body.abg-v6 .abg-hours-mode{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 18px}body.abg-v6 .abg-hours-mode>label{display:flex!important;gap:10px;align-items:flex-start;padding:14px;border:1px solid #dce1e5;border-radius:12px;background:#fff;cursor:pointer}body.abg-v6 .abg-hours-mode input{margin-top:3px;accent-color:#f3b800}body.abg-v6 .abg-hours-mode span{margin:0!important}body.abg-v6 .abg-hours-mode strong{display:block;color:#222;font-size:.76rem}body.abg-v6 .abg-hours-mode small{display:block;margin-top:3px;color:#7c858e;font-size:.62rem;line-height:1.45;font-weight:500}body.abg-v6 .abg-hours-mode>label:has(input:checked){border-color:#e5b000;background:#fffaf0;box-shadow:0 8px 22px rgba(109,82,0,.07)}body.abg-v6 [data-abg-hours-fixed][hidden]{display:none!important}body.abg-v6 .abg-hours-row label.abg-f16-second-slot{display:none!important}body.abg-v6 .abg-hours-row.is-second-open label.abg-f16-second-slot{display:block!important}body.abg-v6 .abg-hours-row .abg-f16-more-hours{grid-column:1/-1;justify-self:start;min-height:0!important;padding:4px 0!important;border:0!important;background:none!important;color:#8a6400!important;font-size:.63rem!important;font-weight:850!important;cursor:pointer}body.abg-v6 .abg-business-image-plan-note a{color:inherit;font-weight:850;text-decoration:underline;text-underline-offset:2px}body.abg-v6 .abg-v637-gallery{margin-top:28px}body.abg-v6 .abg-v637-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}body.abg-v6 .abg-v637-gallery-grid figure{margin:0;aspect-ratio:4/3;overflow:hidden;border-radius:18px;background:#f1f2f3;box-shadow:0 10px 28px rgba(20,25,30,.06)}body.abg-v6 .abg-v637-gallery-grid img{display:block;width:100%;height:100%;object-fit:cover}body.abg-v6 .abg-v637-appointment-card{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border:1px solid #e0e3e6;border-radius:16px;background:#fafbfb}body.abg-v6 .abg-v637-appointment-card strong{font-size:1rem}.abg-v637-appointment-card span{color:#747c84;font-size:.82rem}@media(max-width:800px){body.abg-v6 .abg-hours-mode{grid-template-columns:1fr}body.abg-v6 .abg-v637-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){body.abg-v6 .abg-v637-gallery-grid{grid-template-columns:1fr}body.abg-v6 .abg-v637-appointment-card{align-items:flex-start;flex-direction:column}}