/* Mobile icon rows shared by Home, About and Menu & Pricing. */
@media(max-width:767px){
 .ecxa-reference .ecxa-values,.ec-menu-page .ec-menu-benefit-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:30px}
 .ecxa-reference .ecxa-value.ecx-card,.ec-menu-page .ec-menu-benefit.ecx-card{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:20px;padding:0;text-align:left;width:100%;grid-column:auto;justify-self:stretch;border:0!important}
 .ecxa-reference .ecxa-value:before{display:none!important}
 .ecxa-reference .ecxa-icon,.ec-menu-page .ec-menu-benefit-icon{width:64px;height:64px;margin:0;color:#174b38;border:1px solid #d9a158;border-radius:50%;display:grid;place-items:center;background:transparent}
 .ecxa-reference .ecxa-value .ecx-card-copy,.ec-menu-icon-copy{min-width:0}
 .ecxa-reference .ecxa-value h3,.ecxa-reference .ecxa-value:last-child h3,.ec-menu-page .ec-menu-benefit h3{font:500 18px/1.35 EventfulSerif,Georgia,serif;letter-spacing:0;max-width:none;margin:0}
 .ecxa-reference .ecxa-value p,.ecxa-reference .ecxa-value:last-child p,.ec-menu-page .ec-menu-benefit p{font-size:13px;line-height:1.5;max-width:none;margin:6px 0 0}
 .ecxa-value h3 br,.ec-menu-benefit h3 br{display:none}
 .hero .benefits,.standalone-benefits .benefits{display:grid;grid-template-columns:minmax(0,1fr);gap:26px;width:100%;max-width:none}
 .hero .benefit,.standalone-benefits .benefit{display:grid;grid-template-columns:64px minmax(0,1fr);gap:20px;align-items:center;text-align:left;border:0;padding:0}
 .hero .benefit-icon,.standalone-benefits .benefit-icon{width:64px;height:64px;margin:0;color:#174b38;border:1px solid #d9a158;border-radius:50%;display:grid;place-items:center}
 .hero .benefit p,.standalone-benefits .benefit p{font:500 18px/1.35 EventfulSerif,Georgia,serif;margin:0}
 .benefit p br{display:none}
 .about .trust-list{display:grid;grid-template-columns:minmax(0,1fr);gap:26px;width:100%;padding:0;margin:26px 0 0;border:0}
 .about .trust-list li,.about .trust-list>li:last-child:nth-child(odd){display:grid;grid-template-columns:64px minmax(0,1fr);gap:20px;align-items:center;justify-content:start;grid-column:auto;font:500 18px/1.35 EventfulSerif,Georgia,serif;min-width:0}
 .about .trust-icon{width:64px;height:64px;border:1px solid #d9a158;border-radius:50%;display:grid;place-items:center;color:#174b38}
 .about .trust-icon svg,.about .trust-icon img{width:42px;height:42px;object-fit:contain}
 .ec-menu-icon-copy:empty{display:none}
}
