.hero{font-family:Poppins,sans-serif;overflow:hidden;position:relative}.hero__modal{background-color:rgba(0,0,0,.8);cursor:pointer;height:100vh;opacity:0;position:absolute;width:100%;z-index:-1}.hero__modal--open{opacity:1;z-index:50}.hero__modal-container{margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px;width:100%}@media (min-width:1264px){.hero__modal-container{max-width:1264px;padding-left:32px;padding-right:32px}}.hero__modal-container{height:100%;position:relative}.hero__modal-iframe{border-radius:24px;height:169px;position:absolute;width:300px}@media (min-width:1025px){.hero__modal-iframe{height:563px;width:996px}}.hero__modal-iframe{left:50%;top:50%}.hero__modal-close,.hero__modal-iframe{transform:translateY(-50%) translateX(-50%)}.hero__modal-close{align-items:center;display:flex;gap:8px;justify-content:center;position:absolute;--tw-text-opacity:1;color:#fff;color:rgba(255,255,255,var(--tw-text-opacity));left:calc(50% + 100px);top:calc(50% - 120px)}@media(min-width:1025px){.hero__modal-close{left:calc(50% + 450px);top:calc(50% - 320px);transform:translateY(-50%) translateX(-50%)}}.hero__modal-close-icon{background-color:#f2f4f7;border-radius:9999px;color:rgb(var(--color-neutral-900)/1);height:32px;padding:6px;width:32px}.hero__modal-close-icon path{fill:currentColor}.hero__background{height:100%;-o-object-fit:fill;object-fit:fill;position:absolute;width:100%;z-index:-1}.hero__background--mobile{display:block}@media (min-width:1025px){.hero__background--mobile{display:none}}.hero__background--desktop{display:none}@media (min-width:1025px){.hero__background--desktop{display:block}}.hero__highlight{bottom:0;display:none;position:absolute}@media (min-width:1025px){.hero__highlight{display:block;z-index:10}}@media (min-width:1264px){.hero__highlight{right:0}}.hero__container{margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px;width:100%}@media (min-width:1264px){.hero__container{max-width:1264px;padding-left:32px;padding-right:32px}}.hero__container{display:flex;flex-direction:column;padding-bottom:32px;padding-top:72px;position:relative;text-align:center}@media (min-width:1025px){.hero__container{min-height:750px;padding-bottom:110px;padding-top:110px;text-align:left}}.hero__breadcrumb{margin-bottom:16px;padding-top:16px}@media (min-width:1025px){.hero__breadcrumb{margin-bottom:88px;padding-top:32px}}.hero__title{margin-bottom:16px;max-width:715px}@media (min-width:1025px){.hero__title{max-width:760px}}.hero__title h1,.hero__title h2,.hero__title h3,.hero__title h4,.hero__title h5,.hero__title h6,.hero__title p{color:#000;font-size:24px;line-height:120%}@media (min-width:1025px){.hero__title h1,.hero__title h2,.hero__title h3,.hero__title h4,.hero__title h5,.hero__title h6,.hero__title p{font-size:40px}}.hero__title h1 strong,.hero__title h2 strong,.hero__title h3 strong,.hero__title h4 strong,.hero__title h5 strong,.hero__title h6 strong,.hero__title p strong{font-weight:600}.hero__image-highlight{display:block;margin:24px auto 0}@media (min-width:1025px){.hero__image-highlight{display:none}}.hero__image-highlight--desktop{bottom:0;display:none;position:absolute;right:-32px}@media (min-width:1025px){.hero__image-highlight--desktop{display:block}}.hero__description{margin-bottom:20px;max-width:768px}@media (min-width:1025px){.hero__description{margin-bottom:32px}}.hero__description p{color:#000;font-size:1rem;line-height:150%}@media (min-width:1025px){.hero__description p{font-size:1.125rem;line-height:150%}}@media(max-width:768px){.hero__description p{font-size:16px}}.hero__description p strong{font-weight:600}@media(max-width:768px){.hero__description p br{display:none}}.hero__button{margin-left:auto;margin-right:auto;max-width:-moz-max-content;max-width:max-content}@media (min-width:1025px){.hero__button{margin-left:0;margin-right:0}}.hero__button-floating{bottom:32px;right:16px}@media (min-width:1025px){.hero__button-floating{right:24px;z-index:20}}.hero__button-floating{position:absolute!important}.hero--not-hero .hero__container{padding-top:0}.hero--not-hero .hero__title{padding-top:32px}@media (min-width:1025px){.hero--not-hero .hero__title{padding-top:88px}}.hero:not(:has(.hero__breadcrumb)) .hero__title{padding-top:32px}@media (min-width:1025px){.hero:not(:has(.hero__breadcrumb)) .hero__title{padding-top:88px}}.hero--image-highlight-last .hero__image-highlight{order:9999}