@media(min-width:761px){.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1.5rem!important}.service{border:0!important;border-top:3px solid currentColor!important;padding:1.5rem 0!important}.service:nth-child(even){margin-top:3rem!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:0.9fr 1.1fr!important}.hero-main{order:2;text-align:left!important;padding:7rem 8%!important}.hero-main p{margin-left:0!important}.hero-art{order:1;min-height:620px!important;height:auto!important;margin:0!important}.about{text-align:left!important}.closing{text-align:left!important}}
.hero-main{background:#e9eef7}.hero-art{background:#a5badb}.services{background:#dce6f7}.closing{background:#344e68;color:#fff}.closing .button{background:#fff;color:#344e68}

@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%}}
