@font-face{font-family:'BF Montserrat';src:url('montserrat-500.woff2') format('woff2');font-weight:500;font-display:swap}
bf-media.bf-section{padding:48px 0;background:#fffcf5}
bf-media .bf-media-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}
bf-media .bf-heading{text-align:left;font-size:24px;line-height:31.9px}
bf-media .bf-media-arrows{display:none;gap:12px}
bf-media .bf-media-arrows button{border:0;border-radius:50%;width:44px;height:44px;background:#f8ecd2;color:#474747;font-size:24px}
bf-media .bf-media-track{display:flex;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:0 0 20px;scrollbar-width:thin;scrollbar-color:#8b8a85 #e8e6df;touch-action:pan-x pan-y}
bf-media .bf-media-card{flex:0 0 328.57px;max-width:calc(100% - 16px);min-height:240px;border:1.43px solid #e9e9e9;border-radius:5.71px;background:#fff;padding:28.57px;scroll-snap-align:start;overflow-wrap:anywhere}
bf-media .bf-media-card img{display:block;max-width:100%;width:auto;height:53px;object-fit:contain;object-position:left center;margin-bottom:25.71px}
bf-media .bf-media-name{font:600 28px/1.2 Georgia,serif;margin-bottom:25.71px}
bf-media .bf-media-quote{font:500 14px/20px 'BF Montserrat',Arial,sans-serif}
bf-media .bf-media-quote p+p{margin-top:12px}
bf-media .bf-media-card a{display:inline-block;margin-top:20px;color:#38604f;font-size:14px;min-height:44px;padding-block:10px}
@media(min-width:1025px){bf-media.bf-section{padding:80px 0}bf-media .bf-heading{font-size:48.77px;line-height:44.7px}bf-media .bf-media-header{margin-bottom:40px}bf-media .bf-media-arrows{display:flex}bf-media .bf-media-track{gap:20px}bf-media .bf-media-card{flex-basis:460px;min-height:336px;padding:40px;border-width:2px;border-radius:8px}bf-media .bf-media-card img{height:75px;margin-bottom:36px}bf-media .bf-media-name{font-size:40px;margin-bottom:36px}bf-media .bf-media-quote{font-size:20px;line-height:28px}}
