.back-link{font-size:13px;font-weight:700;text-decoration:none}.airport-main{max-width:1200px}.airport-intro{padding:64px 0 38px;max-width:780px}.airport-intro h1{font-size:clamp(36px,5vw,60px);letter-spacing:-2px;margin:12px 0 24px}.airport-intro h1 span{color:#1765b5}.airport-intro p{font-size:17px;line-height:1.7;max-width:680px}.airport-pills{display:flex;gap:10px;margin:24px 0}.airport-pills span{padding:8px 16px;border:1px solid #b9cddd;border-radius:30px;font-size:12px;color:#1765b5;background:#edf4fb}.airport-compare{padding:28px;border:1px solid #d8e1e9;border-radius:18px;background:#fff}.airport-heading{display:flex;justify-content:space-between;align-items:center;gap:24px}.airport-heading h2{margin:0 0 15px;font-size:24px}.airport-heading label{font-size:12px;font-weight:bold;min-width:210px}.airport-heading select{display:block;width:100%;min-height:46px;margin-top:8px;padding:10px;border:1px solid #9fb9d0;border-radius:8px;background:#f5f9fd;color:#174672;font-size:16px}.airport-compare>p{font-size:13px;line-height:1.7;max-width:850px}.airport-source{color:#64778a}.airport-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.airport-lot{padding:22px;border:1px solid #dce5ed;border-radius:12px;background:#f8fafc}.airport-lot h3{font-size:24px;margin:12px 0}.airport-lot .eyebrow{font-size:9px;letter-spacing:1px;color:#5d778f}.airport-price{display:block;font-size:29px;letter-spacing:-1px;color:#1765b5}.airport-price-label{font-size:11px;color:#637589}.airport-lot p{font-size:13px;line-height:1.65}.airport-transfer{font-weight:700;margin-top:22px}.airport-lot small{display:block;font-size:11px;line-height:1.6;color:#637589}.airport-advice{display:grid;grid-template-columns:1.5fr 1fr;gap:40px;margin:55px 0}.airport-advice p,.airport-tips p{font-size:14px;line-height:1.8}.airport-advice h2,.airport-tips h2{font-size:26px;letter-spacing:-.6px}.airport-actions{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0}.airport-actions a,.airport-feedback>a{display:inline-flex;align-items:center;min-height:44px;padding:12px 16px;border:1px solid #1765b5;border-radius:8px;color:#1765b5;text-decoration:none;font-size:12px;font-weight:bold}.airport-advice small{font-size:11px;line-height:1.7}.airport-check{padding:28px;border-radius:16px;background:#eaf1f8;align-self:start;color:#174672}.airport-check h3{margin-top:0}.airport-tips .airport-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.airport-tips article{padding:24px;background:white;border:1px solid #dce5ed;border-radius:12px}.airport-tips article>span{font-size:10px;font-weight:bold;color:#64778a}.airport-tips h3{margin:14px 0}.airport-tips a{font-size:13px}.airport-feedback{display:flex;justify-content:space-between;align-items:center;gap:25px;background:#eaf1f8;border-radius:14px;padding:28px;margin:35px 0 50px}.airport-feedback h2{font-size:21px;margin:0 0 12px}.airport-feedback p{font-size:13px;line-height:1.6;margin:0}.airport-feedback>a{white-space:nowrap;background:#1765b5;color:white}@media(max-width:760px){.airport-intro{padding:36px 0 20px}.airport-intro h1{font-size:39px}.airport-intro p{font-size:15px}.airport-compare{padding:18px}.airport-heading,.airport-feedback{display:block}.airport-heading label{display:block;margin:10px 0 20px}.airport-grid{grid-template-columns:1fr}.airport-lot{padding:20px}.airport-advice{grid-template-columns:1fr;gap:24px;margin:35px 0}.airport-tips .airport-grid{grid-template-columns:1fr}.airport-feedback>a{margin-top:18px;white-space:normal}.back-link{font-size:11px}.airport-heading h2{font-size:22px}}
.airport-jump{display:inline-flex;align-items:center;min-height:44px;font-size:13px;font-weight:700;color:#1765b5;text-underline-offset:4px}.airport-private{margin-top:28px;scroll-margin-top:20px}.airport-provider h3{font-size:21px}.airport-provider .price-pending{font-size:22px;color:#637589}.airport-provider .provider-place{color:#64778a;font-size:11px}.airport-provider details{font-size:12px;line-height:1.7;border-top:1px solid #dce5ed;padding-top:10px;margin-top:12px}.airport-provider summary{cursor:pointer;min-height:38px;display:flex;align-items:center;font-weight:700}.provider-sources a{display:block;padding:5px 0;font-size:11px;color:#1765b5}.provider-book{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px;margin:15px 0 0;border-radius:7px;background:#1765b5;color:white;text-decoration:none;font-weight:700;font-size:12px;text-align:center}.airport-private .airport-heading label{min-width:230px}
.airport-private .airport-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:760px){.airport-private .airport-grid{grid-template-columns:1fr}}
.airport-topic-nav{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 28px}.airport-topic-nav a{display:flex;align-items:center;min-height:44px;padding:10px 14px;border:1px solid #b9cddd;border-radius:7px;background:white;color:#1765b5;font-size:12px;text-decoration:none}.airport-short{margin:30px 0;scroll-margin-top:20px}.airport-table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.7}.airport-table caption{text-align:left;font-size:12px;padding:12px 0;color:#64778a}.airport-table th,.airport-table td{text-align:left;padding:12px;border-bottom:1px solid #dce5ed;vertical-align:top}.airport-table th{background:#eaf1f8}.airport-table-wrap{overflow-x:auto}.airport-faq{margin:40px 0}.airport-faq details{padding:16px 0;border-bottom:1px solid #cbd9e5}.airport-faq summary{cursor:pointer;min-height:44px;font-weight:bold;line-height:1.7}.airport-faq p{max-width:850px}
.airport-duration-controls{min-width:240px;max-width:320px}.airport-duration-controls>label{display:block;font-size:12px;font-weight:700;margin:8px 0}.airport-duration-controls>input{width:100%;min-height:46px;padding:10px;border:1px solid #9fb9d0;border-radius:8px;background:white;font-size:16px;color:#174672}.airport-duration-controls>small{display:block;font-size:11px;line-height:1.6;margin-top:9px;color:#64778a}.airport-duration-controls>label[hidden],.airport-duration-controls>input[hidden]{display:none}@media(max-width:760px){.airport-duration-controls{max-width:none;min-width:0;width:100%}}

.airport-saving{margin:0 0 28px;background:#f2f8f3;border-color:#b9d3c0}.airport-saving>h2{margin:8px 0 16px;font-size:27px}.airport-saving .airport-lot{background:#fff}.airport-saving .airport-price{font-size:25px;color:#256544}.airport-saving .provider-book{margin-bottom:12px}.airport-saving .airport-lot small{margin-top:10px}#ber-spartipps,#mcparking-beispiele{scroll-margin-top:20px}

#airport-trip-fields label{display:block;font-weight:700;font-size:12px;margin:12px 0 6px}#airport-trip-fields input{width:100%;min-width:0;min-height:46px;font:inherit;padding:9px;border:1px solid #9fb9d0;border-radius:8px;background:white;color:#174672}#airport-trip-fields small{display:block;font-size:11px;line-height:1.5;margin-top:8px}.airport-cost-inputs{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:22px 0}.airport-cost-inputs label{font-size:12px;font-weight:bold}.airport-cost-inputs input{display:block;width:100%;min-height:44px;margin-top:7px;font-size:16px;padding:9px;border:1px solid #9fb9d0;border-radius:8px}.airport-cost-inputs small{grid-column:1/-1;font-size:11px;line-height:1.6;color:#64778a}.airport-price-kind{display:inline-block;padding:5px 8px;margin-bottom:10px;border:1px solid #bfd0df;border-radius:5px;background:#edf4fa;color:#275473;font-size:10px;font-weight:700}.airport-cost-breakdown{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;font-size:12px;line-height:1.6;border-block:1px solid #dce5ed;padding:12px 0}.airport-cost-breakdown dd{margin:0;text-align:right;font-weight:700;overflow-wrap:anywhere}.airport-cost-breakdown dt:last-of-type,.airport-cost-breakdown dd:last-of-type{border-top:1px solid #dce5ed;padding-top:8px}.airport-facts,.airport-price-guide{font-size:12px;line-height:1.7;margin:15px 0}.airport-facts summary,.airport-price-guide summary{min-height:44px;cursor:pointer;font-weight:700;display:flex;align-items:center}#airport-trip-fields[hidden]{display:none}@media(max-width:760px){.airport-cost-inputs{grid-template-columns:1fr}.airport-heading{align-items:start}.airport-cost-breakdown{font-size:12px}}
