.apm-bk{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:22px 22px 20px;box-shadow:var(--shadow);font-family:var(--sans);color:var(--ink);position:sticky;top:100px}.apm-bk__tag{display:inline-block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--amber);background:var(--stone);padding:4px 10px;border-radius:999px;margin-bottom:10px;font-weight:600}.apm-bk__title{font-family:var(--display);font-weight:400;font-size:26px;letter-spacing:.08em;line-height:1.1;margin:4px 0 10px;color:var(--ink);text-transform:uppercase}.apm-bk__stats{font-size:13px;color:var(--ink-2);margin-bottom:18px;line-height:1.6}.apm-bk__stats b{color:var(--ink);font-weight:600}.apm-bk__form{margin-bottom:14px}.apm-bk__row{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px}.apm-bk__field{display:block;background:var(--cream);border:1px solid var(--line);border-radius:10px;padding:10px 12px;transition:border-color .15s;cursor:pointer}.apm-bk__field:hover,.apm-bk__field:focus-within{border-color:var(--amber)}.apm-bk__field--full{grid-column:1 / -1}.apm-bk__lbl{display:block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px;font-weight:600}.apm-bk__input{display:block;width:100%;border:0;background:#fff0;padding:0;font-size:15px;color:var(--ink);font-family:inherit;outline:none;cursor:pointer}.apm-bk__input::placeholder{color:var(--ink-3)}select.apm-bk__input{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' stroke='%23616161' fill='none' stroke-width='1.5'/></svg>");background-repeat:no-repeat;background-position:right 0 center;padding-right:16px}.apm-bk__price{display:flex;align-items:baseline;gap:6px;padding:14px 0 10px;border-top:1px solid var(--line);margin-top:4px}.apm-bk__price--muted{color:var(--ink-2);font-size:13px;font-style:italic}.apm-bk__price-k{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);font-weight:600}.apm-bk__price-v{font-family:var(--display);font-size:32px;letter-spacing:.04em;color:var(--ink);line-height:1}.apm-bk__price-u{font-size:13px;color:var(--ink-2);letter-spacing:.08em;text-transform:lowercase}.apm-bk__result{margin:4px 0 14px;padding:14px;background:var(--stone);border-radius:10px;font-size:14px;color:var(--ink);border-left:3px solid var(--amber)}.apm-bk__result.is-unavailable{background:#fff4e5;border-left-color:#c62828;color:#8a1f1f}.apm-bk__lines{margin:0 0 10px}.apm-bk__line{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;font-size:13px;color:var(--ink);border-bottom:1px dashed var(--line)}.apm-bk__line:last-child{border-bottom:0}.apm-bk__line-label{flex:1 1 auto;color:var(--ink)}.apm-bk__line-sub{color:var(--ink-3);font-size:11px;white-space:nowrap}.apm-bk__line-value{flex:0 0 auto;color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}.apm-bk__result-total{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.apm-bk__result-total--grand{padding-top:10px;margin-top:4px;border-top:2px solid var(--ink)}.apm-bk__result-total-label{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.apm-bk__result-total--grand .apm-bk__result-total-label{color:var(--ink);font-weight:700}.apm-bk__result-total-value{font-family:var(--display);font-size:24px;letter-spacing:.04em;color:var(--ink);font-variant-numeric:tabular-nums}.apm-bk__result-total--grand .apm-bk__result-total-value{font-size:28px}.apm-bk__result-meta{font-size:12px;color:var(--ink-2);line-height:1.5}.apm-bk__cta{display:block;width:100%;background:var(--amber);color:#fff;border:0;border-radius:999px;padding:14px 22px 12px;font-family:var(--display);font-size:15px;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:background .2s,transform .15s}.apm-bk__cta:hover{background:var(--amber-2)}.apm-bk__cta:active{transform:scale(.98)}.apm-bk__cta[disabled]{background:var(--ink-3);cursor:not-allowed}.apm-bk__cta.is-loading{background:var(--ink-2);pointer-events:none}.apm-bk__cta.is-invalid-range[disabled]{background:#c9aeae;opacity:.9}.apm-bk__cta.is-bookable{background:#2f8f58}.apm-bk__cta.is-bookable:hover{background:#266f44}.apm-bk__foot{margin-top:14px;display:flex;flex-direction:column;gap:8px;align-items:center;font-size:12px;color:var(--ink-2)}.apm-bk__foot a{color:var(--amber);text-decoration:none;font-weight:600;letter-spacing:.06em;text-transform:uppercase;font-size:11px}.apm-bk__foot a:hover{color:var(--amber-2);text-decoration:underline}.apm-bk__shield{display:inline-flex;align-items:center;gap:6px;color:var(--ink-2);font-size:11px;letter-spacing:.02em}.apm-bk__shield svg{color:var(--amber)}.flatpickr-calendar.apm-theme{font-family:var(--sans);border:1px solid var(--line);box-shadow:var(--shadow-lg);border-radius:12px;overflow:hidden}.flatpickr-calendar.apm-theme .flatpickr-day.selected,.flatpickr-calendar.apm-theme .flatpickr-day.startRange,.flatpickr-calendar.apm-theme .flatpickr-day.endRange{background:var(--amber);border-color:var(--amber);color:#fff}.flatpickr-calendar.apm-theme .flatpickr-day.inRange{background:var(--stone);border-color:var(--stone);box-shadow:-5px 0 0 var(--stone),5px 0 0 var(--stone)}.flatpickr-calendar.apm-theme .flatpickr-day:hover{background:var(--cream)}.flatpickr-calendar.apm-theme .flatpickr-day.flatpickr-disabled{color:var(--ink-3);text-decoration:line-through;position:relative}.flatpickr-calendar.apm-theme .flatpickr-day.apm-available:not(.selected):not(.startRange):not(.endRange):not(.inRange){background-color:rgb(34 139 34 / .07)}.flatpickr-calendar.apm-theme .flatpickr-day.apm-available:not(.selected):not(.startRange):not(.endRange):not(.inRange):hover{background-color:rgb(34 139 34 / .14)}.flatpickr-calendar.apm-theme .flatpickr-day.apm-booked.flatpickr-disabled{background-color:rgb(185 28 28 / .1);color:rgb(15 30 46 / .55)}@media (hover:hover){.flatpickr-calendar.apm-theme .flatpickr-day.flatpickr-disabled::after{content:"Zajęte";position:absolute;bottom:calc(100% + 6px);left:50%;transform:translateX(-50%);background:var(--ink,#0F1E2E);color:#fff;padding:3px 8px;border-radius:4px;font-size:11px;font-weight:500;letter-spacing:.04em;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s ease;z-index:10;text-decoration:none}.flatpickr-calendar.apm-theme .flatpickr-day.flatpickr-disabled:hover::after{opacity:1}}.flatpickr-calendar.apm-theme .flatpickr-day{position:relative}.flatpickr-calendar.apm-theme .flatpickr-day .apm-bk-minstay{display:none!important}.flatpickr-calendar .flatpickr-day.hidden,.flatpickr-calendar .flatpickr-day.prevMonthDay.hidden,.flatpickr-calendar .flatpickr-day.nextMonthDay.hidden{display:inline-block!important;visibility:hidden!important;pointer-events:none}@media (max-width:900px){.apm-bk{position:static;margin:20px 0}.apm-bk__title{font-size:22px}.apm-bk__price-v{font-size:28px}}.flatpickr-calendar.apm-theme .flatpickr-day[data-min-stay-label]::before{content:attr(data-min-stay-label);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translateX(-50%);background:var(--ink,#0F1E2E);color:#fff;padding:4px 9px;border-radius:4px;font-size:11px;font-weight:500;letter-spacing:.04em;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s;z-index:11;text-decoration:none;font-family:var(--sans,inherit)}.flatpickr-calendar.apm-theme .flatpickr-day[data-min-stay-label]:hover::before{opacity:1}.apm-bk__cta-hint{font-size:12px;color:var(--ink-2,rgb(15 30 46 / .7));margin:8px 0 8px;text-align:center;line-height:1.4}