/* Gelbstein Projektstudio: scoped design, no external assets. */
.gbr-active .gbr-studio{--gs-ink:#142336;--gs-muted:#566475;--gs-line:#dce1e5;--gs-yellow:#ffda00;display:grid;grid-template-columns:285px minmax(0,1fr);padding:0;border:0;border-radius:18px;background:#fff;box-shadow:0 24px 70px #16253518;overflow:hidden;isolation:isolate;scroll-margin-top:25px;font-family:Arial,Helvetica,sans-serif}
.gbr-studio *{box-sizing:border-box}.gbr-studio [hidden]{display:none!important}.gbr-studio .gs-rail{background:#142336;color:#fff;padding:35px 29px;display:flex;flex-direction:column;position:relative;background-image:radial-gradient(ellipse at 0 80%,#24435b 0,transparent 70%)}
.gbr-studio .gs-brand{display:flex;align-items:center;gap:13px;font-size:13px;font-weight:700;letter-spacing:.1em;line-height:1.5}.gbr-studio .gs-brand small{font-size:9px;color:#c1cad4;letter-spacing:.2em}.gbr-studio .gs-brand-mark{font-size:24px;letter-spacing:-2px;white-space:nowrap}.gbr-studio .gs-brand-mark>span{color:var(--gs-yellow)}
.gbr-studio .gs-kicker{display:block;font-size:9px;letter-spacing:.15em;font-weight:700;line-height:1.7}.gbr-studio .gs-rail-copy{margin-top:54px}.gbr-studio .gs-rail-copy .gs-kicker{color:#d2dbe4}.gbr-studio .gs-rail h2{font-size:34px!important;line-height:1.16!important;letter-spacing:-.04em!important;color:#fff!important;margin:14px 0 18px!important;font-weight:600}.gbr-studio .gs-rail p{font-size:14px;line-height:1.75;color:#c8d2dc;margin:0}.gbr-studio .gs-blueprint{width:100%;height:145px;color:#638095;margin:15px 0 22px;opacity:.9}.gbr-studio .gs-live{border-top:1px solid #415365;padding-top:24px}.gbr-studio .gs-live>.gs-kicker{color:#e1c93b}.gbr-studio .gs-live dl{margin:18px 0 24px}.gbr-studio .gs-live dl>div{margin-top:16px}.gbr-studio .gs-live dt{font-size:11px;color:#b3c2d0}.gbr-studio .gs-live dd{font-size:14px;color:#fff;margin:3px 0 0;overflow-wrap:anywhere}.gbr-studio .gs-rail-foot{margin-top:auto;padding-top:28px;display:flex;align-items:center;gap:7px;font-size:10px;color:#c8d2dc}.gbr-studio .gs-status-dot{width:5px;height:5px;border-radius:50%;background:#ffda00;flex:none}
.gbr-studio .gs-workspace{padding:32px 36px 28px;min-width:0}.gbr-studio .gs-topline{display:flex;justify-content:space-between;color:#647284;font-size:9px;letter-spacing:.14em;font-weight:700}.gbr-studio .gs-count{font-variant-numeric:tabular-nums;color:#142336;letter-spacing:.1em}
.gbr-studio .gs-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:24px 0 36px}.gbr-studio .gs-steps button{background:transparent!important;color:#576577;border:0;border-top:2px solid #dce1e5;border-radius:0;padding:12px 0 0;min-height:48px;text-align:left;font-size:10px;line-height:1.5;display:flex;gap:6px;align-items:flex-start;font-weight:600;box-shadow:none}.gbr-studio .gs-steps button span{font-size:9px;color:#687587}.gbr-studio .gs-steps button[aria-current]{border-top-color:#a68c00;color:#142336}.gbr-studio .gs-steps button.is-done{border-top-color:#142336}.gbr-studio .gs-steps button:disabled{opacity:.75;cursor:default}
.gbr-studio .gs-step{padding:0;margin:0;border:0;min-width:0}.gbr-studio .gs-step legend{font-size:29px;line-height:1.19;font-weight:600;letter-spacing:-.04em;color:#142336;margin:0 0 14px;padding:0;max-width:590px}.gbr-studio .gs-intro{font-size:14px;line-height:1.75;color:var(--gs-muted);margin:0 0 26px;max-width:560px}
.gbr-studio .gs-sector-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.gbr-studio .gs-choice{display:block;position:relative;cursor:pointer;min-width:0;margin:0}.gbr-studio .gs-choice input{position:absolute;width:1px;height:1px;opacity:0;top:18px;left:18px}.gbr-studio .gs-choice-face{display:flex;flex-direction:column;height:100%;padding:20px 16px;border:1px solid var(--gs-line);border-radius:9px;background:#fff;transition:background .18s,border-color .18s,box-shadow .18s;color:var(--gs-ink)}.gbr-studio .gs-card-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:30px;font-size:10px;color:#657183}.gbr-studio .gs-card-top svg{width:34px;height:34px;color:#263d51}.gbr-studio .gs-choice strong{font-size:17px;line-height:1.3;letter-spacing:-.025em;font-weight:600;color:inherit}.gbr-studio .gs-card-desc{font-size:12px;line-height:1.7;color:#5c6979;margin-top:12px;display:block}.gbr-studio .gs-card-bottom{margin-top:auto;padding-top:26px;font-size:9px;line-height:1.7;color:#637080;display:flex;justify-content:space-between;gap:6px;align-items:center}.gbr-studio .gs-indicator{display:inline-block;width:15px;height:15px;border:1px solid #a4afba;border-radius:50%;flex:none}.gbr-studio .gs-choice:hover .gs-choice-face{border-color:#6d7c8b;box-shadow:0 6px 20px #1423360b}.gbr-studio .gs-choice input:checked+.gs-choice-face{background:#142336;color:#fff;border-color:#142336;box-shadow:0 12px 22px #14233618}.gbr-studio .gs-choice input:checked+.gs-choice-face .gs-card-desc,.gbr-studio .gs-choice input:checked+.gs-choice-face .gs-card-bottom,.gbr-studio .gs-choice input:checked+.gs-choice-face .gs-card-top{color:#ced8e2}.gbr-studio .gs-choice input:checked+.gs-choice-face svg{color:#ffda00}.gbr-studio .gs-choice input:checked+.gs-choice-face .gs-indicator{border:4px solid #ffda00;background:#142336}.gbr-studio .gs-choice input:focus-visible+.gs-choice-face{outline:3px solid #1676ba;outline-offset:3px}
.gbr-studio .gs-assurance{display:flex;align-items:flex-start;gap:14px;margin-top:24px}.gbr-studio .gs-assurance p{font-size:12px;color:#637080;line-height:1.7;margin:0}.gbr-studio .gs-rule{width:25px;height:2px;background:#b99d00;flex:none;margin-top:9px}.gbr-studio .gs-task-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.gbr-studio .gs-task .gs-choice-face{padding:18px 34px 18px 18px;position:relative}.gbr-studio .gs-task strong{font-size:14px;line-height:1.4}.gbr-studio .gs-task .gs-card-desc{font-size:11px;margin-top:6px}.gbr-studio .gs-task .gs-indicator{position:absolute;right:12px;top:20px;width:13px;height:13px;border-radius:3px}.gbr-studio .gs-selection-note{font-size:11px;color:#596676;margin-top:16px;min-height:19px}
.gbr-studio .gs-fields{display:grid;grid-template-columns:1fr 1fr;gap:17px}.gbr-studio .gs-field{display:block;margin:0;min-width:0}.gbr-studio .gs-field>span{display:block;font-size:11px;line-height:1.6;color:#37475a;font-weight:600;margin-bottom:7px}.gbr-studio .gs-field input,.gbr-studio .gs-field select,.gbr-studio .gs-field textarea{width:100%;max-width:100%;background:#f8f9fa;border:1px solid #cbd3db;border-radius:6px;padding:12px 11px;font:14px/1.5 Arial,Helvetica,sans-serif;color:#142336;min-height:48px;box-shadow:none}.gbr-studio .gs-field textarea{resize:vertical}.gbr-studio .gs-section-title{display:flex;gap:12px;align-items:center;border-top:1px solid #e3e7eb;padding-top:20px;margin:24px 0 18px}.gbr-studio .gs-section-title>span{color:#6b7785;font-size:10px}.gbr-studio .gs-section-title h3{font-size:15px!important;margin:0!important;line-height:1.4!important;font-weight:600;color:#142336}.gbr-studio .gs-notes{margin-top:20px}.gbr-studio .gs-calculator{padding:20px;background:#f4f3e9;border-left:2px solid #baa000;margin-top:20px;border-radius:0 6px 6px 0}.gbr-studio .gs-calculator output{display:block;margin:9px 0;font-size:16px;line-height:1.5;color:#142336;font-weight:600}.gbr-studio .gs-calculator p{font-size:11px;line-height:1.7;color:#5b6570;margin:0}
.gbr-studio .gs-brief{border:1px solid #d7dee4;border-radius:8px;overflow:hidden}.gbr-studio .gs-brief-header{background:#142336;padding:18px 20px;color:#fff;display:flex;justify-content:space-between;gap:15px;font-size:10px;letter-spacing:.06em}.gbr-studio .gs-brief-sector{color:#ffda00}.gbr-studio .gs-summary{margin:0;padding:4px 20px}.gbr-studio .gs-summary-row{display:grid;grid-template-columns:145px minmax(0,1fr);gap:15px;padding:13px 0;border-bottom:1px solid #e7ebee}.gbr-studio .gs-summary-row:last-child{border:0}.gbr-studio .gs-summary dt{font-size:11px;color:#667385;line-height:1.7;margin:0}.gbr-studio .gs-summary dd{font-size:12px;line-height:1.8;color:#172b40;margin:0;overflow-wrap:anywhere;white-space:pre-line}.gbr-studio .gs-next-check{margin:25px 0;background:#f5f7f8;padding:20px;border-radius:6px}.gbr-studio .gs-next-check h3{font-size:16px!important;color:#142336;margin:0 0 12px!important}.gbr-studio .gs-next-check ul{margin:0;padding-left:17px}.gbr-studio .gs-next-check li{font-size:12px;line-height:1.7;color:#506071;padding:3px 0}.gbr-studio .gs-disclaimer{font-size:11px;line-height:1.8;color:#657181}.gbr-studio .gs-result-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.gbr-studio .gs-result-actions .gs-transfer{width:100%}.gbr-studio .gs-feedback{font-size:12px;line-height:1.7;color:#344d65;overflow-wrap:anywhere}.gbr-studio button{font:600 12px/1.5 Arial,Helvetica,sans-serif;padding:13px 19px;min-height:48px;border-radius:5px;background:#ffda00;color:#142336;border:1px solid transparent;cursor:pointer;transition:background .15s}.gbr-studio button:hover{background:#eed000}.gbr-studio button.gs-secondary{background:#fff;border-color:#c8d1da;color:#253b50}.gbr-studio button.gs-secondary:hover{background:#f1f4f6}.gbr-studio button:focus-visible,.gbr-studio a:focus-visible,.gbr-studio .gs-field input:focus-visible,.gbr-studio .gs-field select:focus-visible,.gbr-studio .gs-field textarea:focus-visible{outline:3px solid #1772b4;outline-offset:3px}.gbr-studio .gs-navigation{display:flex;align-items:center;gap:12px;padding-top:24px;margin-top:30px;border-top:1px solid #e2e7eb}.gbr-studio .gs-next{margin-left:auto;flex:none}.gbr-studio .gs-save-note{font-size:10px;line-height:1.7;color:#637184;max-width:175px}.gbr-studio .gs-back{flex:none}.gbr-studio .gs-error{color:#ac2525;font-size:13px;margin:18px 0 0}.gbr-studio .gs-error:empty{display:none}
@media(min-width:1100px){.gbr-studio .gs-workspace{padding:38px 40px}.gbr-studio .gs-sector .gs-choice-face{min-height:267px}}
@media(max-width:1000px){.gbr-active .gbr-studio{grid-template-columns:220px minmax(0,1fr)}.gbr-studio .gs-rail{padding:28px 22px}.gbr-studio .gs-rail h2{font-size:28px!important}.gbr-studio .gs-workspace{padding:26px}.gbr-studio .gs-sector-grid{grid-template-columns:1fr}.gbr-studio .gs-sector .gs-choice-face{display:grid;grid-template-columns:42px 1fr;gap:3px 12px;padding:16px}.gbr-studio .gs-card-top{grid-row:1/4;margin:0}.gbr-studio .gs-card-top>span{display:none}.gbr-studio .gs-card-desc{margin-top:3px}.gbr-studio .gs-card-bottom{padding-top:5px}.gbr-studio .gs-task-grid{grid-template-columns:1fr}.gbr-studio .gs-save-note{display:none}}
@media(max-width:700px){.gbr-active .gbr-studio{grid-template-columns:1fr;border-radius:12px}.gbr-studio .gs-rail{padding:20px 22px;display:grid;grid-template-columns:1fr auto;gap:10px}.gbr-studio .gs-rail-copy,.gbr-studio .gs-blueprint,.gbr-studio .gs-live{display:none}.gbr-studio .gs-rail-foot{padding:0;margin:0;font-size:9px}.gbr-studio .gs-brand{font-size:10px}.gbr-studio .gs-brand small{font-size:8px}.gbr-studio .gs-brand-mark{font-size:22px}.gbr-studio .gs-workspace{padding:24px 22px}.gbr-studio .gs-steps{gap:7px;margin:20px 0 27px}.gbr-studio .gs-steps button{flex-direction:column;gap:4px;font-size:10px;padding-top:10px}.gbr-studio .gs-step legend{font-size:26px}.gbr-studio .gs-intro{font-size:14px}.gbr-studio .gs-fields{grid-template-columns:1fr}.gbr-studio .gs-field input,.gbr-studio .gs-field select,.gbr-studio .gs-field textarea{font-size:16px}.gbr-studio .gs-summary-row{grid-template-columns:1fr;gap:3px}.gbr-studio .gs-summary dd{font-size:14px}.gbr-studio .gs-brief-header{flex-direction:column;gap:6px}.gbr-studio .gs-save-note{display:none}.gbr-studio .gs-next{flex:1;min-width:0;padding:13px 10px}.gbr-studio .gs-back{padding:13px}.gbr-studio .gs-result-actions>button{width:100%}.gbr-studio .gs-assurance p{font-size:11px}.gbr-studio .gs-card-desc{font-size:13px}.gbr-studio .gs-task .gs-card-desc{font-size:12px}.gbr-studio .gs-task strong{font-size:15px}}
@media(max-width:360px){.gbr-studio .gs-workspace{padding:22px 16px}.gbr-studio .gs-rail{padding:20px 16px}.gbr-studio .gs-rail-foot{display:none}.gbr-studio .gs-step legend{font-size:24px}.gbr-studio .gs-steps button{font-size:9px}.gbr-studio .gs-sector .gs-choice-face{grid-template-columns:30px 1fr;padding:14px 12px;gap:3px 9px}.gbr-studio .gs-card-top svg{width:28px;height:28px}.gbr-studio .gs-card-bottom{font-size:8px}}
@media(prefers-reduced-motion:reduce){.gbr-studio *{transition:none!important;scroll-behavior:auto!important}}

/* Final editorial scale for the dedicated planner page. */
.gbr-active .gbr-config-page{padding-top:42px!important}.gbr-active .gbr-config-page h1.elementor-heading-title{font-size:clamp(34px,4vw,52px)!important;line-height:1.1!important}.gbr-active .gbr-config-page>.gbr-inner>.gbr-lead{margin-bottom:30px!important;font-size:17px!important;line-height:1.7!important}.gbr-studio .gs-steps button{font-size:12px}.gbr-studio .gs-card-desc{font-size:13px}.gbr-studio .gs-card-bottom{font-size:10px}.gbr-studio .gs-task .gs-card-desc{font-size:12px}.gbr-studio .gs-topline{font-size:10px}@media(max-width:700px){.gbr-studio .gs-steps button{font-size:10px}.gbr-active .gbr-config-page{padding-top:30px!important}}@media(max-width:360px){.gbr-studio .gs-steps button{font-size:9px}.gbr-studio .gs-card-bottom{font-size:9px}}
@media(max-width:420px){.gbr-studio .gs-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 14px}.gbr-studio .gs-steps button{flex-direction:row;gap:8px;font-size:11px;min-height:42px;align-items:baseline}.gbr-studio .gs-steps button span{font-size:10px}}
