.bm-guidance{margin-inline:calc(50% - 50vw);padding-block:var(--bm-section-y)}.bm-guidance--white{background-color:#fff}.bm-guidance--grey_20{background-color:var(--bm-grey-20)}.bm-guidance--grey{background-color:var(--bm-grey-bg,#f5f4ef)}.bm-guidance--grey_40{background-color:var(--bm-grey-40)}.bm-guidance__grid{align-items:start;display:grid;gap:clamp(2rem,5vw,4.5rem);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.bm-guidance__copy{padding-top:clamp(0rem,4vw,3.5rem)}.bm-guidance__heading{margin:0 0 1.75rem;text-wrap:balance}.bm-guidance__text{font-size:1.05rem;max-width:40rem}.bm-guidance__text>:last-child{margin-bottom:0}.bm-guidance__list-label{display:block;margin:2.5rem 0 .75rem}.bm-guidance__list{column-gap:clamp(1.5rem,4vw,3rem);display:grid;grid-template-columns:1fr 1fr;list-style:none;margin:0;padding:0}.bm-guidance__list li{border-bottom:1px solid var(--bm-bronze);margin:0;padding:.7rem 0}.bm-guidance__partners{display:grid;gap:.5rem;grid-template-columns:1fr 1fr;list-style:none;margin:0;padding:0}.bm-guidance__partners li{margin:0}.bm-guidance__partner{align-items:center;background:var(--bm-grey-40);border:1px solid var(--bm-grey);border-radius:3px;display:flex;height:clamp(4.5rem,7vw,5.75rem);justify-content:center;padding:.75rem 1.25rem;text-decoration:none}.bm-guidance__partner,a.bm-guidance__partner:hover{color:var(--bm-deep-green)}a.bm-guidance__partner:focus-visible{outline:2px solid var(--bm-bronze);outline-offset:2px}.bm-guidance__partner img{height:auto;max-height:100%;max-width:100%;object-fit:contain;width:auto}.bm-guidance__partner-name{font-family:var(--bm-font-ui);font-size:.9rem;font-weight:600;letter-spacing:var(--bm-ui-tracking);text-align:center;text-transform:uppercase}.bm-guidance__image{aspect-ratio:12/5;display:block;height:auto;margin-top:clamp(1.5rem,3vw,2.5rem);object-fit:cover;width:100%}.bm-guidance__note{color:var(--bm-deep-green);margin:2rem 0 0;max-width:34rem;text-wrap:pretty}.bm-guidance--tall .bm-guidance__grid{align-items:stretch;grid-template-columns:minmax(0,1fr) minmax(0,.95fr)}.bm-guidance--tall .bm-guidance__copy{align-self:center;padding-top:0}.bm-guidance--tall .bm-guidance__aside{display:flex}.bm-guidance--tall .bm-guidance__image{aspect-ratio:4/5;border-radius:6px;height:100%;margin-top:0;min-height:100%}@media (max-width:860px){.bm-guidance--tall .bm-guidance__grid,.bm-guidance__grid{grid-template-columns:1fr}.bm-guidance__copy{padding-top:0}.bm-guidance--tall .bm-guidance__image{height:auto;min-height:0}}@media (max-width:480px){.bm-guidance__list{grid-template-columns:1fr}}.bm-guidance__groups{grid-column:1/-1;margin-top:clamp(.5rem,2vw,1.5rem)}.bm-guidance__groups-label{display:block;margin-bottom:1.5rem}.bm-guidance__groups-grid{align-items:start;display:grid;gap:clamp(1.5rem,2vw,2rem) .75rem;grid-template-columns:repeat(4,minmax(0,1fr))}.bm-guidance__groups-grid--1{grid-template-columns:minmax(0,1fr)}.bm-guidance__groups-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.bm-guidance__groups-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}#main-content .bm-guidance__group-title,.bm-guidance__group-title{color:var(--bm-readable-accent,var(--bm-bronze));font-family:var(--bm-font-ui)!important;font-size:.8rem!important;font-variant:normal!important;font-weight:600;letter-spacing:var(--bm-ui-tracking);line-height:1.3;margin:0 0 1rem;min-height:1.3em;text-transform:uppercase}.bm-guidance__group-list{display:grid;gap:.75rem;list-style:none;margin:0;padding:0}.bm-guidance__group-list li{margin:0}.bm-guidance__groups .bm-guidance__partner{background:var(--bm-grey-bg,#f5f4ef);border:2px solid var(--bm-grey);border-radius:4px;height:clamp(5.5rem,8vw,7rem);padding:1rem 1.75rem}.bm-guidance__groups .bm-guidance__partner img{max-height:70%;max-width:80%}@media (max-width:991px){.bm-guidance__groups-grid,.bm-guidance__groups-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.bm-guidance__groups-grid,.bm-guidance__groups-grid--2,.bm-guidance__groups-grid--3{grid-template-columns:minmax(0,1fr)}}.bm-guidance--stacked .bm-guidance__grid{gap:clamp(1.5rem,3vw,2.5rem);grid-template-columns:minmax(0,1fr)}.bm-guidance--stacked .bm-guidance__copy{padding-top:0}.bm-guidance--stacked .bm-guidance__text{max-width:62rem}.bm-guidance--stacked .bm-guidance__groups{margin-top:0}@media (min-width:992px){.bm-guidance--stacked .bm-guidance__heading{max-width:50%}}