@font-face{font-family:Montserrat-Bold;src:url(/fonts/Montserrat-Bold.ttf)format("truetype")}@font-face{font-family:Montserrat-Medium;src:url(/fonts/Montserrat-Medium.ttf)format("truetype")}@font-face{font-family:Montserrat-Regular;src:url(/fonts/Montserrat-Regular.ttf)format("truetype")}@font-face{font-family:Montserrat-SemiBold;src:url(/fonts/Montserrat-SemiBold.ttf)format("truetype")}html,body{scroll-behavior:smooth;background-color:#fff;margin:0;overflow:hidden auto;font-family:Outfit!important}a,.a-link{text-decoration:none;transition:color .2s ease-in;color:#666!important}a:hover{color:#00b9f1!important;font-weight:600!important}.a-link:hover{color:#00b9f1!important}.main-nav-grid{justify-content:flex-end;align-items:center;display:flex}.main-nav-grid-content{justify-content:space-between;align-items:center;width:80%;display:flex}.main-nav-grid-link{margin-right:3vw}.navbar{justify-content:space-between;align-items:center;margin-top:0;padding:0 2vw;display:flex}.navbar-logo{margin-left:-1vw}h1,h2,h3,h4,h5,h6{font-family:Montserrat-SemiBold!important}p{font-family:Montserrat-Regular!important}h1{font-size:clamp(4em,8vw + 12em,6vw + 3.3em)!important}h3{font-size:clamp(1em,2.3vw + 1em,1vw + 3.3em)!important}@media (max-width:600px){h3{font-size:28px!important}.navbar{margin-top:1vh}.navbar-logo{margin-left:-4vw}.no-mob{visibility:hidden!important;display:none!important}.main-nav-grid{justify-content:flex-start;margin-bottom:3vh!important}.main-nav-grid-content{justify-content:flex-start}.main-nav-grid-link{margin-right:5vw}}h5{font-size:clamp(1.2em,1vw + .8em,.8vw + 1.8em)!important}h6{font-size:clamp(1em,.8vw + .6em,.5vw + 1.4em)!important}p{font-size:clamp(1em,.8vw + .6em,1vw + 1.2em)!important}*{box-sizing:border-box}a{color:inherit;text-decoration:none}.swiper-container{width:100vw;padding:0;position:relative}.swiper-container2{width:100%;padding:0;position:relative}.custom-controls{justify-content:flex-end;align-items:center;margin-top:6vh;padding-right:3vw;display:flex}.nav-btn{cursor:pointer;color:#eee;border-radius:50%;padding:10px;font-size:20px;transition:color 1s ease-in;border:2px solid #eee!important}.nav-btn:hover{color:#00b9f1}.custom-pagination{justify-content:center;align-items:center;gap:8px;display:flex}.dot{cursor:pointer;background:#eee;border-radius:50%;width:10px;height:10px;transition:background .3s}.dot.active{background:#00b9f1}.particle{will-change:opacity, transform;color:#fffacd;position:absolute;transform:translate(-50%,-50%)}.circle-particle{background:#fff;border-radius:50%}.star-particle:after{content:"⭐";font-size:12px}@keyframes fadeInOut{0%,to{opacity:0;transform:scale(.5)}50%{opacity:1;transform:scale(1)}}.full-width-section{width:calc(100% + 2vw);margin-left:-1vw;margin-right:-1vw}.expanding-container{width:90vw;display:flex}.panel{background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #eee;border-radius:20px;flex:2;height:75vh;margin:10px;transition:flex .7s ease-in;position:relative;overflow:hidden}.panel h3{opacity:0;margin:0;font-size:24px;position:absolute;bottom:20px;left:20px}.panel.active{flex:5}.panel.active h3{opacity:1;transition:opacity .3s ease-in .4s}@media (max-width:400px){.container{width:100vw}.panel:nth-of-type(4),.panel:nth-of-type(5){display:none}}.nav-links:hover{font-weight:700!important}.zooming-bg-card{cursor:pointer;border-radius:20px;position:relative;overflow:hidden}.zooming-bg-card:before{content:"";background-image:var(--bg-image);z-index:0;background-position:50%;background-repeat:no-repeat;background-size:cover;transition:transform 1s;position:absolute;inset:0;transform:scale(1)}.zooming-bg-card:hover:before{transform:scale(1.1)}.zooming-bg-card>*{z-index:1;position:relative}sup{margin:2vh 0 2vh .25vw}#attachment-upload::file-selector-button{color:#00b9f1;cursor:pointer;background-color:#0000;border:1px solid #00b9f1;border-radius:6px;padding:4px 12px;font-family:Montserrat-Regular;font-size:14px}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:#fff}::-webkit-scrollbar-thumb{background:#bdbdbd;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#bdbdbd}.hero-section{background-position:50%;background-size:cover;height:100vh;max-height:100vh;position:relative;overflow:hidden}@media (max-width:768px){.hero-section{height:60vh;max-height:60vh}}
