.visa-ads-page{--v-green:#071d12;--v-green-2:#103823;--v-gold:#d1ad54;--v-gold-light:#f4e898;--v-cream:#f7f2e8;--v-ink:#102217;background:var(--v-cream);color:var(--v-ink);overflow:hidden}.visa-ads-page *{box-sizing:border-box}.visa-ads-page h1,.visa-ads-page h2,.visa-ads-page h3,.visa-ads-page p{margin-top:0}.visa-ads-page a{color:inherit;text-decoration:none}.visa-ads-header{z-index:20;color:#fff;background:linear-gradient(#061a11d9,#0000);border-bottom:1px solid #fff2;grid-template-columns:190px 1fr auto;align-items:center;gap:32px;width:100%;height:106px;padding:14px 4vw;display:grid;position:absolute;top:0;left:0}.visa-brand img{object-fit:contain;filter:drop-shadow(0 5px 14px #0006);width:165px;height:78px;display:block}.visa-ads-header nav{justify-content:center;align-items:center;gap:clamp(20px,3vw,48px);display:flex}.visa-ads-header nav a{letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:700}.visa-ads-header nav a:hover{color:var(--v-gold-light)}.visa-header-cta,.visa-primary,.visa-lead-card button{min-height:52px;color:var(--v-green);background:linear-gradient(115deg,var(--v-gold),var(--v-gold-light),#d9b95f);letter-spacing:.1em;text-transform:uppercase;border:0;justify-content:center;align-items:center;gap:18px;padding:0 25px;font-size:.72rem;font-weight:800;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 14px 35px #0002}.visa-header-cta:hover,.visa-primary:hover,.visa-lead-card button:hover{transform:translateY(-2px);box-shadow:0 18px 45px #0004}.visa-menu-button,.visa-mobile-nav{display:none}.visa-hero{color:#fff;background-image:linear-gradient(90deg,#06170ff5 0%,#071d12dc 43%,#071d1280 68%,#071d1238),url(/assets/finland-visa-hero.jpg);background-position:50%;background-size:cover;grid-template-columns:minmax(0,1.08fr) minmax(380px,.72fr);align-items:center;gap:6vw;min-height:900px;padding:150px 6vw 80px;display:grid;position:relative}.visa-hero:after{content:"";background:linear-gradient(transparent,var(--v-green));height:140px;position:absolute;inset:auto 0 0}.visa-hero-copy,.visa-lead-card{z-index:2;position:relative}.visa-eyebrow,.visa-kicker{color:var(--v-gold);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:13px;margin-bottom:22px;font-size:.7rem;font-weight:800;display:flex}.visa-eyebrow:before{content:"";background:currentColor;width:42px;height:1px}.visa-hero h1{letter-spacing:-.055em;max-width:820px;margin-bottom:27px;font:400 clamp(3.7rem,6vw,7.2rem)/.93 Georgia,serif}.visa-hero h1 em{color:var(--v-gold-light);font-weight:400}.visa-hero-copy>p:not(.visa-eyebrow){color:#e5ebe5;max-width:690px;margin-bottom:34px;font:400 1.06rem/1.75 Georgia,serif}.visa-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.visa-secondary{color:#fff;letter-spacing:.08em;text-transform:uppercase;border:1px solid #e7d98c88;align-items:center;min-height:52px;padding:0 23px;font-size:.72rem;font-weight:800;transition:background .25s,color .25s;display:inline-flex}.visa-secondary:hover{color:var(--v-green);background:#fff}.visa-hero-note{flex-wrap:wrap;gap:13px;margin-top:38px;display:flex}.visa-hero-note span{color:#dfe6df;letter-spacing:.08em;text-transform:uppercase;border:1px solid #fff3;padding:8px 12px;font-size:.67rem}.visa-lead-card{color:var(--v-ink);border-top:4px solid var(--v-gold);background:#fbf8f1;padding:38px;box-shadow:0 28px 80px #0007}.visa-lead-card h2{letter-spacing:-.035em;margin-bottom:12px;font:400 clamp(2rem,3vw,3.4rem)/1.02 Georgia,serif}.visa-lead-card>p:not(.visa-kicker){color:#647067;margin-bottom:24px;line-height:1.6}.visa-lead-card form{display:block}.visa-form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.visa-lead-card label{color:#4c554e;letter-spacing:.11em;text-transform:uppercase;flex-direction:column;gap:7px;font-size:.64rem;font-weight:800;display:flex}.visa-lead-card input,.visa-lead-card select{color:#15261b;text-transform:none;background:#fff;border:1px solid #c9c9bf;border-radius:0;outline:0;width:100%;height:48px;padding:0 13px;font:400 .88rem Arial,sans-serif}.visa-lead-card input:focus,.visa-lead-card select:focus{border-color:#9b7924;box-shadow:0 0 0 3px #d1ad5430}.visa-lead-card button{cursor:pointer;width:100%;margin-top:19px}.visa-lead-card button:disabled{cursor:wait;opacity:.7}.visa-honeypot{position:absolute!important;left:-9999px!important}.visa-form-status p{margin:16px 0 0;padding:12px;font-size:.8rem;line-height:1.5}.visa-form-status .success{color:#174c2b;background:#e5f3e7}.visa-form-status .error{color:#8d251e;background:#fae7e3}.visa-trust{z-index:3;color:#fff;background:var(--v-green);border-bottom:1px solid #fff1;grid-template-columns:repeat(4,1fr);padding:27px 6vw;display:grid;position:relative}.visa-trust div{border-left:1px solid #fff2;padding:15px 30px}.visa-trust div:first-child{border-left:0}.visa-trust strong,.visa-trust span{display:block}.visa-trust strong{color:var(--v-gold-light);font:400 1.45rem Georgia,serif}.visa-trust span{color:#bfc9c1;letter-spacing:.08em;text-transform:uppercase;margin-top:5px;font-size:.7rem}.visa-section{padding:110px 6vw}.visa-section-heading{grid-template-columns:.65fr 1.35fr;align-items:start;column-gap:7vw;margin-bottom:52px;display:grid}.visa-section-heading .visa-kicker{grid-row:1/3}.visa-section-heading h2{letter-spacing:-.05em;max-width:900px;margin-bottom:18px;font:400 clamp(2.8rem,5vw,5.7rem)/.98 Georgia,serif}.visa-section-heading>p:last-child{color:#667168;max-width:680px;line-height:1.7}.visa-destinations{background:#f8f3e9}.visa-destination-grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.visa-destination-grid article{background:#fff;transition:transform .3s,box-shadow .3s;box-shadow:0 15px 38px #1b2b1d10}.visa-destination-grid article:hover{transform:translateY(-7px);box-shadow:0 22px 50px #1b2b1d24}.visa-card-image{height:260px;display:block;overflow:hidden}.visa-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.visa-destination-grid article:hover img{transform:scale(1.035)}.visa-destination-grid article>div{padding:28px;position:relative}.visa-destination-grid article>div>span{color:#b79a55;font:400 1.5rem Georgia,serif;position:absolute;top:24px;right:26px}.visa-destination-grid article>div>p:first-of-type{color:#9a782b;letter-spacing:.1em;text-transform:uppercase;padding-right:45px;font-size:.67rem;font-weight:800}.visa-destination-grid h3{margin:12px 0;font:400 2.1rem Georgia,serif}.visa-destination-grid article>div>p:last-of-type{color:#69736c;min-height:72px;line-height:1.6}.visa-destination-grid article>div>a,.visa-text-link,.visa-problem a,.visa-checklist a{color:#88691f;letter-spacing:.1em;text-transform:uppercase;gap:14px;margin-top:14px;font-size:.7rem;font-weight:800;display:inline-flex}.visa-text-link{margin-top:35px}.visa-problem{background:var(--v-green);color:#fff;grid-template-columns:1fr 1fr;min-height:680px;display:grid}.visa-problem>div{padding:100px 7vw}.visa-problem h2{letter-spacing:-.05em;font:400 clamp(3rem,5vw,5.5rem)/.98 Georgia,serif}.visa-problem p:not(.visa-kicker){color:#bac6bd;font:400 1rem/1.8 Georgia,serif}.visa-problem figure{margin:0;overflow:hidden}.visa-problem img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.visa-help{background:#fffdf8}.visa-help-grid{border-top:1px solid #c8b987;grid-template-columns:repeat(3,1fr);display:grid}.visa-help-grid article{border-bottom:1px solid #d8d3c8;border-right:1px solid #d8d3c8;min-height:270px;padding:40px}.visa-help-grid article:nth-child(3n){border-right:0}.visa-help-grid span,.visa-process-grid span,.visa-purpose-list span{color:#b08c34;font:400 1.4rem Georgia,serif}.visa-help-grid h3,.visa-process-grid h3{margin:38px 0 14px;font:400 1.65rem Georgia,serif}.visa-help-grid p,.visa-process-grid p{color:#69736c;line-height:1.7}.visa-process{color:#fff;background:#12351f;padding:110px 6vw}.visa-process .visa-section-heading p:last-child{color:#c8d0c9}.visa-process-grid{grid-template-columns:repeat(3,1fr);gap:2px;display:grid;position:relative}.visa-process-grid:before{content:"";background:#d1ad5450;width:92%;height:1px;position:absolute;top:18px;left:4%}.visa-process-grid article{background:#0b2818;padding:50px 40px 35px;position:relative}.visa-process-grid p{color:#b9c5bc}.visa-purpose{background:#eee6d7;grid-template-columns:.85fr 1.15fr;gap:8vw;padding:110px 6vw;display:grid}.visa-purpose h2{letter-spacing:-.05em;font:400 clamp(3rem,5vw,5.6rem)/.98 Georgia,serif}.visa-purpose-list{grid-template-columns:1fr 1fr;display:grid}.visa-purpose-list article{border-bottom:1px solid #c9bfae;padding:25px 10px}.visa-purpose-list h3{margin:12px 0;font:400 1.55rem Georgia,serif}.visa-purpose-list>p{color:#6d746e;grid-column:1/-1;margin:25px 0 0;font-size:.8rem}.visa-why{background:#fff;padding:110px 6vw}.visa-why-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.visa-why-grid article{border-top:3px solid var(--v-gold);background:#f5f0e6;min-height:270px;padding:34px}.visa-why-grid h3{font:400 1.65rem/1.15 Georgia,serif}.visa-why-grid p{color:#667168;line-height:1.7}.visa-videos{color:#fff;background:var(--v-green);padding:110px 6vw}.visa-video-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.visa-video-grid article>div{aspect-ratio:16/9;background:linear-gradient(135deg,#315a40,#0d2818);border:1px solid #fff2;place-items:center;display:grid}.visa-video-grid article>div span{border:1px solid var(--v-gold-light);width:62px;height:62px;color:var(--v-gold-light);border-radius:50%;place-items:center;display:grid}.visa-video-grid article>p{color:var(--v-gold);letter-spacing:.16em;margin:21px 0 9px;font-size:.64rem}.visa-video-grid article h3{margin-bottom:6px;font:400 1.5rem Georgia,serif}.visa-video-grid small{color:#98a69c}.visa-checklist{background:#f7f2e8;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:110px 6vw;display:grid}.visa-checklist h2{letter-spacing:-.05em;font:400 clamp(3rem,5vw,5.6rem)/.98 Georgia,serif}.visa-checklist>div>p:not(.visa-kicker){color:#667168}.visa-checklist ul{grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}.visa-checklist li{border-left:3px solid var(--v-gold);background:#fff;padding:18px 20px}.visa-checklist-note{color:#6b736c;grid-column:2;margin-top:20px;font-size:.78rem;line-height:1.6}.visa-placeholders{background:#fff;grid-template-columns:.6fr 1.4fr;gap:7vw;padding:90px 6vw;display:grid}.visa-placeholders h2{font:400 3.8rem Georgia,serif}.visa-placeholders>div>p:last-child{color:#667168}.visa-logo-wall{border-top:1px solid #ddd;border-left:1px solid #ddd;grid-template-columns:repeat(3,1fr);display:grid}.visa-logo-wall span{color:#617066;border-bottom:1px solid #ddd;border-right:1px solid #ddd;place-items:center;min-height:120px;font:400 1.2rem Georgia,serif;display:grid}.visa-logo-wall small{color:#a28b55;letter-spacing:.14em;text-transform:uppercase;font:600 .55rem Arial,sans-serif;display:block}.visa-testimonials{background:#ece3d2;padding:110px 6vw}.visa-testimonials>div:last-child{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.visa-testimonials blockquote{background:#fff;margin:0;padding:35px}.visa-testimonials blockquote p{font:400 1.25rem/1.6 Georgia,serif}.visa-testimonials cite{color:#667168;margin-top:25px;font-size:.75rem;font-style:normal;display:block}.visa-testimonials small{color:#7c631f;letter-spacing:.1em;text-transform:uppercase;background:#f7edc8;margin-top:15px;padding:5px 8px;font-size:.56rem;display:inline-block}.visa-accreditation{color:#fff;background:#0d2a1a;grid-template-columns:.7fr 1.3fr;gap:7vw;padding:100px 6vw;display:grid}.visa-accreditation h2{font:400 4.5rem Georgia,serif}.visa-accreditation>div>p:last-child{color:#b7c3ba}.visa-accreditation article{background:#fff;border:1px solid #ffffff2b;grid-template-columns:220px 1fr;align-items:center;gap:35px;padding:35px;display:grid}.visa-accreditation article img{object-fit:contain;width:100%;height:150px}.visa-accreditation article div{color:var(--v-ink)}.visa-accreditation article span{color:#9c7924;letter-spacing:.1em;text-transform:uppercase;font-size:.63rem;font-weight:800}.visa-accreditation article h3{margin:12px 0;font:400 2rem Georgia,serif}.visa-accreditation article p{color:#647067;line-height:1.6}.visa-disclaimer{background:#f3e7bd;border-block:1px solid #c8a85c;grid-template-columns:.35fr 1.65fr;gap:5vw;padding:35px 6vw;display:grid}.visa-disclaimer strong{font:400 1.5rem Georgia,serif}.visa-disclaimer p{color:#5c5d53;margin:0;line-height:1.7}.visa-final-cta{color:#fff;background-image:linear-gradient(90deg,#061b12f5,#061b12b8 55%,#061b1230),url(/assets/canada-visa-hero.jpg);background-position:50%;background-size:cover;min-height:620px;padding:110px 8vw}.visa-final-cta>div{max-width:760px}.visa-final-cta h2{letter-spacing:-.05em;font:400 clamp(3.4rem,6vw,6.3rem)/.95 Georgia,serif}.visa-final-cta p:not(.visa-kicker){color:#dce4de;max-width:650px;font:400 1.05rem/1.7 Georgia,serif}.visa-faq{background:#fff}.visa-faq>div:last-child{max-width:950px;margin-left:auto}.visa-faq details{border-top:1px solid #d3d2cb}.visa-faq details:last-child{border-bottom:1px solid #d3d2cb}.visa-faq summary{cursor:pointer;justify-content:space-between;gap:30px;padding:24px 0;font:400 1.25rem Georgia,serif;list-style:none;display:flex}.visa-faq summary span{color:#aa8330}.visa-faq details p{color:#657068;max-width:800px;padding:0 40px 25px 0;line-height:1.7}.visa-final-form{background:#153723;padding:110px 6vw}.visa-final-form>.visa-lead-card{max-width:1050px;margin:auto}.visa-final-form .visa-form-grid{grid-template-columns:repeat(3,1fr)}.visa-footer{color:#c4cec6;background:#061910;grid-template-columns:1.25fr 1fr 1fr .8fr;gap:45px;padding:70px 6vw 35px;display:grid}.visa-footer img{object-fit:contain;width:190px;height:105px}.visa-footer-brand p{max-width:280px;line-height:1.6}.visa-footer strong{color:var(--v-gold-light);letter-spacing:.15em;text-transform:uppercase;margin-bottom:18px;font-size:.65rem;display:block}.visa-footer address{font-style:normal;line-height:1.75}.visa-footer>div:last-of-type a{margin-bottom:11px;display:block}.visa-footer small{color:#849188;border-top:1px solid #fff2;grid-column:1/-1;padding-top:28px}.visa-floating{z-index:30;flex-direction:column;gap:8px;display:flex;position:fixed;top:48%;right:18px}.visa-floating a{width:48px;height:48px;color:var(--v-green);background:var(--v-gold-light);place-items:center;font-weight:800;display:grid;position:relative;box-shadow:0 9px 25px #0004}.visa-floating a:before{content:attr(data-tip);color:#fff;background:var(--v-green);opacity:0;pointer-events:none;width:max-content;padding:8px 10px;font-size:.68rem;transition:all .25s;position:absolute;right:58px;transform:translate(6px)}.visa-floating a:hover:before{opacity:1;transform:none}.visa-mobile-contact{display:none}@media (max-width:1100px){.visa-ads-header{grid-template-columns:170px 1fr auto;gap:15px}.visa-ads-header nav{gap:18px}.visa-ads-header nav a{font-size:.64rem}.visa-hero{gap:4vw;padding-inline:4vw}.visa-lead-card{padding:28px}.visa-destination-grid,.visa-why-grid,.visa-footer{grid-template-columns:1fr 1fr}.visa-footer small{grid-column:1/-1}}@media (max-width:820px){.visa-ads-header{grid-template-columns:150px 1fr auto;height:92px;padding:10px 5vw}.visa-brand img{width:140px;height:68px}.visa-ads-header nav,.visa-header-cta{display:none}.visa-menu-button{background:#0a2418;border:1px solid #fff5;flex-direction:column;justify-content:center;gap:5px;width:46px;height:46px;padding:12px;display:flex}.visa-menu-button span{background:#fff;width:100%;height:1px}.visa-mobile-nav{color:#fff;background:#071d12;flex-direction:column;width:min(340px,100vw);padding:22px;display:flex;position:absolute;top:92px;right:0;box-shadow:0 25px 45px #0006}.visa-mobile-nav a{border-bottom:1px solid #fff2;padding:14px}.visa-hero{background-position:40%;grid-template-columns:1fr;min-height:0;padding:130px 5vw 70px}.visa-hero-copy>p:not(.visa-eyebrow){max-width:600px}.visa-lead-card--hero{max-width:650px}.visa-trust{grid-template-columns:1fr 1fr}.visa-trust div:nth-child(3){border-left:0}.visa-section{padding:85px 5vw}.visa-section-heading{display:block}.visa-section-heading .visa-kicker{margin-bottom:18px}.visa-destination-grid{gap:18px}.visa-problem{grid-template-columns:1fr}.visa-problem>div{padding:80px 6vw}.visa-problem figure{height:500px}.visa-help-grid{grid-template-columns:1fr 1fr}.visa-help-grid article:nth-child(3n){border-right:1px solid #d8d3c8}.visa-help-grid article:nth-child(2n){border-right:0}.visa-process{padding:85px 5vw}.visa-process-grid{grid-template-columns:1fr}.visa-process-grid:before{display:none}.visa-purpose{grid-template-columns:1fr;padding:85px 5vw}.visa-video-grid{grid-template-columns:1fr 1fr}.visa-video-grid article:last-child{grid-column:1/-1;max-width:50%}.visa-checklist{grid-template-columns:1fr;padding:85px 5vw}.visa-checklist-note{grid-column:1}.visa-placeholders{grid-template-columns:1fr;padding:75px 5vw}.visa-testimonials{padding:85px 5vw}.visa-testimonials>div:last-child{grid-template-columns:1fr}.visa-accreditation{grid-template-columns:1fr;padding:80px 5vw}.visa-disclaimer{grid-template-columns:1fr}.visa-final-form .visa-form-grid{grid-template-columns:1fr 1fr}.visa-floating{display:none}.visa-mobile-contact{z-index:40;width:100%;padding-bottom:env(safe-area-inset-bottom);color:var(--v-green);background:var(--v-gold-light);grid-template-columns:repeat(3,1fr);display:grid;position:fixed;bottom:0;left:0;box-shadow:0 -8px 30px #0003}.visa-mobile-contact a{letter-spacing:.05em;text-transform:uppercase;border-right:1px solid #8c6d2050;place-items:center;min-height:58px;font-size:.7rem;font-weight:800;display:grid}.visa-footer{padding-bottom:110px}.visa-ads-page{padding-bottom:58px}}@media (max-width:560px){.visa-hero{padding-top:120px}.visa-hero h1{font-size:3.35rem}.visa-actions{flex-direction:column;align-items:stretch}.visa-primary,.visa-secondary{justify-content:center;width:100%}.visa-form-grid{grid-template-columns:1fr}.visa-lead-card{padding:24px 20px}.visa-trust{grid-template-columns:1fr;padding:18px 5vw}.visa-trust div{border-bottom:1px solid #fff2;border-left:0;padding:14px 4px}.visa-destination-grid{grid-template-columns:1fr}.visa-card-image{height:235px}.visa-problem figure{height:360px}.visa-help-grid{grid-template-columns:1fr}.visa-help-grid article{min-height:0;border-right:0!important}.visa-purpose-list,.visa-why-grid,.visa-video-grid{grid-template-columns:1fr}.visa-video-grid article:last-child{grid-column:auto;max-width:none}.visa-checklist ul{grid-template-columns:1fr}.visa-logo-wall{grid-template-columns:1fr 1fr}.visa-accreditation article{grid-template-columns:1fr}.visa-accreditation article img{height:120px}.visa-final-cta{min-height:0;padding:85px 6vw}.visa-final-form .visa-form-grid,.visa-footer{grid-template-columns:1fr}.visa-footer small{grid-column:1}.visa-section-heading h2,.visa-problem h2,.visa-purpose h2,.visa-checklist h2,.visa-accreditation h2{font-size:3rem}}@media (prefers-reduced-motion:reduce){.visa-ads-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
