@font-face{font-display:swap;font-family:'Poiret One';font-style:normal;font-weight:400;src:url(//www.grafe-experience.com/wp-content/themes/grafe-experience/dist/200967668c67a66a6775.woff2) format("woff2"),url(//www.grafe-experience.com/wp-content/themes/grafe-experience/dist/1c2e8771bc86ab55b7a0.woff) format("woff"),url(//www.grafe-experience.com/wp-content/themes/grafe-experience/dist/1e2ef3967aeac2a944e5.ttf) format("truetype")}body{overflow-x:hidden}.wp-block-blockflow-column.style-shadow{background-color:var(--virta_colors_color-background-light);border-radius:4px;box-shadow:0 0 12px 0 rgba(0,0,0,.1)}.wp-block-blockflow-column.style-service-box .wp-block-blockflow-group{display:block}.wp-block-blockflow-column.style-service-box .wp-block-blockflow-group .wp-block-blockflow-image figure{padding-bottom:50px}.wp-block-blockflow-column.style-service-box .wp-block-blockflow-group figcaption{font-size:var(--virta_fonts_text-m__font-size);font-weight:var(--virta_fonts_text-s__font-weight);line-height:var(--virta_fonts_text-m__line-height);padding:var(--virta_layout_margins_d)}.wp-block-blockflow-column.style-service-box .wp-block-blockflow-group .wp-block-blockflow-group{bottom:0;padding:15px !important;position:absolute;transition:all .3s;width:100%}.wp-block-blockflow-column.style-service-box .wp-block-blockflow-group .wp-block-blockflow-group h4{font-weight:600}.wp-block-blockflow-column.style-service-box .wp-block-blockflow-group:focus figure:after,.wp-block-blockflow-column.style-service-box .wp-block-blockflow-group:hover figure:after{opacity:.9}.wp-block-blockflow-column.style-service-box .wp-block-blockflow-group:focus .wp-block-blockflow-group,.wp-block-blockflow-column.style-service-box .wp-block-blockflow-group:hover .wp-block-blockflow-group{background-color:var(--virta_colors_color-secondary)}.wp-block-blockflow-navigation-divider{color:var(--virta_colors_color-background-light)}footer .inner-container{padding:30px 0 50px !important}footer p.link a:focus,footer p.link a:hover{color:var(--virta_colors_color-primary) !important}footer .wp-block-blockflow-totop{border-radius:5px;bottom:20px !important;right:20px !important}body.scrolled header .wp-block-blockflow-container{box-shadow:0 0 4px 0 rgba(0,0,0,.2)}header .is-desktop-menu-active .blockflow-navigation-list ul li{font-size:var(--virta_fonts_text-m__font-size);font-weight:700;line-height:var(--virta_fonts_text-m__line-height);padding:0 !important}header .is-desktop-menu-active .blockflow-navigation-list ul li a{padding:50px 15px 40px !important}@media (max-width:1199px){header .is-desktop-menu-active .blockflow-navigation-list ul li a{padding:50px 10px 40px !important}}header .is-desktop-menu-active .blockflow-navigation-list ul li a.active{background-color:var(--virta_colors_color-tertiary);color:var(--virta_colors_color-primary) !important}body.scrolled header .is-desktop-menu-active .blockflow-navigation-list ul li a{color:var(--virta_colors_color-secondary) !important}body.scrolled header .is-desktop-menu-active .blockflow-navigation-list ul li a.active{color:var(--virta_colors_color-primary) !important}body.scrolled header .is-desktop-menu-active .blockflow-navigation-list ul li a:focus,body.scrolled header .is-desktop-menu-active .blockflow-navigation-list ul li a:hover{color:var(--virta_colors_color-primary) !important}header .is-desktop-menu-active .blockflow-navigation-list ul li a.current-page:not(.is-home){color:var(--virta_colors_color-primary) !important}header .is-mobile-menu-active .blockflow-navigation-list{padding:0 !important}header .is-mobile-menu-active .blockflow-navigation-list ul{display:block !important}header .is-mobile-menu-active .blockflow-navigation-list ul li{padding:0 !important}header .is-mobile-menu-active .blockflow-navigation-list ul li a{border-top:1px solid rgba(255,255,255,.5);padding:1em 5% !important;text-transform:uppercase}header .is-mobile-menu-active .blockflow-navigation-list ul li a:focus,header .is-mobile-menu-active .blockflow-navigation-list ul li a:hover{background-color:var(--virta_colors_color-primary);color:var(--virta_colors_color-secondary) !important}body.scrolled header .wp-block-blockflow-navigation.is-mobile-menu-active .hamburger .hamburger-box .hamburger-inner,body.scrolled header .wp-block-blockflow-navigation.is-mobile-menu-active .hamburger .hamburger-box .hamburger-inner:before,body.scrolled header .wp-block-blockflow-navigation.is-mobile-menu-active .hamburger .hamburger-box .hamburger-inner:after{background-color:var(--virta_colors_color-secondary) !important}header .wp-block-blockflow-navigation.is-mobile-menu-active .hamburger .hamburger-box .hamburger-inner:before{top:-6px}header .wp-block-blockflow-navigation.is-mobile-menu-active .hamburger .hamburger-box .hamburger-inner:after{bottom:-6px}header .wp-block-blockflow-navigation.is-mobile-menu-active .hamburger.is-active .hamburger-box .hamburger-inner:after{bottom:0 !important}@media (max-width:991px){header .wp-block-blockflow-image{height:35px;position:relative;top:-4px;width:173px}}body.breakpoint-mobile header .inner-container,body.breakpoint-tablet header .inner-container{padding-left:0 !important;padding-right:0 !important}body.breakpoint-mobile header .inner-container .wp-block-blockflow-group,body.breakpoint-tablet header .inner-container .wp-block-blockflow-group{padding-left:16px !important;padding-right:16px !important}.animation-slide-in-from-bottom{transition:opacity 1s,bottom 1s}.animation-slide-in-from-left{transition:opacity 1s,left 1s}.animation-slide-in-from-right{transition:opacity 1s,right 1s}.wp-block-blockflow-distributor.style-feature{position:relative;transition:all 1s}.wp-block-blockflow-distributor.style-feature h4{transition:all .3s}.wp-block-blockflow-distributor.style-feature:after{background-color:var(--virta_colors_color-primary);bottom:0;content:'';display:block;height:5px;left:0;opacity:0;position:absolute;transition:all .3s;width:100%;z-index:5}.wp-block-blockflow-distributor.style-feature:focus,.wp-block-blockflow-distributor.style-feature:hover{box-shadow:0 0 12px 0 rgba(0,0,0,.1)}.wp-block-blockflow-distributor.style-feature:focus img,.wp-block-blockflow-distributor.style-feature:hover img{filter:brightness(0) saturate(100%) invert(85%) sepia(36%) saturate(5162%) hue-rotate(358deg) brightness(103%) contrast(107%)}.wp-block-blockflow-distributor.style-feature:focus h4,.wp-block-blockflow-distributor.style-feature:hover h4{color:var(--virta_colors_color-primary)}.wp-block-blockflow-distributor.style-feature:focus:after,.wp-block-blockflow-distributor.style-feature:hover:after{opacity:1}.wp-block-blockflow-distributor.style-modul{position:relative}.wp-block-blockflow-distributor.style-modul .wp-block-blockflow-image{position:absolute;top:30px}.wp-block-blockflow-distributor.style-modul .wp-block-blockflow-image img{filter:invert(1)}.wp-block-blockflow-distributor.style-modul .wp-block-blockflow-image:after{background-color:var(--virta_colors_color-secondary);border-radius:50%;content:'';display:block;height:70px;left:-20px;position:absolute;top:-20px;transition:all .3s;width:70px;z-index:-1}.wp-block-blockflow-distributor.style-modul:focus .wp-block-blockflow-image:after,.wp-block-blockflow-distributor.style-modul:hover .wp-block-blockflow-image:after{background-color:var(--virta_colors_color-primary)}.wp-block-blockflow-distributor.style-modul.right{padding-right:80px}.wp-block-blockflow-distributor.style-modul.right .wp-block-blockflow-image{right:20px}.wp-block-blockflow-distributor.style-modul.left{padding-left:80px}.wp-block-blockflow-distributor.style-modul.left .wp-block-blockflow-image{left:20px}.wpforms-container{width:100% !important}.wpforms-container .wpforms-field-container{display:flex;flex-direction:column}.wpforms-container .wpforms-field{display:flex;padding:0 !important}.wpforms-container .wpforms-field.wpforms-has-error{display:block}.wpforms-container .wpforms-field.wpforms-has-error input[type=text],.wpforms-container .wpforms-field.wpforms-has-error input[type=tel],.wpforms-container .wpforms-field.wpforms-has-error input[type=email],.wpforms-container .wpforms-field.wpforms-has-error input[type=password],.wpforms-container .wpforms-field.wpforms-has-error textarea{width:100% !important}input[type=text]:hover,input[type=text]:focus,input[type=tel]:hover,input[type=tel]:focus,input[type=email]:hover,input[type=email]:focus,input[type=password]:hover,input[type=password]:focus,textarea:hover,textarea:focus{border:2px solid var(--virta_colors_color-primary) !important;box-shadow:none !important}.wpforms-submit-container{text-align:center}button[type=submit]{background-color:var(--virta_colors_color-background-light) !important;border:2px solid var(--virta_colors_dynamic_colors_rahmenfarbe) !important;box-shadow:none !important;color:var(--virta_colors_color-text) !important;font-size:14px !important;line-height:0 !important;padding:25px 20px !important;text-transform:uppercase !important}button[type=submit]:focus,button[type=submit]:hover{background-color:var(--virta_colors_color-primary) !important;border:2px solid var(--virta_colors_color-primary) !important;color:var(--virta_colors_color-background-light) !important}.wp-block-blockflow-list-item{font-family:var(--virta_fonts_h4__font-family);word-break:break-word}.wp-block-blockflow-list.size-l li:before{height:20px;width:24px;margin-top:4px}.reference.dotflow{color:var(--virta_colors_color-text);font-family:var(--virta_font_main)}.reference.dotflow h3{display:none}.reference.dotflow a{color:var(--virta_colors_color-text)}.reference.dotflow a:focus,.reference.dotflow a:hover{color:var(--virta_colors_color-primary)}.reference.dotflow .heartwrapper .love{color:var(--virta_colors_color-primary)}.wp-block-blockflow-slider.hero-slider{margin-block:0}.wp-block-blockflow-slider.hero-slider .wp-block-blockflow-hero{width:100vw !important}@media (max-width:1199px){.wp-block-blockflow-slider.hero-slider .wp-block-blockflow-hero{width:100% !important}}.wp-block-blockflow-slider.hero-slider h3{font-size:20px;font-weight:600}.wp-block-blockflow-slider.hero-slider .swiper-button-prev,.wp-block-blockflow-slider.hero-slider .swiper-button-next{align-items:center;background-color:var(--virta_colors_color-background-light);border-radius:50%;display:flex;height:50px;justify-content:center;transition:all .3s;width:50px}@media (max-width:991px){.wp-block-blockflow-slider.hero-slider .swiper-button-prev,.wp-block-blockflow-slider.hero-slider .swiper-button-next{height:30px;width:30px}}.wp-block-blockflow-slider.hero-slider .swiper-button-prev:hover,.wp-block-blockflow-slider.hero-slider .swiper-button-next:hover{background-color:var(--virta_colors_color-primary)}.wp-block-blockflow-slider.hero-slider .swiper-button-prev .swiper-button-inner,.wp-block-blockflow-slider.hero-slider .swiper-button-next .swiper-button-inner{height:40px;width:40px}.wp-block-blockflow-slider.hero-slider .swiper-button-prev{transform:translateX(-100px) scale(-1)}.wp-block-blockflow-slider.hero-slider .swiper-button-next{transform:translateX(100px)}.wp-block-blockflow-slider.hero-slider:hover .swiper-button-prev{transform:translateX(10px) scale(-1)}.wp-block-blockflow-slider.hero-slider:hover .swiper-button-next{transform:translateX(-10px)}.wp-block-blockflow-slider.team-slider .wp-block-blockflow-slide{position:relative}.wp-block-blockflow-slider.team-slider .wp-block-blockflow-slide .inner-wrapper{display:block}.wp-block-blockflow-slider.team-slider .wp-block-blockflow-slide:after{background-color:var(--virta_colors_color-background-light);bottom:30px;content:'';display:block;height:calc(100% - 90px);left:0;opacity:1;position:absolute;width:100%;z-index:-1}@media (max-width:767px){.wp-block-blockflow-slider.team-slider .wp-block-blockflow-slide:after{bottom:0}}.wp-block-blockflow-slider.team-slider .wp-block-blockflow-slide .wp-block-blockflow-image{border:15px solid var(--virta_colors_color-primary)}.wp-block-blockflow-slider.team-slider .wp-block-blockflow-slide h4{font-weight:400;margin-bottom:5px;padding-top:40px;text-transform:uppercase}.wp-block-blockflow-slider.team-slider .wp-block-blockflow-slide .wp-block-blockflow-text:first-of-type{border-bottom:1px solid #ccc;margin-bottom:15px;padding-bottom:15px}.wp-block-blockflow-slider.team-slider .wp-block-blockflow-slide .wp-block-blockflow-column~.wp-block-blockflow-column{padding:30px !important}@media (max-width:499px){.wp-block-blockflow-slider.team-slider .wp-block-blockflow-slide .wp-block-blockflow-column~.wp-block-blockflow-column{padding:8px !important}}.wp-block-blockflow-slider.team-slider .swiper-button-next,.wp-block-blockflow-slider.team-slider .swiper-button-prev{background-color:var(--virta_colors_color-primary);border:2px solid transparent;border-radius:6px;bottom:auto;height:20px;top:100px;transition:all .3s;width:35px}.wp-block-blockflow-slider.team-slider .swiper-button-next:hover,.wp-block-blockflow-slider.team-slider .swiper-button-prev:hover{background-color:var(--virta_colors_color-background-light);border:2px solid var(--virta_colors_color-primary)}@media (max-width:991px){.wp-block-blockflow-slider.team-slider .swiper-button-next,.wp-block-blockflow-slider.team-slider .swiper-button-prev{top:50px}}@media (max-width:499px){.wp-block-blockflow-slider.team-slider .swiper-button-next,.wp-block-blockflow-slider.team-slider .swiper-button-prev{top:395px}}.wp-block-blockflow-slider.team-slider .swiper-button-next{left:auto !important;right:20px}.wp-block-blockflow-slider.team-slider .swiper-button-prev{left:auto;right:65px !important}