:root{--fontPublicSans:"Public Sans", sans-serif;--PastelTeal:#64BFB8;--Zoe:#E0F2F1;--White:#fff;--Black:#000;--GrayNavy:#667085;--SweetGrey:#D9D9D9;--CalmingBlueGreen:#3E8580;--Tradewind:#58b2ab}body{font-family:var(--fontPublicSans)!important;font-weight:400;font-style:normal}h1,h2,h3,h4,h5,h6{font-family:var(--fontPublicSans)}header{align-items:center}.header-area{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;border-radius:50px;background-color:var(--White);!important;position:fixed!important;box-shadow:0 4px 15.9px 0 #00000030;margin:0 auto;padding:1rem 2rem 1rem 3rem;top:40px;right:0;left:0;z-index:99;max-width:1200px!important}.contactUs{background-color:var(--PastelTeal);border-radius:50px;padding:1rem 2rem;color:var(--White)!important;font-weight:600}.contactUs:hover{background-color:var(--Zoe);color:var(--Black)!important}.faqs details{background-color:var(--White);border-radius:1rem!important;border:1px solid #D9D9D9;padding:.5rem}.faqs .e-con.e-child{padding-top:0}.faqs .elementor-widget-text-editor{border-top:1px solid #d9d9d99e;padding-top:10px}.wpforms-submit{width:100%!important;border-radius:50px!important;background-color:var(--Tradewind)!important;height:50px!important}.wpforms-submit:focus:after{border:0!important}label{margin-bottom:10px!important;color:var(--GrayNavy)!important;font-weight:500!important}form input,form textarea{border-radius:1rem!important;padding:1.7rem!important;border-color:var(--SweetGrey)!important}footer{background-color:var(--Tradewind);max-width:100%!important}.footer-content{max-width:1200px!important;margin:0 auto}.footer__copy{color:var(--White)}footer a{color:var(--White)!important}.footer__cta{padding:3rem 0 1rem;text-align:center}.footer__title{color:var(--White)!important;margin-bottom:10px}.footer__subtitle{font-size:18px;color:var(--White)!important}.footer__button{display:inline-flex;align-items:center;justify-content:center;height:45px;margin-top:10px;padding:13px 34px;border:0;border-radius:999px;background:#fff;color:var(--CalmingBlueGreen)!important;font-family:inherit;font-weight:700;line-height:1;text-decoration:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.footer__button:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgb(0 0 0 / .13)}.footer__button:active{transform:translateY(0)}.footer__bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 16px;border-top:1px solid var(--hairline);font-size:13.5px;line-height:1.5;color:var(--on-teal-dim);opacity:.8}.footer__mark{font-size:13px;color:var(--on-teal-faint)}.footer__links{display:flex;gap:48px}.footer__links a{color:inherit;text-decoration:none;transition:color .15s ease}.footer__links a:hover{color:var(--on-teal)}:where(a,button):focus-visible{outline:2px solid #fff;outline-offset:3px;border-radius:4px}@media (max-width:760px){:root{--cta-pad-top:48px}.footer__title{font-size:30px}.footer__bar{height:auto;flex-direction:column;gap:10px;padding:20px 16px;text-align:center}.footer__mark{order:3}.footer__links{gap:28px}}@media (prefers-reduced-motion:reduce){*{transition:none!important}.footer__button:hover{transform:none}}.red,.pink,.yellows{position:relative}.red::before,.pink::before,.yellows::before{position:absolute;content:'';background-position:center;background-size:contain;background-repeat:no-repeat;width:100%;z-index:-9}.red::before{background-image:url(/wp-content/uploads/2026/07/red-arrow.svg);top:155px;height:80%;left:240px}.pink::before{background-image:url(/wp-content/uploads/2026/07/pink-arrow.svg);top:-150px;left:170px;height:130px}.yellows::before{background-image:url(/wp-content/uploads/2026/07/yellow-arrow.svg);top:-130px;left:-110px;height:280px}@media screen and (max-width:1024px){footer .site-navigation ul.menu a{padding:0!important}ul#menu-footer{flex-wrap:nowrap;flex-direction:row}footer .site-navigation ul.menu li{justify-content:center!important}}@media screen and (max-width:768px){.red::before,.pink::before,.yellows::before{position:unset!important}.contactUs{padding:.5rem}.custom-logo{max-width:65%}.header-area{padding:1rem}ul#menu-footer{flex-direction:column}}@media screen and (max-width:600px){.header-area{padding:1rem;top:0px!important;margin:10px!important}}