:root{--color-primary:#FFB800;--color-primary-hover:#E5A600;--color-primary-light:#FFF8E6;--color-primary-subtle:rgba(255, 184, 0, 0.12);--color-accent-gold:#FFC700;--color-dark:#111827;--color-dark-surface:#0F172A;--color-dark-card:#1E293B;--color-dark-border:#334155;--color-text-main:#1F2937;--color-text-muted:#4B5563;--color-text-light:#9CA3AF;--color-white:#FFFFFF;--color-bg-light:#F8FAFC;--color-bg-subtle:#F1F5F9;--color-border:#E2E8F0;--color-success:#10B981;--color-whatsapp:#25D366;--color-whatsapp-hover:#20BD5A;--color-phone:#3B82F6;--font-heading:'Montserrat', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body:'Poppins', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--shadow-sm:0 1px 2px 0 rgba(0, 0, 0, 0.05);--shadow-md:0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);--shadow-lg:0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);--shadow-xl:0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);--shadow-card-hover:0 20px 30px -10px rgba(17, 24, 39, 0.15);--shadow-gold:0 8px 20px -4px rgba(255, 184, 0, 0.4);--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--container-max:1280px;--transition-fast:0.2s cubic-bezier(0.4, 0, 0.2, 1);--transition-normal:0.3s cubic-bezier(0.4, 0, 0.2, 1)}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);color:var(--color-text-main);background-color:var(--color-white);line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-dark);font-weight:700;line-height:1.25}a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}img{max-width:100%;height:auto;display:block}ul,ol{list-style:none}button,input,select,textarea{font:inherit;border:none;outline:none}button{cursor:pointer}.container{width:100%;max-width:var(--container-max);margin-left:auto;margin-right:auto;padding-left:1.25rem;padding-right:1.25rem}@media (min-width:640px){.container{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.container{padding-left:2rem;padding-right:2rem}}.section{padding-top:5rem;padding-bottom:5rem;position:relative}.section-light{background-color:var(--color-bg-light)}.section-dark{background-color:var(--color-dark);color:var(--color-white)}.section-dark h1,.section-dark h2,.section-dark h3{color:var(--color-white)}.section-header{text-align:center;max-width:760px;margin:0 auto 3.5rem auto}.section-badge{display:inline-flex;align-items:center;gap:.5rem;background-color:var(--color-primary-light);color:#B45309;border:1px solid rgb(255 184 0 / .35);font-family:var(--font-heading);font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:.4rem 1rem;border-radius:var(--radius-full);margin-bottom:.875rem}.section-badge-dark{background:rgb(255 184 0 / .15);color:var(--color-primary);border-color:rgb(255 184 0 / .3)}.section-title{font-size:2.25rem;margin-bottom:1rem;letter-spacing:-.02em}@media (min-width:768px){.section-title{font-size:2.75rem}}.section-subtitle{font-size:1.0625rem;color:var(--color-text-muted)}.section-dark .section-subtitle{color:var(--color-text-light)}.checker-accent{display:inline-block;width:24px;height:12px;background:repeating-conic-gradient(#FFB800 0% 25%,#111827 0% 50%) 50% / 8px 8px;vertical-align:middle;border-radius:2px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;font-family:var(--font-heading);font-weight:700;font-size:.9375rem;padding:.875rem 1.75rem;border-radius:var(--radius-full);transition:all var(--transition-normal);line-height:1;text-align:center;white-space:nowrap}.btn-primary{background-color:var(--color-primary);color:var(--color-dark);box-shadow:var(--shadow-gold)}.btn-primary:hover{background-color:var(--color-primary-hover);transform:translateY(-2px);box-shadow:0 10px 25px -4px rgb(255 184 0 / .55)}.btn-dark{background-color:var(--color-dark);color:var(--color-white);border:1px solid var(--color-dark-border)}.btn-dark:hover{background-color:#1F2937;color:var(--color-primary);transform:translateY(-2px)}.btn-outline-primary{background:#fff0;color:var(--color-dark);border:2px solid var(--color-primary)}.btn-outline-primary:hover{background:var(--color-primary);color:var(--color-dark);transform:translateY(-2px)}.btn-whatsapp{background-color:var(--color-whatsapp);color:var(--color-white);box-shadow:0 6px 16px rgb(37 211 102 / .35)}.btn-whatsapp:hover{background-color:var(--color-whatsapp-hover);transform:translateY(-2px);box-shadow:0 8px 20px rgb(37 211 102 / .45)}.btn-sm{font-size:.8125rem;padding:.625rem 1.25rem}.btn-lg{font-size:1.0625rem;padding:1rem 2.25rem}.btn-full{width:100%}.header-topbar{background-color:var(--color-dark);color:#E2E8F0;font-size:.8125rem;padding:.5rem 0;border-bottom:1px solid rgb(255 255 255 / .08)}.header-topbar .container{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem}.topbar-info{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.topbar-item{display:inline-flex;align-items:center;gap:.4rem;color:#CBD5E1;transition:color var(--transition-fast)}.topbar-item:hover{color:var(--color-primary)}.topbar-badge{display:inline-flex;align-items:center;gap:.35rem;background:rgb(16 185 129 / .15);color:#34D399;font-weight:600;padding:.15rem .6rem;border-radius:var(--radius-full);font-size:.75rem}.topbar-badge .pulse-dot{width:6px;height:6px;background-color:#10B981;border-radius:50%;animation:pulse 1.8s infinite}@keyframes pulse{0%{transform:scale(.95);box-shadow:0 0 0 0 rgb(16 185 129 / .7)}70%{transform:scale(1.1);box-shadow:0 0 0 6px #fff0}100%{transform:scale(.95);box-shadow:0 0 0 0 #fff0}}@media (max-width:991px){.topbar-info-right{display:none!important}}@media (max-width:768px){.header-topbar{display:none!important}}.site-header{position:sticky;top:0;z-index:1000;background-color:var(--color-white);box-shadow:0 2px 12px rgb(0 0 0 / .06);transition:all var(--transition-normal)}.site-header.scrolled{box-shadow:0 4px 20px rgb(0 0 0 / .1)}.navbar{display:flex;align-items:center;justify-content:space-between;height:80px}.brand-logo{display:flex;align-items:center;gap:.75rem}.brand-logo img{height:54px;width:auto;object-fit:contain}.nav-menu{display:none;align-items:center;gap:1.75rem}@media (min-width:1024px){.nav-menu{display:flex}}.nav-link{font-family:var(--font-heading);font-weight:600;font-size:.9375rem;color:var(--color-text-main);position:relative;padding:.5rem 0}.nav-link:hover,.nav-link.active{color:#B45309}.nav-link::after{content:'';position:absolute;bottom:0;left:0;width:0;height:2px;background-color:var(--color-primary);transition:width var(--transition-normal)}.nav-link:hover::after,.nav-link.active::after{width:100%}.nav-item-has-dropdown{position:relative;display:flex;align-items:center}.nav-link-dropdown{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.nav-chevron{font-size:.7rem;transition:transform 0.25s ease,color 0.2s ease;color:#64748B;display:inline-block}.nav-item-has-dropdown:hover .nav-chevron,.nav-item-has-dropdown:focus-within .nav-chevron{transform:rotate(180deg);color:var(--color-primary)}.nav-dropdown{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(10px);min-width:360px;width:max-content;max-width:460px;background:#fff;border-radius:14px;box-shadow:0 18px 40px -10px rgb(15 23 42 / .18),0 0 1px 1px rgb(15 23 42 / .08);padding:.6rem;list-style:none;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.25s ease,transform 0.25s cubic-bezier(.16,1,.3,1),visibility 0.25s ease;z-index:1050;margin:0}.nav-dropdown::before{content:'';position:absolute;top:-6px;left:50%;transform:translateX(-50%) rotate(45deg);width:12px;height:12px;background:#fff;border-top:1px solid rgb(15 23 42 / .08);border-left:1px solid rgb(15 23 42 / .08)}.nav-dropdown::after{content:'';position:absolute;top:-15px;left:0;right:0;height:15px}.nav-item-has-dropdown:hover .nav-dropdown,.nav-item-has-dropdown:focus-within .nav-dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}.dropdown-item{display:flex;align-items:center;gap:12px;padding:.7rem 1rem;border-radius:10px;color:#1E293B;font-family:var(--font-heading);font-size:.92rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:all 0.2s ease}.dropdown-item span{white-space:nowrap}.dropdown-item i{width:32px;height:32px;border-radius:8px;background:#FFFBEB;color:var(--color-primary);display:inline-flex;align-items:center;justify-content:center;font-size:.95rem;transition:all 0.2s ease;flex-shrink:0}.dropdown-item:hover{background:#F8FAFC;color:#B45309;transform:translateX(3px)}.dropdown-item:hover i{background:var(--color-primary);color:#fff}.dropdown-item.active{background:#FFFBEB;color:#B45309}.dropdown-item.active i{background:var(--color-primary);color:#fff}.dropdown-divider{height:1px;background:#F1F5F9;margin:.35rem .5rem}.nav-actions{display:flex;align-items:center;gap:.75rem}.mobile-toggle{display:flex;flex-direction:column;justify-content:space-around;width:32px;height:32px;background:#fff0;padding:4px;cursor:pointer}@media (min-width:1024px){.mobile-toggle{display:none}}.mobile-toggle span{width:100%;height:2.5px;background-color:var(--color-dark);border-radius:2px;transition:all var(--transition-normal)}.mobile-toggle.active span:nth-child(1){transform:translateY(8px) rotate(45deg)}.mobile-toggle.active span:nth-child(2){opacity:0}.mobile-toggle.active span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.mobile-drawer{position:fixed;top:0;right:-100%;width:82%;max-width:380px;height:100vh;background-color:var(--color-white);box-shadow:-5px 0 25px rgb(0 0 0 / .15);z-index:1100;transition:right var(--transition-normal);display:flex;flex-direction:column;padding:2rem 1.5rem;overflow-y:auto}.mobile-drawer.open{right:0}.drawer-backdrop{position:fixed;inset:0;background:rgb(15 23 42 / .6);backdrop-filter:blur(4px);z-index:1050;opacity:0;pointer-events:none;transition:opacity var(--transition-normal)}.drawer-backdrop.open{opacity:1;pointer-events:auto}.drawer-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.drawer-close{background:var(--color-bg-subtle);border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:var(--color-dark)}.drawer-links{display:flex;flex-direction:column;gap:1.125rem;margin-bottom:2rem}.drawer-link{font-family:var(--font-heading);font-size:1.0625rem;font-weight:600;color:var(--color-dark);padding:.5rem 0;border-bottom:1px dashed var(--color-border)}.drawer-link:hover{color:var(--color-primary-hover)}.drawer-item-dropdown{border-bottom:1px dashed var(--color-border)}.drawer-dropdown-toggle{display:flex!important;align-items:center;justify-content:space-between;width:100%;border-bottom:none!important;cursor:pointer;user-select:none}.drawer-dropdown-toggle .drawer-chevron{font-size:.8rem;transition:transform 0.25s ease;color:#64748B}.drawer-item-dropdown.open .drawer-dropdown-toggle .drawer-chevron{transform:rotate(180deg);color:var(--color-primary)}.drawer-submenu{display:none;flex-direction:column;gap:.25rem;padding:.25rem 0 .75rem 1rem}.drawer-item-dropdown.open .drawer-submenu{display:flex}.drawer-sublink{display:flex;align-items:center;gap:10px;padding:.55rem .75rem;font-size:.9375rem;font-weight:600;color:#475569;text-decoration:none;border-radius:8px;transition:all 0.2s ease}.drawer-sublink i{color:var(--color-primary);font-size:.9rem;width:20px;text-align:center}.drawer-sublink:hover,.drawer-sublink.active{background:#FFFBEB;color:#B45309;font-weight:700}.hero-section{position:relative;background-color:var(--color-dark);background-size:cover;background-position:center center;background-repeat:no-repeat;padding:3.5rem 0 4.5rem 0;min-height:680px;display:flex;align-items:center;overflow:hidden}.hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgb(15 23 42 / .88) 0%,rgb(15 23 42 / .82) 45%,rgb(17 24 39 / .95) 100%);pointer-events:none;z-index:1}.hero-container-landscape{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;width:100%}.hero-center-content{text-align:center;width:100%;max-width:1240px;margin:0 auto 2.25rem auto;color:var(--color-white)}.hero-pill{display:inline-flex;align-items:center;gap:.5rem;background:rgb(255 184 0 / .15);border:1px solid rgb(255 184 0 / .4);color:var(--color-primary);font-family:var(--font-heading);font-weight:700;font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase;padding:.4rem 1.15rem;border-radius:var(--radius-full);margin-bottom:1.15rem;backdrop-filter:blur(4px)}.hero-headline{font-size:2.25rem;color:var(--color-white);line-height:1.28;margin-bottom:1.25rem;letter-spacing:-.02em;font-weight:800;text-shadow:0 2px 10px rgb(0 0 0 / .5);width:100%;max-width:1240px;margin-left:auto;margin-right:auto}@media (min-width:640px){.hero-headline{font-size:2.75rem}}@media (min-width:1024px){.hero-headline{font-size:3.25rem}}.hero-headline-br{display:block}@media (max-width:640px){.hero-headline-br{display:inline}}.hero-headline .highlight-yellow{color:var(--color-primary);position:relative;display:inline-block;text-shadow:0 0 20px rgb(255 184 0 / .35)}.hero-subheadline{font-size:1.05rem;color:#E2E8F0;margin:0 auto;width:100%;max-width:1240px;line-height:1.7;text-shadow:0 1px 4px rgb(0 0 0 / .4)}.hero-cta-btns-wrap{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1.5rem;margin-bottom:.25rem;flex-wrap:wrap;width:100%}.hero-cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;font-family:var(--font-heading);font-weight:800;font-size:1.05rem;padding:.65rem 1.45rem;border-radius:10px;text-decoration:none;transition:all var(--transition-fast);white-space:nowrap;line-height:1.2}.hero-cta-btn-call{color:#F59E0B;background:rgb(15 23 42 / .75);border:1.5px solid rgb(245 158 11 / .6);box-shadow:0 4px 14px rgb(0 0 0 / .35);backdrop-filter:blur(8px)}.hero-cta-btn-call i{color:#F59E0B;font-size:1.05rem;transition:transform var(--transition-fast)}.hero-cta-btn-call:hover{background:#F59E0B;color:#0F172A;border-color:#F59E0B;transform:translateY(-2px);box-shadow:0 6px 20px rgb(245 158 11 / .45)}.hero-cta-btn-call:hover i{color:#0F172A;transform:scale(1.1)}.hero-cta-btn-wa{background:#25D366;color:#FFF;border:1.5px solid #25D366;box-shadow:0 4px 14px rgb(37 211 102 / .4)}.hero-cta-btn-wa i{font-size:1.25rem;line-height:1}.hero-cta-btn-wa:hover{background:#1EBE5D;border-color:#1EBE5D;color:#FFF;transform:translateY(-2px);box-shadow:0 6px 20px rgb(37 211 102 / .55)}.landscape-booking-card{background:var(--color-white);border-radius:18px;box-shadow:0 25px 60px -15px rgb(0 0 0 / .45),0 0 0 1px rgb(255 255 255 / .15);border:2px solid rgb(255 184 0 / .4);width:100%;max-width:1240px;overflow:hidden;margin:0 auto 2.5rem auto;transition:box-shadow var(--transition-normal)}.landscape-booking-card:hover{box-shadow:0 30px 70px -15px rgb(0 0 0 / .55),0 0 25px rgb(255 184 0 / .25)}.landscape-tabs{display:flex;background:#0F172A;padding:.625rem .875rem;gap:.5rem;border-bottom:1px solid rgb(255 255 255 / .08)}.landscape-tab-btn{padding:.65rem 1.4rem;border-radius:var(--radius-full);font-family:var(--font-heading);font-weight:700;font-size:.875rem;color:#94A3B8;background:#fff0;display:inline-flex;align-items:center;gap:.5rem;transition:all var(--transition-fast);cursor:pointer;border:none}.landscape-tab-btn i{font-size:.95rem}.landscape-tab-btn:hover:not(.active){color:var(--color-white);background:rgb(255 255 255 / .08)}.landscape-tab-btn.active{background:var(--color-primary);color:var(--color-dark);font-weight:800;box-shadow:0 4px 14px rgb(255 184 0 / .45)}.quote-header-strip{display:flex;align-items:center;justify-content:center;background:linear-gradient(90deg,#0F172A 0%,#1E293B 100%);padding:.75rem 1.75rem;border-bottom:1px solid rgb(255 255 255 / .08);position:relative}.quote-header-content{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.quote-fast-badge{background:#FEF3C7;color:#92400E;font-family:var(--font-heading);font-weight:800;font-size:.72rem;padding:.25rem .65rem;border-radius:var(--radius-full);display:inline-flex;align-items:center;gap:.35rem;border:1px solid #FCD34D;box-shadow:0 2px 6px rgb(245 158 11 / .2)}.quote-fast-badge i{color:#D97706}.quote-header-line-text{font-family:var(--font-heading);font-weight:800;font-size:1.05rem;color:#FFF;letter-spacing:-.01em}.quote-header-live{display:flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:600;color:#10B981}.quote-header-contact-actions{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap}.quote-header-call-box{display:inline-flex;align-items:center;gap:.5rem}.quote-header-call-label{font-family:var(--font-heading);font-weight:700;font-size:.88rem;color:#F1F5F9;white-space:nowrap}.quote-header-phone-link{font-family:var(--font-heading);font-weight:800;font-size:.98rem;color:#F59E0B;text-decoration:none;background:rgb(245 158 11 / .14);padding:.3rem .75rem;border-radius:8px;border:1px solid rgb(245 158 11 / .4);transition:all var(--transition-fast);white-space:nowrap}.quote-header-phone-link:hover{background:#F59E0B;color:#0F172A;transform:translateY(-1px)}.quote-header-wa-btn{display:inline-flex;align-items:center;gap:.45rem;background:#25D366;color:#FFF;font-family:var(--font-heading);font-weight:800;font-size:.88rem;padding:.32rem .9rem;border-radius:8px;text-decoration:none;transition:all var(--transition-fast);box-shadow:0 3px 10px rgb(37 211 102 / .35);white-space:nowrap}.quote-header-wa-btn:hover{background:#1EBE5D;color:#FFF;transform:translateY(-1px);box-shadow:0 5px 14px rgb(37 211 102 / .5)}.quote-header-wa-btn i{font-size:1.15rem}.live-dot-pulse{width:9px;height:9px;border-radius:50%;background-color:#10B981;box-shadow:0 0 0 0 rgb(16 185 129 / .7);animation:livePulse 2s infinite}@keyframes livePulse{0%{transform:scale(.95);box-shadow:0 0 0 0 rgb(16 185 129 / .7)}70%{transform:scale(1);box-shadow:0 0 0 7px #fff0}100%{transform:scale(.95);box-shadow:0 0 0 0 #fff0}}.landscape-booking-form{padding:1.5rem 1.75rem 1.25rem 1.75rem}.quote-fields-grid{display:grid;grid-template-columns:1.15fr 1.15fr 1.35fr auto;gap:1.1rem;align-items:flex-end}.landscape-field-col{display:flex;flex-direction:column;gap:.35rem;position:relative}.landscape-label{font-family:var(--font-heading);font-size:.72rem;font-weight:800;letter-spacing:.06em;color:#0F172A;display:flex;align-items:center;gap:.4rem;text-transform:uppercase}.landscape-input-wrap{position:relative;display:flex;align-items:center}.landscape-control{width:100%;height:48px;background-color:#F8FAFC;border:1.5px solid #CBD5E1;border-radius:10px;padding:0 .875rem;font-size:.9rem;font-weight:600;color:#1E293B;transition:all var(--transition-fast)}.landscape-control:focus{border-color:var(--color-primary);background-color:var(--color-white);box-shadow:0 0 0 3px rgb(255 184 0 / .25);outline:none}.landscape-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2364748B'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:.85rem;padding-right:2rem}.quote-action-col{min-width:190px}.landscape-quote-submit-btn{width:100%;height:48px;background:linear-gradient(135deg,#F59E0B 0%,#D97706 100%);color:#0F172A;font-family:var(--font-heading);font-weight:800;font-size:.95rem;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:.6rem;border:none;cursor:pointer;box-shadow:0 4px 15px rgb(245 158 11 / .45);transition:all var(--transition-fast);white-space:nowrap}.landscape-quote-submit-btn:hover{background:linear-gradient(135deg,#D97706 0%,#B45309 100%);color:#FFF;transform:translateY(-2px);box-shadow:0 6px 20px rgb(217 119 6 / .55)}.landscape-quote-submit-btn:active{transform:translateY(0)}.landscape-quote-submit-btn:disabled{opacity:.75;cursor:not-allowed;transform:none}.quote-bottom-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.25rem;padding:.85rem 1.75rem;background:#0F172A;border-top:1px solid rgb(255 255 255 / .08)}.quote-bottom-call-wrap{display:inline-flex;align-items:center;gap:.65rem}.quote-phone-pulse{width:32px;height:32px;background:rgb(245 158 11 / .2);color:#F59E0B;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.95rem;border:1px solid rgb(245 158 11 / .4);animation:phoneRing 2.5s infinite ease-in-out}@keyframes phoneRing{0%,100%{transform:rotate(0deg) scale(1)}10%,30%{transform:rotate(-15deg) scale(1.08)}20%,40%{transform:rotate(15deg) scale(1.08)}50%{transform:rotate(0deg) scale(1)}}.quote-bottom-call-label{font-family:var(--font-heading);font-weight:700;font-size:.925rem;color:#F1F5F9}.quote-bottom-phone-link{font-family:var(--font-heading);font-weight:800;font-size:1.05rem;color:#F59E0B;text-decoration:none;background:rgb(245 158 11 / .12);padding:.25rem .75rem;border-radius:8px;border:1px solid rgb(245 158 11 / .35);transition:all var(--transition-fast)}.quote-bottom-phone-link:hover{background:#F59E0B;color:#0F172A;transform:translateY(-1px)}.quote-guarantees-pills{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem;font-size:.78rem;font-weight:600;color:#94A3B8}.quote-guarantees-pills span{display:inline-flex;align-items:center;gap:.4rem}.quote-guarantees-pills i{color:#10B981;font-size:.85rem}.quote-form-alert{margin-top:1rem;padding:.85rem 1.25rem;border-radius:10px;font-size:.9rem;font-weight:600;line-height:1.5;display:flex;align-items:center;gap:.75rem;animation:fadeInDown 0.3s ease}.quote-form-alert.success{background:#ECFDF5;border:1.5px solid #10B981;color:#065F46}.quote-form-alert.error{background:#FEF2F2;border:1.5px solid #EF4444;color:#991B1B}@keyframes fadeInDown{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.hero-trust-landscape{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;width:100%;max-width:1080px;margin:0 auto}.trust-card-landscape{background:rgb(15 23 42 / .72);backdrop-filter:blur(10px);border:1px solid rgb(255 255 255 / .14);border-radius:14px;padding:1rem 1.25rem;display:flex;align-items:center;gap:.875rem;transition:all var(--transition-normal)}.trust-card-landscape:hover{border-color:rgb(255 184 0 / .5);transform:translateY(-3px);background:rgb(15 23 42 / .88);box-shadow:0 10px 25px rgb(0 0 0 / .35)}.trust-card-landscape .trust-icon-wrap{width:44px;height:44px;border-radius:10px;background:rgb(255 184 0 / .18);border:1px solid rgb(255 184 0 / .35);display:flex;align-items:center;justify-content:center;color:var(--color-primary);font-size:1.25rem;flex-shrink:0}.trust-card-landscape .trust-h{font-family:var(--font-heading);font-weight:700;font-size:.95rem;color:var(--color-white);line-height:1.2}.trust-card-landscape .trust-s{font-size:.78rem;color:#94A3B8;line-height:1.3;margin-top:2px}@media (max-width:1100px){.landscape-fields-grid,.quote-fields-grid{grid-template-columns:1fr 1fr;gap:1rem}.landscape-action-col,.quote-action-col{grid-column:1 / -1;display:flex;flex-direction:row;align-items:center;gap:1rem;min-width:0}.quote-header-strip{justify-content:center;align-items:center;text-align:center;gap:.5rem;padding:.75rem 1.25rem}.landscape-fare-badge{flex:1;height:48px;padding:0 1rem}.landscape-btn-group{flex:1.5}}@media (max-width:768px){.hero-section{padding:2.5rem 0 3.5rem 0;min-height:auto}.hero-headline{font-size:1.85rem;line-height:1.25}.hero-subheadline{font-size:.925rem;margin-bottom:1.25rem}.hero-cta-btns-wrap{gap:.75rem;margin-top:1.15rem;margin-bottom:.5rem;padding:0 .5rem}.hero-cta-btn{font-size:.95rem;padding:.6rem 1.25rem}.landscape-tabs{flex-wrap:wrap;justify-content:center;gap:.35rem;padding:.5rem}.landscape-tab-btn{padding:.5rem .85rem;font-size:.8rem;flex:1 1 auto;justify-content:center}.landscape-booking-form{padding:1.25rem 1rem}.quote-header-strip{padding:.85rem 1rem;justify-content:center;text-align:center}.quote-header-content{flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.45rem;width:100%}.quote-fast-badge{margin:0 auto;align-self:center;display:inline-flex}.quote-header-line-text{text-align:center;font-size:1rem;line-height:1.35;display:block;width:100%}.landscape-fields-grid,.quote-fields-grid{grid-template-columns:1fr;gap:.85rem}.quote-bottom-strip{flex-direction:column;align-items:flex-start;padding:1rem;gap:.85rem}.quote-guarantees-pills{gap:.5rem .85rem}.landscape-action-col{flex-direction:column;width:100%;gap:.75rem}.landscape-fare-badge{width:100%;height:40px}.landscape-btn-group{width:100%}.landscape-guarantees-row{flex-direction:column;gap:.5rem;align-items:flex-start;padding:.875rem 1rem}.hero-trust-landscape{grid-template-columns:1fr;gap:.75rem}}@media (max-width:480px){.hero-cta-btns-wrap{gap:.6rem;width:100%}.hero-cta-btn{flex:1 1 calc(50% - 0.35rem);min-width:135px;font-size:.88rem;padding:.58rem .85rem;gap:.45rem}.hero-cta-btn-call i,.hero-cta-btn-wa i{font-size:1rem}}@media (max-width:360px){.hero-cta-btn{flex:1 1 100%;max-width:100%}}.services-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width:640px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.services-grid{grid-template-columns:repeat(4,1fr)}}.modern-services-grid{display:grid;grid-template-columns:1fr;gap:1.75rem}@media (min-width:640px){.modern-services-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.modern-services-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem}}.modern-service-card{background:var(--color-white);border-radius:20px;border:1px solid #E2E8F0;padding:0;overflow:hidden;box-shadow:0 4px 20px -2px rgb(15 23 42 / .06);transition:all 0.35s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;height:100%}.modern-service-card:hover{transform:translateY(-8px);border-color:#F59E0B;box-shadow:0 24px 48px -12px rgb(15 23 42 / .14),0 0 0 1px #F59E0B}.service-card-media{position:relative;height:205px;overflow:hidden;background:#0F172A}.service-card-img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s cubic-bezier(.16,1,.3,1)}.modern-service-card:hover .service-card-img{transform:scale(1.08)}.service-card-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgb(15 23 42 / .45) 0%,rgb(15 23 42 / .05) 45%,rgb(15 23 42 / .8) 100%);pointer-events:none}.service-media-header{position:absolute;top:14px;left:14px;right:14px;display:flex;align-items:center;justify-content:space-between;z-index:2}.service-badge-pill{background:rgb(15 23 42 / .85);backdrop-filter:blur(8px);color:#F59E0B;font-family:var(--font-heading);font-size:.72rem;font-weight:800;padding:5px 12px;border-radius:20px;display:inline-flex;align-items:center;gap:6px;border:1px solid rgb(245 158 11 / .35);box-shadow:0 4px 12px rgb(0 0 0 / .25)}.service-glass-icon{width:36px;height:36px;border-radius:50%;background:rgb(15 23 42 / .75);backdrop-filter:blur(8px);border:1px solid rgb(255 255 255 / .25);color:#F59E0B;display:flex;align-items:center;justify-content:center;font-size:.95rem;box-shadow:0 4px 12px rgb(0 0 0 / .3);transition:all 0.3s ease}.modern-service-card:hover .service-glass-icon{background:#F59E0B;color:#0F172A;border-color:#F59E0B;transform:rotate(12deg) scale(1.08)}.service-media-footer{position:absolute;bottom:12px;left:14px;z-index:2}.service-route-badge{background:rgb(255 255 255 / .92);backdrop-filter:blur(4px);color:#0F172A;font-size:.7rem;font-weight:700;padding:3px 10px;border-radius:12px;display:inline-flex;align-items:center;gap:5px;box-shadow:0 2px 8px rgb(0 0 0 / .2)}.service-route-badge i{color:#E11D48}.service-card-body{padding:1.4rem;display:flex;flex-direction:column;flex-grow:1}.service-category-tag{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#D97706;margin-bottom:.4rem}.service-category-tag .tag-dot{width:6px;height:6px;border-radius:50%;background:#F59E0B}.modern-service-card .service-title{font-size:1.15rem;font-weight:800;color:#0F172A;margin-bottom:.45rem;line-height:1.35;min-height:2.7rem;display:flex;align-items:center}.modern-service-card .service-desc{font-size:.84rem;color:#64748B;line-height:1.55;margin-bottom:1.15rem;min-height:3.9rem}.modern-service-card .service-features-list{list-style:none;padding:0;margin:0 0 1.25rem 0;display:flex;flex-direction:column;gap:.6rem;border-top:1px solid #F1F5F9;padding-top:.95rem}.modern-service-card .service-feature-item{display:flex;align-items:flex-start;gap:.55rem;font-size:.8rem;color:#334155;font-weight:500;line-height:1.35}.modern-service-card .feature-check-icon{width:18px;height:18px;border-radius:50%;background:#ECFDF5;color:#059669;display:flex;align-items:center;justify-content:center;font-size:9px;flex-shrink:0;margin-top:1px;border:1px solid rgb(16 185 129 / .25)}.service-card-footer{margin-top:auto;border-top:1px dashed #E2E8F0;padding-top:1rem;display:flex;flex-direction:column;gap:.75rem}.service-pricing-strip{display:flex;align-items:center;justify-content:space-between;font-size:.78rem;color:#64748B;font-weight:600}.service-pricing-strip .price-amount{font-size:1.05rem;font-weight:800;color:#0F172A;font-family:var(--font-heading)}.btn-open-service-modal{width:100%;height:44px;background:#0F172A;color:#FFF;font-family:var(--font-heading);font-weight:700;font-size:.875rem;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid rgb(245 158 11 / .3);cursor:pointer;transition:all 0.25s ease}.btn-open-service-modal:hover{background:linear-gradient(135deg,#F59E0B 0%,#D97706 100%);color:#0F172A;border-color:#F59E0B;transform:translateY(-2px);box-shadow:0 6px 18px rgb(245 158 11 / .35)}.btn-open-service-modal i{transition:transform 0.25s ease}.btn-open-service-modal:hover i{transform:translateX(4px)}.service-modal-backdrop{position:fixed;inset:0;background:rgb(15 23 42 / .75);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:99999;display:flex;align-items:center;justify-content:center;padding:1.25rem;opacity:0;visibility:hidden;transition:opacity 0.3s ease,visibility 0.3s ease}.service-modal-backdrop.open{opacity:1;visibility:visible}.service-modal-dialog{background:#FFF;border-radius:18px;width:100%;max-width:540px;overflow:hidden;box-shadow:0 25px 50px -12px rgb(0 0 0 / .4),0 0 0 1px rgb(255 255 255 / .2);border:2px solid rgb(245 158 11 / .4);transform:scale(.92) translateY(20px);transition:transform 0.35s cubic-bezier(.16,1,.3,1);max-height:92vh;display:flex;flex-direction:column}.service-modal-backdrop.open .service-modal-dialog{transform:scale(1) translateY(0)}.service-modal-header{background:#0F172A;padding:1.25rem 1.5rem;display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid rgb(255 255 255 / .1);position:relative}.modal-badge{background:rgb(245 158 11 / .2);color:#F59E0B;font-family:var(--font-heading);font-size:.7rem;font-weight:800;padding:2px 8px;border-radius:12px;display:inline-flex;align-items:center;gap:4px;border:1px solid rgb(245 158 11 / .4);margin-bottom:6px}.modal-title{color:#FFF;font-family:var(--font-heading);font-size:1.25rem;font-weight:800;margin:0 0 4px 0;line-height:1.3}.modal-title span{color:#F59E0B}.modal-subtitle{color:#94A3B8;font-size:.8rem;margin:0}.service-modal-close{background:rgb(255 255 255 / .1);border:none;color:#E2E8F0;font-size:1.75rem;line-height:1;width:36px;height:36px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.2s ease;flex-shrink:0;margin-left:10px}.service-modal-close:hover{background:#EF4444;color:#FFF;transform:rotate(90deg)}.service-modal-form{padding:1.5rem;overflow-y:auto}.modal-selected-service-banner{background:#FEF3C7;border:1px solid #FCD34D;border-radius:8px;padding:.6rem .85rem;font-size:.85rem;color:#92400E;display:flex;align-items:center;gap:.5rem;margin-bottom:1.25rem}.modal-selected-service-banner i{color:#D97706}.modal-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.25rem}@media (max-width:540px){.modal-form-grid{grid-template-columns:1fr}}.modal-field-group{display:flex;flex-direction:column;gap:.35rem}.modal-label{font-family:var(--font-heading);font-size:.75rem;font-weight:700;color:#1E293B;display:flex;align-items:center;gap:.35rem;text-transform:uppercase;letter-spacing:.04em}.modal-control{width:100%;height:44px;background-color:#F8FAFC;border:1.5px solid #CBD5E1;border-radius:8px;padding:0 .75rem;font-size:.875rem;font-weight:600;color:#1E293B;transition:all 0.2s ease}.modal-control:focus{border-color:#F59E0B;background-color:#FFF;box-shadow:0 0 0 3px rgb(245 158 11 / .2);outline:none}.modal-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2364748B'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:.85rem;padding-right:2rem}.modal-actions{margin-bottom:1rem}.modal-submit-btn{width:100%;height:48px;background:linear-gradient(135deg,#F59E0B 0%,#D97706 100%);color:#0F172A;font-family:var(--font-heading);font-weight:800;font-size:.95rem;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:.5rem;border:none;cursor:pointer;box-shadow:0 4px 15px rgb(245 158 11 / .4);transition:all 0.2s ease}.modal-submit-btn:hover{background:linear-gradient(135deg,#D97706 0%,#B45309 100%);color:#FFF;transform:translateY(-2px);box-shadow:0 6px 20px rgb(217 119 6 / .5)}.modal-submit-btn:disabled{opacity:.75;cursor:not-allowed;transform:none}.modal-alert-box{margin-bottom:1rem;padding:.75rem 1rem;border-radius:8px;font-size:.85rem;font-weight:600;line-height:1.5}.modal-alert-box.success{background:#ECFDF5;border:1.5px solid #10B981;color:#065F46}.modal-alert-box.error{background:#FEF2F2;border:1.5px solid #EF4444;color:#991B1B}.modal-footer-call{text-align:center;font-size:.8rem;color:#64748B;display:flex;align-items:center;justify-content:center;gap:.35rem;flex-wrap:wrap;padding-top:.75rem;border-top:1px solid #F1F5F9}.modal-call-link{color:#0F172A;font-weight:800;text-decoration:none;display:inline-flex;align-items:center;gap:4px}.modal-call-link:hover{color:#D97706}transition:gap var(--transition-fast)}.service-link:hover{color:#B45309;gap:.6rem}.tours-provide-section{padding:5.5rem 0;background-color:#FFF}.tours-provide-header{text-align:center;margin-bottom:3.5rem}.tours-provide-title{font-family:var(--font-heading);font-size:2.25rem;font-weight:800;color:#111827;letter-spacing:-.02em}@media (min-width:768px){.tours-provide-title{font-size:2.75rem}}.tours-provide-grid{display:grid;grid-template-columns:1fr;gap:1.75rem;max-width:1200px;margin:0 auto}@media (min-width:640px){.tours-provide-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.tours-provide-grid{grid-template-columns:repeat(3,1fr)}}.tour-provide-card{background:#FFF;border:1px solid #E5E7EB;border-radius:16px;box-shadow:0 4px 15px rgb(0 0 0 / .04);overflow:hidden;display:flex;flex-direction:column;transition:all 0.3s cubic-bezier(.4,0,.2,1)}.tour-provide-card:hover{transform:translateY(-6px);box-shadow:0 16px 30px -8px rgb(0 0 0 / .12);border-color:rgb(234 160 0 / .4)}.tour-img-container{position:relative;height:195px;width:100%;overflow:hidden;background-color:#0F172A}.tour-card-photo{width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease}.tour-provide-card:hover .tour-card-photo{transform:scale(1.06)}.tour-metallic-banner{position:absolute;bottom:0;left:0;right:0;height:38px;background:linear-gradient(180deg,rgb(255 255 255 / .96) 0%,rgb(226 232 240 / .98) 50%,rgb(241 245 249 / .96) 100%);display:flex;align-items:center;justify-content:center;padding:0 10px;box-shadow:0 -2px 10px rgb(0 0 0 / .12);border-top:1px solid rgb(255 255 255 / .8)}.tour-metallic-title{font-family:var(--font-heading);font-weight:800;font-size:.875rem;color:#1E293B;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tour-rating-price-row{padding:1.125rem 1.25rem .5rem 1.25rem;display:flex;align-items:center;justify-content:space-between}.tour-stars-box{color:#F59E0B;display:flex;gap:2px;font-size:.9375rem}.tour-price-box{font-family:var(--font-heading);font-weight:800;font-size:1.1875rem;color:#111827}.tour-included-box{margin:.625rem 1.25rem .875rem 1.25rem;border:1px solid #E2E8F0;border-radius:6px;padding:.875rem .5rem .625rem .5rem;position:relative}.tour-included-tag{position:absolute;top:-9px;left:12px;background:#FFF;padding:0 6px;font-size:.6875rem;font-weight:700;color:#047857;letter-spacing:.02em}.tour-included-grid{display:grid;grid-template-columns:repeat(4,1fr);text-align:center;gap:2px}.tour-perk-col{display:flex;flex-direction:column;align-items:center;justify-content:center}.tour-perk-icon{color:#374151;font-size:1rem;margin-bottom:4px}.tour-perk-label{font-size:.625rem;color:#64748B;font-weight:600;line-height:1.2}.tour-promise-box{padding:0 1.25rem;margin-bottom:1.125rem;font-size:.75rem;color:#374151}.tour-promise-heading{font-weight:700;font-style:italic;color:#1F2937;margin-bottom:.25rem;font-size:.75rem}.tour-promise-item{display:flex;align-items:center;gap:6px;color:#4B5563;font-weight:500;font-size:.75rem;margin-bottom:2px}.tour-promise-item span.bullet{color:#111827;font-size:.6875rem}.tour-card-btn-row{padding:0 1.25rem 1.25rem 1.25rem;margin-top:auto;display:flex;align-items:center;gap:.5rem}.tour-btn-phone{width:40px;height:40px;border-radius:6px;border:1.5px solid #EAA000;background:#FFF;color:#EAA000;display:flex;align-items:center;justify-content:center;font-size:.9375rem;transition:all 0.2s ease;flex-shrink:0}.tour-btn-phone:hover{background:#EAA000;color:#FFF;transform:translateY(-2px)}.tour-btn-contact{flex:1;height:40px;border-radius:6px;background:#EAA000;color:#FFF;font-family:var(--font-heading);font-weight:700;font-size:.9375rem;display:flex;align-items:center;justify-content:center;transition:all 0.2s ease;box-shadow:0 4px 12px rgb(234 160 0 / .25);border:none;cursor:pointer}.tour-btn-contact:hover{background:#D49000;transform:translateY(-2px);box-shadow:0 6px 16px rgb(234 160 0 / .35)}.tour-btn-wa{width:40px;height:40px;border-radius:6px;border:1.5px solid #EAA000;background:#FFF;color:#EAA000;display:flex;align-items:center;justify-content:center;font-size:1.125rem;transition:all 0.2s ease;flex-shrink:0}.tour-btn-wa:hover{background:#EAA000;color:#FFF;transform:translateY(-2px)}.packages-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width:640px){.packages-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.packages-grid{grid-template-columns:repeat(4,1fr)}}.package-card{background:var(--color-white);border-radius:var(--radius-lg);border:1px solid var(--color-border);overflow:hidden;box-shadow:var(--shadow-sm);transition:all var(--transition-normal);display:flex;flex-direction:column}.package-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-card-hover);border-color:rgb(255 184 0 / .4)}.package-image-wrapper{position:relative;height:210px;overflow:hidden;background-color:var(--color-dark)}.package-img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease}.package-card:hover .package-img{transform:scale(1.08)}.package-badge-tag{position:absolute;top:1rem;left:1rem;background:var(--color-dark);color:var(--color-primary);font-family:var(--font-heading);font-size:.75rem;font-weight:700;padding:.3rem .75rem;border-radius:var(--radius-full);letter-spacing:.05em;text-transform:uppercase}.package-content{padding:1.5rem;display:flex;flex-direction:column;flex-grow:1}.package-title{font-size:1.1875rem;margin-bottom:.5rem;line-height:1.3}.package-itinerary{font-size:.8125rem;color:var(--color-text-muted);margin-bottom:1.25rem}.package-meta-row{display:flex;align-items:center;justify-content:space-between;padding:.75rem 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);margin-bottom:1.25rem}.package-meta-item{display:flex;align-items:center;gap:.4rem;font-size:.8125rem;color:var(--color-text-muted)}.package-meta-item svg{color:#B45309}.package-pricing-row{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:1.25rem;margin-top:auto}.package-price-label{font-size:.75rem;color:var(--color-text-light);text-transform:uppercase}.package-price-val{font-family:var(--font-heading);font-size:1.375rem;font-weight:800;color:var(--color-dark)}.package-price-val span{font-size:.8125rem;font-weight:500;color:var(--color-text-muted)}.available-taxi-section{background-color:#F4F5F7;padding:5.5rem 0}.available-taxi-header{text-align:center;margin-bottom:3.5rem}.available-taxi-subtitle{font-family:var(--font-body);font-size:.9375rem;font-weight:600;color:#64748B;margin-bottom:.35rem;letter-spacing:.02em}.available-taxi-title{font-family:var(--font-heading);font-size:2.25rem;font-weight:800;color:#111827;letter-spacing:-.02em}@media (min-width:768px){.available-taxi-title{font-size:2.75rem}}.available-taxi-grid{display:grid;grid-template-columns:1fr;gap:2rem;max-width:1200px;margin:0 auto}@media (min-width:768px){.available-taxi-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.available-taxi-grid{grid-template-columns:repeat(3,1fr)}}.taxi-card-box{background:#FFF;border-radius:24px;box-shadow:0 4px 20px rgb(0 0 0 / .04);padding:2rem 1.75rem 1.75rem 1.75rem;display:flex;flex-direction:column;transition:all 0.3s cubic-bezier(.4,0,.2,1);border:1px solid rgb(0 0 0 / .04)}.taxi-card-box:hover{transform:translateY(-8px);box-shadow:0 20px 40px -10px rgb(0 0 0 / .1);border-color:rgb(234 160 0 / .3)}.taxi-card-img-wrap{height:165px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.taxi-card-img{max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 10px 14px rgb(0 0 0 / .09));transition:transform 0.3s ease}.taxi-card-box:hover .taxi-card-img{transform:scale(1.05)}.taxi-card-top-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.taxi-card-name{font-family:var(--font-heading);font-size:1.3125rem;font-weight:800;color:#111827;margin:0}.taxi-card-rate{font-family:var(--font-heading);font-size:.875rem;font-weight:700;color:#111827;background:#F1F5F9;padding:.35rem .75rem;border-radius:6px;letter-spacing:.02em}.taxi-card-divider{width:44px;height:4.5px;background-color:#EAA000;border-radius:4px;margin:.4rem auto 1.5rem auto}.taxi-card-specs{display:flex;flex-direction:column;gap:.95rem;margin-bottom:2rem}.taxi-spec-item{display:flex;align-items:center;justify-content:space-between;font-size:.9375rem}.taxi-spec-left{display:flex;align-items:center;gap:.75rem;color:#4B5563;font-weight:500}.taxi-spec-icon-circle{width:26px;height:26px;border-radius:50%;background:#EAA000;color:#FFF;display:flex;align-items:center;justify-content:center;font-size:.75rem;flex-shrink:0}.taxi-spec-right-val{font-family:var(--font-heading);font-weight:700;font-size:.9375rem;color:#111827}.taxi-card-actions{display:flex;align-items:center;gap:.625rem;margin-top:auto}.taxi-action-btn-icon{width:44px;height:44px;border-radius:8px;border:1.5px solid #EAA000;background:#FFF;color:#EAA000;display:flex;align-items:center;justify-content:center;font-size:1rem;transition:all 0.2s ease;flex-shrink:0}.taxi-action-btn-icon:hover{background:#EAA000;color:#FFF;transform:translateY(-2px);box-shadow:0 4px 10px rgb(234 160 0 / .3)}.taxi-action-btn-book{flex:1;height:44px;border-radius:8px;background:#EAA000;color:#FFF;font-family:var(--font-heading);font-weight:700;font-size:.9375rem;display:flex;align-items:center;justify-content:center;transition:all 0.2s ease;box-shadow:0 4px 14px rgb(234 160 0 / .25);border:none;cursor:pointer}.taxi-action-btn-book:hover{background:#D49000;transform:translateY(-2px);box-shadow:0 6px 18px rgb(234 160 0 / .38)}.tempo-group-banner{max-width:1200px;margin:2.5rem auto 0 auto;background:#FFF;border-radius:16px;padding:1.25rem 2rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.25rem;box-shadow:0 4px 15px rgb(0 0 0 / .03);border:1px dashed rgb(234 160 0 / .5)}.tempo-group-text h4{font-size:1.125rem;margin-bottom:.25rem}.tempo-group-text p{font-size:.875rem;color:var(--color-text-muted)}.fleet-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width:640px){.fleet-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.fleet-grid{grid-template-columns:repeat(4,1fr)}}.fleet-card{background:var(--color-white);border-radius:var(--radius-lg);border:1px solid var(--color-border);overflow:hidden;box-shadow:var(--shadow-sm);transition:all var(--transition-normal);display:flex;flex-direction:column}.fleet-card:hover{transform:translateY(-8px);border-color:rgb(255 184 0 / .4);box-shadow:var(--shadow-card-hover)}.fleet-img-wrap{position:relative;height:190px;background:linear-gradient(180deg,#F1F5F9 0%,#E2E8F0 100%);display:flex;align-items:center;justify-content:center;overflow:hidden}.fleet-img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-normal)}.fleet-card:hover .fleet-img{transform:scale(1.05)}.fleet-tag{position:absolute;top:1rem;right:1rem;background:var(--color-dark);color:var(--color-primary);font-size:.75rem;font-weight:700;font-family:var(--font-heading);padding:.25rem .625rem;border-radius:var(--radius-full)}.fleet-body{padding:1.5rem;display:flex;flex-direction:column;flex-grow:1}.fleet-category{font-size:.75rem;font-weight:700;color:#B45309;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.25rem}.fleet-title{font-size:1.25rem;margin-bottom:.5rem}.fleet-models{font-size:.8125rem;color:var(--color-text-muted);margin-bottom:1.25rem}.fleet-specs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;background:var(--color-bg-light);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.75rem .5rem;margin-bottom:1.25rem;text-align:center}.fleet-spec-item{display:flex;flex-direction:column;align-items:center;gap:.25rem}.fleet-spec-icon{color:var(--color-dark);font-size:.9375rem}.fleet-spec-val{font-family:var(--font-heading);font-weight:700;font-size:.8125rem;color:var(--color-dark)}.fleet-spec-label{font-size:.6875rem;color:var(--color-text-light)}.fleet-features{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:1.25rem}.fleet-feature-chip{background:var(--color-bg-subtle);color:var(--color-text-muted);font-size:.75rem;padding:.2rem .6rem;border-radius:var(--radius-full)}.fleet-footer{margin-top:auto;border-top:1px solid var(--color-border);padding-top:1rem;display:flex;align-items:center;justify-content:space-between}.fleet-rate{font-family:var(--font-heading);font-size:1.1875rem;font-weight:800;color:var(--color-dark)}.fleet-rate small{font-size:.75rem;font-weight:500;color:var(--color-text-muted)}.why-choose-modern{background:radial-gradient(circle at 50% 0%,#17263d 0%,#0b1422 80%);position:relative;overflow:hidden;padding:5rem 0}.why-choose-modern::before{content:'';position:absolute;top:-150px;left:50%;transform:translateX(-50%);width:700px;height:350px;background:radial-gradient(ellipse,rgb(255 184 0 / .08) 0%,transparent 70%);pointer-events:none}.why-lead-card{max-width:900px;margin:1.25rem auto 3rem auto;background:rgb(255 255 255 / .035);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgb(255 184 0 / .22);border-radius:18px;padding:1.6rem 2.25rem;box-shadow:0 10px 30px rgb(0 0 0 / .35);text-align:center;position:relative}.why-lead-text{font-size:1.05rem;line-height:1.75;color:#e2e8f0;margin-bottom:1.1rem;font-weight:400}.why-standards-subhead{display:inline-flex;align-items:center;gap:.6rem;padding-top:1rem;border-top:1px dashed rgb(255 255 255 / .12);color:var(--color-primary);font-weight:600;font-size:.98rem;letter-spacing:.2px}.why-standards-subhead i{font-size:1.1rem;color:var(--color-primary)}.why-us-grid-v2{display:grid;grid-template-columns:repeat(6,1fr);gap:1.75rem;margin-bottom:2.5rem}.why-card-v2{position:relative;background:linear-gradient(165deg,rgb(25 38 59 / .9) 0%,rgb(13 22 36 / .95) 100%);border:1px solid rgb(255 255 255 / .08);border-radius:20px;padding:2rem 1.85rem;display:flex;flex-direction:column;transition:all 0.35s cubic-bezier(.165,.84,.44,1);box-shadow:0 10px 30px rgb(0 0 0 / .3);grid-column:span 2;overflow:hidden}.why-card-v2.why-card-wide{grid-column:span 3}.why-card-glow{position:absolute;top:0;right:0;width:140px;height:140px;background:radial-gradient(circle,rgb(255 184 0 / .12) 0%,transparent 70%);pointer-events:none;opacity:.6;transition:opacity 0.35s ease}.why-card-v2:hover{transform:translateY(-8px);border-color:rgb(255 184 0 / .55);box-shadow:0 20px 45px -10px rgb(0 0 0 / .6),0 0 30px rgb(255 184 0 / .16)}.why-card-v2:hover .why-card-glow{opacity:1;background:radial-gradient(circle,rgb(255 184 0 / .22) 0%,transparent 70%)}.why-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.35rem}.why-icon-box-v2{width:62px;height:62px;border-radius:16px;background:linear-gradient(135deg,rgb(255 184 0 / .18) 0%,rgb(255 140 0 / .06) 100%);border:1.5px solid rgb(255 184 0 / .4);color:var(--color-primary);display:flex;align-items:center;justify-content:center;font-size:1.55rem;transition:all 0.35s ease}.why-card-v2:hover .why-icon-box-v2{background:var(--color-primary);color:#0c1524;transform:scale(1.08) rotate(4deg);box-shadow:0 8px 22px rgb(255 184 0 / .4)}.why-card-step{font-family:var(--font-heading);font-size:1.85rem;font-weight:900;color:rgb(255 255 255 / .12);letter-spacing:-1px;transition:color 0.35s ease}.why-card-v2:hover .why-card-step{color:rgb(255 184 0 / .5)}.why-card-body{display:flex;flex-direction:column;flex-grow:1}.why-pill-tag{display:inline-flex;align-items:center;align-self:flex-start;gap:.35rem;padding:.22rem .7rem;background:rgb(255 184 0 / .1);border:1px solid rgb(255 184 0 / .25);border-radius:20px;font-size:.74rem;font-weight:600;color:var(--color-primary);text-transform:uppercase;letter-spacing:.4px;margin-bottom:.85rem}.why-pill-tag i{font-size:.68rem}.why-title-v2{font-size:1.25rem;font-weight:700;color:#fff;margin-bottom:.75rem;line-height:1.35;letter-spacing:-.2px}.why-desc-v2{font-size:.935rem;color:#94a3b8;line-height:1.7;margin-bottom:0}.why-trust-strip{margin-top:2rem;background:linear-gradient(135deg,rgb(26 38 59 / .95) 0%,rgb(15 23 38 / .95) 100%);border:1px solid rgb(255 184 0 / .3);border-radius:18px;padding:1.4rem 2.25rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.5rem;box-shadow:0 12px 30px rgb(0 0 0 / .35)}.why-trust-content{display:flex;align-items:center;gap:1.25rem}.why-trust-icon{width:48px;height:48px;border-radius:12px;background:rgb(255 184 0 / .15);border:1px solid rgb(255 184 0 / .4);color:var(--color-primary);font-size:1.35rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.why-trust-text{display:flex;flex-direction:column;gap:.2rem}.why-trust-text strong{color:#fff;font-size:1rem;font-weight:700}.why-trust-text span{color:#94a3b8;font-size:.88rem}.why-trust-actions{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap}.btn-whatsapp-strip{background:#25d366;color:#ffffff!important;font-weight:600;border-radius:var(--radius-md);padding:.6rem 1.15rem;display:inline-flex;align-items:center;gap:.45rem;font-size:.875rem;transition:all 0.25s ease;box-shadow:0 4px 14px rgb(37 211 102 / .3)}.btn-whatsapp-strip:hover{background:#20ba5a;transform:translateY(-2px);box-shadow:0 6px 18px rgb(37 211 102 / .45)}@media (max-width:1023px){.why-us-grid-v2{grid-template-columns:repeat(2,1fr);gap:1.5rem}.why-card-v2{grid-column:span 1}.why-card-v2.why-card-wide{grid-column:span 1}.why-card-v2:last-child{grid-column:span 2}.why-trust-strip{flex-direction:column;text-align:center;justify-content:center}.why-trust-content{flex-direction:column}.why-trust-actions{justify-content:center}}@media (max-width:640px){.why-choose-modern{padding:3.5rem 0}.why-lead-card{padding:1.25rem 1.15rem;margin-bottom:2rem}.why-lead-text{font-size:.95rem;line-height:1.65}.why-standards-subhead{font-size:.88rem;flex-direction:column;text-align:center;gap:.4rem}.why-us-grid-v2{grid-template-columns:1fr;gap:1.25rem}.why-card-v2,.why-card-v2.why-card-wide,.why-card-v2:last-child{grid-column:span 1;padding:1.6rem 1.35rem;border-radius:16px}.why-icon-box-v2{width:52px;height:52px;font-size:1.35rem;border-radius:13px}.why-card-step{font-size:1.5rem}.why-title-v2{font-size:1.15rem}.why-desc-v2{font-size:.9rem}.why-trust-strip{padding:1.25rem 1rem}.why-trust-actions{width:100%;flex-direction:column}.why-trust-actions .btn{width:100%;justify-content:center}}.testimonials-section-v2{position:relative;overflow:hidden;background:linear-gradient(180deg,#F8FAFC 0%,#FFFFFF 100%);padding:5.5rem 0}.testimonials-wrapper-v2,.testimonials-wrapper{position:relative;max-width:1220px;margin:0 auto;padding:.5rem 0}.testimonial-track-container-v2,.testimonial-track-container{overflow:hidden;position:relative;padding:1.25rem .5rem 2rem .5rem;margin:-1.25rem -.5rem -2rem -.5rem}.testimonial-track-v2,.testimonial-track{display:flex;gap:1.75rem;transition:transform 0.5s cubic-bezier(.25,1,.5,1);will-change:transform}.testimonial-slide-v2,.testimonial-slide{flex:0 0 calc((100% - 1.75rem) / 2);width:calc((100% - 1.75rem) / 2);box-sizing:border-box;display:flex}@media (max-width:767px){.testimonial-slide-v2,.testimonial-slide{flex:0 0 100%;width:100%}}.testimonial-card-v2,.testimonial-card{position:relative;background:var(--color-white,#ffffff);border-radius:20px;padding:2.25rem 2rem;box-shadow:0 10px 30px rgb(15 23 42 / .06);border:1.5px solid #E2E8F0;display:flex;flex-direction:column;width:100%;height:100%;min-height:290px;transition:all 0.35s cubic-bezier(.2,.8,.2,1);overflow:hidden}.testimonial-card-v2:hover,.testimonial-card:hover{border-color:#EAA000;transform:translateY(-5px);box-shadow:0 18px 40px rgb(234 160 0 / .12),0 8px 20px rgb(0 0 0 / .04)}.quote-watermark{position:absolute;top:1.25rem;right:1.5rem;font-size:3.5rem;color:#F1F5F9;line-height:1;pointer-events:none;transition:color 0.3s ease;user-select:none}.testimonial-card-v2:hover .quote-watermark,.testimonial-card:hover .quote-watermark{color:#FEF3C7}.testimonial-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.15rem;position:relative;z-index:1}.testimonial-stars{color:#F59E0B;display:flex;gap:.25rem;font-size:1.15rem}.verified-ride-tag{display:none!important}.testimonial-quote-v2,.testimonial-quote{font-size:1.05rem;line-height:1.7;color:#334155;margin:0 0 1.75rem 0;font-style:italic;position:relative;z-index:1;flex-grow:1}.testimonial-author-wrap-v2,.testimonial-author-wrap{display:flex;align-items:center;gap:1rem;margin-top:auto;padding-top:1.15rem;border-top:1px solid #F1F5F9;position:relative;z-index:1}.testimonial-avatar-v2,.testimonial-avatar{width:52px;height:52px;min-width:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-heading,sans-serif);font-weight:800;font-size:1.05rem;color:#0F172A;background:linear-gradient(135deg,#FEF3C7 0%,#FDE68A 100%);border:2px solid #EAA000;box-shadow:0 4px 12px rgb(234 160 0 / .2)}.testimonial-avatar-v2.avatar-2{background:linear-gradient(135deg,#E0F2FE 0%,#BAE6FD 100%);border-color:#0284C7;color:#0369A1;box-shadow:0 4px 12px rgb(2 132 199 / .2)}.testimonial-avatar-v2.avatar-3{background:linear-gradient(135deg,#DCFCE7 0%,#BBF7D0 100%);border-color:#10B981;color:#047857;box-shadow:0 4px 12px rgb(16 185 129 / .2)}.testimonial-avatar-v2.avatar-4{background:linear-gradient(135deg,#F3E8FF 0%,#E9D5FF 100%);border-color:#9333EA;color:#7E22CE;box-shadow:0 4px 12px rgb(147 51 234 / .2)}.testimonial-avatar-v2.avatar-5{background:linear-gradient(135deg,#FFE4E6 0%,#FECDD3 100%);border-color:#F43F5E;color:#E11D48;box-shadow:0 4px 12px rgb(244 63 94 / .2)}.testimonial-avatar-v2.avatar-6{background:linear-gradient(135deg,#FFEDD5 0%,#FED7AA 100%);border-color:#EA580C;color:#C2410C;box-shadow:0 4px 12px rgb(234 88 12 / .2)}.testimonial-meta-v2,.testimonial-meta{text-align:left}.testimonial-name-v2,.testimonial-name{font-family:var(--font-heading,sans-serif);font-weight:700;font-size:1.05rem;color:#0F172A;line-height:1.25}.testimonial-route-v2,.testimonial-route{font-size:.82rem;color:#64748B;margin-top:.25rem;display:flex;align-items:center;gap:.35rem}.testimonial-route-v2 i,.testimonial-route i{color:#EAA000;font-size:.75rem}.testimonial-controls{display:flex;align-items:center;justify-content:center;gap:1.25rem;margin-top:2rem}.carousel-btn{width:48px;height:48px;border-radius:50%;background:#fff;border:1.5px solid #CBD5E1;color:#0F172A;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgb(0 0 0 / .05);transition:all 0.25s ease;outline:none}.carousel-btn:hover{background:#EAA000;border-color:#EAA000;color:#070c16;transform:translateY(-2px) scale(1.05);box-shadow:0 8px 20px rgb(234 160 0 / .35)}.carousel-btn:active{transform:translateY(0) scale(.98)}.carousel-indicators{display:flex;gap:.5rem;align-items:center}.carousel-dot{width:10px;height:10px;border-radius:50%;background:#CBD5E1;cursor:pointer;transition:all 0.3s ease;border:none;padding:0;outline:none}.carousel-dot:hover{background:#94A3B8}.carousel-dot.active{background:#EAA000;width:28px;border-radius:8px;box-shadow:0 2px 8px rgb(234 160 0 / .4)}.faq-grid-two-col{display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:flex-start}@media (min-width:992px){.faq-grid-two-col{grid-template-columns:repeat(2,1fr);gap:2rem}}.faq-accordion{display:flex;flex-direction:column;gap:1rem}.faq-item{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;transition:all 0.25s ease;box-shadow:0 2px 8px rgb(0 0 0 / .04)}.faq-item:hover{border-color:rgb(255 184 0 / .5);box-shadow:0 4px 14px rgb(0 0 0 / .08)}.faq-item.active{border-color:var(--color-primary);box-shadow:0 6px 18px rgb(255 184 0 / .15)}.faq-question{width:100%;padding:1.2rem 1.4rem;background:#fff0;display:flex;align-items:center;justify-content:space-between;gap:1rem;text-align:left;font-family:var(--font-heading);font-weight:700;font-size:.98rem;color:var(--color-dark);cursor:pointer;border:none;transition:color 0.2s ease}.faq-question:hover{color:#B45309}.faq-icon-chevron{width:20px;height:20px;color:var(--color-dark);transition:transform var(--transition-normal);flex-shrink:0}.faq-item.active .faq-icon-chevron{transform:rotate(180deg);color:var(--color-primary)}.faq-answer{max-height:0;overflow:hidden;transition:max-height 0.35s ease-out;padding:0 1.4rem;color:#4b5563;font-size:.925rem;line-height:1.65}.faq-item.active .faq-answer{padding-bottom:1.25rem}.faq-answer a{color:#d97706;font-weight:600;text-decoration:underline}.cta-section-modern{background:#f8fafc;padding:3rem 0 5rem 0;scroll-margin-top:85px;position:relative;overflow:hidden}.cta-modern-box{position:relative;background:radial-gradient(circle at 10% 20%,#16263e 0%,#0b1422 90%);border:1.5px solid rgb(234 160 0 / .35);border-radius:24px;padding:3.25rem 3rem;box-shadow:0 20px 50px -10px rgb(0 0 0 / .45),0 0 35px rgb(234 160 0 / .1);overflow:hidden;box-sizing:border-box}.cta-modern-glow{position:absolute;top:-80px;right:-80px;width:300px;height:300px;background:radial-gradient(circle,rgb(234 160 0 / .18) 0%,transparent 70%);border-radius:50%;pointer-events:none}.cta-modern-grid{display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:center;position:relative;z-index:1}.cta-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.38rem .95rem;background:rgb(234 160 0 / .15);border:1px solid rgb(234 160 0 / .35);border-radius:20px;color:#EAA000;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.6px;margin-bottom:1.15rem}.cta-main-title{font-size:clamp(1.85rem, 3.2vw, 2.45rem);font-weight:800;color:#fff;margin-bottom:1rem;font-family:var(--font-heading);letter-spacing:-.5px;line-height:1.25}.cta-main-p{font-size:1.05rem;line-height:1.75;color:#e2e8f0;margin-bottom:1rem}.cta-brand-link{color:#EAA000;font-weight:700;text-decoration:underline;text-underline-offset:4px;transition:color 0.2s ease}.cta-brand-link:hover{color:#ffd053}.cta-sub-p{font-size:.95rem;line-height:1.65;color:#94a3b8;margin-bottom:2rem}.cta-action-buttons{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.btn-cta{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;padding:.9rem 1.65rem;font-size:.98rem;font-weight:700;border-radius:12px;transition:all 0.25s ease;box-shadow:0 4px 15px rgb(0 0 0 / .25);text-decoration:none}.btn-cta:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgb(0 0 0 / .35)}.cta-contact-panel{background:rgb(255 255 255 / .04);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgb(255 255 255 / .12);border-radius:20px;padding:2.25rem 2rem;box-shadow:inset 0 1px 0 rgb(255 255 255 / .1),0 10px 30px rgb(0 0 0 / .25);box-sizing:border-box}.cta-contact-title{color:#fff;font-size:1.35rem;font-weight:700;margin-bottom:1.6rem;padding-bottom:.85rem;border-bottom:1px solid rgb(255 255 255 / .1);display:flex;align-items:center}.cta-contact-list{display:flex;flex-direction:column;gap:1.35rem}.cta-contact-item{display:flex;align-items:flex-start;gap:1rem;min-width:0}.cta-icon-wrap{width:44px;height:44px;border-radius:12px;background:rgb(234 160 0 / .16);border:1px solid rgb(234 160 0 / .4);color:#EAA000;display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0;transition:all 0.3s ease}.cta-contact-item:hover .cta-icon-wrap{background:#EAA000;color:#0b1422;transform:scale(1.06)}.cta-contact-details{display:flex;flex-direction:column;gap:.25rem;min-width:0;flex:1}.cta-contact-label{font-size:.75rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.6px;font-weight:600}.cta-contact-val{font-family:var(--font-heading);font-weight:700;font-size:.98rem;color:#fff;line-height:1.45;transition:color 0.2s ease;word-break:break-word;overflow-wrap:anywhere}a.cta-contact-val:hover{color:#EAA000}.cta-hours-badge{display:inline-flex;align-items:center;gap:.45rem;color:#10b981;font-weight:700}.cta-hours-badge i{font-size:.85rem}@media (min-width:1200px){.cta-modern-grid{grid-template-columns:1.25fr 1fr;gap:3.5rem}}@media (min-width:992px) and (max-width:1199px){.cta-modern-box{padding:2.75rem 2.25rem}.cta-modern-grid{grid-template-columns:1.15fr 1fr;gap:2.25rem}.cta-main-title{font-size:2.05rem}.cta-action-buttons{gap:.75rem}.btn-cta{padding:.85rem 1.35rem;font-size:.92rem}.cta-contact-panel{padding:2rem 1.6rem}}@media (min-width:768px) and (max-width:991px){.cta-section-modern{padding:2.5rem 0 4rem 0}.cta-modern-box{padding:2.5rem 2rem;border-radius:22px}.cta-modern-grid{grid-template-columns:1fr;gap:2.5rem}.cta-main-title{font-size:2rem}.cta-action-buttons{display:flex;flex-direction:row;gap:1rem;width:100%}.cta-action-buttons .btn-cta{flex:1;justify-content:center}.cta-contact-panel{padding:2rem 1.75rem}.cta-contact-list{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem 2rem}}@media (max-width:767px){.cta-section-modern{padding:2rem 0 4rem 0}.cta-modern-box{padding:2rem 1.25rem;border-radius:18px}.cta-modern-grid{gap:2rem}.cta-badge{margin-bottom:.85rem}.cta-main-title{font-size:1.65rem;margin-bottom:.85rem}.cta-main-p{font-size:.95rem;line-height:1.65;margin-bottom:.85rem}.cta-sub-p{font-size:.88rem;line-height:1.6;margin-bottom:1.5rem}.cta-action-buttons{flex-direction:column;width:100%;gap:.75rem}.cta-action-buttons .btn{width:100%;justify-content:center;padding:.85rem 1.2rem;font-size:.95rem;min-height:48px}.cta-contact-panel{padding:1.5rem 1.15rem;border-radius:16px}.cta-contact-title{font-size:1.2rem;margin-bottom:1.25rem;padding-bottom:.7rem}.cta-contact-list{display:flex;flex-direction:column;gap:1.2rem}.cta-contact-item{gap:.85rem}.cta-icon-wrap{width:40px;height:40px;font-size:1.1rem;border-radius:10px}.cta-contact-val{font-size:.92rem}}@media (max-width:480px){.cta-section-modern{padding:1.5rem 0 3.5rem 0}.cta-modern-box{padding:1.5rem 1rem;border-radius:16px;box-shadow:0 10px 30px rgb(0 0 0 / .4)}.cta-badge{font-size:.72rem;padding:.3rem .65rem;margin-bottom:.75rem}.cta-main-title{font-size:1.45rem;line-height:1.25;margin-bottom:.75rem}.cta-main-p{font-size:.88rem;line-height:1.55;margin-bottom:.75rem}.cta-sub-p{font-size:.82rem;line-height:1.5;margin-bottom:1.25rem}.cta-action-buttons .btn{font-size:.88rem;padding:.75rem 1rem}.cta-contact-panel{padding:1.25rem .95rem;border-radius:14px}.cta-contact-title{font-size:1.1rem;margin-bottom:1.1rem;padding-bottom:.6rem}.cta-contact-list{gap:1rem}.cta-contact-item{gap:.75rem}.cta-icon-wrap{width:36px;height:36px;font-size:.95rem;border-radius:9px}.cta-contact-label{font-size:.68rem}.cta-contact-val{font-size:.85rem;line-height:1.4}.cta-hours-badge{font-size:.82rem}}.site-footer{background-color:var(--color-dark-surface);color:#94A3B8;padding-top:5rem;border-top:4px solid var(--color-primary)}.footer-grid{display:grid;grid-template-columns:1fr;gap:3rem;margin-bottom:4rem}@media (min-width:640px){.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.footer-grid{grid-template-columns:1.5fr 1fr 1fr 1.2fr}}.footer-brand img{height:54px;width:auto;margin-bottom:1.25rem;background:#fff;padding:6px 12px;border-radius:var(--radius-sm)}.footer-about-text{font-size:.9375rem;line-height:1.6;margin-bottom:1.5rem}.footer-social-links{display:flex;gap:.75rem}.social-link{width:38px;height:38px;border-radius:50%;background:var(--color-dark-card);color:#CBD5E1;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.social-link:hover{background:var(--color-primary);color:var(--color-dark);transform:translateY(-2px)}.footer-heading{font-size:1.125rem;color:var(--color-white);margin-bottom:1.5rem;position:relative;padding-bottom:.75rem}.footer-heading::after{content:'';position:absolute;bottom:0;left:0;width:32px;height:3px;background:var(--color-primary);border-radius:2px}.footer-links-list{display:flex;flex-direction:column;gap:.75rem}.footer-link{font-size:.9375rem;color:#94A3B8;display:inline-flex;align-items:center;gap:.4rem;transition:all var(--transition-fast)}.footer-link:hover{color:var(--color-primary);transform:translateX(4px)}.footer-contact-box{display:flex;flex-direction:column;gap:1rem}.footer-contact-row{display:flex;align-items:flex-start;gap:.75rem;font-size:.9375rem}.footer-contact-row svg{color:var(--color-primary);margin-top:.2rem;flex-shrink:0}.footer-bottom-bar{border-top:1px solid var(--color-dark-border);padding:1.5rem 0;font-size:.875rem;text-align:center}@media (min-width:768px){.footer-bottom-bar .container{display:flex;justify-content:space-between;align-items:center}}.floating-cta-container{position:fixed;bottom:1.5rem;z-index:99999;display:flex;align-items:center;pointer-events:none}.floating-cta-left{left:1.25rem;pointer-events:auto}.floating-cta-right{right:1.25rem;pointer-events:auto}.floating-btn{display:inline-flex;align-items:center;gap:.55rem;padding:.75rem 1.25rem;border-radius:50px;font-family:var(--font-heading);font-weight:700;font-size:.92rem;box-shadow:0 8px 25px rgb(0 0 0 / .3);transition:all 0.25s ease;line-height:1;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:#fff0}.floating-call{background-color:#0F172A;color:#FFF;border:2px solid #EAA000}.floating-call .floating-icon i{color:#EAA000;font-size:1.15rem;animation:floatPhonePulse 2.8s infinite ease-in-out}.floating-call:hover,.floating-call:active{background-color:#EAA000;color:#0F172A;border-color:#EAA000;transform:translateY(-3px) scale(1.03);box-shadow:0 12px 30px rgb(234 160 0 / .45)}.floating-call:hover .floating-icon i,.floating-call:active .floating-icon i{color:#0F172A}.floating-whatsapp{background-color:#25D366;color:#FFF;border:2px solid #20BA5A}.floating-whatsapp .floating-icon i{color:#FFF;font-size:1.25rem}.floating-whatsapp:hover,.floating-whatsapp:active{background-color:#1EBE5D;border-color:#1EBE5D;color:#FFF;transform:translateY(-3px) scale(1.03);box-shadow:0 12px 30px rgb(37 211 102 / .5)}.floating-icon{display:inline-flex!important;align-items:center;justify-content:center;line-height:1;flex-shrink:0}.floating-text{display:inline-block!important;font-size:.9rem;font-weight:700;white-space:nowrap}@keyframes floatPhonePulse{0%,100%{transform:rotate(0deg) scale(1)}10%{transform:rotate(-14deg) scale(1.15)}20%{transform:rotate(14deg) scale(1.15)}30%{transform:rotate(-10deg) scale(1.1)}40%{transform:rotate(0deg) scale(1)}}@media (max-width:767px){.floating-cta-container{bottom:1.15rem}.floating-cta-left{left:1rem}.floating-cta-right{right:1rem}.floating-btn{width:52px;height:52px;padding:0;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 25px rgb(0 0 0 / .35)}.floating-icon{font-size:1.35rem;display:flex!important;align-items:center;justify-content:center}.floating-call .floating-icon i{font-size:1.25rem}.floating-whatsapp .floating-icon i{font-size:1.45rem}.floating-text{display:none!important}}@media (max-width:375px){.floating-cta-left{left:.75rem}.floating-cta-right{right:.75rem}.floating-btn{width:48px;height:48px}.floating-icon{font-size:1.2rem}}.tours-provide-section{padding:4.5rem 0 5rem;background-color:#FFF}.tours-provide-header{text-align:center;margin-bottom:2.75rem}.tours-provide-title{font-family:var(--font-heading);font-size:2.25rem;font-weight:800;color:#111827;letter-spacing:-.01em;margin:0}.tours-provide-subtitle{font-size:1.05rem;line-height:1.65;color:#64748B;max-width:760px;margin:.85rem auto 0}.tours-provide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.75rem}@media (max-width:1024px){.tours-provide-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (max-width:640px){.tours-provide-grid{grid-template-columns:1fr;gap:1.5rem}.tours-provide-title{font-size:1.75rem}}.tour-provide-card{background:#FFF;border:1px solid #E2E8F0;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px rgb(0 0 0 / .06);display:flex;flex-direction:column;transition:transform 0.3s cubic-bezier(.16,1,.3,1),box-shadow 0.3s cubic-bezier(.16,1,.3,1),border-color 0.3s ease}.tour-provide-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgb(0 0 0 / .12);border-color:#FCD34D}.tour-card-img-wrap{position:relative;width:100%;height:205px;overflow:hidden;background-color:#0F172A}.tour-card-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.5s cubic-bezier(.16,1,.3,1)}.tour-provide-card:hover .tour-card-img{transform:scale(1.08)}.tour-card-top-chips{position:absolute;top:12px;left:12px;right:12px;display:flex;justify-content:space-between;align-items:center;z-index:3}.tour-rating-chip{background:rgb(15 23 42 / .82);backdrop-filter:blur(8px);color:#FBBF24;font-family:var(--font-heading);font-size:.74rem;font-weight:800;padding:4px 10px;border-radius:20px;border:1px solid rgb(255 255 255 / .15);display:inline-flex;align-items:center;gap:5px}.tour-type-chip{background:rgb(15 23 42 / .82);backdrop-filter:blur(8px);color:#E2E8F0;font-family:var(--font-heading);font-size:.72rem;font-weight:700;padding:4px 10px;border-radius:20px;border:1px solid rgb(255 255 255 / .15);display:inline-flex;align-items:center;gap:5px}.tour-route-badge-bar{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(180deg,#fff0 0%,rgb(15 23 42 / .82) 40%,rgb(15 23 42 / .98) 100%);padding:22px 14px 10px;display:flex;align-items:center;gap:7px;z-index:2}.tour-route-pin{color:#FFB800;font-size:.9rem;flex-shrink:0}.tour-route-name{font-family:var(--font-heading);font-size:.88rem;font-weight:800;color:#FFF;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tour-card-body{padding:1.25rem 1.35rem 1.35rem;display:flex;flex-direction:column;flex-grow:1}.tour-meta-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.tour-badge-pill{display:inline-flex;align-items:center;gap:6px;background:rgb(16 185 129 / .1);color:#059669;font-family:var(--font-heading);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:4px 9px;border-radius:20px}.tour-price-box{display:flex;align-items:baseline}.tour-price-val{font-family:var(--font-heading);font-size:1.35rem;font-weight:900;color:#0F172A;letter-spacing:-.02em}.tour-route-type-tag{font-size:.74rem;font-weight:700;color:#3B82F6;background:#EFF6FF;border:1px solid #DBEAFE;padding:3px 8px;border-radius:6px;display:inline-flex;align-items:center;gap:4px}.tour-card-description{font-size:.9rem;line-height:1.55;color:#475569;margin:.15rem 0 1rem;min-height:48px}.tours-disclaimer-banner{margin-top:2.75rem;display:flex;justify-content:center;text-align:center}.disclaimer-inner{display:inline-flex;align-items:center;gap:10px;background:#EFF6FF;border:1px solid #BFDBFE;color:#1E40AF;padding:.85rem 1.75rem;border-radius:30px;font-size:.92rem;font-weight:600;box-shadow:0 2px 10px rgb(37 99 235 / .08)}.disclaimer-inner i{color:#2563EB;font-size:1.1rem}.tour-specs-pill-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:.85rem}.tour-spec-pill{display:flex;align-items:center;gap:6px;background:#F8FAFC;border:1px solid #E2E8F0;padding:6px 9px;border-radius:8px;font-size:.76rem;font-weight:600;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tour-spec-pill i{color:#F59E0B;font-size:.82rem;flex-shrink:0}.tour-guarantee-strip{display:flex;align-items:center;gap:6px;background:#F1F5F9;border-radius:8px;padding:7px 10px;font-size:.74rem;color:#475569;font-weight:500;margin-bottom:1.15rem}.tour-guarantee-strip i{color:#10B981;font-size:.85rem;flex-shrink:0}.tour-guarantee-strip span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tour-card-actions{display:flex;align-items:center;gap:8px;margin-top:auto}.tour-btn-contact-main:hover{background-color:#D97706;box-shadow:0 4px 12px rgb(245 158 11 / .35);transform:translateY(-1px)}.modern-fleet-section{padding:5rem 0 5.5rem;background-color:#F8FAFC;position:relative}.modern-fleet-header{text-align:center;margin-bottom:3.5rem}.fleet-badge{display:inline-flex;align-items:center;gap:8px;background:#111827;color:#FFB800;font-family:var(--font-heading);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:.35rem 1rem;border-radius:var(--radius-full);margin-bottom:.75rem}.fleet-main-title{font-family:var(--font-heading);font-size:2.35rem;font-weight:800;color:#111827;letter-spacing:-.02em;margin:0 0 .5rem}.fleet-main-subtitle{font-size:1.05rem;color:#64748B;max-width:680px;margin:0 auto;line-height:1.5}.modern-fleet-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;align-items:stretch;padding-top:1.25rem}@media (max-width:1024px){.modern-fleet-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;padding-top:1.25rem}}@media (max-width:680px){.modern-fleet-grid{grid-template-columns:1fr;gap:2rem;padding-top:1.25rem}.fleet-main-title{font-size:1.85rem}}.modern-car-card{background:#FFF;border-radius:16px;border:1px solid #E2E8F0;box-shadow:0 8px 24px rgb(0 0 0 / .05);position:relative;overflow:visible;display:flex;flex-direction:column;transition:transform 0.3s cubic-bezier(.16,1,.3,1),box-shadow 0.3s cubic-bezier(.16,1,.3,1),border-color 0.3s ease}.modern-car-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgb(0 0 0 / .1);border-color:#FCD34D}.featured-car-card{border:2px solid #F59E0B;box-shadow:0 12px 32px rgb(245 158 11 / .16);position:relative}.featured-car-card:hover{border-color:#D97706;box-shadow:0 22px 48px rgb(245 158 11 / .25)}.popular-ribbon{position:absolute;top:-15px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,#FFB800 0%,#F59E0B 100%);color:#0F172A;font-family:var(--font-heading);font-size:.72rem;font-weight:800;padding:6px 20px;border-radius:20px;box-shadow:0 4px 16px rgb(245 158 11 / .5),0 2px 4px rgb(0 0 0 / .1);text-transform:uppercase;letter-spacing:.08em;z-index:10;display:inline-flex;align-items:center;gap:7px;white-space:nowrap;border:2px solid #FFF}.popular-ribbon i{color:#78350F;font-size:.8rem}.car-card-tag-row{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.4rem .5rem}.car-category-badge{font-family:var(--font-heading);font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:4px 12px;border-radius:20px}.badge-sedan{background:#EFF6FF;color:#1D4ED8;border:1px solid #BFDBFE}.badge-mpv{background:#FEF3C7;color:#B45309;border:1px solid #FDE68A}.badge-suv{background:#F3E8FF;color:#7E22CE;border:1px solid #E9D5FF}.badge-van{background:#FEF2F2;color:#DC2626;border:1px solid #FECACA}.badge-luxury{background:#ECFDF5;color:#047857;border:1px solid #A7F3D0}.car-rate-tag{display:flex;align-items:baseline}.rate-currency{font-size:.95rem;font-weight:800;color:#111827}.rate-val{font-family:var(--font-heading);font-size:1.45rem;font-weight:900;color:#111827}.rate-unit{font-size:.8rem;color:#64748B;font-weight:600;margin-left:2px}.car-card-stage{height:220px;position:relative;display:flex;align-items:center;justify-content:center;padding:.75rem .75rem .5rem;background:transparent!important;overflow:visible}.car-stage-glow{position:absolute;bottom:12px;width:85%;height:26px;background:radial-gradient(ellipse at center,rgb(15 23 42 / .22) 0%,rgb(15 23 42 / .08) 45%,#fff0 75%);border-radius:50%;pointer-events:none;z-index:1;transition:all 0.35s ease}.modern-car-img{width:100%;max-width:360px;height:185px;object-fit:contain;z-index:2;filter:drop-shadow(0 14px 18px rgb(0 0 0 / .18));transition:transform 0.35s cubic-bezier(.16,1,.3,1),filter 0.35s ease;background:transparent!important;border:none!important;display:block}.modern-car-card:hover .car-stage-glow{transform:scale(.92);opacity:.65}.modern-car-card:hover .modern-car-img{transform:scale(1.08) translateY(-6px);filter:drop-shadow(0 22px 24px rgb(0 0 0 / .25))}.car-card-info{padding:.75rem 1.4rem 1.4rem;display:flex;flex-direction:column;flex-grow:1}.modern-car-name{font-family:var(--font-heading);font-size:1.28rem;font-weight:800;color:#0F172A;margin:0 0 2px}.modern-car-alt{font-size:.78rem;color:#64748B;margin-bottom:1.1rem}.car-specs-pill-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:1.15rem}.car-spec-pill{display:flex;align-items:center;gap:6px;background:#F8FAFC;border:1px solid #E2E8F0;padding:6px 9px;border-radius:8px;font-size:.76rem;font-weight:600;color:#334155}.car-spec-pill i{color:#F59E0B;font-size:.85rem}.car-pricing-footer{background:#F1F5F9;border-radius:8px;padding:8px 12px;margin-bottom:1.25rem;font-size:.76rem;color:#475569;display:flex;flex-direction:column;gap:3px}.fare-label{font-weight:700;color:#0F172A}.modern-car-actions{display:flex;align-items:center;gap:8px;margin-top:auto}.fleet-action-call{width:42px;height:42px;min-width:42px;border-radius:8px;border:1.5px solid #CBD5E1;color:#0F172A;display:flex;align-items:center;justify-content:center;text-decoration:none;font-size:1rem;transition:all 0.2s ease;background:#FFF}.fleet-action-call:hover{background:#F1F5F9;border-color:#0F172A;transform:translateY(-1px)}.fleet-action-book{flex:1;height:42px;background:#FFB800;color:#111827;font-family:var(--font-heading);font-weight:800;font-size:.88rem;border:none;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:all 0.2s ease;box-shadow:0 4px 12px rgb(255 184 0 / .32)}.fleet-action-book:hover{background:#EAA000;transform:translateY(-1px);box-shadow:0 6px 16px rgb(255 184 0 / .45)}.fleet-action-wa{width:42px;height:42px;min-width:42px;border-radius:8px;background:#25D366;color:#FFF;display:flex;align-items:center;justify-content:center;text-decoration:none;font-size:1.2rem;transition:all 0.2s ease;box-shadow:0 4px 10px rgb(37 211 102 / .3)}.fleet-action-wa:hover{background:#1EBE5D;transform:translateY(-1px)}.modern-tempo-showcase{margin-top:3.5rem;background:linear-gradient(135deg,#111827 0%,#1F2937 100%);border-radius:16px;padding:2.25rem 2.5rem;color:#FFF;display:flex;align-items:center;justify-content:space-between;gap:2rem;box-shadow:0 15px 35px rgb(0 0 0 / .15);border:1px solid rgb(255 255 255 / .08)}@media (max-width:900px){.modern-tempo-showcase{flex-direction:column;text-align:center;padding:2rem 1.5rem}}.tempo-badge{display:inline-flex;align-items:center;gap:6px;background:rgb(255 184 0 / .18);color:#FFC700;padding:4px 12px;border-radius:20px;font-size:.78rem;font-weight:700;text-transform:uppercase;margin-bottom:.75rem}.tempo-title{font-size:1.45rem;font-weight:800;color:#FFF;margin:0 0 .5rem;letter-spacing:-.01em}.tempo-desc{font-size:.88rem;color:#9CA3AF;max-width:650px;line-height:1.55;margin:0 0 1rem}.tempo-highlights{display:flex;flex-wrap:wrap;gap:1rem;font-size:.82rem;color:#E5E7EB;font-weight:600}@media (max-width:900px){.tempo-highlights{justify-content:center}}.tempo-highlights i{color:#10B981;margin-right:4px}.tempo-showcase-actions{display:flex;gap:12px;flex-shrink:0}@media (max-width:640px){.tempo-showcase-actions{flex-direction:column;width:100%}.tempo-showcase-actions a{width:100%;justify-content:center}}.sliding-feature-section{padding:5.5rem 0;position:relative;overflow:hidden}.sliding-feature-section-light{background:#FFF;border-top:1px solid #E2E8F0;border-bottom:1px solid #E2E8F0}.sliding-feature-section-alt{background:#F8FAFC;border-bottom:1px solid #E2E8F0}.sliding-feature-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:3.5rem;align-items:center}.sliding-feature-grid-inverted{grid-template-columns:1.25fr 1fr}.sliding-feature-content{display:flex;flex-direction:column}.sliding-feature-badge{display:inline-flex;align-items:center;gap:8px;background:rgb(245 158 11 / .12);color:#D97706;border:1px solid rgb(245 158 11 / .3);font-family:var(--font-heading);font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:6px 14px;border-radius:30px;width:fit-content;margin-bottom:1rem}.sliding-badge-city{background:rgb(16 185 129 / .12);color:#059669;border-color:rgb(16 185 129 / .3)}.sliding-feature-title{font-family:var(--font-heading);font-size:2.35rem;font-weight:800;line-height:1.25;color:#0F172A;margin:0 0 1.35rem;letter-spacing:-.02em}.highlight-brand{color:#D97706;background:linear-gradient(135deg,#F59E0B 0%,#D97706 100%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0}.sliding-feature-paragraphs{display:flex;flex-direction:column;gap:.95rem;margin-bottom:1.75rem}.sliding-feature-paragraphs p{font-size:1.02rem;line-height:1.72;color:#475569;margin:0}.sliding-feature-paragraphs p strong{color:#0F172A}.sliding-feature-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:.5rem}.sliding-btn-primary{display:inline-flex;align-items:center;gap:8px;background:#FFB800;color:#111827;font-family:var(--font-heading);font-weight:800;font-size:.92rem;padding:.78rem 1.45rem;border-radius:10px;text-decoration:none;border:none;cursor:pointer;box-shadow:0 4px 14px rgb(255 184 0 / .35);transition:all var(--transition-fast)}.sliding-btn-primary:hover{background:#EAA000;transform:translateY(-2px);box-shadow:0 6px 18px rgb(255 184 0 / .5)}.sliding-btn-wa{display:inline-flex;align-items:center;gap:8px;background:#25D366;color:#FFF;font-family:var(--font-heading);font-weight:700;font-size:.92rem;padding:.78rem 1.45rem;border-radius:10px;text-decoration:none;box-shadow:0 4px 14px rgb(37 211 102 / .3);transition:all var(--transition-fast)}.sliding-btn-wa:hover{background:#1EBE5D;transform:translateY(-2px);box-shadow:0 6px 18px rgb(37 211 102 / .45)}.sliding-btn-call{display:inline-flex;align-items:center;gap:8px;background:#FFF;color:#0F172A;border:1.5px solid #CBD5E1;font-family:var(--font-heading);font-weight:700;font-size:.92rem;padding:.78rem 1.35rem;border-radius:10px;text-decoration:none;transition:all var(--transition-fast)}.sliding-btn-call:hover{background:#0F172A;color:#FFF;border-color:#0F172A;transform:translateY(-2px)}.sightseeing-packages-chips{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:1.35rem}.sightseeing-chip{display:flex;align-items:center;gap:12px;background:#FFF;border:1.5px solid #E2E8F0;border-radius:12px;padding:10px 14px;cursor:pointer;transition:all var(--transition-fast);box-shadow:0 2px 8px rgb(0 0 0 / .03)}.sightseeing-chip:hover{border-color:#059669;transform:translateY(-2px);box-shadow:0 6px 16px rgb(16 185 129 / .15)}.sightseeing-chip.highlight{border-color:rgb(245 158 11 / .5);background:linear-gradient(135deg,#FFFBEB 0%,#FFFFFF 100%)}.sightseeing-chip.highlight:hover{border-color:#D97706;box-shadow:0 6px 16px rgb(245 158 11 / .18)}.chip-icon-box{width:38px;height:38px;min-width:38px;background:#ECFDF5;color:#059669;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1rem}.chip-icon-box.star{background:#FEF3C7;color:#D97706}.chip-title{display:block;font-family:var(--font-heading);font-weight:800;font-size:.95rem;color:#0F172A}.chip-sub{display:block;font-size:.76rem;color:#64748B;font-weight:600}.chip-arrow{margin-left:auto;font-size:.8rem;color:#94A3B8}.popular-spots-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:1.35rem}.spots-label{font-family:var(--font-heading);font-size:.84rem;font-weight:700;color:#334155;margin-right:4px}.spot-pill{display:inline-flex;align-items:center;gap:5px;background:#FFF;border:1px solid #CBD5E1;padding:4px 10px;border-radius:20px;font-size:.78rem;font-weight:600;color:#1E293B;box-shadow:0 1px 3px rgb(0 0 0 / .04)}.spot-pill i{color:#D97706;font-size:.72rem}.extended-itinerary-box{display:flex;align-items:flex-start;gap:12px;background:linear-gradient(135deg,#EFF6FF 0%,#F8FAFC 100%);border-left:4px solid #3B82F6;border-radius:8px;padding:12px 16px;margin-bottom:1.5rem}.itinerary-icon{color:#2563EB;font-size:1.15rem;margin-top:2px}.itinerary-text{font-size:.88rem;line-height:1.55;color:#334155;margin:0}.sliding-feature-cards-col{background:linear-gradient(180deg,#F8FAFC 0%,#F1F5F9 100%);border-radius:24px;padding:1.4rem 1.25rem;border:1px solid #E2E8F0;box-shadow:0 10px 30px rgb(15 23 42 / .06);position:relative;overflow:hidden}.sliding-feature-section-alt .sliding-feature-cards-col{background:#FFF;border-color:#E2E8F0}.sliding-cards-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding:0 4px}.sliding-cards-badge{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-heading);font-size:.84rem;font-weight:800;color:#0F172A}.sliding-badge-emerald{color:#047857}.sliding-hint-text{font-size:.74rem;font-weight:600;color:#94A3B8;display:inline-flex;align-items:center;gap:4px}.pulse-dot-small{width:8px;height:8px;background:#F59E0B;border-radius:50%;display:inline-block;box-shadow:0 0 0 3px rgb(245 158 11 / .25);animation:pulseDot 2s infinite ease-in-out}.pulse-emerald{background:#10B981;box-shadow:0 0 0 3px rgb(16 185 129 / .25)}.vertical-marquee-container{height:560px;overflow:hidden;position:relative;border-radius:18px;padding:4px;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 5%,black 95%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,black 5%,black 95%,transparent 100%)}.vertical-marquee-track{display:flex;flex-direction:column;will-change:transform}.vertical-marquee-track.scroll-up{animation:verticalScrollMarquee 36s linear infinite}.vertical-marquee-track.scroll-up-alt{animation:verticalScrollMarquee 34s linear infinite}.vertical-marquee-container:hover .vertical-marquee-track{animation-play-state:paused}.vertical-marquee-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:14px}@keyframes verticalScrollMarquee{0%{transform:translateY(0)}100%{transform:translateY(-50%)}}.grid-slide-card{display:flex;flex-direction:column;background:#FFF;border:1.5px solid #E2E8F0;border-radius:16px;overflow:hidden;box-shadow:0 4px 16px rgb(15 23 42 / .05);transition:transform 0.3s cubic-bezier(.2,.8,.2,1),border-color 0.3s ease,box-shadow 0.3s ease;cursor:pointer;user-select:none}.sliding-feature-section-alt .grid-slide-card{background:#F8FAFC}.grid-slide-card:hover{background:#FFF;border-color:#EAA000;transform:translateY(-4px);box-shadow:0 12px 28px rgb(234 160 0 / .16)}.sliding-feature-grid-inverted .grid-slide-card:hover,.sliding-feature-section-alt .grid-slide-card:hover{border-color:#10B981;box-shadow:0 12px 28px rgb(16 185 129 / .16)}.grid-slide-img-wrap{position:relative;width:100%;height:115px;overflow:hidden;background:#0F172A}.grid-slide-img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease}.grid-slide-card:hover .grid-slide-img{transform:scale(1.08)}.grid-slide-badge{position:absolute;top:8px;right:8px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.2px;padding:3px 8px;border-radius:20px;border:1px solid;backdrop-filter:blur(6px);box-shadow:0 2px 8px rgb(0 0 0 / .12);z-index:2}.grid-slide-body{padding:.8rem .85rem;display:flex;flex-direction:column;flex-grow:1}.grid-slide-title{font-family:var(--font-heading);font-size:.88rem;font-weight:800;color:#0F172A;margin:0 0 3px 0;line-height:1.25}.grid-slide-desc{font-size:.74rem;line-height:1.4;color:#64748B;margin:0 0 .65rem 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.grid-slide-footer{margin-top:auto;display:flex;align-items:center;justify-content:flex-end;padding-top:5px;border-top:1px solid #F1F5F9}.grid-slide-btn{font-size:.72rem;font-weight:700;color:#EAA000;display:inline-flex;align-items:center;gap:4px;transition:gap 0.2s ease,color 0.2s ease}.sliding-feature-section-alt .grid-slide-btn,.sliding-feature-grid-inverted .grid-slide-btn{color:#059669}.grid-slide-card:hover .grid-slide-btn{gap:7px}@media (max-width:1024px){.sliding-feature-grid,.sliding-feature-grid-inverted{grid-template-columns:1fr;gap:2.75rem}.sliding-feature-grid-inverted .sliding-feature-content{order:1}.sliding-feature-grid-inverted .sliding-feature-cards-col{order:2}.sliding-feature-title{font-size:2rem}.vertical-marquee-container{height:480px}}@media (max-width:640px){.sliding-feature-section{padding:3.5rem 0}.sliding-feature-title{font-size:1.65rem}.sightseeing-packages-chips{grid-template-columns:1fr}.sliding-feature-actions{flex-direction:column;width:100%}.sliding-feature-actions a,.sliding-feature-actions button{width:100%;justify-content:center}.sliding-feature-cards-col{padding:1.15rem .85rem}.vertical-marquee-grid{grid-template-columns:repeat(2,1fr);gap:10px}.vertical-marquee-container{height:440px}.grid-slide-img-wrap{height:95px}.grid-slide-body{padding:.65rem .65rem}.grid-slide-title{font-size:.82rem}.grid-slide-desc{font-size:.7rem}}@media (max-width:440px){.vertical-marquee-grid{grid-template-columns:1fr}.grid-slide-img-wrap{height:120px}}.why-choose-fullwidth{position:relative;width:100%;max-width:100vw;background:radial-gradient(120% 120% at 50% 0%,#111d33 0%,#070c16 65%,#040810 100%);padding:6.5rem 0 6rem 0;overflow:hidden;color:#fff;border-top:1px solid rgb(255 255 255 / .06);border-bottom:1px solid rgb(255 255 255 / .06)}.why-choose-ambient-glow{position:absolute;top:-150px;left:50%;transform:translateX(-50%);width:1100px;height:550px;background:radial-gradient(circle,rgb(234 160 0 / .18) 0%,rgb(59 130 246 / .08) 50%,transparent 75%);filter:blur(85px);pointer-events:none;z-index:0}.why-choose-grid-lines{position:absolute;inset:0;background-image:linear-gradient(rgb(255 255 255 / .02) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .02) 1px,transparent 1px);background-size:60px 60px;background-position:center center;pointer-events:none;z-index:0;mask-image:radial-gradient(circle at 50% 30%,black 40%,transparent 80%);-webkit-mask-image:radial-gradient(circle at 50% 30%,black 40%,transparent 80%)}.why-choose-wrapper{position:relative;z-index:1;width:100%;max-width:1720px;margin:0 auto;padding:0 clamp(1.25rem, 4vw, 3.5rem)}.why-choose-header-row{display:flex;align-items:flex-end;justify-content:space-between;gap:2.5rem;margin-bottom:3.25rem;flex-wrap:wrap}.why-choose-header-left{max-width:860px}.why-accent-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem 1.15rem;background:rgb(234 160 0 / .12);border:1px solid rgb(234 160 0 / .35);border-radius:50px;color:#EAA000;font-size:.82rem;font-weight:700;letter-spacing:.8px;text-transform:uppercase;margin-bottom:1.15rem;box-shadow:0 4px 15px rgb(234 160 0 / .1)}.why-accent-badge i{color:#EAA000}.why-main-headline{font-size:clamp(2.2rem, 3.8vw, 3.25rem);font-weight:800;line-height:1.2;color:#fff;margin-bottom:1.15rem;letter-spacing:-.8px}.why-sub-lead{font-size:clamp(1rem, 1.3vw, 1.15rem);color:#94a3b8;line-height:1.7;margin-bottom:1.25rem}.why-highlight-pill{display:inline-flex;align-items:center;gap:.6rem;background:rgb(15 23 42 / .7);border:1px solid rgb(234 160 0 / .25);border-radius:10px;padding:.6rem 1.15rem;color:#cbd5e1;font-size:.92rem;font-weight:500}.why-highlight-pill i{color:#EAA000;font-size:1rem}.why-slider-controls-wrap{display:flex;align-items:center;gap:1.5rem;padding-bottom:.5rem}.why-slider-counter{font-family:var(--font-heading,sans-serif);font-size:1.25rem;font-weight:800;letter-spacing:1px;display:flex;align-items:center;gap:4px}.why-counter-current{color:#EAA000;font-size:1.65rem}.why-counter-sep{color:rgb(255 255 255 / .25)}.why-counter-total{color:#64748b;font-size:1.15rem}.why-slider-nav-btns{display:flex;align-items:center;gap:.75rem}.why-nav-btn{width:52px;height:52px;border-radius:50%;background:rgb(25 38 59 / .85);border:1.5px solid rgb(255 255 255 / .12);color:#fff;font-size:1.15rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.25s ease;box-shadow:0 6px 18px rgb(0 0 0 / .35);outline:none}.why-nav-btn:hover{background:#EAA000;border-color:#EAA000;color:#070c16;transform:translateY(-2px) scale(1.05);box-shadow:0 10px 25px rgb(234 160 0 / .35)}.why-nav-btn:active{transform:translateY(0) scale(.98)}.why-slider-viewport{position:relative;width:100%;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:1rem .25rem 2rem .25rem;margin:0 -.25rem;scrollbar-width:none}.why-slider-viewport::-webkit-scrollbar{display:none}.why-slider-track{display:flex;gap:1.75rem;width:max-content}.why-slide-card{flex:0 0 380px;width:380px;scroll-snap-align:start;transition:transform 0.35s ease}@media (min-width:1400px){.why-slide-card{flex:0 0 410px;width:410px}}.why-card-inner{position:relative;background:linear-gradient(155deg,rgb(23 34 53 / .88) 0%,rgb(11 18 30 / .95) 100%);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1.5px solid rgb(255 255 255 / .08);border-radius:24px;padding:2.25rem 2rem 1.85rem 2rem;display:flex;flex-direction:column;height:100%;min-height:440px;overflow:hidden;transition:all 0.35s cubic-bezier(.2,.8,.2,1);box-shadow:0 16px 36px rgb(0 0 0 / .45)}.why-card-ambient{position:absolute;top:-40px;right:-40px;width:180px;height:180px;background:radial-gradient(circle,rgb(234 160 0 / .18) 0%,transparent 70%);pointer-events:none;opacity:.5;transition:all 0.4s ease}.why-watermark-number{position:absolute;top:1.25rem;right:1.75rem;font-family:var(--font-heading,sans-serif);font-size:5rem;font-weight:900;line-height:1;color:#fff0;-webkit-text-stroke:1.5px rgb(255 255 255 / .07);pointer-events:none;user-select:none;letter-spacing:-2px;transition:all 0.35s ease;z-index:0}.why-slide-card:hover .why-card-inner{transform:translateY(-8px);border-color:rgb(234 160 0 / .55);box-shadow:0 24px 50px -12px rgb(0 0 0 / .7),0 0 35px rgb(234 160 0 / .22)}.why-slide-card:hover .why-card-ambient{opacity:1;transform:scale(1.3);background:radial-gradient(circle,rgb(234 160 0 / .28) 0%,transparent 70%)}.why-slide-card:hover .why-watermark-number{-webkit-text-stroke:1.5px rgb(234 160 0 / .35);color:rgb(234 160 0 / .05);transform:scale(1.05)}.why-card-head{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.why-icon-badge{position:relative;width:68px;height:68px;border-radius:20px;background:linear-gradient(135deg,rgb(234 160 0 / .22) 0%,rgb(245 158 11 / .08) 100%);border:1.5px solid rgb(234 160 0 / .45);color:#EAA000;display:flex;align-items:center;justify-content:center;font-size:1.85rem;transition:all 0.35s ease;box-shadow:0 8px 24px rgb(234 160 0 / .18)}.icon-pulse-ring{position:absolute;inset:-6px;border-radius:24px;border:1px dashed rgb(234 160 0 / .3);animation:pulseRotate 12s linear infinite;pointer-events:none}@keyframes pulseRotate{0%{transform:rotate(0deg);opacity:.6}50%{opacity:.2}100%{transform:rotate(360deg);opacity:.6}}.why-slide-card:hover .why-icon-badge{background:#EAA000;color:#070c16;border-color:#EAA000;transform:scale(1.08) rotate(4deg);box-shadow:0 12px 30px rgb(234 160 0 / .45)}.why-status-pill{display:none!important}.status-indicator-dot{width:7px;height:7px;border-radius:50%;background:#10B981;box-shadow:0 0 8px #10B981;animation:statusPulse 2s ease-in-out infinite}@keyframes statusPulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.badge-verified .status-indicator-dot{background:#10B981;box-shadow:0 0 8px #10B981}.badge-inspected .status-indicator-dot{background:#38BDF8;box-shadow:0 0 8px #38BDF8}.badge-standby .status-indicator-dot{background:#F59E0B;box-shadow:0 0 8px #F59E0B}.badge-billing .status-indicator-dot{background:#A855F7;box-shadow:0 0 8px #A855F7}.badge-trust .status-indicator-dot{background:#EC4899;box-shadow:0 0 8px #EC4899}.why-card-content{position:relative;z-index:1;margin-bottom:1.35rem}.why-card-title{font-size:1.35rem;font-weight:800;color:#fff;line-height:1.3;margin-bottom:.75rem;letter-spacing:-.3px}.why-card-description{font-size:.925rem;color:#94a3b8;line-height:1.65;margin-bottom:0}.why-feature-chips{position:relative;z-index:1;display:flex;flex-direction:column;gap:.5rem;margin-top:auto;margin-bottom:1.5rem;padding-top:1rem;border-top:1px solid rgb(255 255 255 / .06)}.why-chip{display:inline-flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:600;color:#cbd5e1;background:rgb(255 255 255 / .04);padding:.35rem .75rem;border-radius:8px;border:1px solid rgb(255 255 255 / .05)}.why-chip i{color:#EAA000;font-size:.75rem}.why-card-foot{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;padding-top:1rem;border-top:1px solid rgb(255 255 255 / .08)}.why-foot-note{font-size:.78rem;font-weight:700;color:#94a3b8;display:flex;align-items:center;gap:.4rem}.why-foot-note i{color:#10B981}.why-foot-link{font-size:.82rem;font-weight:700;color:#EAA000;display:inline-flex;align-items:center;gap:.35rem;text-decoration:none;transition:all 0.2s ease}.why-foot-link:hover{color:#fff;transform:translateX(3px)}.why-slider-bottom-bar{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-top:1.5rem;margin-bottom:3.5rem}.why-slider-progress{flex-grow:1;height:4px;background:rgb(255 255 255 / .1);border-radius:4px;overflow:hidden;max-width:320px}.why-slider-progress-fill{height:100%;width:20%;background:linear-gradient(90deg,#EAA000,#F59E0B);border-radius:4px;transition:width 0.35s ease}.why-slider-dots{display:flex;align-items:center;gap:.5rem}.why-dot{width:12px;height:12px;border-radius:50%;background:rgb(255 255 255 / .2);border:none;padding:0;cursor:pointer;transition:all 0.3s ease;outline:none}.why-dot.active{width:32px;border-radius:8px;background:#EAA000;box-shadow:0 0 12px rgb(234 160 0 / .5)}.why-trust-strip-v3{display:none!important}.why-trust-left{display:flex;align-items:center;gap:1.5rem;flex:1 1 500px}.why-trust-icon-box{width:60px;height:60px;border-radius:16px;background:rgb(234 160 0 / .16);border:1.5px solid rgb(234 160 0 / .4);color:#EAA000;font-size:1.75rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 6px 18px rgb(234 160 0 / .15)}.why-trust-details{display:flex;flex-direction:column;gap:.3rem}.why-trust-tagline{font-size:.72rem;font-weight:800;color:#EAA000;letter-spacing:1px}.why-trust-heading{font-size:1.15rem;font-weight:800;color:#fff;line-height:1.35}.why-trust-desc{font-size:.88rem;color:#94a3b8;margin:0;line-height:1.5}.why-trust-right-actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.why-trust-call-btn{display:inline-flex;align-items:center;gap:.85rem;background:linear-gradient(135deg,#EAA000 0%,#D97706 100%);color:#070c16!important;padding:.75rem 1.4rem;border-radius:12px;text-decoration:none;font-weight:700;transition:all 0.25s ease;box-shadow:0 6px 20px rgb(234 160 0 / .35)}.why-trust-call-btn i{font-size:1.35rem}.why-trust-call-btn small{display:block;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.4px;opacity:.85}.why-trust-call-btn strong{display:block;font-size:1.05rem;line-height:1.1}.why-trust-call-btn:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgb(234 160 0 / .5);color:#000!important}.why-trust-wa-btn{display:inline-flex;align-items:center;gap:.6rem;background:#25D366;color:#ffffff!important;padding:.85rem 1.35rem;border-radius:12px;text-decoration:none;font-weight:700;font-size:.92rem;transition:all 0.25s ease;box-shadow:0 6px 20px rgb(37 211 102 / .3)}.why-trust-wa-btn i{font-size:1.35rem}.why-trust-wa-btn:hover{background:#20BA5A;transform:translateY(-2px);box-shadow:0 10px 25px rgb(37 211 102 / .45)}.why-status-pill{display:none!important}@media (max-width:991px){.why-choose-header-row{flex-direction:column;align-items:flex-start;gap:1.5rem}.why-slide-card{flex:0 0 320px;width:320px}.why-trust-strip-v3{flex-direction:column;text-align:center}.why-trust-left{flex-direction:column;text-align:center}.why-trust-right-actions{justify-content:center;width:100%}}@media (max-width:768px){.why-slider-controls-wrap{display:none!important}.why-choose-header-row{margin-bottom:2rem}}@media (max-width:640px){.why-choose-fullwidth{padding:4.5rem 0 4rem 0}.why-slide-card{flex:0 0 290px;width:290px}.why-card-inner{padding:1.75rem 1.4rem;min-height:410px}.why-trust-call-btn,.why-trust-wa-btn{width:100%;justify-content:center}}.booking-process-section{position:relative;background:#0B1120;color:#FFF;padding:5.5rem 0;overflow:hidden;border-top:1px solid rgb(255 255 255 / .06);border-bottom:1px solid rgb(255 255 255 / .06)}.booking-process-ambient-glow{position:absolute;top:-120px;left:50%;transform:translateX(-50%);width:700px;height:400px;background:radial-gradient(ellipse,rgb(245 158 11 / .12) 0%,#fff0 70%);pointer-events:none;z-index:0}.booking-process-section .container{position:relative;z-index:1}.booking-process-header{max-width:780px;margin:0 auto 3.5rem auto}.booking-process-badge{display:inline-flex;align-items:center;gap:.45rem;background:rgb(245 158 11 / .14);color:#F59E0B;border:1px solid rgb(245 158 11 / .35);font-family:var(--font-heading);font-weight:700;font-size:.82rem;padding:.35rem .95rem;border-radius:var(--radius-full);margin-bottom:1rem;letter-spacing:.04em;text-transform:uppercase}.booking-process-title{font-family:var(--font-heading);font-weight:800;font-size:2.35rem;color:#FFF;line-height:1.25;margin-bottom:.75rem;letter-spacing:-.02em}.booking-process-underline{width:60px;height:4px;background:linear-gradient(90deg,#F59E0B,#D97706);border-radius:2px;margin:.75rem auto 1.25rem auto}.booking-process-subtitle{font-size:1.05rem;color:#94A3B8;line-height:1.6;margin:0}.booking-process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:3.5rem;position:relative}.process-step-card{background:rgb(15 23 42 / .75);backdrop-filter:blur(12px);border:1px solid rgb(255 255 255 / .1);border-radius:18px;padding:1.85rem 1.45rem;display:flex;flex-direction:column;transition:all 0.35s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden}.process-step-card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#F59E0B 0%,#D97706 100%);opacity:.4;transition:opacity 0.3s ease}.process-step-card:hover{transform:translateY(-6px);border-color:rgb(245 158 11 / .5);box-shadow:0 16px 36px -10px rgb(0 0 0 / .6),0 0 20px rgb(245 158 11 / .15);background:rgb(15 23 42 / .92)}.process-step-card:hover::before{opacity:1}.process-step-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.35rem}.process-step-number{font-family:var(--font-heading);font-weight:900;font-size:1.35rem;color:#F59E0B;background:rgb(245 158 11 / .12);border:1px solid rgb(245 158 11 / .3);width:44px;height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center}.process-step-icon{width:44px;height:44px;border-radius:50%;background:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .12);display:inline-flex;align-items:center;justify-content:center;color:#E2E8F0;font-size:1.15rem;transition:all 0.3s ease}.process-step-card:hover .process-step-icon{background:#F59E0B;color:#0F172A;border-color:#F59E0B;transform:rotate(6deg) scale(1.08)}.process-step-body{flex:1;display:flex;flex-direction:column}.process-step-heading{font-family:var(--font-heading);font-weight:700;font-size:1.05rem;color:#FFF;margin:0 0 .65rem 0;line-height:1.35}.process-step-desc{font-size:.88rem;color:#94A3B8;line-height:1.6;margin:0 0 1.25rem 0}.process-step-footer{margin-top:auto;padding-top:.85rem;border-top:1px solid rgb(255 255 255 / .08)}.process-step-pill{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:700;color:#10B981;background:rgb(16 185 129 / .12);padding:.2rem .65rem;border-radius:6px;border:1px solid rgb(16 185 129 / .25)}.booking-channels-callout{background:linear-gradient(135deg,rgb(30 41 59 / .95) 0%,rgb(15 23 42 / .95) 100%);border:1.5px solid rgb(245 158 11 / .35);border-radius:20px;padding:1.85rem 2.25rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;box-shadow:0 20px 45px -10px rgb(0 0 0 / .5);flex-wrap:wrap}.booking-channels-content{flex:1 1 520px}.booking-channels-badge{display:inline-flex;align-items:center;gap:.4rem;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#F59E0B;background:rgb(245 158 11 / .14);padding:.25rem .7rem;border-radius:6px;border:1px solid rgb(245 158 11 / .3);margin-bottom:.65rem}.booking-channels-text{font-size:1.05rem;color:#F1F5F9;line-height:1.6;margin:0}.booking-channels-text strong{color:#F59E0B;background:rgb(245 158 11 / .12);padding:.15rem .5rem;border-radius:6px;border:1px solid rgb(245 158 11 / .25);white-space:nowrap}.booking-channels-actions{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap}.btn-channel{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-heading);font-weight:700;font-size:.9rem;padding:.75rem 1.35rem;border-radius:12px;text-decoration:none;transition:all 0.25s ease;white-space:nowrap}.btn-channel-call{background:rgb(255 255 255 / .08);color:#FFF;border:1px solid rgb(255 255 255 / .2)}.btn-channel-call:hover{background:#FFF;color:#0F172A;transform:translateY(-2px);box-shadow:0 8px 20px rgb(255 255 255 / .15)}.btn-channel-wa{background:#25D366;color:#FFF;border:none;box-shadow:0 6px 18px rgb(37 211 102 / .35)}.btn-channel-wa:hover{background:#20BA5A;color:#FFF;transform:translateY(-2px);box-shadow:0 10px 24px rgb(37 211 102 / .5)}.btn-channel-form{background:linear-gradient(135deg,#F59E0B 0%,#D97706 100%);color:#0F172A;font-weight:800;border:none;box-shadow:0 6px 18px rgb(245 158 11 / .4)}.btn-channel-form:hover{background:linear-gradient(135deg,#D97706 0%,#B45309 100%);color:#FFF;transform:translateY(-2px);box-shadow:0 10px 24px rgb(217 119 6 / .5)}@media (max-width:1024px){.booking-process-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media (max-width:768px){.booking-process-section{padding:3.75rem 0}.booking-process-title{font-size:1.75rem}.booking-process-subtitle{font-size:.95rem}.booking-process-grid{grid-template-columns:1fr;gap:1rem;margin-bottom:2.25rem}.booking-channels-callout{padding:1.35rem 1.25rem;gap:1.25rem}.booking-channels-text{font-size:.95rem}.booking-channels-actions{width:100%;flex-direction:column;gap:.65rem}.btn-channel{width:100%;justify-content:center}}.cr-hero-section{position:relative;background:linear-gradient(135deg,#070B14 0%,#0F172A 50%,#1E293B 100%);padding:4.5rem 0 5rem 0;color:var(--color-white);overflow:hidden;border-bottom:3px solid var(--color-primary)}.cr-hero-section.cr-hero-bg-mode{background-size:cover;background-position:center center;background-repeat:no-repeat;padding:5.5rem 0 6rem 0;text-align:center}@media (min-width:992px){.cr-hero-section.cr-hero-bg-mode{padding:6.5rem 0 7rem 0}}.cr-hero-overlay{position:absolute;inset:0;background-image:radial-gradient(circle at 10% 20%,rgb(255 184 0 / .14) 0%,transparent 45%),radial-gradient(circle at 90% 80%,rgb(255 184 0 / .1) 0%,transparent 50%),radial-gradient(circle at 50% 50%,rgb(15 23 42 / .5) 0%,transparent 100%);pointer-events:none}.cr-hero-container{position:relative;z-index:2;max-width:1280px}.cr-hero-centered-wrap{max-width:940px;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center;animation:crHeroSlideUp 0.8s cubic-bezier(.16,1,.3,1) forwards}.cr-breadcrumb{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#94A3B8;margin-bottom:1.25rem;flex-wrap:wrap}.cr-breadcrumb.cr-breadcrumb-center{justify-content:center}.cr-breadcrumb a{color:#CBD5E1;display:inline-flex;align-items:center;gap:.375rem;transition:color var(--transition-fast)}.cr-breadcrumb a:hover{color:var(--color-primary)}.cr-breadcrumb-separator{color:#64748B;font-size:.7rem}.cr-breadcrumb-current{color:var(--color-primary);font-weight:600}.cr-hero-badge{display:inline-flex;align-items:center;gap:.5rem;background:rgb(255 184 0 / .15);border:1px solid rgb(255 184 0 / .4);color:var(--color-primary);padding:.35rem .95rem;border-radius:var(--radius-full);font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:1.25rem;backdrop-filter:blur(8px)}.cr-hero-title{font-size:2.35rem;font-weight:900;color:var(--color-white);line-height:1.18;margin-bottom:1.35rem;letter-spacing:-.025em;text-shadow:0 2px 10px rgb(0 0 0 / .3)}@media (min-width:768px){.cr-hero-title{font-size:3.1rem}}.cr-hero-content{margin-bottom:2rem}.cr-hero-content-centered{max-width:860px;margin:0 auto 2.25rem auto;text-align:center}.cr-hero-lead{font-size:1.125rem;line-height:1.7;color:#F1F5F9;margin-bottom:1rem;font-weight:400}.cr-hero-sublead{font-size:1.025rem;line-height:1.65;color:#CBD5E1;margin-bottom:0}.cr-hero-actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.cr-hero-actions.cr-hero-actions-centered{justify-content:center;margin-bottom:2.25rem}.cr-hero-trust-pills{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}.cr-trust-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem 1.15rem;background:rgb(15 23 42 / .75);border:1px solid rgb(255 184 0 / .4);border-radius:var(--radius-full);font-size:.835rem;font-weight:600;color:#F1F5F9;backdrop-filter:blur(10px);box-shadow:0 4px 15px rgb(0 0 0 / .25);transition:all var(--transition-fast)}.cr-trust-pill:hover{background:rgb(15 23 42 / .95);border-color:var(--color-primary);transform:translateY(-2px)}.cr-trust-pill i{color:var(--color-primary)}.cr-banner-card{position:relative;border-radius:20px;background:#1E293B;border:2px solid rgb(255 184 0 / .35);box-shadow:0 20px 40px -10px rgb(0 0 0 / .5),0 0 30px rgb(255 184 0 / .15);overflow:visible;transition:all var(--transition-normal)}.cr-banner-card:hover{border-color:var(--color-primary);box-shadow:0 25px 50px -12px rgb(0 0 0 / .6),0 0 40px rgb(255 184 0 / .25);transform:translateY(-4px)}.cr-banner-img-wrap{position:relative;border-radius:18px;overflow:hidden;aspect-ratio:16 / 9}.cr-banner-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.6s cubic-bezier(.2,.8,.2,1)}.cr-banner-card:hover .cr-banner-img{transform:scale(1.05)}.cr-banner-gradient-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgb(15 23 42 / .75) 0%,transparent 60%);pointer-events:none}.cr-banner-floating-badge{position:absolute;bottom:-18px;left:20px;right:20px;background:rgb(17 24 39 / .88);border:1px solid rgb(255 184 0 / .4);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:14px;padding:.9rem 1.25rem;display:flex;align-items:center;gap:.85rem;box-shadow:0 10px 25px rgb(0 0 0 / .4);animation:crBadgeFloat 4s ease-in-out infinite alternate}@keyframes crBadgeFloat{0%{transform:translateY(0)}100%{transform:translateY(-6px)}}.cr-float-pulse{width:12px;height:12px;border-radius:50%;background:var(--color-primary);box-shadow:0 0 0 0 rgb(255 184 0 / .7);animation:crPulseDot 2s infinite;flex-shrink:0}@keyframes crPulseDot{0%{transform:scale(.95);box-shadow:0 0 0 0 rgb(255 184 0 / .7)}70%{transform:scale(1);box-shadow:0 0 0 8px #fff0}100%{transform:scale(.95);box-shadow:0 0 0 0 #fff0}}.cr-banner-floating-badge strong{display:block;font-size:.95rem;color:var(--color-white);font-family:var(--font-heading)}.cr-banner-floating-badge span{display:block;font-size:.8rem;color:#94A3B8}.cr-section{padding:4.5rem 0;position:relative}.cr-section-light{background-color:var(--color-bg-light)}.cr-section-dark{background-color:#0F172A;color:var(--color-white)}.cr-section-header{text-align:center;max-width:820px;margin:0 auto 3rem auto}.cr-header-left{text-align:left;margin-left:0;margin-right:0}.cr-section-title{font-size:2rem;font-weight:800;color:var(--color-dark);line-height:1.25;margin-bottom:.875rem}@media (min-width:768px){.cr-section-title{font-size:2.45rem}}.cr-title-light{color:#FFFFFF!important}.cr-intro-light{color:#CBD5E1!important}.cr-heading-light{color:#FFFFFF!important}.cr-section-dark .cr-section-title{color:#FFFFFF!important}.cr-section-dark .cr-section-intro{color:#CBD5E1!important}.cr-section-dark p{color:#CBD5E1}.cr-section-dark h3,.cr-section-dark h4{color:#FFF}.cr-section-intro{font-size:1.075rem;color:var(--color-text-muted);line-height:1.65}.cr-requirements-wrapper{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:2.25rem;box-shadow:var(--shadow-sm)}.cr-requirements-heading{font-size:1.25rem;font-weight:700;color:var(--color-dark);margin-bottom:1.75rem;display:flex;align-items:center;gap:.5rem}.cr-requirements-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;margin-bottom:1.75rem}.cr-req-card{display:flex;align-items:center;gap:.875rem;background:var(--color-bg-light);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1rem 1.15rem;transition:all var(--transition-fast)}.cr-req-card:hover{background:var(--color-white);border-color:var(--color-primary);transform:translateY(-3px);box-shadow:var(--shadow-md)}.cr-req-icon{width:40px;height:40px;border-radius:50%;background:var(--color-primary-light);color:#B45309;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0;transition:transform var(--transition-fast)}.cr-req-card:hover .cr-req-icon{transform:scale(1.1);background:var(--color-primary);color:var(--color-dark)}.cr-req-text{font-size:.95rem;font-weight:600;color:var(--color-dark)}.cr-notice-banner{display:flex;align-items:center;gap:.75rem;background:#FFFBEB;border:1px solid #FDE68A;color:#92400E;padding:1rem 1.25rem;border-radius:var(--radius-md);font-size:.9375rem;font-weight:500;line-height:1.5}.cr-notice-banner i{font-size:1.25rem;color:#D97706;flex-shrink:0}.cr-chauffeur-grid{display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:center}@media (min-width:992px){.cr-chauffeur-grid{grid-template-columns:1.1fr 0.9fr;gap:3.5rem}}.cr-text-lead{font-size:1.1rem;line-height:1.7;color:#F1F5F9;margin-bottom:1rem}.cr-text-muted{font-size:1rem;line-height:1.65;color:#94A3B8;margin-bottom:1.75rem}.cr-chauffeur-footer-note{display:flex;align-items:center;gap:.75rem;background:rgb(255 184 0 / .1);border-left:3px solid var(--color-primary);padding:.875rem 1.15rem;border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:.925rem;color:#F8FAFC}.cr-chauffeur-footer-note i{color:var(--color-primary);font-size:1.1rem;flex-shrink:0}.cr-chauffeur-cases{background:#1E293B;border:1px solid #334155;border-radius:var(--radius-xl);padding:2.25rem 2rem;box-shadow:var(--shadow-xl)}.cr-cases-heading{font-size:1.25rem;color:var(--color-white);margin-bottom:1.5rem;font-weight:700;padding-bottom:.75rem;border-bottom:1px solid #334155}.cr-checklist{display:flex;flex-direction:column;gap:1rem}.cr-checklist li{display:flex;align-items:center;gap:.875rem;font-size:.975rem;color:#E2E8F0;font-weight:500;transition:transform var(--transition-fast)}.cr-checklist li:hover{transform:translateX(4px);color:var(--color-white)}.cr-check-icon{width:26px;height:26px;border-radius:50%;background:rgb(255 184 0 / .18);color:var(--color-primary);display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;flex-shrink:0}.cr-options-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.cr-option-card{position:relative;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:2.25rem 1.75rem;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;transition:all var(--transition-normal)}.cr-option-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-xl);border-color:rgb(255 184 0 / .6)}.cr-option-card-featured{border-color:var(--color-primary);box-shadow:0 10px 25px -5px rgb(255 184 0 / .2)}.cr-option-badge{position:absolute;top:1.25rem;right:1.25rem;background:var(--color-primary);color:var(--color-dark);font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:.25rem .65rem;border-radius:var(--radius-full)}.cr-option-icon{width:54px;height:54px;border-radius:var(--radius-md);background:var(--color-primary-light);color:#B45309;display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1.25rem;transition:transform var(--transition-fast)}.cr-option-card:hover .cr-option-icon{transform:rotate(6deg) scale(1.1);background:var(--color-primary);color:var(--color-dark)}.cr-option-title{font-size:1.35rem;font-weight:700;color:var(--color-dark);margin-bottom:.875rem}.cr-option-desc{font-size:.975rem;color:var(--color-text-muted);line-height:1.65;margin:0}.cr-table-container{overflow-x:auto;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);margin-bottom:2rem}.cr-comparison-table{width:100%;border-collapse:collapse;text-align:left;font-size:1rem}.cr-comparison-table thead{background:#111827;color:var(--color-white)}.cr-comparison-table th{padding:1.15rem 1.5rem;font-family:var(--font-heading);font-weight:700;font-size:1rem;letter-spacing:.02em;border-bottom:2px solid var(--color-primary)}.cr-comparison-table th i{color:var(--color-primary);margin-right:.5rem}.cr-comparison-table td{padding:1.15rem 1.5rem;border-bottom:1px solid var(--color-border);color:var(--color-text-main);vertical-align:middle;transition:background-color var(--transition-fast)}.cr-comparison-table tbody tr:last-child td{border-bottom:none}.cr-comparison-table tbody tr:hover td{background-color:#FFFDF5}.cr-table-vehicle strong{color:var(--color-dark);font-size:1.05rem}.cr-table-suitable{color:var(--color-text-muted);font-weight:500}.cr-group-notes-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.25rem}.cr-note-box{display:flex;align-items:flex-start;gap:1rem;background:var(--color-bg-light);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.25rem 1.5rem;transition:transform var(--transition-fast)}.cr-note-box:hover{transform:translateY(-2px);border-color:var(--color-primary)}.cr-note-icon{width:40px;height:40px;border-radius:50%;background:var(--color-white);border:1px solid var(--color-border);color:var(--color-primary-hover);display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0;margin-top:.15rem}.cr-note-box p{margin:0;font-size:.95rem;line-height:1.6;color:var(--color-text-main);font-weight:500}.cr-pricing-factors-wrap{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:2.25rem;box-shadow:var(--shadow-sm)}.cr-factors-heading{font-size:1.25rem;font-weight:700;color:var(--color-dark);margin-bottom:1.5rem}.cr-factors-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.875rem;margin-bottom:1.75rem}.cr-factor-pill{display:flex;align-items:center;gap:.875rem;background:var(--color-bg-light);border:1px solid var(--color-border);border-radius:var(--radius-full);padding:.75rem 1.15rem;font-size:.925rem;font-weight:600;color:var(--color-dark);transition:all var(--transition-fast)}.cr-factor-pill:hover{background:var(--color-white);border-color:var(--color-primary);transform:translateX(4px);box-shadow:var(--shadow-sm)}.cr-factor-num{width:26px;height:26px;border-radius:50%;background:var(--color-primary);color:var(--color-dark);font-weight:800;font-size:.8125rem;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.cr-outstation-advice{display:flex;align-items:flex-start;gap:1rem;background:#FEF3C7;border:1px solid #FCD34D;border-radius:var(--radius-lg);padding:1.25rem 1.5rem}.cr-advice-icon{font-size:1.35rem;color:#D97706;flex-shrink:0;margin-top:.1rem}.cr-advice-text{font-size:.95rem;line-height:1.6;color:#78350F;font-weight:500}.cr-section-dark .cr-pricing-factors-wrap{background:#1E293B!important;border:1px solid #334155!important;box-shadow:0 10px 30px -5px rgb(0 0 0 / .45)!important;color:#F8FAFC!important}.cr-section-dark .cr-factors-heading,.cr-section-dark .cr-heading-light{color:#FFFFFF!important}.cr-section-dark .cr-factors-grid .cr-factor-pill{background:#0F172A!important;border-color:#334155!important;color:#F8FAFC!important}.cr-section-dark .cr-factors-grid .cr-factor-pill:hover{background:#1E293B!important;border-color:var(--color-primary)!important;transform:translateX(4px);box-shadow:0 4px 15px rgb(0 0 0 / .3)!important}.cr-section-dark .cr-factor-title{color:#FFFFFF!important;font-weight:700;font-size:.95rem}.cr-section-dark .cr-factors-grid .cr-factor-pill span:not(.cr-factor-num):not(.cr-factor-title){color:#94A3B8}.cr-section-dark .cr-pricing-factors-wrap p{color:#CBD5E1}.cr-section-dark .cr-pricing-factors-wrap h3,.cr-section-dark .cr-pricing-factors-wrap h4{color:#FFFFFF!important}.cr-section-dark .cr-pricing-factors-wrap .cr-checklist-title{color:#FFB800!important;font-weight:700}.cr-section-dark .cr-pricing-factors-wrap .cr-sub-list li{color:#E2E8F0!important}.cr-section-dark .cr-pricing-factors-wrap .cr-sub-list li i{color:#FFB800!important}.cr-section-dark .cr-pricing-factors-wrap .cr-highlight-quote{background:#0F172A!important;border-left-color:var(--color-primary)!important;color:#F1F5F9!important}.cr-section-dark .cr-outstation-advice{background:rgb(245 158 11 / .12)!important;border:1px solid rgb(245 158 11 / .35)!important;color:#FEF3C7!important}.cr-section-dark .cr-outstation-advice strong{color:#FCD34D!important;font-size:1.05rem;display:block;margin-bottom:.35rem}.cr-section-dark .cr-outstation-advice p,.cr-section-dark .cr-outstation-advice div,.cr-section-dark .cr-outstation-advice span{color:#FDE68A!important}.cr-section-dark .cr-outstation-advice .cr-advice-icon{color:#F59E0B!important}.cr-section-dark .cr-outstation-advice a{color:#FFB800!important;text-decoration:underline;font-weight:700}.cr-section-dark .cr-notice-banner{background:rgb(255 255 255 / .06)!important;border-color:rgb(255 255 255 / .15)!important;color:#E2E8F0!important}.cr-section-dark .cr-notice-banner i{color:var(--color-primary)!important}.cr-dual-cards-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width:992px){.cr-dual-cards-grid{grid-template-columns:1fr 1fr}}.cr-dual-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:2.25rem 2rem;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;transition:all var(--transition-normal)}.cr-dual-card:hover{box-shadow:var(--shadow-lg);border-color:rgb(255 184 0 / .4);transform:translateY(-4px)}.cr-dual-card-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.35rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.cr-dual-icon{width:48px;height:48px;border-radius:var(--radius-md);background:var(--color-primary-light);color:#B45309;display:flex;align-items:center;justify-content:center;font-size:1.35rem;flex-shrink:0;transition:transform var(--transition-fast)}.cr-dual-card:hover .cr-dual-icon{transform:scale(1.1);background:var(--color-primary);color:var(--color-dark)}.cr-dual-title{font-size:1.3rem;font-weight:700;color:var(--color-dark);margin:0}.cr-dual-body p{font-size:.975rem;line-height:1.65;color:var(--color-text-muted);margin-bottom:1rem}.cr-highlight-quote{background:var(--color-bg-light);border-left:3px solid var(--color-primary);padding:.85rem 1rem;border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-weight:600;color:var(--color-dark)!important;margin-bottom:0!important}.cr-steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin-bottom:2.5rem}.cr-step-card{position:relative;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:2.25rem 1.5rem;box-shadow:var(--shadow-sm);transition:all var(--transition-normal)}.cr-step-card:hover{transform:translateY(-6px);border-color:var(--color-primary);box-shadow:var(--shadow-md)}.cr-step-badge{display:inline-block;background:#111827;color:var(--color-primary);font-family:var(--font-heading);font-size:.8125rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:.35rem .85rem;border-radius:var(--radius-full);margin-bottom:1.15rem}.cr-step-title{font-size:1.2rem;font-weight:700;color:var(--color-dark);margin-bottom:.75rem}.cr-step-desc{font-size:.925rem;line-height:1.6;color:var(--color-text-muted);margin:0}.cr-assistance-banner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:#FFFBEB;border:1px solid #FDE68A;border-radius:var(--radius-lg);padding:1.35rem 1.75rem;flex-wrap:wrap}.cr-assistance-text{display:flex;align-items:center;gap:.75rem;font-size:1.05rem;font-weight:600;color:#78350F}.cr-assistance-text i{font-size:1.35rem;color:#D97706}.cr-contact-link{color:#B45309;text-decoration:underline;font-weight:700}.cr-contact-link:hover{color:var(--color-dark)}.cr-assistance-actions{display:flex;align-items:center;gap:.75rem}.cr-comparison-feature-wrap{background:var(--color-bg-light);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:3rem 2.5rem}@media (max-width:768px){.cr-comparison-feature-wrap{padding:2rem 1.5rem}}.cr-feature-lead{font-size:1.125rem;line-height:1.75;color:var(--color-text-main);margin-bottom:2rem}.cr-keyword-link{color:#B45309;font-weight:700;text-decoration:underline;text-decoration-color:var(--color-primary);text-underline-offset:3px;transition:color var(--transition-fast)}.cr-keyword-link:hover{color:var(--color-dark)}.cr-useful-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:2rem;box-shadow:var(--shadow-sm)}.cr-useful-heading{font-size:1.25rem;font-weight:700;color:var(--color-dark);margin-bottom:1.5rem}.cr-useful-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;margin-bottom:2rem}.cr-useful-item{display:flex;align-items:center;gap:.75rem;font-size:.95rem;font-weight:600;color:var(--color-dark)}.cr-bullet-icon{width:24px;height:24px;border-radius:50%;background:var(--color-primary-light);color:#B45309;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;flex-shrink:0}.cr-main-advantage-box{display:flex;align-items:center;gap:1rem;background:linear-gradient(135deg,#111827 0%,#1E293B 100%);color:var(--color-white);border-radius:var(--radius-md);padding:1.25rem 1.5rem}.cr-main-advantage-box i{color:var(--color-primary);font-size:1.5rem;flex-shrink:0}.cr-main-advantage-box p{margin:0;font-size:1rem;line-height:1.6;font-weight:500;color:#F8FAFC}.cr-section-faq-cta{background:linear-gradient(180deg,#F8FAFC 0%,#F1F5F9 100%);padding:5rem 0;border-top:1px solid var(--color-border)}.cr-faq-cta-unified-grid{display:grid;grid-template-columns:1fr;gap:3rem;align-items:start}@media (min-width:1024px){.cr-faq-cta-unified-grid{grid-template-columns:1.05fr 0.95fr;gap:3.5rem}}.cr-column-header{margin-bottom:2rem}.cr-column-header .cr-section-title{margin-top:.5rem;font-size:2.15rem}.cr-faq-container{display:flex;flex-direction:column;gap:1rem}.cr-faq-item{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition-fast);box-shadow:var(--shadow-sm)}.cr-faq-item:hover{border-color:rgb(255 184 0 / .45);box-shadow:var(--shadow-md)}.cr-faq-item[open]{border-color:var(--color-primary);box-shadow:0 10px 20px -5px rgb(255 184 0 / .15)}.cr-faq-question{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.4rem;font-family:var(--font-heading);font-size:1.025rem;font-weight:700;color:var(--color-dark);cursor:pointer;list-style:none;user-select:none}.cr-faq-question::-webkit-details-marker{display:none}.cr-faq-toggle-icon{width:32px;height:32px;border-radius:50%;background:var(--color-bg-light);color:var(--color-dark);display:flex;align-items:center;justify-content:center;font-size:.8125rem;flex-shrink:0;transition:transform var(--transition-normal),background-color var(--transition-fast)}.cr-faq-item[open] .cr-faq-toggle-icon{transform:rotate(180deg);background:var(--color-primary);color:var(--color-dark)}.cr-faq-answer{padding:0 1.4rem 1.25rem 1.4rem;color:var(--color-text-muted);font-size:.95rem;line-height:1.65;border-top:1px solid #F1F5F9;padding-top:1rem}.cr-faq-answer p{margin:0 0 .75rem 0}.cr-faq-answer p:last-child{margin-bottom:0}.cr-faq-answer ul,.cr-faq-answer ol{margin:.5rem 0 .75rem 1.25rem;padding:0}.cr-faq-answer li{margin-bottom:.35rem}.cr-faq-answer a{color:var(--color-primary);text-decoration:underline;font-weight:600}.cr-faq-answer strong,.cr-faq-answer b{color:var(--color-dark)}.cr-unified-cta-col{display:flex;flex-direction:column}.cr-booking-final-card{position:relative;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:2rem 2.25rem;box-shadow:var(--shadow-sm);transition:all var(--transition-normal);display:flex;flex-direction:column;justify-content:space-between;flex-grow:1}.cr-booking-final-card:hover{border-color:rgb(255 184 0 / .45);box-shadow:var(--shadow-md)}.cr-booking-card-body{display:flex;flex-direction:column}.cr-final-intro{font-size:1rem;color:var(--color-text-muted);line-height:1.7;margin:0 0 1.5rem 0}.cr-cta-features-list{display:flex;flex-direction:column;gap:.85rem;margin-bottom:2rem}.cr-cta-feature-item{display:flex;align-items:center;gap:1rem;padding:.85rem 1.1rem;background:#F8FAFC;border:1px solid #E2E8F0;border-radius:var(--radius-md);transition:all var(--transition-fast)}.cr-cta-feature-item:hover{background:var(--color-white);border-color:rgb(255 184 0 / .4);transform:translateX(4px);box-shadow:var(--shadow-xs)}.cr-feature-icon{width:40px;height:40px;border-radius:var(--radius-md);background:rgb(255 184 0 / .15);color:var(--color-primary-dark);display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}.cr-feature-text{display:flex;flex-direction:column;gap:.15rem}.cr-feature-text strong{font-size:.95rem;color:var(--color-dark);font-weight:700}.cr-feature-text span{font-size:.825rem;color:var(--color-text-muted)}.cr-final-cta-buttons{display:flex;align-items:center;gap:1rem;width:100%;margin-top:auto}.cr-final-cta-buttons .btn{flex:1 1 0%;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.95rem 1.25rem;font-size:.95rem;font-weight:700;border-radius:var(--radius-md);text-align:center;white-space:nowrap}.cr-oneway-checklist{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--color-border)}.cr-checklist-title{display:block;font-size:.875rem;font-weight:700;color:var(--color-dark);margin-bottom:.85rem;text-transform:uppercase;letter-spacing:.05em}.cr-sub-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.65rem}.cr-sub-list li{display:flex;align-items:center;gap:.65rem;font-size:.925rem;color:var(--color-text-muted)}.cr-sub-list li i{color:#10B981;font-size:.85rem}.cr-roundtrip-box{margin-top:1.5rem;display:flex;align-items:flex-start;gap:.85rem;padding:1.25rem;background:rgb(255 184 0 / .08);border:1px dashed rgb(255 184 0 / .5);border-radius:var(--radius-md)}.cr-roundtrip-box i{color:var(--color-primary-dark);font-size:1.2rem;margin-top:2px;flex-shrink:0}.cr-roundtrip-box p{margin:0;font-size:.925rem;color:var(--color-dark);font-weight:500;line-height:1.6}.cr-dest-tag{display:inline-flex;align-items:center;gap:.6rem;font-weight:800;color:var(--color-dark);font-size:1.05rem}.cr-dest-tag i{color:var(--color-primary)}.cr-routes-table td{padding:1.25rem 1.5rem}.cr-fleet-cards-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width:640px){.cr-fleet-cards-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.cr-fleet-cards-grid{grid-template-columns:repeat(4,1fr);gap:1.75rem}}.cr-fleet-choice-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:2rem 1.5rem;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;transition:all var(--transition-normal);position:relative;overflow:hidden}.cr-fleet-choice-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--color-primary),#F59E0B);opacity:0;transition:opacity var(--transition-fast)}.cr-fleet-choice-card:hover{transform:translateY(-6px);border-color:rgb(255 184 0 / .45);box-shadow:var(--shadow-xl),0 10px 25px rgb(255 184 0 / .08)}.cr-fleet-choice-card:hover::before{opacity:1}.cr-fleet-card-icon{width:52px;height:52px;border-radius:var(--radius-md);background:rgb(255 184 0 / .12);color:var(--color-primary-dark);display:flex;align-items:center;justify-content:center;font-size:1.4rem;margin-bottom:1.25rem;transition:transform var(--transition-fast)}.cr-fleet-choice-card:hover .cr-fleet-card-icon{transform:scale(1.1);background:var(--color-primary);color:var(--color-dark)}.cr-fleet-badge{display:inline-block;font-size:.725rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-primary-dark);margin-bottom:.4rem}.cr-fleet-name{font-size:1.15rem;font-weight:800;color:var(--color-dark);line-height:1.35;margin-bottom:.75rem}.cr-fleet-desc{font-size:.9rem;color:var(--color-text-muted);line-height:1.6;margin:0}.cr-check-details-grid{display:grid;grid-template-columns:1fr;gap:1.25rem}@media (min-width:640px){.cr-check-details-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.cr-check-details-grid{grid-template-columns:repeat(3,1fr)}}.cr-check-card{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);transition:all var(--transition-fast)}.cr-check-card:hover{border-color:rgb(255 184 0 / .45);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.cr-check-card-icon{width:42px;height:42px;border-radius:var(--radius-md);background:rgb(255 184 0 / .14);color:var(--color-primary-dark);display:flex;align-items:center;justify-content:center;font-size:1.15rem;flex-shrink:0}.cr-check-card-text{display:flex;flex-direction:column;gap:.25rem}.cr-check-card-text strong{font-size:.975rem;color:var(--color-dark);font-weight:700}.cr-check-card-text span{font-size:.875rem;color:var(--color-text-muted);line-height:1.5}@media (min-width:1100px){.cr-steps-5-grid{grid-template-columns:repeat(5,1fr)}}.cr-advance-body-text{font-size:1.05rem;color:var(--color-text-muted);line-height:1.7;margin-top:1rem;margin-bottom:0}.cr-reveal,.cr-reveal-left,.cr-reveal-right,.cr-reveal-scale{opacity:1;transform:none;transition:opacity 0.65s cubic-bezier(.16,1,.3,1),transform 0.65s cubic-bezier(.16,1,.3,1)}.cr-hero-text-col{animation:crHeroSlideUp 0.8s cubic-bezier(.16,1,.3,1) forwards}.cr-hero-image-col{animation:crHeroSlideInRight 0.9s cubic-bezier(.16,1,.3,1) 0.12s both}@keyframes crHeroSlideUp{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes crHeroSlideInRight{from{opacity:0;transform:translateX(28px)}to{opacity:1;transform:translateX(0)}}body.cr-animations-enabled .cr-section .cr-reveal:not(.cr-in-view){opacity:0;transform:translateY(28px)}body.cr-animations-enabled .cr-section .cr-reveal-left:not(.cr-in-view){opacity:0;transform:translateX(-35px)}body.cr-animations-enabled .cr-section .cr-reveal-right:not(.cr-in-view){opacity:0;transform:translateX(35px)}body.cr-animations-enabled .cr-section .cr-reveal-scale:not(.cr-in-view){opacity:0;transform:scale(.96) translateY(20px)}body.cr-animations-enabled .cr-section .cr-reveal.cr-in-view,body.cr-animations-enabled .cr-section .cr-reveal-left.cr-in-view,body.cr-animations-enabled .cr-section .cr-reveal-right.cr-in-view,body.cr-animations-enabled .cr-section .cr-reveal-scale.cr-in-view{opacity:1!important;transform:translate(0,0) scale(1)!important;visibility:visible!important}@media print,(prefers-reduced-motion:reduce){.cr-reveal,.cr-reveal-left,.cr-reveal-right,.cr-reveal-scale,body.cr-animations-enabled .cr-section .cr-reveal:not(.cr-in-view),body.cr-animations-enabled .cr-section .cr-reveal-left:not(.cr-in-view),body.cr-animations-enabled .cr-section .cr-reveal-right:not(.cr-in-view),body.cr-animations-enabled .cr-section .cr-reveal-scale:not(.cr-in-view){opacity:1!important;transform:none!important;visibility:visible!important}}.cr-overview-content-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:2.25rem;box-shadow:var(--shadow-sm);margin-top:1rem}.cr-use-cases-header{display:flex;align-items:flex-start;gap:1.25rem;margin-bottom:1.5rem}.cr-icon-circle{width:48px;height:48px;border-radius:50%;background:rgb(255 184 0 / .15);color:var(--color-primary-dark);display:inline-flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0}.cr-airport-services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin:1.75rem 0}.cr-airport-service-item{background:#F8FAFC;border:1px solid #E2E8F0;padding:1rem 1.15rem;border-radius:var(--radius-md);display:flex;align-items:center;gap:.75rem;font-weight:600;color:var(--color-dark);font-size:.95rem;transition:all var(--transition-fast)}.cr-airport-service-item:hover{background:var(--color-white);border-color:var(--color-primary);transform:translateY(-2px);box-shadow:var(--shadow-xs)}.cr-note-content{display:flex;flex-direction:column;gap:.35rem}.cr-note-content strong{font-size:1.05rem;color:var(--color-dark);font-weight:700}.cr-note-content p{margin:0;font-size:.925rem;color:var(--color-text-main);line-height:1.6}.cr-unified-faq-col{display:flex;flex-direction:column}.cr-faq-answer-inner{font-size:.95rem;color:var(--color-text-muted);line-height:1.7}.cr-faq-answer-inner p{margin:0 0 .75rem 0}.cr-faq-answer-inner p:last-child{margin-bottom:0}.cr-faq-answer-inner ul,.cr-faq-answer-inner ol{margin:.5rem 0 .75rem 1.25rem;padding:0}.cr-faq-answer-inner li{margin-bottom:.35rem}.cr-final-intro-secondary{font-size:.95rem;color:var(--color-text-muted);line-height:1.65;margin-bottom:1.5rem}.cr-fleet-card-body{display:flex;flex-direction:column;flex-grow:1}.cr-stagger-item:nth-child(1){transition-delay:0.05s}.cr-stagger-item:nth-child(2){transition-delay:0.1s}.cr-stagger-item:nth-child(3){transition-delay:0.15s}.cr-stagger-item:nth-child(4){transition-delay:0.2s}.cr-stagger-item:nth-child(5){transition-delay:0.25s}.cr-stagger-item:nth-child(6){transition-delay:0.3s}.cr-stagger-item:nth-child(7){transition-delay:0.35s}.cr-stagger-item:nth-child(8){transition-delay:0.4s}.cr-pulse-btn{position:relative;overflow:hidden;box-shadow:0 4px 15px rgb(255 184 0 / .35);animation:crBtnBreathing 3s ease-in-out infinite}@keyframes crBtnBreathing{0%,100%{box-shadow:0 4px 15px rgb(255 184 0 / .35)}50%{box-shadow:0 6px 25px rgb(255 184 0 / .6)}}.cr-pulse-btn::after{content:'';position:absolute;top:-50%;left:-60%;width:20%;height:200%;background:rgb(255 255 255 / .25);transform:rotate(30deg);pointer-events:none;animation:crBtnShine 4.5s cubic-bezier(.4,0,.2,1) infinite}@keyframes crBtnShine{0%,70%{left:-60%}100%{left:140%}}.generic-page .entry-content{max-width:860px;margin:0 auto;line-height:1.8;font-size:1.05rem;color:var(--color-text-main)}.generic-page .entry-content h2,.generic-page .entry-content h3{margin-top:2rem;margin-bottom:1rem}.generic-page .entry-content p{margin-bottom:1.25rem}@media (max-width:768px){.cr-hero-section{padding:3rem 0 3.5rem 0}.cr-hero-actions{flex-direction:column;width:100%}.cr-hero-actions .btn{width:100%}.cr-booking-final-card{padding:2rem 1.5rem}.cr-assistance-banner{flex-direction:column;text-align:center;align-items:stretch}.cr-assistance-text{flex-direction:column;text-align:center}.cr-assistance-actions{flex-direction:column;width:100%}.cr-assistance-actions .btn{width:100%}}@media (max-width:480px){.cr-final-cta-buttons{flex-direction:column;gap:.75rem}.cr-final-cta-buttons .btn{width:100%}}.cr-rich-content-section{padding:4.5rem 0;background:linear-gradient(180deg,#F8FAFC 0%,#FFFFFF 100%);position:relative}.cr-rich-article-wrap{position:relative;background:#FFF;border:1px solid #E2E8F0;border-radius:24px;padding:3.5rem 4rem;box-shadow:0 20px 40px -15px rgb(15 23 42 / .08),0 0 0 1px rgb(226 232 240 / .8);max-width:1040px;margin:0 auto;color:var(--color-text-main);line-height:1.8;font-size:1.05rem;overflow:hidden;transition:box-shadow var(--transition-normal)}.cr-rich-article-wrap:hover{box-shadow:0 25px 50px -15px rgb(15 23 42 / .12),0 0 0 1px rgb(255 184 0 / .35)}.cr-rich-article-wrap::before{content:'';position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,var(--color-primary),#F59E0B,#EAB308)}.cr-rich-article-wrap h2{font-family:var(--font-heading);font-size:2.15rem;font-weight:800;color:#0F172A;letter-spacing:-.02em;line-height:1.3;margin-top:0;margin-bottom:1.25rem;position:relative;padding-bottom:.85rem}.cr-rich-article-wrap h2::after{content:'';position:absolute;bottom:0;left:0;width:64px;height:4px;background:linear-gradient(90deg,var(--color-primary),#F59E0B);border-radius:4px}.cr-rich-article-wrap>p:first-of-type{font-size:1.1rem;line-height:1.85;color:#334155;font-weight:500;background:linear-gradient(135deg,#F8FAFC 0%,#F1F5F9 100%);border-left:4px solid var(--color-primary);border-radius:0 14px 14px 0;padding:1.35rem 1.75rem;margin:1.75rem 0 2.5rem 0;box-shadow:0 2px 8px rgb(0 0 0 / .02)}.cr-rich-article-wrap h3{font-family:var(--font-heading);font-size:1.4rem;font-weight:700;color:#0F172A;margin-top:2.75rem;margin-bottom:1.15rem;display:flex;align-items:center;gap:.75rem}.cr-rich-article-wrap h3::before{content:'';display:inline-block;width:6px;height:24px;background:var(--color-primary);border-radius:3px;flex-shrink:0}.cr-rich-article-wrap h3+p{font-size:1.025rem;color:#64748B;font-weight:500;margin-bottom:1.25rem}.cr-rich-article-wrap h4{font-family:var(--font-heading);font-size:1.15rem;font-weight:600;color:#0F172A;margin-top:1.75rem;margin-bottom:.65rem}.cr-rich-article-wrap p{margin-bottom:1.25rem;color:#475569;line-height:1.75}.cr-rich-article-wrap ul{list-style:none;padding:0;margin:1.25rem 0 2.25rem 0;display:grid;grid-template-columns:1fr;gap:.85rem}.cr-rich-article-wrap li{position:relative;list-style:none;display:flex;align-items:flex-start;gap:1.1rem;background:#F8FAFC;border:1px solid #E2E8F0;border-radius:14px;padding:1.15rem 1.4rem;font-size:.985rem;line-height:1.65;color:#475569;transition:all 0.25s cubic-bezier(.16,1,.3,1);margin-bottom:0}.cr-rich-article-wrap li:hover{background:#FFF;border-color:rgb(255 184 0 / .6);transform:translateY(-2px) translateX(4px);box-shadow:0 10px 25px -5px rgb(0 0 0 / .06),0 4px 10px rgb(255 184 0 / .08)}.cr-rich-article-wrap li::before{content:'\f00c';font-family:'Font Awesome 6 Free';font-weight:900;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:rgb(255 184 0 / .18);color:#B45309;font-size:.8rem;flex-shrink:0;margin-top:.15rem;transition:all 0.25s ease}.cr-rich-article-wrap li:hover::before{background:var(--color-primary);color:#0F172A;transform:scale(1.1)}.cr-rich-article-wrap strong{color:#0F172A;font-weight:700;font-size:1.02rem;margin-right:.35rem}.cr-rich-article-wrap a{color:#2563EB;text-decoration:underline;font-weight:600;transition:var(--transition-fast)}.cr-rich-article-wrap a:hover{color:var(--color-primary-hover)}.cr-rich-article-wrap blockquote{border-left:4px solid var(--color-primary);background:#FFFDF5;padding:1.25rem 1.75rem;margin:1.75rem 0;border-radius:0 var(--radius-md) var(--radius-md) 0;font-style:italic;color:var(--color-text-muted)}.cr-rich-article-wrap img{max-width:100%;height:auto;border-radius:var(--radius-md);margin:1.75rem 0;box-shadow:var(--shadow-md)}@media (max-width:768px){.cr-rich-content-section{padding:2.75rem 0}.cr-rich-article-wrap{padding:2.25rem 1.4rem;border-radius:18px}.cr-rich-article-wrap h2{font-size:1.65rem}.cr-rich-article-wrap>p:first-of-type{padding:1.1rem 1.25rem;font-size:1rem;margin:1.25rem 0 2rem 0}.cr-rich-article-wrap h3{font-size:1.25rem;margin-top:2rem}.cr-rich-article-wrap li{padding:1rem 1.15rem;font-size:.925rem;gap:.85rem}}.services-page-wrapper{background-color:#FFF;color:var(--color-dark,#0F172A);font-family:var(--font-body,'Poppins',sans-serif)}.sp-hero{position:relative;background:linear-gradient(135deg,#070B14 0%,#0F172A 50%,#1E293B 100%);padding:5rem 0 5.5rem 0;color:#FFF;overflow:hidden;border-bottom:3px solid var(--color-primary,#FFB800)}.sp-hero.sp-hero-bg-mode{background-size:cover;background-position:center center;background-repeat:no-repeat;padding:6.5rem 0 7rem 0}.sp-hero-overlay{position:absolute;inset:0;background-image:radial-gradient(circle at 10% 20%,rgb(255 184 0 / .14) 0%,transparent 45%),radial-gradient(circle at 90% 80%,rgb(255 184 0 / .1) 0%,transparent 50%),radial-gradient(circle at 50% 50%,rgb(15 23 42 / .5) 0%,transparent 100%);pointer-events:none}.sp-hero-container{position:relative;z-index:2;max-width:1080px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center}.sp-hero-badge{display:inline-flex;align-items:center;gap:.5rem;background:rgb(255 184 0 / .12);border:1px solid rgb(255 184 0 / .35);color:var(--color-primary,#FFB800);font-size:.85rem;font-weight:700;padding:.4rem 1.2rem;border-radius:50px;margin-bottom:1.25rem;letter-spacing:.5px;text-transform:uppercase}.sp-hero-title{font-family:var(--font-heading,'Montserrat',sans-serif);font-size:2.75rem;font-weight:900;line-height:1.2;margin-bottom:1.25rem;color:#FFF;letter-spacing:-.5px}.sp-hero-subtitle{font-size:1.15rem;line-height:1.7;color:#CBD5E1;max-width:820px;margin:0 auto 2rem auto}.sp-hero-trust-bar{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-bottom:2.25rem}.sp-trust-pill{display:inline-flex;align-items:center;gap:.45rem;background:rgb(255 255 255 / .08);border:1px solid rgb(255 255 255 / .15);color:#F1F5F9;font-size:.85rem;font-weight:600;padding:.45rem 1rem;border-radius:50px;backdrop-filter:blur(8px)}.sp-trust-pill i{color:var(--color-primary,#FFB800)}.sp-hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.sp-stats-ribbon{background:#FFF;padding:2rem 0;border-bottom:1px solid #E2E8F0;box-shadow:0 4px 6px -1px rgb(0 0 0 / .03)}.sp-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.sp-stat-item{display:flex;align-items:center;gap:1rem;padding:.5rem 1rem}.sp-stat-icon{width:52px;height:52px;border-radius:12px;background:rgb(255 184 0 / .12);color:var(--color-primary,#FFB800);display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0}.sp-stat-number{font-family:var(--font-heading,'Montserrat',sans-serif);font-size:1.75rem;font-weight:800;color:#0F172A;line-height:1.1}.sp-stat-label{font-size:.825rem;font-weight:600;color:#64748B}.sp-catalog-section{background-color:#F8FAFC;padding:5rem 0 6rem 0}.sp-section-header{text-align:center;max-width:760px;margin:0 auto 3rem auto}.sp-badge-pill{display:inline-flex;align-items:center;gap:.45rem;background:#FEF3C7;color:#92400E;font-size:.8rem;font-weight:700;padding:.35rem 1rem;border-radius:50px;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.5px}.sp-badge-pill i{color:#D97706}.sp-section-title{font-family:var(--font-heading,'Montserrat',sans-serif);font-size:2.25rem;font-weight:800;color:#0F172A;margin-bottom:.75rem}.sp-section-subtitle{font-size:1.05rem;color:#64748B;line-height:1.6;margin:0}.sp-filter-bar{display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem;margin-bottom:3.5rem}.sp-filter-btn{display:inline-flex;align-items:center;gap:.5rem;background:#FFF;border:1px solid #CBD5E1;color:#475569;font-family:var(--font-heading,'Montserrat',sans-serif);font-size:.875rem;font-weight:700;padding:.65rem 1.25rem;border-radius:50px;cursor:pointer;transition:all 0.25s ease;box-shadow:0 1px 3px rgb(0 0 0 / .05)}.sp-filter-btn i{color:#94A3B8;transition:color 0.25s ease}.sp-filter-btn:hover{border-color:var(--color-primary,#FFB800);color:#0F172A;transform:translateY(-2px)}.sp-filter-btn:hover i{color:var(--color-primary,#FFB800)}.sp-filter-btn.active{background:var(--color-primary,#FFB800);border-color:var(--color-primary,#FFB800);color:#0F172A;box-shadow:0 4px 14px rgb(255 184 0 / .35);transform:translateY(-2px)}.sp-filter-btn.active i{color:#0F172A}.sp-services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.sp-card{display:flex;flex-direction:column;background:#FFF;border-radius:18px;border:1px solid #E2E8F0;overflow:hidden;box-shadow:0 4px 6px -1px rgb(0 0 0 / .04);transition:all 0.35s cubic-bezier(.16,1,.3,1);position:relative}.sp-card:hover{transform:translateY(-8px);border-color:#CBD5E1;box-shadow:0 20px 25px -5px rgb(15 23 42 / .1),0 8px 10px -6px rgb(15 23 42 / .04)}.sp-card-media{position:relative;height:220px;overflow:hidden;background:#0F172A}.sp-card-media img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease;display:block}.sp-card:hover .sp-card-media img{transform:scale(1.06)}.sp-card-badges{position:absolute;top:12px;left:12px;right:12px;display:flex;justify-content:space-between;align-items:center;gap:.5rem;z-index:2}.sp-category-tag{display:inline-flex;align-items:center;gap:.35rem;background:rgb(15 23 42 / .88);backdrop-filter:blur(8px);color:var(--color-primary,#FFB800);font-size:.75rem;font-weight:700;padding:.35rem .85rem;border-radius:30px;border:1px solid rgb(255 184 0 / .35)}.sp-price-pill{background:linear-gradient(135deg,#FFB800 0%,#F59E0B 100%);color:#0F172A;font-family:var(--font-heading,'Montserrat',sans-serif);font-size:.85rem;font-weight:800;padding:.35rem .85rem;border-radius:30px;box-shadow:0 2px 8px rgb(0 0 0 / .25)}.sp-rating-tag{position:absolute;bottom:12px;left:12px;background:rgb(15 23 42 / .85);backdrop-filter:blur(6px);color:#FFF;font-size:.75rem;font-weight:600;padding:.25rem .65rem;border-radius:6px;display:inline-flex;align-items:center;gap:.35rem;z-index:2}.sp-rating-tag i{color:var(--color-primary,#FFB800)}.sp-card-body{padding:1.5rem;display:flex;flex-direction:column;flex:1}.sp-card-capacity-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.85rem}.sp-cap-badge{display:inline-flex;align-items:center;gap:.35rem;background:#F1F5F9;color:#475569;font-size:.75rem;font-weight:600;padding:.25rem .65rem;border-radius:6px}.sp-cap-badge i{color:var(--color-primary,#FFB800)}.sp-card-title{font-family:var(--font-heading,'Montserrat',sans-serif);font-size:1.25rem;font-weight:800;line-height:1.35;margin-bottom:.65rem;color:#0F172A}.sp-card-title a{color:inherit;text-decoration:none;transition:color 0.2s ease}.sp-card-title a:hover{color:#D97706}.sp-card-desc{font-size:.875rem;color:#64748B;line-height:1.6;margin-bottom:1.25rem}.sp-feature-list{list-style:none;padding:0;margin:0 0 1.5rem 0;display:flex;flex-direction:column;gap:.45rem}.sp-feature-list li{display:flex;align-items:flex-start;gap:.5rem;font-size:.825rem;color:#334155;line-height:1.45}.sp-feature-list li i{color:#10B981;font-size:.875rem;margin-top:2px;flex-shrink:0}.sp-card-footer{margin-top:auto;padding-top:1.25rem;border-top:1px solid #F1F5F9;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.sp-fare-box{display:flex;flex-direction:column}.sp-fare-label{font-size:.7rem;text-transform:uppercase;color:#94A3B8;font-weight:700;letter-spacing:.3px}.sp-fare-val{font-family:var(--font-heading,'Montserrat',sans-serif);font-size:1.15rem;font-weight:900;color:#0F172A}.sp-card-media-link{display:block;width:100%;height:100%;text-decoration:none}.sp-card-actions{display:flex;align-items:center;gap:.5rem}.btn-whatsapp-icon{width:40px;height:40px;border-radius:8px;background:#25D366;color:#FFFFFF!important;display:inline-flex;align-items:center;justify-content:center;font-size:1.2rem;transition:all 0.2s ease;text-decoration:none}.btn-whatsapp-icon:hover{background:#1EBE5D;transform:translateY(-2px);box-shadow:0 4px 10px rgb(37 211 102 / .3)}.btn-phone-icon{width:40px;height:40px;border-radius:8px;background:#0F172A;color:var(--color-primary,#FFB800)!important;display:inline-flex;align-items:center;justify-content:center;font-size:1.05rem;transition:all 0.2s ease;text-decoration:none}.btn-phone-icon:hover{background:#1E293B;transform:translateY(-2px);box-shadow:0 4px 10px rgb(15 23 42 / .3)}.sp-comparison-section{background:#FFF;padding:5rem 0;border-top:1px solid #E2E8F0}@media (max-width:768px){.sp-comparison-section{padding:3rem 0}}.sp-table-responsive{border-radius:14px;border:1px solid #E2E8F0;box-shadow:0 4px 6px -1px rgb(0 0 0 / .03);background:#FFF}@media (min-width:901px){.sp-table-responsive{overflow-x:auto}.sp-comparison-table{width:100%;border-collapse:collapse;font-size:.875rem}.sp-comparison-table th{background:#0F172A;color:#FFF;padding:1.1rem 1.25rem;font-family:var(--font-heading,'Montserrat',sans-serif);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;text-align:left;white-space:nowrap}.sp-comparison-table td{padding:1.15rem 1.25rem;border-bottom:1px solid #F1F5F9;vertical-align:middle;color:#334155}.sp-comparison-table tbody tr:last-child td{border-bottom:none}.sp-comparison-table tbody tr:hover{background-color:#F8FAFC}.sp-col-category,.sp-col-capacity,.sp-col-price,.sp-col-action{white-space:nowrap}}.sp-col-title strong a{color:#0F172A;text-decoration:none;font-family:var(--font-heading,'Montserrat',sans-serif);font-weight:700;font-size:.95rem;transition:color 0.2s ease}.sp-col-title strong a:hover{color:var(--color-primary,#FFB800)}.sp-pill-sm{background:#FEF3C7;color:#92400E;font-size:.75rem;font-weight:700;padding:.3rem .75rem;border-radius:30px;display:inline-block;white-space:nowrap}.sp-col-price strong{font-family:var(--font-heading,'Montserrat',sans-serif);font-size:1.05rem;font-weight:800;color:#0F172A}.sp-table-btn{display:inline-flex;align-items:center;justify-content:center;padding:.45rem 1rem;font-size:.8rem;font-weight:700;border-radius:6px;border:1.5px solid var(--color-primary,#FFB800);background:#FFFBEB;color:#92400E;text-decoration:none;transition:all 0.2s ease;white-space:nowrap}.sp-table-btn:hover{background:var(--color-primary,#FFB800);color:#0F172A;border-color:var(--color-primary,#FFB800);transform:translateY(-1px);box-shadow:0 4px 10px rgb(255 184 0 / .25)}@media (max-width:900px){.sp-table-responsive{border:none;background:#fff0;box-shadow:none}.sp-comparison-table{display:block;width:100%;min-width:0}.sp-comparison-table thead{display:none}.sp-comparison-table tbody{display:grid;grid-template-columns:1fr;gap:1.25rem}@media (min-width:640px) and (max-width:900px){.sp-comparison-table tbody{grid-template-columns:repeat(2,1fr)}}.sp-comparison-table tr{display:flex;flex-direction:column;background:#FFF;border:1px solid #E2E8F0;border-radius:14px;padding:1.25rem;box-shadow:0 4px 12px rgb(15 23 42 / .04);transition:transform 0.2s ease,box-shadow 0.2s ease}.sp-comparison-table tr:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgb(15 23 42 / .08)}.sp-comparison-table td{display:flex;justify-content:space-between;align-items:center;padding:.6rem 0;border-bottom:1px dashed #F1F5F9;font-size:.875rem}.sp-comparison-table td::before{content:attr(data-label);font-weight:700;color:#64748B;font-size:.775rem;text-transform:uppercase;letter-spacing:.4px;flex-shrink:0;margin-right:1rem}.sp-comparison-table td.sp-col-title{padding-top:0;padding-bottom:.75rem;border-bottom:2px solid #F1F5F9;margin-bottom:.25rem}.sp-comparison-table td.sp-col-title::before{display:none}.sp-comparison-table td.sp-col-title strong a{font-size:1.05rem;color:#0F172A}.sp-comparison-table td.sp-col-price strong{font-size:1.15rem;color:#D97706}.sp-comparison-table td.sp-col-action{border-bottom:none;padding-top:.85rem;padding-bottom:0}.sp-comparison-table td.sp-col-action::before{display:none}.sp-comparison-table td.sp-col-action .sp-table-btn{width:100%;padding:.75rem 1rem;font-size:.9rem;border-radius:8px;background:linear-gradient(135deg,#FFB800 0%,#F59E0B 100%);color:#0F172A;border:none;font-weight:800}}.sp-how-it-works{background:#F8FAFC;padding:5rem 0;border-top:1px solid #E2E8F0}.sp-steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:1rem}.sp-step-card{background:#FFF;padding:2.5rem 1.75rem 2rem 1.75rem;border-radius:18px;border:1px solid #E2E8F0;position:relative;text-align:center;box-shadow:0 4px 6px -1px rgb(0 0 0 / .03);transition:transform 0.3s ease}.sp-step-card:hover{transform:translateY(-5px)}.sp-step-badge{position:absolute;top:-16px;left:50%;transform:translateX(-50%);width:36px;height:36px;background:var(--color-primary,#FFB800);color:#0F172A;font-family:var(--font-heading,'Montserrat',sans-serif);font-weight:900;font-size:1.1rem;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px rgb(255 184 0 / .4)}.sp-step-icon{font-size:2.25rem;color:#0F172A;margin:.75rem 0 1.25rem 0}.sp-step-title{font-family:var(--font-heading,'Montserrat',sans-serif);font-size:1.15rem;font-weight:800;color:#0F172A;margin-bottom:.65rem}.sp-step-text{font-size:.875rem;color:#64748B;line-height:1.6;margin:0}.sp-why-choose{background:#FFF;padding:5rem 0;border-top:1px solid #E2E8F0}.sp-perks-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.sp-perk-card{background:#F8FAFC;padding:2rem 1.5rem;border-radius:16px;border:1px solid #E2E8F0;transition:transform 0.3s ease,border-color 0.3s ease}.sp-perk-card:hover{transform:translateY(-4px);border-color:#CBD5E1}.sp-perk-icon{width:52px;height:52px;border-radius:12px;background:rgb(255 184 0 / .15);color:var(--color-primary,#FFB800);display:flex;align-items:center;justify-content:center;font-size:1.4rem;margin-bottom:1.25rem}.sp-perk-title{font-family:var(--font-heading,'Montserrat',sans-serif);font-size:1.1rem;font-weight:800;color:#0F172A;margin-bottom:.5rem}.sp-perk-text{font-size:.85rem;color:#64748B;line-height:1.6;margin:0}.sp-faq-section{background:#F8FAFC;padding:5rem 0 6rem 0;border-top:1px solid #E2E8F0}.sp-faq-accordion{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:1rem}.sp-faq-item{background:#FFF;border-radius:14px;border:1px solid #E2E8F0;overflow:hidden;transition:all 0.25s ease}.sp-faq-item.active{border-color:var(--color-primary,#FFB800);box-shadow:0 4px 14px rgb(0 0 0 / .04)}.sp-faq-question{width:100%;background:none;border:none;padding:1.25rem 1.5rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;font-family:var(--font-heading,'Montserrat',sans-serif);font-size:1.05rem;font-weight:700;color:#0F172A;cursor:pointer;text-align:left}.sp-faq-question:hover{color:#D97706}.sp-faq-icon{color:var(--color-primary,#FFB800);font-size:.9rem;transition:transform 0.3s ease;flex-shrink:0}.sp-faq-item.active .sp-faq-icon{transform:rotate(180deg)}.sp-faq-answer{padding:0 1.5rem 1.35rem 1.5rem}.sp-faq-answer-inner{font-size:.925rem;color:#475569;line-height:1.7}.sp-faq-answer-inner strong{color:#0F172A}.sp-cta-banner{background:linear-gradient(135deg,#070B14 0%,#0F172A 60%,#1E293B 100%);padding:4.5rem 0;color:#FFF;border-top:3px solid var(--color-primary,#FFB800)}.sp-cta-container{display:flex;align-items:center;justify-content:space-between;gap:2.5rem;flex-wrap:wrap}.sp-cta-eyebrow{display:inline-flex;align-items:center;gap:.4rem;color:var(--color-primary,#FFB800);font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem}.sp-cta-heading{font-family:var(--font-heading,'Montserrat',sans-serif);font-size:2rem;font-weight:900;color:#FFF;line-height:1.25;margin-bottom:.65rem}.sp-cta-text{font-size:1rem;color:#CBD5E1;max-width:650px;line-height:1.6;margin:0}.sp-cta-buttons{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}@media (max-width:1024px){.sp-services-grid{grid-template-columns:repeat(2,1fr)}.sp-stats-grid{grid-template-columns:repeat(2,1fr)}.sp-perks-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.sp-hero{padding:3.5rem 0 4rem 0}.sp-hero-title{font-size:2rem}.sp-hero-subtitle{font-size:1rem}.sp-services-grid{grid-template-columns:1fr}.sp-steps-grid{grid-template-columns:1fr;gap:2.5rem}.sp-perks-grid{grid-template-columns:1fr}.sp-stats-grid{grid-template-columns:1fr}.sp-cta-container{flex-direction:column;text-align:center}.sp-cta-buttons{justify-content:center}.sp-filter-bar{gap:.5rem}.sp-filter-btn{font-size:.8rem;padding:.5rem 1rem}}.services-slider-section{padding:5.5rem 0 6rem 0;background-color:#F8FAFC;overflow:hidden;position:relative}.services-slider-header-wrap{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:2.5rem;flex-wrap:wrap}.services-slider-header-left{max-width:680px}.services-slider-header-left .section-title{font-family:var(--font-heading,'Montserrat',sans-serif);font-size:2.25rem;font-weight:800;color:#0F172A;margin-bottom:.5rem}.services-slider-header-left .section-subtitle{font-size:1.05rem;color:#64748B;line-height:1.6;margin:0}.services-slider-controls-wrap{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.services-slider-counter{font-family:var(--font-heading,'Montserrat',sans-serif);font-size:1.25rem;font-weight:800;letter-spacing:1px;display:flex;align-items:center;gap:4px}.services-counter-current{color:#D97706;font-size:1.6rem}.services-counter-sep{color:#CBD5E1}.services-counter-total{color:#64748B;font-size:1.15rem}.services-slider-nav-btns{display:flex;align-items:center;gap:.5rem}.services-nav-btn{width:46px;height:46px;border-radius:50%;background:#FFF;border:1.5px solid #CBD5E1;color:#0F172A;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.25s ease;box-shadow:0 2px 6px rgb(0 0 0 / .04);outline:none}.services-nav-btn:hover{background:var(--color-primary,#FFB800);border-color:var(--color-primary,#FFB800);color:#0F172A;transform:translateY(-2px);box-shadow:0 6px 14px rgb(255 184 0 / .35)}.services-nav-btn:active{transform:translateY(0)}.btn-view-all-services-link{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-heading,'Montserrat',sans-serif);font-weight:700;font-size:.85rem;color:#0F172A;background:rgb(255 184 0 / .15);border:1.5px solid rgb(255 184 0 / .4);padding:.6rem 1.15rem;border-radius:30px;text-decoration:none;transition:all 0.25s ease}.btn-view-all-services-link:hover{background:var(--color-primary,#FFB800);border-color:var(--color-primary,#FFB800);color:#0F172A;transform:translateY(-2px);box-shadow:0 4px 12px rgb(255 184 0 / .3)}.services-slider-viewport{position:relative;width:100%;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:.75rem 0 1.75rem 0;margin:0;scrollbar-width:none;--services-gap:1.5rem}.services-slider-viewport::-webkit-scrollbar{display:none}.services-slider-track{display:flex;gap:var(--services-gap,1.5rem);width:100%;align-items:stretch}.service-slide-card{flex:0 0 calc((100% - (2 * var(--services-gap, 1.5rem))) / 3);width:calc((100% - (2 * var(--services-gap, 1.5rem))) / 3);max-width:calc((100% - (2 * var(--services-gap, 1.5rem))) / 3);min-width:0;box-sizing:border-box;scroll-snap-align:start;transition:transform 0.35s ease,box-shadow 0.35s ease;display:flex}@media (min-width:641px) and (max-width:1024px){.services-slider-viewport{--services-gap:1.25rem}.service-slide-card{flex:0 0 calc((100% - var(--services-gap, 1.25rem)) / 2);width:calc((100% - var(--services-gap, 1.25rem)) / 2);max-width:calc((100% - var(--services-gap, 1.25rem)) / 2)}}@media (max-width:640px){.services-slider-viewport{--services-gap:1rem;padding:.5rem 0 1.25rem 0}.service-slide-card{flex:0 0 100%;width:100%;max-width:100%}}.service-slide-card-link{display:flex;flex-direction:column;width:100%;background:#FFF;border-radius:18px;border:1px solid #E2E8F0;overflow:hidden;text-decoration:none;color:inherit;box-shadow:0 4px 6px -1px rgb(0 0 0 / .04);transition:all 0.35s cubic-bezier(.16,1,.3,1);position:relative}.service-slide-card-link:hover{transform:translateY(-8px);border-color:#CBD5E1;box-shadow:0 20px 25px -5px rgb(15 23 42 / .1),0 8px 10px -6px rgb(15 23 42 / .04)}.service-slide-card-link .service-card-media{position:relative;height:220px;overflow:hidden;background:#0F172A}.service-slide-card-link .service-card-media img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease;display:block}.service-slide-card-link:hover .service-card-media img{transform:scale(1.06)}.service-slide-card-link .service-card-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgb(15 23 42 / .2) 0%,rgb(15 23 42 / .6) 100%);pointer-events:none}.service-slide-card-link .service-media-header{position:absolute;top:12px;left:12px;right:12px;display:flex;justify-content:space-between;align-items:center;gap:.5rem;z-index:2}.service-slide-card-link .service-badge-pill{display:inline-flex;align-items:center;gap:.35rem;background:rgb(15 23 42 / .88);backdrop-filter:blur(8px);color:var(--color-primary,#FFB800);font-size:.75rem;font-weight:700;padding:.35rem .75rem;border-radius:30px;border:1px solid rgb(255 184 0 / .35);white-space:nowrap;max-width:65%;overflow:hidden;text-overflow:ellipsis}.service-slide-card-link .service-price-pill{background:linear-gradient(135deg,#FFB800 0%,#F59E0B 100%);color:#0F172A;font-family:var(--font-heading,'Montserrat',sans-serif);font-size:.82rem;font-weight:800;padding:.35rem .75rem;border-radius:30px;box-shadow:0 2px 8px rgb(0 0 0 / .25);white-space:nowrap}.service-slide-card-link .service-media-footer{position:absolute;bottom:12px;left:12px;z-index:2}.service-slide-card-link .service-route-badge{display:inline-flex;align-items:center;gap:.35rem;background:rgb(15 23 42 / .85);backdrop-filter:blur(6px);color:#E2E8F0;font-size:.75rem;font-weight:600;padding:.25rem .65rem;border-radius:6px}.service-slide-card-link .service-route-badge i{color:var(--color-primary,#FFB800)}.service-slide-card-link .service-card-body{padding:1.5rem;display:flex;flex-direction:column;flex:1}.service-slide-card-link .service-category-tag{display:flex;align-items:center;flex-wrap:wrap;row-gap:.35rem;gap:.5rem;font-size:.76rem;font-weight:700;color:#D97706;margin-bottom:.65rem;text-transform:uppercase;letter-spacing:.3px}.service-slide-card-link .service-cap-tag{background:#F1F5F9;color:#475569;font-size:.72rem;font-weight:600;padding:.2rem .55rem;border-radius:4px;margin-left:auto;text-transform:none;letter-spacing:normal}.service-slide-card-link .service-cap-tag i{color:var(--color-primary,#FFB800)}.service-slide-card-link .service-title{font-family:var(--font-heading,'Montserrat',sans-serif);font-size:1.25rem;font-weight:800;line-height:1.35;margin-bottom:.55rem;color:#0F172A;transition:color 0.2s ease}.service-slide-card-link:hover .service-title{color:#D97706}.service-slide-card-link .service-desc{font-size:.875rem;color:#64748B;line-height:1.55;margin-bottom:1.15rem}.service-slide-card-link .service-features-list{list-style:none;padding:0;margin:0 0 1.25rem 0;display:flex;flex-direction:column;gap:.45rem}.service-slide-card-link .service-feature-item{display:flex;align-items:flex-start;gap:.5rem;font-size:.825rem;color:#334155;line-height:1.45}.service-slide-card-link .feature-check-icon{color:#10B981;font-size:.85rem;margin-top:2px;flex-shrink:0}.service-slide-card-link .service-card-footer{margin-top:auto;padding-top:1rem;border-top:1px solid #F1F5F9;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.service-slide-card-link .service-pricing-strip{display:flex;flex-direction:column}.service-slide-card-link .price-label{font-size:.7rem;text-transform:uppercase;color:#94A3B8;font-weight:700;letter-spacing:.3px}.service-slide-card-link .price-amount{font-family:var(--font-heading,'Montserrat',sans-serif);font-size:1.15rem;font-weight:900;color:#0F172A}.service-slide-card-link .btn-service-details{display:inline-flex;align-items:center;gap:.45rem;background:var(--color-primary,#FFB800);color:#0F172A;font-family:var(--font-heading,'Montserrat',sans-serif);font-weight:800;font-size:.825rem;padding:.55rem 1rem;border-radius:8px;transition:all 0.25s ease;white-space:nowrap}.service-slide-card-link:hover .btn-service-details{background:#0F172A;color:var(--color-primary,#FFB800)}.services-slider-bottom-bar{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-top:1.75rem}.services-slider-progress{flex:1;height:4px;background:#E2E8F0;border-radius:4px;overflow:hidden}.services-slider-progress-fill{height:100%;width:11%;background:linear-gradient(90deg,#FFB800,#F59E0B);transition:width 0.3s ease}.services-slider-dots{display:flex;align-items:center;gap:.45rem}.services-dot{width:10px;height:10px;border-radius:50%;background:#CBD5E1;border:none;padding:0;cursor:pointer;transition:all 0.25s ease}.services-dot:hover{background:#94A3B8}.services-dot.active{background:var(--color-primary,#FFB800);width:24px;border-radius:10px}@media (max-width:768px){.services-slider-section{padding:3.5rem 0 4rem 0}.services-slider-header-wrap{flex-direction:column;align-items:flex-start;gap:1.25rem}.services-slider-header-left .section-title{font-size:1.85rem}.services-slider-controls-wrap{width:100%;justify-content:space-between}}