@font-face{font-family:nohemi;src:url(/_next/static/media/nohemi.ef32ad64.ttf) format("truetype");font-weight:100 900;font-display:swap;font-style:normal}@font-face{font-family:lobster;src:url(/_next/static/media/lobster.ba418e58.ttf) format("truetype");font-weight:800;font-display:swap;font-style:normal}body{color:#003a31;background:#fffdc2;font-family:nohemi,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}li,nav,ol,ul{list-style:none}button{border:0;cursor:pointer}main{max-width:1400px;width:90vw;margin:0 auto}.nohemi{font-family:nohemi}.lobster{font-family:lobster}.flex{display:flex}.flex-column{flex-direction:column}.flex-space{justify-content:space-between}.flex-align-center,.flex-full-center{align-items:center}.flex-full-center{justify-content:center}.full-size{width:100%;height:100%}.full-screen-size{width:100%;height:100vh}.full-w-size{width:100%}.full-h-size{height:100%}h1{letter-spacing:-1px;font-size:clamp(50px,4vw,80px)}h1,h2{font-weight:800}h2{font-size:35px}h2,h3{text-transform:uppercase}h3{font-size:32px;font-weight:700}h4{font-weight:500;font-size:18 px;text-transform:uppercase;margin-bottom:10px}h5{font-family:lobster;font-size:30px}h5,span{white-space:nowrap}span{font-weight:600;font-size:20px;text-transform:uppercase}p{font-weight:400;font-size:22px;opacity:.8}.cta{display:flex;align-items:center;justify-content:center;padding:15px 60px;border-radius:500px;border:1px solid #007966}.cta,.cta span{transition:all .5s ease}.cta.fill-btn{background:#003a31}.cta.fill-btn span{color:#fffdc2}.cta.fill-btn:hover{background:#007966}.hover-underline-animate{position:relative;transition:all .5s ease}.hover-underline-animate:after{content:"";position:absolute;display:block;left:0;bottom:-8px;width:100%;height:1px;background:#007966;opacity:.8;transform:scaleX(0);transform-origin:left;transition:all .5s ease}.hover-underline-animate:hover{opacity:.8}.hover-underline-animate:hover:after{transform:scaleX(100%)}.parralax-floating-img-wrap{width:40%;aspect-ratio:3/4;overflow:hidden}.parralax-floating-img-wrap .parralax-floating-img{width:100%;height:120%;margin-top:-150px;object-fit:cover;object-position:center center}.nav-bar{position:fixed;inset:0;z-index:999;background:#fffdc2;height:120px;border-bottom:1px solid #007966}@media(max-width:410px){.nav-bar{height:90px}}.nav-inner{height:100%}.nav-inner .logo-img{width:clamp(150px,50vw,250px)}.nav-inner .nav-list{gap:60px}.nav-inner .nav-list .nav-txt{position:relative}.nav-inner .nav-responsive{display:none}.nav-inner .nav-responsive .btn-responsive{width:60px;height:60px;background:#003a31;border-radius:999px;display:flex;align-items:center;justify-content:center;position:relative;z-index:999;transition:background .5s ease}.nav-inner .nav-responsive .btn-responsive:hover{background:#007966}.nav-inner .nav-responsive .btn-responsive .icon-animate{display:flex;flex-direction:column;width:40%;gap:7px;position:absolute}.nav-inner .nav-responsive .btn-responsive .icon-animate .rectangle{width:100%;height:2px;background:#fffdc2;transition:all .5s ease}.nav-inner .nav-responsive .btn-responsive.open{background:#6f1d1b}.nav-inner .nav-responsive .btn-responsive.open .icon-animate .rectangle{position:relative}.nav-inner .nav-responsive .btn-responsive.open .icon-animate .rectangle.rectangle-1{transform:rotate(45deg);position:absolute}.nav-inner .nav-responsive .btn-responsive.open .icon-animate .rectangle.rectangle-3{transform:rotate(-45deg);position:absolute}.nav-inner .nav-responsive .nav-menu-responsive{position:fixed;width:100%;height:100%;background:#003a31;inset:0;z-index:998;transition:transform .5s ease}.nav-inner .nav-responsive .nav-menu-responsive.open{transform:translateX(0)}.nav-inner .nav-responsive .nav-menu-responsive.closed{transform:translateX(100%)}.nav-inner .nav-responsive .nav-menu-responsive .nav-responsive-inner{height:100%}.nav-inner .nav-responsive .nav-menu-responsive .nav-responsive-inner ul{gap:20px}.nav-inner .nav-responsive .nav-menu-responsive *{color:#fffdc2;text-align:center}@media(max-width:1100px){.nav-inner .nav-cta,.nav-inner .nav-list{display:none}.nav-inner .nav-responsive{display:block}}