.alp.phone-lp .teacher-promise{text-align:center;color:var(--ink);margin:28px auto 0}.alp.phone-lp .teacher-promise p{margin:0}.alp.phone-lp .promise-main{font:600 23px/1.6 var(--lp-title-font);letter-spacing:.03em}.alp.phone-lp .promise-main strong{font-weight:600}.alp.phone-lp .promise-sub{font:400 16px/1.8 var(--lp-body-font);margin-top:8px}.alp.phone-lp .promise-break{display:none}.alp.phone-lp .teacher-promise[data-emphasis="1"] .promise-main{color:var(--gold2);font-size:25px}.alp.phone-lp .teacher-promise[data-emphasis="2"] .promise-main{justify-content:center;align-items:baseline;gap:12px;display:flex}.alp.phone-lp .teacher-promise[data-emphasis="2"] .promise-main strong{color:var(--gold2);font-size:56px;line-height:1.1}.alp.phone-lp .teacher-promise[data-emphasis="2"] .promise-main strong span{margin-left:4px;font-size:20px}.alp.phone-lp .teacher-promise[data-emphasis="2"] .promise-night{font-size:21px}.alp.phone-lp .teacher-promise[data-emphasis="2"] .promise-sub{margin-top:14px}.alp.phone-lp .teacher-promise[data-emphasis="3"] .promise-main{border-bottom:2px solid var(--gold2);padding-bottom:7px;font-size:25px;display:inline-block}.alp.phone-lp .teacher-promise[data-emphasis="3"] .promise-sub{margin-top:12px}.alp.phone-lp .teacher-promise[data-emphasis="4"]{border-block:1px solid var(--bd2);padding:20px 0}.alp.phone-lp .teacher-promise[data-emphasis="4"] .promise-main{font-size:26px}.alp.phone-lp .teacher-promise[data-emphasis="4"] .promise-sub{color:var(--gold2)}.alp.phone-lp .teacher-promise[data-emphasis="5"]{text-align:left;grid-template-columns:48px auto;align-items:center;gap:6px 14px;width:fit-content;display:grid}.alp.phone-lp .promise-clock{width:48px;height:48px;stroke:var(--gold2);stroke-width:1.3px;grid-row:1/3}.alp.phone-lp .teacher-promise[data-emphasis="5"] .promise-main{font-size:24px}.alp.phone-lp .teacher-promise[data-emphasis="5"] .promise-sub{margin:0;font-size:14px}.alp.phone-lp .teacher-flow{margin-top:34px}.alp.phone-lp .teacher-flow-caption{text-align:center;font:13px/1.9 var(--lp-body-font);color:var(--ink2);margin:0 0 24px}.alp.phone-lp .teacher-flow-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.alp.phone-lp .teacher-flow-steps li{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.alp.phone-lp .teacher-step-number{font:14px/1.4 var(--lp-title-font);color:var(--ink2)}.alp.phone-lp .teacher-step-art{justify-content:center;align-items:center;height:115px;margin:12px 0;display:flex}.alp.phone-lp .teacher-step-art svg{width:55px;height:76px;stroke:var(--ink2);stroke-width:1.3px}.alp.phone-lp .teacher-step-art .flow-illustration{stroke:none;filter:drop-shadow(0 5px 9px #0003);width:82px;height:106px}.alp.phone-lp .teacher-step-art img{object-fit:contain;width:64px;height:112px}.alp.phone-lp .teacher-step-copy h3{font:600 17px/1.5 var(--lp-body-font);text-wrap:balance;margin:0}.alp.phone-lp .teacher-step-copy p{font:13px/1.8 var(--lp-body-font);color:var(--ink2);text-wrap:balance;margin:9px 0 0}.alp.phone-lp .teacher-flow[data-flow="1"] li:not(:last-child):after{content:"";border-top:1px solid var(--ame);border-right:1px solid var(--ame);width:5px;height:5px;position:absolute;top:78px;right:-8px;transform:rotate(45deg)}.alp.phone-lp .teacher-flow[data-flow="2"] .teacher-flow-steps{grid-template-columns:1fr;gap:0}.alp.phone-lp .teacher-flow[data-flow="2"] li{text-align:left;grid-template-columns:30px 62px 1fr;gap:15px;padding:15px 0;display:grid}.alp.phone-lp .teacher-flow[data-flow="2"] li:not(:last-child):after{content:"";background:var(--bd2);width:1px;position:absolute;top:65px;bottom:-28px;left:14px}.alp.phone-lp .teacher-flow[data-flow="2"] .teacher-step-number{color:var(--gold2);align-self:start;margin-top:18px}.alp.phone-lp .teacher-flow[data-flow="2"] .teacher-step-art{height:90px;margin:0}.alp.phone-lp .teacher-flow[data-flow="2"] .teacher-step-art img{width:52px;height:90px}.alp.phone-lp .teacher-flow[data-flow="2"] .teacher-step-copy h3{font-size:18px}.alp.phone-lp .teacher-flow[data-flow="3"] .teacher-flow-steps{grid-template-columns:1fr;gap:0}.alp.phone-lp .teacher-flow[data-flow="3"] li{text-align:left;border-top:1px solid var(--bd2);grid-template-columns:42px 1fr 58px;gap:12px;padding:20px 0;display:grid}.alp.phone-lp .teacher-flow[data-flow="3"] li:last-child{border-bottom:1px solid var(--bd2)}.alp.phone-lp .teacher-flow[data-flow="3"] .teacher-step-number{color:var(--gold2);font-size:29px}.alp.phone-lp .teacher-flow[data-flow="3"] .teacher-step-copy{grid-area:1/2}.alp.phone-lp .teacher-flow[data-flow="3"] .teacher-step-copy h3{font-size:18px}.alp.phone-lp .teacher-flow[data-flow="3"] .teacher-step-art{grid-area:1/3;height:72px;margin:0}.alp.phone-lp .teacher-flow[data-flow="3"] .teacher-step-art img{width:42px;height:72px}.alp.phone-lp .teacher-flow[data-flow="3"] .teacher-step-art svg{width:45px;height:65px}.alp.phone-lp .teacher-flow[data-flow="4"] .teacher-flow-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}.alp.phone-lp .teacher-flow[data-flow="4"] li:last-child{border-top:1px solid var(--bd2);text-align:left;flex-direction:row;grid-column:1/-1;justify-content:center;gap:20px;padding-top:22px}.alp.phone-lp .teacher-flow[data-flow="4"] li:last-child .teacher-step-art{margin:0}.alp.phone-lp .teacher-flow[data-flow="4"] .teacher-step-copy h3{font-size:18px}.alp.phone-lp .teacher-flow[data-flow="4"] li:last-child .teacher-step-number{position:absolute;top:22px;left:0}.alp.phone-lp .teacher-flow[data-flow="5"] .teacher-flow-steps{gap:16px}.alp.phone-lp .teacher-flow[data-flow="5"] .teacher-step-number{color:var(--gold2);order:2;margin-bottom:10px}.alp.phone-lp .teacher-flow[data-flow="5"] .teacher-step-copy{order:3}.alp.phone-lp .teacher-flow[data-flow="5"] .teacher-step-art{order:1;margin:0 0 20px;position:relative}.alp.phone-lp .teacher-flow[data-flow="5"] li:not(:last-child):after{content:"";background:var(--ame);width:calc(100% - 70px);height:1px;position:absolute;top:57px;left:calc(50% + 43px)}.alp.phone-lp .teacher-flow[data-flow="5"] li:not(:last-child):before{content:"";border-top:1px solid var(--ame);border-right:1px solid var(--ame);width:6px;height:6px;position:absolute;top:54px;right:-9px;transform:rotate(45deg)}.alp.phone-lp .teacher-preview-tools{border-block:1px dashed var(--bd2);font:12px/1.6 var(--lp-body-font);grid-template-columns:1fr 1fr;gap:16px;margin:0 0 38px;padding:18px 0;display:grid}.alp.phone-lp .teacher-preview-tools>p{text-align:center;color:var(--ink2);grid-column:1/-1;margin:0}.alp.phone-lp .teacher-preview-tools fieldset{border:0;min-width:0;margin:0;padding:0}.alp.phone-lp .teacher-preview-tools legend{color:var(--ink);margin-bottom:8px}.alp.phone-lp .teacher-preview-tools fieldset div{gap:5px;display:flex}.alp.phone-lp .teacher-preview-tools button{font:14px/1 var(--lp-body-font);border:1px solid var(--bd2);width:26px;height:30px;color:var(--ink);cursor:pointer;background:0 0;border-radius:4px}.alp.phone-lp .teacher-preview-tools button[aria-pressed=true]{border-color:var(--gold2);color:var(--gold2)}.alp.phone-lp .teacher-preview-tools small{color:var(--ink2);margin-top:8px;display:block}.alp.phone-lp .teacher-preview-tools button:focus-visible{outline:2px solid var(--gold2);outline-offset:3px}@media (max-width:360px){.alp.phone-lp .teacher-promise .promise-sub{font-size:14px}.alp.phone-lp .teacher-promise[data-emphasis="5"]{grid-template-columns:38px auto;gap:6px 10px}.alp.phone-lp .promise-clock{width:38px;height:38px}.alp.phone-lp .teacher-promise[data-emphasis="5"] .promise-main{font-size:22px}.alp.phone-lp .teacher-preview-tools fieldset div{gap:3px}.alp.phone-lp .teacher-preview-tools button{width:24px}}.alp.phone-lp .teacher-flow:is([data-flow="1"],[data-flow="5"]) .teacher-step-copy :is(h3,p) span{display:block}.alp.phone-lp .teacher-flow:is([data-flow="1"],[data-flow="5"]) .teacher-step-copy p{text-wrap:nowrap;letter-spacing:-.02em;font-size:13px}@media (max-width:360px){.alp.phone-lp .teacher-step-copy h3{font-size:16px}.alp.phone-lp .teacher-step-copy p,.alp.phone-lp .teacher-flow:is([data-flow="1"],[data-flow="5"]) .teacher-step-copy p{font-size:13px}.alp.phone-lp .teacher-promise[data-emphasis="5"] .promise-sub{font-size:14px}.alp.phone-lp .teacher-promise[data-emphasis="5"] .promise-break{display:block}}.alp.phone-lp .teacher-flow[data-flow="4"] .teacher-step-copy p span{display:block}
