.booking-details .filter-list{gap:64px}.booking-details .section-content{margin-block-start:50px}.booking-tab{--color-border:#00b7f1;border:1px solid var(--color-border);border-radius:10px;width:fit-content;padding:24px;display:flex}.booking-details .tab-btn{border:1px solid var(--color-border);border-radius:8px;position:relative}.booking-details .filter-item:not(:first-child) .tab-btn:after{--color-border:#00b7f1;content:"";background-color:var(--color-border);z-index:-1;width:65px;height:1px;position:absolute;top:50%;left:-65px;transform:translateY(-50%)}.booking-destination .section-headings-horizontal{align-items:flex-start}.booking-item{--color-border:#00b7f1;border:1px solid var(--color-border);border-radius:8px;align-items:center;gap:24px;margin-block-start:24px;padding:16px;display:flex}.booking-item img{object-fit:cover;border-radius:4px;width:63px;height:63px;display:flex}.booking-date{justify-content:space-between;align-items:center;gap:16px;margin-block-start:40px;display:flex}.booking-details .tab-item{display:block}.booking-details .tab-item>div+div{margin-block-start:40px}.booking-date-icons{align-items:center;gap:24px;display:flex}.booking-date-icons .icon-line{width:50px;min-width:50px;height:9px}.booking-date-icons .svg-wrapper svg{color:#030f12}.booking-payment .pay-option+.pay-option{margin-block-start:16px}.pay-option{cursor:pointer;justify-content:space-between;align-items:center;gap:48px;padding:32px;transition:all .3s;display:flex}.pay-option.active{--color-foreground-heading:#fff;--color-foreground:#fff;--color-background:#00b7f1;background:var(--color-background)}.pay-text>.heading+.text{margin-top:8px}.pay-option .btn-radio{position:relative}.pay-option .btn-radio:after{--color-border:#030f12b3;content:"";outline:2px solid var(--color-border);outline-offset:4px;background:0 0;border-radius:100%;width:16px;height:16px;position:absolute;top:0;right:0}.pay-option.active .btn-radio:after{--color-border:#fff;--color-background:#fff;background:var(--color-background)}.booking-login>form>div+*{margin-block-start:16px}.booking-details .button{--style-border-radius-buttons-secondary:8px;--style-border-radius-buttons-primary:8px}.booking-login .button{width:100%}.booking-login>.button{margin-block-start:16px}.booking-login .divider-or{flex-wrap:nowrap;align-items:center;gap:24px;margin:24px 0;display:flex}.divider-or span{--color-background:#b1b5b6;background:var(--color-background);width:100%;height:1px}.booking-with-accounts{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.booking-with-accounts .single-account{--color-border:#00b7f1;border:1px solid var(--color-border);border-radius:4px;justify-content:center;align-items:center;min-width:calc(33.33% - 16px);min-height:56px;padding:14px 24px;display:flex}.booking-with-accounts .single-account svg{width:24px;min-width:24px;height:24px}.booking-price-details .review{align-items:center;gap:5px;margin-block-start:12px;display:flex}.booked-destination{align-items:center;gap:16px;display:flex}.booked-destination img{object-fit:cover;border-radius:10px;width:120px;height:120px}.booking-price-details .border-full-width,.booking-price-details .protected-by-text,.booking-price-details .price-details{margin-block-start:16px}.booking-price-details .price-item{justify-content:space-between;align-items:center;gap:24px;margin-block-start:16px;display:flex}.booking-price-details .price-item:last-child{border-top:1px solid var(--color-border);padding-block-start:16px}.payment-info form,.personal-info form{margin-block-start:24px}.payment-info form .field>label+textarea,.payment-info form .field>label+input,.personal-info form .field>label+textarea,.personal-info form .field>label+input{margin-block-start:10px}.personal-info .grid-gap{row-gap:24px}.pagination-button{margin-block-start:40px}.payment-info .payment-lists{align-items:center;gap:5px;margin-block-start:10px;display:flex}.payment-info .pay-item{--color-background:#d1eff9;border:1px solid var(--color-border);border-radius:5px;justify-content:center;align-items:center;width:calc(33% - 5px);height:50px;display:flex}.payment-info .pay-item.selected,.payment-info .pay-item:hover{background:var(--color-background)}.payment-info .pay-item.paypall img{width:74px;height:22px}.payment-info .pay-item.stripe img,.payment-info .pay-item.mastercard img{width:57px;height:24px}.booking-confirm .confirm-text{text-align:center;border:1px solid var(--color-border);border-radius:10px;margin-block-start:40px;padding:70px}.booking-confirm .confirm-icon{--color-background:#00b7f1;background:var(--color-background);--color-foreground:#fff;width:108px;height:108px;color:var(--color-foreground);border-radius:100%;justify-content:center;align-items:center;margin-inline:auto;display:flex}.booking-confirm .confirm-icon+.heading{margin-block-start:24px}.booking-confirm .confirm-text .heading+.text{margin-block-start:12px}.protected-by-text{flex-wrap:wrap;align-items:center;gap:4px;display:flex}@media (min-width:1199px){.booking-details .row{--bs-gutter-x:60px}}@media (max-width:1199px){.booking-details .filter-list{gap:32px}.booking-details .filter-item:not(:first-child) .tab-btn:after{left:-34px}.booked-destination{flex-wrap:wrap}.booking-details .row{--bs-gutter-x:40px}.booking-details .tab-btn{padding:10px 14px}}@media (max-width:991px){.booking-price-details.custom-shadow.radius12{margin-block-start:40px}}@media (max-width:767px){.booking-details .section-content{margin-block-start:40px}.booking-details .filter-item:not(:first-child) .tab-btn:after{content:none}.booking-tab{padding:16px}.booking-details .filter-list{gap:24px}.booking-item{flex-wrap:wrap}.booking-date-icons{gap:16px}.booking-date-icons .icon-line{width:30px;min-width:30px;height:9px}.booking-date-icons .icon-50{min-width:30px;height:30px}.custom-shadow,.pay-option{padding:16px}.pay-option .btn-radio:after{width:12px;height:12px}.booking-with-accounts .single-account{min-height:48px;padding:10px 24px}.booking-confirm .confirm-text{padding:24px}.booking-confirm .confirm-icon{width:90px;height:90px}}
