.elementor .local-reasons-section{grid-template-rows:auto!important}
.elementor .local-reasons-list{grid-template-rows:auto!important;grid-auto-rows:auto!important}
.elementor .local-reason{background:transparent!important;padding-block:0!important;border-left:2px solid transparent!important;cursor:pointer}
.elementor .local-reason.is-active{background:rgba(247,241,232,.08)!important;padding-block:6px!important}
.elementor .local-reason-tab{grid-template-rows:auto!important;cursor:pointer}
.elementor .local-reason:not(.is-active)>.local-reason-panel{display:none!important}
.local-reasons-image img{transition:opacity .3s}
.elementor .local-reasons-image img{width:100%!important;height:auto!important;aspect-ratio:4/3;object-fit:cover}
.elementor .local-reason-panel .elementor-widget-text-editor{max-width:480px!important}
.elementor .local-reason:hover{background:rgba(247,241,232,.08)!important}
.local-reasons-timer:after{content:'';position:absolute;inset:0;background:#b89a5a;transform-origin:left;animation:local-reason-progress 10s linear forwards}
.local-reasons-timer>div{visibility:hidden}
@keyframes local-reason-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media(prefers-reduced-motion:reduce){.local-reasons-timer:after{animation:none}.local-reasons-image img{transition:none}}
