body{margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}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}.app,body{background-color:#f5f5f5}.app{min-height:100vh}.container{padding:0 20px}.container,.main-container{margin:0 auto;max-width:1200px}.header{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 6px #0000001a;color:#fff}.header a{color:inherit!important}.header .phone-link{color:#fff!important;text-decoration:none!important}.header-content{align-items:center;display:flex;justify-content:space-between;padding:16px 0}.logo{color:#fff;font-size:24px;font-weight:700;margin:0}.clickable-logo{border-radius:6px;cursor:pointer;padding:8px 12px;transition:all .3s ease}.clickable-logo:hover{background:#ffffff1a;transform:scale(1.02)}.clickable-logo:active{transform:scale(.98)}.main-nav{align-items:center;display:flex;gap:30px}.main-nav a{border-radius:5px;color:#fff;font-weight:500;padding:8px 16px;text-decoration:none;transition:all .3s}.main-nav a:hover{background:#ffffff1a}.login-btn{background:#fff3!important;border:1px solid #ffffff4d!important}.login-btn:hover{background:#ffffff4d!important}.contact-info{align-items:center;display:flex;font-size:14px;gap:8px}.icon{height:16px;width:16px}.search-bar{background:#fff;border-radius:8px;box-shadow:0 10px 25px #0000001a;margin:-32px 20px 0;padding:24px;position:relative;z-index:10}.search-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.search-field{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:8px;display:flex;padding:12px}.search-field .icon{color:#9ca3af;margin-right:8px}.search-field input,.search-field select{border:none;font-size:14px;outline:none;width:100%}.search-btn{background:linear-gradient(135deg,#1e40af,#3b82f6);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;padding:12px 30px;transition:all .3s}.search-btn:hover{background:linear-gradient(135deg,#1d4ed8,#2563eb);box-shadow:0 4px 12px #1e40af66;transform:translateY(-2px)}.packages-section{padding:32px 20px}.packages-section h3{color:#1f2937;font-size:24px;font-weight:700;margin-bottom:24px}.packages-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.package-card{background:linear-gradient(135deg,#1e40af,#3b82f6);border-radius:12px;box-shadow:0 4px 20px #1e40af4d;color:#fff;overflow:hidden;transition:transform .3s,box-shadow .3s}.package-card:hover{box-shadow:0 8px 30px #1e40af66;transform:translateY(-5px)}.package-image-container{height:250px;overflow:hidden;position:relative;width:100%}.package-image{height:100%;object-fit:cover;width:100%}.price-tabs{display:flex;justify-content:space-between;left:0;padding:0 15px;position:absolute;right:0;top:15px;z-index:2}.price-tab{background:linear-gradient(135deg,#22c55e,#16a34a)!important;border-radius:8px;box-shadow:0 4px 15px #22c55e80;color:#fff!important;min-width:120px;padding:15px;text-align:center}.price-tab .original-price{color:#fffc!important;font-size:14px;margin-bottom:5px;text-decoration:line-through}.price-tab .sale-price{color:#fff!important;font-size:28px;font-weight:700;margin-bottom:5px}.price-tab .per-text{color:#ffffffe6!important;font-size:11px;letter-spacing:.5px;text-transform:uppercase}.package-content{background:linear-gradient(135deg,#1e40af,#3b82f6);padding:20px}.package-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:10px}.package-header h3{color:#fff;flex:1 1;font-size:20px;font-weight:700;margin:0}.rating{align-items:center;color:#f59e0b;display:flex;font-weight:500;gap:4px}.duration,.location{color:#ffffffe6;margin:5px 0}.includes h4{color:#fff;font-size:14px;margin-bottom:8px;margin-top:15px}.includes-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:15px}.include-tag{background:#fff3;border:1px solid #ffffff4d;border-radius:20px;color:#fff;font-size:12px;padding:6px 12px}.package-card>div[style*=backgroundColor]{background-color:#ffffff26!important;border-bottom:1px solid #fff3!important}.package-card>div[style*=backgroundColor]:hover{background-color:#ffffff40!important}.package-card>div[style*=backgroundColor] span{color:#fff!important}.package-reviews{background:#ffffff1a;border-radius:8px;margin-top:20px;padding:15px}.package-reviews h4{color:#fff;margin-bottom:10px}.review-snippet{background:#ffffff26;border-radius:8px;font-size:13px;margin-bottom:10px;padding:12px}.review-snippet p{color:#fffffff2;line-height:1.4;margin:5px 0}.review-stars{color:#fbbf24;font-size:14px;margin-bottom:5px}.review-author{color:#fffc;font-size:12px;font-style:italic}.view-all-reviews{color:#fff;display:inline-block;font-size:13px;font-weight:500;margin-top:10px;text-decoration:underline}.package-footer{align-items:center;border-top:1px solid #fff3;display:flex;justify-content:space-between;padding-top:20px}.price-section{display:flex;flex-direction:column}.from-text,.per-person{color:#ffffffe6;font-size:12px}.main-price{font-size:32px}.book-btn,.main-price{color:#fff;font-weight:700}.book-btn{background:linear-gradient(135deg,#22c55e,#16a34a);border:none;border-radius:8px;box-shadow:0 4px 12px #22c55e66;cursor:pointer;font-size:16px;padding:12px 30px;transition:all .3s}.book-btn:hover{background:linear-gradient(135deg,#16a34a,#15803d);box-shadow:0 6px 20px #22c55e80;transform:translateY(-2px)}.simple-booking-page{background:#f8f9fa;min-height:100vh}.simple-booking-container{display:flex;flex-wrap:wrap;gap:30px;margin:0 auto;max-width:1200px;padding:20px}.booking-package-info{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a;flex:2 1;min-width:500px;overflow:hidden}.package-main-image{height:300px;object-fit:cover;width:100%}.package-info-content{padding:30px}.package-rating-badge{background:#fffffff2;border-radius:8px;display:inline-block;margin-bottom:20px;padding:15px}.rating-score{color:#059669;font-size:24px;font-weight:700}.rating-details span{color:#6b7280;display:block;font-size:12px}.package-info-content h2{color:#1f2937;font-size:28px;font-weight:700;margin-bottom:8px}.package-location{color:#6b7280;font-size:16px}.package-features-list,.package-location{margin-bottom:20px}.package-features-list div{border-bottom:1px solid #f3f4f6;color:#059669;font-size:14px;padding:8px 0}.package-pricing{background:#f8f9fa;border-radius:8px;padding:20px;text-align:center}.regular-price{color:#6b7280;margin-bottom:10px;text-decoration:line-through}.sale-price{color:#dc2626;font-size:24px;font-weight:700}.booking-form-section{flex:1 1;min-width:350px}.booking-form-card{background:#fff;border:2px solid #dc2626;border-radius:12px;box-shadow:0 4px 20px #00000026;padding:25px;position:-webkit-sticky;position:sticky;top:20px}.booking-form-card h3{color:#1f2937;font-size:20px;font-weight:700;margin-bottom:20px;text-align:center}.booking-form-fields{display:flex;flex-direction:column;gap:15px}.booking-form-fields input,.booking-form-fields select,.booking-form-fields textarea{border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;font-size:14px;outline:none;padding:12px;width:100%}.booking-form-fields input:focus,.booking-form-fields select:focus,.booking-form-fields textarea:focus{border-color:#2563eb}.booking-form-fields textarea{height:80px;resize:vertical}.booking-total{background:#f8f9fa;border-radius:8px;font-size:14px;padding:15px}.booking-total div{margin-bottom:5px}.total-line{border-top:1px solid #e5e7eb;font-size:16px;font-weight:700;margin-top:8px;padding-top:8px}.booking-back-btn,.booking-continue-btn{border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;margin-bottom:10px;padding:12px;width:100%}.booking-back-btn{background:#fff;border:1px solid #d1d5db;color:#374151}.booking-back-btn:hover{background:#f9fafb}.booking-continue-btn{background:#dc2626;border:none;color:#fff}.booking-continue-btn:hover{background:#b91c1c}.booking-security{border-top:1px solid #e5e7eb;color:#059669;display:flex;font-size:11px;justify-content:space-around;margin-top:15px;padding-top:15px}.booking-security div{text-align:center}.travel-details-simple{background:#f8f9fa;min-height:100vh;padding:20px}.travel-container{margin:0 auto;max-width:1200px}.travel-header{margin-bottom:40px;text-align:center}.travel-header h1{color:#1f2937;font-size:28px;font-weight:700;margin-bottom:20px}.progress-steps{gap:15px;margin-bottom:20px}.progress-steps,.step-active,.step-inactive{align-items:center;display:flex;justify-content:center}.step-active,.step-inactive{border-radius:50%;color:#fff;font-weight:700;height:40px;width:40px}.step-active{background:#2563eb}.step-inactive{background:#9ca3af}.step-line{background:#e5e7eb;height:2px;width:40px}.travel-content{align-items:flex-start;display:flex;gap:40px}.travel-form{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a;flex:2 1;padding:30px}.section{border-bottom:1px solid #e5e7eb;margin-bottom:30px;padding-bottom:20px}.section:last-of-type{border-bottom:none}.section h3{color:#1f2937;font-size:18px;font-weight:700;margin-bottom:15px}.input-row{display:flex;gap:15px;margin-bottom:15px}.input-row input,.input-row select{border:1px solid #d1d5db;border-radius:8px;flex:1 1;font-size:14px;outline:none;padding:12px}.input-row input:focus,.input-row select:focus{border-color:#2563eb}.section textarea{border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;font-size:14px;height:80px;margin-bottom:15px;outline:none;padding:12px;resize:vertical;width:100%}.section textarea:focus{border-color:#2563eb}.checkbox-container{align-items:center;color:#4b5563;cursor:pointer;display:flex;font-size:14px;gap:10px}.checkbox-container input{height:18px;width:18px}.action-buttons{display:flex;gap:15px;margin-top:30px}.btn-back{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;flex:1 1;font-weight:600;padding:15px}.btn-back:hover{background:#f9fafb}.btn-continue{background:#2563eb;border:none;border-radius:8px;color:#fff;cursor:pointer;flex:1 1;font-weight:600;padding:15px}.btn-continue:hover{background:#1d4ed8}.trip-summary{background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000026;flex:1 1;height:-webkit-fit-content;height:fit-content;padding:25px;position:-webkit-sticky;position:sticky;top:20px}.trip-summary h3{color:#1f2937;font-size:20px;font-weight:700;margin-bottom:20px;text-align:center}.trip-image{border-radius:8px;height:150px;margin-bottom:15px;object-fit:cover;width:100%}.trip-details h4{color:#1f2937;font-size:16px;font-weight:700;margin-bottom:5px}.trip-details p{color:#6b7280;margin-bottom:15px}.trip-features{margin-bottom:20px}.trip-features div{color:#059669;font-size:12px;margin-bottom:5px}.trip-pricing{border-top:1px solid #e5e7eb;margin-bottom:20px;padding-top:15px}.price-item{color:#6b7280;font-size:14px;margin-bottom:8px}.price-item,.price-total{display:flex;justify-content:space-between}.price-total{border-top:2px solid #e5e7eb;color:#1f2937;font-size:16px;font-weight:700;margin-top:10px;padding-top:10px}.notice{background:#fef3c7;border:1px solid #fbbf24;border-radius:8px;margin-bottom:15px;padding:15px}.notice h5{color:#92400e;font-size:12px;font-weight:700;margin-bottom:5px}.notice p{color:#92400e;font-size:11px;line-height:1.4}.guarantee{background:linear-gradient(135deg,#10b981,#059669);border-radius:8px;color:#fff;padding:15px;text-align:center}.guarantee h4{font-size:14px;font-weight:700;margin-bottom:5px}.guarantee p{font-size:12px;opacity:.9}.reviews-page{background:#f8f9fa;min-height:100vh;padding:30px 0}.reviews-container{margin:0 auto;max-width:1200px;padding:0 20px}.reviews-header{margin-bottom:40px;text-align:center}.reviews-header h1{color:#1f2937;font-size:36px;font-weight:700;margin-bottom:10px}.reviews-header p{color:#6b7280;font-size:18px}.reviews-summary{grid-gap:40px;background:#fff;border-radius:16px;box-shadow:0 4px 20px #0000001a;display:grid;gap:40px;grid-template-columns:1fr 1fr;margin-bottom:30px;padding:30px}.overall-stats{gap:30px}.overall-stats,.rating-display{align-items:center;display:flex}.rating-display{gap:20px}.large-rating{color:#059669;font-size:64px;font-weight:700}.rating-info p{color:#6b7280;font-size:16px;margin:8px 0 0}.stars-display{color:#fbbf24;font-size:24px;margin-bottom:5px}.rating-distribution{flex:1 1}.distribution-bar{align-items:center;border:2px solid #0000;border-radius:6px;cursor:pointer;display:flex;gap:12px;margin-bottom:8px;padding:8px 12px;transition:all .3s ease}.distribution-bar:hover{background:#f8f9fa;transform:translateX(3px)}.distribution-bar.active{background:#ecfdf5;border-color:#059669}.rating-label{color:#fbbf24;font-size:14px;width:40px}.bar-container{background:#e5e7eb;border-radius:4px;flex:1 1;height:8px;overflow:hidden}.bar-fill{background:#fbbf24;height:100%;transition:width .3s ease}.count-label{color:#6b7280;font-size:14px;text-align:right;width:30px}.review-highlights h3{color:#1f2937;font-size:20px;font-weight:600;margin-bottom:20px}.highlights-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(2,1fr)}.highlight-item{align-items:center;background:#f8f9fa;border-left:3px solid #059669;border-radius:8px;display:flex;gap:10px;padding:12px}.highlight-icon{font-size:20px}.highlight-item span{color:#374151;font-size:14px;font-weight:500}.reviews-filters{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000000d;flex-wrap:wrap;gap:30px;margin-bottom:20px;padding:20px}.filter-group,.reviews-filters{align-items:center;display:flex}.filter-group{gap:10px}.filter-group label{color:#374151;font-size:14px;font-weight:500;white-space:nowrap}.filter-group select{background:#fff;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;font-size:14px;padding:8px 12px}.filter-group select:focus{border-color:#2563eb;outline:none}.reviews-list{display:flex;flex-direction:column;gap:20px}.review-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 15px #00000014;padding:25px}.review-card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:20px}.reviewer-profile{align-items:center;display:flex;gap:15px}.reviewer-avatar{align-items:center;background:#059669;border-radius:50%;color:#fff;display:flex;font-size:16px;font-weight:700;height:50px;justify-content:center;width:50px}.reviewer-info h4{color:#1f2937;font-size:18px;font-weight:600;margin:0}.reviewer-info p{color:#6b7280;font-size:14px;margin:4px 0}.resort-name{color:#059669!important;font-weight:500!important}.review-rating-section{text-align:right}.stars-rating{color:#fbbf24;font-size:20px;margin-bottom:5px}.rating-number{color:#1f2937;font-size:18px;font-weight:600;margin-left:8px}.verified-badge{background:#ecfdf5;border-radius:12px;color:#059669;display:block;font-size:12px;font-weight:500;margin-top:5px;padding:4px 8px}.review-content{margin-bottom:20px}.review-title{color:#1f2937;font-size:16px;font-weight:600;margin-bottom:10px}.review-text{color:#4b5563;font-size:15px;line-height:1.6}.review-categories{background:#f8f9fa;border-radius:8px;margin-bottom:20px;padding:15px}.category-ratings{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.category-item{align-items:center;display:flex;font-size:13px;justify-content:space-between}.category-item span{color:#6b7280;font-weight:500}.mini-stars{color:#fbbf24;font-size:12px}.review-footer{align-items:center;border-top:1px solid #e5e7eb;display:flex;justify-content:space-between;padding-top:15px}.helpful-btn{background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:13px;padding:6px 12px;transition:all .3s}.helpful-btn:hover{background:#e5e7eb}.review-date{color:#9ca3af;font-size:13px}.reviews-pagination{margin-top:40px;padding:20px;text-align:center}.reviews-pagination p{color:#6b7280;margin-bottom:15px}.load-more-btn{background:#059669;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:12px 24px;transition:all .3s}.load-more-btn:hover{background:#047857}.load-more-reviews{background:#f3f4f6;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;font-weight:500;padding:12px;transition:all .3s;width:100%}.load-more-reviews:hover{background:#e5e7eb}.detailed-reviews-section{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000001a;margin-top:30px;padding:25px}.detailed-reviews-section h3{border-bottom:2px solid #e5e7eb;color:#1f2937;font-size:24px;font-weight:700;margin-bottom:25px;padding-bottom:10px}.reviews-overview{background:#f8f9fa;border-radius:10px;display:flex;gap:40px;margin-bottom:30px;padding:20px}.overall-rating{align-items:center;display:flex;gap:20px}.rating-number{color:#059669;font-size:48px;font-weight:700}.rating-details p{color:#6b7280;font-size:14px;margin:5px 0 0}.stars-large{color:#fbbf24;font-size:20px;margin-bottom:5px}.rating-breakdown{flex:1 1}.rating-bar{align-items:center;display:flex;font-size:14px;gap:10px;margin-bottom:8px}.rating-bar span:first-child{color:#fbbf24;width:30px}.rating-bar span:last-child{color:#6b7280;text-align:right;width:40px}.bar{background:#e5e7eb;border-radius:4px;flex:1 1;height:8px;overflow:hidden}.fill{background:#fbbf24;height:100%;transition:width .3s ease}.recent-reviews h4{color:#1f2937;font-size:18px;font-weight:600;margin-bottom:20px}.review-item{background:#fefefe;border:1px solid #e5e7eb;border-radius:10px;margin-bottom:20px;padding:20px}.review-header{justify-content:space-between;margin-bottom:15px}.review-header,.reviewer-info{align-items:center;display:flex}.reviewer-info{gap:12px}.reviewer-details h5{color:#1f2937;font-size:16px;font-weight:600;margin:0}.reviewer-details span{color:#6b7280;font-size:13px}.review-rating{align-items:center;display:flex;gap:8px}.review-rating .stars{color:#fbbf24;font-size:16px}.review-rating span{color:#1f2937;font-weight:600}.review-helpful{color:#6b7280;font-size:13px}.review-trust-indicators{border-top:1px solid #e5e7eb;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-around;margin-top:25px;padding-top:20px}.trust-item{color:#059669;font-size:13px;font-weight:500;gap:8px}.trust-icon,.trust-item{align-items:center;display:flex}.trust-icon{background:#ecfdf5;border-radius:50%;font-size:12px;height:20px;justify-content:center;width:20px}.social-proof-notification{animation:slideInLeft .5s ease-out!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:12px!important;bottom:20px!important;box-shadow:0 8px 32px #00000026!important;left:20px!important;max-width:350px!important;padding:16px!important;position:fixed!important;z-index:9999!important}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}.notification-content{align-items:flex-start!important;display:flex!important;gap:12px!important}.notification-map{align-items:center!important;background:#f3f4f6!important;border-radius:8px!important;display:flex!important;flex-shrink:0!important;height:60px!important;justify-content:center!important;overflow:hidden!important;position:relative!important;width:60px!important}.map-placeholder{background:linear-gradient(45deg,#e5e7eb 25%,#0000 0),linear-gradient(-45deg,#e5e7eb 25%,#0000 0),linear-gradient(45deg,#0000 75%,#e5e7eb 0),linear-gradient(-45deg,#0000 75%,#e5e7eb 0)!important;background-position:0 0,0 4px,4px -4px,-4px 0!important;background-size:8px 8px!important;border-radius:6px!important;height:100%!important;position:relative!important;width:100%!important}.location-pin{background:#dc2626!important;border-radius:50% 50% 50% 0!important;height:12px!important;left:50%!important;position:absolute!important;top:50%!important;transform:rotate(-45deg) translate(-50%,-50%)!important;transform-origin:50% 50%!important;width:12px!important}.notification-text{flex:1 1!important;min-width:0!important}.notification-header{align-items:flex-start!important;display:flex!important;justify-content:space-between!important;margin-bottom:4px!important}.customer-name{color:#1f2937!important;font-size:14px!important;font-weight:600!important;line-height:1.2!important}.close-btn{align-items:center!important;background:none!important;border:none!important;border-radius:50%!important;color:#9ca3af!important;cursor:pointer!important;display:flex!important;font-size:18px!important;height:20px!important;justify-content:center!important;padding:0!important;transition:all .2s!important;width:20px!important}.close-btn:hover{background:#f3f4f6!important;color:#6b7280!important}.notification-action{color:#6b7280!important;font-size:13px!important;line-height:1.3!important;margin-bottom:6px!important}.notification-time{align-items:center!important;color:#9ca3af!important;display:flex!important;font-size:12px!important;gap:8px!important}.check-icon{align-items:center!important;background:#2563eb!important;border-radius:50%!important;color:#fff!important;display:inline-flex!important;font-size:10px!important;font-weight:700!important;height:16px!important;justify-content:center!important;width:16px!important}.footer{background:#1f2937;color:#fff;margin-top:50px}.footer-container{margin:0 auto;max-width:1200px;padding:40px 20px 0}.footer-content{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(5,1fr);margin-bottom:30px}.footer-section h4{color:#f9fafb;font-size:16px;font-weight:600;margin-bottom:15px}.footer-section ul{list-style:none;margin:0;padding:0}.footer-section li{margin-bottom:8px}.footer-section a{color:#d1d5db;font-size:14px;text-decoration:none;transition:color .3s}.footer-section a:hover{color:#60a5fa}.footer-contact{color:#d1d5db}.footer-contact p{align-items:center;display:flex;font-size:14px;gap:8px;margin-bottom:8px}.footer-icon{height:16px;width:16px}.footer-bottom{border-top:1px solid #374151;padding:20px 0}.footer-bottom-content{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between}.footer-bottom p{color:#9ca3af;font-size:14px;margin:0}.footer-certifications{display:flex;gap:20px}.footer-certifications span{color:#10b981;font-size:13px;font-weight:500}@media (max-width:1024px){.travel-content{flex-direction:column;gap:20px}.trip-summary{position:static}}@media (max-width:768px){.header-content{flex-direction:column;gap:15px;padding:15px}.main-nav{flex-wrap:wrap;gap:15px;justify-content:center}.main-nav a{font-size:14px;padding:6px 12px}.contact-info{order:-1}.packages-grid,.search-grid{grid-template-columns:1fr}.price-tabs{padding:0 10px}.price-tab{min-width:100px;padding:6px 10px}.sale-price{font-size:16px}.package-header{gap:8px}.package-footer,.package-header{align-items:flex-start;flex-direction:column}.package-footer{gap:16px}.simple-booking-container{flex-direction:column;padding:15px}.booking-form-section,.booking-package-info{min-width:auto}.booking-form-card{position:static}.action-buttons,.input-row{flex-direction:column}.progress-steps{flex-wrap:wrap}.reviews-summary{gap:20px;grid-template-columns:1fr}.overall-stats{flex-direction:column;gap:20px;text-align:center}.rating-display{flex-direction:column;gap:15px}.highlights-grid{grid-template-columns:1fr}.reviews-filters{gap:15px}.filter-group,.reviews-filters{align-items:stretch;flex-direction:column}.filter-group{gap:5px}.review-card-header{flex-direction:column;gap:15px}.review-rating-section{text-align:left}.category-ratings{grid-template-columns:repeat(2,1fr)}.review-footer{align-items:flex-start;flex-direction:column;gap:10px}.reviews-overview{flex-direction:column;gap:20px}.overall-rating{justify-content:center;text-align:center}.review-header{align-items:flex-start;flex-direction:column;gap:10px}.review-trust-indicators{align-items:center;flex-direction:column}.footer-content{gap:20px;grid-template-columns:repeat(2,1fr)}.footer-bottom-content{flex-direction:column;gap:10px;text-align:center}.footer-certifications{justify-content:center}}@media (max-width:480px){.footer-content{grid-template-columns:1fr}.main-nav{gap:10px}.main-nav a{font-size:12px;padding:5px 10px}}
/*# sourceMappingURL=main.53629d60.css.map*/