.kutumba-header{width:100%;background-color:#f8f8fa;padding:10px 5rem;font-size:14px;display:flex;justify-content:space-between;align-items:center;color:#333;z-index:10000;position:relative}.kutumba-header:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,#5a5a5a40,transparent,#5a5a5a40)}.kutumba-header__left,.kutumba-header__right{display:flex;align-items:center;gap:8px}.kutumba-header a{text-decoration:none;color:inherit;font-weight:600;transition:color .3s ease;letter-spacing:1px}.kutumba-header a:hover{color:var(--primary-color)}@media (max-width:768px){.kutumba-header{padding:10px 2rem}}@media (max-width:600px){.kutumba-header{text-align:center;font-size:10px;padding:10px 15px}}.kutumba-footer{position:relative;background-color:#f8f8f8;padding:40px 60px 10px;overflow:visible;display:flex;flex-direction:column;align-items:center;gap:40px}@keyframes float{0%{transform:translateY(0) rotate(70deg)}50%{transform:translateY(15px) rotate(50deg)}to{transform:translateY(0) rotate(70deg)}}.kutumba-footer__header{display:flex;justify-content:space-evenly;align-items:center;width:100%}.kutumba-footer__header .footer-logo{height:60px}.footer-header-contact a{text-decoration:none;color:#666666;font-weight:600;display:flex;align-items:center;gap:8px;font-size:2.5rem}.footer-header-contact svg{color:var(--primary-color)}.footer-header-contact:hover svg{animation:ring-ring .5s ease-in-out infinite}@keyframes ring-ring{0%{transform:rotate(0deg)}50%{transform:rotate(20deg)}to{transform:rotate(0deg)}}.kutumba-footer__container{display:flex;gap:40px;max-width:70%;justify-content:space-around}.footer-branding{max-width:40%}.footer-branding h3{font-size:1.5rem;font-weight:500}.footer-input-wrapper{margin:16px 0;display:flex;justify-content:space-between;align-items:center;padding-bottom:8px;border-bottom:1px solid #ccc}.footer-input-wrapper input{border:none;background:transparent;padding:8px;font-size:14px;outline:none}.footer-input-wrapper button{background:none;border:none;cursor:pointer;padding:0 8px;color:var(--primary-color);font-size:1.5rem}.footer-description{font-size:18px;margin-top:12px;color:#555}.footer-contact,.footer-social{display:flex;flex-direction:column;gap:5px}.footer-contact{max-width:20%}.footer-contact h4,.footer-social h4{font-weight:500;font-size:1.5rem}.footer-contact a,.footer-contact p,.footer-social a,.footer-social p{margin:4px 0;font-size:18px;color:#444;text-decoration:none;transition:color .2s ease}.footer-column a:hover{color:var(--primary-color)}.footer-terms-policy{display:flex;justify-content:flex-end;gap:20px;font-size:16px;max-width:1200px;width:100%}.footer-terms-policy a{text-decoration:none;transition:color .2s ease;color:#777}.footer-terms-policy a:hover{color:var(--primary-color)}.footer-bottom{font-size:16px;border-top:1px solid #d8d8d8;padding-top:10px;color:#777}.footer-bottom p{display:flex;align-items:center;gap:5px}.footer-bottom span{color:var(--primary-color);font-size:1.2rem;display:flex;align-items:center}.footer-bottom a{text-decoration:none;color:inherit;transition:color .2s ease}.footer-bottom a:hover{color:#aef507}@media (max-width:1024px){.kutumba-footer{padding:40px 20px}.kutumba-footer__header{justify-content:space-between}.kutumba-footer__container{max-width:95%}}@media (max-width:800px){.kutumba-footer__header{flex-direction:column;align-items:flex-start;gap:20px}.kutumba-footer__container{flex-direction:column;gap:30px}.footer-floating-icon{display:none}.footer-branding,.footer-contact{max-width:100%}}@media (max-width:500px){.kutumba-footer__header .footer-logo{height:50px}.footer-header-contact a{font-size:2rem}.footer-terms-policy{flex-direction:column;align-items:flex-start}}.floating-icons-container{position:fixed;width:100%;z-index:999;bottom:20px}.floating-icon{position:absolute;bottom:0;border-radius:40%;color:white;box-shadow:0 4px 6px rgba(0,0,0,.1);cursor:pointer;display:flex;align-items:center;justify-content:center;width:50px;height:50px;text-decoration:none}.whatsapp{right:20px;background-color:#24d266}.phone{left:20px;background-color:#007bff;border:none}.floating-icon:hover{opacity:.8}@media screen and (max-width:500px){.floating-icon{padding:8px;width:40px;height:40px}}