/* Scoped to the four commitments; page content stays editable in Elementor. */
.elementor .sg-premium-commitments{padding:88px 0;background:#fff!important}
.elementor .sg-premium-commitments>.elementor-container{display:grid;grid-template-columns:minmax(0,.83fr) minmax(0,1.25fr);gap:56px;align-items:start}
.elementor .sg-premium-commitments>.elementor-container>.elementor-column{width:100%!important;min-width:0;align-self:start}
.elementor .sg-premium-commitments>.elementor-container>.elementor-column>.elementor-widget-wrap{padding:0!important;align-content:flex-start!important;align-items:flex-start}
.elementor .sg-premium-commitments>.elementor-container>.elementor-column:first-child{padding-top:12px}
.elementor .sg-premium-commitments .eyebrow{font-size:9px;letter-spacing:.13em;line-height:1.8;margin:0}
.elementor .sg-premium-commitments .elementor-widget-heading h2{font-size:clamp(29px,2.75vw,40px);line-height:1.17;letter-spacing:-.04em;max-width:450px;margin:0;color:#083968;text-wrap:initial}
.elementor .sg-premium-commitments .sg-section-lead{font-size:15px;line-height:1.85;color:#526d83;max-width:390px;margin:0;padding-top:2px}
.elementor .sg-premium-commitments .elementor-widget:not(:last-child){margin-bottom:24px}
.elementor .sg-premium-commitments .sg-commitment-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:0;margin:0;border:0}
.elementor .sg-premium-commitments .sg-commitment-list p{position:relative;display:block;margin:0!important;padding:67px 24px 25px;border:1px solid #dfe8ee;border-radius:12px;background:#f7f9fb;color:#536e83;font-size:13px;line-height:1.8;min-width:0;box-shadow:0 3px 10px #08396803;transition:border-color .2s,background .2s}
.elementor .sg-premium-commitments .sg-commitment-list p:hover{border-color:#eebd83;background:#fff}
.elementor .sg-premium-commitments .sg-commitment-list p>span{position:absolute;left:24px;top:22px;display:flex;align-items:center;justify-content:center;width:31px;height:29px;margin:0;padding:0;border-radius:5px;background:#fff0dc;color:#9c4a00;font:800 12px/1 var(--sg-font,Arial,sans-serif);letter-spacing:.03em;flex:none}
.elementor .sg-premium-commitments .sg-commitment-list p>strong{display:block;margin:0 0 9px;color:#083968;font-size:16px;font-weight:800;line-height:1.45;letter-spacing:-.02em}
@media(max-width:1100px){.elementor .sg-premium-commitments>.elementor-container{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:32px}.elementor .sg-premium-commitments .sg-commitment-list{gap:14px}.elementor .sg-premium-commitments .sg-commitment-list p{padding:62px 20px 23px}.elementor .sg-premium-commitments .sg-commitment-list p>span{left:20px;top:20px}}
@media(max-width:900px){.elementor .sg-premium-commitments{padding:68px 0}.elementor .sg-premium-commitments>.elementor-container{grid-template-columns:1fr;gap:32px}.elementor .sg-premium-commitments>.elementor-container>.elementor-column:first-child{padding-top:0}.elementor .sg-premium-commitments .elementor-widget-heading h2{max-width:650px;font-size:clamp(30px,4.5vw,39px)}.elementor .sg-premium-commitments .sg-section-lead{max-width:620px}.elementor .sg-premium-commitments .sg-commitment-list p{padding:64px 24px 26px}.elementor .sg-premium-commitments .sg-commitment-list p>span{left:24px}}
@media(max-width:540px){.elementor .sg-premium-commitments{padding:52px 0}.elementor .sg-premium-commitments .eyebrow{font-size:8px;letter-spacing:.1em}.elementor .sg-premium-commitments .elementor-widget-heading h2{font-size:29px;line-height:1.2}.elementor .sg-premium-commitments .sg-section-lead{font-size:14px}.elementor .sg-premium-commitments .sg-commitment-list{grid-template-columns:1fr;gap:12px}.elementor .sg-premium-commitments .sg-commitment-list p{padding:22px 20px 22px 66px;font-size:13px}.elementor .sg-premium-commitments .sg-commitment-list p>span{left:20px;top:23px;width:29px;height:27px}.elementor .sg-premium-commitments .sg-commitment-list p>strong{font-size:16px}.elementor .sg-premium-commitments .elementor-widget:not(:last-child){margin-bottom:20px}}
@media(prefers-reduced-motion:reduce){.elementor .sg-premium-commitments .sg-commitment-list p{transition:none}}
