*{box-sizing:border-box}.mk-home{background:#fffcf4!important;color:#093b3c!important}.mk-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px max(24px,4vw);background:#fffcf4;position:relative;z-index:5}.mk-brand{text-decoration:none;color:#073843;line-height:1.1}.mk-brand strong{font:900 36px system-ui}.mk-brand strong span{color:#008449}.mk-brand small{display:block;font-size:13px;margin-top:5px}.mk-nav{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.mk-nav a{font:700 17px system-ui;color:#073843;text-decoration:none;min-height:48px;display:inline-flex;align-items:center}.mk-login,.mk-btn{display:inline-flex!important;align-items:center;justify-content:center;gap:12px;min-height:54px;padding:14px 22px;border-radius:24px;border:2px solid #00864d;background:#00864d;color:white!important;font:750 18px/1.3 system-ui;text-decoration:none!important;text-align:center;cursor:pointer}.mk-btn.secondary{background:#fffcf4;color:#007743!important}.mk-hero{position:relative;isolation:isolate;overflow:hidden;min-height:420px;display:grid;grid-template-columns:1fr 1.15fr;align-items:center;gap:24px;padding:32px max(24px,4vw);background:#e6f5e7}.mk-hero:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#fffcf4 5%,#fffcf4d9 43%,#fff2),url('/fc-assets/cour-lumineux.webp') center/cover}.mk-hero[data-decor="classe"]:before{background-image:linear-gradient(90deg,#fff8e8 5%,#fff8e8d9 43%,#fff2),url('/fc-assets/hero-lumineux.webp')}.mk-hero[data-decor="jardin"]:before{background-image:linear-gradient(90deg,#edfff4 5%,#edfff4d9 43%,#fff2),url('/fc-assets/ecoles-lumineux.webp')}.mk-hero h1{font:900 clamp(32px,4vw,62px)/1.06 system-ui;letter-spacing:-.04em;margin:0 0 18px;color:#003b32}.mk-hero h1 span{display:block;color:#d99b00}.mk-lead{font:500 clamp(18px,1.7vw,25px)/1.45 system-ui;margin:0 0 24px}.mk-actions{display:flex;gap:14px;flex-wrap:wrap}.mk-sprite{background-image:url('/fc-assets/accueil-generations-20261011.png');background-size:var(--crop-size);background-position:var(--crop-position);background-repeat:no-repeat;aspect-ratio:var(--crop-ratio);width:100%;display:block}.mk-hero-art{border-radius:28px;box-shadow:0 16px 34px #073b3c22}.mk-scenery{display:flex;gap:12px;align-items:center;justify-content:flex-end;margin:14px 0 0;min-height:54px}.mk-scenery button{font:700 16px system-ui;min-height:48px;padding:10px 18px;border:2px solid #795894;border-radius:22px;background:#fff;color:#52336b;cursor:pointer}.mk-scenery output{min-width:100px;font-size:14px;color:#214c43}.mk-classes{max-width:1520px;margin:auto;padding:24px}.mk-section-top{display:flex;gap:16px;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-bottom:18px}.mk-section-top h2{margin:0;font-size:28px}.mk-section-top a{color:#007747;font-weight:750;min-height:48px;display:inline-flex;align-items:center}.mk-class-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:16px}.mk-class-card{min-width:0;display:flex;flex-direction:column;border-radius:18px;overflow:hidden;box-shadow:0 4px 12px #163f4918;border:2px solid #fff;background:#fff;text-decoration:none!important;color:#073843!important}.mk-class-card .mk-sprite{min-height:100px}.mk-class-card strong{font:800 clamp(15px,1.2vw,20px)/1.25 system-ui;padding:14px 10px;min-height:64px;display:flex;gap:6px;align-items:center;justify-content:space-between}.mk-class-card strong span{border-radius:50%;width:30px;height:30px;min-width:30px;background:var(--accent);color:#fff;display:grid;place-items:center}.mk-adults{display:grid;grid-template-columns:.85fr 1.15fr;gap:24px;margin:8px 24px 24px;padding:30px;background:#fff7e4;border:4px solid #fff;border-radius:30px;align-items:center}.mk-adults h2{font:900 clamp(30px,3.2vw,48px)/1.08 system-ui;color:#003b32;margin:12px 0}.mk-adults p{font:18px/1.5 system-ui}.mk-kicker{font:800 14px system-ui!important;letter-spacing:.12em;color:#008f7a}.mk-adults .mk-sprite{border-radius:22px}.mk-offers{max-width:1200px;margin:28px auto;padding:24px}.mk-offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.mk-offer-grid article{border:2px solid #e6c66c;background:#fff7da;padding:24px;border-radius:22px}.mk-offer-grid article:nth-child(2){background:#def6ef;border-color:#56ab93}.mk-offer-grid article:nth-child(3){background:#ece2ff;border-color:#a587cd}.mk-offer-grid a{display:inline-flex;align-items:center;min-height:52px;font-weight:750;color:#064d3e}.mk-preserved{max-width:1200px;margin:auto;padding:24px}.mk-preserved h2{font-size:30px}.mk-links{display:flex;gap:24px;flex-wrap:wrap;margin:12px 0}.mk-links a{min-height:48px;display:inline-flex;align-items:center;font-weight:700;color:#08614b}.mk-dialog{max-width:560px;width:calc(100% - 24px);max-height:90dvh;overflow:auto;border:2px solid #007b54;border-radius:22px;padding:24px;color:#073843}.mk-dialog::backdrop{background:#092e3999}.mk-dialog label{display:grid;gap:8px;margin:18px 0;font-weight:700}.mk-dialog select,.mk-dialog textarea{font:17px system-ui;width:100%;padding:12px;border:2px solid #809f94;border-radius:12px;min-height:52px}.mk-dialog textarea{min-height:120px}.mk-home a:focus-visible,.mk-home button:focus-visible,.mk-home input:focus-visible,.mk-home select:focus-visible,.mk-home textarea:focus-visible{outline:4px solid #6e33c3;outline-offset:4px}.mk-dialog .mk-actions{justify-content:space-between}html{scroll-behavior:auto}@media(max-width:1100px){.mk-header{gap:16px;padding:16px 24px;flex-wrap:wrap}.mk-nav{gap:18px}.mk-class-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mk-class-card strong{font-size:18px}.mk-hero{grid-template-columns:1fr 1fr}.mk-adults{grid-template-columns:1fr 1fr}}@media(max-width:700px){.mk-header{padding:14px 16px}.mk-brand strong{font-size:29px}.mk-nav{order:3;flex-basis:100%;justify-content:space-between;gap:10px}.mk-nav a{font-size:15px}.mk-login{padding:10px 16px;font-size:16px}.mk-hero{grid-template-columns:1fr;padding:28px 16px;gap:22px}.mk-hero h1{font-size:clamp(34px,8vw,48px)}.mk-actions .mk-btn{flex:1;font-size:16px}.mk-class-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mk-classes{padding:20px 12px}.mk-class-card strong{font-size:16px;padding:12px 8px}.mk-adults{grid-template-columns:1fr;margin:12px;padding:20px}.mk-offer-grid{grid-template-columns:1fr}.mk-offers,.mk-preserved{padding:20px 16px}.mk-scenery{justify-content:space-between}.mk-section-top h2{font-size:24px}}@media(min-width:1600px){.mk-btn,.mk-nav a{font-size:20px}.mk-class-card strong{font-size:22px;min-height:76px}}
.mk-hero:before{background-image:linear-gradient(110deg,#fff9e8,#d9f3df)!important}.mk-hero[data-decor="marche"]:before{background-image:linear-gradient(110deg,#fff3dc,#ffcf94)!important}.mk-hero[data-decor="construction"]:before{background-image:linear-gradient(110deg,#edfaff,#a7e7e5)!important}.mk-hero[data-decor="lecture"]:before{background-image:linear-gradient(110deg,#eaf6ff,#b4e3aa)!important}.mk-scenery output{width:180px;max-width:45%;min-width:0;height:42px;display:flex;align-items:center}.mk-scenery button{flex-shrink:0}.mk-sprite{aspect-ratio:var(--crop-ratio)}
