.tutor-page{color:#24117f;background:#f7f6ff;min-height:100vh}.tutor-header{justify-content:space-between;align-items:center;width:min(1180px,100% - 48px);height:94px;margin:0 auto;display:flex}.tutor-brand img{width:178px;height:auto;display:block}.tutor-home-link{font-size:14px;font-weight:700}.tutor-home-link:hover{color:#ff7a24}.tutor-hero{color:#fff;background:#24117f;grid-template-columns:1.25fr .75fr;align-items:end;gap:90px;padding:92px max(24px,50% - 590px);display:grid}.tutor-eyebrow{letter-spacing:1.3px;text-transform:uppercase;color:#ff9c5d;margin-bottom:18px;font:700 11px DM Mono,monospace}.tutor-hero h1,.tutor-application h2{font-family:Playfair Display,Georgia,serif;font-weight:500;line-height:1.04}.tutor-hero h1{margin-bottom:25px;font-size:clamp(54px,7vw,94px)}.tutor-hero h1 em{color:#ff7a24}.tutor-intro{color:#e1ddf5;max-width:590px;font-size:19px;line-height:1.65}.tutor-points{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.tutor-points span{border:1px solid #847bb8;border-radius:100px;padding:8px 12px;font-size:13px}.tutor-quote{border-left:1px solid #8178b6;padding:8px 0 8px 30px}.tutor-quote p{margin-bottom:18px;font:500 25px/1.3 Playfair Display,Georgia,serif}.tutor-quote span{color:#ff9c5d;font-size:13px}.tutor-application{grid-template-columns:.72fr 1.28fr;gap:11%;width:min(1180px,100% - 48px);margin:0 auto;padding:110px 0 125px;display:grid}.tutor-application-copy h2{margin-bottom:21px;font-size:clamp(42px,5vw,66px)}.tutor-application-copy>p:not(.tutor-eyebrow){color:#504b75;max-width:375px;font-size:17px}.tutor-note{border-top:1px solid #c9c2e7;margin-top:34px;padding-top:20px;font-size:14px!important}.tutor-form,.tutor-success{background:#fff;border:1px solid #ddd8ef;padding:38px;box-shadow:0 18px 45px #24117f14}.tutor-form{flex-direction:column;gap:20px;display:flex}.tutor-form label{color:#4e467b;font-size:13px;font-weight:700}.tutor-form input,.tutor-form select,.tutor-form textarea{color:#24117f;background:#fff;border:1px solid #c9c2e7;border-radius:5px;width:100%;margin-top:7px;padding:11px 12px;font:15px DM Sans,Arial,sans-serif;display:block}.tutor-form textarea{resize:vertical}.tutor-form input:focus,.tutor-form select:focus,.tutor-form textarea:focus{outline-offset:1px;border-color:#ff7a24;outline:2px solid #ffb484}.tutor-form-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.tutor-form .tutor-consent{align-items:flex-start;gap:10px;font-size:12px;font-weight:500;line-height:1.45;display:flex}.tutor-consent input{flex:none;width:16px;height:16px;margin:1px 0 0}.tutor-submit,.tutor-success button{color:#fff;cursor:pointer;background:#ff7a24;border:0;align-self:flex-start;padding:15px 19px;font:700 14px DM Sans,Arial,sans-serif}.tutor-submit:hover,.tutor-success button:hover{background:#e9620c}.tutor-submit span{margin-left:12px;font-size:19px}.tutor-success{flex-direction:column;justify-content:center;align-items:flex-start;min-height:410px;display:flex}.tutor-success>span{color:#24117f;background:#f0edff;border-radius:50%;place-items:center;width:46px;height:46px;margin-bottom:19px;font-size:24px;display:grid}.tutor-success h2{margin-bottom:14px;font-size:43px}.tutor-success p{color:#504b75;max-width:430px;margin-bottom:28px}@media (max-width:760px){.tutor-header{width:calc(100% - 36px);height:76px}.tutor-brand img{width:132px}.tutor-home-link{font-size:12px}.tutor-hero{grid-template-columns:1fr;gap:42px;padding:70px 18px}.tutor-hero h1{font-size:55px}.tutor-application{grid-template-columns:1fr;gap:37px;width:calc(100% - 36px);padding:70px 0 85px}.tutor-form,.tutor-success{padding:25px 20px}.tutor-form-grid{grid-template-columns:1fr}.tutor-success{min-height:350px}}
