@font-face{font-family:Best in Class;src:url(/fonts/Best-In-Class-V.1.ttf)format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Anton;src:url(/fonts/1Ptgg87LROyAm0K0.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyfMZg.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuI6fMZg.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuGKYMZg.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuFuYMZg.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuBWYMZg.ttf)format("truetype");font-weight:900;font-style:normal;font-display:swap}@layer bricks.reset,bricks.gutenberg,bricks.icons;@layer bricks{:root{--bricks-vh:1vh;--bricks-transition:all .2s;--bricks-color-primary:#ffd64f;--bricks-color-secondary:#fc5778;--bricks-text-dark:#212121;--bricks-text-medium:#616161;--bricks-text-light:#9e9e9e;--bricks-text-info:#00b0f4;--bricks-text-success:#11b76b;--bricks-text-warning:#ffa100;--bricks-text-danger:#fa4362;--bricks-bg-info:#e5f3ff;--bricks-bg-success:#e6f6ed;--bricks-bg-warning:#fff2d7;--bricks-bg-danger:#ffe6ec;--bricks-bg-dark:#263238;--bricks-bg-light:#f5f6f7;--bricks-border-color:#dddedf;--bricks-border-radius:4px;--bricks-tooltip-bg:#23282d;--bricks-tooltip-text:#eaecef}@keyframes load8{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes scrolling{0%{opacity:1}to{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}}html{-webkit-text-size-adjust:100%;text-size-adjust:auto;line-height:1.15}body{margin:0}article,aside,figcaption,figure,footer,header,main,nav,section{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}abbr[title]{border-bottom:none;text-decoration:underline dotted}code,kbd,samp{font-family:monospace;font-size:1em}dfn{font-style:italic}mark{color:#000;background-color:#ff0}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){height:0;display:none}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:sans-serif;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-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;display:inline-block}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}[hidden],template{display:none}.brxe-section{flex-direction:column;align-items:center;width:100%;margin-left:auto;margin-right:auto;display:flex}@media (width<=767px){.brxe-section{flex-wrap:wrap}}.brxe-section.has-bg-video{z-index:1;position:relative}.brxe-section.has-shape{position:relative}.brxe-section.bricks-lazy-hidden{background-image:none!important}.brxe-container{flex-direction:column;align-items:flex-start;width:100%;max-width:1100px;margin-left:auto;margin-right:auto;display:flex}@media (width<=767px){.brxe-container{flex-wrap:wrap}}.brxe-container.has-bg-video{z-index:1;position:relative}.brxe-container.has-shape{position:relative}.brxe-container.bricks-lazy-hidden{background-image:none!important}.brxe-block{flex-direction:column;align-items:flex-start;width:100%;display:flex}@media (width<=767px){.brxe-block{flex-wrap:wrap}}.brxe-block.has-bg-video{z-index:1;position:relative}.brxe-block.has-shape{position:relative}.brxe-block.bricks-lazy-hidden{background-image:none!important}.brxe-div.has-bg-video{z-index:1;position:relative}.brxe-div.has-shape{position:relative}.brxe-div.bricks-lazy-hidden{background-image:none!important}[class*=brxe-]{max-width:100%}:where([class*=brxe-].has-shape>*){position:relative}svg:not([width]){min-width:1em}svg:not([height]){min-height:1em}svg.fill *{fill:inherit}svg.stroke *{stroke:inherit}span[class*=brxe-]:not(.brxe-section):not(.brxe-container):not(.brxe-block):not(.brxe-div){width:auto}.bricks-element-placeholder{background-color:var(--bricks-bg-info);color:var(--bricks-text-info);text-align:left;align-items:stretch;font-family:monospace;font-size:16px;font-weight:700;line-height:1.4;display:flex;opacity:1!important;width:auto!important;max-width:100%!important;height:auto!important}.bricks-element-placeholder.no-php-class{padding:15px}.bricks-element-placeholder.no-php-class,.bricks-element-placeholder[data-type=error]{background-color:var(--bricks-bg-danger);color:var(--bricks-text-danger)}.bricks-element-placeholder[data-type=error] i{background-color:var(--bricks-text-danger)}.bricks-element-placeholder i{background-color:var(--bricks-text-info);color:#fff;flex-direction:column;justify-content:center;align-items:center;min-width:80px;min-height:60px;padding:0 15px;font-size:30px!important;display:flex!important}.bricks-element-placeholder a{text-decoration:underline}.bricks-element-placeholder .placeholder-inner{flex-direction:column;justify-content:center;padding:15px 20px;display:flex}.bricks-element-placeholder .placeholder-title{color:var(--bricks-text-info);align-items:center;margin:0;font-size:17px;display:flex}.bricks-element-placeholder .placeholder-description{margin-top:.5em;font-size:14px}#brx-footer{background-position:50%;background-size:cover;flex-shrink:0;width:100%;margin-top:auto;position:relative}body.admin-bar .brx-popup:not(.brx-infobox-popup):not(.brx-infobox-popup-builder){height:calc(var(--bricks-vh,1vh)*100 - var(--wp-admin--admin-bar--height,0));top:var(--wp-admin--admin-bar--height,0)}.brx-popup:not(.brx-infobox-popup):not(.brx-infobox-popup-builder){height:100vh;height:calc(var(--bricks-vh,1vh)*100);z-index:10000;flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex;top:0;left:0;position:fixed!important}.brx-popup:not(.brx-infobox-popup):not(.brx-infobox-popup-builder) .brx-popup-backdrop{opacity:1;visibility:visible;background-color:#00000080;transition:all 1s ease-in-out;position:absolute;inset:0}.brx-popup:not(.brx-infobox-popup):not(.brx-infobox-popup-builder).builder{z-index:999}.brx-popup:not(.brx-infobox-popup):not(.brx-infobox-popup-builder).hide{opacity:0;pointer-events:none;visibility:hidden}.brx-popup:not(.brx-infobox-popup):not(.brx-infobox-popup-builder).hide .brx-popup-backdrop{opacity:0;visibility:hidden}.brx-infobox-popup-builder{--brx-info-box-width:300px;width:var(--brx-info-box-width);flex-direction:column;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)!important}.brx-popup-content{z-index:1;background-color:#fff;max-width:100%;margin:0;padding:30px;overflow-y:auto}.brx-popup-content.brx-woo-quick-view{width:auto}html{font-size:62.5%}*,:after,:before,html{box-sizing:border-box}:after,:before{outline:none}*{border-color:var(--bricks-border-color)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#363636;transition:var(--bricks-transition);background-color:#fff;background-position:50%;font-family:-apple-system,"system-ui",Segoe UI,roboto,helvetica,arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:15px;line-height:1.7;transition:padding-top}body.no-scroll{overflow:hidden}body.brx-boxed{min-height:100vh;margin:0 auto}.brx-body{flex-direction:column;width:100%;margin:0 auto;display:flex}:where(a){color:currentColor;cursor:pointer;border-color:currentColor;text-decoration:none}h1,h2,h3,h4,h5,h6{text-rendering:optimizelegibility;margin:0}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:currentColor}h1{font-size:2.4em}h1,h2{line-height:1.4}h2{font-size:2.1em}h3{font-size:1.8em}h3,h4{line-height:1.4}h4{font-size:1.6em}h5{font-size:1.3em}h5,h6{line-height:1.4}h6{font-size:1.1em}:where(p){margin-block:0 1.2em}:where(p:last-of-type){margin-block-end:0}:where(p:last-of-type)+h1,:where(p:last-of-type)+h2,:where(p:last-of-type)+h3,:where(p:last-of-type)+h4,:where(p:last-of-type)+h5,:where(p:last-of-type)+h6{margin-block:1.2em 0}figcaption{color:var(--bricks-text-light);text-align:center;margin:1em 0;font-size:.9em}img{vertical-align:middle;outline:none;max-width:100%;height:auto}.bricks-lazy-hidden.wait,.bricks-lazy-load-isotope.wait{filter:brightness(.5);background-position:50%;background-repeat:no-repeat;background-size:32px;transition:all;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzgiIGhlaWdodD0iMzgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxIDEpIiBzdHJva2Utd2lkdGg9IjIiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PGNpcmNsZSBzdHJva2Utb3BhY2l0eT0iLjUiIGN4PSIxOCIgY3k9IjE4IiByPSIxOCIvPjxwYXRoIGQ9Ik0zNiAxOGMwLTkuOTQtOC4wNi0xOC0xOC0xOCI+PGFuaW1hdGVUcmFuc2Zvcm0gYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIiB0eXBlPSJyb3RhdGUiIGZyb209IjAgMTggMTgiIHRvPSIzNjAgMTggMTgiIGR1cj0iMXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIi8+PC9wYXRoPjwvZz48L3N2Zz4=)!important}audio,iframe{max-width:100%}button{cursor:pointer;border:none;outline:none;padding:0}blockquote{border-left-style:solid;border-left-width:4px;margin:15px 0;padding:0 0 0 30px;font-family:georgia,Times New Roman,times,serif;font-size:1.3em;position:relative}blockquote cite{opacity:.5;text-transform:uppercase;margin-top:.5em;font-size:.8em;font-style:normal;display:block}hr{border:none;border-top:1px solid var(--bricks-border-color);margin:1em 0}pre{background-color:var(--bricks-bg-light);color:#fc1f49;white-space:pre-wrap;margin:0;padding:10px 15px;font-family:monospace;font-size:13px}table{width:100%}table[class*=brxe-]{display:table}label{color:var(--bricks-text-light);margin-bottom:5px;font-weight:400;display:block}button,input,optgroup,select,textarea{text-align:inherit;font-family:inherit}.input,input:not([type=submit]),select,textarea{box-shadow:none;color:currentColor;font-size:inherit;transition:var(--bricks-transition);border-style:solid;border-width:1px;outline:none;width:100%;padding:0 12px;line-height:40px}input[type=range]{border:none;height:auto;padding:0;line-height:1}input[type=button],input[type=checkbox],input[type=radio]{width:auto}input[type=checkbox],input[type=radio],input[type=submit],select{cursor:pointer}select{-webkit-appearance:none;appearance:none;background-color:#0000;background-image:linear-gradient(45deg,#0000 50%,gray 0),linear-gradient(135deg,gray 50%,#0000 0);background-position:calc(100% - 20px) calc(50% + 2px),calc(100% - 16px) calc(50% + 2px);background-repeat:no-repeat;background-size:4px 4px,4px 4px;border-radius:0}textarea{height:auto;min-height:90px;padding:10px 12px;line-height:inherit!important}::placeholder{color:var(--bricks-border-color)}.skip-link{clip:rect(1px, 1px, 1px, 1px);color:#fff;white-space:nowrap;z-index:9999;background:#000;border-bottom-right-radius:8px;width:1px;height:1px;padding:5px 10px;font-weight:700;transition:transform .1s;position:absolute;top:0;left:0;overflow:hidden}.skip-link:focus{clip:auto;width:auto;height:auto;overflow:visible}body.bricks-is-frontend :focus-visible{outline:auto}@supports not selector(:focus-visible){body.bricks-is-frontend :focus{outline:auto}}.bricks-archive-title-wrapper{text-align:center;margin:60px auto}.bricks-archive-title-wrapper .title{margin:0}.brx-has-megamenu.open .brx-megamenu{opacity:1;visibility:visible}.brx-megamenu{opacity:0;visibility:hidden;z-index:998;width:100%;transition-property:opacity,transform,visibility;transition-duration:.2s;transition-timing-function:ease;position:absolute;left:0}.brx-megamenu:not(.brx-submenu-positioned){display:none!important}.brx-has-multilevel .open>ul,.brx-has-multilevel.open>ul{opacity:1;visibility:visible;transform:translate(0)}.brx-has-multilevel .open.active,.brx-has-multilevel .open.active>ul>li,.brx-has-multilevel.open.active,.brx-has-multilevel.open.active>ul>li{display:flex}.brx-has-multilevel .menu-item a{width:100%}.brx-has-multilevel .open:not(.active)>.brx-submenu-toggle{display:none}.brx-has-multilevel>ul ul{will-change:transform;transition:transform .1s cubic-bezier(0,0,.2,1);transform:translate(20px)}.brx-has-multilevel ul:not(.brx-multilevel-overflow-right){left:0!important}.brx-has-multilevel ul .active>.brx-submenu-toggle,.brx-has-multilevel ul li:not(.open){display:none}.brx-submenu-toggle{cursor:pointer;align-items:center;display:flex}.brx-submenu-toggle.icon-right button{margin-left:10px}.brx-submenu-toggle.icon-left{flex-direction:row-reverse}.brx-submenu-toggle.icon-left button{margin-right:10px}.brx-submenu-toggle button,.brx-submenu-toggle button>*{color:currentColor;will-change:transform;background-color:#0000;align-items:center;transition:transform .1s cubic-bezier(0,0,.2,1);display:flex}.brx-multilevel-overflow-right,.brx-multilevel-overflow-right ul,.brx-submenu-overflow-right{left:auto!important;right:0!important}.brx-sub-submenu-overflow-right,.brx-sub-submenu-overflow-right ul,.brx-submenu-overflow-right ul{left:auto!important;right:100%!important}.media-frame select.attachment-filters:last-of-type{width:auto!important;max-width:100%!important}#brx-content{flex:1;width:100%;position:relative}#brx-content .post-password-form{margin:0 auto}#brx-content .post-password-form p:last-child{align-items:flex-end;column-gap:10px;display:flex}#brx-content .post-password-form p:last-child label{flex:1;margin:0}#brx-content .post-password-form input[type=submit]{border-width:1px;padding:.5em 1em;display:inline-flex}#brx-content>.woocommerce{margin-left:auto;margin-right:auto}.bricks-layout-wrapper{--columns:3;--gutter:0px;flex-flow:wrap;margin:0;padding:0;list-style-type:none;display:flex}.bricks-layout-wrapper:not(.bricks-masonry){width:100%}.bricks-layout-wrapper .meta{color:var(--bricks-text-light)}.bricks-layout-item{line-height:1.6;position:relative}.bricks-layout-item:last-child img{padding-bottom:0!important}.bricks-layout-item .content-wrapper,.bricks-layout-item .overlay-wrapper{z-index:1;flex-flow:column wrap;align-items:baseline;height:100%;display:flex;position:relative;inset:0}.bricks-layout-item .content-wrapper.top,.bricks-layout-item .overlay-wrapper.top{justify-content:flex-start}.bricks-layout-item .content-wrapper.middle,.bricks-layout-item .overlay-wrapper.middle{justify-content:center;margin-top:auto;margin-bottom:auto}.bricks-layout-item .content-wrapper.bottom,.bricks-layout-item .overlay-wrapper.bottom{justify-content:flex-end}.bricks-layout-item .content-wrapper.left,.bricks-layout-item .overlay-wrapper.left{text-align:left;align-items:flex-start}.bricks-layout-item .content-wrapper.center,.bricks-layout-item .overlay-wrapper.center{text-align:center;align-items:center}.bricks-layout-item .content-wrapper.right,.bricks-layout-item .overlay-wrapper.right{text-align:right;align-items:flex-end}.bricks-layout-item .content-wrapper.center.middle,.bricks-layout-item .overlay-wrapper.center.middle{margin-top:auto;margin-bottom:auto}.bricks-layout-item .overlay-wrapper{z-index:2;position:absolute!important}.bricks-layout-item .overlay-wrapper.show-on-hover{opacity:0;transition:var(--bricks-transition);position:relative}.bricks-layout-item .overlay-wrapper.show-on-hover:hover{opacity:1}.bricks-layout-item .overlay-wrapper.show-on-hover .overlay-inner{transition:var(--bricks-transition);will-change:transform}.bricks-layout-item .overlay-wrapper.show-on-hover.fade-in-up .overlay-inner{transform:translateY(10px)}.bricks-layout-item .overlay-wrapper.show-on-hover.fade-in-up:hover .overlay-inner{transform:translateY(0)}.bricks-layout-item .overlay-wrapper.show-on-hover.fade-in-right .overlay-inner{transform:translate(-10px)}.bricks-layout-item .overlay-wrapper.show-on-hover.fade-in-right:hover .overlay-inner{transform:translateY(0)}.bricks-layout-item .overlay-wrapper.show-on-hover.fade-in-down .overlay-inner{transform:translateY(-10px)}.bricks-layout-item .overlay-wrapper.show-on-hover.fade-in-down:hover .overlay-inner{transform:translateY(0)}.bricks-layout-item .overlay-wrapper.show-on-hover.fade-in-left .overlay-inner{transform:translate(10px)}.bricks-layout-item .overlay-wrapper.show-on-hover.fade-in-left:hover .overlay-inner{transform:translateY(0)}.bricks-layout-item .overlay-wrapper.show-on-hover.zoom-in .overlay-inner{transform:scale(.8)}.bricks-layout-item .overlay-wrapper.show-on-hover.zoom-in:hover .overlay-inner{transform:scale(1)}.bricks-layout-item .overlay-wrapper.show-on-hover.zoom-out .overlay-inner{transform:scale(1.2)}.bricks-layout-item .overlay-wrapper.show-on-hover.zoom-out:hover .overlay-inner{transform:scale(1)}.bricks-layout-item .dynamic{margin:0;padding:0}.bricks-layout-item .meta{width:100%}.bricks-layout-item .meta span:first-child{padding:0}.bricks-layout-item .meta span+span{padding:0 5px}.bricks-layout-item .meta span+span:before{content:" ·";position:relative;left:-5px}.bricks-layout-item .excerpt{margin-top:.5em}.bricks-layout-item .taxonomy{margin:0 -5px}.bricks-layout-item .taxonomy a{margin:0 5px;line-height:2;display:inline-block}.bricks-layout-item .bricks-layout-inner{background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;display:flex;position:relative;inset:0;overflow:hidden}li.bricks-gutter-sizer{pointer-events:none;visibility:hidden;position:absolute;top:-99999px;width:var(--gutter)!important}.bricks-layout-wrapper .image-wrapper{position:relative}.bricks-layout-wrapper .image-wrapper .overlay-wrapper{height:inherit}.bricks-layout-wrapper .image{aspect-ratio:1;object-fit:cover;position:relative}.bricks-layout-wrapper a{color:currentColor}.bricks-layout-wrapper[data-layout=list]>li.bricks-layout-item{margin-bottom:var(--gutter);width:100%}.bricks-layout-wrapper[data-layout=list]>li.bricks-layout-item:last-child{margin-bottom:0}.bricks-layout-wrapper[data-layout=list] .bricks-layout-inner{flex-direction:row}.bricks-layout-wrapper[data-layout=list] .bricks-layout-inner>*{flex-basis:50%}.bricks-layout-wrapper[data-layout=list].image-position-top .bricks-layout-inner{flex-direction:row-reverse}.bricks-layout-wrapper[data-layout=list].image-position-top .bricks-layout-inner>*{flex-basis:50%}.bricks-layout-wrapper[data-layout=list].image-position-right .bricks-layout-inner{flex-direction:row-reverse!important}.bricks-layout-wrapper[data-layout=list].image-position-right .bricks-layout-inner>*{flex-basis:50%}.bricks-layout-wrapper[data-layout=list].image-position-left .bricks-layout-inner{flex-direction:row}.bricks-layout-wrapper[data-layout=list].image-position-left .bricks-layout-inner>*{flex-basis:50%}.bricks-layout-wrapper[data-layout=list].image-position-bottom .bricks-layout-inner{flex-direction:column-reverse}.bricks-layout-wrapper[data-layout=list].alternate li:nth-child(2n) .bricks-layout-inner{flex-direction:row-reverse!important}.bricks-layout-wrapper[data-layout=list].alternate.image-position-right li:nth-child(odd) .bricks-layout-inner{flex-direction:row-reverse}.bricks-layout-wrapper[data-layout=list].alternate.image-position-right li:nth-child(2n) .bricks-layout-inner{flex-direction:row}.bricks-layout-wrapper[data-layout=grid]:not(.isotope){gap:var(--gutter);grid-template-columns:repeat(var(--columns), minmax(0, 1fr));display:grid}.bricks-layout-wrapper[data-layout=grid].isotope>li:not(.bricks-gutter-sizer){margin-bottom:var(--gutter);width:calc(100%/var(--columns) - var(--gutter)*(var(--columns) - 1)/var(--columns))}.bricks-layout-wrapper[data-layout=grid]>li.bricks-layout-item,.bricks-layout-wrapper[data-layout=grid]>li.bricks-layout-item>a{display:grid}.bricks-masonry{--columns:3;--gutter:10px;flex-flow:wrap;display:flex;position:relative}.bricks-masonry>:not(.bricks-gutter-sizer){margin-bottom:var(--gutter);width:calc(100%/var(--columns) - var(--gutter)*(var(--columns) - 1)/var(--columns))}.bricks-is-frontend .bricks-layout-wrapper.isotope{transition:opacity .3s ease-in-out}.bricks-is-frontend .bricks-layout-wrapper.isotope.isotope-before-init{opacity:0}.bricks-layout-wrapper[data-layout=masonry]>li:not(.bricks-gutter-sizer){margin-bottom:var(--gutter);width:calc(100%/var(--columns) - var(--gutter)*(var(--columns) - 1)/var(--columns))}.bricks-layout-wrapper[data-layout=masonry] .image{display:inline-block;aspect-ratio:unset!important;position:relative!important}.bricks-layout-wrapper[data-layout=masonry] .bricks-layout-inner{height:auto!important}.bricks-layout-wrapper[data-layout=metro]:not(.isotope){gap:var(--gutter);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.bricks-layout-wrapper[data-layout=metro]:not(.isotope)>li:nth-child(3n+1){grid-area:span 2/span 2}.bricks-layout-wrapper[data-layout=metro].isotope{--columns:4}.bricks-layout-wrapper[data-layout=metro].isotope>li.bricks-layout-item{margin-bottom:var(--gutter)}.bricks-layout-wrapper[data-layout=metro].isotope>li:nth-child(3n+1):not(.bricks-isotope-sizer){width:50%;width:calc(50% - var(--gutter)/2)}@media (width<=478px){.bricks-layout-wrapper[data-layout=metro].isotope>li:nth-child(3n+1):not(.bricks-isotope-sizer){width:100%}}.bricks-layout-wrapper[data-layout=metro].isotope>li:nth-child(3n+1):not(.bricks-isotope-sizer) img{height:100%}.bricks-layout-wrapper[data-layout=metro].isotope>li:nth-child(3n+1):not(.bricks-isotope-sizer) .title{font-size:calc(1em + 1.5vmin)}.bricks-layout-wrapper[data-layout=metro].isotope>li{width:25%;width:calc(100%/var(--columns) - var(--gutter)*(var(--columns) - 1)/var(--columns))}@media (width<=767px){.bricks-layout-wrapper[data-layout=metro].isotope>li{width:calc(50% - var(--gutter)/2)}}@media (width<=478px){.bricks-layout-wrapper[data-layout=metro].isotope>li{width:100%}}.bricks-layout-wrapper[data-layout=metro] img{height:100%}.bricks-layout-wrapper[data-layout=metro] .image-wrapper{aspect-ratio:1}.bricks-layout-wrapper[data-layout=metro] .content-wrapper{position:absolute}#brx-header{background-position:50%;background-size:cover;width:100%;position:relative}#brx-header.transparent{box-shadow:none;color:#fff;background:0 0;border:none}#brx-header.brx-sticky{z-index:998;width:100%;transition:background-color .2s,transform .4s;position:fixed;top:0;left:0;right:0}#brx-header.brx-sticky.on-scroll{position:sticky}#brx-header.brx-sticky .bricks-nav-menu>li>a,#brx-header.brx-sticky>.brxe-block,#brx-header.brx-sticky>.brxe-container,#brx-header.brx-sticky>.brxe-div,#brx-header.brx-sticky>.brxe-section{transition:inherit}#brx-header.brx-sticky.slide-up:not(:has(.cart-detail.off-canvas.active,.brxe-offcanvas.brx-open)){-ms-overflow-style:none;scrollbar-width:none;overflow-x:hidden;transform:translateY(-101%)}#brx-header.brx-sticky.slide-up::-webkit-scrollbar{display:none}#brx-header.brx-sticky.sliding{overflow:hidden}#brx-header.brx-sticky:has(.cart-detail.off-canvas.active,.brxe-offcanvas.brx-open){transition:none}.brx-header-right #brx-header{z-index:998;width:200px;display:flex;position:fixed;top:0;bottom:0;right:0}.brx-header-right #brx-header>.brxe-container,.brx-header-right #brx-header>.brxe-div,.brx-header-right #brx-header>.brxe-section{height:100%}.brx-header-right #brx-content,.brx-header-right #brx-footer{width:auto;margin-right:200px}.brx-header-left #brx-header{z-index:998;width:200px;display:flex;position:fixed;top:0;bottom:0;left:0}.brx-header-left #brx-header>.brxe-container,.brx-header-left #brx-header>.brxe-div,.brx-header-left #brx-header>.brxe-section{height:100%}.brx-header-left #brx-content,.brx-header-left #brx-footer{width:auto;margin-left:200px}.bricks-search-form{justify-content:space-between;align-items:stretch;width:100%;position:relative;display:flex!important}.bricks-search-form label{align-self:center;margin-inline-end:10px}.bricks-search-form input[type=search]{background-color:inherit;color:currentColor;width:auto;max-width:100%;padding:0 20px;display:inline-block}.bricks-search-form button{white-space:nowrap;justify-content:center;align-items:center;display:flex;position:relative}.bricks-search-form input{width:100%;line-height:40px}.bricks-shape-divider{pointer-events:none;width:100%;height:100%;display:flex;inset:0;overflow:hidden;position:absolute!important}.bricks-shape-divider .bricks-shape-divider-inner{align-items:inherit;justify-content:inherit;width:100%;height:100%;position:absolute}.bricks-shape-divider .bricks-shape-divider-inner svg{height:100%;min-height:unset;min-width:unset;width:100%;position:relative}.bricks-shape-divider .bricks-shape-divider-inner svg g,.bricks-shape-divider .bricks-shape-divider-inner svg path{fill:inherit}.bricks-shape-divider.front{z-index:2}.bricks-shape-divider.flip-horizontal svg{transform:rotateX(180deg)}.bricks-shape-divider.flip-vertical svg{transform:rotateY(180deg)}.bricks-shape-divider.flip-horizontal.flip-vertical svg{transform:rotateX(180deg)rotateY(180deg)}.bricks-shape-divider.overflow{overflow:visible}.bricks-button{letter-spacing:.5px;text-align:center;border-width:0;justify-content:center;align-items:center;gap:10px;padding:.5em 1em;display:inline-flex}.bricks-button.bricks-background-muted{color:var(--bricks-text-medium)}.bricks-button.bricks-background-danger,.bricks-button.bricks-background-dark,.bricks-button.bricks-background-info,.bricks-button.bricks-background-secondary,.bricks-button.bricks-background-success,.bricks-button.bricks-background-warning{color:#fff}.bricks-button.sm{padding:.4em 1em;font-size:.9em}.bricks-button.lg{padding:.6em 1em;font-size:1.1em}.bricks-button.xl{padding:.8em 1em;font-size:1.2em}.bricks-button.block{width:100%}.bricks-button.circle{border-radius:100px!important}.bricks-button.outline{background-color:#0000;border:2px solid}.bricks-button i{position:relative}body.bricks-is-frontend.admin-bar #brx-header.brx-sticky,body.bricks-is-frontend.admin-bar.brx-header-left #brx-header,body.bricks-is-frontend.admin-bar.brx-header-right #brx-header{top:var(--wp-admin--admin-bar--height)}.bricks-lightbox a{cursor:zoom-in}.bricks-background-video-wrapper{pointer-events:none;z-index:-1;background-size:cover;width:100%;height:100%;top:0;left:0;overflow:hidden;position:absolute!important}.bricks-background-video-wrapper iframe,.bricks-background-video-wrapper video{height:inherit;max-width:none;width:inherit;border:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bricks-background-video-wrapper iframe[poster],.bricks-background-video-wrapper video[poster]{object-fit:cover}.bricks-background-video-wrapper .bricks-video-poster-image{height:inherit;object-fit:cover;width:inherit;z-index:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.post-meta{align-items:center;gap:20px;display:inline-flex}.post-meta.column{align-items:unset;flex-direction:column}.post-meta .separator{text-align:center;display:inline-block}.screen-reader-text,.screen-reader-text span,.ui-helper-hidden-accessible{clip:rect(1px, 1px, 1px, 1px);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.screen-reader-text span:focus,.screen-reader-text:focus,.ui-helper-hidden-accessible:focus{color:#21759b;z-index:100000;background-color:#f1f1f1;border-radius:3px;width:auto;height:auto;padding:15px 23px 14px;font-size:.875rem;font-weight:700;line-height:normal;text-decoration:none;display:block;top:5px;left:5px;box-shadow:0 0 2px 2px #0009;clip:auto!important}.bricks-pagination ul{flex-wrap:wrap;justify-content:center;gap:20px;margin:0;padding:0;list-style-type:none;display:flex}.bricks-pagination ul .page-numbers{place-items:center;height:100%;display:grid}.brx-load-more-hidden,.brx-query-trail:not(.bricks-isotope-sizer){display:none!important}.bricks-isotope-sizer{pointer-events:none;visibility:hidden;position:absolute;top:-99999px}[data-brx-ls-wrapper]{transition:opacity .3s ease-in-out}[data-brx-ls-wrapper]:not(.brx-ls-active){display:none!important}.brx-filter-disabled label:not(.brx-option-disabled),.page-filtered label:not(.brx-option-disabled){opacity:.5}.brx-filter-disabled,.page-filtered{pointer-events:none}.brx-option-disabled,.brx-option-disabled:disabled{opacity:.5;pointer-events:none}.brx-no-active-filter,.brx-option-disabled.brx-option-empty{display:none}.bricks-no-posts-wrapper{text-align:center}.bricks-no-posts-wrapper .title{margin-bottom:30px}.bricks-no-posts-wrapper p{margin-bottom:1em}.bricks-no-posts-wrapper a{font-weight:700}.search-no-results .bricks-no-posts-wrapper{text-align:initial}.aligncenter{margin:.5em auto;display:block}.alignright{float:right;margin:.5em 0 .5em 1em}.alignleft{float:left;margin:.5em 1em .5em 0}a img.alignright{float:right;margin:.5em 0 .5em 1em}a img.alignleft{float:left;margin:.5em 1em .5em 0}a img.aligncenter{margin-left:auto;margin-right:auto;display:block}.wp-caption{text-align:center;background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px}.wp-caption.alignleft,.wp-caption.alignnone{margin:.5em 1em .5em 0}.wp-caption.alignright{margin:.5em 0 .5em 1em}.wp-caption img{border:0;width:auto;max-width:98.5%;height:auto;margin:0;padding:0}.wp-caption p.wp-caption-text{margin:0;padding:0 4px 5px;font-size:11px;line-height:17px}.wp-block-image,.wp-block-video,figure[class^=wp-block-]{margin:1em 0}.wp-block-calendar,.wp-block-image:not(.wp-block-gallery .wp-block-image),figure[class^=wp-block-]:not(.wp-block-gallery figure):not([class^=align]){width:100%}#wp-calendar caption{text-align:inherit;margin-bottom:1em}#wp-calendar tbody{text-align:center}#wp-calendar tbody td{width:30px}#wp-calendar tbody a{font-weight:700}#wp-calendar tfoot{opacity:.5}#wp-calendar tfoot #prev{text-align:left}#wp-calendar tfoot #next{text-align:right}.gallery{flex-flow:wrap;margin:0 -10px;display:flex}.gallery.gallery-columns-1 .gallery-item{flex:100%;max-width:100%}.gallery.gallery-columns-2 .gallery-item{flex:50%;max-width:50%}.gallery.gallery-columns-3 .gallery-item{flex:33.333%;max-width:33.333%}.gallery.gallery-columns-4 .gallery-item{flex:25%;max-width:25%}.gallery.gallery-columns-5 .gallery-item{flex:20%;max-width:20%}.gallery.gallery-columns-6 .gallery-item{flex:16.666%;max-width:16.666%}.gallery.gallery-columns-7 .gallery-item{flex:14.285%;max-width:14.285%}.gallery.gallery-columns-8 .gallery-item{flex:12.5%;max-width:12.5%}.gallery.gallery-columns-9 .gallery-item{flex:11.111%;max-width:11.111%}.gallery.gallery-columns-10 .gallery-item{flex:10%;max-width:10%}.gallery .gallery-item{flex:1;margin:0;padding:0 10px 20px}.gallery .gallery-item img{width:100%}.has-text-align-left{text-align:left}.has-text-align-center{text-align:center}.has-text-align-right{text-align:right}.wp-block-image figure{width:auto}.alignfull,.wp-block-categories-list.alignfull{width:100vw;max-width:calc(100vw - .5em);margin-left:-50vw;margin-right:-50vw;position:relative;left:50%;right:50%}.alignwide{width:120%;max-width:120%;margin-left:-10%;position:relative}@media (width<=1320px){.alignwide{width:100%;margin-left:auto}}.aligncenter img{margin-left:auto;margin-right:auto}.aligncenter a,.aligncenter img{display:block}.bricks-color-primary{color:var(--bricks-color-primary)}.bricks-color-secondary{color:var(--bricks-color-secondary)}.bricks-color-light{color:#fff}.bricks-color-dark{color:var(--bricks-text-dark)}.bricks-color-muted{color:var(--bricks-text-light)}.bricks-color-info{color:var(--bricks-text-info)}.bricks-color-success{color:var(--bricks-text-success)}.bricks-color-warning{color:var(--bricks-text-warning)}.bricks-color-danger{color:var(--bricks-text-danger)}.bricks-background-primary{background-color:var(--bricks-color-primary)}.bricks-background-secondary{background-color:var(--bricks-color-secondary)}.bricks-background-light{background-color:#fff}.bricks-background-dark{background-color:var(--bricks-bg-dark)}.bricks-background-muted{background-color:var(--bricks-text-light)}.bricks-background-info{background-color:var(--bricks-text-info)}.bricks-background-success{background-color:var(--bricks-text-success)}.bricks-background-warning{background-color:var(--bricks-text-warning)}.bricks-background-danger{background-color:var(--bricks-text-danger)}@media (width<=991px){#brxe-bvuziw .bricks-nav-menu-wrapper{display:none}#brxe-bvuziw .bricks-mobile-menu-toggle{display:block}}.brxe-shortcode,.brxe-image-gallery{width:100%}.brxe-image-gallery figure{all:unset;display:block}.brxe-image-gallery figure>a{display:block}.brxe-image-gallery .image{position:relative}.brxe-image-gallery .bricks-image-caption{color:#fff;font-size:inherit;pointer-events:none;text-align:center;z-index:1;background:linear-gradient(#0000,#00000040 30%,#00000080);width:100%;margin:0;padding:10px 15px;position:absolute;bottom:0}.brxe-image-gallery[data-layout=metro] .image img{width:100%;height:auto}.brxe-filter-radio{margin:0;padding:0;list-style-type:none}:where(.brxe-filter-radio[data-mode=button]){flex-wrap:wrap;gap:10px;display:flex}.brxe-filter-radio[data-mode=button] input[type=radio]{display:none}.brxe-filter-radio label{color:inherit;cursor:pointer;font:inherit;margin:inherit;align-items:center;gap:.5em;display:flex}.brxe-filter-radio .brx-option-text{gap:4px;display:inline-flex}:where(.brxe-svg){width:auto;height:auto}:where(.brxe-svg) svg{width:auto;max-width:100%;height:auto;overflow:visible}.brxe-code{width:100%}:where(.brxe-divider){align-items:center;gap:30px;font-size:30px;display:flex}:where(.brxe-divider).horizontal{width:100%}:where(.brxe-divider).horizontal .line{border-top:1px solid}:where(.brxe-divider).vertical{flex-direction:column}:where(.brxe-divider).vertical .line{border-right:1px solid;width:auto}:where(.brxe-divider) .line{width:100%;position:relative}:where(.brxe-divider) .icon{flex-shrink:0;position:relative}:where(.brxe-divider) a{display:inline-flex}:where(.brxe-nav-menu).dragging .bricks-mobile-menu-wrapper{pointer-events:none!important;display:none!important}:where(.brxe-nav-menu) .menu-item:not(.open) .sub-menu{pointer-events:none}:where(.brxe-nav-menu) .menu-item:not(.open) .sub-menu:not(.brx-submenu-positioned){display:none!important}:where(.brxe-nav-menu) ol,:where(.brxe-nav-menu) ul{margin:0;padding:0;list-style-type:none}:where(.brxe-nav-menu) .bricks-nav-menu{line-height:inherit;margin:0;padding:0;display:flex}:where(.brxe-nav-menu) .bricks-nav-menu>li{margin:0 0 0 30px}:where(.brxe-nav-menu) .bricks-nav-menu>li.menu-item-has-children:hover:before{content:"";z-index:1;width:100%;height:100%;min-height:60px;position:absolute;top:100%}:where(.brxe-nav-menu) .bricks-nav-menu>li>.sub-menu.caret:before{border:0 solid #0000;border-bottom:0 solid var(--bricks-bg-dark);content:"";width:0;height:0;position:absolute;top:0;left:0;transform:translateY(-100%)}:where(.brxe-nav-menu) .bricks-nav-menu>li[data-toggle=click]:before{display:none}:where(.brxe-nav-menu) .bricks-nav-menu>li[data-toggle=click].open>.sub-menu.caret:before{display:block}:where(.brxe-nav-menu) .bricks-nav-menu>li[data-toggle=click] .sub-menu.caret:before{display:none}:where(.brxe-nav-menu) .bricks-nav-menu li{position:relative}:where(.brxe-nav-menu) .bricks-nav-menu li.open>.sub-menu{opacity:1;visibility:visible}:where(.brxe-nav-menu) .bricks-nav-menu li.open[data-static]>.sub-menu{display:block}:where(.brxe-nav-menu) .bricks-nav-menu li:not(.brx-has-megamenu)>a{width:100%;display:flex}:where(.brxe-nav-menu) .bricks-nav-menu li[data-static]{flex-direction:column}:where(.brxe-nav-menu) .bricks-nav-menu li[data-static] .sub-menu{display:none;transform:none;position:static!important}:where(.brxe-nav-menu) .bricks-nav-menu .sub-menu{background-color:var(--bricks-bg-dark);color:#fff;opacity:0;min-width:150px;transition:var(--bricks-transition);visibility:hidden;white-space:nowrap;z-index:998;line-height:60px;position:absolute;top:100%}:where(.brxe-nav-menu) .bricks-nav-menu .sub-menu li{border-style:none;width:100%;position:relative}:where(.brxe-nav-menu) .bricks-nav-menu .sub-menu a,:where(.brxe-nav-menu) .bricks-nav-menu .sub-menu button{color:currentColor;padding:0 20px}:where(.brxe-nav-menu) .bricks-nav-menu .sub-menu .sub-menu{padding-top:0;top:0;left:100%}:where(.brxe-nav-menu) .bricks-nav-menu .brx-has-multilevel .sub-menu .brx-submenu-toggle{width:100%}:where(.brxe-nav-menu) .bricks-mobile-menu-toggle{cursor:pointer;background-color:#0000;width:20px;min-width:12px;height:16px;display:none;position:relative}:where(.brxe-nav-menu) .bricks-mobile-menu-toggle.always{display:block!important}:where(.brxe-nav-menu) .bricks-mobile-menu-toggle:before{content:"";z-index:1;position:absolute;inset:0}:where(.brxe-nav-menu) .bricks-mobile-menu-toggle:hover span{width:20px;min-width:12px}:where(.brxe-nav-menu) .bricks-mobile-menu-toggle span{height:2px;transition:var(--bricks-transition);background-color:currentColor;display:block;position:absolute;right:0}:where(.brxe-nav-menu) .bricks-mobile-menu-toggle .bar-top{width:20px;min-width:12px;top:0}:where(.brxe-nav-menu) .bricks-mobile-menu-toggle .bar-center{width:20px;min-width:12px;top:7px}:where(.brxe-nav-menu) .bricks-mobile-menu-toggle .bar-bottom{width:20px;min-width:12px;top:14px}.brx-body.iframe .bricks-mobile-menu-wrapper .sub-menu{display:block!important}.brxe-nav-menu.show-mobile-menu .bricks-mobile-menu-toggle{z-index:1000;width:20px;min-width:20px}.brxe-nav-menu.show-mobile-menu .bricks-mobile-menu-toggle.fixed{position:fixed}.brxe-nav-menu.show-mobile-menu .bricks-mobile-menu-toggle .bar-top{top:50%;transform:rotate(45deg)}.brxe-nav-menu.show-mobile-menu .bricks-mobile-menu-toggle .bar-center{opacity:0}.brxe-nav-menu.show-mobile-menu .bricks-mobile-menu-toggle .bar-bottom{top:50%;transform:rotate(-45deg)}.brxe-nav-menu.show-mobile-menu li.open>.brx-megamenu{display:initial;opacity:1;visibility:visible;position:static}.brxe-nav-menu.show-mobile-menu .bricks-mobile-menu-wrapper{visibility:visible;z-index:999;max-width:100vw;opacity:1!important;transform:translate(0)!important}.brxe-nav-menu.show-mobile-menu .bricks-mobile-menu-overlay{opacity:1;visibility:visible;z-index:998}.brxe-nav-menu .bricks-mobile-menu-wrapper{color:#fff;height:100vh;height:calc(var(--bricks-vh,1vh)*100);scrollbar-width:none;bottom:0;left:0;right:auto;top:var(--wp-admin--admin-bar--height,0);visibility:hidden;z-index:999;flex-direction:column;width:300px;transition-property:background-color,opacity,transform,visibility;transition-duration:.2s;display:flex;position:fixed}.brxe-nav-menu .bricks-mobile-menu-wrapper::-webkit-scrollbar{background:0 0;width:0;height:0}.brxe-nav-menu .bricks-mobile-menu-wrapper:before{content:"";z-index:-1;background-color:#23282d;background-size:cover;position:absolute;inset:0}.brxe-nav-menu .bricks-mobile-menu-wrapper.fade-in{opacity:0;transform:translate(0)!important}.brxe-nav-menu .bricks-mobile-menu-wrapper.left{transform:translate(-100%)}.brxe-nav-menu .bricks-mobile-menu-wrapper.right{left:auto;right:0;transform:translate(100%)}.brxe-nav-menu .bricks-mobile-menu-wrapper a{width:100%;display:block}.brxe-nav-menu .bricks-mobile-menu-wrapper .brx-megamenu a{display:initial}.brxe-nav-menu .bricks-mobile-menu-wrapper li a{line-height:60px}.brxe-nav-menu .bricks-mobile-menu-wrapper li a:focus{outline-offset:-1px}.brxe-nav-menu .bricks-mobile-menu-wrapper .sub-menu{line-height:40px;display:none;background:0 0!important}.brxe-nav-menu .bricks-mobile-menu-wrapper .sub-menu li>.brx-submenu-toggle>*,.brxe-nav-menu .bricks-mobile-menu-wrapper .sub-menu li>a{padding:0 45px}.brxe-nav-menu .bricks-mobile-menu-wrapper li.open>.sub-menu{display:block}.brxe-nav-menu .bricks-mobile-menu-wrapper li.menu-item-has-children:hover:before{display:none}.brxe-nav-menu .bricks-mobile-menu{scrollbar-width:none;position:relative;overflow-y:scroll}.brxe-nav-menu .bricks-mobile-menu::-webkit-scrollbar{background:0 0;width:0;height:0}.brxe-nav-menu .bricks-mobile-menu>li>.brx-submenu-toggle>*,.brxe-nav-menu .bricks-mobile-menu>li>a{padding:0 30px}.brxe-nav-menu .bricks-mobile-menu .brx-megamenu{display:none}.brxe-nav-menu .bricks-mobile-menu-overlay{opacity:0;visibility:hidden;z-index:-1;background-color:#00000040;transition:all .2s;position:fixed;inset:0}li.menu-item-has-children [aria-expanded] .menu-item-icon{color:inherit;pointer-events:none;background-color:#0000;transition:inherit}li.menu-item-has-children [aria-expanded] .menu-item-icon i{position:relative;top:2px}li.menu-item-has-children [aria-expanded=false] .open{display:block}li.menu-item-has-children [aria-expanded=false] .close{display:none}li.menu-item-has-children [aria-expanded=true] .close{display:block}li.menu-item-has-children [aria-expanded=true] .open{display:none}.brxe-logo{color:currentColor;font-size:20px;font-weight:600;line-height:1}.brxe-logo img{width:auto;height:auto;display:block}.brxe-logo a{color:currentColor;display:inline-block}a.brxe-image{display:inline-block}figure.brxe-image{margin:0}:where(.brxe-image).tag{width:auto;height:fit-content;display:inline-block;position:relative}:where(.brxe-image).caption{position:relative}:where(.brxe-image).caption:has(figcaption.bricks-image-caption){overflow:hidden}:where(.brxe-image).overlay{position:relative}:where(.brxe-image).overlay:before{content:"";pointer-events:none;position:absolute;inset:0}:where(.brxe-image):before{border-radius:inherit}:where(.brxe-image) a{border-radius:inherit;transition:inherit;position:static}:where(.brxe-image) picture{border-radius:inherit;transition:inherit}:where(.brxe-image) img{border-radius:inherit;width:100%;height:100%;transition:inherit;position:static!important}:where(.brxe-image) img.bricks-lazy-hidden+figcaption{display:none}:where(.brxe-image) .icon{color:#fff;pointer-events:none;text-align:center;z-index:5;font-size:60px;position:absolute;top:50%;right:50%;transform:translate(50%,-50%)}:where(.brxe-image) .bricks-image-caption{color:#fff;font-size:inherit;pointer-events:none;text-align:center;z-index:1;background:linear-gradient(#0000,#00000040 30%,#00000080);width:100%;margin:0;padding:10px 15px;position:absolute;bottom:0}.brxe-button{width:auto}:where(.brxe-heading).has-separator{align-items:center;gap:20px;display:inline-flex}:where(.brxe-heading)>[contenteditable]{text-decoration:inherit;display:inline-block}:where(.brxe-heading) .separator{border-top:1px solid;flex-grow:1;flex-shrink:0;height:1px}}.pswp__bg{background:var(--pswp-bg);opacity:.005;will-change:opacity;transform:translateZ(0)}.pswp:not(.brx){--pswp-bg:#000c}.pswp.brx,.pswp:not(.brx) .pswp__button svg{display:none}.pswp.brx{--pswp-bg:#000;--pswp-placeholder-bg:#222;--pswp-root-z-index:100000;--pswp-preloader-color:#4f4f4f66;--pswp-preloader-color-secondary:#ffffffe6;--pswp-icon-color:#fff;--pswp-icon-color-secondary:#4f4f4f;--pswp-icon-stroke-color:#4f4f4f;--pswp-icon-stroke-width:2px;--pswp-error-text-color:var(--pswp-icon-color);-webkit-tap-highlight-color:#0000;contain:layout style size;opacity:.003;touch-action:none;will-change:opacity;width:100%;height:100%;z-index:var(--pswp-root-z-index);outline:0;position:fixed;top:0;left:0;overflow:hidden;transform:translateZ(0)}.pswp.brx:focus{outline:0}.pswp.brx *{box-sizing:border-box}.pswp.brx img{max-width:none}.pswp.brx.pswp--open{display:block}.pswp.brx .pswp__scroll-wrap{overflow:hidden}.pswp.brx .pswp__bg,.pswp.brx .pswp__container,.pswp.brx .pswp__content,.pswp.brx .pswp__img,.pswp.brx .pswp__item,.pswp.brx .pswp__scroll-wrap,.pswp.brx .pswp__zoom-wrap{width:100%;height:100%;position:absolute;top:0;left:0}.pswp.brx .pswp__img,.pswp.brx .pswp__zoom-wrap{width:auto;height:auto}.pswp.brx.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.pswp.brx.pswp--click-to-zoom.pswp--zoomed-in .pswp__img{cursor:move;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.pswp.brx.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.pswp.brx .pswp__img,.pswp.brx.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,.pswp.brx.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active{cursor:-webkit-zoom-out;cursor:-moz-zoom-out;cursor:zoom-out}.pswp.brx .pswp__button,.pswp.brx .pswp__container,.pswp.brx .pswp__counter,.pswp.brx .pswp__img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pswp.brx .pswp__item{z-index:1;overflow:hidden}.pswp.brx .pswp__hidden{display:none!important}.pswp.brx .pswp__content{pointer-events:none}.pswp.brx .pswp__content>*{pointer-events:auto}.pswp.brx .pswp__content iframe,.pswp.brx .pswp__content video{border:0;width:100%;height:100%}.pswp.brx .pswp__content video{background-color:#000}.pswp.brx .pswp__error-msg-container{display:grid}.pswp.brx .pswp__error-msg{color:var(--pswp-error-text-color);margin:auto;font-size:1em;line-height:1}.pswp.brx .pswp .pswp__hide-on-close{opacity:.005;pointer-events:none;transition:opacity var(--pswp-transition-duration) cubic-bezier(.4, 0, .22, 1);will-change:opacity;z-index:10}.pswp.brx.pswp--ui-visible .pswp__hide-on-close{opacity:1;pointer-events:auto}.pswp.brx .pswp__button{-webkit-touch-callout:none;appearance:none;box-shadow:none;cursor:pointer;opacity:.85;text-align:center;background:0 0;border:0;width:60px;height:60px;margin:0;padding:0;display:inline-flex;position:relative;overflow:hidden;background-image:none!important}.pswp.brx .pswp__button:active,.pswp.brx .pswp__button:focus,.pswp.brx .pswp__button:hover{box-shadow:none;opacity:1;background:0 0;border:0;padding:0;transition:none}.pswp.brx .pswp__button:disabled{cursor:auto;opacity:.3}.pswp.brx .pswp__icn{fill:var(--pswp-icon-color);color:var(--pswp-icon-color-secondary);pointer-events:none;width:32px;height:32px;position:absolute;top:14px;left:9px;overflow:hidden}.pswp.brx .pswp__icn-shadow{stroke:var(--pswp-icon-stroke-color);stroke-width:var(--pswp-icon-stroke-width);fill:none}.pswp.brx .pswp__icn:focus{outline:0}.pswp.brx .pswp__img--with-bg,.pswp.brx div.pswp__img--placeholder{background:var(--pswp-placeholder-bg)}.pswp.brx .pswp__top-bar{z-index:10;background-color:#0000;flex-direction:row;justify-content:flex-end;align-items:center;gap:15px;width:100%;height:80px;padding:0 20px;display:flex;position:absolute;top:0;left:0;pointer-events:none!important}.pswp.brx .pswp__top-bar .pswp__button{text-align:center;justify-content:center;align-items:center}.pswp.brx .pswp__top-bar .pswp__button svg{width:40px;height:40px;position:static}.pswp.brx .pswp__top-bar .pswp__button--close{fill:currentColor;color:#fff;display:inline-flex}.pswp.brx .pswp__top-bar>*{pointer-events:auto;will-change:opacity}.pswp.brx .pswp__button--arrow{width:75px;height:100px;margin-top:-60px;position:absolute;top:50%}.pswp.brx .pswp__button--arrow:disabled{cursor:default;display:none}.pswp.brx .pswp__button--arrow .pswp__icn{background:0 0;border-radius:0;width:60px;height:60px;margin-top:-30px;top:50%}.pswp.brx.pswp--one-slide .pswp__button--arrow,.pswp.brx.pswp--one-slide .pswp__counter{display:none}.pswp.brx .pswp__button--arrow--prev{left:0;right:auto}.pswp.brx .pswp__button--arrow--next{right:0}.pswp.brx .pswp__button--arrow--next .pswp__icn{left:auto;right:14px;transform:scaleX(-1)}.pswp.brx .pswp__button--zoom{display:none}.pswp.brx .pswp__preloader{width:60px;height:60px;margin-right:auto;position:relative;overflow:hidden}.pswp.brx .pswp__preloader .pswp__icn{opacity:0;transition:opacity .2s linear;animation:.6s linear infinite pswp-clockwise}.pswp.brx .pswp__preloader--active .pswp__icn{opacity:.85}@keyframes pswp-clockwise{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.pswp.brx .pswp__counter{color:var(--pswp-icon-color);opacity:.85;height:30px;text-shadow:1px 1px 3px var(--pswp-icon-color-secondary);font-size:14px;line-height:30px}.bricks-lightbox-caption,.pswp-caption-content{display:none}.pswp__dynamic-caption{color:#fff;width:100%;position:absolute;top:0;left:0;transition:opacity .12s linear!important}.pswp__dynamic-caption a{color:#fff}.pswp__dynamic-caption--faded{opacity:0!important}.pswp__dynamic-caption--aside{width:auto;max-width:300px;margin-top:70px;padding:20px}.pswp__dynamic-caption--below{text-align:center;width:auto;padding:20px}.pswp__dynamic-caption--on-hor-edge{padding-left:20px;padding-right:20px}.pswp__dynamic-caption--mobile{text-align:center;width:100%;padding:10px 20px;bottom:0;right:0;top:auto!important;left:0!important}.pswp__thumbnail-nav-wrapper{z-index:1000;display:flex;position:absolute;bottom:10px}.pswp__thumbnail-nav-wrapper .pswp__thumbnail-nav{justify-content:center;align-items:center;gap:10px;transition:all .1s;display:flex}.pswp__thumbnail-nav-wrapper img{aspect-ratio:1;cursor:pointer;filter:grayscale();object-fit:cover;width:80px;display:block}.pswp__thumbnail-nav-wrapper img.active,.pswp__thumbnail-nav-wrapper img:hover{filter:grayscale(0)}:root{--min-screen-width:320px;--max-screen-width:1400px;--primary:#f26522;--primary-5:#f265220d;--primary-10:#f265221a;--primary-20:#f2652233;--primary-30:#f265224d;--primary-40:#f2652266;--primary-50:#f2652280;--primary-60:#f2652299;--primary-70:#f26522b3;--primary-80:#f26522cc;--primary-90:#f26522e6;--primary-d-1:#bd511f;--primary-d-2:#893d1a;--primary-d-3:#5b2b15;--primary-d-4:#2f190e;--primary-l-1:#fb8751;--primary-l-2:#ffa47a;--primary-l-3:#ffc2a3;--primary-l-4:#ffe1d1;--secondary:#f0f0f0;--secondary-5:#f0f0f00d;--secondary-10:#f0f0f01a;--secondary-20:#f0f0f033;--secondary-30:#f0f0f04d;--secondary-40:#f0f0f066;--secondary-50:#f0f0f080;--secondary-60:#f0f0f099;--secondary-70:#f0f0f0b3;--secondary-80:#f0f0f0cc;--secondary-90:#f0f0f0e6;--secondary-d-1:#bababa;--secondary-d-2:#8a8a8a;--secondary-d-3:#595959;--secondary-d-4:#2e2e2e;--secondary-l-1:#f2f2f2;--secondary-l-2:#f5f5f5;--secondary-l-3:#fafafa;--secondary-l-4:#fcfcfc;--bg-body:#fff;--bg-surface:#fff;--bg-surface-dark:#111;--text-body:#111;--text-title:#000;--text-medium:#6b7280;--border-primary:#80808040;--shadow-primary:#00000026;--light:#fff;--light-5:#ffffff0d;--light-10:#ffffff1a;--light-20:#fff3;--light-30:#ffffff4d;--light-40:#fff6;--light-50:#ffffff80;--light-60:#fff9;--light-70:#ffffffb3;--light-80:#fffc;--light-90:#ffffffe6;--dark:#000;--dark-5:#0000000d;--dark-10:#0000001a;--dark-20:#0003;--dark-30:#0000004d;--dark-40:#0006;--dark-50:#00000080;--dark-60:#0009;--dark-70:#000000b3;--dark-80:#000c;--dark-90:#000000e6;--success:#24f95d;--success-5:#24f95d0d;--success-10:#24f95d1a;--success-20:#24f95d33;--success-30:#24f95d4d;--success-40:#24f95d66;--success-50:#24f95d80;--success-60:#24f95d99;--success-70:#24f95db3;--success-80:#24f95dcc;--success-90:#24f95de6;--error:#f92444;--error-5:#f924440d;--error-10:#f924441a;--error-20:#f9244433;--error-30:#f924444d;--error-40:#f9244466;--error-50:#f9244480;--error-60:#f9244499;--error-70:#f92444b3;--error-80:#f92444cc;--error-90:#f92444e6;--space-4xs:clamp(.33rem, calc(-.03vw + .33rem), .31rem);--space-3xs:clamp(.41rem, calc(.04vw + .4rem), .44rem);--space-2xs:clamp(.51rem, calc(.16vw + .48rem), .62rem);--space-xs:clamp(.64rem, calc(.35vw + .57rem), .88rem);--space-s:clamp(.8rem, calc(.65vw + .67rem), 1.24rem);--space-m:clamp(1rem, calc(1.11vw + .78rem), 1.75rem);--space-l:clamp(1.25rem, calc(1.81vw + .89rem), 2.47rem);--space-xl:clamp(1.56rem, calc(2.87vw + .99rem), 3.5rem);--space-2xl:clamp(1.95rem, calc(4.44vw + 1.07rem), 4.95rem);--space-3xl:clamp(2.44rem, calc(6.75vw + 1.09rem), 7rem);--space-4xl:clamp(3.05rem, calc(10.13vw + 1.02rem), 9.89rem);--text-xs:clamp(.79rem, calc(-.23vw + .84rem), .63rem);--text-s:clamp(.89rem, calc(-.07vw + .9rem), .84rem);--text-m:clamp(1rem, calc(.19vw + .96rem), 1.13rem);--text-l:clamp(1.13rem, calc(.55vw + 1.01rem), 1.5rem);--text-xl:clamp(1.27rem, calc(1.09vw + 1.05rem), 2rem);--text-2xl:clamp(1.42rem, calc(1.84vw + 1.06rem), 2.66rem);--text-3xl:clamp(1.6rem, calc(2.89vw + 1.02rem), 3.55rem);--text-4xl:clamp(1.8rem, calc(4.34vw + .93rem), 4.74rem);--hero-title-size:var(--text-4xl);--post-title-size:var(--text-2xl);--nav-link-size:var(--text-s);--header-space:var(--space-s);--btn-space:var(--space-xs) var(--space-s);--card-space:var(--space-s);--footer-space:var(--space-s) var(--space-m);--columns-1:repeat(1, minmax(0, 1fr));--columns-2:repeat(2, minmax(0, 1fr));--columns-3:repeat(3, minmax(0, 1fr));--columns-4:repeat(4, minmax(0, 1fr));--columns-5:repeat(5, minmax(0, 1fr));--columns-6:repeat(6, minmax(0, 1fr));--columns-7:repeat(7, minmax(0, 1fr));--columns-8:repeat(8, minmax(0, 1fr));--radius-xs:clamp(.25rem, calc(0vw + .25rem), .25rem);--radius-s:clamp(.38rem, calc(.19vw + .34rem), .5rem);--radius-m:clamp(.63rem, calc(.19vw + .59rem), .75rem);--radius-l:clamp(1rem, calc(.37vw + .93rem), 1.25rem);--radius-xl:clamp(1.63rem, calc(.56vw + 1.51rem), 2rem);--radius-full:999rem;--shadow-xs:0 1px 2px var(--shadow-primary);--shadow-s:0 1.5px 3px var(--shadow-primary);--shadow-m:0 2px 6px var(--shadow-primary);--shadow-l:0 3px 12px var(--shadow-primary);--shadow-xl:0 6px 48px var(--shadow-primary)}html{background-color:var(--bg-surface)}body{background:0 0}html{font-size:100%}body{font-size:var(--text-m);color:var(--text-body);font-family:Inter;font-weight:400;line-height:1.2}h1,h2,h3,h4,h5,h6{color:var(--text-title);text-transform:uppercase;letter-spacing:1.2px;font-family:Anton;line-height:1}h1{font-size:var(--text-4xl);font-weight:900}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl);font-family:Inter}h5{font-family:Inter}.brxe-container,.woocommerce main.site-main,#brx-content.wordpress{width:100%;max-width:1440px}.brxe-section{padding-top:var(--space-l);padding-right:var(--space-m);padding-bottom:var(--space-l);padding-left:var(--space-m)}#brxe-ywyquy .bricks-site-logo{width:150px}@media (width<=991px){#brxe-qidnpn{order:1;display:none}}#brxe-xsaaoy{height:90px}#brxe-czmnke{align-items:center}#brxe-xmzzhv{align-items:center;row-gap:var(--space-xs)}#brxe-ymhboq:not(.tag),#brxe-ymhboq img{object-fit:cover}#brxe-qzcemd{background-color:var(--bg-surface-dark)}#brxe-yaaczr{text-align:left!important}#brxe-eahytx:not(.tag),#brxe-eahytx img{object-fit:cover}#brxe-tgxzbm :not([fill=none]){fill:var(--primary)!important}#brxe-tgxzbm{height:var(--space-3xl)}#brxe-ktbqym :not([fill=none]){fill:var(--primary)!important}#brxe-ktbqym{height:var(--space-3xl)}#brxe-ejcegw :not([fill=none]){fill:var(--primary)!important}#brxe-ejcegw{height:var(--space-3xl)}#brxe-chpmux :not([fill=none]){fill:var(--primary)!important}#brxe-chpmux{height:var(--space-3xl)}#brxe-hvgqbc[data-mode=button] .bricks-button{color:var(--secondary-70);text-transform:uppercase;letter-spacing:1px;font-family:Anton;line-height:1;font-size:var(--text-l)}#brxe-hvgqbc[data-mode=button] .bricks-button.brx-option-active{background-color:var(--primary);color:var(--light)}#brxe-gfclgs{border-bottom:1px solid var(--secondary-40)}.brxe-fakdbc .brxe-tsndzz.brxe-text-basic{color:var(--bg-surface)}.brxe-fakdbc .brxe-aivewn.brxe-div{align-items:center;row-gap:var(--space-4xs);flex-direction:column;margin-left:auto;display:flex}#brxe-ahfvim .image{aspect-ratio:custom}.brxe-ahgihu .brxe-csexre.brxe-image{height:100%}.brxe-ahgihu.brxe-div{padding:0}@media (width<=767px){.filters-container{flex-direction:column;display:flex}#menu-main-2 .bricks-nav-menu{flex-wrap:wrap!important;justify-content:center!important}}@media (width<=478px){#brxe-ygcisf{align-items:center}}@font-face{font-family:Best in Class;font-weight:900;font-display:swap;src:url(/fonts/Best-In-Class-V.1.ttf)format("truetype")}html{scroll-behavior:smooth}.header{padding-top:var(--space-s);padding-right:var(--space-m);padding-bottom:var(--space-s);padding-left:var(--space-m);background-color:var(--bg-surface-dark);border-bottom:4px solid var(--primary);z-index:99;position:absolute;top:0;left:0;right:0}.header__container{flex-direction:row;justify-content:space-between;align-items:center}@media (width<=991px){.header__container{column-gap:var(--space-l)}}.header__menu .bricks-nav-menu .sub-menu{background-color:var(--light);border:1px solid var(--dark-20);border-radius:var(--radius-xs);box-shadow:4px 4px 12px 0 var(--dark-5)}.header__menu .bricks-nav-menu .sub-menu>li>a,.header__menu .bricks-nav-menu .sub-menu>li>.brx-submenu-toggle>*{color:var(--dark);font-size:var(--text-s);font-weight:600;line-height:120%}.header__menu .bricks-nav-menu .sub-menu a,.header__menu .bricks-nav-menu .sub-menu button{padding-top:var(--space-xs);padding-right:var(--space-s);padding-bottom:var(--space-xs);padding-left:var(--space-s)}.header__menu .bricks-nav-menu{gap:var(--space-m);flex-direction:row}.header__menu .bricks-nav-menu .sub-menu button>*{transform:rotate(-90deg)}.header__menu .bricks-nav-menu>li:hover>a,.header__menu .bricks-nav-menu>li:hover>.brx-submenu-toggle>*{color:var(--dark-80)}.header__menu .bricks-nav-menu>li>.sub-menu,.header__menu .bricks-nav-menu>li>.brx-megamenu{transform:translateY(var(--space-xs))}.header__menu .bricks-nav-menu .sub-menu .menu-item:hover{background-color:var(--dark-5)}.header__menu{margin-left:var(--space-l)}.header__menu .bricks-nav-menu>li{margin-top:auto;margin-bottom:auto;margin-left:0}.header__menu .bricks-nav-menu .brx-submenu-toggle button{margin-left:8px}.header__menu .bricks-nav-menu>li>a,.header__menu .bricks-nav-menu>li>.brx-submenu-toggle>*{color:var(--light-70);line-height:1;font-size:var(--text-m);letter-spacing:1.2px;font-family:Anton;font-weight:400}.header__menu{--wreckage-nav-accent-primary:var(--primary);--wreckage-nav-accent-secondary:var(--primary);--wreckage-nav-text-default:var(--text-body);--wreckage-nav-bg-hover:var(--primary-20);--wreckage-nav-bg-active:var(--wreckage-nav-accent-primary)}.menu-item a{text-transform:uppercase;letter-spacing:.05em;border:1px solid #0000;padding:.5rem 1rem;text-decoration:none;transition:all .2s ease-in-out;display:block;position:relative}.menu-item a:hover{background-color:var(--wreckage-nav-bg-hover);color:var(--wreckage-nav-accent-secondary)!important}.current-menu-item a{color:var(--light);border-color:var(--wreckage-nav-accent-primary);background-color:var(--wreckage-nav-bg-active)}.current-menu-item a:before,.current-menu-item a:after{content:"";border-style:solid;border-color:var(--wreckage-nav-accent-primary);width:8px;height:8px;position:absolute}.current-menu-item a:before{border-width:1px 0 0 1px;top:-3px;left:-3px}.current-menu-item a:after{border-width:0 1px 1px 0;bottom:-3px;right:-3px}@media (width<=991px){.header__menu .bricks-mobile-menu .sub-menu>.menu-item>a,.header__menu .bricks-mobile-menu .sub-menu>.menu-item>.brx-submenu-toggle>*{padding-right:var(--space-l);padding-left:var(--space-l)}.header__menu .bricks-mobile-menu>li>a,.header__menu .bricks-mobile-menu>li>.brx-submenu-toggle>*{color:var(--light);font-size:var(--text-xl);text-transform:uppercase;padding-top:0;padding-right:var(--space-m);padding-bottom:0;padding-left:var(--space-m);font-family:Anton;font-weight:400}.header__menu .bricks-mobile-menu-overlay{background-color:var(--dark-40)}.header__menu{order:2;margin-left:0}.header__menu .bricks-mobile-menu-wrapper{justify-content:center;width:min(400px,100%);max-width:100%}.header__menu .bricks-mobile-menu-wrapper:before{background-color:var(--bg-surface-dark)}.header__menu .bricks-mobile-menu-toggle{color:var(--primary);width:40px!important}.header__menu .bricks-mobile-menu-toggle .bar-top,.header__menu .bricks-mobile-menu-toggle .bar-center,.header__menu .bricks-mobile-menu-toggle .bar-bottom{width:40px!important}}@media (width<=767px){.header__menu .bricks-nav-menu{flex-wrap:wrap!important;justify-content:center!important}}@media (width<=478px){.header__menu .bricks-nav-menu{flex-direction:row}.header__menu .bricks-mobile-menu-wrapper{justify-content:center}}.btn-wreckage{--wreckage-primary-color:var(--primary);--wreckage-secondary-color:var(--secondary);--wreckage-bg-color:var(--light);--wreckage-text-color:var(--wreckage-primary-color);--wreckage-font-family:"Anton", sans-serif;text-wrap:nowrap;border:1px solid var(--wreckage-primary-color);background-color:var(--wreckage-bg-color);color:var(--wreckage-text-color);font-family:var(--wreckage-font-family);text-transform:uppercase;text-align:center;cursor:pointer;border-radius:3px;padding:.75rem 2rem;font-size:1.25rem;text-decoration:none;transition:all .2s;display:inline-block;position:relative}.btn-wreckage:before,.btn-wreckage:after{content:"";border-style:solid;border-color:var(--wreckage-primary-color);width:10px;height:10px;transition:all .3s;position:absolute}.btn-wreckage:before{border-width:2px 0 0 2px;top:-5px;left:-5px}.btn-wreckage:after{border-width:0 2px 2px 0;bottom:-5px;right:-5px}.btn-wreckage:hover{background-color:var(--wreckage-primary-color);color:var(--wreckage-bg-color)}.btn-wreckage:hover:before,.btn-wreckage:hover:after{border-color:var(--wreckage-primary-color);width:calc(100% + 8px);height:calc(100% + 8px)}.btn-wreckage:active{transform:scale(.98)}.hero{isolation:isolate;padding-top:var(--space-4xl);padding-bottom:var(--space-4xl);justify-content:center;min-height:70vh;position:relative}.hero__img-inner-container{&.hero__img-inner-container-left{& .hero__img{&:nth-of-type(2){grid-area:2/2/3/3}&:nth-of-type(3){grid-area:3/1/4/2}&:nth-of-type(4){grid-area:3/3/4/4}}}&.hero__img-inner-container-right{& .hero__img{&:first-of-type{grid-column:3/4}&:nth-of-type(2){grid-area:2/2/3/3}&:nth-of-type(3){grid-area:3/1/4/2}&:nth-of-type(4){grid-area:3/3/4/4}}}}@media (width<=478px){.hero{justify-content:flex-start}}.hero__container{align-items:center;row-gap:var(--space-xl);flex-direction:column}.display-heading{color:var(--bg-body);text-align:center;text-wrap:balance;flex-direction:column;justify-content:center;align-items:center;font-family:Best in Class;font-size:7rem;font-weight:900;line-height:.6;display:flex}@media (width<=767px){.display-heading{font-size:4rem}}.hero-lede{color:var(--bg-body);font-size:var(--text-l);text-align:center}.hero__btn-container{justify-content:center;column-gap:var(--space-s);align-items:stretch;row-gap:var(--space-m);flex-direction:row}@media (width<=478px){.hero__btn-container{flex-direction:column;align-items:stretch}}.btn-wreckage-secondary{--wreckage-primary-color:var(--light);--wreckage-secondary-color:var(--secondary);--wreckage-bg-color:var(--primary);--wreckage-text-color:var(--wreckage-primary-color);--wreckage-hover-bg-color:var(--wreckage-primary-color);--wreckage-hover-text-color:#fff;--wreckage-hover-border-color:var(--wreckage-primary-color);--wreckage-font-family:"Anton", sans-serif;text-wrap:nowrap;border:1px solid var(--wreckage-primary-color);background-color:var(--wreckage-bg-color);color:var(--wreckage-text-color);font-family:var(--wreckage-font-family);text-transform:uppercase;text-align:center;cursor:pointer;border-radius:3px;padding:.75rem 2rem;font-size:1.25rem;text-decoration:none;transition:all .2s;display:inline-block;position:relative}.btn-wreckage-secondary:before,.btn-wreckage-secondary:after{content:"";border-style:solid;border-color:var(--wreckage-primary-color);width:10px;height:10px;transition:all .3s;position:absolute}.btn-wreckage-secondary:before{border-width:2px 0 0 2px;top:-5px;left:-5px}.btn-wreckage-secondary:after{border-width:0 2px 2px 0;bottom:-5px;right:-5px}.btn-wreckage-secondary:hover{background-color:var(--wreckage-hover-bg-color);border-color:var(--wreckage-hover-border-color);color:var(--wreckage-hover-text-color)!important}.btn-wreckage-secondary:hover:before,.btn-wreckage-secondary:hover:after{border-color:var(--wreckage-primary-color);width:calc(100% + 8px);height:calc(100% + 8px)}.btn-wreckage-secondary:active{transform:scale(.98)}:where(.hero-overlay>:not(figcaption)){position:relative}.hero-overlay:before{background-image:linear-gradient(var(--dark-5), var(--dark));content:"";pointer-events:none;position:absolute;inset:0}.hero-overlay{z-index:-1;position:absolute;inset:0}.hero-bg{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.about-section{background-color:var(--light);overflow:hidden}.about-section__description{column-count:2;column-gap:var(--space-m);@media (width<=991px){column-gap:var(--space-s)}@media (width<=767px){column-count:1}}.about-section__container{row-gap:var(--space-l)}.about-section__container-info{align-items:flex-end;row-gap:var(--space-l);column-gap:var(--space-m);flex-direction:row}.about-section__inner-container-info{row-gap:var(--space-xs)}.about-section__container-img{column-gap:var(--space-m);flex-flow:row;justify-content:center}@media (width<=991px){.about-section__container-img{column-gap:var(--space-s);row-gap:var(--space-s);flex-direction:column}}@media (width<=767px){.about-section__container-img{row-gap:var(--space-s);flex-direction:column}}.about-section__img:not(.tag),.about-section__img img{aspect-ratio:4/3;object-fit:cover;object-position:50%}.about-section__img{flex-shrink:0;width:66%}@media (width<=991px){.about-section__img{width:100%}}@media (width<=767px){.about-section__img{width:100%}}.programme-section{background-color:var(--bg-surface-dark);padding-top:var(--space-2xl);padding-bottom:var(--space-2xl)}.card-programme-section__wrapper{counter-increment:item;&:nth-child(2n){transform:translateY(var(--space-l));@media (width<=478px){transform:translateY(0)}}& .card-programme-section:focus-within{border-color:var(--neutral)}& .card-programme-section__head-container:after{content:counter(item, decimal-leading-zero);font-size:var(--text-3xl);color:var(--primary-20);font-weight:700;line-height:100%}}.programme-section__container{align-items:center;row-gap:var(--space-xl);flex-direction:column}.programme-section__container-info{align-items:center;row-gap:var(--space-xs);max-width:1080px}.programme-section__heading{font-size:var(--text-2xl);text-align:center;color:var(--primary)}@media (width<=767px){.programme-section__heading{font-size:var(--text-4xl)}}.programme-section__grid{align-items:initial;grid-gap:var(--space-m);grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;margin-top:0;margin-bottom:0;padding-left:0;display:grid}@media (width<=991px){.programme-section__grid{grid-gap:var(--space-s);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=478px){.programme-section__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.card-programme-section{padding-top:var(--space-m);padding-right:var(--space-m);padding-bottom:var(--space-m);padding-left:var(--space-m);aspect-ratio:1;background-size:cover;justify-content:space-between;transition:border-color .2s}.card-programme-section:hover{border-color:var(--dark)}@media (width<=767px){.card-programme-section{flex-wrap:nowrap}}.hover-border:after{bottom:calc(var(--wreckage-corner-size) / -2);right:calc(var(--wreckage-corner-size) / -2);border-width:0 var(--wreckage-border-width) var(--wreckage-border-width) 0}.card-programme-section__head-container{flex-direction:row;justify-content:space-between;align-items:flex-start}.card-programme-section__body-container{row-gap:var(--space-xs)}.card-programme-section__heading{font-size:var(--text-l);color:var(--light)}@media (width<=478px){.card-programme-section__heading{font-size:var(--text-m)}}.events-section{background-color:var(--text-body);padding-top:var(--space-2xl);padding-bottom:var(--space-2xl);display:none}.events-section__container{row-gap:var(--space-xl);align-items:center}.events-section__container-info{align-items:center;row-gap:var(--space-xs);width:1080px;align-self:center!important}.events-section__heading{text-align:center;font-size:var(--text-2xl);color:var(--primary)}.events-section__list{row-gap:var(--space-m);flex-flow:column;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0;display:flex}.card-events-section{column-gap:var(--space-m);padding-top:var(--space-m);padding-right:var(--space-m);padding-bottom:var(--space-m);padding-left:var(--space-m);border-style:none;border-color:var(--text-medium);justify-content:flex-start;row-gap:var(--space-m);background-color:var(--secondary-10);flex-flow:row;align-items:center;display:flex}@media (width<=478px){.card-events-section{flex-direction:column}}.border-nohover{--wreckage-color-default:var(--primary);--wreckage-color-hover:var(--primary);--wreckage-border-width:2px;--wreckage-corner-size:10px;--wreckage-transition-speed:.3s;position:relative}.border-nohover:before,.border-nohover:after{content:"";width:var(--wreckage-corner-size);height:var(--wreckage-corner-size);border-style:solid;border-color:var(--wreckage-color-default);transition:all var(--wreckage-transition-speed) ease;position:absolute}.border-nohover:before{top:calc(var(--wreckage-corner-size) / -2);left:calc(var(--wreckage-corner-size) / -2);border-width:var(--wreckage-border-width) 0 0 var(--wreckage-border-width)}.border-nohover:after{bottom:calc(var(--wreckage-corner-size) / -2);right:calc(var(--wreckage-corner-size) / -2);border-width:0 var(--wreckage-border-width) var(--wreckage-border-width) 0}.card-events-section__date-container{width:fit-content;color:var(--dark);flex-direction:column;flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.card-events-section__date{line-height:1.2;font-size:var(--text-xl);color:var(--light);font-weight:700}.card-events-section__month-year{font-size:var(--text-s)}.card-events-section__container-info{row-gap:var(--space-xs);padding-left:var(--space-m);border-left:1px solid var(--secondary-30);flex-direction:column;align-items:flex-start;margin-right:auto;display:flex}.card-events-section__container-info p{margin:0}@media (width<=478px){.card-events-section__container-info{padding-top:var(--space-m);border-top:1px solid var(--dark);border-left:0 solid var(--dark);padding-left:0}}.card-events-section__heading{font-size:var(--text-l);color:var(--bg-body)}.card-events-section__description{color:var(--bg-body)}.price{font-size:var(--text-2xl);color:var(--primary);letter-spacing:1.2px;font-family:Anton}.price a{font-size:var(--text-2xl);color:var(--primary);letter-spacing:1.2px;font-family:Anton;font-size:inherit}.price{text-wrap:nowrap}.gallery-section{background-color:var(--light)}.gallery-section__container{align-items:center;row-gap:var(--space-xl)}.gallery-section__head-container{justify-content:flex-start;align-items:center;row-gap:var(--space-xs);flex-direction:column;max-width:1080px}.gallery-section__gallery{--columns:9;--gutter:var(--space-xs)}.gallery-section__gallery .image{aspect-ratio:16/9}.gallery-section[data-gallery-teaser] .gallery-section__gallery :nth-child(n+7){display:none!important}@media (width<=991px){.gallery-section__gallery{--gutter:var(--space-s)}}@media (width<=478px){.gallery-section__gallery{--columns:1}.bricks-layout-wrapper[data-layout=metro]:not(.isotope){gap:var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.sponsors__logo-wrapper{&:first-child,&:nth-child(3),&:nth-child(5){grid-row:span 3}&:nth-child(2),&:nth-child(6),&:nth-child(7){grid-row:span 2}&:nth-child(4){grid-row:span 5}}.sponsors__container{align-items:center;row-gap:var(--space-xl);flex-flow:column;flex-shrink:0;display:flex;overflow:visible}.sponsors__head-container{row-gap:var(--space-xs);flex-direction:column;align-items:center;max-width:810px}.sponsors__description{text-align:center;max-width:540px}.sponsors__description a{text-align:center;font-size:inherit}.sponsors__container-logo{align-items:initial;grid-gap:var(--space-m);grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:auto;margin-top:0;margin-bottom:0;padding-left:0;list-style:none;display:grid}@media (width<=991px){.sponsors__container-logo{grid-gap:var(--space-s)}}@media (width<=478px){.sponsors__container-logo{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto}}.sponsors__logo-wrapper{background-color:var(--dark-5);border:1px solid var(--primary);border-radius:var(--radius-xs);aspect-ratio:2;--wreckage-primary-color:var(--primary);--wreckage-secondary-color:var(--secondary);--wreckage-bg-color:var(--light);--wreckage-text-color:var(--wreckage-primary-color);--wreckage-font-family:"Anton", sans-serif;text-wrap:nowrap;border:1px solid var(--wreckage-primary-color);background-color:var(--wreckage-bg-color);width:100%;height:100%;color:var(--wreckage-text-color);font-family:var(--wreckage-font-family);text-transform:uppercase;text-align:center;cursor:pointer;border-radius:3px;justify-content:center;align-items:center;padding:.75rem 2rem;font-size:1.25rem;text-decoration:none;transition:all .2s;display:flex;position:relative}.sponsors__logo-wrapper:before,.sponsors__logo-wrapper:after{content:"";border-style:solid;border-color:var(--wreckage-primary-color);width:10px;height:10px;transition:all .3s;position:absolute}.sponsors__logo-wrapper:before{border-width:2px 0 0 2px;top:-5px;left:-5px}.sponsors__logo-wrapper:after{border-width:0 2px 2px 0;bottom:-5px;right:-5px}.sponsors__logo-wrapper:hover{background-color:var(--wreckage-primary-color);color:var(--wreckage-bg-color)}.sponsors__logo-wrapper:hover:before,.sponsors__logo-wrapper:hover:after{border-color:var(--wreckage-primary-color);width:calc(100% + 8px);height:calc(100% + 8px)}.sponsors__logo-wrapper:active{transform:scale(.98)}.sponsors__logo{max-width:100%;height:auto}.sponsors__logo:not(.tag),.sponsors__logo img{object-fit:contain}@media (width<=991px){.sponsors__logo{width:120px}}@media (width<=767px){.sponsors__logo{width:110px}}.CTA{padding-bottom:0;padding-left:0;padding-right:0}.CTA{--CTA-speed-animation:35s;& .CTA__row{& .CTA__row-img{animation-name:horizontal-scroll-rtl;animation-duration:var(--CTA-speed-animation);animation-timing-function:linear;animation-iteration-count:infinite;& .CTA__img-wrapper{margin-right:var(--space-m)}}}}@keyframes horizontal-scroll-rtl{0%{transform:translate(0%)}to{transform:translate(-100%)}}.CTA__container{isolation:isolate;row-gap:var(--space-xl);border-radius:var(--radius-xs);background-color:var(--bg-surface-dark);padding-top:var(--space-3xl);padding-bottom:var(--space-3xl);flex-direction:column;align-items:center;width:100%;position:relative}.CTA__container-info{align-items:center;row-gap:var(--space-m);padding-right:var(--space-xl);padding-left:var(--space-xl);flex-direction:column}@media (width<=767px){.CTA__container-info{padding-right:var(--space-m);padding-left:var(--space-m)}}.CTA__inner-container-info{align-items:center;row-gap:var(--space-xs);text-align:center}@media (width<=478px){.CTA__inner-container-info{margin-top:0}}.CTA__description{width:540px;color:var(--light-80)}.CTA__container-btn{column-gap:var(--space-s);align-items:stretch;row-gap:var(--space-s);flex-flow:row;width:auto}@media (width<=478px){.CTA__container-btn{flex-direction:column;width:100%}}.CTA__container-img{row-gap:var(--space-m)}@media (width<=991px){.CTA__container-img{row-gap:var(--space-s)}}.CTA__row{flex-flow:row;width:max-content;max-width:max-content}.CTA__row-img{flex-flow:row;flex-shrink:0;width:max-content;max-width:fit-content;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0;display:flex}.CTA__img-wrapper{aspect-ratio:1;flex-shrink:0;width:20vw;max-width:302px;display:flex}@media (width<=991px){.CTA__img-wrapper{width:25vw}}@media (width<=478px){.CTA__img-wrapper{width:35vw}}.CTA__img:not(.tag),.CTA__img img{object-fit:cover;object-position:50%}.CTA__img{border-radius:var(--radius-m);flex-shrink:0;width:100%;height:auto}.footer{padding-top:var(--space-l);padding-right:var(--space-m);padding-bottom:var(--space-l);padding-left:var(--space-m);background-color:var(--bg-surface-dark);border-top:4px solid var(--primary)}.footer__container{align-items:center;row-gap:var(--space-xl);flex-direction:column}.footer__container-top{justify-content:center;row-gap:var(--space-l);flex-direction:column;align-items:center}@media (width<=991px){.footer__container-top{flex-wrap:wrap}}@media (width<=767px){.footer__container-top{flex-direction:column}}.footer__logo{width:155px}.footer__container-bot{justify-content:center;align-items:center;row-gap:var(--space-m);flex-direction:column}.footer__divider.horizontal .line{border-top-width:1px;border-top-color:var(--dark-10);width:100%}.footer__divider.vertical .line{border-right-width:100%;border-right-color:var(--dark-10)}.footer__divider .line{height:1px}.footer__divider .icon{color:var(--dark-10)}.footer__inner-container-bot{flex-direction:row;justify-content:space-between;align-items:center}@media (width<=767px){.footer__inner-container-bot{row-gap:var(--space-l);flex-direction:column-reverse}}.footer__credit-name{font-size:var(--text-s);color:var(--secondary-80)}.display-heading{color:#fff}.display-heading span{color:var(--primary)}.hero-lede{color:#fff;font-size:24px}.contact-hero{background:#4a4a4a;min-height:24vh}.contact-page{padding-top:0;padding-bottom:var(--space-3xl);background:#f5f5f5}.contact-page__container{align-items:center;gap:var(--space-l);flex-direction:column;position:relative}.contact-page__container>.brxe-block{align-items:stretch}.contact-card{color:#fff;z-index:2;background:#1f1f1f;border:1px solid #f2652299;border-radius:0;gap:1rem;width:100%;max-width:560px;margin-top:-90px;padding:1.5rem 2rem;position:relative;box-shadow:0 16px 32px #0003}.contact-card__row{flex-direction:column;gap:.25rem;display:flex}.contact-card__label{text-transform:uppercase;letter-spacing:.12em;color:#fff9;font-size:.75rem}.contact-card__value{color:#fff;font-size:1rem;font-weight:700}.contact-card__contact-list{flex-direction:column;gap:.25rem;display:flex}.contact-card__value--line{display:block}.contact-form{background:#fff;border:1px solid #f2652280;border-radius:0;gap:1rem;width:100%;max-width:560px;padding:1.5rem 2rem}.contact-form__field{color:#111;flex-direction:column;gap:.35rem;font-size:.85rem;font-weight:700;display:flex}.contact-form__field input,.contact-form__field textarea{border:1px solid #0000001a;border-radius:6px;padding:.65rem .75rem;font-family:Inter,sans-serif;font-size:.95rem}.contact-form__field textarea{resize:vertical}.contact-form__consent{color:#6b6b6b;align-items:flex-start;gap:.5rem;font-size:.75rem;display:flex}.contact-form__consent a{color:var(--primary)}.contact-form__submit{color:var(--primary);text-transform:uppercase;letter-spacing:.12em;cursor:pointer;text-align:center;background:#fff;border:1px solid #f26522b3;border-radius:4px;padding:.75rem 1.5rem;font-weight:800}.contact-form__submit:hover{background:var(--primary);color:#111}.photo-back{z-index:2;width:100%;max-width:1100px;margin:1.5rem auto 0;position:relative}.photo-back__link{text-transform:uppercase;letter-spacing:.8px;color:#111;background:#fff;border:1px solid #00000026;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.85rem;font-weight:700;display:inline-flex;box-shadow:0 6px 14px #0000001f}.photo-back__link:hover{color:var(--primary)}.hero-page{isolation:isolate;padding-top:var(--space-2xl);padding-bottom:var(--space-2xl);justify-content:center;min-height:55vh;position:relative}.hero-page .hero__container,.hero-page .brxe-block{text-align:center;align-items:center}.hero-page .display-heading{justify-content:center}.hero-page .brxe-heading,.hero-page .hero-lede{text-align:center}.hero-page .hero-bg img{object-fit:cover;object-position:center;width:100%;height:100%}.reglements-hero .hero__container,.reglements-hero .brxe-block{text-align:center!important;align-items:center!important}.reglements-hero .reglements-hero__title,.reglements-hero .reglements-hero__lede{text-align:center!important;align-self:center!important;margin-left:auto!important;margin-right:auto!important}.reglements-hero .display-heading,.photos-hero .display-heading,.contact-hero .display-heading{font-size:clamp(2.4rem,7.5vw,7rem);line-height:.6}.reglements-hero .hero-lede,.photos-hero .hero-lede,.contact-hero .hero-lede{font-size:clamp(.8rem, 2.6vw, var(--text-l))}@media (width<=478px){.hero-page{justify-content:flex-start}.reglements-hero,.photos-hero,.contact-hero{min-height:33vh;justify-content:center!important}}.gallery-section .display-heading{color:var(--primary)}.btn-wreckage,.btn-wreckage-secondary{letter-spacing:.05em;border-radius:0!important;font-size:20px!important}.btn-wreckage{--wreckage-primary-color:#f26522;--wreckage-bg-color:#fff;--wreckage-text-color:#f26522;color:#f26522!important;background-color:#fff!important;border:2px solid #f26522!important}.btn-wreckage:before,.btn-wreckage:after{border-color:#f26522!important}.btn-wreckage:hover{color:#fff!important;background-color:#f26522!important}.hero__btn-container .btn-wreckage,.hero__btn-container .btn-wreckage-secondary{--wreckage-primary-color:#f26522;--wreckage-bg-color:#fff;--wreckage-text-color:#f26522;letter-spacing:.05em;color:#f26522!important;background-color:#fff!important;border:2px solid #f26522!important}.hero__btn-container .btn-wreckage-secondary{--wreckage-primary-color:#f26522;--wreckage-bg-color:#f26522;--wreckage-text-color:#fff;color:#fff!important;background-color:#f26522!important;border:2px solid #fff!important}.hero__btn-container .btn-wreckage-secondary:hover{color:#fff!important;background-color:#ff8c42!important;border-color:#fff!important}.CTA__container-img{width:100%;overflow:clip hidden}.CTA__row{width:max-content;max-width:100%;animation:cta-marquee var(--CTA-speed-animation,35s) linear infinite;will-change:transform;gap:0;display:flex}.CTA__row-img{gap:var(--space-m);flex:none;width:max-content;margin:0;padding:0;list-style:none;display:flex}@keyframes cta-marquee{0%{transform:translate(0)}to{transform:translate(-33.3333%)}}.cta-lightbox{opacity:0;pointer-events:none;z-index:10000;background:#000000d9;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:fixed;inset:0}.cta-lightbox.is-open{opacity:1;pointer-events:auto}.cta-lightbox__img{border-radius:8px;max-width:90vw;max-height:90vh}.cta-lightbox__close{cursor:pointer;background:#00000080;border:2px solid #fff;width:40px;height:40px;position:absolute;top:20px;right:20px}.cta-lightbox__close:before,.cta-lightbox__close:after{content:"";transform-origin:50%;background:#fff;width:20px;height:2px;position:absolute;top:50%;left:50%}.cta-lightbox__close:before{transform:translate(-50%,-50%)rotate(45deg)}.cta-lightbox__close:after{transform:translate(-50%,-50%)rotate(-45deg)}.programme-section__grid .programme-icon{flex-shrink:0;width:56px;height:56px;display:block}.programme-section__grid .programme-icon .icon-primary{fill:#f26522}.programme-section__grid .programme-icon .icon-secondary{fill:#7a3b1a}.programme-section__heading{font-size:calc(var(--text-2xl) + .6rem);line-height:1.1}.card-programme-section__heading{font-size:calc(var(--text-l) + .4rem);line-height:1.25}#brxe-qidnpn.btn-wreckage{--wreckage-primary-color:#f26522;--wreckage-bg-color:#fff;--wreckage-text-color:#f26522;letter-spacing:.05em;color:#f26522!important;background-color:#fff!important;border:2px solid #f26522!important}.hero__btn-container .btn-wreckage:before,.hero__btn-container .btn-wreckage:after{border-color:#f26522!important}.hero__btn-container .btn-wreckage-secondary:before,.hero__btn-container .btn-wreckage-secondary:after{border-color:#fff!important}.hero__btn-container .btn-wreckage,.hero__btn-container .btn-wreckage-secondary,#brxe-qidnpn.btn-wreckage{border-radius:0!important;font-size:20px!important}.CTA__container-btn .btn-wreckage,.CTA__container-btn .btn-wreckage-secondary{letter-spacing:.05em;border-radius:0!important;font-size:20px!important}.CTA__container-btn .btn-wreckage{--wreckage-primary-color:#f26522;--wreckage-bg-color:#fff;--wreckage-text-color:#f26522;color:#f26522!important;background-color:#fff!important;border:2px solid #f26522!important}.CTA__container-btn .btn-wreckage-secondary{--wreckage-primary-color:#f26522;--wreckage-bg-color:#f26522;--wreckage-text-color:#fff;color:#fff!important;background-color:#f26522!important;border:2px solid #fff!important}.CTA__container-btn .btn-wreckage-secondary:before,.CTA__container-btn .btn-wreckage-secondary:after{border-color:#fff!important}.CTA__container-btn .btn-wreckage:before,.CTA__container-btn .btn-wreckage:after{border-color:#f26522!important}.CTA__container-btn .btn-wreckage:hover{color:#fff!important;background-color:#f26522!important}.CTA__container-btn .btn-wreckage-secondary:hover{color:#fff!important;background-color:#ff8c42!important;border-color:#fff!important}.hero__btn-container .btn-wreckage:hover,.hero__btn-container .btn-wreckage-secondary:hover,#brxe-qidnpn.btn-wreckage:hover{color:#fff!important;background-color:#f26522!important}.card-programme-section{background-image:none}:root{--ers-color-primary:#f26522;--ers-color-primary-hover:#ff8c42;--ers-color-primary-light:#f265221a;--ers-color-primary-border:#f2652233;--ers-color-bg-body:#111;--ers-color-bg-surface:#0003;--ers-color-bg-surface-elevated:#0000004d;--ers-color-bg-overlay:#000c;--ers-color-text-primary:#fff;--ers-color-text-secondary:#fff6;--ers-color-text-muted:#b0b0b0;--ers-color-text-placeholder:#b0b0b0b3;--ers-color-success:#22c55e;--ers-color-success-bg:#22c55e1a;--ers-color-success-border:#22c55e;--ers-color-error:#ef4444;--ers-color-error-bg:#ef44441a;--ers-color-error-border:#ef44444d;--ers-color-warning:#ffa100;--ers-color-warning-bg:#ffa1001a;--ers-color-warning-border:#ffa1004d;--ers-color-border-default:#fff6;--ers-color-border-subtle:#ffffff1a;--ers-color-border-focus:var(--ers-color-primary);--ers-font-family-heading:"Anton", sans-serif;--ers-font-family-body:-apple-system, "system-ui", Segoe UI, roboto, helvetica, arial, sans-serif;--ers-font-family-mono:monospace;--ers-font-weight-normal:400;--ers-font-weight-medium:500;--ers-font-weight-semibold:600;--ers-font-weight-bold:700;--ers-font-size-xs:.75rem;--ers-font-size-sm:.875rem;--ers-font-size-base:1rem;--ers-font-size-lg:1.125rem;--ers-font-size-xl:1.25rem;--ers-font-size-2xl:1.5rem;--ers-font-size-3xl:1.875rem;--ers-font-size-4xl:2rem;--ers-line-height-tight:1.2;--ers-line-height-snug:1.4;--ers-line-height-normal:1.5;--ers-line-height-relaxed:1.6;--ers-line-height-loose:1.7;--ers-letter-spacing-tighter:-.05em;--ers-letter-spacing-tight:-.025em;--ers-letter-spacing-normal:0em;--ers-letter-spacing-wide:.025em;--ers-letter-spacing-wider:.05em;--ers-letter-spacing-widest:.1em;--ers-letter-spacing-anton:.1em;--ers-space-0:0;--ers-space-1:.25rem;--ers-space-2:.5rem;--ers-space-3:.75rem;--ers-space-4:1rem;--ers-space-5:1.25rem;--ers-space-6:1.5rem;--ers-space-8:2rem;--ers-space-10:2.5rem;--ers-space-12:3rem;--ers-space-16:4rem;--ers-space-20:5rem;--ers-space-24:6rem;--ers-radius-none:0;--ers-radius-sm:.25rem;--ers-radius-default:.5rem;--ers-radius-lg:.75rem;--ers-radius-xl:1rem;--ers-radius-2xl:1.5rem;--ers-radius-full:9999px;--ers-border-width-0:0;--ers-border-width-1:1px;--ers-border-width-2:2px;--ers-border-width-4:4px;--ers-shadow-sm:0 1px 2px 0 #0000000d;--ers-shadow-default:0 1px 3px 0 #0000001a, 0 1px 2px 0 #0000000f;--ers-shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;--ers-shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d;--ers-shadow-xl:0 20px 25px -5px #0000001a, 0 10px 10px -5px #0000000a;--ers-shadow-focus:0 0 0 3px #f265221a;--ers-shadow-glow:0 4px 15px #f265224d;--ers-duration-fast:.1s;--ers-duration-default:.2s;--ers-duration-slow:.3s;--ers-duration-slower:.5s;--ers-ease-linear:linear;--ers-ease-in:cubic-bezier(.4, 0, 1, 1);--ers-ease-out:cubic-bezier(0, 0, .2, 1);--ers-ease-in-out:cubic-bezier(.4, 0, .2, 1);--ers-transition-colors:color var(--ers-duration-default) var(--ers-ease-in-out), background-color var(--ers-duration-default) var(--ers-ease-in-out), border-color var(--ers-duration-default) var(--ers-ease-in-out);--ers-transition-transform:transform var(--ers-duration-default) var(--ers-ease-in-out);--ers-transition-all:all var(--ers-duration-default) var(--ers-ease-in-out);--ers-input-height:40px;--ers-input-padding:var(--ers-space-2) var(--ers-space-3);--ers-input-font-size:var(--ers-font-size-base);--ers-input-line-height:var(--ers-line-height-normal);--ers-input-border-width:var(--ers-border-width-2);--ers-input-border-radius:var(--ers-radius-default);--ers-button-height:44px;--ers-button-padding:var(--ers-space-4) var(--ers-space-8);--ers-button-font-size:var(--ers-font-size-base);--ers-button-font-weight:var(--ers-font-weight-normal);--ers-button-border-radius:var(--ers-radius-default);--ers-button-border-width:var(--ers-border-width-0);--ers-card-padding:var(--ers-space-6);--ers-card-border-radius:var(--ers-radius-xl);--ers-card-border-width:var(--ers-border-width-1);--ers-modal-max-width:800px;--ers-modal-padding:var(--ers-space-8);--ers-modal-border-radius:var(--ers-radius-xl);--ers-modal-backdrop:var(--ers-color-bg-overlay);--ers-z-dropdown:10;--ers-z-modal:1000;--ers-z-overlay:10000;--ers-z-tooltip:10001;--ers-breakpoint-sm:480px;--ers-breakpoint-md:768px;--ers-breakpoint-lg:1024px;--ers-breakpoint-xl:1280px}.ers-text-xs{font-size:var(--ers-font-size-xs)}.ers-text-sm{font-size:var(--ers-font-size-sm)}.ers-text-base{font-size:var(--ers-font-size-base)}.ers-text-lg{font-size:var(--ers-font-size-lg)}.ers-text-xl{font-size:var(--ers-font-size-xl)}.ers-text-2xl{font-size:var(--ers-font-size-2xl)}.ers-text-3xl{font-size:var(--ers-font-size-3xl)}.ers-text-4xl{font-size:var(--ers-font-size-4xl)}.ers-font-heading{font-family:var(--ers-font-family-heading);text-transform:uppercase;letter-spacing:var(--ers-letter-spacing-anton)!important;font-weight:400!important}.ers-font-body{font-family:var(--ers-font-family-body);font-weight:var(--ers-font-weight-normal)}.ers-font-medium{font-weight:var(--ers-font-weight-medium)}.ers-font-semibold{font-weight:var(--ers-font-weight-semibold)}.ers-font-bold{font-weight:var(--ers-font-weight-bold)}.ers-text-primary{color:var(--ers-color-text-primary)}.ers-text-secondary{color:var(--ers-color-text-secondary)}.ers-text-muted{color:var(--ers-color-text-muted)}.ers-text-brand{color:var(--ers-color-primary)}.ers-text-success{color:var(--ers-color-success)}.ers-text-error{color:var(--ers-color-error)}.ers-text-warning{color:var(--ers-color-warning)}.ers-space-y-0>*+*{margin-top:var(--ers-space-0)}.ers-space-y-1>*+*{margin-top:var(--ers-space-1)}.ers-space-y-2>*+*{margin-top:var(--ers-space-2)}.ers-space-y-3>*+*{margin-top:var(--ers-space-3)}.ers-space-y-4>*+*{margin-top:var(--ers-space-4)}.ers-space-y-6>*+*{margin-top:var(--ers-space-6)}.ers-space-y-8>*+*{margin-top:var(--ers-space-8)}@keyframes ers-fade-in-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes ers-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ers-pulse{0%{opacity:.8;transform:scale(.95)}50%{transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@keyframes ers-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ers-bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.ers-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ers-focus-visible:focus-visible{outline:2px solid var(--ers-color-primary);outline-offset:2px}.event-info-homepage-section{padding:var(--ers-space-12) 0;background:var(--ers-color-bg-body);position:relative}.event-info-homepage-container{max-width:800px;padding:0 var(--ers-space-4);margin:0 auto}.event-homepage-header{text-align:center;margin-bottom:var(--ers-space-10);flex-direction:column;justify-content:center;align-items:center;display:flex}.brxe-heading.about-section__heading{text-align:center!important}.brxe-heading.card-programme-section__heading{font-weight:400!important}.event-homepage-title{font-family:var(--ers-font-family-heading);font-size:var(--ers-font-size-4xl);font-weight:var(--ers-font-weight-normal);color:var(--ers-color-primary);margin:0 0 var(--ers-space-4) 0;text-transform:uppercase;letter-spacing:var(--ers-letter-spacing-wider);line-height:1.2}.event-homepage-tagline{justify-content:center;align-items:center;gap:var(--ers-space-3);margin:var(--ers-space-4) 0;display:flex}.tagline-emoji{font-size:var(--ers-font-size-xl);animation:2s infinite bounce}.event-homepage-dates{color:var(--ers-color-text-primary);font-size:var(--ers-font-size-lg);margin-top:var(--ers-space-4);font-weight:var(--ers-font-weight-medium)}.event-homepage-dates strong{color:var(--ers-color-primary)}.event-homepage-content{margin-bottom:var(--ers-space-10)}.event-details-grid{gap:var(--ers-space-6);grid-template-columns:repeat(3,1fr);max-width:1000px;margin:0 auto;display:grid}.pricing-section-fullwidth{margin:var(--ers-space-8) 0}.pricing-section-fullwidth .pricing-section{max-width:1000px;margin:0 auto}.pricing-section-fullwidth .card-programme-section{aspect-ratio:unset}.pricing-section-fullwidth .card-programme-section__head-container{margin-bottom:var(--ers-space-2)}@media (width<=900px) and (width>=769px){.event-details-grid{grid-template-columns:repeat(2,1fr)}}.event-detail-card{background:var(--ers-color-bg-surface-elevated);border:var(--ers-border-width-1) solid var(--ers-color-primary-border);padding:var(--ers-space-5);align-items:center;gap:var(--ers-space-4);transition:var(--ers-transition-all);display:flex;position:relative;overflow:hidden}.event-detail-card:before{content:"";background:linear-gradient(90deg, var(--ers-color-primary), var(--ers-color-primary-hover));opacity:0;height:3px;transition:var(--ers-transition-all);position:absolute;top:0;left:0;right:0}.event-detail-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #f2652226}.event-detail-card:hover:before{opacity:1}.detail-icon{font-size:var(--ers-font-size-2xl);background:var(--ers-color-bg-surface);border:var(--ers-border-width-1) solid var(--ers-color-border-subtle);flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.detail-content{gap:var(--ers-space-1);flex-direction:column;flex:1;display:flex}.detail-label{font-family:var(--ers-font-family-heading);font-size:var(--ers-font-size-sm);color:var(--ers-color-primary);text-transform:uppercase;letter-spacing:var(--ers-letter-spacing-wider);font-weight:var(--ers-font-weight-normal)}.detail-value{color:#ffffffd9;font-size:.9rem;font-weight:var(--ers-font-weight-medium);line-height:1.3}.pricing-preview{font-size:var(--ers-font-size-lg);color:var(--ers-color-primary);font-weight:var(--ers-font-weight-bold)}.event-homepage-ctas{justify-content:center;gap:var(--ers-space-4);margin-bottom:var(--ers-space-8);flex-wrap:wrap;display:flex}.homepage-cta{align-items:center;gap:var(--ers-space-3);padding:var(--ers-space-4) var(--ers-space-6);font-family:var(--ers-font-family-heading);font-weight:var(--ers-font-weight-normal);text-transform:uppercase;letter-spacing:var(--ers-letter-spacing-wider);font-size:var(--ers-font-size-lg);transition:var(--ers-transition-all);border:var(--ers-border-width-2) solid transparent;justify-content:center;min-width:200px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.homepage-cta:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.homepage-cta:hover:before{left:100%}.homepage-cta-primary{background:var(--ers-color-primary);color:var(--ers-color-bg-body);box-shadow:0 4px 15px #f265224d}.homepage-cta-primary:hover{background:var(--ers-color-primary-hover);transform:translateY(-3px);box-shadow:0 8px 25px #f2652266}.homepage-cta-secondary{color:var(--ers-color-primary);border-color:var(--ers-color-primary);background:0 0}.homepage-cta-secondary:hover{background:var(--ers-color-primary);color:var(--ers-color-bg-body);transform:translateY(-3px);box-shadow:0 8px 25px #f265224d}.cta-icon{font-size:var(--ers-font-size-xl)}.cta-text{font-size:var(--ers-font-size-lg)}.event-homepage-footer{text-align:center;padding-top:var(--ers-space-6)}.card-programme-section{padding-top:var(--space-m);padding-right:var(--space-m);padding-bottom:var(--space-m);padding-left:var(--space-m);justify-content:flex-start;gap:var(--ers-space-3);background-size:cover;flex-direction:column;transition:border-color .2s;display:flex;box-shadow:0 0 20px #f2652226;aspect-ratio:auto!important}.about-section__heading{font-size:var(--text-2xl);color:var(--primary);max-width:40rem;margin-top:0}.hover-border:hover:before,.hover-border:hover:after{width:calc(100% + var(--wreckage-corner-size) - var(--wreckage-border-width));height:calc(100% + var(--wreckage-corner-size) - var(--wreckage-border-width));border-color:var(--wreckage-color-hover)}.hover-border:before{top:calc(var(--wreckage-corner-size) / -2);left:calc(var(--wreckage-corner-size) / -2);border-width:var(--wreckage-border-width) 0 0 var(--wreckage-border-width)}.hover-border:before,.hover-border:after{content:"";width:var(--wreckage-corner-size);height:var(--wreckage-corner-size);border-style:solid;border-color:var(--wreckage-color-default);transition:all var(--wreckage-transition-speed) ease;position:absolute}.hover-border{--wreckage-color-default:var(--primary);--wreckage-color-hover:var(--primary);--wreckage-border-width:2px;--wreckage-corner-size:10px;--wreckage-transition-speed:.3s;position:relative}.pricing-section .pricing-details,.rules-section .rules-details{margin-top:var(--ers-space-3)}.pricing-section .pricing-grid{gap:var(--ers-space-4);margin-bottom:var(--ers-space-6);grid-template-columns:1fr 1fr;display:grid}.pricing-section .pricing-item{padding:var(--ers-space-3);border-radius:var(--ers-border-radius-md);background:#ffffff14;border:1px solid #ffffff26;justify-content:space-between;align-items:center;transition:all .3s;display:flex}.pricing-section .pricing-item:hover{background:#ffffff1f;border-color:#ffffff40}.pricing-section .pricing-item strong{color:#fff;font-family:var(--ers-font-family-base);text-transform:uppercase;letter-spacing:.05em;font-size:.9rem;font-weight:600}.pricing-section .pricing-amount{color:var(--ers-color-primary);font-size:1.25rem;font-weight:400}.pricing-section .pricing-free-item{margin-top:var(--ers-space-4);text-align:center}.pricing-section .free-item-content{align-items:center;gap:var(--ers-space-2);padding:var(--ers-space-4) var(--ers-space-6);border-radius:var(--ers-border-radius-lg);background:#22c55e0d;border:2px solid #22c55e4d;flex-direction:column;min-width:280px;display:inline-flex}.pricing-section .free-item-content strong{font-family:var(--ers-font-family-base);text-transform:uppercase;letter-spacing:.05em;color:#fff;font-size:.9rem;font-weight:600}.pricing-section .free-badge{color:#22c55e;border-radius:var(--ers-border-radius-md);text-transform:uppercase;letter-spacing:.05em;background:#22c55e33;border:2px solid #22c55e80;padding:.5rem 1.5rem;font-size:1rem;font-weight:700}.rules-section .rules-details{margin-top:var(--ers-space-2);gap:.5rem;display:grid}.rules-section .rule-item{align-items:center;gap:.5rem;padding:.25rem 0;font-size:.85rem;line-height:1.2;display:flex}.rules-section .rule-item:last-child{border-bottom:none}.rules-section .rule-icon{flex-shrink:0;font-size:.9rem}.rules-section .rule-item.allowed{color:#22c55e}.rules-section .rule-item.prohibited{color:#ef4444}.rules-section .rule-item span:not(.rule-icon){font-size:.8rem}.event-homepage-cta{text-align:center;margin:var(--ers-space-10) 0 var(--ers-space-8) 0;padding:var(--ers-space-6) var(--ers-space-4);border-radius:var(--ers-border-radius-lg);background:#f265221a;border:2px solid #f265224d}.event-main-cta .cta-title{font-family:var(--ers-font-family-heading);font-size:var(--ers-font-size-3xl);color:var(--ers-color-primary);margin:0 0 var(--ers-space-4) 0;text-transform:uppercase;line-height:1.2;letter-spacing:var(--ers-letter-spacing-anton)!important;font-weight:400!important}.event-secondary-cta .cta-text{font-size:var(--ers-font-size-lg);color:var(--ers-color-text-secondary);margin:0;font-weight:500;line-height:1.4}.event-footer-slogan{font-family:var(--ers-font-family-heading);font-size:var(--ers-font-size-lg);color:var(--ers-color-primary);text-transform:uppercase;letter-spacing:var(--ers-letter-spacing-wider);font-weight:var(--ers-font-weight-normal)}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-5px)}60%{transform:translateY(-3px)}}@media (width<=768px){.event-info-homepage-section{padding:var(--ers-space-8) 0}.event-homepage-title{font-size:var(--ers-font-size-2xl)}.tagline-text{font-size:var(--ers-font-size-lg)}.event-details-grid{gap:var(--ers-space-4);grid-template-columns:1fr}.event-homepage-ctas{flex-direction:column;align-items:center}.homepage-cta{width:100%;max-width:300px}.detail-icon{width:40px;height:40px;font-size:var(--ers-font-size-lg)}.pricing-section .pricing-grid{gap:var(--ers-space-3);grid-template-columns:1fr}.pricing-section .pricing-item{text-align:left;flex-direction:column;align-items:flex-start;gap:.5rem}.pricing-section .pricing-amount{font-size:1rem}.pricing-section .free-item-content{min-width:auto;padding:var(--ers-space-3) var(--ers-space-4)}.event-main-cta .cta-title{font-size:var(--ers-font-size-2xl)}.event-secondary-cta .cta-text{font-size:var(--ers-font-size-base)}}@media (width<=480px){.event-homepage-container{padding:0 var(--ers-space-3)}.event-homepage-title{font-size:var(--ers-font-size-xl)}.event-detail-card{padding:var(--ers-space-4)}.homepage-cta{padding:var(--ers-space-3) var(--ers-space-4);font-size:var(--ers-font-size-base)}.event-main-cta .cta-title{font-size:var(--ers-font-size-xl)}.event-homepage-cta{margin:var(--ers-space-8) 0 var(--ers-space-6) 0;padding:var(--ers-space-4)}.cta-text{font-size:var(--ers-font-size-base)}}@media print{.event-info-homepage-section{padding:var(--ers-space-4) 0;color:#000!important;background:#fff!important}.event-homepage-title,.tagline-text,.detail-label,.event-footer-slogan{color:#000!important}.event-detail-card{background:#f9f9f9!important;border:1px solid #ddd!important}.homepage-cta{color:#000!important;background:#f0f0f0!important;border:1px solid #ccc!important}.event-homepage-ctas{display:none!important}}.event-info-display{background:var(--ers-color-bg-body);border:var(--ers-card-border-width) solid var(--ers-color-primary);border-radius:var(--ers-card-border-radius);padding:var(--ers-card-padding);margin:var(--ers-space-8) 0;animation:.6s ease-out ers-fade-in-up;position:relative}.bg-dark{background-color:var(--dark-40)}.event-info-header{text-align:center;margin-bottom:var(--ers-space-8);padding-bottom:var(--ers-space-6);border-bottom:var(--ers-border-width-2) solid var(--ers-color-primary)}.event-info-title{font-family:var(--ers-font-family-heading);font-size:var(--ers-font-size-4xl);font-weight:var(--ers-font-weight-normal);color:var(--ers-color-primary);margin:0 0 var(--ers-space-4) 0;text-transform:uppercase;letter-spacing:var(--ers-letter-spacing-wider)}.event-info-tagline{justify-content:center;align-items:center;gap:var(--ers-space-4);margin:var(--ers-space-4) 0;display:flex}.tagline-text{font-family:var(--ers-font-family-heading);font-size:var(--ers-font-size-2xl);font-weight:var(--ers-font-weight-normal);color:var(--ers-color-primary);text-transform:uppercase;letter-spacing:var(--ers-letter-spacing-wider)}.tagline-emoji{font-size:var(--ers-font-size-2xl)}.event-info-dates{color:var(--ers-color-text-primary);font-size:var(--ers-font-size-lg);margin-top:var(--ers-space-4);font-weight:var(--ers-font-weight-medium)}.event-info-dates strong{color:var(--ers-color-primary)}.event-info-content{margin-bottom:var(--ers-space-4)}.summary-section{margin-bottom:var(--ers-space-6);background:var(--ers-color-bg-surface-elevated);border-radius:var(--ers-radius-lg);padding:var(--ers-space-6);border:var(--ers-border-width-1) solid var(--ers-color-primary-border);position:relative}.summary-section-title{font-family:var(--ers-font-family-heading);font-size:var(--ers-font-size-xl);color:#f26522;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #f26522;align-items:center;gap:.5rem;margin:0 0 1rem;padding-bottom:.5rem;display:flex;font-weight:400!important}.event-details,.pricing-details,.rules-details{gap:.75rem;display:grid}.event-detail-item,.pricing-item{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:.75rem 0;display:flex}.event-detail-item:last-child,.pricing-item:last-child{border-bottom:none}.event-detail-item strong,.pricing-item strong{color:var(--secondary);min-width:120px;font-weight:600;font-family:var(--ers-font-family-heading);text-transform:uppercase;letter-spacing:.06em;font-size:.875rem;font-weight:400;letter-spacing:var(--ers-letter-spacing-anton)!important;font-weight:400!important}.event-detail-item span,.pricing-item span{text-align:right;flex:1;margin-left:1rem}.pricing-amount{color:#f26522;font-size:1.1rem;font-weight:600}.free-badge{color:#22c55e;text-transform:uppercase;letter-spacing:.05em;background:#22c55e33;border:1px solid #22c55e4d;border-radius:.25rem;padding:.25rem .75rem;font-size:.875rem;font-weight:600}.rule-item{border-bottom:1px solid #ffffff1a;align-items:center;gap:.75rem;padding:.75rem 0;display:flex}.rule-item:last-child{border-bottom:none}.rule-icon{flex-shrink:0;font-size:1.25rem}.rule-item.allowed{color:#22c55e}.rule-item.prohibited{color:#ef4444}.event-footer-section{text-align:center;background:#f265220d;border:1px solid #f265224d}.event-slogan{font-family:var(--ers-font-family-heading);color:#f26522;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem;font-size:1.5rem;font-weight:400;letter-spacing:var(--ers-letter-spacing-anton)!important;font-weight:400!important}.event-cta{color:#fff;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;font-size:1.1rem;font-weight:500;display:flex}.cta-emoji,.cta-emojis{font-size:1.25rem}@media (width<=768px){.event-info-display{margin:1rem 0;padding:1.5rem}.event-info-title{font-size:1.5rem}.tagline-text{font-size:1.25rem}.summary-section{padding:1rem}.summary-section-title{font-size:1.1rem}.event-detail-item,.pricing-item{flex-direction:column;align-items:flex-start;gap:.5rem}.event-detail-item span,.pricing-item span{text-align:left;margin-left:0}.event-cta{flex-direction:column;gap:.25rem}}@media (width<=480px){.event-info-display{margin:.5rem 0;padding:1rem}.event-info-header{padding-bottom:1rem}.event-info-title{font-size:1.25rem}.tagline-text,.tagline-emoji,.cta-emoji,.cta-emojis{font-size:1rem}}@media print{.event-info-display{color:#000!important;box-shadow:none!important;background:#fff!important;border:1px solid #ccc!important;animation:none!important}.event-info-title,.summary-section-title,.tagline-text,.event-slogan,.pricing-amount{color:#000!important}.summary-section{background:#f9f9f9!important;border:1px solid #ddd!important}}.event-filters-section{background:#111;border:1px solid #f26522;border-radius:1rem;margin-bottom:2rem;padding:2rem;box-shadow:0 4px 20px #0000001a}.filters-container{grid-template-columns:1fr;gap:1.5rem;margin-bottom:1.5rem;display:grid}@media (width>=768px){.filters-container{grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:1.5rem}}@media (width>=1024px){.filters-container{grid-template-columns:2fr 1fr 1fr auto;gap:2rem}}.filter-group{flex-direction:column;display:flex}.filter-group.filter-actions{align-items:flex-end;display:flex}.filter-group .ers-label{font-family:var(--ers-font-family-heading);color:#fff;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.875rem;font-weight:400;letter-spacing:var(--ers-letter-spacing-anton)!important;font-weight:400!important}.filter-group .ers-input{color:#fff;background:#111;border:2px solid #fff6;border-radius:.5rem;outline:none;width:100%;padding:.75rem 1rem;font-size:.875rem;font-weight:500;line-height:1.2;transition:all .3s}.filter-group select.ers-input,#event-date-filter,#event-price-filter{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#111!important;background:#fff url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23111111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e") right 1rem center/1rem no-repeat!important;border-color:#fff6!important;padding-right:2.5rem!important}.filter-group select.ers-input:focus{border-color:#f26522;transform:translateY(-1px);box-shadow:0 0 0 3px #f265221a}.filter-group select.ers-input:hover{border-color:#f26522;transform:translateY(-1px)}.filter-group select.ers-input option{color:#111;background:#fff;padding:.5rem}.filter-group .ers-input::placeholder{color:#b0b0b0;opacity:.7}.filter-group .ers-input:focus{border-color:#f26522;transform:translateY(-1px);box-shadow:0 0 0 3px #f265221a}.filter-group .ers-input:hover{border-color:#f26522;transform:translateY(-1px)}#clear-filters{color:#f26522;font-family:var(--ers-font-family-heading);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;white-space:nowrap;background:0 0;border:2px solid #f26522;border-radius:.5rem;min-width:120px;padding:.75rem 1.5rem;font-size:.875rem;font-weight:400;transition:all .3s;letter-spacing:var(--ers-letter-spacing-anton)!important;font-weight:400!important}#clear-filters:hover{color:#111;background:#f26522;transform:translateY(-1px)}#filter-results-count{font-family:var(--ers-font-family-heading);color:#f26522;text-transform:uppercase;letter-spacing:.05em;font-size:.875rem;letter-spacing:var(--ers-letter-spacing-anton)!important;font-weight:400!important}.no-results-message{text-align:center;background:#111;border:1px solid #ffffff1a;border-radius:1rem;margin:2rem 0;padding:3rem 2rem}.no-results-message p{font-family:var(--ers-font-family-heading);color:#fff;text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:1.125rem;letter-spacing:var(--ers-letter-spacing-anton)!important;font-weight:400!important}.event-item{transition:all .3s}.event-item.hidden{opacity:0;pointer-events:none;max-height:0;margin:0;padding:0;overflow:hidden;transform:translateY(-10px)}.event-item.visible{opacity:1;pointer-events:auto;max-height:none;overflow:visible;transform:translateY(0)}.filter-group .ers-input:focus,.filter-group .ers-input:not([value=""]){border-color:#f26522}@media (width<=767px){.event-filters-section{margin-bottom:1.5rem;padding:1.5rem}.filters-container{gap:1rem}.filter-group.filter-actions{align-items:stretch}#clear-filters{width:100%;min-width:auto}.no-results-message{padding:2rem 1rem}.no-results-message p{font-size:1rem}}.filters-container.loading{opacity:.7;pointer-events:none}.filters-container.loading:after{content:"";border:2px solid #f26522;border-top-color:#0000;border-radius:50%;width:20px;height:20px;margin:-10px 0 0 -10px;animation:1s linear infinite spin;position:absolute;top:50%;left:50%}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.event-item.highlight{border:2px solid #f26522;box-shadow:0 0 20px #f265224d}.filter-group .ers-input:focus-visible,#clear-filters:focus-visible{outline-offset:2px;outline:2px solid #f26522}@media (prefers-contrast:high){.event-filters-section,.filter-group .ers-input,#clear-filters{border-width:2px}}@media (prefers-reduced-motion:reduce){.event-item,.filter-group .ers-input,#clear-filters{transition:none}.event-item.hidden{transform:none}}.highlighted{color:#111;background-color:#f26522;border-radius:.25rem;padding:.125rem .25rem;font-weight:700}.filter-group .ers-input:not([value=""]):not([value=All\ Days]):not([value=All\ Prices]){background-color:#f265221a;border-color:#f26522}.filter-group:focus-within .ers-label{color:#f26522}.filter-results-summary{animation:.3s ease-in-out fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.parking-cta-btn{background:var(--ers-color-primary);color:var(--ers-color-bg-body);padding:var(--ers-button-padding);border:var(--ers-button-border-width);border-radius:var(--ers-button-border-radius);cursor:pointer;font-size:var(--ers-button-font-size);font-weight:var(--ers-font-weight-medium);font-family:var(--ers-font-family-heading);text-transform:uppercase;letter-spacing:var(--ers-letter-spacing-wider);transition:var(--ers-transition-all);min-height:var(--ers-button-height);justify-content:center;align-items:center;display:inline-flex}.parking-cta-btn:hover:not(:disabled){background:var(--ers-color-primary-hover);box-shadow:var(--ers-shadow-glow);transform:translateY(-1px)}.parking-cta-btn:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.global-parking-section{border:1px solid var(--primary);border-radius:1rem;margin:2rem 0;padding:2rem;box-shadow:0 4px 20px #0000001a}.stationnement-page .global-parking-section{max-width:900px;margin:2rem auto}.parking-container{max-width:600px;margin:0 auto}.parking-section-title{font-family:var(--ers-font-family-heading);font-size:var(--ers-font-size-2xl);font-weight:var(--ers-font-weight-normal);text-align:center;margin-bottom:var(--ers-space-6);color:var(--ers-color-primary);text-transform:uppercase;letter-spacing:var(--ers-letter-spacing-wider)}.parking-info{text-align:center;margin-bottom:2rem}.parking-pricing{justify-content:center;gap:var(--ers-space-4);margin-bottom:var(--ers-space-4);align-items:center;display:flex}.parking-price{font-family:var(--ers-font-family-heading);font-size:var(--ers-font-size-2xl);color:var(--ers-color-primary);letter-spacing:var(--ers-letter-spacing-anton);font-weight:400!important}.parking-availability{color:var(--ers-color-text-primary);font-size:var(--ers-font-size-base);font-weight:var(--ers-font-weight-medium)}.parking-description{margin-top:var(--ers-space-4);padding:var(--ers-space-4);background:var(--ers-color-bg-surface);border-radius:var(--ers-radius-default);color:var(--ers-color-text-primary);line-height:var(--ers-line-height-normal)}.parking-controls{align-items:center;gap:var(--ers-space-6);flex-direction:column;display:flex}.parking-checkbox-label{color:var(--secondary);cursor:pointer;align-items:center;gap:.75rem;font-size:1.1rem;font-weight:500;display:flex}.parking-checkbox-label input[type=checkbox]{width:18px;height:18px;accent-color:var(--primary)}.parking-quantity-section{align-items:center;gap:var(--ers-space-8);background:#0003;border:1px solid #ffffff26;border-radius:.85rem;flex-direction:column;width:100%;max-width:600px;padding:1.75rem;display:flex}.parking-quantity-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;width:100%;display:flex}.parking-quantity-controls .participant-controls{margin:0}.parking-quantity-label{font-family:var(--ers-font-family-heading);color:var(--secondary);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:.85rem;font-weight:400;letter-spacing:var(--ers-letter-spacing-anton)!important;font-weight:400!important}.parking-select-group{justify-content:flex-start;align-items:center;gap:1rem;display:flex}.parking-select{border:2px solid var(--secondary-40);color:var(--secondary);background:#222;border-radius:.5rem;flex:1;min-width:220px;max-width:300px;padding:.75rem 1rem;font-size:1rem;font-weight:500;transition:all .3s}.parking-select:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #f265221a}.parking-total-display{text-align:center;border:2px solid var(--primary);background:#f265221a;border-radius:.5rem;width:100%;padding:1rem;margin-top:var(--ers-space-8)!important}.parking-total-display strong{color:var(--primary);font-family:var(--ers-font-family-heading);text-transform:uppercase;letter-spacing:.05em;font-size:1.25rem;letter-spacing:var(--ers-letter-spacing-anton)!important;font-weight:400!important}@media (width<=767px){.stationnement-page .global-parking-section{margin:1.25rem auto;padding:1.25rem}.parking-container{max-width:100%}.parking-section-title{font-size:clamp(1.25rem,5vw,1.6rem)}.parking-pricing{flex-direction:column;gap:.5rem}.parking-description{padding:1rem;font-size:.95rem}.parking-quantity-section{gap:1.25rem;padding:1.25rem}.parking-quantity-controls{flex-direction:column;align-items:stretch;gap:.75rem}.parking-quantity-controls.participant-controls{justify-content:center;width:100%}.stationnement-page .parking-quantity-controls .participant-controls{justify-content:space-between;width:100%;max-width:260px;margin-top:0;padding:.5rem .75rem}.stationnement-page .parking-quantity-controls .add-participant,.stationnement-page .parking-quantity-controls .remove-participant{width:32px;height:32px;font-size:1rem}.stationnement-page .parking-quantity-controls .participant-count{min-width:32px;font-size:1.05rem}.parking-cta-btn{width:100%}}.parking-modal-overlay{z-index:10000;box-sizing:border-box;background:#000c;justify-content:center;align-items:center;width:100%;height:100%;padding:2rem;display:flex;position:fixed;top:0;left:0}.parking-modal-content{background:var(--bg-body);border:2px solid var(--primary);border-radius:1rem;width:90%;max-width:800px;max-height:90vh;margin:auto;position:relative;overflow-y:auto;box-shadow:0 4px 30px #00000080}.parking-modal-header{border-bottom:1px solid var(--secondary-40);justify-content:flex-end;padding:1rem;display:flex}.parking-modal-close{border:2px solid var(--primary);cursor:pointer;color:var(--primary);background:0 0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.5rem;transition:all .3s;display:flex}.parking-modal-close:hover{background:var(--primary);color:var(--bg-body)}.parking-modal-body{color:var(--secondary);padding:2rem}.parking-modal-loading{text-align:center;padding:3rem}.loading-spinner{border:4px solid var(--secondary-40);border-top:4px solid var(--primary);border-radius:50%;width:40px;height:40px;margin:0 auto 1rem;animation:1s linear infinite spin}.parking-modal-error,.parking-modal-success{text-align:center;padding:2rem}.parking-modal-error h3{color:#ef4444;font-family:var(--ers-font-family-heading);text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem;font-weight:400;letter-spacing:var(--ers-letter-spacing-anton)!important;font-weight:400!important}.parking-modal-success h3{color:#22c55e;font-family:var(--ers-font-family-heading);text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem;font-weight:400;letter-spacing:var(--ers-letter-spacing-anton)!important;font-weight:400!important}.success-actions{justify-content:center;gap:1rem;margin-top:2rem;display:flex}.parking-only-form{max-width:500px;margin:0 auto}.form-header{text-align:center;border-bottom:2px solid var(--primary);margin-bottom:2rem;padding-bottom:1rem}.form-header h3{font-family:var(--ers-font-family-heading);color:var(--primary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:1.5rem;font-weight:400;letter-spacing:var(--ers-letter-spacing-anton)!important;font-weight:400!important}.form-header p{color:var(--secondary);font-size:1.1rem;font-weight:500}.ers-form{flex-direction:column;gap:1.5rem;display:flex}.ers-form-group{flex-direction:column;gap:.5rem;display:flex}.ers-label{font-family:var(--ers-font-family-heading);color:var(--secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.875rem;font-weight:400;letter-spacing:var(--ers-letter-spacing-anton)!important;font-weight:400!important}.ers-input,.ers-select{border:2px solid var(--secondary-40);width:100%;color:var(--secondary);box-sizing:border-box;background:#222;border-radius:.5rem;outline:none;padding:.75rem 1rem;font-size:1rem;font-weight:500;transition:all .3s}.ers-input:focus,.ers-select:focus{border-color:var(--primary);transform:translateY(-1px);box-shadow:0 0 0 3px #f265221a}.ers-input:hover,.ers-select:hover{border-color:var(--primary);transform:translateY(-1px)}.total-section{border:2px solid var(--primary);text-align:center;background:#f265221a;border-radius:.5rem;padding:1.5rem}.total-amount{font-family:var(--ers-font-family-heading);color:var(--primary);font-size:2rem;font-weight:400;letter-spacing:var(--ers-letter-spacing-anton)!important;font-weight:400!important}.form-actions{justify-content:center;gap:1rem;margin-top:1.5rem;display:flex}.btn-wreckage,.btn-wreckage-secondary{background:var(--ers-color-primary);color:var(--ers-color-bg-body);padding:var(--ers-button-padding);border:var(--ers-button-border-width);border-radius:var(--ers-button-border-radius);cursor:pointer;font-size:var(--ers-button-font-size);font-family:var(--ers-font-family-heading);font-weight:var(--ers-button-font-weight);text-transform:uppercase;letter-spacing:var(--ers-letter-spacing-wider);transition:var(--ers-transition-all);min-height:var(--ers-button-height);justify-content:center;align-items:center;display:inline-flex}.btn-wreckage:hover:not(:disabled),.btn-wreckage-secondary:hover:not(:disabled){background:var(--ers-color-primary-hover);box-shadow:var(--ers-shadow-glow);transform:translateY(-1px)}.btn-secondary{color:var(--ers-color-text-primary);border:var(--ers-border-width-2) solid var(--ers-color-border-default);padding:var(--ers-button-padding);border-radius:var(--ers-button-border-radius);cursor:pointer;font-size:var(--ers-button-font-size);font-family:var(--ers-font-family-heading);font-weight:var(--ers-button-font-weight);text-transform:uppercase;letter-spacing:var(--ers-letter-spacing-wider);transition:var(--ers-transition-all);min-height:var(--ers-button-height);background:0 0;justify-content:center;align-items:center;display:inline-flex}.btn-secondary:hover:not(:disabled){background:var(--ers-color-text-primary);color:var(--ers-color-bg-body);border-color:var(--ers-color-text-primary)}.btn-loading{justify-content:center;align-items:center;gap:.5rem;display:none}.btn-loading:before{content:"";border:2px solid #0000;border-top-color:currentColor;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:1s linear infinite ers-btn-spin}@keyframes ers-btn-spin{to{transform:rotate(360deg)}}@media (width<=768px){.parking-modal-overlay{padding:1rem}.parking-modal-content{border-radius:.75rem;max-height:95vh}.parking-modal-body{padding:1.5rem}.parking-quantity-controls{flex-direction:column;align-items:stretch}.parking-select{width:100%;min-width:auto}.form-actions{flex-direction:column}.global-parking-section{margin:1.5rem 0;padding:1.5rem}.parking-section{padding:1.5rem}.parking-section-title,.form-header h3{font-size:1.25rem}.parking-contact-form{margin-top:1rem;padding:1rem}.parking-contact-form .form-header{margin-bottom:1rem;padding-bottom:.75rem}.parking-contact-form .programme-section__heading{font-size:1.1rem}.parking-contact-fields{gap:.875rem}.parking-contact-actions{flex-direction:column;gap:.75rem}.parking-contact-actions .btn-wreckage,.parking-contact-actions .btn-secondary{width:100%;min-width:auto;padding:.875rem 1.5rem}.ers-input,.ers-select{min-height:44px;padding:.875rem 1rem;font-size:1rem}.ers-label{font-size:.8rem}}@media (width<=480px){.parking-pricing{flex-direction:column;gap:.75rem}.btn-wreckage,.btn-wreckage-secondary,.btn-secondary{padding:.75rem 1.5rem;font-size:.9rem}.parking-section,.global-parking-section{padding:1rem}.total-amount{font-size:1.5rem}}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:#ffffff1a;border-radius:6px}::-webkit-scrollbar-thumb{background:var(--primary);border:2px solid var(--bg-body);border-radius:6px;transition:background .3s}::-webkit-scrollbar-thumb:hover{background:#ff8c42}::-webkit-scrollbar-corner{background:var(--bg-body)}*{scrollbar-width:thin;scrollbar-color:var(--primary) #ffffff1a}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.loading-spinner{border:2px solid var(--secondary-40);border-top:2px solid var(--secondary);border-radius:50%;width:16px;height:16px;margin-right:.5rem;animation:1s linear infinite spin;display:inline-block}.btn-wreckage:disabled,.btn-wreckage-secondary:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.parking-contact-form{border:1px solid var(--secondary-40);background:#0003;border-radius:.5rem;margin-top:1.5rem;padding:1.5rem}.parking-contact-form .form-header{text-align:center;border-bottom:1px solid var(--secondary-40);margin-bottom:1.5rem;padding-bottom:1rem}.parking-contact-form .programme-section__heading{color:var(--primary);font-family:var(--ers-font-family-heading);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:1.25rem;font-weight:400;letter-spacing:var(--ers-letter-spacing-anton)!important;font-weight:400!important}.parking-contact-subtitle{color:var(--secondary);background:#0f0f0f;border:1px solid #fff3;margin:0;padding:.45rem .75rem;font-size:1rem;font-weight:500}.stationnement-page .parking-quantity-controls{gap:1.25rem}.stationnement-page .parking-quantity-controls .participant-controls{justify-content:space-between;width:160px;margin-left:auto;margin-right:auto;padding:.35rem .6rem}.stationnement-page .parking-quantity-controls .add-participant,.stationnement-page .parking-quantity-controls .remove-participant{width:24px;height:24px;font-size:.85rem}.stationnement-page .parking-quantity-controls .participant-count{min-width:20px;font-size:.95rem}.stationnement-page .parking-cta-btn{border-radius:.75rem;min-height:48px;padding:.75rem 1.75rem;font-size:.95rem}.parking-contact-fields{flex-direction:column;gap:1rem;margin-bottom:1.5rem;display:flex}.parking-total-summary{margin-bottom:1.5rem}.parking-contact-actions{justify-content:center;gap:1rem;display:flex}.ers-input:focus{border-color:var(--primary);outline:none;transform:translateY(-1px);box-shadow:0 0 0 3px #f265221a}.ers-select:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #f265221a}.ers-select:hover{border-color:var(--primary);transform:translateY(-1px)}.parking-contact-actions .btn-wreckage,.parking-contact-actions .btn-secondary{justify-content:center;align-items:center;min-width:150px;display:flex}#parking-message-container .success-message,#parking-message-container .error-message{border-radius:8px;align-items:center;gap:.75rem;margin-bottom:1rem;padding:1rem 1.5rem;font-weight:500;animation:.3s ease-out slideIn;display:flex}#parking-message-container .success-message{color:#22c55e;background:#22c55e1a;border:2px solid #22c55e}#parking-message-container .error-message{color:#ef4444;background:#ef44441a;border:2px solid #ef4444}#parking-message-container .message-icon{font-size:1.25rem;font-weight:700}.parking-success-enhanced{color:#22c55e;text-align:center;background:linear-gradient(135deg,#22c55e1a,#22c55e0d);border:2px solid #22c55e;border-radius:12px;padding:1.5rem;animation:.5s ease-out successPulse}.parking-success-enhanced .success-title{font-family:var(--ers-font-family-heading);text-transform:uppercase;letter-spacing:.05em;justify-content:center;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:1.25rem;font-weight:400;display:flex;letter-spacing:var(--ers-letter-spacing-anton)!important;font-weight:400!important}.parking-success-enhanced .success-actions{opacity:.8;flex-direction:column;gap:.5rem;margin-top:1rem;font-size:.9rem;display:flex}.parking-success-enhanced .redirect-info{justify-content:center;align-items:center;gap:.5rem;font-weight:500;display:flex}.parking-success-enhanced .loading-dots{gap:2px;display:inline-flex}.parking-success-enhanced .loading-dots span{background:currentColor;border-radius:50%;width:4px;height:4px;animation:1.4s ease-in-out infinite both loadingBounce}.parking-success-enhanced .loading-dots span:first-child{animation-delay:-.32s}.parking-success-enhanced .loading-dots span:nth-child(2){animation-delay:-.16s}@keyframes successPulse{0%{opacity:.8;transform:scale(.95)}50%{transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@keyframes loadingBounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.parking-modal-content::-webkit-scrollbar{width:8px}.parking-modal-content::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.parking-modal-content::-webkit-scrollbar-thumb{background:var(--primary);border:1px solid var(--bg-body);border-radius:4px}.parking-modal-content::-webkit-scrollbar-thumb:hover{background:#ff8c42}.participant-controls{align-items:center;gap:var(--ers-space-3);margin-top:var(--ers-space-4);display:flex}.participant-controls button{color:#f26522;cursor:pointer;background:0 0;border:2px solid #f26522;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.25rem;font-weight:700;transition:all .3s;display:flex}.participant-controls button:hover:not(:disabled){background:var(--ers-color-primary);color:var(--ers-color-bg-body)}.participant-controls button:disabled{opacity:.5;cursor:not-allowed}.participant-count{font-size:var(--ers-font-size-lg);font-weight:var(--ers-font-weight-bold);color:var(--ers-color-text-primary);min-width:var(--ers-space-8);text-align:center}.participant-form-card{background:#111;border:1px solid #f26522;border-radius:1rem;width:100%;max-width:100%;margin-top:1.5rem;padding:2rem;position:relative;box-shadow:0 4px 20px #0000001a}.form-header{grid-column:1/-1;justify-content:space-between;align-items:flex-start;width:100%;display:flex}.form-header .programme-section__heading{text-align:left;flex:0 auto;margin:0}.delete-participant-btn{color:#f44;cursor:pointer;background:0 0;border:2px solid #f44;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;margin-left:1rem;font-size:1.25rem;font-weight:700;transition:all .3s;display:flex}.delete-participant-btn:hover{color:#fff;background:#f44;transform:scale(1.1)}.delete-icon{line-height:1}.participant-form-card .programme-section__heading{font-family:var(--ers-font-family-heading);color:#f26522;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1.5rem;font-size:1.5rem;letter-spacing:var(--ers-letter-spacing-anton)!important;font-weight:400!important}.participant-forms{width:100%;max-width:100%}.participant-form-card{box-sizing:border-box;grid-template-columns:1fr!important;gap:1rem!important;width:100%!important;display:grid!important}.participant-form-card .participant-form{display:contents}@media (width>=768px){.participant-form-card{grid-template-columns:1fr 1fr!important;gap:1rem 1.5rem!important}.participant-form-card .ers-form-group:not(.full-width){grid-column:span 1}}.ers-form-group{flex-direction:column;grid-column:span 1;margin-bottom:1rem;display:flex}.ers-form-group.full-width{grid-column:1/-1!important}.ers-section-heading,.participant-form-card .form-header{grid-column:1/-1}.ers-label{font-family:var(--ers-font-family-heading);color:#fff;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem;font-size:.875rem;font-weight:400;letter-spacing:var(--ers-letter-spacing-anton)!important;font-weight:400!important}.ers-input{border:2px solid var(--secondary-40);color:#fff;box-sizing:border-box;background:#111;border-radius:.5rem;outline:none;width:100%;min-width:0;padding:.75rem 1rem;font-size:.875rem;font-weight:500;line-height:1.2;transition:all .3s}.ers-input::placeholder{color:#b0b0b0;opacity:.7}.ers-input:focus{border-color:#f26522;transform:translateY(-1px);box-shadow:0 0 0 3px #f265221a}.ers-input:hover{border-color:#f26522;transform:translateY(-1px)}.ers-input.error{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.ers-input.success{border-color:#22c55e;box-shadow:0 0 0 3px #22c55e1a}.field-error{color:#ef4444;min-height:1rem;margin-top:.25rem;font-size:.75rem;display:none}.field-error.show{animation:.3s ease-out slideIn;display:block}.field-success{color:#22c55e;min-height:1rem;margin-top:.25rem;font-size:.75rem;display:none}.field-success.show{animation:.3s ease-out slideIn;display:block}.ers-section-heading{font-family:var(--ers-font-family-heading);color:#f26522;text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid #f26522;grid-column:1/-1;margin:1.5rem 0 1rem;padding-bottom:.5rem;font-size:1.125rem;font-weight:700;letter-spacing:var(--ers-letter-spacing-anton)!important;font-weight:400!important}.vehicle-divider,.vehicle-heading{grid-column:1/-1}.vehicle-heading{display:none}.vehicle-heading.show{display:block}.vehicle-field{display:none}.vehicle-field.show{display:block}.ers-divider{background:#f26522;border:none;border-radius:1px;grid-column:1/-1;height:2px;margin:.5rem 0}.registration-closed{color:red;text-align:center;background:#ff00001a;border:2px solid red;border-radius:.5rem;margin-top:1rem;padding:.75rem 1rem;font-weight:700}.bottom-participant-controls{background:#111;border:1px solid #f26522;border-radius:.5rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;padding:1rem;display:none}.bottom-participant-controls.show{display:flex}.bottom-participant-controls .participant-controls{margin:0}.participant-limit-indicator{flex-direction:column;gap:.5rem;min-width:200px;display:flex}.limit-text{color:#fff;font-size:.875rem;font-weight:500}.limit-progress{background:#ffffff1a;border-radius:4px;width:100%;height:8px;overflow:hidden}.limit-progress-bar{background:linear-gradient(90deg,#f26522,#ff8c42);border-radius:4px;height:100%;transition:width .3s}.limit-progress-bar.limit-reached{background:linear-gradient(90deg,#f44,#f66);animation:1s ease-in-out pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@media (width<=767px){.bottom-participant-controls{flex-direction:column;align-items:stretch;gap:1rem}.participant-limit-indicator{min-width:auto}}.card-events-section__date-container{flex-direction:column;align-items:center;gap:.5rem;display:flex}.day-number{font-family:var(--ers-font-family-heading);font-size:1.5rem;font-weight:400;line-height:1;letter-spacing:var(--ers-letter-spacing-anton)!important;font-weight:400!important}.day-name{text-transform:uppercase;letter-spacing:.05em;margin-top:.25rem;font-size:.75rem;font-weight:500}.month-year{color:var(--secondary);text-align:center;font-size:.875rem;font-weight:500}.deadline-text{color:#f26522;text-align:center;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:500}.event-card-meta{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.card-events-section__heading{font-size:var(--text-l);color:var(--bg-body);font-family:var(--ers-font-family-heading);text-transform:uppercase;letter-spacing:.05em;margin:0 0 1rem;font-weight:400;letter-spacing:var(--ers-letter-spacing-anton)!important;font-weight:400!important}.event-card-meta .day-badge{color:#111;text-transform:uppercase;letter-spacing:.05em;background:#f26522;border-radius:.25rem;padding:.5rem .75rem;font-size:.875rem;font-weight:500}.deadline-info{flex-direction:column;align-items:center;gap:.25rem;display:flex}.deadline-date{font-family:var(--ers-font-family-heading);color:#f26522;font-size:1.25rem;font-weight:400;letter-spacing:var(--ers-letter-spacing-anton)!important;font-weight:400!important}.deadline-label{color:var(--secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:500}@media (width<=767px){.participant-form-card{padding:1.5rem;grid-template-columns:1fr!important;gap:1rem!important}.participant-form-card .programme-section__heading{font-size:1.25rem}.ers-input{padding:.625rem .875rem;font-size:.8rem;line-height:1.1}.participant-form-card .ers-form-group{grid-column:1/-1!important}.date-badge{min-width:2.5rem;padding:.5rem .75rem}.day-number{font-size:1.25rem}.day-name{font-size:.7rem}.month-year{font-size:.8rem}.deadline-text{font-size:.7rem}.event-card-meta{gap:.5rem}.event-card-meta .day-badge{padding:.375rem .625rem;font-size:.8rem}.deadline-date{font-size:1rem}.deadline-label{font-size:.7rem}}.payment-section{padding:var(--ers-card-padding);background:var(--ers-color-bg-surface-elevated);border-radius:var(--ers-radius-lg);border:var(--ers-card-border-width) solid var(--ers-color-primary-border)}.payment-header{margin-bottom:var(--ers-space-6);padding-bottom:var(--ers-space-4);border-bottom:var(--ers-border-width-1) solid var(--ers-color-border-subtle);justify-content:space-between;align-items:center;display:flex}.payment-title{font-family:var(--ers-font-family-heading);font-size:var(--ers-font-size-xl);font-weight:var(--ers-font-weight-normal);color:var(--ers-color-primary);text-transform:uppercase;letter-spacing:var(--ers-letter-spacing-wider);margin:0}.payment-amount{text-align:right}.amount-label{font-size:var(--ers-font-size-sm);color:var(--ers-color-text-primary);margin-bottom:var(--ers-space-1);display:block}.amount-value{font-family:var(--ers-font-family-heading);font-size:var(--ers-font-size-2xl);font-weight:var(--ers-font-weight-normal);color:var(--ers-color-primary)}.payment-notice{padding:var(--ers-space-4);background:var(--ers-color-error-bg);border:var(--ers-border-width-1) solid var(--ers-color-error-border);border-radius:var(--ers-radius-default);color:var(--ers-color-error);text-align:center}.payment-form{gap:var(--ers-space-6);flex-direction:column;display:flex}.payment-gateway-selection{gap:var(--ers-space-3);flex-direction:column;display:flex}.gateway-selection-label{font-weight:var(--ers-font-weight-semibold);color:var(--ers-color-text-primary);font-size:var(--ers-font-size-sm)}.gateway-options{gap:var(--ers-space-2);flex-direction:column;display:flex}.gateway-option{align-items:center;gap:var(--ers-space-3);display:flex}.gateway-option input[type=radio]{width:18px;height:18px;accent-color:var(--ers-color-primary)}.gateway-label{cursor:pointer;color:var(--ers-color-text-primary);align-items:center;gap:.5rem;font-size:.875rem;display:flex}.gateway-name{font-weight:500}.test-mode-badge{color:#111;text-transform:uppercase;letter-spacing:.05em;background:#f26522;border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500}.payment-form-fields{flex-direction:column;gap:1rem;display:flex}.payment-form-fields .ers-form-group{flex-direction:column;margin-bottom:1rem;display:flex}.payment-form-fields .ers-label{font-family:var(--ers-font-family-heading);color:#fff;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem;font-size:.875rem;font-weight:400;letter-spacing:var(--ers-letter-spacing-anton)!important;font-weight:400!important}.payment-form-fields .ers-input{border:2px solid var(--secondary-40);color:#fff;background:#111;border-radius:.5rem;outline:none;width:100%;padding:.75rem 1rem;font-size:.875rem;font-weight:500;line-height:1.2;transition:all .3s}.payment-form-fields .ers-input::placeholder{color:#b0b0b0;opacity:.7}.payment-form-fields .ers-input:focus{border-color:#f26522;transform:translateY(-1px);box-shadow:0 0 0 3px #f265221a}.payment-form-fields .ers-input:hover{border-color:#f26522;transform:translateY(-1px)}.payment-form-fields .ers-input.error{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.payment-form-fields .ers-input.success{border-color:#22c55e;box-shadow:0 0 0 3px #22c55e1a}.payment-form-fields .field-error{color:#ef4444;min-height:1rem;margin-top:.25rem;font-size:.75rem;display:none}.payment-form-fields .field-error.show{animation:.3s ease-out slideIn;display:block}.payment-terms{align-items:flex-start;gap:.75rem;display:flex}.payment-terms-label{cursor:pointer;align-items:flex-start;gap:.75rem;font-size:.875rem;line-height:1.5;display:flex}.payment-terms-label input[type=checkbox]{accent-color:#f26522;flex-shrink:0;width:18px;height:18px;margin-top:.125rem}.terms-text{color:#fff}.payment-actions{justify-content:center;display:flex}.btn-payment{background:var(--ers-color-primary);color:var(--ers-color-bg-body);border:var(--ers-button-border-width);padding:var(--ers-button-padding);border-radius:var(--ers-button-border-radius);font-family:var(--ers-font-family-heading);font-size:var(--ers-button-font-size);font-weight:var(--ers-button-font-weight);text-transform:uppercase;letter-spacing:var(--ers-letter-spacing-wider);cursor:pointer;transition:var(--ers-transition-all);min-height:var(--ers-button-height);justify-content:center;align-items:center;min-width:200px;display:inline-flex}.btn-payment:hover:not(:disabled){background:var(--ers-color-primary-hover);box-shadow:var(--ers-shadow-glow);transform:translateY(-1px)}.btn-payment:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.payment-messages{margin-top:1rem}.payment-message{border-radius:.5rem;align-items:center;gap:.75rem;padding:1rem;font-weight:500;display:flex}.payment-message.success{color:#22c55e;background:#22c55e1a;border:1px solid #22c55e4d}.payment-message.error{color:#ef4444;background:#ef44441a;border:1px solid #ef44444d}.stripe-card-element{border:2px solid var(--secondary-40);color:#fff;background:#111;border-radius:.5rem;outline:none;width:100%;padding:.75rem 1rem;font-size:.875rem;font-weight:500;line-height:1.2;transition:all .3s;display:block}.stripe-card-element.StripeElement--focus{border-color:#f26522;transform:translateY(-1px);box-shadow:0 0 0 3px #f265221a}.stripe-card-element.StripeElement--invalid{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.stripe-card-element.StripeElement--complete{border-color:#22c55e;box-shadow:0 0 0 3px #22c55e1a}.StripeElement{border:2px solid var(--secondary-40);width:100%;font-family:inherit;font-size:var(--text-l);background:0 0;outline:none;padding:.75rem 1rem;line-height:1;display:block}.StripeElement--focus{outline:none}.StripeElement--invalid{color:#ef4444}.StripeElement--complete{color:#22c55e}.StripeElement input{color:#fff;background:0 0;border:none;outline:none;width:100%;padding:8px 0;font-family:inherit;font-size:16px}.StripeElement input::placeholder{color:#b0b0b0}.card-element-container{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px;display:grid}.card-element-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=768px){.card-element-container{gap:12px}.card-element-row{grid-template-columns:1fr;gap:12px}.stripe-card-element{min-height:50px;padding:12px}.payment-header{text-align:center;flex-direction:column;gap:1rem}.payment-amount{text-align:center}.payment-section{padding:1rem}.btn-payment{min-width:100%}}.square-card-element{background:var(--ers-color-bg-input);border:var(--ers-input-border-width) solid var(--ers-color-border-input);border-radius:var(--ers-input-border-radius);padding:var(--ers-input-padding);font-family:var(--ers-input-font-family);font-size:var(--ers-input-font-size);color:var(--ers-color-text-primary);min-height:50px;transition:border-color .3s}.square-card-element:hover{border-color:var(--ers-color-primary-border)}.square-card-element.sq-focused{border-color:var(--ers-color-primary);box-shadow:0 0 0 2px var(--ers-color-primary-20)}.square-card-element.sq-error{border-color:var(--ers-color-error);box-shadow:0 0 0 2px var(--ers-color-error-20)}.square-card-element iframe{border:none!important;width:100%!important;height:100%!important}@media (width<=768px){.square-card-element{min-height:50px;padding:12px}}:root{--primary:#f26522;--secondary:#fff;--secondary-40:#fff6;--bg-body:#111;--text-l:1.25rem}.registration-submit-section{background:#0000000d;border-radius:8px;margin-top:2rem;padding:1.5rem}.terms-checkboxes{margin-bottom:1.5rem}.ers-checkbox-label{cursor:pointer;align-items:flex-start;gap:.75rem;margin-bottom:1rem;font-size:.875rem;line-height:1.5;display:flex}.ers-checkbox-label:last-child{margin-bottom:0}.ers-checkbox-label input[type=checkbox]{cursor:pointer;width:18px;height:18px;accent-color:var(--primary);flex-shrink:0;margin-top:.125rem}.terms-text{word-wrap:break-word;overflow-wrap:break-word;hyphens:auto;flex:1;min-width:0}.custom-checkbox:hover{border-color:var(--primary);transform:scale(1.05)}.ers-checkbox-label:hover .custom-checkbox{border-color:var(--primary)}.ers-checkbox-label:focus-within .custom-checkbox{outline:2px solid var(--primary);outline-offset:2px}.submit-section{text-align:center}#registration-message{margin:1rem 0}.success-message,.error-message{border-radius:8px;align-items:center;gap:.75rem;padding:1rem 1.5rem;font-weight:500;animation:.3s ease-out slideIn;display:flex}.success-message{color:#22c55e;background:#22c55e1a;border:2px solid #22c55e;margin-bottom:1rem}.error-message{color:#ef4444;background:#ef44441a;border:2px solid #ef4444}.message-icon{font-size:1.25rem;font-weight:700}@media (width<=768px){.ers-checkbox-label{gap:.5rem;font-size:.8rem}.custom-checkbox{width:18px;height:18px}.registration-submit-section{padding:1rem}}.parking-only-display{background:var(--ers-color-bg-body);padding:var(--ers-space-8) var(--ers-space-4);animation:.6s ease-out ers-fade-in-up}.parking-only-header{text-align:center;margin-bottom:var(--ers-space-12);max-width:800px;margin-left:auto;margin-right:auto}.parking-only-title{font-family:var(--ers-font-family-heading);font-size:var(--ers-font-size-5xl);font-weight:var(--ers-font-weight-normal);color:var(--ers-color-primary);margin:0 0 var(--ers-space-6) 0;text-transform:uppercase;letter-spacing:var(--ers-letter-spacing-wider)}.parking-only-description{font-size:var(--ers-font-size-xl);color:var(--ers-color-text-primary);font-weight:var(--ers-font-weight-medium);margin:0}.parking-only-content{max-width:1000px;margin:0 auto}.parking-info-section{margin-top:var(--ers-space-12);background:var(--ers-color-bg-surface-elevated);padding:var(--ers-space-8);border:var(--ers-border-width-1) solid var(--ers-color-primary-border)}.parking-info-title{font-family:var(--ers-font-family-heading);font-size:var(--ers-font-size-2xl);font-weight:var(--ers-font-weight-normal);color:var(--ers-color-primary);margin:0 0 var(--ers-space-6) 0;text-transform:uppercase;letter-spacing:var(--ers-letter-spacing-wider);text-align:center}.parking-info-grid{gap:var(--ers-space-6);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.parking-info-item{align-items:flex-start;gap:var(--ers-space-4);padding:var(--ers-space-4);background:var(--ers-color-bg-surface);border:var(--ers-border-width-1) solid var(--ers-color-border-subtle);display:flex}.parking-info-icon{font-size:var(--ers-font-size-2xl);flex-shrink:0}.parking-info-text{gap:var(--ers-space-1);flex-direction:column;display:flex}.parking-info-text strong{color:var(--ers-color-primary);font-family:var(--ers-font-family-heading);font-weight:var(--ers-font-weight-normal);text-transform:uppercase;letter-spacing:var(--ers-letter-spacing-wider);font-size:var(--ers-font-size-sm)}.parking-info-text span{color:var(--ers-color-text-primary);font-size:var(--ers-font-size-base)}.parking-unavailable{text-align:center;padding:var(--ers-space-12) var(--ers-space-8);background:var(--ers-color-bg-surface-elevated);border:var(--ers-border-width-1) solid var(--ers-color-error-border);max-width:600px;margin:0 auto}.parking-unavailable-icon{margin-bottom:var(--ers-space-4);opacity:.7;font-size:4rem}.parking-unavailable-title{font-family:var(--ers-font-family-heading);font-size:var(--ers-font-size-2xl);color:var(--ers-color-error);margin:0 0 var(--ers-space-4) 0;text-transform:uppercase;letter-spacing:var(--ers-letter-spacing-wider)}.parking-unavailable-text{color:var(--ers-color-text-primary);font-size:var(--ers-font-size-lg);margin:0 0 var(--ers-space-8) 0}.parking-alternatives{text-align:left;background:var(--ers-color-bg-surface);padding:var(--ers-space-6);border:var(--ers-border-width-1) solid var(--ers-color-border-subtle)}.parking-alternatives h4{color:var(--ers-color-primary);font-family:var(--ers-font-family-heading);font-size:var(--ers-font-size-lg);margin:0 0 var(--ers-space-4) 0;text-transform:uppercase;letter-spacing:var(--ers-letter-spacing-wider)}.parking-alternatives ul{padding-left:var(--ers-space-6);color:var(--ers-color-text-primary);margin:0}.parking-alternatives li{margin-bottom:var(--ers-space-2)}.parking-only-footer{text-align:center;margin-top:var(--ers-space-12);padding-top:var(--ers-space-8);border-top:var(--ers-border-width-1) solid var(--ers-color-border-subtle)}.back-to-event-link{align-items:center;gap:var(--ers-space-2);color:var(--ers-color-primary);font-family:var(--ers-font-family-heading);font-weight:var(--ers-font-weight-normal);text-transform:uppercase;letter-spacing:var(--ers-letter-spacing-wider);font-size:var(--ers-font-size-lg);padding:var(--ers-space-3) var(--ers-space-6);border:var(--ers-border-width-2) solid var(--ers-color-primary);transition:var(--ers-transition-all);text-decoration:none;display:inline-flex}.back-to-event-link:hover{background:var(--ers-color-primary);color:var(--ers-color-bg-body);transform:translateY(-2px)}@media (width<=768px){.parking-only-display{padding:var(--ers-space-6) var(--ers-space-3)}.parking-only-title{font-size:var(--ers-font-size-3xl)}.parking-only-description{font-size:var(--ers-font-size-lg)}.parking-info-grid{grid-template-columns:1fr}.parking-info-section{padding:var(--ers-space-6)}.parking-unavailable{padding:var(--ers-space-8) var(--ers-space-6)}}@media (width<=480px){.parking-only-title{font-size:var(--ers-font-size-2xl)}.parking-only-description{font-size:var(--ers-font-size-base)}.parking-info-item{text-align:center;flex-direction:column}.parking-info-icon{align-self:center}}@media print{.parking-only-display{color:#000!important;background:#fff!important;min-height:auto!important;animation:none!important}.parking-only-title,.parking-info-title{color:#000!important}.parking-info-section,.parking-unavailable{background:#f9f9f9!important;border:1px solid #ddd!important}.back-to-event-link{display:none!important}}.parking-only-display .hero__btn-container{margin-top:var(--ers-space-6);align-items:center;display:flex}.registration-summary-container{gap:var(--ers-space-8);grid-template-columns:1fr 400px;margin:0 auto;display:grid}.registration-summary-main{min-width:0}.registration-summary-sidebar{position:relative}.payment-sidebar{top:var(--ers-space-8);height:fit-content;position:sticky}@media (width<=1200px){.registration-summary-container{gap:var(--ers-space-6);grid-template-columns:1fr 350px}}@media (width<=992px){.registration-summary-container{gap:var(--ers-space-4);grid-template-columns:1fr}.payment-sidebar{order:-1;position:static}}@media (width<=768px){.registration-summary-container{padding:.5rem}.registration-summary{margin:0;padding:1rem}}.registration-summary{background:#111;border:1px solid #f26522;border-radius:1rem;padding:2rem;animation:.6s ease-out fadeInUp;position:relative}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.registration-summary-header{text-align:center;border-bottom:2px solid #f26522;margin-bottom:2rem;padding-bottom:1.5rem}.registration-summary-title{font-family:var(--ers-font-family-heading);color:#f26522;text-transform:uppercase;letter-spacing:.05em;margin:0 0 1rem;font-size:2rem;font-weight:400;letter-spacing:var(--ers-letter-spacing-anton)!important;font-weight:400!important}.registration-summary-meta{color:#fff;flex-wrap:wrap;justify-content:center;gap:2rem;font-size:.875rem;display:flex}.registration-summary-meta span{background:#f265221a;border:1px solid #f26522;border-radius:.5rem;padding:.75rem 1.25rem;font-weight:500}.registration-summary-content{margin-bottom:2rem}.summary-section{background:#0000004d;border:1px solid #f2652233;border-radius:.75rem;margin-bottom:1.5rem;padding:1.5rem;position:relative}.summary-section-title{font-family:var(--ers-font-family-heading);color:#f26522;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #f26522;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin:0 0 1rem;padding-bottom:.5rem;font-size:1.25rem;font-weight:400;display:flex;letter-spacing:var(--ers-letter-spacing-anton)!important;font-weight:400!important}.event-participant-count{color:#fff;text-transform:none;letter-spacing:normal;background:#f265221a;border:1px solid #f265224d;border-radius:.25rem;padding:.25rem .75rem;font-size:.875rem;font-weight:400}.summary-section-content{color:#fff}.event-details,.participant-details,.vehicle-details{gap:.75rem;display:grid}.event-details>div,.participant-details>div,.vehicle-details>div,.parking-details>div{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;margin-bottom:.5rem;padding:1rem 0;display:flex}.parking-details>div:last-child,.event-details>div:last-child,.participant-details>div:last-child,.vehicle-details>div:last-child{border-bottom:none}.event-details strong,.participant-details strong,.vehicle-details strong{color:var(--secondary);min-width:120px;font-weight:600;font-family:var(--ers-font-family-heading);text-transform:uppercase;letter-spacing:.06em;font-size:.875rem;font-weight:400;letter-spacing:var(--ers-letter-spacing-anton)!important;font-weight:400!important}.parking-details strong{color:var(--secondary);min-width:120px;font-family:var(--ers-font-family-heading);text-transform:uppercase;letter-spacing:.06em;font-size:.875rem;letter-spacing:var(--ers-letter-spacing-anton)!important;font-weight:400!important}.participant-details a,.event-details a{color:#f26522;border-radius:.25rem;padding:.25rem .5rem;font-weight:500;text-decoration:none}.participant-details a:hover,.event-details a:hover{color:#ff8c42;text-decoration:underline}.event-participants{border-top:1px solid #ffffff1a;margin-top:1.5rem;padding-top:1.5rem}.participants-subtitle{font-family:var(--ers-font-family-heading);color:#f26522;text-transform:uppercase;letter-spacing:.05em;margin:0 0 1rem;font-size:1rem;font-weight:400;letter-spacing:var(--ers-letter-spacing-anton)!important;font-weight:400!important}.participant-item{background:#0003;border:1px solid #ffffff0d;border-radius:.5rem;margin-bottom:1rem;padding:1rem}.participant-item:last-child{margin-bottom:0}.participant-item .participant-details{margin-bottom:1rem}.participant-item .participant-details>div{border-bottom:1px solid #ffffff0d;padding:.5rem 0}.participant-item .participant-details>div:last-child{border-bottom:none}.vehicle-details{border-top:1px solid #ffffff0d;margin-top:1rem;padding-top:1rem}.vehicle-subtitle{font-family:var(--ers-font-family-heading);color:#f26522;text-transform:uppercase;letter-spacing:.05em;margin:0 0 .75rem;font-size:.875rem;font-weight:400;letter-spacing:var(--ers-letter-spacing-anton)!important;font-weight:400!important}.vehicle-details>div{border-bottom:1px solid #ffffff08;padding:.25rem 0}.vehicle-details>div:last-child{border-bottom:none}.communication-preferences{color:#22c55e;background:#22c55e1a;border:1px solid #22c55e4d;border-radius:.5rem;align-items:center;gap:.75rem;padding:1rem;font-weight:500;display:flex}.communication-preferences .dashicons{font-size:1.5rem}.summary-total{background:#f265221a;border:2px solid #f26522;margin-top:2rem;position:relative}.summary-total-content{text-align:center;z-index:1;position:relative}.total-price{color:#fff;justify-content:space-between;align-items:center;padding:1.5rem 0;font-size:1.5rem;display:flex}.total-price strong{color:#f26522;font-family:var(--ers-font-family-heading);text-transform:uppercase;letter-spacing:.05em;font-size:1.25rem;font-weight:400;letter-spacing:var(--ers-letter-spacing-anton)!important;font-weight:400!important}.total-amount{color:#f26522;font-size:2.5rem;font-weight:700;font-family:var(--ers-font-family-heading);font-weight:400;letter-spacing:var(--ers-letter-spacing-anton)!important;font-weight:400!important}.registration-summary-footer{text-align:center;border-top:2px solid #f26522;padding-top:1.5rem;position:relative}.registration-summary-footer:before{content:"";background:linear-gradient(90deg,#0000,#f26522,#0000);width:100px;height:2px;position:absolute;top:-2px;left:50%;transform:translate(-50%)}.registration-actions{justify-content:center;gap:1rem;display:flex}.registration-summary-error{text-align:center;color:#ef4444;max-width:600px;font-weight:500;font-family:var(--ers-font-family-heading);text-transform:uppercase;letter-spacing:.05em;background:#ef44441a;border:2px solid #ef4444;border-radius:.75rem;margin:2rem auto;padding:2rem;font-weight:400;position:relative;letter-spacing:var(--ers-letter-spacing-anton)!important;font-weight:400!important}@media (width<=768px){.registration-summary{padding:1.5rem}.registration-summary-title{font-size:1.5rem}.registration-summary-meta{flex-direction:column;gap:1rem}.summary-section{padding:1rem}.summary-section-title{flex-direction:column;align-items:flex-start;gap:.5rem}.event-details>div,.participant-details>div,.vehicle-details>div{flex-direction:column;align-items:flex-start;gap:.5rem;padding:1rem 0}.event-details strong,.participant-details strong,.vehicle-details strong{min-width:auto;margin-bottom:.25rem}.total-price{flex-direction:column;gap:1rem;font-size:1.25rem}.total-amount{font-size:2rem}.registration-actions{flex-direction:column;align-items:center}.registration-actions .btn-wreckage{width:100%;max-width:300px}.participant-item{padding:.75rem}}@media (width<=480px){.registration-summary{padding:1rem}.registration-summary-title{font-size:1.25rem}.summary-section-title,.total-price{font-size:1rem}.total-amount{font-size:1.75rem}.registration-summary-meta span{padding:.5rem 1rem;font-size:.8rem}.event-participant-count{padding:.2rem .5rem;font-size:.75rem}}.inscription-page{background:var(--ers-color-bg-body,#111);color:var(--ers-color-text-primary,#fff);padding-top:0}.inscription-hero{background:var(--ers-color-bg-body,#111);padding-top:calc(90px + var(--ers-space-8,2rem));padding-bottom:var(--ers-space-10,2.5rem);background-position:50%;background-size:cover;position:relative;overflow:hidden}.inscription-hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#1110 0%,#111 100%);height:120px;position:absolute;bottom:0;left:0;right:0}.inscription-hero__overlay{z-index:0;background:linear-gradient(#00000040 0%,#000000b3 55%,#000000f2 100%);position:absolute;inset:0}.inscription-hero__container{text-align:center;row-gap:var(--ers-space-4,1rem);z-index:2;align-items:center;width:100%;max-width:1200px;position:relative}.inscription-hero__title{color:#fff;text-transform:uppercase;letter-spacing:.08em;text-shadow:0 8px 20px #0009;margin:0;font-family:Best in Class,Anton,sans-serif;font-size:clamp(2.4rem,7.5vw,7rem);line-height:.6}.inscription-hero__lede{color:#fff;font-size:clamp(.8rem, 2.6vw, var(--text-l));text-transform:uppercase;letter-spacing:.12em;margin:0}@media (width<=991px){.inscription-hero{padding-top:calc(70px + var(--ers-space-6,1.5rem))}}@media (width<=767px){.event-filters-section{text-align:center}.filter-group{text-align:center;align-items:center}.filter-group .ers-input{text-align:center;max-width:280px;margin-left:auto;margin-right:auto}.filter-group .ers-label{text-align:center;width:100%}#clear-filters{max-width:280px;margin-left:auto;margin-right:auto}.inscription-list__container{padding-left:clamp(1rem,5vw,2rem);padding-right:clamp(1rem,5vw,2rem)}.event-filters-section{padding:1.25rem}.filters-container{grid-template-columns:1fr;gap:1rem}.inscription-page .filters-container{flex-direction:column!important;display:flex!important}.filter-group.filter-actions{align-items:flex-start}#clear-filters{width:100%}.card-events-section{gap:1rem;padding:1.25rem}.card-events-section__actions{text-align:center;flex-direction:column;align-items:center;width:100%;min-width:0}.card-events-section__actions .price{text-align:center;width:100%}.card-events-section__actions .participant-controls{margin-left:auto;margin-right:auto}.card-events-section__cta{justify-content:center;width:100%;display:flex}.card-events-section__date-container{min-width:0}}@media (width<=478px){.filter-group .ers-label{font-size:.75rem}.filter-group .ers-input{font-size:.85rem}#clear-filters{white-space:normal;padding:.65rem 1rem;font-size:.75rem;line-height:1.2}.event-day__compact{flex-direction:column;align-items:flex-start;gap:.35rem}.date-badge{width:3.5rem;padding:.6rem .75rem}.card-events-section__date-container{min-width:0}}.hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#1110 0%,#111 100%);height:120px;position:absolute;bottom:0;left:0;right:0}.inscription-list{padding-top:var(--ers-space-8,2rem);padding-bottom:var(--ers-space-12,3rem)}.inscription-list .brxe-container{width:100%;max-width:1600px}.inscription-list__container{row-gap:var(--ers-space-8,2rem);width:100%;max-width:1600px;margin-left:auto;margin-right:auto;padding-left:clamp(1.5rem,4vw,4rem);padding-right:clamp(1.5rem,4vw,4rem)}.inscription-empty{color:var(--ers-color-text-muted,#b0b0b0);font-size:var(--ers-font-size-lg,1.125rem)}.inscription-class{background:var(--ers-color-bg-body,#111);border:var(--ers-border-width-2,2px) solid var(--ers-color-primary,#f26522);border-radius:var(--ers-radius-xl,1rem);padding:var(--ers-space-8,2rem);box-shadow:var(--ers-shadow-glow,0 4px 15px #f265224d);width:100%}.cart-popup{z-index:10000;box-sizing:border-box;background:#000000b3;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.cart-popup[hidden]{display:none}.cart-popup__dialog{border:2px solid var(--primary,#f26522);text-align:center;background:#111;border-radius:1rem;width:100%;max-width:420px;padding:2rem;position:relative;box-shadow:0 12px 30px #0006}.cart-popup__title{color:#fff;font-family:var(--ers-font-family-heading,"Anton", sans-serif);text-transform:uppercase;letter-spacing:.08em;margin:0 0 .5rem}.cart-popup__message{color:#fffc;margin:0 0 1.5rem}.cart-popup__actions{flex-direction:column;align-items:center;gap:.75rem;display:flex}.cart-popup__actions a,.cart-popup__actions button{width:100%;max-width:280px}.cart-popup__close{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff6;border-radius:50%;width:36px;height:36px;font-size:1.5rem;line-height:1;position:absolute;top:.75rem;right:.75rem}.woocommerce-cart .wc-block-cart,.woocommerce-checkout .wc-block-checkout{color:#fff}.woocommerce-cart .wc-block-cart__main,.woocommerce-checkout .wc-block-checkout__main,.woocommerce-cart .wc-block-cart__sidebar,.woocommerce-checkout .wc-block-checkout__sidebar{background:#111;border:1px solid #f26522;border-radius:1rem;padding:2rem}.woocommerce-cart .wc-block-components-text-input input,.woocommerce-checkout .wc-block-components-text-input input,.woocommerce-cart .wc-block-components-text-input textarea,.woocommerce-checkout .wc-block-components-text-input textarea,.woocommerce-checkout select.wc-block-components-form-token-field__input,.woocommerce-checkout select.wc-block-components-select{color:#fff;background:#0d0d0d;border:1px solid #f2652299}.woocommerce-cart .wc-block-components-text-input label,.woocommerce-checkout .wc-block-components-text-input label,.woocommerce-checkout .wc-block-components-checkbox__label{color:#fff}.woocommerce-cart .wc-block-components-button,.woocommerce-checkout .wc-block-components-button,.woocommerce-cart .wp-element-button,.woocommerce-checkout .wp-element-button{color:#111;text-transform:uppercase;letter-spacing:.08em;background:#f26522;border:1px solid #f26522;border-radius:.75rem;padding:.85rem 1.5rem;font-family:Anton,sans-serif}.woocommerce-cart .wc-block-components-button:hover,.woocommerce-checkout .wc-block-components-button:hover,.woocommerce-cart .wp-element-button:hover,.woocommerce-checkout .wp-element-button:hover{background:#ff7b3a;border-color:#ff7b3a}.woocommerce-cart .wc-block-components-totals-item,.woocommerce-checkout .wc-block-components-totals-item,.woocommerce-cart .wc-block-cart-item__total-price,.woocommerce-checkout .wc-block-components-order-summary-item__quantity{color:#fff}.woocommerce-cart .wc-block-cart-item__wrap,.woocommerce-checkout .wc-block-components-order-summary-item{border-bottom:1px solid #ffffff14}.woocommerce-cart .wc-block-cart__submit,.woocommerce-checkout .wc-block-checkout__actions{margin-top:1.5rem}@media (width<=768px){html,body{overflow-x:hidden}.alignfull,.wp-block-categories-list.alignfull,.alignwide{width:100%;max-width:100%;margin-left:0;margin-right:0;left:auto;right:auto}}.event-filters-section{box-sizing:border-box;background:#111;border:1px solid #f26522;border-radius:1rem;width:100%;margin-bottom:2rem;padding:2rem;position:relative;overflow:visible}.filters-container{box-sizing:border-box;grid-template-columns:1fr;gap:1.5rem;margin-bottom:1.5rem;display:grid;overflow:visible}@media (width>=768px){.filters-container{grid-template-columns:2fr 1fr 1fr auto;align-items:end;gap:2rem}}@media (width<=991px){.filters-container{grid-template-columns:1fr 1fr;align-items:end;gap:1.25rem}.filter-group.filter-actions{align-items:stretch}#clear-filters{width:100%}}.filter-group{box-sizing:border-box;flex-direction:column;display:flex;overflow:visible}.filter-group.filter-actions{align-items:flex-end}.filter-group .ers-label{font-family:var(--ers-font-family-heading,"Anton", sans-serif);color:#fff;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.875rem}.filter-group .ers-input{color:#fff;box-sizing:border-box;background:#111;border:2px solid #fff6;border-radius:.5rem;width:100%;max-width:100%;padding:.75rem 1rem;font-size:.875rem;font-weight:500;transition:all .3s}.filter-group select.ers-input{appearance:none;z-index:2;position:relative;color:#111!important;background:#fff url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23111111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e") right 1rem center/1rem no-repeat!important;border-color:#fff6!important;padding-right:2.5rem!important}#clear-filters{color:#f26522;font-family:var(--ers-font-family-heading,"Anton", sans-serif);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;box-sizing:border-box;background:0 0;border:2px solid #f26522;border-radius:.5rem;padding:.75rem 1.5rem;font-size:.875rem}#clear-filters:hover{color:#111;background:#f26522}.filter-results-summary{text-align:center;border-top:1px solid #ffffff1a;padding-top:1rem}#filter-results-count{font-family:var(--ers-font-family-heading,"Anton", sans-serif);color:#f26522;text-transform:uppercase;letter-spacing:.05em;font-size:.875rem}.events-section__list{flex-direction:column;gap:1.5rem;width:100%;margin:0;padding:0;list-style:none;display:flex}.event-master{background:#111;border:1px solid #f2652259;border-radius:1rem;flex-direction:column;gap:1.25rem;padding:1.75rem;list-style:none;display:flex}.event-master__header{border-bottom:1px solid #ffffff1f;flex-direction:column;gap:.5rem;padding-bottom:1rem;display:flex}.event-master__title{font-family:var(--ers-font-family-heading,"Anton", sans-serif);color:#fff;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:1.6rem}.event-master__description{color:#ffffffb3;margin:0;font-size:.95rem}.event-master__days{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.event-day__compact{color:#ffffffd9;justify-content:space-between;align-items:center;gap:1rem;width:100%;font-size:.85rem;display:flex}.event-day__label{font-family:var(--ers-font-family-heading,"Anton", sans-serif);text-transform:uppercase;letter-spacing:.05em}.event-day__stock{color:#f26522;font-weight:600}.event-item .card-events-section__date-container,.event-item .card-events-section__container-info,.event-item .card-events-section__actions,.event-item.is-expanded .event-day__compact{display:none}.event-item.is-expanded .card-events-section__date-container,.event-item.is-expanded .card-events-section__container-info,.event-item.is-expanded .card-events-section__actions{display:flex}.event-day__compact{cursor:pointer}.card-events-section{background:#1b1b1b;border:1px solid #f265224d;border-radius:.75rem;flex-direction:row;justify-content:space-between;align-items:center;gap:1.75rem;width:100%;padding:1.5rem 1.75rem;display:flex}.card-events-section__wrapper{width:100%}.card-events-section__date-container{flex-direction:column;align-items:center;gap:.5rem;min-width:120px;display:flex}.card-events-section__inner-container-info{flex-direction:column;gap:.25rem;display:flex}.card-events-section__container-info{border-left:1px solid #ffffff26;flex-direction:column;flex:auto;gap:.75rem;margin-right:auto;padding-left:1.5rem;display:flex}.event-dates{flex-direction:column;gap:.35rem;display:flex}.event-date-line{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.event-date-label{text-transform:uppercase;letter-spacing:.08em;color:#ffffff80;font-size:.65rem}.event-date-value{color:#fff;font-size:.9rem;font-weight:600}.card-events-section__heading{font-family:var(--ers-font-family-heading,"Anton", sans-serif);color:#fff;text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:1.25rem}.card-events-section__description{color:#ffffffb3;font-size:.9rem}.badge.secondary{color:#f26522;text-transform:uppercase;letter-spacing:.05em;background:#f2652233;border-radius:999px;align-self:flex-start;padding:.35rem .75rem;font-size:.75rem}.card-events-section__actions{flex-direction:column;align-items:flex-end;gap:.75rem;min-width:180px;display:flex}.card-events-section__actions .price{font-family:var(--ers-font-family-heading,"Anton", sans-serif);color:#f26522;letter-spacing:.05em;font-size:1.5rem;line-height:1}.card-events-section__actions .price p{margin:0}.registration-closed{color:#ef4444;text-transform:uppercase;letter-spacing:.05em;background:#ef444426;border:1px solid #ef444466;border-radius:.4rem;padding:.4rem .75rem;font-size:.75rem}.participant-controls{background:#111;border:1px solid #fff3;border-radius:999px;align-items:center;gap:.5rem;margin:0;padding:.25rem .5rem;display:inline-flex}.participant-controls button{color:#f26522;background:0 0;border:1px solid #f26522;border-radius:50%;width:28px;height:28px}.participant-count{text-align:center;min-width:24px;font-family:var(--ers-font-family-heading,"Anton", sans-serif);color:#fff;font-weight:500}.card-events-section__cta .btn-wreckage{padding:.5rem 1.5rem;font-size:1rem}.date-badge{color:#111;text-align:center;background:#f26522;border-radius:.5rem;flex-direction:column;align-items:center;width:4.5rem;padding:.75rem 1rem;display:flex}.day-number{font-family:var(--ers-font-family-heading,"Anton", sans-serif);font-size:1.5rem;line-height:1}.day-name{text-transform:uppercase;letter-spacing:.05em;margin-top:.25rem;font-size:.75rem}.date-info{flex-direction:column;align-items:center;gap:.25rem;display:flex}.month-year{color:#fff;text-align:center;font-size:.875rem}.deadline-text{color:#f26522;text-transform:uppercase;letter-spacing:.05em;font-size:.7rem}@media (width<=991px){.card-events-section{flex-direction:column;align-items:flex-start;gap:1.25rem}.card-events-section__date-container{flex-direction:row;align-items:center;gap:1rem}.card-events-section__container-info{border-top:1px solid #ffffff26;border-left:0;width:100%;padding-top:1rem;padding-left:0}.card-events-section__actions{align-items:flex-start;width:100%}}.registration-submit-section{background:#111;border:1px solid #f265224d;border-radius:1rem;margin-top:2rem;padding:2rem}.terms-checkboxes{flex-direction:column;gap:1rem;margin-bottom:1.5rem;display:flex}.ers-checkbox-label{color:#fffc;gap:.75rem;font-size:.85rem;display:flex}.submit-section{justify-content:center;display:flex}.inscription-class__head{border-bottom:var(--ers-border-width-2,2px) solid var(--ers-color-primary,#f26522);padding-bottom:var(--ers-space-5,1.25rem);margin-bottom:var(--ers-space-6,1.5rem)}.inscription-class__title{color:var(--ers-color-primary,#f26522);font-family:var(--ers-font-family-heading,"Anton", sans-serif);font-size:var(--ers-font-size-4xl,2rem);text-transform:uppercase;letter-spacing:var(--ers-letter-spacing-wider,.05em)}.inscription-class__description{color:var(--ers-color-text-primary,#fff)}.inscription-variations{margin-top:var(--ers-space-6,1.5rem);gap:var(--ers-space-4,1rem)}.inscription-variation{background:var(--ers-color-bg-surface-elevated,#00000059);border:var(--ers-border-width-1,1px) solid var(--ers-color-border-subtle,#ffffff1a);border-radius:var(--ers-radius-lg,.75rem);padding:var(--ers-space-5,1.25rem)}.inscription-variation__label{font-family:var(--ers-font-family-heading,"Anton", sans-serif);font-size:var(--ers-font-size-xl,1.25rem);text-transform:uppercase;letter-spacing:var(--ers-letter-spacing-anton,.1em);color:var(--ers-color-primary,#f26522)}.inscription-variation__meta{color:var(--ers-color-text-primary,#fff);opacity:.8}.inscription-variation__stock{color:var(--ers-color-text-primary,#fff);font-weight:var(--ers-font-weight-semibold,600)}.inscription-variation__price{color:var(--ers-color-primary,#f26522);font-family:var(--ers-font-family-heading,"Anton", sans-serif);font-size:var(--ers-font-size-xl,1.25rem);letter-spacing:var(--ers-letter-spacing-anton,.1em)}.inscription-variation__status--closed{color:var(--ers-color-error,#ef4444)}.dark-bg,.reglements .card-programme-section{background-color:var(--bg-surface-dark,#111)}.reglements .card-programme-section__head-container:after{color:var(--primary,#f26522);opacity:.9}.reglements .card-programme-section__heading a{color:var(--light,#fff);text-decoration:none}.reglements .card-programme-section__heading a:hover{color:var(--primary,#f26522)}.reglement-categories{flex-wrap:wrap;gap:.4rem;margin-top:.5rem;display:flex}.reglement-category{text-transform:uppercase;letter-spacing:.06em;color:#ffffffbf;background:#ffffff0d;border:1px solid #f2652266;border-radius:999px;padding:.2rem .55rem;font-size:.7rem}.reglement-actions{flex-wrap:wrap;gap:.75rem;margin-top:.75rem;display:flex}.reglement-actions a{text-transform:uppercase;letter-spacing:.08em;color:#fff;border:2px solid var(--primary,#f26522);background-color:var(--primary,#f26522);z-index:1;border-radius:3px;justify-content:center;align-items:center;padding:.55rem 1.1rem;font-size:.75rem;text-decoration:none;transition:all .2s;display:inline-flex;position:relative}.reglement-actions a:hover{color:#fff;background-color:#ff8c42;border-color:#ff8c42}.hover-border:before,.hover-border:after{pointer-events:none}.gallery-page{background-color:var(--bg-surface,#fff)}.photo-galleries-grid{align-items:stretch}@media (width<=767px){.photo-galleries-grid{grid-template-columns:1fr}}.photo-gallery-card{gap:var(--space-s);overflow:hidden;aspect-ratio:auto!important}.photo-gallery-cover img{aspect-ratio:1;object-fit:cover;object-position:center;border-radius:var(--radius-xs,4px);border:1px solid #ffffff14;width:100%;height:auto}.photo-gallery-details,.photo-gallery-credit{color:var(--light-80,#fffc);font-size:.85rem;line-height:1.5}.photo-gallery-credit{font-style:italic}.photo-gallery-link{margin-top:var(--space-xs);box-sizing:border-box;text-align:center;align-self:stretch;width:100%}.gallery-year .gallery-section__head-container{text-align:center;align-items:center;row-gap:var(--space-xs)}.gallery-year-details,.gallery-year-credit{color:var(--text-body,#111);font-size:var(--text-s);max-width:720px}.photo-lightbox{opacity:0;pointer-events:none;z-index:10000;background:#000000e6;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:fixed;inset:0}.photo-lightbox.is-open{opacity:1;pointer-events:auto}.photo-lightbox__img{border-radius:6px;max-width:90vw;max-height:85vh}.photo-lightbox__close,.photo-lightbox__nav{color:#fff;cursor:pointer;z-index:1;background:#0006;border:2px solid #fff;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;top:20px;right:20px}.photo-lightbox__nav{top:50%;right:auto;transform:translateY(-50%)}.photo-lightbox__nav--prev{left:20px}.photo-lightbox__nav--next{right:20px}.photo-lightbox__counter{color:#fff;letter-spacing:.08em;text-transform:uppercase;font-size:.9rem;position:absolute;bottom:24px}.photo-thumb{cursor:pointer;background:0 0;border:none;padding:0;display:block}.gallery-year .gallery-section__gallery{--columns:4;--gutter:var(--space-xs)}.gallery-year .gallery-section__gallery .bricks-layout-item,.gallery-year .photo-thumb,.gallery-year .photo-thumb img{width:100%}.gallery-year .photo-thumb img{aspect-ratio:4/3;object-fit:cover}@media (width<=991px){.gallery-year .gallery-section__gallery{--columns:3}}@media (width<=767px){.gallery-year .gallery-section__gallery{--columns:2}}@media (width<=478px){.gallery-year .gallery-section__gallery{--columns:1}}@media (width<=768px){.sponsors__logo-wrapper{aspect-ratio:2;width:100%;display:block;overflow:hidden}.sponsors__logo,.sponsors__logo img{width:100%;height:100%}.sponsors__logo img{object-fit:cover}}@media (width<=767px){.inscription-page .event-filters-section{text-align:center!important}.inscription-page .event-filters-section .filters-container{flex-direction:column!important;justify-content:center!important;align-items:center!important;display:flex!important}.inscription-page .event-filters-section .filter-group{width:100%;text-align:center!important;align-items:center!important}.inscription-page .event-filters-section .filter-group .ers-label{text-align:center!important;width:100%!important}.inscription-page .event-filters-section .filter-group .ers-input{text-align:center!important;max-width:280px!important;margin-left:auto!important;margin-right:auto!important}.inscription-page .event-filters-section #clear-filters{max-width:280px!important;margin-left:auto!important;margin-right:auto!important}}html,body.brx-body{background-color:var(--dark,#000)}body.brx-body #brx-footer{margin-top:0}
