.BannerCarousel_root__g4FzG{position:relative;width:100%;overflow:hidden;background:#0e0e10}.BannerCarousel_viewport__xqvvP{overflow:hidden}.BannerCarousel_track__1ZW1l{display:flex;transition:transform .5s cubic-bezier(.4,0,.2,1);will-change:transform}@media (prefers-reduced-motion:reduce){.BannerCarousel_track__1ZW1l{transition:none}}.BannerCarousel_slide__45vkw{position:relative;flex:0 0 100%;height:var(--slide-h,clamp(260px,40vw,480px))}.BannerCarousel_fullLink__Vl63L{position:absolute;inset:0;display:block}.BannerCarousel_imageMobile__BRO2_,.BannerCarousel_image__l6Anh{object-fit:cover}.BannerCarousel_imageMobile__BRO2_{display:none}@media (max-width:768px){.BannerCarousel_imageMobile__BRO2_{display:block}.BannerCarousel_imageDesktopOnly__n80Y6{display:none}}.BannerCarousel_overlay__K2QFJ{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.85),rgba(0,0,0,.35) 55%,transparent)}.BannerCarousel_center__dRZut .BannerCarousel_overlay__K2QFJ{background:#000}.BannerCarousel_content__wccrp{position:absolute;inset:0;display:flex;align-items:center;padding:0 clamp(24px,6%,72px)}.BannerCarousel_left__nRMkr{justify-content:flex-start;text-align:left}.BannerCarousel_center__dRZut{justify-content:center;text-align:center}.BannerCarousel_right__ROOWa{justify-content:flex-end;text-align:right}.BannerCarousel_inner__g9qET{max-width:46%}.BannerCarousel_center__dRZut .BannerCarousel_inner__g9qET{max-width:62%}@media (max-width:768px){.BannerCarousel_content__wccrp{align-items:flex-end;padding-bottom:32px}.BannerCarousel_center__dRZut .BannerCarousel_inner__g9qET,.BannerCarousel_inner__g9qET{max-width:100%}}.BannerCarousel_dark__kGF_y{color:#fff}.BannerCarousel_light__byrmp{color:#12131a}.BannerCarousel_eyebrow__2Vy1y{margin:0 0 10px;font-size:clamp(11px,1.05vw,13px);font-weight:600;letter-spacing:.14em;text-transform:uppercase;opacity:.85}.BannerCarousel_title__sNJLM{margin:0;font-size:clamp(26px,3.4vw,44px);line-height:1.1;font-weight:700;letter-spacing:-.02em;text-wrap:balance}.BannerCarousel_subtitle__qBtcb{margin:14px 0 0;font-size:clamp(14px,1.35vw,17px);line-height:1.5;opacity:.9;text-wrap:pretty}.BannerCarousel_cta__8Q5sA{display:inline-block;margin-top:24px;padding:13px 28px;border-radius:999px;background:#fff;color:#12131a;font-size:15px;font-weight:600;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.BannerCarousel_cta__8Q5sA:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(0,0,0,.25)}.BannerCarousel_light__byrmp .BannerCarousel_cta__8Q5sA{background:#12131a;color:#fff}.BannerCarousel_arrow__dyU7x{position:absolute;top:50%;transform:translateY(-50%);z-index:2;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:hsla(0,0%,100%,.9);color:#12131a;cursor:pointer;transition:background .15s ease}.BannerCarousel_arrow__dyU7x:hover{background:#fff}.BannerCarousel_prev__aDtC8{left:16px}.BannerCarousel_next__TJx5r{right:16px}@media (max-width:768px){.BannerCarousel_arrow__dyU7x{display:none}}.BannerCarousel_dots__V8ZGz{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);z-index:2;display:flex;gap:8px}.BannerCarousel_dot__AIBgu{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:hsla(0,0%,100%,.45);cursor:pointer;transition:width .2s ease,background .2s ease}.BannerCarousel_dotActive__bGo2w{width:24px;border-radius:4px;background:#fff}.BannerCarousel_arrow__dyU7x:focus-visible,.BannerCarousel_cta__8Q5sA:focus-visible,.BannerCarousel_dot__AIBgu:focus-visible{outline:2px solid #fff;outline-offset:3px}.BannerForm_layout__PQaeR{display:grid;grid-template-columns:minmax(320px,460px) 1fr;gap:40px;align-items:start;font-family:system-ui,-apple-system,Segoe UI,sans-serif;color:#12131a}@media (max-width:1000px){.BannerForm_layout__PQaeR{grid-template-columns:1fr}}.BannerForm_h2__7W5Xe{margin:0 0 20px;font-size:18px;font-weight:700}.BannerForm_h3__KBxiB{margin:0 0 12px;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#6b7280;font-weight:600}.BannerForm_form___vCHp{display:flex;flex-direction:column;gap:20px}.BannerForm_group__dt3ek{border:1px solid #e5e7eb;border-radius:10px;padding:16px 18px 18px;display:flex;flex-direction:column;gap:14px;background:#fff}.BannerForm_group__dt3ek legend{padding:0 6px;font-size:13px;font-weight:600;color:#374151}.BannerForm_field__6mEGD{display:flex;flex-direction:column;gap:6px;font-size:13px}.BannerForm_field__6mEGD>span{font-weight:500}.BannerForm_field__6mEGD em{font-style:normal;font-weight:400;color:#9ca3af}.BannerForm_field__6mEGD input[type=datetime-local],.BannerForm_field__6mEGD input[type=number],.BannerForm_field__6mEGD input[type=text],.BannerForm_field__6mEGD input[type=url],.BannerForm_field__6mEGD select,.BannerForm_field__6mEGD textarea{padding:9px 11px;border:1px solid #d1d5db;border-radius:7px;font:inherit;font-size:14px}.BannerForm_field__6mEGD input:focus,.BannerForm_field__6mEGD select:focus,.BannerForm_field__6mEGD textarea:focus{outline:2px solid #4a7c59;outline-offset:1px;border-color:transparent}.BannerForm_field__6mEGD small{color:#9ca3af;align-self:flex-end}.BannerForm_row__U3995{display:grid;grid-template-columns:1fr 1fr;gap:12px}.BannerForm_checkbox__1AFjq{display:flex;align-items:center;gap:8px;font-size:13px;cursor:pointer}.BannerForm_errors__03vcJ{margin:0;padding:12px 14px 12px 30px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#991b1b;font-size:13px}.BannerForm_submit__Cj_sF{padding:12px 20px;border:0;border-radius:8px;background:#4a7c59;color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:opacity .15s}.BannerForm_submit__Cj_sF:hover{opacity:.9}.BannerForm_submit__Cj_sF:disabled{opacity:.55;cursor:default}.BannerForm_preview___cfGz{position:sticky;top:32px}.BannerForm_empty__4XCdX{display:grid;place-items:center;aspect-ratio:12/5;border:2px dashed #d1d5db;border-radius:12px;color:#9ca3af;font-size:14px;text-align:center;padding:20px}