bg-white text-navy, flex flex-col h-screen justify-between, fixed inset-x-0 top-0 border-b border-white border-opacity-30 z-40 transform transition-all translate-y-0, flex items-center h-16 lg:h-24, flex-1 pl-8 pr-8 md:pl-12 md:pr-12 h-8 lg:h-12 relative top-[3px] text-white text-navy, h-full, hidden lg:flex pl-8 pr-8 md:pl-12 md:pr-12, flex flex-row justify-center, , items, inline-block p-3.5 whitespace-nowrap transition-all text-white, label, flex-1 pl-8 pr-8 md:pl-12 md:pr-12, flex justify-end, fixed top-0 right-0 z-50 transform transition-all translate-y-0, flex items-center justify-center w-24 h-16 lg:w-32 lg:h-24 focus:outline-none transform transition-color text-white, mb-auto, block, ContentBlock ContentBlock--hero pt-0 pb-0, relative bg-gradient-to-br from-navy via-navy to-royal min-h-[580px] h-screen-2/3 md:h-screen-with-margin lg:min-h-[680px], swiper h-full, swiper-pagination, swiper-wrapper, swiper-slide h-full swiper-slide-duplicate, h-full hidden md:block, h-full block md:hidden, swiper-slide h-full, absolute inset-0 z-10 h-full overflow-hidden, absolute inset-0 z-0 h-full bg-black bg-opacity-40 pointer-events-none, container flex flex-col justify-center items-center h-full pt-24 pb-24, w-full transition delay-500 duration-1000 transform ease-out opacity-0 translate-y-2, max-w-4xl font-extrabold text-3xl sm:text-3xl md:text-4xl lg:text-5xl 2xl:text-6xl text-white text-center m-auto, not-italic text-transparent text-stroke md:text-stroke-md text-stroke-white, z-30 hidden md:block absolute bottom-1/2 -mt-7 left-6 lg:left-12, NavButton flex items-center justify-center w-14 h-14 rounded-full shadow-md hover:shadow-lg transition-shadow bg-white focus:outline-none focus:shadow-lg NavButton--prev, z-30 hidden md:block absolute bottom-1/2 -mt-7 right-6 lg:right-12, NavButton flex items-center justify-center w-14 h-14 rounded-full shadow-md hover:shadow-lg transition-shadow bg-white focus:outline-none focus:shadow-lg NavButton--next, ContentBlock ContentBlock--gradientBackground pt-0 pb-0, GradientBackground bg-gradient-to-br from-navy via-navy to-royal, ContentBlock ContentBlock--statisticsRibbon pt-24 md:pt-36 lg:pt-40 pb-24 md:pb-36 lg:pb-40, flex flex-wrap lg:flex-nowrap justify-center, py-6 px-2, flex-1 flex items-center flex-col pl-2 pr-2 transition duration-1000 ease-out opacity-0, flex justify-center items-center h-18 xl:h-28 2xl:h-32, mt-1 text-brightGreen, text-5xl text-brightGreen, text-xl text-center pl-8 pr-8 text-white max-w-xs, statistics-value text-brightGreen, ContentBlock ContentBlock--heading pt-0 pb-0, container transition delay-250 duration-1000 transform ease-out opacity-0 translate-y-2, m-auto, ContentBlock ContentBlock--testimonialGrid pt-20 md:pt-28 lg:pt-32 pb-20 md:pb-28 lg:pb-32, lg:container, flex flex-col lg:flex-row items-center, w-full lg:w-8/12 lg:pr-20, grid grid-cols-2 md:grid-cols-3 lg:gap-4, aspect-w-16 aspect-h-9, appearance-none flex items-center justify-center hover:opacity-100 cursor-pointer transition-opacity focus:outline-none active:outline-none px-8 py-8 opacity-100, appearance-none flex items-center justify-center hover:opacity-100 cursor-pointer transition-opacity focus:outline-none active:outline-none px-8 py-8 opacity-30, lg:w-4/12 lg:pl-20 lg:border-l border-opacity-30 lg:h-96 border-gradient-vertical-light, flex flex-col justify-center h-full container, flex flex-col items-center lg:items-start, fill-brightGreen, text-xl text-white font-semibold mt-8 text-center lg:text-left, text-white mt-8 max-w-xs text-center lg:text-left, mt-8 flex justify-center lg:justify-start, inline-flex group text-white, font-semibold, flex items-center justify-center ml-2 transform transition-transform group-hover:translate-x-2, ContentBlock ContentBlock--fullWidthMedia pt-0 pb-0, lg:pb-24, relative lg:h-screen-2/3 bg-black, lg:absolute aspect-h-9 aspect-w-16 lg:aspect-none inset-0 bg-black transition duration-1000 transform ease-out opacity-0 , h-full lg:container, relative h-full, bg-royal px-8 py-16 lg:p-28 z-20 lg:absolute lg:right-0 lg:-bottom-24 lg:w-1/2, text-4xl text-white font-extrabold uppercase flex group transition duration-250 transform ease-out opacity-0 , pr-2, ml-auto relative transform group-hover:translate-x-2 transition-transform, mt-8 text-white, ContentBlock ContentBlock--quotation pt-0 pb-0, flex flex-col-reverse lg:flex-row, lg:w-1/2 transition delay-250 duration-500 transform ease-out px-8 py-16 lg:pr-24 xl:pr-48 lg:pt-8 opacity-0 , text-xl lg:text-3xl text-navy font-semibold mt-8 text-center lg:text-left, text-navy mt-8 max-w-xs text-center lg:text-left, mt-8 text-center lg:text-left, inline-flex group text-navy, lg:w-1/2, bg-black, block w-full transition duration-1000 transform ease-out opacity-0 , ContentBlock ContentBlock--heading pt-24 md:pt-36 lg:pt-40 pb-20 md:pb-28 lg:pb-32, max-w-4xl font-extrabold text-3xl sm:text-3xl md:text-4xl lg:text-5xl 2xl:text-6xl text-navy text-center m-auto, not-italic text-transparent text-stroke md:text-stroke-md text-stroke-navy, ContentBlock ContentBlock--iconCards pt-0 pb-20 md:pb-28 lg:pb-32, flex flex-wrap justify-center, w-80 xl:w-96 mb-16 lg:mb-0 md:px-8 px-6 md:px-8 lg:px-16 lg:py-8 md:odd:border-r lg:border-r last:border-none border-gradient-vertical-dark, flex flex-col transition duration-1000 transform ease-out opacity-0 translate-y-2, m-auto mb-4 w-[75px] h-[75px] flex items-center justify-center, uppercase font-extrabold text-xl text-center mb-2 text-navy, text-center text-navy, w-80 xl:w-96 mb-16 lg:mb-0 md:px-8 px-6 md:px-8 lg:px-16 lg:py-8 md:odd:border-r lg:border-r last:border-none border-gradient-vertical-dark lg:border-none, ContentBlock ContentBlock--contact pt-0 pb-20 md:pb-28 lg:pb-32, bg-gradient-to-br from-water to-spindle mb-20 pt-36 transition duration-500 transform ease-out opacity-0, container, uppercase text-5xl font-extrabold text-navy text-center mb-14, flex flex-col lg:flex-row, flex flex-col flex-1 items-center mb-8 last:mb-0 lg:mb-0, text-2xl font-semibold mb-1, transition-opacity hover:opacity-70, relative top-20 lg:px-32, bg-white p-8 lg:p-20 drop-shadow-2xl rounded-md filter, text-xl lg:text-3xl text-center max-w-sm m-auto mb-8 lg:mb-12, mb-8, flex flex-col lg:flex-row mb-8, flex-1 px-0 lg:px-2 mb-4 lg:mb-0, hidden, border border-alto px-4 py-3 w-full, flex-1 px-0 lg:px-2, flex, bg-brightGreen px-12 py-4 transition-all m-auto group filter drop-shadow-none hover:drop-shadow-lg, uppercase font-extrabold m-auto text-navy , text-sm text-gray max-w-2xl m-auto text-center, underline, bg-navy text-white pt-16 pb-16, container flex mb-12, container mb-8, w-full flex flex-col lg:flex-row, w-full lg:w-2/6 lg:pr-8, mb-6, flex flex-col, whitespace-nowrap opacity-100 hover:opacity-70 transition-opacity uppercase text-3xl font-bold leading-8, mb-8 lg:mb-0 flex, mr-4, group, transition-opacity opacity-100 group-hover:opacity-70, w-1/6 pr-8, whitespace-nowrap opacity-100 hover:opacity-70 transition-opacity , w-1/6 pr-8 mb-8, SecureLinks, SecureLinks__links, SecureLinks__linkWrapper, SecureLinks__button inline-block text-left whitespace-nowrap, w-full lg:w-1/6 , flex lg:justify-end opacity-70 hover:opacity-100 transition-opacity, w-full flex flex-col lg:flex-row items-center, w-full lg:w-2/6 mb-8 lg:pr-16 flex flex-col lg:flex-row, flex items-center, w-[45px] h-[45px] flex-grow-0 flex-shrink-0 text-md leading-none font-semibold flex items-center justify-center border-2 border-white rounded-full mr-4, text-sm, w-full lg:w-1/6 mb-8 flex, w-full lg:w-1/6 mb-8 flex lg:justify-end, container flex, text-white text-opacity-60 text-sm, z-[51] fixed inset-0 flex items-center justify-center, h-full w-full bg-navy bg-opacity-90 flex items-center justify-center, max-w-3xl mb-8, width-6xl flex justify-center, form-select px-4 py-3 pr-8 rounded-full mx-1, prose-sm text-white text-opacity-50 text-center mt-8,