@media(min-width:761px){.services-grid{grid-template-columns:1fr!important;gap:0!important}.service{display:grid!important;grid-template-columns:4rem minmax(0,1fr) minmax(0,1fr);align-items:baseline;border:0!important;border-top:1px solid currentColor!important;padding:1.6rem 0!important}.service h3,.service p{margin:0!important;grid-column:auto!important}}
@media(max-width:760px){.services-grid{grid-template-columns:1fr!important}.service{transform:none!important;margin:0!important;min-height:0!important}.service h3{overflow-wrap:normal;hyphens:auto}}

.service-payment-note{margin-top:2rem;max-width:38rem;font-size:0.95rem} img[alt="PayPal"]{object-fit:contain;min-width:90px;min-height:48px}
@media(max-width:760px){html,body{max-width:100%;overflow-x:clip}.service h3{overflow-wrap:normal;hyphens:auto}}
img[alt="PayPal"]{width:120px;min-width:120px;height:70px;min-height:70px;object-fit:contain}

/* Site-specific visual direction */
@media(min-width:761px){.hero{display:grid!important;grid-template-columns:1fr 1fr!important}.hero-main{padding:7rem 8%!important}.hero-art{min-height:600px!important;height:auto!important;margin:0!important}.services-grid .service{background:transparent!important;padding-left:1rem!important}.closing{text-align:left!important}}


@media(min-width:761px){footer .payments{display:flex!important;flex-wrap:wrap;justify-content:center!important;border:1px solid currentColor!important;border-radius:2rem;padding:1rem!important}footer .payments .pay-label{text-align:center}footer .payments .cards{display:flex!important}}

@media(max-width:760px){.hero-main,.hero-art{min-width:0}.payments,.payment-methods{max-width:100%}}
