@import url("https://use.typekit.net/jmg8tjg.css");a:active,a:visited,a:visited:hover,a{text-decoration:none !important}.home #scroll-past-pixel{top:calc(100vh);left:0;position:absolute;height:1px;width:calc(100vw)}.home #scroll-past-pixel-back{top:calc(100vh - 5px);left:0;position:absolute;height:1px;width:calc(100vw)}.gform_wrapper{max-width:860px}.gform_wrapper .gform_fields{gap:2.5em !important;grid-template-columns:1fr !important}.gform_wrapper .gfield_required,.gform_wrapper .ginput_counter,.gform_wrapper .gfield--type-consent .gfield_label{display:none !important}.gform_wrapper .gfield input[type=text],.gform_wrapper .gfield input[type=email],.gform_wrapper .gfield input[type=tel],.gform_wrapper .gfield input[type=number],.gform_wrapper .gfield input[type=date],.gform_wrapper .gfield input[type=time],.gform_wrapper .gfield input[type=url],.gform_wrapper .gfield input[type=search],.gform_wrapper .gfield input[type=password],.gform_wrapper .gfield input[type=file]{font-size:1.285rem !important;font-family:var(--wp--preset--font-family--regular);color:#000;border:none;border-style:solid;border-width:0 0 1px;border-color:#000;padding:8px .1em 5px !important;margin:0;width:100%;height:100%;background-color:transparent}.gform_wrapper .gfield input::placeholder{font-size:1.285rem;color:#000 !important}.gform_wrapper .gfield textarea{font-size:1.285rem !important;border:none;border-style:solid;border-width:1px;border-color:#000;padding:0;margin:0;resize:vertical;accent-color:var(--wp--preset--color--primary)}.gform_wrapper .gfield input[type=text],.gform_wrapper .gfield input[type=email],.gform_wrapper .gfield input[type=tel],.gform_wrapper .gfield input[type=number],.gform_wrapper .gfield input[type=date],.gform_wrapper .gfield input[type=time],.gform_wrapper .gfield input[type=url],.gform_wrapper .gfield input[type=search],.gform_wrapper .gfield input[type=password],.gform_wrapper .gfield input[type=file],.gform_wrapper .gfield textarea{font-size:1.285rem;font-family:var(--wp--preset--font-family--regular) !important;font-weight:400 !important;color:#000;-webkit-appearance:none;appearance:none;border-radius:0}@media (max-width:599px){.gform_wrapper .gfield input[type=text],.gform_wrapper .gfield input[type=email],.gform_wrapper .gfield input[type=tel],.gform_wrapper .gfield input[type=number],.gform_wrapper .gfield input[type=date],.gform_wrapper .gfield input[type=time],.gform_wrapper .gfield input[type=url],.gform_wrapper .gfield input[type=search],.gform_wrapper .gfield input[type=password],.gform_wrapper .gfield input[type=file],.gform_wrapper .gfield textarea{font-size:1.1rem !important}.gform_wrapper .gfield input::placeholder{font-size:1.1rem}}.gform_wrapper .gfield input[type=text]:focus,.gform_wrapper .gfield input[type=email]:focus,.gform_wrapper .gfield input[type=tel]:focus,.gform_wrapper .gfield input[type=number]:focus,.gform_wrapper .gfield input[type=date]:focus,.gform_wrapper .gfield input[type=time]:focus,.gform_wrapper .gfield input[type=url]:focus,.gform_wrapper .gfield input[type=search]:focus,.gform_wrapper .gfield input[type=password]:focus,.gform_wrapper .gfield input[type=file]:focus,.gform_wrapper .gfield textarea:focus{outline:none;border-color:var(--wp--preset--color--primary)}.gform_wrapper .gfield--type-textarea .gform-field-label{font-size:1.285rem !important;font-family:var(--wp--preset--font-family--regular) !important;font-weight:400 !important;color:#000;display:block;margin-bottom:1em}@media (max-width:599px){.gform_wrapper .gfield--type-textarea,.gform_wrapper .gfield--type-textarea .gform-field-label{font-size:1.1rem !important}}.gform_wrapper .gfield--type-consent{position:relative}.gform_wrapper .gfield--type-consent input{width:2.5em !important;height:2.5em !important;cursor:pointer;position:absolute;top:0;left:0;opacity:0}.gform_wrapper .gfield--type-consent input+.gform-field-label:after{position:absolute;top:2px;left:-2.5em;width:2.2rem !important;height:2.2rem !important;content:"";display:block;background-color:transparent;border-radius:0;border:1px solid #000;background-color:transparent;margin:0;padding:0;box-sizing:border-box;z-index:-1;cursor:pointer;transition:background-color .3s ease-in-out,border-color .3s ease-in-out}.gform_wrapper .gfield--type-consent input:checked+.gform-field-label:after{background-color:var(--wp--preset--color--primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M13.3333 3.33333L5.66667 11L2.66667 8' stroke='black' stroke-width='1' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:75%;background-repeat:no-repeat;background-position:center;border:1.5px solid var(--wp--preset--color--primary)}.gform_wrapper .ginput_container_consent .gform-field-label{font-size:1.285rem !important;font-family:var(--wp--preset--font-family--regular) !important;color:#000;display:block;margin-bottom:1em;max-width:calc(100% - 2.5em);transform:translateX(2.5em)}@media (max-width:599px){.gform_wrapper .ginput_container_consent .gform-field-label{font-size:1.1rem !important}}.gform_wrapper .ginput_container_consent .gform-field-label a{color:#000;text-decoration:underline !important}input.gform_button{color:var(--wp--preset--color--contrast) !important;background-color:var(--wp--preset--color--primary) !important;font-family:var(--wp--preset--font-family--medium) !important;font-weight:400 !important;font-size:1rem !important;padding:calc(0.667em + 2px) 1.5em calc(0.667em + 2px) 1.5em !important;margin:0 !important;line-height:1.4em !important;border-radius:1.5em !important;text-transform:uppercase !important;cursor:pointer;position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;box-shadow:none;letter-spacing:.778741px;border-width:0;transition:background-color .3s ease-in-out}input.gform_button:hover{background-color:var(--wp--preset--color--primary-light) !important}.gform-footer{display:inline-block !important;position:relative}.gform_validation_errors{display:none !important}@media (min-width:600px){.mobile-only,.mobile-only{display:none !important}}@media (min-width:1024px){.tablet-only,.tablet-only{display:none !important}}@media (max-width:599px){.mobile-off,.mobile-off{display:none !important}}@media (max-width:1023px){.tablet-off,.tablet-off{display:none !important}}@media (max-width:779px){.visible-780-up{display:none !important}}@media (min-width:780px){.hide-780-up{display:none !important}}@media (min-width:1023px){.wp-block-social-links{gap:1rem !important}}@media (min-width:780px){.wp-block-social-links{gap:.5rem !important}}.ref-projects{padding:0 !important}.ref-projects ul.wp-block-post-template{display:grid;grid-template-columns:repeat(2,minmax(0, 1fr));gap:clamp(0.5rem, 2.5vw, 0.8rem);list-style:none;padding:0}@media (max-width:600px){.ref-projects ul.wp-block-post-template{grid-template-columns:1fr}}.ref-projects p.wp-block-post-excerpt__excerpt{margin:0}main .entry-content>.wp-block-cover:not(.free-height){min-height:430px !important}@media (min-width:768px){main .entry-content>.wp-block-cover:not(.free-height){min-height:100vh !important}}.wp-block-spacer{margin:0 !important}.wp-block-post-template .wp-block-post .wp-block-post-featured-image,.wp-block-post-template .wp-block-post .wp-block-post-featured-image,main .entry-content .wp-block-video,main .entry-content .wp-block-cover,main .entry-content .wp-block-cover .wp-block-group,main .entry-content .wp-block-columns,main .wp-block-group.has-secondary-background-color,main .wp-block-cover__background.has-primary-background-color{border-radius:10px;overflow:hidden}.page-template-landingpage-ohne-header-men header .fx-overlay-menu-button{display:none !important}.page-template-landingpage-ohne-header-men header .fx-overlay-menu{display:none !important}.page-template-landingpage-ohne-header-men header .wp-block-site-logo{padding-left:0 !important}.page-template-landingpage-ohne-header-men footer.wp-block-template-part>.wp-block-group>.wp-block-columns>.wp-block-column:first-child,.page-template-landingpage-ohne-header-men footer.wp-block-template-part>.wp-block-group>.wp-block-columns>.wp-block-column:nth-child(2){display:none !important}.page-template-landingpage-ohne-header-men footer.wp-block-template-part>.wp-block-group>.wp-block-columns{gap:3.5rem !important}.page-template-landingpage-ohne-header-men footer.wp-block-template-part>.wp-block-group>.wp-block-columns>.wp-block-column{flex:0 0 auto !important}