.premium-page{--premium-ink:#0b2638;--premium-navy:#062d4d;--premium-blue:#0784cf;--premium-sky:#72d4ff;--premium-muted:#587181;--premium-surface:#eef7fb;background:var(--premium-surface);color:var(--premium-ink)}.premium-wrap{width:min(1180px,100% - 40px);margin-inline:auto}.premium-hero{background:var(--premium-navy);color:#fff;overflow:hidden}.premium-hero__grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);min-height:660px;display:grid}.premium-hero__copy{flex-direction:column;justify-content:center;padding:88px 64px 88px max(40px,50vw - 590px);display:flex}.premium-kicker{color:var(--premium-sky);letter-spacing:.12em;text-transform:uppercase;margin:0 0 18px;font-size:.78rem;font-weight:800}.premium-hero h1{color:#fff;letter-spacing:-.055em;max-width:13ch;margin:0;font-size:clamp(2.7rem,5vw,5.4rem);line-height:.95}.premium-lead{color:#d7e8f2;max-width:58ch;margin:28px 0 0;font-size:1.08rem;line-height:1.7}.premium-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.premium-actions .btn-secondary{color:#fff;background:#ffffff14;border-color:#ffffff47}.premium-hero__media{min-height:520px;margin:0;position:relative;overflow:hidden}.premium-hero__media img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.premium-hero__media--split{background:var(--premium-navy);display:block}.premium-hero__media--split .premium-hero__image{min-width:0;height:100%;position:absolute;inset-block:0}.premium-hero__media--split .premium-hero__image--primary{object-position:center 46%;width:42%;inset-inline:0 auto}.premium-hero__media--split .premium-hero__image--secondary{object-position:center;width:calc(58% - 2px);inset-inline:auto 0}.premium-hero__media:after{content:"";pointer-events:none;background:linear-gradient(90deg,#062d4d33,#0000 30%);position:absolute;inset:0}.premium-hero__media figcaption,.premium-card__media figcaption{z-index:1;color:#fff;letter-spacing:.02em;background:#062d4dd1;border:1px solid #ffffff47;border-radius:999px;padding:8px 11px;font-size:.72rem;font-weight:700;position:absolute;bottom:18px;right:18px}.premium-trust{background:#fff;border-bottom:1px solid #09344e17}.premium-trust__grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.premium-trust__item{border-right:1px solid #09344e17;min-height:118px;padding:26px 24px}.premium-trust__item:first-child{border-left:1px solid #09344e17}.premium-trust__item strong,.premium-trust__item span{display:block}.premium-trust__item strong{color:#075b93;margin-bottom:8px}.premium-trust__item span{color:#5d7483;font-size:.9rem;line-height:1.5}.premium-section{padding:clamp(72px,8vw,120px) 0}.premium-section--dark{color:#fff;background:linear-gradient(135deg,#052c4a,#075ca8)}.premium-section__head{grid-template-columns:.8fr 1.2fr;align-items:end;gap:50px;margin-bottom:38px;display:grid}.premium-section h2{letter-spacing:-.045em;max-width:18ch;margin:0;font-size:clamp(2rem,4vw,3.7rem);line-height:1.02}.premium-section__intro{color:#526d7e;max-width:62ch;margin:0;line-height:1.75}.premium-section--dark h2{color:#fff}.premium-section--dark .premium-section__intro{color:#d7e8f2}.premium-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.premium-card-grid--feature{grid-template-columns:1.15fr .85fr .85fr}.premium-card-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-card-grid--feature .premium-card:not(:first-child) .premium-card__media img{aspect-ratio:4/3}.premium-card{background:#fff;border:1px solid #09344e17;border-radius:24px;overflow:hidden;box-shadow:0 18px 55px #0c304614}.premium-card__media{margin:0;position:relative}.premium-card__media-link{color:inherit;text-decoration:none;display:block}.premium-card__media-link:focus-visible{z-index:2;outline-offset:-3px;outline:3px solid #0079c5;position:relative}.premium-card__media-link img{transition:transform .24s}@media (hover:hover) and (pointer:fine){.premium-card__media-link:hover img{transform:scale(1.018)}}@media (prefers-reduced-motion:reduce){.premium-card__media-link img{transition:none}.premium-card__media-link:hover img{transform:none}}.premium-card__media img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.premium-homepage .premium-card__media img[src$="/sanitaer-bad-fertige-dusche.webp"],.service-detail-page .premium-hero__image--primary[src$="/sanitaer-bad-fertige-dusche.webp"]{object-position:center top}.premium-partner-callout{color:#fff;background:linear-gradient(120deg,#073655,#075f9b 65%,#087ec0);border:1px solid #ffffff24;border-radius:24px;grid-template-columns:minmax(12rem,.7fr) minmax(0,1.7fr) auto;align-items:center;gap:clamp(1.25rem,3vw,2.5rem);margin-top:clamp(2rem,4vw,3.5rem);text-decoration:none;display:grid;overflow:hidden;box-shadow:0 24px 70px #062d4d29}.premium-partner-callout>img{object-fit:cover;width:100%;height:100%;min-height:12rem}.premium-partner-callout__copy{gap:.5rem;padding-block:1.5rem;display:grid}.premium-partner-callout__copy .premium-kicker{color:#7ed8ff}.premium-partner-callout__copy strong{max-width:30ch;font-size:clamp(1.3rem,2vw,2rem);line-height:1.08}.premium-partner-callout__copy>span:last-child{color:#ffffffc7;max-width:58ch}.premium-partner-callout__action{color:#073655;white-space:nowrap;background:#fff;border-radius:999px;margin-right:clamp(1.25rem,3vw,2.5rem);padding:.85rem 1.1rem;font-weight:850}.premium-partner-callout:hover .premium-partner-callout__action,.premium-partner-callout:focus-visible .premium-partner-callout__action{background:#e6f7ff}.premium-partner-callout:focus-visible{outline-offset:4px;outline:3px solid #0079c5}@media (width<=760px){.premium-partner-callout{grid-template-columns:1fr}.premium-partner-callout>img{aspect-ratio:16/9;min-height:0}.premium-partner-callout__copy{padding:0 1.25rem}.premium-partner-callout__action{width:fit-content;margin:0 1.25rem 1.25rem}}.premium-card__copy{padding:28px}.premium-card h2,.premium-card h3{letter-spacing:-.025em;max-width:none;margin:0 0 12px;font-size:1.35rem;line-height:1.2}.premium-card p,.premium-card li{color:#5d7483;line-height:1.65}.premium-card p{margin:0}.premium-card .service-link{margin-top:22px;display:inline-flex}.premium-proof-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:64px;display:grid}.premium-proof-grid>img{object-fit:cover;border-radius:28px;width:100%;max-height:610px;box-shadow:0 32px 80px #0000003d}.premium-point-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:32px;display:grid}.premium-point{border:1px solid #ffffff29;border-radius:16px;padding:20px;background:#ffffff1a!important}.premium-point h2{color:#fff}.premium-point strong{margin-bottom:7px;display:block}.premium-point span,.premium-point li{color:#d3e4ef;font-size:.93rem;line-height:1.5}.premium-point ul{margin:0;padding-left:1.15rem}.premium-steps{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.premium-step{background:#fff;border:1px solid #09344e17;border-radius:20px;padding:30px}.premium-step__num{color:#0387d1;margin-bottom:50px;font-weight:800;display:block}.premium-step h3{margin:0 0 10px}.premium-step p{color:#5d7483;margin:0;line-height:1.6}.premium-faq{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.premium-faq article{background:#fff;border:1px solid #09344e17;border-radius:20px;padding:28px}.premium-faq h3{margin:0 0 10px}.premium-faq p{color:#5d7483;margin:0;line-height:1.65}.premium-final{color:#fff;background:#0670b8;padding:clamp(70px,8vw,112px) 0}.premium-final__grid{grid-template-columns:1fr auto;align-items:end;gap:40px;display:grid}.premium-final h2{color:#fff;letter-spacing:-.045em;max-width:18ch;margin:0;font-size:clamp(2rem,4vw,3.7rem);line-height:1.02}.premium-final p:not(.premium-kicker){color:#fff;max-width:62ch;line-height:1.7}.premium-final .premium-kicker{color:#fff}.premium-final .btn{color:#075086;white-space:nowrap;background:#fff}@media (width<=900px){.premium-hero__grid,.premium-proof-grid{grid-template-columns:1fr}.premium-hero__copy{padding:70px 24px 52px}.premium-hero__media{min-height:430px}.premium-hero__media--split{display:block}.premium-hero__media--split .premium-hero__image--primary{width:100%;position:absolute;inset:0}.premium-hero__media--split .premium-hero__image--secondary{display:none}.premium-section__head,.premium-final__grid{grid-template-columns:1fr;align-items:start}.premium-card-grid,.premium-trust__grid{grid-template-columns:1fr 1fr}.premium-trust__item:nth-child(2){border-right:0}.premium-card-grid--feature .premium-card:first-child{grid-column:1/-1}}@media (width<=620px){.premium-wrap{width:min(100% - 28px,1180px)}.premium-hero h1{font-size:clamp(2.55rem,13vw,4rem)}.service-detail-page .premium-kicker,.service-detail-page .premium-hero h1{hyphens:auto;overflow-wrap:anywhere}.premium-hero__media{min-height:340px}.premium-card-grid,.premium-steps,.premium-point-grid,.premium-faq{grid-template-columns:1fr}.premium-card-grid--feature .premium-card:first-child{grid-column:auto}.premium-section{padding:68px 0}.premium-trust__grid{grid-template-columns:1fr}.premium-trust__item,.premium-trust__item:first-child{border-bottom:1px solid #09344e17;border-left:0;border-right:0;min-height:0;padding:20px 8px}.premium-trust__item:last-child{border-bottom:0}.premium-hero__media figcaption,.premium-card__media figcaption{font-size:.66rem;bottom:12px;right:12px}.premium-step__num{margin-bottom:28px}}@media (width>=2560px){.premium-wrap{width:min(2200px,100% - 240px)}.premium-hero__grid{min-height:780px}.premium-hero__copy{padding-left:max(120px,50vw - 1100px);padding-right:100px}.premium-hero h1{font-size:clamp(6.8rem,2.3vw,8.4rem)}.premium-lead,.premium-section__intro{font-size:1.45rem}.premium-section{padding-block:180px}.premium-section h2,.premium-final h2{font-size:5.2rem}.premium-card h2,.premium-card h3{font-size:1.7rem}.premium-card p,.premium-step p,.premium-point span,.premium-trust__item span{font-size:1.15rem}.premium-step h3,.premium-point strong,.premium-trust__item strong{font-size:1.35rem}.premium-final__grid{gap:100px}}
