.insuranceCard{border-radius:12px;overflow:hidden;border:1px solid #e9f3f6;background:#fff;box-shadow:0 6px 18px rgba(16,24,32,.04)}.insuranceCard .insHeader{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:6px 16px;background:#d5edfb;border-bottom:1px solid rgba(15,80,85,.04)}.insuranceCard .insHeader>div:first-child{display:flex;align-items:center;gap:12px;font-weight:700;color:#0d5b66;font-size:15px}.insuranceCard .insHeader .icon{width:32px;height:32px;min-width:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(13,91,102,.08);color:#0d5b66;font-weight:700;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5)}.insuranceCard .price{text-align:right;font-weight:700;color:#0b5b57;font-size:16px;line-height:18px}.insuranceCard .perPerson{display:block;font-weight:400;font-size:12px;color:var(--text);line-height:12px}.insuranceCard .insBody{padding:16px 18px 20px;display:flex;flex-direction:column;gap:8px;background:#fff}.insuranceCard .cfar-strip{font-weight:600;font-size:16px}.insuranceCard span{font-weight:600;color:#0b2b2b}.insIcons{display:flex;gap:7px;padding-top:0;margin:0;list-style:none;flex-direction:column}.insIcons li{display:flex;gap:10px;flex:1 1 0;min-width:0;line-height:normal}.insIcons li::marker{content:none}.insIcons li .featIcon{border-radius:8px;display:inline-flex;margin-top:4px;align-items:flex-start;justify-content:center;font-size:14px;font-weight:700}.insIcons li strong{display:block;font-size:14px;color:#0b2b2b}.insIcons li .mutedSmall{display:block;font-size:12px;color:var(--color-muted)}.insIcons span{font-size:15px;font-weight:400;color:#1d1b20}.insIconinsurance{color:var(--color-blue-1);border-radius:50%;width:16px;height:16px;display:inline-flex}.insIcon{color:#3a8fc1;width:20px;height:20px;display:inline-flex}.ti-card{background:#fff;border-radius:16px;border:1.5px solid #e4e7ec;overflow:hidden;margin-bottom:10px;box-shadow:0 4px 24px rgba(0,0,0,.07)}.ti-card-header{display:flex;align-items:center;gap:8px;padding:6px 14px;border-bottom:1px solid #f0f2f5;background:#fff}.ti-umbrella-icon{width:36px;height:36px;background:var(--color-blue-2);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.ti-header-text{flex:1}.ti-card-title{font-size:15px;font-weight:700;color:#111;display:flex;align-items:center;gap:8px;margin:0}.ti-badge{font-size:9px;font-weight:500;color:var(--color-blue-1);background:var(--color-blue-2);border:1px solid var(--color-blue-3);padding:1px 5px;border-radius:20px}.ti-header-price{text-align:right;flex-shrink:0}.ti-header-price strong{display:block;font-size:15px;font-weight:700;color:#111}.ti-header-price small{font-size:10.5px;color:#888}.ti-card-body{padding:16px 20px}.ti-plan-tabs{display:flex;gap:8px;margin-bottom:14px;flex-wrap:wrap;z-index:0}.ti-plan-tab{font-size:12px;padding:5px 14px;border-radius:20px;border:1.5px solid #ddd;background:#fff;cursor:pointer;font-weight:500;color:#555;transition:all .15s}.ti-plan-tab.active{border-color:var(--color-blue-1);background:var(--color-blue-2);color:var(--color-blue-1)}.ti-section-label{font-size:11.5px;color:#888;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px}.ti-benefits-wrap{position:relative;background:var(--color-blue-4);padding:12px;border-radius:24px}.ti-benefits{display:grid;grid-template-columns:repeat(4,1fr);overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}.ti-benefits::-webkit-scrollbar{display:none}.ti-benefit-item{display:flex;flex-direction:column;align-items:center;text-align:center;padding:4px 16px;min-width:120px;flex-shrink:0;border-right:1px solid #e4e7ec}.ti-benefit-item:last-child{border-right:none}.ti-benefit-icon{width:50px;height:50px;background:#fff;font-size:20px;color:var(--color-blue-1);margin-bottom:8px;position:relative;flex-shrink:0}.ti-benefit-icon,.ti-check-badge{border-radius:50%;display:flex;align-items:center;justify-content:center}.ti-check-badge{position:absolute;top:-2px;right:-2px;width:17px;height:17px;background:#27ae60;border:2px solid #fff;font-size:8px;color:#fff;font-style:normal}.ti-benefit-label{font-size:11px;font-weight:500;color:#333;margin-bottom:4px;line-height:1.35}.ti-benefit-claim{font-size:10.5px;color:#777}.ti-benefit-claim strong{color:#111}.ti-see-more{margin-top:10px;font-size:13px;color:var(--color-blue-1);font-weight:600;cursor:pointer}.ti-see-more:hover{text-decoration:underline}.ti-plan-tabs-slider{position:relative}.ti-plan-tabs-slider .ti-swiper-next,.ti-plan-tabs-slider .ti-swiper-prev{position:absolute;top:50%;transform:translateY(-50%);width:30px;height:30px;background:#fff;border:1px solid #ddd;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;cursor:pointer;z-index:2;box-shadow:0 1px 4px rgba(0,0,0,.1)}.ti-plan-tabs-slider .ti-swiper-prev{left:-16px}.ti-plan-tabs-slider .ti-swiper-next{right:-16px}.ti-plan-tabs-slider .ti-swiper-next:hover,.ti-plan-tabs-slider .ti-swiper-prev:hover{background:var(--color-blue-2);border-color:var(--color-blue-1);color:var(--color-blue-1)}.ti-modal-header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #f0f2f5;position:sticky;top:0;background:#fff;z-index:1;border-radius:16px 16px 0 0}.ti-modal-header h3,.ti-modal-header>span{font-size:16px;font-weight:700;color:#111;margin:0}.ti-close{width:30px;height:30px;border:none;background:#f5f6f8;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;color:#555;position:absolute;top:12px;right:12px}.ti-close:hover{background:#eee}.ti-banner-wrap{padding:0 20px}.ti-red-banner{background:var(--color-blue-1);color:#fff;text-align:center;padding:12px 16px;border-radius:10px;font-size:13px;font-weight:600;line-height:1.4}.ti-table{padding:0 20px 20px}.ti-table-head{display:grid;grid-template-columns:1fr 140px;gap:12px;padding:10px 12px;background:#f5f6f8;border-radius:8px;font-size:12.5px;font-weight:700;color:#333;margin-bottom:2px}.ti-table-head div:last-child{text-align:right}.ti-table-row{display:grid;grid-template-columns:1fr 140px;gap:12px;padding:10px 12px;border-bottom:1px solid #f0f2f5;align-items:center}.ti-table-row:last-child{border-bottom:none}.ti-table-row:hover{background:#fafafa;border-radius:8px}.ti-row-left{display:flex;align-items:flex-start;gap:10px;font-size:12.5px;color:#333}.ti-row-icon{font-size:14px;width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--color-blue-2);color:var(--color-blue-1)}.ti-row-benefit{font-size:12.5px;color:#333;margin:0 0 2px;line-height:1.4}.ti-row-deductable{font-size:11px;color:#999}.ti-row-right{font-size:12.5px;font-weight:600;color:#111;text-align:right}.insurance-scroll{overflow-y:auto;padding:0 30px 20px}@media (max-width:768px){.insurance-scroll{padding:16px}}.theme-btn{font-size:16px;font-weight:500;padding:10px;border-radius:10px;background:transparent;border:1px solid transparent;transition:all .3s ease-in-out;line-height:normal}@media (max-width:575.98px){.theme-btn{font-size:14px}}.theme-btn.disabled{opacity:.6;pointer-events:none}.btn-green-outlined{background-color:var(--color-white);border-color:var(--color-blue-1)}.btn-green-outlined:hover{background-color:var(--color-blue-1);border-color:var(--color-blue-1);color:var(--color-white)}.btn-red-outlined{background-color:var(--color-white);border-color:var(--color-red-1);color:var(--color-red-1)}.btn-red-outlined:hover{background-color:var(--color-red-1);border-color:var(--color-red-1);color:var(--color-white)}.btn-green{background-color:var(--color-blue-1);border-color:var(--color-blue-1);color:var(--color-white)}.btn-green:hover{background-color:var(--color-blue-2);border-color:var(--color-blue-2);color:var(--color-black)}.btn-red,.btn-red:hover{background-color:var(--color-red-1);border-color:var(--color-red-1);color:var(--color-white)}.btn-dark-grey{background-color:var(--color-dark-gray-1);border-color:var(--color-dark-gray-1);color:var(--color-white)}.btn-dark-grey:hover{color:var(--color-black)}.btn-dark-grey:hover,.btn-light-gray{background-color:var(--color-dark-gray-2);border-color:var(--color-dark-gray-2)}.btn-light-gray:hover{background-color:var(--color-dark-gray-1);border-color:var(--color-dark-gray-1);color:var(--color-white)}.right-menu-buttons{display:flex;align-items:center;gap:20px}.activity-list__card{border:1px solid var(--color-border);border-radius:10px;background:var(--color-white);position:relative;overflow:hidden;transition:all .3s ease-in-out;min-height:120px}.activity-list__card.selected,.activity-list__card:hover{box-shadow:0 0 4px rgba(0,0,0,.2)}.activity-list__card .cardImage{width:250px}@media (max-width:767.98px){.activity-list__card .cardImage{width:100%;height:100%}}.activity-list__card .cardImage img{width:100%;height:250px;-o-object-fit:cover;object-fit:cover}@media (max-width:767.98px){.activity-list__card .cardImage img{height:100%;max-width:100%}.activity-list__card .one-line-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.passengerSection{margin-top:16px}.passengerSection h3{margin-bottom:12px;font-weight:500;font-size:24px}@media (max-width:991.98px){.passengerSection h3{font-size:20px}}@media (max-width:575.98px){.passengerSection h3{font-size:18px}}.passengerCard{border:1px solid var(--color-border);border-radius:12px;margin-bottom:18px;background:#fff;box-shadow:0 8px 22px rgba(11,35,45,.06)}.passengerFormSection .travellerRow{border-top:1px solid #eee;padding:10px 12px}.passengerFormSection .added{padding:4px 12px;border-radius:8px;line-height:20px}.passengerFormSection .travellerHeaderRow{display:flex;align-items:center;gap:10px;cursor:pointer;flex-wrap:wrap;font-weight:600}.passengerFormSection .travellerHeaderRow input{width:auto}@media (max-width:575.98px){.passengerFormSection .travellerHeaderRow{flex-wrap:wrap}}.passengerFormSection .travellerName{font-size:15px}.passengerFormSection .addTravellerBtn{background:none;border:none;color:#0b69ff;font-weight:600;cursor:pointer;padding:0}.paymentBtn{padding:12px 28px;border-radius:51px;font-weight:600}@media (max-width:575.98px){.paymentBtn{padding:8px 14px;font-size:14px}}.paymentBtnLoading{padding:12px 28px;border-radius:51px;font-weight:600;opacity:.7;pointer-events:none}.sticky-bar{position:sticky;top:120px}@media (min-width:1200px){.fare-summary-sidebar .close-btn{display:none}}@media (max-width:1199.98px){.fare-summary-sidebar{position:fixed;left:0;right:0;bottom:0;width:100%;margin:0;padding:0;z-index:9999;border-radius:0;height:100%;background:#000000a6;display:none}.fare-summary-sidebar.open{display:flex;align-items:flex-end}.fare-summary-sidebar .sticky-bar{width:100%}.fare-summary-sidebar .card{border-radius:8px 8px 0 0!important}.fare-summary-sidebar .close-btn{display:inline-flex;position:absolute;z-index:9;top:11px;right:16px;background:#fff;border:1px solid #ddd;width:30px;height:30px;border-radius:100%;align-items:center;justify-content:center}}.fare-summary .card{border-radius:12px;overflow:hidden;border:1px solid var(--color-blue-3)}.fare-summary .text-base{font-size:16px;font-weight:400;color:#1d1b20}.fare-summary .bg-faint-green{background:linear-gradient(180deg,#f3fbf7,#ecf9f6);color:#075b4f;padding:.85rem 1rem;display:flex;align-items:center;justify-content:space-between}.fare-summary h5{margin:0;font-weight:600;font-size:1rem;color:#0b2b2b}.fare-summary .card-body{padding:.9rem}.fare-summary .fare-row{padding:1px 0}.fare-summary .coupon-row,.fare-summary .fare-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.fare-summary .coupon-row{padding-top:.6rem;padding-bottom:.6rem;border-top:2px solid rgba(16,24,32,.04)}.fare-summary .coupon-badge{display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.fare-summary .total-box{background:#f4f6f6;padding:.6rem;border-radius:8px;margin-top:2px;font-weight:600}.coupon-box{border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 8px 22px rgba(11,35,45,.06);border:1px solid #eef6f5}.coupon-box .card-body{padding:16px}.coupon-box .form-label{font-weight:700;color:#0b2b2b}.coupon-box .input-group .form-control{border-radius:8px 0 0 8px;min-height:44px}.coupon-box .input-group .form-control:focus{box-shadow:none!important}.coupon-box .available-coupons{margin-top:14px}.coupon-box .available-coupons p{margin-bottom:10px;font-weight:400;font-size:16px;color:#757575}.coupon-box .coupon-item{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#fff;border:1px solid var(--color-border);padding:12px;border-radius:8px;transition:box-shadow .16s,transform .16s}.coupon-box .coupon-item .coupon-badge{width:36px;height:36px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center}.coupon-box .coupon-item .coupon-badge img,.coupon-box .coupon-item .coupon-badge svg{display:block;width:20px;height:20px;-o-object-fit:contain;object-fit:contain}.coupon-box .coupon-item strong{display:block;font-size:.95rem;color:#0b2b2b}.coupon-box .coupon-item .muted-small{font-size:.82rem;color:#6b7280;margin-top:4px;line-height:1.2}.coupon-box .coupon-item .coupon-value{color:#18a160;font-weight:500;font-size:14px;min-width:86px;text-align:right}.coupon-box .coupon-item.applied{border-color:rgba(0,191,101,.12);box-shadow:0 6px 14px rgba(0,191,101,.06)}.coupon-action{color:#008cff;font-size:15px;font-weight:700}.coupon-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.coupon-badge{display:inline-flex;align-items:center;justify-content:center}.coupon-value{color:#18a160;font-weight:500;font-size:14px}.coupon-item{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#fff;border:1px solid var(--color-border);padding:12px;border-radius:8px}.coupon-item.applied{border-color:rgba(0,191,101,.12);box-shadow:0 6px 14px rgba(0,191,101,.06)}.available-coupons{margin-top:14px}.total-box{background:#f4f6f6;padding:.6rem;border-radius:8px;margin-top:2px;font-weight:600}.total-amount{font-size:24px;font-weight:700}.review-section-bg{background:linear-gradient(45deg,#ddf3fa,#daf4ec);position:absolute;left:0;top:0;min-height:150px;width:100%;z-index:-1}.review-section-title h1{font-weight:600;font-size:24px;margin-bottom:10px}.booking-review-section{position:relative;padding-top:20px;z-index:1;padding-bottom:20px}.booking-review-section .fare-summary__tickets{display:flex;flex-direction:column;gap:12px}.booking-review-section .fare-summary__ticket-item{display:flex;justify-content:space-between;gap:12px}.booking-review-section .sticky-sidebar{position:sticky;top:100px;height:-moz-fit-content;height:fit-content}.booking-review-section .ticket-selection-header{display:flex;align-items:flex-start;gap:12px}.booking-review-section .ticket-selection-header h5{font-size:16px;font-weight:600;color:var(--color-dark-1);margin:0 0 3px;line-height:1.2}.booking-review-section .ticket-selection-header p{font-size:12px}.booking-review-section .ticket-selection-header__icon{width:36px;height:36px;border-radius:50%;background:#e6f1fb;display:flex;align-items:center;justify-content:center;color:var(--color-blue-1);font-size:16px;flex-shrink:0;margin-top:2px}.booking-review-section .ticket-select-card{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e5e5e5;border-radius:10px;padding:12px 16px;background:#fff}.booking-review-section .ticket-select-card__left{display:flex;gap:12px}.booking-review-section .ticket-select-card__icon{width:36px;height:36px;border-radius:50%;background:#e6f1fb;display:flex;align-items:center;justify-content:center;color:var(--color-blue-1);font-size:16px;flex-shrink:0}@media (max-width:575.98px){.booking-review-section .ticket-select-card__icon{display:none}}.booking-review-section .ticket-select-card h6{font-size:13px;font-weight:600;color:var(--color-dark-1);margin:0 0 2px;line-height:1.2}.booking-review-section .ticket-select-card--active{border-color:var(--color-blue-1);background:rgba(53,84,209,.06);box-shadow:0 4px 12px rgba(53,84,209,.12)}.booking-review-section .ticket-counter{display:flex;align-items:center;gap:0;border:1px solid #dde5ee;border-radius:8px;overflow:hidden;flex-shrink:0}.booking-review-section .ticket-counter-btn{width:32px;height:32px;border:none;background:#e6f1fb;color:var(--color-blue-1);font-size:18px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s;line-height:1}.booking-review-section .ticket-counter-btn:hover{background:#cde0f5}.booking-review-section .ticket-counter-btn--disabled{background:#f5f5f5;color:#bbb;cursor:not-allowed}.booking-review-section .ticket-counter-value{width:32px;text-align:center;font-size:13px;font-weight:600;color:var(--color-dark-1);background:#fff;line-height:32px}.ticket-selection-header{display:flex;align-items:flex-start;gap:12px}.ticket-selection-header__icon{width:36px;height:36px;border-radius:50%;background:#e6f1fb;display:flex;align-items:center;justify-content:center;color:var(--color-blue-1);font-size:16px;flex-shrink:0;margin-top:2px}.ticket-select-card{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e5e5e5;border-radius:10px;padding:12px 16px;background:#fff}.ticket-select-card--active{border-color:var(--color-blue-1);background:rgba(53,84,209,.06);box-shadow:0 4px 12px rgba(53,84,209,.12)}.ticket-select-card__left{display:flex;gap:12px}.ticket-select-card__icon{width:36px;height:36px;border-radius:50%;background:#e6f1fb;justify-content:center;color:var(--color-blue-1);font-size:16px}.ticket-counter,.ticket-select-card__icon{display:flex;align-items:center;flex-shrink:0}.ticket-counter{gap:0;border:1px solid #dde5ee;border-radius:8px;overflow:hidden}.ticket-counter-btn{width:32px;height:32px;border:none;background:#e6f1fb;color:var(--color-blue-1);font-size:18px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s;line-height:1}.ticket-counter-btn:hover{background:#cde0f5}.ticket-counter-btn--disabled{background:#f5f5f5;color:#bbb;cursor:not-allowed}.ticket-counter-value{width:32px;text-align:center;font-size:13px;font-weight:600;color:var(--color-dark-1);background:#fff;line-height:32px}.fare-summary__tickets{display:flex;flex-direction:column;gap:12px}.fare-summary__ticket-item{display:flex;justify-content:space-between;gap:12px}.selectionCard{border-radius:12px;overflow:hidden;border:1px solid var(--color-blue-3);background:#fff;padding:16px;box-shadow:0 8px 22px rgba(11,35,45,.06);margin-bottom:20px}.seetsPopup{width:97%;max-width:400px;display:flex;flex-direction:column}.booking-header{border-bottom:1px solid var(--color-border)}.booking-header .check-circle{width:80px;height:80px;border-radius:50%;background:#3aa5a3;display:inline-flex;align-items:center;justify-content:center;font-size:22px;color:#fff;margin-bottom:20px}.booking-header .check-circle svg{width:46px;height:40px}@media (max-width:575.98px){.booking-header .check-circle{width:50px;height:50px;margin-bottom:0}.booking-header .check-circle svg{width:28px;height:24px}.booking-header .pnr{margin-bottom:12px}}.booking-header h4{margin-bottom:0;font-size:24px;font-weight:500}.booking-header h4 span{font-size:var(--text-14);color:var(--color-muted)}@media (max-width:575.98px){.booking-header h4{font-size:20px;line-height:normal;margin-bottom:4px!important}}.booking-header .bookingId{font-weight:400;font-size:16px;margin-bottom:20px}@media (max-width:575.98px){.booking-header .bookingId{font-size:14px;margin-bottom:10px}.booking-header .sm-flex-wrap,.booking-header.sm-flex-wrap{flex-wrap:wrap}.booking-header{border-bottom:none}.booking-header .theme-btn{font-size:12px}}.check-circle{width:80px;height:80px;border-radius:50%;background:#3aa5a3;display:inline-flex;align-items:center;justify-content:center;font-size:22px;color:#fff;margin-bottom:20px}.check-circle svg{width:46px;height:40px}.check-circle.danger{background-color:red}.header-section{padding-bottom:10px;border-bottom:2px dashed #ddd}@media (max-width:575.98px){.sm-flex-wrap{flex-wrap:wrap}.sm-flex-wrap .fw-600,.sm-flex-wrap .small{font-size:14px;line-height:normal}.sm-flex-wrap .text-end{text-align:left!important}}.booking-success__traveller{border:1px solid #e6f2ef;border-radius:10px;margin-bottom:12px;overflow:hidden;background:#fff}.booking-success__traveller-header{width:100%;padding:8px 16px;background:#f4f6f6;border:none;display:flex;justify-content:space-between;align-items:center;text-align:left;cursor:pointer}.booking-success__traveller-body{padding:16px}.booking-success__section{margin-bottom:16px}.booking-success__section h6{font-weight:600;margin-bottom:10px;position:relative;z-index:1}.booking-success__section h6 span{background:#fff;padding-right:20px}.booking-success__section h6:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:100%;height:1.5px;background:#ddd;z-index:-1}.booking-success__grid{display:grid;grid-template-columns:repeat(3,1fr);row-gap:8px;font-size:14px}@media (max-width:575px){.booking-success__grid{grid-template-columns:repeat(2,1fr)}}.booking-success__addon{display:flex;gap:10px;font-size:14px;padding:6px 0}.booking-success__payment{margin-bottom:16px;padding:0}.booking-success__payment .card-header{background:linear-gradient(180deg,#f3fbf7,#ecf9f6);color:#075b4f;padding:.85rem 1rem;display:flex;align-items:center;justify-content:space-between}.booking-success__payment .card-body{padding:16px}.booking-success__payment h5{margin:0;font-weight:600;font-size:1rem;color:#0b2b2b}.booking-success__row{display:flex;justify-content:space-between;font-size:14px;margin-bottom:10px}.booking-success__row.total{font-size:16px;font-weight:600}.booking-success__row strong.success{color:#198754}.booking-success__row strong.initiated{color:#0dcaf0}.booking-success__row strong.pending{color:#ffc107}.booking-success__row strong.failed{color:#dc3545}.booking-success__divider{height:1px;background:#eef3f2;margin:12px 0}.booking-success__muted{color:#7b8a8b;font-size:13px}.booking-success__status{display:flex;gap:14px;padding:16px;border-radius:12px;margin-bottom:20px}.booking-success__status-icon{width:40px;height:40px;border-radius:50%;background:#ff9f43;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:24px;margin-bottom:20px}.booking-success__card{background:#fff;border:1px solid #e6f2ef;border-radius:12px;padding:16px;margin-bottom:16px}.booking-success__info{margin-top:20px}.booking-success__info,.booking-success__next{background:#fff7f0;border:1px solid #ffd9b3;border-radius:10px;padding:14px;margin-bottom:16px}.booking-success__info li,.booking-success__info p,.booking-success__next li,.booking-success__next p{font-size:14px;color:#555}.booking-success__actions{display:flex;gap:12px;margin-bottom:20px}.booking-success__support{background:#f7fbfa;border-radius:12px;padding:16px;margin-top:16px;border:1px solid #b0cbfa}.booking-success__support-contact{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--color-dark-1)}.booking-not-confirmed{background:#fff7f0;border:1px solid #ffd9b3;border-radius:12px;padding:16px;color:#5a3a18}.activity-detalis{background:#f6f8ff}.activity-detalis .avalivility-card,.activity-detalis .overview-card{border:1px solid #e5e5e5;border-radius:8px;padding:14px;background:#fff}.activity-detalis .highlight-card{border-radius:16px;padding:20px;gap:15px;height:100%;transition:.3s}.activity-detalis .highlight-card:hover{box-shadow:0 10px 25px rgba(0,0,0,.08)}.activity-detalis .icon-box{width:50px;height:50px;border-radius:50%;background:#e6f7f5;display:flex;align-items:center;justify-content:center;color:var(--color-blue-1);font-size:20px}.activity-detalis .section{margin-top:20px}.activity-detalis .section label{font-size:14px;font-weight:500;margin-bottom:8px;display:block}.activity-detalis .slots{display:flex;gap:10px}.activity-detalis .slot{flex:1;padding:10px;border-radius:10px;border:1px solid #ddd;background:#f7f7f7;cursor:pointer}.activity-detalis .slot.active{background:var(--color-blue-2);border-color:var(--color-blue-1)}.activity-detalis .searchMenu-guests{display:flex;justify-content:space-between;align-items:center}.activity-detalis .date-wrapper{width:100%}.activity-detalis .important-info-item{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #eef1f4;transition:all .2s ease}.activity-detalis .important-info-item:last-child{border-bottom:0}.activity-detalis .important-info-item:hover{opacity:.85}.activity-detalis .important-info-item__left h5{font-size:16px;font-weight:600;margin-bottom:6px}.activity-detalis .important-info-item__left p{font-size:13px;color:#697488;margin-bottom:0}.activity-detalis .important-info-item__icon{width:34px;height:34px;border-radius:50%;background:#f5f7fa;display:flex;align-items:center;justify-content:center;color:#3aa5a3;flex-shrink:0}.activity-detalis .important-popup-rule-card{border:1px solid #e5e7eb;border-radius:14px;padding:14px;background:#fafafa}.activity-detalis .important-popup-rule-icon{width:28px;height:28px;border-radius:50%;background:#e8f8f7;color:#3aa5a3;display:flex;align-items:center;justify-content:center;margin-top:2px}.activity-detalis .custom-date-input input{font-size:14px}.activity-detalis .calendar-icon{font-size:16px;color:#777}.activity-detalis .traveller-box{display:flex;justify-content:space-between;align-items:center;border:1px solid #ddd;border-radius:10px;padding:12px 14px;background:#fff}.activity-detalis .traveller-left{display:flex;align-items:center;gap:10px;font-size:14px;color:#555}.activity-detalis .traveller-icon{color:var(--color-blue-1);font-size:16px}.activity-detalis .traveller-controls{display:flex;gap:8px}.activity-detalis .circle-btn{width:32px;height:32px;border-radius:50%;border:1px solid #ddd;background:#fff;cursor:pointer;font-size:16px}.activity-detalis .circle-btn.active{color:var(--color-blue-1);border-color:var(--color-blue-1)}.activity-detalis .included-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width:767.98px){.activity-detalis .included-wrapper{grid-template-columns:1fr!important}}.activity-detalis .included-card{border:1px solid #e5e5e5;border-radius:12px;padding:20px;background:#fff}.activity-detalis .included-card h3{font-size:18px;font-weight:600;margin-bottom:15px}.activity-detalis .included-card ul{list-style:none;padding:0;margin:0}.activity-detalis .included-item,.activity-detalis .not-included-item{display:flex;align-items:flex-start;gap:10px;font-size:14px;margin-bottom:10px}.activity-detalis .tick{color:green;font-size:14px;margin-top:2px}.activity-detalis .cross{color:red;font-size:14px;margin-top:2px}.activity-detalis .tour-detalis-sidebar{position:sticky;top:100px}.activity-detalis .overview-text{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;line-height:28px}@media (max-width:767.98px){.activity-detalis .overview-text{line-height:24px}}.activity-detalis .overview-text--expanded{-webkit-line-clamp:unset;overflow:visible}.activity-detalis .overview-show-more{display:inline-block;margin-top:8px;font-size:14px;font-weight:600;color:#3aa5a3;cursor:pointer;transition:.2s ease}.activity-detalis .overview-show-more:hover{opacity:.8}.overview-card{border:1px solid #e5e5e5;border-radius:8px;padding:14px;background:#fff}.overview-text{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;line-height:28px}.overview-text--expanded{-webkit-line-clamp:unset;overflow:visible}.overview-show-more{display:inline-block;margin-top:8px;font-size:14px;font-weight:600;color:#3aa5a3;cursor:pointer;transition:.2s ease}.overview-show-more:hover{opacity:.8}.included-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width:767.98px){.included-wrapper{grid-template-columns:1fr!important}}.included-card{border:1px solid #e5e5e5;border-radius:12px;padding:20px;background:#fff}.included-card h3{font-size:18px;font-weight:600;margin-bottom:15px}.included-card ul{list-style:none;padding:0;margin:0}.included-item,.not-included-item{display:flex;align-items:flex-start;gap:10px;font-size:14px;margin-bottom:10px}.tick{color:green}.cross,.tick{font-size:14px;margin-top:2px}.cross{color:red}.important-info-card{border:1px solid #e5e5e5;border-radius:12px;padding:16px;background:#fff}.important-info-card__header{display:flex;align-items:center;gap:10px;margin-bottom:12px;font-weight:600;font-size:16px;color:var(--color-dark-1)}.important-info-item{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #eef1f4;transition:all .2s ease;padding:10px 0}.important-info-item:last-child{border-bottom:0}.important-info-item:hover{opacity:.85}.important-info-item__left h5{font-size:16px;font-weight:600;margin-bottom:6px}.important-info-item__left p{font-size:13px;color:#697488;margin-bottom:0}.important-info-item__icon{width:34px;height:34px;border-radius:50%;background:#f5f7fa;display:flex;align-items:center;justify-content:center;color:#3aa5a3;flex-shrink:0}.important-popup-rules{display:flex;flex-direction:column;gap:12px}.important-popup-rule-card{border:1px solid #e5e7eb;border-radius:14px;padding:14px;background:#fafafa;display:flex;align-items:flex-start;gap:12px}.important-popup-rule-icon{width:28px;height:28px;border-radius:50%;background:#e8f8f7;color:#3aa5a3;display:flex;align-items:center;justify-content:center;margin-top:2px;flex-shrink:0}.date-wrapper{width:100%}.custom-date-input{position:relative;width:100%}.custom-date-input input{font-size:14px;width:100%;height:44px;border-radius:10px;border:1px solid #ddd;padding:0 15px;background:#fff;outline:none}.activity-search-loader{width:100%;height:100vh;display:flex;align-items:center;justify-content:center;background:#fff}.loader-content{text-align:center}.loader{width:40px;height:40px;border-radius:50%;border:3px solid var(--color-blue-2,#d6efed);border-top-color:var(--color-blue-1,#3aa5a3);animation:activity-loader-spin .8s linear infinite;display:inline-block}@keyframes activity-loader-spin{to{transform:rotate(1turn)}}.activity-booking .booking-review-card{background:#fff;border-radius:16px;padding:20px;border:1px solid #e5e7eb;box-shadow:0 2px 10px rgba(0,0,0,.04)}.activity-booking .gallery-header{align-items:center!important}.activity-booking .booking-review-image{width:180px;height:120px;-o-object-fit:cover;object-fit:cover;border-radius:12px}.activity-booking .coupon-card,.activity-booking .fare-summary-card{background:#fff;border-radius:16px;padding:20px;border:1px solid #e5e7eb;box-shadow:0 2px 10px rgba(0,0,0,.04)}.activity-booking .form-input{width:100%;height:54px;border-radius:10px;border:1px solid #ddd;padding:0 15px;outline:none}.activity-booking .passengerCard{background:#fff;border-radius:16px;padding:24px;border:1px solid #e5e7eb}.activity-booking-wrapper{background:#f6f8ff;min-height:100vh;padding-bottom:20px}.activity-booking-img{border-radius:12px}.activity-booking-img,.activity-img-checkout img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.activity-img-checkout img{max-width:120px;max-height:120px;border-radius:8px}@media (max-width:575.98px){.activity-img-checkout{display:none}}.gallery-header{align-items:center!important}.activity-detalis .availability-options__header{margin-bottom:0}.activity-detalis .availability-options__list{display:flex;flex-direction:column;border:1px solid #e5e5e5;border-radius:12px;overflow:hidden}.activity-detalis .availability-card{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 24px;border-bottom:1px solid #ccc;background:#fff;cursor:pointer;transition:background .15s}.activity-detalis .availability-card .avaliable-options-wrap p{font-size:15px}@media (max-width:767.98px){.activity-detalis .availability-card .avaliable-options-wrap p{font-size:12px!important}}.activity-detalis .availability-card .avaliable-options-wrap h4{font-size:18px}@media (max-width:767.98px){.activity-detalis .availability-card .avaliable-options-wrap h4{font-size:16px!important;margin-bottom:10px}}.activity-detalis .availability-card:last-child{border-bottom:none}.activity-detalis .availability-card:hover{background:#fafcff}.activity-detalis .availability-card--selected{background:#f4f9ff}.activity-detalis .availability-card__left{flex:1;min-width:0}.activity-detalis .availability-card__title{font-size:15px;font-weight:600;color:var(--color-dark-1);line-height:1.4}.activity-detalis .availability-card__bullets{list-style:none;padding:0;margin:0 0 10px;display:flex;flex-direction:column;gap:5px}.activity-detalis .availability-card__bullets li{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:#444;line-height:1.45}.activity-detalis .availability-card__bullets li:before{content:"✓";color:#2e9e4f;font-weight:700;font-size:13px;flex-shrink:0;margin-top:1px}.activity-detalis .availability-card__chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.activity-detalis .availability-card__chip{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:500;padding:3px 10px;border-radius:20px}@media (max-width:767.98px){.activity-detalis .availability-card__chip{align-items:start;line-height:18px;border-radius:16px}}.activity-detalis .availability-card__chip svg{font-size:11px}@media (max-width:767.98px){.activity-detalis .availability-card__chip svg{margin-top:4px}}.activity-detalis .availability-card__chip--instant{background:#e8f5e1;color:#2e6a0f}.activity-detalis .availability-card__chip--request{background:#fff1df;color:#9a5a08}.activity-detalis .availability-card__chip--grey{background:#f0f0f0;color:#555}.activity-detalis .availability-card__more{display:inline-block;font-size:12px;font-weight:600;color:var(--color-blue-1);cursor:pointer;margin-top:2px}.activity-detalis .availability-card__more:hover{text-decoration:underline}.activity-detalis .availability-card__right{flex-shrink:0;gap:10px;min-width:140px}.activity-detalis .availability-card__price-block,.activity-detalis .availability-card__right{display:flex;flex-direction:column;align-items:flex-end}.activity-detalis .availability-card__price-from{font-size:12px;color:#888;font-weight:400;line-height:1.3}.activity-detalis .availability-card__price{font-size:26px;font-weight:700;color:var(--color-dark-1);line-height:1.1}.activity-detalis .availability-card__price-per{font-size:12px;color:#888;margin-top:2px;text-transform:capitalize}@media (max-width:768px){.activity-detalis .availability-card{flex-direction:column;align-items:flex-start;gap:16px;padding:16px}.activity-detalis .availability-card__right{width:100%;flex-direction:row;align-items:center;justify-content:space-between}.activity-detalis .availability-card__price-block{align-items:flex-start}}@media (max-width:480px){.activity-detalis .availability-card__right{flex-direction:column;align-items:flex-start;gap:10px}.activity-detalis .availability-card__select-btn{width:100%;text-align:center}.activity-detalis .availability-card__price{font-size:22px}}.availability-options__header{margin-bottom:0}.availability-options__list{display:flex;flex-direction:column;border:1px solid #e5e5e5;border-radius:12px;overflow:hidden}.availability-options{margin-bottom:16px}.availability-card{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 24px;border-bottom:1px solid #ccc;background:#fff;cursor:pointer;transition:background .15s}.availability-card:last-child{border-bottom:none}.availability-card:hover{background:#fafcff}.availability-card--selected{background:#f4f9ff}.availability-card__left{flex:1;min-width:0}.availability-card__title{font-size:15px;font-weight:600;color:var(--color-dark-1);line-height:1.4}.availability-card__description{font-size:13px;color:#697488;margin-top:6px;line-height:1.5}.availability-card__chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.availability-card__chip{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:500;padding:3px 10px;border-radius:20px}.availability-card__chip--instant{background:#e8f5e1;color:#2e6a0f}.availability-card__chip--request{background:#fff1df;color:#9a5a08}.availability-card__chip--grey{background:#f0f0f0;color:#555}.availability-card__more{display:inline-block;font-size:12px;font-weight:600;color:var(--color-blue-1);cursor:pointer;margin-top:2px}.availability-card__more:hover{text-decoration:underline}.availability-card__right{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:10px;min-width:140px}.avaliable-options-wrap p{font-size:15px}.avaliable-options-wrap h4{font-size:18px}@media (max-width:767.98px){.avaliable-options-wrap p{font-size:12px!important}.avaliable-options-wrap h4{font-size:16px!important;margin-bottom:10px}}.booking-card .price-box{padding-bottom:4px;border-bottom:1px solid var(--color-border)}.booking-card .price-box .starting{font-size:var(--text-12);color:var(--color-light-1);font-weight:500;letter-spacing:.3px}.booking-card .price-box h2{font-size:var(--text-30);font-weight:700;color:var(--color-blue-1);margin-top:4px}.booking-card .price-box h2 span{font-size:var(--text-13);font-weight:500;color:var(--color-light-1);margin-left:4px}.booking-card .section{margin-top:20px}.booking-card .section label{display:flex;align-items:center;gap:7px;font-size:var(--text-12);font-weight:600;color:var(--color-dark-1);margin-bottom:10px;text-transform:uppercase;letter-spacing:.5px}.booking-card .section label svg{color:var(--color-blue-1);font-size:var(--text-13)}.booking-card .ticket-option-card{background:var(--color-light-3);border:1px solid var(--color-border);border-radius:12px;padding:12px 14px}.booking-card .ticket-option-card h5{font-size:var(--text-14);font-weight:600;color:var(--color-dark-1)}.booking-card .ticket-option-card p{font-size:var(--text-12);color:var(--color-light-1);margin-top:5px;line-height:1.6}.booking-card .ticket-select-card{border:1px solid var(--color-border);border-radius:12px;padding:10px;background:var(--color-white);cursor:pointer;transition:all .2s ease;min-height:82px}.booking-card .ticket-select-card:hover{border-color:var(--color-blue-1);transform:translateY(-1px)}.booking-card .ticket-select-card.active{border-color:var(--color-blue-1);background:rgba(53,84,209,.06);box-shadow:0 4px 12px rgba(53,84,209,.12)}.booking-card .ticket-select-card .ticket-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.booking-card .ticket-select-card .ticket-top h5{font-size:13px;font-weight:600;color:var(--color-dark-1);margin-bottom:2px;line-height:1.2}.booking-card .ticket-select-card .ticket-top p{font-size:11px;color:var(--color-light-1);margin:0;line-height:1.2}.booking-card .ticket-select-card .ticket-icon{width:28px;height:28px;min-width:28px;border-radius:50%;background:rgba(53,84,209,.08);display:flex;align-items:center;justify-content:center;color:var(--color-blue-1);font-size:11px}.booking-card .ticket-select-card .ticket-bottom{margin-top:10px;font-size:16px;font-weight:700;color:var(--color-blue-1);line-height:1}.booking-card .time-slot-card{border:1.5px solid var(--color-border);background:var(--color-white);border-radius:12px;padding:10px 14px;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;align-items:center;gap:2px;width:100%}.booking-card .time-slot-card:hover{border-color:var(--color-blue-1)}.booking-card .time-slot-card.active{background:var(--color-blue-1);border-color:var(--color-blue-1);color:var(--color-white)}.booking-card .time-slot-card.active .slot-divider{color:hsla(0,0%,100%,.6)}.booking-card .time-slot-card .slot-time{font-size:var(--text-13);font-weight:600}.booking-card .time-slot-card .slot-divider{font-size:var(--text-10);color:var(--color-light-1)}.booking-card .time-select-wrapper{position:relative}.booking-card .time-select-input{width:100%;height:48px;border-radius:4px;border:1px solid var(--color-border);background:#fff;padding:0 45px 0 16px;font-size:15px;font-weight:500;color:#222;outline:none;margin-bottom:10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:.3s}.booking-card .time-select-input:focus{border-color:var(--color-blue-1);box-shadow:0 0 0 3px rgba(53,84,209,.1)}.booking-card .time-select-icon{position:absolute;right:16px;top:50%;transform:translateY(-50%);pointer-events:none;font-size:16px}.time-select-wrapper{position:relative}.time-select-input{width:100%;height:48px;border-radius:4px;border:1px solid var(--color-border);background:#fff;padding:0 45px 0 16px;font-size:15px;font-weight:500;color:#222;outline:none;margin-bottom:10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:.3s}.time-select-input:focus{border-color:var(--color-blue-1);box-shadow:0 0 0 3px rgba(53,84,209,.1)}.time-select-icon{position:absolute;right:16px;top:50%;transform:translateY(-50%);pointer-events:none;font-size:16px}.activity-highlight-card{background:var(--color-white);border-radius:20px;padding:20px;box-shadow:0 8px 30px rgba(0,0,0,.09);border:1px solid var(--color-border);line-height:1}.activity-highlight-card .activity-highlight-card{border:1px solid #e5e7eb;border-radius:16px;background:#fff;padding:18px}.activity-highlight-card .activity-highlight-card__header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.activity-highlight-card .activity-highlight-card__icon{width:42px;height:42px;border-radius:50%;background:#eef4ff;display:flex;align-items:center;justify-content:center;color:var(--color-blue-1);font-size:16px}.activity-highlight-card .activity-hours-nav{display:flex;align-items:center;gap:6px}.activity-highlight-card .activity-hours-next,.activity-highlight-card .activity-hours-prev{width:28px;height:28px;border-radius:50%;border:1px solid #e5e7eb;background:#fff;display:flex;align-items:center;justify-content:center;color:#374151;font-size:11px;transition:all .2s ease;cursor:pointer}.activity-highlight-card .activity-hours-next:hover,.activity-highlight-card .activity-hours-prev:hover{background:var(--color-blue-1);border-color:var(--color-blue-1);color:#fff}.activity-highlight-card .activity-operating-swiper{overflow:hidden}.activity-highlight-card .activity-operating-slide{width:auto!important}.activity-highlight-card .activity-operating-card{width:90px;min-height:115px;border:1px solid #e5e7eb;border-radius:14px;padding:6px 8px;background:#fff;text-align:center;transition:all .2s ease}.activity-highlight-card .activity-operating-card:hover{border-color:var(--color-blue-1);transform:translateY(-2px);box-shadow:0 8px 18px rgba(0,0,0,.05)}.activity-highlight-card .activity-operating-card--closed{background:#fafafa}.activity-highlight-card .activity-operating-card__day{font-size:13px;font-weight:600;color:#6b7280;margin-bottom:10px}.activity-highlight-card .activity-operating-card__status{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:30px;background:#e8f8ee;color:#16a34a;font-size:11px;font-weight:600;margin-bottom:12px}.activity-highlight-card .activity-operating-card__status--closed{background:#fee2e2;color:#dc2626}.activity-highlight-card .activity-operating-card__time{font-size:12px;font-weight:600;color:#111827;line-height:1.5}.activity-highlight-card .activity-operating-card__time span{display:block;font-size:10px;color:#9ca3af;margin:2px 0}.activity-hours-nav{display:flex;align-items:center;gap:6px}.activity-hours-next,.activity-hours-prev{width:28px;height:28px;border-radius:50%;border:1px solid #e5e7eb;background:#fff;display:flex;align-items:center;justify-content:center;color:#374151;font-size:11px;transition:all .2s ease;cursor:pointer}.activity-hours-next:hover,.activity-hours-prev:hover{background:var(--color-blue-1);border-color:var(--color-blue-1);color:#fff}.activity-operating-swiper{overflow:hidden}.activity-operating-slide{width:auto!important}.activity-operating-card{width:90px;min-height:115px;border:1px solid #e5e7eb;border-radius:14px;padding:6px 8px;background:#fff;text-align:center;transition:all .2s ease}.activity-operating-card:hover{border-color:var(--color-blue-1);transform:translateY(-2px);box-shadow:0 8px 18px rgba(0,0,0,.05)}.activity-operating-card--closed{background:#fafafa}.activity-operating-card__day{font-size:13px;font-weight:600;color:#6b7280;margin-bottom:10px}.activity-operating-card__status{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:30px;background:#e8f8ee;color:#16a34a;font-size:11px;font-weight:600;margin-bottom:12px}.activity-operating-card__status--closed{background:#fee2e2;color:#dc2626}.activity-operating-card__time{font-size:12px;font-weight:600;color:#111827;line-height:1.5}.activity-operating-card__time span{display:block;font-size:10px;color:#9ca3af;margin:2px 0}.activity-unavailable-card{display:flex;align-items:flex-start;gap:14px;padding:16px;border-radius:14px;background:#fff4f4;border:1px solid #ffd6d6}.activity-unavailable-card__icon,.availability-error-icon{width:42px;height:42px;min-width:42px;border-radius:50%;background:#ffe5e5;color:#e5484d;display:flex;align-items:center;justify-content:center;font-size:16px}.activity-booking-card{position:relative;background:#fff;margin-bottom:14px;border-radius:12px;border:1px solid var(--color-blue-3);padding:10px;overflow:visible}@media (max-width:767.98px){.activity-booking-card{padding:10px}}.activity-booking-card h4{font-size:20px;font-weight:600;margin-bottom:10px}@media (max-width:767.98px){.activity-booking-card h4{font-size:18px;margin-bottom:0}}@media (max-width:575.98px){.activity-booking-card h4{font-size:16px}}.activity-booking-card h3.text-22{font-size:18px;font-weight:600;margin-bottom:6px;color:var(--color-dark-1);line-height:1.3}@media (max-width:767.98px){.activity-booking-card h3.text-22{font-size:16px}}@media (max-width:575.98px){.activity-booking-card h3.text-22{font-size:14px}}.activity-booking-card .rating i{font-size:14px}.activity-booking-card .booking-review-image{width:130px;height:130px;border-radius:10px;-o-object-fit:cover;object-fit:cover;display:block}@media (max-width:767.98px){.activity-booking-card .booking-review-image{width:100px;height:100px}}@media (max-width:575.98px){.activity-booking-card .booking-review-image{width:70px;height:70px;border-radius:8px}}.activity-booking-card .label{font-size:10px;font-weight:600;color:#999;text-transform:uppercase;letter-spacing:.5px}.activity-booking-card .booking-info.compact{margin:10px 0 0}.activity-booking-card .booking-info.compact .label{font-size:10px;font-weight:600;letter-spacing:.5px;color:#999;text-transform:uppercase;margin-bottom:2px}@media (max-width:575.98px){.activity-booking-card .booking-info.compact .label{font-size:9px}}.activity-booking-card .booking-info.compact h6{font-size:13px;font-weight:500;line-height:1.3;color:var(--color-dark-1);margin:0;display:flex;align-items:center}@media (max-width:575.98px){.activity-booking-card .booking-info.compact h6{font-size:11px}}.activity-booking-card .booking-info.compact h6 svg{flex-shrink:0}.activity-booking-card .booking-info.compact .col-auto{padding-right:20px;border-right:1px solid #efefef}.activity-booking-card .booking-info.compact .col-auto:last-child{border-right:none;padding-right:0}@media (max-width:575.98px){.activity-booking-card .booking-info.compact .col-auto{border-right:none;padding-right:10px}}.activity-booking-card .booking-info.compact p{line-height:1.2}@media (max-width:575.98px){.activity-booking-card .booking-info.compact p{font-size:10px;margin-top:2px}}.activity-booking-card .booking-info.compact .nights .badge{font-size:12px}.activity-booking-card .hotel-img{border-radius:8px;height:100px;-o-object-fit:cover;object-fit:cover}@media (max-width:767.98px){.activity-booking-card .hotel-img{height:80px}}@media (max-width:575.98px){.activity-booking-card .hotel-img{height:50px}}.activity-booking-card .room-section .inclusions li{margin-bottom:10px;font-size:14px;line-height:1.5}.activity-booking-card .refund-box{background:#fff5f5;border:1px solid #f3caca;padding:12px;border-radius:6px}.booking-info.compact{margin:10px 0}.booking-info.compact .label{font-size:11px;font-weight:600;letter-spacing:.4px;color:#888}@media (max-width:575.98px){.booking-info.compact .label{font-size:10px}}.booking-info.compact h6{font-size:14px;line-height:1.2}@media (max-width:575.98px){.booking-info.compact h6{font-size:11px}}.booking-info.compact p{line-height:1.2}@media (max-width:575.98px){.booking-info.compact p{font-size:10px;margin-top:2px}}.booking-info.compact .nights .badge{font-size:12px}.booking-review-image{width:180px;height:120px;-o-object-fit:cover;object-fit:cover;border-radius:12px}.booking-confirm-card{background:#fff;border:1px solid var(--color-blue-3);border-radius:12px;overflow:hidden}.booking-confirm-card__head{display:flex;align-items:center;gap:10px;padding:14px 20px;background:#f6fafb;border-bottom:1px solid #e5e5e5}.booking-confirm-card__head h5{font-size:15px;font-weight:600;color:var(--color-dark-1);margin:0}.booking-confirm-card__head-icon{font-size:16px;color:var(--color-blue-1)}.booking-confirm-card__body{padding:16px 20px}.booking-user-card__section{margin-bottom:0}.booking-user-card__title{font-size:12px;font-weight:600;color:#999;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.booking-user-card__row{display:flex;align-items:center;justify-content:space-between;padding:9px 0;border-bottom:1px solid #f5f5f5;font-size:13px;color:var(--color-dark-1)}.booking-user-card__row:last-child{border-bottom:none}.booking-user-card__row span:first-child,.booking-user-card__row strong{font-weight:600}.booking-user-card__label{display:flex;align-items:center;gap:6px;font-size:13px}.booking-user-card__label svg{color:var(--color-blue-1)}.activity-option .details-close-btn{width:32px;height:32px;border-radius:50%;border:.5px solid #e0e0e0;background:#f5f5f5;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#666;transition:background .15s}.activity-option .details-close-btn:hover{background:#ebebeb}.activity-option .desc-text{font-size:14px;line-height:1.65;background:#f8f8f8;border:.5px solid #e8e8e8;border-radius:8px;padding:12px 14px;color:#1a1a1a}.activity-option .section-title{font-size:12px;font-weight:500;color:#888;text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px}.activity-option .details-box{background:#f8f8f8;border:.5px solid #e8e8e8;border-radius:8px;padding:11px 14px}.activity-option .details-box span{display:block;font-size:12px;color:#888;margin-bottom:4px}.activity-option .details-box strong{font-size:14px;font-weight:500;color:#1a1a1a;text-transform:capitalize}.activity-option .status-badge{gap:5px;padding:3px 10px;background:#eaf3de;color:#3b6d11}.activity-option .details-tag,.activity-option .status-badge{display:inline-flex;align-items:center;font-size:13px;font-weight:500;border-radius:20px}.activity-option .details-tag{gap:4px;padding:2px 7px;background:#e6f1fb;border:.5px solid #b5d4f4;color:#185fa5}.activity-option .details-list{list-style:none;display:flex;flex-direction:column;gap:8px}.activity-option .details-list li{display:flex;align-items:flex-start;gap:9px;font-size:14px;color:#1a1a1a;line-height:1.5}.activity-option .details-list li .fa-check,.activity-option .details-list li svg{width:20px;height:20px;border-radius:50%;background:#eaf3de;color:#3b6d11;padding:3px;flex-shrink:0;margin-top:1px}.activity-option.excluded .details-list li svg{background:#fcebeb;color:#a32d2d}.details-tag{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:500;padding:2px 7px;border-radius:20px;background:#e6f1fb;border:.5px solid #b5d4f4;color:#185fa5}.details-list{list-style:none;display:flex;flex-direction:column;gap:8px;padding:0;margin:0}.details-list li{display:flex;align-items:flex-start;gap:9px;font-size:14px;color:#1a1a1a;line-height:1.5}.details-close-btn{width:32px;height:32px;border-radius:50%;border:.5px solid #e0e0e0;background:#f5f5f5;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#666;transition:background .15s}.details-close-btn:hover{background:#ebebeb}.border-bottom-light{border-bottom:1px solid #eef1f4}.cancel-rule-check{width:30px;height:30px;min-width:30px;background:#e8f8f7;color:#3aa5a3}.cancel-rule-check,.cancel-success-icon{border-radius:50%;display:flex;align-items:center;justify-content:center}.cancel-success-icon{width:80px;height:80px;margin:auto;background:#e8f8f1;color:#0f9d58;font-size:34px}.cancel-rule-card{display:flex;align-items:flex-start;gap:12px;border:1px solid #e5e7eb;border-radius:12px;padding:14px;background:#fff}.cancel-message-box{border-radius:12px;padding:14px;background:#f0fdf4;border:1px solid #bbf7d0;color:#14532d}.cancel-message-box--error{background:#fff4f4;border-color:#ffd6d6;color:#991b1b}.bg-faint-green{background:linear-gradient(180deg,#f3fbf7,#ecf9f6);color:#075b4f}.text-green-2{color:var(--color-green-2,#1fa67a)!important}.bg-red-1{background-color:var(--color-red-1,#dc3545)!important}.bg-blue-2{background-color:var(--color-blue-2,#def4ec)!important}.rounded-12{border-radius:12px!important}.rounded-16{border-radius:16px!important}.rounded-8{border-radius:8px!important}.rounded-4{border-radius:4px!important}.shadow-2{box-shadow:0 8px 22px rgba(11,35,45,.06)!important}.shadow-sm{box-shadow:0 2px 6px rgba(0,0,0,.05)!important}.dropdown-menu{position:absolute;top:40px;right:0;background:#fff;border-radius:6px;padding:0;box-shadow:0 0 4px rgba(0,0,0,.1);display:none;min-width:160px;border:1px solid #ddd;z-index:1000}.dropdown-menu.show{display:block}.dropdown-menu a{padding:6px 10px;display:block;color:var(--color-dark-1);text-decoration:none}.min-width-400{min-width:400px!important}.max-height-300{max-height:300px!important;overflow-y:auto}.searchMenu-loc{position:relative}.searchMenu-loc__title{font-weight:500;letter-spacing:.3px;margin-bottom:4px}.searchMenu-loc__title,.searchbox-col-extra-info{font-size:var(--text-12);color:var(--color-light-1)}.searchbox-col-extra-info{margin-top:2px}.close-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;background:#fff;border:1px solid #ddd;border-radius:100%;cursor:pointer;color:#666;font-size:16px}.close-btn:hover{background:#f5f5f5}.rc-slider{position:relative;width:100%;height:14px;padding:5px 0;border-radius:6px;touch-action:none}.rc-slider,.rc-slider *{box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.rc-slider-rail{position:absolute;width:100%;height:4px;background-color:#e9e9e9;border-radius:6px}.rc-slider-track,.rc-slider-tracks{position:absolute;height:4px;background-color:#abe2fb;border-radius:6px}.rc-slider-track-draggable{z-index:1;box-sizing:content-box;background-clip:content-box;border-top:5px solid transparent;border-bottom:5px solid transparent;transform:translateY(-5px)}.rc-slider-handle{position:absolute;z-index:1;width:14px;height:14px;margin-top:-5px;background-color:#fff;border:2px solid #96dbfa;border-radius:50%;cursor:pointer;cursor:grab;opacity:.8;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-x}.rc-slider-handle-dragging.rc-slider-handle-dragging.rc-slider-handle-dragging{border-color:#57c5f7;box-shadow:0 0 0 5px #96dbfa}.rc-slider-handle-dragging.rc-slider-handle-dragging.rc-slider-handle-dragging-delete{opacity:0}.rc-slider-handle:focus{outline:none;box-shadow:none}.rc-slider-handle:focus-visible{border-color:#2db7f5;box-shadow:0 0 0 3px #96dbfa}.rc-slider-handle-click-focused:focus{border-color:#96dbfa;box-shadow:unset}.rc-slider-handle:hover{border-color:#57c5f7}.rc-slider-handle:active{border-color:#57c5f7;box-shadow:0 0 5px #57c5f7;cursor:grabbing}.rc-slider-mark{position:absolute;top:18px;left:0;width:100%;font-size:12px}.rc-slider-mark-text{position:absolute;display:inline-block;color:#999;text-align:center;vertical-align:middle;cursor:pointer}.rc-slider-mark-text-active{color:#666}.rc-slider-step{position:absolute;width:100%;height:4px;background:transparent}.rc-slider-dot{position:absolute;bottom:-2px;width:8px;height:8px;vertical-align:middle;background-color:#fff;border:2px solid #e9e9e9;border-radius:50%;cursor:pointer}.rc-slider-dot-active{border-color:#96dbfa}.rc-slider-dot-reverse{margin-right:-4px}.rc-slider-disabled{background-color:#e9e9e9}.rc-slider-disabled .rc-slider-track{background-color:#ccc}.rc-slider-disabled .rc-slider-dot,.rc-slider-disabled .rc-slider-handle{background-color:#fff;border-color:#ccc;box-shadow:none;cursor:not-allowed}.rc-slider-disabled .rc-slider-dot,.rc-slider-disabled .rc-slider-mark-text{cursor:not-allowed!important}.rc-slider-vertical{width:14px;height:100%;padding:0 5px}.rc-slider-vertical .rc-slider-rail{width:4px;height:100%}.rc-slider-vertical .rc-slider-track{bottom:0;left:5px;width:4px}.rc-slider-vertical .rc-slider-track-draggable{border-top:0;border-right:5px solid transparent;border-bottom:0;border-left:5px solid transparent;transform:translateX(-5px)}.rc-slider-vertical .rc-slider-handle{position:absolute;z-index:1;margin-top:0;margin-left:-5px;touch-action:pan-y}.rc-slider-vertical .rc-slider-mark{top:0;left:18px;height:100%}.rc-slider-vertical .rc-slider-step{width:4px;height:100%}.rc-slider-vertical .rc-slider-dot{margin-left:-2px}.rc-slider-tooltip-zoom-down-appear,.rc-slider-tooltip-zoom-down-enter,.rc-slider-tooltip-zoom-down-leave{display:block!important;animation-duration:.3s;animation-fill-mode:both;animation-play-state:paused}.rc-slider-tooltip-zoom-down-appear.rc-slider-tooltip-zoom-down-appear-active,.rc-slider-tooltip-zoom-down-enter.rc-slider-tooltip-zoom-down-enter-active{animation-name:rcSliderTooltipZoomDownIn;animation-play-state:running}.rc-slider-tooltip-zoom-down-leave.rc-slider-tooltip-zoom-down-leave-active{animation-name:rcSliderTooltipZoomDownOut;animation-play-state:running}.rc-slider-tooltip-zoom-down-appear,.rc-slider-tooltip-zoom-down-enter{transform:scale(0);animation-timing-function:cubic-bezier(.23,1,.32,1)}.rc-slider-tooltip-zoom-down-leave{animation-timing-function:cubic-bezier(.755,.05,.855,.06)}@keyframes rcSliderTooltipZoomDownIn{0%{transform:scale(0);transform-origin:50% 100%;opacity:0}to{transform:scale(1);transform-origin:50% 100%}}@keyframes rcSliderTooltipZoomDownOut{0%{transform:scale(1);transform-origin:50% 100%}to{transform:scale(0);transform-origin:50% 100%;opacity:0}}.rc-slider-tooltip{position:absolute;top:-9999px;left:-9999px;visibility:visible}.rc-slider-tooltip,.rc-slider-tooltip *{box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.rc-slider-tooltip-hidden{display:none}.rc-slider-tooltip-placement-top{padding:4px 0 8px}.rc-slider-tooltip-inner{min-width:24px;height:24px;padding:6px 2px;color:#fff;font-size:12px;line-height:1;text-align:center;text-decoration:none;background-color:#6c6c6c;border-radius:6px;box-shadow:0 0 4px #d9d9d9}.rc-slider-tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.rc-slider-tooltip-placement-top .rc-slider-tooltip-arrow{bottom:4px;left:50%;margin-left:-4px;border-width:4px 4px 0;border-top-color:#6c6c6c}