:root{--primary: #004560;--secondary: #c9d73d;--secondary-hover: #dee76f;--tertiary: #36c2b3;--accent: #e2725b;--accent-hover: #cd4f35;--base: #f6f3ec;--light: #ffffff;--dark: #2b2b2b;--dark-alt: #262626;--gray: #454545;--default-bg: #faf8f5;--mobile-menu-hover-bg: #fafafa;--mega-menu-arrow: #a4a7ae;--menu-item-hover: #e3d9c5;--light-gray: #6d6d6d;--golden: #d1c0a0;--border-linear-gradient: linear-gradient(45deg, #36c2b3 15%, #c9d73d 60%, #e4e991 85%);--pink: #fce8e4;--pink-darker: #fad5ce;--brown: #bea279;--accordion-open: #f2ede3;--select-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M1 4L6 9L11 4' stroke='%23d1c0a0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--select-chevron-dark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M1 4L6 9L11 4' stroke='%232b2b2b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--btn-brand: var(--primary);--btn-brand-hover: #003347;--btn-accent: var(--accent);--disabled-bg: #d1d1d1;--disabled-bg-shadow: #b0b0b0;--disabled-text: #888888;--status-success: #3a7d44;--status-warning: #7d623a;--status-danger: #7d3a3a;--main-font: "Satoshi", sans-serif;--alt-font: "Ms Madi", cursive;--default-font-size: 1rem;--container-max-width: 1220px;--container-max-width-narrow: 860px;--container-max-width-wide: 1804px;--container-padding: 2rem;--default-gap: 2rem;--clip-square-size: 2.5rem;--fast-transition: .15s ease-in-out;--default-transition: .3s ease-out;--slow-transition: .5s ease-in-out;--header-animation-duration: .5s;--hero-animation-duration: .5s;--hero-animation-delay: .25s;--gutenberg-content-animation-duration: .5s;--gutenberg-content-animation-delay: .5s}@font-face{font-family:Satoshi;src:url(../fonts/Satoshi-Variable.woff2) format("woff2");font-weight:300 900;font-synthesis:none;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(../fonts/Satoshi-VariableItalic.woff2) format("woff2");font-weight:300 900;font-synthesis:none;font-style:italic;font-display:swap}@font-face{font-family:Ms Madi;src:url(../fonts/MsMadi-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.big-words{position:relative;line-height:normal;white-space:nowrap}.big-words span:first-child{font-size:clamp(3.875rem,1.0145rem + 11.7355vw,12.75rem);font-weight:900;letter-spacing:.2051rem;color:var(--menu-item-hover)}@media only screen and (min-width:1020px){.big-words span:first-child{letter-spacing:.512rem}}.big-words span:last-child{position:absolute;bottom:-42%;left:0;padding-left:23%;font-family:var(--alt-font);font-size:clamp(5.875rem,1.4835rem + 18.0165vw,19.5rem);font-weight:400;color:var(--accent)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-2rem)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(2rem)}to{opacity:1;transform:translate(0)}}@keyframes fadeInBgHero{0%{background-color:transparent}to{background-color:#6fabfa}}#hero-page{overflow-x:clip}@media only screen and (min-width:1020px){#hero-page.hero-event .hero-main{clip-path:polygon(100% 0,100% 100%,0 100%,0 50%,28% 0)}}@media only screen and not (min-width:1020px){#hero-page{padding-bottom:5rem}}@media only screen and (min-width:1020px){#hero-page{padding-bottom:7.5rem}}#hero-page .wrapper{position:relative}#hero-page .hero-main{display:flex;flex-direction:column;justify-content:flex-end;background:transparent;animation:fadeInBgHero var(--hero-animation-duration) ease-out forwards;transform:translateZ(0);isolation:isolate;overflow:hidden}@media only screen and not (min-width:1020px){#hero-page .hero-main{width:100%;padding:1.5rem 1.5rem 3rem;height:auto;aspect-ratio:.85;width:calc(100% + var(--container-padding));margin-left:calc(var(--container-padding) / 2 * -1)}}@media only screen and (min-width:1020px){#hero-page .hero-main{min-height:500px;clip-path:polygon(100% 0,100% 100%,0 100%,0 58%,26% 0);border-radius:.125rem;padding:5.5rem 3rem}}#hero-page .img-container{position:absolute;inset:0;z-index:-1;opacity:0;animation:fadeIn 1s ease-out forwards}#hero-page .img-container img{width:100%;height:100%;object-fit:cover}#hero-page .img-container:before,#hero-page .img-container:after{content:"";position:absolute;inset:0}#hero-page .img-container:before{background:var(--primary);mix-blend-mode:color;z-index:1}#hero-page .img-container:after{background:linear-gradient(180deg,#00456000 24%,#004560d6 68%,#004560f5);z-index:2}#hero-page .event-date{border-radius:.125rem;background:var(--secondary);margin-bottom:1rem;font-weight:500;padding:.25rem .75rem;width:fit-content;opacity:0;animation:fadeInUp .7s ease-out .3s forwards}#hero-page h1{max-width:50rem;font-size:2rem;font-weight:700;line-height:1.25;letter-spacing:-.68px;text-shadow:0 0 12px var(--dark);text-wrap:balance;color:var(--base);opacity:0;animation:fadeInUp .7s ease-out .4s forwards}@media only screen and (min-width:1020px){#hero-page h1{font-size:48px;letter-spacing:-1.2px}}#hero-page .hero-intro-text{position:relative;min-height:3.125rem;display:flex;flex-direction:column;gap:1rem;font-size:clamp(1.125rem,1.0847rem + .1653vw,1.25rem);font-weight:500;background:var(--base);z-index:2}#hero-page .hero-intro-text>*:not(svg,.big-words){opacity:0;animation:fadeInUp .7s ease-out .6s forwards}#hero-page .hero-intro-text>.big-words{opacity:0;animation:fadeIn .5s ease-out 1.1s forwards}#hero-page .hero-intro-text .bottom-left-corner{position:absolute;top:2.125rem;left:100%;z-index:-2}#hero-page .hero-intro-text .bottom-right-corner{position:absolute;bottom:100%;right:0;z-index:-2}@media only screen and (min-width:1020px){#hero-page .hero-intro-text .bottom-right-corner{display:none}}@media only screen and not (min-width:1020px){#hero-page .hero-intro-text{width:calc(100% + var(--container-padding));margin-left:calc(var(--container-padding) / 2 * -1);padding:1.5rem 1rem;border-top-left-radius:1rem;margin-top:-1.5rem}}@media only screen and (min-width:1020px){#hero-page .hero-intro-text{margin-top:-3.125rem;padding-top:2rem;padding-right:2rem;border-top-right-radius:1rem;max-width:840px}}#hero-page .big-words{position:absolute;z-index:-1}#hero-page .big-words span:first-child{font-size:3.875rem}@media only screen and (min-width:1020px){#hero-page .big-words span:first-child{font-size:10.25rem}}#hero-page .big-words span:last-child{padding-left:19%;font-size:5.875rem}@media only screen and (min-width:1020px){#hero-page .big-words span:last-child{font-size:15.625rem}}@media only screen and not (min-width:1020px){#hero-page .big-words{top:100%;left:50%;transform:translate(-50%,-15%)}}@media only screen and (min-width:1020px){#hero-page .big-words{top:0;left:100%;transform:translate(-6vw,-7.7rem)}}#hero-page .hero-intro-buttons{display:flex;align-items:center;gap:0 3rem;flex-wrap:wrap;margin-top:1rem}#hero-page .hero-intro-buttons .btn{color:var(--primary);font-size:clamp(1rem,.9597rem + .1653vw,1.125rem)}.representant-coordonnees .nom{font-size:clamp(.875rem,.8347rem + .1653vw,1rem);font-weight:900;line-height:1.2}.representant-coordonnees .adresse{font-size:clamp(.8125rem,.7924rem + .0826vw,.875rem);font-weight:500}.page-template-representants-territoriaux #main-content{padding-bottom:5rem}@media only screen and (min-width:1201px){.page-template-representants-territoriaux #main-content{padding-bottom:7.5rem}}.page-template-representants-territoriaux #section-representants-territoriaux{--clip-square-size: 3rem;background:var(--default-bg);margin-inline:1rem;border-radius:.125rem}@media only screen and (min-width:701px){.page-template-representants-territoriaux #section-representants-territoriaux{clip-path:polygon(var(--clip-square-size) 0,100% 0,100% 100%,0 100%,0 var(--clip-square-size));padding-block:7.5rem;margin-inline:3rem}}.page-template-representants-territoriaux #section-representants-territoriaux .section-grid{display:grid;gap:2rem}@media only screen and (min-width:1201px){.page-template-representants-territoriaux #section-representants-territoriaux .section-grid{grid-template-columns:1fr 1fr}}.page-template-representants-territoriaux #section-representants-territoriaux svg#map-regions-andicat{transition:var(--fast-transition)}.page-template-representants-territoriaux #section-representants-territoriaux svg#map-regions-andicat .no-hoverable{pointer-events:none}.page-template-representants-territoriaux #section-representants-territoriaux svg#map-regions-andicat .map-region{cursor:pointer}.page-template-representants-territoriaux #section-representants-territoriaux svg#map-regions-andicat .map-region:hover,.page-template-representants-territoriaux #section-representants-territoriaux svg#map-regions-andicat .map-region.hovered{fill:var(--golden);transition:var(--fast-transition)}.page-template-representants-territoriaux #section-representants-territoriaux svg#map-regions-andicat .map-region:hover path,.page-template-representants-territoriaux #section-representants-territoriaux svg#map-regions-andicat .map-region.hovered path{fill:var(--golden);transition:var(--fast-transition)}@media only screen and (min-width:1201px){.page-template-representants-territoriaux #section-representants-territoriaux svg#map-regions-andicat{position:sticky;top:var(--bottom-header-height, 6rem)}}@media only screen and not (min-width:700px){.page-template-representants-territoriaux #section-representants-territoriaux svg#map-regions-andicat{display:none}}.page-template-representants-territoriaux #section-representants-territoriaux .regions-accordions{display:flex;flex-direction:column;gap:.375rem}@media only screen and (min-width:1201px){.page-template-representants-territoriaux #section-representants-territoriaux .regions-accordions{padding-bottom:50%}}.page-template-representants-territoriaux #section-representants-territoriaux .regions-accordions details.accordion-region{border-radius:.125rem;border:1px solid var(--golden);background:var(--menu-item-hover);margin-top:0}.page-template-representants-territoriaux #section-representants-territoriaux .regions-accordions details.accordion-region summary{position:relative;display:flex;justify-content:space-between;align-items:center;gap:1rem;font-size:clamp(1rem,.9194rem + .3306vw,1.25rem);text-transform:uppercase;font-weight:900;padding:1rem;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;transition:color var(--fast-transition)}.page-template-representants-territoriaux #section-representants-territoriaux .regions-accordions details.accordion-region summary svg{transition:var(--fast-transition)}.page-template-representants-territoriaux #section-representants-territoriaux .regions-accordions details.accordion-region .region-content{padding:1rem;margin-top:0}.page-template-representants-territoriaux #section-representants-territoriaux .regions-accordions details.accordion-region .region-content hr{width:66%!important;margin-left:0;height:.375rem!important;border:none;margin-block:1.5rem}.page-template-representants-territoriaux #section-representants-territoriaux .regions-accordions details.accordion-region .region-content hr:first-child{margin-top:0}.page-template-representants-territoriaux #section-representants-territoriaux .regions-accordions details.accordion-region .region-content hr:after{content:"";display:block;height:100%;background:var(--menu-item-hover);border-radius:100vw}.page-template-representants-territoriaux #section-representants-territoriaux .regions-accordions details.accordion-region .contacts-list{display:flex;flex-direction:column;gap:1rem}.page-template-representants-territoriaux #section-representants-territoriaux .regions-accordions details.accordion-region .role-title{font-size:clamp(.875rem,.7944rem + .3306vw,1.125rem);font-weight:900;color:var(--accent);text-transform:uppercase;margin-bottom:1.5rem}.page-template-representants-territoriaux #section-representants-territoriaux .regions-accordions details.accordion-region .departements-list{display:flex;flex-direction:column;gap:.5rem}.page-template-representants-territoriaux #section-representants-territoriaux .regions-accordions details.accordion-region[open]{background:var(--accordion-open)}.page-template-representants-territoriaux #section-representants-territoriaux .regions-accordions details.accordion-region[open]>summary{padding-bottom:0;color:var(--accent)}.page-template-representants-territoriaux #section-representants-territoriaux .regions-accordions details.accordion-region[open]>summary svg{transform:rotate(180deg)}.page-template-representants-territoriaux #section-representants-territoriaux .regions-accordions details.accordion-region:not([open]) summary:hover{color:var(--accent)}.page-template-representants-territoriaux #section-representants-territoriaux .regions-accordions details.accordion-region.hovered>summary{color:var(--accent)}.page-template-representants-territoriaux #section-representants-territoriaux .regions-accordions details.accordion-departement summary{padding:.25rem .5rem;background:var(--golden);text-transform:none;font-weight:700}.page-template-representants-territoriaux #section-representants-territoriaux .regions-accordions details.accordion-departement summary:hover{color:initial}.page-template-representants-territoriaux #section-representants-territoriaux .regions-accordions details.accordion-departement .departement-content{display:flex;flex-direction:column;gap:1rem;padding-block:.75rem 1.5rem}@media only screen and (min-width:1201px){.page-template-representants-territoriaux #section-representants-territoriaux .regions-accordions{padding-left:6.5rem}}.page-template-representants-territoriaux:has(#site-header.header-reveal) svg#map-regions-andicat{top:calc(var(--top-header-height, 4rem) + var(--bottom-header-height, 6rem))}.page-template-representants-territoriaux .gutenberg-content{margin-top:4rem;padding-bottom:0}
