@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/bricolage-grotesque-vietnamese-wght-normal.0h_qcmzvudf58.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/bricolage-grotesque-latin-ext-wght-normal.0i4j_a8lim1a-.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/bricolage-grotesque-latin-wght-normal.300rpl789hft0.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--navy:#123765;--navy-deep:#0b2444;--navy-soft:#2a4f82;--red:#c91f2a;--red-deep:#a8161f;--red-soft:#fbeaeb;--sky:#e9f0f7;--mist:#f6f9fc;--line:#d4dfeb;--ink:#16263b;--muted:#4b5d73;--white:#fff;--good:#1f7a4d;--font-head:"Bricolage Grotesque Variable", "Segoe UI", system-ui, sans-serif;--font-body:"Bricolage Grotesque Variable", "Segoe UI", system-ui, sans-serif;--step--1:.9rem;--step-0:1.1875rem;--step-1:1.375rem;--step-2:clamp(1.5rem, 1.2rem + 1.1vw, 1.875rem);--step-3:clamp(1.875rem, 1.4rem + 2vw, 2.75rem);--step-4:clamp(2.25rem, 1.5rem + 3.4vw, 4rem);--radius-s:10px;--radius-m:18px;--radius-l:28px;--wrap:1180px;--gutter:clamp(1.25rem, 4vw, 2.5rem);--header-h:84px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}body{font-family:var(--font-body);font-size:var(--step-0);color:var(--ink);background:var(--white);text-rendering:optimizelegibility;font-variation-settings:"opsz" 14;margin:0;line-height:1.6}input,button,select,textarea{font-family:inherit}img,svg{max-width:100%;display:block}h1,h2,h3,h4{font-family:var(--font-head);color:var(--navy);letter-spacing:-.015em;text-wrap:balance;margin:0 0 .5em;font-weight:650;line-height:1.12}h1{font-size:var(--step-4);letter-spacing:-.025em;font-weight:700}h2{font-size:var(--step-3)}h3{font-size:var(--step-1)}p{text-wrap:pretty;margin:0 0 1em}a{color:var(--navy);text-underline-offset:.18em}:focus-visible{outline:3px solid var(--red);outline-offset:3px;border-radius:4px}.wrap{width:100%;max-width:var(--wrap);padding-inline:var(--gutter);margin-inline:auto}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--navy);color:#fff;border-radius:var(--radius-s);padding:.6rem 1rem;position:absolute;top:-100px;left:1rem}.skip-link:focus{top:1rem}.btn{min-height:56px;font-family:var(--font-body);font-size:var(--step-0);cursor:pointer;white-space:nowrap;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:.85rem 1.5rem;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.btn svg{flex:none;width:22px;height:22px}.btn-primary{background:var(--navy);color:#fff}.btn-primary:hover{background:var(--navy-deep)}.btn-call{background:var(--red);color:#fff}.btn-call:hover{background:var(--red-deep)}.btn-ghost{color:var(--navy);border-color:var(--line);background:#fff}.btn-ghost:hover{border-color:var(--navy)}.btn-light{color:var(--navy);background:#fff}.btn-light:hover{background:var(--sky)}.btn-outline-light{color:#fff;border-color:#ffffff73}.btn-outline-light:hover{border-color:#fff}.site-header{z-index:50;border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0}.header-inner{height:var(--header-h);align-items:center;gap:1.5rem;display:flex}.brand{flex:none;display:block}.brand img{width:auto;height:60px}.main-nav{margin-left:auto}.main-nav ul{gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.main-nav a{white-space:nowrap;color:var(--ink);border-radius:999px;padding:.5rem .8rem;font-size:1rem;text-decoration:none;display:block}.main-nav a:hover{background:var(--sky);color:var(--navy)}.header-actions{align-items:center;gap:.75rem;display:flex}.header-phone{color:var(--red);white-space:nowrap;align-items:center;gap:.5rem;font-weight:700;text-decoration:none;display:flex}.header-phone svg{width:20px;height:20px;color:var(--red)}.header-actions .btn{min-height:48px;padding:.6rem 1.2rem;font-size:1.05rem}.menu-toggle{display:none}@media (max-width:1200px){.main-nav,.header-phone span{display:none}.menu-toggle{border:2px solid var(--line);width:48px;height:48px;color:var(--navy);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.header-actions{margin-left:auto}.header-phone{border:2px solid var(--line);border-radius:999px;justify-content:center;width:48px;height:48px}}@media (max-width:640px){:root{--header-h:72px}.brand img{height:48px}.header-actions .btn-primary{display:none}}.mobile-nav{inset:var(--header-h) 0 0 0;z-index:49;padding:1.5rem var(--gutter) 7rem;background:#fff;position:fixed;overflow-y:auto}.mobile-nav ul{margin:0 0 1.5rem;padding:0;list-style:none}.mobile-nav li a{border-bottom:1px solid var(--line);font-family:var(--font-head);font-size:var(--step-2);color:var(--navy);padding:1rem 0;font-weight:600;text-decoration:none;display:block}.mobile-nav .btn{width:100%;margin-top:.75rem}.hero{background:linear-gradient(180deg, var(--mist) 0%, #fff 100%);padding:clamp(2rem,4vw,3.5rem) 0 clamp(3rem,5vw,4.5rem);position:relative;overflow:hidden}.hero-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:center;gap:clamp(2rem,4vw,3.5rem);display:grid}.hero-place{color:var(--muted);align-items:center;gap:.5rem;margin:0 0 1.25rem;font-size:1.05rem;display:inline-flex}.hero-place svg{width:18px;height:18px;color:var(--red)}.hero h1{max-width:22ch;margin-bottom:.75rem;font-size:clamp(2.1rem,1.4rem + 2vw,3rem);line-height:1.08}.hero-lead{font-size:var(--step-1);color:var(--muted);max-width:44ch;margin-bottom:1.5rem}.hero-ctas{flex-wrap:wrap;gap:.75rem;margin-bottom:1.75rem;display:flex}.hero-facts{flex-wrap:wrap;gap:.6rem 1.75rem;margin:0;padding:0;list-style:none;display:flex}.hero-facts li{align-items:flex-start;gap:.7rem;display:flex}.hero-facts svg{width:24px;height:24px;color:var(--red);flex:none;margin-top:.15rem}.roof-frame{aspect-ratio:5/6.2;width:100%;max-width:440px;max-height:calc(100vh - var(--header-h) - 7rem);margin-left:auto;position:relative}.roof-frame .roof-shape{clip-path:polygon(50% 0%,100% 30%,100% 100%,0% 100%,0% 30%);border-radius:0 0 var(--radius-l) var(--radius-l);background:var(--sky);position:absolute;inset:0;overflow:hidden}.roof-frame .roof-line{pointer-events:none;width:100%;height:30%;position:absolute;top:-18px;left:0;right:0;overflow:visible}.hero-note{border-left:4px solid var(--red);border-radius:var(--radius-m);background:#fff;max-width:250px;padding:1rem 1.15rem;font-size:1rem;line-height:1.4;position:absolute;bottom:2rem;left:-1.5rem;box-shadow:0 18px 40px -18px #12376559}.hero-note strong{font-family:var(--font-head);color:var(--navy);margin-bottom:.15rem;font-size:1.15rem;display:block}.photo-placeholder{color:var(--navy);text-align:center;background:radial-gradient(120% 80% at 20% 100%,#1237652e,#0000 60%),radial-gradient(90% 70% at 90% 60%,#c91f2a1a,#0000 60%),linear-gradient(160deg,#dbe6f2 0%,#c4d5e8 100%);flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:1.5rem;font-size:.95rem;display:flex;position:absolute;inset:0}.photo-placeholder svg{opacity:.22;width:46%;max-width:220px}.photo-placeholder span{background:#fffc;border-radius:999px;padding:.3rem .75rem}@media (max-width:900px){.hero-grid{grid-template-columns:minmax(0,1fr)}.hero-facts{flex-direction:column}.roof-frame{aspect-ratio:5/4.6;max-width:440px;max-height:none;margin:.5rem auto 0}.hero-note{max-width:none;bottom:-2.25rem;left:1rem;right:1rem}.roof-frame{margin-bottom:2.5rem}}@media (max-width:640px){.hero-ctas .btn{width:100%}}.trust{border-block:1px solid var(--line);background:#fff}.trust ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem 2rem;margin:0;padding:1.5rem 0;list-style:none;display:grid}.trust li{align-items:center;gap:.75rem;font-size:1.05rem;line-height:1.35;display:flex}.trust svg{width:34px;height:34px;color:var(--red);flex:none}@media (max-width:900px){.trust ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.trust ul{grid-template-columns:minmax(0,1fr)}}.section{padding-block:clamp(3.5rem,8vw,6.5rem)}.section-tint{background:var(--sky)}.section-head{max-width:720px;margin-bottom:clamp(2rem,4vw,3rem)}.section-head p{color:var(--muted);font-size:var(--step-1);margin:0}.section-head-split{justify-content:space-between;align-items:flex-end;gap:2rem;max-width:none;display:flex}.section-head-split>div{max-width:680px}@media (max-width:760px){.section-head-split{flex-direction:column;align-items:flex-start}}.leistungen{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.leistung{border-bottom:1px solid var(--line);color:inherit;grid-template-columns:56px 1fr auto;align-items:start;gap:1.25rem;padding:1.75rem 1.5rem 1.75rem 0;text-decoration:none;display:grid}.leistung:nth-child(odd){border-right:1px solid var(--line);padding-right:2.5rem}.leistung:nth-child(2n){padding-left:2.5rem}.leistung-icon{background:var(--sky);width:56px;height:56px;color:var(--navy);border-radius:16px;place-items:center;display:grid}.leistung-icon svg{width:30px;height:30px}.leistung h3{margin-bottom:.3rem}.leistung p{color:var(--muted);margin:0 0 .6rem}.leistung .kasse{color:var(--navy-soft);font-size:.95rem}.leistung .chev{width:28px;height:28px;color:var(--red);margin-top:.25rem;transition:transform .15s}.leistung:hover h3{text-underline-offset:.18em;text-decoration:underline}.leistung:hover .chev{transform:translate(4px)}@media (max-width:860px){.leistungen{grid-template-columns:minmax(0,1fr)}.leistung,.leistung:nth-child(odd),.leistung:nth-child(2n){border-right:0;padding:1.5rem 0}}@media (max-width:480px){.leistung{grid-template-columns:48px 1fr;gap:1rem}.leistung-icon{width:48px;height:48px}.leistung .chev{display:none}}.steps{counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.step{border-radius:var(--radius-m);background:#fff;padding:2rem 1.75rem 1.75rem;position:relative}.step-num{background:var(--red);color:#fff;width:48px;height:48px;font-family:var(--font-head);border-radius:999px;place-items:center;margin-bottom:1.25rem;font-size:1.35rem;font-weight:700;display:grid}.step p{color:var(--muted);margin:0}.step-meta{color:var(--navy);margin-top:1rem;font-size:1rem;font-weight:700;display:block}@media (min-width:861px){.step:not(:last-child):after{content:"";border-top:2px dashed var(--red);width:1.5rem;position:absolute;top:3.5rem;right:-1.5rem}}@media (max-width:860px){.steps{grid-template-columns:minmax(0,1fr)}}.check{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.check-card{background:var(--navy);color:#fff;border-radius:var(--radius-l);padding:clamp(1.75rem,4vw,2.75rem)}.check-progress{color:#ffffffbf;justify-content:space-between;margin-bottom:.75rem;font-size:1rem;display:flex}.check-bar{background:#ffffff2e;border-radius:99px;height:6px;margin-bottom:1.75rem;overflow:hidden}.check-bar span{background:var(--red);border-radius:99px;height:100%;transition:width .3s;display:block}.check-card fieldset{border:0;margin:0;padding:0}.check-card legend{font-family:var(--font-head);font-size:var(--step-2);margin-bottom:1.25rem;padding:0;font-weight:600;line-height:1.2}.check-options{gap:.6rem;display:grid}.check-option{border-radius:var(--radius-s);color:#fff;width:100%;min-height:58px;font:inherit;text-align:left;cursor:pointer;background:#ffffff14;border:2px solid #ffffff38;align-items:center;gap:.8rem;padding:.8rem 1.1rem;display:flex}.check-option:hover{background:#ffffff24;border-color:#fff}.check-result p{color:#ffffffd9}.check-result .btn{margin-top:.5rem}.check-back{color:#fffc;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:1rem;padding:.25rem 0;font-size:1rem;text-decoration:underline}.check-copy ul{margin:0 0 1.5rem;padding-left:1.2rem}.check-copy li{margin-bottom:.4rem}@media (max-width:860px){.check{grid-template-columns:minmax(0,1fr)}}.compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.compare-col{border-radius:var(--radius-m);padding:clamp(1.5rem,3vw,2.25rem)}.compare-col h3{font-size:var(--step-2);margin-bottom:1.25rem}.compare-col ul{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.compare-col li{gap:.75rem;display:flex}.compare-col li svg{flex:none;width:24px;height:24px;margin-top:.15rem}.compare-other{background:var(--mist);border:1px solid var(--line);color:var(--muted)}.compare-other h3{color:var(--muted)}.compare-other svg{color:#8a99ab}.compare-us{border:2px solid var(--navy);background:#fff}.compare-us svg{color:var(--red)}@media (max-width:760px){.compare{grid-template-columns:minmax(0,1fr)}}.area{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.area-map{border-radius:var(--radius-l);border:1px solid var(--line);background:#fff;margin:0;padding:1rem}.area-map figcaption{color:var(--muted);padding:.5rem .5rem .25rem;font-size:.95rem}.area-map a text{transition:fill .15s}.area-map a:hover text,.area-map a:focus-visible text{fill:var(--red)}.area-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.5rem;margin:0 0 1.75rem;padding:0;list-style:none;display:grid}.area-list a{border-bottom:1px solid var(--line);color:var(--navy);justify-content:space-between;align-items:baseline;gap:.75rem;padding:.75rem 0;font-weight:700;text-decoration:none;display:flex}.area-list a small{color:var(--muted);font-size:.9rem;font-weight:400}.area-list a:hover{color:var(--red)}.area-list a:after{content:none}.plz-check{flex-wrap:wrap;gap:.5rem;display:flex}.plz-check label{width:100%;color:var(--navy);font-weight:700}.plz-check input{border:2px solid var(--line);min-height:56px;font:inherit;border-radius:999px;flex:160px;padding:0 1.25rem}.plz-check input:focus{border-color:var(--navy);outline:none}.plz-result{width:100%;margin:.5rem 0 0;font-size:1.05rem}@media (max-width:900px){.area{grid-template-columns:minmax(0,1fr)}.area-map{order:2;padding:.5rem}}@media (max-width:420px){.area-list{grid-template-columns:minmax(0,1fr)}}.day{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.day:before{content:"";border-top:2px solid var(--line);position:absolute;top:1.4rem;left:0;right:0}.day li{padding-top:3.5rem;position:relative}.day time{border:2px solid var(--red);color:var(--red);font-family:var(--font-head);background:#fff;border-radius:999px;padding:.35rem .9rem;font-size:1.1rem;font-weight:700;position:absolute;top:0;left:0}.day h3{margin-bottom:.35rem}.day p{color:var(--muted);margin:0}@media (max-width:860px){.day{grid-template-columns:minmax(0,1fr);gap:0;padding-left:.25rem}.day:before{border-top:0;border-left:2px solid var(--line);inset:0 auto 0 2.3rem}.day li{padding:0 0 2rem 6rem}.day time{top:-.1rem}}.reviews{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.review{border-radius:var(--radius-m);border:2px dashed var(--line);background:#fff;flex-direction:column;gap:1rem;margin:0;padding:1.75rem;display:flex}.review .stars{color:#c8d3df;gap:2px;display:flex}.review .stars svg{width:22px;height:22px}.review p{color:var(--muted);margin:0}.review footer{color:var(--muted);margin-top:auto;font-size:1rem}.team{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;display:grid}.member-photo{aspect-ratio:4/5;border-radius:var(--radius-m);margin-bottom:1rem;position:relative;overflow:hidden}.member h3{margin-bottom:.15rem}.member p{color:var(--muted);margin:0;font-size:1.05rem}@media (max-width:960px){.reviews{grid-template-columns:minmax(0,1fr)}.review:nth-child(n+2){display:none}.team{grid-template-columns:repeat(2,minmax(0,1fr))}}.faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.faq-aside{top:calc(var(--header-h) + 2rem);position:sticky}.faq-aside p{color:var(--muted)}.faq details{border-bottom:1px solid var(--line)}.faq details:first-child{border-top:1px solid var(--line)}.faq summary{cursor:pointer;font-family:var(--font-head);font-size:var(--step-1);color:var(--navy);justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 0;font-weight:600;line-height:1.3;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";background:var(--red-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c91f2a' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M12 6v12M6 12h12'/%3E%3C/svg%3E") center / 18px no-repeat;border-radius:999px;flex:none;width:32px;height:32px;transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details>div{color:var(--muted);max-width:62ch;padding:0 0 1.5rem}@media (max-width:860px){.faq-grid{grid-template-columns:minmax(0,1fr)}.faq-aside{position:static}}.closing{background:var(--navy);color:#fff;position:relative;overflow:hidden}.closing:before{content:"";background:var(--red);height:6px;position:absolute;top:0;left:0;right:0}.closing-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid;position:relative}.closing h2{color:#fff}.closing p{color:#ffffffd9;font-size:var(--step-1)}.closing-ctas{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.callback{color:var(--ink);border-radius:var(--radius-l);background:#fff;padding:clamp(1.5rem,4vw,2.5rem)}.callback h3{font-size:var(--step-2);margin-bottom:.35rem}.callback>p{color:var(--muted);margin-bottom:1.5rem;font-size:1.05rem}.field{gap:.35rem;margin-bottom:1rem;display:grid}.field label,.field legend{color:var(--navy);padding:0;font-size:1.05rem;font-weight:700}.field input[type=text],.field input[type=tel]{border-radius:var(--radius-s);border:2px solid var(--line);width:100%;min-height:56px;font:inherit;color:var(--ink);padding:0 1rem}.field input:focus{border-color:var(--navy);outline:none}fieldset.field{border:0;margin:0 0 1rem;padding:0}.chips{flex-wrap:wrap;gap:.5rem;display:flex}.chips label{position:relative}.chips input{opacity:0;position:absolute;inset:0}.chips span{border:2px solid var(--line);min-height:46px;color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;padding:0 1.1rem;font-weight:400;display:inline-flex}.chips input:checked+span{border-color:var(--navy);background:var(--sky);color:var(--navy);font-weight:700}.chips input:focus-visible+span{outline:3px solid var(--red);outline-offset:2px}.consent{color:var(--muted);align-items:flex-start;gap:.75rem;margin:.5rem 0 1.25rem;font-size:.95rem;line-height:1.45;display:flex}.consent input{width:22px;height:22px;accent-color:var(--navy);flex:none;margin-top:.1rem}.callback .btn{width:100%}.form-msg{margin:1rem 0 0;font-size:1.05rem}.form-msg.error{color:var(--red-deep)}.form-success h3{margin-top:.5rem}.hp{position:absolute;left:-5000px}@media (max-width:900px){.closing-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.closing-ctas .btn{width:100%}}.site-footer{background:var(--navy-deep);color:#ffffffd1;padding:4rem 0 2rem;font-size:1.05rem}.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:2.5rem;display:grid}.footer-logo{border-radius:var(--radius-s);background:#fff;margin-bottom:1.25rem;padding:.6rem .9rem;display:inline-block}.footer-logo img{width:auto;height:44px}.site-footer h2{color:#fff;margin-bottom:1rem;font-size:1.15rem}.site-footer ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.site-footer a{color:#ffffffd1;text-decoration:none}.site-footer a:hover{color:#fff;text-decoration:underline}.site-footer address{margin-bottom:1rem;font-style:normal}.footer-bottom{border-top:1px solid #ffffff26;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:3rem;padding-top:1.5rem;font-size:.95rem;display:flex}.made-with{align-items:center;gap:.35rem;display:inline-flex}.made-with svg{width:18px;height:18px;color:var(--red)}.footer-bottom ul{flex-wrap:wrap;gap:1.25rem;display:flex}@media (max-width:900px){.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.footer-grid{grid-template-columns:minmax(0,1fr)}}.action-bar{display:none}@media (max-width:760px){.action-bar{z-index:60;padding:.6rem .75rem calc(.6rem + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fffffff7;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.5rem;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px -12px #12376540}.action-bar a{border-radius:var(--radius-s);min-height:56px;color:var(--navy);background:var(--sky);flex-direction:column;justify-content:center;align-items:center;gap:.15rem;font-size:.9rem;font-weight:700;text-decoration:none;display:flex}.action-bar a svg{width:22px;height:22px}.action-bar a.call{background:var(--red);color:#fff}.action-bar a.primary{background:var(--navy);color:#fff}body{padding-bottom:calc(80px + env(safe-area-inset-bottom))}}.photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.day-photo{aspect-ratio:21/8;border-radius:var(--radius-l);background:var(--sky);margin-bottom:2.5rem;position:relative;overflow:hidden}@media (max-width:640px){.day-photo{aspect-ratio:4/3}}.check-title{color:#fff;font-size:var(--step-2);margin-bottom:.5rem}.check-sub{color:#ffffffd9;margin-bottom:1.25rem;font-size:1.05rem}.check-fields{grid-template-columns:1fr 1fr;gap:.85rem;margin-bottom:1rem;display:grid}.cfield{gap:.3rem;min-width:0;display:grid}.cfield-wide{grid-column:1/-1}.cfield label{font-size:1rem;font-weight:700}.cfield input{border-radius:var(--radius-s);width:100%;min-width:0;min-height:54px;font:inherit;color:var(--ink);background:#fff;border:2px solid #0000;padding:0 1rem}.cfield input:focus{border-color:var(--red);outline:none}.check-consent{color:#ffffffd9;align-items:flex-start;gap:.7rem;margin-bottom:.75rem;font-size:.92rem;line-height:1.45;display:flex}.check-consent input{width:22px;height:22px;accent-color:var(--red);flex:none;margin-top:.1rem}.check-consent a{color:#fff}.check-submit{width:100%;margin-top:.5rem}.check-error{color:var(--red-deep);border-radius:var(--radius-s);background:#fff;margin:.75rem 0 0;padding:.6rem .9rem;font-size:1rem}.check-done{margin:0;font-weight:700;color:#fff!important}@media (max-width:480px){.check-fields{grid-template-columns:minmax(0,1fr)}}.capacity{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:999px;align-items:center;gap:.6rem;margin:0 0 1.25rem;padding:.45rem 1rem .45rem .8rem;font-size:1rem;font-weight:600;line-height:1.3;display:inline-flex}.capacity-dot{background:var(--good);border-radius:99px;flex:none;width:10px;height:10px;position:relative}.capacity-dot:after{content:"";border:2px solid var(--good);opacity:0;border-radius:99px;animation:2.4s ease-out infinite pulse;position:absolute;inset:-4px}@keyframes pulse{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}.mosaic-section{padding-bottom:clamp(3.5rem,8vw,6.5rem)}.mosaic{grid-template-rows:270px 270px;grid-template-columns:1.2fr 1fr 1fr;gap:1rem;display:grid}.mosaic>div{border-radius:var(--radius-l);background:var(--sky);position:relative;overflow:hidden}.mosaic .mosaic-text{background:var(--navy);color:#fff;flex-direction:column;grid-area:1/1/3;justify-content:flex-end;padding:clamp(1.75rem,3vw,2.5rem);display:flex}.mosaic-roof{width:64px;height:30px;color:var(--red);margin-bottom:auto}.mosaic-text h2{color:#fff;font-size:var(--step-3)}.mosaic-text p{color:#ffffffd9}.mosaic-text .btn{color:var(--navy);background:#fff;align-self:flex-start}.mosaic-a{grid-area:1/2/auto/4}.mosaic-b{grid-area:2/2}.mosaic-c{grid-area:2/3}@media (max-width:900px){.mosaic{grid-template-rows:auto 240px 180px;grid-template-columns:1fr 1fr}.mosaic .mosaic-text{grid-area:1/1/auto/3}.mosaic-roof{margin-bottom:1.5rem}.mosaic-a{grid-area:2/1/auto/3}.mosaic-b{grid-area:3/1}.mosaic-c{grid-area:3/2}}@media (max-width:640px){.mosaic-text .btn{align-self:stretch}}.compare{grid-template-columns:.9fr 1fr 1fr}.compare-photo{border-radius:var(--radius-m);background:#dbe6f2;min-height:320px;position:relative;overflow:hidden}@media (max-width:1000px){.compare{grid-template-columns:1fr 1fr}.compare-photo{aspect-ratio:16/7;grid-column:1/-1;min-height:0}}@media (max-width:760px){.compare{grid-template-columns:minmax(0,1fr)}.compare-photo{aspect-ratio:4/3}}.closing-bg{opacity:.22;mix-blend-mode:luminosity;position:absolute;inset:0}.closing-bg:after{content:"";background:linear-gradient(90deg, var(--navy) 10%, #12376566 100%);position:absolute;inset:0}.callback-fab{z-index:55;background:var(--red);color:#fff;min-height:56px;font:inherit;cursor:pointer;opacity:0;border:0;border-radius:999px;align-items:center;gap:.6rem;padding:0 1.4rem;font-weight:700;transition:transform .3s,opacity .3s,background-color .15s;display:inline-flex;position:fixed;bottom:1.5rem;right:1.5rem;transform:translateY(140%);box-shadow:0 14px 30px -10px #c91f2a8c}.callback-fab.is-visible{opacity:1;transform:none}.callback-fab:hover{background:var(--red-deep)}.callback-fab svg{width:22px;height:22px}@media (max-width:760px){.callback-fab{display:none}}.callback-dialog{border-radius:var(--radius-l);background:0 0;border:0;width:min(520px,100vw - 2rem);padding:0;overflow:visible}.callback-dialog::backdrop{background:#0b24448c}.callback-dialog .callback{box-shadow:0 30px 60px -20px #0b244480}.dialog-close{z-index:1;border:2px solid var(--line);width:44px;height:44px;color:var(--navy);cursor:pointer;background:#fff;border-radius:999px;place-items:center;display:grid;position:absolute;top:1rem;right:1rem}.page-hero{background:linear-gradient(180deg, var(--mist) 0%, #fff 100%);border-bottom:1px solid var(--line);padding:1.25rem 0 clamp(2.5rem,5vw,4rem)}.page-hero-grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(2rem,4vw,3.5rem);margin-top:clamp(1.25rem,3vw,2.25rem);display:grid}.page-hero.has-photo .page-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.page-hero h1{max-width:24ch;margin-bottom:.75rem;font-size:clamp(2rem,1.4rem + 2vw,3rem);line-height:1.08}.page-lead{font-size:var(--step-1);color:var(--muted);max-width:52ch;margin-bottom:1.5rem}.page-hero-photo{aspect-ratio:4/3.6;border-radius:var(--radius-l);background:var(--sky);clip-path:polygon(50% 0%,100% 22%,100% 100%,0% 100%,0% 22%);position:relative;overflow:hidden}@media (max-width:900px){.page-hero.has-photo .page-hero-grid{grid-template-columns:minmax(0,1fr)}.page-hero-photo{max-width:480px}}.crumbs ol{color:var(--muted);flex-wrap:wrap;gap:.25rem;margin:0;padding:0;font-size:.95rem;list-style:none;display:flex}.crumbs li+li:before{content:"›";color:#8a99ab;margin:0 .4rem 0 .15rem}.crumbs a{color:var(--muted)}.kennzahlen{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1.75rem 0 0;display:grid}.kennzahlen div{border:1px solid var(--line);border-radius:var(--radius-m);background:#fff;padding:.9rem 1rem}.kennzahlen dt{color:var(--muted);font-size:.92rem;line-height:1.35}.kennzahlen dd{color:var(--navy);margin:.15rem 0 0;font-size:1.15rem;font-weight:700;line-height:1.3}@media (max-width:640px){.kennzahlen{grid-template-columns:minmax(0,1fr)}}.content-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:clamp(2rem,5vw,4.5rem);padding-block:clamp(2.5rem,6vw,4.5rem);display:grid}.content-main{width:100%;max-width:760px}.content-aside{top:calc(var(--header-h) + 1.5rem);gap:1.25rem;display:grid;position:sticky}@media (max-width:1000px){.content-layout{grid-template-columns:minmax(0,1fr)}.content-aside{order:-1;position:static}.content-aside .side-card{display:none}}.toc{border:1px solid var(--line);border-radius:var(--radius-m);background:#fff;padding:1.25rem 1.25rem 1rem}.toc strong{color:var(--navy);margin-bottom:.6rem;display:block}.toc ol{gap:.4rem;margin:0;padding-left:1.2rem;font-size:1rem;line-height:1.35;display:grid}.toc a{color:var(--ink);text-decoration:none}.toc a:hover{color:var(--red);text-decoration:underline}@media (max-width:1000px){.toc ol{font-size:1rem}}.side-card{background:var(--navy);color:#fff;border-radius:var(--radius-m);gap:.75rem;padding:1.5rem;display:grid}.side-card strong{font-size:1.25rem}.side-card p{color:#ffffffd9;margin:0 0 .25rem;font-size:1.05rem}.side-card .btn{width:100%}.side-card .btn-primary{color:var(--navy);background:#fff}.kurz{background:var(--sky);border-left:5px solid var(--red);border-radius:0 var(--radius-m) var(--radius-m) 0;margin-bottom:2.5rem;padding:1.4rem 1.5rem}.kurz strong{color:var(--navy);margin-bottom:.75rem;font-size:1.2rem;display:block}.kurz ul{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.kurz li{align-items:flex-start;gap:.65rem;display:flex}.kurz li svg{width:22px;height:22px;color:var(--red);flex:none;margin-top:.2rem}.prose-section{scroll-margin-top:calc(var(--header-h) + 1rem);margin-bottom:2.75rem}.prose-section h2{font-size:var(--step-2);margin-bottom:.75rem}.prose-section h3{margin-top:1.5rem}.prose-section ul,.prose-section ol{margin:0 0 1.25rem;padding-left:1.3rem}.prose-section li{margin-bottom:.45rem}.prose-section li::marker{color:var(--red);font-weight:700}.prose-section a{color:var(--navy);font-weight:600}.prose-section a:hover{color:var(--red)}.table-wrap{border:1px solid var(--line);border-radius:var(--radius-m);margin:0 0 1.5rem;overflow-x:auto}.table-wrap table{border-collapse:collapse;width:100%;min-width:520px;font-size:1.02rem}.table-wrap caption{text-align:left;color:var(--muted);padding:.9rem 1rem 0;font-size:.95rem}.table-wrap th,.table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:.75rem 1rem}.table-wrap thead th{background:var(--navy);color:#fff;border-bottom:0;font-weight:700}.table-wrap tbody th{color:var(--navy);font-weight:700}.table-wrap tbody tr:nth-child(2n){background:var(--mist)}.table-wrap tbody tr:last-child th,.table-wrap tbody tr:last-child td{border-bottom:0}.note{border:2px solid var(--line);border-radius:var(--radius-m);background:#fff;margin:0 0 1.5rem;padding:1.1rem 1.25rem}.note-title{color:var(--red);margin-bottom:.25rem;display:block}.note p{margin:0}.inline-cta{background:var(--navy);color:#fff;border-radius:var(--radius-m);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;margin:2rem 0 2.25rem;padding:1.4rem 1.5rem;display:flex}.inline-cta strong{font-size:1.2rem}.inline-cta p{color:#ffffffd9;max-width:42ch;margin:.25rem 0 0;font-size:1.02rem}.inline-cta-actions{flex-wrap:wrap;gap:.6rem;display:flex}.inline-cta .btn{min-height:50px;font-size:1.05rem}.inline-cta .btn-primary{color:var(--navy);background:#fff}.cta-band{background:var(--navy);color:#fff;border-top:6px solid var(--red);padding-block:clamp(2.5rem,6vw,4rem)}.cta-band-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem 3rem;display:flex}.cta-band h2{color:#fff;margin-bottom:.4rem}.cta-band p{color:#ffffffd9;max-width:52ch;margin:0}.cta-band-actions{flex-wrap:wrap;gap:.75rem;display:flex}@media (max-width:640px){.cta-band-actions .btn,.inline-cta-actions .btn,.inline-cta-actions{width:100%}}.link-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.link-card{border:1px solid var(--line);border-radius:var(--radius-m);color:var(--ink);background:#fff;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;text-decoration:none;display:flex;font-weight:400!important}.link-card strong{color:var(--navy);display:block}.link-card small{color:var(--muted);margin-top:.15rem;font-size:.95rem;line-height:1.4;display:block}.link-card svg{width:22px;height:22px;color:var(--red);flex:none}.link-card:hover{border-color:var(--navy)}@media (max-width:640px){.link-cards{grid-template-columns:minmax(0,1fr)}}.quellen{border-top:1px solid var(--line);color:var(--muted);padding-top:1.25rem;font-size:.95rem}.quellen ul{margin:.5rem 0 0;padding-left:1.2rem}.quellen a{color:var(--muted)}.byline{color:var(--muted);flex-wrap:wrap;gap:.35rem 1.25rem;margin:0 0 1.5rem;font-size:1rem;display:flex}.byline strong{color:var(--ink);font-weight:600}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.card{border:1px solid var(--line);border-radius:var(--radius-m);color:inherit;background:#fff;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.card-photo{aspect-ratio:16/10;background:var(--sky);position:relative}.card-body{flex-direction:column;flex:1;gap:.5rem;padding:1.25rem 1.35rem 1.4rem;display:flex}.card-body h2,.card-body h3{margin:0;font-size:1.3rem}.card-body p{color:var(--muted);margin:0;font-size:1.05rem}.card-meta{color:var(--red);font-size:.92rem;font-weight:700}.card-more{color:var(--navy);margin-top:auto;padding-top:.5rem;font-weight:700}.card:hover{border-color:var(--navy)}.card:hover h2,.card:hover h3{text-underline-offset:.18em;text-decoration:underline}@media (max-width:960px){.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.card-grid{grid-template-columns:minmax(0,1fr)}}.chips-nav{flex-wrap:wrap;gap:.5rem;margin:0 0 2rem;padding:0;list-style:none;display:flex}.chips-nav a{border:2px solid var(--line);min-height:44px;color:var(--navy);border-radius:999px;align-items:center;padding:0 1rem;font-weight:600;text-decoration:none;display:inline-flex}.chips-nav a:hover,.chips-nav a[aria-current=page]{border-color:var(--navy);background:var(--sky)}.legal{max-width:760px;padding-block:clamp(2.5rem,6vw,4.5rem)}.legal h2{font-size:var(--step-2);margin-top:2.25rem}.legal h3{margin-top:1.5rem}.draft-note{border-radius:var(--radius-m);background:#fff7e6;border:2px solid #f0c36d;margin-bottom:2rem;padding:1rem 1.25rem;font-size:1.02rem}.funnel-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2rem,5vw,4rem);margin-top:1.5rem;display:grid}.funnel-intro h1{font-size:clamp(2rem,1.4rem + 2vw,3rem)}.funnel-facts{gap:.6rem;margin:0 0 2rem;padding:0;list-style:none;display:grid}.funnel-facts li{gap:.6rem;display:flex}.funnel-facts svg{width:24px;height:24px;color:var(--red);flex:none;margin-top:.15rem}.funnel-call{color:var(--muted);justify-items:start;gap:.6rem;display:grid}.funnel{border:1px solid var(--line);border-radius:var(--radius-l);background:#fff;padding:clamp(1.25rem,3vw,2.25rem);box-shadow:0 24px 50px -30px #12376573}.funnel-steps{color:var(--muted);gap:.5rem;margin:0 0 1.75rem;padding:0;font-size:1rem;list-style:none;display:flex}.funnel-steps li{border-bottom:3px solid var(--line);flex:1;align-items:center;gap:.5rem;padding-bottom:.6rem;display:flex}.funnel-steps span{background:var(--sky);width:28px;height:28px;color:var(--navy);border-radius:99px;place-items:center;font-size:.95rem;font-weight:700;display:grid}.funnel-steps .is-current{color:var(--navy);border-color:var(--red);font-weight:700}.funnel-steps .is-current span{background:var(--red);color:#fff}.funnel-steps .is-done{border-color:var(--navy)}.funnel-steps .is-done span{background:var(--navy);color:#fff}.funnel-body fieldset{border:0;margin:0 0 1.5rem;padding:0}.funnel-body legend{color:var(--navy);margin-bottom:.75rem;padding:0;font-size:1.2rem;font-weight:700}.choices{flex-wrap:wrap;gap:.5rem;display:flex}.choice{border-radius:var(--radius-s);border:2px solid var(--line);min-height:52px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:#fff;padding:.6rem 1.1rem;font-size:1.05rem}.choice:hover{border-color:var(--navy)}.choice.is-active{border-color:var(--navy);background:var(--sky);color:var(--navy);font-weight:700}.funnel-fields .cfield label{color:var(--navy)}.funnel-fields .cfield input,.funnel-body textarea{border:2px solid var(--line)}.funnel-body textarea{border-radius:var(--radius-s);width:100%;font:inherit;margin-bottom:1rem;padding:.75rem 1rem}.funnel-body .cfield label{color:var(--navy);font-weight:700}.funnel-nav{justify-content:space-between;gap:.75rem;margin-top:.5rem;display:flex}.funnel-nav .btn:only-child{margin-left:auto}.btn:disabled{opacity:.45;cursor:not-allowed}@media (max-width:900px){.funnel-layout{grid-template-columns:minmax(0,1fr)}.funnel-intro .funnel-facts,.funnel-intro .funnel-call{display:none}}@media (max-width:520px){.funnel-steps li{gap:0;font-size:0}.funnel-steps .is-current{gap:.5rem;font-size:1rem}.choice{width:100%}.funnel-nav .btn{flex:1}}.rechner-leistungen{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:0 0 1.25rem;display:grid}.rechner-leistungen div{border-radius:var(--radius-s);background:#ffffff1a;padding:.8rem .9rem}.rechner-leistungen span{color:#fffc;font-size:.9rem;line-height:1.3;display:block}.rechner-leistungen strong{color:#fff;font-size:1.35rem}@media (max-width:520px){.rechner-leistungen{grid-template-columns:minmax(0,1fr)}}.anfahrt{color:var(--muted)}.disclaimer{color:var(--muted);margin-top:1.5rem;font-size:.95rem}.contact-list{gap:1.25rem;margin:0 0 2rem;padding:0;list-style:none;display:grid}.contact-list li{align-items:flex-start;gap:1rem;display:flex}.contact-list li>svg,.contact-at{background:var(--red-soft);width:44px;height:44px;color:var(--red);border-radius:99px;flex:none;padding:10px}.contact-at{place-items:center;padding:0;font-size:1.2rem;font-weight:700;display:grid}.contact-list strong{color:var(--navy);display:block}.contact-list div>span,.contact-list address{font-style:normal;display:block}.contact-list a{color:var(--navy);font-weight:600}.mosaic-strip{grid-template-columns:1fr 1fr;gap:1rem;margin:0 0 2.5rem;display:grid}.mosaic-strip>div{aspect-ratio:4/3;border-radius:var(--radius-m);background:var(--sky);position:relative;overflow:hidden}.rechner-layout{margin-top:1.5rem}.rechner-layout h1{font-size:clamp(2rem,1.4rem + 2vw,3rem)}.btn.btn-call,.btn.btn-call:link,.btn.btn-call:visited,.btn.btn-call:hover,.btn.btn-call:focus-visible,.btn.btn-call:active,.btn.btn-call svg,.callback-fab,.callback-fab svg,.action-bar a.call,.action-bar a.call svg{color:#fff}.cookie-banner{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0b244499;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.cookie-inner{border-radius:var(--radius-l);border-top:6px solid var(--red);background:#fff;width:min(680px,100%);max-height:calc(100dvh - 2rem);padding:clamp(1.5rem,3vw,2.25rem);overflow-y:auto;box-shadow:0 30px 80px -20px #0b244499}.cookie-banner h2{font-size:var(--step-2);margin-bottom:.6rem}.cookie-banner p{color:var(--ink);margin-bottom:1.25rem;font-size:1.05rem}.cookie-optionen{gap:.6rem;margin-bottom:1.25rem;display:grid}.cookie-opt{border:1px solid var(--line);border-radius:var(--radius-s);background:var(--mist);cursor:pointer;align-items:flex-start;gap:.8rem;padding:.8rem 1rem;display:flex}.cookie-opt input{width:22px;height:22px;accent-color:var(--navy);cursor:pointer;flex:none;margin-top:.15rem}.cookie-opt strong{color:var(--navy);display:block}.cookie-opt small{color:var(--muted);font-size:.95rem}.cookie-actions{flex-wrap:wrap;gap:.6rem;display:flex}.cookie-actions .btn{flex:180px;min-height:52px;padding:.6rem 1.25rem;font-size:1.05rem}.footer-linkbutton{font:inherit;color:#ffffffd1;cursor:pointer;background:0 0;border:0;padding:0}.footer-linkbutton:hover{color:#fff;text-decoration:underline}.content-main,.content-aside,.page-hero-grid>*,.hero-grid>*,.area>*,.check>*,.closing-grid>*,.faq-grid>*{min-width:0}p,li,dd,td,th,summary,.legal a,.prose-section a{overflow-wrap:break-word}.legal a{overflow-wrap:anywhere}img,svg,video,iframe{max-width:100%}@media (max-width:480px){.btn{white-space:normal;text-align:center}.cta-band-actions,.inline-cta-actions,.closing-ctas,.hero-ctas{flex-direction:column;align-items:stretch}.cta-band-actions .btn,.inline-cta-actions .btn,.closing-ctas .btn,.hero-ctas .btn{width:100%}.page-hero-photo,.roof-frame{max-width:100%}}h1,h2,h3,h4{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.plz-check input{width:100%;min-width:0}@media (max-width:380px){h1,.page-hero h1,.hero h1{font-size:1.75rem}h2{font-size:1.5rem}}.faq summary{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}@media (max-width:640px){.table-wrap{border:0;border-radius:0;overflow:visible}.table-wrap table{min-width:0;display:block}.table-wrap caption{padding:0 0 .75rem;display:block}.table-wrap thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.table-wrap tbody{gap:.75rem;display:grid}.table-wrap tbody tr,.table-wrap tbody tr:nth-child(2n){border:1px solid var(--line);border-radius:var(--radius-m);background:#fff;display:block;overflow:hidden}.table-wrap tbody th{background:var(--navy);color:#fff;border:0;padding:.7rem 1rem;display:block}.table-wrap tbody th a{color:#fff}.table-wrap tbody td{border-bottom:1px solid var(--line);overflow-wrap:normal;padding:.65rem 1rem;display:block}.table-wrap tbody td:last-child{border-bottom:0}.table-wrap tbody td:before{content:attr(data-label);color:var(--muted);margin-bottom:.15rem;font-size:.9rem;font-weight:700;display:block}}.table-wrap:focus-visible{outline:3px solid var(--blue,#123765);outline-offset:3px}
