footer.rf-footer{color:#fff;-webkit-font-smoothing:antialiased;background:#33241c;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.5}footer.rf-footer *,footer.rf-footer :before,footer.rf-footer :after{box-sizing:border-box}footer.rf-footer .rf-wrap{max-width:1240px;margin:0 auto;padding:56px 24px 28px}footer.rf-footer .rf-top{grid-template-columns:minmax(240px,1.5fr) repeat(3,minmax(130px,1fr)) minmax(200px,1.2fr);gap:36px;display:grid}footer.rf-footer h2{color:#fff;margin:0 0 12px;font-family:Quicksand,ui-rounded,system-ui,sans-serif;font-size:16px;font-weight:700;line-height:22px}footer.rf-footer a{color:inherit;text-decoration:none}footer.rf-footer .rf-col{flex-direction:column;gap:4px;min-width:0;display:flex}footer.rf-footer .rf-col>a,footer.rf-footer .rf-col>.rf-note{color:#ffffffbf;align-items:center;gap:8px;min-height:32px;font-size:14px;transition:color .15s;display:inline-flex}footer.rf-footer .rf-col>a:hover,footer.rf-footer .rf-col>a:focus-visible{color:#fff;text-underline-offset:4px;text-decoration:underline}footer.rf-footer .rf-contact a span,footer.rf-footer .rf-contact .rf-note span{overflow-wrap:anywhere}footer.rf-footer .rf-logo{align-items:center;gap:10px;display:inline-flex}footer.rf-footer .rf-logo img{display:block}footer.rf-footer .rf-logo img:first-child{object-fit:contain;width:48px;height:48px}footer.rf-footer .rf-word{width:auto;height:24px}footer.rf-footer .rf-tag{margin:16px 0 6px;font-family:Quicksand,ui-rounded,system-ui,sans-serif;font-size:20px;font-weight:700;line-height:26px}footer.rf-footer .rf-sub{color:#ffffffb3;max-width:340px;margin:0;font-size:14px;line-height:22px}footer.rf-footer .rf-socials{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}footer.rf-footer .rf-social{color:#fff;background:#ffffff14;border:2px solid #ffffff47;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;transition:background-color .15s,border-color .15s,transform .15s;display:inline-flex}footer.rf-footer .rf-social:hover,footer.rf-footer .rf-social:focus-visible{color:#33241c;background:#4fa983;border-color:#4fa983;transform:translateY(-2px)}footer.rf-footer .rf-ico{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px;display:block}footer.rf-footer .rf-ico.rf-sm{width:16px;height:16px}footer.rf-footer .rf-ico.rf-fill,footer.rf-footer .rf-ico .rf-fillpath{fill:currentColor;stroke:none}footer.rf-footer .rf-ico .rf-dot{fill:currentColor}footer.rf-footer .rf-contact .rf-ico{width:16px;height:16px}footer.rf-footer .rf-pay{border-top:1px solid #ffffff24;flex-wrap:wrap;gap:8px;margin-top:36px;padding-top:24px;display:flex}footer.rf-footer .rf-pay span{color:#ffffffd9;border:1px solid #ffffff47;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:600}footer.rf-footer .rf-bottom{color:#ffffffa6;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:20px;font-size:13px;display:flex}footer.rf-footer .rf-credit strong{color:#fff;font-weight:600}footer.rf-footer :focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #4fa983}@media (width<=1080px){footer.rf-footer .rf-top{grid-template-columns:repeat(3,minmax(0,1fr))}footer.rf-footer .rf-brand,footer.rf-footer .rf-contact{grid-column:1/-1}}@media (width<=640px){footer.rf-footer .rf-wrap{padding:40px 16px 24px}footer.rf-footer .rf-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}footer.rf-footer .rf-brand,footer.rf-footer .rf-contact{grid-column:1/-1}footer.rf-footer .rf-col>a,footer.rf-footer .rf-col>.rf-note{min-height:36px}footer.rf-footer .rf-bottom{flex-direction:column}}@media (prefers-reduced-motion:reduce){footer.rf-footer .rf-social,footer.rf-footer .rf-col>a{transition:none}footer.rf-footer .rf-social:hover{transform:none}}
