@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}}.FeatureSection-container{display:flex;min-height:500px;width:100%;margin:0;padding:0}.FeatureSection-left-section{flex:1;background:linear-gradient(#e23636,#f75555);position:relative;padding:40px;display:flex;align-items:center;justify-content:center}.FeatureSection-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}.FeatureSection-features-container{position:relative;z-index:2;display:flex;flex-direction:column;gap:30px;max-width:400px}.FeatureSection-feature-card{background:#ffffffe6;padding:25px;border-radius:10px;box-shadow:0 4px 8px #0000001a}.FeatureSection-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}.FeatureSection-feature-card h3{color:#333;margin-bottom:10px;font-size:20px}.FeatureSection-feature-card p{color:#666;line-height:1.5}.FeatureSection-right-section{flex:1;background:#1d2a3a;padding:60px 40px;display:flex;flex-direction:column;justify-content:space-between}.FeatureSection-subtitle{color:#a6b0c4;text-transform:uppercase;font-size:14px;letter-spacing:1px;margin-bottom:15px;display:block}.FeatureSection-right-section h2{color:#fff;font-size:28px;margin-bottom:20px;line-height:1.3}.FeatureSection-description{color:#a6b0c4;line-height:1.6;margin-bottom:30px}.FeatureSection-passport-icon-container{width:60px;height:60px;background:#4c76a5;display:flex;align-items:center;justify-content:center;border-radius:8px;margin-bottom:30px}.FeatureSection-passport-icon{color:#fff;font-size:28px}.FeatureSection-flag-image{margin-top:auto;text-align:right}.FeatureSection-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){.FeatureSection-container{flex-direction:column}.FeatureSection-left-section,.FeatureSection-right-section{padding:30px 20px}.FeatureSection-features-container{max-width:100%}}body{font-family:Jost,sans-serif;line-height:1.6;background-color:#f4f4f4}html,body{overflow-x:hidden;width:100%;max-width:100%}.container,section{max-width:100vw;overflow:hidden}: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}}.visastats-container{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}.visastats-content{flex:1;min-width:400px;max-width:500px}.visastats-title{font-size:3rem;font-weight:700;text-align:left}.visastats-description{font-size:1.1rem;text-align:left;color:#9ca3af;margin-top:1rem}.visastats-cards-container{flex:1;background:#0f172ab3;border-radius:20px;padding:2rem;box-shadow:0 20px 80px #007bff4d;max-width:400px;width:100%}.visastats-cards-column{display:flex;flex-direction:column;gap:2rem}.visastats-card{text-align:left;padding-bottom:1rem;border-bottom:1px solid #334155}.visastats-card:last-child{border-bottom:none}.visastats-value{font-size:2.5rem;font-weight:400;color:#00b0ff;margin-bottom:.3rem}.visastats-caption{font-size:.85rem;text-transform:uppercase;color:#cbd5e1;letter-spacing:1px}@media (max-width: 1200px){.visastats-container{padding:4rem 5rem}}@media (max-width: 992px){.visastats-container{flex-direction:column;padding:4rem 3rem;gap:3rem}.visastats-content{min-width:100%;max-width:100%;text-align:center}.visastats-title{text-align:center;font-size:2.5rem}.visastats-description{text-align:center}.visastats-cards-container{max-width:100%}}@media (max-width: 768px){.visastats-container{padding:3rem 2rem}.visastats-title{font-size:2rem}.visastats-description{font-size:1rem}.visastats-value{font-size:2rem}}@media (max-width: 576px){.visastats-container{padding:2rem 1.5rem;min-height:auto}.visastats-title{font-size:1.8rem}.visastats-cards-container{padding:1.5rem}.visastats-cards-column{gap:1.5rem}.visastats-value{font-size:1.8rem}.visastats-caption{font-size:.75rem}}: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}}.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}.easygv-root-container{font-family:Jost,sans-serif;color:#333;line-height:1.6;overflow-x:hidden}.easygv-content-wrapper{max-width:1200px;margin:0 auto;padding:0 20px}.easygv-hero-section{background:linear-gradient(135deg,#2c3e50,#1a252f);color:#fff;padding:100px 0;position:relative;overflow:hidden}.easygv-hero-content{max-width:800px;position:relative;z-index:2}.easygv-hero-section h1{font-size:3rem;margin-bottom:20px;line-height:1.2}.easygv-hero-subtitle{font-size:1.5rem;margin-bottom:30px;font-weight:300}.easygv-hero-features{margin:30px 0}.easygv-feature-item{margin:15px 0;font-size:1.1rem;display:flex;align-items:center}.easygv-feature-item i{margin-right:10px;color:#00b0ff}.easygv-hero-cta{display:inline-block;margin-top:20px;padding:15px 30px;font-size:1.1rem}.easygv-countries-section{padding:80px 0;background-color:#f9f9f9}.easygv-section-header{text-align:center;margin-bottom:50px}.easygv-section-header h2{font-size:2.5rem;margin-bottom:15px;color:#2c3e50}.easygv-section-header p{font-size:1.2rem;color:#666;max-width:700px;margin:0 auto}.easygv-countries-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:30px}.easygv-country-card{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 5px 15px #0000001a;transition:transform .3s ease,box-shadow .3s ease;position:relative;z-index:1}.easygv-country-card:hover{transform:translateY(-10px);box-shadow:0 15px 30px #00000026}.easygv-country-card img{width:100%;height:200px;object-fit:cover}.easygv-card-details{padding:20px}.easygv-card-details h3{font-size:1.5rem;margin-bottom:10px;color:#2c3e50}.easygv-card-details p{color:#666;margin-bottom:20px}.easygv-schengen-section{padding:80px 0;background-color:#fff}.easygv-schengen-section h2{font-size:2.5rem;margin-bottom:30px;text-align:center;color:#2c3e50}.easygv-schengen-section p{font-size:1.1rem;line-height:1.8;max-width:800px;margin:0 auto 30px;text-align:center}.easygv-process-steps{display:flex;justify-content:space-between;margin-top:50px;flex-wrap:wrap;gap:20px}.easygv-process-step{flex:1;min-width:300px;background:#f9f9f9;padding:30px;border-radius:10px;text-align:center;transition:transform .3s ease}.easygv-process-step:hover{transform:translateY(-10px)}.easygv-step-number{width:50px;height:50px;background:#00b0ff;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;margin:0 auto 20px}.easygv-process-step h3{font-size:1.5rem;margin-bottom:15px;color:#2c3e50}.easygv-process-step p{font-size:1rem;text-align:center;margin-bottom:0}.easygv-contact-section{padding:80px 0;background-color:#f9f9f9}.easygv-contact-layout{display:flex;gap:40px;margin-top:50px;flex-wrap:wrap}.easygv-contact-info,.easygv-contact-form{flex:1;min-width:300px;background:#fff;padding:30px;border-radius:10px;box-shadow:0 5px 15px #0000000d}.easygv-contact-info h3{font-size:1.5rem;margin-bottom:20px;color:#2c3e50;position:relative;padding-bottom:10px}.easygv-contact-info h3:after{content:"";position:absolute;bottom:0;left:0;width:50px;height:3px;background:#00b0ff}.easygv-contact-details p{margin-bottom:15px;display:flex;align-items:center}.easygv-contact-details i{margin-right:10px;color:#00b0ff;width:20px;text-align:center}.easygv-advantages-list{list-style:none;padding:0;margin-bottom:30px}.easygv-advantages-list li{margin-bottom:10px;display:flex;align-items:center}.easygv-advantages-list i{margin-right:10px;color:#00b0ff}.easygv-social-links{display:flex;gap:15px}.easygv-social-links a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#f0f0f0;border-radius:50%;color:#2c3e50;transition:all .3s ease}.easygv-social-links a:hover{background:#00b0ff;color:#fff}.easygv-form-field{margin-bottom:20px}.easygv-form-field label{display:block;margin-bottom:8px;font-weight:500;color:#2c3e50}.easygv-form-field input,.easygv-form-field select,.easygv-form-field textarea{width:100%;padding:12px 15px;border:1px solid #ddd;border-radius:5px;font-family:Jost,sans-serif;font-size:1rem;transition:border-color .3s ease}.easygv-form-field input:focus,.easygv-form-field select:focus,.easygv-form-field textarea:focus{border-color:#00b0ff;outline:none}.easygv-form-field textarea{min-height:120px;resize:vertical}.easygv-primary-btn{display:inline-block;background:#00b0ff;color:#fff;padding:12px 25px;border-radius:5px;text-decoration:none;font-weight:500;transition:all .3s ease;border:none;cursor:pointer;font-size:1rem}.easygv-primary-btn:hover{background:#08c;transform:translateY(-2px)}.easygv-submit-btn{width:100%;padding:15px;font-size:1.1rem}.easygv-form-success{margin-top:20px;padding:15px;background:#4caf50;color:#fff;border-radius:5px;text-align:center}.easygv-main-section{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.easygv-section-animate{opacity:1;transform:translateY(0)}.easygv-country-card{position:relative;overflow:hidden}.easygv-country-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at var(--easygv-mouse-x, 100px) var(--easygv-mouse-y, 100px),rgba(255,255,255,.1),transparent 40%);opacity:0;transition:opacity .3s ease;z-index:1}.easygv-country-card:hover:before{opacity:1}@media (max-width: 768px){.easygv-hero-section h1{font-size:2.2rem}.easygv-hero-subtitle{font-size:1.2rem}.easygv-section-header h2{font-size:2rem}.easygv-countries-grid{grid-template-columns:1fr}.easygv-process-steps{flex-direction:column}.easygv-process-step{min-width:100%}}@media (max-width: 480px){.easygv-hero-section{padding:60px 0}.easygv-hero-section h1{font-size:1.8rem}.easygv-section-header h2{font-size:1.6rem}.easygv-contact-layout{flex-direction:column}.easygv-contact-info,.easygv-contact-form{min-width:100%}}
