.rr-site-footer{background:#f5f4ec;border-top:1px solid #dce3d5;color:#173d29;font-family:var(--bodyFont,"Manrope",Arial,sans-serif);padding:clamp(2.5rem,5vw,4.5rem) 1.5rem 0}.rr-site-footer *,.rr-site-footer :after,.rr-site-footer :before{box-sizing:border-box}.rr-footer-inner,.rr-footer-meta{margin:0 auto;max-width:78rem}.rr-footer-brand-row{align-items:center;border-bottom:1px solid #d4ddce;display:flex;gap:2rem;justify-content:space-between;padding-bottom:2.25rem}.rr-footer-logo{display:block;margin-bottom:1rem;width:13.5rem}.rr-footer-logo img{display:block;height:auto;-o-object-fit:contain;object-fit:contain;width:100%}.rr-footer-brand>p{color:#4a6050;font-size:.85rem;line-height:1.6;margin:0 0 .45rem}.rr-footer-coverage{align-items:center;color:#173d29;display:flex;flex-wrap:wrap;font-size:.8rem;gap:.3rem .5rem;line-height:1.5}.rr-footer-country{align-items:center;display:inline-flex;font-weight:700;gap:.3rem;white-space:nowrap}.rr-footer-country img{display:block;flex:0 0 1.75rem;height:1.75rem;-o-object-fit:contain;object-fit:contain;width:1.75rem}.rr-footer-connect{gap:1rem}.rr-footer-connect,.rr-footer-contact{align-items:flex-end;display:flex;flex-direction:column}.rr-footer-contact{font-size:.9rem;font-style:normal;font-weight:700;gap:.3rem;line-height:1.7;margin:0}.rr-site-footer a{color:#173d29;text-decoration:none}.rr-site-footer a:hover{text-decoration:underline;text-underline-offset:.25rem}.rr-site-footer a:focus-visible{border-radius:2px;outline:2px solid #173d29;outline-offset:4px}.rr-footer-contact a{overflow-wrap:anywhere}.rr-footer-socials{display:flex;gap:.5rem}.rr-footer-socials a{background:#fcfbf6;border:1px solid #cad6c3;border-radius:50%;display:grid;height:2.75rem;place-items:center;width:2.75rem}.rr-footer-socials a:hover{background:#e5eddd;border-color:#91a789}.rr-footer-socials svg{display:block;height:1.3rem;width:1.3rem;fill:currentColor}.rr-footer-directory{display:grid;gap:clamp(2rem,4vw,4rem);grid-template-columns:minmax(0,2.8fr) minmax(0,.9fr) minmax(0,.9fr);padding:2.5rem 0 3rem}.rr-footer-links h2{color:#173d29;font-family:var(--headerFont,inherit);font-size:1.1rem;font-weight:800;letter-spacing:-.01em;line-height:1.3;margin:0 0 1.25rem}.rr-footer-links h3{color:#536950;font-family:inherit;font-size:.72rem;font-weight:800;letter-spacing:.025em;line-height:1.5;margin:0 0 .65rem}.rr-footer-feature-groups{display:grid;gap:1.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}.rr-footer-links ul{display:grid;gap:.4rem;list-style:none;margin:0;padding:0}.rr-footer-links li{margin:0;padding:0}.rr-footer-links li a{display:inline-block;font-size:.8rem;line-height:1.6;padding:.2rem 0}.rr-footer-features .rr-footer-addon{align-items:center;border-top:1px solid #d4ddce;display:flex;flex-wrap:wrap;font-size:.8rem;font-weight:700;gap:.4rem .7rem;line-height:1.6;margin-top:1.7rem;padding-top:1.1rem}.rr-footer-addon small{color:#52654d;font-size:.7rem;font-weight:500}.rr-footer-addon-arrow{font-size:1rem;margin-left:auto}.rr-footer-meta{border-top:1px solid #d4ddce;display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;justify-content:space-between;padding:1.25rem 0}.rr-footer-meta p{color:#536754;font-size:.7rem;line-height:1.7;margin:0}@media (max-width:64rem){.rr-footer-directory{gap:2.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}.rr-footer-features{border-bottom:1px solid #d4ddce;grid-column:1/-1;padding-bottom:2rem}.rr-footer-feature-groups{gap:2rem}.rr-footer-features .rr-footer-addon{max-width:34rem}}@media (max-width:40rem){.rr-site-footer{padding:2.5rem 1.4rem 0}.rr-footer-brand-row{align-items:flex-start;flex-direction:column;gap:1.5rem;padding-bottom:2rem}.rr-footer-logo{width:12rem}.rr-footer-connect,.rr-footer-contact{align-items:flex-start}.rr-footer-directory{gap:2rem 1.25rem;padding:2rem 0}.rr-footer-feature-groups{gap:1.5rem 1.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}.rr-footer-links h2{margin-bottom:1rem}.rr-footer-links li a{font-size:.8rem}.rr-footer-features .rr-footer-addon{gap:.25rem .75rem}.rr-footer-addon>span:first-child{flex-basis:100%}.rr-footer-meta{flex-direction:column}}@media (max-width:23.75rem){.rr-site-footer{padding-inline:1.125rem}.rr-footer-contact{font-size:.85rem}}