.af-app[data-pre-root]{padding-block:48px 24px}
.af-app[data-pre-root] .af-contact-title{font-size:20px;line-height:32px;font-weight:400;color:#555;margin:0 0 16px;padding:0 0 18px;border-bottom:1px solid #ccc}
.af-app[data-pre-root] .af-form-row,.af-app[data-pre-root] .af-confirm-country,.af-app[data-pre-root] [data-support-question]{border-bottom:1px solid #ccc;padding-bottom:34px;margin-bottom:16px}
.af-app[data-pre-root] .af-form-row{gap:16px 2%}
.af-app[data-pre-root] .af-half{width:49%}
.af-app[data-pre-root] .af-third{width:32%}
.af-app[data-pre-root] .af-field>label:first-child{font-size:16px;line-height:1.6;color:#3d3d3d;margin:0}
.af-app[data-pre-root] .af-required{color:#c02b0a;font-size:13px;margin-inline-start:0}
.af-app[data-pre-root] .af-form .af-field>input,.af-app[data-pre-root] .af-form .af-field>select,.af-app[data-pre-root] .af-form .af-date-control input,.af-app[data-pre-root] .af-form .af-email-control input{height:40px;min-height:40px}
.af-app[data-pre-root] .af-form .af-field>select{color:gray}
.af-app[data-pre-root] .af-form textarea{height:120px;min-height:120px;color:gray}
.af-app[data-pre-root] .af-form [role=combobox]{height:auto;min-height:37px;padding:4px 8px;color:#444;background:linear-gradient(#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4)}
.af-app[data-pre-root] .af-form [role=combobox]:not(:focus){border-color:#aaa}
.af-app[data-pre-root] .af-form [data-country-display]{min-width:0;overflow:hidden}
.af-app[data-pre-root] .af-form .af-date-control{width:50%;min-width:140px;max-width:none;min-height:0}
.af-app[data-pre-root] .af-form .af-date-control input{padding-inline-start:38px!important}
.af-app[data-pre-root] .af-form .af-date-control input::placeholder,.af-app[data-pre-root] .af-form input[type=tel]::placeholder{color:rgba(128,128,128,.3);opacity:1}
.af-app[data-pre-root] .af-form .af-date-control button{inset-inline-start:4px;width:30px}
.af-app[data-pre-root] .af-form input[type=tel]{height:37.6px;min-height:37.6px;border-radius:0;font-size:15px;color:#333}
.af-app[data-pre-root] .af-form input[type=tel]:not(:focus){border-color:#ddd}
.af-app[data-pre-root] .af-email-pair{gap:0 2%}
.af-app[data-pre-root] .af-email-column small{font-size:15px;line-height:24px;color:gray;margin:0 0 6px;padding-top:5px}
.af-app[data-pre-root] .af-navigation{margin:6px 0 16px}
.af-app[data-pre-root] .af-button{background:#1f9f44;border:1px solid #c9c9c9;border-radius:0;min-width:0;min-height:0;padding:10.09px 15.52px 9.31px;font-size:15.52px;line-height:37.25px;letter-spacing:.4656px;text-transform:uppercase}
@media(max-width:640px){.af-app[data-pre-root] .af-half,.af-app[data-pre-root] .af-third{width:100%}.af-app[data-pre-root] .af-email-pair{flex-direction:column}.af-app[data-pre-root] .af-email-column{margin-bottom:8px}}
@media(max-width:549px){.af-app[data-pre-root] .af-contact-title{font-size:16px;line-height:25.6px;padding-bottom:16px}.af-app[data-pre-root] .af-form-row,.af-app[data-pre-root] .af-confirm-country,.af-app[data-pre-root] [data-support-question]{padding-bottom:32px}}
.af-app[data-pre-result]{padding-block-end:25.6px}
.af-app[data-pre-result] .af-gf{color:#4a4a4a;font-family:Lato,sans-serif;font-size:16px;font-weight:400;line-height:1.6;text-align:start}
.af-app[data-pre-result] .af-gf p,.af-app[data-pre-result] .af-gf ul{margin:0 0 1.3em}
.af-app[data-pre-result] .af-gf p:empty{display:none}
.af-app[data-pre-result] .af-gf td p{margin:.5em 0}
.af-app[data-pre-result] .af-gf figure{margin:0 0 1.3em}
.af-app[data-pre-result] .af-gf strong,.af-app[data-pre-result] .af-gf b{font-weight:bolder}
.af-app[data-pre-result] .af-gf img{display:inline-block;height:auto;max-width:100%;vertical-align:middle;border:0}
.af-app[data-pre-result] .af-gf table{width:100%;margin:0 0 1em;border-collapse:separate;border-spacing:0;border-color:#ececec;background:none}
.af-app[data-pre-result] .af-gf td{padding:.5em;border:0;border-bottom:1px solid #ececec;background:none;color:#666;font-size:.9em;line-height:1.3;text-align:start}
.af-app[data-pre-result] .af-gf td:first-child{padding-inline-start:0}
.af-app[data-pre-result] .af-gf td:last-child{padding-inline-end:0}
.af-app[data-pre-result] .af-gf ul{list-style:disc;padding:0}
.af-app[data-pre-result] .af-gf li{margin:0 0 .6em;margin-inline-start:1.3em}
.af-app[data-pre-result] .af-gf .button{display:inline-block;position:relative;box-sizing:border-box;max-width:100%;min-width:24px;min-height:2.5em;margin:0;padding:0 1.2em;border:1px solid rgba(0,0,0,.05);background-color:#446084;color:#fff;cursor:pointer;font-size:.97em;font-weight:bolder;letter-spacing:.03em;line-height:2.4em;text-align:center;text-decoration:none;text-rendering:optimizeLegibility;text-shadow:none;text-transform:none;vertical-align:middle;transition:transform .3s,border .3s,background .3s,box-shadow .3s,opacity .3s,color .3s}
.af-app[data-pre-result] .af-gf .button.secondary{background-color:#c05530}
.af-app[data-pre-result] .af-gf .button.success{background-color:#627d47}
.af-app[data-pre-result] .af-gf .button:hover,.af-app[data-pre-result] .af-gf .button:focus{box-shadow:inset 0 0 0 100px rgba(0,0,0,.2);color:#fff;opacity:1;outline:none}
.af-app[data-pre-result] .af-gf .button:focus-visible{outline:3px solid #378cff;outline-offset:3px}
.af-app[data-pre-result] .af-gf .button span{display:inline-block;line-height:1.6}
.af-app[data-pre-result] .af-gf .button i{display:inline-block;position:relative;top:-1.5px;margin:0;margin-inline:-.15em .4em;padding:0;font-style:normal;line-height:1.2;vertical-align:middle}
.af-app[data-pre-result] .af-gf .button span+i{margin-inline:.4em -.15em}
.af-app[data-pre-result] .af-gf .button i::before{content:"";display:block;width:calc(398em/1024);height:1.3em;margin-inline-end:.03em;background:no-repeat center/.42em .672em}
.af-app[data-pre-result] .af-gf a.button:is(.primary,.secondary,.success):not(.is-outline):not(.is-link):not(.is-underline){display:inline-flex;align-items:center;justify-content:center;gap:.45em;float:none;max-width:100%;min-height:2.6em;margin:0;padding:.6em 1.15em;border-color:transparent;color:#fff;font-weight:700;line-height:1.3;text-align:center;text-decoration:none;text-shadow:none;vertical-align:middle;white-space:normal;box-sizing:border-box}
.af-app[data-pre-result] .af-gf a.button:is(.primary,.secondary,.success):not(.is-outline):not(.is-link):not(.is-underline)>:is(span,i){position:static;inset:auto;float:none;margin:0;color:inherit;line-height:inherit;vertical-align:middle;transform:none}
.af-app[data-pre-result] .af-gf a.button:is(.primary,.secondary,.success):not(.is-outline):not(.is-link):not(.is-underline)>span{min-width:0;overflow-wrap:anywhere}
.af-app[data-pre-result] .af-gf a.button:is(.primary,.secondary,.success):not(.is-outline):not(.is-link):not(.is-underline)>i{flex:0 0 auto}
.af-app[data-pre-result] .af-gf .button i.icon-angle-right::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 16'%3E%3Cpath d='M2.5 2.5 8 8l-5.5 5.5' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
.af-app[data-pre-result] .af-gf .button i.icon-angle-left::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 16'%3E%3Cpath d='M7.5 2.5 2 8l5.5 5.5' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
.af-app[dir="rtl"][data-pre-result] .af-gf .button i.icon-angle-right::before,.af-app[dir="rtl"][data-pre-result] .af-gf .button i.icon-angle-left::before{transform:scaleX(-1)}
.af-app[data-pre-result] .af-gf .button i.icon-expand::before{width:1em;background-size:100% 100%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1331.2'%3E%3Cpath transform='matrix(1 0 0 -1 0 1113.6)' d='M1024 960v-416l-160 160-192-192-96 96 192 192-160 160zM448 288l-192-192 160-160h-416v416l160-160 192 192z' fill='%23fff'/%3E%3C/svg%3E")}
@media(min-width:850px){.af-app[data-pre-result] .af-gf .aligncenter{clear:both;display:block;margin:0 auto}}
:is(html:has(#visa-application-form-pre-phone-css),body:has([data-pre-root])) .pre-application-note-page-2{display:none}
@media(scripting:enabled){:is(html:has(#visa-application-form-pre-phone-css),body:has([data-pre-root])) .preapplication-form-mount:empty{min-height:100vh}}
