flex flex-col min-h-screen, relative, max-w-7xl mx-auto py-3 px-3 sm:px-6 lg:px-8, pr-16 sm:text-center sm:px-16, relative bg-es-background shadow, mx-auto px-4 sm:px-6, flex justify-between items-center py-3 xl:justify-start xl:space-x-10, flex justify-start, sr-only, w-48 h-auto, flex items-center justify-end flex-1, -mr-2 -my-2 xl:hidden, rounded-md p-2 inline-flex items-center justify-center text-white, h-6 w-6, hidden xl:flex space-x-10, text-sm xl:text-base font-medium text-gray-200 hover:text-white, ml-10 hidden xl:flex items-center justify-end, whitespace-nowrap inline-flex items-center justify-center
px-6 py-3
border border-transparent text-base font-medium rounded-full text-white bg-es-background border border-white focus:outline-none, ml-8 whitespace-nowrap inline-flex items-center justify-center
px-6 py-3
border border-transparent text-base font-medium rounded-full text-white bg-esgreen-500 hover:bg-esgreen-600 focus:outline-none, absolute top-0 inset-x-0 z-50 transition transform origin-top-right xl:hidden, rounded-lg shadow-lg ring-1 ring-black ring-opacity-5 bg-es-background divide-y-2 divide-gray-50, pt-5 pb-6 px-5, flex items-center justify-between, h-8 w-auto, -mr-2, p-2 inline-flex items-center justify-center text-white, mt-6, grid gap-y-8, -m-3 p-3 flex items-center, ml-3 text-base font-medium text-white, py-6 px-5 space-y-6, w-full whitespace-nowrap inline-flex items-center justify-center
px-6 py-3
border border-transparent text-base font-medium rounded-full text-white bg-esgreen-500 hover:bg-esgreen-600 focus:outline-none, mt-6 text-center text-base font-medium text-gray-200, text-esgreen-500 hover:text-esgreen-400, relative bg-esgreen-500 hero-section
flex items-center
lg:block
, container mx-auto max-w-7xl
mt-28 mb-44
md:mb-72
lg:mt-16
xl:mt-44 xl:mb-72
, text-center, tracking-tight font-extrabold text-white
text-3xl
md:text-4xl
lg:text-5xl
2xl:text-6xl 2xl:leading-10, mt-3 max-w-md mx-auto text-base text-white
sm:text-lg
md:mt-5 md:text-xl md:max-w-3xl
, mt-5 max-w-md mx-auto sm:flex sm:justify-center md:mt-8, w-full flex-shrink-0 inline-flex items-center justify-center px-8 py-3 border border-transparent text-base font-medium rounded-full shadow-sm text-esgreen-500 bg-white
sm:w-auto, mt-3 w-full flex-shrink-0 inline-flex items-center justify-center px-8 py-3 border border-transparent text-base font-medium rounded-full shadow-sm text-white bg-esgreen-500 border border-white
sm:w-auto sm:ml-6 sm:mt-0, container mx-auto max-w-7xl w-full, relative max-w-md mx-auto space-y-4 md:max-w-5xl md:grid md:grid-cols-3 md:gap-5 md:space-y-0 md:-mt-48, h-auto bg-white flex flex-col rounded-lg shadow-lg overflow-hidden text-es-background, md:px-4 lg:px-7 py-4 flex flex-col justify-center items-center text-center, mt-9 flex flex-col justify-center items-center, mt-6 text-2xl, text-esblack leading-7, container py-32 grid grid-cols-1 items-center
md:grid-cols-2
, text-es-background
text-3xl
md:text-4xl
lg:text-5xl
2xl:text-6xl
, mt-5 leading-6 lg:leading-7, mt-6 list-chevron-right
text-xs space-y-2
sm:text-base sm:space-y-4
, hidden md:block, lazyload, bg-gray-100, py-32 w-full flex flex-col items-center, text-center max-w-3xl, text-esgreen-500 text-lg font-bold, mt-3 text-4xl text-es-background, mt-4 leading-7, max-w-6xl mt-12 grid grid-cols-1 sm:grid-cols-2 gap-10, flex justify-start bg-white px-6 py-8 shadow-lg, step-box items-start, icon, w-full h-full, ml-7 block text-2xl text-es-background font-bold, content, mt-20 block inline-flex items-center
text-lg
px-8 py-3
border border-transparent text-base font-medium rounded-full text-white bg-esgreen-500 hover:bg-esgreen-600 focus:outline-none, bg-esgreen-500 relative, absolute bottom-0 right-0, pt-32, lg:mx-auto lg:max-w-7xl lg:px-8 lg:grid lg:grid-cols-2 lg:grid-flow-col-dense lg:gap-24, px-4 max-w-xl mx-auto sm:px-6 lg:py-32 lg:max-w-none lg:mx-0 lg:px-0 lg:col-start-2, text-4xl text-white, mt-6 leading-7 text-white, mt-6 space-y-4 list-chevron-right text-white, mt-8 inline-block px-8 py-3 border border-transparent text-base font-medium rounded-full shadow-sm text-esgreen-500 bg-white
sm:w-auto, mt-12 sm:mt-16 lg:mt-0 lg:col-start-1, pr-4 -ml-48 sm:pr-6 md:-ml-16 lg:px-0 lg:m-0 lg:relative lg:h-full, lazyload w-full lg:absolute lg:right-0 lg:h-full lg:w-auto lg:max-w-none, relative pt-32 overflow-hidden, lg:mx-auto lg:max-w-7xl lg:px-8 lg:grid lg:grid-cols-3 lg:grid-flow-col-dense lg:gap-24, px-4 max-w-xl mx-auto sm:px-6 lg:py-16 lg:max-w-none lg:mx-0 lg:px-0 lg:col-span-2, container, text-3xl lg:text-4xl text-es-background, mt-6 leading-7 text-gray-700, grid grid-cols-1 lg:grid-cols-2 gap-x-4, flex lg:flex-col py-8, ml-4 lg:ml-0 lg:mt-4, text-2xl text-es-background font-bold, mt-3.5 leading-7, mt-12 sm:mt-16 lg:mt-0, pl-4 -mr-48 sm:pl-6 md:-mr-16 lg:px-0 lg:m-0 lg:relative lg:h-full, lazyload w-full lg:absolute lg:left-0 lg:h-full lg:w-auto lg:max-w-none, max-w-5xl mt-12, py-32 container mx-auto max-w-7xl w-full flex, hidden md:block w-1/2, ml-7 w-full md:w-1/2, text-5xl text-es-background, mt-5 leading-7, mt-10 grid grid-cols-1 md:grid-cols-2 gap-4, flex
md:flex-col, , ml-3.5 md:ml-0 md:mt-3.5 leading-7, mt-3 max-w-xl text-2xl md:text-4xl text-es-background, mt-12 grid grid-cols-2 gap-8 md:grid-cols-6 lg:grid-cols-6, col-span-1 flex justify-center md:col-span-2 lg:col-span-1, lazyload object-contain, col-span-2 flex justify-center md:col-span-2 lg:col-span-1, bg-esgreen-500 py-16, container mx-auto max-w-7xl, grid grid-cols-1 lg:grid-cols-3 gap-8, text-2xl leading-9 text-white, mt-6 space-y-4 text-white list-chevron-right-links text-base xl:text-lg whitespace-nowrap, w-6 h-6 inline-block, mt-3 text-3xl md:text-4xl text-es-background, mt-32 grid grid-rows-2 gap-10, grid grid-cols-2 md:grid-cols-4 items-center justify-items-center gap-10, grid grid-cols-6 md:grid-cols-5 items-center justify-items-center gap-10, lazyload col-span-3 md:col-span-1, lazyload col-span-2 md:col-span-1, mt-12 max-w-lg mx-auto grid gap-10 lg:grid-cols-3 lg:max-w-none, flex flex-col rounded-lg shadow-lg overflow-hidden, flex-shrink-0, lazyload h-48 w-full object-cover, flex-1 bg-white p-6 flex flex-col justify-between, flex-1, block mt-2, text-xl font-semibold text-gray-900, mt-3 text-base text-gray-500, mt-20, bg-es-background, max-w-screen-xl mx-auto py-12 px-4 sm:px-6 lg:py-16 lg:px-8, md:grid md:grid-cols-2 md:gap-8, grid grid-cols-3 gap-10 md:grid md:grid-cols-3 md:gap-8, text-sm leading-5 font-semibold tracking-wider text-gray-400 uppercase, mt-4, text-base leading-6 text-gray-300 hover:text-white, mt-2, mt-8 xl:mt-0, mt-4 text-gray-300 text-base leading-6, mt-4 sm:flex sm:max-w-md, appearance-none w-full px-5 py-3 border border-transparent text-base leading-6 rounded-md text-gray-900 bg-white placeholder-gray-500 focus:outline-none focus:placeholder-gray-400 transition duration-150 ease-in-out, mt-3 rounded-md shadow sm:mt-0 sm:ml-3 sm:flex-shrink-0, cursor-pointer w-full flex items-center justify-center px-6 py-3 border border-transparent text-base leading-6 font-medium rounded-full text-white bg-esgreen-500 hover:bg-esgreen-600 focus:outline-none transition duration-150 ease-in-out, mt-8 border-t border-gray-700 pt-8 md:flex md:items-center md:justify-between, flex md:order-2, text-gray-400 hover:text-gray-300, ml-6 text-gray-400 hover:text-gray-300, mt-8 text-base leading-6 text-gray-400 md:mt-0 md:order-1,