mark{padding:0;background-color:transparent}.text-black{color:#121212}.text-grey{color:#888}.text-green{color:#3a9a5d}.text-red{color:#e20}.bg-light-green{background-color:#3a9a5d}.bg-dark-green{background-color:#22402d}.bg-red{background-color:#e20}.modal{width:80vw;max-width:1000px;height:auto;max-height:80vh;top:10%;left:50%;transform:translateX(-50%);background-color:#fff;border-radius:16px;border:none;box-shadow:0 8px 24px rgba(0,0,0,.15);padding:1.5rem 2rem;overflow-y:auto;color:#888}.modal .modal-content{background-color:#fff}.modal .modal-header{border-bottom:none;padding-bottom:0;display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;background-color:#fff;overflow:visible}.modal .modal-header div{max-width:90%}.modal .modal-header button{position:absolute;top:0}.modal .modal-header h2.modal-title{font-weight:700;font-size:1.8rem;color:#2a5d34;margin-bottom:.2rem;line-height:1.1}.modal .modal-header h5{font-weight:500;font-style:italic;color:#557a4a;margin:0;font-size:1.1rem;line-height:1.3;flex:1}.modal .modal-header .btn-close{margin-left:auto;margin-top:-0.3rem;filter:brightness(0.3);transition:filter .2s ease}.modal .modal-header .btn-close:hover,.modal .modal-header .btn-close:focus{filter:brightness(0.7)}.modal .modal-body{font-size:1rem;line-height:1.5;background-color:#fff}.modal .modal-body section{margin-bottom:40px}.modal .modal-body section p{margin-bottom:1rem;color:#888}.modal .modal-body section h6{color:#3a9a5d;font-weight:600;margin-top:1.5rem;margin-bottom:.5rem;border-left:4px solid #a1d884;padding-left:.75rem;font-size:1.1rem}.modal .modal-body section ul{padding-left:1.25rem;margin-bottom:1rem}.modal .modal-body section ul li{margin-bottom:.5rem;color:#888}.modal .modal-body section table{width:auto;max-width:400px;border-collapse:collapse;margin-bottom:1.5rem;font-size:.95rem;color:#888}.modal .modal-body section table td{border:1px solid #3a9a5d;padding:.4rem .8rem}.modal .modal-body section table tr:nth-child(odd){background-color:#e6f0d6}.modal .modal-footer{border-top:none;padding-top:0;display:flex;justify-content:flex-end;background-color:#fff}.modal .modal-footer button.btn-danger{background-color:#e20;border-color:#e20;padding:.5rem 1.5rem;font-weight:600;border-radius:8px;transition:background-color .3s ease,color .3s ease}.modal .modal-footer button.btn-danger:hover,.modal .modal-footer button.btn-danger:focus{color:#e20;background-color:#fff;border-color:#e20}header.sticky{background-color:#fff !important}header .header__logo{max-width:200px}.hero-area .section-title{font-family:inherit;color:#3a9a5d;font-size:200px}@media only screen and (max-width: 1919px){.hero-area .section-title{font-size:170px;margin-top:-2px;margin-bottom:-14px}}.box-layout .hero-area .section-title{font-size:210px;margin-top:-2px;margin-bottom:-14px;max-width:900px}@media only screen and (max-width: 1199px){.hero-area .section-title{font-size:130px;margin-top:-2px;margin-bottom:-10px}}@media only screen and (max-width: 767px){.hero-area .section-title{font-size:80px;margin-top:0;margin-bottom:0px;letter-spacing:0}}@media(max-width: 575px){.hero-area .section-title{font-size:54px}}.work-area .works-wrapper-box .work-box .thumb img{aspect-ratio:800/600;object-fit:contain;object-position:center}.work-area .works-wrapper-box .work-box .thumb:before,.work-area .works-wrapper-box .work-box .thumb:after{content:""}.work-area .works-wrapper-box .work-box .content .tags .tag{border:none;text-transform:none;font-size:20px;padding:0}.work-area .works-wrapper-box .work-box .wc-btn-group{margin-top:40px}.image-between{width:100%}.fun-fact-area{background-color:#fff}.fun-fact-area .counter-wrapper-box .counter-box img{object-fit:cover;object-position:center;height:600px}.fun-fact-area .counter-wrapper-box .counter-box div{max-width:700px}.fun-fact-area .counter-wrapper-box .counter-box div p{margin-bottom:20px;font-size:24px}.service-area .info-text .text{background-color:#e20}.team-area{background-color:#3a9a5d}.team-area .title-wrapper p{font-size:30px;margin-top:10px}.team-area .team-wrapper .thumb img{aspect-ratio:1/1;object-fit:cover}.maps-area{background-color:#fff}.gmaps-container{background-color:#fff !important;height:600px;display:flex;align-items:center}.gmaps-container .map-container{background-color:#fff !important;position:relative}.gmaps-container .map-container .map-marker{position:absolute;transform:translate(-50%, -100%);pointer-events:auto;cursor:pointer;color:#3a9a5d;font-size:2rem}.gmaps-container .map-container .map-marker .map-tooltip{position:absolute;top:-140px;left:50%;transform:translateX(-50%) translateY(10px);background:#fff;padding:10px;border-radius:8px;box-shadow:0 4px 10px rgba(0,0,0,.1);text-align:center;width:250px;opacity:0;visibility:hidden;transition:opacity .3s ease,transform .3s ease,visibility .3s;z-index:10}.gmaps-container .map-container .map-marker .map-tooltip img{width:200px;height:80px;object-position:center;object-fit:contain;margin-bottom:5px}.gmaps-container .map-container .map-marker .map-tooltip p{margin:0;font-size:.875rem}.gmaps-container .map-container .map-marker:hover .map-tooltip{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.gm-style-iw{width:250px;height:100px}.gm-style-iw .gm-style-iw-chr button{z-index:5}.gm-style-iw .gm-style-iw-d{position:absolute;top:10px;margin-top:10px;z-index:0;width:100%}.gm-style-iw .gm-style-iw-d div{text-align:center}.gm-style-iw .gm-style-iw-d div h4{margin-bottom:20px}.gm-style-iw .gm-style-iw-d div p{margin:0;font-size:.875rem}.gm-style-iw .gm-style-iw-d div p a{text-decoration:underline}footer{background-color:#fff !important}footer .footer-area-inner{grid-template-columns:305px 1fr;padding-bottom:0}footer .footer-area-inner .footer-logo img{margin-top:-13px;width:268.5px;max-height:none}footer .footer-area-inner .footer-content{width:100%}footer .footer-area-inner .footer-content .title{margin-bottom:40px}footer .footer-area-inner .footer-content ul{margin-bottom:20px}footer .footer-area-inner .footer-content ul li{line-height:1.8;font-size:20px}footer .footer-area-inner .footer-content .contact-formfield input[type=text],footer .footer-area-inner .footer-content .contact-formfield input[type=email]{font-size:16px;font-weight:400;line-height:23.5px;border-style:solid;border-width:0 0 1px 0;border-color:rgba(58,154,93,.4);height:50px;background-color:transparent;border-radius:0 0 0 0;margin:0 0 25px 0;outline:0;width:100%}footer .footer-area-inner .footer-content .form-hint{margin-bottom:16px;font-size:12px}.area-bg video{min-width:100%;min-height:100%;object-fit:cover;object-position:center center}.hero-area-inner{padding-bottom:60px}.offcanvas-3__menu{overflow-y:unset}.offcanvas-3__menu-wrapper{height:100%}.offcanvas-3__area{background:#3a9a5d}.copyright-text a{color:var(--white-2) !important}.page-datenschutz main p,.page-datenschutz main ol,.page-datenschutz main ul,.page-impressum main p,.page-impressum main ol,.page-impressum main ul{margin-bottom:20px}.page-datenschutz main ul,.page-impressum main ul{line-height:1.41;font-weight:400;font-size:18px}.page-datenschutz main ol,.page-impressum main ol{padding-left:15px}.page-datenschutz main ol li,.page-impressum main ol li{padding:0;margin:0;line-height:1.41;font-weight:400;font-size:18px;color:var(--secondary);list-style:auto}/*# sourceMappingURL=cuSTORMS.css.map */
