.hero-section[data-astro-cid-ewxirvlt]{position:relative;padding-top:calc(var(--header-height) + 1.5rem);padding-bottom:5.5rem;min-height:520px;display:flex;align-items:center;background-color:var(--cem-violet-900);overflow:hidden}.hero-backdrop[data-astro-cid-ewxirvlt]{position:absolute;inset:0;z-index:1;overflow:hidden;background-color:var(--cem-violet-900)}.hero-video[data-astro-cid-ewxirvlt]{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;transform:translate(-50%,-50%);object-fit:cover;z-index:1}.hero-overlay[data-astro-cid-ewxirvlt]{position:absolute;inset:0;background-image:radial-gradient(circle at 75% 20%,rgba(214,51,132,.35) 0%,transparent 55%),linear-gradient(180deg,#1c073ec7,#2d0b63e6);z-index:2}@media(prefers-reduced-motion:reduce){.hero-video[data-astro-cid-ewxirvlt]{display:none}.hero-backdrop[data-astro-cid-ewxirvlt]{background-image:radial-gradient(circle at 75% 20%,rgba(214,51,132,.35) 0%,transparent 55%),linear-gradient(180deg,#1c073ec2,#2d0b63e6),url(/images/hero/cem-building-full.webp);background-size:cover;background-position:center 32%}}.hero-container[data-astro-cid-ewxirvlt]{position:relative;z-index:2}.hero-content[data-astro-cid-ewxirvlt]{max-width:880px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.15rem}.hero-badge[data-astro-cid-ewxirvlt]{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem 1.15rem;background:#ffffff24;border:1px solid rgba(255,255,255,.28);border-radius:var(--radius-pill);color:var(--cem-pink-light);font-family:var(--font-ui);font-size:.88rem;font-weight:500;max-width:92vw;text-align:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.hero-title[data-astro-cid-ewxirvlt]{color:#fff;font-size:clamp(2rem,4.4vw,3.4rem);line-height:1.16;letter-spacing:-.01em;word-break:break-word;text-shadow:0 2px 10px rgba(0,0,0,.35)}.hero-title[data-astro-cid-ewxirvlt] strong[data-astro-cid-ewxirvlt]{background:linear-gradient(135deg,#feb1d7,#fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:700}.hero-subtitle[data-astro-cid-ewxirvlt]{color:#ffffffeb;font-size:clamp(1rem,1.7vw,1.2rem);max-width:720px;line-height:1.55;text-shadow:0 1px 4px rgba(0,0,0,.3)}.hero-search-box[data-astro-cid-ewxirvlt]{width:100%;max-width:660px;background:#fff;border-radius:var(--radius-pill);padding:.35rem .5rem .35rem 1.25rem;display:flex;align-items:center;gap:.75rem;box-shadow:0 16px 40px #00000047;margin-top:.25rem}.search-input-group[data-astro-cid-ewxirvlt]{display:flex;align-items:center;gap:.65rem;flex:1}.search-icon[data-astro-cid-ewxirvlt]{color:var(--cem-violet-soft);flex-shrink:0}.search-input-group[data-astro-cid-ewxirvlt] input[data-astro-cid-ewxirvlt]{width:100%;border:none;outline:none;font-family:var(--font-body);font-size:.95rem;color:var(--cem-ink);background:transparent}.search-input-group[data-astro-cid-ewxirvlt] input[data-astro-cid-ewxirvlt]::placeholder{color:var(--cem-text-muted)}.btn-search[data-astro-cid-ewxirvlt]{padding:.75rem 1.75rem}.hero-actions[data-astro-cid-ewxirvlt]{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-top:.5rem}@media(max-width:768px){.hero-section[data-astro-cid-ewxirvlt]{padding-top:calc(var(--header-height) + 1rem);padding-bottom:4.25rem;min-height:auto}.hero-badge[data-astro-cid-ewxirvlt]{font-size:.8rem;padding:.35rem .85rem;line-height:1.35}.hero-search-box[data-astro-cid-ewxirvlt]{flex-direction:column;padding:.75rem;border-radius:var(--radius-lg)}.search-input-group[data-astro-cid-ewxirvlt]{width:100%;padding:.25rem .5rem}.btn-search[data-astro-cid-ewxirvlt]{width:100%}.hero-actions[data-astro-cid-ewxirvlt]{flex-direction:column;width:100%;padding-left:2.85rem}.hero-actions[data-astro-cid-ewxirvlt] .btn[data-astro-cid-ewxirvlt]{width:100%}}.stat-pills-section[data-astro-cid-3w5rad4f]{position:relative;z-index:10;margin-top:-3.5rem;padding-bottom:2rem}.stats-card[data-astro-cid-3w5rad4f]{background:#fff;border-radius:var(--radius-xl);padding:1.75rem 2rem;box-shadow:0 16px 36px #2d0b631f;border:1px solid var(--cem-line)}.stats-grid[data-astro-cid-3w5rad4f]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.stat-item[data-astro-cid-3w5rad4f]{display:flex;flex-direction:column;align-items:center;text-align:center;position:relative}.stat-item[data-astro-cid-3w5rad4f]:not(:last-child):after{content:"";position:absolute;right:-.75rem;top:20%;height:60%;width:1px;background-color:var(--cem-line)}.stat-number[data-astro-cid-3w5rad4f]{font-family:var(--font-heading);font-size:clamp(2.25rem,4vw,3rem);color:var(--cem-violet);line-height:1;margin-bottom:.35rem}.stat-label[data-astro-cid-3w5rad4f]{font-family:var(--font-ui);font-size:.9rem;font-weight:600;color:var(--cem-ink)}@media(max-width:840px){.stats-grid[data-astro-cid-3w5rad4f]{grid-template-columns:repeat(2,1fr);gap:1.5rem}.stat-item[data-astro-cid-3w5rad4f]:nth-child(2):after{display:none}}@media(max-width:640px){.stat-pills-section[data-astro-cid-3w5rad4f]{margin-top:-2.5rem}.stats-card[data-astro-cid-3w5rad4f]{padding:1.25rem .75rem}.stats-grid[data-astro-cid-3w5rad4f]{gap:1.25rem .5rem}.stat-item[data-astro-cid-3w5rad4f]:after{display:none!important}.stat-number[data-astro-cid-3w5rad4f]{font-size:1.85rem}.stat-label[data-astro-cid-3w5rad4f]{font-size:.78rem;line-height:1.3}}.services-section[data-astro-cid-x73djle5]{padding:5rem 0;background-color:var(--cem-bg-soft)}.text-center[data-astro-cid-x73djle5]{text-align:center;margin:0 auto 3.5rem;max-width:780px}.section-heading[data-astro-cid-x73djle5]{margin-top:.75rem;margin-bottom:.75rem;color:var(--cem-violet-900)}.section-desc[data-astro-cid-x73djle5]{font-size:1.05rem;color:var(--cem-text)}.services-grid[data-astro-cid-x73djle5]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.75rem}.service-card[data-astro-cid-x73djle5]{background:#fff;border-radius:var(--radius-xl);padding:2rem 1.65rem;display:flex;flex-direction:column;border:1px solid var(--cem-line);box-shadow:var(--shadow-sm);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.service-card[data-astro-cid-x73djle5]:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:#6610f240}.service-icon-wrap[data-astro-cid-x73djle5]{width:60px;height:60px;border-radius:var(--radius-md);background:var(--cem-bg-soft);display:flex;align-items:center;justify-content:center;color:var(--cem-violet);margin-bottom:1.25rem;transition:background .2s ease,color .2s ease}.service-card[data-astro-cid-x73djle5]:hover .service-icon-wrap[data-astro-cid-x73djle5]{background:var(--cem-violet);color:#fff}.service-name[data-astro-cid-x73djle5]{font-size:1.25rem;color:var(--cem-violet-900);margin-bottom:.75rem}.service-desc[data-astro-cid-x73djle5]{font-size:.925rem;color:var(--cem-text);line-height:1.55;flex:1;margin-bottom:1.5rem}.service-link[data-astro-cid-x73djle5]{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-ui);font-weight:600;font-size:.9rem;color:var(--cem-violet);margin-top:auto}.service-link[data-astro-cid-x73djle5]:hover{color:var(--cem-plum);gap:.65rem}.services-cta-banner[data-astro-cid-x73djle5]{margin-top:3.5rem;background:#fff;border-radius:var(--radius-xl);padding:2.25rem 2.5rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;border:1px solid var(--cem-line);box-shadow:var(--shadow-md)}.banner-text[data-astro-cid-x73djle5] h3[data-astro-cid-x73djle5]{font-size:1.35rem;margin-bottom:.35rem;color:var(--cem-violet-900)}.banner-text[data-astro-cid-x73djle5] p[data-astro-cid-x73djle5]{color:var(--cem-text);margin-bottom:0}@media(max-width:1080px){.services-grid[data-astro-cid-x73djle5]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.services-cta-banner[data-astro-cid-x73djle5]{flex-direction:column;text-align:center;padding:1.75rem 1.25rem}.services-cta-banner[data-astro-cid-x73djle5] .btn[data-astro-cid-x73djle5]{width:100%}}@media(max-width:580px){.services-grid[data-astro-cid-x73djle5]{grid-template-columns:1fr}}.insurers-section[data-astro-cid-kviur5fx]{padding:4.5rem 0;background-color:#fff}.insurers-wrapper[data-astro-cid-kviur5fx]{display:flex;flex-direction:column;align-items:center;gap:2.5rem}.insurers-header[data-astro-cid-kviur5fx]{text-align:center;max-width:760px}.insurers-heading[data-astro-cid-kviur5fx]{margin-top:.75rem;margin-bottom:.75rem;font-size:clamp(1.75rem,3.5vw,2.25rem)}.insurers-desc[data-astro-cid-kviur5fx]{font-size:1rem;color:var(--cem-text)}.insurers-grid[data-astro-cid-kviur5fx]{display:grid;grid-template-columns:repeat(5,1fr);gap:1.25rem;width:100%}.insurer-item[data-astro-cid-kviur5fx]{background:var(--cem-bg-soft);border:1px solid var(--cem-line);border-radius:var(--radius-lg);padding:1.5rem 1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.insurer-item[data-astro-cid-kviur5fx]:hover{transform:translateY(-4px);border-color:var(--cem-pink);box-shadow:var(--shadow-sm);background:#fff}.insurer-name[data-astro-cid-kviur5fx]{font-family:var(--font-ui);font-weight:700;font-size:.95rem;color:var(--cem-violet-900);margin-bottom:.25rem}.insurer-type[data-astro-cid-kviur5fx]{font-size:.75rem;color:var(--cem-text-muted);font-weight:500}.insurers-footer[data-astro-cid-kviur5fx]{margin-top:.5rem}@media(max-width:992px){.insurers-grid[data-astro-cid-kviur5fx]{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.insurers-grid[data-astro-cid-kviur5fx]{grid-template-columns:repeat(2,1fr)}.insurers-footer[data-astro-cid-kviur5fx] .btn[data-astro-cid-kviur5fx]{width:100%}}.double-cards-section[data-astro-cid-i4n6yubc]{padding:5rem 0;background-color:var(--cem-bg-soft)}.section-intro[data-astro-cid-i4n6yubc]{text-align:center;max-width:720px;margin:0 auto 3rem}.section-heading[data-astro-cid-i4n6yubc]{margin-top:.75rem;font-size:clamp(1.85rem,3.5vw,2.35rem);color:var(--cem-violet-900)}.cards-layout[data-astro-cid-i4n6yubc]{display:grid;grid-template-columns:1.15fr 1fr;gap:2.5rem}.highlight-card[data-astro-cid-i4n6yubc]{background:#fff;border-radius:var(--radius-xl);padding:3rem 2.5rem;border:1px solid var(--cem-line);box-shadow:var(--shadow-md);display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.highlight-card[data-astro-cid-i4n6yubc]:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:var(--cem-grad-primary)}.card-badge-wrap[data-astro-cid-i4n6yubc]{margin-bottom:1.5rem}.promo-title[data-astro-cid-i4n6yubc]{font-size:clamp(1.75rem,3vw,2.25rem);color:var(--cem-violet-900);margin-bottom:.5rem;line-height:1.2}.promo-sub[data-astro-cid-i4n6yubc]{font-family:var(--font-ui);font-size:1.05rem;font-weight:600;color:var(--cem-pink);margin-bottom:1rem}.promo-desc[data-astro-cid-i4n6yubc]{color:var(--cem-text);font-size:.95rem;line-height:1.6;margin-bottom:1.5rem}.promo-features[data-astro-cid-i4n6yubc]{list-style:none;display:flex;flex-direction:column;gap:.75rem;margin-bottom:2rem}.promo-features[data-astro-cid-i4n6yubc] li[data-astro-cid-i4n6yubc]{display:flex;align-items:center;gap:.65rem;font-size:.925rem;color:var(--cem-ink)}.check-icon[data-astro-cid-i4n6yubc]{color:var(--cem-violet);flex-shrink:0}.news-events-col[data-astro-cid-i4n6yubc]{display:flex;flex-direction:column;gap:1.5rem}.event-pill-card[data-astro-cid-i4n6yubc]{background:#fff;border-radius:var(--radius-xl);padding:1.75rem 2rem;border:1px solid var(--cem-line);box-shadow:var(--shadow-sm)}.event-header[data-astro-cid-i4n6yubc]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.85rem;gap:.5rem}.event-date[data-astro-cid-i4n6yubc]{font-size:.8rem;color:var(--cem-text-muted);font-weight:500}.event-title[data-astro-cid-i4n6yubc]{font-size:1.15rem;color:var(--cem-violet-900);margin-bottom:.5rem;line-height:1.35}.event-desc[data-astro-cid-i4n6yubc]{font-size:.88rem;color:var(--cem-text);margin-bottom:1rem}.event-link[data-astro-cid-i4n6yubc]{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-ui);font-weight:600;font-size:.85rem;color:var(--cem-violet)}.news-stack[data-astro-cid-i4n6yubc]{display:flex;flex-direction:column;gap:1.25rem}.news-compact-item[data-astro-cid-i4n6yubc]{background:#fff;border-radius:var(--radius-lg);padding:1rem;display:flex;align-items:center;gap:1.25rem;border:1px solid var(--cem-line);transition:transform .2s ease,box-shadow .2s ease}.news-compact-item[data-astro-cid-i4n6yubc]:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm)}.news-thumb[data-astro-cid-i4n6yubc] img[data-astro-cid-i4n6yubc]{width:120px;height:85px;border-radius:var(--radius-md);object-fit:cover}.news-info[data-astro-cid-i4n6yubc]{display:flex;flex-direction:column;gap:.35rem}.news-meta[data-astro-cid-i4n6yubc]{display:flex;align-items:center;gap:.5rem;font-size:.75rem}.news-cat[data-astro-cid-i4n6yubc]{color:var(--cem-plum);font-weight:600;text-transform:uppercase}.news-date[data-astro-cid-i4n6yubc]{color:var(--cem-text-muted)}.news-item-title[data-astro-cid-i4n6yubc]{font-family:var(--font-ui);font-size:.95rem;font-weight:600;line-height:1.35}.news-item-title[data-astro-cid-i4n6yubc] a[data-astro-cid-i4n6yubc]{color:var(--cem-violet-900)}.news-item-title[data-astro-cid-i4n6yubc] a[data-astro-cid-i4n6yubc]:hover{color:var(--cem-violet)}.news-footer-link[data-astro-cid-i4n6yubc]{margin-top:.5rem}@media(max-width:960px){.cards-layout[data-astro-cid-i4n6yubc]{grid-template-columns:1fr}.highlight-card[data-astro-cid-i4n6yubc]{padding:2rem 1.5rem}}@media(max-width:480px){.news-compact-item[data-astro-cid-i4n6yubc]{flex-direction:column;align-items:flex-start}.news-thumb[data-astro-cid-i4n6yubc] img[data-astro-cid-i4n6yubc]{width:100%;height:140px}.btn-block-sm[data-astro-cid-i4n6yubc]{width:100%}}.directory-teaser-section[data-astro-cid-3zuos5cn]{padding:5rem 0;background-color:#fff}.text-center[data-astro-cid-3zuos5cn]{text-align:center;max-width:780px;margin:0 auto 2.5rem}.section-title[data-astro-cid-3zuos5cn]{margin-top:.75rem;margin-bottom:.75rem;font-size:clamp(1.85rem,3.5vw,2.35rem);color:var(--cem-violet-900)}.section-desc[data-astro-cid-3zuos5cn]{color:var(--cem-text);font-size:1.05rem}.filter-pills-row[data-astro-cid-3zuos5cn]{display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem;margin-bottom:3rem}.filter-pill[data-astro-cid-3zuos5cn]{padding:.45rem 1rem;background-color:var(--cem-bg-soft);border:1px solid var(--cem-line);border-radius:var(--radius-pill);color:var(--cem-ink);font-family:var(--font-ui);font-size:.85rem;font-weight:500;transition:all .2s ease}.filter-pill[data-astro-cid-3zuos5cn]:hover{background-color:var(--cem-violet);border-color:var(--cem-violet);color:#fff;transform:translateY(-2px)}.filter-pill-all[data-astro-cid-3zuos5cn]{background-color:#6610f21a;color:var(--cem-violet);border-color:#6610f240;font-weight:600}.doctors-grid[data-astro-cid-3zuos5cn]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.75rem}.doc-card[data-astro-cid-3zuos5cn]{background:#fff;border:1px solid var(--cem-line);border-radius:var(--radius-xl);padding:1.75rem 1.5rem;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:var(--shadow-sm);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.doc-card[data-astro-cid-3zuos5cn]:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:#6610f240}.doc-avatar[data-astro-cid-3zuos5cn]{width:76px;height:76px;border-radius:50%;background:var(--cem-bg-soft);border:3px solid var(--cem-pink-light);display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem}.doc-initials[data-astro-cid-3zuos5cn]{font-family:var(--font-heading);font-size:1.5rem;color:var(--cem-violet)}.doc-info[data-astro-cid-3zuos5cn]{flex:1;display:flex;flex-direction:column;align-items:center;width:100%}.doc-specialty[data-astro-cid-3zuos5cn]{font-family:var(--font-ui);font-size:.8rem;font-weight:600;color:var(--cem-plum);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.35rem}.doc-name[data-astro-cid-3zuos5cn]{font-size:1.05rem;color:var(--cem-violet-900);margin-bottom:.5rem;line-height:1.35}.doc-cedula[data-astro-cid-3zuos5cn]{font-size:.8rem;color:var(--cem-text-muted);margin-bottom:.75rem}.doc-meta[data-astro-cid-3zuos5cn]{margin-top:auto;margin-bottom:1.25rem}.doc-schedule[data-astro-cid-3zuos5cn]{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;color:var(--cem-text-muted)}.doc-actions[data-astro-cid-3zuos5cn]{display:flex;gap:.5rem;width:100%}.doc-actions[data-astro-cid-3zuos5cn] .btn[data-astro-cid-3zuos5cn]{flex:1;min-height:38px;padding:.4rem .65rem;font-size:.825rem}.directory-footer-cta[data-astro-cid-3zuos5cn]{margin-top:3.5rem;text-align:center}.btn-lg[data-astro-cid-3zuos5cn]{padding:.95rem 2.25rem;font-size:1.05rem}@media(max-width:1080px){.doctors-grid[data-astro-cid-3zuos5cn]{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.doctors-grid[data-astro-cid-3zuos5cn]{grid-template-columns:1fr}.directory-footer-cta[data-astro-cid-3zuos5cn] .btn[data-astro-cid-3zuos5cn]{width:100%;padding:.85rem 1.25rem;font-size:.95rem;white-space:normal}}.funnels-section[data-astro-cid-vpau5psb]{padding:5rem 0;background-color:var(--cem-bg-soft)}.funnels-grid[data-astro-cid-vpau5psb]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.funnel-card[data-astro-cid-vpau5psb]{background:#fff;border-radius:var(--radius-xl);padding:2.75rem 2.25rem;border:1px solid var(--cem-line);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;align-items:flex-start;transition:transform .25s ease,box-shadow .25s ease}.funnel-card[data-astro-cid-vpau5psb]:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}.funnel-icon[data-astro-cid-vpau5psb]{width:58px;height:58px;border-radius:var(--radius-md);background:#6610f21a;color:var(--cem-violet);display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.funnel-icon-plum[data-astro-cid-vpau5psb]{background:#8232801a;color:var(--cem-plum)}.funnel-icon-pink[data-astro-cid-vpau5psb]{background:#d633841a;color:var(--cem-pink)}.funnel-badge[data-astro-cid-vpau5psb]{font-family:var(--font-ui);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--cem-violet);margin-bottom:.5rem}.funnel-badge-plum[data-astro-cid-vpau5psb]{color:var(--cem-plum)}.funnel-badge-pink[data-astro-cid-vpau5psb]{color:var(--cem-pink)}.funnel-title[data-astro-cid-vpau5psb]{font-size:1.45rem;color:var(--cem-violet-900);margin-bottom:.75rem;line-height:1.25}.funnel-desc[data-astro-cid-vpau5psb]{color:var(--cem-text);font-size:.95rem;line-height:1.6;margin-bottom:2rem;flex:1}.btn-funnel[data-astro-cid-vpau5psb]{width:100%}@media(max-width:960px){.funnels-grid[data-astro-cid-vpau5psb]{grid-template-columns:1fr;gap:1.75rem}}.google-reviews-section[data-astro-cid-ry4e5sfp]{padding:4.5rem 0;background-color:var(--cem-bg-soft)}.section-header[data-astro-cid-ry4e5sfp]{margin-bottom:2.5rem}.reviews-grid[data-astro-cid-ry4e5sfp]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2.5rem}@media(max-width:992px){.reviews-grid[data-astro-cid-ry4e5sfp]{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.reviews-grid[data-astro-cid-ry4e5sfp]{grid-template-columns:1fr}}.review-card[data-astro-cid-ry4e5sfp]{background:#fff;border-radius:var(--radius-lg);padding:1.75rem;box-shadow:0 4px 16px #0000000a;border:1px solid var(--cem-line);display:flex;flex-direction:column;justify-content:space-between;transition:transform .2s ease,box-shadow .2s ease}@media(hover:hover){.review-card[data-astro-cid-ry4e5sfp]:hover{transform:translateY(-3px);box-shadow:0 8px 24px #6610f214}}.review-header[data-astro-cid-ry4e5sfp]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--cem-line)}.reviewer-name[data-astro-cid-ry4e5sfp]{display:block;font-weight:600;color:var(--cem-ink);font-size:1rem}.review-date[data-astro-cid-ry4e5sfp]{display:block;font-size:.8rem;color:var(--cem-text)}.google-badge[data-astro-cid-ry4e5sfp]{width:28px;height:28px;border-radius:50%;background:#fff;border:1px solid var(--cem-line);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #0000000f}.google-g[data-astro-cid-ry4e5sfp]{font-weight:700;font-family:var(--font-heading);font-size:.85rem;color:#4285f4}.review-text[data-astro-cid-ry4e5sfp]{font-size:.925rem;line-height:1.55;color:var(--cem-text);margin:0;font-style:italic}.reviews-footer[data-astro-cid-ry4e5sfp]{margin-top:1.5rem}.btn-outline-violet[data-astro-cid-ry4e5sfp]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.75rem;border:1.5px solid var(--cem-violet);border-radius:9999px;color:var(--cem-violet);font-weight:600;font-size:.95rem;text-decoration:none;transition:all .2s ease;background:transparent}@media(hover:hover){.btn-outline-violet[data-astro-cid-ry4e5sfp]:hover{background:var(--cem-violet);color:#fff}}.instagram-section[data-astro-cid-3qtbho6d]{padding:5rem 0;background:#fff;border-top:1px solid var(--cem-line);position:relative}.ig-header[data-astro-cid-3qtbho6d]{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:2.25rem;gap:1.5rem;flex-wrap:wrap}.ig-header-text[data-astro-cid-3qtbho6d]{max-width:680px}.ig-badge[data-astro-cid-3qtbho6d]{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .85rem;background:#dd2a7b1a;color:#dd2a7b;border-radius:var(--radius-pill);font-size:.85rem;font-weight:600;margin-bottom:.75rem}.ig-title[data-astro-cid-3qtbho6d]{font-size:clamp(1.85rem,3.5vw,2.35rem);color:var(--cem-violet-900);margin-bottom:.5rem}.ig-subtitle[data-astro-cid-3qtbho6d]{font-size:1rem;color:var(--cem-text);margin:0}.ig-controls[data-astro-cid-3qtbho6d]{display:flex;align-items:center;gap:.75rem}.ig-nav-btn[data-astro-cid-3qtbho6d]{width:44px;height:44px;border-radius:50%;border:1px solid var(--cem-line);background:#fff;color:var(--cem-violet-900);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow-sm);transition:all .2s ease}@media(hover:hover){.ig-nav-btn[data-astro-cid-3qtbho6d]:hover{background:var(--cem-violet);color:#fff;border-color:var(--cem-violet);transform:translateY(-2px)}}.ig-follow-btn[data-astro-cid-3qtbho6d]{padding:.65rem 1.35rem;font-size:.9rem;border-color:#dd2a7b;color:#dd2a7b}@media(hover:hover){.ig-follow-btn[data-astro-cid-3qtbho6d]:hover{background:linear-gradient(135deg,#f58529,#dd2a7b 50%,#8134af);border-color:transparent;color:#fff}}.ig-carousel[data-astro-cid-3qtbho6d]{display:flex;gap:1.25rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding-bottom:1rem;scrollbar-width:thin;scrollbar-color:rgba(102,16,242,.25) transparent}.ig-carousel[data-astro-cid-3qtbho6d]::-webkit-scrollbar{height:6px}.ig-carousel[data-astro-cid-3qtbho6d]::-webkit-scrollbar-thumb{background:#6610f240;border-radius:9999px}.ig-card[data-astro-cid-3qtbho6d]{flex:0 0 calc((100% - 2.5rem) / 3);min-width:calc((100% - 2.5rem) / 3);scroll-snap-align:start;border-radius:var(--radius-lg);overflow:hidden;position:relative;background:#fafafa;border:1px solid var(--cem-line);box-shadow:var(--shadow-sm);transition:transform .25s ease,box-shadow .25s ease}.ig-link[data-astro-cid-3qtbho6d]{display:block;width:100%;height:100%;text-decoration:none;color:inherit}.ig-media-wrapper[data-astro-cid-3qtbho6d]{position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden}.ig-img[data-astro-cid-3qtbho6d]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s cubic-bezier(.16,1,.3,1)}.ig-media-badge[data-astro-cid-3qtbho6d]{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:50%;background:#000000a6;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);color:#fff;display:flex;align-items:center;justify-content:center;z-index:2}.ig-overlay[data-astro-cid-3qtbho6d]{position:absolute;inset:0;background:#2d0b63d9;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease;padding:1.5rem;text-align:center;z-index:3;color:#fff}@media(hover:hover){.ig-card[data-astro-cid-3qtbho6d]:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.ig-card[data-astro-cid-3qtbho6d]:hover .ig-img[data-astro-cid-3qtbho6d]{transform:scale(1.05)}.ig-card[data-astro-cid-3qtbho6d]:hover .ig-overlay[data-astro-cid-3qtbho6d],.ig-link[data-astro-cid-3qtbho6d]:focus .ig-overlay[data-astro-cid-3qtbho6d]{opacity:1;visibility:visible}}.ig-metrics[data-astro-cid-3qtbho6d]{display:flex;align-items:center;gap:1.5rem}.ig-metric-item[data-astro-cid-3qtbho6d]{display:inline-flex;align-items:center;gap:.4rem;font-size:.95rem;color:#fff}.ig-view-action[data-astro-cid-3qtbho6d]{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem 1rem;background:#fff3;border:1px solid rgba(255,255,255,.4);border-radius:var(--radius-pill);font-size:.825rem;font-weight:600;color:#fff}.ig-mobile-footer[data-astro-cid-3qtbho6d]{display:none;margin-top:1.5rem}@media(max-width:992px){.ig-card[data-astro-cid-3qtbho6d]{flex:0 0 calc((100% - 1.25rem)/2);min-width:calc((100% - 1.25rem)/2)}}@media(max-width:640px){.instagram-section[data-astro-cid-3qtbho6d]{padding:3.5rem 0}.ig-controls[data-astro-cid-3qtbho6d] .ig-follow-btn[data-astro-cid-3qtbho6d]{display:none}.ig-card[data-astro-cid-3qtbho6d]{flex:0 0 78%;min-width:78%}.ig-mobile-footer[data-astro-cid-3qtbho6d]{display:block}.ig-mobile-btn[data-astro-cid-3qtbho6d]{width:100%;border-color:#dd2a7b;color:#dd2a7b}}@media(prefers-reduced-motion:reduce){.ig-carousel[data-astro-cid-3qtbho6d]{scroll-behavior:auto!important}.ig-img[data-astro-cid-3qtbho6d],.ig-card[data-astro-cid-3qtbho6d],.ig-overlay[data-astro-cid-3qtbho6d]{transition:none!important;transform:none!important}}
