.ll-visit{--ll-visit-head-gap: 1.2rem;--ll-visit-gap: 2.4rem;--ll-visit-hours-pad: 1.2rem;--ll-visit-col: 32rem;--ll-visit-rule: rgb(23 23 23 / 14%);--ll-visit-link-reach: 1.36rem;padding-block:var(--ll-home-h, 2.8rem);color:var(--ll-color-ink, #171717)}.ll-visit__block{display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden;border-radius:var(--ll-radius-card, 1.2rem);background:var(--ll-color-neutral, #f3eeea)}.ll-visit__media{position:relative;aspect-ratio:4 / 3;background:var(--ll-color-neutral, #f3eeea)}.ll-visit__media img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:50% 58%}.ll-visit__panel{--color-button: 23, 23, 23;--color-button-text: 255, 255, 255;--color-foreground: 23, 23, 23;--ll-button-hover-background: var(--ll-hover-fill, #342f2a);--ll-button-hover-text: #fff;display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:3.2rem 2rem;text-align:center}.ll-visit__content{display:flex;flex-direction:column;align-items:center;width:100%;max-width:44rem}.ll-visit .ll-visit__heading{margin:0;color:inherit;font:var(--ll-type-heading-weight, 700) var(--ll-type-h2, 2.2rem)/1.15 var(--font-heading-family);letter-spacing:var(--ll-type-heading-tracking, -.02em);text-transform:uppercase;text-wrap:balance}.ll-visit .ll-visit__lead{max-width:34ch;margin:var(--ll-visit-head-gap) 0 0;color:inherit;font:400 var(--ll-type-lead, 1.6rem)/1.5 var(--font-body-family);text-wrap:balance}.ll-visit .ll-visit__address{margin:var(--ll-visit-gap) 0 0;color:inherit;font:normal 400 var(--ll-type-body, 1.5rem)/1.55 var(--font-body-family)}.ll-visit .ll-visit__link{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:4.4rem;color:inherit;font:600 var(--ll-type-label, 1.2rem)/1.4 var(--font-navigation-family);letter-spacing:var(--ll-type-label-tracking, .03em);text-transform:uppercase;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.35em}.ll-visit__link svg{flex:none}.ll-visit .ll-visit__link:focus-visible{outline:2px solid var(--ll-color-ink, #171717);outline-offset:2px;border-radius:.2rem}@media(hover:hover)and (pointer:fine){.ll-visit .ll-visit__link:hover{text-decoration-thickness:2px}}.ll-visit .ll-visit__directions{margin:calc(1rem - var(--ll-visit-link-reach)) 0 calc(0rem - var(--ll-visit-link-reach))}.ll-visit .ll-visit__phone{margin:calc(var(--ll-visit-gap) - var(--ll-visit-link-reach)) 0 calc(0rem - var(--ll-visit-link-reach))}.ll-visit .ll-visit__hours{width:min(100%,var(--ll-visit-col));margin:var(--ll-visit-gap) 0 0;padding-block:var(--ll-visit-hours-pad);border-block:1px solid var(--ll-visit-rule);color:inherit;font:400 var(--ll-type-body, 1.5rem)/1.55 var(--font-body-family);text-align:left}.ll-visit__hours>div{display:flex;justify-content:space-between;align-items:baseline;gap:1.6rem}.ll-visit__hours>div+div{margin-top:.4rem}.ll-visit__hours dt{min-width:0}.ll-visit__hours dd{margin:0;font-variant-numeric:tabular-nums;white-space:nowrap}.ll-visit .ll-visit__book{width:min(100%,var(--ll-visit-col));min-width:0;height:auto;min-height:4.8rem;margin-top:var(--ll-visit-gap);padding:1.2rem 1.6rem;font:700 var(--ll-type-button, 1.3rem)/1.2 var(--font-navigation-family);letter-spacing:.01em;text-transform:uppercase;white-space:nowrap}@media(min-width:768px){.ll-visit{--ll-visit-head-gap: 1.6rem;--ll-visit-gap: 3.2rem;--ll-visit-hours-pad: 1.6rem;padding-block:var(--ll-home-h, 3.6rem)}.ll-visit>.page-width{padding-inline:0}.ll-visit__block{grid-template-columns:repeat(2,minmax(0,1fr));min-height:42rem;border-radius:0}.ll-visit__block--solo{grid-template-columns:minmax(0,1fr);min-height:0}.ll-visit__media{aspect-ratio:auto;min-height:100%}.ll-visit__media img{object-position:50% 50%}.ll-visit__panel{padding:clamp(3.2rem,4vw,6.4rem)}}@media(min-width:1024px){.ll-visit__block:not(.ll-visit__block--solo){min-height:clamp(42rem,38vw,54rem)}}@media(min-width:1280px){.ll-visit{padding-block:var(--ll-home-h, 4.8rem)}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/laserlab-visit.css.map */
