﻿/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:0.67em 0}ul{padding:0;margin:0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent;text-decoration:none}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0;outline: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{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}@-webkit-keyframes breathing{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(1.05);transform:scale(1.05)}}@keyframes breathing{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}}@-webkit-keyframes rotating{from{-webkit-transform:rotate(0deg) translate(-50%, -50%);-o-transform:rotate(0deg) translate(-50%, -50%);transform:rotate(0deg) translate(-50%, -50%)}to{-webkit-transform:rotate(360deg) translate(-50%, -50%);-o-transform:rotate(360deg) translate(-50%, -50%);transform:rotate(360deg) translate(-50%, -50%)}}@keyframes rotating{from{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes fadein{to{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1;visibility:visible}}@keyframes fadeaway{to{opacity:0}}@keyframes fadeawayscale{to{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);opacity:0}}@keyframes growright{to{width:100%;opacity:1}}@font-face{font-display:swap;font-family:"Inter";font-style:normal;font-weight:300;src:url("../fonts/inter-v18-latin-300.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:normal;font-weight:400;src:url("../fonts/inter-v18-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:normal;font-weight:500;src:url("../fonts/inter-v18-latin-500.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:normal;font-weight:600;src:url("../fonts/inter-v18-latin-600.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:normal;font-weight:700;src:url("../fonts/inter-v18-latin-700.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Michroma";font-style:normal;font-weight:400;src:url("../fonts/michroma-v19-latin-regular.woff2") format("woff2")}:root{--color-white: #ffffff;--color-black: #000000;--color-theme: #8cc63f;--color-theme-alt: #f7941d;--color-gray: #6d6e71;--color-gray-darker: #58585a;--color-warning: #faa61a;--color-error: #d10000;--font: "Inter";--font-header: "Michroma";--width-content: 90%;--width-heading: 90%;--bg-height: 85px}@media (min-width:1024px){:root{--bg-height: 170px}}@media (min-width:1536px){:root{--width-heading: 70rem;--width-content: 70rem}}body{margin:0;padding:0;font-family:var(--font), sans-serif;font-size:16px;line-height:1.25;font-weight:300;color:var(--color-black)}a{text-decoration:none;color:inherit;-webkit-transition:color 0.3s ease, text-shadow 0.3s ease;-moz-transition:color 0.3s ease, text-shadow 0.3s ease;-o-transition:color 0.3s ease, text-shadow 0.3s ease;transition:color 0.3s ease, text-shadow 0.3s ease}a:hover{color:var(--color-theme)}b,strong{font-weight:700}hr{border-width:0 0 0.375rem;border-color:var(--color-theme);border-style:solid;margin:0}.hidden{display:none}.full_width{width:100%}.no_border{border:0 !important;padding:0 !important}.has-text-align-center{text-align:center}ol{padding:0 0 0 1.5rem}ol li{line-height:1.5}ol li::marker{font-weight:bold}ol li+li{margin-top:0.25rem}ul{line-height:1.5;padding-left:1.25rem}ul li{padding-left:1rem}ul li::marker{content:"––";font-weight:600;color:var(--color-theme)}ul li+li{margin-top:0.25rem}section{margin-left:auto;margin-right:auto;position:relative;width:var(--width-heading);font-size:1.25rem;box-sizing:border-box}@media (min-width:1280px){section{padding-left:11.875rem}}section p{line-height:2.15}section.no_padding{padding:0}@media (min-width:1280px){section.logo{position:relative}section.logo:before{content:"";position:absolute;top:0;left:0;width:8rem;height:8rem;background-image:url(../img/logo_sign_green.svg);background-size:100%;background-repeat:no-repeat}section.logo:after{content:"";width:2.125rem;height:1px;background-color:var(--color-black);position:absolute;top:4rem;left:8.875rem}}.loading_logo{position:fixed;top:0;bottom:0;right:0;left:0;overflow:hidden;width:100vw;height:100dvh;z-index:9999;pointer-events:none;animation:1.5s ease 1.35s 1 forwards fadeawayscale}.loading_logo:before{content:"";position:absolute;top:0;bottom:0;right:0;left:0;background-color:var(--color-theme);width:100%;height:100%;animation:1s ease 0.75s 1 forwards fadeaway}.loading_logo .logo{position:absolute;top:0;bottom:0;right:0;left:0;width:100%;height:100%}.loading_logo .logo:before,.loading_logo .logo:after{content:"";position:absolute;right:0;left:0;width:100%;height:calc((100dvh - 70vw) / 2);background-color:var(--color-white)}@media (min-width:1024px){.loading_logo .logo:before,.loading_logo .logo:after{height:15dvh}}.loading_logo .logo:before{top:0}.loading_logo .logo:after{bottom:0}.loading_logo .logo .icon{width:70vw;position:absolute;left:50%;top:calc((100dvh - 70vw) / 2);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}@media (min-width:1024px){.loading_logo .logo .icon{width:70dvh;top:15dvh}}.loading_logo .logo .icon svg{height:100%;width:100%;vertical-align:top}.loading_logo .logo .icon:before,.loading_logo .logo .icon:after{content:"";width:50vw;height:100%;background-color:var(--color-white);position:absolute;top:0;bottom:0}.loading_logo .logo .icon:before{right:calc(100% - 1px)}.loading_logo .logo .icon:after{left:calc(100% - 1px)}@media (max-width:767px){.loading_logo{display:none}}.loading_logo_mobile{display:block;position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:97;pointer-events:none;animation:1.5s ease 1.5s 1 forwards fadeawayscale}@media (min-width:768px){.loading_logo_mobile{display:none}}.loading_logo_mobile:before{content:"";position:absolute;top:0;bottom:0;right:0;left:0;background-color:var(--color-theme);width:100%;height:100%;animation:1s ease 0.9s 1 forwards fadeaway}.loading_logo_mobile .logo{position:absolute;top:0;bottom:0;right:0;left:0;width:100%;height:100%}.loading_logo_mobile .logo:before,.loading_logo_mobile .logo:after{content:"";position:absolute;right:0;left:0;width:100%;height:calc((100% - 70vw) / 2);background-color:var(--color-white)}.loading_logo_mobile .logo:before{top:0}.loading_logo_mobile .logo:after{bottom:0}.loading_logo_mobile .logo .icon{width:70vw;position:absolute;left:50%;top:calc((100% - 70vw) / 2);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.loading_logo_mobile .logo .icon svg{height:100%;width:100%;vertical-align:top}.loading_logo_mobile .logo .icon:before,.loading_logo_mobile .logo .icon:after{content:"";width:50vw;height:100%;background-color:var(--color-white);position:absolute;top:0;bottom:0}.loading_logo_mobile .logo .icon:before{right:calc(100% - 1px)}.loading_logo_mobile .logo .icon:after{left:calc(100% - 1px)}.content-wrapper{position:relative;margin-top:3.25rem}@media (min-width:768px){.content-wrapper{margin-top:4.25rem}}.content-wrapper ul,.content-wrapper ol,.content-wrapper p{color:var(--color-gray)}.content-wrapper ul strong,.content-wrapper ol strong,.content-wrapper p strong{font-weight:600}.content-wrapper a{color:var(--color-black)}.content-wrapper a:hover{color:var(--color-theme)}.content-wrapper>.header_cont{position:relative;display:flex;width:var(--width-heading);color:var(--color-gray)}.content-wrapper>.header_cont.heading-h1{padding-bottom:2.25rem;margin:5rem auto 2rem;font-family:var(--font-header)}.content-wrapper>.header_cont.heading-h1:after{content:"";width:50%;height:0.375rem;background-color:var(--color-theme);position:absolute;bottom:0;right:0;left:0}.kontakt .content-wrapper>.header_cont.heading-h1:after,.impressum .content-wrapper>.header_cont.heading-h1:after,.datenschutz .content-wrapper>.header_cont.heading-h1:after{width:100%}.content-wrapper>.header_cont.heading-h1 h1{font-weight:500;font-size:8.5vw;line-height:1;margin:0;letter-spacing:0.125rem}.content-wrapper>.header_cont.heading-h1 h1 span{display:block}@media (min-width:1024px){.content-wrapper>.header_cont.heading-h1 h1{font-size:4.5rem}}.content-wrapper>.header_cont.heading-h2{margin:0 auto 2.5rem;border-bottom:1px dotted var(--color-black)}.content-wrapper>.header_cont.heading-h2 h2{font-weight:600;font-size:7vw;line-height:1;margin:2.25rem 0 1rem;color:var(--color-theme)}@media (min-width:768px){.content-wrapper>.header_cont.heading-h2 h2{font-size:2.375rem}}.content-wrapper>.header_cont.heading-h2 h2 span{display:block}.container{margin-left:auto;margin-right:auto;width:85%}@media (min-width:1920px){.container{width:80rem}}.page_title{font-family:var(--font-header);color:var(--color-theme);position:fixed;top:10vw;left:0.75rem;z-index:-1;text-transform:lowercase;writing-mode:sideways-lr;font-size:1.75rem;line-height:1;display:none;align-items:center;gap:1.125rem}@media (min-width:1024px){.page_title{display:flex}}.page_title:after{content:"";width:1px;height:8rem;background-color:var(--color-black);margin-left:0.375rem}.impressum hr,.datenschutz hr,.kontakt hr{width:var(--width-heading);margin:5rem auto}.impressum .has-text-color,.datenschutz .has-text-color,.kontakt .has-text-color{line-height:1;margin-top:0}.datenschutz .content-wrapper ul,.datenschutz .content-wrapper ol,.datenschutz .content-wrapper p{line-height:1.6;color:var(--color-black)}.menu_button{width:3.25rem;height:1.75rem;position:relative;cursor:pointer}.menu_button.active span{background-color:var(--color-theme-alt)}.menu_button.active span:nth-of-type(1){top:calc(50% - 0.125rem);transform:rotate(-135deg);width:100%}.menu_button.active span:nth-of-type(2){width:0;right:0}.menu_button.active span:nth-of-type(3){bottom:calc(50% - 0.125rem);transform:rotate(135deg);width:100%}.menu_button span{width:100%;height:0.25rem;left:0;right:0;margin:auto;position:absolute;-webkit-transition:background-color 0.35s, top 0.25s, bottom 0.25s, transform 0.25s, width 0.2s;-moz-transition:background-color 0.35s, top 0.25s, bottom 0.25s, transform 0.25s, width 0.2s;-o-transition:background-color 0.35s, top 0.25s, bottom 0.25s, transform 0.25s, width 0.2s;transition:background-color 0.35s, top 0.25s, bottom 0.25s, transform 0.25s, width 0.2s;background-color:var(--color-black)}[data-nav="dark"] .menu_button span{background-color:var(--color-white)}.menu_button span:nth-child(1){top:0}.menu_button span:nth-child(2){top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.menu_button span:nth-child(3){bottom:0}.menu_button:hover:not(.active) span{background-color:var(--color-theme)}.menu_button:hover:not(.active) span:nth-child(1){width:60%}.menu_button:hover:not(.active) span:nth-child(3){width:60%}.menu_button:hover.active span{background-color:var(--color-gray)}@media (max-width:768px){.menu_button:hover span,.menu_button:hover:not(.active) span{background-color:var(--color-black)}.menu_button:hover span:nth-child(1),.menu_button:hover:not(.active) span:nth-child(1){width:100%}.menu_button:hover span:nth-child(3),.menu_button:hover:not(.active) span:nth-child(3){width:100%}}.mob_nav{background-color:var(--color-white);position:fixed;top:0;right:0;left:0;display:flex;justify-content:space-between;align-items:center;padding:0.25rem 1rem;height:3rem;z-index:99;-webkit-transition:transform 0.25s;-moz-transition:transform 0.25s;-o-transition:transform 0.25s;transition:transform 0.25s}.mob_nav.hide{-webkit-transform:translateY(-150%);-ms-transform:translateY(-150%);transform:translateY(-150%)}.mob_nav .logo{position:absolute;top:0.25rem;right:1.5rem;width:3.5rem;height:auto}.mob_nav .logo a{display:block;font-size:0}.mob_nav .logo a svg{width:100%;height:auto}.mob_nav:before{content:"";background-color:var(--color-white);position:absolute;top:0;bottom:0;right:0;left:0;background-color:var(--color-white);width:100%;z-index:-1;height:100%;-webkit-transform:rotate(1deg) translateY(0.375rem);-ms-transform:rotate(1deg) translateY(0.375rem);transform:rotate(1deg) translateY(0.375rem)}@media (min-width:768px){.mob_nav{display:none}}header{padding:0.375rem 1rem;display:flex;height:3rem;position:fixed;top:0;right:0;left:0;justify-content:space-between;gap:1.5rem;z-index:99;-webkit-transition:transform 0.25s, padding 0.25s, box-shadow 0.25s, backdrop-filter 0.25s, background-color 0.35s;-moz-transition:transform 0.25s, padding 0.25s, box-shadow 0.25s, backdrop-filter 0.25s, background-color 0.35s;-o-transition:transform 0.25s, padding 0.25s, box-shadow 0.25s, backdrop-filter 0.25s, background-color 0.35s;transition:transform 0.25s, padding 0.25s, box-shadow 0.25s, backdrop-filter 0.25s, background-color 0.35s;background-color:var(--color-white)}[data-nav="dark"] header{background-color:var(--color-gray-darker)}@media (min-width:768px){header{align-items:center;border:0;gap:0;padding:0.75rem 4rem 0}}@media (min-width:1024px){header{height:7.25rem;padding:0.375rem 4rem}}header.hide{-webkit-transform:translateY(-180%);-ms-transform:translateY(-180%);transform:translateY(-180%)}header.shrink{}header.shrink .menu_button_cont .menu_location{width:13.625rem}@media (min-width:380px){header.shrink .menu_button_cont .menu_location{width:15rem}}header.shrink .logo{width:3rem}header .menu_button_cont{display:flex;align-items:center;gap:0.25rem}header .menu_button_cont .menu_location{padding-bottom:0.25rem;text-transform:lowercase;font-size:1.5rem;line-height:1;color:var(--color-theme);align-items:center;gap:0.5rem;font-family:var(--font-header);display:none;width:0;overflow:hidden;-webkit-transition:color 0.35s, width 0.35s;-moz-transition:color 0.35s, width 0.35s;-o-transition:color 0.35s, width 0.35s;transition:color 0.35s, width 0.35s}header .menu_button_cont .menu_location:before{content:"";width:1.5rem;height:1px;background-color:var(--color-theme);-webkit-transition:background-color 0.35s;-moz-transition:background-color 0.35s;-o-transition:background-color 0.35s;transition:background-color 0.35s}@media (min-width:480px){header .menu_button_cont .menu_location:before{width:2.5rem}}@media (min-width:768px){header .menu_button_cont .menu_location{font-size:1.75rem;width:auto}}@media (min-width:380px){header .menu_button_cont .menu_location{display:flex}}header .logo{position:relative;width:12rem;overflow:hidden;box-sizing:border-box;margin-left:auto;-webkit-transition:transform 0.35s, right 0.35s, width 0.35s;-moz-transition:transform 0.35s, right 0.35s, width 0.35s;-o-transition:transform 0.35s, right 0.35s, width 0.35s;transition:transform 0.35s, right 0.35s, width 0.35s}@media (min-width:768px){header .logo{-webkit-transform:translateY(0rem);-ms-transform:translateY(0rem);transform:translateY(0rem);width:auto;margin:0;width:auto}}@media (min-width:1024px){header .logo{-webkit-transform:translateY(0rem);-ms-transform:translateY(0rem);transform:translateY(0rem)}}header .logo a{display:block;position:relative;-webkit-transition:height 0.25s;-moz-transition:height 0.25s;-o-transition:height 0.25s;transition:height 0.25s;height:100%;width:auto}@media (min-width:768px){header .logo a{height:4.5rem}}@media (min-width:1024px){header .logo a{height:5.5rem}}header .logo a span{display:block;font-size:0;height:100%;width:auto}header .logo a span svg,header .logo a span img{height:100%;width:auto}header .logo a span svg path,header .logo a span img path{-webkit-transition:fill 0.25s;-moz-transition:fill 0.25s;-o-transition:fill 0.25s;transition:fill 0.25s}[data-nav="dark"] header .logo a span svg .cls-1,[data-nav="dark"] header .logo a span svg .cls-2{fill:var(--color-white)}.scroll_up{width:5.75rem;text-align:center;margin:4rem auto 3rem;cursor:pointer}@media (min-width:1280px){.scroll_up{margin:6rem auto}}.scroll_up .icon{width:3.25rem;margin:0.75rem auto 0;position:relative;top:0;-webkit-transition:top 0.25s;-moz-transition:top 0.25s;-o-transition:top 0.25s;transition:top 0.25s}.scroll_up .icon svg{width:100%;height:auto;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.scroll_up .icon svg path{fill:var(--color-gray);-webkit-transition:fill 0.35s;-moz-transition:fill 0.35s;-o-transition:fill 0.35s;transition:fill 0.35s}.text_white .scroll_up .icon svg path{fill:var(--color-white)}.scroll_up .text{font-size:0.75rem;white-space:nowrap;font-weight:700;letter-spacing:0.125rem;margin:0.5rem 0 0;color:var(--color-gray)}.scroll_up:hover .icon{top:-0.25rem}.scroll_up:hover .icon svg path{fill:var(--color-theme)}footer{padding-bottom:4rem;line-height:1.55}footer .footer_wrap{max-width:80%;margin-left:auto;margin-right:auto;display:flex;align-items:stretch;flex-direction:column;flex-wrap:wrap}@media (min-width:1024px){footer .footer_wrap{flex-direction:row;width:var(--width-heading)}}@media (min-width:1440px){footer .footer_wrap{gap:1rem}}footer .footer_wrap .footer_block{margin-top:1.5rem;border-top:0.375rem solid var(--color-theme);flex:1;padding-top:2rem}@media (min-width:768px){footer .footer_wrap .footer_block{margin-top:0}}footer .footer_wrap .footer_block__title{position:relative;font-size:1.375rem;font-weight:800;margin-bottom:1.75rem;line-height:1.125}footer .footer_wrap .footer_block.contact{font-size:1.25rem;-webkit-transition:color 0.8s;-moz-transition:color 0.8s;-o-transition:color 0.8s;transition:color 0.8s}footer .footer_wrap .footer_block.menu .footer_block__content ul,footer .footer_wrap .footer_block.menu_sec .footer_block__content ul{list-style-type:none;padding:0}footer .footer_wrap .footer_block.menu .footer_block__content ul li,footer .footer_wrap .footer_block.menu_sec .footer_block__content ul li{padding:0}footer .footer_wrap .footer_block.menu .footer_block__content ul li::marker,footer .footer_wrap .footer_block.menu_sec .footer_block__content ul li::marker{content:""}footer .footer_wrap .footer_block.menu .footer_block__content>ul>li>a,footer .footer_wrap .footer_block.menu_sec .footer_block__content>ul>li>a{display:inline-block;font-size:1.25rem;-webkit-transition:color 0.35s, text-shadow 0.35s;-moz-transition:color 0.35s, text-shadow 0.35s;-o-transition:color 0.35s, text-shadow 0.35s;transition:color 0.35s, text-shadow 0.35s}footer .footer_wrap .footer_block.menu .footer_block__content>ul>li>a:hover,footer .footer_wrap .footer_block.menu_sec .footer_block__content>ul>li>a:hover{color:var(--color-theme);text-shadow:0px 0px 1px var(--color-theme)}footer .footer_wrap .footer_block.menu{margin-bottom:1rem}@media (min-width:1024px){footer .footer_wrap .footer_block.menu{max-width:20rem}}footer .footer_wrap .footer_block.menu_sec .footer_block__title span{opacity:0}footer .footer_wrap .footer_block.menu_sec .footer_block__content>ul>li:nth-of-type(3){margin-bottom:2rem}footer .footer_wrap .footer_block.menu_sec .footer_block__content>ul>li+li{margin-top:1.5rem}.wp-block-image.size-full{width:100%;margin:2.75rem auto 0;height:auto;font-size:0}.wp-block-image.size-full img{width:100%;height:auto}.wp-block-video{width:100%;margin:0 auto;position:relative;font-size:0}.wp-block-video video{width:100%;height:auto}.wp-block-video video:not([autoplay])+.play{display:flex;align-items:center;justify-content:center;position:absolute;top:calc(50% - 0.875rem);left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background-color:rgba(0, 0, 0, 0.3);-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;-webkit-transition:background-color 0.25s;-moz-transition:background-color 0.25s;-o-transition:background-color 0.25s;transition:background-color 0.25s;z-index:3;cursor:pointer;width:5rem;height:5rem}@media (min-width:1280px){.wp-block-video video:not([autoplay])+.play{width:5vw;height:5vw}}.wp-block-video video:not([autoplay])+.play:after{content:"";width:0;height:0;border-style:solid;border-color:transparent transparent transparent var(--color-white);opacity:0.5;border-width:1.25rem 0 1.25rem 2.5rem;margin-left:0.5rem;-webkit-transition:opacity 0.25s;-moz-transition:opacity 0.25s;-o-transition:opacity 0.25s;transition:opacity 0.25s}@media (min-width:1280px){.wp-block-video video:not([autoplay])+.play:after{border-width:1.25vw 0 1.25vw 2.5vw;margin-left:0.625vw}}.wp-block-video video:not([autoplay])+.play:hover{background-color:rgba(0, 0, 0, 0.45)}.wp-block-video video:not([autoplay])+.play:hover:after{opacity:1}.wp-block-video .wp-element-caption{position:absolute;top:50%;left:10vw;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);font-size:7vw;line-height:0.8;font-weight:700;color:var(--color-white)}.wp-block-video .wp-element-caption:after{content:"";width:25vw;height:25vw;background-image:url("../img/logo_short_transparent.svg");background-size:100%;background-repeat:no-repeat;position:absolute;top:50%;right:-16.5vw;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:-1}.wp-block-video .progress_cont{width:90%;margin:0.5rem auto 0 auto}@media (min-width:768px){.wp-block-video .progress_cont{margin:1.5rem 5rem 0 0}}.wp-block-video .play{display:none}.wp-block-video button.fullscreen{border:0;background:none;padding:0;color:#fff;position:absolute;right:10px;bottom:50px;z-index:10;cursor:pointer}.wp-block-video button.fullscreen svg{width:24px;height:24px}.wp-block-video.unternehmen_video{width:100%;margin:4rem auto 0}@media (min-width:1024px){.wp-block-video.unternehmen_video{width:80vw}}.wp-block-video.no_sound .progress_cont .volume{display:none}.wp-block-video.is-fullscreen video{position:absolute !important;left:0 !important;top:0 !important;width:100% !important;height:100% !important;z-index:1}.wp-block-video.is-fullscreen button.fullscreen{bottom:10px}.progress_cont{display:flex;justify-content:flex-end;align-items:center;gap:0.75rem;min-height:1.75rem}.progress_cont .pause{display:none}.progress_cont .icon{width:1.75rem;height:1.75rem;cursor:pointer}.progress_cont .icon svg{width:100%;height:100%}.progress_cont .icon svg use{fill:var(--color-black);-webkit-transition:fill 0.25s;-moz-transition:fill 0.25s;-o-transition:fill 0.25s;transition:fill 0.25s}@media (min-width:1920px){.white .progress_cont .icon svg use{fill:var(--color-white)}}.progress_cont .icon:hover svg use{fill:var(--color-theme)}.progress_cont .progress_bar{width:8rem;height:0.125rem;background-color:var(--color-theme);position:relative}.progress_cont .progress_bar .progress{height:100%;background-color:#005331;position:absolute;top:0;bottom:0;left:0}@media (min-width:1920px){.white .progress_cont .progress_bar .progress{background-color:var(--color-white)}}.progress_cont .progress_time{font-size:1.25rem;font-weight:600;display:flex;line-height:1}.progress_cont .progress_time span{font-size:0.625rem;text-transform:uppercase;font-style:italic;align-self:flex-start}.wp-block-media-text{display:flex;gap:2.5rem}.wp-block-media-text figure{margin:0;width:12rem;flex-shrink:0}.wp-block-media-text figure img{width:100%;height:auto}.wp-block-media-text .wp-block-media-text__content>p:first-of-type{margin-top:0}.wp-block-media-text .wp-block-media-text__content>p:last-of-type{margin-bottom:0}.wp-block-media-text.ge_image_text{align-items:center;position:absolute;left:-10.375rem;top:2rem;max-width:30rem;display:none}@media (min-width:1536px){.wp-block-media-text.ge_image_text{display:flex}}.wp-block-media-text.ge_image_text figure{width:8rem}.wp-block-media-text.ge_image_text .wp-block-media-text__content>p{font-size:1rem}.map{margin:3rem 0}.map iframe{width:100%;height:100vw}@media (min-width:1024px){.map iframe{height:22.5vw}}#main_nav{opacity:0;visibility:hidden;z-index:98;background-color:var(--color-theme);position:fixed;top:0;bottom:0;right:0;left:0;-webkit-transition:opacity 0.4s, visibility 0.4s;-moz-transition:opacity 0.4s, visibility 0.4s;-o-transition:opacity 0.4s, visibility 0.4s;transition:opacity 0.4s, visibility 0.4s}@media (min-width:768px){#main_nav{top:0}}#main_nav .home{font-family:var(--font-header);font-size:3.5vw;display:none;align-items:center;gap:0.75vw;writing-mode:sideways-lr;color:var(--color-white);opacity:0;position:absolute;top:50%;left:1.5vw;-webkit-transform:translateY(-50%) translateX(-1rem);-ms-transform:translateY(-50%) translateX(-1rem);transform:translateY(-50%) translateX(-1rem);-webkit-transition:opacity 0.35s, visibility 0.35s, transform 0.35s;-moz-transition:opacity 0.35s, visibility 0.35s, transform 0.35s;-o-transition:opacity 0.35s, visibility 0.35s, transform 0.35s;transition:opacity 0.35s, visibility 0.35s, transform 0.35s}#main_nav .home span{width:1px;height:6vw;margin-left:1.25vw;background-color:var(--color-white)}#main_nav .home:hover{color:var(--color-gray)}@media (min-width:1024px){#main_nav .home{display:flex}}#main_nav .menu_cont{z-index:3;position:absolute;top:27.5vw;left:8.5vw}@media (min-width:1024px){#main_nav .menu_cont{position:absolute;top:20vw;left:45%}}@media (min-width:1536px){#main_nav .menu_cont{position:absolute;top:10vw;left:45%}}#main_nav .menu_cont .menu_wrap ul{list-style-type:none}#main_nav .menu_cont .menu_wrap ul li{padding-left:0}#main_nav .menu_cont .menu_wrap>ul{display:flex;flex-direction:column;align-items:flex-start}#main_nav .menu_cont .menu_wrap>ul>li{margin:0.25rem 0;position:relative;opacity:0;visibility:hidden;-webkit-transform:translateX(1.5rem);-ms-transform:translateX(1.5rem);transform:translateX(1.5rem);-webkit-transition:opacity 0.35s, visibility 0.35s, transform 0.35s;-moz-transition:opacity 0.35s, visibility 0.35s, transform 0.35s;-o-transition:opacity 0.35s, visibility 0.35s, transform 0.35s;transition:opacity 0.35s, visibility 0.35s, transform 0.35s}@media (min-width:1024px){#main_nav .menu_cont .menu_wrap>ul>li:first-of-type{display:none}}#main_nav .menu_cont .menu_wrap>ul>li.menu-item-has-children span{display:block}@media (min-width:1024px){#main_nav .menu_cont .menu_wrap>ul>li.menu-item-has-children span{display:none}}#main_nav .menu_cont .menu_wrap>ul>li.active span{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}#main_nav .menu_cont .menu_wrap>ul>li#menu-item-259{margin-top:3.5rem}#main_nav .menu_cont .menu_wrap>ul>li#menu-item-259>div>a,#main_nav .menu_cont .menu_wrap>ul>li#menu-item-29>div>a{font-size:8vw}@media (min-width:1024px){#main_nav .menu_cont .menu_wrap>ul>li#menu-item-259>div>a,#main_nav .menu_cont .menu_wrap>ul>li#menu-item-29>div>a{font-size:2.5rem}}#main_nav .menu_cont .menu_wrap>ul>li>div{position:relative}#main_nav .menu_cont .menu_wrap>ul>li>div span{width:6.75vw;height:4.625vw;position:relative;display:none;position:absolute;top:4vw;left:-9vw;-webkit-transition:transform 0.3s;-moz-transition:transform 0.3s;-o-transition:transform 0.3s;transition:transform 0.3s}#main_nav .menu_cont .menu_wrap>ul>li>div span:before,#main_nav .menu_cont .menu_wrap>ul>li>div span:after{content:"";width:2px;height:100%;position:absolute;top:0;bottom:0;background-color:var(--color-white)}#main_nav .menu_cont .menu_wrap>ul>li>div span:before{left:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);transform-origin:top left}#main_nav .menu_cont .menu_wrap>ul>li>div span:after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);right:0;transform-origin:top right}#main_nav .menu_cont .menu_wrap>ul>li>div>a{text-transform:lowercase;font-size:10vw;line-height:1;color:var(--color-white);font-family:var(--font-header)}@media (min-width:1024px){#main_nav .menu_cont .menu_wrap>ul>li>div>a{font-size:3rem}}@media (min-width:1280px){#main_nav .menu_cont .menu_wrap>ul>li>div>a{font-size:4rem}}#main_nav .menu_cont .menu_wrap>ul>li>div>a:hover{color:var(--color-gray)}#main_nav .menu_cont .menu_wrap>ul>li>ul{margin:2vw 0 2.5vw;-webkit-transition:opacity 0.35s, visibility 0.35s;-moz-transition:opacity 0.35s, visibility 0.35s;-o-transition:opacity 0.35s, visibility 0.35s;transition:opacity 0.35s, visibility 0.35s;position:relative;display:none}@media (min-width:1024px){#main_nav .menu_cont .menu_wrap>ul>li>ul:before{content:"";width:0;height:1px;background-color:var(--color-white);position:absolute;top:50%;right:0.625rem;-webkit-transition:width 0.25s;-moz-transition:width 0.25s;-o-transition:width 0.25s;transition:width 0.25s}}@media (min-width:1024px){#main_nav .menu_cont .menu_wrap>ul>li>ul{opacity:0;visibility:hidden;position:absolute;top:50%;right:100%;-webkit-transform:translateY(-45%);-ms-transform:translateY(-45%);transform:translateY(-45%);text-align:right;padding-right:6.5rem;margin:0;display:block}}#main_nav .menu_cont .menu_wrap>ul>li>ul>li{-webkit-transition:opacity 0.35s, visibility 0.35s, transform 0.35s;-moz-transition:opacity 0.35s, visibility 0.35s, transform 0.35s;-o-transition:opacity 0.35s, visibility 0.35s, transform 0.35s;transition:opacity 0.35s, visibility 0.35s, transform 0.35s;padding:0.25rem 0}@media (min-width:1024px){#main_nav .menu_cont .menu_wrap>ul>li>ul>li{opacity:0;padding:0;visibility:hidden;-webkit-transform:translateX(-1rem);-ms-transform:translateX(-1rem);transform:translateX(-1rem)}}#main_nav .menu_cont .menu_wrap>ul>li>ul>li>div>a{font-weight:600;font-size:5vw;text-transform:uppercase;color:var(--color-white);line-height:1.15}@media (min-width:1024px){#main_nav .menu_cont .menu_wrap>ul>li>ul>li>div>a{white-space:nowrap;line-height:1.4}}@media (min-width:1024px){#main_nav .menu_cont .menu_wrap>ul>li>ul>li>div>a{font-size:1.25rem}}@media (min-width:1280px){#main_nav .menu_cont .menu_wrap>ul>li>ul>li>div>a{font-size:1.75rem}}#main_nav .menu_cont .menu_wrap>ul>li>ul>li>div>a:hover{color:var(--color-gray)}#main_nav .menu_cont .menu_wrap>ul>li.menu-item-has-children:hover>ul{opacity:1;visibility:visible}#main_nav .menu_cont .menu_wrap>ul>li.menu-item-has-children:hover>ul:before{width:5rem}#main_nav .menu_cont .menu_wrap>ul>li.menu-item-has-children:hover>ul>li{opacity:1;visibility:visible;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}#main_nav .menu_cont .menu_wrap>ul>li.menu-item-has-children:hover>ul>li:nth-of-type(1){-webkit-transition:opacity 0.5s ease 0.05s, visibility 0.5s ease 0.05s, transform 0.5s ease 0.05s;-moz-transition:opacity 0.5s ease 0.05s, visibility 0.5s ease 0.05s, transform 0.5s ease 0.05s;-o-transition:opacity 0.5s ease 0.05s, visibility 0.5s ease 0.05s, transform 0.5s ease 0.05s;transition:opacity 0.5s ease 0.05s, visibility 0.5s ease 0.05s, transform 0.5s ease 0.05s}#main_nav .menu_cont .menu_wrap>ul>li.menu-item-has-children:hover>ul>li:nth-of-type(2){-webkit-transition:opacity 0.5s ease 0.1s, visibility 0.5s ease 0.1s, transform 0.5s ease 0.1s;-moz-transition:opacity 0.5s ease 0.1s, visibility 0.5s ease 0.1s, transform 0.5s ease 0.1s;-o-transition:opacity 0.5s ease 0.1s, visibility 0.5s ease 0.1s, transform 0.5s ease 0.1s;transition:opacity 0.5s ease 0.1s, visibility 0.5s ease 0.1s, transform 0.5s ease 0.1s}#main_nav .menu_cont .menu_wrap>ul>li.menu-item-has-children:hover>ul>li:nth-of-type(3){-webkit-transition:opacity 0.5s ease 0.15s, visibility 0.5s ease 0.15s, transform 0.5s ease 0.15s;-moz-transition:opacity 0.5s ease 0.15s, visibility 0.5s ease 0.15s, transform 0.5s ease 0.15s;-o-transition:opacity 0.5s ease 0.15s, visibility 0.5s ease 0.15s, transform 0.5s ease 0.15s;transition:opacity 0.5s ease 0.15s, visibility 0.5s ease 0.15s, transform 0.5s ease 0.15s}#main_nav .menu_cont .menu_wrap>ul>li.menu-item-has-children:hover>ul>li:nth-of-type(4){-webkit-transition:opacity 0.5s ease 0.2s, visibility 0.5s ease 0.2s, transform 0.5s ease 0.2s;-moz-transition:opacity 0.5s ease 0.2s, visibility 0.5s ease 0.2s, transform 0.5s ease 0.2s;-o-transition:opacity 0.5s ease 0.2s, visibility 0.5s ease 0.2s, transform 0.5s ease 0.2s;transition:opacity 0.5s ease 0.2s, visibility 0.5s ease 0.2s, transform 0.5s ease 0.2s}#main_nav .menu_cont .menu_wrap>ul>li.menu-item-has-children:hover>ul>li:nth-of-type(5){-webkit-transition:opacity 0.5s ease 0.25s, visibility 0.5s ease 0.25s, transform 0.5s ease 0.25s;-moz-transition:opacity 0.5s ease 0.25s, visibility 0.5s ease 0.25s, transform 0.5s ease 0.25s;-o-transition:opacity 0.5s ease 0.25s, visibility 0.5s ease 0.25s, transform 0.5s ease 0.25s;transition:opacity 0.5s ease 0.25s, visibility 0.5s ease 0.25s, transform 0.5s ease 0.25s}#main_nav .menu_cont .menu_wrap>ul>li.menu-item-has-children:hover>ul>li:nth-of-type(6){-webkit-transition:opacity 0.5s ease 0.3s, visibility 0.5s ease 0.3s, transform 0.5s ease 0.3s;-moz-transition:opacity 0.5s ease 0.3s, visibility 0.5s ease 0.3s, transform 0.5s ease 0.3s;-o-transition:opacity 0.5s ease 0.3s, visibility 0.5s ease 0.3s, transform 0.5s ease 0.3s;transition:opacity 0.5s ease 0.3s, visibility 0.5s ease 0.3s, transform 0.5s ease 0.3s}#main_nav.active{opacity:1;visibility:visible}#main_nav.active .home{opacity:1;-webkit-transform:translateY(-50%) translateX(0);-ms-transform:translateY(-50%) translateX(0);transform:translateY(-50%) translateX(0);-webkit-transition:transform 0.35s ease 0.7s, opacity 0.35s ease 0.7s, color 0.35s;-moz-transition:transform 0.35s ease 0.7s, opacity 0.35s ease 0.7s, color 0.35s;-o-transition:transform 0.35s ease 0.7s, opacity 0.35s ease 0.7s, color 0.35s;transition:transform 0.35s ease 0.7s, opacity 0.35s ease 0.7s, color 0.35s}#main_nav.active .menu_cont .menu_wrap>ul>li{opacity:1;visibility:visible;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}#main_nav.active .menu_cont .menu_wrap>ul>li:nth-of-type(1){-webkit-transition:opacity 0.35s ease 0.4s, visibility 0.35s ease 0.4s, transform 0.35s ease 0.4s;-moz-transition:opacity 0.35s ease 0.4s, visibility 0.35s ease 0.4s, transform 0.35s ease 0.4s;-o-transition:opacity 0.35s ease 0.4s, visibility 0.35s ease 0.4s, transform 0.35s ease 0.4s;transition:opacity 0.35s ease 0.4s, visibility 0.35s ease 0.4s, transform 0.35s ease 0.4s}#main_nav.active .menu_cont .menu_wrap>ul>li:nth-of-type(2){-webkit-transition:opacity 0.35s ease 0.45s, visibility 0.35s ease 0.45s, transform 0.35s ease 0.45s;-moz-transition:opacity 0.35s ease 0.45s, visibility 0.35s ease 0.45s, transform 0.35s ease 0.45s;-o-transition:opacity 0.35s ease 0.45s, visibility 0.35s ease 0.45s, transform 0.35s ease 0.45s;transition:opacity 0.35s ease 0.45s, visibility 0.35s ease 0.45s, transform 0.35s ease 0.45s}#main_nav.active .menu_cont .menu_wrap>ul>li:nth-of-type(3){-webkit-transition:opacity 0.35s ease 0.5s, visibility 0.35s ease 0.5s, transform 0.35s ease 0.5s;-moz-transition:opacity 0.35s ease 0.5s, visibility 0.35s ease 0.5s, transform 0.35s ease 0.5s;-o-transition:opacity 0.35s ease 0.5s, visibility 0.35s ease 0.5s, transform 0.35s ease 0.5s;transition:opacity 0.35s ease 0.5s, visibility 0.35s ease 0.5s, transform 0.35s ease 0.5s}#main_nav.active .menu_cont .menu_wrap>ul>li:nth-of-type(4){-webkit-transition:opacity 0.35s ease 0.55s, visibility 0.35s ease 0.55s, transform 0.35s ease 0.55s;-moz-transition:opacity 0.35s ease 0.55s, visibility 0.35s ease 0.55s, transform 0.35s ease 0.55s;-o-transition:opacity 0.35s ease 0.55s, visibility 0.35s ease 0.55s, transform 0.35s ease 0.55s;transition:opacity 0.35s ease 0.55s, visibility 0.35s ease 0.55s, transform 0.35s ease 0.55s}#main_nav.active .menu_cont .menu_wrap>ul>li:nth-of-type(5){-webkit-transition:opacity 0.35s ease 0.6s, visibility 0.35s ease 0.6s, transform 0.35s ease 0.6s;-moz-transition:opacity 0.35s ease 0.6s, visibility 0.35s ease 0.6s, transform 0.35s ease 0.6s;-o-transition:opacity 0.35s ease 0.6s, visibility 0.35s ease 0.6s, transform 0.35s ease 0.6s;transition:opacity 0.35s ease 0.6s, visibility 0.35s ease 0.6s, transform 0.35s ease 0.6s}#main_nav.active .menu_cont .menu_wrap>ul>li:nth-of-type(6){-webkit-transition:opacity 0.35s ease 0.65s, visibility 0.35s ease 0.65s, transform 0.35s ease 0.65s;-moz-transition:opacity 0.35s ease 0.65s, visibility 0.35s ease 0.65s, transform 0.35s ease 0.65s;-o-transition:opacity 0.35s ease 0.65s, visibility 0.35s ease 0.65s, transform 0.35s ease 0.65s;transition:opacity 0.35s ease 0.65s, visibility 0.35s ease 0.65s, transform 0.35s ease 0.65s}#main_nav.active .menu_cont .menu_wrap>ul>li:nth-of-type(7){-webkit-transition:opacity 0.35s ease 0.7s, visibility 0.35s ease 0.7s, transform 0.35s ease 0.7s;-moz-transition:opacity 0.35s ease 0.7s, visibility 0.35s ease 0.7s, transform 0.35s ease 0.7s;-o-transition:opacity 0.35s ease 0.7s, visibility 0.35s ease 0.7s, transform 0.35s ease 0.7s;transition:opacity 0.35s ease 0.7s, visibility 0.35s ease 0.7s, transform 0.35s ease 0.7s}#main_nav.active .menu_cont .menu_wrap>ul>li:nth-of-type(8){-webkit-transition:opacity 0.35s ease 0.75s, visibility 0.35s ease 0.75s, transform 0.35s ease 0.75s;-moz-transition:opacity 0.35s ease 0.75s, visibility 0.35s ease 0.75s, transform 0.35s ease 0.75s;-o-transition:opacity 0.35s ease 0.75s, visibility 0.35s ease 0.75s, transform 0.35s ease 0.75s;transition:opacity 0.35s ease 0.75s, visibility 0.35s ease 0.75s, transform 0.35s ease 0.75s}#main_nav.active .menu_cont .menu_wrap>ul>li:nth-of-type(9){-webkit-transition:opacity 0.35s ease 0.8s, visibility 0.35s ease 0.8s, transform 0.35s ease 0.8s;-moz-transition:opacity 0.35s ease 0.8s, visibility 0.35s ease 0.8s, transform 0.35s ease 0.8s;-o-transition:opacity 0.35s ease 0.8s, visibility 0.35s ease 0.8s, transform 0.35s ease 0.8s;transition:opacity 0.35s ease 0.8s, visibility 0.35s ease 0.8s, transform 0.35s ease 0.8s}#main_nav.active .menu_cont .menu_wrap>ul>li:nth-of-type(10){-webkit-transition:opacity 0.35s ease 0.85s, visibility 0.35s ease 0.85s, transform 0.35s ease 0.85s;-moz-transition:opacity 0.35s ease 0.85s, visibility 0.35s ease 0.85s, transform 0.35s ease 0.85s;-o-transition:opacity 0.35s ease 0.85s, visibility 0.35s ease 0.85s, transform 0.35s ease 0.85s;transition:opacity 0.35s ease 0.85s, visibility 0.35s ease 0.85s, transform 0.35s ease 0.85s}#contact-form{position:relative;margin-left:auto;margin-right:auto;width:var(--width-heading)}#contact-form .message{font-size:1.625rem;font-weight:500;color:var(--color-theme);margin-bottom:2rem}#contact-form .mail_pending{position:absolute;top:0;bottom:0;right:0;left:0;background-color:rgba(255, 255, 255, 0.8);z-index:5;display:none}#contact-form .title{font-weight:700;font-size:1.25rem}#contact-form .title span{width:1.125rem;height:auto;display:inline-block;margin-right:0.5rem;vertical-align:middle}#contact-form .title span svg{width:100%;height:auto}#contact-form .title span svg path{fill:var(--color-theme) !important}#contact-form .form_cont{display:flex;margin-top:2.5rem;margin-bottom:3.5rem;flex-wrap:wrap;column-gap:5%;row-gap:0.5rem;border-top:0.375rem solid var(--color-theme);padding-top:1rem;padding-bottom:1rem}#contact-form .form_cont .input_cont{width:100%;margin-top:1rem}@media (min-width:1024px){#contact-form .form_cont .input_cont{width:47.5%}}#contact-form .form_cont .input_cont.field_error label{color:var(--color-error)}#contact-form .form_cont .input_cont.field_error input{border-color:var(--color-error) !important}#contact-form .form_cont .input_cont.text{font-weight:700;display:flex;padding-top:1.5rem;line-height:1.6;gap:0.375rem}@media (min-width:1280px){#contact-form .form_cont .input_cont.text{box-sizing:border-box;padding-right:12.5rem}}#contact-form .form_cont .input_cont.text span{display:contents}#contact-form .form_cont .input_cont.text>div{padding-top:2px}#contact-form .form_cont .input_cont.text>div svg{width:1rem;height:auto}#contact-form .form_cont .input_cont.text>div svg path{fill:var(--color-theme-alt) !important}#contact-form .form_cont .input_cont.checkbox_container{position:relative}#contact-form .form_cont .input_cont.checkbox_container label{margin:0;display:flex;gap:1rem;align-items:center}#contact-form .form_cont .input_cont.checkbox_container label .checkbox{width:2.125rem;height:2.125rem;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;border:0.25rem solid var(--color-gray-darker);cursor:pointer;position:relative;flex-shrink:0}#contact-form .form_cont .input_cont.checkbox_container label .checkbox span{position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;width:70%;height:70%;opacity:0;-webkit-transition:transform 0.25s, opacity 0.25s;-moz-transition:transform 0.25s, opacity 0.25s;-o-transition:transform 0.25s, opacity 0.25s;transition:transform 0.25s, opacity 0.25s}#contact-form .form_cont .input_cont.checkbox_container label .checkbox span:before,#contact-form .form_cont .input_cont.checkbox_container label .checkbox span:after{content:"";width:100%;height:3px;background-color:var(--color-theme);position:absolute;top:0;bottom:0;right:0;left:0;margin:auto}#contact-form .form_cont .input_cont.checkbox_container label .checkbox span:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}#contact-form .form_cont .input_cont.checkbox_container label .checkbox span:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}#contact-form .form_cont .input_cont.checkbox_container label a{color:var(--color-gray)}#contact-form .form_cont .input_cont.checkbox_container label a:hover{color:var(--color-theme)}#contact-form .form_cont .input_cont.checkbox_container input[type="checkbox"]{-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;-ms-appearance:none;appearance:none;opacity:0;width:0;height:0;visibility:hidden;position:absolute}#contact-form .form_cont .input_cont.checkbox_container input[type="checkbox"]:checked+label .checkbox span{opacity:1}#contact-form .form_cont .input_cont span{color:var(--color-theme-alt)}#contact-form .form_cont .input_cont input[type="text"],#contact-form .form_cont .input_cont input[type="email"],#contact-form .form_cont .input_cont input[type="tel"]{border-width:0;display:block;width:100%;border-bottom-width:1px;border-color:var(--color-black);padding-bottom:0.75rem;font-size:1.25rem;line-height:1.75rem;font-weight:600;outline-width:0px;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;box-sizing:border-box}#contact-form .form_cont .input_cont textarea{border:0;display:block;width:100%;font-size:1.25rem;line-height:1.75rem;font-weight:600;outline-width:0px;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;box-sizing:border-box;border:1px solid var(--color-black);background-color:var(--color-white);min-height:15rem;border-radius:1.125rem;min-width:100%;max-width:100%;padding:2rem}#contact-form .form_cont .input_cont label{display:block;margin-top:0.5rem;font-size:1rem;line-height:1.5rem;-webkit-transition:color 0.3s;-moz-transition:color 0.3s;-o-transition:color 0.3s;transition:color 0.3s}#contact-form .form_cont .input_cont label+textarea{margin-top:0.625rem}#contact-form .form_cont .input_cont .select{position:relative}#contact-form .form_cont .input_cont .select select{border-width:0;display:block;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-bottom-width:1px;border-color:var(--color-black);padding-bottom:0.75rem;font-size:1.25rem;line-height:1.75rem;font-weight:600;outline-width:0px}#contact-form .form_cont .input_cont .select .arrow{position:absolute;top:0.125rem;right:1rem;height:1rem;width:1rem;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);border-style:solid;border-width:2px;border-left-width:0px;border-top-width:0px;border-color:var(--color-black)}#contact-form .form_cont .input_cont.full{width:100%}#contact-form .form_footer{display:flex;justify-content:center;width:100%;margin-top:1.25rem}#contact-form .form_footer button[type="submit"]{-moz-border-radius:1.5rem;-webkit-border-radius:1.5rem;border-radius:1.5rem;background-color:var(--color-gray);padding-left:1.75rem;padding-right:1.75rem;padding-top:0.25rem;padding-bottom:0.25rem;font-size:1.25rem;line-height:2rem;font-weight:700;color:var(--color-white);cursor:pointer;border:0;-webkit-transition:background-color 0.3s;-moz-transition:background-color 0.3s;-o-transition:background-color 0.3s;transition:background-color 0.3s}#contact-form .form_footer button[type="submit"]:hover{background-color:var(--color-theme)}.office_hours{display:flex;gap:3rem;box-sizing:border-box;margin:1.5rem auto 7rem;flex-direction:column;padding-top:0.625rem}@media (min-width:1024px){.office_hours{flex-direction:row}}.office_hours>ul{flex:1;list-style-type:none;padding:0}.office_hours>ul li{border-bottom:1px dotted var(--color-gray);padding:0.75rem 0}.office_hours>ul li::marker{content:""}.office_hours>p{flex:1;border-bottom:1px dotted var(--color-gray);margin:0}.sub_menu_cont div div.title span{font-size:1.7rem}.sub_menu_cont div ul li a{font-size:20px}@-webkit-keyframes breathing{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(1.05);transform:scale(1.05)}}@keyframes breathing{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}}@-webkit-keyframes rotating{from{-webkit-transform:rotate(0deg) translate(-50%, -50%);-o-transform:rotate(0deg) translate(-50%, -50%);transform:rotate(0deg) translate(-50%, -50%)}to{-webkit-transform:rotate(360deg) translate(-50%, -50%);-o-transform:rotate(360deg) translate(-50%, -50%);transform:rotate(360deg) translate(-50%, -50%)}}@keyframes rotating{from{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes fadein{to{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1;visibility:visible}}@keyframes fadeaway{to{opacity:0}}@keyframes fadeawayscale{to{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);opacity:0}}@keyframes growright{to{width:100%;opacity:1}}#popup{position:fixed;top:0;bottom:0;right:0;left:0;z-index:99999;display:flex;align-items:center;justify-content:center}#popup .popup_bg{position:absolute;top:0;bottom:0;right:0;left:0;z-index:1;background-color:var(--color-black);opacity:0.8}#popup .popup_cont{position:relative;z-index:2;background-color:var(--color-white);box-sizing:border-box;padding:1.5rem 2rem;width:80%}@media (min-width:768px){#popup .popup_cont{width:37.5rem;max-width:90%}}#popup .popup_cont:before{content:"";width:calc(100% + 3rem);height:calc(100% + 3rem);position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background-color:var(--color-white);opacity:0.3;z-index:-1}@media (min-width:768px){#popup .popup_cont:before{width:calc(100% + 5rem);height:calc(100% + 5rem)}}#popup .popup_cont .popup_close{width:2.5rem;height:2.5rem;position:absolute;top:-4.5rem;right:-1.625rem;cursor:pointer}@media (min-width:768px){#popup .popup_cont .popup_close{position:absolute;top:-1.875rem;right:-2rem;width:1.5rem;height:1.5rem}}#popup .popup_cont .popup_close:before,#popup .popup_cont .popup_close:after{content:"";width:100%;height:1px;background-color:var(--color-white);-webkit-transition:background-color 0.25s;-moz-transition:background-color 0.25s;-o-transition:background-color 0.25s;transition:background-color 0.25s;position:absolute;top:0;bottom:0;right:0;left:0;margin:auto}#popup .popup_cont .popup_close:before{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}#popup .popup_cont .popup_close:after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}#popup .popup_cont .popup_close:hover:before,#popup .popup_cont .popup_close:hover:after{background-color:var(--color-theme)}#popup .popup_cont .popup_top{display:flex;gap:1.75rem;flex-direction:column}@media (min-width:768px){#popup .popup_cont .popup_top{flex-direction:row}}#popup .popup_cont .popup_top .popup_img{-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;overflow:hidden;font-size:0;width:60%;margin:0 auto}@media (min-width:768px){#popup .popup_cont .popup_top .popup_img{width:10rem;height:10rem}}#popup .popup_cont .popup_top .popup_img img{width:100%;height:auto}#popup .popup_cont .popup_top .popup_title{font-size:8vw;font-weight:700;line-height:1;text-align:center;margin:0 0 0.5rem}@media (min-width:768px){#popup .popup_cont .popup_top .popup_title{padding-top:1.75rem;text-align:left;font-size:3rem;margin:0}}#popup .popup_cont .popup_top .popup_title p{margin:0}#popup .popup_cont .popup_bottom{display:flex;flex-direction:column;align-items:center;gap:1.5rem;margin-top:1rem}@media (min-width:768px){#popup .popup_cont .popup_bottom{gap:0.75rem}}#popup .popup_cont .popup_bottom .popup_message{font-size:1.25rem;text-align:center;line-height:1.4}#popup .popup_cont .popup_bottom .popup_message p:first-of-type{margin-top:0}#popup .popup_cont .popup_bottom .popup_message p:last-of-type{margin-bottom:0}#popup .popup_cont .popup_bottom .popup_message p br{display:none}@media (min-width:768px){#popup .popup_cont .popup_bottom .popup_message p br{display:block}}#popup .popup_cont .popup_bottom .popup_link{font-weight:700;color:var(--color-gray);display:flex;align-items:center;gap:0.375rem;line-height:1}#popup .popup_cont .popup_bottom .popup_link svg{width:1rem;height:1rem}#popup .popup_cont .popup_bottom .popup_link svg use{fill:var(--color-gray);-webkit-transition:fill 0.25s;-moz-transition:fill 0.25s;-o-transition:fill 0.25s;transition:fill 0.25s}#popup .popup_cont .popup_bottom .popup_link:hover{color:var(--color-theme)}#popup .popup_cont .popup_bottom .popup_link:hover svg use{fill:var(--color-theme)}/*# sourceMappingURL=style.css.map */