.hero[data-astro-cid-lcdefpme]{padding:88px var(--gutter) 96px;overflow:hidden}.hero__inner[data-astro-cid-lcdefpme]{align-items:center;gap:64px;display:flex}.hero__text[data-astro-cid-lcdefpme]{flex-direction:column;flex:1 1 0;align-items:flex-start;gap:24px;display:flex}.hero__eyebrow[data-astro-cid-lcdefpme]{background:var(--pill);color:var(--green-dark);letter-spacing:.04em;border-color:#0000}.hero__text[data-astro-cid-lcdefpme] .lead[data-astro-cid-lcdefpme]{max-width:560px}.hero__text[data-astro-cid-lcdefpme] .btn-row[data-astro-cid-lcdefpme]{padding-top:8px}.hero__media[data-astro-cid-lcdefpme]{flex:1 1 0;min-width:0;position:relative}.hero__img[data-astro-cid-lcdefpme]{object-fit:cover;border:3px solid var(--ink);width:100%;height:520px;box-shadow:12px 12px 0 var(--green);border-radius:24px;transform:rotate(2deg)}.hero__dots[data-astro-cid-lcdefpme]{opacity:.18;background-image:radial-gradient(var(--ink) 2px, transparent 2px);background-size:18px 18px;width:140px;height:140px;position:absolute;top:-36px;left:-36px}.hero__badge[data-astro-cid-lcdefpme]{background:var(--white);border:2px solid var(--ink);border-left:6px solid var(--green);max-width:260px;box-shadow:4px 4px 0 var(--ink);border-radius:16px;flex-direction:column;gap:4px;padding:18px 22px;display:flex;position:absolute;bottom:32px;left:-24px;rotate:-4deg}.hero__badge[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-family:var(--display);font-size:16px;font-weight:700}.hero__badge[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--text);font-size:14px;line-height:1.5}.marquee[data-astro-cid-lcdefpme]{background:var(--ink);padding:22px 0;overflow:hidden}.marquee__track[data-astro-cid-lcdefpme]{width:max-content;animation:40s linear infinite marquee;display:flex}.marquee[data-astro-cid-lcdefpme]:hover .marquee__track[data-astro-cid-lcdefpme]{animation-play-state:paused}.marquee[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{white-space:nowrap;font-family:var(--display);color:var(--white);text-transform:uppercase;letter-spacing:.04em;font-size:20px;font-weight:700}.marquee[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--green);margin:0 28px}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.offers[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.offer[data-astro-cid-lcdefpme]{flex-direction:column;gap:12px;padding:32px 28px;display:flex}.offer__num[data-astro-cid-lcdefpme]{font-family:var(--display);background:var(--green);border:2px solid var(--ink);border-radius:10px;align-self:flex-start;padding:5px 10px;font-size:16px;font-weight:800}.offer[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:20px;font-weight:700;line-height:1.35}.offer[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--text);line-height:1.65}.split[data-astro-cid-lcdefpme]{align-items:center;gap:72px;display:flex}.split__media[data-astro-cid-lcdefpme],.split__text[data-astro-cid-lcdefpme]{flex:1 1 0;min-width:0}.split__img[data-astro-cid-lcdefpme]{object-fit:cover;border:3px solid var(--ink);width:100%;height:520px;box-shadow:var(--shadow);border-radius:24px}.split__text[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.split__text[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{margin-top:8px}.tabs[data-astro-cid-lcdefpme]{flex-direction:column;align-items:center;gap:32px;max-width:1100px;margin:0 auto;display:flex}.tabs__list[data-astro-cid-lcdefpme]{background:var(--white);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);border-radius:999px;flex-wrap:wrap;justify-content:center;gap:6px;padding:6px;display:flex}.tabs__list[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]{font-family:var(--ui);color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:12px 22px;font-size:16px;font-weight:600;transition:background-color .2s,color .2s}.tabs__list[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]:hover{background:#e3eeda}.tabs__list[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme][aria-selected=true]{background:var(--ink);color:var(--white)}.tabs__panel[data-astro-cid-lcdefpme]{align-items:stretch;gap:32px;width:100%;animation:.35s ease-out rise;display:flex}.tabs__panel[data-astro-cid-lcdefpme][hidden]{display:none}.tabs__text[data-astro-cid-lcdefpme]{flex-direction:column;flex:1 1 0;justify-content:center;align-items:flex-start;gap:18px;padding:16px 0;display:flex}.tabs__card[data-astro-cid-lcdefpme]{background:var(--green);border:3px solid var(--ink);box-shadow:8px 8px 0 var(--ink);border-radius:24px;flex:1 1 0;padding:36px 34px}.tabs__label[data-astro-cid-lcdefpme]{font-family:var(--display);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:14px;font-weight:700}.tabs__card[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{padding:0;list-style:none}.tabs__card[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{color:var(--white);border-bottom:1px solid #fff6;padding:14px 0;font-size:18px;font-weight:600}.tabs__card[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:last-child{border-bottom:0}.programme[data-astro-cid-lcdefpme]{border-radius:22px;max-width:1000px;margin:0 auto;display:flex;overflow:hidden}.programme__media[data-astro-cid-lcdefpme]{border-right:2px solid var(--ink);flex:none;width:46%;overflow:hidden}.programme__media[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%;min-height:340px;transition:transform .4s}.programme[data-astro-cid-lcdefpme]:hover .programme__media[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{transform:scale(1.04)}.programme__body[data-astro-cid-lcdefpme]{flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;padding:40px;display:flex}.programme__body[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--text);line-height:1.65}.programme__tag[data-astro-cid-lcdefpme]{font-family:var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--green-dark);background:var(--pill);border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600}.programme__more[data-astro-cid-lcdefpme]{font-family:var(--ui);color:var(--green-dark);align-items:center;gap:6px;font-weight:700;display:inline-flex}.programme__more[data-astro-cid-lcdefpme] svg{width:18px;height:18px;transition:transform .2s}.programme[data-astro-cid-lcdefpme]:hover .programme__more[data-astro-cid-lcdefpme] svg{transform:translate(4px)}.quotes[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.quote[data-astro-cid-lcdefpme]{border-top-width:6px;border-top-color:var(--green);flex-direction:column;gap:14px;padding:30px 28px;display:flex}.quote__mark[data-astro-cid-lcdefpme]{font-family:var(--display);color:var(--green);padding-top:12px;font-size:48px;font-weight:800;line-height:.6}.quote[data-astro-cid-lcdefpme] blockquote[data-astro-cid-lcdefpme]{flex-grow:1;line-height:1.7}.quote[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]{color:var(--text);font-size:14px;line-height:1.5}.quote[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--ink);display:block}.faq[data-astro-cid-lcdefpme]{align-items:flex-start;gap:64px;display:flex}.faq__intro[data-astro-cid-lcdefpme]{flex-direction:column;flex:0 0 360px;align-items:flex-start;gap:16px;display:flex}.faq__list[data-astro-cid-lcdefpme]{flex-direction:column;flex:1 1 0;gap:12px;min-width:0;display:flex}details[data-astro-cid-lcdefpme]{background:var(--white);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);border-radius:16px;overflow:hidden}summary[data-astro-cid-lcdefpme]{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-size:18px;font-weight:600;line-height:1.4;list-style:none;transition:color .2s;display:flex}summary[data-astro-cid-lcdefpme]::-webkit-details-marker{display:none}summary[data-astro-cid-lcdefpme]:hover{color:var(--green-dark)}summary[data-astro-cid-lcdefpme]:after{content:"";background:var(--green) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23191a19' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M12 6v12M6 12h12'/%3E%3C/svg%3E") center / 16px no-repeat;border:2px solid var(--ink);border-radius:50%;flex:none;width:30px;height:30px;transition:transform .25s}details[data-astro-cid-lcdefpme][open] summary[data-astro-cid-lcdefpme]:after{transform:rotate(45deg)}details[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--text);padding:0 24px 22px;line-height:1.7}.faq__list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--ink);font-weight:600}@media (width<=1024px){.hero__inner[data-astro-cid-lcdefpme],.split[data-astro-cid-lcdefpme],.faq[data-astro-cid-lcdefpme]{flex-direction:column;align-items:stretch;gap:48px}.hero__media[data-astro-cid-lcdefpme]{max-width:600px}.hero__img[data-astro-cid-lcdefpme]{height:420px}.hero__badge[data-astro-cid-lcdefpme]{left:16px}.split__img[data-astro-cid-lcdefpme]{height:400px}.offers[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}.quotes[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.faq__intro[data-astro-cid-lcdefpme]{flex-basis:auto}}@media (width<=767px){.hero[data-astro-cid-lcdefpme]{padding:48px var(--gutter) 64px}.hero__inner[data-astro-cid-lcdefpme]{gap:44px}.hero__img[data-astro-cid-lcdefpme]{height:300px;box-shadow:8px 8px 0 var(--green);border-radius:18px}.hero__dots[data-astro-cid-lcdefpme]{display:none}.hero__badge[data-astro-cid-lcdefpme]{padding:12px 14px;bottom:12px;left:10px}.marquee[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:15px}.offers[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:18px}.offer[data-astro-cid-lcdefpme]{padding:24px 20px}.split[data-astro-cid-lcdefpme]{gap:36px}.split__img[data-astro-cid-lcdefpme]{border-radius:18px;height:280px}.tabs__list[data-astro-cid-lcdefpme]{border-radius:18px;flex-direction:column;width:100%}.tabs__panel[data-astro-cid-lcdefpme]{flex-direction:column;gap:20px}.tabs__card[data-astro-cid-lcdefpme]{padding:26px 22px}.programme[data-astro-cid-lcdefpme]{flex-direction:column}.programme__media[data-astro-cid-lcdefpme]{border-right:0;border-bottom:2px solid var(--ink);width:100%}.programme__media[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{height:220px;min-height:0}.programme__body[data-astro-cid-lcdefpme]{padding:24px 22px 28px}.faq[data-astro-cid-lcdefpme]{gap:28px}summary[data-astro-cid-lcdefpme]{padding:18px;font-size:16px}details[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{padding:0 18px 18px}}
