.mobile-nav a,.nav-links a{color:#333;text-decoration:none}.logo-carousel,.logo-carousel-wrapper{overflow:hidden;width:100%}.footer,.site-footer,.site-footer *{font-family:Jost,sans-serif}.footer a,.mobile-nav a,.nav-links a{text-decoration:none}.topbar{background-color:#336eb1;color:#fff;padding:10px 0;font-size:14px}.topbar i{margin-right:6px}.hamburger{font-size:24px;cursor:pointer}.mobile-nav{display:none;flex-direction:column;padding:15px;background:#fff;box-shadow:0 5px 10px rgba(0,0,0,.1)}.mobile-nav a{padding:10px 0;border-bottom:1px solid #eee}.hero-content{position:absolute;top:50%;transform:translateY(-50%);color:#fff}.hero-slide{position:relative}.hero-slide img{height:100%;object-fit:cover}.swiper-pagination-bullet{background-color:#fff}.social-icons a{color:#d41e26;font-size:16px;margin-left:12px;transition:.3s}.social-icons a:hover{color:#25352f}.header-sticky{position:fixed;top:0;width:100%;z-index:999;background:0 0;transition:.4s;opacity:0;transform:translateY(-20px);animation:.6s forwards fadeDown}.header-sticky.scrolled{background-color:#fff;box-shadow:0 4px 8px rgba(0,0,0,.1)}.header-sticky .navbar-brand img{transition:width .3s}img.marka{margin-left:85px}.header-sticky.scrolled .navbar-brand img{width:150px}@keyframes fadeDown{to{opacity:1;transform:translateY(0)}}.navbar-nav .nav-link{position:relative;transition:color .3s}.navbar-nav .nav-link::after{content:'';position:absolute;left:0;bottom:-5px;width:0;height:2px;background-color:#336eb1;transition:width .3s}.navbar-nav .nav-link:hover::after{width:100%}.navbar-toggle{width:30px;height:25px;background:url('hamburger-icon.svg') center/contain no-repeat}@media screen and (max-width:768px){img.marka{margin-left:5px}}.logo-carousel-wrapper{background-color:#fff;padding:30px 0}.logo-slide-track{display:flex;width:calc(250px * 24);animation:25s linear infinite scroll}.logo-slide{width:250px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.logo-slide img{max-width:100%;max-height:150px;object-fit:contain}@keyframes scroll{0%{transform:translateX(0)}100%{transform:translateX(calc(-250px * 12))}}@media screen and (max-width){.logo-carousel-wrapper{margin-top:2px;margin-bottom:2px}}.wrapper{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:30px;padding:30px;background:#f4f6f9}.filter-panel{background:#fff;border-radius:12px;padding:25px 20px;box-shadow:0 4px 12px rgba(0,0,0,.05);border:1px solid #e0e0e0}.filter-panel h4{font-size:16px;margin-bottom:12px;color:#333;border-bottom:1px solid #eee;padding-bottom:4px}.filter-panel input[type=number],.filter-panel input[type=text]{width:40%;padding:10px 12px;margin-bottom:14px;border-radius:6px;border:1px solid #ccc;font-size:14px}.filter-panel label{display:block;margin-bottom:10px;font-size:14px;color:#555;cursor:pointer}.filter-panel input[type=checkbox]{margin-right:8px;vertical-align:middle}.property-grid{flex:3;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:25px}.property-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 8px rgba(0,0,0,.05);transition:transform .2s}.property-card:hover{transform:translateY(-4px)}.property-card img{width:100%;height:180px;object-fit:cover}.property-card h5{margin:10px 15px 5px;font-size:16px;color:#222}.property-card p{margin:0 15px 15px;font-size:14px;color:#555}.property-card p div{margin-bottom:4px;font-size:14px;color:#444;display:flex;align-items:center;gap:6px}.property-card p div i{color:#666}.property-info{list-style:none;padding:0 15px 15px;margin:0;display:flex;flex-direction:column;gap:6px;font-size:14px;color:#262323}.property-info li{display:flex;align-items:center;gap:8px}.property-info li i{color:#d41e26 ;min-width:16px}.no-results{grid-column:1/-1;text-align:center;font-size:16px;color:#999;padding:30px 0}.footer{background-color:#336eb1;padding:40px 20px 20px;color:#fff;font-size:15px}.footer a{color:#fff}.footer a:hover{text-decoration:underline}.footer-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:30px}.footer-col{flex:1 1 220px;min-width:220px}.footer-col h4{font-size:16px;font-weight:600;margin-bottom:12px;color:#ffff}.footer-col ul{list-style:none;padding:0}.footer-col ul li{margin-bottom:8px}.footer-logo{max-width:160px;margin-bottom:15px}.footer-desc{font-size:14px;margin-bottom:10px;color:#fff}.footer-bottom{border-top:1px solid #ccc;text-align:center;padding-top:20px;margin-top:30px;font-size:14px;color:#555}@media (max-width:992px){.wrapper{flex-direction:column;padding:20px}.filter-panel,.footer-col{width:100%}.footer-top{flex-direction:column}.footer-col h4{margin-top:20px}}
