.section-commitment{-webkit-margin-before:clamp(4.5rem,1.496rem + 12.816vw,16.875rem);margin-block-start:clamp(4.5rem,1.496rem + 12.816vw,16.875rem);padding-right:clamp(1rem,-1.427rem + 10.356vw,11rem);padding-left:clamp(1rem,-1.67rem + 11.392vw,12rem);width:100%;max-width:1552px;margin-inline:auto}.section-commitment h2{margin-left:1rem;color:#1c1c1c;font-size:clamp(1.375rem,.859rem + 2.201vw,3.5rem);font-weight:700;line-height:25px}@media (min-width: 1024px){.section-commitment h2{margin-left:0;line-height:normal}}.section-commitment .row-card{-webkit-margin-before:1rem;margin-block-start:1rem;display:grid;grid-template-columns:21.6% 1fr;gap:1rem}.section-commitment .row-card:last-child{-webkit-margin-before:2rem;margin-block-start:2rem}@media (min-width: 1024px){.section-commitment .row-card{-webkit-margin-before:clamp(2rem,.571rem + 2.232vw,3.25rem);margin-block-start:clamp(2rem,.571rem + 2.232vw,3.25rem);grid-template-columns:minmax(auto,140px) 1fr;gap:2rem}}.section-commitment .row-card--reverse{grid-template-columns:1fr 21.6%}.section-commitment .row-card--reverse .box--wide{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}@media (min-width: 1024px){.section-commitment .row-card--reverse{grid-template-columns:1fr minmax(auto,140px)}}@media (min-width: 768px){.section-commitment .mobile-only{display:none;visibility:hidden}}.section-commitment .box{padding:1.25rem;border-radius:.75rem}@media (min-width: 1024px){.section-commitment .box{padding:2rem}}.section-commitment .box--narrow{background:#65ea34}.section-commitment .box--narrow img{width:100%;height:auto}@media (min-width: 768px){.section-commitment .box--narrow{-ms-flex-line-pack:center;align-content:center}}@media (min-width: 1024px){.section-commitment .box--narrow{-ms-flex-line-pack:unset;align-content:unset}}.section-commitment .box--wide{padding-inline:.875rem;background:#f8f8f8}@media (min-width: 1024px){.section-commitment .box--wide{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding-inline:4.875rem;padding-bottom:8.875rem}}.section-commitment .box--image{padding:0;grid-column:span 2}.section-commitment .box--image img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%;height:100%}.section-commitment .box__content{color:#000;font-size:clamp(1rem,.879rem + .518vw,1.5rem);line-height:19px}@media (min-width: 1024px){.section-commitment .box__content{line-height:1}}
