:root{font-family:Lato,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;color:#1f2937;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--gradient-primary: #1c215c;--gradient-secondary: #764ba2;--gradient-tertiary: #f093fb;--gradient-main: #1c215c;--gradient-simple: #1c215c;--gradient-horizontal: #1c215c}h1,h2,h3,h4,h5,h6{font-family:Poppins,sans-serif}*{margin:0;padding:0;box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}#root{min-height:100vh}:root{--bg: #ffffff;--muted: #6b7280;--text: #0f172a;--accent-1: #3b82f6;--accent-2: #8b5cf6}.header{background:#fffffff2;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);position:sticky;top:0;z-index:1000;border-bottom:1px solid rgba(226,232,240,.8);box-shadow:0 1px 3px #0000000d;transition:all .3s ease}.header-container{max-width:1400px;margin:0 auto;padding:1.125rem 2rem;display:flex;justify-content:space-between;align-items:center;position:relative;gap:2rem}.logo{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:var(--text);font-size:1.375rem;font-weight:700;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;transition:all .2s ease;letter-spacing:-.025em;position:relative;padding:.375rem 0;flex-shrink:0}.logo:hover{transform:translateY(-1px)}.logo-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:linear-gradient(135deg,var(--accent-1) 0%,var(--accent-2) 100%);border-radius:6px;transition:all .2s ease;color:#fff;box-shadow:0 2px 8px #3b82f633}.logo:hover .logo-icon{transform:translateY(-2px) scale(1.05);box-shadow:0 4px 16px #3b82f64d}.logo-text{color:var(--text);display:inline-block}.nav{display:flex;gap:.5rem;align-items:center;flex:1;justify-content:flex-end}.nav-link.nav-button{margin-left:.75rem;padding:.625rem 1.5rem;background:linear-gradient(135deg,var(--accent-1) 0%,var(--accent-2) 100%);color:#fff!important;border-radius:6px;box-shadow:0 2px 8px #3b82f640;transition:all .2s cubic-bezier(.4,0,.2,1);font-weight:600}.nav-link.nav-button:before{display:none}.nav-link.nav-button:hover{transform:translateY(-2px);box-shadow:0 4px 16px #3b82f659;background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff!important}.nav-link.nav-button.active{background:linear-gradient(135deg,#1d4ed8,#6d28d9);box-shadow:0 4px 16px #3b82f666;color:#fff!important}.desktop-nav{display:flex}.menu-toggle{display:none;background:#3b82f614;border:none;cursor:pointer;padding:.5rem;color:var(--text);font-size:1.375rem;transition:all .2s ease;z-index:1001;align-items:center;justify-content:center;width:44px;height:44px;border-radius:6px;flex-shrink:0}.menu-toggle:hover{color:var(--accent-1);background:#3b82f626;transform:scale(1.05)}.menu-toggle:focus-visible{outline:3px solid rgba(59,130,246,.18);outline-offset:2px}.mobile-menu-overlay{display:none;position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999;opacity:0;transition:opacity .3s ease;pointer-events:none}.mobile-menu-overlay.active{opacity:1;pointer-events:all}.mobile-nav{display:none;position:fixed;top:0;left:-100%;width:320px;max-width:85vw;height:100vh;background:#fff;box-shadow:4px 0 24px #00000026;z-index:1000;transition:left .3s cubic-bezier(.4,0,.2,1);overflow-y:auto;overflow-x:hidden}.mobile-nav.active{left:0}.mobile-nav-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid #1f2937;background:linear-gradient(135deg,#f8fafc,#fff);position:sticky;top:0;z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mobile-logo{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:var(--text);font-size:1.125rem;font-weight:700;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;letter-spacing:-.02em}.mobile-logo .logo-icon{width:36px;height:36px;font-size:1rem}.mobile-menu-close{background:none;border:none;cursor:pointer;padding:.5rem;color:var(--text);font-size:1.5rem;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:6px}.mobile-menu-close:hover{color:var(--accent-1);background:#3b82f61a;transform:rotate(90deg)}.mobile-menu-close:focus-visible{outline:3px solid rgba(59,130,246,.18);outline-offset:2px}.mobile-nav-links{display:flex;flex-direction:column;padding:1rem 0}.mobile-nav-link{display:flex;align-items:center;padding:1rem 1.5rem;color:var(--muted);text-decoration:none;font-weight:600;font-size:1rem;transition:all .2s ease;position:relative;border-left:3px solid transparent;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto}.mobile-nav-link:before{content:"";position:absolute;left:0;top:0;bottom:0;width:0;background:linear-gradient(135deg,var(--accent-1) 0%,var(--accent-2) 100%);transition:width .3s ease}.mobile-nav-link:hover{color:var(--text);background:#3b82f60d;border-left-color:var(--accent-1)}.mobile-nav-link:hover:before{width:3px}.mobile-nav-link.active{color:var(--accent-1);background:#3b82f614;border-left-color:var(--accent-1);font-weight:700}.mobile-nav-link.active:before{width:3px}.mobile-nav-link span{position:relative;z-index:1}.mobile-nav-link.mobile-nav-button{margin:1.5rem 1.5rem 1rem;padding:1rem 1.5rem;background:linear-gradient(135deg,var(--accent-1) 0%,var(--accent-2) 100%);color:#fff!important;border-radius:6px;box-shadow:0 4px 12px #3b82f633;text-align:center;justify-content:center;border-left:none}.mobile-nav-link.mobile-nav-button:before{display:none}.mobile-nav-link.mobile-nav-button:hover{background:linear-gradient(135deg,#2563eb,#7c3aed);box-shadow:0 6px 16px #3b82f64d;color:#fff!important;transform:translateY(-2px)}.mobile-nav-link.mobile-nav-button.active{background:linear-gradient(135deg,#1d4ed8,#6d28d9);box-shadow:0 6px 16px #3b82f659;color:#fff!important}.nav-link{color:#64748b;text-decoration:none;font-weight:500;font-size:.9375rem;padding:.625rem 1rem;border-radius:6px;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto;display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap}.nav-link span{position:relative;z-index:1;display:inline-block}.nav-link:before{content:"";position:absolute;inset:0;border-radius:6px;background:#3b82f614;opacity:0;transition:opacity .2s ease;z-index:0}.nav-link:hover{color:var(--text);transform:translateY(-1px)}.nav-link:hover:before{opacity:1}.nav-link:focus-visible{outline:2px solid rgba(59,130,246,.3);outline-offset:2px;border-radius:6px}.nav-link.active{color:var(--accent-1);background:#3b82f61a;font-weight:600}.nav-link.active:before{opacity:1;background:#3b82f61a}@media(max-width:768px){.header-container{padding:1rem 1.5rem}.logo{font-size:1.125rem;gap:.625rem}.logo-icon{width:38px;height:38px;font-size:.95rem}.desktop-nav{display:none}.menu-toggle{display:flex}.mobile-menu-overlay,.mobile-nav{display:block}}@media(max-width:479px){.header-container{padding:.75rem .625rem}.logo{font-size:1rem}.logo-icon{width:32px;height:32px;font-size:.85rem}.menu-toggle{padding:.375rem;width:40px;height:40px}.mobile-nav{width:280px;max-width:90vw}.mobile-nav-header{padding:1rem .625rem}.mobile-nav-link{padding:.875rem .625rem;font-size:.9375rem}.mobile-logo{font-size:1rem}.mobile-menu-close{padding:.375rem;width:40px;height:40px}}.footer{background:linear-gradient(135deg,#0f172a,#1f2937,#111827);color:#e5e7eb;padding:3rem 0 0;margin-top:2rem;border-top:1px solid rgba(59,130,246,.1)}.footer-content{width:100%}.footer-container{max-width:1600px;margin:0 auto;padding:3rem 2rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2.5rem}.footer-section{display:flex;flex-direction:column}.footer-section-title{font-size:1.0625rem;font-weight:700;color:#fff;margin-bottom:1rem;letter-spacing:-.01em}.footer-section-text{font-size:.9375rem;line-height:1.7;color:#d1d5db;margin-bottom:1.5rem}.social-links{display:flex;gap:1rem}.social-link{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:#3b82f626;color:#3b82f6;border-radius:8px;transition:all .3s ease;font-size:1rem}.social-link:hover{background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;transform:translateY(-3px)}.footer-links{list-style:none;padding:0;margin:0}.footer-links li{margin-bottom:.75rem}.footer-links a{color:#d1d5db;text-decoration:none;font-size:.9375rem;transition:all .3s ease;display:inline-block}.footer-links a:hover{color:#3b82f6;padding-left:.25rem}.contact-info{display:flex;flex-direction:column;gap:1rem}.contact-item{display:flex;align-items:center;gap:.75rem;font-size:.9375rem;color:#d1d5db}.footer-section .logo-text{color:#fff}.contact-icon{color:#3b82f6;font-size:1.125rem;flex-shrink:0}.contact-item a{color:#d1d5db;text-decoration:none;transition:color .3s ease}.contact-item a:hover{color:#3b82f6}.footer-bottom{background:#0000004d;border-top:1px solid rgba(59,130,246,.1);padding:1.5rem 0}.footer-bottom-container{max-width:1600px;margin:0 auto;padding:0 2rem;display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.footer-copyright{font-size:.875rem;color:#9ca3af;margin:0}.footer-legal{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:center}.footer-legal a{color:#9ca3af;font-size:.875rem;text-decoration:none;transition:color .3s ease}.footer-legal a:hover{color:#3b82f6}.divider{color:#6b7280}@media(max-width:768px){.footer-container{padding:2rem 1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem}.footer-bottom-container{padding:0 1.5rem}.footer-legal{flex-direction:column;gap:.75rem}.divider{display:none}}@media(max-width:480px){.footer-container{padding:1.5rem 1rem;grid-template-columns:1fr;gap:1.5rem}.footer-section-title{font-size:1rem}.footer-section-text{font-size:.875rem}.social-links{gap:.75rem}.social-link{width:36px;height:36px;font-size:.875rem}.footer-bottom-container{padding:0 1rem}.footer-copyright,.footer-legal a{font-size:.8125rem}}.about-section{padding:3.5rem 2rem;background:linear-gradient(135deg,#f8fafc,#fff,#fbfdff);position:relative;overflow:hidden}.about-section:before{content:"";position:absolute;top:0;right:0;width:400px;height:400px;background:radial-gradient(circle,rgba(59,130,246,.05) 0%,transparent 70%);border-radius:50%;pointer-events:none}.about-section:after{content:"";position:absolute;bottom:0;left:0;width:300px;height:300px;background:radial-gradient(circle,rgba(139,92,246,.05) 0%,transparent 70%);border-radius:50%;pointer-events:none}.about-container{max-width:1100px;margin:0 auto;padding:0 1.5rem;position:relative;z-index:1}.about-title{font-size:2.5rem;font-weight:800;margin-bottom:1.5rem;color:#0f172a;text-align:center;letter-spacing:-.02em;position:relative}.about-title:after{content:"";display:block;width:80px;height:4px;margin:16px auto 0;border-radius:4px;background:linear-gradient(90deg,#3b82f6,#8b5cf6);box-shadow:0 0 20px #3b82f64d}.about-content{max-width:920px;margin:2rem auto 0}.about-content>p:first-of-type{font-size:1.0625rem;color:#4b5563;line-height:1.9;margin-bottom:2rem;text-align:center}.about-content p{color:#4b5563;line-height:1.8;margin-bottom:1.25rem;text-align:center;font-size:1rem}.about-subtitle{margin-top:2rem;margin-bottom:1.5rem;font-size:1.375rem;font-weight:700;color:#111827;text-align:center;position:relative;padding-bottom:1rem}.about-subtitle:after{content:"";display:block;width:60px;height:3px;margin:.75rem auto 0;border-radius:2px;background:linear-gradient(90deg,#3b82f6,#8b5cf6)}.about-content>h3:first-of-type+p,.about-content>h3:first-of-type+p+p{background:linear-gradient(135deg,#f0f4ff,#f8f9ff);padding:1.5rem 2rem;border-radius:14px;border:1px solid rgba(59,130,246,.1);margin-bottom:1.5rem;box-shadow:0 4px 12px #3b82f60d}.about-values{list-style:none;padding:0;margin:1.75rem 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem;justify-content:center}.about-values li{background:linear-gradient(135deg,#fff,#fafbfc);border:1px solid rgba(15,23,42,.08);padding:1.75rem;border-radius:16px;color:#374151;box-shadow:0 10px 30px #0f172a0f,0 2px 8px #0f172a0a;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.about-values li:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#3b82f6,#8b5cf6);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.about-values li:hover{transform:translateY(-6px);box-shadow:0 16px 40px #0f172a1a,0 4px 12px #3b82f614;border-color:#0f172a1f}.about-values li:hover:before{transform:scaleX(1)}.about-values li strong{display:block;font-size:1.0625rem;font-weight:700;color:#1f2937;margin-bottom:.5rem;background:linear-gradient(135deg,#3b82f6,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.about-values li strong:after{content:"";display:block;width:32px;height:2px;margin-top:6px;background:linear-gradient(90deg,#3b82f6,#8b5cf6);border-radius:2px}@media(max-width:768px){.about-section{padding:3.5rem 1.5rem}.about-title{font-size:1.75rem}.about-subtitle{font-size:1.125rem;margin-top:1.5rem}.about-values{grid-template-columns:1fr;gap:1rem}.about-values li{padding:1.25rem}}@media(max-width:480px){.about-section{padding:3rem 1rem}.about-title{font-size:1.5rem;margin-bottom:1rem}.about-title:after{width:60px}.about-content>p:first-of-type{font-size:1rem}}.why-us-section{padding:3.5rem 2rem;background:linear-gradient(135deg,#fff,#f8fafc,#fbfdff);position:relative;overflow:hidden}.why-us-section:before{content:"";position:absolute;top:0;left:0;width:400px;height:400px;background:radial-gradient(circle,rgba(139,92,246,.08) 0%,transparent 70%);border-radius:50%;pointer-events:none}.why-us-section:after{content:"";position:absolute;bottom:0;right:0;width:350px;height:350px;background:radial-gradient(circle,rgba(59,130,246,.08) 0%,transparent 70%);border-radius:50%;pointer-events:none}.why-us-container{max-width:1100px;margin:0 auto;padding:0 1.5rem;position:relative;z-index:1}.why-us-header{text-align:center;margin-bottom:3.5rem}.why-us-title{font-size:2.5rem;font-weight:800;margin-bottom:1rem;color:#0f172a;letter-spacing:-.02em;position:relative}.why-us-title:after{content:"";display:block;width:80px;height:4px;margin:16px auto 0;border-radius:4px;background:linear-gradient(90deg,#3b82f6,#8b5cf6);box-shadow:0 0 20px #3b82f64d}.why-us-subtitle{font-size:1.0625rem;color:#6b7280;line-height:1.8;max-width:700px;margin:0 auto}.why-us-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin-top:2rem}.why-us-card{background:linear-gradient(135deg,#fff,#fafbfc);border:1px solid rgba(15,23,42,.08);border-radius:16px;padding:2rem;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 10px 30px #0f172a0f,0 2px 8px #0f172a0a}.why-us-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#3b82f6,#8b5cf6);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.why-us-card:hover{transform:translateY(-10px);box-shadow:0 16px 48px #0f172a1f,0 4px 12px #3b82f61a;border-color:#3b82f633}.why-us-card:hover:before{transform:scaleX(1)}.card-icon-wrapper{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;background:linear-gradient(135deg,#3b82f61a,#8b5cf61a);border-radius:12px;margin-bottom:1.25rem;transition:all .3s ease}.why-us-card:hover .card-icon-wrapper{background:linear-gradient(135deg,#3b82f6,#8b5cf6);transform:scale(1.1) rotate(5deg)}.card-icon{font-size:1.75rem;color:#3b82f6;transition:color .3s ease}.why-us-card:hover .card-icon{color:#fff}.card-title{font-size:1.25rem;font-weight:700;color:#1f2937;margin-bottom:.75rem}.card-description{font-size:.9375rem;color:#6b7280;line-height:1.7}@media(max-width:768px){.why-us-section{padding:3.5rem 1.5rem}.why-us-title{font-size:1.75rem}.why-us-subtitle{font-size:1rem}.why-us-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.why-us-card{padding:1.5rem}.card-icon-wrapper{width:50px;height:50px}.card-icon{font-size:1.5rem}.card-title{font-size:1.0625rem}}@media(max-width:480px){.why-us-section{padding:3rem 1rem}.why-us-title{font-size:1.5rem;margin-bottom:.75rem}.why-us-title:after{width:60px}.why-us-subtitle{font-size:.9375rem}.why-us-grid{grid-template-columns:1fr;gap:1rem}.why-us-card{padding:1.25rem}.card-description{font-size:.875rem}}.essential-docs-section{padding:3.5rem 0;background:linear-gradient(135deg,#fff,#f8fafc,#fbfdff);position:relative;overflow:hidden;width:100%}.essential-docs-section:before{content:"";position:absolute;top:0;right:0;width:400px;height:400px;background:radial-gradient(circle,rgba(59,130,246,.08) 0%,transparent 70%);border-radius:50%;pointer-events:none}.essential-docs-section:after{content:"";position:absolute;bottom:0;left:0;width:350px;height:350px;background:radial-gradient(circle,rgba(139,92,246,.08) 0%,transparent 70%);border-radius:50%;pointer-events:none}.essential-docs-container{max-width:1600px;margin:0 auto;padding:0 2rem;position:relative;z-index:1}.section-header{text-align:center;margin-bottom:3rem}.section-title{font-size:2.5rem;font-weight:800;margin-bottom:1rem;color:#0f172a;letter-spacing:-.02em;position:relative}.section-title:after{content:"";display:block;width:80px;height:4px;margin:16px auto 0;border-radius:4px;background:linear-gradient(90deg,#3b82f6,#8b5cf6);box-shadow:0 0 20px #3b82f64d}.section-subtitle{font-size:1.0625rem;color:#6b7280;line-height:1.8;max-width:800px;margin:0 auto}.docs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:3.5rem}.doc-card{background:linear-gradient(135deg,#fff,#fafbfc);border:1px solid rgba(15,23,42,.08);border-radius:16px;padding:2rem;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 10px 30px #0f172a0f,0 2px 8px #0f172a0a}.doc-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#3b82f6,#8b5cf6);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.doc-card:hover{transform:translateY(-8px);box-shadow:0 16px 48px #0f172a1f,0 4px 12px #3b82f61a;border-color:#3b82f633}.doc-card:hover:before{transform:scaleX(1)}.doc-icon-wrapper{display:inline-flex;align-items:center;justify-content:center;width:70px;height:70px;background:linear-gradient(135deg,#3b82f61a,#8b5cf61a);border-radius:14px;margin-bottom:1.5rem;transition:all .3s ease}.doc-card:hover .doc-icon-wrapper{background:linear-gradient(135deg,#3b82f6,#8b5cf6);transform:scale(1.15) rotate(-5deg)}.doc-icon{font-size:2rem;color:#3b82f6;transition:color .3s ease}.doc-card:hover .doc-icon{color:#fff}.doc-title{font-size:1.125rem;font-weight:700;color:#1f2937;margin-bottom:.75rem}.doc-description{font-size:.9375rem;color:#6b7280;line-height:1.7}.additional-docs{background:linear-gradient(135deg,#3b82f60d,#8b5cf60d);border:1px solid rgba(59,130,246,.1);border-radius:20px;padding:2.5rem;margin-bottom:2rem}.additional-title{font-size:1.5rem;font-weight:700;color:#0f172a;margin-bottom:1.75rem;text-align:center}.additional-docs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.75rem}.additional-doc-item{display:flex;gap:1.25rem;padding:1.5rem;background:#fff;border-radius:12px;border:1px solid rgba(15,23,42,.06);transition:all .3s ease;align-items:flex-start}.additional-doc-item:hover{transform:translateY(-4px);box-shadow:0 10px 24px #0f172a14;border-color:#3b82f633}.additional-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;min-width:56px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;border-radius:12px;font-size:1.75rem;margin-top:0;transition:all .3s ease}.additional-doc-item:hover .additional-icon{transform:scale(1.1) rotate(5deg)}.additional-content{flex:1}.additional-doc-title{font-size:1rem;font-weight:700;color:#1f2937;margin-bottom:.5rem}.additional-doc-description{font-size:.875rem;color:#6b7280;line-height:1.6}.docs-tip{background:linear-gradient(135deg,#fef3c7,#fde68a);border-left:4px solid #f59e0b;border-radius:8px;padding:1.5rem;text-align:center}.docs-tip p{color:#7c2d12;font-size:1rem;line-height:1.7;margin:0}.docs-tip strong{color:#b45309}@media(max-width:768px){.essential-docs-section{padding:3.5rem 0}.essential-docs-container{padding:0 1.5rem}.section-title{font-size:1.75rem}.section-subtitle{font-size:1rem}.docs-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:2.5rem}.doc-card{padding:1.5rem}.doc-icon-wrapper{width:60px;height:60px}.doc-icon{font-size:1.5rem}.additional-docs{padding:1.5rem}.additional-docs-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.additional-doc-item{padding:1rem;gap:1rem}.additional-icon{width:40px;height:40px;font-size:1.25rem}}@media(max-width:480px){.essential-docs-section{padding:3rem 0}.essential-docs-container{padding:0 1rem}.section-title{font-size:1.5rem;margin-bottom:.75rem}.section-title:after{width:60px}.section-subtitle{font-size:.9375rem}.docs-grid{grid-template-columns:1fr;gap:1rem}.doc-card,.additional-docs{padding:1.25rem}.additional-docs-grid{grid-template-columns:1fr}.docs-tip p{font-size:.875rem}}.how-we-work-section{padding:3.5rem 0;background:linear-gradient(135deg,#f8fafc,#fff,#fbfdff);position:relative;overflow:hidden;width:100%}.how-we-work-section:before{content:"";position:absolute;top:0;left:0;width:400px;height:400px;background:radial-gradient(circle,rgba(59,130,246,.08) 0%,transparent 70%);border-radius:50%;pointer-events:none}.how-we-work-section:after{content:"";position:absolute;bottom:0;right:0;width:350px;height:350px;background:radial-gradient(circle,rgba(139,92,246,.08) 0%,transparent 70%);border-radius:50%;pointer-events:none}.how-we-work-container{max-width:1600px;margin:0 auto;position:relative;z-index:1}.how-header{text-align:center;margin-bottom:3.5rem}.how-title{font-size:2.5rem;font-weight:800;margin-bottom:1rem;color:#0f172a;letter-spacing:-.02em;position:relative}.how-title:after{content:"";display:block;width:80px;height:4px;margin:16px auto 0;border-radius:4px;background:linear-gradient(90deg,#3b82f6,#8b5cf6);box-shadow:0 0 20px #3b82f64d}.how-subtitle{font-size:1.0625rem;color:#6b7280;line-height:1.8;max-width:700px;margin:0 auto}.how-steps-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:2rem;margin-bottom:4rem}.step-card{background:linear-gradient(135deg,#fff,#fafbfc);border:1px solid rgba(15,23,42,.08);border-radius:16px;padding:2rem;text-align:left;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 10px 30px #0f172a0f,0 2px 8px #0f172a0a;display:flex;align-items:flex-start;gap:1.5rem}.step-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#3b82f6,#8b5cf6);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.step-card:hover{transform:translateY(-10px);box-shadow:0 16px 48px #0f172a1f,0 4px 12px #3b82f61a;border-color:#3b82f633}.step-card:hover:before{transform:scaleX(1)}.step-number-icon{display:flex;flex-direction:column;align-items:center;gap:.75rem;flex-shrink:0}.step-content{flex:1;display:flex;flex-direction:column}.step-number{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;min-width:50px;min-height:50px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;border-radius:12px;font-weight:700;font-size:1.25rem}.step-icon-wrapper{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;min-width:50px;min-height:50px;background:linear-gradient(135deg,#3b82f626,#8b5cf626);border-radius:12px;margin-bottom:0;transition:all .3s ease}.step-card:hover .step-icon-wrapper{background:linear-gradient(135deg,#3b82f6,#8b5cf6);transform:scale(1.1)}.step-icon{font-size:1.5rem;color:#3b82f6;transition:color .3s ease}.step-card:hover .step-icon{color:#fff}.step-title{text-align:left;font-size:1.125rem;font-weight:700;color:#1f2937;margin-bottom:.75rem}.step-description{font-size:.9375rem;color:#6b7280;line-height:1.7;margin:0}.stay-connected{background:linear-gradient(135deg,#8b5cf60d,#3b82f60d);border:1px solid rgba(59,130,246,.1);border-radius:20px;padding:3rem;margin-top:2rem}.connected-header{text-align:center;margin-bottom:2.5rem}.connected-title{font-size:1.75rem;font-weight:800;color:#0f172a;margin-bottom:1rem}.connected-intro{font-size:1rem;color:#6b7280;line-height:1.8;max-width:700px;margin:0 auto}.connected-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.connected-card{background:#fff;border:1px solid rgba(15,23,42,.06);border-radius:14px;padding:2rem;text-align:center;transition:all .3s ease}.connected-card:hover{transform:translateY(-6px);box-shadow:0 12px 32px #0f172a1a;border-color:#3b82f633}.connected-icon{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;border-radius:12px;font-size:1.75rem;margin-bottom:1.25rem;transition:all .3s ease}.connected-card:hover .connected-icon{transform:scale(1.1)}.connected-card-title{font-size:1.0625rem;font-weight:700;color:#1f2937;margin-bottom:.75rem}.connected-card-description{font-size:.9375rem;color:#6b7280;line-height:1.7}@media(max-width:768px){.how-we-work-section{padding:3.5rem 0}.how-we-work-container{padding:0 1.5rem}.how-title{font-size:1.75rem}.how-subtitle{font-size:1rem}.how-steps-grid{grid-template-columns:1fr;gap:1.5rem;margin-bottom:3rem}.step-card{padding:1.5rem}.step-number-icon{flex-direction:row;gap:1rem}.step-icon-wrapper{width:50px;height:50px}.step-icon{font-size:1.25rem}.stay-connected{padding:2rem}.connected-title{font-size:1.375rem}.connected-cards{gap:1.5rem}.connected-card{padding:1.5rem}}@media(max-width:480px){.how-we-work-section{padding:3rem 0}.how-we-work-container{padding:0 1rem}.how-title{font-size:1.5rem;margin-bottom:.75rem}.how-title:after{width:60px}.how-subtitle{font-size:.9375rem}.how-steps-grid{grid-template-columns:1fr;gap:1rem}.step-card{padding:1.25rem}.stay-connected{padding:1.5rem}.connected-title{font-size:1.25rem}.connected-cards{grid-template-columns:1fr;gap:1rem}.connected-card{padding:1.25rem}.connected-card-title{font-size:1rem}}.destination-card{display:flex;flex-direction:column;align-items:center;text-decoration:none;color:inherit;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%;max-width:250px}.destination-card:hover{transform:translateY(-8px)}.destination-image{width:100%;aspect-ratio:3.5 / 3;border-radius:6px;margin-bottom:1rem;overflow:hidden;position:relative;box-shadow:0 4px 6px #00000012;transition:all .3s;background:#f3f4f6}.destination-card:hover .destination-image{box-shadow:0 12px 24px #00000026;transform:scale(1.02)}.destination-img{width:100%;height:100%;object-fit:cover;transition:transform .3s;border-radius:6px}.destination-card:hover .destination-img{transform:scale(1.1)}.destination-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,#0000,#0000001a);pointer-events:none}.coming-soon-badge{position:absolute;top:10px;left:10px;background:linear-gradient(90deg,#7c3aed,#4f46e5);color:#fff;font-weight:700;font-size:.75rem;padding:6px 10px;border-radius:999px;box-shadow:0 6px 18px #4f46e52e;z-index:5;text-transform:none}.destination-name{font-size:1.125rem;font-weight:600;color:#1f2937;margin:0;text-align:center;transition:color .3s}.destination-card:hover .destination-name{color:#3b82f6}@media(max-width:768px){.destination-card{max-width:100%}.destination-emoji{font-size:3rem}.destination-name{font-size:1rem}}@media(max-width:479px){.destination-card{max-width:100%;width:100%}.destination-image{margin-bottom:.75rem;aspect-ratio:16 / 9}.destination-name{font-size:.9375rem}}.origin-selector-section{padding:3rem 2rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}.origin-selector-header{text-align:center;margin-bottom:2rem}.origin-icon{font-size:2.5rem;color:var(--gradient-primary);margin-bottom:1rem}.origin-selector-title{font-size:2rem;font-weight:700;color:#111827;margin:0 0 .75rem}.origin-selector-description{font-size:1rem;color:#6b7280;max-width:600px;margin:0 auto;line-height:1.6}.origin-buttons-wrapper{display:flex;justify-content:center;width:100%;margin-bottom:2rem}.origin-buttons{display:inline-flex;justify-content:center;align-items:center;gap:.5rem;padding:.5rem;background:#fff;border-radius:6px;box-shadow:0 4px 16px #00000014;border:1px solid #e5e7eb;flex-wrap:wrap;max-width:fit-content;position:relative}.origin-button{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.875rem 1.75rem;background:transparent;border:none;border-radius:6px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:1rem;font-weight:600;color:#6b7280;position:relative;white-space:nowrap;min-width:140px}.coming-soon-chip{position:absolute;top:6px;right:6px;background:linear-gradient(90deg,#7c3aed,#4f46e5);color:#fff;font-weight:700;font-size:.625rem;padding:4px 8px;border-radius:999px;box-shadow:0 6px 18px #4f46e524;z-index:2}.origin-button:before{content:"";position:absolute;inset:0;border-radius:6px;background:transparent;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:0}.origin-button:hover{color:#4b5563;transform:translateY(-1px)}.origin-button:hover:before{background:#f3f4f6}.origin-button.active{color:#fff;background:var(--gradient-simple);box-shadow:0 4px 12px #1c215c40;transform:translateY(-1px)}.origin-button.active:before{background:transparent}.origin-button.active:hover{transform:translateY(-2px);box-shadow:0 6px 16px #1c215c59}.origin-flag{font-size:1.75rem;line-height:1;position:relative;z-index:1;transition:transform .3s ease}.origin-button:hover .origin-flag{transform:scale(1.1)}.origin-button.active .origin-flag{transform:scale(1.15)}.origin-name{font-weight:600;position:relative;z-index:1;letter-spacing:.01em}.origin-cta{text-align:center}.origin-cta-button{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;background:var(--gradient-simple);color:#fff;text-decoration:none;border-radius:6px;font-weight:600;font-size:1.0625rem;transition:all .3s ease;box-shadow:0 4px 12px #1c215c4d}.origin-cta-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #1c215c66;background:#1c215c}.origin-destinations-section{margin-top:3rem;padding-top:3rem;border-top:1px solid #e5e7eb}.origin-destinations-title{font-size:1.75rem;font-weight:700;color:#111827;margin:0 0 .75rem;text-align:center}.origin-destinations-description{font-size:1rem;color:#6b7280;text-align:center;max-width:700px;margin:0 auto 2rem;line-height:1.6}.origin-destinations-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-top:2rem;margin-bottom:2rem;justify-items:center;width:100%;padding:0;max-width:100%}.origin-destinations-section .origin-cta{margin-top:2rem}@media(max-width:768px){.origin-selector-section{padding:2rem 1.5rem}.origin-selector-title{font-size:1.75rem}.origin-buttons{flex-direction:column;align-items:stretch;max-width:100%;width:100%;padding:.5rem}.origin-button{justify-content:center;min-width:auto;width:100%;padding:1rem 1.5rem}.origin-destinations-section{margin-top:2rem;padding-top:2rem}.origin-destinations-title{font-size:1.5rem}.origin-destinations-grid{grid-template-columns:1fr;gap:1rem;margin-bottom:1rem;padding:0;width:100%}}@media(max-width:479px){.origin-destinations-grid{grid-template-columns:1fr;gap:.75rem;margin-bottom:1rem;padding:0}}@media(min-width:1024px){.origin-destinations-grid{grid-template-columns:repeat(5,1fr)}}.home{min-height:100vh}.hero{background:var(--gradient-main);padding:5rem 2rem;position:relative;overflow:hidden}.hero-container{max-width:950px;margin:0 auto;position:relative;z-index:1}.hero-content{text-align:center;color:#fff}.hero-title{font-size:3.5rem;font-weight:800;margin:0 0 1.5rem;line-height:1.15;letter-spacing:-.03em;color:#fff;text-shadow:0 4px 12px rgba(0,0,0,.15)}.hero-subtitle{font-size:1.5rem;font-weight:500;margin:0 auto 2.5rem;line-height:1.6;color:#fffffff2;max-width:850px;text-shadow:0 2px 8px rgba(0,0,0,.1)}.hero-description{font-size:1.0625rem;line-height:1.8;color:#ffffffe6;margin:0 auto 1.5rem;text-align:center;max-width:800px}.hero-cta{margin:3rem auto 0;padding:2rem 2.5rem;background:#ffffff1f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:6px;border:1px solid rgba(255,255,255,.25);text-align:center;max-width:750px;box-shadow:0 8px 32px #0000001a}.hero-cta .cta-text{font-size:1.0625rem;line-height:1.8;color:#fff!important;margin:0}.hero-cta .cta-text strong{color:#fff!important;font-weight:600}.hero-actions{display:flex;gap:1rem;justify-content:center;margin-top:2.5rem;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;border-radius:6px;font-weight:600;font-size:1.0625rem;text-decoration:none;transition:transform .2s,box-shadow .2s,background .3s,color .3s;will-change:transform;cursor:pointer}.btn-primary{color:#1e3a8a;background:linear-gradient(135deg,#fff,#f0f9ff);box-shadow:0 8px 16px #0003,0 4px 8px #fff3}.btn-primary:hover{transform:translateY(-3px);background:linear-gradient(135deg,#fff,#dbeafe);box-shadow:0 12px 24px #00000040,0 6px 12px #ffffff4d}.btn-ghost{color:#fff;border:2px solid rgba(255,255,255,.3);background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-ghost:hover{transform:translateY(-3px);background:#fff3;border-color:#fff6;box-shadow:0 8px 16px #00000026}.hero-stats{margin:3rem auto 0;padding:1rem;list-style:none;display:flex;gap:2rem;justify-content:center;align-items:stretch;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:6px;max-width:600px;box-shadow:0 4px 24px #0000001a}.hero-stats li{display:flex;align-items:center;gap:.75rem;padding:.5rem 1rem;color:#fff}.stat-number{font-size:1.75rem;font-weight:800;background:linear-gradient(135deg,#fff,#e0e7ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-label{font-size:.9375rem;opacity:.9;font-weight:500}.features-section{padding:4rem 2rem;background:#fff;position:relative;width:100%}.features-title{font-size:2.75rem;font-weight:800;color:#1f2937;margin:0 0 1rem;text-align:center;letter-spacing:-.02em}.features-intro{font-size:1.25rem;color:#6b7280;text-align:center;margin:0 auto 2rem;max-width:700px;line-height:1.6}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;max-width:1200px;margin:0 auto;justify-items:center}.feature-card{background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:2.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;width:100%;max-width:400px}@media(max-width:768px){.feature-card{max-width:100%}}.feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#3b82f6,#8b5cf6);transform:scaleX(0);transition:transform .3s}.feature-card:hover:before{transform:scaleX(1)}.feature-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000001a,0 8px 16px #3b82f61a;border-color:#d1d5db}.feature-icon-wrapper{width:64px;height:64px;border-radius:6px;background:linear-gradient(135deg,#eff6ff,#dbeafe);display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;transition:all .3s}.feature-card:hover .feature-icon-wrapper{transform:scale(1.1) rotate(5deg);background:linear-gradient(135deg,#dbeafe,#bfdbfe)}.feature-icon{font-size:1.75rem;color:#3b82f6;line-height:1}.feature-title{font-size:1.5rem;font-weight:700;color:#1f2937;margin:0 0 1rem;line-height:1.3;text-align:center}.feature-description{font-size:1rem;line-height:1.7;color:#6b7280;margin:0;text-align:center}.visa-pricing-section{padding:4rem 2rem;background:linear-gradient(135deg,#f8f9fa,#fff,#f0f4ff);position:relative;overflow:hidden;width:100%}.visa-pricing-section:before{content:"";position:absolute;top:-30%;right:-5%;width:600px;height:600px;background:radial-gradient(circle,rgba(59,130,246,.12) 0%,transparent 70%);border-radius:50%;pointer-events:none}.visa-pricing-section:after{content:"";position:absolute;bottom:-20%;left:-10%;width:500px;height:500px;background:radial-gradient(circle,rgba(139,92,246,.1) 0%,transparent 70%);border-radius:50%;pointer-events:none}.visa-pricing-title{font-size:2.75rem;font-weight:800;color:#1f2937;margin:0 0 1rem;text-align:center;letter-spacing:-.02em}.visa-pricing-intro{font-size:1.1875rem;line-height:1.8;color:#4b5563;margin:0 auto 1.5rem;max-width:850px;text-align:center;font-weight:500}.visa-pricing-content{font-size:1.0625rem;line-height:1.85;color:#6b7280;margin:0 auto 3rem;max-width:900px;text-align:center;position:relative;z-index:1;padding:2.5rem;background:linear-gradient(135deg,#ffffffb3,#f8f9fab3);border-radius:6px;border:1px solid rgba(59,130,246,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 24px #3b82f614}.factors-title{font-size:2.5rem;font-weight:800;color:#1f2937;margin:3rem auto 1.5rem;text-align:center;letter-spacing:-.02em}.factors-intro{font-size:1.1875rem;color:#4b5563;text-align:center;margin:0 auto 3rem;max-width:750px;line-height:1.7;font-weight:500}.factors-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2.5rem;max-width:1300px;margin:0 auto;justify-items:center;position:relative;z-index:1}.factor-card{background:linear-gradient(135deg,#fff,#fafbfc);border:2px solid #e5e7eb;border-radius:6px;padding:2.5rem;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;width:100%;max-width:380px;height:100%;box-shadow:0 4px 12px #0000000f;display:flex;flex-direction:column;gap:1.25rem}.factor-card:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,#3b82f6,#8b5cf6,#ec4899);transform:scaleX(0);transition:transform .4s cubic-bezier(.4,0,.2,1)}.factor-card:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(59,130,246,.1) 0%,transparent 60%);pointer-events:none;opacity:0;transition:opacity .4s}.factor-card:hover:before{transform:scaleX(1)}.factor-card:hover:after{opacity:1}.factor-card:hover{transform:translateY(-12px) scale(1.02);box-shadow:0 24px 48px #3b82f633;border-color:#3b82f64d}.factor-icon-wrapper{width:70px;height:70px;border-radius:6px;background:linear-gradient(135deg,#dbeafe,#c7d2fe);display:flex;align-items:center;justify-content:center;margin:0 auto;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 16px #3b82f626}.factor-card:hover .factor-icon-wrapper{transform:translateY(-8px) scale(1.15) rotate(8deg);background:linear-gradient(135deg,#bfdbfe,#a5d6ff);box-shadow:0 12px 24px #3b82f640}.factor-icon{font-size:1.75rem;color:#3b82f6;line-height:1;transition:transform .3s}.factor-card:hover .factor-icon{transform:scale(1.1)}.factor-title{font-size:1.375rem;font-weight:700;color:#1f2937;margin:0;line-height:1.3;text-align:center}.factor-description{font-size:.9375rem;line-height:1.8;color:#6b7280;margin:0;text-align:center;flex-grow:1}.pricing-tables-section{padding:4rem 2rem;background:linear-gradient(135deg,#fff,#f0f7ff,#f8f4ff);position:relative;overflow:hidden;width:100%}.pricing-tables-section:before{content:"";position:absolute;top:-30%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,rgba(59,130,246,.1) 0%,transparent 70%);border-radius:50%;pointer-events:none}.pricing-tables-section:after{content:"";position:absolute;bottom:-25%;left:-5%;width:500px;height:500px;background:radial-gradient(circle,rgba(139,92,246,.08) 0%,transparent 70%);border-radius:50%;pointer-events:none}.pricing-section-header{text-align:center;margin-bottom:3.5rem;position:relative;z-index:1;max-width:900px;margin-left:auto;margin-right:auto}.pricing-tables-title{font-size:2.25rem;font-weight:800;color:#111827;margin:0 0 1.5rem;text-align:center;letter-spacing:-.02em;line-height:1.3}.pricing-section-description{font-size:1.125rem;line-height:1.8;color:#6b7280;margin:0 auto 1.5rem;max-width:800px;text-align:center}.pricing-subsection-title{font-size:1.3rem;font-weight:700;color:#1f2937;margin:2rem auto 1rem;max-width:900px;text-align:center;letter-spacing:-.01em;position:relative;z-index:1}.pricing-table-intro{font-size:1rem;line-height:1.7;color:#6b7280;text-align:center;margin:0 auto 2.5rem;max-width:800px;position:relative;z-index:1}.tab-destinations-section{margin:3rem 0;padding:2.5rem 0;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}.tab-destinations-title{font-size:1.75rem;font-weight:700;color:#111827;margin:0 0 .75rem;text-align:center;letter-spacing:-.01em}.tab-destinations-description{font-size:1rem;line-height:1.6;color:#6b7280;text-align:center;margin:0 auto 2rem;max-width:700px}.tab-destinations-section .destinations-grid{margin-bottom:2rem}.tab-guide-link-wrapper{text-align:center;margin-top:2rem}.tab-guide-link{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;background:var(--gradient-simple);color:#fff;text-decoration:none;border-radius:10px;font-weight:600;font-size:1.0625rem;transition:all .3s ease;box-shadow:0 4px 12px #1c215c4d}.tab-guide-link:hover{transform:translateY(-2px);box-shadow:0 6px 20px #1c215c66;background:#1c215c}.pricing-table-wrapper{background:#fff;border:1px solid #e5e7eb;border-radius:6px;overflow-x:auto;-webkit-overflow-scrolling:touch;box-shadow:0 2px 8px #00000014;margin-bottom:2rem;margin-top:3rem;position:relative;z-index:1;max-width:1000px;margin-left:auto;margin-right:auto}.pricing-table-wrapper::-webkit-scrollbar{height:6px}.pricing-table-wrapper::-webkit-scrollbar-track{background:#f3f4f6;border-radius:3px}.pricing-table-wrapper::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.pricing-table-wrapper::-webkit-scrollbar-thumb:hover{background:#9ca3af}.pricing-comparison-table{width:100%;border-collapse:separate;border-spacing:0;font-size:1rem;background:#fff;border-radius:6px;overflow:hidden}.pricing-comparison-table thead{background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.pricing-comparison-table th{padding:1.5rem 1.25rem;text-align:left;font-weight:700;color:#111827;letter-spacing:-.01em;font-size:.9375rem;text-transform:uppercase;border-bottom:2px solid #e5e7eb}.pricing-comparison-table th:first-child{border-top-left-radius:6px}.pricing-comparison-table th:last-child{border-top-right-radius:6px}.pricing-comparison-table td{padding:1.5rem 1.25rem;border-bottom:1px solid #f3f4f6;color:#374151;line-height:1.7;vertical-align:top}.pricing-comparison-table tbody tr:hover{background-color:#f9fafb;transition:background-color .2s ease}.pricing-comparison-table tbody tr:last-child td{border-bottom:none}.pricing-comparison-table tbody tr:last-child td:first-child{border-bottom-left-radius:6px}.pricing-comparison-table tbody tr:last-child td:last-child{border-bottom-right-radius:6px}.pricing-comparison-table tbody td:first-child{font-weight:700;color:#111827;min-width:180px;font-size:1.0625rem}@media(max-width:768px){.pricing-comparison-table tbody td:first-child{min-width:100px}}@media(max-width:479px){.pricing-comparison-table tbody td:first-child{min-width:80px}}.pricing-table-disclaimer{font-size:.875rem;color:#6b7280;text-align:center;margin:0 auto 2rem;font-style:italic;position:relative;z-index:1}.tabs-container{max-width:100%;width:100%;margin:0 auto;position:relative;z-index:1}.tabs-nav{display:flex;gap:1rem;justify-content:center;margin-bottom:3rem;background:linear-gradient(135deg,#fffc,#fff9);padding:1rem;border-radius:6px;border:2px solid rgba(59,130,246,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 30px #00000014}.tab-button{flex:1;max-width:220px;padding:1rem 2rem;border:2px solid transparent;background:transparent;color:#6b7280;font-size:1rem;font-weight:600;font-family:Lato,sans-serif;border-radius:6px;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;z-index:1;display:flex;align-items:center;justify-content:center;gap:.75rem}.tab-icon{font-size:1.25rem;transition:all .3s ease}.tab-button:hover{color:#3b82f6;background:#fff;border-color:#3b82f6;box-shadow:0 8px 20px #3b82f626;transform:translateY(-4px)}.tab-button:hover .tab-icon{transform:scale(1.2) rotate(10deg)}.tab-button.active{background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;border-color:transparent;box-shadow:0 12px 30px #3b82f64d;transform:translateY(-4px)}.tab-button.active .tab-icon{transform:scale(1.15);color:#fff}.tab-content{animation:fadeIn .3s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.pricing-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:3rem;width:100%}.visa-pricing-card{background:#fff;border-radius:6px;overflow:hidden;box-shadow:0 4px 12px #00000014;border:1px solid #e5e7eb;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;height:100%;position:relative}.visa-pricing-card:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(90deg,#3b82f6,#8b5cf6,#ec4899)}.visa-pricing-card:hover{transform:translateY(-6px);box-shadow:0 12px 24px #3b82f626;border-color:#3b82f6}.card-header{padding:1.5rem 1.25rem;text-align:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e5e7eb}.destination-flag{font-size:2.5rem;margin-bottom:.5rem;display:block}.destination-name{font-size:1.125rem;font-weight:700;color:#1f2937;margin:0;letter-spacing:-.01em}.card-region{font-size:.75rem;color:#6b7280;font-weight:500;text-transform:uppercase;letter-spacing:.05em;margin-top:.25rem}.visa-types{padding:1.25rem;flex:1;display:flex;flex-direction:column;gap:.875rem}.visa-type-item{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#f9fafb;border-radius:6px;transition:all .3s ease}.visa-pricing-card:hover .visa-type-item{background:#eff6ff;transform:translate(4px)}.visa-icon{width:42px;height:42px;background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:#3b82f6;flex-shrink:0;transition:all .3s ease}.visa-pricing-card:hover .visa-icon{transform:scale(1.1);background:linear-gradient(135deg,#bfdbfe,#93c5fd)}.visa-info{display:flex;flex-direction:column;gap:.25rem;flex:1}.visa-type-label{font-size:.8rem;color:#6b7280;font-weight:500;text-transform:capitalize}.visa-price{font-size:1rem;font-weight:700;color:#3b82f6;letter-spacing:-.01em}.card-footer{padding:1rem 1.25rem;text-align:center;background:linear-gradient(135deg,#f9fafb,#f3f4f6);border-top:1px solid #e5e7eb}.complexity-badge{display:inline-block;padding:.6rem 1.25rem;border-radius:50px;font-size:.8125rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.complexity-badge.high{background:linear-gradient(135deg,#ef444426,#ef444414);color:#b91c1c;border:1px solid rgba(239,68,68,.3)}.complexity-badge.medium{background:linear-gradient(135deg,#f9731626,#f9731614);color:#92400e;border:1px solid rgba(249,115,22,.3)}.complexity-badge.low{background:linear-gradient(135deg,#22c55e26,#22c55e14);color:#15803d;border:1px solid rgba(34,197,94,.3)}.pricing-disclaimer{max-width:900px;margin:0 auto;padding:2rem;background:linear-gradient(135deg,#3b82f614,#8b5cf614);border:2px solid rgba(59,130,246,.2);border-radius:6px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.disclaimer-content{display:flex;align-items:flex-start;gap:1.5rem}.disclaimer-icon{font-size:2rem;color:#3b82f6;margin-top:.25rem;flex-shrink:0}.disclaimer-title{font-size:1.125rem;font-weight:700;color:#1f2937;margin:0 0 .5rem}.disclaimer-text{font-size:.95rem;line-height:1.7;color:#4b5563;margin:0}@media(max-width:1200px){.pricing-cards-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem}}@media(max-width:1024px){.pricing-cards-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem}.tabs-nav{gap:.75rem;padding:.75rem}.tab-button{max-width:none;padding:.875rem 1.5rem}}@media(max-width:768px){.pricing-tables-section{padding:2.5rem 1rem}.pricing-tables-title{font-size:2rem}.pricing-section-description{font-size:1rem}.pricing-subsection-title{font-size:1.5rem}.pricing-comparison-table{font-size:.875rem}.pricing-comparison-table th,.pricing-comparison-table td{padding:1rem .75rem}.pricing-cards-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.tabs-nav{flex-direction:column;gap:.5rem}.tab-button{width:100%;max-width:none;padding:.875rem 1.5rem}.card-header{padding:1.5rem 1.25rem}.destination-flag{font-size:3rem;margin-bottom:.75rem}.destination-name{font-size:1.25rem}.visa-types{padding:1.5rem 1.25rem;gap:1rem}.visa-type-item{padding:.75rem}.pricing-disclaimer{padding:1.5rem}.disclaimer-content{flex-direction:column}.disclaimer-icon{margin-top:0}}@media(max-width:480px){.pricing-tables-section{padding:2rem .75rem}.pricing-tables-title{font-size:1.5rem}.pricing-section-description{font-size:.9375rem}.pricing-subsection-title{font-size:1.25rem}.pricing-comparison-table{font-size:.8125rem}.pricing-comparison-table th,.pricing-comparison-table td{padding:.75rem .5rem}.pricing-table-wrapper{margin-bottom:1.5rem}.pricing-cards-grid{grid-template-columns:1fr;gap:1rem}.tabs-nav{gap:.5rem;padding:.5rem;margin-bottom:2rem}.tab-button{padding:.75rem 1rem;font-size:.9rem}.tab-icon{font-size:1rem}.card-header{padding:1.25rem 1rem}.destination-flag{font-size:2.5rem;margin-bottom:.5rem}.destination-name{font-size:1.125rem}.visa-types{padding:1.25rem 1rem;gap:.75rem}.visa-type-item{padding:.625rem;gap:.75rem}.visa-icon{width:45px;height:45px;font-size:1.25rem}.visa-type-label{font-size:.8rem}.visa-price{font-size:1rem}.card-footer{padding:1rem}.complexity-badge{padding:.5rem 1rem;font-size:.75rem}.pricing-disclaimer{padding:1rem}.disclaimer-icon{font-size:1.5rem}.disclaimer-title{font-size:1rem}.disclaimer-text{font-size:.875rem}}.table-header,.table-body{display:contents}.header-cell{background:linear-gradient(180deg,#f8fafc,#f1f5f9);color:#1e293b;font-weight:700;letter-spacing:.02em;font-size:.875rem;padding:1.5rem 1.25rem;text-align:center;border-right:1px solid rgba(0,0,0,.06);border-bottom:2px solid rgba(59,130,246,.15);position:relative;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:.5rem;flex-direction:column}.header-icon{font-size:1.25rem;color:#3b82f6;margin-bottom:.25rem}.header-cell:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(59,130,246,.3),transparent)}.header-cell:last-child{border-right:none}.table-row{display:contents}.table-row:nth-child(2n){background:linear-gradient(180deg,#fafbfc,#fff)}.table-row:nth-child(odd){background:#fff}.table-cell{padding:1.5rem 1.25rem;font-size:.9375rem;line-height:1.7;color:#334155;border-right:1px solid rgba(0,0,0,.05);border-bottom:1px solid rgba(0,0,0,.05);display:flex;align-items:center;justify-content:center;text-align:center;transition:all .3s ease;position:relative}.destination-cell{font-weight:600;color:#1f2937;justify-content:flex-start;text-align:left}.destination-cell strong{color:#1e293b;font-weight:700}.price-cell{color:#475569;font-weight:500}.table-row:hover .table-cell{background:linear-gradient(135deg,#f0f9ff,#e0e7ff);color:#1e293b;transform:scale(1.01);box-shadow:inset 0 0 0 1px #3b82f61a}.table-row:hover .destination-cell{color:#3b82f6}.table-row:hover .destination-cell strong{color:#2563eb}.table-row:hover .price-cell{color:#1e293b;font-weight:600}.table-body .table-row:last-child .table-cell{border-bottom:none}.table-cell:last-child{border-right:none}.table-disclaimer{display:flex;align-items:flex-start;gap:.75rem;font-size:.875rem;color:#fff707;text-align:left;margin-top:1.5rem;padding:1.25rem 1.5rem;background:linear-gradient(135deg,#eff6ff,#dbeafe);border-radius:6px;border:1px solid rgba(59,130,246,.2);box-shadow:0 2px 8px #3b82f61a}.disclaimer-icon{font-size:1.25rem;color:#3b82f6;flex-shrink:0;margin-top:.125rem}.table-disclaimer p{margin:0;line-height:1.6;flex:1}.visa-pricing-comparison-section{padding:5rem 2rem;background:#fff;position:relative;overflow:hidden;width:100%}.comparison-header{text-align:center;margin-bottom:3rem}.comparison-title{font-size:2.75rem;font-weight:800;color:#111827;margin-bottom:1rem;letter-spacing:-.02em;line-height:1.2}.comparison-subtitle{font-size:1.0625rem;color:#6b7280;max-width:700px;margin:0 auto;line-height:1.8}.tabs-container{max-width:1200px;margin:0 auto;width:100%;padding:0 1rem}.tabs-buttons{display:flex;gap:.75rem;margin-bottom:2.5rem;flex-wrap:wrap;justify-content:center;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:.5rem}.tab-button{padding:.875rem 1.75rem;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;font-size:1rem;font-weight:600;color:#6b7280;transition:all .3s ease;white-space:nowrap;flex-shrink:0;min-width:max-content}.tab-button:hover{color:#3b82f6;background:#eff6ff;border-color:#bfdbfe;transform:translateY(-2px)}.tab-button.active{color:#fff;background:linear-gradient(135deg,#2563eb,#1e40af);border-color:#2563eb;border-radius:6px;font-weight:700;box-shadow:0 4px 12px #2563eb40;transform:translateY(-2px)}.tabs-content{background:#fff;border-radius:6px;padding:2.5rem;box-shadow:0 2px 8px #00000014;border:1px solid #e5e7eb;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:968px){.tabs-container{padding:0 .5rem}.tabs-buttons{gap:.5rem;margin-bottom:2rem;justify-content:flex-start;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.tabs-buttons::-webkit-scrollbar{height:4px}.tabs-buttons::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:2px}.tab-button{padding:.75rem 1.25rem;font-size:.9375rem}.tabs-content{padding:1.5rem;border-radius:6px}.pricing-tables-title{font-size:1.75rem}.pricing-comparison-table{font-size:.875rem;display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.pricing-comparison-table thead,.pricing-comparison-table tbody,.pricing-comparison-table tr{display:block}.pricing-comparison-table thead{display:none}.pricing-comparison-table tr{margin-bottom:1rem;border:1px solid #e5e7eb;border-radius:6px;padding:1rem;background:#fff;box-shadow:0 1px 3px #0000000d}.pricing-comparison-table td{display:block;padding:.75rem 0;border-bottom:1px solid #f3f4f6;text-align:left;line-height:1.6}.pricing-comparison-table td:nth-child(2):before{content:"Tourist Visa: ";font-weight:700;color:#111827;display:inline;font-size:.8125rem}.pricing-comparison-table td:nth-child(3):before{content:"Work/Business Visa: ";font-weight:700;color:#111827;display:inline;font-size:.8125rem}.pricing-comparison-table td:nth-child(4):before{content:"Student Visa: ";font-weight:700;color:#111827;display:inline;font-size:.8125rem}.pricing-comparison-table td:first-child{font-size:1.125rem;font-weight:700;color:#111827;border-bottom:2px solid #e5e7eb;padding-bottom:.75rem;margin-bottom:.75rem}.pricing-comparison-table td:first-child:before{display:none}.pricing-comparison-table td:last-child{border-bottom:none}.comparison-title{font-size:2rem}.comparison-subtitle{font-size:.9375rem}.visa-pricing-comparison-section{padding:3rem 1rem}}@media(max-width:480px){.visa-pricing-comparison-section{padding:2.5rem .75rem}.comparison-header{margin-bottom:2rem}.comparison-title{font-size:1.75rem}.comparison-subtitle{font-size:.875rem}.tabs-buttons{gap:.375rem;margin-bottom:1.5rem}.tab-button{padding:.625rem 1rem;font-size:.875rem}.tabs-content{padding:1.25rem}.pricing-tables-title{font-size:1.5rem;margin-bottom:1rem}.tab-intro{font-size:.9375rem;margin-bottom:1.5rem}.pricing-comparison-table tr{padding:.875rem;margin-bottom:.875rem}.pricing-comparison-table td{padding:.625rem 0;font-size:.8125rem}.pricing-comparison-table td:first-child{font-size:1rem;padding-bottom:.625rem;margin-bottom:.625rem}.home section{padding-left:.625rem;padding-right:.625rem}.home .container,.home .tabs-container,.home .tabs-content,.home .pricing-table-wrapper{padding-left:.625rem;padding-right:.625rem;margin-left:0;margin-right:0;width:100%}}.tab-pane{display:none}.tab-pane.active{display:block;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.tab-intro{font-size:1.0625rem;color:#6b7280;line-height:1.8;margin-bottom:2rem;text-align:center;max-width:900px;margin-left:auto;margin-right:auto}.coming-soon-placeholder{text-align:center;padding:3rem;color:#9ca3af;font-size:1.0625rem}.fee-breakdown-section{padding:4rem 2rem;background:linear-gradient(135deg,#fff,#f5f7ff,#f8f4ff);position:relative;overflow:hidden;width:100%}.fee-breakdown-section:before{content:"";position:absolute;top:-30%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,rgba(59,130,246,.1) 0%,transparent 70%);border-radius:50%;pointer-events:none}.fee-breakdown-section:after{content:"";position:absolute;bottom:-25%;left:-5%;width:500px;height:500px;background:radial-gradient(circle,rgba(139,92,246,.08) 0%,transparent 70%);border-radius:50%;pointer-events:none}.fee-breakdown-header{text-align:center;margin-bottom:3rem;position:relative;z-index:1;padding:0 1rem}.fee-breakdown-title{font-size:2.75rem;font-weight:800;color:#1f2937;margin:0 0 1rem;letter-spacing:-.02em}.fee-breakdown-subtitle{font-size:1.125rem;color:#6b7280;margin:0 auto 2rem;font-weight:500;width:65%;text-align:center;line-height:1.6}.fee-components-showcase{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;max-width:1300px;margin:0 auto 3.5rem;padding:0 1rem;position:relative;z-index:1;width:100%;box-sizing:border-box}.fee-component-item{position:relative;height:auto;cursor:default;min-height:auto;border-radius:6px;overflow:hidden;background:#fff;box-shadow:0 10px 30px #00000014;border:2px solid #f0f0f0;transition:all .5s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:2rem 1.75rem;text-align:center;width:100%;max-width:100%;box-sizing:border-box}.fee-component-item:hover{border-color:#3b82f6;box-shadow:0 20px 50px #3b82f626;transform:translateY(-8px)}.fee-item-front,.fee-component-item.expanded .fee-item-front{display:none}.fee-item-expanded{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;opacity:1;visibility:visible}.fee-component-item.expanded .fee-item-expanded{opacity:1;visibility:visible}.fee-item-description{font-size:.95rem;line-height:1.8;color:#4b5563;margin:0 0 1rem;text-align:center}.fee-item-icon{display:none}.fee-item-badge{display:inline-block;padding:.5rem 1rem;border-radius:50px;font-size:.8125rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;margin-top:.5rem}.fee-component-item:nth-child(1) .fee-item-badge{background:linear-gradient(135deg,#3b82f626,#3b82f614);color:#1e40af;border:1px solid rgba(59,130,246,.3)}.fee-component-item:nth-child(2) .fee-item-badge,.fee-component-item:nth-child(3) .fee-item-badge{background:linear-gradient(135deg,#f9731626,#f9731614);color:#92400e;border:1px solid rgba(249,115,22,.3)}.fee-component-item:nth-child(4) .fee-item-badge,.fee-component-item:nth-child(5) .fee-item-badge{background:linear-gradient(135deg,#a855f726,#a855f714);color:#6b21a8;border:1px solid rgba(168,85,247,.3)}.fee-component-item:nth-child(6) .fee-item-badge{background:linear-gradient(135deg,#22c55e26,#22c55e14);color:#15803d;border:1px solid rgba(34,197,94,.3)}.fee-breakdown-summary{display:flex;justify-content:center;margin:2rem 0 0;position:relative;z-index:1}.summary-card{background:linear-gradient(135deg,#fff,#f8f9fc);border:2px solid #e5e7eb;border-radius:6px;padding:1.5rem 2rem;display:flex;align-items:center;gap:1.5rem;box-shadow:0 10px 30px #0000000f;max-width:600px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:100%;box-sizing:border-box}.summary-item{display:flex;flex-direction:column;align-items:center;gap:.5rem}.summary-label{font-size:.875rem;color:#6b7280;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.summary-count{font-size:2rem;font-weight:800;background:linear-gradient(135deg,#3b82f6,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.summary-divider{width:2px;height:60px;background:linear-gradient(180deg,transparent 0%,#d1d5db 50%,transparent 100%)}@media(max-width:1024px){.fee-components-showcase{grid-template-columns:repeat(2,1fr);gap:1.25rem;padding:0 .75rem}.fee-breakdown-title{font-size:2.25rem}.fee-component-item{padding:1.5rem 1rem}}@media(max-width:768px){.fee-breakdown-section{padding:3rem 1rem}.fee-components-showcase{grid-template-columns:1fr;gap:1.25rem;padding:0 .5rem}.fee-breakdown-header{margin-bottom:2.5rem;padding:0 .5rem}.fee-breakdown-title{font-size:2rem}.fee-breakdown-subtitle{font-size:1rem;width:80%}.fee-component-item{min-height:160px;padding:1.5rem}.fee-item-icon{width:70px;height:70px;margin-bottom:1rem;font-size:2rem}.fee-item-title{font-size:1.125rem}.fee-item-description{font-size:.9rem}.summary-card{flex-direction:column;gap:1.25rem;padding:1.25rem;max-width:100%}.summary-divider{width:100%;height:2px;margin:.25rem 0}}@media(max-width:480px){.fee-breakdown-section{padding:2rem .75rem}.fee-breakdown-header{margin-bottom:2rem;padding:0}.fee-breakdown-title{font-size:1.5rem}.fee-breakdown-subtitle{font-size:.9375rem;width:100%}.fee-components-showcase{grid-template-columns:1fr;gap:1rem;padding:0;margin:0 auto 2.5rem}.fee-component-item{min-height:150px;padding:1.25rem 1rem;margin:0}.fee-item-icon{width:60px;height:60px;margin-bottom:.75rem;font-size:1.75rem}.fee-item-title{font-size:1rem}.fee-item-hint{font-size:.8rem}.fee-item-description{font-size:.875rem;line-height:1.6}.fee-item-badge{font-size:.75rem;padding:.4rem .8rem}.summary-card{padding:1rem;gap:.75rem}.summary-count{font-size:1.5rem}.summary-label{font-size:.75rem}}.check-pricing-section{padding:3.5rem 2rem;background:linear-gradient(135deg,#f8fafc,#fff,#f0f7ff);position:relative;overflow:hidden}.check-pricing-section:before{content:"";position:absolute;top:-40%;left:-10%;width:600px;height:600px;background:radial-gradient(circle,rgba(139,92,246,.12) 0%,transparent 70%);border-radius:50%;pointer-events:none}.check-pricing-section:after{content:"";position:absolute;bottom:-30%;right:-5%;width:500px;height:500px;background:radial-gradient(circle,rgba(59,130,246,.1) 0%,transparent 70%);border-radius:50%;pointer-events:none}.check-pricing-header{text-align:center;margin-bottom:4rem;position:relative;z-index:1}.check-pricing-title{font-size:2.75rem;font-weight:800;color:#1f2937;margin:0 0 .75rem;letter-spacing:-.02em}.check-pricing-subtitle{font-size:1.1875rem;color:#6b7280;margin:0;font-weight:500}.check-pricing-timeline{max-width:900px;margin:0 auto 3rem;position:relative;z-index:1}.check-pricing-timeline:before{content:"";position:absolute;left:50%;transform:translate(-50%);top:0;bottom:0;width:3px;background:linear-gradient(180deg,#3b82f6,#8b5cf6,#ec4899);opacity:.3;pointer-events:none}.timeline-step{display:grid;grid-template-columns:1fr auto 1fr;gap:2rem;margin-bottom:2.5rem;align-items:center;position:relative}.timeline-step:nth-child(odd) .step-content{order:3;text-align:left}.timeline-step:nth-child(odd) .step-icon-wrapper{order:1}.timeline-step:nth-child(2n){grid-template-columns:1fr auto 1fr}.timeline-step:nth-child(2n) .step-content{order:-1;text-align:left}.timeline-step:nth-child(2n) .step-icon-wrapper{order:3;text-align:left}.step-marker{grid-column:2;z-index:2}.step-number{display:flex;align-items:center;justify-content:center;width:60px;height:60px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;font-weight:800;font-size:1.75rem;border-radius:50%;box-shadow:0 8px 24px #3b82f64d;position:relative;animation:pulse 2s infinite}@keyframes pulse{0%,to{box-shadow:0 8px 24px #3b82f64d,0 0 #3b82f6b3}50%{box-shadow:0 8px 24px #3b82f64d,0 0 0 8px #3b82f600}}.step-connector{grid-column:2;width:3px;height:80px;background:linear-gradient(180deg,transparent 0%,rgba(59,130,246,.5) 100%);position:relative;top:-80px;left:50%;transform:translate(-50%);display:none}.timeline-step:last-child .step-connector{display:none}.step-content{background:#fff;padding:2rem;border-radius:6px;border:2px solid #e5e7eb;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #0000000f;display:flex;flex-direction:column;gap:1rem;text-align:center}.step-content:hover{border-color:#3b82f64d;box-shadow:0 16px 32px #3b82f61f;transform:translateY(-4px)}.step-icon-wrapper{width:56px;height:56px;background:linear-gradient(135deg,#dbeafe,#c7d2fe);border-radius:6px;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 16px #3b82f626;transition:all .3s ease}.step-content:hover .step-icon-wrapper{transform:scale(1.1) rotate(8deg);box-shadow:0 10px 24px #3b82f633}.step-icon{font-size:1.5rem;color:#3b82f6;line-height:1}.step-title{font-size:1.1875rem;text-align:left;font-weight:700;color:#1f2937;margin:0;line-height:1.3}.step-description{font-size:.95rem;line-height:1.6;color:#6b7280;margin:0}.check-pricing-cta{max-width:700px;margin:0 auto;background:linear-gradient(135deg,#fbbf2414,#facc150d);border:2px solid rgba(251,191,36,.2);border-radius:6px;padding:3rem 2.5rem;text-align:center;position:relative;z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 24px #0000000a;transition:all .4s ease}.check-pricing-cta:hover{border-color:#fbbf2466;box-shadow:0 12px 32px #fbbf2426;transform:translateY(-4px)}.cta-icon-wrapper{width:70px;height:70px;background:linear-gradient(135deg,#fef3c7,#fed7aa);border-radius:6px;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;box-shadow:0 8px 16px #fbbf2433;transition:all .3s ease}.check-pricing-cta:hover .cta-icon-wrapper{transform:scale(1.1) rotate(-8deg)}.cta-icon{font-size:2rem;color:#f59e0b;line-height:1}.cta-title{font-size:1.5rem;font-weight:700;color:#92400e;margin:0 0 .75rem}.cta-text{font-size:1rem;line-height:1.7;color:#1f2937;margin:0}@media(max-width:1024px){.check-pricing-timeline:before{left:30px}.timeline-step{grid-template-columns:60px 1fr;gap:1.5rem}.timeline-step:nth-child(2n){grid-template-columns:60px 1fr}.timeline-step:nth-child(2n) .step-content{order:2;text-align:left}.timeline-step:nth-child(2n) .step-icon-wrapper{order:0}.step-marker{grid-column:1;grid-row:1}.step-content{grid-column:2;grid-row:1}}@media(max-width:768px){.check-pricing-section{padding:3rem 1.5rem}.check-pricing-title{font-size:2rem}.check-pricing-subtitle{font-size:1rem}.check-pricing-timeline:before{left:30px}.timeline-step{grid-template-columns:60px 1fr;gap:1.5rem;margin-bottom:2rem}.step-number{width:50px;height:50px;font-size:1.25rem}.step-content{padding:1.5rem;border-radius:6px}.step-title{font-size:1rem}.step-description{font-size:.875rem}.check-pricing-cta{padding:2rem 1.5rem}.cta-icon-wrapper{width:60px;height:60px}.cta-icon{font-size:1.5rem}.cta-title{font-size:1.25rem}.cta-text{font-size:.9375rem}}.pricing-changes-section{padding:5rem 2rem;background:linear-gradient(135deg,#fff,#f0f4ff,#f8f4ff);position:relative;overflow:hidden}.pricing-changes-section:before{content:"";position:absolute;top:-30%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,rgba(139,92,246,.15) 0%,transparent 70%);border-radius:50%;pointer-events:none}.pricing-changes-section:after{content:"";position:absolute;bottom:-20%;left:-5%;width:500px;height:500px;background:radial-gradient(circle,rgba(59,130,246,.12) 0%,transparent 70%);border-radius:50%;pointer-events:none}.pricing-changes-header{text-align:center;margin-bottom:3.5rem;position:relative;z-index:1}.pricing-changes-title{font-size:2.75rem;font-weight:800;color:#1f2937;margin:0 0 .75rem;letter-spacing:-.02em}.pricing-changes-subtitle{font-size:1.1875rem;color:#6b7280;margin:0;font-weight:500}.pricing-reasons-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;max-width:1400px;margin:0 auto 3rem;padding:0 1rem;position:relative;z-index:1;align-items:stretch;width:100%;box-sizing:border-box}.reason-tile{perspective:1000px;height:280px;cursor:pointer;position:relative;width:100%;max-width:100%;box-sizing:border-box}.tile-front,.tile-back{position:absolute;width:100%;height:100%;backface-visibility:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem 1rem;border-radius:6px;transition:all .6s cubic-bezier(.4,0,.2,1);box-sizing:border-box;top:0;left:0}.tile-front{background:linear-gradient(135deg,#fff,#fafbfc);border:2px solid #e5e7eb;text-align:center;box-shadow:0 8px 24px #0000000f;top:0;left:0}.tile-back{background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;transform:rotateY(180deg);box-shadow:0 12px 32px #3b82f64d;top:0;left:0}.reason-tile:hover .tile-front{transform:rotateY(-180deg)}.reason-tile:hover .tile-back{transform:rotateY(0)}.tile-icon-wrapper{width:70px;height:70px;background:linear-gradient(135deg,#dbeafe,#c7d2fe);border-radius:6px;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;box-shadow:0 8px 16px #3b82f626;transition:all .4s ease}.reason-tile:hover .tile-icon-wrapper{transform:scale(1.1) rotate(-10deg)}.tile-icon{font-size:2rem;color:#3b82f6;line-height:1}.tile-label{font-size:1.25rem;font-weight:700;color:#1f2937;margin:0;line-height:1.3}.tile-detail{font-size:1rem;line-height:1.8;margin:0;text-align:center;opacity:.95}.pricing-changes-alert{max-width:1000px;margin:0 auto;background:linear-gradient(135deg,#ef444414,#f871710d);border:2px solid rgba(239,68,68,.2);border-radius:6px;padding:2.5rem;display:grid;grid-template-columns:auto 1fr;gap:2rem;align-items:center;position:relative;z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .4s ease}.pricing-changes-alert:hover{border-color:#ef444466;box-shadow:0 12px 32px #ef44441a;transform:translateY(-4px)}.alert-icon{width:80px;height:80px;background:linear-gradient(135deg,#fee2e2,#fecaca);border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease}.pricing-changes-alert:hover .alert-icon{transform:scale(1.1) rotate(8deg)}.alert-icon-symbol{font-size:2rem;color:#dc2626;line-height:1}.alert-content{text-align:left}.alert-title{font-size:1.375rem;font-weight:700;color:#991b1b;margin:0 0 .5rem}.alert-message{font-size:1rem;line-height:1.7;color:#b91c1c;margin:0}@media(max-width:1024px){.pricing-reasons-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.reason-tile{height:260px}.tile-front,.tile-back{padding:1.5rem 1rem}}@media(max-width:768px){.pricing-changes-section{padding:3.5rem 1.5rem}.pricing-changes-title{font-size:2rem}.pricing-changes-subtitle{font-size:1rem}.pricing-reasons-grid{grid-template-columns:1fr;gap:1.5rem}.reason-tile{height:280px}.tile-front,.tile-back{padding:1.5rem}.tile-label{font-size:1.125rem}.tile-detail{font-size:.9375rem}.pricing-changes-alert{grid-template-columns:1fr;gap:1.5rem;padding:2rem}.alert-icon{margin:0 auto}.alert-content{text-align:center}.alert-title{font-size:1.1875rem}.alert-message{font-size:.9375rem}}@media(max-width:480px){.pricing-changes-section{padding:2.5rem 1rem}.pricing-changes-title{font-size:1.5rem}.pricing-changes-subtitle{font-size:.9375rem}.pricing-reasons-grid{grid-template-columns:1fr;gap:1rem;padding:0 .5rem}.reason-tile{height:240px}.tile-front,.tile-back{padding:1rem .75rem}.tile-label{font-size:1rem}.tile-detail{font-size:.875rem}.tile-icon-wrapper{width:60px;height:60px;margin-bottom:.75rem}.tile-icon{font-size:1.5rem}.pricing-changes-alert{padding:1.5rem;gap:1rem}.alert-icon{width:60px;height:60px}.alert-icon-symbol{font-size:1.5rem}.alert-title{font-size:1rem}.alert-message{font-size:.875rem}}.destinations-section{padding:4rem 2rem;background:#fff;width:100%;overflow:hidden}.container{max-width:1600px;width:100%;margin:0 auto;padding:0 2rem;display:flex;flex-direction:column;align-items:center}@media(max-width:768px){.container{padding:0 1rem}.destinations-section{padding:2rem 0}}@media(max-width:479px){.container{padding:0 .625rem;width:100%}.destinations-section{padding:1.5rem 0}}.destinations-title{font-size:2.5rem;font-weight:800;color:#1f2937;margin:0 auto 2rem;text-align:center;line-height:1.2;letter-spacing:-.02em;max-width:1000px;width:100%}.destinations-description{font-size:1.0625rem;color:#6b7280;text-align:center;margin:0 auto 2.5rem;max-width:800px;line-height:1.6;letter-spacing:-.01em;width:100%;padding:0 1rem}.destinations-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem;justify-items:center;width:100%;padding:0;max-width:100%}@media(max-width:768px){.destinations-grid{grid-template-columns:1fr;gap:1rem;margin-bottom:1rem;padding:0;width:100%}}@media(max-width:479px){.destinations-grid{grid-template-columns:1fr;gap:.75rem;margin-bottom:1rem;padding:0;width:100%}}@media(min-width:1024px){.destinations-grid{grid-template-columns:repeat(5,1fr)}}.explore-more-wrapper{display:flex;justify-content:center;margin-top:2rem}.explore-more-btn{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2.5rem;background:linear-gradient(135deg,#d97706,#f59e0b);color:#fff;font-weight:600;font-size:1.0625rem;text-decoration:none;border-radius:6px;box-shadow:0 4px 12px #d977064d;transition:all .3s}.explore-more-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #d9770666;background:linear-gradient(135deg,#b45309,#d97706)}.explore-icon{font-size:1.25rem;transition:transform .3s}.explore-more-btn:hover .explore-icon{transform:translate(4px)}@media(max-width:768px){.hero{padding:4rem 1.5rem}.hero-title{font-size:2.25rem;margin-bottom:1.25rem;line-height:1.2}.hero-subtitle{font-size:1.125rem;margin-bottom:2rem;line-height:1.6}.hero-description{font-size:1rem;line-height:1.7;margin-bottom:1.25rem}.hero-cta{margin-top:2rem;padding:1.5rem;border-radius:6px}.cta-text{font-size:1rem;line-height:1.7}.hero-actions{gap:.75rem}.hero-stats{flex-direction:column;align-items:center;gap:.25rem}.features-section{padding:2.5rem 1.5rem}.features-title{font-size:2.25rem}.features-intro{font-size:1.125rem;margin-bottom:1.5rem}.features-grid{grid-template-columns:1fr;gap:1.5rem}.feature-card{padding:2rem}.feature-icon-wrapper{width:56px;height:56px;margin-bottom:1.25rem}.feature-icon{font-size:1.75rem}.feature-title{font-size:1.375rem}.visa-pricing-section{padding:2.5rem 1.5rem}.visa-pricing-title{font-size:2rem;margin-bottom:1.5rem}.visa-pricing-content{margin-bottom:1.5rem}.visa-pricing-intro{font-size:1.125rem;margin-bottom:1.25rem}.visa-pricing-text{font-size:1rem;margin-bottom:1rem}.factors-title{font-size:1.75rem;margin-bottom:.75rem}.factors-intro{font-size:1rem;margin-bottom:1.5rem}.factors-grid{grid-template-columns:1fr;gap:1.5rem}.factor-card{padding:1.75rem;max-width:100%}.factor-icon-wrapper{width:50px;height:50px;margin-bottom:1rem}.factor-icon{font-size:1.5rem}.factor-title{font-size:1.125rem}.factor-description{font-size:.875rem}.pricing-tables-section{padding:2.5rem 1.5rem}.pricing-tables-title{font-size:2rem;margin-bottom:1.5rem}.pricing-intro{margin-bottom:1.5rem}.pricing-intro-text{font-size:1rem;margin-bottom:1rem}.pricing-subtitle{font-size:1.5rem;margin-bottom:.75rem}.pricing-note{font-size:.9375rem;margin-bottom:1.5rem}.tabs-container{padding:1.5rem}.tabs-nav{flex-direction:column;gap:.75rem;padding:.5rem}.tab-button{max-width:100%;padding:1rem 1.5rem;font-size:.9375rem}.pricing-table-wrapper{margin-bottom:3rem;overflow-x:auto}.table-title{font-size:1.5rem}.fee-breakdown-section{padding:2.5rem 1.5rem}.fee-breakdown-title{font-size:2rem;margin-bottom:1.5rem}.fee-breakdown-intro{margin-bottom:1.5rem}.fee-breakdown-intro-text{font-size:1rem}.fee-components-grid{grid-template-columns:1fr;gap:1.5rem;margin-bottom:1.5rem}.fee-component-card{padding:2rem;max-width:100%}.fee-component-icon-wrapper{width:70px;height:70px;margin-bottom:1.5rem}.fee-component-icon{font-size:1.75rem}.fee-component-title{font-size:1.25rem;margin-bottom:.875rem}.fee-component-description{font-size:.9375rem}.fee-breakdown-note-text{font-size:1rem;padding:1.5rem}.check-pricing-section{padding:2.5rem 1.5rem}.check-pricing-title{font-size:2rem;margin-bottom:1.5rem}.check-pricing-intro{margin-bottom:1.5rem}.check-pricing-intro-text{font-size:1.125rem}.check-pricing-steps{gap:1.25rem;margin-bottom:1.5rem}.check-step{flex-direction:column;gap:1.25rem;padding:1.5rem}.check-step-icon-wrapper{width:56px;height:56px}.check-step-icon{font-size:1.5rem}.check-step-title{font-size:1.25rem}.check-step-description{font-size:1rem}.check-pricing-note-text{font-size:1rem;padding:1.5rem}.pricing-changes-section{padding:2.5rem 1.5rem}.pricing-changes-title{font-size:2rem;margin-bottom:1.5rem}.pricing-changes-intro{margin-bottom:1.5rem}.pricing-changes-intro-text{font-size:1.125rem}.pricing-changes-factors{grid-template-columns:1fr;gap:1.25rem;margin-bottom:1.5rem}.pricing-factor{padding:1.75rem 1.25rem}.pricing-factor-icon-wrapper{width:64px;height:64px;margin-bottom:1.25rem}.pricing-factor-icon{font-size:1.75rem}.pricing-factor-title{font-size:1.0625rem}.pricing-changes-note-text{font-size:1rem;padding:1.5rem}.pricing-table-container{overflow-x:auto;-webkit-overflow-scrolling:touch}.pricing-table{width:100%}.pricing-section-header{margin-bottom:2rem}.pricing-header-icon-wrapper{width:70px;height:70px;margin-bottom:1.25rem}.pricing-header-icon{font-size:2rem}.pricing-tables-title{font-size:2rem;margin-bottom:.75rem}.pricing-section-description{font-size:1rem}.header-cell{font-size:.8125rem;padding:1.25rem 1rem;flex-direction:column;gap:.375rem}.header-icon{font-size:1.125rem;margin-bottom:0}.table-cell{font-size:.875rem;padding:1.25rem 1rem}.destination-cell{font-size:.875rem}.price-cell{font-size:.8125rem}.table-disclaimer{flex-direction:column;gap:.5rem;padding:1rem;text-align:center}.disclaimer-icon{margin:0 auto}.destinations-section{padding:2.5rem 1.5rem}.destinations-title{font-size:1.75rem;margin-bottom:1.5rem;text-align:center}.destinations-description{font-size:.9375rem;margin-bottom:1.5rem}.destinations-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem;margin-bottom:1.5rem;padding:0}.explore-more-btn{padding:.875rem 2rem;font-size:1rem}}@media(max-width:479px){.hero{padding:2rem .625rem}.hero-title{font-size:1.75rem;line-height:1.2}.hero-subtitle{font-size:1rem}.hero-description{font-size:.9375rem;margin-bottom:1rem}.hero-cta{margin:1.5rem auto 0;padding:1rem 1.5rem}.cta-text{font-size:.9375rem}.btn{padding:.75rem 1.5rem;font-size:.9375rem}.hero-stats{gap:1rem;flex-wrap:wrap}.features-section{padding:1.5rem .625rem}.features-title{font-size:1.75rem;margin-bottom:.75rem}.features-intro{font-size:1rem;margin-bottom:1rem}.features-grid{grid-template-columns:1fr;gap:1rem}.feature-card{padding:1.5rem;max-width:100%;margin:0 auto}.feature-title{font-size:1.0625rem}.feature-description{font-size:.875rem}.visa-pricing-section{padding:1.5rem .625rem}.visa-pricing-title{font-size:1.75rem}.visa-pricing-intro,.factors-intro{font-size:.9375rem}.factors-grid{grid-template-columns:1fr;gap:1rem}.factor-card{padding:1.5rem;margin:0 auto}.factor-title{font-size:1rem}.factor-description{font-size:.875rem}.pricing-tables-section{padding:1.5rem .625rem}.pricing-tables-title{font-size:1.75rem}.pricing-table-intro{font-size:.9375rem}.pricing-comparison-table{font-size:.8rem}.pricing-comparison-table th,.pricing-comparison-table td{padding:.75rem .5rem}.visa-pricing-comparison-section{padding:2rem .625rem}.comparison-header{margin-bottom:2.5rem}.comparison-title{font-size:1.75rem;margin-bottom:.75rem}.comparison-subtitle{font-size:.9375rem}.tabs-container{max-width:100%;padding:0;width:100%}.tabs-buttons{gap:.25rem;margin-bottom:1.5rem;padding:0 .625rem;padding-bottom:0;border-bottom:2px solid #e5e7eb;overflow-x:auto;-webkit-overflow-scrolling:touch}.tab-button{padding:.5rem .75rem;font-size:.75rem;min-width:auto}.tabs-content{padding:1rem .625rem;border-radius:6px;margin:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.tab-intro{font-size:.875rem;margin-bottom:1rem}.pricing-comparison-table{font-size:.75rem;min-width:100%}.pricing-comparison-table th,.pricing-comparison-table td{padding:.5rem .25rem;font-size:.7rem}.coming-soon-placeholder{padding:2rem 1rem}.fee-breakdown-section{padding:1.5rem .625rem}.fee-breakdown-title{font-size:1.75rem}.fee-breakdown-subtitle{font-size:.9375rem}.fee-components-showcase{grid-template-columns:1fr;gap:1rem}.fee-component-item{padding:1.5rem 1rem;margin:0 auto}.fee-item-title{font-size:1rem}.fee-item-description{font-size:.875rem}.check-pricing-section{padding:1.5rem .625rem}.check-pricing-title{font-size:1.75rem}.check-pricing-subtitle{font-size:.9375rem}.pricing-changes-section{padding:1.5rem .625rem}.pricing-changes-title{font-size:1.75rem}.pricing-changes-subtitle{font-size:.9375rem}.destinations-section{padding:1.5rem .625rem}.destinations-title{font-size:1.75rem;margin-bottom:1rem}.destinations-description{font-size:.875rem;margin-bottom:1rem}.destinations-grid{grid-template-columns:1fr;gap:1rem;margin-bottom:1rem;padding:0}.destination-card{width:100%;max-width:100%}.destination-image{height:200px}.destination-name{font-size:1rem}.explore-more-btn{padding:.75rem 1.5rem;font-size:.9375rem}.explore-icon{margin-left:.5rem}.container{padding:0 .625rem}h1{font-size:1.75rem}h2{font-size:1.5rem}h3{font-size:1.25rem}h4{font-size:1rem}.pricing-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.pricing-comparison-table{width:100%;min-width:300px}.pricing-comparison-table th,.pricing-comparison-table td{font-size:.75rem;padding:.5rem .25rem;word-break:break-word}.flex-row{flex-direction:column}.grid-auto-fit{grid-template-columns:1fr}.section-spacing{margin:1rem 0;padding:1rem .625rem}}.country-detail{min-height:100vh;background:#f9fafb}.country-header{background:var(--gradient-simple);padding:3rem 2rem;color:#fff}.back-button{display:inline-flex;align-items:center;color:#fff;text-decoration:none;font-weight:500;margin-bottom:2rem;padding:.5rem 1rem;border-radius:8px;transition:all .3s;background:#ffffff1a}.back-button:hover{background:#fff3;transform:translate(-4px)}.country-info{display:flex;align-items:center;gap:2rem;max-width:1600px;margin:0 auto}.country-flag-large{font-size:6rem;line-height:1}.country-title{font-size:3rem;font-weight:800;margin:0 0 1rem;line-height:1.2}.country-header p.country-title{font-size:2rem;font-weight:600;color:#ffffffe6}.country-description-large{font-size:1.25rem;margin:0;opacity:.95;line-height:1.6}.container{max-width:1600px;margin:0 auto}.visas-section-title{font-size:2rem;font-weight:700;color:#1f2937;margin:0 0 2rem}.visas-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:2rem}.coming-soon-section{text-align:center;padding:4rem 2rem;min-height:400px;display:flex;flex-direction:column;justify-content:center;align-items:center}.coming-soon-title{font-size:2rem;margin-bottom:1rem;color:#374151;font-weight:700}.coming-soon-message{font-size:1.125rem;color:#6b7280;max-width:600px;line-height:1.6;margin:0}.turkey-guide-section{padding:4rem 2rem;background:linear-gradient(180deg,#fff,#f9fafb 60%,#f3f4f6);border-top:1px solid rgba(15,23,42,.05)}.turkey-guide-container{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:3rem}.turkey-hero{text-align:center;margin-bottom:2rem}.turkey-guide-title{font-size:2.5rem;font-weight:800;color:#0f172a;margin:0 0 1.5rem;letter-spacing:-.02em;background:var(--gradient-simple);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-align:center}.turkey-guide-lede{font-size:1.125rem;color:#4b5563;line-height:1.8;margin:0 auto;max-width:850px}.turkey-pricing-overview{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:2.5rem;box-shadow:0 10px 30px #0f172a14}.turkey-pricing-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.turkey-icon{font-size:2rem;color:var(--gradient-primary)}.turkey-pricing-header h2{margin:0;font-size:1.75rem;color:#0f172a;font-weight:700}.turkey-pricing-intro{color:#4b5563;line-height:1.7;margin-bottom:1.5rem;font-size:1.05rem}.turkey-pricing-intro ul{margin:1rem 0;padding:0;list-style:none;color:#374151;line-height:1.8}.turkey-pricing-intro li{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;padding-left:0}.turkey-pricing-intro li .list-icon{color:#10b981;font-size:1rem;margin-top:.25rem;flex-shrink:0}.turkey-pricing-intro ol{margin:1rem 0;padding-left:1.5rem;color:#374151;line-height:1.8}.turkey-pricing-intro ol li{display:list-item;margin-bottom:.5rem;padding-left:.5rem}.turkey-guide-card{background:linear-gradient(135deg,#fff,#f9fafb);border:1px solid #e5e7eb;border-radius:16px;padding:2rem;box-shadow:0 10px 30px #0f172a14;transition:transform .3s ease,box-shadow .3s ease}.turkey-guide-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #0f172a1f}.turkey-card-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.turkey-card-icon{font-size:1.5rem;color:var(--gradient-primary)}.turkey-guide-card h2{margin:0;font-size:1.5rem;color:#111827;font-weight:700}.turkey-subsection-title{font-size:1.25rem;font-weight:700;color:#1f2937;margin:1.5rem 0 1rem;padding-bottom:.5rem;border-bottom:2px solid #e5e7eb}.turkey-guide-card p{color:#4b5563;line-height:1.7}.turkey-guide-card ul{margin:0;padding:0;list-style:none;color:#374151;line-height:1.8}.turkey-guide-card li{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;padding-left:0}.list-icon{color:#10b981;font-size:1rem;margin-top:.25rem;flex-shrink:0}.turkey-guide-table-wrapper{margin:2rem 0;overflow-x:auto;border-radius:12px;box-shadow:0 4px 12px #0f172a14}.turkey-guide-table{width:100%;border-collapse:collapse;min-width:600px;background:#fff}.turkey-guide-table th,.turkey-guide-table td{padding:1.25rem 1.5rem;text-align:left}.turkey-guide-table thead{background:var(--gradient-simple)}.turkey-guide-table th{font-weight:700;color:#fff;font-size:.95rem;text-transform:uppercase;letter-spacing:.5px}.turkey-guide-table th .table-icon{margin-right:.5rem;vertical-align:middle}.table-icon{font-size:1rem}.turkey-guide-table tbody tr{border-bottom:1px solid #e5e7eb;transition:background-color .2s ease}.turkey-guide-table tbody tr:hover{background-color:#f9fafb}.turkey-guide-table tbody tr:last-child{border-bottom:none}.turkey-guide-table td{color:#374151;font-size:.95rem}.turkey-guide-table td:first-child{display:flex;align-items:center;gap:.75rem;font-weight:500}.visa-type-icon{color:var(--gradient-primary);font-size:1.25rem}.price-cell{color:#059669;font-weight:700;font-size:1rem}.turkey-guide-note-card{display:flex;align-items:flex-start;gap:1rem;margin-top:1.5rem;padding:1.25rem 1.5rem;background:#eff6ff;border:1px solid #bae6fd;border-radius:12px;border-left:4px solid #3b82f6}.note-icon{color:#3b82f6;font-size:1.25rem;flex-shrink:0;margin-top:.125rem}.turkey-guide-note-card p{margin:0;color:#1e40af;line-height:1.7;font-size:.95rem}.turkey-guide-note-card ul{margin:.75rem 0 0;padding-left:1.5rem;color:#1e40af;line-height:1.7}.turkey-guide-note-card ul li{margin-bottom:.5rem;display:list-item}.turkey-guide-grid{display:grid;grid-template-columns:1fr;gap:2rem;padding:2rem 0}.turkey-visit-section{padding:4rem 2rem;background:linear-gradient(180deg,#f8fafc,#fff)}.turkey-visit-container{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:2.5rem}.turkey-visit-header,.turkey-work-header,.turkey-student-header,.turkey-transit-header{text-align:center;margin-bottom:2rem;display:flex;flex-direction:column;align-items:center}.section-icon{font-size:3rem;color:var(--gradient-primary);margin:0 auto 1.5rem;display:block;text-align:center;line-height:1}.turkey-visit-header h2,.turkey-work-header h2,.turkey-student-header h2,.turkey-transit-header h2{margin:0 0 1rem;font-size:2.25rem;color:#0f172a;font-weight:800;text-align:center}.turkey-visit-header p,.turkey-work-header p,.turkey-student-header p,.turkey-transit-header p{margin:0;color:#4b5563;line-height:1.7;font-size:1.05rem;text-align:center;max-width:800px}.turkey-visit-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}.turkey-visit-card{background:linear-gradient(135deg,#fff,#f9fafb);border:1px solid #e5e7eb;border-radius:6px;padding:2rem;box-shadow:0 8px 24px #0f172a14;transition:transform .3s ease,box-shadow .3s ease}.turkey-visit-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0f172a1f}.turkey-visit-card-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.card-icon{font-size:1.5rem;color:var(--gradient-primary)}.turkey-visit-card h2{margin:0;font-size:1.35rem;color:#111827;font-weight:700}.price-highlight{display:flex;flex-direction:column;gap:.5rem;margin:1.5rem 0;padding:1.25rem;background:linear-gradient(135deg,#eff6ff,#dbeafe);border-radius:6px;border:1px solid #bfdbfe}.price-label{font-size:.875rem;color:#3b82f6;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.price-value{font-size:1.5rem;color:#059669;font-weight:800;font-family:Arial,sans-serif}.turkey-visit-card p{margin:0;color:#475569;line-height:1.7}.turkey-visit-card ul{margin:0;padding:0;list-style:none;color:#374151;line-height:1.8}.turkey-visit-card li{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.75rem}.turkey-visit-note-card{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;background:#f0fdf4;border:1px solid #86efac;border-radius:6px;border-left:4px solid #10b981}.turkey-visit-note-card p{margin:0;color:#065f46;line-height:1.7;font-size:1rem}.turkey-work-section{padding:4rem 2rem;background:linear-gradient(180deg,#fff,#f8fafc)}.turkey-work-container{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:2.5rem}.turkey-work-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.turkey-work-card{background:linear-gradient(135deg,#fff,#f9fafb);border:1px solid #e5e7eb;border-radius:6px;padding:2rem;box-shadow:0 8px 24px #0f172a14;transition:transform .3s ease,box-shadow .3s ease}.turkey-work-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0f172a1f}.turkey-work-card-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.turkey-work-card h2{margin:0;font-size:1.35rem;color:#111827;font-weight:700}.turkey-work-card p{margin:0;color:#475569;line-height:1.7}.turkey-work-card ul{margin:0;padding:0;list-style:none;color:#374151;line-height:1.8}.turkey-work-card li{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.75rem}.turkey-work-note-card{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;background:#fef3c7;border:1px solid #fde68a;border-radius:12px;border-left:4px solid #f59e0b}.turkey-work-note-card p{margin:0;color:#92400e;line-height:1.7;font-size:1rem}.turkey-student-section{padding:4rem 2rem;background:linear-gradient(180deg,#f8fafc,#fff)}.turkey-student-container{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:2.5rem}.turkey-student-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.turkey-student-card{background:linear-gradient(135deg,#fff,#f9fafb);border:1px solid #e5e7eb;border-radius:6px;padding:2rem;box-shadow:0 8px 24px #0f172a14;transition:transform .3s ease,box-shadow .3s ease}.turkey-student-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0f172a1f}.turkey-student-card-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.turkey-student-card h2{margin:0;font-size:1.35rem;color:#111827;font-weight:700}.turkey-student-card p{margin:0;color:#475569;line-height:1.7}.turkey-student-card ul{margin:0;padding:0;list-style:none;color:#374151;line-height:1.8}.turkey-student-card li{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.75rem}.turkey-student-note-card{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;background:#f0f9ff;border:1px solid #bae6fd;border-radius:12px;border-left:4px solid #0ea5e9}.turkey-student-note-card p{margin:0;color:#0c4a6e;line-height:1.7;font-size:1rem}.turkey-transit-section{padding:4rem 2rem;background:linear-gradient(180deg,#fff,#f8fafc)}.turkey-transit-container{max-width:1000px;margin:0 auto;display:flex;flex-direction:column;gap:2rem}.turkey-transit-card{background:linear-gradient(135deg,#fff,#f9fafb);border:1px solid #e5e7eb;border-radius:6px;padding:2rem;box-shadow:0 8px 24px #0f172a14;transition:transform .3s ease,box-shadow .3s ease}.turkey-transit-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0f172a1f}.turkey-transit-card-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.turkey-transit-card h2{margin:0;font-size:1.35rem;color:#111827;font-weight:700}.turkey-transit-card p{margin:0 0 1rem;color:#475569;line-height:1.7}.turkey-transit-note{display:flex;align-items:center;gap:.75rem;margin-top:1rem;padding:1rem;background:#fef3c7;border-radius:8px}.turkey-transit-note p{margin:0;color:#92400e;font-size:.95rem}.turkey-docs-section,.turkey-process-section{padding:4rem 2rem;background:linear-gradient(180deg,#f9fafb,#fff)}.turkey-docs-container,.turkey-process-container{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:2rem;border:1px solid #e5e7eb;border-radius:20px;padding:3rem;box-shadow:0 12px 40px #0f172a1a;background:#fff}.turkey-docs-header,.turkey-process-header{text-align:center;margin-bottom:2rem;display:flex;flex-direction:column;align-items:center}.turkey-docs-header .section-icon,.turkey-process-header .section-icon{margin-bottom:1.5rem}.turkey-docs-container h2,.turkey-process-container h2{margin:0 0 1rem;font-size:2.25rem;color:#0f172a;font-weight:800;text-align:center}.turkey-docs-container p,.turkey-process-container p{color:#4b5563;line-height:1.8;font-size:1.05rem;text-align:center;max-width:800px;margin:0 auto}.turkey-docs-list{margin:0;padding:0;color:#374151;line-height:1.8;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;list-style:none}.turkey-docs-list li{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;background:#f9fafb;border-radius:8px;transition:background-color .2s ease}.turkey-docs-list li:hover{background:#f3f4f6}.turkey-process-steps{margin:0;padding:0;color:#374151;line-height:1.8;display:flex;flex-direction:column;gap:1rem;list-style:none}.turkey-process-steps li{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem;background:linear-gradient(135deg,#f9fafb,#fff);border:1px solid #e5e7eb;border-radius:12px;border-left:4px solid var(--gradient-primary);transition:transform .2s ease,box-shadow .2s ease}.turkey-process-steps li:hover{transform:translate(4px);box-shadow:0 4px 12px #0f172a1a}.step-number{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:var(--gradient-simple);color:#fff;border-radius:50%;font-weight:700;font-size:.875rem;flex-shrink:0}.turkey-processing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-top:2rem}.turkey-processing-card{padding:2rem;background:linear-gradient(135deg,#f9fafb,#fff);border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 8px 24px #0f172a14;transition:transform .3s ease,box-shadow .3s ease}.turkey-processing-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0f172a1f}.processing-icon{font-size:2rem;color:var(--gradient-primary);margin-bottom:1rem}.turkey-processing-card h2{margin:0 0 1rem;font-size:1.5rem;color:#0f172a;font-weight:700}.turkey-processing-card ul{margin:0;padding:0;list-style:none}.turkey-processing-card ul li{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;color:#374151}.visa-icon-small{color:var(--gradient-primary);font-size:1rem}.turkey-processing-card p{margin:0;color:#475569;line-height:1.7}.turkey-embassy-section,.turkey-final-section,.turkey-faq-section{padding:4rem 2rem;background:linear-gradient(180deg,#fff,#f9fafb)}.turkey-embassy-container,.turkey-final-container,.turkey-faq-container{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:2rem}.turkey-embassy-container ul{margin:1rem 0;padding:0;list-style:none;color:#374151;line-height:1.8}.turkey-embassy-container ul li{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;padding-left:0}.turkey-embassy-container ul li .list-icon{color:#10b981;font-size:1rem;margin-top:.25rem;flex-shrink:0}.factors-title{font-size:1.5rem;font-weight:700;color:#0f172a;margin:2rem 0 1rem}.turkey-embassy-header{text-align:center;margin-bottom:2rem;display:flex;flex-direction:column;align-items:center}.turkey-embassy-header .section-icon{font-size:3.5rem;color:var(--gradient-primary);margin-bottom:1.5rem}.turkey-embassy-header h2{margin:0 0 1rem;font-size:2.25rem;color:#0f172a;font-weight:800;text-align:center}.turkey-embassy-header p{margin:0;color:#4b5563;line-height:1.7;font-size:1.05rem;text-align:center;max-width:800px}.turkey-embassy-card{border:1px solid #e2e8f0;border-radius:18px;padding:2rem;background:#fff;box-shadow:0 12px 30px #0f172a12}.turkey-embassy-table-wrapper{margin:2rem 0;overflow-x:auto;border-radius:12px;box-shadow:0 4px 12px #0f172a14}.turkey-embassy-table{width:100%;border-collapse:collapse;background:#fff;min-width:600px}.turkey-embassy-table thead{background:var(--gradient-simple)}.turkey-embassy-table th{padding:1.25rem 1.5rem;text-align:left;color:#fff;font-weight:700;font-size:.95rem;text-transform:uppercase;letter-spacing:.5px}.turkey-embassy-table th .table-icon{margin-right:.5rem;vertical-align:middle}.turkey-embassy-table td{padding:1.25rem 1.5rem;border-bottom:1px solid #e5e7eb;text-align:left;color:#374151}.turkey-embassy-table tbody tr{transition:background-color .2s ease}.turkey-embassy-table tbody tr:hover{background-color:#f9fafb}.turkey-embassy-table tr:last-child td{border-bottom:none}.turkey-embassy-table a{display:inline-flex;align-items:center;gap:.5rem;color:#3b82f6;text-decoration:none;font-weight:500;transition:color .2s ease}.turkey-embassy-table a:hover{color:#2563eb}.link-icon{font-size:.875rem}.turkey-insurance-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;padding:2rem;border-radius:16px;border:1px solid #bae6fd;background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#0f172a;box-shadow:0 8px 24px #3b82f626}.insurance-icon{font-size:2.5rem;color:#3b82f6}.turkey-insurance-card h2{margin:0;font-size:1.5rem;color:#1e40af;font-weight:700}.turkey-insurance-card p{margin:0 0 1rem;color:#1e3a8a;line-height:1.7;font-size:1rem}.turkey-insurance-card ul{margin:1.5rem 0;padding:0;list-style:none;text-align:left;width:100%;max-width:600px}.turkey-insurance-card ul li{display:flex;align-items:center;gap:.75rem;padding:.5rem 0;color:#374151;font-size:1rem;line-height:1.6}.turkey-insurance-card ul li .list-icon{color:#10b981;font-size:1rem;flex-shrink:0}.turkey-faq-header{text-align:center;margin-bottom:2rem;display:flex;flex-direction:column;align-items:center}.turkey-faq-header .section-icon{margin-bottom:1.5rem}.turkey-faq-header h2{margin:0;font-size:2.25rem;color:#0f172a;font-weight:800;text-align:center}.turkey-faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.turkey-faq-card{position:relative;border:1px solid #e5e7eb;border-radius:16px;padding:2rem;background:linear-gradient(135deg,#fff,#f9fafb);box-shadow:0 8px 24px #0f172a14;transition:transform .3s ease,box-shadow .3s ease}.turkey-faq-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0f172a1f}.faq-number{position:absolute;top:1rem;right:1rem;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background:var(--gradient-simple);color:#fff;border-radius:50%;font-weight:800;font-size:1rem}.turkey-faq-card h2{margin:0 0 1rem;font-size:1.25rem;color:#111827;font-weight:700;padding-right:3rem}.turkey-faq-card p{margin:0;color:#475569;line-height:1.7;font-size:.95rem}.turkey-final-container{text-align:center;padding:3rem;background:linear-gradient(135deg,#f9fafb,#fff);border:1px solid #e5e7eb;border-radius:20px;box-shadow:0 12px 40px #0f172a1a}.final-icon{font-size:3rem;color:var(--gradient-primary);margin:0 auto 1.5rem;display:block;text-align:center;line-height:1}.turkey-final-container h2{margin:0 0 1.5rem;font-size:2.25rem;color:#0f172a;font-weight:800}.turkey-final-container p{color:#4b5563;line-height:1.8;font-size:1.125rem;max-width:800px;margin:0 auto}.error-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem;background:#f9fafb}.error-page h1{font-size:3rem;color:#1f2937;margin:0 0 1rem}.error-page p{font-size:1.25rem;color:#6b7280;margin:0 0 2rem}.back-link{color:var(--gradient-primary);text-decoration:none;font-weight:600;padding:.75rem 1.5rem;border:2px solid var(--gradient-primary);border-radius:8px;transition:all .3s}.back-link:hover{background:var(--gradient-primary);color:#fff}@media(max-width:768px){.country-header{padding:2rem 1.5rem}.country-info{flex-direction:column;text-align:center;gap:1.5rem}.country-flag-large{font-size:4rem}.country-title{font-size:2rem}.country-description-large{font-size:1.125rem}.container{padding:2rem 1rem}.turkey-guide-section{padding:2.5rem 1rem}.turkey-guide-container{gap:2rem}.turkey-guide-title{font-size:1.85rem}.turkey-pricing-overview{padding:1.5rem}.turkey-pricing-header h2,.turkey-icon{font-size:1.5rem}.turkey-guide-card{padding:1.5rem}.turkey-guide-table{min-width:100%}.turkey-guide-table th{font-size:.8rem;padding:.875rem 1rem}.turkey-guide-table td{padding:.875rem 1rem;font-size:.875rem}.section-icon,.final-icon{font-size:2rem}.turkey-visit-section,.turkey-work-section,.turkey-student-section,.turkey-transit-section{padding:2.5rem 1rem}.turkey-visit-header h2,.turkey-work-header h2,.turkey-student-header h2,.turkey-transit-header h2{font-size:1.75rem}.turkey-docs-section,.turkey-process-section,.turkey-embassy-section,.turkey-final-section,.turkey-faq-section{padding:2.5rem 1rem}.turkey-docs-container,.turkey-process-container{padding:1.5rem}.turkey-docs-container h2,.turkey-process-container h2,.turkey-embassy-header h2,.turkey-faq-header h2,.turkey-final-container h2{font-size:1.75rem}.turkey-docs-list,.turkey-processing-grid,.turkey-faq-grid,.visas-grid{grid-template-columns:1fr}.turkey-guide-grid{grid-template-columns:1fr;gap:1.5rem}}@media(max-width:480px){.turkey-guide-title{font-size:1.5rem}.turkey-guide-lede{font-size:1rem}.turkey-pricing-overview{padding:1.25rem}.turkey-pricing-header{flex-direction:column;align-items:flex-start;gap:.75rem}.turkey-pricing-header h2{font-size:1.25rem}.turkey-guide-card,.turkey-visit-card,.turkey-work-card,.turkey-student-card,.turkey-transit-card{padding:1.25rem}.turkey-card-header,.turkey-visit-card-header,.turkey-work-card-header,.turkey-student-card-header,.turkey-transit-card-header{flex-direction:column;align-items:flex-start;gap:.5rem}.price-highlight{padding:1rem}.price-value{font-size:1.25rem}.turkey-guide-table th,.turkey-guide-table td{padding:.75rem;font-size:.8rem}.turkey-guide-table th .table-icon{display:block;margin-bottom:.25rem;margin-right:0}.section-icon,.final-icon,.turkey-visit-header h2,.turkey-work-header h2,.turkey-student-header h2,.turkey-transit-header h2,.turkey-docs-container h2,.turkey-process-container h2,.turkey-embassy-header h2,.turkey-faq-header h2,.turkey-final-container h2{font-size:1.5rem}.turkey-docs-container,.turkey-process-container{padding:1.25rem}.turkey-embassy-table-wrapper{margin:1rem 0}.turkey-embassy-table th,.turkey-embassy-table td{padding:.75rem;font-size:.8rem}.turkey-embassy-table th .table-icon{display:block;margin-bottom:.25rem;margin-right:0}.turkey-insurance-card{padding:1.25rem}.insurance-icon{font-size:2rem}.turkey-final-container{padding:1.5rem}.final-icon{font-size:2rem}.faq-number{width:2rem;height:2rem;font-size:.875rem}.turkey-faq-card h3{padding-right:2.5rem;font-size:1.125rem}}.pakistan-visa-guide,.india-visa-guide,.uae-visa-guide{min-height:100vh;background:#f9fafb}.guide-header{background:var(--gradient-main);padding:5rem 2rem 4rem;color:#fff;position:relative;overflow:hidden}.container{max-width:1400px;margin:0 auto;position:relative;z-index:1;padding:0 2rem}.guide-title{font-size:3.5rem;font-weight:800;margin:0 0 1.25rem;line-height:1.2;text-align:center;color:#fff;text-shadow:0 4px 12px rgba(0,0,0,.15);letter-spacing:-.02em}.guide-subtitle{font-size:1.25rem;line-height:1.7;text-align:center;color:#fffffff2;max-width:1000px;margin:0 auto 3rem;text-shadow:0 2px 8px rgba(0,0,0,.1)}.guide-features{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-top:2rem}.feature-badge{display:flex;align-items:center;gap:.625rem;padding:.875rem 1.75rem;background:#fff3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.3);border-radius:50px;font-size:1rem;font-weight:600;color:#fffffff2;transition:all .3s;box-shadow:0 4px 12px #0000001a}.feature-badge.active{background:#10b9814d;border-color:#10b98180;color:#fff;box-shadow:0 6px 16px #10b98133}.feature-badge:hover{background:#fff3;transform:translateY(-2px)}.feature-icon{font-size:1rem}.guide-content{padding:4rem 2rem;background:#f9fafb}.visa-cards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:1rem}.visa-guide-card{background:#fff;border-radius:6px;overflow:hidden;box-shadow:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;border:1px solid rgba(0,0,0,.05)}.visa-guide-card:hover{transform:translateY(-6px);box-shadow:none;border-color:#3b82f633}.card-image-container{width:100%;height:220px;overflow:hidden;position:relative;background:#f3f4f6}.card-image{width:100%;height:100%;object-fit:cover;transition:transform .3s}.visa-guide-card:hover .card-image{transform:scale(1.1)}.card-content{padding:1.75rem;flex:1;display:flex;flex-direction:column}.card-country-name{font-size:1.625rem;font-weight:700;margin:0 0 .75rem;color:#111827;line-height:1.3}.card-subtitle{display:flex;align-items:center;gap:.5rem;color:#6b7280;font-size:.9375rem;margin-bottom:1.75rem;font-weight:500}.location-icon{font-size:.875rem;color:#9ca3af}.card-section{margin-bottom:1.5rem}.card-section:last-of-type{margin-bottom:1.75rem}.card-section-title{font-size:.8125rem;font-weight:700;color:#4b5563;text-transform:uppercase;letter-spacing:.08em;margin:0 0 .875rem}.card-price{font-size:1.25rem;font-weight:700;color:#111827;margin:0;line-height:1.4}.documents-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.document-item{font-size:.9375rem;color:#374151;padding-left:1.25rem;position:relative;line-height:1.6;font-weight:400}.document-item:before{content:"•";position:absolute;left:0;color:#9ca3af;font-weight:700}.coming-soon-text{font-size:.9375rem;color:#6b7280;font-style:italic;padding:.5rem 0;text-align:center}.processing-time-badge{display:inline-block;padding:0;background:transparent;color:#111827;border-radius:0;font-size:.9375rem;font-weight:600;box-shadow:none}.card-link{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;color:#fff;background:var(--gradient-simple);text-decoration:none;font-weight:600;font-size:.9375rem;margin-top:auto;padding:.875rem 1.5rem;border-radius:6px;transition:all .3s;box-shadow:0 2px 8px #1c215c40}.card-link:hover{background:#1c215c;transform:translateY(-2px);box-shadow:0 4px 12px #1c215c59;gap:.75rem}@media(max-width:1200px){.visa-cards-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:968px){.visa-cards-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.guide-title{font-size:2rem}.guide-subtitle{font-size:1rem}.guide-features{flex-direction:column;align-items:center}.feature-badge{width:100%;max-width:300px;justify-content:center}.visa-cards-grid{grid-template-columns:1fr;gap:1.5rem}}@media(max-width:480px){.guide-header{padding:3rem 1.5rem 2rem}.guide-title{font-size:1.75rem}.guide-subtitle{font-size:.9375rem}.guide-content{padding:2rem 1rem}.visa-cards-grid{gap:1.25rem}.card-content{padding:1.25rem}.card-country-name{font-size:1.25rem}.pakistan-visa-guide,.india-visa-guide,.uae-visa-guide,.pakistan-visa-guide .container,.india-visa-guide .container,.uae-visa-guide .container,.guide-content,.guide-header,.visa-cards-grid{padding-left:.625rem;padding-right:.625rem;margin-left:0;margin-right:0;width:100%}}.coming-soon-container{padding:4rem 2rem;display:flex;justify-content:center;background:#f9fafb}.coming-soon{background:#fff;padding:2.5rem 2rem;border-radius:10px;max-width:960px;width:100%;box-shadow:0 8px 30px #0f172a14;text-align:center}.coming-soon h2{margin:0 0 .5rem;font-size:2rem;color:#111827}.coming-soon p{margin:0;color:#374151;font-size:1rem;line-height:1.6}.contact-page{min-height:100vh;background:#f9fafb}.contact-hero{background:var(--gradient-main);padding:5rem 2rem 4rem;position:relative;overflow:hidden}.contact-hero-container{max-width:1200px;margin:0 auto;position:relative;z-index:1;text-align:center}.contact-hero-title{font-size:3.5rem;font-weight:800;margin:0 0 1.5rem;line-height:1.2;color:#fff;text-shadow:0 4px 12px rgba(0,0,0,.15);letter-spacing:-.02em}.contact-hero-subtitle{font-size:1.25rem;line-height:1.7;color:#fffffff2;max-width:800px;margin:0 auto;text-shadow:0 2px 8px rgba(0,0,0,.1)}.contact-content{padding:4rem 2rem}.contact-container{max-width:1200px;margin:0 auto}.contact-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:3rem;align-items:start}.contact-section-title{font-size:2rem;font-weight:700;color:#111827;margin:0 0 .75rem;line-height:1.3}.contact-section-description{font-size:1rem;color:#6b7280;line-height:1.6;margin:0 0 2rem}.contact-info-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:3rem}.contact-info-card{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 1px 3px #0000000d;border:1px solid #e5e7eb;transition:all .3s ease}.contact-info-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #1c215c26;border-color:var(--gradient-primary)}.contact-info-icon-wrapper{width:56px;height:56px;background:var(--gradient-simple);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem;box-shadow:0 4px 12px #1c215c40}.contact-info-icon{font-size:1.5rem;color:#fff}.contact-info-title{font-size:1.125rem;font-weight:600;color:#111827;margin:0 0 .5rem}.contact-info-text{font-size:.9375rem;color:#6b7280;margin:0 0 1rem;line-height:1.5}.contact-info-text-small{font-size:.875rem;color:#9ca3af;margin:.25rem 0 0;line-height:1.5}.contact-info-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--gradient-primary);text-decoration:none;font-weight:600;font-size:.9375rem;transition:all .3s ease}.contact-info-link:hover{color:#1c215c;gap:.75rem}.contact-info-link-disabled{display:inline-flex;align-items:center;gap:.5rem;color:#9ca3af;font-weight:600;font-size:.9375rem;cursor:not-allowed}.social-section{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 1px 3px #0000000d;border:1px solid #e5e7eb}.social-section-title{font-size:1.125rem;font-weight:600;color:#111827;margin:0 0 1.25rem}.social-links-contact{display:flex;gap:1rem}.social-link-contact{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#f3f4f6;color:#6b7280;border-radius:10px;transition:all .3s ease;font-size:1.25rem;text-decoration:none}.social-link-contact:hover{background:var(--gradient-simple);color:#fff;transform:translateY(-3px);box-shadow:0 6px 16px #1c215c4d}.contact-form-section{background:#fff;border-radius:12px;padding:2.5rem;box-shadow:0 1px 3px #0000000d;border:1px solid #e5e7eb}.contact-form{display:flex;flex-direction:column;gap:1.5rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-label{font-size:.9375rem;font-weight:600;color:#374151}.form-input,.form-textarea{width:100%;padding:.875rem 1.25rem;border:2px solid #e5e7eb;border-radius:8px;font-size:1rem;font-family:inherit;transition:all .3s ease;background:#fff;color:#111827}.form-input:focus,.form-textarea:focus{outline:none;border-color:var(--gradient-primary);box-shadow:0 0 0 3px #1c215c1a}.form-input::placeholder,.form-textarea::placeholder{color:#9ca3af}.form-textarea{resize:vertical;min-height:150px;line-height:1.6}.form-submit-btn{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem 2rem;background:var(--gradient-simple);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #1c215c4d;margin-top:.5rem}.form-submit-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #1c215c66;background:#1c215c}.form-submit-btn:active{transform:translateY(0)}.submit-icon{font-size:1rem}.form-success{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:#d1fae5;border:1px solid #10b981;border-radius:8px;color:#065f46;font-size:.9375rem;font-weight:500}.success-icon{font-size:1.25rem;color:#10b981;flex-shrink:0}@media(max-width:968px){.contact-grid{grid-template-columns:1fr;gap:2rem}.contact-info-cards{grid-template-columns:1fr}.contact-hero-title{font-size:2.5rem}.contact-hero-subtitle{font-size:1.125rem}}@media(max-width:768px){.contact-hero{padding:3rem 1.5rem 2.5rem}.contact-hero-title{font-size:2rem}.contact-hero-subtitle{font-size:1rem}.contact-content{padding:2.5rem 1.5rem}.contact-form-section{padding:2rem 1.5rem}.contact-section-title{font-size:1.75rem}.contact-info-card{padding:1.5rem}}@media(max-width:480px){.contact-hero{padding:2.5rem 1rem 2rem}.contact-hero-title{font-size:1.75rem}.contact-content{padding:2rem 1rem}.contact-form-section{padding:1.5rem 1rem}.contact-info-cards{gap:1rem}.contact-info-card{padding:1.25rem}.contact-info-icon-wrapper{width:48px;height:48px}.contact-info-icon{font-size:1.25rem}}.privacy-page{min-height:100vh;background:#f9fafb}.privacy-hero{background:var(--gradient-main);padding:5rem 2rem 4rem;position:relative;overflow:hidden}.privacy-hero-container{max-width:900px;margin:0 auto;position:relative;z-index:1;text-align:center}.privacy-hero-title{font-size:3.5rem;font-weight:800;margin:0 0 1rem;line-height:1.2;color:#fff;text-shadow:0 4px 12px rgba(0,0,0,.15);letter-spacing:-.02em}.privacy-hero-subtitle{font-size:1.25rem;line-height:1.7;color:#fffffff2;margin:0;text-shadow:0 2px 8px rgba(0,0,0,.1)}.privacy-content{padding:4rem 2rem}.privacy-container{max-width:900px;margin:0 auto}.privacy-intro{background:#fff;border-radius:12px;padding:2.5rem;box-shadow:0 1px 3px #0000000d;border:1px solid #e5e7eb;margin-bottom:2rem}.privacy-intro p{font-size:1.0625rem;line-height:1.8;color:#374151;margin:0}.privacy-section{background:#fff;border-radius:12px;padding:2.5rem;box-shadow:0 1px 3px #0000000d;border:1px solid #e5e7eb;margin-bottom:2rem}.privacy-section-title{font-size:2rem;font-weight:700;color:#111827;margin:0 0 1.5rem;line-height:1.3}.privacy-section-intro{font-size:1.0625rem;color:#374151;margin:0 0 1.5rem;line-height:1.7}.privacy-subsection-title{font-size:1.375rem;font-weight:600;color:#1f2937;margin:2rem 0 1rem;line-height:1.4}.privacy-section p{font-size:1.0625rem;line-height:1.8;color:#374151;margin:0 0 1rem}.privacy-section p:last-child{margin-bottom:0}.privacy-list{list-style:none;padding:0;margin:1.5rem 0}.privacy-list li{font-size:1.0625rem;line-height:1.8;color:#374151;padding:.5rem 0 .5rem 1.5rem;position:relative}.privacy-list li:before{content:"•";position:absolute;left:0;color:var(--gradient-primary);font-weight:700;font-size:1.25rem}.privacy-list-rights li{padding:1rem 0 1rem 1.5rem;border-bottom:1px solid #e5e7eb}.privacy-list-rights li:last-child{border-bottom:none}.privacy-list-rights li strong{color:#111827;font-weight:600;display:block;margin-bottom:.25rem}.privacy-list-rights li br{display:block;margin-top:.25rem}.privacy-link{color:var(--gradient-primary);text-decoration:none;font-weight:500;transition:all .3s ease;word-break:break-all}.privacy-link:hover{color:#1c215c;text-decoration:underline}@media(max-width:968px){.privacy-hero-title{font-size:2.5rem}.privacy-hero-subtitle{font-size:1.125rem}.privacy-section-title{font-size:1.75rem}}@media(max-width:768px){.privacy-hero{padding:3rem 1.5rem 2.5rem}.privacy-hero-title{font-size:2rem}.privacy-hero-subtitle{font-size:1rem}.privacy-content{padding:2.5rem 1.5rem}.privacy-section{padding:2rem 1.5rem}.privacy-section-title{font-size:1.5rem}.privacy-subsection-title{font-size:1.25rem}.privacy-intro{padding:2rem 1.5rem}}@media(max-width:480px){.privacy-hero{padding:2.5rem 1rem 2rem}.privacy-hero-title{font-size:1.75rem}.privacy-content{padding:2rem 1rem}.privacy-section,.privacy-intro{padding:1.5rem 1rem}.privacy-section-title{font-size:1.375rem}.privacy-subsection-title{font-size:1.125rem}}.cookie-page{min-height:100vh;background:#f9fafb}.cookie-hero{background:var(--gradient-main);padding:5rem 2rem 4rem;position:relative;overflow:hidden}.cookie-hero-container{max-width:900px;margin:0 auto;position:relative;z-index:1;text-align:center}.cookie-hero-title{font-size:3.5rem;font-weight:800;margin:0 0 1rem;line-height:1.2;color:#fff;text-shadow:0 4px 12px rgba(0,0,0,.15);letter-spacing:-.02em}.cookie-hero-subtitle{font-size:1.25rem;line-height:1.7;color:#fffffff2;margin:0;text-shadow:0 2px 8px rgba(0,0,0,.1)}.cookie-content{padding:4rem 2rem}.cookie-container{max-width:900px;margin:0 auto}.cookie-intro{background:#fff;border-radius:12px;padding:2.5rem;box-shadow:0 1px 3px #0000000d;border:1px solid #e5e7eb;margin-bottom:2rem}.cookie-intro p{font-size:1.0625rem;line-height:1.8;color:#374151;margin:0 0 1rem}.cookie-intro p:last-child{margin-bottom:0}.cookie-section{background:#fff;border-radius:12px;padding:2.5rem;box-shadow:0 1px 3px #0000000d;border:1px solid #e5e7eb;margin-bottom:2rem}.cookie-section-title{font-size:2rem;font-weight:700;color:#111827;margin:0 0 1.5rem;line-height:1.3}.cookie-subsection-title{font-size:1.375rem;font-weight:600;color:#1f2937;margin:2rem 0 1rem;line-height:1.4}.cookie-section p{font-size:1.0625rem;line-height:1.8;color:#374151;margin:0 0 1rem}.cookie-section p:last-child{margin-bottom:0}.cookie-list{list-style:none;padding:0;margin:1.5rem 0}.cookie-list li{font-size:1.0625rem;line-height:1.8;color:#374151;padding:.5rem 0 .5rem 1.5rem;position:relative}.cookie-list li:before{content:"•";position:absolute;left:0;color:var(--gradient-primary);font-weight:700;font-size:1.25rem}.cookie-link{color:var(--gradient-primary);text-decoration:none;font-weight:500;transition:all .3s ease;word-break:break-all}.cookie-link:hover{color:#1c215c;text-decoration:underline}.cookie-note{background:#fef3c7;border-left:4px solid #f59e0b;padding:1rem 1.25rem;border-radius:8px;margin-top:1rem}.cookie-note strong{color:#92400e}.cookie-table-wrapper{overflow-x:auto;margin:2rem 0;border-radius:8px;border:1px solid #e5e7eb}.cookie-table{width:100%;border-collapse:collapse;background:#fff;font-size:1rem}.cookie-table thead{background:#f9fafb}.cookie-table th{padding:1rem 1.25rem;text-align:left;font-weight:600;color:#111827;border-bottom:2px solid #e5e7eb;font-size:.9375rem;text-transform:uppercase;letter-spacing:.05em}.cookie-table td{padding:1rem 1.25rem;border-bottom:1px solid #e5e7eb;color:#374151;line-height:1.6}.cookie-table tbody tr:hover{background:#f9fafb}.cookie-table tbody tr:last-child td{border-bottom:none}@media(max-width:968px){.cookie-hero-title{font-size:2.5rem}.cookie-hero-subtitle{font-size:1.125rem}.cookie-section-title{font-size:1.75rem}}@media(max-width:768px){.cookie-hero{padding:3rem 1.5rem 2.5rem}.cookie-hero-title{font-size:2rem}.cookie-hero-subtitle{font-size:1rem}.cookie-content{padding:2.5rem 1.5rem}.cookie-section{padding:2rem 1.5rem}.cookie-section-title{font-size:1.5rem}.cookie-subsection-title{font-size:1.25rem}.cookie-intro{padding:2rem 1.5rem}.cookie-table-wrapper{margin:1.5rem 0}.cookie-table{font-size:.9375rem}.cookie-table th,.cookie-table td{padding:.875rem 1rem}}@media(max-width:480px){.cookie-hero{padding:2.5rem 1rem 2rem}.cookie-hero-title{font-size:1.75rem}.cookie-content{padding:2rem 1rem}.cookie-section,.cookie-intro{padding:1.5rem 1rem}.cookie-section-title{font-size:1.375rem}.cookie-subsection-title{font-size:1.125rem}.cookie-table{font-size:.875rem}.cookie-table th,.cookie-table td{padding:.75rem .875rem}}.terms-page{min-height:100vh;background:#f9fafb}.terms-hero{background:var(--gradient-main);padding:5rem 2rem 4rem;position:relative;overflow:hidden}.terms-hero-container{max-width:900px;margin:0 auto;position:relative;z-index:1;text-align:center}.terms-hero-title{font-size:3.5rem;font-weight:800;margin:0 0 1rem;line-height:1.2;color:#fff;text-shadow:0 4px 12px rgba(0,0,0,.15);letter-spacing:-.02em}.terms-hero-subtitle{font-size:1.25rem;line-height:1.7;color:#fffffff2;margin:0;text-shadow:0 2px 8px rgba(0,0,0,.1)}.terms-content{padding:4rem 2rem}.terms-container{max-width:900px;margin:0 auto}.terms-intro{background:#fff;border-radius:12px;padding:2.5rem;box-shadow:0 1px 3px #0000000d;border:1px solid #e5e7eb;margin-bottom:2rem}.terms-intro p{font-size:1.0625rem;line-height:1.8;color:#374151;margin:0 0 1rem}.terms-intro p:last-child{margin-bottom:0}.terms-section{background:#fff;border-radius:12px;padding:2.5rem;box-shadow:0 1px 3px #0000000d;border:1px solid #e5e7eb;margin-bottom:2rem}.terms-section-title{font-size:2rem;font-weight:700;color:#111827;margin:0 0 1.5rem;line-height:1.3}.terms-section p{font-size:1.0625rem;line-height:1.8;color:#374151;margin:0 0 1rem}.terms-section p:last-child{margin-bottom:0}.terms-list{list-style:none;padding:0;margin:1.5rem 0}.terms-list li{font-size:1.0625rem;line-height:1.8;color:#374151;padding:.5rem 0 .5rem 1.5rem;position:relative}.terms-list li:before{content:"•";position:absolute;left:0;color:var(--gradient-primary);font-weight:700;font-size:1.25rem}.terms-list li strong{color:#111827;font-weight:600}.terms-link{color:var(--gradient-primary);text-decoration:none;font-weight:500;transition:all .3s ease;word-break:break-all}.terms-link:hover{color:#1c215c;text-decoration:underline}@media(max-width:968px){.terms-hero-title{font-size:2.5rem}.terms-hero-subtitle{font-size:1.125rem}.terms-section-title{font-size:1.75rem}}@media(max-width:768px){.terms-hero{padding:3rem 1.5rem 2.5rem}.terms-hero-title{font-size:2rem}.terms-hero-subtitle{font-size:1rem}.terms-content{padding:2.5rem 1.5rem}.terms-section{padding:2rem 1.5rem}.terms-section-title{font-size:1.5rem}.terms-intro{padding:2rem 1.5rem}}@media(max-width:480px){.terms-hero{padding:2.5rem 1rem 2rem}.terms-hero-title{font-size:1.75rem}.terms-content{padding:2rem 1rem}.terms-section,.terms-intro{padding:1.5rem 1rem}.terms-section-title{font-size:1.375rem}}.sitemap-page{min-height:100vh;background:#f5f5f5;padding:2rem 0}.sitemap-container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.sitemap-header{text-align:center;margin-bottom:2rem}.sitemap-title{font-size:2rem;font-weight:700;color:#1a1a1a;margin-bottom:.5rem}.sitemap-description{font-size:1rem;color:#666;margin:0}.sitemap-table-wrapper{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow:hidden;margin-bottom:2rem}.sitemap-table{width:100%;border-collapse:collapse;font-size:.9rem}.sitemap-table thead{background:#f8f9fa;border-bottom:2px solid #e0e0e0}.sitemap-th-loc,.sitemap-th-modified,.sitemap-th-changefreq,.sitemap-th-priority{padding:1rem;text-align:left;font-weight:600;color:#333;font-size:.875rem;text-transform:uppercase;letter-spacing:.5px}.sitemap-th-loc{width:50%}.sitemap-th-modified{width:25%}.sitemap-th-changefreq{width:15%}.sitemap-th-priority{width:10%;text-align:center}.sitemap-row{border-bottom:1px solid #e8e8e8;transition:background-color .2s ease}.sitemap-row:hover{background-color:#f8f9fa}.sitemap-row:last-child{border-bottom:none}.sitemap-td-loc,.sitemap-td-modified,.sitemap-td-changefreq,.sitemap-td-priority{padding:1rem;vertical-align:middle}.sitemap-td-loc{word-break:break-all}.sitemap-link{color:#06c;text-decoration:none;transition:color .2s ease}.sitemap-link:hover{color:#0052a3;text-decoration:underline}.sitemap-td-modified{color:#666;font-family:monospace;font-size:.85rem}.sitemap-td-changefreq{color:#555;text-transform:capitalize}.sitemap-td-priority{text-align:center;color:#333;font-weight:500}.sitemap-footer{text-align:center;padding:1.5rem;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a}.sitemap-footer-text{margin:.5rem 0;color:#666;font-size:.9rem}.sitemap-xml-link{color:#06c;text-decoration:none;font-weight:500}.sitemap-xml-link:hover{text-decoration:underline}@media(max-width:768px){.sitemap-table-wrapper{overflow-x:auto}.sitemap-table{min-width:600px}.sitemap-th-loc,.sitemap-td-loc{width:40%}.sitemap-th-modified,.sitemap-td-modified{width:30%;font-size:.75rem}.sitemap-title{font-size:1.5rem}}*{box-sizing:border-box}.app{min-height:100vh;display:flex;flex-direction:column}main{flex:1}
