.brand img{width:68px!important;height:68px!important;object-fit:contain}.custom-link{font-weight:700;color:#9e4d32}.dropdown-menu{width:320px!important;padding:14px!important;max-height:70vh;overflow:auto}.menu-group{padding:8px 4px 12px;border-bottom:1px solid var(--line)}.menu-group:last-child{border:0}.menu-heading{font-weight:700!important;padding:2px 4px!important}.menu-note{font-size:12px;color:#6e7565;padding:2px 4px!important}.menu-children{display:grid;grid-template-columns:1fr 1fr;margin-top:5px}.menu-children a{font-size:12px;padding:5px 4px}.contact-page{max-width:1120px;margin:auto;padding:80px 28px 110px}.contact-intro{max-width:650px;margin-bottom:42px}.contact-intro h1,.thank-you h1{font:clamp(38px,5vw,66px) var(--serif);line-height:1.1;margin:10px 0 18px}.contact-intro p:last-child{font-size:18px}.form-wrap{background:var(--cream);padding:clamp(24px,5vw,64px)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}form label{display:block;font-size:14px;font-weight:700;margin:0 0 22px}form label small{font-weight:400;color:#6e7565}input,select,textarea{display:block;width:100%;border:1px solid var(--line);background:#fff;padding:13px;margin-top:7px;font:15px var(--sans);color:var(--ink)}input[type=file]{padding:10px}fieldset{border:0;padding:0;margin:0 0 22px}legend{font-size:14px;font-weight:700;margin-bottom:9px}.choice-grid{display:flex;gap:10px;flex-wrap:wrap}.choice-grid label{border:1px solid var(--line);background:white;padding:10px 12px;margin:0;font-weight:500}.choice-grid input{display:inline;width:auto;margin:0 7px 0 0}.form-note{font-size:13px;color:#6e7565}.thank-you{min-height:100vh;text-align:center;padding:120px 25px;background:var(--cream)}.thank-you img{width:180px;height:180px;object-fit:contain}.thank-you p:not(.eyebrow){font-size:18px;margin-bottom:28px}@media(max-width:680px){.brand img{width:52px!important;height:52px!important}.main-nav{top:65px}.dropdown-menu{width:100%!important;max-height:none}.form-grid{grid-template-columns:1fr}.choice-grid{display:grid}.contact-page{padding:50px 18px}.form-wrap{padding:25px 18px}}
