.educator-section{background:#fff;padding:70px 0;border-bottom:1px solid var(--line)}
.educator{display:grid;grid-template-columns:1fr 1.25fr;gap:80px;align-items:start}
.educator .eyebrow{margin-bottom:15px}
.educator-copy{font-size:20px;line-height:1.55;max-width:610px}
.educator-copy p{margin:0 0 18px}
.educator-copy a{border-bottom:2px solid var(--lime);font-weight:600}
.hero-name{margin:17px 0 0;font-family:'Manrope',sans-serif;font-size:21px;font-weight:700;letter-spacing:-.6px;color:#617853}
.hero-contact-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:28px}.hero-contact-actions .button{padding:15px 13px;gap:10px;font-size:14px}.hero-contact-actions .phone-hero{white-space:nowrap}
.hero-contact-actions{width:min(100%,430px);gap:8px;margin-top:22px}.hero-contact-actions .button{min-height:48px;padding:10px 12px;font-size:13px;line-height:1.2}.hero-contact-actions .phone-hero{gap:6px}.directions{display:none}.footer>p{text-align:center;margin-left:auto;margin-right:auto}
.footer{display:grid;grid-template-columns:1fr auto 1fr}.footer>p{grid-column:2;justify-self:center;margin:0;text-align:center}.footer>span{justify-self:end}
.board-foot>span:last-child{display:none}
.board-top>span:last-child{display:none}
.years-four{grid-template-columns:repeat(4,1fr);gap:28px}
.header{display:grid;grid-template-columns:1fr auto 1fr}.header nav{justify-self:end}.header-name{margin:0;font-family:'Manrope',sans-serif;font-weight:700;letter-spacing:-.4px;font-size:18px}
.contact-icon{font-size:19px;line-height:1}.location{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;border-top:1px solid #5f7774;padding:16px 3px 0;color:#d5e1dd;font-size:14px;line-height:1.45}.location>span:first-child{font-size:22px;color:var(--lime)}.location>span:last-child{color:var(--lime);font-size:18px}.location strong{color:#fff}
.location-icon{display:none}.hero-copy a[href*="wa.me"]:before{content:"";display:inline-block;width:20px;height:20px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2'%3E%3Cpath d='M20.5 11.6a8.4 8.4 0 0 1-12.4 7.4L3.5 20.5 5 15.9A8.4 8.4 0 1 1 20.5 11.6Z'/%3E%3Cpath d='M8.9 8.2c.3-.5.6-.5.9-.2l1.1 1.3c.3.3.3.6.1.9l-.5.7c.7 1.2 1.6 2 2.8 2.7l.7-.5c.3-.2.6-.2.9.1l1.2 1.1c.3.3.3.7-.2.9-.7.3-1.5.4-2.3.2-3-.9-5.4-3.3-6.3-6.3-.2-.8-.1-1.6.2-2.3Z'/%3E%3C/svg%3E") center/contain no-repeat}.whatsapp-icon{font-size:0!important;width:20px;height:20px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Cpath d='M20.5 11.6a8.4 8.4 0 0 1-12.4 7.4L3.5 20.5 5 15.9A8.4 8.4 0 1 1 20.5 11.6Z'/%3E%3Cpath d='M8.9 8.2c.3-.5.6-.5.9-.2l1.1 1.3c.3.3.3.6.1.9l-.5.7c.7 1.2 1.6 2 2.8 2.7l.7-.5c.3-.2.6-.2.9.1l1.2 1.1c.3.3.3.7-.2.9-.7.3-1.5.4-2.3.2-3-.9-5.4-3.3-6.3-6.3-.2-.8-.1-1.6.2-2.3Z'/%3E%3C/svg%3E") center/contain no-repeat}.phone-icon{font-size:0!important}.phone-icon:before{content:"📞";font-size:20px;line-height:1}.location-section{padding:76px 0;background:#f0f3ec}.location-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:68px;align-items:stretch}.location-copy{padding:12px 0}.location-copy .eyebrow{margin-bottom:16px}.location-copy>p{max-width:430px;color:var(--muted)}.location-copy strong{color:var(--ink)}.directions{display:inline-flex;gap:24px;align-items:center;margin-top:12px;padding:12px 16px;border:1px solid var(--ink);border-radius:5px;font-size:14px;font-weight:700}.map-preview{width:100%;min-height:330px;border:0;border-radius:9px;background:#dfe4dc}
@media(max-width:900px){.years-four{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.educator-section{padding:48px 0}.educator{grid-template-columns:1fr;gap:20px}.educator-copy{font-size:18px}.years-four{grid-template-columns:1fr}.header{display:flex}.header-name{display:none}.location-section{padding:48px 0}.location-grid{grid-template-columns:1fr;gap:28px}.map-preview{min-height:280px}.hero-contact-actions{grid-template-columns:1fr 1fr;width:100%;gap:8px}.hero-contact-actions .button{min-height:46px;font-size:12px;padding:10px 6px}.footer{grid-template-columns:1fr}.footer-brand,.footer>span,.footer>p{grid-column:1;justify-self:center}.footer>p{width:100%;margin:0;text-align:center}.footer>span{font-size:12px}}
.force-formula{display:block;width:100%;max-width:350px;height:auto;margin:10px 0 8px;color:#fff;overflow:visible}
.contact-actions .button{gap:0;justify-content:center;text-align:center}
.contact-button-content{display:inline-flex;align-items:center;justify-content:center;gap:13px}
.contact-icon{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;flex:0 0 24px}
.telephone .contact-button-content{gap:20px}
