@charset "UTF-8";
    html{line-height:1.15;-webkit-text-size-adjust:100%;}
body{margin:0;}
main{display:block;}
h1{font-size:2em;margin:0.67em 0;}
a{background-color:transparent;}
b, strong{font-weight:bolder;}
small{font-size:80%;}
img{border-style:none;}
button, input, optgroup, select, textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0;}
button, input{overflow:visible;}
button, select{text-transform:none;}
button, [type=button],
[type=reset],
[type=submit]{-webkit-appearance:button;}
button::-moz-focus-inner, [type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner{border-style:none;padding:0;}
button:-moz-focusring, [type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring{outline:1px dotted ButtonText;}
textarea{overflow:auto;}
[type=checkbox],
[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;}
details{display:block;}
summary{display:list-item;}
[hidden]{display:none;}
*,
*::before,
*::after{-webkit-box-sizing:border-box;box-sizing:border-box;}
@supports (scrollbar-gutter: stable) {
html{overflow-y:auto;scrollbar-gutter:stable;}
}
html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none;}
h1, h2,
h3, h4{text-wrap:balance;}
h1 em, h2 em,
h3 em, h4 em{font-style:normal;}
h1, h2, h3, h4,
button, input, label{line-height:1.1;}
img, picture{display:block;max-width:100%;}
input, textarea, button, select{font-size:inherit;font-family:inherit;}
figure{margin:0;}
.debug, .wpb-favorites-list, .site-main > .wp-block-group, .site-main > .search-filter-query, footer .layout-container, .site-header{max-width:840px;margin-block:6em;margin-inline:auto;padding-left:var(--_block-padding, var(--block-padding));padding-right:var(--_block-padding, var(--block-padding));}
@media(max-width:659px){
.debug, .wpb-favorites-list, .site-main > .wp-block-group, .site-main > .search-filter-query, footer .layout-container, .site-header{margin:4.5em auto;}
}
.debug, footer .layout-container, .wpb-favorites-list.alignwide, .site-main > .wp-block-group.alignwide, .site-main > .search-filter-query, .site-header{max-width:var(--wide-block-max-width);}
.site-main > .wp-block-group.alignfull{max-width:none;}
footer .layout-container, .site-header{margin-block:0;margin-inline:auto;}
.block-header .block-header__title{font-size:var(--fs-600);}
@media(min-width:660px){
.block-header .block-header__title{font-size:var(--fs-700);}
}
.block-header .block-header__title{color:var(--primary-text-color);font-weight:400;margin-block:0;-webkit-font-variant-ligatures:no-common-ligatures;font-variant-ligatures:no-common-ligatures;line-height:1.3;}
.block-header .block-header__title em{font-style:normal;color:var(--blue-text-color);font-weight:700;}
.site-main > .wp-block-group p a:not([class]), .acf-innerblocks-container p a:not([class]){--_link-color:var(--accent-text-color);--_hover-color:var(--accent-text-color);font-weight:600;text-decoration:underline;color:var(--_link-color, var(--primary-text-color));-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:var(--transition-duration);transition-duration:var(--transition-duration);-webkit-transition-timing-function:ease;transition-timing-function:ease;}
.site-main > .wp-block-group p a:hover:not([class]), .acf-innerblocks-container p a:hover:not([class]), .site-main > .wp-block-group p a:focus-visible:not([class]), .acf-innerblocks-container p a:focus-visible:not([class]){color:var(--_hover-color, currentColor);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;}
footer .footer-contact a:hover, footer .footer-legal a:hover{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:2px;}
footer .footer-legal ul, .main-nav .menu-item .sub-menu{list-style:none;margin:0;padding:0;}
.vehicle-archive-teaser .teaser-thumbnail img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;}
.pixit-user-favorites .tooltip{position:absolute;display:none;opacity:0;background-color:var(--secondary-bg-color);color:var(--secondary-text-color);padding:0.75em 1em;border-radius:var(--border-radius-sm);}
.pixit-user-favorites:hover .tooltip{display:block;opacity:0;-webkit-animation-name:slide-up-fade;animation-name:slide-up-fade;-webkit-animation-duration:0.5s;animation-duration:0.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-delay:0.3s;animation-delay:0.3s;}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;}:root{--fs-900:2.5em;--fs-800:2em;--fs-700:1.75em;--fs-600:1.5em;--fs-500:1.125em;--fs-400:1em;--fs-300:0.875em;--body-font-size:16px;--ff-sans-primary:"Poppins", Arial, sans-serif;--color-white:oklch(100% 0 0);--color-black:oklch(0% 0 0);--color-blue-100:hsl(212, 100%, 75%);--color-blue-400:oklch(41.5% 0.147 256.883);--color-gray-200:oklch(95% 0 0);--color-gray-300:oklch(75% 0 0);--color-gray-400:oklch(65% 0 0);--color-gray-600:oklch(35.8% 0.005 301.256);--color-gray-700:oklch(35% 0.013 258.372);--color-gray-750:oklch(33% 0.013 258.372);--color-gray-800:oklch(26.3% 0.013 258.372);--color-gray-850:oklch(24% 0.013 258.372);--dark-text-color:var(--color-gray-600);--light-text-color:var(--color-white);--accent-text-color:var(--color-blue-400);--blue-text-color:var(--color-blue-400);--light-bg-color:var(--color-white);--dark-bg-color:var(--dark-text-color);--primary-bg-color:var(--light-bg-color);--secondary-bg-color:var(--dark-bg-color);--accent-bg-color:var(--color-gray-200);--primary-text-color:var(--dark-text-color);--secondary-text-color:var(--light-text-color);--link-color:var(--blue-text-color);--focus-color:hsl(214, 100%, 44%);--logo-color:var(--color-blue-400);--success-color:oklch(60% 0.2 146.043);--basis-margin:3em;--wrapper-max-width:80em;--wide-wrapper-max-width:96em;--intro-max-width:64em;--block-max-width:calc(var(--wrapper-max-width) + var(--basis-margin));--wide-block-max-width:calc(var(--wide-wrapper-max-width) + var(--basis-margin));--block-padding:calc(var(--basis-margin) / 2);--transition-duration:0.2s;--border-radius:1rem;--border-radius-sm:0.5rem;--border-radius-xl:2rem;--z-backdrop:9990;--z-dialog:9995;--z-flatpickr:9999;--z-widget:9000;}
@media (width >= 3200px) {
:root{--body-font-size:20px;}
}
:root:where([data-theme=dark]){--blue-text-color:var(--color-blue-100);--accent-text-color:var(--color-blue-100);--primary-bg-color:var(--color-gray-800);--secondary-bg-color:var(--light-bg-color);--accent-bg-color:var(--color-gray-750);--accent-2-bg-color:var(--color-gray-750);--primary-text-color:var(--light-text-color);--secondary-text-color:var(--dark-text-color);--logo-color:var(--color-white);--success-color:oklch(80% 0.2 146.043);}:root:where([data-font-size=high]){--body-font-size:18px;}
@font-face{font-display:swap;font-family:"Poppins";font-style:normal;font-weight:300;src:url(//niese-caravan-v3.pixit-vorschau.de/wp-content/themes/niese-caravan/assets/fonts/poppins-v24-latin-300.woff2) format("woff2");}
@font-face{font-display:swap;font-family:"Poppins";font-style:italic;font-weight:300;src:url(//niese-caravan-v3.pixit-vorschau.de/wp-content/themes/niese-caravan/assets/fonts/poppins-v24-latin-300italic.woff2) format("woff2");}
@font-face{font-display:swap;font-family:"Poppins";font-style:normal;font-weight:400;src:url(//niese-caravan-v3.pixit-vorschau.de/wp-content/themes/niese-caravan/assets/fonts/poppins-v24-latin-regular.woff2) format("woff2");}
@font-face{font-display:swap;font-family:"Poppins";font-style:italic;font-weight:400;src:url(//niese-caravan-v3.pixit-vorschau.de/wp-content/themes/niese-caravan/assets/fonts/poppins-v24-latin-italic.woff2) format("woff2");}
@font-face{font-display:swap;font-family:"Poppins";font-style:normal;font-weight:700;src:url(//niese-caravan-v3.pixit-vorschau.de/wp-content/themes/niese-caravan/assets/fonts/poppins-v24-latin-700.woff2) format("woff2");}
.flex{display:-webkit-box;display:-ms-flexbox;display:flex;}
.grid{display:-ms-grid;display:grid;}
body{font-family:var(--ff-sans-primary);background-color:var(--primary-bg-color);font-size:var(--body-font-size);color:var(--primary-text-color);font-weight:400;line-height:1.6;}:where(a){color:var(--_link-color, var(--link-color));}
@media(min-width:660px){
:where(a){text-decoration:none;}
}
:where(a):focus-visible{outline-color:var(--focus-color);}
[data-theme=dark] :where(a){--_link-color:var(--accent-text-color);}
html:has(dialog[open]:not(.widget:not([data-focus=true]))){overflow-y:hidden;}
.site-header{background-color:var(--primary-bg-color);position:relative;z-index:2;margin-block:1.5em;}
.sentinel{height:1px;}
.header-content{display:-ms-grid;display:grid;-ms-grid-columns:-webkit-max-content 2em minmax(10px, 1fr) 2em -webkit-max-content;-ms-grid-columns:max-content 2em minmax(10px, 1fr) 2em max-content;grid-template-columns:-webkit-max-content minmax(10px, 1fr) -webkit-max-content;grid-template-columns:max-content minmax(10px, 1fr) max-content;gap:2em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
@media(max-width:1299px){
.header-content{gap:1em;display:-webkit-box;display:-ms-flexbox;display:flex;}
}
.font-size .header-content{gap:1em;}
.header-content:has(.menu.is-open){display:block;margin:0;position:fixed;inset:0;background-color:var(--primary-bg-color);height:100dvh;overflow-x:hidden;z-index:999999;padding-block:calc(3em + var(--wp-admin--admin-bar--height, 0px)) 1.5em;padding-inline:1.5em;}
.header-content:has(.menu.is-open) .header-contact{display:-webkit-box;display:-ms-flexbox;display:flex;}
.header-content:has(.menu.is-open) .favorites-nav{display:none;}
.header-contact{display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5em;text-align:center;padding-block:3em 1.5em;line-height:2;}
.header-logo{display:block;line-height:1;}
@media(max-width:1299px){
.header-logo{text-align:center;margin-right:auto;}
}
.header-logo:hover svg{opacity:0.7;}
.header-logo svg{height:4em;width:auto;-webkit-transition:opacity var(--transition-duration) ease;transition:opacity var(--transition-duration) ease;}
@media(max-width:419px){
.header-logo svg{width:100%;height:auto;}
}
.header-logo svg.niese-logo :is(.group-niese, .group-tld){fill:var(--logo-color);}
[data-theme=dark] .header-logo svg.niese-logo :is(.group-caravan){fill:var(--logo-color);}
.main-nav .menu-toggle{display:none;background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--primary-text-color);}
.main-nav .menu-toggle svg{display:none;height:1.5em;width:1.5em;opacity:0.7;-webkit-transition:opacity var(--transition-duration) ease;transition:opacity var(--transition-duration) ease;}
.main-nav .menu-toggle svg:hover, .main-nav .menu-toggle svg:focus-visible{opacity:1;}
.main-nav .menu-toggle[aria-expanded=false] .menu-icon{display:block;}
.main-nav .menu-toggle[aria-expanded=true]{position:fixed;top:calc(1rem + var(--wp-admin--admin-bar--height, 0px));right:1rem;}
.main-nav .menu-toggle[aria-expanded=true] .close-icon{display:block;}
.main-nav .menu{display:none;gap:0.5em;padding:0;margin:0;list-style:none;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;}
.main-nav .menu a{color:var(--primary-text-color);}
.main-nav .menu.js-enabled{display:-webkit-box;display:-ms-flexbox;display:flex;}
.main-nav .menu.is-open{max-width:min(30em, 100dvw - 3em);margin-inline:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:1.5em;}
.main-nav .menu.is-open .menu-item{text-align:center;}
.main-nav .menu.is-open .menu-item:not(.menu-item-has-children){padding-block:0.5em;}
.main-nav .menu.is-open .menu-item{padding-block:0.25em;}
.main-nav .menu.is-open .menu-item a{padding:0.5em;}
.main-nav .menu.is-open .sub-menu{width:100%;}
.main-nav .menu-item{--_active-text-color:var(--color-white);--_active-bg-color:var(--color-blue-400);position:relative;z-index:1;padding-inline:0.5em;color:var(--primary-text-color);-webkit-transition-property:color, background-color;transition-property:color, background-color;-webkit-transition-duration:var(--transition-duration);transition-duration:var(--transition-duration);-webkit-transition-timing-function:ease;transition-timing-function:ease;}
.main-nav .menu-item.menu-depth-0{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:var(--border-radius-sm);}
@media(max-width:989px){
.main-nav .menu-item.menu-depth-0{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.main-nav .menu-item.menu-depth-0 > .menu-link{font-size:1.25em;}
.main-nav .menu-item.menu-depth-0 .menu-link{text-decoration:none;}
}
@media(min-width:990px){
.main-nav .menu-item.menu-depth-0:hover{color:var(--_active-text-color);background-color:var(--_active-bg-color);}
.main-nav .menu-item.menu-depth-0:hover > a{color:inherit;}
}
.main-nav .menu-item:not(.menu-depth-0){--_active-text-color:var(--color-blue-400);}
@media(min-width:990px){
.main-nav .menu-item:not(.menu-depth-0) .menu-link:hover{background-color:#fafafa;}
}
.dark-mode .main-nav .menu-item{--_active-text-color:var(--color-blue-100);}
.main-nav .menu-item .menu-link{display:inline-block;padding:0.4em 0.8em;}
.main-nav .menu-item .menu-link:focus-visible{outline:2px solid;outline-offset:2px;position:relative;z-index:2;}
.main-nav .menu-item .menu-link:hover::after{width:50%;}
@media(min-width:990px){
.main-nav .menu-item .menu-link:hover{color:var(--_active-text-color);}
}
@media(min-width:990px){
.main-nav .menu-item.current-menu-item.menu-depth-0, .main-nav .menu-item.current-menu-parent{background-color:var(--_active-bg-color);color:var(--_active-text-color);}
.main-nav .menu-item.current-menu-item.menu-depth-0 > a, .main-nav .menu-item.current-menu-parent > a{color:white;}
}
@media(max-width:989px){
.main-nav .menu-item.current-menu-parent, .main-nav .menu-item:has(.submenu-toggle[aria-expanded=true]){color:var(--color-blue-400);}
.main-nav .menu-item.current-menu-parent > a, .main-nav .menu-item:has(.submenu-toggle[aria-expanded=true]) > a{color:currentColor;font-weight:600;}
}
.main-nav .menu-item.current-menu-item{color:var(--color-blue-400);}
.main-nav .menu-item.current-menu-item > a{color:currentColor;font-weight:600;}
.main-nav .menu-item.is-open > .sub-menu{display:block;opacity:1;visibility:visible;}
.main-nav .menu-item .submenu-toggle{background:none;border:none;cursor:pointer;color:inherit;padding:0.5em;}
.main-nav .menu-item .submenu-toggle svg{height:1em;width:auto;display:block;}
@media(max-width:1299px){
.main-nav .menu-item .submenu-toggle svg{height:1.5em;}
}
.main-nav .menu-item .sub-menu{--_sub-menu-bg-color:var(--primary-bg-color);display:none;position:absolute;top:100%;left:0;z-index:99999;background:var(--_sub-menu-bg-color);-webkit-box-shadow:0 4px 8px rgba(0, 0, 0, 0.1);box-shadow:0 4px 8px rgba(0, 0, 0, 0.1);border-radius:0.5em;opacity:0;visibility:hidden;-webkit-transition:all var(--transition-duration) ease;transition:all var(--transition-duration) ease;white-space:nowrap;}
.dark-mode .main-nav .menu-item .sub-menu{--_sub-menu-bg-color:var(--color-gray-750);}
.contrast-mode .main-nav .menu-item .sub-menu{-webkit-box-shadow:0 0 0 2px var(--color-gray-700) inset;box-shadow:0 0 0 2px var(--color-gray-700) inset;}
.main-nav .menu-item .sub-menu .menu-item{padding-inline:0;padding-block:0.3em;}
.main-nav .menu-item .sub-menu .menu-link{display:block;padding:0.25em 1.5em;}
@media(min-width:990px){
.main-nav .menu-item:not(.is-open):hover > .sub-menu, .main-nav .menu-item:not(.is-open):focus-within > .sub-menu{display:block;-webkit-animation:menu-fade var(--transition-duration) forwards;animation:menu-fade var(--transition-duration) forwards;}
.main-nav .menu-item.mobile-only{display:none;}
}
@media(max-width:1299px){
.main-nav #main-menu{display:none;}
.main-nav #main-menu.is-open{display:block;}
.main-nav .menu-toggle{display:block;}
.main-nav .menu{display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
.main-nav .menu.is-open{display:-webkit-box;display:-ms-flexbox;display:flex;}
.main-nav .menu .sub-menu{position:static;-webkit-box-shadow:none;box-shadow:none;}
}
.single-post .archive-link{margin-block:3em;text-align:center;}
.vehicle-archive-teaser{display:-ms-grid;display:grid;-webkit-box-shadow:0 0 0 1px #ddd inset;box-shadow:0 0 0 1px #ddd inset;border-radius:1em;color:inherit;text-decoration:none;-webkit-transition:var(--transition-duration) ease;transition:var(--transition-duration) ease;-webkit-transition-property:background-color, -webkit-box-shadow;transition-property:background-color, -webkit-box-shadow;transition-property:box-shadow, background-color;transition-property:box-shadow, background-color, -webkit-box-shadow;position:relative;}
.vehicle-archive-teaser:hover{-webkit-box-shadow:0 0 0 0.25em var(--blue-text-color) inset;box-shadow:0 0 0 0.25em var(--blue-text-color) inset;color:inherit;}
html[data-theme=dark] .vehicle-archive-teaser{background-color:var(--color-gray-750);-webkit-box-shadow:none;box-shadow:none;}
html[data-theme=dark] .vehicle-archive-teaser:hover{background-color:var(--color-gray-700);}
.vehicle-archive-teaser .teaser-thumbnail{margin-bottom:1em;position:relative;border-top-left-radius:1em;border-top-right-radius:1em;overflow:hidden;}
.vehicle-archive-teaser .teaser-thumbnail img{height:auto;aspect-ratio:4/3;}
.vehicle-archive-teaser .teaser-thumbnail .thumbnail-badge{position:absolute;top:2.5rem;right:1.5rem;background-color:#FFC146;color:oklch(30% 0.151 80.806deg);border-radius:1em;text-transform:uppercase;padding:0.25em 1em;font-size:0.875em;font-weight:600;}
.vehicle-archive-teaser .teaser-body{padding-inline:1.5em;}
.vehicle-archive-teaser button.pixit-favorite-toggle{position:absolute;bottom:1em;right:1em;}
.vehicle-archive-teaser .teaser-footer{padding:1em 1.5em;-ms-flex-item-align:end;-ms-grid-row-align:end;align-self:end;}
.vehicle-archive-teaser .vehicle-make{color:var(--blue-text-color);font-weight:700;font-size:1.5rem;margin-bottom:0.5rem;}
.vehicle-archive-teaser .vehicle-model{margin-bottom:1em;text-wrap:pretty;font-weight:600;}
.vehicle-archive-teaser .vehicle-price-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:1em;-moz-column-gap:1em;column-gap:1em;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;margin-right:3.5em;}
.vehicle-archive-teaser .vehicle-price{color:var(--blue-text-color);font-weight:700;font-size:1.5em;margin-top:0.5em;}
.vehicle-archive-teaser .vehicle-vatable{font-size:0.9375rem;width:100%;}
.vehicle-archive-teaser .vehicle-price-before{color:#cc1818;opacity:0.8;text-decoration:line-through;}
html[data-theme=dark] .vehicle-archive-teaser .vehicle-price-before{opacity:1;}
.vehicle-archive-teaser .vehicle-details{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1em;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:0.875em;}
.vehicle-archive-teaser .vehicle-details > div{-webkit-box-shadow:0 0 0 2px var(--accent-bg-color);box-shadow:0 0 0 2px var(--accent-bg-color);padding:0.15em 0.5em;border-radius:3px;font-variant-numeric:tabular-nums;}
.search-filter-query .no-results{padding:2em;background-color:var(--color-blue-400);color:var(--light-text-color);text-align:center;border-radius:var(--border-radius);}
.search-filter-query .no-results em{color:var(--light-text-color);}
.search-filter-query .no-results p{font-size:1.125em;}
.search-filter-query .no-results .button-group{margin-block:2em 1em;}
.search-filter-query .no-results .button-group a.primary-button{display:inline-block;}
.site-main > .search-filter-query .search-filter-query-posts{display:-ms-grid;display:grid;row-gap:3em;-webkit-column-gap:1.5em;-moz-column-gap:1.5em;column-gap:1.5em;margin-bottom:3em;}
.site-main > .search-filter-query .vehicle-archive-teaser{grid-template-areas:"image info " "image price";-ms-grid-columns:24em 1fr;grid-template-columns:24em 1fr;}
.site-main > .search-filter-query .teaser-thumbnail{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:1;grid-area:image;margin:0;border-radius:1em 0 0 1em;}
.single-post .search-filter-query-posts{display:-ms-grid;display:grid;-ms-grid-columns:minmax(10px, 1fr) 1.5em minmax(10px, 1fr) 1.5em minmax(10px, 1fr) 1.5em minmax(10px, 1fr);grid-template-columns:repeat(4, minmax(10px, 1fr));row-gap:3em;-webkit-column-gap:1.5em;-moz-column-gap:1.5em;column-gap:1.5em;margin-bottom:3em;}
.site-main > .wp-block-group p{line-height:1.6;}
.site-main > .wp-block-group p a:not([class]){text-decoration:none;}
.wp-block-columns figure.wp-block-image{margin:0;}
.wp-block-columns figure.wp-block-image img{border-radius:var(--border-radius);}
.acf-innerblocks-container p:empty{display:none;}
.wp-block-heading strong{font-weight:700;}
.wp-block-heading em{font-style:normal;color:var(--blue-text-color);font-weight:700;}
.block-header strong{font-weight:700;}
.block-header em{font-style:normal;color:var(--blue-text-color);font-weight:700;}
.alignwide .block-header{margin-inline:0;}
.block-header .block-header__title{max-width:none;}
.block-header .block-header__subtitle{max-width:none;}
.block-header :where(p:not(.block-header__text)){margin-left:0;margin-right:0;}
.block-header .block-header__text{font-size:1.125em;line-height:1.6;margin-left:0;margin-right:0;max-width:60ch;text-wrap:pretty;}
.block-header.has-text-balance p{text-wrap:balance;}
.block-header .has-text-align-center{margin-left:auto;margin-right:auto;max-width:60ch;}
.block-header .has-text-align-right{margin-left:auto;margin-right:0;}
.block-header:not(.sr-only) + .block-body{margin-top:2em;}
.block-header p:last-child{margin-bottom:0;}
.clean-button, .page-numbers:not(.current), .basic-button, .secondary-button, .primary-button, .page-numbers.current, .tnp-submit{color:var(--_text-color);background-color:var(--_bg-color);border-radius:var(--_border-radius, var(--border-radius-sm));-webkit-box-shadow:var(--_box-shadow, none);box-shadow:var(--_box-shadow, none);padding:0.75em 1em;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;text-decoration:none;cursor:pointer;line-height:1;-webkit-transition-property:background-color, color, -webkit-box-shadow;transition-property:background-color, color, -webkit-box-shadow;transition-property:background-color, color, box-shadow;transition-property:background-color, color, box-shadow, -webkit-box-shadow;-webkit-transition-duration:var(--transition-duration);transition-duration:var(--transition-duration);-webkit-transition-timing-function:ease;transition-timing-function:ease;}
.clean-button:hover, .page-numbers:hover:not(.current), .basic-button:hover, .secondary-button:hover, .primary-button:hover, .page-numbers.current:hover, .clean-button:focus-visible, .page-numbers:focus-visible:not(.current), .basic-button:focus-visible, .secondary-button:focus-visible, .primary-button:focus-visible, .page-numbers.current:focus-visible, .tnp-submit:hover, .tnp-submit:focus-visible{background-color:var(--_hover-bg-color, var(--_bg-color));color:var(--_hover-text-color, var(--_text-color));-webkit-box-shadow:var(--_hover-box-shadow, none);box-shadow:var(--_hover-box-shadow, none);}
.rounded.clean-button, .rounded.page-numbers:not(.current), .rounded.basic-button, .rounded.secondary-button, .rounded.primary-button, .rounded.page-numbers.current, .tnp-submit.rounded{border-radius:var(--border-radius-xl);}
.primary-button, .page-numbers.current{--_bg-color:var(--color-blue-400);--_text-color:var(--light-text-color);--_hover-bg-color:color-mix(in hsl, var(--_bg-color) 80%, white);}
.primary-button.light, .light.page-numbers.current{--_bg-color:var(--color-white);--_text-color:var(--dark-text-color);--_hover-bg-color:color-mix(in srgb, var(--_bg-color) 80%, black);}
.primary-button:hover, .page-numbers.current:hover{background-color:var(--_hover-bg-color);}
.secondary-button{--_bg-color:var(--secondary-bg-color);--_text-color:var(--light-text-color);}
.secondary-button:hover, .secondary-button:focus-visible{background-color:color-mix(in hsl, var(--_bg-color) 80%, white);}
.secondary-button:focus-visible{outline-offset:2px;outline-color:var(--focus-color);outline-width:2px;outline-style:solid;}
[data-theme=dark] .secondary-button{--_bg-color:var(--light-bg-color);--_text-color:var(--dark-text-color);}
[data-theme=dark] .secondary-button:hover, [data-theme=dark] .secondary-button:focus-visible{background-color:color-mix(in oklch, var(--_bg-color) 80%, black);}
.basic-button{--_bg-color:var(--primary-bg-color);--_text-color:var(--primary-text-color);--_hover-bg-color:var(--primary-text-color);--_hover-text-color:var(--secondary-text-color);--_box-shadow:0 0 0 2px var(--primary-text-color) inset;}
.clean-button, .page-numbers:not(.current){background-color:transparent;color:var(--primary-text-color);}
.clean-button:hover, .page-numbers:hover:not(.current){color:var(--primary-text-color);-webkit-box-shadow:0 0 0 2px var(--primary-text-color) inset;box-shadow:0 0 0 2px var(--primary-text-color) inset;}
.tnp-submit:has(svg), .primary-button:has(svg), .page-numbers.current:has(svg), .secondary-button:has(svg), .basic-button:has(svg), .clean-button:has(svg), .page-numbers:has(svg):not(.current){display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.7em;}
.tnp-submit:has(svg) :where(svg), .primary-button:has(svg) :where(svg), .page-numbers.current:has(svg) :where(svg), .secondary-button:has(svg) :where(svg), .basic-button:has(svg) :where(svg), .clean-button:has(svg) :where(svg), .page-numbers:has(svg):not(.current) :where(svg){height:1.5em;width:auto;line-height:1;display:block;}
.tnp-submit:has(svg) :where(svg).arrow-right-icon, .primary-button:has(svg) :where(svg).arrow-right-icon, .page-numbers.current:has(svg) :where(svg).arrow-right-icon, .secondary-button:has(svg) :where(svg).arrow-right-icon, .basic-button:has(svg) :where(svg).arrow-right-icon, .clean-button:has(svg) :where(svg).arrow-right-icon, .page-numbers:has(svg):not(.current) :where(svg).arrow-right-icon{height:1em;}
.drawer{--drawer-padding:2rem;position:fixed;inset:0;translate:100% 0;-webkit-transition:translate var(--transition-duration) ease;transition:translate var(--transition-duration) ease;height:100dvh;background:var(--primary-bg-color);-webkit-box-shadow:-0.5rem 0 2rem rgba(0, 0, 0, 0.15);box-shadow:-0.5rem 0 2rem rgba(0, 0, 0, 0.15);display:-ms-grid;display:grid;-ms-grid-rows:auto minmax(10px, 1fr);grid-template-rows:auto minmax(10px, 1fr);border-left:1px solid #eee;z-index:9999999999;padding:var(--drawer-padding);}
@media(min-width:660px){
.drawer{width:40rem;max-width:90vw;left:auto;}
}
.drawer[data-state=open]{translate:0 0;}
.drawer .drawer-header{text-align:center;}
.drawer .drawer-body{min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;-ms-scroll-chaining:none;overscroll-behavior:contain;}
@media(min-width:660px){
.drawer .drawer-body{padding:1rem 1rem 2rem;}
}
.drawer .drawer-close{--drawer-close-hover-bg-light:rgba(0, 0, 0, 0.08);--drawer-close-hover-bg-dark:rgba(255, 255, 255, 0.15);--drawer-close-focus-color:var(--color-blue-400, #2684ff);position:absolute;top:calc(env(safe-area-inset-top, 0px) + 1rem);right:calc(env(safe-area-inset-right, 0px) + 1rem);z-index:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;line-height:1;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0.5em;border-radius:50%;-webkit-transition:background-color 0.2s ease, color 0.2s ease;transition:background-color 0.2s ease, color 0.2s ease;}
.drawer .drawer-close:hover, .drawer .drawer-close:focus-visible{background-color:var(--drawer-close-hover-bg-light);outline:none;}
.drawer .drawer-close:focus-visible{-webkit-box-shadow:0 0 0 2px var(--drawer-close-focus-color);box-shadow:0 0 0 2px var(--drawer-close-focus-color);}
.drawer .drawer-close svg{width:2em;height:2em;pointer-events:none;}
.backdrop{position:fixed;inset:0;background:rgba(0, 0, 0, 0.5);opacity:0;pointer-events:none;-webkit-transition:opacity var(--transition-duration) ease;transition:opacity var(--transition-duration) ease;z-index:var(--z-backdrop);}
.backdrop[data-state=open]{opacity:1;backdrop-filter:blur(3px);pointer-events:auto;}
.pagination{margin-block:3rem;display:-webkit-box;display:-ms-flexbox;display:flex;gap:0.5rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.page-numbers:not(.current){padding:0.75em 1.5em;}
@media(max-width:659px){
.page-numbers:not(.current){padding:0.75em;}
}
.page-numbers:not(.current).prev svg, .page-numbers:not(.current).next svg{height:0.8rem;}
.page-numbers.current{pointer-events:none;padding:0.75em 1.5em;}
@media(max-width:659px){
.page-numbers.current{padding:0.75em;}
}
span.page-numbers{pointer-events:none;}
.pixit-favorite-toggle{visibility:hidden;}
.pixit-favorite-toggle.clean-button{-webkit-transition-property:background-color, color, opacity, -webkit-box-shadow;transition-property:background-color, color, opacity, -webkit-box-shadow;transition-property:background-color, color, box-shadow, opacity;transition-property:background-color, color, box-shadow, opacity, -webkit-box-shadow;}
.pixit-favorite-toggle path.favorited{color:var(--blue-text-color);}
.pixit-favorite-toggle.initialized{visibility:visible;}
.pixit-favorite-toggle.loading{opacity:0.4;pointer-events:none;}
.pixit-favorite-toggle path.favorited{display:none;}
.pixit-favorite-toggle.active path.favorited{display:block;}
.pixit-favorite-toggle.active path.unfavorited{display:none;}
.pixit-favorite-toggle[data-label=hidden] span{display:none;}
.favorites-nav{position:relative;}
.pixit-user-favorites{display:block;aspect-ratio:1;padding:0.8em;border-radius:100%;anchor-name:--user-favorites;}
.pixit-user-favorites svg.heart-icon{color:var(--primary-text-color);height:1em;line-height:1;display:block;scale:1.75;}
.pixit-user-favorites:hover{background-color:#eee;-webkit-box-shadow:none;box-shadow:none;}
.pixit-user-favorites:hover .tooltip{-webkit-animation-name:slide-down-fade;animation-name:slide-down-fade;}
.pixit-user-favorites .tooltip{position-anchor:--user-favorites;top:calc(anchor(bottom) + 1em);font-size:0.875em;width:-webkit-max-content;width:-moz-max-content;width:max-content;}
.pixit-user-favorites .tooltip:after{content:"";position:absolute;width:1em;height:0.5em;background-color:inherit;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:100%;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;clip-path:polygon(50% 0, 100% 100%, 0 100%);}
.pixit-user-favorites .user-favorites-count{position:absolute;top:0;right:0;background-color:var(--color-blue-400);color:white;border-radius:50%;display:block;text-align:center;height:1.5em;width:1.5em;padding:0.25em;line-height:1em;font-size:0.825em;font-variant-numeric:tabular-nums;opacity:1;-webkit-transition:opacity 0.25s ease;transition:opacity 0.25s ease;}
.pixit-user-favorites .user-favorites-count:empty{visibility:hidden;opacity:0;}
.no-favorites{padding:2em;background-color:var(--color-blue-400);color:var(--light-text-color);text-align:center;border-radius:var(--border-radius);}
.no-favorites em{color:var(--light-text-color);}
.no-favorites p{font-size:1.125em;}
.no-favorites .button-group{margin-block:2em 1em;}
.no-favorites .button-group a.primary-button{display:inline-block;}
.wpforms-field:has(.wpforms-image-choices){text-align:center;}
.wpforms-field .wpforms-image-choices .wpforms-image-choices-item{max-width:20em;-webkit-filter:grayscale(100%);filter:grayscale(100%);}
.wpforms-field.highlighted{margin-bottom:1em;}
.wpforms-field.highlighted .wpforms-field-row{color:var(--light-text-color);background-color:var(--color-blue-400);padding:1em;border-radius:var(--border-radius-sm);}
.wpforms-field.highlighted .wpforms-field-row p:last-of-type{margin:0;}
div.wpforms-container:not(:empty){--wpforms-field-border-radius:var(--border-radius-sm);--wpforms-button-border-radius:var(--border-radius-sm);--wpforms-label-color:var(--primary-text-color);margin-block:0;width:100%;}
dialog{--backdrop-bg:rgba(0, 0, 0, 0.5);--backdrop-blur:3px;border-radius:var(--border-radius);border-color:transparent;background:var(--primary-bg-color);-webkit-box-shadow:-0.5rem 0 2rem rgba(0, 0, 0, 0.15);box-shadow:-0.5rem 0 2rem rgba(0, 0, 0, 0.15);position:fixed;inset:0;top:var(--wp-admin--admin-bar--height, 0px);width:calc(100% - 3em);max-width:var(--block-max-width);padding:1em;}
dialog:not([data-modal]){z-index:var(--z-dialog);overflow:auto;max-height:calc(100% - 6px - 2em);margin:auto;}
dialog[open]{-webkit-animation-name:slide-down-fade;animation-name:slide-down-fade;-webkit-animation-duration:0.5s;animation-duration:0.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;}
dialog .dialog-header{text-align:center;}
dialog .dialog-header .dialog-title{color:var(--blue-text-color);}
dialog .dialog-header span{display:inline-block;background-color:#eee;padding:0.25em 0.5em;border-radius:var(--border-radius-sm);}
dialog::-ms-backdrop{--_opacity:0;background-color:var(--backdrop-bg);backdrop-filter:blur(0);opacity:var(--_opacity);-ms-transition-property:backdrop-filter, opacity;transition-property:backdrop-filter, opacity;transition-duration:500ms;transition-timing-function:ease;}
dialog::backdrop{--_opacity:0;background-color:var(--backdrop-bg);backdrop-filter:blur(0);opacity:var(--_opacity);-webkit-transition-property:backdrop-filter, opacity;transition-property:backdrop-filter, opacity;-webkit-transition-duration:500ms;transition-duration:500ms;-webkit-transition-timing-function:ease;transition-timing-function:ease;}
dialog[open]::-ms-backdrop{--_opacity:1;backdrop-filter:blur(var(--backdrop-blur));}
dialog[open]::backdrop{--_opacity:1;backdrop-filter:blur(var(--backdrop-blur));}
@starting-style {
dialog[open]::-ms-backdrop{backdrop-filter:blur(0);--_opacity:0;}
dialog[open]::backdrop{backdrop-filter:blur(0);--_opacity:0;}
}
dialog .modal-close{position:fixed;top:1em;right:1em;color:var(--primary-text-color);opacity:0.5;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background-color:transparent;line-height:1;cursor:pointer;-webkit-transition-property:opacity, background-color;transition-property:opacity, background-color;-webkit-transition-duration:var(--transition-duration);transition-duration:var(--transition-duration);-webkit-transition-timing-function:ease;transition-timing-function:ease;border-radius:100vw;padding:0.5em;}
dialog .modal-close:hover{opacity:1;background-color:#eee;}
dialog .modal-close svg{display:block;width:2em;height:2em;}
dialog .dialog-inner{padding-top:3em;}
@media(min-width:660px){
dialog .dialog-inner{padding:1.5em 3em;}
}
[data-reviews=fixed] .sentinel[data-observer=footer]{margin-bottom:12em;}
.footer-badges .ti-widget-container{margin-block:0 !important;}
.footer-badges .ti-widget-container a{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;text-align:center !important;}
.footer-badges .ti-widget-container a.ti-header.ti-header.ti-header.ti-header{padding:1em !important;-webkit-transition:background-color var(--transition-duration) ease;transition:background-color var(--transition-duration) ease;}
.footer-badges .ti-widget-container a.ti-header.ti-header.ti-header.ti-header:hover{background-color:var(--color-white) !important;}
.footer-badges .ti-widget-container a img.ti-logo-fb.ti-logo-fb{margin-left:auto !important;margin-right:auto !important;}
.footer-badges .ti-widget-container .ti-text{color:var(--primary-text-color) !important;}
[data-theme=dark] .footer-badges button{--_hover-bg-color:var(--color-gray-750);}
[data-theme=dark] .footer-badges .source-Mobilede img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);}
[data-theme=dark] .footer-badges .ti-widget-container a.ti-header.ti-header.ti-header.ti-header:hover{background-color:var(--color-gray-750) !important;}
@media (prefers-reduced-motion: reduce) {
*,
*::before,
*::after{-webkit-animation-duration:0.01ms !important;animation-duration:0.01ms !important;-webkit-animation-iteration-count:1 !important;animation-iteration-count:1 !important;-webkit-transition-duration:0.01ms !important;transition-duration:0.01ms !important;scroll-behavior:auto !important;}
}
@-webkit-keyframes menu-fade {
100%{opacity:1;visibility:visible;}
}
@keyframes menu-fade {
100%{opacity:1;visibility:visible;}
}
@-webkit-keyframes modal-fade {
0%{opacity:0;}
100%{opacity:1;visibility:visible;}
}
@keyframes modal-fade {
0%{opacity:0;}
100%{opacity:1;visibility:visible;}
}
@-webkit-keyframes slide-down-fade {
0%{-webkit-transform:translateY(-10%);transform:translateY(-10%);opacity:0;}
100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;}
}
@keyframes slide-down-fade {
0%{-webkit-transform:translateY(-10%);transform:translateY(-10%);opacity:0;}
100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;}
}
@-webkit-keyframes slide-up-fade {
0%{-webkit-transform:translateY(20%);transform:translateY(20%);opacity:0;}
100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;}
}
@keyframes slide-up-fade {
0%{-webkit-transform:translateY(20%);transform:translateY(20%);opacity:0;}
100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;}
}
@-webkit-keyframes shine {
0%{left:-75%;opacity:0;}
50%{opacity:0;}
75%{left:-75%;opacity:0.5;}
95%{left:110%;opacity:0;}
100%{left:110%;opacity:0;}
}
@keyframes shine {
0%{left:-75%;opacity:0;}
50%{opacity:0;}
75%{left:-75%;opacity:0.5;}
95%{left:110%;opacity:0;}
100%{left:110%;opacity:0;}
}
.shine-effect{position:relative;overflow:hidden;}
.shine-effect::before{content:"";position:absolute;left:-75%;top:0;width:50%;height:100%;background:-webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(1%, rgba(255, 255, 255, 0.05)), color-stop(30%, rgba(255, 255, 255, 0.6)), color-stop(50%, rgba(255, 255, 255, 0.85)), color-stop(70%, rgba(255, 255, 255, 0.85)), color-stop(71%, rgba(255, 255, 255, 0.85)), to(rgba(255, 255, 255, 0)));background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.05) 1%, rgba(255, 255, 255, 0.6) 30%, rgba(255, 255, 255, 0.85) 50%, rgba(255, 255, 255, 0.85) 70%, rgba(255, 255, 255, 0.85) 71%, rgba(255, 255, 255, 0) 100%);opacity:0;pointer-events:none;-webkit-transform:skewX(-20deg);transform:skewX(-20deg);-webkit-animation:shine 4s linear infinite;animation:shine 4s linear infinite;-webkit-animation-delay:1s;animation-delay:1s;}
@-webkit-keyframes scroll-fade {
0%{opacity:0;}
100%{opacity:1;}
}
@keyframes scroll-fade {
0%{opacity:0;}
100%{opacity:1;}
}
@-webkit-keyframes scroll-move {
0%{-webkit-transform:translateX(3em);transform:translateX(3em);}
100%{-webkit-transform:translateX(0);transform:translateX(0);}
}
@keyframes scroll-move {
0%{-webkit-transform:translateX(3em);transform:translateX(3em);}
100%{-webkit-transform:translateX(0);transform:translateX(0);}
}
@-webkit-keyframes scroll-scale {
0%{-webkit-transform:translateY(3em);transform:translateY(3em);}
100%{-webkit-transform:translateX(0);transform:translateX(0);}
}
@keyframes scroll-scale {
0%{-webkit-transform:translateY(3em);transform:translateY(3em);}
100%{-webkit-transform:translateX(0);transform:translateX(0);}
}
.scroll-fade{--_range-start:entry min(15em, 15dvh);--_range-end:entry-crossing min(40em, 40dvh);-webkit-animation:scroll-fade linear;animation:scroll-fade linear;animation-timeline:view();animation-range:var(--_range-start) var(--_range-end);-webkit-animation-fill-mode:both;animation-fill-mode:both;}
.scroll-fade.data-header{--_range-start:entry min(20em, 20dvh);--_range-end:entry-crossing min(25em, 25dvh);}
.scroll-fade.vehicle-footer{--_range-start:entry min(5em, 5dvh);--_range-end:entry-crossing min(20em, 20dvh);}
.scroll-fade.scroll-move{--_range-start:entry min(10em, 10dvh);--_range-end:entry-crossing min(20em, 20dvh);-webkit-animation-name:scroll-fade, scroll-move;animation-name:scroll-fade, scroll-move;}
.scroll-fade.scroll-scale{--_range-start:entry 5em;--_range-end:contain 5em;-webkit-animation-name:scroll-fade, scroll-scale;animation-name:scroll-fade, scroll-scale;}
footer{margin-top:3em;background-color:var(--accent-bg-color);padding-block:3em;}
@media(min-width:1584px){
footer{padding-block:6em;}
}
[data-theme=dark] footer{background-color:var(--color-gray-850);}
footer .layout-container{position:relative;display:-ms-grid;display:grid;grid-template-areas:"logo" "contact" "legal" "meta" "badges" "accessibility";-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;row-gap:3em;}
@media(max-width:1583px){
footer .layout-container{text-align:center;}
}
@media(min-width:1584px){
footer .layout-container{row-gap:4.5em;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;grid-template-areas:"logo contact" "meta legal" "badges accessibility";}
}
@media(min-width:1584px){
footer .footer-contact, footer .footer-legal, footer .accessibility-options{-ms-grid-column-align:end;justify-self:end;}
}
footer .footer-meta, footer .footer-legal{color:var(--color-gray-400);}
footer .footer-logo{-ms-grid-row:1;-ms-grid-column:1;grid-area:logo;-ms-grid-row-align:end;align-self:end;}
footer .footer-logo :is(.group-niese, .group-tld){fill:var(--logo-color);}
[data-theme=dark] footer .footer-logo :is(.group-caravan){fill:var(--logo-color);}
footer .footer-contact{-ms-grid-row:3;-ms-grid-column:1;grid-area:contact;gap:3em;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
@media(min-width:1584px){
footer .footer-contact{-webkit-column-gap:1.5em;-moz-column-gap:1.5em;column-gap:1.5em;display:-ms-grid;display:grid;-ms-grid-columns:-webkit-max-content 1.5em -webkit-max-content 1.5em -webkit-max-content;-ms-grid-columns:max-content 1.5em max-content 1.5em max-content;grid-template-columns:-webkit-max-content -webkit-max-content -webkit-max-content;grid-template-columns:max-content max-content max-content;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:end;}
footer .footer-contact:after{left:var(--block-padding);right:var(--block-padding);height:1px;background-color:oklch(85% 0 0deg);content:"";position:absolute;margin-bottom:-2.25em;}
}
footer .footer-contact .full-row{width:100%;}
footer .footer-contact .contact-link{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1.5em;}
footer .footer-badges{-ms-grid-row:9;-ms-grid-column:1;grid-area:badges;display:-ms-grid;display:grid;gap:1.5em;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
@media(min-width:1584px){
footer .footer-badges{-ms-grid-columns:-webkit-max-content -webkit-max-content -webkit-max-content;-ms-grid-columns:max-content max-content max-content;grid-template-columns:-webkit-max-content -webkit-max-content -webkit-max-content;grid-template-columns:max-content max-content max-content;}
}
footer .footer-badges svg{height:4.5em;width:auto;margin-right:1em;}
footer .footer-legal{-ms-grid-row:5;-ms-grid-column:1;grid-area:legal;}
footer .footer-legal ul{display:-ms-grid;display:grid;gap:1.5em;}
@media(min-width:420px){
footer .footer-legal ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}
}
@media(max-width:1583px){
footer .footer-legal ul{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
}
footer .footer-legal a{color:currentColor;padding:0.25em;}
footer .accessibility-options{-ms-grid-row:11;-ms-grid-column:1;grid-area:accessibility;display:-ms-grid;display:grid;gap:1em;}
@media(min-width:1584px){
footer .footer-logo{-ms-grid-row:1;-ms-grid-column:1;}
footer .footer-contact{-ms-grid-row:1;-ms-grid-column:2;}
footer .footer-badges{-ms-grid-row:5;-ms-grid-column:1;}
footer .footer-legal{-ms-grid-row:3;-ms-grid-column:2;}
footer .accessibility-options{-ms-grid-row:5;-ms-grid-column:2;}
}
@media(min-width:660px){
footer .accessibility-options{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:0.875em;}
footer .accessibility-options svg{height:1.2em;}
}
footer .accessibility-options.debug{position:fixed;left:1em;bottom:1em;background-color:var(--primary-bg-color);padding:1em;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-block:0;z-index:10000;}
.ez-toc-debug-messages{display:none;}
.debug {
padding-block: 1.5em;
outline-color: #ccc;
outline-width: 2px;
outline-style: dashed;
}