*,:before,:after{animation:none!important}html,body{overflow-x:clip}.btn{transition:transform .2s,box-shadow .2s,filter .2s}.btn:not(:disabled):hover{filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 10px 24px #f5c45159}.btn:active{transform:scale(.97)}.btn-wa{transition:transform .2s,box-shadow .2s}.btn-wa:hover{transform:translateY(-2px);box-shadow:0 10px 22px #25d3664d}.float-wa{transition:transform .2s}.float-wa:hover{transform:scale(1.1)}.feature{transition:transform .25s,box-shadow .25s,border-color .25s}.feature:hover{border-color:#f5c45173;transform:translateY(-3px);box-shadow:0 12px 26px #0000004d}.feature-icon{transition:transform .3s;display:inline-block}.feature:hover .feature-icon{transform:scale(1.15)rotate(-8deg)}.ex-card{transition:transform .3s,box-shadow .3s,border-color .3s}.ex-card:hover{border-color:#f5c45180;transform:translateY(-5px);box-shadow:0 16px 34px #0006,0 0 20px #f5c45126}.ex-card .ex-img{overflow:hidden}.ex-card .ex-img img{transition:transform .45s}.ex-card:hover .ex-img img{transform:scale(1.06)}.ex-card.active{box-shadow:0 0 0 1px #f5c45199,0 0 24px #f5c45133}.gallery-main{overflow:hidden}.gallery-main img{transition:transform .5s}.gallery-main:hover img{transform:scale(1.04)}.gallery-thumbs button{transition:transform .2s,box-shadow .2s}.gallery-thumbs button:hover{transform:translateY(-2px);box-shadow:0 0 0 2px #f5c451b3}.spot-img,.package-img,.gift-img{overflow:hidden}.spot-img img,.package-img img,.gift-img img{transition:transform .5s}.spot-img:hover img,.package-img:hover img,.gift-img:hover img{transform:scale(1.04)}.price-card{box-shadow:0 0 0 1px #f5c45159,0 0 22px #f5c4511f}.package-card,.compare>*,.price-card{transition:transform .25s,box-shadow .25s}.package-card:hover,.compare>:hover{transform:translateY(-4px);box-shadow:0 16px 34px #00000059}.compare-item .mark{transition:transform .3s}.compare-item:hover .mark{transform:scale(1.2)}.mini-info>div{transition:transform .2s,border-color .2s}.mini-info>div:hover{border-color:#f5c45180;transform:translateY(-2px)}.package-info,.radio{transition:transform .2s,border-color .2s,box-shadow .2s}.radio:hover{transform:translateY(-2px)}.radio.active{box-shadow:0 0 0 3px #f5c45133}@media (hover:none){.btn:not(:disabled):hover,.feature:hover,.ex-card:hover,.package-card:hover,.compare>:hover,.mini-info>div:hover,.radio:hover{transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important}}
