.menu-toggle{display:none;border:0;background:none;font-size:25px;padding:8px}.mobile-menu{inset:0 auto 0 0;width:min(360px,88vw);padding:0}.menu-heading{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #eee;font-size:22px}.menu-heading button{border:0;background:none;font-size:30px}.mobile-menu nav{display:flex;flex-direction:column;gap:0}.mobile-menu nav a{display:block!important;padding:17px 24px;border-bottom:1px solid #f1ebee;font-size:18px}.mobile-menu nav a:hover{background:var(--soft)}.contact-page{max-width:800px;min-height:65vh;margin:auto;padding:65px 24px;text-align:center}.contact-page h1{margin:15px 0}.contact-page>p{color:#76666e}.contact-card{border:1px solid var(--border);border-radius:16px;background:var(--soft);padding:32px;margin:32px 0}.contact-card h2{font-size:26px}.contact-card p{max-width:570px;margin:14px auto 20px}.contact-card .cta{margin:8px 0}@media(max-width:800px){header>nav{display:none}.menu-toggle{display:block;justify-self:start}header{grid-template-columns:1fr auto 1fr}.contact-page{padding-top:40px}.contact-card{padding:24px 18px}}
.contact-page h1{margin-bottom:40px}#contact-form{text-align:left}#contact-form label{display:block;font-size:14px;margin-bottom:20px}.contact-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}#contact-form input,#contact-form textarea{display:block;width:100%;padding:15px;border:1px solid #b9aab1;border-radius:3px;background:white;font:inherit;font-size:16px;margin-top:7px}#contact-form textarea{resize:vertical}#contact-form .preview-note{text-align:left}#contact-form .cta{min-width:130px}#contact-status{font-size:14px;color:#955071}@media(max-width:600px){.contact-row{grid-template-columns:1fr;gap:0}}
