@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Bebas+Neue&family=DM+Serif+Display:ital@0;1&family=DM+Sans:wght@300;400;500;600&display=swap");body{font-family:"DM Sans", sans-serif;font-size:20px;font-weight:400;background-color:#f5f5ee;color:#222220}h1,h2,h3,h4,h5,h6{font-family:"Bebas Neue", "Arial Narrow", sans-serif}.accueil #block-omca-page-title h1{display:none}body.accueil #block-omca-local-tasks{display:none}body.page-node-type-evenement #block-omca-page-title{display:none}body.page-node-type-evenement article.node--evenement.layout--sans-image::before,body.page-node-type-evenement article.node--evenement.layout--portrait::before{content:"";display:block;height:44px;background:#f5f5ee;border-bottom:1px solid #e8e8e0}.region-content,.region-footer,.region-sidebar-first,.region-sidebar-second{padding-left:0 !important;padding-right:0 !important}header{height:80px;min-height:80px}#main-nav{background-color:#222220;height:80px;padding:0;position:fixed;top:var(--drupal-displace-offset-top, 0px);left:0;right:0;width:100%;z-index:499}#main-nav>.container-fluid{height:100%;align-items:stretch;padding-left:1rem;padding-right:0}#main-nav .navbar-brand{height:100%;display:flex;align-items:center;padding:0 1rem}#main-nav .navbar-brand img{height:56px;width:auto}#main-nav .navbar-collapse,#main-nav .navbar-nav{height:100%;align-items:stretch}#main-nav .nav-item{display:flex;align-items:stretch}#main-nav .nav-link{display:flex;align-items:center;gap:5px;height:100%;font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:16px;letter-spacing:0.08em;color:white !important;padding:0 1.1rem;border-right:1px solid rgba(255, 255, 255, 0.1)}#main-nav .nav-link:hover{color:#FFF069 !important}#main-nav .nav-item:first-child .nav-link{border-left:1px solid rgba(255, 255, 255, 0.1)}#main-nav .nav-cta{height:100%;display:flex;align-items:stretch;margin-left:auto;border-left:1px solid rgba(255, 255, 255, 0.1)}#main-nav .nav-cta a{height:100%;display:flex;align-items:center;padding:0 1.6rem;font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:14px;letter-spacing:0.1em;border:none;border-radius:0;cursor:pointer;text-decoration:none;white-space:nowrap;transition:filter 0.2s}#main-nav .btn-sun{background:transparent;color:#FFF069 !important;border-right:1px solid rgba(255, 255, 255, 0.1);font-weight:500}#main-nav .btn-sun:hover{color:white !important}#main-nav .btn-coral{background-color:#ff6354;color:white !important}#main-nav .btn-coral:hover{filter:brightness(0.9)}#main-nav .dropdown-menu{background-color:#222220 !important;border:none;border-top:2px solid #FFF069;margin-top:0 !important;padding:0.5rem 0;min-width:260px;border-radius:0;box-shadow:0 12px 32px rgba(0, 0, 0, 0.35);opacity:0;transform:translateY(-6px);transition:opacity 0.15s ease, transform 0.15s ease;display:block !important;pointer-events:none;visibility:hidden}#main-nav .dropdown-menu.show{opacity:1;transform:translateY(0);pointer-events:auto;visibility:visible}#main-nav .dropdown-menu .dropdown-item{font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:17px;letter-spacing:0.06em;color:rgba(255, 255, 255, 0.75);padding:0.7rem 1.4rem;background:none;border:none;border-left:3px solid transparent;display:flex;align-items:center;justify-content:space-between;gap:1rem;transition:color 0.12s, border-color 0.12s, padding-left 0.12s}#main-nav .dropdown-menu .dropdown-item::after{content:"→";font-size:14px;opacity:0;transition:opacity 0.12s, transform 0.12s;transform:translateX(-4px)}#main-nav .dropdown-menu .dropdown-item:hover,#main-nav .dropdown-menu .dropdown-item:focus{color:#FFF069;background:none;border-left-color:#FFF069;padding-left:1.7rem}#main-nav .dropdown-menu .dropdown-item:hover::after,#main-nav .dropdown-menu .dropdown-item:focus::after{opacity:1;transform:translateX(0)}#main-nav .dropdown-menu .dropdown-item.active,#main-nav .dropdown-menu .dropdown-item:active{background:rgba(255, 255, 255, 0.05);color:#FFF069}#main-nav .dropdown-menu .dropdown-divider{border-color:rgba(255, 255, 255, 0.08);margin:0.3rem 0}#toolbar-administration,#toolbar-administration .toolbar-tray{z-index:1001 !important}@keyframes heroIn{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.hero-carousel{height:65vh !important;min-height:420px;position:relative;overflow:hidden}.hero-carousel .carousel-inner{height:100% !important;position:relative}.hero-carousel .carousel-item{display:block !important;position:absolute !important;top:0;left:0;width:100%;height:100% !important;opacity:0;z-index:1;transition:opacity 1.5s ease-in-out !important}.hero-carousel .carousel-item.active{opacity:1;z-index:2}.hero-carousel .carousel-item::before{content:"";position:absolute;inset:0;background:rgba(0, 0, 0, 0.3);z-index:1;pointer-events:none}.hero-carousel .hero-slide-img{position:absolute;inset:0;z-index:0}.hero-carousel .hero-slide-img *{display:block;height:100%;width:100%}.hero-carousel .hero-slide-img img{object-fit:cover;object-position:center top}.hero-carousel .hero-caption{position:absolute;bottom:0;left:0;right:0;padding:5rem 5rem 4rem;text-align:left;transform:none;z-index:2}@media (max-width:768px){.hero-carousel .hero-caption{padding:2.5rem 1.5rem 3rem}}.hero-carousel .hero-kicker{display:inline-block;font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:11px;letter-spacing:0.22em;background:#FFF069;color:#222220;text-transform:uppercase;padding:4px 10px;margin-bottom:1.4rem}.hero-carousel .hero-title{font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:clamp(52px, 8vw, 120px);line-height:0.9;letter-spacing:0.02em;color:#fff;margin-bottom:1.6rem}.hero-carousel .hero-title-accent{color:#FFF069}.hero-carousel .hero-accroche{font-family:"DM Sans", sans-serif;font-size:clamp(20px, 1.9vw, 26px);font-weight:400;font-style:normal;color:#fff;max-width:500px;line-height:1.55;margin-bottom:2.8rem;text-shadow:0 1px 16px rgba(0, 0, 0, 0.7), 0 2px 4px rgba(0, 0, 0, 0.4)}.hero-carousel .hero-actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.hero-carousel .hero-cta--primary a{display:inline-block;font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:15px;letter-spacing:0.12em;background:#FFF069;color:#222220;padding:13px 32px;text-decoration:none;transition:transform 0.2s, filter 0.2s}.hero-carousel .hero-cta--primary a:hover{transform:translateY(-2px);filter:brightness(0.95);color:#222220}.hero-carousel .hero-cta--secondary a{display:inline-block;font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:15px;letter-spacing:0.12em;background:transparent;color:#fff;border:1.5px solid rgba(255, 255, 255, 0.55);padding:12px 32px;text-decoration:none;transition:background 0.2s, border-color 0.2s, transform 0.2s}.hero-carousel .hero-cta--secondary a:hover{background:rgba(255, 255, 255, 0.1);border-color:#fff;transform:translateY(-2px);color:#fff}.hero-carousel .carousel-item:not(.active) .hero-kicker,.hero-carousel .carousel-item:not(.active) .hero-title,.hero-carousel .carousel-item:not(.active) .hero-accroche,.hero-carousel .carousel-item:not(.active) .hero-actions{opacity:0;transform:translateY(22px)}.hero-carousel .carousel-item.active .hero-kicker{animation:heroIn 0.5s cubic-bezier(0.16, 1, 0.3, 1) 0.1s both}.hero-carousel .carousel-item.active .hero-title{animation:heroIn 0.6s cubic-bezier(0.16, 1, 0.3, 1) 0.4s both}.hero-carousel .carousel-item.active .hero-accroche{animation:heroIn 0.6s cubic-bezier(0.16, 1, 0.3, 1) 0.85s both}.hero-carousel .carousel-item.active .hero-actions{animation:heroIn 0.55s cubic-bezier(0.16, 1, 0.3, 1) 1.2s both}.hero-carousel .hero-nav{position:absolute;bottom:2.8rem;right:4rem;display:flex;align-items:center;gap:1rem;z-index:3}@media (max-width:768px){.hero-carousel .hero-nav{right:1.5rem;bottom:2rem}}.hero-carousel .hero-arrow{width:42px;height:42px;border-radius:0;background:rgba(255, 255, 255, 0.15);border:1px solid rgba(255, 255, 255, 0.3);display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:background 0.2s, border-color 0.2s;flex-shrink:0}.hero-carousel .hero-arrow:hover{background:#FFF069;border-color:#FFF069;color:#222220}.hero-carousel .hero-dots.carousel-indicators{position:static;margin:0;padding:0;display:flex;align-items:center;gap:6px}.hero-carousel .hero-dots.carousel-indicators .hero-dot{width:28px;height:3px;border-radius:0;padding:0;background:rgba(255, 255, 255, 0.35);border:none;opacity:1;transition:width 0.3s, background 0.3s;cursor:pointer;flex-shrink:0}.hero-carousel .hero-dots.carousel-indicators .hero-dot.active,.hero-carousel .hero-dots.carousel-indicators .hero-dot[aria-current="true"]{width:44px;background:#FFF069}.strip{background:#FFF069;height:52px;overflow:hidden;display:flex;align-items:center}.strip .strip-track{display:flex;animation:marquee 24s linear infinite}.strip .strip-item{display:inline-flex;align-items:center;gap:16px;padding:0 1.8rem;font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:17px;letter-spacing:0.08em;color:#222220;white-space:nowrap}.strip .strip-dot{width:5px;height:5px;background:rgba(26, 22, 18, 0.35);border-radius:50%}@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}.activites-section{background:#222220;padding:5rem 2rem}.activites-section .activites-inner{max-width:1320px;margin:0 auto}.activites-section .sec-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:2.5rem}.activites-section .sec-title{font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:clamp(38px, 5.5vw, 68px);line-height:0.95;letter-spacing:0.02em;margin:0}.activites-section .sec-title.light{color:#fff}.activites-section .sec-title.light span{color:#FFF069}.activites-section .sec-title.dark{color:#222220}.activites-section .sec-title.dark span{color:#ff6354}.activites-section .link-all{font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:13px;letter-spacing:0.12em;text-decoration:none;border-bottom:1.5px solid;padding-bottom:1px;white-space:nowrap}.activites-section .link-all.light{color:#FFF069;border-color:#FFF069}.activites-section .link-all.light:hover{opacity:0.75}.activites-section .link-all.dark{color:#ff6354;border-color:#ff6354}.activites-section .link-all.dark:hover{opacity:0.75}.activites-section .activites-grid{display:grid;grid-template-columns:repeat(5, 1fr);gap:4px}@media (max-width:1024px){.activites-section .activites-grid{grid-template-columns:repeat(3, 1fr)}}@media (max-width:640px){.activites-section .activites-grid{grid-template-columns:repeat(2, 1fr)}}.activites-section .act-card{background:rgba(255, 255, 255, 0.04);padding:2rem 1.3rem 1.6rem;border:1px solid rgba(255, 255, 255, 0.06);transition:all 0.25s;display:flex;flex-direction:column;gap:1rem;position:relative;overflow:hidden;text-decoration:none}.activites-section .act-card::after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:#FFF069;transform:scaleX(0);transform-origin:left;transition:transform 0.3s}.activites-section .act-card:hover{background:rgba(255, 255, 255, 0.08)}.activites-section .act-card:hover::after{transform:scaleX(1)}.activites-section .act-card:hover .act-picto{background:#ff6354;color:#fff}.activites-section .act-card:hover .act-link{opacity:0.75}.activites-section .act-picto{width:64px;height:64px;background:#FFF069;color:#222220;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background 0.25s, color 0.25s}.activites-section .act-name{font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:24px;letter-spacing:0.04em;color:#fff;line-height:1.1}.activites-section .act-desc{font-size:18px;color:rgba(255, 255, 255, 0.55);line-height:1.65;font-weight:300;flex:1}.activites-section .act-link{font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:14px;letter-spacing:0.14em;color:#FFF069;margin-top:auto;transition:opacity 0.2s;text-decoration:none;display:block}.adherer-section{background:#ff6354;padding:4.5rem 2rem}.adherer-section .adh-inner{max-width:1320px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:3rem}@media (max-width:768px){.adherer-section .adh-inner{flex-direction:column;align-items:flex-start}}.adherer-section .adh-title{font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:clamp(38px, 5vw, 62px);line-height:0.95;color:#fff;margin-bottom:1rem}.adherer-section .adh-sub{font-size:18px;color:rgba(255, 255, 255, 0.78);line-height:1.75;font-weight:300;max-width:500px}.adherer-section .btn-adh{font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:16px;letter-spacing:0.12em;background:#222220;color:#fff;border:none;text-decoration:none;padding:16px 36px;white-space:nowrap;display:inline-block;transition:transform 0.2s}.adherer-section .btn-adh:hover{transform:translateY(-2px);color:#fff}.ev-badge{display:inline-block;font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:11px;letter-spacing:0.2em;text-transform:uppercase;padding:4px 10px}.ev-badge.cat-exposition{background:#ff6354;color:#fff}.ev-badge.cat-concert{background:#ff6354;color:#fff}.ev-badge.cat-conference{background:#FFF069;color:#222220}.ev-badge.cat-theatre{background:#7c4f9e;color:#fff}.ev-badge.cat-atelier{background:#222220;color:#fff}.ev-badge.cat-danse{background:#ff9f43;color:#222220}.ev-badge.cat-lundis{background:#00bf9d;color:#fff}.ev-badge.cat-sortie{background:#9b2335;color:#fff}.ev-cat--cat-exposition .ev-info-card{border-top-color:#ff6354}.ev-cat--cat-concert .ev-info-card{border-top-color:#ff6354}.ev-cat--cat-conference .ev-info-card{border-top-color:#FFF069}.ev-cat--cat-theatre .ev-info-card{border-top-color:#7c4f9e}.ev-cat--cat-atelier .ev-info-card{border-top-color:#222220}.ev-cat--cat-danse .ev-info-card{border-top-color:#ff9f43}.ev-cat--cat-lundis .ev-info-card{border-top-color:#00bf9d}.ev-cat--cat-sortie .ev-info-card{border-top-color:#9b2335}.ev-title{font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:clamp(42px, 5.5vw, 72px);line-height:0.92;letter-spacing:0.02em;color:#222220;margin-bottom:1.6rem}.ev-dates-headline{font-size:16px;font-weight:500;color:#60605a;margin-bottom:2.5rem;display:flex;align-items:center;gap:0.6rem}.ev-dates-headline svg{flex-shrink:0;opacity:0.55}.ev-body{font-size:18px;line-height:1.75;font-weight:300;color:#333330}.ev-body p{margin-bottom:1.4rem}.ev-body p:last-child{margin-bottom:0}.ev-body h2,.ev-body h3{font-family:"Bebas Neue", "Arial Narrow", sans-serif;letter-spacing:0.03em;margin:2.5rem 0 1rem;color:#222220}.ev-body a{color:#ff6354}.ev-content-wrap{background:#f5f5ee}.ev-layout{max-width:1280px;margin:0 auto;padding:3rem 2rem 5rem;display:grid;grid-template-columns:1fr 340px;gap:4rem;align-items:start}@media (max-width:1024px){.ev-layout{grid-template-columns:1fr 300px;gap:2.5rem}}@media (max-width:768px){.ev-layout{grid-template-columns:1fr}}.ev-info-card{position:sticky;top:calc(80px + 2rem);background:#fff;border:1px solid #d8d8cc;border-top:3px solid #00bf9d;padding:2rem;align-self:start}.ev-info-title{font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:13px;letter-spacing:0.2em;color:#60605a;text-transform:uppercase;margin-bottom:1.6rem;padding-bottom:0.8rem;border-bottom:1px solid #d8d8cc}.ev-info-row{display:flex;gap:1rem;align-items:flex-start;margin-bottom:1.4rem}.ev-info-row:last-of-type{margin-bottom:0}.ev-info-icon{width:36px;height:36px;flex-shrink:0;background:#eaeae0;display:flex;align-items:center;justify-content:center;color:#60605a}.ev-info-label{font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:11px;letter-spacing:0.18em;color:#60605a;text-transform:uppercase;margin-bottom:0.2rem}.ev-info-value{font-size:16px;font-weight:500;line-height:1.4;color:#222220}.ev-info-sep{border:none;border-top:1px solid #d8d8cc;margin:1.6rem 0}.ev-cta{display:block;width:100%;text-align:center;font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:16px;letter-spacing:0.12em;padding:14px 24px;text-decoration:none;margin-top:1.6rem;background:#222220;color:#fff;transition:background 0.2s}.ev-cta:hover{background:#3a3a38;color:#fff}.ev-teaser{border-bottom:1px solid #d8d8cc}.ev-teaser:first-child{border-top:1px solid #d8d8cc}.ev-teaser .ev-teaser-link{display:flex;gap:1.2rem;align-items:flex-start;padding:1.1rem 0;text-decoration:none;color:inherit;transition:opacity 0.15s}.ev-teaser .ev-teaser-link:hover{opacity:0.75}.ev-teaser-date{flex-shrink:0;width:48px;text-align:center;padding-top:2px}.ev-teaser-day{display:block;font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:44px;line-height:1;color:#ff6354}.ev-teaser-month{display:block;font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:16px;letter-spacing:0.12em;color:#60605a;margin-top:1px}.ev-teaser-year{display:block;font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:11px;letter-spacing:0.1em;color:#60605a;opacity:0.7}.ev-teaser-body{flex:1;min-width:0}.ev-teaser-cat{display:block;font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:12px;letter-spacing:0.2em;text-transform:uppercase;color:#ff6354;margin-bottom:4px}.ev-teaser--cat-exposition .ev-teaser-cat{color:#ff6354}.ev-teaser--cat-concert .ev-teaser-cat{color:#ff6354}.ev-teaser--cat-conference .ev-teaser-cat{color:#ffe81d}.ev-teaser--cat-theatre .ev-teaser-cat{color:#7c4f9e}.ev-teaser--cat-atelier .ev-teaser-cat{color:#222220}.ev-teaser--cat-danse .ev-teaser-cat{color:#ff9f43}.ev-teaser--cat-lundis .ev-teaser-cat{color:#00bf9d}.ev-teaser--cat-sortie .ev-teaser-cat{color:#9b2335}.ev-teaser-title{font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:24px;line-height:1.1;color:#222220;margin:0 0 5px}.ev-teaser-sub{font-size:16px;color:#60605a;margin:0;line-height:1.5}.ev-hero{position:relative;height:40vh;min-height:300px;overflow:hidden;background:#222220}.ev-hero .ev-hero-img{position:absolute;inset:0}.ev-hero .ev-hero-img .field,.ev-hero .ev-hero-img .field__item,.ev-hero .ev-hero-img .media,.ev-hero .ev-hero-img picture{display:block;width:100%;height:100%}.ev-hero .ev-hero-img img{display:block;width:100%;height:100%;object-fit:cover;object-position:center bottom;opacity:0.85}.ev-hero .ev-hero-overlay{position:absolute;inset:0;background:linear-gradient(to top, rgba(0, 0, 0, 0.55) 0%, rgba(0, 0, 0, 0.08) 50%, transparent 100%)}.ev-hero .ev-hero-badge{position:absolute;top:2rem;left:2rem}.ev-header-noimg{background:#222220;padding:4rem 2rem 4.5rem}.ev-header-noimg .ev-header-noimg-inner{max-width:1280px;margin:0 auto}.ev-poster-layout{max-width:1280px;margin:0 auto;padding:3.5rem 2rem 5rem;display:grid;grid-template-columns:240px 1fr 320px;gap:3.5rem;align-items:start}@media (max-width:1024px){.ev-poster-layout{grid-template-columns:200px 1fr}}@media (max-width:768px){.ev-poster-layout{grid-template-columns:1fr}}.ev-poster-col{position:sticky;top:calc(80px + 2rem)}.ev-poster-col .ev-poster-img img{display:block;width:100%;height:auto;box-shadow:0 12px 40px rgba(0, 0, 0, 0.15)}.ev-poster-sidebar{position:sticky;top:calc(80px + 2rem)}.site-footer{background:#222220;padding:4rem 2rem 2rem}.site-footer .footer-inner{max-width:1320px;margin:0 auto}.site-footer .footer-top{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:3rem;padding-bottom:3rem;border-bottom:1px solid rgba(255, 255, 255, 0.1)}@media (max-width:1024px){.site-footer .footer-top{grid-template-columns:1fr 1fr}}@media (max-width:600px){.site-footer .footer-top{grid-template-columns:1fr;gap:2rem}}.site-footer .footer-brand{display:flex;align-items:center;gap:1.4rem;margin-bottom:1.6rem}.site-footer .footer-brand img{height:80px;width:auto;opacity:0.92;flex-shrink:0}.site-footer .footer-brand-omca{font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:40px;letter-spacing:0.04em;color:#fff;line-height:0.9}.site-footer .footer-brand-ville{font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:14px;letter-spacing:0.28em;color:rgba(255, 255, 255, 0.45);margin-top:5px}.site-footer .footer-address{font-size:16px;line-height:2.1;font-weight:300;color:rgba(255, 255, 255, 0.6)}.site-footer .footer-address a{color:rgba(255, 255, 255, 0.6);text-decoration:none}.site-footer .footer-address a:hover{color:#FFF069}.site-footer .footer-address .footer-accueil{font-size:12px;opacity:0.6}.site-footer .footer-col-hd{font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:13px;letter-spacing:0.24em;color:#fff;margin-bottom:1.2rem;text-transform:uppercase}.site-footer .footer-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:9px}.site-footer .footer-links li{font-size:16px;font-weight:300;color:rgba(255, 255, 255, 0.6);transition:color 0.2s}.site-footer .footer-links a{color:rgba(255, 255, 255, 0.6);text-decoration:none}.site-footer .footer-links a:hover{color:#FFF069}.site-footer .footer-rs{display:flex;gap:8px;margin-bottom:1rem}.site-footer .rs-btn{width:38px;height:38px;border-radius:50%;background:rgba(255, 255, 255, 0.1);display:flex;align-items:center;justify-content:center;color:rgba(255, 255, 255, 0.6);transition:background 0.2s, color 0.2s}.site-footer .rs-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.site-footer .rs-btn:hover{background:#FFF069;color:#222220}.site-footer .footer-rs-text{font-size:14px;line-height:1.75;font-weight:300;color:rgba(255, 255, 255, 0.45);margin:0.8rem 0}.site-footer .footer-newsletter-link{color:#FFF069;text-decoration:none;font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:14px;letter-spacing:0.1em}.site-footer .footer-newsletter-link:hover{text-decoration:underline}.site-footer .footer-bottom{padding-top:2rem;font-size:13px;font-weight:300;color:rgba(255, 255, 255, 0.3)}.site-footer .footer-bottom .footer-bottom-inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}@media (max-width:600px){.site-footer .footer-bottom .footer-bottom-inner{flex-direction:column;text-align:center}}.site-footer .footer-legal{display:flex;gap:1.5rem;flex-wrap:wrap}.site-footer .footer-legal a{color:rgba(255, 255, 255, 0.3);text-decoration:none}.site-footer .footer-legal a:hover{color:rgba(255, 255, 255, 0.7)}.ev-av-section{background:#f5f5ee;padding:4rem 0 5rem;max-width:1320px;margin:0 auto}.ev-av-header-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:2.5rem}.ev-av-section-title{font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:clamp(36px, 5vw, 64px);letter-spacing:0.04em;color:#222220;margin:0}.ev-av-section-accent{color:#ff6354}.ev-av-agenda-link{font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:12px;letter-spacing:0.2em;color:#ff6354;text-decoration:none;text-transform:uppercase}.ev-av-agenda-link:hover{text-decoration:underline}.ev-av-grid{display:grid;grid-template-columns:3fr 2fr;gap:2.5rem;align-items:start}@media (max-width:900px){.ev-av-grid{grid-template-columns:1fr}}.ev-av-node{display:block}.ev-av-link{display:block;text-decoration:none;color:inherit}.ev-av-featured .ev-av-node .ev-av-row{display:none}.ev-av-featured .ev-av-node .ev-av-card{display:block;position:relative;overflow:hidden;aspect-ratio:1.3333333333;background:#222220;text-decoration:none}.ev-av-featured .ev-av-node .ev-av-card::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(to top, rgba(0, 0, 0, 0.78) 0%, rgba(0, 0, 0, 0.18) 55%, transparent 100%)}.ev-av-featured .ev-av-node .ev-av-card-img{position:absolute;inset:0}.ev-av-featured .ev-av-node .ev-av-card-img .field,.ev-av-featured .ev-av-node .ev-av-card-img .field__item,.ev-av-featured .ev-av-node .ev-av-card-img .media,.ev-av-featured .ev-av-node .ev-av-card-img picture{display:block;width:100%;height:100%}.ev-av-featured .ev-av-node .ev-av-card-img img{display:block;width:100%;height:100%;object-fit:cover;opacity:0.8;transition:opacity 0.3s}.ev-av-featured .ev-av-node .ev-av-card-noimg{position:absolute;inset:0;background:#151514}.ev-av-featured .ev-av-node .ev-av-card-body{position:absolute;bottom:0;left:0;right:0;padding:2rem 1.8rem;z-index:2}.ev-av-featured .ev-av-node .ev-av-card-title{font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:clamp(22px, 3vw, 36px);color:#fff;line-height:1.05;margin:0.5rem 0 0.5rem}.ev-av-featured .ev-av-node .ev-av-card-meta{font-size:16px;color:rgba(255, 255, 255, 0.65);margin:0 0 1.2rem}.ev-av-featured .ev-av-node .ev-av-card-cta{display:inline-block;font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:12px;letter-spacing:0.16em;text-transform:uppercase;background:#ff6354;color:#fff;padding:8px 16px}.ev-av-featured .ev-av-node .ev-av-cat{display:block;font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:10px;letter-spacing:0.2em;text-transform:uppercase;color:#FFF069}.ev-av-featured .ev-av-node:hover .ev-av-card-img img{opacity:0.55}.ev-av-list{display:flex;flex-direction:column}.ev-av-item{border-bottom:1px solid #d8d8cc}.ev-av-item:first-child{border-top:1px solid #d8d8cc}.ev-av-item .ev-av-card{display:none}.ev-av-item .ev-av-row{display:flex;gap:1.5rem;align-items:flex-start;padding:1.4rem 0;text-decoration:none;color:inherit}.ev-av-item .ev-av-row-date{flex-shrink:0;width:72px;text-align:center;padding-top:2px}.ev-av-item .ev-av-row-day{display:block;font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:56px;line-height:1;color:#ff6354}.ev-av-item .ev-av-row-month{display:block;font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:20px;letter-spacing:0.1em;text-transform:uppercase;color:#60605a;margin-top:2px}.ev-av-item .ev-av-row-body{flex:1;min-width:0}.ev-av-item .ev-av-row-cat{display:block;font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:15px;letter-spacing:0.2em;text-transform:uppercase;color:#ff6354;margin-bottom:5px}.ev-av-item .ev-av-row-title{display:block;font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:28px;line-height:1.1;color:#222220;margin:0 0 6px}.ev-av-item .ev-av-row-sub{display:block;font-size:18px;color:#60605a;margin:0}.ev-av-item:hover .ev-av-row-title{color:#ff6354}.ev-av-cat--cat-exposition .ev-av-row-cat{color:#ff6354}.ev-av-cat--cat-concert .ev-av-row-cat{color:#ff6354}.ev-av-cat--cat-conference .ev-av-row-cat{color:#ffe81d}.ev-av-cat--cat-theatre .ev-av-row-cat{color:#7c4f9e}.ev-av-cat--cat-atelier .ev-av-row-cat{color:#222220}.ev-av-cat--cat-danse .ev-av-row-cat{color:#ff9f43}.ev-av-cat--cat-lundis .ev-av-row-cat{color:#00bf9d}.ev-av-cat--cat-sortie .ev-av-row-cat{color:#9b2335}.path-frontpage .region-content{position:relative}#block-omca-views-block-evenements-homepage-block-1{position:absolute;top:25vh;right:3rem;width:420px;z-index:10;background:#f5f5ee;border-top:3px solid #FFF069;padding:1.4rem 1.6rem 0.4rem;box-shadow:0 8px 40px rgba(0, 0, 0, 0.18)}#block-omca-views-block-evenements-homepage-block-1 h2.block-title{font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:11px;letter-spacing:0.22em;text-transform:uppercase;color:#60605a;margin-bottom:0.6rem;padding-bottom:0.8rem;border-bottom:1px solid #d8d8cc}body.page-node-type-activite #block-omca-page-title{display:none}.act-sep{height:44px;background:#f5f5ee;border-bottom:1px solid #e8e8e0}.act-node{position:relative}.act-node .contextual{z-index:10}.act-hero{background:#222220;border-top:4px solid #ff6354;padding:3rem 0 2.5rem}.act-node--cat-expression .act-hero{border-top-color:#ff6354}.act-node--cat-danse .act-hero{border-top-color:#ff9f43}.act-node--cat-musique .act-hero{border-top-color:#ffea2c}.act-node--cat-bienetre .act-hero{border-top-color:#7c4f9e}.act-node--cat-arts-plastiques .act-hero{border-top-color:#00bf9d}.act-hero__inner{max-width:1320px;margin:0 auto;padding:0 2.5rem;display:grid;grid-template-columns:1fr 440px;gap:3rem;align-items:center}@media (max-width:960px){.act-hero__inner{grid-template-columns:1fr}}.act-hero__meta{display:flex;gap:0.8rem;align-items:center;margin-bottom:1.2rem}.act-hero__cat{font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:13px;letter-spacing:0.2em;text-transform:uppercase;color:#ff6354}.act-node--cat-expression .act-hero__cat{color:#ff6354}.act-node--cat-danse .act-hero__cat{color:#ff9f43}.act-node--cat-musique .act-hero__cat{color:#ffea2c}.act-node--cat-bienetre .act-hero__cat{color:#7c4f9e}.act-node--cat-arts-plastiques .act-hero__cat{color:#00bf9d}.act-hero__badge{font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:11px;letter-spacing:0.16em;text-transform:uppercase;background:#FFF069;color:#222220;padding:3px 10px}.act-hero__title{font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:clamp(36px, 5vw, 64px);color:#fff;line-height:1;margin:0 0 0.8rem}.act-hero__animateur{font-size:18px;color:rgba(255, 255, 255, 0.55);font-style:italic;margin:0 0 0.4rem}.act-hero__public{font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:16px;letter-spacing:0.1em;text-transform:uppercase;color:rgba(255, 255, 255, 0.4);margin:0}.act-hero__right .field__label{display:none}.act-hero__right .field,.act-hero__right .field__item,.act-hero__right .field__items,.act-hero__right .media,.act-hero__right .media--type-image-activite,.act-hero__right .contextual-region,.act-hero__right picture{display:block}.act-hero__right img{display:block;width:100%;height:auto}.act-body{padding:3rem 0 5rem}.act-body__inner{max-width:1320px;margin:0 auto;padding:0 2.5rem;display:grid;grid-template-columns:1fr 320px;gap:4rem;align-items:start}@media (max-width:860px){.act-body__inner{grid-template-columns:1fr}}.act-section{margin-bottom:2.5rem}.act-section__label{font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:13px;letter-spacing:0.2em;text-transform:uppercase;color:#60605a;margin:0 0 0.8rem}.act-description{font-size:18px;line-height:1.75;color:#222220}.act-description p{margin:0 0 1rem}.act-description p:last-child{margin-bottom:0}.act-description .field__label{display:none}.act-horaires{border-top:1px solid #d8d8cc;padding-top:2rem;font-size:16px;line-height:1.75;color:#60605a}.act-horaires strong{color:#222220;font-weight:500}.act-horaires p{margin:0 0 0.8rem}.act-horaires p:last-child{margin-bottom:0}.act-horaires .field__label{display:none}.act-sidebar{border-left:1px solid #d8d8cc;padding-left:2.5rem}@media (max-width:860px){.act-sidebar{border-left:none;padding-left:0;border-top:1px solid #d8d8cc;padding-top:2rem}}.act-info-block{border-bottom:1px solid #d8d8cc;padding-bottom:1.2rem;margin-bottom:1.2rem}.act-info__label{font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:11px;letter-spacing:0.22em;text-transform:uppercase;color:#60605a;margin:0 0 0.4rem}.act-info__value{font-size:16px;color:#222220;margin:0;line-height:1.5}.act-info__tarif-ref{font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:32px;color:#ff6354;line-height:1}.act-tarifs-grille{margin-bottom:1.5rem}.act-tarifs-grille img{width:100%;height:auto;display:block}.act-btn-tarifs{display:block;width:100%;font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:14px;letter-spacing:0.14em;text-transform:uppercase;background:#222220;color:#FFF069;border:none;text-align:center;padding:14px;cursor:pointer;margin-bottom:0.8rem}.act-btn-tarifs:hover{background:#3c3c39}.act-tarifs-overlay{position:fixed;inset:0;z-index:9999;background:rgba(0, 0, 0, 0.65);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity 0.25s ease}.act-tarifs-overlay[hidden]{display:none}.act-tarifs-overlay.is-open{opacity:1}.act-tarifs-overlay.is-open .act-tarifs-modal{transform:translateY(0);opacity:1}.act-tarifs-modal{position:relative;width:min(88vw, 860px);margin:1rem;padding:1.5rem;background:#fff;box-shadow:0 20px 60px rgba(0, 0, 0, 0.4);overflow:hidden;transform:translateY(16px);opacity:0;transition:transform 0.3s ease, opacity 0.3s ease}.act-tarifs-modal img{display:block;width:100%;height:auto;max-height:85vh;object-fit:contain}.act-tarifs-modal .field__label{display:none}.act-tarifs-modal .block{padding:0}.act-tarifs-close{position:fixed;top:1rem;right:1rem;background:#222220;color:#fff;border:none;width:44px;height:44px;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10001}.act-tarifs-close:hover{background:#ff6354}.act-btn-inscription{display:block;width:100%;font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:14px;letter-spacing:0.14em;text-transform:uppercase;background:#ff6354;color:#fff;text-align:center;padding:14px;text-decoration:none;margin-bottom:0.8rem}.act-btn-inscription:hover{background:#ff3e2b;color:#fff}.act-btn-fichier{display:block;font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:13px;letter-spacing:0.12em;text-transform:uppercase;border:1px solid #d8d8cc;color:#60605a;text-align:center;padding:12px;text-decoration:none}.act-btn-fichier:hover{border-color:#222220;color:#222220}.act-related{background:#fff;border-top:1px solid #d8d8cc;padding:3.5rem 0 4rem}.act-related__inner{max-width:1320px;margin:0 auto;padding:0 2rem}.act-related__header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:1.5rem}.act-related__label{font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:clamp(22px, 3vw, 34px);letter-spacing:0.03em;text-transform:uppercase;color:#222220;margin:0}.act-related__label span{color:#60605a}.act-related__link{font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:13px;letter-spacing:0.16em;color:#60605a;text-decoration:none;white-space:nowrap}.act-related__link:hover{color:#222220}.act-related__grid{display:grid;gap:8px;grid-template-columns:repeat(5, 1fr)}@media (max-width:1100px){.act-related__grid{grid-template-columns:repeat(4, 1fr)}}@media (max-width:800px){.act-related__grid{grid-template-columns:repeat(3, 1fr)}}@media (max-width:540px){.act-related__grid{grid-template-columns:repeat(2, 1fr)}}nav.tabs{display:none}.alert{position:fixed !important;top:calc(var(--drupal-displace-offset-top, 0px) + 80px) !important;left:0 !important;right:0 !important;z-index:498 !important;border:none !important;border-radius:0 !important;margin:0 !important;padding:14px 24px 14px 56px !important;font-family:"Bebas Neue", "Arial Narrow", sans-serif !important;font-size:13px !important;letter-spacing:0.14em !important;text-transform:uppercase !important}.alert.alert-success,.alert.alert-status{background:#222220 !important;color:#FFF069 !important}.alert.alert-warning{background:#7c4f00 !important;color:#FFF069 !important}.alert.alert-danger,.alert.alert-error{background:#ff6354 !important;color:#fff !important}.alert .btn-close{position:absolute !important;top:50% !important;left:16px !important;transform:translateY(-50%) !important;background-image:none !important;padding:0 !important;width:28px !important;height:28px !important;display:flex !important;align-items:center !important;justify-content:center !important;color:inherit !important;opacity:0.55;font-size:22px;line-height:1}.alert .btn-close::before{content:"×"}.alert .btn-close:hover{opacity:1}body.page-agenda #block-omca-page-title{display:none}body.page-agenda .views-element-container>h2,body.page-agenda .block>h2:first-child,body.page-agenda .view>h2{display:none}.ag-page{background:#f5f5ee}.ag-header{background:#222220;padding:3.5rem 0 2.5rem}.ag-page::before{content:"";display:block;height:44px;background:#f5f5ee;border-bottom:1px solid #e8e8e0}.ag-header-inner{max-width:1320px;margin:0 auto;padding:0 2rem}.ag-surtitle{font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:11px;letter-spacing:0.22em;text-transform:uppercase;color:rgba(255, 255, 255, 0.4);margin:0 0 0.4rem}.ag-title{font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:clamp(48px, 7vw, 88px);color:#fff;margin:0;line-height:1;letter-spacing:0.02em}.ag-title-year{color:#FFF069}.ag-filters{background:#f5f5ee;border-bottom:1px solid #d8d8cc;padding:0.7rem 2rem;display:flex;flex-wrap:wrap;gap:6px;justify-content:center;position:sticky;top:80px;z-index:20;max-width:100%}.ag-filter-btn{background:none;border:1px solid #d8d8cc;border-radius:2px;padding:5px 14px;cursor:pointer;color:#60605a;font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:13px;letter-spacing:0.1em;text-transform:uppercase;transition:border-color 0.15s, color 0.15s, background 0.15s}.ag-filter-btn:hover{border-color:#222220;color:#222220}.ag-filter-btn.active{background:#222220;border-color:#222220;color:#FFF069}.ag-count-bar{max-width:1320px;margin:0 auto;padding:0.6rem 2rem 0.2rem;font-size:13px;color:#60605a}.ag-grid{max-width:1320px;margin:0 auto;padding:1.5rem 2rem 4rem;display:grid;grid-template-columns:repeat(4, 1fr);gap:1.5rem}@media (max-width:1100px){.ag-grid{grid-template-columns:repeat(3, 1fr)}}@media (max-width:720px){.ag-grid{grid-template-columns:repeat(2, 1fr)}}@media (max-width:480px){.ag-grid{grid-template-columns:1fr}}.ev-ag-card{background:#fff;border:1px solid #d8d8cc;border-radius:2px;overflow:hidden;will-change:transform;transition:box-shadow 0.2s}.ev-ag-card:hover{box-shadow:0 4px 20px rgba(0, 0, 0, 0.1)}.ev-ag-link{display:block;text-decoration:none;color:inherit}.ev-ag-img{position:relative;aspect-ratio:1.3333333333;overflow:hidden;background:#eaeae0}.ev-ag-img .field,.ev-ag-img .field__item,.ev-ag-img .media{display:block;width:100%;height:100%}.ev-ag-img img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 0.35s ease}.ev-ag-img-placeholder{width:100%;height:100%;background:#eaeae0}.ev-ag-card:hover .ev-ag-img img{transform:scale(1.04)}.ev-ag-badge{position:absolute;bottom:0.6rem;left:0.6rem;font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:10px;letter-spacing:0.15em;text-transform:uppercase;padding:3px 9px;background:rgba(0, 0, 0, 0.55);color:#fff;border-radius:2px}.ev-ag-badge--cat-exposition{background:#ff6354;color:#fff}.ev-ag-badge--cat-concert{background:#ff6354;color:#fff}.ev-ag-badge--cat-conference{background:#ffea2c;color:#fff}.ev-ag-badge--cat-theatre{background:#7c4f9e;color:#fff}.ev-ag-badge--cat-atelier{background:#222220;color:#fff}.ev-ag-badge--cat-danse{background:#ff9f43;color:#fff}.ev-ag-badge--cat-lundis{background:#00bf9d;color:#fff}.ev-ag-badge--cat-sortie{background:#9b2335;color:#fff}.ev-ag-badge--cat-bienetre{background:#3d9970;color:#fff}.ev-ag-body{padding:0.8rem 0.9rem 1rem}.ev-ag-date{font-size:13px;color:#60605a;margin:0 0 0.3rem;line-height:1.3}.ev-ag-title{font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:20px;line-height:1.1;color:#222220;margin:0 0 0.3rem}.ev-ag-card:hover .ev-ag-title{color:#ff6354}.ev-ag-lieu{font-size:12px;color:#60605a;margin:0}.block-views-blockevenements-lundis-block-homepage,#block-omca-views-block-evenements-lundis-block-homepage{padding-left:0 !important;padding-right:0 !important;max-width:none !important}.ldc-hp{background:#00bf9d}.ldc-hp__inner{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;min-height:480px}@media (max-width:860px){.ldc-hp__inner{grid-template-columns:1fr}}.ldc-hp__left{padding:3.5rem 2.5rem 3.5rem 0;display:flex;flex-direction:column;justify-content:space-between}@media (max-width:860px){.ldc-hp__left{padding:2.5rem 1.5rem}}.ldc-hp__kicker{font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:11px;letter-spacing:0.22em;text-transform:uppercase;color:#FFF069;margin:0 0 1rem}.ldc-hp__title{font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:clamp(36px, 5vw, 64px);color:#fff;line-height:0.95;margin:0 0 1.5rem}.ldc-hp__desc{font-size:18px;color:rgba(255, 255, 255, 0.75);line-height:1.65;margin:0 0 2.5rem}.ldc-hp__event{border-top:1px solid rgba(255, 255, 255, 0.3);padding-top:1.5rem;margin-bottom:2rem;flex:1}.ldc-hp__event-kicker{font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:14px;letter-spacing:0.2em;text-transform:uppercase;color:#FFF069;margin:0 0 0.8rem}.ldc-hp__event-cat{font-size:16px;color:rgba(255, 255, 255, 0.7);font-style:italic;margin:0 0 0.3rem}.ldc-hp__event-title{font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:32px;color:#fff;line-height:1.1;margin:0 0 0.8rem}.ldc-hp__event-link{color:inherit;text-decoration:none}.ldc-hp__event-body{font-size:15px;color:rgba(255, 255, 255, 0.75);line-height:1.6;margin:0 0 0.6rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ldc-hp__event-body p{margin:0}.ldc-hp__event-lieu{font-size:16px;color:rgba(255, 255, 255, 0.6);margin:0}.ldc-hp__cta{display:inline-block;font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:16px;letter-spacing:0.16em;text-transform:uppercase;background:#FFF069;color:#222220;padding:14px 28px;text-decoration:none;align-self:flex-start}.ldc-hp__cta:hover{background:#ffeb36;color:#222220}.ldc-hp__right{display:flex;align-items:center;justify-content:center;padding:2.5rem 2rem}@media (max-width:860px){.ldc-hp__right{padding:1.5rem}}.ldc-hp__img-wrap{display:block;position:relative;text-decoration:none;width:100%;max-width:540px;box-shadow:0 12px 48px rgba(0, 0, 0, 0.35)}.ldc-hp__img-wrap .field,.ldc-hp__img-wrap .field__item,.ldc-hp__img-wrap .field__items,.ldc-hp__img-wrap .media,.ldc-hp__img-wrap .media--type-image,.ldc-hp__img-wrap .contextual-region,.ldc-hp__img-wrap picture{display:block;width:100%}.ldc-hp__img-wrap img{display:block;width:100%;height:auto;object-fit:cover}.ldc-hp__img-caption{position:absolute;bottom:0;left:0;right:0;background:rgba(0, 0, 0, 0.52);padding:0.6rem 1rem;font-size:13px;color:rgba(255, 255, 255, 0.8);font-style:italic}.lu-page::before{content:"";display:block;height:44px;background:#f5f5ee;border-bottom:1px solid #e8e8e0}.lu-hero{background:#222220;border-top:4px solid #00bf9d;padding:3.5rem 0 2.8rem}.lu-hero__inner{max-width:1320px;margin:0 auto;padding:0 2.5rem}.lu-hero__title{font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:clamp(42px, 6vw, 72px);color:#fff;line-height:1;margin:0 0 1.2rem}.lu-hero__sub{font-size:20px;color:rgba(255, 255, 255, 0.62);line-height:1.65;margin:0;max-width:720px}.lu-body{max-width:1320px;margin:0 auto;padding:3rem 2.5rem 5rem}.lu-intro{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-bottom:3.5rem}@media (max-width:860px){.lu-intro{grid-template-columns:1fr;gap:1rem}}.lu-intro__accroche{font-family:"DM Serif Display", serif;font-size:26px;line-height:1.5;color:#222220;margin:0}.lu-intro__text{font-size:18px;line-height:1.75;color:#60605a;margin:0}.lu-themes-label{font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:15px;letter-spacing:0.2em;text-transform:uppercase;color:#60605a;margin:0 0 1rem}.lu-themes{display:grid;grid-template-columns:repeat(4, 1fr);gap:1rem;margin-bottom:4rem}@media (max-width:1024px){.lu-themes{grid-template-columns:1fr 1fr}}@media (max-width:640px){.lu-themes{grid-template-columns:1fr}}.lu-theme{background:#fff;border:1px solid #d8d8cc;border-top:3px solid #00bf9d;padding:1.4rem 1.6rem}.lu-theme__tag{display:block;font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:10px;letter-spacing:0.2em;text-transform:uppercase;color:#00bf9d;margin-bottom:0.4rem}.lu-theme__name{font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:22px;color:#222220;margin:0 0 0.3rem;line-height:1.1}.lu-theme__anim{font-size:16px;color:#60605a;font-style:italic;margin:0 0 0.8rem}.lu-theme__desc{font-size:16px;line-height:1.6;color:#555;margin:0}.lu-events{border-top:1px solid #d8d8cc;padding-top:2.5rem}.lu-events__title{font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:26px;color:#222220;margin:0 0 0.4rem}.lu-events__empty{font-size:16px;color:#60605a;margin:1.5rem 0 2rem}.lu-events__cta{margin-top:2.5rem}.lu-cta-btn{display:inline-block;font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:12px;letter-spacing:0.16em;text-transform:uppercase;background:#00bf9d;color:#fff;padding:12px 26px;text-decoration:none;border:none;cursor:pointer}.lu-cta-btn:hover{background:#00967b;color:#fff}.lu-events-block{max-width:1320px;margin:0 auto;padding:0 2.5rem 4rem}body.lundis-de-la-culture .page-title,body.lundis-de-la-culture h1.page-title,body.lundis-de-la-culture #block-omca-page-title{display:none}.lu-list{display:flex;flex-direction:column}.lu-item{border-bottom:1px solid #d8d8cc}.lu-item:first-child{border-top:1px solid #d8d8cc}.lu-row{display:flex;gap:1.5rem;align-items:flex-start;padding:1.4rem 0;text-decoration:none;color:inherit}.lu-row:hover .lu-row__title{color:#00bf9d}.lu-row__date{flex-shrink:0;width:64px;text-align:center;padding-top:3px}.lu-row__day{display:block;font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:48px;line-height:1;color:#00bf9d}.lu-row__month{display:block;font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:13px;letter-spacing:0.12em;text-transform:uppercase;color:#60605a;margin-top:2px}.lu-row__body{flex:1;min-width:0;padding-top:4px}.lu-row__cat{display:block;font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:11px;letter-spacing:0.2em;text-transform:uppercase;color:#00bf9d;margin-bottom:5px}.lu-row__title{display:block;font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:22px;line-height:1.1;color:#222220;margin:0 0 5px;transition:color 0.15s}.lu-row__meta{display:block;font-size:14px;color:#60605a;margin:0}body.page-views-activites-page-listing #block-omca-page-title{display:none}.path-activites .block-page-title-block,body.activites #block-omca-page-title{display:none}.act-listing-page::before{content:"";display:block;height:44px;background:#f5f5ee;border-bottom:1px solid #e8e8e0}.act-listing-header{background:#222220;padding:2.5rem 0 2rem}.act-listing-header__inner{max-width:1320px;margin:0 auto;padding:0 2rem}.act-listing-title{font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:clamp(48px, 7vw, 88px);color:#fff;margin:0;line-height:1;letter-spacing:0.02em}.act-listing-filters{background:#fff;border-bottom:1px solid #d8d8cc;padding:0.75rem 2rem;display:flex;flex-wrap:wrap;gap:0.5rem;align-items:center;justify-content:center;position:sticky;top:80px;z-index:20}.act-filter-btn{padding:5px 16px;border-radius:20px;font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:13px;letter-spacing:0.08em;text-transform:uppercase;cursor:pointer;border:1.5px solid #ddd;background:transparent;color:#777;transition:color 0.15s, border-color 0.15s, background 0.15s}.act-filter-btn:hover{color:#222220;border-color:#222220}.act-filter-btn.active{background:#222220;border-color:#222220;color:#FFF069}.act-filter-btn--cat-arts-plastiques.active{background:#00bf9d;border-color:#00bf9d;color:#fff}.act-filter-btn--cat-bienetre.active{background:#7c4f9e;border-color:#7c4f9e;color:#fff}.act-filter-btn--cat-danse.active{background:#ff9f43;border-color:#ff9f43;color:#fff}.act-filter-btn--cat-expression.active{background:#ff6354;border-color:#ff6354;color:#fff}.act-filter-btn--cat-musique.active{background:#ffea2c;border-color:#ffea2c;color:#fff}.act-listing-count{max-width:1320px;margin:0 auto;padding:0.5rem 2rem 0.2rem;font-size:13px;color:#60605a;min-height:1.6em}.act-listing-grid{max-width:1320px;margin:0 auto;padding:0.5rem 2rem 5rem;display:grid;grid-template-columns:repeat(5, 1fr);gap:8px}@media (max-width:1100px){.act-listing-grid{grid-template-columns:repeat(4, 1fr)}}@media (max-width:800px){.act-listing-grid{grid-template-columns:repeat(3, 1fr)}}@media (max-width:540px){.act-listing-grid{grid-template-columns:repeat(2, 1fr)}}.e404-sep{height:44px;background:#f5f5ee;border-bottom:1px solid #e8e8e0}.e404-main{min-height:70vh}.e404-wrap{background:#222220;min-height:calc(70vh - 44px);display:flex;align-items:center;padding:5rem 2rem}.e404-inner{max-width:1320px;margin:0 auto;width:100%;display:grid;grid-template-columns:auto 1fr;gap:5rem;align-items:center}@media (max-width:780px){.e404-inner{grid-template-columns:1fr;gap:2rem}}.e404-num{font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:clamp(160px, 22vw, 320px);color:rgba(255, 255, 255, 0.06);line-height:1;letter-spacing:-0.02em;user-select:none}@media (max-width:780px){.e404-num{font-size:120px}}.e404-eyebrow{font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:11px;letter-spacing:0.28em;text-transform:uppercase;color:#FFF069;margin-bottom:0.6rem}.e404-title{font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:clamp(48px, 6vw, 88px);color:#fff;line-height:0.92;letter-spacing:0.02em;margin-bottom:1.5rem}.e404-title span{color:#FFF069}.e404-sub{font-size:16px;color:rgba(255, 255, 255, 0.45);max-width:640px;line-height:1.7;margin-bottom:2.5rem}.e404-links{display:flex;flex-wrap:wrap;gap:0.6rem}.e404-link{font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:14px;letter-spacing:0.12em;text-decoration:none;padding:0.65rem 1.4rem;border:1px solid rgba(255, 255, 255, 0.2);color:rgba(255, 255, 255, 0.65);transition:border-color 0.15s, color 0.15s}.e404-link:hover{border-color:#FFF069;color:#FFF069}.e404-link--primary{background:#FFF069;color:#222220;border-color:#FFF069}.e404-link--primary:hover{filter:brightness(0.95);color:#222220}body.infos-pratiques #block-omca-page-title{display:none}.ip-sep{height:44px;background:#f5f5ee;border-bottom:1px solid #e8e8e0}.ip-hero{background:#222220;padding:4.5rem 2rem 4rem;position:relative;overflow:hidden}.ip-hero__inner{max-width:1320px;margin:0 auto;position:relative;z-index:1}.ip-hero__tag{font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:11px;letter-spacing:0.28em;text-transform:uppercase;color:#FFF069;margin-bottom:0.8rem}.ip-hero__title{font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:clamp(72px, 10vw, 130px);color:#fff;line-height:0.88;letter-spacing:0.01em;margin-bottom:1.2rem}.ip-hero__title span{color:#FFF069}.ip-hero__sub{font-size:15px;color:rgba(255, 255, 255, 0.45);line-height:1.7;white-space:nowrap}.ip-tabs{background:#fff;border-bottom:1px solid #e0e0d8;position:sticky;top:80px;z-index:400}.ip-tabs__inner{max-width:1320px;margin:0 auto;padding:0 2rem;display:flex}.ip-tab{font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:13px;letter-spacing:0.14em;text-transform:uppercase;padding:1rem 1.8rem;text-decoration:none;color:#888;border:none;background:none;border-bottom:3px solid transparent;transition:color 0.15s, border-color 0.15s}.ip-tab:hover{color:#222220}.ip-tab.active{color:#222220;border-bottom-color:#222220}.ip-section{padding:3.5rem 0;border-top:1px solid #e0e0d8}.ip-section--alt{background:#fff}.ip-section__inner{max-width:1320px;margin:0 auto;padding:0 2rem}.ip-section__body{font-size:16px;line-height:1.75;color:#3a3a38}.ip-section__body h2,.ip-section__body .ip-h2{font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:clamp(32px, 4vw, 56px);letter-spacing:0.02em;line-height:1;margin-bottom:2rem;color:#222220}.ip-section__body h3{font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:18px;letter-spacing:0.1em;margin-bottom:1rem;margin-top:2rem;color:#222220}.ip-section__body p{margin-bottom:1rem}.ip-section__body a{color:#222220}.ip-section__body strong{font-weight:600}.ip-eyebrow{font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:11px;letter-spacing:0.28em;text-transform:uppercase;color:#999;margin-bottom:0.6rem}.ip-horaires-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-bottom:2.5rem}@media (max-width:780px){.ip-horaires-grid{grid-template-columns:1fr;gap:2rem}}.ip-schedule-row{display:flex;align-items:baseline;justify-content:space-between;padding:0.8rem 0;border-bottom:1px solid #e0e0d8}.ip-schedule-row:first-child{border-top:1px solid #e0e0d8}.ip-schedule-day{font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:15px;letter-spacing:0.08em}.ip-schedule-hours{color:#777;font-size:15px}.ip-schedule-hours.closed{color:#ccc;font-style:italic}.ip-schedule-note{margin-top:1.2rem;padding:1rem 1.2rem;background:#fff;border-left:3px solid #FFF069;font-size:14px;color:#777;line-height:1.6}.ip-address-card{background:#222220;color:#fff;padding:2rem 2rem 2.5rem;margin-bottom:1.5rem}.ip-address-card h3{font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:20px;letter-spacing:0.06em;color:#FFF069;margin-bottom:0.8rem;margin-top:0}.ip-address-card p{font-size:15px;color:rgba(255, 255, 255, 0.65);line-height:1.8;margin-bottom:0}.ip-address-card a{color:#FFF069;text-decoration:none}.ip-address-card a:hover{text-decoration:underline}.ip-transports h3{font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:18px;letter-spacing:0.08em;margin-bottom:1rem;margin-top:0}.ip-transport-item{display:flex;align-items:flex-start;gap:0.8rem;margin-bottom:0.8rem}.ip-transport-badge{font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:11px;letter-spacing:0.12em;background:#222220;color:#FFF069;padding:0.2rem 0.7rem;flex-shrink:0;margin-top:0.2rem}.ip-transport-text{font-size:14px;color:#777;line-height:1.5}.ip-map{margin-top:3rem}.ip-map h3{font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:14px;letter-spacing:0.18em;color:#999;margin-bottom:1rem;margin-top:0}.ip-map iframe{width:100%;height:360px;border:0;display:block}.ip-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem}@media (max-width:780px){.ip-contact-grid{grid-template-columns:1fr;gap:2rem}}.ip-contact-person{padding:1.5rem 1.8rem;background:#fff;border:1px solid #e0e0d8;margin-bottom:1px}.ip-contact-person-name{font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:22px;letter-spacing:0.04em;margin-bottom:0.2rem}.ip-contact-person-role{font-size:12px;letter-spacing:0.12em;text-transform:uppercase;color:#999;margin-bottom:0.8rem}.ip-contact-person-info{font-size:14px;color:#777;line-height:1.8}.ip-contact-person-info a{color:#222220;text-decoration:none;border-bottom:1px solid #e0e0d8}.ip-contact-person-info a:hover{border-color:#222220}.ip-coords-card{background:#222220;color:#fff;padding:2rem 2rem 2.5rem;margin-bottom:1.5rem}.ip-coords-card h3{font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:20px;letter-spacing:0.06em;color:#FFF069;margin-bottom:1rem;margin-top:0}.ip-coords-card p{font-size:14px;color:rgba(255, 255, 255, 0.6);line-height:1.8;margin-bottom:0.4rem}.ip-coords-card a{color:rgba(255, 255, 255, 0.8);text-decoration:none}.ip-social{display:flex;gap:1rem;margin-top:0.8rem}.ip-social-label{font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:12px;letter-spacing:0.18em;color:#999;margin-bottom:0.8rem}.ip-social-btn{font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:13px;letter-spacing:0.14em;padding:0.6rem 1.2rem;border:1px solid #e0e0d8;text-decoration:none;color:#222220;background:#fff;transition:border-color 0.15s}.ip-social-btn:hover{border-color:#222220}.ip-adhesion-grid{display:grid;grid-template-columns:1fr 380px;gap:4rem;align-items:start}@media (max-width:900px){.ip-adhesion-grid{grid-template-columns:1fr;gap:2rem}}.ip-avantage-item{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem}.ip-avantage-num{font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:40px;color:#e0e0d8;line-height:1;flex-shrink:0;width:2.2rem}.ip-avantage-text{font-size:16px;color:#555;padding-top:0.2rem;line-height:1.55}.ip-steps-label{font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:13px;letter-spacing:0.18em;color:#999;margin-bottom:1rem;margin-top:2rem}.ip-step{display:flex;gap:1rem;align-items:flex-start;padding-bottom:1.2rem;margin-bottom:1.2rem;border-bottom:1px solid #e0e0d8}.ip-step:last-child{border-bottom:none}.ip-step-num{width:28px;height:28px;background:#222220;color:#FFF069;font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ip-step-body{font-size:15px;line-height:1.55}.ip-step-body strong{font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:17px;letter-spacing:0.04em;display:block;margin-bottom:0.2rem;font-weight:normal}.ip-cta-card{background:#222220;padding:2rem 2rem 2.5rem;color:#fff}.ip-cta-card h3{font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:24px;color:#FFF069;letter-spacing:0.04em;margin-bottom:0.6rem;margin-top:0}.ip-cta-card p{font-size:14px;color:rgba(255, 255, 255, 0.55);margin-bottom:1.5rem;line-height:1.65}.ip-cta-btn{display:block;background:#FFF069;color:#222220;font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:15px;letter-spacing:0.14em;padding:0.9rem 1.4rem;text-align:center;text-decoration:none;transition:filter 0.15s;margin-bottom:0.6rem}.ip-cta-btn:hover{filter:brightness(0.95)}.ip-cta-btn--outline{display:block;background:transparent;color:rgba(255, 255, 255, 0.45) !important;border:1px solid rgba(255, 255, 255, 0.15);font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:13px;letter-spacing:0.14em;padding:0.7rem 1.2rem;text-align:center;text-decoration:none;transition:border-color 0.15s, color 0.15s}.ip-cta-btn--outline:hover{color:#fff !important;border-color:rgba(255, 255, 255, 0.4)}.ip-cta-note{font-size:12px;color:rgba(255, 255, 255, 0.3);margin-top:1rem;line-height:1.6}body.mentions-legales #block-omca-page-title,body.politique-confidentialite #block-omca-page-title{display:none}.lp-sep{height:44px;background:#f5f5ee;border-bottom:1px solid #e8e8e0}.lp-hero{background:#222220;padding:3rem 2rem 2.5rem;border-bottom:2px solid #FFF069}.lp-hero__inner{max-width:860px;margin:0 auto}.lp-hero__title{font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:clamp(36px, 5vw, 64px);color:#fff;line-height:0.92;letter-spacing:0.02em}.lp-body{padding:4rem 2rem 6rem}.lp-body__inner{max-width:860px;margin:0 auto;font-size:16px;line-height:1.8;color:#3a3a38}.lp-body h2{font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:28px;letter-spacing:0.04em;color:#222220;margin:2.5rem 0 0.8rem;border-bottom:1px solid #e0e0d8;padding-bottom:0.4rem}.lp-body h3{font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:18px;letter-spacing:0.08em;color:#222220;margin:1.8rem 0 0.5rem}.lp-body p{margin-bottom:1rem}.lp-body strong{font-weight:600;color:#222220}.lp-body a{color:#222220;text-decoration:underline;text-underline-offset:3px}.lp-body ul,.lp-body ol{padding-left:1.4rem;margin-bottom:1rem}.lp-body li{margin-bottom:0.4rem}.lp-body address{font-style:normal}body.newsletter #block-omca-page-title{display:none}.nl-sep{height:44px;background:#f5f5ee;border-bottom:1px solid #e8e8e0}.nl-hero{background:#222220;padding:4.5rem 2rem 4rem;position:relative;overflow:hidden}.nl-hero::after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(-45deg, transparent, transparent 40px, rgba(255, 255, 255, 0.015) 40px, rgba(255, 255, 255, 0.015) 41px);pointer-events:none}.nl-hero__inner{max-width:1320px;margin:0 auto;position:relative;z-index:1}.nl-hero__tag{font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:11px;letter-spacing:0.28em;text-transform:uppercase;color:#FFF069;margin-bottom:0.8rem}.nl-hero__title{font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:clamp(64px, 9vw, 120px);color:#fff;line-height:0.88;letter-spacing:0.01em;margin-bottom:1.4rem}.nl-hero__title span{color:#FFF069}.nl-hero__sub{font-size:15px;color:rgba(255, 255, 255, 0.45);line-height:1.7;max-width:780px}.nl-main{max-width:1100px;margin:0 auto;padding:4rem 2rem 5rem;display:grid;grid-template-columns:1fr 420px;gap:5rem;align-items:start}@media (max-width:860px){.nl-main{grid-template-columns:1fr;gap:3rem}}.nl-text h2{font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:clamp(32px, 4vw, 52px);letter-spacing:0.02em;line-height:1;color:#222220;margin-bottom:1.8rem}.nl-text h2 span{color:#6b6b68}.nl-text p{font-size:16px;line-height:1.8;color:#555;margin-bottom:1.1rem}.nl-text strong{color:#222220;font-weight:600}.nl-features{margin-top:2.5rem;display:flex;flex-direction:column;gap:1rem}.nl-feature{display:flex;align-items:flex-start;gap:1rem}.nl-feature__ico{flex-shrink:0;width:36px;height:36px;background:#FFF069;display:flex;align-items:center;justify-content:center}.nl-feature__ico svg{display:block}.nl-feature__text{font-size:14px;line-height:1.6;color:#555;padding-top:0.4rem}.nl-feature__text strong{color:#222220;display:block;margin-bottom:0.1rem}.nl-widget-wrap{background:#222220;padding:2.5rem 2rem;position:sticky;top:100px}.nl-widget__title{font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:24px;letter-spacing:0.06em;color:#FFF069;margin-bottom:0.5rem}.nl-widget__sub{font-size:13px;color:rgba(255, 255, 255, 0.4);margin-bottom:1.8rem;line-height:1.6}.nl-widget__note{font-size:11px;color:rgba(255, 255, 255, 0.25);margin-top:0.8rem;line-height:1.6;text-align:center}body.plaquette #block-omca-page-title,body.inscription #block-omca-page-title{display:none}.pl-sep{height:44px;background:#f5f5ee;border-bottom:1px solid #e8e8e0}.pl-hero{background:#222220;padding:4.5rem 2rem 4rem;position:relative;overflow:hidden}.pl-hero::after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(-45deg, transparent, transparent 40px, rgba(255, 255, 255, 0.015) 40px, rgba(255, 255, 255, 0.015) 41px);pointer-events:none}.pl-hero__inner{max-width:1320px;margin:0 auto;position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:3rem;flex-wrap:wrap}.pl-hero__tag{font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:11px;letter-spacing:0.28em;text-transform:uppercase;color:#FFF069;margin-bottom:0.8rem}.pl-hero__title{font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:clamp(64px, 9vw, 120px);color:#fff;line-height:0.88;letter-spacing:0.01em;margin-bottom:1.4rem}.pl-hero__title span{color:#FFF069}.pl-hero__sub{font-size:15px;color:rgba(255, 255, 255, 0.45);line-height:1.7;max-width:780px}.pl-hero__cta{flex-shrink:0}.pl-btn-dl{display:inline-flex;align-items:center;gap:0.6rem;background:#FFF069;color:#222220;font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:15px;letter-spacing:0.12em;text-decoration:none;padding:0.9rem 2rem;transition:filter 0.15s}.pl-btn-dl:hover{filter:brightness(0.92);color:#222220}.pl-btn-dl svg{flex-shrink:0}.pl-intro{background:#fff;border-bottom:1px solid #e0e0d8;padding:3rem 2rem}.pl-intro>div,.pl-intro>.field{max-width:1000px;margin:0 auto}.pl-intro h2{font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:1.1rem;letter-spacing:0.12em;text-transform:uppercase;margin:2.5rem 0 0.6rem}.pl-intro h2:first-child{margin-top:0}.pl-intro p,.pl-intro li{font-size:16px;line-height:1.8;color:#3a3a38;margin-bottom:0.8rem}.pl-intro ul{padding-left:1.4rem;margin-bottom:1.2rem}.pl-intro a{color:#1a1a1a;text-decoration:underline}.intro__inner{max-width:1000px;margin:0 auto;display:flex;gap:4rem;align-items:flex-start}@media (max-width:700px){.intro__inner{flex-direction:column;gap:2rem}}.intro__text{flex:1;font-size:17px;line-height:1.8;color:#3a3a38}.intro__text p{margin-bottom:1rem}.intro__text strong{font-weight:600}.intro__eyebrow{font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:11px;letter-spacing:0.28em;text-transform:uppercase;color:#999;margin-bottom:0.8rem}.intro__meta{flex-shrink:0;width:200px;border-left:1px solid #e0e0d8;padding-left:2rem}@media (max-width:700px){.intro__meta{border-left:none;border-top:1px solid #e0e0d8;padding-left:0;padding-top:2rem;width:100%}}.intro__meta-item{margin-bottom:1.2rem}.intro__meta-label{font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:10px;letter-spacing:0.22em;text-transform:uppercase;color:#999;margin-bottom:0.2rem}.intro__meta-value{font-size:14px;color:#3a3a38;font-weight:500}.pl-viewer{padding:3rem 2rem 4rem;background:#f5f5ee}.pl-viewer__inner{max-width:1000px;margin:0 auto}.pl-viewer__label{font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:11px;letter-spacing:0.28em;text-transform:uppercase;color:#999;margin-bottom:1.2rem}.pl-viewer__frame{width:100%;height:820px;border:none;display:block;box-shadow:0 4px 40px rgba(0, 0, 0, 0.12);background:#fff}@media (max-width:700px){.pl-viewer__frame{height:500px}}.pl-viewer__footer{margin-top:1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}body.qui-sommes-nous #block-omca-page-title{display:none}.qs-sep{height:44px;background:#f5f5ee;border-bottom:1px solid #e8e8e0}.qs-hero{background:#222220;padding:4.5rem 2rem 4rem;position:relative;overflow:hidden}.qs-hero::after{content:"";position:absolute;right:0;top:0;bottom:0;width:42%;background:url("../images/qui-hero-bg.jpg") center / cover;opacity:0.15;pointer-events:none}.qs-hero__inner{max-width:1320px;margin:0 auto;position:relative;z-index:1}.qs-hero__tag{font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:11px;letter-spacing:0.28em;text-transform:uppercase;color:#FFF069;margin-bottom:0.8rem}.qs-hero__title{font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:clamp(60px, 9vw, 116px);color:#fff;line-height:0.92;letter-spacing:0.02em;margin-bottom:1.4rem}.qs-hero__title span{color:#FFF069}.qs-hero__sub{font-size:16px;color:rgba(255, 255, 255, 0.5);max-width:500px;line-height:1.7}.qs-tabs{background:#fff;border-bottom:1px solid #e0e0d8;position:sticky;top:80px;z-index:400}.qs-tabs__inner{max-width:1320px;margin:0 auto;padding:0 2rem;display:flex}.qs-tab{font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:13px;letter-spacing:0.14em;text-transform:uppercase;padding:1rem 1.8rem;text-decoration:none;color:#888;border:none;background:none;border-bottom:3px solid transparent;transition:color 0.15s, border-color 0.15s}.qs-tab:hover{color:#222220}.qs-tab.active{color:#222220;border-bottom-color:#222220}.qs-section{padding:5rem 0;border-top:1px solid #e0e0d8}.qs-section--alt{background:#fff}.qs-section__inner{max-width:1320px;margin:0 auto;padding:0 2rem}.qs-section__body{font-size:17px;line-height:1.75;color:#3a3a38}.qs-eyebrow{font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:11px;letter-spacing:0.28em;text-transform:uppercase;color:#999;margin-bottom:0.6rem}.qs-section__body h2,.qs-section__body .sec-h2{font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:clamp(32px, 4vw, 56px);letter-spacing:0.02em;line-height:1;margin-bottom:2.5rem;color:#222220}.qs-section__body h3{font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:22px;letter-spacing:0.06em;margin-bottom:0.8rem;margin-top:2rem;color:#222220}.qs-section__body p{margin-bottom:1.1rem}.qs-section__body a{color:#222220;text-decoration:underline}.qs-section__body a:hover{color:#080807}.qs-section__body ul{padding-left:1.2rem;margin-bottom:1.2rem}.qs-section__body ul li{margin-bottom:0.35rem;font-size:16px;color:#555}.qs-section__body strong{font-weight:600;color:#222220}.qs-section__body .sec-eyebrow{font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:11px;letter-spacing:0.28em;text-transform:uppercase;color:#999;margin-bottom:0.5rem}.qs-intro-grid{display:grid;grid-template-columns:1fr 420px;gap:5rem;align-items:start;margin-bottom:4rem}@media (max-width:1000px){.qs-intro-grid{grid-template-columns:1fr 340px;gap:3rem}}@media (max-width:780px){.qs-intro-grid{grid-template-columns:1fr;gap:2rem}}.qs-founded{display:inline-flex;align-items:baseline;gap:0.5rem;background:#222220;color:#FFF069;font-family:"Bebas Neue", "Arial Narrow", sans-serif;padding:0.4rem 1.2rem 0.3rem;font-size:14px;letter-spacing:0.18em;margin-bottom:1.5rem}.qs-photo img{width:100%;aspect-ratio:1.3333333333;object-fit:cover;display:block}.qs-photo-caption{font-size:12px;color:#999;letter-spacing:0.08em;text-transform:uppercase;margin-top:0.5rem}.qs-pillars{display:grid;grid-template-columns:repeat(3, 1fr);gap:1px;background:#e0e0d8;margin:3rem 0}@media (max-width:780px){.qs-pillars{grid-template-columns:1fr}}.qs-pillar{background:#f5f5ee;padding:2rem 1.8rem}.qs-pillar-num{font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:64px;color:#e0e0d8;line-height:1;margin-bottom:0.4rem;display:block}.qs-pillar-title{font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:20px;letter-spacing:0.06em;margin-bottom:0.5rem;margin-top:0;color:#222220;display:block}.qs-pillar-text{font-size:14px;color:#777;line-height:1.6;margin:0}.qs-team-photo{position:relative;margin:3rem 0}.qs-team-photo img{width:100%;height:300px;object-fit:cover;object-position:center 40%;display:block}.qs-team-photo-label{position:absolute;bottom:0;left:0;background:#222220;color:rgba(255, 255, 255, 0.6);font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:11px;letter-spacing:0.2em;padding:0.4rem 1rem}.qs-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;margin-top:3rem}@media (max-width:780px){.qs-bottom-grid{grid-template-columns:1fr;gap:2rem}}.qs-partners-list{list-style:none;padding:0;margin:0}.qs-partners-list li{font-size:14px;color:#777;padding-left:1.2rem;position:relative;margin-bottom:0.35rem}.qs-partners-list li::before{content:"—";position:absolute;left:0;color:#ccc}.qs-contact-card{background:#222220;color:#fff;padding:2rem 2rem 2.5rem}.qs-contact-card h3{color:#FFF069;margin-top:0;font-size:24px}.qs-contact-card .role{font-size:12px;color:rgba(255, 255, 255, 0.4);letter-spacing:0.12em;text-transform:uppercase;margin-bottom:1.2rem}.qs-contact-card p{font-size:14px;color:rgba(255, 255, 255, 0.6);margin-bottom:0.5rem}.qs-address{margin-top:1.2rem;padding-top:1.2rem;border-top:1px solid rgba(255, 255, 255, 0.1);font-size:13px;color:rgba(255, 255, 255, 0.4);line-height:1.8}.qs-bureau{display:grid;grid-template-columns:repeat(4, 1fr);gap:1px;background:#e0e0d8;margin:2rem 0}@media (max-width:900px){.qs-bureau{grid-template-columns:repeat(2, 1fr)}}@media (max-width:540px){.qs-bureau{grid-template-columns:1fr}}.qs-membre{background:#fff;padding:1.4rem 1.5rem 1.6rem}.qs-membre.president{background:#222220}.qs-membre.president .qs-membre-name{color:#FFF069}.qs-membre.president .qs-membre-role{color:rgba(255, 255, 255, 0.4)}.qs-membre-name{font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:18px;letter-spacing:0.04em;line-height:1.1;margin-bottom:0.3rem;display:block}.qs-membre-role{font-size:12px;color:#999;letter-spacing:0.1em;text-transform:uppercase;line-height:1.4;display:block}.qs-autres-membres{background:#f5f5ee;padding:1.2rem 1.8rem;border-left:3px solid #e0e0d8;margin-bottom:1rem}.qs-autres-membres h3{font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:13px;letter-spacing:0.18em;color:#999;margin-bottom:0.4rem;margin-top:0}.qs-autres-membres p{font-size:14px;color:#777;margin:0}.qs-ag-grid{display:grid;grid-template-columns:1fr 380px;gap:4rem;align-items:start;margin-bottom:3rem}@media (max-width:780px){.qs-ag-grid{grid-template-columns:1fr;gap:2rem}}.qs-ag-photo img{width:100%;aspect-ratio:1.3333333333;object-fit:cover;display:block}.qs-ag-photo-cap{font-size:12px;color:#999;font-style:italic;margin-top:0.4rem}.qs-ag-text p{font-size:16px;line-height:1.75;color:#555;margin-bottom:1rem}.qs-docs h3{font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:18px;letter-spacing:0.12em;margin-bottom:1.2rem}.qs-doc-list{display:flex;flex-direction:column;gap:0.4rem}.qs-doc{display:flex;align-items:center;gap:0.8rem;padding:0.9rem 1.2rem;background:#fff;border:1px solid #e0e0d8;text-decoration:none;color:#222220;transition:border-color 0.15s}.qs-doc:hover{border-color:#222220}.qs-doc-ico{width:28px;height:36px;background:#b91c1c;flex-shrink:0;display:flex;align-items:center;justify-content:center}.qs-doc-ico span{font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:9px;color:#fff;letter-spacing:0.1em}.qs-doc-body{flex:1}.qs-doc-title{font-size:14px;font-weight:500;line-height:1.3}.qs-doc-meta{font-size:12px;color:#999;margin-top:0.12rem}.qs-doc-dl{font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:12px;letter-spacing:0.14em;color:#999}.qs-doc:hover .qs-doc-dl{color:#222220}.act-card-stripe--cat-arts-plastiques{background:#00bf9d}.act-card-stripe--cat-bienetre{background:#7c4f9e}.act-card-stripe--cat-danse{background:#ff9f43}.act-card-stripe--cat-expression{background:#ff6354}.act-card-stripe--cat-musique{background:#ffea2c}.act-card-body{padding:0.7rem 0.9rem 0.9rem;flex:1}.act-card-cat{display:block;font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:10px;letter-spacing:0.18em;text-transform:uppercase;color:#60605a;margin-bottom:0.3rem}.act-card-cat--cat-arts-plastiques{color:#00bf9d}.act-card-cat--cat-bienetre{color:#7c4f9e}.act-card-cat--cat-danse{color:#ff9f43}.act-card-cat--cat-expression{color:#ff6354}.act-card-cat--cat-musique{color:#ffea2c}.act-card-title{font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:18px;line-height:1.1;color:#222220;margin:0 0 0.4rem}.act-card-animateur{font-size:13px;color:#60605a;font-style:italic;margin:0}.ev-suggestions{background:#fff;border-top:1px solid #d8d8cc;padding:5rem 0}.ev-suggestions-inner{max-width:1320px;margin:0 auto;padding:0 2rem}.ev-suggestions-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:2.5rem}.ev-suggestions-title{font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:clamp(28px, 3.5vw, 42px);letter-spacing:0.03em;line-height:1;margin:0;text-transform:uppercase}.ev-suggestions-link{font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:13px;letter-spacing:0.16em;color:#60605a;text-decoration:none;white-space:nowrap}.ev-suggestions-link:hover{color:#222220}.ev-sug-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.5rem}@media (max-width:800px){.ev-sug-grid{grid-template-columns:repeat(2, 1fr)}}@media (max-width:520px){.ev-sug-grid{grid-template-columns:1fr}}.ev-sug-card{display:flex;flex-direction:column;background:#f5f5ee;border:1px solid #d8d8cc;text-decoration:none;color:#222220;transition:box-shadow 0.2s}.ev-sug-card:hover{box-shadow:0 8px 28px rgba(0, 0, 0, 0.08)}.ev-sug-card:hover .ev-sug-img img{transform:scale(1.04)}.ev-sug-card:hover .ev-sug-cta{color:#222220}.ev-sug-img{position:relative;height:200px;overflow:hidden;background:#1a1a19}.ev-sug-img .field,.ev-sug-img .field__item,.ev-sug-img .field__items,.ev-sug-img .media,.ev-sug-img picture{display:block;width:100%;height:100%}.ev-sug-img img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s}.ev-sug-date{position:absolute;top:0.9rem;left:0.9rem;background:#222220;color:#fff;font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:11px;letter-spacing:0.15em;padding:4px 9px;text-transform:uppercase}.ev-sug-badge{position:absolute;top:0.9rem;right:0.9rem}.ev-sug-body{padding:1.2rem 1.4rem 1.6rem;flex:1;display:flex;flex-direction:column;gap:0.6rem}.ev-sug-title{font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:22px;line-height:1.05;letter-spacing:0.02em;text-transform:uppercase}.ev-sug-desc{font-size:15px;color:#60605a;line-height:1.55;flex:1}.ev-sug-cta{font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:12px;letter-spacing:0.16em;color:#60605a;text-transform:uppercase;display:inline-flex;align-items:center;gap:0.3rem;margin-top:0.4rem}body.en-construction #block-omca-page-title{display:none}.ec-page{background:#111;min-height:70vh;display:flex;align-items:center}.ec-wrap{width:100%;padding:6rem 2rem}.ec-inner{max-width:900px;margin:0 auto}.ec-tag{font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:11px;letter-spacing:0.28em;text-transform:uppercase;color:#FFF069;margin-bottom:1rem}.ec-title{font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:clamp(60px, 10vw, 120px);color:#fff;line-height:0.9;letter-spacing:0.02em;margin-bottom:1.6rem}.ec-title span{color:#FFF069}.ec-sub{font-size:17px;color:rgba(255, 255, 255, 0.5);max-width:520px;line-height:1.7;margin-bottom:2.4rem}.ec-btn{display:inline-block;font-family:"Bebas Neue", "Arial Narrow", sans-serif;font-size:13px;letter-spacing:0.14em;text-transform:uppercase;text-decoration:none;color:#111;background:#FFF069;padding:14px 28px}.ec-btn:hover{background:#fff;color:#111}/*# sourceMappingURL=style.css.map */