.CompanyListingForm_form__2VZTe{max-width:700px;background:#fff;padding:30px;border-radius:8px}.dark-theme .CompanyListingForm_form__2VZTe{background:#1f2124}@media screen and (max-width:720px){.CompanyListingForm_form__2VZTe{padding:20px}}.CompanyListingForm_formGroup__0QXIO{margin-bottom:20px}.CompanyListingForm_formGroup__0QXIO label{display:block;font-weight:600;margin-bottom:8px;font-size:14px}.CompanyListingForm_formGroup__0QXIO label.CompanyListingForm_required__47pts:after{content:" *";color:#d91847}.CompanyListingForm_formGroup__0QXIO input,.CompanyListingForm_formGroup__0QXIO textarea{width:100%;padding:12px;border:1px solid #ccc;border-radius:4px;font-size:14px;font-family:inherit;color:#000;background:#fff}.CompanyListingForm_formGroup__0QXIO input:focus,.CompanyListingForm_formGroup__0QXIO textarea:focus{outline:none;border-color:#257cff}.CompanyListingForm_formGroup__0QXIO input.CompanyListingForm_inputError__nj9Sv,.CompanyListingForm_formGroup__0QXIO textarea.CompanyListingForm_inputError__nj9Sv{border-color:#d91847}.dark-theme .CompanyListingForm_formGroup__0QXIO input,.dark-theme .CompanyListingForm_formGroup__0QXIO textarea{background:#292929;border-color:#3f3f3f;color:#fff}.CompanyListingForm_formGroup__0QXIO textarea{resize:vertical;min-height:80px}.CompanyListingForm_formRow__A2vIB{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}@media screen and (max-width:720px){.CompanyListingForm_formRow__A2vIB{grid-template-columns:1fr}}.CompanyListingForm_fieldError__ESES5{display:block;color:#d91847;font-size:12px;margin-top:4px}.CompanyListingForm_charCount__Rsf68{display:block;text-align:right;font-size:12px;color:#404040;margin-top:4px}.CompanyListingForm_fileInput__pxp2b{padding:8px 0!important;border:none!important;background:none!important}.CompanyListingForm_logoPreview__jGJJu{margin-top:12px;width:200px;height:200px;border:1px solid #ccc;border-radius:4px;display:flex;align-items:center;justify-content:center;background:#fff;overflow:hidden}.CompanyListingForm_logoPreview__jGJJu img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block}.dark-theme .CompanyListingForm_logoPreview__jGJJu{border-color:#3f3f3f;background:#292929}.CompanyListingForm_helpText__yqr3A{display:block;font-size:12px;color:#404040;margin-top:4px}.CompanyListingForm_separator__YJvLL{margin:30px 0 20px;padding-top:20px;border-top:1px solid #ccc}.CompanyListingForm_separator__YJvLL h3{font-size:18px;font-weight:600}.CompanyListingForm_submitButton__b0ivt{width:100%;padding:14px;background:#d91847;color:#fff;border:none;border-radius:4px;font-size:16px;font-weight:600;cursor:pointer;transition:background .2s}.CompanyListingForm_submitButton__b0ivt:hover:not(:disabled){background:#ab1338}.CompanyListingForm_submitButton__b0ivt:disabled{opacity:.6;cursor:not-allowed}.CompanyListingForm_successMessage___M89e{background:#fff;padding:40px;border-radius:8px;text-align:center}.CompanyListingForm_successMessage___M89e h2{color:#1faf31;margin-bottom:16px}.CompanyListingForm_successMessage___M89e p{font-size:16px}.dark-theme .CompanyListingForm_successMessage___M89e{background:#1f2124}.CompanyListingForm_listingUrl__zosjX{margin-top:16px;font-size:14px;word-break:break-all}.CompanyListingForm_listingUrl__zosjX a{color:#257cff;text-decoration:none}.CompanyListingForm_listingUrl__zosjX a:hover{text-decoration:underline}.CompanyListingForm_errorMessage__1vRZ3{background:#ffdfdf;padding:12px;border-radius:4px;margin-bottom:20px;color:#d91847;font-size:14px}.dark-theme .CompanyListingForm_errorMessage__1vRZ3{background:#4d0010}.ContentColumn_ContentColumn__f_iBh{width:900px;display:flex;margin:0 auto 0 0;flex-direction:column}@media screen and (max-width:1320px){.ContentColumn_ContentColumn__f_iBh{width:970px}}@media screen and (max-width:1030px){.ContentColumn_ContentColumn__f_iBh{width:630px}}@media screen and (max-width:720px){.ContentColumn_ContentColumn__f_iBh{width:100vw}}