.hero[data-astro-cid-qmrutqly]{padding:84px var(--pad-x) 96px;grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;display:grid}.hero__copy[data-astro-cid-qmrutqly]{max-width:620px}.hero__kicker[data-astro-cid-qmrutqly]{letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:10px;font-size:13px;font-weight:600;display:inline-flex}.hero__dot[data-astro-cid-qmrutqly]{background:var(--rose);border-radius:999px;flex:none;width:7px;height:7px}.hero__title[data-astro-cid-qmrutqly]{font-family:var(--font-serif);letter-spacing:-.025em;text-wrap:balance;margin-top:26px;font-size:clamp(52px,7.2vw,88px);font-weight:400;line-height:.98}.hero__title[data-astro-cid-qmrutqly] .hero__accent{color:var(--rose)}.hero__lead[data-astro-cid-qmrutqly]{color:#4b1618c7;text-wrap:pretty;max-width:30em;margin-top:28px;font-size:19px;line-height:1.6}.hero__actions[data-astro-cid-qmrutqly]{flex-wrap:wrap;align-items:center;gap:16px;margin-top:36px;display:flex}.hero__visual[data-astro-cid-qmrutqly]{height:640px;position:relative}.hero__ring[data-astro-cid-qmrutqly]{border:1px solid var(--rose);pointer-events:none;border-radius:999px;width:132px;height:132px;animation:8s ease-in-out infinite yd-breathe;position:absolute;top:48px;right:-34px}.hero__frame[data-astro-cid-qmrutqly]{background:var(--beige);border-radius:320px 320px 24px 24px;position:absolute;inset:0;overflow:hidden}.hero__img[data-astro-cid-qmrutqly]{object-fit:cover;object-position:50% 40%;width:100%;height:100%}@media (width<=900px){.hero[data-astro-cid-qmrutqly]{grid-template-columns:1fr;gap:40px;padding-top:56px;padding-bottom:72px}.hero__copy[data-astro-cid-qmrutqly]{max-width:none}.hero__visual[data-astro-cid-qmrutqly]{width:100%;max-width:520px;height:460px;margin:0 auto}.hero__ring[data-astro-cid-qmrutqly]{width:96px;height:96px;top:24px;right:-12px}.hero__frame[data-astro-cid-qmrutqly]{border-radius:240px 240px 24px 24px}}@media (width<=480px){.hero__lead[data-astro-cid-qmrutqly]{font-size:17px}.hero__actions[data-astro-cid-qmrutqly] .btn{width:100%}}@media (width<=600px){.hero[data-astro-cid-qmrutqly]{gap:32px;padding-top:40px;padding-bottom:56px}.hero__title[data-astro-cid-qmrutqly]{margin-top:18px}.hero__lead[data-astro-cid-qmrutqly]{margin-top:20px;font-size:16px}.hero__actions[data-astro-cid-qmrutqly]{gap:12px;margin-top:28px}.hero__visual[data-astro-cid-qmrutqly]{height:380px}}.courses[data-astro-cid-cvw7hdbt]{padding:88px var(--pad-x) 96px}.courses[data-astro-cid-cvw7hdbt] .courses__arch{margin:0 0 60px}.courses__head[data-astro-cid-cvw7hdbt]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:48px;display:flex}.courses__intro[data-astro-cid-cvw7hdbt]{color:#4b1618b3;max-width:30em;font-size:16px}.courses__grid[data-astro-cid-cvw7hdbt]{grid-template-columns:1fr 1fr;gap:28px;display:grid}.course[data-astro-cid-cvw7hdbt]{background:var(--cream);border:1px solid #4b16181a;border-radius:28px;flex-direction:column;display:flex;overflow:hidden}.course__media[data-astro-cid-cvw7hdbt]{background:var(--beige);height:260px}.course__img[data-astro-cid-cvw7hdbt]{object-fit:cover;width:100%;height:100%}.course__body[data-astro-cid-cvw7hdbt]{flex-direction:column;flex:1;gap:20px;padding:34px;display:flex}.course__meta[data-astro-cid-cvw7hdbt]{align-items:center;gap:12px;display:flex}.course__badge[data-astro-cid-cvw7hdbt]{background:var(--rose);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:700}.course__slot[data-astro-cid-cvw7hdbt]{font-size:14px;font-weight:600}.course__title[data-astro-cid-cvw7hdbt]{font-size:34px;line-height:1.1}.course__text[data-astro-cid-cvw7hdbt]{color:#4b1618c7;text-wrap:pretty;font-size:16px;line-height:1.6}.course__facts[data-astro-cid-cvw7hdbt]{border-top:1px solid #4b161824;grid-template-columns:auto 1fr;gap:10px 20px;padding-top:4px;font-size:15px;display:grid}.course__facts[data-astro-cid-cvw7hdbt] dt[data-astro-cid-cvw7hdbt]{color:#4b16188c}.course__facts[data-astro-cid-cvw7hdbt] dt[data-astro-cid-cvw7hdbt]:first-of-type,.course__facts[data-astro-cid-cvw7hdbt] dd[data-astro-cid-cvw7hdbt]:first-of-type{padding-top:12px}.course__title[data-astro-cid-cvw7hdbt] a[data-astro-cid-cvw7hdbt]:hover{color:var(--rose)}.course__actions[data-astro-cid-cvw7hdbt]{flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:auto;display:flex}.course__more[data-astro-cid-cvw7hdbt]{border-bottom:1px solid var(--rose);padding-bottom:2px;font-size:15px;font-weight:600}@media (width<=900px){.courses[data-astro-cid-cvw7hdbt]{padding-top:64px;padding-bottom:72px}.courses[data-astro-cid-cvw7hdbt] .courses__arch{margin-bottom:44px}.courses__grid[data-astro-cid-cvw7hdbt]{grid-template-columns:1fr}.course__media[data-astro-cid-cvw7hdbt]{height:220px}.course__body[data-astro-cid-cvw7hdbt]{padding:28px 24px 30px}}@media (width<=600px){.courses[data-astro-cid-cvw7hdbt]{padding-top:48px;padding-bottom:56px}.courses[data-astro-cid-cvw7hdbt] .courses__arch{margin-bottom:32px}.courses__head[data-astro-cid-cvw7hdbt]{gap:12px;margin-bottom:28px}.courses__intro[data-astro-cid-cvw7hdbt]{font-size:15px}.courses__grid[data-astro-cid-cvw7hdbt]{gap:20px}.course[data-astro-cid-cvw7hdbt]{border-radius:22px}.course__media[data-astro-cid-cvw7hdbt]{height:190px}.course__body[data-astro-cid-cvw7hdbt]{gap:16px;padding:22px 20px 24px}.course__text[data-astro-cid-cvw7hdbt]{font-size:15px}.course__facts[data-astro-cid-cvw7hdbt]{gap:8px 16px;font-size:14px}}.local[data-astro-cid-txxad2yg]{padding:96px var(--pad-x);grid-template-columns:1.1fr .9fr;align-items:center;gap:64px;display:grid}.local__text[data-astro-cid-txxad2yg]{color:#4b1618cc;text-wrap:pretty;max-width:36em;margin-top:24px;font-size:17px;line-height:1.7}.local__links[data-astro-cid-txxad2yg]{border-top:1px solid #4b161833;margin:0;padding:0;list-style:none}.local__link[data-astro-cid-txxad2yg]{border-bottom:1px solid #4b161833;grid-template-columns:1fr auto;align-items:center;gap:6px 20px;padding:26px 4px;display:grid}.local__label[data-astro-cid-txxad2yg]{font-size:clamp(26px,2.6vw,32px);line-height:1.15}.local__slot[data-astro-cid-txxad2yg]{color:#4b161899;grid-row:2;font-size:14px;font-weight:600}.local[data-astro-cid-txxad2yg] .local__arrow{transition:transform .45s var(--ease-out);grid-area:1/2/span 2}.local__link[data-astro-cid-txxad2yg]:hover .local__arrow{transform:translate(6px)}@media (width<=900px){.local[data-astro-cid-txxad2yg]{padding:72px var(--pad-x);grid-template-columns:1fr;gap:36px}}@media (width<=600px){.local[data-astro-cid-txxad2yg]{padding:52px var(--pad-x);gap:28px}.local__text[data-astro-cid-txxad2yg]{margin-top:16px;font-size:15px;line-height:1.65}.local__link[data-astro-cid-txxad2yg]{padding:20px 2px}.local__label[data-astro-cid-txxad2yg]{font-size:24px}}.about[data-astro-cid-fsswkq7p]{padding:104px var(--pad-x);grid-template-columns:.85fr 1.15fr;align-items:start;gap:64px;display:grid}.about__photo[data-astro-cid-fsswkq7p]{background:var(--beige);border-radius:280px 280px 24px 24px;height:760px;position:sticky;top:110px;overflow:hidden}.about__img[data-astro-cid-fsswkq7p]{object-fit:cover;object-position:50% 88%;transform-origin:50% 88%;width:100%;height:100%;transform:scale(2)}.about__img[data-astro-cid-fsswkq7p].is-cms{transform:none}.about__copy[data-astro-cid-fsswkq7p]{max-width:640px}.about__intro[data-astro-cid-fsswkq7p]{letter-spacing:-.02em;text-wrap:pretty;margin-top:24px;font-size:clamp(30px,3.2vw,40px);line-height:1.2}.about__text[data-astro-cid-fsswkq7p]{color:#4b1618cc;text-wrap:pretty;flex-direction:column;gap:20px;margin-top:32px;font-size:17px;line-height:1.7;display:flex}.about__closing[data-astro-cid-fsswkq7p]{color:var(--bordeaux);font-weight:600}.about[data-astro-cid-fsswkq7p] .about__cta{margin-top:34px}@media (width<=900px){.about[data-astro-cid-fsswkq7p]{padding:72px var(--pad-x);grid-template-columns:1fr;gap:40px}.about__photo[data-astro-cid-fsswkq7p]{border-radius:210px 210px 24px 24px;width:100%;max-width:420px;height:460px;margin:0 auto;position:static}}@media (width<=600px){.about[data-astro-cid-fsswkq7p]{padding:52px var(--pad-x);gap:32px}.about__photo[data-astro-cid-fsswkq7p]{border-radius:180px 180px 20px 20px;height:380px}.about__intro[data-astro-cid-fsswkq7p]{margin-top:16px;font-size:24px}.about__text[data-astro-cid-fsswkq7p]{gap:14px;margin-top:22px;font-size:15px;line-height:1.65}.about[data-astro-cid-fsswkq7p] .about__cta{margin-top:28px}}
