.photo-frame[data-astro-cid-ewxirvlt]{background:linear-gradient(135deg,#ffffffd1,#faf9f78c);border-radius:16px;padding:12px;border:1px solid rgba(255,255,255,.7);box-shadow:0 10px 32px #23305a14;backdrop-filter:blur(8px)}.hero-photo[data-astro-cid-ewxirvlt]{display:block;width:100%;height:auto;object-fit:contain;border-radius:8px}.photo-bubble[data-astro-cid-ewxirvlt]{position:absolute;width:52px;height:52px;right:-16px;bottom:32px;border-radius:50%;background:radial-gradient(circle at 32% 26%,rgba(255,255,255,.9),transparent 26%),radial-gradient(circle at 68% 72%,rgba(0,104,249,.14),transparent 34%),linear-gradient(135deg,#ffffff2e,#af95ff2e);border:1px solid rgba(255,255,255,.7);box-shadow:inset 0 0 16px #ffffff73,0 8px 20px #23305a14;pointer-events:none;animation:bubbleDrift 9s ease-in-out infinite alternate}@keyframes bubbleDrift{0%{transform:translateY(0) translate(0)}to{transform:translateY(-10px) translate(6px)}}.testimonials-scroll[data-astro-cid-jfcioroc]{display:flex;gap:24px;padding:4px 4px 20px;box-sizing:border-box;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.testimonials-scroll[data-astro-cid-jfcioroc]::-webkit-scrollbar{display:none}.testimonials-scroll[data-astro-cid-jfcioroc]:focus-visible{outline:2px solid var(--color-electric-blue);outline-offset:4px;border-radius:16px}.review-card[data-astro-cid-jfcioroc]{flex:0 0 calc((100% - 48px) / 3)}@media(min-width:1024px){.testimonials-scroll[data-astro-cid-jfcioroc]:has(>.review-card:nth-child(2):last-child),.testimonials-scroll[data-astro-cid-jfcioroc]:has(>.review-card:only-child){justify-content:center}}@media(min-width:769px){.swipe-hint[data-astro-cid-jfcioroc]{display:none!important}}@media(max-width:1023px)and (min-width:769px){.review-card[data-astro-cid-jfcioroc]{flex-basis:calc((100% - 24px)/2)}}@media(max-width:768px){.review-card[data-astro-cid-jfcioroc]{flex:0 0 280px;width:280px}}@media(prefers-reduced-motion:reduce){.testimonials-scroll[data-astro-cid-jfcioroc]{scroll-behavior:auto}}.carrusel-controles[data-astro-cid-jfcioroc]{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:8px}.carrusel-controles[data-astro-cid-jfcioroc][hidden]{display:none}.carrusel-flecha[data-astro-cid-jfcioroc]{width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--color-cloud-white);color:var(--color-inkwell);box-shadow:var(--shadow-subtle);cursor:pointer;transition:color .2s ease}.carrusel-flecha[data-astro-cid-jfcioroc]:hover{color:var(--color-electric-blue)}.carrusel-puntos[data-astro-cid-jfcioroc]{display:flex;gap:4px}.carrusel-puntos[data-astro-cid-jfcioroc][hidden],.carrusel-contador[data-astro-cid-jfcioroc][hidden]{display:none}.carrusel-contador[data-astro-cid-jfcioroc]{min-width:56px;text-align:center;font-size:14px;font-variant-numeric:tabular-nums;color:var(--color-inkwell)}.carrusel-puntos[data-astro-cid-jfcioroc] button{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;background:none}.carrusel-puntos[data-astro-cid-jfcioroc] button:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--color-mist-gray);opacity:.5;transition:background-color .2s ease,transform .2s ease}.carrusel-puntos[data-astro-cid-jfcioroc] button[aria-current=true]:before{background:var(--color-electric-blue);opacity:1;transform:scale(1.25)}.review-card[data-astro-cid-jfcioroc]{height:340px;background:var(--color-cloud-white);padding:24px;border-radius:16px;box-shadow:var(--shadow-subtle);border-left:4px solid var(--color-electric-blue);display:flex;flex-direction:column;scroll-snap-align:start;position:relative}.r-header[data-astro-cid-jfcioroc]{display:flex;align-items:center;margin-bottom:16px}.r-avatar[data-astro-cid-jfcioroc]{width:40px;height:40px;background:var(--color-horizon-gray);color:var(--color-mist-gray);border-radius:50%;display:flex;justify-content:center;align-items:center;font-weight:600;font-size:14px;margin-right:12px;flex-shrink:0}.r-name[data-astro-cid-jfcioroc]{margin:0;font-size:15px;font-weight:600;color:var(--color-inkwell);display:block}.r-stars[data-astro-cid-jfcioroc]{color:#f4b400;font-size:12px}.r-tema[data-astro-cid-jfcioroc]{align-self:flex-start;font-size:12px;font-weight:600;line-height:1.3;color:var(--color-deep-royal);background:var(--color-periwinkle);padding:4px 10px;border-radius:999px;margin-bottom:16px}.r-text[data-astro-cid-jfcioroc]{margin:0 0 16px;font-size:15px;line-height:1.6;color:var(--color-inkwell);font-style:italic;flex-grow:1;overflow-y:auto;scrollbar-width:thin}.r-footer[data-astro-cid-jfcioroc]{display:flex;align-items:center;justify-content:space-between;gap:12px}.r-footer[data-astro-cid-jfcioroc] svg[data-astro-cid-jfcioroc]{flex-shrink:0}.r-link[data-astro-cid-jfcioroc]{font-size:13px;font-weight:600;color:var(--color-electric-blue);text-decoration:underline;text-underline-offset:3px}.r-link[data-astro-cid-jfcioroc]:hover{color:var(--color-deep-royal)}.valoracion[data-astro-cid-jfcioroc]{display:inline-flex;align-items:center;gap:6px;margin-top:12px;font-size:15px;color:var(--color-inkwell);text-decoration:underline;text-decoration-color:var(--color-skyline-gray);text-underline-offset:4px}.valoracion[data-astro-cid-jfcioroc]:hover{color:var(--color-electric-blue)}.valoracion-estrellas[data-astro-cid-jfcioroc]{color:#f4b400}.swipe-hint[data-astro-cid-jfcioroc]{text-align:center;color:var(--color-mist-gray);font-size:.75rem;animation:bounce 2s infinite;display:block;margin-top:-4px}@keyframes bounce{0%,to{transform:translate(0)}50%{transform:translate(5px)}}.authority-panel[data-astro-cid-j7pv25f6]{background-color:var(--color-horizon-gray);border-radius:16px;padding:28px;display:flex;flex-direction:column;gap:0;width:100%}@media(min-width:1024px){.authority-panel[data-astro-cid-j7pv25f6]{width:360px;flex-shrink:0}}.stat-circle[data-astro-cid-j7pv25f6]{width:44px;height:44px;border-radius:50%;background-color:var(--color-periwinkle);display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-circle[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{font-size:20px;font-weight:700;color:var(--color-electric-blue);line-height:1}.stat-dot[data-astro-cid-j7pv25f6]{width:10px;height:10px;margin-top:6px;border-radius:50%;background-color:var(--color-electric-blue);flex-shrink:0}.authority-divider[data-astro-cid-j7pv25f6]{height:1px;background-color:var(--color-skyline-gray);margin:20px 0}
