@import"https://fonts.googleapis.com/css2?family=Jost:wght@300;400;500;600;700&display=swap";.header-egv-navbar-container{display:flex;width:100%;margin:0;padding:0;background-color:#fff;position:relative;z-index:1000}.header-egv-logo-section{flex:1;display:flex;align-items:center;justify-content:center;background-color:#2c3e50;box-shadow:5px 0 20px #0003;z-index:100}.header-egv-logo-section img{height:60px;transition:transform .3s ease}.header-egv-logo-section img:hover{transform:scale(1.05)}.header-egv-menu-section{flex:4;display:flex;flex-direction:column;width:80%}.header-egv-top-info{background-color:#2c3e50;padding:5px 50px;color:#fff;display:flex;justify-content:center;gap:25px;font-size:15px}.header-egv-top-info a{color:#fff;text-decoration:none;display:flex;align-items:center;gap:8px;transition:all .3s ease;position:relative}.header-egv-top-info a:hover{color:#ff4a3d}.header-egv-main-header{display:flex;justify-content:space-between;align-items:center;padding:10px;background-color:#fff}.header-egv-navigation-links{display:flex;align-items:center;margin-right:26px}.header-egv-navigation-links a{margin:0 18px;text-decoration:none;font-size:18px;color:#333;font-weight:500;transition:all .3s ease;position:relative;padding:5px 0}.header-egv-navigation-links a:hover{color:#ff4a3d}.header-egv-navigation-links a:before{content:"";position:absolute;width:0;height:3px;bottom:0;left:0;background-color:#ff4a3d;transition:width .3s ease}.header-egv-navigation-links a:hover:before{width:100%}.header-egv-navigation-links a.header-egv-active-link{color:#ff4a3d;font-weight:600}.header-egv-navigation-links a.header-egv-active-link:before{width:100%}.header-egv-social-icons{display:flex;align-items:center;gap:20px;margin-right:50px}.header-egv-social-icons a{color:#333;font-size:25px;transition:all .3s ease;position:relative}.header-egv-social-icons a:hover{color:#ff4a3d;transform:scale(1.2)}.header-egv-social-icons a:after{content:"";position:absolute;width:40px;height:40px;border-radius:50%;background-color:#ff4a3d1a;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);transition:transform .3s ease}.header-egv-social-icons a:hover:after{transform:translate(-50%,-50%) scale(1)}.header-egv-mobile-menu{display:none;cursor:pointer;padding:10px;z-index:1001}.header-egv-menu-icon{width:30px;height:20px;position:relative;transform:rotate(0);transition:.5s ease-in-out;margin-right:30px}.header-egv-menu-icon span{display:block;position:absolute;height:3px;width:100%;background:#ff1919;border-radius:3px;opacity:1;left:0;transform:rotate(0);transition:.25s ease-in-out}.header-egv-menu-icon span:nth-child(1){top:0}.header-egv-menu-icon span:nth-child(2){top:10px}.header-egv-menu-icon span:nth-child(3){top:20px}.header-egv-menu-icon.header-egv-open span:nth-child(1){top:10px;transform:rotate(135deg)}.header-egv-menu-icon.header-egv-open span:nth-child(2){opacity:0;left:-30px}.header-egv-menu-icon.header-egv-open span:nth-child(3){top:10px;transform:rotate(-135deg)}@media only screen and (max-width: 768px){.header-egv-top-info{display:none}.header-egv-navbar-container{flex-direction:column;align-items:center}.header-egv-logo-section{width:100%;justify-content:center;padding:10px 0;box-shadow:none}.header-egv-logo-section img{height:50px}.header-egv-menu-section{width:100%}.header-egv-main-header{padding:10px 20px;flex-direction:row;align-items:center;justify-content:space-between;width:100%;position:relative}.header-egv-mobile-menu{display:block}.header-egv-social-icons{order:1;margin-right:20px}.header-egv-mobile-menu{order:2}.header-egv-navigation-links{display:flex;flex-direction:column;width:100%;max-width:200px;height:100vh;background-color:#2c3e50;box-shadow:-5px 0 15px #0003;position:fixed;top:0;right:-100%;z-index:1000;padding-top:80px;transition:all .5s cubic-bezier(.77,.2,.05,1)}.header-egv-navigation-links.header-egv-active{right:0}.header-egv-navigation-links a{margin:10px 0;padding:15px 30px;font-size:18px;color:#fff;transition:all .3s ease;border-left:4px solid transparent}.header-egv-navigation-links a:hover{background-color:#ffffff1a;border-left:4px solid #ff4a3d;transform:translate(10px)}.header-egv-navigation-links a.header-egv-active-link{background-color:#ffffff1a;border-left:4px solid #ff4a3d}.header-egv-navigation-links a:before{display:none}}.schengencarousel-section{overflow:hidden;position:relative;padding:80px 0;text-align:center}.schengencarousel-section:before{content:"";position:absolute;top:0;left:0;width:50%;height:100%;background-color:#f9f9f9;z-index:-1}.schengencarousel-section:after{content:"";position:absolute;top:0;right:0;width:50%;height:100%;background-color:#fff;z-index:-1}.schengencarousel-container{max-width:1200px;margin:0 auto;padding:0 20px}.schengencarousel-section h2{font-size:16px;color:#3b82f6;text-transform:uppercase;letter-spacing:2px;margin-bottom:10px}.schengencarousel-section h3{font-size:32px;color:#111827;margin-bottom:50px}.schengencarousel-carousel{display:flex;align-items:center;justify-content:center;position:relative;padding:20px 0}.schengencarousel-button{background:linear-gradient(145deg,#3b82f6,#2563eb);border:none;width:50px;height:50px;border-radius:50%;font-size:22px;color:#fff;cursor:pointer;box-shadow:0 4px 15px #3b82f64d;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:10}.schengencarousel-button:hover{transform:scale(1.1);box-shadow:0 6px 20px #3b82f666}.schengencarousel-cards-container{display:flex;padding:0;width:90%;margin:0 20px;position:relative}.schengencarousel-card{flex:0 0 45%;margin:0 10px;background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 10px 20px #0000001a;transition:transform .6s ease,opacity .6s ease;opacity:0;transform:translate(100%);position:absolute;max-width:500px}.schengencarousel-card.active{opacity:1;transform:translate(0);position:relative}.schengencarousel-image-container{position:relative;height:250px;overflow:hidden}.schengencarousel-image{width:100%;height:100%;object-fit:cover;clip-path:ellipse(100% 90% at 50% 0%)}.schengencarousel-flag-circle{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:80px;height:80px;border-radius:50%;overflow:hidden;z-index:100;display:flex;align-items:center;justify-content:center}.schengencarousel-flag{width:100%;height:100%;object-fit:cover;border-radius:50%}.schengencarousel-info{padding:30px 30px 40px;text-align:center}.schengencarousel-info h4{margin:10px 0;color:#111827;font-size:24px}.schengencarousel-info p{color:#6b7280;font-size:16px;line-height:1.6}@media (max-width: 768px){.schengencarousel-card{flex:0 0 90%}.schengencarousel-image-container{height:200px}.schengencarousel-flag-circle{width:60px;height:60px;bottom:-20px}.schengencarousel-flag{width:100%;height:100%}.schengencarousel-info{padding:40px 20px 20px}.schengencarousel-info h4{font-size:20px}}@media (max-width: 480px){.schengencarousel-section h3{font-size:24px}.schengencarousel-card{flex:0 0 95%}.schengencarousel-image-container{height:150px}.schengencarousel-flag-circle{width:50px;height:50px;bottom:-15px}.schengencarousel-flag{width:100%;height:100%}.schengencarousel-info{padding:30px 15px 15px}}.visa-stats-section{min-height:90vh;background-color:#000;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:4rem 10rem;color:#fff;flex-wrap:wrap;gap:2rem}.visa-stats-left{flex:1;min-width:400px;max-width:500px}.visa-stats-heading{font-size:3rem;font-weight:700;text-align:left}.visa-stats-subtext{font-size:1.1rem;text-align:left;color:#9ca3af;margin-top:1rem}.visa-stats-card-wrapper{flex:1;background:#0f172ab3;border-radius:20px;padding:2rem;box-shadow:0 20px 80px #007bff4d;max-width:400px;width:100%}.visa-stats-card-vertical{display:flex;flex-direction:column;gap:2rem}.visa-stats-item-box{text-align:left;padding-bottom:1rem;border-bottom:1px solid #334155}.visa-stats-item-box:last-child{border-bottom:none}.visa-stats-number{font-size:2.5rem;font-weight:400;color:#00b0ff;margin-bottom:.3rem}.visa-stats-label{font-size:.85rem;text-transform:uppercase;color:#cbd5e1;letter-spacing:1px}@media (max-width: 1200px){.visa-stats-section{padding:4rem 5rem}}@media (max-width: 992px){.visa-stats-section{flex-direction:column;padding:4rem 3rem;gap:3rem}.visa-stats-left{min-width:100%;max-width:100%;text-align:center}.visa-stats-heading{text-align:center;font-size:2.5rem}.visa-stats-subtext{text-align:center}.visa-stats-card-wrapper{max-width:100%}}@media (max-width: 768px){.visa-stats-section{padding:3rem 2rem}.visa-stats-heading{font-size:2rem}.visa-stats-subtext{font-size:1rem}.visa-stats-number{font-size:2rem}}@media (max-width: 576px){.visa-stats-section{padding:2rem 1.5rem;min-height:auto}.visa-stats-heading{font-size:1.8rem}.visa-stats-card-wrapper{padding:1.5rem}.visa-stats-card-vertical{gap:1.5rem}.visa-stats-number{font-size:1.8rem}.visa-stats-label{font-size:.75rem}}.services-container{display:flex;min-height:500px;width:100%}.left-section{flex:1;background:linear-gradient(#e23636,#f75555);position:relative;padding:40px;display:flex;align-items:center;justify-content:center}.left-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(https://img.freepik.com/free-photo/front-view-young-female-pink-t-shirt-wearing-yellow-backpack-holding-plastic-red-card-smiling-blue-wall_140725-42809.jpg?uid=R97710879&ga=GA1.1.1220971347.1735239019&semt=ais_hybrid&w=740);background-size:cover;background-position:center;opacity:.2}.features-container{position:relative;z-index:2;display:flex;flex-direction:column;gap:30px;max-width:400px}.feature-card{background:#ffffffe6;padding:25px;border-radius:10px;box-shadow:0 4px 8px #0000001a}.icon-circle{width:60px;height:60px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;color:#f74444;margin-bottom:15px}.feature-card h3{color:#333;margin-bottom:10px;font-size:20px}.feature-card p{color:#666;line-height:1.5}.right-section{flex:1;background:#1d2a3a;padding:60px 40px;display:flex;flex-direction:column;justify-content:space-between}.subtitle{color:#a6b0c4;text-transform:uppercase;font-size:14px;letter-spacing:1px;margin-bottom:15px;display:block}.right-section h2{color:#fff;font-size:28px;margin-bottom:20px;line-height:1.3}.description{color:#a6b0c4;line-height:1.6;margin-bottom:30px}.passport-icon-container{width:60px;height:60px;background:#4c76a5;display:flex;align-items:center;justify-content:center;border-radius:8px;margin-bottom:30px}.passport-icon{color:#fff;font-size:28px}.flag-image{margin-top:auto;text-align:right}.flag-placeholder{width:200px;height:300px;background:#2a3b4f;display:inline-flex;align-items:center;justify-content:center;font-size:60px;border-radius:8px}@media (max-width: 768px){.services-container{flex-direction:column}.left-section,.right-section{padding:30px 20px}.features-container{max-width:100%}}body{font-family:Jost,sans-serif;line-height:1.6;background-color:#f4f4f4}:root{--egv-primary: #2C3E50}.hero-title{animation:fadeInUp .8s ease-out both}.hero-subtitle{animation:fadeInUp .8s ease-out .2s both}.hero-features{animation:fadeInUp .8s ease-out .4s both}.hero-description{animation:fadeInUp .8s ease-out .6s both}.ggta-btn{animation:fadeInUp .8s ease-out .8s both}.animated-form{animation:slideInFromBottom .6s ease-out .5s both}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInFromBottom{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}.hero{position:relative;display:flex;flex-direction:row;justify-content:space-between;padding:20px 70px;background:linear-gradient(135deg,var(--egv-primary) 1%,#1A252F 70%);overflow:hidden;min-height:500px}.hero-content{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;width:100%;max-width:1400px;margin:0 auto}.hero-text{width:65%;color:#fff;text-align:left}.hero-form{width:35%;padding:20px;background-color:#fff;color:#000;border-radius:8px;box-shadow:0 4px 8px #0000001a;margin-left:2%;margin-bottom:50px;margin-top:50px}.hero h1{font-size:3.1em;margin-bottom:20px;margin-top:90px}.hero h2{font-size:1.8rem;font-weight:400;margin-bottom:20px}.hero-features{margin:20px 0}.feature-item{margin:10px 0;font-size:1.1rem}.hero-description{font-size:1.1rem;max-width:600px}.hero-form{background:#fff;padding:1.5rem;border-radius:10px;box-shadow:0 10px 20px #0000000d}.hero-form h2{font-size:1.5rem;font-weight:600;color:var(--egv-primary);margin-bottom:1rem;text-align:center;margin-bottom:30px}label{font-size:.95rem;font-weight:600;margin-bottom:4px;display:block;color:#333}input,select,textarea{width:100%;padding:8px 12px;margin:6px 0 14px;border:1px solid #ccc;border-radius:6px;font-size:.95rem;background-color:#f9f9f9;color:#333;transition:all .2s ease}input:focus,select:focus,textarea:focus{border-color:var(--egv-secondary);box-shadow:0 0 6px #e65c0033;outline:none}.form-row{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:14px}.form-group{flex:1 1 48%;min-width:140px}.form-group-full{margin-bottom:14px}textarea{resize:vertical;min-height:100px}.ccta-btn{background-color:var(--egv-secondary);color:#fff;padding:10px 20px;border-radius:6px;border:none;cursor:pointer;width:100%;font-size:1rem;font-weight:600;margin-top:14px;transition:background-color .3s ease}.ccta-btn:hover{background-color:#cf4f00}.ggta-btn{background-color:transparent;color:var(--egv-secondary);border:2px solid var(--egv-secondary);padding:8px 16px;border-radius:6px;text-decoration:none;display:inline-block;margin-top:14px;font-weight:600;font-size:.95rem;transition:all .3s ease;text-align:center}.ggta-btn:hover{background-color:var(--egv-secondary);color:#fff}.visa-section{overflow-x:hidden;position:relative;display:flex;flex-wrap:wrap;background:#f4f4f4;padding:60px 10px;justify-content:center;align-items:center;overflow:hidden;max-width:1400px;margin:0 auto}.left-content{flex:1 1 55%;max-width:600px;z-index:2;padding:0 20px}.left-content h2{font-size:38px;font-weight:700;color:var(--egv-dark);margin-bottom:10px}.left-content h2 span{color:#6b7280;font-weight:400}.visa-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;margin-top:40px;position:relative}.card{background:#fff;border-radius:15px;padding:25px;box-shadow:0 2px 10px #0000000d;transition:all .3s ease}.card:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 10px 20px #0000001a}.icon{width:40px;height:40px;border-radius:50%;background-color:#eee;display:flex;align-items:center;justify-content:center;margin-bottom:15px;transition:transform .3s ease}.card:hover .icon{transform:scale(1.1)}.icon img{width:20px;height:20px}.card h3{margin:0 0 10px;font-size:20px;font-weight:600;color:var(--egv-dark)}.card p{color:#6b7280;font-size:16px;line-height:1.5}.right-image{flex:1 1 35%;text-align:center;position:relative;z-index:1}.right-image img{width:100%;max-width:450px;border-radius:20px;box-shadow:0 15px 30px #0000001a;transition:transform .5s ease;margin-right:-150px;margin-top:37px}.right-image:hover img{transform:scale(1.03)}.preferred-nation-section{padding:80px 20px;background:var(--egv-light)}.preferred-nation-container{max-width:1200px;margin:0 auto}.section-header{text-align:center;margin-bottom:40px}.section-title{font-size:2.5rem;font-weight:700;color:var(--egv-dark);margin-bottom:16px;position:relative;display:inline-block}.section-title:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:80px;height:4px;background:var(--egv-accent);border-radius:2px}.section-subtitle{font-size:1.1rem;color:var(--egv-text-light);max-width:600px;margin:0 auto}.tab-container{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000000d;overflow:hidden}.tab-buttons{display:flex;position:relative;background:#f1f5f9;border-bottom:1px solid #e2e8f0}.tab-button{flex:1;padding:16px;font-size:.95rem;font-weight:600;color:var(--egv-text-light);background:transparent;border:none;cursor:pointer;transition:all .3s ease;text-transform:capitalize;position:relative;z-index:1}.tab-button:hover,.tab-button.active{color:var(--egv-accent)}.tab-indicator{position:absolute;bottom:0;height:3px;background:var(--egv-accent);transition:all .3s ease}.tab-content{padding:30px}.country-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:20px}.country-card{background:#fff;border-radius:8px;padding:20px;display:flex;flex-direction:column;align-items:center;transition:all .3s ease;border:1px solid #e2e8f0;cursor:pointer;position:relative;z-index:1}.flag-container{width:50px;height:50px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;margin-bottom:12px;box-shadow:0 2px 8px #0000001a}.flag-container img{width:100%;height:100%;object-fit:cover}.country-name{font-size:.95rem;font-weight:500;color:var(--egv-text);text-align:center}.visa-process{padding:50px 20px;text-align:center;background:#fafafa}.heading-wrapper{text-align:center;margin-bottom:40px}.heading-wrapper h2{display:inline-block;position:relative;font-size:1.9rem;color:var(--egv-dark)}.heading-wrapper h2:after{content:"";position:absolute;left:0;bottom:-5px;width:0;height:5px;background-color:var(--egv-accent);transition:width .5s ease;border-radius:9999px}.heading-wrapper h2:hover:after{width:100%}.process-steps{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;max-width:1200px;margin:0 auto}.process-step{background:#fff;padding:20px;border-radius:10px;box-shadow:0 4px 10px #0000001a;width:30%;text-align:center;transition:transform .3s ease;border-left:4px solid var(--egv-accent);border-right:4px solid var(--egv-accent)}.process-step:hover{transform:translateY(-10px)}.process-step i{font-size:2em;color:var(--egv-primary);margin-bottom:10px}.process-step h3{font-size:1.2rem;margin-bottom:10px;color:var(--egv-dark)}.process-step p{color:var(--egv-text-light);font-size:.95rem}.reviews-section{background-color:#000;color:#fff;display:flex;min-height:67vh;padding:60px 40px;position:relative}.text-content{width:30%;padding-right:40px;display:flex;flex-direction:column;margin-top:70px}.section-title{font-size:32px;margin-bottom:20px;font-weight:600;line-height:1.3;color:#fff}.section-subtitle{font-size:18px;color:#aaa;line-height:1.6}.reviews-content{width:70%;position:relative}.reviews-container{display:flex;overflow-x:auto;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding:20px 0;height:100%;scrollbar-width:none;scroll-snap-type:x mandatory}.reviews-container::-webkit-scrollbar{display:none}.review-card{flex:0 0 auto;width:calc(33.33% - 15px);height:350px;background:#111;border-radius:10px;padding:30px;margin-right:20px;text-align:left;border:1px solid #333;scroll-snap-align:start}.review-text{font-size:16px;color:#ddd;line-height:1.6;margin-bottom:25px;font-style:italic;height:200px;overflow-y:auto}.review-text::-webkit-scrollbar{width:3px}.review-text::-webkit-scrollbar-thumb{background:#444;border-radius:3px}.review-rating{color:gold;font-size:20px;margin-bottom:15px;letter-spacing:2px}.review-author{font-size:16px;color:#fff;font-weight:700}.scroll-arrow{position:absolute;top:50%;transform:translateY(-50%);background:#fff3;color:#fff;border:none;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .3s}.scroll-arrow:hover{background:#ffffff4d}.arrow-left{left:-20px}.arrow-right{right:-20px}.cta-section{padding:80px;background-color:var(--egv-primary);color:#fff;text-align:center;border-radius:8px;box-shadow:0 10px 20px #0000001a;margin:40px auto;max-width:1200px}.cta-section p{font-size:1.8em;font-weight:600;margin-bottom:30px;line-height:1.4}.cta-btn{background-color:#fff;color:var(--egv-secondary);font-size:1.6em;padding:15px 40px;border-radius:30px;font-weight:600;text-transform:uppercase;text-decoration:none;transition:background-color .3s ease,color .3s ease}.cta-btn:hover{background-color:var(--egv-secondary);color:#fff}.additional-content{width:100%;padding:40px 20px;background-color:#fafafa;text-align:center;color:#333;margin:0 auto;max-width:1200px}.additional-content h2{font-size:2.5em;color:var(--egv-dark);margin-bottom:20px;font-weight:700}.additional-content p{font-size:1.2em;line-height:1.6;color:var(--egv-text);margin-bottom:20px;max-width:800px;margin-left:auto;margin-right:auto}.additional-content ul{list-style-type:none;padding:0;text-align:left;display:inline-block;font-size:1.2em;margin-top:20px;color:var(--egv-text);max-width:800px}.additional-content ul li{margin:15px 0;position:relative;padding-left:25px}.additional-content ul li:before{content:"•";color:var(--egv-accent);font-size:1.5em;position:absolute;left:0;top:-3px}.additional-content ul li strong{color:var(--egv-secondary)}@media (max-width: 1024px){.reviews-section{flex-direction:column;padding:40px 20px}.text-content,.reviews-content{width:100%}.text-content{padding-right:0;margin-bottom:40px;margin-top:0}.scroll-arrow{width:35px;height:35px}.arrow-left{left:10px}.arrow-right{right:10px}.review-card{width:calc(50% - 15px)}}@media (max-width: 960px){.visa-section{flex-direction:column;padding:40px 20px}.left-content{width:100%;max-width:100%}.right-image{display:none}.visa-cards{grid-template-columns:1fr}.card:nth-child(5){position:static;margin-top:20px}.left-content h2{font-size:28px}.process-step{width:45%}}@media (max-width: 768px){.hero{padding:20px 15px;min-height:auto;flex-direction:column}.hero-content{flex-direction:column}.hero-text,.hero-form{width:100%;margin:0}.hero-text{order:2;margin-top:30px;text-align:center}.hero-form{order:1;padding:20px 15px;margin:0}.hero h1{font-size:2rem;margin-top:20px;margin-bottom:15px}.hero-form input,.hero-form select,.hero-form textarea{padding:8px 10px;font-size:16px}.hero-form label{font-size:14px}.form-row{display:flex;flex-wrap:wrap;gap:10px}.form-group{width:48%}.process-steps{flex-direction:column;align-items:center}.process-step{width:90%;margin:10px 0}.section-title{font-size:28px}.section-subtitle{font-size:16px}.review-card{width:calc(100% - 40px);height:320px;padding:25px;scroll-snap-align:center}.reviews-container{scroll-padding:0 20px}.preferred-nation-heading{font-size:18px}.preferred-nation-heading:after{display:none}.preferred-nation-intro{font-size:16px}.tab-button{font-size:.8rem;padding:12px 8px}}@media (min-width: 961px) and (max-width: 1200px){.card:nth-child(5){position:static;margin-top:20px}}@media (max-width: 480px){.hero h1{font-size:1.8rem}.hero h2{font-size:1.2rem}.visa-process h2{font-size:1.8rem}.cta-section p{font-size:1.2rem}.cta-btn{padding:10px 25px;font-size:1.2rem}.preferred-nation-countries{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}.preferred-nation-tab-button{padding:8px 14px;font-size:.8rem;margin-right:6px}.preferred-nation-card{flex-direction:column;text-align:center;padding:10px}.preferred-nation-card img{margin-right:0;margin-bottom:8px}.country-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.country-card{padding:15px}.cta-section{padding:40px 20px}}:root{--egv-primary-blue: #4361ee;--egv-dark-blue: #3a0ca3;--egv-light-blue: #4895ef;--egv-bg-light: #f8f9fa;--egv-text-dark: #212529;--egv-text-gray: #495057;--egv-white: #ffffff;--egv-accent-orange: #ff681a;--egv-box-shadow: 0 5px 15px rgba(0, 0, 0, .1);--egv-transition: all .3s ease}html,body{margin:0;padding:0;width:100%}.egv-root-container{font-family:Montserrat,sans-serif;background-color:var(--egv-bg-light);color:var(--egv-text-gray);line-height:1.6;width:100%}.egv-content-wrapper{max-width:1100px;margin:0 auto;padding:0 20px}.egv-main-section{padding:60px 0;opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out}.egv-main-section.egv-section-animate{opacity:1;transform:translateY(0)}.egv-section-header{text-align:center;margin-bottom:40px}.egv-section-header h1,.egv-section-header h2{font-size:2rem;margin-bottom:15px;color:var(--egv-text-dark);font-weight:700}.egv-section-header h2:after{content:"";display:block;width:60px;height:4px;background:linear-gradient(90deg,var(--egv-primary-blue),var(--egv-dark-blue));border-radius:2px;margin:10px auto 0}.egv-section-header p{font-size:1.1rem;max-width:800px;margin:0 auto}.egv-primary-btn{display:inline-block;background:var(--egv-accent-orange);color:var(--egv-white);padding:12px 30px;border-radius:8px;text-decoration:none;font-weight:600;transition:var(--egv-transition);border:none;cursor:pointer;box-shadow:0 4px 15px #4361ee4d}.egv-primary-btn:hover{transform:translateY(-3px);box-shadow:0 8px 25px #4361ee66}.egv-submit-btn{width:100%;padding:15px;font-size:1rem}.egv-countries-section{padding-top:80px}.egv-countries-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:25px;padding:0}.egv-country-card{height:300px;border-radius:10px;overflow:hidden;position:relative;box-shadow:var(--egv-box-shadow);transition:var(--egv-transition);--egv-mouse-x: 50%;--egv-mouse-y: 50%}.egv-country-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at var(--egv-mouse-x) var(--egv-mouse-y),rgba(255,255,255,.3) 0%,rgba(255,255,255,0) 80%);opacity:0;transition:opacity .5s ease;pointer-events:none;z-index:2}.egv-country-card:hover:before{opacity:1}.egv-country-card img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.egv-country-card:hover img{transform:scale(1.1)}.egv-card-details{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000000e6);color:var(--egv-white);padding:20px;z-index:1}.egv-card-details h3{font-size:1.5rem;margin-bottom:10px}.egv-card-details p{font-size:.9rem;margin-bottom:15px;opacity:.9}.egv-card-details .egv-primary-btn{width:80%;padding:8px 15px;font-size:.9rem;margin-top:10px}.egv-schengen-section{background-color:var(--egv-white)}.egv-schengen-section .egv-content-wrapper{max-width:800px;text-align:center}.egv-schengen-section h2{font-size:1.8rem;margin-bottom:20px;color:var(--egv-accent-orange)}.egv-schengen-section p{margin-bottom:20px;font-size:1.1rem}.egv-contact-section{background-color:var(--egv-white)}.egv-contact-layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px}.egv-contact-info h3{font-size:1.5rem;margin-bottom:20px}.egv-contact-details{margin-bottom:30px}.egv-contact-details p{display:flex;align-items:center;margin-bottom:15px}.egv-contact-details i{margin-right:10px;color:var(--egv-accent-orange);font-size:1.1rem}.egv-advantages-list{margin-bottom:20px;padding-left:20px}.egv-advantages-list li{margin-bottom:8px}.egv-social-links{display:flex;gap:15px}.egv-social-links a{width:40px;height:40px;border-radius:50%;background:var(--egv-bg-light);display:flex;align-items:center;justify-content:center;color:var(--egv-accent-orange);transition:var(--egv-transition)}.egv-social-links a:hover{background:var(--egv-primary-blue);color:var(--egv-white)}.egv-contact-form{background:var(--egv-bg-light);border-radius:10px;padding:30px;box-shadow:var(--egv-box-shadow)}.egv-form-field{margin-bottom:20px}.egv-form-field label{display:block;margin-bottom:8px;font-weight:500}.egv-form-field input,.egv-form-field textarea,.egv-form-field select{width:100%;padding:12px 15px;border:1px solid #ddd;border-radius:8px;font-size:1rem;transition:var(--egv-transition)}.egv-form-field input:focus,.egv-form-field textarea:focus,.egv-form-field select:focus{border-color:var(--egv-primary-blue);outline:none}.egv-form-field textarea{min-height:120px;resize:vertical}.egv-form-success{margin-top:20px;padding:15px;background-color:#d4edda;color:#155724;border-radius:8px;text-align:center}@media (max-width: 768px){.egv-section-header h1,.egv-section-header h2{font-size:1.8rem}.egv-main-section{padding:40px 0}.egv-countries-section{padding-top:60px}.egv-card-details .egv-primary-btn{width:90%}}@media (max-width: 576px){.egv-contact-layout{grid-template-columns:1fr}.egv-section-header h1,.egv-section-header h2{font-size:1.6rem}.egv-section-header p{font-size:1rem}}:root{--egv-primary: #2C3E50;--egv-secondary: #E74C3C;--egv-accent: #3498DB;--egv-light: #F8F9FA;--egv-dark: #1A252F}body{font-family:Jost,sans-serif;color:#333;line-height:1.6;overflow-x:hidden}.egv-btn{display:inline-block;background:var(--egv-secondary);color:#fff;padding:15px 35px;border-radius:50px;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .3s;margin-top:30px}.egv-btn:hover{background:var(--egv-primary);transform:translateY(-3px);box-shadow:0 10px 20px #e74c3c33}.egv-section{padding:100px 0}.egv-section-title{color:var(--egv-primary);font-size:2.5rem;margin-bottom:50px;text-align:center;position:relative}.egv-section-title:after{content:"";position:absolute;bottom:-15px;left:50%;transform:translate(-50%);width:80px;height:4px;background:var(--egv-secondary)}.egv-hero{background:linear-gradient(135deg,var(--egv-primary) 0%,#1A252F 100%);color:#fff;padding:90px 0;text-align:center;position:relative;overflow:hidden}.egv-hero h1{font-size:3.5rem;font-weight:700;margin-bottom:25px;position:relative;display:inline-block}.egv-hero h1:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:100px;height:4px;background:var(--egv-secondary)}.egv-hero p{font-size:1.3rem;max-width:800px;margin:0 auto 40px}.egv-hero-content{opacity:0}.egv-hero-content.egv-visible{animation:egv-fadeInUp 1s ease-out forwards}.egv-why-us{background-color:var(--egv-light)}.egv-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.egv-feature-card{background:#fff;padding:40px 30px;border-radius:10px;box-shadow:0 5px 15px #0000000d;transition:all .3s;text-align:center;opacity:0;transform:translateY(30px)}.egv-feature-card.egv-visible{animation:egv-slideUp .6s ease-out forwards}@keyframes egv-slideUp{to{opacity:1;transform:translateY(0)}}.egv-feature-card:hover{transform:translateY(-10px);box-shadow:0 15px 30px #0000001a}.egv-feature-icon{width:80px;height:80px;background:#e74c3c1a;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.egv-feature-icon svg{width:40px;height:40px;fill:var(--egv-secondary)}.egv-services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.egv-service-card{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 5px 20px #0000001a;transition:all .3s;display:flex;flex-direction:column;height:100%;opacity:0;transform:translate(-30px)}.egv-service-card.egv-visible{animation:egv-slideLeft .6s ease-out forwards}@keyframes egv-slideLeft{to{opacity:1;transform:translate(0)}}.egv-service-card:hover{transform:translateY(-10px);box-shadow:0 15px 30px #00000026}.egv-service-img{height:200px;overflow:hidden}.egv-service-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.egv-service-card:hover .egv-service-img img{transform:scale(1.1)}.egv-service-content{padding:25px;flex:1;display:flex;flex-direction:column}.egv-service-content h3{color:var(--egv-primary);font-size:1.5rem;margin-bottom:15px}.egv-service-content ul{margin-top:auto;padding-left:20px}.egv-service-content li{margin-bottom:8px;position:relative}.egv-service-content li:before{content:"•";color:var(--egv-secondary);font-weight:700;display:inline-block;width:1em;margin-left:-1em}.egv-process{background-color:var(--egv-light)}.egv-process-step{position:relative;padding-bottom:40px;opacity:0;transform:translate(30px)}.egv-process-step.egv-visible{animation:egv-slideRight .6s ease-out forwards}@keyframes egv-slideRight{to{opacity:1;transform:translate(0)}}.egv-process-step:last-child{padding-bottom:0}.egv-process-step:before{content:"";position:absolute;left:-50px;top:0;width:30px;height:30px;border-radius:50%;background:var(--egv-secondary);z-index:2}.egv-process-step:after{content:"";position:absolute;left:-35px;top:30px;width:2px;height:100%;background:var(--egv-accent)}.egv-process-step:last-child:after{display:none}.egv-process-step h3{color:var(--egv-primary);font-size:1.5rem;margin-bottom:10px}.egv-requirements{background-color:var(--egv-light)}.egv-requirement-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.egv-requirement-card{background:#fff;padding:30px;border-radius:10px;box-shadow:0 5px 15px #0000000d;opacity:0;transform:scale(.9)}.egv-requirement-card.egv-visible{animation:egv-bubbleUp .6s ease-out forwards}@keyframes egv-bubbleUp{to{opacity:1;transform:scale(1)}}.egv-requirement-card h4{color:var(--egv-secondary);margin-bottom:15px;font-size:1.3rem}.egv-faq-item{margin-bottom:15px;border-radius:10px;overflow:hidden;box-shadow:0 3px 10px #0000001a;opacity:0}.egv-faq-item.egv-visible{animation:egv-fadeIn .6s ease-out forwards}@keyframes egv-fadeIn{to{opacity:1}}.egv-faq-question{background:var(--egv-primary);color:#fff;padding:20px;cursor:pointer;position:relative;font-weight:600}.egv-faq-question:after{content:"+";position:absolute;right:20px;font-size:1.5rem;transition:all .3s}.egv-faq-item.egv-active .egv-faq-question:after{content:"-"}.egv-faq-answer{padding:0;max-height:0;overflow:hidden;transition:all .3s;background:#fff}.egv-faq-item.egv-active .egv-faq-answer{padding:20px;max-height:500px}.egv-cta{background:linear-gradient(#2c3e50e6,#2c3e50e6),url(https://images.unsplash.com/photo-1501594907352-04cda38ebc29?ixlib=rb-1.2.1&auto=format&fit=crop&w=1350&q=80);background-size:cover;background-position:center;color:#fff;text-align:center;padding:100px 0}.egv-cta h2{font-size:2.5rem;margin-bottom:30px}.egv-end{margin-bottom:50px}@media (max-width: 768px){.egv-hero h1{font-size:2.1rem}.egv-section{padding:70px 0}.egv-section-title{font-size:2rem}.egv-hero{padding:40px 0}}.egv-about-page{font-family:Jost,sans-serif;color:#333;line-height:1.6;margin:0;padding:0;overflow-x:hidden}.egv-container{max-width:1200px;margin:0 auto;padding:0 20px}.egv-hero-section{background:linear-gradient(#2c3e50e6,#2c3e50e6),url(https://images.unsplash.com/photo-1501594907352-04cda38ebc29?ixlib=rb-1.2.1&auto=format&fit=crop&w=1350&q=80);background-size:cover;background-position:center;color:#fff;padding:100px 0;text-align:center}.egv-hero-title{font-size:3rem;margin-bottom:20px;font-weight:700;opacity:0;transform:translateY(30px);animation:egv-fadeInUp 1s forwards .3s}.egv-hero-text{font-size:1.2rem;max-width:800px;margin:0 auto 30px;opacity:0;transform:translateY(30px);animation:egv-fadeInUp 1s forwards .6s}.egv-about-section,.egv-mission-section,.egv-stats-section,.egv-process-section,.egv-whyus-section,.egv-cta-section{padding:80px 0;opacity:0;transition:all .8s ease}.egv-about-section.egv-section-visible{opacity:1;transform:translateY(0) rotate(0)}.egv-mission-section.egv-section-visible{opacity:1;transform:scale(1)}.egv-stats-section.egv-section-visible{opacity:1}.egv-process-section.egv-section-visible{opacity:1;transform:translate(0)}.egv-whyus-section.egv-section-visible{opacity:1;transform:translateY(0)}.egv-cta-section.egv-section-visible{opacity:1;transform:scale(1)}.egv-scroll-anim-1{transform:translateY(50px) rotate(2deg)}.egv-scroll-anim-2{transform:scale(.95)}.egv-scroll-anim-3{opacity:0}.egv-scroll-anim-4{transform:translate(-20px)}.egv-scroll-anim-5{transform:translateY(30px)}.egv-scroll-anim-6{transform:scale(.98)}.egv-section-title{color:#2c3e50;font-size:2.5rem;margin-bottom:40px;text-align:center;position:relative}.egv-section-title-2{color:#fff;font-size:2.5rem;margin-bottom:40px;text-align:center;position:relative}.egv-section-title:after{content:"";position:absolute;bottom:-15px;left:50%;transform:translate(-50%);width:80px;height:4px;background:#e74c3c}.egv-about-content{display:flex;align-items:center;gap:50px}.egv-about-text{flex:1}.egv-about-image{flex:1;border-radius:10px;overflow:hidden;box-shadow:0 10px 30px #0000001a}.egv-about-image img{width:100%;height:auto;transition:transform .5s}.egv-about-image:hover img{transform:scale(1.05)}.egv-mission-section{background-color:#f8f9fa}.egv-mission-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:50px}.egv-mission-card{background:#fff;padding:30px;border-radius:10px;box-shadow:0 5px 15px #0000000d;transition:transform .3s,box-shadow .3s}.egv-mission-card:hover{transform:translateY(-10px);box-shadow:0 15px 30px #0000001a}.egv-mission-card h3{color:#2c3e50;font-size:1.5rem;margin-bottom:15px}.egv-stat-item h3{transition:all .5s ease-out}.egv-stats-section{background:#2c3e50;color:#fff}.egv-stats-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px;text-align:center}.egv-stat-item h3{font-size:3rem;color:#e74c3c;margin-bottom:10px}.egv-process-steps{position:relative;max-width:800px;margin:0 auto;padding-left:50px}.egvv-process-step{position:relative;padding-bottom:40px}.egvv-process-step:last-child{padding-bottom:0}.egvv-process-step:before{content:"";position:absolute;left:-50px;top:0;width:30px;height:30px;border-radius:50%;background:#e74c3c;z-index:2}.egvv-process-step:after{content:"";position:absolute;left:-35px;top:30px;width:2px;height:100%;background:#3498db}.egvv-process-step:last-child:after{display:none}.egvv-process-step h3{color:#2c3e50;font-size:1.5rem;margin-bottom:10px}.egv-cta-section{background:linear-gradient(#2c3e50e6,#2c3e50e6),url(https://images.unsplash.com/photo-1527525443983-6e60c75fff46?ixlib=rb-1.2.1&auto=format&fit=crop&w=1350&q=80);background-size:cover;background-position:center;color:#fff;text-align:center;padding:100px 0}.egv-cta-section h2{font-size:2.5rem;margin-bottom:30px}.egv-cta-button{display:inline-block;background:#e74c3c;color:#fff;padding:15px 30px;border-radius:50px;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .3s;margin-top:30px}.egv-cta-button:hover{background:#fff;color:#e74c3c;transform:translateY(-5px)}.egv-end-section{margin-bottom:50px}@keyframes egv-fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.egv-about-content{flex-direction:column}.egv-hero-title{font-size:2.5rem}.egv-section-title,.egv-section-title-2{font-size:2rem}}:root{--apply-primary: #2C3E50;--apply-primary-light: #3D566E;--apply-primary-dark: #1A252F;--apply-secondary: #ECF0F1;--apply-accent: #3498DB;--apply-accent-light: #5DADE2;--apply-text: #333333;--apply-text-light: #7F8C8D;--apply-white: #FFFFFF;--apply-success: #27AE60}.apply-container{font-family:Jost,sans-serif;line-height:1.7;color:var(--apply-text);background-color:var(--apply-white);overflow-x:hidden}.apply-hero{height:73vh;min-height:300px;background:linear-gradient(145deg,var(--apply-primary) 0%,var(--apply-primary-light) 100%);max-height:1200px;color:var(--apply-white);display:flex;align-items:center;position:relative;overflow:hidden;padding:0 5%;isolation:isolate;animation:apply-hero-fadeIn 1.5s ease-out forwards}@keyframes apply-hero-fadeIn{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.apply-hero:before{content:"";position:absolute;bottom:-10%;right:-10%;width:60%;height:60%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);z-index:-1}.apply-hero:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(https://images.unsplash.com/photo-1501594907352-04cda38ebc29?q=80&w=1000) center/cover no-repeat;opacity:.15;z-index:-2}.apply-hero-content{max-width:1200px;margin:0 auto;width:100%;padding:40px;border-radius:20px;background:#0f4c8180;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);box-shadow:0 15px 30px #0003;transform-style:preserve-3d;transform:perspective(1000px);opacity:0;animation:apply-hero-content-fadeIn 1.2s ease-out .3s forwards}@keyframes apply-hero-content-fadeIn{0%{opacity:0;transform:perspective(1000px) translateY(30px) rotateX(10deg)}to{opacity:1;transform:perspective(1000px) translateY(0) rotateX(0)}}.apply-hero-title{font-size:clamp(3.5rem,2vw,2rem);margin-bottom:1.5rem;line-height:1.2;font-weight:800;text-shadow:0 2px 10px rgba(0,0,0,.2)}.apply-hero-text{font-size:clamp(1rem,2vw,1.35rem);max-width:600px;margin-bottom:2.5rem;line-height:1.6}.apply-hero-buttons{display:flex;gap:20px;flex-wrap:wrap}.apply-btn{display:inline-flex;padding:16px 32px;border-radius:50px;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.25,.8,.25,1);font-size:1.1rem;align-items:center;justify-content:center;min-width:180px}.apply-btn-primary{background-color:var(--apply-accent);color:var(--apply-white);box-shadow:0 4px 15px #3498db66}.apply-btn-primary:hover{background-color:var(--apply-accent-light);transform:translateY(-3px) scale(1.02);box-shadow:0 8px 25px #3498db80}.apply-btn-outline{border:2px solid var(--apply-white);color:var(--apply-white);background:transparent}.apply-btn-outline:hover{background-color:var(--apply-white);color:var(--apply-primary);transform:translateY(-3px) scale(1.02)}.apply-scroll-indicator{position:absolute;bottom:40px;left:50%;transform:translate(-50%);height:50px;width:30px;border:2px solid var(--apply-white);border-radius:15px;opacity:0;animation:apply-fadeIn .8s ease-out 1.5s forwards,apply-scrollBounce 2s infinite 2s}@keyframes apply-scrollBounce{0%,20%,50%,80%,to{transform:translate(-50%) translateY(0)}40%{transform:translate(-50%) translateY(10px)}60%{transform:translate(-50%) translateY(5px)}}@keyframes apply-fadeIn{0%{opacity:0}to{opacity:1}}.apply-section{padding:40px 5%;max-width:1400px;margin:0 auto;position:relative;overflow:hidden}.apply-section-title{text-align:center;margin-bottom:70px;opacity:0;transform:translateY(30px);transition:all .8s ease-out}.apply-section-title h2{font-size:2.5rem;color:var(--apply-primary);margin-bottom:15px;position:relative;display:inline-block}.apply-section-title h2:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:80px;height:4px;background-color:var(--apply-accent);border-radius:2px}.apply-section-title p{font-size:1.1rem;color:var(--apply-text-light);max-width:700px;margin:0 auto}.apply-country-selector{display:flex;justify-content:center;margin-bottom:60px;flex-wrap:wrap;gap:15px}.apply-country-tab{padding:15px 30px;background-color:var(--apply-secondary);border-radius:50px;cursor:pointer;font-weight:600;transition:all .3s ease;border:none;font-family:Jost,sans-serif;font-size:1rem;color:var(--apply-text)}.apply-country-tab:hover{background-color:#dfe6e9}.apply-country-tab.apply-active{background-color:var(--apply-primary);color:var(--apply-white)}.apply-visa-content{display:none}.apply-visa-content.apply-active{display:block}.apply-subsection-title{font-size:22px;font-weight:700;color:#e65c00;border-left:6px solid #E65C00;padding-left:15px;margin-bottom:40px;margin-top:30px;text-transform:uppercase;letter-spacing:1px;opacity:0;transform:translate(-20px);transition:all .6s ease-out}.apply-subsection-description{font-size:1.2rem;color:#444;font-weight:500;margin-bottom:1em;line-height:1.9;opacity:0;transform:translateY(20px);transition:all .6s ease-out}.apply-requirements-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:30px;margin-bottom:70px}.apply-requirement-card{background-color:var(--apply-white);border-radius:10px;padding:30px;box-shadow:0 5px 20px #0000000d;transition:transform .7s ease;opacity:0;transform:translateY(30px);border-top:4px solid var(--apply-accent)}.apply-requirement-card h3{color:var(--apply-primary);margin-bottom:15px;font-size:1.2rem}.apply-schengen-variations{background-color:var(--apply-secondary);border-radius:10px;padding:50px;margin-bottom:70px;opacity:0;transform:translateY(90px);transition:all .8s cubic-bezier(.22,1,.36,1)}.apply-schengen-variations h3{color:var(--apply-primary);margin-bottom:30px;text-align:center;font-size:1.5rem}.apply-country-processes{display:flex;flex-wrap:wrap;gap:30px;justify-content:center}.apply-country-process{flex:1;min-width:250px;background-color:var(--apply-white);border-radius:8px;padding:25px;box-shadow:0 5px 15px #0000000d;opacity:0;transform:scale(.95);transition:all .6s ease-out}.apply-country-process h4{color:var(--apply-primary);margin-bottom:15px;display:flex;align-items:center}.apply-country-process h4 img{width:24px;margin-right:10px}.apply-country-process ul{list-style-position:inside;color:var(--apply-text-light)}.apply-country-process li{margin-bottom:8px}.apply-process-steps{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin-bottom:70px}.apply-process-step{flex:1;min-width:280px;max-width:350px;background-color:var(--apply-white);border-radius:10px;padding:30px;box-shadow:0 10px 30px #00000014;transition:transform .7s ease,box-shadow .3s ease;position:relative;overflow:hidden;opacity:0;transform:translateY(30px)}.apply-process-step:before{content:"";position:absolute;top:0;left:0;width:5px;height:100%;background-color:var(--apply-accent)}.apply-process-step:hover{transform:translateY(-10px);box-shadow:0 15px 40px #0000001f}.apply-step-number{display:inline-block;width:40px;height:40px;background-color:var(--apply-primary);color:var(--apply-white);border-radius:50%;text-align:center;line-height:40px;font-weight:700;margin-bottom:20px;transform:scale(0);opacity:0;transition:all .6s cubic-bezier(.68,-.55,.265,1.55)}.apply-process-step.apply-animated .apply-step-number{transform:scale(1);opacity:1}.apply-process-step h3{font-size:1.3rem;color:var(--apply-primary);margin-bottom:15px}.apply-timeline{position:relative;max-width:1000px;margin:0 auto 70px;padding-left:50px}.apply-timeline:before{content:"";position:absolute;left:25px;top:0;height:100%;width:2px;background-color:var(--apply-accent);transform:scaleY(0);transform-origin:top;transition:transform 1.2s cubic-bezier(.65,0,.35,1)}.apply-timeline.apply-animated:before{transform:scaleY(1)}.apply-timeline-item{position:relative;margin-bottom:40px;opacity:0;transform:translate(-50px);transition:all .8s cubic-bezier(.22,1,.36,1)}.apply-timeline-item.apply-animated{opacity:1;transform:translate(0)}.apply-timeline-item:before{content:"";position:absolute;left:-38px;top:5px;width:20px;height:20px;border-radius:50%;background-color:var(--apply-accent);border:4px solid var(--apply-white);box-shadow:0 0 0 2px var(--apply-accent);transform:scale(0);transition:transform .6s cubic-bezier(.34,1.56,.64,1) .3s}.apply-timeline-item.apply-animated:before{transform:scale(1)}.apply-timeline-date{position:absolute;left:-170px;top:5px;color:var(--apply-primary);font-weight:600;width:120px;text-align:right;opacity:0;transform:translateY(20px);transition:all .6s ease-out .4s}.apply-timeline-item.apply-animated .apply-timeline-date{opacity:1;transform:translateY(0)}.apply-timeline-content{background-color:var(--apply-white);border-radius:8px;padding:25px;box-shadow:0 5px 15px #0000000d;transform:perspective(1000px) rotateX(15deg);transform-origin:top;transition:transform .8s cubic-bezier(.22,1,.36,1),box-shadow .4s ease}.apply-timeline-item.apply-animated .apply-timeline-content{transform:perspective(1000px) rotateX(0)}.apply-timeline-content:hover{box-shadow:0 10px 25px #0000001a}.apply-stats-section{display:flex;justify-content:center;flex-wrap:wrap;gap:30px;margin-bottom:70px}.apply-stat-card{flex:1;min-width:200px;background-color:var(--apply-white);border-radius:10px;padding:30px;text-align:center;box-shadow:0 5px 20px #0000000d;opacity:0;transform:translateY(30px);transition:all .6s ease-out}.apply-stat-number{font-size:3rem;font-weight:700;color:var(--apply-accent);margin-bottom:10px;line-height:1}.apply-stat-label{color:var(--apply-text-light);font-size:1.1rem}.apply-cta-section{background:linear-gradient(135deg,var(--apply-primary) 0%,var(--apply-primary-light) 100%);color:var(--apply-white);text-align:center;padding:80px 5%;border-radius:10px;margin-bottom:70px;opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.22,1,.36,1)}.apply-cta-section h3{font-size:2rem;margin-bottom:20px}.apply-cta-section p{max-width:700px;margin:0 auto 30px;font-size:1.1rem}.apply-faq-section{max-width:900px;margin:0 auto 70px}.apply-faq-item{margin-bottom:20px;border-radius:8px;overflow:hidden;box-shadow:0 5px 15px #0000000d;opacity:0;transform:translateY(30px);transition:all .6s ease-out}.apply-faq-question{background-color:var(--apply-primary);color:var(--apply-white);padding:20px 25px;font-weight:600;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background-color .3s ease}.apply-faq-question:hover{background-color:var(--apply-primary-light)}.apply-faq-question:after{content:"+";font-size:1.5rem}.apply-faq-question.apply-active:after{content:"-"}.apply-faq-answer{background-color:var(--apply-white);padding:0;max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.apply-faq-answer.apply-show{padding:25px;max-height:500px}.apply-animated{opacity:1!important;transform:none!important}.apply-section.in-view .apply-section-title,.apply-section.in-view .apply-subsection-title,.apply-section.in-view .apply-subsection-description,.apply-section.in-view .apply-requirement-card,.apply-section.in-view .apply-schengen-variations,.apply-section.in-view .apply-country-process,.apply-section.in-view .apply-stat-card,.apply-section.in-view .apply-cta-section,.apply-section.in-view .apply-faq-item{opacity:1;transform:none}.apply-section.in-view .apply-requirements-grid .apply-requirement-card:nth-child(1){transition-delay:.1s}.apply-section.in-view .apply-requirements-grid .apply-requirement-card:nth-child(2){transition-delay:.2s}.apply-section.in-view .apply-requirements-grid .apply-requirement-card:nth-child(3){transition-delay:.3s}.apply-section.in-view .apply-requirements-grid .apply-requirement-card:nth-child(4){transition-delay:.4s}.apply-section.in-view .apply-requirements-grid .apply-requirement-card:nth-child(5){transition-delay:.5s}.apply-section.in-view .apply-requirements-grid .apply-requirement-card:nth-child(6){transition-delay:.6s}.apply-section.in-view .apply-country-process:nth-child(1){transition-delay:.2s}.apply-section.in-view .apply-country-process:nth-child(2){transition-delay:.4s}.apply-section.in-view .apply-country-process:nth-child(3){transition-delay:.6s}.apply-section.in-view .apply-country-process:nth-child(4){transition-delay:.8s}.apply-section.in-view .apply-faq-item:nth-child(1){transition-delay:.1s}.apply-section.in-view .apply-faq-item:nth-child(2){transition-delay:.2s}.apply-section.in-view .apply-faq-item:nth-child(3){transition-delay:.3s}.apply-section.in-view .apply-faq-item:nth-child(4){transition-delay:.4s}.apply-section.in-view .apply-faq-item:nth-child(5){transition-delay:.5s}@media (max-width: 992px){.apply-hero-title{font-size:2.8rem}.apply-process-step{max-width:100%}.apply-timeline-date{position:static;width:auto;text-align:left;margin-bottom:10px;font-weight:700}.apply-timeline:before{left:15px}.apply-timeline-item:before{left:-28px}}@media (max-width: 768px){.apply-hero{height:auto;padding:40px 20px}.apply-hero-content{padding:30px 20px;border-radius:12px}.apply-hero-title{font-size:2rem;text-align:center}.apply-hero-text{font-size:1rem;text-align:center;margin-bottom:1.5rem}.apply-hero-buttons{flex-direction:column;align-items:center;gap:15px}.apply-btn{width:100%;min-width:unset;padding:14px 20px;font-size:1rem}.apply-scroll-indicator,.apply-timeline-date{display:none}.apply-section-title h2{font-size:2rem}.apply-schengen-variations{padding:30px}.apply-subsection-description{font-size:16px}}@media (max-width: 576px){.apply-btn{padding:12px 25px}.apply-hero-buttons{flex-direction:column;gap:15px}.apply-country-tab{padding:12px 20px;font-size:.9rem}}:root{--primary: #2C3E50;--secondary: #E74C3C;--light: #F8F9FA;--dark: #1A252F;--accent-blue: #3498DB;--accent-green: #2ECC71;--accent-purple: #9B59B6}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Jost,sans-serif;color:var(--primary);line-height:1.6;overflow-x:hidden}.contact-container{max-width:1200px;margin:0 auto;padding:0 20px}.contact-btn{display:inline-block;background:var(--secondary);color:#fff;padding:15px 35px;border-radius:50px;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .3s;border:none;cursor:pointer}.contact-btn:hover{background:var(--primary);transform:translateY(-3px);box-shadow:0 10px 20px #e74c3c33}.contact-section{padding:100px 0}.contact-section-title{font-size:2.5rem;margin-bottom:50px;text-align:center;position:relative;display:inline-block;padding-bottom:0}.contact-section-title:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:0;height:4px;background:var(--accent-blue);transition:all .3s ease}.contact-section-title:hover:after{width:100%;background:var(--accent-blue)}.contact-section-title-white{display:inline-block;padding-bottom:0;color:#fff;text-align:center}.contact-section-title-white:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:0;height:5px;background:var(--accent-blue);transition:all .3s ease}.contact-section-title-white:hover:after{width:100%;background:var(--accent-blue)}.contact-hero{background:linear-gradient(135deg,var(--primary) 0%,var(--primary) 40%,var(--secondary) 70%,#FF6B6B 100%);background-size:300% 300%;animation:gradientMove 8s ease infinite;color:#fff;padding:120px 0;text-align:center;position:relative;overflow:hidden;min-height:100vh;display:flex;align-items:center;justify-content:center}.contact-hero-title{font-size:3.5rem;font-weight:700;margin-bottom:25px;animation:heroTitleAnimation 1.2s cubic-bezier(.22,1,.36,1) forwards;opacity:0;transform:translateY(30px)}.contact-hero-subtitle{font-size:1.3rem;max-width:800px;margin:0 auto 40px;animation:heroSubtitleAnimation 1s ease-out .4s forwards;opacity:0;transform:translateY(20px)}.contact-btn-container{animation:fadeIn 1s ease-out .8s forwards;opacity:0}@keyframes gradientMove{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes heroTitleAnimation{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes heroSubtitleAnimation{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.contact-form-section{background-color:var(--light);padding:80px 0}.contact-form-container{display:flex;max-width:1200px;margin:0 auto;border-radius:10px;overflow:hidden;box-shadow:0 15px 30px #0000001a}.contact-info{flex:0 0 50%;background-color:#1e2a35;color:#fff;position:relative;height:auto}.contact-form{flex:0 0 50%;background-color:#fff;padding:40px}.contact-form-image{width:100%;height:100%;min-height:600px;overflow:hidden;position:relative}.contact-form-image img{width:100%;height:100%;object-fit:cover;opacity:1.8}.contact-form-social{position:absolute;bottom:0;left:0;right:0;text-align:center;padding:10px;background-color:#1e2a354d}.contact-form-social h3{font-size:30px;margin-bottom:10px;font-weight:600;text-shadow:0 2px 4px rgba(0,0,0,.3)}.contact-form-social p{font-size:16px;margin-bottom:15px;text-shadow:0 1px 3px rgba(0,0,0,.3)}.contact-form-social-links{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.contact-form-social-link{color:#fff;font-size:24px;transition:all .3s ease;background:#fff3;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 6px #0000001a;margin:5px}.contact-form-social-link:hover{transform:translateY(-5px);background:#ffffff4d;box-shadow:0 6px 10px #0003}.contact-form h2{color:var(--primary);font-size:2.1rem;margin-bottom:30px;text-align:center;position:relative}.contact-form-group{margin-bottom:20px}.contact-form-group label{display:block;margin-bottom:8px;font-size:15px;color:#555;font-weight:500;margin-left:5px}.contact-form-group input,.contact-form-group textarea,.contact-form-group select{width:100%;padding:12px 15px;border:1px solid #ddd;border-radius:8px;font-size:14px;transition:border-color .3s;font-family:Jost,sans-serif}.contact-form-group input:focus,.contact-form-group textarea:focus,.contact-form-group select:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #2c3e501a}.contact-form-group textarea{height:120px;resize:vertical}.contact-form-row{display:flex;gap:20px}.contact-form-row .contact-form-group{flex:1}.contact-submit-btn{background:var(--secondary);color:#fff;border:none;padding:15px 30px;font-size:16px;border-radius:50px;cursor:pointer;font-weight:600;transition:all .3s;width:100%;margin-top:10px}.contact-submit-btn:hover{background:var(--primary);transform:translateY(-3px);box-shadow:0 10px 20px #e74c3c33}.contact-success-message{background-color:#4caf50;color:#fff;padding:15px;margin-bottom:20px;border-radius:5px;text-align:center}.contact-info-section{background-color:#fff}.contact-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px}.contact-info-card{background:var(--light);padding:40px 30px;border-radius:10px;text-align:center;transition:all .3s;box-shadow:0 5px 15px #0000000d}.contact-info-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0000001a}.contact-info-icon{font-size:2.5rem;color:var(--secondary);margin-bottom:20px}.contact-info-card h3{margin-bottom:15px;color:var(--primary)}.contact-info-card a{color:var(--primary);text-decoration:none;transition:all .3s}.contact-info-card a:hover{color:var(--secondary)}.contact-why-us{background-color:var(--primary);color:#fff}.contact-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.contact-feature-card{background:#ffffff1a;padding:40px 30px;border-radius:10px;transition:all .3s;text-align:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.contact-feature-card:hover{transform:translateY(-10px);background:#ffffff26}.contact-feature-icon{font-size:2.5rem;color:var(--secondary);margin-bottom:20px}.contact-visa-types{background-color:var(--light)}.contact-visa-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px}.contact-visa-card{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 5px 15px #0000000d;transition:all .3s}.contact-visa-card:hover{transform:translateY(-10px);box-shadow:0 15px 30px #0000001a}.contact-visa-img{height:180px;overflow:hidden}.contact-visa-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.contact-visa-card:hover .contact-visa-img img{transform:scale(1.1)}.contact-visa-content{padding:25px}.contact-visa-content h3{color:var(--primary);margin-bottom:15px}.contact-testimonials-section{background-color:#f9f9f9;padding:100px 0}.contact-testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:50px}.contact-testimonial-card{background:#fff;border-radius:10px;padding:30px;box-shadow:0 10px 30px #0000000d;transition:all .3s ease;position:relative;overflow:hidden}.contact-testimonial-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:0;background:var(--secondary);transition:height .6s ease}.contact-testimonial-card:hover:before{height:100%}.contact-testimonial-card:hover{transform:translateY(-10px);box-shadow:0 15px 40px #0000001a}.contact-testimonial-content{position:relative;z-index:1;font-style:italic;margin-bottom:20px;color:#555}.contact-testimonial-author{display:flex;align-items:center}.contact-author-image{width:50px;height:50px;border-radius:50%;background-color:var(--light);margin-right:15px;background-size:cover;background-position:center}.contact-author-info h4{color:var(--primary);margin-bottom:5px}.contact-author-info p{color:var(--secondary);font-size:.9rem}.contact-process-section{background-color:var(--dark);color:#fff;padding:100px 0;position:relative;overflow:hidden}.contact-process-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#1a252fe6,#2c3e50e6);z-index:-1}.contact-process-timeline{display:flex;flex-direction:column;gap:40px;position:relative;max-width:800px;margin:0 auto}.contact-process-timeline:before{content:"";position:absolute;top:0;left:50px;width:4px;height:100%;background:#fff3;border-radius:10px}.contact-process-step{display:flex;position:relative;padding-left:90px}.contact-step-number{position:absolute;left:0;width:100px;height:100px;background:var(--secondary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2.5rem;font-weight:700;color:#fff;box-shadow:0 10px 20px #e74c3c4d;transition:all .3s ease}.contact-process-step:hover .contact-step-number{transform:scale(1.1);background:var(--accent-blue)}.contact-step-content{background:#ffffff1a;padding:30px;border-radius:10px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);flex:1;transition:all .3s ease}.contact-process-step:hover .contact-step-content{background:#ffffff26}.contact-step-content h3{color:#fff;margin-bottom:10px;font-size:1.5rem}.contact-step-content p{color:#fffc}.contact-social-section{background-color:var(--light)}.contact-social-description{text-align:center;max-width:700px;margin:0 auto 30px}.contact-social-links{display:flex;justify-content:center;gap:20px;margin-top:30px}.contact-social-link{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;background:var(--primary);color:#fff;border-radius:50%;font-size:1.8rem;transition:all .3s;text-decoration:none}.contact-social-link:hover{background:var(--secondary);transform:translateY(-5px) scale(1.1)}.contact-about-section{background-color:#fff}.contact-about-section p{margin-bottom:20px}.contact-animate-on-scroll{opacity:1000;transition:all .9s ease-out}.contact-form-container.contact-animate-on-scroll{transform:perspective(1000px) rotateX(-10deg) translateY(50px)}.contact-form-container.contact-animate-on-scroll.contact-visible{transform:perspective(1000px) rotateX(0) translateY(0)}.contact-info-card.contact-animate-on-scroll{transform:translateY(30px) scale(.95)}.contact-info-card.contact-animate-on-scroll.contact-visible{transform:translateY(0) scale(1)}.contact-feature-card.contact-animate-on-scroll{transform:translateY(50px) rotate(-2deg)}.contact-feature-card.contact-animate-on-scroll.contact-visible{transform:translateY(0) rotate(0)}.contact-visa-card.contact-animate-on-scroll{transform:translateY(50px);opacity:0}.contact-visa-card.contact-animate-on-scroll.contact-visible{transform:translateY(0);opacity:1}.contact-testimonial-card.contact-animate-on-scroll{transform:translate(-30px);opacity:0}.contact-testimonial-card.contact-animate-on-scroll.contact-visible{transform:translate(0);opacity:1}.contact-process-step.contact-animate-on-scroll{transform:translate(-100px);opacity:0}.contact-process-step.contact-animate-on-scroll.contact-visible{transform:translate(0);opacity:1}.contact-delay-1{transition-delay:.2s}.contact-delay-2{transition-delay:.4s}.contact-delay-3{transition-delay:.6s}@media (max-width: 992px){.contact-form-container{flex-direction:column}.contact-info,.contact-form{flex:0 0 100%}.contact-form-image{min-height:400px}.contact-process-timeline:before{left:40px}.contact-process-step{padding-left:80px}.contact-step-number{width:80px;height:80px;font-size:2rem}}@media (max-width: 768px){.contact-hero{padding:30px 0;min-height:auto}.contact-hero-title{font-size:2.5rem}.contact-section-title{font-size:1.7rem}.contact-form-social-links{gap:0px}.contact-form-social h3{margin-bottom:0}.contact-form-social p{margin-bottom:5px}.contact-section{padding:70px 0}.contact-info-grid{grid-template-columns:1fr}.contact-form{padding:25px 15px}.contact-form-row{flex-direction:column;gap:0}.contact-form-row .contact-form-group{flex:1 0 100%;width:100%}.contact-process-timeline:before{left:30px}.contact-process-step{padding-left:60px}.contact-step-number{width:60px;height:60px;font-size:1.5rem}.contact-step-content{padding:20px}}.schengen-countries-section{padding:60px 0;background:#f8f9fa;text-align:center}.schengen-countries-section h2{font-size:24px;color:#333;margin-bottom:10px}.schengen-countries-section h3{font-size:20px;color:#666;margin-bottom:30px}.schengen-carousel{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding:20px 0;margin:0 auto;max-width:1200px}.schengen-carousel::-webkit-scrollbar{display:none}.schengen-card{flex:0 0 auto;width:200px;background:#fff;border-radius:8px;padding:20px;box-shadow:0 4px 8px #0000001a;scroll-snap-align:start;text-align:center;transition:transform .3s ease}.schengen-card:hover{transform:translateY(-5px)}.schengen-card .flag-container{width:80px;height:60px;margin:0 auto 15px;display:flex;align-items:center;justify-content:center}.schengen-card img{max-width:100%;max-height:100%;object-fit:contain}.schengen-card h4{margin:10px 0;font-size:18px;color:#333}.schengen-card p{font-size:14px;color:#666;margin:0}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-5800px)}}@media (min-width: 768px){.schengen-carousel{animation:scroll 60s linear infinite}.schengen-carousel:hover{animation-play-state:paused}}.blog-loading{text-align:center;padding:50px;font-size:1.2rem}.blog-container{max-width:100%;overflow-x:hidden}.blog-hero-ultimate{height:80vh;position:relative;overflow:hidden}.blog-hero-background{position:absolute;width:100%;height:100%;background-size:cover;background-position:center;animation:blog-zoomIn 12s ease-out forwards;transform:scale(1.1);background-image:url(https://easyglobalvisa.co.uk/images/react/hero.jpg)}.blog-color-overlay{position:absolute;width:100%;height:100%;background:linear-gradient(135deg,#0003,#0006)}.blog-hero-content{position:relative;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#fff;padding:0 20px;z-index:2}.blog-title-animate{font-size:4.5rem;font-weight:700;margin-bottom:1rem;opacity:0;transform:translateY(30px);animation:blog-fadeUp .8s .4s cubic-bezier(.175,.885,.32,1.275) forwards;text-shadow:0 2px 10px rgba(0,0,0,.2)}.blog-subtitle-animate{font-size:1.4rem;max-width:700px;margin-bottom:2.5rem;opacity:0;transform:translateY(30px);animation:blog-fadeUp .8s .6s cubic-bezier(.175,.885,.32,1.275) forwards}@keyframes blog-zoomIn{to{transform:scale(1)}}@keyframes blog-fadeUp{to{opacity:1;transform:translateY(0)}}@keyframes blog-bounce{0%,20%,50%,80%,to{transform:translateY(0) translate(-50%)}40%{transform:translateY(-20px) translate(-50%)}60%{transform:translateY(-10px) translate(-50%)}}@keyframes blog-scroll{0%{opacity:1;top:5px}to{opacity:0;top:20px}}.blog-main-container{display:flex;flex-direction:column;max-width:1400px;margin:30px auto 0;padding:20px;gap:50px}.blog-content-area{width:100%;order:2;flex:1}.blog-sidebar{width:100%;order:3;position:sticky;top:20px;height:auto}.blog-sidebar-header{margin-bottom:20px}.blog-sidebar-title{font-size:23px;color:#2c3e50;margin-bottom:10px;margin-top:24px}.blog-sidebar-desc{color:#000;font-size:16px}.blog-region-section{margin-bottom:-2px;background:none;padding:0}.blog-region-title{font-size:1.2rem;color:#2b3e50;margin-bottom:1px;text-decoration-line:underline;text-decoration-color:red;text-decoration-thickness:2px;text-underline-offset:2px}.blog-country-grid{display:flex;flex-wrap:wrap;gap:1px;margin-bottom:20px}.blog-country-item{padding:0}.blog-country-link{color:#006cff;text-decoration:none;transition:color .3s;font-size:16px;display:block;padding:8px 10px;border-radius:4px;font-weight:bolder;cursor:pointer;background:none;border:none;text-align:left;width:100%}.blog-country-bullet{color:#000;margin-right:8px;font-size:18px;line-height:0;vertical-align:middle;margin-top:8px}.blog-country-name:hover{text-decoration:underline;color:#000}.blog-section-title{font-size:2rem;font-weight:500;color:#333;margin-bottom:25px;border-left:4px solid #E65C00;padding-left:12px;font-weight:700}.blog-listing-section{max-width:1700px;margin:0 auto;position:relative}.blog-list-container{display:flex;flex-direction:column;gap:30px}.blog-item-link{text-decoration:none;color:inherit;display:block}.blog-item-card{border:1px solid #ccc;border-radius:5px;overflow:hidden;margin-bottom:20px;transition:transform .2s}.blog-item-card:hover{transform:scale(1)}.blog-image-wrapper{position:relative}.blog-image-badge{position:absolute;bottom:6.5px;left:0;background:#2c3e50b3;color:#fff;padding:8px 12px;border-radius:4px;font-size:1.1rem;font-weight:700}.blog-item-image{width:100%;height:300px;object-fit:cover}.blog-item-content{padding:5px;margin-left:10px;margin-right:10px}.blog-item-title{font-size:1.4rem;margin-bottom:5px;color:#2c3e50}.blog-item-excerpt{color:#666;margin:0 0 20px;font-size:1rem;line-height:1.6}.blog-read-more{color:#e65c00;font-weight:600;font-size:1.3rem;text-decoration:none;position:relative;display:inline-block;padding-right:20px;transition:all .3s ease;margin-top:30px}.blog-read-more:after{content:"→";position:absolute;right:100;top:0;transition:transform .3s ease;font-size:1.5rem}.blog-read-more:hover{color:#b34700}.blog-read-more:hover:after{transform:translate(4px)}.blog-item-meta{color:#fff;font-size:1rem;margin-bottom:-5px;margin-left:-17px;background-color:#2c3e50;padding:7px;display:inline-block;border-top-right-radius:8px;margin-top:17px}.blog-pagination{display:flex;justify-content:center;gap:5px;margin-top:40px}.blog-pagination button{padding:10px 15px;text-decoration:none;color:#333;border-radius:4px;transition:all .3s;cursor:pointer;background:#fff;border:1px solid #ddd}.blog-pagination button:hover{background:#f5f5f5}.blog-page-active{background:#4caf50;color:#fff;border-color:#4caf50}.blog-newsletter{position:relative;background:#2c3e50;color:#fff;padding:40px 25px 30px;border-radius:12px;text-align:center;max-width:400px;margin:60px auto;box-shadow:0 8px 25px #00000026}.blog-newsletter-iconwrap{position:absolute;top:-60px;left:50%;transform:translate(-50%);padding:15px;border-radius:50%}.blog-newsletter-icon{width:130px;height:90px}.blog-newsletter-title{font-size:1.5rem;margin-top:10px;margin-bottom:10px}.blog-newsletter-desc{font-size:.95rem;margin-bottom:20px;color:#dcdcdc}.blog-newsletter-form{display:flex;flex-direction:column;gap:15px}.blog-newsletter-form input{padding:12px;border:none;border-radius:6px;font-size:.95rem}.blog-newsletter-form button{padding:12px;background:#3498db;border:none;border-radius:6px;color:#fff;font-size:1rem;cursor:pointer;transition:background .3s;width:124px;margin:0 auto}.blog-newsletter-form button:hover{background:#2980b9}@media (min-width: 1024px){.blog-main-container{flex-direction:row;justify-content:space-between;gap:60px;align-items:flex-start}.blog-mobile-countries{display:none;max-width:1300px;margin:0 auto;padding:0 20px}.blog-sidebar{flex:0 0 29%;order:2;position:sticky;top:20px;height:auto}.blog-content-area{flex:0 0 65%;order:1}}@media (max-width: 767px){.blog-item-title{font-size:20px}.blog-section-title{margin-top:40px}.blog-read-more{margin-top:45px}.blog-main-container{flex-direction:column;margin-top:30px}.blog-section-title{margin-bottom:20px;font-size:1.4rem;color:#fff;background-color:#000;display:inline-block;border-top-right-radius:8px;padding:2px 15px}.blog-item-meta{font-size:.9rem;margin-bottom:-5px;margin-left:-15px;padding:7px;margin-top:17px}.blog-mobile-countries{width:100%;order:1;position:relative;height:auto;padding:30px}}@media (max-width: 480px){.blog-country-grid{display:flex;grid-template-columns:repeat(2,1fr)}.blog-item-image{height:200px}}.post-loading{text-align:center;padding:50px;font-size:1.2rem}.post-container{max-width:100%;overflow-x:hidden}.post-main-container{display:flex;flex-direction:column;max-width:1300px;margin:10px auto 0;padding:20px;gap:30px}.post-content-area{width:100%;order:1}.post-sidebar{width:100%;order:1;position:relative;height:auto}.post-header{margin-bottom:30px}.post-title{font-size:2rem;color:#2c3e50;margin-bottom:10px}.post-breadcrumbs{color:#666;font-size:.9rem;margin-bottom:15px}.post-breadcrumbs a{color:#006cff;text-decoration:none;font-weight:700}.post-breadcrumbs a:hover{text-decoration:underline}.post-featured-image{width:100%;max-height:400px;object-fit:cover;border-radius:8px;margin-bottom:20px}.post-content{background:#fff;padding:30px;border-radius:8px;box-shadow:0 2px 10px #0000001a;margin-bottom:40px}.post-excerpt{color:#666;margin-bottom:20px}.post-back-link{display:inline-flex;align-items:center;gap:8px;margin-top:20px;margin-bottom:30px;color:#0057b8;text-decoration:none;font-size:22px;font-weight:bolder;transition:color .3s,transform .3s}.post-back-link:hover{color:#003d82;transform:translate(-5px);text-decoration:underline}.post-sidebar-header{margin-bottom:20px}.post-sidebar-title{font-size:23px;color:#2c3e50;margin-bottom:10px}.post-sidebar-desc{color:#666;font-size:16px}.post-region-section{margin-bottom:-2px;background:none;padding:0}.post-region-title{font-size:1.3rem;color:#2b3e50;margin-bottom:6px;text-decoration-line:underline;text-decoration-color:red;text-decoration-thickness:2px;text-underline-offset:2px}.post-country-grid{display:flex;flex-wrap:wrap;gap:1px}.post-country-item{padding:0}.post-country-link{color:#006cff;text-decoration:none;transition:color .3s;font-size:16px;display:block;padding:8px 10px;border-radius:4px;font-weight:bolder;cursor:pointer;background:none;border:none;text-align:left;width:100%}.post-country-bullet{color:#000;margin-right:3px;font-size:24px;line-height:0;vertical-align:middle;margin-top:8px}.post-country-name:hover{text-decoration:underline;color:#000}.post-related-section{margin-top:50px}.post-related-title{font-size:1.8rem;color:#2c3e50;margin-bottom:25px;padding-bottom:10px;border-bottom:3px solid #4CAF50}.post-related-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:25px}.post-related-card{border-radius:8px;overflow:hidden;box-shadow:0 3px 10px #0000001a;transition:transform .3s}.post-related-card:hover{transform:translateY(-5px)}.post-related-image{width:100%;height:200px;object-fit:cover}.post-related-content{padding:20px}.post-related-cardtitle{font-size:1.2rem;margin:0 0 10px;color:#2c3e50}.post-related-excerpt{color:#666;font-size:.95rem;margin-bottom:15px;line-height:1.5}.post-related-readmore{color:#e65c00;font-weight:600;font-size:1.3rem;text-decoration:none;position:relative;display:inline-block;padding-right:20px;transition:all .3s ease;margin-top:30px}.post-related-readmore:after{content:"→";position:absolute;right:100;top:0;transition:transform .3s ease;font-size:1.5rem}.post-related-readmore:hover{color:#b34700}.post-related-readmore:hover:after{transform:translate(4px)}.post-related-date{color:#fff;font-size:1rem;margin-left:2px;background-color:#2c3e50;padding:7px;display:inline-block;border-top-right-radius:8px;margin-top:17px}.post-newsletter{position:relative;background:#2c3e50;color:#fff;padding:40px 25px 30px;border-radius:12px;text-align:center;max-width:400px;margin:60px auto;box-shadow:0 8px 25px #00000026}.post-newsletter-iconwrap{position:absolute;top:-60px;left:50%;transform:translate(-50%);padding:15px;border-radius:50%}.post-newsletter-icon{width:130px;height:90px}.post-newsletter-title{font-size:1.5rem;margin-top:10px;margin-bottom:10px}.post-newsletter-desc{font-size:.95rem;margin-bottom:20px;color:#dcdcdc}.post-newsletter-form{display:flex;flex-direction:column;gap:15px}.post-newsletter-form input{padding:12px;border:none;border-radius:6px;font-size:.95rem}.post-newsletter-form button{padding:12px;background:#3498db;border:none;border-radius:6px;color:#fff;font-size:1rem;cursor:pointer;transition:background .3s}.post-newsletter-form button:hover{background:#2980b9}.post-comments-container{max-width:800px;margin:auto auto 70px}.post-comments-title{color:#342f29;font-family:AdonisWeb,serif;font-size:1.875rem;font-weight:400;line-height:1.2em;margin-bottom:20px}.post-comments-notice{font-size:19px;font-family:AdonisWeb,serif;margin-top:20px;margin-bottom:40px}.post-comment-success{background-color:#d4edda;color:#155724;padding:12px;border-radius:4px;margin-bottom:20px}.post-comment-form{display:flex;flex-direction:column;gap:20px}.post-comment-label{display:block;margin-bottom:5px;font-weight:700}.post-comment-textarea,.post-comment-input{width:100%;padding:12px;font-size:16px;border:1px solid #999;border-radius:2px;resize:vertical}.post-comment-textarea{min-height:200px}.post-comment-submit{background:#2d2926;color:#fff;font-size:16px;padding:10px 20px;border:none;border-radius:2px;cursor:pointer;width:fit-content;transition:background-color .3s}.post-comment-submit:hover{background-color:#1f1d1c}.post-mobile-countries{display:none;max-width:1250px;margin:0 auto;padding:0 20px}@media (min-width: 1024px){.post-main-container{flex-direction:row;justify-content:space-between;gap:50px;align-items:flex-start}.post-mobile-countries{display:none;max-width:1351px;margin:0 auto;padding:0 20px}.post-sidebar{flex:0 0 30%;order:2;position:sticky;top:20px;height:auto;overflow-y:visible}.post-content-area{flex:0 0 63%;order:1}}@media (max-width: 767px){.post-title{font-size:1.5rem}.post-content{padding:20px}.post-mobile-countries{display:none}.post-main-container{flex-direction:column;margin-top:30px}.post-content-area{order:1}.post-sidebar{order:3}.post-related-grid{grid-template-columns:1fr}}.landingHero-wrapper{display:grid;grid-template-columns:1fr 1fr;min-height:100vh;color:#fff;padding:2rem 5%;align-items:center;position:relative;overflow:hidden;overflow-x:hidden;width:100%;box-sizing:border-box}.landingHero-wrapper *{max-width:100%}.landingHero-section{width:100%;overflow-x:hidden}.landingHero-content{display:flex;flex-direction:column;justify-content:center;align-items:baseline;text-align:left;padding:2rem;opacity:0;transform:translateY(40px);animation:landingHeroFadeInUp 1.2s cubic-bezier(.23,1,.32,1) .2s forwards}.landingHero-company-badge{background:#ff6b3526;color:#ff6b35;padding:8px 16px;border-radius:50px;font-weight:600;font-size:.9rem;display:inline-block;margin-bottom:1.5rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,107,53,.3);align-self:flex-start;margin-bottom:20px}.error-message{color:#f44336;font-size:14px;margin-top:5px}.landingHero-title{font-size:1.5rem;font-weight:600;color:#ff6b35;margin-bottom:0;text-transform:uppercase;letter-spacing:1px}.landingHero-heading{font-size:3.2rem;font-weight:800;margin-bottom:1.5rem;line-height:1.2;color:#fff;background:linear-gradient(90deg,#fff,#ffd6c8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:0;margin-top:15px}.landingHero-sub{font-size:1.25rem;margin-bottom:1rem;color:#e0e0e0;font-weight:400}.landingHero-trusted{font-size:1rem;margin-bottom:2rem;color:#b0b0b0;font-weight:300}.landingHero-features-grid{display:flex;gap:1.5rem;margin:1.5rem 0;flex-wrap:wrap}.landingHero-feature-item{display:flex;align-items:center;gap:.5rem;background:#ffffff1a;padding:8px 16px;border-radius:8px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.1)}.landingHero-feature-icon{background:#ff6b35;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem}.landingHero-actions{display:flex;gap:1rem;margin-top:1.5rem;flex-wrap:wrap}.landingHero-cta-button{padding:16px 32px;border:none;border-radius:12px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem}.landingHero-cta-button.landingHero-primary{background:linear-gradient(90deg,#ff6b35,#ff8e35);color:#fff;box-shadow:0 4px 15px #ff6b3566}.landingHero-cta-button.landingHero-primary:hover{background:linear-gradient(90deg,#ff8e35,#ff6b35);transform:translateY(-3px);box-shadow:0 6px 20px #ff6b3599}.landingHero-cta-button.landingHero-secondary{background:transparent;border:2px solid rgba(255,255,255,.3);color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.landingHero-cta-button.landingHero-secondary:hover{background:#ffffff1a;border-color:#ffffff80;transform:translateY(-3px)}.landingHero-button-arrow{transition:transform .3s ease}.landingHero-cta-button.landingHero-primary:hover .landingHero-button-arrow{transform:translate(4px)}.landingHero-visual{display:flex;align-items:center;justify-content:center;position:relative;z-index:2;opacity:0;transform:translateY(40px);animation:landingHeroFadeInUp 1.2s cubic-bezier(.23,1,.32,1) .5s forwards}.landingHero-circle-container{position:relative;width:450px;height:450px;display:flex;align-items:center;justify-content:center;max-width:100%}.landingHero-main-image{width:280px;height:280px;border-radius:50%;object-fit:cover;z-index:10;box-shadow:0 20px 40px #0000004d;border:4px solid white;z-index:-1;opacity:0;transform:scale(.95);animation:landingHeroImageFadeInScale 1.2s cubic-bezier(.23,1,.32,1) .8s forwards}.landingHero-rotating-circle{position:absolute;width:100%;height:100%;border-radius:50%;border:2px dashed rgba(255,255,255,.5);animation:landingHeroRotate 30s linear infinite}.landingHero-country-item{position:absolute;width:70px;height:70px;border-radius:50%;background:#fff;box-shadow:0 6px 15px #0003;overflow:hidden;transition:all .3s ease;padding:3px;box-sizing:border-box}.landingHero-country-item img{width:100%;height:100%;object-fit:cover;border-radius:50%}.landingHero-country-item.landingHero-usa{top:-30px;left:50%;transform:translate(-50%)}.landingHero-country-item.landingHero-uk{top:50%;right:-30px;transform:translateY(-50%)}.landingHero-country-item.landingHero-canada{bottom:-30px;left:50%;transform:translate(-50%)}.landingHero-country-item.landingHero-australia{top:50%;left:-30px;transform:translateY(-50%)}.landingHero-country-item.landingHero-germany{top:90px;right:90px}.landingHero-country-item.landingHero-france{bottom:90px;left:90px}@keyframes landingHeroRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes landingHeroFadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes landingHeroImageFadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.landingHero-content{opacity:0;transform:translateY(40px) scale(.98);filter:blur(8px);animation:landingHeroFadeInUpAdv 1s cubic-bezier(.23,1,.32,1) .2s forwards}.landingHero-visual{opacity:0;transform:translateY(40px) scale(.98);filter:blur(8px);animation:landingHeroFadeInUpAdv 1s cubic-bezier(.23,1,.32,1) .5s forwards}.landingHero-main-image{opacity:0;transform:scale(.8) rotate(-8deg);filter:blur(12px);animation:landingHeroImageSpringIn 1.1s cubic-bezier(.23,1,.32,1) .8s forwards}.landingHero-feature-item{opacity:0;transform:translateY(30px) scale(.97);filter:blur(6px);animation:landingHeroFeatureStagger .7s cubic-bezier(.23,1,.32,1) forwards}.landingHero-feature-item:nth-child(1){animation-delay:.7s}.landingHero-feature-item:nth-child(2){animation-delay:.9s}.landingHero-feature-item:nth-child(3){animation-delay:1.1s}.landingHero-cta-button{opacity:0;transform:translateY(30px) scale(.97);filter:blur(6px);animation:landingHeroButtonStagger .7s cubic-bezier(.23,1,.32,1) forwards}.landingHero-cta-button.landingHero-primary{animation-delay:1.3s}.landingHero-cta-button.landingHero-secondary{animation-delay:1.5s}.landingHero-country-item{opacity:0;transform:scale(.7) rotate(-12deg);filter:blur(10px);animation:landingHeroFlagSpringIn .8s cubic-bezier(.23,1,.32,1) forwards}.landingHero-country-item.landingHero-usa{animation-delay:1.1s}.landingHero-country-item.landingHero-uk{animation-delay:1.2s}.landingHero-country-item.landingHero-canada{animation-delay:1.3s}.landingHero-country-item.landingHero-australia{animation-delay:1.4s}.landingHero-country-item.landingHero-germany{animation-delay:1.5s}.landingHero-country-item.landingHero-france{animation-delay:1.6s}@keyframes landingHeroFadeInUpAdv{0%{opacity:0;transform:translateY(40px) scale(.98);filter:blur(8px)}80%{opacity:1;filter:blur(0px);transform:translateY(-4px) scale(1.01)}to{opacity:1;filter:blur(0px);transform:translateY(0) scale(1)}}@keyframes landingHeroImageSpringIn{0%{opacity:0;transform:scale(.8) rotate(-8deg);filter:blur(12px)}80%{opacity:1;filter:blur(0px);transform:scale(1.05) rotate(2deg)}to{opacity:1;filter:blur(0px);transform:scale(1) rotate(0)}}@keyframes landingHeroFeatureStagger{0%{opacity:0;transform:translateY(30px) scale(.97);filter:blur(6px)}80%{opacity:1;filter:blur(0px);transform:translateY(-2px) scale(1.02)}to{opacity:1;filter:blur(0px);transform:translateY(0) scale(1)}}@keyframes landingHeroButtonStagger{0%{opacity:0;transform:translateY(30px) scale(.97);filter:blur(6px)}80%{opacity:1;filter:blur(0px);transform:translateY(-2px) scale(1.02)}to{opacity:1;filter:blur(0px);transform:translateY(0) scale(1)}}@keyframes landingHeroFlagSpringIn{0%{opacity:0;transform:scale(.7) rotate(-12deg);filter:blur(10px)}80%{opacity:1;filter:blur(0px);transform:scale(1.08) rotate(4deg)}to{opacity:1;filter:blur(0px);transform:scale(1) rotate(0)}}@media (max-width: 968px){.landingHero-wrapper{grid-template-columns:1fr;margin:0;text-align:center;min-height:auto;padding-bottom:4rem}.landingHero-section{overflow:hidden!important}.landingHero-company-badge{align-self:center}.landingHero-heading{font-size:2.5rem;line-height:1.1}.landingHero-features-grid{justify-content:center}.landingHero-circle-container{width:320px;height:320px;margin-top:3rem;max-width:90vw;margin-left:auto;margin-right:auto}.landingHero-main-image{width:200px;height:200px}.landingHero-country-item{width:50px;height:50px;font-size:.9rem}.landingHero-actions{justify-content:center;margin-top:1.5rem}.landingHero-country-item.landingHero-germany{top:65px;right:65px}.landingHero-country-item.landingHero-france{bottom:65px;left:65px}.landingHero-content{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:1rem;opacity:0;transform:translateY(40px);animation:landingHeroFadeInUp 1.2s cubic-bezier(.23,1,.32,1) .2s forwards;filter:none!important;width:100%;box-sizing:border-box}.landingHero-visual{filter:none!important;width:100%;padding:1rem;box-sizing:border-box}.landingHero-main-image,.landingHero-feature-item,.landingHero-country-item{filter:none!important}}@media (max-width: 480px){.landingHero-heading{font-size:2rem;margin-top:10px}.landingHero-trusted{margin-bottom:0}.landingHero-sub{font-size:1.1rem;margin-bottom:10px}.landingHero-cta-button{padding:12px 24px;font-size:1rem;width:100%;justify-content:center}.landingHero-features-grid{flex-direction:column;align-items:center;gap:.8rem}.landingHero-feature-item{width:100%;justify-content:center;max-width:280px}.landingHero-circle-container{width:280px;height:280px}.landingHero-country-item{width:40px;height:40px}.landingHero-country-item.landingHero-usa{top:-20px}.landingHero-country-item.landingHero-uk{right:-20px}.landingHero-country-item.landingHero-canada{bottom:-20px}.landingHero-country-item.landingHero-australia{left:-20px}.landingHero-country-item.landingHero-germany{top:55px;right:55px}.landingHero-country-item.landingHero-france{bottom:55px;left:55px}.landingHero-content,.landingHero-visual,.landingHero-main-image,.landingHero-feature-item,.landingHero-country-item{filter:none!important}body,html{margin:0;width:100%;padding:0}}@media (max-width: 350px){.landingHero-circle-container{width:250px;height:250px}.landingHero-main-image{width:160px;height:160px}.landingHero-country-item{width:35px;height:35px}.landingHero-country-item.landingHero-germany{top:45px;right:45px}.landingHero-country-item.landingHero-france{bottom:45px;left:45px}.landingHero-heading{font-size:1.8rem}}.popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;display:flex;align-items:center;justify-content:center;z-index:9999;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;padding:10px;box-sizing:border-box}.popup-container{background:#fff;border-radius:12px;width:100%;max-width:480px;max-height:95vh;overflow-y:auto;box-shadow:0 10px 25px #0003;position:relative;animation:popupFadeIn .3s ease}.popup-header{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;background:#2c3e50;color:#fff;font-size:.85rem;position:sticky;top:0;z-index:10}.company-verification{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.company-name{font-weight:600;font-size:.95rem;color:#fff!important}.verified-badge{display:inline-flex;align-items:center;justify-content:center}.reg-number{font-size:.75rem;opacity:.9;color:#ffffffe6!important}.popup-close{background:transparent;border:none;font-size:1.2rem;cursor:pointer;color:#fff;padding:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .2s;flex-shrink:0}.popup-close:hover{background:#fff3}.popup-content{padding:20px}.popup-heading{font-size:1.3rem;margin:0 0 16px;color:#1e3c72;font-weight:600;text-align:center;line-height:1.3}.progress-container{margin-bottom:20px}.progress-text{font-size:.8rem;color:#666;margin-bottom:6px;text-align:center}.progress-bar{height:5px;background:#e9ecef;border-radius:3px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,#1e3c72,#2a5298);border-radius:3px;transition:width .3s ease}.form-step{display:flex;flex-direction:column;gap:14px}.step-question{font-size:1.05rem;font-weight:600;color:#333;margin:0;text-align:left;line-height:1.3}.step-description{font-size:.85rem;color:#666;margin:0;text-align:left;line-height:1.4}.option-group{display:flex;flex-direction:column;gap:8px;margin:8px 0}.radio-option{display:flex;align-items:center;gap:10px;border:1px solid #ddd;border-radius:10px;padding:12px 14px;cursor:pointer;transition:all .2s;background:#fff}.radio-option:hover{border-color:#1e3c72;background:#f8f9ff}.radio-option input{display:none}.radio-custom{width:18px;height:18px;border:2px solid #ccc;border-radius:50%;display:inline-block;position:relative;transition:all .2s;flex-shrink:0}.radio-option input:checked+.radio-custom{border-color:#1e3c72;background:#1e3c72}.radio-option input:checked+.radio-custom:after{content:"";position:absolute;top:3px;left:3px;width:8px;height:8px;border-radius:50%;background:#fff}.option-text{font-weight:500;color:#444;font-size:.95rem}.form-input{width:100%;padding:12px 14px;border:1px solid #ddd;border-radius:10px;font-size:.95rem;transition:border .2s;box-sizing:border-box}.form-input:focus{outline:none;border-color:#1e3c72;box-shadow:0 0 0 3px #1e3c721a}.input-group{display:flex;flex-direction:column;gap:6px}.input-group label{font-size:.85rem;font-weight:500;color:#444}.step-actions{display:flex;gap:10px;margin-top:8px}.btn-primary,.btn-secondary{padding:12px 16px;border-radius:10px;font-weight:600;font-size:.95rem;cursor:pointer;flex:1;transition:all .2s;border:none}.btn-primary{background:#1e3c72;color:#fff}.btn-primary:hover{background:#16335e}.btn-secondary{background:#f8f9fa;color:#495057;border:1px solid #ddd}.btn-secondary:hover{background:#e9ecef}.step-footer{padding:10px;background:#f8f9ff;border-radius:10px;margin-top:8px}.step-footer p{font-size:.75rem;color:#666;margin:0;text-align:center;line-height:1.4}.success-screen{text-align:center;padding:10px 0}.success-icon{margin-bottom:16px}.success-title{font-size:1.2rem;color:#1e3c72;margin:0 0 12px;font-weight:600}.success-message{color:#666;margin:12px 0;line-height:1.5;font-size:.95rem}.success-details{background:#f8f9ff;padding:14px;border-radius:10px;margin:14px 0;text-align:left}.success-details p{margin:0 0 10px;font-weight:600;color:#333;font-size:.9rem}.success-details ul{margin:0;padding-left:18px;color:#666}.success-details li{margin-bottom:6px;line-height:1.4;font-size:.85rem}.success-actions{display:flex;flex-direction:column;gap:10px;margin:20px 0}.success-footer{padding:10px;background:#f8f9ff;border-radius:10px;margin-top:14px}.success-footer p{font-size:.75rem;color:#666;margin:0;text-align:center;font-weight:500}.error-message{color:#e74c3c;font-size:.8rem;margin-top:4px}@keyframes popupFadeIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width: 480px){.popup-content{padding:16px}.popup-header{padding:12px 16px}.step-actions{flex-direction:column}.popup-overlay{padding:8px}.popup-heading{font-size:1.2rem;margin-bottom:14px}.step-question{font-size:1rem}.radio-option{padding:10px 12px}.btn-primary,.btn-secondary{padding:12px}.company-verification{gap:4px}.company-name{font-size:.9rem}.reg-number{font-size:.7rem}}.scrolling-strip{width:99vw;background:#cf4f00;color:#fff;font-weight:700;font-size:18px;overflow:hidden;white-space:nowrap;padding:10px 0;box-sizing:border-box;position:relative}.scrolling-content{display:flex;flex-wrap:nowrap;animation:scroll-left 30s linear infinite;min-width:100%;will-change:transform}.country-item{display:inline-block;margin:0 30px;flex-shrink:0}.separator{margin-left:10px;opacity:.7}@keyframes scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}*{box-sizing:border-box}body{margin:0;padding:0}.modern-visa-process{background-color:#fff;padding:3rem 1rem;font-family:Inter,Segoe UI,system-ui,sans-serif;width:100%;overflow-x:hidden}.container{max-width:1200px;margin:0 auto;padding:0 1rem;width:100%;opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease}.container.visible{opacity:1;transform:translateY(0)}.header-section{text-align:center;margin-bottom:2.5rem}.header-section h2{font-size:2rem;font-weight:700;margin-bottom:1rem;color:#1a1a1a}.header-section p{font-size:1.1rem;color:#666;max-width:600px;margin:0 auto;line-height:1.6}.process-steps-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;width:100%;margin-bottom:30px}.process-step{background:#f8f9fa;border-radius:12px;padding:1.5rem;border-top:4px solid #CF4F00;position:relative;overflow:hidden;width:100%}.process-step:hover{transform:translateY(-3px);box-shadow:0 5px 15px #0000000d}.step-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.step-number{width:30px;height:30px;border-radius:50%;background:#eef2ff;display:flex;align-items:center;justify-content:center;font-weight:600;color:#cf4f00;flex-shrink:0}.process-step.active .step-number{background:#cf4f00;color:#fff}.step-icon{font-size:1.8rem}.mobile-icon{display:block}.desktop-icon{display:none}.process-step h3{font-size:1.3rem;font-weight:600;margin-bottom:.8rem;color:#1a1a1a}.process-step p{color:#666;line-height:1.6;margin-bottom:1.2rem;font-size:.95rem}.step-details{display:flex;flex-direction:column;gap:.5rem}.detail-item{display:flex;align-items:center;gap:.5rem;color:#555;font-size:.9rem}.checkmark{color:#10b981;font-weight:700;flex-shrink:0}.stats-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;width:100%}.stat{background:#fff;border-radius:12px;padding:1.2rem;display:flex;align-items:center;gap:.8rem;box-shadow:0 4px 6px #00000008;transition:all .3s ease;border:1px solid #f1f3f4}.stat:hover{transform:translateY(-3px);box-shadow:0 6px 12px #0000000d}.stat-icon{font-size:1.8rem;background:#eef2ff;width:50px;height:50px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-content h3{font-size:1.4rem;color:#1a1a1a;margin-bottom:.2rem}.stat-content p{color:#666;margin:0;font-size:.85rem}.cta-section{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border-radius:16px;padding:2.5rem 1.5rem;text-align:center;color:#fff;width:100%;box-sizing:border-box}.cta-section h2{font-size:1.7rem;margin-bottom:1rem}.cta-section p{font-size:1rem;margin-bottom:2rem;opacity:.9}.cta-buttons{display:flex;flex-direction:column;gap:1rem;align-items:center}.primary-btn{background:#cf4f00;color:#fff;border:none;padding:1rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;width:100%;max-width:300px}.primary-btn:hover{background:#4338ca;transform:translateY(-2px)}.secondary-btn{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.3);padding:1rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;width:100%;max-width:300px}.secondary-btn:hover{background:#ffffff1a;transform:translateY(-2px)}@media (min-width: 768px){.modern-visa-process{padding:4rem 2rem}.header-section h2{font-size:2.5rem}.process-steps-container{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.stats-section{grid-template-columns:repeat(4,1fr);gap:1.5rem}.cta-buttons{flex-direction:row;justify-content:center}.primary-btn,.secondary-btn{width:auto}.mobile-icon{display:none}.desktop-icon{display:block}}@media (min-width: 1024px){.process-steps-container{grid-template-columns:repeat(4,1fr)}.cta-section{padding:3rem}.cta-section h2{font-size:2rem}}.process-step:focus{outline:2px solid #4f46e5;outline-offset:2px}.primary-btn:focus,.secondary-btn:focus{outline:2px solid #4f46e5;outline-offset:2px}.landing-why-choose-body{background-color:#fff;overflow-x:hidden}.landing-why-choose-us-section{display:grid;grid-template-columns:1fr 1fr;align-items:start;padding:80px 0;gap:50px;position:relative;overflow:hidden;margin:0 auto;max-width:1250px;font-family:Jost,sans-serif;background:#fff;color:#111;box-sizing:border-box}.landing-why-choose-us-background-elements{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none}.landing-why-choose-us-element{position:absolute;opacity:.2}.landing-why-choose-us-passport{top:10%;right:5%;font-size:120px;color:#0d2c54;transform:rotate(15deg)}.landing-why-choose-us-airplane{bottom:15%;left:5%;font-size:100px;color:#e65c00;transform:rotate(-20deg)}.landing-why-choose-us-stamp{top:40%;left:15%;font-size:80px;color:#e65c00;transform:rotate(10deg)}.landing-why-choose-us-globe{bottom:25%;right:20%;font-size:90px;color:#0d2c54;transform:rotate(-5deg)}.landing-why-choose-us-visa-card{top:20%;left:8%;font-size:70px;color:#0d2c54;transform:rotate(-10deg);z-index:1}.landing-why-choose-us-flight-ticket{bottom:30%;right:8%;font-size:75px;color:#e65c00;transform:rotate(5deg)}.landing-why-choose-us-suitcase{top:65%;left:20%;font-size:85px;color:#0d2c54;transform:rotate(15deg)}.landing-why-choose-us-boarding-pass{top:30%;right:25%;font-size:65px;color:#e65c00;transform:rotate(-15deg)}.landing-why-choose-us-dots{position:absolute;width:200px;height:200px;background-image:radial-gradient(#E65C00 2px,transparent 2px);background-size:20px 20px;opacity:.3}.landing-why-choose-us-dots-1{top:15%;left:8%}.landing-why-choose-us-dots-2{bottom:10%;right:12%}.landing-why-choose-us-abstract-shape{position:absolute;opacity:.1}.landing-why-choose-us-abstract-circle{width:150px;height:150px;border:8px solid #0D2C54;border-radius:50%;top:15%;right:18%}.landing-why-choose-us-abstract-triangle{width:0;height:0;border-left:80px solid transparent;border-right:80px solid transparent;border-bottom:140px solid #E65C00;bottom:20%;left:18%;transform:rotate(25deg)}.landing-why-choose-us-abstract-line{height:3px;background:linear-gradient(90deg,transparent,#0D2C54,transparent);width:250px;top:75%;left:30%;opacity:.2}.landing-why-choose-us-abstract-square{width:100px;height:100px;border:5px solid #E65C00;transform:rotate(45deg);top:25%;left:5%;opacity:.15}.landing-why-choose-us-left{padding:0 10px;box-sizing:border-box}.landing-why-choose-us-left h4{color:#e65c00;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px;display:flex;align-items:center;gap:6px;justify-content:center;text-align:center}.landing-why-choose-us-left h2{font-size:38px;font-weight:700;margin:10px 0 20px;line-height:1.3;text-align:center}.landing-why-choose-us-left p{color:#555;font-size:16px;margin-bottom:25px;line-height:1.6;text-align:center}.landing-why-choose-us-feature{display:flex;align-items:flex-start;margin-bottom:25px;background:#fffc;padding:15px;border-radius:12px;box-shadow:0 5px 15px #0000000d;transition:transform .3s ease,box-shadow .3s ease}.landing-why-choose-us-feature:hover{transform:translateY(-5px);box-shadow:0 8px 20px #0000001a}.landing-why-choose-us-feature-icon{min-width:55px;min-height:55px;max-width:55px;max-height:55px;border-radius:50%;background:#0d2c54;color:#fff;display:flex;align-items:center;justify-content:center;font-size:22px;margin-right:18px;flex-shrink:0;transition:background .3s ease,transform .3s ease}.landing-why-choose-us-feature:hover .landing-why-choose-us-feature-icon{background:#e65c00;transform:scale(1.1)}.landing-why-choose-us-feature h3{margin:0;font-size:20px;font-weight:600}.landing-why-choose-us-feature p{margin:6px 0 0;color:#555;font-size:15px;line-height:1.5}.landing-why-choose-us-stats-row{background:#f4f4f4cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:14px;padding:30px 10px;margin-top:40px;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;text-align:center;box-shadow:0 5px 15px #0000000d}.landing-why-choose-us-stat-item{flex:1;min-width:130px;transition:transform .3s ease}.landing-why-choose-us-stat-item:hover{transform:translateY(-5px)}.landing-why-choose-us-stat-icon{font-size:20px;color:#e65c00;margin-bottom:8px}.landing-why-choose-us-stat-item h3{font-size:22px;font-weight:700;margin:0;color:#111}.landing-why-choose-us-stat-item p{font-size:13px;color:#555;margin:4px 0 0}.landing-why-choose-us-right{position:relative;display:flex;justify-content:center;align-items:center;padding:10px;box-sizing:border-box}.landing-why-choose-us-image{box-shadow:0 10px 25px #00000026;border-radius:18px;width:100%;max-width:420px;height:auto;object-fit:cover;transition:transform .3s ease}.landing-why-choose-us-right:hover .landing-why-choose-us-image{transform:scale(1.02)}@media (max-width: 1200px){.landing-why-choose-us-section{padding:70px 4%;gap:40px}}@media (max-width: 992px){.landing-why-choose-us-section{grid-template-columns:1fr;padding:50px 5%;gap:40px}.landing-why-choose-us-left,.landing-why-choose-us-right{width:100%;padding:0 5px}.landing-why-choose-us-image{max-width:100%;height:auto;max-height:500px}.landing-why-choose-us-stats-row{justify-content:center}.landing-why-choose-us-background-elements{display:none}.landing-why-choose-us-left h2{font-size:32px}}@media (max-width: 768px){.landing-why-choose-us-section{padding:40px 4%}.landing-why-choose-us-stats-row{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;padding:20px}.landing-why-choose-us-stat-item{min-width:auto}.landing-why-choose-us-left h2{font-size:28px}.landing-why-choose-us-left p{font-size:15px}.landing-why-choose-us-feature{flex-direction:column;align-items:center;text-align:center;padding:20px}.landing-why-choose-us-feature-icon{margin-right:0;margin-bottom:15px}.landing-why-choose-us-image{max-height:400px}}@media (max-width: 576px){.landing-why-choose-us-section{padding:30px 3%}.landing-why-choose-us-left h4{font-size:13px}.landing-why-choose-us-left h2{font-size:24px;margin:8px 0 15px}.landing-why-choose-us-left p{font-size:14px}.landing-why-choose-us-feature{padding:15px}.landing-why-choose-us-feature h3{font-size:18px}.landing-why-choose-us-feature p{font-size:14px}.landing-why-choose-us-stats-row{grid-template-columns:1fr;gap:15px;margin-top:30px}.landing-why-choose-us-stat-item h3{font-size:20px}.landing-why-choose-us-stat-item p{font-size:12px}.landing-why-choose-us-image{max-height:350px}}@media (max-width: 360px){.landing-why-choose-us-left h2{font-size:22px}.landing-why-choose-us-feature-icon{min-width:45px;min-height:45px;max-width:45px;max-height:45px;font-size:18px}}.LandingReview-body{background-color:#000}.LandingReview-container{width:100%;max-width:1300px;margin:0 auto;padding:20px;background-color:#000}.LandingReview-title{text-align:center;font-size:2.8rem;margin-bottom:20px;color:#cf4f00;text-transform:uppercase;letter-spacing:2px}.LandingReview-subtitle{text-align:center;font-size:1.2rem;margin-bottom:50px;color:#ddd;max-width:600px;margin-left:auto;margin-right:auto;line-height:1.6}.LandingReview-cardsContainer{display:flex;justify-content:center;align-items:center;perspective:1000px;height:500px;position:relative}.LandingReview-cardsScroll{display:flex;justify-content:center;align-items:center;gap:30px;transform-style:preserve-3d;transition:transform .5s ease}.LandingReview-card{width:350px;height:400px;background:linear-gradient(145deg,#1a1a1a,#2a2a2a);border-radius:20px;padding:30px;display:flex;flex-direction:column;box-shadow:0 10px 30px #0009;transition:transform .4s ease,opacity .4s ease;position:relative;overflow:hidden}.LandingReview-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:5px;background:linear-gradient(90deg,#cf4f00,#cf4f00)}.LandingReview-cardHeader{display:flex;align-items:center;margin-bottom:20px}.LandingReview-avatar{width:60px;height:60px;border-radius:50%;background:linear-gradient(45deg,#cf4f00,#cf4f00);display:flex;justify-content:center;align-items:center;font-size:1.5rem;color:#000;font-weight:700;margin-right:15px}.LandingReview-userInfo{display:flex;flex-direction:column}.LandingReview-userName{font-size:1.3rem;font-weight:600;margin-bottom:5px;color:#fff}.LandingReview-userLocation{font-size:.9rem;color:#cf4f00}.LandingReview-rating{margin-left:auto;color:#cf4f00;font-size:1.2rem}.LandingReview-reviewText{font-size:1.05rem;line-height:1.6;color:#eee;flex-grow:1;overflow-y:auto;padding-right:10px;margin-bottom:20px}.LandingReview-reviewText::-webkit-scrollbar{width:5px}.LandingReview-reviewText::-webkit-scrollbar-thumb{background:#cf4f00;border-radius:10px}.LandingReview-serviceInfo{font-size:.9rem;color:#aaa;border-top:1px solid #444;padding-top:15px}.LandingReview-serviceType{font-weight:600;color:#cf4f00}.LandingReview-navigation{display:flex;justify-content:center;gap:20px;margin-top:40px}.LandingReview-navButton{background:linear-gradient(45deg,#cf4f00,#cf4f00);color:#000;border:none;padding:12px 25px;border-radius:30px;font-size:1rem;font-weight:600;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease;display:flex;align-items:center;gap:8px}.LandingReview-navButton:hover{transform:translateY(-3px);box-shadow:0 5px 15px #fc06}.LandingReview-dots{display:flex;justify-content:center;gap:12px;margin-top:30px}.LandingReview-dot{width:12px;height:12px;border-radius:50%;background-color:#444;cursor:pointer;transition:background-color .3s ease,transform .3s ease}.LandingReview-dot.active{background-color:#cf4f00;transform:scale(1.3)}@media (max-width: 1200px){.LandingReview-card{width:300px;height:380px}}@media (max-width: 992px){.LandingReview-cardsScroll{gap:20px}.LandingReview-card{width:280px;height:360px;padding:20px}}@media (max-width: 768px){.LandingReview-container{padding:15px}.LandingReview-title{font-size:2.2rem;margin-bottom:15px}.LandingReview-subtitle{font-size:1rem;margin-bottom:30px;padding:0 10px}.LandingReview-cardsContainer{height:auto;padding:20px 0;perspective:none}.LandingReview-cardsScroll{flex-direction:column;gap:40px;transform-style:flat}.LandingReview-card{width:100%;max-width:400px;height:auto;min-height:300px;transform:none!important;opacity:1!important}.LandingReview-navigation{margin-top:30px;flex-wrap:wrap}.LandingReview-navButton{padding:10px 20px;font-size:.9rem}.LandingReview-dots{flex-wrap:wrap;margin-top:25px}}@media (max-width: 480px){.LandingReview-title{font-size:1.8rem}.LandingReview-cardHeader{flex-direction:column;text-align:center;gap:15px}.LandingReview-rating{margin-left:0}.LandingReview-userInfo{align-items:center}.LandingReview-navigation{flex-direction:column;align-items:center}.LandingReview-navButton{width:100%;max-width:250px;justify-content:center}}.SchengenVisaRequirements-container{background:#fff;color:#000;border-radius:16px;padding:40px;margin:0 auto;max-width:1300px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.SchengenVisaRequirements-header{text-align:center;margin-bottom:50px;padding-bottom:30px;border-bottom:1px solid #eaeaea}.SchengenVisaRequirements-title{font-size:2.5rem;color:#cf4f00;margin-bottom:20px;font-weight:700;letter-spacing:-.5px}.SchengenVisaRequirements-subtitle{font-size:1.2rem;color:#555;max-width:700px;margin:0 auto;line-height:1.6}.SchengenVisaRequirements-content{padding:0 15px}.SchengenVisaRequirements-contentSection{margin:80px 0;opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.SchengenVisaRequirements-contentSection.SchengenVisaRequirements-visible{opacity:1;transform:translateY(0)}.SchengenVisaRequirements-contentSection h3{font-size:2rem;margin-bottom:25px;color:#333;font-weight:600;position:relative;padding-bottom:15px}.SchengenVisaRequirements-contentSection h3:after{content:"";position:absolute;bottom:0;left:0;width:70px;height:4px;background:linear-gradient(90deg,#cf4f00,#ff8c00);border-radius:4px}.SchengenVisaRequirements-sectionIntro{font-size:1.1rem;color:#555;margin-bottom:45px;max-width:850px;line-height:1.7}.SchengenVisaRequirements-documentsRow{display:flex;gap:30px;margin-top:40px}.SchengenVisaRequirements-documentCard{background:#fff;border-radius:12px;padding:30px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);border:1px solid #e0e0e0;opacity:0;transform:translateY(25px);box-shadow:0 5px 20px #0000000d}.SchengenVisaRequirements-documentCard.full-width{width:100%}.SchengenVisaRequirements-documentCard.half-width{flex:1}.SchengenVisaRequirements-documentCard.SchengenVisaRequirements-visible{opacity:1;transform:translateY(0)}.SchengenVisaRequirements-documentCard:hover{transform:translateY(-8px);box-shadow:0 15px 35px #cf4f0026;border-color:#cf4f00}.SchengenVisaRequirements-documentCardHeader{display:flex;align-items:center;margin-bottom:25px;gap:15px}.SchengenVisaRequirements-documentCardIcon{font-size:2.2rem;color:#cf4f00}.SchengenVisaRequirements-documentCard h4{font-size:1.4rem;color:#333;font-weight:600}.SchengenVisaRequirements-documentList{list-style-type:none;padding:0}.SchengenVisaRequirements-documentList li{border-bottom:1px solid #f0f0f0;position:relative;padding:14px 0 14px 32px;font-size:1rem;line-height:1.6;color:#444}.SchengenVisaRequirements-documentList li:before{content:"•";color:#cf4f00;font-size:1.8rem;position:absolute;left:0;top:8px;font-weight:700}.SchengenVisaRequirements-documentList li:last-child{border-bottom:none}.SchengenVisaRequirements-processSteps{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px;margin-top:40px}.SchengenVisaRequirements-processStep{background:#fff;border-radius:12px;padding:30px;display:flex;gap:20px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);border:1px solid #e0e0e0;opacity:0;transform:translateY(25px);box-shadow:0 5px 20px #0000000d}.SchengenVisaRequirements-processStep.SchengenVisaRequirements-visible{opacity:1;transform:translateY(0)}.SchengenVisaRequirements-processStep:hover{transform:translateY(-8px);box-shadow:0 15px 35px #cf4f0026;border-color:#cf4f00}.SchengenVisaRequirements-stepNumber{background:linear-gradient(135deg,#cf4f00,#ff8c00);color:#fff;width:45px;height:45px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.3rem;font-weight:700;flex-shrink:0}.SchengenVisaRequirements-stepContent{flex:1}.SchengenVisaRequirements-stepHeader{display:flex;align-items:center;gap:15px;margin-bottom:15px}.SchengenVisaRequirements-stepIcon{font-size:1.8rem;color:#cf4f00}.SchengenVisaRequirements-stepHeader h4{color:#333;font-size:1.3rem;font-weight:600;margin:0}.SchengenVisaRequirements-processStep p{color:#555;font-size:1rem;margin:0;line-height:1.7}.SchengenVisaRequirements-tipsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin-top:40px}.SchengenVisaRequirements-tipCard{background:#fff;border-radius:12px;padding:30px;text-align:center;transition:all .4s cubic-bezier(.175,.885,.32,1.275);border:1px solid #e0e0e0;opacity:0;transform:translateY(25px);box-shadow:0 5px 20px #0000000d}.SchengenVisaRequirements-tipCard.SchengenVisaRequirements-visible{opacity:1;transform:translateY(0)}.SchengenVisaRequirements-tipCard:hover{transform:translateY(-8px);box-shadow:0 15px 35px #cf4f0026;border-color:#cf4f00}.SchengenVisaRequirements-tipIcon{font-size:2.8rem;margin-bottom:20px;color:#cf4f00}.SchengenVisaRequirements-tipCard h4{color:#333;font-size:1.3rem;margin-bottom:15px;font-weight:600}.SchengenVisaRequirements-tipCard p{color:#555;font-size:1rem;margin:0;line-height:1.7}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.SchengenVisaRequirements-contentSection.SchengenVisaRequirements-visible,.SchengenVisaRequirements-documentCard.SchengenVisaRequirements-visible,.SchengenVisaRequirements-processStep.SchengenVisaRequirements-visible,.SchengenVisaRequirements-tipCard.SchengenVisaRequirements-visible{animation:fadeInUp .8s ease forwards}@media (max-width: 1024px){.SchengenVisaRequirements-container{padding:30px}.SchengenVisaRequirements-title{font-size:2.2rem}.SchengenVisaRequirements-contentSection h3{font-size:1.8rem}}@media (max-width: 768px){.SchengenVisaRequirements-container{padding:25px 20px;margin:20px 10px}.SchengenVisaRequirements-title{font-size:1.9rem}.SchengenVisaRequirements-contentSection{margin:60px 0}.SchengenVisaRequirements-contentSection h3{font-size:1.6rem}.SchengenVisaRequirements-documentsRow{flex-direction:column;gap:25px}.SchengenVisaRequirements-processSteps{grid-template-columns:1fr}.SchengenVisaRequirements-processStep{flex-direction:column;text-align:center}.SchengenVisaRequirements-stepHeader{justify-content:center}}@media (max-width: 480px){.SchengenVisaRequirements-container{padding:20px 15px}.SchengenVisaRequirements-title{font-size:1.7rem}.SchengenVisaRequirements-contentSection h3{font-size:1.5rem}.SchengenVisaRequirements-documentCard,.SchengenVisaRequirements-processStep,.SchengenVisaRequirements-tipCard{padding:20px}.SchengenVisaRequirements-stepNumber{width:40px;height:40px;font-size:1.2rem}.SchengenVisaRequirements-tipsGrid{grid-template-columns:1fr}}.LandingContact-container{background:#fff;color:#000;border-radius:16px;padding:0 40px;margin:50px auto;max-width:1400px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;opacity:0;transform:translateY(40px);transition:opacity .8s ease,transform .8s ease;width:100%;box-sizing:border-box}.LandingContact-container.LandingContact-visible{opacity:1;transform:translateY(0)}.LandingContact-header{text-align:center;margin-bottom:50px;background-color:#2c3e50;padding:20px;border-radius:16px}.LandingContact-title{font-size:2.5rem;color:#fff;margin-bottom:20px;font-weight:700;letter-spacing:-.5px;margin-top:0}.LandingContact-subtitle{font-size:1.2rem;color:#fff;max-width:700px;margin:0 auto;line-height:1.6}.LandingContact-content{display:flex;gap:40px;margin-top:40px;background:#fff;border-radius:16px;overflow:hidden;width:100%}.LandingContact-image{flex:1;max-height:600px;overflow:hidden;border-radius:12px;box-shadow:0 0 15px #00000040;margin:30px}.LandingContact-image img{width:100%;height:100%;object-fit:cover;display:block}.LandingContact-form{flex:1;padding:0;width:100%}.LandingContact-formContainer{background:#fff;border-radius:0;width:100%;height:100%;display:flex;flex-direction:column}.LandingContact-formHeader{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background:#2c3e50;color:#fff;font-size:.85rem;border-radius:12px 12px 0 0}.LandingContact-companyVerification{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.LandingContact-companyName{font-weight:600;font-size:.95rem}.LandingContact-verifiedBadge{display:inline-flex;align-items:center;justify-content:center}.LandingContact-regNumber{font-size:.75rem;opacity:.9}.LandingContact-formContent{padding:24px;flex:1;overflow-y:auto;border:2px solid #e65c00}.LandingContact-formHeading{font-size:1.5rem;margin:0 0 20px;color:#1e3c72;font-weight:600;text-align:center}.LandingContact-progressContainer{margin-bottom:24px}.LandingContact-progressText{font-size:.85rem;color:#666;margin-bottom:8px;text-align:center}.LandingContact-progressBar{height:6px;background:#e9ecef;border-radius:3px;overflow:hidden}.LandingContact-progressFill{height:100%;background:linear-gradient(90deg,#1e3c72,#2a5298);border-radius:3px;transition:width .3s ease}.LandingContact-form{height:100%;display:flex;flex-direction:column}.LandingContact-formStep{display:flex;flex-direction:column;gap:16px;flex:1}.LandingContact-stepQuestion{font-size:1.1rem;font-weight:600;color:#333;margin:0;text-align:left;line-height:1.3}.LandingContact-stepDescription{font-size:.9rem;color:#666;margin:0;text-align:left;line-height:1.4}.LandingContact-optionGroup{display:flex;flex-direction:column;gap:10px;margin:10px 0}.LandingContact-radioOption{display:flex;align-items:center;gap:12px;border:1px solid #ddd;border-radius:10px;padding:14px 16px;cursor:pointer;transition:all .2s;background:#fff}.LandingContact-radioOption:hover{border-color:#1e3c72;background:#f8f9ff}.LandingContact-radioOption input{display:none}.LandingContact-radioCustom{width:20px;height:20px;border:2px solid #ccc;border-radius:50%;display:inline-block;position:relative;transition:all .2s;flex-shrink:0}.LandingContact-radioOption input:checked+.LandingContact-radioCustom{border-color:#1e3c72;background:#1e3c72}.LandingContact-radioOption input:checked+.LandingContact-radioCustom:after{content:"";position:absolute;top:3px;left:3px;width:10px;height:10px;border-radius:50%;background:#fff}.LandingContact-optionText{font-weight:500;color:#444;font-size:.95rem}.LandingContact-formInput{width:100%;padding:14px 16px;border:1px solid #ddd;border-radius:10px;font-size:.95rem;transition:border .2s;box-sizing:border-box}.LandingContact-formInput:focus{outline:none;border-color:#1e3c72;box-shadow:0 0 0 3px #1e3c721a}.LandingContact-inputGroup{display:flex;flex-direction:column;gap:6px}.LandingContact-errorMessage{color:#e53935;font-size:.85rem;margin-top:5px}.LandingContact-stepActions{display:flex;gap:12px;margin-top:16px}.LandingContact-btnPrimary,.LandingContact-btnSecondary{padding:14px 18px;border-radius:10px;font-weight:600;font-size:.95rem;cursor:pointer;flex:1;transition:all .2s;border:none}.LandingContact-btnPrimary{background:#1e3c72;color:#fff}.LandingContact-btnPrimary:hover{background:#16335e}.LandingContact-btnSecondary{background:#f8f9fa;color:#495057;border:1px solid #ddd}.LandingContact-btnSecondary:hover{background:#e9ecef}.LandingContact-stepFooter{padding:12px;background:#f8f9ff;border-radius:10px;margin-top:16px}.LandingContact-stepFooter p{font-size:.8rem;color:666;margin:0;text-align:center;line-height:1.4}.LandingContact-successScreen{text-align:center;padding:20px 0;flex:1;display:flex;flex-direction:column;justify-content:center}.LandingContact-successIcon{margin-bottom:20px}.LandingContact-successTitle{font-size:1.3rem;color:#1e3c72;margin:0 0 16px;font-weight:600}.LandingContact-successMessage{color:#666;margin:16px 0;line-height:1.5;font-size:.95rem}.LandingContact-successDetails{background:#f8f9ff;padding:14px;border-radius:10px;margin:14px 0;text-align:left}.LandingContact-successDetails p{margin:0 0 10px;font-weight:600;color:#333;font-size:.9rem}.LandingContact-successDetails ul{margin:0;padding-left:18px;color:#666}.LandingContact-successDetails li{margin-bottom:6px;line-height:1.4;font-size:.85rem}.LandingContact-successActions{display:flex;flex-direction:column;gap:12px;margin:20px 0}.LandingContact-successFooter{padding:12px;background:#f8f9ff;border-radius:10px;margin-top:14px}.LandingContact-successFooter p{font-size:.8rem;color:#666;margin:0;text-align:center;font-weight:500}.LandingContact-infoSection{margin-top:60px;padding-top:40px;border-top:1px solid #eee}.LandingContact-infoTitle{font-size:1.8rem;color:#cf4f00;text-align:center;margin-bottom:40px;font-weight:600}.LandingContact-link{color:#000;text-decoration:none;font-weight:500;transition:color .3s ease}.LandingContact-link:hover{color:#e65c00;text-decoration:underline}.LandingContact-infoGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:25px}.LandingContact-infoCard{background:#f9f9f9;border-radius:12px;padding:25px;text-align:center;transition:all .3s ease;border:1px solid #eee}.LandingContact-infoCard:hover{transform:translateY(-5px);box-shadow:0 10px 25px #cf4f0026;border-color:#cf4f00}.LandingContact-infoIcon{font-size:2.5rem;margin-bottom:15px}.LandingContact-infoCard h4{color:#333;font-size:1.2rem;margin-bottom:12px;font-weight:600}.LandingContact-infoCard p{color:#555;font-size:.95rem;margin:5px 0;line-height:1.5}@media (max-width: 968px){.LandingContact-container{padding:40px 15px;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center}.LandingContact-content{flex-direction:column;align-items:center;justify-content:center;margin-left:auto;margin-right:auto;width:100%}.LandingContact-image{min-height:300px;margin:0 auto 30px;width:100%;display:flex;justify-content:center;align-items:center}.LandingContact-stepActions{flex-direction:column}.LandingContact-title{font-size:2.2rem;text-align:center}.LandingContact-infoGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.LandingContact-container{padding:30px 10px;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center}.LandingContact-content{flex-direction:column;align-items:center;justify-content:center;margin-left:auto;margin-right:auto;width:100%}.LandingContact-image{min-height:200px;margin:0 auto 20px;width:100%;display:flex;justify-content:center;align-items:center}.LandingContact-formContent{padding:20px}.LandingContact-formHeading{font-size:1.3rem}.LandingContact-radioOption{padding:12px 14px}.LandingContact-btnPrimary,.LandingContact-btnSecondary{padding:12px 16px}.LandingContact-title{font-size:1.9rem;text-align:center}.LandingContact-subtitle{font-size:1.1rem;text-align:center}.LandingContact-infoGrid{grid-template-columns:1fr}}@media (max-width: 480px){.LandingContact-container{padding:20px 5px;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center}.LandingContact-content{flex-direction:column;align-items:center;justify-content:center;margin-left:auto;margin-right:auto;width:100%}.LandingContact-image{min-height:120px;margin:0 auto 10px;width:100%;display:flex;justify-content:center;align-items:center}.LandingContact-formHeader{padding:12px 8px}.LandingContact-formContent{padding:10px}.LandingContact-formHeading{font-size:1.1rem}.LandingContact-companyVerification{gap:6px}.LandingContact-companyName{font-size:.9rem}.LandingContact-regNumber{font-size:.7rem}.LandingContact-title{font-size:1.5rem;text-align:center}.LandingContact-subtitle{font-size:.95rem;text-align:center}}.scroll-to-top{position:fixed;bottom:100px;right:30px;width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,#2196f3,#21cbf3);border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px #2196f366;transition:all .3s ease;opacity:0;transform:translateY(20px);z-index:1000}.scroll-to-top.visible{opacity:1;transform:translateY(0)}.scroll-to-top:hover{transform:translateY(-5px);box-shadow:0 6px 20px #2196f399}@media (max-width: 600px){.scroll-to-top{width:40px;height:40px;bottom:90px;right:25px;font-size:1.2rem;box-shadow:0 2px 10px #2196f34d}}.contact-button{position:fixed;bottom:30px;right:30px;width:60px;height:60px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 20px #2196f366;transition:all .3s ease;z-index:1001}.contact-button:hover{transform:scale(1.1)}.contact-circles{position:fixed;bottom:100px;right:30px;display:flex;flex-direction:column;gap:20px;z-index:1000}.contact-circle{position:relative;width:60px;height:60px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px #0003;text-decoration:none;animation:circleAppear .3s ease-out forwards;opacity:0;transform:translateY(20px);transition:all .3s ease}.contact-circle:hover{transform:scale(1.1) translateY(-5px);box-shadow:0 6px 20px #0000004d}.contact-circle:hover .circle-info{opacity:1;visibility:visible;transform:translate(-10px)}.circle-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center}.circle-info{position:absolute;right:70px;top:50%;transform:translateY(-50%);background:#fff;padding:12px 15px;border-radius:8px;box-shadow:0 4px 15px #00000026;opacity:0;visibility:hidden;transition:all .3s ease;white-space:nowrap}.circle-info:after{content:"";position:absolute;right:-6px;top:50%;transform:translateY(-50%);width:12px;height:12px;background:#fff;transform:rotate(45deg)}.circle-number{font-size:14px;font-weight:500;color:#333}.contact-circle:nth-child(1){border:2px solid #25D366}.contact-circle:nth-child(1):hover{background:#25d366}.contact-circle:nth-child(1):hover .circle-icon svg path{fill:#fff}.contact-circle:nth-child(2){border:2px solid #D44638}.contact-circle:nth-child(2):hover{background:#d44638;color:#fff}@keyframes circleAppear{to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.contact-button{bottom:20px;right:20px;width:50px;height:50px}.contact-circles{bottom:80px;right:20px}.contact-circle{width:50px;height:50px}.circle-info{right:60px;padding:10px 12px}.circle-number{font-size:12px}}.egv-thankyou-wrapper{display:flex;justify-content:center;align-items:center;min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#e4e8f0);padding:16px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.egv-thankyou-card{background:#fff;border-radius:16px;box-shadow:0 10px 30px #0000001a;padding:24px;text-align:center;max-width:600px;width:100%;position:relative;overflow:hidden}.egv-thankyou-card:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,#6e640a,#4caf50)}.egv-card-header{display:flex;flex-direction:column;gap:12px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #eaeef2}.egv-company-identity{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.egv-company-name{font-weight:700;color:#2c3e50;font-size:1.3rem}.egv-verified-tag{display:flex;align-items:center;gap:4px;background:#e8f5e9;color:#4caf50;padding:5px 10px;border-radius:20px;font-size:.85rem;font-weight:600}.egv-reg-id{color:#78909c;font-size:.9rem}.egv-success-icon{margin:20px 0 25px}.egv-icon-bubble{display:inline-flex;align-items:center;justify-content:center;width:70px;height:70px;border-radius:50%;background:linear-gradient(135deg,#4caf50,#2e7d32);box-shadow:0 6px 15px #4caf5040}.egv-main-heading{color:#2c3e50;font-size:1.8rem;margin-bottom:15px;font-weight:700;line-height:1.3}.egv-success-message{color:#546e7a;font-size:1.05rem;line-height:1.6;margin-bottom:25px}.egv-process-info{background:#f8f9fa;padding:20px;border-radius:12px;margin-bottom:25px;text-align:left;border-left:4px solid #2c3e50}.egv-process-title{color:#2c3e50;margin-bottom:18px;font-size:1.2rem;font-weight:600;text-align:center}.egv-process-steps{display:flex;flex-direction:column;gap:18px}.egv-process-item{display:flex;align-items:flex-start;gap:12px}.egv-step-indicator{display:flex;align-items:center;justify-content:center;min-width:28px;height:28px;background:#6e6807;color:#fff;border-radius:50%;font-weight:600;font-size:.85rem;flex-shrink:0}.egv-step-details h4{color:#2c3e50;margin-bottom:5px;font-size:1rem;font-weight:600}.egv-step-details p{color:#546e7a;font-size:.9rem;line-height:1.5;margin:0}.egv-contact-panel{margin-bottom:25px;padding:18px;background:#f0f7ff;border-radius:12px}.egv-contact-text{color:#546e7a;margin-bottom:12px;font-size:.95rem}.egv-phone-link{display:inline-flex;align-items:center;gap:8px;background:#1976d2;color:#fff;padding:12px 20px;border-radius:8px;text-decoration:none;font-weight:700;font-size:1.05rem;margin-bottom:8px;transition:all .3s ease}.egv-phone-link:hover{background:#1565c0;transform:translateY(-2px);box-shadow:0 6px 15px #2196f366}.egv-contact-hours{color:#78909c;font-size:.85rem;margin:0}.egv-stats-grid{display:flex;justify-content:space-around;gap:15px;margin-bottom:25px;padding:15px 0}.egv-stat-box{display:flex;flex-direction:column;align-items:center;flex:1}.egv-stat-value{color:#2196f3;font-size:1.6rem;font-weight:800;line-height:1;margin-bottom:5px}.egv-stat-label{color:#78909c;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;text-align:center}.egv-home-button{background:linear-gradient(135deg,#2196f3,#1976d2);color:#fff;border:none;padding:14px 28px;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 10px #2196f340;width:100%;max-width:280px}.egv-home-button:hover{background:linear-gradient(135deg,#1976d2,#1565c0);transform:translateY(-2px);box-shadow:0 6px 15px #2196f359}@media (min-width: 768px){.egv-thankyou-card{padding:35px}.egv-card-header{flex-direction:row;justify-content:space-between;align-items:center}.egv-company-identity{justify-content:flex-start}.egv-main-heading{font-size:2.2rem}.egv-stats-grid{gap:25px}.egv-stat-value{font-size:1.8rem}}@media (max-width: 480px){.egv-process-item{flex-direction:column;text-align:center;gap:8px}.egv-step-details{text-align:center}.egv-stats-grid{flex-direction:column;gap:15px}.egv-stat-box{flex-direction:row;justify-content:center;gap:10px}.egv-stat-value{margin-bottom:0}}.footer{padding:60px 40px 30px;background-color:#0f0f0f;background:#202d3a;color:#fff;position:relative;overflow:hidden}.footer-container{max-width:1400px;margin:0 auto}.newsletter{background:#202d3a;padding:40px;border-radius:20px;text-align:center;margin-bottom:60px;position:relative;box-shadow:0 0 20px #02ffc44d;border:1px solid rgba(2,192,196,.2);z-index:2}.newsletter h2{font-size:32px;margin-bottom:20px;margin-top:0;font-weight:700;background:linear-gradient(to right,#02c0c4,#00f0b5);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.newsletter p{color:#ccc;max-width:840px;margin:0 auto 30px;font-size:16px;line-height:1.6}.subscribe-form{display:flex;justify-content:center;max-width:840px;margin:0 auto;gap:15px;flex-wrap:wrap}.subscribe-form input{flex:1;min-width:250px;padding:16px 24px;border:none;border-radius:12px;outline:none;font-size:16px;background:#ffffffe6}.subscribe-form button{padding:16px 36px;background:linear-gradient(to right,#02c0c4,#00f0b5);color:#000;border:none;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:16px}.subscribe-form button:hover{transform:translateY(-2px);box-shadow:0 5px 15px #02c0c466}.gradient-divider{height:2px;width:100%;background:linear-gradient(to right,#02c0c4,#00f0b5);box-shadow:0 0 20px #02c0c44d;margin:40px 0;position:relative;z-index:1}.footer-content{display:flex;flex-wrap:wrap;gap:60px;margin-bottom:40px}.footer-brand{flex:1;min-width:300px}.logo{display:flex;align-items:center;margin-bottom:20px}.logo-img{height:40px;margin-right:10px}.logo-text{font-size:24px;font-weight:700;background:linear-gradient(to right,#02c0c4,#00f0b5);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.footer-about{color:#ccc;line-height:1.6;margin-bottom:25px;font-size:15px}.social-links{display:flex;gap:15px}.social-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#ffffff1a;color:#fff;transition:all .3s ease}.social-link:hover{background:linear-gradient(to right,#02c0c4,#00f0b5);transform:translateY(-3px);color:#000}.footer-links-wrapper{flex:2;width:100%}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;justify-content:space-between;width:100%}.link-group{flex:1;min-width:180px}.link-group h4{font-weight:600;margin-bottom:20px;font-size:18px;position:relative;padding-bottom:10px}.link-group h4:after{content:"";position:absolute;left:0;bottom:0;width:40px;height:2px;background:linear-gradient(to right,#02c0c4,#00f0b5)}.link-group ul{list-style:none;padding:0;margin:0}.link-group ul li{margin-bottom:12px}.link-group ul li a{color:#ccc;text-decoration:none;font-size:15px;transition:all .3s;display:flex;align-items:center}.link-group ul li a i{margin-right:8px;font-size:12px;color:#02c0c4}.link-group ul li a:hover{color:#fff;padding-left:5px}.contact-info{margin-top:15px}.contact-item{display:flex;align-items:flex-start;margin-bottom:15px;color:#ccc;font-size:15px;line-height:1.5}.contact-item i{margin-right:10px;color:#02c0c4;font-size:16px;margin-top:3px}.map-container{margin-top:40px;border-radius:12px;overflow:hidden;box-shadow:0 5px 15px #0000004d;height:250px;background:#555;position:relative;width:100%}.map-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1e3a5f,#2d5b8a);color:#ffffffb3;font-size:14px}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding-top:30px;border-top:1px solid rgba(255,255,255,.1);color:#999;font-size:14px}.copyright{margin-bottom:10px}.legal-links{display:flex;gap:20px}.legal-links a{color:#999;text-decoration:none;transition:color .3s}.legal-links a:hover{color:#02c0c4}.payment-methods{display:flex;gap:15px;align-items:center}.payment-method{font-size:24px;color:#ccc}@media (max-width: 1200px){.footer{padding:50px 30px 20px}.newsletter{padding:30px}.footer-content{gap:40px}.footer-links{gap:30px}}@media (max-width: 992px){.newsletter{margin-left:0;margin-right:0}.newsletter h2{font-size:28px}.footer-brand{min-width:100%}.footer-links{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.footer{padding:40px 20px 20px}.newsletter{padding:25px 20px;margin-bottom:40px}.newsletter h2{font-size:24px;margin-bottom:15px}.newsletter p{font-size:14px;margin-bottom:20px}.subscribe-form{flex-direction:column;gap:10px}.subscribe-form input,.subscribe-form button{width:80%;padding:14px 20px}.gradient-divider{margin:30px 0}.footer-content{gap:30px}.footer-links{grid-template-columns:1fr;gap:25px}.link-group h4{font-size:17px;margin-bottom:15px}.map-container{margin-top:30px;height:200px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:15px}.legal-links{flex-wrap:wrap;gap:15px}.payment-methods{margin-top:10px}}@media (max-width: 480px){.footer{padding:30px 15px 15px}.newsletter{padding:20px 15px}.newsletter h2{font-size:22px}.logo-text{font-size:20px}.footer-about,.contact-item,.link-group ul li a{font-size:14px}}.glow-effect{position:absolute;border-radius:50%;filter:blur(60px);opacity:.15;z-index:0}.glow-1{width:300px;height:300px;background:#02c0c4;top:-100px;right:-100px}.glow-2{width:400px;height:400px;background:#00f0b5;bottom:-150px;left:-150px}
