.HomeBanner_bannerContainer__K0jwy{padding-block:6rem 4rem;height:1150px;overflow:hidden;position:relative;isolation:isolate;background-color:#f8f8f9;@media screen and (max-width:1200px){height:auto;min-height:1400px;overflow:visible}@media screen and (max-width:991px){height:auto;min-height:1500px;overflow:visible}@media screen and (max-width:768px){height:auto;min-height:1600px;overflow:visible}@media screen and (max-width:540px){height:auto;min-height:1700px;overflow:visible}}.HomeBanner_bannerContainer__K0jwy:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:50px;background:linear-gradient(180deg,hsla(0,0%,94%,0),#f0f0f0);z-index:1;opacity:.8}.HomeBanner_grid__BguIe{display:flex;flex-direction:column;gap:15px;justify-content:center;align-items:center}.HomeBanner_mainHeading__fF2ui{font-size:clamp(38px,6vw,62px);font-weight:700;margin-bottom:1rem;@media screen and (max-width:768px){text-align:center}}.HomeBanner_subHeading__AaVU2{font-size:clamp(16px,4vw,20px);opacity:.6;@media screen and (max-width:768px){text-align:center}}.HomeBanner_qrWrapper__aJUv2{display:flex;gap:1rem;justify-content:center;margin-top:2rem;position:relative;@media screen and (max-width:768px){justify-content:center}}.HomeBanner_qrBox__Ecio1{background-color:var(--main-color);padding:.5rem;border-radius:.5rem;filter:blur(5px);pointer-events:none}.HomeBanner_qrCode__3VNpE{height:106px;width:106px;padding:.5rem;background-color:var(--white-color);border-radius:4px}.HomeBanner_image_box__XEkCQ{position:relative;height:31px;width:100%;display:block;margin-top:.5rem;& img{object-fit:contain}}.HomeBanner_headingContainer__FLSKC{display:flex;flex-direction:column;justify-content:center;max-width:900px;text-align:center}.HomeBanner_imageContainer__TuN1o{position:relative;display:flex;justify-content:center;.HomeBanner_imageWrapper__G7kDR{position:relative;width:100%;height:50px;@media screen and (max-width:320px){height:490px}}.HomeBanner_bot__y9UGq{position:absolute;bottom:-50%;right:250px;object-fit:contain;z-index:1;animation:HomeBanner_shake__4IjhX .5s cubic-bezier(.645,.045,.355,1) infinite;@media screen and (max-width:1440px){bottom:-50%;right:250px}@media screen and (max-width:991px){height:200px;bottom:0;left:0}@media screen and (max-width:768px){height:100px;bottom:25%;left:0}@media screen and (max-width:540px){height:80px;bottom:40%;left:0}@media screen and (max-width:320px){height:50px;bottom:40%;left:0}}& img:not(.HomeBanner_bot__y9UGq){object-fit:contain;height:100%;width:100%;@media screen and (max-width:768px){object-position:center top}}@media screen and (max-width:1200px){display:none}}.HomeBanner_bgWrapper__V6dHw{position:absolute;z-index:-1;inset:0;& .HomeBanner_logo__r8wyY{position:absolute;width:50%;height:100%;left:-300px;opacity:.03}& .HomeBanner_map__A6aP_{position:absolute;width:50%;height:100%;right:0}}@keyframes HomeBanner_shake__4IjhX{0%{transform:rotate(0deg)}50%{transform:rotate(10deg)}to{transform:rotate(0deg)}}.HomeBanner_comingSoonOverlay__auElz{position:absolute;top:43%;z-index:10;margin-inline:1.2rem;background-color:rgba(0,0,0,.5);transform:translateY(-50%);padding:1rem 2rem;border-radius:8px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.HomeBanner_comingSoonText__KfTNm{color:var(--white-color);white-space:nowrap;font-size:1.5rem;font-weight:700;text-align:center;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.HomeBanner_heroImageWrapper__tYD4o{display:grid;grid-template-columns:repeat(5,1fr);justify-content:center;grid-gap:30px;gap:30px;@media screen and (max-width:1200px){margin-top:30px;grid-template-columns:repeat(3,1fr);gap:20px}@media screen and (max-width:991px){grid-template-columns:repeat(2,1fr);gap:20px}@media screen and (max-width:768px){grid-template-columns:repeat(1,1fr);gap:20px}}.HomeBanner_image__gHDEL{position:relative;width:250px;height:650px;& img{object-fit:contain}&:nth-of-type(2),&:nth-of-type(4){height:750px!important;@media screen and (max-width:1500px){width:220px}@media screen and (max-width:1200px){height:500px!important;width:300px}}@media screen and (max-width:1200px){height:500px;width:300px}@media screen and (max-width:1500px){width:220px}}