.bk-theme-config{--color-text-des:#a0a0a0;--color-accent:#c9a96e}.bk-contact-details-wrapper{justify-content:space-between;align-items:flex-start;gap:clamp(1.5rem,4vw,4rem);margin:clamp(2rem,8vh,6rem) 0;display:flex}.bk-details-lead-pax{color:var(--color-text-des);text-transform:uppercase;margin-bottom:clamp(1rem,2vw,1.5rem);font-size:clamp(.8rem,1.5vw,.9rem);font-style:italic;font-weight:300}.bk-contact-pax-details,.bk-contact-vip-prefrences{width:50%}.bk-contact-detials-row{justify-content:space-between;align-items:flex-start;gap:clamp(1rem,3vw,1.5rem);display:flex}.bk-contact-title-selector{min-width:100px}.bk-contact-pax-details-header{border-bottom:2px solid #fff;justify-content:space-between;align-items:center;margin-bottom:clamp(1.2rem,4vw,2rem);padding-bottom:.5rem;display:flex}.bk-contact-pax-details-header h1{color:#fff;text-transform:uppercase;font-size:clamp(1.2rem,5vw,2rem)}.bk-btn-add{color:var(--color-text-primary);cursor:pointer;text-transform:uppercase;letter-spacing:1px;background-color:#0000;border:none;justify-content:center;align-items:center;gap:.3rem;margin:1.5rem 0;font-size:clamp(.65rem,1.2vw,.75rem);font-weight:500;display:flex}.bk-contact-additional-guest{background-color:#0a0a0a;border:1px solid #414141;border-radius:5px;margin-top:clamp(1.5rem,3vw,2rem);padding:clamp(1rem,3vw,1.5rem)}.bk-contact-additional-guest-header{justify-content:space-between;align-items:center;margin-bottom:clamp(1rem,2.5vw,1.5rem);display:flex}.bk-contact-additional-guest-header p{color:var(--color-text-des);text-transform:uppercase;font-size:clamp(.75rem,1.5vw,.9rem);font-style:italic;font-weight:300}.bk-btn-delete{cursor:pointer;color:#ff4d4d;background-color:#0000;border:none;padding:5px;transition:transform .3s cubic-bezier(.175,.885,.32,1.275);display:flex}.bk-btn-delete:hover{transform:scale(1.25)}.bk-btn-delete:active{transform:scale(.9)}.vip-pref-container{flex-direction:column;gap:1.5rem;padding-top:1rem;display:flex}.bk-toggle-row{justify-content:space-between;align-items:center;display:flex}.bk-toggle-label{color:#fffc;letter-spacing:2px;text-transform:uppercase;font-size:.85rem;font-weight:400}.bk-switch{width:50px;height:26px;display:inline-block;position:relative}.bk-switch input{opacity:0;width:0;height:0}.bk-slider{cursor:pointer;background-color:#0000;border:1px solid #444;border-radius:34px;transition:all .4s;position:absolute;inset:0}.bk-slider:before{content:"";z-index:10;background-color:#666;border-radius:50%;width:18px;height:18px;transition:all .4s;position:absolute;bottom:3px;left:4px}.bk-switch input:checked+.bk-slider{border-color:var(--color-accent)}.bk-switch input:checked+.bk-slider:before{background-color:var(--color-accent);transform:translate(22px)}.bk-vip-text-area-container{margin-top:1.1rem}@media (max-width:868px){.bk-contact-details-wrapper{flex-direction:column;margin:clamp(1.5rem,5vh,2rem) 0}.bk-contact-pax-details,.bk-contact-vip-prefrences{width:100%}}
.bk-dark-theme{color:#fff;font-family:var(--font-family-secondary);margin:clamp(2rem,8vh,6rem) 0}.bk-review-header-main{border-bottom:1px solid #2d2d2d;margin-bottom:clamp(15px,4vw,30px);padding-bottom:clamp(10px,3vw,20px)}.bk-review-header-main h1{color:#fff;margin:0;font-size:clamp(1.2rem,4vw,2.2rem);font-weight:700}.bk-review-subtitle{color:#888;margin-top:8px;font-size:clamp(.9rem,.8vw + .7rem,1rem)}.bk-review-layout-grid{grid-template-columns:1fr 380px;align-items:start;gap:clamp(15px,3vw,30px);display:grid}.bk-review-card{background-color:#0b0c0e;border:1px solid #2d2d2d;border-radius:14px;margin-bottom:clamp(15px,3vw,25px);padding:clamp(16px,3vw,24px);transition:transform .2s}.bk-review-card-header{border-bottom:1px solid #262626;justify-content:space-between;align-items:center;margin-bottom:clamp(15px,3vw,25px);padding-bottom:12px;display:flex}.bk-review-card-header h3{color:var(--color-text-primary,#d4af37);text-transform:uppercase;letter-spacing:1.5px;margin:0;font-size:clamp(.8rem,2vw,1rem)}.bk-btn-edit{color:#fff;cursor:pointer;background:#1e2124;border:1px solid #333;border-radius:8px;align-items:center;gap:clamp(4px,1vw,8px);padding:clamp(6px,1.2vw,8px) clamp(10px,2vw,16px);font-size:clamp(.7rem,1.5vw,.8rem);font-weight:500;display:flex}.bk-btn-edit svg{width:clamp(16px,2.5vw,22px);height:clamp(16px,2.5vw,22px)}.bk-btn-edit:hover{border-color:var(--color-text-primary,#d4af37);background:#d4af371a}.bk-review-grid{grid-template-columns:repeat(2,1fr);gap:clamp(20px,2vw,20px);display:grid}.full-width{grid-column:span 2}.bk-review-item label{color:#a5a5a5;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:clamp(.8rem,1.5vw,.8rem);display:block}.bk-review-item{color:#b4b4b4;font-size:clamp(.8rem,1.5vw,.8rem)}.bk-review-addresse{color:#efefef;font-size:clamp(.85rem,2vw,.9rem);font-weight:500}.bk-review-item p{color:#efefef;margin:0;font-size:clamp(.95rem,2vw,1rem);font-weight:500}.bk-review-extra-info{background:#1a1d21;border-radius:8px;margin-top:20px;padding:clamp(10px,2vw,15px)}.bk-review-extra-info label{color:#a5a5a5;text-transform:uppercase;margin-bottom:8px;font-size:clamp(.7rem,1.2vw,.75rem);display:block}.bk-sub-detail{color:#bbb!important;margin-bottom:4px!important;font-size:clamp(.8rem,1.5vw,.9rem)!important}.bk-car-img{object-fit:contain;filter:drop-shadow(0 15px 25px #0009);width:100%;height:auto;margin-bottom:20px}.bk-vehicle-info h4{color:#fff;margin:0 0 5px;font-size:clamp(1.1rem,3vw,1.4rem)}.bk-vehicle-class{color:var(--color-text-primary,#d4af37);text-transform:uppercase;font-size:clamp(.75rem,1.5vw,.85rem);font-weight:600}.bk-vehicle-specs{color:#777;gap:clamp(10px,2vw,20px);margin-top:15px;font-size:clamp(.85rem,1.5vw,.85rem);display:flex}.bk-price-summary{border-top:1px dashed #333;margin-top:25px;padding-top:20px}.bk-total-price{color:#fff;margin-top:5px;font-size:clamp(1.5rem,5vw,2rem);font-weight:700}.bk-total-price-label{margin-right:.75rem;font-size:clamp(1rem,3vw,1.3rem);font-weight:400}.bk-pref-tags{flex-wrap:wrap;gap:clamp(4px,1vw,8px);margin-top:10px;display:flex}.bk-tag{color:#ccc;text-transform:capitalize;background:#1e2124;border:1px solid #333;border-radius:6px;padding:clamp(4px,1vw,6px) clamp(10px,2vw,14px);font-size:clamp(.75rem,1.2vw,.75rem)}.bk-request-text{border-left:3px solid var(--color-text-primary,#d4af37);color:#aaa;background:#0b0c0e;border-radius:0 6px 6px 0;padding:clamp(8px,2vw,12px);font-style:italic}.bk-review-divider{background:#2d2d2d;height:1px;margin:clamp(15px,4vw,25px) 0}.bk-capacity-warning{background:#ff47471a;border:1px solid #ff4747;border-radius:10px;align-items:center;gap:15px;margin-bottom:25px;padding:clamp(10px,2vw,15px) clamp(15px,3vw,20px);animation:.3s ease-out slideDown;display:flex}.bk-warning-icon{font-size:clamp(1.2rem,3vw,1.5rem)}.bk-warning-text{color:#ff4747;font-size:clamp(.7rem,1.5vw,.8rem);line-height:1.4}@media (max-width:900px){.bk-review-layout-grid{grid-template-columns:1fr}.bk-review-side-col{order:-1}.bk-review-grid{grid-template-columns:1fr}.bk-warning-icon{display:none}}
.bk-success-page-wrapper{background-color:var(--color-bg-primary);justify-content:center;align-items:flex-start;min-height:80vh;padding:60px 20px;display:flex}.bk-success-container{width:100%}.bk-success-header{text-align:center;margin-bottom:50px}.bk-success-icon-frame{border:1px solid var(--color-text-primary);background:#c9a96e0d;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 20px;display:flex}.bk-success-check{color:var(--color-text-primary);font-size:24px}.bk-success-badge{font-family:var(--font-family-secondary);color:var(--color-text-primary);text-transform:uppercase;letter-spacing:4px;margin-bottom:15px;font-size:12px;font-weight:600;display:block}.bk-success-lead{margin-top:10px;font-size:1.1rem;color:var(--color-text-des)!important}.bk-success-layout-grid{grid-template-columns:1.5fr 1fr;gap:30px;margin-bottom:50px;display:grid}.bk-success-main-card,.bk-success-email-card{background-color:var(--color-bg-secondary-2);border:1px solid #c9a96e1a;padding:40px}.bk-success-section-title{margin-bottom:30px;font-size:1.2rem}.bk-success-route-timeline{margin-bottom:30px;position:relative}.bk-success-point{align-items:flex-start;gap:20px;display:flex}.bk-success-marker{border:1px solid var(--color-text-des);background:0 0;border-radius:50%;width:8px;height:8px;margin-top:8px}.bk-success-marker.gold{background-color:var(--color-text-primary);border-color:var(--color-text-primary)}.bk-success-route-line{background:#c9a96e33;width:1px;height:40px;margin:4px 0 4px 3.5px}.bk-success-point-content h3{text-transform:uppercase;margin-bottom:5px;font-size:.7rem}.bk-success-point-content p{font-size:1.1rem}.bk-success-schedule-row{border-top:1px solid #ffffff0d;gap:40px;padding-top:25px;display:flex}.bk-success-meta h3{text-transform:uppercase;margin-bottom:5px;font-size:.7rem}.bk-success-email-card{border-left:4px solid var(--color-text-primary);flex-direction:column;justify-content:center;display:flex}.bk-success-email-icon{color:var(--color-text-primary);margin-bottom:15px;font-size:2rem}.bk-success-email-body h2{margin-bottom:10px;font-size:1.1rem}.bk-success-email-body p{color:var(--color-text-des);font-size:.9rem;line-height:1.6}.bk-success-address{color:var(--color-text-primary)}.bk-success-actions{text-align:center}.bk-success-btn-gold{background:var(--color-text-primary);color:var(--color-bg-primary);text-transform:uppercase;letter-spacing:2px;cursor:pointer;border:none;padding:18px 45px;font-weight:600;transition:all .3s}.bk-success-btn-gold:hover{filter:brightness(1.1);letter-spacing:3px}@media (max-width:992px){.bk-success-layout-grid{grid-template-columns:1fr}}@media (max-width:768px){.bk-success-page-wrapper{padding:40px 15px}.bk-success-main-card,.bk-success-email-card{padding:25px}}
