.kamal-visit{display:grid;grid-template-columns:1fr;background-color:var(--kamal-white);color:var(--kamal-ink);scroll-margin-top:8rem}.kamal-visit__media{position:relative;overflow:hidden;aspect-ratio:16 / 10;background-color:var(--kamal-sand-soft)}.kamal-visit__image{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover}.kamal-visit__image--placeholder{fill:color-mix(in srgb,var(--kamal-tan) 55%,white 45%)}.kamal-visit__chip{position:absolute;left:2.4rem;bottom:2.4rem;display:inline-flex;align-items:center;gap:.6rem;margin:0;padding:.8rem 1.6rem;border-radius:var(--kamal-radius-pill);background-color:var(--kamal-white);font-size:1.3rem;color:var(--kamal-ink);box-shadow:0 4px 18px -8px #11111173}.kamal-visit__body{display:grid;gap:3.2rem;padding:var(--kamal-section-y) var(--kamal-gutter)}.kamal-visit__info{display:grid;align-content:start;gap:1.2rem}.kamal-visit__heading{margin-bottom:1.2rem}.kamal-visit__list{display:grid;gap:1.6rem;margin:0;padding:0;list-style:none}.kamal-visit__row{display:grid;grid-template-columns:2rem 1fr;align-items:start;gap:1.4rem;font-size:1.4rem;line-height:1.5;color:var(--kamal-ink-soft)}.kamal-visit__row strong{display:block;font-weight:600;color:var(--kamal-ink)}.kamal-visit__address{font-style:normal}.kamal-visit__icon{width:2rem;height:2rem;color:var(--kamal-tan-text)}.kamal-visit__icon--whatsapp{color:#25d366}.kamal-visit__link{color:inherit;text-decoration:none;text-underline-offset:3px}.kamal-visit__link:hover{color:var(--kamal-ink);text-decoration:underline}.kamal-visit__map{display:grid;justify-items:center;align-content:center;gap:1.6rem}.kamal-visit__map-frame{width:100%;aspect-ratio:16 / 10;overflow:hidden;border:1px solid var(--kamal-line);border-radius:.4rem;background-color:var(--kamal-beige)}.kamal-visit__map-image,.kamal-visit__map-embed{display:block;width:100%;height:100%;border:0;object-fit:cover}.kamal-visit__map-btn{padding:.9rem 1.8rem;font-size:1.3rem}@media screen and (max-width:749px){.kamal-visit__chip{left:1.6rem;bottom:1.6rem;padding:.7rem 1.4rem;font-size:1.25rem}.kamal-visit__body{gap:2.8rem}.kamal-visit__map-btn{width:100%;max-width:32rem}}@media screen and (min-width:750px){.kamal-visit__body{grid-template-columns:1.1fr 1fr;align-items:center}}@media screen and (min-width:990px){.kamal-visit{grid-template-columns:36% 64%}.kamal-visit__media{aspect-ratio:auto;min-height:36rem}.kamal-visit__body{padding-block:4.8rem;padding-inline:clamp(4rem,5vw,7rem) var(--kamal-gutter);gap:4rem}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/kamal-visit.css.map */
