@font-face { font-family:'Be Vietnam Pro';font-style:normal;font-weight:200;font-display:swap;src:url('../fonts/be-vietnam-pro-extralight.ttf') format('truetype'); }
.lh-distributors { background:var(--lh-bg);line-height:1.25; }
.lh-distributors :is(h1,h2,h3) { color:var(--lh-navy);line-height:var(--lh-heading-line-height); }
.lh-distributors .lh-partner-heading { max-width:900px;width:100%;margin-inline:auto;display:flex;flex-direction:column;gap:12px; }
.lh-distributors .lh-partner-heading h2 { max-width:786px;margin-inline:auto; }
.lh-distributors .lh-partner-feature { background:#fff;border-radius:5.28px;padding:28px;display:flex;flex-direction:column;gap:16px; }
.lh-distributors .lh-partner-feature-title { display:flex;gap:12px;align-items:center; }
.lh-distributors .lh-partner-feature h3 { font-weight:700; }
.lh-distributors .lh-partner-icon { flex:0 0 48px;height:48px;border-radius:3.96px;background:rgba(11,22,68,.05);display:grid;place-items:center; }
.lh-distributors .lh-partner-icon figure { margin:0;width:24px; }
.lh-distributors .lh-partner-icon img { display:block;width:24px;height:24px;max-width:none; }
.lh-distributors .lh-benefit-panel { background:#fff;border-radius:9.9px;padding:80px 40px; }
.lh-distributors .lh-benefit-number { font-weight:200;color:var(--lh-red);line-height:71px; }
.lh-distributors .lh-partner-benefit { display:flex;flex-direction:column;gap:40px; }
.lh-distributors .lh-benefit-copy { display:flex;flex-direction:column;gap:12px; }
.lh-distributors .lh-benefit-copy h3 { font-weight:600; }
.lh-distributors .lh-partner-step { display:flex;flex-direction:column;gap:24px; }
.lh-distributors .lh-step-number { width:64px;height:64px;border-radius:50%;background:var(--lh-navy);color:#fff;font-weight:700;display:grid;place-items:center;position:relative; }
.lh-distributors .lh-partner-step:nth-child(even) .lh-step-number { background:var(--lh-red); }
.lh-distributors .lh-step-copy { display:flex;flex-direction:column;gap:10px;font-size:18px;line-height:23px; }
.lh-distributors .lh-step-copy h3 { font-weight:700;line-height:var(--lh-heading-line-height); }
.lh-distributors .lh-partner-register { background:#262a2b; }
.lh-distributors .lh-register-copy { display:flex;flex-direction:column;gap:24px;color:#fff;min-width:0; }
.lh-distributors .lh-register-copy :is(h2,p) { color:#fff;max-width:560px; }
.lh-distributors .lh-register-copy .lh-heading::after { display:none; }
.lh-distributors .lh-register-eyebrow { display:flex;align-items:center;gap:10px;font-weight:600;text-transform:uppercase; }
.lh-distributors .lh-register-eyebrow::before { content:'';width:32px;height:3px;flex:0 0 32px;background:var(--lh-red); }
.lh-distributors .lh-register-panel { min-width:0;border:1px solid #e4e5e9;border-radius:6px;background:#fff;padding:28px;box-shadow:0 8px 24px #00000014; }
.lh-distributors .lh-register-panel h3 { color:var(--lh-text-heading);font-weight:700;line-height:var(--lh-heading-line-height); }
.lh-distributors .lh-register-copy .lh-actions { gap:16px;flex-wrap:wrap; }
.lh-distributors .lh-register-copy .wp-block-button__link { display:flex;align-items:center;justify-content:center;gap:10px;border-radius:4px;padding:12px 18px;font-size:15px;font-weight:600;min-height:56px; }
.lh-distributors .lh-register-copy .wp-block-button__link::before { content:'';width:32px;height:32px;flex-shrink:0;border-radius:50%;background:#ffffff33 url('../images/home/container.svg') center/18px no-repeat; }
.lh-distributors .lh-register-copy a[href^="tel:"] { font-size:18px; }
.lh-distributors .lh-register-copy .lh-button-light .wp-block-button__link::before { background:#fd322c0d url('../images/home/frame4.svg') center/24px no-repeat; }
.lh-distributors .lh-register-panel > .lh-partner-form { margin-top:16px; }
.lh-distributors .lh-register-panel .lh-register-privacy { margin-top:12px;color:var(--lh-text-body);text-align:center; }
.lh-home.lh-distributors .lh-partner-form { padding:0; }
.lh-home.lh-distributors .lh-partner-form .uagb-forms-field-set { margin:0;min-width:0; }
.lh-home.lh-distributors .lh-partner-form .uagb-forms-input-label { color:var(--lh-text-body);font:500 13px/20px 'Be Vietnam Pro',sans-serif;margin-bottom:6px; }
.lh-home.lh-distributors .lh-partner-form .uagb-forms-input { box-sizing:border-box;width:100%;max-width:100%;height:44px;padding:10px 12px;border:1px solid #f0f1f3!important;border-radius:3px;background:#f6f6f8;color:var(--lh-text-heading);font:400 14px/1.5 'Be Vietnam Pro',sans-serif; }
.lh-home.lh-distributors .lh-partner-form textarea.uagb-forms-input { height:auto;min-height:76px;resize:vertical; }
.lh-home.lh-distributors .lh-partner-form .uagb-forms-input::placeholder { color:var(--lh-text-body);opacity:1; }
.lh-home.lh-distributors .lh-partner-form .uagb-forms-input:focus { outline:2px solid var(--lh-navy);outline-offset:2px; }
.lh-home.lh-distributors .lh-partner-form .uagb-forms-main-submit-button-wrap { margin-top:0;width:100%; }
.lh-home.lh-distributors .lh-partner-form .uagb-forms-main-submit-button { width:100%;min-height:48px;padding:12px;border:0;border-radius:3px;background:var(--lh-red);font:700 16px/24px 'Be Vietnam Pro',sans-serif;color:#fff;display:flex;align-items:center;justify-content:center;gap:12px; }
.lh-home.lh-distributors .lh-partner-form .uagb-forms-main-submit-button::after { content:'';width:18px;height:18px;background:url('../images/icons/button-arrow-white.svg') center/contain no-repeat; }
.lh-home.lh-distributors .lh-partner-form .uagb-forms-main-submit-button:focus-visible { outline:2px solid var(--lh-navy);outline-offset:3px; }
.lh-home.lh-distributors .lh-partner-form .uagb-forms-main-submit-button:disabled { cursor:not-allowed;opacity:1; }
.lh-home.lh-distributors .lh-partner-form .uagb-forms-main-form .uagb-forms-main-submit-button { width:100%;flex:1;border-radius:3.3px; }
.lh-home.lh-distributors .lh-partner-form .uagb-forms-input-label.required::after { color:var(--lh-text-body); }
.lh-home.lh-distributors .lh-partner-form [class*='uagb-forms-success-message'],.lh-home.lh-distributors .lh-partner-form [class*='uagb-forms-failed-message'] { color:var(--lh-text-heading); }
