.theme-toggle{align-items:center;background:none;border:none;border-radius:8px;color:var(--text);cursor:pointer;display:flex;justify-content:center;padding:8px;position:relative;transition:background-color .3s ease,transform .2s ease}.theme-toggle:hover{background-color:var(--muted);transform:scale(1.05)}.theme-toggle:focus{outline:2px solid var(--primary);outline-offset:2px}.theme-toggle:active{transform:scale(.95)}.sun-and-moon{height:24px;transition:transform .5s cubic-bezier(.4,0,.2,1);width:24px}.sun-and-moon>:is(.moon,.sun,.sun-beams){transform-origin:center center}.sun-and-moon>:is(.moon,.sun){fill:var(--text);transition:fill .3s ease}.sun-and-moon>.sun-beams{stroke:var(--text);stroke-width:2px;transition:transform .5s cubic-bezier(.4,0,.2,1),opacity .3s ease}.dark .sun-and-moon{transform:rotate(180deg)}.dark .sun-and-moon>.sun{transform:scale(1.75)}.dark .sun-and-moon>.sun-beams{opacity:0;transform:rotate(-25deg) scale(.5)}.dark .sun-and-moon>.moon>circle{transform:translate(-7px)}body:not(.dark) .sun-and-moon{transform:rotate(0deg)}body:not(.dark) .sun-and-moon>.sun{transform:scale(1)}body:not(.dark) .sun-and-moon>.sun-beams{opacity:1;transform:rotate(0deg) scale(1)}body:not(.dark) .sun-and-moon>.moon>circle{transform:translate(0)}.dark .theme-toggle:hover .sun-and-moon{transform:rotate(180deg) scale(1.1)}body:not(.dark) .theme-toggle:hover .sun-and-moon{transform:rotate(0deg) scale(1.1)}.theme-toggle .sun-and-moon{animation:none}.theme-toggle:active .sun-and-moon{animation:theme-toggle-click .3s ease-in-out}@keyframes theme-toggle-click{0%{transform:scale(1) rotate(0deg)}50%{transform:scale(.9) rotate(90deg)}to{transform:scale(1) rotate(180deg)}}.theme-toggle *{transition-timing-function:cubic-bezier(.4,0,.2,1)}.header{background-color:var(--card);box-shadow:var(--shadow);padding:15px 0}.nav-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 20px}.logo{height:50px}.nav{display:flex;gap:20px}.nav-link{border-bottom:2px solid #0000;color:var(--text);font-weight:500;padding:5px 0;transition:all .3s ease}.nav-link.active,.nav-link:hover{border-bottom:2px solid var(--primary)}.footer{background-color:var(--card);border-top:1px solid var(--border);margin-top:50px;padding:40px 0 20px}.footer-container{margin:0 auto;max-width:1200px;padding:0 20px}.footer-content{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:30px}.footer-section h3{color:var(--text);font-size:18px;margin-bottom:15px}.footer-section a,.footer-section p{color:var(--text);line-height:1.6;margin-bottom:8px;opacity:.8}.footer-section a{display:block}.footer-section a:hover{color:var(--primary)}.footer-bottom{border-top:1px solid var(--border);color:var(--text);opacity:.7;padding-top:20px;text-align:center}.social-links{display:flex;gap:15px;margin-top:15px}.social-link{color:var(--text);font-size:20px;transition:color .3s ease}.social-link:hover{color:var(--primary)}.package-card{background-color:var(--card);border-radius:8px;box-shadow:var(--shadow);overflow:hidden;transition:all .3s ease}.package-card:hover{box-shadow:0 10px 20px #00000026;transform:translateY(-5px)}.image-container{height:200px;overflow:hidden;position:relative}.package-image{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.package-card:hover .package-image{transform:scale(1.05)}.location-tag{background-color:var(--primary);border-radius:4px;color:#fff;font-size:12px;font-weight:500;left:15px;padding:5px 10px;position:absolute;top:15px}.package-content{padding:20px}.package-title{margin:0 0 8px}.package-description{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--text);display:-webkit-box;font-size:14px;margin:0 0 15px;opacity:.8;overflow:hidden}.package-footer{align-items:flex-end;border-top:1px solid var(--border);display:flex;gap:12px;justify-content:space-between;padding-top:15px}.package-price{align-items:flex-start;display:flex;flex-direction:column;gap:2px}.package-price .main-price{color:var(--primary);font-size:30px;font-weight:700;line-height:1}.package-duration,.package-sub-price{color:var(--text-secondary);font-size:12px;font-weight:400;line-height:1;opacity:.8}.package-duration{margin-top:4px}.view-button{background-color:var(--primary);border-radius:6px;color:#fff;flex-shrink:0;font-size:14px;font-weight:600;padding:10px 16px;text-decoration:none;transition:all .3s ease;white-space:nowrap}.view-button:hover{background-color:var(--primary);box-shadow:0 4px 8px #00000026;opacity:.9;transform:translateY(-1px)}.hero-section{align-items:center;background:linear-gradient(#00000080,#00000080),url(/static/media/hero-banner.12913e509440a180c472.jpg);background-position:50%;background-size:cover;color:#fff;display:flex;height:500px;justify-content:center;text-align:center}.hero-content{max-width:800px;padding:0 20px}.hero-title{font-size:3rem;margin-bottom:20px}.hero-subtitle{font-size:1.2rem;margin-bottom:30px}.search-container{background-color:var(--card);border-radius:8px;box-shadow:var(--shadow);margin:-60px auto 50px;max-width:1000px;padding:30px;position:relative}.search-form{display:flex;flex-direction:column;gap:20px}.form-title{font-size:1.8rem;margin-bottom:10px;text-align:center}.form-subtitle{color:var(--text-secondary);font-size:1rem;margin-bottom:20px;text-align:center}.form-row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.form-group{display:flex;flex-direction:column}.form-label{font-size:14px}.form-input,.form-select{background:var(--input);border:1px solid var(--input-border);border-radius:4px;color:var(--text);padding:12px}.form-input:disabled,.form-select:disabled{background:var(--muted);color:var(--text-secondary);cursor:not-allowed;opacity:.6}.search-button{background-color:var(--primary);border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:500;padding:12px;transition:all .3s ease}.search-button:hover{opacity:.9}.section-title{font-size:2rem;margin-bottom:30px}.package-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-bottom:50px}.see-all-button{background:none;border:2px solid var(--primary);border-radius:4px;color:var(--primary);cursor:pointer;display:block;font-weight:500;margin:0 auto 50px;padding:10px 20px;transition:all .3s ease}.see-all-button:hover{background-color:var(--primary);color:#fff}.packages-header{background-color:var(--card);margin-bottom:40px;padding:40px 0}.packages-title{font-size:2.5rem;margin-bottom:10px}.packages-subtitle,.packages-title{color:var(--text);text-align:center}.packages-subtitle{font-size:1.1rem;opacity:.7}.filters-container{background-color:var(--card);border-radius:8px;box-shadow:var(--shadow);margin-bottom:30px;padding:20px}.filters-form{grid-gap:15px;align-items:end;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.filter-group{display:flex;flex-direction:column}.filter-label{color:var(--text);font-size:14px;font-weight:500;margin-bottom:5px}.filter-input,.filter-select{background:var(--input);border:1px solid var(--input-border);border-radius:4px;color:var(--text);padding:10px}.filter-button{background-color:var(--primary);border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:500;padding:10px;transition:all .3s ease}.filter-button:hover{opacity:.9}.packages-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-bottom:40px}.pagination{display:flex;gap:10px;justify-content:center;margin-top:40px}.pagination-button{background-color:var(--card);border:1px solid var(--border);border-radius:4px;color:var(--text);cursor:pointer;padding:8px 12px;transition:all .3s ease}.pagination-button.active,.pagination-button:hover{background-color:var(--primary);border-color:var(--primary);color:#fff}.pagination-button:disabled{cursor:not-allowed;opacity:.5}.contact-header{background-color:var(--card);margin-bottom:40px;padding:40px 0}.contact-title{font-size:2.5rem;margin-bottom:10px}.contact-subtitle,.contact-title{color:var(--text);text-align:center}.contact-subtitle{font-size:1.1rem;opacity:.7}.contact-container{grid-gap:50px;display:grid;gap:50px;grid-template-columns:1fr 1fr;margin-bottom:50px}.contact-form{background-color:var(--card);border-radius:8px;box-shadow:var(--shadow);padding:30px}.form-title{color:var(--text);font-size:1.5rem;margin-bottom:20px}.form-row{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr;margin-bottom:15px}.form-field{display:flex;flex-direction:column}.form-label{color:var(--text);font-weight:500;margin-bottom:5px}.form-input,.form-textarea{background:var(--input);border:1px solid var(--input-border);border-radius:4px;color:var(--text);font-family:inherit;padding:12px}.form-textarea{min-height:120px;resize:vertical}.form-input:focus,.form-textarea:focus{border-color:var(--primary);outline:none}.submit-button{background-color:var(--primary);border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:500;padding:12px 24px;transition:all .3s ease;width:100%}.submit-button:hover{opacity:.9}.contact-info{background-color:var(--card);border-radius:8px;box-shadow:var(--shadow);padding:30px}.info-title{color:var(--text);font-size:1.5rem;margin-bottom:20px}.info-item{align-items:center;display:flex;margin-bottom:20px}.info-icon{color:var(--primary);font-size:24px;margin-right:15px;width:30px}.info-content h4{color:var(--text);margin-bottom:5px}.info-content p{color:var(--text);margin:0;opacity:.8}.map-container{background-color:var(--card);border-radius:8px;box-shadow:var(--shadow);overflow:hidden}.map-iframe{border:none;height:300px;width:100%}.package-details-header{background-color:var(--card);margin-bottom:40px;padding:40px 0}.back-button{align-items:center;background:none;border:none;color:var(--primary);cursor:pointer;display:flex;font-size:16px;gap:8px;margin-bottom:20px}.back-button:hover{text-decoration:underline}.package-details-container{grid-gap:40px;display:grid;gap:40px;grid-template-columns:2fr 1fr;margin-bottom:50px}.package-images{background-color:var(--card);border-radius:8px;box-shadow:var(--shadow);overflow:hidden}.main-image{height:400px}.image-gallery{grid-gap:10px;gap:10px;grid-template-columns:repeat(4,1fr);padding:20px}.gallery-image{border-radius:4px;height:80px;transition:opacity .3s ease}.gallery-image:hover{opacity:.8}.package-info{background-color:var(--card);border-radius:8px;box-shadow:var(--shadow);height:fit-content;padding:30px}.package-title{color:var(--text);font-size:2rem;margin-bottom:10px}.package-location{align-items:center;color:var(--text);display:flex;gap:8px;margin-bottom:20px;opacity:.7}.package-price{color:var(--primary);font-size:2.5rem;font-weight:700;margin-bottom:10px}.price-per{font-size:1rem;font-weight:400;opacity:.7}.book-button{background-color:var(--primary);color:#fff;font-size:18px;margin-bottom:20px;padding:15px 30px;width:100%}.book-button:hover{opacity:.9}.package-features{margin-bottom:30px}.features-title{color:var(--text);font-size:1.2rem;margin-bottom:15px}.features-list{list-style:none}.feature-item{align-items:center;color:var(--text);display:flex;margin-bottom:10px}.feature-icon{color:var(--primary);margin-right:10px}.package-description{background-color:var(--card);border-radius:8px;box-shadow:var(--shadow);margin-bottom:40px;padding:30px}.description-title{color:var(--text);font-size:1.5rem;margin-bottom:20px}.description-text{color:var(--text);line-height:1.8;margin-bottom:20px}.highlights-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:20px}.highlight-item{align-items:center;color:var(--text);display:flex;gap:10px}.highlight-icon{color:var(--primary);font-size:20px}.reviews-section{background-color:var(--card);border-radius:8px;box-shadow:var(--shadow);padding:30px}.reviews-title{color:var(--text);font-size:1.5rem;margin-bottom:20px}.review-item{border-bottom:1px solid var(--border);padding:20px 0}.review-header{align-items:center;margin-bottom:10px}.reviewer-name{color:var(--text);font-weight:600}.review-date{font-size:14px;opacity:.7}.review-rating{color:gold;margin-bottom:10px}.related-packages{margin-top:50px}.related-title{color:var(--text);font-size:1.8rem;margin-bottom:30px}.related-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.page-container{margin:0 auto;max-width:1200px;padding:20px}.hero-section{aspect-ratio:4/3;margin:0 auto 40px;position:relative;width:100%}.main-image{border-radius:0;height:100%;object-fit:cover;width:100%}.image-gallery{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-bottom:40px}.gallery-image{border-radius:8px;cursor:pointer;height:150px;object-fit:cover;transition:transform .3s ease;width:100%}.gallery-image:hover{transform:scale(1.05)}.gallery-thumb{background:#0000;border:none;border-radius:8px;cursor:pointer;display:block;padding:0}.gallery-video-wrap{position:relative}.gallery-video{pointer-events:none}.gallery-play{align-items:center;background:#00000080;border-radius:50%;color:#fff;display:flex;font-size:28px;height:48px;justify-content:center;left:50%;line-height:1;position:absolute;top:50%;transform:translate(-50%,-50%);width:48px}.section{background:var(--card);border-radius:8px;box-shadow:var(--shadow);margin-bottom:40px;padding:20px}.section-title{font-size:1.8rem}.price-section{margin:40px 0}.price-card{background:linear-gradient(135deg,var(--card) 0,var(--background) 100%);border:2px solid var(--border);border-radius:16px;box-shadow:var(--shadow);overflow:hidden;padding:32px;position:relative}.price-card:before{background:linear-gradient(90deg,var(--primary),#ff6b6b,#4ecdc4);content:"";height:4px;left:0;position:absolute;right:0;top:0}.price-info{text-align:center}.people-selector,.price-info{margin-bottom:24px}.people-label{color:var(--text);display:block;font-size:.9rem;font-weight:200;margin-bottom:20px;opacity:.7}.people-count{color:var(--primary);font-weight:700}.stepper-container{background:var(--input);border:2px solid var(--border);border-radius:12px;gap:16px;margin-bottom:20px;padding:20px}.stepper-btn,.stepper-container{align-items:center;display:flex;justify-content:center}.stepper-btn{background:#fff;border:2px solid var(--primary);border-radius:50%;color:var(--primary);cursor:pointer;font-size:24px;font-weight:600;height:48px;transition:all .3s ease;-webkit-user-select:none;user-select:none;width:48px}.stepper-btn:hover:not(:disabled){background:var(--primary);box-shadow:0 4px 12px #0003;color:#fff;transform:scale(1.05)}.stepper-btn:active:not(:disabled){transform:scale(.95)}.stepper-btn:disabled{border-color:var(--text-secondary);color:var(--text-secondary);cursor:not-allowed;opacity:.4}.stepper-display{align-items:center;display:flex;flex-direction:column;min-width:80px}.stepper-number{color:var(--primary);font-size:2.5rem;font-weight:700;line-height:1;margin-bottom:4px}.stepper-label{color:var(--text-secondary);font-size:.875rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.price-breakdown{margin-bottom:20px}.price-title{color:var(--text);font-size:1.5rem;font-weight:600;margin-bottom:16px}.price-container{align-items:baseline;display:flex;gap:4px;justify-content:center;margin-bottom:8px}.currency{color:var(--primary);font-size:1.5rem;font-weight:500}.price-amount{color:var(--primary);font-size:3rem;font-weight:700;line-height:1}.price-per-person{align-items:center;color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:1rem;font-weight:500;gap:8px;justify-content:center;margin-bottom:20px}.discount-badge{animation:pulse 2s infinite;background:linear-gradient(135deg,#ff6b6b,#ff8e8e);border-radius:12px;color:#fff;font-size:.75rem;font-weight:600;padding:4px 8px}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.price-features{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.feature-badge{background:#4caf501a;border:1px solid #4caf5033;border-radius:20px;color:#4caf50;font-size:.875rem;font-weight:500;padding:6px 12px}.booking-actions{display:flex;justify-content:center}.book-button{border:none;border-radius:8px;cursor:pointer;font-size:1.1rem;font-weight:600;min-width:200px;padding:16px 32px;transition:all .3s ease}.book-button.primary{background:linear-gradient(135deg,var(--primary),#e91e63);box-shadow:0 4px 12px #00000026;color:#fff}.book-button.primary:hover{box-shadow:0 6px 20px #0003;transform:translateY(-2px)}.quote-overlay{align-items:center;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.quote-modal{animation:slideIn .3s ease-out;background:var(--card);border-radius:16px;box-shadow:0 20px 40px #0000004d;max-height:90vh;max-width:500px;overflow-y:auto;width:100%}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.quote-header{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;margin-bottom:24px;padding:24px 24px 0}.quote-header h3{color:var(--text);font-size:1.5rem;font-weight:600;margin:0}.quote-close{background:none;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;font-size:24px;padding:4px;transition:all .3s ease}.quote-close:hover{background:var(--input);color:var(--text)}.quote-form{padding:0 24px 24px}.form-group{margin-bottom:20px}.form-group label{color:var(--text);display:block;font-size:.9rem;font-weight:600;margin-bottom:8px}.form-group input,.form-group select{background:var(--input);border:2px solid var(--border);border-radius:8px;box-sizing:border-box;color:var(--text);font-size:1rem;padding:12px 16px;transition:all .3s ease;width:100%}.form-group input:focus,.form-group select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #007bff1a;outline:none}.quote-summary{background:var(--input);border:1px solid var(--border);border-radius:12px;margin:24px 0;padding:20px}.quote-summary h4{color:var(--text);font-size:1.1rem;font-weight:600;margin:0 0 16px}.summary-item{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:8px 0}.summary-item:last-child{border-bottom:none}.summary-item.total{border-top:2px solid var(--border);color:var(--primary);font-size:1.1rem;font-weight:600;margin-top:8px;padding-top:12px}.form-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.btn-primary,.btn-secondary{border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;padding:12px 24px;transition:all .3s ease}.btn-primary{background:linear-gradient(135deg,var(--primary),#e91e63);box-shadow:0 4px 12px #00000026;color:#fff}.btn-primary:hover{box-shadow:0 6px 20px #0003;transform:translateY(-2px)}.btn-secondary{background:#0000;border:2px solid var(--border);color:var(--text-secondary)}.btn-secondary:hover{border-color:var(--primary);color:var(--primary)}@media (max-width:768px){.quote-modal{margin:10px;max-width:calc(100% - 20px)}.quote-form{padding:0 20px 20px}.quote-header{padding:20px 20px 0}.form-actions{flex-direction:column}.btn-primary,.btn-secondary{width:100%}}.itinerary-item{background:var(--input);border-radius:4px;margin-bottom:20px;padding:15px}.day-number{color:var(--primary);font-weight:700}.list{list-style-type:none;padding:0}.list-item{color:var(--text);margin-bottom:10px;padding-left:20px;position:relative}.list-item:before{color:var(--primary);content:"•";left:0;position:absolute}.faq-item{background:var(--input);border-radius:4px;margin-bottom:15px;padding:15px}.question{color:var(--text);font-size:1.1rem;margin-bottom:10px}.answer{color:var(--text);opacity:.8}.lightbox-overlay{background:#000000e6;inset:0;position:fixed;z-index:1000}.lightbox-content,.lightbox-overlay{align-items:center;display:flex;justify-content:center}.lightbox-content,.lightbox-media{max-height:90vh;max-width:90vw}.lightbox-media{border-radius:8px;height:auto;width:auto}.lightbox-close{background:#0000;font-size:32px;line-height:1;right:20px;top:16px}.lightbox-close,.lightbox-nav{border:none;color:#fff;cursor:pointer;position:absolute}.lightbox-nav{align-items:center;background:#ffffff26;border-radius:6px;display:flex;font-size:28px;height:64px;justify-content:center;top:50%;transform:translateY(-50%);width:44px}.lightbox-prev{left:24px}.lightbox-next{right:24px}.about-header{background:linear-gradient(135deg,var(--primary) 0,#4a90e2 100%);color:#fff;padding:60px 0;text-align:center}.about-title{font-size:3rem;font-weight:700;margin-bottom:15px}.about-subtitle{font-size:1.2rem;margin:0 auto;max-width:600px;opacity:.9}.company-story{grid-gap:50px;align-items:center;display:grid;gap:50px;grid-template-columns:2fr 1fr;margin:60px 0}.story-content{background-color:var(--card);border-radius:12px;box-shadow:var(--shadow);padding:40px}.section-title{font-size:2.2rem;margin-bottom:20px}.section-subtitle,.section-title{color:var(--text);text-align:center}.section-subtitle{font-size:1.1rem;margin-bottom:40px;opacity:.7}.story-text{color:var(--text);font-size:1.1rem;line-height:1.7;margin-bottom:20px}.story-stats{display:flex;flex-direction:column;gap:30px}.stat-item{background-color:var(--card);border-radius:12px;box-shadow:var(--shadow);padding:30px 20px;text-align:center}.stat-number{color:var(--primary);font-size:2.5rem;font-weight:700;margin-bottom:10px}.stat-label{color:var(--text);font-size:1.1rem;opacity:.8}.google-reviews{margin:80px 0}.reviews-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-bottom:40px}.review-card{background-color:var(--card);border-left:4px solid var(--primary);border-radius:12px;box-shadow:var(--shadow);padding:25px}.review-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:15px}.reviewer-info h4{color:var(--text);font-size:1.1rem;margin-bottom:5px}.review-stars{font-size:1rem}.review-date{color:var(--text);font-size:.9rem;opacity:.6}.review-text{color:var(--text);font-style:italic;line-height:1.6}.google-reviews-cta{background-color:var(--card);border-radius:12px;box-shadow:var(--shadow);padding:30px;text-align:center}.cta-text{color:var(--text);font-size:1.1rem;margin-bottom:15px}.google-reviews-button{background-color:var(--primary);border-radius:6px;color:#fff;display:inline-block;font-weight:500;padding:12px 24px;text-decoration:none;transition:all .3s ease}.google-reviews-button:hover{opacity:.9;transform:translateY(-2px)}.team-testimonials{margin:80px 0}.team-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.team-member{background-color:var(--card);border-radius:12px;box-shadow:var(--shadow);padding:30px;text-align:center}.member-photo{display:flex;justify-content:center;margin-bottom:20px}.member-photo-img{border:3px solid var(--primary);border-radius:50%;box-shadow:0 4px 8px #0000001a;height:120px;object-fit:cover;width:120px}.photo-placeholder{align-items:center;background-color:var(--primary);border-radius:50%;color:#fff;display:flex;font-size:2.5rem;height:120px;justify-content:center;margin:0 auto;overflow:hidden;position:relative;width:120px}.photo-placeholder img{border-radius:50%;display:block;height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.member-name{color:var(--text);font-size:1.4rem;margin-bottom:5px}.member-role{color:var(--primary);font-weight:500;margin-bottom:15px}.member-bio{color:var(--text);line-height:1.6;margin-bottom:20px;opacity:.9}.member-expertise{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.expertise-tag{background-color:var(--primary);border-radius:20px;color:#fff;font-size:.85rem;font-weight:500;padding:4px 12px}.government-acknowledgment{margin:80px 0}.acknowledgment-content{background-color:var(--card);border-radius:12px;box-shadow:var(--shadow);padding:40px}.acknowledgment-text{margin-bottom:40px}.acknowledgment-text p{color:var(--text);font-size:1.1rem;line-height:1.7}.tourism-bodies{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:40px}.body-item{align-items:center;background-color:var(--background);border:1px solid var(--border);border-radius:8px;display:flex;gap:20px;padding:20px}.body-logo{flex-shrink:0}.logo-placeholder{align-items:center;background-color:var(--primary);color:#fff;display:flex;font-size:1.8rem;justify-content:center}.emblem-logo,.logo-placeholder{border-radius:8px;height:60px;width:60px}.emblem-logo{object-fit:contain}.body-name{color:var(--text);font-size:1.1rem;margin-bottom:8px}.body-description{color:var(--text);font-size:.95rem;line-height:1.5;opacity:.8}.acknowledgment-footer{background-color:var(--background);border-left:4px solid var(--primary);border-radius:8px;padding:25px}.acknowledgment-footer p{color:var(--text);font-size:1.05rem;line-height:1.7}.mission-values{margin:80px 0}.mission-content{background-color:var(--card);border-radius:12px;box-shadow:var(--shadow);padding:40px}.values-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:40px}.value-item{background-color:var(--background);border:1px solid var(--border);border-radius:8px;padding:25px;text-align:center}.value-icon{font-size:2.5rem;margin-bottom:15px}.value-title{color:var(--text);font-size:1.3rem;margin-bottom:15px}.value-description{color:var(--text);line-height:1.6;opacity:.9}@media (max-width:768px){.about-title{font-size:2.2rem}.about-subtitle{font-size:1rem}.company-story{gap:30px;grid-template-columns:1fr}.story-content{padding:25px}.reviews-grid,.team-grid,.tourism-bodies,.values-grid{grid-template-columns:1fr}.body-item{flex-direction:column;text-align:center}.section-title{font-size:1.8rem}}.privacy-header{background:linear-gradient(135deg,var(--primary) 0,#4a90e2 100%);color:#fff;padding:60px 0;text-align:center}.privacy-title{font-size:3rem;font-weight:700;margin-bottom:15px}.privacy-subtitle{font-size:1.2rem;margin:0 auto;max-width:600px;opacity:.9}.privacy-content{margin:60px auto;max-width:800px}.privacy-section{background-color:var(--card);border-radius:12px;box-shadow:var(--shadow);margin-bottom:30px;padding:40px}.privacy-section h2{color:var(--primary);font-size:1.6rem;font-weight:600;margin-bottom:20px}.privacy-section p{color:var(--text);font-size:1.1rem;line-height:1.7;margin-bottom:15px}.privacy-section ul{margin:15px 0;padding-left:24px}.privacy-section li{color:var(--text);font-size:1.05rem;line-height:1.8;margin-bottom:10px}.privacy-section li strong{color:var(--text)}.privacy-contact .contact-list{list-style:none;padding-left:0}.privacy-contact .contact-list li{margin-bottom:15px}.privacy-contact .contact-list a{color:var(--primary);font-weight:500;text-decoration:none;transition:color .2s ease}.privacy-contact .contact-list a:hover{color:#4a90e2;text-decoration:underline}.privacy-cta{background:linear-gradient(135deg,var(--primary) 0,#4a90e2 100%);border-radius:8px;color:#fff!important;display:inline-block;font-size:1rem;font-weight:600;margin-top:25px;padding:12px 28px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.privacy-cta:hover{box-shadow:0 4px 15px #4a90e266;transform:translateY(-2px)}:root{--body-light:#fff;--text-light:#333;--text-secondary-light:#666;--primary-light:#4285f4;--secondary-light:#003;--background-light:#f5f5f5;--card-light:#fff;--border-light:#e0e0e0;--shadow-light:0 2px 8px #0000001a;--input-light:#fff;--input-border-light:#ddd;--muted-light:#f5f5f5;--body-dark:#121212;--text-dark:#f5f5f5;--text-secondary-dark:#b0b0b0;--primary-dark:#4285f4;--secondary-dark:#fff;--background-dark:#1e1e1e;--card-dark:#242424;--border-dark:#333;--shadow-dark:0 2px 8px #00000080;--input-dark:#242424;--input-border-dark:#444;--muted-dark:#2a2a2a}body{--body:var(--body-light);--text:var(--text-light);--text-secondary:var(--text-secondary-light);--primary:var(--primary-light);--secondary:var(--secondary-light);--background:var(--background-light);--card:var(--card-light);--border:var(--border-light);--shadow:var(--shadow-light);--input:var(--input-light);--input-border:var(--input-border-light);--muted:var(--muted-light)}body.dark{--body:var(--body-dark);--text:var(--text-dark);--text-secondary:var(--text-secondary-dark);--primary:var(--primary-dark);--secondary:var(--secondary-dark);--background:var(--background-dark);--card:var(--card-dark);--border:var(--border-dark);--shadow:var(--shadow-dark);--input:var(--input-dark);--input-border:var(--input-border-dark);--muted:var(--muted-dark)}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--background);color:var(--text);font-family:Inter,Roboto,Helvetica Neue,sans-serif;transition:all .3s ease}a{color:var(--primary);text-decoration:none}button{background:var(--primary);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:10px 16px;transition:all .3s ease}button:hover{opacity:.9}input,select{background:var(--input);border:1px solid var(--input-border);border-radius:4px;color:var(--text);font-size:16px;padding:10px 12px}input:focus,select:focus{border-color:var(--primary);outline:none}h1,h2,h3,h4,h5,h6{font-weight:600;margin-bottom:1rem}p{line-height:1.6;margin-bottom:1rem}.container{margin:0 auto;max-width:1200px;padding:0 20px}
/*# sourceMappingURL=main.52eca0bc.css.map*/