*,*::before,*::after{box-sizing:border-box}body{background-color:#fff;color:#000;font-family:"Poppins",sans-serif;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-family:"Poppins",sans-serif;color:#000;font-weight:700;text-transform:uppercase;letter-spacing:2px}a{color:#000;text-decoration:none}a:hover{color:#555}.elementor-widget-heading .elementor-heading-title{font-family:"Poppins",sans-serif}.elementor-widget-text-editor p{font-family:"Poppins",sans-serif;line-height:1.9;color:#333}.elementor-button{border-radius:2px!important;letter-spacing:3px!important;text-transform:uppercase!important;font-family:"Poppins",sans-serif!important}.lms-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.lms-card{position:relative;overflow:hidden;cursor:none;background:#f0f0f0}.lms-card img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.6s ease}.lms-card:hover img{transform:scale(1.05)}.lms-card--large{grid-row:span 2;min-height:380px}.lms-card--tall{grid-row:span 2}.lms-card--wide{grid-column:span 2}.lms-card--normal{min-height:186px}.lms-card__overlay{position:absolute;inset:0;pointer-events:none;z-index:5;opacity:0;transition:opacity 0.15s;background:rgb(0 0 0 / .4)}.lms-card__info{position:absolute;bottom:0;left:0;right:0;padding:20px;background:linear-gradient(to top,rgb(0 0 0 / .7),transparent);z-index:6;transform:translateY(4px);transition:transform 0.3s ease}.lms-card:hover .lms-card__info{transform:translateY(0)}.lms-card__cat{color:#fff;font-size:8px;letter-spacing:3px;text-transform:uppercase;font-family:"Poppins",sans-serif;margin-bottom:5px;opacity:.7}.lms-card__name{color:#fff;font-size:15px;font-family:"Poppins",sans-serif;font-weight:600}.lms-section{background:#fff;padding:60px 64px}.lms-section__header{margin-bottom:48px}.lms-section__tag{display:flex;align-items:center;gap:14px;margin-bottom:10px}.lms-section__tag::before{content:"";width:40px;height:1px;background:#000;flex-shrink:0}.lms-section__tag span{color:#000;font-size:9px;letter-spacing:5px;text-transform:uppercase;font-family:"Poppins",sans-serif}.lms-section__title{color:#000;font-size:38px;font-weight:700;letter-spacing:2px;font-family:"Poppins",sans-serif;margin:0;text-transform:uppercase}.lms-section__cta{text-align:center;margin-top:72px}.lms-section__cta a{display:inline-block;border:1px solid #000;background:#000;color:#fff;padding:14px 36px;font-size:10px;letter-spacing:4px;text-transform:uppercase;font-family:"Poppins",sans-serif;border-radius:2px;text-decoration:none;transition:background 0.2s,color 0.2s}.lms-section__cta a:hover{background:#333;color:#fff}.lms-artist-hero{position:relative;min-height:560px;background-size:cover!important;background-position:center!important;display:flex;align-items:flex-end;border-left:6px solid #000}.lms-artist-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(to right,rgb(0 0 0 / .65) 35%,rgb(0 0 0 / .15) 100%)}.elementor-button-wrapper .elementor-button{background:#000;color:#fff;border-radius:2px;letter-spacing:3px;text-transform:uppercase;font-size:11px;padding:16px 32px;transition:background 0.2s ease}.elementor-button-wrapper .elementor-button:hover{background:#333;color:#fff}.elementor-section.elementor-section-stretched{width:100%!important;left:0!important}.elementor-widget-image img,.elementor-post__thumbnail img{object-fit:cover;width:100%;height:100%}.elementor-posts--skin-cards .elementor-post__title a{color:#000;font-family:"Poppins",sans-serif}.elementor-posts--skin-cards .elementor-post__title a:hover{color:#555}.elementor-divider-separator{border-color:#e0e0e0!important}.elementor-icon i,.elementor-icon svg{color:#000000!important;fill:#000000!important}.elementor-icon-box-icon .elementor-icon i,.elementor-icon-box-icon .elementor-icon svg{color:#000000!important;fill:#000000!important}.page-template-elementor_header_footer{background-color:#fff}.elementor-widget-heading .elementor-heading-title[style*="color"],.elementor-widget-text-editor [style*="color"]{color:inherit!important}.elementor [class*="elementor-element"] .elementor-icon-box-title,.elementor [class*="elementor-element"] .elementor-icon-box-title a{color:#000000!important}.elementor [class*="elementor-element"] .elementor-icon-box-description{color:#333333!important}.elementor [class*="elementor-element"] .elementor-counter-number-wrapper{color:#000000!important}.elementor [class*="elementor-element"] .elementor-counter-title{color:#000000!important}.elementor .elementor-button{background-color:#000000!important;color:#ffffff!important}.elementor .elementor-button:hover,.elementor .elementor-button:focus{background-color:#333333!important;color:#ffffff!important}.elementor .elementor-divider-separator{border-color:#000000!important}.elementor .elementor-view-stacked .elementor-icon{background-color:#000000!important}.elementor .elementor-view-framed .elementor-icon,.elementor .elementor-view-default .elementor-icon{color:#000000!important;fill:#000000!important;border-color:#000000!important}.elementor-element[style*="border-color"]{border-color:#000000!important}.elementor-section[data-element_type="section"]:not(.elementor-3334 .elementor-section){background-color:#ffffff!important}.lms-refs{max-width:1280px;margin:0 auto;padding:90px 0}.lms-refs-eyebrow{display:flex;align-items:center;gap:14px;margin-bottom:28px}.lms-refs-eyebrow::before{content:"";width:34px;height:1px;background:#111}.lms-refs-eyebrow span{font-size:11px;font-weight:500;letter-spacing:5px;text-transform:uppercase;color:#999;font-family:'Poppins',sans-serif}.lms-refs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:60px 34px}.lms-ref{display:grid;grid-template-rows:subgrid;grid-row:span 4;row-gap:0;border-top:1px solid #e0e0e0;padding-top:26px}.lms-ref-title{align-self:end}.lms-ref-title{font-family:'Poppins',sans-serif;font-size:15px;font-weight:600;letter-spacing:2.5px;text-transform:uppercase;margin:0 0 6px;color:#111}.lms-ref-sub{font-family:'Poppins',sans-serif;font-size:11.5px;font-weight:300;letter-spacing:1px;color:#999;margin:0 0 18px}.lms-ref-video{position:relative;aspect-ratio:16/9;background:#111;overflow:hidden;cursor:pointer;margin-bottom:2px}.lms-ref-video>img{display:block;width:100%;aspect-ratio:16/9;height:auto;object-fit:cover;max-width:none;filter:grayscale(18%);transition:transform .45s ease,filter .45s ease}.lms-ref-video:hover img{transform:scale(1.035);filter:grayscale(0%)}.lms-ref-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.lms-ref-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:58px;height:58px;background:rgb(17 17 17 / .85);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .25s,transform .25s;pointer-events:none}.lms-ref-video:hover .lms-ref-play{background:#111;transform:translate(-50%,-50%) scale(1.08)}.lms-ref-play svg{width:18px;height:18px;fill:#fff;margin-left:3px}.lms-ref-play--custom{width:34%;height:50%;min-width:56px;max-width:150px;max-height:110px;background:none;border-radius:0}.lms-ref-play--custom img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 12px rgb(0 0 0 / .45))}.lms-ref-video:hover .lms-ref-play--custom{background:none;transform:translate(-50%,-50%) scale(1.08)}.lms-ref-badge{position:absolute;bottom:12px;left:12px;background:rgb(17 17 17 / .85);color:#fff;font-size:8.5px;letter-spacing:2.5px;text-transform:uppercase;padding:5px 10px;pointer-events:none;font-family:'Poppins',sans-serif}.lms-ref-photos{display:grid;grid-template-columns:1fr 1fr;gap:2px}.lms-ref-photos figure{aspect-ratio:4/3;overflow:hidden;background:#f4f4f4;margin:0}.lms-ref-photos figure:hover img{transform:scale(1.05)}.lms-ref-photo-main{aspect-ratio:16/9;overflow:hidden;background:#111;margin:0 0 2px}.lms-ref-photos figure>img{display:block;width:100%;aspect-ratio:4/3;height:auto;object-fit:cover;max-width:none;transition:transform .45s}.lms-ref-photo-main>img{display:block;width:100%;aspect-ratio:16/9;height:auto;object-fit:cover;max-width:none}@supports not (grid-template-rows:subgrid){.lms-ref-title{min-height:2.6em;display:flex;align-items:flex-end}}@media (min-width:768px) and (max-width:1140px){.lms-refs{padding:90px 40px}}#bal,#fanfares{scroll-margin-top:90px}.elementor-element-ctx_jazz,.elementor-element-ctx_rock,.elementor-element-ctx_pop,.elementor-element-ctx_djclassique,.elementor-element-ctx_djhybride,.elementor-element-bf_bals,.elementor-element-bf_fanfares{overflow:hidden}.elementor-element-ctx_jazz>.elementor-container,.elementor-element-ctx_rock>.elementor-container,.elementor-element-ctx_pop>.elementor-container,.elementor-element-ctx_djclassique>.elementor-container,.elementor-element-ctx_djhybride>.elementor-container,.elementor-element-bf_bals>.elementor-container,.elementor-element-bf_fanfares>.elementor-container{align-items:stretch}.elementor-element-ctx_jazz_txt,.elementor-element-ctx_rock_txt,.elementor-element-ctx_pop_txt,.elementor-element-ctx_djclassique_txt,.elementor-element-ctx_djhybride_txt,.elementor-element-bf_bals_txt,.elementor-element-bf_fanfares_txt{display:flex;flex-direction:column;justify-content:center}.elementor-element-ctx_jazz_txt .elementor-widget-text-editor,.elementor-element-ctx_rock_txt .elementor-widget-text-editor,.elementor-element-ctx_pop_txt .elementor-widget-text-editor,.elementor-element-ctx_djclassique_txt .elementor-widget-text-editor,.elementor-element-ctx_djhybride_txt .elementor-widget-text-editor,.elementor-element-bf_bals_txt .elementor-widget-text-editor,.elementor-element-bf_fanfares_txt .elementor-widget-text-editor{font-size:16px;line-height:1.9;color:#333}.elementor-element-ctx_jazz_txt .elementor-widget-heading:first-child,.elementor-element-ctx_rock_txt .elementor-widget-heading:first-child,.elementor-element-ctx_pop_txt .elementor-widget-heading:first-child,.elementor-element-ctx_djclassique_txt .elementor-widget-heading:first-child,.elementor-element-ctx_djhybride_txt .elementor-widget-heading:first-child,.elementor-element-bf_bals_txt .elementor-widget-heading:first-child,.elementor-element-bf_fanfares_txt .elementor-widget-heading:first-child{margin-bottom:24px}.elementor-element-ctx_jazz_img>.elementor-widget-wrap,.elementor-element-ctx_jazz_imgw,.elementor-element-ctx_jazz_imgw>.elementor-widget-container,.elementor-element-ctx_jazz_imgw .elementor-image,.elementor-element-ctx_jazz_imgw figure,.elementor-element-ctx_jazz_imgw a,.elementor-element-ctx_rock_img>.elementor-widget-wrap,.elementor-element-ctx_rock_imgw,.elementor-element-ctx_rock_imgw>.elementor-widget-container,.elementor-element-ctx_rock_imgw .elementor-image,.elementor-element-ctx_rock_imgw figure,.elementor-element-ctx_rock_imgw a,.elementor-element-ctx_pop_img>.elementor-widget-wrap,.elementor-element-ctx_pop_imgw,.elementor-element-ctx_pop_imgw>.elementor-widget-container,.elementor-element-ctx_pop_imgw .elementor-image,.elementor-element-ctx_pop_imgw figure,.elementor-element-ctx_pop_imgw a,.elementor-element-ctx_djclassique_img>.elementor-widget-wrap,.elementor-element-ctx_djclassique_imgw,.elementor-element-ctx_djclassique_imgw>.elementor-widget-container,.elementor-element-ctx_djclassique_imgw .elementor-image,.elementor-element-ctx_djclassique_imgw figure,.elementor-element-ctx_djclassique_imgw a,.elementor-element-ctx_djhybride_img>.elementor-widget-wrap,.elementor-element-ctx_djhybride_imgw,.elementor-element-ctx_djhybride_imgw>.elementor-widget-container,.elementor-element-ctx_djhybride_imgw .elementor-image,.elementor-element-ctx_djhybride_imgw figure,.elementor-element-ctx_djhybride_imgw a,.elementor-element-bf_bals_img>.elementor-widget-wrap,.elementor-element-bf_bals_imgw,.elementor-element-bf_bals_imgw>.elementor-widget-container,.elementor-element-bf_bals_imgw .elementor-image,.elementor-element-bf_bals_imgw figure,.elementor-element-bf_bals_imgw a,.elementor-element-bf_fanfares_img>.elementor-widget-wrap,.elementor-element-bf_fanfares_imgw,.elementor-element-bf_fanfares_imgw>.elementor-widget-container,.elementor-element-bf_fanfares_imgw .elementor-image,.elementor-element-bf_fanfares_imgw figure,.elementor-element-bf_fanfares_imgw a{height:100%;margin:0}.elementor-element-ctx_jazz_imgw img,.elementor-element-ctx_rock_imgw img,.elementor-element-ctx_pop_imgw img,.elementor-element-ctx_djclassique_imgw img,.elementor-element-ctx_djhybride_imgw img,.elementor-element-bf_bals_imgw img,.elementor-element-bf_fanfares_imgw img{width:100%;height:100%;object-fit:cover;display:block;max-width:none;border-radius:8px;box-shadow:0 20px 50px rgb(0 0 0 / .1);transition:transform .6s cubic-bezier(.23,1,.32,1)}.elementor-element-ctx_jazz_imgw img:hover,.elementor-element-ctx_rock_imgw img:hover,.elementor-element-ctx_pop_imgw img:hover,.elementor-element-ctx_djclassique_imgw img:hover,.elementor-element-ctx_djhybride_imgw img:hover,.elementor-element-bf_bals_imgw img:hover,.elementor-element-bf_fanfares_imgw img:hover{transform:scale(1.02)}@media (max-width:767px){.elementor-element-ctx_jazz_img>.elementor-widget-wrap,.elementor-element-ctx_jazz_imgw,.elementor-element-ctx_jazz_imgw>.elementor-widget-container,.elementor-element-ctx_jazz_imgw .elementor-image,.elementor-element-ctx_jazz_imgw figure,.elementor-element-ctx_jazz_imgw a,.elementor-element-ctx_rock_img>.elementor-widget-wrap,.elementor-element-ctx_rock_imgw,.elementor-element-ctx_rock_imgw>.elementor-widget-container,.elementor-element-ctx_rock_imgw .elementor-image,.elementor-element-ctx_rock_imgw figure,.elementor-element-ctx_rock_imgw a,.elementor-element-ctx_pop_img>.elementor-widget-wrap,.elementor-element-ctx_pop_imgw,.elementor-element-ctx_pop_imgw>.elementor-widget-container,.elementor-element-ctx_pop_imgw .elementor-image,.elementor-element-ctx_pop_imgw figure,.elementor-element-ctx_pop_imgw a,.elementor-element-ctx_djclassique_img>.elementor-widget-wrap,.elementor-element-ctx_djclassique_imgw,.elementor-element-ctx_djclassique_imgw>.elementor-widget-container,.elementor-element-ctx_djclassique_imgw .elementor-image,.elementor-element-ctx_djclassique_imgw figure,.elementor-element-ctx_djclassique_imgw a,.elementor-element-ctx_djhybride_img>.elementor-widget-wrap,.elementor-element-ctx_djhybride_imgw,.elementor-element-ctx_djhybride_imgw>.elementor-widget-container,.elementor-element-ctx_djhybride_imgw .elementor-image,.elementor-element-ctx_djhybride_imgw figure,.elementor-element-ctx_djhybride_imgw a,.elementor-element-bf_bals_img>.elementor-widget-wrap,.elementor-element-bf_bals_imgw,.elementor-element-bf_bals_imgw>.elementor-widget-container,.elementor-element-bf_bals_imgw .elementor-image,.elementor-element-bf_bals_imgw figure,.elementor-element-bf_bals_imgw a,.elementor-element-bf_fanfares_img>.elementor-widget-wrap,.elementor-element-bf_fanfares_imgw,.elementor-element-bf_fanfares_imgw>.elementor-widget-container,.elementor-element-bf_fanfares_imgw .elementor-image,.elementor-element-bf_fanfares_imgw figure,.elementor-element-bf_fanfares_imgw a{height:auto}.elementor-element-ctx_jazz_imgw img,.elementor-element-ctx_rock_imgw img,.elementor-element-ctx_pop_imgw img,.elementor-element-ctx_djclassique_imgw img,.elementor-element-ctx_djhybride_imgw img,.elementor-element-bf_bals_imgw img,.elementor-element-bf_fanfares_imgw img{height:260px!important}.elementor-element-ctx_jazz_txt,.elementor-element-ctx_rock_txt,.elementor-element-ctx_pop_txt,.elementor-element-ctx_djclassique_txt,.elementor-element-ctx_djhybride_txt,.elementor-element-bf_bals_txt,.elementor-element-bf_fanfares_txt{justify-content:flex-start}}@media (max-width:1024px){.lms-grid{grid-template-columns:repeat(2,1fr);gap:3px}.lms-card--large{grid-row:span 1;min-height:200px}.lms-card--wide{grid-column:span 1}.lms-section{padding:40px 32px}.lms-refs-grid{grid-template-columns:1fr 1fr}}@media (max-width:767px){html,body{overflow-x:hidden;max-width:100vw}.lms-section{padding:28px 20px}.lms-section__title{font-size:24px;letter-spacing:1px}.lms-section__tag span{font-size:8px;letter-spacing:4px}.lms-section__header{margin-bottom:24px}.lms-section__cta{margin-top:24px}.lms-section__cta a{padding:12px 28px;font-size:9px}.lms-grid{grid-template-columns:1fr 1fr!important;grid-auto-rows:200px!important;gap:3px}.lms-card{border-radius:6px;position:relative;height:100%}.lms-card img{border-radius:6px;position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.lms-card--large,.lms-card--tall,.lms-card--wide,.lms-card--normal{grid-row:span 1!important;grid-column:span 1!important;min-height:0!important}.lms-card__info{padding:14px 20px;border-radius:0 0 6px 6px}.lms-card__cat{font-size:7px;letter-spacing:2.5px;margin-bottom:3px}.lms-card__name{font-size:14px}#lms-artistes-grid{grid-template-columns:repeat(2,1fr)!important;gap:4px!important}.lms-acard{min-height:220px!important;height:220px!important;grid-row:span 1!important;grid-column:span 1!important}.elementor-section>.elementor-container{padding-left:20px!important;padding-right:20px!important;max-width:100%!important;box-sizing:border-box!important}.elementor-section-full_width>.elementor-container{padding-left:0!important;padding-right:0!important}.lms-cats,.lms-filters{flex-wrap:wrap;gap:8px;padding:0 20px}.display-name{white-space:normal!important;overflow:hidden;text-overflow:ellipsis;max-width:180px}.lms-djset* (concerts/dj-sets) et .bf-* (bals-fanfares) orphelins depuis la bascule en sections typologie .lms-ctx — grep=0 usage) */ .lms-ct-hero{padding:80px 20px 40px!important}.lms-ct-hero-title{font-size:36px!important}.lms-ct-body{grid-template-columns:1fr!important}.lms-ct-sidebar,.lms-ct-form-zone{padding:32px 20px!important}h1,.elementor-widget-heading h1.elementor-heading-title{font-size:36px!important}h2,.elementor-widget-heading h2.elementor-heading-title{font-size:30px!important}h3,.elementor-widget-heading h3.elementor-heading-title{font-size:24px!important}.lms-refs{padding:56px 0}.lms-refs-grid{grid-template-columns:1fr;gap:44px}.lms-refs-eyebrow{margin-bottom:22px}}@media (max-width:480px){.lms-grid{grid-template-columns:1fr!important;grid-auto-rows:220px!important}#lms-artistes-grid{grid-template-columns:1fr!important}.lms-acard{height:250px!important;min-height:250px!important}}@media (min-width:768px){body .elementor-2991 .lms-torch-wrap,body .elementor-2998 .lms-torch-wrap,body .elementor-2999 .lms-torch-wrap,body .elementor-3000 .lms-torch-wrap,body .elementor-3001 .lms-torch-wrap{max-width:100%!important}body .elementor-2991 .lms-torch-wrap .lms-torch-base,body .elementor-2998 .lms-torch-wrap .lms-torch-base,body .elementor-2999 .lms-torch-wrap .lms-torch-base,body .elementor-3000 .lms-torch-wrap .lms-torch-base,body .elementor-3001 .lms-torch-wrap .lms-torch-base,body .elementor-2991 .lms-torch-inv span,body .elementor-2998 .lms-torch-inv span,body .elementor-2999 .lms-torch-inv span,body .elementor-3000 .lms-torch-inv span,body .elementor-3001 .lms-torch-inv span{white-space:normal!important}body .elementor-2991 .lms-torch-inv{padding:16px 28px!important}}@media (min-width:1025px){.lms-section{padding-left:0!important;padding-right:0!important}}@media (min-width:1025px){.elementor-element-lms_mediation_placeholder_w .elementor-widget-container>div{padding-left:10px!important;padding-right:10px!important}.elementor-element-lms_mediation_placeholder_w .elementor-widget-container p{max-width:none!important}}@media (min-width:768px){.elementor-2991 .lms-anim-host{flex-direction:column;flex-wrap:nowrap}.elementor-2991 .lms-anim-host>.elementor-widget-button{margin-top:auto}}