.rn-footer.variation-two{background:var(--color-blackest);color:var(--color-body);position:relative}.footer-brand{margin-bottom:30px}.brand-title{color:var(--color-primary);font-size:var(--h3);font-weight:var(--p-bold);margin-bottom:15px;text-transform:uppercase;letter-spacing:1px}.brand-description{color:var(--color-body);font-size:var(--font-size-b2);line-height:var(--line-height-b2);margin-bottom:0}.contact-info{margin-top:25px}.contact-item{display:flex;align-items:center;margin-bottom:12px;color:var(--color-body);font-size:var(--font-size-b2)}.contact-icon{color:var(--color-primary);margin-right:12px;font-size:16px;min-width:20px}.contact-item a{color:var(--color-body);text-decoration:none;transition:color var(--transition)}.contact-item a:hover{color:var(--color-primary)}.additional-services{margin-top:30px;padding-top:20px;border-top:1px solid var(--color-border)}.service-title{color:var(--color-heading);font-size:var(--font-size-b1);font-weight:var(--p-semi-bold);margin-bottom:15px}.newsletter-text{color:var(--color-body);font-size:var(--font-size-b2);margin-bottom:20px;line-height:var(--line-height-b2)}.newsletter-form{margin-bottom:30px}@media (max-width:576px){.newsletter-form{margin-bottom:20px}}.newsletter-form .form-group{position:relative;display:flex;border-radius:var(--radius);overflow:hidden;background:var(--color-lessdark);border:1px solid var(--color-border);transition:border-color var(--transition)}.newsletter-form .form-group:focus-within{border-color:var(--color-primary)}.newsletter-form .form-control{flex:1;padding:12px 15px;background:transparent;border:none;color:var(--color-heading);font-size:var(--font-size-b2);outline:none}.newsletter-form .form-control::placeholder{color:var(--color-body)}.btn-subscribe{background:var(--color-primary);border:none;padding:12px 15px;color:var(--color-white);cursor:pointer;transition:background var(--transition);display:flex;align-items:center;justify-content:center}.btn-subscribe:hover{background:var(--color-primary-alt)}.social-section{margin-top:25px;display:flex;flex-direction:column;align-items:start;gap:20px}.social-title{color:var(--color-heading);font-size:var(--font-size-b2);font-weight:var(--p-semi-bold);margin-bottom:15px}.social-icon{display:flex;gap:15px;list-style:none;padding:0;margin:0}.social-icon li a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--color-lessdark);color:var(--color-body);border-radius:50%;text-decoration:none;transition:all var(--transition);border:1px solid var(--color-border)}.social-icon li a:hover{background:var(--color-primary);color:var(--color-white);border-color:var(--color-primary);transform:translateY(-3px)}.footer-bottom{background:var(--color-black);padding:20px 0;border-top:1px solid var(--color-border);margin-top:50px}.copyright-text p{color:var(--color-body);font-size:var(--font-size-b3);margin:0}.footer-links-bottom ul{display:flex;gap:20px;justify-content:flex-end;list-style:none;padding:0;margin:0}.footer-links-bottom ul li a{color:var(--color-body);font-size:var(--font-size-b3);text-decoration:none;transition:color var(--transition)}.footer-links-bottom ul li a:hover{color:var(--color-primary)}.whatsapp_float{position:fixed;width:60px;height:60px;bottom:100px;right:100px;background-color:#25d366;color:#FFF;border-radius:50px;text-align:center;font-size:30px;box-shadow:2px 2px 3px #999;z-index:100}.whatsapp-icon{margin-top:16px}@media screen and (max-width:767px){.whatsapp-icon{margin-top:10px}.whatsapp_float{width:40px;height:40px;bottom:20px;right:10px;font-size:22px}}@media (max-width:991px){.footer-links-bottom ul{justify-content:center;margin-top:15px}.copyright-text{text-align:center}}@media (max-width:768px){.rn-footer-widget{margin-bottom:40px}.footer-bottom{text-align:center}.footer-links-bottom ul{flex-direction:column;gap:10px}.whatsapp_float{width:50px;height:50px;font-size:24px;bottom:20px;right:20px}}@media (max-width:576px){.newsletter-form .form-group{flex-direction:column}.btn-subscribe{border-radius:0 0 var(--radius) var(--radius)}.newsletter-form .form-control{border-radius:var(--radius) var(--radius) 0 0}.whatsapp_float{width:40px;height:40px;bottom:20px;right:10px;font-size:22px}}.rn-footer-widget{animation:fadeInUp .6s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.footer-link li a{position:relative;overflow:hidden}.footer-link li a:before{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background:var(--color-primary);transition:width var(--transition)}.footer-link li a:hover:before{width:100%}