@keyframes counterBounce-18px{0%{width:100%}30%{width:22.5px}50%{width:13.5px}70%{width:20.25px}to{width:18px}}@keyframes counterBounce-26px{0%{width:100%}30%{width:32.5px}50%{width:19.5px}70%{width:29.25px}to{width:26px}}@keyframes counterBounce-32px{0%{width:100%}30%{width:40px}50%{width:24px}70%{width:36px}to{width:32px}}@keyframes counterBounce-38px{0%{width:100%}30%{width:47.5px}50%{width:28.5px}70%{width:42.75px}to{width:38px}}@keyframes counterBounce-width-fluid{0%{width:100%}30%{width:41.66625%}50%{width:24.99975%}70%{width:37.499625%}to{width:33.333%}}.cws-counter{display:inline-flex;align-items:center;position:relative;z-index:1;background-color:#fff;color:#467479;border:1px solid #7799a1;border-radius:24px;box-sizing:border-box;transition-property:background-color,color,border-color;transition-duration:.15s;transition-timing-function:ease-in-out;transition-delay:0ms}.cws-counter:hover{background-color:#f5f7f8;border-color:#004152}.cws-counter.cws-counter--cta.is-open.has-value,.cws-counter:not(.cws-counter--cta).has-value{background-color:#004152;color:#fff;border-color:#004152}.cws-counter--size-small{height:20px;width:64px;font-size:12px;line-height:1.33}.cws-counter--size-medium,.cws-counter--size-small{color:#004152;font-family:GT Walsheim Pro,Arial,Helvetica,sans-serif}.cws-counter--size-medium{height:28px;width:86px;font-size:14px;line-height:1.43}.cws-counter--size-large{height:34px;width:102px}.cws-counter--size-extra-large,.cws-counter--size-large{color:#004152;font-family:GT Walsheim Pro,Arial,Helvetica,sans-serif;font-size:16px;line-height:1.38}.cws-counter--size-extra-large{height:40px;width:114px}.cws-counter--width-fluid{width:100%}.cws-counter--disabled,.cws-counter--disabled:hover{color:#7799a1;background-color:rgba(235,240,241,.5);border-color:#7799a1}.cws-counter--disabled.has-value,.cws-counter--disabled:hover.has-value{color:#fff;background-color:#004152;border-color:#004152}.cws-counter__input{flex:1 1 100%;padding:0;width:100%;background-color:transparent;border:none;box-shadow:none;font-weight:500;font-family:inherit;font-size:inherit;line-height:1;color:inherit;text-align:center;cursor:default}.cws-counter__input:focus{outline:none}.cws-counter--cta:not(.has-value).cws-counter--disabled .cws-counter__input{opacity:0}.cws-counter--insert .cws-counter__input{cursor:auto}.cws-counter__button{display:flex;align-items:center;flex-shrink:0;justify-content:center;position:absolute;z-index:1;padding:0;background-color:#fff;color:#004152;border:none;border-radius:50px;box-shadow:0 2px 4px rgba(0,0,0,.1);cursor:pointer}.cws-counter__button:after{content:"";opacity:0;position:absolute;z-index:-1;inset:0;border-radius:inherit;background-color:#fff;transition-property:right,left;transition-duration:.15s;transition-timing-function:ease-in-out;transition-delay:0ms}.cws-counter__button:active:not(:disabled),.cws-counter__button:active:not(:disabled):after,.cws-counter__button:focus:not(:disabled),.cws-counter__button:focus:not(:disabled):after,.cws-counter__button:hover:not(:disabled),.cws-counter__button:hover:not(:disabled):after{background-color:#f5f7f8}.cws-counter__button:active:not(:disabled):after{opacity:1}.cws-counter__button:disabled{opacity:.5;background-color:#fff;color:#004152;box-shadow:none;cursor:default}.cws-counter--disabled .cws-counter__button:disabled{background-color:transparent}.cws-counter--disabled.has-value .cws-counter__button:disabled{background-color:#ebf0f1}.cws-counter--size-small .cws-counter__button{height:18px;width:18px}.cws-counter--size-medium .cws-counter__button{height:26px;width:26px}.cws-counter--size-large .cws-counter__button{height:32px;width:32px}.cws-counter--size-extra-large .cws-counter__button{height:38px;width:38px}.cws-counter--width-fluid .cws-counter__button{width:33.333%}.cws-counter--cta .cws-counter__button{opacity:0;width:100%;transition-property:opacity,width;transition-duration:.15s;transition-timing-function:ease-in-out;transition-delay:0ms}.cws-counter--cta.is-open .cws-counter__button{opacity:1}.cws-counter--cta.is-open .cws-counter__button:disabled{opacity:.5}.cws-counter--cta.cws-counter--size-small:is(.is-open) .cws-counter__button{width:18px;animation:counterBounce-18px .3s ease-in-out}.cws-counter--cta.cws-counter--size-medium:is(.is-open) .cws-counter__button{width:26px;animation:counterBounce-26px .3s ease-in-out}.cws-counter--cta.cws-counter--size-large:is(.is-open) .cws-counter__button{width:32px;animation:counterBounce-32px .3s ease-in-out}.cws-counter--cta.cws-counter--size-extra-large:is(.is-open) .cws-counter__button{width:38px;animation:counterBounce-38px .3s ease-in-out}.cws-counter--cta.cws-counter--width-fluid:is(.is-open) .cws-counter__button{width:33.333%;animation:counterBounce-width-fluid .3s ease-in-out}.cws-counter__button--right{right:0}.cws-counter__button--right:after{left:-2px}.cws-counter__button--left{left:0}.cws-counter__button--left:after{right:-2px}.cws-counter--disabled .cws-icon{color:#7799a1}.cws-counter--inactive-max .cws-counter__button .cws-icon,.cws-counter--inactive-min .cws-counter__button .cws-icon{color:#004152}.cws-counter--size-small .cws-counter__button .cws-icon{height:10px;width:10px}.cws-counter--size-medium .cws-counter__button .cws-icon{height:14px;width:14px}.cws-counter--size-large .cws-counter__button .cws-icon{height:16px;width:16px}.cws-counter--size-extra-large .cws-counter__button .cws-icon{height:20px;width:20px}.cws-counter__cta{position:absolute;z-index:2;inset:-1px;border-radius:inherit;outline:none;border:inherit;background:#fff;color:inherit;font-size:inherit;font-family:inherit;font-weight:500;text-transform:uppercase;cursor:pointer;transition-property:opacity,background-color,border-color,color;transition-duration:.15s;transition-timing-function:ease-in-out;transition-delay:0ms}.cws-counter__cta:focus-within,.cws-counter__cta:hover{background-color:#f5f7f8}.cws-counter__cta:disabled,.cws-counter__cta:disabled:hover{background-color:rgba(235,240,241,.5);border-color:#7799a1;color:rgba(0,65,82,.5);cursor:default}.cws-counter.is-open .cws-counter__cta{opacity:0;pointer-events:none}