.haven-footer *,.haven-footer :after,.haven-footer :before{box-sizing:border-box}.haven-footer{background:#5c5446;color:#fff8f0;overflow:hidden;padding:136px 0;position:relative}.haven-footer__top-inner{align-items:flex-start;display:flex;gap:48px}.haven-footer__tagline-col{flex:0 0 380px;max-width:380px}.haven-footer__tagline{color:#fff8f0;font-family:var(--font-italic);font-size:38px;font-weight:400;line-height:1.07}.haven-footer__tagline p{font-size:inherit;font-style:italic;margin:0}.haven-footer__tagline em{font-style:italic}.haven-footer__nav{display:flex;flex:1;gap:15px}.haven-footer__nav-col{flex:1;min-width:0}.haven-footer__nav-heading{color:#fff8f0;font-family:var(--font-body,"Satoshi",sans-serif);font-size:16px;font-weight:700;line-height:24px;margin:0 0 24px}.haven-footer__nav-list{display:flex;flex-direction:column;gap:24px;list-style:none;margin:0;padding:0}.haven-footer__nav-item{line-height:1}.haven-footer__nav-link{color:#fff8f0;display:inline-block;font-size:16px;font-weight:400;line-height:24px;text-decoration:none;transition:color .2s ease}.haven-footer__nav-link:hover{color:#1c1c1c;text-decoration:none}.haven-footer__brand-wrap{line-height:1;overflow:hidden;padding:112px 0}.haven-footer__brand{text-align:center;transform:translateY(100%);transition:transform 1.2s cubic-bezier(.16,1,.3,1),opacity .6s ease;user-select:none;white-space:nowrap}.haven-footer__brand.is-visible{opacity:1;transform:translateY(0)}.haven-footer__bottom{opacity:0;transform:translateY(40px);transition:transform 1s cubic-bezier(.16,1,.3,1) .15s,opacity .6s ease .15s}.haven-footer__bottom.is-visible{opacity:1;transform:translateY(0)}.haven-footer__bottom-inner{align-items:center;border-top:1px solid #fff8f0;display:flex;gap:16px;justify-content:space-between;padding:16px 0 0}.haven-footer__bottom-left{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.haven-footer__copyright,.haven-footer__privacy,.haven-footer__separator{color:#fff8f0;font-size:14px}.haven-footer__privacy{text-decoration:none;transition:color .2s ease}.haven-footer__privacy:hover{color:#fff8f0}.haven-footer__agency{color:#fff8f0;font-family:var(--font-body,"Satoshi",sans-serif);font-size:14px;text-decoration:underline;text-underline-offset:3px;transition:color .2s ease}.haven-footer__agency:hover{color:#fff8f0}@media (max-width:767px){.haven-footer{padding:64px 0}.haven-footer__brand svg{height:auto;margin:50px 0;max-width:100%}.haven-footer__top-inner{flex-direction:column;gap:40px}.haven-footer__tagline-col{flex:none;max-width:100%}.haven-footer__nav{flex-wrap:wrap;gap:40px 24px}.haven-footer__nav-col{flex:0 0 calc(50% - 12px)}.haven-footer__brand-wrap{padding:0 20px}.haven-footer__bottom-inner{align-items:flex-start;flex-direction:column;gap:8px;padding-inline:20px}}@media (max-width:1024px) and (min-width:768px){.haven-footer__tagline-col{flex:0 0 200px;max-width:200px}.haven-footer__nav{gap:16px}}