:root{--color-main:#2a8bad;--color-white:#f4fafa;--color-white-pure:#fff;--color-black:#000;--color-black-pure:#000;--color-offset:#dbecef;--color-offset-2:#f3f1ec;--color-offset-3:#efeae6;--color-offset-4:#fcfaf6;--color-theme-1:#0061c0;--color-highlight:#2a8bad;--color-highlight-2:#2a8aad80;--color-hampton-blue:#e7f7f5;--color-error:#dc143c;--color-success:#097969;--foot-bg-color:var(--color-white-pure);--foot-text-color:var(--color-main);--font-family-sans:"messina-sans",sans-serif;--font-family-serif:"bayshore",serif;--font-family-display:"josefin-sans",sans-serif;--p-size-desktop:1.5rem;--p-size-mobile:1.5rem;--p-line-height:1.5;--p-letter-spacing:-.02em;--p-font-weight:normal;--p-md-font-weight:600;--p2-size-desktop:2.4rem;--p2-size-mobile:2.4rem;--p2-line-height:1;--p2-letter-spacing:-.06em;--p2-font-weight:normal;--h1-size-desktop:10rem;--h1-size-mobile:6rem;--h1-line-height:1.2;--h1-letter-spacing:.03em;--h1-font-weight:500;--h2-size-desktop:3.2rem;--h2-size-mobile:3rem;--h2-line-height:1.2;--h2-letter-spacing:0em;--h2-font-weight:300;--h3-size-desktop:3rem;--h3-size-mobile:2.8rem;--h3-line-height:1.4;--h3-letter-spacing:0em;--h3-font-weight:300;--eyebrow-size-desktop:1.2rem;--eyebrow-size-mobile:1.2rem;--eyebrow-line-height:1;--eyebrow-letter-spacing:.2em;--eyebrow-font-weight:600;--mm-link-size-desktop:3.2rem;--mm-link-size-mobile:2.4rem;--mm-link-line-height:1;--mm-link-letter-spacing:0em;--mm-link-font-weight:300;--privacy-link-size-desktop:2rem;--privacy-link-size-mobile:2rem;--privacy-link-line-height:1.6;--privacy-link-letter-spacing:0;--privacy-link-font-weight:normal}@media (min-width:1025px){.carousel__button:hover .arrow-right{animation:left 1s ease,opacity .5s ease}.carousel__button:hover .arrow-right path{fill:var(--color-white-pure)}.carousel__button:hover .arrow-left{animation:right 1s ease,opacity .5s ease}.carousel__button:hover .arrow-left path{fill:var(--color-white-pure)}}@keyframes left{0%{opacity:0;transform:translate(-1rem)}12.5%{opacity:1}37.5%{opacity:1;transform:translate(0)}75%{opacity:1}to{opacity:1}}@keyframes right{0%{opacity:0;transform:translate(1rem)}12.5%{opacity:1}37.5%{opacity:1;transform:translate(0)}75%{opacity:1}to{opacity:1}}
