.ssha-main{max-width:none!important;margin:0!important}.ssha-main>.wp-block-post-content{max-width:none!important;margin:0!important}
.ssha-page{--ssha-ink:var(--wp--preset--color--aubergine,#200E35);--ssha-paper:var(--wp--preset--color--lin,#FBF4EB);--ssha-blue:var(--wp--preset--color--bleu,#3620F1);--ssha-yellow:var(--wp--preset--color--jaune,#FFD21F);font-family:var(--wp--preset--font-family--poppins,sans-serif);color:var(--ssha-ink);background:var(--ssha-paper);max-width:none!important;margin:0!important}
.ssha-page *{box-sizing:border-box}.ssha-section{padding:clamp(3rem,7vw,6rem) clamp(1.25rem,6vw,5rem);margin:0!important;scroll-margin-top:1rem}.ssha-section>*{max-width:1200px;margin-left:auto;margin-right:auto}.ssha-section h1,.ssha-section h2,.ssha-section h3{font-family:var(--wp--preset--font-family--fredoka,sans-serif);font-weight:700;line-height:1.1;overflow-wrap:anywhere}.ssha-section h1{font-size:clamp(2.5rem,5.6vw,5rem);letter-spacing:-.025em}.ssha-section h2{font-size:clamp(2rem,4vw,3.5rem);letter-spacing:-.02em}.ssha-section h3{font-size:clamp(1.35rem,2vw,1.7rem)}.ssha-section p{line-height:1.8;overflow-wrap:anywhere}.ssha-eyebrow{font-size:.75rem;letter-spacing:.12em;font-weight:500;text-transform:uppercase}.ssha-note{font-size:.875rem;line-height:1.7}.ssha-intro{font-size:1.0625rem}.ssha-page .wp-block-columns{gap:clamp(1rem,3vw,2.5rem)}.ssha-page .wp-block-column{min-width:0}
.ssha-hero>.wp-block-columns{align-items:center}.ssha-hero-copy .wp-block-buttons{margin-top:2rem}.ssha-hero-art{position:relative;background:linear-gradient(145deg,#6632E3,#080372);color:#FBF4EB;border-radius:24px;padding:2rem;max-width:360px!important;margin:1rem auto!important;isolation:isolate;aspect-ratio:4/5;display:flex;flex-direction:column;justify-content:center}.ssha-hero-art:before{content:"";position:absolute;inset:0;transform:rotate(-5deg);border-radius:24px;background:#FFD21F;z-index:-2}.ssha-hero-art:after{content:"";position:absolute;inset:0;border-radius:24px;background:linear-gradient(145deg,#6632E3,#080372);z-index:-1}.ssha-mascot{width:100%;max-width:255px!important;margin:1rem auto!important}.ssha-mascot img{display:block;width:100%;height:auto}.ssha-card-message{font-family:var(--wp--preset--font-family--fredoka,sans-serif);font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.1!important;text-align:center;margin-bottom:0}
.ssha-card{border:1px solid #200e3526;border-radius:20px;padding:clamp(1.25rem,2.5vw,2rem);height:100%;background:#FBF4EB;color:#200E35}.ssha-card .ssha-eyebrow{color:#080372}.ssha-card .wp-block-buttons{margin-top:1.5rem}.ssha-comparator-slot:empty{display:none}.ssha-page .ss-compare{padding:2rem 0}.ssha-night{background:#200E35;color:#FBF4EB}.ssha-night>.wp-block-columns{align-items:center}.ssha-night a{color:#FFD21F}.ssha-night .wp-block-button__link{background:#FFD21F!important;color:#200E35!important}.ssha-insight{padding:1.5rem 0;border-top:1px solid #200e3526;border-bottom:1px solid #200e3526;margin:2rem auto!important}.ssha-pop{background:#FFD21F;color:#200E35}.ssha-contact{text-align:center}.ssha-contact>*{max-width:850px}.ssha-contact .wp-block-buttons{justify-content:center}
.ssha-page .wp-block-button__link{min-height:44px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;white-space:normal}.ssha-page .is-style-outline>.wp-block-button__link{background:transparent;color:inherit;border:1px solid currentColor}.ssha-page a:focus-visible{outline:3px solid #C50869;outline-offset:4px}
@media(max-width:781px){.ssha-card{height:auto}.ssha-page .wp-block-columns{gap:1.25rem}.ssha-hero-art{max-width:300px!important;width:90%;margin-top:2.5rem!important}.ssha-hero h1{font-size:clamp(2.4rem,9vw,4rem)}.ssha-mascot{max-width:210px!important}.ssha-page .ss-compare{padding:1.25rem 0}}
@media(prefers-reduced-motion:reduce){.ssha-page *{animation:none;transition:none;scroll-behavior:auto}}
