.skip-link{position:fixed;left:15px;top:-100px;background:#e7c58a;color:#121110;padding:16px 22px;z-index:200;font-size:16px}.skip-link:focus{top:12px}#main-content:focus{outline:none}.service-finder{display:grid;grid-template-columns:1fr 1.2fr;gap:8%;background:#201e1b}.service-finder>div>p,.coverage-section>div>p{font-size:16px;line-height:1.8;color:#cdcac5;max-width:440px}.finder-panel{border:1px solid #d6b77c55;padding:28px;background:#131210}.finder-panel label{font-size:15px;color:var(--paper);margin-top:0}.finder-panel input{font-size:16px;padding:17px 0;line-height:1.5}.finder-filters{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0}.finder-filters button{border:1px solid #d6b77c50;background:transparent;color:#e0ddd8;padding:10px 12px;font-size:13px;cursor:pointer;transition:background .25s,color .25s;line-height:1.4}.finder-filters button[aria-pressed=true],.finder-filters button:hover{background:var(--gold);color:#121110}#finder-count{font-size:13px;color:var(--gold);margin:18px 0}#finder-results{max-height:325px;overflow:auto;padding-right:12px;overscroll-behavior:contain;scrollbar-color:#b2925a #1a1815}#finder-results>a{display:flex;justify-content:space-between;gap:15px;font-size:16px;line-height:1.5;padding:15px 0;border-bottom:1px solid #d6b77c25;transition:color .25s}#finder-results>a:hover{color:var(--gold)}#finder-results>a>span:last-child{color:var(--gold)}#finder-results>p{font-size:16px;line-height:1.8;color:#cdcac5}.finder-panel>.textlink{font-size:14px;margin-top:25px}.coverage-section{display:grid;grid-template-columns:1fr 1fr;gap:10%;border-bottom:1px solid #d6b77c25;background:radial-gradient(ellipse at 20% 80%,#d6b77c0a,transparent 60%)}.coverage-facts article{padding:23px 0;border-top:1px solid #d6b77c50;display:grid;grid-template-columns:35px 1fr;gap:10px}.coverage-facts article>span{color:var(--gold);font-size:12px;padding-top:6px}.coverage-facts h3{font:34px 'Cormorant Garamond',Georgia,serif;margin:0}.coverage-facts p{grid-column:2;font-size:16px;line-height:1.8;color:#cdcac5;margin:0}.home-faq{display:grid;grid-template-columns:1fr 1.3fr;gap:8%;background:var(--paper);color:var(--ink)}.home-faq em{color:#8b6c3e}.home-faq details{border-color:#a39e8c}.home-faq summary{grid-template-columns:1fr 22px;padding:23px 0;gap:20px}.home-faq summary h3{font:28px/1.25 'Cormorant Garamond',Georgia,serif}.home-faq summary .plus{color:#8b6c3e}.home-faq details[open] summary h3,.home-faq summary:hover h3{color:#71592f}.home-faq summary:hover{background:#a5874a09}.home-faq details>p{font-size:16px;line-height:1.85;color:#54524f;padding:0 20px 22px 0;margin:0}.request-checklist{background:#201e1b;display:grid;grid-template-columns:1fr 1fr;gap:20px 8%;align-items:center}.request-checklist ol{list-style:none;counter-reset:steps;padding:0;margin:0}.request-checklist li{counter-increment:steps;position:relative;padding:18px 0 18px 38px;border-bottom:1px solid #d6b77c30;font-size:16px;line-height:1.7}.request-checklist li:before{content:'0' counter(steps);position:absolute;left:0;top:21px;font-size:12px;color:var(--gold)}.request-checklist li strong{display:block;font-weight:500;color:var(--paper)}.request-checklist li span{display:block;color:#cdcac5}.request-checklist>.button{justify-self:start;font-size:15px}.footer-explore{grid-column:1/-1;border-top:1px solid #ffffff20;padding-top:25px;display:flex;flex-wrap:wrap;gap:15px 25px!important}.footer-explore a{font-size:14px!important;line-height:1.7;color:#cdcac5}.footer-explore a:hover{color:var(--gold)}#project-form label{font-size:14px;line-height:1.6}#project-form input,#project-form select,#project-form textarea{font-size:16px;line-height:1.6}#project-form .formhint{font-size:13px}#project-form>.button{font-size:15px}.service-finder .eyebrow,.coverage-section .eyebrow,.home-faq .eyebrow,.request-checklist .eyebrow{font-size:11px;line-height:1.8}@media(max-width:850px){.service-finder,.coverage-section,.home-faq,.request-checklist{grid-template-columns:1fr;gap:30px}.service-finder h2,.coverage-section h2,.home-faq h2,.request-checklist h2{margin-bottom:25px}.request-checklist>.button{grid-column:1}.finder-panel{padding:25px}.home-faq summary h3{font-size:28px}}@media(max-width:500px){.finder-panel{padding:22px 18px}.finder-filters button{font-size:13px;padding:10px}.service-finder h2,.coverage-section h2,.home-faq h2,.request-checklist h2{font-size:43px}.home-faq summary h3{font-size:26px}.footer-explore{gap:15px 20px!important}.request-checklist>.button{width:100%}}
.about-home-links{display:flex;flex-direction:column;align-items:flex-start;gap:22px}.about-home-links .textlink{font-size:14px;line-height:1.6}header nav a[aria-current=page]{color:var(--gold)}
.live-contact-link .button{font-size:15px}.live-contact-link p{font-size:14px;line-height:1.8;color:#cbc8c2}.contact:has(.live-contact-link)>form{grid-column:2}.contact:has(.live-contact-link)>div:first-child{grid-row:1/3}@media(max-width:580px){.contact:has(.live-contact-link)>form{grid-column:auto}.contact:has(.live-contact-link)>div:first-child{grid-row:auto}}
.footer-business{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:12px 28px;border-top:1px solid #ffffff20;padding-top:22px;color:#d1cec8;font-size:14px;line-height:1.8}.footer-business a{font-size:14px!important;color:#dfc18b!important}footer>div>a[href="/impressum/"]{font-size:14px;line-height:1.7}footer>div:has(a[href="/impressum/"]){align-items:center;flex-wrap:wrap}
footer>div>a[href="/datenschutz/"]{font-size:14px;line-height:1.7}
