*,:after,:before{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}body,html{isolation:isolate;height:100%;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}#__next,body,html{position:relative;min-height:100svh}.main-app-container,main{position:relative}:root{--header-height:64px}@media (max-width:768px){:root{--header-height:56px}}@media (max-width:480px){:root{--header-height:48px}}@supports (-webkit-touch-callout:none){body{overscroll-behavior:none;overflow-y:auto}}.nav-btn{padding:0 10px;margin:5px}.nav-btn:hover{color:white;border-radius:8px;cursor:pointer;transition:.2s;background-color:#2074f4}.swiper-pagination-bullet{background-color:white!important;opacity:.7!important}.swiper-pagination-bullet-active{background-color:white!important;opacity:.9!important}.swiper-slide{display:flex;align-items:center;flex-direction:column;justify-content:center;border-radius:18px;color:#fff}.swiper-button-next,.swiper-button-prev{background-image:url(/assets/icons/arrow.svg);background-repeat:no-repeat;background-size:100% auto;background-position:50%}.swiper-button-next{rotate:180deg}.swiper-button-next:after,.swiper-button-prev:after{display:none}.swiper-slide-visible{filter:brightness(.5);border-radius:0}.swiper-slide-thumb-active{filter:brightness(1);border-radius:0}.scrollbar::-webkit-scrollbar{width:10px;height:5px}.scrollbar::-webkit-scrollbar-track{border:.1px solid rgba(0,0,0,.2);background:#fff}.scrollbar::-webkit-scrollbar-thumb{background:#888}.scrollbar::-webkit-scrollbar-thumb:hover{background:#aaa}.hideScroll::-webkit-scrollbar{display:none}.popup-image-marker{border-radius:10px;overflow:hidden;object-fit:cover}.industry-title{font-size:16px}.industry-image-popup{width:100%}.mapboxgl-popup-content{padding:0!important;border-radius:16px!important}.popup-simple{padding:10px!important}.image-border-radius{border-radius:12px}a{color:inherit;text-decoration:none}.rdrDefinedRangesWrapper{display:none}.truncate-overflow{-webkit-line-clamp:2;line-clamp:2}.truncate-overflow,.truncate-overflow-single-line{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}.truncate-overflow-single-line{-webkit-line-clamp:1;line-clamp:1}[role=button],button,input,select,textarea{-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media screen and (max-width:767px){input[type=email],input[type=password],input[type=search],input[type=text],select,textarea{font-size:16px!important}}