.page-module__j6Q3dW__page-hero{background:linear-gradient(120deg,var(--navy-deep) 0%, var(--navy) 60%, #12295a 100%);color:#fff;text-align:center;border-radius:20px;margin:28px 48px 0;padding:48px 56px}.page-module__j6Q3dW__page-hero h1{letter-spacing:-.01em;margin-bottom:10px;font-size:30px;font-weight:800}.page-module__j6Q3dW__page-hero p{color:#ffffffb8;max-width:520px;margin:0 auto;font-size:15px}.page-module__j6Q3dW__page-hero-email{font-weight:700;color:var(--gold-light)!important;margin-top:14px!important}.page-module__j6Q3dW__contact-wrap{justify-content:center;padding:56px 48px 80px;display:flex}.page-module__j6Q3dW__contact-card{border:1px solid var(--border);border-radius:var(--radius);background:#fff;width:100%;max-width:680px;padding:40px 44px;box-shadow:0 20px 44px #0b1c3d0f}.page-module__j6Q3dW__form-grid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:26px;display:grid}.page-module__j6Q3dW__form-group{flex-direction:column;gap:7px;display:flex}.page-module__j6Q3dW__form-group.page-module__j6Q3dW__full{grid-column:1/-1}.page-module__j6Q3dW__form-group label{color:var(--navy);font-size:13.5px;font-weight:600}.page-module__j6Q3dW__form-group input{border:1px solid var(--border);height:46px;color:var(--text);background:var(--bg);border-radius:10px;padding:0 14px;font-family:inherit;font-size:14.5px;transition:border-color .15s,background .15s}.page-module__j6Q3dW__form-group input:focus{border-color:var(--gold);background:#fff;outline:none}.page-module__j6Q3dW__services-label{color:var(--navy);margin-bottom:12px;font-size:13.5px;font-weight:600;display:block}.page-module__j6Q3dW__checkbox-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:32px;display:grid}.page-module__j6Q3dW__check-item{border:1px solid var(--border);cursor:pointer;color:var(--text);border-radius:10px;align-items:center;gap:10px;padding:13px 14px;font-size:14px;transition:border-color .15s,background .15s;display:flex}.page-module__j6Q3dW__check-item:hover{border-color:var(--gold-light)}.page-module__j6Q3dW__check-item input{width:17px;height:17px;accent-color:var(--gold);cursor:pointer;flex-shrink:0}.page-module__j6Q3dW__check-item.page-module__j6Q3dW__checked{border-color:var(--gold);background:#c9a24b0f}.page-module__j6Q3dW__btn-submit{background:linear-gradient(135deg,var(--gold-light),var(--gold));width:100%;color:var(--navy-deep);cursor:pointer;border:none;border-radius:10px;padding:15px 30px;font-size:15px;font-weight:700;transition:transform .15s,box-shadow .15s;box-shadow:0 8px 20px #c9a24b47}.page-module__j6Q3dW__btn-submit:hover{transform:translateY(-2px);box-shadow:0 12px 26px #c9a24b61}.page-module__j6Q3dW__modal-overlay{z-index:300;background:#0714298c;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.page-module__j6Q3dW__modal-overlay.page-module__j6Q3dW__open{display:flex}.page-module__j6Q3dW__modal-card{text-align:center;background:#fff;border-radius:16px;width:100%;max-width:360px;padding:40px 36px;animation:.2s page-module__j6Q3dW__pop;box-shadow:0 24px 60px #00000040}@keyframes page-module__j6Q3dW__pop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.page-module__j6Q3dW__modal-icon{background:#c9a24b24;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 18px;display:flex}.page-module__j6Q3dW__modal-icon svg{width:28px;height:28px;stroke:var(--gold)}.page-module__j6Q3dW__modal-card h3{color:var(--navy);margin-bottom:8px;font-size:19px;font-weight:800}.page-module__j6Q3dW__modal-card p{color:var(--muted);margin-bottom:24px;font-size:14px}.page-module__j6Q3dW__btn-close{background:var(--navy);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:12px 28px;font-size:14px;font-weight:600;transition:background .15s}.page-module__j6Q3dW__btn-close:hover{background:var(--navy-deep)}@media (max-width:640px){.page-module__j6Q3dW__page-hero{border-radius:16px;margin:16px 16px 0;padding:32px 22px}.page-module__j6Q3dW__page-hero h1{font-size:22px}.page-module__j6Q3dW__contact-wrap{padding:32px 16px 56px}.page-module__j6Q3dW__contact-card{padding:26px 22px}.page-module__j6Q3dW__form-grid{grid-template-columns:1fr;gap:16px;margin-bottom:20px}.page-module__j6Q3dW__checkbox-grid{grid-template-columns:1fr;gap:10px;margin-bottom:26px}}
