/* Content is visible by default, even when JavaScript fails. */
.fhm-animate{animation:var(--fhm-animation,fhm-rise) var(--fhm-duration,650ms) cubic-bezier(.2,.7,.2,1) var(--fhm-delay,0ms) both}.fhm-effect-fade{--fhm-animation:fhm-fade}.fhm-effect-rise{--fhm-animation:fhm-rise}.fhm-effect-left{--fhm-animation:fhm-left}.fhm-effect-right{--fhm-animation:fhm-right}.fhm-effect-zoom{--fhm-animation:fhm-zoom}@keyframes fhm-fade{from{opacity:0}to{opacity:1}}@keyframes fhm-rise{from{opacity:0;translate:0 var(--fhm-distance,24px)}to{opacity:1;translate:0 0}}@keyframes fhm-left{from{opacity:0;translate:calc(-1 * var(--fhm-distance,24px)) 0}to{opacity:1;translate:0 0}}@keyframes fhm-right{from{opacity:0;translate:var(--fhm-distance,24px) 0}to{opacity:1;translate:0 0}}@keyframes fhm-zoom{from{opacity:0;scale:.95}to{opacity:1;scale:1}}
.fhm-hover-lift{transition:translate .2s ease,box-shadow .2s ease}.fhm-hover-lift:hover,.fhm-hover-lift:focus-visible{translate:0 -4px;box-shadow:0 8px 22px #0002}.fhm-hover-glow{transition:box-shadow .2s ease}.fhm-hover-glow:hover,.fhm-hover-glow:focus-visible{box-shadow:0 0 0 4px #a67b4b44,0 8px 20px #0002}.fhm-sticky-header{position:sticky!important;top:0;z-index:90}.admin-bar .fhm-sticky-header{top:32px}.fhm-top,.fhm-whatsapp{position:fixed;right:22px;z-index:95;display:inline-flex;align-items:center;justify-content:center;padding:14px 18px;border:0;border-radius:8px;box-shadow:0 5px 20px #0003;text-decoration:none!important;font:14px Arial,sans-serif;cursor:pointer}.fhm-top{bottom:86px;background:#182b28;color:#fff}.fhm-whatsapp{bottom:22px;background:#176b44;color:#fff!important}.fhm-top[hidden]{display:none}.fhm-progress{position:fixed;top:0;left:0;width:100%;height:3px;background:var(--accent,#a67b4b);transform-origin:left;transform:scaleX(0);z-index:99999;pointer-events:none}.fhm-pause{position:absolute;right:20px;bottom:20px;z-index:9;padding:9px 13px;border:1px solid #ffffff88;border-radius:3px;background:#102924de;color:#fff;cursor:pointer;font:12px Arial,sans-serif}.fhm-fade-layer{pointer-events:none!important;transition:opacity .9s ease;opacity:0}.fhm-fade-layer.fhm-slide-on{opacity:1}.fhm-top:focus-visible,.fhm-whatsapp:focus-visible,.fhm-pause:focus-visible{outline:3px solid #c49a68;outline-offset:4px}@media(max-width:782px){.admin-bar .fhm-sticky-header{top:46px}}@media(max-width:600px){.admin-bar .fhm-sticky-header{top:0}.fhm-whatsapp,.fhm-top{right:14px;padding:12px}}@media(prefers-reduced-motion:reduce){.fhm-animate{animation:none!important;opacity:1!important;translate:none!important;scale:none!important}.fhm-hover-lift,.fhm-hover-glow{transition:none!important}.fhm-hover-lift:hover,.fhm-hover-lift:focus-visible{translate:none}.fhm-fade-layer{transition:none!important}}
/* 1.1: entrance and continuous movement use separate animation channels. */
.fhm-loop{--fhm-loop-name:fhm-float;animation:var(--fhm-loop-name) var(--fhm-loop-time,5s) ease-in-out infinite}.fhm-loop.fhm-animate{animation-name:var(--fhm-animation,fhm-rise),var(--fhm-loop-name);animation-duration:var(--fhm-duration,650ms),var(--fhm-loop-time,5s);animation-timing-function:ease-out,ease-in-out;animation-delay:var(--fhm-delay,0ms),0s;animation-iteration-count:1,infinite;animation-fill-mode:both,none}.fhm-loop-float{--fhm-loop-name:fhm-float}.fhm-loop-glow{--fhm-loop-name:fhm-textglow}.fhm-loop-zoom{--fhm-loop-name:fhm-imagezoom}.fhm-loop-pulse{--fhm-loop-name:fhm-pulse}.fhm-loop-bounce{--fhm-loop-name:fhm-bounce}.fhm-loop-herozoom{--fhm-loop-name:fhm-herozoom;--fhm-loop-time:14s!important}.fhm-loop-offscreen,.fhm-motion-paused .fhm-loop{animation-play-state:paused!important}.fhm-motion-paused .fhm-animate:not(.fhm-loop){animation:none!important}.hero:has(.fhm-loop-herozoom),.fhv-hero:has(.fhm-loop-herozoom){overflow:hidden}.fhm-global-pause{position:fixed;left:16px;bottom:16px;z-index:96;background:#182b28;color:#fff;border:1px solid #ffffff80;padding:9px 13px;border-radius:6px;cursor:pointer;font:12px Arial,sans-serif}.fhm-global-pause:focus-visible{outline:3px solid #c49a68;outline-offset:4px}.fhm-global-pause[hidden],.fhm-pause[hidden]{display:none!important}@keyframes fhm-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes fhm-textglow{0%,100%{text-shadow:0 0 0 transparent}50%{text-shadow:0 2px 16px #b18a5355}}@keyframes fhm-imagezoom{0%,100%{transform:scale(1)}50%{transform:scale(1.025)}}@keyframes fhm-pulse{0%,100%{transform:scale(1);box-shadow:0 0 0 0 #a67b4b00}50%{transform:scale(1.025);box-shadow:0 0 0 7px #a67b4b20}}@keyframes fhm-bounce{0%,65%,100%{transform:translateY(0)}80%{transform:translateY(-6px)}90%{transform:translateY(-2px)}}@keyframes fhm-herozoom{0%,100%{transform:scale(1)}50%{transform:scale(1.06)}}
@media(prefers-reduced-motion:reduce){.fhm-loop,.fhm-loop.fhm-animate{animation:none!important;transform:none!important;opacity:1!important}.fhm-global-pause{display:none!important}}
