.basement-page .basement-hero-grid{align-items:center;gap:36px;display:grid}.basement-page .basement-eyebrow{letter-spacing:1.3px;color:var(--blue);margin-bottom:20px;font-size:13px;font-weight:800}.basement-page h1{letter-spacing:-1.6px;overflow-wrap:normal;font-size:clamp(34px,4.2vw,58px);line-height:1.12}.basement-page .basement-intro{color:var(--muted);margin-block:20px;font-size:16px;line-height:1.8}.basement-page .basement-trust{gap:12px;margin-block:24px;padding:0;font-size:14px;font-weight:700;list-style:none;display:grid}.basement-page .basement-trust li{align-items:center;gap:9px;display:flex}.basement-page .basement-trust svg{color:var(--blue);background:var(--orange);border-radius:50%;flex-shrink:0;width:24px;height:24px;padding:3px}.basement-page .project-actions{justify-content:flex-start;gap:16px}.basement-page .section-button,.basement-page .project-whatsapp{white-space:normal;max-width:100%;min-height:44px}.basement-page .basement-hero-visual{border:1px solid var(--border);background:var(--white);border-radius:16px;min-width:0;margin:0;overflow:hidden}.basement-page .basement-hero-visual figcaption{color:var(--muted);padding:16px;font-size:13px;line-height:1.6}.basement-page .basement-hero-visual>img{width:100%;height:auto;display:block}.basement-page .basement-causes{gap:20px;display:grid}.basement-page .basement-causes h3{margin-block:16px 10px}.basement-page .basement-statement{max-width:900px}.basement-page .basement-case .project-photo{min-height:220px}.basement-page .basement-why{gap:24px;display:grid}.basement-page .basement-why p:empty{display:none}.basement-page .basement-email{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.basement-page .basement-email a{align-items:center;min-height:44px;display:inline-flex}@media (min-width:600px){.basement-page .basement-trust,.basement-page .basement-causes,.basement-page .basement-why{grid-template-columns:repeat(2,minmax(0,1fr))}.basement-page .basement-case .project-photo{min-height:340px}}@media (min-width:1000px){.basement-page .basement-hero-grid{grid-template-columns:1.1fr 1fr;gap:48px}.basement-page .basement-causes,.basement-page .basement-why{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:599px){.basement-page .project-comparison{grid-template-columns:1fr}.basement-page .project-photo{min-height:210px}.basement-page .project-actions{flex-direction:column;align-items:stretch}}.basement-page .faq-question{transition:color .12s}.basement-page .faq-question>span{min-width:0}.basement-page .faq-question .faq-plus,.basement-page .faq-question .faq-minus{flex-shrink:0}.basement-page [data-slot=accordion-content],.basement-page .faq-answer{animation:none}@media (max-width:800px){.basement-header .header-inner{min-height:60px;max-height:60px;padding-block:5px}.basement-header .brand{width:164px;max-width:calc(100% - 60px)}.basement-header .menu-toggle{min-width:44px;min-height:44px}.basement-header .header-quick-contact.is-mobile{gap:12px}.basement-header .header-quick-contact>a{min-height:44px;padding-inline:8px}.basement-header .navigation-row.is-open{max-height:calc(100dvh - 105px)}}.basement-page .content-section{padding-block:36px}.basement-page .basement-hero{padding-block:28px 20px}.basement-page .basement-hero+.problems-section{padding-top:20px}.basement-page .section-heading{margin-bottom:22px}.basement-page .section-heading h2{margin-bottom:12px}.basement-page .basement-intro{margin-block:14px;line-height:1.65}.basement-page .basement-trust{gap:9px;margin-block:16px}.basement-page .service-education-copy{line-height:1.65}.basement-page .service-education-copy p{margin-bottom:12px}.basement-page .service-education-copy blockquote{margin-block:16px}.basement-page .basement-case .project-photo{aspect-ratio:3/4;height:auto;min-height:0}.basement-page .basement-case .project-photo img{object-fit:contain;display:block}.basement-page .basement-case .project-photo:has(img[src*=natte-kelder]){aspect-ratio:4/3}@media (max-width:800px){.basement-page .content-section{padding-block:26px}.basement-page .basement-hero{padding-block:20px 12px}.basement-page .basement-hero-grid{gap:20px}.basement-page .basement-hero+.problems-section{padding-top:14px}}
