html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{margin:.67em 0;font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:#0000}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring{outline:1px dotted buttontext}[type=button]:-moz-focusring{outline:1px dotted buttontext}[type=reset]:-moz-focusring{outline:1px dotted buttontext}[type=submit]:-moz-focusring{outline:1px dotted buttontext}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;white-space:normal;max-width:100%;padding:0;display:table}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template,[hidden]{display:none}:root{--color-white:#fff;--color-black:#000;--color-black-16:color-mix(in srgb, var(--color-black) 16%, #fff0)}@font-face{font-family:Basic Sans;src:url(/wp-content/themes/bourg-en-bresse/fonts/BasicSans/BasicSansBlackItalic.woff2)format("woff2");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Basic Sans;src:url(/wp-content/themes/bourg-en-bresse/fonts/BasicSans/BasicSansBlack.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Basic Sans;src:url(/wp-content/themes/bourg-en-bresse/fonts/BasicSans/BasicSansBoldItalic.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Basic Sans;src:url(/wp-content/themes/bourg-en-bresse/fonts/BasicSans/BasicSansBold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Basic Sans;src:url(/wp-content/themes/bourg-en-bresse/fonts/BasicSans/BasicSansExtraLightItalic.woff2)format("woff2");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Basic Sans;src:url(/wp-content/themes/bourg-en-bresse/fonts/BasicSans/BasicSansExtraLight.woff2)format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Basic Sans;src:url(/wp-content/themes/bourg-en-bresse/fonts/BasicSans/BasicSansLightItalic.woff2)format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Basic Sans;src:url(/wp-content/themes/bourg-en-bresse/fonts/BasicSans/BasicSansLight.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Basic Sans;src:url(/wp-content/themes/bourg-en-bresse/fonts/BasicSans/BasicSansRegularItalic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Basic Sans;src:url(/wp-content/themes/bourg-en-bresse/fonts/BasicSans/BasicSansRegular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Basic Sans;src:url(/wp-content/themes/bourg-en-bresse/fonts/BasicSans/BasicSansSemiBoldItalic.woff2)format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Basic Sans;src:url(/wp-content/themes/bourg-en-bresse/fonts/BasicSans/BasicSansSemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Basic Sans;src:url(/wp-content/themes/bourg-en-bresse/fonts/BasicSans/BasicSansThinItalic.woff2)format("woff2");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Basic Sans;src:url(/wp-content/themes/bourg-en-bresse/fonts/BasicSans/BasicSansThin.woff2)format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Chaumont Script;src:url(/wp-content/themes/bourg-en-bresse/fonts/ChaumontScript/ChaumontScript-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--font-primary:"Basic Sans", Helvetica, Arial, sans-serif;--font-secondary:"Chaumont Script", Helvetica, Arial, sans-serif;--font-size-body:round(1.25rem, 1px);--line-height-body:round(1.625rem, 1px);--font-size-small:round(1.125rem, 1px);--line-height-small:round(1.5rem, 1px);--font-size-large:round(2.5rem, 1px);--line-height-large:round(2.75rem, 1px);--font-size-headline:round(4.5rem, 1px);--line-height-headline:round(4.625rem, 1px);--font-size-h1:round(3.375rem, 1px);--line-height-h1:round(3.5rem, 1px);--font-size-h2:round(2.5rem, 1px);--line-height-h2:round(2.75rem, 1px);--font-size-h3:round(2rem, 1px);--line-height-h3:round(2.25rem, 1px);--font-size-h4:round(1.375rem, 1px);--line-height-h4:round(1.625rem, 1px);--font-size--100:round(.5rem, 1px);--font-size--200:round(.75rem, 1px);--font-size--300:round(.875rem, 1px);--font-size--400:round(1rem, 1px);--font-size--500:round(1.25rem, 1px);--font-size--600:round(1.5rem, 1px);--font-size--700:round(2rem, 1px);--font-size--800:round(2.5rem, 1px);--font-size--900:round(3rem, 1px);--font-size--H1:round(3.75rem, 1px);--font-size--H2:round(3rem, 1px);--font-size--H3:round(2.5rem, 1px);--font-size--H4:round(2rem, 1px);--line-height--100:round(.625rem, 1px);--line-height--200:round(.875rem, 1px);--line-height--300:round(1.125rem, 1px);--line-height--400:round(1.25rem, 1px);--line-height--500:round(1.5rem, 1px);--line-height--600:round(1.875rem, 1px);--line-height--700:round(2.5rem, 1px);--line-height--800:round(3rem, 1px);--line-height--900:round(3.5rem, 1px);--line-height--H1:round(4.5rem, 1px);--line-height--H2:round(3.5rem, 1px);--line-height--H3:round(3rem, 1px);--line-height--H4:round(2.5rem, 1px)}@media only screen and (width<=1023px){:root{--font-size-body:18px;--line-height-body:22px;--font-size-small:16px;--line-height-small:18px;--font-size-large:32px;--line-height-large:32px;--font-size-headline:48px;--line-height-headline:50px;--font-size-h1:40px;--line-height-h1:44px;--font-size-h2:24px;--line-height-h2:26px;--font-size-h3:22px;--line-height-h3:22px;--font-size-h4:20px;--line-height-h4:20px}}:root{--size-grid:1440px;--space-100:round(1rem, 1px);--space-200:round(1.5rem, 1px);--space-300:round(2rem, 1px);--space-400:round(3rem, 1px);--space-500:round(4rem, 1px);--space-600:round(5rem, 1px);--space-grid-gap:round(1.5rem, 1px);--space-grid-padding:round(3rem, 1px)}@media only screen and (width<=1023px){:root{--space-100:12px;--space-200:20px;--space-300:24px;--space-400:32px;--space-500:48px;--space-600:56px;--space-grid-gap:20px;--space-grid-padding:20px}}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-white);color:var(--color-black)}html{font-size:16px}@media screen and (width>=1024px) and (width<=1280px){html{font-size:14.2222px}}@media screen and (width>=1280px) and (width<=1440px){html{font-size:calc(1.11111vw - 9.53674e-7px)}}@media screen and (width>=1440px) and (width<=1920px){html{font-size:1.11111vw}}@media screen and (width>=1920px){html{font-size:21.3333px}}body{font-family:var(--font-primary);font-size:var(--font-size-body);line-height:var(--line-height-body)}body::-webkit-scrollbar{width:0}html.lenis,html.lenis body{scroll-behavior:initial;height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:none}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch]{overscroll-behavior:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none;pointer-events:none}:focus:not(:focus-visible){outline:none}:focus-visible{outline:1px solid var(--color-black);outline-offset:1px}img{max-width:100%;height:auto}figure,p{margin:0}p :last-child{margin-bottom:0}strong,b{font-weight:700}em,i{font-style:italic}small{font-size:var(--font-size--100);line-height:var(--line-height--100)}h1,.h1{font-size:var(--font-size--H1);line-height:var(--line-height--H1)}h2,.h2{font-size:var(--font-size--H2);line-height:var(--line-height--H2)}h3,.h3{font-size:var(--font-size--H3);line-height:var(--line-height--H3)}h4,.h4{font-size:var(--font-size--H4);line-height:var(--line-height--H4)}a{color:inherit;text-decoration:none}button{box-shadow:none;background:0 0;border:0}ul,li{margin:0;padding:0}ul{list-style:none}address{font-style:normal}iframe{width:100%;height:auto}blockquote,fieldset{margin:0;padding:0}.--max{max-width:calc(105% * 1920 / var(--window-width))}.sr-only{clip-path:polygon(0 0,0 0,0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.case--lower{text-transform:lowercase!important}.case--upper{text-transform:uppercase!important}.align--left{text-align:left!important}.align--right{text-align:right!important}.align--center{text-align:center!important}.hidden,.mobile--only{display:none!important}@media only screen and (width<=1023px){.mobile--only{display:block!important}.desktop--only{display:none!important}}.grid{--grid-tc:repeat(12, 1fr);grid-template-columns:var(--grid-tc);grid-column-gap:var(--space-grid-gap);--grid-cs:1;--grid-ce:-1;padding:0 var(--space-grid-padding);align-items:start;display:grid}.grid[col="1"]{--grid-tc:repeat(1, 1fr)}.grid[col="2"]{--grid-tc:repeat(2, 1fr)}.grid[col="3"]{--grid-tc:repeat(3, 1fr)}.grid[col="4"]{--grid-tc:repeat(4, 1fr)}.grid[col="5"]{--grid-tc:repeat(5, 1fr)}.grid[col="6"]{--grid-tc:repeat(6, 1fr)}.grid[col="7"]{--grid-tc:repeat(7, 1fr)}.grid[col="8"]{--grid-tc:repeat(8, 1fr)}.grid[col="9"]{--grid-tc:repeat(9, 1fr)}.grid[col="10"]{--grid-tc:repeat(10, 1fr)}.grid[col="11"]{--grid-tc:repeat(11, 1fr)}.grid[col="12"]{--grid-tc:repeat(12, 1fr)}.grid>*{appearance:none;display:block}.grid>.grid{padding-left:0;padding-right:0;display:grid}.grid>[pos^="1"]{--grid-cs:1}.grid>[pos^="2"]{--grid-cs:2}.grid>[pos^="3"]{--grid-cs:3}.grid>[pos^="4"]{--grid-cs:4}.grid>[pos^="5"]{--grid-cs:5}.grid>[pos^="6"]{--grid-cs:6}.grid>[pos^="7"]{--grid-cs:7}.grid>[pos^="8"]{--grid-cs:8}.grid>[pos^="9"]{--grid-cs:9}.grid>[pos^="10"]{--grid-cs:10}.grid>[pos^="11"]{--grid-cs:11}.grid>[pos^="12"]{--grid-cs:12}.grid>[pos$=\+1],.grid>[pos="1"]{--grid-ce:1}.grid>[pos$=\+2],.grid>[pos$="-1"],.grid>[pos="2"]{--grid-ce:2}.grid>[pos$=\+3],.grid>[pos$="-2"],.grid>[pos="3"]{--grid-ce:3}.grid>[pos$=\+4],.grid>[pos$="-3"],.grid>[pos="4"]{--grid-ce:4}.grid>[pos$=\+5],.grid>[pos$="-4"],.grid>[pos="5"]{--grid-ce:5}.grid>[pos$=\+6],.grid>[pos$="-5"],.grid>[pos="6"]{--grid-ce:6}.grid>[pos$=\+7],.grid>[pos$="-6"],.grid>[pos="7"]{--grid-ce:7}.grid>[pos$=\+8],.grid>[pos$="-7"],.grid>[pos="8"]{--grid-ce:8}.grid>[pos$=\+9],.grid>[pos$="-8"],.grid>[pos="9"]{--grid-ce:9}.grid>[pos$=\+10],.grid>[pos$="-9"],.grid>[pos="10"]{--grid-ce:10}.grid>[pos$=\+11],.grid>[pos$="-10"],.grid>[pos="11"]{--grid-ce:11}.grid>[pos$=\+12],.grid>[pos$="-11"],.grid>[pos="12"],.grid>[pos$="-12"]{--grid-ce:12}.grid>[pos]{grid-column-end:span var(--grid-ce)}.grid>[pos*=\+],.grid>[pos*=\-],.grid>[pos*=".."]{grid-column-start:var(--grid-cs)}.grid>[pos*=\-],.grid>[pos*=".."]{grid-column-end:var(--grid-ce)}.grid>[pos=row]{grid-column:1/-1!important}@media only screen and (width<=1023px){.grid{--grid-tc:repeat(8, 1fr)}.grid>[pos-s]{--grid-cs:1;--grid-ce:-1}.grid>[pos-s^="1"]{--grid-cs:1}.grid>[pos-s^="2"]{--grid-cs:2}.grid>[pos-s^="3"]{--grid-cs:3}.grid>[pos-s^="4"]{--grid-cs:4}.grid>[pos-s^="5"]{--grid-cs:5}.grid>[pos-s^="6"]{--grid-cs:6}.grid>[pos-s^="7"]{--grid-cs:7}.grid>[pos-s^="8"]{--grid-cs:8}.grid>[pos-s$=\+1],.grid>[pos-s="1"]{--grid-ce:1}.grid>[pos-s$=\+2],.grid>[pos-s$="-1"],.grid>[pos-s="2"]{--grid-ce:2}.grid>[pos-s$=\+3],.grid>[pos-s$="-2"],.grid>[pos-s="3"]{--grid-ce:3}.grid>[pos-s$=\+4],.grid>[pos-s$="-3"],.grid>[pos-s="4"]{--grid-ce:4}.grid>[pos-s$=\+5],.grid>[pos-s$="-4"],.grid>[pos-s="5"]{--grid-ce:5}.grid>[pos-s$=\+6],.grid>[pos-s$="-5"],.grid>[pos-s="6"]{--grid-ce:6}.grid>[pos-s$=\+7],.grid>[pos-s$="-6"],.grid>[pos-s="7"]{--grid-ce:7}.grid>[pos-s$=\+8],.grid>[pos-s$="-7"],.grid>[pos-s="8"],.grid>[pos-s$="-8"]{--grid-ce:8}.grid>[pos-s]{grid-column-end:span var(--grid-ce)}.grid>[pos-s*=\+],.grid>[pos-s*=\-],.grid>[pos-s*=".."]{grid-column-start:var(--grid-cs)}.grid>[pos-s*=\-],.grid>[pos-s*=".."]{grid-column-end:var(--grid-ce)}.grid>[pos-s=row]{grid-column:1/-1!important}}.link,.underlined-link,.section-text-large__content a,.section-youtube__message a,.tarifs-dialog-trigger,.text a{--underlined-link-thickness:1px;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% var(--underlined-link-thickness);background-position:100% 100%;outline:none;text-decoration:none;transition:background-size .3s cubic-bezier(.76,0,.24,1)}.link:focus-visible,.underlined-link:focus-visible,.section-text-large__content a:focus-visible,.section-youtube__message a:focus-visible,.tarifs-dialog-trigger:focus-visible,.text a:focus-visible{outline:2px solid var(--color-black);border-radius:2px}.underlined-link,.section-text-large__content a,.section-youtube__message a,.tarifs-dialog-trigger,.text a,.link:hover{background-size:100% var(--underlined-link-thickness);background-position:0 100%}.underlined-link:hover,.section-text-large__content a:hover,.section-youtube__message a:hover,.tarifs-dialog-trigger:hover,.text a:hover{background-size:0% var(--underlined-link-thickness);background-position:100% 100%}.switch{border:1px solid color-mix(in srgb, var(--color-black) 10%, #fff0);box-sizing:content-box;--switch-size:round(1rem, 1px);width:calc(var(--switch-size) * 2);border-radius:999px;padding:2px;transition:background-color .2s ease-out;display:inline-flex;position:relative;overflow:hidden}.switch:has(input:focus-visible){outline:2px solid var(--color-black);outline-offset:2px}.switch:after{content:"";width:var(--switch-size);aspect-ratio:1;background-color:color-mix(in srgb, var(--color-black) 20%, #fff0);border-radius:999px;transition:transform .2s ease-out,background-color .2s ease-out}.switch input{z-index:4444;appearance:none;cursor:pointer;outline:none;position:absolute;inset:0}.switch:has(input:checked){background-color:var(--color-black)}.switch:has(input:checked):after{background-color:var(--color-white);transform:translate(100%)}.form,.frm_form_builder{color:var(--color-black);--color-form-error:#ce0c00}.form fieldset,.frm_form_builder fieldset{border:none;padding:0}.form .frm_fields_container,.frm_form_builder .frm_fields_container{grid-gap:var(--space-300) var(--space-grid-gap)}.form .form-field,.frm_form_builder .form-field{flex-direction:column;gap:round(.625rem,1px);display:flex}.form .frm_error,.frm_form_builder .frm_error{color:var(--color-form-error);font-size:round(.75rem,1px);line-height:1.2}.form .frm_description,.frm_form_builder .frm_description{color:color-mix(in srgb, var(--color-black) 50%, transparent);font-size:round(.875rem,1px);line-height:1.5}.form .frm_primary_label,.frm_form_builder .frm_primary_label{color:var(--color-accent);font-style:normal;font-weight:400;font-size:var(--font-size-body);line-height:var(--line-height-body);padding-bottom:0}.form input,.form select,.form textarea,.frm_form_builder input,.frm_form_builder select,.frm_form_builder textarea{background-color:color-mix(in srgb, var(--color-accent) 8%, #fff0);color:color-mix(in srgb, var(--color-accent) 100%, var(--color-black-16));border:none;border-radius:8px;outline:none;padding:round(.8125rem,1px) round(.75rem,1px) round(.6875rem,1px);font-size:round(1rem,1px);line-height:1.5;transition:background-color .2s ease-out}.form input::placeholder,.form select::placeholder,.form textarea::placeholder,.frm_form_builder input::placeholder,.frm_form_builder select::placeholder,.frm_form_builder textarea::placeholder{color:color-mix(in srgb, var(--color-accent) 40%, #fff0)}@media screen and (pointer:fine){.form input:hover,.form select:hover,.form textarea:hover,.frm_form_builder input:hover,.frm_form_builder select:hover,.frm_form_builder textarea:hover{background-color:color-mix(in srgb, var(--color-accent) 24%, #fff0)}}.form input:focus-visible,.form select:focus-visible,.form textarea:focus-visible,.frm_form_builder input:focus-visible,.frm_form_builder select:focus-visible,.frm_form_builder textarea:focus-visible{background-color:color-mix(in srgb, var(--color-accent) 24%, #fff0)}.form input[aria-invalid=true],.form select[aria-invalid=true],.form textarea[aria-invalid=true],.frm_form_builder input[aria-invalid=true],.frm_form_builder select[aria-invalid=true],.frm_form_builder textarea[aria-invalid=true]{background-color:color-mix(in srgb, var(--color-form-error) 30%, #fff0);color:var(--color-form-error)}.form input[aria-invalid=true]::placeholder,.form select[aria-invalid=true]::placeholder,.form textarea[aria-invalid=true]::placeholder,.frm_form_builder input[aria-invalid=true]::placeholder,.frm_form_builder select[aria-invalid=true]::placeholder,.frm_form_builder textarea[aria-invalid=true]::placeholder{color:color-mix(in srgb, var(--color-form-error) 70%, #fff0)}.form textarea,.frm_form_builder textarea{resize:vertical}.form select,.frm_form_builder select{appearance:none;background-image:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" height=\"24px\" viewBox=\"0 -960 960 960\" width=\"24px\" fill=\"%23000000\"><path d=\"M480-360 280-560h400L480-360Z\"/></svg>");background-position:right round(.75rem,1px) center;background-repeat:no-repeat;background-size:round(1.25rem,1px);padding-right:calc(round(1.5rem,1px) + round(.75rem,1px) + round(.75rem,1px))}.form .frm_opt_container,.frm_form_builder .frm_opt_container{flex-wrap:wrap;gap:round(1.5rem,1px);display:flex}.form .frm_radio,.form .frm_checkbox,.frm_form_builder .frm_radio,.frm_form_builder .frm_checkbox{white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:round(.5rem,1px);display:inline-flex;position:relative}.form .frm_radio:before,.form .frm_checkbox:before,.frm_form_builder .frm_radio:before,.frm_form_builder .frm_checkbox:before{content:"";box-sizing:border-box;aspect-ratio:1;border:2px solid color-mix(in srgb, var(--color-accent) 36%, #fff0);flex-shrink:0;width:20px;transition:border-color .15s ease-out,background-color .15s ease-out}.form .frm_radio:after,.form .frm_checkbox:after,.frm_form_builder .frm_radio:after,.frm_form_builder .frm_checkbox:after{content:"";aspect-ratio:1;opacity:0;transition:transform .15s ease-out,opacity .15s ease-out;position:absolute;top:50%;transform:translateY(-50%)scale(.5)}.form .frm_radio:has(input:checked):before{border-color:var(--color-accent)}.form .frm_checkbox:has(input:checked):before{border-color:var(--color-accent)}.frm_form_builder .frm_radio:has(input:checked):before{border-color:var(--color-accent)}.frm_form_builder .frm_checkbox:has(input:checked):before{border-color:var(--color-accent)}.form .frm_radio:has(input:checked):after{opacity:1;transform:translateY(-50%)}.form .frm_checkbox:has(input:checked):after{opacity:1;transform:translateY(-50%)}.frm_form_builder .frm_radio:has(input:checked):after{opacity:1;transform:translateY(-50%)}.frm_form_builder .frm_checkbox:has(input:checked):after{opacity:1;transform:translateY(-50%)}:is(.form .frm_radio:has(input:focus-visible),.form .frm_checkbox:has(input:focus-visible),.frm_form_builder .frm_radio:has(input:focus-visible),.frm_form_builder .frm_checkbox:has(input:focus-visible)){outline:2px solid var(--color-black);outline-offset:2px;border-radius:4px}@media screen and (pointer:fine){.form .frm_radio:hover:before,.form .frm_checkbox:hover:before,.frm_form_builder .frm_radio:hover:before,.frm_form_builder .frm_checkbox:hover:before{border-color:var(--color-accent)}}.form .frm_radio input,.form .frm_checkbox input,.frm_form_builder .frm_radio input,.frm_form_builder .frm_checkbox input{opacity:0;position:absolute}.form .frm_radio label,.form .frm_checkbox label,.frm_form_builder .frm_radio label,.frm_form_builder .frm_checkbox label{cursor:pointer}.form .frm_radio label:after,.form .frm_checkbox label:after,.frm_form_builder .frm_radio label:after,.frm_form_builder .frm_checkbox label:after{content:"";z-index:40;position:absolute;inset:0}.form .frm_radio:before,.frm_form_builder .frm_radio:before{border-radius:999px}.form .frm_radio:after,.frm_form_builder .frm_radio:after{background:var(--color-accent);border-radius:9999px;width:12px;left:4px}.form .frm_checkbox:before,.frm_form_builder .frm_checkbox:before{border-radius:4px}.form .frm_checkbox:after,.frm_form_builder .frm_checkbox:after{aspect-ratio:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='%23fff'%3E%3Cpath d='M400-304 240-464l56-56 104 104 264-264 56 56-320 320Z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;width:20px;left:0}.form .frm_checkbox:has(input:checked):before{background:var(--color-accent)}.frm_form_builder .frm_checkbox:has(input:checked):before{background:var(--color-accent)}.form .frm_error_style,.frm_form_builder .frm_error_style{color:var(--color-white);background:var(--color-form-error);border-radius:12px;margin-bottom:round(2.5rem,1px);padding:round(1.25rem,1px)}.form .frm_message,.frm_form_builder .frm_message{color:var(--color-white);background:var(--color-darkblue);border-radius:12px;margin-bottom:round(2.5rem,1px);padding:round(1.25rem,1px)}.form .frm_switch,.frm_form_builder .frm_switch{--toggle-off-color:var(--color-black-16);--toggle-on-color:var(--color-accent);border-radius:40px;width:52px;height:28px}.form .frm_switch:focus-visible,.frm_form_builder .frm_switch:focus-visible{outline:2px solid var(--color-black);outline-offset:2px}.form .frm_switch_block,.frm_form_builder .frm_switch_block{display:inline-flex}.form .frm_slider,.frm_form_builder .frm_slider{width:52px;height:28px}.form .frm_slider:before,.frm_form_builder .frm_slider:before{box-shadow:none;width:24px;height:24px;transition:transform .2s ease-out;bottom:2px;left:2px}.form input:checked+.frm_switch .frm_slider:before,.frm_form_builder input:checked+.frm_switch .frm_slider:before{transform:translate(24px)}.form .frm_dropzone,.frm_form_builder .frm_dropzone{margin-top:0;max-width:100%!important}.form .frm_dropzone .dz-message,.frm_form_builder .frm_dropzone .dz-message{background-color:color-mix(in srgb, var(--color-accent) 8%, #fff0);border:1px solid #0000;border-radius:8px;padding:round(2rem,1px) round(1.5rem,1px);transition:border-color .2s ease-out}@media screen and (pointer:fine){.form .frm_dropzone .dz-message:hover,.frm_form_builder .frm_dropzone .dz-message:hover{border-color:var(--color-black-16)}}.form .frm_dropzone .dz-message:focus-within,.frm_form_builder .frm_dropzone .dz-message:focus-within{border-color:var(--color-black-16)}.form .frm_dropzone .frm-svg-icon,.frm_form_builder .frm_dropzone .frm-svg-icon{display:none}.form .frm_dropzone .frm_upload_text,.form .frm_dropzone .frm_compact_text,.frm_form_builder .frm_dropzone .frm_upload_text,.frm_form_builder .frm_dropzone .frm_compact_text{font-size:round(.875rem,1px)}.form .frm_dropzone .frm_small_text,.frm_form_builder .frm_dropzone .frm_small_text{color:color-mix(in srgb, var(--color-black) 50%, transparent);margin-top:round(.375rem,1px);font-size:round(.75rem,1px)}.form .frm_dropzone .dz-preview,.frm_form_builder .frm_dropzone .dz-preview{border-radius:8px;padding:round(1rem,1px)}.form .frm_dropzone .dz-progress,.frm_form_builder .frm_dropzone .dz-progress{border-radius:120px}.form .frm_dropzone .dz-details,.frm_form_builder .frm_dropzone .dz-details{font-size:round(.875rem,1px)}.form .frm_submit,.frm_form_builder .frm_submit{margin-top:var(--space-300);justify-content:center;display:flex}.text{font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:400}.text .sp-wrap-cpt:not(:first-child){margin-top:var(--space-600)}.text div{font-weight:700}.text div+h2,.text div+h3,.text div+h4{margin-top:0!important}.text h2,.text h3,.text h4{margin:0;font-weight:900}.text h2:last-child,.text h3:last-child,.text h4:last-child{margin-bottom:0}.text h2{font-size:var(--font-size-h2);line-height:var(--line-height-h2);margin-bottom:var(--space-500)}.text h2:not(:first-child){margin-top:var(--space-600)}.text h3{font-size:var(--font-size-h3);line-height:var(--line-height-h3);margin-bottom:var(--space-400)}.text h3:not(:first-child){margin-top:var(--space-500)}.text h4{font-size:var(--font-size-h4);line-height:var(--line-height-h4);margin-bottom:var(--space-300)}.text h4:not(:first-child){margin-top:var(--space-400)}.text p{margin:0}.text p:not(:last-child){margin-bottom:var(--line-height-body)}.text ol,.text ul{margin:0;padding:0 0 0 round(1.5rem,1px)}.text ol:not(:last-child),.text ul:not(:last-child){margin-bottom:var(--line-height-body)}.text ul{padding-left:0}.text ul>li{border-top:1px solid var(--color-black-16);padding:round(.75rem,1px) 0}.text ul>li:last-child{border-bottom:1px solid var(--color-black-16)}.text table{border-spacing:0;width:100%;font-size:var(--font-size-body);line-height:var(--line-height-body);border:1px solid var(--color-black-16);color:var(--color-black);table-layout:fixed;border-radius:14px;padding:round(.5rem,1px) round(1.5rem,1px);overflow:hidden;border-collapse:separate!important}.text table p{margin:0}.text thead,.text tfoot{font-family:var(--font-secondary);font-size:round(1.5rem,1px);line-height:round(1.75rem,1px)}.text td{border-top:none;border-left:none;border-right:none;border-bottom:1px solid var(--color-black-16);padding:round(.75rem,1px) 0}.text td:nth-child(2):last-child{text-align:right}.text thead:last-child tr:last-child td,.text tbody:last-child tr:last-child td,.text tfoot:last-child tr:last-child td{border-bottom:none}@media only screen and (width<=1023px){.text table{padding:8px 16px}.text thead,.text tfoot{font-size:20px;line-height:24px}}.card{border:1px solid var(--color-black-16);padding:var(--space-300);border-radius:14px;flex-direction:column;display:flex;position:relative}.card__title{margin:0 0 var(--space-200);font-family:var(--font-secondary);font-weight:400;font-size:var(--font-size-h3);line-height:var(--line-height-h3)}.card__title:last-child{margin-bottom:0}.card__title:has(+.card__link){margin-bottom:var(--space-400)}.card__text{margin-bottom:var(--space-400)}.card__link{margin-top:auto;margin-left:auto}.card__link:focus-visible:after{outline:2px solid var(--color-black);outline-offset:-1px}@media screen and (pointer:fine){.card__link:hover:after{border-color:var(--color-black)}}.card__link:after{content:"";border:1px solid #0000;border-radius:14px;transition:border-color .2s ease-in-out;position:absolute;inset:-1px}.card__link svg{fill:currentColor;width:100%;height:auto}@media only screen and (width<=1023px){.card__title{margin-bottom:var(--space-300)}.card__title:has(+.card__link){margin-bottom:var(--space-500)}.card__text{margin-bottom:var(--space-500)}}@property --background{syntax:"<color>";inherits:true;initial-value:#0000}@property --border-color{syntax:"<color>";inherits:true;initial-value:#0000}@property --color{syntax:"<color>";inherits:true;initial-value:#0000}.button{--background:var(--color-black);--color:var(--color-white);--radius:999px;--ease:cubic-bezier(.675, .15, .1, 1);font-family:var(--font-primary);border-radius:var(--radius);cursor:pointer;background-color:#0000;outline:none;padding:0;font-size:round(1rem,1px);line-height:round(1.25rem,1px);text-decoration:none;transition:scale .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.button:active{scale:.955 .925}.button:focus-visible{outline:3px solid var(--color-black);outline-offset:2px}.button__inner{pointer-events:none;backface-visibility:hidden;perspective:10em;border-radius:var(--radius);z-index:1;display:grid;overflow:hidden}.button__content{backface-visibility:hidden;transform-style:preserve-3d;border-radius:var(--radius);background:var(--background);color:var(--color);grid-area:1/1;justify-content:center;align-items:center;gap:round(.5rem,1px);padding:round(.6875rem,1px) round(1rem,1px) round(.5625rem,1px);display:inline-flex}.button__content svg{aspect-ratio:1;fill:currentColor;width:round(1rem,1px)}.button__default{transition:translate .45s var(--ease), rotate .475s var(--ease), scale .35s var(--ease), background .2s ease-out}.button__hover{transition:translate .4s var(--ease), rotate .4s var(--ease), scale .4s var(--ease), background .2s ease-out;translate:0 65%;rotate:x -85deg;scale:.525}.button.button--primary{--background:var(--color-black);--color:var(--color-white);font-weight:600}.button.button--on-accent{--background:var(--color-white);--color:var(--color-accent);font-weight:600}.button.button--accent{--background:var(--color-accent);--color:var(--color-black)}.button.button--glass,.header .button{--background:transparent;--color:var(--color-white);--border-color:color-mix(in srgb, var(--color-white) 32%, #fff0);font-size:round(1rem,1px);line-height:round(1rem,1px);transition:--background .2s ease-out,--border-color .2s ease-out,--color .2s ease-out}.button.button--glass .button__content,.header .button .button__content{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.button.button--glass .button__content:after,.header .button .button__content:after{content:"";border-radius:var(--radius);border:1px solid var(--border-color);position:absolute;inset:0}.button.button--glass-invert,.header.header--dark .button{--background:transparent;--color:var(--color-black);--border-color:var(--color-black-16);font-size:round(1rem,1px);line-height:round(1rem,1px);transition:--background .2s ease-out,--border-color .2s ease-out,--color .2s ease-out}.button.button--glass-invert .button__content,.header.header--dark .button .button__content{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.button.button--glass-invert .button__content:after,.header.header--dark .button .button__content:after{content:"";border-radius:var(--radius);border:1px solid var(--border-color);position:absolute;inset:0}.button.button--icon .button__content{aspect-ratio:1;width:round(2.75rem,1px);padding:round(.75rem,1px);line-height:0}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.button:is(:hover,:focus-visible).button--glass,.header .button:is(:hover,:focus-visible),[data-hover]:is(:hover,:focus-visible) .button.button--glass,[data-hover]:is(:hover,:focus-visible) .header .button,.header [data-hover]:is(:hover,:focus-visible) .button{--background:var(--color-white);--border-color:transparent;--color:var(--color-black)}.button:is(:hover,:focus-visible).button--glass-invert,.header.header--dark .button:is(:hover,:focus-visible),[data-hover]:is(:hover,:focus-visible) .button.button--glass-invert,[data-hover]:is(:hover,:focus-visible) .header.header--dark .button,.header.header--dark [data-hover]:is(:hover,:focus-visible) .button{--background:var(--color-black);--border-color:transparent;--color:var(--color-white)}.button:is(:hover,:focus-visible) .button__hover,[data-hover]:is(:hover,:focus-visible) .button .button__hover{transition:translate .45s 50ms var(--ease), rotate .475s 50ms var(--ease), scale .35s 50ms var(--ease);translate:0;rotate:x 0deg;scale:1}.button:is(:hover,:focus-visible) .button__default,[data-hover]:is(:hover,:focus-visible) .button .button__default{transition:translate .4s 50ms var(--ease), rotate .4s 50ms var(--ease), scale .4s 50ms var(--ease);translate:0 -65%;rotate:x 85deg;scale:.525}}.splitted-text{opacity:0}.splitted-text.--ready{opacity:1}.splitted-text .line{overflow:hidden}.splitted-text .char{opacity:0;letter-spacing:inherit;will-change:transform}.splitted-text[interactive] .char{transition-property:opacity;transition-timing-function:cubic-bezier(.16,1,.3,1)}.splitted-text[interactive].over .char{opacity:1}.media{line-height:0;position:relative}.media img,.media video{width:100%}.media.--active.--loaded .media__container:after{opacity:0}.media__container{position:relative}.media__container:after{content:"";background-color:var(--color-accent);will-change:opacity;pointer-events:none;width:100%;height:100%;transition:opacity .6s cubic-bezier(.33,1,.68,1) .45s;display:block;position:absolute;top:0;left:0}.media__caption{font-size:var(--font-size-small);line-height:var(--line-height-small);color:color-mix(in srgb, var(--color-black) 32%, #fff0);margin-top:round(.5rem,1px);display:block}.media__copyright-button{background:var(--color-accent);color:var(--color-black);cursor:pointer;z-index:12;outline:none;justify-content:center;align-items:center;padding:round(.625rem,1px) round(.25rem,1px);line-height:0;display:flex;position:absolute;bottom:0;right:16px}.media__copyright-button:focus-visible{outline:2px solid var(--color-black);outline-offset:2px}.media__copyright-button svg{fill:currentColor;width:round(1rem,1px);height:round(1rem,1px)}.media__copyright-text{background:var(--color-accent);font-size:var(--font-size-small);line-height:var(--line-height-small);text-align:right;color:var(--color-black);width:auto;left:calc(var(--offset-left) * 1px);right:calc(100vw - var(--offset-right) * 1px);bottom:calc(100vh - var(--offset-bottom) * 1px);top:unset;transform-origin:bottom;clip-path:inset(100% 0 0);transition:clip-path .2s cubic-bezier(.625, .05, 0, 1), overlay .2s allow-discrete, display .2s allow-discrete;border:none;margin:0;padding:round(1.5rem,1px)}.media__copyright-text:popover-open{clip-path:inset(0);transform:scaleY(1)}@starting-style{.media__copyright-text:popover-open{clip-path:inset(100% 0 0)}}.alerts{--gap:round(3rem, 1px);--padding:round(1.5rem, 1px);--column-width:calc((100vw - (var(--padding) * 2) - (var(--gap) * 17)) / 18);--alert-width:calc(var(--column-width) * 5 + var(--gap) * 4)}.alert{width:max(var(--alert-width), 320px);--index:calc(sibling-index() - 1);right:calc(var(--index) * var(--column-width) + var(--index) * var(--gap) + var(--padding));background:var(--color-white);padding:var(--space-300) var(--space-300) round(7.5rem, 1px);transition:transform .15s ease-out, display .15s ease-out allow-discrete, overlay .15s ease-out allow-discrete;border:none;margin-bottom:0;margin-right:0;transform:translateY(100%)}.alert::backdrop{opacity:0;background:var(--color-black-16);transition:opacity .15s ease-out, display .15s ease-out allow-discrete, overlay .15s ease-out allow-discrete}:is(.alert:open,.alert[open]){transform:translateY(0)}.alert[open]::backdrop{opacity:1}.alert:open::backdrop{opacity:1}.alert__header{justify-content:space-between;align-items:flex-start;gap:round(1rem,1px);margin-bottom:round(3.5rem,1px);display:flex}.alert__title{font-family:var(--font-secondary);transform-origin:0 0;margin:0;font-size:round(1.5rem,1px);font-weight:400;line-height:round(1.25rem,1px);transform:rotate(-4deg)}@media only screen and (width<=1023px){.alert{width:min(100%,320px);max-width:calc(100vw - 28px);padding-bottom:80px;left:14px;right:14px}}@media only screen and (width<=599px){.alert{width:100%}}.dialog__close{color:var(--color-black);aspect-ratio:1;cursor:pointer;border:none;border-radius:9999px;outline:none;width:round(1.375rem,1px);margin:0;padding:0;display:flex;position:relative}.dialog__close:after{content:"";border-radius:inherit;position:absolute;inset:round(-.375rem,1px)}.dialog__close svg{fill:currentColor;width:100%;height:100%}.footer-navigation .navigation__item.navigation__item--spacing{margin-top:var(--line-height-small)}.footer-navigation .navigation__link{font-size:var(--font-size-small);line-height:var(--line-height-small);outline:none}.footer-navigation .navigation__link:focus-visible{outline:2px solid var(--color-black);border-radius:2px}@media screen and (pointer:fine){.footer-navigation .navigation__link:hover{text-decoration:underline}}.menu{background:var(--color-accent);right:var(--space-200);left:unset;top:unset;--column-width:calc((100vw - round(3rem, 1px) - round(3rem, 1px) * 17) / 18);width:calc(var(--column-width) * 6 + round(3rem, 1px) * 5);color:var(--color-black);padding:var(--space-300) round(2.5rem, 1px) round(6.875rem, 1px);border:none;outline:none;margin:0;bottom:0}.menu::backdrop{opacity:0;background:var(--color-black-16);transition:opacity .15s ease-out, display .15s ease-out allow-discrete, overlay .15s ease-out allow-discrete}.menu:has(input:focus){background:var(--color-accent-sub)}.menu__list{flex-direction:column;gap:round(.625rem,1px);display:flex}.menu__item{transform-origin:0 0;font-size:round(3rem,1px);line-height:1;font-family:var(--font-secondary);transform:rotate(-7deg)}.menu__item.menu__item--active{pointer-events:none;text-decoration:line-through;text-decoration-thickness:4px}.menu__item .menu__link{color:var(--color-black);cursor:pointer;-webkit-text-decoration:inherit;text-decoration:inherit;text-align:left;margin:0;padding:0;position:relative}.menu__item .menu__link:before{content:"";opacity:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg width='300' height='67' viewBox='0 0 300 67' fill='%23000' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M294.702 42.568C296.329 41.2274 297.227 39.7964 297.731 38.4441C298.11 37.0879 298.046 35.8076 297.589 34.7479C297.109 33.6843 295.96 32.7485 294.82 34.4096C294.642 37.9433 291.727 41.463 286.387 44.8465C280.938 48.2244 272.863 51.4589 262.2 54.3806C251.526 57.2979 238.107 59.8858 222.404 61.8919C206.729 63.898 188.653 65.2921 169.701 65.8203C150.771 66.3569 131.109 66.0403 112.893 64.9074C94.6397 63.783 77.9127 61.8712 63.7315 59.4721C49.4927 57.0751 37.8117 54.1852 28.7524 51.058C24.2159 49.4935 20.3252 47.8671 17.0664 46.1993C13.8628 44.5283 11.3182 42.8164 9.38326 41.0828C1.8092 34.1494 4.05298 26.8324 17.0348 20.1933C23.4342 16.8723 32.5903 13.7283 44.3265 10.9484C56.0419 8.17013 70.4258 5.75422 87.0042 3.99212C103.539 2.22555 122.295 1.14406 141.473 0.9425C160.647 0.725309 180.075 1.39587 197.7 2.82408C215.366 4.24728 231.191 6.40245 244.401 8.98586C257.625 11.5737 268.361 14.5798 276.417 17.8019C285.979 21.6617 289.44 24.7912 290.849 25.9525C294.682 29.3243 295.933 31.4387 297.228 32.5408C298.47 33.6447 299.627 33.7418 300 33.1265C299.272 25.9709 288.459 18.7589 266.671 12.7133C255.826 9.69829 242.302 6.97864 226.315 4.82459C210.371 2.66998 191.866 1.11056 172.339 0.419342C152.836 -0.277459 132.468 -0.102141 113.49 0.917376C94.4806 1.93019 77.009 3.77102 62.2133 6.12942C47.3993 8.49117 35.0696 11.3487 25.6109 14.4838C16.141 17.6177 9.18709 21.0051 5.0852 24.507C-3.25291 31.5023 -1.36902 38.9153 10.9723 45.7527C17.0957 49.1714 25.9553 52.4387 37.4592 55.3767C48.9359 58.313 63.1016 60.9288 79.6575 62.936C96.1788 64.9409 115.13 66.315 134.832 66.7952C154.505 67.2837 174.765 66.8934 193.369 65.6774C212.011 64.4691 228.891 62.4692 243.07 59.9913C257.291 57.5134 268.892 54.5621 277.713 51.3679C284.174 49.0379 287.7 47.1787 290.14 45.7532C292.581 44.325 293.845 43.3144 294.702 42.568Z'/%3E%3Cpath d='M113.49 0.917376C132.468 -0.102141 152.836 -0.277459 172.339 0.419342C191.866 1.11056 210.371 2.66998 226.315 4.82459C242.302 6.97864 255.826 9.69829 266.671 12.7133C288.459 18.7589 299.272 25.9709 300 33.1265L299.921 33.2338C299.482 33.7259 298.393 33.5756 297.228 32.5408C295.933 31.4387 294.682 29.3243 290.849 25.9525C289.44 24.7912 285.979 21.6617 276.417 17.8019C268.864 14.7813 258.957 11.9503 246.852 9.47597L244.401 8.98586C231.191 6.40245 215.366 4.24728 197.7 2.82408C180.075 1.39587 160.647 0.725309 141.473 0.9425C122.295 1.14406 103.539 2.22555 87.0042 3.99212L83.9219 4.33046C68.6383 6.05798 55.3097 8.34376 44.3265 10.9484C32.5903 13.7283 23.4342 16.8723 17.0348 20.1933L16.4346 20.5053C3.98539 27.0613 1.92762 34.2577 9.38326 41.0828C11.3182 42.8164 13.8628 44.5283 17.0664 46.1993C20.3252 47.8671 24.2159 49.4935 28.7524 51.058C37.8117 54.1852 49.4927 57.0751 63.7315 59.4721C77.9127 61.8712 94.6397 63.783 112.893 64.9074C131.109 66.0403 150.771 66.3569 169.701 65.8203C187.468 65.3251 204.466 64.0692 219.437 62.2611L222.404 61.8919C237.126 60.0112 249.84 57.6197 260.167 54.9242L262.2 54.3806C272.863 51.4589 280.938 48.2244 286.387 44.8465C291.727 41.463 294.642 37.9433 294.82 34.4096C295.96 32.7485 297.109 33.6843 297.589 34.7479C298.046 35.8076 298.11 37.0879 297.731 38.4441L297.632 38.6986C297.111 39.975 296.227 41.3111 294.702 42.568C293.845 43.3144 292.581 44.325 290.14 45.7532L289.171 46.309C286.773 47.6516 283.366 49.3292 277.713 51.3679C268.892 54.5621 257.291 57.5134 243.07 59.9913C228.891 62.4692 212.011 64.4691 193.369 65.6774C174.765 66.8934 154.505 67.2837 134.832 66.7952C115.13 66.315 96.1788 64.9409 79.6575 62.936C63.1016 60.9288 48.9359 58.313 37.4592 55.3767C25.9553 52.4387 17.0957 49.1714 10.9723 45.7527C-1.36902 38.9153 -3.25291 31.5023 5.0852 24.507C8.93078 21.2239 15.2831 18.0419 23.8652 15.0746L25.6109 14.4838C34.4784 11.5447 45.8695 8.84991 59.4648 6.57851L62.2133 6.12942C77.009 3.77102 94.4806 1.93019 113.49 0.917376ZM296.091 34.518C296.043 34.5405 295.938 34.6058 295.794 34.7767C295.439 38.7105 292.171 42.3658 286.922 45.6918L286.914 45.6967C284.219 47.3671 280.911 48.9919 277.001 50.559C277.125 50.5145 277.25 50.4727 277.373 50.4281L277.374 50.4271C283.777 48.1183 287.248 46.2852 289.636 44.89L290.477 44.3861C292.318 43.2551 293.336 42.4328 294.045 41.8148L294.056 41.8051L294.066 41.7963C295.537 40.584 296.332 39.3142 296.779 38.1322C297.092 36.9814 297.019 35.9589 296.674 35.1527C296.591 34.9709 296.486 34.8082 296.376 34.6879C296.261 34.5626 296.176 34.5192 296.143 34.5082C296.133 34.5051 296.13 34.4995 296.091 34.518ZM21.959 16.8168C14.5633 19.5335 9.10858 22.3873 5.73436 25.268L5.35838 25.5902C1.62238 28.8545 0.440137 31.9811 1.23924 34.9281C2.07286 38.0018 5.14098 41.2789 10.8916 44.5609L11.457 44.8783L11.4599 44.8803C14.5315 46.5951 18.3205 48.2773 22.8183 49.9047C20.5492 48.9835 18.4798 48.0465 16.6113 47.0902L16.6035 47.0863C13.3478 45.388 10.7287 43.6309 8.7158 41.8275L8.70799 41.8207C4.76281 38.2092 3.13491 34.2492 4.55662 30.1967C5.92681 26.2913 10.0354 22.6497 16.5791 19.3031C18.2026 18.4608 19.9968 17.6306 21.959 16.8168ZM278.15 17.4359C285.677 20.609 289.142 23.2509 290.832 24.64L291.485 25.181L291.498 25.1918L291.51 25.2025C293.466 26.924 294.768 28.328 295.742 29.4389C296.626 30.4467 297.158 31.1094 297.661 31.5863L297.876 31.7797L297.892 31.7934C298.281 32.1393 298.62 32.3313 298.873 32.4262C298.231 29.5477 295.678 26.4658 290.702 23.3519C287.474 21.3318 283.301 19.3491 278.15 17.4359Z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;inset:-24px}@media screen and (pointer:fine){.menu__item .menu__link:hover:before{opacity:1}}.menu__header{justify-content:space-between;gap:var(--space-300);z-index:10;margin-bottom:round(1.5rem,1px);display:flex;position:relative}.menu__title{font-family:var(--font-secondary);font-size:round(1.5rem,1px);font-weight:400;line-height:1;transform:rotate(-4deg)}.menu__sub-dialog{width:calc(var(--column-width) * 5 + round(3rem, 1px) * 4);right:calc(var(--column-width) * 4 + round(3rem, 1px) * 4 + round(1.5rem, 1px));background:var(--color-accent);padding:var(--space-300) var(--space-300) round(12.5rem, 1px);bottom:0;top:unset;left:unset;border:none;outline:none;margin:0;overflow:visible}.menu__sub-dialog::backdrop{background:0 0}.menu__sub-dialog .sub-menu{flex-direction:column;align-items:flex-start;display:flex}.menu__sub-dialog .sub-menu .menu__item{font-family:var(--font-primary);font-size:round(1.5rem,1px);font-weight:600;line-height:round(2rem,1px);transform:none}.menu__sub-dialog .sub-menu .menu__item.menu__item--active{text-decoration-thickness:2px}.menu__sub-dialog .sub-menu .menu__link{display:block}.menu__sub-dialog .sub-menu .menu__link:before,.menu__sub-dialog .sub-menu .menu__link:after{content:"";aspect-ratio:43/31;pointer-events:none;opacity:0;background-image:url("data:image/svg+xml,%3Csvg width='43' height='31' viewBox='0 0 43 31' fill='%23000' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.376576 18.653L0.426264 19.407L39.127 17.4124L39.0276 15.9044L0.32584 17.8985L0.376576 18.653Z'/%3E%3Cpath d='M21.9337 1.08621L21.6974 1.81223L42.1382 7.01716L42.3745 6.29113L42.6119 5.56557L22.171 0.360646L21.9337 1.08621Z'/%3E%3Cpath d='M30.5558 29.1986L31.0902 30.6336L40.0544 28.0263L39.5189 26.5908L30.5558 29.1986Z'/%3E%3Cpath d='M40.4509 28.2218L31.1764 30.9203L30.9012 31L30.1571 29.0024L39.4307 26.3048L39.7058 26.2241L40.4509 28.2218ZM30.5545 29.1987L31.0889 30.6335L40.0544 28.0263L39.5189 26.5908L30.5545 29.1987ZM39.3313 15.8849L39.4505 17.695L39.1416 17.7105L0.140072 19.7208L0.121197 19.4263L0.0715259 18.6729L0.0198683 17.9186L0 17.6162L0.308952 17.6007L39.3114 15.5904L39.3313 15.8849ZM0.324847 17.8981L0.375511 18.6535L0.425182 19.4068L39.1257 17.4121L39.0263 15.9044L0.324847 17.8981ZM22.2466 0.0719348L43 5.35622L42.6642 6.38178L42.3404 7.3772L42.0602 7.30624L21.3078 2.02195L21.4061 1.72157L21.6416 0.995422L21.879 0.269269L21.9674 0L22.2466 0.0719348ZM21.9326 1.08583L21.6962 1.81198L42.1382 7.01716L42.3732 6.29138L42.6106 5.56522L22.171 0.360646L21.9326 1.08583Z'/%3E%3C/svg%3E%0A");background-size:contain;width:round(2.6875rem,1px);position:absolute;top:50%;transform:translateY(-50%)translate(-100%)}.menu__sub-dialog .sub-menu .menu__link:before{left:-6px}.menu__sub-dialog .sub-menu .menu__link:after{right:-6px;transform:translateY(-50%)translate(100%)scaleX(-1)}@media screen and (pointer:fine){.menu__sub-dialog .sub-menu .menu__link:hover:before,.menu__sub-dialog .sub-menu .menu__link:hover:after{opacity:1}}.menu,.menu__sub-dialog{transition:transform .15s ease-out, display .15s ease-out allow-discrete, overlay .15s ease-out allow-discrete, background-color .25s ease-out allow-discrete;transform:translateY(100%)}:is(.menu:open,.menu[open],.menu__sub-dialog:open,.menu__sub-dialog[open]){transform:translateY(0)}.menu[open]::backdrop,.menu__sub-dialog[open]::backdrop{opacity:1}.menu:open::backdrop{opacity:1}.menu__sub-dialog:open::backdrop{opacity:1}@starting-style{:is(.menu:open,.menu[open],.menu__sub-dialog:open,.menu__sub-dialog[open]){transform:translateY(100%)}.menu[open]::backdrop,.menu__sub-dialog[open]::backdrop{opacity:0}.menu:open::backdrop{opacity:0}.menu__sub-dialog:open::backdrop{opacity:0}}@media only screen and (width<=1023px){.menu{max-width:unset;width:auto;padding-left:var(--space-300);padding-right:var(--space-300);border:none;left:14px;right:14px}.menu__item .menu__link:before{display:none}.menu__header{margin-bottom:round(1.5rem,1px)}.menu__sub-dialog{width:auto;max-width:100%;left:14px;right:14px;overflow:auto}.menu__sub-dialog .sub-menu .menu__item:before,.menu__sub-dialog .sub-menu .menu__item:after{display:none}}.search-form{transform-origin:0 0;gap:round(.375rem,1px);display:flex;transform:rotate(-7deg)}.search-form__field{width:0;color:var(--color-black);font-size:round(3rem,1px);line-height:1;font-family:var(--font-secondary);background:0 0;border:none;outline:none;flex-grow:1;flex-basis:0;padding:0}.search-form__field::-webkit-search-cancel-button{display:none}.search-form__field::placeholder{color:var(--color-black);transition:color .15s ease-out}.search-form__field:focus-visible::placeholder{color:color-mix(in srgb, var(--color-accent-sub), var(--color-black) 20%)}.search-form__icon{aspect-ratio:1;flex-shrink:0;width:round(2.125rem,1px);line-height:0}.search-form__icon svg{fill:currentColor;width:100%;height:100%}.collapsible{border-top:1px solid var(--color-black-16);padding:round(1.5rem,1px) 0}.collapsible:last-child{border-bottom:1px solid var(--color-black-16)}.collapsible__header{margin:0;position:relative}.collapsible__button{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--color-black);text-align:left;background:0 0;border:none;outline:none;justify-content:space-between;align-items:center;gap:round(1.25rem,1px);width:100%;margin:0;padding:0 round(.5rem,1px) 0 0;transition:color .15s ease-out;display:flex}.collapsible__button:before{content:"";position:absolute;inset:round(-1.5rem,1px) 0}@media screen and (pointer:fine){.collapsible__button:hover{color:var(--color-darkblue)}}.collapsible__button:focus-visible:before{outline:2px solid var(--color-black)}.collapsible__icon{flex-shrink:0;width:round(1rem,1px);height:round(1rem,1px);line-height:0;position:relative}.collapsible__icon svg{fill:currentColor;opacity:0;--duration:.2s;width:100%;height:100%;transition:opacity var(--duration) ease-out;position:absolute;inset:0}.collapsible__icon svg:first-child{opacity:1;transition-delay:var(--duration)}.collapsible__title{font-size:var(--font-size-h4);line-height:var(--line-height-h4);font-weight:900}.collapsible__body{opacity:0;display:block;overflow:hidden}.collapsible.collapsible--active .collapsible__body{opacity:1;padding:round(1.5rem,1px) 0 0}.collapsible.collapsible--active .collapsible__icon svg:last-child{opacity:1;transition-delay:var(--duration)}.collapsible.collapsible--active .collapsible__icon svg:first-child{opacity:0;transition-delay:0s}.tarifs-dialog-trigger{font-weight:inherit;cursor:pointer;color:var(--color-black);margin:0;padding:0}.tarifs-dialog{pointer-events:none;text-align:left;width:100%;max-width:100%;max-height:100%;transition:transform .15s ease-out, opacity .15s ease-out, display .15s ease-out allow-discrete, overlay .15s ease-out allow-discrete;opacity:0;background:0 0;border:none;padding:0;transform:translateY(40px)}.tarifs-dialog::backdrop{opacity:0;background:var(--color-black-16);transition:opacity .15s ease-out, display .15s ease-out allow-discrete, overlay .15s ease-out allow-discrete}:is(.tarifs-dialog:open,.tarifs-dialog[open]){opacity:1;transform:translateY(0)}.tarifs-dialog[open]::backdrop{opacity:1}.tarifs-dialog:open::backdrop{opacity:1}@starting-style{:is(.tarifs-dialog:open,.tarifs-dialog[open]){opacity:0;transform:translateY(40px)}.tarifs-dialog[open]::backdrop{opacity:0}.tarifs-dialog:open::backdrop{opacity:0}}.tarifs-dialog__container{pointer-events:auto;background:var(--color-white);width:100%;max-width:round(37rem,1px);margin:round(1.875rem,1px) auto;padding:round(2.5rem,1px) round(2.5rem,1px) 0}.tarifs-dialog__header{padding-bottom:var(--space-500);justify-content:flex-end;display:flex}.tarifs-dialog__list{gap:var(--space-400);padding-bottom:var(--space-400);flex-direction:column;display:flex}.tarifs-dialog__terms:last-child{padding-bottom:round(2.5rem,1px)}.tarifs-dialog__footer{padding:var(--space-600) var(--space-600) 0;justify-content:flex-end;display:flex;overflow:hidden}@media only screen and (width<=599px){.tarifs-dialog__container{max-width:calc(100% - 28px);padding:32px 20px 0}.tarifs-dialog__header{padding-bottom:var(--space-400)}.tarifs-dialog__footer{padding:var(--space-500) var(--space-300) 0}}.section-collapsibles{margin-bottom:var(--space-500)}.section-buttons{margin-bottom:var(--space-500);flex-wrap:wrap;gap:round(.75rem,1px);display:flex}.item-file{border-top:1px solid var(--color-black-16)}.item-file:first-child{border-top:none}.item-file__link{font-size:var(--font-size-body);line-height:var(--line-height-body);outline:none;justify-content:space-between;align-items:center;gap:round(.75rem,1px);padding:round(.75rem,1px) round(1rem,1px) round(.75rem,1px) 0;font-weight:900;transition:background-color .2s ease-out,padding-left .2s ease-out;display:flex}.item-file__link:focus-visible{outline:2px solid var(--color-black)}@media screen and (pointer:fine){.item-file__link:hover{color:var(--color-white);background:var(--color-black);padding-left:round(1rem,1px)}}.item-file__title{white-space:nowrap;text-overflow:ellipsis;flex-grow:1;flex-basis:0;overflow:hidden}.item-file__icon{aspect-ratio:1;width:round(1.1875rem,1px);line-height:0}.item-file__icon svg{fill:currentColor;width:100%;height:100%}.section-files{margin-bottom:var(--space-500)}.section-infos{padding:var(--space-300);margin-bottom:var(--space-600);background:var(--color-accent);position:relative;overflow:hidden}.section-infos:before{content:"";background:var(--color-black-16);z-index:2;position:absolute;inset:0}.section-infos:after{content:"";z-index:4;mix-blend-mode:overlay;background-image:url(/wp-content/themes/bourg-en-bresse/static/pattern.png);background-repeat:repeat;position:absolute;inset:0}.section-infos__container{z-index:8;grid-template-rows:1fr auto;grid-template-columns:1fr round(12.5rem,1px);justify-items:flex-start;gap:round(6.25rem,1px);display:grid;position:relative}.section-infos__container img{object-fit:contain;max-height:round(18.75rem,1px);object-position:bottom right!important}.section-infos__image{width:100%;transform:translateY(var(--space-300));grid-row:span 2;align-items:flex-end;display:flex}.section-infos__image img{width:100%;height:auto}.section-infos__text{color:var(--color-white)}.section-infos__buttons{flex-wrap:wrap;gap:round(.75rem,1px);display:flex}@media only screen and (width<=599px){.section-infos__container{grid-template-columns:1fr 1fr;gap:round(2.5rem,1px) 0}.section-infos__text,.section-infos__buttons{grid-column:1/-1}.section-infos__image{grid-area:3/2}}.section-two-columns{row-gap:var(--space-400)}.section-two-columns__title{margin-bottom:var(--space-500)}@media only screen and (width<=1023px){.section-two-columns__title{margin-bottom:0}}.section-youtube{padding-bottom:var(--space-600);padding-top:var(--space-400);position:relative}.section-youtube:first-child{padding-top:0}.section-youtube:last-child{padding-bottom:0}.section-youtube__container{line-height:0;position:relative}.section-youtube__container:has(.section-youtube__iframe[src]) .section-youtube__message{display:none}.section-youtube__iframe{aspect-ratio:16/9;background:var(--color-black);width:100%}.section-youtube__message{text-align:center;width:100%;color:var(--color-white);padding:round(1.5rem,1px);font-size:round(1rem,1px);line-height:1.45;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.section-youtube__message a{color:var(--color-accent)}.section-events{margin-bottom:var(--space-500)}.section-events__list{gap:var(--space-grid-gap);grid-template-columns:repeat(2,1fr);padding:0;display:grid}.section-events__list>*{aspect-ratio:432/336}@media only screen and (width<=599px){.section-events__list{grid-template-columns:1fr}}.section-text-large{margin-bottom:var(--space-500)}.section-text-large__content{font-size:var(--font-size-large);line-height:var(--line-height-large);font-weight:900}.section-text-large__content strong{color:var(--color-accent);font-weight:900}.section-text-large__content a{--underlined-link-thickness:5px}.section-table{margin-bottom:var(--space-600)}.item-logo{min-width:0;padding:var(--space-600);border-bottom:1px solid var(--color-black-16);border-right:1px solid var(--color-black-16);transition:background-color .2s ease-out;position:relative}.item-logo__image{width:100%;height:100%}.item-logo__image .media,.item-logo__image .media__container{--color-accent:transparent;height:100%}.item-logo__image img{object-fit:contain;aspect-ratio:1;height:100%}.item-logo__button{cursor:pointer;border:none;outline:none;position:absolute;inset:0}.item-logo__button:focus-visible{outline:2px solid var(--color-black);outline-offset:-1px}.item-logo__dialog{background:var(--color-white);opacity:0;width:100%;max-width:min(round(37rem,1px),100vw - round(1.75rem,1px));transition:transform .25s ease-out, opacity .15s ease-out, display .15s ease-out allow-discrete, overlay .15s ease-out allow-discrete;border:none;padding:round(2.5rem,1px);transform:translateY(20px)}.item-logo__dialog::backdrop{opacity:0;background:var(--color-black-16);transition:opacity .15s ease-out, display .15s ease-out allow-discrete, overlay .15s ease-out allow-discrete}:is(.item-logo__dialog:open,.item-logo__dialog[open]){opacity:1;transform:translateY(0)}.item-logo__dialog[open]::backdrop{opacity:1}.item-logo__dialog:open::backdrop{opacity:1}@starting-style{:is(.item-logo__dialog:open,.item-logo__dialog[open]){opacity:0;transform:translateY(20px)}.item-logo__dialog[open]::backdrop{opacity:0}.item-logo__dialog:open::backdrop{opacity:0}}.item-logo__dialog .dialog__close{margin-left:auto}.item-logo__title{font-size:var(--font-size-large);line-height:var(--line-height-large);margin:var(--space-500) 0;font-weight:900}.item-logo__description{margin-bottom:var(--space-500)}@media only screen and (width>=1024px){.item-logo:nth-child(3n+1){border-left:1px solid var(--color-black-16)}.item-logo:first-child,.item-logo:nth-child(2),.item-logo:nth-child(3){border-top:1px solid var(--color-black-16)}}@media only screen and (width<=1023px) and (width>=600px){.item-logo:nth-child(4n+1){border-left:1px solid var(--color-black-16)}.item-logo:first-child,.item-logo:nth-child(2),.item-logo:nth-child(3),.item-logo:nth-child(4){border-top:1px solid var(--color-black-16)}}@media only screen and (width<=767px){.item-logo{padding:var(--space-500)}}@media only screen and (width<=599px){.item-logo{padding:var(--space-400)}.item-logo:nth-child(odd){border-left:1px solid var(--color-black-16)}.item-logo:first-child,.item-logo:nth-child(2){border-top:1px solid var(--color-black-16)}}.section-logos{margin-bottom:var(--space-500)}.section-logos__list{grid-template-columns:1fr 1fr 1fr;display:grid}@media only screen and (width<=1023px){.section-logos__list{grid-template-columns:1fr 1fr 1fr 1fr}}@media only screen and (width<=599px){.section-logos__list{grid-template-columns:1fr 1fr}}.section-medias{padding-top:var(--space-400);margin-bottom:var(--space-600);flex-direction:column;display:flex}.section-medias:first-child{padding-top:0}.section-medias:last-child{margin-bottom:0}.section-medias .media__caption{margin-bottom:var(--space-500);padding:0 round(1rem,1px)}.section-two-columns__content .section-medias:last-child{margin-bottom:var(--space-500)}.section-two-columns__content .section-medias:last-child .media__caption{padding:0}@media only screen and (width<=1023px){.section-medias img,.section-medias video{object-fit:cover;height:480px}.section-two-columns__content .section-medias img,.section-two-columns__content .section-medias video{height:auto}}.section-form,.section-text{margin-bottom:var(--space-500)}.footer-partner{width:max(round(11.25rem,1px),20vw);padding:var(--space-500);scroll-snap-align:start;flex-shrink:0;position:relative}.footer-partner:before{content:"";top:-1px;right:0;bottom:calc(var(--space-300) * -1);background:var(--color-black-16);width:1px;position:absolute}.footer-partner:after{content:"";background:var(--color-black-16);height:1px;position:absolute;bottom:0;left:0;right:0}.footer-partner:last-child:before{display:none}.footer-partner__link{outline:none}.footer-partner__link:after{content:"";position:absolute;inset:0}.footer-partner__link:focus-visible:after{outline:2px solid var(--color-black);outline-offset:-2px}.footer-partner__logo{aspect-ratio:1}.footer-partner__logo .media,.footer-partner__logo .media__container{height:100%}.footer-partner__logo img{object-fit:contain;filter:grayscale()brightness(0);height:100%}@media only screen and (width<=1023px){.footer-partner{padding:var(--space-400)}}.footer{overflow:hidden}.footer__container{z-index:42;background-color:var(--color-accent);padding-top:var(--space-grid-padding);position:relative}.footer__top{row-gap:var(--space-grid-gap);margin-bottom:var(--space-600);grid-template-rows:auto 1fr}.footer__box{border:1px solid var(--color-black-16);padding:var(--space-300);border-radius:14px}.footer__box .button:not(:last-child){margin-bottom:round(5.5rem,1px)}.footer__text{font-size:var(--font-size-small);line-height:var(--line-height-small);margin-bottom:var(--line-height-small)}.footer__text:last-child{margin-bottom:0}.footer__text p:not(:last-child){margin-bottom:var(--line-height-small)}.footer__text a{outline:none}@media screen and (pointer:fine){.footer__text a:hover{text-decoration:underline}}.footer__text a:focus-visible{outline:2px solid var(--color-black);border-radius:2px}.footer__title{font-family:var(--font-secondary);margin:0 0 round(1.5rem,1px);font-size:round(2rem,1px);font-weight:400;line-height:round(2.5rem,1px)}.footer__title:is(h4){font-size:round(4rem,1px);line-height:round(4.25rem,1px)}.footer__network,.footer__contact{grid-row:span 2}.footer__network,.footer__shop{margin-top:round(.75rem,1px)}.footer__newsletter{margin-bottom:round(2.5rem,1px)}.footer__socials-links{flex-wrap:wrap;gap:round(.625rem,1px);margin-top:round(1rem,1px);display:flex}.footer__image{margin:var(--space-500) calc(var(--space-300) * -1) calc(var(--space-300) * -1);line-height:0}.footer__partners{flex-direction:column;display:flex}.footer__partners .scrollable-section{z-index:2;display:flex;position:relative;overflow:hidden}.footer__partners-title{text-align:center;background-color:var(--color-accent);z-index:4;margin:0 auto;padding:round(.25rem,1px) round(1rem,1px);font-size:round(1rem,1px);line-height:1;position:relative;transform:translateY(50%)}.footer__partners-list{padding-bottom:var(--space-300);border-top:1px solid var(--color-black-16);display:flex}@media only screen and (width<=1023px){.footer__container{padding-top:calc(var(--space-grid-padding) * 2)}.footer__contact{align-items:flex-start;column-gap:var(--space-200);grid-template-columns:1fr auto;display:grid}.footer__contact .footer__title{margin-bottom:var(--space-400);grid-column:1/-1}.footer__contact .footer__text{margin-bottom:0}.footer__top{margin-bottom:64px}.footer__box .button:not(:last-child){margin-bottom:88px}.footer__title{font-size:24px}.footer__network,.footer__contact{grid-row:span 1}.footer__shop{margin-top:0}.footer__network{margin-top:62px}.footer__image{margin-top:var(--space-200)}.footer__partners-list{scroll-snap-type:x mandatory;scroll-padding:var(--space-grid-padding);scrollbar-width:none;overflow:auto}}.header{z-index:100;justify-content:space-between;align-items:center;gap:var(--space-300);color:var(--color-white);pointer-events:none;padding-top:round(1rem,1px);padding-left:round(1.5rem,1px);padding-right:round(1.5rem,1px);transition:color .2s ease-out;display:flex;position:fixed;top:0;left:0;right:0}.header>*{pointer-events:auto}.header__link{color:inherit;outline:none;line-height:0;position:relative}.header__link:before{content:"";aspect-ratio:1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;background:color-mix(in srgb, var(--color-black) 32%, #fff0);border-radius:999px;height:100%;transition:opacity .2s ease-out,transform .2s ease-out;position:absolute;left:0;transform:scale(.96)}.header__link:focus-visible{outline:2px solid var(--color-black);outline-offset:2px}.header__link svg{fill:currentColor;z-index:4;position:relative}.header__link #large g{transition:transform .2s ease-out,opacity .2s ease-out;transition-delay:calc(sibling-index() * 50ms + .15s)}.header__nav .navigation__list{gap:round(.5rem,1px);display:flex}.header.header--dark{color:var(--color-black)}.header.header--sticky{color:var(--color-white)}.header.header--sticky .button{--background:color-mix(in srgb, var(--color-black) 32%, #fff0);--border-color:transparent;--color:var(--color-white)}.header.header--sticky .header__link #large g{opacity:0;transition-delay:calc(sibling-index() * 50ms);transform:translate(6px)}.header.header--sticky .header__link:before{opacity:1;transition-delay:.25s;transform:none}.header__button .button__content span{font-family:var(--font-secondary);transform-origin:0 0;font-size:round(1.1875rem,1px);font-weight:400;transform:rotate(-4deg)}body:has(#wpadminbar) .header{top:32px}@media only screen and (width<=1023px){.header{align-items:flex-start;padding-top:18px;padding-left:14px;padding-right:14px}.header .navigation__item{order:2}.header .navigation__item:has(.header__button){order:1}.header__nav .navigation__list{flex-direction:column;align-items:flex-end}body:has(#wpadminbar) .header{top:0}}.intro{pointer-events:none;z-index:100;width:100dvw;height:100lvh;display:none;position:fixed;top:0;left:0}.intro.--active{pointer-events:all;display:block}.single-event-hero{--sticky-image-height:round(16.25rem, 1px)}.single-event-hero:not(:has(.single-event-hero__author-container)) .single-event-hero__details{grid-column:1/-1;padding-left:0}.single-event-hero__media{background:var(--color-accent);z-index:1;position:absolute;inset:0}.single-event-hero__media:has(.media):after{content:"";background:color-mix(in srgb, var(--color-black) 40%, #fff0);position:absolute;inset:0}.single-event-hero__media .media{position:sticky;top:0}.single-event-hero__media img,.single-event-hero__media video{object-fit:cover;height:100lvh}.single-event-hero__special{height:100lvh;padding-right:var(--space-600);padding-top:var(--space-600);justify-content:flex-end;display:flex;position:sticky;top:0;overflow:hidden}.single-event-hero__special:after{content:"";background:color-mix(in srgb, var(--color-black) 12%, #fff0);position:absolute;inset:0}.single-event-hero__special svg{transform:translateY(var(--space-500));height:100%;fill:color-mix(in srgb, var(--color-white) 20%, #fff0);display:block}.single-event-hero__content{flex-direction:column;grid-column:1/-1;justify-content:flex-end;gap:round(.75rem,1px);display:flex}.single-event-hero__title{font-weight:400;font-family:var(--font-secondary);font-size:var(--font-size-h1);line-height:var(--line-height-h1);margin:0}.single-event-hero__title strong{color:color-mix(in srgb, var(--color-black) 56%, #fff0);font-weight:400}.single-event-hero__tags{top:0;left:var(--space-300);right:var(--space-300);gap:round(.625rem,1px);display:flex;position:absolute;transform:translateY(-50%)}.single-event-hero-tag{background:var(--color-accent);text-transform:uppercase;color:var(--color-white);font-family:var(--font-secondary);transform-origin:0 0;padding:round(.25rem,1px) round(.375rem,1px);font-size:round(1.125rem,1px);line-height:1;transform:rotate(-4deg)}.single-event-hero-tag.single-event-hero-tag--secondary{background-color:var(--color-black);color:var(--color-white)}.single-event-hero__infos{padding:var(--space-300) var(--space-300) round(7.5rem, 1px);margin-top:calc(100lvh - var(--sticky-image-height));background:var(--color-white);z-index:4;min-height:round(21rem,1px);margin-right:calc(var(--space-grid-padding) * -1);grid-row:2;grid-template-columns:6fr 7fr;font-size:round(1.125rem,1px);line-height:round(1.5rem,1px);display:grid;position:relative}.single-event-hero__author-container{padding:var(--space-300) 0 var(--space-300) 0;flex-direction:column;gap:round(.5rem,1px);margin:0;display:flex}.single-event-hero__author-container span{border-top:1px solid var(--color-black-16);padding-top:round(.75rem,1px)}.single-event-hero__author{font-size:round(2rem,1px);line-height:round(2.25rem,1px);font-family:var(--font-secondary)}.single-event-hero__details{padding:var(--space-300) 0 var(--space-300) var(--space-300);grid-column:2;grid-template-columns:2fr 3fr;align-content:flex-start;margin:0;display:grid}.single-event-hero__details dt,.single-event-hero__details dd{border-bottom:1px solid var(--color-black-16);margin:0;padding:round(.75rem,1px) 0}.single-event-hero__details dt:last-of-type,.single-event-hero__details dd:last-of-type{border-bottom:none;padding-bottom:0}.single-event-hero__details dt:first-of-type,.single-event-hero__details dd:first-of-type{border-top:1px solid var(--color-black-16)}.single-event-hero__details dd{text-align:right;padding-left:round(1rem,1px);font-weight:700}.single-event-hero__details dt{padding-right:round(1rem,1px)}.single-event-hero__booking{grid-column:span 2;grid-template-columns:subgrid;justify-items:flex-end;display:grid}.single-event-hero__sessions{z-index:12;background:inherit;grid-column:1/-1}.single-event-hero__sticky-image{z-index:8;width:var(--sticky-image-height);pointer-events:none;position:absolute;top:0;bottom:0;left:0}.single-event-hero__sticky-image .media{--color-accent:transparent;top:calc(100% - var(--sticky-image-height));position:sticky}.single-event-hero__sticky-image .media img{aspect-ratio:1;object-fit:contain;object-position:bottom left!important}@media only screen and (width<=1023px){.single-event-hero{--sticky-image-height:140px}.single-event-hero__media{position:sticky;top:0}.single-event-hero__media img,.single-event-hero__media video{height:60lvh}.single-event-hero__content:has(+.single-event-hero__details){margin-bottom:var(--space-400)}.single-event-hero-tag{font-size:16px}.single-event-hero__infos{padding-left:var(--space-grid-padding);padding-right:var(--space-grid-padding);min-height:0;margin:0 calc(var(--space-grid-padding) * -1) 0;grid-template-columns:1fr}.single-event-hero__author-container{padding:var(--space-400) 0}.single-event-hero__details{padding:0 0 var(--space-200);grid-column:1;grid-template-columns:2fr 3fr}.single-event-hero__details dd{padding-left:12px}.single-event-hero__details dt{padding-right:12px}.single-event-hero__booking{padding:0 var(--space-600) 0 0;grid-column:1/-1}.single-event-hero__special{padding-right:0;padding-top:var(--space-600)}.single-event-hero__special svg{width:80vw;height:100%}.single-event-hero:not(:has(~.single-event-tagline)) .single-event-hero__sticky-image{display:none}}.single-event-tagline{z-index:4;color:var(--color-white);background:var(--color-accent);position:relative}.single-event-tagline:before{content:"";background:var(--color-black-16);z-index:2;position:absolute;inset:0}.single-event-tagline:after{content:"";z-index:4;mix-blend-mode:overlay;background-image:url(/wp-content/themes/bourg-en-bresse/static/pattern.png);background-repeat:repeat;position:absolute;inset:0}.single-event-tagline{padding-top:round(14.25rem,1px);padding-bottom:round(14.25rem,1px)}.single-event-tagline__container{z-index:12;font-family:var(--font-secondary);text-align:center;font-size:round(5rem,1px);line-height:round(5.25rem,1px);position:relative}.single-event-tagline__image{--color-accent:transparent;z-index:4;width:round(14.375rem,1px);position:absolute;bottom:round(1.25rem,1px);right:round(1.25rem,1px)}.single-event-tagline__image img{aspect-ratio:1;object-fit:contain;object-position:bottom right!important}@media only screen and (width<=1023px){.single-event-tagline{padding-top:214px;padding-bottom:214px}.single-event-tagline__container{font-size:32px;line-height:34px}.single-event-tagline__image{width:140px;bottom:0;right:0}}.event-sessions-table{grid-gap:0 var(--space-300);grid-template-columns:4fr 4fr 3fr;font-size:round(1.125rem,1px);line-height:round(1.5rem,1px);display:grid}.event-sessions-table-location{grid-gap:inherit;grid-column:1/-1;grid-template-columns:subgrid;padding:round(.75rem,1px) 0;display:grid}.event-sessions-table-location:not(:last-child){border-bottom:1px solid var(--color-black-16)}.event-sessions-table-location:first-child{border-top:1px solid var(--color-black-16)}.event-sessions-table-location:last-child{padding-bottom:0}.event-sessions-table-location__days{grid-column:span 2;grid-template-columns:subgrid;grid-gap:inherit;display:grid}.event-sessions-table-day{grid-column:span 2;grid-template-columns:subgrid;gap:inherit;padding:round(.75rem,1px) 0;display:grid}.event-sessions-table-day:last-child{padding-bottom:0}.event-sessions-table-day:first-child{padding-top:0}.event-sessions-table-day:not(:last-child){border-bottom:1px solid var(--color-black-16)}.event-sessions-table-day__label{font-weight:700}.event-sessions-table-day__label:first-letter{text-transform:uppercase}.event-sessions-table-day__times{text-align:right}@media only screen and (width<=1023px){.event-sessions-table{grid-gap:0 var(--space-200);grid-template-columns:1fr}.event-sessions-table-location{padding-bottom:var(--space-300);grid-column:1/-1;grid-template-columns:4fr 3fr}.event-sessions-table-location__label{grid-column:1/-1}.event-sessions-table-location__days{grid-column:1/-1;padding-top:12px}.event-sessions-table-day{padding:3px 0}.event-sessions-table-day:not(:last-child){border-bottom:none}}.single-event__header{margin-bottom:round(7.5rem,1px);position:relative}.single-event__booking{--ease:cubic-bezier(.675, .15, .1, 1);--color:var(--color-white);background:var(--color-accent);font-family:var(--font-secondary);margin-bottom:calc(var(--space-200) * -1);margin-top:calc(var(--space-200) * -1);cursor:pointer;backface-visibility:hidden;perspective:10em;border-radius:9999px;outline:none;padding:0;font-size:round(1.625rem,1px);font-weight:400;line-height:1;text-decoration:none;transition:scale .15s cubic-bezier(.4,0,.2,1);display:grid;overflow:hidden;transform:rotate(-24deg)}.single-event__booking.single-event__booking--disabled{pointer-events:none;text-decoration:line-through;-webkit-text-decoration-color:var(--color);text-decoration-color:var(--color);text-decoration-thickness:3px}.single-event__booking:active{scale:.955 .925}.single-event__booking:focus-visible{outline:3px solid var(--color-black);outline-offset:2px}.single-event__booking span{aspect-ratio:1;backface-visibility:hidden;width:round(9.375rem,1px);transform-style:preserve-3d;color:var(--color);grid-area:1/1;justify-content:center;align-items:center;gap:round(.5rem,1px);padding:round(.6875rem,1px) round(1rem,1px) round(.5625rem,1px);display:inline-flex}.single-event__booking span:last-child{opacity:1;transition:translate .45s var(--ease), rotate .475s var(--ease), scale .35s var(--ease), opacity .4s var(--ease)}.single-event__booking span:first-child{opacity:0;transition:translate .4s var(--ease), rotate .4s var(--ease), scale .4s var(--ease), opacity .4s var(--ease);translate:0 30%;rotate:x -85deg;scale:.525}.single-event__booking:is(:hover,:focus-visible) span:first-child{opacity:1;transition:translate .45s 50ms var(--ease), rotate .475s 50ms var(--ease), scale .35s 50ms var(--ease), opacity .35s 50ms var(--ease);translate:0;rotate:x 0deg;scale:1}.single-event__booking:is(:hover,:focus-visible) span:last-child{opacity:0;transition:translate .4s 50ms var(--ease), rotate .4s 50ms var(--ease), scale .4s 50ms var(--ease), opacity .4s 50ms var(--ease);translate:0 -30%;rotate:x 85deg;scale:.525}@media only screen and (width<=1023px){.single-event__booking{margin-top:0}}.page-hero{background:var(--color-accent);color:var(--color-white);--padding-top:round(10rem, 1px);padding-top:var(--padding-top);--overlay-height:calc(100vw / (1440 / 23));--margin-bottom:round(6.25rem, 1px);--image-offset:round(11.25rem, 1px);min-height:round(48.75rem,1px);padding-bottom:var(--overlay-height);margin-bottom:var(--margin-bottom);background:var(--color-accent);align-items:flex-end;position:relative}.page-hero:before{content:"";background:var(--color-black-16);z-index:2;position:absolute;inset:0}.page-hero:after{content:"";z-index:4;mix-blend-mode:overlay;background-image:url(/wp-content/themes/bourg-en-bresse/static/pattern.png);background-repeat:repeat;position:absolute;inset:0}.page-hero:has(.page-hero__image){margin-bottom:calc(var(--image-offset) + var(--margin-bottom))}.page-hero__overlay{z-index:12;justify-content:center;line-height:0;display:flex;position:absolute;bottom:-4px;left:0;right:0;overflow:hidden}.page-hero__overlay svg{fill:var(--color-white);width:100%;min-width:768px;height:auto}.page-hero__media{z-index:8;display:flex;position:absolute;inset:0}.page-hero__media:after{content:"";background:color-mix(in srgb, var(--color-black) 40%, #fff0);position:absolute;inset:0}.page-hero__media .media,.page-hero__media .media__container{width:100%;height:100%}.page-hero__media img,.page-hero__media video{object-fit:cover;height:100%}.page-hero__content{z-index:30;padding-bottom:round(2.5rem,1px);position:relative}.page-hero__headline{font-size:var(--font-size-h4);line-height:var(--line-height-h4);margin:0;font-weight:900}.page-hero__title{font-weight:400;font-size:var(--font-size-h1);line-height:var(--line-height-h1);font-family:var(--font-secondary);margin:0}.page-hero__title strong{color:color-mix(in srgb, var(--color-white) 56%, #fff0);font-weight:400}.page-hero__image{z-index:16;margin-bottom:calc(var(--image-offset) * -1);padding-left:round(1.5rem,1px);position:relative}.page-hero__image img{aspect-ratio:660/720;object-fit:cover;width:100%;height:100%}.page-hero__default-image{z-index:4;--color-accent:transparent;margin-bottom:calc(var(--overlay-height) * -1 + 4px);line-height:0}.page-hero__default-image img{height:calc(round(33.75rem, 1px) - var(--padding-top));object-fit:contain;object-position:bottom!important}.page-hero:has(.page-hero__default-image){min-height:round(33.75rem,1px)}@media only screen and (width<=599px){.page-hero{--overlay-height:0px;--padding-top:220px;--margin-bottom:80px;--image-offset:80px;grid-template-rows:1fr auto;row-gap:40px;min-height:0}.page-hero:has(.page-hero__image){margin-bottom:calc(var(--image-offset) + var(--margin-bottom));row-gap:24px}.page-hero:has(.page-hero__media){min-height:750px}.page-hero__content{padding-bottom:0}.page-hero__image{margin-bottom:calc(var(--image-offset) * -1);padding-left:0}.page-hero__default-image{margin-bottom:0}.page-hero__default-image img{height:auto}}.page__content{margin-bottom:var(--space-400)}:is(.page__content:has(.section-medias:last-child),.page__content:has(.section-youtube:last-child)){margin-bottom:0}.not-found-page{grid-gap:round(3rem, 1px);background:var(--color-black);grid-template-columns:repeat(18,1fr);height:100vh;padding-left:round(1.5rem,1px);padding-right:round(1.5rem,1px);display:grid;position:relative}.not-found-page__media{grid-area:1/1/auto/-1;min-height:0;margin-left:round(-1.5rem,1px);margin-right:round(-1.5rem,1px);position:relative}.not-found-page__media:after{content:"";background:color-mix(in srgb, var(--color-black) 32%, #fff0);position:absolute;inset:0}.not-found-page__media .media,.not-found-page__media .media__container{height:100%}.not-found-page__media img{object-fit:cover;height:100%}.not-found-page__message{background:var(--color-white);padding:var(--space-300) var(--space-300) round(11.25rem, 1px);font-family:var(--font-secondary);z-index:4;grid-area:1/12/auto/17;align-self:flex-end;margin-top:round(15rem,1px);font-size:round(3rem,1px);line-height:1;position:relative}@media only screen and (width<=1023px){.not-found-page{padding-left:var(--space-grid-padding);padding-right:var(--space-grid-padding);grid-gap:var(--space-grid-gap);grid-template-columns:repeat(8,1fr)}.not-found-page__media{margin-left:calc(var(--space-grid-padding) * -1);margin-right:calc(var(--space-grid-padding) * -1)}.not-found-page__message{padding:var(--space-300) var(--space-300) round(11.25rem, 1px);grid-column:5/-1;font-size:round(3rem,1px)}}@media only screen and (width<=599px){.not-found-page__message{grid-column:1/-1;font-size:round(2.25rem,1px)}}.search-result-item{flex-direction:column;height:100%;display:flex}.search-result-item__link{gap:var(--space-200);outline:none;flex-direction:column;flex-grow:1;display:flex}.search-result-item__link:focus-visible{outline:2px solid var(--color-black);outline-offset:2px}.search-result-item__thumbnail{aspect-ratio:430/260;background:var(--color-accent);line-height:0;position:relative}.search-result-item__thumbnail:before{content:"";background:var(--color-black-16);z-index:2;position:absolute;inset:0}.search-result-item__thumbnail:after{content:"";z-index:4;mix-blend-mode:overlay;background-image:url(/wp-content/themes/bourg-en-bresse/static/pattern.png);background-repeat:repeat;position:absolute;inset:0}.search-result-item__thumbnail img{aspect-ratio:430/260;object-fit:cover}.search-result-item__title{font-weight:900;font-size:var(--font-size-h3);line-height:var(--line-height-h3);margin:0}.page-search{padding-bottom:var(--space-600)}.page-search__list{row-gap:var(--space-600)}.page-search__pagination{padding-top:var(--space-600);padding-left:var(--space-grid-padding);padding-right:var(--space-grid-padding)}.page-search__pagination .screen-reader-text{visibility:hidden;pointer-events:none;position:absolute;left:-9999px}.page-search__pagination .nav-links{justify-content:center;display:flex}.page-search__pagination .page-numbers{aspect-ratio:1;border-radius:9999px;outline:none;justify-content:center;align-items:center;width:round(2.25rem,1px);font-size:round(1.125rem,1px);line-height:1;display:flex}.page-search__pagination .page-numbers:focus-visible{outline:2px solid var(--color-black)}.page-search__pagination .page-numbers.current{color:var(--color-white);background-color:var(--color-accent)}.page-search__pagination .page-numbers:has(svg){line-height:0}.page-search__pagination .page-numbers.next svg{transform:rotate(180deg)}.page-search__pagination .page-numbers svg{fill:currentColor;width:100%;height:100%}.section-agenda{row-gap:var(--space-200);padding-bottom:var(--space-600)}.section-agenda__header{justify-content:space-between;align-items:center;gap:var(--space-400);padding-bottom:var(--space-300);border-bottom:1px solid var(--color-black-16);display:flex}.section-agenda__title{font-family:var(--font-secondary);margin:0;font-size:round(3.5rem,1px);font-weight:400;line-height:round(3.875rem,1px)}.section-agenda__list{row-gap:var(--space-grid-gap)}.section-agenda__list>.event{aspect-ratio:1;grid-column:span 4}.section-agenda__card{grid-column:span 4;height:100%}.section-agenda__card:nth-child(2){grid-column:span 8}.section-agenda__card-content{gap:var(--space-200);align-items:flex-end;margin-top:auto;display:flex}.section-agenda__card-content .card__text{margin:0}@media only screen and (width<=1023px){.section-agenda{padding-bottom:var(--space-600)}.section-agenda__header{padding-bottom:var(--space-400)}.section-agenda__title{font-size:40px;line-height:1}.section-agenda__card{aspect-ratio:1}.section-agenda__card:nth-child(2){grid-column:span 4}.section-agenda__card:nth-child(odd){aspect-ratio:unset;grid-column:1/-1}}@media only screen and (width<=599px){.section-agenda__list>.event{grid-column:1/-1}.section-agenda__card{aspect-ratio:1;grid-column:1/-1}.section-agenda__card:nth-child(2){grid-column:1/-1}.section-agenda__card:nth-child(odd){aspect-ratio:1}.section-agenda__card .card__title{font-size:24px;line-height:32px}}.news{grid-gap:var(--space-grid-gap);border-top:1px solid var(--color-black-16);padding:var(--space-300) 0 var(--space-500);grid-template-columns:1fr 1fr;display:grid}.news__container{place-content:flex-start;padding:0}.news__headline{font-family:var(--font-secondary);margin:0 0 round(.25rem,1px);font-size:round(1.25rem,1px);font-weight:400;line-height:round(1.75rem,1px)}.news__title{font-weight:900;font-size:var(--font-size-h3);line-height:var(--line-height-h3);margin:0}.news__content>:last-child{margin-bottom:0}@media only screen and (width<=1023px){.news{padding:var(--space-300) 0 var(--space-500);grid-template-columns:1fr}.news__container{grid-template-columns:repeat(8,1fr)}.news__headline{font-size:18px;line-height:24px}}.section-news{background:var(--color-accent);padding-top:var(--space-300);padding-bottom:var(--space-400);row-gap:var(--space-500);position:relative}.section-news__aside{align-self:stretch;gap:var(--space-300);flex-direction:column;grid-row:span 2;display:flex;position:relative}.section-news__title{font-family:var(--font-secondary);transform-origin:50%;--rotation:-10deg;--offset-length:calc(sin(abs(var(--rotation))) / sin(180deg - 90deg - abs(var(--rotation))));padding-top:calc(var(--offset-length) * 50%);padding-bottom:calc(var(--offset-length) * 50%);margin:0;font-size:round(4rem,1px);font-weight:400;line-height:round(4.5rem,1px)}.section-news__title span{transform:rotate(var(--rotation));display:block}.section-news__image{margin-bottom:calc(var(--space-400) * -1);flex-grow:1;align-items:flex-end;display:flex}.section-news__image .media{position:sticky;bottom:0}.section-news__image img{aspect-ratio:432/280;object-fit:contain;object-position:bottom left!important}.section-news__links{align-items:stretch;row-gap:var(--space-200)}@media only screen and (width<=1023px){.section-news{row-gap:var(--space-600)}.section-news__title{font-size:48px;line-height:50px}.section-news__image{display:none}.section-news__links{row-gap:var(--space-grid-gap);grid-template-columns:1fr}}.agenda-filters-dialog-trigger{z-index:12;position:fixed;bottom:round(1.5rem,1px);right:round(1.5rem,1px)}.agenda-filters-dialog-trigger .button__content span{font-family:var(--font-secondary);transform-origin:0 0;font-size:round(1.1875rem,1px);font-weight:400;transform:rotate(-4deg)}.agenda-filters-dialog{--column-width:calc((100vw - round(3rem, 1px) - round(3rem, 1px) * 17) / 18);width:calc(var(--column-width) * 5 + round(3rem, 1px) * 4);bottom:0;right:round(1.5rem,1px);top:unset;left:unset;max-height:calc(100svh - var(--space-200));max-width:unset;padding:var(--space-200) var(--space-300) var(--space-300);background:var(--color-accent);transition:transform .15s ease-out, display .15s ease-out allow-discrete, overlay .15s ease-out allow-discrete;border:none;overflow:auto;transform:translateY(100%)}.agenda-filters-dialog::backdrop{opacity:0;background:var(--color-black-16);transition:opacity .15s ease-out, display .15s ease-out allow-discrete, overlay .15s ease-out allow-discrete}:is(.agenda-filters-dialog:open,.agenda-filters-dialog[open]){transform:translateY(0)}.agenda-filters-dialog[open]::backdrop{opacity:1}.agenda-filters-dialog:open::backdrop{opacity:1}@starting-style{:is(.agenda-filters-dialog:open,.agenda-filters-dialog[open]){transform:translateY(100%)}.agenda-filters-dialog[open]::backdrop{opacity:0}.agenda-filters-dialog:open::backdrop{opacity:0}}.agenda-filters-dialog__header{justify-content:space-between;gap:round(1rem,1px);margin-bottom:round(7.5rem,1px);display:flex}.agenda-filters-dialog__title{font-family:var(--font-secondary);transform-origin:0 0;margin:0;font-size:round(1.5rem,1px);font-weight:400;line-height:.8;transform:rotate(-4deg)}.agenda-filters-dialog__form{padding-bottom:var(--space-500);flex-direction:column;align-items:flex-start;gap:round(.5rem,1px);display:flex}.agenda-filters-dialog__switch{z-index:12;cursor:pointer;background:var(--color-accent);border:1px solid var(--color-black-16);-webkit-user-select:none;user-select:none;border-radius:9999px;gap:round(.5rem,1px);padding:round(.6875rem,1px) round(1rem,1px) round(.5625rem,1px);font-size:round(1.125rem,1px);line-height:round(1.375rem,1px);display:flex;position:relative;overflow:hidden}.agenda-filters-dialog__switch label{cursor:pointer;flex-grow:1}.agenda-filters-dialog__switch label:after{content:"";position:absolute;inset:0}.agenda-filters-dialog__help-text{background:color-mix(in srgb, var(--color-black) 8%, #fff0);border-radius:0 0 24px 24px;padding:round(.5rem,1px) round(1rem,1px);font-size:round(.875rem,1px);line-height:round(1rem,1px);position:relative}.agenda-filters-dialog__help-text:before{content:"";background-color:inherit;height:round(1.3125rem,1px);position:absolute;bottom:100%;left:0;right:0}.agenda-filters-dialog__help-text a{outline:none;text-decoration:underline}.agenda-filters-dialog__help-text a:focus-visible{outline:2px solid var(--color-black);border-radius:2px}.agenda-filters-dialog__select{appearance:none;width:100%;color:var(--color-black);border:1px solid var(--color-black-16);background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='%23000'%3E%3Cpath d='M480-360 280-560h400L480-360Z'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:24px;border-radius:9999px;outline:none;padding:round(.6875rem,1px) round(2.5rem,1px) round(.5625rem,1px) round(1rem,1px);font-size:round(1.125rem,1px);line-height:round(1.375rem,1px);display:block}.agenda-filters-dialog__select:focus-visible{outline:2px solid var(--color-black);outline-offset:2px}.agenda-filters-dialog__select:last-of-type{margin-bottom:var(--space-300)}@media only screen and (width<=1023px){.agenda-filters-dialog-trigger{bottom:14px;right:14px}.agenda-filters-dialog{width:auto;left:14px;right:14px}.agenda-filters-dialog__header{margin-bottom:var(--space-600)}}.section-focus-item{--column-width:calc((100vw - (var(--space-grid-padding) * 2) - (var(--space-grid-gap) * 11)) / 12);width:calc(var(--column-width) * 4 + var(--space-grid-gap) * 3);scroll-snap-align:start;flex-direction:column;flex-shrink:0;display:flex}.section-focus-item__link{border:1px solid var(--color-black-16);padding:var(--space-200) var(--space-100) round(.75rem, 1px);border-radius:14px;outline:none;flex-direction:column;flex-grow:1;transition:border-color .25s ease-out;display:flex;position:relative}.section-focus-item__link:focus-visible{outline:2px solid var(--color-black);outline-offset:-2px}.section-focus-item__link:after{border-radius:inherit}@media screen and (pointer:fine){.section-focus-item__link:hover{border-color:var(--color-black)}}.section-focus-item__headline,.section-focus-item__title{font-family:var(--font-secondary);transform-origin:0 0;margin:0;font-weight:400;line-height:1.2;transform:rotate(-5deg)}.section-focus-item__headline{font-size:round(1.5rem,1px)}.section-focus-item__title{margin-bottom:round(1.25rem,1px);font-size:round(2rem,1px)}.section-focus-item__date{margin-top:auto;font-size:round(1rem,1px);line-height:round(1.1875rem,1px)}.section-focus-item__icon{position:absolute;bottom:round(.9375rem,1px);right:round(.9375rem,1px)}@media only screen and (width<=1023px){.section-focus-item{width:min(80vw,400px)}}.section-focus{display:flex;overflow:hidden}.section-focus__list{gap:var(--space-200);padding:0 var(--space-grid-padding);display:flex}@media only screen and (width<=1023px){.section-focus__list{scroll-snap-type:x mandatory;scroll-padding:var(--space-grid-padding);scrollbar-width:none;overflow:auto}}.event{color:var(--color-black);background:var(--color-accent);flex-direction:column;display:flex;position:relative;overflow:hidden}.event__background{transition:transform .2s ease-out;position:absolute;inset:0}.event__background svg{width:100%;height:100%;fill:color-mix(in srgb, var(--color-white) 20%, #fff0);transform:translate(round(1.25rem,1px),round(1.25rem,1px))}.event__background .media,.event__background .media__container,.event__background img{object-fit:cover;height:100%}.event__link{z-index:4;flex-direction:column;flex-grow:1;padding:round(1.25rem,1px);display:flex;position:relative}@media screen and (pointer:fine){.event__link:hover .event__background{transform:scale(1.1)}}.event__link:focus-visible{outline:2px solid var(--color-black);outline-offset:-2px}.event__header{z-index:4;justify-content:space-between;gap:round(1.25rem,1px);display:flex;position:relative}.event__tag{font-size:round(1.125rem,1px);line-height:1.04;font-family:var(--font-secondary);transform-origin:0 0;text-transform:uppercase;max-width:round(4.375rem,1px);padding-top:12px;transform:rotate(-10deg)}.event__infos{z-index:4;flex-direction:column;order:4;margin-top:auto;display:flex;position:relative}.event__genre{text-align:right;white-space:nowrap;text-overflow:ellipsis;margin-left:auto;font-size:round(1rem,1px);line-height:1;overflow:hidden}.event__date{text-transform:uppercase;margin-bottom:round(.125rem,1px);font-size:round(.875rem,1px);line-height:1}.event__title{order:2;margin:0 0 round(.1875rem,1px);font-size:round(1.25rem,1px);font-weight:600;line-height:1.04}.event__title:last-child{margin-bottom:0}.event__author{color:color-mix(in srgb, currentColor 80%, #fff0);order:3;font-size:round(1rem,1px);line-height:1.04}.event__status{z-index:40;background:var(--color-white);box-shadow:0 0 40px 0 var(--color-black-16);font-family:var(--font-secondary);color:var(--color-accent);white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - round(2.5rem,1px));padding:round(.75rem,1px);font-size:round(4.5rem,1px);line-height:1;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)rotate(-10deg)}.event.event--dark{color:var(--color-white)}.event.event--dark .event__background:after{content:"";background:var(--color-black-16);position:absolute;inset:0}.event.event--dark .event__infos:after{content:"";z-index:-1;background:linear-gradient(0deg, color-mix(in srgb, var(--color-black) 40%, #fff0), #fff0);position:absolute;inset:round(-5.625rem,1px) round(-1.25rem,1px) round(-1.25rem,1px)}.agenda-month{background:var(--color-accent);padding:var(--space-300)}.agenda-month__label{font-family:var(--font-secondary);font-size:var(--font-size-headline);line-height:var(--line-height-headline);flex-direction:column;display:inline-flex;transform:rotate(-10deg)}.page-agenda{gap:var(--space-300);min-height:100vh;padding-top:round(15rem,1px);padding-bottom:var(--space-600);flex-direction:column;display:flex}.page-agenda__list{row-gap:var(--space-grid-gap)}.page-agenda__list>*{aspect-ratio:318/336;grid-column:span 3}.page-agenda__empty{padding-top:var(--space-600)}@media only screen and (width<=1023px){.page-agenda__list{--grid-tc:repeat(9, 1fr)}.page-agenda__list>*{aspect-ratio:1}}@media only screen and (width<=767px){.page-agenda__list{--grid-tc:repeat(6, 1fr)}}@media only screen and (width<=599px){.page-agenda__list{--grid-tc:repeat(3, 1fr)}}.cookiefirst-root h2{font-family:var(--font-secondary)!important;font-size:20px!important;font-weight:400!important}.cookiefirst-root [data-cookiefirst-button] span{font-weight:600;font-size:15px!important}
