﻿@import"https://cdn.jsdelivr.net/gh/orestbida/cookieconsent@3.1.0/dist/cookieconsent.css";:root{--sh-c-yellow: #f6a403;--sh-c-red: #e40f21;--sh-c-red-deep: #b50c1a;--sh-c-green: #37bb70;--sh-c-blue: #01a1df;--sh-c-ink: #1d1d1b;--sh-c-ink-soft: #2e2e2b;--sh-c-grey-600: #5f5f5c;--sh-c-grey-400: #8a8a86;--sh-c-grey-300: #d6d6d2;--sh-c-grey-100: #f4f4f2;--sh-c-alvarum-blue: #3545ee;--sh-c-alvarum-green: #52e5ba;--sh-c-resonance-orange-text: #c8461f;--sh-c-white: #ffffff;--sh-tint-yellow: #fdf1dc;--sh-tint-red: #fce3e5;--sh-tint-green: #e3f5eb;--sh-tint-blue: #e0f3fb;--sh-rule-brand: linear-gradient( 90deg, var(--sh-c-yellow) 0 25%, var(--sh-c-red) 25% 50%, var(--sh-c-green) 50% 75%, var(--sh-c-blue) 75% 100% );--sh-rule-h: 6px;--sh-bg-page: var(--sh-c-white);--sh-bg-alt: var(--sh-c-grey-100);--sh-bg-surface: var(--sh-c-white);--sh-bg-ink: var(--sh-c-ink);--sh-bg-accent: var(--sh-c-red);--sh-text-strong: var(--sh-c-ink);--sh-text-body: #3a3a37;--sh-text-muted: var(--sh-c-grey-600);--sh-text-on-dark: var(--sh-c-white);--sh-text-on-dark-muted: rgba(255, 255, 255, 0.82);--sh-text-on-red: var(--sh-c-white);--sh-text-on-yellow: var(--sh-c-ink);--sh-text-on-green: var(--sh-c-ink);--sh-text-on-blue: var(--sh-c-ink);--sh-accent: var(--sh-c-red);--sh-accent-text: #d80e1f;--sh-accent-deep: var(--sh-c-red-deep);--sh-accent-2: var(--sh-c-yellow);--sh-link: #0a6d96;--sh-border: var(--sh-c-grey-300);--sh-border-strong: var(--sh-c-grey-400);--sh-border-on-dark: rgba(255, 255, 255, 0.55);--sh-font-display: "Cindie A", "Roboto Mono", monospace;--sh-font-body: "Roboto", system-ui, -apple-system, "Segoe UI", sans-serif;--sh-fs-hero: clamp(1.7rem, 4.2vw, 2.75rem);--sh-fs-h2: clamp(1.3rem, 2.6vw, 1.8rem);--sh-fs-h3: clamp(1.1rem, 1.8vw, 1.3rem);--sh-fs-lead: clamp(1.05rem, 1.4vw, 1.15rem);--sh-fs-body: 1rem;--sh-fs-small: 0.9rem;--sh-fs-eyebrow: 0.8125rem;--sh-fs-figure: clamp(1.9rem, 4vw, 2.75rem);--sh-lh-tight: 1.2;--sh-lh-body: 1.6;--sh-sp-1: 0.25rem;--sh-sp-2: 0.5rem;--sh-sp-3: 0.75rem;--sh-sp-4: 1rem;--sh-sp-5: 1.25rem;--sh-sp-6: 1.5rem;--sh-sp-8: 2rem;--sh-sp-12: 3rem;--sh-sp-16: 4rem;--sh-section-y: clamp(3rem, 8vw, 6rem);--sh-gutter: clamp(1rem, 4vw, 2.5rem);--sh-container: 1140px;--sh-measure: 64ch;--sh-measure-head: 54rem;--sh-radius-sm: 6px;--sh-radius-md: 14px;--sh-radius-lg: 22px;--sh-radius-pill: 999px;--sh-skew: -6deg;--sh-shadow-sm: 0 1px 3px rgba(29, 29, 27, 0.08);--sh-shadow-md: 0 10px 28px rgba(29, 29, 27, 0.12);--sh-shadow-lg: 0 22px 50px rgba(29, 29, 27, 0.18);--sh-focus-ring: var(--sh-c-ink);--sh-header-h: 72px;--sh-ease: cubic-bezier(0.2, 0.8, 0.2, 1);--sh-dur: 180ms}@font-face{font-family:"Cindie A";src:url("/assets/fonts/CindieMono-A.ttf") format("truetype");font-weight:normal;font-style:normal;font-display:swap}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--sh-header-h) + 1rem)}@media(prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*::before,*::after{transition-duration:.01ms !important;animation-duration:.01ms !important}}body.sh{margin:0;background:var(--sh-bg-page);color:var(--sh-text-body);font-family:var(--sh-font-body);font-size:var(--sh-fs-body);line-height:var(--sh-lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.sh-has-sticky{padding-bottom:84px}@media(min-width: 64em){body.sh-has-sticky{padding-bottom:0}}.sh img,.sh svg{max-width:100%;height:auto}.sh-hero__figure img,.sh-card__media img,.sh-testimonial__media img,.sh-split__media img,.sh-header__logo,.sh-footer__logo{display:block}.sh h1,.sh h2,.sh h3,.sh h4{color:var(--sh-text-strong);margin:0 0 var(--sh-sp-4);line-height:var(--sh-lh-tight)}.sh h1,.sh h2{font-family:var(--sh-font-display);font-weight:400;text-transform:uppercase;letter-spacing:-0.03em;word-spacing:-0.15em}.sh h1{font-size:var(--sh-fs-hero)}.sh h2{font-size:var(--sh-fs-h2)}.sh h3{font-size:var(--sh-fs-h3);font-weight:700}.sh p{margin:0 0 var(--sh-sp-4)}.sh p:last-child{margin-bottom:0}.sh a:where(:not(.sh-btn,.sh-card,.sh-header__program,.sh-eyebrow,.cta,[class*=button])){color:var(--sh-link);text-decoration-thickness:1px;text-underline-offset:.15em}.sh a:where(:not(.sh-btn,.sh-card,.sh-header__program,.sh-eyebrow,.cta,[class*=button])):hover{color:var(--sh-text-strong)}.sh :where(.on-dark,.sh-section--ink,.sh-section--red,.sh-notice,.sh-footer,.sh-cta-final,.sh-testimonial) a:where(:not(.sh-btn,[class*=button])){color:var(--sh-text-on-dark)}.sh :where(.on-dark,.sh-section--ink,.sh-section--red,.sh-notice,.sh-footer,.sh-cta-final,.sh-testimonial) a:where(:not(.sh-btn,[class*=button])):hover{color:var(--sh-c-yellow)}.on-dark,.sh-section--ink,.sh-section--red,.sh-footer,.sh-notice,.sh-pricing{--sh-focus-ring: var(--sh-c-white)}.sh :focus-visible{outline:3px solid var(--sh-focus-ring);outline-offset:2px}.sh ul[role=list],.sh ol[role=list]{list-style:none;margin:0;padding:0}.sh strong{color:var(--sh-text-strong)}.sh h1 em,.sh h2 em{font-style:normal;color:var(--sh-accent-text)}.sh .on-dark h1 em,.sh .on-dark h2 em{color:var(--sh-c-yellow)}.sh :where(.sh-section--yellow,.sh-section--green,.sh-section--blue) :is(h1,h2) em{color:var(--sh-text-strong);text-decoration:underline;text-decoration-color:var(--sh-c-white);text-decoration-thickness:.12em;text-underline-offset:.03em;text-decoration-skip-ink:none}.sh :where(.sh-section--yellow,.sh-section--green,.sh-section--blue) a:where(:not(.sh-btn,.sh-card,[class*=button])){color:var(--sh-text-strong);text-decoration-thickness:2px}.sh :where(.sh-section--yellow,.sh-section--green,.sh-section--blue) .sh-eyebrow:not([class*=sh-eyebrow--]){background:var(--sh-c-ink);color:var(--sh-text-on-dark)}.sh-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.sh a.sh-skip-link{position:absolute;left:var(--sh-sp-4);top:-100px;z-index:100;background:var(--sh-bg-ink);color:var(--sh-text-on-dark);padding:var(--sh-sp-2) var(--sh-sp-4);border-radius:var(--sh-radius-sm)}.sh a.sh-skip-link:focus{top:var(--sh-sp-4)}.sh-container{width:100%;max-width:var(--sh-container);margin-inline:auto;padding-inline:var(--sh-gutter)}.sh-container--narrow{max-width:820px}.sh-section{padding-block:var(--sh-section-y)}.sh-section--alt{background:var(--sh-bg-alt)}.sh-section--ink{background:var(--sh-bg-ink);color:var(--sh-text-on-dark)}.sh-section--ink h2,.sh-section--ink h3,.sh-section--ink strong{color:var(--sh-text-on-dark)}.sh-section--red{background:var(--sh-c-red);color:var(--sh-text-on-red)}.sh-section--red h2,.sh-section--red h3,.sh-section--red strong{color:var(--sh-text-on-red)}.sh-section--yellow{background:var(--sh-c-yellow);color:var(--sh-text-on-yellow)}.sh-section--green{background:var(--sh-c-green);color:var(--sh-text-on-green)}.sh-section--blue{background:var(--sh-c-blue);color:var(--sh-text-on-blue)}.sh-section--yellow h2,.sh-section--yellow h3,.sh-section--green h2,.sh-section--green h3,.sh-section--blue h2,.sh-section--blue h3{color:var(--sh-text-strong)}.sh-section__head{max-width:var(--sh-measure-head);margin-bottom:var(--sh-sp-8)}.sh-section__head--center{margin-inline:auto;text-align:center}.sh-section__head h2{text-wrap:balance}.sh-section__head p:last-child{font-size:var(--sh-fs-lead);margin-top:var(--sh-sp-2)}.sh .sh-eyebrow{display:inline-block;margin:0 0 var(--sh-sp-5);padding:.3em .75em;font-size:var(--sh-fs-eyebrow);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sh-text-on-yellow);background:var(--sh-c-yellow);transform:skewX(var(--sh-skew))}.sh .sh-eyebrow>span{display:inline-block;color:inherit;transform:skewX(calc(-1 * var(--sh-skew)))}.sh .sh-eyebrow--red{background:var(--sh-c-red);color:var(--sh-text-on-red)}.sh .sh-eyebrow--green{background:var(--sh-c-green);color:var(--sh-text-on-green)}.sh .sh-eyebrow--blue{background:var(--sh-c-blue);color:var(--sh-text-on-blue)}.sh .sh-eyebrow--white{background:var(--sh-c-white);color:var(--sh-text-strong)}.sh-rule{height:var(--sh-rule-h);background:var(--sh-rule-brand)}.sh-header{position:sticky;top:0;z-index:50;background:var(--sh-bg-surface);box-shadow:var(--sh-shadow-sm)}.sh-header::before{content:"";display:block;height:var(--sh-rule-h);background:var(--sh-rule-brand)}.sh-header__inner{display:flex;align-items:center;gap:var(--sh-sp-4);min-height:var(--sh-header-h)}.sh-header__brand{display:flex;flex:none;align-items:center;gap:var(--sh-sp-3);text-decoration:none;color:var(--sh-text-strong);margin-right:auto}.sh-header .sh-header__logo{height:40px;width:auto}.sh-header__program{display:inline-block;padding:.25em .6em;background:var(--sh-c-yellow);color:var(--sh-text-on-yellow);font-family:var(--sh-font-display);font-size:.8rem;text-transform:uppercase;letter-spacing:.02em;line-height:1.2;transform:skewX(var(--sh-skew));white-space:nowrap}.sh-header__program>span{display:inline-block;transform:skewX(calc(-1 * var(--sh-skew)))}.sh-header__program--assos{background:var(--sh-c-green);color:var(--sh-text-on-green);line-height:1.1;font-size:.7rem;text-align:center}@media(max-width: 47.99em){.sh-header__inner{gap:var(--sh-sp-3)}.sh-header__brand{flex:1 1 auto;min-width:0;gap:var(--sh-sp-2)}.sh-header .sh-header__logo{height:34px}.sh-header__program{font-size:.6rem;white-space:normal;text-align:center;max-width:9.5em}.sh-nav-toggle{flex:none}}.sh .sh-header .sh-header__cta{display:none}@media(min-width: 48em){.sh .sh-header .sh-header__cta{display:inline-flex;flex:none}}.sh-nav{display:none}.has-js .sh-nav[data-open]{display:flex;position:fixed;inset:calc(var(--sh-header-h) + var(--sh-rule-h)) 0 0 0;z-index:49;flex-direction:column;gap:var(--sh-sp-6);padding:var(--sh-sp-8) var(--sh-gutter);background:var(--sh-bg-surface);overflow:auto}html:not(.has-js) .sh-nav{display:block;width:100%;padding-bottom:var(--sh-sp-4)}.sh-nav__list{display:flex;flex-direction:column;gap:var(--sh-sp-4);font-size:1.25rem;font-weight:600}.sh-nav__list a{color:var(--sh-text-strong);text-decoration:none}.sh-nav__list a:hover,.sh-nav__list a[aria-current=page]{color:var(--sh-accent-text)}.sh-nav__back{font-size:var(--sh-fs-small);color:var(--sh-text-muted)}body.nav-open{overflow:hidden}.sh-nav-toggle{appearance:none;border:2px solid var(--sh-c-ink);background:rgba(0,0,0,0);border-radius:var(--sh-radius-pill);width:44px;height:44px;display:grid;place-items:center;cursor:pointer}.sh-nav-toggle__bars{position:relative;width:20px;height:2px;background:var(--sh-c-ink)}.sh-nav-toggle__bars::before,.sh-nav-toggle__bars::after{content:"";position:absolute;left:0;width:20px;height:2px;background:var(--sh-c-ink);transition:transform var(--sh-dur) var(--sh-ease)}.sh-nav-toggle__bars::before{top:-6px}.sh-nav-toggle__bars::after{top:6px}.sh-nav-toggle[aria-expanded=true] .sh-nav-toggle__bars{background:rgba(0,0,0,0)}.sh-nav-toggle[aria-expanded=true] .sh-nav-toggle__bars::before{transform:translateY(6px) rotate(45deg)}.sh-nav-toggle[aria-expanded=true] .sh-nav-toggle__bars::after{transform:translateY(-6px) rotate(-45deg)}@media(min-width: 64em){.sh-nav,.has-js .sh-nav,.has-js .sh-nav[data-open]{display:flex;position:static;flex:1 1 auto;min-width:0;justify-content:flex-end;flex-direction:row;align-items:center;gap:var(--sh-sp-6);padding:0;background:rgba(0,0,0,0);overflow:visible}.sh-nav__list{flex-direction:row;flex-wrap:wrap;white-space:nowrap;justify-content:flex-end;gap:var(--sh-sp-2) var(--sh-sp-4);font-size:.875rem;line-height:1.2}.sh .sh-header .sh-header__cta{font-size:.9rem;padding-inline:1.2rem;min-height:44px}.sh-nav__back{display:none}.sh .sh-header .sh-nav .sh-nav__cta{display:none}.sh .sh-header .sh-nav-toggle{display:none}}@media(min-width: 80em){.sh-nav__list{flex-wrap:nowrap;font-size:.95rem;gap:var(--sh-sp-5)}.sh .sh-header .sh-header__cta{font-size:1rem;padding-inline:1.6rem;min-height:48px}}.sh-footer{background:var(--sh-bg-ink);color:var(--sh-text-on-dark-muted);margin-top:auto}.sh-footer::before{content:"";display:block;height:var(--sh-rule-h);background:var(--sh-rule-brand)}.sh-footer__grid{display:grid;gap:var(--sh-sp-8);padding-block:var(--sh-sp-12)}@media(min-width: 48em){.sh-footer__grid{grid-template-columns:1.2fr 1fr 1fr}}.sh-footer .sh-footer__logo{width:96px;height:auto;filter:brightness(0) invert(1);margin-bottom:var(--sh-sp-5)}.sh-footer__title{font-weight:800;text-transform:uppercase;letter-spacing:.04em;font-size:.85rem;color:var(--sh-c-yellow);margin-bottom:var(--sh-sp-3)}.sh-footer__links{display:flex;flex-direction:column;gap:var(--sh-sp-2)}.sh-footer a{color:var(--sh-text-on-dark);text-decoration:none}.sh-footer a:hover{color:var(--sh-c-yellow)}.sh-footer__legal{border-top:1px solid hsla(0,0%,100%,.15);padding-block:var(--sh-sp-4);font-size:var(--sh-fs-small)}.sh-footer__legal p{margin:0}.sh-footer__social{display:flex;gap:var(--sh-sp-3);margin-top:var(--sh-sp-4)}.sh-footer__social a{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:1px solid var(--sh-border-on-dark)}.sh-footer__social svg{width:15px;fill:currentColor}.sh-footer__top{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"brand social" "nav1 nav2";gap:var(--sh-sp-6) var(--sh-sp-5);padding-block:var(--sh-sp-12) var(--sh-sp-8);align-items:start}.sh-footer__top .sh-footer__brand{grid-area:brand;display:inline-block}.sh-footer__top .sh-footer__logo{width:80px;margin-bottom:0}.sh-footer__powered{display:flex;flex-direction:column;gap:4px;margin-top:var(--sh-sp-5)}.sh-footer__powered-label{font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--sh-text-on-dark-muted)}.sh-footer .sh-footer__powered-logo{display:block;width:auto;height:22px}.sh-footer__powered:hover .sh-footer__powered-logo,.sh-footer__powered:focus-visible .sh-footer__powered-logo{opacity:.8}.sh-footer__top .sh-footer__links:nth-of-type(1){grid-area:nav1}.sh-footer__top .sh-footer__links:nth-of-type(2){grid-area:nav2}.sh-footer__top .sh-footer__social{grid-area:social;justify-self:end;margin-top:0}@media(min-width: 48em){.sh-footer__top{grid-template-columns:auto 1fr 1fr auto;grid-template-areas:"brand nav1 nav2 social";gap:var(--sh-sp-12)}.sh-footer__top .sh-footer__logo{width:96px}}.sh-footer__about{display:grid;gap:var(--sh-sp-3) var(--sh-sp-12);border-top:1px solid hsla(0,0%,100%,.15);padding-block:var(--sh-sp-6);font-size:var(--sh-fs-small)}@media(min-width: 48em){.sh-footer__about{grid-template-columns:1fr 1fr}}.sh-footer__about p{margin:0;max-width:60ch}.sh-footer__about strong{color:var(--sh-text-on-dark)}.sh-footer__about a{text-decoration:underline}.sh-footer__legal--stack{display:flex;flex-direction:column;gap:var(--sh-sp-3);padding-block:var(--sh-sp-5) var(--sh-sp-8)}.sh-footer__legal-nav{display:flex;flex-wrap:wrap;gap:var(--sh-sp-2) var(--sh-sp-5)}.sh-sticky{position:fixed;left:0;right:0;bottom:0;z-index:40;padding:var(--sh-sp-3) var(--sh-gutter) calc(var(--sh-sp-3) + env(safe-area-inset-bottom));background:hsla(0,0%,100%,.96);box-shadow:0 -6px 24px rgba(29,29,27,.12)}@media(min-width: 64em){.sh-sticky{display:none}}.sh-topbar{display:none;background:var(--sh-bg-alt);font-size:var(--sh-fs-small)}@media(min-width: 64em){.sh-topbar{display:block}}.sh-topbar__inner{display:flex;align-items:center;justify-content:space-between;min-height:48px}.sh-topbar__links{display:flex;align-items:center;gap:var(--sh-sp-5)}.sh-topbar__links a{color:var(--sh-text-body);text-decoration:none}.sh-topbar__links a:hover{color:var(--sh-accent-text)}.sh-topbar__links a.sh-topbar__super{display:inline-block;padding:.45em 1em;background:var(--sh-c-yellow);color:var(--sh-text-on-yellow);font-family:var(--sh-font-display);font-size:.8rem;letter-spacing:-0.02em;text-transform:uppercase;transform:skewX(var(--sh-skew));transition:background var(--sh-dur) var(--sh-ease)}.sh-topbar__links a.sh-topbar__super>span{display:inline-block;transform:skewX(calc(-1 * var(--sh-skew)))}.sh-topbar__links a.sh-topbar__super:hover{background:var(--sh-c-ink);color:var(--sh-text-on-dark)}.sh-topbar__sep{width:1px;height:22px;background:var(--sh-border-strong);margin-inline:var(--sh-sp-2)}.sh-topbar__social .social{display:flex;gap:var(--sh-sp-3);margin:0 !important}.sh-topbar__social .social a{display:grid;place-items:center;width:26px;height:26px}.sh-topbar__social .social svg{width:13px;fill:var(--sh-text-muted)}.sh-topbar__social .social a:hover svg{fill:var(--sh-accent)}.sh-header__brand-logo{display:block}a.sh-header__program{text-decoration:none}.sh-header__program--red{background:var(--sh-c-red);color:var(--sh-text-on-red)}.sh-header__program--green{background:var(--sh-c-green);color:var(--sh-text-on-green)}.sh-header__program--blue{background:var(--sh-c-blue);color:var(--sh-text-on-blue)}.sh-header__program--yellow,.sh-header__program--white,.sh-header__program--grey{background:var(--sh-c-yellow);color:var(--sh-text-on-yellow)}.sh-nav__sub summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:.35em;color:var(--sh-text-strong)}.sh-nav__sub summary::-webkit-details-marker{display:none}.sh-nav__sub summary::after{content:"";width:.45em;height:.45em;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-0.15em) rotate(45deg);transition:transform var(--sh-dur) var(--sh-ease)}.sh-nav__sub[open] summary::after{transform:translateY(0.1em) rotate(-135deg)}.sh-nav__sub summary:hover{color:var(--sh-accent-text)}.sh-nav__submenu{display:grid;gap:var(--sh-sp-2);padding:var(--sh-sp-3) 0 var(--sh-sp-2) var(--sh-sp-4);font-size:1.05rem;font-weight:500}.sh-nav__utils{display:flex;flex-wrap:wrap;gap:var(--sh-sp-2)}@media(min-width: 64em){.sh-nav__item--sub{position:relative}.sh-nav__submenu{position:absolute;top:calc(100% + .75rem);left:-0.75rem;z-index:60;min-width:280px;padding:.5rem;gap:2px;background:var(--sh-bg-surface);border:1px solid var(--sh-border);border-radius:10px;box-shadow:var(--sh-shadow-md);font-size:.95rem;white-space:nowrap}.sh-nav__submenu a{display:block;padding:.6rem .9rem;border-radius:6px}.sh-nav__submenu a:hover,.sh-nav__submenu a[aria-current=page]{background:var(--sh-bg-alt)}.sh-nav__utils{display:none}}.sh-footer__grid--4{grid-template-columns:1fr}@media(min-width: 48em){.sh-footer__grid--4{grid-template-columns:1.3fr 1fr 1fr 1.2fr}}.sh .sh-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sh-sp-2);min-height:48px;padding:.7rem 1.6rem;border-radius:var(--sh-radius-pill);border:2px solid rgba(0,0,0,0);font-weight:700;font-size:1rem;line-height:1.2;text-decoration:none;cursor:pointer;transition:background var(--sh-dur) var(--sh-ease),color var(--sh-dur) var(--sh-ease),transform var(--sh-dur) var(--sh-ease),box-shadow var(--sh-dur) var(--sh-ease)}.sh .sh-btn:hover{transform:translateY(-1px);box-shadow:var(--sh-shadow-md)}.sh .sh-btn--primary{background:var(--sh-accent);color:var(--sh-text-on-red)}.sh .sh-btn--primary:hover{background:var(--sh-accent-deep);color:var(--sh-text-on-red)}.sh .sh-btn--yellow{background:var(--sh-c-yellow);color:var(--sh-text-on-yellow)}.sh .sh-btn--yellow:hover{background:#e29500;color:var(--sh-text-on-yellow)}.sh .sh-btn--ink{background:var(--sh-bg-ink);color:var(--sh-text-on-dark)}.sh .sh-btn--ink:hover{color:var(--sh-text-on-dark)}.sh .sh-btn--ghost{background:rgba(0,0,0,0);color:var(--sh-text-strong);border-color:var(--sh-border-strong)}.sh .sh-btn--ghost:hover{border-color:var(--sh-text-strong);color:var(--sh-text-strong);box-shadow:none}.sh .on-dark .sh-btn--ghost,.sh .sh-btn--ghost-light{color:var(--sh-text-on-dark);border-color:var(--sh-border-on-dark)}.sh .on-dark .sh-btn--ghost:hover,.sh .sh-btn--ghost-light:hover{border-color:var(--sh-c-white);color:var(--sh-c-white)}.sh .sh-btn--white{background:var(--sh-c-white);color:var(--sh-text-strong)}.sh .sh-btn--white:hover{color:var(--sh-accent-text)}.sh .sh-btn--lg{min-height:56px;padding:.9rem 2.2rem;font-size:1.05rem}.sh .sh-btn--sm{min-height:38px;padding:.4rem 1.1rem;font-size:.9rem}.sh .sh-btn--block{width:100%}@media(min-width: 40em){.sh .sh-btn--block{width:auto}}.sh-actions{display:flex;flex-wrap:wrap;gap:var(--sh-sp-3);margin-top:var(--sh-sp-6)}.sh-actions--center{justify-content:center}@media(max-width: 39.99em){.sh .sh-actions .sh-btn{width:100%}}.sh-note{margin-top:var(--sh-sp-4);font-size:var(--sh-fs-small);color:var(--sh-text-muted)}.sh-prose .sh-note,.sh-split .sh-note{max-width:70ch}.sh .sh-actions+.sh-note{margin-top:var(--sh-sp-4)}.sh-actions--center+.sh-note,.sh-section__head--center .sh-note{margin-inline:auto}.on-dark .sh-note{color:var(--sh-text-on-dark-muted)}.sh-hero{position:relative;overflow:hidden;background:var(--sh-bg-alt)}.sh-hero__inner{display:grid;gap:var(--sh-sp-8);padding-block:clamp(2.5rem,6vw,5rem);align-items:center}@media(min-width: 62em){.sh-hero__inner{grid-template-columns:minmax(0, 1.05fr) minmax(0, 0.95fr);gap:var(--sh-sp-12)}}.sh-hero h1{max-width:18ch;margin-bottom:var(--sh-sp-5);text-wrap:balance}.sh-hero__sub{font-size:var(--sh-fs-lead);max-width:52ch;color:var(--sh-text-body)}.sh-hero__figure{position:relative;margin:0}.sh-hero__figure img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--sh-radius-lg);clip-path:polygon(7% 0, 100% 0, 100% 100%, 0 100%);box-shadow:var(--sh-shadow-lg)}.sh-hero__badge{position:absolute;left:clamp(.5rem,3vw,1.5rem);bottom:clamp(.75rem,3vw,1.5rem);display:inline-grid;gap:.1em;padding:.6rem 1rem;background:var(--sh-c-yellow);color:var(--sh-text-on-yellow);transform:rotate(-3deg);box-shadow:var(--sh-shadow-md);font-weight:700;line-height:1.15}.sh-hero__badge strong{font-family:var(--sh-font-display);font-weight:400;text-transform:uppercase;font-size:1rem}.sh-hero__badge span{font-size:var(--sh-fs-small);font-weight:500}.sh-hero__badge--red{background:var(--sh-c-red);color:var(--sh-text-on-red)}.sh-hero__badge--red strong{color:var(--sh-text-on-red)}.sh-pricing{background:var(--sh-bg-ink);color:var(--sh-text-on-dark);padding-block:var(--sh-sp-8)}.sh-pricing__grid{display:grid;gap:var(--sh-sp-4);margin:0}@media(min-width: 48em){.sh-pricing__grid{grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:var(--sh-sp-5)}}.sh-pricing__item{display:grid;grid-template-columns:auto minmax(0, 1fr);column-gap:var(--sh-sp-4);align-items:start;align-content:start;padding:var(--sh-sp-5);background:var(--sh-bg-surface);color:var(--sh-text-body);border-radius:var(--sh-radius-md);box-shadow:var(--sh-shadow-sm)}.sh-pricing__item::before{content:"";grid-row:1/span 2;width:48px;height:48px;border-radius:50%;background:var(--sh-tint-blue) var(--sh-pricing-icon) center/26px no-repeat}.sh-pricing__item--fee{--sh-pricing-icon: url("/assets/img/icons/sh-people.svg")}.sh-pricing__item--min{--sh-pricing-icon: url("/assets/img/icons/sh-heart.svg")}.sh-pricing__item--date{--sh-pricing-icon: url("/assets/img/icons/sh-calendar.svg")}.sh-pricing__grid dt{margin-bottom:var(--sh-sp-1);font-size:var(--sh-fs-eyebrow);text-transform:uppercase;letter-spacing:.08em;color:var(--sh-text-muted);font-weight:600;line-height:1.3}.sh-pricing__grid dd{margin:0}.sh-pricing__value{display:block;margin-bottom:var(--sh-sp-1);font-family:var(--sh-font-display);font-size:clamp(1.5rem,2.6vw,1.85rem);color:var(--sh-text-strong);line-height:1.2}.sh-pricing__value--text{font-family:var(--sh-font-body);font-weight:700;font-size:clamp(1.1rem,1.8vw,1.25rem);line-height:1.3;padding-top:.25em}.sh-pricing__note{display:block;font-size:var(--sh-fs-small);line-height:1.5;color:var(--sh-text-body)}.sh-pricing__note--strong{font-weight:600;color:var(--sh-text-strong)}.sh-icon{flex:none;display:inline-block;width:48px;height:48px;border-radius:50%;background:var(--sh-icon-bg, var(--sh-tint-yellow)) var(--sh-icon) center/26px no-repeat}.sh-icon--sm{width:36px;height:36px;background-size:20px}.sh-icon--yellow{--sh-icon-bg: var(--sh-c-yellow)}.sh-icon--blue{--sh-icon-bg: var(--sh-c-blue)}.sh-icon--green{--sh-icon-bg: var(--sh-c-green)}.sh-icon--white{--sh-icon-bg: var(--sh-c-white)}.sh-icon--person{--sh-icon: url("/assets/img/icons/sh-person.svg")}.sh-icon--people{--sh-icon: url("/assets/img/icons/sh-people.svg")}.sh-icon--heart{--sh-icon: url("/assets/img/icons/sh-heart.svg")}.sh-icon--calendar{--sh-icon: url("/assets/img/icons/sh-calendar.svg")}.sh-icon--page{--sh-icon: url("/assets/img/icons/sh-page.svg")}.sh-icon--megaphone{--sh-icon: url("/assets/img/icons/sh-megaphone.svg")}.sh-icon--chart{--sh-icon: url("/assets/img/icons/sh-chart.svg")}.sh-icon--handshake{--sh-icon: url("/assets/img/icons/sh-handshake.svg")}.sh-icon--flag{--sh-icon: url("/assets/img/icons/sh-flag.svg")}.sh-icon--tag{--sh-icon: url("/assets/img/icons/sh-tag.svg")}.sh-icon--ticket{--sh-icon: url("/assets/img/icons/sh-ticket.svg")}.sh-icon--laptop{--sh-icon: url("/assets/img/icons/sh-laptop.svg")}.sh-icon--download{--sh-icon: url("/assets/img/icons/sh-download.svg")}.sh ul.sh-tickets{display:grid;gap:var(--sh-sp-5);margin:0;padding:0;list-style:none}@media(min-width: 48em){.sh ul.sh-tickets{grid-template-columns:repeat(auto-fit, minmax(280px, 400px));justify-content:center}}.sh-ticket{display:flex;flex-direction:column;background:var(--sh-bg-surface);border:1px solid var(--sh-border);border-radius:var(--sh-radius-md);overflow:hidden}.sh-ticket__head{display:flex;align-items:center;justify-content:center;gap:var(--sh-sp-4);padding:var(--sh-sp-5) var(--sh-sp-6);background:var(--sh-tint-blue)}.sh-ticket__head .sh-icon{--sh-icon-bg: var(--sh-c-blue)}.sh-ticket--yellow .sh-ticket__head{background:color-mix(in srgb, var(--sh-c-yellow) 22%, var(--sh-c-white))}.sh-ticket--yellow .sh-ticket__head .sh-icon{--sh-icon-bg: var(--sh-c-yellow)}.sh-ticket__head h3{margin:0}.sh-ticket__rows{margin:0;padding:0 var(--sh-sp-6);text-align:center}.sh-ticket__rows>div{padding-block:var(--sh-sp-5);border-bottom:1px solid var(--sh-border)}.sh-ticket__rows dt{margin-bottom:var(--sh-sp-1);font-size:var(--sh-fs-eyebrow);text-transform:uppercase;letter-spacing:.08em;color:var(--sh-text-muted);font-weight:600}.sh-ticket__rows dd{margin:0;font-size:var(--sh-fs-small);color:var(--sh-text-body)}.sh-ticket__value{display:block;font-family:var(--sh-font-display);font-size:clamp(1.9rem,3.4vw,2.4rem);line-height:1.15;margin-bottom:var(--sh-sp-3);color:var(--sh-text-strong)}.sh .sh-ticket__foot{display:flex;align-items:center;justify-content:center;gap:var(--sh-sp-3);margin:0;padding:var(--sh-sp-4) var(--sh-sp-6) var(--sh-sp-5);font-weight:600;color:var(--sh-text-strong)}.sh .sh-tickets__note{margin:var(--sh-sp-6) auto 0;text-align:center}.sh .sh-faq__more{margin-top:var(--sh-sp-6);text-align:center}.sh-section--partners{padding-block:var(--sh-sp-4) var(--sh-sp-12)}.sh-section--tight-bottom{padding-bottom:var(--sh-sp-8)}.sh-hero__stats{display:flex;flex-wrap:wrap;gap:var(--sh-sp-2) var(--sh-sp-5);margin:var(--sh-sp-5) 0 0;padding:0;list-style:none;font-weight:600;font-size:var(--sh-fs-small)}.sh-hero__stats li:not(:last-child)::after{content:"·";margin-left:var(--sh-sp-5);opacity:.6}.sh-statement{font-weight:700;font-size:var(--sh-fs-lead);color:var(--sh-text-strong);max-width:56ch}.sh-eventrows{display:grid;gap:var(--sh-sp-3);margin:0;padding:0;list-style:none}.sh-eventrow{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sh-sp-4) var(--sh-sp-6);padding:var(--sh-sp-5) var(--sh-sp-6);background:var(--sh-bg-surface);border:1px solid var(--sh-border);border-radius:var(--sh-radius-md)}.sh-eventrow h3{margin:0 0 var(--sh-sp-1);font-size:1.1rem}.sh .sh-eventrow__kicker{margin:0;color:var(--sh-text-muted);font-size:var(--sh-fs-small)}.sh-eventrow__kicker+h3{font-family:var(--sh-font-display);font-size:var(--sh-fs-h3);text-transform:uppercase}.sh .sh-eventrow__date{margin:0;color:var(--sh-text-muted);font-size:var(--sh-fs-small)}.sh-eventrow__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sh-sp-3) var(--sh-sp-8)}.sh-eventrow__link{font-weight:600}.sh-eventrow__link::after{content:" ↗"}.sh-eventrow__actions .sh-btn::after{content:" →";margin-left:.35em}.sh-eventrow--doc{justify-content:flex-start;flex-wrap:nowrap;gap:var(--sh-sp-4)}.sh-doclink{display:inline-flex;align-items:center;gap:var(--sh-sp-2);font-weight:600}.sh-doclink::before{content:"";flex:none;width:1.2em;height:1.2em;background:url("/assets/img/icons/sh-download.svg") center/contain no-repeat}.sh-figures__grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--sh-sp-6) var(--sh-sp-4)}@media(min-width: 48em){.sh-figures__grid{grid-template-columns:repeat(4, 1fr)}.sh-figures__grid--3{grid-template-columns:repeat(3, 1fr)}}.sh-figure{text-align:center}.sh-figure__value{font-family:var(--sh-font-display);font-size:var(--sh-fs-figure);color:var(--sh-text-strong);line-height:1.1}.sh-figure__value::after{content:"";display:block;width:32px;height:4px;margin:calc(.2em + var(--sh-sp-4)) auto 0;background:var(--sh-c-yellow);transform:skewX(var(--sh-skew))}.sh-figure:nth-child(4n+2) .sh-figure__value::after{background:var(--sh-c-red)}.sh-figure:nth-child(4n+3) .sh-figure__value::after{background:var(--sh-c-green)}.sh-figure:nth-child(4n+4) .sh-figure__value::after{background:var(--sh-c-blue)}.sh-figure__label{margin-top:.625rem;color:var(--sh-text-muted);font-size:var(--sh-fs-small)}.sh-steps{display:grid;gap:var(--sh-sp-5);counter-reset:step}@media(min-width: 48em){.sh-steps{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 68em){.sh-steps{grid-template-columns:repeat(4, 1fr)}.sh-steps--2{grid-template-columns:repeat(2, 1fr)}}.sh-step{counter-increment:step;background:var(--sh-bg-surface);border-radius:var(--sh-radius-md);padding:var(--sh-sp-6);box-shadow:var(--sh-shadow-sm);border:1px solid var(--sh-border)}.sh-step::before{content:counter(step);display:grid;place-items:center;width:44px;height:44px;margin-bottom:var(--sh-sp-4);border-radius:50%;font-family:var(--sh-font-body);font-weight:700;font-size:1.15rem;line-height:1;background:var(--sh-c-yellow);color:var(--sh-text-on-yellow)}.sh-step:nth-child(4n+2)::before{background:var(--sh-c-red);color:var(--sh-text-on-red)}.sh-step:nth-child(4n+3)::before{background:var(--sh-c-green);color:var(--sh-text-on-green)}.sh-step:nth-child(4n+4)::before{background:var(--sh-c-blue);color:var(--sh-text-on-blue)}.sh-step h3{margin-bottom:var(--sh-sp-2)}.sh-step p{font-size:var(--sh-fs-small);color:var(--sh-text-body)}.sh-cards{display:grid;gap:var(--sh-sp-5)}@media(min-width: 48em){.sh-cards{grid-template-columns:repeat(auto-fit, minmax(260px, 1fr))}}.sh-card{display:flex;flex-direction:column;background:var(--sh-bg-surface);border-radius:var(--sh-radius-md);overflow:hidden;box-shadow:var(--sh-shadow-sm);border:1px solid var(--sh-border);transition:box-shadow var(--sh-dur) var(--sh-ease),transform var(--sh-dur) var(--sh-ease)}.sh-card:hover{box-shadow:var(--sh-shadow-md);transform:translateY(-2px)}.sh-card__media{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--sh-bg-alt)}.sh-card__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.sh-card__tag{position:absolute;left:var(--sh-sp-4);bottom:var(--sh-sp-4);display:flex;flex-direction:column;align-items:flex-start;gap:var(--sh-sp-1)}.sh-card__tag .sh-eyebrow{margin:0}.sh-card__body{display:flex;flex-direction:column;flex:1;padding:var(--sh-sp-5)}.sh-card__title{font-family:var(--sh-font-body);font-weight:800;font-size:1.2rem;line-height:1.25;margin-bottom:var(--sh-sp-2)}.sh-card__meta{color:var(--sh-text-muted);font-size:var(--sh-fs-small);margin-bottom:var(--sh-sp-4)}.sh-card__body>p{font-size:var(--sh-fs-small)}.sh-card__actions{margin-top:auto;padding-top:var(--sh-sp-4);display:flex;flex-wrap:wrap;gap:var(--sh-sp-2);align-items:center}.sh-card__link{font-size:var(--sh-fs-small);font-weight:600}.sh-cards--center .sh-card__body{text-align:center;align-items:center}.sh-cards--center .sh-card__actions{flex-direction:column;justify-content:center;width:100%}.sh .sh-btn--sm{min-height:44px}.sh-card--color-red{border-top:6px solid var(--sh-c-red)}.sh-card--color-yellow{border-top:6px solid var(--sh-c-yellow)}.sh-card--color-green{border-top:6px solid var(--sh-c-green)}.sh-card--color-blue{border-top:6px solid var(--sh-c-blue)}.sh-list{margin:0;padding:0;list-style:none;display:grid;gap:var(--sh-sp-2)}.sh-list li{position:relative;padding-left:1.8rem}.sh-list li::before{content:"";position:absolute;left:0;top:.45em;width:.9rem;height:.9rem;background:var(--sh-c-green);transform:skewX(var(--sh-skew))}.sh-list--red li::before{background:var(--sh-c-red)}.sh-list--yellow li::before{background:var(--sh-c-yellow)}.sh-list--blue li::before{background:var(--sh-c-blue)}.sh-split{display:grid;gap:var(--sh-sp-8);align-items:center}@media(min-width: 62em){.sh-split{grid-template-columns:1fr 1fr;gap:var(--sh-sp-12)}}.sh-split__media img{border-radius:var(--sh-radius-lg);aspect-ratio:4/3;object-fit:cover;width:100%;box-shadow:var(--sh-shadow-md)}.sh-split__media--wide img{aspect-ratio:2/1}.sh-howto{margin:var(--sh-sp-6) 0 0;padding:0;list-style:none}.sh-howto__item{display:flex;gap:var(--sh-sp-4);align-items:flex-start;padding-block:var(--sh-sp-4)}.sh-howto__item+.sh-howto__item{border-top:1px solid var(--sh-border)}.sh-howto__item h3{margin-bottom:var(--sh-sp-1);font-size:1.05rem}.sh .sh-howto__item p{margin:0;font-size:var(--sh-fs-small)}.sh-tiles{margin:0;padding:0;list-style:none}.sh-tile{padding:var(--sh-sp-6);background:var(--sh-bg-surface);border:1px solid var(--sh-border);border-radius:var(--sh-radius-md)}.sh-tile .sh-icon{margin-bottom:var(--sh-sp-4)}.sh-tile h3{margin-bottom:var(--sh-sp-2)}.sh .sh-tile p{margin:0;color:var(--sh-text-body)}.sh-perks{display:grid;gap:var(--sh-sp-6) var(--sh-sp-5);margin:var(--sh-sp-12) 0 0;padding:0;list-style:none}@media(min-width: 40em){.sh-perks{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 62em){.sh-perks{grid-template-columns:repeat(5, 1fr)}}.sh-perks .sh-icon{margin-bottom:var(--sh-sp-3)}.sh-perks h3{margin-bottom:var(--sh-sp-2);font-size:1.05rem}.sh .sh-perks p{margin:0;font-size:var(--sh-fs-small)}.sh-perks__foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sh-sp-4) var(--sh-sp-6);margin-top:var(--sh-sp-8)}.sh .sh-perks__foot .sh-note{margin:0}.sh .sh-callout{display:flex;gap:var(--sh-sp-3);align-items:flex-start;margin:var(--sh-sp-6) 0;padding:var(--sh-sp-4) var(--sh-sp-5);background:var(--sh-bg-surface);border:1px solid var(--sh-border);border-radius:var(--sh-radius-md);font-size:var(--sh-fs-small)}.sh-section--platform{background:var(--sh-c-grey-100)}.sh .sh-section--platform .sh-eyebrow{background:var(--sh-c-alvarum-green);color:var(--sh-text-strong)}.sh .sh-section--platform h2 em{color:var(--sh-c-alvarum-blue)}.sh-platform{padding:var(--sh-sp-6);background:var(--sh-bg-surface);border:1px solid var(--sh-border);border-radius:var(--sh-radius-md)}.sh .sh-platform__logo{display:flex;align-items:center;height:44px;margin:0 0 var(--sh-sp-4)}.sh-platform__logo img{height:40px;width:auto}.sh-platform__logo--alvarum img{height:24px}.sh .sh-platform__role{margin:0 0 var(--sh-sp-3);font-size:var(--sh-fs-eyebrow);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sh-c-alvarum-blue)}.sh .sh-platform__role--resonance{color:var(--sh-c-resonance-orange-text)}.sh .sh-platform p:last-child{margin-bottom:0}.sh .sh-platform__note{display:flex;gap:var(--sh-sp-3);align-items:center;margin:var(--sh-sp-6) 0 0;font-weight:700;color:var(--sh-text-strong)}.sh-platform__note::before{content:"";flex:none;width:28px;height:28px;border-radius:50%;background:var(--sh-c-alvarum-green) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231d1d1b' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12.5 4 4 8-9'/%3E%3C/svg%3E") center/16px no-repeat}.sh .sh-note--info{display:flex;gap:var(--sh-sp-3);align-items:flex-start;max-width:30rem;text-wrap:balance}.sh-callout::before,.sh-note--info::before{content:"i";flex:none;display:grid;place-items:center;width:1.5em;height:1.5em;border-radius:50%;background:var(--sh-c-green);color:var(--sh-text-on-green);font-weight:700;line-height:1}.sh .sh-note--center{text-align:center}.sh-split__panel{background:var(--sh-bg-surface);border-radius:var(--sh-radius-md);padding:var(--sh-sp-6);border:1px solid var(--sh-border);color:var(--sh-text-body)}.sh :is(.sh-section--ink,.sh-section--red,.sh-section--yellow,.sh-section--green,.sh-section--blue,.on-dark) .sh-card{color:var(--sh-text-body)}.sh :is(.sh-section--ink,.sh-section--red,.sh-section--yellow,.sh-section--green,.sh-section--blue,.on-dark) .sh-card :is(h2,h3,h4,strong,.sh-card__title,.sh-card__date){color:var(--sh-text-strong)}.sh :is(.sh-section--ink,.sh-section--red,.sh-section--yellow,.sh-section--green,.sh-section--blue,.on-dark) .sh-card .sh-card__meta,.sh :is(.sh-section--ink,.sh-section--red,.sh-section--yellow,.sh-section--green,.sh-section--blue,.on-dark) .sh-card .sh-note{color:var(--sh-text-muted)}.sh :is(.sh-section--ink,.sh-section--red,.sh-section--yellow,.sh-section--green,.sh-section--blue,.on-dark) .sh-card a:where(:not(.sh-btn)){color:var(--sh-link)}.sh :is(.on-dark,.sh-cta-final,.sh-notice,.sh-section--ink,.sh-section--red,.sh-pricing,.sh-testimonial) :is(p,li,dd,blockquote)>strong{color:inherit}.sh .sh-split__panel h3,.sh .sh-split__panel strong,.sh-section--ink .sh-split__panel strong,.sh-section--ink .sh-split__panel h3{color:var(--sh-text-strong)}.sh-section--ink .sh-split__panel,.sh-section--red .sh-split__panel{color:var(--sh-text-body)}.sh-testimonial{background:var(--sh-c-red);color:var(--sh-text-on-red)}.sh-testimonial__card{display:grid;gap:var(--sh-sp-6);margin:0;align-items:center}@media(min-width: 62em){.sh-testimonial__card{grid-template-columns:2fr 3fr;gap:var(--sh-sp-12)}}.sh-testimonial__media img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:var(--sh-radius-lg);clip-path:polygon(0 0, 100% 0, 100% 100%, 8% 100%)}.sh-testimonial__quote{color:var(--sh-c-white);margin:0 0 var(--sh-sp-5);font-size:var(--sh-fs-lead);line-height:1.5;font-weight:500}.sh-testimonial__raised{margin-bottom:var(--sh-sp-5);display:grid;gap:var(--sh-sp-3)}.sh-testimonial__raised strong{display:block;font-family:var(--sh-font-display);font-size:clamp(1.5rem,3.5vw,2.4rem);color:var(--sh-c-white);line-height:1.1}.sh-testimonial figcaption{margin-bottom:var(--sh-sp-5)}.sh-testimonial__author{font-weight:700}.sh-testimonial__meta{font-size:var(--sh-fs-small);color:var(--sh-c-white)}.sh-aside{display:grid;gap:var(--sh-sp-4);align-items:center;padding:var(--sh-sp-6);border-radius:var(--sh-radius-md);background:var(--sh-tint-green);border-left:8px solid var(--sh-c-green)}@media(min-width: 48em){.sh-aside{grid-template-columns:1fr auto;gap:var(--sh-sp-8)}}.sh-aside h3{margin-bottom:var(--sh-sp-1)}.sh-aside p{margin:0;color:var(--sh-text-body)}.sh-aside--spaced{margin-top:var(--sh-sp-6)}.sh-aside--blue{background:var(--sh-tint-blue);border-left-color:var(--sh-c-blue)}.sh-aside--yellow{background:var(--sh-tint-yellow);border-left-color:var(--sh-c-yellow)}.sh-cta-final{position:relative;background:var(--sh-bg-ink);color:var(--sh-text-on-dark);text-align:center;overflow:hidden}.sh-cta-final::after{content:"";position:absolute;inset:auto -10% -40% -10%;height:60%;background:var(--sh-rule-brand);opacity:.18;transform:skewY(-4deg);pointer-events:none}.sh-cta-final .sh-container{position:relative;z-index:1}.sh-cta-final h2{color:var(--sh-text-on-dark);max-width:40ch;text-wrap:balance;margin-inline:auto}.sh-cta-final p{max-width:56ch;margin-inline:auto;font-size:var(--sh-fs-lead);color:var(--sh-text-on-dark-muted)}.sh-faq{display:grid;gap:var(--sh-sp-3);max-width:820px}.sh-faq--center{margin-inline:auto}.sh-faq__item{background:var(--sh-bg-surface);border:1px solid var(--sh-border);border-radius:var(--sh-radius-md);overflow:hidden}.sh-faq__item[open]{border-color:var(--sh-border-strong);box-shadow:var(--sh-shadow-sm)}.sh-faq__item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--sh-sp-4);padding:var(--sh-sp-4) var(--sh-sp-5);font-weight:700;color:var(--sh-text-strong)}.sh-faq__item summary::-webkit-details-marker{display:none}.sh-faq__item summary::after{content:"";flex:none;width:32px;height:32px;border-radius:50%;background-color:var(--sh-c-yellow);background-image:linear-gradient(var(--sh-c-ink), var(--sh-c-ink)),linear-gradient(var(--sh-c-ink), var(--sh-c-ink));background-repeat:no-repeat;background-size:14px 2px,2px 14px;background-position:center;transition:transform var(--sh-dur) var(--sh-ease)}.sh-faq__item[open] summary::after{transform:rotate(45deg)}.sh-faq__answer{padding:0 var(--sh-sp-5) var(--sh-sp-5);color:var(--sh-text-body)}.sh-faq__answer :is(h4,h5,h6){font-size:1rem;margin:var(--sh-sp-4) 0 var(--sh-sp-2)}.sh-faq__answer ul{padding-left:1.2rem}.sh-faq__answer img{border-radius:var(--sh-radius-sm);margin-block:var(--sh-sp-3)}.sh-faq__group{margin-top:var(--sh-sp-8)}.sh-faq__group:first-child{margin-top:0}.sh-faq__group h3{margin-bottom:var(--sh-sp-4)}.sh-prose{max-width:var(--sh-measure)}.sh-prose h2{margin-top:var(--sh-sp-8)}.sh-prose h3{margin-top:var(--sh-sp-6)}.sh-prose ul{padding-left:1.2rem}.sh-prose img{border-radius:var(--sh-radius-md)}.sh-partners{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--sh-sp-6) var(--sh-sp-8)}.sh-partners img{max-height:56px;max-width:min(220px,60vw);width:auto;filter:grayscale(1);opacity:.8;transition:filter var(--sh-dur),opacity var(--sh-dur)}.sh-partners a:hover img{filter:none;opacity:1}.sh-partners__title{text-align:center;font-size:var(--sh-fs-small);text-transform:uppercase;letter-spacing:.08em;color:var(--sh-text-muted);margin-bottom:var(--sh-sp-5)}.sh-notice{background:var(--sh-bg-ink);color:var(--sh-text-on-dark);border-radius:var(--sh-radius-md);padding:var(--sh-sp-8);text-align:center}.sh-notice h2,.sh-notice h3{color:var(--sh-text-on-dark)}.sh-notice p{color:var(--sh-text-on-dark-muted);max-width:56ch;margin-inline:auto}.sh-hero--photo{position:relative;min-height:clamp(420px,62vh,640px);display:grid;align-items:end;background:var(--sh-bg-ink) var(--hero-image) center/cover no-repeat;color:var(--sh-text-on-dark)}.sh-hero--photo::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg, rgba(29, 29, 27, 0.15) 0%, rgba(29, 29, 27, 0.55) 55%, rgba(29, 29, 27, 0.85) 100%)}.sh-hero--photo__inner{position:relative;z-index:1;padding-block:clamp(2.5rem,6vw,4rem)}.sh-hero--photo__inner>*{max-width:36rem}.sh-hero--photo h1{color:var(--sh-text-on-dark);max-width:20ch;text-wrap:balance}.sh-hero--photo h1 em{color:var(--sh-c-yellow)}.sh-hero--photo .sh-hero__sub{color:var(--sh-text-on-dark);max-width:56ch}.sh-hero__when{display:inline-flex;flex-wrap:wrap;gap:.4em 1em;margin-bottom:var(--sh-sp-5);padding:.5rem .9rem;background:var(--sh-c-yellow);color:var(--sh-text-on-yellow);font-weight:700;transform:skewX(var(--sh-skew))}.sh-hero__when>span{display:inline-block;transform:skewX(calc(-1 * var(--sh-skew)))}.sh-video{position:relative;aspect-ratio:16/9;border-radius:var(--sh-radius-md);overflow:hidden;background:var(--sh-c-ink);box-shadow:var(--sh-shadow-md)}.sh-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.sh-news{display:grid;gap:var(--sh-sp-5)}.sh-news__item{background:var(--sh-bg-surface);border:1px solid var(--sh-border);border-radius:var(--sh-radius-md);padding:var(--sh-sp-6);box-shadow:var(--sh-shadow-sm)}.sh-news__item h3{margin-bottom:var(--sh-sp-1)}.sh-news__item h3 a{color:var(--sh-text-strong);text-decoration:none}.sh-news__item h3 a:hover{color:var(--sh-accent-text)}.sh-news__date{font-size:var(--sh-fs-small);color:var(--sh-text-muted);margin-bottom:var(--sh-sp-4)}.sh-news__body{color:var(--sh-text-body)}.sh-news__body img{border-radius:var(--sh-radius-sm);margin-block:var(--sh-sp-3)}.sh-news__body ul{padding-left:1.2rem}.sh-news__item.future.hidden{display:none}.sh-linklist{display:grid;gap:var(--sh-sp-2)}.sh-linklist a{display:block;padding:.55rem .75rem;border-radius:var(--sh-radius-sm);background:var(--sh-bg-surface);color:var(--sh-text-strong);font-weight:600;font-size:var(--sh-fs-small);text-decoration:none;border:1px solid var(--sh-border)}.sh-linklist a:hover{border-color:var(--sh-text-strong)}.sh-panel{border-radius:var(--sh-radius-md);padding:var(--sh-sp-5);background:var(--sh-bg-alt)}.sh-panel+.sh-panel{margin-top:var(--sh-sp-5)}.sh-panel__title{font-family:var(--sh-font-body);font-weight:800;text-transform:uppercase;letter-spacing:.04em;font-size:.9rem;margin-bottom:var(--sh-sp-4)}.sh-panel--yellow{background:var(--sh-tint-yellow)}.sh-panel--green{background:var(--sh-tint-green)}.sh-panel--blue{background:var(--sh-tint-blue)}.sh-panel--red{background:var(--sh-tint-red)}.sh-panel .sh-btn+.sh-btn{margin-left:var(--sh-sp-2)}.sh-quick p{margin:0 0 var(--sh-sp-2)}.sh-quick a{font-weight:600}.sh-infos{margin:0;display:grid;border:1px solid var(--sh-border);border-radius:var(--sh-radius-md);overflow:hidden;background:var(--sh-bg-surface)}.sh-infos>div{display:grid;gap:var(--sh-sp-1) var(--sh-sp-6);padding:var(--sh-sp-4) var(--sh-sp-5);border-top:1px solid var(--sh-border)}.sh-infos>div:first-child{border-top:0}@media(min-width: 48em){.sh-infos>div{grid-template-columns:200px 1fr}}.sh-infos dt{font-weight:700;color:var(--sh-text-strong)}.sh-infos dd{margin:0;color:var(--sh-text-body)}.sh-infos dd p:last-child{margin:0}.sh-infos dd ul{padding-left:1.2rem;margin:var(--sh-sp-2) 0 0}.sh-collage{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--sh-sp-3)}.sh-collage img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--sh-radius-md)}.sh-collage img:first-child{grid-column:1/-1;aspect-ratio:16/9}.sh-grid{display:grid;gap:var(--sh-sp-5)}@media(min-width: 48em){.sh-grid--2{grid-template-columns:repeat(2, 1fr)}.sh-grid--3{grid-template-columns:repeat(3, 1fr)}.sh-grid--4{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 68em){.sh-grid--4{grid-template-columns:repeat(4, 1fr)}}a.sh-card{text-decoration:none;color:inherit}@media(min-width: 48em){.sh-grid--align .sh-card__title{min-height:2.5em}.sh-grid--align .sh-card__meta{min-height:3.2em}.sh-grid--align .sh-card__date{min-height:2.6em}}.sh-card--tint-red{background:var(--sh-tint-red)}.sh-card--tint-yellow{background:var(--sh-tint-yellow)}.sh-card--tint-green{background:var(--sh-tint-green)}.sh-card--tint-blue{background:var(--sh-tint-blue)}.sh-card__icon{width:48px;height:48px;margin-bottom:var(--sh-sp-4)}.sh-card__date{font-weight:800;font-size:1.05rem;line-height:1.3;color:var(--sh-text-strong);margin-bottom:var(--sh-sp-3)}.sh-features{display:grid;gap:var(--sh-sp-4);grid-template-columns:repeat(2, 1fr)}@media(min-width: 48em){.sh-features{grid-template-columns:repeat(4, 1fr)}}.sh-feature{display:flex;align-items:center;gap:var(--sh-sp-3);font-weight:600}.sh-feature img{width:40px;height:40px;object-fit:contain;flex:none}.sh-features--badges .sh-feature img{width:48px;height:48px;padding:10px;border-radius:50%;background:var(--sh-c-ink)}.sh-two-col{display:grid;gap:var(--sh-sp-8)}@media(min-width: 62em){.sh-two-col{grid-template-columns:minmax(0, 2fr) minmax(280px, 1fr);align-items:start}}.sh-sticky-col{position:sticky;top:calc(var(--sh-header-h) + 1.5rem)}.sh-contact{display:grid;gap:var(--sh-sp-3)}.sh-contact div{display:flex;align-items:center;gap:var(--sh-sp-3)}.sh-contact svg{width:28px;height:28px;flex:none;fill:currentColor}.sh-event-home__content h2,.sh-event-home__content h3{color:var(--sh-text-on-dark);font-family:var(--sh-font-display);font-weight:400;text-transform:uppercase;font-size:var(--sh-fs-hero)}.sh-event-home__content .sub{font-size:var(--sh-fs-lead);margin-bottom:var(--sh-sp-5)}.sh-event-home__content .button{margin-left:0}.sh-table{width:100%;border-collapse:collapse;font-size:var(--sh-fs-small);margin-top:var(--sh-sp-3)}.sh-table th,.sh-table td{padding:.5rem .4rem;text-align:left;vertical-align:top;border-top:1px solid var(--sh-border)}.sh-table thead th{border-top:0;font-weight:700;color:var(--sh-text-strong)}.sh-table tbody th{font-weight:700;color:var(--sh-text-strong);white-space:nowrap}.sh-table td{font-weight:600;color:var(--sh-text-strong)}.sh-table small{display:block;font-weight:400;color:var(--sh-text-muted);font-size:.75rem;white-space:nowrap}.sh-table td small{display:inline}@media(max-width: 47.99em){.sh-table{font-size:.8rem}.sh-table th,.sh-table td{padding:.4rem .25rem}.sh-table small,.sh-table tbody th{white-space:normal}}.sh-table{width:100%;border-collapse:collapse;font-size:var(--sh-fs-small);margin-top:var(--sh-sp-3)}.sh-table th,.sh-table td{padding:.5rem .4rem;text-align:left;vertical-align:top;border-top:1px solid var(--sh-border)}.sh-table thead th{border-top:0;font-weight:700;color:var(--sh-text-strong)}.sh-table tbody th{font-weight:700;color:var(--sh-text-strong);white-space:nowrap}.sh-table td{font-weight:600;color:var(--sh-text-strong)}.sh-table small{display:block;font-weight:400;color:var(--sh-text-muted);font-size:.75rem;white-space:nowrap}.sh-table td small{display:inline}@media(max-width: 47.99em){.sh-table{font-size:.8rem}.sh-table th,.sh-table td{padding:.4rem .25rem}.sh-table small,.sh-table tbody th{white-space:normal}}.sh-theme-super{--sh-bg-alt: var(--sh-tint-yellow);--sh-accent-2: var(--sh-c-yellow);--sh-c-yellow-deep: #e29500;--sh-fs-hero: clamp(1.55rem, 3.2vw, 2.3rem)}.sh-theme-super h1,.sh-theme-super h2{line-height:1.32}.sh-theme-super .sh-header{border-bottom:3px solid var(--sh-c-yellow);--sh-header-h: 80px}.sh-theme-super .sh-header__brand{flex-direction:column;align-items:center;gap:3px}.sh-theme-super .sh-header .sh-header__logo{height:42px}.sh-theme-super .sh-header__program{font-size:.68rem;padding:.1em .6em .38em}.sh-theme-super .sh-header__program--assos{font-size:.62rem}@media(max-width: 47.99em){.sh-theme-super .sh-header{--sh-header-h: 68px}.sh-theme-super .sh-header__brand{flex:none;gap:2px}.sh-theme-super .sh-header .sh-header__logo{height:34px}.sh-theme-super .sh-header__program{font-size:.56rem;white-space:nowrap;max-width:none}}.sh-theme-super .sh-btn--primary{background:var(--sh-c-yellow);color:var(--sh-text-on-yellow)}.sh-theme-super .sh-btn--primary:hover{background:var(--sh-c-yellow-deep);color:var(--sh-text-on-yellow)}.sh-theme-super .on-dark .sh-btn--yellow{background:var(--sh-c-white);color:var(--sh-text-strong)}.sh-theme-super .on-dark .sh-btn--yellow:hover{background:var(--sh-c-yellow);color:var(--sh-text-on-yellow)}.sh-theme-super .sh-hero{position:relative;overflow:hidden;background:var(--sh-c-yellow);color:var(--sh-text-strong);--sh-text-body: #2a2a28;--sh-focus-ring: var(--sh-c-ink)}.sh-theme-super .sh-hero::before{content:"";position:absolute;right:-6%;top:-18%;width:clamp(260px,38vw,560px);aspect-ratio:311.83/292.98;background:url("/assets/img/icons/heart-white.svg") center/contain no-repeat;opacity:.22;pointer-events:none}.sh-theme-super .sh-hero>.sh-container{position:relative}.sh-theme-super .sh-hero h1{color:var(--sh-text-strong);max-width:24ch}.sh-theme-super .sh-hero h1 em{white-space:nowrap}.sh-theme-super .sh-hero h1 em{color:var(--sh-text-strong);text-decoration:underline;text-decoration-color:var(--sh-c-red);text-decoration-thickness:.12em;text-underline-offset:.03em;text-decoration-skip-ink:none}.sh-theme-super .sh-hero__sub{color:var(--sh-text-strong)}.sh-theme-super .sh-hero .sh-note{color:#2a2a28}.sh-theme-super .sh-hero .sh-note a{color:var(--sh-text-strong)}.sh-theme-super .sh-hero .sh-btn--primary{background:var(--sh-c-red);color:var(--sh-text-on-red)}.sh-theme-super .sh-hero .sh-btn--primary:hover{background:var(--sh-c-ink);color:var(--sh-text-on-dark)}.sh-theme-super .sh-hero .sh-btn--ghost{background:var(--sh-c-white);color:var(--sh-accent-text);border-color:var(--sh-c-red)}.sh-theme-super .sh-hero .sh-btn--ghost:hover{background:var(--sh-c-red);color:var(--sh-text-on-red)}.sh-theme-super .sh-hero .sh-eyebrow:not([class*=sh-eyebrow--]){background:var(--sh-c-red);color:var(--sh-text-on-red)}.sh-theme-super .sh-hero__figure{position:relative;isolation:isolate}.sh-theme-super .sh-hero__figure::before{content:"";position:absolute;inset:10% 0 -8% 12%;background:var(--sh-c-red);transform:skewX(var(--sh-skew));z-index:-1}.sh-theme-super .sh-hero__figure img{box-shadow:none}.sh-theme-super .sh-hero__badge{background:var(--sh-c-white);color:var(--sh-text-strong)}.sh-theme-super .sh-hero__badge strong{color:var(--sh-text-strong)}.sh-theme-super .sh-pricing{background:var(--sh-c-blue);--sh-focus-ring: var(--sh-c-ink)}.sh-theme-super .sh-notice{background:var(--sh-c-green);color:var(--sh-text-on-green);--sh-focus-ring: var(--sh-c-ink)}.sh-theme-super .sh-notice h2,.sh-theme-super .sh-notice h3,.sh-theme-super .sh-notice p strong,.sh-theme-super .sh-notice a:where(:not(.sh-btn)){color:var(--sh-text-strong)}.sh-theme-super .sh-notice h2 em{color:var(--sh-text-strong);text-decoration:underline;text-decoration-color:var(--sh-c-white);text-decoration-thickness:.12em;text-underline-offset:.03em;text-decoration-skip-ink:none}.sh-theme-super .sh-notice p,.sh-theme-super .sh-notice .sh-note{color:#2a2a28}.sh-theme-super .sh-notice .sh-eyebrow,.sh-theme-super .sh-notice .sh-eyebrow[class*=sh-eyebrow--]{background:var(--sh-c-ink);color:var(--sh-text-on-dark)}.sh-theme-super .sh-notice .sh-btn--yellow{background:var(--sh-c-red);color:var(--sh-text-on-red)}.sh-theme-super .sh-notice .sh-btn--yellow:hover{background:var(--sh-c-ink);color:var(--sh-text-on-dark)}.sh-theme-super .sh-notice .sh-btn--ghost{background:var(--sh-c-white);color:var(--sh-accent-text);border-color:var(--sh-c-red)}.sh-theme-super .sh-notice .sh-btn--ghost:hover{background:var(--sh-c-red);color:var(--sh-text-on-red)}.sh-theme-super .sh-section--alt .sh-eyebrow:not([class*=sh-eyebrow--]){background:var(--sh-c-ink);color:var(--sh-text-on-dark)}.sh-theme-super .sh-figure .sh-figure__value::after{background:var(--sh-c-yellow)}.sh-theme-super .sh-section--alt .sh-card,.sh-theme-super .sh-section--alt .sh-step{border-color:rgba(246,164,3,.35);box-shadow:none}.sh-theme-super .sh-step::before{background:var(--sh-c-yellow) !important;color:var(--sh-text-on-yellow) !important}.sh-theme-super .sh-aside:not(.sh-aside--blue,.sh-aside--yellow){background:var(--sh-tint-yellow);border-left-color:var(--sh-c-yellow)}.sh-theme-super .sh-cta-final{background:var(--sh-c-yellow);color:var(--sh-text-strong);--sh-focus-ring: var(--sh-c-ink)}.sh-theme-super .sh-cta-final::after{display:none}.sh-theme-super .sh-cta-final::before{content:"";position:absolute;left:-4%;top:50%;width:clamp(220px,28vw,420px);aspect-ratio:311.83/292.98;transform:translateY(-50%);background:url("/assets/img/icons/heart-white.svg") center/contain no-repeat;opacity:.22;pointer-events:none}.sh-theme-super .sh-cta-final>.sh-container{position:relative}.sh-theme-super .sh-cta-final h2,.sh-theme-super .sh-cta-final p{color:var(--sh-text-strong)}.sh-theme-super .sh-cta-final h2 em{color:var(--sh-text-strong);text-decoration:underline;text-decoration-color:var(--sh-c-red);text-decoration-thickness:.12em;text-underline-offset:.03em;text-decoration-skip-ink:none}.sh-theme-super .sh-cta-final p strong,.sh-theme-super .sh-cta-final a:where(:not(.sh-btn)){color:var(--sh-text-strong)}.sh-theme-super .sh-cta-final .sh-eyebrow,.sh-theme-super .sh-cta-final .sh-eyebrow[class*=sh-eyebrow--]{background:var(--sh-c-ink);color:var(--sh-text-on-dark)}.sh-theme-super .sh-cta-final .sh-btn--yellow{background:var(--sh-c-red);color:var(--sh-text-on-red)}.sh-theme-super .sh-cta-final .sh-btn--yellow:hover{background:var(--sh-c-ink);color:var(--sh-text-on-dark)}.sh-theme-super .sh-cta-final .sh-btn--ghost{background:var(--sh-c-white);color:var(--sh-accent-text);border-color:var(--sh-c-red)}.sh-theme-super .sh-cta-final .sh-btn--ghost:hover{background:var(--sh-c-red);color:var(--sh-text-on-red)}.sh-theme-super .sh-sticky{background:var(--sh-bg-ink);box-shadow:0 -6px 24px rgba(29,29,27,.35)}.sh-theme-super .sh-faq__item[open]{border-color:var(--sh-c-yellow)}.sh-theme-super.sh--associations{--sh-bg-alt: var(--sh-tint-green)}.sh-theme-super.sh--associations .sh-header{border-bottom-color:var(--sh-c-green)}.sh-theme-super.sh--associations .sh-hero,.sh-theme-super.sh--associations .sh-cta-final{background:var(--sh-c-green)}.sh-theme-super.sh--associations .sh-hero .sh-eyebrow,.sh-theme-super.sh--associations .sh-hero .sh-eyebrow[class*=sh-eyebrow--],.sh-theme-super.sh--associations .sh-cta-final .sh-eyebrow,.sh-theme-super.sh--associations .sh-cta-final .sh-eyebrow[class*=sh-eyebrow--]{background:var(--sh-c-yellow);color:var(--sh-text-on-yellow)}.sh-theme-super.sh--associations .sh-hero h1 em,.sh-theme-super.sh--associations .sh-cta-final h2 em{text-decoration-color:var(--sh-c-white)}.sh-theme-super.sh--associations .sh-hero__figure::before{background:var(--sh-c-yellow)}.sh-theme-super.sh--associations .sh-aside:not(.sh-aside--blue,.sh-aside--yellow){background:var(--sh-tint-green);border-left-color:var(--sh-c-green)}.sh-theme-super.sh--associations .sh-faq__item[open]{border-color:var(--sh-c-green)}body.sh--legacy{font-family:var(--sh-font-body);color:var(--sh-text-body)}body.sh--legacy .button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.7rem 1.6rem;border-radius:var(--sh-radius-pill);font-weight:700;font-size:1rem;line-height:1.2;margin:0 .35rem .75rem;text-decoration:none;transition:transform var(--sh-dur) var(--sh-ease),box-shadow var(--sh-dur) var(--sh-ease)}body.sh--legacy .button:hover{transform:translateY(-1px);box-shadow:var(--sh-shadow-md)}body.sh--legacy .button--big{min-height:56px;padding:.9rem 2.2rem !important}body.sh--legacy .button--small{min-height:40px;padding:.4rem 1.1rem;font-size:.9rem}body.sh--legacy .sectionTitle .big{font-family:var(--sh-font-display);font-weight:400;letter-spacing:.01em;line-height:var(--sh-lh-tight)}body.sh--legacy .sectionTitle .sub,body.sh--legacy .sectionTitle .sub-inner,body.sh--legacy .sectionTitle .sub-big{font-weight:600}body.sh--legacy .EventNews,body.sh--legacy .InfoBox,body.sh--legacy .city-button,body.sh--legacy .parcours-button,body.sh--legacy .CardCity,body.sh--legacy .Testimony,body.sh--legacy .FaqItem{border-radius:var(--sh-radius-md);overflow:hidden}body.sh--legacy .EventNews{box-shadow:var(--sh-shadow-sm)}body.sh--legacy .bgwhite-50{border-radius:var(--sh-radius-sm)}body.sh--legacy .table th,body.sh--legacy .table td{border-color:var(--sh-border)}body.sh--legacy :is(.textwhite,.white,.sectionTitle.white) :is(h1,h2,h3,h4,h5,h6){color:inherit}body.sh--legacy :is(.bggreen,.bgyellow,.bgblue) :is(.textwhite,.white,.textwhite-80,.sectionTitle.white),body.sh--legacy :is(.bggreen,.bgyellow,.bgblue) :is(.textwhite,.white,.sectionTitle.white) :is(h1,h2,h3,h4,h5,h6){color:var(--sh-c-ink) !important}body.sh--legacy .MainHeader{display:none}.float-message-for-content-editor{display:none;position:absolute;z-index:100;background:rgba(252,252,139,.95);padding:10px 15px;border:1px solid rgba(0,0,0,.5);box-shadow:1px 1px 5px 3px rgba(0,0,0,.2);top:30px;left:20px;text-align:center;cursor:default}.float-message-for-content-editor p{font-size:.9rem}.float-message-for-content-editor a{background:gray;border:1px solid #000;padding:5px 15px;border-radius:3px;box-shadow:1px 1px 5px 3px rgba(0,0,0,.2);color:#fff;text-decoration:none;margin:0 20px}.cms-editor-active .float-message-for-content-editor{display:block}