.faq-section{padding:80px 0 40px}.faq-list{display:grid;gap:12px}.faq-list details{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:0 22px}.faq-list summary{cursor:pointer;font-weight:800;padding:19px 0;list-style-position:inside}.faq-list details p{color:var(--muted);margin:0 0 20px;max-width:820px}.contact-section{padding:60px 0 100px}.contact-form{background:var(--paper);border:1px solid var(--line);border-radius:24px;padding:30px;box-shadow:var(--shadow);max-width:820px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-form label{display:block;font-weight:750;margin-bottom:18px}.contact-form label>span{display:block;font-weight:400}.contact-form input:not([type=checkbox]),.contact-form textarea{display:block;width:100%;margin-top:7px;border:1px solid #cdbfb1;border-radius:10px;background:#fffdf9;color:var(--ink);font:inherit;padding:12px 14px}.contact-form textarea{resize:vertical;min-height:150px}.contact-form input:focus,.contact-form textarea:focus{outline:3px solid #b9dce5;outline-offset:1px;border-color:#276f84}.consent-check{display:flex!important;gap:10px;align-items:flex-start;font-size:.9rem;color:var(--muted);font-weight:400!important}.consent-check input{margin-top:6px;accent-color:var(--navy)}.consent-check a{color:var(--navy);font-weight:700}.form-note{color:var(--muted);font-size:.82rem;margin:16px 0 0}.form-trap{position:absolute;left:-10000px;height:1px;overflow:hidden}.contact-form button{border:0;cursor:pointer;font:inherit}.contact-form button[data-track-event]{margin-top:4px}@media(max-width:600px){.form-grid{grid-template-columns:1fr}.contact-form{padding:22px}}
