.lh-distributors .lh-partner-intro { padding-block:100px; }
.lh-distributors .lh-partner-stack { display:flex;flex-direction:column;gap:40px; }
.lh-distributors .lh-partner-overview { display:grid;gap:40px;align-items:center; }
.lh-distributors .lh-partner-photo { height:400px;border-radius:6.6px;overflow:hidden; }
.lh-distributors .lh-partner-photo img { width:100%;height:100%;object-fit:cover; }
.lh-distributors .lh-partner-features { display:grid;grid-template-columns:repeat(4,minmax(0,324px));gap:24px; }
.lh-distributors .lh-partner-feature { min-height:192px;padding-bottom:20px; }
.lh-distributors .lh-partner-benefits { padding-block:40px; background: white; }
.lh-distributors .lh-benefit-grid { display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px; }
.lh-distributors .lh-partner-benefit { position:relative;min-height:255px; }
.lh-distributors .lh-partner-benefit + .lh-partner-benefit::before { content:'';position:absolute;width:179px;height:1px;left:-20px;top:38px;background:url('../images/distributors/divider.svg') no-repeat;transform-origin:0 0;transform:rotate(90deg); }
.lh-distributors .lh-partner-process { padding-top:80px;padding-bottom:120px; }
.lh-distributors .lh-step-grid { display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;position:relative; }
.lh-distributors .lh-step-grid::before { content:'';height:2px;position:absolute;left:0;right:64px;top:34px;background:#0b16441a; }
.lh-distributors .lh-partner-register { position:relative;isolation:isolate;overflow:hidden;padding-block:40px; }
.lh-distributors .lh-register-photo { position:absolute;inset:0;margin:0;z-index:-2; }
.lh-distributors .lh-register-photo img { width:100%;height:100%;object-fit:cover;object-position:center; }
.lh-distributors .lh-partner-register::before { content:'';position:absolute;inset:0;background:linear-gradient(90deg,#101314cf,#10131480);z-index:-1;pointer-events:none; }
.lh-distributors .lh-register-grid { display:grid;grid-template-columns:minmax(0,1fr) minmax(0,480px);gap:80px;align-items:center; }
.lh-distributors .lh-partner-form .uagb-forms-main-form { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px; }
.lh-distributors .lh-partner-form :is(.uagb-forms-textarea-wrap,.uagb-forms-main-submit-button-wrap) { grid-column:1/-1; }
.lh-distributors .lh-partner-form .uagb-forms-form-hidden-data,
.lh-distributors .lh-partner-form [class^='uagb-form-reacaptcha-error-']:empty { display:none; }
@media(max-width:1279px) {
 .lh-distributors .lh-partner-features { grid-template-columns:repeat(2,minmax(0,1fr)); }
 .lh-distributors .lh-partner-feature { padding:22px; }
 .lh-distributors .lh-register-grid { gap:40px;grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media(max-width:1024px) {
 .lh-distributors .lh-partner-overview { grid-template-columns:1fr; }
 .lh-distributors .lh-partner-benefit::before,.lh-distributors .lh-step-grid::before { display:none; }
 .lh-distributors .lh-register-grid { grid-template-columns:1fr; }
 .lh-distributors .lh-register-panel { width:100%;max-width:600px; }
 .lh-distributors :is(.lh-partner-intro,.lh-partner-benefits,.lh-partner-process,.lh-partner-register) { padding-block:50px; }
 .lh-distributors :is(.lh-partner-benefits) { padding-block:0px; }
 .lh-distributors .lh-about-banner h1 { line-height:var(--lh-heading-line-height); }
 .lh-distributors .lh-partner-photo { height:300px; }
 .lh-distributors .lh-partner-features,.lh-distributors .lh-benefit-grid,.lh-distributors .lh-step-grid { grid-template-columns:1fr; }
 .lh-distributors .lh-benefit-panel { padding:30px 24px; }
 .lh-distributors .lh-register-panel { padding:24px 20px; }
 .lh-distributors .lh-partner-form .uagb-forms-main-form { grid-template-columns:1fr; }
 .lh-distributors .lh-register-copy .lh-actions { flex-direction:column;align-items:stretch; }
 .lh-distributors .lh-partner-benefit { min-height:0;gap:20px; }
}
