.b-gallery__content{display:grid;grid-column:2/span 10;grid-template-columns:6fr 4fr;grid-gap:0;gap:0}.b-gallery__content .heading{display:inline-flex;font-size:max(1.3rem,min(1.3vw,1.8rem));justify-content:center;margin-bottom:4rem;padding-left:0;padding-right:0;text-align:center;width:100%;--tw-text-opacity:1;color:rgba(33,50,103,var(--tw-text-opacity))}@media (min-width:768px){.b-gallery__content .heading{margin-bottom:0;padding-left:4rem;padding-right:4rem;width:auto}}.b-gallery__content .heading{font-weight:600;letter-spacing:.2rem;line-height:1.2}.b-gallery__nav-wrapper{align-items:center;display:flex;flex-wrap:wrap;grid-column:1/span 12;justify-content:space-between;margin-bottom:4rem}.b-gallery__btn{align-items:center;display:flex;height:4rem;justify-content:center;width:4rem}@media (min-width:768px){.b-gallery__btn{height:6rem;width:6rem}}.b-gallery__btn{background-color:transparent;border:.1rem solid #c8a240;border-radius:50%;transition:border .3s ease-in-out}.b-gallery__btn--prev{transform:rotate(180deg)}.b-gallery__btn svg path{transition:stroke .3s ease-in-out}.b-gallery__btn:focus-visible,.b-gallery__btn:hover{border:.1rem solid #213267}.b-gallery__btn:focus-visible svg path,.b-gallery__btn:hover svg path{stroke:#213267}.b-gallery__slider{grid-column:1/span 12}.b-gallery:nth-of-type(n+2){margin-top:6rem}@media (min-width:768px){.b-gallery:nth-of-type(n+2){margin-top:12rem}}@media not all and (min-width:1024px){.b-gallery__content{grid-column:1/span 12}}@media not all and (min-width:768px){.b-gallery__content .heading{order:1}.b-gallery__btn{order:2}}.b-gallery .listing__item{position:relative}.b-gallery .listing__item:before{background:#213267;background:linear-gradient(0deg,#213267 10%,rgba(25,36,142,0));bottom:-.1rem;content:"";height:40rem;left:0;pointer-events:none;position:absolute;transition:opacity .3s ease-in-out;width:100%;z-index:100}.b-gallery .listing__item:focus-within:before,.b-gallery .listing__item:hover:before{opacity:0}.b-gallery .listing__image-wrapper{aspect-ratio:1/1}.b-gallery .listing__image-wrapper img{height:100%;object-fit:cover;object-position:center;width:100%}