.sparkzo-footer{--sparkzo-green: #078b3f;--sparkzo-dark-green: #087b35;--sparkzo-navy: #102234;--sparkzo-light-green: #e7f8eb;--sparkzo-section-bg: #f8fcf9;--sparkzo-body-text: #53627d;--sparkzo-white: #ffffff;--sparkzo-border: #dfe8e4;--sz-ft-font-heading: "Outfit", "Segoe UI", system-ui, -apple-system, sans-serif;--sz-ft-font-body: "DM Sans", "Segoe UI", system-ui, -apple-system, sans-serif;--sz-ft-fs-heading: clamp(20px, .75rem + .75vw, 24px);--sz-ft-fs-link: clamp(15px, .45rem + .65vw, 18px);--sz-ft-fs-desc: clamp(15px, .5rem + .75vw, 19px);--sz-ft-fs-label: clamp(13.5px, .55rem + .4vw, 16px);--sz-ft-fs-value: clamp(15px, .4rem + .75vw, 20px);--sz-ft-fs-bottom: clamp(14px, .6rem + .35vw, 16.5px);--sz-ft-max: 1680px;--sz-ft-pad-x: 4%;--sz-ft-pad-top: clamp(56px, 4.4vw, 82px);--sz-ft-pad-bottom: clamp(32px, 2.7vw, 50px);--sz-ft-cols: minmax(0, 25fr) minmax(max-content, 19fr) minmax(max-content, 16fr) minmax(max-content, 18fr) minmax(max-content, 22fr);--sz-ft-col-gap-before: clamp(16px, 1.5vw, 28px);--sz-ft-col-gap-after: clamp(20px, 2.4vw, 44px);--sz-ft-link-gap: clamp(10px, .95vw, 18px);--sz-ft-social: clamp(48px, 3.2vw, 60px);--sz-ft-social-icon: clamp(21px, 1.4vw, 26px);--sz-ft-contact-icon-box: clamp(48px, 3.45vw, 66px);--sz-ft-contact-icon: clamp(22px, 1.55vw, 30px);--sz-ft-contact-gap: clamp(12px, 1.05vw, 20px);--sz-ft-ease: cubic-bezier(.22, .61, .36, 1);--sz-ft-duration: .3s;position:relative;overflow:hidden;overflow:clip;padding:var(--sz-ft-pad-top) var(--sz-ft-pad-x) var(--sz-ft-pad-bottom);background:var(--sparkzo-section-bg);border-top:1px solid var(--sparkzo-border);font-family:var(--sz-ft-font-body);color:var(--sparkzo-body-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.sparkzo-footer *,.sparkzo-footer *:before,.sparkzo-footer *:after{box-sizing:border-box}.sparkzo-footer :focus-visible{outline:2px solid var(--sparkzo-green);outline-offset:4px;border-radius:4px}.sparkzo-footer__sr-only{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.sparkzo-footer__sprite{position:absolute;width:0;height:0;overflow:hidden}.sparkzo-footer__icon{display:block;width:1em;height:1em;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.sparkzo-footer__socials,.sparkzo-footer__links,.sparkzo-footer__contact-list,.sparkzo-footer__legal-links{margin:0;padding:0;list-style:none}.sparkzo-footer__container{width:100%;max-width:var(--sz-ft-max);margin:0 auto}.sparkzo-footer__main{display:grid;grid-template-columns:var(--sz-ft-cols);align-items:stretch}.sparkzo-footer__column{min-width:0;padding-right:var(--sz-ft-col-gap-before)}.sparkzo-footer__column+.sparkzo-footer__column{padding-left:var(--sz-ft-col-gap-after);border-left:1px solid var(--sparkzo-border)}.sparkzo-footer__column:last-child{padding-right:0}.sparkzo-footer__logo{display:inline-block;max-width:100%;border-radius:8px;margin-left:-6px}.sparkzo-footer__logo-img{display:block;width:clamp(180px,14.5vw,260px);max-width:100%;height:auto}.sparkzo-footer__description{max-width:370px;margin:clamp(18px,1.6vw,28px) 0 0;font-size:var(--sz-ft-fs-desc);line-height:1.55;color:var(--sparkzo-body-text)}.sparkzo-footer__socials{display:flex;flex-wrap:wrap;gap:clamp(12px,1.05vw,20px);margin-top:clamp(22px,1.7vw,30px)}.sparkzo-footer__social-item{display:block}.sparkzo-footer__social-link{display:grid;place-items:center;width:var(--sz-ft-social);height:var(--sz-ft-social);border-radius:50%;background:var(--sparkzo-light-green);color:var(--sparkzo-navy);font-size:var(--sz-ft-social-icon);text-decoration:none;transition:transform var(--sz-ft-duration) var(--sz-ft-ease),background-color var(--sz-ft-duration) var(--sz-ft-ease),color var(--sz-ft-duration) var(--sz-ft-ease),box-shadow var(--sz-ft-duration) var(--sz-ft-ease)}.sparkzo-footer__social-link:hover,.sparkzo-footer__social-link:focus-visible{transform:translateY(-4px);background:var(--sparkzo-green);color:var(--sparkzo-white);box-shadow:0 10px 20px -10px #078b3f99}.sparkzo-footer__heading{margin:0;font-family:var(--sz-ft-font-heading);font-size:var(--sz-ft-fs-heading);font-weight:700;line-height:1.2;letter-spacing:-.01em;color:var(--sparkzo-navy)}.sparkzo-footer__heading-line{display:block;width:42px;height:3px;margin-top:15px;border-radius:3px;background:var(--sparkzo-green);transform-origin:left center}.sparkzo-footer__links{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sz-ft-link-gap);margin-top:clamp(22px,2vw,34px)}.sparkzo-footer__link{display:inline-block;font-size:var(--sz-ft-fs-link);line-height:1.5;color:var(--sparkzo-body-text);text-decoration:none;transition:color var(--sz-ft-duration) var(--sz-ft-ease),transform var(--sz-ft-duration) var(--sz-ft-ease)}.sparkzo-footer__link:hover,.sparkzo-footer__link:focus-visible{color:var(--sparkzo-green);transform:translate(5px)}.sparkzo-footer__contact{font-style:normal}.sparkzo-footer__contact-list{display:flex;flex-direction:column;gap:clamp(14px,1.25vw,22px);margin-top:clamp(22px,1.6vw,30px)}.sparkzo-footer__contact-item{display:flex;align-items:center;gap:var(--sz-ft-contact-gap);text-decoration:none;color:inherit}.sparkzo-footer__contact-icon{display:grid;place-items:center;flex:0 0 auto;width:var(--sz-ft-contact-icon-box);height:var(--sz-ft-contact-icon-box);border-radius:50%;background:var(--sparkzo-light-green);color:var(--sparkzo-green);font-size:var(--sz-ft-contact-icon);transition:background-color var(--sz-ft-duration) var(--sz-ft-ease),color var(--sz-ft-duration) var(--sz-ft-ease)}.sparkzo-footer__contact-content{display:flex;flex-direction:column;gap:2px;min-width:0}.sparkzo-footer__contact-label{font-size:var(--sz-ft-fs-label);line-height:1.35;color:var(--sparkzo-body-text)}.sparkzo-footer__contact-value{font-size:var(--sz-ft-fs-value);font-weight:700;line-height:1.3;letter-spacing:-.005em;color:var(--sparkzo-navy);overflow-wrap:anywhere;transition:color var(--sz-ft-duration) var(--sz-ft-ease)}.sparkzo-footer__contact-item--location .sparkzo-footer__contact-value{max-width:24ch}.sparkzo-footer__contact-item:hover .sparkzo-footer__contact-icon,.sparkzo-footer__contact-item:focus-visible .sparkzo-footer__contact-icon{background:var(--sparkzo-green);color:var(--sparkzo-white)}.sparkzo-footer__contact-item:hover .sparkzo-footer__contact-value,.sparkzo-footer__contact-item:focus-visible .sparkzo-footer__contact-value{color:var(--sparkzo-green)}.sparkzo-footer__divider{height:1px;margin:clamp(48px,4.4vw,80px) 0 clamp(24px,2vw,35px);background:var(--sparkzo-border);transform-origin:left center}.sparkzo-footer__bottom{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:12px 32px;font-size:var(--sz-ft-fs-bottom);line-height:1.5}.sparkzo-footer__copyright{margin:0;color:var(--sparkzo-body-text)}.sparkzo-footer__legal-links{display:flex;flex-wrap:wrap;align-items:center}.sparkzo-footer__legal-item{display:flex;align-items:center}.sparkzo-footer__legal-item+.sparkzo-footer__legal-item:before{content:"";width:1px;height:1.3em;margin:0 clamp(16px,1.65vw,30px);background:var(--sparkzo-border)}.sparkzo-footer__legal-link{color:var(--sparkzo-body-text);text-decoration:none;transition:color var(--sz-ft-duration) var(--sz-ft-ease)}.sparkzo-footer__legal-link:hover,.sparkzo-footer__legal-link:focus-visible{color:var(--sparkzo-green)}.sparkzo-footer__link--static:hover,.sparkzo-footer__legal-link--static:hover{color:var(--sparkzo-body-text);transform:none}@media (max-width: 1279.98px){.sparkzo-footer{--sz-ft-pad-x: 20px;--sz-ft-pad-top: 56px;--sz-ft-cols: minmax(0, 20fr) minmax(0, 23.2fr) minmax(0, 13fr) minmax(0, 18.5fr) minmax(0, 25.3fr);--sz-ft-col-gap-before: 12px;--sz-ft-col-gap-after: 15px;--sz-ft-fs-heading: 18.5px;--sz-ft-fs-link: 14.5px;--sz-ft-fs-desc: 14.5px;--sz-ft-fs-label: 12.5px;--sz-ft-fs-value: 14.5px;--sz-ft-fs-bottom: 14px;--sz-ft-link-gap: 10px;--sz-ft-social: 40px;--sz-ft-social-icon: 18px;--sz-ft-contact-icon-box: 44px;--sz-ft-contact-icon: 20px;--sz-ft-contact-gap: 10px}.sparkzo-footer__logo-img{width:165px}.sparkzo-footer__socials{gap:8px}.sparkzo-footer__heading-line{width:36px;margin-top:12px}}@media (max-width: 1023.98px){.sparkzo-footer{--sz-ft-pad-x: 5%;--sz-ft-pad-top: 60px;--sz-ft-pad-bottom: 36px;--sz-ft-fs-heading: 21px;--sz-ft-fs-link: 16px;--sz-ft-fs-desc: 16px;--sz-ft-fs-label: 14px;--sz-ft-fs-value: 17px;--sz-ft-link-gap: 12px;--sz-ft-social: 48px;--sz-ft-social-icon: 21px;--sz-ft-contact-icon-box: 52px;--sz-ft-contact-icon: 23px;--sz-ft-contact-gap: 14px}.sparkzo-footer__main{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 40px}.sparkzo-footer__column,.sparkzo-footer__column+.sparkzo-footer__column{padding:0;border-left:0}.sparkzo-footer__column--brand{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px 36px;padding-bottom:40px;border-bottom:1px solid var(--sparkzo-border)}.sparkzo-footer__logo{grid-row:1 / span 2}.sparkzo-footer__logo-img{width:190px}.sparkzo-footer__description{max-width:520px;margin:0;align-self:end}.sparkzo-footer__socials{margin:0;align-self:start}.sparkzo-footer__divider{margin:52px 0 26px}}@media (max-width: 767.98px){.sparkzo-footer{--sz-ft-pad-x: 20px;--sz-ft-pad-top: 52px;--sz-ft-pad-bottom: 28px;--sz-ft-fs-heading: 21px;--sz-ft-fs-link: 15.5px;--sz-ft-fs-desc: 15.5px;--sz-ft-fs-label: 14px;--sz-ft-fs-value: 16.5px;--sz-ft-fs-bottom: 14px;--sz-ft-link-gap: 10px;--sz-ft-social: 46px;--sz-ft-social-icon: 20px;--sz-ft-contact-icon-box: 50px;--sz-ft-contact-icon: 22px;--sz-ft-contact-gap: 14px}.sparkzo-footer__main{grid-template-columns:minmax(0,1fr);gap:0}.sparkzo-footer__column,.sparkzo-footer__column+.sparkzo-footer__column{padding:26px 0;border-bottom:1px solid var(--sparkzo-border)}.sparkzo-footer__column:last-child{padding-bottom:0;border-bottom:0}.sparkzo-footer__column--brand{display:block;padding-top:0;padding-bottom:32px}.sparkzo-footer__logo-img{width:180px}.sparkzo-footer__description{max-width:420px;margin-top:16px}.sparkzo-footer__socials{margin-top:22px;gap:14px}.sparkzo-footer__heading-line{width:38px;margin-top:12px}.sparkzo-footer__links,.sparkzo-footer__contact-list{margin-top:20px}.sparkzo-footer__contact-list{gap:14px}.sparkzo-footer__divider{margin:32px 0 22px}.sparkzo-footer__bottom{flex-direction:column;align-items:flex-start;gap:10px}.sparkzo-footer__legal-links{row-gap:6px}.sparkzo-footer__legal-item+.sparkzo-footer__legal-item:before{margin:0 12px}}@media (max-width: 419.98px){.sparkzo-footer__legal-links{gap:6px 22px}.sparkzo-footer__legal-item+.sparkzo-footer__legal-item:before{content:none}}@media (prefers-reduced-motion: reduce){.sparkzo-footer__social-link:hover,.sparkzo-footer__social-link:focus-visible,.sparkzo-footer__link:hover,.sparkzo-footer__link:focus-visible{transform:none}}@media (scripting: enabled) and (prefers-reduced-motion: no-preference){.sz-reveal-pending .sparkzo-footer__container{visibility:hidden;animation:sz-footer-reveal-failsafe 0s linear 2.5s forwards}}@keyframes sz-footer-reveal-failsafe{to{visibility:visible}}.sparkzo-footer{font-size:16px;line-height:normal;text-align:left}.sparkzo-footer__logo-img{object-fit:contain;object-position:left center}span.sparkzo-footer__logo{display:inline-block}.sparkzo-footer .sparkzo-footer__icon--custom{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;font-size:inherit;line-height:1;fill:currentColor;stroke:none}.sparkzo-footer .sparkzo-footer__icon--custom svg{width:1em;height:1em;fill:currentColor}span.sparkzo-footer__contact-item{cursor:default}
