.hosted-site{--site-accent:#a7be78;background:var(--paper);min-height:100vh;color:var(--navy)}.hosted-header{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:30px;padding:25px max(24px,5vw);display:flex}.hosted-brand{align-items:center;gap:12px;max-width:340px;font:700 20px/1.3 Manrope,sans-serif;display:flex}.hosted-brand img{object-fit:contain;width:42px;height:42px}.hosted-header nav{flex-wrap:wrap;gap:17px;margin-left:auto;font-size:14px;display:flex}.hosted-header nav a[aria-current]{text-underline-offset:8px;text-decoration:underline}.hosted-portal{align-items:center;gap:7px;font-size:13px;display:flex}.hosted-hero{grid-template-columns:1fr;gap:65px;max-width:1500px;margin:auto;padding:90px max(24px,8vw);display:grid}.hosted-hero:has(.hosted-image){grid-template-columns:1.1fr 1fr}.hosted-hero .eyebrow{margin-bottom:27px}.hosted-hero h1{letter-spacing:-2px;max-width:880px;font-size:clamp(38px,4.8vw,72px);line-height:1.12}.hosted-lead{max-width:630px;margin:25px 0;font-size:21px;line-height:1.6}.hosted-copy{max-width:750px;margin-top:24px}.hosted-copy p{white-space:pre-wrap;overflow-wrap:anywhere;color:#526268;margin:12px 0}.hosted-image img{object-fit:cover;border-radius:150px 150px 24px 24px;height:100%;min-height:360px;max-height:600px}.hosted-actions{flex-wrap:wrap;align-items:center;gap:23px;margin-top:32px;display:flex}.hosted-actions .button,.hosted-form .button{background:var(--navy)}.hosted-contact{background:color-mix(in srgb, var(--site-accent) 25%, white);grid-template-columns:1fr 1fr;gap:80px;padding:65px max(24px,8vw);display:grid}.hosted-contact h2{letter-spacing:-1px;margin:20px 0;font-size:36px}.hosted-contact p{margin:16px 0}.hosted-form{border:1px solid var(--border);background:#fff;border-radius:20px;padding:30px}.hosted-form h2{font-size:24px}.hosted-form label{margin-top:18px;font-weight:600;display:block}.hosted-form input,.hosted-form textarea{background:#fff;border:1px solid #bdc8c7;border-radius:9px;width:100%;margin-top:7px;padding:12px;font-size:16px}.hosted-form .hosted-honeypot{position:absolute;left:-10000px}.hosted-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:30px;padding:35px max(24px,8vw);display:flex}.hosted-footer>a{align-items:center;gap:7px;font-size:13px;display:flex}.hosted-preview{text-align:center;background:#e8edb1;padding:10px;font-size:13px}@media (max-width:800px){:is(.hosted-hero,.hosted-hero:has(.hosted-image),.hosted-contact){grid-template-columns:1fr}.hosted-header nav{order:3;width:100%;margin:0}.hosted-hero{padding-top:45px}.hosted-contact{gap:25px}.hosted-footer{flex-direction:column;align-items:start}.hosted-brand{max-width:240px}}.hosted-events{padding:40px max(24px,8vw) 75px}.hosted-events h2{letter-spacing:-1px;margin:15px 0 28px;font-size:32px}.hosted-card-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.hosted-card{border:1px solid var(--border);background:#fff;border-radius:18px;padding:28px}.hosted-card h3{margin:15px 0;font-size:21px}.hosted-card p{color:var(--muted);margin:8px 0}.hosted-card>a{margin-top:25px;font-weight:600}.hosted-date{background:color-mix(in srgb, var(--site-accent) 30%, white);border-radius:12px;padding:8px 14px;font-weight:700;display:inline-block}@media (max-width:900px){.hosted-card-grid{grid-template-columns:1fr}}
