.ag-v2 :focus-visible,.ag-v2 .ag-btn:focus-visible,.ag-v2 .ag-chip:focus-visible,.ag-v2 .ag-input:focus-visible,.ag-v2 input:focus-visible,.ag-v2 textarea:focus-visible,.ag-v2 select:focus-visible,.ag-v2 button:focus-visible,.ag-v2 a:focus-visible{outline:2px solid var(--ag-accent);outline-offset:3px}.ag-v2 .ag-btn{min-height:44px;transition:transform .2s var(--ag-ease), box-shadow .2s var(--ag-ease), background .2s var(--ag-ease), border-color .2s var(--ag-ease), color .2s var(--ag-ease)}.ag-v2 .ag-btn:hover:not(:disabled){transform:translateY(-1px)}.ag-v2 .ag-btn:active:not(:disabled){transform:translateY(0)}.ag-v2 .ag-btn--lg{min-height:52px;padding-inline:1.35rem}.ag-v2 .ag-chip{min-height:40px;transition:border-color .18s var(--ag-ease), background .18s var(--ag-ease), color .18s var(--ag-ease), transform .18s var(--ag-ease)}.ag-v2 .ag-chip:hover{transform:translateY(-1px)}.ag-v2 .ag-card,.ag-v2 .ag-service-card,.ag-v2 .ag-vehicle-card,.ag-v2 .ag-route-card,.ag-v2 .ag-review-card,.ag-v2 .ag-destination-card{transition:transform .28s var(--ag-ease), box-shadow .28s var(--ag-ease), border-color .28s var(--ag-ease)}.ag-v2 .ag-card:hover,.ag-v2 .ag-service-card:hover,.ag-v2 .ag-route-card:hover,.ag-v2 .ag-review-card:hover,.ag-v2 .ag-destination-card:hover{box-shadow:var(--ag-shadow-lg);border-color:var(--ag-line-gold-soft);transform:translateY(-3px)}.ag-v2 .ag-vehicle-card:hover,.ag-v2 .ag-vehicle-card--selected{box-shadow:var(--ag-shadow-glow)}.ag-v2 .ag-vehicle-card{min-height:72px}.ag-v2 .ag-field,.ag-v2 .ag-input-wrap{transition:opacity .18s var(--ag-ease)}.ag-v2 label:has(input){transition:opacity .18s var(--ag-ease)}.ag-v2 input,.ag-v2 textarea,.ag-v2 .ag-input{transition:border-color .2s var(--ag-ease), box-shadow .2s var(--ag-ease), background .2s var(--ag-ease);min-height:48px}.ag-v2 input:focus,.ag-v2 textarea:focus,.ag-v2 .ag-input:focus{border-color:var(--ag-line-gold);box-shadow:0 0 0 3px #d4af372e}.ag-v2 .ag-skeleton__line{background:linear-gradient(90deg,#f5f5f50f,#d4af3724,#f5f5f50f) 0 0/200% 100%;animation:1.5s linear infinite ag-shimmer}.ag-v2 .ag-state--error p,.ag-v2 .bv2-error,.ag-v2 .v2-msg{color:#f0a0a0}.ag-v2 .ag-state h3,.ag-v2 .ag-state p{max-width:28rem;margin-inline:auto}.ag-v2 .ag-section-header h2{letter-spacing:var(--ag-tracking-tight)}.ag-v2 .ag-v2-glass{box-shadow:inset 0 1px #f5f5f50f,0 16px 48px #00000047}@media (max-width:720px){.ag-v2 .ag-v2-container{padding-inline:max(1rem, env(safe-area-inset-left))}.ag-v2 .ag-btn,.ag-v2 .ag-chip{min-height:48px}.ag-v2 .ag-grid-3{grid-template-columns:1fr}.ag-v2 .ag-nav a,.ag-v2 .ag-nav button{min-height:44px}}@media (min-width:721px) and (max-width:1024px){.ag-v2 .ag-grid-3{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.ag-v2 .ag-btn:hover:not(:disabled),.ag-v2 .ag-chip:hover,.ag-v2 .ag-card:hover,.ag-v2 .ag-service-card:hover,.ag-v2 .ag-route-card:hover,.ag-v2 .ag-review-card:hover,.ag-v2 .ag-destination-card:hover{transform:none}.ag-v2 .ag-skeleton__line{animation:none!important}.ag-v2 *,.ag-v2 :before,.ag-v2 :after{scroll-behavior:auto!important}}
