/* Forms "site chrome" (Code Calligraphy mockup): same fonts, colours and header/footer as the main site. Look only. */
@font-face{font-family:'Poppins';font-weight:400;font-display:swap;src:url('/forms/static/fonts/poppins-400.woff2') format('woff2')}
@font-face{font-family:'Poppins';font-weight:600;font-display:swap;src:url('/forms/static/fonts/poppins-600.woff2') format('woff2')}
@font-face{font-family:'Happy Monkey';font-weight:400;font-display:swap;src:url('/forms/static/fonts/happy-monkey-400.woff2') format('woff2')}
:root{--brand:#4a2a12;--accent:#e27a2b;--bg:#fff}
body.intake{font-family:Poppins,system-ui,sans-serif;background:var(--bg)}
.intake h1{font-family:'Happy Monkey',Poppins,sans-serif;font-weight:400;color:var(--brand);font-size:2rem}
.intake h2.sec{color:var(--brand);border-bottom-color:var(--accent)}
.intake .btn{background:var(--accent);border-radius:999px;font-weight:600}
.intake .btn:hover{background:var(--brand)}
.sc-head{background:rgb(76,41,18);color:#fff}
.sc-in{max-width:1200px;margin:0 auto;padding:10px 20px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.sc-logo img{display:block;width:auto;height:auto;max-width:100%;max-height:64px;aspect-ratio:4/1}
.sc-menu{margin-left:auto}.sc-menu summary{display:none}
.sc-menu nav{display:flex;flex-wrap:wrap;gap:4px 18px}
.sc-head a{color:#fff;text-decoration:none;font-size:.95rem}.sc-head nav a:hover{color:var(--accent)}
.sc-cta{background:var(--accent);padding:8px 18px;border-radius:999px;font-weight:600}
.sc-foot{background:#f6daa7;color:#000;margin-top:40px;font-size:.9rem;text-align:center}
.sc-foot .sc-in{display:block;padding:20px}.sc-foot p{margin:.3em 0}.sc-foot a{color:var(--brand)}
@media (max-width:900px){
 .sc-logo img{max-height:48px}.sc-cta{display:none}
 .sc-menu summary{display:block;cursor:pointer;list-style:none;border:1px solid #fff;border-radius:6px;padding:6px 12px}
 .sc-menu summary::-webkit-details-marker{display:none}
 .sc-menu[open]{flex-basis:100%;order:3}.sc-menu nav{flex-direction:column;padding:8px 0}
 .sc-menu nav a{padding:8px 0;border-top:1px solid rgba(255,255,255,.15)}
}
.sc-desk{margin-left:auto;display:flex;flex-wrap:wrap;gap:4px 18px}.sc-menu{display:none}
@media (max-width:900px){.sc-desk{display:none}.sc-menu{display:block;margin-left:auto}}
/* thank-you page inside a site-page iframe: hide the duplicate header/footer */
.framed .sc-head,.framed .sc-foot{display:none}
