.vicdria-footer{background-color:#fff;color:#333;padding:80px 40px;border-top:2px solid #e6e6e6;font-family:"Martel",serif}.vicdria-footer .footer-container{max-width:1300px;margin:0 auto;display:grid;grid-template-columns:repeat(5,1fr);gap:60px}.vicdria-footer .footer-column h3{font-size:1.2rem;font-weight:700;margin-bottom:20px;color:#364450}.vicdria-footer .footer-column ul{list-style:none;padding:0;margin:0}.vicdria-footer .footer-column ul li{margin-bottom:12px}.vicdria-footer .footer-column ul li a{text-decoration:none;color:#555;transition:color .3s ease}.vicdria-footer .footer-column ul li a:hover{color:#364450}.vicdria-footer .footer-logo img{max-width:180px;margin-bottom:20px}.vicdria-footer .footer-logo p{font-size:1rem;color:#555;line-height:1.7}.vicdria-footer .newsletter-form input[type=email]{width:100%;padding:12px;border:1px solid #ccc;border-radius:4px;margin-bottom:12px;font-family:"Martel",serif}.vicdria-footer .newsletter-form input[type=email]:focus{outline:none;border-color:#364450;box-shadow:0 0 0 2px rgba(54,68,80,.2)}.vicdria-footer .newsletter-form button{background-color:#364450;color:#fff;border:none;padding:12px 15px;border-radius:4px;font-weight:600;cursor:pointer;width:100%;transition:background .3s ease}.vicdria-footer .newsletter-form button:hover{background-color:#2a3440}@media (max-width:992px){.vicdria-footer .footer-container{grid-template-columns:repeat(3,1fr);gap:40px}}@media (max-width:600px){.vicdria-footer .footer-container{grid-template-columns:1fr;gap:35px}.vicdria-footer .footer-logo img{max-width:140px}}