:root{--px-container:1200px;--px-section-py:4rem;--px-section-px:1.5rem;--px-default-color-dark:#162d3b;--px-default-color-accent:#f9a828;--px-default-color-soft:#faf1e1;--px-default-color-neutral:#f4f5f7;--px-default-color-text-light:#fff;--px-default-color-text-dark:#212429;--px-default-color-bg-body:#fff;--px-default-color-bg-overlay:rgba(14,27,34,.72);--px-default-font-base:"Lexend",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--px-default-font-heading:"Plus Jakarta Sans",system-ui,-apple-system,sans-serif;--px-default-font-size:16;--px-default-gutter:24;--px-default-site-width:1280;--px-default-section-space-xs:26;--px-default-section-space-sm:48;--px-default-section-space-md:72;--px-default-section-space-xl:112;--px-default-btn-sm-x:16;--px-default-btn-sm-y:10;--px-default-btn-md-x:20;--px-default-btn-md-y:12;--px-default-btn-xl-x:28;--px-default-btn-xl-y:16;--px-default-radius:0;--px-default-topbar-height:40;--px-default-header-height:88;--px-default-header-logo-padding-y:12;--px-default-nav-height:56;--px-default-icon-size:36;--px-default-logo-height:64;--px-default-logo-width:220}.px-hero-slider__grid{--slider-gap:0;display:grid;gap:var(--slider-gap);grid-template-columns:1fr;position:relative}@media screen and (min-width:992px){.px-hero-slider__grid{align-items:stretch;gap:var(--px-gutter);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.px-section--wings .px-hero-slider__grid:before{background:var(--px-bg);border-radius:0 var(--px-radius) var(--px-radius) 0;bottom:0;content:"";pointer-events:none;position:absolute;right:calc(100% + var(--px-gutter));top:0;width:100vw;z-index:0}.px-section--wings .px-hero-slider__content .px-hero-slider__card{border-radius:var(--px-radius) 0 0 var(--px-radius)}.px-section--wings .px-hero-slider__grid:after{background:var(--px-bg);border-radius:0;bottom:0;content:"";left:100%;pointer-events:none;position:absolute;top:0;width:100vw;z-index:0}}.px-hero-slider__media-col{border-radius:var(--px-radius) var(--px-radius) 0 0;min-height:28rem;overflow:hidden;position:relative;z-index:1}@media screen and (min-width:992px){.px-hero-slider__media-col{border-radius:var(--px-radius);min-height:36rem}}.px-hero-slider__slide{border-radius:0;inset:0;opacity:0;overflow:hidden;position:absolute;transition:opacity .8s ease}.px-hero-slider__slide.is-active{opacity:1}.px-hero-slider__media{height:100%;margin:0;width:100%}.px-hero-slider__media img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.px-hero-slider__content{display:flex;min-width:0;position:relative;z-index:1}.px-hero-slider__card{background:var(--px-bg);border-radius:var(--px-radius);display:flex;flex-direction:column;justify-content:space-between;padding:3.5rem 3rem 2.5rem;width:100%}@media screen and (max-width:992px){.px-hero-slider__card{border-radius:0 0 var(--px-radius) var(--px-radius);padding:2.5rem 2rem}}@media screen and (max-width:576px){.px-hero-slider__card{padding:2rem 1.25rem}}.px-hero-slider__text-slide{display:none}.px-hero-slider__text-slide.is-active{animation:heroFadeIn .8s ease forwards;display:block}@keyframes heroFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.px-hero-slider__text-wrap{display:flex;flex:1;flex-direction:column;justify-content:center;min-height:0}.px-hero-slider__nav{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-top:2.5rem}.px-hero-slider__dots{align-items:center;display:flex;gap:.5rem}.px-hero-slider__dot{background:var(--px-title);border:none;border-radius:100px;cursor:pointer;height:.45rem;opacity:.3;padding:0;transition:opacity .22s ease,width .22s ease;width:.45rem}.px-hero-slider__dot.is-active{opacity:1;width:1.35rem}.px-hero-slider__arrows{display:flex;gap:.5rem}.px-hero-slider__arrow{align-items:center;background:transparent;border:1.5px solid color-mix(in srgb,var(--px-title) 25%,transparent);border-radius:50%;color:var(--px-title);cursor:pointer;display:flex;height:2.5rem;justify-content:center;transition:background .2s ease,border-color .2s ease;width:2.5rem}.px-hero-slider__arrow svg{height:1rem;pointer-events:none;width:1rem}.px-hero-slider__arrow:hover{background:var(--px-kicker);border-color:var(--px-kicker)}@media screen and (max-width:992px){.px-section--wings .px-hero-slider__grid:after,.px-section--wings .px-hero-slider__grid:before{display:none}}
