.ig-page{min-height:100dvh;background:#f8f6f1;color:#22303f;font-family:Figtree,Figtree Fallback,system-ui,sans-serif;padding-bottom:var(--ig-bar-h, calc(83px + env(safe-area-inset-bottom)) )}.ig-page *{box-sizing:border-box}.ig-page a{color:#22303f;text-decoration:none}.ig-page a:hover{color:#30526d}.ig-page h1,.ig-page h2,.ig-page h3{letter-spacing:normal;text-wrap:initial}.ig-page :focus-visible{outline:3px solid #e3a743;outline-offset:2px;border-radius:6px}.ig-shell{max-width:440px;margin:0 auto;display:flex;flex-direction:column}.ig-hero{background:linear-gradient(180deg,#d9eaf6,#e8f2f9);color:#22303f;padding:18px 20px 96px;display:flex;flex-direction:column;gap:18px;position:relative;overflow:hidden}.ig-hero-heart{position:absolute;pointer-events:none}.ig-hero-heart-soft{right:-78px;top:70px;width:250px;height:250px;opacity:.55;color:#c6def0}.ig-hero-heart-coral{right:50px;top:76px;width:34px;height:34px;transform:rotate(-8deg);filter:drop-shadow(0 4px 6px rgba(232,100,79,.35));color:#e8644f}.ig-hero-heart-mustard{right:38px;top:68px;width:18px;height:18px;transform:rotate(5deg);color:#e3a743}.ig-top-row{display:flex;align-items:center;justify-content:space-between;position:relative;gap:8px}.ig-brand{display:flex;align-items:center;gap:7px}.ig-logo{height:25px;width:auto;display:block;flex-shrink:0;background:transparent}.ig-page .ig-header-call{height:38px;padding:0 14px;border-radius:999px;background:#22303f;color:#fff;display:flex;align-items:center;gap:7px;font-size:13.5px;font-weight:700;white-space:nowrap}.ig-hero-copy{display:flex;flex-direction:column;gap:10px;position:relative;padding-top:6px}.ig-waitlist{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border-radius:999px;background:#fff;font-size:12.5px;font-weight:700;color:#30526d}.ig-waitlist>span{width:7px;height:7px;border-radius:50%;background:#2f8f5b}.ig-page .ig-h1{margin:0;font:800 34px/1.06 Plus Jakarta Sans,sans-serif!important;letter-spacing:-.8px;color:#22303f!important;max-width:300px}.ig-h1 span{color:#3f84c8}.ig-hero-intro{margin:0;font-size:15px;line-height:1.45;color:#46586a;max-width:330px}.ig-body{padding:0 20px;margin-top:-48px;display:flex;flex-direction:column;gap:18px;position:relative}.ig-card{background:#fff;border:1px solid #D9DEE5;border-radius:22px}.ig-picker{padding:16px;box-shadow:0 10px 24px #22303f1a;display:flex;flex-direction:column;gap:12px}.ig-page .ig-picker-title{margin:0;font:700 16px Figtree,sans-serif!important;text-align:center;color:#22303f}.ig-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;background:#f3f5f8;border-radius:14px;padding:4px}.ig-tab{height:44px;border-radius:11px;border:0;background:transparent;color:#3a4756;font:700 14px Figtree,sans-serif;cursor:pointer;transition:background-color .2s,color .2s}.ig-tab[aria-selected=true]{background:#22303f;color:#fff}.ig-rows{display:flex;flex-direction:column}.ig-rows[hidden]{display:none}.ig-row{display:flex;align-items:center;gap:12px;padding:12px 8px;border-radius:12px;min-height:44px;transition:background-color .15s}.ig-row:hover{background:#f3f5f8}.ig-row-icon{width:38px;height:38px;border-radius:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#22303f}.ig-row-text{display:flex;flex-direction:column;flex:1;min-width:0}.ig-row-title{font:700 16px Figtree,sans-serif}.ig-row-sub{font-size:13px;color:#4a5664}.ig-chev{color:#30526d;flex-shrink:0}.ig-section{display:flex;flex-direction:column;gap:10px}.ig-page .ig-eyebrow{margin:0;font:600 13px Figtree,sans-serif!important;letter-spacing:1.4px;text-transform:uppercase;color:#a5483b!important}.ig-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ig-step{background:#fff;border:1px solid #D9DEE5;border-radius:16px;padding:12px 10px;display:flex;flex-direction:column;gap:6px}.ig-step-n{width:30px;height:30px;border-radius:999px;background:#30526d;color:#fff;font:700 14px Figtree,sans-serif;display:flex;align-items:center;justify-content:center}.ig-step-t{font:700 14px Figtree,sans-serif}.ig-step-s{font-size:12.5px;color:#4a5664;line-height:1.3}.ig-callback{padding:18px;display:flex;flex-direction:column;gap:12px}.ig-form{display:flex;flex-direction:column;gap:12px}.ig-page .ig-cb-title{margin:0;font:800 19px Plus Jakarta Sans,sans-serif!important;color:#22303f}.ig-cb-sub{margin:2px 0 0;font-size:14px;color:#4a5664}.ig-field{display:flex;flex-direction:column;gap:4px}.ig-field label,.ig-label{font-size:13px;font-weight:600}.ig-times-wrap{gap:6px}.ig-field input{height:48px;border-radius:12px;border:1px solid #C5CDD7;padding:0 14px;font:500 16px Figtree,sans-serif;background:#f8f6f1;color:#22303f;width:100%}.ig-field input:focus{outline:3px solid #e3a743;outline-offset:1px}.ig-field input[aria-invalid=true]{border-color:#a5483b}.ig-err{margin:2px 0 0;font-size:13px;font-weight:600;color:#a5483b}.ig-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.ig-times{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.ig-time{height:44px;border-radius:12px;border:1px solid #C5CDD7;background:#fff;color:#3a4756;font:600 14px Figtree,sans-serif;cursor:pointer}.ig-time[aria-pressed=true]{border:2px solid #30526D;background:#eef2f6;color:#22303f;font-weight:700}.ig-server-err{margin:0;padding:10px 12px;border-radius:12px;background:#f6e1dd;color:#22303f;font-size:14px;line-height:1.4}.ig-server-err a{font-weight:700;text-decoration:underline!important}.ig-submit{height:54px;border-radius:14px;border:0;background:#22303f;color:#fff;font:700 17px Figtree,sans-serif;cursor:pointer}.ig-submit:disabled{opacity:.7;cursor:wait}.ig-success{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:10px 0}.ig-success-icon{width:52px;height:52px;border-radius:999px;background:#eaf5ee;display:flex;align-items:center;justify-content:center;color:#1f6b42}.ig-success .ig-cb-sub{margin:0}.ig-inline-link{font-weight:700;text-decoration:underline!important}.ig-faq{background:#fff;border:1px solid #D9DEE5;border-radius:20px;overflow:hidden}.ig-faq-item+.ig-faq-item{border-top:1px solid #E6EAEF}.ig-page .ig-faq-h{margin:0;font:inherit!important}.ig-faq-btn{width:100%;min-height:56px;padding:14px 16px;background:transparent;border:0;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;font:700 15.5px Figtree,sans-serif;color:#22303f;cursor:pointer}.ig-faq-sign{font:700 20px Figtree,sans-serif;color:#30526d;width:20px;text-align:center;flex-shrink:0}.ig-faq-a{padding:0 16px 16px;font-size:14.5px;line-height:1.45;color:#3a4756}.ig-guides-head{display:flex;justify-content:space-between;align-items:baseline}.ig-page .ig-seeall{font-size:14px;font-weight:700;color:#30526d}.ig-gscroll{list-style:none;display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -20px;padding:0 20px 6px;scroll-padding-left:20px;scrollbar-width:none}.ig-gscroll::-webkit-scrollbar{display:none}.ig-guide-li{flex:0 0 160px;scroll-snap-align:start;display:flex}.ig-guide{flex:1;background:#fff;border:1px solid #D9DEE5;border-radius:18px;padding:14px;display:flex;flex-direction:column;gap:8px;min-height:130px}.ig-skel{flex:0 0 160px}.ig-skel i{width:34px;height:34px;border-radius:10px;background:#f3f5f8}.ig-skel b{height:12px;border-radius:6px;background:#f3f5f8}.ig-skel b:last-child{width:70%}.ig-guide-icon{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#22303f}.ig-guide-title{font:700 14.5px/1.3 Figtree,sans-serif}.ig-guide-state{background:#fff;border:1px solid #D9DEE5;border-radius:18px;padding:16px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;color:#4a5664}.ig-guide-state p{margin:0}.ig-retry{height:44px;padding:0 16px;border-radius:12px;border:1px solid #C5CDD7;background:#fff;color:#22303f;font:700 14px Figtree,sans-serif;cursor:pointer}.ig-footer{margin-top:18px;padding-left:20px!important;padding-right:20px!important;display:flex;flex-direction:column;align-items:center;gap:8px;padding:6px 0 4px}.ig-social{display:flex;gap:18px;font-size:14px;font-weight:700}.ig-social a{min-height:44px;display:inline-flex;align-items:center}.ig-page .ig-site{font-size:13px;color:#4a5664}.ig-sticky{position:fixed;left:50%;bottom:0;width:100%;max-width:440px;transform:translate(-50%);z-index:40;padding:12px 16px calc(18px + env(safe-area-inset-bottom));background:#f8f6f1f0;border-top:1px solid #D9DEE5;display:grid;grid-template-columns:1fr 2fr;gap:10px;transition:transform .2s ease,opacity .2s ease}.ig-sticky.is-hidden{transform:translate(-50%,100%);opacity:0;pointer-events:none}.ig-sticky-call,.ig-sticky-enroll{height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;gap:8px;font:700 16px Figtree,sans-serif}.ig-sticky-call{background:#fff;border:1px solid #C5CDD7}.ig-sticky-call svg{color:#30526d}.ig-page .ig-sticky-enroll,.ig-page .ig-sticky-enroll:hover{background:#22303f;color:#fff}@media(prefers-reduced-motion:reduce){.ig-sticky,.ig-tab,.ig-row{transition:none}}
