:root{--color-bg: #1A0F0A;--color-bg-alt: #231709;--color-bg-card: #382010;--color-bg-light: #FDFAF5;--color-bg-light-alt: #F5EDE0;--color-bg-card-light: #FFFFFF;--color-gold: #D4AF37;--color-gold-light: #FFD700;--color-gold-dark: #A8892A;--color-red: #8B0000;--color-orange: #C84B11;--color-text: #F5EFE6;--color-text-muted: #A89880;--color-text-dark: #1A0F0A;--color-text-dark-muted: #7A6050;--color-border: rgba(212, 175, 55, .25);--color-border-hover: rgba(212, 175, 55, .75);--color-border-light: rgba(212, 175, 55, .3);--font-serif: "Playfair Display", Georgia, serif;--font-sans: "Poppins", system-ui, sans-serif;--section-py: 100px;--container: 1200px;--ease: cubic-bezier(.25, .8, .25, 1);--dur: .35s}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}button:focus:not(:focus-visible),button:active,a:focus:not(:focus-visible),a:active,input:focus:not(:focus-visible),select:focus:not(:focus-visible),textarea:focus:not(:focus-visible){outline:none;box-shadow:none;-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}*{-webkit-tap-highlight-color:transparent}html{scroll-behavior:smooth;font-size:16px;overflow-x:hidden}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-weight:400;line-height:1.7;overflow-x:hidden}img{display:block;max-width:100%;height:auto}a{text-decoration:none;color:inherit}ul{list-style:none}button{cursor:pointer;border:none;background:none;font-family:inherit}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:24px}.gold-text{background:linear-gradient(135deg,var(--color-gold-light),var(--color-gold),var(--color-gold-dark));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.btn{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;border-radius:4px;font-family:var(--font-sans);font-size:.9rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;transition:all var(--dur) var(--ease);white-space:nowrap}.btn-gold{background:transparent linear-gradient(135deg,var(--color-gold-light),var(--color-gold),var(--color-gold-dark));color:#1a0f0a;border:2px solid transparent}.btn-gold:hover{background:transparent linear-gradient(135deg,var(--color-gold-dark),var(--color-gold));box-shadow:0 0 28px #d4af378c;transform:translateY(-2px)}.btn-outline-gold{background:transparent;color:#fff;border:2px solid #fff}.btn-outline-gold:hover{background:#fff;color:#1a0f0a;transform:translateY(-2px)}.btn-sm{padding:10px 22px;font-size:.8rem}.section{padding:var(--section-py) 0;scroll-margin-top:80px}.section-header{text-align:center;margin-bottom:64px}.section-eyebrow{font-size:.78rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--color-gold);margin-bottom:12px}.section-title{font-family:var(--font-serif);font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.2;margin-bottom:18px}.section-subtitle{font-size:1rem;color:var(--color-text-muted);max-width:580px;margin-inline:auto}.header-topbar{background:#0e0805f5;border-bottom:1px solid rgba(212,175,55,.25);padding:5px 0;font-size:.8rem;color:#e0d0b8;letter-spacing:.2px}.topbar-container{max-width:var(--container);margin-inline:auto;padding-inline:24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.topbar-item{display:inline-flex;align-items:center;gap:8px}.topbar-hours{font-weight:500}.topbar-hours i{color:var(--color-gold)}.topbar-phone{color:var(--color-gold-light);text-decoration:none;display:inline-flex;align-items:center;gap:6px;font-weight:600;transition:color var(--dur) var(--ease)}.topbar-phone:hover{color:#fff;text-shadow:0 0 8px rgba(212,175,55,.6)}.topbar-phone strong{color:#fff}.navbar{position:fixed;top:0;left:0;right:0;z-index:999;padding:0 0 10px;transition:background var(--dur) var(--ease),padding var(--dur) var(--ease),border-color var(--dur) var(--ease);border-bottom:1px solid transparent}.navbar.scrolled{background:#1a0f0af7;padding:0 0 5px;border-bottom-color:#d4af374d;backdrop-filter:blur(8px)}.nav-container{display:flex;align-items:center;justify-content:space-between;max-width:var(--container);margin-inline:auto;padding-inline:24px;padding-top:8px}.nav-logo{display:flex;align-items:center;flex-shrink:0}.nav-logo-img{height:70px;width:70px;object-fit:cover;border-radius:50%;border:2px solid var(--color-gold);box-shadow:0 0 16px #d4af3759;display:block;transition:height var(--dur) var(--ease),width var(--dur) var(--ease),box-shadow var(--dur)}.navbar.scrolled .nav-logo-img{height:50px;width:50px}.nav-links{display:flex;align-items:center;gap:36px}.nav-mobile-logo-item{display:none}.nav-link{font-size:.9rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#fff;position:relative;transition:color var(--dur)}.nav-link:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:1.5px;background:var(--color-gold);transition:width var(--dur) var(--ease)}.nav-link:hover,.nav-link.active{color:var(--color-gold)}.nav-link:hover:after,.nav-link.active:after{width:100%}.nav-cta{margin-left:16px}.hamburger{display:none;flex-direction:column;gap:5px;padding:4px;z-index:1001}.hamburger span{display:block;width:26px;height:2px;background:var(--color-gold);border-radius:2px;transition:all var(--dur) var(--ease)}.hamburger.active span:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.hero{position:relative;height:100svh;min-height:640px;display:flex;align-items:center;justify-content:center;text-align:center;background:#1a0f0a url(../assets/images/background/background.jpg) center/cover no-repeat;overflow:hidden}.hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#1a0f0a73,#1a0f0aa6 50%,#8b000059 80%,#1a0f0ae6)}.hero-content{position:relative;z-index:2;max-width:820px;padding-inline:24px;animation:fadeUp 1s ease both}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-eyebrow{font-size:.8rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#ffc300;margin-bottom:20px;display:flex;align-items:center;justify-content:center;gap:10px}.hero-title{font-family:var(--font-serif);font-size:clamp(2rem,5vw,3.6rem);font-weight:700;line-height:1.15;color:#fff;margin-bottom:24px;text-shadow:0 4px 30px rgba(0,0,0,.5)}.hero-brand-lockup{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:4px;flex-wrap:wrap}.hero-title-with{font-family:var(--font-serif);font-size:clamp(1.5rem,3.5vw,2.6rem);font-weight:400;font-style:italic;color:#f5efe6d9;line-height:1}.hero-brand-name{display:inline-flex;flex-direction:column;align-items:center;text-align:center;line-height:1;gap:3px}.hero-brand-mr{font-family:var(--font-serif);font-size:clamp(2rem,4.5vw,3.4rem);font-weight:700;letter-spacing:.04em;color:var(--color-gold);text-shadow:0 2px 16px rgba(212,175,55,.35);line-height:1;display:block}.hero-brand-jeep{font-family:var(--font-sans);font-size:clamp(.7rem,1.4vw,1rem);font-weight:400;letter-spacing:.35em;color:#f5efe6a6;text-transform:uppercase;line-height:1;display:block}.hero-subtitle{font-size:clamp(1rem,2vw,1.2rem);color:#f5efe6d9;max-width:620px;margin-inline:auto;margin-bottom:44px;line-height:1.7}.hero-btns{display:flex;gap:18px;justify-content:center;flex-wrap:wrap}.hero-scroll-hint{position:absolute;bottom:36px;left:50%;transform:translate(-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--color-text-muted);font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;animation:bounce 2s infinite}.hero-scroll-hint i{color:var(--color-gold);font-size:1rem}@keyframes bounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(8px)}}.about{background:var(--color-bg-light);border-top:4px solid var(--color-gold)}.about .section-eyebrow{color:var(--color-orange)}.about .section-title{color:var(--color-text-dark)}.about .section-subtitle{color:var(--color-text-dark-muted)}.features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px;max-width:900px;margin-inline:auto}.feature-card{background:var(--color-bg-card-light);border:1px solid var(--color-border-light);border-radius:8px;padding:40px 32px;text-align:center;box-shadow:0 2px 16px #8b3c000f;transition:transform var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.feature-card:hover{transform:translateY(-8px);border-color:var(--color-gold);box-shadow:0 16px 48px #d4af372e}.feature-icon{width:72px;height:72px;margin-inline:auto;margin-bottom:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#d4af372e,#c84b111f);border:1px solid rgba(212,175,55,.35);font-size:1.6rem;color:var(--color-gold-dark);transition:background var(--dur)}.feature-card:hover .feature-icon{background:linear-gradient(135deg,#d4af3752,#c84b1138)}.feature-card h3{font-family:var(--font-serif);font-size:1.2rem;font-weight:600;color:var(--color-text-dark);margin-bottom:12px}.feature-card p{font-size:.9rem;color:var(--color-text-dark-muted);line-height:1.7}.feature-card--247{border-color:#d4af3773;box-shadow:0 4px 20px #d4af3726;border:1px solid rgba(212,175,55,.35);font-size:1.6rem;color:var(--color-gold-dark);transition:background var(--dur)}.feature-card--247:hover{border-color:var(--color-gold);box-shadow:0 10px 30px #d4af3740}.destinations{background:var(--color-bg)}.dest-stack-wrapper{position:relative;max-width:520px;margin-inline:auto;padding:0 52px}.dest-stack{position:relative;width:100%;perspective:1200px;overflow-x:clip;touch-action:pan-y}.destination-card{position:absolute;top:0;left:0;right:0;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;cursor:grab;user-select:none;will-change:transform,opacity;transition:transform .45s var(--ease),opacity .45s var(--ease),box-shadow .45s var(--ease);box-shadow:0 4px 24px #0000004d}.destination-card:active{cursor:grabbing}.destination-card.dest-pos-0{z-index:4;transform:translateY(0) scale(1);opacity:1;box-shadow:0 8px 40px #0006}.destination-card.dest-pos-1{z-index:3;transform:translateY(24px) scale(.94);opacity:.7;pointer-events:none}.destination-card.dest-pos-2{z-index:2;transform:translateY(48px) scale(.88);opacity:.45;pointer-events:none}.destination-card.dest-pos-3{z-index:1;transform:translateY(72px) scale(.82);opacity:.25;pointer-events:none}.destination-card.dest-pos-hidden{z-index:0;transform:translateY(72px) scale(.82);opacity:0;pointer-events:none}.destination-card.dest-swipe-left{transition:transform .45s var(--ease),opacity .45s var(--ease);transform:translate(-120%) rotate(-8deg)!important;opacity:0!important;z-index:5;pointer-events:none}.destination-card.dest-swipe-right{transition:transform .45s var(--ease),opacity .45s var(--ease);transform:translate(120%) rotate(8deg)!important;opacity:0!important;z-index:5;pointer-events:none}.destination-card.dest-dragging{transition:none!important}.destination-img-wrap{position:relative;overflow:hidden;flex-shrink:0;aspect-ratio:3/2}.destination-img-wrap img{width:100%;height:100%;object-fit:cover}.dest-counter{position:absolute;bottom:12px;right:12px;background:#0000008c;backdrop-filter:blur(6px);color:#fff;font-size:.72rem;font-weight:600;letter-spacing:.08em;padding:4px 12px;border-radius:20px;border:1px solid rgba(255,255,255,.12)}.destination-info{padding:24px 22px;flex:1}.destination-info h3{font-family:var(--font-serif);font-size:1.25rem;font-weight:700;margin-bottom:8px;background:linear-gradient(135deg,var(--color-gold-light),var(--color-gold));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.destination-info p{font-size:.88rem;color:var(--color-text-muted);line-height:1.65}.dest-arrow{display:flex;position:absolute;top:38%;transform:translateY(-50%);z-index:10;width:44px;height:44px;border-radius:50%;border:1.5px solid var(--color-gold);background:#1a0f0ae0;color:var(--color-gold);font-size:1rem;align-items:center;justify-content:center;cursor:pointer;transition:background var(--dur) var(--ease),box-shadow var(--dur);backdrop-filter:blur(6px);box-shadow:0 4px 16px #0006}.dest-arrow-prev{left:-4px}.dest-arrow-next{right:-4px}.dest-arrow:hover{background:var(--color-gold);color:#1a0f0a}.dest-dots{display:flex;justify-content:center;gap:8px;margin-top:20px}.dest-dot{width:8px;height:8px;border-radius:10px;background:var(--color-border);border:none;cursor:pointer;padding:0;transition:background var(--dur) var(--ease),width var(--dur) var(--ease)}.dest-dot.active{background:var(--color-gold);width:24px}@media(min-width:681px){.dest-stack-wrapper{max-width:100%;padding:0}.dest-stack{display:flex;flex-direction:column;gap:28px;perspective:none;height:auto!important}.dest-arrow,.dest-dots{display:none!important}.destination-card{position:relative!important;top:auto!important;left:auto!important;right:auto!important;opacity:1!important;pointer-events:auto!important;z-index:auto!important;cursor:pointer;display:flex!important;flex-direction:row!important;align-items:stretch;border-radius:16px;overflow:hidden;border:1px solid rgba(212,175,55,.15);background:var(--color-bg-alt);min-height:280px;transform:none!important;transition:transform .45s var(--ease),box-shadow .45s var(--ease),border-color .35s var(--ease);box-shadow:0 4px 32px #00000059}.dest-stack .destination-card:nth-child(2n){flex-direction:row-reverse!important}.dest-stack .destination-card:nth-child(1){min-height:400px;border-color:#d4af374d}.destination-img-wrap{position:relative;flex:0 0 55%;max-width:55%;aspect-ratio:auto;overflow:hidden;z-index:1}.destination-img-wrap img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .65s var(--ease)}.destination-img-wrap:after{content:"";position:absolute;top:0;bottom:0;width:35%;z-index:2;pointer-events:none;transition:width .4s var(--ease),opacity .4s var(--ease)}.destination-card:nth-child(odd) .destination-img-wrap:after{left:0;right:auto;background:linear-gradient(to right,var(--color-bg-alt) 0%,rgba(35,23,9,.6) 50%,transparent 100%)}.destination-card:nth-child(2n) .destination-img-wrap:after{right:0;left:auto;background:linear-gradient(to left,var(--color-bg-alt) 0%,rgba(35,23,9,.6) 50%,transparent 100%)}.dest-counter{display:none}.destination-info{position:relative;flex:1 1 45%;z-index:3;padding:40px 36px;display:flex;flex-direction:column;justify-content:center}.destination-info h3{font-size:1.65rem;font-weight:700;margin-bottom:14px;line-height:1.25;text-shadow:none;background:linear-gradient(135deg,var(--color-gold-light),var(--color-gold));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transition:margin-bottom .3s var(--ease)}.destination-info p{font-size:.92rem;color:#f5efe6c7;line-height:1.75;margin:0;max-height:200px;overflow:visible;opacity:1}.dest-stack .destination-card:nth-child(1) .destination-info{padding:48px 44px}.dest-stack .destination-card:nth-child(1) .destination-info p{font-size:1rem}}@media(min-width:681px){.destination-card:hover{transform:translateY(-4px)!important;box-shadow:0 20px 60px #0000008c,0 0 40px #d4af371a;border-color:#d4af3780}.destination-card:hover .destination-img-wrap img{transform:scale(1.08)}.destination-card:hover .destination-img-wrap:after{width:25%;opacity:.7}.destination-card:hover .destination-info h3{margin-bottom:16px}.dest-stack .destination-card:nth-child(1):hover{border-color:var(--color-gold);box-shadow:0 24px 70px #0009,0 0 50px #d4af3726}}@media(min-width:681px){.destination-info:before{content:attr(data-index);position:absolute;top:20px;font-family:var(--font-serif);font-size:5rem;font-weight:700;line-height:1;pointer-events:none;background:linear-gradient(180deg,rgba(212,175,55,.12),transparent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.destination-card:nth-child(odd) .destination-info:before{left:36px}.destination-card:nth-child(2n) .destination-info:before{right:36px}}@media(min-width:681px)and (max-width:960px){.dest-stack{gap:20px}.destination-card{min-height:240px!important}.dest-stack .destination-card:nth-child(1){min-height:320px!important}.destination-img-wrap{flex:0 0 50%!important;max-width:50%!important}.destination-info{padding:28px 24px!important}.destination-info h3{font-size:1.35rem!important}.destination-info p{font-size:.85rem!important}.dest-stack .destination-card:nth-child(1) .destination-info h3{font-size:1.65rem!important}.dest-stack .destination-card:nth-child(1) .destination-info{padding:32px 28px!important}}.tours{background:#270e09}.tours-grid{position:relative;display:flex;flex-direction:row;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:4px;scrollbar-width:none}.tours-grid::-webkit-scrollbar{display:none}.tour-card{flex:0 0 calc(33.333% - 16px);scroll-snap-align:start}.tours-slider-wrapper{position:relative;padding:0 52px;overflow:hidden}.tours-arrow{display:flex;position:absolute;top:350px;transform:translateY(-50%);z-index:10;width:44px;height:44px;border-radius:50%;border:1.5px solid var(--color-gold);background:#1a0f0ae0;color:var(--color-gold);font-size:1rem;align-items:center;justify-content:center;cursor:pointer;transition:background var(--dur) var(--ease),box-shadow var(--dur);backdrop-filter:blur(6px);box-shadow:0 4px 16px #0006}.tours-arrow-prev{left:-17px}.tours-arrow-next{right:-17px}.tours-arrow:hover{background:var(--color-gold);color:#1a0f0a}.tours-arrow:disabled{opacity:.3;pointer-events:none}.tours-dots{display:flex;justify-content:center;gap:8px;margin-top:20px}.tours-dot{width:8px;height:8px;border-radius:10px;background:var(--color-border);border:none;cursor:pointer;padding:0;transition:background var(--dur) var(--ease),transform var(--dur) var(--ease),width var(--dur) var(--ease)}.tours-dot.active{background:var(--color-gold);width:24px}.jeep-booking-cta{margin-top:48px;padding:0 16px}.jbc-inner{max-width:640px;margin:0 auto;text-align:center;background:linear-gradient(135deg,#382010d9,#1a0f0af2);border:1.5px solid rgba(212,175,55,.35);border-radius:20px;padding:40px 36px 36px;box-shadow:0 8px 40px #00000059,0 0 60px #d4af3714 inset;position:relative;overflow:hidden}.jbc-inner:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--color-gold-light),var(--color-gold),var(--color-gold-light),transparent)}.jbc-icon{width:64px;height:64px;margin:0 auto 18px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#d4af3733,#c84b1126);border:1.5px solid rgba(212,175,55,.4);font-size:1.5rem;color:var(--color-gold)}.jbc-title{font-family:var(--font-serif);font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:20px}.jbc-prices{display:flex;align-items:center;justify-content:center;gap:0;margin-bottom:20px}.jbc-price-item{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1;max-width:200px}.jbc-price-label{font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);background:#ffffff0f;padding:3px 12px;border-radius:20px;border:1px solid rgba(255,255,255,.08)}.jbc-price-val{font-size:1.25rem;font-weight:800;color:var(--color-gold);letter-spacing:-.01em}.jbc-price-per{font-size:.7rem;color:var(--color-text-muted);font-weight:400}.jbc-price-divider{width:1px;height:40px;background:linear-gradient(to bottom,transparent,rgba(212,175,55,.35),transparent);flex-shrink:0;margin:0 20px}.jbc-hint{display:flex;align-items:center;justify-content:center;gap:8px;font-size:.82rem;color:var(--color-text-muted);margin-bottom:24px;line-height:1.5;background:#d4af370f;border:1px solid rgba(212,175,55,.15);border-radius:10px;padding:10px 16px}.jbc-hint i{color:var(--color-gold);font-size:1rem;flex-shrink:0}.jbc-book-btn{width:100%;max-width:320px;padding:16px 32px;font-size:1rem;font-weight:700;letter-spacing:.12em;border-radius:8px;display:inline-flex;align-items:center;justify-content:center}.jbc-book-btn:hover{transform:translateY(-3px);box-shadow:0 8px 32px #d4af3773}@media(max-width:480px){.jbc-inner{padding:32px 20px 28px}.jbc-title{font-size:1.25rem}.jbc-price-val{font-size:1.05rem}.jbc-price-divider{margin:0 12px}.jbc-hint{font-size:.76rem;flex-direction:column;text-align:center}.jbc-book-btn{max-width:100%}}.tour-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:16px;overflow:clip;display:flex;flex-direction:column;box-shadow:0 4px 24px #00000040;isolation:isolate;opacity:.55;transform:scale(.94);transition:opacity .45s var(--ease),transform .45s var(--ease),border-color .35s var(--ease),box-shadow .35s var(--ease)}.tour-card.is-active{opacity:1;transform:scale(1);border-color:#d4af374d;box-shadow:0 8px 40px #d4af3726,0 4px 24px #0000004d}@keyframes tourCardInNext{0%{opacity:.3;transform:scale(.93) translate(30px)}to{opacity:1;transform:scale(1) translate(0)}}@keyframes tourCardInPrev{0%{opacity:.3;transform:scale(.93) translate(-30px)}to{opacity:1;transform:scale(1) translate(0)}}.tour-card.is-active:hover{transform:translateY(-8px) scale(1.01);border-color:var(--color-gold);box-shadow:0 20px 60px #d4af3738,0 4px 24px #0000004d}.tour-img-wrap{position:relative;overflow:hidden;height:260px;flex-shrink:0}.tour-img-wrap img{width:100%;max-width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s var(--ease)}.tour-card:hover .tour-img-wrap img{transform:scale(1.08)}.tour-badge{position:absolute;top:14px;right:14px;background:linear-gradient(135deg,var(--color-gold-light),var(--color-gold));color:#1a0f0a;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:5px 12px;border-radius:20px}.sunset-badge{background:linear-gradient(135deg,var(--color-orange),var(--color-red));color:#fff}.tour-body{padding:26px 24px;display:flex;flex-direction:column;flex:1}.tour-meta{display:flex;flex-wrap:wrap;gap:8px 16px;margin-bottom:12px;font-size:.76rem;color:var(--color-text-muted)}.tour-meta i{color:var(--color-gold);margin-right:5px}.tour-title{font-family:var(--font-serif);font-size:1.3rem;font-weight:700;color:var(--color-text);margin-bottom:10px}.tour-desc{font-size:.88rem;color:#d5c5ae;line-height:1.65;flex:1;margin-bottom:22px}.tour-footer{display:flex;flex-direction:column;gap:14px;padding:16px 20px 20px;border-top:1px solid rgba(212,175,55,.15);background:linear-gradient(to bottom,rgba(212,175,55,.04) 0%,transparent 100%);border-radius:0 0 16px 16px;margin:0 -24px -26px}.tour-price{display:flex;align-items:center;gap:0;flex:1;width:100%}.tour-footer .btn{width:100%;display:flex;justify-content:center;padding:13px;font-size:.9rem;letter-spacing:.12em}.price-tier{display:flex;flex-direction:column;align-items:center;gap:4px;flex:1;text-align:center}.price-type{font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);background:#ffffff0f;padding:2px 8px;border-radius:20px;border:1px solid rgba(255,255,255,.08)}.price-amount{font-size:1.05rem;font-weight:800;color:var(--color-gold);white-space:nowrap;letter-spacing:-.01em}.price-per{font-size:.65rem;color:var(--color-text-muted);font-weight:400}.price-divider{width:1px;height:36px;background:linear-gradient(to bottom,transparent,rgba(212,175,55,.3),transparent);flex-shrink:0;margin:0 8px}.gallery{background:var(--color-bg-light-alt);border-top:1px solid rgba(212,175,55,.2);border-bottom:1px solid rgba(212,175,55,.2)}.gallery .section-eyebrow{color:var(--color-orange)}.gallery .section-title{color:var(--color-text-dark)}.gallery .section-subtitle{color:var(--color-text-dark-muted)}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.gallery-item{position:relative;overflow:hidden;border-radius:8px;border:1px solid var(--color-border);aspect-ratio:4/3;cursor:pointer}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .65s var(--ease)}.gallery-item:hover img{transform:scale(1.1)}.gallery-overlay{position:absolute;inset:0;display:flex;align-items:flex-end;padding:18px;opacity:0;transition:opacity var(--dur)}.gallery-item:hover .gallery-overlay{opacity:1}.gallery-overlay span{font-family:var(--font-serif);font-size:1rem;color:var(--color-gold);font-style:italic}.reviews{background:var(--color-bg-alt)}.trust-badges{display:grid;grid-template-columns:repeat(4,1fr);position:relative;background:linear-gradient(135deg,#382010d9,#1a0f0af2);border:1px solid var(--color-border);border-radius:18px;padding:36px 12px;margin-bottom:48px;overflow:hidden;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.trust-badges:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,var(--color-gold-light),transparent);opacity:.5}.trust-badge{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:8px 10px;position:relative;background:none;border:none;border-radius:0;transition:transform var(--dur) var(--ease)}.trust-badge:not(:last-child):after{content:"";position:absolute;right:0;top:10%;height:80%;width:1px;background:linear-gradient(180deg,transparent,var(--color-gold),transparent);opacity:.35}.trust-badge:hover{transform:translateY(-2px)}.trust-badge i{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:linear-gradient(135deg,#d4af3726,#d4af370f);border:1px solid rgba(212,175,55,.25);font-size:1.15rem;color:var(--color-gold);margin-bottom:4px;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease)}.trust-badge:hover i{background:linear-gradient(135deg,#d4af3740,#d4af371a);border-color:#d4af3780}.trust-badge div{display:flex;flex-direction:column;align-items:center}.trust-badge strong{font-family:var(--font-serif);font-size:3rem;font-weight:700;line-height:1.15;color:#fff;display:flex;align-items:baseline;justify-content:center;gap:2px}.trust-badge .count-up{color:#fff;font-size:inherit}.trust-badge .count-suffix{color:#fff;font-size:1.1rem;font-weight:600}.trust-badge .count-unit{color:#fff;font-size:.95rem;font-weight:600;margin-left:4px}.trust-badge span{font-size:.85rem;color:var(--color-text-muted);line-height:1.35}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-bottom:40px}.review-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:16px;padding:28px;transition:transform var(--dur) var(--ease),border-color var(--dur) var(--ease)}.review-card:hover{transform:translateY(-4px);border-color:var(--color-border-hover)}.review-stars{display:flex;gap:3px;margin-bottom:14px}.review-stars i{color:var(--color-gold);font-size:.9rem}.review-text{font-size:.95rem;line-height:1.7;color:var(--color-text);font-style:italic;margin-bottom:18px}.review-author{display:flex;flex-direction:column;gap:2px}.review-author strong{font-size:.9rem;color:var(--color-gold)}.review-author span{font-size:.78rem;color:var(--color-text-muted)}.cta-banner{position:relative;background:url(https://images.unsplash.com/photo-1473496169904-658ba7574b0d?auto=format&fit=crop&w=1200&q=60) center 60% / cover no-repeat;padding:120px 0}.cta-overlay{position:absolute;inset:0;background:linear-gradient(135deg,#1a0f0aeb,#8b0000bf)}.cta-content{position:relative;z-index:2;text-align:center}.cta-title{font-family:var(--font-serif);font-size:clamp(2rem,5vw,3.5rem);font-weight:700;margin-bottom:18px}.cta-sub{color:var(--color-text-muted);font-size:1.05rem;margin-bottom:24px}.contact-hours-badge{display:inline-flex;align-items:center;gap:10px;background:#d4af3726;border:1px solid rgba(212,175,55,.45);border-radius:999px;padding:10px 24px;margin-bottom:36px;color:#fff;font-size:.92rem;font-weight:500;box-shadow:0 0 20px #d4af3726;backdrop-filter:blur(6px);text-align:center;max-width:90%;margin-inline:auto}.contact-hours-badge i{color:var(--color-gold);font-size:1.1rem;flex-shrink:0}.contact-cards{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.contact-card{display:flex;align-items:center;gap:16px;background:#2a1a10d9;border:1px solid var(--color-border);border-radius:8px;padding:20px 28px;min-width:220px;transition:border-color var(--dur),transform var(--dur),box-shadow var(--dur)}.contact-card:hover{border-color:var(--color-gold);transform:translateY(-5px);box-shadow:0 12px 40px #d4af372e}.contact-card i{font-size:1.6rem;color:var(--color-gold);flex-shrink:0}.contact-card div{text-align:left}.cc-label{display:block;font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:3px}.cc-value{font-size:.95rem;font-weight:600;color:var(--color-text)}.zalo-icon{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border-radius:50%;background:#2a1a10d9;color:var(--color-gold);border:2px solid var(--color-gold);font-size:1rem;font-weight:800;font-family:var(--font-sans);flex-shrink:0;line-height:1}.footer{padding-top:0;border-top:none}.footer-top-bar{height:3px;background:linear-gradient(90deg,transparent 0%,var(--color-gold) 30%,var(--color-gold-light) 50%,var(--color-gold) 70%,transparent 100%);margin-bottom:64px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1.2fr 1.8fr;column-gap:48px;row-gap:48px;padding-bottom:56px}.footer-logo-link{display:block;text-decoration:none;margin-bottom:20px}.footer-logo-img{width:60px;height:60px;border-radius:50%;object-fit:cover;border:2px solid var(--color-gold);box-shadow:0 0 18px #d4af3740;flex-shrink:0}.footer-logo-text{display:flex;align-items:center;gap:14px;line-height:1.1}.footer-logo-name{font-family:var(--font-serif);font-size:1.2rem;font-weight:700;color:var(--color-text);letter-spacing:.06em}.footer-logo-sub{font-size:.7rem;letter-spacing:.22em;color:var(--color-gold);font-weight:500;text-transform:uppercase}.footer-divider{height:1px;background:linear-gradient(90deg,var(--color-gold),transparent);margin-bottom:18px;width:80%;opacity:.4}.footer-brand p{font-size:.87rem;color:var(--color-text-muted);line-height:1.75;margin-bottom:24px;max-width:320px}.social-links{display:flex;gap:10px;flex-wrap:wrap}.social-links a{width:40px;height:40px;border-radius:50%;border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);font-size:.9rem;transition:all var(--dur)}.social-links a:hover{border-color:var(--color-gold);color:var(--color-gold);background:#d4af371a;box-shadow:0 0 14px #d4af3733;transform:translateY(-2px)}.footer-col h3{font-family:var(--font-serif);font-size:1rem;font-weight:600;color:var(--color-text);margin-bottom:20px;padding-bottom:12px;position:relative}.footer-col h3:after{content:"";position:absolute;bottom:0;left:0;width:36px;height:2px;background:linear-gradient(90deg,var(--color-gold),var(--color-gold-light));border-radius:2px}.footer-col ul li+li{margin-top:11px}.footer-col ul a{font-size:.87rem;color:var(--color-text-muted);transition:color var(--dur),padding-left var(--dur);display:inline-block}.footer-col ul a:hover{color:var(--color-gold);padding-left:6px}.footer-contact li{display:flex;align-items:flex-start;gap:12px;font-size:.86rem;color:var(--color-text-muted);line-height:1.55}.footer-contact li+li{margin-top:14px}.footer-contact li i{color:var(--color-gold);margin-top:2px;flex-shrink:0;font-size:.9rem;width:16px;text-align:center}.footer-contact a{color:var(--color-text-muted);transition:color var(--dur)}.footer-contact a:hover{color:var(--color-gold)}.footer-bottom{text-align:center;padding:22px 24px;border-top:1px solid var(--color-border);font-size:.78rem;color:var(--color-text-muted);letter-spacing:.04em}.footer-map{padding-top:0}.footer-map h3{font-family:var(--font-serif);font-size:1rem;font-weight:600;color:var(--color-text);margin-bottom:20px;padding-bottom:12px;position:relative}.footer-map h3:after{content:"";position:absolute;bottom:0;left:0;width:36px;height:2px;background:linear-gradient(90deg,var(--color-gold),var(--color-gold-light));border-radius:2px}.footer-map-wrap{position:relative;width:100%;padding-bottom:75%;border-radius:14px;overflow:hidden;border:1px solid rgba(212,175,55,.2);box-shadow:0 4px 24px #0000004d}.footer-map-wrap iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block;filter:brightness(.85) contrast(1.1) saturate(.9);transition:filter .3s ease}.footer-map-wrap:hover iframe{filter:brightness(1) contrast(1) saturate(1)}.back-to-top{position:fixed;bottom:32px;right:32px;width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--color-gold-light),var(--color-gold));color:#1a0f0a;font-size:1rem;display:flex;align-items:center;justify-content:center;z-index:888;opacity:0;pointer-events:none;transform:translateY(16px);transition:opacity var(--dur),transform var(--dur);box-shadow:0 4px 20px #d4af3766}.back-to-top.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.back-to-top:hover{transform:translateY(-3px)}@media(max-width:960px){:root{--section-py: 72px}.footer-grid{grid-template-columns:1fr 1fr;row-gap:40px}.footer-brand{grid-column:1 / -1}.gallery-grid,.reviews-grid{grid-template-columns:repeat(2,1fr)}.trust-badges{padding:28px 8px}.footer-map{grid-column:1 / -1}.footer-map-wrap{padding-bottom:45%}}@media(max-width:680px){:root{--section-py: 56px}.nav-links{position:fixed;inset:0;flex-direction:column;align-items:flex-start;justify-content:center;padding:80px 40px 200px calc(30% + 20px);padding-left:185px;gap:28px;background:linear-gradient(to right,#0a0502a6 0% 30%,#0f0803f7 30% 100%);backdrop-filter:blur(12px);transform:translate(100%);transition:transform .4s var(--ease);z-index:1000}.nav-links.open{transform:translate(0)}.navbar:has(.nav-links.open){backdrop-filter:none;-webkit-backdrop-filter:none}.nav-mobile-logo-item{display:flex;justify-content:center;margin-bottom:12px}.nav-mobile-logo{width:120px;height:120px;object-fit:cover;border-radius:50%;border:2px solid var(--color-gold);box-shadow:0 0 24px #d4af374d}.nav-link{font-size:1rem;color:var(--color-text)}.hamburger{display:flex}.navbar{padding:0 0 10px}.navbar.scrolled{padding:0 0 6px}.topbar-container{justify-content:center;text-align:center;padding-inline:12px}.topbar-contact{display:none}.topbar-hours{font-size:.72rem;line-height:1.35}.nav-logo-img{height:55px;width:55px}.navbar.scrolled .nav-logo-img{height:44px;width:44px}.nav-container{position:static;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center}.nav-logo{grid-column:1;grid-row:1;position:static;transform:none}.nav-links{grid-column:1 / -1;grid-row:1}.lang-switcher{grid-column:3;grid-row:1;margin-left:0}.nav-cta{display:none}.hamburger{grid-column:4;grid-row:1}.hero-title{font-size:2.6rem}.hero-btns{flex-direction:column;align-items:center}.tours-slider-wrapper{position:relative}.tours-grid{display:flex;flex-direction:row;overflow-x:hidden;overflow-y:hidden;scroll-snap-type:none;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:0;padding:0;overscroll-behavior-x:contain;touch-action:pan-y;will-change:scroll-position}.tours-grid::-webkit-scrollbar{display:none}.tour-card{flex:0 0 100%;width:100%;scroll-snap-align:start;max-width:none;margin:0;overflow:hidden;box-sizing:border-box;overscroll-behavior-x:contain;opacity:.82;transform:scale(.98);user-select:none;-webkit-user-select:none;box-shadow:0 4px 20px #00000040;transition:opacity .45s var(--ease),transform .45s var(--ease),border-color .35s var(--ease);will-change:opacity,transform}.tour-card.is-active{opacity:1;transform:scale(1);border-color:#d4af374d}.tour-body{overflow:hidden;touch-action:pan-y}.tour-img-wrap{overflow:hidden;width:100%}.tour-img-wrap img{width:100%;max-width:100%;display:block}.tour-footer{flex-direction:column;gap:12px;align-items:stretch;padding:14px 0 0;margin:0;background:none;border-radius:0}.tour-footer .btn-gold{display:flex;justify-content:center;width:100%;padding:14px;font-size:.95rem;letter-spacing:.12em}.tour-price{justify-content:center}.tours-slider-wrapper{padding:0}.tour-img-wrap{height:200px}.tours-arrow{top:300px}.gallery-grid{display:block;overflow:hidden;padding-bottom:24px}.gallery-track{display:flex;flex-wrap:nowrap;gap:12px;will-change:transform;cursor:grab}.gallery-track:active{cursor:grabbing}.gallery-track .gallery-item{flex:0 0 75vw;max-width:340px;margin:0;aspect-ratio:4/3}.features-grid{grid-template-columns:repeat(2,1fr);gap:12px}.dest-stack-wrapper{max-width:100%;padding:0 12px}.dest-arrow{width:36px;height:36px;font-size:.85rem}.dest-arrow-prev{left:-6px}.dest-arrow-next{right:-6px}.destination-info{padding:18px 16px}.destination-info h3{font-size:1.1rem}.destination-info p{font-size:.82rem}.reviews-grid{grid-template-columns:1fr;gap:16px}.trust-badges{grid-template-columns:repeat(2,1fr);padding:24px 8px;border-radius:14px;gap:0}.trust-badge:not(:last-child):after{display:none}.trust-badges:after{content:"";position:absolute;top:50%;left:8%;right:8%;height:1px;background:linear-gradient(90deg,transparent,var(--color-gold),transparent);opacity:.25;transform:translateY(-50%)}.trust-badge:nth-child(1):after,.trust-badge:nth-child(3):after{display:block;right:0;top:12%;height:76%}.trust-badge{padding:16px 8px}.trust-badge strong{font-size:2rem}.trust-badge .count-suffix{font-size:.9rem}.trust-badge .count-unit{font-size:.95rem}.trust-badge i{width:40px;height:40px;font-size:1rem}.review-card{padding:20px}.feature-card{padding:20px 16px;display:flex;flex-direction:column;justify-content:center;min-height:0}.feature-icon{width:48px;height:48px;font-size:1.2rem;margin-bottom:12px}.feature-card h3{font-size:.95rem;margin-bottom:8px}.feature-card p{font-size:.8rem;line-height:1.5}.contact-cards{flex-direction:column;align-items:center}.contact-card{width:100%;max-width:340px}.footer-grid{grid-template-columns:1fr;gap:32px}.footer-brand{grid-column:auto}.footer-map-wrap{padding-bottom:65%;border-radius:10px}.footer-map h3{font-size:.92rem;margin-bottom:16px;padding-bottom:10px}.lang-switcher{order:-1}.lang-code{display:none}}.lang-switcher{position:relative;z-index:1002}.lang-btn{display:flex;align-items:center;gap:7px;padding:6px 12px;background:#ffffff14;border:1px solid var(--color-border);border-radius:6px;cursor:pointer;transition:background var(--dur),border-color var(--dur);color:var(--color-text);font-family:var(--font-sans)}.lang-btn:hover,.lang-btn.open{background:#d4af371f;border-color:var(--color-gold)}.lang-flag{width:22px;height:16px;object-fit:cover;border-radius:2px;display:block;flex-shrink:0}.lang-code{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text)}.lang-arrow{font-size:.6rem;transition:transform var(--dur) var(--ease)}.lang-arrow.rotated{transform:rotate(180deg)}.lang-dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:160px;background:#1a0f0af7;backdrop-filter:blur(12px);border:1px solid var(--color-border);border-radius:8px;padding:6px;list-style:none;box-shadow:0 12px 40px #00000073;opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity .25s var(--ease),transform .25s var(--ease)}.lang-dropdown.open{opacity:1;pointer-events:auto;transform:translateY(0)}.lang-option{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:5px;cursor:pointer;transition:background var(--dur);font-size:.875rem;color:var(--color-text-muted);white-space:nowrap}.lang-option:hover{background:#d4af371a;color:var(--color-text)}.lang-option.active{background:#d4af3724;color:var(--color-gold);font-weight:600}.lang-option.active:after{content:"";display:block;width:6px;height:6px;border-radius:50%;background:var(--color-gold);margin-left:auto;flex-shrink:0}.booking-overlay{position:fixed;inset:0;background:#000000bf;backdrop-filter:blur(6px);z-index:9000;display:flex;align-items:flex-end;justify-content:center;padding:16px;padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px)) 16px;opacity:0;pointer-events:none;transition:opacity .3s var(--ease)}@media(min-width:600px){.booking-overlay{align-items:center}}@media(max-width:599px){.booking-overlay{padding:12px 10px;padding:12px 10px calc(12px + env(safe-area-inset-bottom,0px)) 10px;align-items:center}.booking-modal{width:100%;max-width:100%;max-height:85vh;max-height:85dvh;max-height:min(85dvh,calc(100vh - 24px));border-radius:15px;transform:translateY(20px) scale(.98)}.booking-overlay.open .booking-modal{transform:translateY(0) scale(1)}.booking-header{padding:16px 16px 10px}.booking-title{font-size:1.2rem;margin-bottom:2px}.booking-tour-name{font-size:.8rem}.booking-price-bar{padding:10px 16px}.booking-body{padding:14px 16px 24px!important;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))!important;gap:10px!important}.bf-group{gap:5px!important}.bf-label{font-size:.76rem}.bf-input{padding:9px 12px;font-size:.85rem}.bf-hotel-input-row{padding:9px 12px}.bf-toggle{padding:9px 10px;font-size:.82rem}}@media(max-width:350px){.booking-overlay{padding:6px 4px;padding:6px 4px calc(6px + env(safe-area-inset-bottom,0px)) 4px}.booking-modal{max-height:90vh;max-height:90dvh;border-radius:12px}.booking-header{padding:14px 12px 8px}.booking-title{font-size:1.05rem}.booking-tour-name{font-size:.72rem}.booking-price-bar{padding:8px 12px}.bpb-label{font-size:.65rem}.bpb-val{font-size:.88rem}.booking-body{padding:10px 12px 20px!important;padding-bottom:calc(20px + env(safe-area-inset-bottom,0px))!important;gap:8px!important}.bf-label{font-size:.7rem}.bf-input{padding:8px 10px;font-size:.8rem}.bf-hotel-input-row{padding:8px 10px}.bf-toggle{padding:8px;font-size:.78rem}}@media(max-height:500px)and (orientation:landscape){.booking-overlay{padding:8px}.booking-modal{max-height:94vh;max-height:94dvh;border-radius:12px}.booking-header{padding:10px 16px 6px}.booking-title{font-size:1rem}.booking-body{padding:8px 16px 16px!important;gap:6px!important}}.booking-overlay.open{opacity:1;pointer-events:all}.booking-modal{background:linear-gradient(160deg,#1c0f06,#150a03);border:1px solid rgba(212,175,55,.25);border-radius:20px;width:100%;max-width:430px;max-height:92vh;max-height:92dvh;overflow:hidden;position:relative;display:flex;flex-direction:column;box-shadow:0 24px 80px #000000b3,0 0 0 1px #d4af371a;transform:translateY(24px) scale(.97);transition:transform .35s var(--ease);-webkit-overflow-scrolling:touch}.booking-modal::-webkit-scrollbar{display:none}.booking-overlay.open .booking-modal{transform:translateY(0) scale(1)}.booking-close{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:50%;background:#ffffff14;color:var(--color-text-muted);font-size:1.3rem;display:flex;align-items:center;justify-content:center;transition:background var(--dur),color var(--dur);z-index:10;cursor:pointer;border:none}.booking-close:hover{background:#d4af3726;color:var(--color-gold)}.booking-header{padding:30px 24px 16px;text-align:center;border-bottom:1px solid rgba(212,175,55,.12);position:sticky;top:0;z-index:5;background:linear-gradient(160deg,#1c0f06,#150a03);flex-shrink:0}.booking-title{font-family:var(--font-serif);font-size:1.5rem;color:var(--color-gold);margin-bottom:6px}.booking-tour-name{font-size:.9rem;color:var(--color-gold-light);font-weight:600;letter-spacing:.04em}.booking-price-bar{display:flex;align-items:center;gap:0;background:#d4af370d;border-bottom:1px solid rgba(212,175,55,.12);padding:14px 24px}.bf-hours-banner{display:flex;align-items:center;gap:10px;background:#d4af371a;border:1px solid rgba(212,175,55,.32);border-radius:8px;padding:10px 14px;margin:16px 24px 8px;font-size:.82rem;color:#f0e6d6;line-height:1.45}.bf-hours-banner i{color:var(--color-gold);font-size:1.05rem;flex-shrink:0}.booking-body{flex:1;overflow-y:auto;scrollbar-width:none;scroll-behavior:smooth}.booking-body:has(.bf-dt-wrap.open),.booking-body.picker-open,.booking-body:has(.bf-hotel-wrap.open),.booking-body.hotel-open{padding-bottom:calc(400px + env(safe-area-inset-bottom,0px))!important}.booking-body::-webkit-scrollbar{display:none}.bpb-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.bpb-label{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.bpb-val{font-size:1rem;color:var(--color-gold);font-weight:700;display:inline-flex;align-items:baseline;gap:3px}.bpb-per{font-size:.75rem;font-weight:400;color:var(--color-text-muted);padding-left:2px}#bpbGroup{padding-left:22px}.bpb-divider{width:1px;height:40px;background:#d4af3733;flex-shrink:0}.booking-body{padding:20px 24px 28px;display:flex;flex-direction:column;gap:16px}.bf-group{display:flex;flex-direction:column;gap:7px}.bf-label{font-size:.82rem;font-weight:600;color:var(--color-text);letter-spacing:.04em}.bf-req{color:var(--color-gold)}.bf-input{width:100%;background:#ffffff0d;border:1px solid rgba(212,175,55,.2);border-radius:10px;padding:11px 14px;color:var(--color-text);font-size:.9rem;font-family:var(--font-sans);transition:border-color var(--dur),box-shadow var(--dur);box-sizing:border-box}.bf-input:focus{outline:none;border-color:var(--color-gold);box-shadow:0 0 0 3px #d4af371f}.bf-input::placeholder{color:#ffffff4d}.bf-input:hover{border-color:var(--color-gold)}.bf-error{border-color:#e74c3c!important;background:#e74c3c0d!important;animation:bfPulseError 1s ease 3}@keyframes bfPulseError{0%{box-shadow:0 0 #e74c3c66}70%{box-shadow:0 0 0 6px #e74c3c00}to{box-shadow:0 0 #e74c3c00}}.bf-hotel-wrap{position:relative}.bf-hotel-input-row{display:flex;align-items:center;gap:10px;background:#ffffff0d;border:1px solid rgba(212,175,55,.2);border-radius:10px;padding:11px 14px;cursor:pointer;transition:border-color .2s,box-shadow .2s}.bf-hotel-input-row:hover,.bf-hotel-wrap.open .bf-hotel-input-row .bf-phone-input{border-color:var(--color-gold);box-shadow:0 0 0 3px #d4af371f}.bf-hotel-icon{color:var(--color-gold);font-size:.9rem;flex-shrink:0}.bf-hotel-input{flex:1;border:none!important;background:transparent!important;box-shadow:none!important;padding:0!important;cursor:pointer;color:var(--color-text);font-size:.9rem}.bf-hotel-input.has-value{color:var(--color-text);cursor:default}.bf-hotel-arrow{color:var(--color-gold);font-size:.75rem;transition:transform .25s;flex-shrink:0}.bf-hotel-wrap.open .bf-hotel-arrow{transform:rotate(180deg)}.bf-hotel-wrap.is-other-selected .bf-hotel-arrow{transform:rotate(0);color:#fff;font-size:.7rem;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);transition:all .2s ease;cursor:pointer;flex-shrink:0;margin-left:auto}.bf-hotel-wrap.is-other-selected .bf-hotel-arrow:hover{color:#fff;background:#d4af3759;border-color:var(--color-gold);box-shadow:0 0 0 3px #d4af371f}.bf-hotel-wrap.is-other-selected .bf-hotel-input-row{cursor:pointer;border-color:#d4af3759}.bf-hotel-dropdown{display:none;position:absolute;top:calc(100% + 6px);left:0;right:0;background:#1e0e06;border:1px solid rgba(212,175,55,.3);border-radius:10px;max-height:350px;overflow:hidden auto;z-index:9999;padding:0 0 6px;list-style:none;margin:0;box-shadow:0 8px 32px #0000008c;scrollbar-width:thin;scrollbar-color:rgba(212,175,55,.3) transparent}.bf-hotel-wrap.open .bf-hotel-dropdown{display:block;animation:dtFadeIn .18s ease}.bf-hotel-dropdown::-webkit-scrollbar{width:5px}.bf-hotel-dropdown::-webkit-scrollbar-track{background:transparent}.bf-hotel-dropdown::-webkit-scrollbar-thumb{background:#d4af374d;border-radius:3px}@media(max-height:540px){.bf-hotel-dropdown{max-height:220px}}.bf-hotel-opt{padding:9px 16px;cursor:pointer;transition:background .15s,color .15s;border-bottom:1px solid rgba(212,175,55,.07)}.bf-hotel-opt:last-child{border-bottom:none}.bf-hotel-opt:hover,.bf-hotel-opt.focused{background:#d4af371a}.bf-hotel-opt:hover .bf-hotel-opt-name,.bf-hotel-opt.focused .bf-hotel-opt-name{color:var(--color-gold)}.bf-hotel-opt-name{font-size:.88rem;font-weight:600;color:var(--color-text);display:block}.bf-hotel-opt-addr{font-size:.76rem;color:#ffffff73;display:block;margin-top:2px}.bf-hotel-opt.is-other .bf-hotel-opt-name{color:var(--color-gold);font-style:italic}.bf-hotel-search-wrap{padding:10px 10px 6px;position:sticky;top:0;background:#1e0e06;border-bottom:1px solid rgba(212,175,55,.12);z-index:2}.bf-hotel-search{width:100%;background:#ffffff12;border:1px solid rgba(212,175,55,.2);border-radius:7px;padding:6px 10px 6px 30px;color:var(--color-text);font-size:.84rem;outline:none}.bf-hotel-search::placeholder{color:#ffffff4d}.bf-hotel-search:focus{border-color:var(--color-gold)}.bf-hotel-search-wrap .fa-search{position:absolute;left:20px;top:50%;transform:translateY(-50%);color:#ffffff4d;font-size:.78rem;pointer-events:none}.bf-hotel-no-result{padding:12px 16px;color:#fff6;font-size:.84rem;text-align:center}#bfHotelAddress{background:#ffffff0a;color:#fff9;caret-color:transparent}#bfHotelAddress:not([readonly]){caret-color:transparent;color:var(--color-text)}.bf-fake-caret{position:absolute;top:50%;transform:translateY(-50%);width:1px;height:1.25em;background:#fff;pointer-events:none;animation:bfCaretBlink 1s step-end infinite;z-index:2;border-radius:1px}@keyframes bfCaretBlink{0%,to{opacity:1}50%{opacity:0}}#bfHotelAddressGroup .bf-hotel-input-row:has(#bfHotelAddress:not([readonly])){border-color:#d4af3759;cursor:text}#bfHotelAddressGroup .bf-hotel-input-row:has(#bfHotelAddress:not([readonly]):focus){border-color:var(--color-gold);box-shadow:0 0 0 3px #d4af371f}.bf-dt-wrap{position:relative}.bf-dt-trigger{display:flex;align-items:center;gap:10px;cursor:pointer;text-align:left;border:1px solid rgba(212,175,55,.2)}.bf-dt-trigger:hover{border-color:var(--color-gold)}.bf-dt-trigger span{flex:1;color:#ffffff73;font-size:.9rem;transition:color var(--dur)}.bf-dt-trigger.has-value span{color:var(--color-text)}.bf-dt-arrow{font-size:.65rem;color:var(--color-gold);transition:transform .25s;flex-shrink:0}.bf-dt-wrap.open .bf-dt-arrow{transform:rotate(180deg)}.bf-dt-panel{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#1a0a02;border:1px solid rgba(212,175,55,.25);border-radius:16px;overflow:hidden;opacity:0;pointer-events:none;transform:translateY(-10px);transition:opacity .25s,transform .25s,height .3s cubic-bezier(.2,.8,.2,1);z-index:200;box-shadow:0 16px 60px #000000b3}.bf-dt-wrap.open .bf-dt-panel{opacity:1;pointer-events:all;transform:translateY(0)}.bf-cal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 12px;border-bottom:1px solid rgba(212,175,55,.1)}.bf-cal-title{font-family:var(--font-serif);font-size:1rem;font-weight:600;color:var(--color-gold);letter-spacing:.04em}.bf-cal-nav{width:34px;height:34px;border-radius:50%;background:#d4af3714;border:1px solid rgba(212,175,55,.2);color:var(--color-gold);font-size:.75rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--dur),transform var(--dur)}.bf-cal-nav:hover{background:#d4af372e;transform:scale(1.05)}.bf-cal-grid{padding:8px 12px 14px}.bf-cal-weekdays{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:6px}.bf-cal-weekdays span{text-align:center;font-size:.7rem;letter-spacing:.08em;color:var(--color-text-muted);padding:4px 0}.bf-cal-days{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.bf-cal-day{aspect-ratio:1;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:.85rem;color:var(--color-text);cursor:pointer;transition:background var(--dur),color var(--dur),transform .15s;position:relative}.bf-cal-day:hover:not(.disabled):not(.selected){background:#d4af371f;color:var(--color-gold);transform:scale(1.1)}.bf-cal-day.today:not(.selected){border:1.5px solid var(--color-gold);color:var(--color-gold);font-weight:600}.bf-cal-day.selected{background:linear-gradient(135deg,var(--color-gold-light),var(--color-gold));color:#1a0a02;font-weight:700;transform:scale(1.1)}.bf-cal-day.bf-day-pulse{animation:bfCalDayPulse .32s cubic-bezier(.18,.89,.32,1.28) forwards;z-index:2}@keyframes bfCalDayPulse{0%{transform:scale(.92);box-shadow:0 0 #d4af37d9}45%{transform:scale(1.18);box-shadow:0 0 18px #d4af37f2,0 0 0 4px #d4af3766}to{transform:scale(1.1);box-shadow:0 4px 14px #d4af3773}}.bf-cal-day.disabled{color:#ffffff2e;cursor:default}.bf-cal-day.other-month{color:#fff3}.bf-tp-display{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px 20px 10px}.bf-tp-block{background:linear-gradient(135deg,#d4af3740,#d4af371a);border:1px solid rgba(212,175,55,.4);border-radius:10px;padding:10px 18px;font-size:2.4rem;font-weight:800;font-family:var(--font-serif);color:var(--color-gold);min-width:72px;text-align:center;letter-spacing:.04em;transition:all .15s}.bf-tp-block--min{opacity:.65}.bf-tp-block--min.active{opacity:1}.bf-tp-sep{font-size:2rem;font-weight:800;color:var(--color-gold);opacity:.5}.bf-tp-display{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px 4px}.bf-tp-block{border-radius:10px;padding:8px 16px;font-size:2.2rem;font-weight:800;font-family:var(--font-serif);min-width:72px;text-align:center;letter-spacing:.04em;cursor:pointer;transition:all .2s;background:#ffffff0a;border:1px solid rgba(212,175,55,.12);color:#d4af3773}.bf-tp-block.bf-tp-active{background:linear-gradient(135deg,var(--color-gold-light),var(--color-gold));border-color:var(--color-gold);color:#1a0a02}.bf-tp-block:hover:not(.bf-tp-active){border-color:#d4af374d;color:var(--color-gold)}.bf-tp-sep{font-size:2rem;font-weight:800;color:#d4af3766;user-select:none}.bf-tp-mode-hint{text-align:center;font-size:.68rem;letter-spacing:.14em;color:var(--color-text-muted);margin:0 0 4px}.bf-ts-wrap{padding:12px 16px 20px}.bf-ts-label{font-size:.7rem;letter-spacing:.14em;color:var(--color-text-muted);font-weight:700;margin:0 0 14px}.bf-ts-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bf-ts-card{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 12px;border-radius:14px;background:#ffffff0a;border:1.5px solid rgba(212,175,55,.2);cursor:pointer;transition:all .22s;outline:none;-webkit-appearance:none;appearance:none}.bf-ts-card:focus,.bf-ts-card:focus-visible{outline:none;box-shadow:none}.bf-ts-card:hover{border-color:#d4af3780;background:#d4af370f}.bf-ts-card:disabled,.bf-ts-card[disabled]{opacity:.4;cursor:not-allowed;pointer-events:none;filter:grayscale(1)}.bf-ts-card.selected{background:linear-gradient(145deg,#d4af3738,#d4af3714);border-color:var(--color-gold);box-shadow:0 0 18px #d4af3726}.bf-ts-icon{font-size:2rem;color:var(--color-gold);filter:drop-shadow(0 0 6px rgba(212,175,55,.4));transition:transform .22s}.bf-ts-card:hover .bf-ts-icon,.bf-ts-card.selected .bf-ts-icon{transform:scale(1.12)}.bf-ts-name{font-size:.72rem;font-weight:700;letter-spacing:.1em;color:var(--color-text)}.bf-ts-card.selected .bf-ts-name{color:var(--color-gold)}.bf-ts-time{font-size:.78rem;color:var(--color-text-muted);font-family:var(--font-serif)}.bf-ts-card.selected .bf-ts-time{color:var(--color-gold);opacity:.85}.bf-clock-svg{width:100%;max-width:260px;display:block;margin:0 auto;cursor:grab;overflow:visible;touch-action:none;user-select:none;-webkit-user-select:none}.bf-clock-svg.is-dragging{cursor:grabbing}.bf-clock-svg.is-dragging .bf-clock-hand,.bf-clock-svg.is-dragging .bf-clock-sel-ring,.bf-clock-svg.is-dragging .bf-clock-sel-dot{transition:none!important}.bf-clock-face{fill:#d4af370a;stroke:#d4af3726;stroke-width:1}.bf-clock-hand{stroke:var(--color-gold);stroke-width:2;stroke-linecap:round;transition:x2 .3s cubic-bezier(.16,1,.3,1),y2 .3s cubic-bezier(.16,1,.3,1)}.bf-clock-sel-dot{fill:var(--color-gold);transition:cx .3s cubic-bezier(.16,1,.3,1),cy .3s cubic-bezier(.16,1,.3,1)}.bf-clock-center-dot{fill:var(--color-gold)}.bf-clock-num{font-family:var(--font-sans);font-size:13px;fill:#ffffff8c;cursor:pointer;user-select:none;transition:fill .15s}.bf-clock-num:hover:not(.bf-clock-disabled){fill:#ffffffe6}.bf-clock-num.bf-clock-disabled{fill:#ffffff2e!important;cursor:not-allowed!important;font-weight:400!important}.bf-clock-num.bf-clock-num--inner.bf-clock-disabled{opacity:.22!important;fill:#ffffff26!important;cursor:not-allowed!important}.bf-clock-num.bf-clock-active{fill:#1a0a02;font-weight:700}.bf-clock-sel-ring{fill:var(--color-gold);transition:cx .3s cubic-bezier(.16,1,.3,1),cy .3s cubic-bezier(.16,1,.3,1),r .2s ease}.bf-view-exit-left{animation:bfViewExitLeft .18s cubic-bezier(.4,0,.7,1) forwards;pointer-events:none;will-change:transform,opacity}.bf-view-enter-right{animation:bfViewEnterRight .28s cubic-bezier(.16,1,.3,1) forwards;will-change:transform,opacity}.bf-view-exit-right{animation:bfViewExitRight .18s cubic-bezier(.4,0,.7,1) forwards;pointer-events:none;will-change:transform,opacity}.bf-view-enter-left{animation:bfViewEnterLeft .28s cubic-bezier(.16,1,.3,1) forwards;will-change:transform,opacity}@keyframes bfViewExitLeft{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(-30px) scale(.96)}}@keyframes bfViewEnterRight{0%{opacity:0;transform:translate(30px) scale(.96)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes bfViewExitRight{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(30px) scale(.96)}}@keyframes bfViewEnterLeft{0%{opacity:0;transform:translate(-30px) scale(.96)}to{opacity:1;transform:translate(0) scale(1)}}.bf-clock-dial-bloom{animation:bfClockDialBloom .42s cubic-bezier(.16,1,.3,1) forwards;will-change:transform,opacity,filter;transform-origin:center center}@keyframes bfClockDialBloom{0%{opacity:0;transform:scale(.85) rotate(-10deg);filter:drop-shadow(0 0 0 rgba(212,175,55,0))}45%{filter:drop-shadow(0 0 22px rgba(212,175,55,.7))}to{opacity:1;transform:scale(1) rotate(0);filter:drop-shadow(0 0 0 rgba(212,175,55,0))}}.bf-clock-header-enter{animation:bfClockHeaderEnter .32s cubic-bezier(.16,1,.3,1) forwards;will-change:transform,opacity}@keyframes bfClockHeaderEnter{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.bf-view-exit-left,.bf-view-enter-right,.bf-view-exit-right,.bf-view-enter-left,.bf-clock-dial-bloom,.bf-clock-header-enter,.bf-cal-day.bf-day-pulse{animation:none!important;transform:none!important}.bf-dt-panel{transition:opacity .25s,transform .25s!important}}.bf-tp-confirm{display:flex;align-items:center;justify-content:center;gap:8px;width:calc(100% - 32px);margin:0 16px 16px;padding:12px;border-radius:10px;background:linear-gradient(135deg,var(--color-gold-light),var(--color-gold));color:#1a0a02;font-size:.9rem;font-weight:700;font-family:var(--font-sans);cursor:pointer;border:none;transition:filter var(--dur),transform var(--dur)}.bf-tp-confirm:disabled{opacity:.35!important;cursor:not-allowed!important;pointer-events:none!important;filter:grayscale(.8)!important}.bf-tp-confirm:hover{filter:brightness(1.1);transform:translateY(-1px)}.bf-textarea{resize:none;line-height:1.5}.bf-confirm-wrap{position:fixed;inset:0;width:100%;height:100%;height:100vh;height:100dvh;background:#000000d9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:16px;padding:max(16px,env(safe-area-inset-top,16px)) max(16px,env(safe-area-inset-right,16px)) max(16px,env(safe-area-inset-bottom,16px)) max(16px,env(safe-area-inset-left,16px));opacity:0;pointer-events:none;transition:opacity .3s var(--ease);box-sizing:border-box}.bf-confirm-wrap.open{opacity:1;pointer-events:auto}.bf-confirm-card{background:#110905;border:1.5px solid var(--color-gold);border-radius:16px;width:100%;max-width:480px;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);max-height:min(90dvh,760px);box-shadow:0 20px 60px #000000d9,0 0 40px #d4af3726;overflow:hidden;display:flex;flex-direction:column;animation:slideUpFade .35s cubic-bezier(.16,1,.3,1);-webkit-transform:translateZ(0);transform:translateZ(0);will-change:transform,opacity}.bf-confirm-header{display:flex;justify-content:space-between;align-items:center;padding:18px 20px 14px;border-bottom:1px solid rgba(212,175,55,.15);background:linear-gradient(to bottom,rgba(212,175,55,.08),transparent);position:relative;flex-shrink:0}.bf-confirm-header h3{margin:0;font-family:var(--font-sans);color:var(--color-gold);font-size:clamp(1.15rem,4.2vw,1.35rem);font-weight:700;text-align:center;flex:1;padding:0 38px 0 10px;line-height:1.3}.bf-confirm-header .booking-close{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.35rem;line-height:1;color:var(--color-gold);background:#ffffff0a;border:1px solid rgba(212,175,55,.2);cursor:pointer;transition:all .2s;touch-action:manipulation;-webkit-tap-highlight-color:transparent;padding:0}.bf-confirm-header .booking-close:hover{background:#d4af3733;color:#fff}.bf-confirm-body{padding:14px 18px;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.bf-confirm-body::-webkit-scrollbar{width:5px}.bf-confirm-body::-webkit-scrollbar-thumb{background:#d4af374d;border-radius:4px}.bf-confirm-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:9px}.bf-confirm-item{display:flex;align-items:flex-start;gap:10px;font-size:.88rem;line-height:1.4;padding:9px 12px;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);transition:background .2s;box-sizing:border-box}.bf-confirm-item:hover{background:#ffffff0f}.bf-confirm-icon{width:26px;height:26px;min-width:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.72rem;margin-top:1px}.ci-user,.ci-phone{color:#2ecc71;background:#2ecc7126}.ci-truck{color:#e67e22;background:#e67e2226}.ci-hotel{color:#3498db;background:#3498db26}.ci-pin{color:#e74c3c;background:#e74c3c26}.ci-jeep{color:#9b59b6;background:#9b59b626}.ci-date,.ci-time{color:#3498db;background:#3498db26}.ci-addon{color:#1abc9c;background:#1abc9c26}.ci-money{color:var(--color-gold);background:#d4af3726}.bf-confirm-route-wrap{display:flex;flex-direction:column;align-items:stretch;gap:2px;width:100%}.bf-route-pill-sm{background:#d4af3714;border:1px solid rgba(212,175,55,.18);color:var(--color-gold);font-size:.78rem;font-weight:600;padding:3px 10px;border-radius:14px;white-space:normal;text-align:center;line-height:1.25;max-width:100%;word-break:break-word}.bf-route-arrow-sm{color:#d4af3799;font-size:.7rem;line-height:1;text-align:center;display:block}.bf-confirm-label{color:var(--color-text-muted);flex:0 0 82px;width:82px;font-size:.82rem;line-height:1.35;padding-top:3px;word-break:break-word}.bf-confirm-val{color:#fff;font-weight:600;flex:1 1 auto;min-width:0;word-break:break-word;font-size:.88rem;line-height:1.35;padding-top:3px}.bf-confirm-footer{display:flex;gap:12px;padding:16px 20px;border-top:1px solid rgba(212,175,55,.15);background:#00000040;flex-shrink:0}.bf-btn-outline,.bf-btn-gold,.goldx{flex:1 1 50%;min-width:0;min-height:44px;padding:10px 8px;border-radius:8px;font-size:clamp(.84rem,3.2vw,.95rem);font-weight:600;cursor:pointer;text-align:center;transition:all .2s;font-family:var(--font-sans);white-space:normal;word-break:break-word;display:inline-flex;align-items:center;justify-content:center;line-height:1.25;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.goldx:disabled,.goldx.is-loading,.bf-btn:disabled,.bf-btn.is-loading{opacity:.7;cursor:not-allowed!important;pointer-events:none;box-shadow:none!important;transform:none!important}.bf-route-ok-row{display:flex;justify-content:center;margin-top:12px}.bf-route-ok-btn{background:linear-gradient(135deg,var(--color-gold),#b8860b);color:var(--color-bg-dark);border:none;padding:8px 24px;border-radius:20px;font-size:.85rem;font-weight:700;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 10px #d4af3733}.bf-route-ok-btn:hover{transform:translateY(-2px);box-shadow:0 6px 15px #d4af374d}.bf-route-ok-btn:active{transform:translateY(0)}.goldx{background:linear-gradient(135deg,var(--color-gold-light),var(--color-gold));border:none;color:#1a0a02!important;text-decoration:none}.goldx:hover{filter:brightness(1.1);transform:translateY(-1px);color:#1a0a02!important;text-decoration:none}@keyframes btnPulse{0%{box-shadow:0 0 #d4af37b3;transform:scale(1)}50%{box-shadow:0 0 0 8px #d4af3700;transform:scale(1.02)}to{box-shadow:0 0 #d4af3700;transform:scale(1)}}.bf-btn-pulse{animation:btnPulse 1.6s infinite ease-in-out!important}#bfCountdownNum{display:inline-block;min-width:2ch;text-align:center}.bf-btn-outline{background:transparent;border:1.5px solid rgba(212,175,55,.5);color:var(--color-gold)}.bf-btn-outline:hover{background:#d4af371a;border-color:var(--color-gold)}.bf-btn-gold{background:linear-gradient(135deg,var(--color-gold-light),var(--color-gold));border:none;color:#1a0a02}.bf-btn-gold:hover{filter:brightness(1.1);transform:translateY(-1px)}@media(max-width:599px){.bf-confirm-wrap{padding:10px;padding:max(8px,env(safe-area-inset-top,8px)) max(8px,env(safe-area-inset-right,8px)) max(10px,env(safe-area-inset-bottom,10px)) max(8px,env(safe-area-inset-left,8px))}.bf-confirm-card{border-radius:14px;max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px);max-height:min(92dvh,calc(100vh - 16px))}.bf-confirm-header{padding:14px 16px 12px}.bf-confirm-header h3{font-size:clamp(1.02rem,3.8vw,1.18rem);padding:0 34px 0 4px}.bf-confirm-header .booking-close{right:10px;width:32px;height:32px;font-size:1.25rem}.bf-confirm-body{padding:12px 14px}.bf-confirm-list{gap:8px}.bf-confirm-item{padding:7px 10px;gap:8px;border-radius:8px}.bf-confirm-icon{width:24px;height:24px;min-width:24px;font-size:.68rem}.bf-confirm-label{flex:0 0 74px;width:74px;font-size:.78rem;padding-top:2px}.bf-confirm-val{font-size:.84rem;padding-top:2px;line-height:1.35}.bf-route-pill-sm{font-size:.74rem;padding:3px 8px;border-radius:12px}.bf-route-arrow-sm{font-size:.66rem}.bf-confirm-footer{padding:11px 14px;padding-bottom:max(11px,calc(10px + env(safe-area-inset-bottom,0px)));gap:8px}.bf-btn-outline,.bf-btn-gold,.goldx{min-height:42px;padding:9px 6px;font-size:clamp(.78rem,3.2vw,.88rem);border-radius:7px}}@media(max-width:360px){.bf-confirm-wrap{padding:6px;padding:max(6px,env(safe-area-inset-top,6px)) max(6px,env(safe-area-inset-right,6px)) max(8px,env(safe-area-inset-bottom,8px)) max(6px,env(safe-area-inset-left,6px))}.bf-confirm-card{border-radius:12px;max-height:calc(100vh - 12px);max-height:calc(100dvh - 12px)}.bf-confirm-header{padding:11px 12px 9px}.bf-confirm-header h3{font-size:.96rem;padding:0 28px 0 0}.bf-confirm-header .booking-close{right:8px;width:28px;height:28px;font-size:1.15rem}.bf-confirm-body{padding:9px 10px}.bf-confirm-list{gap:6px}.bf-confirm-item{padding:6px 8px;gap:6px;border-radius:7px}.bf-confirm-icon{width:22px;height:22px;min-width:22px;font-size:.62rem}.bf-confirm-label{flex:0 0 66px;width:66px;font-size:.74rem}.bf-confirm-val{font-size:.8rem}.bf-route-pill-sm{font-size:.7rem;padding:2px 6px}.bf-confirm-footer{padding:9px 10px;padding-bottom:max(9px,calc(8px + env(safe-area-inset-bottom,0px)));gap:6px}.bf-btn-outline,.bf-btn-gold,.goldx{min-height:40px;padding:8px 4px;font-size:.76rem}}@media(max-height:500px)and (orientation:landscape){.bf-confirm-wrap{padding:6px 12px;padding:6px max(12px,env(safe-area-inset-right,0px)) 6px max(12px,env(safe-area-inset-left,0px))}.bf-confirm-card{max-height:96vh;max-height:96dvh;max-width:440px;border-radius:12px}.bf-confirm-header{padding:8px 14px 6px}.bf-confirm-header h3{font-size:.95rem;padding:0 30px 0 0}.bf-confirm-header .booking-close{width:28px;height:28px;font-size:1.1rem}.bf-confirm-body{padding:8px 12px}.bf-confirm-list{gap:5px}.bf-confirm-item{padding:5px 8px;gap:6px}.bf-confirm-label{flex:0 0 70px;width:70px;font-size:.75rem;padding-top:1px}.bf-confirm-val{font-size:.8rem;padding-top:1px}.bf-confirm-footer{padding:7px 12px;gap:8px}.bf-btn-outline,.bf-btn-gold,.goldx{min-height:36px;padding:6px 8px;font-size:.8rem}}.bf-phone-row{display:flex;gap:8px}.bf-phone-code-wrap{position:relative;flex-shrink:0}.bf-phone-code{display:flex;align-items:center;gap:6px;background:#ffffff0d;border:1px solid rgba(212,175,55,.2);border-radius:10px;padding:0 12px;height:44px;white-space:nowrap;font-size:.9rem;color:var(--color-text-muted);cursor:pointer;transition:border-color var(--dur),background var(--dur);font-family:var(--font-sans)}.bf-phone-code-input{background:transparent;border:none;color:var(--color-text-muted);font-family:var(--font-sans);font-size:.9rem;width:38px;padding:0;margin:0;outline:none;text-align:center}.bf-phone-code-input.custom-active{color:var(--color-text)}.bf-phone-code:hover{border-color:var(--color-gold);background:#d4af370f}.bf-code-arrow{font-size:.65rem;color:var(--color-gold);transition:transform .25s}.bf-phone-code-wrap.open .bf-code-arrow{transform:rotate(180deg)}.bf-phone-dropdown{position:absolute;top:calc(100% + 6px);left:0;background:#1c0f06;border:1px solid rgba(212,175,55,.25);border-radius:12px;min-width:180px;overflow:hidden;list-style:none;margin:0;padding:6px 0;opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity .2s,transform .2s;z-index:100;box-shadow:0 12px 40px #00000080}.bf-phone-dropdown.open{opacity:1;pointer-events:all;transform:translateY(0)}.bf-phone-opt{display:flex;align-items:center;gap:8px;padding:9px 14px;font-size:.87rem;color:var(--color-text-muted);cursor:pointer;transition:background var(--dur),color var(--dur)}.bf-phone-opt:hover{background:#d4af3714;color:var(--color-text)}.bf-phone-opt.active{color:var(--color-gold);background:#d4af370f}.bf-phone-opt span{margin-left:auto;color:var(--color-gold);font-weight:600;font-size:.82rem}.bf-flag{width:22px;height:16px;object-fit:cover;border-radius:2px;flex-shrink:0}.bf-phone-input{flex:1}.bf-toggle-row{display:flex;gap:10px;flex-wrap:wrap}.bf-toggle{flex:1;min-width:0;padding:10px 12px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(212,175,55,.18);color:var(--color-text-muted);font-size:.85rem;font-family:var(--font-sans);cursor:pointer;transition:all var(--dur);display:flex;align-items:center;justify-content:center;gap:6px}.bf-toggle:hover{border-color:var(--color-gold);color:var(--color-gold)}.bf-toggle.active{background:linear-gradient(135deg,#d4af3733,#d4af3714);border-color:var(--color-gold);color:var(--color-gold);font-weight:600}.bf-opt{font-size:.62rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);background:#ffffff0f;border:1px solid rgba(255,255,255,.1);padding:2px 8px;border-radius:20px;margin-left:8px;vertical-align:middle}.bf-addon-toggle{display:flex;align-items:center;gap:12px;width:100%;padding:11px 14px;font-weight:700;background:linear-gradient(135deg,#ffd70014,#d4af370d);border:2px solid transparent;border-radius:14px;color:var(--color-text);font-size:.92rem;font-family:var(--font-sans);cursor:pointer;text-align:left;position:relative;transition:all .35s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 12px #d4af3726,inset 0 1px #ffffff1a}.bf-addon-toggle:hover{border-color:#d4af3766;background:linear-gradient(135deg,#ffd7001f,#d4af3714);transform:translateY(-2px);box-shadow:0 4px 20px #d4af3740,inset 0 1px #ffffff26}.bf-addon-icon{width:28px;height:28px;border-radius:8px;border:2px solid rgba(212,175,55,.5);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.2rem;color:var(--color-gold);background:#ffffff0d;filter:drop-shadow(0 2px 4px rgba(212,175,55,.3));transition:all .35s cubic-bezier(.4,0,.2,1)}.bf-addon-toggle:hover .bf-addon-icon{transform:scale(1.1) rotate(5deg)}.bf-addon-text{flex:1;line-height:1.5;position:relative;z-index:1}.bf-addon-toggle.selected{border-color:var(--color-gold);background:linear-gradient(135deg,#ffd70033,#d4af3726,#b8860b1a);color:var(--color-gold);box-shadow:0 4px 24px #d4af3766,0 0 0 1px #d4af374d,inset 0 1px #fff3;animation:addonPulse 2s ease-in-out infinite}.bf-addon-toggle.selected .bf-addon-check,.bf-addon-toggle.selected .bf-addon-icon{background:linear-gradient(135deg,var(--color-gold),#FFD700);border-color:var(--color-gold);color:#1a0f0a;box-shadow:0 0 12px #d4af3799,inset 0 1px 2px #ffffff4d;transform:scale(1.05)}.bf-addon-toggle.selected .bf-addon-icon i{display:none}.bf-addon-toggle.selected .bf-addon-icon:before{content:"\f00c";font-family:"Font Awesome 6 Free";font-weight:900;font-size:.9rem;color:#1a0f0a;animation:iconSpin 3s ease-in-out infinite}@keyframes addonPulse{0%,to{box-shadow:0 4px 24px #d4af3766,0 0 0 1px #d4af374d,inset 0 1px #fff3}50%{box-shadow:0 4px 32px #d4af3799,0 0 0 2px #d4af3780,inset 0 1px #ffffff4d}}@keyframes iconSpin{0%,to{transform:scale(1.1) rotate(0)}25%{transform:scale(1.15) rotate(5deg)}75%{transform:scale(1.15) rotate(-5deg)}}.svc-tabs{display:flex;justify-content:center;gap:12px;margin-bottom:40px}.svc-tabs.svc-tabs--visible{display:flex}.svc-tab{display:inline-flex;align-items:center;gap:10px;padding:14px 32px;border:2px solid rgba(212,175,55,.25);border-radius:60px;background:#1a0f0a99;color:#ffffffa6;font-family:var(--font-heading);font-size:1rem;font-weight:600;letter-spacing:.03em;cursor:pointer;transition:all .35s ease;position:relative;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.svc-tab i{font-size:1.15em;transition:color .35s ease}.svc-tab:hover{border-color:var(--color-gold);color:#fff;background:#d4af3714}.svc-tab--active{border-color:var(--color-gold);background:linear-gradient(135deg,#d4af372e,#d4af370f);color:var(--color-gold);box-shadow:0 0 20px #d4af3726,inset 0 1px #d4af3733;pointer-events:none}.svc-tab--active i{color:var(--color-gold)}.svc-tab-new{display:inline-block;padding:2px 8px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#1a0f0a;background:var(--color-gold);border-radius:20px;line-height:1.5;animation:svcBadgePulse 2s ease-in-out infinite}@keyframes svcBadgePulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.svc-panel{display:none;animation:svcFadeIn .45s ease}.svc-panel--active{display:block}@keyframes svcFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.svc-tabs{gap:8px;margin-bottom:28px}.svc-tab{padding:11px 18px;font-size:.88rem;gap:7px}.svc-tab-new{font-size:.58rem;padding:1px 6px}}.tf-highlights{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:56px}.tf-highlight-item{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:16px;padding:32px 24px;text-align:center;transition:transform var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.tf-highlight-item:hover{transform:translateY(-6px);border-color:var(--color-border-hover);box-shadow:0 12px 32px #d4af3726}.tf-highlight-icon{width:56px;height:56px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,#d4af3726,#d4af370d);border:1px solid var(--color-border)}.tf-highlight-icon i{font-size:22px;background:linear-gradient(135deg,var(--color-gold-light),var(--color-gold));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.tf-highlight-item h4{font-family:var(--font-serif);font-size:1.05rem;color:var(--color-text);margin-bottom:8px}.tf-highlight-item p{font-family:var(--font-sans);font-size:.85rem;color:var(--color-text-muted);line-height:1.6}@media(min-width:681px){#svcPanelTransfer .tours-slider-wrapper{padding:0;overflow:visible}#svcPanelTransfer .tours-arrow,#svcPanelTransfer .tours-dots{display:none!important}#tfVehicles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;max-width:960px;margin:0 auto 36px;overflow:visible;scroll-snap-type:none;padding:8px 4px 16px}#svcPanelTransfer .tour-card{flex:1 1 auto;width:100%;max-width:none;opacity:1;transform:scale(1);margin:0;scroll-snap-align:none;box-shadow:0 8px 30px #00000059;border:1px solid var(--color-border);border-radius:18px;transition:transform .4s var(--ease),border-color .35s var(--ease),box-shadow .35s var(--ease)}#svcPanelTransfer .tour-card:hover{transform:translateY(-8px) scale(1.015);border-color:var(--color-gold);box-shadow:0 20px 50px #d4af3738,0 8px 30px #0006}#svcPanelTransfer .tour-card:hover .tour-img-wrap img{transform:scale(1.08)}}@media(min-width:961px){#tfVehicles{gap:36px;max-width:980px;margin:0 auto 44px}#svcPanelTransfer .tour-card .tour-img-wrap{height:280px}#svcPanelTransfer .tour-card .tour-body{padding:28px 28px 24px}#svcPanelTransfer .tour-card .tour-title{font-size:1.45rem;margin-bottom:12px}#svcPanelTransfer .tour-card .tour-meta{gap:10px 20px;font-size:.82rem;margin-bottom:14px}#svcPanelTransfer .tour-card .tour-desc{font-size:.95rem;line-height:1.7}}@media(max-width:680px){#svcPanelTransfer .tour-card{flex:0 0 100%;width:100%;max-width:none;margin:0}}.tf-badge-gas{background:linear-gradient(135deg,var(--color-gold-light),var(--color-gold));color:#1a0f0a}.tf-badge-gas16{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.tf-pricing{margin-bottom:56px}.tf-pricing-header-wrap{text-align:center;margin-bottom:24px}.tf-pricing-title{font-family:var(--font-serif);font-size:1.45rem;color:var(--color-text);margin-bottom:8px;font-weight:700;letter-spacing:.3px}.tf-pricing-title i{color:var(--color-gold);margin-right:8px}.tf-pricing-scroll-hint{display:none;align-items:center;justify-content:center;gap:8px;font-size:.82rem;color:var(--color-gold);background:#d4af3714;border:1px dashed rgba(212,175,55,.32);border-radius:20px;padding:6px 16px;width:fit-content;margin:10px auto 0;position:relative;z-index:1}.tf-search:has(.open) .tf-pricing-scroll-hint,.tf-search.has-open-dropdown .tf-pricing-scroll-hint{z-index:0;pointer-events:none}.tf-pricing-scroll-hint i{animation:tfSwipeHint 2s infinite ease-in-out}@keyframes tfSwipeHint{0%,to{transform:translate(0)}50%{transform:translate(5px)}}.tf-search{margin-bottom:20px;position:relative;z-index:20}.tf-search-inner{position:relative;z-index:10;display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;background:#140c08a6;border:1px solid var(--color-border);border-radius:14px;padding:16px 20px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.tf-search-inner.is-open,.tf-search-inner:has(.open){z-index:100}.tf-search-field{flex:1 1 180px;min-width:0;display:flex;flex-direction:column;gap:6px;position:relative}.tf-search-field.is-open{z-index:105}.tf-search-label{display:flex;align-items:center;gap:6px;font-size:.78rem;font-weight:600;color:var(--color-gold);text-transform:uppercase;letter-spacing:.6px;white-space:nowrap;cursor:default}.tf-search-label i{font-size:.8rem;opacity:.85}.tf-search-dropdown{position:relative}.tf-search-dropdown.open{z-index:110}.tf-search-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 14px;background:#ffffff0a;border:1px solid rgba(212,175,55,.2);border-radius:8px;color:var(--color-text);font-size:.85rem;font-weight:600;font-family:var(--font-sans);cursor:pointer;text-align:left;transition:border-color .3s,background .3s}.tf-search-trigger:hover,.tf-search-dropdown.open .tf-search-trigger{border-color:var(--color-gold);background:#d4af370f}.tf-search-val{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tf-search-val.is-placeholder{color:#ffffff73;font-weight:400}.tf-search-arrow{font-size:.7rem;color:var(--color-gold);flex-shrink:0;transition:transform .25s}.tf-search-dropdown.open .tf-search-arrow{transform:rotate(180deg)}.tf-search-list{display:none;position:absolute;z-index:9999;top:calc(100% + 4px);left:0;right:0;background:#1e0e06;border:1px solid rgba(212,175,55,.3);border-radius:8px;overflow:hidden;overflow-y:auto;max-height:220px;list-style:none;margin:0;padding:4px 0;box-shadow:0 8px 32px #0000008c}.tf-search-dropdown.open .tf-search-list{display:block;animation:bfFadeIn .18s ease}.tf-search-list li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 14px;font-size:.85rem;font-weight:600;color:var(--color-text-muted);cursor:pointer;transition:background .2s,color .2s;user-select:none}.tf-search-list li:hover{background:#d4af371a;color:var(--color-gold)}.tf-search-list li.is-active{background:#d4af372e;color:var(--color-gold)}.tf-search-list li.is-active:after{content:"\f00c";font-family:"Font Awesome 6 Free","Font Awesome 5 Free";font-weight:900;font-size:.72rem;color:var(--color-gold)}.tf-search-list li.is-disabled{opacity:.35!important;cursor:not-allowed!important;color:var(--color-text-muted)!important}.tf-search-list li.is-disabled:hover{background:transparent!important;color:var(--color-text-muted)!important}.tf-search-list::-webkit-scrollbar{width:5px}.tf-search-list::-webkit-scrollbar-track{background:transparent}.tf-search-list::-webkit-scrollbar-thumb{background:#d4af374d;border-radius:3px}.tf-search-dropdown.is-selected .tf-search-trigger{border-color:#d4af3780;background:#d4af370d}.tf-search-dropdown.is-selected .tf-search-trigger:hover,.tf-search-dropdown.is-selected.open .tf-search-trigger{border-color:var(--color-gold);background:#d4af371a}.tf-search-swap{flex:0 0 42px;width:42px;height:42px;border-radius:50%;border:1px solid rgba(212,175,55,.28);background:#ffffff0a;color:var(--color-gold);font-size:.95rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:transform .35s cubic-bezier(.34,1.56,.64,1),background .25s ease,border-color .25s ease,box-shadow .25s ease,color .25s ease;align-self:flex-end;margin-bottom:1px;user-select:none;-webkit-user-select:none;outline:none}@media(hover:hover){.tf-search-swap:hover{background:#d4af372e;border-color:var(--color-gold);color:#fff;box-shadow:0 0 14px #d4af3759;transform:rotate(180deg)}}.tf-search-swap:active{transform:rotate(180deg) scale(.92)}.tf-search-swap:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.tf-search-swap.is-swapping{animation:tfSwapSpin .35s cubic-bezier(.34,1.56,.64,1)}@keyframes tfSwapSpin{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(.9)}to{transform:rotate(360deg) scale(1)}}.tf-search-swap.has-both{background:linear-gradient(135deg,#4caf502e,#ff57222e);border-color:#d4af3780;color:#fff;box-shadow:0 0 12px #d4af3740}@media(hover:hover){.tf-search-swap.has-both:hover{background:linear-gradient(135deg,#4caf5047,#ff572247);border-color:var(--color-gold)}}.tf-search-reset{flex:0 0 42px;width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#d4af371a;border:1px solid rgba(212,175,55,.25);border-radius:10px;color:var(--color-gold);font-size:1rem;cursor:pointer;align-self:flex-end;margin-bottom:1px;user-select:none;-webkit-user-select:none;outline:none;transition:background .25s,border-color .25s,transform .25s,box-shadow .25s}@media(hover:hover){.tf-search-reset:hover{background:#d4af3733;border-color:#d4af3780;transform:rotate(-180deg)}}.tf-search-reset:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.tf-search-reset-text{display:none}.tf-search-result{display:flex;align-items:center;justify-content:center;margin-top:10px;position:relative;z-index:1}.tf-search-result-text{font-size:.82rem;color:var(--color-gold);background:#d4af3714;border:1px dashed rgba(212,175,55,.32);border-radius:20px;padding:5px 16px;display:inline-flex;align-items:center;gap:6px}.tf-search-result-text i{font-size:.78rem}.tf-search-no-result .tf-search-result-text{color:#ef4444;background:#ef444414;border-color:#ef44444d}.tf-pricing-row.tf-search-hidden,.tf-col-hidden{display:none!important}.tf-no-result-row td{text-align:center;padding:32px 16px;color:#ffffff73;font-size:.92rem;font-style:italic}@media(max-width:768px){.tf-search-inner{flex-direction:column;align-items:stretch;gap:12px;padding:14px;border-radius:14px}.tf-search-field{flex:1 1 100%;width:100%;gap:5px}.tf-search-label{font-size:.74rem;letter-spacing:.5px;margin-bottom:1px}.tf-search-trigger{padding:10px 14px;font-size:.88rem;min-height:42px;border-radius:9px}.tf-search-swap{flex:0 0 38px;width:38px;height:38px;align-self:center;margin:-4px auto;transform:rotate(90deg);z-index:2;background:#1e0e06;border:1px solid rgba(212,175,55,.4);box-shadow:0 4px 12px #00000073}@media(hover:hover){.tf-search-swap:hover{transform:rotate(270deg)}}.tf-search-swap:active{transform:rotate(270deg) scale(.92)}.tf-search-swap.is-swapping{animation:tfSwapSpinMobile .35s cubic-bezier(.34,1.56,.64,1)}@keyframes tfSwapSpinMobile{0%{transform:rotate(90deg) scale(1)}50%{transform:rotate(270deg) scale(.9)}to{transform:rotate(450deg) scale(1)}}.tf-search-swap.has-both{background:linear-gradient(135deg,#4caf5038,#ff572238),#1e0e06;border-color:#d4af378c;box-shadow:0 0 14px #d4af374d}.tf-search-reset{flex:0 0 auto;width:100%;height:42px;border-radius:10px;align-self:stretch;margin-top:2px;margin-bottom:0;display:flex;align-items:center;justify-content:center;gap:8px;font-size:.86rem;font-weight:600;font-family:var(--font-sans);letter-spacing:.2px}.tf-search-reset:hover{transform:none}.tf-search-reset-text{display:inline}.tf-search-result{margin-top:8px}.tf-search-result-text{font-size:.78rem;padding:5px 14px;width:100%;justify-content:center}}@media(max-width:480px){.tf-search-inner{padding:12px;gap:10px}.tf-search-swap{width:36px;height:36px;margin:-5px auto;font-size:.88rem}.tf-search-trigger{padding:9px 12px;font-size:.84rem}.tf-search-reset{height:40px;font-size:.82rem}}.tf-pricing-table-container{position:relative;border-radius:14px;background:#140c08b3;border:1px solid var(--color-border);overflow:hidden;box-shadow:0 10px 36px #00000059;transition:border-color .35s ease,box-shadow .35s ease}.tf-pricing-table{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(212,175,55,.35) transparent}.tf-pricing-table::-webkit-scrollbar{height:6px}.tf-pricing-table::-webkit-scrollbar-track{background:#ffffff08}.tf-pricing-table::-webkit-scrollbar-thumb{background:#d4af3759;border-radius:4px}.tf-pricing-table table{width:100%;border-collapse:separate;border-spacing:0;font-family:var(--font-sans);font-size:.88rem}.tf-pricing-table thead th{background:#1e130c;color:var(--color-gold);font-weight:600;padding:14px 16px;text-align:center;border-bottom:1px solid var(--color-border);white-space:nowrap}.tf-pricing-table thead th.tf-th-route{position:sticky;left:0;z-index:3;background:#1c110b;text-align:left;min-width:180px}.tf-pricing-table tbody td{padding:14px 16px;text-align:center;color:var(--color-text);border-bottom:1px solid rgba(255,255,255,.05);transition:background var(--dur) var(--ease)}.tf-pricing-table tbody td.tf-td-route{position:sticky;left:0;z-index:2;background:#170e08;text-align:left;cursor:default;transition:background var(--dur) var(--ease)}.tf-pricing-table tbody tr:nth-child(2n) td{background-color:#ffffff04}.tf-pricing-table tbody tr:nth-child(2n) td.tf-td-route{background-color:#1a0f0a}@media(hover:hover)and (pointer:fine){.tf-pricing-table tbody tr:hover td{background-color:#d4af370f}.tf-pricing-table tbody tr:hover td.tf-td-route{background-color:#24150d}.tf-pricing-table tbody tr:hover .tf-route-name{color:var(--color-gold)}}.tf-pricing-table-container.is-single-vehicle{border-color:#d4af3759;box-shadow:0 12px 38px #00000073,0 0 22px #d4af371f}.tf-pricing-table-container.is-single-vehicle.is-applied{animation:tfSingleVehicleReveal .45s cubic-bezier(.22,1,.36,1) forwards}.tf-pricing-table-container.is-applied:not(.is-single-vehicle){animation:tfMultiVehicleReveal .42s cubic-bezier(.22,1,.36,1) forwards}.tf-pricing-table-container.is-restored{animation:tfTableRestore .48s cubic-bezier(.22,1,.36,1) forwards}.tf-pricing-table-container.is-applied .tf-pricing-table tbody tr:not(.tf-search-hidden){animation:tfRowFadeIn .32s cubic-bezier(.22,1,.36,1) both}.tf-pricing-table-container.is-restored .tf-pricing-table tbody tr{animation:tfRowFadeIn .35s cubic-bezier(.22,1,.36,1) both}.tf-pricing-table-container.is-restored .tf-pricing-table thead th{animation:tfHeaderFadeIn .35s cubic-bezier(.22,1,.36,1) both}@keyframes tfSingleVehicleReveal{0%{opacity:.75;transform:translateY(6px);box-shadow:0 4px 18px #00000059,0 0 #d4af3700;border-color:#d4af3726}50%{box-shadow:0 14px 44px #00000080,0 0 28px #d4af3752;border-color:#d4af3799}to{opacity:1;transform:translateY(0);box-shadow:0 12px 38px #00000073,0 0 22px #d4af371f;border-color:#d4af3759}}@keyframes tfMultiVehicleReveal{0%{opacity:.78;transform:translateY(4px);box-shadow:0 4px 18px #00000059,0 0 #d4af3700;border-color:#d4af3726}50%{box-shadow:0 12px 38px #00000073,0 0 24px #d4af3738;border-color:#d4af3773}to{opacity:1;transform:translateY(0);box-shadow:0 10px 36px #00000059,0 0 14px #d4af3714;border-color:#d4af3747}}@keyframes tfTableRestore{0%{opacity:.72;transform:scale(.992);border-color:#d4af3773;box-shadow:0 0 28px #d4af3740}50%{border-color:#d4af3759;box-shadow:0 10px 36px #0006,0 0 18px #d4af3726}to{opacity:1;transform:scale(1);border-color:var(--color-border);box-shadow:0 10px 36px #00000059}}@keyframes tfRowFadeIn{0%{opacity:.35;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes tfHeaderFadeIn{0%{opacity:.6}to{opacity:1}}@media(prefers-reduced-motion:reduce){.tf-pricing-table-container.is-applied,.tf-pricing-table-container.is-restored,.tf-pricing-table-container.is-applied .tf-pricing-table tbody tr,.tf-pricing-table-container.is-restored .tf-pricing-table tbody tr,.tf-pricing-table-container.is-restored .tf-pricing-table thead th{animation:none!important;transform:none!important}}.tf-pricing-table-container.is-single-vehicle .tf-pricing-table{overflow-x:hidden}.tf-pricing-table-container.is-single-vehicle .tf-pricing-table table{width:100%!important;min-width:0!important;table-layout:auto}.tf-pricing-table-container.is-single-vehicle .tf-pricing-table thead th.tf-th-route{position:static;background:#1e130c;width:auto;min-width:0;max-width:none;border-right:1px solid rgba(212,175,55,.15)}.tf-pricing-table-container.is-single-vehicle .tf-pricing-table tbody td.tf-td-route{position:static;background-color:transparent!important;width:auto;min-width:0;max-width:none;border-right:1px solid rgba(255,255,255,.05)}.tf-pricing-table-container.is-single-vehicle .tf-pricing-table thead th.tf-th-vehicle,.tf-pricing-table-container.is-single-vehicle .tf-pricing-table tbody td.tf-price-cell{width:130px;min-width:110px;white-space:nowrap}.tf-pricing-table-container.is-single-vehicle .tf-pricing-table thead th.tf-th-vehicle{background:linear-gradient(180deg,#d4af371f,#1e130cf2),#1e130c;border-bottom:1px solid rgba(212,175,55,.35)}.tf-pricing-table-container.is-single-vehicle .tf-pricing-table tbody td.tf-price-cell{background-color:#d4af3706}@media(hover:hover)and (pointer:fine){.tf-pricing-table-container.is-single-vehicle .tf-pricing-table tbody tr:hover td.tf-price-cell{background-color:#d4af3712}}.tf-pricing.is-single-vehicle .tf-pricing-scroll-hint,.tf-pricing-scroll-hint.tf-hint-hidden{display:none!important}.tf-th-vehicle{min-width:120px}.tf-th-vehicle i{margin-right:6px;font-size:.95rem}.tf-th-gas7 i{color:#f59e0b}.tf-th-gas16 i{color:#3b82f6}.tf-route-cell-wrap{display:flex;flex-direction:column;gap:4px}.tf-route-name{font-weight:600;color:var(--color-text);font-size:.88rem;line-height:1.35;transition:color var(--dur) var(--ease)}.tf-route-meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px;font-size:.75rem;color:var(--color-text-muted)}.tf-meta-pill{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.tf-meta-pill i{font-size:.7rem;opacity:.75}.tf-meta-dot{opacity:.4}.tf-meta-badge-rt{display:inline-flex;align-items:center;gap:3px;padding:2px 6px;font-size:.7rem;font-weight:500;color:#f59e0b;background:#f59e0b1f;border:1px solid rgba(245,158,11,.3);border-radius:4px;white-space:nowrap}.tf-meta-badge-rt.tf-badge-roundtrip{color:#10b981;background:#10b9811f;border-color:#10b98159}.tf-price-cell{user-select:none;-webkit-tap-highlight-color:transparent}.tf-price-cell-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.tf-price-val{font-weight:700;font-size:.95rem;color:var(--color-gold);letter-spacing:.2px;white-space:nowrap}.tf-price-book-mini{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:3px 10px;font-family:inherit;font-size:.72rem;font-weight:600;line-height:1.3;color:#fff;background:#ffffff14;border:1px solid rgba(255,255,255,.45);border-radius:12px;white-space:nowrap;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease;user-select:none;-webkit-tap-highlight-color:transparent;outline:none}.tf-price-book-mini i{color:#fff;font-size:.68rem;transition:color .2s ease}.tf-price-book-mini:active,.tf-price-book-mini:focus,.tf-price-book-mini:focus-visible{transform:none!important;outline:none!important;animation:none!important}@media(hover:hover)and (pointer:fine){.tf-price-book-mini:hover{background:#fff;color:#1a0f0a;border-color:#fff;box-shadow:0 2px 10px #ffffff59}.tf-price-book-mini:hover i{color:#1a0f0a}.tf-price-book-mini:active{background:#fff!important;color:#1a0f0a!important;border-color:#fff!important;box-shadow:0 2px 10px #ffffff59!important;transform:none!important;animation:none!important}.tf-price-book-mini:active i{color:#1a0f0a!important}}.tf-pricing-footer{margin-top:14px;display:flex;flex-direction:column;gap:10px}.tf-pricing-tap-hint{display:flex;align-items:center;justify-content:center;gap:6px;font-size:.82rem;color:var(--color-gold);opacity:.9;text-align:center}.tf-pricing-tap-hint i{font-size:.85rem}.tf-pricing-inclusions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 24px;padding:12px 18px;background:#ffffff05;border-radius:10px;border:1px solid rgba(255,255,255,.05)}.tf-inc-item{display:flex;align-items:center;gap:6px;font-size:.82rem;color:var(--color-text-muted)}.tf-inc-item i{color:#10b981;font-size:.85rem}.transfer-booking-cta,.jeep-booking-cta--transfer,.tf-cta{max-width:640px;margin:48px auto 0;padding:0 16px;scroll-margin-top:90px}.transfer-booking-cta-inner,.transfer-booking-cta .tf-cta-inner,.transfer-booking-cta .jbc-inner,.tf-cta-inner{max-width:640px;margin:0 auto;text-align:center;background:linear-gradient(135deg,#382010d9,#1a0f0af2);border:1.5px solid rgba(212,175,55,.35);border-radius:20px;padding:40px 36px 36px;box-shadow:0 8px 40px #00000059,0 0 60px #d4af3714 inset;position:relative;overflow:hidden}.transfer-booking-cta-inner:before,.transfer-booking-cta .tf-cta-inner:before,.transfer-booking-cta .jbc-inner:before,.tf-cta-inner:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--color-gold-light),var(--color-gold),var(--color-gold-light),transparent)}.transfer-booking-cta .tf-cta-icon,.tf-cta-icon{width:64px;height:64px;margin:0 auto 18px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,#d4af3733,#c84b1126);border:1.5px solid rgba(212,175,55,.4);font-size:1.5rem;color:var(--color-gold)}.transfer-booking-cta .tf-cta-icon i,.tf-cta-icon i{font-size:26px;background:linear-gradient(135deg,var(--color-gold-light),var(--color-gold));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.transfer-booking-cta .tf-cta-title,.tf-cta-title{font-family:var(--font-serif);font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:8px}.transfer-booking-cta .tf-cta-desc,.tf-cta-desc{font-family:var(--font-sans);font-size:.88rem;color:var(--color-text-muted);margin-bottom:28px;line-height:1.6}.tf-selector-group{margin-bottom:18px;text-align:left}.tf-selector-label{display:block;font-family:var(--font-sans);font-size:.85rem;font-weight:600;color:var(--color-text);margin-bottom:6px}.tf-selector-label i{color:var(--color-gold);margin-right:4px;width:16px;text-align:center}.tf-req{color:#ef4444;margin-left:2px}.tf-input{width:100%;background:#ffffff0a;border:1px solid var(--color-border);border-radius:10px;padding:11px 16px;font-family:var(--font-sans);font-size:.9rem;color:var(--color-text);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease);box-sizing:border-box}.tf-input:focus{outline:none;border-color:var(--color-gold);box-shadow:0 0 0 3px #d4af371f}.tf-input::placeholder{color:var(--color-text-muted);opacity:.65}.tf-input.tf-input-error{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441f}.tf-textarea{resize:vertical;min-height:68px}.tf-input[type=datetime-local]{color-scheme:dark}.tf-form-divider{display:flex;align-items:center;text-align:center;margin:28px 0 20px;color:var(--color-gold);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.tf-form-divider:before,.tf-form-divider:after{content:"";flex:1;border-bottom:1px solid var(--color-border)}.tf-form-divider span{padding:0 14px}.tf-custom-select{position:relative}.tf-custom-select-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:10px;color:var(--color-text);font-family:var(--font-sans);font-size:.88rem;cursor:pointer;transition:border-color var(--dur) var(--ease)}.tf-custom-select-trigger:hover,.tf-custom-select-trigger:focus{border-color:var(--color-border-hover);outline:none}.tf-custom-select-arrow{font-size:.7rem;color:var(--color-gold);transition:transform .25s ease}.tf-custom-select.tf-open .tf-custom-select-arrow{transform:rotate(180deg)}.tf-custom-select-list{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--color-bg-alt);border:1px solid var(--color-border-hover);border-radius:10px;list-style:none;padding:6px 0;margin:0;max-height:0;overflow:hidden;opacity:0;z-index:50;transition:max-height .3s ease,opacity .25s ease;box-shadow:0 12px 32px #0006}.tf-custom-select.tf-open .tf-custom-select-list{max-height:300px;opacity:1}.tf-custom-select-list li{padding:10px 16px;font-family:var(--font-sans);font-size:.85rem;color:var(--color-text);cursor:pointer;transition:background .2s ease}.tf-custom-select-list li:hover{background:#d4af371a}.tf-custom-select-list li.tf-route-active{color:var(--color-gold);background:#d4af3714}.tf-vehicle-options{display:flex;flex-wrap:wrap;gap:12px}.tf-vehicle-option{flex:1 1 calc(50% - 6px);display:flex;align-items:center;gap:10px;padding:14px 16px;background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:10px;cursor:pointer;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.tf-vehicle-option:hover{border-color:var(--color-border-hover)}.tf-vehicle-option.tf-vopt-active{border-color:var(--color-gold);background:#d4af370f}.tf-vehicle-option .tf-vopt-radio{width:18px;height:18px;border-radius:50%;border:2px solid var(--color-border);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:border-color var(--dur) var(--ease)}.tf-vehicle-option.tf-vopt-active .tf-vopt-radio{border-color:var(--color-gold)}.tf-vehicle-option.tf-vopt-active .tf-vopt-radio:after{content:"";width:9px;height:9px;border-radius:50%;background:var(--color-gold)}.tf-vopt-info{display:flex;flex-direction:column}.tf-vopt-name{font-family:var(--font-sans);font-size:.85rem;font-weight:600;color:var(--color-text)}.tf-vopt-sub{font-family:var(--font-sans);font-size:.72rem;color:var(--color-text-muted)}.tf-price-display{background:linear-gradient(135deg,#d4af371a,#d4af3708);border:1px solid var(--color-border-hover);border-radius:12px;padding:20px 24px;margin:24px 0;text-align:center}.tf-price-route{font-family:var(--font-sans);font-size:.82rem;color:var(--color-text-muted);margin-bottom:6px}.tf-price-amount{font-family:var(--font-serif);font-size:2rem;font-weight:700;background:linear-gradient(135deg,var(--color-gold-light),var(--color-gold));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.tf-cta-actions{display:flex;flex-direction:column;gap:12px;margin-top:20px}.tf-zalo-btn{width:100%;padding:15px 28px;font-size:.95rem;font-weight:600;border-radius:12px;background:#0068ff;color:#fff!important;border:none;display:inline-flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:all .3s ease;text-decoration:none;box-sizing:border-box}.tf-zalo-btn:hover{background:#0055d4;transform:translateY(-2px);box-shadow:0 8px 24px #0068ff59}@keyframes tfPulseGlow{0%{box-shadow:0 0 #d4af3700;border-color:var(--color-border)}50%{box-shadow:0 0 40px #d4af378c;border-color:var(--color-gold)}to{box-shadow:0 0 #d4af3700;border-color:var(--color-border)}}.tf-form-pulse{animation:tfPulseGlow 1.4s ease}@media(max-width:1024px){.tf-highlights{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.tf-pricing-scroll-hint{display:inline-flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;font-size:.78rem;padding:5px 14px;gap:6px;margin:8px 0 0;animation:bfFadeIn .35s ease}.tf-pricing-scroll-hint i{font-size:.78rem}.tf-price-book-mini,.tf-price-book-mini:hover,.tf-price-book-mini:active,.tf-price-book-mini:focus,.tf-price-book-mini:focus-visible,.tf-price-book-mini:focus-within{background:#ffffff14!important;color:#fff!important;border-color:#ffffff73!important;box-shadow:none!important;transform:none!important;animation:none!important;transition:none!important;outline:none!important;-webkit-tap-highlight-color:transparent!important;-webkit-touch-callout:none!important;user-select:none!important}.tf-price-book-mini i,.tf-price-book-mini:hover i,.tf-price-book-mini:active i,.tf-price-book-mini:focus i,.tf-price-book-mini:focus-visible i,.tf-price-book-mini:focus-within i{color:#fff!important;transition:none!important}.tf-price-book-mini span,.tf-price-book-mini:hover span,.tf-price-book-mini:active span,.tf-price-book-mini:focus span,.tf-price-book-mini:focus-visible span,.tf-price-book-mini:focus-within span{color:#fff!important;transition:none!important}.bf-cal-day.bf-day-pulse{animation:none!important;transform:none!important;box-shadow:none!important}}@media(hover:none)and (pointer:coarse){.tf-price-book-mini,.tf-price-book-mini:hover,.tf-price-book-mini:active,.tf-price-book-mini:focus,.tf-price-book-mini:focus-visible,.tf-price-book-mini:focus-within{background:#ffffff14!important;color:#fff!important;border-color:#ffffff73!important;box-shadow:none!important;transform:none!important;animation:none!important;transition:none!important;outline:none!important;-webkit-tap-highlight-color:transparent!important;-webkit-touch-callout:none!important;user-select:none!important}.tf-price-book-mini i,.tf-price-book-mini:hover i,.tf-price-book-mini:active i,.tf-price-book-mini:focus i,.tf-price-book-mini:focus-visible i,.tf-price-book-mini:focus-within i{color:#fff!important;transition:none!important}.tf-price-book-mini span,.tf-price-book-mini:hover span,.tf-price-book-mini:active span,.tf-price-book-mini:focus span,.tf-price-book-mini:focus-visible span,.tf-price-book-mini:focus-within span{color:#fff!important;transition:none!important}.bf-cal-day.bf-day-pulse{animation:none!important;transform:none!important;box-shadow:none!important}}@media(max-width:640px){.tf-highlights{grid-template-columns:1fr;gap:16px}.tf-highlight-item{padding:24px 20px}.tf-pricing{margin-bottom:40px}.tf-pricing-title{font-size:1.25rem;margin-bottom:6px}.tf-pricing-table table{min-width:510px;font-size:.8rem}.tf-pricing-table thead th{padding:10px 8px;font-size:.78rem}.tf-pricing-table thead th.tf-th-route,.tf-pricing-table tbody td.tf-td-route{width:142px;min-width:142px;max-width:152px;padding:10px 8px}.tf-route-name{font-size:.8rem}.tf-route-meta{font-size:.68rem;gap:3px 4px}.tf-meta-badge-rt{font-size:.64rem;padding:1px 4px}.tf-pricing-table tbody td{padding:8px 6px}.tf-price-cell{min-width:105px;width:105px}.tf-price-val{font-size:.88rem}.tf-price-book-mini{font-size:.68rem;padding:3px 8px}.tf-pricing-inclusions{flex-direction:column;align-items:flex-start;gap:8px;padding:10px 14px}.tf-pricing-table-container.is-single-vehicle .tf-pricing-table{overflow-x:hidden;-webkit-overflow-scrolling:auto;touch-action:pan-y}.tf-pricing-table-container.is-single-vehicle .tf-pricing-table table{width:100%!important;min-width:0!important;font-size:.8rem}.tf-pricing-table-container.is-single-vehicle .tf-pricing-table thead th.tf-th-route,.tf-pricing-table-container.is-single-vehicle .tf-pricing-table tbody td.tf-td-route{width:auto!important;min-width:0!important;max-width:none!important;position:static!important;padding:9px 10px}.tf-pricing-table-container.is-single-vehicle .tf-pricing-table thead th.tf-th-vehicle,.tf-pricing-table-container.is-single-vehicle .tf-pricing-table tbody td.tf-price-cell{width:108px!important;min-width:98px!important;max-width:120px!important;padding:9px 6px}.tf-pricing-table-container.is-single-vehicle .tf-route-cell-wrap{gap:3px}.tf-pricing-table-container.is-single-vehicle .tf-route-name{font-size:.82rem;line-height:1.3}.tf-pricing-table-container.is-single-vehicle .tf-route-meta{font-size:.68rem;gap:3px 5px}}@media(max-width:420px){.tf-pricing-table table{min-width:460px}.tf-pricing-table thead th.tf-th-route,.tf-pricing-table tbody td.tf-td-route{width:128px;min-width:128px;max-width:138px;padding:8px 6px}.tf-route-name{font-size:.75rem}.tf-price-cell{min-width:92px;width:92px}.tf-price-val{font-size:.82rem}.tf-pricing-tap-hint,.tf-inc-item{font-size:.75rem}.tf-pricing-table-container.is-single-vehicle .tf-pricing-table thead th.tf-th-route,.tf-pricing-table-container.is-single-vehicle .tf-pricing-table tbody td.tf-td-route{width:auto!important;min-width:0!important;max-width:none!important;padding:8px}.tf-pricing-table-container.is-single-vehicle .tf-pricing-table thead th.tf-th-vehicle,.tf-pricing-table-container.is-single-vehicle .tf-pricing-table tbody td.tf-price-cell{width:96px!important;min-width:88px!important;max-width:104px!important;padding:8px 4px}.tf-pricing-table-container.is-single-vehicle .tf-route-name{font-size:.76rem}.tf-pricing-table-container.is-single-vehicle .tf-price-val{font-size:.82rem}.tf-pricing-table-container.is-single-vehicle .tf-price-book-mini{font-size:.65rem;padding:2.5px 6px;gap:3px}}.tf-book-btn{width:100%;padding:16px 28px;font-size:1rem;font-weight:700;border-radius:12px;margin-top:8px}.tf-book-btn i{margin-right:8px}.tf-vehicle-spec{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:6px;font-family:var(--font-sans);font-size:.72rem;color:var(--color-text-muted);background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.tf-vehicle-spec i{font-size:.68rem;color:var(--color-gold)}.bf-addon-sub{margin-top:12px;padding:14px 16px;background:#d4af370f;border:1px solid rgba(212,175,55,.18);border-radius:10px;animation:bfFadeIn .3s ease}.bf-label-sm{font-size:.82rem!important;margin-bottom:8px!important;display:flex;align-items:center}.bf-itinerary-group{animation:bfFadeIn .35s ease}@keyframes bfFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.bf-route-default{display:flex;flex-direction:column;align-items:center;padding:10px 0 4px}.bf-route-pill{background:linear-gradient(135deg,#d4af3726,#d4af370f);border:1px solid rgba(212,175,55,.35);color:var(--color-gold);font-size:.8rem;font-weight:600;padding:4px 12px;border-radius:20px;white-space:normal;text-align:center;line-height:1.3;max-width:100%}.bf-route-arrow{color:var(--color-text-muted);font-size:.85rem;flex-shrink:0}.bf-route-customize-btn{margin-top:10px;display:flex;align-items:center;gap:7px;padding:7px 14px;background:transparent;border:1px dashed rgba(212,175,55,.3);border-radius:8px;color:var(--color-text-muted);font-size:.8rem;font-weight:600;font-family:var(--font-sans);cursor:pointer;transition:border-color .3s,color .3s}.bf-route-customize-btn:hover,.bf-route-customize-btn.open{border-color:var(--color-gold);color:var(--color-gold)}.bf-route-dropdowns{margin-top:10px;display:flex;flex-direction:column;gap:8px}.bf-route-drop-row{display:flex;align-items:center;gap:10px}.bf-route-drop-label{width:22px;height:22px;border-radius:50%;background:#d4af3726;border:1px solid rgba(212,175,55,.3);color:var(--color-gold);font-size:.72rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.bf-custom-select{position:relative;flex:1}.bf-custom-select-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 14px;background:#ffffff0a;border:1px solid rgba(212,175,55,.2);border-radius:8px;color:var(--color-text);font-size:.85rem;font-weight:600;font-family:var(--font-sans);cursor:pointer;text-align:left;transition:border-color .3s,background .3s}.bf-custom-select-trigger:hover,.bf-custom-select.open .bf-custom-select-trigger{border-color:var(--color-gold);background:#d4af370f}.bf-custom-select-val{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bf-custom-select-arrow{font-size:.7rem;color:var(--color-gold);flex-shrink:0;transition:transform .25s}.bf-custom-select.open .bf-custom-select-arrow{transform:rotate(180deg)}.bf-custom-select-list{display:none;position:absolute;z-index:9999;top:calc(100% + 4px);left:0;right:0;background:#1e0e06;border:1px solid rgba(212,175,55,.3);border-radius:8px;overflow:hidden;list-style:none;margin:0;padding:4px 0;box-shadow:0 8px 32px #0000008c}.bf-custom-select.open .bf-custom-select-list{display:block;animation:bfFadeIn .18s ease}.bf-custom-select-list li{padding:9px 14px;font-size:.85rem;font-weight:600;color:var(--color-text-muted);cursor:pointer;transition:background .2s,color .2s}.bf-custom-select-list li:hover{background:#d4af371a;color:var(--color-gold)}.bf-custom-select-list li.is-active{background:#d4af372e;color:var(--color-gold)}.bf-custom-select-list li.is-disabled{opacity:.35!important;cursor:not-allowed!important;color:var(--color-text-muted)!important;background:transparent!important}.bf-custom-select-list li.is-disabled:hover{background:transparent!important;color:var(--color-text-muted)!important}.bf-transfer-itinerary{display:flex;align-items:center;flex-wrap:wrap;gap:6px 4px;padding:12px 16px;border:1px solid rgba(212,175,55,.18);border-radius:10px;font-size:.92rem;color:var(--color-text);line-height:1.7}.bf-transfer-itinerary .bf-ti-stop{font-weight:600;color:var(--color-gold, #d4af37)}.bf-transfer-itinerary .bf-ti-arrow{color:var(--color-text-muted);font-size:.8em;margin:0 2px}.bf-transfer-itinerary .bf-ti-note{display:block;width:100%;margin-top:4px;font-size:.82rem;color:var(--color-text-muted);font-style:italic}.bf-counter-row{display:flex;align-items:center;gap:0;background:#ffffff0a;border:1px solid rgba(212,175,55,.2);border-radius:10px;overflow:hidden;width:fit-content}.bf-counter-btn{width:44px;height:44px;background:transparent;border:none;color:var(--color-gold);font-size:1.3rem;cursor:pointer;transition:background var(--dur);font-family:var(--font-sans)}.bf-counter-btn:hover{background:#d4af371a}.bf-counter-val{min-width:48px;text-align:center;font-size:1.05rem;font-weight:600;color:var(--color-text);border-left:1px solid rgba(212,175,55,.15);border-right:1px solid rgba(212,175,55,.15);line-height:44px}.bf-total-row{background:#d4af370f;border:1px solid rgba(212,175,55,.15);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:12px}.bf-total-title{font-size:.95rem;font-weight:600;color:var(--color-gold);margin:0 0 4px;font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.5px}.bf-price-item{display:flex;justify-content:space-between;align-items:center;padding:0}.bf-price-item--addon{background:linear-gradient(135deg,#ffd70033,#d4af3726,#b8860b1a);border:2px solid var(--color-gold);border-radius:10px;padding:6px 12px!important;margin:-4px -8px;position:relative;box-shadow:0 4px 24px #d4af3766,0 0 0 1px #d4af374d,inset 0 1px #fff3;animation:addonPulse 3s ease-in-out infinite}.bf-price-item--addon .bf-price-label{color:var(--color-gold);font-weight:700}.bf-price-item--addon .bf-price-label i{font-size:1.1rem;color:gold;filter:drop-shadow(0 0 8px rgba(255,215,0,.8));animation:iconSpin 3s ease-in-out infinite}.bf-price-item--addon .bf-price-value{color:gold;font-size:1rem;font-weight:800;text-shadow:0 0 8px rgba(255,215,0,.3);position:relative;z-index:1}.bf-price-item--holiday{background:linear-gradient(135deg,#ff453a26,#ff95001f,#ff453a14);border:1.5px solid rgba(255,100,50,.6);border-radius:10px;padding:6px 12px!important;margin:-4px -8px;position:relative;box-shadow:0 4px 16px #ff453a40,0 0 0 1px #ff643233}.bf-price-item--holiday .bf-price-label{color:#ff6b35;font-weight:700;font-size:.85rem}.bf-price-item--holiday .bf-price-label i{font-size:1rem;color:#ff6b35;filter:drop-shadow(0 0 6px rgba(255,107,53,.6))}.bf-price-item--holiday .bf-price-value{color:#ff6b35;font-size:.95rem;font-weight:800;text-shadow:0 0 6px rgba(255,107,53,.3)}.bf-price-label{display:flex;align-items:center;gap:8px;font-size:.9rem;color:var(--color-text-muted);flex-shrink:0}.bf-price-label i{color:var(--color-gold);font-size:1rem;width:18px;text-align:center;flex-shrink:0}.bf-price-value{font-size:.9rem;font-weight:600;color:var(--color-text);text-align:right;word-break:break-word}.bf-price-divider{height:1px;background:#d4af3733;margin:4px 0}.bf-price-total{display:flex;justify-content:space-between;align-items:center;padding-top:8px}.bf-price-total-label{font-size:1rem;font-weight:600;color:var(--color-text)}.bf-price-total-value{font-size:1.3rem;font-weight:700;color:var(--color-gold)}.bf-actions{display:flex;flex-direction:column;gap:10px}.bf-btn{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 20px;border-radius:12px;font-size:.95rem;font-weight:600;font-family:var(--font-sans);transition:transform var(--dur),box-shadow var(--dur),filter var(--dur);text-decoration:none;cursor:pointer}.bf-btn:hover{transform:translateY(-2px);filter:brightness(1.08)}.bf-btn-wa{background:#25d366;color:#fff;box-shadow:0 6px 24px #25d3664d}.bf-btn-zalo{background:#0068ff;color:#fff;box-shadow:0 6px 24px #0068ff4d}.bf-btn-call{background:linear-gradient(135deg,var(--color-gold-light),var(--color-gold));color:#1a0f0a;box-shadow:0 6px 24px #d4af3759}.bf-or{display:flex;align-items:center;gap:12px;color:var(--color-text-muted);font-size:.8rem;text-align:center}.bf-or:before,.bf-or:after{content:"";flex:1;height:1px;background:#d4af3726}.bf-thank-wrap{position:fixed;inset:0;width:100%;height:100%;height:100vh;height:100dvh;background:#000000e0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:10001;display:flex;align-items:center;justify-content:center;padding:16px;padding:max(16px,env(safe-area-inset-top,16px)) max(16px,env(safe-area-inset-right,16px)) max(16px,env(safe-area-inset-bottom,16px)) max(16px,env(safe-area-inset-left,16px));opacity:0;pointer-events:none;transition:opacity .4s var(--ease);box-sizing:border-box}.bf-thank-wrap.open{opacity:1;pointer-events:auto}.bf-thank-card{background:linear-gradient(135deg,#110905,#1a0f0a);border:1.5px solid var(--color-gold);border-radius:20px;width:100%;max-width:420px;box-shadow:0 20px 60px #000c,0 0 60px #d4af3733;padding:40px 32px;text-align:center;display:flex;flex-direction:column;align-items:center;animation:slideUpFade .5s cubic-bezier(.16,1,.3,1)}.bf-thank-icon{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#d4af3726,#d4af370d);border:2px solid var(--color-gold);display:flex;align-items:center;justify-content:center;margin-bottom:24px;animation:thankPulse 2s ease-in-out infinite}.bf-thank-icon i{font-size:2.2rem;color:var(--color-gold)}.bf-thank-title{margin:0 0 16px;font-family:var(--font-sans);color:var(--color-gold);font-size:1.6rem;font-weight:700}.bf-thank-message{margin:0 0 28px;color:var(--color-text-muted);font-size:.95rem;line-height:1.6;font-family:var(--font-sans)}.bf-thank-call-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,var(--color-gold-light),var(--color-gold));color:#1a0a02!important;text-decoration:none;padding:12px 28px;border-radius:10px;font-size:.95rem;font-weight:700;font-family:var(--font-sans);margin-bottom:12px;transition:all .2s ease;box-shadow:0 4px 20px #d4af3759;width:100%;max-width:290px;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.bf-thank-call-btn:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 6px 26px #d4af3773;color:#1a0a02!important}.bf-thank-call-btn:active{transform:translateY(0)}.bf-thank-close-btn{background:transparent;color:var(--color-gold);border:1.5px solid rgba(212,175,55,.4);padding:10px 36px;border-radius:10px;font-size:.92rem;font-weight:600;cursor:pointer;font-family:var(--font-sans);transition:all .2s ease}.bf-thank-close-btn:hover{background:#d4af371a;border-color:var(--color-gold);color:#fff}.bf-thank-close-btn:active{transform:translateY(0)}@keyframes thankPulse{0%,to{box-shadow:0 0 #d4af374d}50%{box-shadow:0 0 0 12px #d4af3700}}@media(max-width:480px){.bf-thank-card{padding:28px 20px;max-width:92%;border-radius:16px}.bf-thank-icon{width:64px;height:64px;margin-bottom:18px}.bf-thank-icon i{font-size:1.8rem}.bf-thank-title{font-size:1.35rem;margin-bottom:12px}.bf-thank-message{font-size:.88rem;margin-bottom:20px}.bf-thank-call-btn{padding:10px 18px;font-size:.88rem;max-width:100%;margin-bottom:10px}.bf-thank-close-btn{padding:8px 28px;font-size:.86rem}}.hero-video{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);min-width:100%;min-height:100%;width:auto;height:auto;object-fit:cover;z-index:0;opacity:0;transition:opacity .8s ease}.hero-video.is-ready{opacity:1}.hero-video-toggle{position:absolute;bottom:40px;right:32px;z-index:10;width:48px;height:48px;border-radius:50%;border:1.5px solid rgba(212,175,55,.5);background:#1a0f0aa6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--color-gold);font-size:.95rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .35s cubic-bezier(.25,.8,.25,1);box-shadow:0 4px 20px #00000059,0 0 #d4af3700}.hero-video-toggle:hover{background:#d4af3733;border-color:var(--color-gold);box-shadow:0 4px 24px #0006,0 0 20px #d4af3726;transform:scale(1.08)}.hero-video-toggle:active{transform:scale(.95)}.hvt-icon{display:flex;align-items:center;justify-content:center;line-height:1}.hvt-icon--play i{margin-left:2px}@keyframes hvtPulse{0%,to{box-shadow:0 4px 20px #00000059,0 0 #d4af3740}50%{box-shadow:0 4px 20px #00000059,0 0 0 8px #d4af3700}}.hero-video-toggle.is-playing{animation:hvtPulse 2.5s ease infinite}@media(max-width:680px){.hero-video{width:100%;height:100%;min-width:unset;min-height:unset;top:0;left:0;transform:none;object-fit:cover}.hero-video-toggle{bottom:36px;right:20px;left:auto;width:42px;height:42px;font-size:.85rem}}@media(max-width:480px)and (min-aspect-ratio:1/2.2){.hero-video{object-position:center center}}@media(max-height:500px)and (orientation:landscape){.hero-video{width:auto;height:100%;min-width:100%}.hero-video-toggle{bottom:16px;right:24px;left:auto;width:40px;height:40px;font-size:.8rem}}.bf-pickup-dropoff-row{display:flex;align-items:center;gap:8px}.bf-pickup-dropoff-row .bf-custom-select{flex:1;min-width:0}.bf-pickup-dropoff-row .bf-custom-select-trigger{position:relative;padding-left:36px;padding-right:28px;height:44px;background:#ffffff0a;border:1px solid rgba(212,175,55,.2);border-radius:8px;transition:border-color .28s ease,background .28s ease,box-shadow .28s ease}.bf-pickup-dropoff-row .bf-pd-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:.85rem;pointer-events:none;z-index:1;transition:filter .25s ease}.bf-pickup-dropoff-row .bf-pd-icon--pickup{color:#4caf50}.bf-pickup-dropoff-row .bf-pd-icon--dropoff{color:#ff5722}.bf-pickup-dropoff-row .bf-custom-select-val.is-placeholder{color:#fff6;font-weight:400}.bf-pickup-dropoff-row .bf-custom-select-arrow{position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:transform .25s ease,color .25s ease}.bf-pickup-dropoff-row .bf-custom-select.open .bf-custom-select-arrow{transform:translateY(-50%) rotate(180deg)}#bfTfPickupSelect .bf-custom-select-trigger:hover,#bfTfPickupSelect.open .bf-custom-select-trigger{border-color:#4caf50!important;background:#4caf501a!important;box-shadow:0 0 0 1px #4caf504d,0 3px 12px #4caf5033!important}#bfTfPickupSelect .bf-custom-select-trigger:hover .bf-custom-select-arrow,#bfTfPickupSelect.open .bf-custom-select-arrow{color:#4caf50!important}#bfTfPickupSelect.is-selected .bf-custom-select-trigger,#bfTfPickupTrigger.is-selected,#bfTfPickupSelect:has(#bfTfPickupVal:not(.is-placeholder)) .bf-custom-select-trigger{border-color:#4caf50!important;background:#4caf5014!important;box-shadow:0 0 0 1px #4caf5047,0 2px 10px #4caf502e!important}#bfTfPickupSelect.is-selected .bf-custom-select-val,#bfTfPickupTrigger.is-selected .bf-custom-select-val,#bfTfPickupSelect:has(#bfTfPickupVal:not(.is-placeholder)) .bf-custom-select-val{color:#fff;font-weight:600}#bfTfPickupSelect.is-selected .bf-custom-select-arrow,#bfTfPickupTrigger.is-selected .bf-custom-select-arrow,#bfTfPickupSelect:has(#bfTfPickupVal:not(.is-placeholder)) .bf-custom-select-arrow{color:#4caf50}#bfTfPickupSelect.is-selected .bf-pd-icon--pickup,#bfTfPickupTrigger.is-selected .bf-pd-icon--pickup,#bfTfPickupSelect:has(#bfTfPickupVal:not(.is-placeholder)) .bf-pd-icon--pickup{filter:drop-shadow(0 0 6px rgba(76,175,80,.5))}#bfTfPickupSelect.is-selected .bf-custom-select-trigger:hover,#bfTfPickupSelect.is-selected.open .bf-custom-select-trigger{border-color:#66bb6a!important;background:#4caf5024!important;box-shadow:0 0 0 1px #4caf5066,0 4px 14px #4caf5047!important}#bfTfPickupList li:hover{background:#4caf501f!important;color:#81c784!important}#bfTfPickupList li.is-active{background:#4caf5038!important;color:#4caf50!important;font-weight:600}#bfTfDropoffSelect .bf-custom-select-trigger:hover,#bfTfDropoffSelect.open .bf-custom-select-trigger{border-color:#ff5722!important;background:#ff57221a!important;box-shadow:0 0 0 1px #ff57224d,0 3px 12px #ff572233!important}#bfTfDropoffSelect .bf-custom-select-trigger:hover .bf-custom-select-arrow,#bfTfDropoffSelect.open .bf-custom-select-arrow{color:#ff5722!important}#bfTfDropoffSelect.is-selected .bf-custom-select-trigger,#bfTfDropoffTrigger.is-selected,#bfTfDropoffSelect:has(#bfTfDropoffVal:not(.is-placeholder)) .bf-custom-select-trigger{border-color:#ff5722!important;background:#ff572214!important;box-shadow:0 0 0 1px #ff572247,0 2px 10px #ff57222e!important}#bfTfDropoffSelect.is-selected .bf-custom-select-val,#bfTfDropoffTrigger.is-selected .bf-custom-select-val,#bfTfDropoffSelect:has(#bfTfDropoffVal:not(.is-placeholder)) .bf-custom-select-val{color:#fff;font-weight:600}#bfTfDropoffSelect.is-selected .bf-custom-select-arrow,#bfTfDropoffTrigger.is-selected .bf-custom-select-arrow,#bfTfDropoffSelect:has(#bfTfDropoffVal:not(.is-placeholder)) .bf-custom-select-arrow{color:#ff5722}#bfTfDropoffSelect.is-selected .bf-pd-icon--dropoff,#bfTfDropoffTrigger.is-selected .bf-pd-icon--dropoff,#bfTfDropoffSelect:has(#bfTfDropoffVal:not(.is-placeholder)) .bf-pd-icon--dropoff{filter:drop-shadow(0 0 6px rgba(255,87,34,.5))}#bfTfDropoffSelect.is-selected .bf-custom-select-trigger:hover,#bfTfDropoffSelect.is-selected.open .bf-custom-select-trigger{border-color:#ff7043!important;background:#ff572224!important;box-shadow:0 0 0 1px #ff572266,0 4px 14px #ff572247!important}#bfTfDropoffList li:hover{background:#ff57221f!important;color:#ff8a65!important}#bfTfDropoffList li.is-active{background:#ff572238!important;color:#ff5722!important;font-weight:600}.bf-pickup-dropoff-row .bf-custom-select-trigger.bf-error{border-color:#e74c3c!important;background:#e74c3c0d!important;box-shadow:0 0 0 1px #e74c3c4d!important}.bf-pd-swap{flex-shrink:0;width:38px;height:38px;border-radius:50%;background:#d4af371a;border:1.5px solid rgba(212,175,55,.3);color:var(--color-gold);font-size:.85rem;cursor:pointer;transition:all .25s var(--ease);display:flex;align-items:center;justify-content:center}.bf-pd-swap:hover{background:#d4af3733;border-color:var(--color-gold);transform:rotate(180deg)}.bf-pd-swap:active{transform:rotate(180deg) scale(.92)}.bf-pickup-dropoff-row.has-both-selected .bf-pd-swap{background:linear-gradient(135deg,#4caf5029,#ff572229);border-color:#d4af3773;box-shadow:0 0 10px #d4af372e}.bf-pickup-dropoff-row.has-both-selected .bf-pd-swap:hover{background:linear-gradient(135deg,#4caf5042,#ff572242);border-color:var(--color-gold);box-shadow:0 0 14px #d4af3759}@media(max-width:420px){.bf-pickup-dropoff-row{flex-direction:column;gap:6px}.bf-pickup-dropoff-row .bf-custom-select{width:100%}.bf-pd-swap{transform:rotate(90deg);align-self:center}.bf-pd-swap:hover{transform:rotate(270deg)}}#bfClockView .bf-cal-header{padding:12px 16px 10px}#bfClockView .bf-tp-display{padding:10px 20px 4px}#bfClockView .bf-tp-block{padding:6px 14px;font-size:1.95rem;min-width:62px}#bfClockView .bf-tp-sep{font-size:1.7rem}.bf-clock-container{display:flex;align-items:center;justify-content:center;padding:4px 16px 14px}#bfSwapBlockedToast{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#160d0af5;color:#fff;width:calc(100vw - 32px);max-width:480px;padding:18px 46px 18px 22px;border-radius:16px;border:1.5px solid rgba(255,87,34,.45);box-shadow:0 16px 45px #000000a6,0 0 25px #ff572238;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-size:.96rem;font-weight:500;line-height:1.5;z-index:999999;box-sizing:border-box;text-align:left;display:flex;align-items:center;justify-content:flex-start;gap:14px;cursor:pointer;user-select:none;animation:bfToastCenterIn .28s cubic-bezier(.16,1,.3,1) forwards}#bfSwapBlockedToast .bf-toast-close{position:absolute;top:10px;right:10px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:50%;color:#ffffffbf;font-size:.85rem;cursor:pointer;padding:0;margin:0;line-height:1;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}#bfSwapBlockedToast .bf-toast-close:hover{background:#ff572259;border-color:#ff572299;color:#fff;transform:scale(1.12)}#bfSwapBlockedToast .bf-toast-close:active{transform:scale(.95)}#bfSwapBlockedToast.is-hiding{animation:bfToastCenterOut .32s cubic-bezier(.4,0,.2,1) forwards!important;pointer-events:none!important}#bfSwapBlockedToast .bf-toast-icon{font-size:1.35rem;color:#ff5722;flex-shrink:0}#bfSwapBlockedToast .bf-toast-text{flex:1;line-height:1.5;word-break:break-word}@media(max-width:680px){#bfSwapBlockedToast{width:calc(100vw - 24px);max-width:calc(100vw - 24px);padding:16px 42px 16px 16px;gap:12px;border-radius:14px;font-size:.92rem}#bfSwapBlockedToast .bf-toast-icon{font-size:1.25rem}}@keyframes bfToastCenterIn{0%{opacity:0;transform:translate(-50%,-46%) scale(.92);filter:blur(3px)}to{opacity:1;transform:translate(-50%,-50%) scale(1);filter:blur(0px)}}@keyframes bfToastCenterOut{0%{opacity:1;transform:translate(-50%,-50%) scale(1);filter:blur(0px)}to{opacity:0;transform:translate(-50%,-44%) scale(.88);filter:blur(4px)}}@keyframes bfToastCenterShake{0%,to{transform:translate(-50%,-50%)}20%,60%{transform:translate(-52%,-50%)}40%,80%{transform:translate(-48%,-50%)}}
