.nptherbie-why-choose-dashed-box img[src*="s.w.org"],.nptherbie-rich-text-renderer img[src*="s.w.org"],img[src*="s.w.org/images/core/emoji"]{display:inline-block!important;width:18px!important;max-width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;margin:0 6px 0 0!important;vertical-align:text-bottom!important;box-shadow:none!important;border:none!important;background:transparent!important;object-fit:contain!important}
.nptherbie-why-choose-dashed-box li[data-list="bullet"],.nptherbie-rich-text-renderer li[data-list="bullet"]{list-style-type:none!important;padding-left:0!important;margin-bottom:12px!important;display:block!important}
.ql-ui{display:none!important}
.flatpickr-day.disabled.selected,.flatpickr-day.disabled.startRange,.flatpickr-day.disabled.endRange{background:var(--brand-color)!important;border-color:var(--brand-color)!important;color:#fff!important;cursor:not-allowed;opacity:.9}
.flatpickr-day.disabled.inRange{background:rgba(255,91,0,.1)!important;border-color:transparent!important;color:#333!important;box-shadow:none!important;cursor:not-allowed}
.nptherbie-qty-value { min-width:30px; padding:0 4px; text-align:center; font-size:14px; font-weight:600; color:#001d3d; }
.calc-qty-btn:disabled { opacity:.35; cursor:default; }
.calc-qty-input[type="hidden"] { display:none!important; }
@media(max-width:480px) { .calc-option-item { flex-wrap:wrap; gap:8px; } .calc-option-item .calc-option-left-side { flex:1 1 100%; padding-right:0; } .calc-option-item .calc-option-right-price-side { flex:1; } }
.nptherbie-option-choice { position:absolute!important; width:1px!important; height:1px!important; padding:0!important; margin:-1px!important; overflow:hidden!important; clip:rect(0,0,0,0)!important; white-space:nowrap!important; border:0!important; }
.calc-option-item:focus-within { outline:2px solid #0077b6; outline-offset:3px; }
.nptherbie-hybrid-header { cursor:pointer; }

.nptherbie-breakdown-strike{display:block;font-size:11px;line-height:1.4;font-weight:400;color:#64748b;}
.nptherbie-breakdown-selling{display:block;}
.nptherbie-breakdown-unit{display:block;font-size:11px;line-height:1.4;font-weight:400;color:#64748b;overflow-wrap:anywhere;}

.nptherbie-tour-bottom-reviews{width:100%;max-width:1140px;min-width:0;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box;}
.nptherbie-tour-bottom-reviews .herbie-review-text-area{min-width:0;}
.nptherbie-tour-bottom-reviews .herbie-review-actions{max-width:100%;}
.nptherbie-tour-bottom-reviews .herbie-btn-google,.nptherbie-tour-bottom-reviews .herbie-btn-write{max-width:100%;white-space:normal;}
.nptherbie-tour-bottom-reviews .herbie-review-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));}
@media (max-width:991px), (max-width:1200px) and (orientation:portrait) {
.nptherbie-tour-bottom-reviews{width:calc(100% - 30px);}
.npd-kalkulator-multiharga .nptherbie-tour-price-breakdown{display:none!important;}
.npd-kalkulator-multiharga .npd-sidebar-side{position:static!important;width:100%!important;max-width:100%;min-width:0;}
}
@media (min-width:992px) and (max-width:1200px) and (orientation:portrait) {
.npd-kalkulator-multiharga{display:flex!important;flex-direction:column!important;padding:0 15px!important;gap:15px!important;}
.npd-kalkulator-multiharga .npd-calc-main-content{flex:0 0 100%!important;width:100%!important;max-width:100%!important;}
.single-tour .npd-mobile-sticky-footer{display:block!important;position:fixed;bottom:0;left:0;width:100%;background:#fff;padding:10px 16px;box-shadow:0 -4px 15px rgba(0,0,0,.06);z-index:1000;box-sizing:border-box;}
.single-tour .npd-msf-container{display:flex;justify-content:space-between;align-items:center;background:#fdfdfd;padding:8px 15px;border-radius:50px;border:1px solid #eee;}
.single-tour .npd-msf-btn{background:var(--brand-color)!important;color:#fff;padding:8px 16px;border-radius:20px;font-weight:700;font-size:12px;}
.single-tour .npd-booking-overlay{display:none!important;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:1001;}
.single-tour .npd-booking-overlay.active{display:block!important;}
.single-tour .npd-bottom-sheet{display:block!important;position:fixed;bottom:-100%;left:0;width:100%;background:#fff;border-radius:20px 20px 0 0;padding:15px 20px 30px;transition:all .4s ease;z-index:1002;max-height:85vh;overflow-y:auto;box-sizing:border-box;}
.single-tour .npd-bottom-sheet.active{bottom:0;}
.single-tour .sheet-handle{width:40px;height:4px;background:#e0e0e0;margin:0 auto 15px;border-radius:10px;}
body.single-tour{padding-bottom:80px!important;}
}
