.how-does-grid{position:relative}.how-does-grid--bottom,.how-does-grid--top{position:absolute;right:0;width:clamp(10rem,18vw,18rem);height:clamp(10rem,18vw,18rem)}@media(max-width:765px){.how-does-grid--bottom,.how-does-grid--top{width:clamp(18rem,20vw,20rem);height:clamp(4rem,5vw,5rem)}}.how-does-grid--bottom>div,.how-does-grid--top>div{width:100%;aspect-ratio:1/1;background:rgba(0,0,0,0)}.how-does-grid--top{top:0}.how-does-grid--bottom{bottom:0}.how-does-grid--top{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(1,1fr)}.how-does-grid--top>div:first-child,.how-does-grid--top>div:nth-child(2),.how-does-grid--top>div:nth-child(3){background:var(--colors-white,#ffffff)}.how-does-grid--top>div:nth-child(4){background:var(--brand-colours-wild-sand,#edebe5)}@media(min-width:765px){.how-does-grid--top{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr)}.how-does-grid--top>div:first-child,.how-does-grid--top>div:nth-child(2),.how-does-grid--top>div:nth-child(4){background:var(--brand-colours-wild-sand,#edebe5)}}.how-does-grid--bottom{display:none}@media(min-width:765px){.how-does-grid--bottom{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr)}.how-does-grid--bottom>div:nth-child(2),.how-does-grid--bottom>div:nth-child(3),.how-does-grid--bottom>div:nth-child(4){background:var(--brand-colours-pearl-bush,#e0d1cc)}}.how-does-work{background-color:var(--colors-white,#fff);position:relative}.how-does-work__inner{position:relative;z-index:1;padding-top:clamp(7rem,14vw,14rem);padding-bottom:clamp(4rem,14vw,14rem)}.how-does-work__header-title{display:flex;flex-direction:column;gap:clamp(1rem,1.8vw,1.8rem)}@media(max-width:765px){.how-does-work__header-title{flex-direction:row-reverse;justify-content:space-between;align-items:center;width:100%}.how-does-work__header-title.noIcon{flex-direction:row}}.how-does-work__controls{display:flex;align-items:center;justify-content:space-between}.carousel{position:relative}.carousel__buttons{display:flex;gap:clamp(1rem,1.8vw,1.8rem)}@media(max-width:765px){.carousel__buttons{display:none}}.carousel__buttons-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;justify-content:center;border:0;border-radius:999px;width:clamp(4rem,4.5vw,4.5rem);height:clamp(4rem,4.5vw,4.5rem);opacity:1;transition:all .2s ease;background:var(--brand-colours-chartreuse-yellow,#ebff00);cursor:pointer}.carousel__buttons-button:disabled{opacity:.4;cursor:not-allowed}.carousel__buttons-button--prev{transform:rotate(90deg)}.carousel__buttons-button--next{transform:rotate(-90deg)}.carousel__buttons-button svg{width:1.70081rem}.carousel__dots{display:flex;justify-content:center;gap:.5rem;padding-top:1.5rem}.carousel__dots-dot{width:.5rem;height:.5rem;border:0;border-radius:50%;background:rgba(0,69,104,.2);cursor:pointer}.carousel__dots-dot.is-active{background:var(--brand-colours-ocean-blue,#004568)}.carousel__track{display:flex;justify-content:center;gap:clamp(1rem,5.5vw,5.5rem);padding:0 1.88rem;scroll-snap-type:x mandatory;scroll-padding-inline:1.88rem;-webkit-overflow-scrolling:touch;overflow:hidden}@media(max-width:765px){.carousel__track{overflow:auto}}@media(max-width:1950px){.carousel__track{justify-content:flex-start}}.carousel__item{position:relative;flex:0 0 auto;width:clamp(15rem,29.596vw,29.596rem);height:clamp(20.375em,36.995vw,36.995rem);display:flex;flex-direction:column;align-items:flex-start;gap:2rem;border-radius:2rem;padding:clamp(1rem,4.8vw,4.8rem) clamp(1.75rem,3.3vw,3.3rem);background-repeat:no-repeat;background-size:150%}.carousel__item:nth-child(2){background-position:100%}.carousel__item--snap{scroll-snap-align:start}.carousel__item-step{background-color:var(--brand-colours-ocean-blue,#004568);color:var(--colors-white,#ffffff);border-radius:1.875rem;padding:clamp(.3125rem,.625vw,.625rem) clamp(.5rem,.9375vw,.9375rem);font-size:clamp(1rem,1.5625vw,1.5625rem)}.carousel__item-copy,.carousel__item-step{font-family:var(--font-dm-sans);font-weight:600;line-height:normal;z-index:1}.carousel__item-copy{font-size:clamp(1.25rem,2.1875vw,2.1875rem);letter-spacing:clamp(.03125rem,-.04375vw,-.04375rem)}.carousel__item-cta{width:100%;z-index:1;margin-top:150px}@media(max-width:1240px){.carousel__item-cta{margin-top:100px}}@media(max-width:965px){.carousel__item-cta{margin-top:80px}}@media(max-width:865px){.carousel__item-cta{margin-top:60px}}