.inner-page{padding-top:78px}.page-hero{padding:clamp(90px,13vw,170px) 0 100px;background:linear-gradient(135deg,#e8f3f0,#f4eee2)}.page-hero h1{max-width:950px}.page-hero p:not(.eyebrow){max-width:660px;margin-top:25px;color:var(--muted);font-size:1.15rem}.page-content{padding:clamp(70px,10vw,130px) 0;background:#fff}.page-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(45px,9vw,130px)}.page-copy{max-width:680px}.page-copy>p{color:var(--muted);font-size:1.08rem}.page-copy h2{font-size:clamp(2rem,4vw,4rem);margin-bottom:25px}.feature-list{display:grid;gap:16px}.feature-list article{padding:24px;background:#f4f7f4;border-top:3px solid var(--teal)}.feature-list h3{margin-bottom:7px}.feature-list p{margin:0;color:var(--muted);font-size:.92rem}.page-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.page-card{padding:25px;background:#f4f7f4;border:1px solid var(--line);border-radius:14px}.page-card h3{margin-bottom:10px}.page-card p{margin:0;color:var(--muted);font-size:.93rem}.page-events{background:linear-gradient(130deg,#d99108,#efb630);color:#fff}.page-events h2{color:#fff}.page-events .page-card{background:#fff;color:var(--ink);border:0}.page-events .page-card p{color:var(--muted)}.page-image{width:100%;height:240px;object-fit:cover;border-radius:12px;margin-bottom:20px}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.team-card{padding:30px;background:#e8f3f0;border-radius:14px}.team-card .avatar{width:64px;height:64px;display:grid;place-items:center;margin-bottom:22px;border-radius:50%;background:var(--teal);font:800 1.5rem Manrope}.team-card p{color:var(--muted);font-size:.92rem}.faq{display:grid;gap:12px}.faq details{padding:20px 0;border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font:700 1.15rem Manrope}.faq p{color:var(--muted);max-width:700px}.contact-page-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.contact-box{padding:35px;background:#e8f3f0;border-radius:16px}.contact-box div{padding:16px 0;border-bottom:1px solid #12353633}.contact-box div:last-child{border:0}.contact-box strong{display:block;color:#a86d0c;font-size:.72rem;text-transform:uppercase;letter-spacing:.14em}.contact-box a{text-decoration:none;font-weight:700}.fake-form{display:grid;gap:16px}.fake-form label{display:grid;gap:7px;font-weight:700}.fake-form input,.fake-form textarea{padding:14px;border:1px solid #b9c8c8;border-radius:5px;font:inherit}.fake-form textarea{min-height:150px}.inner-page footer{margin-top:0}@media(max-width:760px){.page-grid,.contact-page-grid{grid-template-columns:1fr}.page-cards,.team-grid{grid-template-columns:1fr}.page-hero{padding-top:90px}.inner-page .nav-wrap{height:78px}}

.contact-note{grid-column:1/-1;padding:28px 0;border-top:1px solid var(--line)}.contact-note h2{margin:.25rem 0 .5rem}.contact-note p:not(.eyebrow){max-width:720px;color:#6f8280}
.contact-page-grid{row-gap:34px}.contact-page-grid .contact-note{padding:12px 0}.contact-page-grid .contact-note h2{font-size:clamp(2rem,4vw,3.8rem);line-height:1.02}.contact-page-grid .contact-note p:not(.eyebrow){margin:10px 0 0}
.contact-page .page-content{padding-top:45px}
