.contactFrom{min-height:100vh;padding:80px 0;background-color:#f9faff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;display:flex;align-items:center}.customContainer{margin:0 auto;padding:0 1rem;width:100%}@media (min-width:640px){.customContainer{padding:0 1.5rem}}@media (min-width:1024px){.customContainer{padding:0 2rem}}.contactRow{width:100%}.contactLeftContent{height:100%;display:flex;flex-direction:column;justify-content:center}.contactSectionTag{color:#3b82f6;font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;display:block;margin-bottom:.5rem}.contactPrimaryTitle{font-size:2rem!important;font-weight:700!important;line-height:1.2!important;margin-bottom:.5rem!important;color:#012a59!important}@media (min-width:1024px){.contactPrimaryTitle{font-size:2.5rem!important}}.contactSecondaryTitle{font-size:2rem!important;font-weight:700!important;line-height:1.2!important;margin-bottom:.5rem!important;color:#3b82f6!important}@media (min-width:1024px){.contactSecondaryTitle{font-size:2.5rem!important}}.contactDescription{color:#4b5563!important;font-size:1rem!important;line-height:1.625!important;max-width:32rem!important;font-weight:400!important}.contactInfoList{list-style:none;padding:0;margin:0}.contactInfoItem{display:flex;align-items:center;gap:1rem;margin:.5rem 0;padding:.5rem;background-color:#fff;border-radius:1rem;border:1px solid #f0f0f0;box-shadow:0 1px 2px rgba(0,0,0,.05);transition:all .2s ease}.contactInfoItem:hover{box-shadow:0 4px 6px rgba(0,0,0,.05)}.contactIconWrapper{width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;background-color:#f0f7ff;color:#3b82f6;border-radius:.75rem;flex-shrink:0}.contactIconWrapper svg{font-size:1.5rem}.contactInfoContent{display:flex;flex-direction:column}.contactInfoLabel{color:#9ca3af;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;line-height:1;margin-bottom:.125rem}.contactInfoLink{color:#012a59;font-size:.875rem;font-weight:700;text-decoration:none;transition:color .2s ease}.contactInfoLink:hover{color:#3b82f6}.contactInfoText{color:#012a59;font-size:.875rem;font-weight:700}.contactFormCard{background-color:#fff;border-radius:1.5rem;box-shadow:0 10px 40px rgba(0,0,0,.04);border:1px solid #f0f0f0;position:relative;overflow:hidden;width:100%;display:flex;flex-direction:column}.formGradientAccent{position:absolute;top:0;left:0;width:100%;height:.375rem;background:linear-gradient(90deg,#012a59,#3b82f6);z-index:1}.formContent{padding:2.5rem 2rem 1.5rem}@media (min-width:1024px){.formContent{padding:3rem 3rem 1.5rem}}.contactForm{width:100%}.formInputLabel{color:#012a59!important;font-weight:700!important;font-size:.875rem!important}.formInput{width:100%;padding:.75rem 1rem!important;background-color:#f8faff!important;border:1px solid #e5e7eb!important;border-radius:.75rem!important;transition:all .2s ease!important;color:#1f2937!important;font-weight:500!important;height:3rem!important}.formInput:hover{border-color:#3b82f6!important}.formInput:focus,.formInput:focus-within{border-color:#3b82f6!important;box-shadow:0 0 0 2px rgba(59,130,246,.2)!important}.formInput::-moz-placeholder{color:#9ca3af!important;font-weight:400!important}.formInput::placeholder{color:#9ca3af!important;font-weight:400!important}.formTextArea{background-color:#f8faff!important;border:1px solid #e5e7eb!important;border-radius:.75rem!important;padding:.75rem 1rem!important;font-weight:500!important;resize:none!important;min-height:120px!important}.formTextArea:hover{border-color:#3b82f6!important}.formTextArea:focus,.formTextArea:focus-within{border-color:#3b82f6!important;box-shadow:0 0 0 2px rgba(59,130,246,.2)!important}.formTextArea::-moz-placeholder{color:#9ca3af!important;font-weight:400!important}.formTextArea::placeholder{color:#9ca3af!important;font-weight:400!important}.statusMessage{padding:1rem;border-radius:.75rem;display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;animation:fadeIn .3s ease}.statusSuccess{background-color:#f0fdf4;color:#166534;border:1px solid #dcfce7}.statusError{background-color:#fef2f2;color:#991b1b;border:1px solid #fee2e2}.statusMessage svg{flex-shrink:0}.statusMessage span{font-size:.875rem;font-weight:700}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.formSubmitContainer{margin-bottom:0!important}.formSubmitButton{width:100%;height:3.5rem;background-color:#012a59;color:#fff;border:none;border-radius:.75rem;font-weight:700;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.75rem;transition:all .2s ease;box-shadow:0 10px 15px -3px rgba(1,42,89,.2)}.formSubmitButton:hover:not(:disabled){background-color:#023a7a;transform:scale(.98)}.formSubmitButton:active:not(:disabled){transform:scale(.96)}.formSubmitButton:disabled{opacity:.7;cursor:not-allowed}.loadingSpinner{width:1.5rem;height:1.5rem;border:3px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.formFooter{margin-top:1rem;padding:1.5rem 2rem}@media (min-width:1024px){.formFooter{padding:1.5rem 2rem}}.footerLine{height:.25rem;width:100%;background-color:#f0f7ff;border-radius:9999px;position:relative;overflow:hidden;margin-bottom:.75rem}.footerLineGradient{position:absolute;inset:0;background:linear-gradient(90deg,rgba(1,42,89,.2),rgba(59,130,246,.2))}.footerText{font-size:.625rem;color:#9ca3af;text-align:center;text-transform:uppercase;letter-spacing:.1em;font-weight:700;margin:0}@media (max-width:991px){.contactFrom{padding:60px 0;min-height:auto}.contactInfoItem{padding:.75rem}.contactIconWrapper{width:2.5rem;height:2.5rem}.contactIconWrapper svg{font-size:1.25rem}.contactInfoLink,.contactInfoText{font-size:.8125rem}.formContent{padding:2rem 1.5rem 1rem}.formFooter{padding:0 1.5rem 1.5rem}}@media (max-width:768px){.contactFrom{padding:40px 0}.contactPrimaryTitle,.contactSecondaryTitle{font-size:1.75rem!important}.contactDescription{font-size:.9375rem!important}.formContent{padding:1.5rem 1rem .5rem}.formFooter{padding:1rem}}#contactUs{padding-top:100px;background:#021526}