/* compiled by scssphp 1.6.0 on Wed, 22 Jul 2026 09:00:01 +0000 (0.1824s) */

:root{--lora: 'Avenir', serif;--sourceSans: 'Source Sans Pro', sans-serif;--primary: #A17B3A;--secondary: #F1F1F1;--accent: #D8D8D8;--grey1: #0F0F0F;--grey2: #2D2D2D;--grey3: #A17C3A;--grey4: #C9C9C9;--grey5: #4F4F4F;--grey6: #585858;--grey8: #A6A6A6;--grey9: #151515;--animation-speed: 0.6s;--swiper-pagination-progressbar-size: 1px}footer .footer{border-top:1px solid rgba(255, 255, 255, 0.14);padding-block:66px 50px}@media (min-width:768px){footer .footer{padding-block:66px 92px}}footer .footer.--de .footer__time{order:1}footer .footer.--de .footer__info{order:2}footer .footer__wrapper{max-width:1440px;box-sizing:border-box;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;gap:51px;flex-wrap:wrap}@media (min-width:768px){footer .footer__wrapper{gap:80px}}footer .footer address a{color:var(--secondary);transition:var(--animation-speed) ease-in-out}footer .footer address a:hover{color:var(--primary)}footer .footer address p:not(:last-of-type){margin-block-end:1rem}footer .footer__logo-wrapper{width:100%}@media (min-width:768px){footer .footer__logo-wrapper{width:auto}}@media (min-width:1141px){footer .footer__logo-wrapper{margin-right:60px}}footer .footer__logo-wrapper a{max-width:65px;max-height:110px;width:100%}@media (min-width:768px){footer .footer__logo-wrapper a{width:auto}}footer .footer__logo-wrapper img{height:100%;width:100%;object-fit:cover;object-position:center}footer .footer__info ul{display:flex;gap:45px}footer .footer__info ul li{cursor:pointer;transition:all 0.4s ease-in-out}footer .footer__info ul li i{color:var(--primary);transition:all 0.4s ease-in-out}footer .footer__info ul li:hover i{color:#fff}footer .footer__info iframe{border:none}footer .footer__info-customers{display:flex;align-items:center;margin-bottom:28px;color:#fff;transition:0.4s ease-in-out}footer .footer__info-customers:hover{color:var(--primary)}footer .footer__info-customers span{max-width:90px;line-height:1.13;padding-inline:19px 5px}footer .footer__info-customers .--stars{max-width:90px;max-height:15px}footer .footer__info-customers .--customers{width:54px;height:54px;object-fit:cover}footer .footer__title,footer .footer__time-title{margin-bottom:5px;font-weight:400;font-size:20px}@media (min-width:768px){footer .footer__title,footer .footer__time-title{margin-bottom:8px}}footer .footer p,footer .footer a{line-height:1.75;font-style:normal}footer .footer__contact a{display:block;color:#fff;transition:all 0.4s ease-in-out;cursor:pointer}footer .footer__contact a:hover{color:var(--primary)}footer .footer__socials{display:flex;gap:45px;margin-top:1.25rem}footer .footer__socials li{cursor:pointer;transition:all 0.4s ease-in-out}footer .footer__socials li i{color:var(--primary);transition:all 0.4s ease-in-out}footer .footer__socials li:hover i{color:#fff}footer .socket:has(li){max-width:1440px;box-sizing:border-box;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;gap:51px;flex-wrap:wrap}@media (min-width:48rem){footer .socket:has(li) .socket__wrapper{margin-inline-start:auto}}footer .socket:has(li) .socket__menu{display:flex;flex-wrap:wrap;gap:10px}footer .socket:has(li) .socket__menu a{color:white;font-size:14px}.roadmap-slider .card{border:1px solid #2D2D2D;padding:20px;box-sizing:border-box;display:flex;flex-direction:column;min-width:250px}@media (min-width:768px){.roadmap-slider .card{padding:57px 50px 56px 61px}}.roadmap-slider .card:not(:first-of-type){border-left:none}@media (min-width:768px){.roadmap-slider .card.--highlighted,.roadmap-slider .card.--highlighted.swiper-slide{padding:57px 50px 56px 61px}}.roadmap-slider .card.--highlighted .card__excerpt,.roadmap-slider .card.--highlighted.swiper-slide .card__excerpt{max-height:100%}.roadmap-slider .card.--highlighted .button__title,.roadmap-slider .card.--highlighted.swiper-slide .button__title{display:block}.roadmap-slider .card.--highlighted .button__title.--active,.roadmap-slider .card.--highlighted.swiper-slide .button__title.--active{display:none}.roadmap-slider .card .button{border:none;background:transparent;margin-top:20px;transition:var(--animation-speed) ease-in-out}@media (min-width:600px){.roadmap-slider .card .button{display:none}}.roadmap-slider .card .button__title{color:var(--primary)}.roadmap-slider .card .button svg{fill:var(--primary)}.roadmap-slider .card .button:hover .button__title{color:#fff}.roadmap-slider .card .button:hover svg{fill:#fff}.roadmap-slider .card .button__title{display:none;transition:var(--animation-speed) ease-in-out}.roadmap-slider .card .button__title.--active{display:block}.roadmap-slider .card__link{font-size:24px;letter-spacing:0;line-height:1.16;display:flex;flex-direction:column}.roadmap-slider .card__link p{margin:24px 0 0 0}.roadmap-slider .card__title{font-weight:400;font-size:24px}.roadmap-slider .card__number{display:block;color:var(--primary);font-family:var(--lora)}.roadmap-slider .card.swiper-slide{height:auto;padding:25px}@media (min-width:768px){.roadmap-slider .card.swiper-slide{padding:57px 70px 56px 61px}}.roadmap-slider .card__excerpt{transition:var(--animation-speed) ease-in-out;max-height:1px;overflow:hidden}@media (min-width:600px){.roadmap-slider .card__excerpt{max-height:100%}}.roadmap-slider .card__excerpt p{line-height:1.7}.roadmap-slider .card__excerpt .button{margin-top:34px}.roadmap-slider .card__excerpt .button svg{width:17px}.roadmap-slider__slider .button__group .button{border:none;padding:0;background:transparent}.roadmap-slider__slider .button__group .button:hover{border:none}.roadmap-slider__slider .button__group .button svg{height:19px;width:19px;z-index:1;cursor:pointer;font-weight:100;fill:rgba(255, 255, 255, 0.45)}.roadmap-slider__controls{display:none}@media (min-width:600px){.roadmap-slider__controls{width:100%;position:absolute;top:-60px;right:20px;display:flex;gap:314px;max-width:352px}}.roadmap-slider__pager{display:flex;padding:0 36px;box-sizing:border-box;position:relative;width:60% !important;left:46px !important;top:8px !important}@media (min-width:360px){.roadmap-slider__pager{width:65% !important}}@media (min-width:768px){.roadmap-slider__pager{width:70% !important}}@media (min-width:992px){.roadmap-slider__pager{width:75% !important}}.roadmap-slider__pager span{background-color:#fff !important}.roadmap-slider__pager:before{content:'';position:absolute;height:2px;background-color:var(--grey2);width:calc(100% - 38px);z-index:-1}.roadmap-slider__pager .swiper-pagination-bullet{width:100%;border-radius:0;height:2px;background:transparent}.roadmap-slider__pager .swiper-pagination-bullet-active{background:#fff}.post-overview__grid .--door .card__link{height:100%}@media (min-width:480px){.post-overview__grid .--door .card__link{grid-template-rows:300px auto auto 70px}}.--door .card{display:flex;flex-direction:column;height:100%}.--door .card:hover .button{color:#fff}.--door .card:hover .button svg{fill:#fff}.--door .card__heading{font-size:20px;line-height:1.16;padding:39px 24px 13px 24px}@media (min-width:768px){.--door .card__heading{font-size:24px}}.--door .card__excerpt,.--door .card__heading{color:var(--secondary);font-weight:normal}.--door .card__excerpt{font-family:var(--sourceSans);font-size:14px;line-height:1.87;padding:0 24px 25px 24px}@media (min-width:768px){.--door .card__excerpt{font-size:16px}}.--door .card .button{padding:0 24px 40px 24px;color:var(--primary)}.--door .card .button svg{fill:var(--primary)}.door-slider__slider .--door .card__link{display:grid;border:1px solid var(--grey2);background-color:var(--grey1)}.door-slider__slider .--door .card__link img{order:-1;max-width:297px;max-height:297px;width:100%;height:100%;object-fit:cover;object-position:center}.door-slider__slider .--door .card__link .button{padding:0 21px 21px;color:var(--primary);transition:all 0.4s ease-in-out}@media (min-width:768px){.door-slider__slider .--door .card__link .button{padding:0 26px 49px}}.door-slider__slider .--door .card__link .button svg{fill:var(--primary)}.door-slider__slider .--door .card__link:hover .button{color:#fff}.door-slider__slider .--door .card__link:hover .button svg{fill:#fff}.door-slider__slider .--door .card__heading{padding:21px;font-size:18px;line-height:1.56}@media (min-width:768px){.door-slider__slider .--door .card__heading{padding:30px 26px 13px;font-size:24px;line-height:1.17}}.door-slider__slider .--door .card__excerpt{padding:0 21px 18px}@media (min-width:768px){.door-slider__slider .--door .card__excerpt{padding:0 26px 25px}}section:not(.project-slider) a.button--primary,section:not(.project-slider) a.button.--primary{box-shadow:inset 0 0 0 1px var(--primary);color:var(--primary);transition:color 0.45s 0.15s;position:relative}section:not(.project-slider) a.button--primary::before,section:not(.project-slider) a.button--primary::after,section:not(.project-slider) a.button.--primary::before,section:not(.project-slider) a.button.--primary::after{border:0 solid transparent;box-sizing:border-box;content:'';pointer-events:none;position:absolute;width:0;height:0;bottom:0;left:0}section:not(.project-slider) a.button--primary::before,section:not(.project-slider) a.button.--primary::before{border-bottom-width:1px;border-right-width:1px}section:not(.project-slider) a.button--primary::after,section:not(.project-slider) a.button.--primary::after{border-top-width:1px;border-left-width:1px}section:not(.project-slider) a.button--primary:hover,section:not(.project-slider) a.button.--primary:hover{color:#fff}section:not(.project-slider) a.button--primary:hover::before,section:not(.project-slider) a.button--primary:hover::after,section:not(.project-slider) a.button.--primary:hover::before,section:not(.project-slider) a.button.--primary:hover::after{border-color:#fff;transition:border-color 0s, width 0.45s, height 0.45s;width:100%;height:100%}section:not(.project-slider) a.button--primary:hover::before,section:not(.project-slider) a.button.--primary:hover::before{transition-delay:0s, 0s, 0.45s}section:not(.project-slider) a.button--primary:hover::after,section:not(.project-slider) a.button.--primary:hover::after{transition-delay:0s, 0.45s, 0s}section:not(.project-slider) button.facetwp-load-more{box-shadow:inset 0 0 0 1px var(--primary);color:var(--primary);transition:color 0.45s 0.15s;position:relative}section:not(.project-slider) button.facetwp-load-more::before,section:not(.project-slider) button.facetwp-load-more::after{border:0 solid transparent;box-sizing:border-box;content:'';pointer-events:none;position:absolute;width:0;height:0;bottom:0;left:0}section:not(.project-slider) button.facetwp-load-more::before{border-bottom-width:1px;border-right-width:1px}section:not(.project-slider) button.facetwp-load-more::after{border-top-width:1px;border-left-width:1px}section:not(.project-slider) button.facetwp-load-more:hover{color:#fff}section:not(.project-slider) button.facetwp-load-more:hover::before,section:not(.project-slider) button.facetwp-load-more:hover::after{border-color:#fff;transition:border-color 0s, width 0.45s, height 0.45s;width:100%;height:100%}section:not(.project-slider) button.facetwp-load-more:hover::before{transition-delay:0s, 0s, 0.45s}section:not(.project-slider) button.facetwp-load-more:hover::after{transition-delay:0s, 0.45s, 0s}.button__group{display:flex;flex-wrap:wrap;gap:15px}.button{position:relative;max-width:max-content;width:100%;padding:16px 20px 16px 0;background-color:transparent;display:flex;flex-direction:row-reverse;text-transform:uppercase;align-items:center;cursor:pointer;gap:13px;font-weight:bold;transition:all var(--animation-speed) ease-in-out;font-size:12px;line-height:1.41;letter-spacing:3.23px}@media (min-width:768px){.button{font-size:14px;line-height:1.14}}.button svg{fill:#fff;width:18px;height:19px;pointer-events:none;transition:all var(--animation-speed) ease-in-out}.button:focus-visible{outline:none}.button:hover{border:none}.button--primary,.button.--primary{color:var(--primary)}.button--primary svg,.button.--primary svg{fill:var(--primary)}.button--primary:hover,.button.--primary:hover{color:#fff}.button--primary:hover svg,.button.--primary:hover svg{fill:#fff}.button--primary.button--link:hover,.button--primary.button--faux:hover,.button--primary.button.--faux:hover,.button--primary.button--control:hover,.button--primary.button--dialog:hover,.button.--primary.button--link:hover,.button.--primary.button--faux:hover,.button.--primary.button.--faux:hover,.button.--primary.button--control:hover,.button.--primary.button--dialog:hover{border:none}.button--link,.button--faux,.button--control,.button--dialog{border:none;padding:0}.button--faux,.button--link{color:var(--primary);font-size:10px;letter-spacing:2.69px;line-height:1.4}@media (min-width:768px){.button--faux,.button--link{font-size:14px;line-height:1.14}}.button--faux svg,.button--link svg{fill:var(--primary);width:20px}@media (min-width:768px){.button--faux svg,.button--link svg{width:26px}}.button--faux:hover,.button--link:hover{color:#fff}.button--faux:hover svg,.button--link:hover svg{fill:#fff}.button--control svg:hover{fill:var(--primary)}.button--dialog{width:100%;height:100%}#site-content .gform_wrapper.gravity-theme input,#site-content .gform_wrapper.gravity-theme select,#site-content .gform_wrapper.gravity-theme button,#site-content .gform_wrapper.gravity-theme textarea{font:inherit;font-family:var(--sourceSans)}#site-content .gform_wrapper.gravity-theme #gform_3_validation_container,#site-content .gform_wrapper.gravity-theme .gform_validation_errors{border-radius:0;padding:10px 21px 10px;box-shadow:none}#site-content .gform_wrapper.gravity-theme #gform_3_validation_container .gform_submission_error,#site-content .gform_wrapper.gravity-theme .gform_validation_errors .gform_submission_error{font-size:15px}#site-content .gform_wrapper.gravity-theme .gform_fields{gap:15px !important}@media (min-width:992px){#site-content .gform_wrapper.gravity-theme .gform_fields{gap:15px 25px !important}}#site-content .gform_wrapper.gravity-theme .gform_required_legend{display:none}#site-content .gform_wrapper.gravity-theme .gfield_required{color:var(--primary)}#site-content .gform_wrapper.gravity-theme .gform_body .gfield{position:relative}@media (min-width:992px){#site-content .gform_wrapper.gravity-theme .gform_body .gfield{margin-block-end:15px}}#site-content .gform_wrapper.gravity-theme .gform_body .gfield #validation_message_3_3{padding:7px 17px 7px;font-size:13px}#site-content .gform_wrapper.gravity-theme .gform_body .gfield--type-text .ginput_container_text input,#site-content .gform_wrapper.gravity-theme .gform_body .gfield--type-text .ginput_container_email input,#site-content .gform_wrapper.gravity-theme .gform_body .gfield--type-text .ginput_container_phone input,#site-content .gform_wrapper.gravity-theme .gform_body .gfield--type-email .ginput_container_text input,#site-content .gform_wrapper.gravity-theme .gform_body .gfield--type-email .ginput_container_email input,#site-content .gform_wrapper.gravity-theme .gform_body .gfield--type-email .ginput_container_phone input,#site-content .gform_wrapper.gravity-theme .gform_body .gfield--type-phone .ginput_container_text input,#site-content .gform_wrapper.gravity-theme .gform_body .gfield--type-phone .ginput_container_email input,#site-content .gform_wrapper.gravity-theme .gform_body .gfield--type-phone .ginput_container_phone input,#site-content .gform_wrapper.gravity-theme .gform_body .gfield--type-textarea .ginput_container_text input,#site-content .gform_wrapper.gravity-theme .gform_body .gfield--type-textarea .ginput_container_email input,#site-content .gform_wrapper.gravity-theme .gform_body .gfield--type-textarea .ginput_container_phone input{height:48px;border:1px solid var(--grey5);background-color:transparent;padding:10px 20px;font-size:12px}@media (min-width:992px){#site-content .gform_wrapper.gravity-theme .gform_body .gfield--type-text .ginput_container_text input,#site-content .gform_wrapper.gravity-theme .gform_body .gfield--type-text .ginput_container_email input,#site-content .gform_wrapper.gravity-theme .gform_body .gfield--type-text .ginput_container_phone input,#site-content .gform_wrapper.gravity-theme .gform_body .gfield--type-email .ginput_container_text input,#site-content .gform_wrapper.gravity-theme .gform_body .gfield--type-email .ginput_container_email input,#site-content .gform_wrapper.gravity-theme .gform_body .gfield--type-email .ginput_container_phone input,#site-content .gform_wrapper.gravity-theme .gform_body .gfield--type-phone .ginput_container_text input,#site-content .gform_wrapper.gravity-theme .gform_body .gfield--type-phone .ginput_container_email input,#site-content .gform_wrapper.gravity-theme .gform_body .gfield--type-phone .ginput_container_phone input,#site-content .gform_wrapper.gravity-theme .gform_body .gfield--type-textarea .ginput_container_text input,#site-content .gform_wrapper.gravity-theme .gform_body .gfield--type-textarea .ginput_container_email input,#site-content .gform_wrapper.gravity-theme .gform_body .gfield--type-textarea .ginput_container_phone input{padding:10px 23px;font-size:14px}}#site-content .gform_wrapper.gravity-theme .gform_body .gfield--type-text .ginput_container_text input::placeholder,#site-content .gform_wrapper.gravity-theme .gform_body .gfield--type-text .ginput_container_email input::placeholder,#site-content .gform_wrapper.gravity-theme .gform_body .gfield--type-text .ginput_container_phone input::placeholder,#site-content .gform_wrapper.gravity-theme .gform_body .gfield--type-email .ginput_container_text input::placeholder,#site-content .gform_wrapper.gravity-theme .gform_body .gfield--type-email .ginput_container_email input::placeholder,#site-content .gform_wrapper.gravity-theme .gform_body .gfield--type-email .ginput_container_phone input::placeholder,#site-content .gform_wrapper.gravity-theme .gform_body .gfield--type-phone .ginput_container_text input::placeholder,#site-content .gform_wrapper.gravity-theme .gform_body .gfield--type-phone .ginput_container_email input::placeholder,#site-content .gform_wrapper.gravity-theme .gform_body .gfield--type-phone .ginput_container_phone input::placeholder,#site-content .gform_wrapper.gravity-theme .gform_body .gfield--type-textarea .ginput_container_text input::placeholder,#site-content .gform_wrapper.gravity-theme .gform_body .gfield--type-textarea .ginput_container_email input::placeholder,#site-content .gform_wrapper.gravity-theme .gform_body .gfield--type-textarea .ginput_container_phone input::placeholder{display:none;opacity:0}#site-content .gform_wrapper.gravity-theme .gform_body .gfield--type-text .ginput_container_text input:focus-visible,#site-content .gform_wrapper.gravity-theme .gform_body .gfield--type-text .ginput_container_email input:focus-visible,#site-content .gform_wrapper.gravity-theme .gform_body .gfield--type-text .ginput_container_phone input:focus-visible,#site-content .gform_wrapper.gravity-theme .gform_body .gfield--type-email .ginput_container_text input:focus-visible,#site-content .gform_wrapper.gravity-theme .gform_body .gfield--type-email .ginput_container_email input:focus-visible,#site-content .gform_wrapper.gravity-theme .gform_body .gfield--type-email .ginput_container_phone input:focus-visible,#site-content .gform_wrapper.gravity-theme .gform_body .gfield--type-phone .ginput_container_text input:focus-visible,#site-content .gform_wrapper.gravity-theme .gform_body .gfield--type-phone .ginput_container_email input:focus-visible,#site-content .gform_wrapper.gravity-theme .gform_body .gfield--type-phone .ginput_container_phone input:focus-visible,#site-content .gform_wrapper.gravity-theme .gform_body .gfield--type-textarea .ginput_container_text input:focus-visible,#site-content .gform_wrapper.gravity-theme .gform_body .gfield--type-textarea .ginput_container_email input:focus-visible,#site-content .gform_wrapper.gravity-theme .gform_body .gfield--type-textarea .ginput_container_phone input:focus-visible{outline:none}#site-content .gform_wrapper.gravity-theme .gform_body .gfield--type-text .ginput_container_textarea .textarea,#site-content .gform_wrapper.gravity-theme .gform_body .gfield--type-email .ginput_container_textarea .textarea,#site-content .gform_wrapper.gravity-theme .gform_body .gfield--type-phone .ginput_container_textarea .textarea,#site-content .gform_wrapper.gravity-theme .gform_body .gfield--type-textarea .ginput_container_textarea .textarea{height:122px;border:1px solid var(--grey5);background-color:transparent;resize:none;padding:13px 20px 10px 20px;font-size:12px}@media (min-width:992px){#site-content .gform_wrapper.gravity-theme .gform_body .gfield--type-text .ginput_container_textarea .textarea,#site-content .gform_wrapper.gravity-theme .gform_body .gfield--type-email .ginput_container_textarea .textarea,#site-content .gform_wrapper.gravity-theme .gform_body .gfield--type-phone .ginput_container_textarea .textarea,#site-content .gform_wrapper.gravity-theme .gform_body .gfield--type-textarea .ginput_container_textarea .textarea{height:204px;padding:15px 23px 10px 23px;font-size:14px}}#site-content .gform_wrapper.gravity-theme .gform_body .gfield--type-text .ginput_container_textarea .textarea::placeholder,#site-content .gform_wrapper.gravity-theme .gform_body .gfield--type-email .ginput_container_textarea .textarea::placeholder,#site-content .gform_wrapper.gravity-theme .gform_body .gfield--type-phone .ginput_container_textarea .textarea::placeholder,#site-content .gform_wrapper.gravity-theme .gform_body .gfield--type-textarea .ginput_container_textarea .textarea::placeholder{display:none;opacity:0}#site-content .gform_wrapper.gravity-theme .gform_body .gfield--type-text .ginput_container_textarea .textarea:focus-visible,#site-content .gform_wrapper.gravity-theme .gform_body .gfield--type-email .ginput_container_textarea .textarea:focus-visible,#site-content .gform_wrapper.gravity-theme .gform_body .gfield--type-phone .ginput_container_textarea .textarea:focus-visible,#site-content .gform_wrapper.gravity-theme .gform_body .gfield--type-textarea .ginput_container_textarea .textarea:focus-visible{outline:none}#site-content .gform_wrapper.gravity-theme .gform_body .gfield--type-choice{margin-block-end:0}#site-content .gform_wrapper.gravity-theme .gform_body .gfield--type-choice .ginput_container input{appearance:none;border:1px solid var(--grey5);border-radius:0;background:none;background-color:transparent;margin-inline:0;box-shadow:none;width:1em;height:1em;vertical-align:bottom;margin-inline-end:0.5em}#site-content .gform_wrapper.gravity-theme .gform_body .gfield--type-choice .ginput_container input:checked{background-color:var(--primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' height='1em' aria-hidden='true'%3E%3Cpath opacity='1' fill='%23fff' d='M441 103c9.4 9.4 9.4 24.6 0 33.9L177 401c-9.4 9.4-24.6 9.4-33.9 0L7 265c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l119 119L407 103c9.4-9.4 24.6-9.4 33.9 0z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:10px;border-color:var(--primary)}#site-content .gform_wrapper.gravity-theme .gform_body .gfield--type-choice label.gform-field-label{position:relative;top:-0.125rem}#site-content .gform_wrapper.gravity-theme .gform_body .gfield--type-choice legend.gfield_label{margin-block-end:0.5rem;position:relative;left:0;top:0;background:none}#site-content .gform_wrapper.gravity-theme .gform_body .gfield_label{font-size:12px;display:block;opacity:1;color:var(--grey8);letter-spacing:0;line-height:1.43;overflow:visible;clip-path:none;clip:unset;width:auto;height:auto;left:26px;top:14px;font-weight:400;position:absolute;margin:0;transition:all 0.4s ease-in-out}@media (min-width:992px){#site-content .gform_wrapper.gravity-theme .gform_body .gfield_label{font-size:14px}}#site-content .gform_wrapper.gravity-theme .gform_body .gform--active .gfield_label{background:#1a1a1a;padding-inline:5px;top:-10px;color:var(--secondary);left:18px}@media (min-width:992px){#site-content .gform_wrapper.gravity-theme .gform_body .gform--active .gfield_label{font-size:14px;left:20px}}#site-content .gform_wrapper.gravity-theme .gform_body .gform--active .gfield input,#site-content .gform_wrapper.gravity-theme .gform_body .gform--active .gfield textarea{border:1px solid var(--grey5);font-family:var(--sourceSans)}#site-content .gform_wrapper.gravity-theme .before{padding-top:0;padding-bottom:0;margin-top:15px;margin-bottom:0}#site-content .gform_wrapper.gravity-theme .gform_footer{position:relative;width:fit-content;cursor:pointer}#site-content .gform_wrapper.gravity-theme .gform_footer .button{display:flex;background:none;align-items:center;font-size:13px;width:max-content;line-height:1.23;padding:16px 20px 16px 39px;font-weight:bold;gap:4px;letter-spacing:2.7px;text-transform:uppercase;cursor:pointer;position:relative;box-shadow:inset 0 0 0 1px var(--primary);color:var(--primary);transition:color 0.45s 0.15s;position:relative;border:1px}#site-content .gform_wrapper.gravity-theme .gform_footer .button::before,#site-content .gform_wrapper.gravity-theme .gform_footer .button::after{border:0 solid transparent;box-sizing:border-box;content:'';pointer-events:none;position:absolute;width:0;height:0;bottom:0;left:0}#site-content .gform_wrapper.gravity-theme .gform_footer .button::before{border-bottom-width:1px;border-right-width:1px}#site-content .gform_wrapper.gravity-theme .gform_footer .button::after{border-top-width:1px;border-left-width:1px}#site-content .gform_wrapper.gravity-theme .gform_footer .button:hover{color:#fff}#site-content .gform_wrapper.gravity-theme .gform_footer .button:hover::before,#site-content .gform_wrapper.gravity-theme .gform_footer .button:hover::after{border-color:#fff;transition:border-color 0s, width 0.45s, height 0.45s;width:100%;height:100%}#site-content .gform_wrapper.gravity-theme .gform_footer .button:hover::before{transition-delay:0s, 0s, 0.45s}#site-content .gform_wrapper.gravity-theme .gform_footer .button:hover::after{transition-delay:0s, 0.45s, 0s}#site-content .gform_wrapper.gravity-theme .gform_footer .button svg{fill:var(--primary);margin-left:-39px}#site-content .gform_wrapper.gravity-theme .gform_footer .button__title{padding-left:9px;font-family:var(--sourceSans)}#site-content .gform_wrapper.gravity-theme .gform_footer .button:hover{color:#fff}#site-content .gform_wrapper.gravity-theme .gform_footer .button:hover svg{fill:#fff}.heading__eyebrow{font-size:12px;line-height:1.08;letter-spacing:3.76px;text-transform:uppercase;color:var(--primary);font-weight:700}@media (min-width:768px){.heading__eyebrow{font-size:14px;line-height:1.14}}.animation{--animation-rotation: 30deg;--animation-slide: 43.9655172414%}@keyframes taatsdeur{5%{transform:rotate(0deg);animation-timing-function:ease-in-out}35%{transform:rotate(calc(var(--animation-rotation) * -1));animation-timing-function:ease-in-out}65%{transform:rotate(var(--animation-rotation));animation-timing-function:ease-in-out}95%{transform:rotate(0deg);animation-timing-function:ease-in-out}}@keyframes schuifdeur{12%{transform:translateX(0%);animation-timing-function:ease-in-out}45%,55%{transform:translateX(var(--animation-slide));animation-timing-function:ease-in-out}88%{transform:translateX(0%);animation-timing-function:ease-in-out}}@keyframes scharnierdeur{12%{transform:rotate(0deg);animation-timing-function:ease-in-out}40%{transform:rotate(var(--animation-rotation));animation-timing-function:ease-in-out}88%{transform:rotate(0deg);animation-timing-function:ease-in-out}}.animation{--animation-rotation: 30deg;--animation-slide: 43.9655172414%;max-width:232px;max-height:110px}.animation svg{width:100%}.animation .arrow,.animation .hinge,.animation .door{opacity:1;transition:opacity 500ms ease-in-out}.animation .arrow.--animate,.animation .hinge.--animate,.animation .door.--animate{opacity:0;transition-delay:500ms}.animation.--taatsdeuren .door.--animate,.animation.--pivot-tueren .door.--animate,.animation.--pivot-doors .door.--animate{transform-origin:30.6034482759% center}.animation.--drehtueren .door.--animate,.animation.--schranierdeuren .door.--animate,.animation.--hinged-doors .door.--animate{transform-origin:28.0172413793% center}@media (pointer:fine){.card__link:hover .animation .arrow{opacity:0}.card__link:hover .animation .hinge:not(.--animate),.card__link:hover .animation .door:not(.--animate){opacity:0}.card__link:hover .animation .hinge.--animate,.card__link:hover .animation .door.--animate{opacity:1;transition-duration:0s;transition-delay:0s}.card__link:hover .animation .door.--animate{animation-timing-function:ease-in-out;animation-iteration-count:infinite}.card__link:hover .animation.--taatsdeuren .door.--animate,.card__link:hover .animation.--pivot-tueren .door.--animate,.card__link:hover .animation.--pivot-doors .door.--animate{animation-duration:7s;animation-name:taatsdeur}.card__link:hover .animation.--schuifdeuren .door.--animate,.card__link:hover .animation.--schiebetueren .door.--animate,.card__link:hover .animation.--sliding-doors .door.--animate{animation-duration:4s;animation-name:schuifdeur}.card__link:hover .animation.--schranierdeuren .door.--animate,.card__link:hover .animation.--drehtueren .door.--animate,.card__link:hover .animation.--hinged-doors .door.--animate{animation-duration:4s;animation-name:scharnierdeur}}.--news .card,.news-slider .card{max-width:100%}@media (min-width:1025px){.--news .card,.news-slider .card{max-width:460px}}.--news .card__title,.news-slider .card__title{padding:20px 21px 13px 20px;color:#fff;font-size:18px;line-height:1.16;font-weight:normal}@media (min-width:768px){.--news .card__title,.news-slider .card__title{padding:30px 41px 23px 38px;font-size:24px}}.--news .card .button,.news-slider .card .button{padding:0 41px 20px 20px}@media (min-width:768px){.--news .card .button,.news-slider .card .button{padding:0 41px 23px 38px}}@media (max-width:767px){.--news .card .button__title,.news-slider .card .button__title{font-size:12px}}.--news .card__link,.news-slider .card__link{display:grid;border:1px solid var(--grey2);background-color:var(--grey1);height:100%}.--news .card__link:hover .button,.news-slider .card__link:hover .button{color:#fff}.--news .card__link:hover .button svg,.news-slider .card__link:hover .button svg{fill:#fff}.--news .card__image,.news-slider .card__image{order:-1}.news-slider .card{height:auto}@font-face{font-display:swap;font-family:Avenir;src:local(Avenir), url("../derooy/fonts/Avenir-Next.woff2") format("woff2"), url("../derooy/fonts/Avenir-Next.woff") format("woff");font-weight:400;font-style:normal;unicode-range:U+000-5FF}@font-face{font-display:swap;font-family:Source Sans Pro;src:local(Source Sans Pro), url("../derooy/fonts/source-sans-pro-300.woff2") format("woff2"), url("../derooy/fonts/source-sans-pro-300.woff") format("woff");font-weight:300;font-style:normal;unicode-range:U+000-5FF}@font-face{font-display:swap;font-family:Source Sans Pro;src:local(Source Sans Pro), url("../derooy/fonts/source-sans-pro-Regular.woff2") format("woff2"), url("../derooy/fonts/source-sans-pro-Regular.woff") format("woff");font-weight:400;font-style:normal;unicode-range:U+000-5FF}@font-face{font-display:swap;font-family:Source Sans Pro;src:local(Source Sans Pro), url("../derooy/fonts/source-sans-pro-600.woff2") format("woff2"), url("../derooy/fonts/source-sans-pro-600.woff") format("woff");font-weight:600;font-style:normal;unicode-range:U+000-5FF}@font-face{font-display:swap;font-family:Source Sans Pro;src:local(Source Sans Pro), url("../derooy/fonts/source-sans-pro-700.woff2") format("woff2"), url("../derooy/fonts/source-sans-pro-700.woff") format("woff");font-weight:700;font-style:normal;unicode-range:U+000-5FF}@font-face{font-display:swap;font-family:Source Sans Pro;src:local(Source Sans Pro), url("../derooy/fonts/source-sans-pro-800.woff2") format("woff2"), url("../derooy/fonts/source-sans-pro-800.woff") format("woff");font-weight:800;font-style:normal;unicode-range:U+000-5FF}@font-face{font-display:swap;font-family:Source Sans Pro;src:local(Source Sans Pro), url("../derooy/fonts/source-sans-pro-900.woff2") format("woff2"), url("../derooy/fonts/source-sans-pro-900.woff") format("woff");font-weight:900;font-style:normal;unicode-range:U+000-5FF}@font-face{font-display:swap;font-family:Source Sans Pro;src:local(Source Sans Pro), url("../derooy/fonts/source-sans-pro-300italic.woff2") format("woff2"), url("../derooy/fonts/source-sans-pro-300italic.woff") format("woff");font-weight:300;font-style:italic;unicode-range:U+000-5FF}@font-face{font-display:swap;font-family:Source Sans Pro;src:local(Source Sans Pro), url("../derooy/fonts/source-sans-pro-Italic.woff2") format("woff2"), url("../derooy/fonts/source-sans-pro-Italic.woff") format("woff");font-weight:400;font-style:italic;unicode-range:U+000-5FF}@font-face{font-display:swap;font-family:Source Sans Pro;src:local(Source Sans Pro), url("../derooy/fonts/source-sans-pro-600italic.woff2") format("woff2"), url("../derooy/fonts/source-sans-pro-600italic.woff") format("woff");font-weight:600;font-style:italic;unicode-range:U+000-5FF}@font-face{font-display:swap;font-family:Source Sans Pro;src:local(Source Sans Pro), url("../derooy/fonts/source-sans-pro-700italic.woff2") format("woff2"), url("../derooy/fonts/source-sans-pro-700italic.woff") format("woff");font-weight:700;font-style:italic;unicode-range:U+000-5FF}@font-face{font-display:swap;font-family:Source Sans Pro;src:local(Source Sans Pro), url("../derooy/fonts/source-sans-pro-800italic.woff2") format("woff2"), url("../derooy/fonts/source-sans-pro-800italic.woff") format("woff");font-weight:800;font-style:italic;unicode-range:U+000-5FF}@font-face{font-display:swap;font-family:Source Sans Pro;src:local(Source Sans Pro), url("../derooy/fonts/source-sans-pro-900italic.woff2") format("woff2"), url("../derooy/fonts/source-sans-pro-900italic.woff") format("woff");font-weight:900;font-style:italic;unicode-range:U+000-5FF}@font-face{font-display:swap;font-family:Lora;src:local(Lora), url("../derooy/fonts/Lora-Regular.woff2") format("woff2"), url("../derooy/fonts/Lora-Regular.woff") format("woff");font-weight:400;font-style:normal;unicode-range:U+000-5FF}@font-face{font-display:swap;font-family:Lora;src:local(Lora), url("../derooy/fonts/Lora-Bold.woff2") format("woff2"), url("../derooy/fonts/Lora-Bold.woff") format("woff");font-weight:700;font-style:normal;unicode-range:U+000-5FF}@font-face{font-display:swap;font-family:Lora;src:local(Lora), url("../derooy/fonts/Lora-MediumItalic.woff2") format("woff2"), url("../derooy/fonts/Lora-MediumItalic.woff") format("woff");font-weight:400;font-style:italic;unicode-range:U+000-5FF}@font-face{font-display:swap;font-family:Lora;src:local(Lora), url("../derooy/fonts/Lora-BoldItalic.woff2") format("woff2"), url("../derooy/fonts/Lora-BoldItalic.woff") format("woff");font-weight:700;font-style:italic;unicode-range:U+000-5FF}header,section{max-width:1920px;margin-inline:auto !important}header.--checkmarks ul:not([class]) li:not([class])::before,section.--checkmarks ul:not([class]) li:not([class])::before{content:'';background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23A17B3A' d='M441 103c9.4 9.4 9.4 24.6 0 33.9L177 401c-9.4 9.4-24.6 9.4-33.9 0L7 265c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l119 119L407 103c9.4-9.4 24.6-9.4 33.9 0z'/%3E%3C/svg%3E");background-size:100%;width:15px;height:16px;background-repeat:no-repeat;top:10px}header:not(.--checkmarks) ul:not([class]) li:not([class])::before,section:not(.--checkmarks) ul:not([class]) li:not([class])::before{content:'';height:1px;width:15px;background:var(--primary);top:17px}header ul:not([class]),section ul:not([class]){margin:30px 0}header ul:not([class]) li:not([class]),section ul:not([class]) li:not([class]){padding-left:40px;position:relative;color:var(--secondary);font-family:var(--sourceSans);font-size:14px;letter-spacing:0;line-height:2.18}@media (min-width:768px){header ul:not([class]) li:not([class]),section ul:not([class]) li:not([class]){font-size:16px}}header ul:not([class]) li:not([class]):before,section ul:not([class]) li:not([class]):before{position:absolute;left:0;width:15px}blockquote{font-family:'Lora', sans-serif}#site-content header a:not([class]),section a:not([class]){color:var(--primary);text-decoration:underline;transition:0.4s ease-in-out;display:inline}h2,h3,h4{font-weight:400;font-family:var(--lora)}h2 em,h3 em,h4 em{color:var(--primary);font-style:normal}html{color-scheme:dark;background-color:#0f0f0f;scroll-behavior:smooth}body{font-family:var(--sourceSans);font-size:100%;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.slick-slider{max-width:400px;max-height:400px;overflow:hidden}ul{margin:0;padding:0}li{list-style:none}a{text-decoration:none;display:inline-block}img{max-width:100%;height:auto}.container,[class*="__container"]{max-width:1440px;width:100%;margin:0 auto !important;padding:0 20px;box-sizing:border-box}p{color:var(--secondary);font-size:14px;letter-spacing:0;line-height:1.87;font-family:var(--sourceSans);margin:0;font-weight:400}@media (min-width:768px){p{font-size:16px}}h1{color:var(--secondary)}h2{color:var(--secondary);font-size:28px;line-height:1.3;text-shadow:0 5px 14px 0 rgba(0, 0, 0, 0.5)}@media (min-width:768px){h2{font-size:42px;line-height:1.2}}h3{color:#FFFFFF;font-size:18px;line-height:1.4}@media (min-width:768px){h3{font-size:20px}}h2,h3{letter-spacing:0;font-family:var(--lora);margin:0}.pager{margin-top:80px;display:flex;justify-content:center}.pager__list{display:flex;gap:25px;align-items:center;flex-wrap:wrap}.pager__item{color:var(--primary);transition:all 0.4s ease-in-out}.pager__item.--current{color:#fff}.pager__item:hover{color:#fff}.pager__item.--previous,.pager__item.--next{display:flex;align-items:center}.pager__item.--previous svg,.pager__item.--next svg{width:10px;height:21px;fill:var(--primary);transition:all 0.4s ease-in-out}.pager__item.--previous.active svg,.pager__item.--next.active svg{fill:#fff}.pager__item.--previous{margin-right:16px}.pager__item.--next{margin-left:16px}#site-content .gform_wrapper .hidden_label legend{display:none !important}#site-content .gform_wrapper .ginput_container label{color:var(--grey8)}.sr-only{clip:rect(1px, 1px, 1px, 1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;position:absolute}