.mc-page{font-family:'DM Sans',sans-serif;color:#0b1725;background:#f6f3ed}.mc-page *{box-sizing:border-box}.mc-shell{width:min(1180px,calc(100% - 48px));margin:auto}.mc-kicker{display:inline-block;text-transform:uppercase;letter-spacing:.15em;font-size:12px;font-weight:700;color:#e2c56e;margin-bottom:18px}.mc-kicker.dark{color:#8a6c21}.mc-hero{min-height:88vh;position:relative;display:flex;align-items:center;color:#fff;overflow:hidden;background:#081624}.mc-hero-bg{position:absolute;inset:0}.mc-hero-bg video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.mc-hero-bg:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,17,29,.94) 0%,rgba(5,17,29,.78) 48%,rgba(5,17,29,.38) 100%),linear-gradient(180deg,rgba(5,17,29,.12),rgba(5,17,29,.4))}.mc-hero-inner{position:relative;z-index:1;padding:100px 0}.mc-hero-copy{max-width:780px}.mc-hero h1,.mc-page h2{font-family:'Playfair Display',serif;font-weight:400;line-height:1.02}.mc-hero h1{font-size:clamp(54px,7vw,94px);margin:0 0 28px;outline:none!important;border:none!important;box-shadow:none!important;background:transparent!important}.mc-hero h1:focus,.mc-hero h1:focus-visible,.mc-hero-copy:focus,.mc-hero-copy:focus-visible{outline:none!important;border:none!important;box-shadow:none!important}.mc-hero h1 em,.mc-page h2 em{font-weight:400;color:#d7b85c}.mc-hero h1,.mc-hero-copy{outline:0!important;border:0!important;box-shadow:none!important;background:transparent!important}.mc-hero h1:focus,.mc-hero h1:focus-visible,.mc-hero-copy:focus,.mc-hero-copy:focus-visible{outline:0!important;border:0!important;box-shadow:none!important}.mc-hero h1::before,.mc-hero h1::after,.mc-hero-copy::before,.mc-hero-copy::after{content:none!important;display:none!important}.mc-hero p{font-size:20px;line-height:1.65;color:#d7dee6;max-width:720px}.mc-actions{display:flex;gap:12px;margin:34px 0}.mc-btn{display:inline-flex;padding:15px 24px;border-radius:999px;text-decoration:none;font-weight:700}.mc-btn.primary{background:#d7b85c;color:#081624}.mc-btn.ghost{border:1px solid rgba(255,255,255,.35);color:#fff}.mc-proof{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.16);margin-top:50px;padding-top:24px;gap:20px}.mc-proof b,.mc-proof span{display:block}.mc-proof span{font-size:13px;color:#9facb9;margin-top:4px}.mc-intro,.mc-animations,.mc-goals,.mc-process,.mc-faq{padding:110px 0}.mc-two{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px}.mc-page h2{font-size:clamp(42px,5vw,68px);margin:0}.mc-copy{padding-top:25px}.mc-lead{font-size:21px;line-height:1.55}.mc-copy p{line-height:1.8;color:#4d5863}.mc-feature{background:#0a1929;color:#fff;padding:100px 0}.mc-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.mc-placeholder{aspect-ratio:4/3;border:1px solid rgba(215,184,92,.5);background:linear-gradient(145deg,#152c41,#07111d);display:flex;flex-direction:column;justify-content:flex-end;padding:35px;border-radius:3px}.mc-placeholder span{font-size:11px;letter-spacing:.16em;color:#d7b85c}.mc-placeholder strong{font-family:'Playfair Display',serif;font-size:28px;margin-top:10px}.mc-index{color:#d7b85c;font-size:12px;text-transform:uppercase;letter-spacing:.13em}.mc-feature h2{font-size:60px;margin:18px 0 25px}.mc-feature ul,.mc-audience ul{padding:0;list-style:none}.mc-feature li,.mc-audience li{padding:10px 0 10px 24px;border-bottom:1px solid rgba(255,255,255,.1);position:relative}.mc-feature li:before,.mc-audience li:before{content:'✓';position:absolute;left:0;color:#d7b85c}.mc-note{border-left:2px solid #d7b85c;padding:16px 20px;margin-top:25px;background:rgba(255,255,255,.04);color:#c8d0d8}.mc-head{display:grid;grid-template-columns:1fr .65fr;gap:60px;align-items:end;margin-bottom:55px}.mc-head p{line-height:1.7;color:#66717a}.mc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.mc-card{background:#fff;border:1px solid #e1ddd4;min-height:390px;display:flex;flex-direction:column}.mc-feature-img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;border-radius:3px}.mc-feature-video{object-position:50% 20%}.mc-feature-img,.mc-card{border-radius:20px;border:none;box-shadow:0 10px 28px rgba(7,19,33,.10);overflow:hidden}.mc-card-media{border-radius:20px 20px 0 0}.mc-video-wrap{position:relative}.mc-video-controls{display:flex;gap:10px;margin-top:14px}.mc-video-controls button{border:0;border-radius:999px;padding:11px 18px;font-weight:700;cursor:pointer;background:#d7b85c;color:#081624;box-shadow:0 6px 16px rgba(0,0,0,.12)}.mc-video-controls button:last-child{background:#fff;color:#081624}.mc-card-media{height:175px;background:linear-gradient(135deg,#112b43,#274f68) center/cover no-repeat;position:relative;overflow:hidden}.mc-card-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.mc-card-media.hostesses{background-image:url('https://sachaevents.fr/wp-content/uploads/2026/08/Hotesse-Paris-IDF-Sacha-Events.png')}.mc-card-media.wheel{background-image:url('https://sachaevents.fr/wp-content/uploads/2026/08/roue-de-la-chance-Paris-Idf-Sacha-Events.png')}.mc-card-media.mascot{background-image:url('https://sachaevents.fr/wp-content/uploads/2026/08/Mascotte-Paris-Idf-Sacha-events.png')}.mc-card-media.santa{background-image:url('https://sachaevents.fr/wp-content/uploads/2026/08/Pere-Noel-Paris-IDF-Sacha-Events.png')}.mc-card-media.makeup{background-image:url('https://sachaevents.fr/wp-content/uploads/2026/08/Maquillage-enfants-Paris-Idf-Sacha-Events.png')}.mc-card-media.creative{background-image:url('https://sachaevents.fr/wp-content/uploads/2026/08/Atelier-creatif-Paris-IDF-Sacha-Events.png')}.mc-card-media.photo{background-image:url('https://sachaevents.fr/wp-content/uploads/2026/08/stand-photo-Paris-IDF-Sacha-Events.png')}.mc-card-media.caricature{background-image:url('https://sachaevents.fr/wp-content/uploads/2026/08/caricaturiste-Paris-IDF-Sacha-Events.png')}.mc-card-media.game{background-image:url('https://sachaevents.fr/wp-content/uploads/2026/08/7D3FDAA6-58B8-4B5C-9D35-422B351B1D6F.png')}.mc-card-media:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,17,29,.08),rgba(5,17,29,.35))}.mc-card-media span{position:absolute;z-index:2;left:20px;top:18px;font-family:'Playfair Display';font-size:34px;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.45)}.mc-card-link{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.mc-card-link>div:last-child{padding:26px}.mc-card{transition:transform .2s ease,box-shadow .2s ease}.mc-card:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(7,19,33,.14)}.mc-service-link{display:inline-block;margin-top:22px;color:#d7b85c;font-weight:700;text-decoration:none}.mc-service-link:hover{text-decoration:underline;text-underline-offset:4px}.mc-card h3{font-family:'Playfair Display';font-size:28px;margin:0 0 12px}.mc-card p{color:#59636c;line-height:1.6;font-size:14px}.mc-card p a{color:#8a6c21;font-weight:700;text-decoration:underline;text-underline-offset:3px}.mc-card b{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#94772b}.mc-animations .mc-btn.ghost{color:#0b1725;border-color:#b9ad91;background:rgba(255,255,255,.45)}.mc-audience{padding:110px 0;background:#0b1b2c;color:#fff}.mc-audience .mc-head{display:block}.mc-audience-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.mc-audience article{border:1px solid rgba(255,255,255,.14);padding:45px;background:rgba(255,255,255,.035)}.mc-audience article>span{color:#d7b85c;text-transform:uppercase;font-size:11px;letter-spacing:.12em}.mc-audience h3{font-family:'Playfair Display';font-size:38px;margin:15px 0}.mc-audience p{color:#bec8d1;line-height:1.7}.mc-offers{padding:110px 0;background:#efe9de}.mc-offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.mc-offer-grid article{background:#fff;border:1px solid #ddd6c8;padding:34px;min-height:320px;display:flex;flex-direction:column}.mc-offer-grid article.featured{background:#0a1929;color:#fff;border-color:#0a1929;transform:translateY(-10px);box-shadow:0 24px 55px rgba(6,20,33,.16)}.mc-offer-grid article>span{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#96772c}.mc-offer-grid article.featured>span{color:#d7b85c}.mc-offer-grid h3{font-family:'Playfair Display';font-size:31px;margin:20px 0 14px}.mc-offer-grid p{line-height:1.65;color:#58636d}.mc-offer-grid article.featured p{color:#c4ced6}.mc-offer-grid b{margin-top:auto;padding-top:28px;font-size:13px;line-height:1.5;color:#7d672c}.mc-offer-grid article.featured b{color:#e2c56e}.mc-buyer{margin-top:42px;background:#d7b85c;padding:42px;display:grid;grid-template-columns:.85fr 1.15fr;gap:45px;align-items:start}.mc-buyer h3{font-family:'Playfair Display';font-size:36px;margin:0}.mc-buyer .mc-kicker{color:#152538;margin-bottom:12px}.mc-buyer-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mc-buyer-grid p{margin:0;background:rgba(255,255,255,.42);padding:18px;line-height:1.5;font-size:14px}.mc-buyer-grid strong{display:block;margin-bottom:5px;color:#152538}.mc-goal-grid,.mc-process-grid,.mc-why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#d8d4ca}.mc-goal-grid>div,.mc-process-grid>div{background:#f6f3ed;padding:34px}.mc-goal-grid b,.mc-process-grid span{color:#a5842e;font-family:'Playfair Display';font-size:26px}.mc-goal-grid strong{display:block;font-size:20px;margin:25px 0 8px}.mc-goal-grid p,.mc-process-grid p{color:#64707a;line-height:1.55;font-size:14px}.mc-calendar{padding:100px 0;background:#d7b85c}.mc-calendar .mc-kicker,.mc-calendar h2 em{color:#152538}.mc-calendar p{line-height:1.7}.mc-calendar .mc-head{margin-bottom:42px}.mc-year{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.mc-year article{background:rgba(255,255,255,.5);padding:28px;min-height:250px;border:1px solid rgba(21,37,56,.12);display:flex;flex-direction:column}.mc-year article>b{font-size:11px;letter-spacing:.15em;color:#5e4a17}.mc-year h3{font-family:'Playfair Display';font-size:27px;margin:12px 0}.mc-year p{font-size:14px;color:#27394a;margin:0 0 18px}.mc-year article>span{margin-top:auto;border-top:1px solid rgba(21,37,56,.15);padding-top:14px;font-size:12px;font-weight:700;color:#665019}.mc-year .mc-xmas{background:#102438;color:#fff;border-color:#102438}.mc-year .mc-xmas p{color:#d6dee5}.mc-year .mc-xmas>b,.mc-year .mc-xmas>span{color:#e2c56e}.mc-year .mc-xmas>span{border-color:rgba(255,255,255,.15)}.mc-more-events{margin-top:18px;background:#f6f3ed;padding:35px;display:grid;grid-template-columns:.7fr 1.3fr;gap:45px;align-items:center}.mc-more-events h3{font-family:'Playfair Display';font-size:30px;margin:0}.mc-more-events p{margin:0;color:#53606c}.mc-process-grid h3{font-family:'Playfair Display';font-size:25px}.mc-gallery{display:grid;grid-template-columns:repeat(3,1fr);min-height:390px;background:#081624}.mc-gallery-item{display:flex;flex-direction:column;justify-content:flex-end;padding:35px;color:#fff;border-right:1px solid rgba(255,255,255,.12);background:linear-gradient(0deg,rgba(5,15,25,.9),rgba(13,40,60,.45))}.mc-gallery-item span{color:#d7b85c;font-size:11px;letter-spacing:.15em}.mc-gallery-item b{font-family:'Playfair Display';font-size:28px;margin-top:8px}.mc-why{padding:105px 0;background:#0a1929;color:#fff}.mc-why .mc-head p{color:#b9c3cc}.mc-why-grid{background:rgba(255,255,255,.13)}.mc-why-grid>div{background:#0a1929;padding:32px}.mc-why-grid strong,.mc-why-grid span{display:block}.mc-why-grid strong{font-family:'Playfair Display';font-size:25px;color:#d7b85c}.mc-why-grid span{color:#b8c3cc;margin-top:10px;line-height:1.5}.mc-faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px}.mc-faq-list details{border-top:1px solid #d5d0c6;padding:20px 0}.mc-faq-list details:last-child{border-bottom:1px solid #d5d0c6}.mc-faq-list summary{font-weight:700;cursor:pointer;font-size:17px}.mc-faq-list p{color:#59636c;line-height:1.65}.mc-cta{padding:110px 0;background:#071321;color:#fff}.mc-cta-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start}.mc-cta h2{font-size:58px}.mc-cta p{color:#b8c3cc;line-height:1.7}.mc-contact{margin-top:30px;border-top:1px solid rgba(255,255,255,.15);padding-top:20px}.mc-contact span,.mc-contact a{display:block}.mc-contact span{font-size:12px;color:#d7b85c}.mc-contact a{font-family:'Playfair Display';font-size:30px;color:#fff;text-decoration:none;margin-top:8px}.reveal{opacity:1;transform:none;transition:.7s ease}.reveal.is-visible{opacity:1;transform:none}@media(max-width:900px){.mc-shell{width:min(100% - 28px,1180px)}.mc-two,.mc-feature-grid,.mc-head,.mc-audience-grid,.mc-faq-grid,.mc-cta-grid,.mc-buyer{grid-template-columns:1fr;gap:35px}.mc-grid{grid-template-columns:1fr 1fr}.mc-offer-grid{grid-template-columns:1fr}.mc-offer-grid article.featured{transform:none}.mc-buyer-grid{grid-template-columns:1fr 1fr}.mc-goal-grid,.mc-process-grid,.mc-why-grid{grid-template-columns:1fr 1fr}.mc-hero{min-height:78vh}.mc-hero h1{font-size:55px}.mc-feature h2,.mc-cta h2{font-size:45px}.mc-intro,.mc-animations,.mc-offers,.mc-goals,.mc-process,.mc-faq{padding:75px 0}}@media(max-width:600px){.mc-grid,.mc-goal-grid,.mc-process-grid,.mc-why-grid,.mc-gallery,.mc-proof,.mc-seasons,.mc-buyer-grid{grid-template-columns:1fr}.mc-hero h1{font-size:44px}.mc-hero p{font-size:17px}.mc-actions{flex-direction:column;align-items:flex-start}.mc-feature h2,.mc-cta h2,.mc-page h2{font-size:38px}.mc-card{min-height:0}.mc-gallery-item{min-height:220px}.mc-audience article,.mc-buyer{padding:28px}}