.ContactForm_form__eUFtp{padding:24px;border:1px solid rgba(27,90,166,.12);border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.97),rgba(245,249,255,.95));box-shadow:0 16px 34px rgba(27,90,166,.06)}.ContactForm_form__eUFtp>*+*{margin-top:16px}.ContactForm_error__TOmo9,.ContactForm_success___fr_N{padding:12px 16px;border-radius:18px;font-size:14px}.ContactForm_success___fr_N{background:#ecfdf5;color:#047857}.ContactForm_error__TOmo9{background:#fef2f2;color:#b91c1c}.ContactForm_grid__tuqA8{display:grid;gap:16px}.ContactForm_label__l0P5X{display:block;margin-bottom:8px;color:#c6902f;font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.ContactForm_input__mDhke{width:100%;padding:12px 16px;border:1px solid rgba(27,90,166,.14);border-radius:12px;background:rgba(255,255,255,.96);color:#183a6b;font-size:15px;outline:none}.ContactForm_textarea__4CZ5Y{min-height:160px;resize:vertical}.ContactForm_submit__JMO7g{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;font:inherit;color:inherit;cursor:pointer;width:100%;padding:12px 20px;border-radius:12px;background:linear-gradient(135deg,#1b5aa6,#154784);color:#fff;font-size:15px;font-weight:600;box-shadow:0 12px 28px rgba(27,90,166,.18)}@media(min-width:640px){.ContactForm_submit__JMO7g{width:auto}}@media(min-width:768px){.ContactForm_gridCols2__BeNab{grid-template-columns:repeat(2,minmax(0,1fr))}}.ContactPage_page__4WvEB{width:100%;padding-top:0;padding-bottom:0}.ContactPage_shell__ZLIUJ{overflow:hidden;border:1px solid rgba(27,90,166,.1);border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:0 24px 70px rgba(27,90,166,.1);background-color:#f6f4ef;background-image:linear-gradient(180deg,rgba(255,255,255,.82),rgba(251,247,241,.76)),url(/images/outer-lines-pattern.png);background-position:50%,50%;background-repeat:no-repeat,repeat;background-size:auto,760px auto;backdrop-filter:blur(1px)}.ContactPage_inner__nuR59{display:grid;gap:32px;padding:32px 24px}.ContactPage_hero__ITCmS{overflow:hidden;padding:28px 24px;border:1px solid rgba(27,90,166,.14);border-radius:30px;background:rgba(239,247,255,.92);backdrop-filter:blur(5px);box-shadow:0 24px 60px rgba(27,90,166,.12)}.ContactPage_kicker__3HHmg{color:#f2c66d;font-size:12px;font-weight:600;letter-spacing:.24em;text-transform:uppercase}.ContactPage_title__qA1zP{max-width:760px;margin-top:16px;font-size:38px;font-weight:600;line-height:1.02;letter-spacing:-.04em;color:#102544}.ContactPage_copy__1WaGH{max-width:760px;margin-top:20px;color:#5f7798;font-size:16px;line-height:2rem}.ContactPage_content__LmDL0{display:grid;gap:24px}.ContactPage_infoCard__uGlAn{padding:28px;border:1px solid rgba(27,90,166,.12);border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(244,248,255,.94));box-shadow:0 16px 34px rgba(27,90,166,.06)}.ContactPage_infoHeading__J67y7{width:-moz-fit-content;width:fit-content;color:#24354f;font-size:15px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;position:relative;padding-bottom:12px}.ContactPage_infoHeading__J67y7:after{content:"";position:absolute;left:0;bottom:0;width:40px;height:3px;border-radius:999px;background:linear-gradient(90deg,#bc8f4b,#d8a53b)}.ContactPage_infoTitle__nf6ZH{margin-top:20px;color:#102544;font-size:28px;font-weight:600;line-height:1.08}.ContactPage_infoCopy__RRWs2{margin-top:16px;color:#57534e;font-size:15px;line-height:2rem}.ContactPage_infoList__KPFcZ{display:grid;gap:12px;margin-top:24px}.ContactPage_infoItem__fp7Nk{padding:12px 16px;border:1px solid rgba(27,90,166,.1);border-radius:18px;background:rgba(255,255,255,.88);color:#28415f;font-size:14px;font-weight:500}@media(max-width:767px){.ContactPage_page__4WvEB{padding:20px 12px 28px}.ContactPage_inner__nuR59{padding:16px 0}.ContactPage_content__LmDL0,.ContactPage_hero__ITCmS,.ContactPage_infoCard__uGlAn{padding:18px;border-radius:20px}.ContactPage_title__qA1zP{font-size:clamp(30px,9vw,42px)}.ContactPage_content__LmDL0{grid-template-columns:1fr}}@media(min-width:1024px){.ContactPage_inner__nuR59{padding:32px 68px}.ContactPage_content__LmDL0{grid-template-columns:.85fr 1.15fr}}@media(min-width:768px){.ContactPage_title__qA1zP{font-size:42px}}