.apartments-container{position:relative;width:100%;max-width:1440px;margin:0 auto}.image-wrapper{width:100%;display:block}.nav-box{position:absolute;top:20px;left:20px;z-index:5;display:flex;flex-direction:column;align-items:center;background:#fff;border-radius:30px;padding:10px}.nav-label{font-size:16px;margin-bottom:10px}.nav-item{width:40px;height:40px;margin-bottom:10px;border:1px solid #c0bfb5;border-radius:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .15s;color:#333}.nav-item.active{background:#fff;border-color:#3aa589;color:#3aa589;font-weight:700}.floor-tooltip{position:fixed;background:#fff;border:1px solid #ccc;border-radius:8px;padding:.3rem .6rem;box-shadow:0 4px 12px rgba(0,0,0,.15);pointer-events:none;z-index:9999;min-width:130px;text-align:center}.floor-tooltip .status{font-size:.85rem;font-weight:600;margin-bottom:0}.floor-tooltip .status.free{color:#3aa589}.floor-tooltip .status.sold{color:#c0392b}.floor-tooltip .area{font-size:.8rem;margin-bottom:0;color:#444}.floor-tooltip .floor{font-size:1.75rem;color:#666;margin-bottom:0}.floor-tooltip .hint{font-size:.8rem;opacity:.6}@media (max-width:768px){.nav-box{position:static;flex-direction:row;background:transparent;padding:0;margin-top:10px;justify-content:center!important}.nav-item{margin:0 5px}}.arrow:after,.arrow:before{background:none!important}.filter-container{margin:10px auto;max-width:1230px;display:flex;flex-wrap:wrap;justify-content:center;background:#93c445;padding:10px;color:#fff;font-family:sans-serif;gap:20px}.filter-group{display:flex;flex-wrap:wrap;gap:110px}.filter-item{position:relative;font-size:15px;cursor:pointer}.dropdown{position:absolute;top:calc(100% + 10px);left:0;background:#fff;color:#333;padding:16px 20px;border-radius:6px;box-shadow:0 8px 22px rgba(0,0,0,.12);min-width:180px;z-index:1000}.option{display:flex;align-items:center;margin-bottom:8px;font-size:14px}.option.selected{font-weight:600;color:#8cc543}.option input{margin-right:6px;accent-color:#89c442}.ok-btn{margin-top:10px;background:#8ec843;color:#fff;border:none;border-radius:20px;padding:6px 22px;font-size:14px;cursor:pointer}.actions{display:flex;align-items:center}.clear-btn{background:none;border:none;color:#fff;text-decoration:underline;font-size:14px;cursor:pointer}.apartments-list{max-width:1250px;margin:28px auto 0}.apt-card{display:flex;align-items:center;gap:20px;min-height:110px;justify-content:space-around;background:#fff;padding:18px 50px 18px 0;border-bottom:1px solid #e7e4dd;cursor:pointer;transition:background .2s}.apt-card:nth-child(2n){background:#f5f3ee}.apt-card:hover{background:#ece8e2}.code-col{min-width:90px;display:flex;flex-direction:column;align-items:flex-start}.apt-code{font-size:28px;font-weight:600;color:#333;line-height:1}.status{font-size:13px;margin-top:2px}.status.free{color:#3aa589}.status.sold{color:#c0392b}.thumb img{width:60px;height:auto;border:1px solid #ddd;border-radius:4px}.pager{display:flex;gap:6px;justify-content:center;overflow-x:auto;padding:10px 16px 20px;margin:30px 0;scrollbar-width:none}.pager::-webkit-scrollbar{display:none}.pager button{display:flex;align-items:center;justify-content:center;width:30px;height:40px;border-radius:50%;border:1px solid #8cc543;background:#fff;color:#8cc543;font:15px/1 Inter,sans-serif;cursor:pointer;flex:0 0 auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pager button.cur,.pager button:hover:not(:disabled){background:#8ec843;color:#fff}.pager button:disabled{opacity:.4;cursor:default}.filter-toggle{width:95%;max-width:1230px;margin:0 auto 6px;background:#89c442;color:#fff;border:none;border-radius:25px;padding:10px;font-size:16px;cursor:pointer;margin-top:20px!important}@media(max-width:680px){.filter-container.mobile{display:none}}.filter-container.mobile.open{display:block;position:fixed;inset:0;overflow-y:auto;background:#fff;color:#333;padding:20px 16px;z-index:2000}.filter-container.mobile.open .filter-group{flex-direction:column;gap:26px}.drawer-head{display:flex;justify-content:space-between;align-items:center;font-size:18px;font-weight:600;margin-bottom:16px}.drawer-head button{background:none;border:none;font-size:24px;line-height:1;cursor:pointer}.drawer-footer{margin-top:40px;display:flex;justify-content:space-between;gap:12px}.drawer-footer .apply-btn{flex:1 1;background:#89c442;color:#fff;border:none;border-radius:25px;padding:10px;font-size:16px}.drawer-footer .clear-btn{flex:1 1;background:none;border:1px solid #89c442;color:#89c442;border-radius:25px;padding:10px;font-size:16px}.filter-container.mobile.open .option.selected{color:#89c442}.filter-container.mobile.open .ok-btn{background:#89c442}@media(max-width:680px){.apt-card{flex-direction:column;align-items:flex-start;gap:10px}.thumb{align-self:flex-end}.filter-container{flex-direction:column;gap:24px;padding:20px 12px;background:#fff;color:#000;border-radius:12px}.filter-item{flex:1 1 100%;cursor:default}.filter-item .arrow{display:none}.dropdown{position:static;padding:0;background:transparent;color:inherit;box-shadow:none;border-top:1px solid #e8e8e8;margin-top:8px}.option{margin:8px 0;font-size:16px}.option input{width:20px;height:20px;margin-right:10px}.actions,.ok-btn{display:none}.apartments-list{margin-top:24px!important}.apt-card{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 12px;gap:8px 12px;padding:18px 16px;text-align:left}.code-col{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;text-align:center}.thumb img{width:200px;height:auto}.apt-card>div:not(.code-col):not(.thumb){margin:0}.apt-card{grid-template-columns:max-content 1fr;row-gap:10px}.thumb{grid-column:1/-1;justify-self:center;margin-top:4px}.apt-card>div:not(.code-col):not(.thumb){display:flex;gap:6px;align-items:baseline;font-size:15px}.apt-card>div:nth-of-type(2):before{content:"Стаи:"}.apt-card>div:nth-of-type(3):before{content:"Етаж:"}.apt-card>div:nth-of-type(4):before{content:"Изложение:"}.apt-card>div:nth-of-type(5):before{content:"Площ:"}.apt-card>div:nth-of-type(6):before{content:"Цена:"}.apt-card>div:before{font-weight:600;min-width:90px;display:inline-block}}@media (max-width:480px){.pager{flex-wrap:wrap;justify-content:center}.thumb img{width:100px}}