:root{--cream:#fbfaf5;--white:#fff;--green-dark:#173f35;--pink-bright:#e98f93}.site-footer{background:var(--green-dark);color:var(--white);padding:100px 0 0;position:relative;overflow:hidden}.footer-wave{background:var(--cream);border-radius:0 0 50% 50%;height:54px;position:absolute;top:-1px;left:-5%;right:-5%}.footer-grid{grid-template-columns:2fr 1fr 1fr;gap:65px;padding-top:25px;padding-bottom:70px;display:grid}.footer-brand>p{color:#ffffffa6;max-width:340px;margin:24px 0 20px;line-height:1.7}.footer-brand>span{color:#ffffff8c;align-items:center;gap:8px;font-size:12px;display:flex}.footer-brand>span svg{color:var(--pink-bright)}.footer-column{flex-direction:column;align-items:flex-start;gap:15px;display:flex}.footer-column h3{letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:13px}.footer-column a{color:#ffffff9e}.footer-column a:hover{color:var(--white)}.footer-bottom{color:#ffffff73;border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;padding-top:24px;padding-bottom:24px;font-size:12px;display:flex}.footer-bottom p{margin:0}@media (max-width:900px){.footer-grid{grid-template-columns:1.6fr 1fr 1fr;gap:45px 28px}}.site-footer .container{width:min(1140px,100% - 96px);margin:0 auto}@media (max-width:640px){.site-footer{padding-top:85px}.footer-grid{grid-template-columns:1fr 1fr;gap:42px 28px;padding-bottom:48px}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width:900px){.site-footer .container{width:calc(100% - 48px)}}@media (max-width:640px){.site-footer .container{width:calc(100% - 40px)}}.site-footer a{color:inherit;text-decoration:none}.site-footer .footer-column a{color:#ffffff9e;font-size:14px;text-decoration:none;transition:color .2s}.site-footer .footer-column a:hover{color:#fff}.site-footer{font-family:var(--font-mindglow), sans-serif;text-align:left;font-size:14px}.site-footer .footer-brand{text-align:left}.site-footer .footer-brand>p{font-size:14px;line-height:1.7}.site-footer .footer-column h3{font-size:13px;font-weight:700}.site-footer .footer-bottom{font-size:12px}.site-footer .footer-brand .logo{justify-content:flex-start;align-items:center;text-decoration:none;display:inline-flex}.site-footer .footer-brand .logo-image{object-fit:contain;width:auto;max-width:180px;height:48px;display:block}
