:root{--navy:#0b1d37;--ivory:#faf8f3;--gold:#d9ad62;--gold-dark:#b98529}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:transparent;color:var(--navy);font-family:var(--font-display),Georgia,serif}a{color:inherit;text-decoration:none}button,select{font:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;clip:rect(0,0,0,0);white-space:nowrap;border:0}.home,.sr-only{overflow:hidden}.home{position:relative;min-height:100svh;background:transparent;--card-max:928px;--card-gold:radial-gradient(ellipse 150% 125% at 50% 50%,#FDE392 0%,#FAD886 32%,#F6C55C 56%,#E7AA35 78%,#E4A630 100%)}.site-header{position:absolute;z-index:20;inset:13px 0 auto;height:66px;padding:0 35px 0 37px;display:flex;align-items:center;border-top:2px solid #c89132;border-bottom:1px solid rgba(217,173,98,.58);background:rgba(255,255,255,.9);box-shadow:0 3px 10px rgba(56,42,17,.08)}.brand{align-self:center;flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-start;line-height:1;text-decoration:none}.brand img{display:block;height:40px;width:auto;max-width:260px;object-fit:contain}.brand .brand__legal{margin-top:2px;font-family:var(--font-sans),Arial,sans-serif;font-size:9px;font-weight:400;line-height:1.15;letter-spacing:.01em;color:#6b7280;white-space:nowrap}.nav{margin-left:auto;display:flex;align-items:center;white-space:nowrap}.nav a{position:relative;padding:7px 15px;font-family:var(--font-sans),Arial,sans-serif;font-size:11px;font-weight:500;color:#111b29;transition:color .2s}.nav a:hover{color:var(--gold-dark)}.nav a:not(:last-child):after{content:"";position:absolute;right:0;top:30%;width:1px;height:40%;background:rgba(185,133,41,.62)}.menu-button{display:none;border:0;background:none;padding:8px}.hero{position:relative;isolation:isolate;background-color:transparent}.hero__content{position:relative;width:100%;padding:110px 20px 80px;display:flex;flex-direction:column;align-items:center;background:transparent}.hero__copy{text-align:center}.hero h1{margin:0;color:var(--navy);font-size:42px;font-weight:600;line-height:1.05;letter-spacing:-.025em}.hero__copy p{margin:11px auto 17px;color:#172133;font-size:15px;font-weight:500;line-height:1.25}.visa-search{position:relative;width:min(var(--card-max),100%);padding:7px;border:2px solid #c99a40;border-radius:28px;background:radial-gradient(ellipse 150% 125% at 50% 50%,#FDE392 0,#FAD886 32%,#F6C55C 56%,#E7AA35 78%,#E4A630 100%);box-shadow:0 16px 32px rgba(43,36,23,.2),0 3px 8px rgba(185,133,41,.18)}.visa-search__inner{padding:22px 34px 26px;border:1px solid #c99a40;border-radius:20px}.search-row{height:64px;display:grid;grid-template-columns:46px auto 26px 1fr 18px;align-items:center;border-bottom:1px solid rgba(11,29,55,.19);cursor:pointer}.field-icon{width:36px;height:40px;display:grid;place-items:center;color:#b78630}.field-icon svg{width:32px;height:32px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}.field-label{white-space:nowrap;font-family:var(--font-sans),Arial,sans-serif;font-size:19px;font-weight:600;color:#111a2a}.dash{text-align:center;color:#273141;font-size:19px}.search-row select{width:100%;min-width:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;outline:0;background:transparent;color:#273141;font-size:17px;cursor:pointer}.search-row select option{color:#101522;background:#fffdf8}.chevron{width:11px;height:11px;border-top:1.5px solid #101827;border-right:1.5px solid #101827;transform:rotate(45deg)}.search-button{width:min(490px,68%);min-height:56px;margin:24px auto 0;display:block;border:0;border-radius:10px;color:#000;background:linear-gradient(180deg,#edca7e,#d4a844 45%,#b98218);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 2px 5px rgba(151,103,20,.18);font-size:31px;font-weight:700;cursor:pointer;transition:transform .2s,filter .2s}.search-button:hover{transform:translateY(-1px);filter:brightness(1.04)}.nav a:focus-visible,.search-button:focus-visible,.search-row select:focus-visible{outline:2px solid #b98218;outline-offset:3px}.search-button span{margin-left:4px;font-size:32px}.form-message{min-height:13px;margin:1px 0 -5px;text-align:center;font-family:var(--font-sans),Arial,sans-serif;font-size:10px;color:#8d641e}.appointments{width:min(var(--card-max),100%);margin-top:90px;text-align:center;color:var(--navy)}.appointments-card{padding:7px;border:2px solid #c99a40;border-radius:28px;background:var(--card-gold);box-shadow:0 16px 32px rgba(43,36,23,.2),0 3px 8px rgba(185,133,41,.18)}.appointments-card__inner{padding:40px 46px 34px;border:1px solid #c99a40;border-radius:20px;background:var(--card-gold)}.appointments h2{margin:0;font-size:clamp(38px,3.6vw,54px);font-weight:600;line-height:1.08;letter-spacing:-.02em}.appointments-intro{margin:10px 0 14px;font-size:22px;font-weight:600;line-height:1.3}.appointments-divider{width:min(510px,75%);margin:8px auto 14px;display:flex;align-items:center;color:#d0a04a}.appointments-divider span{height:1px;flex:1 1;background:linear-gradient(90deg,transparent,#d9ad62)}.appointments-divider span:last-child{background:linear-gradient(90deg,#d9ad62,transparent)}.appointments-divider svg{width:54px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.appointments-providers{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px;margin:8px 0}.appointments-provider__logo{display:flex;align-items:center;justify-content:center;flex:0 0 auto}.appointments-provider__logo img{display:block;width:auto;max-width:120px;height:auto;max-height:64px;object-fit:contain}.appointments-provider{min-width:0;min-height:110px;padding:18px 24px;display:flex;align-items:center;justify-content:center;gap:20px;border:1px solid #d8aa58;border-radius:12px;background:#fffefa;color:var(--navy);box-shadow:inset 0 0 0 2px rgba(217,173,98,.12);cursor:pointer;font-size:25px;font-weight:600;transition:border-color .2s,box-shadow .2s,transform .2s}.appointments-provider:hover{transform:translateY(-1px);border-color:#b98529;box-shadow:inset 0 0 0 2px rgba(217,173,98,.18),0 4px 10px rgba(88,61,18,.1)}.appointments-provider[aria-pressed=true]{border-color:#b98529;box-shadow:inset 0 0 0 2px rgba(185,133,41,.3),0 4px 10px rgba(88,61,18,.12)}.appointments-route{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px;margin:28px 0 0}.appointments-route__select{width:100%;min-height:60px;padding:10px 48px 10px 20px;border:1px solid #d8aa58;border-radius:12px;background:#fffefa;color:var(--navy);font:inherit;font-size:24px;font-weight:600;line-height:1.2;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;box-shadow:inset 0 0 0 2px rgba(217,173,98,.12);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='10' viewBox='0 0 16 10'%3E%3Cpath fill='%23b98218' d='M1 1l7 7 7-7'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center;transition:border-color .2s,box-shadow .2s}.appointments-route__select:hover{border-color:#b98529;box-shadow:inset 0 0 0 2px rgba(217,173,98,.18)}.appointments-route__select:focus-visible{outline:2px solid #b98218;outline-offset:4px}.appointments-route__select option{color:var(--navy);background:#fffefa}.appointments-route__field{position:relative;min-width:0}.appointments-route__select::placeholder{color:rgba(31,43,66,.55);opacity:1}.appointments-route__dropdown{position:absolute;z-index:20;top:calc(100% + 6px);left:0;right:0;max-height:264px;overflow-y:auto;margin:0;padding:6px;list-style:none;background:#fffefa;border:1px solid #d8aa58;border-radius:12px;box-shadow:0 14px 30px rgba(88,61,18,.18)}.appointments-route__option{width:100%;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;border-radius:8px;background:transparent;color:var(--navy);text-align:left;font:inherit;font-size:19px;font-weight:500;cursor:pointer}.appointments-route__option.is-active,.appointments-route__option:hover{background:rgba(217,173,98,.22)}.appointments-route__option.is-selected{font-weight:700}.appointments-route__check{flex:0 0 auto;color:#b98218;font-weight:700}.appointments-route__empty{padding:14px;color:rgba(31,43,66,.55);font-size:19px}.appointments-cta{width:min(560px,76%);min-height:68px;margin:30px auto 0;border:0;border-radius:12px;color:#000;background:linear-gradient(180deg,#edca7e,#d4a844 45%,#b98218);box-shadow:inset 0 1px 0 rgba(255,255,255,.52),0 3px 7px rgba(151,103,20,.24);cursor:pointer;font-size:31px;font-weight:700;transition:transform .2s,filter .2s}.appointments-cta span{margin-left:9px}.appointments-cta:hover{transform:translateY(-1px);filter:brightness(1.04)}.appointments-cta:focus-visible,.appointments-provider:focus-visible{outline:2px solid #b98218;outline-offset:4px}.appointments-description{max-width:900px;margin:48px auto 32px;font-size:21px;font-weight:600;line-height:1.42}.appointments>.appointments-divider{width:min(650px,72%);margin-bottom:31px}.appointments-disclaimer{max-width:820px;margin:0 auto;font-size:18px;font-style:italic;font-weight:500;line-height:1.45}.appointments-disclaimer strong{font-weight:700}.esta{width:min(var(--card-max),100%);margin-top:72px;padding:7px;border:2px solid #c99a40;border-radius:28px;box-shadow:0 16px 32px rgba(43,36,23,.2),0 3px 8px rgba(185,133,41,.18);color:var(--navy)}.esta,.esta__inner{background:var(--card-gold)}.esta__inner{position:relative;min-height:360px;overflow:hidden;display:grid;grid-template-columns:45% 55%;border:1px solid #c99a40;border-radius:20px}.esta__image{position:relative;min-width:0}.esta__image:after{content:"";position:absolute;inset:0 -1px 0 55%;background:linear-gradient(90deg,transparent,#fdf9f0 94%)}.esta__image img{object-fit:cover;object-position:50% center}.esta__content{position:relative;z-index:1;min-width:0;padding:25px 38px 30px 22px;display:flex;flex-direction:column;justify-content:center;text-align:center}.esta h2{margin:0;font-size:clamp(45px,4.6vw,68px);font-weight:500;line-height:.98;letter-spacing:-.025em}.esta__divider{width:47%;height:17px;margin:14px auto 17px;display:flex;align-items:center}.esta__divider:after,.esta__divider:before{content:"";height:1px;flex:1 1;background:linear-gradient(90deg,transparent,#d9ad62)}.esta__divider:after{background:linear-gradient(90deg,#d9ad62,transparent)}.esta__divider span{width:9px;height:9px;border:1px solid #d9ad62;transform:rotate(45deg)}.esta__copy{margin:0 auto;max-width:660px;font-family:var(--font-sans),Arial,sans-serif}.esta__copy p{margin:0;font-size:17px;font-weight:500;line-height:1.55}.esta__copy p+p{margin-top:9px}.esta__cta{width:min(520px,90%);min-height:68px;margin:26px auto 0;padding:0;display:flex;border:2px solid #bd882a;border-radius:13px;color:var(--navy);background:linear-gradient(115deg,#e5b74e,#ffe49b 49%,#d7a13a);box-shadow:inset 0 0 0 3px rgba(255,249,224,.72),0 5px 9px rgba(69,50,19,.24);cursor:pointer;font-size:31px;font-weight:600;transition:transform .2s,filter .2s}.esta__cta,.esta__cta>span{align-items:center;justify-content:center}.esta__cta>span{display:inline-flex}.esta__cta>span>span{margin-left:12px}.esta__cta:hover{transform:translateY(-1px);filter:brightness(1.04)}.esta__cta:focus-visible{outline:2px solid var(--navy);outline-offset:4px}.canada-eta{width:min(var(--card-max),100%);margin-top:72px;padding:7px;border:2px solid #c99a40;border-radius:28px;background:var(--card-gold);box-shadow:0 16px 32px rgba(43,36,23,.2),0 3px 8px rgba(185,133,41,.18);color:var(--navy)}.canada-eta__inner{position:relative;min-height:360px;overflow:hidden;display:grid;grid-template-columns:45% 55%;border:1px solid #c99a40;border-radius:20px;background:var(--card-gold)}.canada-eta__content{position:relative;z-index:1;min-width:0;padding:25px 38px 30px 22px;display:flex;flex-direction:column;justify-content:center;text-align:center}.canada-eta__content:after{content:"🍁";position:absolute;z-index:-1;right:12px;top:100px;color:rgba(213,174,96,.09);font-size:150px;opacity:.09;transform:rotate(8deg)}.canada-eta__emblem{width:min(240px,60%);margin:0 auto 11px;display:flex;align-items:center;gap:12px;color:#c69843}.canada-eta__emblem:after,.canada-eta__emblem:before{content:"";height:1px;flex:1 1;background:linear-gradient(90deg,transparent,#d9ad62)}.canada-eta__emblem:after{background:linear-gradient(90deg,#d9ad62,transparent)}.canada-eta__emblem-leaf{width:31px;height:31px;fill:currentColor}.canada-eta h2{margin:0;font-size:clamp(45px,4.6vw,68px);font-weight:500;line-height:.98;letter-spacing:-.025em}.canada-eta__divider{width:47%;height:17px;margin:14px auto 17px;display:flex;align-items:center}.canada-eta__divider:after,.canada-eta__divider:before{content:"";height:1px;flex:1 1;background:linear-gradient(90deg,transparent,#d9ad62)}.canada-eta__divider:after{background:linear-gradient(90deg,#d9ad62,transparent)}.canada-eta__divider span{width:9px;height:9px;border:1px solid #d9ad62;transform:rotate(45deg)}.canada-eta p{margin:0 auto;max-width:660px;font-family:var(--font-sans),Arial,sans-serif;font-size:17px;font-weight:500;line-height:1.55}.canada-eta__cta{width:min(520px,90%);min-height:68px;margin:26px auto 0;padding:0;display:flex;border:2px solid #bd882a;border-radius:13px;color:var(--navy);background:linear-gradient(115deg,#e5b74e,#ffe49b 49%,#d7a13a);box-shadow:inset 0 0 0 3px rgba(255,249,224,.72),0 5px 9px rgba(69,50,19,.24);cursor:pointer;font-size:31px;font-weight:600;transition:transform .2s,filter .2s}.canada-eta__cta,.canada-eta__cta>span{align-items:center;justify-content:center}.canada-eta__cta>span{display:inline-flex}.canada-eta__cta>span>span{margin-left:12px}.canada-eta__cta:hover{transform:translateY(-1px);filter:brightness(1.04)}.canada-eta__cta:focus-visible{outline:2px solid var(--navy);outline-offset:4px}.canada-eta__image{position:relative;min-width:0}.canada-eta__image:after{content:"";position:absolute;inset:0 -1px 0 55%;background:linear-gradient(90deg,transparent,#fdf9f0 94%)}.canada-eta__image img{object-fit:cover;object-position:52% center}.uk-eta{width:min(var(--card-max),100%);margin-top:72px;padding:7px;border:2px solid #c99a40;border-radius:28px;box-shadow:0 16px 32px rgba(43,36,23,.2),0 3px 8px rgba(185,133,41,.18);color:var(--navy)}.uk-eta,.uk-eta__inner{background:var(--card-gold)}.uk-eta__inner{position:relative;min-height:360px;overflow:hidden;display:grid;grid-template-columns:45% 55%;border:1px solid #c99a40;border-radius:20px}.uk-eta__image{position:relative;min-width:0}.uk-eta__image:after{content:"";position:absolute;inset:0 -1px 0 55%;background:linear-gradient(90deg,transparent,#fdf9f0 94%)}.uk-eta__image img{object-fit:cover;object-position:48% center}.uk-eta__content{position:relative;z-index:1;min-width:0;padding:25px 38px 30px 22px;display:flex;flex-direction:column;justify-content:center;text-align:center}.uk-eta__content:after{content:"♛";position:absolute;z-index:-1;right:12px;top:100px;color:rgba(213,174,96,.09);font-size:150px;transform:rotate(8deg)}.uk-eta__crown{width:min(240px,60%);margin:0 auto 11px;display:flex;align-items:center;gap:12px;color:#c69843}.uk-eta__crown:after,.uk-eta__crown:before{content:"";height:1px;flex:1 1;background:linear-gradient(90deg,transparent,#d9ad62)}.uk-eta__crown:after{background:linear-gradient(90deg,#d9ad62,transparent)}.uk-eta__crown span{font-size:31px;line-height:1}.uk-eta h2{margin:0;font-size:clamp(45px,4.6vw,68px);font-weight:500;line-height:.98;letter-spacing:-.025em}.uk-eta__divider{width:47%;height:17px;margin:14px auto 17px;display:flex;align-items:center}.uk-eta__divider:after,.uk-eta__divider:before{content:"";height:1px;flex:1 1;background:linear-gradient(90deg,transparent,#d9ad62)}.uk-eta__divider:after{background:linear-gradient(90deg,#d9ad62,transparent)}.uk-eta__divider span{width:9px;height:9px;border:1px solid #d9ad62;transform:rotate(45deg)}.uk-eta p{margin:0 auto;max-width:660px;font-family:var(--font-sans),Arial,sans-serif;font-size:17px;font-weight:500;line-height:1.55}.uk-eta__cta{width:min(520px,90%);min-height:68px;margin:26px auto 0;border:2px solid #bd882a;border-radius:13px;color:var(--navy);background:linear-gradient(115deg,#e5b74e,#ffe49b 49%,#d7a13a);box-shadow:inset 0 0 0 3px rgba(255,249,224,.72),0 5px 9px rgba(69,50,19,.24);cursor:pointer;font-size:31px;font-weight:600;transition:transform .2s,filter .2s}.uk-eta__cta>span{display:inline-flex;align-items:center;justify-content:center}`n.uk-eta__cta>span>span{margin-left:12px}.uk-eta__cta:hover{transform:translateY(-1px);filter:brightness(1.04)}.uk-eta__cta:focus-visible{outline:2px solid var(--navy);outline-offset:4px}@media (max-width:900px){.site-header{inset:10px 0 auto;height:80px;padding:0 25px}.brand img{height:46px;max-width:220px}.brand .brand__legal{font-size:8.5px}.menu-button{margin-left:auto;display:flex;width:42px;flex-direction:column;gap:6px;cursor:pointer}.menu-button span:not(.sr-only){width:27px;height:2px;background:#b78630}.nav{position:absolute;top:73px;right:15px;padding:10px;display:none;flex-direction:column;align-items:stretch;background:#fffdf8;border:1px solid #d9ad62;box-shadow:0 10px 20px rgba(11,29,55,.15)}.nav--open{display:flex}.nav a{padding:11px 24px;font-size:13px}.nav a:after{display:none}.hero__content{padding-top:100px}.appointments{margin-top:60px}.appointments-card__inner{padding:28px 24px 22px}.appointments h2{font-size:36px}.appointments-intro{font-size:19px}.appointments-providers{gap:16px}.appointments-provider{gap:14px;min-height:92px;padding:14px 16px;font-size:20px}.appointments-provider__logo img{max-width:96px;max-height:52px}.appointments-route__select{min-height:56px;font-size:20px}.appointments-description{margin-top:40px;font-size:19px}.appointments-disclaimer{font-size:17px}.esta{margin-top:60px}.esta__inner{min-height:350px;grid-template-columns:42% 58%}.esta__content{padding:24px 22px 27px}.esta h2{font-size:44px}.esta__copy p{font-size:15px}.esta__cta{min-height:62px;font-size:27px}.uk-eta{margin-top:60px}.uk-eta__inner{min-height:350px;grid-template-columns:42% 58%}.uk-eta__content{padding:24px 22px 27px 4px}.uk-eta h2{font-size:44px}.uk-eta p{font-size:15px}.uk-eta__cta{min-height:62px;font-size:27px}}@media (max-width:600px){.site-header{height:76px;padding:0 14px}.brand img{height:38px;max-width:170px}.brand .brand__legal{font-size:7.5px;white-space:normal;max-width:150px}.nav{top:69px;right:8px}.hero__content{padding:84px 13px 55px}.hero h1{max-width:360px;font-size:37px;line-height:1}.hero__copy p{max-width:360px;margin:15px auto 22px;font-size:16px;line-height:1.35}.desktop-break{display:none}.visa-search{width:100%;padding:4px;border-radius:18px}.visa-search__inner{padding:7px 12px 9px;border-radius:13px}.search-row{height:61px;grid-template-columns:38px 1fr 16px;grid-template-rows:26px 25px;padding:5px 1px}.field-icon{grid-row:1/3;width:31px}.field-icon svg{width:27px;height:27px}.field-label{align-self:end;font-size:14px}.dash{display:none}.search-row select{grid-column:2;align-self:start;font-size:13px}.chevron{grid-column:3;grid-row:1/3}.search-button{width:94%;min-height:45px;font-size:16px}.appointments{margin-top:40px}.appointments-card{padding:4px;border-radius:19px}.appointments-card__inner{padding:22px 12px 16px;border-radius:14px}.appointments h2{font-size:31px;line-height:1.05}.appointments-intro{margin:10px auto 12px;font-size:17px;line-height:1.3}.appointments-divider{width:88%;margin-bottom:13px}.appointments-providers{grid-template-columns:1fr;gap:12px}.appointments-provider{min-height:76px;justify-content:flex-start;padding:10px 16px;gap:16px;font-size:21px}.appointments-provider__logo img{max-width:84px;max-height:46px}.appointments-route{grid-template-columns:1fr;gap:12px;margin-top:18px}.appointments-route__select{min-height:52px;font-size:18px;padding-left:14px;padding-right:38px;background-position:right 12px center}.appointments-cta{width:94%;min-height:54px;margin-top:18px;font-size:23px}.appointments-description{margin:34px auto 26px;font-size:18px;line-height:1.4}.appointments>.appointments-divider{width:88%;margin-bottom:25px}.appointments-disclaimer{font-size:16px;line-height:1.42}.esta{margin-top:48px;padding:4px;border-radius:20px}.esta__inner{min-height:0;grid-template-columns:1fr;border-radius:15px}.esta__image{height:245px}.esta__image:after{inset:50% 0 -1px;background:linear-gradient(180deg,transparent,#fdf9f0 95%)}.esta__image img{object-position:50% center}.esta__content{padding:6px 15px 24px}.esta h2{max-width:100%;overflow-wrap:anywhere;font-size:clamp(34px,10vw,42px);line-height:1}.esta__divider{margin:10px auto 13px}.esta__copy p{font-size:15px;line-height:1.48}.esta__copy p+p{margin-top:8px}.esta__cta{width:94%;max-width:100%;min-width:0;min-height:58px;margin-top:21px;padding:7px 10px;overflow-wrap:anywhere;font-size:clamp(21px,6.4vw,26px)}.uk-eta{margin-top:48px;padding:4px;border-radius:20px}.uk-eta__inner{min-height:0;grid-template-columns:1fr;border-radius:15px}.uk-eta__image{height:245px}.uk-eta__image:after{inset:50% 0 -1px;background:linear-gradient(180deg,transparent,#fdf9f0 95%)}.uk-eta__image img{object-position:42% center}.uk-eta__content{padding:6px 15px 24px}.uk-eta__content:after{top:70px;font-size:100px}.uk-eta__crown{margin-bottom:10px}.uk-eta h2{max-width:100%;overflow-wrap:anywhere;font-size:clamp(34px,10vw,42px);line-height:1}.uk-eta__divider{margin:10px auto 13px}.uk-eta p{font-size:15px;line-height:1.48}.uk-eta__cta{width:94%;max-width:100%;min-width:0;min-height:58px;margin-top:21px;padding:7px 10px;overflow-wrap:anywhere;font-size:clamp(21px,6.4vw,26px)}.canada-eta{margin-top:48px;padding:4px;border-radius:20px}.canada-eta__inner{min-height:0;grid-template-columns:1fr;border-radius:15px}.canada-eta__image{height:245px}.canada-eta__image:after{inset:50% 0 -1px;background:linear-gradient(180deg,transparent,#fdf9f0 95%)}.canada-eta__image img{object-position:52% 45%}.canada-eta__content{padding:6px 15px 24px}.canada-eta__content:after{top:70px;font-size:100px}.canada-eta__emblem{margin-bottom:10px}.canada-eta h2{max-width:100%;overflow-wrap:anywhere;font-size:clamp(34px,10vw,42px);line-height:1}.canada-eta__divider{margin:10px auto 13px}.canada-eta p{font-size:15px;line-height:1.48}.canada-eta__cta{width:94%;max-width:100%;min-width:0;min-height:58px;margin-top:21px;padding:7px 10px;overflow-wrap:anywhere;font-size:clamp(21px,6.4vw,26px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.australia-evisitor{position:relative;width:min(var(--card-max),100%);margin-top:72px;padding:9px;border:2px solid #c6973d;border-radius:13px;background:var(--card-gold);box-shadow:0 18px 38px rgba(43,36,23,.2),0 4px 10px rgba(185,133,41,.16);color:var(--navy)}.australia-evisitor:before{content:"";position:absolute;inset:4px;z-index:3;border:1px solid rgba(198,151,61,.86);border-radius:9px;pointer-events:none}.australia-evisitor__inner{position:relative;min-height:610px;overflow:hidden;display:grid;grid-template-columns:50% 50%;border-radius:6px;background:var(--card-gold)}.australia-evisitor__image{position:relative;z-index:1;min-width:0;margin:0 -88px 0 0;-webkit-clip-path:ellipse(76% 76% at 22% 50%);clip-path:ellipse(76% 76% at 22% 50%);border-right:4px solid #d6ad59}.australia-evisitor__image img{object-fit:cover;object-position:54% center}.australia-evisitor__content{position:relative;z-index:2;min-width:0;padding:66px 38px 55px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.australia-evisitor__flourish{width:min(430px,78%);display:flex;align-items:center;gap:10px;color:#c59436}.australia-evisitor__flourish:after,.australia-evisitor__flourish:before{content:"";height:1px;flex:1 1;background:#c59436}.australia-evisitor__flourish svg{width:105px;flex:0 0 105px;fill:#c59436;stroke:#c59436;stroke-width:1.8}.australia-evisitor h2{max-width:660px;margin:24px 0 0;font-size:clamp(48px,5.2vw,76px);font-weight:500;line-height:.98;letter-spacing:-.025em}.australia-evisitor__divider{width:min(330px,58%);height:17px;margin:25px auto 18px;display:flex;align-items:center;gap:12px}.australia-evisitor__divider:after,.australia-evisitor__divider:before{content:"";height:1px;flex:1 1;background:#c59436}.australia-evisitor__divider span{width:10px;height:10px;flex:0 0 auto;background:#c59436;transform:rotate(45deg)}.australia-evisitor p{max-width:625px;margin:0;font-family:var(--font-sans),Arial,sans-serif;font-size:17px;font-weight:500;line-height:1.55}.australia-evisitor__cta{width:min(530px,94%);min-height:74px;margin-top:28px;padding:8px 32px;display:inline-flex;align-items:center;justify-content:center;gap:19px;border:2px solid #ad7920;border-radius:20px;color:var(--navy);background:linear-gradient(115deg,#d69a29,#ffe092 47%,#c8891d);box-shadow:inset 0 0 0 3px #f9db8c,inset 0 0 0 5px rgba(255,255,255,.7),0 7px 10px rgba(72,49,12,.3);cursor:pointer;font-size:clamp(24px,2.3vw,34px);font-weight:500;transition:transform .2s,filter .2s}.australia-evisitor__cta:hover{transform:translateY(-1px);filter:brightness(1.04)}.australia-evisitor__cta:focus-visible{outline:2px solid var(--navy);outline-offset:4px}.australia-evisitor__compass{position:absolute;z-index:-1;right:-50px;bottom:-58px;width:265px;fill:none;stroke:rgba(204,162,77,.105);stroke-width:1.2}.australia-evisitor__compass path:nth-of-type(2){fill:rgba(204,162,77,.045)}.australia-evisitor__corner{position:absolute;z-index:4;width:31px;height:31px;pointer-events:none}.australia-evisitor__corner:after,.australia-evisitor__corner:before{content:"";position:absolute;border-color:#c6973d}.australia-evisitor__corner:before{inset:-6px 9px 9px -6px;border-left:3px solid #c6973d;border-top:3px solid #c6973d;border-radius:0 0 21px}.australia-evisitor__corner:after{inset:5px 0 0 5px;border-left:2px solid #c6973d;border-top:2px solid #c6973d;border-radius:0 0 17px}.australia-evisitor__corner--tl{top:7px;left:7px}.australia-evisitor__corner--tr{top:7px;right:7px;transform:rotate(90deg)}.australia-evisitor__corner--br{right:7px;bottom:7px;transform:rotate(180deg)}.australia-evisitor__corner--bl{bottom:7px;left:7px;transform:rotate(270deg)}@media (max-width:900px){.australia-evisitor__inner{min-height:550px;grid-template-columns:47% 53%}.australia-evisitor__image{margin-right:-55px;-webkit-clip-path:ellipse(77% 74% at 17% 50%);clip-path:ellipse(77% 74% at 17% 50%)}.australia-evisitor__content{padding:48px 25px 44px 3px}.australia-evisitor h2{font-size:clamp(43px,6vw,58px)}.australia-evisitor p{font-size:15px}}@media (max-width:700px){.australia-evisitor{margin-top:48px;padding:6px;border-radius:20px}.australia-evisitor:before{inset:3px;border-radius:16px}.australia-evisitor__inner{min-height:0;grid-template-columns:1fr;border-radius:14px}.australia-evisitor__image{height:270px;margin:0 0 -40px;-webkit-clip-path:ellipse(82% 68% at 50% 18%);clip-path:ellipse(82% 68% at 50% 18%);border-right:0;border-bottom:3px solid #d6ad59}.australia-evisitor__image img{object-position:52% 55%}.australia-evisitor__content{padding:30px 16px 31px}.australia-evisitor__flourish{width:82%}.australia-evisitor__flourish svg{width:82px;flex-basis:82px}.australia-evisitor h2{max-width:100%;margin-top:15px;overflow-wrap:anywhere;font-size:clamp(38px,11.5vw,48px);line-height:1}.australia-evisitor__divider{margin:17px auto 15px}.australia-evisitor p{font-size:15px;line-height:1.48}.australia-evisitor__cta{width:96%;min-height:64px;margin-top:23px;padding:8px 12px;gap:10px;border-radius:15px;font-size:clamp(20px,6vw,25px)}.australia-evisitor__compass{right:-65px;bottom:-40px;width:210px}.australia-evisitor__corner{display:none}}.new-zealand-nzeta{position:relative;width:min(var(--card-max),100%);margin-top:72px;padding:9px;border:2px solid #c6973d;border-radius:14px;background:var(--card-gold);box-shadow:0 18px 38px rgba(43,36,23,.2),0 4px 10px rgba(185,133,41,.16);color:var(--navy)}.new-zealand-nzeta:before{content:"";position:absolute;z-index:4;inset:4px;border:1px solid rgba(198,151,61,.88);border-radius:10px;pointer-events:none}.new-zealand-nzeta__inner{position:relative;min-height:610px;overflow:hidden;display:grid;grid-template-columns:45% 55%;border-radius:7px;background:var(--card-gold)}.new-zealand-nzeta__image{position:relative;min-width:0}.new-zealand-nzeta__image:after{content:"";position:absolute;inset:0 -2px 0 70%;background:linear-gradient(90deg,transparent,#fffdf8 96%)}.new-zealand-nzeta__image img{object-fit:cover;object-position:53% center}.new-zealand-nzeta__content{position:relative;z-index:1;min-width:0;padding:55px 42px 55px 24px;flex-direction:column;text-align:center}.new-zealand-nzeta__content,.new-zealand-nzeta__crest{display:flex;align-items:center;justify-content:center}.new-zealand-nzeta__crest{width:min(360px,68%);height:60px;gap:14px;color:#bd8b35}.new-zealand-nzeta__crest>span{height:1px;flex:1 1;background:linear-gradient(90deg,transparent,#bd8b35)}.new-zealand-nzeta__crest>span:last-child{background:linear-gradient(90deg,#bd8b35,transparent)}.new-zealand-nzeta__crest-fern{width:42px;height:66px;transform:rotate(37deg)}.new-zealand-nzeta .fern-stem{fill:none;stroke:currentColor;stroke-width:5;stroke-linecap:round}.new-zealand-nzeta .fern-leaves{fill:currentColor}.new-zealand-nzeta h2{margin:22px 0 0;font-size:clamp(49px,5.2vw,76px);font-weight:500;line-height:.98;letter-spacing:-.025em}.new-zealand-nzeta__divider{width:min(430px,74%);height:22px;margin:26px auto 18px;display:flex;align-items:center;gap:13px;color:#bd8b35;font-size:25px}.new-zealand-nzeta__divider:after,.new-zealand-nzeta__divider:before{content:"";height:1px;flex:1 1;background:#bd8b35}.new-zealand-nzeta__divider span{line-height:1}.new-zealand-nzeta p{max-width:630px;margin:0;font-size:20px;font-weight:500;line-height:1.48}.new-zealand-nzeta__cta{width:min(530px,94%);min-height:72px;margin-top:32px;padding:8px 23px;display:flex;align-items:center;justify-content:center;border:2px solid #ad7920;border-radius:16px;color:var(--navy);background:linear-gradient(112deg,#d69a29,#ffe092 48%,#c8891d);box-shadow:inset 0 0 0 3px #f9db8c,inset 0 0 0 5px rgba(255,255,255,.7),0 7px 10px rgba(72,49,12,.3);cursor:pointer;font-size:clamp(24px,2.25vw,33px);font-weight:500;transition:transform .2s,filter .2s}.new-zealand-nzeta__cta>span{display:inline-flex;align-items:center;justify-content:center;gap:17px}.new-zealand-nzeta__cta:hover{transform:translateY(-1px);filter:brightness(1.04)}.new-zealand-nzeta__cta:focus-visible{outline:2px solid var(--navy);outline-offset:4px}.new-zealand-nzeta__watermark{position:absolute;z-index:-1;right:-20px;bottom:-45px;width:205px;height:360px;color:rgba(170,157,128,.15);transform:rotate(8deg)}.new-zealand-nzeta__corner{position:absolute;z-index:5;width:29px;height:29px;pointer-events:none}.new-zealand-nzeta__corner:before{content:"";position:absolute;inset:-6px 7px 7px -6px;border-left:3px solid #c6973d;border-top:3px solid #c6973d;border-radius:0 0 21px}.new-zealand-nzeta__corner--tl{top:7px;left:7px}.new-zealand-nzeta__corner--tr{top:7px;right:7px;transform:rotate(90deg)}.new-zealand-nzeta__corner--br{right:7px;bottom:7px;transform:rotate(180deg)}.new-zealand-nzeta__corner--bl{bottom:7px;left:7px;transform:rotate(270deg)}@media (max-width:900px){.new-zealand-nzeta__inner{min-height:550px;grid-template-columns:43% 57%}.new-zealand-nzeta__content{padding:42px 25px 43px 12px}.new-zealand-nzeta h2{font-size:clamp(42px,6vw,58px)}.new-zealand-nzeta p{font-size:17px}}@media (max-width:700px){.new-zealand-nzeta{margin-top:48px;padding:6px;border-radius:20px}.new-zealand-nzeta:before{inset:3px;border-radius:16px}.new-zealand-nzeta__inner{min-height:0;grid-template-columns:1fr;border-radius:14px}.new-zealand-nzeta__image{height:280px}.new-zealand-nzeta__image:after{inset:58% 0 -1px;background:linear-gradient(180deg,transparent,#fffdf8 96%)}.new-zealand-nzeta__image img{object-position:52% 39%}.new-zealand-nzeta__content{padding:5px 16px 31px}.new-zealand-nzeta__crest{width:76%;height:51px}.new-zealand-nzeta__crest-fern{width:34px;height:53px}.new-zealand-nzeta h2{max-width:100%;margin-top:13px;font-size:clamp(38px,11vw,47px);line-height:1}.new-zealand-nzeta__divider{width:82%;margin:18px auto 14px}.new-zealand-nzeta p{font-size:15px;line-height:1.48}.new-zealand-nzeta__cta{width:96%;min-height:64px;margin-top:24px;padding:8px 10px;border-radius:15px;font-size:clamp(19px,5.7vw,24px)}.new-zealand-nzeta__cta>span{gap:9px}.new-zealand-nzeta__watermark{right:-45px;width:165px;height:290px}.new-zealand-nzeta__corner{display:none}}.europe-etias{position:relative;width:min(var(--card-max),100%);margin-top:72px;padding:9px;border:2px solid #c6973d;border-radius:20px;background:var(--card-gold);box-shadow:0 18px 38px rgba(43,36,23,.2),0 4px 10px rgba(185,133,41,.16);color:var(--navy)}.europe-etias:before{content:"";position:absolute;z-index:5;inset:4px;border:1px solid rgba(198,151,61,.9);border-radius:15px;pointer-events:none}.europe-etias__inner{position:relative;min-height:680px;overflow:hidden;display:grid;grid-template-columns:49% 51%;align-items:center;border-radius:12px;background:var(--card-gold)}.europe-etias__copy{position:relative;z-index:2;padding:64px 10px 58px 62px;text-align:center}.europe-etias__eyebrow{width:min(370px,72%);margin:0 auto 20px;display:flex;align-items:center;gap:13px;color:#c2943c;font-size:15px}.europe-etias__eyebrow:after,.europe-etias__eyebrow:before{content:"";height:1px;flex:1 1;background:linear-gradient(90deg,transparent,#c2943c)}.europe-etias__eyebrow:after{background:linear-gradient(90deg,#c2943c,transparent)}.europe-etias h2{max-width:690px;margin:0 auto;font-size:clamp(50px,5.4vw,75px);font-weight:500;line-height:.94;letter-spacing:-.03em}.europe-etias h2 em{display:block;margin-top:13px;color:#af812f;font-size:.48em;font-style:normal;letter-spacing:.04em}.europe-etias__divider{width:min(410px,66%);height:20px;margin:26px auto 18px;display:flex;align-items:center;gap:12px;color:#bd8b35}.europe-etias__divider:after,.europe-etias__divider:before{content:"";height:1px;flex:1 1;background:#bd8b35}.europe-etias__divider span{font-size:18px}.europe-etias p{max-width:650px;margin:0 auto;font-family:var(--font-sans),Arial,sans-serif;font-size:17px;font-weight:500;line-height:1.58}.europe-etias__cta{width:min(500px,88%);min-height:70px;margin-top:31px;padding:9px 25px;border:2px solid #b68835;border-radius:16px;color:rgba(11,29,55,.76);background:linear-gradient(112deg,#c99a42,#f0d083 48%,#bd8b35);box-shadow:inset 0 0 0 3px rgba(255,244,202,.74),inset 0 0 0 5px rgba(255,255,255,.42),0 6px 10px rgba(72,49,12,.2);cursor:not-allowed;font-size:clamp(26px,2.5vw,35px);font-weight:500;opacity:.8}.europe-etias__visual{position:relative;z-index:2;min-width:0;padding:20px 8px 20px 2px;display:grid;place-items:center;transform:translateX(-26px)}.europe-etias__emblem{position:relative;width:min(365px,100%);aspect-ratio:1;display:grid;place-items:center;filter:drop-shadow(0 13px 15px rgba(16,31,55,.2))}.europe-etias__emblem svg{width:100%;height:100%;overflow:visible}.europe-etias__emblem-ring{fill:#d0a34f;stroke:#fff1bd;stroke-width:3}.europe-etias__emblem-field{fill:#102b62;stroke:#e0b85e;stroke-width:3}.europe-etias__emblem-orbit{fill:none;stroke:rgba(255,221,111,.55);stroke-width:1;stroke-dasharray:3 5}.europe-etias__star{fill:#f0c64f}.europe-etias__emblem-e{fill:none;stroke:rgba(255,246,210,.86);stroke-width:8;stroke-linecap:round}.europe-etias__emblem>span{position:absolute;top:47%;color:#fff7d6;font-family:var(--font-sans),Arial,sans-serif;font-size:clamp(20px,2.5vw,34px);font-weight:600;letter-spacing:.2em;text-indent:.2em}.europe-etias__backdrop{position:absolute;z-index:0;inset:9px 0 auto 34%;width:65%;height:calc(100% - 18px)}.europe-etias__map{fill:rgba(188,171,137,.105);stroke:rgba(185,139,58,.09);stroke-width:2}.europe-etias__landmarks{fill:none;stroke:rgba(174,145,91,.16);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.europe-etias__corner{position:absolute;z-index:6;width:31px;height:31px;pointer-events:none}.europe-etias__corner:after,.europe-etias__corner:before{content:"";position:absolute;border-left:solid #c6973d;border-top:solid #c6973d}.europe-etias__corner:before{inset:-6px 8px 8px -6px;border-width:3px;border-radius:0 0 22px}.europe-etias__corner:after{inset:5px 0 0 5px;border-width:1px;border-radius:0 0 17px}.europe-etias__corner--tl{top:7px;left:7px}.europe-etias__corner--tr{top:7px;right:7px;transform:rotate(90deg)}.europe-etias__corner--br{right:7px;bottom:7px;transform:rotate(180deg)}.europe-etias__corner--bl{bottom:7px;left:7px;transform:rotate(270deg)}@media (max-width:900px){.europe-etias__inner{min-height:610px;grid-template-columns:51% 49%}.europe-etias__copy{padding:50px 5px 48px 35px}.europe-etias h2{font-size:clamp(43px,6vw,58px)}.europe-etias p{font-size:15px}.europe-etias__visual{padding:20px 8px 20px 2px}}@media (max-width:700px){.europe-etias{margin-top:48px;padding:6px;border-radius:20px}.europe-etias:before{inset:3px;border-radius:16px}.europe-etias__inner{min-height:0;padding-bottom:28px;grid-template-columns:1fr;border-radius:14px}.europe-etias__copy{padding:38px 16px 12px}.europe-etias__eyebrow{margin-bottom:15px}.europe-etias h2{font-size:clamp(38px,11.5vw,48px);line-height:.98}.europe-etias h2 em{margin-top:10px;font-size:.51em}.europe-etias__divider{width:78%;margin:19px auto 14px}.europe-etias p{font-size:15px;line-height:1.48}.europe-etias__cta{width:96%;min-height:62px;margin-top:23px;font-size:clamp(22px,7vw,27px)}.europe-etias__visual{order:-1;padding:35px 20px 0;transform:none}.europe-etias__emblem{width:225px}.europe-etias__emblem>span{font-size:22px}.europe-etias__backdrop{inset:4% -20% auto auto;width:125%;height:92%}.europe-etias__corner{display:none}}.turkiye-evisa{position:relative;width:min(var(--card-max),100%);margin-top:72px;padding:9px;border:2px solid #c6973d;border-radius:20px;background:var(--card-gold);box-shadow:0 18px 38px rgba(43,36,23,.2),0 4px 10px rgba(185,133,41,.16);color:var(--navy)}.turkiye-evisa:before{content:"";position:absolute;z-index:5;inset:4px;border:1px solid rgba(198,151,61,.9);border-radius:15px;pointer-events:none}.turkiye-evisa__inner{position:relative;min-height:600px;overflow:hidden;display:grid;grid-template-columns:48% 52%;border-radius:12px;background:var(--card-gold)}.turkiye-evisa__image{position:relative;z-index:1;min-width:0;margin-right:-82px;-webkit-clip-path:ellipse(76% 75% at 21% 50%);clip-path:ellipse(76% 75% at 21% 50%);border-right:4px solid #d4aa55}.turkiye-evisa__image img{object-fit:cover;object-position:53% center}.turkiye-evisa__content{position:relative;z-index:2;min-width:0;padding:60px 43px 54px 10px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.turkiye-evisa__pattern{position:absolute;z-index:-1;right:-45px;bottom:-58px;width:330px;height:330px;fill:none;stroke:rgba(184,139,57,.105);stroke-width:1;transform:rotate(9deg)}.turkiye-evisa__crest{width:min(390px,70%);height:70px;display:flex;align-items:center;gap:14px;color:#c2943c}.turkiye-evisa__crest>span{height:1px;flex:1 1;background:linear-gradient(90deg,transparent,#c2943c)}.turkiye-evisa__crest>span:last-child{background:linear-gradient(90deg,#c2943c,transparent)}.turkiye-evisa__crest svg{width:72px;height:55px;flex:0 0 72px;fill:#c2943c}.turkiye-evisa h2{max-width:650px;margin:21px 0 0;font-size:clamp(49px,5.1vw,74px);font-weight:500;line-height:.96;letter-spacing:-.028em}.turkiye-evisa__divider{width:min(390px,65%);height:20px;margin:27px auto 18px;display:flex;align-items:center;gap:13px;color:#bd8b35;font-size:12px}.turkiye-evisa__divider:after,.turkiye-evisa__divider:before{content:"";height:1px;flex:1 1;background:#bd8b35}.turkiye-evisa p{max-width:620px;margin:0;font-family:var(--font-sans),Arial,sans-serif;font-size:17px;font-weight:500;line-height:1.58}.turkiye-evisa__cta{width:min(535px,94%);min-height:74px;margin-top:31px;padding:8px 24px;display:flex;align-items:center;justify-content:center;border:2px solid #ad7920;border-radius:18px;color:var(--navy);background:linear-gradient(112deg,#d69a29,#ffe092 48%,#c8891d);box-shadow:inset 0 0 0 3px #f9db8c,inset 0 0 0 5px rgba(255,255,255,.7),0 7px 10px rgba(72,49,12,.3);cursor:pointer;font-size:clamp(24px,2.3vw,34px);font-weight:500;transition:transform .2s,filter .2s}.turkiye-evisa__cta>span{display:inline-flex;align-items:center;justify-content:center;gap:17px}.turkiye-evisa__cta:hover{transform:translateY(-1px);filter:brightness(1.04)}.turkiye-evisa__cta:focus-visible{outline:2px solid var(--navy);outline-offset:4px}.turkiye-evisa__corner{position:absolute;z-index:6;width:31px;height:31px;pointer-events:none}.turkiye-evisa__corner:after,.turkiye-evisa__corner:before{content:"";position:absolute;border-left:solid #c6973d;border-top:solid #c6973d}.turkiye-evisa__corner:before{inset:-6px 8px 8px -6px;border-width:3px;border-radius:0 0 22px}.turkiye-evisa__corner:after{inset:5px 0 0 5px;border-width:1px;border-radius:0 0 17px}.turkiye-evisa__corner--tl{top:7px;left:7px}.turkiye-evisa__corner--tr{top:7px;right:7px;transform:rotate(90deg)}.turkiye-evisa__corner--br{right:7px;bottom:7px;transform:rotate(180deg)}.turkiye-evisa__corner--bl{bottom:7px;left:7px;transform:rotate(270deg)}@media (max-width:900px){.turkiye-evisa__inner{min-height:550px;grid-template-columns:46% 54%}.turkiye-evisa__image{margin-right:-58px;-webkit-clip-path:ellipse(77% 74% at 17% 50%);clip-path:ellipse(77% 74% at 17% 50%)}.turkiye-evisa__content{padding:47px 26px 44px 4px}.turkiye-evisa h2{font-size:clamp(42px,6vw,58px)}.turkiye-evisa p{font-size:15px}}@media (max-width:700px){.turkiye-evisa{margin-top:48px;padding:6px;border-radius:20px}.turkiye-evisa:before{inset:3px;border-radius:16px}.turkiye-evisa__inner{min-height:0;grid-template-columns:1fr;border-radius:14px}.turkiye-evisa__image{height:280px;margin:0 0 -42px;-webkit-clip-path:ellipse(83% 68% at 50% 18%);clip-path:ellipse(83% 68% at 50% 18%);border-right:0;border-bottom:3px solid #d4aa55}.turkiye-evisa__image img{object-position:52% 53%}.turkiye-evisa__content{padding:29px 16px 31px}.turkiye-evisa__crest{width:78%;height:58px}.turkiye-evisa__crest svg{width:58px;height:46px;flex-basis:58px}.turkiye-evisa h2{max-width:100%;margin-top:14px;font-size:clamp(38px,11vw,47px);line-height:1}.turkiye-evisa__divider{width:79%;margin:19px auto 14px}.turkiye-evisa p{font-size:15px;line-height:1.48}.turkiye-evisa__cta{width:96%;min-height:64px;margin-top:24px;padding:8px 10px;border-radius:15px;font-size:clamp(20px,6vw,25px)}.turkiye-evisa__cta>span{gap:9px}.turkiye-evisa__pattern{right:-75px;width:270px;height:270px}.turkiye-evisa__corner{display:none}}.india-evisa{position:relative;width:min(var(--card-max),100%);margin-top:72px;padding:9px;border:2px solid #c6973d;border-radius:20px;background:var(--card-gold);box-shadow:0 18px 38px rgba(43,36,23,.2),0 4px 10px rgba(185,133,41,.16);color:var(--navy)}.india-evisa:before{content:"";position:absolute;z-index:5;inset:4px;border:1px solid rgba(198,151,61,.9);border-radius:15px;pointer-events:none}.india-evisa__inner{position:relative;min-height:610px;overflow:hidden;display:grid;grid-template-columns:48% 52%;border-radius:12px;background:var(--card-gold)}.india-evisa__image{position:relative;z-index:1;min-width:0;margin-right:-82px;-webkit-clip-path:ellipse(76% 75% at 21% 50%);clip-path:ellipse(76% 75% at 21% 50%);border-right:4px solid #d4aa55}.india-evisa__image img{object-fit:cover;object-position:51% center}.india-evisa__content{position:relative;z-index:2;min-width:0;padding:43px 40px 43px 9px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.india-evisa__pattern{position:absolute;z-index:-1;right:-52px;top:-72px;width:350px;height:350px;fill:none;stroke:rgba(184,139,57,.1);stroke-width:1;transform:rotate(8deg)}.india-evisa__crest{width:min(390px,70%);height:66px;display:flex;align-items:center;gap:14px;color:#c2943c}.india-evisa__crest>span{height:1px;flex:1 1;background:linear-gradient(90deg,transparent,#c2943c)}.india-evisa__crest>span:last-child{background:linear-gradient(90deg,#c2943c,transparent)}.india-evisa__crest svg{width:76px;height:57px;flex:0 0 76px;fill:#c2943c;stroke:#c2943c;stroke-width:2}.india-evisa h2{max-width:650px;margin:18px 0 0;font-size:clamp(49px,5vw,72px);font-weight:500;line-height:.96;letter-spacing:-.028em}.india-evisa__divider{width:min(390px,65%);height:20px;margin:22px auto 15px;display:flex;align-items:center;gap:13px;color:#bd8b35;font-size:19px}.india-evisa__divider:after,.india-evisa__divider:before{content:"";height:1px;flex:1 1;background:#bd8b35}.india-evisa p{max-width:630px;margin:0;font-family:var(--font-sans),Arial,sans-serif;font-size:15px;font-weight:500;line-height:1.52}.india-evisa__cta{width:min(535px,94%);min-height:72px;margin-top:25px;padding:8px 24px;display:flex;border:2px solid #ad7920;border-radius:18px;color:var(--navy);background:linear-gradient(112deg,#d69a29,#ffe092 48%,#c8891d);box-shadow:inset 0 0 0 3px #f9db8c,inset 0 0 0 5px rgba(255,255,255,.7),0 7px 10px rgba(72,49,12,.3);cursor:pointer;font-size:clamp(24px,2.3vw,34px);font-weight:500;transition:transform .2s,filter .2s}.india-evisa__cta,.india-evisa__cta>span{align-items:center;justify-content:center}.india-evisa__cta>span{display:inline-flex;gap:17px}.india-evisa__cta:hover{transform:translateY(-1px);filter:brightness(1.04)}.india-evisa__cta:focus-visible{outline:2px solid var(--navy);outline-offset:4px}.india-evisa__corner{position:absolute;z-index:6;width:31px;height:31px;pointer-events:none}.india-evisa__corner:after,.india-evisa__corner:before{content:"";position:absolute;border-left:solid #c6973d;border-top:solid #c6973d}.india-evisa__corner:before{inset:-6px 8px 8px -6px;border-width:3px;border-radius:0 0 22px}.india-evisa__corner:after{inset:5px 0 0 5px;border-width:1px;border-radius:0 0 17px}.india-evisa__corner--tl{top:7px;left:7px}.india-evisa__corner--tr{top:7px;right:7px;transform:rotate(90deg)}.india-evisa__corner--br{right:7px;bottom:7px;transform:rotate(180deg)}.india-evisa__corner--bl{bottom:7px;left:7px;transform:rotate(270deg)}@media (max-width:900px){.india-evisa__inner{min-height:570px;grid-template-columns:46% 54%}.india-evisa__image{margin-right:-58px;-webkit-clip-path:ellipse(77% 74% at 17% 50%);clip-path:ellipse(77% 74% at 17% 50%)}.india-evisa__content{padding:38px 25px 39px 4px}.india-evisa h2{font-size:clamp(42px,6vw,57px)}.india-evisa p{font-size:14px}}@media (max-width:700px){.india-evisa{margin-top:48px;padding:6px;border-radius:20px}.india-evisa:before{inset:3px;border-radius:16px}.india-evisa__inner{min-height:0;grid-template-columns:1fr;border-radius:14px}.india-evisa__image{height:285px;margin:0 0 -42px;-webkit-clip-path:ellipse(83% 68% at 50% 18%);clip-path:ellipse(83% 68% at 50% 18%);border-right:0;border-bottom:3px solid #d4aa55}.india-evisa__image img{object-position:51% 49%}.india-evisa__content{padding:28px 16px 31px}.india-evisa__crest{width:78%;height:57px}.india-evisa__crest svg{width:61px;height:47px;flex-basis:61px}.india-evisa h2{max-width:100%;margin-top:13px;font-size:clamp(38px,11vw,47px);line-height:1}.india-evisa__divider{width:79%;margin:18px auto 14px}.india-evisa p{font-size:14px;line-height:1.48}.india-evisa__cta{width:96%;min-height:64px;margin-top:23px;padding:8px 10px;border-radius:15px;font-size:clamp(20px,6vw,25px)}.india-evisa__cta>span{gap:9px}.india-evisa__pattern{right:-80px;top:-55px;width:280px;height:280px}.india-evisa__corner{display:none}}.uae-visa{position:relative;width:min(var(--card-max),100%);margin-top:72px;padding:9px;border:2px solid #c6973d;border-radius:20px;background:var(--card-gold);box-shadow:0 18px 38px rgba(43,36,23,.2),0 4px 10px rgba(185,133,41,.16);color:var(--navy)}.uae-visa:before{content:"";position:absolute;z-index:5;inset:4px;border:1px solid rgba(198,151,61,.9);border-radius:15px;pointer-events:none}.uae-visa__inner{position:relative;min-height:600px;overflow:hidden;display:grid;grid-template-columns:48% 52%;border-radius:12px;background:var(--card-gold)}.uae-visa__image{position:relative;z-index:1;min-width:0;margin-right:-82px;-webkit-clip-path:ellipse(76% 75% at 21% 50%);clip-path:ellipse(76% 75% at 21% 50%);border-right:4px solid #d4aa55}.uae-visa__image img{object-fit:cover;object-position:52% center}.uae-visa__content{position:relative;z-index:2;min-width:0;padding:56px 42px 52px 9px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.uae-visa__pattern{position:absolute;z-index:-1;right:-50px;bottom:-65px;width:345px;height:345px;fill:none;stroke:rgba(184,139,57,.1);stroke-width:1;transform:rotate(8deg)}.uae-visa__crest{width:min(400px,72%);height:68px;display:flex;align-items:center;gap:14px;color:#c2943c}.uae-visa__crest>span{height:1px;flex:1 1;background:linear-gradient(90deg,transparent,#c2943c)}.uae-visa__crest>span:last-child{background:linear-gradient(90deg,#c2943c,transparent)}.uae-visa__crest svg{width:76px;height:58px;flex:0 0 76px;fill:#c2943c;stroke:#c2943c;stroke-width:2.3;stroke-linecap:round}.uae-visa h2{max-width:650px;margin:20px 0 0;font-size:clamp(49px,5vw,72px);font-weight:500;line-height:.96;letter-spacing:-.028em}.uae-visa__divider{width:min(395px,66%);height:20px;margin:26px auto 18px;display:flex;align-items:center;gap:13px;color:#bd8b35;font-size:12px}.uae-visa__divider:after,.uae-visa__divider:before{content:"";height:1px;flex:1 1;background:#bd8b35}.uae-visa p{max-width:625px;margin:0;font-family:var(--font-sans),Arial,sans-serif;font-size:17px;font-weight:500;line-height:1.58}.uae-visa__cta{width:min(535px,94%);min-height:74px;margin-top:31px;padding:8px 24px;display:flex;border:2px solid #ad7920;border-radius:18px;color:var(--navy);background:linear-gradient(112deg,#d69a29,#ffe092 48%,#c8891d);box-shadow:inset 0 0 0 3px #f9db8c,inset 0 0 0 5px rgba(255,255,255,.7),0 7px 10px rgba(72,49,12,.3);cursor:pointer;font-size:clamp(24px,2.3vw,34px);font-weight:500;transition:transform .2s,filter .2s}.uae-visa__cta,.uae-visa__cta>span{align-items:center;justify-content:center}.uae-visa__cta>span{display:inline-flex;gap:17px}.uae-visa__cta:hover{transform:translateY(-1px);filter:brightness(1.04)}.uae-visa__cta:focus-visible{outline:2px solid var(--navy);outline-offset:4px}.uae-visa__corner{position:absolute;z-index:6;width:31px;height:31px;pointer-events:none}.uae-visa__corner:after,.uae-visa__corner:before{content:"";position:absolute;border-left:solid #c6973d;border-top:solid #c6973d}.uae-visa__corner:before{inset:-6px 8px 8px -6px;border-width:3px;border-radius:0 0 22px}.uae-visa__corner:after{inset:5px 0 0 5px;border-width:1px;border-radius:0 0 17px}.uae-visa__corner--tl{top:7px;left:7px}.uae-visa__corner--tr{top:7px;right:7px;transform:rotate(90deg)}.uae-visa__corner--br{right:7px;bottom:7px;transform:rotate(180deg)}.uae-visa__corner--bl{bottom:7px;left:7px;transform:rotate(270deg)}@media (max-width:900px){.uae-visa__inner{min-height:550px;grid-template-columns:46% 54%}.uae-visa__image{margin-right:-58px;-webkit-clip-path:ellipse(77% 74% at 17% 50%);clip-path:ellipse(77% 74% at 17% 50%)}.uae-visa__content{padding:46px 25px 43px 4px}.uae-visa h2{font-size:clamp(42px,6vw,57px)}.uae-visa p{font-size:15px}}@media (max-width:700px){.uae-visa{margin-top:48px;padding:6px;border-radius:20px}.uae-visa:before{inset:3px;border-radius:16px}.uae-visa__inner{min-height:0;grid-template-columns:1fr;border-radius:14px}.uae-visa__image{height:285px;margin:0 0 -42px;-webkit-clip-path:ellipse(83% 68% at 50% 18%);clip-path:ellipse(83% 68% at 50% 18%);border-right:0;border-bottom:3px solid #d4aa55}.uae-visa__image img{object-position:52% 47%}.uae-visa__content{padding:28px 16px 31px}.uae-visa__crest{width:78%;height:58px}.uae-visa__crest svg{width:61px;height:48px;flex-basis:61px}.uae-visa h2{max-width:100%;margin-top:13px;font-size:clamp(38px,11vw,47px);line-height:1}.uae-visa__divider{width:79%;margin:19px auto 14px}.uae-visa p{font-size:15px;line-height:1.48}.uae-visa__cta{width:96%;min-height:64px;margin-top:24px;padding:8px 10px;border-radius:15px;font-size:clamp(20px,6vw,25px)}.uae-visa__cta>span{gap:9px}.uae-visa__pattern{right:-80px;bottom:-55px;width:280px;height:280px}.uae-visa__corner{display:none}}.saudi-evisa{position:relative;width:min(var(--card-max),100%);margin-top:72px;padding:9px;border:2px solid #b98732;border-radius:8px;background:var(--card-gold);box-shadow:0 20px 42px rgba(54,39,17,.23),0 5px 12px rgba(171,119,30,.16);color:#462a14}.saudi-evisa:before{content:"";position:absolute;z-index:4;inset:4px;border:1px solid #c7943e;pointer-events:none}.saudi-evisa__inner{position:relative;min-height:630px;overflow:hidden;display:grid;grid-template-columns:48% 52%;background:var(--card-gold)}.saudi-evisa__image-frame{position:relative;z-index:3;min-width:0;margin-right:-74px;filter:drop-shadow(3px 0 0 #bd8730) drop-shadow(5px 0 0 #f1d58e)}.saudi-evisa__image-frame:before{display:none}.saudi-evisa__image{position:relative;width:100%;height:100%;min-height:630px;overflow:hidden;-webkit-clip-path:ellipse(73% 76% at 22% 50%);clip-path:ellipse(73% 76% at 22% 50%)}.saudi-evisa__image img{object-fit:cover;object-position:51% center}.saudi-evisa__content{position:relative;z-index:2;min-width:0;padding:45px 37px 40px 22px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.saudi-evisa__pattern{position:absolute;z-index:-1;right:-74px;top:-74px;width:350px;height:350px;fill:none;stroke:rgba(177,128,42,.105);stroke-width:1;transform:rotate(7deg)}.saudi-evisa__flourish{width:min(395px,72%);height:64px;display:flex;align-items:center;gap:13px;color:#b98529}.saudi-evisa__flourish>span{height:1px;flex:1 1;background:linear-gradient(90deg,transparent,#bd8b35)}.saudi-evisa__flourish>span:last-child{background:linear-gradient(90deg,#bd8b35,transparent)}.saudi-evisa__flourish svg{width:76px;height:58px;flex:0 0 76px;fill:#bd8b35;stroke:#bd8b35;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.saudi-evisa h2{max-width:670px;margin:18px 0 0;color:#9c681b;font-size:clamp(49px,5.1vw,73px);font-weight:600;line-height:.94;letter-spacing:-.031em;text-shadow:0 1px 0 #f9e7b8}.saudi-evisa__divider{width:min(400px,67%);height:20px;margin:26px auto 18px;display:flex;align-items:center;gap:13px;color:#bc8730;font-size:17px}.saudi-evisa__divider:after,.saudi-evisa__divider:before{content:"";height:1px;flex:1 1;background:#bc8730}.saudi-evisa p{max-width:600px;margin:0;font-family:var(--font-sans),Arial,sans-serif;font-size:16px;font-weight:500;line-height:1.55;color:#402616}.saudi-evisa__cta{width:min(545px,95%);min-height:78px;margin-top:34px;padding:8px 22px;display:flex;border:2px solid #a9711d;border-radius:14px;color:#44290f;background:linear-gradient(112deg,#c98d28,#f5d47c 48%,#bf7d1d);box-shadow:inset 0 0 0 3px #f8db90,inset 0 0 0 5px rgba(255,255,255,.58),0 7px 11px rgba(72,49,12,.3);cursor:pointer;font-size:clamp(24px,2.28vw,34px);font-weight:600;line-height:1.05;transition:transform .2s,filter .2s}.saudi-evisa__cta,.saudi-evisa__cta>span{align-items:center;justify-content:center}.saudi-evisa__cta>span{display:inline-flex;gap:17px}.saudi-evisa__cta:hover{transform:translateY(-1px);filter:brightness(1.04)}.saudi-evisa__cta:focus-visible{outline:2px solid var(--navy);outline-offset:4px}.saudi-evisa__corner{position:absolute;z-index:6;width:35px;height:35px;pointer-events:none}.saudi-evisa__corner:after,.saudi-evisa__corner:before{content:"";position:absolute;border-left:solid #b98529;border-top:solid #b98529}.saudi-evisa__corner:before{inset:-7px 8px 8px -7px;border-width:3px;border-radius:0 0 25px}.saudi-evisa__corner:after{inset:5px 0 0 5px;border-width:1px;border-radius:0 0 18px}.saudi-evisa__corner--tl{top:8px;left:8px}.saudi-evisa__corner--tr{top:8px;right:8px;transform:rotate(90deg)}.saudi-evisa__corner--br{right:8px;bottom:8px;transform:rotate(180deg)}.saudi-evisa__corner--bl{bottom:8px;left:8px;transform:rotate(270deg)}@media (max-width:900px){.saudi-evisa__inner{min-height:570px;grid-template-columns:47% 53%}.saudi-evisa__image-frame{margin-right:-55px}.saudi-evisa__image{min-height:570px;-webkit-clip-path:ellipse(76% 76% at 18% 50%);clip-path:ellipse(76% 76% at 18% 50%)}.saudi-evisa__content{padding:39px 24px 36px 8px}.saudi-evisa h2{font-size:clamp(42px,6vw,58px)}.saudi-evisa p{font-size:14px}}@media (max-width:700px){.saudi-evisa{margin-top:48px;padding:6px;border-radius:18px}.saudi-evisa:before{inset:3px}.saudi-evisa__inner{min-height:0;grid-template-columns:1fr}.saudi-evisa__image-frame{height:292px;margin:0 0 -38px;filter:drop-shadow(0 3px 0 #bd8730) drop-shadow(0 5px 0 #f1d58e)}.saudi-evisa__image{min-height:0;height:292px;-webkit-clip-path:ellipse(82% 70% at 50% 18%);clip-path:ellipse(82% 70% at 50% 18%)}.saudi-evisa__image img{object-position:51% 42%}.saudi-evisa__content{padding:30px 16px 31px}.saudi-evisa__flourish{width:79%;height:57px}.saudi-evisa__flourish svg{width:61px;height:47px;flex-basis:61px}.saudi-evisa h2{max-width:100%;margin-top:13px;font-size:clamp(38px,10.8vw,47px);line-height:.98}.saudi-evisa__divider{width:79%;margin:19px auto 14px}.saudi-evisa p{font-size:14px;line-height:1.48}.saudi-evisa__cta{width:96%;min-height:64px;margin-top:24px;padding:8px 10px;border-radius:15px;font-size:clamp(19px,5.6vw,25px)}.saudi-evisa__cta>span{gap:9px}.saudi-evisa__pattern{right:-80px;width:270px;height:270px}.saudi-evisa__corner{display:none}}.egypt-evisa{position:relative;width:min(var(--card-max),100%);margin-top:72px;padding:10px;border:2px solid #bb8933;border-radius:5px;background:var(--card-gold);box-shadow:0 20px 42px rgba(44,35,19,.22),0 5px 12px rgba(171,119,30,.14);color:var(--navy)}.egypt-evisa:before{content:"";position:absolute;z-index:4;inset:4px;border:1px solid #c99a47;pointer-events:none}.egypt-evisa__inner{position:relative;min-height:645px;overflow:hidden;display:grid;grid-template-columns:48% 52%;background:var(--card-gold)}.egypt-evisa__image-frame{position:relative;z-index:2;min-width:0;height:535px;margin:36px 0 74px 27px;padding:7px;background:linear-gradient(135deg,#b17a22,#f9e4ab 17%,#c38b2f 52%,#f7df9e);-webkit-clip-path:polygon(0 8%,4% 8%,4% 3%,8% 3%,8% 0,92% 0,92% 3%,96% 3%,96% 8%,100% 8%,100% 92%,96% 92%,96% 97%,92% 97%,92% 100%,8% 100%,8% 97%,4% 97%,4% 92%,0 92%);clip-path:polygon(0 8%,4% 8%,4% 3%,8% 3%,8% 0,92% 0,92% 3%,96% 3%,96% 8%,100% 8%,100% 92%,96% 92%,96% 97%,92% 97%,92% 100%,8% 100%,8% 97%,4% 97%,4% 92%,0 92%);filter:drop-shadow(4px 7px 7px rgba(82,48,13,.25))}.egypt-evisa__image{position:relative;width:100%;height:100%;overflow:hidden;border:2px solid #b78027;-webkit-clip-path:inherit;clip-path:inherit}.egypt-evisa__image img{object-fit:cover;object-position:center}.egypt-evisa__image-frame>svg{position:absolute;z-index:3;top:-41px;left:50%;width:185px;height:102px;transform:translateX(-50%);fill:#c18b31;stroke:#c18b31;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 0 #fff0bd)}.egypt-evisa__content{position:relative;z-index:2;min-width:0;padding:42px 36px 87px 17px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.egypt-evisa__watermark{position:absolute;z-index:-1;right:-32px;top:35px;width:148px;height:430px;fill:none;stroke:rgba(185,135,46,.12);stroke-width:2}.egypt-evisa__ornament{width:min(395px,73%);height:64px;display:flex;align-items:center;gap:13px;color:#bf8b34}.egypt-evisa__ornament>span{height:1px;flex:1 1;background:linear-gradient(90deg,transparent,#be8b35)}.egypt-evisa__ornament>span:last-child{background:linear-gradient(90deg,#be8b35,transparent)}.egypt-evisa__ornament svg{width:75px;height:55px;flex:0 0 75px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.egypt-evisa h2{max-width:650px;margin:18px 0 0;color:var(--navy);font-size:clamp(51px,5.2vw,75px);font-weight:500;line-height:.94;letter-spacing:-.03em}.egypt-evisa__divider{width:min(405px,68%);height:31px;margin:23px auto 16px;display:flex;align-items:center;gap:12px;color:#bb8731}.egypt-evisa__divider:after,.egypt-evisa__divider:before{content:"";height:1px;flex:1 1;background:#ba8730}.egypt-evisa__divider>span{display:grid;place-items:center;width:66px}.egypt-evisa__divider svg{width:61px;height:34px;fill:#bd8931;stroke:#bd8931;stroke-width:2;stroke-linecap:round}.egypt-evisa p{max-width:625px;margin:0;font-family:var(--font-sans),Arial,sans-serif;font-size:15px;font-weight:500;line-height:1.54;color:#17243a}.egypt-evisa__cta{width:min(545px,95%);min-height:74px;margin-top:28px;padding:8px 22px;display:flex;border:2px solid #a87320;border-radius:28px;color:var(--navy);background:linear-gradient(112deg,#c68b27,#f6d77f 48%,#bf7d1d);box-shadow:inset 0 0 0 3px #f8dc94,inset 0 0 0 5px rgba(255,255,255,.62),0 7px 11px rgba(72,49,12,.29);cursor:pointer;font-size:clamp(24px,2.3vw,34px);font-weight:500;line-height:1.05;transition:transform .2s,filter .2s}.egypt-evisa__cta,.egypt-evisa__cta>span{align-items:center;justify-content:center}.egypt-evisa__cta>span{display:inline-flex;gap:17px}.egypt-evisa__cta:hover{transform:translateY(-1px);filter:brightness(1.04)}.egypt-evisa__cta:focus-visible{outline:2px solid var(--navy);outline-offset:4px}.egypt-evisa__bottom-pattern{position:absolute;z-index:3;right:16px;bottom:13px;left:16px;height:43px;display:flex;align-items:center;justify-content:space-around;overflow:hidden;border-top:1px solid #d1a44d;border-bottom:1px solid #d1a44d;color:#c08c35}.egypt-evisa__bottom-pattern:after,.egypt-evisa__bottom-pattern:before{content:"";position:absolute;right:0;left:0;height:1px;background:repeating-linear-gradient(90deg,#d1a44d 0 2px,transparent 2px 7px)}.egypt-evisa__bottom-pattern:before{top:4px}.egypt-evisa__bottom-pattern:after{bottom:4px}.egypt-evisa__bottom-pattern svg{width:42px;height:32px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.egypt-evisa__bottom-pattern>span{font-size:18px}.egypt-evisa__corner{position:absolute;z-index:6;width:35px;height:35px;pointer-events:none}.egypt-evisa__corner:after,.egypt-evisa__corner:before{content:"";position:absolute;border:solid #b98529}.egypt-evisa__corner:before{inset:-7px 7px 7px -7px;border-width:3px 0 0 3px}.egypt-evisa__corner:after{inset:3px 0 0 3px;border-width:1px 0 0 1px}.egypt-evisa__corner--tl{top:8px;left:8px}.egypt-evisa__corner--tr{top:8px;right:8px;transform:rotate(90deg)}.egypt-evisa__corner--br{right:8px;bottom:8px;transform:rotate(180deg)}.egypt-evisa__corner--bl{bottom:8px;left:8px;transform:rotate(270deg)}@media (max-width:900px){.egypt-evisa__inner{min-height:575px;grid-template-columns:47% 53%}.egypt-evisa__image-frame{height:475px;margin:43px 0 57px 16px}.egypt-evisa__content{padding:35px 24px 75px 5px}.egypt-evisa h2{font-size:clamp(42px,6vw,59px)}.egypt-evisa p{font-size:14px}.egypt-evisa__watermark{right:-60px;opacity:.8}}@media (max-width:700px){.egypt-evisa{margin-top:48px;padding:6px;border-radius:16px}.egypt-evisa:before{inset:3px}.egypt-evisa__inner{min-height:0;display:flex;flex-direction:column}.egypt-evisa__image-frame{order:0;width:calc(100% - 26px);height:285px;margin:27px 13px -18px}.egypt-evisa__image-frame>svg{width:128px;height:75px;top:-32px}.egypt-evisa__content{order:1;padding:38px 16px 82px}.egypt-evisa__ornament{width:79%;height:55px}.egypt-evisa__ornament svg{width:59px;height:44px;flex-basis:59px}.egypt-evisa h2{max-width:100%;margin-top:13px;font-size:clamp(38px,10.9vw,47px);line-height:.98}.egypt-evisa__divider{width:79%;margin:18px auto 14px}.egypt-evisa p{font-size:14px;line-height:1.48}.egypt-evisa__cta{width:96%;min-height:64px;margin-top:23px;padding:8px 10px;border-radius:16px;font-size:clamp(20px,5.8vw,25px)}.egypt-evisa__cta>span{gap:9px}.egypt-evisa__watermark{right:-73px;top:45%;width:130px;height:375px}.egypt-evisa__bottom-pattern{right:10px;bottom:10px;left:10px;height:38px}.egypt-evisa__bottom-pattern svg{width:32px;height:27px}.egypt-evisa__bottom-pattern>span{font-size:14px}.egypt-evisa__corner{display:none}}.qatar-evisa{position:relative;width:min(var(--card-max),100%);margin-top:72px;padding:8px;border:2px solid #bc8931;border-radius:4px;color:var(--navy);background:radial-gradient(ellipse 150% 125% at 50% 50%,#FDE392 0,#FAD886 32%,#F6C55C 56%,#E7AA35 78%,#E4A630 100%);box-shadow:0 20px 42px rgba(44,35,19,.22),0 5px 12px rgba(171,119,30,.15)}.qatar-evisa:before{content:"";position:absolute;z-index:5;inset:3px;border:1px solid #d0a04b;pointer-events:none}.qatar-evisa__inner{position:relative;min-height:630px;overflow:hidden;display:grid;grid-template-columns:50% 50%;background:radial-gradient(ellipse 150% 125% at 50% 50%,#FDE392 0,#FAD886 32%,#F6C55C 56%,#E7AA35 78%,#E4A630 100%)}.qatar-evisa__image{position:relative;min-width:0;border-right:3px double #c18d35}.qatar-evisa__image img{object-fit:cover;object-position:center}.qatar-evisa__content{position:relative;min-width:0;padding:43px 45px 39px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.qatar-evisa__ornament{width:min(390px,75%);height:62px;display:flex;align-items:center;gap:14px;color:#bd8a32}.qatar-evisa__ornament>span{height:1px;flex:1 1;background:linear-gradient(90deg,transparent,#bd8a32)}.qatar-evisa__ornament>span:last-child{background:linear-gradient(90deg,#bd8a32,transparent)}.qatar-evisa__ornament svg{width:70px;height:54px;flex:0 0 70px;fill:currentColor;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.qatar-evisa h2{max-width:610px;margin:14px 0 0;color:var(--navy);font-size:clamp(51px,5.1vw,74px);font-weight:500;line-height:.94;letter-spacing:-.03em}.qatar-evisa__divider{width:min(420px,76%);height:24px;margin:24px auto 17px;display:flex;align-items:center;gap:13px;color:#c18d35;font-size:18px}.qatar-evisa__divider:after,.qatar-evisa__divider:before{content:"";height:1px;flex:1 1;background:#c18d35}.qatar-evisa p{max-width:590px;margin:0;font-family:var(--font-sans),Arial,sans-serif;color:#17243a;font-size:15px;font-weight:500;line-height:1.55}.qatar-evisa__cta{width:min(535px,96%);min-height:74px;margin-top:29px;padding:8px 20px;display:flex;border:2px solid #a87320;border-radius:12px;color:var(--navy);background:linear-gradient(112deg,#c68b27,#f7d982 49%,#bf7d1d);box-shadow:inset 0 0 0 3px #f8dc94,inset 0 0 0 5px rgba(255,255,255,.62),0 7px 11px rgba(72,49,12,.29);cursor:pointer;font-size:clamp(23px,2.15vw,32px);font-weight:500;line-height:1.05;transition:transform .2s,filter .2s}.qatar-evisa__cta,.qatar-evisa__cta>span{align-items:center;justify-content:center}.qatar-evisa__cta>span{display:inline-flex;gap:16px;text-align:center}.qatar-evisa__cta:hover{transform:translateY(-1px);filter:brightness(1.04)}.qatar-evisa__cta:focus-visible{outline:2px solid var(--navy);outline-offset:4px}.qatar-evisa__corner{position:absolute;z-index:6;width:37px;height:37px;pointer-events:none}.qatar-evisa__corner:after,.qatar-evisa__corner:before{content:"";position:absolute;border:solid #b98529}.qatar-evisa__corner:before{inset:-6px 6px 6px -6px;border-width:3px 0 0 3px;border-radius:17px 0 0}.qatar-evisa__corner:after{inset:5px 0 0 5px;border-width:1px 0 0 1px;border-radius:13px 0 0}.qatar-evisa__corner--tl{top:7px;left:7px}.qatar-evisa__corner--tr{top:7px;right:7px;transform:rotate(90deg)}.qatar-evisa__corner--br{right:7px;bottom:7px;transform:rotate(180deg)}.qatar-evisa__corner--bl{bottom:7px;left:7px;transform:rotate(270deg)}@media (max-width:900px){.qatar-evisa__inner{min-height:575px;grid-template-columns:48% 52%}.qatar-evisa__content{padding:37px 25px 35px}.qatar-evisa h2{font-size:clamp(42px,6vw,58px)}.qatar-evisa p{font-size:14px}.qatar-evisa__cta{font-size:clamp(21px,3vw,28px)}}@media (max-width:700px){.qatar-evisa{margin-top:48px;padding:6px;border-radius:14px}.qatar-evisa:before{inset:3px;border-radius:10px}.qatar-evisa__inner{min-height:0;grid-template-columns:1fr;border-radius:8px}.qatar-evisa__image{height:300px;border-right:0;border-bottom:3px double #c18d35}.qatar-evisa__image img{object-position:center 57%}.qatar-evisa__content{padding:30px 16px 32px}.qatar-evisa__ornament{width:79%;height:54px}.qatar-evisa__ornament svg{width:58px;height:45px;flex-basis:58px}.qatar-evisa h2{max-width:100%;margin-top:12px;font-size:clamp(38px,10.7vw,47px);line-height:.98}.qatar-evisa__divider{width:82%;margin:19px auto 14px}.qatar-evisa p{font-size:14px;line-height:1.48}.qatar-evisa__cta{width:96%;min-height:64px;margin-top:24px;padding:8px 10px;border-radius:12px;font-size:clamp(19px,5.5vw,24px)}.qatar-evisa__cta>span{gap:9px}.qatar-evisa__corner{display:none}}.australia-evisitor__slideshow,.canada-eta__slideshow,.egypt-evisa__slideshow,.esta__slideshow,.flight-reservation__slideshow,.hotel-reservation__slideshow,.india-evisa__slideshow,.new-zealand-nzeta__slideshow,.qatar-evisa__slideshow,.saudi-evisa__slideshow,.travel-insurance__slideshow,.turkiye-evisa__slideshow,.uae-visa__slideshow,.uk-eta__slideshow{position:absolute;inset:0;overflow:hidden;background:#0a526b}.australia-evisitor__slide,.canada-eta__slide,.egypt-evisa__slide,.esta__slide,.flight-reservation__slide,.hotel-reservation__slide,.india-evisa__slide,.new-zealand-nzeta__slide,.qatar-evisa__slide,.saudi-evisa__slide,.travel-insurance__slide,.turkiye-evisa__slide,.uae-visa__slide,.uk-eta__slide{opacity:0;object-fit:cover;object-position:center;transform:scale(1.015);transition:opacity 1s ease-in-out;will-change:opacity,transform}.australia-evisitor__slide--active,.canada-eta__slide--active,.egypt-evisa__slide--active,.esta__slide--active,.flight-reservation__slide--active,.hotel-reservation__slide--active,.india-evisa__slide--active,.new-zealand-nzeta__slide--active,.qatar-evisa__slide--active,.saudi-evisa__slide--active,.travel-insurance__slide--active,.turkiye-evisa__slide--active,.uae-visa__slide--active,.uk-eta__slide--active{z-index:1;opacity:1;animation:qatar-evisa-drift 6s ease-out both}.australia-evisitor__shimmer,.canada-eta__shimmer,.egypt-evisa__shimmer,.esta__shimmer,.flight-reservation__shimmer,.hotel-reservation__shimmer,.india-evisa__shimmer,.new-zealand-nzeta__shimmer,.qatar-evisa__shimmer,.saudi-evisa__shimmer,.travel-insurance__shimmer,.turkiye-evisa__shimmer,.uae-visa__shimmer,.uk-eta__shimmer{position:absolute;z-index:2;inset:0;pointer-events:none;opacity:.28;background:linear-gradient(112deg,transparent 20%,rgba(255,255,255,.14) 42%,rgba(197,235,241,.2) 49%,transparent 68%);background-size:230% 100%;mix-blend-mode:soft-light;animation:qatar-evisa-shimmer 8s ease-in-out infinite}@keyframes qatar-evisa-drift{0%{transform:scale(1.015) translateZ(0)}to{transform:scale(1.055) translate3d(-.5%,-.25%,0)}}@keyframes qatar-evisa-shimmer{0%,18%{background-position:130% 0}68%,to{background-position:-110% 0}}@media (prefers-reduced-motion:reduce){.australia-evisitor__slide,.canada-eta__slide,.egypt-evisa__slide,.esta__slide,.flight-reservation__slide,.hotel-reservation__slide,.india-evisa__slide,.new-zealand-nzeta__slide,.qatar-evisa__slide,.saudi-evisa__slide,.travel-insurance__slide,.turkiye-evisa__slide,.uae-visa__slide,.uk-eta__slide{transition:none;transform:none}.australia-evisitor__slide--active,.canada-eta__slide--active,.egypt-evisa__slide--active,.esta__slide--active,.flight-reservation__slide--active,.hotel-reservation__slide--active,.india-evisa__slide--active,.new-zealand-nzeta__slide--active,.qatar-evisa__slide--active,.saudi-evisa__slide--active,.travel-insurance__slide--active,.turkiye-evisa__slide--active,.uae-visa__slide--active,.uk-eta__slide--active{animation:none}.australia-evisitor__shimmer,.canada-eta__shimmer,.egypt-evisa__shimmer,.esta__shimmer,.flight-reservation__shimmer,.hotel-reservation__shimmer,.india-evisa__shimmer,.new-zealand-nzeta__shimmer,.qatar-evisa__shimmer,.saudi-evisa__shimmer,.travel-insurance__shimmer,.turkiye-evisa__shimmer,.uae-visa__shimmer,.uk-eta__shimmer{display:none}}.flight-reservation{position:relative;width:min(var(--card-max),100%);margin-top:72px;padding:8px;border:2px solid #bc8931;border-radius:20px;color:var(--navy);background:var(--card-gold);box-shadow:0 20px 42px rgba(44,35,19,.22),0 5px 12px rgba(171,119,30,.15)}.flight-reservation:before{content:"";position:absolute;z-index:5;inset:3px;border:1px solid #d0a04b;border-radius:16px;pointer-events:none}.flight-reservation__inner{position:relative;min-height:500px;overflow:hidden;display:grid;grid-template-columns:46% 54%;border-radius:14px;background:var(--card-gold)}.flight-reservation__image{position:relative;min-width:0;border-right:3px double #c18d35}.flight-reservation__image img{object-fit:cover;object-position:center}.flight-reservation__content{position:relative;z-index:1;min-width:0;padding:42px 44px 40px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.flight-reservation__ornament{width:min(360px,75%);height:58px;display:flex;align-items:center;gap:14px;color:#bd8a32}.flight-reservation__ornament>span{height:1px;flex:1 1;background:linear-gradient(90deg,transparent,#bd8a32)}.flight-reservation__ornament>span:last-child{background:linear-gradient(90deg,#bd8a32,transparent)}.flight-reservation__ornament svg{width:60px;height:46px;flex:0 0 60px;fill:currentColor;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.flight-reservation h2{max-width:560px;margin:14px 0 0;color:var(--navy);font-size:clamp(38px,3.6vw,52px);font-weight:500;line-height:1.02;letter-spacing:-.02em}.flight-reservation__divider{width:min(400px,76%);height:22px;margin:22px auto 16px;display:flex;align-items:center;gap:12px;color:#c18d35;font-size:16px}.flight-reservation__divider:after,.flight-reservation__divider:before{content:"";height:1px;flex:1 1;background:#c18d35}.flight-reservation p{max-width:560px;margin:0;font-family:var(--font-sans),Arial,sans-serif;color:#17243a;font-size:15px;font-weight:500;line-height:1.55}.flight-reservation__cta{width:min(510px,96%);min-height:68px;margin-top:27px;padding:8px 20px;display:flex;align-items:center;justify-content:center;border:2px solid #a87320;border-radius:12px;color:var(--navy);background:linear-gradient(112deg,#c68b27,#f7d982 49%,#bf7d1d);box-shadow:inset 0 0 0 3px #f8dc94,inset 0 0 0 5px rgba(255,255,255,.62),0 7px 11px rgba(72,49,12,.29);cursor:pointer;font-size:clamp(20px,1.9vw,27px);font-weight:500;line-height:1.05;transition:transform .2s,filter .2s}.flight-reservation__cta>span{display:inline-flex;align-items:center;justify-content:center;gap:14px;text-align:center}.flight-reservation__cta:hover{transform:translateY(-1px);filter:brightness(1.04)}.flight-reservation__cta:focus-visible{outline:2px solid var(--navy);outline-offset:4px}.flight-reservation__corner{position:absolute;z-index:6;width:33px;height:33px;pointer-events:none}.flight-reservation__corner:after,.flight-reservation__corner:before{content:"";position:absolute;border:solid #b98529}.flight-reservation__corner:before{inset:-7px 7px 7px -7px;border-width:3px 0 0 3px}.flight-reservation__corner:after{inset:3px 0 0 3px;border-width:1px 0 0 1px}.flight-reservation__corner--tl{top:8px;left:8px}.flight-reservation__corner--tr{top:8px;right:8px;transform:rotate(90deg)}.flight-reservation__corner--br{right:8px;bottom:8px;transform:rotate(180deg)}.flight-reservation__corner--bl{bottom:8px;left:8px;transform:rotate(270deg)}@media (max-width:900px){.flight-reservation__inner{min-height:460px;grid-template-columns:47% 53%}.flight-reservation__content{padding:34px 26px 32px}.flight-reservation h2{font-size:clamp(32px,5vw,42px)}.flight-reservation p{font-size:14px}}@media (max-width:700px){.flight-reservation{margin-top:48px;padding:6px;border-radius:16px}.flight-reservation:before{inset:3px;border-radius:12px}.flight-reservation__inner{min-height:0;display:flex;flex-direction:column;border-radius:12px}.flight-reservation__image{order:0;width:100%;height:300px;border-right:0;border-bottom:3px double #c18d35}.flight-reservation__content{order:1;padding:30px 18px 32px}.flight-reservation__ornament{width:80%;height:50px}.flight-reservation__ornament svg{width:48px;height:38px;flex-basis:48px}.flight-reservation h2{max-width:100%;margin-top:12px;font-size:clamp(30px,8vw,38px);line-height:1}.flight-reservation__divider{width:80%;margin:16px auto 14px}.flight-reservation p{font-size:14px;line-height:1.48}.flight-reservation__cta{width:96%;min-height:60px;margin-top:20px;padding:8px 10px;border-radius:14px;font-size:clamp(18px,5.6vw,22px)}.flight-reservation__cta>span{gap:8px}.flight-reservation__corner{display:none}}.hotel-reservation{position:relative;width:min(var(--card-max),100%);margin-top:72px;padding:8px;border:2px solid #bc8931;border-radius:20px;color:var(--navy);background:var(--card-gold);box-shadow:0 20px 42px rgba(44,35,19,.22),0 5px 12px rgba(171,119,30,.15)}.hotel-reservation:before{content:"";position:absolute;z-index:5;inset:3px;border:1px solid #d0a04b;border-radius:16px;pointer-events:none}.hotel-reservation__inner{position:relative;min-height:500px;overflow:hidden;display:grid;grid-template-columns:46% 54%;border-radius:14px;background:var(--card-gold)}.hotel-reservation__image{position:relative;min-width:0;border-right:3px double #c18d35}.hotel-reservation__image img{object-fit:cover;object-position:center}.hotel-reservation__content{position:relative;z-index:1;min-width:0;padding:42px 44px 40px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.hotel-reservation__ornament{width:min(360px,75%);height:58px;display:flex;align-items:center;gap:14px;color:#bd8a32}.hotel-reservation__ornament>span{height:1px;flex:1 1;background:linear-gradient(90deg,transparent,#bd8a32)}.hotel-reservation__ornament>span:last-child{background:linear-gradient(90deg,#bd8a32,transparent)}.hotel-reservation__ornament svg{width:60px;height:46px;flex:0 0 60px;fill:currentColor;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.hotel-reservation h2{max-width:560px;margin:14px 0 0;color:var(--navy);font-size:clamp(38px,3.6vw,52px);font-weight:500;line-height:1.02;letter-spacing:-.02em}.hotel-reservation__divider{width:min(400px,76%);height:22px;margin:22px auto 16px;display:flex;align-items:center;gap:12px;color:#c18d35;font-size:16px}.hotel-reservation__divider:after,.hotel-reservation__divider:before{content:"";height:1px;flex:1 1;background:#c18d35}.hotel-reservation p{max-width:560px;margin:0;font-family:var(--font-sans),Arial,sans-serif;color:#17243a;font-size:15px;font-weight:500;line-height:1.55}.hotel-reservation__cta{width:min(510px,96%);min-height:68px;margin-top:27px;padding:8px 20px;display:flex;border:2px solid #a87320;border-radius:12px;color:var(--navy);background:linear-gradient(112deg,#c68b27,#f7d982 49%,#bf7d1d);box-shadow:inset 0 0 0 3px #f8dc94,inset 0 0 0 5px rgba(255,255,255,.62),0 7px 11px rgba(72,49,12,.29);cursor:pointer;font-size:clamp(20px,1.9vw,27px);font-weight:500;line-height:1.05;transition:transform .2s,filter .2s;overflow:hidden}.hotel-reservation__cta,.hotel-reservation__cta>span{position:relative;align-items:center;justify-content:center}.hotel-reservation__cta>span{z-index:2;display:inline-flex;gap:14px;text-align:center}.hotel-reservation__cta:hover{transform:translateY(-1px);filter:brightness(1.04)}.hotel-reservation__cta:focus-visible{outline:2px solid var(--navy);outline-offset:4px}.hotel-reservation__corner{position:absolute;z-index:6;width:33px;height:33px;pointer-events:none}.hotel-reservation__corner:after,.hotel-reservation__corner:before{content:"";position:absolute;border:solid #b98529}.hotel-reservation__corner:before{inset:-7px 7px 7px -7px;border-width:3px 0 0 3px}.hotel-reservation__corner:after{inset:3px 0 0 3px;border-width:1px 0 0 1px}.hotel-reservation__corner--tl{top:8px;left:8px}.hotel-reservation__corner--tr{top:8px;right:8px;transform:rotate(90deg)}.hotel-reservation__corner--br{right:8px;bottom:8px;transform:rotate(180deg)}.hotel-reservation__corner--bl{bottom:8px;left:8px;transform:rotate(270deg)}@media (max-width:900px){.hotel-reservation__inner{min-height:460px;grid-template-columns:47% 53%}.hotel-reservation__content{padding:34px 26px 32px}.hotel-reservation h2{font-size:clamp(32px,5vw,42px)}.hotel-reservation p{font-size:14px}}@media (max-width:700px){.hotel-reservation{margin-top:48px;padding:6px;border-radius:16px}.hotel-reservation:before{inset:3px;border-radius:12px}.hotel-reservation__inner{min-height:0;display:flex;flex-direction:column;border-radius:12px}.hotel-reservation__image{order:0;width:100%;height:300px;border-right:0;border-bottom:3px double #c18d35}.hotel-reservation__content{order:1;padding:30px 18px 32px}.hotel-reservation__ornament{width:80%;height:50px}.hotel-reservation__ornament svg{width:48px;height:38px;flex-basis:48px}.hotel-reservation h2{max-width:100%;margin-top:12px;font-size:clamp(30px,8vw,38px);line-height:1}.hotel-reservation__divider{width:80%;margin:16px auto 14px}.hotel-reservation p{font-size:14px;line-height:1.48}.hotel-reservation__cta{width:96%;min-height:60px;margin-top:20px;padding:8px 10px;border-radius:14px;font-size:clamp(18px,5.6vw,22px)}.hotel-reservation__cta>span{gap:8px}.hotel-reservation__corner{display:none}}.travel-insurance{position:relative;width:min(var(--card-max),100%);margin-top:72px;padding:8px;border:2px solid #bc8931;border-radius:20px;color:var(--navy);background:var(--card-gold);box-shadow:0 20px 42px rgba(44,35,19,.22),0 5px 12px rgba(171,119,30,.15)}.travel-insurance:before{content:"";position:absolute;z-index:5;inset:3px;border:1px solid #d0a04b;border-radius:16px;pointer-events:none}.travel-insurance__inner{position:relative;min-height:500px;overflow:hidden;display:grid;grid-template-columns:48% 52%;border-radius:14px;background:var(--card-gold)}.travel-insurance__image{position:relative;min-width:0;border-right:3px double #c18d35}.travel-insurance__image img{object-fit:cover;object-position:center}.travel-insurance__content{position:relative;z-index:1;min-width:0;padding:40px 44px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.travel-insurance__ornament-top{width:min(360px,75%);height:54px;display:flex;align-items:center;gap:14px;color:#bd8a32;margin-bottom:18px}.travel-insurance__ornament-top>span{height:1px;flex:1 1;background:linear-gradient(90deg,transparent,#bd8a32)}.travel-insurance__ornament-top>span:last-child{background:linear-gradient(90deg,#bd8a32,transparent)}.travel-insurance__ornament-top svg{width:56px;height:42px;flex:0 0 56px;fill:currentColor;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.travel-insurance h2{max-width:560px;margin:0;color:var(--navy);font-size:clamp(38px,3.6vw,52px);font-weight:500;line-height:1.02;letter-spacing:-.02em}.travel-insurance__divider{width:min(400px,76%);height:20px;margin:20px auto 18px;display:flex;align-items:center;gap:12px;color:#c18d35;font-size:14px}.travel-insurance__divider:after,.travel-insurance__divider:before{content:"";height:1px;flex:1 1;background:#c18d35}.travel-insurance p{max-width:560px;margin:0;font-family:var(--font-sans),Arial,sans-serif;color:#17243a;font-size:15px;font-weight:500;line-height:1.56}.travel-insurance__ornament-bottom{width:min(360px,75%);height:54px;display:flex;align-items:center;gap:14px;color:#bd8a32;margin-top:22px;margin-bottom:24px}.travel-insurance__ornament-bottom>span{height:1px;flex:1 1;background:linear-gradient(90deg,transparent,#bd8a32)}.travel-insurance__ornament-bottom>span:last-child{background:linear-gradient(90deg,#bd8a32,transparent)}.travel-insurance__ornament-bottom svg{width:56px;height:42px;flex:0 0 56px;fill:currentColor;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cta{position:relative;overflow:hidden}.cta:before{top:-30%;bottom:-30%;background:radial-gradient(ellipse 200px 100px at 50% 50%,rgba(255,255,255,.5) 0,rgba(255,250,200,.4) 20%,rgba(255,240,100,.25) 35%,transparent 60%);filter:blur(8px);z-index:1;mix-blend-mode:screen;animation:cta-liquid-shimmer 4s cubic-bezier(.25,.46,.45,.94) infinite}.cta:after,.cta:before{content:\"\";position:absolute;left:0;right:0;pointer-events:none}.cta:after{top:-40%;bottom:-40%;background:radial-gradient(ellipse 180px 90px at 50% 50%,rgba(255,248,220,.3) 0,rgba(255,235,100,.15) 30%,transparent 55%);filter:blur(10px);z-index:0;mix-blend-mode:overlay;animation:cta-liquid-shimmer-secondary 5.5s cubic-bezier(.25,.46,.45,.94) infinite reverse}.cta>span{position:relative;z-index:2}.cta:hover:before{filter:blur(7px)}.cta:hover:after{filter:blur(9px)}.cta--animate:after,.cta--animate:before{animation-play-state:running}.cta:not(.cta--animate):after,.cta:not(.cta--animate):before{animation-play-state:paused}.travel-insurance__cta{position:relative;width:min(510px,96%);min-height:68px;margin-top:0;padding:8px 20px;display:flex;align-items:center;justify-content:center;border:2px solid #a87320;border-radius:12px;color:var(--navy);background:linear-gradient(112deg,#c68b27,#f7d982 49%,#bf7d1d);box-shadow:inset 0 0 0 3px #f8dc94,inset 0 0 0 5px rgba(255,255,255,.62),0 7px 11px rgba(72,49,12,.29);cursor:pointer;font-size:clamp(20px,1.9vw,27px);font-weight:500;line-height:1.05;transition:transform .2s,filter .2s;overflow:hidden;z-index:0}.travel-insurance__cta:before{content:"";position:absolute;top:-30%;left:0;right:0;bottom:-30%;background:radial-gradient(ellipse 200px 100px at 50% 50%,rgba(255,255,255,.5) 0,rgba(255,250,200,.4) 20%,rgba(255,240,100,.25) 35%,transparent 60%);filter:blur(8px);pointer-events:none;z-index:1;mix-blend-mode:screen}.travel-insurance__cta--animate:before{animation:travel-insurance-liquid-shimmer 4s cubic-bezier(.25,.46,.45,.94) infinite}.travel-insurance__cta:after{content:"";position:absolute;top:-40%;left:0;right:0;bottom:-40%;background:radial-gradient(ellipse 180px 90px at 50% 50%,rgba(255,248,220,.3) 0,rgba(255,235,100,.15) 30%,transparent 55%);filter:blur(10px);pointer-events:none;z-index:0;mix-blend-mode:overlay}.travel-insurance__cta--animate:after{animation:travel-insurance-liquid-shimmer-secondary 5.5s cubic-bezier(.25,.46,.45,.94) infinite reverse}.travel-insurance__cta>span{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:14px;text-align:center}.travel-insurance__cta:hover:before{filter:blur(7px)}.travel-insurance__cta:hover:after{filter:blur(9px)}.travel-insurance__cta:focus-visible{outline:2px solid var(--navy);outline-offset:4px}@media (prefers-reduced-motion:reduce){.travel-insurance__cta--animate:after,.travel-insurance__cta--animate:before{animation:none;display:none}}.travel-insurance__corner{position:absolute;z-index:6;width:33px;height:33px;pointer-events:none}.travel-insurance__corner:after,.travel-insurance__corner:before{content:"";position:absolute;border:solid #b98529}.travel-insurance__corner:before{inset:-7px 7px 7px -7px;border-width:3px 0 0 3px}.travel-insurance__corner:after{inset:3px 0 0 3px;border-width:1px 0 0 1px}.travel-insurance__corner--tl{top:8px;left:8px}.travel-insurance__corner--tr{top:8px;right:8px;transform:rotate(90deg)}.travel-insurance__corner--br{right:8px;bottom:8px;transform:rotate(180deg)}.travel-insurance__corner--bl{bottom:8px;left:8px;transform:rotate(270deg)}@media (max-width:900px){.travel-insurance__inner{min-height:460px;grid-template-columns:49% 51%}.travel-insurance__content{padding:34px 26px 32px}.travel-insurance h2{font-size:clamp(32px,5vw,42px)}.travel-insurance p{font-size:14px}}@media (max-width:700px){.travel-insurance{margin-top:48px;padding:6px;border-radius:16px}.travel-insurance:before{inset:3px;border-radius:12px}.travel-insurance__inner{min-height:0;display:flex;flex-direction:column;border-radius:12px}.travel-insurance__image{order:0;width:100%;height:300px;border-right:0;border-bottom:3px double #c18d35}.travel-insurance__content{order:1;padding:30px 18px 32px}.travel-insurance__ornament-top{width:80%;height:48px;margin-bottom:12px}.travel-insurance__ornament-top svg{width:48px;height:36px;flex-basis:48px}.travel-insurance h2{max-width:100%;margin-top:0;font-size:clamp(30px,8vw,38px);line-height:1}.travel-insurance__divider{width:80%;margin:14px auto 12px}.travel-insurance p{font-size:14px;line-height:1.48}.travel-insurance__ornament-bottom{width:80%;height:48px;margin-top:16px;margin-bottom:18px}.travel-insurance__ornament-bottom svg{width:48px;height:36px;flex-basis:48px}.travel-insurance__cta{width:96%;min-height:60px;padding:8px 10px;border-radius:14px;font-size:clamp(18px,5.6vw,22px)}.travel-insurance__cta>span{gap:8px}.travel-insurance__corner{display:none}}.europe-etias__photo-frame{position:relative;width:clamp(500px,42vw,620px);max-width:100%;aspect-ratio:1;overflow:hidden;padding:6px;border:2px solid #c99a42;border-radius:50%;background:linear-gradient(135deg,#f8e3a7,#ba8430 52%,#fff0bd);box-shadow:0 13px 18px rgba(16,31,55,.2),inset 0 0 0 2px rgba(255,248,218,.75)}.europe-etias__slideshow{position:absolute;inset:8px;overflow:hidden;border-radius:50%;background:radial-gradient(circle at 50% 45%,#fff8e8 0 44%,#d8c79f 68%,#173354 100%)}.europe-etias__slide{opacity:0;object-fit:contain;object-position:center;transform:scale(1.012);transition:opacity 1.1s ease-in-out;will-change:opacity,transform}.europe-etias__slide--active{z-index:1;opacity:1;animation:europe-etias-drift 8s ease-out both}.europe-etias__shimmer{position:absolute;z-index:2;inset:0;pointer-events:none;opacity:.22;background:linear-gradient(112deg,transparent 22%,rgba(255,255,255,.12) 43%,rgba(205,235,241,.18) 50%,transparent 69%);background-size:240% 100%;mix-blend-mode:soft-light;animation:europe-etias-shimmer 12s ease-in-out infinite}@keyframes europe-etias-drift{0%{transform:scale(1.012) translateZ(0)}to{transform:scale(1.045) translate3d(-.35%,-.2%,0)}}@keyframes europe-etias-shimmer{0%,20%{background-position:130% 0}72%,to{background-position:-110% 0}}@media (max-width:900px){.europe-etias__photo-frame{width:clamp(380px,47vw,460px)}}@media (max-width:700px){.europe-etias__photo-frame{width:min(92vw,500px)}}@media (prefers-reduced-motion:reduce){.europe-etias__slide{transition:none;transform:none}.europe-etias__slide--active{animation:none}.europe-etias__shimmer{display:none}}.gcc-evisa{position:relative;width:min(var(--card-max),100%);margin-top:72px;padding:8px;border:2px solid #bc8931;border-radius:20px;color:var(--navy);background:var(--card-gold);box-shadow:0 20px 42px rgba(44,35,19,.22),0 5px 12px rgba(171,119,30,.15)}.gcc-evisa:before{content:"";position:absolute;z-index:5;inset:3px;border:1px solid #d0a04b;border-radius:16px;pointer-events:none}.gcc-evisa__inner{position:relative;min-height:500px;overflow:hidden;display:grid;grid-template-columns:46% 54%;border-radius:14px;background:var(--card-gold)}.gcc-evisa__image{position:relative;min-width:0;border-right:3px double #c18d35}.gcc-evisa__image img{object-fit:cover;object-position:center}.gcc-evisa__content{position:relative;z-index:1;min-width:0;padding:42px 44px 40px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.gcc-evisa__ornament{width:min(360px,75%);height:58px;display:flex;align-items:center;gap:14px;color:#bd8a32}.gcc-evisa__ornament>span{height:1px;flex:1 1;background:linear-gradient(90deg,transparent,#bd8a32)}.gcc-evisa__ornament>span:last-child{background:linear-gradient(90deg,#bd8a32,transparent)}.gcc-evisa__ornament svg{width:60px;height:46px;flex:0 0 60px;fill:currentColor;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.gcc-evisa h2{max-width:560px;margin:14px 0 0;color:var(--navy);font-size:clamp(38px,3.6vw,52px);font-weight:500;line-height:1.02;letter-spacing:-.02em}.gcc-evisa__divider{width:min(400px,76%);height:22px;margin:22px auto 16px;display:flex;align-items:center;gap:12px;color:#c18d35;font-size:16px}.gcc-evisa__divider:after,.gcc-evisa__divider:before{content:"";height:1px;flex:1 1;background:#c18d35}.gcc-evisa p{max-width:560px;margin:0;font-family:var(--font-sans),Arial,sans-serif;color:#17243a;font-size:15px;font-weight:500;line-height:1.55}.gcc-evisa__cta{width:min(510px,96%);min-height:68px;margin-top:27px;padding:8px 20px;display:flex;border:2px solid #a87320;border-radius:12px;color:var(--navy);background:linear-gradient(112deg,#c68b27,#f7d982 49%,#bf7d1d);box-shadow:inset 0 0 0 3px #f8dc94,inset 0 0 0 5px rgba(255,255,255,.62),0 7px 11px rgba(72,49,12,.29);cursor:pointer;font-size:clamp(20px,1.9vw,27px);font-weight:500;line-height:1.05;transition:transform .2s,filter .2s;overflow:hidden}.gcc-evisa__cta,.gcc-evisa__cta>span{position:relative;align-items:center;justify-content:center}.gcc-evisa__cta>span{z-index:2;display:inline-flex;gap:14px;text-align:center}.gcc-evisa__cta:hover{transform:translateY(-1px);filter:brightness(1.04)}.gcc-evisa__cta:focus-visible{outline:2px solid var(--navy);outline-offset:4px}.gcc-evisa__corner{position:absolute;z-index:6;width:37px;height:37px;pointer-events:none}.gcc-evisa__corner:after,.gcc-evisa__corner:before{content:"";position:absolute;border:solid #b98529}.gcc-evisa__corner:before{inset:-6px 6px 6px -6px;border-width:3px 0 0 3px;border-radius:17px 0 0}.gcc-evisa__corner:after{inset:5px 0 0 5px;border-width:1px 0 0 1px;border-radius:13px 0 0}.gcc-evisa__corner--tl{top:7px;left:7px}.gcc-evisa__corner--tr{top:7px;right:7px;transform:rotate(90deg)}.gcc-evisa__corner--br{right:7px;bottom:7px;transform:rotate(180deg)}.gcc-evisa__corner--bl{bottom:7px;left:7px;transform:rotate(270deg)}.gcc-evisa__slideshow{position:absolute;inset:0;overflow:hidden;background:#0a526b}.gcc-evisa__slide{opacity:0;object-fit:cover;object-position:center;transform:scale(1.015);transition:opacity 1s ease-in-out;will-change:opacity,transform}.gcc-evisa__slide--active{z-index:1;opacity:1;animation:qatar-evisa-drift 6s ease-out both}.gcc-evisa__shimmer{position:absolute;z-index:2;inset:0;pointer-events:none;opacity:.28;background:linear-gradient(112deg,transparent 20%,rgba(255,255,255,.14) 42%,rgba(197,235,241,.2) 49%,transparent 68%);background-size:230% 100%;mix-blend-mode:soft-light;animation:qatar-evisa-shimmer 8s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.gcc-evisa__slide{transition:none;transform:none}.gcc-evisa__slide--active{animation:none}.gcc-evisa__shimmer{display:none}}@media (max-width:900px){.gcc-evisa__inner{min-height:460px;grid-template-columns:47% 53%}.gcc-evisa__content{padding:34px 26px 32px}}@media (max-width:700px){.gcc-evisa{margin-top:48px;padding:6px;border-radius:16px}.gcc-evisa:before{inset:3px;border-radius:12px}.gcc-evisa__inner{min-height:0;display:flex;flex-direction:column;border-radius:12px}.gcc-evisa__image{order:0;height:300px;border-right:0;border-bottom:3px double #c18d35}.gcc-evisa__content{order:1;padding:30px 16px 32px}.gcc-evisa__ornament{width:79%;height:54px}.gcc-evisa__ornament svg{width:48px;height:38px;flex-basis:48px}.gcc-evisa h2{max-width:100%;margin-top:12px;font-size:clamp(30px,8vw,38px);line-height:1}.gcc-evisa__divider{width:80%;margin:16px auto 14px}.gcc-evisa p{font-size:14px;line-height:1.48}.gcc-evisa__cta{width:96%;min-height:60px;margin-top:20px;padding:8px 10px;border-radius:14px;font-size:clamp(18px,5.6vw,22px)}.gcc-evisa__cta>span{gap:8px}.gcc-evisa__corner{display:none}}.vietnam-evisa{position:relative;width:min(var(--card-max),100%);margin-top:72px;padding:8px;border:2px solid #bc8931;border-radius:20px;color:var(--navy);background:var(--card-gold);box-shadow:0 20px 42px rgba(44,35,19,.22),0 5px 12px rgba(171,119,30,.15)}.vietnam-evisa:before{content:"";position:absolute;z-index:5;inset:3px;border:1px solid #d0a04b;border-radius:16px;pointer-events:none}.vietnam-evisa__inner{position:relative;min-height:500px;overflow:hidden;display:grid;grid-template-columns:46% 54%;border-radius:14px;background:var(--card-gold)}.vietnam-evisa__image{position:relative;min-width:0;border-right:3px double #c18d35}.vietnam-evisa__image img{object-fit:cover;object-position:center}.vietnam-evisa__content{position:relative;z-index:1;min-width:0;padding:42px 44px 40px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.vietnam-evisa__ornament{width:min(360px,75%);height:58px;display:flex;align-items:center;gap:14px;color:#bd8a32}.vietnam-evisa__ornament>span{height:1px;flex:1 1;background:linear-gradient(90deg,transparent,#bd8a32)}.vietnam-evisa__ornament>span:last-child{background:linear-gradient(90deg,#bd8a32,transparent)}.vietnam-evisa__ornament svg{width:60px;height:46px;flex:0 0 60px;fill:currentColor;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.vietnam-evisa h2{max-width:560px;margin:14px 0 0;color:var(--navy);font-size:clamp(38px,3.6vw,52px);font-weight:500;line-height:1.02;letter-spacing:-.02em}.vietnam-evisa__divider{width:min(400px,76%);height:22px;margin:22px auto 16px;display:flex;align-items:center;gap:12px;color:#c18d35;font-size:16px}.vietnam-evisa__divider:after,.vietnam-evisa__divider:before{content:"";height:1px;flex:1 1;background:#c18d35}.vietnam-evisa p{max-width:560px;margin:0;font-family:var(--font-sans),Arial,sans-serif;color:#17243a;font-size:15px;font-weight:500;line-height:1.55}.vietnam-evisa__cta{width:min(510px,96%);min-height:68px;margin-top:27px;padding:8px 20px;display:flex;border:2px solid #a87320;border-radius:12px;color:var(--navy);background:linear-gradient(112deg,#c68b27,#f7d982 49%,#bf7d1d);box-shadow:inset 0 0 0 3px #f8dc94,inset 0 0 0 5px rgba(255,255,255,.62),0 7px 11px rgba(72,49,12,.29);cursor:pointer;font-size:clamp(20px,1.9vw,27px);font-weight:500;line-height:1.05;transition:transform .2s,filter .2s;overflow:hidden}.vietnam-evisa__cta,.vietnam-evisa__cta>span{position:relative;align-items:center;justify-content:center}.vietnam-evisa__cta>span{z-index:2;display:inline-flex;gap:14px;text-align:center}.vietnam-evisa__cta:hover{transform:translateY(-1px);filter:brightness(1.04)}.vietnam-evisa__cta:focus-visible{outline:2px solid var(--navy);outline-offset:4px}.vietnam-evisa__corner{position:absolute;z-index:6;width:37px;height:37px;pointer-events:none}.vietnam-evisa__corner:after,.vietnam-evisa__corner:before{content:"";position:absolute;border:solid #b98529}.vietnam-evisa__corner:before{inset:-6px 6px 6px -6px;border-width:3px 0 0 3px;border-radius:17px 0 0}.vietnam-evisa__corner:after{inset:5px 0 0 5px;border-width:1px 0 0 1px;border-radius:13px 0 0}.vietnam-evisa__corner--tl{top:7px;left:7px}.vietnam-evisa__corner--tr{top:7px;right:7px;transform:rotate(90deg)}.vietnam-evisa__corner--br{right:7px;bottom:7px;transform:rotate(180deg)}.vietnam-evisa__corner--bl{bottom:7px;left:7px;transform:rotate(270deg)}.vietnam-evisa__slideshow{position:absolute;inset:0;overflow:hidden;background:#0a526b}.vietnam-evisa__slide{opacity:0;object-fit:cover;object-position:center;transform:scale(1.015);transition:opacity 1s ease-in-out;will-change:opacity,transform}.vietnam-evisa__slide--active{z-index:1;opacity:1;animation:qatar-evisa-drift 6s ease-out both}.vietnam-evisa__shimmer{position:absolute;z-index:2;inset:0;pointer-events:none;opacity:.28;background:linear-gradient(112deg,transparent 20%,rgba(255,255,255,.14) 42%,rgba(197,235,241,.2) 49%,transparent 68%);background-size:230% 100%;mix-blend-mode:soft-light;animation:qatar-evisa-shimmer 8s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.vietnam-evisa__slide{transition:none;transform:none}.vietnam-evisa__slide--active{animation:none}.vietnam-evisa__shimmer{display:none}}@media (max-width:900px){.vietnam-evisa__inner{min-height:460px;grid-template-columns:47% 53%}.vietnam-evisa__content{padding:34px 26px 32px}}@media (max-width:700px){.vietnam-evisa{margin-top:48px;padding:6px;border-radius:16px}.vietnam-evisa:before{inset:3px;border-radius:12px}.vietnam-evisa__inner{min-height:0;display:flex;flex-direction:column;border-radius:12px}.vietnam-evisa__image{order:0;height:300px;border-right:0;border-bottom:3px double #c18d35}.vietnam-evisa__content{order:1;padding:30px 16px 32px}.vietnam-evisa__ornament{width:79%;height:54px}.vietnam-evisa__ornament svg{width:48px;height:38px;flex-basis:48px}.vietnam-evisa h2{max-width:100%;margin-top:12px;font-size:clamp(30px,8vw,38px);line-height:1}.vietnam-evisa__divider{width:80%;margin:16px auto 14px}.vietnam-evisa p{font-size:14px;line-height:1.48}.vietnam-evisa__cta{width:96%;min-height:60px;margin-top:20px;padding:8px 10px;border-radius:14px;font-size:clamp(18px,5.6vw,22px)}.vietnam-evisa__cta>span{gap:8px}.vietnam-evisa__corner{display:none}}.sri-lanka-evisa{position:relative;width:min(var(--card-max),100%);margin-top:72px;padding:8px;border:2px solid #bc8931;border-radius:20px;color:var(--navy);background:var(--card-gold);box-shadow:0 20px 42px rgba(44,35,19,.22),0 5px 12px rgba(171,119,30,.15)}.sri-lanka-evisa:before{content:"";position:absolute;z-index:5;inset:3px;border:1px solid #d0a04b;border-radius:16px;pointer-events:none}.sri-lanka-evisa__inner{position:relative;min-height:500px;overflow:hidden;display:grid;grid-template-columns:46% 54%;border-radius:14px;background:var(--card-gold)}.sri-lanka-evisa__image{position:relative;min-width:0;border-right:3px double #c18d35}.sri-lanka-evisa__image img{object-fit:cover;object-position:center}.sri-lanka-evisa__content{position:relative;z-index:1;min-width:0;padding:42px 44px 40px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.sri-lanka-evisa__ornament{width:min(360px,75%);height:58px;display:flex;align-items:center;gap:14px;color:#bd8a32}.sri-lanka-evisa__ornament>span{height:1px;flex:1 1;background:linear-gradient(90deg,transparent,#bd8a32)}.sri-lanka-evisa__ornament>span:last-child{background:linear-gradient(90deg,#bd8a32,transparent)}.sri-lanka-evisa__ornament svg{width:60px;height:46px;flex:0 0 60px;fill:currentColor;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sri-lanka-evisa h2{max-width:560px;margin:14px 0 0;color:var(--navy);font-size:clamp(34px,3.3vw,46px);font-weight:500;line-height:1.04;letter-spacing:-.02em}.sri-lanka-evisa__divider{width:min(400px,76%);height:22px;margin:22px auto 16px;display:flex;align-items:center;gap:12px;color:#c18d35;font-size:16px}.sri-lanka-evisa__divider:after,.sri-lanka-evisa__divider:before{content:"";height:1px;flex:1 1;background:#c18d35}.sri-lanka-evisa p{max-width:560px;margin:0;font-family:var(--font-sans),Arial,sans-serif;color:#17243a;font-size:15px;font-weight:500;line-height:1.55}.sri-lanka-evisa__cta{width:min(510px,96%);min-height:68px;margin-top:27px;padding:8px 20px;display:flex;border:2px solid #a87320;border-radius:12px;color:var(--navy);background:linear-gradient(112deg,#c68b27,#f7d982 49%,#bf7d1d);box-shadow:inset 0 0 0 3px #f8dc94,inset 0 0 0 5px rgba(255,255,255,.62),0 7px 11px rgba(72,49,12,.29);cursor:pointer;font-size:clamp(19px,1.8vw,25px);font-weight:500;line-height:1.05;transition:transform .2s,filter .2s;overflow:hidden}.sri-lanka-evisa__cta,.sri-lanka-evisa__cta>span{position:relative;align-items:center;justify-content:center}.sri-lanka-evisa__cta>span{z-index:2;display:inline-flex;gap:14px;text-align:center}.sri-lanka-evisa__cta:hover{transform:translateY(-1px);filter:brightness(1.04)}.sri-lanka-evisa__cta:focus-visible{outline:2px solid var(--navy);outline-offset:4px}.sri-lanka-evisa__corner{position:absolute;z-index:6;width:37px;height:37px;pointer-events:none}.sri-lanka-evisa__corner:after,.sri-lanka-evisa__corner:before{content:"";position:absolute;border:solid #b98529}.sri-lanka-evisa__corner:before{inset:-6px 6px 6px -6px;border-width:3px 0 0 3px;border-radius:17px 0 0}.sri-lanka-evisa__corner:after{inset:5px 0 0 5px;border-width:1px 0 0 1px;border-radius:13px 0 0}.sri-lanka-evisa__corner--tl{top:7px;left:7px}.sri-lanka-evisa__corner--tr{top:7px;right:7px;transform:rotate(90deg)}.sri-lanka-evisa__corner--br{right:7px;bottom:7px;transform:rotate(180deg)}.sri-lanka-evisa__slideshow{position:absolute;inset:0;overflow:hidden;background:#0a526b}.sri-lanka-evisa__slide{opacity:0;object-fit:cover;object-position:center;transform:scale(1.015);transition:opacity 1s ease-in-out;will-change:opacity,transform}.sri-lanka-evisa__slide--active{z-index:1;opacity:1;animation:qatar-evisa-drift 6s ease-out both}.sri-lanka-evisa__shimmer{position:absolute;z-index:2;inset:0;pointer-events:none;opacity:.28;background:linear-gradient(112deg,transparent 20%,rgba(255,255,255,.14) 42%,rgba(197,235,241,.2) 49%,transparent 68%);background-size:230% 100%;mix-blend-mode:soft-light;animation:qatar-evisa-shimmer 8s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.sri-lanka-evisa__slide{transition:none;transform:none}.sri-lanka-evisa__slide--active{animation:none}.sri-lanka-evisa__shimmer{display:none}}@media (max-width:900px){.sri-lanka-evisa__inner{min-height:460px;grid-template-columns:47% 53%}.sri-lanka-evisa__content{padding:34px 26px 32px}}@media (max-width:700px){.sri-lanka-evisa{margin-top:48px;padding:6px;border-radius:16px}.sri-lanka-evisa:before{inset:3px;border-radius:12px}.sri-lanka-evisa__inner{min-height:0;display:flex;flex-direction:column;border-radius:12px}.sri-lanka-evisa__image{order:0;height:300px;border-right:0;border-bottom:3px double #c18d35}.sri-lanka-evisa__content{order:1;padding:30px 16px 32px}.sri-lanka-evisa__ornament{width:79%;height:54px}.sri-lanka-evisa__ornament svg{width:48px;height:38px;flex-basis:48px}.sri-lanka-evisa h2{max-width:100%;margin-top:12px;font-size:clamp(28px,7.5vw,34px);line-height:1}.sri-lanka-evisa__divider{width:80%;margin:16px auto 14px}.sri-lanka-evisa p{font-size:14px;line-height:1.48}.sri-lanka-evisa__cta{width:96%;min-height:60px;margin-top:20px;padding:8px 10px;border-radius:14px;font-size:clamp(17px,5.2vw,20px)}.sri-lanka-evisa__cta>span{gap:8px}.sri-lanka-evisa__corner{display:none}}.sri-lanka-evisa__corner--bl{bottom:7px;left:7px;transform:rotate(270deg)}.colombia-visa{position:relative;width:min(var(--card-max),100%);margin-top:72px;padding:8px;border:2px solid #bc8931;border-radius:20px;color:var(--navy);background:var(--card-gold);box-shadow:0 20px 42px rgba(44,35,19,.22),0 5px 12px rgba(171,119,30,.15)}.colombia-visa:before{content:"";position:absolute;z-index:5;inset:3px;border:1px solid #d0a04b;border-radius:16px;pointer-events:none}.colombia-visa__inner{position:relative;min-height:500px;overflow:hidden;display:grid;grid-template-columns:46% 54%;border-radius:14px;background:var(--card-gold)}.colombia-visa__image{position:relative;min-width:0;border-right:3px double #c18d35}.colombia-visa__image img{object-fit:cover;object-position:center}.colombia-visa__content{position:relative;z-index:1;min-width:0;padding:42px 44px 40px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.colombia-visa__ornament{width:min(360px,75%);height:58px;display:flex;align-items:center;gap:14px;color:#bd8a32}.colombia-visa__ornament>span{height:1px;flex:1 1;background:linear-gradient(90deg,transparent,#bd8a32)}.colombia-visa__ornament>span:last-child{background:linear-gradient(90deg,#bd8a32,transparent)}.colombia-visa__ornament svg{width:60px;height:46px;flex:0 0 60px;fill:currentColor;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.colombia-visa h2{max-width:560px;margin:14px 0 0;color:var(--navy);font-size:clamp(34px,3.3vw,46px);font-weight:500;line-height:1.04;letter-spacing:-.02em}.colombia-visa__divider{width:min(400px,76%);height:22px;margin:22px auto 16px;display:flex;align-items:center;gap:12px;color:#c18d35;font-size:16px}.colombia-visa__divider:after,.colombia-visa__divider:before{content:"";height:1px;flex:1 1;background:#c18d35}.colombia-visa p{max-width:560px;margin:0;font-family:var(--font-sans),Arial,sans-serif;color:#17243a;font-size:15px;font-weight:500;line-height:1.55}.colombia-visa__cta{width:min(510px,96%);min-height:68px;margin-top:27px;padding:8px 20px;display:flex;border:2px solid #a87320;border-radius:12px;color:var(--navy);background:linear-gradient(112deg,#c68b27,#f7d982 49%,#bf7d1d);box-shadow:inset 0 0 0 3px #f8dc94,inset 0 0 0 5px rgba(255,255,255,.62),0 7px 11px rgba(72,49,12,.29);cursor:pointer;font-size:clamp(19px,1.8vw,25px);font-weight:500;line-height:1.05;transition:transform .2s,filter .2s;overflow:hidden}.colombia-visa__cta,.colombia-visa__cta>span{position:relative;align-items:center;justify-content:center}.colombia-visa__cta>span{z-index:2;display:inline-flex;gap:14px;text-align:center}.colombia-visa__cta:hover{transform:translateY(-1px);filter:brightness(1.04)}.colombia-visa__cta:focus-visible{outline:2px solid var(--navy);outline-offset:4px}.colombia-visa__corner{position:absolute;z-index:6;width:37px;height:37px;pointer-events:none}.colombia-visa__corner:after,.colombia-visa__corner:before{content:"";position:absolute;border:solid #b98529}.colombia-visa__corner:before{inset:-6px 6px 6px -6px;border-width:3px 0 0 3px;border-radius:17px 0 0}.colombia-visa__corner:after{inset:5px 0 0 5px;border-width:1px 0 0 1px;border-radius:13px 0 0}.colombia-visa__corner--tl{top:7px;left:7px}.colombia-visa__corner--tr{top:7px;right:7px;transform:rotate(90deg)}.colombia-visa__corner--br{right:7px;bottom:7px;transform:rotate(180deg)}.colombia-visa__corner--bl{bottom:7px;left:7px;transform:rotate(270deg)}.colombia-visa__slideshow{position:absolute;inset:0;overflow:hidden;background:#0a526b}.colombia-visa__slide{opacity:0;object-fit:cover;object-position:center;transform:scale(1.015);transition:opacity 1s ease-in-out;will-change:opacity,transform}.colombia-visa__slide--active{z-index:1;opacity:1;animation:qatar-evisa-drift 6s ease-out both}.colombia-visa__shimmer{position:absolute;z-index:2;inset:0;pointer-events:none;opacity:.28;background:linear-gradient(112deg,transparent 20%,rgba(255,255,255,.14) 42%,rgba(197,235,241,.2) 49%,transparent 68%);background-size:230% 100%;mix-blend-mode:soft-light;animation:qatar-evisa-shimmer 8s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.colombia-visa__slide{transition:none;transform:none}.colombia-visa__slide--active{animation:none}.colombia-visa__shimmer{display:none}}@media (max-width:900px){.colombia-visa__inner{min-height:460px;grid-template-columns:47% 53%}.colombia-visa__content{padding:34px 26px 32px}}@media (max-width:700px){.colombia-visa{margin-top:48px;padding:6px;border-radius:16px}.colombia-visa:before{inset:3px;border-radius:12px}.colombia-visa__inner{min-height:0;display:flex;flex-direction:column;border-radius:12px}.colombia-visa__image{order:0;height:300px;border-right:0;border-bottom:3px double #c18d35}.colombia-visa__content{order:1;padding:30px 16px 32px}.colombia-visa__ornament{width:79%;height:54px}.colombia-visa__ornament svg{width:48px;height:38px;flex-basis:48px}.colombia-visa h2{max-width:100%;margin-top:12px;font-size:clamp(28px,7.5vw,34px);line-height:1}.colombia-visa__divider{width:80%;margin:16px auto 14px}.colombia-visa p{font-size:14px;line-height:1.48}.colombia-visa__cta{width:96%;min-height:60px;margin-top:20px;padding:8px 10px;border-radius:14px;font-size:clamp(17px,5.2vw,20px)}.colombia-visa__cta>span{gap:8px}.colombia-visa__corner{display:none}}.thailand-evisa{position:relative;width:min(var(--card-max),100%);margin-top:72px;padding:8px;border:2px solid #bc8931;border-radius:20px;color:var(--navy);background:var(--card-gold);box-shadow:0 20px 42px rgba(44,35,19,.22),0 5px 12px rgba(171,119,30,.15)}.thailand-evisa:before{content:"";position:absolute;z-index:5;inset:3px;border:1px solid #d0a04b;border-radius:16px;pointer-events:none}.thailand-evisa__inner{position:relative;min-height:500px;overflow:hidden;display:grid;grid-template-columns:46% 54%;border-radius:14px;background:var(--card-gold)}.thailand-evisa__image{position:relative;min-width:0;border-right:3px double #c18d35}.thailand-evisa__image img{object-fit:cover;object-position:center}.thailand-evisa__content{position:relative;z-index:1;min-width:0;padding:42px 44px 40px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.thailand-evisa__ornament{width:min(360px,75%);height:58px;display:flex;align-items:center;gap:14px;color:#bd8a32}.thailand-evisa__ornament>span{height:1px;flex:1 1;background:linear-gradient(90deg,transparent,#bd8a32)}.thailand-evisa__ornament>span:last-child{background:linear-gradient(90deg,#bd8a32,transparent)}.thailand-evisa__ornament svg{width:60px;height:46px;flex:0 0 60px;fill:currentColor;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.thailand-evisa h2{max-width:560px;margin:14px 0 0;color:var(--navy);font-size:clamp(34px,3.3vw,46px);font-weight:500;line-height:1.04;letter-spacing:-.02em}.thailand-evisa__divider{width:min(400px,76%);height:22px;margin:22px auto 16px;display:flex;align-items:center;gap:12px;color:#c18d35;font-size:16px}.thailand-evisa__divider:after,.thailand-evisa__divider:before{content:"";height:1px;flex:1 1;background:#c18d35}.thailand-evisa p{max-width:560px;margin:0;font-family:var(--font-sans),Arial,sans-serif;color:#17243a;font-size:15px;font-weight:500;line-height:1.55}.thailand-evisa__cta{width:min(510px,96%);min-height:68px;margin-top:27px;padding:8px 20px;display:flex;border:2px solid #a87320;border-radius:12px;color:var(--navy);background:linear-gradient(112deg,#c68b27,#f7d982 49%,#bf7d1d);box-shadow:inset 0 0 0 3px #f8dc94,inset 0 0 0 5px rgba(255,255,255,.62),0 7px 11px rgba(72,49,12,.29);cursor:pointer;font-size:clamp(19px,1.8vw,25px);font-weight:500;line-height:1.05;transition:transform .2s,filter .2s;overflow:hidden}.thailand-evisa__cta,.thailand-evisa__cta>span{position:relative;align-items:center;justify-content:center}.thailand-evisa__cta>span{z-index:2;display:inline-flex;gap:14px;text-align:center}.thailand-evisa__cta:hover{transform:translateY(-1px);filter:brightness(1.04)}.thailand-evisa__cta:focus-visible{outline:2px solid var(--navy);outline-offset:4px}.thailand-evisa__corner{position:absolute;z-index:6;width:37px;height:37px;pointer-events:none}.thailand-evisa__corner:after,.thailand-evisa__corner:before{content:"";position:absolute;border:solid #b98529}.thailand-evisa__corner:before{inset:-6px 6px 6px -6px;border-width:3px 0 0 3px;border-radius:17px 0 0}.thailand-evisa__corner:after{inset:5px 0 0 5px;border-width:1px 0 0 1px;border-radius:13px 0 0}.thailand-evisa__corner--tl{top:7px;left:7px}.thailand-evisa__corner--tr{top:7px;right:7px;transform:rotate(90deg)}.thailand-evisa__corner--br{right:7px;bottom:7px;transform:rotate(180deg)}.thailand-evisa__corner--bl{bottom:7px;left:7px;transform:rotate(270deg)}.thailand-evisa__slideshow{position:absolute;inset:0;overflow:hidden;background:#0a526b}.thailand-evisa__slide{opacity:0;object-fit:cover;object-position:center;transform:scale(1.015);transition:opacity 1s ease-in-out;will-change:opacity,transform}.thailand-evisa__slide--active{z-index:1;opacity:1;animation:qatar-evisa-drift 6s ease-out both}.thailand-evisa__shimmer{position:absolute;z-index:2;inset:0;pointer-events:none;opacity:.28;background:linear-gradient(112deg,transparent 20%,rgba(255,255,255,.14) 42%,rgba(197,235,241,.2) 49%,transparent 68%);background-size:230% 100%;mix-blend-mode:soft-light;animation:qatar-evisa-shimmer 8s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.thailand-evisa__slide{transition:none;transform:none}.thailand-evisa__slide--active{animation:none}.thailand-evisa__shimmer{display:none}}@media (max-width:900px){.thailand-evisa__inner{min-height:460px;grid-template-columns:47% 53%}.thailand-evisa__content{padding:34px 26px 32px}}@media (max-width:700px){.thailand-evisa{margin-top:48px;padding:6px;border-radius:16px}.thailand-evisa:before{inset:3px;border-radius:12px}.thailand-evisa__inner{min-height:0;display:flex;flex-direction:column;border-radius:12px}.thailand-evisa__image{order:0;height:300px;border-right:0;border-bottom:3px double #c18d35}.thailand-evisa__content{order:1;padding:30px 16px 32px}.thailand-evisa__ornament{width:79%;height:54px}.thailand-evisa__ornament svg{width:48px;height:38px;flex-basis:48px}.thailand-evisa h2{max-width:100%;margin-top:12px;font-size:clamp(28px,7.5vw,34px);line-height:1}.thailand-evisa__divider{width:80%;margin:16px auto 14px}.thailand-evisa p{font-size:14px;line-height:1.48}.thailand-evisa__cta{width:96%;min-height:60px;margin-top:20px;padding:8px 10px;border-radius:14px;font-size:clamp(17px,5.2vw,20px)}.thailand-evisa__cta>span{gap:8px}.thailand-evisa__corner{display:none}}.brazil-evisa{position:relative;width:min(var(--card-max),100%);margin-top:72px;padding:8px;border:2px solid #bc8931;border-radius:20px;color:var(--navy);background:var(--card-gold);box-shadow:0 20px 42px rgba(44,35,19,.22),0 5px 12px rgba(171,119,30,.15)}.brazil-evisa:before{content:"";position:absolute;z-index:5;inset:3px;border:1px solid #d0a04b;border-radius:16px;pointer-events:none}.brazil-evisa__inner{position:relative;min-height:500px;overflow:hidden;display:grid;grid-template-columns:46% 54%;border-radius:14px;background:var(--card-gold)}.brazil-evisa__image{position:relative;min-width:0;border-right:3px double #c18d35}.brazil-evisa__image img{object-fit:cover;object-position:center}.brazil-evisa__content{position:relative;z-index:1;min-width:0;padding:42px 44px 40px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.brazil-evisa__ornament{width:min(360px,75%);height:58px;display:flex;align-items:center;gap:14px;color:#bd8a32}.brazil-evisa__ornament>span{height:1px;flex:1 1;background:linear-gradient(90deg,transparent,#bd8a32)}.brazil-evisa__ornament>span:last-child{background:linear-gradient(90deg,#bd8a32,transparent)}.brazil-evisa__ornament svg{width:60px;height:46px;flex:0 0 60px;fill:currentColor;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.brazil-evisa h2{max-width:560px;margin:14px 0 0;color:var(--navy);font-size:clamp(34px,3.3vw,46px);font-weight:500;line-height:1.04;letter-spacing:-.02em}.brazil-evisa__divider{width:min(400px,76%);height:22px;margin:22px auto 16px;display:flex;align-items:center;gap:12px;color:#c18d35;font-size:16px}.brazil-evisa__divider:after,.brazil-evisa__divider:before{content:"";height:1px;flex:1 1;background:#c18d35}.brazil-evisa p{max-width:560px;margin:0;font-family:var(--font-sans),Arial,sans-serif;color:#17243a;font-size:15px;font-weight:500;line-height:1.55}.brazil-evisa__cta{width:min(510px,96%);min-height:68px;margin-top:27px;padding:8px 20px;display:flex;border:2px solid #a87320;border-radius:12px;color:var(--navy);background:linear-gradient(112deg,#c68b27,#f7d982 49%,#bf7d1d);box-shadow:inset 0 0 0 3px #f8dc94,inset 0 0 0 5px rgba(255,255,255,.62),0 7px 11px rgba(72,49,12,.29);cursor:pointer;font-size:clamp(19px,1.8vw,25px);font-weight:500;line-height:1.05;transition:transform .2s,filter .2s;overflow:hidden}.brazil-evisa__cta,.brazil-evisa__cta>span{position:relative;align-items:center;justify-content:center}.brazil-evisa__cta>span{z-index:2;display:inline-flex;gap:14px;text-align:center}.brazil-evisa__cta:hover{transform:translateY(-1px);filter:brightness(1.04)}.brazil-evisa__cta:focus-visible{outline:2px solid var(--navy);outline-offset:4px}.brazil-evisa__corner{position:absolute;z-index:6;width:37px;height:37px;pointer-events:none}.brazil-evisa__corner:after,.brazil-evisa__corner:before{content:"";position:absolute;border:solid #b98529}.brazil-evisa__corner:before{inset:-6px 6px 6px -6px;border-width:3px 0 0 3px;border-radius:17px 0 0}.brazil-evisa__corner:after{inset:5px 0 0 5px;border-width:1px 0 0 1px;border-radius:13px 0 0}.brazil-evisa__corner--tl{top:7px;left:7px}.brazil-evisa__corner--tr{top:7px;right:7px;transform:rotate(90deg)}.brazil-evisa__corner--br{right:7px;bottom:7px;transform:rotate(180deg)}.brazil-evisa__corner--bl{bottom:7px;left:7px;transform:rotate(270deg)}.brazil-evisa__slideshow{position:absolute;inset:0;overflow:hidden;background:#0a526b}.brazil-evisa__slide{opacity:0;object-fit:cover;object-position:center;transform:scale(1.015);transition:opacity 1s ease-in-out;will-change:opacity,transform}.brazil-evisa__slide--active{z-index:1;opacity:1;animation:qatar-evisa-drift 6s ease-out both}.brazil-evisa__shimmer{position:absolute;z-index:2;inset:0;pointer-events:none;opacity:.28;background:linear-gradient(112deg,transparent 20%,rgba(255,255,255,.14) 42%,rgba(197,235,241,.2) 49%,transparent 68%);background-size:230% 100%;mix-blend-mode:soft-light;animation:qatar-evisa-shimmer 8s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.brazil-evisa__slide{transition:none;transform:none}.brazil-evisa__slide--active{animation:none}.brazil-evisa__shimmer{display:none}}@media (max-width:900px){.brazil-evisa__inner{min-height:460px;grid-template-columns:47% 53%}.brazil-evisa__content{padding:34px 26px 32px}}@media (max-width:700px){.brazil-evisa{margin-top:48px;padding:6px;border-radius:16px}.brazil-evisa:before{inset:3px;border-radius:12px}.brazil-evisa__inner{min-height:0;display:flex;flex-direction:column;border-radius:12px}.brazil-evisa__image{order:0;height:300px;border-right:0;border-bottom:3px double #c18d35}.brazil-evisa__content{order:1;padding:30px 16px 32px}.brazil-evisa__ornament{width:79%;height:54px}.brazil-evisa__ornament svg{width:48px;height:38px;flex-basis:48px}.brazil-evisa h2{max-width:100%;margin-top:12px;font-size:clamp(28px,7.5vw,34px);line-height:1}.brazil-evisa__divider{width:80%;margin:16px auto 14px}.brazil-evisa p{font-size:14px;line-height:1.48}.brazil-evisa__cta{width:96%;min-height:60px;margin-top:20px;padding:8px 10px;border-radius:14px;font-size:clamp(17px,5.2vw,20px)}.brazil-evisa__cta>span{gap:8px}.brazil-evisa__corner{display:none}}.russia-evisa{position:relative;width:min(var(--card-max),100%);margin-top:72px;padding:8px;border:2px solid #bc8931;border-radius:20px;color:var(--navy);background:var(--card-gold);box-shadow:0 20px 42px rgba(44,35,19,.22),0 5px 12px rgba(171,119,30,.15)}.russia-evisa:before{content:"";position:absolute;z-index:5;inset:3px;border:1px solid #d0a04b;border-radius:16px;pointer-events:none}.russia-evisa__inner{position:relative;min-height:500px;overflow:hidden;display:grid;grid-template-columns:46% 54%;border-radius:14px;background:var(--card-gold)}.russia-evisa__image{position:relative;min-width:0;border-right:3px double #c18d35}.russia-evisa__image img{object-fit:cover;object-position:center}.russia-evisa__content{position:relative;z-index:1;min-width:0;padding:42px 44px 40px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.russia-evisa__ornament{width:min(360px,75%);height:58px;display:flex;align-items:center;gap:14px;color:#bd8a32}.russia-evisa__ornament>span{height:1px;flex:1 1;background:linear-gradient(90deg,transparent,#bd8a32)}.russia-evisa__ornament>span:last-child{background:linear-gradient(90deg,#bd8a32,transparent)}.russia-evisa__ornament svg{width:60px;height:46px;flex:0 0 60px;fill:currentColor;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.russia-evisa h2{max-width:560px;margin:14px 0 0;color:var(--navy);font-size:clamp(34px,3.3vw,46px);font-weight:500;line-height:1.04;letter-spacing:-.02em}.russia-evisa__divider{width:min(400px,76%);height:22px;margin:22px auto 16px;display:flex;align-items:center;gap:12px;color:#c18d35;font-size:16px}.russia-evisa__divider:after,.russia-evisa__divider:before{content:"";height:1px;flex:1 1;background:#c18d35}.russia-evisa p{max-width:560px;margin:0;font-family:var(--font-sans),Arial,sans-serif;color:#17243a;font-size:15px;font-weight:500;line-height:1.55}.russia-evisa__cta{width:min(510px,96%);min-height:68px;margin-top:27px;padding:8px 20px;display:flex;border:2px solid #a87320;border-radius:12px;color:var(--navy);background:linear-gradient(112deg,#c68b27,#f7d982 49%,#bf7d1d);box-shadow:inset 0 0 0 3px #f8dc94,inset 0 0 0 5px rgba(255,255,255,.62),0 7px 11px rgba(72,49,12,.29);cursor:pointer;font-size:clamp(19px,1.8vw,25px);font-weight:500;line-height:1.05;transition:transform .2s,filter .2s;overflow:hidden}.russia-evisa__cta,.russia-evisa__cta>span{position:relative;align-items:center;justify-content:center}.russia-evisa__cta>span{z-index:2;display:inline-flex;gap:14px;text-align:center}.russia-evisa__cta:hover{transform:translateY(-1px);filter:brightness(1.04)}.russia-evisa__cta:focus-visible{outline:2px solid var(--navy);outline-offset:4px}.russia-evisa__corner{position:absolute;z-index:6;width:37px;height:37px;pointer-events:none}.russia-evisa__corner:after,.russia-evisa__corner:before{content:"";position:absolute;border:solid #b98529}.russia-evisa__corner:before{inset:-6px 6px 6px -6px;border-width:3px 0 0 3px;border-radius:17px 0 0}.russia-evisa__corner:after{inset:5px 0 0 5px;border-width:1px 0 0 1px;border-radius:13px 0 0}.russia-evisa__corner--tl{top:7px;left:7px}.russia-evisa__corner--tr{top:7px;right:7px;transform:rotate(90deg)}.russia-evisa__corner--br{right:7px;bottom:7px;transform:rotate(180deg)}.russia-evisa__corner--bl{bottom:7px;left:7px;transform:rotate(270deg)}.russia-evisa__slideshow{position:absolute;inset:0;overflow:hidden;background:#0a526b}.russia-evisa__slide{opacity:0;object-fit:cover;object-position:center;transform:scale(1.015);transition:opacity 1s ease-in-out;will-change:opacity,transform}.russia-evisa__slide--active{z-index:1;opacity:1;animation:qatar-evisa-drift 6s ease-out both}.russia-evisa__shimmer{position:absolute;z-index:2;inset:0;pointer-events:none;opacity:.28;background:linear-gradient(112deg,transparent 20%,rgba(255,255,255,.14) 42%,rgba(197,235,241,.2) 49%,transparent 68%);background-size:230% 100%;mix-blend-mode:soft-light;animation:qatar-evisa-shimmer 8s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.russia-evisa__slide{transition:none;transform:none}.russia-evisa__slide--active{animation:none}.russia-evisa__shimmer{display:none}}@media (max-width:900px){.russia-evisa__inner{min-height:460px;grid-template-columns:47% 53%}.russia-evisa__content{padding:34px 26px 32px}}@media (max-width:700px){.russia-evisa{margin-top:48px;padding:6px;border-radius:16px}.russia-evisa:before{inset:3px;border-radius:12px}.russia-evisa__inner{min-height:0;display:flex;flex-direction:column;border-radius:12px}.russia-evisa__image{order:0;height:300px;border-right:0;border-bottom:3px double #c18d35}.russia-evisa__content{order:1;padding:30px 16px 32px}.russia-evisa__ornament{width:79%;height:54px}.russia-evisa__ornament svg{width:48px;height:38px;flex-basis:48px}.russia-evisa h2{max-width:100%;margin-top:12px;font-size:clamp(28px,7.5vw,34px);line-height:1}.russia-evisa__divider{width:80%;margin:16px auto 14px}.russia-evisa p{font-size:14px;line-height:1.48}.russia-evisa__cta{width:96%;min-height:60px;margin-top:20px;padding:8px 10px;border-radius:14px;font-size:clamp(17px,5.2vw,20px)}.russia-evisa__cta>span{gap:8px}.russia-evisa__corner{display:none}}.bahrain-evisa,.morocco-evisa,.oman-evisa,.tanzania-evisa{position:relative;width:min(var(--card-max),100%);margin-top:72px;padding:8px;border:2px solid #bc8931;border-radius:20px;color:var(--navy);background:var(--card-gold);box-shadow:0 20px 42px rgba(44,35,19,.22),0 5px 12px rgba(171,119,30,.15)}.bahrain-evisa:before,.morocco-evisa:before,.oman-evisa:before,.tanzania-evisa:before{content:"";position:absolute;z-index:5;inset:3px;border:1px solid #d0a04b;border-radius:16px;pointer-events:none}.bahrain-evisa__inner,.morocco-evisa__inner,.oman-evisa__inner,.tanzania-evisa__inner{position:relative;min-height:500px;overflow:hidden;display:grid;grid-template-columns:46% 54%;border-radius:14px;background:var(--card-gold)}.bahrain-evisa__image,.morocco-evisa__image,.oman-evisa__image,.tanzania-evisa__image{position:relative;min-width:0;border-right:3px double #c18d35}.bahrain-evisa__image img,.morocco-evisa__image img,.oman-evisa__image img,.tanzania-evisa__image img{object-fit:cover;object-position:center}.bahrain-evisa__content,.morocco-evisa__content,.oman-evisa__content,.tanzania-evisa__content{position:relative;z-index:1;min-width:0;padding:42px 44px 40px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.bahrain-evisa__ornament,.morocco-evisa__ornament,.oman-evisa__ornament,.tanzania-evisa__ornament{width:min(360px,75%);height:58px;display:flex;align-items:center;gap:14px;color:#bd8a32}.bahrain-evisa__ornament>span,.morocco-evisa__ornament>span,.oman-evisa__ornament>span,.tanzania-evisa__ornament>span{height:1px;flex:1 1;background:linear-gradient(90deg,transparent,#bd8a32)}.bahrain-evisa__ornament>span:last-child,.morocco-evisa__ornament>span:last-child,.oman-evisa__ornament>span:last-child,.tanzania-evisa__ornament>span:last-child{background:linear-gradient(90deg,#bd8a32,transparent)}.bahrain-evisa__ornament svg,.morocco-evisa__ornament svg,.oman-evisa__ornament svg,.tanzania-evisa__ornament svg{width:60px;height:46px;flex:0 0 60px;fill:currentColor;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.bahrain-evisa h2,.morocco-evisa h2,.oman-evisa h2,.tanzania-evisa h2{max-width:560px;margin:14px 0 0;color:var(--navy);font-size:clamp(34px,3.3vw,46px);font-weight:500;line-height:1.04;letter-spacing:-.02em}.bahrain-evisa__divider,.morocco-evisa__divider,.oman-evisa__divider,.tanzania-evisa__divider{width:min(400px,76%);height:22px;margin:22px auto 16px;display:flex;align-items:center;gap:12px;color:#c18d35;font-size:16px}.bahrain-evisa__divider:after,.bahrain-evisa__divider:before,.morocco-evisa__divider:after,.morocco-evisa__divider:before,.oman-evisa__divider:after,.oman-evisa__divider:before,.tanzania-evisa__divider:after,.tanzania-evisa__divider:before{content:"";height:1px;flex:1 1;background:#c18d35}.bahrain-evisa p,.morocco-evisa p,.oman-evisa p,.tanzania-evisa p{max-width:560px;margin:0;font-family:var(--font-sans),Arial,sans-serif;color:#17243a;font-size:15px;font-weight:500;line-height:1.55}.bahrain-evisa__cta,.morocco-evisa__cta,.oman-evisa__cta,.tanzania-evisa__cta{position:relative;width:min(510px,96%);min-height:68px;margin-top:27px;padding:8px 20px;display:flex;align-items:center;justify-content:center;border:2px solid #a87320;border-radius:12px;color:var(--navy);background:linear-gradient(112deg,#c68b27,#f7d982 49%,#bf7d1d);box-shadow:inset 0 0 0 3px #f8dc94,inset 0 0 0 5px rgba(255,255,255,.62),0 7px 11px rgba(72,49,12,.29);cursor:pointer;font-size:clamp(19px,1.8vw,25px);font-weight:500;line-height:1.05;transition:transform .2s,filter .2s;overflow:hidden}.bahrain-evisa__cta>span,.morocco-evisa__cta>span,.oman-evisa__cta>span,.tanzania-evisa__cta>span{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:14px;text-align:center}.bahrain-evisa__cta:hover,.morocco-evisa__cta:hover,.oman-evisa__cta:hover,.tanzania-evisa__cta:hover{transform:translateY(-1px);filter:brightness(1.04)}.bahrain-evisa__cta:focus-visible,.morocco-evisa__cta:focus-visible,.oman-evisa__cta:focus-visible,.tanzania-evisa__cta:focus-visible{outline:2px solid var(--navy);outline-offset:4px}.bahrain-evisa__corner,.morocco-evisa__corner,.oman-evisa__corner,.tanzania-evisa__corner{position:absolute;z-index:6;width:37px;height:37px;pointer-events:none}.bahrain-evisa__corner:after,.bahrain-evisa__corner:before,.morocco-evisa__corner:after,.morocco-evisa__corner:before,.oman-evisa__corner:after,.oman-evisa__corner:before,.tanzania-evisa__corner:after,.tanzania-evisa__corner:before{content:"";position:absolute;border:solid #b98529}.bahrain-evisa__corner:before,.morocco-evisa__corner:before,.oman-evisa__corner:before,.tanzania-evisa__corner:before{inset:-6px 6px 6px -6px;border-width:3px 0 0 3px;border-radius:17px 0 0}.bahrain-evisa__corner:after,.morocco-evisa__corner:after,.oman-evisa__corner:after,.tanzania-evisa__corner:after{inset:5px 0 0 5px;border-width:1px 0 0 1px;border-radius:13px 0 0}.bahrain-evisa__corner--tl,.morocco-evisa__corner--tl,.oman-evisa__corner--tl,.tanzania-evisa__corner--tl{top:7px;left:7px}.bahrain-evisa__corner--tr,.morocco-evisa__corner--tr,.oman-evisa__corner--tr,.tanzania-evisa__corner--tr{top:7px;right:7px;transform:rotate(90deg)}.bahrain-evisa__corner--br,.morocco-evisa__corner--br,.oman-evisa__corner--br,.tanzania-evisa__corner--br{right:7px;bottom:7px;transform:rotate(180deg)}.bahrain-evisa__corner--bl,.morocco-evisa__corner--bl,.oman-evisa__corner--bl,.tanzania-evisa__corner--bl{bottom:7px;left:7px;transform:rotate(270deg)}.bahrain-evisa__slideshow,.morocco-evisa__slideshow,.oman-evisa__slideshow,.tanzania-evisa__slideshow{position:absolute;inset:0;overflow:hidden;background:#0a526b}.bahrain-evisa__slide,.morocco-evisa__slide,.oman-evisa__slide,.tanzania-evisa__slide{opacity:0;object-fit:cover;object-position:center;transform:scale(1.015);transition:opacity 1s ease-in-out;will-change:opacity,transform}.bahrain-evisa__slide--active,.morocco-evisa__slide--active,.oman-evisa__slide--active,.tanzania-evisa__slide--active{z-index:1;opacity:1;animation:qatar-evisa-drift 6s ease-out both}.bahrain-evisa__shimmer,.morocco-evisa__shimmer,.oman-evisa__shimmer,.tanzania-evisa__shimmer{position:absolute;z-index:2;inset:0;pointer-events:none;opacity:.28;background:linear-gradient(112deg,transparent 20%,rgba(255,255,255,.14) 42%,rgba(197,235,241,.2) 49%,transparent 68%);background-size:230% 100%;mix-blend-mode:soft-light;animation:qatar-evisa-shimmer 8s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.bahrain-evisa__slide,.morocco-evisa__slide,.oman-evisa__slide,.tanzania-evisa__slide{transition:none;transform:none}.bahrain-evisa__slide--active,.morocco-evisa__slide--active,.oman-evisa__slide--active,.tanzania-evisa__slide--active{animation:none}.bahrain-evisa__shimmer,.morocco-evisa__shimmer,.oman-evisa__shimmer,.tanzania-evisa__shimmer{display:none}}@media (max-width:900px){.bahrain-evisa__inner,.morocco-evisa__inner,.oman-evisa__inner,.tanzania-evisa__inner{min-height:460px;grid-template-columns:47% 53%}.bahrain-evisa__content,.morocco-evisa__content,.oman-evisa__content,.tanzania-evisa__content{padding:34px 26px 32px}}@media (max-width:700px){.bahrain-evisa,.morocco-evisa,.oman-evisa,.tanzania-evisa{margin-top:48px;padding:6px;border-radius:16px}.bahrain-evisa:before,.morocco-evisa:before,.oman-evisa:before,.tanzania-evisa:before{inset:3px;border-radius:12px}.bahrain-evisa__inner,.morocco-evisa__inner,.oman-evisa__inner,.tanzania-evisa__inner{min-height:0;display:flex;flex-direction:column;border-radius:12px}.bahrain-evisa__image,.morocco-evisa__image,.oman-evisa__image,.tanzania-evisa__image{order:0;height:300px;border-right:0;border-bottom:3px double #c18d35}.bahrain-evisa__content,.morocco-evisa__content,.oman-evisa__content,.tanzania-evisa__content{order:1;padding:30px 16px 32px}.bahrain-evisa__ornament,.morocco-evisa__ornament,.oman-evisa__ornament,.tanzania-evisa__ornament{width:79%;height:54px}.bahrain-evisa__ornament svg,.morocco-evisa__ornament svg,.oman-evisa__ornament svg,.tanzania-evisa__ornament svg{width:48px;height:38px;flex-basis:48px}.bahrain-evisa h2,.morocco-evisa h2,.oman-evisa h2,.tanzania-evisa h2{max-width:100%;margin-top:12px;font-size:clamp(28px,7.5vw,34px);line-height:1}.bahrain-evisa__divider,.morocco-evisa__divider,.oman-evisa__divider,.tanzania-evisa__divider{width:80%;margin:16px auto 14px}.bahrain-evisa p,.morocco-evisa p,.oman-evisa p,.tanzania-evisa p{font-size:14px;line-height:1.48}.bahrain-evisa__cta,.morocco-evisa__cta,.oman-evisa__cta,.tanzania-evisa__cta{width:96%;min-height:60px;margin-top:20px;padding:8px 10px;border-radius:14px;font-size:clamp(17px,5.2vw,20px)}.bahrain-evisa__cta>span,.morocco-evisa__cta>span,.oman-evisa__cta>span,.tanzania-evisa__cta>span{gap:8px}.bahrain-evisa__corner,.morocco-evisa__corner,.oman-evisa__corner,.tanzania-evisa__corner{display:none}}.site-footer{position:relative;width:100%;margin-top:90px;border-top:3px solid var(--gold);background:linear-gradient(180deg,#fffdf8,#faf5e9);color:var(--navy);overflow:hidden}.site-footer__newsletter{position:relative;width:100%;border-bottom:1px solid rgba(185,133,41,.4);background:linear-gradient(90deg,#fffdf8,#fdf6e6)}.newsletter-banner{position:relative;width:min(1280px,100%);margin:0 auto;padding:34px 40px;display:grid;grid-template-columns:minmax(260px,1fr) minmax(320px,620px) minmax(180px,340px);align-items:center;grid-gap:28px;gap:28px}.newsletter-banner__info{display:flex;align-items:flex-start;gap:18px;min-width:0}.newsletter-banner__icon{flex:0 0 auto;width:66px;height:66px;display:grid;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(135deg,#e5b74e,#b9852a);box-shadow:0 6px 14px rgba(133,95,25,.28),inset 0 0 0 3px rgba(255,255,255,.35)}.newsletter-banner__copy h2{margin:0 0 6px;font-size:clamp(24px,2.2vw,30px);font-weight:600;color:var(--gold-dark);letter-spacing:-.01em}.newsletter-banner__copy p{margin:0;max-width:360px;font-family:var(--font-sans),Arial,sans-serif;font-size:14px;font-weight:500;line-height:1.5;color:#1a2436}.newsletter-banner__form{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.newsletter-banner__input{flex:1 1 240px;min-width:0;height:52px;padding:0 20px;border:1.5px solid var(--gold);border-radius:10px;background:#fff;color:var(--navy);font-family:var(--font-sans),Arial,sans-serif;font-size:15px}.newsletter-banner__input::placeholder{color:#8a8371}.newsletter-banner__input:focus-visible{outline:2px solid var(--gold-dark);outline-offset:2px}.newsletter-banner__submit{flex:0 0 auto;height:52px;padding:0 30px;border:none;border-radius:10px;color:#fff;background:linear-gradient(115deg,#cf9a3c,#a97620);box-shadow:0 6px 12px rgba(133,95,25,.28);font-size:15px;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:transform .2s,filter .2s}.newsletter-banner__submit:hover{transform:translateY(-1px);filter:brightness(1.05)}.newsletter-banner__submit:focus-visible{outline:2px solid var(--navy);outline-offset:3px}.newsletter-banner__message{flex:1 0 100%;margin:2px 0 0;font-family:var(--font-sans),Arial,sans-serif;font-size:13px}.newsletter-banner__message--error{color:#a02b2b}.newsletter-banner__message--success{color:#4c7a3a}.newsletter-banner__art{position:relative;min-width:0;height:130px;justify-self:end;width:100%;max-width:360px;background:linear-gradient(90deg,rgba(250,248,243,1) 0,rgba(250,248,243,.98) 8%,rgba(252,248,240,.9) 15%,rgba(254,245,230,.8) 25%,rgba(253,239,216,.7) 38%,rgba(252,232,184,.6) 50%,rgba(249,223,160,.5) 62%,rgba(244,209,138,.4) 75%,rgba(229,189,112,.3) 88%,rgba(217,173,98,.25));overflow:hidden}.newsletter-banner__art:before{content:"";position:absolute;top:-30px;right:-50px;width:450px;height:190px;background:radial-gradient(ellipse 400px 220px at 95% 50%,rgba(255,250,230,.4) 0,rgba(255,248,220,.25) 15%,rgba(217,173,98,.12) 35%,transparent 65%);pointer-events:none;filter:blur(2px)}.newsletter-banner__art:after{content:"";position:absolute;inset:0;background:linear-gradient(58deg,transparent,transparent 15%,rgba(255,252,245,.3) 28%,transparent 42%),linear-gradient(125deg,transparent,transparent 20%,rgba(255,248,220,.25) 38%,transparent 55%),linear-gradient(72deg,transparent 5%,rgba(255,245,205,.2) 25%,transparent 45%,rgba(217,173,98,.1) 80%,transparent);pointer-events:none}.site-footer__main{width:min(1280px,100%);margin:0 auto;padding:46px 40px 30px;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1.2fr;grid-gap:28px;gap:28px}.site-footer__brand{min-width:0}.site-footer__logo{display:block;width:auto;height:44px;max-width:260px;object-fit:contain}.site-footer__brand p{margin:14px 0 18px;max-width:300px;font-family:var(--font-sans),Arial,sans-serif;font-size:14px;font-weight:500;line-height:1.55;color:#1a2436}.site-footer__social{display:flex;gap:12px;margin:0;padding:0;list-style:none}.site-footer__social a{display:grid;place-items:center;width:36px;height:36px;border-radius:8px;color:var(--gold-dark);background:rgba(217,173,98,.14);transition:background .2s,color .2s}.site-footer__social a:hover{background:var(--gold);color:#fff}.site-footer__social a:focus-visible{outline:2px solid var(--gold-dark);outline-offset:2px}.site-footer__brand-legal{margin:12px 0 0;max-width:300px;font-family:var(--font-sans),Arial,sans-serif;font-size:11px;font-weight:400;line-height:1.4;letter-spacing:.01em;color:#6b7280}.site-footer__col h3{margin:0 0 16px;font-size:19px;font-weight:600;color:var(--gold-dark);letter-spacing:-.01em}.site-footer__col ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:11px}.site-footer__col ul a{font-family:var(--font-sans),Arial,sans-serif;font-size:14px;font-weight:500;color:#1a2436;transition:color .2s}.site-footer__col ul a:hover{color:var(--gold-dark)}.site-footer__contact p{margin:0 0 11px;font-family:var(--font-sans),Arial,sans-serif;font-size:14px;font-weight:500;color:#1a2436}.site-footer__contact p span{margin-right:4px;color:var(--gold-dark);font-weight:600}.site-footer__contact p a{color:inherit}.site-footer__contact p a:hover{color:var(--gold-dark)}.site-footer__address,.site-footer__hours{color:#1a2436}.site-footer__contact-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:6px;padding:12px 26px;border:1.5px solid var(--gold-dark);border-radius:9px;font-family:var(--font-display),Georgia,serif;font-size:16px;font-weight:600;color:var(--gold-dark);background:transparent;cursor:pointer;transition:background .2s,color .2s}.site-footer__contact-btn:hover{background:var(--gold-dark);color:#fff}.site-footer__bottom{width:min(1280px,100%);margin:0 auto;padding:20px 40px 30px;border-top:1px solid rgba(185,133,41,.4);text-align:center}.site-footer__bottom p{margin:18px 0 0;font-family:var(--font-sans),Arial,sans-serif;font-size:13px;font-weight:500;color:var(--gold-dark)}.site-footer__bottom .site-footer__legal{margin-top:8px;font-size:12px;font-weight:400;color:#6b7280}@media (max-width:1100px){.site-footer__main{grid-template-columns:1fr 1fr 1fr}.site-footer__brand{grid-column:1/-1}.newsletter-banner{grid-template-columns:1fr 1fr}.newsletter-banner__art{grid-column:1/-1;justify-self:center;max-width:480px;height:150px;order:3}}@media (max-width:900px){.site-footer{margin-top:60px}.newsletter-banner{padding:28px 24px;gap:20px}.site-footer__main{padding:36px 24px 24px;gap:24px}.site-footer__bottom{padding:16px 24px 24px}}@media (max-width:700px){.newsletter-banner{grid-template-columns:1fr;padding:26px 18px;text-align:left}.newsletter-banner__info{align-items:center}.newsletter-banner__form{flex-direction:column;align-items:stretch}.newsletter-banner__input,.newsletter-banner__submit{width:100%}.newsletter-banner__art{height:120px;max-width:100%;order:3}.site-footer__main{grid-template-columns:1fr;padding:30px 18px 20px;gap:30px}.site-footer__brand{grid-column:auto}.site-footer__bottom{padding:14px 18px 20px}}.floating-actions{position:fixed;z-index:1200;left:18px;right:auto;bottom:130px;gap:14px}.floating-actions,.floating-actions__item{display:flex;flex-direction:column;align-items:center}.floating-actions__item{gap:6px;text-decoration:none;border:0;background:none;padding:0;cursor:pointer}.floating-actions__circle{position:relative;display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:radial-gradient(circle at 35% 32%,#e8c66f 0,#d4a956 35%,#c9944f 70%,#a68c3f 100%);overflow:hidden;transition:box-shadow .3s ease}.floating-actions__circle svg{position:relative;z-index:2}.floating-actions__shimmer{position:absolute;inset:0;z-index:1;pointer-events:none;border-radius:50%;overflow:hidden}.floating-actions__shimmer:after,.floating-actions__shimmer:before{content:"";position:absolute;top:-35%;bottom:-35%;width:65%;filter:blur(6px);mix-blend-mode:screen}.floating-actions__shimmer:before{left:-60%;background:linear-gradient(100deg,transparent,rgba(255,250,225,.55) 30%,rgba(255,232,150,.65) 50%,rgba(255,250,225,.55) 70%,transparent);animation:floating-actions-shimmer-primary 4s ease-in-out infinite}.floating-actions__shimmer:after{left:-60%;width:55%;filter:blur(8px);background:linear-gradient(100deg,transparent,rgba(255,255,255,.4) 40%,rgba(247,220,148,.35) 60%,transparent);animation:floating-actions-shimmer-secondary 5.5s ease-in-out infinite reverse}.floating-actions__circle{background:radial-gradient(circle at 35% 32%,#e5c26a 0,#d4a856 35%,#c89548 70%,#a68c40 100%);border:2px solid #9d7c35;color:#5a4c26;box-shadow:0 0 0 3px rgba(157,124,53,.52),inset 0 0 14px rgba(232,198,111,.28),0 6px 18px rgba(88,61,18,.35);animation:floating-actions-heartbeat 2.8s cubic-bezier(.4,0,.6,1) infinite}.floating-actions__item--whatsapp .floating-actions__circle{background:radial-gradient(circle at 35% 32%,#43d97a 0,#25d366 35%,#1daf58 70%,#128c7e 100%);border:2px solid #d4a956;box-shadow:0 0 0 3px rgba(212,169,86,.52),inset 0 0 14px rgba(255,255,255,.2),0 6px 18px rgba(18,140,126,.4);color:#ffffff}.floating-actions__item--button{position:relative}.floating-actions__ai-badge{position:absolute;top:-7px;right:-7px;z-index:3;background:#ffffff;color:#b98529;font-size:9px;font-weight:700;letter-spacing:.03em;padding:2px 6px;border-radius:999px;border:1.5px solid #d9ad62;line-height:1.1;box-shadow:0 2px 6px rgba(0,0,0,.18)}@media (prefers-reduced-motion:reduce){.floating-actions__circle{animation:none;filter:brightness(1)}.floating-actions__shimmer:after,.floating-actions__shimmer:before{animation:none;display:none}}.floating-actions__label{padding:3px 12px;border:1px solid #a89456;border-radius:999px;background:#fef9f2;color:#5a4c26;font-family:var(--font-sans),Arial,sans-serif;font-size:11px;font-weight:600;white-space:nowrap}.floating-actions__item:hover .floating-actions__circle{filter:brightness(1.18);box-shadow:0 0 0 3px rgba(157,124,53,.62),inset 0 0 18px rgba(232,198,111,.45),0 10px 24px rgba(88,61,18,.42)}.floating-actions__item:focus-visible .floating-actions__circle{outline:2px solid #5a4c26;outline-offset:4px}@media (max-width:900px){.floating-actions{left:14px;right:auto;bottom:120px;gap:12px}.floating-actions__circle{width:56px;height:56px}}@media (max-width:700px){.floating-actions{left:10px;right:auto;bottom:110px;gap:10px}.floating-actions__circle{width:50px;height:50px}.floating-actions__label{font-size:10px;padding:2px 10px}}.visa-help-panel{position:fixed;z-index:41;left:96px;bottom:130px;width:min(380px,calc(100vw - 32px));max-height:500px;display:flex;flex-direction:column;border:2px solid #c8973f;border-radius:18px;background:linear-gradient(160deg,#fffdf7,#fbf1dc);box-shadow:0 0 0 3px rgba(191,141,45,.22),0 18px 40px rgba(72,49,12,.28);overflow:hidden}.visa-help-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:16px 18px 12px;background:linear-gradient(120deg,#f3dca4,#e6c477);border-bottom:1px solid rgba(166,112,26,.35)}.visa-help-panel__title{margin:0;color:var(--navy);font-family:var(--font-display),Georgia,serif;font-size:19px;font-weight:700}.visa-help-panel__subtitle{margin:3px 0 0;color:#2b3446;font-family:var(--font-sans),Arial,sans-serif;font-size:12px}.visa-help-panel__close{align-self:center;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--navy);font-size:20px;font-weight:700;line-height:1;cursor:pointer;padding:0;border-radius:8px}.visa-help-panel__close:hover{background:rgba(255,255,255,.4)}.visa-help-panel__close:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.visa-help-panel__body{flex:1 1;min-height:160px;max-height:260px;overflow-y:auto;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.visa-help-panel__message{max-width:88%;padding:9px 13px;border-radius:14px;font-family:var(--font-sans),Arial,sans-serif;font-size:13px;line-height:1.4;color:var(--navy)}.visa-help-panel__message--system{align-self:flex-start;background:#fff;border:1px solid rgba(200,151,63,.4)}.visa-help-panel__message--user{align-self:flex-end;background:linear-gradient(120deg,#eccf8f,#ddb668);border:1px solid #c8973f}.visa-help-panel__quick-actions{display:flex;flex-wrap:wrap;gap:8px;padding:0 16px 12px}.visa-help-panel__chip{border:1px solid #c8973f;border-radius:999px;background:#fffdf8;color:#a6701a;font-family:var(--font-sans),Arial,sans-serif;font-size:11px;font-weight:600;padding:5px 12px;cursor:pointer;transition:background .2s,transform .2s}.visa-help-panel__chip:hover{background:#f8e9c6;transform:translateY(-1px)}.visa-help-panel__chip:focus-visible{outline:2px solid #a6701a;outline-offset:2px}.visa-help-panel__form{display:flex;gap:8px;padding:12px 16px;border-top:1px solid rgba(200,151,63,.35);background:#fffefb}.visa-help-panel__input{flex:1 1;min-width:0;border:1px solid rgba(200,151,63,.5);border-radius:10px;padding:9px 12px;font-family:var(--font-sans),Arial,sans-serif;font-size:13px;color:var(--navy);background:#fff}.visa-help-panel__input:focus-visible{outline:2px solid #a6701a;outline-offset:1px}.visa-help-panel__send{border:0;border-radius:10px;padding:9px 16px;background:linear-gradient(120deg,#d9ad62,#b98218);color:#fff;font-family:var(--font-sans),Arial,sans-serif;font-size:13px;font-weight:700;cursor:pointer;transition:filter .2s,transform .2s}.visa-help-panel__send:hover{filter:brightness(1.05);transform:translateY(-1px)}.visa-help-panel__send:focus-visible{outline:2px solid var(--navy);outline-offset:2px}@media (max-width:900px){.visa-help-panel{left:88px;width:min(340px,calc(100vw - 24px));max-height:480px}}@media (max-width:700px){.visa-help-panel{left:8px;right:8px;bottom:172px;width:calc(100vw - 16px);max-height:70vh}}.visa-help-panel__message.visa-help-panel__message--system.visa-help-panel__typing{font-style:italic;color:transparent;background-color:#fff;background-image:linear-gradient(100deg,#a6711f,#a6711f 32%,#e7be72 42%,#fff1cc 50%,#f4d795 58%,#a6711f 68%,#a6711f);background-size:200% 100%;background-position:200%;-webkit-background-clip:text;background-clip:text;animation:visaHelpTypingSweep 1.6s linear infinite}@keyframes visaHelpTypingSweep{0%{background-position:200%}to{background-position:-200%}}@media (prefers-reduced-motion:reduce){.visa-help-panel__message.visa-help-panel__message--system.visa-help-panel__typing{color:#a6711f;background-image:none;-webkit-background-clip:initial;background-clip:initial;animation:none}}.visa-help-panel__chip:disabled,.visa-help-panel__input:disabled,.visa-help-panel__send:disabled{opacity:.55;cursor:not-allowed}.visa-help-panel__input:disabled{background:#fff;color:var(--navy)}.appointments-cta--shine{position:relative;overflow:hidden}.appointments-cta__shine{position:absolute;inset:0;z-index:1;border-radius:inherit;pointer-events:none;mix-blend-mode:screen;background-image:linear-gradient(115deg,transparent,transparent 28%,rgba(255,236,180,.45) 40%,rgba(255,255,235,.98) 50%,rgba(255,238,185,.55) 58%,transparent 72%,transparent);background-size:200% 100%;background-repeat:no-repeat;animation:none}.appointments-cta.cta--animate .appointments-cta__shine{animation:appointments-cta-shine-sweep 4s linear infinite}.appointments-cta__label{position:relative;z-index:2}.appointments-cta span.appointments-cta__label,.appointments-cta span.appointments-cta__shine{margin-left:0}@keyframes appointments-cta-shine-sweep{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.appointments-cta__shine{animation:none;opacity:0}}.appointments-cta,.search-button{position:relative;overflow:hidden;animation:visa-primary-halo 28s ease-in-out infinite}.appointments-cta{z-index:0;isolation:isolate}.appointments-cta:after,.search-button:after{content:"";position:absolute;inset:-40% -160%;z-index:1;pointer-events:none;mix-blend-mode:screen;background:repeating-linear-gradient(115deg,rgba(255,234,180,0),rgba(255,234,180,0) 26px,rgba(255,252,235,.55) 34px,rgba(255,246,205,.95) 40px,rgba(255,252,235,.55) 46px,rgba(255,234,180,0) 54px);animation:visa-primary-shimmer 24s linear infinite}.appointments-cta:before,.search-button:before{content:"";position:absolute;inset:2px;z-index:1;border-radius:inherit;padding:2px;pointer-events:none;background:conic-gradient(from 0deg,transparent 0deg,#fff2c9 55deg,#ffe08a 100deg,transparent 190deg,transparent 1turn);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:visa-primary-orbit 45s linear infinite}.appointments-cta>span,.appointments-cta__label,.search-button,.search-button span{position:relative;z-index:2}.appointments-cta__label span:last-child,.search-button span{display:inline-block;animation:visa-primary-arrow 14s ease-in-out infinite}@keyframes visa-primary-halo{0%,to{box-shadow:0 0 0 3px rgba(255,214,120,.55),0 0 22px 4px rgba(255,196,90,.55),0 10px 24px rgba(151,103,20,.35)}50%{box-shadow:0 0 0 8px rgba(255,214,120,.28),0 0 46px 12px rgba(255,210,120,.85),0 12px 30px rgba(151,103,20,.45)}}@keyframes visa-primary-shimmer{0%{transform:translateX(-38%)}to{transform:translateX(38%)}}@keyframes visa-primary-orbit{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes visa-primary-arrow{0%,to{transform:translateX(0)}50%{transform:translateX(4px)}}@media (prefers-reduced-motion:reduce){.appointments-cta,.search-button{animation:none}.appointments-cta:after,.appointments-cta:before,.search-button:after,.search-button:before{animation:none;opacity:0}.appointments-cta__label span:last-child,.search-button span{animation:none}}.esta__cta--shine{position:relative;overflow:hidden}.esta__cta__shine{position:absolute;inset:0;z-index:1;border-radius:inherit;pointer-events:none;mix-blend-mode:screen;background-image:linear-gradient(115deg,transparent,transparent 28%,rgba(255,236,180,.45) 40%,rgba(255,255,235,.98) 50%,rgba(255,238,185,.55) 58%,transparent 72%,transparent);background-size:200% 100%;background-repeat:no-repeat;animation:none}.esta__cta.cta--animate .esta__cta__shine{animation:esta-cta-shine-sweep 4s linear infinite}.esta__cta__label{position:relative;z-index:2}@keyframes esta-cta-shine-sweep{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.esta__cta__shine{animation:none;opacity:0}}@media (max-width:359px){.home{--card-max:72vw}}@media (min-width:360px) and (max-width:374px){.home{--card-max:66vw}}@media (min-width:375px) and (max-width:399px){.home{--card-max:62vw}}@media (min-width:400px) and (max-width:429px){.home{--card-max:60vw}}@media (min-width:430px) and (max-width:599px){.home{--card-max:clamp(250px,58vw,290px)}}@media (min-width:600px) and (max-width:959px){.home{--card-max:clamp(400px,55vw,550px)}}@media (max-width:599px){.hero__content{padding-top:84px;padding-bottom:24px}.mobile-scene+.mobile-scene{margin-top:0}.visa-search{width:min(var(--card-max),100%)}.visa-search__inner{padding:14px 18px 16px}.search-row{height:50px}.search-button{width:min(360px,88%);min-height:46px;margin-top:14px;font-size:19px}.search-button span{font-size:19px}.appointments{margin-top:34px}.appointments-card__inner{padding:16px 14px 12px}.appointments h2{font-size:28px}.appointments-intro{margin:6px 0 8px;font-size:15px}.appointments-divider{width:66%;margin:5px auto 8px}.appointments-providers{gap:8px;margin:3px 0}.appointments-provider{gap:8px;min-height:54px;padding:8px 10px;font-size:16px}.appointments-provider__logo img{max-width:64px;max-height:34px}.appointments-cta{width:86%;min-height:48px;margin-top:12px;font-size:21px}.appointments-description{margin:16px auto 12px;font-size:15px}.appointments>.appointments-divider{margin-bottom:12px}.appointments-disclaimer{font-size:13px}.australia-evisitor,.canada-eta,.egypt-evisa,.esta,.flight-reservation,.hotel-reservation,.india-evisa,.new-zealand-nzeta,.qatar-evisa,.saudi-evisa,.travel-insurance,.turkiye-evisa,.uae-visa,.uk-eta{margin-top:26px}.canada-eta__image,.egypt-evisa__image,.esta__image,.flight-reservation__image,.hotel-reservation__image,.new-zealand-nzeta__image,.qatar-evisa__image,.travel-insurance__image,.uk-eta__image{height:128px}.australia-evisitor__image,.india-evisa__image,.turkiye-evisa__image,.uae-visa__image{height:128px;margin:0 0 -26px}.saudi-evisa__image-frame{height:150px;margin:0 0 -26px}.saudi-evisa__image{height:150px}.egypt-evisa__image-frame{height:150px;margin:18px 13px -18px}.egypt-evisa__image-frame>svg{width:78px;height:46px;top:-20px}.canada-eta__content,.esta__content,.new-zealand-nzeta__content,.uk-eta__content{padding:4px 14px 16px}.australia-evisitor__content,.india-evisa__content,.qatar-evisa__content,.saudi-evisa__content,.turkiye-evisa__content,.uae-visa__content{padding:18px 14px}.egypt-evisa__content{padding:32px 14px 40px}.flight-reservation__content,.hotel-reservation__content,.travel-insurance__content{padding:18px 14px}.uk-eta__crown{margin-bottom:8px}.uk-eta__crown span{font-size:24px}.australia-evisitor__flourish{width:66%}.australia-evisitor__flourish svg{width:62px;flex-basis:62px}.new-zealand-nzeta__crest{width:64%;height:42px}.new-zealand-nzeta__crest-fern{width:28px;height:44px}.egypt-evisa__ornament,.flight-reservation__ornament,.hotel-reservation__ornament,.india-evisa__crest,.qatar-evisa__ornament,.saudi-evisa__flourish,.turkiye-evisa__crest,.uae-visa__crest{width:66%;height:40px}.egypt-evisa__ornament svg,.flight-reservation__ornament svg,.hotel-reservation__ornament svg,.india-evisa__crest svg,.qatar-evisa__ornament svg,.saudi-evisa__flourish svg,.turkiye-evisa__crest svg,.uae-visa__crest svg{width:44px;height:33px;flex-basis:44px}.travel-insurance__ornament-bottom,.travel-insurance__ornament-top{width:66%;height:40px}.travel-insurance__ornament-bottom svg,.travel-insurance__ornament-top svg{width:44px;height:33px;flex-basis:44px}.travel-insurance__ornament-top{margin-bottom:8px}.travel-insurance__ornament-bottom{margin-top:12px;margin-bottom:12px}.australia-evisitor h2,.canada-eta h2,.egypt-evisa h2,.esta h2,.flight-reservation h2,.hotel-reservation h2,.india-evisa h2,.new-zealand-nzeta h2,.qatar-evisa h2,.saudi-evisa h2,.travel-insurance h2,.turkiye-evisa h2,.uae-visa h2,.uk-eta h2{margin-top:8px;font-size:clamp(26px,7.6vw,32px);line-height:1.02}.canada-eta h2,.new-zealand-nzeta h2,.uk-eta h2{margin-top:6px}.australia-evisitor__divider,.canada-eta__divider,.egypt-evisa__divider,.esta__divider,.flight-reservation__divider,.hotel-reservation__divider,.india-evisa__divider,.new-zealand-nzeta__divider,.qatar-evisa__divider,.saudi-evisa__divider,.travel-insurance__divider,.turkiye-evisa__divider,.uae-visa__divider,.uk-eta__divider{width:62%;margin:9px auto 8px}.australia-evisitor p,.canada-eta p,.egypt-evisa p,.esta p,.flight-reservation p,.hotel-reservation p,.india-evisa p,.new-zealand-nzeta p,.qatar-evisa p,.saudi-evisa p,.travel-insurance p,.turkiye-evisa p,.uae-visa p,.uk-eta p{font-size:13px;line-height:1.4}.australia-evisitor__cta,.canada-eta__cta,.egypt-evisa__cta,.esta__cta,.flight-reservation__cta,.hotel-reservation__cta,.india-evisa__cta,.new-zealand-nzeta__cta,.qatar-evisa__cta,.saudi-evisa__cta,.travel-insurance__cta,.turkiye-evisa__cta,.uae-visa__cta,.uk-eta__cta{width:94%;min-height:46px;margin-top:12px;padding:6px 10px;border-radius:12px;font-size:clamp(16px,4.8vw,19px)}.australia-evisitor__cta>span,.canada-eta__cta>span,.egypt-evisa__cta>span,.esta__cta>span,.flight-reservation__cta>span,.hotel-reservation__cta>span,.india-evisa__cta>span,.new-zealand-nzeta__cta>span,.qatar-evisa__cta>span,.saudi-evisa__cta>span,.travel-insurance__cta>span,.turkiye-evisa__cta>span,.uae-visa__cta>span,.uk-eta__cta>span{gap:8px}.europe-etias{margin-top:26px}.europe-etias__inner{padding-bottom:12px}.europe-etias__copy{padding:14px 14px 8px}.europe-etias__eyebrow{margin-bottom:8px}.europe-etias__photo-frame{width:min(44vw,180px)}.europe-etias__visual{padding:10px 16px 0}.europe-etias__emblem{width:150px}.europe-etias h2{font-size:clamp(24px,7vw,30px)}.europe-etias__divider{width:60%;margin:9px auto 8px}.europe-etias p{font-size:13px;line-height:1.4}.europe-etias__cta{width:94%;min-height:46px;margin-top:12px;border-radius:12px;font-size:clamp(16px,4.8vw,19px)}.india-evisa__content{padding:14px 14px 16px}.egypt-evisa__content{padding:24px 14px 30px}.egypt-evisa__watermark{right:-40px;width:100px;height:300px}.egypt-evisa__bottom-pattern{height:26px}.flight-reservation__content,.hotel-reservation__content,.travel-insurance__content{padding:14px 14px 16px}.travel-insurance__ornament-top{margin-bottom:6px}.travel-insurance__ornament-bottom{margin-top:10px;margin-bottom:10px}}.floating-actions__circle{filter:brightness(.92)}@keyframes floating-actions-heartbeat{0%,to{transform:scale(1)}25%{transform:scale(1.05)}50%{transform:scale(1.02)}}@keyframes floating-actions-shimmer-primary{0%{transform:translateX(0)}50%{transform:translateX(110%)}to{transform:translateX(220%)}}@keyframes floating-actions-shimmer-secondary{0%{transform:translateX(0)}50%{transform:translateX(115%)}to{transform:translateX(220%)}}@keyframes cta-liquid-shimmer{0%{transform:translateX(-100%)}50%{transform:translateX(50%)}to{transform:translateX(200%)}}@keyframes cta-liquid-shimmer-secondary{0%{transform:translateX(80%)}50%{transform:translateX(-40%)}to{transform:translateX(-180%)}}@keyframes travel-insurance-liquid-shimmer{0%{transform:translateX(-100%)}50%{transform:translateX(50%)}to{transform:translateX(200%)}}@keyframes travel-insurance-liquid-shimmer-secondary{0%{transform:translateX(80%)}50%{transform:translateX(-40%)}to{transform:translateX(-180%)}}body .esta-apply__consent.consent-alert{border-color:#c0392b!important;background:#fff2f2!important;box-shadow:0 0 0 4px rgba(192,57,43,.12)!important}body .esta-apply__consent.consent-alert input[type=checkbox]{outline:2px solid #c0392b!important}body .esta-apply__consent.consent-alert,html.consent-alert .esta-apply__consent{border-color:#c0392b!important;background:#fff2F0!important;box-shadow:0 0 0 4px rgba(192,57,43,.12)}body .esta-apply__consent.consent-alert input[type=checkbox]{outline:2px solid #c0392b;outline-offset:2px}body .esta-apply__consent.consent-alert label{color:#a1122e!important}.site-footer__policy-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;margin:0;cursor:pointer;text-align:left;font-family:var(--font-sans),Arial,sans-serif;font-size:14px;font-weight:500;color:#1a2436;transition:color .2s}.site-footer__policy-link:hover{color:var(--gold-dark)}.site-footer__policy-link:focus-visible{outline:2px solid var(--gold-dark);outline-offset:3px;border-radius:3px}.site-footer__pay{margin-top:22px;padding-top:18px;border-top:1px solid rgba(185,133,41,.28)}.site-footer__pay-toggle{display:inline-flex;align-items:center;gap:7px;padding:0;border:0;background:none;cursor:pointer;font-family:var(--font-sans),Arial,sans-serif;font-size:14px;font-weight:500;line-height:1.2;color:#1a2436;transition:color .2s}.site-footer__pay-toggle:hover,.site-footer__pay.is-open .site-footer__pay-toggle{color:var(--gold-dark)}.site-footer__pay-toggle:focus-visible{outline:2px solid var(--gold-dark);outline-offset:3px;border-radius:3px}.site-footer__pay-toggle-icon{flex:0 0 auto;display:grid;place-items:center;width:16px;height:16px;border:1px solid rgba(185,133,41,.5);border-radius:50%;font-size:12px;font-weight:700;line-height:1;color:var(--gold-dark)}.site-footer__pay-panel{max-width:260px;overflow:hidden;transition:max-height .28s ease,opacity .22s ease}.site-footer__pay .site-footer__pay-list{display:flex;flex-direction:column;gap:0;max-width:260px;margin:12px 0 0;padding:4px 12px;list-style:none;border:1px solid rgba(185,133,41,.42);border-radius:10px;background:linear-gradient(180deg,#fffdf8,#fbf6ea);box-shadow:0 1px 2px rgba(24,35,52,.05)}.site-footer__pay-item{display:flex;align-items:center;gap:11px;padding:9px 0}.site-footer__pay-item+.site-footer__pay-item{border-top:1px solid rgba(185,133,41,.22)}.site-footer__pay-mark{flex:0 0 auto;display:grid;place-items:center;width:34px;height:24px;filter:drop-shadow(0 1px 1px rgba(24,35,52,.1))}.site-footer__pay-mark svg{display:block}.site-footer__pay-name{font-family:var(--font-sans),Arial,sans-serif;font-size:13.5px;font-weight:600;color:#1a2436}.site-footer__pay-note{display:flex;align-items:flex-start;gap:7px;max-width:260px;margin:10px 0 0;font-family:var(--font-sans),Arial,sans-serif;font-size:12px;font-weight:500;line-height:1.45;color:#4a5567}.site-footer__pay-note svg{flex:0 0 auto;margin-top:1px;color:var(--gold-dark)}.site-footer__col .site-footer__pay+ul{margin-top:16px;padding-top:14px;border-top:1px solid rgba(185,133,41,.28)}body.policy-modal-open .floating-actions,body.policy-modal-open .visa-help-panel{display:none!important}@media (max-width:700px){.bahrain-evisa,.brazil-evisa,.colombia-visa,.gcc-evisa,.morocco-evisa,.oman-evisa,.russia-evisa,.sri-lanka-evisa,.tanzania-evisa,.thailand-evisa,.vietnam-evisa{margin-top:26px}.bahrain-evisa__image,.brazil-evisa__image,.colombia-visa__image,.gcc-evisa__image,.morocco-evisa__image,.oman-evisa__image,.russia-evisa__image,.sri-lanka-evisa__image,.tanzania-evisa__image,.thailand-evisa__image,.vietnam-evisa__image{height:230px}.appointments{margin-top:32px}}@media (min-width:960px){.oman-evisa__image{display:none}.oman-evisa{border:2px solid #e6b245;box-shadow:0 0 0 1px rgba(255,224,138,.35),0 34px 70px rgba(28,21,8,.45),0 8px 24px rgba(171,119,30,.35),0 0 60px rgba(247,198,84,.35)}.oman-evisa:before{border-color:#f0c673}.oman-evisa__inner{grid-template-columns:1fr;min-height:0;border-radius:14px;background:radial-gradient(80% 90% at 50% 18%,rgba(255,255,255,.3),rgba(255,255,255,0) 55%),linear-gradient(115deg,#f6d184 0,#fce6ae 22%,var(--card-gold) 48%,#e7b85a 74%,#f3cf86 100%);background-size:100% 100%,260% 260%;background-position:50%,0 50%;animation:oman-bg-drift 9s ease-in-out infinite}.oman-evisa__content{max-width:800px;margin:0 auto;width:100%;padding:60px 56px 54px}.oman-evisa h2{max-width:680px;margin-top:18px;font-size:clamp(40px,5.2vw,60px);font-weight:700;line-height:1.02;letter-spacing:-.025em;text-shadow:0 2px 0 rgba(255,255,255,.25)}.oman-evisa__ornament{width:min(430px,80%);height:64px;color:#a9741f}.oman-evisa__ornament svg{width:70px;height:54px;flex-basis:70px}.oman-evisa__divider{width:min(460px,80%);margin:26px auto 20px;color:#b07a20;font-size:18px}.oman-evisa__content p{max-width:620px;font-size:18px;font-weight:500;line-height:1.55;color:#141f33}.oman-evisa__cta{width:min(560px,92%);min-height:78px;margin-top:34px;border:2px solid #8f5f14;border-radius:14px;font-size:21px;font-weight:600;background:linear-gradient(112deg,#c68b27,#f7d982 30%,rgba(255,255,255,.55) 50%,#f7d982 70%,#bf7d1d);background-size:230% 100%;box-shadow:inset 0 0 0 3px #ffe9ae,inset 0 -6px 0 rgba(143,95,20,.18),0 16px 34px rgba(143,95,20,.4),0 0 0 6px rgba(255,220,130,.25)}.oman-evisa__cta:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 3px #fff3cc,inset 0 -6px 0 rgba(143,95,20,.18),0 22px 42px rgba(143,95,20,.5),0 0 0 8px rgba(255,220,130,.3)}.oman-evisa__cta:focus-visible{outline:3px solid #5b3d0a;outline-offset:3px}.oman-evisa{animation:oman-card-rise .9s cubic-bezier(.22,.9,.32,1) both;will-change:transform,box-shadow;overflow:hidden}.oman-evisa:after{content:"";position:absolute;inset:-2px;z-index:4;border-radius:20px;padding:2px;pointer-events:none;background:conic-gradient(from 0deg,transparent 0deg,#fff6d8 40deg,#f7c44f 80deg,transparent 160deg,transparent 1turn);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:oman-border-orbit 5s linear infinite}.oman-evisa__inner{animation:oman-card-glow 3.2s ease-in-out infinite}.oman-evisa__ornament{animation:oman-ornament-float 5s ease-in-out infinite}.oman-evisa__cta{animation:oman-cta-shine 3.6s linear infinite}.oman-evisa__content{position:relative;animation:oman-aurora 7s ease-in-out infinite}.oman-evisa__content:before{content:"";position:absolute;inset:-10% -20%;pointer-events:none;background:linear-gradient(115deg,transparent 40%,rgba(255,255,255,.18) 50%,rgba(255,240,190,.28) 55%,transparent 65%);filter:blur(2px);animation:oman-aurora-sweep 7s ease-in-out infinite}.oman-evisa__content:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(2px 2px at 12% 22%,rgba(255,255,255,.9),transparent 50%),radial-gradient(1.5px 1.5px at 78% 14%,rgba(255,244,200,.9),transparent 50%),radial-gradient(2px 2px at 66% 82%,rgba(255,255,255,.8),transparent 50%),radial-gradient(1.5px 1.5px at 30% 78%,rgba(255,240,190,.85),transparent 50%),radial-gradient(1px 1px at 90% 55%,rgba(255,255,255,.9),transparent 50%);animation:oman-sparkles 6s ease-in-out infinite}.home .site-footer{margin-top:1px}}@keyframes oman-card-rise{0%{opacity:0;transform:translateY(34px) scale(.96);filter:blur(6px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes oman-card-glow{0%,to{filter:brightness(1)}50%{filter:brightness(1.09)}}@keyframes oman-bg-drift{0%{background-position:50%,0 50%}50%{background-position:50%,100% 50%}to{background-position:50%,0 50%}}@keyframes oman-ornament-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes oman-cta-shine{0%{background-position:130% 0}to{background-position:-110% 0}}@keyframes oman-border-orbit{0%{background:conic-gradient(from 0deg,transparent 0deg,#fff6d8 40deg,#f7c44f 80deg,transparent 160deg,transparent 1turn)}to{background:conic-gradient(from 1turn,transparent 0deg,#fff6d8 40deg,#f7c44f 80deg,transparent 160deg,transparent 1turn)}}@keyframes oman-aurora{0%,to{filter:none}50%{filter:none}}@keyframes oman-aurora-sweep{0%{transform:translateX(-40%);opacity:0}40%{opacity:1}60%{opacity:1}to{transform:translateX(40%);opacity:0}}@keyframes oman-sparkles{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:.9;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){@media (min-width:960px){.bahrain-evisa,.bahrain-evisa__cta,.bahrain-evisa__inner,.bahrain-evisa__ornament,.oman-evisa,.oman-evisa__cta,.oman-evisa__inner,.oman-evisa__ornament{animation:none}.bahrain-evisa,.oman-evisa{opacity:1;transform:none}}}@media (min-width:960px){.bahrain-evisa__image{display:none}.bahrain-evisa{border:2px solid #e6b245;box-shadow:0 0 0 1px rgba(255,224,138,.35),0 34px 70px rgba(28,21,8,.45),0 8px 24px rgba(171,119,30,.35),0 0 60px rgba(247,198,84,.35);animation:oman-card-rise .9s cubic-bezier(.22,.9,.32,1) both;will-change:transform,box-shadow}.bahrain-evisa:before{border-color:#f0c673}.bahrain-evisa__inner{grid-template-columns:1fr;min-height:0;border-radius:14px;background:radial-gradient(130% 110% at 50% 0,rgba(255,255,255,.22),rgba(255,255,255,0) 52%),linear-gradient(180deg,#fbdc9a 0,var(--card-gold) 38%,#e9b95a 100%);animation:oman-card-glow 3.2s ease-in-out infinite}.bahrain-evisa__content{max-width:800px;margin:0 auto;width:100%;padding:60px 56px 54px}.bahrain-evisa h2{max-width:680px;margin-top:18px;font-size:clamp(40px,5.2vw,60px);font-weight:700;line-height:1.02;letter-spacing:-.025em;text-shadow:0 2px 0 rgba(255,255,255,.25)}.bahrain-evisa__ornament{width:min(430px,80%);height:64px;color:#a9741f;animation:oman-ornament-float 5s ease-in-out infinite}.bahrain-evisa__ornament svg{width:70px;height:54px;flex-basis:70px}.bahrain-evisa__divider{width:min(460px,80%);margin:26px auto 20px;color:#b07a20;font-size:18px}.bahrain-evisa__content p{max-width:620px;font-size:18px;font-weight:500;line-height:1.55;color:#141f33}.bahrain-evisa__cta{width:min(560px,92%);min-height:78px;margin-top:34px;border:2px solid #8f5f14;border-radius:14px;font-size:21px;font-weight:600;background:linear-gradient(112deg,#c68b27,#f7d982 30%,rgba(255,255,255,.55) 50%,#f7d982 70%,#bf7d1d);background-size:230% 100%;box-shadow:inset 0 0 0 3px #ffe9ae,inset 0 -6px 0 rgba(143,95,20,.18),0 16px 34px rgba(143,95,20,.4),0 0 0 6px rgba(255,220,130,.25);animation:oman-cta-shine 3.6s linear infinite}.bahrain-evisa__cta:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 3px #fff3cc,inset 0 -6px 0 rgba(143,95,20,.18),0 22px 42px rgba(143,95,20,.5),0 0 0 8px rgba(255,220,130,.3)}.bahrain-evisa__cta:focus-visible{outline:3px solid #5b3d0a;outline-offset:3px}}@media (min-width:960px){.australia-evisitor,.brazil-evisa,.canada-eta,.colombia-visa,.egypt-evisa,.esta,.flight-reservation,.gcc-evisa,.hotel-reservation,.india-evisa,.morocco-evisa,.new-zealand-nzeta,.qatar-evisa,.russia-evisa,.saudi-evisa,.sri-lanka-evisa,.tanzania-evisa,.thailand-evisa,.travel-insurance,.turkiye-evisa,.uae-visa,.uk-eta,.vietnam-evisa{--card-accent:#f7c44f}.esta{--card-accent:#f2b84b}.uk-eta{--card-accent:#f0a94e}.canada-eta{--card-accent:#e9b45a}.australia-evisitor{--card-accent:#f6c65e}.new-zealand-nzeta{--card-accent:#e8b259}.turkiye-evisa{--card-accent:#f3bf53}.india-evisa{--card-accent:#efb04f}.uae-visa{--card-accent:#f5c357}.saudi-evisa{--card-accent:#eab14c}.egypt-evisa{--card-accent:#f4c45a}.gcc-evisa{--card-accent:#edb258}.qatar-evisa{--card-accent:#f7cd62}.vietnam-evisa{--card-accent:#e6ad4d}.sri-lanka-evisa{--card-accent:#f1bc52}.colombia-visa{--card-accent:#ecb34f}.thailand-evisa{--card-accent:#f5c65c}.brazil-evisa{--card-accent:#e7af4a}.russia-evisa{--card-accent:#f0bd56}.morocco-evisa{--card-accent:#f3c660}.tanzania-evisa{--card-accent:#e9b048}.flight-reservation{--card-accent:#f0c258}.hotel-reservation{--card-accent:#eeb74f}.travel-insurance{--card-accent:#f2c35b}.australia-evisitor__image,.brazil-evisa__image,.canada-eta__image,.colombia-visa__image,.egypt-evisa__image,.egypt-evisa__image-frame,.esta__image,.flight-reservation__image,.gcc-evisa__image,.hotel-reservation__image,.india-evisa__image,.morocco-evisa__image,.new-zealand-nzeta__image,.qatar-evisa__image,.russia-evisa__image,.saudi-evisa__image,.sri-lanka-evisa__image,.tanzania-evisa__image,.thailand-evisa__image,.travel-insurance__image,.turkiye-evisa__image,.uae-visa__image,.uk-eta__image,.vietnam-evisa__image{display:none}.australia-evisitor__inner,.brazil-evisa__inner,.canada-eta__inner,.colombia-visa__inner,.egypt-evisa__inner,.esta__inner,.flight-reservation__inner,.gcc-evisa__inner,.hotel-reservation__inner,.india-evisa__inner,.morocco-evisa__inner,.new-zealand-nzeta__inner,.qatar-evisa__inner,.russia-evisa__inner,.saudi-evisa__inner,.sri-lanka-evisa__inner,.tanzania-evisa__inner,.thailand-evisa__inner,.travel-insurance__inner,.turkiye-evisa__inner,.uae-visa__inner,.uk-eta__inner,.vietnam-evisa__inner{grid-template-columns:1fr;min-height:0;border-radius:14px;background:radial-gradient(120% 100% at 50% 0,rgba(255,255,255,.2),rgba(255,255,255,0) 55%),linear-gradient(180deg,#fbdc9a 0,var(--card-gold) 38%,#e9b95a 100%);background-size:100% 100%,260% 260%;animation:oman-bg-drift 10s ease-in-out infinite}.australia-evisitor__content,.brazil-evisa__content,.canada-eta__content,.colombia-visa__content,.egypt-evisa__content,.esta__content,.flight-reservation__content,.gcc-evisa__content,.hotel-reservation__content,.india-evisa__content,.morocco-evisa__content,.new-zealand-nzeta__content,.qatar-evisa__content,.russia-evisa__content,.saudi-evisa__content,.sri-lanka-evisa__content,.tanzania-evisa__content,.thailand-evisa__content,.travel-insurance__content,.turkiye-evisa__content,.uae-visa__content,.uk-eta__content,.vietnam-evisa__content{max-width:800px;margin:0 auto;width:100%;padding:46px 48px 44px}.australia-evisitor,.brazil-evisa,.canada-eta,.colombia-visa,.egypt-evisa,.esta,.flight-reservation,.gcc-evisa,.hotel-reservation,.india-evisa,.morocco-evisa,.new-zealand-nzeta,.qatar-evisa,.russia-evisa,.saudi-evisa,.sri-lanka-evisa,.tanzania-evisa,.thailand-evisa,.travel-insurance,.turkiye-evisa,.uae-visa,.uk-eta,.vietnam-evisa{animation:oman-card-rise .9s cubic-bezier(.22,.9,.32,1) both;box-shadow:0 0 0 1px rgba(255,224,138,.3),0 28px 58px rgba(28,21,8,.38),0 6px 18px rgba(171,119,30,.28),0 0 44px var(--card-accent)}.australia-evisitor__cta,.brazil-evisa__cta,.canada-eta__cta,.colombia-visa__cta,.egypt-evisa__cta,.esta__cta,.flight-reservation__cta,.gcc-evisa__cta,.hotel-reservation__cta,.india-evisa__cta,.morocco-evisa__cta,.new-zealand-nzeta__cta,.qatar-evisa__cta,.russia-evisa__cta,.saudi-evisa__cta,.sri-lanka-evisa__cta,.tanzania-evisa__cta,.thailand-evisa__cta,.travel-insurance__cta,.turkiye-evisa__cta,.uae-visa__cta,.uk-eta__cta,.vietnam-evisa__cta{position:relative;overflow:hidden;background:linear-gradient(112deg,#c68b27,#f7d982 30%,rgba(255,255,255,.55) 50%,#f7d982 70%,#bf7d1d);background-size:230% 100%;box-shadow:inset 0 0 0 3px #ffe9ae,inset 0 -6px 0 rgba(143,95,20,.18),0 14px 30px rgba(143,95,20,.35),0 0 0 5px color-mix(in srgb,var(--card-accent) 45%,transparent);animation:oman-cta-shine 4s linear infinite}.australia-evisitor__cta>span,.brazil-evisa__cta>span,.canada-eta__cta>span,.colombia-visa__cta>span,.egypt-evisa__cta>span,.esta__cta>span,.flight-reservation__cta>span,.gcc-evisa__cta>span,.hotel-reservation__cta>span,.india-evisa__cta>span,.morocco-evisa__cta>span,.new-zealand-nzeta__cta>span,.qatar-evisa__cta>span,.russia-evisa__cta>span,.saudi-evisa__cta>span,.sri-lanka-evisa__cta>span,.tanzania-evisa__cta>span,.thailand-evisa__cta>span,.travel-insurance__cta>span,.turkiye-evisa__cta>span,.uae-visa__cta>span,.uk-eta__cta>span,.vietnam-evisa__cta>span{position:relative;z-index:2}.australia-evisitor__cta:after,.brazil-evisa__cta:after,.canada-eta__cta:after,.colombia-visa__cta:after,.egypt-evisa__cta:after,.esta__cta:after,.flight-reservation__cta:after,.gcc-evisa__cta:after,.hotel-reservation__cta:after,.india-evisa__cta:after,.morocco-evisa__cta:after,.new-zealand-nzeta__cta:after,.qatar-evisa__cta:after,.russia-evisa__cta:after,.saudi-evisa__cta:after,.sri-lanka-evisa__cta:after,.tanzania-evisa__cta:after,.thailand-evisa__cta:after,.travel-insurance__cta:after,.turkiye-evisa__cta:after,.uae-visa__cta:after,.uk-eta__cta:after,.vietnam-evisa__cta:after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;pointer-events:none;mix-blend-mode:screen;background-image:linear-gradient(115deg,transparent,transparent 30%,rgba(255,236,180,.35) 42%,rgba(255,255,235,.95) 50%,rgba(255,238,185,.4) 58%,transparent 70%,transparent);background-size:230% 100%;background-repeat:no-repeat;animation:visa-cta-sheen 3.2s linear infinite}@keyframes visa-cta-sheen{0%{background-position:130% 0}to{background-position:-110% 0}}@media (prefers-reduced-motion:reduce){.australia-evisitor__cta:after,.brazil-evisa__cta:after,.canada-eta__cta:after,.colombia-visa__cta:after,.egypt-evisa__cta:after,.esta__cta:after,.flight-reservation__cta:after,.gcc-evisa__cta:after,.hotel-reservation__cta:after,.india-evisa__cta:after,.morocco-evisa__cta:after,.new-zealand-nzeta__cta:after,.qatar-evisa__cta:after,.russia-evisa__cta:after,.saudi-evisa__cta:after,.sri-lanka-evisa__cta:after,.tanzania-evisa__cta:after,.thailand-evisa__cta:after,.travel-insurance__cta:after,.turkiye-evisa__cta:after,.uae-visa__cta:after,.uk-eta__cta:after,.vietnam-evisa__cta:after{animation:none;opacity:0}}}.cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:9999;display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:14px;padding:10px 16px;background:var(--navy,#0b1d37);color:var(--ivory,#faf8f3);box-shadow:0 -4px 18px rgba(0,0,0,.25);font-family:var(--font-sans),sans-serif;pointer-events:auto}.cookie-banner__text{margin:0;font-size:.82rem;line-height:1.4;white-space:nowrap;color:var(--ivory,#faf8f3)}.cookie-banner__link{color:var(--gold,#d9ad62);font-weight:600;text-decoration:underline;text-underline-offset:3px}.cookie-banner__link:hover{color:#fff}.cookie-banner__actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.cookie-banner__btn{border:0;border-radius:6px;padding:6px 16px;font-size:.82rem;font-weight:600;line-height:1.4;cursor:pointer;font-family:inherit;white-space:nowrap;transition:background .15s ease,color .15s ease,transform .15s ease}.cookie-banner__btn:hover{transform:translateY(-1px)}.cookie-banner__btn--accept{background:var(--gold,#d9ad62);color:var(--navy,#0b1d37)}.cookie-banner__btn--accept:hover{background:#e6bd6f}.cookie-banner__btn--reject{background:transparent;color:var(--ivory,#faf8f3);border:1px solid rgba(250,248,243,.45)}.cookie-banner__btn--reject:hover{background:rgba(250,248,243,.12)}@media (max-width:560px){.cookie-banner{flex-wrap:wrap;gap:8px 12px;padding:10px 14px}.cookie-banner__text{white-space:normal;font-size:.78rem;flex:1 1 100%;text-align:center}.cookie-banner__actions{justify-content:center;width:100%}}.esta-apply__consent{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;border:1px solid rgba(212,175,55,.4);border-radius:14px;background:#fdf9ec}.esta-apply__consent input{flex:0 0 auto;margin:2px 0 0;width:18px;height:18px;accent-color:#d4af37;cursor:pointer}.esta-apply__consent label{font-size:13.5px;line-height:1.6;color:#6a5a2a;cursor:pointer}.esta-apply__consent-body{display:flex;flex-direction:column;gap:10px;flex:1 1;min-width:0}.esta-apply__consent-auth{margin:0;font-size:13.5px;line-height:1.6;color:#6a5a2a}.esta-apply__legal-links{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;list-style:none}.esta-apply__legal-links li{margin:0;padding:0}.esta-apply__consent-error{display:none;margin:8px 0 0;font-size:.84rem;font-weight:700;line-height:1.45;color:#b3261e}.esta-apply__consent.consent-alert+.esta-apply__consent-error{display:block}.esta-apply__legal-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;margin:0;cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:700;color:#b8912a;text-decoration:underline}.esta-apply__legal-link:hover{color:#0b1d37;text-decoration:underline}