:root{--font-heading-family:"Manrope",sans-serif;--font-body-family:"Inter",sans-serif;--inter-letter-spacing:-.035em}*{box-sizing:border-box}body{font-family:var(--font-body-family);margin:0;padding:0}.page-width{width:100%;max-width:1920px;margin:0 auto;padding:0 40px}.page-width-narrow{width:100%;max-width:1320px;margin:0 auto;padding:0 40px}.section-padding-y-full{padding:160px 0}.btn{font-weight:500;font-size:16px;line-height:100%;letter-spacing:0;text-transform:capitalize;padding:16px 48px;min-height:64px;border-radius:40px;border:1px solid;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;text-align:center;margin:0;outline:0;box-shadow:none;gap:10px;text-decoration:none;position:relative;overflow:hidden}.btn:focus-visible{outline:2px solid currentColor;outline-offset:2px}.btn span{position:relative;z-index:1;transition:all .3s ease}.btn::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;transition:all .3s ease;clip-path:circle(5% at 50% 100px);-webkit-clip-path:circle(5% at 50% 100px);transform:translate3d(0,0,0)}.btn-primary{background:#008080;color:#ffffff}.btn-primary::after{background:#5EA6A4}.btn-primary:hover::after{clip-path:circle(100% at 50% 100px);-webkit-clip-path:circle(100% at 50% 100px);transform:translate3d(0,0,0)}.btn-secondary{color:#ffffff;background:transparent;border-color:#ffffff}.btn-secondary::after{background:#ffffff}.btn-secondary:hover{color:#000000}.btn-secondary:hover::after{clip-path:circle(100% at 50% 100px);-webkit-clip-path:circle(100% at 50% 100px);transform:translate3d(0,0,0)}.btn-tertiary{color:#000000;background:transparent;border-color:#000000}.btn-tertiary::after{background:#000000}.btn-tertiary:hover{color:#ffffff}.btn-tertiary:hover::after{clip-path:circle(100% at 50% 100px);-webkit-clip-path:circle(100% at 50% 100px);transform:translate3d(0,0,0)}.btn svg{display:block;width:16px;height:auto;position:relative;z-index:1}.overflow-hidden{overflow:hidden}@media screen and (max-width:989px){.btn{font-size:16px;min-height:48px}.btn-primary{padding:17px 24px}.btn-secondary{padding:13.85px 41.55px}.section-padding-y-full{padding:54px 0}.page-width{padding:0 20px}.page-width-narrow{padding:0 20px}}