@font-face{font-family:Inter;src:url('/assets/leckortung-refresh/inter-latin.woff2') format('woff2');font-weight:100 900;font-display:swap}@font-face{font-family:Manrope;src:url('/assets/leckortung-refresh/manrope-latin.woff2') format('woff2');font-weight:200 800;font-display:swap}
:root{--bg:#fff;--surface:#fff;--surface-soft:#f4f8fa;--text:#101820;--muted:#5d6972;--line:#dce6eb;--navy:#0d1922;--blue:#0eacc1;--blue-dark:#057a90;--container:1320px;--radius:16px;--shadow:0 14px 40px #142f4110}
body{background:#fff;font-family:Inter,Arial,sans-serif;color:var(--text);line-height:1.75}h1,h2,h3,.button{font-family:Manrope,Inter,Arial,sans-serif}h1,h2,h3{letter-spacing:-.045em;line-height:1.12;font-weight:800}h2{font-size:clamp(31px,3.4vw,49px)}h3{font-size:24px}p{color:var(--muted)}.container{width:min(1320px,calc(100% - 72px))}.section{padding:84px 0}.alt-section{background:#f5f8fa}.section-head{max-width:850px;margin-bottom:36px}.section-head h2{margin:12px 0 20px}.section-head .lead{font-size:18px;max-width:750px}.eyebrow{font-size:12px;text-transform:uppercase;font-weight:800;letter-spacing:.13em;color:#03798e}.button{border-radius:7px;min-height:55px;padding:14px 24px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:800;line-height:1.35;transition:background .15s}.button-dark{background:linear-gradient(110deg,#1497db,#19ceb8);color:#061d28;border:none}.button-dark:hover{background:#2fd7ca}.button-light{background:#fff;color:#0b1921;border:1px solid #dce6eb}.button-outline{border:1px solid #64727e;color:#fff;background:#ffffff08}.button:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid #0aa8c9;outline-offset:4px}a:not(.button):hover{color:#027c93}.brand-top{background:#0b1117;color:#dfe9ef;font-size:13px;font-weight:650}.brand-top .container{display:flex;justify-content:space-between;align-items:center;padding:9px 0;gap:18px}.brand-top i{display:inline-block;width:9px;height:9px;background:#18c9bb;border-radius:50%;margin-right:10px}.brand-top b{background:#23c8c3;color:#05232c;padding:3px 14px;border-radius:22px;font-size:12px;white-space:nowrap}.site-header{top:0;background:#fff;backdrop-filter:none;border-bottom:1px solid #e4ebef;position:sticky;z-index:100}.header-inner{min-height:102px;gap:22px;position:relative}.brand-logo{width:280px;height:76px;object-fit:contain}.header-direct-call{display:inline-flex;align-items:center;gap:11px;margin-left:auto;white-space:nowrap;background:#0b1117;color:#fff!important;font-weight:750;padding:16px 22px;border-radius:8px;line-height:1.3}.header-direct-call svg{width:22px;height:22px}.menu-toggle{display:flex!important;flex-direction:column;align-items:center;justify-content:center;width:52px;height:50px;margin:0;gap:6px;border:0;background:transparent;cursor:pointer;order:3}.menu-toggle span{display:block;width:27px;height:3px;background:#007b94}.menu-panel{display:none;position:absolute;top:100%;left:0;right:0;width:100%;max-height:calc(100dvh - 110px);overflow:auto;background:#fff;border:1px solid var(--line);border-radius:0 0 16px 16px;padding:30px;box-shadow:var(--shadow);margin:0}.menu-panel.is-open{display:block}.main-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px}.main-nav>a{padding:8px 0}.nav-dropdown{grid-column:1/-1;grid-row:2}.nav-dropdown-toggle{font-size:18px;color:#111;font-weight:800;padding-bottom:12px}.nav-dropdown-toggle:after{display:none}.nav-dropdown-menu{position:static;visibility:visible;opacity:1;pointer-events:auto;transform:none;box-shadow:none;border:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.nav-dropdown-menu a{padding:8px 0;font-size:14px}.header-actions{padding-top:20px;margin-top:16px;border-top:1px solid var(--line);flex-wrap:wrap}.hero{background:#0c1821;position:relative;min-height:650px;display:flex;align-items:center;isolation:isolate;overflow:hidden;padding:0}.hero-media{position:absolute;inset:0;z-index:-3}.hero-media img{width:100%;height:100%;object-fit:cover;object-position:center}.hero-overlay{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#08131ff5 0%,#08131fed 27%,#08131f8a 55%,#08131f10 80%)}.hero-content{padding-top:65px;padding-bottom:65px;position:relative;z-index:1}.hero-copy{max-width:720px;margin:0;padding:0;background:transparent;box-shadow:none;border:0}.hero-copy h1{color:#fff;font-size:clamp(42px,4.7vw,68px);max-width:700px;line-height:1.06;margin:17px 0 22px}.hero .eyebrow{color:#3ddbd1;margin:0}.hero-text{color:#e3ebf1!important;font-size:19px;line-height:1.65;max-width:620px}.hero-points{display:grid;gap:9px;margin:22px 0;font-size:14px;max-width:600px;color:#f0f5f7}.hero-points>div{display:flex;gap:11px;align-items:baseline;padding:0;background:none;border:0}.hero-points>div:before{content:'✓';font-weight:900;color:#36d8cb}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.hero-rating{display:none}.hero-service-line{font-size:clamp(22px,2.2vw,30px);font-weight:800;color:#fff;margin:0 0 20px}.hero-service-line span{color:#27d3c9}.refresh-prices{background:#fff;border-bottom:1px solid var(--line)}.refresh-price-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:stretch}.refresh-price-copy{padding:5px 20px 5px 0}.refresh-price-copy h2{margin:10px 0 20px}.refresh-price-panel{background:#0d1b25;color:#fff;padding:35px;border-radius:16px}.refresh-price-panel h3{font-size:29px;margin:0 0 24px;color:#fff}.refresh-price-panel p{color:#d5e1e9}.refresh-cost-row{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;border-top:1px solid #ffffff28;font-size:16px}.refresh-cost-row strong{color:#5ce7da;font-size:18px;white-space:nowrap}.refresh-team{background:#f5f8fa}.refresh-team-grid{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:65px}.refresh-team figure{margin:0;position:relative}.refresh-team figure img{aspect-ratio:1.25;object-fit:cover;border-radius:18px}.refresh-team figcaption{position:absolute;bottom:22px;left:22px;right:22px;padding:16px;background:#0b1928e8;border-radius:10px;color:#fff;font-weight:700;font-size:15px;line-height:1.5}.refresh-team h2{margin:15px 0 25px}.refresh-team .lead{font-size:22px;font-weight:600;line-height:1.5;color:#233540}.refresh-people{display:flex;gap:35px;margin:25px 0}.refresh-people strong,.refresh-people span{display:block}.refresh-people strong{font-size:15px}.refresh-people span{font-size:13px;color:#596b78}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.service-card{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:none;padding:30px;min-width:0}.service-card h3{font-size:24px;margin:18px 0}.service-card p{font-size:15px}.service-card-icon-wrap{background:#eaf9fa;width:54px;height:54px;border-radius:12px;display:flex;align-items:center;justify-content:center}.service-card-icon{width:27px;height:27px}.service-card>span:last-child{color:#007e92;font-weight:750}.services-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.services-overview-card{display:block;min-width:0;border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:none;background:#fff}.services-overview-card>img{aspect-ratio:1.5;height:auto;width:100%;object-fit:cover}.services-overview-card>span{display:block;padding:28px 28px 10px;font:800 25px/1.18 Manrope,Arial;letter-spacing:-.035em;color:#101820}.services-overview-card>p{padding:0 28px 25px;font-size:15px;margin:0}.service-tag{display:inline-block;padding:7px 12px;background:#e5f8f8;color:#007e91;font-size:12px;font-weight:800;border-radius:20px}.refresh-reviews{background:#0b1b26;color:#fff}.refresh-reviews h2{color:#fff}.refresh-reviews .eyebrow{color:#31d8cb}.refresh-reviews p{color:#cbdce6}.refresh-review-layout{display:grid;grid-template-columns:.95fr 1.4fr;gap:45px;align-items:start}.refresh-review-cards{display:grid;gap:15px}.refresh-review-card{background:#fff;border-radius:15px;padding:24px;color:#182631}.refresh-review-card h3{font-size:20px;margin:0 0 6px}.refresh-review-card p{color:#5a6c79;margin:6px 0;font-size:14px}.refresh-review-card blockquote{margin:12px 0;font-size:18px}.refresh-review-card a{font-size:13px;text-decoration:underline}.refresh-rating{font-size:46px;font-weight:850;color:#fff;margin:14px 0 18px}.refresh-rating span{display:block;font-size:17px;color:#31d8cb;letter-spacing:3px}.refresh-reviews .review-note{font-size:12px;margin-top:15px}.process-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.process-card{background:transparent;padding:0;border:0;box-shadow:none;border-radius:0}.process-card>span{display:inline-flex;font-size:45px;font-weight:800;color:#0aa6b5;background:none;padding:0;width:auto;height:auto}.process-card h3{font-size:23px;margin:20px 0 15px}.process-card p{font-size:15px}.benefit-item,.tile-card,.quote-card,.article-card,.accordion-card{border:1px solid var(--line);box-shadow:none;background:#fff}.article-card{padding:38px;border-radius:16px}.article-card h2,.legal-box h2{font-size:29px;line-height:1.25;margin-top:34px}.article-card h3,.legal-box h3{font-size:23px}.article-card p{font-size:16px;line-height:1.85}.article-card a,.legal-box a{color:#007a90;text-decoration:underline;overflow-wrap:anywhere}.article-card img{height:auto;border-radius:12px}.subpage-title{font-size:clamp(36px,4vw,55px);margin-top:14px}.subpage-main{background:#f5f8fa}.article-layout{max-width:1160px}.legal-box{max-width:970px;margin:auto;background:#fff;padding:45px;border-radius:16px;box-shadow:var(--shadow)}.legal-box h1{font-size:48px}.legal-box p{color:#445766;font-size:16px}.contact-box{display:grid;grid-template-columns:1fr 1fr;gap:60px;background:#101d27;padding:54px;border-radius:18px;color:#fff}.contact-box h2{color:#fff;font-size:43px;margin:10px 0 24px}.contact-box p,.contact-box li{color:#dae5ec}.contact-box .eyebrow{color:#2ed2c5}.contact-cta-list{flex-wrap:wrap;align-items:stretch}.contact-list{padding-left:18px;font-size:15px}.contact-form{background:#fff;border:0;padding:26px;border-radius:13px;color:#213847;box-shadow:none;display:grid;gap:14px;align-content:start}.contact-form input:not([type=checkbox]):not([type=hidden]),.contact-form textarea{width:100%;border:1px solid #c9d8e2;border-radius:7px;background:#f7fafb;padding:13px 14px;font:15px/1.5 Inter,Arial;color:#18313f}.contact-form textarea{resize:vertical}.contact-form label{color:#485f6e;font-size:14px}.contact-form .checkbox-row{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.6}.contact-form .checkbox-row input{width:17px;min-width:17px;height:17px;margin-top:3px}.contact-form .checkbox-row a{text-decoration:underline}.contact-form .form-note{color:#5c6d77;font-size:12px}.contact-form .form-status{color:#163f51;margin:0}.contact-form button[disabled]{opacity:.6;cursor:wait}.location-link-grid,.location-grid{gap:10px}.location-link-card{background:#fff;border:1px solid var(--line);border-radius:9px;padding:13px 16px;font-size:14px;font-weight:650;box-shadow:none}.refresh-links-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.refresh-links-grid article{padding:28px;border:1px solid var(--line);border-radius:16px}.refresh-links-grid h3{font-size:24px;margin:0 0 15px}.refresh-links-grid p{font-size:15px}.refresh-links-grid a{font-weight:750;color:#007e93;text-decoration:underline}.site-footer{background:#08151f;color:#e3edf3;padding:65px 0 40px}.footer-inner{display:grid;grid-template-columns:1.3fr 1.1fr .8fr 1fr;gap:30px;align-items:start}.footer-brand{display:block}.footer-logo{width:240px;height:auto;margin-bottom:24px;filter:none}.footer-title,.footer-brand strong{color:#fff;font-weight:750}.site-footer p,.site-footer a,.footer-contact-block{color:#bbcedb;font-size:14px}.footer-list{display:grid;gap:8px;margin-top:14px}.footer-list a{overflow-wrap:anywhere}.footer-title{font-size:16px}.footer-contact-block{margin-top:14px}.sticky-bar{display:none}.reveal{opacity:1!important;transform:none!important}.accordion-card>summary,.accordion-card>button{font-weight:750;color:#172c3c}.inline-phone{color:#007d96!important}.refresh-brand-note{font-size:13px;color:#3d687a;margin-top:18px}.footer-blog-button{background:#144356!important;color:#fff!important;max-width:max-content}.skip-link{position:fixed;top:-80px;left:15px;z-index:500;background:#fff;padding:12px 18px}.skip-link:focus{top:8px}
@media(max-width:1050px){.container{width:calc(100% - 48px)}.hero-copy{max-width:62%}.hero-copy h1{font-size:49px}.hero-text{font-size:17px}.refresh-team-grid{gap:35px}.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.refresh-links-grid{grid-template-columns:1fr 1fr}.contact-box{gap:28px;padding:34px}.contact-box h2{font-size:35px}.service-grid,.services-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){body{padding-bottom:72px}.container{width:calc(100% - 36px)}.section{padding:55px 0}.brand-top .container{width:calc(100% - 32px);font-size:11px;gap:10px;padding:8px 0}.brand-top b{font-size:10px;padding:3px 9px}.brand-top i{width:7px;height:7px;margin-right:5px}.header-inner{min-height:88px;gap:9px;width:calc(100% - 28px)}.brand-logo{width:185px;height:58px}.header-direct-call{padding:12px 10px;font-size:13px;gap:7px;border-radius:7px}.header-direct-call svg{width:18px;height:18px}.menu-toggle{width:35px;height:44px;flex-shrink:0}.menu-toggle span{width:23px}.menu-panel{padding:20px;max-height:calc(100dvh - 88px);left:-14px;right:-14px;width:calc(100% + 28px);border-radius:0}.main-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.nav-dropdown-menu{grid-template-columns:1fr 1fr;gap:4px 15px}.nav-dropdown-menu a{font-size:13px}.hero{display:block;min-height:0;padding-top:310px}.hero-media{height:360px;bottom:auto}.hero-media img{object-position:68% center}.hero-overlay{background:linear-gradient(0deg,#0c1821 0%,#0c1821 4%,#0c182100 32%);height:380px;bottom:auto}.hero-content{padding:0 0 36px}.hero-copy{max-width:none}.hero-copy h1{font-size:clamp(35px,9.4vw,46px);max-width:none;margin-top:12px;line-height:1.08}.hero .eyebrow{font-size:10px;letter-spacing:.08em}.hero-text{font-size:16px;line-height:1.65}.hero-service-line{font-size:22px}.hero-points{font-size:12px;gap:10px}.hero-actions{gap:9px}.hero-actions .button{font-size:13px;padding:13px 16px;min-height:50px}.refresh-price-grid,.refresh-team-grid,.refresh-review-layout{grid-template-columns:1fr;gap:25px}.refresh-price-copy{padding:0}.refresh-price-panel{padding:26px}.refresh-price-panel h3{font-size:25px}.refresh-cost-row{font-size:14px}.refresh-cost-row strong{font-size:16px}.refresh-team figure img{aspect-ratio:1.35}.refresh-team figcaption{font-size:13px;bottom:14px;left:14px;right:14px;padding:12px}.refresh-team .lead{font-size:19px}.refresh-people{gap:20px}.refresh-people strong{font-size:14px}.service-grid,.services-overview-grid{grid-template-columns:1fr;gap:20px}.service-card{padding:26px}.services-overview-card>img{aspect-ratio:1.6}.services-overview-card>span{font-size:26px;padding:24px 24px 10px}.services-overview-card>p{padding:0 24px 24px}.section-head .lead{font-size:16px}.refresh-reviews h2{font-size:36px}.refresh-rating{font-size:42px}.refresh-review-card{padding:22px}.process-grid{grid-template-columns:1fr;gap:30px}.process-card{border-top:1px solid var(--line);padding-top:15px}.process-card>span{font-size:36px}.process-card h3{font-size:24px;margin:13px 0}.article-card{padding:23px}.article-card h2{font-size:25px}.article-card h3{font-size:21px}.article-card p,.legal-box p{font-size:15px}.subpage-title{font-size:34px;overflow-wrap:anywhere}.legal-box{padding:24px}.legal-box h1{font-size:35px}.contact-box{width:calc(100% - 36px);padding:26px;grid-template-columns:1fr;gap:30px;border-radius:15px}.contact-box h2{font-size:34px}.contact-form{padding:20px;gap:13px}.contact-cta-list .button{font-size:14px;min-height:51px;padding:14px 17px}.refresh-links-grid{grid-template-columns:1fr;gap:18px}.refresh-links-grid article{padding:24px}.footer-inner{grid-template-columns:1fr;gap:28px}.footer-brand{max-width:440px}.footer-logo{width:230px}.sticky-bar{position:fixed;display:grid!important;grid-template-columns:1fr 1fr;inset:auto 0 0;z-index:105;padding:0;gap:0;background:#0b1117;border:none;height:68px;box-shadow:0 -3px 20px #0002;border-radius:0}.sticky-bar a{display:flex;align-items:center;justify-content:center;border:0;border-radius:0;height:68px;font-size:15px;font-weight:800}.sticky-bar .sticky-call{background:#0b1117;color:#fff}.sticky-bar .sticky-mail{display:none}.sticky-bar .sticky-primary{background:linear-gradient(110deg,#1497db,#1cd1bd);color:#041f2a}.location-grid,.location-link-grid{grid-template-columns:1fr 1fr}.location-link-card{font-size:12px;padding:12px}.refresh-brand-note{font-size:12px}#kontakt,#dienstleistungen,#preise,#team{scroll-margin-top:100px}}
@media(max-width:380px){.brand-logo{width:158px}.header-direct-call{font-size:12px;padding:11px 8px;gap:5px}.header-direct-call svg{display:none}.hero{padding-top:285px}.hero-media{height:335px}.hero-overlay{height:355px}.contact-box{padding:21px}.contact-form{padding:16px}.brand-top b{max-width:130px;overflow:hidden;text-overflow:ellipsis}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.hero-content{min-height:0}.hero-points>div{color:#eef4f7}.menu-toggle span{margin:0}.refresh-team figure img{height:auto}.legal-box h1,.subpage-title{max-width:none}.contact-box .contact-form .form-note{color:#586b79}@media(max-width:700px){.brand-logo{width:168px;height:54px}.header-direct-call{font-size:12px;padding:12px 9px}.refresh-cost-row{flex-wrap:wrap;gap:5px}.hero-content{display:block;min-height:0}.menu-toggle.is-open span:nth-child(1){transform:translateY(9px) rotate(45deg)}.menu-toggle.is-open span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}}@media(min-width:701px){.menu-toggle.is-open span:nth-child(1){transform:translateY(9px) rotate(45deg)}.menu-toggle.is-open span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}}
h1,h2,h3,.legal-box,.legal-card{overflow-wrap:anywhere;hyphens:auto}.legal-box,.legal-card,.article-card,.article-layout>*{min-width:0}.article-card pre,.article-card table{max-width:100%;overflow-x:auto}.nav-dropdown-label{display:block;font-size:18px;color:#111;font-weight:800;padding-bottom:12px}
