/* AVTOTRIP light blue visual system, V90 */
html[data-theme],html:root{color-scheme:light;--bg:#f7fbff;--text:#172b4d;--muted:#60748b;--card:#fff;--border:#dbe8f3;--accent:#2586d9;--primary:#2586d9;--gold:#2586d9}
html body{background:#f7fbff!important;color:#172b4d!important}
html header.top,html header.topbar{background:#fff!important;border-color:#e0edf6!important;box-shadow:0 4px 22px #215a8110!important;color:#172b4d!important}
html .earn-strip{background:#e8f5ff!important;color:#20588a!important;border-color:#d6eafa!important}
html .card,html .panel,html .stat,html .stats>div,html .admin-card,html .trip-card,html .profile-card,html .chat-card,html .client-side,html .av79-owner-nav,html .av79-owner-content,html .auth-shell,html dialog,html #socialAuth86{background:#fff!important;color:#172b4d!important;border-color:#dce9f3!important;box-shadow:0 8px 26px #244c7210!important}
html input:not([type=checkbox]):not([type=radio]),html select,html textarea{background:#fff!important;color:#172b4d!important;-webkit-text-fill-color:#172b4d!important;border:1px solid #cbdfee!important;border-radius:10px;accent-color:#2586d9}html input::placeholder,html textarea::placeholder{color:#77899c!important}html option{background:#fff!important;color:#172b4d!important}
html .btn,html button.btn,html .admin-tabs .tab.active,html .client-tab.active,html .av79-owner-nav button.active,html .av79-owner-nav a.active,html .home-category.active{background:#2586d9!important;background-image:none!important;color:#fff!important;border-color:#2586d9!important;box-shadow:0 5px 14px #2586d926!important}html .btn:hover{background:#126fc1!important;transform:translateY(-1px)}html .btn:disabled{opacity:.5;transform:none}
html .muted,html .eyebrow,html .status,html .card small,html .panel small,html .stat small{color:#60748b!important}html .eyebrow{letter-spacing:1.6px}html .card h2,html .card h3,html .panel h2,html .panel label,html dialog label{color:#172b4d!important}html .price,html .carline b{color:#1766a8!important}
html button,html a,html summary{cursor:pointer}html button:focus-visible,html a:focus-visible,html input:focus-visible,html select:focus-visible{outline:3px solid #94cfff;outline-offset:3px}html .theme-switcher,html #themeBtn{display:none!important}
html #av89-footer{background:#edf6fd!important;border-top:1px solid #dfebf6!important}html #av89-panel{box-shadow:0 12px 40px #1d538323!important;border-color:#dce9f3!important}html .av89-tabs button[aria-pressed=true]{border-bottom-color:#2586d9!important}
html .home-city-grid .home-car{flex:0 0 calc((100% - 80px)/5)!important;width:calc((100% - 80px)/5)!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;display:flex;flex-direction:column;gap:5px;overflow:hidden}
html .home-car img{width:100%!important;height:auto!important;aspect-ratio:3/2;object-fit:cover!important;border-radius:13px!important;margin:0 0 7px!important}html .home-car .carline{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:8px;padding:0 5px!important}html .home-car .carline h3{font-size:17px!important;line-height:1.3;color:#172b4d!important;margin:0!important}html .home-car .carline b{font-size:15px!important}html .home-car p,html .home-car small{font-size:12px!important;color:#60748b!important;margin:3px 5px!important}html .home-car .rating{font-size:13px!important}html .home-city-section{margin-bottom:34px!important}html .home-city-head h2{font-size:24px!important}html .home-carousel-controls button{background:#fff!important;border:1px solid #d1e3f1!important;color:#286fa7!important;border-radius:10px!important}html .home-carousel-controls button[data-direction=prev]:empty:before{content:'‹'}html .home-carousel-controls button[data-direction=next]:empty:before{content:'›'}
.av90-destinations{max-width:1440px;margin:35px auto 50px;padding:0 24px}.av90-destinations h2{font-size:25px;color:#172b4d;margin:0 0 8px}.av90-destinations>p{color:#60748b;margin:0 0 20px}.av90-destination-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.av90-destination{display:block;position:relative;aspect-ratio:1.65;border-radius:14px;overflow:hidden;background:#deeffb;box-shadow:0 5px 18px #214c7412;transition:transform .18s}.av90-destination:hover{transform:translateY(-4px)}.av90-destination img{width:100%;height:100%;object-fit:cover}.av90-destination strong{position:absolute;bottom:0;left:0;right:0;padding:25px 12px 12px;background:linear-gradient(transparent,#092946d9);color:#fff!important;font-size:15px}.av90-photo-credit{font-size:11px;margin-top:12px;color:#60748b}.av90-photo-credit a{padding:4px}
@media(max-width:1100px){html .home-city-grid .home-car{flex-basis:calc((100% - 40px)/3)!important;width:calc((100% - 40px)/3)!important}.av90-destination-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){html .home-city-grid .home-car{flex-basis:80%!important;width:80%!important}.av90-destination-grid{grid-template-columns:repeat(2,1fr)}.av90-destinations{padding:0 20px}.av90-destinations h2{font-size:22px}html .home-city-head h2{font-size:20px!important}}
.av90-destination-art{display:block;width:100%;height:100%;background-image:url('images/destinations-v90/atlas.png');background-size:300% 200%;background-repeat:no-repeat}.av90-destination{aspect-ratio:2}
html .home-quick-filter.active,html .filter-apply,html .tab.active,html button.selected{background:#2586d9!important;background-image:none!important;color:white!important;border-color:#2586d9!important}html .hero .search{background:rgba(255,255,255,.97)!important;border:1px solid #d9e9f6!important;box-shadow:0 10px 35px #1d5e8620!important;color:#172b4d!important;backdrop-filter:none!important}html .hero:before{background:linear-gradient(90deg,rgba(240,248,255,.96),rgba(240,248,255,.76) 48%,rgba(240,248,255,.12))!important}html .hero h1,html .hero-inner>p,html .hero .eyebrow{color:#172b4d!important;text-shadow:none!important}html .home-filter-btn,html .home-sort-button,html .home-date-display{color:#172b4d!important;background:#f1f8ff!important;border-color:#dbe9f5!important}html .home-filter-pop,html .home-sort-menu{background:#fff!important;color:#172b4d!important}html .home-car .rating{order:2}html .home-car .carline{display:contents!important}html .home-car .carline>div{padding:0 4px}html .home-car .carline>b{order:3;margin:6px 4px 0}
@media(min-width:1101px){html .home-city-section{width:80%;margin-left:auto!important;margin-right:auto!important}html .home-city-grid .home-car{flex-basis:calc((100% - 60px)/4)!important;width:calc((100% - 60px)/4)!important}.av90-destinations{width:80%;padding:0}html .home-city-grid{gap:20px!important}}html .home-discovery-head{max-width:1008px;margin-left:auto;margin-right:auto}
