.i2b3ya_page{--theme-ink:#173d4b;--theme-muted:#607784;--theme-green:#147a72;--theme-green-dark:#0d605b;--theme-green-soft:#d9f0ed;--theme-border:#d8e7e7;--theme-focus:#d77542;box-sizing:border-box;min-height:calc(100vh - 16px);color:var(--theme-ink);background:#f3f8f8;padding:28px;font-family:Arial,sans-serif}.i2b3ya_shell{border:1px solid var(--theme-border);background:#fff;border-radius:24px;grid-template-columns:minmax(360px,.9fr) minmax(440px,1.1fr);width:min(1120px,100%);min-height:calc(100vh - 72px);margin:0 auto;display:grid;overflow:hidden;box-shadow:0 24px 60px #1b555c1f}.i2b3ya_visual{background:var(--theme-green-soft);flex-direction:column;min-width:0;padding:38px 42px;display:flex;position:relative;overflow:hidden}.i2b3ya_brand,.i2b3ya_mobileBrand{z-index:2;align-items:center;gap:11px;font-size:17px;font-weight:700;display:flex;position:relative}.i2b3ya_brandMark{color:#147a72;background:#f5fffe;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-size:19px;display:grid}.i2b3ya_visualCopy{z-index:2;flex-direction:column;flex:1;justify-content:center;padding:54px 0 30px;display:flex;position:relative}.i2b3ya_eyebrow{color:#147a72;letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:700}.i2b3ya_promise{color:#173d4b;letter-spacing:-.045em;margin:0;font-size:clamp(30px,3.2vw,46px);font-weight:700;line-height:1.08}.i2b3ya_calendarCard{color:#607784;background:#fcffff;border:1px solid #147a721f;border-radius:17px;width:min(290px,78%);margin:48px auto 0;padding:20px;font-size:11px;transform:rotate(-3deg);box-shadow:0 20px 35px #1b555c26}.i2b3ya_calendarHeader{flex-direction:column;gap:5px;display:flex}.i2b3ya_calendarHeader strong{color:#173d4b;font-size:18px}.i2b3ya_calendarDays{grid-template-columns:repeat(7,1fr);gap:3px;margin:24px 0 14px;display:grid}.i2b3ya_calendarDays span{color:#66808a;place-items:center;height:30px;font-size:10px;display:grid;position:relative}.i2b3ya_calendarDays i{background:#df8555;border-radius:50%;width:6px;height:6px;position:absolute;bottom:0}.i2b3ya_calendarLine{background:#dbeaea;height:1px}.i2b3ya_calendarCard p{margin:15px 0 0;line-height:1.45}.i2b3ya_orbit{border:30px solid #b9e3dc;border-radius:50%;width:260px;height:260px;position:absolute;top:-88px;right:-84px}.i2b3ya_dotOne,.i2b3ya_dotTwo{border-radius:50%;position:absolute}.i2b3ya_dotOne{background:#df8555;width:18px;height:18px;bottom:12%;right:16%}.i2b3ya_dotTwo{background:#65b9ae;width:8px;height:8px;bottom:18%;right:9%}.i2b3ya_content{place-items:center;min-width:0;padding:48px clamp(34px,6vw,86px);display:grid}.i2b3ya_formCard{width:100%;max-width:440px}.i2b3ya_mobileBrand{display:none}.i2b3ya_formCard h1{letter-spacing:-.045em;margin:0;font-size:clamp(34px,4vw,46px);line-height:1.08}.i2b3ya_intro,.i2b3ya_footer,.i2b3ya_message,.i2b3ya_notice{line-height:1.5}.i2b3ya_intro{color:var(--theme-muted);margin:14px 0 30px}.i2b3ya_notice{color:#17625d;background:#e9f7f5;border-left:3px solid #38a197;border-radius:0 7px 7px 0;margin:20px 0;padding:12px 14px}.i2b3ya_form,.i2b3ya_field{gap:9px;display:grid}.i2b3ya_form{gap:18px}.i2b3ya_field label{font-size:14px;font-weight:700}.i2b3ya_field small{color:var(--theme-muted)}.i2b3ya_field input,.i2b3ya_form button{box-sizing:border-box;width:100%;min-width:0;min-height:46px;font:inherit;border:1px solid #aab9ad;border-radius:7px;padding:11px 13px}.i2b3ya_field input{color:var(--theme-ink);background:#fff}.i2b3ya_field input:hover{border-color:#5f9290}.i2b3ya_form button{border-color:var(--theme-green);background:var(--theme-green);color:#fff;cursor:pointer;font-weight:700;box-shadow:0 7px 16px #2f624026}.i2b3ya_form button:hover{border-color:var(--theme-green-dark);background:var(--theme-green-dark)}.i2b3ya_form button:disabled{opacity:.65;cursor:wait}.i2b3ya_field input:focus-visible,.i2b3ya_form button:focus-visible,.i2b3ya_footer a:focus-visible{outline:3px solid var(--theme-focus);outline-offset:3px}.i2b3ya_message{color:#9b3f35;margin:0}.i2b3ya_message:empty{display:none}.i2b3ya_footer{color:var(--theme-muted);margin-top:27px}.i2b3ya_footer p{margin:0}.i2b3ya_footer a{color:var(--theme-green);text-underline-offset:3px;font-weight:700}@media (max-width:820px){.i2b3ya_page{padding:18px}.i2b3ya_shell{grid-template-columns:1fr;min-height:calc(100vh - 52px)}.i2b3ya_visual{display:none}.i2b3ya_content{align-content:start;padding:30px clamp(24px,8vw,64px) 44px}.i2b3ya_mobileBrand{width:100%;max-width:440px;margin-bottom:58px;display:flex}}@media (max-width:480px){.i2b3ya_page{background:#fff;padding:0}.i2b3ya_shell{min-height:calc(100vh - 16px);box-shadow:none;border:0;border-radius:0}.i2b3ya_content{padding:25px 22px 38px}.i2b3ya_mobileBrand{margin-bottom:44px}.i2b3ya_formCard h1{font-size:36px}}
