.flovie-footer *,.flovie-footer *::before,.flovie-footer *::after{box-sizing:border-box;margin:0;padding:0}.flovie-footer{--f-beige:#F2E8CF;--f-beige-dark:#E0D1A8;--f-green-dark:#132A13;--f-green-mid:#386641;--f-green-sec:#6A994E;--f-green-light:#A7C957;--f-red:#BC4749;--f-white:#FFFFFF;--f-offwhite:#EFEDE9;--f-text-light:#E8F0D8;--f-text-sec:#C5D8A8;--f-body-font:'Work Sans', -apple-system, sans-serif;--f-heading-font:'Lora', Georgia, serif;--f-radius:8px;--f-transition:0.25s ease}.flovie-footer__reassurance{background-color:var(--f-beige);border-top:3px solid var(--f-green-mid);padding:28px 5%}.flovie-footer__reassurance-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.flovie-footer__reassurance-link{display:flex;align-items:center;gap:14px;justify-content:center;text-decoration:none;padding:12px 10px;border-radius:var(--f-radius);transition:background-color var(--f-transition),transform var(--f-transition)}.flovie-footer__reassurance-link:hover{background-color:var(--f-beige-dark);transform:translateY(-2px)}.flovie-footer__reassurance-icon{flex-shrink:0;width:52px;height:52px;background-color:var(--f-green-mid);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color var(--f-transition)}.flovie-footer__reassurance-link:hover .flovie-footer__reassurance-icon{background-color:var(--f-green-dark)}.flovie-footer__reassurance-icon svg{width:26px;height:26px;fill:var(--f-white)}.flovie-footer__reassurance-text strong{display:block;font-family:var(--f-heading-font);font-size:16px;font-weight:700;color:var(--f-green-dark);line-height:1.3}.flovie-footer__reassurance-text span{font-family:var(--f-body-font);font-size:15px;color:#3a3a2a;line-height:1.4}.flovie-footer__main{background-color:var(--f-green-dark);padding:55px 5% 45px}.flovie-footer__main-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:40px}.flovie-footer__copyright{background-color:#0a1f0a;padding:18px 5%;text-align:center}.flovie-footer__copyright-inner{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.flovie-footer__copyright-text{font-family:var(--f-body-font);font-size:14px;color:var(--f-text-sec)}.flovie-footer__copyright-links{display:flex;gap:6px}.flovie-footer__copyright-links a{font-family:var(--f-body-font);font-size:14px;color:var(--f-text-sec);text-decoration:none;transition:color var(--f-transition),background-color var(--f-transition);padding:10px 14px;min-height:44px;display:inline-flex;align-items:center;border-radius:var(--f-radius)}.flovie-footer__copyright-links a:hover{color:var(--f-white);text-decoration:underline;background-color:rgb(255 255 255 / .08)}