@font-face{font-family:baloo;src:url(../media/baloo2_latin-s.p.1amr5hxd7xsh5.woff2)format("woff2");font-display:swap;font-weight:600 800;font-style:normal}@font-face{font-family:baloo Fallback;src:local(Arial);ascent-override:111.2%;descent-override:54.05%;line-gap-override:0.0%;size-adjust:96.95%}.baloo_ce26ce16-module__Vy-bxG__className{font-family:baloo,baloo Fallback;font-style:normal}.baloo_ce26ce16-module__Vy-bxG__variable{--font-baloo:"baloo", "baloo Fallback"}
@font-face{font-family:nunito;src:url(../media/nunito_latin-s.p.1wzrasd95pxo_.woff2)format("woff2");font-display:swap;font-weight:400 800;font-style:normal}@font-face{font-family:nunito Fallback;src:local(Arial);ascent-override:103.02%;descent-override:35.97%;line-gap-override:0.0%;size-adjust:98.13%}.nunito_f2745adf-module__Xw6Voa__className{font-family:nunito,nunito Fallback;font-style:normal}.nunito_f2745adf-module__Xw6Voa__variable{--font-nunito:"nunito", "nunito Fallback"}
body{color:#5a5270;font:17px/1.6 var(--font-nunito), system-ui, sans-serif;background:#fff;margin:0}a{color:#1f6e9e}a:hover{color:#174f73}a:focus-visible,button:focus-visible,input:focus-visible{outline-offset:3px;outline:3px solid #2a2440}.landing{overflow-x:hidden}.banner{color:#fff;text-align:center;background:#2a2440;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 10px;padding:10px 16px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.banner:hover{color:#fff}.banner-link{color:#ffc24b;text-decoration:underline}.landing-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1200px;margin:0 auto;padding:20px 24px;display:flex}.landing-header>a{align-items:center;text-decoration:none;display:flex}.landing-header img{width:auto;height:42px;display:block}.landing-nav{flex-wrap:wrap;align-items:center;gap:8px 24px;font-size:16px;font-weight:700;display:flex}.landing-nav .twin{color:#2a2440}.btn-main{color:#fff;box-sizing:border-box;background:#2079b0;border-radius:999px;align-items:center;min-height:44px;padding:12px 22px;font-weight:700;text-decoration:none;display:inline-flex}.btn-main:hover{color:#fff;background:#1f6e9e}.hero{flex-wrap:wrap;align-items:center;gap:48px;max-width:1200px;margin:0 auto;padding:40px 24px 88px;display:flex}.hero-text{flex:420px;min-width:0}.hero h1{font-family:var(--font-baloo), sans-serif;color:#2a2440;margin:0 0 20px;font-size:clamp(42px,5.4vw,70px);font-weight:800;line-height:1.02}.hero-text p{max-width:540px;margin:0 0 32px;font-size:20px}.hero-picture{flex:520px;min-width:0;position:relative}.hero-picture:before{content:"";background:#e4f2fa;border-radius:50%;position:absolute;inset:8% 6% 4%}.picture{width:100%;height:auto;display:block;position:relative}.stores{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.store{color:#fff;box-sizing:border-box;text-align:left;background:#2a2440;border-radius:14px;align-items:center;gap:12px;min-height:56px;padding:10px 22px 10px 18px;text-decoration:none;display:inline-flex}.store:hover{color:#fff;background:#3b3358}.store-words{flex-direction:column;line-height:1.15;display:flex}.store-small{font-size:12px;font-weight:600}.store-name{font-size:19px;font-weight:800}.band{padding:96px 24px}.band.blue{background:#e4f2fa}.band.cream{background:#fff8ec}.band-inner{max-width:1200px;margin:0 auto}.split{flex-wrap:wrap;align-items:center;gap:64px;display:flex}.split.near{gap:56px}.section-title{font-family:var(--font-baloo), sans-serif;color:#2a2440;margin:0 0 24px;font-size:clamp(34px,4vw,52px);font-weight:800;line-height:1.1}.lead{color:#2a2440;margin:0 0 18px;font-size:22px;font-weight:700;line-height:1.45}.text{margin:0;font-size:19px}.phone{flex:0 320px;min-width:0;margin:0 auto}.phone-frame{background:#2a2440;border-radius:48px;padding:12px;box-shadow:0 30px 70px #2a244040}.phone-frame img{border-radius:38px;width:100%;height:auto;display:block}.stories-intro{text-align:center;max-width:760px;margin:0 auto 40px}.stories-intro .section-title{margin-bottom:20px}.stories-intro .text:first-of-type{margin-bottom:14px}.closing{text-align:center}.closing .section-title{max-width:820px;margin:0 auto 32px;font-size:clamp(34px,4.4vw,58px);line-height:1.05}.closing .stores{justify-content:center}.landing-footer{border-top:1px solid #e7eef6;padding:28px 24px}.landing-footer-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;max-width:1200px;margin:0 auto;font-size:15px;display:flex}.landing-footer img{width:auto;height:30px;display:block}.footer-links{flex-wrap:wrap;gap:8px 24px;display:flex}.footer-links a{color:#5a5270}.landing-footer p{color:#5a5270;max-width:1200px;margin:16px auto 0;font-size:14px}.page-header,.page-main,.page-footer>div{box-sizing:border-box;max-width:760px;margin:0 auto;padding-left:24px;padding-right:24px}.page-header{justify-content:space-between;align-items:center;gap:16px;padding-top:20px;padding-bottom:20px;display:flex}.page-header img{width:auto;height:42px;display:block}.page-header .twin{font-weight:700}.page-main{overflow-wrap:anywhere;padding-top:16px;padding-bottom:64px}.page-main h1,.page-main h2{font-family:var(--font-baloo), system-ui, sans-serif;color:#2a2440;text-wrap:balance;line-height:1.15}.page-main h1{margin:0 0 16px;font-size:clamp(32px,6vw,44px);font-weight:800}.page-main h2{margin:40px 0 8px;font-size:24px;font-weight:700}.page-main ul,.page-main ol{padding-left:1.25rem}.page-main li{margin:6px 0}.page-main .links{padding:0;list-style:none}.page-main .notice{color:#2a2440;background:#f1f8fd;border-radius:12px;padding:12px 16px}.page-main .notice.error{background:#fdf3ee}.page-main form{margin:16px 0}.page-main label{color:#2a2440;margin-bottom:6px;font-weight:700;display:block}.page-main input[type=email],.page-main input[type=text],.page-main input[type=password]{box-sizing:border-box;width:100%;max-width:420px;min-height:48px;font:inherit;color:#2a2440;background:#fff;border:2px solid #8c99ad;border-radius:14px;padding:10px 16px}.page-main button{min-height:48px;font:700 16px/1.2 var(--font-nunito), system-ui, sans-serif;color:#fff;cursor:pointer;background:#2079b0;border:0;border-radius:999px;align-items:center;margin-top:14px;padding:12px 24px;display:inline-flex}.page-main button:hover{background:#1f6e9e}.page-main button:disabled{opacity:.7;cursor:progress}.page-main.auth{max-width:560px}.auth form label{margin-top:18px}.auth input[aria-invalid=true]{border-color:#c2410c}.auth .hint{margin:6px 0 0;font-size:15px}.auth .field-error{color:#b4330a;margin:6px 0 0;font-size:15px;font-weight:700}.auth .check{align-items:flex-start;gap:12px;margin-top:18px;display:flex}.auth .check input{accent-color:#2079b0;flex:none;width:22px;height:22px;margin:3px 0 0}.auth .check label{color:#5a5270;margin:0;font-weight:400}.auth .notice{margin-top:18px}.auth .form-links{margin:14px 0 0}.auth button.quiet{color:#1f6e9e;background:0 0;margin-top:32px;padding:12px 0;text-decoration:underline}.auth button.quiet:hover{color:#174f73;background:0 0}.auth .levels{border:0;flex-wrap:wrap;gap:10px;margin:18px 0 0;padding:0;display:flex}.auth .levels legend{color:#2a2440;margin-bottom:6px;padding:0;font-weight:700}.auth .levels .level-choice{cursor:pointer;margin:0;font-weight:400}.auth .level-choice input{opacity:0;width:1px;height:1px;position:absolute}.auth .level-choice span{background:#fff;border:2px solid #8c99ad;border-radius:999px;align-items:center;min-height:44px;padding:8px 16px;display:inline-flex}.auth .level-choice input:checked+span{background:#f1f8fd;border-color:#2079b0;font-weight:700}.auth .level-choice input:focus-visible+span{outline-offset:3px;outline:3px solid #2079b0}.auth .levels[aria-invalid=true] .level-choice span{border-color:#c2410c}.auth .children{padding:0;list-style:none}.auth .children li{border-bottom:1px solid #e7eef6;align-items:center;gap:14px;margin:0;padding:14px 0;display:flex}.auth .children .status{color:#5a5270;font-size:15px;display:block}.auth .parrot{border:2px solid #fff;border-radius:50%;flex:none;width:36px;height:36px;display:inline-block;box-shadow:0 0 0 1px #c9d3e0}.parrot-yellow{background:#f4c430}.parrot-orange{background:#f08a2e}.parrot-red{background:#d93f3f}.parrot-pink{background:#f28dbf}.parrot-magenta{background:#b8368a}.parrot-indigo{background:#4b4fc4}.parrot-green{background:#4caf50}.parrot-grey{background:#8a9099}.auth .parrots{border:0;flex-wrap:wrap;gap:10px;margin:18px 0 0;padding:0;display:flex}.auth .parrots legend{color:#2a2440;margin-bottom:6px;padding:0;font-weight:700}.auth .parrots .parrot-choice{cursor:pointer;margin:0}.auth .parrot-choice input{opacity:0;width:1px;height:1px;position:absolute}.auth .parrot-choice .parrot{width:44px;height:44px}.auth .parrot-choice input:checked+.parrot{box-shadow:0 0 0 3px #2079b0}.auth .parrot-choice input:focus-visible+.parrot{outline-offset:3px;outline:3px solid #2079b0}.auth .parrots[aria-invalid=true] .parrot{box-shadow:0 0 0 2px #c2410c}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.page-main .trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.page-footer{border-top:1px solid #e7eef6;padding:28px 0;font-size:15px}.page-footer>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;display:flex}.page-footer img{width:auto;height:30px;display:block}.page-footer nav{flex-wrap:wrap;gap:8px 24px;display:flex}.page-footer a{color:#5a5270}.page-footer p{width:100%;margin:0;font-size:14px}.missing{box-sizing:border-box;text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:640px;min-height:100vh;margin:0 auto;padding:48px 24px;display:flex}.missing img{width:240px;max-width:70%;height:auto}.missing h1{color:#2a2440;font:800 clamp(30px, 6vw, 44px) / 1.15 var(--font-baloo), system-ui, sans-serif;margin:16px 0 8px}.missing p{margin:0 0 28px}
