/* V20K3 HOME ONLY */
body.itemid-209 .vvc-professional-header{position:sticky!important;top:0;z-index:1100;background:#fff;box-shadow:0 2px 12px rgba(7,56,95,.08)}
.vvc-home{font-size:15px;line-height:1.75;color:#171f2a;background:#fff}.vvc-home *{box-sizing:border-box}.vvc-home-inner{max-width:1150px;margin:auto;padding-left:24px;padding-right:24px}.vvc-home h1,.vvc-home h2,.vvc-home h3{font-weight:700;color:#07385f;line-height:1.45}.vvc-home h1{font-size:20px}.vvc-home h2{font-size:18px;margin:0 0 16px}.vvc-home h3{font-size:16px;margin:0 0 12px}.vvc-home p,.vvc-home li{font-size:15px;color:#20242b;line-height:1.75}.vvc-home .vvc-home-hero{background:linear-gradient(105deg,#eaf3fe 0%,#f5f9fe 55%,#d9ecf8 100%);padding:56px 0 62px;min-height:360px}.vvc-home-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:36px;align-items:center}.vvc-home-eyebrow{font-size:12px!important;font-weight:700;letter-spacing:.12em;color:#507394!important}.vvc-home-hero-art{min-height:285px;border-radius:22px;background:linear-gradient(140deg,#d4eaf5,#a2cad6 55%,#41788d);display:flex;justify-content:center;align-items:center;flex-direction:column;color:#07385f;box-shadow:0 12px 35px #1243661f}.vvc-home-art-mark{font-size:38px;font-weight:600;font-family:Georgia,serif;font-style:italic;line-height:1.1;text-align:center}.vvc-home-hero-art span{font-size:11px;font-weight:700;letter-spacing:.16em;margin-top:24px}.vvc-home-search{background:#fff;border:1px solid #dbe5ef;border-radius:15px;box-shadow:0 10px 28px rgba(7,56,95,.07);padding:22px;margin-top:22px}.vvc-home-search label{font-weight:700;color:#07385f;font-size:16px}.vvc-home-search p{margin:4px 0 12px}.vvc-home-search-row{display:flex;gap:10px;align-items:stretch}.vvc-home-search-row input{flex:1;min-width:0;border:1px solid #b9cee1;padding:12px 14px;border-radius:9px;font-size:15px}.vvc-home button{cursor:pointer}.vvc-home-search-row button{background:#d71920;color:#fff;border:1px solid #d71920;border-radius:9px;padding:11px 20px;font-weight:700;white-space:nowrap}.vvc-home-search-row button:hover{background:#b9141b}.vvc-home-search-note{font-size:12px!important;color:#596575!important}.vvc-home-section{padding-top:38px;padding-bottom:38px}.vvc-home-alt{background:#f6f9fd}.vvc-home-subtitle{margin:-8px 0 18px}.vvc-home-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.vvc-home-card{background:#fff;border:1px solid #dbe6f0;border-radius:12px;padding:20px;min-width:0}.vvc-home-card a{display:block;padding:10px 0;color:#07385f;border-bottom:1px solid #ebeff4;text-decoration:none;font-size:14px}.vvc-home-card a:hover{text-decoration:underline}.vvc-home-step{display:flex;gap:16px}.vvc-home-number{border-radius:99px;background:#e7f1fc;color:#07385f;padding:8px 12px;font-weight:700;height:fit-content}.vvc-home-step p{margin:0}.vvc-home-port ol{padding-left:22px;margin:0}.vvc-home-port li{font-size:14px;margin:0 0 4px}.vvc-home-port-more[hidden],.vvc-home-nation[hidden]{display:none!important}.vvc-home-more{display:block;margin:14px auto 0;background:none;border:none;color:#0069ad;font-weight:700}.vvc-home-note{font-size:12px!important;color:#5b6675!important;margin:15px 0 0}.vvc-home-nations{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.vvc-home-nation{border:1px solid #dbe6f0;background:#fff;border-radius:9px;padding:9px 11px;display:flex;align-items:center;gap:9px;min-width:0;font-size:13px}.vvc-home-nation span:last-child{overflow-wrap:anywhere}.vvc-home-all{display:block;margin:22px auto 0;border:1px solid #bfd1e3;background:white;padding:10px 20px;border-radius:9px;color:#07385f;font-weight:700}.vvc-home-footer{background:#07385f;color:#fff;padding-top:35px}.vvc-home-footer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}.vvc-home-footer h3,.vvc-home-footer p,.vvc-home-footer a{color:#fff}.vvc-home-footer a{display:block;margin:7px 0;font-size:14px;text-decoration:none}.vvc-home-footer a:hover{text-decoration:underline}.vvc-home-footer-bottom{border-top:1px solid #40617c;margin-top:25px;padding-top:15px;padding-bottom:22px;font-size:12px;color:#d6e3f0}@media(max-width:850px){.vvc-home-hero-grid{grid-template-columns:1fr}.vvc-home-hero-art{display:none}.vvc-home-three{grid-template-columns:1fr}.vvc-home-nations{grid-template-columns:repeat(2,minmax(0,1fr))}.vvc-home-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.vvc-home-inner{padding-left:16px;padding-right:16px}.vvc-home .vvc-home-hero{padding:32px 0}.vvc-home-search-row{flex-direction:column}.vvc-home-search-row button{width:100%}.vvc-home-nations{grid-template-columns:1fr}.vvc-home-footer-grid{grid-template-columns:1fr}}


/* V20K4B HEADER WIDTH ALIGNMENT */
/* Desktop only; align header content with the 1150px home container. */
@media (min-width: 1240px) {
  body.itemid-209 .vvc-professional-header.container-header {
    padding-left: max(24px, calc((100% - 1150px) / 2 + 24px)) !important;
    padding-right: max(24px, calc((100% - 1150px) / 2 + 24px)) !important;
    box-sizing: border-box;
  }
}

/* V20K5 centered full-width hero; maintain existing sticky header. */
body.itemid-209 .vvc-home .vvc-home-hero-grid{grid-template-columns:minmax(0,1fr);max-width:1150px;justify-items:center;text-align:center}
body.itemid-209 .vvc-home .vvc-home-hero-grid>div{width:100%;max-width:760px}
body.itemid-209 .vvc-home .vvc-home-hero-art{display:none!important}
body.itemid-209 .vvc-home .vvc-home-search{text-align:left;margin-left:auto;margin-right:auto}
body.itemid-209 .vvc-home .vvc-home-hero{min-height:0}
@media(max-width:600px){body.itemid-209 .vvc-home .vvc-home-hero-grid>div{max-width:100%}}


/* V20K7_STEP_ICONS */
body.itemid-209 .vvc-home-step {
    align-items: center;
    gap: 16px;
}
body.itemid-209 .vvc-home-step-badge {
    display: flex;
    align-items: center;
    gap: 8px;
    flex-shrink: 0;
}
body.itemid-209 .vvc-home-step-icon {
    width: 48px;
    height: 48px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background: #eaf3fc;
    color: #07385f;
}
body.itemid-209 .vvc-home-step-icon svg {
    width: 25px;
    height: 25px;
}
body.itemid-209 .vvc-home-step .vvc-home-number {
    font-size: 13px;
    font-weight: 700;
}
@media (max-width: 600px) {
    body.itemid-209 .vvc-home-step-icon {
        width: 42px;
        height: 42px;
    }
    body.itemid-209 .vvc-home-step-icon svg {
        width: 22px;
        height: 22px;
    }
}


/* V20K7B_STEP_LAYOUT */
body.itemid-209 .vvc-home-step {
    display: flex;
    align-items: center;
    gap: 18px;
}

body.itemid-209 .vvc-home-step-badge {
    flex: 0 0 68px;
    display: flex;
    justify-content: center;
    align-items: center;
}

body.itemid-209 .vvc-home-step-icon {
    width: 68px;
    height: 68px;
    background: #eaf3fc;
    color: #07385f;
    border-radius: 50%;
}

body.itemid-209 .vvc-home-step-icon svg {
    width: 34px;
    height: 34px;
}

body.itemid-209 .vvc-home-step > div {
    min-width: 0;
    flex: 1;
}

body.itemid-209 .vvc-home-step h3 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
    font-size: 16px;
    margin: 0 0 10px;
}

body.itemid-209 .vvc-home-heading-number {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 29px;
    height: 29px;
    border-radius: 50%;
    background: #eaf3fc;
    color: #07385f;
    font-size: 12px;
    font-weight: 700;
    flex-shrink: 0;
}

body.itemid-209 .vvc-home-step p {
    font-size: 15px;
    line-height: 1.75;
    margin: 0;
}

@media (max-width: 600px) {
    body.itemid-209 .vvc-home-step-badge {
        flex-basis: 56px;
    }
    body.itemid-209 .vvc-home-step-icon {
        width: 56px;
        height: 56px;
    }
    body.itemid-209 .vvc-home-step-icon svg {
        width: 29px;
        height: 29px;
    }
}

/* V20K8B THREE EDITABLE PORT MODULES */
body.itemid-209 .vvc-home-port{overflow:hidden;display:flex;flex-direction:column;align-items:stretch;}
body.itemid-209 .vvc-home-port-image{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;object-position:center;border-radius:9px;margin-bottom:16px;}
body.itemid-209 .vvc-home-port h3{margin-bottom:14px;}
body.itemid-209 .vvc-home-port .vvc-home-more{margin-top:auto;padding-top:14px;}


/* V20K8C ENTRY PORT ICONS */
body.itemid-209 .vvc-home-port > h3 {
    display: flex;
    align-items: center;
    gap: 12px;
    font-size: 16px;
    line-height: 1.5;
    font-weight: 700;
    color: #07385f;
    padding-bottom: 16px;
    margin: 0 0 17px;
    border-bottom: 1px solid #dbe6f0;
}
body.itemid-209 .vvc-home-port > h3::before {
    content: "";
    width: 42px;
    height: 42px;
    flex: 0 0 42px;
    display: inline-block;
    border-radius: 11px;
    background-color: #eaf3fc;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 25px 25px;
}

body.itemid-209 .vvc-home-port:nth-child(1) > h3::before {background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2307385f%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M17.2%203.2%2020.8%206.8%2014.2%2011.6%2019%2019%2016%2021%2010%2014%205%2017%203%2021%201%2019%205%2014%201%2011%203%208%2010%2010z%22%2F%3E%3C%2Fsvg%3E");}

body.itemid-209 .vvc-home-port:nth-child(2) > h3::before {background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2307385f%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%2210%22%20width%3D%2218%22%20height%3D%228%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M6%2010%208%205h8l2%205M6%2018v2M18%2018v2M7%2014h2M15%2014h2%22%2F%3E%3C%2Fsvg%3E");}

body.itemid-209 .vvc-home-port:nth-child(3) > h3::before {background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2307385f%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%202v15M8%206h8M5%2017l7%205%207-5M3%2016l9-3%209%203M8%209l-3%204h6zM16%209l3%204h-6z%22%2F%3E%3C%2Fsvg%3E");}


/* V20K8D PREMIUM PORT ICONS */
body.itemid-209 .vvc-home-port > h3::before {
    width: 48px;
    height: 48px;
    flex: 0 0 48px;
    border-radius: 12px;
    background-color: #eaf3fc;
    background-size: 28px 28px;
    background-position: center;
    background-repeat: no-repeat;
}

body.itemid-209 .vvc-home-port:nth-child(1) > h3::before {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2307385f%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2%2022h20%22%2F%3E%3Cpath%20d%3D%22M9.2%206.2%2012.3%203l1.5.3-1.2%205.4%205.6%203.2%202.3-1.5a2%202%200%200%201%202.7.7%202%202%200%200%201-.7%202.7L10.6%2021l-7.1-3.3-1.2-4.1%201.7-1%204.2%202.2%203.6-2.3-4.3-4.6z%22%2F%3E%3C%2Fsvg%3E");
}

body.itemid-209 .vvc-home-port:nth-child(2) > h3::before {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2307385f%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2021V8l9-5%209%205v13%22%2F%3E%3Cpath%20d%3D%22M2%2021h20M3%209h18M8%2021v-8h8v8%22%2F%3E%3Cpath%20d%3D%22M10%206h4%22%2F%3E%3C%2Fsvg%3E");
}

body.itemid-209 .vvc-home-port:nth-child(3) > h3::before {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2307385f%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%202v12M8%206h8%22%2F%3E%3Cpath%20d%3D%22M5%2014%2012%2011l7%203-2%206H7z%22%2F%3E%3Cpath%20d%3D%22M2%2021c2%200%202-2%204-2s2%202%204%202%202-2%204-2%202%202%204%202%202-2%204-2%22%2F%3E%3C%2Fsvg%3E");
}


/* V20K8E ROUND PORT ICONS */
body.itemid-209 .vvc-home-port > h3::before {
    width: 56px;
    height: 56px;
    flex: 0 0 56px;
    border-radius: 50%;
    background-color: #eaf3fc;
    background-size: 30px 30px;
    background-position: center;
    background-repeat: no-repeat;
}

@media (max-width: 600px) {
    body.itemid-209 .vvc-home-port > h3::before {
        width: 50px;
        height: 50px;
        flex-basis: 50px;
        background-size: 27px 27px;
    }
}


/* V20K8F SMALL ROUND PORT ICONS */
body.itemid-209 .vvc-home-port > h3::before {
    width: 44px;
    height: 44px;
    flex: 0 0 44px;
    border-radius: 50%;
    background-size: 24px 24px;
}

body.itemid-209 .vvc-home-port > h3 {
    gap: 10px;
}

@media (max-width: 600px) {
    body.itemid-209 .vvc-home-port > h3::before {
        width: 40px;
        height: 40px;
        flex-basis: 40px;
        background-size: 22px 22px;
    }
}

/* V20K8F DESKTOP CIRCLE FINAL 42PX */
@media (min-width: 601px) {
    body.itemid-209 .vvc-home-port > h3::before {
        width: 42px;
        height: 42px;
        flex: 0 0 42px;
        background-size: 24px 24px;
    }
}


/* V20K9A LARGE NATIONALITY FLAGS */
body.itemid-209 .vvc-home-nation > span:first-child {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 64px;
    min-width: 64px;
    font-size: 60px;
    line-height: 1;
}

body.itemid-209 .vvc-home-nation {
    min-height: 82px;
    gap: 12px;
    align-items: center;
}

@media (max-width: 767px) {
    body.itemid-209 .vvc-home-nation > span:first-child {
        flex-basis: 58px;
        min-width: 58px;
        font-size: 54px;
    }

    body.itemid-209 .vvc-home-nation {
        min-height: 74px;
        gap: 10px;
    }
}


/* V20K9B NATIONALITY FLAGS 48PX */
body.itemid-209 .vvc-home-nation > .vvc-home-nation-flag {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 52px;
    width: 52px;
    min-width: 52px;
    font-size: 48px;
    line-height: 1;
}

body.itemid-209 .vvc-home-nation {
    min-height: 70px;
    gap: 10px;
    align-items: center;
}

body.itemid-209 .vvc-home-nation-name {
    font-size: 14px;
    line-height: 1.45;
    color: #20242b;
    overflow-wrap: anywhere;
}

body.itemid-209 a.vvc-home-nation-name {
    color: #07385f;
    text-decoration: none;
    font-weight: 600;
}

body.itemid-209 a.vvc-home-nation-name:hover,
body.itemid-209 a.vvc-home-nation-name:focus-visible {
    color: #d71920;
    text-decoration: underline;
}

@media (max-width: 767px) {
    body.itemid-209 .vvc-home-nation > .vvc-home-nation-flag {
        flex-basis: 52px;
        width: 52px;
        min-width: 52px;
        font-size: 48px;
    }

    body.itemid-209 .vvc-home-nation {
        min-height: 70px;
        gap: 10px;
    }
}


/* V20K9F REAL FLAG IMAGES */
body.itemid-209 .vvc-home-nation-flag img {
    display: block;
    width: auto;
    max-width: 52px;
    height: 48px;
    max-height: 48px;
    object-fit: contain;
}

@media (max-width: 767px) {
    body.itemid-209 .vvc-home-nation-flag img {
        height: 48px;
        max-height: 48px;
    }
}


/* V20K10B INFORMATION CARDS */
body.itemid-209 .vvc-home-info-card{display:flex;flex-direction:column;overflow:hidden;}
body.itemid-209 .vvc-home-info-image{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:9px;margin-bottom:16px;}
body.itemid-209 .vvc-home-info-title{display:flex;align-items:center;gap:10px;padding-bottom:16px;margin:0 0 10px;border-bottom:1px solid #dbe6f0;font-size:16px;color:#07385f;}
body.itemid-209 .vvc-home-info-title::before{content:"";width:42px;height:42px;flex:0 0 42px;background:#eaf3fc center/24px 24px no-repeat;border-radius:50%;}
body.itemid-209 .vvc-home-info-links a:last-child{border-bottom:0;}
@media(max-width:600px){body.itemid-209 .vvc-home-info-title::before{width:40px;height:40px;flex-basis:40px;background-size:22px 22px;}}
body.itemid-209 .vvc-home-info-icon-0::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2307385f%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2012a8%208%200%200%201%2016%200%22%2F%3E%3Crect%20x%3D%222%22%20y%3D%2212%22%20width%3D%224%22%20height%3D%227%22%20rx%3D%222%22%2F%3E%3Crect%20x%3D%2218%22%20y%3D%2212%22%20width%3D%224%22%20height%3D%227%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M20%2019a4%204%200%200%201-4%204h-3%22%2F%3E%3C%2Fsvg%3E");}
body.itemid-209 .vvc-home-info-icon-1::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2307385f%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2019.5A2.5%202.5%200%200%201%206.5%2017H20%22%2F%3E%3Cpath%20d%3D%22M6.5%202H20v20H6.5A2.5%202.5%200%200%201%204%2019.5v-15A2.5%202.5%200%200%201%206.5%202z%22%2F%3E%3Cpath%20d%3D%22M9%207h7M9%2011h5%22%2F%3E%3C%2Fsvg%3E");}
body.itemid-209 .vvc-home-info-icon-2::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2307385f%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m3%2020%206-12%204%207%203-5%205%2010H3Z%22%2F%3E%3Ccircle%20cx%3D%2217%22%20cy%3D%225%22%20r%3D%222%22%2F%3E%3Cpath%20d%3D%22M3%2020h18%22%2F%3E%3C%2Fsvg%3E");}


/* V20K9G ROUNDED NATIONALITY FLAGS */
body.itemid-209 .vvc-home-nation-flag img {
    border-radius: 6px;
    overflow: hidden;
    object-fit: contain;
}


/* V20K9H VISIBLE ROUNDED FLAGS */

/* Round the actual flag image, including its visible edges */
body.itemid-209 .vvc-home-nation-flag img {
    display: block;
    height: 48px;
    max-height: 48px;
    max-width: 52px;
    border-radius: 8px !important;
    clip-path: inset(0 round 8px);
    overflow: hidden;
    object-fit: contain;
}

/* Keep flag alignment consistent */
body.itemid-209 .vvc-home-nation-flag {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}


/* V20K9I FLAG CLIP FRAME */
body.itemid-209 .vvc-home-nation-flag {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    width: 52px;
    height: 48px;
    min-width: 52px;
    flex: 0 0 52px;
    border-radius: 6px !important;
    overflow: hidden !important;
    clip-path: inset(0 round 6px);
}

body.itemid-209 .vvc-home-nation-flag img {
    display: block !important;
    width: 100%;
    height: 100%;
    max-width: none;
    max-height: none;
    object-fit: cover !important;
    border-radius: 0 !important;
    clip-path: none !important;
}

/* V20K11E2_HOME_COUNTRY_FLAGS */
body.itemid-209 .vvc-hs-box{position:relative;flex:1 1 auto;min-width:0}
body.itemid-209 .vvc-hs-box>input{display:block;width:100%;min-height:46px;box-sizing:border-box}
body.itemid-209 .vvc-hs-current-flag{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:24px;line-height:1;pointer-events:none}
body.itemid-209 .vvc-hs-chosen>input{padding-left:50px}
body.itemid-209 .vvc-hs-options{position:absolute;z-index:1250;left:0;right:0;top:calc(100% + 5px);max-height:280px;overflow-y:auto;background:white;border:1px solid #bdd0e0;border-radius:10px;box-shadow:0 12px 26px rgba(7,56,95,.16)}
body.itemid-209 .vvc-hs-options[hidden]{display:none!important}
body.itemid-209 .vvc-hs-option{display:flex;align-items:center;gap:11px;padding:11px 14px;cursor:pointer;color:#07385f;font-size:15px;line-height:1.5}
body.itemid-209 .vvc-hs-option:hover,body.itemid-209 .vvc-hs-option.vvc-hs-active{background:#eaf3fc}
body.itemid-209 .vvc-hs-flag{flex:0 0 30px;min-width:30px;font-size:24px;line-height:1;text-align:center}
@media(max-width:600px){body.itemid-209 .vvc-hs-option{padding:12px}body.itemid-209 .vvc-hs-flag{font-size:22px}}


/* V20K36D_UNIFORM_COUNTRY_FLAGS
   Uniform flag presentation for Homepage Requirements cards.
   No legacy mixed-image flags. */
body.itemid-209 #vvc-home-nationalities .vvc-home-nation-flag {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 0 0 52px !important;
    width: 52px !important;
    min-width: 52px !important;
    height: 48px !important;
    font-size: 38px !important;
    line-height: 1 !important;
    text-align: center;
    overflow: hidden;
}
body.itemid-209 #vvc-home-nationalities .vvc-home-nation-name {
    overflow-wrap: anywhere;
}


/* V20K36E_SPECIAL_FLAGS */
body.itemid-209 #vvc-home-nationalities
.vvc-home-nation-flag img {
    display: block !important;
    width: 52px !important;
    height: 40px !important;
    max-width: 52px !important;
    max-height: 40px !important;
    object-fit: contain !important;
    border-radius: 6px !important;
    clip-path: none !important;
}
