/* studyandworkabroad.net — Visa page in the portal's blue (the page shares ge-cz.css and ge-visa.css with the Georgia site).
   The building blocks the Georgia site gets from ge-components.css (kicker, buttons) are repeated here for this page only. */
.vx-main{--ge:var(--blue,#0A4BD6);--ge-d:var(--blue-2,#083CB0)}
.vx-main .gk{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ge);margin:0 0 8px}
.vx-main .ga{width:18px;height:18px;flex:0 0 auto;transition:transform .2s ease}
.vx-main .gbtn{display:inline-flex;align-items:center;gap:10px;height:48px;padding:0 20px;border-radius:12px;font-weight:600;font-size:13px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;white-space:nowrap}
.vx-main .gbtn:hover .ga{transform:translateX(2px)}
.vx-main .gbtn-w{background:#fff;color:var(--ge-d);box-shadow:0 10px 24px rgba(0,0,0,.18)}
.vx-main .gbtn-w:hover{transform:translateY(-2px)}
.vx-main .gbtn-o{color:#fff;border:1.5px solid rgba(255,255,255,.55)}
.vx-main .gbtn-o:hover{background:rgba(255,255,255,.12)}
.vx-main .gbtn-r{background:var(--ge);color:#fff;margin-top:14px}
.vx-main .gbtn-r:hover{background:var(--ge-d)}

/* Red tints of the Georgia styles in the portal's blue */
.vx-main .czh{background:linear-gradient(180deg,#FFF 0%,#F2F6FF 100%)}
.vx-main .czp-s:focus-within,.vx-main .czp-s.czp-err{box-shadow:0 0 0 4px rgba(10,75,214,.12)}
.vx-main .czc-l li.on,.vx-main .czc-l li[data-i]:hover{background:rgba(10,75,214,.08);color:var(--ge-d)}
.vx-main .vst-i{border-color:#B9CDF5}
.vx-main .vsc-i{background:var(--blue-soft,#EAF1FF)}
.vx-main a.vdc:hover,.vx-main .vsc:hover{border-color:#B9CDF5;box-shadow:0 12px 26px rgba(10,75,214,.10)}
.vx-main .vr.flash{animation:vxflash .9s ease}
@keyframes vxflash{0%{box-shadow:0 0 0 0 rgba(10,75,214,.35)}100%{box-shadow:0 0 0 14px rgba(10,75,214,0)}}
.vx-main .czb{background:linear-gradient(90deg,rgba(6,34,102,.97) 0%,rgba(8,60,176,.93) 38%,rgba(10,75,214,.55) 70%,rgba(10,75,214,.2) 100%),url(/img/ge-country/georgia-tbilisi-sunset-cta-banner-1000.webp) right center/cover no-repeat;box-shadow:0 24px 60px rgba(8,60,176,.25)}
.vx-main .czb p{color:#DCE7FF}
.vx-main .vh .czh-img>img{object-position:center 42%}

/* As in the portal mockup: light blue checklist, the open answer in a soft blue box, the sunset visible on the right of the contact band */
.vx-main .czl{background:#EEF4FF}
.vx-main .czqi[open]>div p{padding:12px 14px;border-radius:10px;background:#F4F7FD}
.vx-main .czqi>div{padding-left:52px}
.vx-main .czb{background:linear-gradient(90deg,rgba(6,34,102,.97) 0%,rgba(8,60,176,.92) 36%,rgba(10,75,214,.45) 66%,rgba(10,75,214,0) 100%),url(/img/ge-country/georgia-tbilisi-sunset-cta-banner-1000.webp) right center/cover no-repeat}
@media (max-width:600px){.vx-main .czqi>div{padding-left:18px}}
.vtd-row{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:12px;margin-top:18px}
.vtd{position:relative;display:flex;flex-direction:column;align-items:center;gap:7px;padding:6px 6px 10px;border:0;border-radius:16px;background:#fff;cursor:pointer;color:#2A3550;font:inherit;box-shadow:0 10px 26px -16px rgba(16,32,72,.30),0 2px 8px rgba(16,32,72,.05);transition:transform .16s ease,box-shadow .16s ease}
.vtd:hover{transform:translateY(-2px)}
.vtd img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:11px;display:block}
.vtd span{font-weight:600;letter-spacing:-.025em}
.vtd em{position:absolute;top:10px;right:10px;font-style:normal;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;background:rgba(255,255,255,.92);color:#5B6680;border-radius:999px;padding:2px 7px}
.vtd.soon span{color:#7C879C}
.vtd.soon img{filter:saturate(.75)}
.vtd.on{box-shadow:0 0 0 2px var(--blue),0 12px 28px -14px rgba(16,32,72,.34)}
.vtd.on span{color:var(--blue)}
@media (max-width:820px){.vtd-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}}
/* font-cap: PC text 13px (auto, do not edit) */
@media (min-width:761px){.vx-main .gbtn{font-size:13px;font-weight:500}}
