#customer_lead {padding:100px 20px 200px;background:#EBE4DB url('../img/customer_form_background.png') no-repeat center/cover}
#customer_lead .customer_lead_inner {max-width:1280px;margin:0 auto;text-align:center}
#customer_lead .customer_lead_brand {display:flex;flex-direction:column;align-items:center;gap:20px;margin:0 0 50px}
#customer_lead .customer_lead_brand::before {content:'';width:2px;height:80px;background:#9D7D59}
#customer_lead .customer_lead_brand img {display:block;width:260px;max-width:100%;height:auto}
#customer_lead_title {margin:0 0 12px;font-family:'Paperlogy','Malgun Gothic',dotum,sans-serif;font-weight:700;font-size:70px;line-height:82px;color:#231815}
#customer_lead .customer_lead_description {margin:0;font-family:'Paperlogy','Malgun Gothic',dotum,sans-serif;font-weight:400;font-size:20px;line-height:24px;color:#231815;opacity:.8}

#customer_lead .customer_lead_card {position:relative;display:flex;flex-direction:column;align-items:center;gap:80px;margin:60px auto 0;max-width:1280px;padding:80px 216px 100px;background:#fff;border-top:4px solid #9D7D59;border-bottom:4px solid #9D7D59;text-align:left;box-sizing:border-box}
#customer_lead .customer_lead_watermark {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;max-width:70%;aspect-ratio:600/372;background:url('../img/customer_form_watermark.png') no-repeat center/contain;pointer-events:none;z-index:0}
#customer_lead .customer_lead_fields,
#customer_lead .customer_lead_actions {position:relative;z-index:1}
#customer_lead .customer_lead_fields {display:flex;flex-direction:column;width:100%;max-width:848px}
#customer_lead .customer_lead_row {display:flex;align-items:center;gap:20px;min-height:90px;padding:10px 0;box-sizing:border-box;border-bottom:1px solid #978673}
#customer_lead .customer_lead_row > label,
#customer_lead .customer_lead_row_label {width:160px;flex:none;margin:0;padding:0;font-family:'Pretendard','Malgun Gothic',dotum,sans-serif;font-weight:700;font-size:20px;line-height:24px;color:#171717}
#customer_lead .customer_lead_field {flex:1 1 auto}
#customer_lead .customer_lead_row > input[type="text"],
#customer_lead .customer_lead_row > input[type="tel"],
#customer_lead .customer_lead_field input {width:100%;height:50px;padding:0;border:0;background:transparent;font-family:'Pretendard','Malgun Gothic',dotum,sans-serif;font-weight:400;font-size:16px;line-height:19px;color:#171717;box-sizing:border-box}
#customer_lead .customer_lead_row input::placeholder {color:#BBBBBB}
#customer_lead .customer_lead_row input:focus {border:0 !important;box-shadow:none !important;outline:none}
#customer_lead .customer_lead_options {display:flex;flex-wrap:wrap;align-items:center;gap:32px}
#customer_lead .customer_lead_radio {display:inline-flex;align-items:center;gap:10px;font-family:'Pretendard','Malgun Gothic',dotum,sans-serif;font-weight:400;font-size:16px;line-height:19px;color:#231815;cursor:pointer}
#customer_lead .customer_lead_radio input {position:absolute;width:0;height:0;margin:0;opacity:0}
#customer_lead .customer_lead_radio_mark {display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:none;border:1.5px solid #999;border-radius:100px;box-sizing:border-box}
#customer_lead .customer_lead_radio_mark::after {content:'';width:10px;height:10px;border-radius:100px;background:#9D7D59;opacity:0}
#customer_lead .customer_lead_radio input:checked + .customer_lead_radio_mark {border-color:#9D7D59}
#customer_lead .customer_lead_radio input:checked + .customer_lead_radio_mark::after {opacity:1}
#customer_lead .customer_lead_radio input:focus-visible + .customer_lead_radio_mark {outline:2px solid #9D7D59;outline-offset:2px}
#customer_lead .customer_lead_actions {width:100%;max-width:848px}
#customer_lead .customer_lead_submit {display:flex;align-items:center;justify-content:center;width:100%;height:62px;border:0;background:#9D7D59;font-family:'Paperlogy','Malgun Gothic',dotum,sans-serif;font-weight:700;font-size:20px;line-height:24px;color:#fff;cursor:pointer;transition:background .2s ease}
#customer_lead .customer_lead_submit:hover {background:#8a6c49}
#customer_lead .customer_lead_submit:disabled {opacity:.6;cursor:not-allowed}
#customer_lead .customer_lead_feedback {margin:16px 0 0;font-family:'Pretendard','Malgun Gothic',dotum,sans-serif;font-size:14px;text-align:center;color:#b42318}
#customer_lead .customer_lead_feedback:empty {display:none}
#customer_lead .customer_lead_feedback.is_valid {color:#166534}

@media (max-width: 1024px) {
    #customer_lead .customer_lead_card {padding:80px 60px}
}
