.bslg-line-inquiry-form-wrap { margin:var(--bslg-if-outer-margin-y,24px) auto; box-sizing:border-box; }
.bslg-line-inquiry-form-card { border:var(--bslg-if-card-border-width,1px) solid var(--bslg-if-card-border,#ddd); border-radius:var(--bslg-if-card-radius,60px); background:var(--bslg-if-card-bg,#fff); overflow:hidden; box-shadow:var(--bslg-if-card-shadow,0 8px 24px rgba(0,0,0,.08)); }
.bslg-line-inquiry-form-head { color:var(--bslg-if-title-color,#fff); background:var(--bslg-if-accent-bg,#06C755); padding:var(--bslg-if-header-pad-y,22px) var(--bslg-if-header-pad-x,26px); }
.bslg-line-inquiry-form-head h2 { margin:0; font-size:var(--bslg-if-title-size,28px); font-weight:var(--bslg-if-title-weight,700); line-height:var(--bslg-if-title-line-height,1.35); color:var(--bslg-if-title-color,#fff); }
.bslg-line-inquiry-form-body { padding:var(--bslg-if-body-pad-y,26px) var(--bslg-if-body-pad-x,26px); }
.bslg-line-inquiry-form-lead { margin:0 0 var(--bslg-if-lead-margin-bottom,18px); padding:var(--bslg-if-lead-pad-y,12px) var(--bslg-if-lead-pad-x,14px); border-left:var(--bslg-if-lead-border-width,5px) solid var(--bslg-if-accent,#06C755); background:var(--bslg-if-lead-bg,#f7f7f7); color:var(--bslg-if-lead-color,#111); font-size:var(--bslg-if-lead-size,16px); font-weight:var(--bslg-if-lead-weight,400); line-height:var(--bslg-if-lead-line-height,1.75); }
.bslg-line-inquiry-form-alert,
.bslg-line-inquiry-form-line-gate,
.bslg-line-inquiry-form-line-status,
.bslg-line-inquiry-form-line-profile { font-size:var(--bslg-if-status-size,16px); font-weight:var(--bslg-if-status-weight,700); }
.bslg-line-inquiry-form-alert { padding:var(--bslg-if-alert-pad-y,12px) var(--bslg-if-alert-pad-x,14px); margin:0 0 var(--bslg-if-alert-margin-bottom,16px); border-radius:var(--bslg-if-status-radius,8px); line-height:var(--bslg-if-status-line-height,1.6); }
.bslg-line-inquiry-form-alert.ok { background:var(--bslg-if-success-bg,#e8fff0); border:1px solid var(--bslg-if-success-border,#91d9aa); color:var(--bslg-if-success-text,#116b2f); }
.bslg-line-inquiry-form-alert.ng { background:var(--bslg-if-error-bg,#fff1f1); border:1px solid var(--bslg-if-error-border,#e3a2a2); color:var(--bslg-if-error-text,#b00020); }
.bslg-line-inquiry-form-line-gate { margin:0 0 var(--bslg-if-line-gate-margin-bottom,18px); padding:var(--bslg-if-line-gate-padding,16px); border:1px solid var(--bslg-if-line-gate-border,var(--bslg-if-accent,#06C755)); background:var(--bslg-if-line-gate-bg,#f5fff8); color:var(--bslg-if-line-gate-text,#111); border-radius:var(--bslg-if-line-gate-radius,10px); }
.bslg-line-inquiry-form-line-gate-title { font-weight:var(--bslg-if-title-weight,700); font-size:var(--bslg-if-status-size,16px); margin-bottom:var(--bslg-if-line-gate-title-margin-bottom,6px); }
.bslg-line-inquiry-form-line-gate-text { margin-bottom:var(--bslg-if-line-gate-text-margin-bottom,12px); }
.bslg-line-inquiry-form-login-button { border:0; background:var(--bslg-if-accent-bg,#06C755); color:var(--bslg-if-submit-color,#fff); padding:var(--bslg-if-line-login-pad-y,12px) var(--bslg-if-line-login-pad-x,18px); border-radius:var(--bslg-if-submit-radius,999px); font-size:var(--bslg-if-submit-size,17px); font-weight:var(--bslg-if-submit-weight,800); cursor:pointer; }
.bslg-line-inquiry-form-main.is-line-required { display:none !important; }
.bslg-line-inquiry-form-line-status { margin:0 0 var(--bslg-if-status-margin-bottom,16px); padding:var(--bslg-if-status-pad-y,10px) var(--bslg-if-status-pad-x,12px); border-radius:var(--bslg-if-status-radius,8px); line-height:var(--bslg-if-status-line-height,1.6); }
.bslg-line-inquiry-form-line-status.waiting { background:var(--bslg-if-wait-bg,#fff8e5); border:1px solid var(--bslg-if-wait-border,#e6c36a); color:var(--bslg-if-wait-text,#735000); }
.bslg-line-inquiry-form-line-status.ok { background:var(--bslg-if-success-bg,#e8fff0); border:1px solid var(--bslg-if-success-border,#91d9aa); color:var(--bslg-if-success-text,#116b2f); }
.bslg-line-inquiry-form-line-status.ng { background:var(--bslg-if-error-bg,#fff1f1); border:1px solid var(--bslg-if-error-border,#e3a2a2); color:var(--bslg-if-error-text,#b00020); }
.bslg-line-inquiry-form-line-status.optional { background:var(--bslg-if-optional-bg,#eef5ff); border:1px solid var(--bslg-if-optional-border,#9bbbe8); color:var(--bslg-if-optional-text,#164f8f); }
.bslg-line-inquiry-form-line-profile { display:flex; align-items:center; gap:var(--bslg-if-line-profile-gap,12px); margin:0 0 var(--bslg-if-line-profile-margin-bottom,16px); padding:var(--bslg-if-line-profile-padding,12px); border:1px solid var(--bslg-if-line-profile-border,#ddd); border-radius:var(--bslg-if-line-profile-radius,10px); background:var(--bslg-if-line-profile-bg,#fff); color:var(--bslg-if-line-profile-text,#111); }
.bslg-line-inquiry-form-line-profile-img { width:var(--bslg-if-line-profile-image,48px); height:var(--bslg-if-line-profile-image,48px); border-radius:var(--bslg-if-line-profile-image-radius,999px); object-fit:cover; }
.bslg-line-inquiry-form-line-profile-label { font-size:var(--bslg-if-line-profile-label-size,12px); font-weight:inherit; opacity:var(--bslg-if-line-profile-label-opacity,.7); }
.bslg-line-inquiry-form-line-profile-name { font-weight:inherit; }
.bslg-line-inquiry-form-field { margin:0 0 var(--bslg-if-field-margin-bottom,16px); }
.bslg-line-inquiry-form-field label { display:block; margin:0 0 var(--bslg-if-label-margin-bottom,6px); color:var(--bslg-if-label-color,#111); font-size:var(--bslg-if-label-size,16px); font-weight:var(--bslg-if-label-weight,800); }
.bslg-line-inquiry-form-required { display:inline-block; margin-left:var(--bslg-if-required-margin-left,6px); padding:var(--bslg-if-required-pad-y,2px) var(--bslg-if-required-pad-x,7px); border-radius:var(--bslg-if-required-radius,999px); background:var(--bslg-if-required-bg,#b00020); color:var(--bslg-if-required-text,#fff); font-size:var(--bslg-if-required-size,12px); font-weight:var(--bslg-if-required-weight,400); }
.bslg-line-inquiry-form-field input,
.bslg-line-inquiry-form-field textarea { width:100%; border:var(--bslg-if-input-border-width,1px) solid var(--bslg-if-input-border,#999) !important; background:var(--bslg-if-input-bg,#fff) !important; color:var(--bslg-if-input-color,#111) !important; border-radius:var(--bslg-if-input-radius,8px); padding:var(--bslg-if-input-pad-y,11px) var(--bslg-if-input-pad-x,12px); box-sizing:border-box; font-size:var(--bslg-if-input-size,16px); font-weight:var(--bslg-if-input-weight,400); }
.bslg-line-inquiry-form-field textarea { min-height:var(--bslg-if-textarea-min-height,150px); }
.bslg-line-inquiry-form-submit { width:100%; border:0; color:var(--bslg-if-submit-color,#fff); background:var(--bslg-if-accent-bg,#06C755); border-radius:var(--bslg-if-submit-radius,999px); padding:var(--bslg-if-submit-pad-y,14px) var(--bslg-if-submit-pad-x,20px); font-size:var(--bslg-if-submit-size,17px); font-weight:var(--bslg-if-submit-weight,800); cursor:pointer; }
.bslg-line-inquiry-form-submit:disabled { opacity:var(--bslg-if-submit-disabled-opacity,.45); cursor:not-allowed; }
@media(max-width:700px){
    .bslg-line-inquiry-form-head { padding:var(--bslg-if-mobile-head-y,18px) var(--bslg-if-mobile-head-x,20px); }
    .bslg-line-inquiry-form-body { padding:var(--bslg-if-mobile-body-y,20px) var(--bslg-if-mobile-body-x,20px); }
}
