.configurator-teaser-card{background:#1b141d;border:1px solid #49313e;border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);max-width:92rem;margin:0 auto;display:grid;overflow:hidden}.configurator-teaser-image{background:#211b20;min-width:0;margin:0;position:relative}.configurator-teaser-image img{object-fit:cover;object-position:center 34%;width:100%;height:clamp(27rem,44vw,43rem);display:block}.configurator-teaser-image figcaption{color:#eadbe3;background:#151016dc;border:1px solid #ffffff26;border-radius:8px;width:fit-content;padding:.55rem .8rem;font-size:.75rem;position:absolute;inset:auto 1.2rem 1.2rem}.configurator-teaser-content{flex-direction:column;justify-content:center;align-items:flex-start;gap:1.5rem;padding:clamp(2rem,4vw,5rem);display:flex}.configurator-teaser-content h3{color:#f6ede9;font:500 clamp(2.5rem, 4vw, 4.5rem)/1.05 var(--font-kreatorja-display), serif;letter-spacing:-.03em;margin:0}.configurator-teaser-content>p:not(.section-kicker){color:#c8b9c2;margin:0;line-height:1.75}.configurator-teaser-content .button{width:auto;min-height:3.5rem;margin-top:.3rem}.configurator-teaser-content .configurator-teaser-note{font-size:.8rem}.configurator-page-section{padding-top:clamp(3rem,6vw,6rem);padding-bottom:clamp(3rem,6vw,6rem)}.configurator-page-section .config-section-head{gap:clamp(2rem,4vw,4rem);margin-bottom:clamp(2rem,4vw,4rem)}.configurator-page-section h1{font:500 clamp(3.25rem, 6.8vw, 7.5rem)/.95 var(--font-kreatorja-display), serif;letter-spacing:-.045em;margin:0}.configurator-page-section h1 em{color:#d74675;font-weight:400}.configurator-page-note{color:#b9a9b4;max-width:92rem;margin:1.5rem auto 0;font-size:.8125rem;line-height:1.7}.configurator-page-footer{color:#e6d8e0;text-align:center;background:#151016;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.4rem 2.5rem;padding:2rem clamp(1.25rem,5vw,6rem);display:flex}.configurator-page-footer p{margin:0}.configurator-page-footer a{color:#ef9dbd;font-size:.875rem}@media (max-width:820px){.configurator-teaser-card{grid-template-columns:1fr}.configurator-teaser-image img{height:min(110vw,38rem)}}@media (max-width:580px){.configurator-page-section{padding:3rem 1rem}.configurator-teaser-content .button{width:100%}}
