.page-module__zRYPBG__page{color:#e5edf0;background:#06110a;min-height:100vh;overflow-x:hidden}.page-module__zRYPBG__container{width:min(1180px,100% - 40px);margin:0 auto}.page-module__zRYPBG__hero{background:#06110a;align-items:center;min-height:680px;padding:170px 0 96px;display:flex;position:relative;overflow:hidden}.page-module__zRYPBG__heroImage{object-fit:cover;object-position:center;filter:brightness(.5)saturate(.9)}.page-module__zRYPBG__heroOverlay{background:linear-gradient(90deg,#040a06f5 0%,#040a06d1 46%,#040a0661 100%),radial-gradient(circle at 20% 45%,#22c55e3d,#0000 36%);position:absolute;inset:0}.page-module__zRYPBG__heroInner{z-index:1;width:min(1180px,100% - 40px);max-width:760px;margin:0 auto 0 max(20px,50vw - 590px);position:relative}.page-module__zRYPBG__breadcrumb{color:#8fb79f;align-items:center;gap:10px;margin-bottom:28px;font-size:.82rem;display:flex}.page-module__zRYPBG__breadcrumb a{color:#b8dac3;text-decoration:none}.page-module__zRYPBG__breadcrumb strong{color:#4ade80}.page-module__zRYPBG__eyebrow,.page-module__zRYPBG__panelBadge{color:#86efac;letter-spacing:.14em;text-transform:uppercase;background:#4ade8014;border:1px solid #4ade8038;border-radius:999px;width:fit-content;padding:8px 14px;font-size:.74rem;font-weight:800;display:inline-flex}.page-module__zRYPBG__hero h1{color:#fff;letter-spacing:-.045em;max-width:720px;margin:24px 0 22px;font-size:clamp(2.6rem,6vw,5.2rem);line-height:.98}.page-module__zRYPBG__hero p{color:#cbd5d2;max-width:650px;margin:0;font-size:1.08rem;line-height:1.8}.page-module__zRYPBG__heroActions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.page-module__zRYPBG__primaryAction,.page-module__zRYPBG__secondaryAction,.page-module__zRYPBG__submitButton,.page-module__zRYPBG__resetButton{cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 22px;font-weight:800;text-decoration:none;display:inline-flex}.page-module__zRYPBG__primaryAction,.page-module__zRYPBG__submitButton,.page-module__zRYPBG__resetButton{color:#fff;background:linear-gradient(135deg,#16a34a,#22c55e);box-shadow:0 16px 36px #22c55e3d}.page-module__zRYPBG__secondaryAction{color:#fff;background:#ffffff0a;border:1px solid #fff3}.page-module__zRYPBG__contactSection{background:linear-gradient(#07140b 0%,#040a06 100%);border-top:1px solid #4ade8024;padding:88px 0 104px;position:relative}.page-module__zRYPBG__contactGrid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:48px;display:grid}.page-module__zRYPBG__infoPanel{background:#08160cdb;border:1px solid #4ade8024;border-radius:8px;padding:38px;position:sticky;top:110px}.page-module__zRYPBG__infoPanel h2{color:#fff;letter-spacing:-.025em;margin:20px 0 14px;font-size:clamp(1.7rem,3vw,2.45rem);line-height:1.12}.page-module__zRYPBG__infoPanel>p{color:#9fb3a6;margin:0 0 30px;line-height:1.75}.page-module__zRYPBG__infoList{gap:16px;display:grid}.page-module__zRYPBG__infoItem{min-height:78px;color:inherit;background:#ffffff09;border:1px solid #4ade801f;border-radius:8px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:16px;padding:14px;text-decoration:none;display:grid}.page-module__zRYPBG__infoItem span{color:#4ade80;background:#22c55e1f;border-radius:8px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.page-module__zRYPBG__infoItem strong{color:#fff;margin-bottom:5px;font-size:.9rem;display:block}.page-module__zRYPBG__infoItem em{color:#4ade80;word-break:break-word;font-style:normal;font-weight:800;line-height:1.35;display:block}.page-module__zRYPBG__formCard{color:#0f172a;background:#f8fafc;border-radius:10px;padding:clamp(24px,4vw,42px);box-shadow:0 28px 70px #00000052}.page-module__zRYPBG__form{gap:18px;display:grid}.page-module__zRYPBG__formHeader{color:#16a34a;align-items:flex-start;gap:14px;margin-bottom:8px;display:flex}.page-module__zRYPBG__formHeader h2{color:#0f172a;letter-spacing:-.02em;margin:0 0 5px;font-size:clamp(1.4rem,3vw,2rem)}.page-module__zRYPBG__formHeader p{color:#64748b;margin:0}.page-module__zRYPBG__formRow{grid-template-columns:1fr 1fr;gap:16px;display:grid}.page-module__zRYPBG__formGroup{gap:8px;display:grid}.page-module__zRYPBG__formGroup label{color:#1e293b;font-size:.82rem;font-weight:800}.page-module__zRYPBG__formGroup input,.page-module__zRYPBG__formGroup select,.page-module__zRYPBG__formGroup textarea{color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;min-height:50px;padding:0 15px;transition:border-color .2s,box-shadow .2s}.page-module__zRYPBG__formGroup textarea{resize:vertical;padding:14px 15px;line-height:1.55}.page-module__zRYPBG__formGroup input:focus,.page-module__zRYPBG__formGroup select:focus,.page-module__zRYPBG__formGroup textarea:focus{border-color:#16a34a;box-shadow:0 0 0 4px #16a34a1f}.page-module__zRYPBG__submitButton{width:100%;margin-top:4px;font-size:.95rem}.page-module__zRYPBG__submitButton:disabled{cursor:wait;opacity:.72}.page-module__zRYPBG__spin{animation:.9s linear infinite page-module__zRYPBG__spin}.page-module__zRYPBG__errorAlert{color:#991b1b;background:#fef2f2;border:1px solid #dc26263d;border-radius:8px;padding:12px 14px;font-weight:700}.page-module__zRYPBG__successBox{text-align:center;place-items:center;gap:16px;min-height:440px;display:grid}.page-module__zRYPBG__successBox svg{color:#16a34a}.page-module__zRYPBG__successBox h2{margin:0;font-size:2rem}.page-module__zRYPBG__successBox p{color:#64748b;max-width:460px;margin:0;line-height:1.7}@keyframes page-module__zRYPBG__spin{to{transform:rotate(360deg)}}@media (max-width:980px){.page-module__zRYPBG__hero{min-height:auto;padding:142px 0 72px}.page-module__zRYPBG__heroInner{margin-left:auto}.page-module__zRYPBG__contactGrid{grid-template-columns:1fr}.page-module__zRYPBG__infoPanel{position:static}}@media (max-width:680px){.page-module__zRYPBG__container,.page-module__zRYPBG__heroInner{width:min(100% - 28px,1180px)}.page-module__zRYPBG__hero h1{font-size:clamp(2.2rem,13vw,3.4rem)}.page-module__zRYPBG__heroActions,.page-module__zRYPBG__primaryAction,.page-module__zRYPBG__secondaryAction{width:100%}.page-module__zRYPBG__formRow{grid-template-columns:1fr}.page-module__zRYPBG__infoPanel,.page-module__zRYPBG__formCard{padding:22px}}
