.bento-grid__wrapper h1{font-size:3.5em}.bento-grid__wrapper{overflow:hidden;padding:20px 0;width:100%}.bento-grid__container{box-sizing:border-box;display:flex;gap:20px;margin:0 auto;max-width:1200px;padding:0 20px;width:100%}.bento-grid__image-col{aspect-ratio:16/9;background-color:#fff;border-radius:24px;box-sizing:border-box;flex:0 0 calc(66.66% - 10px);overflow:hidden;position:relative}.bento-grid__image-col,.bento-grid__image-wrapper{align-items:center;display:flex;justify-content:center}.bento-grid__image-wrapper{height:100%;left:0;position:absolute;top:0;width:100%}.bento-grid__image{border-radius:24px;display:block;height:100%;object-fit:cover;width:100%}.bento-grid__text-col{box-sizing:border-box;display:flex;flex:0 0 calc(33.33% - 10px);flex-direction:column;gap:20px}.bento-grid__text-content{gap:20px;height:100%}.bento-grid__box,.bento-grid__text-content{display:flex;flex-direction:column;width:100%}.bento-grid__box{border-radius:24px;box-sizing:border-box;justify-content:center;min-height:120px;padding:0 30px}.bento-grid__box--first{flex:2}.bento-grid__box--second{flex:1}.bento-grid__rich-text{box-sizing:border-box;max-width:100%;padding-bottom:var(--padding-desktop,0);padding-top:var(--padding-desktop,0)}.bento-grid__rich-text :first-child{margin-top:0}.bento-grid__rich-text :last-child{margin-bottom:0}.bento-grid__rich-text *{color:inherit!important}.bento-grid__container--reversed{flex-direction:row-reverse}@media (max-width:767px){.bento-grid__container{flex-direction:column;gap:20px;padding:0 15px}.bento-grid__image-col,.bento-grid__text-col{flex:none;width:100%}.bento-grid__image-col{aspect-ratio:auto;height:auto;min-height:200px}.bento-grid__image-wrapper{min-height:300px;position:relative}.bento-grid__box{border-radius:16px;min-height:100px;padding:0 20px;width:100%}.bento-grid__image{border-radius:16px;height:100%;position:absolute;width:100%}.bento-grid__rich-text{padding-bottom:var(--padding-mobile,0)!important;padding-top:var(--padding-mobile,0)!important}.bento-grid__container--mobile-reversed{flex-direction:column-reverse}.bento-grid__box--first,.bento-grid__box--second{flex:none}}@media (max-width:1024px) and (min-width:768px){.bento-grid__container{gap:15px;padding:0 15px}.bento-grid__box{padding:0 20px}.bento-grid__image-col{flex:0 0 calc(60% - 10px)}.bento-grid__text-col{flex:0 0 calc(40% - 10px)}}