#contact{box-sizing:border-box;padding:90px 6vw 95px calc(var(--rail-w) + 6vw);overflow:auto}
#contact .sec-title{font-size:clamp(32px,3.5vw,52px);margin:0 auto 26px;max-width:1360px;top:auto!important;transform:none!important}
#contact .pkg-wrap{position:relative;inset:auto;top:auto!important;transform:none!important;max-width:1360px;width:100%;margin:auto;display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr)!important;gap:50px;align-items:center}
#contact .form{padding:30px;gap:18px;border-radius:18px}#contact .input{font-size:16px;min-height:48px;box-sizing:border-box}#contact textarea.input{min-height:150px}#contact label{font-size:12px;letter-spacing:.04em}#contact .contact-area{font-size:12px;line-height:1.7;margin:0 0 4px}.contact-budget{min-width:0}.budget-hint{font:11px/1.5 'Offside',sans-serif;margin:6px 0 0;color:#b9a9c5}.custom-budget[hidden],#formStatus:empty{display:none!important}.contact-links{display:flex;flex-wrap:wrap;gap:8px 18px;font:12px/1.6 'Offside',sans-serif}.contact-links a{color:#eaddf3;text-underline-offset:4px;overflow-wrap:anywhere;cursor:pointer!important}
@media(max-width:1000px){#contact .pkg-wrap{grid-template-columns:1fr!important;max-width:760px}#contactOrbit{display:none}}
@media(max-width:800px){#contact{padding:80px 18px 90px calc(var(--rail-w) + 18px)}#contact .sec-title{font-size:28px}#contact .form{padding:18px;display:flex;flex-direction:column;gap:16px}#contact .contact-actions{display:flex;flex-wrap:wrap}#contact .contact-actions .btn{font-size:12px;padding:12px 16px;min-height:44px}}
