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;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.hero-image-about{align-items:center;display:flex;flex:1 1;justify-content:center;max-width:650px}@media (max-width:992px){.hero-image-about{max-width:400px;order:-1}.hero-image-about img{height:300px!important}}@media (max-width:768px){.hero-image-about{max-width:350px}.hero-image-about img{height:250px!important}}@media (max-width:480px){.hero-image-about{max-width:200px!important}.hero-image-about img{height:200px!important}}@media (max-width:360px){.hero-image-about{max-width:200px!important}.hero-image-about img{height:150px!important}}.eco-contact-form-section{animation:fadeInUp 1s ease forwards;background:linear-gradient(135deg,#00b36b,#009954,#6fc);border-radius:25px;box-shadow:0 25px 50px #00000026;overflow:hidden;padding:80px 20px;position:relative}.eco-container{max-width:900px;position:relative;z-index:2}.eco-form-title{animation:textFadeIn 1.5s ease forwards;color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:10px;text-align:center}.eco-form-subtitle{animation:textFadeIn 2s ease forwards;color:#f0f0f0;font-size:1.2rem;margin-bottom:40px;text-align:center}@keyframes textFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.eco-contact-form{display:flex;flex-direction:column;gap:20px}.eco-form-row{animation:floatIn 1s ease forwards;display:flex;flex-wrap:wrap;gap:20px}.eco-form-row input,.eco-form-row select,textarea{background:#ffffffe6;border:none;border-radius:12px;flex:1 1;font-size:1rem;outline:none;padding:15px 20px;transition:all .3s ease}.eco-form-row input:focus,.eco-form-row select:focus,textarea:focus{box-shadow:0 0 15px #00b36b4d;transform:scale(1.02)}textarea{min-height:120px}.eco-submit-btn{background-color:#fff;color:#009954;font-size:1.2rem;padding:15px 25px}.eco-submit-btn:hover{background:#00b36b;color:#fff;transform:translateY(-3px)}.eco-success-message{animation:successFade 1s ease forwards;background:#fffc;border-radius:15px;color:#063;font-weight:600;margin-bottom:20px;text-align:center}@keyframes successFade{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes floatIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.eco-form-row{flex-direction:column}.eco-form-title{font-size:2rem}}@media (max-width:480px){.eco-form-title{font-size:1.6rem}.eco-form-subtitle{font-size:1rem}}.about-us{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.about-hero{align-items:center;background:linear-gradient(135deg,#0a1931,#1a3a5f);display:flex;min-height:90vh;overflow:hidden;position:relative}.hero-content{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1400px;padding:0 40px;width:100%}.hero-text{order:1;z-index:2}.hero-image-about{order:2;overflow:hidden;position:relative;z-index:2}.hero-image-about img{display:block;height:500px;width:100%}.hero-title{font-size:4rem;letter-spacing:-1.5px;line-height:1.1;margin-bottom:24px}.hero-title .highlight{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#4caf50,#45a049);-webkit-background-clip:text;background-clip:text;position:relative}.hero-title .highlight:after{background:linear-gradient(90deg,#4caf50,#45a049);border-radius:2px;bottom:-5px;content:"";height:3px;left:0;position:absolute;width:100%}.hero-subtitle{color:#ffffffe6;font-size:1.4rem;font-weight:400;line-height:1.6;margin-bottom:50px}.hero-stats-about{display:flex;gap:60px}.stat-about{align-items:flex-start;display:flex;flex-direction:column}.stat-number-about{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#4caf50,#45a049);-webkit-background-clip:text;background-clip:text;color:#4caf50;font-size:3rem;font-weight:800;line-height:1;margin-bottom:8px}.stat-label-about{color:#fffc;font-size:1rem;font-weight:500}.image-caption{color:#fff;font-size:.9rem;font-weight:500;opacity:.9}@media (max-width:992px){.about-hero{min-height:80vh}.hero-content{gap:60px;padding:0 30px}.hero-title{font-size:3.2rem;margin-bottom:20px}.hero-subtitle{font-size:1.2rem;margin-bottom:40px}.hero-stats-about{gap:40px}.stat-number-about{font-size:2.5rem}.hero-image-about img{height:auto;width:100%}}@media (max-width:768px){.about-hero{min-height:auto;padding:80px 0}.hero-content{gap:50px;grid-template-columns:1fr;padding:0 25px;text-align:center}.hero-text{order:1}.hero-image-about{margin:0 auto;max-width:100%;order:2}.hero-title{font-size:2.8rem;letter-spacing:-1px;margin-bottom:20px}.hero-subtitle{font-size:1.1rem;margin-bottom:40px}.hero-stats-about{gap:40px;justify-content:center}.stat-about{align-items:center}.stat-number-about{font-size:2.2rem}.stat-label-about{font-size:.95rem}.hero-image-about img{height:auto;max-width:100%}}@media (max-width:480px){.about-hero{padding:60px 0}.hero-content{gap:40px;padding:0 20px}.hero-text{order:1}.hero-image-about{border-radius:16px;max-width:100%;order:2}.hero-title{font-size:2.2rem;letter-spacing:-.5px;margin-bottom:16px}.hero-subtitle{font-size:1rem;line-height:1.5;margin-bottom:35px}.hero-stats-about{flex-wrap:wrap;gap:30px}.stat-about{min-width:100px}.stat-number-about{font-size:2rem}.stat-label-about{font-size:.9rem}.hero-image-about img{height:auto;max-width:100%}.image-caption{font-size:.8rem}}@media (max-width:360px){.about-hero{padding:50px 0}.hero-content{gap:35px;padding:0 15px}.hero-text{order:1}.hero-image-about{max-width:100%;order:2}.hero-title{font-size:1.9rem;margin-bottom:14px}.hero-subtitle{font-size:.95rem;margin-bottom:30px}.hero-stats-about{gap:20px}.stat-about{min-width:85px}.stat-number-about{font-size:1.8rem}.stat-label-about{font-size:.85rem;text-align:center}.hero-image-about img{height:auto;max-width:100%}.image-caption{font-size:.75rem}}@media (hover:none){.hero-image-about,.hero-image-about:hover,.hero-image-about:hover img{transform:none!important}}.hero-background{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.bg-shape{background:linear-gradient(135deg,#4caf501a,#4caf500d);border-radius:50%;position:absolute}.shape-1{animation:float 8s ease-in-out infinite;height:400px;right:-100px;top:-200px;width:400px}.shape-2{animation:float 12s ease-in-out infinite reverse;bottom:-150px;height:300px;left:-100px;width:300px}.shape-3{animation:float 10s ease-in-out 2s infinite;height:200px;right:20%;top:50%;width:200px}.mission-vision{background:#f8fafc;padding:120px 0}.mission-grid{grid-gap:60px;display:grid;gap:60px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px}.mission-card{background:#fff;border:1px solid #f1f5f9;border-radius:24px;box-shadow:0 10px 40px #00000014;overflow:hidden;padding:50px 40px;position:relative;transition:all .3s ease}.mission-card:before{background:linear-gradient(135deg,#4caf50,#45a049);content:"";height:100%;left:0;position:absolute;top:0;transform:scaleY(0);transition:transform .3s ease;width:4px}.mission-card:hover:before{transform:scaleY(1)}.mission-card:hover{box-shadow:0 30px 60px #0000001f;transform:translateY(-10px)}.card-header{align-items:center;gap:20px;margin-bottom:25px}.icon-wrapper{align-items:center;background:linear-gradient(135deg,#4caf50,#45a049);border-radius:16px;box-shadow:0 10px 20px #4caf504d;color:#fff;display:flex;height:70px;justify-content:center;width:70px}.card-header h3{color:#fff;font-size:1.8rem;font-weight:700;margin:0}.mission-card p{color:#666;font-size:1.1rem;line-height:1.7;margin:0}.our-story{background:#fff;padding:20px 0}.story-grid{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr}.story-content h2{color:#0a1931;font-size:3rem;font-weight:800;letter-spacing:-1px;margin-bottom:40px}.story-text p{color:#666;font-size:1.2rem;line-height:1.8;margin-bottom:30px}.story-features{margin-top:40px}.feature{align-items:center;display:flex;gap:15px;margin-bottom:20px}.feature-dot{background:linear-gradient(135deg,#4caf50,#45a049);border-radius:50%;height:12px;margin-left:15px;position:relative;width:12px}.feature-dot:after{animation:pulse 2s infinite;background:#4caf5033;border-radius:50%;bottom:-4px;content:"";left:-4px;position:absolute;right:-4px;top:-4px}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.feature span{color:#0a1931;font-size:1.1rem;font-weight:600}.timeline{padding-left:40px;position:relative}.timeline:before{background:linear-gradient(180deg,#4caf50,#45a049);bottom:0;content:"";left:15px;position:absolute;top:0;width:2px}.timeline-item{margin-bottom:50px;position:relative}.timeline-item:last-child{margin-bottom:0}.timeline-year{align-items:center;background:linear-gradient(135deg,#4caf50,#45a049);border-radius:50%;box-shadow:0 10px 20px #4caf504d;color:#fff;display:flex;font-size:.9rem;font-weight:800;height:60px;justify-content:center;left:-40px;position:absolute;top:0;width:60px}.timeline-content{background:#f8fafc;border-left:4px solid #4caf50;border-radius:16px;padding:30px;transition:all .3s ease}.timeline-content:hover{background:#fff;box-shadow:0 10px 30px #0000001a;transform:translateX(10px)}.timeline-content h4{color:#0a1931;font-size:1.3rem;font-weight:700;margin-bottom:10px}.timeline-content p{color:#666;line-height:1.6;margin:0}.our-values{background:#f8fafc;padding:120px 0}.section-header{margin:0 auto 80px;max-width:600px;text-align:center}.section-header h2{color:#0a1931;font-size:3rem;font-weight:800;letter-spacing:-1px;margin-bottom:20px}.section-header p{color:#666;font-size:1.2rem;line-height:1.6}.values-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto;max-width:1200px}.value-card{background:#fff;border:1px solid #f1f5f9;border-radius:20px;box-shadow:0 10px 30px #00000014;overflow:hidden;padding:40px 30px;position:relative;text-align:center;transition:all .3s ease}.value-card:before{background:linear-gradient(90deg,#4caf50,#45a049);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .3s ease}.value-card:hover:before{transform:scaleX(1)}.value-card:hover{box-shadow:0 30px 60px #00000026;transform:translateY(-10px)}.value-card h4{color:#0a1931;font-size:1.4rem;font-weight:700;margin-bottom:15px}.value-card p{color:#666;line-height:1.6;margin:0}.leadership-team{background:#fff;padding:20px 0}.team-grid{grid-gap:50px;display:grid;gap:50px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1200px}.team-member{background:#f8fafc;border-radius:20px;padding:40px 30px;text-align:center;transition:all .3s ease}.team-member:hover{background:#fff;box-shadow:0 30px 60px #0000001a;transform:translateY(-10px)}.member-photo{align-items:center;background:linear-gradient(135deg,#4caf50,#45a049);border-radius:50%;box-shadow:0 20px 40px #4caf504d;color:#fff;display:flex;font-size:3rem;font-weight:700;height:150px;justify-content:center;margin:0 auto 30px;width:150px}.team-member h4{color:#0a1931;font-size:1.4rem;font-weight:700;margin-bottom:8px}.member-role{color:#4caf50;font-size:1rem;font-weight:600;margin-bottom:15px}.member-bio{color:#666;line-height:1.6;margin:0}.about-cta{background:linear-gradient(135deg,#0a1931,#1a3a5f);border-radius:30px!important;margin:0 auto 30px;max-height:400px!important;max-width:1200px!important;padding:120px 0;text-align:center}.cta-content h2{color:#fff;font-size:3.5rem;font-weight:800;letter-spacing:-1px;margin-bottom:20px}.cta-content p{color:#ffffffe6;font-size:1.3rem;margin-bottom:50px;margin-left:auto;margin-right:auto;max-width:600px}.cta-buttons{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.btn-primary,.btn-secondary{border-radius:12px;display:inline-block;padding:18px 40px;text-decoration:none}.btn-primary{box-shadow:0 10px 30px #4caf5066}.btn-primary:hover{box-shadow:0 20px 40px #4caf5099;transform:translateY(-3px)}.btn-secondary:hover{border-color:#ffffff80;transform:translateY(-3px)}@media (max-width:1024px){.hero-content{gap:60px;grid-template-columns:1fr;text-align:center}.hero-stats{justify-content:center}.mission-grid,.story-grid{gap:50px;grid-template-columns:1fr}.hero-title{font-size:3rem}}@media (max-width:768px){.hero-content{padding:0 20px}.hero-title{font-size:2.5rem}.hero-stats{flex-direction:column;gap:30px}.cta-buttons{align-items:center;flex-direction:column}.btn-primary,.btn-secondary{max-width:300px;width:100%}}.booking-page{background:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh}.container{max-width:1000px;padding:0 20px}.booking-header{background:linear-gradient(135deg,#0a1931,#1a3a6b);color:#fff;padding:40px 0;text-align:center}.header-title{color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:10px}.header-subtitle{color:#e0e0e0;font-size:1.1rem}.booking-form-section{padding:40px 0}.booking-form-container{background:#fff;border-radius:15px;box-shadow:0 5px 25px #0a19311a;overflow:hidden}.progress-container{background:#f8f9fa;border-bottom:1px solid #e9ecef;padding:30px 40px 20px}.progress-bar{background:#e9ecef;border-radius:3px;height:6px;margin-bottom:20px;overflow:hidden;position:relative}.progress-fill{background:linear-gradient(90deg,#4caf50,#45a049);border-radius:3px;height:100%;transition:width .4s ease}.progress-steps{display:flex;justify-content:space-between;position:relative}.progress-step{flex-direction:column;position:relative;z-index:2}.progress-step,.step-number{align-items:center;display:flex}.step-number{background:#e9ecef;border:3px solid #dee2e6;border-radius:50%;color:#6c757d;font-weight:600;height:40px;justify-content:center;margin-bottom:8px;transition:all .3s ease;width:40px}.step-number.active{background:#4caf50;border-color:#45a049;color:#fff;transform:scale(1.1)}.step-label{color:#6c757d;font-size:.85rem;font-weight:500;text-align:center}.booking-form{padding:0}.form-step{animation:slideIn .5s ease forwards;display:none;padding:40px}.form-step.active{display:block}.form-content{margin:0 auto;max-width:600px}.form-section-title{color:#0a1931;font-size:1.4rem;font-weight:600;margin-bottom:25px;position:relative;text-align:center}.form-section-title:after{background:#4caf50;border-radius:2px;bottom:-8px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.form-group{margin-bottom:20px}.form-group label{display:block;font-size:.95rem}.form-group input,.form-group select,.form-group textarea{background:#fff;border:2px solid #e0e0e0;font-family:inherit;width:100%}.form-group textarea{min-height:100px;resize:vertical}.form-row-sm{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr}.vehicle-label{color:#0a1931;display:block;font-size:1rem;font-weight:600;margin-bottom:15px}.vehicle-options{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr}.vehicle-option{align-items:center;background:#fff;border:2px solid #e0e0e0;border-radius:10px;cursor:pointer;display:flex;padding:18px;position:relative;transition:all .3s ease}.vehicle-option:hover{box-shadow:0 4px 12px #0000001a}.vehicle-option.selected,.vehicle-option:hover{border-color:#4caf50;transform:translateY(-2px)}.vehicle-option.selected{animation:selectPulse .3s ease;background:linear-gradient(135deg,#f8fff8,#f0fff0);box-shadow:0 6px 20px #4caf5033}.vehicle-radio{accent-color:#4caf50;cursor:pointer;margin-right:15px;transform:scale(1.3)}.vehicle-label-content{cursor:pointer;display:flex;flex:1 1;flex-direction:column;margin:0}.vehicle-label-content strong{color:#0a1931;font-size:1.1rem;font-weight:600;margin-bottom:5px}.vehicle-label-content span{color:#666;font-size:.9rem}.vehicle-option.selected .vehicle-label-content strong{color:#4caf50}@keyframes selectPulse{0%{transform:translateY(-2px) scale(1)}50%{transform:translateY(-2px) scale(1.02)}to{transform:translateY(-2px) scale(1)}}.preview-details{gap:8px}.preview-row{align-items:center;padding:5px 0}.form-navigation{align-items:center;background:#f8f9fa;border-top:1px solid #e9ecef;display:flex;justify-content:space-between;margin-top:20px;padding:30px 40px}.nav-btn{border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;min-width:140px;padding:12px 30px;transition:all .3s ease}.prev-btn{background:#6c757d;color:#fff}.prev-btn:hover:not(:disabled){background:#5a6268;transform:translateX(-2px)}.next-btn,.submit-btn{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff}.next-btn:hover:not(:disabled),.submit-btn:hover:not(:disabled){box-shadow:0 5px 15px #4caf504d;transform:translateX(2px)}.nav-btn:disabled{cursor:not-allowed;opacity:.6;transform:none!important}.btn-spinner{animation:spin 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:#fff;display:inline-block;height:16px;margin-right:8px;width:16px}.booking-error,.booking-success{animation:fadeIn .5s ease;padding:40px;text-align:center}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.booking-success{background:#f8fff8;border:2px solid #4caf50;border-radius:10px;margin:20px}.booking-error{background:#fff8f8;border:2px solid #dc3545;border-radius:10px;margin:20px}.error-content h3,.success-content h3{color:#0a1931;font-size:1.5rem;margin-bottom:15px}.error-content p,.success-content p{color:#666;margin-bottom:20px}.booking-summary{background:#ffffff1a;border-left:4px solid #ffffff4d;border-radius:8px;margin-top:20px;padding:15px}.booking-summary p{color:#e0e0e0;margin:8px 0}.booking-summary strong{color:#fff}.retry-btn{background:#dc3545;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:10px 25px;transition:background .3s ease}.retry-btn:hover{background:#c82333}@media (max-width:360px){.container{padding:0 10px}.booking-header{padding:30px 0}.header-title{font-size:2rem}.booking-form-section{padding:20px 0}.progress-container{padding:20px 15px 15px}.form-step{padding:25px 20px}.step-number{font-size:.9rem;height:35px;width:35px}.step-label{font-size:.75rem}.form-row-sm{grid-template-columns:1fr}.form-navigation{flex-direction:column;gap:15px;padding:20px}.nav-btn{min-width:auto;width:100%}.vehicle-option{padding:15px}.vehicle-radio{margin-right:12px;transform:scale(1.2)}}@media (min-width:361px) and (max-width:480px){.container{padding:0 15px}.progress-container{padding:25px 20px 15px}.form-step{padding:30px 25px}.form-navigation{flex-direction:column;gap:15px}.nav-btn{width:100%}}@media (min-width:481px) and (max-width:768px){.container{padding:0 20px}.form-content{max-width:500px}}@media (min-width:769px) and (max-width:992px){.container{max-width:800px}}@media (min-width:1200px){.container{max-width:1000px}}@media print{.booking-header{background:#fff!important;color:#000!important}.form-navigation{display:none}}@media (prefers-reduced-motion:reduce){.form-step,.nav-btn,.progress-fill,.step-number,.vehicle-option{animation:none;transition:none}.btn-spinner{animation:none}}.form-group select{-webkit-appearance:none;appearance:none;background:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%230A1931' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E");background-position:right 15px center;background-repeat:no-repeat;background-size:12px;border:2px solid #e0e0e0;border-radius:8px;font-family:inherit;font-size:1rem;padding:12px 15px;transition:all .3s ease;width:100%}.form-group select:focus{border-color:#4caf50;box-shadow:0 0 0 3px #4caf501a;outline:none}.form-group select:invalid{color:#6c757d}.form-group select option{color:#0a1931;padding:10px}.validation-error{color:#dc3545;font-size:.85rem;font-weight:500;margin-top:8px;padding:5px 0}.form-group label[for=vehicleType]:after{color:#dc3545;content:" *"}.booking-preview{background:#f8f9fa;border-left:4px solid #4caf50;border-radius:10px;margin-top:20px;padding:20px}.booking-preview h4{color:#0a1931;font-size:1.1rem;font-weight:600;margin-bottom:15px}.preview-details{display:flex;flex-direction:column;gap:10px}.preview-row{align-items:flex-start;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;padding:8px 0}.preview-row:last-child{border-bottom:none}.preview-row span{color:#666;font-weight:500;min-width:120px}.preview-row strong{color:#0a1931;flex:1 1;font-weight:600;text-align:right}.eco-contact-page{color:#0a1931;font-family:Inter,sans-serif;line-height:1.6}.eco-contact-hero{background:linear-gradient(135deg,#1b2d5d,#03633b);color:#fff;overflow:hidden;padding:80px 20px;position:relative}.eco-contact-hero-content{align-items:center;display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between;margin:0 auto;max-width:1200px}.eco-contact-hero-text{flex:1 1}.eco-contact-hero-text h1{font-size:3rem;margin-bottom:15px}.eco-highlight{color:#ffe600}.eco-contact-hero-text p{font-size:1.2rem;margin-bottom:25px}.eco-contact-features{display:flex;flex-wrap:wrap;gap:25px}.eco-feature{background:#28282826;border-radius:25px;font-size:.95rem;font-weight:600;padding:12px 20px;transition:background .3s ease}.eco-feature:hover{background:#ffffff4d}.eco-contact-hero-card{background:#fff;border-radius:20px;box-shadow:0 20px 50px #0000001f;color:#007745;flex:1 1;max-width:400px;padding:30px 25px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.eco-contact-hero-card:hover{box-shadow:0 25px 60px #0000002e;transform:translateY(-10px)}.eco-contact-phone{color:#015c0d;display:inline-block;font-size:1.2rem;font-weight:700;margin-top:15px;text-decoration:none}.eco-contact-phone:hover{text-decoration:underline}.eco-contact-methods{background:#f4f8fb;padding:80px 20px}.eco-methods-grid{display:flex;flex-wrap:wrap;gap:30px;justify-content:space-between;margin:0 auto;max-width:1200px}.eco-method-card{background:#fff;border-radius:18px;box-shadow:0 10px 30px #00003f12;flex:1 1;min-width:250px;padding:25px 20px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.eco-method-card:hover{box-shadow:0 15px 40px #00003f1f;transform:translateY(-8px)}.eco-method-card h3{color:#007745;font-size:1.2rem;margin-bottom:10px}.eco-method-card p{color:#363636;font-size:.95rem;margin-bottom:12px}.eco-method-card a{color:#0a1931;font-weight:600;text-decoration:none}.eco-method-card a:hover{text-decoration:underline}@media (max-width:992px){.eco-contact-hero-content{align-items:center;flex-direction:column}.eco-methods-grid{gap:25px}.eco-form-row,.eco-methods-grid{flex-direction:column}}@media (max-width:768px){.eco-contact-hero h1{font-size:2.5rem}}@media (max-width:480px){.eco-contact-hero h1{font-size:2rem}}.eco-contact-map{border-radius:20px;box-shadow:0 20px 50px #0000001f;height:450px;margin:40px auto;max-width:1000px;overflow:hidden;width:100%}.eco-contact-map iframe{border:0;height:100%;width:100%}@media (max-width:992px){.eco-contact-map{height:400px}}@media (max-width:768px){.eco-contact-map{height:350px}}@media (max-width:480px){.eco-contact-map{height:300px}}.eco-contact-form-section{background:linear-gradient(135deg,#fafbfc,#fff);padding:100px 0}.eco-form-header{margin-bottom:60px;margin-left:auto;margin-right:auto;max-width:600px;text-align:center}.eco-form-header h2{color:#0a1931;font-size:2.75rem;font-weight:700;letter-spacing:-.5px;margin-bottom:16px}.eco-form-header p{color:#3f3f3f;font-size:1.2rem;line-height:1.6;margin:0}.eco-contact-form{background:#fff;border:1px solid #f0f0f0;border-radius:24px;box-shadow:0 10px 40px #00000014;margin:0 auto;max-width:800px;padding:50px}.eco-form-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:1fr 1fr;margin-bottom:25px}.eco-form-group{color:#191a19!important}.eco-form-group-full{grid-column:1/-1}.eco-form-group label{color:#0a1931!important;font-size:.95rem;font-weight:600;margin-bottom:8px}.eco-form-group input,.eco-form-group select,.eco-form-group textarea{background:#fff;border:2px solid #101010!important;border-radius:12px;font-family:inherit;font-size:1rem;padding:16px 20px;transition:all .3s ease}.eco-form-group input:focus,.eco-form-group select:focus,.eco-form-group textarea:focus{border-color:#4caf50;box-shadow:0 0 0 3px #4caf501a;outline:none;transform:translateY(-2px)}.eco-form-group input::placeholder,.eco-form-group textarea::placeholder{color:#a0a0a0}.eco-form-group select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 20px center;background-repeat:no-repeat;background-size:16px;color:#0a1931!important}.eco-form-group textarea{line-height:1.5;min-height:120px;resize:vertical}.eco-submit-btn{align-items:center;background:linear-gradient(135deg,#4caf50,#45a049);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;gap:10px;justify-content:center;margin-top:10px;padding:18px 30px;transition:all .3s ease;width:100%}.eco-submit-btn:hover:not(:disabled){box-shadow:0 10px 25px #4caf504d;transform:translateY(-2px)}.eco-submit-btn:disabled{cursor:not-allowed;opacity:.7;transform:none}.eco-btn-spinner{animation:spin 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:#fff;height:18px;width:18px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.eco-success-message{align-items:center;animation:slideIn .5s ease-out;background:linear-gradient(135deg,#4caf50,#45a049);border-radius:16px;color:#fff;display:flex;gap:20px;margin-bottom:40px;padding:20px}.eco-success-content h4{font-size:1.3rem;margin:0 0 8px}.eco-success-content p{margin:0;opacity:.9}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.eco-contact-form-section{padding:60px 0}.eco-contact-form{margin:0 20px;padding:30px 25px}.eco-form-grid{gap:20px;grid-template-columns:1fr}.eco-form-header h2{font-size:2.25rem}.eco-form-header p{font-size:1.1rem}}.eco-hero-carousel{overflow:hidden}.eco-carousel-slide,.eco-hero-carousel{height:100%;left:0;position:absolute;top:0;width:100%}.eco-carousel-slide{background-position:50%;background-repeat:no-repeat;background-size:cover;opacity:0;transition:opacity 1.5s ease-in-out}.eco-carousel-slide.eco-active{opacity:1}@keyframes eco-bg-carousel{0%{opacity:0}20%{opacity:1}33%{opacity:1}53%{opacity:0}to{opacity:0}}.eco-carousel-slide:first-child{animation:eco-bg-carousel 15s infinite}.eco-carousel-slide:nth-child(2){animation:eco-bg-carousel 15s 5s infinite}.eco-carousel-slide:nth-child(3){animation:eco-bg-carousel 15s 10s infinite}.eco-hero-overlay{z-index:1}.eco-banner-container{border-radius:15px;box-shadow:0 10px 30px #0000004d;height:180px;height:120px;overflow:hidden;position:absolute;right:20px;top:20px;width:320px;width:300px;z-index:3}.eco-banner-slide{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff26;border:1px solid #fff3;border-radius:15px;height:100%;left:0;opacity:0;padding:20px;position:absolute;top:0;transform:translateX(100%);transition:all 2.5s ease-in-out;width:100%}.eco-banner-slide.eco-active{opacity:1;transform:translateX(0)}.eco-banner-content{color:#fff;text-align:center}.eco-banner-badge{background:#4caf50e6;border-radius:20px;display:inline-block;font-size:.8rem;font-weight:600;margin-bottom:8px;padding:4px 12px}.eco-banner-content h3{font-size:1.1rem;font-weight:600;margin:5px 0}.eco-banner-content p{font-size:.7rem;margin:0;opacity:.9}@keyframes eco-banner-rotate{0%{opacity:0;transform:translateX(100%)}5%{opacity:1;transform:translateX(0)}25%{opacity:1;transform:translateX(0)}30%{opacity:0;transform:translateX(-100%)}to{opacity:0}}.eco-banner-slide:first-child{animation:eco-banner-rotate 30s 0s infinite}.eco-banner-slide:nth-child(2){animation:eco-banner-rotate 30s 3s infinite}.eco-banner-slide:nth-child(3){animation:eco-banner-rotate 30s 6s infinite}.eco-banner-slide:nth-child(4){animation:eco-banner-rotate 30s 9s infinite}.eco-banner-slide:nth-child(5){animation:eco-banner-rotate 30s 12s infinite}.eco-banner-slide:nth-child(6){animation:eco-banner-rotate 30s 15s infinite}.eco-banner-slide:nth-child(7){animation:eco-banner-rotate 30s 18s infinite}.eco-banner-slide:nth-child(8){animation:eco-banner-rotate 30s 21s infinite}.eco-banner-slide:nth-child(9){animation:eco-banner-rotate 30s 24s infinite}.eco-banner-slide:nth-child(10){animation:eco-banner-rotate 30s 27s infinite}.eco-home-page{color:#333;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.eco-container{margin:0 auto;max-width:1200px;padding:0 20px}.eco-hero-section{background:linear-gradient(135deg,#0a1931,#1a3a6b);color:#fff;overflow:hidden;padding:100px 0;position:relative}.eco-hero-background{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 1000'%3E%3Cpath fill='%234CAF50' fill-opacity='.05' d='M0 1000 1000 0v1000z'/%3E%3C/svg%3E")}.eco-hero-background,.eco-hero-overlay{height:100%;left:0;position:absolute;top:0;width:100%}.eco-hero-overlay{background:#0a1931cc}.eco-hero-content{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr;position:relative;z-index:2}.eco-hero-title{color:#0a1831;font-size:3.5rem;font-weight:700;line-height:1.2;margin-bottom:20px}.eco-hero-title,.eco-highlight-up{-webkit-text-stroke:2px #fff;text-stroke:4px #fff;paint-order:stroke fill}.eco-highlight-up{color:#4caf50;position:relative}.eco-highlight:after{background:#4caf504d;bottom:5px;content:"";height:8px;left:0;position:absolute;width:100%;z-index:-1}.eco-hero-subtitle{color:#f9f9f9;font-size:1.3rem;font-weight:300;margin-bottom:40px}.eco-hero-stats{display:flex;gap:40px}.eco-hero-stat{text-align:center}.eco-stat-number{color:#4caf50;display:block;font-size:2.5rem;font-weight:700;margin-bottom:5px}.eco-stat-label{color:#b0bec5;font-size:.9rem;letter-spacing:1px;text-transform:uppercase}.eco-booking-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:20px;box-shadow:0 20px 40px #0000004d;max-height:640px;max-width:600px;padding:5px}.eco-booking-title{color:#fff;font-size:1.5rem;margin-bottom:5px;text-align:center}.eco-booking-form{gap:3px}.eco-booking-form,.eco-form-group{display:flex;flex-direction:column}.eco-form-group{color:#fff!important;gap:6px}.eco-form-group label{color:#fff!important;font-size:.9rem;font-weight:500}.eco-form-group input{background:#ffffff1a;border:2px solid #fff3;border-radius:12px;transition:all .3s ease}.eco-form-group input,.eco-form-group select{color:#fff!important;font-size:1rem;padding:15px 20px}.eco-form-group select{-webkit-appearance:none;appearance:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff14;border:1.5px solid #ffffff40;border-radius:12px;cursor:pointer;outline:none;position:relative;transition:border-color .25s ease,background .25s ease;width:100%}.eco-form-group select:focus{background:#ffffff26;border-color:#4caf50}.eco-form-group select option{background-color:#1b1b1b;color:#fff;padding:10px}.eco-form-group select option:hover{background-color:#4caf50!important;color:#fff}.eco-form-group input:focus,.eco-form-group select:focus{background-color:#333;background:#ffffff26;border-color:#4caf50;outline:none}.eco-form-group input::placeholder{color:#fff!important}.eco-form-row{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr}.eco-book-btn{background:#4caf50;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;margin-top:10px;padding:18px;transition:all .3s ease}.eco-book-btn:hover{background:#45a049;box-shadow:0 10px 20px #4caf504d;transform:translateY(-2px)}.who-we-are-container{background-color:#f5f5f5;padding:50px 20px}.who-we-are{align-items:center;display:flex;flex-wrap:wrap;gap:30px;justify-content:space-between;margin:0 auto;max-width:1200px}.who-we-are-content{flex:1 1;min-width:280px}.who-we-are-content h1{color:#00003f;font-size:2rem;margin-bottom:20px}.who-we-are-content p{color:#333;font-size:1rem;line-height:1.6;margin-bottom:15px}.who-we-are-image{flex:1 1;min-width:280px;text-align:center}.who-we-are-image img{border-radius:10px;height:auto;max-width:500px;width:100%}@media (max-width:992px){.who-we-are{gap:20px}.who-we-are-content h1{font-size:1.8rem}}@media (max-width:768px){.who-we-are{flex-direction:column-reverse;text-align:center}.who-we-are-content h1{font-size:1.6rem}.who-we-are-content p{font-size:.95rem}}@media (max-width:480px){.who-we-are-container{padding:30px 15px}.who-we-are-content h1{font-size:1.4rem}.who-we-are-content p{font-size:.9rem}}@media (max-width:360px){.who-we-are-content h1{font-size:1.3rem}.who-we-are-content p{font-size:.85rem}}.eco-features-section{background:linear-gradient(135deg,#f4f8fb,#fff);padding:100px 0}.eco-container{align-items:center;display:flex;gap:50px;justify-content:space-between;margin:auto;max-width:1400px}.eco-left{flex:1.3 1}.eco-section-header{margin-bottom:40px}.eco-section-header h2{font-size:3rem;font-weight:800;line-height:1.2}.eco-section-header p{color:#555;font-size:1.15rem}.eco-features-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(2,1fr)}.eco-feature-card{background:#fff;border:1px solid #00003f0d;border-radius:18px;box-shadow:0 6px 18px #00003f0f;cursor:pointer;padding:25px 20px;position:relative;text-align:left;transition:all .35s ease}.eco-feature-card:hover{border-color:#00b36b;box-shadow:0 20px 45px #00b36b40;transform:translateY(-10px)}.eco-feature-icon{color:#00b36b;font-size:2.4rem;margin-bottom:18px;transition:transform .3s ease}.eco-feature-card:hover .eco-feature-icon{transform:scale(1.12)}.eco-feature-title{color:#00003f;font-size:1.25rem;font-weight:700;margin-bottom:8px}.eco-feature-desc{color:#666;font-size:.95rem;line-height:1.55}.eco-card-glow{background:linear-gradient(120deg,#0000,#00b36b26,#0000);height:100%;left:-120%;position:absolute;top:0;transition:left .7s ease;width:100%}.eco-feature-card:hover .eco-card-glow{left:120%}.eco-right-image{flex:1 1}.eco-right-image img{border-radius:25px;box-shadow:0 25px 50px #00000026;max-width:550px;object-fit:cover;width:100%}@media (max-width:992px){.eco-container{flex-direction:column;gap:60px}.eco-right-image img{max-width:450px}}@media (max-width:600px){.eco-section-header h2{font-size:2.1rem}.eco-features-grid{grid-template-columns:1fr}}.eco-service-section{background:#f7f9fc;padding:100px 0}.eco-service-container{margin:0 auto;max-width:1200px}.eco-service-header{text-align:center}.eco-service-header h2{color:#00003f;font-size:2.2rem;margin-bottom:12px}.eco-service-header p{color:#555;font-size:1rem}.eco-service-grid{grid-gap:35px;display:grid;gap:35px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:40px}.eco-service-card{background:#fff;border-radius:20px;box-shadow:0 10px 30px #00003f12;cursor:pointer;padding:35px 30px;position:relative;text-align:center;text-decoration:none!important;transition:all .35s ease-in-out}.eco-service-card:hover{box-shadow:0 18px 38px #00003f26;transform:translateY(-12px)}.eco-service-card-icon{color:#0a1931;font-size:3.2rem;margin-bottom:18px;transition:.3s ease}.eco-service-card:hover .eco-service-card-icon{color:#007745}.eco-service-card-title{color:#00003f;font-size:1.4rem;font-weight:700;margin-bottom:12px}.eco-service-card-desc{color:#555;font-size:.95rem;margin-bottom:22px}.eco-service-card-price{background:#007745;border-radius:50px;color:#fff;display:inline-block;font-size:.9rem;padding:6px 18px}.eco-service-card-image img{height:200px;margin-bottom:5px;object-fit:cover;width:100%}@media (max-width:768px){.eco-service-card-image img{height:150px;object-fit:cover;width:100%}}@media (max-width:480px){.eco-service-card-image img{height:120px;object-fit:cover;width:100%}}.eco-section-header h2{color:#00003f}.eco-testimonials-slider{margin-top:40px;overflow:hidden;position:relative;width:100%}.eco-testimonials-track{animation:slideInfinite 25s linear infinite;width:3500px}.eco-testimonials-section{overflow:hidden;padding:80px 0;position:relative}.eco-testimonials-track{animation:scrollLoop 35s linear infinite;display:flex;gap:25px;width:-webkit-max-content;width:max-content}@keyframes scrollLoop{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.eco-testimonials-carousel:hover{animation-play-state:paused}.eco-testimonials-section{background:#fff;padding:100px 0}.eco-testimonials-carousel{gap:25px;position:relative}.eco-carousel-btn,.eco-testimonials-carousel{align-items:center;display:flex;justify-content:center}.eco-carousel-btn{background:#00003f;border:none;border-radius:50%;box-shadow:0 8px 22px #00000026;color:#fff;cursor:pointer;font-size:2rem;height:60px;padding:0;transition:.3s ease;width:60px}.eco-carousel-btn:hover{background:#02732f;transform:scale(1.05)}.eco-testimonial-card{animation:fadeSlide .5s ease;background:#f4f8fb;border-radius:22px;box-shadow:0 12px 30px #00003f14;padding:28px;text-align:center;transition:.5s ease;width:350px}@keyframes fadeSlide{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}.eco-testimonial-rating{color:#00b36b;font-size:1.4rem;margin-bottom:12px}.eco-testimonial-text{color:#333;font-style:italic;line-height:1.55;margin-bottom:18px}.eco-testimonial-author strong{color:#00003f;display:block;font-size:1.15rem}.eco-testimonial-author span{color:#666;font-size:.85rem}@media (max-width:992px){.eco-testimonials-section{padding:80px 0}.eco-section-header h2{font-size:2.2rem}.eco-section-header p{font-size:1rem}.eco-testimonials-carousel{gap:20px}.eco-testimonial-card{padding:25px;width:320px}.eco-carousel-btn{font-size:1.8rem;height:55px;width:55px}}@media (max-width:768px){.eco-testimonials-section{padding:60px 0}.eco-section-header{margin-bottom:40px}.eco-section-header h2{font-size:1.8rem}.eco-section-header p{font-size:.95rem}.eco-testimonials-carousel{gap:15px}.eco-testimonial-card{border-radius:18px;padding:22px;width:280px}.eco-testimonial-card img{height:70px;width:70px}.eco-carousel-btn{font-size:1.6rem;height:50px;width:50px}.eco-testimonial-rating{font-size:1.2rem;margin-bottom:10px}.eco-testimonial-text{font-size:.95rem;line-height:1.5;margin-bottom:15px}.eco-testimonial-author strong{font-size:1.05rem}.eco-testimonial-author span{font-size:.8rem}}@media (max-width:480px){.eco-testimonials-section{padding:50px 0}.eco-container{padding:0 15px}.eco-section-header{margin-bottom:30px}.eco-section-header h2{font-size:1.6rem}.eco-section-header p{font-size:.9rem}.eco-testimonials-carousel{flex-direction:column;gap:0}.eco-testimonial-card{border-radius:16px;margin-bottom:20px;max-width:300px;order:1;padding:20px;width:100%}.eco-testimonial-card img{height:70px!important;width:150px!important}.eco-carousel-buttons{display:flex;gap:30px;margin-top:10px;order:2}.eco-carousel-btn{font-size:1.4rem;height:45px;margin:0;position:static;width:45px}.eco-carousel-btn.left{order:1}.eco-carousel-btn.right{order:2}.eco-testimonial-rating{font-size:1.1rem;margin-bottom:8px}.eco-testimonial-text{font-size:.9rem;line-height:1.45;margin-bottom:12px}.eco-testimonial-author strong{font-size:1rem}.eco-testimonial-author span{font-size:.75rem}}@media (max-width:360px){.eco-testimonials-section{padding:40px 0}.eco-container{padding:0 12px}.eco-section-header h2{font-size:1.4rem}.eco-section-header p{font-size:.85rem}.eco-testimonial-card{border-radius:14px;margin-bottom:15px;max-width:260px;padding:18px}.eco-testimonial-card img{height:90px!important;width:150px!important}.eco-carousel-buttons{gap:25px}.eco-carousel-btn{font-size:1.2rem;height:40px;width:40px}.eco-testimonial-rating{font-size:1rem;margin-bottom:6px}.eco-testimonial-text{font-size:.85rem;line-height:1.4;margin-bottom:10px}.eco-testimonial-author strong{font-size:.95rem}.eco-testimonial-author span{font-size:.7rem}}.eco-app-cta{background:#fff;color:#075a05;margin-bottom:40px!important;padding:10px 0}.eco-app-content{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr}.eco-app-text h2{font-size:2rem;margin-bottom:20px}.eco-app-text p{color:#646464;font-size:1.2rem;font-weight:400;line-height:1.6;margin-bottom:40px}.eco-app-badges{display:flex;flex-wrap:wrap;gap:20px}.eco-app-badge{align-items:center;background:#ffffff1a;border:2px solid #fff3;border-radius:12px;color:#fff;cursor:pointer;display:flex;flex-direction:column;padding:15px 25px;transition:all .3s ease}.eco-app-badge:hover{background:#fff3;transform:translateY(-2px)}.eco-app-badge span{font-size:.8rem;opacity:.8}.eco-app-badge strong{font-size:1.1rem}.eco-app-visual{display:flex;justify-content:center}.eco-phone-mockup{background:#1a1a1a;border-radius:40px;box-shadow:0 20px 40px #0000004d;height:400px;padding:20px;position:relative;width:250px}.eco-phone-screen{background:linear-gradient(135deg,#4caf50,#45a049);border-radius:30px;color:#fff;height:100%;padding:30px 20px;width:100%}.eco-app-interface{display:flex;flex-direction:column;height:100%}.eco-app-header{font-size:1.3rem;font-weight:700;margin-bottom:40px;text-align:center}.eco-app-booking{display:flex;flex-direction:column;gap:15px}.eco-app-input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:10px;padding:15px}.eco-app-book-btn{background:#fff;border:none;border-radius:10px;color:#4caf50;cursor:pointer;font-weight:600;margin-top:20px;padding:15px}@media (max-width:992px){.eco-app-content{gap:40px}.eco-app-text h2{font-size:1.8rem}.eco-app-text p{font-size:1.1rem;margin-bottom:30px}.eco-phone-mockup{height:350px;width:220px}.eco-app-header{font-size:1.1rem;margin-bottom:30px}.eco-app-book-btn,.eco-app-input{padding:12px}}@media (max-width:768px){.eco-app-cta{margin-bottom:30px!important;margin-top:-30px!important}.eco-app-content{gap:40px;grid-template-columns:1fr;text-align:center}.eco-app-text h2{font-size:1.6rem;margin-bottom:15px}.eco-app-text p{font-size:1rem;margin-bottom:25px}.eco-app-badges{justify-content:center}.eco-app-badge{padding:12px 20px}.eco-phone-mockup{height:320px;padding:15px;width:200px}.eco-phone-screen{padding:20px 15px}.eco-app-header{font-size:1rem;margin-bottom:25px}.eco-app-booking{gap:12px}.eco-app-book-btn,.eco-app-input{font-size:.9rem;padding:10px}}@media (max-width:480px){.eco-app-cta{margin-bottom:20px!important;margin-top:-20px!important;padding:20px 0}.eco-app-content{gap:30px}.eco-app-text h2{font-size:1.4rem}.eco-app-text p{font-size:.9rem;margin-bottom:20px}.eco-app-badges{gap:15px}.eco-app-badge{min-width:120px;padding:10px 15px}.eco-app-badge span{font-size:.7rem}.eco-app-badge strong{font-size:.9rem}.eco-phone-mockup{border-radius:30px;height:300px;width:180px}.eco-phone-screen{border-radius:20px;padding:15px 10px}.eco-app-header{font-size:.9rem;margin-bottom:20px}.eco-app-booking{gap:10px}.eco-app-book-btn,.eco-app-input{font-size:.8rem;padding:8px}}@media (max-width:360px){.eco-app-cta{margin-top:-15px!important;padding:15px 0}.eco-app-text h2{font-size:1.2rem}.eco-app-text p{font-size:.85rem;line-height:1.5}.eco-app-badges{gap:10px}.eco-app-badge{min-width:110px;padding:8px 12px}.eco-app-badge span{font-size:.65rem}.eco-app-badge strong{font-size:.8rem}.eco-phone-mockup{border-radius:25px;height:280px;padding:12px;width:160px}.eco-phone-screen{border-radius:18px;padding:12px 8px}.eco-app-header{font-size:.8rem;margin-bottom:15px}.eco-app-book-btn,.eco-app-input{font-size:.75rem;padding:7px}}.eco-cta-section{background:linear-gradient(135deg,#1b2d5d,#03633b);border-radius:28px;margin:0 auto 30px;max-width:1200px!important;padding:80px 0;text-align:center}.eco-cta-container{margin:0 auto;max-width:1200px!important}.eco-cta-box{align-items:center;display:flex;flex-direction:column;gap:20px}.eco-cta-title{color:#fff!important;font-size:2.2rem;font-weight:700;margin-bottom:10px}.eco-cta-subtitle{color:#e0f0e5!important;font-size:1.1rem;margin-bottom:25px}.eco-cta-buttons-wrapper{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.eco-cta-button{border:none;border-radius:50px;cursor:pointer;font-size:1rem;font-weight:600;padding:12px 30px;transition:all .3s ease}.eco-cta-primary{background-color:#fff;color:#007745}.eco-cta-primary:hover{background-color:#e6f4ee}.eco-cta-secondary{background-color:initial;border:2px solid #fff;color:#fff}.eco-cta-secondary:hover{background-color:#ffffff1a}@media screen and (max-width:1024px){.eco-hero-title{font-size:2.8rem}.eco-app-content{gap:40px}}@media screen and (max-width:768px){.eco-hero-content{gap:40px;grid-template-columns:1fr;text-align:center}.eco-hero-title{font-size:2.3rem;margin-top:120px!important}.eco-hero-stats{justify-content:center}.eco-app-content{gap:40px;grid-template-columns:1fr;text-align:center}.eco-app-badges{justify-content:center}.eco-cta-buttons{align-items:center;flex-direction:column}}@media screen and (max-width:480px){.eco-hero-section{padding:60px 0}.eco-hero-title{font-size:2rem;margin-top:120px!important}.eco-hero-stats{flex-direction:column;gap:20px}.eco-booking-card{padding:20px 10px}.eco-features-grid,.eco-form-row,.eco-services-grid,.eco-testimonials-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.eco-app-badge,.eco-book-btn,.eco-cta-btn,.eco-feature-card,.eco-service-preview-card{transform:none;transition:none}.eco-feature-hover{display:none}}.footer{background:linear-gradient(135deg,#0a1931,#0d1f3d);color:#fff;overflow:hidden;position:relative}.footer-container{margin:0 auto;max-width:1200px;padding:0 20px}.footer-main{padding:60px 0 40px;position:relative;z-index:2}.footer-main:before{background:linear-gradient(90deg,#0000,#4caf50,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.footer-main .footer-container{grid-gap:40px;align-items:start;display:grid;gap:40px;grid-template-columns:2fr 1fr 1fr 1.5fr}.footer-section{display:flex;flex-direction:column}.company-info{padding-right:20px}.footer-logo{margin-bottom:20px;position:relative}.footer-logo h3{color:#4caf50;font-size:1.8rem;font-weight:700;margin:0;position:relative;z-index:2}.logo-glow{background:radial-gradient(circle,#4caf5033 0,#0000 70%);filter:blur(10px);height:100px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:100px;z-index:1}.footer-description{color:#b0bec5;font-size:.95rem;line-height:1.6;margin-bottom:25px}.social-links{display:flex;gap:15px}.social-link{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff1a;border-radius:50%;color:#fff;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.social-link:hover{background:#4caf50;box-shadow:0 10px 20px #4caf504d;transform:translateY(-3px)}.footer-title{color:#4caf50;font-size:1.2rem;font-weight:600;margin-bottom:20px;position:relative}.footer-title:after{background:#4caf50;border-radius:2px;bottom:-8px;content:"";height:2px;left:0;position:absolute;width:30px}.footer-links{list-style:none;margin:0;padding:0}.footer-links li{margin-bottom:12px}.footer-link{color:#b0bec5;padding-left:0;position:relative;text-decoration:none;transition:all .3s ease}.footer-link:before{background:#4caf50;bottom:-2px;content:"";height:1px;left:0;position:absolute;transition:width .3s ease;width:0}.footer-link:hover{color:#4caf50;padding-left:10px}.footer-link:hover:before{width:8px}.contact-info{flex-direction:column;gap:15px;margin-bottom:25px}.contact-item{color:#b0bec5;transition:color .3s ease}.contact-item:hover{color:#4caf50}.contact-icon{align-items:center;background:#4caf501a;border-radius:50%;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.newsletter{margin-top:20px}.newsletter-title{color:#fff;font-size:1rem;font-weight:600;margin-bottom:15px}.newsletter-form{display:flex;flex-wrap:wrap;gap:10px}.newsletter-input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #fff3;border-radius:25px;color:#fff;flex:1 1;font-size:.9rem;min-width:200px;padding:12px 15px;transition:all .3s ease}.newsletter-input:focus{background:#ffffff1a;border-color:#4caf50;outline:none}.newsletter-input::placeholder{color:#b0bec5}.newsletter-btn{background:linear-gradient(135deg,#4caf50,#45a049);border:none;border-radius:25px;color:#fff;cursor:pointer;font-weight:600;padding:12px 25px;transition:all .3s ease;white-space:nowrap}.newsletter-btn:hover{box-shadow:0 8px 20px #4caf5066;transform:translateY(-2px)}.footer-bottom{background:#0000004d;border-top:1px solid #ffffff1a;padding:25px 0;position:relative;z-index:2}.footer-bottom-content{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.footer-bottom p{color:#b0bec5;font-size:.9rem;margin:0}.footer-legal{display:flex;gap:25px}.legal-link{color:#b0bec5;font-size:.9rem;position:relative;text-decoration:none;transition:color .3s ease}.legal-link:after{background:#4caf50;bottom:-2px;content:"";height:1px;left:0;position:absolute;transition:width .3s ease;width:0}.legal-link:hover{color:#4caf50}.legal-link:hover:after{width:100%}.footer-bg-elements{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.bg-circle{animation:float 6s ease-in-out infinite;background:radial-gradient(circle,#4caf501a 0,#0000 70%);border-radius:50%;position:absolute}.circle-1{animation-delay:0s;height:200px;left:5%;top:10%;width:200px}.circle-2{animation-delay:2s;height:150px;right:10%;top:60%;width:150px}.circle-3{animation-delay:4s;bottom:20%;height:100px;left:15%;width:100px}@keyframes float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-20px) scale(1.05)}}@media screen and (max-width:1024px){.footer-main .footer-container{gap:40px 30px;grid-template-columns:1fr 1fr}.company-info{grid-column:1/-1;padding-right:0}}@media screen and (max-width:768px){.footer-main{padding:40px 0 30px}.footer-main .footer-container{gap:30px;grid-template-columns:1fr}.footer-bottom-content{flex-direction:column;gap:15px;text-align:center}.footer-legal{flex-wrap:wrap;gap:15px;justify-content:center}.newsletter-form{flex-direction:column}.newsletter-input{min-width:100%}.footer-logo h3{font-size:1.5rem}}@media screen and (max-width:480px){.footer-container{padding:0 15px}.footer-main{padding:30px 0 20px}.contact-item,.social-links{justify-content:center}.contact-item{text-align:center}.bg-circle{display:none}}@media (prefers-reduced-motion:reduce){.bg-circle,.footer-link,.legal-link,.newsletter-btn,.social-link{animation:none;transition:none}}@media (prefers-color-scheme:dark){.footer{background:linear-gradient(135deg,#0a1931,#0c1a36)}}@media (prefers-contrast:high){.footer-link,.legal-link{text-decoration:underline}.social-link{border:2px solid}}a.glaxmore-link{color:#fff;font-weight:700;text-decoration:none;transition:color .3s ease}a.glaxmore-link:hover{color:#666}.contact-link{color:inherit;cursor:pointer;text-decoration:none;transition:color .3s ease}.contact-link:hover{color:#4caf50;text-decoration:none}.contact-item{align-items:center;cursor:pointer;display:flex;gap:12px;padding:8px 0;transition:background-color .2s ease}.contact-item:hover{background-color:#4caf501a;border-radius:4px}.tripadvisor-section{align-items:center;background:#fff;border-radius:14px;box-shadow:0 8px 24px #08102814;display:flex;gap:2rem;margin-top:20px!important;margin:2rem auto;max-width:900px;padding:1.5rem;width:100%}.tripadvisor-widget{flex:0 0 240px}.tripadvisor-container{align-items:center;background:#fff!important;border-radius:10px;display:flex;justify-content:center;padding:.7rem;width:100%}.tripadvisor-container img{max-width:190px;width:100%}.tripadvisor-text{flex:1 1}.tripadvisor-text h3{color:#fff;font-size:1.4rem;font-weight:700;margin-bottom:.5rem}.tripadvisor-text p{color:#fff;font-size:1rem;line-height:1.45;margin-bottom:1rem}.tripadvisor-text a{color:#fff!important;text-decoration:none}.tripadvisor-text a:hover{color:#00ff0d!important;text-decoration:none}.navbar{background-color:#0d182b;box-shadow:0 2px 10px #0000001a;padding:0;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:1000}.nav-container{height:70px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 20px}.nav-container,.nav-logo{align-items:center;display:flex}.nav-logo a{text-decoration:none!important}.logo-eco{display:block;height:auto;object-fit:contain;width:80px}@media (max-width:360px){.logo-eco{width:30px!important}}@media (max-width:480px){.logo-eco{width:35px!important}}@media (max-width:768px){.logo-eco{width:60px!important}}@media (max-width:992px){.logo-eco{width:75px!important}}.nav-menu{align-items:center;display:flex;gap:5px;list-style:none;margin:0;padding:0}.nav-item{position:relative}.nav-link{border-radius:4px;color:#fff;display:block;font-weight:500;padding:5px 10px;text-decoration:none;transition:all .3s ease;white-space:nowrap}.nav-link:hover{background-color:#ffffff1a;color:#4caf50}.nav-cta{margin-left:10px}.cta-button{background-color:#4caf50;border-radius:30px;color:#fff;font-weight:600;padding:10px 20px;transition:all .3s ease}.cta-button:hover{background-color:#3d8b40;box-shadow:0 4px 8px #0003;color:#fff;transform:translateY(-2px)}.nav-toggle{cursor:pointer;display:none;flex-direction:column;padding:5px}.bar{background-color:#fff;border-radius:2px;height:3px;margin:3px 0;transition:.3s;width:25px}.bar.active:first-child{transform:rotate(-45deg) translate(-5px,6px)}.bar.active:nth-child(2){opacity:0}.bar.active:nth-child(3){transform:rotate(45deg) translate(-5px,-6px)}.nav-item.dropdown{position:relative}.dropdown-toggle{align-items:center;cursor:pointer;display:flex;gap:5px}.dropdown-arrow{font-size:.7rem;margin-left:5px;transition:transform .3s ease}.dropdown-arrow.open{transform:rotate(180deg)}.dropdown-menu{background:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 8px 25px #00000026;left:0;min-width:240px;opacity:0;padding:8px 0;position:absolute;top:100%;transform:translateY(-10px);transition:all .3s ease;visibility:hidden;z-index:1000}.dropdown-menu.active{opacity:1;transform:translateY(0);visibility:visible}.dropdown-item{list-style:none}.dropdown-link{border-left:3px solid #0000;color:#0a1931;display:block;font-size:.95rem;font-weight:500;padding:12px 20px;text-decoration:none;transition:all .3s ease}.dropdown-link:hover{background:linear-gradient(135deg,#f8fff8,#f0fff0);border-left-color:#4caf50;color:#4caf50;padding-left:25px}@media screen and (min-width:769px){.nav-item.dropdown:hover .dropdown-menu{opacity:1;transform:translateY(0);visibility:visible}.nav-item.dropdown:hover .dropdown-arrow{transform:rotate(180deg)}}@media screen and (max-width:768px){.nav-container{height:60px;padding:0 15px}.nav-toggle{display:flex}.nav-menu{-webkit-overflow-scrolling:touch;background-color:#0a1931;box-shadow:none;flex-direction:column;height:calc(100vh - 60px);left:-100%;overflow-y:auto;padding:0;position:fixed;text-align:left;top:60px;touch-action:pan-y;transition:left .3s ease;width:100%;z-index:999}.nav-menu.active{left:0}.nav-item{border-bottom:1px solid #ffffff1a;margin:0}.nav-item,.nav-link{touch-action:pan-y;width:100%}.nav-link{-webkit-tap-highlight-color:transparent;align-items:center;color:#fff;display:flex;font-size:1rem;justify-content:space-between;padding:16px 20px}.nav-cta{background:#4caf501a;border-bottom:none;margin:0;padding:10px 0;width:100%}.cta-button{-webkit-tap-highlight-color:rgba(76,175,80,.3);border-radius:8px;margin:0 20px;text-align:center;width:calc(100% - 40px)}.logo-text{font-size:1.3rem}.dropdown-menu{background:#ffffff0d;border:none;border-left:4px solid #4caf50;border-radius:0;box-shadow:none;display:block;margin:0;max-height:0;opacity:1;overflow:hidden;padding:0;position:static;touch-action:pan-y;transform:none;transition:max-height .4s cubic-bezier(.4,0,.2,1);visibility:visible}.dropdown-menu.active{max-height:400px}.dropdown-item{border-bottom:1px solid #ffffff1a;touch-action:pan-y}.dropdown-item:last-child{border-bottom:none}.dropdown-link{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border-left:none;color:#e0e0e0;display:flex;font-size:.95rem;min-height:50px;padding:14px 20px 14px 40px;touch-action:pan-y}.dropdown-link:active{background:#4caf5026;color:#4caf50;transition:background-color .1s ease}.dropdown-toggle .dropdown-arrow{transform:rotate(0deg);transition:transform .3s ease}.dropdown-toggle .dropdown-arrow.open{transform:rotate(180deg)}.nav-link:hover{background-color:initial;color:#fff}.nav-link:active{background-color:#ffffff1a}body.nav-open{height:100%;overflow:hidden;position:fixed;width:100%}}@media screen and (max-width:480px){.nav-container{height:60px}.logo-text{font-size:1.2rem}.nav-menu{height:calc(100vh - 60px);top:60px}.nav-link{font-size:1.1rem;padding:18px 20px}.dropdown-link{font-size:1rem;padding:16px 20px 16px 40px}}.dropdown-link,.nav-link,.nav-toggle{-webkit-user-select:none;user-select:none}.dropdown-link:focus{outline:2px solid #4caf50;outline-offset:-2px}.nav-link:focus{outline:2px solid #4caf50;outline-offset:2px}@media (prefers-contrast:high){.nav-menu{border:1px solid #fff}.dropdown-menu{border:2px solid #0a1931}}@media (prefers-reduced-motion:reduce){.dropdown-link,.dropdown-menu,.nav-link,.nav-menu{transition:none}}.whatsapp-button{align-items:center;animation:whatsappEntrance .8s cubic-bezier(.68,-.55,.265,1.55) .5s forwards;background-color:#25d366;border-radius:50%;bottom:70px;box-shadow:0 4px 10px #0003;display:flex;justify-content:center;opacity:0;padding:8px;position:fixed;right:22px;transform:scale(0) rotate(-180deg);transition:all .4s cubic-bezier(.68,-.55,.265,1.55);z-index:1000}@keyframes whatsappEntrance{0%{opacity:0;transform:scale(0) rotate(-180deg)}70%{opacity:1;transform:scale(1.1) rotate(10deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}.whatsapp-button:hover{background-color:#01dc4e;box-shadow:0 6px 20px #00ff5e66;transform:scale(1.15) rotate(5deg)}@keyframes pulseGlow{0%{box-shadow:0 0 0 0 #25d366b3}70%{box-shadow:0 0 0 15px #25d36600}to{box-shadow:0 0 0 0 #25d36600}}.whatsapp-button{animation:whatsappEntrance .8s cubic-bezier(.68,-.55,.265,1.55) .5s forwards,pulseGlow 2.5s 3s infinite}.whatsapp-button:active{transform:scale(.9);transition:transform .1s ease}.whatsapp-button:hover{animation:whatsappEntrance .8s cubic-bezier(.68,-.55,.265,1.55) .5s forwards,pulseGlow 2.5s 3s infinite}.whatsapp-button svg{color:#fff;transition:transform .3s ease}.whatsapp-button:hover svg{transform:scale(1.1)}@media (max-width:768px){.whatsapp-button{animation:whatsappEntrance .8s cubic-bezier(.68,-.55,.265,1.55) .5s forwards,pulseGlow 3s 3s infinite}@keyframes mobileBounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-5px)}60%{transform:translateY(-3px)}}.whatsapp-button:hover{animation:whatsappEntrance .8s cubic-bezier(.68,-.55,.265,1.55) .5s forwards,pulseGlow 3s 3s infinite,mobileBounce 2s infinite}}@media (prefers-reduced-motion:reduce){.whatsapp-button{animation:none;transition:opacity .3s ease}.whatsapp-button:hover{animation:none;transform:scale(1.05)}}.destination-container{background:#fff!important;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0 auto 30px;max-width:1200px;padding:20px}.destination-header{background:linear-gradient(135deg,#0a1931,#1a3a6b);border-radius:15px;box-shadow:0 10px 30px #0a193133;color:#fff;margin-bottom:40px;padding:30px 20px;text-align:center}.destination-title{color:#fff;display:inline-block;font-family:Brush Script MT,Lucida Calligraphy,Apple Chancery,cursive;font-size:2.5rem!important;font-weight:400;letter-spacing:2px;line-height:1.2;margin-bottom:15px;position:relative;text-shadow:2px 2px 4px #0000004d}.destination-subtitle{color:#e0e0e0;font-size:1.1rem;line-height:1.6;margin:0 auto;max-width:600px}.destination-grid{grid-gap:30px;display:grid;gap:30px}.destination-card{background:#fff;border:1px solid #e8f5e8;border-radius:15px;box-shadow:0 8px 25px #0a19311a;overflow:hidden;position:relative;transition:all .3s ease}.destination-card:hover{box-shadow:0 15px 40px #4caf5033;transform:translateY(-8px)}.card-image{height:200px;overflow:hidden;position:relative}.card-image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.destination-card:hover .card-image img{transform:scale(1.05)}.card-content{padding:0}.card-header{align-items:flex-start;background:linear-gradient(135deg,#0a1931,#1a3a6b);color:#fff;display:flex;justify-content:space-between;padding:20px;position:relative}.card-title{flex:1 1;font-size:1.3rem;line-height:1.4;margin:0}.card-badge,.card-title{color:#fff;font-weight:600}.card-badge{background:#4caf50;border-radius:20px;box-shadow:0 2px 8px #4caf504d;font-size:.8rem;margin-left:15px;padding:5px 12px}.card-body{padding:25px}.card-description{color:#555;font-size:.95rem;line-height:1.7;text-align:justify}.card-description,.card-section{margin-bottom:25px}.card-section:last-child{margin-bottom:0}.section-title{align-items:center;border-bottom:2px solid #4caf50;color:#fff;display:flex;font-size:1.1rem;font-weight:800;gap:10px;margin-bottom:15px;padding-bottom:8px}.section-title .icon{font-size:1.2rem}.attractions-list{list-style:none;margin:0;padding:0}.attraction-item{align-items:center;border-bottom:1px solid #f0f0f0;color:#34495e;display:flex;padding:10px 0 10px 25px;position:relative;transition:color .3s ease}.attraction-item:hover{color:#4caf50}.attraction-marker{background:#4caf50;border-radius:50%;height:8px;left:0;margin-right:12px;position:absolute;width:8px}.attraction-item:last-child{border-bottom:none}.tags-container{display:flex;flex-wrap:wrap;gap:10px}.tag{background:linear-gradient(135deg,#4caf50,#45a049);border-radius:20px;box-shadow:0 2px 8px #4caf5033;color:#fff;font-size:.85rem;font-weight:500;padding:8px 16px;transition:all .3s ease}.tag:hover{box-shadow:0 4px 12px #4caf504d;transform:translateY(-2px)}@media (max-width:360px){.destination-container{padding:10px}.destination-header{margin-bottom:25px;padding:20px 15px}.destination-title{font-size:1.8rem}.destination-subtitle{font-size:1rem}.destination-grid{gap:20px;grid-template-columns:1fr}.card-header{flex-direction:column;gap:10px;padding:15px}.card-title{font-size:1.1rem}.card-body{padding:20px}.card-description{font-size:.9rem}.section-title{font-size:1rem}.tag{font-size:.8rem;padding:6px 12px}.card-image{height:160px}}@media (min-width:361px) and (max-width:480px){.destination-container{padding:15px}.destination-title{font-size:2rem}.destination-grid{gap:25px;grid-template-columns:1fr}.card-header{padding:18px}.card-title{font-size:1.2rem}}@media (min-width:481px) and (max-width:768px){.destination-container{padding:20px}.destination-title{font-size:2.2rem}.destination-grid{gap:25px;grid-template-columns:repeat(2,1fr)}.card-title{font-size:1.15rem}}@media (min-width:769px) and (max-width:992px){.destination-grid{gap:30px;grid-template-columns:repeat(2,1fr)}.destination-title{font-size:2.5rem}.card-title{font-size:1.25rem}}@media (min-width:993px){.destination-grid{gap:35px;grid-template-columns:repeat(3,1fr)}.destination-title{font-size:3rem;margin-bottom:20px}.destination-subtitle{font-size:1.2rem}.card-title{font-size:1.3rem}}@media (max-width:768px){.tags-container{gap:8px}.tag{font-size:.8rem;padding:6px 12px}.card-header{flex-direction:column;gap:10px}.card-badge{align-self:flex-start}}@media (min-width:1200px){.destination-container{padding:40px 20px}}.card-image img{background:linear-gradient(45deg,#f0f0f0 25%,#0000 0),linear-gradient(-45deg,#f0f0f0 25%,#0000 0),linear-gradient(45deg,#0000 75%,#f0f0f0 0),linear-gradient(-45deg,#0000 75%,#f0f0f0 0);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px}@media print{.destination-card{border:1px solid #ccc;box-shadow:none;break-inside:avoid;page-break-inside:avoid}.destination-card:hover{transform:none}}@media (prefers-reduced-motion:reduce){.card-image img,.destination-card,.tag{transition:none}}@media (prefers-color-scheme:dark){.destination-container{background:#0a1931}.destination-card{background:#1a3a6b;border-color:#2d4d7a}.attraction-item,.card-description{color:#e0e0e0}.attraction-item{border-bottom-color:#2d4d7a}}.airport-container{background:linear-gradient(135deg,#f8f9fa,#fff 50%,#f1f3f4);font-family:Arial,sans-serif;margin:0 auto;max-width:1400px;min-height:100vh;padding:40px 20px}.airport-hero{align-items:center;background:linear-gradient(#0a1931b3,#0a1931cc),url(https://images.unsplash.com/photo-1523531294919-4bcd7c65e216?ixlib=rb-4.0.3&auto=format&fit=crop&w=2070&q=80);background-position:50%;background-size:cover;border-radius:20px;box-shadow:0 8px 30px #00000026;color:#fff;display:flex;height:60vh;justify-content:center;margin-bottom:40px;text-align:center}.hero-overlay{max-width:800px;padding:2rem}.hero-title{color:#fff;font-size:3rem;font-weight:800;margin-bottom:1rem;padding-bottom:20px;position:relative;text-shadow:0 2px 4px #0000004d}.hero-title:after{background:linear-gradient(90deg,#4caf50,#45a049);border-radius:2px;bottom:0;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:100px}.hero-subtitle{font-size:1.5rem;font-weight:500;opacity:.9}.service-intro{background:#0000;padding:40px 0;text-align:center}.service-intro h2{color:#0a1931;font-size:2.5rem;font-weight:800;margin-bottom:1rem;padding-bottom:20px;position:relative}.service-intro h2:after{background:linear-gradient(90deg,#4caf50,#45a049);border-radius:2px;bottom:0;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.service-intro p{color:#666;font-size:1.2rem;font-weight:500;line-height:1.8;margin:0 auto;max-width:800px}.features-section{background:#0000;padding:40px 0}.features-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:30px}.feature-card{background:linear-gradient(135deg,#fff,#f8f9fa);border:1px solid #e9ecef;border-radius:15px;box-shadow:0 5px 20px #00000014;overflow:hidden;padding:30px 25px;position:relative;text-align:center;transition:all .3s ease}.feature-card:before{background:linear-gradient(90deg,#4caf50,#45a049);content:"";height:4px;left:0;position:absolute;right:0;top:0}.feature-card:hover{box-shadow:0 15px 35px #00000026;transform:translateY(-5px)}.feature-icon{display:block;font-size:3rem;margin-bottom:20px}.feature-card h3{color:#0a1931;font-size:1.4rem;font-weight:700;margin-bottom:15px}.feature-card p{color:#666;font-weight:500;line-height:1.6;margin:0}.booking-section{background:#0000;padding:40px 0}.booking-section h2{color:#0a1931;font-size:2.5rem;font-weight:800;margin-bottom:1rem;padding-bottom:20px;position:relative;text-align:center}.booking-section h2:after{background:linear-gradient(90deg,#4caf50,#45a049);border-radius:2px;bottom:0;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.booking-form{background:#fff;border:1px solid #f0f0f0;border-radius:20px;box-shadow:0 8px 30px #0000001a;margin:40px auto 0;max-width:900px;overflow:hidden;padding:40px;position:relative}.booking-form:before{background:linear-gradient(90deg,#4caf50,#45a049);content:"";height:4px;left:0;position:absolute;right:0;top:0}.form-row{grid-gap:25px;gap:25px;margin-bottom:25px}.form-group input,.form-group textarea{background:#f8f9fa;border:2px solid #e9ecef;border-radius:10px;font-size:1rem;font-weight:500;padding:15px;transition:all .3s ease}.form-group input:focus,.form-group textarea:focus{background:#fff;border-color:#4caf50;box-shadow:0 0 0 3px #4caf501a;outline:none}.submit-btn{background:linear-gradient(135deg,#4caf50,#45a049);border:none;border-radius:10px;box-shadow:0 4px 15px #4caf504d;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;letter-spacing:.5px;margin-top:10px;padding:18px 20px;text-transform:uppercase;transition:all .3s ease;width:100%}.submit-btn:hover{background:linear-gradient(135deg,#45a049,#4caf50);box-shadow:0 8px 25px #4caf5066;transform:translateY(-2px)}.cta-section{background:linear-gradient(135deg,#0a1931,#1a3a6b);border-radius:20px;box-shadow:0 10px 35px #0a193133;color:#fff;margin-top:40px;overflow:hidden;padding:40px 0;position:relative;text-align:center}.cta-section:before{background:linear-gradient(90deg,#4caf50,#45a049);content:"";height:4px;left:0;position:absolute;right:0;top:0}.cta-section h2{color:#fff;font-size:2.5rem;font-weight:800;margin-bottom:1rem;padding-bottom:20px;position:relative}.cta-section h2:after{background:linear-gradient(90deg,#4caf50,#45a049);border-radius:2px;bottom:0;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.cta-section p{font-size:1.2rem;font-weight:500;line-height:1.6;margin:0 auto 30px;max-width:800px;opacity:.9}.contact-info{display:flex;flex-wrap:wrap;gap:40px;justify-content:center;margin-top:30px}.contact-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:10px;font-size:1.1rem;font-weight:600;padding:15px 25px}.contact-item strong{color:#4caf50}.container{margin:0 auto;max-width:1200px;padding:0 1rem}@media (max-width:360px){.airport-container{padding:20px 10px}.hero-title{font-size:1.8rem}.hero-subtitle{font-size:1.1rem}.form-row{grid-template-columns:1fr}.contact-info{flex-direction:column;gap:15px}.booking-section,.cta-section,.features-section,.service-intro{padding:25px 0}.booking-form{padding:25px 20px}.features-grid{grid-template-columns:1fr}}@media (min-width:361px) and (max-width:480px){.airport-container{padding:25px 15px}.hero-title{font-size:2rem}.features-grid,.form-row{grid-template-columns:1fr}}@media (min-width:481px) and (max-width:768px){.airport-container{padding:30px 20px}.hero-title{font-size:2.3rem}.features-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:769px) and (max-width:992px){.features-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.airport-container{max-width:1400px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.airport-hero,.booking-form,.cta-section,.features-grid{animation:fadeInUp .6s ease-out}.airport-hero{animation-delay:.1s}.features-grid{animation-delay:.2s}.booking-form{animation-delay:.3s}.cta-section{animation-delay:.4s}@media print{.submit-btn{display:none}}@media (prefers-reduced-motion:reduce){.airport-hero,.booking-form,.cta-section,.features-grid{animation:none}.feature-card:hover,.submit-btn:hover{transform:none}}@media (prefers-contrast:high){.booking-form,.feature-card{border:2px solid #0a1931}}.tour6-itinerary{background:#fff!important;border:1px solid #f0f0f0;border-radius:20px;box-shadow:0 10px 35px #00000014;margin-top:30px;padding:40px}.tour6-itinerary h3{background:linear-gradient(135deg,#f8fff8,#f0fff0)!important;border-left:6px solid #4caf50;border-radius:12px;color:#0a1931!important;font-size:1.6rem;font-weight:700;margin:35px 0 20px;padding:20px 25px;position:relative;transition:all .3s ease}.tour6-itinerary h3:first-child{margin-top:0}.tour6-itinerary h3:hover{transform:translateX(5px)}.tour6-itinerary h3:before{content:"";font-size:1.3rem;margin-right:12px}.tour6-itinerary ul{background-color:#f0fff0!important;list-style:none;margin:0 0 25px;padding:0}.tour6-itinerary ul li{background-color:#f0fff0!important;border-bottom:1px solid #f0f0f0!important;color:#13233b!important;font-size:1.05rem;line-height:1.7;padding:14px 0 14px 32px;position:relative;transition:all .2s ease}.tour6-itinerary ul li:hover{background:#fafafa!important;border-radius:8px;padding-left:35px}.tour6-itinerary ul li:last-child{border-bottom:none}.tour6-itinerary ul li:before{align-items:center;border-radius:50%;color:#4caf50;content:"✓";display:flex;font-size:1.1rem;font-weight:700;height:24px;justify-content:center;left:12px;position:absolute;width:24px}.tour6-itinerary ul ul{background:linear-gradient(135deg,#f8f9fa,#fff)!important;border-left:4px solid #4caf50;border-radius:12px;box-shadow:0 3px 10px #0000000d;margin:15px 0 15px 25px;padding:20px 25px;position:relative}.tour6-itinerary ul ul:before{background:#4caf50;border-radius:15px;color:#fff;content:"Activities";font-size:.8rem;font-weight:600;left:20px;letter-spacing:.5px;padding:4px 12px;position:absolute;text-transform:uppercase;top:-12px}.tour6-itinerary ul ul li{background:#0000;border-bottom:1px solid #e9ecef;color:#12212f;font-size:1rem;padding:10px 0 10px 25px}.tour6-itinerary ul ul li:hover{background:#4caf500d;padding-left:28px}.tour6-itinerary ul ul li:before{background:#0000;color:#0a1931;content:"→";font-weight:400;height:auto;left:5px;width:auto}.tour6-itinerary ul ul li:last-child{border-bottom:none}.tour6-itinerary ul li:contains("Overnight"){background:linear-gradient(135deg,#fff8e1,#ffecb3);border-left:4px solid #ff9800;border-radius:8px;color:#5d4037;font-weight:600;margin-top:10px}@media (max-width:360px){.tour6-itinerary{border-radius:15px;padding:20px 15px}.tour6-itinerary h3{font-size:1.3rem;margin:25px 0 15px;padding:15px 18px}.tour6-itinerary ul li{font-size:1rem;padding:12px 0 12px 28px}.tour6-itinerary ul ul{margin:12px 0 12px 15px;padding:15px 18px}.tour6-itinerary ul ul li{font-size:.95rem;padding:8px 0 8px 22px}}@media (min-width:361px) and (max-width:480px){.tour6-itinerary{padding:25px 20px}.tour6-itinerary h3{font-size:1.4rem;padding:18px 20px}.tour6-itinerary ul li{padding:13px 0 13px 30px}.tour6-itinerary ul ul{margin:15px 0 15px 20px;padding:18px 20px}}@media (min-width:481px) and (max-width:768px){.tour6-itinerary{padding:30px 25px}.tour6-itinerary h3{font-size:1.5rem}}@keyframes slideInDay{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.tour6-itinerary h3{animation:slideInDay .6s ease-out}.tour6-itinerary h3:first-child{animation-delay:.1s}.tour6-itinerary h3:nth-child(2){animation-delay:.2s}.tour6-itinerary h3:nth-child(3){animation-delay:.3s}.tour6-itinerary h3:nth-child(4){animation-delay:.4s}.tour6-itinerary h3:nth-child(5){animation-delay:.5s}.tour6-itinerary h3:nth-child(6){animation-delay:.6s}@media print{.tour6-itinerary{border:2px solid #ddd;box-shadow:none}.tour6-itinerary h3{background:#f0f0f0!important;color:#000!important}}@media (prefers-reduced-motion:reduce){.tour6-itinerary h3,.tour6-itinerary ul li{animation:none;transition:none}.tour6-itinerary h3:hover{transform:none}.tour6-itinerary ul li:hover{padding-left:32px}}@media (prefers-contrast:high){.tour6-itinerary{border:2px solid #000}.tour6-itinerary h3{background:#f0f0f0;border-left:6px solid #000}.tour6-itinerary ul ul{border-left:4px solid #000}}@media (prefers-color-scheme:dark){.tour6-itinerary{background:#1e1e1e;border-color:#333;color:#e0e0e0}.tour6-itinerary h3{background:linear-gradient(135deg,#2d2d2d,#3d3d3d);color:#fff}.tour6-itinerary ul li{border-bottom-color:#333;color:#ccc}.tour6-itinerary ul ul{background:linear-gradient(135deg,#2d2d2d,#252525);border-left-color:#4caf50}.tour6-itinerary ul li:hover{background:#2d2d2d}}.banner{height:500px}.tour4-gallery img{border:3px solid #0000;border-radius:12px;cursor:pointer;height:120px;object-fit:cover;transition:all .3s ease;width:100%}@media (max-width:768px){.tour4-layout{grid-template-columns:1fr}.tour4-info-cards{grid-template-columns:repeat(2,1fr)}.tour4-gallery{grid-template-columns:repeat(3,1fr)}}@media (max-width:480px){.tour4-info-cards{grid-template-columns:1fr}.tour4-gallery{grid-template-columns:repeat(2,1fr)}.tour4-title{font-size:2rem}}.banner{border-radius:15px;box-shadow:0 10px 30px #0003;height:460px;margin-bottom:30px;margin-top:0;overflow:hidden;position:relative}.banner,.banner-image{display:block;width:100%}.banner-image{height:100%;object-fit:cover;object-position:center}@media (max-width:768px){.banner{height:180px}.banner h1{font-size:2rem}.banner p{font-size:1.1rem}}@media (max-width:480px){.banner{height:150px}.banner h1{font-size:1.7rem}.banner p{font-size:1rem}}.tour4-container{background:linear-gradient(135deg,#f8f9fa,#fff 50%,#f1f3f4);margin:0 auto;max-width:1400px;min-height:100vh;padding:40px 20px}.tour4-title{color:#0a1931;font-size:2.8rem;font-weight:800;line-height:1.2;margin-bottom:40px;padding-bottom:20px;position:relative;text-align:center;text-shadow:0 2px 4px #0000001a}.tour4-title:after{background:linear-gradient(90deg,#4caf50,#45a049);border-radius:2px;bottom:0;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:100px}.tour4-layout{grid-gap:40px;align-items:start;display:grid;gap:40px;grid-template-columns:1fr 350px}.tour4-left{display:flex;flex-direction:column;gap:40px}.tour4-info-cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:20px}.info-card{background:linear-gradient(135deg,#fff,#f8f9fa);border:1px solid #e9ecef;border-radius:15px;box-shadow:0 5px 20px #00000014;overflow:hidden;padding:25px 20px;position:relative;text-align:center;transition:all .3s ease}.info-card:before{background:linear-gradient(90deg,#4caf50,#45a049);content:"";height:4px;left:0;position:absolute;right:0;top:0}.info-card:hover{box-shadow:0 15px 35px #00000026;transform:translateY(-5px)}.info-icon{color:#4caf50;display:block;font-size:2.5rem;margin-bottom:15px}.info-card h4{color:#0a1931;font-size:1.1rem;font-weight:600;margin-bottom:8px}.info-card p{color:#666;font-size:.95rem;font-weight:500;margin:0}.tour4-highlights{background:#fff;border:1px solid #f0f0f0;border-radius:20px;box-shadow:0 8px 30px #0000001a;padding:30px}.tour4-highlights h3{color:#0a1931;font-size:1.8rem;font-weight:700;margin-bottom:15px}.tour4-highlights>p{background:#f8f9fa;border-left:4px solid #4caf50;border-radius:10px;color:#666;font-size:1.1rem;line-height:1.6;margin-bottom:25px;padding:15px}.tour4-gallery{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:20px}.tour4-galleryt img{border:3px solid #0000;border-radius:12px;cursor:pointer;height:420px;object-fit:cover;transition:all .3s ease;width:100%}.tour4-gallery img:hover{border-color:#4caf50;box-shadow:0 8px 20px #4caf504d;transform:scale(1.05)}.tour4-itinerary{background:#fff;border:1px solid #f0f0f0;border-radius:20px;box-shadow:0 8px 30px #0000001a;padding:30px}.tour4-itinerary h3{background:linear-gradient(135deg,#f8fff8,#f0fff0);border-left:5px solid #4caf50;border-radius:10px;color:#0a1931;font-size:1.5rem;font-weight:700;margin:30px 0 15px;padding:15px 20px;position:relative}.tour4-itinerary h3:first-child{margin-top:0}.tour4-itinerary ul{list-style:none;margin:0 0 20px;padding:0}.tour4-itinerary ul li{border-bottom:1px solid #f0f0f0;color:#555;font-size:1rem;line-height:1.6;padding:12px 0 12px 25px;position:relative}.tour4-itinerary ul li:last-child{border-bottom:none}.tour4-itinerary ul li:before{color:#4caf50;content:"✓";font-size:1.1rem;font-weight:700;left:0;position:absolute}.tour4-itinerary ul ul{background:#f8f9fa;border-left:3px solid #4caf50;border-radius:8px;margin:10px 0 10px 20px;padding:15px}.tour4-itinerary ul ul li{border-bottom:1px solid #e9ecef;font-size:.95rem;padding:8px 0 8px 20px}.tour4-itinerary ul ul li:before{color:#0a1931;content:"→";font-weight:400}.tour4-itinerary ul ul li:last-child{border-bottom:none}.tour4-sidebar{display:flex;flex-direction:column;gap:25px;position:-webkit-sticky;position:sticky;top:20px}.sidebar-box{background:linear-gradient(135deg,#0a1931,#1a3a6b);border-radius:20px;box-shadow:0 10px 35px #0a193133;color:#fff;overflow:hidden;padding:30px;position:relative}.sidebar-box:before{background:linear-gradient(90deg,#4caf50,#45a049);content:"";height:4px;left:0;position:absolute;right:0;top:0}.sidebar-box h3{color:#fff;font-size:1.4rem;font-weight:700;margin-bottom:15px;text-align:center}.sidebar-box p{font-size:1rem;line-height:1.6;margin-bottom:20px;opacity:.9;text-align:center}.sidebar-box strong{color:#4caf50}.btn-primary,.btn-secondary{border:none;border-radius:10px;cursor:pointer;font-size:1.1rem;font-weight:600;letter-spacing:.5px;margin-bottom:12px;padding:15px 20px;text-transform:uppercase;transition:all .3s ease;width:100%}.btn-primary{background:linear-gradient(135deg,#4caf50,#45a049);box-shadow:0 4px 15px #4caf504d;color:#fff}.btn-primary:hover{background:linear-gradient(135deg,#45a049,#4caf50);box-shadow:0 8px 25px #4caf5066;transform:translateY(-2px)}.btn-secondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000;border:2px solid #ffffff4d;color:#fff}.btn-secondary:hover{background:#ffffff1a;border-color:#4caf50;transform:translateY(-2px)}.contact-box{background:linear-gradient(135deg,#1a3a6b,#0a1931)}.contact-details{margin-top:20px}.contact-details p{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;font-size:.95rem;gap:12px;margin:0;padding:12px 0;text-align:left}.contact-details p:last-child{border-bottom:none}.contact-details svg{color:#4caf50;flex-shrink:0;font-size:1.1rem}.booking-form{margin-top:20px}.form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:20px}.form-group{display:flex;flex-direction:column}.form-group.full-width{grid-column:1/-1}.form-group label{color:#0a1931;font-size:1rem;font-weight:600;margin-bottom:8px}.form-group input,.form-group select,.form-group textarea{background:#f8f9fa;border:2px solid #e9ecef;border-radius:8px;font-size:1rem;font-weight:500;padding:12px 15px;transition:all .3s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:#fff;border-color:#4caf50;box-shadow:0 0 0 3px #4caf501a;outline:none}@media (max-width:768px){.tour4-layout{grid-template-columns:1fr}.tour4-info-cards{grid-template-columns:repeat(2,1fr)}.form-row{grid-template-columns:1fr}.tour4-gallery{grid-template-columns:repeat(1,1fr)}}@media (max-width:480px){.tour4-info-cards{grid-template-columns:1fr}.tour4-gallery{grid-template-columns:repeat(1,1fr)}.tour4-title{font-size:2rem}}
/*# sourceMappingURL=main.9a9dc1b8.css.map*/