.price-questionnaire-active{overflow:hidden}.price-website-questionnaire{position:fixed;z-index:6500;inset:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:100vw;height:100vh;height:100dvh;min-height:0;padding:clamp(1.2rem,3vh,2.4rem) max(4vw,1rem);overflow:hidden;background:radial-gradient(circle at 85% 10%,rgba(212,175,103,.16),transparent 28%),#0b0906;color:#f8f1e6}.price-website-questionnaire[hidden]{display:none}.price-website-questionnaire__top{display:grid;grid-template-columns:1fr auto;gap:1.5rem;width:min(100%,82rem);margin:auto}.price-website-questionnaire__top>div>h2{max-width:22ch;margin:.35rem 0 .45rem;font-size:clamp(1.59rem,4.5vh,2.43rem);letter-spacing:-.065em;line-height:1.15}.price-website-questionnaire__top>div>p:last-child{max-width:52rem;margin:.2rem 0;color:#a99f91;font-size:clamp(.68rem,1.4vh,.9rem);line-height:1.45}.price-website-questionnaire__top>button{display:grid;place-items:center;width:3rem;height:3rem;border:1px solid rgba(226,195,124,.45);border-radius:50%;background:transparent;color:#e2c37c;font-size:1.31rem;cursor:pointer}.price-website-questionnaire__answers{align-content:center;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.35rem,1vh,.65rem);width:min(100%,82rem);min-height:0;margin:.65rem auto}.price-website-questionnaire__answers>button:not(.is-primary){min-height:clamp(3.25rem,7vh,4.6rem);padding:.7rem 1rem;border:1px solid rgba(255,255,255,.13);border-radius:.75rem;background:rgba(255,255,255,.035);color:#e8e0d4;font:inherit;font-size:clamp(.66rem,1.35vh,.8rem);font-weight:700;text-align:left;cursor:pointer;transition:.25s}.price-website-questionnaire__answers>button:not(.is-primary):hover,.price-website-questionnaire__answers>button.is-selected{border-color:#d8ba72;background:rgba(216,186,114,.13);color:#fff}.price-website-questionnaire__answers textarea,.price-website-questionnaire__answers input,.price-website-questionnaire__answers select{width:100%;padding:.75rem;border:1px solid rgba(255,255,255,.18);border-radius:.7rem;background:#17130e;color:#fff;font:inherit}.price-website-questionnaire__answers textarea{grid-column:1/-1;max-height:4.5rem;resize:none}.price-website-questionnaire__answers label{display:grid;align-content:center;gap:.45rem;color:#c7bcad;font-size:.68rem}.price-website-questionnaire__answers .is-primary{grid-column:1/-1;justify-self:start;padding:.8rem 1.2rem;border:0;border-radius:999px;background:#d8ba72;color:#171009;font:inherit;font-size:.7rem;font-weight:900;cursor:pointer}.price-website-questionnaire__navigation{display:flex;align-items:center;gap:1.5rem;width:min(100%,82rem);margin:.35rem auto 0}.price-website-questionnaire__navigation>button{border:0;background:transparent;color:#91877b;font:inherit;font-size:.68rem;cursor:pointer}.price-website-questionnaire__navigation>button:disabled{opacity:.25}.price-website-questionnaire__navigation>span{display:block;width:min(22rem,50vw);height:2px;background:rgba(255,255,255,.12)}.price-website-questionnaire__navigation i{display:block;width:20%;height:100%;background:#d8ba72;transition:width .35s cubic-bezier(.16,1,.3,1)}@media(max-width:760px){.price-website-questionnaire{padding:1rem .75rem}.price-website-questionnaire__answers{grid-template-columns:repeat(2,minmax(0,1fr));overflow-y:auto;align-content:start}.price-website-questionnaire__answers textarea,.price-website-questionnaire__answers .is-primary{grid-column:1/-1}.price-website-questionnaire__top>div>h2{font-size:clamp(1.45rem,3.85vw,1.83rem)}}@media(max-width:430px){.price-website-questionnaire__answers{grid-template-columns:1fr}.price-website-questionnaire__answers textarea,.price-website-questionnaire__answers .is-primary{grid-column:auto}.price-website-questionnaire__answers>button:not(.is-primary){min-height:2.9rem}}

/* Größere, weiterhin viewport-sichere Typografie. */
.price-website-questionnaire__top .eyebrow{font-size:clamp(.72rem,1.3vh,.86rem)}
.price-website-questionnaire__top>div>h2{font-size:clamp(1.75rem,5.2vh,2.67rem)}
.price-website-questionnaire__top>div>p:last-child{max-width:58rem;color:#bdb2a3;font-size:clamp(.8rem,1.65vh,1rem);line-height:1.5}
.price-website-questionnaire__answers>button:not(.is-primary){min-height:clamp(3.5rem,7.4vh,4.9rem);padding:.75rem 1.1rem;color:#f0e8dc;font-size:clamp(.78rem,1.55vh,.94rem);line-height:1.35}
.price-website-questionnaire__answers textarea,.price-website-questionnaire__answers input,.price-website-questionnaire__answers select{font-size:.9rem}
.price-website-questionnaire__answers label{color:#d2c7b8;font-size:.8rem}
.price-website-questionnaire__answers .is-primary{padding:.9rem 1.35rem;font-size:.82rem}
.price-website-questionnaire__navigation>button{font-size:.78rem}
@media(max-width:760px){.price-website-questionnaire__top>div>h2{font-size:clamp(1.55rem,4.29vw,1.95rem)}}
.price-needs-summary{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(2rem,5vw,3.8rem);width:min(100%,94rem);margin:0 auto clamp(2.45rem,5vw,3.35rem);padding:clamp(1.5rem,3vw,2.7rem);border:1px solid rgba(212,175,103,.42);border-radius:1.2rem;background:#17130d;color:#f7efe3;box-shadow:0 1.6rem 4rem rgba(20,15,8,.13)}.price-needs-summary header>small{color:#dfbd75;font-size:.62rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.price-needs-summary h3{margin:1rem 0;font-size:clamp(1.55rem,1.925vw,2.27rem);letter-spacing:-.06em;line-height:1.15}.price-needs-summary h3 span{color:#dfbd75}.price-needs-summary header>p{margin:0;color:#a99f91;font-size:.72rem;line-height:1.6}.price-needs-summary dl{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;margin:0}.price-needs-summary dl>div{padding:.85rem;border:1px solid rgba(255,255,255,.1);border-radius:.75rem;background:rgba(255,255,255,.035)}.price-needs-summary dt{margin-bottom:.5rem;color:#dfbd75;font-size:.57rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.price-needs-summary dd{display:grid;gap:.35rem;margin:0}.price-needs-summary dd span{color:#eee5d8;font-size:.69rem;line-height:1.4}.hosting-package>.price-needs-recommendation{position:relative;z-index:4;margin:0;padding:.65rem 1rem;background:#d8ba72;color:#171009;font-size:.59rem;font-weight:900;letter-spacing:.1em;text-align:center;text-transform:uppercase}.hosting-package--bestseller>.price-needs-recommendation{margin-top:2.045rem}.hosting-package.is-selected-package{outline:3px solid #d8ba72;outline-offset:5px;box-shadow:0 2rem 6rem rgba(212,175,103,.22)}@media(max-width:800px){.price-needs-summary{grid-template-columns:1fr}.price-needs-summary dl{grid-template-columns:1fr}}@media(max-width:500px){.price-needs-summary{padding:1.1rem}.price-needs-summary h3{font-size:1.65rem}}

.price-needs-calculation{margin-top:1.35rem;padding:1.1rem 1.2rem;border:1px solid rgba(223,189,117,.55);border-radius:.9rem;background:linear-gradient(145deg,rgba(223,189,117,.14),rgba(255,255,255,.025))}.price-needs-calculation>small{display:block;color:#dfbd75;font-size:.58rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.price-needs-calculation>strong{display:block;margin:.3rem 0 0;color:#fff;font-size:clamp(1.63rem,2.2vw,2.27rem);letter-spacing:-.055em;line-height:1}.price-needs-calculation>span{display:block;margin-top:.25rem;color:#cbbda9;font-size:.65rem;font-weight:750}.price-needs-calculation>p{margin:.7rem 0 0;color:#b7aa98;font-size:.65rem;line-height:1.5}.price-needs-breakdown{margin-top:.8rem;border:1px solid rgba(255,255,255,.11);border-radius:.75rem;background:rgba(255,255,255,.025);overflow:hidden}.price-needs-breakdown summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;color:#dfbd75;font-size:.65rem;font-weight:850;cursor:pointer;list-style:none}.price-needs-breakdown summary::-webkit-details-marker{display:none}.price-needs-breakdown summary span{font-size:1.1rem;transition:transform .25s ease}.price-needs-breakdown[open] summary span{transform:rotate(45deg)}.price-needs-breakdown ul{display:grid;gap:0;margin:0;padding:0 1rem .7rem;list-style:none}.price-needs-breakdown li{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.65rem 0;border-top:1px solid rgba(255,255,255,.08);color:#d8cfc2;font-size:.65rem;line-height:1.4}.price-needs-breakdown li b{flex:0 0 auto;color:#f2dfb3;font-size:.62rem}.price-needs-breakdown li:first-child b{color:#fff}
