.mason-bundle-choice30{display:flex;flex-direction:column;overflow:hidden;border:1px solid #dce2d5;border-radius:12px;background:#fff;color:#243b1e;text-decoration:none;min-width:0;margin:0 0 16px}
.mason-bundle-choice30:hover{color:#243b1e;border-color:#536a3e}
.mason-bundle-choice30:focus-visible{outline:3px solid #536a3e;outline-offset:3px}
.mason-bundle-choice30__image{display:block!important;width:100%!important;height:auto!important;aspect-ratio:4/3;object-fit:contain;background:#f6f7f3;margin:0!important}
.mason-bundle-choice30__copy{display:flex;flex:1;flex-direction:column;gap:8px;padding:16px}
.mason-bundle-choice30__title{font-size:20px;line-height:1.2;color:#243b1e}
.mason-bundle-choice30__description{font-size:15px;line-height:1.45;color:#495443}
.mason-bundle-choice30__cta{margin-top:auto;padding-top:8px;font-size:14px;font-weight:600}
.mason-bundles-builder30 .mmr-detail{grid-template-columns:minmax(0,1fr)!important}
.mason-bundles-builder30 .mmr-links{display:block!important}
.mason-bundles-builder30 .mason-bundle-choices30{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:100%;margin:0!important}
.mason-bundles-builder30 .mason-bundle-choice30{margin:0!important}
.mason-bundles-builder30 .mmr-feature[hidden]{display:none!important}
@media(max-width:849px){
 #mason-menu-review.mmr.mason-bundles-builder30 .mason-bundle-choices30{grid-template-columns:minmax(0,1fr);gap:14px}
 #mason-menu-review.mmr.mason-bundles-builder30 .mason-bundle-choice30{display:grid;grid-template-columns:minmax(0,1fr) 30%;align-items:stretch;gap:0;min-height:172px;border:0;border-radius:16px;background:#f5f5f5}
 #mason-menu-review.mmr.mason-bundles-builder30 .mason-bundle-choice30__image{grid-column:2;grid-row:1;width:100%!important;height:160px!important;min-height:0;max-height:160px;align-self:center;aspect-ratio:auto;object-fit:contain!important;background:#f5f5f5}
 #mason-menu-review.mmr.mason-bundles-builder30 .mason-bundle-choice30__copy{grid-column:1;grid-row:1;justify-content:center;padding:16px;gap:7px;min-width:0}
 #mason-menu-review.mmr.mason-bundles-builder30 .mason-bundle-choice30__title{font-size:18px;line-height:1.25}
 #mason-menu-review.mmr.mason-bundles-builder30 .mason-bundle-choice30__description{font-size:13px;line-height:1.4}
 #mason-menu-review.mmr.mason-bundles-builder30 .mason-bundle-choice30__cta{font-size:13px;line-height:1.3;margin-top:0;padding-top:3px}
}
@media(min-width:850px){
 #mason-menu-review.mmr.mason-bundles-builder30{width:min(860px,calc(100vw - 48px))!important;max-width:calc(100vw - 48px)!important;min-width:0!important;height:auto!important;max-height:calc(100dvh - var(--mmr-top,160px) - 16px)!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;margin:0!important}
 #mason-menu-review.mason-bundles-builder30 .mmr-shell{height:auto!important;max-height:inherit}
 #mason-menu-review.mason-bundles-builder30 .mmr-content{height:auto!important;padding:20px 24px 16px!important;max-height:calc(100dvh - var(--mmr-top,160px) - 20px);overflow:auto}
 #mason-menu-review.mason-bundles-builder30 .mmr-heading{margin-bottom:6px}
 #mason-menu-review.mason-bundles-builder30 .mmr-heading h2{font-size:22px;line-height:1.25}
 #mason-menu-review.mmr.mason-bundles-builder30 .mason-bundle-choices30{grid-template-columns:minmax(0,1fr);gap:0}
 #mason-menu-review.mmr.mason-bundles-builder30 .mason-bundle-choice30{display:grid;grid-template-columns:minmax(0,1fr)112px;gap:24px;align-items:center;padding:16px 0;border:0;border-top:1px solid #e2e7dc;border-radius:0;background:transparent}
 #mason-menu-review.mmr.mason-bundles-builder30 .mason-bundle-choice30:first-child{border-top:0}
 #mason-menu-review.mmr.mason-bundles-builder30 .mason-bundle-choice30__image{grid-column:2;grid-row:1;width:112px!important;height:112px!important;max-width:112px;aspect-ratio:1;object-fit:contain!important;border-radius:8px}
 #mason-menu-review.mmr.mason-bundles-builder30 .mason-bundle-choice30__copy{grid-column:1;grid-row:1;min-width:0;padding:0;gap:6px}
 #mason-menu-review.mmr.mason-bundles-builder30 .mason-bundle-choice30__title{font-size:20px;line-height:1.25}
 #mason-menu-review.mmr.mason-bundles-builder30 .mason-bundle-choice30__description{font-size:15px;line-height:1.45}
 #mason-menu-review.mmr.mason-bundles-builder30 .mason-bundle-choice30__cta{font-size:14px;line-height:1.3;margin-top:0;padding-top:3px;color:#384f28}
 #mason-menu-review.mason-bundles-builder30 .mmr-foot{margin-top:8px;padding-top:12px}
}
