.Modal_modalOverlay__3wLnV{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:flex-start;padding:max(1rem,env(safe-area-inset-top,0px)) 1rem 1rem;z-index:50;overflow-y:auto;-webkit-overflow-scrolling:touch}.Modal_modalContent__6NCKa{background-color:#fff;border-radius:.75rem;padding:1.5rem;width:100%;max-width:32rem;max-height:min(90dvh,56rem);overflow-y:auto;overflow-x:hidden;position:relative;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);transition:transform .3s ease-out,margin-bottom .3s ease-out;margin:1.5rem;box-sizing:border-box}.Modal_modalContentWide__C8HIj{max-width:min(92vw,48rem);padding:1.5rem 1.75rem 2rem}@media (min-width:768px){.Modal_modalContentWide__C8HIj{padding:2rem 2.5rem 2.25rem}}.Modal_modalHeader__VCmao{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.Modal_modalTitle__gox_a{font-size:1.25rem;font-weight:600;color:#1a202c;padding-right:.5rem;line-height:1.3}.Modal_modalContentWide__C8HIj .Modal_modalTitle__gox_a{font-size:clamp(1.25rem,2.5vw,1.5rem)}.Modal_closeButton__fg2aV{background:transparent;border:none;padding:.5rem;cursor:pointer;color:#4a5568;transition:color .2s}.Modal_closeButton__fg2aV:hover{color:#1a202c}@media (max-width:640px){.Modal_modalOverlay__3wLnV{padding-left:.75rem;padding-right:.75rem;padding-bottom:max(1rem,env(safe-area-inset-bottom,0px))}.Modal_modalContent__6NCKa{margin:1rem;max-height:min(90dvh,calc(100vh - 2rem));overflow-y:auto}.Modal_modalContentWide__C8HIj{margin:.75rem;max-width:calc(100vw - 1.5rem)}.Modal_modalContent__6NCKa.Modal_keyboardActive__uZAhq{transform:translateY(-30%);margin-bottom:env(keyboard-inset-height,0)}}.Forms_form__n5_kp{display:flex;flex-direction:column;gap:1rem}.Forms_form__n5_kp .Forms_formGroup__lESLY{margin-bottom:16px}.Forms_form__n5_kp .Forms_formGroup__lESLY:last-child{margin-bottom:0}.Forms_formGroup__lESLY{display:flex;flex-direction:column;gap:.5rem}.Forms_formRow__bwSA_{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:16px}.Forms_formGroup__lESLY label{font-weight:600;color:#031a2a;font-size:.95rem;margin-bottom:.5rem}.Forms_formGroup__lESLY input,.Forms_formGroup__lESLY select,.Forms_formGroup__lESLY textarea{padding:.75rem;border:1px solid #e5e7eb;border-radius:4px;font-size:1rem;transition:border-color .2s;font-family:inherit;color:#031a2a}.Forms_formGroup__lESLY select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23031A2A' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;padding-right:2.5rem}.Forms_formGroup__lESLY input:focus,.Forms_formGroup__lESLY select:focus,.Forms_formGroup__lESLY textarea:focus{outline:none;border-color:#0b7bcb;box-shadow:0 0 0 2px rgba(11,123,203,.1)}.Forms_formGroup__lESLY textarea{resize:vertical;min-height:100px}.Forms_formNote__1GTNx{font-size:.9rem;color:#666;background-color:#f8f9fa;padding:1rem;border-radius:4px}.Forms_submitButton__efZ8v{background-color:#0b7bcb;color:#fff;border:none;padding:1rem 2rem;border-radius:4px;font-weight:600;font-size:1rem;cursor:pointer;transition:background-color .2s}.Forms_submitButton__efZ8v:hover{background-color:#096bb1}.Forms_submitButton__efZ8v:active{transform:translateY(1px)}@media (max-width:640px){.Forms_formRow__bwSA_{grid-template-columns:1fr}}