.intake-module__WTWckW__page{--navy:#263b55;--navy-deep:#17283e;--plum:#67364f;--plum-deep:#462438;--sage:#80927c;--sage-light:#e7ede3;--cream:#fffaf0;--paper:#fffcf5f7;--rose:#c98d9d;--gold:#b88a3d;--gold-light:#e8d2a3;--ink:#302a30;min-height:100vh;color:var(--ink);background:linear-gradient(#fffaf0d1,#fffaf0ed),url(/images/saras-desk-full-frame.svg) top/cover fixed}.intake-module__WTWckW__hero{color:#fffaf2;background:linear-gradient(100deg,#17283ef5,#462438f0 62%,#67364fe0),url(/images/saras-desk-full-frame.svg) 50% 43%/cover;border:1px solid #b88a3d94;border-radius:30px;grid-template-columns:minmax(0,1.45fr) minmax(285px,.55fr);align-items:center;gap:38px;max-width:1180px;margin:34px auto 24px;padding:clamp(38px,6vw,72px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 58px #36233033}.intake-module__WTWckW__hero:after{content:"";border:2px solid #e8d2a34d;border-radius:50%;width:410px;height:410px;position:absolute;bottom:-145px;right:-90px;box-shadow:inset 0 0 0 28px #ffffff09,inset 0 0 0 30px #e8d2a31c}.intake-module__WTWckW__hero>div,.intake-module__WTWckW__hero aside{z-index:1;position:relative}.intake-module__WTWckW__hero>div>p,.intake-module__WTWckW__form header p{color:var(--gold-light);text-transform:uppercase;letter-spacing:.18em;margin:0;font-size:.72rem;font-weight:850}.intake-module__WTWckW__hero h1{max-width:760px;font-family:Georgia,var(--font-display),serif;margin:12px 0 18px;font-size:clamp(2.5rem,5.4vw,5.1rem);font-weight:500;line-height:.98}.intake-module__WTWckW__hero>div>span{color:#fffaf2de;max-width:720px;font-family:Georgia,var(--font-display),serif;font-size:1.12rem;line-height:1.75;display:block}.intake-module__WTWckW__hero aside{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffaf01a;border:1px solid #e8d2a39e;border-radius:19px;align-self:center;gap:10px;padding:25px;display:grid}.intake-module__WTWckW__hero aside svg{width:28px;height:28px;color:var(--gold-light)}.intake-module__WTWckW__hero aside strong{color:#fffaf2;font-family:Georgia,serif;font-size:1.25rem;font-weight:500}.intake-module__WTWckW__hero aside small{color:#fffaf2cc;font-size:.84rem;line-height:1.7}.intake-module__WTWckW__error{max-width:980px;color:var(--plum-deep);background:#fff2f3;border:1px solid #c98d9db3;border-radius:15px;gap:4px;margin:0 auto 18px;padding:16px 19px;display:grid}.intake-module__WTWckW__form{gap:24px;max-width:980px;margin:0 auto;padding:12px 0 70px;display:grid}.intake-module__WTWckW__form>section{background:var(--paper);border:1px solid #b88a3d61;border-radius:24px;padding:clamp(25px,4vw,42px);position:relative;overflow:hidden;box-shadow:0 16px 42px #30262c1a}.intake-module__WTWckW__form>section:not(.intake-module__WTWckW__consent):after{content:"";opacity:.18;pointer-events:none;background:url(/images/saras-desk-floral-divider.svg) 50%/contain no-repeat;width:170px;height:95px;position:absolute;top:0;right:0}.intake-module__WTWckW__form header{z-index:1;align-items:center;gap:15px;margin-bottom:12px;display:flex;position:relative}.intake-module__WTWckW__form header>span{color:#fffaf2;background:linear-gradient(135deg,var(--navy),var(--plum));border:1px solid #e8d2a3b3;border-radius:50%;flex:none;place-items:center;width:43px;height:43px;font-weight:900;display:grid;box-shadow:0 5px 14px #46243833}.intake-module__WTWckW__form header p{color:var(--plum)}.intake-module__WTWckW__form h2{color:var(--navy-deep);font-family:Georgia,var(--font-display),serif;margin:4px 0 0;font-size:clamp(1.45rem,3vw,2rem);font-weight:500}.intake-module__WTWckW__sectionIntro{z-index:1;color:#71656b;max-width:790px;font-family:Georgia,var(--font-display),serif;border-bottom:1px solid #67364f21;margin:0 0 27px;padding:0 0 21px;font-size:1rem;line-height:1.72;position:relative}.intake-module__WTWckW__grid{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px;display:grid;position:relative}.intake-module__WTWckW__grid label{color:var(--plum-deep);gap:8px;font-size:.81rem;font-weight:850;display:grid}.intake-module__WTWckW__grid input,.intake-module__WTWckW__grid select,.intake-module__WTWckW__grid textarea{box-sizing:border-box;width:100%;color:var(--ink);font:inherit;background:#ffffffe6;border:1px solid #cfc3b4;border-radius:12px;padding:13px 14px;font-weight:500;transition:all .18s}.intake-module__WTWckW__grid textarea{resize:vertical;line-height:1.55}.intake-module__WTWckW__grid input:hover,.intake-module__WTWckW__grid select:hover,.intake-module__WTWckW__grid textarea:hover{border-color:#b88a3db3}.intake-module__WTWckW__grid input:focus,.intake-module__WTWckW__grid select:focus,.intake-module__WTWckW__grid textarea:focus{border-color:var(--plum);outline:3px solid #c98d9d2e;box-shadow:0 0 0 1px #67364f14}.intake-module__WTWckW__grid input::placeholder,.intake-module__WTWckW__grid textarea::placeholder{color:#a09699}.intake-module__WTWckW__wide{grid-column:1/-1}.intake-module__WTWckW__honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.intake-module__WTWckW__consent{display:grid;background:linear-gradient(135deg,#e7ede3f7,#fffaf0fa)!important;border-color:#80927c99!important;gap:19px!important}.intake-module__WTWckW__consent>div{gap:13px;display:flex}.intake-module__WTWckW__consent svg{color:var(--plum);flex:none}.intake-module__WTWckW__consent strong{color:var(--navy-deep);font-family:Georgia,serif;font-size:1.15rem;font-weight:500}.intake-module__WTWckW__consent p{color:#617060;margin:5px 0 0;line-height:1.65}.intake-module__WTWckW__consent>label{background:#ffffffa6;border:1px solid #80927c59;border-radius:12px;align-items:flex-start;gap:11px;padding:15px;font-size:.86rem;font-weight:750;line-height:1.55;display:flex}.intake-module__WTWckW__consent input{accent-color:var(--plum);margin-top:4px}.intake-module__WTWckW__submit{color:#fffaf2;background:linear-gradient(100deg,var(--navy-deep),var(--plum-deep));border:1px solid #e8d2a36b;border-radius:18px;justify-content:space-between;align-items:center;gap:22px;padding:21px 23px;display:flex;box-shadow:0 16px 34px #30262c29}.intake-module__WTWckW__submit>div{color:#fffaf2d4;align-items:center;gap:11px;max-width:500px;font-family:Georgia,serif;font-size:.94rem;line-height:1.5;display:flex}.intake-module__WTWckW__submit>div svg{color:var(--gold-light);flex:none}.intake-module__WTWckW__submit button{color:#fffaf2;background:linear-gradient(135deg,var(--plum),#7a405d);cursor:pointer;border:1px solid #e8d2a3b3;border-radius:13px;justify-content:center;align-items:center;gap:9px;padding:14px 18px;font-weight:900;display:inline-flex;box-shadow:0 8px 18px #140f142e}.intake-module__WTWckW__submit button:hover{filter:brightness(1.08);transform:translateY(-1px)}.intake-module__WTWckW__footer{color:#6e666b;align-items:center;gap:24px;max-width:1180px;margin:0 auto;padding:30px 0 44px;display:flex}.intake-module__WTWckW__footer p{margin-left:auto}.intake-module__WTWckW__footer a{color:var(--plum);font-weight:850}@media (max-width:780px){.intake-module__WTWckW__hero{grid-template-columns:1fr;margin:18px 14px;padding:30px 24px}.intake-module__WTWckW__hero aside{margin-top:4px}.intake-module__WTWckW__form{padding:0 14px 45px}.intake-module__WTWckW__form>section{padding:23px 19px}.intake-module__WTWckW__grid{grid-template-columns:1fr}.intake-module__WTWckW__wide{grid-column:auto}.intake-module__WTWckW__form>section:not(.intake-module__WTWckW__consent):after{opacity:.11;width:110px}.intake-module__WTWckW__submit{flex-direction:column;align-items:stretch}.intake-module__WTWckW__submit button{width:100%}.intake-module__WTWckW__footer{flex-direction:column;align-items:flex-start;padding:24px 14px}.intake-module__WTWckW__footer p{margin:0}}.intake-module__WTWckW__guidedChoice{background:#fffcf5f7;border:1px solid #b88a3d73;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;max-width:980px;margin:0 auto 24px;padding:22px 26px;display:grid;box-shadow:0 12px 32px #30262c1a}.intake-module__WTWckW__guidedChoice img{object-fit:cover;border:3px solid #e8d2a3;border-radius:50%;width:76px;height:76px}.intake-module__WTWckW__guidedChoice p{color:#67364f;text-transform:uppercase;letter-spacing:.15em;margin:0;font-size:.7rem;font-weight:900}.intake-module__WTWckW__guidedChoice h2{color:#17283e;margin:4px 0;font:500 1.65rem Georgia,serif}.intake-module__WTWckW__guidedChoice span{color:#71656b}.intake-module__WTWckW__guidedChoice a{color:#fff;background:linear-gradient(135deg,#263b55,#67364f);border-radius:12px;align-items:center;gap:8px;padding:13px 16px;font-weight:850;text-decoration:none;display:flex}@media (max-width:700px){.intake-module__WTWckW__guidedChoice{grid-template-columns:auto 1fr;margin:0 12px 20px}.intake-module__WTWckW__guidedChoice a{grid-column:1/-1;justify-content:center}}.intake-module__WTWckW__guidedChoice>span{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#263b55,#67364f);border-radius:12px;align-items:center;gap:8px;padding:13px 16px;font-weight:850;display:flex}@media (max-width:700px){.intake-module__WTWckW__guidedChoice>span{grid-column:1/-1;justify-content:center}}.intake-module__WTWckW__learnerList{gap:22px;display:grid}.intake-module__WTWckW__learnerCard{background:var(--paper);border:1px solid #b88a3d61;border-radius:22px;margin:0;padding:clamp(21px,3vw,32px);box-shadow:0 14px 34px #30262c17}.intake-module__WTWckW__learnerCard legend{color:var(--navy-deep);padding:0 10px;font:500 1.35rem Georgia,serif}.intake-module__WTWckW__entryActions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.intake-module__WTWckW__addButton,.intake-module__WTWckW__removeButton{font:inherit;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:11px 15px;font-weight:850;display:inline-flex}.intake-module__WTWckW__addButton{color:var(--plum);background:#fffaf2;border:1px solid #67364f61}.intake-module__WTWckW__removeButton{color:#8a3445;background:#fff4f3;border:1px solid #a0475252}.intake-module__WTWckW__grid label small{color:#71656b;font-weight:500;line-height:1.5}@media (max-width:700px){.intake-module__WTWckW__entryActions{flex-direction:column;align-items:stretch}.intake-module__WTWckW__addButton,.intake-module__WTWckW__removeButton{width:100%}}
