body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}a{color:inherit;text-decoration:none}@media (max-width:768px){.container{padding:0 15px}}:root{--primary:#1a365d;--secondary:#d4af37;--dark:#0f172a;--light:#faf9f6;--text:#334155;--light-text:#64748b;--border:#e2e8f0;--white:#fff;--shadow:0 10px 30px #0f172a08;--shadow-lg:0 20px 45px #0f172a0f;--shadow-xl:0 25px 50px #0f172a1a;--transition:all 0.4s cubic-bezier(0.16,1,0.3,1);--glass-bg:#ffffffbf;--glass-border:#c5a88026;--glow-primary:#1a365d14;--glow-secondary:#d4af3714;--gradient-sunset:linear-gradient(135deg,#1a365d,#c5a880);--gradient-sky:linear-gradient(135deg,#0f172a,#1a365d);--gradient-glow:radial-gradient(circle at center,#c5a8801f 0%,#0000 70%);--footer-bg:#0f172a;--footer-text:#ffffffb3}[data-theme=dark]{--primary:#60a5fa;--secondary:#f1c40f;--dark:#f8fafc;--light:#0b0f19;--text:#e2e8f0;--light-text:#94a3b8;--border:#1e293b;--white:#131a26;--shadow:0 10px 35px #0006;--shadow-lg:0 20px 50px #0000008c;--shadow-xl:0 25px 60px #000000a6;--glass-bg:#131a26cc;--glass-border:#ffffff0f;--glow-primary:#60a5fa26;--glow-secondary:#f1c40f26;--footer-bg:#070b13;--footer-text:#ffffffd9}.glass-panel{backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);background:#ffffffbf;background:var(--glass-bg);border:1px solid #c5a88026;border:1px solid var(--glass-border);box-shadow:0 10px 30px #0f172a08;box-shadow:var(--shadow)}.floating-card{transition:all .4s cubic-bezier(.16,1,.3,1);transition:var(--transition)}.floating-card:hover{box-shadow:0 20px 45px #0f172a0f,0 10px 30px #1a365d14;box-shadow:var(--shadow-lg),0 10px 30px var(--glow-primary);transform:translateY(-8px)}body{background-color:#faf9f6;background-color:var(--light);color:#334155;color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow-x:hidden}html{scroll-behavior:smooth}.app{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1 1;padding-top:70px}.section{padding:80px 0}.section-header{margin-bottom:50px;text-align:center}.section-title{color:#0f172a;color:var(--dark);font-size:2.5rem;font-weight:700;margin-bottom:15px}.section-subtitle{color:#64748b;color:var(--light-text);font-size:1.1rem;margin:0 auto;max-width:600px}.btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;gap:8px;justify-content:center;padding:12px 24px;text-decoration:none;transition:all .3s ease;white-space:nowrap}.btn-primary{background:#1a365d;background:var(--primary);color:#fff}.btn-primary:hover{background:#094953;box-shadow:0 10px 30px #0f172a08;box-shadow:var(--shadow);transform:translateY(-2px)}.btn-secondary{background:#d4af37;background:var(--secondary);color:#fff}.btn-secondary:hover{background:#d35400;box-shadow:0 10px 30px #0f172a08;box-shadow:var(--shadow);transform:translateY(-2px)}.btn-whatsapp{background:#25d366;color:#fff}.btn-whatsapp:hover{background:#20b858;box-shadow:0 4px 12px #25d36633;transform:translateY(-2px)}.btn-call{background:#1a365d;background:var(--primary);color:#fff}.btn-call:hover{background:#094852;box-shadow:0 10px 30px #0f172a08;box-shadow:var(--shadow);transform:translateY(-2px)}.btn-outline{background:#0000;border:2px solid #1a365d;border:2px solid var(--primary);color:#1a365d;color:var(--primary)}.btn-outline:hover{background:#1a365d;background:var(--primary);color:#fff}.btn-large{font-size:18px;padding:16px 32px}.btn-block{width:100%}.header{background:#fff;box-shadow:0 2px 10px #0000001a;height:70px;z-index:1000}.logo{gap:12px;text-decoration:none}.logo-circle{align-items:center;background:#1a365d;background:var(--primary);border-radius:10px;color:#fff;display:flex;flex-shrink:0;height:45px;justify-content:center;width:45px}.logo-circle,.logo-main{font-size:18px;font-weight:700}.logo-main{color:#0f172a;line-height:1.2}.logo-sub{color:#1a365d;color:var(--primary);font-size:13px;font-weight:500}.nav-links{align-items:center}.nav-link{color:#0f172a;color:var(--dark);font-size:15px;font-weight:500;padding:8px 0}.nav-link:hover{color:#1a365d}.nav-link.active{color:#1a365d;font-weight:600}.nav-link.active:after{background:#1a365d;background:var(--primary)}.header-actions{gap:12px}.header-actions .btn{font-size:14px;padding:10px 18px}.menu-toggle{border:none;color:#0f172a;color:var(--dark);font-size:24px;padding:8px}.mobile-menu{background:#fff;box-shadow:-5px 0 15px #0000001a;height:100vh;padding:20px;right:-300px;transition:right .3s ease;width:280px;z-index:1001}.mobile-menu-backdrop{background:#00000080;z-index:1000}.mobile-menu-header{border-bottom:1px solid #e2e8f0;margin-bottom:20px;padding-bottom:20px}.mobile-logo{align-items:center;display:flex;gap:12px}.mobile-logo .logo-circle{font-size:16px;height:40px;width:40px}.mobile-logo-text{display:flex;flex-direction:column}.mobile-logo-text .logo-main{font-size:16px}.mobile-logo-text .logo-sub{font-size:12px}.mobile-close-btn{border:none;color:#0f172a;color:var(--dark);font-size:24px;padding:5px}.mobile-close-btn:hover{color:#1a365d;color:var(--primary)}.mobile-nav-links{flex:1 1;gap:5px}.mobile-nav-link{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border);color:#0f172a;color:var(--dark);font-size:16px;font-weight:500;transition:color .3s ease}.mobile-nav-link.active,.mobile-nav-link:hover{color:#1a365d;color:var(--primary)}.mobile-nav-link.active{font-weight:600}.mobile-contact-section{border-top:1px solid #e2e8f0;margin-top:20px;padding-top:20px}.mobile-contact-section h3{color:#1a365d;color:var(--primary);font-size:18px}.mobile-buttons{gap:10px}.mobile-contact-info{color:#64748b;color:var(--light-text);font-size:14px}.mobile-contact-info p{margin:5px 0}.mobile-contact-info strong{color:#1a365d;color:var(--primary)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#1a365d;background:var(--primary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#094852}.dot-flashing{animation:dotFlashing 1s linear infinite alternate;animation-delay:.5s;background-color:#1a365d;background-color:var(--primary);border-radius:5px;height:10px;margin:20px auto 0;position:relative;width:10px}.dot-flashing:after,.dot-flashing:before{content:"";display:inline-block;position:absolute;top:0}.dot-flashing:before{animation:dotFlashing 1s infinite alternate;animation-delay:0s;left:-15px}.dot-flashing:after,.dot-flashing:before{background-color:#1a365d;background-color:var(--primary);border-radius:5px;height:10px;width:10px}.dot-flashing:after{animation:dotFlashing 1s infinite alternate;animation-delay:1s;left:15px}@keyframes dotFlashing{0%{background-color:#1a365d;background-color:var(--primary)}50%,to{background-color:#0b5e6b33}}@media (max-width:992px){.nav-links{gap:20px}.header-actions .btn span{display:none}.header-actions .btn{padding:10px 12px}}@media (max-width:768px){.header{height:60px;padding:0 20px}.main-content{padding-top:60px}.section{padding:60px 0}.section-title{font-size:2rem}.header-actions,.nav-links{display:none}.menu-toggle{display:block}.logo-circle{height:40px;width:40px}.logo-circle,.logo-main{font-size:16px}.logo-sub{font-size:12px}}@media (max-width:480px){.header{padding:0 15px}.logo-circle{height:38px;width:38px}.logo-circle,.logo-main{font-size:15px}.mobile-menu{width:280px}.section-title{font-size:1.7rem}.container{padding:0 16px}}@media (max-width:360px){.header{padding:0 12px}.mobile-menu{width:100%}.section-title{font-size:1.5rem}.section{padding:50px 0}.container{padding:0 14px}}body.menu-open{overflow:hidden}[data-theme=dark] body{background-color:#faf9f6;background-color:var(--light);color:#334155;color:var(--text)}[data-theme=dark] .header{box-shadow:0 2px 10px #0000004d}[data-theme=dark] .header,[data-theme=dark] .mobile-menu{background:#fff;background:var(--white)}[data-theme=dark] .nav-link{color:#334155;color:var(--text)}[data-theme=dark] .nav-link.active,[data-theme=dark] .nav-link:hover{color:#1a365d;color:var(--primary)}[data-theme=dark] .logo-main,[data-theme=dark] .mobile-logo-text .logo-main{color:#0f172a;color:var(--dark)}[data-theme=dark] .mobile-nav-link{border-bottom-color:#e2e8f0;border-bottom-color:var(--border);color:#334155;color:var(--text)}[data-theme=dark] .hero-section{background:linear-gradient(to bottom right,#121212,#182a2e)}[data-theme=dark] .hero-section h1{color:#0f172a;color:var(--dark)}[data-theme=dark] .hero-subtitle{color:#64748b;color:var(--light-text)}[data-theme=dark] .stat-number{color:#0f172a;color:var(--dark)}[data-theme=dark] .hero-card{background:#fff;background:var(--white);box-shadow:0 20px 45px #0f172a0f;box-shadow:var(--shadow-lg)}[data-theme=dark] .card-header h3{color:#0f172a;color:var(--dark)}[data-theme=dark] .card-item{color:#334155;color:var(--text)}[data-theme=dark] .charges-section{background:#faf9f6;background:var(--light)}[data-theme=dark] .charge-card{background:#fff;background:var(--white);border-color:#e2e8f0;border-color:var(--border)}[data-theme=dark] .charge-card h3{color:#0f172a;color:var(--dark)}[data-theme=dark] .charge-price{color:#1a365d;color:var(--primary)}[data-theme=dark] .charge-card>p{color:#64748b;color:var(--light-text)}[data-theme=dark] .features-section{background:#faf9f6;background:var(--light)}[data-theme=dark] .feature-card{background:#fff;background:var(--white)}[data-theme=dark] .feature-card h3{color:#0f172a;color:var(--dark)}[data-theme=dark] .feature-card p{color:#64748b;color:var(--light-text)}[data-theme=dark] .packages-section{background:#faf9f6;background:var(--light)}[data-theme=dark] .package-card{background:#fff;background:var(--white);box-shadow:0 10px 30px #0f172a08;box-shadow:var(--shadow)}[data-theme=dark] .package-details{border-bottom-color:#e2e8f0;border-bottom-color:var(--border)}[data-theme=dark] .detail{color:#334155;color:var(--text)}[data-theme=dark] .reviews-section{background:#faf9f6;background:var(--light)}[data-theme=dark] .stat-card{background:#fff;background:var(--white);border-color:#e2e8f0;border-color:var(--border)}[data-theme=dark] .stat-label{color:#64748b;color:var(--light-text)}[data-theme=dark] .review-card{background:#fff;background:var(--white);border-color:#e2e8f0;border-color:var(--border)}[data-theme=dark] .reviewer h4{color:#0f172a;color:var(--dark)}[data-theme=dark] .reviewer-meta span{color:#64748b;color:var(--light-text)}[data-theme=dark] .rating-number{background:#faf9f6;background:var(--light);color:#0f172a;color:var(--dark)}[data-theme=dark] .review-text{color:#334155;color:var(--text)}[data-theme=dark] .tour-packages-page{background:#faf9f6;background:var(--light)}[data-theme=dark] .tour-filters{background:#fff;background:var(--white);box-shadow:0 10px 30px #0f172a08;box-shadow:var(--shadow)}[data-theme=dark] .tour-filters h2{color:#0f172a;color:var(--dark)}[data-theme=dark] .filter-btn{background:#fff;background:var(--white);border-color:#e2e8f0;border-color:var(--border);color:#334155;color:var(--text)}[data-theme=dark] .filter-btn:hover{border-color:#1a365d;border-color:var(--primary);color:#1a365d;color:var(--primary)}[data-theme=dark] .filter-btn.active{background:#1a365d;background:var(--primary);color:#fff}[data-theme=dark] .packages-section h2{color:#0f172a;color:var(--dark)}[data-theme=dark] .packages-section>p{color:#64748b;color:var(--light-text)}[data-theme=dark] .package-pricing{background:#faf9f6;background:var(--light)}[data-theme=dark] .price-main .price-amount{color:#1a365d;color:var(--primary)}[data-theme=dark] .price-main .price-label,[data-theme=dark] .price-secondary .price-amount,[data-theme=dark] .price-secondary .price-label{color:#64748b;color:var(--light-text)}[data-theme=dark] .package-features{border-bottom-color:#e2e8f0;border-bottom-color:var(--border)}[data-theme=dark] .feature{color:#334155;color:var(--text)}[data-theme=dark] .package-description{color:#64748b;color:var(--light-text)}[data-theme=dark] .package-highlights h4{color:#0f172a;color:var(--dark)}[data-theme=dark] .package-highlights li{color:#334155;color:var(--text)}[data-theme=dark] .package-tag{background:#14a1bb26;color:#1a365d;color:var(--primary)}[data-theme=dark] .btn-secondary{background:#0000;border-color:#1a365d;border-color:var(--primary);color:#1a365d;color:var(--primary)}[data-theme=dark] .btn-secondary:hover{background:#14a1bb1a}[data-theme=dark] .day-trips-section h2{color:#0f172a;color:var(--dark)}[data-theme=dark] .day-trips-section>p{color:#64748b;color:var(--light-text)}[data-theme=dark] .trip-card{background:#fff;background:var(--white);box-shadow:0 10px 30px #0f172a08;box-shadow:var(--shadow)}[data-theme=dark] .trip-card h3{color:#0f172a;color:var(--dark)}[data-theme=dark] .trip-description{color:#64748b;color:var(--light-text)}[data-theme=dark] .trip-meta{border-bottom-color:#e2e8f0;border-bottom-color:var(--border)}[data-theme=dark] .trip-price{color:#1a365d;color:var(--primary)}[data-theme=dark] .pricing-info h2{color:#0f172a;color:var(--dark)}[data-theme=dark] .pricing-card{background:#fff;background:var(--white);box-shadow:0 10px 30px #0f172a08;box-shadow:var(--shadow)}[data-theme=dark] .pricing-card h3{color:#0f172a;color:var(--dark)}[data-theme=dark] .pricing-card .price{color:#1a365d;color:var(--primary)}[data-theme=dark] .pricing-card p{color:#64748b;color:var(--light-text)}[data-theme=dark] .service-card{background:#fff;background:var(--white);box-shadow:0 10px 30px #0f172a08;box-shadow:var(--shadow)}[data-theme=dark] .service-card h3{color:#0f172a;color:var(--dark)}[data-theme=dark] .service-card li{border-bottom-color:#e2e8f0;border-bottom-color:var(--border);color:#334155;color:var(--text)}[data-theme=dark] .car-info-page{background:linear-gradient(135deg,#121212,#1a2325)}[data-theme=dark] .car-hero h1{color:#0f172a;color:var(--dark)}[data-theme=dark] .car-hero p{color:#64748b;color:var(--light-text)}[data-theme=dark] .car-tab{background:#fff;background:var(--white);border-color:#e2e8f0;border-color:var(--border);color:#334155;color:var(--text)}[data-theme=dark] .car-tab:hover{border-color:#1a365d;border-color:var(--primary);color:#1a365d;color:var(--primary)}[data-theme=dark] .car-tab.active{background:#1a365d;background:var(--primary);border-color:#1a365d;border-color:var(--primary);color:#fff}[data-theme=dark] .car-visualization{background:#fff;background:var(--white);border-color:#e2e8f0;border-color:var(--border);box-shadow:0 10px 30px #0f172a08;box-shadow:var(--shadow)}[data-theme=dark] .view-btn{background:#faf9f6;background:var(--light);border-color:#e2e8f0;border-color:var(--border);color:#334155;color:var(--text)}[data-theme=dark] .view-btn:hover{border-color:#1a365d;border-color:var(--primary);color:#1a365d;color:var(--primary)}[data-theme=dark] .view-btn.active{background:#1a365d;background:var(--primary);border-color:#1a365d;border-color:var(--primary);color:#fff}[data-theme=dark] .nav-btn{background:#fff;background:var(--white);border-color:#e2e8f0;border-color:var(--border);color:#1a365d;color:var(--primary)}[data-theme=dark] .nav-btn:hover{background:#1a365d;background:var(--primary);border-color:#1a365d;border-color:var(--primary);color:#fff}[data-theme=dark] .click-hint{background:#000000d9}[data-theme=dark] .view-indicator{color:#64748b;color:var(--light-text)}[data-theme=dark] .car-info-section{background:#fff;background:var(--white);border-color:#e2e8f0;border-color:var(--border)}[data-theme=dark] .car-title-section h2{color:#0f172a;color:var(--dark)}[data-theme=dark] .car-subtitle{color:#64748b;color:var(--light-text)}[data-theme=dark] .price-main{color:#1a365d;color:var(--primary)}[data-theme=dark] .price-km{color:#64748b;color:var(--light-text)}[data-theme=dark] .car-description{color:#334155;color:var(--text)}[data-theme=dark] .feature-card{background:#faf9f6;background:var(--light);border-color:#e2e8f0;border-color:var(--border)}[data-theme=dark] .feature-card:hover{border-color:#1a365d;border-color:var(--primary)}[data-theme=dark] .feature-label{color:#64748b;color:var(--light-text)}[data-theme=dark] .feature-value,[data-theme=dark] .features-list h3{color:#0f172a;color:var(--dark)}[data-theme=dark] .features-list li{color:#334155;color:var(--text)}[data-theme=dark] .additional-specs h4{color:#0f172a;color:var(--dark)}[data-theme=dark] .spec-item{background:#faf9f6;background:var(--light);border-color:#e2e8f0;border-color:var(--border)}[data-theme=dark] .spec-label{color:#64748b;color:var(--light-text)}[data-theme=dark] .comparison-section h2,[data-theme=dark] .spec-value{color:#0f172a;color:var(--dark)}[data-theme=dark] .comparison-card{background:#fff;background:var(--white);border-color:#e2e8f0;border-color:var(--border)}[data-theme=dark] .comparison-card:hover{border-color:#1a365d;border-color:var(--primary)}[data-theme=dark] .comparison-card-header{border-bottom-color:#e2e8f0;border-bottom-color:var(--border)}[data-theme=dark] .comparison-card-header h3{color:#0f172a;color:var(--dark)}[data-theme=dark] .comparison-price{color:#1a365d;color:var(--primary)}[data-theme=dark] .comparison-feature{border-bottom-color:#e2e8f0;border-bottom-color:var(--border)}[data-theme=dark] .info-card{background:#fff;background:var(--white);border-color:#e2e8f0;border-color:var(--border)}[data-theme=dark] .info-card h3{color:#0f172a;color:var(--dark)}[data-theme=dark] .info-card li{border-bottom-color:#e2e8f0;border-bottom-color:var(--border);color:#334155;color:var(--text)}[data-theme=dark] .image-popup-container{background:#fff;background:var(--white)}[data-theme=dark] .popup-image-info{border-top-color:#e2e8f0;border-top-color:var(--border)}[data-theme=dark] .popup-image-info h3{color:#0f172a;color:var(--dark)}[data-theme=dark] .popup-image-info p{color:#64748b;color:var(--light-text)}[data-theme=dark] .contact-page{background:#faf9f6;background:var(--light)}[data-theme=dark] .contact-container,[data-theme=dark] .faq-card,[data-theme=dark] .info-card-content{background:#fff!important;background:var(--white)!important;color:#334155!important;color:var(--text)!important}[data-theme=dark] .contact-form-section h2,[data-theme=dark] .contact-info-section h2{color:#0f172a;color:var(--dark)}[data-theme=dark] .info-item p{color:#334155;color:var(--text)}[data-theme=dark] .form-group label,[data-theme=dark] .info-item label{color:#64748b;color:var(--light-text)}[data-theme=dark] .form-group input,[data-theme=dark] .form-group select,[data-theme=dark] .form-group textarea{background:#faf9f6;background:var(--light);border-color:#e2e8f0;border-color:var(--border);color:#334155;color:var(--text)}[data-theme=dark] .form-group input:focus,[data-theme=dark] .form-group select:focus,[data-theme=dark] .form-group textarea:focus{border-color:#1a365d;border-color:var(--primary);box-shadow:0 0 0 3px #14a1bb26}[data-theme=dark] .reviews-page{background:#faf9f6;background:var(--light)}[data-theme=dark] .reviews-hero h1{color:#0f172a;color:var(--dark)}[data-theme=dark] .reviews-hero p{color:#64748b;color:var(--light-text)}[data-theme=dark] .review-form-container{background:#fff;background:var(--white);border-color:#e2e8f0;border-color:var(--border)}[data-theme=dark] .review-form-container h3{color:#0f172a;color:var(--dark)}[data-theme=dark] .char-count,[data-theme=dark] .rating-select label{color:#64748b;color:var(--light-text)}[data-theme=dark] .privacy-page,[data-theme=dark] .terms-page{background:#faf9f6;background:var(--light)}[data-theme=dark] .privacy-container,[data-theme=dark] .terms-container{background:#fff;background:var(--white);border-color:#e2e8f0;border-color:var(--border);box-shadow:0 10px 30px #0f172a08;box-shadow:var(--shadow);color:#334155;color:var(--text)}[data-theme=dark] .privacy-container h1,[data-theme=dark] .privacy-container h2,[data-theme=dark] .terms-container h1,[data-theme=dark] .terms-container h2{color:#0f172a;color:var(--dark)}[data-theme=dark] .last-updated{color:#64748b;color:var(--light-text)}[data-theme=dark] .privacy-container section,[data-theme=dark] .terms-container section{border-bottom-color:#e2e8f0;border-bottom-color:var(--border)}[data-theme=dark] .gallery-page{background:#faf9f6;background:var(--light)}[data-theme=dark] .gallery-hero h1{color:#0f172a;color:var(--dark)}[data-theme=dark] .gallery-hero p{color:#64748b;color:var(--light-text)}[data-theme=dark] .gallery-filters,[data-theme=dark] .gallery-item{background:#fff;background:var(--white);box-shadow:0 10px 30px #0f172a08;box-shadow:var(--shadow)}[data-theme=dark] .gallery-caption h3{color:#0f172a;color:var(--dark)}[data-theme=dark] .gallery-caption p{color:#64748b;color:var(--light-text)}:focus-visible{outline:3px solid #d4af37!important;outline:3px solid var(--secondary)!important;outline-offset:2px!important}a,body,button,div,footer,h1,h2,h3,h4,header,input,main,p,section,select,span,textarea{transition:background-color .3s ease,border-color .3s ease,color .3s ease,box-shadow .3s ease}[data-theme=dark] .footer{border-top:1px solid #e2e8f0;border-top:1px solid var(--border)}.theme-toggle-btn{background:#0000;border:none;border-radius:50%;color:#1a365d;color:var(--primary);font-size:20px}.theme-toggle-btn:hover{background:#0b5e6b1a;transform:rotate(15deg) scale(1.1)}[data-theme=dark] .theme-toggle-btn{color:gold}[data-theme=dark] .theme-toggle-btn:hover{background:#ffffff1a}.footer{background-color:var(--footer-bg);border-top:1px solid var(--border);color:var(--footer-text);margin-top:auto;padding:80px 0 40px;position:relative}.footer:before{background:linear-gradient(90deg,var(--secondary),var(--primary));content:"";height:3px;left:0;position:absolute;right:0;top:0}.container{margin:0 auto;max-width:1200px;padding:0 20px}.footer-content{grid-gap:60px;display:grid;gap:60px;grid-template-columns:1.25fr .75fr 1fr;margin-bottom:50px}.footer-brand{display:flex;flex-direction:column;gap:20px}.footer-logo{align-items:center;display:flex;gap:15px}.logo-container{background:#fff;border:1px solid #ffffff1a;box-shadow:0 4px 12px #00000026;flex-shrink:0;height:50px;width:50px}.footer-brand .logo-text h3{color:#fff;font-size:1.3rem;font-weight:800;margin-bottom:2px}.footer-brand .logo-text p{color:#fff9;font-size:.85rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.footer-description{color:#ffffffb3;font-size:.96rem;line-height:1.6;max-width:320px}.social-icons{display:flex;gap:12px;margin-top:10px}.social-icon{align-items:center;background:#ffffff0f;border:1px solid #ffffff14;border-radius:50%;color:#fffc;display:flex;height:38px;justify-content:center;text-decoration:none;transition:all .3s ease;width:38px}.social-icon:hover{background-color:var(--secondary);border-color:var(--secondary);color:var(--dark);transform:translateY(-2px)}.footer-contact h4,.footer-links-section h4{color:#fff;font-size:.9rem;font-weight:700;letter-spacing:.05em;margin-bottom:25px;text-transform:uppercase}.footer-links{display:flex;flex-direction:column;gap:12px;list-style:none}.footer-links a{color:#ffffffb3;font-size:.95rem;text-decoration:none;transition:all .3s ease}.footer-links a:hover{color:var(--secondary);padding-left:5px}.contact-items{display:flex;flex-direction:column;gap:15px}.contact-item{align-items:flex-start;color:#ffffffb3;display:flex;font-size:.95rem;gap:15px}.contact-item svg{color:var(--secondary);flex-shrink:0;font-size:1.1rem;margin-top:3px}.contact-numbers{display:flex;flex-direction:column;gap:5px}.contact-item a{color:#ffffffb3;text-decoration:none;transition:color .3s ease}.contact-item a:hover{color:var(--secondary)}.creator-credit{align-items:center;border-top:1px solid #ffffff0f;display:flex;gap:12px;justify-content:center;margin-top:40px;padding:25px 0}.credit-text{color:#ffffff80;font-size:.85rem}.company-logo{height:24px;opacity:.7;transition:opacity .3s ease}.company-logo:hover{opacity:1}.footer-bottom{border-top:1px solid #ffffff0f;justify-content:space-between;padding-top:25px}.footer-bottom,.footer-legal{align-items:center;display:flex}.footer-legal{flex-wrap:wrap;gap:15px}.footer-legal a{color:#ffffff80;font-size:.85rem;text-decoration:none;transition:color .3s ease}.footer-legal a:hover{color:var(--secondary)}.separator{color:#ffffff26;font-size:.85rem}.copyright{color:#fff6;font-size:.85rem}@media (max-width:900px){.footer-content{gap:40px;grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:20px;text-align:center}.footer-legal{justify-content:center}}@media (max-width:480px){.footer{padding:60px 0 30px}.footer-description{max-width:100%}.social-icons{flex-wrap:wrap}.footer-legal{gap:10px}.creator-credit{flex-direction:column;gap:8px;text-align:center}}*{box-sizing:border-box;margin:0;padding:0}img{display:block;height:auto;max-width:100%}body{font-family:Arial,sans-serif;line-height:1.6}:focus-visible{outline:3px solid #e67e22;outline-offset:2px}.floating-trust-widget{align-items:center;animation:slideInLeft .5s cubic-bezier(.16,1,.3,1) forwards;backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:50px;bottom:2rem;box-shadow:var(--shadow-lg);display:flex;gap:12px;left:2rem;padding:10px 18px;position:fixed;text-decoration:none;transition:var(--transition);z-index:1001}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}.floating-trust-widget:hover{border-color:var(--secondary);box-shadow:0 10px 25px #d4af3726;transform:translateY(-3px) scale(1.02)}.widget-badge-logo{align-items:center;background:#ea4335;border-radius:50%;color:#fff;display:flex;font-size:1rem;height:32px;justify-content:center;width:32px}.widget-badge-logo svg{fill:currentColor}.widget-details{display:flex;flex-direction:column}.stars-row-widget{color:var(--secondary);display:flex;font-size:.75rem;gap:2px}.rating-text-widget{color:var(--dark);font-size:.72rem;font-weight:700}.widget-verified-check{align-items:center;background:#25d366;border-radius:50%;color:#fff;display:flex;font-size:.65rem;font-weight:700;height:16px;justify-content:center;width:16px}@media (max-width:768px){.floating-trust-widget{bottom:1rem;gap:8px;left:1rem;padding:8px 14px}.widget-badge-logo{font-size:.85rem;height:28px;width:28px}.rating-text-widget,.stars-row-widget{font-size:.65rem}}@media (max-width:480px){.floating-trust-widget{border-radius:50%;bottom:1rem;height:44px;justify-content:center;left:1rem;padding:8px;width:44px}.widget-details,.widget-verified-check{display:none}}.header{align-items:center;background-color:var(--white);border-bottom:1px solid var(--border);display:flex;height:80px;left:0;position:fixed;right:0;top:0;z-index:100}.header .container{max-width:1300px;padding:0 30px;width:100%}.navbar{justify-content:space-between;width:100%}.logo-link,.navbar{align-items:center;display:flex}.logo-link{flex-shrink:0;text-decoration:none}.logo{gap:15px}.logo,.logo-container{align-items:center;display:flex}.logo-container{background-color:var(--primary);border:1px solid var(--border);border-radius:8px;height:44px;justify-content:center;overflow:hidden;width:44px}.logo-icon-image{height:100%;object-fit:cover;width:100%}.logo-text{display:flex;flex-direction:column}.logo-main{color:var(--dark);font-size:1.05rem;font-weight:800;letter-spacing:-.01em;line-height:1.1}.logo-sub{color:var(--secondary);font-size:.78rem;font-weight:700;letter-spacing:.1em;margin-top:2px;text-transform:uppercase}.nav-spacer{flex:1 1;max-width:40px}.nav-links{display:flex;gap:30px;justify-content:center}.nav-link{color:var(--text);font-size:.95rem;font-weight:600;padding:10px 0;position:relative;text-decoration:none;transition:color .3s ease;white-space:nowrap}.nav-link.active,.nav-link:hover{color:var(--primary)}.nav-link.active:after{background-color:var(--secondary);bottom:0;content:"";height:2px;left:0;position:absolute;right:0}.header-actions{align-items:center;display:flex;flex-shrink:0;gap:15px}.theme-toggle-btn{align-items:center;background:none;border:1px solid var(--border);border-radius:8px;color:var(--text);cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.theme-toggle-btn:hover{border-color:var(--primary);color:var(--primary)}.header-actions .btn{border-radius:6px;font-size:.88rem;font-weight:600;padding:10px 20px}.menu-toggle{align-items:center;background:none;border:1px solid var(--border);border-radius:8px;color:var(--text);cursor:pointer;display:none;font-size:1.2rem;height:40px;justify-content:center;width:40px}.menu-toggle:hover{border-color:var(--primary);color:var(--primary)}.mobile-menu-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0f172a66;bottom:0;display:none;left:0;position:fixed;right:0;top:0;z-index:999}.mobile-menu-backdrop.active{display:block}.mobile-menu{background-color:var(--white);border-left:1px solid var(--border);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;height:100%;position:fixed;right:-100%;top:0;transition:right .4s cubic-bezier(.16,1,.3,1);width:300px;z-index:1000}.mobile-menu.open{right:0}.mobile-menu-header{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:20px 25px}.mobile-close-btn{align-items:center;background:none;border:1px solid var(--border);border-radius:6px;color:var(--text);cursor:pointer;display:flex;font-size:1rem;height:36px;justify-content:center;width:36px}.mobile-nav-links{display:flex;flex-direction:column;padding:25px}.mobile-nav-link{border-bottom:1px solid var(--light);color:var(--text);font-size:1.05rem;font-weight:600;padding:15px 0;text-decoration:none}.mobile-nav-link:last-child{border-bottom:none}.mobile-nav-link.active{color:var(--primary);font-weight:700}.mobile-contact-section{background-color:var(--light);border-top:1px solid var(--border);margin-top:auto;padding:25px}.mobile-contact-section h3{color:var(--light-text);font-size:.9rem;font-weight:700;letter-spacing:.05em;margin-bottom:15px;text-transform:uppercase}.mobile-buttons{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.mobile-buttons .btn{font-size:.95rem;padding:12px;width:100%}.mobile-contact-info p{color:var(--light-text);font-size:.88rem;margin-bottom:6px}@media (max-width:1024px){.header-actions,.nav-links{display:none}.menu-toggle{display:flex}.nav-spacer{display:none}}@media (max-width:480px){.header .container{padding:0 20px}.logo-link{min-width:auto}}.reviews-page{background-color:var(--light);min-height:100vh;padding:100px 0 80px}.reviews-hero{background:radial-gradient(circle at top right,#c5a8800d,#0000 60%),radial-gradient(circle at bottom left,#1a365d08,#0000 60%);border-bottom:1px solid var(--border);margin-bottom:50px;padding:40px 20px;text-align:center}.reviews-hero h1{color:var(--dark);font-size:3rem;font-weight:800;margin-bottom:15px}.reviews-hero .hero-subtitle{color:var(--light-text);font-size:1.2rem;margin-bottom:30px;margin-left:auto;margin-right:auto;max-width:600px}.hero-stats{display:flex;justify-content:center}.stat-card{background:var(--white);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);min-width:280px;padding:30px}.stat-number{color:var(--primary);font-family:Poppins,sans-serif;font-size:3.5rem;font-weight:800;line-height:1;margin-bottom:5px}.stat-label{color:var(--light-text);font-size:.95rem;margin-bottom:15px}.stars-container{display:flex;gap:5px;justify-content:center;margin-bottom:12px}.star{color:var(--border);font-size:20px}.star.filled{color:#ffc107}.star-large svg{font-size:24px}.star-small svg{font-size:14px}.stat-total{color:var(--light-text);font-size:.85rem}.reviews-layout{grid-gap:40px;align-items:start;display:grid;gap:40px;grid-template-columns:minmax(280px,350px) 1fr}.left-column{display:flex;flex-direction:column;gap:30px}.rating-summary-card,.review-form-card{background:var(--white);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);padding:35px 30px}.rating-summary-card h3,.review-form-card h3{color:var(--dark);font-size:1.25rem;font-weight:700;margin-bottom:20px}.rating-bar-row{gap:15px;margin-bottom:12px}.rating-bar-row,.rating-label{align-items:center;display:flex}.rating-label{gap:5px;width:35px}.star-count{color:var(--dark);font-size:.95rem;font-weight:600}.star-icon{color:#ffc107;font-size:.9rem}.rating-bar{background-color:var(--light);border-radius:4px;flex:1 1;height:8px;overflow:hidden}.rating-fill{border-radius:4px;height:100%}.rating-count{color:var(--light-text);font-size:.9rem;text-align:right;width:20px}.form-subtitle{color:var(--light-text);font-size:.92rem;margin-bottom:25px}.review-form .form-group{display:flex;flex-direction:column;margin-bottom:20px}.review-form label{color:var(--light-text);font-size:.85rem;font-weight:700;margin-bottom:8px;text-transform:uppercase}.required{color:var(--secondary)}.input-with-icon,.textarea-with-icon{align-items:center;display:flex;position:relative}.input-with-icon svg,.textarea-with-icon svg{color:var(--light-text);left:15px;position:absolute}.textarea-with-icon svg{top:18px}.review-form input,.review-form select,.review-form textarea{background-color:var(--light);border:1px solid var(--border);border-radius:8px;color:var(--dark);font-family:inherit;font-size:.95rem;padding:12px 16px 12px 42px;transition:all .3s ease;width:100%}.review-form input:focus,.review-form select:focus,.review-form textarea:focus{background-color:var(--white);border-color:var(--primary);outline:none}.review-form textarea{resize:vertical}.rating-selector{align-items:center;display:flex;gap:8px}.rating-star{background:none;border:none;color:var(--border);cursor:pointer;font-size:1.5rem;padding:0;transition:color .2s ease}.rating-star.active{color:#ffc107}.rating-value{color:var(--dark);font-size:1.05rem;font-weight:700;margin-left:10px}.submit-review-btn{align-items:center;background-color:var(--primary);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:8px;justify-content:center;margin-top:15px;padding:14px;transition:all .3s ease;width:100%}.submit-review-btn:hover{background-color:#0a192f;transform:translateY(-2px)}.form-note{align-items:center;color:var(--light-text);display:flex;font-size:.8rem;gap:6px;justify-content:center;margin-top:12px;text-align:center}.right-column{background:var(--white);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);padding:40px}.reviews-header{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;margin-bottom:30px;padding-bottom:20px}.reviews-header h2{color:var(--dark);font-size:1.5rem;font-weight:700}.sort-options{color:var(--light-text);font-size:.9rem}.sort-select{background-color:var(--light);border:1px solid var(--border);border-radius:6px;color:var(--dark);margin-left:8px;outline:none;padding:8px 12px}.loading-reviews{color:var(--light-text);padding:50px 0;text-align:center}.loading-spinner{animation:spin 1s linear infinite;border:3px solid var(--border);border-radius:50%;border-top-color:var(--primary);height:40px;margin:0 auto 15px;width:40px}@keyframes spin{to{transform:rotate(1turn)}}.reviews-list{display:flex;flex-direction:column;gap:30px}.reviews-list .review-card{border:none;border-bottom:1px solid var(--border);border-radius:0;box-shadow:none;padding:0 0 30px}.reviews-list .review-card:last-child{border-bottom:none;padding-bottom:0}.reviewer-details{display:flex;flex-direction:column}.reviewer-name{color:var(--dark);font-size:1.05rem;font-weight:700}.reviewer-meta{align-items:center;display:flex;flex-wrap:wrap;gap:15px;margin-top:4px}.reviewer-meta span{align-items:center;color:var(--light-text);display:inline-flex;font-size:.82rem;gap:6px}.reviewer-meta svg{color:var(--primary)}.verified-badge{background-color:#25d3660d;border-radius:4px;color:#20b858!important;font-weight:600;padding:2px 8px}.review-rating{margin-left:auto;text-align:right}.review-rating .stars-container{justify-content:flex-end;margin-bottom:3px}.review-rating .rating-value{color:var(--light-text);font-size:.85rem;margin-left:0}.review-content{margin:20px 0;padding-left:30px;position:relative}.quote-icon{color:var(--border);font-size:1.2rem;left:0;position:absolute;top:3px}.review-comment{color:var(--text);font-size:1.02rem;line-height:1.6}.review-footer{align-items:center;display:flex;justify-content:space-between}.tour-tag{background-color:var(--light);border-radius:4px;color:var(--primary);font-weight:600;padding:4px 10px}.tour-tag,.user-review-badge{align-items:center;display:inline-flex;font-size:.82rem;gap:6px}.user-review-badge{color:var(--light-text)}.guidelines-section{border-top:1px solid var(--border);margin-top:60px;padding-top:60px}.guidelines-section h3{color:var(--dark);font-size:1.8rem;font-weight:800;margin-bottom:40px;text-align:center}.guidelines-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(4,1fr)}.guideline-card{background:var(--white);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);padding:30px 20px;text-align:center}.guideline-icon{align-items:center;background-color:#c5a88014;border-radius:50%;color:var(--secondary);display:flex;font-weight:700;height:44px;justify-content:center;margin:0 auto 15px;width:44px}.guideline-card h4{color:var(--dark);font-size:1.05rem;margin-bottom:8px}.guideline-card p{color:var(--light-text);font-size:.88rem;line-height:1.4}@media (max-width:1024px){.reviews-layout{grid-template-columns:1fr}.guidelines-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.reviews-hero h1{font-size:2.2rem}.right-column{padding:30px}}@media (max-width:500px){.reviews-hero h1{font-size:1.7rem}.reviewer-meta{flex-direction:column;gap:8px}.review-header,.reviewer-meta{align-items:flex-start}.review-rating{margin-left:0;margin-top:10px;text-align:left}.review-rating .stars-container{justify-content:flex-start}.guidelines-grid{grid-template-columns:1fr}}@media (max-width:380px){.reviews-hero h1{font-size:1.4rem}.reviews-hero .hero-subtitle{font-size:1rem}.stat-card{min-width:0;min-width:auto;padding:20px;width:100%}.stat-number{font-size:2.5rem}}.google-business-card{backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:12px;box-shadow:var(--shadow);padding:35px 30px}.gb-header{border-bottom:1px solid var(--border);gap:15px;margin-bottom:20px;padding-bottom:15px}.gb-g-logo,.gb-header{align-items:center;display:flex}.gb-g-logo{background:#ea43350d;border:1px solid #ea43351a;border-radius:50%;color:#ea4335;font-size:1.8rem;height:44px;justify-content:center;width:44px}.gb-header-text h4{color:var(--dark);font-size:1.15rem;font-weight:700;margin:0}.gb-header-text p{color:var(--light-text);font-size:.8rem;margin:2px 0 0}.gb-rating{align-items:center;display:flex;gap:15px;margin-bottom:15px}.gb-rating-val{color:var(--dark);font-size:2.2rem;font-weight:800;line-height:1}.gb-stars-box{display:flex;flex-direction:column}.gb-stars{color:var(--secondary);display:flex;font-size:.88rem;gap:2px}.gb-reviews-count{color:var(--light-text);font-size:.78rem;font-weight:600;margin-top:4px}.gb-desc{color:var(--light-text);font-size:.9rem;line-height:1.5;margin-bottom:22px}.btn-full{width:100%}
/*# sourceMappingURL=main.2a2d8273.css.map*/