.ContactForm-module__oj-3lq__formCard{--contact-red:#e80115;--contact-red-dark:#b80011;--contact-muted:#4a5567;--contact-ink:#1f2430;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffeb;border:1px solid #e801152e;border-radius:26px;gap:1rem;padding:clamp(1.15rem,2.6vw,2rem);display:grid;box-shadow:0 18px 35px #b8001124}.ContactForm-module__oj-3lq__honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.ContactForm-module__oj-3lq__fieldGroup{gap:.45rem;display:grid}.ContactForm-module__oj-3lq__label{color:var(--contact-ink);font-size:.95rem;font-weight:700}.ContactForm-module__oj-3lq__fieldHelp{color:var(--contact-muted);margin:0;font-size:.82rem;line-height:1.35}.ContactForm-module__oj-3lq__input{color:#202534;background:#fff;border:1px solid #e801153d;border-radius:13px;width:100%;padding:.73rem .86rem;font-size:1rem;transition:border-color .15s,box-shadow .15s}.ContactForm-module__oj-3lq__textarea{color:#202534;resize:vertical;background:#fff;border:1px solid #e801153d;border-radius:13px;width:100%;min-height:120px;padding:.73rem .86rem;font-family:inherit;font-size:1rem;transition:border-color .15s,box-shadow .15s}.ContactForm-module__oj-3lq__input::placeholder,.ContactForm-module__oj-3lq__textarea::placeholder{color:#7f8595}.ContactForm-module__oj-3lq__input:focus-visible,.ContactForm-module__oj-3lq__textarea:focus-visible{border-color:var(--contact-red);outline:none;box-shadow:0 0 0 3px #e801152e}.ContactForm-module__oj-3lq__captchaBox{background:linear-gradient(#fff6f6 0%,#fff 75%);border:1px solid #e8011533;border-radius:18px;gap:.55rem;padding:1rem;display:grid}.ContactForm-module__oj-3lq__captchaTitle{color:var(--contact-red-dark);margin:0;font-size:.95rem;font-weight:700}.ContactForm-module__oj-3lq__captchaHint{color:var(--contact-muted);margin:0;font-size:.9rem;line-height:1.4}.ContactForm-module__oj-3lq__recaptchaFrame{background:#fff;border:1px dashed #e8011552;border-radius:12px;place-items:center start;width:100%;min-height:78px;padding:.65rem;display:grid;overflow-x:auto}.ContactForm-module__oj-3lq__submitButton{background:linear-gradient(120deg,var(--contact-red)0%,#cc0012 100%);color:#fff;letter-spacing:.01em;cursor:pointer;border:none;border-radius:13px;width:100%;padding:.82rem 1rem;font-size:1rem;font-weight:800;transition:transform .14s,box-shadow .14s,opacity .14s;box-shadow:0 14px 24px #e801153d}.ContactForm-module__oj-3lq__submitButton:hover,.ContactForm-module__oj-3lq__submitButton:focus-visible{outline:none;transform:translateY(-1px);box-shadow:0 16px 28px #e8011547}.ContactForm-module__oj-3lq__submitButton:disabled{opacity:.56;cursor:not-allowed;box-shadow:none;transform:none}.ContactForm-module__oj-3lq__successText,.ContactForm-module__oj-3lq__errorText{margin:0;font-size:.9rem;font-weight:700}.ContactForm-module__oj-3lq__successText{color:#047857}.ContactForm-module__oj-3lq__errorText{color:#be123c}.ContactForm-module__oj-3lq__modalOverlay{z-index:1000;background:#0c122094;place-items:center;padding:1.2rem;display:grid;position:fixed;inset:0}.ContactForm-module__oj-3lq__modalCard{text-align:center;background:#fff;border:1px solid #14824f38;border-radius:20px;justify-items:center;gap:1rem;width:min(470px,100%);padding:1.5rem 1.3rem;display:grid;box-shadow:0 24px 60px #09183052}.ContactForm-module__oj-3lq__modalCheckCircle{background:linear-gradient(145deg,#1cb678 0%,#0c9f67 100%);border-radius:999px;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 12px 26px #0c9f6752}.ContactForm-module__oj-3lq__modalCheck{color:#fff;font-size:2rem;font-weight:800;line-height:1}.ContactForm-module__oj-3lq__modalText{color:#1f2430;margin:0;font-size:1rem;font-weight:600;line-height:1.5}.ContactForm-module__oj-3lq__modalButton{color:#fff;cursor:pointer;background:#0f9f69;border:none;border-radius:12px;padding:.65rem 1.2rem;font-size:.95rem;font-weight:700;transition:transform .14s,filter .14s}.ContactForm-module__oj-3lq__modalButton:hover,.ContactForm-module__oj-3lq__modalButton:focus-visible{filter:brightness(1.06);outline:none;transform:translateY(-1px)}@media (max-width:900px){.ContactForm-module__oj-3lq__formCard{border-radius:22px}.ContactForm-module__oj-3lq__modalCard{border-radius:18px;padding:1.35rem 1.05rem}}
.page-module__fWUZKG__page{--contact-red:#e80115;--contact-red-dark:#b80011;--contact-rose:#e801151a;--contact-ink:#1f2430;--contact-muted:#4a5567;background:radial-gradient(circle at 10% 5%,#e8011521,#0000 32%),radial-gradient(circle at 96% 92%,#b800111f,#0000 28%),linear-gradient(#fff7f7 0%,#fff 35% 100%);min-height:100%;padding-bottom:4rem}.page-module__fWUZKG__bannerSection{background:#fff;border-bottom:1px solid #e8011529;width:100%;overflow:hidden}.page-module__fWUZKG__bannerImage{object-fit:contain;object-position:center;width:100%;height:auto;display:block}.page-module__fWUZKG__contactWindow{grid-template-columns:minmax(260px,.92fr) minmax(300px,1.08fr);gap:clamp(1rem,2vw,1.6rem);width:min(1120px,100% - 2rem);margin:clamp(1.3rem,3vw,2.6rem) auto 0;display:grid}.page-module__fWUZKG__introPanel{color:#fff;background:linear-gradient(165deg,#e80115f5 0%,#b80011f7 100%);border-radius:26px;padding:clamp(1.2rem,2.6vw,2rem);box-shadow:0 22px 38px #b8001140}.page-module__fWUZKG__kicker{letter-spacing:.04em;text-transform:uppercase;background:#ffffff29;border-radius:999px;align-items:center;margin:0;padding:.34rem .75rem;font-size:.84rem;font-weight:700;display:inline-flex}.page-module__fWUZKG__title{margin:.95rem 0 0;font-family:Trebuchet MS,Franklin Gothic Medium,Segoe UI,sans-serif;font-size:clamp(1.58rem,2.3vw,2.2rem);line-height:1.1}.page-module__fWUZKG__description{color:#fffffff0;margin:.95rem 0 0;font-size:clamp(1rem,1.15vw,1.08rem);line-height:1.55}.page-module__fWUZKG__featureList{gap:.55rem;margin:1.2rem 0 0;padding-left:1.1rem;font-size:1rem;display:grid}.page-module__fWUZKG__formCard{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffeb;border:1px solid #e801152e;border-radius:26px;gap:1rem;padding:clamp(1.15rem,2.6vw,2rem);display:grid;box-shadow:0 18px 35px #b8001124}.page-module__fWUZKG__honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.page-module__fWUZKG__fieldGroup{gap:.45rem;display:grid}.page-module__fWUZKG__label{color:var(--contact-ink);font-size:.95rem;font-weight:700}.page-module__fWUZKG__input{color:#202534;background:#fff;border:1px solid #e801153d;border-radius:13px;width:100%;padding:.73rem .86rem;font-size:1rem;transition:border-color .15s,box-shadow .15s}.page-module__fWUZKG__input::placeholder{color:#7f8595}.page-module__fWUZKG__input:focus-visible{border-color:var(--contact-red);outline:none;box-shadow:0 0 0 3px #e801152e}.page-module__fWUZKG__captchaBox{background:linear-gradient(#fff6f6 0%,#fff 75%);border:1px solid #e8011533;border-radius:18px;gap:.55rem;padding:1rem;display:grid}.page-module__fWUZKG__captchaTitle{color:var(--contact-red-dark);margin:0;font-size:.95rem;font-weight:700}.page-module__fWUZKG__captchaHint{color:var(--contact-muted);margin:0;font-size:.9rem;line-height:1.4}.page-module__fWUZKG__recaptchaFrame{background:#fff;border:1px dashed #e8011552;border-radius:12px;place-items:center start;width:100%;min-height:78px;padding:.65rem;display:grid;overflow-x:auto}.page-module__fWUZKG__submitButton{background:linear-gradient(120deg,var(--contact-red)0%,#cc0012 100%);color:#fff;letter-spacing:.01em;cursor:pointer;border:none;border-radius:13px;width:100%;padding:.82rem 1rem;font-size:1rem;font-weight:800;transition:transform .14s,box-shadow .14s,opacity .14s;box-shadow:0 14px 24px #e801153d}.page-module__fWUZKG__submitButton:hover,.page-module__fWUZKG__submitButton:focus-visible{outline:none;transform:translateY(-1px);box-shadow:0 16px 28px #e8011547}.page-module__fWUZKG__submitButton:disabled{opacity:.56;cursor:not-allowed;box-shadow:none;transform:none}.page-module__fWUZKG__successText,.page-module__fWUZKG__errorText{margin:0;font-size:.9rem;font-weight:700}.page-module__fWUZKG__successText{color:#047857}.page-module__fWUZKG__errorText{color:#be123c}@media (max-width:900px){.page-module__fWUZKG__bannerImage{object-fit:cover;min-height:220px}.page-module__fWUZKG__contactWindow{grid-template-columns:1fr}.page-module__fWUZKG__introPanel,.page-module__fWUZKG__formCard{border-radius:22px}}@media (max-width:560px){.page-module__fWUZKG__page{padding-bottom:3rem}.page-module__fWUZKG__contactWindow{width:min(1120px,100% - 1.1rem)}}
