*,.nav-desktop ul{padding:0;margin:0}*,.nav-desktop li,.phone-text p{margin:0}.hero-badge,.nav-desktop a,.section-badge{text-transform:uppercase;letter-spacing:.05em}.banner-section,.btn,.section-header,.service-card,.support-banner{text-align:center}.country-info,.faq-content{max-height:0;overflow:hidden}.contact-option,a{text-decoration:none}*,a,button,input,select,textarea{touch-action:manipulation;-ms-touch-action:manipulation}:root{--primary:#1a2d56;--primary-dark:#121f3d;--secondary:#c8a456;--secondary-hover:#b59345;--dark:#0f172a;--light:#f8f9fb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Inter,sans-serif;color:var(--gray-800);background-color:var(--light);line-height:1.5}.hero-title,h1{line-height:1.2}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}.serif-font{font-family:Merriweather,serif}h1,h2,h3,h4,h5,h6{margin-bottom:.5em}h1{font-size:2.5rem}h2{font-size:2rem;line-height:1.3}.logo,h3{font-size:1.5rem}h3{line-height:1.4}p{margin-bottom:1rem}a{color:inherit;transition:color .3s}ul{list-style:none}header{position:fixed;width:100%;top:0;left:0;z-index:50;transition:.3s;background:0 0}header.sticky{background-color:rgba(18,31,61,.95);backdrop-filter:blur(10px);box-shadow:0 4px 6px rgba(0,0,0,.1)}.header-inner{display:flex;justify-content:space-between;align-items:center;padding:15px 0}.logo{display:flex;align-items:center;font-weight:700;color:#fff;position:relative;text-transform:uppercase}.logo-badge{position:absolute;top:-10px;right:-16px;color:var(--secondary);font-size:.8rem}.nav-desktop{display:flex;align-items:center;justify-content:center;flex-grow:1}.nav-desktop nav{flex-grow:1;display:flex;justify-content:center}.nav-desktop ul{display:flex;justify-content:center;gap:30px}.phone-btn,.phone-icon{display:flex;align-items:center}.nav-desktop a{color:#fff;font-size:.875rem;font-weight:500}.close-modal:hover,.contact-info-content a:hover,.faq-toggle:hover,.footer-contact-link:hover,.footer-legal-link:hover,.hero-title span,.mobile-menu a:hover,.nav-desktop a:hover,.phone-btn:hover .phone-text p,.section-faq .faq-toggle i,.section-faq .faq-toggle:hover{color:var(--secondary)}.phone-btn{color:#fff}.phone-icon{width:40px;height:40px;border-radius:50%;background-color:var(--secondary);color:var(--primary);justify-content:center;margin-right:12px;transition:background-color .3s}.btn,.hero-grid{align-items:center}.phone-btn:hover .phone-icon,.section-white{background-color:#fff}.phone-text small{font-size:.75rem;font-weight:300;color:var(--gray-300)}.phone-text p{font-weight:600}.form-group,.hero-badge,.hero-buttons,.hero-description,.hero-title,.mobile-menu ul{margin-bottom:24px}.menu-toggle{display:none;background:0 0;border:none;color:#fff;font-size:1.5rem;cursor:pointer}.mobile-menu{display:none;background-color:var(--dark);padding:24px 0;box-shadow:0 4px 10px rgba(0,0,0,.3)}.mobile-menu li{margin-bottom:12px}.mobile-menu a{display:block;padding:8px 0;font-size:1.125rem;color:#fff}.contact-info-item,.mobile-menu .phone-btn{display:flex}.mobile-menu .phone-icon{width:48px;height:48px;font-size:1.125rem;margin-right:16px}.mobile-menu .phone-text p{font-size:1.25rem}.hero-section{padding-top:120px;padding-bottom:80px;background:linear-gradient(to right,var(--primary-dark),var(--primary));color:#fff;position:relative;overflow:hidden}.btn-primary,.hero-badge{background-color:var(--secondary)}.hero-section::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('/res/img/background-hero.webp') center center/cover no-repeat;opacity:.5;animation:10s infinite alternate pulse;z-index:1}.contact-label::after,.footer-link::after,.footer-title::after,.footer::before{content:'';position:absolute}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;position:relative;z-index:2}.countries-grid,.hero-features,.services-grid{grid-template-columns:repeat(3,1fr)}.hero-badge{display:inline-block;color:var(--primary-dark);padding:6px 16px;border-radius:999px;font-size:.875rem;font-weight:600}.banner-title,.btn,.hero-title{font-weight:700}.hero-title{font-size:2.5rem}.hero-description{font-size:1.1rem;color:var(--gray-300);line-height:1.5}.hero-buttons{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.btn{display:inline-flex;justify-content:center;padding:16px 24px;border-radius:6px;cursor:pointer;transition:.3s}.btn i{margin-right:8px}.btn-primary{color:var(--primary-dark);box-shadow:0 4px 6px rgba(200,164,86,.3)}.btn-primary:hover{background-color:var(--secondary-hover);transform:translateY(-2px);box-shadow:0 6px 12px rgba(200,164,86,.4)}.btn-secondary{background-color:#fff;color:var(--primary-dark);box-shadow:0 4px 6px rgba(255,255,255,.2)}.btn-secondary:hover{transform:translateY(-2px);box-shadow:0 6px 12px rgba(255,255,255,.3)}.hero-features{display:grid;gap:16px;margin-top:32px}.hero-feature{display:flex;align-items:center;background-color:rgba(17,35,71,.7);border-radius:12px;padding:16px}.hero-feature:hover,.social-icon:hover{background-color:var(--primary)}.feature-icon{color:var(--secondary);font-size:1.5rem;margin-right:12px}.feature-text h3{font-weight:600;font-size:1rem;margin:0;color:#fff}.hero-image{position:relative;display:flex;justify-content:center}.hero-image-container{max-width:100%;width:100%;overflow:hidden;border-radius:16px}.hero-image-container img{width:100%;height:auto;display:block}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}100%{opacity:1;transform:scale(1)}}.banner-section{background-color:#e3e4e8;padding:56px 0}.banner-title{font-size:2rem;margin-bottom:8px;color:var(--gray-800)}.divider{width:96px;height:4px;background-color:var(--secondary);margin:24px auto;border-radius:2px}.banner-description{font-size:1.125rem;color:var(--gray-700);max-width:768px;margin:0 auto}.section{padding:96px 0}.section-gray{background-color:var(--gray-100)}.section-dark{background-color:var(--dark);color:#fff}.section-header{margin-bottom:10px}.section-badge{display:inline-block;background-color:var(--gray-100);color:var(--gray-800);padding:4px 16px;border-radius:999px;font-size:.875rem;font-weight:600;margin-bottom:12px}.faq-header .section-badge,.fleet-header .section-badge,.section-dark .section-badge{background-color:var(--secondary);color:var(--primary)}.section-title{font-size:2rem;font-weight:700;margin-bottom:24px;color:var(--gray-800)}.faq-header .section-title,.fleet-header .section-title,.section-dark .section-title{color:#fff}.section-description{font-size:1.125rem;color:var(--gray-600);max-width:768px;margin:0 auto 24px}.faq-header .section-description,.fleet-header .section-description,.section-dark .section-description{color:var(--gray-300)}.countries-more,.section-button{text-align:center;margin-top:48px}#servicii{padding-top:45px;padding-bottom:50px}.services-grid{display:grid;gap:40px;max-width:1024px;margin:0 auto}.service-card{background-color:#fff;border-radius:16px;box-shadow:0 10px 25px rgba(0,0,0,.1);padding:32px;transition:.4s}.service-card:hover{transform:translateY(-8px);box-shadow:0 15px 30px rgba(0,0,0,.15)}.service-icon-container{width:80px;height:80px;border-radius:50%;background-color:var(--gray-100);display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.service-icon{font-size:1.875rem;color:var(--gray-800);transition:.4s}.service-card:hover .service-icon{color:var(--secondary);transform:translateY(-5px) scale(1.1)}.service-title{font-size:1.25rem;font-weight:700;margin-bottom:16px;color:var(--gray-800)}.service-description{color:var(--gray-600);margin-bottom:24px}.service-link{color:var(--secondary);font-weight:600;display:inline-block}.country-info-link:hover,.service-link:hover{text-decoration:underline}.support-banner{background-image:linear-gradient(to right,rgba(17,35,71,.9),rgba(15,23,42,.9));background-size:cover;background-position:center;color:#fff;padding:96px 0}.support-title{font-size:2rem;font-weight:700;margin-bottom:24px}.support-description{font-size:1.25rem;color:var(--gray-300);max-width:896px;margin:0 auto 40px;line-height:1.5}.gallery-container{position:relative;overflow:hidden;border-radius:16px;box-shadow:0 25px 50px rgba(0,0,0,.15)}.slider-container{display:flex;transition:transform .7s}.slide{width:100%;flex-shrink:0;overflow:hidden}.slide img{width:100%;height:auto;object-fit:cover;transition:transform .7s}.about-image-container:hover img,.slide:hover img{transform:scale(1.05)}.slider-control{position:absolute;top:50%;transform:translateY(-50%);width:56px;height:56px;border-radius:50%;background-color:rgba(255,255,255,.8);box-shadow:0 4px 10px rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center;color:var(--gray-800);font-size:1.25rem;border:none;cursor:pointer;transition:.3s}.slider-control:hover{background-color:#fff;color:var(--secondary)}.slider-prev{left:24px}.slider-next{right:24px}.slider-indicators{position:absolute;bottom:24px;left:0;right:0;display:flex;justify-content:center;gap:12px}.slider-indicator{width:16px;height:16px;border-radius:50%;background-color:rgba(255,255,255,.6);border:none;padding:0;cursor:pointer}.fleet-carousel .carousel-indicators .carousel-indicator.active,.slider-indicator.active{background-color:var(--secondary)}.countries-more-btn:hover,.form-submit:hover{background-color:var(--secondary-hover);transform:translateY(-2px)}.countries-grid{display:grid;gap:24px;max-width:1024px;margin:0 auto;align-items:start}.country-card{background-color:#fff;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.05);overflow:hidden}.country-toggle{display:flex;align-items:center;padding:16px;cursor:pointer;width:95%;border:none;background:0 0;text-align:left;position:relative}.country-toggle-icon{position:absolute;right:16px;transition:transform .3s;color:var(--secondary)}.country-card.active .country-toggle-icon{transform:rotate(180deg)}.country-icon{width:40px;height:40px;border-radius:50%;overflow:hidden;flex-shrink:0;margin-right:15px}.country-icon img,.reviewer-image img,.testimonial-image img{width:100%;height:100%;object-fit:cover}.country-name{font-weight:700;color:var(--gray-800);margin-bottom:0;font-size:1.2rem}.country-subtitle{font-size:.7rem;color:var(--gray-500)}.country-info{padding:0 16px;background-color:var(--gray-50);border-top:1px solid var(--gray-200);opacity:0;transition:max-height .5s,opacity .5s}.countries-more-btn,.faq-toggle{transition:color .3s;cursor:pointer}.country-card.active .country-info{max-height:500px;opacity:1;padding-top:16px;padding-bottom:14px}.country-info-title{font-weight:700;color:var(--gray-800);margin-bottom:8px;font-size:.9rem}.country-info-description{font-size:.875rem;color:var(--gray-600);margin-bottom:12px}.country-info-link{font-size:.875rem;color:var(--secondary);font-weight:500}.countries-more-btn{display:inline-flex;align-items:center;color:var(--gray-800);font-weight:600;background-color:#2a3651;color:#fff;border:none;padding:12px 24px;font-size:1.05rem;border-radius:6px;box-shadow:0 4px 8px rgba(0,0,0,.1)}.about-features,.about-grid{display:grid;grid-template-columns:1fr 1fr}.countries-more-btn:hover{color:#fff}.countries-more-btn i{margin-left:8px;transition:transform .3s}.countries-more-btn:hover i{transform:translateX(4px)}.about-grid{gap:64px;align-items:center}.about-content{order:2}.about-description{font-size:1.125rem;color:var(--gray-700);margin-bottom:24px;line-height:1.5}.about-features{gap:24px;margin-bottom:32px}.contact-grid,.testimonials-grid{grid-template-columns:1fr 1fr;gap:48px}.about-feature{display:flex;align-items:center;background-color:var(--gray-100);padding:16px;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.05)}.about-badge,.about-feature-icon,.about-image-blur{background-color:var(--secondary)}.about-feature-icon{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:16px;color:#fff;font-size:1.5rem}.about-feature-text h4{font-weight:700;color:var(--gray-800);margin-bottom:0}.about-image{position:relative;order:1}.about-image-blur{position:absolute;inset:-16px;border-radius:16px;opacity:.2;filter:blur(16px)}.about-image-container{position:relative;border-radius:16px;overflow:hidden;box-shadow:0 25px 50px rgba(0,0,0,.25)}.about-image-container img{width:100%;height:auto;transition:transform .7s}.about-badge{position:absolute;bottom:-32px;right:-32px;color:var(--primary);border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,.3);padding:24px}.about-badge-number{font-size:2.5rem;font-weight:700}.about-badge-text{font-size:1.125rem}.faq-container,.section-faq .faq-container{max-width:768px;margin:0 auto}.faq-item{background-color:#fff;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.05);overflow:hidden;margin-bottom:24px}.contact-form,.contact-info,.form-submit{box-shadow:0 10px 25px rgba(0,0,0,.1)}.faq-toggle{width:100%;padding:16px 24px;text-align:left;font-weight:600;font-size:.95rem;color:var(--gray-800);background:0 0;border:none;display:flex;justify-content:space-between;align-items:center}.section-faq,.section-fleet{background-image:linear-gradient(to right,rgba(17,35,71,.9),rgba(15,23,42,.9))}.section-faq,.section-fleet,.testimonial-section{background-size:cover;background-position:center}.faq-toggle i{color:var(--secondary);font-size:1rem;transition:transform .4s}.faq-active .faq-toggle i{transform:rotate(45deg)}.faq-content{padding:0 24px;transition:max-height .4s ease-out;text-align:left}.faq-active .faq-content{max-height:1000px;transition:max-height .6s ease-in;text-align:left}.faq-text{color:var(--gray-700);line-height:1.5;padding-bottom:16px;font-size:.9rem}.faq-list{list-style:disc;padding-left:24px;margin:8px 0 16px}.faq-list li{margin-bottom:8px;color:var(--gray-700);font-size:.875rem}.testimonial-section{padding-top:40px;padding-bottom:20px}.testimonials-grid{display:grid}.testimonial-card{background-color:rgba(31,41,55,.5);padding:32px;border-radius:16px;position:relative}.testimonial-quote{position:absolute;top:-32px;left:-32px;font-size:4rem;color:var(--secondary);opacity:.2}.footer,.footer-link,.footer-title{position:relative}.testimonial-header{display:flex;align-items:center;margin-bottom:24px}.testimonial-image{width:80px;height:80px;border-radius:50%;overflow:hidden;border:4px solid var(--secondary);margin-right:20px}.testimonial-name{font-size:1.25rem;font-weight:700;color:#fff}.testimonial-stars{display:flex;color:var(--secondary);margin-top:8px}.testimonial-stars i{margin-right:4px}.testimonial-text{font-size:1.125rem;color:var(--gray-300);font-style:italic;line-height:1.5}.contact-grid{display:grid;max-width:1024px;margin:0 auto}.contact-info{background-color:var(--gray-100);padding:32px;border-radius:16px;height:100%}.contact-form-title,.contact-info-title{font-size:1.5rem;font-weight:700;color:var(--gray-800);margin-bottom:32px;padding-bottom:12px;border-bottom:1px solid var(--gray-200)}.contact-info-icon,.social-icon{background-color:var(--secondary);color:#fff;display:flex}.contact-info-items{display:flex;flex-direction:column;gap:32px}.contact-info-icon{width:56px;height:56px;border-radius:50%;align-items:center;justify-content:center;margin-right:20px;flex-shrink:0;font-size:1.25rem}.contact-info-content h4{font-size:1.125rem;font-weight:700;color:var(--gray-800);margin-bottom:8px}.contact-info-content a{color:var(--gray-700)}.contact-social{margin-top:40px;padding-top:24px;border-top:1px solid var(--gray-200)}.contact-social h4{font-size:1.125rem;font-weight:700;color:var(--gray-800);margin-bottom:16px}.social-icons{display:flex;gap:16px}.social-icon{align-items:center;justify-content:center}.contact-form{background-color:var(--gray-100);padding:32px;border-radius:16px}.form-label{display:block;font-size:.875rem;font-weight:500;color:var(--gray-700);margin-bottom:8px}.form-input,.form-textarea{width:100%;padding:12px 16px;border:1px solid var(--gray-300);border-radius:8px;transition:.3s}.form-input:focus,.form-textarea:focus{outline:0;border-color:var(--secondary);box-shadow:0 0 0 2px rgba(200,164,86,.2)}.form-textarea{resize:vertical;min-height:120px}.form-submit{width:100%;background-color:var(--secondary);color:var(--primary);font-weight:700;font-size:1.125rem;padding:16px;border:none;border-radius:8px;cursor:pointer;transition:.3s}.form-submit:hover{box-shadow:0 15px 30px rgba(0,0,0,.15)}.footer{background-color:var(--primary-dark);color:#fff;padding:70px 0 40px}.footer::before{top:0;left:0;width:100%;height:5px;background:linear-gradient(90deg,var(--primary),var(--secondary),var(--primary))}.footer-link::after,.footer-title::after,.social-icon:hover{background-color:var(--secondary)}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1.5fr;gap:40px}.footer-brand{display:flex;flex-direction:column}.footer-logo{margin-bottom:24px;display:inline-block}.footer-logo img{max-width:100%;filter:brightness(1.1)}.footer-description{color:var(--gray-400);margin-bottom:24px;line-height:1.6;font-size:.95rem}.footer-social{display:flex;gap:16px;margin-top:auto;justify-content:center}.social-icon{width:45px;height:45px;background-color:rgba(255,255,255,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--white);font-size:1rem;transition:.3s}.social-icon:hover{color:var(--primary-dark);transform:translateY(-3px)}.footer-title{font-size:1.2rem;font-weight:600;margin-bottom:24px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.1)}.footer-title::after{left:0;bottom:-1px;width:60px;height:3px;border-radius:2px}.footer-links{display:flex;flex-direction:column;gap:4px}.footer-link{color:var(--gray-400);transition:.3s;padding:5px 0;font-size:.95rem;display:inline-block}.footer-link::after{bottom:0;left:0;width:0;height:1px;transition:width .3s}.footer-contact-link,.footer-legal-link{transition:color .3s}.footer-link:hover{color:var(--white);transform:translateX(5px)}.footer-link:hover::after{width:100%}.footer-contact{display:flex;flex-direction:column;gap:14px}.footer-contact-item{display:flex;align-items:flex-start}.footer-contact-icon{color:var(--secondary);margin-right:12px;margin-top:4px;font-size:.9rem;width:18px;display:flex;justify-content:center}.footer-contact-text{color:var(--gray-400);font-size:.95rem;line-height:1.5}.footer-contact-link{color:var(--gray-400);font-size:.95rem}.footer-copyright,.footer-legal-link{color:#f8f8ff;font-size:.9rem}.footer-bottom{margin-top:50px;padding-top:25px;border-top:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;align-items:center;text-align:center}.footer-legal{display:flex;gap:24px}@media (max-width:992px){.footer-grid{grid-template-columns:1fr 1fr;gap:40px 20px}.footer-brand{grid-column:span 2}.footer-description{max-width:600px}}@media (max-width:768px){.footer-brand,.footer-title{text-align:center}.footer{padding:50px 0 30px}.footer-grid{grid-template-columns:1fr;gap:40px}.footer-brand{grid-column:span 1}.footer-logo{margin-left:auto;margin-right:auto}.footer-social{justify-content:center}.footer-title::after{left:50%;transform:translateX(-50%)}.footer-links{align-items:center}.footer-contact-container{max-width:400px;margin:0 auto}.footer-bottom{margin-top:40px;flex-direction:column;gap:15px}}@media (max-width:480px){.footer-legal{flex-direction:column;gap:10px}}.contact-button,.contact-toggle{display:flex;align-items:center}.contact-button{position:fixed;bottom:35px;right:35px;z-index:999}.contact-label,.contact-toggle{transition:.3s;position:relative}.contact-label{background-color:#fff;color:#333;padding:6px 16px;border-radius:15px;font-weight:600;font-size:16px;box-shadow:0 4px 12px rgba(0,0,0,.15);margin-right:12px;opacity:1}.contact-label::after{right:-10px;top:50%;transform:translateY(-50%);width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:12px solid #fff;filter:drop-shadow(2px 2px 2px rgba(0, 0, 0, .1))}@keyframes pulseLabel{0%,100%{transform:scale(1)}50%{transform:scale(1.03)}}.contact-label.hidden{opacity:0;transform:translateX(-20px);pointer-events:none}.contact-toggle{width:70px;height:70px;border-radius:50%;background-color:#22c55e;color:#fff;justify-content:center;font-size:1.7rem;border:none;cursor:pointer;box-shadow:0 6px 16px rgba(0,0,0,.2);z-index:2;animation:2s infinite pulse}.contact-option,.notification-badge{align-items:center;display:flex;color:#fff}@keyframes pulse{from{transform:scale(1)}to{transform:scale(1.05)}0%{box-shadow:0 0 0 0 rgba(34,197,94,.7)}70%{box-shadow:0 0 0 10px rgba(34,197,94,0)}100%{box-shadow:0 0 0 0 rgba(34,197,94,0)}}.contact-toggle:hover{background-color:#16a34a;transform:scale(1.05)}.notification-badge{position:absolute;top:-4px;right:-4px;background-color:#ef4444;width:26px;height:26px;border-radius:50%;justify-content:center;font-size:14px;font-weight:700;border:1px solid #ef4444;box-shadow:0 2px 5px rgba(0,0,0,.2)}.contact-toggle-icon.hidden{display:none}.contact-options{position:absolute;bottom:100%;right:0;margin-bottom:18px;display:flex;flex-direction:column;gap:14px;align-items:flex-end;opacity:0;pointer-events:none;transform:translateY(20px);transition:.4s}.contact-button.active .contact-options{opacity:1;transform:translateY(0);pointer-events:all}.contact-option{background-color:var(--color);padding:0;border-radius:50px;overflow:hidden;box-shadow:0 4px 10px rgba(0,0,0,.15);transition:.3s;font-weight:500}.contact-option:hover{transform:translateY(-3px);box-shadow:0 6px 14px rgba(0,0,0,.2)}.contact-option span{padding:0 22px 0 14px;font-size:16px;white-space:nowrap}.contact-option-icon{width:52px;height:52px;background-color:var(--color-dark);display:flex;align-items:center;justify-content:center;font-size:1.4rem}.email-option{--color:#dc2626;--color-dark:#b91c1c}.whatsapp-option{--color:#10b981;--color-dark:#059669}.phone-option{--color:#16a34a;--color-dark:#15803d}@keyframes slideIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.contact-button.active .contact-option:first-child{animation:.3s ease-out .1s both slideIn}.contact-button.active .contact-option:nth-child(2){animation:.3s ease-out .2s both slideIn}.contact-button.active .contact-option:nth-child(3){animation:.3s ease-out .3s both slideIn}@media (max-width:991px),(max-height:600px){.nav-desktop{display:none}.menu-toggle{display:block}}@media (max-width:767px){.contact-button{bottom:35px;right:35px}.contact-label{font-size:15px}.contact-toggle{width:70px;height:70px;font-size:1.5rem}.contact-options{margin-bottom:15px;gap:10px;right:5px}.contact-option span{font-size:20px;padding:0 28px 0 18px}.contact-option-icon{width:42px;height:42px;font-size:1.2rem}.notification-badge{width:22px;height:22px;font-size:12px;top:-3px;right:-3px}}@media (max-width:479px){.contact-button{bottom:45px;right:30px}.contact-option span{font-size:17px;padding:0 20px 0 14px}.contact-option-icon{width:38px;height:38px}.contact-toggle{width:58px;height:58px}}@media (max-width:1200px){.container{max-width:100%}}@media (min-width:768px) and (max-width:1024px){.hero-title{font-size:2.2rem}.about-grid,.hero-grid{grid-template-columns:1fr}.hero-image{margin-top:32px}.hero-image-container{max-width:80%;margin:0 auto}.hero-features{grid-template-columns:repeat(3,1fr);gap:12px}.countries-grid,.services-grid{grid-template-columns:repeat(2,1fr)}.about-content{order:1}.about-image{order:2;margin-top:40px}.contact-grid,.testimonials-grid{grid-template-columns:1fr;gap:32px}.footer-grid{grid-template-columns:1fr 1fr;gap:32px}}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.carousel-container{position:relative;margin:0 auto;max-width:1200px;overflow:hidden;border-radius:16px}.carousel-track-container{position:relative;height:500px;overflow:hidden;background-color:rgba(0,0,0,.03)}.carousel-slide,.carousel-track{height:100%;align-items:center;display:flex}.carousel-track{position:relative;transition:transform .5s;justify-content:center;list-style:none;padding:0;margin:0}.carousel-slide{position:absolute;top:0;width:70%;justify-content:center;transition:.5s;opacity:0;z-index:1}.carousel-slide img{width:90%;height:90%;object-fit:cover;border-radius:8px;cursor:pointer;box-shadow:0 5px 15px rgba(0,0,0,.1);transition:transform .3s}.carousel-slide img:hover{transform:scale(1.02)}.prev-slide{transform:translateX(-70%) scale(.8);z-index:2;opacity:.6;filter:blur(1px)}.current-slide{transform:translateX(0) scale(1);z-index:3;opacity:1}.next-slide{transform:translateX(70%) scale(.8);z-index:2;opacity:.6;filter:blur(1px)}.carousel-button,.modal-next,.modal-prev,.review-nav{transform:translateY(-50%)}.carousel-button{position:absolute;top:50%;background-color:rgba(255,255,255,.8);width:50px;height:50px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;color:var(--primary);font-size:18px;cursor:pointer;box-shadow:0 4px 8px rgba(0,0,0,.1);transition:.3s;z-index:10}.carousel-indicator,.fleet-carousel .carousel-indicators .carousel-indicator{background-color:var(--gray-300)}.carousel-button:hover{background-color:var(--secondary);color:#fff;transform:translateY(-50%) scale(1.1)}.carousel-button-left,.modal-prev{left:20px}.carousel-button-right,.modal-next{right:20px}.carousel-indicators-container{display:flex;justify-content:center;padding:16px 0}.carousel-indicators{display:flex;justify-content:center;gap:14px;margin-bottom:10px}.carousel-indicator{width:12px;height:12px;border-radius:50%;border:none;cursor:pointer;transition:.3s}.carousel-indicator.active{background-color:var(--secondary);transform:scale(1.3)}.image-modal{position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,.9);transition:opacity .3s;display:none;justify-content:center;align-items:center}.modal-content{max-width:90%;max-height:80vh;object-fit:contain;margin:0 auto;display:block;box-shadow:0 0 20px rgba(0,0,0,.5);animation:.4s ease-out zoom}.close-modal{position:absolute;top:20px;right:30px;color:#f1f1f1;font-size:35px;font-weight:700;cursor:pointer;z-index:1001;transition:color .2s}.modal-caption{text-align:center;color:#ccc;padding:10px 0;width:100%;position:absolute;bottom:20px}.modal-next,.modal-prev{position:absolute;top:50%;padding:16px;font-size:20px;background-color:rgba(255,255,255,.2);color:#fff;border:none;border-radius:50%;cursor:pointer;width:60px;height:60px;display:flex;align-items:center;justify-content:center;transition:.3s}.modal-next:hover,.modal-prev:hover{background-color:rgba(255,255,255,.4);transform:translateY(-50%) scale(1.1)}#repatrieri .section-header{margin-bottom:40px}#repatrieri{padding-top:50px;padding-bottom:40px}@keyframes zoom{from{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.modal-caption,.modal-content{animation-name:zoom;animation-duration:.6s}@media only screen and (max-width:768px){.carousel-track-container{height:300px}.carousel-slide{width:85%}.next-slide,.prev-slide{opacity:.4}.modal-content{max-width:95%}.modal-next,.modal-prev{width:40px;height:40px;font-size:16px}.carousel-button{width:40px;height:40px}}.section-fleet{color:#fff;padding-top:40px;padding-bottom:5px}.fleet-header{margin-bottom:0}.fleet-carousel{background-color:transparent;border-radius:16px;margin-top:20px;margin-bottom:5px}.section-faq{color:#fff;padding:50px 0 40px}.faq-header{margin-bottom:40px!important}.section-faq .faq-item{border-radius:12px;margin-bottom:16px;box-shadow:0 4px 6px rgba(0,0,0,.1)}.section-faq .faq-toggle{width:100%;padding:16px 24px;text-align:left;font-weight:600;font-size:1rem;background:0 0;border:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:color .3s}.faq-separator{border-top:2px solid rgba(255,255,255,.4);margin:1px 0 10px;display:block;width:100%;box-shadow:0 1px 2px rgba(0,0,0,.1)}.section-faq .faq-text{padding-bottom:16px}.google-reviews-carousel{position:relative;margin:0 auto;padding:5px 0 20px;max-width:1200px}.reviews-wrapper{overflow:hidden;position:relative;padding:0 10px}.reviews-track{display:flex;transition:transform .8s}.review-indicator,.review-nav{transition:.3s;cursor:pointer}.review-card{flex:0 0 calc(33.333% - 30px);margin:0 15px;background-color:rgba(26,45,86,.95);border-radius:12px;padding:24px;min-height:350px;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.1)}.review-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px}.reviewer-info{display:flex;align-items:center}.reviewer-image{width:48px;height:48px;border-radius:50%;overflow:hidden;margin-right:12px;border:2px solid var(--secondary)}.reviewer-name{font-size:1rem;font-weight:600;color:#fff;margin:0 0 5px}.review-stars{display:flex;color:#ffc107}.review-stars i{font-size:.8rem;margin-right:2px}.google-icon{width:20px;height:20px;margin-top:5px}.google-icon img{width:100%;height:auto}.review-text{color:#f1f1f1;font-size:.9rem;line-height:1.5;margin:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:8;-webkit-box-orient:vertical;flex:1}.review-nav{position:absolute;top:50%;width:42px;height:42px;border-radius:50%;background-color:var(--secondary);color:#fff;border:none;display:flex;align-items:center;justify-content:center;font-size:1rem;z-index:10;box-shadow:0 4px 12px rgba(0,0,0,.2)}.review-nav:hover{background-color:var(--secondary-hover);transform:translateY(-50%) scale(1.05)}.review-prev{left:-5px}.review-next{right:-5px}@media (min-width:768px){.reviews-indicators{display:none!important}}.reviews-indicators{display:flex;justify-content:center;gap:12px;margin-top:30px}.review-indicator{width:12px;height:12px;border-radius:50%;background-color:rgba(33,69,187,.3)}.review-indicator.active{background-color:var(--secondary);transform:scale(1.2)}@media (max-width:1024px){.review-card{flex:0 0 calc(50% - 30px)}.review-nav{width:38px;height:38px}}@media (max-width:767px){.hero-features,.hero-image{margin-top:5px}.about-features,.countries-grid,.hero-grid,.services-grid{grid-template-columns:1fr}.hero-buttons .btn-secondary,.nav-desktop{display:none}.menu-toggle{display:block}.hero-title{font-size:1.8rem}.hero-features{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;text-align:center}.hero-feature:hover{background-color:transparent;transform:none}.feature-text h3{font-size:.875rem;white-space:nowrap}.feature-icon{font-size:1.2rem;margin-right:6px}.hero-feature:nth-child(2){margin-left:10px}.hero-feature:nth-child(3){flex:0 0 100%;justify-content:center;text-align:center}.hero-buttons{justify-content:center}.hero-buttons .btn-primary{padding-left:32px;padding-right:32px;min-width:200px}.hero-grid{gap:10px}.hero-section{padding-top:120px;padding-bottom:20px}.hero-image-container{max-width:80%;margin:0 auto}.hero-feature{background-color:transparent;border-radius:0;display:inline-flex;width:auto;height:23px;padding:0}.services-grid{gap:24px}.countries-grid{gap:14px}.about-grid,.contact-grid,.footer-grid,.testimonials-grid{grid-template-columns:1fr;gap:32px}.about-content{order:1}.about-image{order:2}.reviewer-image,.slider-control{width:40px;height:40px}.slider-prev{left:12px}.slider-next{right:12px}.review-card{flex:0 0 calc(100% - 30px);min-height:250px}.reviewer-name{font-size:.9rem}.review-text{font-size:.85rem;-webkit-line-clamp:10}.review-nav{width:34px;height:34px;font-size:.9rem}.review-prev{left:0}.review-next{right:0}}