/* Location: /www/wwwroot/payorget.com/app/Modules/Frontend/HeroSection/Assets/css/hero-section.css */
/* Main hero module - controlled by admin panel */
[data-module="hero"]{position:relative;width:100%;height:100vh;margin-top:-90px !important;margin-bottom:40px;z-index:1}
.hero-section{position:absolute;top:0;left:50%;transform:translateX(-50%);width:100vw;height:100vh;z-index:1;overflow:hidden;background:#fff}
.hero-section *{box-sizing:border-box}
.hero-container{width:100%;height:100%;position:relative;background:#fff}
.hero-slide{width:100%;height:100%;position:absolute;top:0;left:0;opacity:0;visibility:hidden;transition:opacity 1s ease-in-out,visibility 0s 1s;pointer-events:none}
.hero-slide.active{opacity:1;visibility:visible;transition:opacity 1s ease-in-out,visibility 0s 0s;pointer-events:auto}
.hero-slide:first-child{opacity:1;visibility:visible}
.hero-slide:not(.active) *{visibility:hidden!important;pointer-events:none!important}
.hero-image-wrapper{width:100%;height:100%;position:relative;overflow:hidden;background:transparent}
.hero-image-link{display:block;width:100%;height:100%;position:relative;text-decoration:none}
.hero-image{width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;background-color:transparent;will-change:transform;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden}
[data-animation-enabled="true"] .hero-image{animation:imageFloatZoom 16s ease-in-out infinite}
[data-animation-enabled="false"] .hero-image{animation:none;transform:translateY(0) scale(1) translateZ(0)}
@keyframes imageFloatZoom{0%,100%{transform:translateY(0) scale(1) translateZ(0)}50%{transform:translateY(30px) scale(1.0156) translateZ(0)}}
.hero-content{position:absolute;left:50%;bottom:150px;transform:translateX(-50%);text-align:center;width:90%;max-width:800px;z-index:10}
.hero-title{color:#fff;font-size:2rem;font-weight:600;margin-bottom:40px;text-shadow:2px 2px 8px rgba(0,0,0,0.6);max-width:700px;margin-left:auto;margin-right:auto}
.hero-button-wrapper{display:inline-block;position:relative;isolation:isolate}
.hero-button{display:inline-block;color:#fff;text-decoration:none;border-radius:8px;border:0px solid transparent!important;transition:transform 0.3s ease;cursor:pointer;position:relative}
.hero-button:hover{transform:translateY(-2px);text-decoration:none}
.hero-slide:not(.active) .hero-button{box-shadow:none!important}
.hero-button.btn-small{padding:6px 20px;font-size:0.8rem}
.hero-button.btn-medium{padding:10px 30px;font-size:0.95rem}
.hero-button.btn-large{padding:14px 40px;font-size:1.1rem}
[data-module="header"]{position:relative;z-index:100}
.search-section{position:relative;z-index:100}
[data-module="afterhero"]{position:relative;z-index:2}
.show-desktop{display:block!important}
.show-tablet{display:block!important}
.show-mobile{display:block!important}
.hide-desktop{display:none!important}
.hide-tablet{display:none!important}
.hide-mobile{display:none!important}
@media(max-width:767px){.show-mobile{display:block!important}.hide-mobile,[data-module="hero"]:has(.hide-mobile){display:none!important;height:0!important;margin:0!important}}
@media(min-width:768px) and (max-width:1023px){.show-tablet{display:block!important}.hide-tablet,[data-module="hero"]:has(.hide-tablet){display:none!important;height:0!important;margin:0!important}}
@media(min-width:1024px){.show-desktop{display:block!important}.hide-desktop,[data-module="hero"]:has(.hide-desktop){display:none!important;height:0!important;margin:0!important}}
@media(max-width:1400px){.hero-title{font-size:1.9rem}.hero-content{bottom:140px}}
@media(max-width:1200px){.hero-title{font-size:1.8rem}.hero-content{bottom:130px;width:85%}.hero-button.btn-large{padding:12px 36px;font-size:1.05rem}}
@media(max-width:1024px){[data-module="hero"]{height:90vh;margin-bottom:35px}.hero-section{height:90vh}.hero-title{font-size:1.7rem}.hero-content{bottom:120px}.hero-image{background-position:center center}}
@media(max-width:900px){[data-module="hero"]{height:85vh}.hero-section{height:85vh}.hero-title{font-size:1.6rem;margin-bottom:35px}.hero-content{bottom:110px;width:88%}}
@media(max-width:768px){[data-module="hero"]{height:80vh;margin-top:-70px !important;margin-bottom:30px}.hero-section{height:80vh}.hero-title{font-size:1.5rem;margin-bottom:30px}.hero-content{bottom:100px;width:90%}.hero-image{background-position:center center}.hero-button.btn-large{padding:11px 32px;font-size:1rem}.hero-button.btn-medium{padding:9px 26px;font-size:0.9rem}}
@media(max-width:600px){[data-module="hero"]{height:75vh;margin-top:-60px !important}.hero-section{height:75vh}.hero-title{font-size:1.35rem;margin-bottom:25px}.hero-content{bottom:90px}}
@media(max-width:480px){[data-module="hero"]{height:70vh;margin-top:-50px !important;margin-bottom:25px}.hero-section{height:70vh}.hero-title{font-size:1.2rem;margin-bottom:20px;text-shadow:2px 2px 6px rgba(0,0,0,0.7)}.hero-content{bottom:80px;width:92%}.hero-button.btn-large{padding:10px 28px;font-size:0.95rem}.hero-button.btn-medium{padding:8px 22px;font-size:0.85rem}.hero-button.btn-small{padding:5px 16px;font-size:0.75rem}}
@media(max-width:375px){[data-module="hero"]{height:65vh}.hero-section{height:65vh}.hero-title{font-size:1.1rem}.hero-content{bottom:70px;width:94%}}
@media(max-width:320px){[data-module="hero"]{height:60vh}.hero-section{height:60vh}.hero-title{font-size:1rem}.hero-content{bottom:60px}}