.smc-inquiry{max-width:760px;margin:22px auto;font-family:inherit;color:#1d2a3c}.smc-inquiry *{box-sizing:border-box}.smc-inquiry-form{background:#fff;border:1px solid #e1e7ef;border-radius:14px;padding:clamp(18px,4vw,34px);box-shadow:0 12px 32px rgba(23,45,79,.06)}.smc-fields-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.smc-field{margin-bottom:19px}.smc-field label{display:block;font-weight:600;font-size:14px;margin-bottom:7px;color:#25334b}.smc-field label span{color:#b91c1c}.smc-field input,.smc-field select,.smc-field textarea{display:block;width:100%;min-height:46px;margin:0;padding:11px 13px;font:inherit;font-size:15px;color:#1f2937;border:1px solid #bdc8d6;border-radius:8px;background:#fff;outline:none}.smc-field textarea{resize:vertical;min-height:125px}.smc-field input:focus,.smc-field select:focus,.smc-field textarea:focus{border-color:#2563a6;box-shadow:0 0 0 3px rgba(37,99,166,.13)}.smc-inquiry [hidden]{display:none!important}.smc-captcha{margin:5px 0 21px;min-height:78px}.smc-submit{background:#164b7e;color:white;border:0;border-radius:8px;padding:13px 28px;min-height:48px;cursor:pointer;font:inherit;font-weight:700}.smc-submit:hover{background:#10375c}.smc-submit:disabled{opacity:.65;cursor:not-allowed}.smc-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.smc-alert{padding:13px 16px;border-radius:8px;margin-bottom:15px;font-size:14px}.smc-alert-success{background:#ecfdf3;color:#17633a;border:1px solid #a9e9c6}.smc-alert-error{background:#fff3f3;color:#a12222;border:1px solid #f4bdbd}@media(max-width:600px){.smc-fields-2{grid-template-columns:1fr;gap:0}.smc-inquiry-form{padding:18px}.smc-submit{width:100%}}

.smc-form-intro{padding:24px 26px;margin-bottom:18px;background:#f0f6fc;border:1px solid #dae6f2;border-left:4px solid #164b7e;border-radius:12px}.smc-form-intro h2{font-size:clamp(20px,3vw,26px);margin:0 0 9px;color:#164b7e;font-weight:700}.smc-form-intro p{margin:0;line-height:1.7;font-size:15px;color:#394b62}.smc-inquiry .smc-loan-wrap:not([hidden]),.smc-inquiry .smc-subloan-wrap:not([hidden]),.smc-inquiry .smc-service-wrap:not([hidden]){display:block!important}

/* v1.3.0: CSS-only fallback for loan and service dropdowns.
   No hidden or disabled HTML attributes are required. */
.smc-inquiry .smcb-dependent{display:none!important}
.smc-inquiry .smcb-form[data-smcb-inquiry="Loan"] .smcb-loan-category,
.smc-inquiry .smcb-form:has(.smcb-inquiry-choice option[value="Loan"]:checked) .smcb-loan-category,
.smc-inquiry .smcb-form[data-smcb-inquiry="Services"] .smcb-service-group,
.smc-inquiry .smcb-form:has(.smcb-inquiry-choice option[value="Services"]:checked) .smcb-service-group{display:block!important}
.smc-inquiry .smcb-form[data-smcb-inquiry="Loan"][data-smcb-loan="Business Loan"] .smcb-business-types,
.smc-inquiry .smcb-form:has(.smcb-inquiry-choice option[value="Loan"]:checked):has(.smcb-loan-choice option[value="Business Loan"]:checked) .smcb-business-types,
.smc-inquiry .smcb-form[data-smcb-inquiry="Loan"][data-smcb-loan="Vehicle Loan"] .smcb-vehicle-types,
.smc-inquiry .smcb-form:has(.smcb-inquiry-choice option[value="Loan"]:checked):has(.smcb-loan-choice option[value="Vehicle Loan"]:checked) .smcb-vehicle-types,
.smc-inquiry .smcb-form[data-smcb-inquiry="Loan"][data-smcb-loan="Personal Loan"] .smcb-personal-types,
.smc-inquiry .smcb-form:has(.smcb-inquiry-choice option[value="Loan"]:checked):has(.smcb-loan-choice option[value="Personal Loan"]:checked) .smcb-personal-types{display:block!important}

/* v1.4: independent full-width dependent dropdowns and polished contact grid */
.smc-inquiry .smc-inquiry-form .smc-contact-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.smc-inquiry .smc-inquiry-form .smc-field{width:100%;min-width:0;float:none;clear:both}
.smc-inquiry .smc-inquiry-form .smc-field select{width:100%;max-width:100%;height:auto;min-height:50px}
.smc-inquiry .smc-form-intro{margin-bottom:20px}
.smc-inquiry .smc-inquiry-form .smc-submit{background:linear-gradient(110deg,#145184,#2074ba);padding:14px 32px;border-radius:9px;box-shadow:0 5px 15px rgba(20,81,132,.16)}
@media(max-width:600px){.smc-inquiry .smc-inquiry-form .smc-contact-row{grid-template-columns:1fr;gap:0}}
