@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap";:root{--text: #282828;--text2: #424242;--text3: #8C8C8C;--text4: #989898;--text5: #F9FAFB;--text6: #121212;--red: #FF4141;--red2: #B50000;--border: #DDDDDD;--border2: #D3CFCF;--border3: #E8E8E8;--border4: #E2E2E2;--border5: #ECECEC;--greenBg: #E3FFE7;--greenText: #09841C;--selected-card: #005999;--gov-swift: #216DE3}body{color:var(--text);background:#f8f9fc;transition:all .5s ease-in-out;font-family:Inter,sans-serif}html{letter-spacing:-1px;scroll-behavior:smooth;font-size:clamp(14px,1.5vw,16px)}.bg-greenBg{background:var(--greenBg)!important}.bg-greenText{background:var(--greenText)!important}.text-greenBg{color:var(--greenBg)!important}.text-greenText{color:var(--greenText)!important}.bg-main{background:var(--text)!important}.bg-main2{background:var(--border5)!important}.bg-red2{background:var(--red2)!important}.text-main{color:var(--text)!important}.hover\:text-primary:hover{color:var(--selected-card)!important}.brand-color-gov-swift{color:var(--gov-swift)!important}.bg-primary{background:var(--selected-card)!important}.text-primary{color:var(--selected-card)!important}.border-primary{border-color:var(--selected-card)!important}.primary-fill{fill:var(--selected-card, #005999)!important}.primary-stroke{stroke:var(--selected-card, #005999)!important}.text-main2{color:var(--text2)!important}.text-main3{color:var(--text3)!important}.text-main4{color:var(--text4)!important}.text-main5{color:var(--border4)!important}.text-main6{color:var(--text5)!important}.text-main7{color:var(--text6)!important}.text-red{color:var(--red)!important}.text-red2{color:var(--red2)!important}.border-main{border-color:var(--border)!important}.border-main2{border-color:var(--border2)!important}.border-main3{border-color:var(--border3)!important}.border-main4{border-color:var(--border4)!important}.border-main5{border-color:var(--border5)!important}.border-main6{border-color:var(--text)!important}input[type=date]::-webkit-calendar-picker-indicator{filter:invert(39%) sepia(99%) saturate(2563%) hue-rotate(197deg) brightness(95%) contrast(95%);cursor:pointer}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}button{transition:.2s all ease-in-out;cursor:pointer}button:hover{scale:1.03}button:active{scale:.97}.service-card span.price-badge{background:#000000;color:#fff;transition:all .3s ease}.service-card:has(:checked) span.price-badge{background:var(--selected-card);color:#fff}select:has(option[disabled]:checked){color:var(--text4)!important}input[type=date]:invalid{color:var(--text4)!important}input::placeholder{color:var(--text4)!important}@keyframes floatGlow{0%,to{transform:translateY(0) scale(1);box-shadow:#0000002e 0 6px 18px}50%{transform:translateY(-8px) scale(1.08);box-shadow:#00599999 0 12px 28px}}#custom-fake-zendesk-launcher{position:fixed;right:20px;bottom:24px;z-index:99999;display:inline-flex;align-items:center;justify-content:center;padding:14px;border-radius:50%;background:var(--selected-card);color:#fff;border:none;cursor:pointer;box-shadow:#0000002e 0 6px 18px;animation:floatGlow 2.5s ease-in-out infinite;will-change:transform,box-shadow;transition:background .3s ease,transform .2s ease}#custom-fake-zendesk-launcher:hover{background:#0072b8;transform:translateY(-2px)}.additional-phone-section,.travel-details-section,.emergency-details-section,.recent-passport-details-section,.parents-details-section,.spouse-details-section{transition:all .3s ease}.radio-option{transition:all .2s ease;cursor:pointer}.radio-option:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.field-error{color:#ef4444;font-size:.875rem;margin-top:.25rem;display:block}.field-error.hidden{display:none}.form-input:focus{outline:none;border-color:var(--selected-card, #005999);box-shadow:0 0 0 3px #015cc41a}.required-field:after{content:" *";color:#ef4444}.field-success{border-color:#10b981}.loading{opacity:.6;pointer-events:none}@media (max-width: 768px){.radio-option{padding:.75rem .5rem;font-size:.875rem}.form-input{font-size:16px}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.slide-down{animation:slideDown .3s ease-out}.slide-up{animation:slideUp .3s ease-out}.form-section::-webkit-scrollbar{width:6px}.form-section::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.form-section::-webkit-scrollbar-thumb{background:var(--selected-card, #005999);border-radius:3px}.form-section::-webkit-scrollbar-thumb:hover{background:#0147a3}.radio-option:focus-visible{outline:2px solid var(--selected-card, #005999);outline-offset:2px}@media print{.radio-option{border:1px solid #000;background:#fff!important;color:#000!important}.hidden{display:block!important}}
