@font-face{font-family:"Inter";src:url("/fonts/Inter/Inter-VariableFont_opsz,wght.ttf") format("truetype-variations");font-weight:100 900;font-stretch:normal;font-style:normal;font-display:swap}.text-display{font-family:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:32px;line-height:1;font-weight:400;color:#323232}.text-h2{font-family:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:28px;line-height:1;font-weight:500;color:#323232}.text-h3{font-family:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:26px;line-height:1;font-weight:400;color:#323232}.text-h4{font-family:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:24px;line-height:1;font-weight:500;color:#323232}.text-body{font-family:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:16px;line-height:1.2;font-weight:400;color:#323232}.text-caption{font-family:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:14px;line-height:1.2;font-weight:400;color:#323232}.text-meta{font-family:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:12px;line-height:1.2;font-weight:400;color:#323232}h1{font-family:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:32px;line-height:1;font-weight:400;color:#323232}h2{font-family:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:28px;line-height:1;font-weight:500;color:#323232}h3{font-family:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:26px;line-height:1;font-weight:400;color:#323232}h4{font-family:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:24px;line-height:1;font-weight:500;color:#323232}p,li,input,textarea{font-family:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:16px;line-height:1.2;font-weight:400;color:#323232}small{font-family:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:12px;line-height:1.2;font-weight:400;color:#323232}@media(max-width: calc(768px - 1px)){h1{font-size:24px;font-weight:500;line-height:1.2}h2{font-size:20px}h3{font-size:18px}p,li,input,textarea{font-size:16px}small{font-size:12px}}.vip{margin-bottom:40px}.property-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 380px), 1fr));gap:20px;padding:0}@media(min-width: 1600px){.property-grid{grid-template-columns:repeat(3, minmax(0, 587px))}}@media(min-width: 1000px)and (max-width: 1600px){.property-grid{grid-template-columns:repeat(2, minmax(0, 587px));justify-content:center}}@media(min-width: 768px)and (max-width: 999px){.property-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, 340px), 1fr));gap:16px}}@media(max-width: 767px){.property-grid{display:flex;flex-direction:column;grid-template-columns:1fr;gap:16px;width:100%}}.view-list .property-grid,.city-card-container.view-list .property-grid{display:flex !important;flex-direction:column;gap:20px}.view-list .property-grid .property-card__gallery img,.city-card-container.view-list .property-grid .property-card__gallery img{-o-object-fit:cover;object-fit:cover}.property-grid__item{width:100%;padding:0;margin:0}.owl-theme .owl-nav{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);display:flex;justify-content:space-between;pointer-events:none;z-index:5;width:100%}.owl-theme .owl-nav button{width:42px;height:42px;background:#fff;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;pointer-events:auto}.owl-theme .owl-nav button>span:not(.nav-icon){display:none}.owl-theme .owl-nav button .desktop{display:block}.owl-theme .owl-nav button .mobile{display:none}@media(max-width: calc(768px - 1px)){.owl-theme .owl-nav button .desktop{display:none}.owl-theme .owl-nav button .mobile{display:block}}.owl-theme .owl-nav button:hover{background:#fff;color:#323232}.owl-theme .owl-nav button.owl-prev{margin-left:20px;line-height:1;font-size:25px}.owl-theme .owl-nav button.owl-next{margin-right:20px;line-height:1;font-size:25px}.owl-theme .owl-nav button.disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.property-card{border-radius:12px;overflow:hidden;border:1px solid #ddd;background:#fff;width:100%}.property-card__gallery{position:relative;overflow:hidden}.property-card__gallery img{display:block;width:100%;height:330px;-o-object-fit:cover;object-fit:cover;border-radius:12px 12px 0 0}.property-card__gallery .owl-theme .owl-nav{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);display:flex;justify-content:space-between;pointer-events:none;z-index:5;width:100%}.property-card__gallery .owl-theme .owl-nav button{width:42px;height:42px;background:#fff;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;pointer-events:auto}.property-card__gallery .owl-theme .owl-nav button>span:not(.nav-icon){display:none}.property-card__gallery .owl-theme .owl-nav button .desktop{display:block}.property-card__gallery .owl-theme .owl-nav button .mobile{display:none}@media(max-width: calc(768px - 1px)){.property-card__gallery .owl-theme .owl-nav button .desktop{display:none}.property-card__gallery .owl-theme .owl-nav button .mobile{display:block}}.property-card__gallery .owl-theme .owl-nav button:hover{background:#fff;color:#323232}.property-card__gallery .owl-theme .owl-nav button.owl-prev{margin-left:20px;line-height:1;font-size:25px}.property-card__gallery .owl-theme .owl-nav button.owl-next{margin-right:20px;line-height:1;font-size:25px}.property-card__gallery .owl-theme .owl-nav button.disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.property-card__gallery:hover .owl-nav button{opacity:1}.property-card__gallery .property-card__favorite{position:absolute;top:20px;right:20px;width:42px;height:42px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:10}.property-card__gallery .property-card__favorite:hover{background:#fff;transform:scale(1.1)}.property-card__gallery .property-card__favorite .icon-mobile.fav-no-active,.property-card__gallery .property-card__favorite .icon-mobile.fav-active,.property-card__gallery .property-card__favorite .icon-desktop.fav-no-active{display:none}.property-card__gallery .property-card__favorite .icon-desktop.fav-active{display:block}.property-card__gallery .property-card__favorite svg{transition:all .3s ease}.property-card__link{padding:0;display:block;text-decoration:none;color:inherit}.property-card__link:hover{color:inherit;text-decoration:none}.property-card__header{margin:24px 20px}.property-card__title{margin-bottom:40px}.property-card__subtitle{font-family:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:16px;line-height:1.2;font-weight:400;color:#323232;color:#323232;display:flex;align-items:center;flex-wrap:wrap}.property-card__subtitle svg{margin-right:19px}.property-card__subtitle span{display:flex;align-items:center;gap:19px}.property-card__rooms{font-size:14px;color:#323232;line-height:1.6}.property-card__rooms span{font-size:12px}.property-card__price{font-size:clamp(18px,1rem + .8vw,32px);font-weight:600;line-height:1;color:#323232;white-space:nowrap}.property-card__description{margin:0 20px 24px;font-size:16px;font-weight:300;line-height:1.4;color:#323232}.property-card .note-content{margin:40px 20px}.property-card .note-content .note-container{position:relative;display:flex;justify-content:space-between;align-items:flex-start;gap:20px;height:100%;background:#f5f5f5;border-radius:6px;padding:16px 20px}.property-card .note-content .note-container__text{font-family:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:16px;line-height:1.2;font-weight:400;color:#323232;line-height:1.2;word-break:break-word;flex:1}.property-card .note-content .note-container .note-actions{flex-shrink:0;display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;height:60px;gap:8px}.property-card .note-content .note-container__delete{display:flex;justify-content:space-between;flex-direction:column;align-items:flex-end;gap:29px}.property-card .note-content .note-container__delete .btn-delete-note{border:none;display:flex;align-items:center;justify-content:center;transition:color .2s;flex-shrink:0;background:#ff5050;border-radius:50%;width:30px;height:30px;padding:0;cursor:pointer}.property-card .note-content .note-container__delete .note-count{font-size:14px;font-weight:400;line-height:100%;color:#999;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-align:center}.property-card .note-content:not(:has(.note-container)){min-height:0;padding:0;margin:0}.property-card__amenities{display:flex;gap:9px;margin:0 20px 40px 20px;flex-wrap:wrap}.property-card__amenities .amenity-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#ededed;border-radius:50%}.property-card__amenities .amenity-icon svg{display:block}.property-card__info{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;padding:0 20px 20px 20px;gap:20px}.property-card .btn-note{font-family:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:16px;line-height:1.2;font-weight:400;color:#323232;font-weight:500;display:flex;align-items:center;justify-content:center;gap:24px;border:1px solid #ddd;border-radius:6px;padding:16px 20px;background:#fff;cursor:pointer;flex-shrink:0;flex-grow:1;min-width:200px}.property-card .btn-note svg{flex-shrink:0}.view-list .property-grid__item{display:flex;flex-direction:row;width:100%;margin-bottom:20px;background:#fff;border-radius:12px;border:1px solid #ddd;overflow:hidden;min-height:220px}.view-list .property-grid__item:last-child{margin-bottom:0}.view-list .property-card{display:flex;flex-direction:row;border:none;border-radius:0;box-shadow:none;height:auto}.view-list .property-card__gallery{width:738px;min-width:738px;height:100%;max-height:100%}.view-list .property-card__gallery a{display:block;height:100%}.view-list .property-card__gallery img{width:738px;height:100%;min-height:520px;max-height:579px;-o-object-fit:contain;object-fit:contain;border-radius:0;overflow:hidden;background:#d9d9d9}.view-list .property-card__gallery .owl-item,.view-list .property-card__gallery .item,.view-list .property-card__gallery .owl-carousel,.view-list .property-card__gallery .owl-stage-outer,.view-list .property-card__gallery .owl-stage{height:100%}.view-list .property-card__gallery .owl-nav button{opacity:1}.view-list .property-card__link{flex:1;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:0}.view-list .property-card__header{margin:0 0 40px}.view-list .property-card__main{display:flex;flex-direction:column;padding:40px}.view-list .property-card__description{margin:0 0 40px}.view-list .property-card__amenities{display:flex;gap:8px;margin:0 0 40px}.view-list .property-card__favorite{left:20px}.view-list .property-card .note-content{margin:0 0 40px}.view-list .property-card__info{padding:0}.view-list .property-card .btn-note{min-width:232px;max-width:280px;flex-grow:0;line-height:1;padding:13px 20px}@media(max-width: 900px){.view-list .property-grid__item{flex-direction:column;min-height:unset}.view-list .property-card{flex-direction:column}.view-list .property-card__gallery{width:100%;min-width:100%;height:180px;border-radius:12px 12px 0 0}.view-list .property-card__link{padding:16px}}.modal .modal-content .modal-header .modal-title{font-size:20px;font-weight:600;color:#323232}.modal .modal-content .modal-body .modal-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.modal .modal-content .modal-body .modal-label label{font-size:16px;font-weight:500;margin:0}.modal .modal-content .modal-body .modal-label #charCount-property{font-size:12px;color:rgba(50,50,50,.5)}.modal .modal-content .modal-body textarea{border-radius:8px;padding:12px;font-size:16px;resize:vertical;width:100%;outline:none}.modal .modal-content .modal-body .modal-buttons{display:flex;gap:12px;margin-top:16px;justify-content:flex-end}.modal .modal-content .modal-body .modal-buttons .btn{border-radius:8px;padding:12px 24px;font-size:16px;font-weight:500;line-height:1;border:none;transition:all .2s;cursor:pointer}.modal .modal-content .modal-body .modal-buttons .btn.btn-outline-secondary{background:#fff;border:1px solid #ddd;color:#323232}.modal .modal-content .modal-body .modal-buttons .btn.btn-outline-secondary:hover{background:#f5f5f5}.modal .modal-content .modal-body .modal-buttons .btn.btn-primary{background:#4285f4;color:#fff}.modal .modal-content .modal-body .modal-buttons .btn.btn-primary:disabled{opacity:.5;cursor:not-allowed}.favorite-title{font-size:26px;font-weight:400;line-height:1;text-transform:none;margin-top:40px}.favorite-subtitle{color:#999;font-size:24px;font-weight:400;line-height:1;margin-bottom:40px;margin-top:20px}.card-horizontal .count_clicks{display:flex;flex-direction:row;border-radius:12px;overflow:hidden;border:1px solid #ddd;transition:all .3s ease;background:#fff;height:200px;width:100%;padding:0}.card-horizontal__media{width:237px;height:auto;background-color:#ebebeb}.card-horizontal__media img{display:block;width:237px;height:200px;-o-object-fit:cover;object-fit:cover}.card-horizontal__content{display:flex;flex-direction:column;justify-content:space-between;padding:20px}.card-horizontal__title{font-size:20px;font-weight:500;line-height:120%}.card-horizontal__subtitle{display:flex;align-items:center;flex-wrap:wrap;font-size:16px;font-weight:400;line-height:1.2}.card-horizontal__subtitle img{display:block}.card-horizontal__subtitle .card-horizontal__metro{display:flex;flex-direction:row;align-items:center;gap:12px}.card-horizontal .card-horizontal__price{font-size:20px;font-weight:500;line-height:1}@media(max-width: calc(768px - 1px)){.vip{margin-bottom:12px}.property-card__gallery .carousel-item img{height:220px}.property-card__gallery .property-card__favorite{top:10px;right:10px;width:30px;height:30px}.property-card__gallery .property-card__favorite .icon-mobile.fav-active{display:block}.property-card__gallery .property-card__favorite .icon-desktop.fav-no-active,.property-card__gallery .property-card__favorite .icon-desktop.fav-active,.property-card__gallery .property-card__favorite .icon-mobile.fav-no-active{display:none}.property-card__gallery .owl-theme .owl-nav button{width:30px;height:30px}.property-card__gallery .owl-theme .owl-nav button.owl-prev{margin-left:10px}.property-card__gallery .owl-theme .owl-nav button.owl-next{margin-right:10px}.property-card__header{margin:12px 10px}.property-card__title{font-size:22px;margin-bottom:20px}.property-card__subtitle{font-size:14px}.property-card__subtitle svg{margin-right:12px}.property-card__description{margin:0 10px 12px}.property-card__amenities{margin:0 10px 20px;gap:6px}.property-card__amenities .amenity-icon{width:32px;height:32px}.property-card__info{flex-direction:column;align-items:flex-start;padding:0 10px 12px}.property-card .btn-note{width:100%;height:48px;padding:19px 0;font-size:14px;line-height:1}.property-card__price{font-size:24px}.property-card__note{padding:16px;padding-top:12px}.favorite-title{font-size:20px;margin-top:20px}.favorite-subtitle{font-size:20px;margin-bottom:20px;margin-top:12px}.card-horizontal .count_clicks{flex-direction:column;height:auto}.card-horizontal__media{width:100%}.card-horizontal__media img{width:100%;height:auto}.card-horizontal__content{padding:12px 10px;gap:20px}.card-horizontal__title{font-size:16px;font-weight:500}.card-horizontal__subtitle{font-size:14px;font-weight:400}.card-horizontal__price{font-size:16px;font-weight:500}}/*# sourceMappingURL=listing-card.css.map */