.button-container{align-content:center;display:flex;gap:.6em;justify-content:center;margin:1.2vh;position:relative;text-align:center}.menucontainer .button-container{gap:1em}.ctabutton-container{display:flex;flex-direction:column;justify-content:center;z-index:16}a{display:contents;font-optical-sizing:auto;font-style:normal;font-weight:400}.buttonsecondary,a{color:#000;font-family:Nunito,sans-serif;text-decoration:none}.buttonsecondary{align-items:center;background:linear-gradient(180deg,#f0f0f0,#fff);border:none;border-radius:99px;box-shadow:0 2px 6px rgba(0,0,0,.1);cursor:pointer;display:inline-flex;font-optical-sizing:auto;font-size:1.1vw;font-style:normal;font-weight:700;height:auto;justify-content:center;padding:.6em 1.5em;text-align:center;width:auto}.buttonsecondary:hover{background:linear-gradient(180deg,#30d6be,#30d6be);color:#fff;transform:scale(1.05);transition:transform .8s ease,color .8s ease;transition:transform .4s ease-in-out}.menucontainer{background:linear-gradient(#fff,#ffffff80,#fff0)}.menucontainer,.menucontainerblack{display:block;height:20vh;left:0;position:fixed;top:0;width:100vw;z-index:40}.menucontainerblack{background:linear-gradient(#000,#00000000)}.navbar{align-items:center;background-color:#fff;border-radius:80px;box-shadow:0 4px 20px #00000016;display:flex;justify-content:space-between;margin:2vh auto;position:relative;width:90vw;z-index:10}.logo a{color:#333;font-size:1.5rem;text-decoration:none}.nav-list{background-color:#fff;border-radius:30px;display:flex;flex-direction:column-reverse;height:100vh;justify-content:space-between;max-height:0;overflow:hidden;position:absolute;right:0;top:0;transition:max-height .4s ease-in-out,transform .4s ease-in-out;width:auto;z-index:-1}.nav-list.active{max-height:550px;transform:translateY(0)}.nav-list ul{display:flex;flex-direction:column;margin:0;padding:0;position:inherit;top:6em;width:100%}.nav-list li{display:flex;justify-content:center;list-style:none;width:100%}.nav-list li a{border-bottom:1px solid #30d6be;color:#000;display:block;padding:1rem;text-decoration:none}.nav-list li:last-child a{border-bottom:none}.masthead{width:44%}.menu-toggle{cursor:pointer;display:block;padding-right:1.4em}.menu-toggle span{background-color:#333;border-radius:1.5px;display:block;height:3px;margin:5px 0;transition:.4s ease;width:25px}.menu-toggle.active .line1{transform:rotate(45deg) translate(5px,5px)}.menu-toggle.active .line2{opacity:0}.menu-toggle.active .line3{transform:rotate(-45deg) translate(5px,-5px)}.cta-button{align-items:center;background-color:#537ff2;border:2px solid #537ff2;border-radius:9999px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);display:inline-flex;font-weight:700;justify-content:center;overflow:hidden;padding:.6em 1.6em;position:relative;transition:all .3s ease-out}.cta-button__icon{background-color:#fff;color:#537ff2;inset:0;transform:translateX(-100%)}.cta-button__icon,.cta-button__text{align-items:center;display:flex;height:100%;justify-content:center;position:absolute;transition:transform .3s ease-out;width:100%}.cta-button__text{color:#fff}.cta-button:hover .cta-button__icon,.cta-button__text{transform:translateX(0)}.cta-button:hover .cta-button__text{transform:translateX(100%)}.cta-button:hover .cta-button{background-color:#fff}.invisible{visibility:hidden}.buttonsecondary{font-size:2.1vw}@media (min-width:428px){.masthead{width:34%}.menu-toggle{padding-right:1.6em}navbtn{font-size:2.4vw}.nav-list ul{top:4em}}@media (min-width:834px){.nav-list{background-color:transparent;display:flex;flex-direction:row;height:auto;justify-content:space-between;max-height:none;position:static;top:auto;transition:none;width:76vw}.menu-toggle{display:none}.nav-list ul{display:flex;flex-direction:row;position:inherit;width:auto}.nav-list li{align-items:center;display:flex;flex-direction:row-reverse;list-style:none;width:max-content}.nav-list li a{border-bottom:none;margin:0 1rem;padding:0}.masthead{width:15%}.navbar{padding:0;width:98vw}.nav-list ul{top:0}}@media (min-width:1240px){.nav-list{width:68vw}}