.footer-revamp{--f-accent: #f5b800;--f-navy: #1b2b5e;--f-link: #b4571e;--f-body: #3f4c72;--f-muted: #8a90a3;--f-line: #e4e7ef;padding:34px 36px 22px;background:#fff;border-top:3px solid var(--f-accent);color:var(--f-body);font-family:inherit}.footer-revamp__inner{max-width:1180px;margin:0 auto}.footer-revamp a{text-decoration:none}.footer-top{display:flex;align-items:flex-start;justify-content:space-between;gap:40px}.footer-intro{max-width:720px}.footer-intro h1,.footer-intro h2,.footer-intro h3,.footer-intro h4{margin:0 0 10px;color:var(--f-navy);font-size:20px;font-weight:800;line-height:1.3}.footer-intro p{margin:0;color:var(--f-body);font-size:14px;font-weight:400;line-height:1.6}.footer-intro strong,.footer-intro b{color:var(--f-navy);font-weight:700}.footer-reviews{display:flex;flex-shrink:0;gap:12px}.rv-badge{display:grid;grid-template-columns:auto auto auto;grid-template-areas:"logo stars score" "logo name  count";align-items:center;gap:2px 10px;padding:10px 14px;background:#f7f8fb;border:1px solid var(--f-line);border-radius:8px;transition:border-color .2s ease,box-shadow .2s ease}.rv-badge:hover{border-color:#cdd3e2;box-shadow:0 2px 8px #1b2b5e14}.rv-badge__logo{display:flex;flex-shrink:0;grid-area:logo;align-items:center;justify-content:center;width:32px;height:32px;margin-right:2px;overflow:hidden;border-radius:6px}.rv-badge__logo img{width:100%;height:100%;object-fit:contain}.rv-badge__fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:var(--f-navy);color:#fff;font-size:15px;font-weight:800;line-height:1}.rv-badge__fallback--tp{color:#00b67a}.rv-badge__stars{grid-area:stars;color:var(--f-accent);font-size:13px;letter-spacing:1px;line-height:1}.rv-badge__score{grid-area:score;color:var(--f-navy);font-size:14px;font-weight:800;line-height:1}.rv-badge__name{grid-area:name;color:var(--f-muted);font-size:12px;line-height:1.4;white-space:nowrap}.rv-badge__name:after{content:" \b7"}.rv-badge__count{grid-area:count;color:var(--f-muted);font-size:12px;line-height:1.4;white-space:nowrap}.footer-divider{margin:22px 0;border:0;border-top:1px solid var(--f-line)}.footer-cols{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.4fr;gap:30px 40px;align-items:start}.footer-col__head{display:block;width:100%;margin:0 0 16px;padding:0;background:none;border:0;cursor:default;text-align:left}.footer-col__title{display:inline-flex;align-items:center;gap:10px;color:var(--f-navy);font-size:12px;font-weight:800;letter-spacing:1.6px;line-height:1;text-transform:uppercase}.footer-col__title:after{display:block;width:22px;height:3px;background:var(--f-accent);content:""}.footer-col__chev{display:none}.footer-about__text p{margin:0 0 8px;color:var(--f-body);font-size:14px;line-height:1.75}.footer-about__text p:last-child{margin-bottom:0}.footer-about__text.is-clamped{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.footer-readmore{margin-top:10px;padding:0;background:none;border:0;color:var(--f-link);cursor:pointer;font-family:inherit;font-size:14px;font-weight:700}.footer-readmore:hover{text-decoration:underline}.footer-links{display:grid;gap:14px;margin:0;padding:0;list-style:none}.footer-links a{color:var(--f-link);font-size:14px;line-height:1.4}.footer-links a:hover{text-decoration:underline}.contact-primary{margin:0 0 12px;color:var(--f-navy);font-size:14px;font-weight:800;line-height:1.4}.contact-link{margin:0 0 12px;color:var(--f-link);font-size:14px;line-height:1.4}.contact-link a{color:inherit}.contact-link a:hover{text-decoration:underline}.contact-address,.contact-address p{margin:0;color:var(--f-muted);font-size:13px;line-height:1.6}.contact-address.mobile{display:none}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:26px;padding-top:18px;border-top:1px solid var(--f-line)}.footer-connect{display:flex;align-items:center;gap:14px}.footer-connect__label{color:var(--f-navy);font-size:14px;font-weight:800}.footer-icons{display:flex;align-items:center;gap:10px}.footer-icons a{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin:0!important;padding:0!important;background:var(--f-navy);border-radius:50%;color:#fff;transition:transform .2s ease,opacity .2s ease}.footer-icons a:hover{opacity:.85;transform:translateY(-2px)}.footer-icons svg,.footer-icons .svg-icon{width:14px;height:14px;fill:currentColor}.footer-copy{margin:0;color:var(--f-muted);font-size:13px;line-height:1.4}@media(min-width:801px)and (max-width:1024px){.footer-top{flex-direction:column}.footer-cols{grid-template-columns:1fr 1fr}}@media(max-width:800px){.footer-revamp{padding:22px 20px 70px}.footer-top{flex-direction:column;gap:18px}.footer-intro h1,.footer-intro h2,.footer-intro h3,.footer-intro h4{font-size:18px}.footer-intro p{font-size:13px;line-height:1.6}.footer-reviews{flex-direction:column;width:100%;gap:10px}.rv-badge{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:12px 14px}.rv-badge__logo{margin-right:0}.rv-badge__name{color:var(--f-navy);font-size:14px;font-weight:700}.rv-badge__name:after{content:""}.rv-badge__stars{font-size:12px;letter-spacing:.5px}.rv-badge__count{margin-left:auto}.footer-divider{margin:18px 0 0}.footer-cols{display:block}.footer-col{border-bottom:1px solid var(--f-line)}.footer-col__head{display:flex;align-items:center;justify-content:space-between;margin:0;padding:16px 0;cursor:pointer}.footer-col__title:after{display:none}.footer-col__chev{display:block;flex-shrink:0;width:9px;height:9px;margin-right:4px;border-right:2px solid var(--f-navy);border-bottom:2px solid var(--f-navy);transform:translateY(-2px) rotate(45deg);transition:transform .25s ease}.footer-col.is-open .footer-col__chev{transform:translateY(2px) rotate(-135deg)}.footer-col__panel{display:none;padding:0 0 18px}.footer-col.is-open .footer-col__panel{display:block}.footer-about__text p,.footer-links a,.contact-primary,.contact-link{font-size:13px}.footer-links{gap:12px}.contact-address.desktop{display:none}.contact-address.mobile{display:block}.footer-bottom{flex-direction:column;gap:12px;margin-top:20px;padding-top:20px;border-top:0;text-align:center}.footer-copy{font-size:12px}}@media(max-width:400px){.footer-revamp{padding:20px 16px 70px}.rv-badge{gap:4px 6px;padding:10px 12px}.rv-badge__logo{width:28px;height:28px}.rv-badge__name{font-size:13px}.rv-badge__stars{font-size:11px;letter-spacing:0}.rv-badge__score{font-size:13px}.rv-badge__count{font-size:11px}.footer-col__title{font-size:11px;letter-spacing:1.4px}}
/*# sourceMappingURL=/cdn/shop/t/114/assets/new-footer.css.map */
