@charset "UTF-8";
    html{-webkit-text-size-adjust:100%;}
body{margin:0;}
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;}
fieldset{padding:0.35em 0.75em 0.625em;}
legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}
textarea{overflow:auto;}
[type=checkbox],
[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;}
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button{height:auto;}
[type=search]{-webkit-appearance:textfield;outline-offset:-2px;}
[type=search]::-webkit-search-decoration{-webkit-appearance:none;}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}
details{display:block;}
summary{display:list-item;}
[hidden]{display:none;}:root{--color-white:rgb(255, 255, 255);--color-red:rgb(230, 97, 97);--color-gray-dark:rgb(40, 39, 39);--color-gray-dark-2:rgb(27, 27, 27);--color-gray:rgb(62, 61, 61);--color-gray-middle:rgb(127, 127, 127);--color-gray-light:rgb(247, 247, 247);--color-gray-light-2:rgb(233, 233, 233);--color-gray-light-3:rgb(221, 221, 221);--color-green:rgb(28, 224, 189);--color-green-dark:hsl(169, 78%, 29%);--color-yellow:rgb(240, 199, 88);--color-star-bg:hsl(44, 84%, 95%);--color-star:var(--color-yellow);--primary-bg-color:var(--color-white);--secondary-bg-color:var(--color-gray-dark);--alternative-bg-color:var(--color-gray-light);--header-bg-color:var(--color-gray-dark);--footer-bg-color:var(--header-bg-color);--header-text-color:var(--color-white);--footer-text-color:var(--header-text-color);--dark-bg-color:var(--color-gray-dark);--light-bg-color:var(--color-white);--primary-text-color:var(--color-gray-dark);--secondary-text-color:var(--color-white);--overlay-text-color:var(--color-white);--light-text-color:var(--color-white);--dark-text-color:var(--color-gray-dark);--basis-margin:3em;--wrapper-max-width:1170px;--block-max-width:calc(var(--wrapper-max-width) + var(--basis-margin));--block-padding:calc(var(--basis-margin) / 2);--body-font-size:16px;--primary-font:"Poppins", Verdana, systemui, sans-serif;--box-shadow:0 0 20px 10px rgba(0, 0, 0, 0.05);--box-shadow-dark:0 0 20px 10px rgba(0, 0, 0, 0.2);--hero-image-height:385px;--hero-slider-height:625px;}
body.dark-mode{--color-red:hsl(0, 38%, 34%);--primary-bg-color:var(--color-gray-dark);--secondary-bg-color:var(--color-white);--alternative-bg-color:var(--color-gray);--header-bg-color:var(--color-gray-dark-2);--footer-bg-color:var(--color-gray-dark-2);--primary-text-color:var(--color-white);--secondary-text-color:var(--color-gray-dark);--box-shadow:none;--color-star-bg:hsl(44, 84%, 5%);}
body.font-size{--body-font-size:18px;}
body.contrast-mode{--color-red:hsl(0, 38%, 34%);--alternative-bg-color:var(--primary-bg-color);--color-star:hsl(44, 84%, 5%);--color-star-bg:hsl(44, 84%, 95%);}
@font-face{font-display:swap;font-family:"Poppins";font-style:normal;font-weight:300;src:url(//xanocs.com/wp-content/themes/xanocs/assets/fonts/poppins-v20-latin-300.woff2) format("woff2"), url(//xanocs.com/wp-content/themes/xanocs/assets/fonts/poppins-v20-latin-300.ttf) format("truetype");}
@font-face{font-display:swap;font-family:"Poppins";font-style:normal;font-weight:400;src:url(//xanocs.com/wp-content/themes/xanocs/assets/fonts/poppins-v20-latin-regular.woff2) format("woff2"), url(//xanocs.com/wp-content/themes/xanocs/assets/fonts/poppins-v20-latin-regular.ttf) format("truetype");}
@font-face{font-display:swap;font-family:"Poppins";font-style:italic;font-weight:400;src:url(//xanocs.com/wp-content/themes/xanocs/assets/fonts/poppins-v20-latin-italic.woff2) format("woff2"), url(//xanocs.com/wp-content/themes/xanocs/assets/fonts/poppins-v20-latin-italic.ttf) format("truetype");}
@font-face{font-display:swap;font-family:"Poppins";font-style:normal;font-weight:600;src:url(//xanocs.com/wp-content/themes/xanocs/assets/fonts/poppins-v20-latin-600.woff2) format("woff2"), url(//xanocs.com/wp-content/themes/xanocs/assets/fonts/poppins-v20-latin-600.ttf) format("truetype");}
@font-face {
font-display: swap; font-family: "Poppins";
font-style: normal;
font-weight: 700;
src: url(//xanocs.com/wp-content/themes/xanocs/assets/fonts/poppins-v20-latin-700.woff2) format("woff2"), url(//xanocs.com/wp-content/themes/xanocs/assets/fonts/poppins-v20-latin-700.ttf) format("truetype"); } a{color:currentColor;text-decoration:none;}
a:hover, a:focus-within{color:var(--color-green);text-decoration:none;}
.contrast-mode a:hover, .contrast-mode a:focus-within{color:var(--color-green-dark);}
.info-card__link a:hover{text-decoration:none;}
.error404-block__image img, .yt-embed-no-cookie img, .contact-template-block__map img, .single-studio .single-card__thumbnail img, .info-card img, .post-archive .single-card-container .single-card__thumbnail img, .wissen-archive .single-card-container .single-card__thumbnail img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;}
.inspiration__content img, .contact-template-block__info .contact__image img{max-width:100%;height:auto;display:block;}
.page .wp-block-group, .single-post .wp-block-group, .post-archive, .studio-archive, .event-archive, .video-block, .header-block, .wp-block-group.layoutgruppe, .xanocs-block, .single-post__archive-link, .error404-block__content, .site-footer, .contact-template-block, .brands-block, .ratings__wrapper, .magazin-header, .wissen-archive .post-archive, .hero__content, .site-header__wrapper{max-width:var(--block-max-width);margin:var(--basis-margin) auto;padding-left:var(--block-padding);padding-right:var(--block-padding);}
.error404-block__content, .site-footer, .contact-template-block, .brands-block, .ratings__wrapper, .magazin-header, .wissen-archive .post-archive, .hero__content, .site-header__wrapper{margin:0 auto;}
.secondary-button, .primary-button,
.wp-block-button__link{border-width:0;cursor:pointer;display:inline-block;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:1em;}
.newsletter-template-block__header .block-header__title, .block-header__title{font-size:1.875em;margin:0;}
.yt-embed-no-cookie, .epyt-video-wrapper{border-radius:1em;overflow:hidden;}
.contact-template-block__info{-webkit-box-flex:1;-ms-flex:1 1 calc(50% - var(--container-gap));flex:1 1 calc(50% - var(--container-gap));font-weight:300;line-height:1.75;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.5em;}
@media(max-width:659px){
.contact-template-block__info{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;}
}
.contact-template-block__info .contact__image{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;}
.contact-template-block__info .contact__image img{margin:1.5em auto;}
@media(min-width:500px){
.contact-template-block__info .contact__image img{min-width:290px;}
}
.contact-template-block__info .contact__meta{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;}
.contact-template-block__info .contact__meta p{margin:0;}
.contact-template-block__info .contact__meta p strong{font-weight:600;}
.contact-template-block__info .contact__title{font-size:1.125em;margin-bottom:1.5em;font-weight:700;}
.contact-template-block__info .contact__name{font-weight:600;}
.contact-template-block__info button{margin-top:1em;}
.post-archive .single-card-container, .wissen-archive .single-card-container{gap:2em;}
@media(min-width:500px){
.post-archive .single-card-container, .wissen-archive .single-card-container{grid-template-columns:repeat(auto-fill, minmax(290px, 1fr));}
}
.post-archive .single-card-container .single-card__thumbnail img, .wissen-archive .single-card-container .single-card__thumbnail img{height:auto;aspect-ratio:16/9;}
@media(max-width:659px){
.single-post__archive-link{text-align:center;}
}
body{font-family:var(--primary-font);background-color:var(--primary-bg-color);font-size:var(--body-font-size);color:var(--primary-text-color);line-height:1.5;}
@media(max-width:379px){
body{overflow-x:hidden;}
}
@media(min-width:1218px){
main > section:first-child, main > article{margin-top:6em;}
}
*, *:before, *:after{-webkit-box-sizing:border-box;box-sizing:border-box;}
.primary-link{display:inline-block;font-weight:600;margin-top:1em;margin-right:1em;}
.hero, main{overflow:hidden;margin-top:99px;}
@media(min-width:1218px){
.hero, main{margin-top:0;}
}
.fa-svg{height:1em;vertical-align:-0.125em;}
.primary-button, .wp-block-button__link{background-color:var(--color-gray-dark);color:var(--secondary-text-color);padding:0.75em 3em;border-radius:2em;font-weight:600;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;}
.dark-mode .primary-button:not(.primary-button--green),
.dark-mode .wp-block-button__link:not(.primary-button--green){background-color:var(--color-white);}
.primary-button:hover, .primary-button:focus-visible,
.wp-block-button__link:hover, .wp-block-button__link:focus-visible{color:currentColor;text-decoration:none;background-color:transparent;-webkit-box-shadow:0 0 0 2px var(--secondary-bg-color) inset;box-shadow:0 0 0 2px var(--secondary-bg-color) inset;}
.dark-mode .primary-button:hover, .dark-mode .primary-button:focus-visible,
.dark-mode .wp-block-button__link:hover, .dark-mode .wp-block-button__link:focus-visible{background-color:var(--primary-bg-color);}
body.contrast-mode .primary-button:hover, body.contrast-mode .primary-button:focus-visible,
body.contrast-mode .wp-block-button__link:hover, body.contrast-mode .wp-block-button__link:focus-visible{color:currentColor;}
.primary-button:focus-visible, .wp-block-button__link:focus-visible{outline:none;-webkit-box-shadow:0 0 0 3px var(--color-green);box-shadow:0 0 0 3px var(--color-green);}
.contrast-mode .primary-button:focus-visible, .contrast-mode .wp-block-button__link:focus-visible{-webkit-box-shadow:0 0 0 3px var(--primary-text-color);box-shadow:0 0 0 3px var(--primary-text-color);}
.primary-button--green, .wp-block-button__link--green{background-color:var(--color-green);}
.primary-button--green:hover, .primary-button--green:focus-visible,
.wp-block-button__link--green:hover, .wp-block-button__link--green:focus-visible{background-color:transparent;color:var(--color-green) !important;-webkit-box-shadow:0 0 0 2px var(--color-green) inset !important;box-shadow:0 0 0 2px var(--color-green) inset !important;}
body.contrast-mode .primary-button--green, body.contrast-mode .wp-block-button__link--green{color:var(--primary-text-color);}
body.contrast-mode .primary-button--green:hover, body.contrast-mode .primary-button--green:focus-visible,
body.contrast-mode .wp-block-button__link--green:hover, body.contrast-mode .wp-block-button__link--green:focus-visible{color:var(--primary-text-color);background-color:var(--secondary-bg-color);-webkit-box-shadow:none;box-shadow:none;}
.secondary-button{border-radius:2em;border:1px solid var(--color-gray-dark);display:inline-block;padding:0.5em 2em;background-color:transparent;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;}
.dark-mode .secondary-button:not(.secondary-button--gray){border-color:var(--color-white);color:var(--light-text-color);}
.secondary-button:hover, .secondary-button:focus-visible{color:var(--secondary-text-color);text-decoration:none;background-color:var(--secondary-bg-color);}
.dark-mode .secondary-button:hover, .dark-mode .secondary-button:focus-visible{color:var(--dark-text-color);}
body.contrast-mode .secondary-button:hover, body.contrast-mode .secondary-button:focus-visible{color:var(--secondary-text-color);}
.secondary-button:focus-visible{outline:none;-webkit-box-shadow:0 0 0 3px var(--color-green);box-shadow:0 0 0 3px var(--color-green);}
.contrast-mode .secondary-button:focus-visible{-webkit-box-shadow:0 0 0 3px var(--primary-text-color);box-shadow:0 0 0 3px var(--primary-text-color);}
.secondary-button--gray{border-color:var(--color-gray-dark);color:var(--color-gray-dark);}
.secondary-button--gray:hover, .secondary-button--gray:focus-visible{background-color:var(--color-gray-dark);color:var(--light-text-color) !important;}
.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;}
.epyt-video-wrapper:focus-within{-webkit-box-shadow:0 0 0 3px var(--color-green) !important;box-shadow:0 0 0 3px var(--color-green) !important;outline:none !important;}
.contrast-mode .epyt-video-wrapper:focus-within{-webkit-box-shadow:0 0 0 3px var(--primary-text-color) !important;box-shadow:0 0 0 3px var(--primary-text-color) !important;}
body.contrast-mode img{-webkit-filter:contrast(1.5);filter:contrast(1.5);}
body.contrast-mode img[src*=Wir_machen_schwarz]{-webkit-filter:brightness(0);filter:brightness(0);}
body.contrast-mode img[src*=Targobank],
body.contrast-mode img[src*=targobank]{-webkit-filter:brightness(0);filter:brightness(0);}
body.dark-mode img[src*=Wir_machen_schwarz]{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);}
body.dark-mode img[src*=Targobank],
body.dark-mode img[src*=targobank]{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);}
.site-header{background-color:var(--header-bg-color);color:var(--header-text-color);}
.site-header__wrapper{height:190px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1.5em;}
.site-header :not(.logo) > a:hover, .site-header :not(.logo) > a:focus-visible{color:var(--color-green);}
.site-header :not(.logo) > a:focus-visible{outline:none;}
.site-header .primary-button--green:hover{-webkit-box-shadow:0 0 0 2px var(--color-green) inset !important;box-shadow:0 0 0 2px var(--color-green) inset !important;}
.logo a{display:block;}
.logo svg{width:170px;}
.xanocs-logo{display:block;}
.xanocs-logo .st0, .xanocs-logo .st1{fill:var(--color-white);}
.xanocs-logo .st2{fill:var(--color-yellow);}
.print-contact{display:none;}
.navigation-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.navigation-block .navigation-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.navigation-block .main-nav{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;font-weight:600;}
.navigation-block .main-nav a:hover{text-decoration:none;}
.navigation-block .main-nav ul{margin:0;padding:0;}
.navigation-block .main-nav li{list-style:none;}
.navigation-block .main-nav button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;pointer-events:none;color:inherit;}
.navigation-block .main-nav .menu{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.5em;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;}
body.font-size .navigation-block .main-nav .menu{gap:0.5em;}
.navigation-block .main-nav .menu-item.depth-0{display:block;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;position:relative;}
.navigation-block .main-nav .menu-item.depth-0 a{padding:1em 0.5em;}
.navigation-block .main-nav .menu-item.depth-0:hover:before, .navigation-block .main-nav .menu-item.depth-0.current_page_item:before, .navigation-block .main-nav .menu-item.depth-0.current-menu-parent:before{content:"";position:absolute;width:calc(100% - 1em);top:-0.75em;left:0.5em;height:1px;background-color:#fff;}
.navigation-block .main-nav .menu-item:hover .sub-menu, .navigation-block .main-nav .menu-item:focus-within .sub-menu{display:block;-webkit-animation:example-fade-in-2 0.3s ease;animation:example-fade-in-2 0.3s ease;}
.navigation-block .main-nav .menu-item.depth-1 a{--_active-color:var(--color-green);display:block;padding:0.5em 1.5em;white-space:nowrap;}
.navigation-block .main-nav .menu-item.depth-1 a:hover, .navigation-block .main-nav .menu-item.depth-1 a:focus-within{color:var(--_active-color);}
body.contrast-mode .navigation-block .main-nav .menu-item.depth-1 a:hover, body.contrast-mode .navigation-block .main-nav .menu-item.depth-1 a:focus-within{background-color:var(--secondary-bg-color);--_active-color:var(--secondary-text-color);outline:none;}
.navigation-block .main-nav .menu-item.depth-1.current-menu-item{color:var(--_active-color);}
body.contrast-mode .navigation-block .main-nav .menu-item.depth-1.current-menu-item{background-color:var(--secondary-bg-color);--_active-color:var(--secondary-text-color);}
.navigation-block .main-nav .sub-menu{display:none;position:absolute;z-index:300;left:-1em;top:calc(100% + 0.5em);background-color:var(--primary-bg-color);color:var(--primary-text-color);padding-block:1em;border-radius:0.5em;-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow);font-weight:400;min-width:calc(100% + 2em);}
.navigation-block .main-nav .sub-menu .menu-header{border-bottom:1px solid var(--color-gray-dark);margin-bottom:0.5em;}
body.dark-mode .navigation-block .main-nav .sub-menu .menu-header{border-bottom:1px solid var(--light-bg-color);}
.navigation-block .main-nav .sub-menu .menu-header span{cursor:default;color:inherit;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding-inline:1.5em;}
.navigation-block .main-nav .sub-menu .menu-item + .menu-header{margin-top:1em;}
body.contrast-mode .navigation-block .main-nav .sub-menu{-webkit-box-shadow:0 0 0 2px var(--primary-text-color);box-shadow:0 0 0 2px var(--primary-text-color);}
.navigation-block .contact{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;font-weight:300;text-align:right;margin-bottom:2em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.navigation-block .contact p{margin:0;}
.navigation-block .contact .phone-number{font-weight:600;}
@media(max-width:1217px){
.site-header{position:fixed;top:0;left:0;right:0;z-index:9999;margin:0;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.site-header__wrapper{height:auto;}
.site-header .logo{padding-left:1.5em;-webkit-box-flex:0;-ms-flex:0 0 calc(120px + 1.5em);flex:0 0 calc(120px + 1.5em);padding-block:0.5em;}
.site-header .logo svg{width:120px;}
.menu-is-open .site-header{inset:0;height:100vh;overflow-y:scroll;}
.site-header:not(.menu-is-open) .navigation-block{display:none;}
}
.menu-button{width:24px;height:20px;padding:1em 1.5em;display:none;-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;cursor:pointer;}
.menu-is-open .menu-button{background-color:transparent;}
.menu-button:focus-visible{outline:1px solid var(--light-text-color);}
.menu-icon{width:24px;height:4px;background-color:white;-webkit-transition:-webkit-transform 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;transition:-webkit-transform 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;transition:transform 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;transition:transform 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s, -webkit-transform 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;pointer-events:none;}
.menu-icon:nth-child(1){-webkit-transform-origin:0 100% 0;transform-origin:0 100% 0;}
.menu-is-open .menu-icon:nth-child(1){-webkit-transform:translate(0px, -1px) rotate(45deg);transform:translate(0px, -1px) rotate(45deg);}
.menu-icon:nth-child(2){margin-top:4px;}
.menu-is-open .menu-icon:nth-child(2){display:none;}
.menu-icon:nth-child(3){-webkit-transform-origin:0 0 0;transform-origin:0 0 0;margin-top:4px;}
.menu-is-open .menu-icon:nth-child(3){-webkit-transform:translate(0px, 9px) rotate(-45deg);transform:translate(0px, 9px) rotate(-45deg);}
@media(max-width:1217px){
.menu-button{display:block;}
} @media(max-width:1217px){
.admin-bar .site-header{top:32px;}
}
@media screen and (max-width:782px){
.admin-bar .site-header{top:46px;}
}
@media screen and (max-width:600px){
.admin-bar .site-header{top:0;position:sticky;}
}
@media(min-width:1218px){
.page-template-frontpage.admin-bar .site-header{top:32px;}
}
.hero{position:relative;overflow:hidden;}
.hero__image{-ms-grid-row:1;-ms-grid-column:1;grid-area:stack;height:100%;}
.hero-slider .hero__slide > .hero__image{-ms-grid-row:1;-ms-grid-column:1;}
#wpforms-2125 .wpforms-page-indicator > .hero__image{-ms-grid-row:1;-ms-grid-column:1;}
.yt-embed-no-cookie > .hero__image{-ms-grid-row:1;-ms-grid-column:1;}
.error404-block > .hero__image{-ms-grid-row:1;-ms-grid-column:1;}
.hero__image img{width:100%;max-height:100%;-o-object-fit:cover;object-fit:cover;display:block;-o-object-position:center;object-position:center;}
.contrast-mode .hero__image img{-webkit-filter:revert;filter:revert;}
.hero__mask{-ms-grid-row:1;-ms-grid-column:1;grid-area:stack;background-size:100%, cover;pointer-events:none;inset:0;}
.hero-slider .hero__slide > .hero__mask{-ms-grid-row:1;-ms-grid-column:1;}
#wpforms-2125 .wpforms-page-indicator > .hero__mask{-ms-grid-row:1;-ms-grid-column:1;}
.yt-embed-no-cookie > .hero__mask{-ms-grid-row:1;-ms-grid-column:1;}
.error404-block > .hero__mask{-ms-grid-row:1;-ms-grid-column:1;}
.hero__body{-ms-grid-row:1;-ms-grid-column:1;grid-area:stack;z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.hero-slider .hero__slide > .hero__body{-ms-grid-row:1;-ms-grid-column:1;}
#wpforms-2125 .wpforms-page-indicator > .hero__body{-ms-grid-row:1;-ms-grid-column:1;}
.yt-embed-no-cookie > .hero__body{-ms-grid-row:1;-ms-grid-column:1;}
.error404-block > .hero__body{-ms-grid-row:1;-ms-grid-column:1;}
@media(max-width:659px){
.hero__body{-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
}
.hero__content{width:100%;color:var(--overlay-text-color);padding-block:4em;}
@media(max-width:659px){
.hero__content{text-align:center;padding-block:1.5em;word-break:break-word;}
}
.hero__content .hero-title{font-size:1.5em;font-weight:600;margin:0.5em 0;word-wrap:break-word;text-wrap:balance;line-height:1.25;}
@media(min-width:500px){
.hero__content .hero-title{font-size:2.5em;}
}
.hero__content .hero-subtitle{font-size:1.125em;font-weight:400;margin:0.5em 0;}
@media(min-width:660px) and (max-width:1217px){
.hero__content .hero-title, .hero__content .hero-subtitle{max-width:75%;}
}
@media(min-width:1218px){
.hero__content .hero-title, .hero__content .hero-subtitle{max-width:50%;}
}
.hero__progress{position:absolute;inset:0;height:3px;background-color:var(--color-green);width:0;z-index:10;}
.hero-image{display:-ms-grid;display:grid;grid-template-areas:"stack";-ms-grid-rows:var(--hero-image-height);grid-template-rows:var(--hero-image-height);}
.hero-image .hero__mask{background:linear-gradient(10deg, rgb(0, 0, 0) 5%, rgba(0, 0, 0, 0.05) 100%) no-repeat top;}
@media(max-width:659px){
.hero-image .hero__mask{background-color:rgba(0, 0, 0, 0.2);}
}
.contrast-mode .hero-image .hero__mask{background-image:none;background-color:rgba(0, 0, 0, 0.8);}
.hero-slider{background-color:var(--secondary-bg-color);max-height:var(--hero-slider-height);position:relative;}
@media(max-width:499px){
.hero-slider{--hero-slider-height:var(--hero-image-height);}
}
@media(min-width:500px) and (max-width:1369px){
.hero-slider[data-multiple=true] .hero__content{padding-inline:6em;}
}
.hero-slider img{max-height:var(--hero-slider-height);}
.hero-slider .hero__slide{display:-ms-grid;display:grid;grid-template-areas:"stack";}
.hero-slider .hero__mask{background:linear-gradient(10deg, rgb(0, 0, 0) 5%, rgba(0, 0, 0, 0.05) 70%) no-repeat top;}
@media(max-width:659px){
.hero-slider .hero__mask{background-color:rgba(0, 0, 0, 0.2);}
}
.contrast-mode .hero-slider .hero__mask{background-image:none;background-color:rgba(0, 0, 0, 0.8);}
@media(min-width:500px){
.hero-slider .swiper.swiper-initialized ~ .swiper-custom-navigation{display:block;}
}
.hero-slider .swiper-custom-navigation{--arrow-margin:1rem;display:none;}
.hero-slider .swiper-custom-navigation .swiper-arrow-next{right:var(--arrow-margin);}
.hero-slider .swiper-custom-navigation .swiper-arrow-prev{left:var(--arrow-margin);}
.hero-slider .swiper-custom-navigation .swiper-arrow{width:56px;height:56px;cursor:pointer;opacity:0.5;-webkit-transition:opacity 0.2s ease;transition:opacity 0.2s ease;}
@media(max-width:499px){
.hero-slider .swiper-custom-navigation .swiper-arrow{margin-top:-4em;z-index:200;width:40px;height:40px;}
}
@media(min-width:500px){
.hero-slider .swiper-custom-navigation .swiper-arrow{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:101;}
}
.hero-slider .swiper-custom-navigation .swiper-arrow svg{display:block;}
.hero-slider .swiper-custom-navigation .swiper-arrow:hover{opacity:1;}
.wp-block[data-align=wide]{max-width:var(--wrapper-max-width);}
.wp-block[data-align=full],
.block-library-block__reusable-block-container{max-width:none;}
.acf-innerblocks-container p:empty{display:none;}
.header-block.is-centered{text-align:center;}
.header-block.is-centered .block-header__title, .header-block.is-centered p{margin-left:auto;margin-right:auto;}
@media(max-width:659px){
.header-block{text-align:center;}
.header-block .block-header__title, .header-block p{margin-left:auto;margin-right:auto;}
}
.header-block .block-header{margin-bottom:0;}
.wp-block-heading strong{font-weight:700;color:var(--color-yellow);}
.contrast-mode .wp-block-heading strong{color:var(--primary-text-color);background-color:var(--color-yellow);}
.block-header{margin-bottom:1.5em;font-weight:300;}
.block-header__title{max-width:50ch;word-break:break-word;text-wrap:balance;}
.alignwide .block-header__title{margin-left:0;margin-right:0;}
.block-header__title.has-text-align-center{margin-left:auto;margin-right:auto;}
.block-header__title span{color:var(--color-yellow);}
.block-header__text{font-size:inherit;}
.block-header__archive-link{margin-top:3em;margin-bottom:3em;}
@media(max-width:659px){
.block-header__archive-link{text-align:center;}
}
.block-header p{font-size:1.5em;margin:0;max-width:60ch;}
.block-header p.has-text-align-center{margin-left:auto;margin-right:auto;}
.block-header strong{font-weight:600;}
@media(min-width:788px){
.block-header--with-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:var(--basis-margin);}
.block-header--with-link .block-header__title{text-align:left;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;}
}
.block-header__link{display:none;}
@media(min-width:788px){
.block-header__link{display:inline-block;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;}
}
.block-header.is-centered{text-align:center;}
.block-header.is-centered .block-header__title{margin-left:auto;margin-right:auto;}
@media(max-width:659px){
.block-header{text-align:center;}
}
section.no-content .block-header{margin-bottom:0;}
.block-header + .block-body{margin-top:var(--basis-margin);}
.block-notice{margin:3em 0;display:-webkit-box;display:-ms-flexbox;display:flex;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;}
.block-preview{text-align:center;}
.block-preview__image{display:block;margin:1em auto;}
.wp-block-group .wp-block-group__inner-container{--block-padding:0;}
.content-block + .next-event__wrapper{margin-top:5em;}
.studio-archive-block.studio-archive{margin-block:var(--basis-margin);}
.studio-archive-block .studio-container{-webkit-box-align:start;-ms-flex-align:start;align-items:start;}
.studio-archive-block .single-card__body{-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;}
.studio-archive-block .single-card__title{margin:0;}
.studio-archive-block .studio-teaser-container img{max-width:100%;height:auto;display:block;}
.fa-list-block ul{margin:0;padding:0;list-style:none;}
.fa-list-block li{font-size:1.125em;margin:0.5em 2em;position:relative;}
.fa-list-item{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit;}
.info-card{--border-radius:1rem;font-weight:300;}
@media(max-width:659px){
.info-card{text-align:center;}
}
.info-card__thumbnail{border-radius:var(--border-radius);margin:0;overflow:hidden;}
.info-card__thumbnail a{display:block;}
.info-card img{display:block;aspect-ratio:16/9;border-radius:var(--border-radius);}
.info-card iframe{width:100%;height:auto;aspect-ratio:16/9;border-radius:var(--border-radius);overflow:hidden;display:block;}
.info-card__title{font-size:1.5em;margin-bottom:0;}
.info-card__text{line-height:1.75;}
.info-card__link a:hover{color:var(--color-green);}
.single-card{-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow);border-radius:1em;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
@media(max-width:659px){
.single-card{text-align:center;}
}
body.dark-mode .single-card .single-card__body{background-color:var(--alternative-bg-color);}
body.contrast-mode .single-card{-webkit-box-shadow:0 0 0 2px var(--primary-text-color);box-shadow:0 0 0 2px var(--primary-text-color);}
.single-card__header{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;}
.single-card__body{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;background-color:var(--primary-bg-color);padding:2em;font-weight:300;line-height:1.75;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
@media(min-width:660px){
.single-card__body{-webkit-box-align:start;-ms-flex-align:start;align-items:start;}
}
.single-card__title{font-size:1.25em;margin-top:0;word-break:break-word;text-wrap:balance;}
.single-card .meta-header{font-size:1em;font-weight:600;margin:0;}
.single-card .meta-text + .meta-header{margin-top:1.5em;}
.single-card .meta-text{margin:0;}
.single-card__buttons{margin-top:auto;display:-webkit-box;display:-ms-flexbox;display:flex;gap:2em;}
@media(max-width:659px){
.single-card__buttons{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
}
.single-card .primary-button{margin-top:1.5em;}
.single-card strong{font-weight:600;}
.single-card__challenge{margin-bottom:1em;}
body.contrast-mode .single-studio{-webkit-box-shadow:0 0 0 3px var(--primary-text-color);box-shadow:0 0 0 3px var(--primary-text-color);}
.single-studio .single-card__thumbnail img{height:auto;aspect-ratio:16/9;}
.single-studio .single-card__body{padding:3em;}
.single-studio .single-card__title{font-size:1.875em;}
.no-posts{max-width:var(--wrapper-max-width);margin:var(--basis-margin) auto;text-align:center;}
.single-card-container{display:-ms-grid;display:grid;}
@media(max-width:659px){
.event-archive{overflow:hidden;}
}
@media(min-width:660px){
.event-archive .event-preview-single{margin-left:100px;}
}
.studio-archive{margin-block:5em;}
.studio-archive .studio-container{gap:2em;}
@media(min-width:660px){
.studio-archive .studio-container{grid-template-columns:repeat(auto-fit, minmax(360px, 1fr));}
}
.wissen-archive{padding-top:6em;padding-bottom:6em;}
.wissen-archive:nth-child(even){background-color:var(--alternative-bg-color);}
.wissen-archive:nth-child(even) .single-card{--alternative-bg-color:var(--color-gray-dark);}
.inspiration__title{font-size:1.875em;font-weight:600;}
@media(max-width:787px){
.inspiration__title{text-align:center;}
}
.inspiration .keyfacts-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1em;}
@media(max-width:787px){
.inspiration .keyfacts-container{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
}
.inspiration__content-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:2em;margin-top:3em;}
@media(max-width:787px){
.inspiration__content-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
}
.inspiration__content-container a{color:var(--color-green);}
.inspiration__content-container a:hover{color:var(--primary-text-color);}
body.contrast-mode .inspiration__content-container a{color:var(--color-green-dark);font-weight:600;}
body.contrast-mode .inspiration__content-container a:hover{text-decoration:underline;}
.inspiration__content{font-weight:300;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;}
@media(min-width:990px){
.inspiration__content{-webkit-box-flex:1;-ms-flex:1 1 40%;flex:1 1 40%;}
}
.inspiration__content .wp-block-heading{font-size:1em;margin:0;}
.inspiration__content p{margin:0.5em 0;}
.inspiration__content p + .wp-block-heading{margin-top:2em;}
.inspiration__content figure{margin-top:1.5em;margin-bottom:0;}
.inspiration__gallery{-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%;display:-ms-grid;display:grid;gap:2em;}
@media(min-width:990px){
.inspiration__gallery{-webkit-box-flex:1;-ms-flex:1 0 calc(60% - 2em);flex:1 0 calc(60% - 2em);}
.inspiration__gallery[data-count="2"]{-ms-grid-columns:1fr;grid-template-columns:1fr;grid-auto-rows:300px;}
.inspiration__gallery[data-count="3"]{-ms-grid-columns:40% 1fr;grid-template-columns:40% 1fr;grid-auto-rows:250px;}
.inspiration__gallery[data-count="3"] img:first-child{-ms-grid-row-span:2;grid-row:span 2;}
.inspiration__gallery[data-count="4"]{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;grid-auto-rows:300px;}
.inspiration__gallery[data-count="5"]{-ms-grid-columns:40% 1fr;grid-template-columns:40% 1fr;grid-auto-rows:250px;}
.inspiration__gallery[data-count="5"] img:first-child{-ms-grid-row-span:2;grid-row:span 2;}
.inspiration__gallery[data-count="6"]{-ms-grid-columns:40% 1fr;grid-template-columns:40% 1fr;grid-auto-rows:250px;}
.inspiration__gallery[data-count="6"] img:first-child,
.inspiration__gallery[data-count="6"] img:nth-child(4){-ms-grid-row-span:2;grid-row:span 2;}
}
.inspiration__gallery img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:1.5em;}
.keyfact{display:inline-block;background-color:var(--color-gray-light-2);padding:0.5em 2em;font-weight:600;border-radius:2em;}
.archive-link{text-align:center;margin:3em 0;}
.event-preview-single{background-color:var(--alternative-bg-color);}
body.contrast-mode .event-preview-single{background-color:var(--primary-bg-color);-webkit-box-shadow:0 0 0 2px var(--primary-text-color);box-shadow:0 0 0 2px var(--primary-text-color);}
@media(min-width:660px) and (max-width:989px){
.event-preview-single{margin-left:100px;}
}
.job-preview-single{-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow);}
body.contrast-mode .job-preview-single{-webkit-box-shadow:0 0 0 2px var(--primary-text-color);box-shadow:0 0 0 2px var(--primary-text-color);}
.job-archive-block{text-align:center;}
.preview{float:unset;}
.preview-single, .event-preview-single, .job-preview-single{-webkit-box-flex:1;-ms-flex:1 1 65%;flex:1 1 65%;border-radius:1em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
@media(max-width:659px){
.preview-single, .event-preview-single, .job-preview-single{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:100px;}
}
.preview-single .preview__thumbnail, .event-preview-single .preview__thumbnail, .job-preview-single .preview__thumbnail{-webkit-box-flex:0;-ms-flex:0 0 200px;flex:0 0 200px;-webkit-box-shadow:0 0 0 0.5em var(--primary-bg-color);box-shadow:0 0 0 0.5em var(--primary-bg-color);border-radius:100px;overflow:hidden;margin:0 0 0 -100px;background-color:var(--primary-bg-color);}
@media(max-width:659px){
.preview-single .preview__thumbnail, .event-preview-single .preview__thumbnail, .job-preview-single .preview__thumbnail{margin:-100px 0 0 0;}
}
.preview-single .preview__thumbnail img, .event-preview-single .preview__thumbnail img, .job-preview-single .preview__thumbnail img{width:200px;height:200px;-o-object-fit:cover;object-fit:cover;display:block;}
body.contrast-mode .preview-single .preview__thumbnail, body.contrast-mode .event-preview-single .preview__thumbnail, body.contrast-mode .job-preview-single .preview__thumbnail{-webkit-box-shadow:0 0 0 0.5em var(--primary-text-color);box-shadow:0 0 0 0.5em var(--primary-text-color);}
.preview-single .preview__meta, .event-preview-single .preview__meta, .job-preview-single .preview__meta{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:3em;line-height:1.5;font-weight:300;}
.preview-single .preview__meta p:first-child, .event-preview-single .preview__meta p:first-child, .job-preview-single .preview__meta p:first-child{margin-top:0;}
@media(max-width:659px){
.preview-single .preview__meta, .event-preview-single .preview__meta, .job-preview-single .preview__meta{text-align:center;}
}
.preview-single .preview__date, .event-preview-single .preview__date, .job-preview-single .preview__date,
.preview-single .preview__location, .event-preview-single .preview__location, .job-preview-single .preview__location{font-weight:700;}
.preview-single .preview__date svg, .event-preview-single .preview__date svg, .job-preview-single .preview__date svg,
.preview-single .preview__location svg, .event-preview-single .preview__location svg, .job-preview-single .preview__location svg{margin-right:0.5em;}
.preview-single .preview__title, .event-preview-single .preview__title, .job-preview-single .preview__title{font-size:24px;margin:0.25em 0;}
.preview-container .preview + .preview{margin-top:var(--basis-margin);}
@media(max-width:659px){
.preview-container .event-preview-single + .event-preview-single{margin-top:calc(100px + var(--basis-margin));}
}
.single .wp-block-post-excerpt{display:none;}
.download-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.magazin-header{margin-block:3em;}
.magazin-header__archive-link{margin-top:3em;margin-bottom:3em;}
@media(max-width:659px){
.magazin-header__archive-link{text-align:center;}
}
.magazin-header__content{display:-ms-grid;display:grid;gap:1em 2em;margin-top:3em;font-weight:300;}
@media(min-width:990px){
.magazin-header__content{-ms-grid-columns:1fr calc(40% - 1em);grid-template-columns:1fr calc(40% - 1em);grid-template-areas:"meta nav";}
}
.magazin-header .meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:2em;}
@media(min-width:990px){
.magazin-header .meta{grid-area:meta;}
}
@media(max-width:659px){
.magazin-header .meta{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;}
}
.magazin-header .meta__image{--_shadow:rgba(0, 0, 0, 0.1);-webkit-box-flex:0;-ms-flex:0 0 125px;flex:0 0 125px;width:125px;border-radius:100px;overflow:hidden;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;-webkit-box-shadow:0 0 0 0.5rem var(--color-white), 0 0 1.5rem 0.5em var(--_shadow);box-shadow:0 0 0 0.5rem var(--color-white), 0 0 1.5rem 0.5em var(--_shadow);margin-left:0.5rem;margin-top:0.5rem;}
.contrast-mode .magazin-header .meta__image, .dark-mode .magazin-header .meta__image{--_shadow:transparent;}
.contrast-mode .magazin-header .meta__image{-webkit-box-shadow:0 0 0 2px var(--primary-text-color);box-shadow:0 0 0 2px var(--primary-text-color);}
.magazin-header .meta__image img{display:block;max-width:125px;height:auto;}
.magazin-header .meta__content{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;}
.magazin-header .meta__name{font-weight:600;}
.magazin-header__content-nav{background-color:var(--alternative-bg-color);padding:0.5em 1.5em;border-radius:1.5em;}
@media(min-width:990px){
.magazin-header__content-nav{grid-area:nav;}
}
@media(min-width:990px){
.magazin-header .meta{-ms-grid-row:1;-ms-grid-column:1;}
.magazin-header__content-nav{-ms-grid-row:1;-ms-grid-column:2;}
}
body.contrast-mode .magazin-header__content-nav{background-color:var(--primary-bg-color);-webkit-box-shadow:0 0 0 2px var(--primary-text-color);box-shadow:0 0 0 2px var(--primary-text-color);}
@media(min-width:660px){
.magazin-header__content-nav{padding:1em 3em;}
}
.magazin-header__content-nav > ul{padding:0;}
.magazin-header__content-nav ul{list-style:none;margin:0;}
.magazin-header__content-nav ul ul{padding-left:1.5em;}
.magazin-header__content-nav li{margin:0.5em 0;}
.magazin-header__content-nav li li{font-weight:300;}
.magazin-header__excerpt{font-size:1.125em;}
@media(min-width:990px){
.magazin-header__excerpt{grid-area:excerpt;}
}
.magazin-content p{font-size:1.125em;line-height:1.5;font-weight:300;max-width:revert;}
.magazin-content .wp-block-media-text{gap:2em;}
.magazin-content .wp-block-media-text__content{padding:0;}
.magazin-content p + section{margin-top:0;}
.magazin-content ul{margin:0;font-size:1.125em;line-height:1.5;}
.magazin-content ul ul{padding-left:1.5em;}
.magazin-content li{margin:0.5em 0;font-weight:300;}
.magazin-content .wp-block-heading strong{background-color:revert;color:revert;}
.filter-results .post-archive:first-child{margin-top:5em;}
.single-post .wp-block-group p a, .wp-block-paragraph a{color:var(--color-green);}
.single-post .wp-block-group p a:hover, .wp-block-paragraph a:hover{color:var(--color-green);text-decoration:underline;}
.lwptoc .lwptoc_i{background-color:var(--alternative-bg-color) !important;}
.lwptoc .lwptoc_i a{color:var(--primary-text-color) !important;}
body.dark-mode .lwptoc .lwptoc_i a{color:var(--color-green) !important;}
.lwptoc_header{color:var(--primary-text-color) !important;}
.lwptoc_item a{line-height:1.5rem;margin-bottom:1rem;display:inline-block;}
.lwptoc_item a:hover{line-height:1.5rem;}
.lwptoc .lwptoc_i a:visited:hover{color:var(--color-green);}
.single-post .lwptoc-notInherit .lwptoc_i DIV A{border-bottom:1px solid transparent !important;}
.ratings{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;min-height:120px;background-color:var(--primary-bg-color);border-radius:1em;padding:1em 3em;display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 1em;}
@media(max-width:499px){
.ratings{text-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
}
.ratings__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.ratings__wrapper + main{margin-top:0;}
.ratings__text{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;}
.ratings__text span{display:block;font-weight:600;}
.ratings__stars{min-width:175px;min-height:70px;}
.ratings .ti-icon, .ratings .ti-text, .ratings .ti-platform-icon{display:none !important;}
.ratings .ti-rating{color:var(--primary-text-color) !important;}
body.contrast-mode .ratings .ti-stars{-webkit-filter:brightness(0);filter:brightness(0);}
@media(min-width:1218px){
.hero + .ratings__wrapper{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;position:relative;}
.hero + .ratings__wrapper .ratings{position:absolute;z-index:20;top:-5em;}
}
.contrast-mode .ti-reviews-container .ti-inner{-webkit-box-shadow:0 0 0 2px var(--primary-text-color) inset;box-shadow:0 0 0 2px var(--primary-text-color) inset;}
.contrast-mode .ti-reviews-container .ti-controls ::before, .contrast-mode .ti-reviews-container .ti-controls ::after{background-color:var(--primary-text-color) !important;}
.contrast-mode .ti-reviews-container .ti-review-content{color:var(--primary-text-color);}
.brands-block{background-color:var(--primary-bg-color);pointer-events:none;}
.brands-block .brands-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.brands-block .brands-container .brands-single{margin-block:1em;-webkit-filter:grayscale(100%);filter:grayscale(100%);opacity:1;-webkit-transition:all 1s ease;transition:all 1s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
body.dark-mode .brands-block .brands-container .brands-single{-webkit-filter:grayscale(100%) invert(1);filter:grayscale(100%) invert(1);}
.brands-block .brands-container img{max-width:100%;height:auto;max-height:80px;display:block;}
.contact-template-block{--container-gap:2em;}
.contact-template-block__wrapper{background-color:var(--alternative-bg-color);padding:6em 0;}
body.contrast-mode .contact-template-block__wrapper{background-color:var(--primary-bg-color);}
.contact-template-block__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--container-gap);}
.contact-template-block__map{-webkit-box-flex:1;-ms-flex:1 1 calc(50% - 1em);flex:1 1 calc(50% - 1em);min-width:0;}
@media(min-width:500px){
.contact-template-block__map{min-width:400px;}
}
.contact-template-block__map img{margin:0 auto;}
.contact-template-block .studio-maps{position:relative;}
.contact-template-block .studio-maps .studio-map{position:relative;background-color:inherit;border-radius:1em;overflow:hidden;}
body.dark-mode .contact-template-block .studio-maps .studio-map{background-color:var(--light-bg-color);}
body.contrast-mode .contact-template-block .studio-maps .studio-map{border:2px solid var(--primary-text-color);}
body.contrast-mode .contact-template-block .studio-maps .studio-map img{-webkit-filter:none;filter:none;}
.contact-template-block .studio-maps .studio-map:not(.swiper-slide-active){pointer-events:none;}
.contact-template-block .studio-maps .studio-map__tooltip{padding:1em 2em;border-radius:1em;background-color:var(--primary-bg-color);color:var(--primary-text-color);white-space:nowrap;}
body.contrast-mode .contact-template-block .studio-maps .studio-map__tooltip{background-color:var(--secondary-bg-color);color:var(--secondary-text-color);}
@media(min-width:660px){
.contact-template-block .studio-maps .studio-map__tooltip{position:absolute;top:1em;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);}
}
@media(max-width:659px){
.contact-template-block .studio-maps .studio-map__tooltip{text-align:center;}
}
.contact-template-block .studio-maps__container{display:none;-webkit-animation:example-fade-in 0.5s ease;animation:example-fade-in 0.5s ease;}
.contact-template-block .studio-maps__container.swiper-initialized{display:block;}
.contact-template-block .studio-maps__button{position:absolute;top:50%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);background-color:var(--primary-bg-color);color:var(--primary-text-color);padding:1em 2em;border-radius:1em;white-space:nowrap;cursor:pointer;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:2;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;}
.contact-template-block .studio-maps__button:hover{color:var(--primary-bg-color);background-color:var(--primary-text-color);}
.contact-template-block .studio-maps__button:focus-visible{-webkit-box-shadow:0 0 0 3px var(--color-green);box-shadow:0 0 0 3px var(--color-green);}
@media(min-width:1760px){
.contact-template-block .studio-maps__button{left:100%;}
}
@media(max-width:1759px){
.contact-template-block .studio-maps__button{right:0;}
.contact-template-block .studio-maps__button span{display:none;}
}
body.contrast-mode .contact-template-block .studio-maps__button{background-color:var(--secondary-bg-color);color:var(--secondary-text-color);}
body.contrast-mode .contact-template-block .studio-maps__button:hover, body.contrast-mode .contact-template-block .studio-maps__button:focus-visible{color:var(--primary-text-color);background-color:var(--primary-bg-color);-webkit-box-shadow:0 0 0 2px var(--primary-text-color);box-shadow:0 0 0 2px var(--primary-text-color);}
.contact-template-block .studio{line-height:1.75;}
.contact-template-block .studio__name{font-weight:600;}
.contact-template-block .studio p{margin:0;}
.newsletter-template-block{max-width:970px;padding:2em;margin-left:auto;margin-right:auto;background-color:var(--primary-bg-color);border-radius:1em;-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1em;-ms-flex-wrap:wrap;flex-wrap:wrap;}
body.contrast-mode .newsletter-template-block{-webkit-box-shadow:0 0 0 2px var(--primary-text-color);box-shadow:0 0 0 2px var(--primary-text-color);}
@media(min-width:660px){
.newsletter-template-block{padding:2em 4em;}
}
@media(max-width:659px){
.newsletter-template-block{text-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
}
.newsletter-template-block__wrapper{background:-webkit-gradient(linear, left bottom, left top, color-stop(59.99%, var(--footer-bg-color)), color-stop(60%, var(--alternative-bg-color))) no-repeat top;background:linear-gradient(0deg, var(--footer-bg-color) 59.99%, var(--alternative-bg-color) 60%) no-repeat top;padding:0 var(--block-padding);}
.newsletter-template-block__header{-webkit-box-flex:1;-ms-flex:1 1 40%;flex:1 1 40%;font-weight:300;line-height:1.75;}
.newsletter-template-block__header p{margin:0;}
.newsletter-template-block__body{-webkit-box-flex:1;-ms-flex:1 0 calc(60% - 1em);flex:1 0 calc(60% - 1em);}
@media(min-width:500px){
.newsletter-template-block__body{min-width:400px;}
}
.site-footer{--footer-gray:#3e3d3d;}
.site-footer a:hover, .site-footer a:focus-visible{color:var(--color-green);}
.site-footer__wrapper{background-color:var(--footer-bg-color);color:var(--footer-text-color);font-size:0.875em;line-height:1.75;padding:7rem 0;}
.site-footer__upper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:3em;}
@media(max-width:1217px){
.site-footer__upper{-ms-flex-wrap:wrap;flex-wrap:wrap;}
}
.site-footer__lower{padding:1em 0;border-top:1px solid var(--footer-gray);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:3em;}
@media(max-width:989px){
.site-footer__lower{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:1.5em;}
}
.site-footer .upper-footer__column:last-child{text-align:center;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;}
@media(min-width:1218px){
.site-footer .upper-footer__column:last-child{text-align:right;}
}
@media(max-width:989px){
.site-footer .upper-footer__column:last-child{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;}
}
@media(max-width:1217px){
.site-footer .upper-footer__column:last-child{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.5em;}
}
.site-footer .logo{-webkit-box-flex:0;-ms-flex:0 0 170px;flex:0 0 170px;}
@media(max-width:989px){
.site-footer .logo{-webkit-transform:translateX(-25px);transform:translateX(-25px);-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;}
}
.site-footer .logo svg{margin:0 auto;}
.site-footer .footer-studios{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;}
.site-footer .footer-studios__comment{margin-top:1em;padding:1em 0;border-top:1px solid var(--footer-gray);text-align:center;}
.site-footer .footer-studio-container{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.5em;}
@media(max-width:989px){
.site-footer .footer-studio-container{-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:center;}
}
.site-footer .footer-studio{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;}
.site-footer .footer-studio p{margin:0;}
.site-footer .footer-studio__name{font-weight:700;}
.site-footer .footer-studio p.footer-studio__opening-hour{margin-top:2em;}
.site-footer .footer-studio p.footer-studio__opening-hour + p.footer-studio__opening-hour{margin-top:0;}
.site-footer .footer-socials{font-size:40px;}
.site-footer .footer-socials .social-link{display:inline-block;}
.site-footer .footer-socials .social-link + .social-link{margin-left:1rem;}
@media(min-width:1218px){
.site-footer .footer-socials + .footer-contact{margin-top:1.5rem;}
}
.site-footer .footer-copyright{opacity:0.3;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;}
@media(max-width:989px){
.site-footer .footer-copyright{text-align:center;}
}
.site-footer .footer-menu{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;text-align:center;}
@media(min-width:990px){
.site-footer .footer-menu{text-align:right;}
}
.site-footer .footer-menu .menu-item{display:inline-block;}
.site-footer .footer-menu .menu-item + .menu-item{margin-left:1.5rem;}
.site-footer ul{margin:0;padding:0;}
.site-footer li{list-style:none;}
.accessibility-options{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(10px, 1fr))[3];grid-template-columns:repeat(3, minmax(10px, 1fr));-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-block:1.5em;text-align:center;}
.accessibility-options.debug{position:fixed;bottom:0;right:0;margin:0;margin-inline:auto;padding:1em;z-index:999;background-color:var(--footer-bg-color);-ms-grid-columns:-webkit-max-content;-ms-grid-columns:max-content;grid-template-columns:-webkit-max-content;grid-template-columns:max-content;row-gap:1em;}
.accessibility-options .option .icon-button{color:var(--overlay-text-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.5em;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;border-color:inherit;}
.accessibility-options .option .icon-button:hover, .accessibility-options .option .icon-button:focus-visible{border-color:var(--color-green);color:var(--color-green);background-color:inherit;}
.accessibility-options svg{pointer-events:none;height:1em;width:auto;}
.accessibility-options .dark-mode button[aria-pressed=true] svg.dark-mode{display:none;}
.accessibility-options .dark-mode button[aria-pressed=false] svg.light-mode{display:none;}
.tabs-panels{display:none;}
.tabs-panels.initialized{display:blocK;}
.tabs-panels .tab{display:none;}
.tabs-panels .tab.active-tab-content{display:block;}
.tabs{margin:0;padding:0;list-style:none;}
.tabs-header{text-align:center;font-weight:600;}
.form-tabs{margin-top:3em;display:-webkit-box;display:-ms-flexbox;display:flex;gap:2em;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
@media(max-width:659px){
.form-tabs{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
}
.form-tabs .tab a{width:160px;height:100%;background-color:var(--secondary-bg-color);color:var(--secondary-text-color);padding:1em;border-radius:2em;text-align:center;display:-ms-grid;display:grid;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;gap:1em;}
@media(min-width:990px){
.form-tabs .tab a{width:200px;}
}
.form-tabs .tab a:not(.active-tab):hover{color:var(--primary-text-color);background-color:var(--primary-bg-color);-webkit-box-shadow:0 0 0 3px var(--primary-text-color) inset;box-shadow:0 0 0 3px var(--primary-text-color) inset;}
.form-tabs .tab a.active-tab{background-color:var(--color-green);position:relative;}
.form-tabs .tab a.active-tab::after{content:"";position:absolute;width:40px;height:40px;top:100%;background-color:var(--color-green);-webkit-transform:translateX(-50%) translateY(3em) rotate(45deg);transform:translateX(-50%) translateY(3em) rotate(45deg);left:50%;}
body.dark-mode .form-tabs .tab a.active-tab::after{background-color:var(--header-bg-color);}
@media(max-width:659px){
.form-tabs .tab a.active-tab::after{display:none;}
}
body.contrast-mode .form-tabs .tab a.active-tab{color:var(--primary-text-color);}
.form-tabs .tab a span{pointer-events:none;}
body.dark-mode .form-tabs .tab a{background-color:var(--primary-bg-color);color:var(--primary-text-color);-webkit-box-shadow:0 0 0 3px var(--primary-text-color) inset;box-shadow:0 0 0 3px var(--primary-text-color) inset;}
body.dark-mode .form-tabs .tab a.active-tab{background-color:var(--color-green);color:var(--secondary-text-color);-webkit-box-shadow:none;box-shadow:none;}
body.dark-mode .form-tabs .tab a:not(.active-tab):hover{-webkit-box-shadow:0 0 0 3px var(--color-green) inset;box-shadow:0 0 0 3px var(--color-green) inset;color:var(--color-green);}
.form-tabs .tab svg{pointer-events:none;width:40px;height:40px;display:block;margin-inline:auto;}
@media(min-width:990px){
.form-tabs .tab svg{width:75px;height:75px;}
}
.form-tabs .tab svg path{fill:currentColor;}
.call-to-action{text-align:center;word-break:break-word;}
.call-to-action a:hover{color:inherit;text-decoration:underline;}
@media(max-width:659px){
.call-to-action{font-size:1.5em;}
}
.call-to-action__text{font-weight:300;}
@media(min-width:660px){
.call-to-action__text{font-size:2em;}
}
.call-to-action__value{font-weight:700;}
@media(min-width:660px){
.call-to-action__value{font-size:2.5em;}
}
html:has(dialog[open], .custom-modal.is-open) body{overflow:hidden;}
.custom-modal{display:none;width:100vw;height:100vh;position:fixed;z-index:10000;inset:0;background:rgba(0, 0, 0, 0.5);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.custom-modal.is-open{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-animation:example-fade-in 0.5s ease;animation:example-fade-in 0.5s ease;}
.custom-modal .modal__wrapper{border-radius:2em;background-color:var(--primary-bg-color);width:calc(var(--wrapper-max-width) + 10em);max-width:90vw;overflow:hidden;position:relative;max-height:90vh;overflow-y:auto;}
.custom-modal .modal-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;position:absolute;top:0.5rem;right:0.5rem;cursor:pointer;font-size:2.5em;opacity:0.5;padding:1rem;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease;line-height:0;color:var(--primary-text-color);}
.custom-modal .modal-close svg{pointer-events:none;}
@media(min-width:660px){
.custom-modal .modal-close{top:2rem;right:2rem;}
}
.custom-modal .modal-close:hover{opacity:1;}
.modal{position:fixed;border-radius:2em;border:0;padding:0;color:var(--primary-text-color);width:calc(var(--wrapper-max-width) + 10em);max-width:90vw;}
.modal[open]{-webkit-animation:example-fade-in-2 0.5s ease;animation:example-fade-in-2 0.5s ease;}
.modal__inner, .modal__inner--top{padding:2em;background-color:var(--primary-bg-color);}
@media(min-width:660px){
.modal__inner, .modal__inner--top{padding:4em 5em;}
}
.modal__inner--bottom{padding:2em;background-color:var(--color-green);color:var(--light-text-color);}
@media(min-width:660px){
.modal__inner--bottom{padding:4em 5em;}
}
body.contrast-mode .modal__inner--bottom{color:var(--primary-text-color);}
body.dark-mode .modal__inner--bottom{background-color:var(--header-bg-color);}
.modal .header-block{margin:0;}
.modal::-ms-backdrop{position:fixed;inset:0;background:rgba(0, 0, 0, 0.5);}
.modal::backdrop{position:fixed;inset:0;background:rgba(0, 0, 0, 0.5);}
.modal .modal-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;position:absolute;top:0.5rem;right:0.5rem;cursor:pointer;font-size:2.5em;opacity:0.5;padding:1rem;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease;line-height:0;color:var(--primary-text-color);}
@media(min-width:660px){
.modal .modal-close{top:2rem;right:2rem;}
}
.modal .modal-close:hover{opacity:1;}
.nav-modal{margin:0;border-radius:0;inset:0;max-width:100%;max-height:100%;overflow-x:hidden;}
body.contrast-mode .nav-modal a:hover, body.contrast-mode .nav-modal a:focus-within{color:var(--color-green);}
body.contrast-mode .nav-modal .current-menu-item > a, body.contrast-mode .nav-modal .current-menu-item > button{color:var(--dark-text-color);}
.nav-modal[open]{-webkit-animation:none;animation:none;}
.nav-modal__inner{background-color:var(--dark-bg-color);width:100vw;min-height:100vh;color:var(--light-text-color);padding:1.5em 3em;}
.nav-modal .modal-close{color:var(--light-text-color);cursor:pointer;}
.nav-modal .modal-close svg, .nav-modal .modal-close path{pointer-events:none;}
.nav-modal .modal-close:focus-visible{outline:1px solid var(--light-text-color);}
.nav-modal__logo{margin-bottom:2.5em;}
.nav-modal__logo svg{width:100%;max-width:150px;}
.nav-modal__logo a{display:inline-block;}
.nav-modal__main{max-width:600px;margin:0 auto;}
.nav-modal__main .menu{margin:0;padding:0;list-style:none;}
.nav-modal__main .sub-menu{list-style:none;}
.nav-modal__main .menu-item-has-children:not(.is-open) > .sub-menu{display:none;}
.nav-modal__main .menu-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;word-break:break-word;}
.nav-modal__main .menu-item.depth-0{position:relative;}
.nav-modal__main .menu-item.depth-0 button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;color:inherit;padding:1em;cursor:pointer;position:absolute;top:0;right:0;-webkit-box-sizing:content-box;box-sizing:content-box;}
.nav-modal__main .menu-item.depth-0 button:hover{color:var(--color-green);}
.nav-modal__main .menu-item.depth-0 button:focus-visible{outline:auto;}
.nav-modal__main .menu-item.depth-0 .fa-angle-down{-webkit-transform:rotate(90deg);transform:rotate(90deg);}
.nav-modal__main .menu-item.depth-0.is-open .fa-angle-down{-webkit-transform:rotate(0deg);transform:rotate(0deg);}
.nav-modal__main .menu-item.depth-0.current-menu-item > button{color:var(--dark-text-color);}
.nav-modal__main .menu-item-link{display:block;}
.nav-modal__main .menu-item-link.depth-0{padding:1em 3em 1em 1em;}
.nav-modal__main .menu-item-link.depth-1{padding:0.75em 3em 0.75em 0.75em;}
.nav-modal__main .sub-menu.depth-0{padding-left:2em;}
.nav-modal__main .current-menu-item > a{background-color:var(--color-green);color:var(--secondary-text-color);}
.nav-modal__main path{pointer-events:none;}
.nav-modal__main .menu-header{border-bottom:1px solid var(--color-white);margin-bottom:0.5em;}
.nav-modal__main .menu-header a{cursor:default;color:inherit;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.nav-modal__main .menu-header a:hover{cursor:default;color:inherit;}
.nav-modal__main .menu-item + .menu-header{margin-top:1em;}
.nav-modal__separator{height:1px;width:100%;background-color:white;margin:1.5em 0 2.5em;}
.nav-modal__footer{text-align:center;line-height:3;}
.nav-modal__footer svg{display:none;}
.nav-modal__footer span{display:block;}
#appointment-contact .modal__inner--bottom{position:relative;}
#appointment-contact .multistep-icons{margin:2em;padding-block:1em 3em;}
#appointment-contact .multistep-icons .wpforms-icon-choices{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
#appointment-contact .multistep-icons .wpforms-icon-choices path{fill:currentColor;}
#appointment-contact .multistep-icons .wpforms-icon-choices-item{--wpforms-label-color:var(--light-text-color);--wpforms-icon-choices-color:transparent;position:relative;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;}
#appointment-contact .multistep-icons .wpforms-icon-choices-item.wpforms-selected{--wpforms-label-color:var(--secondary-text-color);--wpforms-icon-choices-color:var(--primary-bg-color);--wpforms-field-border-color:var(--primary-bg-color);}
body.dark-mode #appointment-contact .multistep-icons .wpforms-icon-choices-item.wpforms-selected{--wpforms-label-color:var(--color-green);--wpforms-icon-choices-color:var(--color-green);--wpforms-field-border-color:var(--color-green);}
body.contrast-mode #appointment-contact .multistep-icons .wpforms-icon-choices-item.wpforms-selected{--wpforms-label-color:var(--primary-text-color);--wpforms-icon-choices-color:var(--primary-text-color);--wpforms-field-border-color:var(--primary-text-color);}
#appointment-contact .multistep-icons .wpforms-icon-choices-item.wpforms-selected label{-webkit-box-shadow:0 0 0 2px var(--primary-bg-color);box-shadow:0 0 0 2px var(--primary-bg-color);}
body.contrast-mode #appointment-contact .multistep-icons .wpforms-icon-choices-item.wpforms-selected label{-webkit-box-shadow:0 0 0 2px var(--dark-bg-color);box-shadow:0 0 0 2px var(--dark-bg-color);}
#appointment-contact .multistep-icons .wpforms-icon-choices-item.wpforms-selected :before{position:absolute;content:"";top:-15px;left:-15px;width:50px;height:50px;border-radius:25px;background-size:25px;background-repeat:no-repeat;background-position:center;background-color:var(--primary-bg-color);background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTEuOTg1IDUxMS45ODUiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDUxMS45OCA1MTEuOTgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+Cgk8cGF0aCBmaWxsPSIjMWNlMGJkIiBkPSJtNTAwLjA5IDgzLjY4MWMtMTUuODQxLTE1Ljg2Mi00MS41NjQtMTUuODUyLTU3LjQyNiAwbC0yNTguNDYgMjU4LjQ3LTExNC44Ny0xMTQuODdjLTE1Ljg2Mi0xNS44NjItNDEuNTc0LTE1Ljg2Mi01Ny40MzYgMHMtMTUuODYyIDQxLjU3NCAwIDU3LjQzNmwxNDMuNTggMTQzLjU4YzcuOTI2IDcuOTI2IDE4LjMxOSAxMS44OTkgMjguNzEzIDExLjg5OXMyMC43OTctMy45NjMgMjguNzIzLTExLjg5OWwyODcuMTctMjg3LjE4YzE1Ljg2Mi0xNS44NTEgMTUuODYyLTQxLjU3NCAwLTU3LjQzNXoiLz4KPC9zdmc+Cg==");}
body.dark-mode #appointment-contact .multistep-icons .wpforms-icon-choices-item.wpforms-selected :before{background-color:var(--header-bg-color);border:2px solid var(--color-green);}
body.contrast-mode #appointment-contact .multistep-icons .wpforms-icon-choices-item.wpforms-selected :before{background-color:var(--header-bg-color);border:2px solid var(--color-green);}
#appointment-contact .multistep-icons .wpforms-icon-choices-item:not(.wpforms-selected) label{background-color:var(--dark-bg-color) !important;}
#appointment-contact .multistep-icons .wpforms-icon-choices-item:hover, #appointment-contact .multistep-icons .wpforms-icon-choices-item:focus-within{--wpforms-label-color:var(--secondary-text-color);}
#appointment-contact .multistep-icons .wpforms-icon-choices-item:hover label, #appointment-contact .multistep-icons .wpforms-icon-choices-item:focus-within label{background-color:transparent !important;-webkit-box-shadow:0 0 0 2px var(--primary-bg-color);box-shadow:0 0 0 2px var(--primary-bg-color);}
body.dark-mode #appointment-contact .multistep-icons .wpforms-icon-choices-item:hover, body.dark-mode #appointment-contact .multistep-icons .wpforms-icon-choices-item:focus-within{--wpforms-label-color:var(--color-green);}
body.dark-mode #appointment-contact .multistep-icons .wpforms-icon-choices-item:hover label, body.dark-mode #appointment-contact .multistep-icons .wpforms-icon-choices-item:focus-within label{-webkit-box-shadow:0 0 0 2px var(--color-green);box-shadow:0 0 0 2px var(--color-green);}
body.contrast-mode #appointment-contact .multistep-icons .wpforms-icon-choices-item:hover, body.contrast-mode #appointment-contact .multistep-icons .wpforms-icon-choices-item:focus-within{--wpforms-label-color:var(--primary-text-color);}
body.contrast-mode #appointment-contact .multistep-icons .wpforms-icon-choices-item:hover label, body.contrast-mode #appointment-contact .multistep-icons .wpforms-icon-choices-item:focus-within label{-webkit-box-shadow:0 0 0 2px var(--primary-text-color);box-shadow:0 0 0 2px var(--primary-text-color);}
#appointment-contact .multistep-content{text-align:center;}
#appointment-contact .multistep-content .wpforms-field-row{margin-inline:auto;}
#appointment-contact .multistep-content h4{font-size:2em;}
#appointment-contact .wpforms-page-3 .wpforms-field-pagebreak{display:none;}
#appointment-contact .wpforms-submit-container{text-align:center;}
#appointment-contact .wpforms-submit-container .wpforms-page-prev{margin-right:1em;}
#appointment-contact .wpforms-page-prev{--wpforms-button-background-color:transparent;--wpforms-button-text-color:var(--primary-text-color);-webkit-box-shadow:0 0 0 2px var(--secondary-bg-color);box-shadow:0 0 0 2px var(--secondary-bg-color);}
.wpforms-container{max-width:var(--block-max-width);padding:1.5em;}
.wpforms-container button[type=submit]:hover, .wpforms-container button[type=submit]:focus, .wpforms-container button[type=submit]:active{text-decoration:underline;}
@media(max-width:659px){
.wpforms-container{text-align:center;}
}
.wpforms-container .wpforms-pagebreak-center{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1em;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.wpforms-container .wpforms-field-gdpr-checkbox a{font-weight:600;text-decoration:underline;}
div.wpforms-container-full{--wpforms-label-color:var(--light-text-color);--wpforms-label-error-color:var(--dark-text-color);--wpforms-field-border-radius:1.5em;--wpforms-button-background-color:var(--color-gray-dark);--wpforms-button-text-color:var(--secondary-text-color);--wpforms-button-border-radius:3em;--wpforms-field-size-padding-h:1.5em;--wpforms-field-background-color:var(--primary-bg-color);--wpforms-field-border-color-spare:var(--primary-text-color);--wpforms-field-menu-color:transparent;}
body.dark-mode div.wpforms-container-full{--wpforms-label-error-color:var(--color-green);--wpforms-label-color:var(--light-text-color);--wpforms-field-text-color:var(--light-text-color);--wpforms-button-background-color:var(--light-bg-color) !important;--wpforms-button-text-color:var(--dark-text-color);}
body.dark-mode div.wpforms-container-full input:not([type=checkbox]):focus,
body.dark-mode div.wpforms-container-full textarea:focus, body.dark-mode div.wpforms-container-full select:focus{-webkit-box-shadow:0 0 0 3px var(--secondary-bg-color);box-shadow:0 0 0 3px var(--secondary-bg-color);}
body.contrast-mode div.wpforms-container-full{--wpforms-label-error-color:var(--primary-text-color);--wpforms-label-color:var(--primary-text-color);--wpforms-field-text-color:var(--primary-text-color);}
body.contrast-mode div.wpforms-container-full *::-webkit-input-placeholder{opacity:1 !important;}
body.contrast-mode div.wpforms-container-full *::-moz-placeholder{opacity:1 !important;}
body.contrast-mode div.wpforms-container-full *:-ms-input-placeholder{opacity:1 !important;}
body.contrast-mode div.wpforms-container-full *::-ms-input-placeholder{opacity:1 !important;}
body.contrast-mode div.wpforms-container-full *::placeholder,
body.contrast-mode div.wpforms-container-full .choices__placeholder{opacity:1 !important;}
body.contrast-mode div.wpforms-container-full .modern-hint{opacity:1 !important;}
div.wpforms-container-full input[type=text],
div.wpforms-container-full input[type=email],
div.wpforms-container-full select{font-family:var(--primary-font);}
div.wpforms-container-full select{padding:0 var(--wpforms-field-size-padding-h);}
div.wpforms-container-full .wpforms-uploader{--wpforms-field-border-radius:1.5em;}
div.wpforms-container-full a:hover, div.wpforms-container-full a:focus-within{color:var(--primary-text-color);}
body.dark-mode div.wpforms-container-full a:hover, body.dark-mode div.wpforms-container-full a:focus-within{color:var(--color-green);}
body.contrast-mode div.wpforms-container-full a:hover, body.contrast-mode div.wpforms-container-full a:focus-within{text-decoration:underline;}
div.wpforms-container-full .choices__list--dropdown .choices__item{background-color:var(--primary-bg-color);}
div.wpforms-container-full .wpforms-submit-container{text-align:center;}
div.wpforms-container-full .wpforms-submit{-webkit-transition:all 0.2s ease;transition:all 0.2s ease;padding:1em 2.5em !important;height:auto !important;}
div.wpforms-container-full .wpforms-submit:active, div.wpforms-container-full .wpforms-submit:hover, div.wpforms-container-full .wpforms-submit:focus{color:var(--wpforms-button-background-color) !important;background:var(--primary-bg-color) !important;-webkit-box-shadow:0 0 0 2px var(--wpforms-button-background-color) inset;box-shadow:0 0 0 2px var(--wpforms-button-background-color) inset;text-decoration:none;}
div.wpforms-confirmation-container-full{background:none !important;color:var(--primary-text-color) !important;border:none !important;}
#wpforms-form-392{--wpforms-label-color:var(--primary-text-color);--block-padding:3em;padding:var(--block-padding);background-color:var(--alternative-bg-color);border-radius:1em;}
@media(min-width:990px){
#wpforms-form-392{margin:5em;padding:3em;}
}
#wpforms-form-392 .wpforms-field-rating{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1.5em 0;gap:1em 3em;}
body.dark-mode #wpforms-form-392 .wpforms-field-rating{--wpforms-page-break-color:var(--color-yellow);}
@media(max-width:659px){
#wpforms-form-392 .wpforms-field-rating{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
}
#wpforms-form-392 .wpforms-field-rating label{margin:0;}
#wpforms-form-392 .wpforms-field-rating svg{--wpforms-button-background-color:var(--color-yellow);}
@media(min-width:660px){
#wpforms-form-392 .wpforms-field-rating-items{-webkit-box-flex:0;-ms-flex:0 0 150px;flex:0 0 150px;}
}
#wpforms-form-392 .wpforms-field-rating + .wpforms-field-rating{border-top:1px solid var(--color-gray-light-2);}
#wpforms-form-392 .wpforms-field-textarea{--wpforms-field-background-color:var(--color-gray-light-2);padding:3em 0;}
body.dark-mode #wpforms-form-392 .wpforms-field-textarea{--wpforms-field-background-color:var(--primary-bg-color);}
#wpforms-form-392 .wpforms-field-textarea textarea{border:0;border-radius:0.5em;}
#wpforms-109{margin:0;}
#wpforms-1378{--wpforms-label-color:var(--dark-text-color);}
body.dark-mode #wpforms-1378{--wpforms-label-color:var(--light-text-color);}
#wpforms-2125 .wpforms-page-indicator{--wpforms-label-color:var(--light-text-color);position:absolute;top:0;left:0;right:0;overflow:visible;margin:0;height:3em;display:-ms-grid;display:grid;grid-template-areas:"stack";-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
body.dark-mode #wpforms-2125 .wpforms-page-indicator{border-top:2px solid transparent;}
#wpforms-2125 .wpforms-page-indicator[aria-valuenow="1"]{text-align:left;}
#wpforms-2125 .wpforms-page-indicator[aria-valuenow="1"] .wpforms-page-indicator-steps{margin-left:5em;}
#wpforms-2125 .wpforms-page-indicator[aria-valuenow="2"]{text-align:center;}
#wpforms-2125 .wpforms-page-indicator[aria-valuenow="3"]{text-align:right;}
#wpforms-2125 .wpforms-page-indicator[aria-valuenow="3"] .wpforms-page-indicator-steps{margin-right:5em;}
#wpforms-2125 .wpforms-page-indicator-steps{-ms-grid-row:1;-ms-grid-column:1;grid-area:stack;z-index:5;}
#wpforms-2125 .wpforms-page-indicator-page-progress-wrap{-ms-grid-row:1;-ms-grid-column:1;grid-area:stack;border-radius:0;margin:0;height:100%;}
#wpforms-2125 .wpforms-page-indicator-page-progress{height:100%;position:relative;}
#wpforms-2125 .wpforms-page-indicator-page-progress:after{position:absolute;left:calc(100% - 50px);content:"";width:100px;background-color:#282727;height:calc(100% + 1px);-webkit-transform:skewX(-40deg);transform:skewX(-40deg);}
body.dark-mode #wpforms-2125 .wpforms-page-prev{-webkit-box-shadow:0 0 0 2px var(--light-bg-color);box-shadow:0 0 0 2px var(--light-bg-color);}
#wpforms-2125 .wpforms-page-button:hover, #wpforms-2125 .wpforms-page-button:focus-visible{color:var(--primary-text-color) !important;background:var(--primary-bg-color) !important;-webkit-box-shadow:0 0 0 2px var(--primary-text-color) inset;box-shadow:0 0 0 2px var(--primary-text-color) inset;text-decoration:none;}
.tnp .newsletter-form-container, .tnp form[action*="na=ps"]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
@media(max-width:659px){
.tnp .newsletter-form-container, .tnp form[action*="na=ps"]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
}
.tnp label{font-weight:300 !important;cursor:pointer;}
.tnp a{font-weight:700;}
.tnp .tnp-field-email{width:100%;}
.tnp .tnp-field-email .tnp-email{border-radius:1.5em;border:1px solid var(--color-gray);padding:0 1.5em;height:43px;background-color:var(--primary-bg-color);}
body.dark-mode .tnp .tnp-field-email .tnp-email{border-color:var(--light-text-color);color:var(--light-text-color);}
@media(min-width:660px){
.tnp .tnp-field-email .tnp-email{border-radius:1.5em 0 0 1.5em;}
}
.tnp .tnp-field-email .tnp-email:focus{border:1px solid var(--secondary-bg-color);-webkit-box-shadow:0 0 0 1px var(--secondary-bg-color);box-shadow:0 0 0 1px var(--secondary-bg-color);outline:none;}
body.contrast-mode .tnp .tnp-field-email .tnp-email{border:1px solid var(--primary-text-color);}
body.contrast-mode .tnp .tnp-field-email .tnp-email::-webkit-input-placeholder{opacity:1;color:var(--primary-text-color);}
body.contrast-mode .tnp .tnp-field-email .tnp-email::-moz-placeholder{opacity:1;color:var(--primary-text-color);}
body.contrast-mode .tnp .tnp-field-email .tnp-email:-ms-input-placeholder{opacity:1;color:var(--primary-text-color);}
body.contrast-mode .tnp .tnp-field-email .tnp-email::-ms-input-placeholder{opacity:1;color:var(--primary-text-color);}
body.contrast-mode .tnp .tnp-field-email .tnp-email::placeholder{opacity:1;color:var(--primary-text-color);}
.tnp .tnp-field-email label{display:none;}
.tnp .tnp-field-button{margin-top:0;-ms-flex-negative:0;flex-shrink:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:auto;}
.tnp .tnp-field-button .tnp-submit{background-color:var(--secondary-bg-color);border-radius:1.5em;font-weight:400;padding-inline:1.5em;height:43px;}
body.dark-mode .tnp .tnp-field-button .tnp-submit{color:var(--dark-text-color);}
@media(min-width:660px){
.tnp .tnp-field-button .tnp-submit{border-radius:0 1.5em 1.5em 0;}
}
.tnp .tnp-field-button .tnp-submit:focus-visible, .tnp .tnp-field-button .tnp-submit:hover{color:var(--primary-text-color);background-color:var(--primary-bg-color);-webkit-box-shadow:0 0 0 2px var(--primary-text-color);box-shadow:0 0 0 2px var(--primary-text-color);}
body.dark-mode .tnp .tnp-field-button .tnp-submit:focus-visible, body.dark-mode .tnp .tnp-field-button .tnp-submit:hover{color:var(--light-text-color);}
.tnp .tnp-privacy-field{text-align:center;}
@media(max-width:787px){
.print-button{display:none;}
}
.ui-timepicker-wrapper .ui-timepicker-list li:hover{background-color:#ddd;color:#393939;}
body.dark-mode .flatpickr-calendar{background-color:var(--primary-bg-color);}
body.dark-mode span.flatpickr-weekday{color:rgba(255, 255, 255, 0.5);}
body.dark-mode .flatpickr-months .flatpickr-month{color:rgba(255, 255, 255, 0.9);}
body.dark-mode .flatpickr-months svg path{fill:var(--light-text-color);}
body.dark-mode .flatpickr-day{color:var(--primary-text-color);}
body.dark-mode .flatpickr-day:hover{background-color:rgba(255, 255, 255, 0.1);}
body.dark-mode .flatpickr-day.flatpickr-disabled, body.dark-mode .flatpickr-day.flatpickr-disabled:hover{color:rgba(255, 255, 255, 0.2);}
body.dark-mode .flatpickr-current-month .flatpickr-monthDropdown-months{background-color:var(--primary-bg-color);color:var(--primary-text-color);}
body.dark-mode .flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:var(--primary-bg-color);color:var(--primary-text-color);}
body.dark-mode .flatpickr-current-month .numInputWrapper span:after{border-top-color:rgba(255, 255, 255, 0.8);border-bottom-color:rgba(255, 255, 255, 0.8);}
body.dark-mode .ui-timepicker-wrapper .ui-timepicker-list li{background-color:var(--primary-bg-color);color:var(--primary-text-color) !important;}
body.dark-mode .ui-timepicker-wrapper .ui-timepicker-list li:hover{background-color:var(--secondary-bg-color) !important;color:var(--secondary-text-color) !important;}
body.contrast-mode .ui-timepicker-wrapper .ui-timepicker-list li:hover{background-color:var(--secondary-bg-color) !important;color:var(--secondary-text-color) !important;}
.ytp-impression-link{display:none;}
.yt-placeholder{pointer-events:none;}
.yt-embed-no-cookie{display:-ms-grid;display:grid;grid-template-areas:"stack";}
.yt-embed-no-cookie img{-ms-grid-row:1;-ms-grid-column:1;grid-area:stack;}
.yt-embed-no-cookie a{-ms-grid-row:1;-ms-grid-column:1;grid-area:stack;background-color:rgba(255, 255, 255, 0.8);height:100%;display:-ms-grid;display:grid;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1.5em;}
.yt-embed-no-cookie a:hover span{text-decoration:underline;}
.yt-embed-no-cookie span{background-color:var(--primary-bg-color);color:var(--primary-text-color);padding:1em;text-align:center;}
.error404 main .error404-block{margin-top:0;}
.error404-block{background-color:var(--secondary-bg-color);color:var(--secondary-text-color);min-height:50vh;display:-ms-grid;display:grid;grid-template-areas:"stack";}
.error404-block__image{-ms-grid-row:1;-ms-grid-column:1;grid-area:stack;}
.hero-slider .hero__slide > .error404-block__image{-ms-grid-row:1;-ms-grid-column:1;}
#wpforms-2125 .wpforms-page-indicator > .error404-block__image{-ms-grid-row:1;-ms-grid-column:1;}
.yt-embed-no-cookie > .error404-block__image{-ms-grid-row:1;-ms-grid-column:1;}
.error404-block > .error404-block__image{-ms-grid-row:1;-ms-grid-column:1;}
@media(min-width:660px){
.error404-block__image{max-height:800px;}
}
.error404-block__image img{-webkit-filter:brightness(0.3);filter:brightness(0.3);}
.error404-block__content{-ms-grid-row:1;-ms-grid-column:1;padding-block:1.5em;font-size:1.5rem;grid-area:stack;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.hero-slider .hero__slide > .error404-block__content{-ms-grid-row:1;-ms-grid-column:1;}
#wpforms-2125 .wpforms-page-indicator > .error404-block__content{-ms-grid-row:1;-ms-grid-column:1;}
.yt-embed-no-cookie > .error404-block__content{-ms-grid-row:1;-ms-grid-column:1;}
.error404-block > .error404-block__content{-ms-grid-row:1;-ms-grid-column:1;}
.error404-block__content ul{margin:0;padding:0;list-style:none;}
.error404-block__content li{margin:1rem 0;}
.error404-block__content li:before{content:"•";margin-right:1rem;}
.error404-block__content a{text-decoration:underline;}
.nav-menu{padding:0;margin:0;}
.nav-menu .menu-item{list-style:none;}
.nav-menu .current_page_item, .nav-menu .current-menu-item, .nav-menu .current_page_ancestor{color:#000;position:relative;}
@-webkit-keyframes fade-in {
from{opacity:0;}
to{opacity:1;}
}
@keyframes fade-in {
from{opacity:0;}
to{opacity:1;}
}
@-webkit-keyframes example-fade-in-2 {
0%{-webkit-transform:translateY(-10%);transform:translateY(-10%);opacity:0;}
100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;}
}
@keyframes example-fade-in-2 {
0% {
-webkit-transform: translateY(-10%);
transform: translateY(-10%);
opacity: 0;
}
100% {
-webkit-transform: translateY(0);
transform: translateY(0);
opacity: 1;
}
}