.u-c{width:100%;max-width:var(--container,100rem);margin:0 auto;padding-left:clamp(1.8rem,6vw,8.5rem);padding-right:clamp(1.8rem,6vw,8.5rem)}@media(max-width:767.98px){.u-c{padding-left:1rem;padding-right:1rem}}.u-p-tb{padding-block:clamp(3rem,10vw,10rem)}.u-p-tb--small{padding-block:clamp(2rem,3.89vw,10rem)}.u-pb-5{padding-bottom:clamp(3rem,8vw,8rem)}.u-g{background-color:#fff;background-image:radial-gradient(at 77% 19%,hsl(36,23%,91%) 0,transparent 50%),radial-gradient(at 12% 14%,hsl(189,100%,56%) 0,transparent 50%),radial-gradient(at 13% 86%,hsl(26,100%,62%) 0,transparent 50%),radial-gradient(at 88% 86%,hsl(10,21%,83%) 0,transparent 50%)}.u-g--subtle{background-position:100%}.u-bg-white{background-color:var(--colors-white,#fff)}.u-bg-pearl-bush{background-color:var(--brand-colours-pearl-bush,#e0d1cc)}.u-bg-pearl-bush-60-light{background-color:var(--web-variables-pearl-bush-60-light,#ECE3E0)}.u-bg-wild-sand-60-light{background-color:var(--web-variables-wild-sand-60-light,#F4F3EF)}.input-error{color:var(--colors-error,#ff0000);font-size:1rem;margin:8px 19px 0}@media(max-width:767.98px){.input-error{font-size:12px}}@keyframes blink{0%{opacity:.2}20%{opacity:1}to{opacity:.2}}.karri-carousel{position:relative}.karri-carousel__inner{position:relative;z-index:1;display:flex;flex-direction:column}.karri-carousel__header{display:flex;justify-content:space-between;align-items:center;padding-bottom:clamp(2rem,2.8vw,3rem)}.karri-carousel__header svg{height:50px;width:33px}@media(min-width:992px){.karri-carousel__header{gap:2rem;flex-direction:column-reverse;align-items:flex-start}.karri-carousel__header svg{height:100px;width:65px}}.karri-carousel .carousel{position:relative}.karri-carousel .carousel__dots{display:flex;justify-content:center;gap:.5rem;padding-top:2rem;margin-bottom:-8px}.karri-carousel .carousel__dots-dot{width:.5rem;height:.5rem;border:0;border-radius:50%;background:rgba(0,69,104,.2);cursor:pointer}.karri-carousel .carousel__dots-dot.is-active{background:var(--brand-colours-ocean-blue,#004568)}@media(min-width:992px){.karri-carousel .carousel__dots{display:none}}.karri-carousel .carousel__track{display:flex;justify-content:flex-start;gap:1rem;scroll-snap-type:x mandatory;scroll-padding-left:clamp(1.8rem,6vw,8.5rem);-webkit-overflow-scrolling:touch;overflow-x:auto}@media(max-width:767.98px){.karri-carousel .carousel__track{scroll-padding-left:1rem}}@media(min-width:992px){.karri-carousel .carousel__track{scroll-padding-right:clamp(1rem,6vw,8.5rem)}}@media(min-width:768px){.karri-carousel .carousel__track{gap:3.9vw}}@media(min-width:1400px){.karri-carousel .carousel__track{gap:unset;justify-content:space-between}}.karri-carousel .carousel__item{position:relative;flex:0 0 auto;width:240px;height:326px;display:flex;flex-direction:column;align-items:flex-start;border-radius:20px;background-repeat:no-repeat;background-size:150%;overflow:hidden}.karri-carousel .carousel__item img{z-index:2;object-fit:cover}.karri-carousel .carousel__item:nth-child(2){background-position:100%}.karri-carousel .carousel__item:nth-child(2) img{margin-top:20px}.karri-carousel .carousel__item--snap{scroll-snap-align:start}.karri-carousel .carousel__item-content{position:relative;z-index:1;border-top-left-radius:20px;border-top-right-radius:20px;display:flex;flex-direction:column;padding:1rem;background:var(--colors-ocean-blue,#004568);gap:.75rem;min-height:111px;width:100%}.karri-carousel .carousel__item-content p{font-size:14px}.karri-carousel .carousel__item-cta{position:absolute;bottom:28px;left:1rem;right:1rem;z-index:3}.karri-carousel .carousel__item-cta a{padding-left:.5rem;padding-right:.5rem}@media(min-width:576px){.karri-carousel .carousel__item{width:300px;height:375px}.karri-carousel .carousel__item-content{min-height:127px}.karri-carousel .carousel__item-content p{font-size:18px}.karri-carousel .carousel__item-cta{bottom:3rem;left:2rem;right:2rem}}@media(min-width:992px){.karri-carousel .carousel__item{width:400px;height:491px;border-radius:25px}.karri-carousel .carousel__item:nth-child(2) img{margin-top:50px}.karri-carousel .carousel__item-content{border-top-left-radius:25px;border-top-right-radius:25px;padding:1.5rem 2rem;min-height:143px}.karri-carousel .carousel__item-content p{font-size:25px}}