/* SEE-IT-Service Frontend 4.10.21 · Standortplanung & Widerruf */

/* Gemeinsame saubere Seitenkante */
.location-planning-page-v41021,.withdrawal-page-v4106{--f21-navy:#072f4f;--f21-blue:#0877ad;--f21-cyan:#0c9ab5;--f21-orange:#e58a1f;--f21-ink:#162f40;--f21-muted:#607684;--f21-line:#d9e4ea;--f21-soft:#f3f7f9;--f21-white:#fff;background:#fff;color:var(--f21-ink)}
.location-planning-page-v41021 *,.withdrawal-page-v4106 *{box-sizing:border-box}
.location-planning-page-v41021 #breadcrumb-navigation,.withdrawal-page-v4106 #breadcrumb-navigation{padding-top:16px;padding-bottom:12px}

/* Standortplanung */
.location-planning-hero-v41021{position:relative;overflow:hidden;padding:clamp(64px,7vw,104px) 0;background:linear-gradient(118deg,#052b49 0%,#07658d 60%,#099ab2 100%);color:#fff}
.location-planning-hero-v41021::before{position:absolute;inset:0;content:"";pointer-events:none;background:radial-gradient(circle at 82% 10%,rgba(255,255,255,.18),transparent 27%),linear-gradient(90deg,rgba(3,28,48,.2),transparent 60%)}
.location-planning-hero-grid-v41021{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:clamp(46px,7vw,90px);align-items:center}
.location-planning-kicker-v41021{display:block;color:#97d9e9;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.location-planning-hero-copy-v41021 h1{max-width:820px;margin:12px 0 20px;color:#fff;font-size:clamp(42px,5.5vw,76px);font-weight:350;line-height:1.02;letter-spacing:-.045em}
.location-planning-hero-copy-v41021>p{max-width:760px;margin:0;color:rgba(255,255,255,.88);font-size:clamp(16px,1.4vw,19px);line-height:1.72}
.location-planning-hero-actions-v41021{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}
.location-planning-button-v41021{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px;border:1px solid #fff;background:#fff;color:#073758!important;font-size:13px;font-weight:800;text-decoration:none!important;transition:transform .16s ease,background .16s ease}
.location-planning-button-v41021:hover{transform:translateY(-1px);background:#f2fbfd}
.location-planning-button-v41021.is-secondary{border-color:rgba(255,255,255,.42);background:rgba(4,39,66,.2);color:#fff!important}
.location-planning-hero-panel-v41021{display:grid;gap:8px;padding:28px 30px;border-top:4px solid #f0a33a;background:rgba(3,37,61,.55);box-shadow:0 24px 70px rgba(0,25,44,.24);backdrop-filter:blur(8px)}
.location-planning-hero-panel-v41021>span{color:#a9dbe7;font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.location-planning-hero-panel-v41021>strong{color:#fff;font-size:34px;font-weight:450}.location-planning-hero-panel-v41021>p{margin:3px 0 8px;color:#d6e9ef;font-size:13px;line-height:1.62}.location-planning-hero-panel-v41021>a{color:#fff!important;font-size:12px;font-weight:800;text-decoration:none!important}
.location-planning-list-section-v41021{padding:clamp(62px,7vw,100px) 0;background:#f5f8fa}
.location-planning-heading-v41021{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:30px;align-items:end;margin-bottom:32px}
.location-planning-heading-v41021 h2{max-width:760px;margin:8px 0 10px;color:var(--f21-navy);font-size:clamp(32px,4vw,52px);font-weight:350;line-height:1.08;letter-spacing:-.035em}.location-planning-heading-v41021 p{max-width:820px;margin:0;color:var(--f21-muted);font-size:15px;line-height:1.7}.location-planning-count-v41021{display:grid;place-items:center;width:90px;height:90px;border:1px solid #cbdce4;background:#fff;color:#0a668e;font-size:21px;font-weight:800}
.location-planning-grid-v41021{display:grid;gap:12px}
.location-planning-card-v41021{display:grid;grid-template-columns:86px minmax(0,1fr) 160px;gap:22px;align-items:center;min-height:150px;padding:24px 26px;border:1px solid var(--f21-line);border-left:5px solid #80afc1;background:#fff;box-shadow:0 9px 30px rgba(14,47,68,.045);transition:transform .16s ease,box-shadow .16s ease}.location-planning-card-v41021:hover{transform:translateY(-2px);box-shadow:0 16px 38px rgba(14,47,68,.085)}.location-planning-card-v41021.is-priority{border-left-color:var(--f21-orange);background:linear-gradient(90deg,#fffaf2,#fff 32%)}
.location-planning-card-number-v41021{color:#abc0cb;font-size:43px;font-weight:300;letter-spacing:-.04em}.location-planning-card-v41021.is-priority .location-planning-card-number-v41021{color:#d78016}
.location-planning-card-main-v41021{min-width:0}.location-planning-card-meta-v41021{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.location-planning-card-meta-v41021 span{padding:5px 8px;background:#eaf4f8;color:#075f89;font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.location-planning-card-meta-v41021 small{color:#8597a1;font-size:11px}.location-planning-card-main-v41021 h3{margin:9px 0 7px;color:var(--f21-navy);font-size:clamp(24px,2.5vw,34px);font-weight:420;letter-spacing:-.03em}.location-planning-card-main-v41021 p{max-width:860px;margin:0;color:#5e7481;font-size:14px;line-height:1.65}
.location-planning-card-signal-v41021{display:grid;justify-items:end;gap:6px;text-align:right}.location-planning-card-signal-v41021>span{color:#7a8e99;font-size:9px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.location-planning-card-signal-v41021>b{display:flex;gap:4px}.location-planning-card-signal-v41021>b i{display:block;width:15px;height:4px;background:#d7e2e7}.location-planning-card-signal-v41021>b i:nth-child(-n+4){background:#0a79a8}.location-planning-card-v41021.is-priority .location-planning-card-signal-v41021>b i{background:#d98019}.location-planning-card-signal-v41021>small{color:#83959f;font-size:10px}
.location-planning-empty-v41021{padding:50px;border:1px dashed #bacbd4;background:#fff;text-align:center}.location-planning-empty-v41021 strong{color:var(--f21-navy);font-size:22px}.location-planning-empty-v41021 p{color:var(--f21-muted)}
.location-planning-process-v41021{padding:clamp(64px,7vw,98px) 0;background:#fff}.location-planning-process-grid-v41021{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(44px,7vw,92px);align-items:start}.location-planning-process-grid-v41021 h2{margin:8px 0 15px;color:var(--f21-navy);font-size:clamp(32px,4vw,51px);font-weight:350;line-height:1.08;letter-spacing:-.035em}.location-planning-process-grid-v41021>div:first-child>p{color:var(--f21-muted);font-size:15px;line-height:1.75}.location-planning-process-steps-v41021{display:grid;border-top:1px solid var(--f21-line)}.location-planning-process-steps-v41021 article{display:grid;grid-template-columns:52px minmax(0,1fr);gap:18px;padding:22px 0;border-bottom:1px solid var(--f21-line)}.location-planning-process-steps-v41021 article>b{color:#0b7fa6;font-size:16px}.location-planning-process-steps-v41021 article strong,.location-planning-process-steps-v41021 article span{display:block}.location-planning-process-steps-v41021 article strong{color:var(--f21-navy);font-size:18px}.location-planning-process-steps-v41021 article span{margin-top:5px;color:#667b88;line-height:1.6}
.location-planning-cta-v41021{padding:42px 0;background:#082f4e;color:#fff}.location-planning-cta-v41021>.container{display:flex;align-items:center;justify-content:space-between;gap:28px}.location-planning-cta-v41021 span{color:#92cddd;font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.location-planning-cta-v41021 h2{max-width:760px;margin:5px 0 0;color:#fff;font-size:clamp(25px,3vw,38px);font-weight:380}.location-planning-cta-v41021 a{display:inline-flex;min-height:46px;align-items:center;padding:0 19px;border:1px solid rgba(255,255,255,.42);color:#fff!important;font-weight:800;text-decoration:none!important;white-space:nowrap}

/* Elektronischer Widerruf */
.withdrawal-page-v4106 #main-content{background:#f4f7f9}
.withdrawal-hero-v4106{position:relative;overflow:hidden;padding:clamp(54px,6vw,82px) 0;background:linear-gradient(120deg,#062d4d 0%,#075e88 66%,#0a94ad 100%);color:#fff}
.withdrawal-hero-v4106::after{position:absolute;inset:0;content:"";pointer-events:none;background:radial-gradient(circle at 82% 0,rgba(255,255,255,.19),transparent 29%)}
.withdrawal-hero-grid-v4106{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(290px,.7fr);gap:55px;align-items:center}.withdrawal-kicker-v4106{display:block;color:#9bd8e6;font-size:10px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.withdrawal-hero-v4106 h1{margin:9px 0 17px;color:#fff;font-size:clamp(40px,5vw,66px);font-weight:350;line-height:1.03;letter-spacing:-.04em}.withdrawal-hero-v4106 p{max-width:760px;margin:0;color:#d9eaf0;font-size:16px;line-height:1.7}.withdrawal-hero-note-v4106{display:grid;gap:7px;padding:24px 27px;border-top:4px solid #f0a13a;background:rgba(3,36,60,.5);box-shadow:0 20px 50px rgba(0,26,44,.18)}.withdrawal-hero-note-v4106 strong{color:#fff;font-size:19px}.withdrawal-hero-note-v4106 span{color:#d7e8ee;font-size:13px;line-height:1.6}
.withdrawal-section-v4106{padding:clamp(48px,6vw,78px) 0}.withdrawal-layout-v4106{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:26px;align-items:start}.withdrawal-main-v4106,.withdrawal-info-v4106{border:1px solid #d8e3e9;background:#fff;box-shadow:0 12px 34px rgba(16,48,69,.055)}.withdrawal-main-v4106{padding:clamp(25px,4vw,44px)}.withdrawal-info-v4106{position:sticky;top:24px;padding:28px}
.withdrawal-step-v4106{display:flex;align-items:center;gap:13px;margin-bottom:22px}.withdrawal-step-v4106>span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#073d64;color:#fff;font-size:13px;font-weight:850}.withdrawal-step-v4106>div{display:grid;gap:2px}.withdrawal-step-v4106 strong{color:var(--f21-navy);font-size:14px}.withdrawal-step-v4106 small{color:#82949e;font-size:11px}
.withdrawal-main-v4106>h2{margin:0 0 9px;color:var(--f21-navy);font-size:clamp(27px,3vw,40px);font-weight:380;line-height:1.12;letter-spacing:-.025em}.withdrawal-main-v4106>p{margin:0 0 23px;color:#627885;line-height:1.65}
.withdrawal-form-v4106{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px}.withdrawal-form-v4106 .full{grid-column:1/-1}.withdrawal-field-v4106{display:grid;gap:7px}.withdrawal-field-v4106 label{color:#334f60;font-size:12px;font-weight:800}.withdrawal-field-v4106 input{width:100%;height:49px;padding:0 14px;border:1px solid #cbd9e1;border-radius:5px;background:#fff;color:#17384c;font:inherit;box-shadow:inset 0 1px 1px rgba(0,0,0,.02);transition:border-color .15s,box-shadow .15s}.withdrawal-field-v4106 input:focus{outline:0;border-color:#0b82b3;box-shadow:0 0 0 3px rgba(11,130,179,.13)}
.withdrawal-actions-v4106{display:flex;flex-wrap:wrap;gap:9px;margin-top:5px}.withdrawal-button-v4106{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:0 21px;border:1px solid #075f8d;border-radius:4px;background:#075f8d;color:#fff!important;font-size:13px;font-weight:800;text-decoration:none!important;cursor:pointer}.withdrawal-button-v4106:hover{background:#064d73}.withdrawal-button-v4106.is-secondary{border-color:#c9d7de;background:#fff;color:#34566a!important}.withdrawal-button-v4106.is-danger{border-color:#a72b2b;background:#a72b2b}.withdrawal-button-v4106.is-danger:hover{background:#862020}
.withdrawal-notice-v4106{margin-bottom:22px;padding:15px 17px;border-left:4px solid #b83a3a;background:#fff1f1;color:#6f2929}.withdrawal-notice-v4106.is-success{border-left-color:#24825b;background:#edf8f3;color:#1f6848}.withdrawal-notice-v4106 ul{margin:8px 0 0;padding-left:19px}
.withdrawal-review-v4106{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:22px 0}.withdrawal-review-v4106>div{display:grid;gap:4px;padding:14px;border:1px solid #dde7eb;background:#f8fafb}.withdrawal-review-v4106 span{color:#7f919b;font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.withdrawal-review-v4106 strong{color:#163e55;font-size:15px}.withdrawal-check-v4106{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;padding:16px;border:1px solid #e0c5c5;background:#fff8f8}.withdrawal-check-v4106 input{width:18px;height:18px;margin-top:2px}.withdrawal-check-v4106 span{color:#5b4141;line-height:1.5}
.withdrawal-legal-v4106{margin-top:28px;border:1px solid #dce5e9;background:#f8fafb}.withdrawal-legal-v4106>summary{padding:15px 17px;cursor:pointer;list-style:none;color:#214b61}.withdrawal-legal-v4106>summary::-webkit-details-marker{display:none}.withdrawal-legal-text-v4106{padding:0 18px 18px;color:#5d717d;white-space:pre-line;line-height:1.7}
.withdrawal-info-v4106 h3{margin:0 0 20px;color:var(--f21-navy);font-size:25px;font-weight:420}.withdrawal-info-list-v4106{display:grid}.withdrawal-info-list-v4106>div{display:grid;grid-template-columns:34px minmax(0,1fr);gap:13px;padding:15px 0;border-bottom:1px solid #e6ecef}.withdrawal-info-list-v4106>div>b{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#e9f4f8;color:#08688f}.withdrawal-info-list-v4106 p{margin:0}.withdrawal-info-list-v4106 strong,.withdrawal-info-list-v4106 small{display:block}.withdrawal-info-list-v4106 strong{color:#214b61}.withdrawal-info-list-v4106 small{margin-top:4px;color:#748994;line-height:1.55}.withdrawal-aside-note-v4106{display:grid;gap:5px;margin:22px 0;padding:15px;border-left:4px solid #e19532;background:#fff8eb}.withdrawal-aside-note-v4106 strong{color:#6e4b1f}.withdrawal-aside-note-v4106 span{color:#745f45;font-size:12px;line-height:1.6}.withdrawal-info-v4106>p{color:#637884;line-height:1.7}.withdrawal-info-v4106 a{color:#0877a8;font-weight:800}

/* Footer: Datenschutz bleibt Teil der regulären Navigation */
footer.footer .footer-privacy-trigger{display:inline-flex!important;align-items:center!important;gap:5px!important;padding:0!important;border:0!important;background:transparent!important;color:inherit!important;font:inherit!important;line-height:inherit!important;cursor:pointer!important;text-decoration:none!important}.footer-privacy-trigger:hover{text-decoration:underline!important}.footer-privacy-trigger span{font-size:9px;opacity:.72}

@media(max-width:980px){.location-planning-hero-grid-v41021,.location-planning-process-grid-v41021,.withdrawal-hero-grid-v4106,.withdrawal-layout-v4106{grid-template-columns:1fr}.location-planning-hero-panel-v41021{max-width:620px}.location-planning-card-v41021{grid-template-columns:68px minmax(0,1fr)}.location-planning-card-signal-v41021{grid-column:2;justify-items:start;text-align:left}.location-planning-cta-v41021>.container{align-items:flex-start;flex-direction:column}.withdrawal-info-v4106{position:static}}
@media(max-width:680px){.location-planning-hero-v41021{padding:50px 0}.location-planning-heading-v41021{grid-template-columns:1fr}.location-planning-count-v41021{width:70px;height:70px}.location-planning-card-v41021{grid-template-columns:1fr;gap:10px;padding:20px}.location-planning-card-number-v41021{font-size:31px}.location-planning-card-signal-v41021{grid-column:auto}.withdrawal-hero-v4106{padding:45px 0}.withdrawal-main-v4106,.withdrawal-info-v4106{padding:22px}.withdrawal-form-v4106,.withdrawal-review-v4106{grid-template-columns:1fr}.withdrawal-form-v4106 .full{grid-column:auto}.withdrawal-actions-v4106{align-items:stretch;flex-direction:column}.withdrawal-button-v4106{width:100%}}

.store-growth__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.platform-button--secondary{border:1px solid #b8ced9!important;background:#fff!important;color:#0a5f8c!important}
