.reserve-calculator .summary-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
.reserve-form fieldset{border:0;margin:20px 0;padding:0;min-width:0}.reserve-form legend{font-weight:700;margin-bottom:14px;color:#0f2b46}.reserve-form small{display:block;color:#536879;margin-top:7px;line-height:1.55}.reserve-form .form-row{align-items:start}.reserve-form .form-group{min-width:0}.reserve-note,.reserve-privacy{font-size:.9rem;line-height:1.65;color:#536879}.reserve-form [aria-invalid=true]{border:2px solid #a82424}.reserve-form #reserve-error{color:#8b1b1b;background:#fff4f2;padding:14px;border-left:4px solid #a82424;border-radius:6px}.reserve-presets{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.reserve-presets button{border:1px solid #b7c9d7;border-radius:20px;background:white;color:#0f2b46;padding:6px 12px;font:inherit;font-size:.85rem;cursor:pointer}.reserve-presets button[aria-pressed=true]{background:#0f2b46;color:white;border-color:#0f2b46}.reserve-calculator button:focus-visible,.reserve-table-wrap:focus-visible{outline:3px solid #27ae60;outline-offset:3px}.reserve-verdict{background:#eef8f2;border-left:4px solid #27ae60;padding:16px 18px;border-radius:6px}.reserve-table-wrap{max-width:100%;overflow-x:auto;margin:22px 0}.reserve-table{width:100%;border-collapse:collapse;font-size:.93rem;min-width:540px}.reserve-table caption{text-align:left;font-weight:600;padding-bottom:10px}.reserve-table th,.reserve-table td{padding:12px 14px;text-align:left;border-bottom:1px solid #dce5ec;vertical-align:top}.reserve-table thead th{background:#0f2b46;color:white}.reserve-table .reserve-selected{background:#edf8f1}.reserve-table .reserve-selected th{color:#155e38}.reserve-calculator progress{display:block;width:100%;height:20px;accent-color:#27ae60;margin:10px 0 6px}.reserve-calculator progress::-webkit-progress-bar{background:#e4edf2;border-radius:10px}.reserve-calculator progress::-webkit-progress-value{background:#27ae60;border-radius:10px}.reserve-input-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 16px;padding:16px;background:#f4f7fa;border-radius:8px}.reserve-input-summary dt{font-weight:600;overflow-wrap:anywhere}.reserve-input-summary dd{margin:0;text-align:right}.reserve-actions{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.reserve-print-date{font-size:.82rem;color:#536879}.reserve-method{margin-top:32px}.reserve-method li{margin-bottom:9px}.reserve-calculator .next-step-box h3{margin:0 0 5px}.reserve-calculator [hidden]{display:none!important}
@media(max-width:600px){.reserve-calculator .form-row{display:block}.reserve-calculator .summary-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.reserve-calculator .summary-card{padding:16px 6px}.reserve-calculator .summary-card .value{font-size:1.1rem;overflow-wrap:normal;word-break:normal}.reserve-actions .btn{width:100%;text-align:center}.reserve-input-summary{font-size:.86rem;gap:8px}.reserve-calculator .next-step-box{flex-wrap:wrap}.reserve-calculator .next-step-box .btn{white-space:normal}.reserve-form .form-group{margin-bottom:20px}}
@media print{body:has(.reserve-calculator){background:white;color:#000;font-size:11pt}body:has(.reserve-calculator)>header,body:has(.reserve-calculator)>nav,body:has(.reserve-calculator)>footer,body:has(.reserve-calculator) #cookieConsent,body:has(.reserve-calculator) .sidebar,body:has(.reserve-calculator) .breadcrumbs,body:has(.reserve-calculator) .back-to-top,body:has(.reserve-calculator) .breadcrumb,body:has(.reserve-calculator) .nav-wrapper{display:none!important}.reserve-calculator .layout-with-sidebar{display:block}.reserve-calculator .content-main{width:100%;max-width:100%}.reserve-calculator .reserve-form,.reserve-calculator .quick-answer,.reserve-calculator .reserve-actions,.reserve-calculator .next-step-box,.reserve-calculator .author-box,.reserve-calculator .faq-section,.reserve-calculator .reserve-sources,#reserve-status{display:none!important}.reserve-calculator .summary-cards{display:grid;grid-template-columns:repeat(2,1fr)}.reserve-calculator .summary-card{color:#000;background:white;box-shadow:none;border:1px solid #aaa;padding:8px}.reserve-calculator .summary-card .value{color:#000!important;font-size:16pt}.reserve-calculator .reserve-table{min-width:0;font-size:10pt}.reserve-calculator .reserve-table thead th{background:white;color:#000}.reserve-calculator .reserve-table-wrap{overflow:visible}.reserve-calculator .calc-result{border:0;padding:0;box-shadow:none}.reserve-calculator .reserve-method,.reserve-calculator #przyklad,.reserve-calculator #przyklad~section{display:none}.reserve-calculator .reserve-verdict{border:1px solid #aaa;background:white}.reserve-calculator .reserve-input-summary{background:white}.reserve-calculator .reserve-print-date{color:#000}.reserve-calculator .summary-card,.reserve-calculator tr{break-inside:avoid}.reserve-calculator a{color:#000;text-decoration:none}.reserve-calculator .calc-intro h1{font-size:22pt}.reserve-calculator .calc-intro p{font-size:10pt}}
