.adeprimo-hero-header{--section-height:100vh;--overlay-opacity:0.3;--overlay-color:#000;--text-color:#fff;--transition-duration:500ms;--title-font-size:4rem;--title-font-weight:400;--title-spacing:0.1em;background-color:#000;height:var(--section-height);overflow:hidden;position:relative;width:100%}@supports(height:100dvh){@media(max-width:768px){.adeprimo-hero-header{height:var(--section-height-dvh,var(--section-height))}}}.adeprimo-hero-header.alignfull{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:100vw;width:100vw}.adeprimo-hero-header.alignwide{margin-left:-40px;margin-right:-40px;max-width:100vw;width:calc(100% + 80px)}.hero-header-backgrounds{inset:0;position:absolute;z-index:1}.hero-header-bg{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;inset:0;opacity:0;overflow:hidden;position:absolute;transition:opacity var(--transition-duration) ease-in-out;width:100%}.hero-header-bg.is-active{opacity:1}.hero-header-bg-video{height:100%;left:50%;min-height:100%;min-width:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}@supports(-webkit-touch-callout:none){.hero-header-bg-video{height:100vh;width:100vw}}.hero-header-overlay{background-color:var(--overlay-color);inset:0;opacity:var(--overlay-opacity);pointer-events:none;position:absolute}.hero-header-content{align-items:flex-end;box-sizing:border-box;display:flex;height:100%;padding:60px;position:relative;z-index:2}.hero-header-titles{display:flex;flex-direction:column-reverse;list-style:none;margin:0;padding:0}.hero-header-title{color:var(--text-color);font-size:var(--title-font-size);font-weight:var(--title-font-weight);line-height:1.1;margin:0;opacity:.4;padding:var(--title-spacing) 0;transition:opacity var(--transition-duration) ease}.hero-header-title.is-active,.hero-header-title:hover{opacity:1}.hero-header-title a{align-items:baseline;color:inherit;display:inline-flex;gap:.4em;text-decoration:none}.hero-header-title>.hero-header-title-text{display:inline}.hero-header-title>.hero-header-subtitle{align-items:baseline;display:inline-flex}.hero-header-title a:hover{text-decoration:none}.hero-header-title-text{display:inline}.hero-header-subtitle{font-size:.35em;font-weight:400;margin-left:.3em;opacity:0;transform:translateX(-10px);transition:opacity var(--transition-duration) ease,transform var(--transition-duration) ease,visibility var(--transition-duration) ease;visibility:hidden;white-space:nowrap}.hero-header-title.is-active .hero-header-subtitle{opacity:.7;transform:translateX(0);visibility:visible}.hero-header-info{bottom:60px;max-width:300px;position:absolute;right:60px;text-align:right;z-index:3}.hero-header-info-item{bottom:0;opacity:0;pointer-events:none;position:absolute;right:0;transform:translateY(10px);transition:opacity var(--transition-duration) ease,transform var(--transition-duration) ease}.hero-header-info-item.is-active{opacity:1;pointer-events:auto;position:relative;transform:translateY(0)}.hero-header-description{color:var(--text-color);font-size:14px;line-height:1.6;margin:0 0 16px;opacity:.8}.hero-header-counter{color:var(--text-color);display:block;font-size:12px;font-weight:500;letter-spacing:.1em;opacity:.5}.hero-header-mobile-nav{display:none}.hero-header-mobile-indicator{align-items:center;color:var(--text-color);display:flex;flex-direction:column;font-size:14px;font-weight:500;gap:8px}.hero-header-progress{background-color:hsl(0 0% 100% / .3);height:40px;overflow:hidden;position:relative;width:2px}.hero-header-progress-bar{background-color:var(--text-color);height:0;left:0;position:absolute;top:0;width:100%}.hero-header-progress.is-animating .hero-header-progress-bar{animation:progress-fill var(--autoplay-speed,5s) linear forwards}@keyframes progress-fill{0%{height:0}to{height:100%}}@media(max-width:768px){.adeprimo-hero-header{touch-action:pan-y pinch-zoom}.hero-header-backgrounds{height:100%;width:100%}.hero-header-backgrounds,.hero-header-bg{bottom:0;left:0;position:absolute;right:0;top:0}.hero-header-bg,.hero-header-bg-video{height:100%!important;width:100%!important}.hero-header-bg-video{bottom:0;left:0!important;min-height:100%;min-width:100vw;-o-object-fit:cover!important;object-fit:cover!important;-webkit-object-fit:cover;position:absolute;right:0;top:0!important;transform:none!important}.hero-header-content .hero-header-titles,.hero-header-info{display:none}.hero-header-mobile-nav{align-items:flex-end;bottom:0;display:flex;justify-content:space-between;left:0;padding:40px 24px;position:absolute;right:0;z-index:2}.hero-header-mobile-info{flex:1;min-height:100px;padding-right:20px;position:relative}.hero-header-mobile-slide{bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;right:20px;transform:translateY(10px);transition:opacity .4s ease,transform .4s ease}.hero-header-mobile-slide.is-active{opacity:1;pointer-events:auto;position:relative;transform:translateY(0)}.hero-header-mobile-title{color:var(--text-color);display:block;font-size:clamp(1.75rem,7vw,2.5rem);font-weight:var(--title-font-weight);line-height:1.1;margin:0 0 12px}.hero-header-mobile-subtitle{display:inline-block;font-size:.4em;font-weight:400;margin-left:.4em;opacity:.7;vertical-align:baseline}.hero-header-mobile-description{color:var(--text-color);font-size:13px;line-height:1.5;margin:0;max-width:280px;opacity:.7}.hero-header-mobile-year{color:var(--text-color);font-size:14px;opacity:.7}}.hero-header-title a:focus-visible{outline:2px solid var(--text-color,#fff);outline-offset:4px}@media(prefers-reduced-motion:reduce){.hero-header-bg,.hero-header-title{transition:none}}.adeprimo-hero-header--classic{align-items:center;display:flex;justify-content:center}.adeprimo-hero-header--classic .hero-header-classic-content{color:var(--text-color);max-width:var(--wp--style--global--content-size,1200px);padding:60px;position:relative;text-align:var(--classic-text-align,center);width:100%;z-index:2}@media(max-width:768px){.adeprimo-hero-header--classic .hero-header-classic-content{padding:40px 24px}}.adeprimo-hero-header--classic .hero-header-classic-label{display:block;font-size:11px;font-weight:500;letter-spacing:.2em;margin-bottom:24px;opacity:.6;text-transform:uppercase}@media(max-width:768px){.adeprimo-hero-header--classic .hero-header-classic-label{font-size:10px;margin-bottom:16px}}.adeprimo-hero-header--classic .hero-header-classic-heading{font-size:clamp(2.5rem,6vw,5rem);font-weight:var(--title-font-weight,400);letter-spacing:-.02em;line-height:1.1;margin:0 0 24px}@media(max-width:768px){.adeprimo-hero-header--classic .hero-header-classic-heading{font-size:clamp(2rem,8vw,3rem);margin-bottom:16px}}.adeprimo-hero-header--classic .hero-header-classic-subheading{font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:400;line-height:1.4;margin:0 0 16px;max-width:700px;opacity:.9;width:100%}@media(max-width:768px){.adeprimo-hero-header--classic .hero-header-classic-subheading{font-size:1.125rem}}.adeprimo-hero-header--classic.has-text-align-center .hero-header-classic-subheading{margin-left:auto;margin-right:auto}.adeprimo-hero-header--classic .hero-header-classic-description{display:block;font-size:1.125rem;line-height:1.7;margin:0 0 40px;max-width:640px;opacity:.8;width:100%}@media(max-width:768px){.adeprimo-hero-header--classic .hero-header-classic-description{font-size:1rem;margin-bottom:32px}}.adeprimo-hero-header--classic p.hero-header-classic-description{max-width:640px!important}.adeprimo-hero-header--classic.has-text-align-center .hero-header-classic-description{margin-left:auto;margin-right:auto}.adeprimo-hero-header--classic.has-text-align-center .hero-header-classic-cta{justify-content:center}.adeprimo-hero-header--classic.has-text-align-left .hero-header-classic-cta{justify-content:flex-start}.adeprimo-hero-header--classic.has-text-align-right .hero-header-classic-description{margin-left:auto}.adeprimo-hero-header--classic.has-text-align-right .hero-header-classic-cta{justify-content:flex-end}.adeprimo-hero-header--classic .hero-header-classic-cta{display:flex;flex-wrap:wrap;gap:16px}@media(max-width:480px){.adeprimo-hero-header--classic .hero-header-classic-cta{align-items:stretch;flex-direction:column}}.adeprimo-hero-header--classic .hero-header-classic-btn{align-items:center;border:none;border-radius:0;box-sizing:border-box;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:12px;justify-content:center;letter-spacing:.15em;padding:16px 32px;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.adeprimo-hero-header--classic .hero-header-classic-btn--primary{background-color:#fff;color:#000}.adeprimo-hero-header--classic .hero-header-classic-btn--primary:hover{background-color:hsl(0 0% 100% / .9);transform:translateY(-2px)}.adeprimo-hero-header--classic .hero-header-classic-btn--primary:focus-visible{outline:2px solid #fff;outline-offset:4px}.adeprimo-hero-header--classic .hero-header-classic-btn--secondary{background-color:#fff0;border:1px solid hsl(0 0% 100% / .4);color:var(--text-color)}.adeprimo-hero-header--classic .hero-header-classic-btn--secondary:hover{background-color:hsl(0 0% 100% / .1);border-color:hsl(0 0% 100% / .8)}.adeprimo-hero-header--classic .hero-header-classic-btn--secondary:focus-visible{outline:2px solid #fff;outline-offset:4px}@media(max-width:480px){.adeprimo-hero-header--classic .hero-header-classic-btn{padding:14px 24px;width:100%}}.adeprimo-hero-header--classic .hero-header-classic-btn-arrow{display:inline-block;height:16px;position:relative;width:16px}.adeprimo-hero-header--classic .hero-header-classic-btn-arrow:before{background-color:currentColor;content:"";height:1px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:100%}.adeprimo-hero-header--classic .hero-header-classic-btn-arrow:after{border-right:1px solid;border-top:1px solid;content:"";height:6px;position:absolute;right:0;top:50%;transform:translateY(-50%) rotate(45deg);width:6px}.adeprimo-hero-header--classic[style*="--classic-text-align: left"] .hero-header-classic-content{padding-left:max(60px,(100vw - var(--wp--style--global--content-size,1200px))/2)}@media(max-width:768px){.adeprimo-hero-header--classic[style*="--classic-text-align: left"] .hero-header-classic-content{padding-left:24px}}.adeprimo-hero-header[data-slideshow=true]{background-color:#fff}.adeprimo-hero-header[data-slideshow=true] .hero-header-bg{transition:opacity var(--slideshow-transition,.3s) ease-in-out}