@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-leading:initial;--tw-duration:initial}}}.hero{width:100%;height:100dvh;min-height:750px;position:relative;overflow:hidden}.hero__swiper{width:100%;height:100%}.hero__swiper .swiper-slide{overflow:hidden}.hero__slide{width:100%;height:100%;position:relative}.hero__background{inset:calc(var(--spacing,.25rem)*0);position:absolute}.hero__overlay{inset:calc(var(--spacing,.25rem)*0);background:#0003;position:absolute}.hero__media{inset:calc(var(--spacing,.25rem)*0);width:100%;height:100%;position:absolute;overflow:hidden}.hero__media--desktop{display:none}@media (min-width:1024px){.hero__media--desktop{display:block}}.hero__media--tablet{display:none}@media (min-width:576px){.hero__media--tablet{display:block}}@media (min-width:1024px){.hero__media--tablet{display:none}}.hero__media--mobile{display:block}@media (min-width:576px){.hero__media--mobile{display:none}}.hero__media-image{object-fit:cover;object-position:center}.hero__media-video{inset:calc(var(--spacing,.25rem)*0);object-fit:cover;width:100%;height:100%;position:absolute}.hero__content{width:100%;height:100%;padding-inline:calc(var(--spacing,.25rem)*4);flex-direction:column;justify-content:space-between;align-items:center;display:flex;position:relative}@media (min-width:768px){.hero__content{padding-inline:calc(var(--spacing,.25rem)*2.5)}}.hero__content{padding-top:124px;padding-bottom:62px;top:0}@media (min-width:768px){.hero__content{padding-top:124px;padding-bottom:94px}}@media (min-width:1024px){.hero__content{padding-top:clamp(120px,18.444dvh,166px)}}.hero__text{flex-direction:column;align-items:center;display:flex}.hero__headline{text-align:center;font-family:var(--font-headline,var(--font-family-headline),ui-sans-serif,system-ui,sans-serif);--tw-leading:1.2;color:#fff4e2;font-size:48px;line-height:1.2}.hero__headline h1,.hero__headline h2,.hero__headline h3,.hero__headline h4,.hero__headline h5,.hero__headline h6,.hero__headline p{margin:calc(var(--spacing,.25rem)*0);padding:calc(var(--spacing,.25rem)*0);font-family:var(--font-headline,var(--font-family-headline),ui-sans-serif,system-ui,sans-serif);--tw-leading:1.2;color:#fff4e2;font-size:48px;line-height:1.2}@media (min-width:768px){.hero__headline,.hero__headline h1,.hero__headline h2,.hero__headline h3,.hero__headline h4,.hero__headline h5,.hero__headline h6,.hero__headline p{font-size:64px}}@media (min-width:1024px){.hero__headline,.hero__headline h1,.hero__headline h2,.hero__headline h3,.hero__headline h4,.hero__headline h5,.hero__headline h6,.hero__headline p{font-size:72.89px}}@media (min-width:1280px){.hero__headline,.hero__headline h1,.hero__headline h2,.hero__headline h3,.hero__headline h4,.hero__headline h5,.hero__headline h6,.hero__headline p{font-size:82px}}.hero__description{text-align:center;font-family:var(--font-headline,var(--font-family-headline),ui-sans-serif,system-ui,sans-serif);--tw-leading:var(--leading-normal,1.5);font-size:20px;line-height:var(--leading-normal,1.5);color:#fff4e2;margin-top:calc(var(--spacing,.25rem)*4);max-width:205px}.hero__description p,.hero__description h1,.hero__description h2,.hero__description h3,.hero__description h4,.hero__description h5,.hero__description h6{margin:calc(var(--spacing,.25rem)*0);padding:calc(var(--spacing,.25rem)*0);font-family:var(--font-headline,var(--font-family-headline),ui-sans-serif,system-ui,sans-serif);--tw-leading:var(--leading-normal,1.5);font-size:20px;line-height:var(--leading-normal,1.5);color:#fff4e2}@media (min-width:768px){.hero__description{margin-top:calc(var(--spacing,.25rem)*0);max-width:none}}@media (min-width:1024px){.hero__description,.hero__description p,.hero__description h1,.hero__description h2,.hero__description h3,.hero__description h4,.hero__description h5,.hero__description h6{font-size:28.44px}}@media (min-width:1280px){.hero__description,.hero__description p,.hero__description h1,.hero__description h2,.hero__description h3,.hero__description h4,.hero__description h5,.hero__description h6{font-size:32px}}.hero__offer-link{align-items:center;gap:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*3);font-family:var(--font-sans,var(--font-family-text),ui-sans-serif,system-ui,sans-serif);--tw-leading:var(--leading-normal,1.5);font-size:16px;line-height:var(--leading-normal,1.5);color:#fff4e2;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;text-decoration-line:underline;transition-duration:.2s;display:flex}.hero__offer-link:hover{opacity:.7}.hero__buttons{align-items:center;gap:calc(var(--spacing,.25rem)*4);flex-direction:column;width:100%;display:flex}@media (min-width:1024px){.hero__buttons{gap:14.48px}}@media (min-width:768px){.hero__buttons{flex-direction:row;justify-content:center;width:auto}}.hero__buttons .button{width:100%;padding-block:calc(var(--spacing,.25rem)*0)}@media (min-width:768px){.hero__buttons .button{width:auto}}@media (min-width:1024px){.hero__buttons .button{padding-block:calc(var(--spacing,.25rem)*0);font-size:14.22px}}@media (min-width:768px){.hero__buttons .button--cta{width:206px}}.hero__pagination{z-index:10;justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*4);display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}@media (min-width:768px){.hero__pagination{bottom:32px}}@media (min-width:1024px){.hero__pagination{bottom:40px}}.hero__progress{cursor:pointer;--tw-border-style:none;background-image:none;border-style:none;width:40px;height:1.5px;position:relative}@media (min-width:1024px){.hero__progress{width:60px}}.hero__progress:focus-visible{outline-offset:4px;outline:1px solid #ffffff80}.hero__progress-track{left:calc(var(--spacing,.25rem)*0);background:#fff3;width:100%;height:1.5px;position:absolute;top:50%;transform:translateY(-50%)}.hero__progress-fill{left:calc(var(--spacing,.25rem)*0);background:#fff;width:0%;max-width:100%;height:1.5px;position:absolute;top:50%;transform:translateY(-50%)}@property --tw-leading{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}
