.hvt-footer{position:relative;color:#fff;margin-top:40px;overflow:hidden;font-family:"Open Sans", sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.hvt-footer a,.hvt-footer p,.hvt-footer li,.hvt-footer span{font-family:"Open Sans", sans-serif}.hvt-footer::before{content:"";position:absolute;inset:0;background-color:#1d8743;background-image:var(--hvt-footer-bg);background-size:cover;background-position:center;z-index:0}.hvt-footer::after{content:"";position:absolute;inset:0;background:rgba(0, 0, 0, 0.55);z-index:0}.hvt-footer>.container{position:relative;z-index:1;padding:30px 15px 24px;box-sizing:border-box}.hvt-footer .section{max-width:1340px;margin-left:auto;margin-right:auto}.hvt-footer .section+.section{border-top:1px solid #1e1e1e;margin-top:24px;padding-top:24px}.hvt-footer .info-grid{display:grid;grid-template-columns:minmax(0, 2fr) minmax(0, 1fr);gap:24px;align-items:start}.hvt-footer .brand{min-width:0}.hvt-footer .logo{display:block;width:295px;max-width:100%;height:auto;max-height:var(--hvt-footer-logo-h, 107px);margin:0 auto 1rem}.hvt-footer .company{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:24px}.hvt-footer .aside{padding-left:0;min-width:0}.hvt-footer .copy{font-size:16px;line-height:1.6;color:#fff;margin-bottom:1rem}.hvt-footer .copy p{margin:0 0 1.3em}.hvt-footer .copy p:last-child{margin-bottom:0}.hvt-footer .copy strong{font-weight:700}.hvt-footer .copy a{color:#fff;text-decoration:none}.hvt-footer .copy a:hover{color:#f99b1c}.hvt-footer .copy .block-title,.hvt-footer .copy .block-title strong{color:#f99b1c}.hvt-footer .copy.members{margin-top:0}.hvt-footer .copy.members p:first-child,.hvt-footer .copy.members p:first-child strong{color:#f99b1c}.hvt-footer .links-grid{display:grid;grid-template-columns:minmax(0, 3fr) minmax(0, 3fr) minmax(0, 3fr) minmax(0, 2fr);gap:24px;align-items:start}.hvt-footer .col,.hvt-footer .connect{margin-bottom:0}.hvt-footer .col{display:flex;flex-direction:column;align-items:flex-start;min-width:0;text-align:left}.hvt-footer .col.featured .title,.hvt-footer .col.featured .menu-wrap{text-align:left}.hvt-footer .title{font-size:16px;font-weight:700;line-height:1.6;margin:0 0 1.3em;padding:0;color:#f99b1c;width:100%}.hvt-footer .menu-wrap{font-size:16px;line-height:1.6;width:100%}.hvt-footer .menu-wrap ul,.hvt-footer .menu-wrap .menu{list-style:none;margin:0;padding:0}.hvt-footer .menu-wrap li{margin:0 0 1.3em;padding:0;list-style:none;line-height:1.6}.hvt-footer .menu-wrap li:last-child{margin-bottom:0}.hvt-footer .menu-wrap p{margin:0 0 1.3em;padding:0;line-height:1.6}.hvt-footer .menu-wrap p:last-child{margin-bottom:0}.hvt-footer .menu-wrap a{color:#fff;text-decoration:none;font-weight:700;font-size:16px;display:inline}.hvt-footer .menu-wrap a:hover{color:#f99b1c}.hvt-footer .connect{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0}.hvt-footer .connect .title{text-align:center}.hvt-footer .qr{width:100%;margin:0 0 1.3em}.hvt-footer .qr .img{display:block;width:58%;max-width:155px;height:auto;margin:0 auto 10px}.hvt-footer .qr-note{width:100%;font-size:16px;line-height:1.6;margin:0;color:#fff;text-align:center;word-break:normal;overflow-wrap:break-word;white-space:normal}.hvt-footer .badges{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%}.hvt-footer .badges .title{text-align:center}.hvt-footer .badge{display:block;line-height:0}.hvt-footer .badge img{width:auto;height:auto;margin:0 auto;display:block;object-fit:contain}.hvt-footer .badge.bct img{max-width:133px;max-height:40px}.hvt-footer .badge.dmca img{max-width:115px;max-height:35px}.hvt-footer .bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.hvt-footer .copyright{margin:0;font-size:14px;line-height:1.5;text-align:center;color:#fff}.hvt-footer .social{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.hvt-footer .social a{width:40px;height:40px;border-radius:50%;background:transparent;border:0;color:#df7919;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:20px;transition:color 0.2s ease, transform 0.2s ease}.hvt-footer .social a:hover{color:#f99b1c;transform:translateY(-2px)}@media (min-width:850px){.hvt-footer .copyright{text-align:left}.hvt-footer .bottom .social{justify-content:flex-end;margin-left:auto}}@media (max-width:849px){.hvt-footer{margin-top:24px}.hvt-footer>.container{padding:28px 20px 80px;width:100%;max-width:100%}.hvt-footer .info-grid,.hvt-footer .company{grid-template-columns:1fr;gap:0}.hvt-footer .company>*+*{margin-top:24px}.hvt-footer .links-grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:24px 16px}.hvt-footer .logo{max-width:200px;width:auto;margin-bottom:18px}.hvt-footer .copy{margin-bottom:0;font-size:16px;line-height:1.6}.hvt-footer .copy p{margin:0 0 8px}.hvt-footer .copy p:last-child{margin-bottom:0}.hvt-footer .copy .block-title{margin-top:20px;margin-bottom:8px}.hvt-footer .copy .block-title:first-child{margin-top:0}.hvt-footer .copy a{font-weight:700;color:#fff}.hvt-footer .copy.members{margin-top:24px}.hvt-footer .copy.members p:first-child,.hvt-footer .copy.members p:first-child strong{color:#f99b1c}.hvt-footer .aside{margin-top:24px}.hvt-footer .title{margin:0 0 12px;font-size:16px}.hvt-footer .menu-wrap li,.hvt-footer .menu-wrap p{margin:0 0 10px;font-size:16px;line-height:1.6}.hvt-footer .menu-wrap li:last-child,.hvt-footer .menu-wrap p:last-child{margin-bottom:0}.hvt-footer .menu-wrap a{display:inline;font-weight:700}.hvt-footer .connect{align-items:center;text-align:center}.hvt-footer .connect .title{text-align:center}.hvt-footer .qr{margin:0 0 12px}.hvt-footer .qr .img{width:58%;max-width:100%;margin:0 auto 8px}.hvt-footer .qr-note{font-size:16px}.hvt-footer .badges{text-align:center;gap:8px}.hvt-footer .badges .title{text-align:center}.hvt-footer .badge.bct img{width:100%;max-width:133px;max-height:40px}.hvt-footer .badge.dmca img{width:100%;max-width:115px;max-height:35px}.hvt-footer .bottom{flex-direction:column;text-align:center}.hvt-footer .bottom .social{justify-content:center;width:100%}.hvt-footer .copyright{font-size:14px;line-height:1.5;margin-bottom:12px}}