.heroPhoto{position:relative}.heroPhoto .hero-slide{opacity:0;transition:opacity .7s ease;pointer-events:none}.heroPhoto .hero-slide.is-active{opacity:1}.heroPhoto .hero-control{display:grid;place-items:center;cursor:pointer;font-size:24px;line-height:1}.heroPhoto .hero-dot{cursor:pointer}.heroPhoto .hero-control:focus-visible,.heroPhoto .hero-dot:focus-visible{outline:3px solid #a53a29;outline-offset:3px}
#inicio .heroPhoto{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;grid-template-rows:auto 68px;gap:0;width:100%!important;max-width:none!important;height:auto!important;overflow:hidden;border-radius:0!important;box-shadow:none!important;background:#f7f4ee;margin:0!important;padding:0;align-items:center}
#inicio .heroPhoto .hero-slide{position:relative;inset:auto;grid-area:1/1/2/4;justify-self:center;width:100%!important;height:auto!important;max-height:none;aspect-ratio:auto;object-fit:contain!important;object-position:center;transform:none!important;align-self:start}
#inicio .heroPhoto:after{display:none!important}
#inicio .heroPhoto .hero-control{position:static;inset:auto;transform:none;width:44px;height:44px;padding:0;margin:0;border:1px solid #d8cbbd;border-radius:50%;background:#fff;color:#705946;z-index:2;justify-self:center}
#inicio .heroPhoto .hero-prev{grid-area:2/1/3/2}
#inicio .heroPhoto .hero-next{grid-area:2/3/3/4}
#inicio .heroPhoto .hero-dots{position:static;inset:auto;transform:none;grid-area:2/2/3/3;justify-self:center;display:flex;gap:0;z-index:2;margin:0;padding:0}
#inicio .heroPhoto .hero-dot,#inicio .heroPhoto .hero-dot.is-active{position:relative;width:40px;height:44px;min-height:44px;margin:0;padding:0;border:0;border-radius:0;background:transparent}
#inicio .heroPhoto .hero-dot:before{content:'';position:absolute;width:8px;height:8px;left:16px;top:18px;border-radius:50%;background:#bfb3a4;box-shadow:none;outline:none}
#inicio .heroPhoto .hero-dot.is-active:before{background:#9e4f36;outline:1px solid #9e4f36;outline-offset:4px}
@media(max-width:600px){#inicio .heroPhoto{padding:0;grid-template-rows:auto 64px}#inicio .heroPhoto .hero-slide{width:100%!important}#inicio .heroPhoto .hero-prev{margin-left:10px}#inicio .heroPhoto .hero-next{margin-right:10px}}
@media(prefers-reduced-motion:reduce){.heroPhoto .hero-slide{transition:none}}
