:root{--color-white:#ffffff;--color-off-white:#fffdf8;--color-cream:#fff8e7;--color-soft-cream:#fdf3d1;--color-cream-light:#fff8df;--color-warm-cream:#fff8e6;--color-yellow:#ffc400;--color-yellow-light:#ffd84d;--color-yellow-soft:#ffe89a;--color-yellow-pale:#fff2bd;--color-yellow-deep:#f5b800;--color-yellow-rich:#f3b900;--color-yellow-bright:#ffcb2f;--color-gold:#e6a800;--color-gold-dark:#b98200;--color-gold-medium:#d99a00;--color-orange:#f28c00;--color-orange-light:#ff8a24;--color-orange-dark:#d86b00;--color-orange-gold:#f5a400;--color-lime:#8fc21a;--color-lime-dark:#4d7d00;--color-success-dark:#3f8f4a;--color-pink:#e84f8f;--color-pink-dark:#d93f83;--color-danger:#d71919;--color-danger-soft:#d64242;--color-text:#1f1f1f;--color-text-soft:#4f4f4f;--color-text-muted:#7a7a7a;--color-text-light:var(--color-white);--bg-main:var(--color-off-white);--bg-section:var(--color-white);--bg-cream-gradient:linear-gradient(135deg,var(--color-off-white) 0%,var(--color-cream-light) 45%,var(--color-white) 100%);--glass-bg:rgba(255,255,255,0.52);--glass-bg-strong:rgba(255,255,255,0.68);--glass-bg-soft:rgba(255,255,255,0.36);--glass-border:rgba(255,255,255,0.72);--glass-border-yellow:rgba(255,196,0,0.35);--shadow-soft:0 18px 50px rgba(0,0,0,0.08);--shadow-medium:0 28px 80px rgba(0,0,0,0.12);--shadow-card:0 16px 42px rgba(31,31,31,0.07);--neon-yellow-soft:0 0 18px rgba(255,196,0,0.35);--neon-yellow-medium:0 0 28px rgba(255,196,0,0.55);--neon-border:rgba(255,213,74,0.48);--button-primary-bg:linear-gradient(135deg,var(--color-yellow-deep) 0%,var(--color-yellow-light) 100%);--button-primary-bg-hover:linear-gradient(135deg,var(--color-gold) 0%,var(--color-yellow) 100%);--button-primary-text:var(--color-text);--button-secondary-bg:rgba(255,255,255,0.62);--button-secondary-border:rgba(255,255,255,0.85);--button-secondary-text:var(--color-text);--hero-gradient:radial-gradient(circle at 78% 18%,rgba(255,194,0,0.34) 0%,rgba(255,194,0,0.16) 22%,transparent 46%),radial-gradient(circle at 62% 48%,rgba(255,231,150,0.30) 0%,rgba(255,231,150,0.12) 28%,transparent 58%),radial-gradient(circle at 18% 28%,rgba(255,245,205,0.65) 0%,rgba(255,245,205,0.22) 30%,transparent 62%),linear-gradient(135deg,var(--color-off-white) 0%,var(--color-cream-light) 42%,var(--color-white) 78%);--gold-gradient:linear-gradient(135deg,var(--color-gold) 0%,var(--color-yellow) 42%,var(--color-yellow-light) 100%);--soft-gold-gradient:linear-gradient(135deg,rgba(255,196,0,0.22) 0%,rgba(255,255,255,0.52) 52%,rgba(255,248,231,0.75) 100%);--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--radius-full:999px;--blur-glass:blur(18px) saturate(140%);--blur-glass-strong:blur(24px) saturate(150%);--transition-fast:0.2s ease;--transition-medium:0.28s ease;--section-transition-bg:var(--color-off-white)}.alma-pdf-viewer{width:100%;height:min(80vh,820px);overflow:hidden;border-radius:var(--radius-xl);background:var(--glass-bg-strong);border:1px solid var(--glass-border);box-shadow:var(--shadow-soft)}.alma-pdf-viewer iframe{width:100%;height:100%;border:0;display:block}#breadcrumb{position:relative;z-index:5;display:inline-flex;align-items:center;gap:8px;width:fit-content;max-width:100%;margin:0 0 18px;padding:9px 16px;color:var(--color-gold-dark);font-size:13px;font-weight:700;line-height:1.2;letter-spacing:0.04em}#breadcrumb a{color:var(--color-text-soft);text-decoration:none;transition:color var(--transition-fast)}#breadcrumb a:hover{color:var(--color-gold-dark)}#breadcrumb span,#breadcrumb .current,#breadcrumb .breadcrumb_last{color:var(--color-gold-dark)}#breadcrumb .separator,#breadcrumb .breadcrumb-separator{color:var(--color-yellow);opacity:0.85}.col-flex-align-vertical-center-horizontal-right{display:flex;align-items:center;justify-content:flex-end}.col-flex-align-vertical-center-horizontal-left{display:flex;flex-direction:column;justify-content:center}.et_mobile_menu .first-level>a{background-color:transparent;position:relative}.et_mobile_menu .first-level>a:after{font-family:'ETmodules';content:'\4c';font-weight:normal;position:absolute;font-size:16px;top:13px;right:10px}.et_mobile_menu .first-level>.icon-switch:after{content:'\4b'}.second-level{display:none}.reveal-items{display:block}#section-menu{isolation:isolate;background:rgba(255,255,255,0.72)!important;border-bottom:1px solid var(--glass-border);backdrop-filter:var(--blur-glass);-webkit-backdrop-filter:var(--blur-glass);box-shadow:0 12px 34px rgba(31,31,31,0.06)}#row-menu .et_pb_column{display:flex;align-items:center}#row-menu #col-one-menu,#row-menu #col-two-menu{justify-content:center}#row-menu #col-three-menu{justify-content:flex-end}#menu-navigation-header-fr .menu-item-responsive{display:none!important}#header-menu,#header-menu .et_pb_menu_inner_container,#header-menu .et_pb_menu_inner_container .et_pb_menu__wrap,#header-menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu,#header-menu .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu .et-menu-nav,#menu-navigation-header-fr,#menu-navigation-header-fr>li{height:100%}#menu-navigation-header-fr>li a{display:flex!important;justify-content:center;align-items:center!important;padding-right:0px;padding-left:0px}#menu-navigation-header-fr>li a::after{position:relative!important;top:0px!important}#menu-navigation-header-fr>li.current-page-ancestor a{color:var(--color-gold)!important}.et-db #et-boc .et-l .et-menu .menu-item-has-children>a:first-child{padding-right:0px}#btn-menu{border-width:0px!important;border-color:RGBA(255,255,255,0);border-radius:10px;font-family:'Plus Jakarta Sans',Helvetica,Arial,Lucida,sans-serif!important;background-image:linear-gradient(75deg,#e6a800 0%,#ffd84d 100%);background-color:RGBA(255,255,255,0);box-shadow:var(--neon-yellow-soft),0 12px 30px rgba(249,184,0,0.25);transition:transform var(--transition-medium),box-shadow var(--transition-medium),background var(--transition-medium)}#btn-menu:hover{transform:translateY(-2px);background:var(--button-primary-bg-hover);box-shadow:var(--neon-yellow-medium),0 16px 38px rgba(249,184,0,0.32)}#btn-menu .et_pb_text_inner p a,#btn-menu .et_pb_text_inner a{display:block;padding-left:30px;padding-right:30px;padding-top:20px;padding-bottom:20px}#cours_de_danse .et_pb_tab_content .menu-dance-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:30px;width:100%}.dmm-vert-tabs .et_pb_all_tabs{flex:5}.dmm-vert-tabs .et_pb_tabs_controls li a{font-size:18px;font-weight:700}.dmm-vert-tabs ul.et_pb_tabs_controls{background-color:var(--color-off-white)!important}#cours_de_danse .et_pb_tab_content .menu-dance-card{position:relative;overflow:hidden;display:flex;flex-direction:column;min-width:0;height:100%;color:var(--color-text);background:var(--glass-bg-strong);border:1px solid var(--glass-border);border-radius:var(--radius-lg);backdrop-filter:var(--blur-glass);-webkit-backdrop-filter:var(--blur-glass);box-shadow:0 16px 38px rgba(31,31,31,0.07),inset 0 1px 0 rgba(255,255,255,0.82);text-decoration:none;transition:transform var(--transition-medium),box-shadow var(--transition-medium),background var(--transition-fast)}#cours_de_danse .et_pb_tab_content .menu-dance-card:hover{transform:translateY(-3px);background:rgba(255,255,255,0.72);box-shadow:0 22px 52px rgba(31,31,31,0.10),inset 0 1px 0 rgba(255,255,255,0.9)}#cours_de_danse .et_pb_tab_content .menu-dance-image{display:block;width:100%;overflow:hidden;background:var(--color-cream)}#cours_de_danse .et_pb_tab_content .menu-dance-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform var(--transition-medium)}#cours_de_danse .et_pb_tab_content .menu-dance-content{display:flex;flex-direction:column;gap:18px;padding:18px 20px 20px}#cours_de_danse .et_pb_tab_content .menu-dance-title-row{display:inline-flex;align-items:center;gap:8px;width:fit-content;max-width:100%}#cours_de_danse .et_pb_tab_content .menu-dance-title{display:block;color:var(--color-text);font-size:20px;font-weight:800;line-height:1.1;letter-spacing:-0.035em}#cours_de_danse .et_pb_tab_content .menu-dance-arrow{display:inline-block;color:var(--color-text);font-size:22px;font-weight:700;line-height:1;transform:translateY(-1px);transition:transform var(--transition-fast)}#cours_de_danse .et_pb_tab_content .menu-dance-card:hover .menu-dance-arrow{transform:translate(4px,-1px)}#cours_de_danse .et_pb_tab_content .menu-dance-levels{display:flex;flex-wrap:wrap;gap:6px}#cours_de_danse .et_pb_tab_content .menu-dance-levels span{display:inline-flex;align-items:center;justify-content:center;padding:6px 9px;border-radius:var(--radius-sm);color:var(--color-text);font-size:10px;font-weight:700;line-height:1.1;white-space:nowrap;border:1px solid rgba(255,255,255,0.72)}#cours_de_danse .et_pb_tab_content .menu-dance-levels .level-beginner{background:rgba(255,196,0,0.24);border-color:rgba(255,196,0,0.34)}#cours_de_danse .et_pb_tab_content .menu-dance-levels .level-intermediate{background:rgba(242,140,0,0.16);border-color:rgba(242,140,0,0.24)}#cours_de_danse .et_pb_tab_content .menu-dance-levels .level-advanced{background:rgba(232,79,143,0.16);border-color:rgba(232,79,143,0.24)}#cours_de_danse .et_pb_tab_content .menu-dance-levels .level-all{background:rgba(143,194,26,0.18);border-color:rgba(143,194,26,0.32)}.hero-section{position:relative;overflow:hidden;isolation:isolate;min-height:1080px!important}#hero-section-page.hero-section{min-height:800px!important}.hero-section .et_pb_row,.hero-section .hero-content,.hero-section .hero-dancers{position:relative;z-index:3}.hero-kicker,.hero-section .hero-kicker{font-size:12px}.hero-section .hero-title-row .et_pb_text_inner h2{font-size:24px}.hero-kicker,.hero-section .hero-kicker,.why-title-row .et_pb_text_inner h2{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;padding:8px 14px;color:var(--color-gold-dark);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-full);backdrop-filter:var(--blur-glass);-webkit-backdrop-filter:var(--blur-glass);font-weight:700;letter-spacing:0.08em;text-transform:uppercase;box-shadow:var(--shadow-card)}.hero-title{margin:0 0 22px;color:var(--color-text);font-size:clamp(48px,5.4vw,84px);line-height:0.95;font-weight:800;letter-spacing:-0.06em}h1.hero-title .highlight{background:linear-gradient(90deg,var(--color-orange-gold) 0%,var(--color-yellow-bright) 20%,var(--color-pink) 50%,var(--color-pink-dark) 100%);background-clip:text;color:transparent;width:100%;display:inline-block;line-height:1.3em}.hero-title .highlight{color:var(--color-yellow);text-shadow:0 0 22px rgba(255,196,0,0.20)}.hero-text{max-width:80%;margin:0 0 34px;color:var(--color-text-soft);font-size:18px;line-height:1.65}h2.hero-title,p.hero-title{font-size:clamp(36px,5.4vw,56px)}.hero-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:34px}.hero-btn-primary,.hero-section .et_pb_button.hero-btn-primary{padding:16px 50px 16px 24px;margin-right:15px;color:var(--button-primary-text);background:var(--button-primary-bg);border:1px solid rgba(255,255,255,0.35);border-radius:var(--radius-md);font-weight:700;text-decoration:none;box-shadow:var(--neon-yellow-soft),0 12px 30px rgba(249,184,0,0.25);transition:transform var(--transition-medium),box-shadow var(--transition-medium),background var(--transition-medium)}.hero-btn-primary:hover,.hero-section .et_pb_button.hero-btn-primary:hover{transform:translateY(-2px);background:var(--button-primary-bg-hover);box-shadow:var(--neon-yellow-medium),0 16px 38px rgba(249,184,0,0.32)}.hero-btn-primary,.hero-section .et_pb_button.hero-btn-primary,.hero-btn-secondary,.hero-section .et_pb_button.hero-btn-secondary{position:relative}.hero-btn-primary::after,.hero-section .et_pb_button.hero-btn-primary::after,.hero-btn-secondary::after,.hero-section .et_pb_button.hero-btn-secondary::after{display:inline-block;opacity:1;position:absolute;top:50%;right:22px;margin-left:0!important;transform:translateY(-50%);line-height:1}.hero-btn-secondary,.hero-section .et_pb_button.hero-btn-secondary{color:var(--button-secondary-text);background:var(--button-secondary-bg);border:1px solid var(--button-secondary-border);border-radius:var(--radius-md);backdrop-filter:var(--blur-glass);-webkit-backdrop-filter:var(--blur-glass);font-weight:700;text-decoration:none;box-shadow:var(--shadow-card);transition:transform var(--transition-medium),box-shadow var(--transition-medium)}.hero-btn-secondary:hover,.hero-section .et_pb_button.hero-btn-secondary:hover{transform:translateY(-2px);box-shadow:var(--shadow-soft),var(--neon-yellow-soft)}.hero-content .et_pb_button_module_wrapper{display:inline-block}.hero-stats{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:12px;width:100%}.hero-stat{flex:0 1 calc((100% - 24px) / 3);min-width:0;display:flex;align-items:center;gap:10px;padding:20px 16px;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);backdrop-filter:var(--blur-glass);-webkit-backdrop-filter:var(--blur-glass);box-shadow:var(--shadow-card)}.hero-stat-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 34px;width:34px;height:34px;color:var(--color-gold);background:rgba(255,196,0,0.12);border:1px solid var(--glass-border-yellow);border-radius:var(--radius-sm);box-shadow:0 0 16px rgba(255,196,0,0.18)}.hero-stat-icon .et-pb-icon{font-family:ETmodules;font-size:17px;line-height:1;color:var(--color-gold)}.hero-stat strong{display:block;color:var(--color-text);font-size:16px;line-height:1.1}.hero-stat span{display:block;color:var(--color-text-muted);font-size:15px;line-height:1.2}.hero-section,.hero-section .et_pb_row,.hero-section .et_pb_column{overflow:visible!important}#hero-row .hero-content{width:55%}#hero-row .hero-visual{width:45%}.hero-floating-card{width:fit-content!important;display:inline-block;padding:20px;background:var(--glass-bg-strong);border:1px solid var(--glass-border);border-radius:var(--radius-lg);backdrop-filter:var(--blur-glass-strong);-webkit-backdrop-filter:var(--blur-glass-strong);box-shadow:var(--shadow-soft),0 0 24px rgba(255,196,0,0.14)}.hero-floating-card.card-top{margin-right:10px}.hero-floating-text{display:flex;flex-direction:column;gap:3px}.hero-floating-card strong{display:block;color:var(--color-text);font-size:18px;font-weight:700;line-height:1.15}.hero-floating-card span{display:block;color:var(--color-gold);font-size:16px;font-weight:500;line-height:1.25}.hero-floating-card small{display:block;color:var(--color-text);font-size:14px;font-weight:600;line-height:1.2}.why-section{position:relative;overflow:hidden;isolation:isolate;padding:110px 0;background:linear-gradient(180deg,var(--section-transition-bg) 5%,var(--color-cream) 45%,var(--color-white) 100%)}.why-section::before{content:"";position:absolute;left:50%;top:50%;width:1200px;height:360px;transform:translateX(-50%);z-index:0;pointer-events:none;background:radial-gradient(ellipse at center,rgba(255,196,0,0.20) 0%,rgba(255,232,154,0.14) 34%,rgba(255,253,248,0.45) 56%,transparent 76%);filter:blur(22px)}.why-section::after{content:"";position:absolute;left:-12%;top:30%;width:124%;height:180px;z-index:0;pointer-events:none;background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,0.72) 34%,rgba(255,232,154,0.22) 52%,transparent 74%);opacity:0.65;filter:blur(14px);transform:rotate(-2deg)}.why-section .et_pb_row,.why-header-row,.why-grid-row{position:relative;z-index:2}.why-grid-row,.why-grid-row .et_pb_column{overflow:visible!important}.why-grid-row .why-card{position:relative;border-radius:var(--radius-xl)!important;overflow:hidden!important;transform:translateZ(0);padding:36px 30px;background:rgba(255,255,255,0.42);border:1px solid rgba(255,255,255,0.68);backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%);box-shadow:0 22px 70px rgba(0,0,0,0.08),inset 0 1px 0 rgba(255,255,255,0.75);transition:transform var(--transition-medium),box-shadow var(--transition-medium),border-color var(--transition-medium)}.why-grid-row .why-card::before,.why-card::before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(135deg,rgba(255,255,255,0.72) 0%,rgba(255,255,255,0.20) 38%,transparent 72%);pointer-events:none}.why-card .et_pb_module{position:relative;z-index:2}.why-card:hover{transform:translateY(-6px);border-color:var(--glass-border-yellow);box-shadow:0 26px 80px rgba(0,0,0,0.10),0 0 26px rgba(255,196,0,0.24)}.why-icon{display:flex;justify-content:center;margin-bottom:24px}.why-icon .et-pb-icon,.dance-panel-icon .et-pb-icon{display:inline-flex;align-items:center;justify-content:center;width:66px;height:66px;background:rgba(255,196,0,0.10);border:1px solid var(--glass-border-yellow);border-radius:22px;box-shadow:0 0 24px rgba(255,196,0,0.18),inset 0 1px 0 rgba(255,255,255,0.70);line-height:66px!important}.why-card-content{text-align:center}.why-card-title{margin:0 0 14px;padding:0;color:var(--color-text);font-size:22px;line-height:1.22;font-weight:800;letter-spacing:0.04em;text-transform:uppercase}.why-card-text{margin:0;padding:0;color:var(--color-text-muted);font-size:15px;line-height:1.8}.dance-courses-section{position:relative;overflow:hidden;background:linear-gradient(180deg,var(--color-white) 0%,rgba(255,255,255,0.98) 12%,rgba(255,250,240,0.96) 24%,rgba(255,248,235,0.96) 76%,rgba(255,255,255,0.98) 90%,var(--color-white) 100%)!important}.dance-courses-section::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 16% 48%,rgba(143,194,26,0.08) 0%,rgba(143,194,26,0.04) 18%,rgba(143,194,26,0) 38%),radial-gradient(circle at 82% 38%,rgba(255,196,0,0.12) 0%,rgba(255,196,0,0.06) 22%,rgba(255,196,0,0) 42%),radial-gradient(circle at 56% 72%,rgba(232,99,153,0.07) 0%,rgba(232,99,153,0.03) 20%,rgba(232,99,153,0) 40%),radial-gradient(circle at 68% 58%,rgba(255,138,36,0.06) 0%,rgba(255,138,36,0.03) 18%,rgba(255,138,36,0) 36%)}.dance-courses-section::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,0.95) 0%,rgba(255,255,255,0.55) 12%,rgba(255,255,255,0) 24%,rgba(255,255,255,0) 76%,rgba(255,255,255,0.55) 88%,rgba(255,255,255,0.95) 100%)}.dance-courses-section>.et_pb_row{position:relative;z-index:2}.dance-pill .et_pb_text_inner{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:rgba(255,255,255,0.38);border:1px solid rgba(255,255,255,0.72);border-radius:999px;backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%);box-shadow:0 18px 50px rgba(0,0,0,0.06),inset 0 1px 0 rgba(255,255,255,0.75);color:var(--color-gold-dark);font-size:13px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase}.dance-title h2,.dance-title .et_pb_text_inner{color:var(--color-text);font-size:clamp(42px,5vw,72px);line-height:1.02;font-weight:800;letter-spacing:-0.05em}.dance-title .highlight{color:var(--color-yellow)}.dance-subtitle .et_pb_text_inner{color:var(--color-text-soft);font-size:22px;line-height:1.5}.dance-panel{position:relative;isolation:isolate;transform:translateZ(0);overflow:visible!important;background:transparent;border:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.dance-panel::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:rgba(255,255,255,0.34);border:1px solid rgba(255,255,255,0.68);backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);box-shadow:0 24px 70px rgba(0,0,0,0.07),inset 0 1px 0 rgba(255,255,255,0.78);pointer-events:none}.dance-panel .et_pb_column,.dance-panel .et_pb_module{position:relative;z-index:2}.dance-panel-top{border-radius:34px 34px 0 0;padding:44px 42px 22px}.dance-panel-middle{border-radius:0;border-top:none;margin-top:-1px!important;padding:0 42px 22px}.dance-panel-bottom{border-radius:0 0 34px 34px;border-top:none;margin-top:-1px!important;padding:0 42px 40px}.dance-panel-intro{display:flex;flex-direction:column;justify-content:center}.dance-panel-heading .panel-title{color:var(--color-text);font-size:clamp(32px,3vw,54px);line-height:1.05;font-weight:800;letter-spacing:-0.04em}.dance-panel-heading .panel-text{margin:0;color:var(--color-text-soft);font-size:17px;line-height:1.7}.dance-panel-count .et_pb_text_inner{display:inline-block;padding:9px 16px;background:rgba(255,255,255,0.50);border:1px solid rgba(255,255,255,0.82);border-radius:999px;color:var(--color-gold-dark);font-size:16px;font-weight:700;box-shadow:0 12px 24px rgba(255,196,0,0.10)}.dance-panel-visual{min-height:180px;border-radius:28px;background:radial-gradient(circle at 65% 50%,rgba(255,255,255,0.55),transparent 44%),radial-gradient(circle at 78% 42%,rgba(255,196,0,0.10),transparent 52%),linear-gradient(135deg,rgba(255,255,255,0.08),rgba(255,255,255,0.0))}.dance-blurb-grid,.dance-blurb-grid.et_pb_row,.dance-blurb-grid>.et_pb_column,.dance-blurb-grid .et_pb_column{background:transparent!important;background-color:transparent!important;background-image:none!important;border:none!important;box-shadow:none!important}.dance-blurb-grid>.et_pb_column{display:grid!important;width:100%!important;max-width:100%!important;float:none!important;margin:0!important;gap:20px}.dance-blurb-grid>.et_pb_column>.et_pb_module{width:100%!important;max-width:none!important;margin:0!important;background:transparent!important}.dance-blurb-grid>.et_pb_column>.dance-course-blurb{overflow:hidden!important;border-radius:24px!important;background:var(--glass-bg-strong)!important;border:1px solid var(--glass-border)!important;backdrop-filter:var(--blur-glass);-webkit-backdrop-filter:var(--blur-glass);box-shadow:0 16px 38px rgba(0,0,0,0.07),inset 0 1px 0 rgba(255,255,255,0.85)!important}.dance-blurb-grid .et_pb_column{display:grid!important;gap:20px;overflow:visible!important;width:100%!important;max-width:100%!important;float:none!important;margin-right:0!important;margin-left:0!important}.dance-blurb-grid-3 .et_pb_column{grid-template-columns:repeat(3,minmax(0,1fr))}.dance-blurb-grid-4 .et_pb_column{grid-template-columns:repeat(4,minmax(0,1fr))}.dance-blurb-grid-5 .et_pb_column{grid-template-columns:repeat(5,minmax(0,1fr))}.dance-blurb-grid-6 .et_pb_column{grid-template-columns:repeat(6,minmax(0,1fr))}.dance-blurb-grid-7 .et_pb_column{grid-template-columns:repeat(8,minmax(0,1fr))}.dance-blurb-grid-7 .dance-course-blurb{grid-column:span 2}.dance-blurb-grid-7 .dance-course-blurb:nth-child(5){grid-column:2 / span 2}.dance-blurb-grid-7 .dance-course-blurb:nth-child(6){grid-column:4 / span 2}.dance-blurb-grid-7 .dance-course-blurb:nth-child(7){grid-column:6 / span 2}.dance-blurb-grid-8>.et_pb_column{grid-template-columns:repeat(4,minmax(0,1fr))}.dance-blurb-grid-9>.et_pb_column{grid-template-columns:repeat(10,minmax(0,1fr))}.dance-blurb-grid-9>.et_pb_column>.dance-course-blurb{grid-column:span 2}.dance-blurb-grid-9>.et_pb_column>.dance-course-blurb:nth-child(6){grid-column:2 / span 2}.dance-blurb-grid-9>.et_pb_column>.dance-course-blurb:nth-child(7){grid-column:4 / span 2}.dance-blurb-grid-9>.et_pb_column>.dance-course-blurb:nth-child(8){grid-column:6 / span 2}.dance-blurb-grid-9>.et_pb_column>.dance-course-blurb:nth-child(9){grid-column:8 / span 2}.dance-blurb-grid-10>.et_pb_column{grid-template-columns:repeat(5,minmax(0,1fr))}.dance-blurb-grid .et_pb_module{margin-bottom:0!important}.dance-blurb-grid .dance-course-blurb{background:var(--glass-bg-strong)!important}.dance-course-blurb{position:relative;overflow:hidden!important;display:flex;flex-direction:column;height:100%;padding-bottom:20px;border-radius:24px;background:var(--glass-bg-strong);border:1px solid var(--glass-border);backdrop-filter:var(--blur-glass);-webkit-backdrop-filter:var(--blur-glass);box-shadow:0 16px 38px rgba(0,0,0,0.07),inset 0 1px 0 rgba(255,255,255,0.85);transition:transform var(--transition-medium),box-shadow var(--transition-medium),border-color var(--transition-medium)}.dance-course-blurb .et_pb_blurb_content{height:100%}.dance-course-blurb:hover{transform:translateY(-6px);border-color:var(--glass-border-yellow);box-shadow:0 24px 60px rgba(0,0,0,0.10),0 0 24px rgba(255,196,0,0.18)}.dance-course-blurb .et_pb_main_blurb_image{display:block;width:100%;margin:0!important}.dance-course-blurb .et_pb_image_wrap{display:block;width:100%}.dance-course-blurb .et_pb_image_wrap img{display:block;width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:24px 24px 0 0}.dance-course-blurb .et_pb_blurb_container{display:flex;flex-direction:column;flex:1 1 auto;padding:18px 18px 0;padding-bottom:85px}.dance-course-blurb .et_pb_module_header{margin:0 0 10px;padding:0;color:var(--color-text);font-size:18px;line-height:1.18;font-weight:800;letter-spacing:-0.02em}.dance-course-blurb .et_pb_module_header a{color:inherit;text-decoration:none}.dance-course-blurb .et_pb_blurb_description{color:var(--color-text-muted);font-size:14px;line-height:1.6}.dance-course-blurb .et_pb_blurb_description p{margin:0}.dance-course-blurb-btn{display:block;position:absolute;bottom:0px;z-index:10;box-sizing:border-box;width:90%;margin:18px auto 0;padding:17px 10px;text-align:center;color:var(--color-text)!important;background:var(--button-secondary-bg);border:1.5px solid var(--color-gold);border-radius:var(--radius-full);font-size:15px;font-weight:700;line-height:1.2;text-decoration:none;box-shadow:inset 0 1px 0 rgba(255,255,255,0.75),0 10px 24px rgba(255,196,0,0.08);transition:background var(--transition-fast),box-shadow var(--transition-fast),color var(--transition-fast)}.dance-course-blurb-btn:hover{color:var(--color-text)!important;background:var(--button-primary-bg);box-shadow:0 0 22px rgba(255,196,0,0.30),0 16px 30px rgba(249,184,0,0.16)}.dance-panel-solo-cards-top{border-radius:0;padding:0 42px 12px;margin-bottom:0!important}.dance-panel-solo-cards-bottom{border-radius:0 0 34px 34px;padding:8px 42px 40px;margin-top:-1px!important}.dance-panel-solo-cards-bottom::before{border-top:none}.dance-panel-solo-cards-top,.dance-panel-solo-cards-bottom{max-width:1180px}.dance-panel-solo-cards-top::before,.dance-panel-solo-cards-bottom::before{background:rgba(255,255,255,0.34);backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%)}.dance-panel-solo-cards-top.et_pb_row{margin-bottom:0!important}.dance-panel-solo-cards-bottom.et_pb_row{margin-top:-1px!important}.dance-card{position:relative;padding-bottom:20px;overflow:hidden!important;border-radius:24px;max-width:296px;background:rgba(255,255,255,0.72);border:1px solid rgba(255,255,255,0.88);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);box-shadow:0 16px 38px rgba(0,0,0,0.07),inset 0 1px 0 rgba(255,255,255,0.85);transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.dance-card .et_pb_module{margin-bottom:0!important}.dance-card-image img{display:block;width:100%;height:100%;aspect-ratio:1/1;object-fit:cover;border-radius:24px 24px 0 0}.dance-card-body{padding:18px 18px 12px}.dance-card-title{margin:0 0 10px;color:var(--color-text);font-size:18px;line-height:1.18;font-weight:800;letter-spacing:-0.02em}.dance-card-text{margin:0;color:var(--color-text-muted);font-size:14px;line-height:1.6}.dance-card-btn{display:block;box-sizing:border-box;text-align:center;width:90%;margin:0 auto;padding:13px 10px!important;background:rgba(255,255,255,0.62);border:1.5px solid rgba(255,196,0,0.72);border-radius:999px;color:var(--color-text)!important;font-size:15px!important;font-weight:700;line-height:1.2;box-shadow:inset 0 1px 0 rgba(255,255,255,0.75),0 10px 24px rgba(255,196,0,0.08);transition:background .25s ease,box-shadow .25s ease,color .25s ease}.dance-card-btn:hover{background:linear-gradient(135deg,var(--color-yellow-deep) 0%,var(--color-yellow-light) 100%);border:1.5px solid rgba(255,196,0,0.72);color:var(--color-text)!important;line-height:1.2;padding:13px 10px!important;box-shadow:0 0 22px rgba(255,196,0,0.30),0 16px 30px rgba(249,184,0,0.16)}.dance-card-btn::after{position:absolute;right:18px;top:50%;transform:translateY(-50%);font-size:16px!important;line-height:1.2;margin-left:0!important}.dance-card-btn:hover::after{right:18px;margin-left:0!important}.dance-courses-cta-row{margin-top:24px}.cta-section{position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 50%,rgba(255,216,77,0) 0%,rgba(255,216,77,0.10) 26%,rgba(255,216,77,0.22) 44%,rgba(255,216,77,0.10) 60%,rgba(255,216,77,0) 76%),linear-gradient(180deg,#ffffff 0%,#ffffff 25%,var(--color-off-white) 36%,var(--color-cream) 50%,var(--color-off-white) 64%,#ffffff 75%,#ffffff 100%)!important}.cta-section::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,0.34) 0%,rgba(255,255,255,0.14) 28%,rgba(255,255,255,0) 56%)}.cta-section::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:clamp(90px,12vw,180px);z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0.72) 58%,var(--color-white) 100%)}.cta-section>.et_pb_row{position:relative;z-index:2}.cta-row{position:relative;overflow:visible!important;isolation:isolate;display:flex;align-items:center;padding:34px 46px;min-height:210px;border-radius:32px;background:radial-gradient(circle at 12% 50%,rgba(255,255,255,0.42),transparent 28%),radial-gradient(circle at 86% 20%,rgba(255,255,255,0.24),transparent 26%),linear-gradient(135deg,var(--color-yellow-deep) 0%,var(--color-yellow) 45%,var(--color-yellow-light) 100%);box-shadow:0 28px 80px rgba(249,184,0,0.22),0 0 34px rgba(255,196,0,0.28),inset 0 1px 0 rgba(255,255,255,0.55)}.cta-row::before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;background:linear-gradient(115deg,transparent 0%,rgba(255,255,255,0.42) 38%,transparent 58%);opacity:0.45;pointer-events:none}.cta-row .et_pb_column,.cta-row .et_pb_module{position:relative;z-index:2}.cta-row{display:flex!important;align-items:stretch!important;overflow:visible!important}.cta-row .et_pb_column{display:flex;flex-direction:column}.cta-visual{display:flex!important;justify-content:flex-end!important;align-items:flex-start!important;overflow:visible!important}.cta-visual-img{margin-top:auto!important;margin-bottom:0!important}.cta-visual-img .et_pb_image_wrap{display:block;line-height:0}.cta-visual-img img{display:block;margin-bottom:0!important}.cta-content{display:flex;flex-direction:column;justify-content:center}.cta-title .et_pb_text_inner,.cta-title h2,.cta-title h3{margin:0;color:var(--color-text);font-size:clamp(30px,3vw,46px);line-height:1.08;font-weight:800;letter-spacing:-0.04em;text-shadow:0 8px 24px rgba(120,70,0,0.16)}.cta-text .et_pb_text_inner{margin-top:8px;font-size:20px;line-height:1.55;font-weight:500;color:var(--color-text)}.cta-button,.cta-button:hover{padding:15px 26px!important}.cta-button::after,.cta-button:hover::after{display:none!important;content:none!important}.reviews-widget .wp-google-review{background:rgba(255,255,255,0.48)!important;border:1px solid rgba(255,255,255,0.72)!important;border-radius:var(--radius-xl,32px)!important;backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%);box-shadow:0 22px 70px rgba(0,0,0,0.08),inset 0 1px 0 rgba(255,255,255,0.78)!important;overflow:hidden!important;isolation:isolate}.reviews-widget .wp-google-name{color:var(--color-text)!important;font-weight:800!important}.reviews-widget .wp-google-text{color:var(--color-text-soft)!important;font-size:15px!important;line-height:1.75!important}.reviews-widget .wp-google-stars{color:var(--color-yellow)!important}#google-review-module .ti-reviews-container-wrapper{background:transparent!important;border:none!important;box-shadow:none!important;filter:none!important;outline:none!important}#google-review-module .ti-reviews-container-wrapper .ti-review-item{overflow:visible!important;background:transparent!important;border:none!important;box-shadow:none!important}#google-review-module .ti-reviews-container-wrapper .ti-review-item .ti-inner{position:relative!important;overflow:hidden!important;isolation:isolate!important;transform:translateZ(0)!important;border-radius:var(--radius-xl,32px)!important;background:rgba(255,255,255,0.46)!important;border:1px solid rgba(255,255,255,0.72)!important;backdrop-filter:blur(22px) saturate(150%)!important;-webkit-backdrop-filter:blur(22px) saturate(150%)!important;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease!important}#google-review-module .ti-reviews-container-wrapper .ti-review-item .ti-inner::before{content:""!important;position:absolute!important;inset:0!important;z-index:0!important;border-radius:inherit!important;background:linear-gradient(135deg,rgba(255,255,255,0.70) 0%,rgba(255,255,255,0.18) 38%,transparent 74%)!important;pointer-events:none!important}#google-review-module .ti-reviews-container-wrapper .ti-review-item .ti-inner>*{position:relative!important;z-index:2!important}.schedule-section{position:relative;overflow:hidden;background:radial-gradient(circle at 18% 14%,rgba(255,216,77,0.14) 0%,rgba(255,216,77,0) 34%),radial-gradient(circle at 84% 18%,rgba(214,165,30,0.10) 0%,rgba(214,165,30,0) 36%),linear-gradient(180deg,var(--color-warm-cream) 0%,var(--color-warm-cream) 18%,rgba(255,255,255,0.96) 40%,var(--color-white) 48%,var(--color-white) 100%)!important}.schedule-section::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 36%,rgba(255,255,255,0.72) 44%,var(--color-white) 52%,var(--color-white) 100%)}.schedule-section>.et_pb_row,.schedule-section .et_pb_row{position:relative;z-index:2}.schedule-row{position:relative;overflow:hidden;padding:34px;background:rgba(255,255,255,0.42);border:1px solid rgba(255,255,255,0.72);border-radius:var(--radius-xl,32px);backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);box-shadow:0 24px 70px rgba(0,0,0,0.08),inset 0 1px 0 rgba(255,255,255,0.78)}.dipl_tabs,.dipl_tabs_item,.dipl_single_tab_content,.dipl_tabs_content{padding:0px!important}.schedule-tabs-horizontal,.schedule-tabs-horizontal .dipl_tabs,.schedule-tabs-horizontal .dipl_tabs_wrapper,.schedule-tabs-horizontal .dipl_tabs_content,.schedule-tabs-horizontal .dipl_tabs_controls{background:transparent!important;border:none!important;box-shadow:none!important}.dipl_tabs_content{overflow-y:scroll;max-height:360px}.schedule-tabs-horizontal .dipl_tabs_controls{display:flex!important;align-items:center;gap:10px;width:100%;margin-bottom:22px!important;overflow-x:auto;scrollbar-width:none}.schedule-tabs-horizontal .dipl_tabs_controls::-webkit-scrollbar{display:none}.schedule-tabs-horizontal .dipl_tabs_controls li,.schedule-tabs-horizontal .dipl_tabs_controls .dipl_tab_title,.schedule-tabs-horizontal .dipl_tabs_controls [role="tab"]{flex:1 1 0;margin:0!important;background:rgba(255,255,255,0.50)!important;border:1px solid rgba(255,255,255,0.78)!important;border-radius:999px!important;color:var(--color-text)!important;font-weight:700!important;text-align:center!important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.75),0 10px 24px rgba(0,0,0,0.04);transition:background .25s ease,box-shadow .25s ease,transform .25s ease,color .25s ease}.schedule-tabs-horizontal .dipl_tabs_controls li a,.schedule-tabs-horizontal .dipl_tabs_controls .dipl_tab_title,.schedule-tabs-horizontal .dipl_tabs_controls [role="tab"]{display:flex!important;align-items:center;justify-content:center;min-height:46px;padding:12px 18px!important;text-decoration:none!important;white-space:nowrap}.schedule-tabs-horizontal .dipl_tabs_controls li.dipl_active_tab,.schedule-tabs-horizontal .dipl_tabs_controls li.active,.schedule-tabs-horizontal .dipl_tabs_controls [aria-selected="true"]{background:var(--button-primary-bg,linear-gradient(135deg,var(--color-yellow-deep),var(--color-yellow-light)))!important;border-color:rgba(255,196,0,0.72)!important;color:var(--color-text)!important;box-shadow:0 0 22px rgba(255,196,0,0.28),0 14px 30px rgba(249,184,0,0.18)!important}.schedule-tabs-horizontal .dipl_tabs_controls li:hover,.schedule-tabs-horizontal .dipl_tabs_controls [role="tab"]:hover{transform:translateY(-2px)}.schedule-tabs-horizontal .dipl_tabs_controls,.schedule-tabs-horizontal .dipl_tabs_controls li{background:transparent!important;border:none!important;box-shadow:none!important}.schedule-tabs-horizontal .dipl_tab_title{display:flex!important;align-items:center;justify-content:center;min-height:46px;padding:12px 18px!important;background:rgba(255,255,255,0.50)!important;border:1px solid rgba(255,255,255,0.78)!important;border-radius:999px!important;color:var(--color-text)!important;font-weight:700!important;text-align:center!important;white-space:nowrap;box-shadow:inset 0 1px 0 rgba(255,255,255,0.75),0 10px 24px rgba(0,0,0,0.04);transition:background .25s ease,box-shadow .25s ease,transform .25s ease,color .25s ease,border-color .25s ease}.schedule-tabs-horizontal .dipl_active_tab .dipl_tab_title{background:var(--button-primary-bg,linear-gradient(135deg,var(--color-yellow-deep),var(--color-yellow-light)))!important;border-color:rgba(255,196,0,0.72)!important;color:var(--color-text)!important;box-shadow:0 0 22px rgba(255,196,0,0.28),0 14px 30px rgba(249,184,0,0.18)!important}.schedule-tabs-horizontal .dipl_tabs_controls li:not(.dipl_active_tab) .dipl_tab_title:hover{transform:translateY(-2px);box-shadow:0 16px 32px rgba(0,0,0,0.08),0 0 18px rgba(255,196,0,0.18)}.schedule-tabs-horizontal .dipl_tab_title,.schedule-tabs-horizontal .dipl_tab_title span,.schedule-tabs-horizontal .dipl_tab_title a,.schedule-tabs-horizontal .dipl_tab_title i{color:inherit!important}.schedule-tabs-horizontal .dipl_tabs_content{background:rgba(255,255,255,0.36)!important;border:1px solid rgba(255,255,255,0.68)!important;border-radius:26px!important;padding:24px!important;backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%);box-shadow:inset 0 1px 0 rgba(255,255,255,0.72),0 14px 40px rgba(0,0,0,0.04)}.schedule-table{width:100%;overflow:hidden;border-radius:22px;background:rgba(255,255,255,0.46);border:1px solid rgba(255,255,255,0.72);backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%);box-shadow:inset 0 1px 0 rgba(255,255,255,0.72),0 14px 40px rgba(0,0,0,0.04)}.schedule-table-head,.schedule-table-row{display:grid;grid-template-columns:0.8fr 1fr 1fr 1.25fr 0.8fr 1.35fr;align-items:center;gap:16px;padding:16px 20px}.schedule-table-head{color:var(--color-text-soft);font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:0.04em}.schedule-table-row{border-top:1px solid rgba(31,31,31,0.06);color:var(--color-text-soft);font-size:15px}.schedule-table-row b{color:var(--color-text);font-weight:800}.schedule-table-hours{color:var(--color-gold);font-weight:800;font-size:20px}.level,.place,.status{display:inline-flex;align-items:center;justify-content:center;width:max-content;padding:6px 10px;border-radius:8px;font-style:normal;font-size:12px;font-weight:800;line-height:1.1}.level.beginner{color:var(--color-success-dark);background:rgba(105,210,118,0.18);border:1px solid rgba(105,210,118,0.32)}.level.intermediate{color:var(--color-gold-dark);background:rgba(255,196,0,0.18);border:1px solid rgba(255,196,0,0.32)}.level.advanced{color:var(--color-danger-soft);background:rgba(255,95,95,0.15);border:1px solid rgba(255,95,95,0.28)}.level.all{color:var(--color-lime-dark);background:rgba(143,194,26,0.18);border:1px solid rgba(143,194,26,0.32)}.level.event{color:var(--color-gold-dark);background:rgba(255,196,0,0.20);border:1px solid rgba(255,196,0,0.36)}.place-1{color:var(--color-lime-dark);background:rgba(143,194,26,0.18);border:1px solid rgba(143,194,26,0.32)}.place-2{color:var(--color-gold-dark);background:rgba(255,196,0,0.18);border:1px solid rgba(255,196,0,0.32)}.status{text-transform:uppercase}.status.full{color:var(--color-white);background:var(--color-danger);border:1px solid rgba(215,25,25,0.3)}.status.men-only{color:var(--color-white);background:var(--color-orange);border:1px solid rgba(242,140,0,0.35)}.event-row{background:rgba(255,196,0,0.08)}.schedule-empty{display:flex;flex-direction:column;gap:8px;padding:34px;border-radius:22px;text-align:center;background:rgba(255,255,255,0.46);border:1px solid rgba(255,255,255,0.72);backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%)}.schedule-empty b{color:var(--color-text);font-size:20px;font-weight:800}.schedule-empty span{color:var(--color-text-soft)}.column-cta-panel-planning{position:relative;z-index:1;overflow:hidden;border-radius:var(--radius-xl);background:radial-gradient(circle at 92% 8%,rgba(255,138,36,0.22) 0%,rgba(255,138,36,0.11) 24%,rgba(255,138,36,0) 52%),radial-gradient(circle at 78% 22%,rgba(255,196,0,0.16) 0%,rgba(255,196,0,0.08) 30%,rgba(255,196,0,0) 60%),linear-gradient(135deg,rgba(255,255,255,0.76) 0%,rgba(255,250,236,0.72) 50%,rgba(255,247,224,0.76) 100%);border:1px solid rgba(255,255,255,0.68);box-shadow:0 24px 70px rgba(90,65,20,0.09),inset 0 1px 0 rgba(255,255,255,0.72)}.column-cta-panel-planning::before{content:"";position:absolute;top:-130px;right:-140px;width:390px;height:390px;border-radius:999px;background:radial-gradient(circle,rgba(255,138,36,0.26) 0%,rgba(255,138,36,0.13) 34%,rgba(255,138,36,0) 70%);filter:blur(28px);opacity:0.65;pointer-events:none}.column-cta-panel-planning::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,0.34),rgba(255,255,255,0));pointer-events:none}.column-cta-panel-planning>.et_pb_module{position:relative;z-index:1}.module-cta-panel-planning{position:relative;overflow:visible;border-radius:var(--radius-xl);background:transparent;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.module-cta-panel-planning::before,.module-cta-panel-planning::after{display:none}.column-cta-panel-planning .et_pb_module,.column-cta-panel-planning .et_pb_module_inner,.column-cta-panel-planning .et_pb_promo,.column-cta-panel-planning .et_pb_text_inner,.module-cta-panel-planning{position:relative!important;z-index:3!important}.column-cta-panel-planning .module-cta-panel-planning,.column-cta-panel-planning .et_pb_promo,.column-cta-panel-planning .et_pb_promo_description{background:transparent!important;box-shadow:none!important;border:none!important}.column-cta-panel-planning .et_pb_module,.module-cta-panel-planning{position:relative;z-index:2}.title-cta-panel-planning{color:var(--color-text);font-size:30px;font-weight:800;line-height:1.1;letter-spacing:-0.035em}.planning-locations-wrapper{--location-orange:#ff6100;--location-orange-dark:#d94f00;--location-pink:#f50335;--location-pink-dark:#c9002b;position:relative;overflow:hidden;padding:clamp(18px,3vw,28px);border-radius:var(--radius-xl);background:radial-gradient(circle at 12% 18%,rgba(255,97,0,0.16) 0%,rgba(255,97,0,0) 34%),radial-gradient(circle at 86% 22%,rgba(245,3,53,0.14) 0%,rgba(245,3,53,0) 36%),linear-gradient(135deg,rgba(255,253,248,0.86) 0%,rgba(255,248,231,0.78) 100%);border:1px solid rgba(255,255,255,0.78);backdrop-filter:var(--blur-glass);-webkit-backdrop-filter:var(--blur-glass);box-shadow:0 24px 70px rgba(90,65,20,0.10),inset 0 1px 0 rgba(255,255,255,0.78)}.planning-locations-wrapper::before{content:"";position:absolute;inset:1px;z-index:0;pointer-events:none;border-radius:calc(var(--radius-xl) - 1px);background:linear-gradient(135deg,rgba(255,255,255,0.62) 0%,rgba(255,255,255,0.24) 42%,rgba(255,255,255,0.08) 100%)}.planning-locations-header,.planning-locations-grid{position:relative;z-index:2}.planning-locations-header{margin-bottom:20px}.planning-locations-title{margin:0 0 10px;color:var(--color-text);font-size:clamp(20px,2.4vw,28px);font-weight:900;line-height:1.05;letter-spacing:-0.035em;text-transform:uppercase}.planning-locations-header p{margin:0;color:var(--color-text-soft);font-size:16px;line-height:1.65}.planning-locations-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,22px)}.planning-location-card{position:relative;overflow:hidden;display:flex;align-items:center;gap:18px;padding:clamp(18px,2.4vw,26px);border-radius:24px;background:rgba(255,255,255,0.58);border:1px solid rgba(255,255,255,0.82);backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%);box-shadow:0 16px 38px rgba(31,31,31,0.07),inset 0 1px 0 rgba(255,255,255,0.82);transition:transform var(--transition-medium),box-shadow var(--transition-medium),border-color var(--transition-medium)}.planning-location-card::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,0.72) 0%,rgba(255,255,255,0.18) 45%,rgba(255,255,255,0) 100%)}.planning-location-card:hover{transform:translateY(-3px)}.planning-location-card:nth-child(1){border-color:rgba(255,97,0,0.38);box-shadow:0 16px 38px rgba(255,97,0,0.13),0 0 24px rgba(255,97,0,0.14),inset 0 1px 0 rgba(255,255,255,0.82)}.planning-location-card:nth-child(1):hover{border-color:rgba(255,97,0,0.62);box-shadow:0 22px 52px rgba(255,97,0,0.18),0 0 30px rgba(255,97,0,0.24)}.planning-location-card:nth-child(2){border-color:rgba(245,3,53,0.38);box-shadow:0 16px 38px rgba(245,3,53,0.13),0 0 24px rgba(245,3,53,0.14),inset 0 1px 0 rgba(255,255,255,0.82)}.planning-location-card:nth-child(2):hover{border-color:rgba(245,3,53,0.62);box-shadow:0 22px 52px rgba(245,3,53,0.18),0 0 30px rgba(245,3,53,0.24)}.planning-location-icon{position:relative;z-index:2;flex:0 0 auto;width:62px;height:62px;display:flex;align-items:center;justify-content:center;border-radius:20px}.planning-location-icon span{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:18px;color:var(--color-white);font-size:26px;font-weight:900;line-height:1}.planning-location-card:nth-child(1) .planning-location-icon span{background:linear-gradient(135deg,var(--location-orange-dark),var(--location-orange));border:1px solid rgba(255,255,255,0.42);box-shadow:0 0 18px rgba(255,97,0,0.42),0 10px 22px rgba(255,97,0,0.22)}.planning-location-card:nth-child(2) .planning-location-icon span{background:linear-gradient(135deg,var(--location-pink-dark),var(--location-pink));border:1px solid rgba(255,255,255,0.42);box-shadow:0 0 18px rgba(245,3,53,0.42),0 10px 22px rgba(245,3,53,0.22)}.planning-location-content{position:relative;z-index:2;min-width:0}.planning-location-city{margin:0 0 6px;color:var(--color-text);font-size:clamp(16px,2vw,19px);font-weight:900;line-height:1.1;letter-spacing:-0.02em;text-transform:uppercase}.planning-location-content p{margin:0;color:var(--color-text-soft);font-size:15.5px;line-height:1.55}.section-tarifs{position:relative;overflow:hidden;background:radial-gradient(circle at 18% 16%,rgba(143,194,26,0.08) 0%,rgba(143,194,26,0) 34%),radial-gradient(circle at 82% 18%,rgba(255,196,0,0.14) 0%,rgba(255,196,0,0) 38%),linear-gradient(180deg,var(--color-off-white) 0%,var(--color-cream) 42%,rgba(255,255,255,0.92) 82%,var(--color-white) 100%)!important}.section-tarifs::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 96%,rgba(255,255,255,0.68) 0%,rgba(255,255,255,0) 48%);pointer-events:none}.section-tarifs::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:clamp(120px,18vw,260px);z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0.78) 55%,var(--color-white) 100%)}.row-tarifs-intro,.row-tarifs-cards,.row-tarifs-note{position:relative;z-index:2;width:min(1180px,92%)!important;max-width:1180px!important}.row-tarifs-cards{display:flex;gap:clamp(18px,2.4vw,30px)}.row-tarifs-cards::after{display:none}.row-tarifs-cards .et_pb_column{width:33.333%!important;margin-right:0!important}.column-tarif-card{position:relative;min-height:360px;padding:clamp(22px,3vw,34px);border-radius:var(--radius-xl);background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:var(--blur-glass);-webkit-backdrop-filter:var(--blur-glass);box-shadow:0 24px 70px rgba(90,65,20,0.11),inset 0 1px 0 rgba(255,255,255,0.58);overflow:hidden;transition:transform 0.25s ease,box-shadow 0.25s ease,border-color 0.25s ease}.column-tarif-card:hover{transform:translateY(-5px);box-shadow:0 32px 86px rgba(90,65,20,0.16),inset 0 1px 0 rgba(255,255,255,0.68)}.column-tarif-card::before{content:"";position:absolute;inset:0;opacity:0.72;pointer-events:none}.column-tarif-green::before{background:radial-gradient(circle at 20% 14%,rgba(143,194,26,0.30) 0%,rgba(143,194,26,0) 42%),linear-gradient(180deg,rgba(143,194,26,0.14),rgba(255,255,255,0.05))}.column-tarif-yellow::before{background:radial-gradient(circle at 20% 14%,rgba(255,196,0,0.34) 0%,rgba(255,196,0,0) 42%),linear-gradient(180deg,rgba(255,196,0,0.17),rgba(255,255,255,0.05))}.column-tarif-pink::before{background:radial-gradient(circle at 20% 14%,rgba(232,99,153,0.30) 0%,rgba(232,99,153,0) 42%),linear-gradient(180deg,rgba(232,99,153,0.14),rgba(255,255,255,0.05))}.module-tarif-card{position:relative;z-index:1;height:100%;margin-bottom:0!important}.module-tarif-card .et_pb_text_inner{height:100%;display:flex;flex-direction:column}.tarif-price-wrap{align-self:flex-start;display:inline-flex;align-items:flex-end;gap:8px;margin-bottom:clamp(70px,8vw,110px);padding:14px 18px 12px;border-radius:24px;background:rgba(255,255,255,0.62);border:1px solid rgba(255,255,255,0.72);box-shadow:0 18px 42px rgba(90,65,20,0.10),inset 0 1px 0 rgba(255,255,255,0.72)}.tarif-price{color:var(--color-text);font-size:clamp(36px,6vw,82px);font-weight:900;line-height:0.9;letter-spacing:-0.06em}.tarif-period{margin-bottom:7px;color:var(--color-text);font-size:clamp(13px,2vw,24px);font-weight:850;line-height:1;text-transform:uppercase}.tarif-body{margin-top:auto}.tarif-course{display:block;color:var(--color-text);font-size:clamp(32px,4.2vw,54px);font-weight:900;line-height:1;text-transform:uppercase;letter-spacing:-0.04em}.tarif-frequency{display:block;margin-top:6px;color:var(--color-text);font-size:clamp(22px,3vw,34px);font-weight:500;font-style:italic;line-height:1.1;opacity:0.86}.row-tarifs-note{max-width:760px!important}.module-tarifs-note{padding:22px 26px;text-align:center;border-radius:var(--radius-xl);background:rgba(255,255,255,0.54);border:1px solid rgba(255,255,255,0.68);box-shadow:0 18px 50px rgba(90,65,20,0.08),inset 0 1px 0 rgba(255,255,255,0.65)}.tarifs-note-main{margin-bottom:8px;color:var(--color-text);font-size:clamp(20px,2.5vw,30px);font-weight:900;line-height:1.15;text-transform:uppercase;letter-spacing:-0.02em}.module-tarifs-note p{margin:2px 0;color:var(--color-text);opacity:0.82;font-size:15.5px;line-height:1.5}.section-presentation-ecole{position:relative;margin-top:0!important;background:linear-gradient(180deg,var(--color-white) 0%,var(--color-white) 18%,rgba(255,255,255,0.96) 28%,var(--color-off-white) 48%,var(--color-cream) 100%)!important}.section-presentation-ecole::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 72%,rgba(255,196,0,0.18) 0%,rgba(255,196,0,0) 34%),radial-gradient(circle at 22% 86%,rgba(255,138,36,0.12) 0%,rgba(255,138,36,0) 34%),radial-gradient(circle at 82% 56%,rgba(255,216,77,0.10) 0%,rgba(255,216,77,0) 38%);pointer-events:none}.section-presentation-ecole::after{content:"";position:absolute;left:-90px;bottom:-120px;width:520px;height:360px;background:radial-gradient(circle at 18% 50%,rgba(255,196,0,0.34),rgba(255,196,0,0) 52%),radial-gradient(circle at 62% 55%,rgba(255,138,36,0.18),rgba(255,138,36,0) 58%);filter:blur(18px);opacity:0.72;pointer-events:none}.section-presentation-ecole>.et_pb_row,.section-presentation-ecole .et_pb_specialty_column,.section-presentation-ecole .et_pb_column{position:relative;z-index:2}.section-presentation-ecole>.et_pb_row{display:flex;align-items:stretch;gap:clamp(22px,3vw,36px)}.section-presentation-ecole>.et_pb_row::after{display:none}.section-presentation-ecole .column-presentation-main{width:52%!important;margin-right:0!important}.section-presentation-ecole .column-presentation-values{width:48%!important;margin-right:0!important}.column-presentation-main{position:relative;padding:clamp(34px,4.5vw,58px);border-radius:clamp(28px,3vw,42px);background:radial-gradient(circle at 78% 12%,rgba(255,255,255,0.62),rgba(255,255,255,0) 34%),radial-gradient(circle at 10% 96%,rgba(255,196,0,0.18),rgba(255,196,0,0) 42%),var(--glass-bg);border:1px solid rgba(214,165,30,0.30);backdrop-filter:var(--blur-glass);-webkit-backdrop-filter:var(--blur-glass);box-shadow:0 28px 90px rgba(90,65,20,0.12),inset 0 1px 0 rgba(255,255,255,0.65);overflow:hidden}.column-presentation-main::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 18%,rgba(255,255,255,0.58),rgba(255,255,255,0) 26%),radial-gradient(circle at 18% 90%,rgba(255,216,77,0.16),rgba(255,216,77,0) 36%);pointer-events:none}.column-presentation-main>.et_pb_module{position:relative;z-index:1}.module-presentation-kicker{display:inline-block;margin-bottom:clamp(26px,3vw,38px)!important}.module-presentation-kicker .et_pb_text_inner{display:inline-flex;align-items:center;gap:9px;padding:9px 18px;border-radius:999px;background:rgba(255,255,255,0.54);border:1px solid rgba(214,165,30,0.26);color:var(--color-gold-medium);font-size:13px;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;box-shadow:0 12px 30px rgba(214,165,30,0.10),inset 0 1px 0 rgba(255,255,255,0.68)}.module-presentation-kicker .et_pb_text_inner::before{content:"✦";font-size:14px;line-height:1}.module-presentation-title{margin-bottom:8px!important}.module-presentation-title .et_pb_text_inner{display:flex;flex-direction:column;gap:2px;color:var(--color-text);font-size:clamp(54px,6.2vw,92px);font-weight:950;line-height:0.88;letter-spacing:-0.065em;text-transform:uppercase}.module-presentation-title .et_pb_text_inner span{display:inline-block}.module-presentation-title .et_pb_text_inner span:first-child{color:var(--color-text)}.module-presentation-title .et_pb_text_inner span:last-child{display:block;width:fit-content;background:linear-gradient(90deg,var(--color-orange-gold) 0%,var(--color-yellow-bright) 20%,var(--color-pink) 50%,var(--color-pink-dark) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.module-presentation-title .et_pb_text_inner br{display:none}.module-presentation-signature{position:relative;margin-bottom:clamp(26px,3vw,34px)!important}.module-presentation-signature .et_pb_text_inner{color:var(--color-text);font-size:clamp(34px,4vw,56px);font-weight:500;line-height:1;font-style:italic;letter-spacing:-0.04em}.module-presentation-signature::after{content:"";display:block;width:86px;height:3px;margin-top:20px;border-radius:999px;background:var(--color-yellow)}.module-presentation-text{max-width:620px;margin-bottom:clamp(28px,4vw,42px)!important}.module-presentation-text p{margin:0px;color:var(--color-text);font-size:clamp(16px,1.25vw,18px);line-height:1.78;opacity:0.84}.module-presentation-text p:last-child{margin-bottom:0}.module-presentation-text strong{color:var(--color-text);font-weight:850}.module-presentation-text .presentation-highlight{position:relative;margin-top:22px;padding:18px 20px 18px 22px!important;border-left:3px solid var(--color-yellow);border-radius:18px;background:rgba(255,216,77,0.13);font-weight:750;font-style:italic;opacity:1}.column-presentation-values{display:grid!important;grid-template-columns:repeat(1,minmax(0,1fr));gap:clamp(18px,2vw,24px)}.column-presentation-values>.et_pb_module{margin-bottom:0!important}.module-value-card{position:relative;min-height:100%;padding:clamp(24px,3vw,34px) clamp(22px,2.6vw,30px);border-radius:clamp(24px,2.6vw,34px);background:radial-gradient(circle at 78% 14%,rgba(255,255,255,0.66),rgba(255,255,255,0) 32%),rgba(255,255,255,0.50);border:1px solid rgba(255,255,255,0.72);backdrop-filter:var(--blur-glass);-webkit-backdrop-filter:var(--blur-glass);box-shadow:0 22px 62px rgba(90,65,20,0.10),inset 0 1px 0 rgba(255,255,255,0.72);overflow:hidden;transition:transform 0.25s ease,box-shadow 0.25s ease,border-color 0.25s ease}.module-value-card:hover{transform:translateY(-4px);box-shadow:0 30px 76px rgba(90,65,20,0.14),inset 0 1px 0 rgba(255,255,255,0.78)}.module-value-card::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0.9}.module-value-card>*{position:relative;z-index:1}.module-value-card .et_pb_main_blurb_image{display:flex;justify-content:center;margin-bottom:24px}.module-value-card .et_pb_image_wrap{width:82px;height:82px;display:flex!important;align-items:center;justify-content:center;border-radius:999px;box-shadow:0 16px 34px rgba(90,65,20,0.10),inset 0 1px 0 rgba(255,255,255,0.75)}.module-value-card .et-pb-icon{font-size:34px!important;line-height:1!important}.module-value-card .et_pb_module_header{position:relative;padding-bottom:16px;margin-bottom:18px;color:var(--color-text);font-size:clamp(24px,2.2vw,34px);font-weight:950;line-height:1.05;letter-spacing:-0.04em;text-align:center;text-transform:uppercase}.module-value-card .et_pb_module_header::after{content:"";position:absolute;left:50%;bottom:0;width:42px;height:3px;border-radius:999px;transform:translateX(-50%)}.module-value-card .et_pb_blurb_description{color:var(--color-text);font-size:15.5px;line-height:1.75;text-align:center;opacity:0.82}.value-card-pedagogie::before{background:radial-gradient(circle at 50% 16%,rgba(255,216,77,0.20),rgba(255,216,77,0) 36%)}.value-card-pedagogie .et_pb_image_wrap{background:rgba(255,216,77,0.24);border:1px solid rgba(214,165,30,0.26)}.value-card-pedagogie .et-pb-icon{color:var(--color-gold-dark)!important}.value-card-pedagogie .et_pb_module_header::after{background:var(--color-yellow-rich)}.value-card-progression::before{background:radial-gradient(circle at 50% 16%,rgba(143,194,26,0.18),rgba(143,194,26,0) 36%)}.value-card-progression .et_pb_image_wrap{background:rgba(143,194,26,0.18);border:1px solid rgba(143,194,26,0.30)}.value-card-progression .et-pb-icon{color:var(--color-lime-dark)!important}.value-card-progression .et_pb_module_header::after{background:var(--color-lime)}.value-card-convivialite::before{background:radial-gradient(circle at 50% 16%,rgba(232,99,153,0.16),rgba(232,99,153,0) 36%)}.value-card-convivialite .et_pb_image_wrap{background:rgba(232,99,153,0.18);border:1px solid rgba(232,99,153,0.30)}.value-card-convivialite .et-pb-icon{color:var(--color-pink-dark)!important}.value-card-convivialite .et_pb_module_header::after{background:var(--color-pink)}.module-experience-almadance{display:flex;flex-direction:column;justify-content:flex-start}.module-experience-almadance::before{background:radial-gradient(circle at 50% 16%,rgba(255,138,36,0.20),rgba(255,138,36,0) 38%)}.module-experience-almadance .et_pb_main_blurb_image{display:flex;justify-content:center;margin-bottom:24px}.module-experience-almadance .et_pb_image_wrap{width:82px;height:82px;display:flex!important;align-items:center;justify-content:center;border-radius:999px;background:radial-gradient(circle at 32% 28%,rgba(255,255,255,0.62) 0%,rgba(255,255,255,0.18) 24%,rgba(255,255,255,0) 48%),rgba(255,138,36,0.18);border:1px solid rgba(255,138,36,0.32);box-shadow:0 16px 34px rgba(255,138,36,0.16),inset 0 1px 0 rgba(255,255,255,0.72)}.module-experience-almadance .et-pb-icon{color:var(--color-orange-dark)!important;font-size:34px!important;line-height:1!important}.module-experience-almadance .et_pb_module_header{position:relative;padding-bottom:16px;margin-bottom:22px;color:var(--color-text);font-size:clamp(24px,2.2vw,34px);font-weight:950;line-height:1.1;letter-spacing:-0.04em;text-align:center;text-transform:uppercase}.module-experience-almadance .et_pb_module_header::after{content:"";position:absolute;left:50%;bottom:0;width:42px;height:3px;border-radius:999px;background:var(--color-orange-light);transform:translateX(-50%)}.module-experience-almadance .et_pb_blurb_description{text-align:left}.module-experience-almadance .experience-list{list-style:none;margin:0!important;padding:0!important}.module-experience-almadance .experience-list li{position:relative;margin:0!important;padding:12px 0 12px 34px;color:var(--color-text);font-size:15.5px;font-weight:650;line-height:1.35;border-bottom:1px dashed rgba(255,138,36,0.26)}.module-experience-almadance .experience-list li:last-child{border-bottom:0;color:var(--color-orange-dark);font-weight:850}.module-experience-almadance .experience-list li::before{content:"✦";position:absolute;left:0;top:12px;width:22px;height:22px;display:flex;align-items:center;justify-content:center;color:var(--color-orange-dark);font-size:13px;border-radius:999px;background:rgba(255,138,36,0.14)}.column-presentation-gallery{position:relative;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:clamp(10px,1vw,16px)!important;align-items:stretch!important;align-content:start!important}.column-presentation-gallery .et_pb_module,.column-presentation-gallery .module-gallery-image{margin:0!important}.column-presentation-gallery .module-gallery-image{position:relative;width:100%!important;aspect-ratio:1 / 1;border-radius:22px;overflow:hidden;background:rgba(255,255,255,0.42);border:1px solid rgba(255,255,255,0.62);box-shadow:0 16px 38px rgba(90,65,20,0.10),inset 0 1px 0 rgba(255,255,255,0.55)}.column-presentation-gallery .module-gallery-image .et_pb_image_wrap{display:block!important;width:100%!important;height:100%!important}.column-presentation-gallery .module-gallery-image span.et_pb_image_wrap{display:block!important}.column-presentation-gallery .module-gallery-image img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;transition:transform 0.45s ease,filter 0.45s ease}.column-presentation-gallery .module-gallery-image:hover img{transform:scale(1.06);filter:saturate(1.08) contrast(1.04)}.gallery-load-more-wrapper,.text-description-intro-ecole-btn-wrap,.text-description-intro-ecole-btn{display:none}.section-faq{position:relative;overflow:hidden;background:linear-gradient(180deg,var(--color-white) 0%,rgba(255,255,255,0.96) 14%,rgba(255,250,240,0.96) 34%,rgba(255,248,235,0.96) 72%,rgba(255,255,255,0.98) 92%,var(--color-white) 100%)!important}.section-faq::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 18% 44%,rgba(255,196,0,0.12) 0%,rgba(255,196,0,0.05) 22%,rgba(255,196,0,0) 42%),radial-gradient(circle at 84% 30%,rgba(143,194,26,0.08) 0%,rgba(143,194,26,0.035) 20%,rgba(143,194,26,0) 40%),radial-gradient(circle at 62% 78%,rgba(255,138,36,0.07) 0%,rgba(255,138,36,0.03) 20%,rgba(255,138,36,0) 42%)}.section-faq>.et_pb_row{position:relative;z-index:2}.row-faq{display:flex;align-items:stretch}.row-faq::after{display:none}.column-faq-intro{display:flex;justify-content:center;flex-direction:column}.module-faq-kicker{display:inline-block;margin-bottom:18px!important}.module-faq-kicker .et_pb_text_inner{display:inline-flex;padding:8px 16px;border-radius:999px;color:var(--color-gold-dark);background:rgba(255,216,77,0.18);border:1px solid rgba(214,165,30,0.22);font-size:13px;font-weight:800;letter-spacing:0.08em;text-transform:uppercase}.module-faq-title{margin-bottom:18px!important}.module-faq-title h2{margin:0;padding:0;color:var(--color-text);font-size:clamp(34px,4vw,54px);font-weight:900;line-height:1.04;letter-spacing:-0.045em}.module-faq-title h2 span{color:var(--color-gold)}.module-faq-text{margin-bottom:34px!important}.module-faq-text p{margin:0 0 14px;color:var(--color-text);opacity:0.78;line-height:1.7}.module-faq-text p:last-child{margin-bottom:0}.module-faq-help{position:relative;max-width:300px;margin-bottom:0!important;padding:18px 20px;border-radius:24px;background:radial-gradient(circle at 18% 24%,rgba(255,216,77,0.22),rgba(255,216,77,0) 48%),rgba(255,255,255,0.52);border:1px solid rgba(255,255,255,0.68);box-shadow:0 18px 46px rgba(90,65,20,0.08),inset 0 1px 0 rgba(255,255,255,0.72)}.module-faq-help .et_pb_blurb_content{display:flex;align-items:center;gap:14px;max-width:none}.module-faq-help .et_pb_main_blurb_image{flex:0 0 auto;margin:0!important}.module-faq-help .et_pb_image_wrap{width:72px;height:72px;display:flex!important;align-items:center;justify-content:center;border-radius:16px;background:radial-gradient(circle at 32% 28%,rgba(255,255,255,0.62) 0%,rgba(255,255,255,0.18) 24%,rgba(255,255,255,0) 48%),rgba(255,196,0,0.18);border:1px solid rgba(255,196,0,0.32)}.module-faq-help .et-pb-icon{color:var(--color-gold-dark)!important;font-size:40px!important;line-height:1!important}.module-faq-help .et_pb_blurb_container{padding-left:0!important;position:relative;left:50px}.module-faq-help .et_pb_module_header{margin:0 0 3px!important;padding:0!important;color:var(--color-text);font-size:15px;font-weight:850;line-height:1.25}.module-faq-help .et_pb_blurb_description{color:var(--color-text);font-size:18px;font-weight:750;line-height:1.35}.module-faq-help .et_pb_blurb_description b{font-weight:750}.module-faq-accordion{margin-bottom:0!important}.module-faq-accordion .et_pb_toggle{position:relative;margin-bottom:14px!important;padding:0!important;border:1px solid rgba(255,255,255,0.72)!important;border-radius:22px!important;background:radial-gradient(circle at 94% 18%,rgba(255,196,0,0.08),rgba(255,196,0,0) 42%),rgba(255,255,255,0.68)!important;box-shadow:0 14px 34px rgba(90,65,20,0.07),inset 0 1px 0 rgba(255,255,255,0.72);overflow:hidden}.module-faq-accordion .et_pb_toggle_open,.module-faq-accordion .et_pb_toggle_close{background:radial-gradient(circle at 94% 18%,rgba(255,196,0,0.08),rgba(255,196,0,0) 42%),rgba(255,255,255,0.68)!important}.module-faq-accordion .et_pb_toggle_open{border-color:rgba(214,165,30,0.22)!important}.module-faq-accordion .et_pb_toggle_title{position:relative;padding:22px 58px 22px 60px!important;color:var(--color-text);font-size:clamp(15.5px,1.3vw,18px);font-weight:850;line-height:1.35;cursor:pointer}.module-faq-accordion .et_pb_toggle_title::before{right:24px!important;color:var(--color-gold-dark)!important;font-size:18px!important;transition:none!important;transform:none!important}.module-faq-accordion .et_pb_toggle_title::after{content:"?";position:absolute;left:22px;top:50%;width:26px;height:26px;transform:translateY(-50%);border-radius:999px;display:flex;align-items:center;justify-content:center;color:var(--color-gold-dark);background:rgba(255,196,0,0.14);border:1px solid rgba(255,196,0,0.30);font-size:13px;font-weight:900}.module-faq-accordion .et_pb_toggle_content{padding:0 58px 24px 60px!important;color:var(--color-text);opacity:0.76;font-size:15.5px;line-height:1.72}.module-faq-accordion .et_pb_toggle_content p{margin:0}.module-faq-accordion .et_pb_toggle_content *:first-child{margin-top:0!important}.module-faq-accordion .et_pb_toggle_content *:last-child{margin-bottom:0!important}.cta-section.cta-section-faq{position:relative;overflow:hidden;background:var(--color-white)!important}.cta-section.cta-section-faq>.et_pb_row{position:relative;z-index:2}.cta-section-faq .row-cta-banner-faq{display:flex;align-items:center;flex-direction:row-reverse;gap:clamp(24px,4vw,48px)}.cta-section-faq .row-cta-banner-faq::after{display:none}.cta-section-faq .row-cta-banner-faq .et_pb_column{margin-right:0!important}.section-instagram{position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(180deg,#ffffff 0%,#ffffff 26%,rgba(255,255,255,0) 48%),radial-gradient(circle at 78% 88%,rgba(255,216,77,0.20) 0%,rgba(255,216,77,0.10) 30%,rgba(255,216,77,0) 62%),radial-gradient(circle at 18% 94%,rgba(232,79,143,0.12) 0%,rgba(232,79,143,0.06) 30%,rgba(232,79,143,0) 62%),radial-gradient(circle at 90% 100%,rgba(242,140,0,0.12) 0%,rgba(242,140,0,0.06) 32%,rgba(242,140,0,0) 66%),linear-gradient(180deg,#ffffff 0%,#ffffff 40%,var(--color-off-white) 62%,var(--color-cream-light) 84%,var(--color-soft-cream) 100%)!important}.section-instagram>.et_pb_row{position:relative;z-index:2}.row-instagram{position:relative;overflow:hidden!important;isolation:isolate;padding:clamp(10px,5vw,30px);border-radius:var(--radius-xl);background:rgba(255,255,255,0.46);border:1px solid var(--glass-border);backdrop-filter:var(--blur-glass-strong);-webkit-backdrop-filter:var(--blur-glass-strong);box-shadow:0 28px 90px rgba(31,31,31,0.08),inset 0 1px 0 rgba(255,255,255,0.82)}.row-instagram::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,0.72) 0%,rgba(255,255,255,0.20) 42%,rgba(255,255,255,0) 78%)}.row-instagram::after{content:"";position:absolute;right:-120px;top:-140px;z-index:0;width:360px;height:360px;border-radius:999px;background:radial-gradient(circle,rgba(255,196,0,0.22) 0%,rgba(255,196,0,0.10) 34%,rgba(255,196,0,0) 70%);filter:blur(22px);pointer-events:none}.row-instagram .et_pb_column,.row-instagram .et_pb_module{position:relative;z-index:2}.column-instagram-content{display:flex;flex-direction:column;justify-content:center}.module-instagram-title h2,.module-instagram-title p,.module-instagram-title .et_pb_text_inner{margin:0;color:var(--color-text);font-size:clamp(36px,4.4vw,64px);line-height:1.04;font-weight:900;letter-spacing:-0.05em;text-transform:uppercase}.module-instagram-title .highlight{color:transparent;background:linear-gradient(135deg,var(--color-orange) 0%,var(--color-pink) 56%,var(--color-yellow) 100%);-webkit-background-clip:text;background-clip:text}.module-instagram-text .et_pb_text_inner{max-width:520px;color:var(--color-text-soft);font-size:18px;line-height:1.65}.module-instagram-main-icon{display:inline-flex;width:fit-content;margin-bottom:28px!important}.module-instagram-main-icon .et-pb-icon{position:relative;display:inline-flex!important;align-items:center;justify-content:center;width:68px;height:68px;background:linear-gradient(135deg,rgba(255,255,255,0.72) 0%,rgba(255,255,255,0.34) 100%);border:1px solid rgba(255,196,0,0.28);border-radius:20px;backdrop-filter:var(--blur-glass);-webkit-backdrop-filter:var(--blur-glass);box-shadow:0 18px 44px rgba(232,79,143,0.10),0 0 24px rgba(255,196,0,0.16),inset 0 1px 0 rgba(255,255,255,0.82)}.column-instagram-gallery{position:relative;z-index:2;height:auto;display:flex;justify-content:center}.module-instagram-video{position:relative;z-index:1;overflow:hidden!important;width:100%;max-width:100%;margin:0!important;aspect-ratio:5 / 3;border-radius:28px;background:rgba(255,255,255,0.52);border:1px solid rgba(255,255,255,0.72);box-shadow:0 22px 58px rgba(31,31,31,0.12),0 0 28px rgba(232,79,143,0.10),inset 0 1px 0 rgba(255,255,255,0.72)}.module-instagram-video .et_pb_code_inner{height:100%!important}.module-instagram-video .et_pb_video_box,.module-instagram-video .et_pb_video_overlay,.module-instagram-video iframe,.module-instagram-video video{width:100%!important;height:100%!important;min-height:0!important;border-radius:inherit}.module-instagram-video iframe,.module-instagram-video video{display:block}.module-instagram-video::before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,0.24) 0%,rgba(255,255,255,0.06) 38%,rgba(255,255,255,0) 70%)}.module-instagram-video::after{content:"";position:absolute;right:-70px;bottom:-70px;z-index:3;pointer-events:none;width:180px;height:180px;border-radius:999px;background:radial-gradient(circle,rgba(232,79,143,0.22) 0%,rgba(255,196,0,0.12) 36%,rgba(255,196,0,0) 70%);filter:blur(16px)}.module-instagram-video{transition:transform var(--transition-medium),box-shadow var(--transition-medium),border-color var(--transition-medium)}.module-instagram-video:hover{transform:translateY(-4px);border-color:rgba(232,79,143,0.30);box-shadow:0 28px 68px rgba(31,31,31,0.15),0 0 30px rgba(232,79,143,0.16)}.cours-danse-level-row{display:flex;align-items:stretch}.cours-danse-level-row-2 .cours-danse-level-card .et_pb_module .et_pb_text_inner .level-card .level-intro{min-height:150px}.cours-danse-level-row .cours-danse-level-card{display:flex;flex-direction:column}.cours-danse-level-row .cours-danse-level-card .et_pb_text{height:100%}.cours-danse-level-row .cours-danse-level-card .et_pb_text_inner{height:100%;display:flex;flex-direction:column}.cours-danse-level-row .cours-danse-level-card .level-quote{margin-top:auto!important}.level-bullets{list-style:none;margin:26px 0 15px;padding:0;display:flex;flex-direction:column;gap:14px}.level-bullets li{position:relative;margin:0;padding-left:34px;color:rgba(31,31,31,0.82);font-size:16px;line-height:1.55em;list-style-type:none;text-align:left}.level-bullets li::before{content:"✓";position:absolute;left:0;top:1px;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;box-sizing:border-box}.level-card--beginner .level-bullets li::before{color:#d89b00;background:rgba(255,196,0,0.14);border:1px solid rgba(255,196,0,0.28)}.level-card--intermediate .level-bullets li::before{color:#ef6b1f;background:rgba(255,136,60,0.14);border:1px solid rgba(255,136,60,0.28)}.level-card--advanced .level-bullets li::before{color:#e95a95;background:rgba(233,90,149,0.14);border:1px solid rgba(233,90,149,0.28)}.level-card{height:100%;display:flex;flex-direction:column}.cours-danse-level-card .level-intro{min-height:200px;display:flex;flex-direction:column;justify-content:flex-start}.cours-danse-level-card .level-bullets{margin-top:0}.level-quote{position:relative;margin-top:28px;padding:5px 0px 5px;border-radius:22px;overflow:hidden}.level-quote-resume{padding:10px!important;margin-top:0px}.level-quote-mark{position:absolute;top:10px;left:16px;font-size:105px;line-height:1;opacity:0.18;font-family:Georgia,serif}.level-quote{padding:20px}.level-quote p{position:relative;z-index:1;margin:0;padding-left:18px;font-size:18px;line-height:1.45em;font-style:italic;font-weight:700}.level-card--beginner .level-quote{background:linear-gradient(135deg,rgba(255,213,79,0.14),rgba(255,244,214,0.72));border:1px solid rgba(255,196,0,0.16)}.level-card--beginner .level-quote-mark,.level-card--beginner .level-quote p{color:#d89b00}.level-card--intermediate .level-quote{background:linear-gradient(135deg,rgba(255,145,77,0.14),rgba(255,240,232,0.78));border:1px solid rgba(239,107,31,0.14)}.level-card--intermediate .level-quote-mark,.level-card--intermediate .level-quote p{color:#ef6b1f}.level-card--advanced .level-quote{background:linear-gradient(135deg,rgba(240,108,171,0.14),rgba(255,241,247,0.82));border:1px solid rgba(233,90,149,0.14)}.level-card--advanced .level-quote-mark,.level-card--advanced .level-quote p{color:#e95a95}.level-card h3,.level-card p.style-h3{margin:0 0 18px;font-size:22px;line-height:1.2em;font-weight:800;color:var(--color-text);text-align:center}.level-icon-module{width:64px;height:64px!important;min-height:64px;margin:0 auto 24px!important;border-radius:22px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.62);border:1px solid rgba(255,255,255,0.78);box-shadow:0 14px 34px rgba(0,0,0,0.055),inset 0 1px 0 rgba(255,255,255,0.9);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.level-icon-module .et_pb_icon_wrap,.level-icon-module .et-pb-icon{display:flex;align-items:center;justify-content:center}.level-icon-module .et-pb-icon{font-size:26px!important;line-height:1!important}.level-icon-beginner{background:linear-gradient(135deg,rgba(255,196,0,0.13),rgba(255,255,255,0.72));border-color:rgba(255,196,0,0.26)}.level-icon-beginner .et-pb-icon{color:#e5a900!important}.level-icon-intermediate{background:linear-gradient(135deg,rgba(255,118,35,0.13),rgba(255,255,255,0.72));border-color:rgba(255,118,35,0.24)}.level-icon-intermediate .et-pb-icon{color:#ef6b1f!important}.level-icon-advanced{background:linear-gradient(135deg,rgba(233,90,149,0.13),rgba(255,255,255,0.72));border-color:rgba(233,90,149,0.24)}.level-icon-advanced .et-pb-icon{color:#e95a95!important}.level-icon-beginner{box-shadow:0 14px 34px rgba(229,169,0,0.12),inset 0 1px 0 rgba(255,255,255,0.9)}.level-icon-intermediate{box-shadow:0 14px 34px rgba(239,107,31,0.12),inset 0 1px 0 rgba(255,255,255,0.9)}.level-icon-advanced{box-shadow:0 14px 34px rgba(233,90,149,0.13),inset 0 1px 0 rgba(255,255,255,0.9)}.dance-style-card{position:relative;overflow:visible!important;min-height:260px;padding:58px 28px 28px;border-radius:28px;text-align:center;background:rgba(255,255,255,0.66);border:1px solid rgba(255,255,255,0.82);backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%);box-shadow:0 18px 46px rgba(0,0,0,0.08),inset 0 1px 0 rgba(255,255,255,0.86);transition:transform var(--transition-medium),box-shadow var(--transition-medium),border-color var(--transition-medium)}.dance-style-card:hover{transform:translateY(-6px);box-shadow:0 26px 70px rgba(0,0,0,0.11),0 0 26px rgba(255,196,0,0.18)}.dance-style-card .et_pb_module{position:relative;z-index:2}.dance-style-icon{position:absolute!important;top:-34px;left:50%;transform:translateX(-50%);z-index:5;margin:0!important}.dance-style-icon .et-pb-icon{display:inline-flex;align-items:center;justify-content:center;width:76px;height:76px;border-radius:50%;background:rgba(255,255,255,0.78);border:1px solid rgba(255,255,255,0.88);backdrop-filter:blur(14px) saturate(145%);-webkit-backdrop-filter:blur(14px) saturate(145%);box-shadow:0 14px 34px rgba(0,0,0,0.08),inset 0 1px 0 rgba(255,255,255,0.9);font-size:30px!important;line-height:1!important}.dance-style-icon-modern .et-pb-icon{color:var(--color-gold)!important;border-color:rgba(255,196,0,0.32)}.dance-style-icon-sensual .et-pb-icon{color:var(--color-orange-light)!important;border-color:rgba(255,138,36,0.32)}.dance-style-icon-dominican .et-pb-icon{color:var(--color-pink)!important;border-color:rgba(232,79,143,0.32)}.dance-style-card-content h3{margin:0 0 14px;color:var(--color-text);font-size:26px;line-height:1.15;font-weight:800;letter-spacing:-0.035em}.dance-style-card-content p{max-width:92%;margin:0 auto 22px;color:var(--color-text-soft);font-size:15.5px;line-height:1.65}.dance-style-label{display:inline-flex;align-items:center;justify-content:center;min-width:190px;padding:12px 20px;border-radius:var(--radius-full);font-size:15px;font-weight:800;font-style:italic}.course-levels-conclusion-row.et_pb_row{position:relative;overflow:hidden;isolation:isolate;display:flex!important;align-items:center;justify-content:flex-start;border-radius:var(--radius-xl);background:linear-gradient(135deg,rgba(255,255,255,0.88) 0%,rgba(255,253,248,0.92) 38%,rgba(255,248,231,0.82) 72%,rgba(255,255,255,0.90) 100%);border:1px solid rgba(245,220,185,0.46);backdrop-filter:var(--blur-glass);-webkit-backdrop-filter:var(--blur-glass);box-shadow:0 20px 56px rgba(31,31,31,0.045),inset 0 1px 0 rgba(255,255,255,0.96)}.course-levels-conclusion-row.et_pb_row::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 18% 42%,rgba(255,248,231,0.72) 0%,rgba(255,248,231,0.36) 28%,transparent 56%),radial-gradient(circle at 84% 52%,rgba(255,255,255,0.78) 0%,rgba(255,255,255,0.32) 32%,transparent 62%),linear-gradient(135deg,rgba(255,255,255,0.76) 0%,rgba(255,255,255,0.18) 55%,transparent 100%)}.course-levels-conclusion-row.et_pb_row .et_pb_column{width:fit-content}.course-levels-conclusion-row.et_pb_row .et_pb_column:first-child{margin-right:30px}.course-experience-section::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,0.68) 44%,rgba(255,248,231,0.28) 58%,transparent 76%);opacity:0.8;filter:blur(18px)}.course-experience-section>.et_pb_row{position:relative;z-index:2}.course-experience-row.et_pb_row{display:flex!important;align-items:stretch!important;overflow:visible!important}.course-experience-row.et_pb_row>.et_pb_column.course-experience-card{position:relative!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;padding:clamp(34px,4vw,58px)!important;border-radius:var(--radius-xl)!important;background:rgba(255,255,255,0.58)!important;border:1px solid rgba(255,255,255,0.78)!important;backdrop-filter:var(--blur-glass);-webkit-backdrop-filter:var(--blur-glass);box-shadow:0 24px 70px rgba(0,0,0,0.075),inset 0 1px 0 rgba(255,255,255,0.85)!important}.course-experience-row.et_pb_row>.et_pb_column.course-experience-card::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,0.72) 0%,rgba(255,255,255,0.22) 45%,transparent 100%)}.course-experience-row.et_pb_row>.et_pb_column.course-experience-card>.et_pb_module{position:relative!important;z-index:2!important}.course-experience-row.et_pb_row>.et_pb_column.course-experience-card-training{border-color:rgba(242,140,0,0.22)!important}.course-experience-row.et_pb_row>.et_pb_column.course-experience-card-party{border-color:rgba(232,79,143,0.22)!important}.course-experience-row.et_pb_row>.et_pb_column.course-experience-card-training::after,.course-experience-row.et_pb_row>.et_pb_column.course-experience-card-party::after{content:"";position:absolute;inset:auto -20% -35% -20%;height:260px;z-index:1;pointer-events:none;filter:blur(34px);opacity:0.38}.course-experience-row.et_pb_row>.et_pb_column.course-experience-card-training::after{background:radial-gradient(circle,rgba(242,140,0,0.24),transparent 66%)}.course-experience-row.et_pb_row>.et_pb_column.course-experience-card-party::after{background:radial-gradient(circle,rgba(232,79,143,0.22),transparent 66%)}.course-experience-card .course-experience-badge .et_pb_text_inner{display:inline-flex!important;align-items:center!important;gap:10px!important;font-size:14px!important;line-height:1.2!important;font-weight:800!important;letter-spacing:0.08em!important;text-transform:uppercase!important}.course-experience-card .course-experience-badge .et-pb-icon{font-family:ETmodules!important;font-size:18px!important;line-height:1!important}.course-experience-card-training .course-experience-badge{color:var(--color-orange-dark)!important;border-color:rgba(242,140,0,0.28)!important}.course-experience-card-party .course-experience-badge{color:var(--color-pink)!important;border-color:rgba(232,79,143,0.28)!important}.course-experience-card .course-experience-title{margin-bottom:20px!important}.course-experience-title h3,.course-experience-title .et_pb_text_inner p{margin:0!important;padding:0!important;color:var(--color-text)!important;font-size:clamp(44px,4.6vw,72px)!important;line-height:0.95!important;font-weight:800!important;letter-spacing:-0.06em!important}.course-experience-title h3 span,.course-experience-title .et_pb_text_inner p span{font-style:italic!important;font-weight:600!important}.course-experience-title-training h3 span,.course-experience-title-training .et_pb_text_inner p span{color:var(--color-orange)!important}.course-experience-title-party h3 span,.course-experience-title-party .et_pb_text_inner p span{color:var(--color-pink)!important}.course-experience-card .course-experience-text{max-width:620px!important;margin-bottom:32px!important}.course-experience-card .course-experience-text p{margin:0!important;color:var(--color-text-soft)!important;font-size:18px!important;line-height:1.65!important}.course-experience-card-training .course-experience-item-title{color:var(--color-orange-dark)!important}.course-experience-card-party .course-experience-item-title{color:var(--color-pink)!important}.course-experience-card .course-experience-item{margin-bottom:18px!important}.course-experience-card .course-experience-item .et_pb_blurb_content{display:flex!important;align-items:center!important;gap:18px!important;max-width:none!important;margin:0!important}.course-experience-card .course-experience-item .et_pb_main_blurb_image{flex:0 0 58px!important;width:58px!important;margin:0!important;display:flex!important}.course-experience-card .course-experience-item .et_pb_image_wrap{display:flex!important;width:58px!important;height:58px!important}.course-experience-card .course-experience-item .et-pb-icon{width:58px!important;height:58px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;background:rgba(255,255,255,0.58)!important;border:1px solid rgba(255,255,255,0.78)!important;box-shadow:0 12px 30px rgba(0,0,0,0.055),inset 0 1px 0 rgba(255,255,255,0.85)!important;font-size:24px!important;line-height:1!important}.course-experience-card-training .course-experience-item .et-pb-icon{color:var(--color-orange)!important;border-color:rgba(242,140,0,0.22)!important;background:rgba(242,140,0,0.08)!important}.course-experience-card-party .course-experience-item .et-pb-icon{color:var(--color-pink)!important;border-color:rgba(232,79,143,0.22)!important;background:rgba(232,79,143,0.08)!important}.course-experience-card .course-experience-item .et_pb_blurb_container{padding-left:0!important}.course-experience-card .course-experience-schedule{margin-top:auto!important;padding:18px 22px!important;border-radius:24px!important;background:rgba(255,255,255,0.46)!important;border:1px solid rgba(255,255,255,0.76)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.78),0 14px 34px rgba(0,0,0,0.045)!important}.course-experience-card .course-experience-schedule .et_pb_blurb_content{display:flex!important;align-items:center!important;gap:22px!important;max-width:none!important;margin:0!important}.course-experience-card .course-experience-schedule .et_pb_main_blurb_image{flex:0 0 64px!important;width:64px!important;margin:0!important;display:flex!important}.course-experience-card .course-experience-schedule .et_pb_image_wrap{display:flex!important;width:64px!important;height:64px!important}.course-experience-card .course-experience-schedule .et-pb-icon{width:64px!important;height:64px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;background:rgba(255,255,255,0.72)!important;font-size:28px!important;line-height:1!important}.course-experience-card .course-experience-schedule .et_pb_blurb_container{padding-left:0!important}.course-experience-card .course-experience-schedule-training{border-color:rgba(242,140,0,0.26)!important;background:linear-gradient(135deg,rgba(242,140,0,0.08),rgba(255,255,255,0.48))!important}.course-experience-card .course-experience-schedule-training .et-pb-icon{color:var(--color-orange-dark)!important}.course-experience-card .course-experience-schedule-party{border-color:rgba(232,79,143,0.26)!important;background:linear-gradient(135deg,rgba(232,79,143,0.08),rgba(255,255,255,0.48))!important}.course-experience-card .course-experience-schedule-party .et-pb-icon{color:var(--color-pink)!important}.course-experience-card .course-experience-item .et_pb_module_header,.course-experience-card .course-experience-schedule .et_pb_module_header{display:none!important}.course-experience-card .course-experience-item-title{margin:0 0 3px!important;padding:0!important;font-size:21px!important;line-height:1.15!important;font-weight:800!important;letter-spacing:-0.025em!important}.course-experience-card .course-experience-item .et_pb_blurb_description p.course-experience-item-title{font-size:19px!important;line-height:1.15!important;font-weight:800!important;letter-spacing:-0.025em!important}.course-experience-card-training .course-experience-item .et_pb_blurb_description p.course-experience-item-title{color:var(--color-orange-dark)!important}.course-experience-card-party .course-experience-item .et_pb_blurb_description p.course-experience-item-title{color:var(--color-pink)!important}.course-experience-card .course-experience-schedule-title{margin:0 0 4px!important;padding:0!important;font-size:clamp(18px,2vw,22px)!important;line-height:1.1!important;font-weight:800!important;letter-spacing:-0.035em!important}.course-experience-card .course-experience-schedule-training .course-experience-schedule-title{color:var(--color-orange-dark)!important}.course-experience-card .course-experience-schedule-party .course-experience-schedule-title{color:var(--color-pink)!important}.course-info-section{position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 18% 62%,rgba(255,196,0,0.10) 0%,rgba(255,196,0,0.035) 24%,transparent 48%),radial-gradient(circle at 82% 62%,rgba(232,79,143,0.09) 0%,rgba(232,79,143,0.03) 24%,transparent 48%),linear-gradient(180deg,var(--color-white) 0%,var(--color-white) 28%,var(--color-off-white) 48%,var(--color-cream) 72%,var(--color-white) 100%)!important}.course-info-section::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(110deg,transparent 0%,transparent 18%,rgba(255,255,255,0.48) 42%,rgba(255,248,231,0.18) 62%,transparent 82%);opacity:0.7;filter:blur(18px)}.course-info-section>.et_pb_row{position:relative;z-index:2}.course-info-cards-row.et_pb_row{display:flex!important;align-items:stretch!important;gap:0;overflow:visible!important}.course-info-cards-row.et_pb_row>.et_pb_column.course-info-card{position:relative!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;min-height:270px;padding:clamp(34px,4vw,54px)!important;border-radius:var(--radius-xl)!important;background:rgba(255,255,255,0.54)!important;border:1px solid rgba(255,255,255,0.78)!important;backdrop-filter:var(--blur-glass);-webkit-backdrop-filter:var(--blur-glass);box-shadow:0 22px 64px rgba(31,31,31,0.07),inset 0 1px 0 rgba(255,255,255,0.84)!important;text-align:center}.course-info-cards-row.et_pb_row>.et_pb_column.course-info-card::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,0.74) 0%,rgba(255,255,255,0.22) 44%,transparent 100%)}.course-info-cards-row.et_pb_row>.et_pb_column.course-info-card>.et_pb_module{position:relative!important;z-index:2!important}.course-info-card-agenda{border-color:rgba(242,140,0,0.22)!important}.course-info-card-pricing{border-color:rgba(232,79,143,0.22)!important}.course-info-card-events{border-color:rgba(242,140,0,0.28)!important}.course-info-card-agenda::after,.course-info-card-pricing::after,.course-info-card-events::after{content:"";position:absolute;top:50%;left:50%;width:240px;height:240px;z-index:0;pointer-events:none;transform:translate(-50%,-50%);border-radius:999px;filter:blur(30px);opacity:0.34}.course-info-card-agenda::after{background:radial-gradient(circle,rgba(255,196,0,0.28),transparent 68%)}.course-info-card-pricing::after{background:radial-gradient(circle,rgba(232,79,143,0.24),transparent 68%)}.course-info-card-events::after{background:radial-gradient(circle,rgba(242,140,0,0.34),rgba(255,196,0,0.16) 42%,transparent 70%)}.course-info-icon{margin-bottom:24px!important}.course-info-icon .et-pb-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:76px;height:76px;border-radius:24px;background:rgba(255,255,255,0.62);border:1px solid rgba(255,255,255,0.82);backdrop-filter:blur(14px) saturate(145%);-webkit-backdrop-filter:blur(14px) saturate(145%);box-shadow:0 16px 38px rgba(0,0,0,0.055),inset 0 1px 0 rgba(255,255,255,0.88);font-size:34px!important;line-height:1!important}.course-info-card-agenda .course-info-icon .et-pb-icon{color:var(--color-gold)!important;border-color:rgba(255,196,0,0.28);background:rgba(255,196,0,0.08)}.course-info-card-pricing .course-info-icon .et-pb-icon{color:var(--color-pink)!important;border-color:rgba(232,79,143,0.28);background:rgba(232,79,143,0.08)}.course-info-card-events .course-info-icon .et-pb-icon{color:var(--color-orange-dark)!important;border-color:rgba(242,140,0,0.32)!important;background:rgba(242,140,0,0.10)!important}.course-info-card-title{margin-bottom:14px!important}.course-info-card-title h3,.course-info-card-title h2{margin:0!important;padding:0!important;color:var(--color-text)!important;font-size:clamp(28px,2.4vw,38px)!important;line-height:1.08!important;font-weight:800!important;letter-spacing:-0.04em!important}.course-info-card-text{max-width:460px;margin-left:auto!important;margin-right:auto!important}.course-info-card-text p{margin:0!important;color:var(--color-text-soft)!important;font-size:17px!important;line-height:1.7!important}.course-info-section .planning-locations-wrapper{margin-top:34px}.course-info-section .planning-locations-header{text-align:center;margin-bottom:30px}.course-info-section .planning-locations-title{margin:0 0 10px!important;color:var(--color-text);font-size:clamp(26px,2.8vw,36px);font-weight:900;line-height:1.05;letter-spacing:-0.04em;text-transform:none}.course-info-section .planning-locations-header p{max-width:760px;margin:0 auto!important;color:var(--color-text-soft);font-size:17px;line-height:1.65}.course-info-section .planning-locations-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,24px)}.course-info-section .planning-location-card{min-height:136px;padding:clamp(22px,2.8vw,32px);border-radius:24px;gap:24px}.course-location-icon{flex:0 0 76px;width:76px;height:76px;display:inline-flex;align-items:center;justify-content:center;border-radius:20px;color:var(--color-white);font-size:30px;font-weight:900;box-shadow:0 16px 36px rgba(0,0,0,0.10),inset 0 1px 0 rgba(255,255,255,0.45)}.planning-location-card:nth-child(1) .course-location-icon{background:linear-gradient(135deg,var(--color-orange) 0%,var(--color-yellow) 100%)}.planning-location-card:nth-child(2) .course-location-icon{background:linear-gradient(135deg,var(--color-pink) 0%,#f06fa7 100%)}.course-location-content{position:relative;z-index:2}.course-location-content h3{margin:0 0 8px!important;padding:0!important;color:var(--color-text);font-size:clamp(22px,2vw,28px);line-height:1.1;font-weight:900;letter-spacing:-0.035em}.course-location-content p{margin:0!important;color:var(--color-text-soft);font-size:17px;line-height:1.55}.course-info-section .planning-location-card::after{content:"";position:absolute;right:28px;top:50%;transform:translateY(-50%);z-index:1;font-family:ETmodules;font-size:82px;line-height:1;opacity:1}.course-info-section .planning-location-card:nth-child(1)::after{color:var(--color-orange)}.course-info-section .planning-location-card:nth-child(2)::after{color:var(--color-pink)}.prof-videos-section{position:relative;overflow:hidden;isolation:isolate;background:var(--color-white)!important}.prof-videos-section::before{content:"";position:absolute;left:34%;top:66%;width:clamp(460px,40vw,760px);height:clamp(300px,28vw,520px);transform:translate(-50%,-50%);z-index:0;pointer-events:none;border-radius:999px;background:radial-gradient(ellipse at center,rgba(255,166,0,0.82) 0%,rgba(255,190,55,0.56) 26%,rgba(255,210,110,0.30) 48%,rgba(255,224,160,0.14) 62%,rgba(255,255,255,0) 78%);filter:blur(64px);opacity:1}.prof-videos-section::after{content:"";position:absolute;left:66%;top:66%;width:clamp(460px,40vw,760px);height:clamp(300px,28vw,520px);transform:translate(-50%,-50%);z-index:0;pointer-events:none;border-radius:999px;background:radial-gradient(ellipse at center,rgba(233,73,145,0.82) 0%,rgba(242,110,172,0.56) 26%,rgba(248,165,205,0.30) 48%,rgba(252,210,230,0.14) 62%,rgba(255,255,255,0) 78%);filter:blur(64px);opacity:1}.prof-videos-section>.et_pb_row,.prof-videos-section .et_pb_column,.prof-videos-section .et_pb_module{position:relative;z-index:2}.prof-videos-row.et_pb_row{display:flex!important;align-items:stretch!important;overflow:visible!important}.prof-videos-row.et_pb_row>.et_pb_column{overflow:visible!important}.prof-video-card{position:relative!important;z-index:3!important;overflow:hidden!important;border-radius:28px!important;border:1px solid rgba(255,255,255,0.9)!important;box-shadow:0 24px 70px rgba(0,0,0,0.12),0 8px 24px rgba(0,0,0,0.06)!important}.prof-video-card .et_pb_video_box,.prof-video-card .et_pb_video_overlay,.prof-video-card iframe,.prof-video-card video,.prof-video-card .fluid-width-video-wrapper{border-radius:28px!important;overflow:hidden!important}.dance-teachers-section{position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(180deg,var(--color-white) 0%,var(--color-white) 16%,rgba(255,243,224,0.88) 34%,rgba(255,228,239,0.88) 50%,rgba(255,243,224,0.72) 62%,var(--color-white) 74%,var(--color-white) 100%)!important}.dance-teachers-section-1::before,.dance-teachers-section-1::after{display:none}.dance-teachers-section::before,.dance-teachers-section::after{content:"";position:absolute;pointer-events:none;z-index:0;border-radius:999px;filter:blur(78px);opacity:0.7}.dance-teachers-section::before{left:18%;top:45%;width:clamp(320px,34vw,620px);height:clamp(320px,34vw,620px);background:radial-gradient(circle,rgba(255,184,61,0.48) 0%,rgba(255,207,132,0.22) 42%,rgba(255,255,255,0) 74%)}.dance-teachers-section::after{right:12%;top:45%;width:clamp(320px,34vw,620px);height:clamp(320px,34vw,620px);background:radial-gradient(circle,rgba(236,98,156,0.42) 0%,rgba(248,177,210,0.20) 42%,rgba(255,255,255,0) 74%)}.dance-teachers-section>.et_pb_row{position:relative;z-index:2}.dance-teachers-grid-row.et_pb_row{overflow:visible!important}.dance-teachers-grid-row.et_pb_row>.et_pb_column{width:100%!important;max-width:100%!important;float:none!important;margin:0!important;overflow:visible!important}.dance-teachers-grid-wrapper{display:grid!important;gap:28px!important;overflow:visible!important}.dance-teachers-grid-wrapper>.et_pb_module.dance-teacher-card{margin-bottom:0!important}.dance-teachers-grid-row-3 .dance-teachers-grid-wrapper.teachers-count-4{grid-template-columns:repeat(3,minmax(0,1fr))}.dance-teachers-grid-row-3 .dance-teachers-grid-wrapper.teachers-count-4 .dance-teacher-card .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description .dance-teacher-tags{flex-direction:column}.dance-teachers-grid-row-3 .dance-teachers-grid-wrapper.teachers-count-4 .dance-teacher-card .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description .dance-teacher-tags br{display:none}.dance-teachers-grid-wrapper.teachers-count-4{grid-template-columns:repeat(2,minmax(0,1fr))}.dance-teachers-grid-wrapper.teachers-count-3{grid-template-columns:repeat(2,minmax(0,1fr))}.dance-teachers-grid-wrapper.teachers-count-3>.dance-teacher-card:nth-child(3){grid-column:1 / -1;width:100%;max-width:calc(50% - 14px);justify-self:center}.dance-teachers-grid-wrapper.teachers-count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.dance-teachers-grid-wrapper.teachers-count-1{grid-template-columns:1fr}.dance-teachers-grid-wrapper.teachers-count-1>.dance-teacher-card{width:100%;max-width:980px;justify-self:center}.dance-teacher-card.et_pb_blurb{position:relative!important;width:100%;min-height:100%;padding:20px!important;border-radius:30px!important;background:rgba(255,255,255,0.48)!important;border:1px solid rgba(255,255,255,0.78)!important;backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%);box-shadow:0 24px 70px rgba(31,31,31,0.08),inset 0 1px 0 rgba(255,255,255,0.86)!important;overflow:hidden!important}.dance-teacher-card.et_pb_blurb::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,0.68) 0%,rgba(255,255,255,0.22) 45%,transparent 100%)}.dance-teacher-card .et_pb_blurb_content{position:relative;z-index:2;display:flex!important;align-items:stretch!important;gap:26px!important;max-width:none!important;height:100%;margin:0!important;text-align:left!important}.dance-teacher-card .et_pb_module_header{display:none!important}.dance-teacher-card.et_pb_blurb{height:100%!important}.dance-teacher-card .et_pb_blurb_content{height:100%!important;align-items:stretch!important}.dance-teacher-card .et_pb_blurb_container{display:flex!important;flex-direction:column!important;min-height:100%!important}.dance-teacher-card .et_pb_blurb_description{display:flex!important;flex-direction:column!important;flex:1 1 auto!important}.dance-teacher-card .et_pb_blurb_description>p:not(.dance-teacher-name):not(.dance-teacher-role){margin-bottom:0!important}.dance-teacher-card .dance-teacher-tags{margin-top:auto!important;padding-top:22px!important}.dance-teacher-card .et_pb_blurb_description .dance-teacher-name{font-family:"Caveat",handwriting!important;color:var(--color-text)!important;font-size:clamp(36px,3vw,54px)!important;line-height:0.95!important;font-weight:700!important;letter-spacing:0!important;margin-bottom:6px!important;padding-bottom:0px}.dance-teacher-card .dance-teacher-role{margin-bottom:20px!important}.dance-teacher-card .et_pb_main_blurb_image{flex:0 0 260px!important;width:260px!important;min-height:300px;margin:0!important}.dance-teacher-card .et_pb_image_wrap{display:block!important;width:100%;height:100%;border-radius:22px!important;overflow:hidden!important;background:rgba(255,255,255,0.58)}.dance-teacher-card .et_pb_image_wrap img{display:block!important;width:100%!important;height:100%!important;min-height:230px;object-fit:cover!important}.dance-teacher-card .et-pb-icon{display:none!important}.dance-teacher-card .et_pb_blurb_container{flex:1 1 auto!important;display:flex!important;flex-direction:column!important;padding-left:0!important}.dance-teacher-card .dance-teacher-role{display:inline-block;margin:0 0 18px!important;color:var(--color-orange-dark);font-size:17px!important;line-height:1.25!important;font-weight:800!important}.dance-teacher-card .dance-teacher-role::after{content:"";display:block;width:46px;height:2px;margin-top:11px;border-radius:999px;background:currentColor}.dance-teacher-card .et_pb_blurb_description,.dance-teacher-card .et_pb_blurb_description p{margin:0 0 12px!important;color:var(--color-text-soft)!important;font-size:16px!important;line-height:1.7!important}.dance-teachers-grid-wrapper>.dance-teacher-card:nth-child(1) .dance-teacher-role,.dance-teachers-grid-wrapper>.dance-teacher-card:nth-child(2) .dance-teacher-role{color:var(--color-orange-dark)!important}.dance-teachers-grid-wrapper>.dance-teacher-card:nth-child(3) .dance-teacher-role,.dance-teachers-grid-wrapper>.dance-teacher-card:nth-child(4) .dance-teacher-role{color:var(--color-pink)!important}#team-ecole .dance-teachers-grid-wrapper>.dance-teacher-card:nth-child(odd) .dance-teacher-role,#team-ecole .dance-teachers-grid-wrapper>.dance-teacher-card:nth-child(odd) .dance-teacher-tags span{color:var(--color-orange-dark)!important}#team-ecole .dance-teachers-grid-wrapper>.dance-teacher-card:nth-child(even) .dance-teacher-role,#team-ecole .dance-teachers-grid-wrapper>.dance-teacher-card:nth-child(even) .dance-teacher-tags span{color:var(--color-pink)!important}.dance-teacher-role a{color:inherit;text-decoration:none;transition:opacity var(--transition-fast)}.dance-teacher-role a:hover{opacity:0.72}.dance-teacher-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:18px}.dance-teacher-tags span{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 15px;border-radius:999px;background:rgba(255,255,255,0.42);border:1px solid rgba(255,255,255,0.82);box-shadow:inset 0 1px 0 rgba(255,255,255,0.78),0 8px 20px rgba(31,31,31,0.035);color:var(--color-text);font-size:14px;line-height:1.2;font-weight:700}.dance-teachers-grid-wrapper>.dance-teacher-card:nth-child(1) .dance-teacher-tags span,.dance-teachers-grid-wrapper>.dance-teacher-card:nth-child(2) .dance-teacher-tags span{color:var(--color-orange-dark)}.dance-teachers-grid-wrapper>.dance-teacher-card:nth-child(3) .dance-teacher-tags span,.dance-teachers-grid-wrapper>.dance-teacher-card:nth-child(4) .dance-teacher-tags span{color:var(--color-pink)}.dance-teachers-note{position:relative;margin-top:28px!important;padding:28px 34px!important;border-radius:28px!important;background:rgba(255,255,255,0.54)!important;border:1px solid rgba(255,255,255,0.82)!important;backdrop-filter:blur(16px) saturate(145%);-webkit-backdrop-filter:blur(16px) saturate(145%);box-shadow:0 18px 54px rgba(31,31,31,0.07),inset 0 1px 0 rgba(255,255,255,0.86)!important;overflow:hidden}.dance-teachers-note::before{content:"“";position:absolute;left:34px;top:50%;transform:translateY(-50%);color:transparent;background:linear-gradient(135deg,var(--color-orange) 0%,var(--color-pink) 100%);-webkit-background-clip:text;background-clip:text;font-size:94px;font-weight:900;line-height:1;opacity:0.95}.dance-teachers-note::after{display:none!important;content:none!important}.dance-teachers-note .et_pb_text_inner{position:relative;padding-left:100px}.dance-teachers-note p{margin:0!important;color:var(--color-text)!important;font-size:clamp(16px,1.2vw,18px)!important;line-height:1.75!important}.course-recap-section{position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(180deg,var(--color-off-white) 0%,var(--color-off-white) 16%,var(--color-white) 38%,var(--color-white) 62%,var(--color-off-white) 84%,var(--color-off-white) 100%)!important}.course-recap-section>.et_pb_row{position:relative;z-index:2}.course-recap-row.et_pb_row{display:grid!important;gap:clamp(12px,1.25vw,22px);align-items:stretch;overflow:visible!important}.course-recap-row.course-recap-count-1{grid-template-columns:minmax(0,420px);justify-content:center}.course-recap-row.course-recap-count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.course-recap-row.course-recap-count-3{grid-template-columns:repeat(3,minmax(0,1fr))}.course-recap-row.course-recap-count-4{grid-template-columns:repeat(4,minmax(0,1fr))}.course-recap-row.course-recap-count-5{grid-template-columns:repeat(5,minmax(0,1fr))}.course-recap-row.course-recap-count-6{grid-template-columns:repeat(6,minmax(0,1fr))}.course-recap-row.et_pb_row>.et_pb_column{width:100%!important;max-width:100%!important;float:none!important;margin:0!important;display:contents!important}.course-recap-card.et_pb_text{position:relative;overflow:hidden;min-height:100%;margin-bottom:0!important;padding:clamp(20px,1.7vw,30px) clamp(13px,1.25vw,22px)!important;border-radius:26px;background:rgba(255,255,255,0.78)!important;border:1px solid rgba(245,220,185,0.52);box-shadow:0 20px 56px rgba(31,31,31,0.052),inset 0 1px 0 rgba(255,255,255,0.92);display:flex!important;flex-direction:column;gap:clamp(11px,0.9vw,15px)}.course-recap-card.et_pb_text::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,0.76) 0%,rgba(255,255,255,0.14) 48%,transparent 100%)}.course-recap-card .et_pb_text_inner{position:relative;z-index:2;display:flex;flex-direction:column;gap:clamp(11px,0.9vw,15px);height:100%}.course-recap-card .course-recap-title{margin:0 0 clamp(8px,0.8vw,13px)!important;padding:0!important;color:var(--color-text)!important;font-size:clamp(23px,1.75vw,34px)!important;line-height:1!important;font-weight:900!important;letter-spacing:-0.04em!important;text-transform:uppercase;text-align:center}.course-recap-item{display:grid;grid-template-columns:100px 1fr;align-items:center;min-height:clamp(58px,4.4vw,78px);padding:clamp(11px,0.95vw,16px);margin-bottom:10px;border-radius:17px;background:rgba(255,255,255,0.62);border:1px solid rgba(245,220,185,0.58);box-shadow:0 9px 24px rgba(31,31,31,0.03),inset 0 1px 0 rgba(255,255,255,0.84)}.course-recap-time{display:flex;align-items:center;justify-content:flex-start;height:34px;padding-right:14px;border-right:2px solid currentColor;font-size:clamp(22px,1.55vw,30px);line-height:1;font-weight:900;letter-spacing:-0.045em}.course-recap-time::after{display:none!important;content:none!important}.course-recap-level{display:block;padding-left:14px;color:var(--color-text);font-size:clamp(15.5px,1vw,19px);line-height:1.15;font-weight:800;letter-spacing:-0.02em}.course-recap-item.is-orange .course-recap-time{color:var(--color-orange-dark)}.course-recap-item.is-pink .course-recap-time{color:var(--color-pink)}.course-recap-locations .et_pb_text_inner{justify-content:flex-start}.course-location-item{display:flex;align-items:center;gap:clamp(11px,0.9vw,16px);min-height:clamp(60px,4.8vw,82px);padding:clamp(11px,0.95vw,16px);margin-bottom:10px;border-radius:17px;background:rgba(255,255,255,0.62);border:1px solid rgba(245,220,185,0.58);box-shadow:0 9px 24px rgba(31,31,31,0.03),inset 0 1px 0 rgba(255,255,255,0.84)}.course-location-item .et-pb-icon{flex:0 0 46px;width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;font-family:ETmodules;font-size:25px;line-height:1;border-radius:50%;background:rgba(255,255,255,0.64);box-shadow:0 9px 22px rgba(31,31,31,0.045),inset 0 1px 0 rgba(255,255,255,0.9)}.course-location-item span:last-child{display:block;color:var(--color-text);font-size:clamp(15.5px,1vw,19px);line-height:1.2;font-weight:600;letter-spacing:-0.025em}.course-location-item.is-orange .et-pb-icon{color:var(--color-orange-dark);background:rgba(242,140,0,0.10)}.course-location-item.is-pink .et-pb-icon{color:var(--color-pink);background:rgba(232,79,143,0.10)}#form-contact .et_pb_contact form .et_pb_contact_field input,#form-contact .et_pb_contact form .et_pb_contact_field textarea{border-radius:20px}#form-contact .et_pb_contact form .et_pb_contact_field textarea{max-width:100%}.alma-video{position:relative;width:100%;border-radius:24px;overflow:hidden;margin:0 auto;box-shadow:0 18px 45px rgba(0,0,0,0.18);background:#000;cursor:pointer;height:100%}.alma-video-phone{aspect-ratio:9 / 16}.alma-video-landscape{aspect-ratio:5 / 3}.alma-video-phone img,.alma-video-landscape img{width:100%;height:100%;object-fit:cover;display:block}.alma-video-phone::before{content:"";position:absolute;inset:0;background:rgba(0,0,0,0.08);z-index:1;pointer-events:none}.alma-play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:62px;height:62px;border-radius:50%;border:3px solid #fff;background:rgba(0,0,0,0.25);cursor:pointer;z-index:2;display:flex;align-items:center;justify-content:center;padding:0}.alma-play-icon{width:0;height:0;border-top:12px solid transparent;border-bottom:12px solid transparent;border-left:18px solid #fff;transform:translateX(3px)}.alma-video iframe{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;border:0!important}.footer-alma-section>.et_pb_row,.footer-main-row .footer-card .et_pb_module{position:relative;z-index:2}.footer-main-row .footer-card{position:relative;overflow:hidden;padding:40px 34px;border-radius:var(--radius-xl);background:rgba(255,255,255,0.68);border:1px solid rgba(255,255,255,0.82);backdrop-filter:var(--blur-glass-strong);-webkit-backdrop-filter:var(--blur-glass-strong);box-shadow:0 22px 60px rgba(31,31,31,0.06),inset 0 1px 0 rgba(255,255,255,0.82)}.footer-main-row .footer-card::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,0.56) 0%,rgba(255,255,255,0.14) 42%,rgba(255,255,255,0) 82%)}.footer-nav-card ul,.footer-nav-card .menu,.footer-nav-card .et_pb_text ul{list-style:none;padding:0;margin:0}.footer-nav-card li{margin-bottom:18px}.footer-nav-card li:last-child{margin-bottom:0}.footer-nav-card a{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--color-text);font-size:18px;font-weight:500;line-height:1.35;text-decoration:none;transition:color var(--transition-fast),transform var(--transition-fast)}.footer-nav-card a::after{content:"›";color:var(--color-orange);font-size:30px;line-height:1;transform:translateY(-1px)}.footer-nav-card a:hover{color:var(--color-orange-dark);transform:translateX(2px)}.footer-featured-tags{display:flex;flex-wrap:wrap;gap:14px 6px}.footer-featured-tags a,.footer-featured-tags span{display:inline-flex;align-items:center;justify-content:center;font-size:14px!important;min-height:30px;padding:7px 10px;border-radius:22px;color:var(--color-text);background:rgba(255,255,255,0.62);border:1px solid rgba(255,255,255,0.82);box-shadow:0 12px 26px rgba(31,31,31,0.04),inset 0 1px 0 rgba(255,255,255,0.82);font-size:17px;font-weight:500;line-height:1.2;text-decoration:none;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.footer-featured-tags a:hover{transform:translateY(-2px);box-shadow:0 18px 32px rgba(31,31,31,0.06),0 0 18px rgba(255,196,0,0.14)}.footer-location-list,.footer-contact-list{list-style:none;padding:0;margin:0}.footer-location-list li,.footer-contact-list li{display:flex;align-items:flex-start;gap:5px;margin-bottom:22px;color:var(--color-text);font-size:17px;line-height:1.55}.footer-location-list li:last-child,.footer-contact-list li:last-child{margin-bottom:0}.footer-location-list .et-pb-icon,.footer-contact-list .et-pb-icon{flex:0 0 28px;color:var(--color-orange);font-family:ETmodules;font-size:25px;font-style:normal;font-weight:400;line-height:1.2}.footer-location-list address{margin:0;padding:0;color:var(--color-text);font-style:normal;font-size:17px;font-weight:500;line-height:1.55}.footer-location-list address strong{display:block;margin-bottom:2px;color:var(--color-text);font-weight:800}.footer-contact-list a{color:var(--color-text);text-decoration:none;font-size:17px;font-weight:500;line-height:1.45;transition:color var(--transition-fast)}.footer-contact-list a:hover{color:var(--color-orange-dark)}.footer-bottom-row .et_pb_column,.footer-bottom-row .et_pb_module,.footer-bottom-row .et_pb_text_inner{width:100%}.footer-bottom-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;padding:22px 34px;border-radius:var(--radius-xl);background:rgba(255,255,255,0.52);border:1px solid rgba(255,255,255,0.72);backdrop-filter:var(--blur-glass);-webkit-backdrop-filter:var(--blur-glass);box-shadow:0 16px 42px rgba(31,31,31,0.05),inset 0 1px 0 rgba(255,255,255,0.82)}.footer-bottom-copy,.footer-bottom-credit,.footer-legal-links a,.footer-legal-sep{color:var(--color-text);font-size:14px;font-weight:500;line-height:1.4}.footer-legal-links{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px 22px}.footer-legal-links a,.footer-bottom-credit a{color:var(--color-text);text-decoration:none;transition:color var(--transition-fast)}.footer-legal-links a:hover,.footer-bottom-credit a:hover{color:var(--color-orange-dark)}.footer-bottom-credit a{color:var(--color-orange);font-weight:800}.footer-legal-sep{color:rgba(31,31,31,0.24)}.footer-heart{display:inline-block;color:var(--color-pink);font-size:15px;line-height:1;transform:translateY(1px)}.footer-heart-icon{display:inline-block;color:var(--color-pink);font-family:ETmodules;font-size:14px;font-style:normal;line-height:1;transform:translateY(1px)}@media (max-width:1600px){.hero-section{background-position:center center!important;background-size:cover!important}h2.hero-title,p.hero-title,.hero-title{font-size:clamp(44px,4.4vw,58px)}.hero-text{max-width:86%;font-size:17px}.hero-floating-card{padding:18px}.dance-title h2,.dance-title .et_pb_text_inner{font-size:clamp(40px,4.4vw,66px)}.dance-subtitle .et_pb_text_inner{font-size:21px}.dance-panel-top{padding:42px 38px 22px}.dance-panel-middle{padding:0 38px 22px}.dance-panel-bottom,.dance-panel-solo-cards-bottom{padding:0 38px 38px}.dance-panel-solo-cards-top{padding:0 38px 12px}.dance-cards-row{gap:18px}.dance-cards-row>.et_pb_column,.dance-card{max-width:280px!important}.dance-blurb-grid>.et_pb_column{gap:18px}.dance-blurb-grid-10>.et_pb_column{grid-template-columns:repeat(5,minmax(0,1fr))}.dance-blurb-grid-9>.et_pb_column{grid-template-columns:repeat(10,minmax(0,1fr))}.dance-blurb-grid-8>.et_pb_column{grid-template-columns:repeat(4,minmax(0,1fr))}.dance-course-blurb .et_pb_module_header{font-size:17px}.dance-course-blurb .et_pb_blurb_description{font-size:13.5px}.dance-course-blurb-btn{font-size:14px}.cta-row{padding:32px 42px;min-height:200px}.cta-title .et_pb_text_inner,.cta-title h2,.cta-title h3{font-size:clamp(30px,2.8vw,44px)}.cta-text .et_pb_text_inner{font-size:19px}.schedule-row{padding:32px}.schedule-tabs-horizontal .dipl_tabs_controls{gap:9px}.schedule-tabs-horizontal .dipl_tab_title,.schedule-tabs-horizontal .dipl_tabs_controls li a,.schedule-tabs-horizontal .dipl_tabs_controls [role="tab"]{min-height:44px;padding:11px 16px!important}.schedule-table-head,.schedule-table-row{gap:14px;padding:15px 18px}.title-cta-panel-planning{font-size:28px}.section-presentation-ecole .et_pb_row{gap:28px}.column-presentation-main{padding:42px 38px}.module-presentation-title .et_pb_text_inner,.module-presentation-title h2,.module-presentation-title h3{font-size:clamp(42px,4vw,62px)}.row-presentation-values-grid{gap:20px}.module-value-card{padding:26px 24px}.section-intro-ecole .et_pb_row{gap:28px}.column-presentation-gallery{gap:14px}.module-gallery-image img{border-radius:20px}.row-faq{gap:34px}.module-faq-title h2,.module-faq-title .et_pb_text_inner{font-size:clamp(40px,4vw,62px)}.module-faq-text .et_pb_text_inner{font-size:17px}.module-faq-help{padding:24px}.course-recap-item{grid-template-columns:87px 1fr}.cours-danse-level-card .level-intro{min-height:225px}.level-quote p{font-size:16px}}@media (max-width:1360px){h2.hero-title,p.hero-title,.hero-title{font-size:clamp(40px,4.2vw,52px);line-height:1}.hero-text{max-width:92%;font-size:16.5px;line-height:1.6}.hero-btn-primary,.hero-section .et_pb_button.hero-btn-primary{padding:17px 46px 17px 22px}.hero-stat{padding:18px 14px}.hero-stat strong{font-size:15px}.hero-stat span{font-size:14px}.hero-floating-card strong{font-size:16px}.hero-floating-card span{font-size:15px}.hero-floating-card small{font-size:13px}.dance-title h2,.dance-title .et_pb_text_inner{font-size:clamp(38px,4.2vw,60px)}.dance-subtitle .et_pb_text_inner{font-size:20px;line-height:1.45}.dance-panel-heading .panel-title{font-size:clamp(30px,3vw,48px)}.dance-panel-heading .panel-text{font-size:16px}.dance-panel-top{padding:40px 34px 20px}.dance-panel-middle{padding:0 34px 20px}.dance-panel-bottom,.dance-panel-solo-cards-bottom{padding:0 34px 36px}.dance-panel-solo-cards-top{padding:0 34px 12px}.dance-cards-row{gap:16px}.dance-cards-row>.et_pb_column,.dance-card{max-width:260px!important}.dance-card-title{font-size:17px}.dance-card-text{font-size:13.5px}.dance-card-btn{font-size:14px!important}#img-dance-couple,#img-dance-solo{bottom:-90px}#dance-panel-solo{margin-top:180px!important}.dance-blurb-grid>.et_pb_column{gap:16px}.dance-blurb-grid-3>.et_pb_column{grid-template-columns:repeat(3,minmax(0,1fr))}.dance-blurb-grid-4>.et_pb_column{grid-template-columns:repeat(4,minmax(0,1fr))}.dance-blurb-grid-5>.et_pb_column,.dance-blurb-grid-6>.et_pb_column,.dance-blurb-grid-7>.et_pb_column,.dance-blurb-grid-8>.et_pb_column,.dance-blurb-grid-9>.et_pb_column,.dance-blurb-grid-10>.et_pb_column{grid-template-columns:repeat(5,minmax(0,1fr))}.dance-blurb-grid-7>.et_pb_column>.dance-course-blurb,.dance-blurb-grid-7>.et_pb_column>.dance-course-blurb:nth-child(5),.dance-blurb-grid-7>.et_pb_column>.dance-course-blurb:nth-child(6),.dance-blurb-grid-7>.et_pb_column>.dance-course-blurb:nth-child(7),.dance-blurb-grid-9>.et_pb_column>.dance-course-blurb,.dance-blurb-grid-9>.et_pb_column>.dance-course-blurb:nth-child(6),.dance-blurb-grid-9>.et_pb_column>.dance-course-blurb:nth-child(7),.dance-blurb-grid-9>.et_pb_column>.dance-course-blurb:nth-child(8),.dance-blurb-grid-9>.et_pb_column>.dance-course-blurb:nth-child(9){grid-column:auto}.dance-course-blurb{border-radius:22px}.dance-course-blurb .et_pb_image_wrap img{border-radius:22px 22px 0 0}.dance-course-blurb .et_pb_blurb_container{padding:16px 16px 0;padding-bottom:60px}.dance-course-blurb .et_pb_module_header{font-size:16.5px}.dance-course-blurb .et_pb_blurb_description{font-size:13px;line-height:1.55}.dance-course-blurb-btn{width:calc(100% - 28px);padding:12px 10px;font-size:13.5px}.cta-row{padding:30px 38px;min-height:190px;border-radius:30px}.cta-title .et_pb_text_inner,.cta-title h2,.cta-title h3{font-size:clamp(28px,2.8vw,40px)}.cta-text .et_pb_text_inner{font-size:18px;line-height:1.5}.cta-button,.cta-button:hover{padding:14px 24px!important}.schedule-row{padding:28px;border-radius:30px}.schedule-tabs-horizontal .dipl_tabs_controls{gap:8px;margin-bottom:20px!important}.schedule-tabs-horizontal .dipl_tab_title,.schedule-tabs-horizontal .dipl_tabs_controls li a,.schedule-tabs-horizontal .dipl_tabs_controls [role="tab"]{min-height:42px;padding:10px 14px!important;font-size:14px}.schedule-tabs-horizontal .dipl_tabs_content{padding:22px!important;border-radius:24px!important}.schedule-table-head,.schedule-table-row{grid-template-columns:0.75fr 1fr 1fr 1.2fr 0.75fr 1.25fr;gap:12px;padding:14px 16px}.schedule-table-row{font-size:14px}.schedule-table-hours{font-size:18px}.level,.place,.status{font-size:11.5px;padding:6px 9px}.column-cta-panel-planning{border-radius:30px}.title-cta-panel-planning{font-size:26px}.planning-locations-wrapper{padding:18px}.section-presentation-ecole .et_pb_row{gap:24px}.column-presentation-main{padding:38px 34px}.module-presentation-title .et_pb_text_inner,.module-presentation-title h2,.module-presentation-title h3{font-size:clamp(38px,4vw,56px)}.module-presentation-text .et_pb_text_inner{font-size:16px;line-height:1.65}.module-value-card{padding:24px 22px;border-radius:26px}.module-value-card .et_pb_module_header,.module-value-card h3,.module-value-card h4{font-size:21px}.module-value-card .et_pb_blurb_description,.module-value-card p{font-size:15px;line-height:1.65}.section-intro-ecole .et_pb_row{gap:24px}.column-presentation-gallery{gap:12px}.module-gallery-image img{border-radius:18px}.row-faq{gap:30px}.module-faq-title h2,.module-faq-title .et_pb_text_inner{font-size:clamp(38px,4vw,56px)}.module-faq-text .et_pb_text_inner{font-size:16px;line-height:1.65}.module-faq-help{padding:22px;border-radius:26px}.module-faq-accordion .et_pb_toggle{padding:22px 24px;border-radius:22px}.course-recap-item{grid-template-columns:77px 1fr}.cours-danse-level-card .level-intro{min-height:270px}.level-bullets li{font-size:14px}#img-dance-cours{bottom:-110px}.dance-teacher-card .et_pb_main_blurb_image{flex:0 0 180px!important;width:180px!important;min-height:270px}.dance-teachers-grid-row-3 .dance-teachers-grid-wrapper.teachers-count-4{grid-template-columns:repeat(2,minmax(0,1fr))}#cours_de_danse .et_pb_tab_content .menu-dance-grid{grid-template-columns:repeat(4,minmax(0,1fr))}#cours_de_danse .et_pb_tab_content .menu-dance-title{font-size:16px}#menu-navigation-header-fr>li a{font-size:13px}.footer-main-row.et_pb_row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.footer-main-row.et_pb_row .et_pb_column{order:inherit}.footer-main-row .et_pb_column,.footer-main-row .footer-card,.footer-main-row .footer-brand-card,.footer-main-row .footer-nav-card,.footer-main-row .footer-featured-card,.footer-main-row .footer-contact-card{width:100%!important;margin:0!important}.footer-main-row .footer-card{padding:34px 28px}.footer-brand-card .et_pb_text p,.footer-nav-card a,.footer-contact-list li,.footer-location-list li,.footer-location-list address,.footer-contact-list a,.footer-featured-tags a,.footer-featured-tags span{font-size:16px}.footer-featured-tags br,.footer-legal-links br{display:none}.footer-bottom-copy,.footer-bottom-credit,.footer-legal-links a,.footer-legal-sep{font-size:12px}.footer-socials a{width:66px;height:66px;border-radius:22px}}@media (max-width:1024px){.hero-section{min-height:auto;background-position:58% center!important}.hero-section::after{height:180px}.hero-content{width:65%!important}.hero-kicker,.hero-section .hero-kicker{margin-bottom:16px;padding:8px 13px;font-size:11px}.hero-section .hero-title-row .et_pb_text_inner h2{font-size:22px}h2.hero-title,p.hero-title,.hero-title{margin-bottom:18px;font-size:clamp(38px,5vw,50px);letter-spacing:-0.05em}.hero-text{max-width:82%;margin-bottom:28px;font-size:16px}.hero-actions{gap:14px;margin-bottom:28px}.hero-btn-primary,.hero-section .et_pb_button.hero-btn-primary,.hero-btn-secondary,.hero-section .et_pb_button.hero-btn-secondary{font-size:15px}.hero-btn-primary::after,.hero-section .et_pb_button.hero-btn-primary::after,.hero-btn-secondary::after,.hero-section .et_pb_button.hero-btn-secondary::after{opacity:1!important}.hero-stats{max-width:620px;gap:10px}.hero-stat{padding:16px 12px;gap:8px}.hero-stat-icon{flex-basis:32px;width:32px;height:32px}.hero-floating-card{padding:16px;gap:10px;border-radius:var(--radius-md)}.dance-courses-section{background:linear-gradient(180deg,var(--color-white) 0%,rgba(255,255,255,0.98) 12%,rgba(255,250,240,0.96) 28%,rgba(255,248,235,0.96) 78%,var(--color-white) 100%)!important}.dance-pill .et_pb_text_inner{padding:9px 16px;font-size:12px}.dance-title h2,.dance-title .et_pb_text_inner{font-size:clamp(36px,5vw,54px);line-height:1.04}.dance-subtitle .et_pb_text_inner{font-size:18px}.dance-panel-top{padding:36px 30px 20px}.dance-panel-middle{padding:0 30px 20px}.dance-panel-bottom,.dance-panel-solo-cards-bottom{padding:0 30px 34px}.dance-panel-solo-cards-top{padding:0 30px 12px}.dance-panel-heading .panel-title{font-size:clamp(30px,4vw,44px)}.dance-panel-count .et_pb_text_inner{padding:8px 14px;font-size:15px}.dance-panel-visual{min-height:150px}.dance-cards-row{gap:18px}.dance-cards-row-5,.dance-cards-row-4{grid-template-columns:repeat(3,minmax(0,1fr))}.dance-cards-row-3{grid-template-columns:repeat(3,minmax(0,1fr))}.dance-cards-row>.et_pb_column,.dance-card{max-width:none!important}.dance-card-body{padding:16px 16px 10px}#dance-panel-solo{margin-top:100px!important}.dance-blurb-grid>.et_pb_column{gap:18px}.dance-blurb-grid-3>.et_pb_column,.dance-blurb-grid-4>.et_pb_column,.dance-blurb-grid-5>.et_pb_column,.dance-blurb-grid-6>.et_pb_column,.dance-blurb-grid-7>.et_pb_column,.dance-blurb-grid-8>.et_pb_column,.dance-blurb-grid-9>.et_pb_column,.dance-blurb-grid-10>.et_pb_column{grid-template-columns:repeat(3,minmax(0,1fr))}.dance-blurb-grid-7>.et_pb_column>.dance-course-blurb,.dance-blurb-grid-7>.et_pb_column>.dance-course-blurb:nth-child(5),.dance-blurb-grid-7>.et_pb_column>.dance-course-blurb:nth-child(6),.dance-blurb-grid-7>.et_pb_column>.dance-course-blurb:nth-child(7),.dance-blurb-grid-9>.et_pb_column>.dance-course-blurb,.dance-blurb-grid-9>.et_pb_column>.dance-course-blurb:nth-child(6),.dance-blurb-grid-9>.et_pb_column>.dance-course-blurb:nth-child(7),.dance-blurb-grid-9>.et_pb_column>.dance-course-blurb:nth-child(8),.dance-blurb-grid-9>.et_pb_column>.dance-course-blurb:nth-child(9){grid-column:auto}.dance-course-blurb .et_pb_module_header{font-size:17px}.dance-course-blurb .et_pb_blurb_description{font-size:13.5px}.dance-course-blurb-btn{font-size:14px}.cta-section::after{height:180px}.cta-row{padding:28px 32px;min-height:180px;border-radius:28px}.cta-title .et_pb_text_inner,.cta-title h2,.cta-title h3{font-size:clamp(27px,3.4vw,38px);line-height:1.1}.cta-text .et_pb_text_inner{font-size:17px}.cta-visual-img img{max-height:260px;width:auto;object-fit:contain}.schedule-section{background:radial-gradient(circle at 18% 10%,rgba(255,216,77,0.12) 0%,rgba(255,216,77,0) 34%),linear-gradient(180deg,var(--color-soft-cream) 0%,rgba(255,255,255,0.96) 44%,var(--color-white) 100%)!important}.schedule-section::before{background:linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0.66) 42%,var(--color-white) 56%,var(--color-white) 100%)}.schedule-row{padding:26px;border-radius:28px}.schedule-tabs-horizontal .dipl_tabs_controls{justify-content:flex-start;gap:8px}.schedule-tabs-horizontal .dipl_tabs_controls li,.schedule-tabs-horizontal .dipl_tabs_controls .dipl_tab_title,.schedule-tabs-horizontal .dipl_tabs_controls [role="tab"]{flex:0 0 auto}.schedule-tabs-horizontal .dipl_tab_title,.schedule-tabs-horizontal .dipl_tabs_controls li a,.schedule-tabs-horizontal .dipl_tabs_controls [role="tab"]{min-width:112px;min-height:42px;padding:10px 14px!important}.schedule-tabs-horizontal .dipl_tabs_content{max-height:420px;padding:20px!important}.schedule-table{min-width:860px}.dipl_tabs_content{overflow-x:auto;overflow-y:auto}.schedule-table-head,.schedule-table-row{grid-template-columns:0.7fr 1fr 1fr 1.2fr 0.75fr 1.25fr}.column-cta-panel-planning{min-height:100%}.module-cta-panel-planning{padding:0}.planning-locations-grid{gap:18px}.planning-location-card{gap:16px;padding:22px}.row-tarifs-cards{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.row-tarifs-cards>.et_pb_column{width:auto!important;max-width:none!important;margin:0!important;float:none!important}.section-presentation-ecole .et_pb_row{gap:22px}.column-presentation-main{padding:34px 30px;border-radius:30px}.module-presentation-title .et_pb_text_inner,.module-presentation-title h2,.module-presentation-title h3{font-size:clamp(36px,4.8vw,50px);line-height:1.06}.module-presentation-text .et_pb_text_inner{font-size:15.5px}.module-presentation-signature .et_pb_text_inner{font-size:36px}.row-presentation-values-grid{gap:18px}.module-value-card{padding:22px 20px}.module-value-card .et_pb_module_header,.module-value-card h3,.module-value-card h4{font-size:20px}.module-value-card .et_pb_blurb_description,.module-value-card p{font-size:14.5px}.section-intro-ecole .et_pb_row{gap:22px}.column-presentation-gallery{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px}.column-presentation-gallery .module-gallery-image{margin-bottom:0!important}.module-gallery-image .et_pb_image_wrap,.module-gallery-image img{width:100%}.module-gallery-image img{aspect-ratio:1 / 1;object-fit:cover}.row-faq{gap:26px}.module-faq-title h2,.module-faq-title .et_pb_text_inner{font-size:clamp(36px,4.8vw,50px);line-height:1.06}.module-faq-text .et_pb_text_inner{font-size:15.5px}.module-faq-help{padding:20px}.module-faq-accordion .et_pb_toggle{padding:20px 22px}.module-faq-accordion .et_pb_toggle_title{font-size:17px}.module-faq-accordion .et_pb_toggle_content{font-size:15px;line-height:1.65}.cours-danse-level-card .level-intro{min-height:370px}#img-dance-cours{bottom:-25px}.planning-location-content p{font-size:14px}.course-info-section .planning-location-card::after{right:10px;font-size:60px}#cours_de_danse .et_pb_tab_content .menu-dance-title{font-size:14px}#menu-navigation-header-fr>li{padding-left:8px;padding-right:8px}#menu-navigation-header-fr>li a{font-size:12px}#logo-header a span img{max-height:34px}.footer-nav-card a::after{transform:translateY(-3px)}}@media (max-width:980px){.hero-section{text-align:left;background-position:center top!important}.hero-section .et_pb_row,.hero-row{display:flex!important;flex-direction:column!important;align-items:flex-start!important}.hero-section .et_pb_column{width:100%!important;margin-right:0!important;margin-bottom:0!important}.hero-content{margin-right:0;margin-left:0}.hero-kicker,.hero-section .hero-kicker{justify-content:flex-start;margin-right:0;margin-left:0}h2.hero-title,p.hero-title,.hero-title{margin-right:0;margin-left:0;font-size:clamp(38px,7vw,56px)}.hero-text{max-width:55%;margin-right:0;margin-left:0;font-size:16.5px}.hero-actions{justify-content:flex-start;text-align:left}.hero-content .et_pb_button_module_wrapper{display:inline-block;text-align:left}.hero-btn-primary,.hero-section .et_pb_button.hero-btn-primary{margin-right:10px}.hero-stats{justify-content:flex-start;margin-right:0;margin-left:0}.hero-stat{justify-content:flex-start;text-align:left}.hero-visual{display:flex;justify-content:flex-start}.hero-visual .hero-floating-card:first-child{margin-right:10px!important}.hero-floating-card{position:relative!important;inset:auto!important;margin:18px 0 0!important}.why-grid-row{display:flex;gap:12px}.why-grid-row-4 .et_pb_column{width:calc((100% / 2) - 12px);margin-right:0px!important}.why-grid-row .et_pb_column{margin-bottom:0px!important}.why-card-title{font-size:18px}.dance-courses-section>.et_pb_row{max-width:100%}.dance-panel{overflow:visible!important}.dance-panel-top,.dance-panel-middle,.dance-panel-bottom,.dance-panel-solo-cards-top,.dance-panel-solo-cards-bottom{border-radius:var(--radius-xl)}.dance-panel-middle,.dance-panel-bottom,.dance-panel-solo-cards-top,.dance-panel-solo-cards-bottom{margin-top:18px!important}.dance-panel-top{padding:34px 28px 28px}.dance-panel-middle,.dance-panel-bottom,.dance-panel-solo-cards-top,.dance-panel-solo-cards-bottom{padding:28px}.dance-panel-solo-cards-top.et_pb_row,.dance-panel-solo-cards-bottom.et_pb_row{margin-top:18px!important}.dance-panel-intro{margin-bottom:22px}.dance-panel-icon,.dance-panel-icon .et_pb_icon,.dance-panel-icon .et_pb_icon_wrap{text-align:left!important}.dance-panel-icon.et_pb_module,.dance-panel-icon .et_pb_icon_wrap,.dance-panel-icon .et-pb-icon{margin-left:0!important;margin-right:auto!important}.dance-panel-icon .et_pb_icon_wrap{display:inline-flex!important;width:auto!important}.dance-panel-icon .et-pb-icon{display:inline-flex!important}.dance-panel-heading,.dance-panel-count{text-align:left}.dance-panel-heading .panel-title{font-size:clamp(30px,5vw,44px)}.dance-panel-heading .panel-text{font-size:16px;line-height:1.65}.dance-panel-visual{min-height:120px}.dance-cards-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.dance-cards-row-5,.dance-cards-row-4,.dance-cards-row-3{grid-template-columns:repeat(2,minmax(0,1fr))}.dance-cards-row>.et_pb_column{width:auto!important;max-width:none!important;margin:0!important;float:none!important}.dance-card{width:100%;max-width:none}.dance-card-image img{aspect-ratio:1 / 0.88}.dance-card-title{font-size:17px}.dance-card-text{font-size:14px}.dance-card-btn{width:calc(100% - 32px)}.dance-panel-middle::before,.dance-panel-bottom::before,.dance-panel-solo-cards-top::before,.dance-panel-solo-cards-bottom::before{background:linear-gradient(180deg,rgba(255,255,255,0.42) 0,rgba(255,255,255,0.34) 55px,rgba(255,255,255,0.16) 100px,rgba(255,255,255,0) 145px);border:0!important;box-shadow:0 -8px 42px rgba(0,0,0,0.035),inset 0 1px 0 rgba(255,255,255,0.62)}#img-dance-couple,#img-dance-solo{transform:translateX(-20%);width:68%}.dance-panel-visual{min-height:50px}#dance-panel-solo{margin-top:60px!important}.dance-blurb-grid{background:transparent!important;border:none!important;box-shadow:none!important;overflow:hidden!important}#main-content article .entry-content .et-l .et_builder_inner_content .dance-courses-section .dance-blurb-grid{width:100%!important;margin-right:0px!important}.dance-blurb-grid>.et_pb_column{display:grid!important;border-radius:0px;padding-bottom:16px;grid-auto-flow:column;grid-auto-columns:minmax(230px,260px);grid-template-columns:none!important;width:100%!important;max-width:100%!important;gap:18px;float:none!important;margin:0!important;background:transparent!important;overflow-x:auto!important;overflow-y:visible!important;-webkit-overflow-scrolling:touch}.dance-blurb-grid>.et_pb_column,#team-ecole .dance-teachers-grid-wrapper{scrollbar-width:thin;scrollbar-color:var(--color-yellow) rgba(255,255,255,0.55)}.dance-blurb-grid>.et_pb_column::-webkit-scrollbar,#team-ecole .dance-teachers-grid-wrapper::-webkit-scrollbar{height:8px}.dance-blurb-grid>.et_pb_column::-webkit-scrollbar-track,#team-ecole .dance-teachers-grid-wrapper::-webkit-scrollbar-track{background:rgba(255,255,255,0.55);border-radius:var(--radius-full)}.dance-blurb-grid>.et_pb_column::-webkit-scrollbar-thumb,#team-ecole .dance-teachers-grid-wrapper::-webkit-scrollbar-thumb{background:var(--button-primary-bg);border-radius:var(--radius-full);border:2px solid rgba(255,255,255,0.75)}.dance-blurb-grid>.et_pb_column::-webkit-scrollbar-thumb:hover,#team-ecole .dance-teachers-grid-wrapper::-webkit-scrollbar-thumb:hover{background:var(--button-primary-bg-hover)}.dance-blurb-grid::after{content:"";position:absolute;left:50%;bottom:4px;transform:translateX(-50%);width:min(180px,48%);height:6px;border-radius:var(--radius-full);background:var(--button-primary-bg);box-shadow:0 0 14px rgba(255,196,0,0.35),0 6px 16px rgba(249,184,0,0.18)}.dance-blurb-grid>.et_pb_column>.et_pb_module{width:100%!important;min-width:230px;max-width:260px!important;margin:0!important}.dance-panel.dance-blurb-grid{border-radius:var(--radius-xl)}.dance-panel.dance-blurb-grid::before{background:linear-gradient(180deg,rgba(255,255,255,0.42) 0,rgba(255,255,255,0.28) 70px,rgba(255,255,255,0) 145px)!important;border:none!important;box-shadow:none!important}.dance-course-blurb{border-radius:22px}.dance-course-blurb .et_pb_blurb_content{width:100%!important;max-width:none!important;margin:0!important}.dance-course-blurb .et_pb_image_wrap img{border-radius:22px 22px 0 0}.dance-course-blurb .et_pb_blurb_container{padding:17px 17px 0;padding-bottom:60px}.dance-course-blurb .et_pb_module_header{font-size:18px}.dance-course-blurb .et_pb_blurb_description{font-size:14px;line-height:1.6}.dance-course-blurb-btn{width:calc(100% - 34px);margin-top:18px;padding:13px 10px;font-size:14.5px}.dance-blurb-grid>.et_pb_column:hover,.dance-blurb-grid>.et_pb_column:hover>.et_pb_module,.dance-blurb-grid>.et_pb_column:hover>.dance-course-blurb,.dance-blurb-grid>.et_pb_column:hover .dance-course-blurb:not(:hover){transform:none!important}.dance-blurb-grid>.et_pb_column>.dance-course-blurb:hover{transform:translateY(-6px)!important;border-color:var(--glass-border-yellow)!important;box-shadow:0 24px 60px rgba(0,0,0,0.10),0 0 24px rgba(255,196,0,0.18)!important}.cta-row{display:flex!important;flex-direction:row!important;gap:24px;padding:28px;overflow:visible!important}.cta-row .et_pb_column{display:flex!important;flex-direction:column;width:50%!important;margin-right:0!important;margin-bottom:0!important}.cta-content{justify-content:center;text-align:left}.cta-visual{justify-content:flex-end!important;align-items:flex-end!important}.cta-visual-img{margin-top:0!important;margin-bottom:-28px!important}.cta-visual-img img{max-width:100%;max-height:240px;object-fit:contain}.cta-title .et_pb_text_inner,.cta-title h2,.cta-title h3{font-size:clamp(26px,4vw,36px)}.cta-text .et_pb_text_inner{font-size:16.5px;line-height:1.55}.cta-button,.cta-button:hover{width:fit-content;padding:13px 22px!important}.schedule-section{padding-top:30px!important}.schedule-row{padding:24px;border-radius:var(--radius-xl)}.schedule-row>.et_pb_column,.schedule-section .et_pb_column{width:100%!important;margin-right:0!important;margin-bottom:24px!important}.schedule-row>.et_pb_column:last-child,.schedule-section .et_pb_column:last-child{margin-bottom:0!important}.schedule-tabs-horizontal .dipl_tabs_controls{width:100%;padding-bottom:4px}.schedule-tabs-horizontal .dipl_tab_title,.schedule-tabs-horizontal .dipl_tabs_controls li a,.schedule-tabs-horizontal .dipl_tabs_controls [role="tab"]{min-width:108px;font-size:13.5px}.schedule-tabs-horizontal .dipl_tabs_content{max-height:460px;padding:18px!important;border-radius:22px!important}.schedule-table{min-width:820px;border-radius:20px}.schedule-table-head,.schedule-table-row{gap:12px;padding:14px 16px}.column-cta-panel-planning{padding:28px;border-radius:28px}.column-cta-panel-planning::before{top:-160px;right:-160px}.row-flex-kicker-and-btn{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between;gap:18px}.row-flex-kicker-and-btn .et_pb_column{width:auto!important;margin-right:0!important;margin-bottom:0!important}.row-flex-kicker-and-btn .et_pb_column:first-child{flex:1 1 auto;justify-content:flex-start}.row-flex-kicker-and-btn .et_pb_column:last-child{flex:0 0 auto;justify-content:flex-end}.row-tarifs-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.row-tarifs-cards>.et_pb_column{padding:26px 18px;border-radius:24px}.row-tarifs-cards .et_pb_module_header,.row-tarifs-cards h3,.row-tarifs-cards h4{font-size:20px;line-height:1.15}.row-tarifs-cards .et_pb_text_inner,.row-tarifs-cards .et_pb_blurb_description,.row-tarifs-cards p{font-size:14px;line-height:1.55}.section-presentation-ecole{overflow-x:clip}.section-presentation-ecole *,.section-presentation-ecole *::before,.section-presentation-ecole *::after{box-sizing:border-box}.section-presentation-ecole>.et_pb_row{display:flex;flex-direction:column-reverse}.section-presentation-ecole .et_pb_row .column-presentation-main{width:100%!important;max-width:100%!important;min-width:0!important;float:none!important;margin-right:0!important;margin-bottom:24px!important;padding:34px 30px;border-radius:var(--radius-xl)}.section-presentation-ecole .et_pb_row .column-presentation-values{width:100%!important;max-width:100%!important;min-width:0!important;float:none!important;margin-right:0!important;margin-left:0!important}.row-presentation-values-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}.row-presentation-values-grid::after{display:none!important}.row-presentation-values-grid .et_pb_column{width:auto!important;max-width:100%!important;min-width:0!important;float:none!important;margin:0!important;margin-right:0px!important}.row-presentation-values-grid .et_pb_module,.row-presentation-values-grid .module-value-card{width:100%!important;max-width:100%!important;margin:0!important}.module-value-card{height:100%;padding:24px 22px;border-radius:26px}.module-presentation-kicker,.module-presentation-title,.module-presentation-text,.module-presentation-signature{text-align:left}.section-intro-ecole .et_pb_row{display:flex!important;flex-direction:column!important;gap:28px}.section-intro-ecole .et_pb_column{width:100%!important;max-width:100%!important;float:none!important;margin-right:0!important;margin-bottom:0!important}.column-presentation-gallery{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px;width:100%!important}.column-presentation-gallery .module-gallery-image{width:100%!important;margin:0!important}.module-gallery-image .et_pb_image_wrap,.module-gallery-image img{display:block;width:100%}.module-gallery-image img{aspect-ratio:1 / 1;object-fit:cover;border-radius:18px}.row-faq{display:flex!important;flex-direction:column!important;gap:28px}.row-faq .et_pb_column,.column-faq-intro,.column-faq-accordion{width:100%!important;max-width:100%!important;float:none!important;margin-right:0!important;margin-bottom:0!important}.column-faq-intro{max-width:none}.module-faq-title h2,.module-faq-title .et_pb_text_inner{font-size:clamp(36px,6vw,54px);text-align:center}.module-faq-kicker{display:flex;justify-content:center}.module-faq-text{max-width:720px;margin:auto}.module-faq-text .et_pb_text_inner{width:100%;text-align:center}.module-faq-help{width:100%;margin:auto}.module-faq-accordion .et_pb_toggle{padding:22px 24px}.module-instagram-text,.hero-container-stats-instagram{display:flex;justify-content:center}.hero-container-stats-instagram .et_pb_code_inner .hero-stats{width:100%;display:flex}.course-recap-section{overflow:hidden!important}.course-recap-section .course-recap-row.et_pb_row{display:block!important;min-width:0!important;margin-left:auto!important;margin-right:auto!important;overflow-x:auto!important;overflow-y:hidden!important;padding-bottom:16px;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:thin}.course-recap-section .course-recap-row.et_pb_row>.et_pb_column{display:inline-flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:16px!important;width:100%!important;max-width:none!important;min-width:max-content!important;float:none!important;margin:0!important;padding:0!important}.course-recap-section .course-recap-row.et_pb_row>.et_pb_column::before,.course-recap-section .course-recap-row.et_pb_row>.et_pb_column::after{display:none!important;content:none!important}.course-recap-section .course-recap-row.et_pb_row .course-recap-card{margin:0!important;scroll-snap-align:start}.course-recap-row.course-recap-count-1,.course-recap-row.course-recap-count-2,.course-recap-row.course-recap-count-3,.course-recap-row.course-recap-count-4,.course-recap-row.course-recap-count-5,.course-recap-row.course-recap-count-6{display:block!important;grid-template-columns:none!important;justify-content:initial!important;max-width:100%!important}.course-recap-row.course-recap-count-1 .et_pb_column .course-recap-card{width:100%}.course-recap-row.course-recap-count-2 .et_pb_column .course-recap-card{width:calc(100%/2)}.course-recap-row.course-recap-count-3 .et_pb_column .course-recap-card{width:calc(100%/3)}.course-recap-row.course-recap-count-4 .et_pb_column .course-recap-card{width:calc(100%/4)}.cours-danse-level-row{flex-direction:column}.cours-danse-level-card .level-intro{min-height:inherit;padding-bottom:30px!important}.course-recap-row .et_pb_column .course-recap-card:first-child{order:1}.course-recap-row .et_pb_column .course-recap-card:last-child{order:0}.course-recap-row .et_pb_column .course-recap-card:nth-child(2){order:2}.course-recap-row .et_pb_column .course-recap-card:nth-child(3){order:3}.dance-styles-panel-bottom .et_pb_column{margin-bottom:40px}.dance-style-icon{left:60px}#img-dance-cours{bottom:-115px;transform:translateX(-25%)}.course-experience-row{flex-direction:column}.course-experience-card{max-width:70%}.course-experience-row-1 .course-experience-card{max-width:80%}.course-experience-row-1 .course-experience-card--training,.course-experience-row-1 .course-experience-card--party{align-self:center}.course-experience-card--training{align-self:flex-end}.course-experience-card--party{align-self:flex-start}.dance-teachers-grid-wrapper.teachers-count-1,.dance-teachers-grid-wrapper.teachers-count-2,.dance-teachers-grid-wrapper.teachers-count-3,.dance-teachers-grid-wrapper.teachers-count-4{grid-template-columns:repeat(1,minmax(0,1fr))!important}.course-info-cards-row.et_pb_row{gap:12px}.course-info-cards-row.et_pb_row .et_pb_column{margin-bottom:0px!important}.course-info-card-text .et_pb_text_inner{font-size:14px}.dance-teachers-grid-row-3 .dance-teachers-grid-wrapper.teachers-count-4{grid-template-columns:repeat(1,minmax(0,1fr))}#team-ecole{overflow:hidden!important}#team-ecole .et_pb_row{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;overflow:visible!important}#team-ecole .dance-teachers-grid-wrapper{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:minmax(260px,320px)!important;grid-template-columns:none!important;gap:18px!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;padding-left:5vw!important;padding-right:5vw!important;padding-bottom:18px!important;margin:0!important;float:none!important;align-items:start!important;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:thin}#team-ecole .dance-teachers-grid-wrapper::before,#team-ecole .dance-teachers-grid-wrapper::after{display:none!important;content:none!important}#team-ecole .dance-teacher-card{width:100%!important;max-width:none!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:18px!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;align-self:start!important;overflow:hidden!important;scroll-snap-align:start}#team-ecole .dance-teacher-card .et_pb_blurb_content{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important}#team-ecole .dance-teacher-card .et_pb_main_blurb_image{width:100%!important;max-width:100%!important;order:1;min-height:262px}#team-ecole .dance-teacher-card .et_pb_image_wrap{display:block!important;width:100%!important;max-width:100%!important;height:260px!important;margin:0!important;overflow:hidden!important;border-radius:22px!important}#team-ecole .dance-teacher-card .et_pb_image_wrap img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center 28%!important}#team-ecole .dance-teacher-card{box-shadow:0 6px 14px rgba(31,31,31,0.08),inset 0 1px 0 rgba(255,255,255,0.86)!important}#team-ecole .dance-teacher-card .et_pb_blurb_container{order:2;display:block!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;flex:0 0 auto!important}#team-ecole .dance-teachers-grid-wrapper .dance-teacher-card .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description .dance-teacher-role{font-size:13px!important}#team-ecole .dance-teacher-tags{margin-top:0px!important}#team-ecole .dance-teacher-tags span{white-space:normal}#logo-header a span img{max-height:60px}#logo-header{width:100%}#row-menu #col-one-menu,#row-menu #col-three-menu{width:25%!important;z-index:10;position:absolute;height:100%}#row-menu #col-one-menu{left:0}#row-menu #col-three-menu{right:0}#row-menu #col-two-menu,#header-menu{width:100%}#mobile_menu1{margin-top:0px;width:100vw;height:calc(100vh - 100px);left:-2.5%;overflow-y:scroll}#mobile_menu1>li.current-menu-ancestor>a{color:var(--color-gold)!important}.menu-item-desktop{display:none}.et_mobile_menu li a{display:flex;flex-direction:column;align-items:flex-start;gap:7px}#mobile_menu1>li:last-child{padding-bottom:130px}.et_mobile_menu .first-level>a:after{font-size:26px;top:21px}.et_mobile_menu .mobile-menu-count{display:inline-flex;align-items:center;width:fit-content;color:var(--color-gold-dark);font-size:13px;font-weight:800;line-height:1.1;letter-spacing:0.04em}.et_mobile_menu .mobile-menu-levels{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.et_mobile_menu .mobile-menu-levels span{display:inline-flex;align-items:center;justify-content:center;padding:5px 8px;color:var(--color-text);border:1px solid rgba(255,255,255,0.72);border-radius:var(--radius-sm);font-size:9px;font-weight:700;line-height:1.1;white-space:nowrap}.et_mobile_menu .mobile-menu-levels .level-beginner{background:rgba(255,196,0,0.24);border-color:rgba(255,196,0,0.34)}.et_mobile_menu .mobile-menu-levels .level-intermediate{background:rgba(242,140,0,0.16);border-color:rgba(242,140,0,0.24)}.et_mobile_menu .mobile-menu-levels .level-advanced{background:rgba(232,79,143,0.16);border-color:rgba(232,79,143,0.24)}.et_mobile_menu .mobile-menu-levels .level-all{color:var(--color-lime-dark);background:rgba(143,194,26,0.18);border-color:rgba(143,194,26,0.32)}#logo-footer{width:100%}.footer-bottom-copy,.footer-bottom-credit,.footer-legal-links a,.footer-legal-sep{font-size:10px}}@media (max-width:767px){.hero-section{overflow:hidden;text-align:center}#hero-section-page.hero-section{min-height:660px!important}#hero-section-page.hero-section #hero-row{padding-top:32vh!important}.hero-section::after{height:140px}.hero-section .et_pb_row,.hero-row{align-items:center!important}.hero-kicker,.hero-section .hero-kicker{justify-content:center;gap:6px;margin-right:auto;margin-bottom:14px;margin-left:auto;padding:7px 12px;font-size:10.5px;letter-spacing:0.06em}.hero-section .hero-title-row .et_pb_text_inner h2{font-size:20px}h1.hero-title{text-align:center;font-size:clamp(34px,10vw,56px)}h2.hero-title,p.hero-title,.hero-title{margin-right:auto;margin-bottom:16px;margin-left:auto;font-size:clamp(34px,10vw,46px);line-height:1;letter-spacing:-0.045em}.hero-text{max-width:100%;margin-right:auto;margin-bottom:24px;margin-left:auto;font-size:15.5px;line-height:1.65;text-align:center}.hero-actions{flex-direction:column;align-items:stretch;justify-content:center;gap:12px;width:100%;margin:0 auto 26px;text-align:center}.hero-content .et_pb_button_module_wrapper{display:block;width:100%;text-align:center}.hero-btn-primary,.hero-section .et_pb_button.hero-btn-primary,.hero-btn-secondary,.hero-section .et_pb_button.hero-btn-secondary{display:block;width:100%;margin-right:0;padding:18px 44px 18px 20px!important;text-align:center;font-size:15px}.hero-btn-primary,.hero-section .et_pb_button.hero-btn-primary{margin-bottom:15px}.hero-btn-secondary,.hero-section .et_pb_button.hero-btn-secondary{margin-bottom:40px}.hero-btn-primary::after,.hero-section .et_pb_button.hero-btn-primary::after,.hero-btn-secondary::after,.hero-section .et_pb_button.hero-btn-secondary::after{right:20px;transform:translateY(-50%)}.hero-stats{display:grid;grid-template-columns:1fr;justify-content:center;gap:10px;width:100%;margin-right:auto;margin-left:auto}.hero-stat{justify-content:flex-start;padding:15px 16px;text-align:left}.hero-stat strong{font-size:15px}.hero-stat span{font-size:14px}.hero-floating-card{width:48%!important;justify-content:flex-start;margin:18px auto 0;padding:15px;text-align:left}.why-grid-row{display:flex;flex-direction:column}.why-card{display:flex}.why-icon{margin-right:20px!important;margin-bottom:0px!important}.why-card-text{font-size:14px}.dance-subtitle .et_pb_text_inner{font-size:18px}.dance-courses-section::before{background:radial-gradient(circle at 50% 26%,rgba(255,196,0,0.12) 0%,rgba(255,196,0,0.06) 24%,rgba(255,196,0,0) 48%),radial-gradient(circle at 48% 72%,rgba(143,194,26,0.07) 0%,rgba(143,194,26,0.03) 24%,rgba(143,194,26,0) 46%)}.dance-pill,.dance-title,.dance-subtitle,.dance-panel-heading,.dance-panel-count{text-align:center}.dance-pill .et_pb_text_inner{justify-content:center;padding:8px 14px;font-size:11px;letter-spacing:0.06em}.dance-title h2,.dance-title .et_pb_text_inner{font-size:clamp(34px,9vw,46px);line-height:1.05;letter-spacing:-0.045em}.dance-subtitle .et_pb_text_inner{font-size:16.5px;line-height:1.6}.dance-panel-top,.dance-panel-middle,.dance-panel-bottom,.dance-panel-solo-cards-top,.dance-panel-solo-cards-bottom{padding:24px;border-radius:28px}.dance-panel-middle,.dance-panel-bottom,.dance-panel-solo-cards-top,.dance-panel-solo-cards-bottom{margin-top:16px!important}.dance-panel-heading .panel-title{font-size:clamp(28px,8vw,38px);line-height:1.08}.dance-panel-heading .panel-text{font-size:15.5px}.dance-panel-count .et_pb_text_inner{font-size:14px}.dance-panel-visual{min-height:100px;margin-top:12px}.dance-cards-row,.dance-cards-row-5,.dance-cards-row-4,.dance-cards-row-3{grid-template-columns:1fr;gap:16px}.dance-card{border-radius:22px}.dance-card-image img{aspect-ratio:1 / 0.78;border-radius:22px 22px 0 0}.dance-card-body{padding:17px 18px 12px;text-align:center}.dance-card-title{font-size:18px}.dance-card-text{font-size:14px;line-height:1.6}.dance-card-btn{width:calc(100% - 36px);font-size:14.5px!important}.dance-panel.dance-blurb-grid{padding-right:20px;padding-left:20px;border-radius:28px}.dance-panel.dance-blurb-grid::before{background:linear-gradient(180deg,rgba(255,255,255,0.36) 0,rgba(255,255,255,0.16) 75px,rgba(255,255,255,0) 135px)!important}.dance-course-blurb{border-radius:22px}.dance-course-blurb .et_pb_image_wrap img{border-radius:22px 22px 0 0}.dance-course-blurb .et_pb_blurb_container{padding:18px 18px 0;padding-bottom:60px}.dance-course-blurb .et_pb_module_header{margin-bottom:10px;font-size:18px}.dance-course-blurb .et_pb_blurb_description{font-size:12px;line-height:1.65}.dance-course-blurb-btn{width:calc(100% - 36px);max-width:320px;margin-right:auto;margin-left:auto;padding:13px 10px;font-size:14.5px}#img-dance-couple,#img-dance-solo{transform:translateX(-10%);width:70%}.dance-panel-visual{min-height:0px}#dance-panel-solo{margin-top:30px!important}.cta-section{background:radial-gradient(circle at 50% 12%,rgba(255,216,77,0.18) 0%,rgba(255,216,77,0) 38%),linear-gradient(180deg,var(--color-off-white) 0%,var(--color-cream) 44%,var(--color-soft-cream) 100%)!important}.cta-section::after{height:130px}.cta-row{flex-direction:column-reverse!important;gap:18px;padding:28px 22px 0;min-height:auto;border-radius:26px;text-align:center}.cta-row .et_pb_column{width:100%!important}.cta-content{align-items:center;text-align:center}.dance-pill{display:flex;justify-content:center}.cta-title .et_pb_text_inner,.cta-title h2,.cta-title h3{font-size:clamp(28px,8vw,38px);line-height:1.08}.cta-text .et_pb_text_inner{margin-top:6px;font-size:16px;line-height:1.6}.cta-button,.cta-button:hover{display:inline-flex!important;justify-content:center;width:auto;max-width:100%;padding:13px 22px!important;text-align:center}.cta-visual{justify-content:center!important;align-items:flex-end!important;width:100%}.cta-visual-img{margin-top:0!important;margin-bottom:0!important}.cta-visual-img img{max-width:min(86vw,360px);max-height:300px;margin-right:auto;margin-left:auto}.row-flex-kicker-and-btn{flex-direction:column!important;align-items:center!important;justify-content:center;gap:14px;text-align:center}.row-flex-kicker-and-btn .et_pb_column{width:100%!important;justify-content:center!important;text-align:center}.row-flex-kicker-and-btn .et_pb_column:first-child,.row-flex-kicker-and-btn .et_pb_column:last-child{flex:none;justify-content:center}.row-flex-kicker-and-btn .et_pb_button_module_wrapper,.row-flex-kicker-and-btn .et_pb_button{margin-right:auto!important;margin-left:auto!important}.title-cta-panel-planning{font-size:28px}.planning-locations-wrapper{margin-right:0;margin-left:0;padding:22px;border-radius:28px}.planning-locations-grid{grid-template-columns:1fr}.planning-location-card{padding:22px}.schedule-section{background:radial-gradient(circle at 50% 50%,rgba(255,216,77,0.22) 0%,rgba(255,216,77,0.12) 28%,rgba(255,216,77,0) 52%),linear-gradient(180deg,var(--color-white) 0%,var(--color-off-white) 18%,var(--color-soft-cream) 50%,var(--color-off-white) 82%,var(--color-white) 100%)!important}.schedule-row{padding:20px;border-radius:26px}.schedule-tabs-horizontal .dipl_tabs_controls{gap:7px;margin-bottom:16px!important}.schedule-tabs-horizontal .dipl_tab_title,.schedule-tabs-horizontal .dipl_tabs_controls li a,.schedule-tabs-horizontal .dipl_tabs_controls [role="tab"]{min-width:96px;min-height:40px;padding:9px 12px!important;font-size:13px}.schedule-tabs-horizontal .dipl_tabs_content{overflow-x:auto;overflow-y:auto;max-height:440px;padding:10px!important}.schedule-table-head br,.schedule-table-row br{display:none!important}.schedule-table{min-width:540px}.schedule-table-head,.schedule-table-row{grid-template-columns:66px 92px 100px 100px 58px 78px;gap:0;padding:11px 9px}#schedule-tabs .et_pb_module_inner .dipl_tab_wrapper .dipl_tabs_controls{flex-direction:column;display:flex}#schedule-tabs .et_pb_module_inner .dipl_tab_wrapper .dipl_tabs_controls .dipl_tabs_item_title,#schedule-tabs .et_pb_module_inner .dipl_tab_wrapper .dipl_tabs_controls .dipl_tabs_item_title .dipl_tabs_item_title_inner_wrap,#schedule-tabs .et_pb_module_inner .dipl_tab_wrapper .dipl_tabs_controls .dipl_tabs_item_title .dipl_tabs_item_title_inner_wrap .dipl_tab_title{width:100%}.schedule-table-head>span,.schedule-table-row>*{padding-right:6px}.schedule-table-head{font-size:10.5px;letter-spacing:0.025em}.schedule-table-row{font-size:12.5px;line-height:1.35}.schedule-table-hours{font-size:15px;white-space:nowrap}.schedule-table-row b{font-size:12.5px;line-height:1.25}.level,.place,.status{padding:5px 6px;border-radius:7px;font-size:9.8px;line-height:1;white-space:nowrap}.schedule-empty{padding:26px 18px;border-radius:20px}.schedule-empty b{font-size:18px}.column-cta-panel-planning{padding:24px 20px;border-radius:26px}.title-cta-panel-planning{font-size:25px}.planning-locations-wrapper{padding:20px;border-radius:26px}.planning-locations-header{margin-bottom:18px;text-align:center}.planning-locations-title{font-size:22px}.planning-locations-header p{font-size:15px}.planning-location-card{align-items:flex-start;gap:14px;padding:20px;border-radius:22px}.planning-location-icon{width:56px;height:56px;border-radius:18px}.planning-location-icon span{border-radius:16px;font-size:24px}.planning-location-content p{font-size:14.5px}.row-tarifs-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.row-tarifs-cards>.et_pb_column{padding:22px 14px;border-radius:22px}.row-tarifs-cards .et_pb_module_header,.row-tarifs-cards h3,.row-tarifs-cards h4{font-size:18px}.row-tarifs-cards .et_pb_text_inner,.row-tarifs-cards .et_pb_blurb_description,.row-tarifs-cards p{font-size:13px;line-height:1.45}.row-tarifs-cards .et_pb_button{width:100%;padding-right:10px!important;padding-left:10px!important;font-size:13px;text-align:center}.section-presentation-ecole{text-align:center;overflow-x:clip}.column-presentation-main{padding:30px 24px;margin-bottom:20px!important;border-radius:28px}.row-presentation-values-grid{grid-template-columns:1fr!important;gap:16px}.row-presentation-values-grid .et_pb_column{width:100%!important}.module-presentation-kicker,.module-presentation-title,.module-presentation-text,.module-presentation-signature{text-align:center}.module-presentation-kicker .et_pb_text_inner{justify-content:center;margin-right:auto;margin-left:auto}.module-value-card{padding:24px 22px;border-radius:24px;text-align:center}.module-value-card .et_pb_blurb_content{width:100%!important;max-width:none!important;margin-right:auto!important;margin-left:auto!important;text-align:center}.module-value-card .et_pb_main_blurb_image{margin-right:auto;margin-left:auto;text-align:center}.module-presentation-signature .et_pb_text_inner{text-align:center}.module-presentation-signature::after{margin:auto;margin-top:20px}.section-intro-ecole{text-align:center}.section-intro-ecole .et_pb_row{gap:24px}.column-presentation-gallery{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px}.module-gallery-image img{border-radius:16px}.text-description-intro-ecole:not(.is-expanded)>p:nth-of-type(n+3):not(.text-description-intro-ecole-btn-wrap){display:none!important}.text-description-intro-ecole>.text-description-intro-ecole-btn-wrap{display:block!important;margin-top:16px;margin-bottom:0;text-align:center}.text-description-intro-ecole-btn{display:inline-flex!important;align-items:center;justify-content:center;padding:11px 20px;color:var(--color-text);background:var(--button-primary-bg);border:1px solid rgba(255,255,255,0.55);border-radius:var(--radius-full);font-size:15px;font-weight:800;line-height:1.2;cursor:pointer;box-shadow:var(--neon-yellow-soft),0 10px 24px rgba(249,184,0,0.18);transition:transform var(--transition-medium),box-shadow var(--transition-medium),background var(--transition-medium)}.text-description-intro-ecole-btn:hover{transform:translateY(-2px);background:var(--button-primary-bg-hover);box-shadow:var(--neon-yellow-medium),0 14px 30px rgba(249,184,0,0.24)}.section-faq{text-align:center}.row-faq{gap:24px}.module-faq-kicker,.module-faq-title,.module-faq-text,.module-faq-help{text-align:center}.module-faq-kicker .et_pb_text_inner{justify-content:center;margin-right:auto;margin-left:auto}.module-faq-title h2,.module-faq-title .et_pb_text_inner{font-size:clamp(32px,9vw,44px);line-height:1.06}.module-faq-text .et_pb_text_inner{margin-right:auto;margin-left:auto;font-size:15.5px;line-height:1.65}.module-faq-help{padding:22px 20px;border-radius:24px}.module-faq-help .et_pb_blurb_content{text-align:center}.module-faq-help .et_pb_main_blurb_image{margin-right:auto;margin-left:auto;text-align:center}.module-faq-accordion{text-align:left}.module-faq-accordion .et_pb_toggle{padding:20px 18px;border-radius:20px}.module-faq-accordion .et_pb_toggle_title{font-size:16px;line-height:1.35}.module-faq-accordion .et_pb_toggle_content{font-size:14.5px;line-height:1.65}.section-intro-ecole .gallery-load-more-wrapper.is-visible{display:flex;justify-content:center;width:100%;margin-top:22px}.section-intro-ecole.gallery-is-expanded .gallery-load-more-wrapper{display:none!important}.section-intro-ecole .module-gallery-image.gallery-hidden-mobile{display:none!important}.gallery-load-more-btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 22px;color:var(--color-text);background:var(--button-primary-bg);border:1px solid rgba(255,255,255,0.55);border-radius:var(--radius-full);font-size:15px;font-weight:800;line-height:1.2;cursor:pointer;box-shadow:var(--neon-yellow-soft),0 12px 28px rgba(249,184,0,0.20)}.level-card h3,.level-intro,.level-quote p{text-align:center}#img-dance-cours{bottom:-65px;transform:translateX(-18%)}.course-experience-card{max-width:100%}.course-experience-card--training,.course-experience-card--party{align-self:center}.course-experience-row-1 .course-experience-card{max-width:100%}.course-experience-card .course-experience-item .et_pb_blurb_description p.course-experience-item-title{font-size:16px!important}.course-experience-card .course-experience-text p{font-size:15px!important}.course-info-cards-row.et_pb_row{flex-direction:column}.planning-locations-grid{grid-template-columns:repeat(1,minmax(0,1fr))!important}.planning-location-card{display:flex;align-items:center}.course-info-section .planning-locations-header p{font-size:14px}#btn-menu .et_pb_text_inner p a,#btn-menu .et_pb_text_inner a{padding-left:20px;padding-right:20px;padding-top:12px;padding-bottom:12px;font-size:14px}.footer-main-row.et_pb_row{grid-template-columns:1fr}.footer-bottom-inner{flex-direction:column}.footer-bottom-copy,.footer-bottom-credit,.footer-legal-links a,.footer-legal-sep{font-size:12px}}@media (max-width:600px){.hero-section{background-position:center top!important}.hero-section .et_pb_row,#main-content article .entry-content .et-l .et_builder_inner_content .et_pb_section .hero-row{width:92%!important}h2.hero-title,p.hero-title,.hero-title{font-size:clamp(31px,10.5vw,40px)}.hero-text{font-size:15px;line-height:1.6}.hero-kicker,.hero-section .hero-kicker{max-width:100%;white-space:normal;text-align:center}.hero-actions{max-width:100%}.hero-stats{max-width:100%}.hero-stat{border-radius:var(--radius-md)}.hero-stat-icon{flex-basis:30px;width:30px;height:30px;border-radius:9px}.hero-stat-icon .et-pb-icon{font-size:15px}.hero-floating-card{max-width:100%}.hero-floating-card strong{font-size:15px}.hero-floating-card span{font-size:14px}.hero-floating-card small{font-size:12.5px}.dance-title h2,.dance-title .et_pb_text_inner{font-size:clamp(31px,9.6vw,40px)}.dance-subtitle .et_pb_text_inner{font-size:15.5px}.dance-panel-top,.dance-panel-middle,.dance-panel-bottom,.dance-panel-solo-cards-top,.dance-panel-solo-cards-bottom{padding:22px 18px;border-radius:24px}.dance-panel-heading .panel-title{font-size:clamp(24px,8.5vw,30px)}.dance-panel-heading .panel-text{font-size:15px}.dance-cards-row{gap:14px}.dance-card{border-radius:20px}.dance-card-image img{border-radius:20px 20px 0 0}.dance-card-body{padding:16px 16px 10px}.dance-card-title{font-size:17px}.dance-card-text{font-size:13.5px}.dance-card-btn{width:calc(100% - 28px);padding:12px 10px!important;font-size:14px!important}.course-levels-conclusion-row.et_pb_row{flex-direction:column}.course-levels-conclusion-row.et_pb_row .et_pb_column{width:fit-content!important}.course-levels-conclusion-row.et_pb_row .et_pb_column:first-child{margin-bottom:20px!important}.dance-panel.dance-blurb-grid{padding-right:18px;padding-left:18px;border-radius:24px}.dance-blurb-grid>.et_pb_column{grid-template-columns:1fr!important;gap:14px}.dance-course-blurb{border-radius:20px}#img-dance-couple,#img-dance-solo{transform:translateX(-25%);width:100%;bottom:-70px}.dance-course-blurb .et_pb_image_wrap img{border-radius:20px 20px 0 0}.dance-course-blurb .et_pb_blurb_container{padding:16px 16px 0;padding-bottom:60px}.dance-course-blurb .et_pb_module_header{font-size:17px}.dance-course-blurb .et_pb_blurb_description{font-size:13.5px}.dance-course-blurb-btn{width:calc(100% - 28px);padding:12px 10px;font-size:14px}.cta-row{padding:26px 18px 0;border-radius:24px}.cta-title .et_pb_text_inner,.cta-title h2,.cta-title h3{font-size:clamp(26px,8.8vw,34px)}.cta-text .et_pb_text_inner{font-size:15.5px}.cta-button,.cta-button:hover{width:100%;max-width:320px;padding:13px 18px!important;font-size:14.5px}.cta-visual-img img{max-width:min(90vw,320px);max-height:260px}.schedule-row{padding:18px;border-radius:24px}.schedule-tabs-horizontal .dipl_tabs_controls{gap:6px}.schedule-tabs-horizontal .dipl_tab_title,.schedule-tabs-horizontal .dipl_tabs_controls li a,.schedule-tabs-horizontal .dipl_tabs_controls [role="tab"]{min-width:88px;min-height:38px;padding:8px 11px!important;font-size:12.5px}.schedule-tabs-horizontal .dipl_tabs_content{padding:12px!important;border-radius:18px!important}.schedule-table{min-width:610px}.schedule-table-head,.schedule-table-row{padding:12px}.column-cta-panel-planning{padding:22px 18px;border-radius:24px}.title-cta-panel-planning{font-size:23px}.planning-locations-wrapper{padding:18px;border-radius:24px}.planning-location-card{flex-direction:column;gap:12px;padding:18px}.planning-location-icon{width:52px;height:52px}.planning-location-icon span{font-size:22px}.planning-location-city{font-size:16px}.row-tarifs-cards{grid-template-columns:1fr;gap:14px}.row-tarifs-cards>.et_pb_column{padding:26px 20px;border-radius:24px}.row-tarifs-cards .et_pb_module_header,.row-tarifs-cards h3,.row-tarifs-cards h4{font-size:21px}.column-tarif-card{min-height:250px}.tarif-price{font-size:70px}.tarif-period{font-size:18px}.row-tarifs-cards .et_pb_text_inner,.row-tarifs-cards .et_pb_blurb_description,.row-tarifs-cards p{font-size:14.5px;line-height:1.6}.row-tarifs-cards .et_pb_button{display:block;max-width:320px;margin-right:auto;margin-left:auto;font-size:14px}.tarif-price-wrap{margin-bottom:30px}.tarif-body br{display:none}.column-presentation-main{padding:26px 18px;border-radius:24px}.module-presentation-title .et_pb_text_inner,.module-presentation-title h2,.module-presentation-title h3{font-size:clamp(29px,9.4vw,38px)}.module-presentation-text .et_pb_text_inner{font-size:15px}.module-value-card{padding:22px 18px;border-radius:22px}.module-value-card .et_pb_module_header,.module-value-card h3,.module-value-card h4{font-size:20px}.module-value-card .et_pb_blurb_description,.module-value-card p{font-size:14px}.column-presentation-gallery{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}.module-gallery-image img{border-radius:15px}.module-faq-title h2,.module-faq-title .et_pb_text_inner{font-size:clamp(29px,9.4vw,38px)}.module-faq-text .et_pb_text_inner{font-size:15px}.module-faq-help{padding:20px 18px;border-radius:22px}.module-faq-accordion .et_pb_toggle{padding:18px 16px;border-radius:18px}.module-faq-accordion .et_pb_toggle_title{font-size:15.5px;padding-right:26px}.module-faq-accordion .et_pb_toggle_content{font-size:14px}.hero-container-stats-instagram .et_pb_code_inner{width:100%}.hero-container-stats-instagram .et_pb_code_inner .hero-stats{flex-direction:column}.level-quote p{font-size:14px;padding:5px}.level-quote-mark{font-size:80px}.dance-panel-intro{width:60%!important}#img-dance-cours{bottom:-55px;transform:translateX(-25%)}.dance-teachers-grid-wrapper,.dance-teacher-card .et_pb_blurb_content{display:flex!important;flex-direction:column}.dance-teacher-card .et_pb_main_blurb_image{display:block;width:100%!important;height:100%!important;min-height:300px}.dance-teacher-card .et_pb_image_wrap img{object-position:center 15%!important}.planning-location-card{align-items:flex-start}.footer-legal-links{flex-direction:column}.footer-legal-sep{display:none}.footer-bottom-copy,.footer-bottom-credit,.footer-legal-links a,.footer-legal-sep{font-size:14px}}@media (max-width:430px){.hero-section .et_pb_row,.hero-row{width:94%!important}.hero-section .hero-title-row .et_pb_text_inner h2{font-size:18px}h2.hero-title,.hero-title{font-size:clamp(29px,11vw,36px);line-height:1.02}.hero-text{font-size:14.5px}.hero-btn-primary,.hero-section .et_pb_button.hero-btn-primary,.hero-btn-secondary,.hero-section .et_pb_button.hero-btn-secondary{padding:15px 40px 15px 18px!important;font-size:14px}.hero-btn-primary::after,.hero-section .et_pb_button.hero-btn-primary::after,.hero-btn-secondary::after,.hero-section .et_pb_button.hero-btn-secondary::after{right:18px}.hero-stat{padding:14px;gap:9px}.hero-stat strong{font-size:14px}.hero-stat span{font-size:13px}.hero-floating-card{padding:14px;gap:9px}.dance-pill .et_pb_text_inner{padding:7px 12px;font-size:10px}.dance-title h2,.dance-title .et_pb_text_inner{font-size:clamp(29px,10vw,36px)}.dance-subtitle .et_pb_text_inner{font-size:15px}.why-icon .et_pb_icon_wrap .et-pb-icon{font-size:20px!important;width:40px;height:40px;line-height:40px!important;border-radius:12px}h3.why-card-title,p.why-card-title{font-size:16px!important}p.why-card-text{font-size:12px}.dance-panel-intro{width:50%!important}.dance-panel-top,.dance-panel-middle,.dance-panel-bottom,.dance-panel-solo-cards-top,.dance-panel-solo-cards-bottom{padding:20px 15px;border-radius:22px}.dance-panel-heading .panel-title{font-size:clamp(18px,9vw,20px)}.dance-panel-count .et_pb_text_inner{padding:8px 12px;font-size:13px}.dance-card-body{padding:15px 14px 10px}.dance-card-title{font-size:16.5px}.dance-card-text{font-size:13px}.dance-card-btn{width:calc(100% - 24px);font-size:13.5px!important}.dance-panel.dance-blurb-grid{padding-right:15px;padding-left:15px;border-radius:22px}.dance-course-blurb .et_pb_blurb_container{padding:15px 14px 0;padding-bottom:60px}.dance-course-blurb .et_pb_module_header{font-size:16.5px}.dance-course-blurb .et_pb_blurb_description{font-size:13px}.dance-course-blurb-btn{width:calc(100% - 24px);font-size:13.5px}#img-dance-couple,#img-dance-solo{transform:translateX(-27%);width:125%;bottom:-35px}.cta-row{padding:24px 15px 0;border-radius:22px}.cta-title .et_pb_text_inner,.cta-title h2,.cta-title h3{font-size:clamp(24px,9vw,31px)}.cta-text .et_pb_text_inner{font-size:15px}.cta-button,.cta-button:hover{max-width:100%;padding:12px 16px!important;font-size:14px}.cta-visual-img img{max-width:92vw;max-height:230px}.ti-footer{margin-top:20px}.schedule-row{padding:15px;border-radius:22px}.schedule-tabs-horizontal .dipl_tab_title,.schedule-tabs-horizontal .dipl_tabs_controls li a,.schedule-tabs-horizontal .dipl_tabs_controls [role="tab"]{min-width:82px;padding:8px 10px!important;font-size:12px}.schedule-tabs-horizontal .dipl_tabs_content{max-height:420px;padding:10px!important}.schedule-table{min-width:700px}.schedule-table-head,.schedule-table-row{gap:8px;padding:11px 10px}.schedule-table-head{font-size:11px}.schedule-table-row{font-size:13px}.schedule-table-hours{font-size:16px}.level,.place,.status{font-size:10.5px;padding:5px 7px}.column-cta-panel-planning{padding:20px 15px;border-radius:22px}.title-cta-panel-planning{font-size:21px}.planning-locations-wrapper{padding:15px;border-radius:22px}.planning-locations-title{font-size:20px}.planning-locations-header p{font-size:14px}.planning-location-card{padding:16px;border-radius:20px}.planning-location-content p{font-size:14px}.row-tarifs-cards>.et_pb_column{padding:22px 15px;border-radius:22px}.dance-subtitle .et_pb_text_inner{font-size:18px}.row-tarifs-cards .et_pb_module_header,.row-tarifs-cards h3,.row-tarifs-cards h4{font-size:19px}.row-tarifs-cards .et_pb_text_inner,.row-tarifs-cards .et_pb_blurb_description,.row-tarifs-cards p{font-size:14px}.row-tarifs-cards .et_pb_button{max-width:100%}.column-presentation-main{padding:24px 15px;border-radius:22px}.module-presentation-title .et_pb_text_inner,.module-presentation-title h2,.module-presentation-title h3{font-size:clamp(27px,9.8vw,34px)}.module-presentation-text .et_pb_text_inner{font-size:14.5px}.module-value-card{padding:20px 15px;border-radius:20px}.module-value-card .et_pb_module_header,.module-value-card h3,.module-value-card h4{font-size:19px}.module-value-card .et_pb_blurb_description,.module-value-card p{font-size:14.5px}.column-presentation-gallery{gap:8px}.module-gallery-image img{border-radius:14px}.module-faq-title h2,.module-faq-title .et_pb_text_inner{font-size:clamp(27px,9.8vw,34px)}.module-faq-text .et_pb_text_inner{font-size:14.5px}.module-faq-help{padding:18px 15px;border-radius:20px}.module-faq-accordion .et_pb_toggle{padding:17px 14px;border-radius:17px}.module-faq-accordion .et_pb_toggle_title{font-size:15px}.module-faq-accordion .et_pb_toggle_content{font-size:13.5px}#img-dance-cours{bottom:-40px;transform:translateX(-28%);width:135%}.dance-style-card-content p,.course-experience-card .course-experience-text p,.dance-teacher-card .et_pb_blurb_description p{font-size:14px!important}p.level-intro{font-size:13px;line-height:2em}.dance-style-icon .et-pb-icon{width:60px;height:60px}}