@import"https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";:root{--primary-font-style: "Poppins", sans-serif;--secondary-font-style: "Montserrat", sans-serif;--primary-color: #0c1f1a;--secondary-color: #f5f6eb;--accent-color: #C1CA7F;--white-color: #FFFFFF;--light-greantea-color: #008a55}*{margin:0;padding:0;box-sizing:border-box;list-style:none;text-decoration:none}html,body{overflow-x:hidden}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--secondary-color);border-radius:0}::-webkit-scrollbar-thumb{background-color:#cdcdcd;border-radius:25px;border:0}::-webkit-scrollbar-thumb:hover{background-color:#7b7b7b}.navbar{position:fixed;top:2.2vw;left:0;right:0;width:100%;z-index:20;pointer-events:auto}.navbar-inner{padding:1vw 1.78vw 1vw 1.27vw;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;background-color:#101f1a99;backdrop-filter:blur(4px);border-radius:.65vw;margin:.65vw}.logo{display:flex;align-items:center;gap:.5vw;text-decoration:none;user-select:none}.logo svg{width:1.4vw;height:auto;flex-shrink:0}.logo span{font-family:var(--primary-font-style);color:var(--secondary-color);font-size:1.2vw;font-weight:300;letter-spacing:.05em}.nav-links{font-family:var(--secondary-font-style);display:flex;gap:2vw;list-style:none;align-items:center;margin:0;padding:0}.nav-links li{display:flex;align-items:center;margin:0;padding:0;height:auto;line-height:1}.nav-links a{position:relative;font-size:.9vw;font-weight:400;letter-spacing:.04em;text-decoration:none;color:var(--secondary-color);white-space:nowrap;line-height:1.25;padding-bottom:.2vw}.nav-links a:after{content:"";position:absolute;left:0;bottom:-.13vw;width:0%;height:.04vw;background-color:var(--secondary-color);transition:width .5s cubic-bezier(.77,.25,.11,.92)}.nav-links a:hover:after{width:100%}.navbar__marquee{position:fixed;top:0;left:0;width:100%;overflow:hidden;background:var(--primary-color);z-index:20;padding:.85vw 0;display:flex;align-items:center;box-sizing:border-box}.navbar__marquee .navbar-marquee-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box;transition-timing-function:linear}.navbar__marquee .navbar-marquee-slide{width:auto!important;flex-shrink:0;margin:0 .78vw;font-family:var(--secondary-font-style);font-size:.45vw;letter-spacing:.12em;text-transform:uppercase;color:#fff;white-space:nowrap;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.hamburger{display:none;flex-direction:column;justify-content:space-between;width:30px;height:18px;background:none;border:none;cursor:pointer;padding:0}.hamburger span{height:2px;width:100%;background:var(--secondary-color);transition:transform .4s ease,opacity .3s ease}.hamburger.is-active span:nth-child(1){transform:translateY(8px) rotate(45deg)}.hamburger.is-active span:nth-child(2){opacity:0}.hamburger.is-active span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.mobile-menu-overlay{position:fixed;inset:0;width:100%;height:100%;padding:120px 22px;background:var(--secondary-color);z-index:10;display:flex;justify-content:center;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-10px);transition:opacity .5s cubic-bezier(.23,1,.32,1),visibility .5s cubic-bezier(.23,1,.32,1),transform .5s cubic-bezier(.23,1,.32,1);will-change:transform,opacity}.mobile-menu{width:100%}.mobile-menu-overlay.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.mobile-menu{list-style:none;padding:0;margin:0;text-align:left}.mobile-menu li{padding:20px 0;border-bottom:1px solid var(--primary-color)}.mobile-menu li:nth-child(5){padding:20px 0;border-bottom:2px solid var(--primary-color)!important}.mobile-menu a{font-family:var(--secondary-font-style);font-size:18px;letter-spacing:.01em;opacity:.9;color:#1e312b;text-decoration:none;border-radius:12px}.social-item{margin-top:70px;padding:0!important;display:flex;gap:10px;list-style:none;border-bottom:none!important}.contact-item{margin-top:30px;padding:0!important;display:flex;flex-direction:column;gap:10px;list-style:none;border-bottom:none!important}.contact-item a{font-size:14px;font-weight:600}.social-button{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--primary-color);border-radius:20px}.social-button svg{width:22px;height:22px;fill:currentColor}@media(max-width:1023px){.nav-links{display:none}.hamburger{display:flex}.navbar{top:50px}.navbar-inner{padding:12px 24px 12px 18px;margin:0 10px;border-radius:10px}.logo{gap:8px}.logo svg{width:20px}.logo span{font-size:20px;letter-spacing:.05em}.nav-links{gap:24px}.nav-links a{font-size:14px;letter-spacing:.04em;line-height:1.25;padding-bottom:3px}.navbar__marquee{padding:15px 0}.navbar__marquee .navbar-marquee-slide{margin:0 10px;font-size:8px;letter-spacing:1}}.site-footer{position:relative;background-color:var(--primary-color);padding:3vw 6.87vw;font-family:var(--secondary-font-style);color:var(--secondary-color)}.footer-container{display:flex;justify-content:space-between;gap:5vw;flex-wrap:wrap;margin:0 auto}.footer-container-right{display:flex;gap:5vw}.footer-brand{display:flex;flex-direction:column;justify-content:space-between}.footer-brand a{display:flex;align-items:center;gap:.5vw;text-decoration:none;user-select:none}.footer-brand .logo svg{width:1.6vw;height:auto;flex-shrink:0}.footer-brand .logo span{font-family:var(--primary-font-style);font-size:1.6vw;font-weight:300;letter-spacing:.05em}.footer-columns{display:flex}.footer-column{min-width:9.38vw}.footer-heading{font-size:.9vw;font-weight:700}.footer-links{list-style:none;padding:0;margin-top:.9vw}.footer-links li+li{margin-top:.9vw}.footer-links a{color:var(--secondary-color);text-decoration:none;font-size:.9vw;transition:color .2s ease-in-out}.footer-links a:hover,.footer-address a:hover,.footer-contact-details a:hover{color:var(--accent-color)}.footer-contact{font-size:.9vw}.footer-contact-wrapper{display:flex;margin-top:.9vw;gap:5vw}.footer-address a{font-style:normal;line-height:1.6;color:var(--secondary-color);transition:color .2s ease-in-out}.footer-contact-details{display:flex;flex-direction:column;gap:.42vw}.footer-contact-details a{color:var(--secondary-color);text-decoration:none;transition:color .2s ease-in-out}.footer-bottom{display:flex}.footer-socials{display:flex;gap:.5vw}.social-button{width:2.5vw;height:2.5vw;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(30,49,43,.8);border-radius:.6vw;transition:all .3s ease;background:transparent;color:var(--secondary-color)}.social-button svg{width:1.1vw;height:1.1vw}.social-button:hover{border-color:var(--secondary-color)}footer hr{margin:3.2vw 0 2.3vw;width:100vw;border:none;border-top:1px solid var(--secondary-color);opacity:.3;display:block;transform:translate(-50vw);position:relative;left:50%}.back-to-top{font-size:.91vw;font-weight:300;color:var(--secondary-color);background-color:transparent;border:none;cursor:pointer;transition:all .3s ease;width:100%;text-align:right;display:block}.back-to-top:hover{color:var(--accent-color)}.footerScrolltoTop__arrow{width:1vw;height:.7vw}.footer-bottom--mobile{display:none}@media(max-width:1024px){.footer-bottom--mobile{display:block}.footer-bottom--pc{display:none!important}.site-footer{padding:30px 25px 25px}.footer-container{flex-direction:column;gap:25px}.footer-container-right{flex-direction:column;gap:35px}.footer-contact-wrapper{flex-direction:column}.footer-brand a{gap:10px}.footer-brand .logo svg{width:25px}.footer-brand .logo span{font-size:25px;letter-spacing:1px}.footer-heading{font-size:14px}.footer-links{margin-top:14px}.footer-links li+li{margin-top:14px}.footer-links a,.footer-contact{font-size:14px}.footer-contact-wrapper{margin-top:14px;gap:20px}.footer-contact-details,.footer-socials{gap:10px}.social-button{width:38px;height:38px;border-radius:6px}.social-button svg{width:20px;height:20px;fill:currentColor}.social-button:hover{border-color:var(--white-color)}footer hr{margin:30px 0 23px;width:100vw;border-top:1px solid var(--secondary-color);display:block;transform:translate(-50vw);position:relative;left:50%}.back-to-top{font-size:15px;align-items:first baseline;text-align:center}.footerScrolltoTop__arrow{width:10px;height:14px;margin-left:5px}}
