[data-astro-cid-6bfsojfh],[data-astro-cid-6bfsojfh]:before,[data-astro-cid-6bfsojfh]:after{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--ff-b);line-height:1.65;overflow-x:hidden}#sp[data-astro-cid-6bfsojfh]{background:var(--gold);transform-origin:0;z-index:1000;height:2px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}.contact-hero[data-astro-cid-6bfsojfh]{padding:var(--hero-top) var(--gutter) var(--sec-y);max-width:var(--max-w);grid-template-columns:1fr 1fr;align-items:start;gap:5rem;margin:0 auto;display:grid}.contact-hero[data-astro-cid-6bfsojfh] h1[data-astro-cid-6bfsojfh]{font-family:var(--ff-d);letter-spacing:.02em;margin-bottom:1.5rem;font-size:clamp(3.5rem,7vw,7rem);line-height:.92}.contact-hero[data-astro-cid-6bfsojfh] h1[data-astro-cid-6bfsojfh] em[data-astro-cid-6bfsojfh]{color:var(--gold);font-style:normal}.contact-hero[data-astro-cid-6bfsojfh] p[data-astro-cid-6bfsojfh]{font-family:var(--ff-i);color:var(--muted);margin-bottom:2.5rem;font-size:1.1rem;font-style:italic;line-height:1.8}.contact-details[data-astro-cid-6bfsojfh]{flex-direction:column;gap:1rem;display:flex}.c-detail[data-astro-cid-6bfsojfh]{color:var(--muted);align-items:center;gap:1rem;font-size:.9rem;display:flex}.c-detail[data-astro-cid-6bfsojfh] strong[data-astro-cid-6bfsojfh]{color:var(--text);font-weight:500}.c-icon[data-astro-cid-6bfsojfh]{border:1px solid var(--gold-b);width:36px;height:36px;color:var(--gold);flex-shrink:0;justify-content:center;align-items:center;font-size:.8rem;display:flex}.guarantee-note[data-astro-cid-6bfsojfh]{border:1px solid var(--gold-b);background:#c9a22714;margin-top:2.5rem;padding:1.5rem}.guarantee-note[data-astro-cid-6bfsojfh] p[data-astro-cid-6bfsojfh]{color:var(--text);margin:0;font-size:.85rem;font-style:normal;line-height:1.7}.guarantee-note[data-astro-cid-6bfsojfh] strong[data-astro-cid-6bfsojfh]{color:var(--gold-d);font-weight:600}.form-wrap[data-astro-cid-6bfsojfh]{background:var(--surf);border:1px solid var(--bdr);padding:2.5rem}.form-wrap[data-astro-cid-6bfsojfh] h2[data-astro-cid-6bfsojfh]{font-family:var(--ff-d);letter-spacing:.06em;color:var(--text);margin-bottom:.5rem;font-size:1.8rem}.form-wrap[data-astro-cid-6bfsojfh] h2[data-astro-cid-6bfsojfh] em[data-astro-cid-6bfsojfh]{color:var(--gold);font-style:normal}.form-wrap[data-astro-cid-6bfsojfh] p[data-astro-cid-6bfsojfh]{color:var(--muted);margin-bottom:2rem;font-size:.83rem}.field[data-astro-cid-6bfsojfh]{margin-bottom:1.4rem}label[data-astro-cid-6bfsojfh]{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-size:.72rem;font-family:var(--ff-b);margin-bottom:.5rem;display:block}input[data-astro-cid-6bfsojfh],textarea[data-astro-cid-6bfsojfh],select[data-astro-cid-6bfsojfh]{background:var(--bg);border:1px solid var(--bdr);width:100%;color:var(--text);font-family:var(--ff-b);appearance:none;outline:none;padding:.85rem 1rem;font-size:.9rem;transition:border-color .25s}input[data-astro-cid-6bfsojfh]:focus,textarea[data-astro-cid-6bfsojfh]:focus,select[data-astro-cid-6bfsojfh]:focus{border-color:var(--gold-b)}input[data-astro-cid-6bfsojfh]::placeholder,textarea[data-astro-cid-6bfsojfh]::placeholder{color:var(--muted);opacity:1}input[data-astro-cid-6bfsojfh][aria-invalid],textarea[data-astro-cid-6bfsojfh][aria-invalid]{border-color:#b3261e}.form-wrap[data-astro-cid-6bfsojfh] .field-error{color:#b3261e;margin:.4rem 0 0;font-size:.78rem}.form-wrap[data-astro-cid-6bfsojfh] .field-error:empty{display:none}.form-status[data-astro-cid-6bfsojfh]{color:#b3261e;margin:1rem 0 0;font-size:.85rem}.form-status[data-astro-cid-6bfsojfh]:empty{display:none}.hp[data-astro-cid-6bfsojfh]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.submit-btn[data-astro-cid-6bfsojfh]:disabled{opacity:.6;cursor:wait}textarea[data-astro-cid-6bfsojfh]{resize:vertical;min-height:100px}select[data-astro-cid-6bfsojfh] option[data-astro-cid-6bfsojfh]{background:var(--bg)}.form-row[data-astro-cid-6bfsojfh]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.submit-btn[data-astro-cid-6bfsojfh]{border:1px solid var(--gold);width:100%;color:var(--gold);font-family:var(--ff-d);letter-spacing:.14em;cursor:pointer;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%);background:0 0;background:linear-gradient(to right, var(--gold) 50%, transparent 50%);background-position:100% 0;background-size:202% 100%;padding:1.1rem;font-size:1.1rem;transition:background-position .45s cubic-bezier(.16,1,.3,1),color .3s}.submit-btn[data-astro-cid-6bfsojfh]:hover{color:#03050a;background-position:0 0}@media (width<=1100px){.contact-hero[data-astro-cid-6bfsojfh]{padding:var(--hero-top) 2.5rem var(--sec-y);gap:4rem}}@media (width<=820px){.contact-hero[data-astro-cid-6bfsojfh]{padding:var(--hero-top) 2rem var(--sec-y);grid-template-columns:1fr;gap:3rem}.form-row[data-astro-cid-6bfsojfh]{grid-template-columns:1fr}.contact-hero[data-astro-cid-6bfsojfh]{flex-direction:column;gap:0;display:flex}.contact-intro[data-astro-cid-6bfsojfh]{display:contents}.form-wrap[data-astro-cid-6bfsojfh]{order:1;margin:2rem 0 3rem}.contact-lead[data-astro-cid-6bfsojfh],.contact-details[data-astro-cid-6bfsojfh],.guarantee-note[data-astro-cid-6bfsojfh]{order:2}}@media (width<=640px){.contact-hero[data-astro-cid-6bfsojfh]{padding:var(--hero-top) 1.5rem var(--hero-bottom)}.contact-hero[data-astro-cid-6bfsojfh] h1[data-astro-cid-6bfsojfh]{font-size:clamp(3rem,12vw,5rem)}.form-wrap[data-astro-cid-6bfsojfh]{padding:2rem 1.5rem}}@media (width<=480px){.contact-hero[data-astro-cid-6bfsojfh]{padding:var(--hero-top) 1.25rem var(--hero-bottom)}.form-wrap[data-astro-cid-6bfsojfh]{padding:1.75rem 1.25rem}}
