.mh[data-astro-cid-pav3huf2]{z-index:50;padding:12px clamp(12px,3vw,32px);position:sticky;top:0}.mh__bar[data-astro-cid-pav3huf2]{-webkit-backdrop-filter:blur(14px);background:#ffffffdb;border:1px solid #0b344014;border-radius:999px;align-items:center;gap:16px;max-width:1320px;margin-inline:auto;padding:8px 8px 8px 12px;display:flex;position:relative;box-shadow:0 10px 30px -18px #0b344073}.mh__logo[data-astro-cid-pav3huf2]{min-width:0;color:var(--m-ink);flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.mh__mark[data-astro-cid-pav3huf2]{background:linear-gradient(150deg, var(--m-violet-2), var(--m-deep));color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;box-shadow:inset 0 0 0 3px #ffb04ae6}.mh__words[data-astro-cid-pav3huf2]{line-height:1;display:grid}.mh__accent[data-astro-cid-pav3huf2]{color:var(--m-violet);letter-spacing:.16em;text-transform:uppercase;margin-bottom:3px;font-size:.66rem;font-weight:800}.mh__name[data-astro-cid-pav3huf2]{letter-spacing:-.035em;font-size:1.25rem;font-weight:800}.mh__nav[data-astro-cid-pav3huf2]{gap:2px;margin-left:8px;display:none}.mh__nav[data-astro-cid-pav3huf2] a[data-astro-cid-pav3huf2]{color:var(--m-ink);border-radius:999px;padding:9px 13px;font-size:.9rem;font-weight:600;text-decoration:none;transition:background-color .2s}.mh__nav[data-astro-cid-pav3huf2] a[data-astro-cid-pav3huf2]:hover{background:var(--m-lav)}.mh__cta[data-astro-cid-pav3huf2]{gap:8px;margin-left:auto;display:none}.mh__btn[data-astro-cid-pav3huf2]{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 20px;font-size:.9rem;font-weight:700;text-decoration:none;transition:transform .2s,background-color .2s;display:inline-flex}.mh__btn[data-astro-cid-pav3huf2]:hover{transform:translateY(-1px)}.mh__btn--line[data-astro-cid-pav3huf2]{color:var(--m-violet);box-shadow:inset 0 0 0 1.5px #0d7f8a59}.mh__btn--solid[data-astro-cid-pav3huf2]{background:var(--m-violet);color:#fff}.mh__btn--solid[data-astro-cid-pav3huf2]:hover{background:var(--m-deep)}.mh__menu[data-astro-cid-pav3huf2]{margin-left:auto}.mh__menu[data-astro-cid-pav3huf2] summary[data-astro-cid-pav3huf2]{background:var(--m-violet);color:#fff;cursor:pointer;border-radius:50%;place-items:center;width:46px;height:46px;list-style:none;display:grid}.mh__menu[data-astro-cid-pav3huf2] summary[data-astro-cid-pav3huf2]::-webkit-details-marker{display:none}.mh__panel[data-astro-cid-pav3huf2]{background:#fff;border-radius:24px;gap:18px;max-height:calc(100dvh - 110px);padding:22px;display:grid;position:absolute;top:calc(100% + 10px);left:0;right:0;overflow-y:auto;box-shadow:0 24px 60px -20px #0b344073}.mh__panel[data-astro-cid-pav3huf2] nav[data-astro-cid-pav3huf2]{display:grid}.mh__single[data-astro-cid-pav3huf2]{border-bottom:1px solid var(--m-line);color:var(--m-ink);padding:9px 0;font-size:1.05rem;font-weight:600;text-decoration:none;display:block}.mh__panel-cta[data-astro-cid-pav3huf2]{flex-wrap:wrap;gap:10px;display:flex}@media (width>=1100px){.mh__nav[data-astro-cid-pav3huf2],.mh__cta[data-astro-cid-pav3huf2]{display:flex}.mh__menu[data-astro-cid-pav3huf2]{display:none}}@media (width>=1100px) and (width<=1279px){.mh__cta[data-astro-cid-pav3huf2] .mh__btn--line[data-astro-cid-pav3huf2]{display:none}}.mf[data-astro-cid-3cgcf7ju]{padding:0 clamp(12px,3vw,32px) clamp(12px,3vw,32px)}.mf__panel[data-astro-cid-3cgcf7ju]{background:var(--m-deep);color:#ffffffc7;border-radius:28px;max-width:1320px;margin-inline:auto;padding:clamp(32px,5vw,64px) clamp(22px,5vw,64px) 28px}.mf[data-astro-cid-3cgcf7ju] a[data-astro-cid-3cgcf7ju]{color:inherit;text-decoration:none}.mf[data-astro-cid-3cgcf7ju] a[data-astro-cid-3cgcf7ju]:hover{color:#fff;text-decoration:underline}.mf__top[data-astro-cid-3cgcf7ju]{gap:40px;display:grid}.mf__name[data-astro-cid-3cgcf7ju]{color:#fff;letter-spacing:-.03em;margin:0;font-size:1.7rem;font-weight:800;line-height:1.05;display:grid}.mf__name[data-astro-cid-3cgcf7ju] span[data-astro-cid-3cgcf7ju]{color:var(--m-orange);letter-spacing:.16em;text-transform:uppercase;margin-bottom:4px;font-size:.75rem}.mf__full[data-astro-cid-3cgcf7ju]{color:#fff9;margin:6px 0 20px;font-size:.9rem}address[data-astro-cid-3cgcf7ju]{gap:8px;font-style:normal;display:grid}.mf__nav[data-astro-cid-3cgcf7ju]{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px;display:grid}.mf__nav[data-astro-cid-3cgcf7ju] p[data-astro-cid-3cgcf7ju]{color:var(--m-orange);letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:.75rem;font-weight:800}.mf__nav[data-astro-cid-3cgcf7ju] ul[data-astro-cid-3cgcf7ju]{gap:6px;margin:0;padding:0;font-size:.95rem;list-style:none;display:grid}.mf__bottom[data-astro-cid-3cgcf7ju]{color:#fff9;border-top:1px solid #ffffff24;gap:10px;margin-top:44px;padding-top:22px;font-size:.82rem;display:grid}.mf__bottom[data-astro-cid-3cgcf7ju] p[data-astro-cid-3cgcf7ju]{margin:0}.mf__credits[data-astro-cid-3cgcf7ju]{overflow-wrap:anywhere}.mf__credits[data-astro-cid-3cgcf7ju] a[data-astro-cid-3cgcf7ju]{text-decoration:underline}@media (width>=900px){.mf__top[data-astro-cid-3cgcf7ju]{grid-template-columns:1fr 2fr;gap:64px}.mf__nav[data-astro-cid-3cgcf7ju]{grid-template-columns:repeat(3,minmax(0,1fr))}}body:has(>.m){--chat-bg:#0d7f8a}.m{--m-font:"Plus Jakarta Sans Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--m-ink:#0f2a33;--m-soft:#4a6670;--m-violet:#0d7f8a;--m-violet-2:#12949d;--m-deep:#0b3440;--m-orange:#ff9d2e;--m-lav:#eaf6f5;--m-lav-2:#d3eeec;--m-line:#0b34401a;--m-shadow:0 22px 50px -30px #0b344073;--m-r:24px;color:var(--m-ink);font-family:var(--m-font);background:#fff}.m h1,.m h2,.m h3{font-family:var(--m-font);letter-spacing:-.035em;font-weight:800;line-height:1.04}.m h1{letter-spacing:-.045em;font-size:clamp(2.5rem,6.2vw,5.2rem);line-height:.98}.m h2{font-size:clamp(2rem,4.3vw,3.5rem)}.m h3{letter-spacing:-.02em;font-size:clamp(1.15rem,1.5vw,1.35rem);line-height:1.2}.m :is(h1,h2,h3) em{font-style:normal;font-weight:inherit;background:linear-gradient(90deg, var(--m-violet), #1593b8 55%, #2f7fd8);color:#0000;-webkit-background-clip:text;background-clip:text}.m .m-on-dark :is(h1,h2,h3) em{background-image:linear-gradient(90deg,#ffc061,#ff9d6b)}.m :focus-visible{outline:3px solid var(--m-orange);outline-offset:3px;border-radius:10px}.m-wrap{width:100%;max-width:1384px;margin-inline:auto;padding-inline:clamp(12px,3vw,32px)}.m-sec{padding-block:clamp(56px,8vw,112px) 0}.m-pill{background:var(--m-lav);color:var(--m-violet);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;margin:0 0 18px;padding:7px 14px;font-size:.74rem;font-weight:800;display:inline-flex}.m-pill:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.m-pill--glass{color:#fff;-webkit-backdrop-filter:blur(8px);background:#ffffff24;box-shadow:inset 0 0 0 1px #fff3}.m-pill--glass:before{background:var(--m-orange)}.m-btn{min-height:54px;font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:1rem;font-weight:700;text-decoration:none;transition:transform .2s,background-color .2s,box-shadow .2s;display:inline-flex}.m-btn:hover{transform:translateY(-2px)}.m-btn--sun{background:var(--m-orange);color:#13232a;box-shadow:0 14px 30px -14px #ff9d2ecc}.m-btn--sun:hover{background:#ffb052}.m-btn--glass{color:#fff;-webkit-backdrop-filter:blur(8px);background:#ffffff1f;box-shadow:inset 0 0 0 1.5px #ffffff73}.m-btn--glass:hover{background:#fff3}.m-btn--white{color:var(--m-deep);background:#fff}.m-btn--ink{background:var(--m-deep);color:#fff}.m-btn--ink:hover{background:var(--m-violet)}.m-actions{flex-wrap:wrap;gap:12px;display:flex}.m-link{color:var(--m-violet);align-items:center;gap:8px;font-weight:700;text-decoration:none;display:inline-flex}.m-link svg{transition:transform .25s}.m-link:hover svg,a:hover>.m-link svg,a:hover .m-link svg{transform:translate(4px)}.m-link--light{color:#fff}.m-icon{background:var(--m-lav);width:48px;height:48px;color:var(--m-violet);border-radius:14px;flex-shrink:0;place-items:center;display:inline-grid}.m-icon--glass{color:#ffc061;background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff24}.m-icon--sun{background:var(--m-orange);color:#13232a;border-radius:18px;width:56px;height:56px}.m-chip{background:var(--m-lav);color:var(--m-violet);border-radius:999px;padding:6px 12px;font-size:.85rem;font-weight:700;display:inline-block}.m-dot{background:#4ade80;border-radius:50%;flex-shrink:0;width:9px;height:9px;box-shadow:0 0 0 4px #4ade8040}.is-closed .m-dot{background:#ffc061;box-shadow:0 0 0 4px #ffc06140}.m-head{max-width:46rem;margin-bottom:clamp(28px,4vw,48px)}.m-head h2{margin:0}.m-head--row{align-items:end;gap:18px 64px;max-width:none;display:grid}.m-intro{max-width:32rem;color:var(--m-soft);margin:0 0 14px;font-size:1.08rem}@media (width>=1024px){.m-head--row{grid-template-columns:1.3fr 1fr}}.m-hero{padding-top:4px}.m-hero__card{isolation:isolate;color:#fff;border-radius:32px;flex-direction:column;justify-content:flex-end;min-height:clamp(560px,80vh,820px);display:flex;position:relative;overflow:hidden}.m-hero__img{z-index:-2;object-fit:cover;object-position:30% 40%;width:100%;height:100%;position:absolute;inset:0}.m-hero__shade{z-index:-1;background:radial-gradient(80% 70% at 0 100%,#074856b8,#0000 70%),linear-gradient(#061e261f 0%,#061e2661 45%,#061e26e0 100%);position:absolute;inset:0}.m-hero__content{max-width:980px;padding:clamp(24px,5vw,64px)}.m-hero__content h1{margin:0 0 20px}.m-hero__lead{color:#ffffffe0;max-width:36rem;margin:0 0 28px;font-size:clamp(1.05rem,1.4vw,1.2rem)}.m-hero__chips{flex-wrap:wrap;gap:8px;margin:0 0 auto;padding:20px clamp(24px,5vw,64px) 0;list-style:none;display:flex}.m-hero__chips li{-webkit-backdrop-filter:blur(12px);background:#061e2652;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:.86rem;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff38}.m-hero__chips li:nth-child(n+2){display:none}.m-hero__chips svg{color:#ffc061}@media (width>=1024px){.m-hero__chips{flex-direction:column;align-items:flex-end;padding:0;position:absolute;top:28px;right:28px}.m-hero__chips li:nth-child(n+2){display:inline-flex}.m-hero__chips li{padding:12px 18px;font-size:.92rem}}.m-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.m-stat{border-radius:var(--m-r);background:var(--m-lav);padding:clamp(18px,2.4vw,28px)}.m-stat__v{letter-spacing:-.05em;color:var(--m-violet);margin:0 0 6px;font-size:clamp(2.2rem,4.4vw,3.4rem);font-weight:800;line-height:1}.m-stat__v span{letter-spacing:0;color:var(--m-soft);margin-left:6px;font-size:1rem}.m-stat__l{color:var(--m-soft);margin:0;font-size:.95rem;line-height:1.4}.m-stat--violet{background:linear-gradient(150deg, var(--m-violet-2), var(--m-deep))}.m-stat--violet .m-stat__v{color:#fff}.m-stat--violet .m-stat__v span,.m-stat--violet .m-stat__l{color:#fffc}@media (width>=900px){.m-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.m-panel{color:#fff;background:radial-gradient(60% 60% at 100% 0,#20a8b06b,#0000 70%),radial-gradient(50% 50% at 0 100%,#ff9d2e29,#0000 70%),linear-gradient(160deg,#0e4553,#071f27);border-radius:32px;padding:clamp(28px,5vw,72px)}.m-method{gap:12px;display:grid}.m-method__pull{border-radius:var(--m-r);letter-spacing:-.02em;background:#ffffff12;margin:0;padding:clamp(22px,3vw,32px);font-size:clamp(1.2rem,2vw,1.6rem);font-weight:600;line-height:1.35;box-shadow:inset 0 0 0 1px #ffffff1a}.m-method__photo{border-radius:var(--m-r);min-height:300px;margin:0;position:relative;overflow:hidden}.m-method__photo>:is(img,.ph){object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.m-method__photo figcaption{-webkit-backdrop-filter:blur(10px);background:#061e269e;border-radius:16px;padding:12px 16px;font-size:.92rem;font-weight:600;position:absolute;bottom:12px;left:12px;right:12px}.m-method__tile{border-radius:var(--m-r);background:#ffffff0f;padding:24px;box-shadow:inset 0 0 0 1px #ffffff1a}.m-method__tile h3{margin:16px 0 8px}.m-method__tile p{color:#ffffffbd;margin:0;font-size:.98rem}@media (width>=700px){.m-method{grid-template-columns:repeat(2,minmax(0,1fr))}.m-method__pull,.m-method__photo{grid-column:span 2}}@media (width>=1100px){.m-method{grid-template-columns:repeat(4,minmax(0,1fr))}.m-method__pull{grid-column:1/span 2;align-items:center;display:flex}.m-method__photo{grid-area:1/3/span 3/span 2;min-height:100%}}.m-levels{border-top:1px solid #ffffff24;margin-top:clamp(32px,4vw,48px);padding-top:clamp(28px,4vw,40px)}.m-levels__head{flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin-bottom:20px;display:flex}.m-levels__head h3{margin:0;font-size:clamp(1.4rem,2.2vw,1.8rem)}.m-levels__head p{color:#ffffffad;margin:0}.m-levels ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 28px;padding:0;list-style:none;display:grid}.m-levels li{background:#ffffff12;border-radius:16px;align-content:start;gap:2px;padding:14px 16px;display:grid;box-shadow:inset 0 0 0 1px #ffffff1a}.m-levels li:last-child{background:var(--m-orange);color:#13232a;box-shadow:none}.m-levels__w{letter-spacing:.12em;text-transform:uppercase;opacity:.7;font-size:.72rem;font-weight:800}.m-levels__n{hyphens:auto;overflow-wrap:break-word;font-weight:700;line-height:1.25}@media (width>=700px){.m-levels ol{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1200px){.m-levels ol{grid-template-columns:repeat(6,minmax(0,1fr))}}.m-courses{gap:12px;margin:0;padding:0;list-style:none;display:grid}.m-course{border-radius:var(--m-r);height:100%;box-shadow:inset 0 0 0 1px var(--m-line);color:inherit;background:#fff;flex-direction:column;align-items:flex-start;gap:12px;padding:26px;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex;position:relative}.m-course:hover{box-shadow:inset 0 0 0 1px #0d7f8a47, var(--m-shadow);transform:translateY(-4px)}.m-course__go{width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--m-line);color:var(--m-violet);border-radius:50%;place-items:center;transition:background-color .25s,color .25s,transform .25s;display:grid;position:absolute;top:26px;right:26px}.m-course:hover .m-course__go{background:var(--m-orange);color:#13232a;box-shadow:none;transform:rotate(-45deg)}.m-course__title{letter-spacing:-.025em;margin-top:8px;font-size:1.3rem;font-weight:800;line-height:1.2}.m-course__text{color:var(--m-soft);flex:1;font-size:.98rem}@media (width>=700px){.m-courses{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.m-courses{grid-template-columns:repeat(3,minmax(0,1fr))}}.m-plans{gap:12px;display:grid}.m-plan{box-shadow:inset 0 0 0 1px var(--m-line);background:#fff;border-radius:28px;flex-direction:column;display:flex;overflow:hidden}.m-plan__photo{border-radius:20px;margin:8px 8px 0;position:relative;overflow:hidden}.m-plan__photo img,.m-plan__photo .ph{object-fit:cover;width:100%;height:clamp(180px,16vw,220px)}.m-plan__photo figcaption{-webkit-backdrop-filter:blur(8px);color:#fff;background:#061e2699;border-radius:999px;padding:5px 11px;font-size:.78rem;font-weight:600;position:absolute;bottom:10px;left:10px}.m-plan__badge{background:var(--m-orange);color:#13232a;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:6px 12px;font-size:.75rem;font-weight:800;position:absolute;top:10px;right:10px}.m-plan__body{flex-direction:column;flex:1;padding:24px 26px 28px;display:flex}.m-plan h3{color:var(--m-violet);margin:0}.m-plan__big{letter-spacing:-.06em;margin:6px 0 18px;font-size:clamp(3.4rem,6vw,4.6rem);font-weight:800;line-height:1}.m-plan__big span{letter-spacing:0;color:var(--m-soft);margin-left:10px;font-size:1rem;font-weight:600}.m-plan__facts{color:var(--m-soft);gap:10px;margin:0 0 26px;padding:0;list-style:none;display:grid}.m-plan__facts li{align-items:flex-start;gap:10px;display:flex}.m-plan__facts svg{color:var(--m-violet);margin-top:3px}.m-plan__price{letter-spacing:-.04em;margin:auto 0 4px;font-size:2.6rem;font-weight:800;line-height:1}.m-plan__price span{letter-spacing:0;color:var(--m-soft);margin-right:6px;font-size:1rem;font-weight:700}.m-plan__price small{letter-spacing:0;color:var(--m-soft);margin-left:6px;font-size:1rem;font-weight:600}.m-plan__long{color:var(--m-soft);margin:0 0 22px;font-size:.95rem}.m-plan .m-btn{align-self:flex-start}.m-plan--hi{color:#fff;background:radial-gradient(80% 50% at 100% 0%, #ff9d2e40, transparent 70%), linear-gradient(165deg, var(--m-violet-2), var(--m-deep) 85%);box-shadow:0 30px 60px -30px #074856cc}.m-plan--hi h3{color:#ffc061}.m-plan--hi .m-plan__big span,.m-plan--hi .m-plan__facts,.m-plan--hi .m-plan__price span,.m-plan--hi .m-plan__price small,.m-plan--hi .m-plan__long{color:#fffc}.m-plan--hi .m-plan__facts svg{color:#ffc061}@media (width>=960px){.m-plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}}.m-fine{max-width:48rem;color:var(--m-soft);margin:20px 0 0;font-size:.96rem}.m-fine a{color:var(--m-violet);font-weight:700}.m-promo{background:var(--m-lav);color:inherit;border-radius:28px;gap:22px;margin-top:28px;padding:10px;text-decoration:none;display:grid}.m-promo .m-promo__photo{object-fit:cover;border-radius:20px;width:100%;height:100%;min-height:240px;max-height:420px}.m-promo__body{padding:8px 16px 20px}.m-promo__body h3{margin:0 0 12px;font-size:clamp(1.7rem,3vw,2.4rem)}.m-promo__body>p:not(.m-pill){max-width:34rem;color:var(--m-soft);margin:0 0 18px}@media (width>=900px){.m-promo{grid-template-columns:1fr 1fr;align-items:center;gap:48px}.m-promo .m-promo__photo{min-height:340px}}.m-bento{gap:12px;display:grid}.m-tile{border-radius:var(--m-r);color:#fff;isolation:isolate;flex-direction:column;justify-content:flex-end;min-height:280px;margin:0;text-decoration:none;display:flex;position:relative;overflow:hidden}.m-tile>:is(img,.ph){z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform .6s;position:absolute;inset:0}a.m-tile:hover>img{transform:scale(1.04)}.m-tile--b>img{object-position:50% 62%}.m-tile:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000 35%,#061e26d6 100%);position:absolute;inset:0}.m-tile__text{gap:6px;padding:22px;display:grid}.m-tile__kicker{letter-spacing:.12em;text-transform:uppercase;color:#ffc061;font-size:.74rem;font-weight:800}.m-tile__title{letter-spacing:-.025em;font-size:1.3rem;font-weight:800;line-height:1.2}.m-tile__title--big{max-width:34rem;font-size:clamp(1.4rem,2.4vw,2rem)}.m-tile__sub{color:#ffffffd6;max-width:30rem;font-size:.96rem}.m-tile__more{align-items:center;gap:8px;margin-top:6px;font-weight:700;display:inline-flex}.m-tile--trips{background:linear-gradient(160deg, var(--m-violet-2), var(--m-deep));justify-content:flex-start;gap:14px;padding:24px}.m-tile--trips:after{display:none}.m-tile--note{background:var(--m-lav);color:var(--m-ink);justify-content:space-between;padding:24px}.m-tile--note:after{display:none}.m-tile--note .m-icon{background:#fff}.m-tile--note .m-tile__text{padding:0}.m-tile--note .m-tile__kicker{color:var(--m-violet)}.m-tile--trips h3{margin:0;font-size:clamp(1.4rem,2vw,1.7rem)}.m-trips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.m-trips li{background:#ffffff1a;border-radius:999px;padding:5px 11px;font-size:.82rem;font-weight:600}.m-tile--trips .m-link{margin-top:auto}.m-tile--city{min-height:360px}.m-tile--city:after{background:linear-gradient(90deg,#061e26d9 0%,#061e2659 60%,#0000 100%)}.m-tile--city .m-tile__text{padding:clamp(24px,4vw,48px)}.m-tile--map{background:radial-gradient(circle at 78% 42%, #ff9d2e73, transparent 22%), repeating-linear-gradient(28deg, transparent 0 46px, #ffffff17 46px 49px), repeating-linear-gradient(-62deg, transparent 0 70px, #ffffff12 70px 74px), linear-gradient(135deg, var(--m-violet-2), var(--m-deep) 75%)}.m-tile__pin{background:var(--m-orange);color:#13232a;border-radius:50% 50% 50% 0;place-items:center;width:72px;height:72px;display:grid;position:absolute;top:42%;left:78%;transform:translate(-50%,-50%)rotate(-45deg);box-shadow:0 18px 40px -12px #00000080}.m-tile__pin svg{transform:rotate(45deg)}@media (width>=700px){.m-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.m-tile--a,.m-tile--b,.m-tile--city{grid-column:span 2}}@media (width>=1100px){.m-bento{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(270px,auto)}.m-tile{min-height:0}.m-tile--a{grid-area:span 2/span 2}.m-tile--b{grid-column:span 2}.m-tile--city{grid-area:span 1/span 4}.m-tile--a .m-tile__title{font-size:2rem}}@media (width<=699px){.m-tile__pin{width:60px;height:60px;top:30%}}.m-team{gap:12px;margin:0;padding:0;list-style:none;display:grid}.m-member{border-radius:var(--m-r);box-shadow:inset 0 0 0 1px var(--m-line);background:#fff;flex-direction:column;align-items:flex-start;gap:8px;padding:26px;display:flex}.m-member__avatar{background:linear-gradient(150deg, var(--m-violet-2), var(--m-deep));color:#fff;letter-spacing:-.03em;width:76px;height:76px;box-shadow:0 0 0 5px var(--m-lav), 0 0 0 7px #ff9d2eb3;border-radius:50%;place-items:center;margin-bottom:10px;font-size:1.5rem;font-weight:800;display:grid}.m-member:first-child .m-member__avatar{background:linear-gradient(150deg, #ffc061, var(--m-orange));color:#13232a}.m-member h3{margin:0;font-size:1.3rem}.m-member__role{color:var(--m-violet);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}.m-member__text{color:var(--m-soft);margin:4px 0 0;font-size:.98rem}@media (width>=700px){.m-team{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.m-team{grid-template-columns:repeat(4,minmax(0,1fr))}}.m-steps{gap:12px;margin:0;padding:0;list-style:none;display:grid}.m-steps li{border-radius:var(--m-r);background:var(--m-lav);flex-direction:column;align-items:flex-start;gap:10px;padding:26px;display:flex;position:relative}.m-steps__n{letter-spacing:-.06em;background:linear-gradient(180deg, var(--m-violet-2), #12949d26);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:3.4rem;font-weight:800;line-height:1;position:absolute;top:18px;right:22px}.m-steps li .m-icon{background:#fff}.m-steps h3{margin:8px 0 0}.m-steps p{color:var(--m-soft);flex:1;margin:0;font-size:.98rem}.m-steps li:last-child{background:linear-gradient(160deg, var(--m-violet-2), var(--m-deep));color:#fff}.m-steps li:last-child p{color:#fffc}.m-steps li:last-child .m-link{color:#fff}.m-steps li:last-child .m-icon{background:var(--m-orange);color:#13232a}.m-steps li:last-child .m-steps__n{background-image:linear-gradient(#ffc061,#ffc06133)}@media (width>=700px){.m-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.m-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.m-award{border-radius:var(--m-r);box-shadow:inset 0 0 0 1px var(--m-line);align-items:center;gap:16px;margin-top:12px;padding:clamp(22px,3vw,32px);display:grid}.m-award p{margin:0}.m-award__k{letter-spacing:.12em;text-transform:uppercase;color:var(--m-violet);font-size:.78rem;font-weight:800}.m-award__line{letter-spacing:-.025em;font-size:clamp(1.2rem,2vw,1.5rem);font-weight:800;line-height:1.25}.m-award__partners{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.m-award__partners li{background:var(--m-lav);color:var(--m-ink);border-radius:999px;padding:6px 12px;font-size:.85rem;font-weight:600}@media (width>=1100px){.m-award{grid-template-columns:auto 1fr auto;gap:24px}.m-award__partners{justify-content:flex-end;max-width:34rem}}.m-faqgrid{gap:24px;display:grid}.m-faqgrid h2{margin:0 0 24px}.m-faq{gap:8px;margin-bottom:22px;display:grid}.m-faq details{background:var(--m-lav);border-radius:20px;transition:background-color .25s}.m-faq details[open]{box-shadow:inset 0 0 0 1px #0d7f8a38, var(--m-shadow);background:#fff}.m-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-size:1.05rem;font-weight:700;list-style:none;display:flex}.m-faq summary::-webkit-details-marker{display:none}.m-faq details p{color:var(--m-soft);margin:0;padding:0 22px 20px}.m-faq__sign{background:var(--m-violet);border-radius:50%;flex-shrink:0;width:32px;height:32px;position:relative}.m-faq__sign:before,.m-faq__sign:after{content:"";background:#fff;border-radius:2px;width:12px;height:2px;transition:transform .25s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.m-faq__sign:after{transform:translate(-50%,-50%)rotate(90deg)}.m-faq details[open] .m-faq__sign{background:var(--m-orange)}.m-faq details[open] .m-faq__sign:before,.m-faq details[open] .m-faq__sign:after{background:#13232a}.m-faq details[open] .m-faq__sign:after{transform:translate(-50%,-50%)rotate(0)}.m-faqgrid>div>.m-link{flex-wrap:wrap}.m-visit{color:#fff;background:radial-gradient(70% 50% at 100% 0,#20a8b059,#0000 70%),linear-gradient(160deg,#0e4553,#071f27);border-radius:28px;align-self:start;padding:clamp(24px,3vw,36px)}.m-visit h3{margin:0 0 20px;font-size:clamp(1.5rem,2.4vw,2rem)}.m-voices{gap:12px;margin:0 0 26px;padding:0;list-style:none;display:grid}.m-voices li{background:#ffffff12;border-radius:18px;padding:18px 20px;box-shadow:inset 0 0 0 1px #ffffff1a}.m-voices__q{color:#ffc061;margin-bottom:8px;display:block}.m-voices blockquote{margin:0 0 10px}.m-voices blockquote p{margin:0;font-size:1rem;line-height:1.5}.m-voices__who{color:#ffffffb3;margin:0;font-size:.86rem}.m-voices__who strong{color:#fff}@media (width>=1024px){.m-faqgrid{grid-template-columns:1.4fr 1fr;gap:48px}.m-visit{margin-top:84px;position:sticky;top:110px}}.m-final-wrap{padding-block:clamp(56px,8vw,112px) 12px}.m-final{color:#fff;background:radial-gradient(60% 70% at 100% 100%, #ff9d2ed9, transparent 65%), radial-gradient(50% 60% at 70% 0%, #2f7fd873, transparent 70%), linear-gradient(135deg, var(--m-deep) 0%, var(--m-violet-2) 60%, #1f86b8 100%);border-radius:32px;padding:clamp(28px,6vw,80px) clamp(18px,5vw,72px);position:relative;overflow:hidden}.m-final__grid{gap:32px;display:grid}.m-final h2{max-width:15ch;margin:0 0 18px;font-size:clamp(2.2rem,5vw,4rem)}.m-final__lead{color:#ffffffe6;max-width:32rem;margin:0 0 28px;font-size:1.12rem}.m-final__contact{gap:12px;margin:0 0 28px;padding:0;list-style:none;display:grid}.m-final__contact li{overflow-wrap:anywhere;align-items:center;gap:14px;min-width:0;font-weight:600;display:flex}.m-final__contact .m-icon{border-radius:12px;width:42px;height:42px}.m-hours{-webkit-backdrop-filter:blur(8px);background:#061e2652;border-radius:22px;padding:22px;box-shadow:inset 0 0 0 1px #ffffff24}.m-hours h3{align-items:center;gap:10px;margin:0 0 14px;font-size:1.2rem;display:flex}.m-hours h3 svg{color:#ffc061}.m-hours dl{gap:2px;margin:0 0 14px;display:grid}.m-hours dl>div{border-radius:10px;justify-content:space-between;gap:16px;padding:7px 12px;display:flex}.m-hours dt{font-weight:600}.m-hours dd{color:#ffffffd1;font-variant-numeric:tabular-nums;margin:0}.m-hours .is-today{background:var(--m-orange);color:#13232a}.m-hours .is-today dd{color:#13232a;font-weight:700}.m-hours>p{color:#ffffffc7;margin:0;font-size:.92rem}.m-form{color:var(--m-ink);background:#fff;border-radius:26px;align-self:start;gap:14px;padding:clamp(20px,3vw,32px);display:grid;box-shadow:0 30px 60px -30px #061e2699}.m-form h3{margin:0 0 4px;font-size:clamp(1.4rem,2.2vw,1.8rem)}.m-form__row{gap:14px;display:grid}.m-form label{gap:6px;min-width:0;display:grid}.m-form label>span{font-size:.86rem;font-weight:700}.m-form label small{color:var(--m-soft);font-weight:500}.m-form :is(input,select,textarea){background:var(--m-lav);width:100%;min-width:0;min-height:50px;color:var(--m-ink);font:inherit;border:1px solid #0b34402e;border-radius:14px;padding:12px 14px;font-size:1rem}.m-form textarea{resize:vertical;min-height:96px}.m-form :is(input,select,textarea):focus-visible{outline:3px solid var(--m-orange);outline-offset:1px;background:#fff}.m-form .m-form__check{align-items:flex-start;gap:10px;display:flex}.m-form .m-form__check input{width:20px;height:20px;min-height:0;accent-color:var(--m-violet);flex-shrink:0;margin:2px 0 0;padding:0}.m-form .m-form__check span{font-size:.95rem;font-weight:500}.m-form .m-btn{white-space:normal;text-align:left;justify-self:start;margin-top:6px}.m-form__note{color:var(--m-soft);margin:0;font-size:.86rem}.m-form__note.is-shown{background:var(--m-lav);color:var(--m-violet);border-radius:12px;padding:10px 14px;font-weight:700}@media (width>=560px){.m-form__row{grid-template-columns:repeat(2,minmax(0,1fr))}.m-form__row--wide{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}}@media (width>=1024px){.m-final__grid{grid-template-columns:1fr 1.05fr;align-items:start;gap:56px}}
