@media only screen and (min-width: 0rem){#contact-1780{padding:var(--sectionPadding);padding-top:10rem;background-color:#222;overflow:hidden;position:relative;z-index:1}#contact-1780 .cs-container{width:100%;max-width:44rem;background-color:#2d2c2c;margin:auto;display:flex;flex-direction:column;justify-content:center;padding:2rem;border-radius:1rem;align-items:stretch;gap:clamp(3rem,5vw,4rem)}#contact-1780 .cs-content{text-align:left;width:100%;display:flex;flex-direction:column;align-items:center}#contact-1780 .kontakt-bild{width:100%;height:auto;padding:1rem;border-radius:1rem;object-fit:contain}#contact-1780 .cs-form-group{text-align:center;width:100%;margin:auto;box-sizing:border-box;display:flex;flex-direction:column;align-items:center}#contact-1780 .cs-title{margin:0 0 1.5rem;color:var(--bodyTextColorWhite)}#contact-1780 .cs-form{width:100%;box-sizing:border-box;padding:0;display:grid;grid-template-columns:repeat(12, 1fr);gap:1rem}#contact-1780 .cs-label{font-size:1rem;font-weight:700;line-height:1.2em;color:var(--bodyTextColorWhite);display:flex;flex-direction:column;align-items:flex-start;grid-column:span 12;gap:.5rem}#contact-1780 .cs-checkbox{font-size:var(--bodyFontSize);color:var(--bodyTextColorWhite);text-align:center;grid-column:span 12;height:auto}#contact-1780 .datenschutz-input{margin-right:1rem}#contact-1780 .datenschutz-checkbox{text-decoration:none;color:#d37b2f}#contact-1780 .cs-input{font-size:1rem;width:100%;height:clamp(2.875rem,4.5vw,3.5rem);box-sizing:border-box;padding:0;padding-left:1.5rem;background-color:#1d1c1c;color:var(--headerColor);border:none;border-radius:1rem;appearance:none;-webkit-appearance:none;-moz-appearance:none;position:relative;background-image:url('data:image/svg+xml;utf8,<svg fill="%23d37b2f" height="16" viewBox="0 0 24 24" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/></svg>');background-repeat:no-repeat;background-position:right 1rem center;background-size:1.5rem}#contact-1780 .cs-input::placeholder{color:var(--bodyTextColorWhite)}#contact-1780 .cs-textarea{font-family:inherit;min-height:7.5rem;padding-top:1.5rem}#contact-1780 .cs-button-solid{font-size:1rem;font-weight:700;line-height:clamp(2.875em,5.5vw,3.5em);text-align:center;text-decoration:none;min-width:9.375rem;margin:0;box-sizing:border-box;padding:0 1.5rem;background-color:var(--primary);overflow:hidden;color:#1a1a1a;border-radius:1rem;border-style:none;display:inline-block;position:relative;z-index:1;transition:color .3s}#contact-1780 .cs-button-solid:before{content:"";width:0%;height:100%;background:#000;opacity:1;position:absolute;top:0;left:0;z-index:-1;transition:width .3s}#contact-1780 .cs-button-solid:hover{color:#fff}#contact-1780 .cs-button-solid:hover:before{width:100%}#contact-1780 .cs-submit{margin:1rem 0 0;color:var(--bodyTextColorWhite);grid-column:span 12;justify-self:flex-start}#contact-1780 .cs-submit:hover{cursor:pointer}#contact-1780 .cf-turnstile{grid-column:span 12;margin:1rem 0;display:flex;justify-content:center}}@media only screen and (min-width: 0rem)and (max-width: 768px){#contact-1780 .cf-turnstile{margin:.5rem 0}}@media only screen and (min-width: 0rem){#contact-1780 .cs-info-group{display:flex;flex-direction:column;gap:1.5rem}#contact-1780 .cs-detail{font-size:1.25rem;font-weight:700;line-height:1.2em;color:var(--bodyTextColorWhite);display:block}#contact-1780 .cs-whatsapp-link{display:inline-flex;align-items:center;gap:.5rem;color:#25d366;text-decoration:none;font-size:1rem;font-weight:600;margin-top:.75rem;padding:.5rem 0;transition:color .3s ease,transform .2s ease}#contact-1780 .cs-whatsapp-link:hover{color:#20b856;transform:translateY(-2px)}#contact-1780 .cs-whatsapp-link .cs-whatsapp-icon{width:20px;height:20px;fill:currentColor}#contact-1780 .cs-picture-group{width:110%;height:100vw;max-height:31.375rem;margin-top:3rem;overflow:hidden;position:relative;left:50%;transform:translateX(-50%)}#contact-1780 .cs-iframe{width:100%;height:100%;display:block}#contact-1780 .cs-graphic{width:100%;min-width:80rem;height:auto;object-fit:cover;position:absolute;left:50%;z-index:0;transform:translateX(-50%)}#contact-1780 .cs-top{top:0}#contact-1780 .cs-left{left:4%;transform:rotate(270deg);transform-origin:left}#contact-1780 .cs-bottom{bottom:0;left:0;transform:rotateX(180deg)}#contact-1780 .cs-dark{display:none}}@media only screen and (min-width: 48rem){#contact-1780{padding-top:15rem}#contact-1780 .cs-container{padding:2rem;flex-direction:row;border-radius:1rem;align-items:center}#contact-1780 .cs-form-group{flex:1}#contact-1780 .cs-info-group{flex:1}}@media only screen and (min-width: 64rem){#contact-1780 .cs-container{width:65%;max-width:64rem;margin:0 auto 0 0;padding:2.5rem 1.5rem;padding-left:5rem;border-radius:1rem}#contact-1780 .cs-picture-group{border-radius:1rem;width:80%;height:80%;max-height:100%;margin:0;position:absolute;top:22%;right:0;left:auto;z-index:-1;transform:none}#contact-1780 .antwort{font-size:1rem;margin-top:1rem}#contact-1780 .cs-picture-group{margin-left:-12.75rem;left:50%}}@media only screen and (min-width: 81.25rem){#contact-1780{padding-top:20rem}#contact-1780 .cs-label:nth-of-type(2),#contact-1780 .cs-label:nth-of-type(3){grid-column:span 6}}@media only screen and (min-width: 120rem){#contact-1780{padding-bottom:9vw}#contact-1780 .cs-container{margin:0 auto;transform:translateX(-22rem)}}@media only screen and (min-width: 0rem){#faq-1263{padding:var(--sectionPadding);padding-top:10rem;background-color:#222;position:relative;overflow:hidden;z-index:1}#faq-1263 .cs-container{width:100%;max-width:80rem;margin:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:clamp(2.5rem,5vw,3rem)}#faq-1263 .cs-content{text-align:center;width:100%;display:flex;flex-direction:column;align-items:center}#faq-1263 .cs-title{max-width:100%;margin:0;color:var(--bodyTextColorWhite);text-align:center}#faq-1263 .cs-faq-group{width:100%;max-width:52.875rem;padding:0;margin:0;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:clamp(1rem,2.4vw,1.25rem)}#faq-1263 .cs-faq-item{list-style:none;width:100%;background-color:#333232;border-radius:.5rem;padding:0;box-sizing:border-box;transition:border-bottom .3s,transform .3s,border .3s}#faq-1263 .cs-faq-item:hover{transform:translateY(-5%);border:1px dotted var(--primary)}#faq-1263 .cs-faq-item.active .cs-button{color:var(--primary)}#faq-1263 .cs-faq-item.active .cs-button:before{background-color:var(--primary);transform:rotate(315deg)}#faq-1263 .cs-faq-item.active .cs-button:after{background-color:var(--primary);transform:rotate(-315deg)}#faq-1263 .cs-faq-item.active .cs-item-p{height:13rem;margin-top:.75rem;padding-top:.75rem;padding-bottom:1.5rem;color:var(--bodyTextColorWhite);opacity:.8}#faq-1263 .cs-faq-item.active .cs-item-p:before{content:"";height:1px;background:#7d799c;opacity:1;position:absolute;display:block;top:0;left:1.5rem;right:1.5rem}#faq-1263 .cs-button{font-size:clamp(1rem,2vw,1.25rem);line-height:1.2em;text-align:left;font-weight:bold;width:100%;padding:1.5rem 1.5rem 0;border:none;background:rgba(0,0,0,0);color:var(--bodyTextColorWhite);overflow:hidden;display:flex;justify-content:flex-start;align-items:stretch;gap:clamp(1rem,2.5vw,1.5rem);position:relative;transition:background-color .3s,color .3s,height .3s}#faq-1263 .cs-button:hover{cursor:pointer}#faq-1263 .cs-button:before{content:"";width:.5rem;height:.125rem;background-color:var(--bodyTextColorWhite);opacity:1;border-radius:50%;position:absolute;display:block;top:67%;right:1.1875rem;transform:rotate(45deg);transform-origin:left center;transition:transform .5s,height .3s}#faq-1263 .cs-button:after{content:"";width:.5rem;height:.125rem;background-color:var(--bodyTextColorWhite);opacity:1;border-radius:50%;position:absolute;display:block;top:67%;right:1rem;transform:rotate(-45deg);transform-origin:right center;transition:transform .5s,height .3s}#faq-1263 .cs-button-text{width:90%;padding:0;display:block}#faq-1263 .cs-item-p{font-size:clamp(.875rem,1.5vw,1rem);line-height:1.5em;width:100%;height:0;margin:0;padding:0 1.5rem 1.5rem;box-sizing:border-box;opacity:0;color:var(--bodyTextColor);overflow:hidden;position:relative;transition:opacity .3s,padding-bottom .3s,padding-top .3s,height .3s}#faq-1263 .cs-background{width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1}#faq-1263 .cs-background img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0}}.popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);backdrop-filter:blur(5px);z-index:10000;display:flex;justify-content:center;align-items:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.popup-overlay.show{opacity:1;visibility:visible}.popup-content{background:linear-gradient(135deg, #2d2c2c 0%, #1d1c1c 100%);border-radius:1.5rem;padding:2.5rem 2rem;max-width:90%;width:100%;max-width:28rem;text-align:center;position:relative;box-shadow:0 20px 60px rgba(0,0,0,.3);border:1px solid rgba(86,114,87,.2);transform:scale(0.8) translateY(2rem);transition:transform .3s ease}.popup-overlay.show .popup-content{transform:scale(1) translateY(0)}.popup-icon{margin:0 auto 1.5rem;width:4rem;height:4rem;display:flex;justify-content:center;align-items:center;animation:checkmark .6s ease-in-out .3s both}.popup-icon svg{width:100%;height:100%;filter:drop-shadow(0 4px 8px rgba(86, 114, 87, 0.3))}.popup-title{font-size:clamp(1.25rem,3vw,1.5rem);font-weight:700;color:var(--bodyTextColorWhite);margin:0 0 1rem;line-height:1.3}.popup-message{font-size:1rem;color:var(--bodyTextColorWhite);opacity:.9;margin:0 0 2rem;line-height:1.5}.popup-close{position:absolute;top:1rem;right:1rem;background:none;border:none;color:var(--bodyTextColorWhite);opacity:.7;cursor:pointer;padding:.5rem;border-radius:50%;transition:opacity .3s ease,background-color .3s ease}.popup-close:hover{opacity:1;background-color:rgba(255,255,255,.1)}.popup-close svg{width:1.25rem;height:1.25rem}@keyframes checkmark{0%{transform:scale(0) rotate(45deg);opacity:0}50%{transform:scale(1.2) rotate(45deg);opacity:1}100%{transform:scale(1) rotate(0deg);opacity:1}}@media only screen and (min-width: 48rem){.popup-content{padding:3rem 2.5rem;max-width:32rem}.popup-title{font-size:1.75rem}.popup-message{font-size:1.125rem}}/*# sourceMappingURL=contact.css.map */
