.thumbnails li[data-v-11ebd5e2]{margin:10px}.carousel__item[data-v-11ebd5e2]{width:100%}.special__slider[data-v-11ebd5e2]{display:grid;gap:10px;grid-template-columns:5fr max-content;max-width:95vw}@media screen and (max-width:1150px){.special__slider[data-v-11ebd5e2]{display:block;position:relative}}@media screen and (min-width:1150px){.special__slider #thumbnails[data-v-11ebd5e2]{display:none}}.special__slider .no-image[data-v-11ebd5e2]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.special__slider .carousel__custom-thumbnails[data-v-11ebd5e2]{max-height:500px;overflow:hidden;position:relative}.special__slider .carousel__custom-thumbnails .carousel__custom-thumbnails-list[data-v-11ebd5e2]{display:grid;gap:10px;transition:transform .3s ease-in-out}@media screen and (max-width:1150px){.special__slider .carousel__custom-thumbnails .carousel__custom-thumbnails-list[data-v-11ebd5e2]{display:none}}.special__slider .carousel__custom-thumbnails .carousel__custom-thumbnails-list .carousel__item[data-v-11ebd5e2]{cursor:pointer;list-style:none;margin:0;opacity:.5;overflow:hidden;padding:0;width:100px}.special__slider .carousel__custom-thumbnails .carousel__custom-thumbnails-list .carousel__item.active[data-v-11ebd5e2]{opacity:1}.special__slider .carousel__custom-thumbnails .carousel__custom-thumbnails-controls[data-v-11ebd5e2]{position:absolute;top:-10px}.special__slider .carousel__custom-thumbnails .carousel__custom-thumbnails-controls .controls__prev[data-v-11ebd5e2]{background:var(--secondary-color);border-radius:100%;color:#fff;height:30px;width:30px}.no-image[data-v-11ebd5e2]{grid-template-columns:1fr}.carousel__pages[data-v-11ebd5e2]{align-items:center;background:#3b3b3bc4;bottom:-10px;color:#fff;font-size:var(--standart-size);justify-content:center;left:50%;padding:4px 8px;position:absolute;transform:translate(-50%);z-index:1}@media screen and (max-width:1150px){.carousel__pages[data-v-11ebd5e2]{display:flex}}.carousel__pagination[data-v-11ebd5e2]{flex-wrap:wrap}.house-detail__price-container[data-v-aad81f81]{display:flex;flex-direction:column;flex-wrap:wrap;gap:10px;row-gap:2px}.house-detail__price-container .house-detail__block[data-v-aad81f81]{align-items:center;display:flex;gap:10px}.house-detail__notice[data-v-aad81f81]{align-items:center;color:var(--main-black);display:flex;font-size:var(--standart-size);gap:5px;padding:4px;position:relative;z-index:2}.house-detail__notice[data-v-aad81f81]:before{background:var(--secondary-color);content:"";inset:0 -4px;position:absolute;transform:skew(-5deg);transition:.3s;z-index:-1}.house-detail__notice[data-v-aad81f81]:hover:before{background:#ff9772;transition:.3s}.house-detail__container[data-v-aad81f81]{align-items:center;display:grid;gap:40px;grid-template-columns:1.5fr 1fr}@media screen and (max-width:768px){.house-detail__container[data-v-aad81f81]{gap:10px;grid-template-columns:1fr}}.house-detail__gallery[data-v-aad81f81]{position:relative}.house-detail__main-image[data-v-aad81f81]{height:400px;-o-object-fit:cover;object-fit:cover;width:100%}.house-detail__info[data-v-aad81f81]{display:flex;flex-direction:column;gap:24px}@media screen and (max-width:768px){.house-detail__info[data-v-aad81f81]{gap:16px}}.house-detail__title[data-v-aad81f81]{font-size:3rem;margin:0}.house-detail__price[data-v-aad81f81]{font-size:1.5rem;font-weight:700}.house-detail__specs[data-v-aad81f81]{border-bottom:1px solid #ddd;border-top:1px solid #ddd;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);padding:10px 0}.spec-item[data-v-aad81f81]{display:flex;flex-direction:column;gap:8px}.spec-item__label[data-v-aad81f81]{color:#666;font-size:.9rem}.spec-item__value[data-v-aad81f81]{font-size:1.2rem;font-weight:700}.house-detail__description h2[data-v-aad81f81]{font-size:1.5rem;margin-bottom:5px}.house-detail__button[data-v-aad81f81]{align-self:flex-start;background-color:var(--secondary-color);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1.1rem;margin-top:auto;padding:16px 32px;transition:opacity .3s ease}.house-detail__button[data-v-aad81f81]:hover{opacity:.8}.house-detail__not-found[data-v-aad81f81]{padding:40px;text-align:center}.house-detail__back-link[data-v-aad81f81]{color:var(--secondary-color);display:inline-block;margin-top:20px;text-decoration:none}.house-detail__back-link[data-v-aad81f81]:hover{text-decoration:underline}@media(max-width:768px){.house-detail__specs[data-v-aad81f81]{grid-template-columns:repeat(2,1fr)}}.section__header[data-v-8c158ae9]{display:flex;flex-direction:column;gap:5px}.schema__section[data-v-8c158ae9]{background:#f6f6f6;padding:20px 0}.schema__section .house__schema-images[data-v-8c158ae9]{display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.schema__section .house__schema-images .schema__fancybox[data-v-8c158ae9]{cursor:pointer;height:100%;max-height:500px;width:100%}.schema__section .house__schema-images .schema__fancybox .schema__image[data-v-8c158ae9]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.section__header[data-v-17fb55c3]{display:flex;flex-direction:column;gap:5px}.char__list[data-v-17fb55c3]{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}@media screen and (max-width:767px){.char__list[data-v-17fb55c3]{grid-template-columns:1fr}}.char__list .char__item[data-v-17fb55c3]{box-shadow:0 4px 10px #0000001a;display:flex;flex-direction:column;gap:5px;padding:15px;transition:transform .3s ease,box-shadow .3s ease}.char__list .char__item .char__item-title[data-v-17fb55c3]{font-weight:700}.individual__section .section__content[data-v-287c4cf7]{display:grid;grid-template-columns:2fr 1fr}@media screen and (max-width:767px){.individual__section .section__content[data-v-287c4cf7]{display:flex;flex-direction:column-reverse}}.individual__section .section__content .individual__image[data-v-287c4cf7]{height:100%;width:100%}.individual__section .section__content .individual__image img[data-v-287c4cf7]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.individual__section .section__content .individual__content[data-v-287c4cf7]{background:var(--secondary-color);display:flex;flex-direction:column;justify-content:center;padding:30px}@media screen and (max-width:767px){.individual__section .section__content .individual__content[data-v-287c4cf7]{padding:20px}}.individual__section .section__content .individual_text[data-v-287c4cf7]{font-size:1.2rem;font-weight:500;margin-bottom:15px}@media screen and (max-width:767px){.individual__section .section__content .individual_text[data-v-287c4cf7]{font-size:1rem}}
