/* Brand service illustrations. Scoped to the home service section. */
body.luxe.lx-home .lx-service-illustrations{gap:14px;padding-block:26px}
body.luxe.lx-home .lx-service-illustrations>div,body.luxe.lx-home .lx-service-illustrations>div:first-child{display:grid;grid-template-columns:84px minmax(0,1fr);gap:5px 14px;align-content:center;padding:18px 16px!important;border:1px solid #e0e7e6!important;border-radius:14px;background:linear-gradient(140deg,#fff 35%,#f5f8f7);box-shadow:0 4px 18px #15384a04;min-width:0}
body.luxe.lx-home .lx-service-illustrations>div>.lx-service-art{display:flex!important;align-items:center;justify-content:center;grid-column:1;grid-row:1/3;width:84px;height:84px;padding:0!important;background:transparent;border:0;border-radius:0;box-shadow:none}
body.luxe.lx-home .lx-service-art img{display:block;max-width:100%;width:84px;height:84px;object-fit:contain}
body.luxe.lx-home .lx-service-illustrations b{grid-column:2;font-size:1rem!important;line-height:1.65!important;letter-spacing:0;font-weight:600!important;text-wrap:balance}
body.luxe.lx-home .lx-service-illustrations small{grid-column:2;font-size:.875rem!important;line-height:1.8!important;margin:0;color:#405b69}
@media(max-width:1190px){body.luxe.lx-home .lx-service-illustrations{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){body.luxe.lx-home .lx-service-illustrations{gap:12px;padding-block:22px}body.luxe.lx-home .lx-service-illustrations>div,body.luxe.lx-home .lx-service-illustrations>div:first-child{grid-template-columns:minmax(0,1fr);gap:7px;justify-items:center;align-content:start;padding:14px 12px!important;text-align:center}body.luxe.lx-home .lx-service-illustrations>div>.lx-service-art{grid-column:1;grid-row:1;width:72px;height:72px;margin:0 0 2px}body.luxe.lx-home .lx-service-art img{width:72px;height:72px}body.luxe.lx-home .lx-service-illustrations b{grid-column:1;grid-row:2;font-weight:500!important}body.luxe.lx-home .lx-service-illustrations small{grid-column:1;grid-row:3}}
@media print{body.luxe.lx-home .lx-service-illustrations>div{break-inside:avoid}}

body.luxe.lx-home .lx-service-phrase{display:inline-block;max-width:100%;vertical-align:top}@media(max-width:680px){body.luxe.lx-home .lx-service-illustrations b{min-height:3.3em;box-sizing:border-box}}
