.sosal-footer,.sosal-footer *{box-sizing:border-box;font-family:'Inter','Poppins',sans-serif;margin:0;padding:0}.sosal-footer{position:relative;background:#060913;color:#fff;margin-top:80px;overflow:hidden;border-top:1px solid rgb(255 255 255 / .05)}.sosal-footer-container{position:relative;z-index:2;max-width:1600px;margin:0 auto;padding:60px 24px 30px}.sosal-footer-top{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:60px}.sosal-footer-top>div:nth-child(2){display:flex;flex-direction:column;align-items:flex-start;padding-left:15%}.sosal-footer-top>div:nth-child(3){display:flex;flex-direction:column;align-items:flex-start;padding-left:5%}.footer-logo img{max-width:180px;height:auto;margin-bottom:22px}.footer-about{font-size:18px;line-height:1.7;color:#fff;margin-bottom:26px}.footer-social{display:flex;gap:12px;flex-wrap:wrap}.footer-social a{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#ffffff!important;text-decoration:none;font-size:18px;transition:transform 0.3s cubic-bezier(.34,1.56,.64,1),filter 0.2s ease;background:#1e293b}.footer-social a[aria-label="Facebook"]{background:#1877F2}.footer-social a[aria-label="Instagram"]{background:linear-gradient(45deg,#f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%)}.footer-social a[aria-label="LinkedIn"]{background:#0077B5}.footer-social a[aria-label="YouTube"]{background:red}.footer-social a:hover{transform:scale(1.18);filter:drop-shadow(0 4px 12px rgb(255 255 255 / .15))}.footer-widget-title{font-size:22px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#fff;margin-bottom:25px}.footer-links{list-style:none}.footer-links li{margin-bottom:14px}.footer-links a{color:#fff;text-decoration:none;font-size:17px;position:relative;padding-bottom:2px;transition:color 0.2s ease}.footer-links a::after{content:'';position:absolute;width:100%;transform:scaleX(0);height:2px;bottom:0;left:0;background-color:#fff;transform-origin:bottom right;transition:transform 0.25s ease-out}.footer-links a:hover{color:#fff}.footer-links a:hover::after{transform:scaleX(1);transform-origin:bottom left}.footer-contact{list-style:none}.footer-contact li{display:flex;gap:12px;align-items:flex-start;font-size:18px;color:#fff;margin-bottom:18px;line-height:1.5}.footer-contact i{color:#fff;font-size:18px;margin-top:3px}.footer-feed-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;max-width:220px;margin-top:15px}.feed-item{position:relative;border-radius:10px;overflow:hidden;aspect-ratio:1;background:#1e293b;display:block;border:1px solid rgb(255 255 255 / .05)}.feed-item img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease}.feed-overlay{position:absolute;inset:0;background:rgb(0 0 0 / .5);display:flex;align-items:center;justify-content:center;opacity:0;color:#fff;font-size:24px;transition:opacity 0.3s ease}.feed-item:hover img{transform:scale(1.1)}.feed-item:hover .feed-overlay{opacity:1}.footer-divider{height:1px;background:rgb(255 255 255 / .08);margin:40px 0 30px}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px}.footer-copy{font-size:17px;color:#fff}.footer-bottom-links{display:flex;gap:24px}.footer-bottom-links a{color:#fff;text-decoration:none;font-size:17px;transition:color 0.2s ease}@media (max-width:1200px){.sosal-footer-top{grid-template-columns:1.2fr 1fr 1fr;gap:40px}.sosal-footer-top>div:nth-child(2){padding-left:10%}.sosal-footer-top>div:nth-child(3){padding-left:0}}@media (max-width:992px){.sosal-footer-top{grid-template-columns:repeat(2,1fr);gap:40px}.sosal-footer-top>div:nth-child(2),.sosal-footer-top>div:nth-child(3){padding-left:0}.sosal-footer-top>div{align-items:flex-start}}@media (max-width:768px){.footer-bottom{flex-direction:column-reverse;text-align:center;gap:15px}.footer-bottom-links{justify-content:center}}@media (max-width:576px){.sosal-footer-top{grid-template-columns:1fr;gap:35px;text-align:center}.sosal-footer-top>div{display:flex;flex-direction:column;align-items:center;justify-content:center}.sosal-footer-top>div:nth-child(2),.sosal-footer-top>div:nth-child(3){padding-left:0;align-items:center}.footer-social{justify-content:center}.footer-contact li{justify-content:center;text-align:center}.footer-feed-grid{max-width:240px;grid-template-columns:repeat(2,1fr);margin:15px auto 0}.sosal-footer-container{padding:40px 20px 24px}}