@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-font-weight:initial;--tw-leading:initial}}}.visa-application{width:100%;max-width:100%;overflow-x:hidden}.visa-application-banner{width:100%;height:240px}@media (min-width:48rem){.visa-application-banner{height:300px}}@media (min-width:64rem){.visa-application-banner{height:360px}}.apply-form-content{padding-inline:calc(var(--spacing,.25rem)*3.5);padding-block:40px}@media (min-width:64rem){.apply-form-content{padding-block:80px;padding-inline:10vw}}.apply-form-heading{width:100%;padding-inline:calc(var(--spacing,.25rem)*3.5);justify-content:center;margin-top:40px;display:flex}@media (min-width:64rem){.apply-form-heading{margin-top:80px}}.visa-application-step-1{gap:calc(var(--spacing,.25rem)*5);flex-direction:column;width:100%;display:flex;position:relative}@media (min-width:64rem){.visa-application-step-1{flex-direction:row}}.visa-application-step-1-content{gap:calc(var(--spacing,.25rem)*8);border-style:var(--tw-border-style);padding:calc(var(--spacing,.25rem)*4);border-width:1px;border-radius:16px;flex-direction:column;display:flex}@media (min-width:64rem){.visa-application-step-1-content{padding-inline:calc(var(--spacing,.25rem)*8);padding-block:calc(var(--spacing,.25rem)*6);flex:2}}.visa-application-step-1 .field-row-wrap{gap:calc(var(--spacing,.25rem)*6);display:flex}.visa-application-step-1 .field-row-wrap .app-label{width:200px}.visa-application-step-1 .field-row-wrap .radio-input-fieldset{gap:calc(var(--spacing,.25rem)*4);flex-direction:column;display:flex}.visa-application-step-1 .field-row-wrap .radio-input-fieldset--row{gap:calc(var(--spacing,.25rem)*6);flex-direction:row}.visa-application-step-1 .field-row-wrap .app-select{width:320px}.visa-application-summary{position:relative}@media (min-width:64rem){.visa-application-summary{flex:1}}.visa-application-summary .box-wrap{border-style:var(--tw-border-style);border-width:1px;border-color:var(--neutral-90);background-color:var(--secondary-section-bg);border-radius:16px;width:100%}.visa-application-action{justify-content:center;align-items:center;width:100%;margin-top:40px;display:flex}@media (min-width:64rem){.visa-application-action{margin-top:80px}}.visa-application-actions{justify-content:space-between;align-items:center;width:100%;margin-top:40px;display:flex}@media (min-width:64rem){.visa-application-actions{margin-top:80px}}.line{background-color:var(--neutral-90);width:100%;height:1px}.visa-application-step-2-content{min-width:calc(var(--spacing,.25rem)*0)}.visa-application-step-2 .fields-wrapper{gap:calc(var(--spacing,.25rem)*8);flex-direction:column;width:100%;display:flex}.visa-application-step-2 .field-row-wrap{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*6);display:flex}.visa-application-step-2 .field-row-wrap .app-label{position:relative}.visa-application-step-2 .field-row-wrap .radio-input-fieldset{gap:calc(var(--spacing,.25rem)*4);flex-direction:column;display:flex}.visa-application-step-2 .field-row-wrap .radio-input-fieldset--row{gap:calc(var(--spacing,.25rem)*5);flex-direction:row}.visa-application-review{width:100%;max-width:100%}.visa-application-review__grid{align-items:flex-start;gap:calc(var(--spacing,.25rem)*6);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:64rem){.visa-application-review__grid{gap:calc(var(--spacing,.25rem)*8);grid-template-columns:minmax(0,1fr) minmax(280px,380px)}}.visa-application-review__main{min-width:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*6);flex-direction:column;display:flex}.visa-application-review__sidebar{gap:calc(var(--spacing,.25rem)*4);flex-direction:column;width:100%;display:flex}@media (min-width:64rem){.visa-application-review__sidebar{top:calc(var(--spacing,.25rem)*6);position:sticky}}.review-section-card{gap:calc(var(--spacing,.25rem)*6);border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*4);border-width:1px;flex-direction:column;display:flex}@media (min-width:64rem){.review-section-card{gap:calc(var(--spacing,.25rem)*8);padding:calc(var(--spacing,.25rem)*6)}}.review-section-card{border-color:var(--neutral-90)}.review-detail-row{gap:calc(var(--spacing,.25rem)*1);flex-direction:column;display:flex}@media (min-width:40rem){.review-detail-row{align-items:flex-start;gap:calc(var(--spacing,.25rem)*4);flex-direction:row}}.review-payment-panel{gap:calc(var(--spacing,.25rem)*4);border-radius:var(--radius-xl,.75rem);padding:calc(var(--spacing,.25rem)*4);flex-direction:column;display:flex}@media (min-width:64rem){.review-payment-panel{padding:calc(var(--spacing,.25rem)*5)}}.review-payment-panel{background-color:var(--secondary-section-bg,#f4f6f8)}.review-payment-tabs{width:100%}.review-payment-tab{align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-width:1px;border-color:var(--neutral-90);background-color:var(--color-white);color:var(--neutral-0);display:inline-flex}.review-terms-scroll{max-height:calc(var(--spacing,.25rem)*37.5);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--neutral-0);border-width:1px;overflow-y:auto}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}
