body{visibility:hidden;opacity:0;transition:opacity .3s ease-in-out}body.loaded{visibility:visible;opacity:1}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}html,body{margin:0;padding:0;width:100%;height:100%;overflow-x:hidden;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{display:none}#root{width:100%;min-height:100vh;overflow-x:hidden}.app{width:100%;min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden}.main-content{flex:1;width:100%;overflow-x:hidden}.home-hero{position:relative;width:100%;min-height:100vh;display:flex;align-items:center;justify-content:center;background-image:url(https://images.pexels.com/photos/635279/pexels-photo-635279.jpeg?_gl=1*1066oey*_ga*MTAwNTk1NDI4OS4xNzYwMTg2MzMw*_ga_8JE65Q40S6*czE3NjAxODYzMzAkbzEkZzAkdDE3NjAxODYzMzAkajYwJGwwJGgw);background-size:cover;background-position:center;background-attachment:fixed;color:#fff;padding:120px 20px 80px;overflow:hidden}.home-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,#0000004d,#00000080);pointer-events:none}.home-hero-container{max-width:1400px;width:100%;margin-left:auto;margin-right:auto;position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.home-hero-content{text-align:left}.home-hero-title{font-family:Playfair Display,serif;font-size:4rem;font-weight:800;margin-bottom:25px;line-height:1.2;text-shadow:0 4px 20px rgba(0,0,0,.5);letter-spacing:-.5px}.home-hero-description{font-family:Poppins,sans-serif;font-size:1.2rem;margin-bottom:20px;opacity:.95;line-height:1.7;font-weight:300;text-shadow:0 2px 10px rgba(0,0,0,.3)}.home-hero-search{background:#fff0;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:2px solid rgba(255,255,255,.238);border-radius:16px;padding:35px 30px;width:80%;box-shadow:0 8px 32px #0000004d}.search-title{font-family:Poppins,sans-serif;font-size:1.75rem;font-weight:600;color:#fff;margin-bottom:25px;text-shadow:0 2px 10px rgba(0,0,0,.3)}.search-form{display:flex;flex-direction:column;gap:20px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{font-family:Poppins,sans-serif;font-size:.9rem;font-weight:500;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.3)}.form-group input,.form-group select{font-family:Poppins,sans-serif;padding:12px 16px;font-size:1rem;border-radius:8px;background-color:#1e293bbe!important;background:#007eaf;color:#fff;outline:none;transition:all .3s ease;width:100%;display:block}.form-group input::placeholder{color:#ffffffb3}.form-group select{cursor:pointer}.form-group select option{background:#1e293b;color:#fff}.form-group input:focus,.form-group select:focus{border-color:#fff9;background:#1e293b4d}.form-group input[type=date]{color-scheme:dark;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-group input[type=date]::-webkit-calendar-picker-indicator{background:transparent;color:#fff;cursor:pointer}.form-group input[type=date]::-webkit-datetime-edit-text{color:#fff}.form-group input[type=date]::-webkit-datetime-edit-month-field{color:#fff}.form-group input[type=date]::-webkit-datetime-edit-day-field{color:#fff}.form-group input[type=date]::-webkit-datetime-edit-year-field{color:#fff}.btn-search{padding:14px 32px;font-family:Poppins,sans-serif;font-size:1.1rem;font-weight:600;background:#007eaf;color:#fff;border-radius:8px;border:none;cursor:pointer;margin-top:10px;transition:all .3s ease}.btn-search:hover{background:#00a6e8;transform:translateY(-2px);box-shadow:0 4px 12px #00a8e84d}.scroll-down{position:absolute;bottom:150px;left:50%;transform:translate(-50%);z-index:10;margin-top:30px;cursor:pointer;transition:transform .3s ease}@media (min-width: 1920px){.home-hero{padding:140px 20px 80px}}@media (max-width: 1400px) and (min-width: 720px){.home-hero{padding:100px 20px 80px}.home-hero-container{max-width:100%;width:100%;padding:0 20px;margin:0 auto}.home-hero-search{width:100%;max-width:500px;margin:0 auto}}@media (max-width: 968px){.home-hero{min-height:100vh;padding:80px 20px 60px;background-attachment:scroll}.home-hero-container{grid-template-columns:1fr;gap:40px;justify-items:center;width:100%;max-width:100%;padding:0 15px}.home-hero-content{text-align:center;max-width:600px;width:100%}.home-hero-title{font-size:2.75rem}.home-hero-description{font-size:1.1rem}.home-hero-search{padding:30px 25px;width:100%;max-width:450px;margin:0 auto}.search-title{font-size:1.5rem;text-align:center}.scroll-down{bottom:30px}.scroll-arrow{width:24px;height:40px}.scroll-arrow span{width:20px;height:20px;margin-left:-10px}}@media (max-width: 720px){.home-hero{padding:80px 15px 40px}}@media (max-width: 560px){.home-hero{padding:60px 15px 40px}.home-hero-container{gap:30px;width:100%;padding:0 10px}.home-hero-content{max-width:100%;width:100%}.home-hero-title{font-size:2.2rem;margin-bottom:20px}.home-hero-description{font-size:1rem;margin-bottom:15px}.home-hero-search{padding:25px 20px;max-width:100%;width:100%;margin:0 auto}.scroll-down{bottom:20px}.scroll-arrow{width:20px;height:35px}.scroll-arrow span{width:18px;height:18px;margin-left:-9px}.search-title{font-size:1.3rem;margin-bottom:20px}.search-form{gap:15px}.form-group input,.form-group select{padding:10px 14px;font-size:.95rem}.btn-search{padding:12px 24px;font-size:1rem}}.fade-in-up{opacity:0!important;transform:translateY(30px);transition:all .6s ease-out}.fade-in-up.animate{opacity:1!important;transform:translateY(0)}.fade-in-left{opacity:0!important;transform:translate(-50px);transition:all .6s ease-out}.fade-in-left.animate{opacity:1!important;transform:translate(0)}.fade-in-right{opacity:0!important;transform:translate(50px);transition:all .6s ease-out}.fade-in-right.animate{opacity:1!important;transform:translate(0)}.fade-in-scale{opacity:0!important;transform:scale(.8);transition:all .6s ease-out}.fade-in-scale.animate{opacity:1!important;transform:scale(1)}.stagger-1{transition-delay:.05s}.stagger-2{transition-delay:.1s}.stagger-3{transition-delay:.15s}.stagger-4{transition-delay:.2s}.stagger-5{transition-delay:.25s}.hover-lift{transition:transform .3s ease}.hover-lift:hover{transform:translateY(-10px)}.card-animate{opacity:0!important;transform:translateY(50px);transition:all .5s ease-out}.card-animate.animate{opacity:1!important;transform:translateY(0)}.hero-title{opacity:0!important;transform:translateY(-50px);transition:all 1s ease-out}.hero-title.animate{opacity:1!important;transform:translateY(0)}.hero-subtitle{opacity:0!important;transform:translateY(50px);transition:all 1s ease-out;transition-delay:.3s}.hero-subtitle.animate{opacity:1!important;transform:translateY(0)}.hero-left{opacity:0!important;transform:translate(-100px);transition:all 1s ease-out}.hero-left.animate{opacity:1!important;transform:translate(0)}.hero-right{opacity:0!important;transform:translate(100px);transition:all 1s ease-out;transition-delay:.2s}.hero-right.animate{opacity:1!important;transform:translate(0)}.card-animate:nth-child(1){transition-delay:.05s}.card-animate:nth-child(2){transition-delay:.1s}.card-animate:nth-child(3){transition-delay:.15s}.card-animate:nth-child(4){transition-delay:.2s}.card-animate:nth-child(5){transition-delay:.25s}.card-animate:nth-child(6){transition-delay:.3s}.home-features-list{padding:60px 20px;background:#0f172a}.home-features-list-container{max-width:1200px;margin:0 auto}.home-features-list-title{font-family:Poppins,sans-serif;font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:16px;color:#fff}.home-features-list-subtitle{font-family:Poppins,sans-serif;font-size:1.1rem;text-align:center;color:#cbd5e1;margin-bottom:0;max-width:850px;margin-left:auto;margin-right:auto;line-height:1.8}.home-features-list-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:35px}.home-features-list-item{background:#fff;padding:40px 35px;border-radius:12px;text-align:left;transition:all .3s ease;box-shadow:0 2px 10px #00000014;border:1px solid #e2e8f0}.home-features-list-item:hover{transform:translateY(-5px);box-shadow:0 8px 20px #00a8e826;border-color:#00a8e8}.home-features-list-item h3{font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:600;margin-bottom:16px;color:#1a202c}.home-features-list-item p{font-family:Poppins,sans-serif;font-size:1rem;color:#64748b;line-height:1.8}@media (max-width: 768px){.home-features-list-grid{grid-template-columns:1fr}.home-features-list-title{font-size:2rem}}.home-feature{padding:80px 20px;background:#1e293b}.home-feature-container{max-width:1400px;margin:0 auto;display:flex;flex-direction:column;gap:80px}.home-feature-item{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.home-feature-item.reverse{direction:rtl}.home-feature-item.reverse>*{direction:ltr}.home-feature-image{width:100%;height:450px;border-radius:10px;overflow:hidden;box-shadow:0 4px 15px #0000004d}.home-feature-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.home-feature-item:hover .home-feature-image img{transform:scale(1.05)}.home-feature-content h2{font-family:Poppins,sans-serif;font-size:2.25rem;font-weight:700;margin-bottom:20px;color:#fff}.home-feature-content p{font-family:Poppins,sans-serif;font-size:1.05rem;color:#cbd5e1;line-height:1.8;margin-bottom:30px;text-align:justify}.btn-outline{padding:12px 32px;font-family:Poppins,sans-serif;font-size:1rem;font-weight:600;background-color:transparent;color:#00a8e8;border:2px solid #00A8E8;border-radius:8px;cursor:pointer;transition:all .3s ease;display:inline-block}.btn-outline:hover{background:#00a8e8;color:#fff;transform:translateY(-3px);box-shadow:0 4px 12px #00a8e84d}@media (max-width: 968px){.home-feature{padding:60px 20px}.home-feature-container{gap:50px}.home-feature-item{grid-template-columns:1fr;gap:30px}.home-feature-item.reverse{direction:ltr}.home-feature-content h2{font-size:1.875rem}.home-feature-content p{font-size:1rem;text-align:left}.home-feature-image{height:280px}}.home-testimonial{padding:80px 20px;background:#0f172a}.home-testimonial-container{max-width:1400px;margin:0 auto}.home-testimonial-title{font-family:Poppins,sans-serif;font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:16px;color:#fff}.home-testimonial-subtitle{font-family:Poppins,sans-serif;font-size:1.1rem;text-align:center;color:#cbd5e1;margin-bottom:50px;max-width:850px;margin-left:auto;margin-right:auto;line-height:1.8}.home-testimonial-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:35px}.home-testimonial-card{background:#1e293b;padding:35px 30px;border-radius:12px;box-shadow:0 2px 10px #0000004d;transition:all .3s ease;border:1px solid #334155}.home-testimonial-card:hover{transform:translateY(-5px);box-shadow:0 8px 20px #00a8e826;border-color:#00a8e8}.home-testimonial-author{display:flex;align-items:center;gap:15px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #334155}.home-testimonial-author img{width:55px;height:55px;border-radius:50%;object-fit:cover;border:3px solid #00A8E8;box-shadow:0 2px 8px #00a8e840}.home-testimonial-author-info{display:flex;flex-direction:column;gap:8px}.home-testimonial-name{font-family:Poppins,sans-serif;font-weight:600;color:#fff;font-size:1rem}.home-testimonial-rating{display:flex;gap:2px}.home-testimonial-rating .star{color:#fbbf24;font-size:1rem}.home-testimonial-comment{font-family:Poppins,sans-serif;font-size:1rem;color:#cbd5e1;line-height:1.8;text-align:justify}@media (max-width: 768px){.home-testimonial{padding:60px 20px}.home-testimonial-grid{grid-template-columns:1fr;gap:25px}.home-testimonial-title{font-size:2rem}.home-testimonial-subtitle{font-size:1rem}.home-testimonial-card{padding:30px 25px}.home-testimonial-comment{font-size:.95rem;text-align:left}}.home-benefits{padding:80px 20px;background:#1e293b}.home-benefits-container{max-width:1400px;margin:0 auto}.home-benefits-title{font-family:Poppins,sans-serif;font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:16px;color:#fff}.home-benefits-subtitle{font-family:Poppins,sans-serif;font-size:1.1rem;text-align:center;color:#cbd5e1;margin-bottom:50px;max-width:900px;margin-left:auto;margin-right:auto;line-height:1.8}.home-benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px}.home-benefits-card{background:#0f172a;padding:40px 30px;border-radius:12px;text-align:center;transition:all .3s ease;border:1px solid #334155;box-shadow:0 2px 8px #0000004d}.home-benefits-card:hover{transform:translateY(-5px);border-color:#00a8e8;box-shadow:0 8px 20px #00a8e826}.home-benefits-icon{width:80px;height:80px;margin:0 auto 25px;background:linear-gradient(135deg,#00a8e8,#0095d1);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2.5rem;color:#fff;font-weight:300;transition:all .3s ease;box-shadow:0 4px 12px #00a8e840}.home-benefits-card:hover .home-benefits-icon{transform:scale(1.1);box-shadow:0 6px 16px #00a8e859}.home-benefits-card h3{font-family:Poppins,sans-serif;font-size:1.375rem;font-weight:600;margin-bottom:16px;color:#fff}.home-benefits-card p{font-family:Poppins,sans-serif;font-size:1rem;color:#cbd5e1;line-height:1.8;text-align:justify}@media (max-width: 768px){.home-benefits{padding:60px 20px}.home-benefits-grid{grid-template-columns:1fr;gap:25px}.home-benefits-title{font-size:2rem}.home-benefits-subtitle{font-size:1rem}.home-benefits-card{padding:35px 25px}.home-benefits-card p{font-size:.95rem;text-align:left}.home-benefits-icon{width:70px;height:70px;font-size:2.2rem}}.about-header{position:relative;width:100%;height:100vh;min-height:600px;display:flex;align-items:center;justify-content:center;background:linear-gradient(#0f172ab3,#1e293b64),url(https://images.unsplash.com/photo-1506905925346-21bda4d32df4?w=1920&h=1080&fit=crop) center/cover;color:#fff;padding:20px}.about-header-container{max-width:1200px;width:100%;margin:0 auto}.about-header-content{text-align:center;max-width:800px;margin:0 auto}.about-header-title{font-size:3.5rem;font-weight:700;margin-bottom:20px;line-height:1.2}.about-header-description{font-size:1.25rem;opacity:.95;line-height:1.6}@media (max-width: 768px){.about-header{min-height:300px;padding:60px 20px}.about-header-title{font-size:2.5rem}.about-header-description{font-size:1rem}.scroll-down{bottom:60px}.scroll-arrow{width:24px;height:40px}.scroll-arrow span{width:20px;height:20px;margin-left:-10px}}.about-section{padding:80px 20px;background-color:#1e293b}.about-section-container{max-width:1400px;margin:0 auto}.about-section-content{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.about-section-image{width:100%;height:450px;border-radius:12px;overflow:hidden;box-shadow:0 4px 15px #0000004d}.about-section-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.about-section-content:hover .about-section-image img{transform:scale(1.05)}.about-section-text h2{font-family:Poppins,sans-serif;font-size:2.25rem;font-weight:700;margin-bottom:20px;color:#fff}.about-section-text p{font-family:Poppins,sans-serif;font-size:1.05rem;color:#cbd5e1;line-height:1.8;margin-bottom:30px;text-align:justify}.about-section-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:40px}.stat-item{text-align:center;padding:20px;background-color:#0f172a;border-radius:8px;border:1px solid #334155}.stat-item h3{text-align:center;font-size:2.5rem;font-weight:700;color:#00a8e8;margin-bottom:10px}.stat-item p{text-align:center;font-size:1rem;color:#cbd5e1;margin:0}@media (max-width: 968px){.about-section-content{grid-template-columns:1fr;gap:40px}.about-section-image{height:350px}.about-section-text h2{font-size:2rem}.about-section-stats{grid-template-columns:1fr;gap:20px}}.about-team{padding:80px 20px;background-color:#0f172a}.about-team-container{max-width:1400px;margin:0 auto}.about-team-title{font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:15px;color:#fff}.about-team-subtitle{font-size:1.125rem;text-align:center;color:#cbd5e1;margin-bottom:50px;max-width:700px;margin-left:auto;margin-right:auto}.about-team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.about-team-card{background:#1e293b;border-radius:12px;overflow:hidden;box-shadow:0 2px 10px #0000004d;transition:all .3s ease;border:1px solid #334155}.about-team-card:hover{transform:translateY(-5px);box-shadow:0 8px 20px #00a8e826;border-color:#00a8e8}.about-team-image{width:100%;height:300px;overflow:hidden}.about-team-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.about-team-card:hover .about-team-image img{transform:scale(1.05)}.about-team-info{padding:25px}.about-team-info h3{font-size:1.5rem;font-weight:600;margin-bottom:8px;color:#fff}.about-team-position{font-size:1rem;color:#00a8e8;font-weight:500;margin-bottom:12px}.about-team-bio{font-size:.95rem;color:#cbd5e1;line-height:1.6}@media (max-width: 1200px){.about-team-grid{grid-template-columns:repeat(2,1fr);gap:25px}}@media (max-width: 768px){.about-team-grid{grid-template-columns:1fr;gap:20px}.about-team-title{font-size:2rem}.about-team-image{height:250px}}.about-testimonial{padding:80px 20px;background-color:#1e293b}.about-testimonial-container{max-width:1200px;margin:0 auto}.about-testimonial-title{font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:15px;color:#fff}.about-testimonial-subtitle{font-size:1.125rem;text-align:center;color:#cbd5e1;margin-bottom:50px;max-width:700px;margin-left:auto;margin-right:auto}.about-testimonial-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px}.about-testimonial-card{background:#0f172a;padding:35px 30px;border-radius:12px;transition:all .3s ease;border:1px solid #334155;box-shadow:0 2px 10px #0000004d}.about-testimonial-card:hover{transform:translateY(-5px);box-shadow:0 8px 20px #00a8e826;border-color:#00a8e8}.about-testimonial-header{display:flex;align-items:center;gap:15px;margin-bottom:20px}.about-testimonial-header img{width:60px;height:60px;border-radius:50%;object-fit:cover;border:3px solid #00A8E8}.about-testimonial-info h4{font-size:1.125rem;font-weight:600;color:#fff;margin-bottom:5px}.about-testimonial-info p{font-size:.9rem;color:#cbd5e1;margin:0}.about-testimonial-rating{margin-bottom:15px}.about-testimonial-rating .star{color:#fbbf24;font-size:1.125rem;margin-right:3px}.about-testimonial-comment{font-size:1rem;color:#cbd5e1;line-height:1.7;font-style:italic}@media (max-width: 768px){.about-testimonial-grid{grid-template-columns:1fr}.about-testimonial-title{font-size:2rem}}.about-cta{padding:100px 20px;background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff}.about-cta-container{max-width:900px;margin:0 auto}.about-cta-content{text-align:center}.about-cta-title{font-size:3rem;font-weight:700;margin-bottom:20px;line-height:1.2}.about-cta-description{font-size:1.25rem;margin-bottom:40px;opacity:.95;line-height:1.6}.about-cta-buttons{display:flex;gap:15px;justify-content:center;flex-wrap:wrap}.about-cta .btn{padding:14px 40px;font-size:1.125rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.about-cta .btn-primary{background-color:#00a8e8;color:#fff}.about-cta .btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 20px #0003}.about-cta .btn-secondary{background-color:transparent;color:#fff;border:2px solid #fff}.about-cta .btn-secondary:hover{background-color:#ffffff1a}@media (max-width: 768px){.about-cta-title{font-size:2rem}.about-cta-description{font-size:1rem}.about-cta .btn{padding:12px 32px;font-size:1rem}}.destinations-header{position:relative;width:100%;height:100vh;min-height:600px;display:flex;align-items:center;justify-content:center;background:linear-gradient(#0f172ab3,#1e293b64),url(https://images.unsplash.com/photo-1469474968028-56623f02e42e?w=1920&h=1080&fit=crop) center/cover;color:#fff;padding:20px}.destinations-header-container{max-width:1200px;width:100%;margin:0 auto}.destinations-header-content{text-align:center;max-width:800px;margin:0 auto}.destinations-header-title{font-size:3.5rem;font-weight:700;margin-bottom:20px;line-height:1.2}.destinations-header-description{font-size:1.25rem;opacity:.95;line-height:1.6}@media (max-width: 768px){.destinations-header{min-height:300px;padding:60px 20px}.destinations-header-title{font-size:2rem}.destinations-header-description{font-size:.9rem}.scroll-down{bottom:60px}.scroll-arrow{width:24px;height:40px}.scroll-arrow span{width:20px;height:20px;margin-left:-10px}}.destinations-portfolio-list{padding:80px 20px;background-color:#0f172a}.destinations-portfolio-list-container{max-width:1200px;margin:0 auto}.destinations-portfolio-list-title{font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:15px;color:#fff}.destinations-portfolio-list-subtitle{font-size:1.125rem;text-align:center;color:#cbd5e1;margin-bottom:50px;max-width:700px;margin-left:auto;margin-right:auto}.destinations-portfolio-list-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px}.destination-card{background:#1e293b;border-radius:12px;overflow:hidden;box-shadow:0 2px 10px #0000004d;transition:all .3s ease;border:1px solid #334155}.destination-card:hover{transform:translateY(-12px);box-shadow:0 15px 35px #00a8e840;border-color:#00a8e8}.destination-card-image{position:relative;width:100%;height:250px;overflow:hidden}.destination-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.destination-card:hover .destination-card-image img{transform:scale(1.1)}.destination-card-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#00a8e8cc,#0009);display:flex;align-items:center;justify-content:center;opacity:0;transition:all .3s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.destination-card:hover .destination-card-overlay{opacity:1}.btn-view-details{padding:14px 28px;background:linear-gradient(135deg,#fff,#f8fafc);color:#0f172a;border:none;border-radius:10px;font-weight:700;font-size:1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #0003;text-transform:uppercase;letter-spacing:.5px}.btn-view-details:hover{background:linear-gradient(135deg,#00a8e8,#0095d1);color:#fff;transform:scale(1.1);box-shadow:0 6px 20px #00a8e866}.destination-card-content{padding:25px}.destination-card-content h3{font-size:1.5rem;font-weight:600;margin-bottom:12px;color:#fff}.destination-description{font-size:.95rem;color:#cbd5e1;line-height:1.6;margin-bottom:20px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.destination-info{display:flex;justify-content:space-between;align-items:center;padding-top:15px;border-top:1px solid #334155}.destination-duration{font-size:.9rem;color:#cbd5e1}.destination-price{font-size:1.25rem;font-weight:700;color:#00a8e8}@media (max-width: 768px){.destinations-portfolio-list-grid{grid-template-columns:1fr}.destinations-portfolio-list-title{font-size:2rem}}.destinations-benefits{padding:80px 20px;background-color:#1e293b}.destinations-benefits-container{max-width:1200px;margin:0 auto}.destinations-benefits-title{font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:15px;color:#fff}.destinations-benefits-subtitle{font-size:1.125rem;text-align:center;color:#cbd5e1;margin-bottom:50px;max-width:700px;margin-left:auto;margin-right:auto}.destinations-benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:30px}.destinations-benefits-card{background:#0f172a;padding:40px 30px;border-radius:12px;text-align:center;transition:all .3s ease;border:1px solid #334155;box-shadow:0 2px 10px #0000004d}.destinations-benefits-card:hover{transform:translateY(-5px);border-color:#00a8e8;box-shadow:0 8px 20px #00a8e826}.destinations-benefits-icon{font-size:3.5rem;margin-bottom:20px}.destinations-benefits-card h3{font-size:1.5rem;font-weight:600;margin-bottom:15px;color:#fff}.destinations-benefits-card p{font-size:1rem;color:#cbd5e1;line-height:1.6}@media (max-width: 768px){.destinations-benefits-grid{grid-template-columns:1fr}.destinations-benefits-title{font-size:2rem}}.destinations-team{padding:80px 20px;background-color:#0f172a}.destinations-team-container{max-width:1200px;margin:0 auto}.destinations-team-title{font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:15px;color:#fff}.destinations-team-subtitle{font-size:1.125rem;text-align:center;color:#cbd5e1;margin-bottom:50px;max-width:700px;margin-left:auto;margin-right:auto}.destinations-team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.destinations-team-card{background:#1e293b;border-radius:12px;overflow:hidden;box-shadow:0 2px 10px #0000004d;transition:all .3s ease;border:1px solid #334155}.destinations-team-card:hover{transform:translateY(-5px);box-shadow:0 8px 20px #00a8e826;border-color:#00a8e8}.destinations-team-image{width:100%;height:300px;overflow:hidden}.destinations-team-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.destinations-team-card:hover .destinations-team-image img{transform:scale(1.05)}.destinations-team-info{padding:25px}.destinations-team-info h3{font-size:1.5rem;font-weight:600;margin-bottom:8px;color:#fff}.destinations-team-position{font-size:1rem;color:#00a8e8;font-weight:500;margin-bottom:12px}.destinations-team-expertise{font-size:.95rem;color:#cbd5e1;line-height:1.6}.destinations-team-expertise strong{color:#fff}@media (min-width: 1400px){.destinations-team-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width: 1399px) and (min-width: 1200px){.destinations-team-grid{grid-template-columns:repeat(4,1fr);gap:25px}.destinations-team-image{height:250px}}@media (max-width: 1199px) and (min-width: 900px){.destinations-team-grid{grid-template-columns:repeat(2,1fr);gap:25px}.destinations-team-image{height:280px}}@media (max-width: 899px) and (min-width: 768px){.destinations-team-grid{grid-template-columns:repeat(2,1fr);gap:20px}.destinations-team-image{height:260px}.destinations-team-title{font-size:2.2rem}}@media (max-width: 767px){.destinations-team-grid{grid-template-columns:1fr;gap:20px}.destinations-team-title{font-size:2rem}.destinations-team-image{height:240px}.destinations-team-info{padding:20px}}.destinations-cta{padding:100px 20px;background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff}.destinations-cta-container{max-width:900px;margin:0 auto}.destinations-cta-content{text-align:center}.destinations-cta-title{font-size:3rem;font-weight:700;margin-bottom:20px;line-height:1.2}.destinations-cta-description{font-size:1.25rem;margin-bottom:40px;opacity:.95;line-height:1.6}.destinations-cta-buttons{display:flex;gap:15px;justify-content:center;flex-wrap:wrap}.destinations-cta .btn{padding:14px 40px;font-size:1.125rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease}.destinations-cta .btn-primary{background-color:#00a8e8;color:#fff}.destinations-cta .btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 20px #0003}.destinations-cta .btn-secondary{background-color:transparent;color:#fff;border:2px solid #fff}.destinations-cta .btn-secondary:hover{background-color:#ffffff1a}@media (max-width: 768px){.destinations-cta-title{font-size:2rem}.destinations-cta-description{font-size:1rem}.destinations-cta .btn{padding:12px 32px;font-size:1rem}}.destination-detail{min-height:100vh;background:linear-gradient(135deg,#0f172a,#1e293b,#0f172a);padding:80px 20px 40px}.destination-detail-container{max-width:1200px;margin:0 auto}.destination-gallery{margin:60px 0}.destination-gallery h2{font-size:2rem;font-weight:700;color:#fff;text-align:center;margin-bottom:40px;position:relative}.destination-gallery h2:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:60px;height:3px;background:linear-gradient(90deg,#00A8E8,transparent)}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.gallery-item{position:relative;border-radius:12px;overflow:hidden;box-shadow:0 8px 25px #0000004d;transition:all .3s ease}.gallery-item:hover{transform:translateY(-8px);box-shadow:0 15px 35px #00a8e833}.gallery-item img{width:100%;height:250px;object-fit:cover;transition:transform .3s ease}.gallery-item:hover img{transform:scale(1.1)}.destination-detail-header{display:flex;flex-direction:column;gap:0;margin-bottom:60px}.destination-detail-main{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start;margin-bottom:20px}.destination-detail-image{position:relative;border-radius:16px;overflow:hidden;box-shadow:0 20px 40px #0000004d}.destination-detail-image img{width:100%;height:400px;object-fit:cover;transition:transform .3s ease;border-radius:12px}.destination-detail-image:hover img{transform:scale(1.05)}.mini-gallery{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-top:0;padding:20px;background:#ffffff0d;border-radius:12px;border:1px solid rgba(255,255,255,.1);width:100%}.mini-gallery-item{cursor:zoom-in;border-radius:8px;overflow:hidden;transition:all .3s ease;box-shadow:0 2px 8px #0003}.mini-gallery-item:hover{transform:translateY(-3px);box-shadow:0 6px 20px #00a8e84d}.mini-gallery-item img{width:100%;height:80px;object-fit:cover;transition:transform .3s ease}.mini-gallery-item:hover img{transform:scale(1.1)}.destination-detail-info{padding:20px 0}.destination-detail-info h1{font-size:3rem;font-weight:700;color:#fff;margin-bottom:20px;background:linear-gradient(135deg,#00a8e8,#fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.destination-detail-description{font-size:1.125rem;line-height:1.7;color:#cbd5e1;margin-bottom:30px}.destination-detail-meta{display:flex;gap:30px;margin-bottom:30px}.meta-item{display:flex;flex-direction:column;gap:5px}.meta-label{font-size:.9rem;color:#94a3b8;font-weight:500}.meta-value{font-size:1.25rem;font-weight:700;color:#fff}.meta-value.price{color:#00a8e8;font-size:1.5rem}.btn-book-now{background:linear-gradient(135deg,#00a8e8,#0095d1);color:#fff;border:none;padding:16px 32px;border-radius:12px;font-size:1.125rem;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #00a8e84d}.btn-book-now:hover{transform:translateY(-3px);box-shadow:0 8px 25px #00a8e866}.destination-detail-content{display:grid;grid-template-columns:1fr 1fr;gap:40px}.highlights-section,.included-section{background:#ffffff0d;padding:30px;border-radius:16px;border:1px solid rgba(255,255,255,.1)}.highlights-section h2,.included-section h2{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:20px;position:relative;padding-bottom:10px}.highlights-section h2:after,.included-section h2:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:2px;background:linear-gradient(90deg,#00A8E8,transparent)}.highlights-list,.included-list{list-style:none;padding:0;margin:0}.highlights-list li,.included-list li{color:#cbd5e1;font-size:1rem;line-height:1.6;position:relative;padding:12px 0 12px 25px}.highlights-list li:before{content:"✨";position:absolute;left:0;top:12px}.included-list li:before{content:"✓";position:absolute;left:0;top:12px;color:#00a8e8;font-weight:700}.detailed-program{margin:60px 0;background:#ffffff0d;padding:40px;border-radius:16px;border:1px solid rgba(255,255,255,.1)}.detailed-program h2{font-size:2rem;font-weight:700;color:#fff;text-align:center;margin-bottom:40px;position:relative}.detailed-program h2:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:60px;height:3px;background:linear-gradient(90deg,#00A8E8,transparent)}.program-days{display:flex;flex-direction:column;gap:30px}.program-day{background:#ffffff14;border-radius:12px;padding:25px;border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.program-day:hover{transform:translateY(-5px);box-shadow:0 10px 30px #00a8e833}.day-header{display:flex;align-items:center;gap:15px;margin-bottom:20px}.day-number{background:linear-gradient(135deg,#00a8e8,#0095d1);color:#fff;padding:8px 16px;border-radius:20px;font-weight:700;font-size:.9rem}.day-header h3{font-size:1.5rem;font-weight:600;color:#fff;margin:0}.day-content{display:grid;grid-template-columns:2fr 1fr 1fr;gap:25px}.day-activities h4,.day-accommodation h4,.day-meals h4{font-size:1.1rem;font-weight:600;color:#00a8e8;margin-bottom:10px}.day-activities ul{list-style:none;padding:0;margin:0}.day-activities li{color:#cbd5e1;font-size:.95rem;position:relative;padding:8px 0 8px 20px}.day-activities li:before{content:"•";position:absolute;left:0;top:8px;color:#00a8e8;font-weight:700}.day-accommodation p,.day-meals p{color:#cbd5e1;font-size:.95rem;line-height:1.6;margin:0}.reviews-section{margin:60px 0}.reviews-section h2{font-size:2rem;font-weight:700;color:#fff;text-align:center;margin-bottom:40px;position:relative}.reviews-section h2:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:60px;height:3px;background:linear-gradient(90deg,#00A8E8,transparent)}.reviews-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:25px}.review-card{background:#ffffff0d;border-radius:12px;padding:25px;border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.review-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #00a8e833}.review-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px}.reviewer-info{display:flex;align-items:center;gap:12px}.reviewer-avatar{width:45px;height:45px;background:linear-gradient(135deg,#00a8e8,#0095d1);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1.1rem}.reviewer-details h4{font-size:1.1rem;font-weight:600;color:#fff;margin:0 0 5px}.review-rating{display:flex;gap:2px}.star{color:#64748b;font-size:1rem}.star.filled{color:#fbbf24}.review-date{color:#94a3b8;font-size:.9rem}.review-text{color:#cbd5e1;font-size:1rem;line-height:1.6;margin:0}.image-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;background:#000000fa;display:flex;align-items:center;justify-content:center;z-index:99999;animation:fadeIn .3s ease;cursor:pointer}.image-modal-content{position:relative;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;cursor:default;padding:60px 30px 30px;box-sizing:border-box}.image-modal-image{width:100%;height:100%;object-fit:contain;border-radius:12px;box-shadow:0 30px 80px #000000e6;animation:scaleIn .3s ease}.image-modal-close{position:fixed;top:20px;right:20px;width:50px;height:50px;background:#00a8e8;color:#fff;border:2px solid white;border-radius:50%;font-size:30px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:100000;transition:all .3s ease;line-height:1;box-shadow:0 4px 15px #00000080}.image-modal-close:hover{background:#fff;color:#00a8e8;transform:scale(1.15) rotate(90deg);box-shadow:0 8px 30px #00a8e8b3}@keyframes scaleIn{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}@media (max-width: 768px){.destination-detail-main{grid-template-columns:1fr;gap:30px}.destination-detail-info h1{font-size:2.5rem}.destination-detail-meta{flex-direction:column;gap:15px}.destination-detail-content{grid-template-columns:1fr;gap:30px}.destination-detail-image img{height:300px}.gallery-grid{grid-template-columns:1fr;gap:15px}.gallery-item img{height:200px}.mini-gallery{grid-template-columns:repeat(3,1fr);gap:8px;padding:15px}.mini-gallery-item img{height:70px}.day-content,.reviews-grid{grid-template-columns:1fr;gap:20px}.detailed-program{padding:25px 20px}.program-day{padding:20px}.day-header{flex-direction:column;align-items:flex-start;gap:10px}.review-header{flex-direction:column;gap:10px}.image-modal-content{width:100vw;height:100vh;padding:60px 15px 15px}.image-modal-close{width:45px;height:45px;font-size:28px;top:12px;right:12px;border-width:2px}}.blog-featured-header{width:100%;height:100vh;min-height:600px;display:flex;align-items:center;padding:20px;background:linear-gradient(#0f172acc,#1e293bcc),url(https://server.wallpaperalchemy.com/storage/wallpapers/115/4k-mountain-lake-wallpaper.jpeg) center/cover}.blog-featured-header-container{max-width:1200px;margin:0 auto}.blog-featured-header-content{display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:center;background:#1e293b;border-radius:12px;overflow:hidden;box-shadow:0 10px 30px #0000004d;border:1px solid #334155}.blog-featured-header-image{position:relative;width:100%;height:500px;overflow:hidden}.blog-featured-header-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.blog-featured-header-content:hover .blog-featured-header-image img{transform:scale(1.05)}.blog-featured-category{position:absolute;top:20px;left:20px;padding:8px 16px;background-color:#00a8e8;color:#fff;font-size:.9rem;font-weight:600;border-radius:20px}.blog-featured-header-text{padding:40px}.blog-featured-title{font-size:2.5rem;font-weight:700;margin-bottom:20px;color:#fff;line-height:1.2}.blog-featured-excerpt{font-size:1.125rem;color:#cbd5e1;line-height:1.8;margin-bottom:25px}.blog-featured-meta{display:flex;gap:25px;margin-bottom:25px;padding-bottom:20px;border-bottom:2px solid #334155}.blog-featured-author,.blog-featured-date{font-size:.95rem;color:#cbd5e1;font-weight:500}.btn-read-more{padding:12px 24px!important;background-color:#0f172a;color:#00a8e8;border:2px solid #00A8E8!important;border-radius:5px;font-size:.9rem;font-weight:700;cursor:pointer;transition:all .3s ease}.btn-read-more:hover{background-color:#00a8e8;color:#fff!important;transform:translateY(-5px)!important}.blog-modal-paragraph{margin-bottom:20px;text-align:justify}.blog-modal-paragraph:last-child{margin-bottom:0}@media (max-width: 968px){.blog-featured-header{padding-top:100px}.blog-featured-header-content{grid-template-columns:1fr}.blog-featured-header-image{height:350px}.blog-featured-header-text{padding:30px 20px}.blog-featured-title{font-size:2rem}.blog-modal-overlay{padding:10px}.blog-modal-content{max-height:95vh}.blog-modal-header{height:200px}.blog-modal-body{padding:20px}.blog-modal-title{font-size:1.5rem}.blog-modal-meta{padding:20px 15px 15px;gap:10px}}.blog-list{padding:80px 20px;background-color:#1e293b}.blog-list-container{max-width:1200px;margin:0 auto}.blog-list-title{font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:15px;color:#fff}.blog-list-subtitle{font-size:1.125rem;text-align:center;color:#cbd5e1;margin-bottom:50px;max-width:700px;margin-left:auto;margin-right:auto}.blog-list-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:30px;margin-top:40px}@media (min-width: 769px){.blog-list-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.blog-list-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1400px){.blog-list-grid{grid-template-columns:repeat(3,1fr);max-width:1400px;margin-left:auto;margin-right:auto}}.blog-loading,.blog-error,.blog-empty{text-align:center;padding:60px 20px;margin-top:40px}.blog-loading p,.blog-error p,.blog-empty p{font-size:1.125rem;color:#cbd5e1}.blog-loading{display:flex;flex-direction:column;align-items:center;gap:20px}.blog-loading:before{content:"";width:50px;height:50px;border:4px solid #334155;border-top-color:#00a8e8;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.blog-error p{color:#f87171;background:#ef44441a;padding:15px 25px;border-radius:8px;border:1px solid rgba(239,68,68,.3);display:inline-block}.blog-empty p{color:#94a3b8;font-style:italic}.blog-card{background:#0f172a;border-radius:12px;overflow:hidden;box-shadow:0 2px 10px #0000004d;transition:all .3s ease;border:1px solid #334155}.blog-card:hover{transform:translateY(-8px);box-shadow:0 8px 20px #00a8e826;border-color:#00a8e8}.blog-card-image{position:relative;width:100%;height:220px;overflow:hidden}.blog-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.blog-card:hover .blog-card-image img{transform:scale(1.1)}.blog-card-content{padding:25px}.blog-card-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.blog-card-date,.blog-card-read-time{font-size:.85rem;color:#cbd5e1}.blog-card-title{font-size:1.25rem;font-weight:600;margin-bottom:12px;color:#fff;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-card-excerpt{font-size:.95rem;color:#cbd5e1;line-height:1.6;margin-bottom:20px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-card-footer{display:flex;justify-content:flex-end;align-items:center;padding-top:15px;border-top:1px solid #334155}.btn-read-more-small{padding:8px 20px;background-color:transparent;color:#00a8e8;border:2px solid #00A8E8;border-radius:6px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-read-more-small:hover{background-color:#00a8e8;color:#fff}.blog-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1000;display:flex;justify-content:center;align-items:center;padding:20px;animation:fadeIn .3s ease}.blog-modal-content{background:#0f172a;border-radius:16px;max-width:800px;width:100%;max-height:90vh;overflow-y:auto;position:relative;border:1px solid #334155;box-shadow:0 20px 40px #00000080;animation:slideUp .3s ease}.blog-modal-close{position:absolute;top:15px;right:15px;background:#ffffff1a;border:none;color:#fff;font-size:24px;width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:1001}.blog-modal-close:hover{background:#fff3;transform:scale(1.1)}.blog-modal-header{position:relative;height:300px;overflow:hidden}.blog-modal-image{width:100%;height:100%;object-fit:cover}.blog-modal-meta{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000c);padding:30px 25px 20px;display:flex;gap:15px;flex-wrap:wrap}.blog-modal-category{background-color:#00a8e8;color:#fff;padding:6px 14px;border-radius:20px;font-size:.8rem;font-weight:600}.blog-modal-date,.blog-modal-read-time{color:#fff;font-size:.9rem;font-weight:500}.blog-modal-body{padding:30px}.blog-modal-title{font-size:2rem;font-weight:700;color:#fff;margin-bottom:15px;line-height:1.3}.blog-modal-author{font-size:1rem;color:#cbd5e1;margin-bottom:25px;font-weight:500}.blog-modal-content-text{color:#e2e8f0;line-height:1.8;font-size:1rem}.blog-modal-content-text h1,.blog-modal-content-text h2,.blog-modal-content-text h3,.blog-modal-content-text h4,.blog-modal-content-text h5,.blog-modal-content-text h6{color:#fff;margin-top:25px;margin-bottom:15px;font-weight:600}.blog-modal-content-text h2{font-size:1.75rem;border-bottom:2px solid #334155;padding-bottom:10px}.blog-modal-content-text h3{font-size:1.5rem}.blog-modal-content-text p{margin-bottom:20px;text-align:justify}.blog-modal-content-text p:last-child{margin-bottom:0}.blog-modal-content-text ul,.blog-modal-content-text ol{margin:20px 0;padding-left:30px}.blog-modal-content-text li{margin-bottom:10px;color:#cbd5e1}.blog-modal-content-text a{color:#00a8e8;text-decoration:none;transition:color .3s ease}.blog-modal-content-text a:hover{color:#0091d1;text-decoration:underline}.blog-modal-content-text img{max-width:100%;height:auto;border-radius:8px;margin:20px 0}.blog-modal-content-text blockquote{border-left:4px solid #00A8E8;padding-left:20px;margin:20px 0;font-style:italic;color:#cbd5e1}.blog-modal-content-text code{background:#1e293b;padding:2px 6px;border-radius:4px;font-family:Courier New,monospace;font-size:.9em;color:#00a8e8}.blog-modal-content-text pre{background:#1e293b;padding:15px;border-radius:8px;overflow-x:auto;margin:20px 0}.blog-modal-content-text pre code{background:transparent;padding:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.blog-modal-content::-webkit-scrollbar{width:8px}.blog-modal-content::-webkit-scrollbar-track{background:#1e293b;border-radius:4px}.blog-modal-content::-webkit-scrollbar-thumb{background:#00a8e8;border-radius:4px}.blog-modal-content::-webkit-scrollbar-thumb:hover{background:#0091d1}@media (max-width: 768px){.blog-list{padding:60px 15px}.blog-list-grid{grid-template-columns:1fr;gap:25px;margin-top:30px}.blog-list-title{font-size:2rem}.blog-list-subtitle{font-size:1rem;margin-bottom:30px}.blog-card-content{padding:20px}.blog-card-image{height:200px}.blog-modal-overlay{padding:10px}.blog-modal-content{max-height:95vh}.blog-modal-header{height:200px}.blog-modal-body{padding:20px}.blog-modal-title{font-size:1.5rem}.blog-modal-meta{padding:20px 15px 15px;gap:10px}}.blog-newsletter{padding:100px 20px;background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff}.blog-newsletter-container{max-width:800px;margin:0 auto}.blog-newsletter-content{text-align:center}.blog-newsletter-title{font-size:2.5rem;font-weight:700;margin-bottom:15px;line-height:1.2}.blog-newsletter-description{font-size:1.125rem;margin-bottom:40px;opacity:.95;line-height:1.6}.newsletter-form{max-width:600px;margin:0 auto}.newsletter-input-group{display:flex;gap:10px;margin-bottom:15px}.newsletter-input{flex:1;padding:16px 20px;font-size:1rem;border:2px solid rgba(255,255,255,.3);border-radius:8px;background-color:#ffffff1a;color:#fff;transition:all .3s ease}.newsletter-input::placeholder{color:#ffffffb3}.newsletter-input:focus{outline:none;background-color:#fff3;border-color:#ffffff80}.btn-newsletter{padding:16px 40px;background-color:#00a8e8;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap}.btn-newsletter:hover{transform:translateY(-2px);box-shadow:0 8px 16px #0003}.newsletter-privacy{font-size:.85rem;opacity:.8;margin:0}@media (max-width: 768px){.blog-newsletter-title{font-size:2rem}.newsletter-input-group{flex-direction:column}.btn-newsletter{width:100%}}.blog-post-header{width:100%;height:100vh;min-height:600px;display:flex;align-items:center;padding:20px;background:linear-gradient(#0f172acc,#1e293bcc),url(https://images.unsplash.com/photo-1506905925346-21bda4d32df4?w=1920&h=1080&fit=crop) center/cover}.blog-post-header-container{max-width:900px;margin:0 auto}.blog-post-category{display:inline-block;padding:8px 16px;background-color:#00a8e8;color:#fff;font-size:.9rem;font-weight:600;border-radius:20px;margin-bottom:20px}.blog-post-title{font-size:3rem;font-weight:700;margin-bottom:30px;color:#fff;line-height:1.2}.blog-post-meta{display:flex;justify-content:space-between;align-items:center;padding-bottom:30px;margin-bottom:40px;border-bottom:2px solid #334155}.blog-post-author-info{display:flex;align-items:center;gap:15px}.blog-post-author-image{width:60px;height:60px;border-radius:50%;object-fit:cover;border:3px solid #00A8E8}.blog-post-author-name{font-size:1.125rem;font-weight:600;color:#fff;margin:0 0 5px}.blog-post-date{font-size:.9rem;color:#cbd5e1;margin:0}.share-btn{padding:10px 24px;background-color:transparent;color:#00a8e8;border:2px solid #00A8E8;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.share-btn:hover{background-color:#00a8e8;color:#fff}.blog-post-featured-image{width:100%;height:500px;border-radius:12px;overflow:hidden;box-shadow:0 10px 30px #0000001a}.blog-post-featured-image img{width:100%;height:100%;object-fit:cover}.scroll-down{position:absolute;bottom:80px;left:50%;transform:translate(-50%);z-index:10;cursor:pointer;transition:transform .3s ease}.scroll-down:hover{transform:translate(-50%) translateY(5px)}.scroll-down:active{transform:translate(-50%) translateY(10px)}.scroll-arrow{width:30px;height:50px;position:relative;pointer-events:none}.scroll-arrow span{position:absolute;top:0;left:50%;width:24px;height:24px;margin-left:-12px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg)!important;animation:scrollDown 2s infinite;box-sizing:border-box}.scroll-arrow span:nth-child(1){animation-delay:0s;opacity:.3}.scroll-arrow span:nth-child(2){top:10px;animation-delay:.15s;opacity:.6}.scroll-arrow span:nth-child(3){top:20px;animation-delay:.3s;opacity:1}@keyframes scrollDown{0%{opacity:0;transform:rotate(-45deg) translateY(-10px)}50%{opacity:1}to{opacity:0;transform:rotate(-45deg) translateY(10px)}}@media (max-width: 768px){.blog-post-title{font-size:2rem}.blog-post-meta{flex-direction:column;gap:20px;align-items:flex-start}.blog-post-featured-image{height:300px}.scroll-down{bottom:60px}.scroll-arrow{width:24px;height:40px}.scroll-arrow span{width:20px;height:20px;margin-left:-10px}}@media (max-width: 560px){.scroll-down{bottom:30px}.scroll-arrow{width:20px;height:35px}.scroll-arrow span{width:18px;height:18px;margin-left:-9px}}.blog-post-body{padding:60px 20px 80px;background-color:#1e293b}.blog-post-body-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 300px;gap:60px}.blog-post-content{max-width:800px}.blog-post-content h2{font-size:2rem;font-weight:700;margin:40px 0 20px;color:#fff}.blog-post-content h3{font-size:1.5rem;font-weight:600;margin:30px 0 15px;color:#fff}.blog-post-content p{font-size:1.125rem;line-height:1.8;color:#cbd5e1;margin-bottom:20px}.blog-post-image{margin:40px 0}.blog-post-image img{width:100%;border-radius:12px;box-shadow:0 4px 12px #0000001a}.image-caption{text-align:center;font-size:.95rem;color:#cbd5e1;margin-top:10px;font-style:italic}.blog-post-quote{background-color:#0f172a;border-left:4px solid #00A8E8;padding:25px 30px;margin:30px 0;font-size:1.25rem;font-style:italic;color:#fff;border-radius:0 8px 8px 0}.blog-post-list{list-style:none;padding:0;margin:20px 0}.blog-post-list li{padding:12px 0 12px 35px;position:relative;font-size:1.125rem;color:#cbd5e1;line-height:1.6}.blog-post-list li:before{content:"✓";position:absolute;left:0;color:#00a8e8;font-weight:700;font-size:1.25rem}.blog-post-sidebar{position:sticky;top:100px;height:fit-content}.sidebar-widget{background-color:#0f172a;padding:25px;border-radius:12px;margin-bottom:25px;border:1px solid #334155}.sidebar-widget h4{font-size:1.25rem;font-weight:600;margin-bottom:20px;color:#fff}.table-of-contents{list-style:none;padding:0;margin:0}.table-of-contents li{margin-bottom:12px}.table-of-contents a{color:#cbd5e1;text-decoration:none;font-size:1rem;transition:color .3s ease}.table-of-contents a:hover{color:#00a8e8}.categories{list-style:none;padding:0;margin:0}.categories li{padding:10px 0;color:#cbd5e1;font-size:1rem;border-bottom:1px solid #334155}.categories li:last-child{border-bottom:none}.tags{display:flex;flex-wrap:wrap;gap:10px}.tag{padding:8px 16px;background-color:#334155;color:#cbd5e1;font-size:.9rem;border-radius:20px;transition:all .3s ease;cursor:pointer}.tag:hover{background-color:#00a8e8;color:#fff}@media (max-width: 968px){.blog-post-body-container{grid-template-columns:1fr;gap:40px}.blog-post-sidebar{position:static}.blog-post-content h2{font-size:1.75rem}.blog-post-content h3{font-size:1.25rem}.blog-post-content p{font-size:1rem}}.blog-post-testimonial{padding:80px 20px;background-color:#0f172a}.blog-post-testimonial-container{max-width:900px;margin:0 auto}.blog-post-testimonial-title{font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:15px;color:#fff}.blog-post-testimonial-subtitle{font-size:1.125rem;text-align:center;color:#cbd5e1;margin-bottom:50px}.blog-post-testimonial-list{display:flex;flex-direction:column;gap:25px;margin-bottom:60px}.blog-post-testimonial-card{background:#1e293b;padding:30px;border-radius:12px;box-shadow:0 2px 10px #0000004d;transition:all .3s ease;border:1px solid #334155}.blog-post-testimonial-card:hover{box-shadow:0 8px 20px #00a8e826;border-color:#00a8e8}.testimonial-header{display:flex;align-items:center;gap:15px;margin-bottom:15px}.testimonial-header img{width:50px;height:50px;border-radius:50%;object-fit:cover;border:2px solid #00A8E8}.testimonial-info h4{font-size:1.125rem;font-weight:600;color:#fff;margin:0 0 5px}.testimonial-info p{font-size:.85rem;color:#cbd5e1;margin:0}.testimonial-rating{margin-bottom:12px}.testimonial-rating .star{color:#fbbf24;font-size:1rem;margin-right:3px}.testimonial-comment{font-size:1rem;color:#cbd5e1;line-height:1.7}.comment-form-section{background:#1e293b;padding:40px;border-radius:12px;box-shadow:0 2px 10px #0000004d;border:1px solid #334155}.comment-form-section h3{font-size:1.75rem;font-weight:600;margin-bottom:25px;color:#fff}.comment-form{display:flex;flex-direction:column;gap:20px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.comment-form input,.comment-form textarea{padding:14px 18px;font-size:1rem;border:2px solid #334155;border-radius:8px;background-color:#0f172a;color:#fff;transition:all .3s ease}.comment-form input:focus,.comment-form textarea:focus{outline:none;border-color:#00a8e8;background-color:#0f172a;box-shadow:0 0 0 3px #00a8e81a}.comment-form textarea{resize:vertical;font-family:inherit}.btn-submit-comment{padding:14px 40px;background:#00a8e8;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;align-self:flex-start}.btn-submit-comment:hover{transform:translateY(-2px);box-shadow:0 8px 16px #00a8e84d;background:#0095d1}@media (max-width: 768px){.blog-post-testimonial-title{font-size:2rem}.comment-form-section{padding:25px 20px}.form-row{grid-template-columns:1fr}.btn-submit-comment{width:100%}}.blog-post-cta{padding:100px 20px;background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff}.blog-post-cta-container{max-width:900px;margin:0 auto}.blog-post-cta-content{text-align:center}.blog-post-cta-title{font-size:3rem;font-weight:700;margin-bottom:20px;line-height:1.2}.blog-post-cta-description{font-size:1.25rem;margin-bottom:40px;opacity:.95;line-height:1.6}.blog-post-cta-buttons{display:flex;gap:15px;justify-content:center;flex-wrap:wrap}.blog-post-cta .btn{padding:14px 40px;font-size:1.125rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease}.blog-post-cta .btn-primary{background-color:#00a8e8;color:#fff}.blog-post-cta .btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 20px #0003}.blog-post-cta .btn-secondary{background-color:transparent;color:#fff;border:2px solid #fff}.blog-post-cta .btn-secondary:hover{background-color:#ffffff1a}@media (max-width: 768px){.blog-post-cta-title{font-size:2rem}.blog-post-cta-description{font-size:1rem}.blog-post-cta .btn{padding:12px 32px;font-size:1rem}}.blog-post-related-list{padding:80px 20px;background-color:#1e293b}.blog-post-related-list-container{max-width:1200px;margin:0 auto}.blog-post-related-list-title{font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:15px;color:#fff}.blog-post-related-list-subtitle{font-size:1.125rem;text-align:center;color:#cbd5e1;margin-bottom:50px}.blog-post-related-list-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px}.related-post-card{background:#0f172a;border-radius:12px;overflow:hidden;box-shadow:0 2px 10px #0000004d;transition:all .3s ease;border:1px solid #334155}.related-post-card:hover{transform:translateY(-8px);box-shadow:0 8px 20px #00a8e826;border-color:#00a8e8}.related-post-image{position:relative;width:100%;height:220px;overflow:hidden}.related-post-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.related-post-card:hover .related-post-image img{transform:scale(1.1)}.related-post-category{position:absolute;top:15px;left:15px;padding:6px 14px;background-color:#00a8e8;color:#fff;font-size:.8rem;font-weight:600;border-radius:20px}.related-post-content{padding:25px}.related-post-date{font-size:.85rem;color:#cbd5e1;margin-bottom:12px}.related-post-title{font-size:1.25rem;font-weight:600;margin-bottom:12px;color:#fff;line-height:1.4}.related-post-excerpt{font-size:.95rem;color:#cbd5e1;line-height:1.6;margin-bottom:20px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.btn-read-more{color:#00a8e8;font-size:1rem;font-weight:600;background:none;border:none;cursor:pointer;transition:all .3s ease;padding:0}.btn-read-more:hover{color:#0095d1}@media (max-width: 768px){.blog-post-related-list-grid{grid-template-columns:1fr}.blog-post-related-list-title{font-size:2rem}}.contact-header{padding:120px 20px 80px;background:linear-gradient(135deg,#0f172a,#1e293b);text-align:center}.contact-header-container{max-width:1200px;margin:0 auto}.contact-header-content{max-width:600px;margin:0 auto}.contact-header-title{font-size:3rem;font-weight:700;color:#fff;margin-bottom:20px;background:linear-gradient(135deg,#00a8e8,#fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.contact-header-subtitle{font-size:1.25rem;color:#cbd5e1;line-height:1.6}@media (max-width: 768px){.contact-header{padding:100px 20px 60px}.contact-header-title{font-size:2.5rem}.contact-header-subtitle{font-size:1.125rem}}.contact-info{padding:80px 20px;background-color:#1e293b}.contact-info-container{max-width:1200px;margin:0 auto}.contact-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-bottom:60px}.contact-info-card{background:#0f172a;padding:40px 30px;border-radius:12px;text-align:center;border:1px solid #334155;transition:all .3s ease}.contact-info-card:hover{transform:translateY(-5px);border-color:#00a8e8;box-shadow:0 10px 30px #00a8e81a}.contact-info-icon{width:60px;height:60px;background:linear-gradient(135deg,#00a8e8,#0091d1);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;color:#fff}.contact-info-title{font-size:1.5rem;font-weight:600;color:#fff;margin-bottom:15px}.contact-info-text{font-size:1rem;color:#cbd5e1;margin-bottom:25px;line-height:1.6}.contact-info-btn{padding:10px 24px;background-color:transparent;color:#00a8e8;border:2px solid #00A8E8;border-radius:6px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease}.contact-info-btn:hover{background-color:#00a8e8;color:#fff}.contact-social{text-align:center}.contact-social-title{font-size:2rem;font-weight:700;color:#fff;margin-bottom:30px}.contact-social-buttons{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.social-btn{display:flex;align-items:center;gap:10px;padding:12px 24px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;border:none;font-size:.9rem}.social-btn.whatsapp{background-color:#25d366;color:#fff}.social-btn.whatsapp:hover{background-color:#20ba5a;transform:translateY(-2px)}.social-btn.facebook{background-color:#1877f2;color:#fff}.social-btn.facebook:hover{background-color:#166fe5;transform:translateY(-2px)}.social-btn.instagram{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);color:#fff}.social-btn.instagram:hover{transform:translateY(-2px);filter:brightness(1.1)}.social-btn.mail{background-color:#ea4335;color:#fff}.social-btn.mail:hover{background-color:#d33b2c;transform:translateY(-2px)}@media (max-width: 768px){.contact-info{padding:60px 20px}.contact-info-grid{grid-template-columns:1fr;gap:20px}.contact-info-card{padding:30px 20px}.contact-social-buttons{flex-direction:column;align-items:center}.social-btn{width:200px;justify-content:center}}.contact-form{padding:80px 20px;background-color:#0f172a}.contact-form-container{max-width:800px;margin:0 auto}.contact-form-header{text-align:center;margin-bottom:30px}.contact-form-title{font-size:2.5rem;font-weight:700;color:#fff;margin-bottom:15px}.contact-form-subtitle{font-size:1.125rem;color:#cbd5e1;line-height:1.6}.form-section{background:#1e293b;padding:40px;border-radius:12px;border:1px solid #334155}.divider{width:2px;background:linear-gradient(to bottom,transparent,#334155,transparent);margin:0 20px}.social-header{margin-bottom:25px}.social-sidebar-subtitle{font-size:.9rem;color:#cbd5e1;line-height:1.5;margin-top:8px}.contact-form-content{padding:0;background:transparent;border:none}.contact-form-wrapper{display:grid;grid-template-columns:2fr auto 1fr;gap:0;align-items:start}.contact-social-sidebar{background:#1e293b;padding:30px;border-radius:12px;border:1px solid #334155;height:fit-content}.social-sidebar-title{font-size:1.5rem;font-weight:600;color:#fff;margin-bottom:20px;text-align:center}.social-sidebar-buttons{display:flex;flex-direction:column;gap:15px}.social-sidebar-buttons .social-btn{width:100%;justify-content:flex-start;padding:12px 16px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.form-group{margin-bottom:25px}.form-label{display:block;font-size:.9rem;font-weight:600;color:#fff;margin-bottom:8px}.form-input,.form-textarea{width:100%;padding:12px 16px;background-color:#0f172a;border:2px solid #334155;border-radius:8px;color:#fff;font-size:1rem;transition:all .3s ease}.form-input:focus,.form-textarea:focus{outline:none;border-color:#00a8e8;box-shadow:0 0 0 3px #00a8e81a}.form-input:disabled,.form-textarea:disabled{opacity:.6;cursor:not-allowed;background-color:#1e293b}.form-input::placeholder,.form-textarea::placeholder{color:#64748b}.required-asterisk{color:#ef4444;margin-left:4px}.form-textarea{resize:vertical;min-height:120px}.form-submit-btn{width:100%;padding:14px 24px;background:linear-gradient(135deg,#00a8e8,#0091d1);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.form-submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #00a8e84d}.form-submit-btn:active:not(:disabled){transform:translateY(0)}.form-submit-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.form-submit-btn .spinner{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.form-message{padding:12px 16px;border-radius:8px;margin-bottom:20px;display:flex;align-items:center;gap:12px;font-size:.95rem;line-height:1.5}.form-message-success{background-color:#22c55e1a;border:1px solid rgba(34,197,94,.3);color:#4ade80}.form-message-error{background-color:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#f87171}.form-message svg{flex-shrink:0}.form-required-note{margin-top:12px;font-size:.875rem;color:#94a3b8;text-align:center}@media (max-width: 768px){.contact-form{padding:60px 20px}.contact-form-wrapper{grid-template-columns:1fr;gap:30px}.divider{width:100%;height:2px;background:linear-gradient(to right,transparent,#334155,transparent);margin:20px 0}.form-section{padding:30px 20px}.contact-social-sidebar{padding:25px 20px}.form-row{grid-template-columns:1fr;gap:0}.contact-form-title{font-size:2rem}}.contact-map{padding:80px 20px;background-color:#1e293b}.contact-map-container{max-width:1200px;margin:0 auto}.contact-map-header{text-align:center;margin-bottom:50px}.contact-map-title{font-size:2.5rem;font-weight:700;color:#fff;margin-bottom:15px}.contact-map-subtitle{font-size:1.125rem;color:#cbd5e1;line-height:1.6}.contact-map-content{margin-bottom:40px;border-radius:12px;overflow:hidden;box-shadow:0 10px 30px #0000004d}.contact-map-content iframe{border-radius:12px}.contact-map-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.map-info-card{background:#0f172a;padding:30px;border-radius:12px;border:1px solid #334155;transition:all .3s ease}.map-info-card:hover{transform:translateY(-3px);border-color:#00a8e8;box-shadow:0 8px 25px #00a8e81a}.map-info-card h3{font-size:1.25rem;font-weight:600;color:#fff;margin-bottom:15px}.map-info-card p{font-size:1rem;color:#cbd5e1;line-height:1.6}@media (max-width: 768px){.contact-map{padding:60px 20px}.contact-map-title{font-size:2rem}.contact-map-info{grid-template-columns:1fr;gap:20px}.map-info-card{padding:25px 20px}}.navigation{position:fixed;top:0;width:100%;background:#1e293b;box-shadow:0 2px 8px #0000004d;z-index:1000;transition:all .3s ease}.navigation.transparent{background:transparent;box-shadow:none}.navigation.transparent .navigation-logo,.navigation.transparent .navigation-menu li a,.navigation.transparent .navigation-menu li a:hover{color:#fff}.navigation.transparent .hamburger span{background-color:#fff}.navigation.transparent .btn-contact{background:#fff3;color:#fff!important;border:2px solid white;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.navigation.scrolled{background:#1e293b;box-shadow:0 2px 8px #0000004d}.navigation-container{max-width:1200px;width:100%;margin:0 auto;padding:5px 20px;display:flex;justify-content:space-between;align-items:center;height:80px;box-sizing:border-box}.navigation-logo{display:flex;align-items:center;gap:10px;text-decoration:none;font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:700;color:#fff;transition:all .3s ease}.navigation-logo:hover{color:#00a8e8}.logo-icon{height:70px;width:auto;object-fit:contain}.navigation-menu{display:flex;list-style:none;gap:35px;margin:0;padding:0;align-items:center;z-index:1001}.navigation-menu li a{text-decoration:none;color:#cbd5e1;font-family:Poppins,sans-serif;font-size:.9375rem;font-weight:500;transition:all .3s ease;position:relative;display:inline-block;padding-bottom:5px}.navigation-menu li a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:3px;background-color:#00a8e8;transition:width .3s ease}.navigation-menu li a.active{color:#00a8e8}.navigation-menu li a.active:after{width:100%}.navigation.transparent .navigation-menu li a:after{background-color:#fff}.navigation-menu li a:hover{color:#00a8e8;transform:translateY(-3px)}.navigation-menu li a:hover:after{width:100%}.btn-contact{padding:10px 24px;background:#00a8e8;color:#fff!important;border-radius:6px;font-weight:600;box-shadow:0 2px 8px #00a8e840;transition:all .3s ease}.btn-contact:after{display:none!important}.btn-contact:hover{transform:translateY(-3px)!important}.navigation-toggle{display:none;background:none;border:none;cursor:pointer;padding:8px}.hamburger{display:flex;flex-direction:column;gap:5px;width:25px}.hamburger span{display:block;height:2px;background-color:#fff;border-radius:2px;transition:all .3s ease}.hamburger.active span:nth-child(1){transform:rotate(45deg) translate(6px,6px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}@media (max-width: 968px){.navigation-toggle{display:block}.navigation-container{padding:5px 15px}.navigation-menu{position:absolute;top:70px;left:0;width:100%;background-color:#1e293b;flex-direction:column;padding:0 20px;gap:20px;box-shadow:none;max-height:0;overflow:hidden;transition:all .3s ease;box-sizing:border-box}.navigation-menu.active{max-height:400px;padding:20px;box-shadow:0 4px 12px #0000004d}.navigation-menu li{width:100%;text-align:center}.navigation-menu li a{display:block;padding:10px;color:#cbd5e1!important;position:relative}.navigation-menu li a:after{content:"";position:absolute;bottom:6px;left:50%;transform:translate(-50%);width:0;height:2px;background:#00a8e8;transition:width .25s ease;border-radius:2px}.navigation-menu li a.active:after{width:40%}.navigation.transparent .navigation-menu{background-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.navigation.transparent .navigation-menu.active{background-color:#1e293bfa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.navigation.transparent .navigation-menu li a{color:#cbd5e1!important}.navigation.transparent .navigation-menu .btn-contact{background:#00a8e8;color:#fff!important;border:none}.btn-contact{display:inline-block}}.footer{background:linear-gradient(135deg,#0f172a,#1e293b,#0f172a);color:#fff;padding:80px 20px 30px;position:relative;overflow:hidden;width:100%;max-width:100%;box-sizing:border-box}.footer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#00A8E8,transparent)}.footer-container{max-width:1200px;width:100%;margin:0 auto;position:relative;z-index:1;box-sizing:border-box}.footer-content{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:40px;padding-bottom:35px;border-bottom:1px solid rgba(255,255,255,.1)}.footer-column h4{font-size:1.25rem;font-weight:700;margin-bottom:25px;color:#fff;position:relative;padding-bottom:10px}.footer-column h4:after{content:"";position:absolute;bottom:0;left:0;width:30px;height:2px;background:linear-gradient(90deg,#00A8E8,transparent)}.footer-logo{display:flex;align-items:center;gap:12px;font-size:1.75rem;font-weight:700;margin-bottom:20px;background:linear-gradient(135deg,#00a8e8,#fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer-logo-icon{height:100px;width:auto;object-fit:contain;filter:drop-shadow(0 0 10px rgba(0,168,232,.3))}.footer-description{font-size:.9375rem;line-height:1.7;color:#ffffffbf;margin-bottom:25px}.footer-social{display:flex;gap:12px}.social-icon{width:42px;height:42px;display:flex;align-items:center;justify-content:center;background:#ffffff14;border-radius:10px;text-decoration:none;transition:all .3s ease;border:1px solid rgba(255,255,255,.1);color:#00a8e8}.social-icon:hover{transform:translateY(-3px);box-shadow:0 8px 20px #00a8e84d}.social-icon.facebook:hover{background:#1877f2;border-color:#1877f2}.social-icon.instagram:hover{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);border-color:#dc2743}.social-icon.twitter:hover{background:#1da1f2;border-color:#1da1f2}.social-icon.linkedin:hover{background:#0077b5;border-color:#0077b5}.footer-links{list-style:none;padding:0;margin:0}.footer-links li{margin-bottom:10px}.footer-links a{color:#ffffffbf;text-decoration:none;font-size:.9375rem;transition:all .3s ease}.footer-links a:hover{color:#00a8e8;padding-left:5px}.footer-contact{list-style:none;padding:0;margin:0}.footer-contact li{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px;color:#ffffffbf;font-size:.9375rem}.contact-icon{font-size:1.125rem}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:30px;flex-wrap:wrap;gap:20px;border-top:1px solid rgba(255,255,255,.1);margin-top:20px}.footer-bottom p{margin:0;color:#ffffffb3;font-size:.9rem;font-weight:500}.footer-bottom-links{display:flex;gap:15px;align-items:center}.footer-bottom-copy{font-size:.9rem}.footer-design-text{font-size:.9rem;color:#ffffffb3}.footer-design-text a{color:#00a8e8;text-decoration:none;font-weight:600}.footer-design-text a:hover{text-decoration:underline}.footer-bottom-links a{color:#ffffffb3;text-decoration:none;font-size:.9rem;font-weight:500;transition:all .3s ease;padding:5px 10px;border-radius:5px}.footer-bottom-links a:hover{color:#00a8e8;background:#00a8e81a}.footer-bottom-links span{color:#ffffff4d;font-weight:300}@media (max-width: 968px){.footer{padding:60px 20px 25px}.footer-content{grid-template-columns:1fr 1fr;gap:30px}}@media (max-width: 576px){.footer{padding:50px 20px 20px}.footer-content{grid-template-columns:1fr;gap:25px;text-align:center}.footer-column{display:flex;flex-direction:column;align-items:center;gap:12px}.footer-links{display:flex;flex-direction:column;align-items:center}.footer-contact{display:flex;flex-direction:column;align-items:center;width:100%;gap:8px}.footer-bottom{flex-direction:column;text-align:center;gap:15px}.footer-bottom-links{flex-direction:column;gap:10px}.footer-bottom-links span{display:none}.footer-social{justify-content:center}}
