.visaCalculator_wrapper__YAUeY{padding:4em 0;background:linear-gradient(165deg,#e7f4ff 7%,#fff2df 74%)}.visaCalculator_flex__mv_eL{display:flex;box-shadow:0 20px 60px 0 #f8f9ff;gap:20px}.visaCalculator_form__LqmNE{background-color:white;box-shadow:0 20px 38px 0 hsl(0deg 0% 86%/50%);padding:2.5em;border-radius:20px;width:75%;font-family:var(--font-body)}.visaCalculator_personalGrid__02UlG{display:grid;grid-template-columns:repeat(2,1fr);gap:38px 24px}.visaCalculator_formField__qPaLD{display:flex;flex-direction:column}.visaCalculator_formField__qPaLD.visaCalculator_fullWidth__2WjU0{grid-column:span 2}.visaCalculator_formField__qPaLD label{margin-bottom:6px;font-weight:600}.visaCalculator_formField__qPaLD input,.visaCalculator_formSection__0QVNZ select{background:#ffffff;border:1px solid rgb(133 140 148/50%);border-radius:8px;padding:18px;width:100%;outline-color:rgb(133 140 148/60%);line-height:22px}.visaCalculator_errorText__oGuIl{color:red;font-size:13px;padding-top:2px}.visaCalculator_formSection__0QVNZ:nth-child(2n){padding:38px 0}.visaCalculator_formSection__0QVNZ.visaCalculator_radioSection__OFOTK .visaCalculator_radioGroup__nwMTG{display:flex;align-items:center;column-gap:2em;padding-top:18px}.visaCalculator_radioGroup__nwMTG label{display:flex;align-items:center;white-space:nowrap;column-gap:6px;color:#67728a;font-weight:600}.visaCalculator_radioLabel__Bjn7y{position:relative;display:flex;align-items:center;gap:10px;cursor:pointer;font-size:16px;color:#5f6783;user-select:none}.visaCalculator_radioLabel__Bjn7y input{position:absolute;opacity:0;cursor:pointer}.visaCalculator_checkmark__Bs2Nf{position:relative;width:16px;height:16px;border-radius:50%;background-color:#eee;transition:all .3s ease}.visaCalculator_checkmark__Bs2Nf:after{content:"";position:absolute;top:50%;left:50%;width:6px;height:6px;border-radius:50%;background:#5a657c;transform:translate(-50%,-50%);transition:all .3s ease}.visaCalculator_radioLabel__Bjn7y input:checked~.visaCalculator_checkmark__Bs2Nf:after{background-color:white}.visaCalculator_radioLabel__Bjn7y input:checked~.visaCalculator_checkmark__Bs2Nf{background-color:#0059c8!important;box-shadow:0 0 0 3px #98cbff;background:#dfe3ff}.visaCalculator_selectLabel__pW4G2{display:block;margin-bottom:6px;font-weight:600}.visaCalculator_radioGroup__nwMTG{display:flex;gap:20px;flex-wrap:wrap}.visaCalculator_submitBtn__ykGND{font-family:var(--font-heading);outline:none;border:none;padding:15px 2.5em;border-radius:10px;background:linear-gradient(270.04deg,#ff3185 33.28%,#ff8ebc 99.98%);color:white;font-size:16px;font-weight:600;cursor:pointer;display:block;margin:3em auto 0}.visaCalculator_selectWrap__dFUwk{position:relative}.visaCalculator_selectWrap__dFUwk select{appearance:none}.visaCalculator_selectIcon__H1top{position:absolute;top:50%;right:12px;transform:translateY(-50%);pointer-events:none;color:#9ca3af;font-size:32px}.visaCalculator_infoCard__malVL{background:url(/calculator/linear-blue-bg.webp);color:white;position:relative;overflow:hidden;display:flex;flex-direction:column;padding:3em 2.5em;text-align:center;justify-content:space-between;width:35%;border-radius:20px;background-size:cover;background-repeat:no-repeat}.visaCalculator_list__DcZlm{display:flex;align-items:center;column-gap:12px;padding-bottom:16px}.visaCalculator_list__DcZlm p{text-align:left}.visaCalculator_modalOverlay__FB7vU{position:fixed;inset:0;background:rgba(0,0,0,.5);left:0;top:0;width:100%;height:100%;overflow:hidden;z-index:9990}.visaCalculator_modalBox__gkp6e{position:relative}.visaCalculator_modal__yRwD6{max-width:563px;width:100%;background:white;border-radius:32px;padding:3em;position:relative;text-align:center;top:50%;left:50%;transform:translate(-50%,-50%)}.visaCalculator_result__aNDbq h3{font-size:50px;font-weight:700;line-height:normal}.visaCalculator_modalOverlay__FB7vU .visaCalculator_bad__SEje3 h3{color:#e60000}.visaCalculator_modalOverlay__FB7vU .visaCalculator_average__UAL_W h3{color:#f58120}.visaCalculator_modalOverlay__FB7vU .visaCalculator_good__qs7a8 h3{color:#0ca222}.visaCalculator_modalOverlay__FB7vU .visaCalculator_good__qs7a8 img,.visaCalculator_modalOverlay__FB7vU img{display:block;position:absolute;height:100%;width:100%}.visaCalculator_modalOverlay__FB7vU .visaCalculator_average__UAL_W img,.visaCalculator_modalOverlay__FB7vU .visaCalculator_bad__SEje3 img{display:none}.visaCalculator_modal__yRwD6 .visaCalculator_button__kMiN1{font-weight:600;border-radius:8px;padding:.75em 2em}.visaCalculator_disclaimer__L8YdC{background:#F4FAFF;border:1px solid #b4ddff;border-radius:6px;display:flex;padding:10px 12px;column-gap:.8em;margin-top:2.5em}.visaCalculator_disclaimer__L8YdC p{margin:0;color:#373737;line-height:normal;text-align:left}@media (max-width:900px){.visaCalculator_flex__mv_eL{flex-direction:column}.visaCalculator_form__LqmNE,.visaCalculator_infoCard__malVL{width:100%;padding:2rem}}@media (max-width:768px){.visaCalculator_wrapper__YAUeY{padding:2.5rem 0}.visaCalculator_personalGrid__02UlG{grid-template-columns:1fr;gap:20px}.visaCalculator_form__LqmNE{padding:1.5rem}.visaCalculator_formField__qPaLD.visaCalculator_fullWidth__2WjU0{grid-column:span 1}.visaCalculator_formField__qPaLD input,.visaCalculator_formSection__0QVNZ select{padding:14px;font-size:14px}.visaCalculator_formSection__0QVNZ:nth-child(2n){padding:24px 0}.visaCalculator_radioGroup__nwMTG{gap:12px}.visaCalculator_formSection__0QVNZ.visaCalculator_radioSection__OFOTK .visaCalculator_radioGroup__nwMTG{row-gap:12px;column-gap:16px;align-items:flex-start}.visaCalculator_radioLabel__Bjn7y{font-size:14px;white-space:normal}.visaCalculator_submitBtn__ykGND{width:100%;margin-top:2rem;padding:14px}.visaCalculator_infoCard__malVL{padding:1.5rem}.visaCalculator_list__DcZlm{align-items:flex-start}.visaCalculator_list__DcZlm p{font-size:14px}.visaCalculator_modal__yRwD6{width:calc(100% - 32px);padding:1.5rem;border-radius:20px}.visaCalculator_result__aNDbq h3{font-size:32px}.visaCalculator_disclaimer__L8YdC{flex-direction:column;row-gap:8px}}@media (max-width:480px){.visaCalculator_wrapper__YAUeY{padding:2rem 0}.visaCalculator_form__LqmNE{padding:1rem;border-radius:16px}.visaCalculator_infoCard__malVL{padding:1.25rem;border-radius:16px}.visaCalculator_selectIcon__H1top{font-size:28px}.visaCalculator_radioLabel__Bjn7y{width:100%}.visaCalculator_submitBtn__ykGND{font-size:15px}.visaCalculator_modal__yRwD6{width:calc(100% - 24px);padding:1.25rem}.visaCalculator_result__aNDbq h3{font-size:28px}}