
/* Footer unificado: logo, reseña e Instagram — 2026-07-27 */
.footer .footer-grid{grid-template-columns:minmax(430px,2.15fr) minmax(120px,.8fr) minmax(120px,.8fr) minmax(230px,1.2fr)!important;gap:28px!important;align-items:start!important}
.footer-brand-review{display:flex!important;align-items:flex-start!important;gap:14px!important;width:100%!important;min-width:0!important}
.footer-brand-copy,.footer-review-box{width:clamp(170px,48%,235px)!important;max-width:235px!important;min-width:0!important;flex:1 1 0!important}
.footer-brand-copy .site-logo{display:block!important;width:100%!important;max-width:none!important;margin:0!important}
.footer-brand-copy .site-logo img{display:block!important;width:100%!important;height:auto!important;max-width:none!important;object-fit:contain!important}
.footer-brand-copy p{font-size:12px!important;line-height:1.65!important;margin:9px 0 0!important;color:rgba(255,255,255,.72)!important}
.footer-review-box{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important}
.footer-review-visual{position:relative!important;width:100%!important;aspect-ratio:1100/328!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:visible!important}
.footer-review-visual>img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;background:transparent!important;filter:none!important}
.footer-review-stars{position:absolute!important;left:50%!important;top:2px!important;transform:translate(-50%,-50%)!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;z-index:4!important;white-space:nowrap!important;pointer-events:auto!important}
.footer-review-stars span{display:inline-block!important;color:#fff!important;font-size:clamp(25px,2.25vw,34px)!important;line-height:1!important;text-shadow:0 2px 7px rgba(0,0,0,.92)!important;transition:color .24s ease,transform .24s ease,text-shadow .24s ease!important;transform-origin:center!important}
.footer-review-visual:hover .footer-review-stars span,.footer-review-stars span:hover,.footer-review-stars span:focus-visible{color:#d6ad35!important;transform:translateY(-3px) scale(1.13)!important;text-shadow:0 0 13px rgba(214,173,53,.82)!important}
.footer-review-stars span:nth-child(2){transition-delay:.025s!important}.footer-review-stars span:nth-child(3){transition-delay:.05s!important}.footer-review-stars span:nth-child(4){transition-delay:.075s!important}.footer-review-stars span:nth-child(5){transition-delay:.1s!important}
.footer-review-link{display:inline-block!important;margin-top:8px!important;color:#fff!important;font-size:12.5px!important;font-weight:700!important;line-height:1.35!important;text-decoration:none!important;transition:color .24s ease,transform .24s ease,text-shadow .24s ease!important}
.footer-review-link:hover,.footer-review-link:focus-visible{color:#d6ad35!important;transform:translateY(-2px) scale(1.02)!important;text-shadow:0 0 10px rgba(214,173,53,.62)!important;outline:none!important}
.footer-instagram{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:36px!important;height:36px!important;min-width:36px!important;max-width:36px!important;padding:0!important;margin:8px 0!important;border:1px solid rgba(255,255,255,.7)!important;border-radius:10px!important;color:#fff!important;background:transparent!important;box-sizing:border-box!important;overflow:hidden!important}
.footer-instagram svg{display:block!important;width:22px!important;height:22px!important;min-width:22px!important;max-width:22px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.footer-instagram:hover{color:#d6ad35!important;border-color:#d6ad35!important;transform:translateY(-2px)!important}
.blog-footer-review{display:flex;align-items:center;justify-content:center;gap:14px;margin:16px auto 0;max-width:520px}.blog-footer-review .footer-brand-copy,.blog-footer-review .footer-review-box{width:min(46vw,210px)!important}
@media(max-width:1050px){.footer .footer-grid{grid-template-columns:minmax(390px,1.8fr) 1fr 1fr!important}.footer .footer-grid>div:last-child{grid-column:auto!important}.footer-brand-copy,.footer-review-box{max-width:210px!important}}
@media(max-width:760px){.footer .footer-grid{grid-template-columns:1fr!important;gap:25px!important}.footer-brand-review{justify-content:center!important;align-items:flex-start!important;gap:10px!important}.footer-brand-copy,.footer-review-box{width:min(46%,220px)!important;max-width:220px!important}.footer-brand-copy p{font-size:11px!important}.footer-review-stars{top:2px!important;gap:5px!important}.footer-review-stars span{font-size:clamp(22px,6.2vw,29px)!important}.footer-review-link{font-size:11.5px!important;margin-top:6px!important}.footer-instagram{width:34px!important;height:34px!important;min-width:34px!important;max-width:34px!important}.footer-instagram svg{width:21px!important;height:21px!important}.blog-footer-review{gap:9px}.blog-footer-review .footer-brand-copy,.blog-footer-review .footer-review-box{width:min(45vw,190px)!important}}
@media(max-width:390px){.footer-brand-review{gap:7px!important}.footer-brand-copy,.footer-review-box{width:48%!important}.footer-review-link{font-size:10.5px!important}.footer-brand-copy p{font-size:10px!important}.footer-review-stars span{font-size:21px!important}}
