.contact-intro{background:var(--cream);padding-bottom:80px}.contact-breadcrumbs{color:var(--muted);align-items:center;gap:12px;padding:28px 0 46px;font-size:10px;display:flex}.contact-breadcrumbs a:hover{color:var(--red)}.contact-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:90px;padding-bottom:48px;display:grid}.contact-heading h1{margin:0;font-size:clamp(34px,3.2vw,46px)}.contact-heading h1 span{color:var(--blue)}.contact-heading>p{color:var(--muted);max-width:370px;margin:0 0 4px;font-size:13px}.contact-main-grid{grid-template-columns:1fr 1fr;grid-template-areas:"story form""person form";align-items:start;gap:28px 90px;display:grid}.contact-trial-note{align-items:center;gap:23px;margin-bottom:22px;display:flex}.contact-free-price{color:var(--red);letter-spacing:-.06em;border-right:1px solid #ddd9cc;padding:4px 24px 4px 0;font-size:75px;font-weight:800;line-height:1}.contact-free-price small{letter-spacing:.16em;text-align:center;margin-top:8px;font-size:9px;display:block}.contact-trial-note .eyebrow{margin-bottom:12px;font-size:8px}.contact-trial-note h2{color:var(--blue);margin-bottom:10px;font-size:24px}.contact-trial-note p:not(.eyebrow){color:var(--muted);margin:0;font-size:10px}.contact-story>p{color:var(--muted);max-width:430px;margin-bottom:25px;font-size:12px}.contact-teacher-photo{background:#fff;border:8px solid #fff;border-radius:6px;max-width:400px;overflow:hidden}.contact-teacher-photo img{width:100%;height:auto}.contact-teacher-photo>span{color:var(--blue);justify-content:space-between;align-items:center;gap:12px;padding:10px 7px 3px;font-size:10px;display:flex}.contact-teacher-photo svg{color:#b1943a}.contact-details{margin-top:28px}.contact-message-link{color:var(--blue);border-bottom:1px solid #dadfd6;align-items:center;gap:13px;padding-bottom:20px;font-size:12px;display:flex}.contact-details a:hover{color:var(--red)}.contact-message-link>svg:last-child{margin-left:auto}.contact-details small{letter-spacing:.08em;color:var(--muted);margin-bottom:5px;font-size:8px;font-weight:400;display:block}.contact-secondary{flex-wrap:wrap;gap:20px 30px;padding:20px 0;display:flex}.contact-secondary a{align-items:center;gap:11px;font-size:11px;display:flex}.contact-secondary svg{color:var(--blue);flex-shrink:0}.contact-fanpage{color:var(--muted);align-items:center;gap:10px;font-size:10px;display:inline-flex}.contact-registration .consult-form{border:1px solid #ece9df;padding:34px}.contact-registration .field{margin-bottom:20px}.contact-registration .form-heading{margin-bottom:28px}.contact-step-list{grid-template-columns:repeat(3,1fr);gap:36px;margin:0;padding:0;list-style:none;display:grid}.contact-step-list li{align-items:flex-start;gap:19px;display:flex}.contact-step-list li>span{color:#a37d2c;background:#f9edcb;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:14px;font-weight:700;display:grid}.contact-step-list h3{color:var(--blue);margin:5px 0 13px;font-size:16px}.contact-step-list p{color:var(--muted);margin:0;font-size:11px}.contact-location{background:#e9eee3}.contact-location-grid{grid-template-columns:.9fr 1.15fr;align-items:center;gap:80px;display:grid}.contact-location h2{font-size:38px}.contact-location address{gap:12px;max-width:365px;margin:25px 0 20px;font-size:13px;font-style:normal;display:flex}.contact-location address svg{color:var(--blue);flex-shrink:0;margin-top:3px}.contact-location-grid>div>p:not(.eyebrow){color:var(--muted);max-width:340px;font-size:12px}.contact-location .button{margin-top:10px;font-size:11px}.contact-location .text-link{width:fit-content;margin-top:17px;font-size:11px;display:flex}.contact-map{background:#fff;border:7px solid #fff;border-radius:7px;flex-direction:column;height:380px;display:flex;overflow:hidden}.contact-map iframe{background:#e2e8dc;border:0;flex:1;width:100%;min-height:0}.contact-map>a{color:var(--blue);background:#fff;justify-content:center;align-items:center;gap:10px;padding:10px;font-size:10px;display:flex}@media (max-width:1000px){.contact-heading{grid-template-columns:1.2fr 1fr;gap:35px}.contact-heading h1{font-size:36px}.contact-main-grid{gap:40px}.contact-registration .consult-form{padding:27px}.contact-trial-note{gap:16px}.contact-trial-note h2{font-size:21px}.contact-free-price{padding-right:17px;font-size:65px}.contact-step-list{gap:23px}.contact-step-list li{flex-direction:column;gap:13px}.contact-location-grid{gap:40px}.contact-location h2{font-size:33px}}@media (max-width:680px){.contact-intro{padding-bottom:48px}.contact-breadcrumbs{padding:22px 0 32px;font-size:9px}.contact-heading{grid-template-columns:1fr;gap:22px;padding-bottom:35px}.contact-heading h1{font-size:34px}.contact-heading>p{font-size:13px}.contact-main-grid{grid-template-columns:1fr;grid-template-areas:"story""form""person";gap:30px}.contact-story>p{margin:20px 0 0}.contact-person{margin-top:3px}.contact-registration .consult-form{padding:25px 21px}.contact-registration .form-heading h3{font-size:18px}.contact-registration .field input,.contact-registration .field select,.contact-registration .field textarea{font-size:16px}.contact-trial-note h2{font-size:23px}.contact-free-price{font-size:72px}.contact-trial-note p:not(.eyebrow){font-size:10px}.contact-step-list{grid-template-columns:1fr;gap:27px}.contact-step-list li{flex-direction:row;gap:18px}.contact-step-list h3{margin:5px 0 9px;font-size:16px}.contact-step-list p{font-size:12px}.contact-location-grid{grid-template-columns:1fr;gap:30px}.contact-location h2{font-size:32px}.contact-map{height:330px}}.contact-story{grid-area:story}.contact-person{grid-area:person}.contact-registration{grid-area:form}
