@font-face{font-family:Lobster;src:url(/fonts/lobster.ttf)format("truetype");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:Nohemi;src:url(/fonts/nohemi.ttf)format("truetype");font-weight:100 900;font-display:swap;font-style:normal}.lobster{font-family:Lobster,serif}body{overflow-x:hidden}*{box-sizing:border-box;margin:0;padding:0;scroll-margin-top:150px}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none}ul,li,ol{list-style:none}body{color:#003a31;background:url(/bg.png) 50%/cover no-repeat fixed;font-family:Nohemi,sans-serif}.main{width:95%;max-width:1200px;margin:0 auto}.cta-btn{color:#fffdc2;text-align:center;border:1px solid #fffdc2;border-radius:999px;justify-content:center;align-items:center;padding:15px 60px;transition:background-color .3s,color .3s,border .3s;display:flex}.cta-btn:hover{color:#e95553;background:#6f1d1b;border:1px solid #6f1d1b}.cta-btn.fill{color:#fffdc2;background-color:#e95553;border:1px solid #e95553}.cta-btn.fill:hover{color:#e95553;background-color:#6f1d1b;border:1px solid #6f1d1b}@media (max-width:600px){.cta-btn span{font-size:16px}}@media (max-width:420px){.cta-btn span{font-size:14px}}.h-stripe{background:#003a31;width:100%;height:1px;margin:60px 0}h1{letter-spacing:0;font-size:clamp(50px,3vw,70px);font-weight:800}h2{letter-spacing:0;font-size:50px;font-weight:800}h3{text-transform:uppercase;font-size:24px;font-weight:800}b{font-weight:inherit;color:#e95553}span{text-transform:uppercase;font-size:18px;font-weight:600;display:inline-block}span.eyebrow{margin-bottom:20px}p{opacity:.8;font-size:18px;font-weight:400;line-height:120%}.header{z-index:999;background:#fffdc2;width:100%;height:100px;position:fixed}.header .main{justify-content:space-between;align-items:center;max-width:1400px;height:100%;display:flex}.header .main .logo-link .logo-img{width:clamp(150px,50vw,250px)}.header .main .nav-bar .nav-list{gap:40px;height:auto;display:flex}@media (max-width:1200px){.header .main .nav-bar{display:none}}.header .main .cta-btn{color:#fffdc2;background-color:#003a31;border:none}.header .main .cta-btn:hover{color:#003a31;background-color:#17ca76}@media (max-width:1200px){.header .main .cta-btn{display:none}}.header .main .menu-button{cursor:pointer;z-index:1001;background:#003a31;border:none;border-radius:200px;padding:20px;transition:background-color .3s;display:none}.header .main .menu-button:focus{outline:none}.header .main .menu-button{align-items:center;gap:10px}.header .main .menu-button .icon{flex-direction:column;justify-content:center;align-items:flex-start;width:30px;height:30px;display:flex}.header .main .menu-button .icon .bar{background-color:#fffdc2;width:100%;height:2px;margin:4px 0;transition:width .7s,background-color .7s,transform .7s;display:block}.header .main .menu-button .icon .bar.bottom-bar{width:75%}.header .main .menu-button:hover .icon .bar{background-color:#17ca76}.header .main .menu-button:hover .icon .bar.top-bar{width:75%}.header .main .menu-button:hover .icon .bar.bottom-bar{width:100%}.header .main .menu-button.open{background-color:#e95553}.header .main .menu-button.open .icon{align-items:center}.header .main .menu-button.open .icon .bar{background-color:#fffdc2;margin:0}.header .main .menu-button.open .icon .bar.top-bar{width:100%;margin:0;transform:rotate(-45deg)translateY(1px)}.header .main .menu-button.open .icon .bar.bottom-bar{width:100%;transform:rotate(45deg)translateY(-1px)}.header .main .menu-button.open:hover .icon .bar{background-color:#fffdc2}.header .main .menu-button.open:hover .icon .bar.top-bar,.header .main .menu-button.open:hover .icon .bar.bottom-bar{width:100%}@media (max-width:1200px){.header .main .menu-button{display:flex}}.side-menu{z-index:1000;background-color:#003a31;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:400px;height:100%;display:flex;position:fixed;top:0;right:0}.side-menu .menu-links{flex-direction:column;align-items:center;gap:2rem;display:flex}.side-menu .menu-links .nav-link{color:#17ca76}.side-menu .menu-links .nav-link:hover{color:#fffdc2}.side-menu .menu-links .nav-link:after{background-color:#17ca76}.side-menu{transition:transform .7s;transform:translate(100%)}.side-menu.open{transform:translate(0)}.nav-link{transition:color .3s;position:relative}.nav-link:after{content:"";background-color:#003a31;width:0;height:1px;margin-top:10px;transition:width .6s;display:block;position:absolute}.nav-link:hover{color:#17ca76}.nav-link:hover:after{width:100%}
