@charset "UTF-8";
@layer vendor{
.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:flex;height:2em;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports(outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports(outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:flex;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}
:root{--ss-primary-color: #5897fb;--ss-bg-color: #ffffff;--ss-font-color: #4d4d4d;--ss-font-placeholder-color: #8d8d8d;--ss-disabled-color: #dcdee2;--ss-border-color: #dcdee2;--ss-highlight-color: #fffb8c;--ss-success-color: #00b755;--ss-error-color: #dc3545;--ss-focus-color: #5897fb;--ss-main-height: 30px;--ss-content-height: 300px;--ss-spacing-l: 7px;--ss-spacing-m: 5px;--ss-spacing-s: 3px;--ss-animation-timing: 0.2s;--ss-border-radius: 4px}@keyframes ss-valueIn{0%{transform:scale(0);opacity:0}100%{transform:scale(1);opacity:1}}@keyframes ss-valueOut{0%{transform:scale(1);opacity:1}100%{transform:scale(0);opacity:0}}.ss-hide{display:none !important}.ss-main{display:flex;flex-direction:row;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--ss-font-color);min-height:var(--ss-main-height);width:100%;padding:var(--ss-spacing-s);cursor:pointer;border:1px solid var(--ss-border-color);border-radius:var(--ss-border-radius);background-color:var(--ss-bg-color);outline:0;box-sizing:border-box;transition:background-color var(--ss-animation-timing);overflow:hidden}.ss-main:focus{box-shadow:0 0 5px var(--ss-focus-color)}.ss-main.ss-disabled{background-color:var(--ss-disabled-color);cursor:not-allowed}.ss-main.ss-disabled .ss-values .ss-disabled{color:var(--ss-font-color)}.ss-main.ss-disabled .ss-values .ss-value .ss-value-delete{cursor:not-allowed}.ss-main.ss-open-above{border-top-left-radius:0px;border-top-right-radius:0px}.ss-main.ss-open-below{border-bottom-left-radius:0px;border-bottom-right-radius:0px}.ss-main .ss-values{display:inline-flex;flex-wrap:wrap;gap:var(--ss-spacing-m);flex:1 1 100%}.ss-main .ss-values .ss-placeholder{display:flex;padding:var(--ss-spacing-s) var(--ss-spacing-m) var(--ss-spacing-s) var(--ss-spacing-m);margin:auto 0px auto 0px;line-height:1em;align-items:center;width:100%;color:var(--ss-font-placeholder-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-main .ss-values .ss-max{display:flex;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;width:-moz-fit-content;width:fit-content;font-size:12px;color:var(--ss-bg-color);line-height:1;padding:var(--ss-spacing-s) var(--ss-spacing-m);background-color:var(--ss-primary-color);border-radius:var(--ss-border-radius)}.ss-main .ss-values .ss-single{display:flex;margin:auto 0px auto var(--ss-spacing-s)}.ss-main .ss-values .ss-value{display:flex;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;width:-moz-fit-content;width:fit-content;background-color:var(--ss-primary-color);border-radius:var(--ss-border-radius);animation-name:ss-valueIn;animation-duration:var(--ss-animation-timing);animation-timing-function:ease-out;animation-fill-mode:both}.ss-main .ss-values .ss-value.ss-value-out{animation-name:ss-valueOut;animation-duration:var(--ss-animation-timing);animation-timing-function:ease-out}.ss-main .ss-values .ss-value .ss-value-text{font-size:12px;color:var(--ss-bg-color);line-height:1;padding:var(--ss-spacing-s) var(--ss-spacing-m)}.ss-main .ss-values .ss-value .ss-value-delete{display:flex;align-items:center;height:var(--ss-spacing-l);width:var(--ss-spacing-l);padding:var(--ss-spacing-s) var(--ss-spacing-m);cursor:pointer;border-left:solid 1px var(--ss-bg-color);box-sizing:content-box}.ss-main .ss-values .ss-value .ss-value-delete svg{height:var(--ss-spacing-l);width:var(--ss-spacing-l)}.ss-main .ss-values .ss-value .ss-value-delete svg path{fill:none;stroke:var(--ss-bg-color);stroke-width:18;stroke-linecap:round;stroke-linejoin:round}.ss-main .ss-deselect{flex:0 1 auto;display:flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;height:auto;margin:0 var(--ss-spacing-m) 0 var(--ss-spacing-m)}.ss-main .ss-deselect svg{width:8px;height:8px}.ss-main .ss-deselect svg path{fill:none;stroke:var(--ss-font-color);stroke-width:20;stroke-linecap:round;stroke-linejoin:round}.ss-main .ss-arrow{flex:0 1 auto;display:flex;align-items:center;justify-content:flex-end;width:12px;height:12px;margin:auto var(--ss-spacing-m) auto var(--ss-spacing-m)}.ss-main .ss-arrow path{fill:none;stroke:var(--ss-font-color);stroke-width:18;stroke-linecap:round;stroke-linejoin:round;transition-timing-function:ease-out;transition:var(--ss-animation-timing)}.ss-content{position:absolute;display:flex;height:auto;flex-direction:column;width:auto;max-height:var(--ss-content-height);box-sizing:border-box;border:solid 1px var(--ss-border-color);background-color:var(--ss-bg-color);transition:transform var(--ss-animation-timing),opacity var(--ss-animation-timing);opacity:0;transform:scaleY(0);transform-origin:center top;overflow:hidden;z-index:10000}.ss-content.ss-relative{position:relative;height:100%}.ss-content.ss-open-above{flex-direction:column-reverse;opacity:1;transform:scaleY(1);transform-origin:center bottom;border-top-left-radius:var(--ss-border-radius);border-top-right-radius:var(--ss-border-radius)}.ss-content.ss-open-below{opacity:1;transform:scaleY(1);transform-origin:center top;border-bottom-left-radius:var(--ss-border-radius);border-bottom-right-radius:var(--ss-border-radius)}.ss-content .ss-search{flex:0 1 auto;display:flex;flex-direction:row;padding:var(--ss-spacing-l) var(--ss-spacing-l) var(--ss-spacing-m) var(--ss-spacing-l)}.ss-content .ss-search input{display:inline-flex;font-size:inherit;line-height:inherit;flex:1 1 auto;width:100%;min-width:0px;padding:var(--ss-spacing-m) var(--ss-spacing-l);margin:0;border:1px solid var(--ss-border-color);border-radius:var(--ss-border-radius);background-color:var(--ss-bg-color);outline:0;text-align:left;box-sizing:border-box}.ss-content .ss-search input::-moz-placeholder{color:var(--ss-font-placeholder-color);vertical-align:middle}.ss-content .ss-search input::placeholder{color:var(--ss-font-placeholder-color);vertical-align:middle}.ss-content .ss-search input:focus{box-shadow:0 0 5px var(--ss-focus-color)}.ss-content .ss-search .ss-addable{display:inline-flex;justify-content:center;align-items:center;cursor:pointer;flex:0 0 auto;height:auto;margin:0 0 0 var(--ss-spacing-m);border:1px solid var(--ss-border-color);border-radius:var(--ss-border-radius)}.ss-content .ss-search .ss-addable svg{display:flex;align-items:center;justify-content:flex-end;flex:0 1 auto;width:12px;height:12px;margin:auto var(--ss-spacing-m) auto var(--ss-spacing-m)}.ss-content .ss-search .ss-addable svg path{fill:none;stroke:var(--ss-font-color);stroke-width:18;stroke-linecap:round;stroke-linejoin:round}.ss-content .ss-list{flex:1 1 auto;height:auto;overflow-x:hidden;overflow-y:auto}.ss-content .ss-list .ss-error{color:var(--ss-error-color);padding:var(--ss-spacing-l)}.ss-content .ss-list .ss-searching{color:var(--ss-font-color);padding:var(--ss-spacing-l)}.ss-content .ss-list .ss-optgroup.ss-close .ss-option{display:none !important}.ss-content .ss-list .ss-optgroup .ss-optgroup-label{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:var(--ss-spacing-m) var(--ss-spacing-l) var(--ss-spacing-m) var(--ss-spacing-l)}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-label-text{flex:1 1 auto;font-weight:bold;color:var(--ss-font-color)}.ss-content .ss-list .ss-optgroup .ss-optgroup-label:has(.ss-arrow){cursor:pointer}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions{flex:0 1 auto;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--ss-spacing-m)}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall{flex:0 0 auto;display:flex;flex-direction:row;cursor:pointer}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall:hover{opacity:.5}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall.ss-selected svg path{stroke:var(--ss-error-color)}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall span{flex:0 1 auto;display:flex;align-items:center;justify-content:center;font-size:60%;text-align:center;padding:0 var(--ss-spacing-s) 0 0}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall svg{flex:0 1 auto;width:13px;height:13px}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall svg path{fill:none;stroke:var(--ss-success-color);stroke-linecap:round;stroke-linejoin:round}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall svg:first-child{stroke-width:5}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall svg:last-child{stroke-width:11}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-closable{flex:0 1 auto;display:flex;flex-direction:row;cursor:pointer}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-closable .ss-arrow{flex:1 1 auto;width:10px;height:10px}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-closable .ss-arrow path{fill:none;stroke:var(--ss-font-color);stroke-width:18;stroke-linecap:round;stroke-linejoin:round;transition-timing-function:ease-out;transition:var(--ss-animation-timing)}.ss-content .ss-list .ss-optgroup .ss-option{padding:var(--ss-spacing-s) var(--ss-spacing-s) var(--ss-spacing-s) calc(var(--ss-spacing-l)*3)}.ss-content .ss-list .ss-option{display:flex;padding:var(--ss-spacing-m) var(--ss-spacing-l) var(--ss-spacing-m) var(--ss-spacing-l);color:var(--ss-font-color);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ss-content .ss-list .ss-option:hover{color:var(--ss-bg-color);background-color:var(--ss-primary-color)}.ss-content .ss-list .ss-option.ss-highlighted,.ss-content .ss-list .ss-option:not(.ss-disabled).ss-selected{color:var(--ss-bg-color);background-color:var(--ss-primary-color)}.ss-content .ss-list .ss-option.ss-disabled{cursor:not-allowed;background-color:var(--ss-disabled-color)}.ss-content .ss-list .ss-option.ss-disabled:hover{color:var(--ss-font-color)}.ss-content .ss-list .ss-option .ss-search-highlight{background-color:var(--ss-highlight-color)}/*# sourceMappingURL=slimselect.css.map */
@keyframes plyr-progress{to{background-position:25px 0;background-position:var(--plyr-progress-loading-size,25px) 0}}@keyframes plyr-popup{0%{opacity:.5;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes plyr-fade-in{0%{opacity:0}to{opacity:1}}.plyr{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;align-items:center;direction:ltr;display:flex;flex-direction:column;font-family:inherit;font-family:var(--plyr-font-family,inherit);font-variant-numeric:tabular-nums;font-weight:400;font-weight:var(--plyr-font-weight-regular,400);line-height:1.7;line-height:var(--plyr-line-height,1.7);max-width:100%;min-width:200px;position:relative;text-shadow:none;transition:box-shadow .3s ease;z-index:0}.plyr audio,.plyr iframe,.plyr video{display:block;height:100%;width:100%}.plyr button{font:inherit;line-height:inherit;width:auto}.plyr:focus{outline:0}.plyr--full-ui{box-sizing:border-box}.plyr--full-ui *,.plyr--full-ui :after,.plyr--full-ui :before{box-sizing:inherit}.plyr--full-ui a,.plyr--full-ui button,.plyr--full-ui input,.plyr--full-ui label{touch-action:manipulation}.plyr__badge{background:#4a5464;background:var(--plyr-badge-background,#4a5464);border-radius:2px;border-radius:var(--plyr-badge-border-radius,2px);color:#fff;color:var(--plyr-badge-text-color,#fff);font-size:9px;font-size:var(--plyr-font-size-badge,9px);line-height:1;padding:3px 4px}.plyr--full-ui ::-webkit-media-text-track-container{display:none}.plyr__captions{animation:plyr-fade-in .3s ease;bottom:0;display:none;font-size:13px;font-size:var(--plyr-font-size-small,13px);left:0;padding:10px;padding:var(--plyr-control-spacing,10px);position:absolute;text-align:center;transition:transform .4s ease-in-out;width:100%}.plyr__captions span:empty{display:none}@media (min-width:480px){.plyr__captions{font-size:15px;font-size:var(--plyr-font-size-base,15px);padding:20px;padding:calc(var(--plyr-control-spacing, 10px)*2)}}@media (min-width:768px){.plyr__captions{font-size:18px;font-size:var(--plyr-font-size-large,18px)}}.plyr--captions-active .plyr__captions{display:block}.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty)~.plyr__captions{transform:translateY(-40px);transform:translateY(calc(var(--plyr-control-spacing, 10px)*-4))}.plyr__caption{background:#000c;background:var(--plyr-captions-background,#000c);border-radius:2px;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#fff;color:var(--plyr-captions-text-color,#fff);line-height:185%;padding:.2em .5em;white-space:pre-wrap}.plyr__caption div{display:inline}.plyr__control{background:#0000;border:0;border-radius:4px;border-radius:var(--plyr-control-radius,4px);color:inherit;cursor:pointer;flex-shrink:0;overflow:visible;padding:7px;padding:calc(var(--plyr-control-spacing, 10px)*.7);position:relative;transition:all .3s ease}.plyr__control svg{fill:currentColor;display:block;height:18px;height:var(--plyr-control-icon-size,18px);pointer-events:none;width:18px;width:var(--plyr-control-icon-size,18px)}.plyr__control:focus{outline:0}.plyr__control:focus-visible{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}a.plyr__control{text-decoration:none}.plyr__control.plyr__control--pressed .icon--not-pressed,.plyr__control.plyr__control--pressed .label--not-pressed,.plyr__control:not(.plyr__control--pressed) .icon--pressed,.plyr__control:not(.plyr__control--pressed) .label--pressed,a.plyr__control:after,a.plyr__control:before{display:none}.plyr--full-ui ::-webkit-media-controls{display:none}.plyr__controls{align-items:center;display:flex;justify-content:flex-end;text-align:center}.plyr__controls .plyr__progress__container{flex:1;min-width:0}.plyr__controls .plyr__controls__item{margin-left:2.5px;margin-left:calc(var(--plyr-control-spacing, 10px)/4)}.plyr__controls .plyr__controls__item:first-child{margin-left:0;margin-right:auto}.plyr__controls .plyr__controls__item.plyr__progress__container{padding-left:2.5px;padding-left:calc(var(--plyr-control-spacing, 10px)/4)}.plyr__controls .plyr__controls__item.plyr__time{padding:0 5px;padding:0 calc(var(--plyr-control-spacing, 10px)/2)}.plyr__controls .plyr__controls__item.plyr__progress__container:first-child,.plyr__controls .plyr__controls__item.plyr__time+.plyr__time,.plyr__controls .plyr__controls__item.plyr__time:first-child{padding-left:0}.plyr [data-plyr=airplay],.plyr [data-plyr=captions],.plyr [data-plyr=fullscreen],.plyr [data-plyr=pip],.plyr__controls:empty{display:none}.plyr--airplay-supported [data-plyr=airplay],.plyr--captions-enabled [data-plyr=captions],.plyr--fullscreen-enabled [data-plyr=fullscreen],.plyr--pip-supported [data-plyr=pip]{display:inline-block}.plyr__menu{display:flex;position:relative}.plyr__menu .plyr__control svg{transition:transform .3s ease}.plyr__menu .plyr__control[aria-expanded=true] svg{transform:rotate(90deg)}.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip{display:none}.plyr__menu__container{animation:plyr-popup .2s ease;background:#ffffffe6;background:var(--plyr-menu-background,#ffffffe6);border-radius:8px;border-radius:var(--plyr-menu-radius,8px);bottom:100%;box-shadow:0 1px 2px #00000026;box-shadow:var(--plyr-menu-shadow,0 1px 2px #00000026);color:#4a5464;color:var(--plyr-menu-color,#4a5464);font-size:15px;font-size:var(--plyr-font-size-base,15px);margin-bottom:10px;position:absolute;right:-3px;text-align:left;white-space:nowrap;z-index:3}.plyr__menu__container>div{overflow:hidden;transition:height .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1)}.plyr__menu__container:after{border:4px solid #0000;border-top-color:#ffffffe6;border:var(--plyr-menu-arrow-size,4px) solid #0000;border-top-color:var(--plyr-menu-background,#ffffffe6);content:"";height:0;position:absolute;right:14px;right:calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7 - var(--plyr-menu-arrow-size, 4px)/2);top:100%;width:0}.plyr__menu__container [role=menu]{padding:7px;padding:calc(var(--plyr-control-spacing, 10px)*.7)}.plyr__menu__container [role=menuitem],.plyr__menu__container [role=menuitemradio]{margin-top:2px}.plyr__menu__container [role=menuitem]:first-child,.plyr__menu__container [role=menuitemradio]:first-child{margin-top:0}.plyr__menu__container .plyr__control{align-items:center;color:#4a5464;color:var(--plyr-menu-color,#4a5464);display:flex;font-size:13px;font-size:var(--plyr-font-size-menu,var(--plyr-font-size-small,13px));padding:4.66667px 10.5px;padding:calc(var(--plyr-control-spacing, 10px)*.7/1.5) calc(var(--plyr-control-spacing, 10px)*.7*1.5);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.plyr__menu__container .plyr__control>span{align-items:inherit;display:flex;width:100%}.plyr__menu__container .plyr__control:after{border:4px solid #0000;border:var(--plyr-menu-item-arrow-size,4px) solid #0000;content:"";position:absolute;top:50%;transform:translateY(-50%)}.plyr__menu__container .plyr__control--forward{padding-right:28px;padding-right:calc(var(--plyr-control-spacing, 10px)*.7*4)}.plyr__menu__container .plyr__control--forward:after{border-left-color:#728197;border-left-color:var(--plyr-menu-arrow-color,#728197);right:6.5px;right:calc(var(--plyr-control-spacing, 10px)*.7*1.5 - var(--plyr-menu-item-arrow-size, 4px))}.plyr__menu__container .plyr__control--forward:focus-visible:after,.plyr__menu__container .plyr__control--forward:hover:after{border-left-color:initial}.plyr__menu__container .plyr__control--back{font-weight:400;font-weight:var(--plyr-font-weight-regular,400);margin:7px;margin:calc(var(--plyr-control-spacing, 10px)*.7);margin-bottom:3.5px;margin-bottom:calc(var(--plyr-control-spacing, 10px)*.7/2);padding-left:28px;padding-left:calc(var(--plyr-control-spacing, 10px)*.7*4);position:relative;width:calc(100% - 14px);width:calc(100% - var(--plyr-control-spacing, 10px)*.7*2)}.plyr__menu__container .plyr__control--back:after{border-right-color:#728197;border-right-color:var(--plyr-menu-arrow-color,#728197);left:6.5px;left:calc(var(--plyr-control-spacing, 10px)*.7*1.5 - var(--plyr-menu-item-arrow-size, 4px))}.plyr__menu__container .plyr__control--back:before{background:#dcdfe5;background:var(--plyr-menu-back-border-color,#dcdfe5);box-shadow:0 1px 0 #fff;box-shadow:0 1px 0 var(--plyr-menu-back-border-shadow-color,#fff);content:"";height:1px;left:0;margin-top:3.5px;margin-top:calc(var(--plyr-control-spacing, 10px)*.7/2);overflow:hidden;position:absolute;right:0;top:100%}.plyr__menu__container .plyr__control--back:focus-visible:after,.plyr__menu__container .plyr__control--back:hover:after{border-right-color:initial}.plyr__menu__container .plyr__control[role=menuitemradio]{padding-left:7px;padding-left:calc(var(--plyr-control-spacing, 10px)*.7)}.plyr__menu__container .plyr__control[role=menuitemradio]:after,.plyr__menu__container .plyr__control[role=menuitemradio]:before{border-radius:100%}.plyr__menu__container .plyr__control[role=menuitemradio]:before{background:#0000001a;content:"";display:block;flex-shrink:0;height:16px;margin-right:10px;margin-right:var(--plyr-control-spacing,10px);transition:all .3s ease;width:16px}.plyr__menu__container .plyr__control[role=menuitemradio]:after{background:#fff;border:0;height:6px;left:12px;opacity:0;top:50%;transform:translateY(-50%) scale(0);transition:transform .3s ease,opacity .3s ease;width:6px}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:before{background:#00b2ff;background:var(--plyr-control-toggle-checked-background,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)))}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:after{opacity:1;transform:translateY(-50%) scale(1)}.plyr__menu__container .plyr__control[role=menuitemradio]:focus-visible:before,.plyr__menu__container .plyr__control[role=menuitemradio]:hover:before{background:#23282f1a}.plyr__menu__container .plyr__menu__value{align-items:center;display:flex;margin-left:auto;margin-right:-5px;margin-right:calc(var(--plyr-control-spacing, 10px)*.7*-1 - -2px);overflow:hidden;padding-left:24.5px;padding-left:calc(var(--plyr-control-spacing, 10px)*.7*3.5);pointer-events:none}.plyr--full-ui input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#0000;border:0;border-radius:26px;border-radius:calc(var(--plyr-range-thumb-height, 13px)*2);color:#00b2ff;color:var(--plyr-range-fill-background,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));display:block;height:19px;height:calc(var(--plyr-range-thumb-active-shadow-width, 3px)*2 + var(--plyr-range-thumb-height, 13px));margin:0;min-width:0;padding:0;transition:box-shadow .3s ease;width:100%}.plyr--full-ui input[type=range]::-webkit-slider-runnable-track{background:#0000;background-image:linear-gradient(90deg,currentColor 0,#0000 0);background-image:linear-gradient(to right,currentColor var(--value,0),#0000 var(--value,0));border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-webkit-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-webkit-user-select:none;user-select:none}.plyr--full-ui input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);height:13px;height:var(--plyr-range-thumb-height,13px);margin-top:-4px;margin-top:calc((var(--plyr-range-thumb-height, 13px) - var(--plyr-range-track-height, 5px))/2*-1);position:relative;-webkit-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px)}.plyr--full-ui input[type=range]::-moz-range-track{background:#0000;border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-moz-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-moz-user-select:none;user-select:none}.plyr--full-ui input[type=range]::-moz-range-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);height:13px;height:var(--plyr-range-thumb-height,13px);position:relative;-moz-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px)}.plyr--full-ui input[type=range]::-moz-range-progress{background:currentColor;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px)}.plyr--full-ui input[type=range]::-ms-track{color:#0000}.plyr--full-ui input[type=range]::-ms-fill-upper,.plyr--full-ui input[type=range]::-ms-track{background:#0000;border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-ms-transition:box-shadow .3s ease;transition:box-shadow .3s ease;user-select:none}.plyr--full-ui input[type=range]::-ms-fill-lower{background:#0000;background:currentColor;border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-ms-transition:box-shadow .3s ease;transition:box-shadow .3s ease;user-select:none}.plyr--full-ui input[type=range]::-ms-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);height:13px;height:var(--plyr-range-thumb-height,13px);margin-top:0;position:relative;-ms-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px)}.plyr--full-ui input[type=range]::-ms-tooltip{display:none}.plyr--full-ui input[type=range]::-moz-focus-outer{border:0}.plyr--full-ui input[type=range]:focus{outline:0}.plyr--full-ui input[type=range]:focus-visible::-webkit-slider-runnable-track{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}.plyr--full-ui input[type=range]:focus-visible::-moz-range-track{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}.plyr--full-ui input[type=range]:focus-visible::-ms-track{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}.plyr__poster{background-color:#000;background-color:var(--plyr-video-background,var(--plyr-video-background,#000));background-position:50% 50%;background-repeat:no-repeat;background-size:contain;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s ease;width:100%;z-index:1}.plyr--stopped.plyr__poster-enabled .plyr__poster{opacity:1}.plyr--youtube.plyr--paused.plyr__poster-enabled:not(.plyr--stopped) .plyr__poster{display:none}.plyr__time{font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px))}.plyr__time+.plyr__time:before{content:"⁄";margin-right:10px;margin-right:var(--plyr-control-spacing,10px)}@media (max-width:767px){.plyr__time+.plyr__time{display:none}}.plyr__tooltip{background:#fff;background:var(--plyr-tooltip-background,#fff);border-radius:5px;border-radius:var(--plyr-tooltip-radius,5px);bottom:100%;box-shadow:0 1px 2px #00000026;box-shadow:var(--plyr-tooltip-shadow,0 1px 2px #00000026);color:#4a5464;color:var(--plyr-tooltip-color,#4a5464);font-size:13px;font-size:var(--plyr-font-size-small,13px);font-weight:400;font-weight:var(--plyr-font-weight-regular,400);left:50%;line-height:1.3;margin-bottom:10px;margin-bottom:calc(var(--plyr-control-spacing, 10px)/2*2);opacity:0;padding:5px 7.5px;padding:calc(var(--plyr-control-spacing, 10px)/2) calc(var(--plyr-control-spacing, 10px)/2*1.5);pointer-events:none;position:absolute;transform:translate(-50%,10px) scale(.8);transform-origin:50% 100%;transition:transform .2s ease .1s,opacity .2s ease .1s;white-space:nowrap;z-index:2}.plyr__tooltip:before{border-left:4px solid #0000;border-left:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-right:4px solid #0000;border-right:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-top:4px solid #fff;border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,#fff);bottom:-4px;bottom:calc(var(--plyr-tooltip-arrow-size, 4px)*-1);content:"";height:0;left:50%;position:absolute;transform:translateX(-50%);width:0;z-index:2}.plyr .plyr__control:focus-visible .plyr__tooltip,.plyr .plyr__control:hover .plyr__tooltip,.plyr__tooltip--visible{opacity:1;transform:translate(-50%) scale(1)}.plyr .plyr__control:hover .plyr__tooltip{z-index:3}.plyr__controls>.plyr__control:first-child .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip{left:0;transform:translateY(10px) scale(.8);transform-origin:0 100%}.plyr__controls>.plyr__control:first-child .plyr__tooltip:before,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip:before{left:16px;left:calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7)}.plyr__controls>.plyr__control:last-child .plyr__tooltip{left:auto;right:0;transform:translateY(10px) scale(.8);transform-origin:100% 100%}.plyr__controls>.plyr__control:last-child .plyr__tooltip:before{left:auto;right:16px;right:calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7);transform:translateX(50%)}.plyr__controls>.plyr__control:first-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip,.plyr__controls>.plyr__control:first-child:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:first-child:hover .plyr__tooltip,.plyr__controls>.plyr__control:last-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:last-child:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:last-child:hover .plyr__tooltip{transform:translate(0) scale(1)}.plyr__progress{left:6.5px;left:calc(var(--plyr-range-thumb-height, 13px)*.5);margin-right:13px;margin-right:var(--plyr-range-thumb-height,13px);position:relative}.plyr__progress input[type=range],.plyr__progress__buffer{margin-left:-6.5px;margin-left:calc(var(--plyr-range-thumb-height, 13px)*-.5);margin-right:-6.5px;margin-right:calc(var(--plyr-range-thumb-height, 13px)*-.5);width:calc(100% + 13px);width:calc(100% + var(--plyr-range-thumb-height, 13px))}.plyr__progress input[type=range]{position:relative;z-index:2}.plyr__progress .plyr__tooltip{left:0;max-width:120px;overflow-wrap:break-word}.plyr__progress__buffer{-webkit-appearance:none;background:#0000;border:0;border-radius:100px;height:5px;height:var(--plyr-range-track-height,5px);left:0;margin-top:-2.5px;margin-top:calc((var(--plyr-range-track-height, 5px)/2)*-1);padding:0;position:absolute;top:50%}.plyr__progress__buffer::-webkit-progress-bar{background:#0000}.plyr__progress__buffer::-webkit-progress-value{background:currentColor;border-radius:100px;min-width:5px;min-width:var(--plyr-range-track-height,5px);-webkit-transition:width .2s ease;transition:width .2s ease}.plyr__progress__buffer::-moz-progress-bar{background:currentColor;border-radius:100px;min-width:5px;min-width:var(--plyr-range-track-height,5px);-moz-transition:width .2s ease;transition:width .2s ease}.plyr__progress__buffer::-ms-fill{border-radius:100px;-ms-transition:width .2s ease;transition:width .2s ease}.plyr--loading .plyr__progress__buffer{animation:plyr-progress 1s linear infinite;background-image:linear-gradient(-45deg,#23282f99 25%,#0000 0,#0000 50%,#23282f99 0,#23282f99 75%,#0000 0,#0000);background-image:linear-gradient(-45deg,var(--plyr-progress-loading-background,#23282f99) 25%,#0000 25%,#0000 50%,var(--plyr-progress-loading-background,#23282f99) 50%,var(--plyr-progress-loading-background,#23282f99) 75%,#0000 75%,#0000);background-repeat:repeat-x;background-size:25px 25px;background-size:var(--plyr-progress-loading-size,25px) var(--plyr-progress-loading-size,25px);color:#0000}.plyr--video.plyr--loading .plyr__progress__buffer{background-color:#ffffff40;background-color:var(--plyr-video-progress-buffered-background,#ffffff40)}.plyr--audio.plyr--loading .plyr__progress__buffer{background-color:#c1c8d199;background-color:var(--plyr-audio-progress-buffered-background,#c1c8d199)}.plyr__progress__marker{background-color:#fff;background-color:var(--plyr-progress-marker-background,#fff);border-radius:1px;height:5px;height:var(--plyr-range-track-height,5px);position:absolute;top:50%;transform:translate(-50%,-50%);width:3px;width:var(--plyr-progress-marker-width,3px);z-index:3}.plyr__volume{align-items:center;display:flex;position:relative}.plyr__volume input[type=range]{margin-left:5px;margin-left:calc(var(--plyr-control-spacing, 10px)/2);margin-right:5px;margin-right:calc(var(--plyr-control-spacing, 10px)/2);max-width:90px;min-width:60px;position:relative;z-index:2}.plyr--audio{display:block}.plyr--audio .plyr__controls{background:#fff;background:var(--plyr-audio-controls-background,#fff);border-radius:inherit;color:#4a5464;color:var(--plyr-audio-control-color,#4a5464);padding:10px;padding:var(--plyr-control-spacing,10px)}.plyr--audio .plyr__control:focus-visible,.plyr--audio .plyr__control:hover,.plyr--audio .plyr__control[aria-expanded=true]{background:#00b2ff;background:var(--plyr-audio-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));color:#fff;color:var(--plyr-audio-control-color-hover,#fff)}.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track{background-color:#c1c8d199;background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))}.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track{background-color:#c1c8d199;background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))}.plyr--full-ui.plyr--audio input[type=range]::-ms-track{background-color:#c1c8d199;background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))}.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)}.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)}.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)}.plyr--audio .plyr__progress__buffer{color:#c1c8d199;color:var(--plyr-audio-progress-buffered-background,#c1c8d199)}.plyr--video{overflow:hidden}.plyr--video.plyr--menu-open{overflow:visible}.plyr__video-wrapper{background:#000;background:var(--plyr-video-background,var(--plyr-video-background,#000));border-radius:inherit;height:100%;margin:auto;overflow:hidden;position:relative;width:100%}.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{aspect-ratio:16/9}@supports not (aspect-ratio:16/9){.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{height:0;padding-bottom:56.25%;position:relative}}.plyr__video-embed iframe,.plyr__video-wrapper--fixed-ratio video{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.plyr--full-ui .plyr__video-embed>.plyr__video-embed__container{padding-bottom:240%;position:relative;transform:translateY(-38.28125%)}.plyr--video .plyr__controls{background:linear-gradient(#0000,#000000bf);background:var(--plyr-video-controls-background,linear-gradient(#0000,#000000bf));border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;bottom:0;color:#fff;color:var(--plyr-video-control-color,#fff);left:0;padding:5px;padding:calc(var(--plyr-control-spacing, 10px)/2);padding-top:20px;padding-top:calc(var(--plyr-control-spacing, 10px)*2);position:absolute;right:0;transition:opacity .4s ease-in-out,transform .4s ease-in-out;z-index:3}@media (min-width:480px){.plyr--video .plyr__controls{padding:10px;padding:var(--plyr-control-spacing,10px);padding-top:35px;padding-top:calc(var(--plyr-control-spacing, 10px)*3.5)}}.plyr--video.plyr--hide-controls .plyr__controls{opacity:0;pointer-events:none;transform:translateY(100%)}.plyr--video .plyr__control:focus-visible,.plyr--video .plyr__control:hover,.plyr--video .plyr__control[aria-expanded=true]{background:#00b2ff;background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));color:#fff;color:var(--plyr-video-control-color-hover,#fff)}.plyr__control--overlaid{background:#00b2ff;background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));border:0;border-radius:100%;color:#fff;color:var(--plyr-video-control-color,#fff);display:none;left:50%;opacity:.9;padding:15px;padding:calc(var(--plyr-control-spacing, 10px)*1.5);position:absolute;top:50%;transform:translate(-50%,-50%);transition:.3s;z-index:2}.plyr__control--overlaid svg{left:2px;position:relative}.plyr__control--overlaid:focus,.plyr__control--overlaid:hover{opacity:1}.plyr--playing .plyr__control--overlaid{opacity:0;visibility:hidden}.plyr--full-ui.plyr--video .plyr__control--overlaid{display:block}.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track{background-color:#ffffff40;background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))}.plyr--full-ui.plyr--video input[type=range]::-moz-range-track{background-color:#ffffff40;background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))}.plyr--full-ui.plyr--video input[type=range]::-ms-track{background-color:#ffffff40;background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))}.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)}.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)}.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)}.plyr--video .plyr__progress__buffer{color:#ffffff40;color:var(--plyr-video-progress-buffered-background,#ffffff40)}.plyr:fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:fullscreen video{height:100%}.plyr:fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:fullscreen.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr:fullscreen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr--fullscreen-fallback{background:#000;border-radius:0!important;bottom:0;height:100%;left:0;margin:0;position:fixed;right:0;top:0;width:100%;z-index:10000000}.plyr--fullscreen-fallback video{height:100%}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen{display:block}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr--fullscreen-fallback.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr--fullscreen-fallback .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr__ads{border-radius:inherit;bottom:0;cursor:pointer;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:-1}.plyr__ads>div,.plyr__ads>div iframe{height:100%;position:absolute;width:100%}.plyr__ads:after{background:#23282f;border-radius:2px;bottom:10px;bottom:var(--plyr-control-spacing,10px);color:#fff;content:attr(data-badge-text);font-size:11px;padding:2px 6px;pointer-events:none;position:absolute;right:10px;right:var(--plyr-control-spacing,10px);z-index:3}.plyr__ads:empty:after{display:none}.plyr__cues{background:currentColor;display:block;height:5px;height:var(--plyr-range-track-height,5px);left:0;opacity:.8;position:absolute;top:50%;transform:translateY(-50%);width:3px;z-index:3}.plyr__preview-thumb{background-color:#fff;background-color:var(--plyr-tooltip-background,#fff);border-radius:8px;border-radius:var(--plyr-menu-radius,8px);bottom:100%;box-shadow:0 1px 2px #00000026;box-shadow:var(--plyr-tooltip-shadow,0 1px 2px #00000026);margin-bottom:10px;margin-bottom:calc(var(--plyr-control-spacing, 10px)/2*2);opacity:0;padding:3px;pointer-events:none;position:absolute;transform:translateY(10px) scale(.8);transform-origin:50% 100%;transition:transform .2s ease .1s,opacity .2s ease .1s;z-index:2}.plyr__preview-thumb--is-shown{opacity:1;transform:translate(0) scale(1)}.plyr__preview-thumb:before{border-left:4px solid #0000;border-left:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-right:4px solid #0000;border-right:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-top:4px solid #fff;border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,#fff);bottom:-4px;bottom:calc(var(--plyr-tooltip-arrow-size, 4px)*-1);content:"";height:0;left:calc(50% + var(--preview-arrow-offset));position:absolute;transform:translateX(-50%);width:0;z-index:2}.plyr__preview-thumb__image-container{background:#c1c8d1;border-radius:7px;border-radius:calc(var(--plyr-menu-radius, 8px) - 1px);overflow:hidden;position:relative;z-index:0}.plyr__preview-thumb__image-container img,.plyr__preview-thumb__image-container:after{height:100%;left:0;position:absolute;top:0;width:100%}.plyr__preview-thumb__image-container:after{border-radius:inherit;box-shadow:inset 0 0 0 1px #00000026;content:"";pointer-events:none}.plyr__preview-thumb__image-container img{max-height:none;max-width:none}.plyr__preview-thumb__time-container{background:linear-gradient(#0000,#000000bf);background:var(--plyr-video-controls-background,linear-gradient(#0000,#000000bf));border-bottom-left-radius:7px;border-bottom-left-radius:calc(var(--plyr-menu-radius, 8px) - 1px);border-bottom-right-radius:7px;border-bottom-right-radius:calc(var(--plyr-menu-radius, 8px) - 1px);bottom:0;left:0;line-height:1.1;padding:20px 6px 6px;position:absolute;right:0;z-index:3}.plyr__preview-thumb__time-container span{color:#fff;font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px))}.plyr__preview-scrubbing{bottom:0;filter:blur(1px);height:100%;left:0;margin:auto;opacity:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease;width:100%;z-index:1}.plyr__preview-scrubbing--is-shown{opacity:1}.plyr__preview-scrubbing img{height:100%;left:0;max-height:none;max-width:none;-o-object-fit:contain;object-fit:contain;position:absolute;top:0;width:100%}.plyr--no-transition{transition:none!important}.plyr__sr-only{clip:rect(1px,1px,1px,1px);border:0!important;height:1px!important;overflow:hidden;padding:0!important;position:absolute!important;width:1px!important}.plyr [hidden]{display:none!important}
.vjs-svg-icon{display:inline-block;background-repeat:no-repeat;background-position:center;fill:currentColor;height:1.8em;width:1.8em}.vjs-svg-icon:before{content:none!important}.vjs-control:focus .vjs-svg-icon,.vjs-svg-icon:hover{filter:drop-shadow(0 0 .25em #fff)}.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.video-js .vjs-modal-dialog,.vjs-button>.vjs-icon-placeholder:before,.vjs-modal-dialog .vjs-modal-dialog-content{position:absolute;top:0;left:0;width:100%;height:100%}.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.vjs-button>.vjs-icon-placeholder:before{text-align:center}@font-face{font-family:VideoJS;src:url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAABUgAAsAAAAAItAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAPgAAAFZRiV33Y21hcAAAAYQAAAEJAAAD5p42+VxnbHlmAAACkAAADwwAABdk9R/WHmhlYWQAABGcAAAAKwAAADYn8kSnaGhlYQAAEcgAAAAdAAAAJA+RCL1obXR4AAAR6AAAABMAAAC8Q44AAGxvY2EAABH8AAAAYAAAAGB7SIHGbWF4cAAAElwAAAAfAAAAIAFAAI9uYW1lAAASfAAAASUAAAIK1cf1oHBvc3QAABOkAAABfAAAAnXdFqh1eJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGR7xDiBgZWBgaWQ5RkDA8MvCM0cwxDOeI6BgYmBlZkBKwhIc01hcPjI+FGPHcRdyA4RZgQRADbZCycAAHic7dPXbcMwAEXRK1vuvffem749XAbKV3bjBA6fXsaIgMMLEWoQJaAEFKNnlELyQ4K27zib5PNF6vl8yld+TKr5kH0+cUw0xv00Hwvx2DResUyFKrV4XoMmLdp06NKjz4AhI8ZMmDJjzoIlK9Zs2LJjz4EjJ85cuHLjziPe/0UWL17mf2tqKLz/9jK9f8tXpGCoRdPKhtS0RqFkWvVQNtSKoVYNtWaoddPXEBqG2jQ9XWgZattQO4baNdSeofYNdWCoQ0MdGerYUCeGOjXUmaHODXVhqEtDXRnq2lA3hro11J2h7g31YKhHQz0Z6tlQL4Z6NdSbod4N9WGoT9MfHF6GmhnZLxyDcRMAAAB4nJ1YC1gUV5auc6urCmxEGrq6VRD6ATQP5dHPKK8GRIyoKApoEBUDAiGzGmdUfKNRM4qLZrUZdGKcGN/GZJKd0SyOWTbfbmZ2NxqzM5IxRtNZd78vwYlJdtREoO7sudVNq6PmmxmKqrqPU+eee173P80Bh39Cu9DOEY4DHZBK3i20D/QRLcfxbE5sEVtwLpZzclw4ibFIkSCJUcZ4MBpMnnzwuKNsGWBL5i3qy6kO2dVpvUpKbkAP9fq62rdeGJ+TM/7C1nbIutfuWrWk5ci4zMxxR1qW/N+9JsmCGXj9VKWhFx/6tr/nz78INDm2C9yPF/fDcxLuyKxLBZ1ZBz2QTi+RSkiH5RrDQJ/GgGQadX9m0YSURs7GpSG905Zsk41uj14yul1OtieZ7QUk5GRG/YiS7PYYPSAZNRed9sq3+bOpz00rKb7pe/ZEZvbALxZAHT3AFoH8GXP3rt67QFn40kt8W13FjLTDb48c+fSi5/7h0P4dL5yz7DPtbmgmYxfQA9RL2+EOfTcvdp+1vmuBpvOll1As1S6ak0IvJzC7sKWJFtJgBd2uWcg+0Zyg7dzQfhcjXRgXGZRf5/a4A58IDU777Nl252AUk4m2ByRRjqTNqIDCEJeAnU3iCFwrkrNwXEzg4yFevBwypzxkcX+AIfk3VEKl3XmWbT8788SzvpvFJaiOezL6QyuSr9VNf97csNu0z3LuhR0wATUxZAfVBwVOy+nQFhxYdWaXlXe4HC4zWGWzzsrLDtmhI9pOWOHv7PTT7XybH1Z0+v2d5Abd3kmG+TsH23CS/KwTxx/JkzEwx6jcQOUc42LLwHJ/J93uZ9ygh3HuZGwqsY9dWDHQ58dxNqyqKRQTYdxwTubiOSs3FiMDkq0WSZQgCT0GBDOg2lxOAd1FlPVGs4AKBAcYHHaP2wPkHaivmLF5zYqnIZrvcHx5gN4k/6tchNW1DtdgNL2KrxEkS/kfnIHoVnp1VjmjpTf5r0lTzLj0mdS28tX+XGorU364eMPmnWVl8J36nlKGw3CZhjEiuMw8h8mKvhGD+4/lElBWjAhLJMg6fTw4zPZ8cOmcGQBm2Qxml1nAm13CpYGq1JKUlJJUzQn1PTAO0mgv6VMMpA/DuRfSWEu4lDIxdbAtdWIKvnn2Vk766CWfz9fpY0sH/UpdP50rfszaVpdVRmvIejEdLMk45s4Bu0EWHjeOySmFyZSiMahvZdNSn29peoI/YexYfKQTLeurTXXwEVLeSfInTWHkkMaeUx7sBvOCSTSj3AlcKjfueyS36tCrXDlgRtF0etFq9jhc1kfKuBT/OwMr0F4UUTTh1AN0g20+H/ScPcsIEsYu9d/zN5PmjprPtNwI1ZZcDK6iC97Mcjp2y2aX36f+QbpGHrgRuHlXJ+Zf6PFRL2uQSp8vxHeF2IoRb8Rd2rhMzsNxSRmEuKK4JFnkojhMcx6jzqHzGMGFcW+MhBj0bhf6cowN+45I4LHvwT6fteu7M42wGRI/pxcg6/MZdEvt1U1XaulHFXuLmqov/MukvRVL35/b3ODM1+4aPjtzeK7zmUkV2h3DN54HaQ9GzJvxHRb6Ks2gB81fwqraT+A7GvZJrRLRofU6G0urNL+zFw3v0FaVDFxsKEZW56F31r6ip6vOL+FCObBPuIMRiXld9RaMdLzRIOGhPey2T9vA/35DmZPK9IWaT9d/WgOGMieYqJ/dzjLIhZU118gbysxrNUGefxD6UO/hyNNllpFTOIbx32kSFQctnweV5PxTMHLjRqiAN+fQE9gL+Xy5WB6MOS4GJJuYbDUHhcKDhHGRbLzOpjsjdM1+iwAZLGeieehACX2hhI7SjK/ZUTNrvVje31TxJiFBGYViWFkCn9PMeX9fS6qVbzfCj4fOCTzDnuWy2c4xA7mdNkA3RS9FH2VeqzdCBlixxbzXjvkHU1I8BOYFb1pZvPIHSSIj4svT8xpzcxtXN+ZKyjdDvbz08niiF3PqV9Tn5NST8vg48MTaY8E5xqSSIsWoWHo+LtAzxdH/GDUyp37CBEYfso04F/NlMTcDJUTpECLY0HFGQHImE8xsEUdgnrQlixIvGhJA1BvxpDHGxEMBYFeNOHcBJlSjwe2JcSfbBEsGOPPBHg/6SBBOCsLLw0SpUxod0Z1bFMfLkbQ3UiZxEyd0Dx8t+SRBu18Q9msFbI4e3p1THEfkSEh7kEJ5orR10qTWDvbgPWn5aWvCYyOAjwgXyjJi34uMjo58L25cmRAeQZWI2PA1QQLsPESAH8WGFwZZ4SPoR73BHPzIPMJj9AreBzKUmrH4todT18ANvi1oc3YGjUT/0j+ExUwq8PI9BLaCQIpvewwYu2evAG/Vo/5avPdY7o+BemLLXw3y+AdkzP9bpIxB1wm5EYq8fesHbPEPtm6HrHvtx4jcGPR8fDDpkZBefIjB46QnlUNRltv4Z/pO/J6dxEjhYAtmoMeq+GozvUVvNYOW3m6GCIhoprcfr97B8AcIQYsfD8ljUvGNjvkrpj0ETA48ZMIxCeqsRIsQALE0gi2GB+glSOfbOjW3GSBM9yPq8/rpJXrJDz0BPxV6xdN4uiCGDQed3WhgFkBUZEFsmeyyBpzXrm7UGTBZG8Lh5aubFufk5eUsbrrFGr7McYdbltxa0nKYqRKbQjvikXYkTGM0f2xuyM3Ly21oXnWfvf6I1BmZwfh7EWWIYsg2nHhsDhOnczhJcmI6eBAmy3jZ3RiJmKQR/JA99FcwsfaVbNDDyi1rL9NPj9hfo61wjM6BjzOLijLpeTgk/pL+ip6tfYWupzeOgPny2tcUu9J/9mhxJlgyi985NFRbvCVewXUNXLJaW0RxZqtRYtnfYdcYomXQWdnJHQA3jiEEkeTQWcWxdDP9IvvVWvo2TK553XEMEq+s69/QDU1Q7p0zxwsm9qS379whr8NI2PJqLUyGyfNeX3eFfnJU2U+uHR9cVV1IqgurqwuV44XVp0h2qN55X5XJwtk59yP0IZuHrqBOBIuIYhkcoT6Kx79Pu2HS/IPZIMOqLWs/pteOOk4NPgEb6QAIdAPsyZk5Mwd+wVaHMexJv719W7xCu2l37UG6lvYdBcvHa08p89741zd63phTRGqL5ggo6SlvdbWXzCqsPq78NnSu7wnKy2HNZbVoRCI7UJEOyRj+sPE002tOOY7Qa5fXboFWkLNeqYUSZRocp9XwSUZxcQZ9Hw6LV2pOoVmvHQEDbGIENEG5i6bLgMSM4n8+FNLTtAds99DaWEvgcf4o5SyYe9x+kF6/tGoTPAdRmS/XQIEy//QxKC2oqioAI3tS5auvxCtzT6y6RK8fhChYcwCJaMJhxc0vqSxQ/qmgsrKAlBZUHlauheTpvd9uj5DnLzJct6qfq5fXbYHVIGcfrIVJihbaVLu1wW7Vbs8zK0A8e9Jvb91S9cVMjPrazD6gpfeZTXzYbCFMcppVRsGMpp55OWgx1/3JeAxW1Y7AORgM/m3rWrsdLkQVmEVSU16cX/e7uvkvpqRiQsG06XJ0t64Tf+l0nG1dt025gyOIZlvq5u9KSU1N2TW/rsWnnMRPyTDkctbhvIcNvYIXWyLzdwYLoYesUbaQG4iK2cWO2gdpeUYLqDD0MUTOPhDIGnZEs58yArR86FznuWEsU4YDi2x26dA4klkn8Qa6vhk2QUfX4Jxm/ngX9r7ogn1dmlmwqZmuhxtdg9XN/DEcUgqb+9hMyNansfaQET2mcROCmGEMVqxm5u+h6kN2MOwgqykV2wH9yQG9DvVFU38Pogaf4FVuE62KI/oJ02RDdWW2w5dqQwU/8+N1q1DlvsL863u61KLE7x/o8w0VJQM/Y/SQ3unIrqxueEa1BqT5VFNsO7p39/UC771a77RowpaKe9nvJQIT1Pog5LGx8XblBKmCNGTf3xMogAQvPnz9PYKX/08sVDTG1OKUlOLUgS/UaZtm1NAaYTsl7i9ZQ+L6O4Rl0OGa577LuWvc+C+x96/vYh0lLBuM+7XwI/dTLtdT7v4d6rRTWDnku0IBrqFnZ5bVIqKP8lasJlithWnaLhTsr8qFJBulF/70p4undou36HeTJ5+jv1fCybeQ8nH3+Xv6aENczmOFlab+hqMDg1rLOt12A+tiUFrYDwQ6c3RUJp601nzegTNX6WlYAI2zSUV945F6zU56ZmZVQaWspWcIADxJ9GmljQUnL2p2Dpr5T8H+5KJFu+vqBq8qvyHRzStLHPEO5SPYCV9nZe0yZT2RcH0oHvegSzNEJ0oGWU8iQWM12dgPEugngVceGIwZgPFp0BiT1a0a3R5Rcot7ihfA1J/20v96jX7zmTX9s583H0kwx6WnLd09cXrR9LGroOa9sHNbdyz8wcKk5lqhaVFJZNwmqtw884MXNdvJujpBa3xzuSaZH9sxa06Z7x+HJSduPbdYHv/DgmEhfbehvlmGN7JUkcG78GDM12CeyFFTPNqVeNxC1gzjz+c2nVo63Xxs8rKJWXoBJM0tmEbfGm4qzpoOH3xpzQfyxLzW1gnE9NHo6tol1eMEic4ZVPrjnVi0kqAe2sQ2bgqupScaq8WGlUWgWHI51SKJl/UYT6zccNsCSkBtiVZLsiefuFSDYT3Fi8Zk7EUnmjTRYtsFeuDDJS05MW79M3mr3mla+d8dzac31KTPmBYfFiYSUef48PhPjm9ryZsSGZZkdNvzq0Y9rdNcwDq5Dg5C3QW+7UN64IKptvS3tvHbvu5c9pv1Exau21rc9LIpwpQwUjTq8576yeVDz5+4WZ1nXT43wV60rPLJbDp/UksNrP3iQ2SA63Pst058gOYDbhRnRUw8l/sRt4HbxPzO4WYpInCpuVgSbVh6JXuwnnJngKTTCwaPWmG5Xbhpm1U0Yt3FyBGpGYemPM77p2TD904JjgJ2QFpFLeYpGx8X15Qx1Zk31p5ki9ZLUuXE0lmuJlcakJMVLeFS1iIvrB8drY0aloilakqCZwzwRORtxlgwxS4IThggJd4TDxoiaAIT80fFPGrCPPru+puFn504P/ybr4ihA/6dKASLshEJic7xE8tmzu3KzA7TABBe8y5fNbWo3ilQn/SuFKM16b2l5bOeayqfGhYmhIulU+fVNDdWVv4NMzX10MBHyPR5uhWUu8D9P1VnIMt4nGNgZGBgAOJ/1bf64vltvjJwszOAwAOlmqvINEc/WJyDgQlEAQA+dgnjAHicY2BkYGBnAAGOPgaG//85+hkYGVCBPgBGJwNkAAAAeJxjYGBgYB/EmKMPtxwAhg4B0gAAAAAAAA4AaAB+AMwA4AECAUIBbAGYAe4CLgKKAtAC/ANiA4wDqAPgBDAEsATaBQgFWgXABggGLgZwBqwG9gdOB4oH0ggqCHAIhgicCMgJJAlWCYgJrAnyCkAKdgrkC7J4nGNgZGBg0GdoZmBnAAEmIOYCQgaG/2A+AwAaqwHQAHicXZBNaoNAGIZfE5PQCKFQ2lUps2oXBfOzzAESyDKBQJdGR2NQR3QSSE/QE/QEPUUPUHqsvsrXjTMw83zPvPMNCuAWP3DQDAejdm1GjzwS7pMmwi75XngAD4/CQ/oX4TFe4Qt7uMMbOzjuDc0EmXCP/C7cJ38Iu+RP4QEe8CU8pP8WHmOPX2EPz87TPo202ey2OjlnQSXV/6arOjWFmvszMWtd6CqwOlKHq6ovycLaWMWVydXKFFZnmVFlZU46tP7R2nI5ncbi/dDkfDtFBA2DDXbYkhKc+V0Bqs5Zt9JM1HQGBRTm/EezTmZNKtpcAMs9Yu6AK9caF76zoLWIWcfMGOSkVduvSWechqZsz040Ib2PY3urxBJTzriT95lipz+TN1fmAAAAeJxtkXlT2zAQxf1C4thJAwRajt4HRy8VMwwfSJHXsQZZcnUQ+PYoTtwpM+wf2t9brWZ2n5JBsol58nJcYYAdDDFCijEy5JhgileYYRd72MccBzjEa7zBEY5xglO8xTu8xwd8xCd8xhd8xTec4RwXuMR3/MBP/MJvMPzBFYpk2Cr+OF0fTEgrFI1aHhxN740KDbEmeJpsWZlVj40s+45aLuv9KijlhCXSjLQnu/d/4UH6sWul1mRzFxZeekUuE7z10mg3qMtM1FGQddPSrLQyvJR6OaukItYXDp6pCJrmz0umqkau5pZ2hFmm7m+ImG5W2t0kZoJXUtPhVnYTbbdOBdeCVGqpJe7XKTqSbRK7zbdwXfR0U+SVsStuS3Y76em6+Ic3xYiHUppc04Nn0lMzay3dSxNcp8auDlWlaCi48yetFD7Y9USsx87G45cuop1ZxQUtjLnL4j53FO0a+5X08UXqQ7NQNo92R0XOz7sxWEnxN2TneJI8Acttu4Q=) format("woff");font-weight:400;font-style:normal}.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.video-js .vjs-play-control .vjs-icon-placeholder,.vjs-icon-play{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.video-js .vjs-play-control .vjs-icon-placeholder:before,.vjs-icon-play:before{content:"\f101"}.vjs-icon-play-circle{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-play-circle:before{content:"\f102"}.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder,.vjs-icon-pause{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before,.vjs-icon-pause:before{content:"\f103"}.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder,.vjs-icon-volume-mute{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before,.vjs-icon-volume-mute:before{content:"\f104"}.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder,.vjs-icon-volume-low{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before,.vjs-icon-volume-low:before{content:"\f105"}.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder,.vjs-icon-volume-mid{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before,.vjs-icon-volume-mid:before{content:"\f106"}.video-js .vjs-mute-control .vjs-icon-placeholder,.vjs-icon-volume-high{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-mute-control .vjs-icon-placeholder:before,.vjs-icon-volume-high:before{content:"\f107"}.video-js .vjs-fullscreen-control .vjs-icon-placeholder,.vjs-icon-fullscreen-enter{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-fullscreen-control .vjs-icon-placeholder:before,.vjs-icon-fullscreen-enter:before{content:"\f108"}.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder,.vjs-icon-fullscreen-exit{font-family:VideoJS;font-weight:400;font-style:normal}.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before,.vjs-icon-fullscreen-exit:before{content:"\f109"}.vjs-icon-spinner{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-spinner:before{content:"\f10a"}.video-js .vjs-subs-caps-button .vjs-icon-placeholder,.video-js .vjs-subtitles-button .vjs-icon-placeholder,.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder,.vjs-icon-subtitles{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js .vjs-subtitles-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder:before,.vjs-icon-subtitles:before{content:"\f10b"}.video-js .vjs-captions-button .vjs-icon-placeholder,.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder,.vjs-icon-captions{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-captions-button .vjs-icon-placeholder:before,.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder:before,.vjs-icon-captions:before{content:"\f10c"}.vjs-icon-hd{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-hd:before{content:"\f10d"}.video-js .vjs-chapters-button .vjs-icon-placeholder,.vjs-icon-chapters{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-chapters-button .vjs-icon-placeholder:before,.vjs-icon-chapters:before{content:"\f10e"}.vjs-icon-downloading{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-downloading:before{content:"\f10f"}.vjs-icon-file-download{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-file-download:before{content:"\f110"}.vjs-icon-file-download-done{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-file-download-done:before{content:"\f111"}.vjs-icon-file-download-off{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-file-download-off:before{content:"\f112"}.vjs-icon-share{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-share:before{content:"\f113"}.vjs-icon-cog{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-cog:before{content:"\f114"}.vjs-icon-square{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-square:before{content:"\f115"}.video-js .vjs-play-progress,.video-js .vjs-volume-level,.vjs-icon-circle,.vjs-seek-to-live-control .vjs-icon-placeholder{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-play-progress:before,.video-js .vjs-volume-level:before,.vjs-icon-circle:before,.vjs-seek-to-live-control .vjs-icon-placeholder:before{content:"\f116"}.vjs-icon-circle-outline{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-circle-outline:before{content:"\f117"}.vjs-icon-circle-inner-circle{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-circle-inner-circle:before{content:"\f118"}.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder,.vjs-icon-cancel{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before,.vjs-icon-cancel:before{content:"\f119"}.vjs-icon-repeat{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-repeat:before{content:"\f11a"}.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder,.vjs-icon-replay{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before,.vjs-icon-replay:before{content:"\f11b"}.video-js .vjs-skip-backward-5 .vjs-icon-placeholder,.vjs-icon-replay-5{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-skip-backward-5 .vjs-icon-placeholder:before,.vjs-icon-replay-5:before{content:"\f11c"}.video-js .vjs-skip-backward-10 .vjs-icon-placeholder,.vjs-icon-replay-10{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-skip-backward-10 .vjs-icon-placeholder:before,.vjs-icon-replay-10:before{content:"\f11d"}.video-js .vjs-skip-backward-30 .vjs-icon-placeholder,.vjs-icon-replay-30{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-skip-backward-30 .vjs-icon-placeholder:before,.vjs-icon-replay-30:before{content:"\f11e"}.video-js .vjs-skip-forward-5 .vjs-icon-placeholder,.vjs-icon-forward-5{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-skip-forward-5 .vjs-icon-placeholder:before,.vjs-icon-forward-5:before{content:"\f11f"}.video-js .vjs-skip-forward-10 .vjs-icon-placeholder,.vjs-icon-forward-10{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-skip-forward-10 .vjs-icon-placeholder:before,.vjs-icon-forward-10:before{content:"\f120"}.video-js .vjs-skip-forward-30 .vjs-icon-placeholder,.vjs-icon-forward-30{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-skip-forward-30 .vjs-icon-placeholder:before,.vjs-icon-forward-30:before{content:"\f121"}.video-js .vjs-audio-button .vjs-icon-placeholder,.vjs-icon-audio{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-audio-button .vjs-icon-placeholder:before,.vjs-icon-audio:before{content:"\f122"}.vjs-icon-next-item{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-next-item:before{content:"\f123"}.vjs-icon-previous-item{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-previous-item:before{content:"\f124"}.vjs-icon-shuffle{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-shuffle:before{content:"\f125"}.vjs-icon-cast{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-cast:before{content:"\f126"}.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder,.vjs-icon-picture-in-picture-enter{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder:before,.vjs-icon-picture-in-picture-enter:before{content:"\f127"}.video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder,.vjs-icon-picture-in-picture-exit{font-family:VideoJS;font-weight:400;font-style:normal}.video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder:before,.vjs-icon-picture-in-picture-exit:before{content:"\f128"}.vjs-icon-facebook{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-facebook:before{content:"\f129"}.vjs-icon-linkedin{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-linkedin:before{content:"\f12a"}.vjs-icon-twitter{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-twitter:before{content:"\f12b"}.vjs-icon-tumblr{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-tumblr:before{content:"\f12c"}.vjs-icon-pinterest{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-pinterest:before{content:"\f12d"}.video-js .vjs-descriptions-button .vjs-icon-placeholder,.vjs-icon-audio-description{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-descriptions-button .vjs-icon-placeholder:before,.vjs-icon-audio-description:before{content:"\f12e"}.video-js{display:inline-block;vertical-align:top;box-sizing:border-box;color:#fff;background-color:#000;position:relative;padding:0;font-size:10px;line-height:1;font-weight:400;font-style:normal;font-family:Arial,Helvetica,sans-serif;word-break:initial}.video-js:-moz-full-screen{position:absolute}.video-js:-webkit-full-screen{width:100%!important;height:100%!important}.video-js[tabindex="-1"]{outline:0}.video-js *,.video-js :after,.video-js :before{box-sizing:inherit}.video-js ul{font-family:inherit;font-size:inherit;line-height:inherit;list-style-position:outside;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0}.video-js.vjs-1-1,.video-js.vjs-16-9,.video-js.vjs-4-3,.video-js.vjs-9-16,.video-js.vjs-fluid{width:100%;max-width:100%}.video-js.vjs-1-1:not(.vjs-audio-only-mode),.video-js.vjs-16-9:not(.vjs-audio-only-mode),.video-js.vjs-4-3:not(.vjs-audio-only-mode),.video-js.vjs-9-16:not(.vjs-audio-only-mode),.video-js.vjs-fluid:not(.vjs-audio-only-mode){height:0}.video-js.vjs-16-9:not(.vjs-audio-only-mode){padding-top:56.25%}.video-js.vjs-4-3:not(.vjs-audio-only-mode){padding-top:75%}.video-js.vjs-9-16:not(.vjs-audio-only-mode){padding-top:177.7777777778%}.video-js.vjs-1-1:not(.vjs-audio-only-mode){padding-top:100%}.video-js.vjs-fill:not(.vjs-audio-only-mode){width:100%;height:100%}.video-js .vjs-tech{position:absolute;top:0;left:0;width:100%;height:100%}.video-js.vjs-audio-only-mode .vjs-tech{display:none}body.vjs-full-window,body.vjs-pip-window{padding:0;margin:0;height:100%}.vjs-full-window .video-js.vjs-fullscreen,body.vjs-pip-window .video-js{position:fixed;overflow:hidden;z-index:1000;left:0;top:0;bottom:0;right:0}.video-js.vjs-fullscreen:not(.vjs-ios-native-fs),body.vjs-pip-window .video-js{width:100%!important;height:100%!important;padding-top:0!important;display:block}.video-js.vjs-fullscreen.vjs-user-inactive{cursor:none}.vjs-pip-container .vjs-pip-text{position:absolute;bottom:10%;font-size:2em;background-color:rgba(0,0,0,.7);padding:.5em;text-align:center;width:100%}.vjs-layout-small.vjs-pip-container .vjs-pip-text,.vjs-layout-tiny.vjs-pip-container .vjs-pip-text,.vjs-layout-x-small.vjs-pip-container .vjs-pip-text{bottom:0;font-size:1.4em}.vjs-hidden{display:none!important}.vjs-disabled{opacity:.5;cursor:default}.video-js .vjs-offscreen{height:1px;left:-9999px;position:absolute;top:0;width:1px}.vjs-lock-showing{display:block!important;opacity:1!important;visibility:visible!important}.vjs-no-js{padding:20px;color:#fff;background-color:#000;font-size:18px;font-family:Arial,Helvetica,sans-serif;text-align:center;width:300px;height:150px;margin:0 auto}.vjs-no-js a,.vjs-no-js a:visited{color:#66a8cc}.video-js .vjs-big-play-button{font-size:3em;line-height:1.5em;height:1.63332em;width:3em;display:block;position:absolute;top:50%;left:50%;padding:0;margin-top:-.81666em;margin-left:-1.5em;cursor:pointer;opacity:1;border:.06666em solid #fff;background-color:#2b333f;background-color:rgba(43,51,63,.7);border-radius:.3em;transition:all .4s}.vjs-big-play-button .vjs-svg-icon{width:1em;height:1em;position:absolute;top:50%;left:50%;line-height:1;transform:translate(-50%,-50%)}.video-js .vjs-big-play-button:focus,.video-js:hover .vjs-big-play-button{border-color:#fff;background-color:#73859f;background-color:rgba(115,133,159,.5);transition:all 0s}.vjs-controls-disabled .vjs-big-play-button,.vjs-error .vjs-big-play-button,.vjs-has-started .vjs-big-play-button,.vjs-using-native-controls .vjs-big-play-button{display:none}.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause:not(.vjs-seeking,.vjs-scrubbing,.vjs-error) .vjs-big-play-button{display:block}.video-js button{background:0 0;border:none;color:inherit;display:inline-block;font-size:inherit;line-height:inherit;text-transform:none;text-decoration:none;transition:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.vjs-control .vjs-button{width:100%;height:100%}.video-js .vjs-control.vjs-close-button{cursor:pointer;height:3em;position:absolute;right:0;top:.5em;z-index:2}.video-js .vjs-modal-dialog{background:rgba(0,0,0,.8);background:linear-gradient(180deg,rgba(0,0,0,.8),rgba(255,255,255,0));overflow:auto}.video-js .vjs-modal-dialog>*{box-sizing:border-box}.vjs-modal-dialog .vjs-modal-dialog-content{font-size:1.2em;line-height:1.5;padding:20px 24px;z-index:1}.vjs-menu-button{cursor:pointer}.vjs-menu-button.vjs-disabled{cursor:default}.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu{display:none}.vjs-menu .vjs-menu-content{display:block;padding:0;margin:0;font-family:Arial,Helvetica,sans-serif;overflow:auto}.vjs-menu .vjs-menu-content>*{box-sizing:border-box}.vjs-scrubbing .vjs-control.vjs-menu-button:hover .vjs-menu{display:none}.vjs-menu li{display:flex;justify-content:center;list-style:none;margin:0;padding:.2em 0;line-height:1.4em;font-size:1.2em;text-align:center;text-transform:lowercase}.js-focus-visible .vjs-menu li.vjs-menu-item:hover,.vjs-menu li.vjs-menu-item:focus,.vjs-menu li.vjs-menu-item:hover{background-color:#73859f;background-color:rgba(115,133,159,.5)}.js-focus-visible .vjs-menu li.vjs-selected:hover,.vjs-menu li.vjs-selected,.vjs-menu li.vjs-selected:focus,.vjs-menu li.vjs-selected:hover{background-color:#fff;color:#2b333f}.js-focus-visible .vjs-menu li.vjs-selected:hover .vjs-svg-icon,.vjs-menu li.vjs-selected .vjs-svg-icon,.vjs-menu li.vjs-selected:focus .vjs-svg-icon,.vjs-menu li.vjs-selected:hover .vjs-svg-icon{fill:#000}.js-focus-visible .vjs-menu :not(.vjs-selected):focus:not(.focus-visible),.video-js .vjs-menu :not(.vjs-selected):focus:not(:focus-visible){background:0 0}.vjs-menu li.vjs-menu-title{text-align:center;text-transform:uppercase;font-size:1em;line-height:2em;padding:0;margin:0 0 .3em 0;font-weight:700;cursor:default}.vjs-menu-button-popup .vjs-menu{display:none;position:absolute;bottom:0;width:10em;left:-3em;height:0;margin-bottom:1.5em;border-top-color:rgba(43,51,63,.7)}.vjs-pip-window .vjs-menu-button-popup .vjs-menu{left:unset;right:1em}.vjs-menu-button-popup .vjs-menu .vjs-menu-content{background-color:#2b333f;background-color:rgba(43,51,63,.7);position:absolute;width:100%;bottom:1.5em;max-height:15em}.vjs-layout-tiny .vjs-menu-button-popup .vjs-menu .vjs-menu-content,.vjs-layout-x-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:5em}.vjs-layout-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:10em}.vjs-layout-medium .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:14em}.vjs-layout-huge .vjs-menu-button-popup .vjs-menu .vjs-menu-content,.vjs-layout-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,.vjs-layout-x-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:25em}.vjs-menu-button-popup .vjs-menu.vjs-lock-showing,.vjs-workinghover .vjs-menu-button-popup.vjs-hover .vjs-menu{display:block}.video-js .vjs-menu-button-inline{transition:all .4s;overflow:hidden}.video-js .vjs-menu-button-inline:before{width:2.222222222em}.video-js .vjs-menu-button-inline.vjs-slider-active,.video-js .vjs-menu-button-inline:focus,.video-js .vjs-menu-button-inline:hover{width:12em}.vjs-menu-button-inline .vjs-menu{opacity:0;height:100%;width:auto;position:absolute;left:4em;top:0;padding:0;margin:0;transition:all .4s}.vjs-menu-button-inline.vjs-slider-active .vjs-menu,.vjs-menu-button-inline:focus .vjs-menu,.vjs-menu-button-inline:hover .vjs-menu{display:block;opacity:1}.vjs-menu-button-inline .vjs-menu-content{width:auto;height:100%;margin:0;overflow:hidden}.video-js .vjs-control-bar{display:none;width:100%;position:absolute;bottom:0;left:0;right:0;height:3em;background-color:#2b333f;background-color:rgba(43,51,63,.7)}.video-js:not(.vjs-controls-disabled,.vjs-using-native-controls,.vjs-error) .vjs-control-bar.vjs-lock-showing{display:flex!important}.vjs-audio-only-mode .vjs-control-bar,.vjs-has-started .vjs-control-bar{display:flex;visibility:visible;opacity:1;transition:visibility .1s,opacity .1s}.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{visibility:visible;opacity:0;pointer-events:none;transition:visibility 1s,opacity 1s}.vjs-controls-disabled .vjs-control-bar,.vjs-error .vjs-control-bar,.vjs-using-native-controls .vjs-control-bar{display:none!important}.vjs-audio-only-mode.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar,.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{opacity:1;visibility:visible;pointer-events:auto}.video-js .vjs-control{position:relative;text-align:center;margin:0;padding:0;height:100%;width:4em;flex:none}.video-js .vjs-control.vjs-visible-text{width:auto;padding-left:1em;padding-right:1em}.vjs-button>.vjs-icon-placeholder:before{font-size:1.8em;line-height:1.67}.vjs-button>.vjs-icon-placeholder{display:block}.vjs-button>.vjs-svg-icon{display:inline-block}.video-js .vjs-control:focus,.video-js .vjs-control:focus:before,.video-js .vjs-control:hover:before{text-shadow:0 0 1em #fff}.video-js :not(.vjs-visible-text)>.vjs-control-text{border:0;clip:rect(0 0 0 0);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.video-js .vjs-custom-control-spacer{display:none}.video-js .vjs-progress-control{cursor:pointer;flex:auto;display:flex;align-items:center;min-width:4em;touch-action:none}.video-js .vjs-progress-control.disabled{cursor:default}.vjs-live .vjs-progress-control{display:none}.vjs-liveui .vjs-progress-control{display:flex;align-items:center}.video-js .vjs-progress-holder{flex:auto;transition:all .2s;height:.3em}.video-js .vjs-progress-control .vjs-progress-holder{margin:0 10px}.video-js .vjs-progress-control:hover .vjs-progress-holder{font-size:1.6666666667em}.video-js .vjs-progress-control:hover .vjs-progress-holder.disabled{font-size:1em}.video-js .vjs-progress-holder .vjs-load-progress,.video-js .vjs-progress-holder .vjs-load-progress div,.video-js .vjs-progress-holder .vjs-play-progress{position:absolute;display:block;height:100%;margin:0;padding:0;width:0}.video-js .vjs-play-progress{background-color:#fff}.video-js .vjs-play-progress:before{font-size:.9em;position:absolute;right:-.5em;line-height:.35em;z-index:1}.vjs-svg-icons-enabled .vjs-play-progress:before{content:none!important}.vjs-play-progress .vjs-svg-icon{position:absolute;top:-.35em;right:-.4em;width:.9em;height:.9em;pointer-events:none;line-height:.15em;z-index:1}.video-js .vjs-load-progress{background:rgba(115,133,159,.5)}.video-js .vjs-load-progress div{background:rgba(115,133,159,.75)}.video-js .vjs-time-tooltip{background-color:#fff;background-color:rgba(255,255,255,.8);border-radius:.3em;color:#000;float:right;font-family:Arial,Helvetica,sans-serif;font-size:1em;padding:6px 8px 8px 8px;pointer-events:none;position:absolute;top:-3.4em;visibility:hidden;z-index:1}.video-js .vjs-progress-holder:focus .vjs-time-tooltip{display:none}.video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip,.video-js .vjs-progress-control:hover .vjs-time-tooltip{display:block;font-size:.6em;visibility:visible}.video-js .vjs-progress-control.disabled:hover .vjs-time-tooltip{font-size:1em}.video-js .vjs-progress-control .vjs-mouse-display{display:none;position:absolute;width:1px;height:100%;background-color:#000;z-index:1}.video-js .vjs-progress-control:hover .vjs-mouse-display{display:block}.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display{visibility:hidden;opacity:0;transition:visibility 1s,opacity 1s}.vjs-mouse-display .vjs-time-tooltip{color:#fff;background-color:#000;background-color:rgba(0,0,0,.8)}.video-js .vjs-slider{position:relative;cursor:pointer;padding:0;margin:0 .45em 0 .45em;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:#73859f;background-color:rgba(115,133,159,.5)}.video-js .vjs-slider.disabled{cursor:default}.video-js .vjs-slider:focus{text-shadow:0 0 1em #fff;box-shadow:0 0 1em #fff}.video-js .vjs-mute-control{cursor:pointer;flex:none}.video-js .vjs-volume-control{cursor:pointer;margin-right:1em;display:flex}.video-js .vjs-volume-control.vjs-volume-horizontal{width:5em}.video-js .vjs-volume-panel .vjs-volume-control{visibility:visible;opacity:0;width:1px;height:1px;margin-left:-1px}.video-js .vjs-volume-panel{transition:width 1s}.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active,.video-js .vjs-volume-panel .vjs-volume-control:active,.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control,.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control,.video-js .vjs-volume-panel:active .vjs-volume-control,.video-js .vjs-volume-panel:focus .vjs-volume-control{visibility:visible;opacity:1;position:relative;transition:visibility .1s,opacity .1s,height .1s,width .1s,left 0s,top 0s}.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal,.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal,.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal{width:5em;height:3em;margin-right:0}.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical,.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical,.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical{left:-3.5em;transition:left 0s}.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active{width:10em;transition:width .1s}.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-mute-toggle-only{width:4em}.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical{height:8em;width:3em;left:-3000em;transition:visibility 1s,opacity 1s,height 1s 1s,width 1s 1s,left 1s 1s,top 1s 1s}.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal{transition:visibility 1s,opacity 1s,height 1s 1s,width 1s,left 1s 1s,top 1s 1s}.video-js .vjs-volume-panel{display:flex}.video-js .vjs-volume-bar{margin:1.35em .45em}.vjs-volume-bar.vjs-slider-horizontal{width:5em;height:.3em}.vjs-volume-bar.vjs-slider-vertical{width:.3em;height:5em;margin:1.35em auto}.video-js .vjs-volume-level{position:absolute;bottom:0;left:0;background-color:#fff}.video-js .vjs-volume-level:before{position:absolute;font-size:.9em;z-index:1}.vjs-slider-vertical .vjs-volume-level{width:.3em}.vjs-slider-vertical .vjs-volume-level:before{top:-.5em;left:-.3em;z-index:1}.vjs-svg-icons-enabled .vjs-volume-level:before{content:none}.vjs-volume-level .vjs-svg-icon{position:absolute;width:.9em;height:.9em;pointer-events:none;z-index:1}.vjs-slider-horizontal .vjs-volume-level{height:.3em}.vjs-slider-horizontal .vjs-volume-level:before{line-height:.35em;right:-.5em}.vjs-slider-horizontal .vjs-volume-level .vjs-svg-icon{right:-.3em;transform:translateY(-50%)}.vjs-slider-vertical .vjs-volume-level .vjs-svg-icon{top:-.55em;transform:translateX(-50%)}.video-js .vjs-volume-panel.vjs-volume-panel-vertical{width:4em}.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level{height:100%}.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level{width:100%}.video-js .vjs-volume-vertical{width:3em;height:8em;bottom:8em;background-color:#2b333f;background-color:rgba(43,51,63,.7)}.video-js .vjs-volume-horizontal .vjs-menu{left:-2em}.video-js .vjs-volume-tooltip{background-color:#fff;background-color:rgba(255,255,255,.8);border-radius:.3em;color:#000;float:right;font-family:Arial,Helvetica,sans-serif;font-size:1em;padding:6px 8px 8px 8px;pointer-events:none;position:absolute;top:-3.4em;visibility:hidden;z-index:1}.video-js .vjs-volume-control:hover .vjs-progress-holder:focus .vjs-volume-tooltip,.video-js .vjs-volume-control:hover .vjs-volume-tooltip{display:block;font-size:1em;visibility:visible}.video-js .vjs-volume-vertical:hover .vjs-progress-holder:focus .vjs-volume-tooltip,.video-js .vjs-volume-vertical:hover .vjs-volume-tooltip{left:1em;top:-12px}.video-js .vjs-volume-control.disabled:hover .vjs-volume-tooltip{font-size:1em}.video-js .vjs-volume-control .vjs-mouse-display{display:none;position:absolute;width:100%;height:1px;background-color:#000;z-index:1}.video-js .vjs-volume-horizontal .vjs-mouse-display{width:1px;height:100%}.video-js .vjs-volume-control:hover .vjs-mouse-display{display:block}.video-js.vjs-user-inactive .vjs-volume-control .vjs-mouse-display{visibility:hidden;opacity:0;transition:visibility 1s,opacity 1s}.vjs-mouse-display .vjs-volume-tooltip{color:#fff;background-color:#000;background-color:rgba(0,0,0,.8)}.vjs-poster{display:inline-block;vertical-align:middle;cursor:pointer;margin:0;padding:0;position:absolute;top:0;right:0;bottom:0;left:0;height:100%}.vjs-has-started .vjs-poster,.vjs-using-native-controls .vjs-poster{display:none}.vjs-audio.vjs-has-started .vjs-poster,.vjs-has-started.vjs-audio-poster-mode .vjs-poster,.vjs-pip-container.vjs-has-started .vjs-poster{display:block}.vjs-poster img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.video-js .vjs-live-control{display:flex;align-items:flex-start;flex:auto;font-size:1em;line-height:3em}.video-js.vjs-liveui .vjs-live-control,.video-js:not(.vjs-live) .vjs-live-control{display:none}.video-js .vjs-seek-to-live-control{align-items:center;cursor:pointer;flex:none;display:inline-flex;height:100%;padding-left:.5em;padding-right:.5em;font-size:1em;line-height:3em;width:auto;min-width:4em}.video-js.vjs-live:not(.vjs-liveui) .vjs-seek-to-live-control,.video-js:not(.vjs-live) .vjs-seek-to-live-control{display:none}.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge{cursor:auto}.vjs-seek-to-live-control .vjs-icon-placeholder{margin-right:.5em;color:#888}.vjs-svg-icons-enabled .vjs-seek-to-live-control{line-height:0}.vjs-seek-to-live-control .vjs-svg-icon{width:1em;height:1em;pointer-events:none;fill:#888}.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder{color:red}.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-svg-icon{fill:red}.video-js .vjs-time-control{flex:none;font-size:1em;line-height:3em;min-width:2em;width:auto;padding-left:1em;padding-right:1em}.video-js .vjs-current-time,.video-js .vjs-duration,.vjs-live .vjs-time-control,.vjs-live .vjs-time-divider{display:none}.vjs-time-divider{display:none;line-height:3em}.video-js .vjs-play-control{cursor:pointer}.video-js .vjs-play-control .vjs-icon-placeholder{flex:none}.vjs-text-track-display{position:absolute;bottom:3em;left:0;right:0;top:0;pointer-events:none}.vjs-error .vjs-text-track-display{display:none}.video-js.vjs-controls-disabled .vjs-text-track-display,.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display{bottom:1em}.video-js .vjs-text-track{font-size:1.4em;text-align:center;margin-bottom:.1em}.vjs-subtitles{color:#fff}.vjs-captions{color:#fc6}.vjs-tt-cue{display:block}video::-webkit-media-text-track-display{transform:translateY(-3em)}.video-js.vjs-controls-disabled video::-webkit-media-text-track-display,.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display{transform:translateY(-1.5em)}.video-js.vjs-force-center-align-cues .vjs-text-track-cue{text-align:center!important;width:80%!important}.video-js .vjs-picture-in-picture-control{cursor:pointer;flex:none}.video-js.vjs-audio-only-mode .vjs-picture-in-picture-control,.vjs-pip-window .vjs-picture-in-picture-control{display:none}.video-js .vjs-fullscreen-control{cursor:pointer;flex:none}.video-js.vjs-audio-only-mode .vjs-fullscreen-control,.vjs-pip-window .vjs-fullscreen-control{display:none}.vjs-playback-rate .vjs-playback-rate-value,.vjs-playback-rate>.vjs-menu-button{position:absolute;top:0;left:0;width:100%;height:100%}.vjs-playback-rate .vjs-playback-rate-value{pointer-events:none;font-size:1.5em;line-height:2;text-align:center}.vjs-playback-rate .vjs-menu{width:4em;left:0}.vjs-error .vjs-error-display .vjs-modal-dialog-content{font-size:1.4em;text-align:center}.vjs-loading-spinner{display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:.85;text-align:left;border:.6em solid rgba(43,51,63,.7);box-sizing:border-box;background-clip:padding-box;width:5em;height:5em;border-radius:50%;visibility:hidden}.vjs-seeking .vjs-loading-spinner,.vjs-waiting .vjs-loading-spinner{display:flex;justify-content:center;align-items:center;animation:vjs-spinner-show 0s linear .3s forwards}.vjs-error .vjs-loading-spinner{display:none}.vjs-loading-spinner:after,.vjs-loading-spinner:before{content:"";position:absolute;box-sizing:inherit;width:inherit;height:inherit;border-radius:inherit;opacity:1;border:inherit;border-color:transparent;border-top-color:#fff}.vjs-seeking .vjs-loading-spinner:after,.vjs-seeking .vjs-loading-spinner:before,.vjs-waiting .vjs-loading-spinner:after,.vjs-waiting .vjs-loading-spinner:before{animation:vjs-spinner-spin 1.1s cubic-bezier(.6,.2,0,.8) infinite,vjs-spinner-fade 1.1s linear infinite}.vjs-seeking .vjs-loading-spinner:before,.vjs-waiting .vjs-loading-spinner:before{border-top-color:#fff}.vjs-seeking .vjs-loading-spinner:after,.vjs-waiting .vjs-loading-spinner:after{border-top-color:#fff;animation-delay:.44s}@keyframes vjs-spinner-show{to{visibility:visible}}@keyframes vjs-spinner-spin{100%{transform:rotate(360deg)}}@keyframes vjs-spinner-fade{0%{border-top-color:#73859f}20%{border-top-color:#73859f}35%{border-top-color:#fff}60%{border-top-color:#73859f}100%{border-top-color:#73859f}}.video-js.vjs-audio-only-mode .vjs-captions-button{display:none}.vjs-chapters-button .vjs-menu ul{width:24em}.video-js.vjs-audio-only-mode .vjs-descriptions-button{display:none}.vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-svg-icon{width:1.5em;height:1.5em}.video-js .vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder{vertical-align:middle;display:inline-block;margin-bottom:-.1em}.video-js .vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before{font-family:VideoJS;content:"\f10c";font-size:1.5em;line-height:inherit}.video-js.vjs-audio-only-mode .vjs-subs-caps-button{display:none}.video-js .vjs-audio-button+.vjs-menu .vjs-description-menu-item .vjs-menu-item-text .vjs-icon-placeholder,.video-js .vjs-audio-button+.vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder{vertical-align:middle;display:inline-block;margin-bottom:-.1em}.video-js .vjs-audio-button+.vjs-menu .vjs-description-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before,.video-js .vjs-audio-button+.vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before{font-family:VideoJS;content:" \f12e";font-size:1.5em;line-height:inherit}.video-js.vjs-layout-small .vjs-current-time,.video-js.vjs-layout-small .vjs-duration,.video-js.vjs-layout-small .vjs-playback-rate,.video-js.vjs-layout-small .vjs-remaining-time,.video-js.vjs-layout-small .vjs-time-divider,.video-js.vjs-layout-small .vjs-volume-control,.video-js.vjs-layout-tiny .vjs-current-time,.video-js.vjs-layout-tiny .vjs-duration,.video-js.vjs-layout-tiny .vjs-playback-rate,.video-js.vjs-layout-tiny .vjs-remaining-time,.video-js.vjs-layout-tiny .vjs-time-divider,.video-js.vjs-layout-tiny .vjs-volume-control,.video-js.vjs-layout-x-small .vjs-current-time,.video-js.vjs-layout-x-small .vjs-duration,.video-js.vjs-layout-x-small .vjs-playback-rate,.video-js.vjs-layout-x-small .vjs-remaining-time,.video-js.vjs-layout-x-small .vjs-time-divider,.video-js.vjs-layout-x-small .vjs-volume-control{display:none}.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover,.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:hover,.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover{width:auto;width:initial}.video-js.vjs-layout-tiny .vjs-progress-control,.video-js.vjs-layout-x-small .vjs-progress-control{display:none}.video-js.vjs-layout-x-small .vjs-custom-control-spacer{flex:auto;display:block}.vjs-modal-dialog.vjs-text-track-settings{background-color:#2b333f;background-color:rgba(43,51,63,.75);color:#fff;height:70%}.vjs-error .vjs-text-track-settings{display:none}.vjs-text-track-settings .vjs-modal-dialog-content{display:table}.vjs-text-track-settings .vjs-track-settings-colors,.vjs-text-track-settings .vjs-track-settings-controls,.vjs-text-track-settings .vjs-track-settings-font{display:table-cell}.vjs-text-track-settings .vjs-track-settings-controls{text-align:right;vertical-align:bottom}@supports (display:grid){.vjs-text-track-settings .vjs-modal-dialog-content{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;padding:20px 24px 0 24px}.vjs-track-settings-controls .vjs-default-button{margin-bottom:20px}.vjs-text-track-settings .vjs-track-settings-controls{grid-column:1/-1}.vjs-layout-small .vjs-text-track-settings .vjs-modal-dialog-content,.vjs-layout-tiny .vjs-text-track-settings .vjs-modal-dialog-content,.vjs-layout-x-small .vjs-text-track-settings .vjs-modal-dialog-content{grid-template-columns:1fr}}.vjs-text-track-settings select{font-size:inherit}.vjs-track-setting>select{margin-right:1em;margin-bottom:.5em}.vjs-text-track-settings fieldset{margin:10px;border:none}.vjs-text-track-settings fieldset span{display:inline-block;padding:0 .6em .8em}.vjs-text-track-settings fieldset span>select{max-width:7.3em}.vjs-text-track-settings legend{color:#fff;font-weight:700;font-size:1.2em}.vjs-text-track-settings .vjs-label{margin:0 .5em .5em 0}.vjs-track-settings-controls button:active,.vjs-track-settings-controls button:focus{outline-style:solid;outline-width:medium;background-image:linear-gradient(0deg,#fff 88%,#73859f 100%)}.vjs-track-settings-controls button:hover{color:rgba(43,51,63,.75)}.vjs-track-settings-controls button{background-color:#fff;background-image:linear-gradient(-180deg,#fff 88%,#73859f 100%);color:#2b333f;cursor:pointer;border-radius:2px}.vjs-track-settings-controls .vjs-default-button{margin-right:1em}.vjs-title-bar{background:rgba(0,0,0,.9);background:linear-gradient(180deg,rgba(0,0,0,.9) 0,rgba(0,0,0,.7) 60%,rgba(0,0,0,0) 100%);font-size:1.2em;line-height:1.5;transition:opacity .1s;padding:.666em 1.333em 4em;pointer-events:none;position:absolute;top:0;width:100%}.vjs-error .vjs-title-bar{display:none}.vjs-title-bar-description,.vjs-title-bar-title{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vjs-title-bar-title{font-weight:700;margin-bottom:.333em}.vjs-playing.vjs-user-inactive .vjs-title-bar{opacity:0;transition:opacity 1s}.video-js .vjs-skip-forward-5{cursor:pointer}.video-js .vjs-skip-forward-10{cursor:pointer}.video-js .vjs-skip-forward-30{cursor:pointer}.video-js .vjs-skip-backward-5{cursor:pointer}.video-js .vjs-skip-backward-10{cursor:pointer}.video-js .vjs-skip-backward-30{cursor:pointer}@media print{.video-js>:not(.vjs-tech):not(.vjs-poster){visibility:hidden}}.vjs-resize-manager{position:absolute;top:0;left:0;width:100%;height:100%;border:none;z-index:-1000}.js-focus-visible .video-js :focus:not(.focus-visible){outline:0}.video-js :focus:not(:focus-visible){outline:0}
.tingle-modal *{box-sizing:border-box}.tingle-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;visibility:hidden;flex-direction:column;align-items:center;overflow:hidden;-webkit-overflow-scrolling:touch;background:rgba(0,0,0,.9);opacity:0;cursor:url("data:image/svg+xml,%3Csvg width='19' height='19' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.514.535l-6.42 6.42L2.677.536a1.517 1.517 0 00-2.14 0 1.517 1.517 0 000 2.14l6.42 6.419-6.42 6.419a1.517 1.517 0 000 2.14 1.517 1.517 0 002.14 0l6.419-6.42 6.419 6.42a1.517 1.517 0 002.14 0 1.517 1.517 0 000-2.14l-6.42-6.42 6.42-6.418a1.517 1.517 0 000-2.14 1.516 1.516 0 00-2.14 0z' fill='%23FFF' fill-rule='nonzero'/%3E%3C/svg%3E"),auto}@supports ((-webkit-backdrop-filter: blur(12px)) or (backdrop-filter: blur(12px))){.tingle-modal{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}.tingle-modal--confirm .tingle-modal-box{text-align:center}.tingle-modal--noOverlayClose{cursor:default}.tingle-modal--noClose .tingle-modal__close{display:none}.tingle-modal__close{position:fixed;top:2.5rem;right:2.5rem;z-index:1000;padding:0;width:2rem;height:2rem;border:none;background-color:transparent;color:#fff;cursor:pointer}.tingle-modal__close svg *{fill:currentColor}.tingle-modal__closeLabel{display:none}.tingle-modal__close:hover{color:#fff}.tingle-modal-box{position:relative;flex-shrink:0;margin-top:auto;margin-bottom:auto;width:60%;border-radius:4px;background:#fff;opacity:1;cursor:auto;will-change:transform,opacity}.tingle-modal-box__content{padding:3rem 3rem}.tingle-modal-box__footer{padding:1.5rem 2rem;width:auto;border-bottom-right-radius:4px;border-bottom-left-radius:4px;background-color:#f5f5f5;cursor:auto}.tingle-modal-box__footer::after{display:table;clear:both;content:""}.tingle-modal-box__footer--sticky{position:fixed;bottom:-200px;z-index:10001;opacity:1;transition:bottom .3s ease-in-out .3s}.tingle-enabled{position:fixed;right:0;left:0;overflow:hidden}.tingle-modal--visible .tingle-modal-box__footer{bottom:0}.tingle-modal--visible{visibility:visible;opacity:1}.tingle-modal--visible .tingle-modal-box{animation:scale .2s cubic-bezier(.68,-.55,.265,1.55) forwards}.tingle-modal--overflow{overflow-y:scroll;padding-top:8vh}.tingle-btn{display:inline-block;margin:0 .5rem;padding:1rem 2rem;border:none;background-color:grey;box-shadow:none;color:#fff;vertical-align:middle;text-decoration:none;font-size:inherit;font-family:inherit;line-height:normal;cursor:pointer;transition:background-color .4s ease}.tingle-btn--primary{background-color:#3498db}.tingle-btn--danger{background-color:#e74c3c}.tingle-btn--default{background-color:#34495e}.tingle-btn--pull-left{float:left}.tingle-btn--pull-right{float:right}@media (max-width :540px){.tingle-modal{top:0;display:block;padding-top:60px;width:100%}.tingle-modal-box{width:auto;border-radius:0}.tingle-modal-box__content{overflow-y:scroll}.tingle-modal--noClose{top:0}.tingle-modal--noOverlayClose{padding-top:0}.tingle-modal-box__footer .tingle-btn{display:block;float:none;margin-bottom:1rem;width:100%}.tingle-modal__close{top:0;right:0;left:0;display:block;width:100%;height:60px;border:none;background-color:#2c3e50;box-shadow:none;color:#fff}.tingle-modal__closeLabel{display:inline-block;vertical-align:middle;font-size:1.6rem;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif}.tingle-modal__closeIcon{display:inline-block;margin-right:.8rem;width:1.6rem;vertical-align:middle;font-size:0}}@keyframes scale{0%{opacity:0;transform:scale(.9)}100%{opacity:1;transform:scale(1)}}

/* required styles */

.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
	position: absolute;
	left: 0;
	top: 0;
	}
.leaflet-container {
	overflow: hidden;
	}
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
	-webkit-user-select: none;
	   -moz-user-select: none;
	        user-select: none;
	  -webkit-user-drag: none;
	}
/* Prevents IE11 from highlighting tiles in blue */
.leaflet-tile::-moz-selection {
	background: transparent;
}
.leaflet-tile::selection {
	background: transparent;
}
/* Safari renders non-retina tile on retina better with this, but Chrome is worse */
.leaflet-safari .leaflet-tile {
	image-rendering: -webkit-optimize-contrast;
	}
/* hack that prevents hw layers "stretching" when loading new tiles */
.leaflet-safari .leaflet-tile-container {
	width: 1600px;
	height: 1600px;
	-webkit-transform-origin: 0 0;
	}
.leaflet-marker-icon,
.leaflet-marker-shadow {
	display: block;
	}
/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
.leaflet-container .leaflet-overlay-pane svg {
	max-width: none !important;
	max-height: none !important;
	}
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer,
.leaflet-container .leaflet-tile {
	max-width: none !important;
	max-height: none !important;
	width: auto;
	padding: 0;
	}

.leaflet-container img.leaflet-tile {
	/* See: https://bugs.chromium.org/p/chromium/issues/detail?id=600120 */
	mix-blend-mode: plus-lighter;
}

.leaflet-container.leaflet-touch-zoom {
	touch-action: pan-x pan-y;
	}
.leaflet-container.leaflet-touch-drag {
	/* Fallback for FF which doesn't support pinch-zoom */
	touch-action: none;
	touch-action: pinch-zoom;
}
.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
	touch-action: none;
}
.leaflet-container {
	-webkit-tap-highlight-color: transparent;
}
.leaflet-container a {
	-webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
}
.leaflet-tile {
	filter: inherit;
	visibility: hidden;
	}
.leaflet-tile-loaded {
	visibility: inherit;
	}
.leaflet-zoom-box {
	width: 0;
	height: 0;
	box-sizing: border-box;
	z-index: 800;
	}
/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.leaflet-overlay-pane svg {
	-moz-user-select: none;
	}

.leaflet-pane         { z-index: 400; }

.leaflet-tile-pane    { z-index: 200; }
.leaflet-overlay-pane { z-index: 400; }
.leaflet-shadow-pane  { z-index: 500; }
.leaflet-marker-pane  { z-index: 600; }
.leaflet-tooltip-pane   { z-index: 650; }
.leaflet-popup-pane   { z-index: 700; }

.leaflet-map-pane canvas { z-index: 100; }
.leaflet-map-pane svg    { z-index: 200; }

.leaflet-vml-shape {
	width: 1px;
	height: 1px;
	}
.lvml {
	behavior: url(#default#VML);
	display: inline-block;
	position: absolute;
	}


/* control positioning */

.leaflet-control {
	position: relative;
	z-index: 800;
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}
.leaflet-top,
.leaflet-bottom {
	position: absolute;
	z-index: 1000;
	pointer-events: none;
	}
.leaflet-top {
	top: 0;
	}
.leaflet-right {
	right: 0;
	}
.leaflet-bottom {
	bottom: 0;
	}
.leaflet-left {
	left: 0;
	}
.leaflet-control {
	float: left;
	clear: both;
	}
.leaflet-right .leaflet-control {
	float: right;
	}
.leaflet-top .leaflet-control {
	margin-top: 10px;
	}
.leaflet-bottom .leaflet-control {
	margin-bottom: 10px;
	}
.leaflet-left .leaflet-control {
	margin-left: 10px;
	}
.leaflet-right .leaflet-control {
	margin-right: 10px;
	}


/* zoom and fade animations */

.leaflet-fade-anim .leaflet-popup {
	opacity: 0;
	transition: opacity 0.2s linear;
	}
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
	opacity: 1;
	}
.leaflet-zoom-animated {
	transform-origin: 0 0;
	}
svg.leaflet-zoom-animated {
	will-change: transform;
}

.leaflet-zoom-anim .leaflet-zoom-animated {
	transition:         transform 0.25s cubic-bezier(0,0,0.25,1);
	}
.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
	transition: none;
	}

.leaflet-zoom-anim .leaflet-zoom-hide {
	visibility: hidden;
	}


/* cursors */

.leaflet-interactive {
	cursor: pointer;
	}
.leaflet-grab {
	cursor:         grab;
	}
.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
	cursor: crosshair;
	}
.leaflet-popup-pane,
.leaflet-control {
	cursor: auto;
	}
.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
	cursor: move;
	cursor:         grabbing;
	}

/* marker & overlays interactivity */
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
	pointer-events: none;
	}

.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive,
svg.leaflet-image-layer.leaflet-interactive path {
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}

/* visual tweaks */

.leaflet-container {
	background: #ddd;
	outline-offset: 1px;
	}
.leaflet-container a {
	color: #0078A8;
	}
.leaflet-zoom-box {
	border: 2px dotted #38f;
	background: rgba(255,255,255,0.5);
	}


/* general typography */
.leaflet-container {
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1.5;
	}


/* general toolbar styles */

.leaflet-bar {
	box-shadow: 0 1px 5px rgba(0,0,0,0.65);
	border-radius: 4px;
	}
.leaflet-bar a {
	background-color: #fff;
	border-bottom: 1px solid #ccc;
	width: 26px;
	height: 26px;
	line-height: 26px;
	display: block;
	text-align: center;
	text-decoration: none;
	color: black;
	}
.leaflet-bar a,
.leaflet-control-layers-toggle {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	display: block;
	}
.leaflet-bar a:hover,
.leaflet-bar a:focus {
	background-color: #f4f4f4;
	}
.leaflet-bar a:first-child {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	}
.leaflet-bar a:last-child {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom: none;
	}
.leaflet-bar a.leaflet-disabled {
	cursor: default;
	background-color: #f4f4f4;
	color: #bbb;
	}

.leaflet-touch .leaflet-bar a {
	width: 30px;
	height: 30px;
	line-height: 30px;
	}
.leaflet-touch .leaflet-bar a:first-child {
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	}
.leaflet-touch .leaflet-bar a:last-child {
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	}

/* zoom control */

.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
	font: bold 18px 'Lucida Console', Monaco, monospace;
	text-indent: 1px;
	}

.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out  {
	font-size: 22px;
	}


/* layers control */

.leaflet-control-layers {
	box-shadow: 0 1px 5px rgba(0,0,0,0.4);
	background: #fff;
	border-radius: 5px;
	}
.leaflet-control-layers-toggle {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);
	width: 36px;
	height: 36px;
	}
.leaflet-retina .leaflet-control-layers-toggle {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);
	background-size: 26px 26px;
	}
.leaflet-touch .leaflet-control-layers-toggle {
	width: 44px;
	height: 44px;
	}
.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
	display: none;
	}
.leaflet-control-layers-expanded .leaflet-control-layers-list {
	display: block;
	position: relative;
	}
.leaflet-control-layers-expanded {
	padding: 6px 10px 6px 6px;
	color: #333;
	background: #fff;
	}
.leaflet-control-layers-scrollbar {
	overflow-y: scroll;
	overflow-x: hidden;
	padding-right: 5px;
	}
.leaflet-control-layers-selector {
	margin-top: 2px;
	position: relative;
	top: 1px;
	}
.leaflet-control-layers label {
	display: block;
	font-size: 13px;
	font-size: 1.08333em;
	}
.leaflet-control-layers-separator {
	height: 0;
	border-top: 1px solid #ddd;
	margin: 5px -10px 5px -6px;
	}

/* Default icon URLs */
.leaflet-default-icon-path { /* used only in path-guessing heuristic, see L.Icon.Default */
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=);
	}


/* attribution and scale controls */

.leaflet-container .leaflet-control-attribution {
	background: #fff;
	background: rgba(255, 255, 255, 0.8);
	margin: 0;
	}
.leaflet-control-attribution,
.leaflet-control-scale-line {
	padding: 0 5px;
	color: #333;
	line-height: 1.4;
	}
.leaflet-control-attribution a {
	text-decoration: none;
	}
.leaflet-control-attribution a:hover,
.leaflet-control-attribution a:focus {
	text-decoration: underline;
	}
.leaflet-attribution-flag {
	display: inline !important;
	vertical-align: baseline !important;
	width: 1em;
	height: 0.6669em;
	}
.leaflet-left .leaflet-control-scale {
	margin-left: 5px;
	}
.leaflet-bottom .leaflet-control-scale {
	margin-bottom: 5px;
	}
.leaflet-control-scale-line {
	border: 2px solid #777;
	border-top: none;
	line-height: 1.1;
	padding: 2px 5px 1px;
	white-space: nowrap;
	box-sizing: border-box;
	background: rgba(255, 255, 255, 0.8);
	text-shadow: 1px 1px #fff;
	}
.leaflet-control-scale-line:not(:first-child) {
	border-top: 2px solid #777;
	border-bottom: none;
	margin-top: -2px;
	}
.leaflet-control-scale-line:not(:first-child):not(:last-child) {
	border-bottom: 2px solid #777;
	}

.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	box-shadow: none;
	}
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	border: 2px solid rgba(0,0,0,0.2);
	background-clip: padding-box;
	}


/* popup */

.leaflet-popup {
	position: absolute;
	text-align: center;
	margin-bottom: 20px;
	}
.leaflet-popup-content-wrapper {
	padding: 1px;
	text-align: left;
	border-radius: 12px;
	}
.leaflet-popup-content {
	margin: 13px 24px 13px 20px;
	line-height: 1.3;
	font-size: 13px;
	font-size: 1.08333em;
	min-height: 1px;
	}
.leaflet-popup-content p {
	margin: 17px 0;
	margin: 1.3em 0;
	}
.leaflet-popup-tip-container {
	width: 40px;
	height: 20px;
	position: absolute;
	left: 50%;
	margin-top: -1px;
	margin-left: -20px;
	overflow: hidden;
	pointer-events: none;
	}
.leaflet-popup-tip {
	width: 17px;
	height: 17px;
	padding: 1px;

	margin: -10px auto 0;
	pointer-events: auto;
	transform: rotate(45deg);
	}
.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
	background: white;
	color: #333;
	box-shadow: 0 3px 14px rgba(0,0,0,0.4);
	}
.leaflet-container a.leaflet-popup-close-button {
	position: absolute;
	top: 0;
	right: 0;
	border: none;
	text-align: center;
	width: 24px;
	height: 24px;
	font: 16px/24px Tahoma, Verdana, sans-serif;
	color: #757575;
	text-decoration: none;
	background: transparent;
	}
.leaflet-container a.leaflet-popup-close-button:hover,
.leaflet-container a.leaflet-popup-close-button:focus {
	color: #585858;
	}
.leaflet-popup-scrolled {
	overflow: auto;
	}

.leaflet-oldie .leaflet-popup-content-wrapper {
	-ms-zoom: 1;
	}
.leaflet-oldie .leaflet-popup-tip {
	width: 24px;
	margin: 0 auto;

	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
	filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
	}

.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
	border: 1px solid #999;
	}


/* div icon */

.leaflet-div-icon {
	background: #fff;
	border: 1px solid #666;
	}


/* Tooltip */
/* Base styles for the element that has a tooltip */
.leaflet-tooltip {
	position: absolute;
	padding: 6px;
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 3px;
	color: #222;
	white-space: nowrap;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	pointer-events: none;
	box-shadow: 0 1px 3px rgba(0,0,0,0.4);
	}
.leaflet-tooltip.leaflet-interactive {
	cursor: pointer;
	pointer-events: auto;
	}
.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	position: absolute;
	pointer-events: none;
	border: 6px solid transparent;
	background: transparent;
	content: "";
	}

/* Directions */

.leaflet-tooltip-bottom {
	margin-top: 6px;
}
.leaflet-tooltip-top {
	margin-top: -6px;
}
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
	left: 50%;
	margin-left: -6px;
	}
.leaflet-tooltip-top:before {
	bottom: 0;
	margin-bottom: -12px;
	border-top-color: #fff;
	}
.leaflet-tooltip-bottom:before {
	top: 0;
	margin-top: -12px;
	margin-left: -6px;
	border-bottom-color: #fff;
	}
.leaflet-tooltip-left {
	margin-left: -6px;
}
.leaflet-tooltip-right {
	margin-left: 6px;
}
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	top: 50%;
	margin-top: -6px;
	}
.leaflet-tooltip-left:before {
	right: 0;
	margin-right: -12px;
	border-left-color: #fff;
	}
.leaflet-tooltip-right:before {
	left: 0;
	margin-left: -12px;
	border-right-color: #fff;
	}

/* Printing */

@media print {
	/* Prevent printers from removing background-images of controls. */
	.leaflet-control {
		-webkit-print-color-adjust: exact;
		print-color-adjust: exact;
		}
	}
/*! tailwindcss v3.4.3 | MIT License | https://tailwindcss.com *//*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/

*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #e5e7eb; /* 2 */
}

::before,
::after {
  --tw-content: '';
}

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/

html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}

/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/

body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}

/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/

hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}

/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/*
Remove the default font size and weight for headings.
*/

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/*
Reset links to optimize for opt-in styling instead of opt-out.
*/

a {
  color: inherit;
  text-decoration: inherit;
}

/*
Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}

/*
Add the correct font size in all browsers.
*/

small {
  font-size: 80%;
}

/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/

table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}

/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  letter-spacing: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}

/*
Remove the inheritance of text transform in Edge and Firefox.
*/

button,
select {
  text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/

button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}

/*
Use the modern Firefox focus style for all focusable elements.
*/

:-moz-focusring {
  outline: auto;
}

/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/

:-moz-ui-invalid {
  box-shadow: none;
}

/*
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
  vertical-align: baseline;
}

/*
Correct the cursor style of increment and decrement buttons in Safari.
*/

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/*
Remove the inner padding in Chrome and Safari on macOS.
*/

::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/*
Removes the default spacing and border for appropriate elements.
*/

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

/*
Reset default styling for dialogs.
*/
dialog {
  padding: 0;
}

/*
Prevent resizing textareas horizontally by default.
*/

textarea {
  resize: vertical;
}

/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/

input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

/*
Set the default cursor for buttons.
*/

button,
[role="button"] {
  cursor: pointer;
}

/*
Make sure disabled buttons don't get the pointer cursor.
*/
:disabled {
  cursor: default;
}

/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}

/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/

img,
video {
  max-width: 100%;
  height: auto;
}

/* Make elements with the HTML hidden attribute stay hidden by default */
[hidden] {
  display: none;
}
[type='text'],input:where(:not([type])),[type='email'],[type='url'],[type='password'],[type='number'],[type='date'],[type='datetime-local'],[type='month'],[type='search'],[type='tel'],[type='time'],[type='week'],[multiple],textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-width:1px;border-radius:0px;padding-top:0.5rem;padding-right:0.75rem;padding-bottom:0.5rem;padding-left:0.75rem;font-size:1rem;line-height:1.5rem;--tw-shadow:0 0 #0000;}
[type='text']:focus, input:where(:not([type])):focus, [type='email']:focus, [type='url']:focus, [type='password']:focus, [type='number']:focus, [type='date']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='week']:focus, [multiple]:focus, textarea:focus, select:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-color:#2563eb}
input::-moz-placeholder, textarea::-moz-placeholder{color:#6b7280;opacity:1}
input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}
::-webkit-datetime-edit-fields-wrapper{padding:0}
::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}
::-webkit-datetime-edit{display:inline-flex}
::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}
select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right 0.5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}
[multiple],[size]:where(select:not([size="1"])){background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;padding-right:0.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}
[type='checkbox'],[type='radio']{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;height:1rem;width:1rem;color:#2563eb;background-color:#fff;border-color:#6b7280;border-width:1px;--tw-shadow:0 0 #0000}
[type='checkbox']{border-radius:0px}
[type='radio']{border-radius:100%}
[type='checkbox']:focus,[type='radio']:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}
[type='checkbox']:checked,[type='radio']:checked{border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}
[type='checkbox']:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");}
@media (forced-colors: active) {
[type='checkbox']:checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}
[type='radio']:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");}
@media (forced-colors: active) {
[type='radio']:checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}
[type='checkbox']:checked:hover,[type='checkbox']:checked:focus,[type='radio']:checked:hover,[type='radio']:checked:focus{border-color:transparent;background-color:currentColor}
[type='checkbox']:indeterminate{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat;}
@media (forced-colors: active) {
[type='checkbox']:indeterminate{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}
[type='checkbox']:indeterminate:hover,[type='checkbox']:indeterminate:focus{border-color:transparent;background-color:currentColor}
[type='file']{background:unset;border-color:inherit;border-width:0;border-radius:0;padding:0;font-size:unset;line-height:inherit}
[type='file']:focus{outline:1px solid ButtonText;outline:1px auto -webkit-focus-ring-color}
*, ::before, ::after{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }
::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}
.relative{position:relative}
.left-2{left:0.5rem}
.right-0{right:0px}
.m-0{margin:0px}
.mx-auto{margin-left:auto;margin-right:auto}
.mb-2{margin-bottom:0.5rem}
.ml-2{margin-left:0.5rem}
.mt-8{margin-top:2rem}
.mt-auto{margin-top:auto}
.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}
.block{display:block}
.flex{display:flex}
.grid{display:grid}
.hidden{display:none}
.\!h-full{height:100% !important}
.h-4{height:1rem}
.h-\[250px\]{height:250px}
.h-full{height:100%}
.max-h-\[250px\]{max-height:250px}
.min-h-10{min-height:2.5rem}
.min-h-80{min-height:20rem}
.min-h-\[250px\]{min-height:250px}
.\!w-full{width:100% !important}
.w-1\/2{width:50%}
.w-4{width:1rem}
.w-fit{width:-moz-fit-content;width:fit-content}
.w-full{width:100%}
.flex-1{flex:1 1 0%}
.flex-shrink-0{flex-shrink:0}
.cursor-pointer{cursor:pointer}
.resize{resize:both}
.grid-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr))}
.flex-col{flex-direction:column}
.flex-wrap{flex-wrap:wrap}
.items-end{align-items:flex-end}
.items-center{align-items:center}
.\!items-stretch{align-items:stretch !important}
.justify-end{justify-content:flex-end}
.justify-center{justify-content:center}
.justify-between{justify-content:space-between}
.gap-2{gap:0.5rem}
.gap-4{gap:1rem}
.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rounded-md{border-radius:0.375rem}
.rounded-t-none{border-top-left-radius:0px;border-top-right-radius:0px}
.border{border-width:1px}
.border-t-0{border-top-width:0px}
.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}
.bg-black\/60{background-color:rgb(0 0 0 / 0.6)}
.bg-slate-100{--tw-bg-opacity:1;background-color:rgb(241 245 249 / var(--tw-bg-opacity))}
.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}
.bg-cover{background-size:cover}
.object-cover{-o-object-fit:cover;object-fit:cover}
.object-center{-o-object-position:center;object-position:center}
.p-2{padding:0.5rem}
.p-3{padding:0.75rem}
.py-4{padding-top:1rem;padding-bottom:1rem}
.pb-0{padding-bottom:0px}
.pl-8{padding-left:2rem}
.pr-8{padding-right:2rem}
.text-center{text-align:center}
.text-2xl{font-size:1.5rem;line-height:2rem}
.text-4xl{font-size:2.25rem;line-height:2.5rem}
.text-5xl{font-size:3rem;line-height:1}
.text-base{font-size:1rem;line-height:1.5rem}
.text-xs{font-size:0.75rem;line-height:1rem}
.font-black{font-weight:900}
.font-bold{font-weight:700}
.font-extrabold{font-weight:800}
.font-extralight{font-weight:200}
.font-light{font-weight:300}
.font-medium{font-weight:500}
.font-normal{font-weight:400}
.font-semibold{font-weight:600}
.font-thin{font-weight:100}
.uppercase{text-transform:uppercase}
.capitalize{text-transform:capitalize}
.italic{font-style:italic}
.not-italic{font-style:normal}
.leading-4{line-height:1rem}
.tracking-wide{letter-spacing:0.025em}
.opacity-70{opacity:0.7}
.invert{--tw-invert:invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}
.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}
.transition{transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}
.\[--trigger\:hover\]{--trigger:hover}}
@layer sassy{
@layer sassy {
  html,
  body {
    font-family: var(--font-primary);
    font-size: 16.5px;
    color: var(--font-base-color, #717171);
    font-weight: 300;
    letter-spacing: 0.03em;
  }
  ::-moz-selection {
    color: var(--primary-800, #717171);
    background-color: var(--primary-500, #fff);
  }
  ::selection {
    color: var(--primary-800, #717171);
    background-color: var(--primary-500, #fff);
  }
  a {
    text-decoration: none;
    color: var(--primary-600);
  }
  :root {
    --primary-100: #fcf8f3;
    --primary-200: #faf1e7;
    --primary-300: #f7eada;
    --primary-400: #f5e3ce;
    --primary-500: #F2DCC2;
    --primary-600: #c2b09b;
    --primary-700: #918474;
    --primary-800: #61584e;
    --primary-900: #302c27;
    --secondary-100: #d9d7d5;
    --secondary-200: #b3afac;
    --secondary-300: #8c8782;
    --secondary-400: #665f59;
    --secondary-500: #40372F;
    --secondary-600: #332c26;
    --secondary-700: #26211c;
    --secondary-800: #1a1613;
    --secondary-900: #0d0b09;
    --alerts-sucess: #51b155;
    --alerts-info: #03bdd5;
    --alerts-warning: #ff9436;
    --alerts-error: #d03b40;
    --black: #0D0D0D;
    --white: white;
    --font-primary: 'Duru Sans', serif;
    --font-secondary: 'Satisfy', cursive;
    --font-icons: icons;
    --font-base-color: var(--primary-800);
    --font-base-size: 15px;
    --gap-default: 1rem;
    --rating-check: var(--primary-400);
    --rating-uncheck: var(--secondary-100);
  }
  .box > * {
    width: 100%;
    min-height: 80px;
  }
  .box__center > * {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    justify-content: center;
  }
  .box__skeleton > * {
    padding: 2rem;
    background-image: linear-gradient(135deg, var(--primary-100) 8.33%, #fff 8.33%, #fff 50%, var(--primary-100) 50%, var(--primary-100) 58.33%, #fff 58.33%, #fff 100%);
    background-size: 8.49px 8.49px;
  }
  .box-grid-3 {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1rem;
    padding: 2rem;
    background-image: linear-gradient(135deg, var(--primary-100) 8.33%, #fff 8.33%, #fff 50%, var(--primary-100) 50%, var(--primary-100) 58.33%, #fff 58.33%, #fff 100%);
    background-size: 8.49px 8.49px;
  }
  [class*=box] [class*=align],
  [class^=box] [class*=align] {
    min-height: 125px;
  }
  .flex__row {
    display: flex;
    flex-flow: row wrap;
  }
  .flex__row--fit {
    display: flex;
    flex-flow: row wrap;
  }
  .flex__row--fit > * {
    flex: 1;
  }
  .flex__row--top {
    display: flex;
    flex-flow: row wrap;
    align-items: flex-start;
  }
  .flex__row--bottom {
    display: flex;
    flex-flow: row wrap;
    align-items: flex-end;
  }
  .flex__column {
    display: flex;
    flex-direction: column;
  }
  .flex__center {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .flex-2 {
    flex: 2 2 0%;
  }
  .flex-3 {
    flex: 3 3 0%;
  }
  .flex-4 {
    flex: 4 4 0%;
  }
  .flex-5 {
    flex: 5 5 0%;
  }
  .flex-6 {
    flex: 6 6 0%;
  }
  .flex-7 {
    flex: 7 7 0%;
  }
  .flex-8 {
    flex: 8 8 0%;
  }
  .flex-9 {
    flex: 9 9 0%;
  }
  .flex-10 {
    flex: 10 10 0%;
  }
  .flex-11 {
    flex: 11 11 0%;
  }
  .flex-12 {
    flex: 12 12 0%;
  }
  .col {
    display: flex;
    flex-flow: row wrap;
  }
  .col-1 > * {
    flex: 1;
    min-width: 100%;
  }
  .col-2 > * {
    flex: 1;
    min-width: 50%;
  }
  .col-3 > * {
    flex: 1;
    min-width: 33.3333333333%;
  }
  .col-4 > * {
    flex: 1;
    min-width: 25%;
  }
  .col-5 > * {
    flex: 1;
    min-width: 20%;
  }
  .col-6 > * {
    flex: 1;
    min-width: 16.6666666667%;
  }
  .col-7 > * {
    flex: 1;
    min-width: 14.2857142857%;
  }
  .col-8 > * {
    flex: 1;
    min-width: 12.5%;
  }
  .col-9 > * {
    flex: 1;
    min-width: 11.1111111111%;
  }
  .col-10 > * {
    flex: 1;
    min-width: 10%;
  }
  .col-11 > * {
    flex: 1;
    min-width: 9.0909090909%;
  }
  .col-12 > * {
    flex: 1;
    min-width: 8.3333333333%;
  }
  @media screen and (min-width: 640px) {
    .sm\:col-1 {
      display: flex;
      flex-flow: row wrap;
    }
    .sm\:col-1 > * {
      min-width: 100%;
      padding: 0.5rem;
    }
    .sm\:col-2 {
      display: flex;
      flex-flow: row wrap;
    }
    .sm\:col-2 > * {
      min-width: 50%;
      padding: 0.5rem;
    }
    .sm\:col-3 {
      display: flex;
      flex-flow: row wrap;
    }
    .sm\:col-3 > * {
      min-width: 33.3333333333%;
      padding: 0.5rem;
    }
    .sm\:col-4 {
      display: flex;
      flex-flow: row wrap;
    }
    .sm\:col-4 > * {
      min-width: 25%;
      padding: 0.5rem;
    }
    .sm\:col-5 {
      display: flex;
      flex-flow: row wrap;
    }
    .sm\:col-5 > * {
      min-width: 20%;
      padding: 0.5rem;
    }
    .sm\:col-6 {
      display: flex;
      flex-flow: row wrap;
    }
    .sm\:col-6 > * {
      min-width: 16.6666666667%;
      padding: 0.5rem;
    }
    .sm\:col-7 {
      display: flex;
      flex-flow: row wrap;
    }
    .sm\:col-7 > * {
      min-width: 14.2857142857%;
      padding: 0.5rem;
    }
    .sm\:col-8 {
      display: flex;
      flex-flow: row wrap;
    }
    .sm\:col-8 > * {
      min-width: 12.5%;
      padding: 0.5rem;
    }
    .sm\:col-9 {
      display: flex;
      flex-flow: row wrap;
    }
    .sm\:col-9 > * {
      min-width: 11.1111111111%;
      padding: 0.5rem;
    }
    .sm\:col-10 {
      display: flex;
      flex-flow: row wrap;
    }
    .sm\:col-10 > * {
      min-width: 10%;
      padding: 0.5rem;
    }
    .sm\:col-11 {
      display: flex;
      flex-flow: row wrap;
    }
    .sm\:col-11 > * {
      min-width: 9.0909090909%;
      padding: 0.5rem;
    }
    .sm\:col-12 {
      display: flex;
      flex-flow: row wrap;
    }
    .sm\:col-12 > * {
      min-width: 8.3333333333%;
      padding: 0.5rem;
    }
  }
  @media screen and (min-width: 768px) {
    .md\:col-1 {
      display: flex;
      flex-flow: row wrap;
    }
    .md\:col-1 > * {
      min-width: 100%;
      padding: 0.5rem;
    }
    .md\:col-2 {
      display: flex;
      flex-flow: row wrap;
    }
    .md\:col-2 > * {
      min-width: 50%;
      padding: 0.5rem;
    }
    .md\:col-3 {
      display: flex;
      flex-flow: row wrap;
    }
    .md\:col-3 > * {
      min-width: 33.3333333333%;
      padding: 0.5rem;
    }
    .md\:col-4 {
      display: flex;
      flex-flow: row wrap;
    }
    .md\:col-4 > * {
      min-width: 25%;
      padding: 0.5rem;
    }
    .md\:col-5 {
      display: flex;
      flex-flow: row wrap;
    }
    .md\:col-5 > * {
      min-width: 20%;
      padding: 0.5rem;
    }
    .md\:col-6 {
      display: flex;
      flex-flow: row wrap;
    }
    .md\:col-6 > * {
      min-width: 16.6666666667%;
      padding: 0.5rem;
    }
    .md\:col-7 {
      display: flex;
      flex-flow: row wrap;
    }
    .md\:col-7 > * {
      min-width: 14.2857142857%;
      padding: 0.5rem;
    }
    .md\:col-8 {
      display: flex;
      flex-flow: row wrap;
    }
    .md\:col-8 > * {
      min-width: 12.5%;
      padding: 0.5rem;
    }
    .md\:col-9 {
      display: flex;
      flex-flow: row wrap;
    }
    .md\:col-9 > * {
      min-width: 11.1111111111%;
      padding: 0.5rem;
    }
    .md\:col-10 {
      display: flex;
      flex-flow: row wrap;
    }
    .md\:col-10 > * {
      min-width: 10%;
      padding: 0.5rem;
    }
    .md\:col-11 {
      display: flex;
      flex-flow: row wrap;
    }
    .md\:col-11 > * {
      min-width: 9.0909090909%;
      padding: 0.5rem;
    }
    .md\:col-12 {
      display: flex;
      flex-flow: row wrap;
    }
    .md\:col-12 > * {
      min-width: 8.3333333333%;
      padding: 0.5rem;
    }
  }
  @media screen and (min-width: 1024px) {
    .lg\:col-1 {
      display: flex;
      flex-flow: row wrap;
    }
    .lg\:col-1 > * {
      min-width: 100%;
      padding: 0.5rem;
    }
    .lg\:col-2 {
      display: flex;
      flex-flow: row wrap;
    }
    .lg\:col-2 > * {
      min-width: 50%;
      padding: 0.5rem;
    }
    .lg\:col-3 {
      display: flex;
      flex-flow: row wrap;
    }
    .lg\:col-3 > * {
      min-width: 33.3333333333%;
      padding: 0.5rem;
    }
    .lg\:col-4 {
      display: flex;
      flex-flow: row wrap;
    }
    .lg\:col-4 > * {
      min-width: 25%;
      padding: 0.5rem;
    }
    .lg\:col-5 {
      display: flex;
      flex-flow: row wrap;
    }
    .lg\:col-5 > * {
      min-width: 20%;
      padding: 0.5rem;
    }
    .lg\:col-6 {
      display: flex;
      flex-flow: row wrap;
    }
    .lg\:col-6 > * {
      min-width: 16.6666666667%;
      padding: 0.5rem;
    }
    .lg\:col-7 {
      display: flex;
      flex-flow: row wrap;
    }
    .lg\:col-7 > * {
      min-width: 14.2857142857%;
      padding: 0.5rem;
    }
    .lg\:col-8 {
      display: flex;
      flex-flow: row wrap;
    }
    .lg\:col-8 > * {
      min-width: 12.5%;
      padding: 0.5rem;
    }
    .lg\:col-9 {
      display: flex;
      flex-flow: row wrap;
    }
    .lg\:col-9 > * {
      min-width: 11.1111111111%;
      padding: 0.5rem;
    }
    .lg\:col-10 {
      display: flex;
      flex-flow: row wrap;
    }
    .lg\:col-10 > * {
      min-width: 10%;
      padding: 0.5rem;
    }
    .lg\:col-11 {
      display: flex;
      flex-flow: row wrap;
    }
    .lg\:col-11 > * {
      min-width: 9.0909090909%;
      padding: 0.5rem;
    }
    .lg\:col-12 {
      display: flex;
      flex-flow: row wrap;
    }
    .lg\:col-12 > * {
      min-width: 8.3333333333%;
      padding: 0.5rem;
    }
  }
  @media screen and (min-width: 1280px) {
    .xl\:col-1 {
      display: flex;
      flex-flow: row wrap;
    }
    .xl\:col-1 > * {
      min-width: 100%;
      padding: 0.5rem;
    }
    .xl\:col-2 {
      display: flex;
      flex-flow: row wrap;
    }
    .xl\:col-2 > * {
      min-width: 50%;
      padding: 0.5rem;
    }
    .xl\:col-3 {
      display: flex;
      flex-flow: row wrap;
    }
    .xl\:col-3 > * {
      min-width: 33.3333333333%;
      padding: 0.5rem;
    }
    .xl\:col-4 {
      display: flex;
      flex-flow: row wrap;
    }
    .xl\:col-4 > * {
      min-width: 25%;
      padding: 0.5rem;
    }
    .xl\:col-5 {
      display: flex;
      flex-flow: row wrap;
    }
    .xl\:col-5 > * {
      min-width: 20%;
      padding: 0.5rem;
    }
    .xl\:col-6 {
      display: flex;
      flex-flow: row wrap;
    }
    .xl\:col-6 > * {
      min-width: 16.6666666667%;
      padding: 0.5rem;
    }
    .xl\:col-7 {
      display: flex;
      flex-flow: row wrap;
    }
    .xl\:col-7 > * {
      min-width: 14.2857142857%;
      padding: 0.5rem;
    }
    .xl\:col-8 {
      display: flex;
      flex-flow: row wrap;
    }
    .xl\:col-8 > * {
      min-width: 12.5%;
      padding: 0.5rem;
    }
    .xl\:col-9 {
      display: flex;
      flex-flow: row wrap;
    }
    .xl\:col-9 > * {
      min-width: 11.1111111111%;
      padding: 0.5rem;
    }
    .xl\:col-10 {
      display: flex;
      flex-flow: row wrap;
    }
    .xl\:col-10 > * {
      min-width: 10%;
      padding: 0.5rem;
    }
    .xl\:col-11 {
      display: flex;
      flex-flow: row wrap;
    }
    .xl\:col-11 > * {
      min-width: 9.0909090909%;
      padding: 0.5rem;
    }
    .xl\:col-12 {
      display: flex;
      flex-flow: row wrap;
    }
    .xl\:col-12 > * {
      min-width: 8.3333333333%;
      padding: 0.5rem;
    }
  }
  @media screen and (min-width: 1536px) {
    .xxl\:col-1 {
      display: flex;
      flex-flow: row wrap;
    }
    .xxl\:col-1 > * {
      min-width: 100%;
      padding: 0.5rem;
    }
    .xxl\:col-2 {
      display: flex;
      flex-flow: row wrap;
    }
    .xxl\:col-2 > * {
      min-width: 50%;
      padding: 0.5rem;
    }
    .xxl\:col-3 {
      display: flex;
      flex-flow: row wrap;
    }
    .xxl\:col-3 > * {
      min-width: 33.3333333333%;
      padding: 0.5rem;
    }
    .xxl\:col-4 {
      display: flex;
      flex-flow: row wrap;
    }
    .xxl\:col-4 > * {
      min-width: 25%;
      padding: 0.5rem;
    }
    .xxl\:col-5 {
      display: flex;
      flex-flow: row wrap;
    }
    .xxl\:col-5 > * {
      min-width: 20%;
      padding: 0.5rem;
    }
    .xxl\:col-6 {
      display: flex;
      flex-flow: row wrap;
    }
    .xxl\:col-6 > * {
      min-width: 16.6666666667%;
      padding: 0.5rem;
    }
    .xxl\:col-7 {
      display: flex;
      flex-flow: row wrap;
    }
    .xxl\:col-7 > * {
      min-width: 14.2857142857%;
      padding: 0.5rem;
    }
    .xxl\:col-8 {
      display: flex;
      flex-flow: row wrap;
    }
    .xxl\:col-8 > * {
      min-width: 12.5%;
      padding: 0.5rem;
    }
    .xxl\:col-9 {
      display: flex;
      flex-flow: row wrap;
    }
    .xxl\:col-9 > * {
      min-width: 11.1111111111%;
      padding: 0.5rem;
    }
    .xxl\:col-10 {
      display: flex;
      flex-flow: row wrap;
    }
    .xxl\:col-10 > * {
      min-width: 10%;
      padding: 0.5rem;
    }
    .xxl\:col-11 {
      display: flex;
      flex-flow: row wrap;
    }
    .xxl\:col-11 > * {
      min-width: 9.0909090909%;
      padding: 0.5rem;
    }
    .xxl\:col-12 {
      display: flex;
      flex-flow: row wrap;
    }
    .xxl\:col-12 > * {
      min-width: 8.3333333333%;
      padding: 0.5rem;
    }
  }
  @media screen and (min-width: 640px) {
    [class*="sm:col-1"] .col__wrapper-sm {
      padding: 0;
    }
    [class*="sm:col-1"] .col__wrapper-sm > * {
      max-width: initial;
    }
    [class*="sm:col-2"] .col__wrapper-sm {
      padding: 0;
    }
    [class*="sm:col-2"] .col__wrapper-sm > * {
      max-width: calc(640px / 2);
    }
    [class*="sm:col-3"] .col__wrapper-sm {
      padding: 0;
    }
    [class*="sm:col-3"] .col__wrapper-sm > * {
      max-width: initial;
    }
    [class*="sm:col-4"] .col__wrapper-sm {
      padding: 0;
    }
    [class*="sm:col-4"] .col__wrapper-sm > * {
      max-width: initial;
    }
    [class*="sm:col-5"] .col__wrapper-sm {
      padding: 0;
    }
    [class*="sm:col-5"] .col__wrapper-sm > * {
      max-width: initial;
    }
    [class*="sm:col-6"] .col__wrapper-sm {
      padding: 0;
    }
    [class*="sm:col-6"] .col__wrapper-sm > * {
      max-width: initial;
    }
    [class*="sm:col-7"] .col__wrapper-sm {
      padding: 0;
    }
    [class*="sm:col-7"] .col__wrapper-sm > * {
      max-width: initial;
    }
    [class*="sm:col-8"] .col__wrapper-sm {
      padding: 0;
    }
    [class*="sm:col-8"] .col__wrapper-sm > * {
      max-width: initial;
    }
    [class*="sm:col-9"] .col__wrapper-sm {
      padding: 0;
    }
    [class*="sm:col-9"] .col__wrapper-sm > * {
      max-width: initial;
    }
    [class*="sm:col-10"] .col__wrapper-sm {
      padding: 0;
    }
    [class*="sm:col-10"] .col__wrapper-sm > * {
      max-width: initial;
    }
    [class*="sm:col-11"] .col__wrapper-sm {
      padding: 0;
    }
    [class*="sm:col-11"] .col__wrapper-sm > * {
      max-width: initial;
    }
    [class*="sm:col-12"] .col__wrapper-sm {
      padding: 0;
    }
    [class*="sm:col-12"] .col__wrapper-sm > * {
      max-width: initial;
    }
  }
  @media screen and (min-width: 768px) {
    [class*="md:col-1"] .col__wrapper-sm {
      padding: 0;
    }
    [class*="md:col-1"] .col__wrapper-sm > * {
      max-width: initial;
    }
    [class*="md:col-2"] .col__wrapper-sm {
      padding: 0;
    }
    [class*="md:col-2"] .col__wrapper-sm > * {
      max-width: calc(640px / 2);
    }
    [class*="md:col-3"] .col__wrapper-sm {
      padding: 0;
    }
    [class*="md:col-3"] .col__wrapper-sm > * {
      max-width: initial;
    }
    [class*="md:col-4"] .col__wrapper-sm {
      padding: 0;
    }
    [class*="md:col-4"] .col__wrapper-sm > * {
      max-width: initial;
    }
    [class*="md:col-5"] .col__wrapper-sm {
      padding: 0;
    }
    [class*="md:col-5"] .col__wrapper-sm > * {
      max-width: initial;
    }
    [class*="md:col-6"] .col__wrapper-sm {
      padding: 0;
    }
    [class*="md:col-6"] .col__wrapper-sm > * {
      max-width: initial;
    }
    [class*="md:col-7"] .col__wrapper-sm {
      padding: 0;
    }
    [class*="md:col-7"] .col__wrapper-sm > * {
      max-width: initial;
    }
    [class*="md:col-8"] .col__wrapper-sm {
      padding: 0;
    }
    [class*="md:col-8"] .col__wrapper-sm > * {
      max-width: initial;
    }
    [class*="md:col-9"] .col__wrapper-sm {
      padding: 0;
    }
    [class*="md:col-9"] .col__wrapper-sm > * {
      max-width: initial;
    }
    [class*="md:col-10"] .col__wrapper-sm {
      padding: 0;
    }
    [class*="md:col-10"] .col__wrapper-sm > * {
      max-width: initial;
    }
    [class*="md:col-11"] .col__wrapper-sm {
      padding: 0;
    }
    [class*="md:col-11"] .col__wrapper-sm > * {
      max-width: initial;
    }
    [class*="md:col-12"] .col__wrapper-sm {
      padding: 0;
    }
    [class*="md:col-12"] .col__wrapper-sm > * {
      max-width: initial;
    }
  }
  @media screen and (min-width: 1024px) {
    [class*="lg:col-1"] .col__wrapper-sm {
      padding: 0;
    }
    [class*="lg:col-1"] .col__wrapper-sm > * {
      max-width: initial;
    }
    [class*="lg:col-2"] .col__wrapper-sm {
      padding: 0;
    }
    [class*="lg:col-2"] .col__wrapper-sm > * {
      max-width: calc(640px / 2);
    }
    [class*="lg:col-3"] .col__wrapper-sm {
      padding: 0;
    }
    [class*="lg:col-3"] .col__wrapper-sm > * {
      max-width: initial;
    }
    [class*="lg:col-4"] .col__wrapper-sm {
      padding: 0;
    }
    [class*="lg:col-4"] .col__wrapper-sm > * {
      max-width: initial;
    }
    [class*="lg:col-5"] .col__wrapper-sm {
      padding: 0;
    }
    [class*="lg:col-5"] .col__wrapper-sm > * {
      max-width: initial;
    }
    [class*="lg:col-6"] .col__wrapper-sm {
      padding: 0;
    }
    [class*="lg:col-6"] .col__wrapper-sm > * {
      max-width: initial;
    }
    [class*="lg:col-7"] .col__wrapper-sm {
      padding: 0;
    }
    [class*="lg:col-7"] .col__wrapper-sm > * {
      max-width: initial;
    }
    [class*="lg:col-8"] .col__wrapper-sm {
      padding: 0;
    }
    [class*="lg:col-8"] .col__wrapper-sm > * {
      max-width: initial;
    }
    [class*="lg:col-9"] .col__wrapper-sm {
      padding: 0;
    }
    [class*="lg:col-9"] .col__wrapper-sm > * {
      max-width: initial;
    }
    [class*="lg:col-10"] .col__wrapper-sm {
      padding: 0;
    }
    [class*="lg:col-10"] .col__wrapper-sm > * {
      max-width: initial;
    }
    [class*="lg:col-11"] .col__wrapper-sm {
      padding: 0;
    }
    [class*="lg:col-11"] .col__wrapper-sm > * {
      max-width: initial;
    }
    [class*="lg:col-12"] .col__wrapper-sm {
      padding: 0;
    }
    [class*="lg:col-12"] .col__wrapper-sm > * {
      max-width: initial;
    }
  }
  @media screen and (min-width: 1280px) {
    [class*="xl:col-1"] .col__wrapper-sm {
      padding: 0;
    }
    [class*="xl:col-1"] .col__wrapper-sm > * {
      max-width: initial;
    }
    [class*="xl:col-2"] .col__wrapper-sm {
      padding: 0;
    }
    [class*="xl:col-2"] .col__wrapper-sm > * {
      max-width: calc(640px / 2);
    }
    [class*="xl:col-3"] .col__wrapper-sm {
      padding: 0;
    }
    [class*="xl:col-3"] .col__wrapper-sm > * {
      max-width: initial;
    }
    [class*="xl:col-4"] .col__wrapper-sm {
      padding: 0;
    }
    [class*="xl:col-4"] .col__wrapper-sm > * {
      max-width: initial;
    }
    [class*="xl:col-5"] .col__wrapper-sm {
      padding: 0;
    }
    [class*="xl:col-5"] .col__wrapper-sm > * {
      max-width: initial;
    }
    [class*="xl:col-6"] .col__wrapper-sm {
      padding: 0;
    }
    [class*="xl:col-6"] .col__wrapper-sm > * {
      max-width: initial;
    }
    [class*="xl:col-7"] .col__wrapper-sm {
      padding: 0;
    }
    [class*="xl:col-7"] .col__wrapper-sm > * {
      max-width: initial;
    }
    [class*="xl:col-8"] .col__wrapper-sm {
      padding: 0;
    }
    [class*="xl:col-8"] .col__wrapper-sm > * {
      max-width: initial;
    }
    [class*="xl:col-9"] .col__wrapper-sm {
      padding: 0;
    }
    [class*="xl:col-9"] .col__wrapper-sm > * {
      max-width: initial;
    }
    [class*="xl:col-10"] .col__wrapper-sm {
      padding: 0;
    }
    [class*="xl:col-10"] .col__wrapper-sm > * {
      max-width: initial;
    }
    [class*="xl:col-11"] .col__wrapper-sm {
      padding: 0;
    }
    [class*="xl:col-11"] .col__wrapper-sm > * {
      max-width: initial;
    }
    [class*="xl:col-12"] .col__wrapper-sm {
      padding: 0;
    }
    [class*="xl:col-12"] .col__wrapper-sm > * {
      max-width: initial;
    }
  }
  @media screen and (min-width: 1536px) {
    [class*="xxl:col-1"] .col__wrapper-sm {
      padding: 0;
    }
    [class*="xxl:col-1"] .col__wrapper-sm > * {
      max-width: initial;
    }
    [class*="xxl:col-2"] .col__wrapper-sm {
      padding: 0;
    }
    [class*="xxl:col-2"] .col__wrapper-sm > * {
      max-width: calc(640px / 2);
    }
    [class*="xxl:col-3"] .col__wrapper-sm {
      padding: 0;
    }
    [class*="xxl:col-3"] .col__wrapper-sm > * {
      max-width: initial;
    }
    [class*="xxl:col-4"] .col__wrapper-sm {
      padding: 0;
    }
    [class*="xxl:col-4"] .col__wrapper-sm > * {
      max-width: initial;
    }
    [class*="xxl:col-5"] .col__wrapper-sm {
      padding: 0;
    }
    [class*="xxl:col-5"] .col__wrapper-sm > * {
      max-width: initial;
    }
    [class*="xxl:col-6"] .col__wrapper-sm {
      padding: 0;
    }
    [class*="xxl:col-6"] .col__wrapper-sm > * {
      max-width: initial;
    }
    [class*="xxl:col-7"] .col__wrapper-sm {
      padding: 0;
    }
    [class*="xxl:col-7"] .col__wrapper-sm > * {
      max-width: initial;
    }
    [class*="xxl:col-8"] .col__wrapper-sm {
      padding: 0;
    }
    [class*="xxl:col-8"] .col__wrapper-sm > * {
      max-width: initial;
    }
    [class*="xxl:col-9"] .col__wrapper-sm {
      padding: 0;
    }
    [class*="xxl:col-9"] .col__wrapper-sm > * {
      max-width: initial;
    }
    [class*="xxl:col-10"] .col__wrapper-sm {
      padding: 0;
    }
    [class*="xxl:col-10"] .col__wrapper-sm > * {
      max-width: initial;
    }
    [class*="xxl:col-11"] .col__wrapper-sm {
      padding: 0;
    }
    [class*="xxl:col-11"] .col__wrapper-sm > * {
      max-width: initial;
    }
    [class*="xxl:col-12"] .col__wrapper-sm {
      padding: 0;
    }
    [class*="xxl:col-12"] .col__wrapper-sm > * {
      max-width: initial;
    }
  }
  @media screen and (min-width: 640px) {
    [class*="sm:col-1"] .col__wrapper-md {
      padding: 0;
    }
    [class*="sm:col-1"] .col__wrapper-md > * {
      max-width: initial;
    }
    [class*="sm:col-2"] .col__wrapper-md {
      padding: 0;
    }
    [class*="sm:col-2"] .col__wrapper-md > * {
      max-width: calc(768px / 2);
    }
    [class*="sm:col-3"] .col__wrapper-md {
      padding: 0;
    }
    [class*="sm:col-3"] .col__wrapper-md > * {
      max-width: initial;
    }
    [class*="sm:col-4"] .col__wrapper-md {
      padding: 0;
    }
    [class*="sm:col-4"] .col__wrapper-md > * {
      max-width: initial;
    }
    [class*="sm:col-5"] .col__wrapper-md {
      padding: 0;
    }
    [class*="sm:col-5"] .col__wrapper-md > * {
      max-width: initial;
    }
    [class*="sm:col-6"] .col__wrapper-md {
      padding: 0;
    }
    [class*="sm:col-6"] .col__wrapper-md > * {
      max-width: initial;
    }
    [class*="sm:col-7"] .col__wrapper-md {
      padding: 0;
    }
    [class*="sm:col-7"] .col__wrapper-md > * {
      max-width: initial;
    }
    [class*="sm:col-8"] .col__wrapper-md {
      padding: 0;
    }
    [class*="sm:col-8"] .col__wrapper-md > * {
      max-width: initial;
    }
    [class*="sm:col-9"] .col__wrapper-md {
      padding: 0;
    }
    [class*="sm:col-9"] .col__wrapper-md > * {
      max-width: initial;
    }
    [class*="sm:col-10"] .col__wrapper-md {
      padding: 0;
    }
    [class*="sm:col-10"] .col__wrapper-md > * {
      max-width: initial;
    }
    [class*="sm:col-11"] .col__wrapper-md {
      padding: 0;
    }
    [class*="sm:col-11"] .col__wrapper-md > * {
      max-width: initial;
    }
    [class*="sm:col-12"] .col__wrapper-md {
      padding: 0;
    }
    [class*="sm:col-12"] .col__wrapper-md > * {
      max-width: initial;
    }
  }
  @media screen and (min-width: 768px) {
    [class*="md:col-1"] .col__wrapper-md {
      padding: 0;
    }
    [class*="md:col-1"] .col__wrapper-md > * {
      max-width: initial;
    }
    [class*="md:col-2"] .col__wrapper-md {
      padding: 0;
    }
    [class*="md:col-2"] .col__wrapper-md > * {
      max-width: calc(768px / 2);
    }
    [class*="md:col-3"] .col__wrapper-md {
      padding: 0;
    }
    [class*="md:col-3"] .col__wrapper-md > * {
      max-width: initial;
    }
    [class*="md:col-4"] .col__wrapper-md {
      padding: 0;
    }
    [class*="md:col-4"] .col__wrapper-md > * {
      max-width: initial;
    }
    [class*="md:col-5"] .col__wrapper-md {
      padding: 0;
    }
    [class*="md:col-5"] .col__wrapper-md > * {
      max-width: initial;
    }
    [class*="md:col-6"] .col__wrapper-md {
      padding: 0;
    }
    [class*="md:col-6"] .col__wrapper-md > * {
      max-width: initial;
    }
    [class*="md:col-7"] .col__wrapper-md {
      padding: 0;
    }
    [class*="md:col-7"] .col__wrapper-md > * {
      max-width: initial;
    }
    [class*="md:col-8"] .col__wrapper-md {
      padding: 0;
    }
    [class*="md:col-8"] .col__wrapper-md > * {
      max-width: initial;
    }
    [class*="md:col-9"] .col__wrapper-md {
      padding: 0;
    }
    [class*="md:col-9"] .col__wrapper-md > * {
      max-width: initial;
    }
    [class*="md:col-10"] .col__wrapper-md {
      padding: 0;
    }
    [class*="md:col-10"] .col__wrapper-md > * {
      max-width: initial;
    }
    [class*="md:col-11"] .col__wrapper-md {
      padding: 0;
    }
    [class*="md:col-11"] .col__wrapper-md > * {
      max-width: initial;
    }
    [class*="md:col-12"] .col__wrapper-md {
      padding: 0;
    }
    [class*="md:col-12"] .col__wrapper-md > * {
      max-width: initial;
    }
  }
  @media screen and (min-width: 1024px) {
    [class*="lg:col-1"] .col__wrapper-md {
      padding: 0;
    }
    [class*="lg:col-1"] .col__wrapper-md > * {
      max-width: initial;
    }
    [class*="lg:col-2"] .col__wrapper-md {
      padding: 0;
    }
    [class*="lg:col-2"] .col__wrapper-md > * {
      max-width: calc(768px / 2);
    }
    [class*="lg:col-3"] .col__wrapper-md {
      padding: 0;
    }
    [class*="lg:col-3"] .col__wrapper-md > * {
      max-width: initial;
    }
    [class*="lg:col-4"] .col__wrapper-md {
      padding: 0;
    }
    [class*="lg:col-4"] .col__wrapper-md > * {
      max-width: initial;
    }
    [class*="lg:col-5"] .col__wrapper-md {
      padding: 0;
    }
    [class*="lg:col-5"] .col__wrapper-md > * {
      max-width: initial;
    }
    [class*="lg:col-6"] .col__wrapper-md {
      padding: 0;
    }
    [class*="lg:col-6"] .col__wrapper-md > * {
      max-width: initial;
    }
    [class*="lg:col-7"] .col__wrapper-md {
      padding: 0;
    }
    [class*="lg:col-7"] .col__wrapper-md > * {
      max-width: initial;
    }
    [class*="lg:col-8"] .col__wrapper-md {
      padding: 0;
    }
    [class*="lg:col-8"] .col__wrapper-md > * {
      max-width: initial;
    }
    [class*="lg:col-9"] .col__wrapper-md {
      padding: 0;
    }
    [class*="lg:col-9"] .col__wrapper-md > * {
      max-width: initial;
    }
    [class*="lg:col-10"] .col__wrapper-md {
      padding: 0;
    }
    [class*="lg:col-10"] .col__wrapper-md > * {
      max-width: initial;
    }
    [class*="lg:col-11"] .col__wrapper-md {
      padding: 0;
    }
    [class*="lg:col-11"] .col__wrapper-md > * {
      max-width: initial;
    }
    [class*="lg:col-12"] .col__wrapper-md {
      padding: 0;
    }
    [class*="lg:col-12"] .col__wrapper-md > * {
      max-width: initial;
    }
  }
  @media screen and (min-width: 1280px) {
    [class*="xl:col-1"] .col__wrapper-md {
      padding: 0;
    }
    [class*="xl:col-1"] .col__wrapper-md > * {
      max-width: initial;
    }
    [class*="xl:col-2"] .col__wrapper-md {
      padding: 0;
    }
    [class*="xl:col-2"] .col__wrapper-md > * {
      max-width: calc(768px / 2);
    }
    [class*="xl:col-3"] .col__wrapper-md {
      padding: 0;
    }
    [class*="xl:col-3"] .col__wrapper-md > * {
      max-width: initial;
    }
    [class*="xl:col-4"] .col__wrapper-md {
      padding: 0;
    }
    [class*="xl:col-4"] .col__wrapper-md > * {
      max-width: initial;
    }
    [class*="xl:col-5"] .col__wrapper-md {
      padding: 0;
    }
    [class*="xl:col-5"] .col__wrapper-md > * {
      max-width: initial;
    }
    [class*="xl:col-6"] .col__wrapper-md {
      padding: 0;
    }
    [class*="xl:col-6"] .col__wrapper-md > * {
      max-width: initial;
    }
    [class*="xl:col-7"] .col__wrapper-md {
      padding: 0;
    }
    [class*="xl:col-7"] .col__wrapper-md > * {
      max-width: initial;
    }
    [class*="xl:col-8"] .col__wrapper-md {
      padding: 0;
    }
    [class*="xl:col-8"] .col__wrapper-md > * {
      max-width: initial;
    }
    [class*="xl:col-9"] .col__wrapper-md {
      padding: 0;
    }
    [class*="xl:col-9"] .col__wrapper-md > * {
      max-width: initial;
    }
    [class*="xl:col-10"] .col__wrapper-md {
      padding: 0;
    }
    [class*="xl:col-10"] .col__wrapper-md > * {
      max-width: initial;
    }
    [class*="xl:col-11"] .col__wrapper-md {
      padding: 0;
    }
    [class*="xl:col-11"] .col__wrapper-md > * {
      max-width: initial;
    }
    [class*="xl:col-12"] .col__wrapper-md {
      padding: 0;
    }
    [class*="xl:col-12"] .col__wrapper-md > * {
      max-width: initial;
    }
  }
  @media screen and (min-width: 1536px) {
    [class*="xxl:col-1"] .col__wrapper-md {
      padding: 0;
    }
    [class*="xxl:col-1"] .col__wrapper-md > * {
      max-width: initial;
    }
    [class*="xxl:col-2"] .col__wrapper-md {
      padding: 0;
    }
    [class*="xxl:col-2"] .col__wrapper-md > * {
      max-width: calc(768px / 2);
    }
    [class*="xxl:col-3"] .col__wrapper-md {
      padding: 0;
    }
    [class*="xxl:col-3"] .col__wrapper-md > * {
      max-width: initial;
    }
    [class*="xxl:col-4"] .col__wrapper-md {
      padding: 0;
    }
    [class*="xxl:col-4"] .col__wrapper-md > * {
      max-width: initial;
    }
    [class*="xxl:col-5"] .col__wrapper-md {
      padding: 0;
    }
    [class*="xxl:col-5"] .col__wrapper-md > * {
      max-width: initial;
    }
    [class*="xxl:col-6"] .col__wrapper-md {
      padding: 0;
    }
    [class*="xxl:col-6"] .col__wrapper-md > * {
      max-width: initial;
    }
    [class*="xxl:col-7"] .col__wrapper-md {
      padding: 0;
    }
    [class*="xxl:col-7"] .col__wrapper-md > * {
      max-width: initial;
    }
    [class*="xxl:col-8"] .col__wrapper-md {
      padding: 0;
    }
    [class*="xxl:col-8"] .col__wrapper-md > * {
      max-width: initial;
    }
    [class*="xxl:col-9"] .col__wrapper-md {
      padding: 0;
    }
    [class*="xxl:col-9"] .col__wrapper-md > * {
      max-width: initial;
    }
    [class*="xxl:col-10"] .col__wrapper-md {
      padding: 0;
    }
    [class*="xxl:col-10"] .col__wrapper-md > * {
      max-width: initial;
    }
    [class*="xxl:col-11"] .col__wrapper-md {
      padding: 0;
    }
    [class*="xxl:col-11"] .col__wrapper-md > * {
      max-width: initial;
    }
    [class*="xxl:col-12"] .col__wrapper-md {
      padding: 0;
    }
    [class*="xxl:col-12"] .col__wrapper-md > * {
      max-width: initial;
    }
  }
  @media screen and (min-width: 640px) {
    [class*="sm:col-1"] .col__wrapper-lg {
      padding: 0;
    }
    [class*="sm:col-1"] .col__wrapper-lg > * {
      max-width: initial;
    }
    [class*="sm:col-2"] .col__wrapper-lg {
      padding: 0;
    }
    [class*="sm:col-2"] .col__wrapper-lg > * {
      max-width: calc(1024px / 2);
    }
    [class*="sm:col-3"] .col__wrapper-lg {
      padding: 0;
    }
    [class*="sm:col-3"] .col__wrapper-lg > * {
      max-width: initial;
    }
    [class*="sm:col-4"] .col__wrapper-lg {
      padding: 0;
    }
    [class*="sm:col-4"] .col__wrapper-lg > * {
      max-width: initial;
    }
    [class*="sm:col-5"] .col__wrapper-lg {
      padding: 0;
    }
    [class*="sm:col-5"] .col__wrapper-lg > * {
      max-width: initial;
    }
    [class*="sm:col-6"] .col__wrapper-lg {
      padding: 0;
    }
    [class*="sm:col-6"] .col__wrapper-lg > * {
      max-width: initial;
    }
    [class*="sm:col-7"] .col__wrapper-lg {
      padding: 0;
    }
    [class*="sm:col-7"] .col__wrapper-lg > * {
      max-width: initial;
    }
    [class*="sm:col-8"] .col__wrapper-lg {
      padding: 0;
    }
    [class*="sm:col-8"] .col__wrapper-lg > * {
      max-width: initial;
    }
    [class*="sm:col-9"] .col__wrapper-lg {
      padding: 0;
    }
    [class*="sm:col-9"] .col__wrapper-lg > * {
      max-width: initial;
    }
    [class*="sm:col-10"] .col__wrapper-lg {
      padding: 0;
    }
    [class*="sm:col-10"] .col__wrapper-lg > * {
      max-width: initial;
    }
    [class*="sm:col-11"] .col__wrapper-lg {
      padding: 0;
    }
    [class*="sm:col-11"] .col__wrapper-lg > * {
      max-width: initial;
    }
    [class*="sm:col-12"] .col__wrapper-lg {
      padding: 0;
    }
    [class*="sm:col-12"] .col__wrapper-lg > * {
      max-width: initial;
    }
  }
  @media screen and (min-width: 768px) {
    [class*="md:col-1"] .col__wrapper-lg {
      padding: 0;
    }
    [class*="md:col-1"] .col__wrapper-lg > * {
      max-width: initial;
    }
    [class*="md:col-2"] .col__wrapper-lg {
      padding: 0;
    }
    [class*="md:col-2"] .col__wrapper-lg > * {
      max-width: calc(1024px / 2);
    }
    [class*="md:col-3"] .col__wrapper-lg {
      padding: 0;
    }
    [class*="md:col-3"] .col__wrapper-lg > * {
      max-width: initial;
    }
    [class*="md:col-4"] .col__wrapper-lg {
      padding: 0;
    }
    [class*="md:col-4"] .col__wrapper-lg > * {
      max-width: initial;
    }
    [class*="md:col-5"] .col__wrapper-lg {
      padding: 0;
    }
    [class*="md:col-5"] .col__wrapper-lg > * {
      max-width: initial;
    }
    [class*="md:col-6"] .col__wrapper-lg {
      padding: 0;
    }
    [class*="md:col-6"] .col__wrapper-lg > * {
      max-width: initial;
    }
    [class*="md:col-7"] .col__wrapper-lg {
      padding: 0;
    }
    [class*="md:col-7"] .col__wrapper-lg > * {
      max-width: initial;
    }
    [class*="md:col-8"] .col__wrapper-lg {
      padding: 0;
    }
    [class*="md:col-8"] .col__wrapper-lg > * {
      max-width: initial;
    }
    [class*="md:col-9"] .col__wrapper-lg {
      padding: 0;
    }
    [class*="md:col-9"] .col__wrapper-lg > * {
      max-width: initial;
    }
    [class*="md:col-10"] .col__wrapper-lg {
      padding: 0;
    }
    [class*="md:col-10"] .col__wrapper-lg > * {
      max-width: initial;
    }
    [class*="md:col-11"] .col__wrapper-lg {
      padding: 0;
    }
    [class*="md:col-11"] .col__wrapper-lg > * {
      max-width: initial;
    }
    [class*="md:col-12"] .col__wrapper-lg {
      padding: 0;
    }
    [class*="md:col-12"] .col__wrapper-lg > * {
      max-width: initial;
    }
  }
  @media screen and (min-width: 1024px) {
    [class*="lg:col-1"] .col__wrapper-lg {
      padding: 0;
    }
    [class*="lg:col-1"] .col__wrapper-lg > * {
      max-width: initial;
    }
    [class*="lg:col-2"] .col__wrapper-lg {
      padding: 0;
    }
    [class*="lg:col-2"] .col__wrapper-lg > * {
      max-width: calc(1024px / 2);
    }
    [class*="lg:col-3"] .col__wrapper-lg {
      padding: 0;
    }
    [class*="lg:col-3"] .col__wrapper-lg > * {
      max-width: initial;
    }
    [class*="lg:col-4"] .col__wrapper-lg {
      padding: 0;
    }
    [class*="lg:col-4"] .col__wrapper-lg > * {
      max-width: initial;
    }
    [class*="lg:col-5"] .col__wrapper-lg {
      padding: 0;
    }
    [class*="lg:col-5"] .col__wrapper-lg > * {
      max-width: initial;
    }
    [class*="lg:col-6"] .col__wrapper-lg {
      padding: 0;
    }
    [class*="lg:col-6"] .col__wrapper-lg > * {
      max-width: initial;
    }
    [class*="lg:col-7"] .col__wrapper-lg {
      padding: 0;
    }
    [class*="lg:col-7"] .col__wrapper-lg > * {
      max-width: initial;
    }
    [class*="lg:col-8"] .col__wrapper-lg {
      padding: 0;
    }
    [class*="lg:col-8"] .col__wrapper-lg > * {
      max-width: initial;
    }
    [class*="lg:col-9"] .col__wrapper-lg {
      padding: 0;
    }
    [class*="lg:col-9"] .col__wrapper-lg > * {
      max-width: initial;
    }
    [class*="lg:col-10"] .col__wrapper-lg {
      padding: 0;
    }
    [class*="lg:col-10"] .col__wrapper-lg > * {
      max-width: initial;
    }
    [class*="lg:col-11"] .col__wrapper-lg {
      padding: 0;
    }
    [class*="lg:col-11"] .col__wrapper-lg > * {
      max-width: initial;
    }
    [class*="lg:col-12"] .col__wrapper-lg {
      padding: 0;
    }
    [class*="lg:col-12"] .col__wrapper-lg > * {
      max-width: initial;
    }
  }
  @media screen and (min-width: 1280px) {
    [class*="xl:col-1"] .col__wrapper-lg {
      padding: 0;
    }
    [class*="xl:col-1"] .col__wrapper-lg > * {
      max-width: initial;
    }
    [class*="xl:col-2"] .col__wrapper-lg {
      padding: 0;
    }
    [class*="xl:col-2"] .col__wrapper-lg > * {
      max-width: calc(1024px / 2);
    }
    [class*="xl:col-3"] .col__wrapper-lg {
      padding: 0;
    }
    [class*="xl:col-3"] .col__wrapper-lg > * {
      max-width: initial;
    }
    [class*="xl:col-4"] .col__wrapper-lg {
      padding: 0;
    }
    [class*="xl:col-4"] .col__wrapper-lg > * {
      max-width: initial;
    }
    [class*="xl:col-5"] .col__wrapper-lg {
      padding: 0;
    }
    [class*="xl:col-5"] .col__wrapper-lg > * {
      max-width: initial;
    }
    [class*="xl:col-6"] .col__wrapper-lg {
      padding: 0;
    }
    [class*="xl:col-6"] .col__wrapper-lg > * {
      max-width: initial;
    }
    [class*="xl:col-7"] .col__wrapper-lg {
      padding: 0;
    }
    [class*="xl:col-7"] .col__wrapper-lg > * {
      max-width: initial;
    }
    [class*="xl:col-8"] .col__wrapper-lg {
      padding: 0;
    }
    [class*="xl:col-8"] .col__wrapper-lg > * {
      max-width: initial;
    }
    [class*="xl:col-9"] .col__wrapper-lg {
      padding: 0;
    }
    [class*="xl:col-9"] .col__wrapper-lg > * {
      max-width: initial;
    }
    [class*="xl:col-10"] .col__wrapper-lg {
      padding: 0;
    }
    [class*="xl:col-10"] .col__wrapper-lg > * {
      max-width: initial;
    }
    [class*="xl:col-11"] .col__wrapper-lg {
      padding: 0;
    }
    [class*="xl:col-11"] .col__wrapper-lg > * {
      max-width: initial;
    }
    [class*="xl:col-12"] .col__wrapper-lg {
      padding: 0;
    }
    [class*="xl:col-12"] .col__wrapper-lg > * {
      max-width: initial;
    }
  }
  @media screen and (min-width: 1536px) {
    [class*="xxl:col-1"] .col__wrapper-lg {
      padding: 0;
    }
    [class*="xxl:col-1"] .col__wrapper-lg > * {
      max-width: initial;
    }
    [class*="xxl:col-2"] .col__wrapper-lg {
      padding: 0;
    }
    [class*="xxl:col-2"] .col__wrapper-lg > * {
      max-width: calc(1024px / 2);
    }
    [class*="xxl:col-3"] .col__wrapper-lg {
      padding: 0;
    }
    [class*="xxl:col-3"] .col__wrapper-lg > * {
      max-width: initial;
    }
    [class*="xxl:col-4"] .col__wrapper-lg {
      padding: 0;
    }
    [class*="xxl:col-4"] .col__wrapper-lg > * {
      max-width: initial;
    }
    [class*="xxl:col-5"] .col__wrapper-lg {
      padding: 0;
    }
    [class*="xxl:col-5"] .col__wrapper-lg > * {
      max-width: initial;
    }
    [class*="xxl:col-6"] .col__wrapper-lg {
      padding: 0;
    }
    [class*="xxl:col-6"] .col__wrapper-lg > * {
      max-width: initial;
    }
    [class*="xxl:col-7"] .col__wrapper-lg {
      padding: 0;
    }
    [class*="xxl:col-7"] .col__wrapper-lg > * {
      max-width: initial;
    }
    [class*="xxl:col-8"] .col__wrapper-lg {
      padding: 0;
    }
    [class*="xxl:col-8"] .col__wrapper-lg > * {
      max-width: initial;
    }
    [class*="xxl:col-9"] .col__wrapper-lg {
      padding: 0;
    }
    [class*="xxl:col-9"] .col__wrapper-lg > * {
      max-width: initial;
    }
    [class*="xxl:col-10"] .col__wrapper-lg {
      padding: 0;
    }
    [class*="xxl:col-10"] .col__wrapper-lg > * {
      max-width: initial;
    }
    [class*="xxl:col-11"] .col__wrapper-lg {
      padding: 0;
    }
    [class*="xxl:col-11"] .col__wrapper-lg > * {
      max-width: initial;
    }
    [class*="xxl:col-12"] .col__wrapper-lg {
      padding: 0;
    }
    [class*="xxl:col-12"] .col__wrapper-lg > * {
      max-width: initial;
    }
  }
  @media screen and (min-width: 640px) {
    [class*="sm:col-1"] .col__wrapper-xl {
      padding: 0;
    }
    [class*="sm:col-1"] .col__wrapper-xl > * {
      max-width: initial;
    }
    [class*="sm:col-2"] .col__wrapper-xl {
      padding: 0;
    }
    [class*="sm:col-2"] .col__wrapper-xl > * {
      max-width: calc(1280px / 2);
    }
    [class*="sm:col-3"] .col__wrapper-xl {
      padding: 0;
    }
    [class*="sm:col-3"] .col__wrapper-xl > * {
      max-width: initial;
    }
    [class*="sm:col-4"] .col__wrapper-xl {
      padding: 0;
    }
    [class*="sm:col-4"] .col__wrapper-xl > * {
      max-width: initial;
    }
    [class*="sm:col-5"] .col__wrapper-xl {
      padding: 0;
    }
    [class*="sm:col-5"] .col__wrapper-xl > * {
      max-width: initial;
    }
    [class*="sm:col-6"] .col__wrapper-xl {
      padding: 0;
    }
    [class*="sm:col-6"] .col__wrapper-xl > * {
      max-width: initial;
    }
    [class*="sm:col-7"] .col__wrapper-xl {
      padding: 0;
    }
    [class*="sm:col-7"] .col__wrapper-xl > * {
      max-width: initial;
    }
    [class*="sm:col-8"] .col__wrapper-xl {
      padding: 0;
    }
    [class*="sm:col-8"] .col__wrapper-xl > * {
      max-width: initial;
    }
    [class*="sm:col-9"] .col__wrapper-xl {
      padding: 0;
    }
    [class*="sm:col-9"] .col__wrapper-xl > * {
      max-width: initial;
    }
    [class*="sm:col-10"] .col__wrapper-xl {
      padding: 0;
    }
    [class*="sm:col-10"] .col__wrapper-xl > * {
      max-width: initial;
    }
    [class*="sm:col-11"] .col__wrapper-xl {
      padding: 0;
    }
    [class*="sm:col-11"] .col__wrapper-xl > * {
      max-width: initial;
    }
    [class*="sm:col-12"] .col__wrapper-xl {
      padding: 0;
    }
    [class*="sm:col-12"] .col__wrapper-xl > * {
      max-width: initial;
    }
  }
  @media screen and (min-width: 768px) {
    [class*="md:col-1"] .col__wrapper-xl {
      padding: 0;
    }
    [class*="md:col-1"] .col__wrapper-xl > * {
      max-width: initial;
    }
    [class*="md:col-2"] .col__wrapper-xl {
      padding: 0;
    }
    [class*="md:col-2"] .col__wrapper-xl > * {
      max-width: calc(1280px / 2);
    }
    [class*="md:col-3"] .col__wrapper-xl {
      padding: 0;
    }
    [class*="md:col-3"] .col__wrapper-xl > * {
      max-width: initial;
    }
    [class*="md:col-4"] .col__wrapper-xl {
      padding: 0;
    }
    [class*="md:col-4"] .col__wrapper-xl > * {
      max-width: initial;
    }
    [class*="md:col-5"] .col__wrapper-xl {
      padding: 0;
    }
    [class*="md:col-5"] .col__wrapper-xl > * {
      max-width: initial;
    }
    [class*="md:col-6"] .col__wrapper-xl {
      padding: 0;
    }
    [class*="md:col-6"] .col__wrapper-xl > * {
      max-width: initial;
    }
    [class*="md:col-7"] .col__wrapper-xl {
      padding: 0;
    }
    [class*="md:col-7"] .col__wrapper-xl > * {
      max-width: initial;
    }
    [class*="md:col-8"] .col__wrapper-xl {
      padding: 0;
    }
    [class*="md:col-8"] .col__wrapper-xl > * {
      max-width: initial;
    }
    [class*="md:col-9"] .col__wrapper-xl {
      padding: 0;
    }
    [class*="md:col-9"] .col__wrapper-xl > * {
      max-width: initial;
    }
    [class*="md:col-10"] .col__wrapper-xl {
      padding: 0;
    }
    [class*="md:col-10"] .col__wrapper-xl > * {
      max-width: initial;
    }
    [class*="md:col-11"] .col__wrapper-xl {
      padding: 0;
    }
    [class*="md:col-11"] .col__wrapper-xl > * {
      max-width: initial;
    }
    [class*="md:col-12"] .col__wrapper-xl {
      padding: 0;
    }
    [class*="md:col-12"] .col__wrapper-xl > * {
      max-width: initial;
    }
  }
  @media screen and (min-width: 1024px) {
    [class*="lg:col-1"] .col__wrapper-xl {
      padding: 0;
    }
    [class*="lg:col-1"] .col__wrapper-xl > * {
      max-width: initial;
    }
    [class*="lg:col-2"] .col__wrapper-xl {
      padding: 0;
    }
    [class*="lg:col-2"] .col__wrapper-xl > * {
      max-width: calc(1280px / 2);
    }
    [class*="lg:col-3"] .col__wrapper-xl {
      padding: 0;
    }
    [class*="lg:col-3"] .col__wrapper-xl > * {
      max-width: initial;
    }
    [class*="lg:col-4"] .col__wrapper-xl {
      padding: 0;
    }
    [class*="lg:col-4"] .col__wrapper-xl > * {
      max-width: initial;
    }
    [class*="lg:col-5"] .col__wrapper-xl {
      padding: 0;
    }
    [class*="lg:col-5"] .col__wrapper-xl > * {
      max-width: initial;
    }
    [class*="lg:col-6"] .col__wrapper-xl {
      padding: 0;
    }
    [class*="lg:col-6"] .col__wrapper-xl > * {
      max-width: initial;
    }
    [class*="lg:col-7"] .col__wrapper-xl {
      padding: 0;
    }
    [class*="lg:col-7"] .col__wrapper-xl > * {
      max-width: initial;
    }
    [class*="lg:col-8"] .col__wrapper-xl {
      padding: 0;
    }
    [class*="lg:col-8"] .col__wrapper-xl > * {
      max-width: initial;
    }
    [class*="lg:col-9"] .col__wrapper-xl {
      padding: 0;
    }
    [class*="lg:col-9"] .col__wrapper-xl > * {
      max-width: initial;
    }
    [class*="lg:col-10"] .col__wrapper-xl {
      padding: 0;
    }
    [class*="lg:col-10"] .col__wrapper-xl > * {
      max-width: initial;
    }
    [class*="lg:col-11"] .col__wrapper-xl {
      padding: 0;
    }
    [class*="lg:col-11"] .col__wrapper-xl > * {
      max-width: initial;
    }
    [class*="lg:col-12"] .col__wrapper-xl {
      padding: 0;
    }
    [class*="lg:col-12"] .col__wrapper-xl > * {
      max-width: initial;
    }
  }
  @media screen and (min-width: 1280px) {
    [class*="xl:col-1"] .col__wrapper-xl {
      padding: 0;
    }
    [class*="xl:col-1"] .col__wrapper-xl > * {
      max-width: initial;
    }
    [class*="xl:col-2"] .col__wrapper-xl {
      padding: 0;
    }
    [class*="xl:col-2"] .col__wrapper-xl > * {
      max-width: calc(1280px / 2);
    }
    [class*="xl:col-3"] .col__wrapper-xl {
      padding: 0;
    }
    [class*="xl:col-3"] .col__wrapper-xl > * {
      max-width: initial;
    }
    [class*="xl:col-4"] .col__wrapper-xl {
      padding: 0;
    }
    [class*="xl:col-4"] .col__wrapper-xl > * {
      max-width: initial;
    }
    [class*="xl:col-5"] .col__wrapper-xl {
      padding: 0;
    }
    [class*="xl:col-5"] .col__wrapper-xl > * {
      max-width: initial;
    }
    [class*="xl:col-6"] .col__wrapper-xl {
      padding: 0;
    }
    [class*="xl:col-6"] .col__wrapper-xl > * {
      max-width: initial;
    }
    [class*="xl:col-7"] .col__wrapper-xl {
      padding: 0;
    }
    [class*="xl:col-7"] .col__wrapper-xl > * {
      max-width: initial;
    }
    [class*="xl:col-8"] .col__wrapper-xl {
      padding: 0;
    }
    [class*="xl:col-8"] .col__wrapper-xl > * {
      max-width: initial;
    }
    [class*="xl:col-9"] .col__wrapper-xl {
      padding: 0;
    }
    [class*="xl:col-9"] .col__wrapper-xl > * {
      max-width: initial;
    }
    [class*="xl:col-10"] .col__wrapper-xl {
      padding: 0;
    }
    [class*="xl:col-10"] .col__wrapper-xl > * {
      max-width: initial;
    }
    [class*="xl:col-11"] .col__wrapper-xl {
      padding: 0;
    }
    [class*="xl:col-11"] .col__wrapper-xl > * {
      max-width: initial;
    }
    [class*="xl:col-12"] .col__wrapper-xl {
      padding: 0;
    }
    [class*="xl:col-12"] .col__wrapper-xl > * {
      max-width: initial;
    }
  }
  @media screen and (min-width: 1536px) {
    [class*="xxl:col-1"] .col__wrapper-xl {
      padding: 0;
    }
    [class*="xxl:col-1"] .col__wrapper-xl > * {
      max-width: initial;
    }
    [class*="xxl:col-2"] .col__wrapper-xl {
      padding: 0;
    }
    [class*="xxl:col-2"] .col__wrapper-xl > * {
      max-width: calc(1280px / 2);
    }
    [class*="xxl:col-3"] .col__wrapper-xl {
      padding: 0;
    }
    [class*="xxl:col-3"] .col__wrapper-xl > * {
      max-width: initial;
    }
    [class*="xxl:col-4"] .col__wrapper-xl {
      padding: 0;
    }
    [class*="xxl:col-4"] .col__wrapper-xl > * {
      max-width: initial;
    }
    [class*="xxl:col-5"] .col__wrapper-xl {
      padding: 0;
    }
    [class*="xxl:col-5"] .col__wrapper-xl > * {
      max-width: initial;
    }
    [class*="xxl:col-6"] .col__wrapper-xl {
      padding: 0;
    }
    [class*="xxl:col-6"] .col__wrapper-xl > * {
      max-width: initial;
    }
    [class*="xxl:col-7"] .col__wrapper-xl {
      padding: 0;
    }
    [class*="xxl:col-7"] .col__wrapper-xl > * {
      max-width: initial;
    }
    [class*="xxl:col-8"] .col__wrapper-xl {
      padding: 0;
    }
    [class*="xxl:col-8"] .col__wrapper-xl > * {
      max-width: initial;
    }
    [class*="xxl:col-9"] .col__wrapper-xl {
      padding: 0;
    }
    [class*="xxl:col-9"] .col__wrapper-xl > * {
      max-width: initial;
    }
    [class*="xxl:col-10"] .col__wrapper-xl {
      padding: 0;
    }
    [class*="xxl:col-10"] .col__wrapper-xl > * {
      max-width: initial;
    }
    [class*="xxl:col-11"] .col__wrapper-xl {
      padding: 0;
    }
    [class*="xxl:col-11"] .col__wrapper-xl > * {
      max-width: initial;
    }
    [class*="xxl:col-12"] .col__wrapper-xl {
      padding: 0;
    }
    [class*="xxl:col-12"] .col__wrapper-xl > * {
      max-width: initial;
    }
  }
  @media screen and (min-width: 640px) {
    [class*="sm:col-1"] .col__wrapper-xxl {
      padding: 0;
    }
    [class*="sm:col-1"] .col__wrapper-xxl > * {
      max-width: initial;
    }
    [class*="sm:col-2"] .col__wrapper-xxl {
      padding: 0;
    }
    [class*="sm:col-2"] .col__wrapper-xxl > * {
      max-width: calc(1536px / 2);
    }
    [class*="sm:col-3"] .col__wrapper-xxl {
      padding: 0;
    }
    [class*="sm:col-3"] .col__wrapper-xxl > * {
      max-width: initial;
    }
    [class*="sm:col-4"] .col__wrapper-xxl {
      padding: 0;
    }
    [class*="sm:col-4"] .col__wrapper-xxl > * {
      max-width: initial;
    }
    [class*="sm:col-5"] .col__wrapper-xxl {
      padding: 0;
    }
    [class*="sm:col-5"] .col__wrapper-xxl > * {
      max-width: initial;
    }
    [class*="sm:col-6"] .col__wrapper-xxl {
      padding: 0;
    }
    [class*="sm:col-6"] .col__wrapper-xxl > * {
      max-width: initial;
    }
    [class*="sm:col-7"] .col__wrapper-xxl {
      padding: 0;
    }
    [class*="sm:col-7"] .col__wrapper-xxl > * {
      max-width: initial;
    }
    [class*="sm:col-8"] .col__wrapper-xxl {
      padding: 0;
    }
    [class*="sm:col-8"] .col__wrapper-xxl > * {
      max-width: initial;
    }
    [class*="sm:col-9"] .col__wrapper-xxl {
      padding: 0;
    }
    [class*="sm:col-9"] .col__wrapper-xxl > * {
      max-width: initial;
    }
    [class*="sm:col-10"] .col__wrapper-xxl {
      padding: 0;
    }
    [class*="sm:col-10"] .col__wrapper-xxl > * {
      max-width: initial;
    }
    [class*="sm:col-11"] .col__wrapper-xxl {
      padding: 0;
    }
    [class*="sm:col-11"] .col__wrapper-xxl > * {
      max-width: initial;
    }
    [class*="sm:col-12"] .col__wrapper-xxl {
      padding: 0;
    }
    [class*="sm:col-12"] .col__wrapper-xxl > * {
      max-width: initial;
    }
  }
  @media screen and (min-width: 768px) {
    [class*="md:col-1"] .col__wrapper-xxl {
      padding: 0;
    }
    [class*="md:col-1"] .col__wrapper-xxl > * {
      max-width: initial;
    }
    [class*="md:col-2"] .col__wrapper-xxl {
      padding: 0;
    }
    [class*="md:col-2"] .col__wrapper-xxl > * {
      max-width: calc(1536px / 2);
    }
    [class*="md:col-3"] .col__wrapper-xxl {
      padding: 0;
    }
    [class*="md:col-3"] .col__wrapper-xxl > * {
      max-width: initial;
    }
    [class*="md:col-4"] .col__wrapper-xxl {
      padding: 0;
    }
    [class*="md:col-4"] .col__wrapper-xxl > * {
      max-width: initial;
    }
    [class*="md:col-5"] .col__wrapper-xxl {
      padding: 0;
    }
    [class*="md:col-5"] .col__wrapper-xxl > * {
      max-width: initial;
    }
    [class*="md:col-6"] .col__wrapper-xxl {
      padding: 0;
    }
    [class*="md:col-6"] .col__wrapper-xxl > * {
      max-width: initial;
    }
    [class*="md:col-7"] .col__wrapper-xxl {
      padding: 0;
    }
    [class*="md:col-7"] .col__wrapper-xxl > * {
      max-width: initial;
    }
    [class*="md:col-8"] .col__wrapper-xxl {
      padding: 0;
    }
    [class*="md:col-8"] .col__wrapper-xxl > * {
      max-width: initial;
    }
    [class*="md:col-9"] .col__wrapper-xxl {
      padding: 0;
    }
    [class*="md:col-9"] .col__wrapper-xxl > * {
      max-width: initial;
    }
    [class*="md:col-10"] .col__wrapper-xxl {
      padding: 0;
    }
    [class*="md:col-10"] .col__wrapper-xxl > * {
      max-width: initial;
    }
    [class*="md:col-11"] .col__wrapper-xxl {
      padding: 0;
    }
    [class*="md:col-11"] .col__wrapper-xxl > * {
      max-width: initial;
    }
    [class*="md:col-12"] .col__wrapper-xxl {
      padding: 0;
    }
    [class*="md:col-12"] .col__wrapper-xxl > * {
      max-width: initial;
    }
  }
  @media screen and (min-width: 1024px) {
    [class*="lg:col-1"] .col__wrapper-xxl {
      padding: 0;
    }
    [class*="lg:col-1"] .col__wrapper-xxl > * {
      max-width: initial;
    }
    [class*="lg:col-2"] .col__wrapper-xxl {
      padding: 0;
    }
    [class*="lg:col-2"] .col__wrapper-xxl > * {
      max-width: calc(1536px / 2);
    }
    [class*="lg:col-3"] .col__wrapper-xxl {
      padding: 0;
    }
    [class*="lg:col-3"] .col__wrapper-xxl > * {
      max-width: initial;
    }
    [class*="lg:col-4"] .col__wrapper-xxl {
      padding: 0;
    }
    [class*="lg:col-4"] .col__wrapper-xxl > * {
      max-width: initial;
    }
    [class*="lg:col-5"] .col__wrapper-xxl {
      padding: 0;
    }
    [class*="lg:col-5"] .col__wrapper-xxl > * {
      max-width: initial;
    }
    [class*="lg:col-6"] .col__wrapper-xxl {
      padding: 0;
    }
    [class*="lg:col-6"] .col__wrapper-xxl > * {
      max-width: initial;
    }
    [class*="lg:col-7"] .col__wrapper-xxl {
      padding: 0;
    }
    [class*="lg:col-7"] .col__wrapper-xxl > * {
      max-width: initial;
    }
    [class*="lg:col-8"] .col__wrapper-xxl {
      padding: 0;
    }
    [class*="lg:col-8"] .col__wrapper-xxl > * {
      max-width: initial;
    }
    [class*="lg:col-9"] .col__wrapper-xxl {
      padding: 0;
    }
    [class*="lg:col-9"] .col__wrapper-xxl > * {
      max-width: initial;
    }
    [class*="lg:col-10"] .col__wrapper-xxl {
      padding: 0;
    }
    [class*="lg:col-10"] .col__wrapper-xxl > * {
      max-width: initial;
    }
    [class*="lg:col-11"] .col__wrapper-xxl {
      padding: 0;
    }
    [class*="lg:col-11"] .col__wrapper-xxl > * {
      max-width: initial;
    }
    [class*="lg:col-12"] .col__wrapper-xxl {
      padding: 0;
    }
    [class*="lg:col-12"] .col__wrapper-xxl > * {
      max-width: initial;
    }
  }
  @media screen and (min-width: 1280px) {
    [class*="xl:col-1"] .col__wrapper-xxl {
      padding: 0;
    }
    [class*="xl:col-1"] .col__wrapper-xxl > * {
      max-width: initial;
    }
    [class*="xl:col-2"] .col__wrapper-xxl {
      padding: 0;
    }
    [class*="xl:col-2"] .col__wrapper-xxl > * {
      max-width: calc(1536px / 2);
    }
    [class*="xl:col-3"] .col__wrapper-xxl {
      padding: 0;
    }
    [class*="xl:col-3"] .col__wrapper-xxl > * {
      max-width: initial;
    }
    [class*="xl:col-4"] .col__wrapper-xxl {
      padding: 0;
    }
    [class*="xl:col-4"] .col__wrapper-xxl > * {
      max-width: initial;
    }
    [class*="xl:col-5"] .col__wrapper-xxl {
      padding: 0;
    }
    [class*="xl:col-5"] .col__wrapper-xxl > * {
      max-width: initial;
    }
    [class*="xl:col-6"] .col__wrapper-xxl {
      padding: 0;
    }
    [class*="xl:col-6"] .col__wrapper-xxl > * {
      max-width: initial;
    }
    [class*="xl:col-7"] .col__wrapper-xxl {
      padding: 0;
    }
    [class*="xl:col-7"] .col__wrapper-xxl > * {
      max-width: initial;
    }
    [class*="xl:col-8"] .col__wrapper-xxl {
      padding: 0;
    }
    [class*="xl:col-8"] .col__wrapper-xxl > * {
      max-width: initial;
    }
    [class*="xl:col-9"] .col__wrapper-xxl {
      padding: 0;
    }
    [class*="xl:col-9"] .col__wrapper-xxl > * {
      max-width: initial;
    }
    [class*="xl:col-10"] .col__wrapper-xxl {
      padding: 0;
    }
    [class*="xl:col-10"] .col__wrapper-xxl > * {
      max-width: initial;
    }
    [class*="xl:col-11"] .col__wrapper-xxl {
      padding: 0;
    }
    [class*="xl:col-11"] .col__wrapper-xxl > * {
      max-width: initial;
    }
    [class*="xl:col-12"] .col__wrapper-xxl {
      padding: 0;
    }
    [class*="xl:col-12"] .col__wrapper-xxl > * {
      max-width: initial;
    }
  }
  @media screen and (min-width: 1536px) {
    [class*="xxl:col-1"] .col__wrapper-xxl {
      padding: 0;
    }
    [class*="xxl:col-1"] .col__wrapper-xxl > * {
      max-width: initial;
    }
    [class*="xxl:col-2"] .col__wrapper-xxl {
      padding: 0;
    }
    [class*="xxl:col-2"] .col__wrapper-xxl > * {
      max-width: calc(1536px / 2);
    }
    [class*="xxl:col-3"] .col__wrapper-xxl {
      padding: 0;
    }
    [class*="xxl:col-3"] .col__wrapper-xxl > * {
      max-width: initial;
    }
    [class*="xxl:col-4"] .col__wrapper-xxl {
      padding: 0;
    }
    [class*="xxl:col-4"] .col__wrapper-xxl > * {
      max-width: initial;
    }
    [class*="xxl:col-5"] .col__wrapper-xxl {
      padding: 0;
    }
    [class*="xxl:col-5"] .col__wrapper-xxl > * {
      max-width: initial;
    }
    [class*="xxl:col-6"] .col__wrapper-xxl {
      padding: 0;
    }
    [class*="xxl:col-6"] .col__wrapper-xxl > * {
      max-width: initial;
    }
    [class*="xxl:col-7"] .col__wrapper-xxl {
      padding: 0;
    }
    [class*="xxl:col-7"] .col__wrapper-xxl > * {
      max-width: initial;
    }
    [class*="xxl:col-8"] .col__wrapper-xxl {
      padding: 0;
    }
    [class*="xxl:col-8"] .col__wrapper-xxl > * {
      max-width: initial;
    }
    [class*="xxl:col-9"] .col__wrapper-xxl {
      padding: 0;
    }
    [class*="xxl:col-9"] .col__wrapper-xxl > * {
      max-width: initial;
    }
    [class*="xxl:col-10"] .col__wrapper-xxl {
      padding: 0;
    }
    [class*="xxl:col-10"] .col__wrapper-xxl > * {
      max-width: initial;
    }
    [class*="xxl:col-11"] .col__wrapper-xxl {
      padding: 0;
    }
    [class*="xxl:col-11"] .col__wrapper-xxl > * {
      max-width: initial;
    }
    [class*="xxl:col-12"] .col__wrapper-xxl {
      padding: 0;
    }
    [class*="xxl:col-12"] .col__wrapper-xxl > * {
      max-width: initial;
    }
  }
  .reverse {
    flex-direction: row-reverse;
  }
  .col.reverse [class*=col__wrapper] > * {
    margin-left: auto;
  }
  *:has(> section[class*=container-]),
  *:has(> div[class*=container-]) {
    container-name: container;
    container-type: inline-size;
  }
  *:has(section[class*=container-]) > [class*=container-],
  *:has(section[class*=container-]) > [class^=container-],
  *:has(div[class*=container-]) > [class*=container-],
  *:has(div[class*=container-]) > [class^=container-] {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
  }
  @container container (min-width:640px) {
    *:has(> section[class*=container-]) > .container-sm,
    *:has(> div[class*=container-]) > .container-sm {
      max-width: 640px;
    }
  }
  @container container (min-width:768px) {
    *:has(> section[class*=container-]) > .container-md,
    *:has(> div[class*=container-]) > .container-md {
      max-width: 768px;
    }
  }
  @container container (min-width:1024px) {
    *:has(> section[class*=container-]) > .container-lg,
    *:has(> div[class*=container-]) > .container-lg {
      max-width: 1024px;
    }
  }
  @container container (min-width:1280px) {
    *:has(> section[class*=container-]) > .container-xl,
    *:has(> div[class*=container-]) > .container-xl {
      max-width: 1280px;
    }
  }
  @container container (min-width:1536px) {
    *:has(> section[class*=container-]) > .container-xxl,
    *:has(> div[class*=container-]) > .container-xxl {
      max-width: 1536px;
    }
  }
  .overlay {
    position: relative;
  }
  .overlay img:not(.logo),
  .overlay__color {
    position: absolute;
    inset: 0;
  }
  .overlay__color {
    opacity: 0.8;
    mix-blend-mode: normal;
  }
  .overlay__color + * {
    position: relative;
    z-index: 1;
    color: white;
  }
  .badge {
    display: inline-flex;
    flex-wrap: wrap;
    height: 100%;
    text-align: center;
  }
  .badge > * {
    width: -moz-fit-content;
    width: fit-content;
    height: -moz-fit-content;
    height: fit-content;
    padding: 0.2em 0.5em;
    font-size: 0.7rem;
  }
  .badge--md > * {
    font-size: 0.8rem;
  }
  .badge--lg > * {
    font-size: 1rem;
  }
  .badge--xl > * {
    font-size: 1.1rem;
  }
  .badge--xxl > * {
    font-size: 1.3rem;
  }
  .badge--border {
    border: 1px solid currentcolor;
  }
  .badge--border > * {
    color: currentcolor;
    background-color: transparent;
  }
  .badge--bullet {
    position: absolute;
    top: 0;
    right: 0;
    height: auto;
    transform: translate(65%, -50%);
  }
  .badge--bullet .badge__content {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    padding: 0;
    font-size: 0.7rem;
    font-family: var(--font-primary);
    border-radius: 999px;
    outline: 3px solid #0c100f;
  }
  .top-barre {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0.3rem;
    font-size: 0.8rem;
  }
  .top-barre.hidden {
    height: 0;
    padding: 0;
    opacity: 0;
    transition: all 0.4s ease-in;
  }
  .top-barre__image {
    max-height: 2rem;
  }
  .top-barre__message {
    display: flex;
    gap: 0.25rem;
    align-items: center;
    justify-content: center;
    margin: auto;
  }
  .top-barre__icon {
    position: absolute;
    right: 1rem;
    width: 1.2rem;
    height: 1.2rem;
    background: white;
    -webkit-mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M11.9997 10.5865L16.9495 5.63672L18.3637 7.05093L13.4139 12.0007L18.3637 16.9504L16.9495 18.3646L11.9997 13.4149L7.04996 18.3646L5.63574 16.9504L10.5855 12.0007L5.63574 7.05093L7.04996 5.63672L11.9997 10.5865Z" fill="currentColor"></path></svg>');
            mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M11.9997 10.5865L16.9495 5.63672L18.3637 7.05093L13.4139 12.0007L18.3637 16.9504L16.9495 18.3646L11.9997 13.4149L7.04996 18.3646L5.63574 16.9504L10.5855 12.0007L5.63574 7.05093L7.04996 5.63672L11.9997 10.5865Z" fill="currentColor"></path></svg>');
  }
  .avatar {
    container-name: avatar;
    container-type: inline-size;
  }
  .avatar__container {
    display: inline-flex;
    flex-direction: column;
    gap: 1rem;
    justify-content: center;
    padding: 1rem 0;
  }
  .avatar__name {
    font-size: 1rem;
    line-height: 1.2;
  }
  .avatar__name, .avatar__name > * {
    display: block;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  @container avatar (min-width: 350px) {
    .avatar__container {
      flex-direction: row;
      align-items: center;
      text-align: left;
    }
  }
  .avatar__group {
    display: grid;
  }
  .avatar--rounded img {
    border-radius: 999px;
  }
  .social-barre {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    padding: 0;
  }
  .social-barre__item {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2.5rem;
    height: 2.5rem;
  }
  .social-barre__link {
    color: currentcolor;
    line-height: 1;
    text-decoration: none;
    transition: all 0.3s ease-in-out;
  }
  .indicator--button .indicator__item {
    width: 1.4em;
    height: 1.4em;
    font-size: 1.3rem;
    background: #FFF;
    border-radius: 9999px;
    transform: translate(50%, -25%);
  }
  .indicator--button .indicator__item > * {
    font-size: 0.6em;
    line-height: 0;
  }
  .indicator--badge .indicator__item {
    width: -moz-fit-content;
    width: fit-content;
    height: auto;
    border-radius: 0;
  }
  .indicator {
    position: relative;
    display: inline-flex;
    width: -moz-max-content;
    width: max-content;
  }
  .indicator__item {
    position: absolute;
    top: 0;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 0.8em;
    border-radius: 9999px;
    transform: translate(50%, -50%);
  }
  .indicator__item.badge {
    height: 0.8em;
  }
  .card {
    display: flex;
    flex-direction: column;
    width: 100%;
    overflow: hidden;
  }
  .card .card__header {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
  }
  .card .card__body {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
  }
  .card .card__footer {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
  }
  .card--overlay .overlay__color {
    opacity: 0.4;
  }
  .card--overlay:hover .overlay__color {
    opacity: 0.7;
  }
  .ratings {
    display: inline-flex;
    gap: 0.2rem;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0;
    padding: 0;
    border: none;
  }
  .ratings label {
    display: none;
    visibility: hidden;
    cursor: pointer;
  }
  .ratings .rating__input,
  .ratings .rating__input:checked,
  .ratings .rating__input:focus {
    width: auto;
    height: auto;
    background: transparent;
    border: none;
    outline: none;
    box-shadow: none;
    cursor: pointer;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
  }
  .ratings .rating__input::after {
    color: var(--rating-uncheck, #f0e3bb);
    font-weight: 400;
    font-size: 1.5rem;
    font-family: "Font Awesome 6 Free", sans-serif;
    content: "\f005";
  }
  .ratings .rating__input:hover::after,
  .ratings .rating__input:checked::after {
    font-size: 1.5rem;
    font-family: "Font Awesome 6 Free", sans-serif;
    content: "\f005";
  }
  .ratings .rating__input:hover::after,
  .ratings .rating__input:checked::after,
  .ratings .rating__input:has(~ .rating__input:hover)::after,
  .ratings .rating__input:has(~ .rating__input:checked)::after,
  .ratings .rating__input:has(~ .rating__input:focus)::after {
    color: var(--rating-check, #edbd1f);
    font-weight: 900;
  }
  .ratings .rating__input:has(~ .rating__input:hover)::after,
  .ratings .rating__input:has(~ .rating__input:checked)::after,
  .ratings .rating__input:has(~ .rating__input:focus)::after {
    font-size: 1.5rem;
    font-family: "Font Awesome 6 Free", sans-serif;
    content: "\f005";
  }
  .ratings .rating__input:hover ~ .rating__input::after {
    color: var(--rating-uncheck, #f0e3bb);
    font-weight: 400;
    font-size: 1.5rem;
    font-family: "Font Awesome 6 Free", sans-serif;
    content: "\f005";
  }
  .ratings[disabled] .rating__input[checked]:after {
    color: var(--rating-check, #edbd1f);
    font-weight: 900;
  }
  .ratings:disabled label,
  .ratings:disabled .rating__input {
    pointer-events: none;
  }
  .tingle-modal__close {
    background: var(--primary-500, #717171);
  }
  @media screen and (width >= 541px) {
    .tingle-modal__close {
      background: transparent;
    }
  }
  .inside {
    position: absolute;
    top: 0;
    right: 0;
    left: initial;
    display: flex;
    justify-content: center;
    width: 3rem;
    height: 3rem;
    padding: 1rem;
    background: var(--primary-500, #717171);
    transform: translate(0%, -50%);
  }
  .inside .modal__close-icon {
    display: flex;
    justify-content: center;
    width: 1.5rem;
    height: 100%;
    margin: 0;
  }
  .inside .modal__close-label {
    display: none;
    visibility: hidden;
  }
  @media screen and (width >= 541px) {
    .inside {
      transform: translate(50%, -50%);
    }
  }
  .tingle-modal-box {
    display: flex;
    flex-direction: column;
    max-height: 80vh;
  }
  .tingle-modal-box__footer {
    display: flex;
    background-color: var(--white, #FFF);
  }
  .tingle-modal-box__content {
    flex: 1;
    height: 100%;
    overflow-y: auto;
  }
  .modal__footer {
    display: none;
    visibility: hidden;
  }
  .button {
    padding: 0.8rem 1.2rem;
    background: var(--priamry-500, #717171);
    cursor: pointer;
    transition: all 0.3s ease-in-out;
  }
  .button--icons {
    max-width: -moz-fit-content;
    max-width: fit-content;
    padding: 0.8rem;
    line-height: 1;
  }
  .pagination {
    display: flex;
    padding: 0;
  }
  .pagination__item {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    color: var(--primary-300, #b1b1b1);
  }
  .pagination__item::before {
    display: none;
  }
  .pagination__item:not(.pagination__active):hover {
    color: white;
    background: var(--primary-500, #717171);
    transition: all 0.5s ease-in-out;
  }
  .pagination__active {
    background: var(--primary-700, #000);
    transition: all 0.3s ease-in-out;
  }
  .pagination__link {
    color: white;
  }
  .pagination {
    position: relative;
    gap: 0.3rem;
  }
  .pagination .pagination__item {
    width: 0.4rem;
    height: 1.5rem;
    background: var(--primary-800, #61584e);
    border-radius: 0;
    opacity: 1;
    margin: 0;
  }
  .pagination .pagination__item.is-active {
    background: var(--primary-400, #f5e3ce);
    transform: scaleY(1.4);
  }
  progress {
    display: none;
    visibility: hidden;
  }
  .progress__container {
    position: relative;
    display: flex;
    height: 1rem;
    margin: 0.5rem auto;
    padding: 0.5rem;
    overflow: hidden;
    background: var(--primary-100, #eee);
    border-radius: 999px;
  }
  .progress__container::before {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: var(--width-progress, 0%);
    height: 100%;
    padding: 0.5rem;
    background: var(--primary-400, #dadada);
    border-radius: 999px;
    content: "";
  }
  .progress__container::after {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    padding: 0.5rem;
    color: var(--primary-900, #000);
    font-size: 0.7rem;
    content: attr(data-value) "%";
  }
  .dropdown {
    position: relative;
  }
  .dropdown__button {
    display: inline-flex;
  }
  .dropdown__items {
    height: auto;
    max-height: 0;
    overflow: hidden;
    transition: max-height 1s ease-in-out;
  }
  .dropdown__items.open {
    max-height: 500px;
  }
  .dropdown__list {
    width: -moz-fit-content;
    width: fit-content;
    padding: 1rem 1.5rem;
    background: var(--primary-100, #FFF);
  }
  .dropdown__item {
    list-style: none;
  }
  .breadcrumbs {
    margin: 1rem 0;
  }
  .breadcrumbs__list {
    display: flex;
    flex-flow: row wrap;
    padding: 0;
    text-transform: initial;
  }
  .breadcrumbs__items {
    display: flex;
  }
  .breadcrumbs__items::after {
    display: block;
    width: 0.5rem;
    margin: 0 0.5rem;
    background-color: var(--primary-500, #000);
    content: "";
    -webkit-mask: url("data:image/svg+xml,%3Csvg width='5' height='15' viewBox='0 0 5 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M3.63636 0H5L1.36364 15H0L3.63636 0Z' fill='%23C4C4C4'/%3E %3C/svg%3E");
            mask: url("data:image/svg+xml,%3Csvg width='5' height='15' viewBox='0 0 5 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M3.63636 0H5L1.36364 15H0L3.63636 0Z' fill='%23C4C4C4'/%3E %3C/svg%3E");
    -webkit-mask-position: center;
            mask-position: center;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-size: cover;
            mask-size: cover;
  }
  .breadcrumbs__items:last-child {
    color: var(--secondary-500, #bbb);
  }
  .breadcrumbs__items:last-child::after {
    display: none;
  }
  .breadcrumbs__name {
    display: flex;
    align-items: center;
    height: 1rem;
  }
  .breadcrumbs__links {
    color: var(--primary-500, #000);
  }
  .breadcrumbs__links:hover {
    color: var(--secondary-500, #bbb);
  }
  .breadcrumbs__left .breadcrumbs__list {
    justify-content: initial;
  }
  .alert {
    container-name: alert;
    container-type: inline-size;
    display: flex;
    flex-direction: row;
    gap: 1.25rem;
    box-shadow: 0.625rem 0.25rem 0.75rem 0 rgba(50, 50, 50, 0.2);
  }
  .alert__icon {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
  }
  .alert__content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
  .alert__title,
  .alert__title.heading {
    font-weight: 600;
    font-size: 2rem;
  }
  .alert__close {
    position: absolute;
    right: 2rem;
    display: flex;
    align-items: center;
    justify-content: center;
    width: -moz-fit-content;
    width: fit-content;
    height: -moz-fit-content;
    height: fit-content;
    padding: 0;
    color: currentcolor;
    background: transparent;
    cursor: pointer;
  }
  @container alert (min-width: 350px) {
    .alert__content {
      flex-direction: row;
      gap: 1rem;
    }
  }
  .payments {
    display: flex;
    flex-wrap: wrap;
    gap: 0 1rem;
    align-items: center;
  }
  .payments__logos {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    align-items: center;
  }
  .copyright {
    display: inline-flex;
    gap: 0.2rem;
  }
  .copyright span {
    display: inline-flex;
    gap: 0.2rem;
    align-items: center;
  }
  .navbars .burger {
    position: relative;
    display: block;
    width: 1.5rem;
    height: 1.2rem;
    cursor: pointer;
  }
  .navbars .burger span {
    position: absolute;
    display: block;
    width: 100%;
    height: 2px;
    background: var(--primary-700);
    transition: background ease 0.3s, top ease 0.3s 0.3s, transform ease 0.3s;
  }
  .navbars .burger span:nth-child(2) {
    bottom: 50%;
    transform: translateY(50%);
  }
  .navbars .burger span:nth-child(3) {
    bottom: 0%;
  }
  .navbars .burger--close span:nth-child(1) {
    bottom: 50%;
    transform: translateY(50%);
    transform: rotate(45deg);
  }
  .navbars .burger--close span:nth-child(2) {
    background: transparent;
  }
  .navbars .burger--close span:nth-child(3) {
    bottom: 50%;
    transform: translateY(50%);
    transform: rotate(-45deg);
  }
  .navbars .navbars__container {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .navbars .navbars__menu {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    max-height: 0;
    overflow: hidden;
    transition: max-height 1s ease-in-out;
  }
  .navbars .navbars__menu.open {
    max-height: 100vh;
  }
  .navbars .navbars__item {
    color: white;
    text-decoration: none;
  }
  .navbars .navbars__item:hover {
    color: var(--primary-500);
  }
  .navbars .navbars__list {
    margin: 0;
    padding: 0 1rem;
    list-style: none;
  }
  .navbars .navbars__main {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .navbars .navbars__flex,
  .navbars .navbars__buttons {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
  }
  .navbars .navbars__search-container {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 50;
    gap: 0.5rem;
    width: 100%;
    max-height: 0;
    overflow: hidden;
    background: rgb(241, 241, 241);
    transition: max-height 1s ease-in-out;
  }
  .navbars .navbars__search-container input {
    flex: 1;
    color: var(--primary-900);
    text-overflow: ellipsis;
    background: transparent;
  }
  .navbars .navbars__search-container input:focus-visible {
    border: none;
    outline: none;
    box-shadow: none;
  }
  .navbars .navbars__search-container.open {
    max-height: 100vh;
  }
  @media screen and (width >= 768px) {
    .navbars__list,
    .navbars .burger {
      display: none;
      visibility: hidden;
    }
    .navbars .navbars__menu {
      order: 1;
      width: auto;
      max-height: 100vh;
      background: transparent;
    }
    .navbars__menu .flex__column {
      flex-direction: row;
      gap: 0.5rem;
      align-items: center;
      height: 100%;
      padding-right: 0;
      padding-left: 0;
    }
    .navbars .navbars__item {
      color: var(--primary-900);
    }
    .navbars__buttons {
      flex: 1;
      justify-content: flex-end;
      order: 3;
    }
  }
  @media screen and (width >= 1024px) {
    .navbars__search > i {
      display: none;
      visibility: hidden;
    }
    .navbars .navbars__search-container {
      position: initial;
      max-height: initial;
    }
  }
  .slider img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  img,
  picture {
    width: 100%;
    max-width: -moz-fit-content;
    max-width: fit-content;
    height: 100%;
  }
  img.cover,
  picture.cover {
    -o-object-fit: cover;
       object-fit: cover;
  }
  picture {
    display: flex;
  }
  .scramble {
    position: relative;
    display: flex;
    flex-direction: column;
    max-width: 460px;
    min-height: 300px;
    width: 100%;
  }
  .scramble picture {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 60%;
    max-width: none;
    height: 60%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .scramble picture:nth-child(1) {
    top: 0;
    right: 15%;
    z-index: 1;
  }
  .scramble picture:nth-child(2) {
    top: 50%;
    left: 0;
    z-index: 0;
    transform: translateY(-35%);
  }
  .scramble picture:nth-child(3) {
    z-index: 2;
  }
  .scramble__border {
    border: 0.5rem solid var(--white, #FFF);
  }
  .hamburger {
    display: inline-block;
    margin: 0;
    padding: 15px 15px;
    overflow: visible;
    color: inherit;
    font: inherit;
    text-transform: none;
    background-color: transparent;
    border: 0;
    cursor: pointer;
    transition-timing-function: linear;
    transition-duration: 0.15s;
    transition-property: opacity, filter;
  }
  .hamburger:hover {
    opacity: var(--hamburger-opacity, 1);
  }
  .hamburger__box {
    position: relative;
    display: inline-block;
    width: 40px;
    height: 24px;
  }
  .hamburger__inner {
    top: 50%;
    display: block;
    margin-top: -2px;
  }
  .hamburger__inner, .hamburger__inner::before, .hamburger__inner::after {
    position: absolute;
    width: 40px;
    height: 4px;
    background-color: var(--primary-500, #000);
    border-radius: var(--hamburger-raduis-none, 0);
    transition-timing-function: ease;
    transition-duration: 0.15s;
    transition-property: transform;
  }
  .hamburger__inner::before, .hamburger__inner::after {
    display: block;
    content: "";
  }
  .hamburger__inner::before {
    top: -10px;
  }
  .hamburger__inner::after {
    bottom: -10px;
  }
  .hamburger.is-active:hover {
    opacity: var(--hamburger-opacity, 1);
  }
  .hamburger.is-active .hamburger__inner,
  .hamburger.is-active .hamburger__inner::before,
  .hamburger.is-active .hamburger__inner::after {
    background-color: var(--primary-500, #000);
  }
  .hamburger--3dx .hamburger-box {
    perspective: 80px;
  }
  .hamburger--3dx .hamburger__inner {
    transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  }
  .hamburger--3dx .hamburger__inner::before, .hamburger--3dx .hamburger__inner::after {
    transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  }
  .hamburger--3dx.is-active .hamburger__inner {
    background-color: transparent !important;
    transform: rotateY(180deg);
  }
  .hamburger--3dx.is-active .hamburger__inner::before {
    transform: translate3d(0, 10px, 0) rotate(45deg);
  }
  .hamburger--3dx.is-active .hamburger__inner::after {
    transform: translate3d(0, -10px, 0) rotate(-45deg);
  }
  .hamburger--3dy .hamburger-box {
    perspective: 80px;
  }
  .hamburger--3dy .hamburger__inner {
    transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  }
  .hamburger--3dy .hamburger__inner::before, .hamburger--3dy .hamburger__inner::after {
    transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  }
  .hamburger--3dy.is-active .hamburger__inner {
    background-color: transparent !important;
    transform: rotateX(-180deg);
  }
  .hamburger--3dy.is-active .hamburger__inner::before {
    transform: translate3d(0, 10px, 0) rotate(45deg);
  }
  .hamburger--3dy.is-active .hamburger__inner::after {
    transform: translate3d(0, -10px, 0) rotate(-45deg);
  }
  .hamburger--3dxy .hamburger-box {
    perspective: 80px;
  }
  .hamburger--3dxy .hamburger__inner {
    transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  }
  .hamburger--3dxy .hamburger__inner::before, .hamburger--3dxy .hamburger__inner::after {
    transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  }
  .hamburger--3dxy.is-active .hamburger__inner {
    background-color: transparent !important;
    transform: rotateX(180deg) rotateY(180deg);
  }
  .hamburger--3dxy.is-active .hamburger__inner::before {
    transform: translate3d(0, 10px, 0) rotate(45deg);
  }
  .hamburger--3dxy.is-active .hamburger__inner::after {
    transform: translate3d(0, -10px, 0) rotate(-45deg);
  }
  .hamburger--arrow.is-active .hamburger__inner::before {
    transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1);
  }
  .hamburger--arrow.is-active .hamburger__inner::after {
    transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1);
  }
  .hamburger--arrowalt .hamburger__inner::before {
    transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  }
  .hamburger--arrowalt .hamburger__inner::after {
    transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  }
  .hamburger--arrowalt.is-active .hamburger__inner::before {
    top: 0;
    transform: translate3d(-8px, -10px, 0) rotate(-45deg) scale(0.7, 1);
    transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  }
  .hamburger--arrowalt.is-active .hamburger__inner::after {
    bottom: 0;
    transform: translate3d(-8px, 10px, 0) rotate(45deg) scale(0.7, 1);
    transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  }
  .hamburger--arrowturn.is-active .hamburger__inner {
    transform: rotate(-180deg);
  }
  .hamburger--arrowturn.is-active .hamburger__inner::before {
    transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1);
  }
  .hamburger--arrowturn.is-active .hamburger__inner::after {
    transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1);
  }
  .hamburger--boring .hamburger__inner, .hamburger--boring .hamburger__inner::before, .hamburger--boring .hamburger__inner::after {
    transition-property: none;
  }
  .hamburger--boring.is-active .hamburger__inner {
    transform: rotate(45deg);
  }
  .hamburger--boring.is-active .hamburger__inner::before {
    top: 0;
    opacity: 0;
  }
  .hamburger--boring.is-active .hamburger__inner::after {
    bottom: 0;
    transform: rotate(-90deg);
  }
  .hamburger--collapse .hamburger__inner {
    top: auto;
    bottom: 0;
    transition-delay: 0.13s;
    transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition-duration: 0.13s;
  }
  .hamburger--collapse .hamburger__inner::after {
    top: -20px;
    transition: top 0.2s 0.2s cubic-bezier(0.33, 0.66, 0.66, 1), opacity 0.1s linear;
  }
  .hamburger--collapse .hamburger__inner::before {
    transition: top 0.12s 0.2s cubic-bezier(0.33, 0.66, 0.66, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  .hamburger--collapse.is-active .hamburger__inner {
    transform: translate3d(0, -10px, 0) rotate(-45deg);
    transition-delay: 0.22s;
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  .hamburger--collapse.is-active .hamburger__inner::after {
    top: 0;
    opacity: 0;
    transition: top 0.2s cubic-bezier(0.33, 0, 0.66, 0.33), opacity 0.1s 0.22s linear;
  }
  .hamburger--collapse.is-active .hamburger__inner::before {
    top: 0;
    transform: rotate(-90deg);
    transition: top 0.1s 0.16s cubic-bezier(0.33, 0, 0.66, 0.33), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  .hamburger--elastic .hamburger__inner {
    top: 2px;
    transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
    transition-duration: 0.275s;
  }
  .hamburger--elastic .hamburger__inner::before {
    top: 10px;
    transition: opacity 0.125s 0.275s ease;
  }
  .hamburger--elastic .hamburger__inner::after {
    top: 20px;
    transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  }
  .hamburger--elastic.is-active .hamburger__inner {
    transform: translate3d(0, 10px, 0) rotate(135deg);
    transition-delay: 0.075s;
  }
  .hamburger--elastic.is-active .hamburger__inner::before {
    opacity: 0;
    transition-delay: 0s;
  }
  .hamburger--elastic.is-active .hamburger__inner::after {
    transform: translate3d(0, -20px, 0) rotate(-270deg);
    transition-delay: 0.075s;
  }
  .hamburger--emphatic {
    overflow: hidden;
  }
  .hamburger--emphatic .hamburger__inner {
    transition: background-color 0.125s 0.175s ease-in;
  }
  .hamburger--emphatic .hamburger__inner::before {
    left: 0;
    transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in;
  }
  .hamburger--emphatic .hamburger__inner::after {
    top: 10px;
    right: 0;
    transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in;
  }
  .hamburger--emphatic.is-active .hamburger__inner {
    background-color: transparent !important;
    transition-delay: 0s;
    transition-timing-function: ease-out;
  }
  .hamburger--emphatic.is-active .hamburger__inner::before {
    top: -80px;
    left: -80px;
    transform: translate3d(80px, 80px, 0) rotate(45deg);
    transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
  }
  .hamburger--emphatic.is-active .hamburger__inner::after {
    top: -80px;
    right: -80px;
    transform: translate3d(-80px, 80px, 0) rotate(-45deg);
    transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
  }
  .hamburger--minus .hamburger__inner::before, .hamburger--minus .hamburger__inner::after {
    transition: bottom 0.08s 0s ease-out, top 0.08s 0s ease-out, opacity 0s linear;
  }
  .hamburger--minus.is-active .hamburger__inner::before, .hamburger--minus.is-active .hamburger__inner::after {
    opacity: 0;
    transition: bottom 0.08s ease-out, top 0.08s ease-out, opacity 0s 0.08s linear;
  }
  .hamburger--minus.is-active .hamburger__inner::before {
    top: 0;
  }
  .hamburger--minus.is-active .hamburger__inner::after {
    bottom: 0;
  }
  .hamburger--slider .hamburger__inner {
    top: 2px;
  }
  .hamburger--slider .hamburger__inner::before {
    top: 10px;
    transition-timing-function: ease;
    transition-duration: 0.15s;
    transition-property: transform, opacity;
  }
  .hamburger--slider .hamburger__inner::after {
    top: 20px;
  }
  .hamburger--slider.is-active .hamburger__inner {
    transform: translate3d(0, 10px, 0) rotate(45deg);
  }
  .hamburger--slider.is-active .hamburger__inner::before {
    transform: rotate(-45deg) translate3d(-5.7142857143px, -6px, 0);
    opacity: 0;
  }
  .hamburger--slider.is-active .hamburger__inner::after {
    transform: translate3d(0, -20px, 0) rotate(-90deg);
  }
  .hamburger--spin .hamburger__inner {
    transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition-duration: 0.22s;
  }
  .hamburger--spin .hamburger__inner::before {
    transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
  }
  .hamburger--spin .hamburger__inner::after {
    transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  .hamburger--spin.is-active .hamburger__inner {
    transform: rotate(225deg);
    transition-delay: 0.12s;
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  .hamburger--spin.is-active .hamburger__inner::before {
    top: 0;
    opacity: 0;
    transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
  }
  .hamburger--spin.is-active .hamburger__inner::after {
    bottom: 0;
    transform: rotate(-90deg);
    transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  .hamburger--spring .hamburger__inner {
    top: 2px;
    transition: background-color 0s 0.13s linear;
  }
  .hamburger--spring .hamburger__inner::before {
    top: 10px;
    transition: top 0.1s 0.2s cubic-bezier(0.33, 0.66, 0.66, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  .hamburger--spring .hamburger__inner::after {
    top: 20px;
    transition: top 0.2s 0.2s cubic-bezier(0.33, 0.66, 0.66, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  .hamburger--spring.is-active .hamburger__inner {
    background-color: transparent !important;
    transition-delay: 0.22s;
  }
  .hamburger--spring.is-active .hamburger__inner::before {
    top: 0;
    transform: translate3d(0, 10px, 0) rotate(45deg);
    transition: top 0.1s 0.15s cubic-bezier(0.33, 0, 0.66, 0.33), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  .hamburger--spring.is-active .hamburger__inner::after {
    top: 0;
    transform: translate3d(0, 10px, 0) rotate(-45deg);
    transition: top 0.2s cubic-bezier(0.33, 0, 0.66, 0.33), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  .hamburger--stand .hamburger__inner {
    transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear;
  }
  .hamburger--stand .hamburger__inner::before {
    transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  .hamburger--stand .hamburger__inner::after {
    transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  .hamburger--stand.is-active .hamburger__inner {
    background-color: transparent !important;
    transform: rotate(90deg);
    transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear;
  }
  .hamburger--stand.is-active .hamburger__inner::before {
    top: 0;
    transform: rotate(-45deg);
    transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  .hamburger--stand.is-active .hamburger__inner::after {
    bottom: 0;
    transform: rotate(45deg);
    transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  .hamburger--squeeze .hamburger__inner {
    transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition-duration: 0.075s;
  }
  .hamburger--squeeze .hamburger__inner::before {
    transition: top 0.075s 0.12s ease, opacity 0.075s ease;
  }
  .hamburger--squeeze .hamburger__inner::after {
    transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  .hamburger--squeeze.is-active .hamburger__inner {
    transform: rotate(45deg);
    transition-delay: 0.12s;
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  .hamburger--squeeze.is-active .hamburger__inner::before {
    top: 0;
    opacity: 0;
    transition: top 0.075s ease, opacity 0.075s 0.12s ease;
  }
  .hamburger--squeeze.is-active .hamburger__inner::after {
    bottom: 0;
    transform: rotate(-90deg);
    transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  .hamburger--vortex .hamburger__inner {
    transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
    transition-duration: 0.2s;
  }
  .hamburger--vortex .hamburger__inner::before, .hamburger--vortex .hamburger__inner::after {
    transition-delay: 0.1s;
    transition-timing-function: linear;
    transition-duration: 0s;
  }
  .hamburger--vortex .hamburger__inner::before {
    transition-property: top, opacity;
  }
  .hamburger--vortex .hamburger__inner::after {
    transition-property: bottom, transform;
  }
  .hamburger--vortex.is-active .hamburger__inner {
    transform: rotate(765deg);
    transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  }
  .hamburger--vortex.is-active .hamburger__inner::before, .hamburger--vortex.is-active .hamburger__inner::after {
    transition-delay: 0s;
  }
  .hamburger--vortex.is-active .hamburger__inner::before {
    top: 0;
    opacity: 0;
  }
  .hamburger--vortex.is-active .hamburger__inner::after {
    bottom: 0;
    transform: rotate(90deg);
  }
  .ss-main {
    display: flex;
    align-items: center;
    padding: 0.5rem;
    color: currentcolor;
    background: transparent;
    border: none;
    border-radius: 0;
  }
  .ss-main:focus {
    box-shadow: 0 0 5px var(--primary-500);
  }
  .ss-arrow path {
    stroke: currentcolor;
  }
  .ss-list {
    border: none;
  }
  .ss-content {
    border: medium;
    border-radius: 0;
  }
  .ss-option.ss-selected {
    background-color: var(--primary-500);
  }
  .ss-option:not(.ss-selected):hover {
    background-color: var(--primary-200);
  }
  .back-top.button {
    position: fixed;
    right: 0rem;
    bottom: 0rem;
    z-index: 9999;
    color: #FFF !important;
    display: flex;
    height: 3rem;
    align-items: center;
  }
  .back-top.button.back-top--slide-bottom {
    transform: translate(-100%, -100%);
  }
  .back-top.button.back-top--slide-bottom.hide {
    transform: translate(-100%, 100%);
  }
  .video[data-video=plyr] .plyr__poster {
    background-size: cover;
  }
  .video[data-video=plyr] .plyr__poster:before {
    content: "";
    background: rgba(0, 0, 0, 0.6);
    position: absolute;
    inset: 0;
    opacity: 0.8;
    mix-blend-mode: normal;
  }
  .video[data-video=plyr] .plyr--stopped .plyr__controls {
    display: none;
    visibility: hidden;
  }
  .video[data-video=plyr] .plyr__control {
    background: transparent;
  }
  .video[data-video=plyr] .plyr__control svg {
    height: var(--plyr-control-icon-size, 30px);
    width: var(--plyr-control-icon-size, 30px);
  }
  input,
  optgroup,
  textarea {
    margin: 0;
    padding: 0;
    color: inherit;
    font-weight: inherit;
    font-size: 100%;
    font-family: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    border: none;
  }
  input::-moz-placeholder, optgroup::-moz-placeholder, textarea::-moz-placeholder {
    color: var(--primary-800, #b1b1b1);
  }
  input::placeholder,
  optgroup::placeholder,
  textarea::placeholder {
    color: var(--primary-800, #b1b1b1);
  }
  input {
    display: flex;
    flex: 1;
    gap: 0.5rem;
    align-items: center;
    height: 3rem;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
  }
  textarea {
    min-height: 3rem;
    padding: 0.5rem 0;
  }
  input,
  textarea {
    outline: 2px solid transparent;
    width: 100%;
    flex: 1;
    background-color: transparent;
  }
  input:focus-visible, input:focus,
  textarea:focus-visible,
  textarea:focus {
    border: none;
    outline: none;
    box-shadow: none;
  }
  .input-wrapper {
    --input-border-size: .3rem;
  }
  [id*=errors-container],
  [id$=errors-container] {
    padding-left: calc(var(--input-border-size) + 1rem);
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  [class*=input--border] {
    position: relative;
    padding-left: calc(var(--input-border-size) + 1rem);
    border: none;
  }
  [class*=input--border]::after {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    max-width: 0%;
    height: 100%;
    background-color: var(--primary-800);
    transition: max-width 0.3s ease-in-out;
    content: "";
    z-index: -1;
  }
  [class*=input--border]::before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    display: block;
    width: var(--input-border-size);
    height: 100%;
    background-color: var(--primary-500);
    content: "";
    z-index: -2;
  }
  [class*=input--border]:has(:is(input:focus-visible, textarea:focus-visible)) {
    border: none;
    outline: none;
  }
  [class*=input--border]:has(:is(input:focus-visible, textarea:focus-visible))::after {
    max-width: 100%;
  }
  [class*=input--border] > * {
    z-index: 5;
  }
  [class*=input--border] :is(input:focus-visible, textarea:focus-visible) {
    color: white;
  }
  [class*=input--border] :is(input:focus-visible, textarea:focus-visible)::-moz-placeholder {
    color: white;
    opacity: 1;
  }
  [class*=input--border] :is(input:focus-visible, textarea:focus-visible)::placeholder {
    color: white;
    opacity: 1;
  }
  .map {
    min-height: 15rem;
  }
  .map__marker {
    position: relative;
  }
  .map__marker::before {
    position: absolute;
    padding: 0.2rem;
    color: white;
    background: #545151;
    transform: translateY(-100%);
  }
  .audio-player {
    display: grid;
    grid-template-rows: 6px auto;
    width: 350px;
    height: 50px;
    overflow: hidden;
    color: white;
    font-size: 0.75em;
    font-family: arial;
    background: #444;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.6666666667);
  }
  .audio-player .timeline {
    position: relative;
    width: 100%;
    background: var(--primary-800, #a1a1a1);
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.5333333333);
    cursor: pointer;
  }
  .audio-player .timeline .progress {
    width: 0%;
    height: 100%;
    background: var(--primary, #e0e0e0);
    transition: 0.25s;
  }
  .audio-player .controls {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    padding: 0 20px;
  }
  .audio-player .controls > * {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .audio-player .controls .toggle-play.play {
    position: relative;
    left: 0;
    width: 0;
    height: 0;
    border: 7px solid rgba(0, 0, 0, 0);
    border-left: 13px solid white;
    cursor: pointer;
  }
  .audio-player .controls .toggle-play.play:hover {
    transform: scale(1.1);
  }
  .audio-player .controls .toggle-play.pause {
    position: relative;
    width: 20px;
    height: 15px;
    cursor: pointer;
  }
  .audio-player .controls .toggle-play.pause::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 3px;
    height: 15px;
    background: white;
    content: "";
  }
  .audio-player .controls .toggle-play.pause::after {
    position: absolute;
    top: 0;
    right: 8px;
    width: 3px;
    height: 15px;
    background: white;
    content: "";
  }
  .audio-player .controls .toggle-play.pause:hover {
    transform: scale(1.1);
  }
  .audio-player .controls .time {
    display: flex;
  }
  .audio-player .controls .time > * {
    padding: 2px;
  }
  .audio-player .controls .volume-container {
    position: relative;
    z-index: 2;
    cursor: pointer;
  }
  .audio-player .controls .volume-container .volume-button {
    display: flex;
    align-items: center;
    height: 26px;
    padding: 0.5rem;
  }
  .audio-player .controls .volume-container .volume-slider {
    width: 80px;
    height: 8px;
    background: var(--primary-800, #a1a1a1);
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.6666666667);
    transition: 0.25s;
  }
  .audio-player .controls .volume-container .volume-slider .volume-percentage {
    width: 75%;
    height: 100%;
    background: var(--primary, #e0e0e0);
  }
  .footer {
    padding: 2.5rem 2rem;
  }
  .logo-clouds {
    padding: 5rem 1rem;
    background: var(--white, #FFF);
  }
  .logo-clouds__container {
    justify-content: center;
  }
  .logo-clouds__logo {
    min-height: 5rem;
    padding: 1rem;
    -o-object-fit: contain;
       object-fit: contain;
  }
  .logo-clouds--dark {
    background: var(--primary-900);
  }
  .logo-clouds--dark .logo-clouds__logo,
  .logo-clouds--dark img {
    filter: invert(1);
  }
  .instafeed {
    container-name: instafeed;
    container-type: inline-size;
  }
  .instafeed__grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 0.5rem;
  }
  .instafeed__item {
    display: flex;
    height: 150px;
  }
  .instafeed__item img {
    width: 100%;
    max-width: none;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .instafeed__item a {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
  }
  .instafeed__item a::before {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    background: rgb(0, 0, 0);
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    content: "";
  }
  .instafeed__item a::after {
    position: absolute;
    bottom: 0%;
    left: 50%;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    background: var(--primary-100, white);
    transform: translate(-50%, 100%);
    transition: all 0.4s ease-in-out;
    transition-delay: 0.2s;
    content: "";
    -webkit-mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12.001 9C10.3436 9 9.00098 10.3431 9.00098 12C9.00098 13.6573 10.3441 15 12.001 15C13.6583 15 15.001 13.6569 15.001 12C15.001 10.3427 13.6579 9 12.001 9ZM12.001 7C14.7614 7 17.001 9.2371 17.001 12C17.001 14.7605 14.7639 17 12.001 17C9.24051 17 7.00098 14.7629 7.00098 12C7.00098 9.23953 9.23808 7 12.001 7ZM18.501 6.74915C18.501 7.43926 17.9402 7.99917 17.251 7.99917C16.5609 7.99917 16.001 7.4384 16.001 6.74915C16.001 6.0599 16.5617 5.5 17.251 5.5C17.9393 5.49913 18.501 6.0599 18.501 6.74915ZM12.001 4C9.5265 4 9.12318 4.00655 7.97227 4.0578C7.18815 4.09461 6.66253 4.20007 6.17416 4.38967C5.74016 4.55799 5.42709 4.75898 5.09352 5.09255C4.75867 5.4274 4.55804 5.73963 4.3904 6.17383C4.20036 6.66332 4.09493 7.18811 4.05878 7.97115C4.00703 9.0752 4.00098 9.46105 4.00098 12C4.00098 14.4745 4.00753 14.8778 4.05877 16.0286C4.0956 16.8124 4.2012 17.3388 4.39034 17.826C4.5591 18.2606 4.7605 18.5744 5.09246 18.9064C5.42863 19.2421 5.74179 19.4434 6.17187 19.6094C6.66619 19.8005 7.19148 19.9061 7.97212 19.9422C9.07618 19.9939 9.46203 20 12.001 20C14.4755 20 14.8788 19.9934 16.0296 19.9422C16.8117 19.9055 17.3385 19.7996 17.827 19.6106C18.2604 19.4423 18.5752 19.2402 18.9074 18.9085C19.2436 18.5718 19.4445 18.2594 19.6107 17.8283C19.8013 17.3358 19.9071 16.8098 19.9432 16.0289C19.9949 14.9248 20.001 14.5389 20.001 12C20.001 9.52552 19.9944 9.12221 19.9432 7.97137C19.9064 7.18906 19.8005 6.66149 19.6113 6.17318C19.4434 5.74038 19.2417 5.42635 18.9084 5.09255C18.573 4.75715 18.2616 4.55693 17.8271 4.38942C17.338 4.19954 16.8124 4.09396 16.0298 4.05781C14.9258 4.00605 14.5399 4 12.001 4ZM12.001 2C14.7176 2 15.0568 2.01 16.1235 2.06C17.1876 2.10917 17.9135 2.2775 18.551 2.525C19.2101 2.77917 19.7668 3.1225 20.3226 3.67833C20.8776 4.23417 21.221 4.7925 21.476 5.45C21.7226 6.08667 21.891 6.81333 21.941 7.8775C21.9885 8.94417 22.001 9.28333 22.001 12C22.001 14.7167 21.991 15.0558 21.941 16.1225C21.8918 17.1867 21.7226 17.9125 21.476 18.55C21.2218 19.2092 20.8776 19.7658 20.3226 20.3217C19.7668 20.8767 19.2076 21.22 18.551 21.475C17.9135 21.7217 17.1876 21.89 16.1235 21.94C15.0568 21.9875 14.7176 22 12.001 22C9.28431 22 8.94514 21.99 7.87848 21.94C6.81431 21.8908 6.08931 21.7217 5.45098 21.475C4.79264 21.2208 4.23514 20.8767 3.67931 20.3217C3.12348 19.7658 2.78098 19.2067 2.52598 18.55C2.27848 17.9125 2.11098 17.1867 2.06098 16.1225C2.01348 15.0558 2.00098 14.7167 2.00098 12C2.00098 9.28333 2.01098 8.94417 2.06098 7.8775C2.11014 6.8125 2.27848 6.0875 2.52598 5.45C2.78014 4.79167 3.12348 4.23417 3.67931 3.67833C4.23514 3.1225 4.79348 2.78 5.45098 2.525C6.08848 2.2775 6.81348 2.11 7.87848 2.06C8.94514 2.0125 9.28431 2 12.001 2Z" fill="currentColor"></path></svg>');
            mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12.001 9C10.3436 9 9.00098 10.3431 9.00098 12C9.00098 13.6573 10.3441 15 12.001 15C13.6583 15 15.001 13.6569 15.001 12C15.001 10.3427 13.6579 9 12.001 9ZM12.001 7C14.7614 7 17.001 9.2371 17.001 12C17.001 14.7605 14.7639 17 12.001 17C9.24051 17 7.00098 14.7629 7.00098 12C7.00098 9.23953 9.23808 7 12.001 7ZM18.501 6.74915C18.501 7.43926 17.9402 7.99917 17.251 7.99917C16.5609 7.99917 16.001 7.4384 16.001 6.74915C16.001 6.0599 16.5617 5.5 17.251 5.5C17.9393 5.49913 18.501 6.0599 18.501 6.74915ZM12.001 4C9.5265 4 9.12318 4.00655 7.97227 4.0578C7.18815 4.09461 6.66253 4.20007 6.17416 4.38967C5.74016 4.55799 5.42709 4.75898 5.09352 5.09255C4.75867 5.4274 4.55804 5.73963 4.3904 6.17383C4.20036 6.66332 4.09493 7.18811 4.05878 7.97115C4.00703 9.0752 4.00098 9.46105 4.00098 12C4.00098 14.4745 4.00753 14.8778 4.05877 16.0286C4.0956 16.8124 4.2012 17.3388 4.39034 17.826C4.5591 18.2606 4.7605 18.5744 5.09246 18.9064C5.42863 19.2421 5.74179 19.4434 6.17187 19.6094C6.66619 19.8005 7.19148 19.9061 7.97212 19.9422C9.07618 19.9939 9.46203 20 12.001 20C14.4755 20 14.8788 19.9934 16.0296 19.9422C16.8117 19.9055 17.3385 19.7996 17.827 19.6106C18.2604 19.4423 18.5752 19.2402 18.9074 18.9085C19.2436 18.5718 19.4445 18.2594 19.6107 17.8283C19.8013 17.3358 19.9071 16.8098 19.9432 16.0289C19.9949 14.9248 20.001 14.5389 20.001 12C20.001 9.52552 19.9944 9.12221 19.9432 7.97137C19.9064 7.18906 19.8005 6.66149 19.6113 6.17318C19.4434 5.74038 19.2417 5.42635 18.9084 5.09255C18.573 4.75715 18.2616 4.55693 17.8271 4.38942C17.338 4.19954 16.8124 4.09396 16.0298 4.05781C14.9258 4.00605 14.5399 4 12.001 4ZM12.001 2C14.7176 2 15.0568 2.01 16.1235 2.06C17.1876 2.10917 17.9135 2.2775 18.551 2.525C19.2101 2.77917 19.7668 3.1225 20.3226 3.67833C20.8776 4.23417 21.221 4.7925 21.476 5.45C21.7226 6.08667 21.891 6.81333 21.941 7.8775C21.9885 8.94417 22.001 9.28333 22.001 12C22.001 14.7167 21.991 15.0558 21.941 16.1225C21.8918 17.1867 21.7226 17.9125 21.476 18.55C21.2218 19.2092 20.8776 19.7658 20.3226 20.3217C19.7668 20.8767 19.2076 21.22 18.551 21.475C17.9135 21.7217 17.1876 21.89 16.1235 21.94C15.0568 21.9875 14.7176 22 12.001 22C9.28431 22 8.94514 21.99 7.87848 21.94C6.81431 21.8908 6.08931 21.7217 5.45098 21.475C4.79264 21.2208 4.23514 20.8767 3.67931 20.3217C3.12348 19.7658 2.78098 19.2067 2.52598 18.55C2.27848 17.9125 2.11098 17.1867 2.06098 16.1225C2.01348 15.0558 2.00098 14.7167 2.00098 12C2.00098 9.28333 2.01098 8.94417 2.06098 7.8775C2.11014 6.8125 2.27848 6.0875 2.52598 5.45C2.78014 4.79167 3.12348 4.23417 3.67931 3.67833C4.23514 3.1225 4.79348 2.78 5.45098 2.525C6.08848 2.2775 6.81348 2.11 7.87848 2.06C8.94514 2.0125 9.28431 2 12.001 2Z" fill="currentColor"></path></svg>');
  }
  .instafeed__item a:hover::before {
    opacity: 0.4;
  }
  .instafeed__item a:hover::after {
    bottom: 50%;
    transform: translate(-50%, 50%);
  }
  @container instafeed (min-width: 640px) {
    .instafeed__grid {
      grid-template-columns: repeat(3, 1fr);
      gap: 1rem;
    }
    .instafeed__item {
      height: 200px;
    }
    .instafeed__item:nth-child(2),
    .instafeed__item:nth-child(6) {
      grid-column: 2/4;
      max-height: -moz-fit-content;
      max-height: fit-content;
    }
    .instafeed__item:nth-child(3),
    .instafeed__item:nth-child(7) {
      grid-column: 1/3;
      max-height: -moz-fit-content;
      max-height: fit-content;
    }
  }
  @container instafeed (min-width: 768px) {
    .instafeed__grid {
      grid-template-columns: repeat(5, 1fr);
      gap: 1rem;
    }
    .instafeed__item:nth-child(2) {
      grid-row: 1/3;
      grid-column: 2;
      height: 100%;
    }
    .instafeed__item:nth-child(3) {
      grid-column: 3/5;
    }
    .instafeed__item:nth-child(6),
    .instafeed__item:nth-child(7) {
      grid-column: initial;
    }
  }
  .masonry {
    container-name: masonry;
    container-type: inline-size;
  }
  .masonry__container {
    display: grid;
    grid-auto-rows: 200px;
    grid-auto-flow: dense;
  }
  .masonry__container > div {
    display: flex;
    align-items: center;
    justify-content: center;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
  }
  .masonry__container.masonry--width-100 {
    grid-auto-rows: 100px;
    grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
  }
  .masonry__container.masonry--width-200 {
    grid-auto-rows: 200px;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  }
  .masonry__container.masonry--width-300 {
    grid-auto-rows: 300px;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  }
  .masonry__container.masonry--width-400 {
    grid-auto-rows: 400px;
    grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));
  }
  .masonry__container.masonry--width-500 {
    grid-auto-rows: 500px;
    grid-template-columns: repeat(auto-fit, minmax(500px, 1fr));
  }
  .masonry__container.masonry--width-600 {
    grid-auto-rows: 600px;
    grid-template-columns: repeat(auto-fit, minmax(600px, 1fr));
  }
  .masonry__container .col-1 {
    grid-column: span 1;
  }
  .masonry__container .row-1 {
    grid-row: span 1;
  }
  .masonry__container .col-2 {
    grid-column: span 2;
  }
  .masonry__container .row-2 {
    grid-row: span 2;
  }
  .masonry__container .col-3 {
    grid-column: span 3;
  }
  .masonry__container .row-3 {
    grid-row: span 3;
  }
  .masonry__container .col-4 {
    grid-column: span 4;
  }
  .masonry__container .row-4 {
    grid-row: span 4;
  }
  .masonry__container .col-5 {
    grid-column: span 5;
  }
  .masonry__container .row-5 {
    grid-row: span 5;
  }
  .masonry__container .col-6 {
    grid-column: span 6;
  }
  .masonry__container .row-6 {
    grid-row: span 6;
  }
  .masonry__container .col-7 {
    grid-column: span 7;
  }
  .masonry__container .row-7 {
    grid-row: span 7;
  }
  .masonry__container .col-8 {
    grid-column: span 8;
  }
  .masonry__container .row-8 {
    grid-row: span 8;
  }
  .masonry__container .col-9 {
    grid-column: span 9;
  }
  .masonry__container .row-9 {
    grid-row: span 9;
  }
  .masonry__container .col-10 {
    grid-column: span 10;
  }
  .masonry__container .row-10 {
    grid-row: span 10;
  }
  .masonry__container .col-11 {
    grid-column: span 11;
  }
  .masonry__container .row-11 {
    grid-row: span 11;
  }
  .masonry__container .col-12 {
    grid-column: span 12;
  }
  .masonry__container .row-12 {
    grid-row: span 12;
  }
  @container masonry (min-width: 640px) {
    .masonry .masonry__container.sm\:masonry--width-100 {
      grid-auto-rows: 100px;
      grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
    }
    .masonry .masonry__container.sm\:masonry--width-200 {
      grid-auto-rows: 200px;
      grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    }
    .masonry .masonry__container.sm\:masonry--width-300 {
      grid-auto-rows: 300px;
      grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    }
    .masonry .masonry__container.sm\:masonry--width-400 {
      grid-auto-rows: 400px;
      grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));
    }
    .masonry .masonry__container.sm\:masonry--width-500 {
      grid-auto-rows: 500px;
      grid-template-columns: repeat(auto-fit, minmax(500px, 1fr));
    }
    .masonry .masonry__container.sm\:masonry--width-600 {
      grid-auto-rows: 600px;
      grid-template-columns: repeat(auto-fit, minmax(600px, 1fr));
    }
    .masonry .masonry__container .sm\:col-1 {
      grid-column: span 1;
    }
    .masonry .masonry__container .sm\:row-1 {
      grid-row: span 1;
    }
    .masonry .masonry__container .sm\:col-2 {
      grid-column: span 2;
    }
    .masonry .masonry__container .sm\:row-2 {
      grid-row: span 2;
    }
    .masonry .masonry__container .sm\:col-3 {
      grid-column: span 3;
    }
    .masonry .masonry__container .sm\:row-3 {
      grid-row: span 3;
    }
    .masonry .masonry__container .sm\:col-4 {
      grid-column: span 4;
    }
    .masonry .masonry__container .sm\:row-4 {
      grid-row: span 4;
    }
    .masonry .masonry__container .sm\:col-5 {
      grid-column: span 5;
    }
    .masonry .masonry__container .sm\:row-5 {
      grid-row: span 5;
    }
    .masonry .masonry__container .sm\:col-6 {
      grid-column: span 6;
    }
    .masonry .masonry__container .sm\:row-6 {
      grid-row: span 6;
    }
    .masonry .masonry__container .sm\:col-7 {
      grid-column: span 7;
    }
    .masonry .masonry__container .sm\:row-7 {
      grid-row: span 7;
    }
    .masonry .masonry__container .sm\:col-8 {
      grid-column: span 8;
    }
    .masonry .masonry__container .sm\:row-8 {
      grid-row: span 8;
    }
    .masonry .masonry__container .sm\:col-9 {
      grid-column: span 9;
    }
    .masonry .masonry__container .sm\:row-9 {
      grid-row: span 9;
    }
    .masonry .masonry__container .sm\:col-10 {
      grid-column: span 10;
    }
    .masonry .masonry__container .sm\:row-10 {
      grid-row: span 10;
    }
    .masonry .masonry__container .sm\:col-11 {
      grid-column: span 11;
    }
    .masonry .masonry__container .sm\:row-11 {
      grid-row: span 11;
    }
    .masonry .masonry__container .sm\:col-12 {
      grid-column: span 12;
    }
    .masonry .masonry__container .sm\:row-12 {
      grid-row: span 12;
    }
  }
  @container masonry (min-width: 768px) {
    .masonry .masonry__container.md\:masonry--width-100 {
      grid-auto-rows: 100px;
      grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
    }
    .masonry .masonry__container.md\:masonry--width-200 {
      grid-auto-rows: 200px;
      grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    }
    .masonry .masonry__container.md\:masonry--width-300 {
      grid-auto-rows: 300px;
      grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    }
    .masonry .masonry__container.md\:masonry--width-400 {
      grid-auto-rows: 400px;
      grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));
    }
    .masonry .masonry__container.md\:masonry--width-500 {
      grid-auto-rows: 500px;
      grid-template-columns: repeat(auto-fit, minmax(500px, 1fr));
    }
    .masonry .masonry__container.md\:masonry--width-600 {
      grid-auto-rows: 600px;
      grid-template-columns: repeat(auto-fit, minmax(600px, 1fr));
    }
    .masonry .masonry__container .md\:col-1 {
      grid-column: span 1;
    }
    .masonry .masonry__container .md\:row-1 {
      grid-row: span 1;
    }
    .masonry .masonry__container .md\:col-2 {
      grid-column: span 2;
    }
    .masonry .masonry__container .md\:row-2 {
      grid-row: span 2;
    }
    .masonry .masonry__container .md\:col-3 {
      grid-column: span 3;
    }
    .masonry .masonry__container .md\:row-3 {
      grid-row: span 3;
    }
    .masonry .masonry__container .md\:col-4 {
      grid-column: span 4;
    }
    .masonry .masonry__container .md\:row-4 {
      grid-row: span 4;
    }
    .masonry .masonry__container .md\:col-5 {
      grid-column: span 5;
    }
    .masonry .masonry__container .md\:row-5 {
      grid-row: span 5;
    }
    .masonry .masonry__container .md\:col-6 {
      grid-column: span 6;
    }
    .masonry .masonry__container .md\:row-6 {
      grid-row: span 6;
    }
    .masonry .masonry__container .md\:col-7 {
      grid-column: span 7;
    }
    .masonry .masonry__container .md\:row-7 {
      grid-row: span 7;
    }
    .masonry .masonry__container .md\:col-8 {
      grid-column: span 8;
    }
    .masonry .masonry__container .md\:row-8 {
      grid-row: span 8;
    }
    .masonry .masonry__container .md\:col-9 {
      grid-column: span 9;
    }
    .masonry .masonry__container .md\:row-9 {
      grid-row: span 9;
    }
    .masonry .masonry__container .md\:col-10 {
      grid-column: span 10;
    }
    .masonry .masonry__container .md\:row-10 {
      grid-row: span 10;
    }
    .masonry .masonry__container .md\:col-11 {
      grid-column: span 11;
    }
    .masonry .masonry__container .md\:row-11 {
      grid-row: span 11;
    }
    .masonry .masonry__container .md\:col-12 {
      grid-column: span 12;
    }
    .masonry .masonry__container .md\:row-12 {
      grid-row: span 12;
    }
  }
  @container masonry (min-width: 1024px) {
    .masonry .masonry__container.lg\:masonry--width-100 {
      grid-auto-rows: 100px;
      grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
    }
    .masonry .masonry__container.lg\:masonry--width-200 {
      grid-auto-rows: 200px;
      grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    }
    .masonry .masonry__container.lg\:masonry--width-300 {
      grid-auto-rows: 300px;
      grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    }
    .masonry .masonry__container.lg\:masonry--width-400 {
      grid-auto-rows: 400px;
      grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));
    }
    .masonry .masonry__container.lg\:masonry--width-500 {
      grid-auto-rows: 500px;
      grid-template-columns: repeat(auto-fit, minmax(500px, 1fr));
    }
    .masonry .masonry__container.lg\:masonry--width-600 {
      grid-auto-rows: 600px;
      grid-template-columns: repeat(auto-fit, minmax(600px, 1fr));
    }
    .masonry .masonry__container .lg\:col-1 {
      grid-column: span 1;
    }
    .masonry .masonry__container .lg\:row-1 {
      grid-row: span 1;
    }
    .masonry .masonry__container .lg\:col-2 {
      grid-column: span 2;
    }
    .masonry .masonry__container .lg\:row-2 {
      grid-row: span 2;
    }
    .masonry .masonry__container .lg\:col-3 {
      grid-column: span 3;
    }
    .masonry .masonry__container .lg\:row-3 {
      grid-row: span 3;
    }
    .masonry .masonry__container .lg\:col-4 {
      grid-column: span 4;
    }
    .masonry .masonry__container .lg\:row-4 {
      grid-row: span 4;
    }
    .masonry .masonry__container .lg\:col-5 {
      grid-column: span 5;
    }
    .masonry .masonry__container .lg\:row-5 {
      grid-row: span 5;
    }
    .masonry .masonry__container .lg\:col-6 {
      grid-column: span 6;
    }
    .masonry .masonry__container .lg\:row-6 {
      grid-row: span 6;
    }
    .masonry .masonry__container .lg\:col-7 {
      grid-column: span 7;
    }
    .masonry .masonry__container .lg\:row-7 {
      grid-row: span 7;
    }
    .masonry .masonry__container .lg\:col-8 {
      grid-column: span 8;
    }
    .masonry .masonry__container .lg\:row-8 {
      grid-row: span 8;
    }
    .masonry .masonry__container .lg\:col-9 {
      grid-column: span 9;
    }
    .masonry .masonry__container .lg\:row-9 {
      grid-row: span 9;
    }
    .masonry .masonry__container .lg\:col-10 {
      grid-column: span 10;
    }
    .masonry .masonry__container .lg\:row-10 {
      grid-row: span 10;
    }
    .masonry .masonry__container .lg\:col-11 {
      grid-column: span 11;
    }
    .masonry .masonry__container .lg\:row-11 {
      grid-row: span 11;
    }
    .masonry .masonry__container .lg\:col-12 {
      grid-column: span 12;
    }
    .masonry .masonry__container .lg\:row-12 {
      grid-row: span 12;
    }
  }
  @container masonry (min-width: 1280px) {
    .masonry .masonry__container.xl\:masonry--width-100 {
      grid-auto-rows: 100px;
      grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
    }
    .masonry .masonry__container.xl\:masonry--width-200 {
      grid-auto-rows: 200px;
      grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    }
    .masonry .masonry__container.xl\:masonry--width-300 {
      grid-auto-rows: 300px;
      grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    }
    .masonry .masonry__container.xl\:masonry--width-400 {
      grid-auto-rows: 400px;
      grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));
    }
    .masonry .masonry__container.xl\:masonry--width-500 {
      grid-auto-rows: 500px;
      grid-template-columns: repeat(auto-fit, minmax(500px, 1fr));
    }
    .masonry .masonry__container.xl\:masonry--width-600 {
      grid-auto-rows: 600px;
      grid-template-columns: repeat(auto-fit, minmax(600px, 1fr));
    }
    .masonry .masonry__container .xl\:col-1 {
      grid-column: span 1;
    }
    .masonry .masonry__container .xl\:row-1 {
      grid-row: span 1;
    }
    .masonry .masonry__container .xl\:col-2 {
      grid-column: span 2;
    }
    .masonry .masonry__container .xl\:row-2 {
      grid-row: span 2;
    }
    .masonry .masonry__container .xl\:col-3 {
      grid-column: span 3;
    }
    .masonry .masonry__container .xl\:row-3 {
      grid-row: span 3;
    }
    .masonry .masonry__container .xl\:col-4 {
      grid-column: span 4;
    }
    .masonry .masonry__container .xl\:row-4 {
      grid-row: span 4;
    }
    .masonry .masonry__container .xl\:col-5 {
      grid-column: span 5;
    }
    .masonry .masonry__container .xl\:row-5 {
      grid-row: span 5;
    }
    .masonry .masonry__container .xl\:col-6 {
      grid-column: span 6;
    }
    .masonry .masonry__container .xl\:row-6 {
      grid-row: span 6;
    }
    .masonry .masonry__container .xl\:col-7 {
      grid-column: span 7;
    }
    .masonry .masonry__container .xl\:row-7 {
      grid-row: span 7;
    }
    .masonry .masonry__container .xl\:col-8 {
      grid-column: span 8;
    }
    .masonry .masonry__container .xl\:row-8 {
      grid-row: span 8;
    }
    .masonry .masonry__container .xl\:col-9 {
      grid-column: span 9;
    }
    .masonry .masonry__container .xl\:row-9 {
      grid-row: span 9;
    }
    .masonry .masonry__container .xl\:col-10 {
      grid-column: span 10;
    }
    .masonry .masonry__container .xl\:row-10 {
      grid-row: span 10;
    }
    .masonry .masonry__container .xl\:col-11 {
      grid-column: span 11;
    }
    .masonry .masonry__container .xl\:row-11 {
      grid-row: span 11;
    }
    .masonry .masonry__container .xl\:col-12 {
      grid-column: span 12;
    }
    .masonry .masonry__container .xl\:row-12 {
      grid-row: span 12;
    }
  }
  @container masonry (min-width: 1536px) {
    .masonry .masonry__container.xxl\:masonry--width-100 {
      grid-auto-rows: 100px;
      grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
    }
    .masonry .masonry__container.xxl\:masonry--width-200 {
      grid-auto-rows: 200px;
      grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    }
    .masonry .masonry__container.xxl\:masonry--width-300 {
      grid-auto-rows: 300px;
      grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    }
    .masonry .masonry__container.xxl\:masonry--width-400 {
      grid-auto-rows: 400px;
      grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));
    }
    .masonry .masonry__container.xxl\:masonry--width-500 {
      grid-auto-rows: 500px;
      grid-template-columns: repeat(auto-fit, minmax(500px, 1fr));
    }
    .masonry .masonry__container.xxl\:masonry--width-600 {
      grid-auto-rows: 600px;
      grid-template-columns: repeat(auto-fit, minmax(600px, 1fr));
    }
    .masonry .masonry__container .xxl\:col-1 {
      grid-column: span 1;
    }
    .masonry .masonry__container .xxl\:row-1 {
      grid-row: span 1;
    }
    .masonry .masonry__container .xxl\:col-2 {
      grid-column: span 2;
    }
    .masonry .masonry__container .xxl\:row-2 {
      grid-row: span 2;
    }
    .masonry .masonry__container .xxl\:col-3 {
      grid-column: span 3;
    }
    .masonry .masonry__container .xxl\:row-3 {
      grid-row: span 3;
    }
    .masonry .masonry__container .xxl\:col-4 {
      grid-column: span 4;
    }
    .masonry .masonry__container .xxl\:row-4 {
      grid-row: span 4;
    }
    .masonry .masonry__container .xxl\:col-5 {
      grid-column: span 5;
    }
    .masonry .masonry__container .xxl\:row-5 {
      grid-row: span 5;
    }
    .masonry .masonry__container .xxl\:col-6 {
      grid-column: span 6;
    }
    .masonry .masonry__container .xxl\:row-6 {
      grid-row: span 6;
    }
    .masonry .masonry__container .xxl\:col-7 {
      grid-column: span 7;
    }
    .masonry .masonry__container .xxl\:row-7 {
      grid-row: span 7;
    }
    .masonry .masonry__container .xxl\:col-8 {
      grid-column: span 8;
    }
    .masonry .masonry__container .xxl\:row-8 {
      grid-row: span 8;
    }
    .masonry .masonry__container .xxl\:col-9 {
      grid-column: span 9;
    }
    .masonry .masonry__container .xxl\:row-9 {
      grid-row: span 9;
    }
    .masonry .masonry__container .xxl\:col-10 {
      grid-column: span 10;
    }
    .masonry .masonry__container .xxl\:row-10 {
      grid-row: span 10;
    }
    .masonry .masonry__container .xxl\:col-11 {
      grid-column: span 11;
    }
    .masonry .masonry__container .xxl\:row-11 {
      grid-row: span 11;
    }
    .masonry .masonry__container .xxl\:col-12 {
      grid-column: span 12;
    }
    .masonry .masonry__container .xxl\:row-12 {
      grid-row: span 12;
    }
  }
  .feature--col .col {
    align-items: center;
  }
  .testimonial .splide__item {
    max-width: 70%;
    margin: auto;
  }
  :is(main, div, section):has(> .error-page) {
    display: flex;
  }
  .error-page {
    display: flex;
    flex: 1;
  }
  .error-page .flex__column {
    height: 100%;
  }
  .error-page .col {
    flex: 1;
  }
  [class^=group],
  [class*=group] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
  }
  .m-auto {
    margin: auto;
  }
  .m-none {
    margin: 0;
  }
  .my-none {
    margin-top: 0;
    margin-bottom: 0;
  }
  .mx-none {
    margin-top: 0;
    margin-bottom: 0;
  }
  .p-auto {
    padding: auto;
  }
  .p-none {
    padding: 0;
  }
  .py-none {
    padding-top: 0;
    padding-bottom: 0;
  }
  .px-none {
    padding-top: 0;
    padding-bottom: 0;
  }
  .gap-auto {
    gap: auto;
  }
  .gap-none {
    gap: 0;
  }
  .gapy-none {
    gap-top: 0;
    gap-bottom: 0;
  }
  .gapx-none {
    gap-top: 0;
    gap-bottom: 0;
  }
  .m-sm {
    margin: .5rem;
  }
  .mt-sm {
    margin-top: .5rem;
  }
  .mb-sm {
    margin-bottom: .5rem;
  }
  .mr-sm {
    margin-right: .5rem;
  }
  .ml-sm {
    margin-left: .5rem;
  }
  .my-sm {
    margin-top: .5rem;
    margin-bottom: .5rem;
  }
  .mx-sm {
    margin-left: .5rem;
    margin-right: .5rem;
  }
  @media screen and (min-width: 640px) {
    .sm\:m-sm {
      margin: .5rem;
    }
    .sm\:mt-sm {
      margin-top: .5rem;
    }
    .sm\:mb-sm {
      margin-bottom: .5rem;
    }
    .sm\:mr-sm {
      margin-right: .5rem;
    }
    .sm\:ml-sm {
      margin-left: .5rem;
    }
    .sm\:my-sm {
      margin-top: .5rem;
      margin-bottom: .5rem;
    }
    .sm\:mx-sm {
      margin-left: .5rem;
      margin-right: .5rem;
    }
  }
  @media screen and (min-width: 768px) {
    .md\:m-sm {
      margin: .5rem;
    }
    .md\:mt-sm {
      margin-top: .5rem;
    }
    .md\:mb-sm {
      margin-bottom: .5rem;
    }
    .md\:mr-sm {
      margin-right: .5rem;
    }
    .md\:ml-sm {
      margin-left: .5rem;
    }
    .md\:my-sm {
      margin-top: .5rem;
      margin-bottom: .5rem;
    }
    .md\:mx-sm {
      margin-left: .5rem;
      margin-right: .5rem;
    }
  }
  @media screen and (min-width: 1024px) {
    .lg\:m-sm {
      margin: .5rem;
    }
    .lg\:mt-sm {
      margin-top: .5rem;
    }
    .lg\:mb-sm {
      margin-bottom: .5rem;
    }
    .lg\:mr-sm {
      margin-right: .5rem;
    }
    .lg\:ml-sm {
      margin-left: .5rem;
    }
    .lg\:my-sm {
      margin-top: .5rem;
      margin-bottom: .5rem;
    }
    .lg\:mx-sm {
      margin-left: .5rem;
      margin-right: .5rem;
    }
  }
  @media screen and (min-width: 1280px) {
    .xl\:m-sm {
      margin: .5rem;
    }
    .xl\:mt-sm {
      margin-top: .5rem;
    }
    .xl\:mb-sm {
      margin-bottom: .5rem;
    }
    .xl\:mr-sm {
      margin-right: .5rem;
    }
    .xl\:ml-sm {
      margin-left: .5rem;
    }
    .xl\:my-sm {
      margin-top: .5rem;
      margin-bottom: .5rem;
    }
    .xl\:mx-sm {
      margin-left: .5rem;
      margin-right: .5rem;
    }
  }
  @media screen and (min-width: 1536px) {
    .xxl\:m-sm {
      margin: .5rem;
    }
    .xxl\:mt-sm {
      margin-top: .5rem;
    }
    .xxl\:mb-sm {
      margin-bottom: .5rem;
    }
    .xxl\:mr-sm {
      margin-right: .5rem;
    }
    .xxl\:ml-sm {
      margin-left: .5rem;
    }
    .xxl\:my-sm {
      margin-top: .5rem;
      margin-bottom: .5rem;
    }
    .xxl\:mx-sm {
      margin-left: .5rem;
      margin-right: .5rem;
    }
  }
  .p-sm {
    padding: .5rem;
  }
  .pt-sm {
    padding-top: .5rem;
  }
  .pb-sm {
    padding-bottom: .5rem;
  }
  .pr-sm {
    padding-right: .5rem;
  }
  .pl-sm {
    padding-left: .5rem;
  }
  .py-sm {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }
  .px-sm {
    padding-left: .5rem;
    padding-right: .5rem;
  }
  @media screen and (min-width: 640px) {
    .sm\:p-sm {
      padding: .5rem;
    }
    .sm\:pt-sm {
      padding-top: .5rem;
    }
    .sm\:pb-sm {
      padding-bottom: .5rem;
    }
    .sm\:pr-sm {
      padding-right: .5rem;
    }
    .sm\:pl-sm {
      padding-left: .5rem;
    }
    .sm\:py-sm {
      padding-top: .5rem;
      padding-bottom: .5rem;
    }
    .sm\:px-sm {
      padding-left: .5rem;
      padding-right: .5rem;
    }
  }
  @media screen and (min-width: 768px) {
    .md\:p-sm {
      padding: .5rem;
    }
    .md\:pt-sm {
      padding-top: .5rem;
    }
    .md\:pb-sm {
      padding-bottom: .5rem;
    }
    .md\:pr-sm {
      padding-right: .5rem;
    }
    .md\:pl-sm {
      padding-left: .5rem;
    }
    .md\:py-sm {
      padding-top: .5rem;
      padding-bottom: .5rem;
    }
    .md\:px-sm {
      padding-left: .5rem;
      padding-right: .5rem;
    }
  }
  @media screen and (min-width: 1024px) {
    .lg\:p-sm {
      padding: .5rem;
    }
    .lg\:pt-sm {
      padding-top: .5rem;
    }
    .lg\:pb-sm {
      padding-bottom: .5rem;
    }
    .lg\:pr-sm {
      padding-right: .5rem;
    }
    .lg\:pl-sm {
      padding-left: .5rem;
    }
    .lg\:py-sm {
      padding-top: .5rem;
      padding-bottom: .5rem;
    }
    .lg\:px-sm {
      padding-left: .5rem;
      padding-right: .5rem;
    }
  }
  @media screen and (min-width: 1280px) {
    .xl\:p-sm {
      padding: .5rem;
    }
    .xl\:pt-sm {
      padding-top: .5rem;
    }
    .xl\:pb-sm {
      padding-bottom: .5rem;
    }
    .xl\:pr-sm {
      padding-right: .5rem;
    }
    .xl\:pl-sm {
      padding-left: .5rem;
    }
    .xl\:py-sm {
      padding-top: .5rem;
      padding-bottom: .5rem;
    }
    .xl\:px-sm {
      padding-left: .5rem;
      padding-right: .5rem;
    }
  }
  @media screen and (min-width: 1536px) {
    .xxl\:p-sm {
      padding: .5rem;
    }
    .xxl\:pt-sm {
      padding-top: .5rem;
    }
    .xxl\:pb-sm {
      padding-bottom: .5rem;
    }
    .xxl\:pr-sm {
      padding-right: .5rem;
    }
    .xxl\:pl-sm {
      padding-left: .5rem;
    }
    .xxl\:py-sm {
      padding-top: .5rem;
      padding-bottom: .5rem;
    }
    .xxl\:px-sm {
      padding-left: .5rem;
      padding-right: .5rem;
    }
  }
  .gap-sm {
    gap: .5rem;
  }
  .gap-y-sm {
    gap: .5rem 0;
  }
  .gap-x-sm {
    gap: 0 .5rem;
  }
  @media screen and (min-width: 640px) {
    .sm\:gap-sm {
      gap: .5rem;
    }
    .sm\:gap-y-sm {
      gap: .5rem 0;
    }
    .sm\:gap-x-sm {
      gap: 0 .5rem;
    }
  }
  @media screen and (min-width: 768px) {
    .md\:gap-sm {
      gap: .5rem;
    }
    .md\:gap-y-sm {
      gap: .5rem 0;
    }
    .md\:gap-x-sm {
      gap: 0 .5rem;
    }
  }
  @media screen and (min-width: 1024px) {
    .lg\:gap-sm {
      gap: .5rem;
    }
    .lg\:gap-y-sm {
      gap: .5rem 0;
    }
    .lg\:gap-x-sm {
      gap: 0 .5rem;
    }
  }
  @media screen and (min-width: 1280px) {
    .xl\:gap-sm {
      gap: .5rem;
    }
    .xl\:gap-y-sm {
      gap: .5rem 0;
    }
    .xl\:gap-x-sm {
      gap: 0 .5rem;
    }
  }
  @media screen and (min-width: 1536px) {
    .xxl\:gap-sm {
      gap: .5rem;
    }
    .xxl\:gap-y-sm {
      gap: .5rem 0;
    }
    .xxl\:gap-x-sm {
      gap: 0 .5rem;
    }
  }
  .m-md {
    margin: 1rem;
  }
  .mt-md {
    margin-top: 1rem;
  }
  .mb-md {
    margin-bottom: 1rem;
  }
  .mr-md {
    margin-right: 1rem;
  }
  .ml-md {
    margin-left: 1rem;
  }
  .my-md {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .mx-md {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  @media screen and (min-width: 640px) {
    .sm\:m-md {
      margin: 1rem;
    }
    .sm\:mt-md {
      margin-top: 1rem;
    }
    .sm\:mb-md {
      margin-bottom: 1rem;
    }
    .sm\:mr-md {
      margin-right: 1rem;
    }
    .sm\:ml-md {
      margin-left: 1rem;
    }
    .sm\:my-md {
      margin-top: 1rem;
      margin-bottom: 1rem;
    }
    .sm\:mx-md {
      margin-left: 1rem;
      margin-right: 1rem;
    }
  }
  @media screen and (min-width: 768px) {
    .md\:m-md {
      margin: 1rem;
    }
    .md\:mt-md {
      margin-top: 1rem;
    }
    .md\:mb-md {
      margin-bottom: 1rem;
    }
    .md\:mr-md {
      margin-right: 1rem;
    }
    .md\:ml-md {
      margin-left: 1rem;
    }
    .md\:my-md {
      margin-top: 1rem;
      margin-bottom: 1rem;
    }
    .md\:mx-md {
      margin-left: 1rem;
      margin-right: 1rem;
    }
  }
  @media screen and (min-width: 1024px) {
    .lg\:m-md {
      margin: 1rem;
    }
    .lg\:mt-md {
      margin-top: 1rem;
    }
    .lg\:mb-md {
      margin-bottom: 1rem;
    }
    .lg\:mr-md {
      margin-right: 1rem;
    }
    .lg\:ml-md {
      margin-left: 1rem;
    }
    .lg\:my-md {
      margin-top: 1rem;
      margin-bottom: 1rem;
    }
    .lg\:mx-md {
      margin-left: 1rem;
      margin-right: 1rem;
    }
  }
  @media screen and (min-width: 1280px) {
    .xl\:m-md {
      margin: 1rem;
    }
    .xl\:mt-md {
      margin-top: 1rem;
    }
    .xl\:mb-md {
      margin-bottom: 1rem;
    }
    .xl\:mr-md {
      margin-right: 1rem;
    }
    .xl\:ml-md {
      margin-left: 1rem;
    }
    .xl\:my-md {
      margin-top: 1rem;
      margin-bottom: 1rem;
    }
    .xl\:mx-md {
      margin-left: 1rem;
      margin-right: 1rem;
    }
  }
  @media screen and (min-width: 1536px) {
    .xxl\:m-md {
      margin: 1rem;
    }
    .xxl\:mt-md {
      margin-top: 1rem;
    }
    .xxl\:mb-md {
      margin-bottom: 1rem;
    }
    .xxl\:mr-md {
      margin-right: 1rem;
    }
    .xxl\:ml-md {
      margin-left: 1rem;
    }
    .xxl\:my-md {
      margin-top: 1rem;
      margin-bottom: 1rem;
    }
    .xxl\:mx-md {
      margin-left: 1rem;
      margin-right: 1rem;
    }
  }
  .p-md {
    padding: 1rem;
  }
  .pt-md {
    padding-top: 1rem;
  }
  .pb-md {
    padding-bottom: 1rem;
  }
  .pr-md {
    padding-right: 1rem;
  }
  .pl-md {
    padding-left: 1rem;
  }
  .py-md {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .px-md {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  @media screen and (min-width: 640px) {
    .sm\:p-md {
      padding: 1rem;
    }
    .sm\:pt-md {
      padding-top: 1rem;
    }
    .sm\:pb-md {
      padding-bottom: 1rem;
    }
    .sm\:pr-md {
      padding-right: 1rem;
    }
    .sm\:pl-md {
      padding-left: 1rem;
    }
    .sm\:py-md {
      padding-top: 1rem;
      padding-bottom: 1rem;
    }
    .sm\:px-md {
      padding-left: 1rem;
      padding-right: 1rem;
    }
  }
  @media screen and (min-width: 768px) {
    .md\:p-md {
      padding: 1rem;
    }
    .md\:pt-md {
      padding-top: 1rem;
    }
    .md\:pb-md {
      padding-bottom: 1rem;
    }
    .md\:pr-md {
      padding-right: 1rem;
    }
    .md\:pl-md {
      padding-left: 1rem;
    }
    .md\:py-md {
      padding-top: 1rem;
      padding-bottom: 1rem;
    }
    .md\:px-md {
      padding-left: 1rem;
      padding-right: 1rem;
    }
  }
  @media screen and (min-width: 1024px) {
    .lg\:p-md {
      padding: 1rem;
    }
    .lg\:pt-md {
      padding-top: 1rem;
    }
    .lg\:pb-md {
      padding-bottom: 1rem;
    }
    .lg\:pr-md {
      padding-right: 1rem;
    }
    .lg\:pl-md {
      padding-left: 1rem;
    }
    .lg\:py-md {
      padding-top: 1rem;
      padding-bottom: 1rem;
    }
    .lg\:px-md {
      padding-left: 1rem;
      padding-right: 1rem;
    }
  }
  @media screen and (min-width: 1280px) {
    .xl\:p-md {
      padding: 1rem;
    }
    .xl\:pt-md {
      padding-top: 1rem;
    }
    .xl\:pb-md {
      padding-bottom: 1rem;
    }
    .xl\:pr-md {
      padding-right: 1rem;
    }
    .xl\:pl-md {
      padding-left: 1rem;
    }
    .xl\:py-md {
      padding-top: 1rem;
      padding-bottom: 1rem;
    }
    .xl\:px-md {
      padding-left: 1rem;
      padding-right: 1rem;
    }
  }
  @media screen and (min-width: 1536px) {
    .xxl\:p-md {
      padding: 1rem;
    }
    .xxl\:pt-md {
      padding-top: 1rem;
    }
    .xxl\:pb-md {
      padding-bottom: 1rem;
    }
    .xxl\:pr-md {
      padding-right: 1rem;
    }
    .xxl\:pl-md {
      padding-left: 1rem;
    }
    .xxl\:py-md {
      padding-top: 1rem;
      padding-bottom: 1rem;
    }
    .xxl\:px-md {
      padding-left: 1rem;
      padding-right: 1rem;
    }
  }
  .gap-md {
    gap: 1rem;
  }
  .gap-y-md {
    gap: 1rem 0;
  }
  .gap-x-md {
    gap: 0 1rem;
  }
  @media screen and (min-width: 640px) {
    .sm\:gap-md {
      gap: 1rem;
    }
    .sm\:gap-y-md {
      gap: 1rem 0;
    }
    .sm\:gap-x-md {
      gap: 0 1rem;
    }
  }
  @media screen and (min-width: 768px) {
    .md\:gap-md {
      gap: 1rem;
    }
    .md\:gap-y-md {
      gap: 1rem 0;
    }
    .md\:gap-x-md {
      gap: 0 1rem;
    }
  }
  @media screen and (min-width: 1024px) {
    .lg\:gap-md {
      gap: 1rem;
    }
    .lg\:gap-y-md {
      gap: 1rem 0;
    }
    .lg\:gap-x-md {
      gap: 0 1rem;
    }
  }
  @media screen and (min-width: 1280px) {
    .xl\:gap-md {
      gap: 1rem;
    }
    .xl\:gap-y-md {
      gap: 1rem 0;
    }
    .xl\:gap-x-md {
      gap: 0 1rem;
    }
  }
  @media screen and (min-width: 1536px) {
    .xxl\:gap-md {
      gap: 1rem;
    }
    .xxl\:gap-y-md {
      gap: 1rem 0;
    }
    .xxl\:gap-x-md {
      gap: 0 1rem;
    }
  }
  .m-lg {
    margin: 1.5rem;
  }
  .mt-lg {
    margin-top: 1.5rem;
  }
  .mb-lg {
    margin-bottom: 1.5rem;
  }
  .mr-lg {
    margin-right: 1.5rem;
  }
  .ml-lg {
    margin-left: 1.5rem;
  }
  .my-lg {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
  .mx-lg {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }
  @media screen and (min-width: 640px) {
    .sm\:m-lg {
      margin: 1.5rem;
    }
    .sm\:mt-lg {
      margin-top: 1.5rem;
    }
    .sm\:mb-lg {
      margin-bottom: 1.5rem;
    }
    .sm\:mr-lg {
      margin-right: 1.5rem;
    }
    .sm\:ml-lg {
      margin-left: 1.5rem;
    }
    .sm\:my-lg {
      margin-top: 1.5rem;
      margin-bottom: 1.5rem;
    }
    .sm\:mx-lg {
      margin-left: 1.5rem;
      margin-right: 1.5rem;
    }
  }
  @media screen and (min-width: 768px) {
    .md\:m-lg {
      margin: 1.5rem;
    }
    .md\:mt-lg {
      margin-top: 1.5rem;
    }
    .md\:mb-lg {
      margin-bottom: 1.5rem;
    }
    .md\:mr-lg {
      margin-right: 1.5rem;
    }
    .md\:ml-lg {
      margin-left: 1.5rem;
    }
    .md\:my-lg {
      margin-top: 1.5rem;
      margin-bottom: 1.5rem;
    }
    .md\:mx-lg {
      margin-left: 1.5rem;
      margin-right: 1.5rem;
    }
  }
  @media screen and (min-width: 1024px) {
    .lg\:m-lg {
      margin: 1.5rem;
    }
    .lg\:mt-lg {
      margin-top: 1.5rem;
    }
    .lg\:mb-lg {
      margin-bottom: 1.5rem;
    }
    .lg\:mr-lg {
      margin-right: 1.5rem;
    }
    .lg\:ml-lg {
      margin-left: 1.5rem;
    }
    .lg\:my-lg {
      margin-top: 1.5rem;
      margin-bottom: 1.5rem;
    }
    .lg\:mx-lg {
      margin-left: 1.5rem;
      margin-right: 1.5rem;
    }
  }
  @media screen and (min-width: 1280px) {
    .xl\:m-lg {
      margin: 1.5rem;
    }
    .xl\:mt-lg {
      margin-top: 1.5rem;
    }
    .xl\:mb-lg {
      margin-bottom: 1.5rem;
    }
    .xl\:mr-lg {
      margin-right: 1.5rem;
    }
    .xl\:ml-lg {
      margin-left: 1.5rem;
    }
    .xl\:my-lg {
      margin-top: 1.5rem;
      margin-bottom: 1.5rem;
    }
    .xl\:mx-lg {
      margin-left: 1.5rem;
      margin-right: 1.5rem;
    }
  }
  @media screen and (min-width: 1536px) {
    .xxl\:m-lg {
      margin: 1.5rem;
    }
    .xxl\:mt-lg {
      margin-top: 1.5rem;
    }
    .xxl\:mb-lg {
      margin-bottom: 1.5rem;
    }
    .xxl\:mr-lg {
      margin-right: 1.5rem;
    }
    .xxl\:ml-lg {
      margin-left: 1.5rem;
    }
    .xxl\:my-lg {
      margin-top: 1.5rem;
      margin-bottom: 1.5rem;
    }
    .xxl\:mx-lg {
      margin-left: 1.5rem;
      margin-right: 1.5rem;
    }
  }
  .p-lg {
    padding: 1.5rem;
  }
  .pt-lg {
    padding-top: 1.5rem;
  }
  .pb-lg {
    padding-bottom: 1.5rem;
  }
  .pr-lg {
    padding-right: 1.5rem;
  }
  .pl-lg {
    padding-left: 1.5rem;
  }
  .py-lg {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  .px-lg {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  @media screen and (min-width: 640px) {
    .sm\:p-lg {
      padding: 1.5rem;
    }
    .sm\:pt-lg {
      padding-top: 1.5rem;
    }
    .sm\:pb-lg {
      padding-bottom: 1.5rem;
    }
    .sm\:pr-lg {
      padding-right: 1.5rem;
    }
    .sm\:pl-lg {
      padding-left: 1.5rem;
    }
    .sm\:py-lg {
      padding-top: 1.5rem;
      padding-bottom: 1.5rem;
    }
    .sm\:px-lg {
      padding-left: 1.5rem;
      padding-right: 1.5rem;
    }
  }
  @media screen and (min-width: 768px) {
    .md\:p-lg {
      padding: 1.5rem;
    }
    .md\:pt-lg {
      padding-top: 1.5rem;
    }
    .md\:pb-lg {
      padding-bottom: 1.5rem;
    }
    .md\:pr-lg {
      padding-right: 1.5rem;
    }
    .md\:pl-lg {
      padding-left: 1.5rem;
    }
    .md\:py-lg {
      padding-top: 1.5rem;
      padding-bottom: 1.5rem;
    }
    .md\:px-lg {
      padding-left: 1.5rem;
      padding-right: 1.5rem;
    }
  }
  @media screen and (min-width: 1024px) {
    .lg\:p-lg {
      padding: 1.5rem;
    }
    .lg\:pt-lg {
      padding-top: 1.5rem;
    }
    .lg\:pb-lg {
      padding-bottom: 1.5rem;
    }
    .lg\:pr-lg {
      padding-right: 1.5rem;
    }
    .lg\:pl-lg {
      padding-left: 1.5rem;
    }
    .lg\:py-lg {
      padding-top: 1.5rem;
      padding-bottom: 1.5rem;
    }
    .lg\:px-lg {
      padding-left: 1.5rem;
      padding-right: 1.5rem;
    }
  }
  @media screen and (min-width: 1280px) {
    .xl\:p-lg {
      padding: 1.5rem;
    }
    .xl\:pt-lg {
      padding-top: 1.5rem;
    }
    .xl\:pb-lg {
      padding-bottom: 1.5rem;
    }
    .xl\:pr-lg {
      padding-right: 1.5rem;
    }
    .xl\:pl-lg {
      padding-left: 1.5rem;
    }
    .xl\:py-lg {
      padding-top: 1.5rem;
      padding-bottom: 1.5rem;
    }
    .xl\:px-lg {
      padding-left: 1.5rem;
      padding-right: 1.5rem;
    }
  }
  @media screen and (min-width: 1536px) {
    .xxl\:p-lg {
      padding: 1.5rem;
    }
    .xxl\:pt-lg {
      padding-top: 1.5rem;
    }
    .xxl\:pb-lg {
      padding-bottom: 1.5rem;
    }
    .xxl\:pr-lg {
      padding-right: 1.5rem;
    }
    .xxl\:pl-lg {
      padding-left: 1.5rem;
    }
    .xxl\:py-lg {
      padding-top: 1.5rem;
      padding-bottom: 1.5rem;
    }
    .xxl\:px-lg {
      padding-left: 1.5rem;
      padding-right: 1.5rem;
    }
  }
  .gap-lg {
    gap: 1.5rem;
  }
  .gap-y-lg {
    gap: 1.5rem 0;
  }
  .gap-x-lg {
    gap: 0 1.5rem;
  }
  @media screen and (min-width: 640px) {
    .sm\:gap-lg {
      gap: 1.5rem;
    }
    .sm\:gap-y-lg {
      gap: 1.5rem 0;
    }
    .sm\:gap-x-lg {
      gap: 0 1.5rem;
    }
  }
  @media screen and (min-width: 768px) {
    .md\:gap-lg {
      gap: 1.5rem;
    }
    .md\:gap-y-lg {
      gap: 1.5rem 0;
    }
    .md\:gap-x-lg {
      gap: 0 1.5rem;
    }
  }
  @media screen and (min-width: 1024px) {
    .lg\:gap-lg {
      gap: 1.5rem;
    }
    .lg\:gap-y-lg {
      gap: 1.5rem 0;
    }
    .lg\:gap-x-lg {
      gap: 0 1.5rem;
    }
  }
  @media screen and (min-width: 1280px) {
    .xl\:gap-lg {
      gap: 1.5rem;
    }
    .xl\:gap-y-lg {
      gap: 1.5rem 0;
    }
    .xl\:gap-x-lg {
      gap: 0 1.5rem;
    }
  }
  @media screen and (min-width: 1536px) {
    .xxl\:gap-lg {
      gap: 1.5rem;
    }
    .xxl\:gap-y-lg {
      gap: 1.5rem 0;
    }
    .xxl\:gap-x-lg {
      gap: 0 1.5rem;
    }
  }
  .m-xl {
    margin: 2.5rem;
  }
  .mt-xl {
    margin-top: 2.5rem;
  }
  .mb-xl {
    margin-bottom: 2.5rem;
  }
  .mr-xl {
    margin-right: 2.5rem;
  }
  .ml-xl {
    margin-left: 2.5rem;
  }
  .my-xl {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }
  .mx-xl {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }
  @media screen and (min-width: 640px) {
    .sm\:m-xl {
      margin: 2.5rem;
    }
    .sm\:mt-xl {
      margin-top: 2.5rem;
    }
    .sm\:mb-xl {
      margin-bottom: 2.5rem;
    }
    .sm\:mr-xl {
      margin-right: 2.5rem;
    }
    .sm\:ml-xl {
      margin-left: 2.5rem;
    }
    .sm\:my-xl {
      margin-top: 2.5rem;
      margin-bottom: 2.5rem;
    }
    .sm\:mx-xl {
      margin-left: 2.5rem;
      margin-right: 2.5rem;
    }
  }
  @media screen and (min-width: 768px) {
    .md\:m-xl {
      margin: 2.5rem;
    }
    .md\:mt-xl {
      margin-top: 2.5rem;
    }
    .md\:mb-xl {
      margin-bottom: 2.5rem;
    }
    .md\:mr-xl {
      margin-right: 2.5rem;
    }
    .md\:ml-xl {
      margin-left: 2.5rem;
    }
    .md\:my-xl {
      margin-top: 2.5rem;
      margin-bottom: 2.5rem;
    }
    .md\:mx-xl {
      margin-left: 2.5rem;
      margin-right: 2.5rem;
    }
  }
  @media screen and (min-width: 1024px) {
    .lg\:m-xl {
      margin: 2.5rem;
    }
    .lg\:mt-xl {
      margin-top: 2.5rem;
    }
    .lg\:mb-xl {
      margin-bottom: 2.5rem;
    }
    .lg\:mr-xl {
      margin-right: 2.5rem;
    }
    .lg\:ml-xl {
      margin-left: 2.5rem;
    }
    .lg\:my-xl {
      margin-top: 2.5rem;
      margin-bottom: 2.5rem;
    }
    .lg\:mx-xl {
      margin-left: 2.5rem;
      margin-right: 2.5rem;
    }
  }
  @media screen and (min-width: 1280px) {
    .xl\:m-xl {
      margin: 2.5rem;
    }
    .xl\:mt-xl {
      margin-top: 2.5rem;
    }
    .xl\:mb-xl {
      margin-bottom: 2.5rem;
    }
    .xl\:mr-xl {
      margin-right: 2.5rem;
    }
    .xl\:ml-xl {
      margin-left: 2.5rem;
    }
    .xl\:my-xl {
      margin-top: 2.5rem;
      margin-bottom: 2.5rem;
    }
    .xl\:mx-xl {
      margin-left: 2.5rem;
      margin-right: 2.5rem;
    }
  }
  @media screen and (min-width: 1536px) {
    .xxl\:m-xl {
      margin: 2.5rem;
    }
    .xxl\:mt-xl {
      margin-top: 2.5rem;
    }
    .xxl\:mb-xl {
      margin-bottom: 2.5rem;
    }
    .xxl\:mr-xl {
      margin-right: 2.5rem;
    }
    .xxl\:ml-xl {
      margin-left: 2.5rem;
    }
    .xxl\:my-xl {
      margin-top: 2.5rem;
      margin-bottom: 2.5rem;
    }
    .xxl\:mx-xl {
      margin-left: 2.5rem;
      margin-right: 2.5rem;
    }
  }
  .p-xl {
    padding: 2.5rem;
  }
  .pt-xl {
    padding-top: 2.5rem;
  }
  .pb-xl {
    padding-bottom: 2.5rem;
  }
  .pr-xl {
    padding-right: 2.5rem;
  }
  .pl-xl {
    padding-left: 2.5rem;
  }
  .py-xl {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  .px-xl {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  @media screen and (min-width: 640px) {
    .sm\:p-xl {
      padding: 2.5rem;
    }
    .sm\:pt-xl {
      padding-top: 2.5rem;
    }
    .sm\:pb-xl {
      padding-bottom: 2.5rem;
    }
    .sm\:pr-xl {
      padding-right: 2.5rem;
    }
    .sm\:pl-xl {
      padding-left: 2.5rem;
    }
    .sm\:py-xl {
      padding-top: 2.5rem;
      padding-bottom: 2.5rem;
    }
    .sm\:px-xl {
      padding-left: 2.5rem;
      padding-right: 2.5rem;
    }
  }
  @media screen and (min-width: 768px) {
    .md\:p-xl {
      padding: 2.5rem;
    }
    .md\:pt-xl {
      padding-top: 2.5rem;
    }
    .md\:pb-xl {
      padding-bottom: 2.5rem;
    }
    .md\:pr-xl {
      padding-right: 2.5rem;
    }
    .md\:pl-xl {
      padding-left: 2.5rem;
    }
    .md\:py-xl {
      padding-top: 2.5rem;
      padding-bottom: 2.5rem;
    }
    .md\:px-xl {
      padding-left: 2.5rem;
      padding-right: 2.5rem;
    }
  }
  @media screen and (min-width: 1024px) {
    .lg\:p-xl {
      padding: 2.5rem;
    }
    .lg\:pt-xl {
      padding-top: 2.5rem;
    }
    .lg\:pb-xl {
      padding-bottom: 2.5rem;
    }
    .lg\:pr-xl {
      padding-right: 2.5rem;
    }
    .lg\:pl-xl {
      padding-left: 2.5rem;
    }
    .lg\:py-xl {
      padding-top: 2.5rem;
      padding-bottom: 2.5rem;
    }
    .lg\:px-xl {
      padding-left: 2.5rem;
      padding-right: 2.5rem;
    }
  }
  @media screen and (min-width: 1280px) {
    .xl\:p-xl {
      padding: 2.5rem;
    }
    .xl\:pt-xl {
      padding-top: 2.5rem;
    }
    .xl\:pb-xl {
      padding-bottom: 2.5rem;
    }
    .xl\:pr-xl {
      padding-right: 2.5rem;
    }
    .xl\:pl-xl {
      padding-left: 2.5rem;
    }
    .xl\:py-xl {
      padding-top: 2.5rem;
      padding-bottom: 2.5rem;
    }
    .xl\:px-xl {
      padding-left: 2.5rem;
      padding-right: 2.5rem;
    }
  }
  @media screen and (min-width: 1536px) {
    .xxl\:p-xl {
      padding: 2.5rem;
    }
    .xxl\:pt-xl {
      padding-top: 2.5rem;
    }
    .xxl\:pb-xl {
      padding-bottom: 2.5rem;
    }
    .xxl\:pr-xl {
      padding-right: 2.5rem;
    }
    .xxl\:pl-xl {
      padding-left: 2.5rem;
    }
    .xxl\:py-xl {
      padding-top: 2.5rem;
      padding-bottom: 2.5rem;
    }
    .xxl\:px-xl {
      padding-left: 2.5rem;
      padding-right: 2.5rem;
    }
  }
  .gap-xl {
    gap: 2.5rem;
  }
  .gap-y-xl {
    gap: 2.5rem 0;
  }
  .gap-x-xl {
    gap: 0 2.5rem;
  }
  @media screen and (min-width: 640px) {
    .sm\:gap-xl {
      gap: 2.5rem;
    }
    .sm\:gap-y-xl {
      gap: 2.5rem 0;
    }
    .sm\:gap-x-xl {
      gap: 0 2.5rem;
    }
  }
  @media screen and (min-width: 768px) {
    .md\:gap-xl {
      gap: 2.5rem;
    }
    .md\:gap-y-xl {
      gap: 2.5rem 0;
    }
    .md\:gap-x-xl {
      gap: 0 2.5rem;
    }
  }
  @media screen and (min-width: 1024px) {
    .lg\:gap-xl {
      gap: 2.5rem;
    }
    .lg\:gap-y-xl {
      gap: 2.5rem 0;
    }
    .lg\:gap-x-xl {
      gap: 0 2.5rem;
    }
  }
  @media screen and (min-width: 1280px) {
    .xl\:gap-xl {
      gap: 2.5rem;
    }
    .xl\:gap-y-xl {
      gap: 2.5rem 0;
    }
    .xl\:gap-x-xl {
      gap: 0 2.5rem;
    }
  }
  @media screen and (min-width: 1536px) {
    .xxl\:gap-xl {
      gap: 2.5rem;
    }
    .xxl\:gap-y-xl {
      gap: 2.5rem 0;
    }
    .xxl\:gap-x-xl {
      gap: 0 2.5rem;
    }
  }
  .m-2xl {
    margin: 3.5rem;
  }
  .mt-2xl {
    margin-top: 3.5rem;
  }
  .mb-2xl {
    margin-bottom: 3.5rem;
  }
  .mr-2xl {
    margin-right: 3.5rem;
  }
  .ml-2xl {
    margin-left: 3.5rem;
  }
  .my-2xl {
    margin-top: 3.5rem;
    margin-bottom: 3.5rem;
  }
  .mx-2xl {
    margin-left: 3.5rem;
    margin-right: 3.5rem;
  }
  @media screen and (min-width: 640px) {
    .sm\:m-2xl {
      margin: 3.5rem;
    }
    .sm\:mt-2xl {
      margin-top: 3.5rem;
    }
    .sm\:mb-2xl {
      margin-bottom: 3.5rem;
    }
    .sm\:mr-2xl {
      margin-right: 3.5rem;
    }
    .sm\:ml-2xl {
      margin-left: 3.5rem;
    }
    .sm\:my-2xl {
      margin-top: 3.5rem;
      margin-bottom: 3.5rem;
    }
    .sm\:mx-2xl {
      margin-left: 3.5rem;
      margin-right: 3.5rem;
    }
  }
  @media screen and (min-width: 768px) {
    .md\:m-2xl {
      margin: 3.5rem;
    }
    .md\:mt-2xl {
      margin-top: 3.5rem;
    }
    .md\:mb-2xl {
      margin-bottom: 3.5rem;
    }
    .md\:mr-2xl {
      margin-right: 3.5rem;
    }
    .md\:ml-2xl {
      margin-left: 3.5rem;
    }
    .md\:my-2xl {
      margin-top: 3.5rem;
      margin-bottom: 3.5rem;
    }
    .md\:mx-2xl {
      margin-left: 3.5rem;
      margin-right: 3.5rem;
    }
  }
  @media screen and (min-width: 1024px) {
    .lg\:m-2xl {
      margin: 3.5rem;
    }
    .lg\:mt-2xl {
      margin-top: 3.5rem;
    }
    .lg\:mb-2xl {
      margin-bottom: 3.5rem;
    }
    .lg\:mr-2xl {
      margin-right: 3.5rem;
    }
    .lg\:ml-2xl {
      margin-left: 3.5rem;
    }
    .lg\:my-2xl {
      margin-top: 3.5rem;
      margin-bottom: 3.5rem;
    }
    .lg\:mx-2xl {
      margin-left: 3.5rem;
      margin-right: 3.5rem;
    }
  }
  @media screen and (min-width: 1280px) {
    .xl\:m-2xl {
      margin: 3.5rem;
    }
    .xl\:mt-2xl {
      margin-top: 3.5rem;
    }
    .xl\:mb-2xl {
      margin-bottom: 3.5rem;
    }
    .xl\:mr-2xl {
      margin-right: 3.5rem;
    }
    .xl\:ml-2xl {
      margin-left: 3.5rem;
    }
    .xl\:my-2xl {
      margin-top: 3.5rem;
      margin-bottom: 3.5rem;
    }
    .xl\:mx-2xl {
      margin-left: 3.5rem;
      margin-right: 3.5rem;
    }
  }
  @media screen and (min-width: 1536px) {
    .xxl\:m-2xl {
      margin: 3.5rem;
    }
    .xxl\:mt-2xl {
      margin-top: 3.5rem;
    }
    .xxl\:mb-2xl {
      margin-bottom: 3.5rem;
    }
    .xxl\:mr-2xl {
      margin-right: 3.5rem;
    }
    .xxl\:ml-2xl {
      margin-left: 3.5rem;
    }
    .xxl\:my-2xl {
      margin-top: 3.5rem;
      margin-bottom: 3.5rem;
    }
    .xxl\:mx-2xl {
      margin-left: 3.5rem;
      margin-right: 3.5rem;
    }
  }
  .p-2xl {
    padding: 3.5rem;
  }
  .pt-2xl {
    padding-top: 3.5rem;
  }
  .pb-2xl {
    padding-bottom: 3.5rem;
  }
  .pr-2xl {
    padding-right: 3.5rem;
  }
  .pl-2xl {
    padding-left: 3.5rem;
  }
  .py-2xl {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }
  .px-2xl {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }
  @media screen and (min-width: 640px) {
    .sm\:p-2xl {
      padding: 3.5rem;
    }
    .sm\:pt-2xl {
      padding-top: 3.5rem;
    }
    .sm\:pb-2xl {
      padding-bottom: 3.5rem;
    }
    .sm\:pr-2xl {
      padding-right: 3.5rem;
    }
    .sm\:pl-2xl {
      padding-left: 3.5rem;
    }
    .sm\:py-2xl {
      padding-top: 3.5rem;
      padding-bottom: 3.5rem;
    }
    .sm\:px-2xl {
      padding-left: 3.5rem;
      padding-right: 3.5rem;
    }
  }
  @media screen and (min-width: 768px) {
    .md\:p-2xl {
      padding: 3.5rem;
    }
    .md\:pt-2xl {
      padding-top: 3.5rem;
    }
    .md\:pb-2xl {
      padding-bottom: 3.5rem;
    }
    .md\:pr-2xl {
      padding-right: 3.5rem;
    }
    .md\:pl-2xl {
      padding-left: 3.5rem;
    }
    .md\:py-2xl {
      padding-top: 3.5rem;
      padding-bottom: 3.5rem;
    }
    .md\:px-2xl {
      padding-left: 3.5rem;
      padding-right: 3.5rem;
    }
  }
  @media screen and (min-width: 1024px) {
    .lg\:p-2xl {
      padding: 3.5rem;
    }
    .lg\:pt-2xl {
      padding-top: 3.5rem;
    }
    .lg\:pb-2xl {
      padding-bottom: 3.5rem;
    }
    .lg\:pr-2xl {
      padding-right: 3.5rem;
    }
    .lg\:pl-2xl {
      padding-left: 3.5rem;
    }
    .lg\:py-2xl {
      padding-top: 3.5rem;
      padding-bottom: 3.5rem;
    }
    .lg\:px-2xl {
      padding-left: 3.5rem;
      padding-right: 3.5rem;
    }
  }
  @media screen and (min-width: 1280px) {
    .xl\:p-2xl {
      padding: 3.5rem;
    }
    .xl\:pt-2xl {
      padding-top: 3.5rem;
    }
    .xl\:pb-2xl {
      padding-bottom: 3.5rem;
    }
    .xl\:pr-2xl {
      padding-right: 3.5rem;
    }
    .xl\:pl-2xl {
      padding-left: 3.5rem;
    }
    .xl\:py-2xl {
      padding-top: 3.5rem;
      padding-bottom: 3.5rem;
    }
    .xl\:px-2xl {
      padding-left: 3.5rem;
      padding-right: 3.5rem;
    }
  }
  @media screen and (min-width: 1536px) {
    .xxl\:p-2xl {
      padding: 3.5rem;
    }
    .xxl\:pt-2xl {
      padding-top: 3.5rem;
    }
    .xxl\:pb-2xl {
      padding-bottom: 3.5rem;
    }
    .xxl\:pr-2xl {
      padding-right: 3.5rem;
    }
    .xxl\:pl-2xl {
      padding-left: 3.5rem;
    }
    .xxl\:py-2xl {
      padding-top: 3.5rem;
      padding-bottom: 3.5rem;
    }
    .xxl\:px-2xl {
      padding-left: 3.5rem;
      padding-right: 3.5rem;
    }
  }
  .gap-2xl {
    gap: 3.5rem;
  }
  .gap-y-2xl {
    gap: 3.5rem 0;
  }
  .gap-x-2xl {
    gap: 0 3.5rem;
  }
  @media screen and (min-width: 640px) {
    .sm\:gap-2xl {
      gap: 3.5rem;
    }
    .sm\:gap-y-2xl {
      gap: 3.5rem 0;
    }
    .sm\:gap-x-2xl {
      gap: 0 3.5rem;
    }
  }
  @media screen and (min-width: 768px) {
    .md\:gap-2xl {
      gap: 3.5rem;
    }
    .md\:gap-y-2xl {
      gap: 3.5rem 0;
    }
    .md\:gap-x-2xl {
      gap: 0 3.5rem;
    }
  }
  @media screen and (min-width: 1024px) {
    .lg\:gap-2xl {
      gap: 3.5rem;
    }
    .lg\:gap-y-2xl {
      gap: 3.5rem 0;
    }
    .lg\:gap-x-2xl {
      gap: 0 3.5rem;
    }
  }
  @media screen and (min-width: 1280px) {
    .xl\:gap-2xl {
      gap: 3.5rem;
    }
    .xl\:gap-y-2xl {
      gap: 3.5rem 0;
    }
    .xl\:gap-x-2xl {
      gap: 0 3.5rem;
    }
  }
  @media screen and (min-width: 1536px) {
    .xxl\:gap-2xl {
      gap: 3.5rem;
    }
    .xxl\:gap-y-2xl {
      gap: 3.5rem 0;
    }
    .xxl\:gap-x-2xl {
      gap: 0 3.5rem;
    }
  }
  .bg-primary-100 {
    background-color: var(--primary-100);
  }
  .hover\:bg-primary-100:hover {
    background-color: var(--primary-100);
  }
  .focus\:bg-primary-100:focus {
    background-color: var(--primary-100);
  }
  .decoration-primary-100 {
    --color-decoration: var(--primary-100);
  }
  .bg-stripes-primary-100 {
    background-image: linear-gradient(135deg, var(--primary--100) 8.33%, #fff 8.33%, #fff 50%, var(--primary--100) 50%, var(--primary--100) 58.33%, #fff 58.33%, #fff 100%);
    background-size: 8.49px 8.49px;
  }
  .text-primary-100 {
    color: var(--primary-100);
  }
  .hover\:text-primary-100:hover {
    color: var(--primary-100);
  }
  .focus\:text-primary-100:focus {
    color: var(--primary-100);
  }
  .decoration-primary-100 {
    --color-decoration: var(--primary-100);
  }
  .border-primary-100 {
    border-color: var(--primary-100);
  }
  .hover\:border-primary-100:hover {
    border-color: var(--primary-100);
  }
  .focus\:border-primary-100:focus {
    border-color: var(--primary-100);
  }
  .decoration-primary-100 {
    --color-decoration: var(--primary-100);
  }
  .bg-primary-200 {
    background-color: var(--primary-200);
  }
  .hover\:bg-primary-200:hover {
    background-color: var(--primary-200);
  }
  .focus\:bg-primary-200:focus {
    background-color: var(--primary-200);
  }
  .decoration-primary-200 {
    --color-decoration: var(--primary-200);
  }
  .bg-stripes-primary-200 {
    background-image: linear-gradient(135deg, var(--primary--200) 8.33%, #fff 8.33%, #fff 50%, var(--primary--200) 50%, var(--primary--200) 58.33%, #fff 58.33%, #fff 100%);
    background-size: 8.49px 8.49px;
  }
  .text-primary-200 {
    color: var(--primary-200);
  }
  .hover\:text-primary-200:hover {
    color: var(--primary-200);
  }
  .focus\:text-primary-200:focus {
    color: var(--primary-200);
  }
  .decoration-primary-200 {
    --color-decoration: var(--primary-200);
  }
  .border-primary-200 {
    border-color: var(--primary-200);
  }
  .hover\:border-primary-200:hover {
    border-color: var(--primary-200);
  }
  .focus\:border-primary-200:focus {
    border-color: var(--primary-200);
  }
  .decoration-primary-200 {
    --color-decoration: var(--primary-200);
  }
  .bg-primary-300 {
    background-color: var(--primary-300);
  }
  .hover\:bg-primary-300:hover {
    background-color: var(--primary-300);
  }
  .focus\:bg-primary-300:focus {
    background-color: var(--primary-300);
  }
  .decoration-primary-300 {
    --color-decoration: var(--primary-300);
  }
  .bg-stripes-primary-300 {
    background-image: linear-gradient(135deg, var(--primary--300) 8.33%, #fff 8.33%, #fff 50%, var(--primary--300) 50%, var(--primary--300) 58.33%, #fff 58.33%, #fff 100%);
    background-size: 8.49px 8.49px;
  }
  .text-primary-300 {
    color: var(--primary-300);
  }
  .hover\:text-primary-300:hover {
    color: var(--primary-300);
  }
  .focus\:text-primary-300:focus {
    color: var(--primary-300);
  }
  .decoration-primary-300 {
    --color-decoration: var(--primary-300);
  }
  .border-primary-300 {
    border-color: var(--primary-300);
  }
  .hover\:border-primary-300:hover {
    border-color: var(--primary-300);
  }
  .focus\:border-primary-300:focus {
    border-color: var(--primary-300);
  }
  .decoration-primary-300 {
    --color-decoration: var(--primary-300);
  }
  .bg-primary-400 {
    background-color: var(--primary-400);
  }
  .hover\:bg-primary-400:hover {
    background-color: var(--primary-400);
  }
  .focus\:bg-primary-400:focus {
    background-color: var(--primary-400);
  }
  .decoration-primary-400 {
    --color-decoration: var(--primary-400);
  }
  .bg-stripes-primary-400 {
    background-image: linear-gradient(135deg, var(--primary--400) 8.33%, #fff 8.33%, #fff 50%, var(--primary--400) 50%, var(--primary--400) 58.33%, #fff 58.33%, #fff 100%);
    background-size: 8.49px 8.49px;
  }
  .text-primary-400 {
    color: var(--primary-400);
  }
  .hover\:text-primary-400:hover {
    color: var(--primary-400);
  }
  .focus\:text-primary-400:focus {
    color: var(--primary-400);
  }
  .decoration-primary-400 {
    --color-decoration: var(--primary-400);
  }
  .border-primary-400 {
    border-color: var(--primary-400);
  }
  .hover\:border-primary-400:hover {
    border-color: var(--primary-400);
  }
  .focus\:border-primary-400:focus {
    border-color: var(--primary-400);
  }
  .decoration-primary-400 {
    --color-decoration: var(--primary-400);
  }
  .bg-primary-500 {
    background-color: var(--primary-500);
  }
  .hover\:bg-primary-500:hover {
    background-color: var(--primary-500);
  }
  .focus\:bg-primary-500:focus {
    background-color: var(--primary-500);
  }
  .decoration-primary-500 {
    --color-decoration: var(--primary-500);
  }
  .bg-stripes-primary-500 {
    background-image: linear-gradient(135deg, var(--primary--500) 8.33%, #fff 8.33%, #fff 50%, var(--primary--500) 50%, var(--primary--500) 58.33%, #fff 58.33%, #fff 100%);
    background-size: 8.49px 8.49px;
  }
  .text-primary-500 {
    color: var(--primary-500);
  }
  .hover\:text-primary-500:hover {
    color: var(--primary-500);
  }
  .focus\:text-primary-500:focus {
    color: var(--primary-500);
  }
  .decoration-primary-500 {
    --color-decoration: var(--primary-500);
  }
  .border-primary-500 {
    border-color: var(--primary-500);
  }
  .hover\:border-primary-500:hover {
    border-color: var(--primary-500);
  }
  .focus\:border-primary-500:focus {
    border-color: var(--primary-500);
  }
  .decoration-primary-500 {
    --color-decoration: var(--primary-500);
  }
  .bg-primary-600 {
    background-color: var(--primary-600);
  }
  .hover\:bg-primary-600:hover {
    background-color: var(--primary-600);
  }
  .focus\:bg-primary-600:focus {
    background-color: var(--primary-600);
  }
  .decoration-primary-600 {
    --color-decoration: var(--primary-600);
  }
  .bg-stripes-primary-600 {
    background-image: linear-gradient(135deg, var(--primary--600) 8.33%, #fff 8.33%, #fff 50%, var(--primary--600) 50%, var(--primary--600) 58.33%, #fff 58.33%, #fff 100%);
    background-size: 8.49px 8.49px;
  }
  .text-primary-600 {
    color: var(--primary-600);
  }
  .hover\:text-primary-600:hover {
    color: var(--primary-600);
  }
  .focus\:text-primary-600:focus {
    color: var(--primary-600);
  }
  .decoration-primary-600 {
    --color-decoration: var(--primary-600);
  }
  .border-primary-600 {
    border-color: var(--primary-600);
  }
  .hover\:border-primary-600:hover {
    border-color: var(--primary-600);
  }
  .focus\:border-primary-600:focus {
    border-color: var(--primary-600);
  }
  .decoration-primary-600 {
    --color-decoration: var(--primary-600);
  }
  .bg-primary-700 {
    background-color: var(--primary-700);
  }
  .hover\:bg-primary-700:hover {
    background-color: var(--primary-700);
  }
  .focus\:bg-primary-700:focus {
    background-color: var(--primary-700);
  }
  .decoration-primary-700 {
    --color-decoration: var(--primary-700);
  }
  .bg-stripes-primary-700 {
    background-image: linear-gradient(135deg, var(--primary--700) 8.33%, #fff 8.33%, #fff 50%, var(--primary--700) 50%, var(--primary--700) 58.33%, #fff 58.33%, #fff 100%);
    background-size: 8.49px 8.49px;
  }
  .text-primary-700 {
    color: var(--primary-700);
  }
  .hover\:text-primary-700:hover {
    color: var(--primary-700);
  }
  .focus\:text-primary-700:focus {
    color: var(--primary-700);
  }
  .decoration-primary-700 {
    --color-decoration: var(--primary-700);
  }
  .border-primary-700 {
    border-color: var(--primary-700);
  }
  .hover\:border-primary-700:hover {
    border-color: var(--primary-700);
  }
  .focus\:border-primary-700:focus {
    border-color: var(--primary-700);
  }
  .decoration-primary-700 {
    --color-decoration: var(--primary-700);
  }
  .bg-primary-800 {
    background-color: var(--primary-800);
  }
  .hover\:bg-primary-800:hover {
    background-color: var(--primary-800);
  }
  .focus\:bg-primary-800:focus {
    background-color: var(--primary-800);
  }
  .decoration-primary-800 {
    --color-decoration: var(--primary-800);
  }
  .bg-stripes-primary-800 {
    background-image: linear-gradient(135deg, var(--primary--800) 8.33%, #fff 8.33%, #fff 50%, var(--primary--800) 50%, var(--primary--800) 58.33%, #fff 58.33%, #fff 100%);
    background-size: 8.49px 8.49px;
  }
  .text-primary-800 {
    color: var(--primary-800);
  }
  .hover\:text-primary-800:hover {
    color: var(--primary-800);
  }
  .focus\:text-primary-800:focus {
    color: var(--primary-800);
  }
  .decoration-primary-800 {
    --color-decoration: var(--primary-800);
  }
  .border-primary-800 {
    border-color: var(--primary-800);
  }
  .hover\:border-primary-800:hover {
    border-color: var(--primary-800);
  }
  .focus\:border-primary-800:focus {
    border-color: var(--primary-800);
  }
  .decoration-primary-800 {
    --color-decoration: var(--primary-800);
  }
  .bg-primary-900 {
    background-color: var(--primary-900);
  }
  .hover\:bg-primary-900:hover {
    background-color: var(--primary-900);
  }
  .focus\:bg-primary-900:focus {
    background-color: var(--primary-900);
  }
  .decoration-primary-900 {
    --color-decoration: var(--primary-900);
  }
  .bg-stripes-primary-900 {
    background-image: linear-gradient(135deg, var(--primary--900) 8.33%, #fff 8.33%, #fff 50%, var(--primary--900) 50%, var(--primary--900) 58.33%, #fff 58.33%, #fff 100%);
    background-size: 8.49px 8.49px;
  }
  .text-primary-900 {
    color: var(--primary-900);
  }
  .hover\:text-primary-900:hover {
    color: var(--primary-900);
  }
  .focus\:text-primary-900:focus {
    color: var(--primary-900);
  }
  .decoration-primary-900 {
    --color-decoration: var(--primary-900);
  }
  .border-primary-900 {
    border-color: var(--primary-900);
  }
  .hover\:border-primary-900:hover {
    border-color: var(--primary-900);
  }
  .focus\:border-primary-900:focus {
    border-color: var(--primary-900);
  }
  .decoration-primary-900 {
    --color-decoration: var(--primary-900);
  }
  .bg-secondary-100 {
    background-color: var(--secondary-100);
  }
  .hover\:bg-secondary-100:hover {
    background-color: var(--secondary-100);
  }
  .focus\:bg-secondary-100:focus {
    background-color: var(--secondary-100);
  }
  .decoration-secondary-100 {
    --color-decoration: var(--secondary-100);
  }
  .bg-stripes-secondary-100 {
    background-image: linear-gradient(135deg, var(--primary--100) 8.33%, #fff 8.33%, #fff 50%, var(--primary--100) 50%, var(--primary--100) 58.33%, #fff 58.33%, #fff 100%);
    background-size: 8.49px 8.49px;
  }
  .text-secondary-100 {
    color: var(--secondary-100);
  }
  .hover\:text-secondary-100:hover {
    color: var(--secondary-100);
  }
  .focus\:text-secondary-100:focus {
    color: var(--secondary-100);
  }
  .decoration-secondary-100 {
    --color-decoration: var(--secondary-100);
  }
  .border-secondary-100 {
    border-color: var(--secondary-100);
  }
  .hover\:border-secondary-100:hover {
    border-color: var(--secondary-100);
  }
  .focus\:border-secondary-100:focus {
    border-color: var(--secondary-100);
  }
  .decoration-secondary-100 {
    --color-decoration: var(--secondary-100);
  }
  .bg-secondary-200 {
    background-color: var(--secondary-200);
  }
  .hover\:bg-secondary-200:hover {
    background-color: var(--secondary-200);
  }
  .focus\:bg-secondary-200:focus {
    background-color: var(--secondary-200);
  }
  .decoration-secondary-200 {
    --color-decoration: var(--secondary-200);
  }
  .bg-stripes-secondary-200 {
    background-image: linear-gradient(135deg, var(--primary--200) 8.33%, #fff 8.33%, #fff 50%, var(--primary--200) 50%, var(--primary--200) 58.33%, #fff 58.33%, #fff 100%);
    background-size: 8.49px 8.49px;
  }
  .text-secondary-200 {
    color: var(--secondary-200);
  }
  .hover\:text-secondary-200:hover {
    color: var(--secondary-200);
  }
  .focus\:text-secondary-200:focus {
    color: var(--secondary-200);
  }
  .decoration-secondary-200 {
    --color-decoration: var(--secondary-200);
  }
  .border-secondary-200 {
    border-color: var(--secondary-200);
  }
  .hover\:border-secondary-200:hover {
    border-color: var(--secondary-200);
  }
  .focus\:border-secondary-200:focus {
    border-color: var(--secondary-200);
  }
  .decoration-secondary-200 {
    --color-decoration: var(--secondary-200);
  }
  .bg-secondary-300 {
    background-color: var(--secondary-300);
  }
  .hover\:bg-secondary-300:hover {
    background-color: var(--secondary-300);
  }
  .focus\:bg-secondary-300:focus {
    background-color: var(--secondary-300);
  }
  .decoration-secondary-300 {
    --color-decoration: var(--secondary-300);
  }
  .bg-stripes-secondary-300 {
    background-image: linear-gradient(135deg, var(--primary--300) 8.33%, #fff 8.33%, #fff 50%, var(--primary--300) 50%, var(--primary--300) 58.33%, #fff 58.33%, #fff 100%);
    background-size: 8.49px 8.49px;
  }
  .text-secondary-300 {
    color: var(--secondary-300);
  }
  .hover\:text-secondary-300:hover {
    color: var(--secondary-300);
  }
  .focus\:text-secondary-300:focus {
    color: var(--secondary-300);
  }
  .decoration-secondary-300 {
    --color-decoration: var(--secondary-300);
  }
  .border-secondary-300 {
    border-color: var(--secondary-300);
  }
  .hover\:border-secondary-300:hover {
    border-color: var(--secondary-300);
  }
  .focus\:border-secondary-300:focus {
    border-color: var(--secondary-300);
  }
  .decoration-secondary-300 {
    --color-decoration: var(--secondary-300);
  }
  .bg-secondary-400 {
    background-color: var(--secondary-400);
  }
  .hover\:bg-secondary-400:hover {
    background-color: var(--secondary-400);
  }
  .focus\:bg-secondary-400:focus {
    background-color: var(--secondary-400);
  }
  .decoration-secondary-400 {
    --color-decoration: var(--secondary-400);
  }
  .bg-stripes-secondary-400 {
    background-image: linear-gradient(135deg, var(--primary--400) 8.33%, #fff 8.33%, #fff 50%, var(--primary--400) 50%, var(--primary--400) 58.33%, #fff 58.33%, #fff 100%);
    background-size: 8.49px 8.49px;
  }
  .text-secondary-400 {
    color: var(--secondary-400);
  }
  .hover\:text-secondary-400:hover {
    color: var(--secondary-400);
  }
  .focus\:text-secondary-400:focus {
    color: var(--secondary-400);
  }
  .decoration-secondary-400 {
    --color-decoration: var(--secondary-400);
  }
  .border-secondary-400 {
    border-color: var(--secondary-400);
  }
  .hover\:border-secondary-400:hover {
    border-color: var(--secondary-400);
  }
  .focus\:border-secondary-400:focus {
    border-color: var(--secondary-400);
  }
  .decoration-secondary-400 {
    --color-decoration: var(--secondary-400);
  }
  .bg-secondary-500 {
    background-color: var(--secondary-500);
  }
  .hover\:bg-secondary-500:hover {
    background-color: var(--secondary-500);
  }
  .focus\:bg-secondary-500:focus {
    background-color: var(--secondary-500);
  }
  .decoration-secondary-500 {
    --color-decoration: var(--secondary-500);
  }
  .bg-stripes-secondary-500 {
    background-image: linear-gradient(135deg, var(--primary--500) 8.33%, #fff 8.33%, #fff 50%, var(--primary--500) 50%, var(--primary--500) 58.33%, #fff 58.33%, #fff 100%);
    background-size: 8.49px 8.49px;
  }
  .text-secondary-500 {
    color: var(--secondary-500);
  }
  .hover\:text-secondary-500:hover {
    color: var(--secondary-500);
  }
  .focus\:text-secondary-500:focus {
    color: var(--secondary-500);
  }
  .decoration-secondary-500 {
    --color-decoration: var(--secondary-500);
  }
  .border-secondary-500 {
    border-color: var(--secondary-500);
  }
  .hover\:border-secondary-500:hover {
    border-color: var(--secondary-500);
  }
  .focus\:border-secondary-500:focus {
    border-color: var(--secondary-500);
  }
  .decoration-secondary-500 {
    --color-decoration: var(--secondary-500);
  }
  .bg-secondary-600 {
    background-color: var(--secondary-600);
  }
  .hover\:bg-secondary-600:hover {
    background-color: var(--secondary-600);
  }
  .focus\:bg-secondary-600:focus {
    background-color: var(--secondary-600);
  }
  .decoration-secondary-600 {
    --color-decoration: var(--secondary-600);
  }
  .bg-stripes-secondary-600 {
    background-image: linear-gradient(135deg, var(--primary--600) 8.33%, #fff 8.33%, #fff 50%, var(--primary--600) 50%, var(--primary--600) 58.33%, #fff 58.33%, #fff 100%);
    background-size: 8.49px 8.49px;
  }
  .text-secondary-600 {
    color: var(--secondary-600);
  }
  .hover\:text-secondary-600:hover {
    color: var(--secondary-600);
  }
  .focus\:text-secondary-600:focus {
    color: var(--secondary-600);
  }
  .decoration-secondary-600 {
    --color-decoration: var(--secondary-600);
  }
  .border-secondary-600 {
    border-color: var(--secondary-600);
  }
  .hover\:border-secondary-600:hover {
    border-color: var(--secondary-600);
  }
  .focus\:border-secondary-600:focus {
    border-color: var(--secondary-600);
  }
  .decoration-secondary-600 {
    --color-decoration: var(--secondary-600);
  }
  .bg-secondary-700 {
    background-color: var(--secondary-700);
  }
  .hover\:bg-secondary-700:hover {
    background-color: var(--secondary-700);
  }
  .focus\:bg-secondary-700:focus {
    background-color: var(--secondary-700);
  }
  .decoration-secondary-700 {
    --color-decoration: var(--secondary-700);
  }
  .bg-stripes-secondary-700 {
    background-image: linear-gradient(135deg, var(--primary--700) 8.33%, #fff 8.33%, #fff 50%, var(--primary--700) 50%, var(--primary--700) 58.33%, #fff 58.33%, #fff 100%);
    background-size: 8.49px 8.49px;
  }
  .text-secondary-700 {
    color: var(--secondary-700);
  }
  .hover\:text-secondary-700:hover {
    color: var(--secondary-700);
  }
  .focus\:text-secondary-700:focus {
    color: var(--secondary-700);
  }
  .decoration-secondary-700 {
    --color-decoration: var(--secondary-700);
  }
  .border-secondary-700 {
    border-color: var(--secondary-700);
  }
  .hover\:border-secondary-700:hover {
    border-color: var(--secondary-700);
  }
  .focus\:border-secondary-700:focus {
    border-color: var(--secondary-700);
  }
  .decoration-secondary-700 {
    --color-decoration: var(--secondary-700);
  }
  .bg-secondary-800 {
    background-color: var(--secondary-800);
  }
  .hover\:bg-secondary-800:hover {
    background-color: var(--secondary-800);
  }
  .focus\:bg-secondary-800:focus {
    background-color: var(--secondary-800);
  }
  .decoration-secondary-800 {
    --color-decoration: var(--secondary-800);
  }
  .bg-stripes-secondary-800 {
    background-image: linear-gradient(135deg, var(--primary--800) 8.33%, #fff 8.33%, #fff 50%, var(--primary--800) 50%, var(--primary--800) 58.33%, #fff 58.33%, #fff 100%);
    background-size: 8.49px 8.49px;
  }
  .text-secondary-800 {
    color: var(--secondary-800);
  }
  .hover\:text-secondary-800:hover {
    color: var(--secondary-800);
  }
  .focus\:text-secondary-800:focus {
    color: var(--secondary-800);
  }
  .decoration-secondary-800 {
    --color-decoration: var(--secondary-800);
  }
  .border-secondary-800 {
    border-color: var(--secondary-800);
  }
  .hover\:border-secondary-800:hover {
    border-color: var(--secondary-800);
  }
  .focus\:border-secondary-800:focus {
    border-color: var(--secondary-800);
  }
  .decoration-secondary-800 {
    --color-decoration: var(--secondary-800);
  }
  .bg-secondary-900 {
    background-color: var(--secondary-900);
  }
  .hover\:bg-secondary-900:hover {
    background-color: var(--secondary-900);
  }
  .focus\:bg-secondary-900:focus {
    background-color: var(--secondary-900);
  }
  .decoration-secondary-900 {
    --color-decoration: var(--secondary-900);
  }
  .bg-stripes-secondary-900 {
    background-image: linear-gradient(135deg, var(--primary--900) 8.33%, #fff 8.33%, #fff 50%, var(--primary--900) 50%, var(--primary--900) 58.33%, #fff 58.33%, #fff 100%);
    background-size: 8.49px 8.49px;
  }
  .text-secondary-900 {
    color: var(--secondary-900);
  }
  .hover\:text-secondary-900:hover {
    color: var(--secondary-900);
  }
  .focus\:text-secondary-900:focus {
    color: var(--secondary-900);
  }
  .decoration-secondary-900 {
    --color-decoration: var(--secondary-900);
  }
  .border-secondary-900 {
    border-color: var(--secondary-900);
  }
  .hover\:border-secondary-900:hover {
    border-color: var(--secondary-900);
  }
  .focus\:border-secondary-900:focus {
    border-color: var(--secondary-900);
  }
  .decoration-secondary-900 {
    --color-decoration: var(--secondary-900);
  }
  .bg-alerts-sucess {
    background-color: var(--alerts-sucess);
  }
  .hover\:bg-alerts-sucess:hover {
    background-color: var(--alerts-sucess);
  }
  .focus\:bg-alerts-sucess:focus {
    background-color: var(--alerts-sucess);
  }
  .decoration-alerts-sucess {
    --color-decoration: var(--alerts-sucess);
  }
  .bg-stripes-alerts-sucess {
    background-image: linear-gradient(135deg, var(--primary--sucess) 8.33%, #fff 8.33%, #fff 50%, var(--primary--sucess) 50%, var(--primary--sucess) 58.33%, #fff 58.33%, #fff 100%);
    background-size: 8.49px 8.49px;
  }
  .text-alerts-sucess {
    color: var(--alerts-sucess);
  }
  .hover\:text-alerts-sucess:hover {
    color: var(--alerts-sucess);
  }
  .focus\:text-alerts-sucess:focus {
    color: var(--alerts-sucess);
  }
  .decoration-alerts-sucess {
    --color-decoration: var(--alerts-sucess);
  }
  .border-alerts-sucess {
    border-color: var(--alerts-sucess);
  }
  .hover\:border-alerts-sucess:hover {
    border-color: var(--alerts-sucess);
  }
  .focus\:border-alerts-sucess:focus {
    border-color: var(--alerts-sucess);
  }
  .decoration-alerts-sucess {
    --color-decoration: var(--alerts-sucess);
  }
  .bg-alerts-info {
    background-color: var(--alerts-info);
  }
  .hover\:bg-alerts-info:hover {
    background-color: var(--alerts-info);
  }
  .focus\:bg-alerts-info:focus {
    background-color: var(--alerts-info);
  }
  .decoration-alerts-info {
    --color-decoration: var(--alerts-info);
  }
  .bg-stripes-alerts-info {
    background-image: linear-gradient(135deg, var(--primary--info) 8.33%, #fff 8.33%, #fff 50%, var(--primary--info) 50%, var(--primary--info) 58.33%, #fff 58.33%, #fff 100%);
    background-size: 8.49px 8.49px;
  }
  .text-alerts-info {
    color: var(--alerts-info);
  }
  .hover\:text-alerts-info:hover {
    color: var(--alerts-info);
  }
  .focus\:text-alerts-info:focus {
    color: var(--alerts-info);
  }
  .decoration-alerts-info {
    --color-decoration: var(--alerts-info);
  }
  .border-alerts-info {
    border-color: var(--alerts-info);
  }
  .hover\:border-alerts-info:hover {
    border-color: var(--alerts-info);
  }
  .focus\:border-alerts-info:focus {
    border-color: var(--alerts-info);
  }
  .decoration-alerts-info {
    --color-decoration: var(--alerts-info);
  }
  .bg-alerts-warning {
    background-color: var(--alerts-warning);
  }
  .hover\:bg-alerts-warning:hover {
    background-color: var(--alerts-warning);
  }
  .focus\:bg-alerts-warning:focus {
    background-color: var(--alerts-warning);
  }
  .decoration-alerts-warning {
    --color-decoration: var(--alerts-warning);
  }
  .bg-stripes-alerts-warning {
    background-image: linear-gradient(135deg, var(--primary--warning) 8.33%, #fff 8.33%, #fff 50%, var(--primary--warning) 50%, var(--primary--warning) 58.33%, #fff 58.33%, #fff 100%);
    background-size: 8.49px 8.49px;
  }
  .text-alerts-warning {
    color: var(--alerts-warning);
  }
  .hover\:text-alerts-warning:hover {
    color: var(--alerts-warning);
  }
  .focus\:text-alerts-warning:focus {
    color: var(--alerts-warning);
  }
  .decoration-alerts-warning {
    --color-decoration: var(--alerts-warning);
  }
  .border-alerts-warning {
    border-color: var(--alerts-warning);
  }
  .hover\:border-alerts-warning:hover {
    border-color: var(--alerts-warning);
  }
  .focus\:border-alerts-warning:focus {
    border-color: var(--alerts-warning);
  }
  .decoration-alerts-warning {
    --color-decoration: var(--alerts-warning);
  }
  .bg-alerts-error {
    background-color: var(--alerts-error);
  }
  .hover\:bg-alerts-error:hover {
    background-color: var(--alerts-error);
  }
  .focus\:bg-alerts-error:focus {
    background-color: var(--alerts-error);
  }
  .decoration-alerts-error {
    --color-decoration: var(--alerts-error);
  }
  .bg-stripes-alerts-error {
    background-image: linear-gradient(135deg, var(--primary--error) 8.33%, #fff 8.33%, #fff 50%, var(--primary--error) 50%, var(--primary--error) 58.33%, #fff 58.33%, #fff 100%);
    background-size: 8.49px 8.49px;
  }
  .text-alerts-error {
    color: var(--alerts-error);
  }
  .hover\:text-alerts-error:hover {
    color: var(--alerts-error);
  }
  .focus\:text-alerts-error:focus {
    color: var(--alerts-error);
  }
  .decoration-alerts-error {
    --color-decoration: var(--alerts-error);
  }
  .border-alerts-error {
    border-color: var(--alerts-error);
  }
  .hover\:border-alerts-error:hover {
    border-color: var(--alerts-error);
  }
  .focus\:border-alerts-error:focus {
    border-color: var(--alerts-error);
  }
  .decoration-alerts-error {
    --color-decoration: var(--alerts-error);
  }
  .bg-black {
    background-color: var(--black);
  }
  .hover\:bg-black:hover {
    background-color: var(--black);
  }
  .focus\:bg-black:focus {
    background-color: var(--black);
  }
  .decoration-black {
    --color-decoration: var(--black);
  }
  .bg-stripes-black {
    background-image: linear-gradient(135deg, var(--primary-) 8.33%, #fff 8.33%, #fff 50%, var(--primary-) 50%, var(--primary-) 58.33%, #fff 58.33%, #fff 100%);
    background-size: 8.49px 8.49px;
  }
  .text-black {
    color: var(--black);
  }
  .hover\:text-black:hover {
    color: var(--black);
  }
  .focus\:text-black:focus {
    color: var(--black);
  }
  .decoration-black {
    --color-decoration: var(--black);
  }
  .border-black {
    border-color: var(--black);
  }
  .hover\:border-black:hover {
    border-color: var(--black);
  }
  .focus\:border-black:focus {
    border-color: var(--black);
  }
  .decoration-black {
    --color-decoration: var(--black);
  }
  .bg-white {
    background-color: var(--white);
  }
  .hover\:bg-white:hover {
    background-color: var(--white);
  }
  .focus\:bg-white:focus {
    background-color: var(--white);
  }
  .decoration-white {
    --color-decoration: var(--white);
  }
  .bg-stripes-white {
    background-image: linear-gradient(135deg, var(--primary-) 8.33%, #fff 8.33%, #fff 50%, var(--primary-) 50%, var(--primary-) 58.33%, #fff 58.33%, #fff 100%);
    background-size: 8.49px 8.49px;
  }
  .text-white {
    color: var(--white);
  }
  .hover\:text-white:hover {
    color: var(--white);
  }
  .focus\:text-white:focus {
    color: var(--white);
  }
  .decoration-white {
    --color-decoration: var(--white);
  }
  .border-white {
    border-color: var(--white);
  }
  .hover\:border-white:hover {
    border-color: var(--white);
  }
  .focus\:border-white:focus {
    border-color: var(--white);
  }
  .decoration-white {
    --color-decoration: var(--white);
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  .heading {
    margin-bottom: 0.2em;
    font-weight: 300;
    font-size: 4rem;
    font-family: var(--font-secondary), "Inter Variable", sans-serif;
  }
  .heading--value h1,
  .heading--value h1.heading {
    position: relative;
  }
  .heading--value h1::after,
  .heading--value h1.heading::after {
    content: " - 3rem";
  }
  h1,
  h1.heading {
    font-size: 3rem;
    line-height: 1;
  }
  h1.heading--underline,
  h1.heading.heading--underline {
    width: -moz-fit-content;
    width: fit-content;
    line-height: 1.2;
    border-bottom: 0.1rem solid var(--color-decoration);
  }
  h1.heading--shadow,
  h1.heading.heading--shadow {
    width: -moz-fit-content;
    width: fit-content;
    padding: 0.3em;
    box-shadow: 0 0 11px 4px var(--color-decoration);
  }
  h1.heading--border,
  h1.heading.heading--border {
    width: -moz-fit-content;
    width: fit-content;
    padding: 0.3em;
    border: 0.1rem solid var(--color-decoration);
  }
  .heading--value h2,
  .heading--value h2.heading {
    position: relative;
  }
  .heading--value h2::after,
  .heading--value h2.heading::after {
    content: " - 2.7rem";
  }
  h2,
  h2.heading {
    font-size: 2.7rem;
    line-height: 1;
  }
  h2.heading--underline,
  h2.heading.heading--underline {
    width: -moz-fit-content;
    width: fit-content;
    line-height: 1.2;
    border-bottom: 0.1rem solid var(--color-decoration);
  }
  h2.heading--shadow,
  h2.heading.heading--shadow {
    width: -moz-fit-content;
    width: fit-content;
    padding: 0.3em;
    box-shadow: 0 0 11px 4px var(--color-decoration);
  }
  h2.heading--border,
  h2.heading.heading--border {
    width: -moz-fit-content;
    width: fit-content;
    padding: 0.3em;
    border: 0.1rem solid var(--color-decoration);
  }
  .heading--value h3,
  .heading--value h3.heading {
    position: relative;
  }
  .heading--value h3::after,
  .heading--value h3.heading::after {
    content: " - 2.5rem";
  }
  h3,
  h3.heading {
    font-size: 2.5rem;
    line-height: 1;
  }
  h3.heading--underline,
  h3.heading.heading--underline {
    width: -moz-fit-content;
    width: fit-content;
    line-height: 1.2;
    border-bottom: 0.1rem solid var(--color-decoration);
  }
  h3.heading--shadow,
  h3.heading.heading--shadow {
    width: -moz-fit-content;
    width: fit-content;
    padding: 0.3em;
    box-shadow: 0 0 11px 4px var(--color-decoration);
  }
  h3.heading--border,
  h3.heading.heading--border {
    width: -moz-fit-content;
    width: fit-content;
    padding: 0.3em;
    border: 0.1rem solid var(--color-decoration);
  }
  .heading--value h4,
  .heading--value h4.heading {
    position: relative;
  }
  .heading--value h4::after,
  .heading--value h4.heading::after {
    content: " - 2.25rem";
  }
  h4,
  h4.heading {
    font-size: 2.25rem;
    line-height: 1;
  }
  h4.heading--underline,
  h4.heading.heading--underline {
    width: -moz-fit-content;
    width: fit-content;
    line-height: 1.2;
    border-bottom: 0.1rem solid var(--color-decoration);
  }
  h4.heading--shadow,
  h4.heading.heading--shadow {
    width: -moz-fit-content;
    width: fit-content;
    padding: 0.3em;
    box-shadow: 0 0 11px 4px var(--color-decoration);
  }
  h4.heading--border,
  h4.heading.heading--border {
    width: -moz-fit-content;
    width: fit-content;
    padding: 0.3em;
    border: 0.1rem solid var(--color-decoration);
  }
  .heading--value h5,
  .heading--value h5.heading {
    position: relative;
  }
  .heading--value h5::after,
  .heading--value h5.heading::after {
    content: " - 1.56rem";
  }
  h5,
  h5.heading {
    font-size: 1.56rem;
    line-height: 1;
  }
  h5.heading--underline,
  h5.heading.heading--underline {
    width: -moz-fit-content;
    width: fit-content;
    line-height: 1.2;
    border-bottom: 0.1rem solid var(--color-decoration);
  }
  h5.heading--shadow,
  h5.heading.heading--shadow {
    width: -moz-fit-content;
    width: fit-content;
    padding: 0.3em;
    box-shadow: 0 0 11px 4px var(--color-decoration);
  }
  h5.heading--border,
  h5.heading.heading--border {
    width: -moz-fit-content;
    width: fit-content;
    padding: 0.3em;
    border: 0.1rem solid var(--color-decoration);
  }
  .heading--value h6,
  .heading--value h6.heading {
    position: relative;
  }
  .heading--value h6::after,
  .heading--value h6.heading::after {
    content: " - 1.3rem";
  }
  h6,
  h6.heading {
    font-size: 1.3rem;
    line-height: 1;
  }
  h6.heading--underline,
  h6.heading.heading--underline {
    width: -moz-fit-content;
    width: fit-content;
    line-height: 1.2;
    border-bottom: 0.1rem solid var(--color-decoration);
  }
  h6.heading--shadow,
  h6.heading.heading--shadow {
    width: -moz-fit-content;
    width: fit-content;
    padding: 0.3em;
    box-shadow: 0 0 11px 4px var(--color-decoration);
  }
  h6.heading--border,
  h6.heading.heading--border {
    width: -moz-fit-content;
    width: fit-content;
    padding: 0.3em;
    border: 0.1rem solid var(--color-decoration);
  }
  .font-primary {
    font-family: var(--font-primary);
  }
  .font-primary--demo::after {
    position: relative;
    font-family: var(--font-primary);
    content: "'Duru Sans', serif";
  }
  .heading--primary {
    font-family: var(--font-primary);
  }
  .font-secondary {
    font-family: var(--font-secondary);
  }
  .font-secondary--demo::after {
    position: relative;
    font-family: var(--font-secondary);
    content: "'Satisfy', cursive";
  }
  .heading--secondary {
    font-family: var(--font-secondary);
  }
  .font-icons {
    font-family: var(--font-icons);
  }
  .font-icons--demo::after {
    position: relative;
    font-family: var(--font-icons);
    content: "icons";
  }
  .heading--icons {
    font-family: var(--font-icons);
  }
  .heading--cooming-soon {
    color: var(--primary-500, #9b9b9b);
    font-weight: 800;
  }
  .align--center {
    align-items: center;
    justify-content: center;
    text-align: center;
  }
  .align--center-right {
    align-items: flex-end;
    justify-content: flex-end;
    text-align: end;
  }
  .align--center-left {
    align-items: flex-start;
    justify-content: flex-start;
    text-align: start;
  }
  .align--top-center {
    justify-content: center;
    text-align: center;
  }
  .align--top-right {
    justify-content: flex-end;
    text-align: end;
  }
  .align--top-left {
    justify-content: flex-start;
    text-align: start;
  }
  .align--bottom {
    align-items: flex-end;
  }
  .align--bottom-center {
    align-items: flex-end;
    justify-content: center;
    text-align: center;
  }
  .align--bottom-right {
    align-items: flex-end;
    justify-content: flex-end;
    text-align: end;
  }
  .align--bottom-left {
    align-items: flex-end;
    justify-content: flex-start;
    text-align: start;
  }
  .icons--indicator {
    position: relative;
    width: -moz-fit-content;
    width: fit-content;
  }
  [class*=animation__],
  [class^=animation__] {
    -o-object-fit: cover;
       object-fit: cover;
    transition: all 0.3s ease-in-out;
  }
  .animation {
    position: relative;
    width: -moz-fit-content;
    width: fit-content;
    overflow: hidden;
  }
  .animation--hover:hover .animation__scale {
    transform: rotate(5deg) scale(1.3);
  }
}}
@layer vendor, sassy, reset, theme, utilitie;
a {
  transition: color 0.3s ease-in-out;
}
a:where(:hover) {
  color: var(--secondary-100);
}
img, video {
  max-width: initial;
}
.heading--border {
  padding: 0em;
  border: none;
  border-bottom: 0.2rem solid var(--primary-500, red);
}
.card--overlay {
  font-size: 1.1rem;
  text-transform: uppercase;
}
.card--overlay .heading {
  font-size: 1.2rem;
  line-height: 1.3;
  color: white;
}
.card--overlay .card__body {
  gap: 0.3rem;
  color: var(--primary-500);
  font-size: 1.2rem;
  letter-spacing: 0.1em;
  font-weight: 400;
  text-transform: uppercase;
}
.card--overlay .overlay__color {
  opacity: 0.7;
}
.card--overlay:hover .button:after {
  max-width: 100%;
}
.card--overlay:hover .button__content,
.card--overlay:hover .card__body {
  color: white;
}
.card--overlay:hover .overlay__color {
  opacity: 0.8;
}
.button:not(.back-top) {
  position: relative;
  overflow: hidden;
  background: transparent;
  z-index: 5;
}
.button:not(.back-top)::after, .button:not(.back-top)::before {
  content: "";
  display: block;
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}
.button::after {
  max-width: 0%;
  z-index: -1;
  transition: max-width 0.3s ease-in-out;
}
.button::before {
  z-index: -5;
}
.button--primary::before {
  background: var(--primary-800, #61584E);
}
.button--primary::after {
  background: var(--primary-700, #8C7B6C);
}
.button--secondary::before {
  background: var(--primary-400, #f5e3ce);
}
.button--secondary::after {
  background: var(--primary-800, #61584E);
}
.button--secondary:hover {
  color: white;
}
.button:hover::after {
  max-width: 100%;
}
.button:not(.back-top) {
  position: relative;
  overflow: hidden;
  background: transparent;
  z-index: 5;
}
.button:not(.back-top)::after, .button:not(.back-top)::before {
  content: "";
  display: block;
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}
.button::after {
  max-width: 0%;
  z-index: -1;
  transition: max-width 0.3s ease-in-out;
}
.button::before {
  z-index: -5;
}
.button--primary::before {
  background: var(--primary-800, #61584E);
}
.button--primary::after {
  background: var(--primary-700, #8C7B6C);
}
.button--secondary::before {
  background: var(--primary-400, #f5e3ce);
}
.button--secondary::after {
  background: var(--primary-800, #61584E);
}
.button--secondary:hover {
  color: white;
}
.button:hover::after {
  max-width: 100%;
}
.splide {
  width: 100%;
}
.slider--images .pagination {
  position: absolute;
  bottom: 3rem;
  left: initial;
  right: 4rem;
  width: -moz-fit-content;
  width: fit-content;
}
.slider--images .pagination__item:not(.is-active) {
  background: var(--white, #fff);
}
.slider--product .splide__list {
  align-items: stretch;
}
.slider--product .card {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.slider--product .card__body {
  flex: 1;
}
@media screen and (max-width: 639px) {
  .slider--product .card {
    margin: auto;
  }
}
@media screen and (min-width: 640px) {
  .slider--product .splide__slide {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    transition: all 0.5s ease-in-out;
  }
  .slider--product .splide__slide.is-active.is-visible {
    transition: all 0.5s ease-in-out;
    padding: 0;
    display: flex;
    align-items: stretch;
  }
  .slider--product .splide__slide.is-active.is-visible .overlay__color {
    opacity: 0.8;
  }
  .slider--product .splide__slide.is-active.is-visible .card__body {
    color: #fff;
  }
  .slider--product .splide__slide.is-active.is-visible .button:after {
    max-width: 100%;
  }
  .slider--product .splide__slide.is-active.is-visible .button {
    color: white;
  }
}
.slider .pagination.pagination--slash {
  justify-content: center;
  margin-bottom: 1.5rem;
}
.splide__arrow {
  background: transparent;
  opacity: 1;
}
.splide__arrow svg {
  display: none;
  visibility: hidden;
}
.feature--col [class*=container] .col {
  align-items: initial;
}
.header {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.header .logo {
  max-height: 15rem;
  -o-object-fit: contain;
     object-fit: contain;
}
.header picture:has(.logo) {
  height: 15rem;
}
.hamburger {
  padding: 0.5rem;
  align-items: center;
  display: flex;
}
.hamburger__box {
  width: 1.5rem;
}
.hamburger__inner:before {
  width: 125%;
}
.hamburger__inner,
.hamburger__inner:after,
.hamburger__inner:before {
  background: var(--secondary-500);
}
.hamburger__inner,
.hamburger--spin .hamburger__inner::after {
  max-width: 75%;
  right: 0;
  direction: rtl;
}
.is-active .hamburger__inner,
.hamburger--spin.is-active .hamburger__inner::after {
  max-width: 100%;
  left: initial;
}
@media screen and (min-width: 990px) {
  .hamburger {
    display: none;
    visibility: hidden;
  }
}
.ss-main {
  width: -moz-fit-content;
  width: fit-content;
}
.ss-main:focus {
  box-shadow: none;
}
.ss-content.ss-open-below .ss-list {
  border-top: 0.2rem solid var(--primary-600);
  background: var(--primary-100);
}
.ss-option.ss-selected {
  background: var(--primary-600);
}
[class*=menu__animation] {
  position: relative;
}
[class*=menu__animation--border]:before {
  content: "";
  width: 100%;
  max-width: 0%;
  height: 0.2rem;
  background: var(--primary-600);
  position: absolute;
  bottom: 0;
  display: block;
  transition: all 0.5s ease;
}
.menu__animation--border-b:before,
.menu__item.active:before {
  left: 50%;
}
.menu__animation--border-b:hover:before,
.menu__item.active:before {
  left: 0%;
  max-width: 100%;
}
.menu {
  padding: 1rem;
  position: sticky;
  z-index: 9999;
  top: 0;
  right: 0;
  left: 0;
}
.menu img {
  max-width: 15rem;
}
.menu nav {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.menu__wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 0;
  gap: 0 1rem;
}
.menu__buttons {
  flex: 2;
  display: flex;
  justify-content: flex-end;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
.menu__logo {
  flex: 1;
  max-width: 11rem;
}
.menu__nav {
  width: 100%;
  height: 100vh;
  padding-right: 1rem;
  padding-left: 1rem;
  text-align: center;
  flex-wrap: nowrap;
  max-height: 0vh;
  overflow: hidden;
  transition: all 0.5s ease;
}
.menu__buttons:has(.is-active) ~ .menu__nav {
  max-height: 100vh;
  padding: 1rem;
}
.menu__items {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.menu .dropdown button,
.menu__items {
  text-transform: uppercase;
}
.menu__item {
  padding-top: 0.3rem;
  padding-bottom: 0.3rem;
  max-width: -moz-max-content;
  max-width: max-content;
  display: flex;
  align-items: center;
}
.menu__item a {
  padding: 0.5rem 0.7rem;
}
.menu__item a,
.menu__item .dropdown {
  font-size: 0.9rem;
}
.menu__item:has(.dropdown) {
  max-width: -moz-min-content;
  max-width: min-content;
}
@media screen and (min-width: 990px) {
  .menu__item:has(.dropdown) {
    max-width: none;
  }
}
.menu .dropdown .button {
  padding: 0;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  justify-content: center;
  width: 100%;
  transition: none;
}
.menu .dropdown .button .icons {
  transition: all 0.3s ease;
}
.menu .dropdown .dropdown__items .dropdown__list {
  margin-top: 1remp;
}
.dropdown:has(.dropdown__items.open) .button .icons {
  transform: rotate(180deg);
}
@media screen and (min-width: 990px) {
  .menu__nav {
    overflow: visible;
  }
  .menu__nav ul {
    flex-direction: row;
    gap: 0.2rem;
  }
  .menu__buttons {
    order: 3;
  }
  .menu .menu__nav {
    max-height: initial;
    flex-direction: row;
    height: auto;
    padding: 0;
    justify-content: space-between;
    width: inherit;
  }
  .menu__wrapper {
    flex-wrap: nowrap;
    gap: 0;
    align-items: center;
    flex-direction: row;
  }
  .menu__logo {
    width: 100%;
    flex: initial;
    max-width: 7rem;
  }
  .menu .social-barre {
    flex-wrap: nowrap;
  }
  .social-barre__icons {
    font-size: 1.2rem;
  }
  .social-barre__item {
    width: initial;
    height: 1.5rem;
  }
  .menu__items {
    flex: 1;
    gap: 0;
    align-items: initial;
  }
  .menu__items a {
    padding: 0.5rem 0.3rem;
  }
  .dropdown__items {
    position: absolute;
    left: 0;
    bottom: 0;
    transform: translateY(100%);
  }
  .dropdown__item {
    text-align: start;
  }
  .menu .dropdown__item a {
    padding: 0;
  }
  .menu .dropdown .dropdown__items .dropdown__list {
    margin-top: 0.3rem;
    min-width: 300px;
  }
}
@media screen and (min-width: 981px) {
  .menu .dropdown .button {
    padding: 0.5rem 0.7rem;
  }
}
@media screen and (min-width: 1280px) {
  .menu__logo {
    max-width: 11rem;
  }
}
.menu__item:has(.open):before {
  max-width: 100%;
  left: 0;
}
.tingle-modal {
  background-color: rgba(38, 37, 36, 0.8901960784);
}
.tingle-modal__closeIcon {
  color: var(--secondary-500);
}
.tingle-modal__close {
  transform: none;
  right: 1rem;
  top: 1rem;
  background: transparent;
}
.tingle-modal-box {
  display: flex;
  flex-direction: column;
  max-height: 80vh;
  margin: 0;
  margin-top: 5rem;
  border-radius: 0;
  padding: 3rem;
  gap: 1rem;
}
.tingle-modal-box__content,
.tingle-modal-box__footer {
  padding: 0;
}
form {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  margin-top: 2rem;
}
.map {
  min-height: 25rem;
}
.map__marker {
  width: 3.3rem;
  background: var(--primary-800);
  padding: 0.3rem;
  margin: -50%;
}
.dropzone [data-ejs-dropzone-id],
[draggable=true] .dropzone,
.dropzone [data-ejs-dropzone-id] [draggable=true] {
  border: 1px dashed rgb(211, 211, 211);
  width: 100%;
}
html.header {
  padding: 0;
}
html.header body {
  min-height: initial;
}
html.footer {
  padding: 0;
}
html.footer body {
  margin: 0;
}
.srcdoc .dropzone [class*=container].gap-x-sm > div,
.dropzone [class*=container].gap-x-sm > div {
  gap: 0.5rem;
}
.srcdoc .dropzone [class*=container].gap-x-md > div,
.dropzone [class*=container].gap-x-md > div {
  gap: 1rem;
}
.srcdoc .dropzone [class*=container].gap-x-lg > div,
.dropzone [class*=container].gap-x-lg > div {
  gap: 2rem;
}
.srcdoc .dropzone [class*=container].gap-x-xl > div,
.dropzone [class*=container].gap-x-xl > div {
  gap: 4rem;
}
.srcdoc .dropzone [class*=container].gap-x-2xl > div,
.dropzone [class*=container].gap-x-2xl > div {
  gap: 8rem;
}
@container container (min-width:640px) {
  .dropzone [class*=container] {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .dropzone [class*=container].col-2 > * {
    min-width: calc(50% - var(--gap));
  }
  .dropzone [class*=container].col-3 > * {
    min-width: calc(33.3333333333% - var(--gap));
  }
  .dropzone [class*=container].col-4 > * {
    min-width: calc(25% - var(--gap));
  }
  .dropzone [class*=container].col-5 > * {
    min-width: calc(20% - var(--gap));
  }
  .dropzone [class*=container].col-6 > * {
    min-width: calc(16.6666666667% - var(--gap));
  }
  .dropzone [class*=container].col-7 > * {
    min-width: calc(14.2857142857% - var(--gap));
  }
  .dropzone [class*=container].col-8 > * {
    min-width: calc(12.5% - var(--gap));
  }
  .dropzone [class*=container].col-9 > * {
    min-width: calc(11.1111111111% - var(--gap));
  }
  .dropzone [class*=container].col-10 > * {
    min-width: calc(10% - var(--gap));
  }
  .dropzone [class*=container].col-11 > * {
    min-width: calc(9.0909090909% - var(--gap));
  }
  .dropzone [class*=container].col-12 > * {
    min-width: calc(8.3333333333% - var(--gap));
  }
}
@container container (min-width:768px) {
  .dropzone [class*=container].col-2 > * {
    min-width: calc(50% - var(--gap));
  }
  .dropzone [class*=container].col-3 > * {
    min-width: calc(33.3333333333% - var(--gap));
  }
  .dropzone [class*=container].col-4 > * {
    min-width: calc(25% - var(--gap));
  }
  .dropzone [class*=container].col-5 > * {
    min-width: calc(20% - var(--gap));
  }
  .dropzone [class*=container].col-6 > * {
    min-width: calc(16.6666666667% - var(--gap));
  }
  .dropzone [class*=container].col-7 > * {
    min-width: calc(14.2857142857% - var(--gap));
  }
  .dropzone [class*=container].col-8 > * {
    min-width: calc(12.5% - var(--gap));
  }
  .dropzone [class*=container].col-9 > * {
    min-width: calc(11.1111111111% - var(--gap));
  }
  .dropzone [class*=container].col-10 > * {
    min-width: calc(10% - var(--gap));
  }
  .dropzone [class*=container].col-11 > * {
    min-width: calc(9.0909090909% - var(--gap));
  }
  .dropzone [class*=container].col-12 > * {
    min-width: calc(8.3333333333% - var(--gap));
  }
}
@container container (min-width:1024px) {
  .dropzone [class*=container].col-2 > * {
    min-width: calc(50% - var(--gap));
  }
  .dropzone [class*=container].col-3 > * {
    min-width: calc(33.3333333333% - var(--gap));
  }
  .dropzone [class*=container].col-4 > * {
    min-width: calc(25% - var(--gap));
  }
  .dropzone [class*=container].col-5 > * {
    min-width: calc(20% - var(--gap));
  }
  .dropzone [class*=container].col-6 > * {
    min-width: calc(16.6666666667% - var(--gap));
  }
  .dropzone [class*=container].col-7 > * {
    min-width: calc(14.2857142857% - var(--gap));
  }
  .dropzone [class*=container].col-8 > * {
    min-width: calc(12.5% - var(--gap));
  }
  .dropzone [class*=container].col-9 > * {
    min-width: calc(11.1111111111% - var(--gap));
  }
  .dropzone [class*=container].col-10 > * {
    min-width: calc(10% - var(--gap));
  }
  .dropzone [class*=container].col-11 > * {
    min-width: calc(9.0909090909% - var(--gap));
  }
  .dropzone [class*=container].col-12 > * {
    min-width: calc(8.3333333333% - var(--gap));
  }
}
@container container (min-width:1280px) {
  .dropzone [class*=container].col-2 > * {
    min-width: calc(50% - var(--gap));
  }
  .dropzone [class*=container].col-3 > * {
    min-width: calc(33.3333333333% - var(--gap));
  }
  .dropzone [class*=container].col-4 > * {
    min-width: calc(25% - var(--gap));
  }
  .dropzone [class*=container].col-5 > * {
    min-width: calc(20% - var(--gap));
  }
  .dropzone [class*=container].col-6 > * {
    min-width: calc(16.6666666667% - var(--gap));
  }
  .dropzone [class*=container].col-7 > * {
    min-width: calc(14.2857142857% - var(--gap));
  }
  .dropzone [class*=container].col-8 > * {
    min-width: calc(12.5% - var(--gap));
  }
  .dropzone [class*=container].col-9 > * {
    min-width: calc(11.1111111111% - var(--gap));
  }
  .dropzone [class*=container].col-10 > * {
    min-width: calc(10% - var(--gap));
  }
  .dropzone [class*=container].col-11 > * {
    min-width: calc(9.0909090909% - var(--gap));
  }
  .dropzone [class*=container].col-12 > * {
    min-width: calc(8.3333333333% - var(--gap));
  }
}
@container container (min-width:1536px) {
  .dropzone [class*=container].col-2 > * {
    min-width: calc(50% - var(--gap));
  }
  .dropzone [class*=container].col-3 > * {
    min-width: calc(33.3333333333% - var(--gap));
  }
  .dropzone [class*=container].col-4 > * {
    min-width: calc(25% - var(--gap));
  }
  .dropzone [class*=container].col-5 > * {
    min-width: calc(20% - var(--gap));
  }
  .dropzone [class*=container].col-6 > * {
    min-width: calc(16.6666666667% - var(--gap));
  }
  .dropzone [class*=container].col-7 > * {
    min-width: calc(14.2857142857% - var(--gap));
  }
  .dropzone [class*=container].col-8 > * {
    min-width: calc(12.5% - var(--gap));
  }
  .dropzone [class*=container].col-9 > * {
    min-width: calc(11.1111111111% - var(--gap));
  }
  .dropzone [class*=container].col-10 > * {
    min-width: calc(10% - var(--gap));
  }
  .dropzone [class*=container].col-11 > * {
    min-width: calc(9.0909090909% - var(--gap));
  }
  .dropzone [class*=container].col-12 > * {
    min-width: calc(8.3333333333% - var(--gap));
  }
}
@container container (min-width:640px) {
  .srcdoc .dropzone [class*=container][class*=col-] > div {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .srcdoc .dropzone [class*=container].col-2 > div > [draggable=true] {
    min-width: calc(50% - var(--gap));
    flex: 1;
  }
  .srcdoc .dropzone [class*=container].col-3 > div > [draggable=true] {
    min-width: calc(33.3333333333% - var(--gap));
    flex: 1;
  }
  .srcdoc .dropzone [class*=container].col-4 > div > [draggable=true] {
    min-width: calc(25% - var(--gap));
    flex: 1;
  }
  .srcdoc .dropzone [class*=container].col-5 > div > [draggable=true] {
    min-width: calc(20% - var(--gap));
    flex: 1;
  }
  .srcdoc .dropzone [class*=container].col-6 > div > [draggable=true] {
    min-width: calc(16.6666666667% - var(--gap));
    flex: 1;
  }
  .srcdoc .dropzone [class*=container].col-7 > div > [draggable=true] {
    min-width: calc(14.2857142857% - var(--gap));
    flex: 1;
  }
  .srcdoc .dropzone [class*=container].col-8 > div > [draggable=true] {
    min-width: calc(12.5% - var(--gap));
    flex: 1;
  }
  .srcdoc .dropzone [class*=container].col-9 > div > [draggable=true] {
    min-width: calc(11.1111111111% - var(--gap));
    flex: 1;
  }
  .srcdoc .dropzone [class*=container].col-10 > div > [draggable=true] {
    min-width: calc(10% - var(--gap));
    flex: 1;
  }
  .srcdoc .dropzone [class*=container].col-11 > div > [draggable=true] {
    min-width: calc(9.0909090909% - var(--gap));
    flex: 1;
  }
  .srcdoc .dropzone [class*=container].col-12 > div > [draggable=true] {
    min-width: calc(8.3333333333% - var(--gap));
    flex: 1;
  }
}
@container container (min-width:768px) {
  .srcdoc .dropzone [class*=container].col-2 > div > [draggable=true] {
    min-width: calc(50% - var(--gap));
    flex: 1;
  }
  .srcdoc .dropzone [class*=container].col-3 > div > [draggable=true] {
    min-width: calc(33.3333333333% - var(--gap));
    flex: 1;
  }
  .srcdoc .dropzone [class*=container].col-4 > div > [draggable=true] {
    min-width: calc(25% - var(--gap));
    flex: 1;
  }
  .srcdoc .dropzone [class*=container].col-5 > div > [draggable=true] {
    min-width: calc(20% - var(--gap));
    flex: 1;
  }
  .srcdoc .dropzone [class*=container].col-6 > div > [draggable=true] {
    min-width: calc(16.6666666667% - var(--gap));
    flex: 1;
  }
  .srcdoc .dropzone [class*=container].col-7 > div > [draggable=true] {
    min-width: calc(14.2857142857% - var(--gap));
    flex: 1;
  }
  .srcdoc .dropzone [class*=container].col-8 > div > [draggable=true] {
    min-width: calc(12.5% - var(--gap));
    flex: 1;
  }
  .srcdoc .dropzone [class*=container].col-9 > div > [draggable=true] {
    min-width: calc(11.1111111111% - var(--gap));
    flex: 1;
  }
  .srcdoc .dropzone [class*=container].col-10 > div > [draggable=true] {
    min-width: calc(10% - var(--gap));
    flex: 1;
  }
  .srcdoc .dropzone [class*=container].col-11 > div > [draggable=true] {
    min-width: calc(9.0909090909% - var(--gap));
    flex: 1;
  }
  .srcdoc .dropzone [class*=container].col-12 > div > [draggable=true] {
    min-width: calc(8.3333333333% - var(--gap));
    flex: 1;
  }
}
@container container (min-width:1024px) {
  .srcdoc .dropzone [class*=container].col-2 > div > [draggable=true] {
    min-width: calc(50% - var(--gap));
    flex: 1;
  }
  .srcdoc .dropzone [class*=container].col-3 > div > [draggable=true] {
    min-width: calc(33.3333333333% - var(--gap));
    flex: 1;
  }
  .srcdoc .dropzone [class*=container].col-4 > div > [draggable=true] {
    min-width: calc(25% - var(--gap));
    flex: 1;
  }
  .srcdoc .dropzone [class*=container].col-5 > div > [draggable=true] {
    min-width: calc(20% - var(--gap));
    flex: 1;
  }
  .srcdoc .dropzone [class*=container].col-6 > div > [draggable=true] {
    min-width: calc(16.6666666667% - var(--gap));
    flex: 1;
  }
  .srcdoc .dropzone [class*=container].col-7 > div > [draggable=true] {
    min-width: calc(14.2857142857% - var(--gap));
    flex: 1;
  }
  .srcdoc .dropzone [class*=container].col-8 > div > [draggable=true] {
    min-width: calc(12.5% - var(--gap));
    flex: 1;
  }
  .srcdoc .dropzone [class*=container].col-9 > div > [draggable=true] {
    min-width: calc(11.1111111111% - var(--gap));
    flex: 1;
  }
  .srcdoc .dropzone [class*=container].col-10 > div > [draggable=true] {
    min-width: calc(10% - var(--gap));
    flex: 1;
  }
  .srcdoc .dropzone [class*=container].col-11 > div > [draggable=true] {
    min-width: calc(9.0909090909% - var(--gap));
    flex: 1;
  }
  .srcdoc .dropzone [class*=container].col-12 > div > [draggable=true] {
    min-width: calc(8.3333333333% - var(--gap));
    flex: 1;
  }
}
@container container (min-width:1280px) {
  .srcdoc .dropzone [class*=container].col-2 > div > [draggable=true] {
    min-width: calc(50% - var(--gap));
    flex: 1;
  }
  .srcdoc .dropzone [class*=container].col-3 > div > [draggable=true] {
    min-width: calc(33.3333333333% - var(--gap));
    flex: 1;
  }
  .srcdoc .dropzone [class*=container].col-4 > div > [draggable=true] {
    min-width: calc(25% - var(--gap));
    flex: 1;
  }
  .srcdoc .dropzone [class*=container].col-5 > div > [draggable=true] {
    min-width: calc(20% - var(--gap));
    flex: 1;
  }
  .srcdoc .dropzone [class*=container].col-6 > div > [draggable=true] {
    min-width: calc(16.6666666667% - var(--gap));
    flex: 1;
  }
  .srcdoc .dropzone [class*=container].col-7 > div > [draggable=true] {
    min-width: calc(14.2857142857% - var(--gap));
    flex: 1;
  }
  .srcdoc .dropzone [class*=container].col-8 > div > [draggable=true] {
    min-width: calc(12.5% - var(--gap));
    flex: 1;
  }
  .srcdoc .dropzone [class*=container].col-9 > div > [draggable=true] {
    min-width: calc(11.1111111111% - var(--gap));
    flex: 1;
  }
  .srcdoc .dropzone [class*=container].col-10 > div > [draggable=true] {
    min-width: calc(10% - var(--gap));
    flex: 1;
  }
  .srcdoc .dropzone [class*=container].col-11 > div > [draggable=true] {
    min-width: calc(9.0909090909% - var(--gap));
    flex: 1;
  }
  .srcdoc .dropzone [class*=container].col-12 > div > [draggable=true] {
    min-width: calc(8.3333333333% - var(--gap));
    flex: 1;
  }
}
@container container (min-width:1536px) {
  .srcdoc .dropzone [class*=container].col-2 > div > [draggable=true] {
    min-width: calc(50% - var(--gap));
    flex: 1;
  }
  .srcdoc .dropzone [class*=container].col-3 > div > [draggable=true] {
    min-width: calc(33.3333333333% - var(--gap));
    flex: 1;
  }
  .srcdoc .dropzone [class*=container].col-4 > div > [draggable=true] {
    min-width: calc(25% - var(--gap));
    flex: 1;
  }
  .srcdoc .dropzone [class*=container].col-5 > div > [draggable=true] {
    min-width: calc(20% - var(--gap));
    flex: 1;
  }
  .srcdoc .dropzone [class*=container].col-6 > div > [draggable=true] {
    min-width: calc(16.6666666667% - var(--gap));
    flex: 1;
  }
  .srcdoc .dropzone [class*=container].col-7 > div > [draggable=true] {
    min-width: calc(14.2857142857% - var(--gap));
    flex: 1;
  }
  .srcdoc .dropzone [class*=container].col-8 > div > [draggable=true] {
    min-width: calc(12.5% - var(--gap));
    flex: 1;
  }
  .srcdoc .dropzone [class*=container].col-9 > div > [draggable=true] {
    min-width: calc(11.1111111111% - var(--gap));
    flex: 1;
  }
  .srcdoc .dropzone [class*=container].col-10 > div > [draggable=true] {
    min-width: calc(10% - var(--gap));
    flex: 1;
  }
  .srcdoc .dropzone [class*=container].col-11 > div > [draggable=true] {
    min-width: calc(9.0909090909% - var(--gap));
    flex: 1;
  }
  .srcdoc .dropzone [class*=container].col-12 > div > [draggable=true] {
    min-width: calc(8.3333333333% - var(--gap));
    flex: 1;
  }
}
.ejs__blockList-container {
  border: 1px solid red;
}
[class*=bg-primary-800] {
  color: white;
}
[class*=bg-primary-800] .heading {
  color: var(--primary-300);
}
[class*=bg-primary-800] .testimonial .splide__pagination__page:not(.is-active) {
  background: white;
}
[class*=bg-primary-500] .pagination--slash .pagination__item.is-active {
  background: white;
}
.button--primary {
  color: white;
}
.button--secondary::before {
  background: var(--primary-600);
}
.button--secondary {
  color: var(--primary-900);
}
.button--secondary:hover {
  color: white;
}
html {
  scroll-behavior: smooth;
}
strong {
  font-weight: 700;
}
body {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
body main {
  flex: 1;
  position: relative;
}
@media screen and (min-width: 768px) {
  body {
    margin-left: 38px;
  }
}
img {
  -o-object-fit: cover;
     object-fit: cover;
  max-height: none;
}
.srcdoc body {
  margin: 0;
}
.sticky-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 9999;
}
@media screen and (min-width: 768px) {
  .sticky-top {
    position: sticky;
  }
}
.base-line {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  font-size: 0.9rem;
  letter-spacing: 0.234em;
  z-index: 99999;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .base-line {
    display: none;
    visibility: hidden;
  }
}
.base-line--vertical {
  position: fixed;
  width: 100vh;
  left: 0;
  transform-origin: 0 0;
  transform: rotate(270deg) translateX(-100%);
  right: 0;
  text-align: end;
  padding-right: 1rem;
  overflow: hidden;
  z-index: 99999;
}
.base-line--vertical img {
  position: absolute;
  top: 0;
  right: 22rem;
  transform: scale(1.5) rotate(90deg);
  width: -moz-fit-content;
  width: fit-content;
}
@media screen and (max-width: 767px) {
  .base-line--vertical {
    display: none;
    visibility: hidden;
  }
}
.logo__bg {
  position: fixed;
  top: 0;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  right: 0;
  min-width: 28rem;
  opacity: 0.2;
  right: -9rem;
  z-index: -1;
}
.card {
  width: 100%;
}
.card--overlay .card__body {
  min-height: 15rem;
}
.card--overlay .overlay__color {
  opacity: 0.5;
}
.input:has(textarea) {
  height: 100%;
}
.tingle-modal {
  z-index: 99999;
  background-color: rgba(38, 37, 36, 0.87);
  -webkit-backdrop-filter: none;
          backdrop-filter: none;
}
form {
  width: 100%;
}
.js-player {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.plyr--video {
  max-height: 30rem;
}
.form__col {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .form__col {
    width: 50%;
    flex: 1;
  }
}
picture {
  max-height: 30rem;
}
picture img {
  height: initial;
  width: 100%;
  max-width: none;
}
.header img {
  height: 100%;
  max-width: none;
}
#error picture {
  max-height: none;
}
.cards-grid {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.cards-grid > * {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .cards-grid > * {
    width: 49.5%;
  }
}
hr {
  border: none;
  width: 100%;
}
[class^=group],
[class*=group] {
  flex: initial;
  min-width: initial;
}
.feature--col .col .flex__column {
  height: 100%;
  justify-content: center;
}
.feature--col .splide,
.feature--col .splide__track,
.feature--col .splide__item {
  height: 100%;
}
.feature--col .col .flex__column:has(.splide) {
  height: initial;
  justify-content: initial;
}
input[type=checkbox] {
  background: initial;
  min-width: 16px;
  max-width: 16px;
  height: 16px;
  border: 0.15rem solid var(--primary-500);
  border-radius: var(--border-radius);
}
input[type=checkbox]:before {
  content: "";
  display: block;
  min-width: 13px;
  max-width: 13px;
  height: 13px;
  background: transparent;
  -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" class="feather feather-check"><polyline points="20 6 9 17 4 12"></polyline></svg>');
          mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" class="feather feather-check"><polyline points="20 6 9 17 4 12"></polyline></svg>');
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: cover;
          mask-size: cover;
  -webkit-mask-position: center;
          mask-position: center;
}
input[type=checkbox]:checked {
  border-color: var(--primary-800);
  background: var(--primary-800);
}
input[type=checkbox]:checked:before {
  background: var(--white);
}
.input:has(input[type=checkbox]) {
  border: none;
  align-items: baseline;
}
.audio-player {
  background: transparent;
  color: currentColor;
  box-shadow: none;
}
.audio-player .timeline {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
}
.audio-player .volume-slider {
  box-shadow: none;
}
.audio-player .controls .toggle-play.play {
  border-left: 13px solid var(--primary-800);
}
.slider--product .card__body {
  gap: 0;
}
.slider--product h3 {
  font-size: 1.5rem;
  line-height: 1.2;
}
.menu__logo img {
  -o-object-fit: contain;
     object-fit: contain;
}
.menu__item .dropdown__button {
  background: transparent;
  color: var(--primary-600);
}
.header .logo {
  max-height: 15rem;
  -o-object-fit: contain;
     object-fit: contain;
}
.slider--product .card .button {
  color: white;
}
[class*=container] {
  padding-left: 1rem;
  padding-right: 1rem;
}
.feature--col .sassy-grid-image.col {
  align-items: stretch;
}
.feature--col .sassy-grid-image.col picture {
  height: auto;
}
.sassy-content-texte .container {
  padding: 0;
}
.align--center [class*=group] {
  justify-content: center;
}
.align--center-right [class*=group] {
  justify-content: flex-end;
}
.splide {
  --splide-arrows-color: var(--primary-800, #61584e);
  --splide-pagination-color: var(--primary-800, #61584e);
  --splide-pagination-color-active: var(--primary-400, #61584e);
}
.splide .pagination {
  position: relative;
  margin-bottom: 1rem;
}
.splide .pagination .pagination__page {
  width: 0.4rem;
  height: 1.5rem;
  background: var(--splide-pagination-color);
  border-radius: 0;
  opacity: 1;
  margin: 0;
}
.splide .pagination .pagination__page.is-active {
  background: var(--splide-pagination-color-active);
  transform: scaleY(1.4);
}
.splide .arrows button {
  display: none;
  visibility: hidden;
}
.splide[data-slider=show] .arrows button {
  display: block;
  visibility: visible;
  background: var(--splide-arrows-color);
  border-radius: 0;
  width: 1rem;
  height: 1.5rem;
}
.splide[data-slider=show] .arrows button.splide__arrow--prev {
  clip-path: polygon(100% 0%, 0% 50%, 100% 100%);
}
.splide[data-slider=show] .arrows button.splide__arrow--next {
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
}
[class*=bg-primary] .splide {
  --splide-pagination-color-active: var(--white, #ffffff);
  --splide-arrows-color: var(--secondary-500);
}
[class*=bg-secondary] .splide {
  --splide-pagination-color: var(--white, #ffffff);
  --splide-arrows-color: var(--white, #ffffff);
}
[class*=bg-secondary] {
  color: var(--primary-500);
}
[class*=bg-secondary] p {
  color: white;
}
.sassy-content-slider .splide__pagination {
  position: absolute;
  left: 2rem;
  padding: 0;
  width: -moz-fit-content;
  width: fit-content;
}
.feature--col .col .flex__column {
  height: auto;
}
.feature--col .col {
  align-items: center;
}
strong {
  color: var(--black);
}
@media (min-width: 640px){
.sm\:grid-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr))}
.sm\:grid-cols-3{grid-template-columns:repeat(3, minmax(0, 1fr))}
.sm\:grid-cols-4{grid-template-columns:repeat(4, minmax(0, 1fr))}}
@media (min-width: 768px){
.md\:order-1{order:1}
.md\:min-h-0{min-height:0px}
.md\:grid-cols-4{grid-template-columns:repeat(4, minmax(0, 1fr))}
.md\:grid-cols-8{grid-template-columns:repeat(8, minmax(0, 1fr))}}
@media (min-width: 1024px){
.lg\:h-\[300px\]{height:300px}
.lg\:max-h-\[300px\]{max-height:300px}
.lg\:min-h-16{min-height:4rem}
.lg\:text-base{font-size:1rem;line-height:1.5rem}
.lg\:text-lg{font-size:1.125rem;line-height:1.75rem}}