body{background:#fff}.page-hero .h-eyebrow{margin:0 auto}.contact{background:#fff}.contact-grid{grid-template-columns:.92fr 1.08fr;align-items:start;gap:56px;display:grid}.c-aside .sec-title{margin-top:14px}.c-aside .lede{color:var(--text);max-width:42ch;margin-top:16px;font-size:17px;line-height:1.7}.c-methods{flex-direction:column;gap:14px;margin-top:32px;display:flex}.c-method{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-card);align-items:flex-start;gap:16px;padding:20px 22px;transition:transform .2s,box-shadow .2s;display:flex}.c-method:hover{box-shadow:var(--sh-pop);transform:translateY(-2px)}.c-method .mi{background:var(--amber-soft);width:46px;height:46px;color:var(--amber-700);border-radius:12px;flex:none;place-items:center;display:grid}.c-method .mt span{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:12.5px;font-weight:800;display:block}.c-method .mt b{color:var(--ink);letter-spacing:-.01em;margin-top:3px;font-size:18px;font-weight:800;display:block}.c-method .mt small{color:var(--muted);margin-top:2px;font-size:14px;font-weight:500;display:block}.c-quote{background:var(--navy);color:#fff;border-radius:var(--r-lg);align-items:center;gap:14px;margin-top:18px;padding:20px 24px;display:flex;position:relative;overflow:hidden}.c-quote:before{content:"";background:radial-gradient(360px 200px at 100% -40%,#f59e0b38,#0000 60%);position:absolute;inset:0}.c-quote .qt{flex:1;position:relative}.c-quote b{font-size:16.5px;font-weight:800;display:block}.c-quote span{color:#a9bbda;margin-top:3px;font-size:14px;display:block}.c-quote .btn{flex:none;position:relative}.c-form{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--sh-pop);padding:38px 40px 34px}.c-form h2{letter-spacing:-.02em;font-size:25px;font-weight:850}.c-form .fsub{color:var(--muted);margin-top:8px;font-size:15.5px}.form-row{grid-template-columns:1fr 1fr;gap:16px;margin-top:22px;display:grid}.fld{flex-direction:column;gap:8px;margin-top:18px;display:flex}.fld:first-child,.form-row .fld{margin-top:0}.fld label{color:var(--ink);font-size:14px;font-weight:700}.fld label .req{color:var(--amber-600)}.inp,.ta{border:1.5px solid var(--border-2);border-radius:var(--r-md);width:100%;color:var(--ink);background:var(--surface-alt);outline:none;height:52px;padding:0 16px;font-family:inherit;font-size:16px;transition:all .16s}.ta{resize:vertical;height:auto;min-height:130px;padding:14px 16px;line-height:1.6}.inp::placeholder,.ta::placeholder{color:var(--faint)}.inp:focus,.ta:focus{border-color:var(--amber);background:#fff;box-shadow:0 0 0 3px #f59e0b26}.inp.bad,.ta.bad{border-color:var(--red);box-shadow:0 0 0 3px #e0413e24}.err{color:var(--red);font-size:13px;font-weight:600}.c-form .btn-amber{width:100%;margin-top:26px}.c-priv{color:var(--muted);align-items:flex-start;gap:9px;margin-top:16px;font-size:13px;line-height:1.5;display:flex}.c-priv svg{flex:none;margin-top:2px}.c-done{text-align:center;padding:18px 0 8px}.c-done .seal{background:var(--green-bg);width:88px;height:88px;color:var(--green);border-radius:50%;place-items:center;margin:0 auto 22px;animation:.5s cubic-bezier(.16,1.4,.4,1) cpop;display:grid}@keyframes cpop{0%{transform:scale(.82)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.c-done .seal{animation:none}}.c-done h2{font-size:27px;font-weight:850}.c-done p{color:var(--muted);max-width:38ch;margin:12px auto 0;font-size:16.5px;line-height:1.6}@media (max-width:900px){.contact-grid{grid-template-columns:1fr;gap:36px}}@media (max-width:560px){.form-row{grid-template-columns:1fr}.c-form{padding:28px 24px}.c-quote{flex-direction:column;align-items:flex-start}}
