article.svelte-gkjzaf{display:flex;gap:32px;padding:32px;border:1px solid rgba(88,86,214,.1);border-radius:12px}@media (max-width: 768px){article.svelte-gkjzaf{flex-direction:column;gap:16px;padding:24px}}@media (max-width: 425px){article.svelte-gkjzaf{padding:16px}}.thumbnail.svelte-gkjzaf{position:relative;aspect-ratio:350/250;width:350px;max-height:250px;flex-shrink:0}@media (max-width: 768px){.thumbnail.svelte-gkjzaf{aspect-ratio:640/250;width:100%}}@media (max-width: 425px){.thumbnail.svelte-gkjzaf{aspect-ratio:280/250}}.thumbnail.svelte-gkjzaf img:where(.svelte-gkjzaf){width:100%;height:100%;object-fit:cover;border-radius:12px}.thumbnail.svelte-gkjzaf .discount:where(.svelte-gkjzaf){position:absolute;top:16px;left:16px;line-height:30px;background-color:#ff3b30;border-radius:5px;text-transform:uppercase;font-weight:700;padding:8px 12px;color:#fff}@media (max-width: 768px){.thumbnail.svelte-gkjzaf .discount:where(.svelte-gkjzaf){font-size:14px;padding:4px 8px}}.promotion-title.svelte-gkjzaf{margin:16px 0;font-size:32px}@media (max-width: 1024px){.promotion-title.svelte-gkjzaf{font-size:24px}}@media (max-width: 768px){.promotion-title.svelte-gkjzaf{font-size:18px}}p.svelte-gkjzaf+p:where(.svelte-gkjzaf){margin-top:16px}.badge.svelte-gkjzaf{width:fit-content;padding:4px 8px;font-weight:700;letter-spacing:.2em;font-size:14px;text-transform:uppercase;color:#5856d6}.location.svelte-gkjzaf{margin-top:32px}.location.svelte-gkjzaf h2:where(.svelte-gkjzaf){margin-bottom:16px}.address.svelte-gkjzaf{display:flex;flex-direction:column;gap:8px}.address.svelte-gkjzaf .body-text-2:where(.svelte-gkjzaf){color:#000}.address.svelte-gkjzaf>:where(.svelte-gkjzaf){line-height:27px}.address.svelte-gkjzaf>div:where(.svelte-gkjzaf){display:flex;align-items:center;gap:8px}.address.svelte-gkjzaf>div:where(.svelte-gkjzaf)>span:where(.svelte-gkjzaf){display:flex;align-items:center}.address.svelte-gkjzaf>div:where(.svelte-gkjzaf)>span:where(.svelte-gkjzaf):before{content:"";width:8px;height:8px;border-radius:100%;background-color:#f28b24e6;font-size:1.75rem;margin-right:4px}.address.svelte-gkjzaf .svg-icon-container{--size: 16px}.appointment_btn.svelte-gkjzaf{margin-top:32px}.breadcrumbs.svelte-1ljnreq{margin-bottom:32px}@media (max-width: 768px){.breadcrumbs.svelte-1ljnreq{margin-top:16px;margin-bottom:16px}}.items.svelte-1ljnreq{display:flex;flex-direction:column;gap:32px}.pagination.svelte-1ljnreq{margin-top:32px}
