@import url(https://cdnjs.cloudflare.com/ajax/libs/fancybox/3.5.7/jquery.fancybox.min.css);
.estate-shower-sub-title{color:#33333d;font-size:24px;font-weight:700;line-height:32px}@media(max-width:600px){.estate-shower-sub-title{color:#ababb0;font-size:12px;font-weight:400;line-height:16px}}
.dropdown_error{border:1px solid #cd1e1e!important}.dropdown .wider{min-width:300px!important}.dm-badge-dropdown__trigger{align-items:center;display:flex;font-size:14px;width:inherit}@media(max-width:587px){.dm-badge-dropdown__trigger{font-size:12px}}.dm-badge-dropdown__icon{margin-right:10px}.dm-badge-dropdown__menu{min-width:300px!important}.dm-badge-dropdown__btn{background:#f7f7fa;border:none;border-radius:100px;max-width:164px;padding:4px 12px}
:root{--dm-icon-hover-color:#000}.dm-icon{transition:all .3s}.dm-icon:before{margin:0!important}@media(min-width:587px){.dm-icon:hover{color:#000!important;color:var(--dm-icon-hover-color)!important}}
.dm-button{align-items:center;border:none;border-radius:8px;-moz-column-gap:10px;column-gap:10px;display:flex;font-size:16px;justify-content:center;line-height:24px}.dm-button--primary{background:#4c49be;color:#fff}.dm-button--secondary{border:2px solid #4c49be}.dm-button--ghost,.dm-button--secondary,.dm-button--tertiary{background:transparent;color:#33333d}.dm-button--ghost{border:2px solid #ededf2}.dm-button--flexible{width:100%}.dm-button--success{background:#00874f;color:#fff}.dm-button:disabled{background:#e9eaea;color:#bbbdbe}.dm-button--xs{height:24px;padding:0 8px}.dm-button--sm{height:32px;padding:0 12px}.dm-button--md{height:40px;padding:0 16px}.dm-button--lg{height:48px;padding:0 20px}.dm-button--xl{height:56px;padding:0 24px}.dm-button--sm{font-size:14px}
@media(max-width:469px){.dm-dropdown-bottom-sheet__body .modal-body{padding:0!important}}.dm-dropdown-bottom-sheet__header{align-items:center;background:#fff;border-bottom:1px solid #f7f7fa;display:flex;height:52px;justify-content:space-between;padding:16px}.dm-dropdown-bottom-sheet__footer{background:#fff;border-top:1px solid #f7f7fa;padding:16px}.dm-dropdown-bottom-sheet__title{color:#33333d;font-size:16px;font-weight:700;line-height:24px}
.dropdown_error{border:1px solid #cd1e1e!important}.dropdown .wider{min-width:300px!important}.dm-badge-dropdown__trigger{align-items:center;display:flex;width:inherit}@media(max-width:587px){.dm-badge-dropdown__trigger{font-size:12px}}.dm-badge-dropdown__icon{margin-right:10px}.dm-badge-dropdown__btn{background:#f7f7fa;border:none;border-radius:100px;padding:4px 12px}
.dm-button-group{-moz-column-gap:12px;column-gap:12px;min-width:233px;row-gap:6px}.checkbox-icon{height:18px;left:12px;position:absolute;top:50%;transform:translateY(-50%);width:17px;z-index:10}.checkbox-icon_checked{color:#5956e0}.padding-40{padding-left:36px!important}.button-group div{flex-basis:94px;margin:0 10px 10px 0!important}
.dm-badge-price-dropdown__btn{align-items:center;border:none;border-radius:100px;color:#6e6e73;cursor:pointer;display:flex;font-size:14px;justify-content:center;line-height:18px;padding:4px 12px;white-space:nowrap}.dm-badge-price-dropdown__btn--active{background:#f5f5ff;color:#5956e0;font-weight:700}
.dm-badge-price-dropdown__btn{align-items:center;border:none;border-radius:100px;color:#6e6e73;cursor:pointer;display:flex;font-size:14px;justify-content:center;line-height:18px;padding:4px 12px;white-space:nowrap}.dm-badge-price-dropdown__btn--active{background:#f5f5ff;color:#5956e0;font-weight:700}
.estate-shower-layouts-flter{border-bottom:1px solid #ededf2}@media(max-width:600px){.estate-shower-layouts-flter{border-bottom:0;padding-bottom:0}}.estate-shower-layouts-flter__desktop,.estate-shower-layouts-flter__mobile{align-items:center;-moz-column-gap:8px;column-gap:8px;padding-bottom:16px}.estate-shower-layouts-flter__mobile{overflow-x:auto}
.dropdown_error{border:1px solid #cd1e1e!important}.dropdown .wider{min-width:300px!important}.dm-tertiary-dropdown__trigger{align-items:center;display:flex;margin-right:16px}@media(max-width:587px){.dm-tertiary-dropdown__trigger{font-size:12px}}.dm-tertiary-dropdown__icon{margin-right:10px}.dm-tertiary-dropdown__menu{min-width:300px!important}.dm-tertiary-dropdown__btn{background:none;border:none;border-radius:100px;padding:4px 0}
.dropdown_error{border:1px solid #cd1e1e!important}.dropdown .wider{min-width:300px!important}.dm-tertiary-lower-dropdown__trigger{align-items:center;display:flex;width:inherit}@media(max-width:587px){.dm-tertiary-lower-dropdown__trigger{font-size:12px}}.dm-tertiary-lower-dropdown__icon{margin-right:10px}.dm-tertiary-lower-dropdown__menu{min-width:300px!important}.dm-tertiary-lower-dropdown__btn{background:none;border:none;border-radius:100px;padding:4px 0}
.estate-shower-layouts-actions{align-items:center;display:flex;justify-content:space-between}.estate-shower-layouts-actions__count span{color:#6e6e73;font-size:14px;font-weight:400;line-height:20px}@media(max-width:587px){.estate-shower-layouts-actions__count span{font-size:12px;font-weight:400;line-height:16px}}
.estate-shower-layouts-card{background:#fff;border:1px solid #ededf2;border-radius:12px;display:flex;flex-direction:row;overflow:hidden}.estate-shower-layouts-card__img{height:100%;max-width:110px}@media(max-width:700px){.estate-shower-layouts-card__img{max-width:140px}}.estate-shower-layouts-card__img{-o-object-fit:cover;object-fit:cover}.estate-shower-layouts-card__img img{height:100%;width:100%}.estate-shower-layouts-card__content{display:flex;flex-direction:column;padding:16px;row-gap:8px}.estate-shower-layouts-card__summary span{color:#33333d;font-size:14px;font-weight:400;line-height:20px}.estate-shower-layouts-card__price{align-items:center;display:flex;flex-wrap:wrap;gap:4px}.estate-shower-layouts-card__total-price{color:#33333d;font-size:18px;font-weight:700;line-height:20px}@media(max-width:700px){.estate-shower-layouts-card__total-price{color:#5956e0;font-size:16px;font-weight:700;line-height:20px}}.estate-shower-layouts-card__price-per-square-meter{color:#ababb0;font-size:14px;font-weight:400;line-height:20px}@media(max-width:700px){.estate-shower-layouts-card__price-per-square-meter{font-size:12px;font-weight:400;line-height:16px}}
.modal-error-sm{margin:auto!important;max-width:375px!important}
.auth-modal__body .modal-body{padding:0 24px 24px}@media(max-width:587px){.auth-modal__body .modal-body{padding:0 16px 16px}}.auth-modal__title{display:block;font-size:24px;font-weight:700;line-height:32px;margin-bottom:24px}.auth-modal__header{height:32px;margin:0 -24px;position:relative}.auth-modal__close-icon{position:absolute;right:14px;top:14px}.auth-modal__btn{height:50px}
.saved-empty__icon{color:#ababb0}.saved-empty__icon .icon{font-size:40px;height:40px;line-height:40px;width:40px}.saved-empty__title{color:#33333d;font-size:18px;font-weight:700;line-height:22px;margin:24px 0 16px;text-align:center}.saved-empty__desc{color:#6e6e73;font-size:14px;font-weight:400;line-height:18px;max-width:340px;text-align:center}
.estate-shower-layouts-list{display:flex;flex-direction:column;justify-content:flex-start}.estate-shower-layouts-list__list{display:flex;flex-direction:column;margin-bottom:16px;row-gap:16px}.estate-shower-layouts-list__pagination{justify-content:flex-start}
.estate-shower-layouts-modal__modal-body,.estate-shower-layouts-modal__modal-body .modal-body{background:#f7f7fa!important;padding:0!important}.estate-shower-layouts-modal__section{margin-bottom:16px}.estate-shower-layouts-modal__filter{background:#fff;padding:12px 16px}.estate-shower-layouts-modal__content{display:flex;flex-direction:column;padding:16px;row-gap:16px}.estate-shower-layouts-modal__header{display:flex;justify-content:space-between;width:100%}
.estate-shower-layouts-list{display:flex;flex-direction:column;justify-content:flex-start}.estate-shower-layouts-list__list{display:flex;flex-direction:column;margin-bottom:16px;row-gap:16px}.estate-shower-layouts-list__pagination{justify-content:flex-start}
.estate-shower-layouts{display:flex;flex-direction:column;row-gap:16px}@media(max-width:587px){.estate-shower-layouts{background:#fff;padding:16px}}
.estate-shower-main-info-table{align-items:center;display:flex;height:125px}.estate-shower-main-info-table__section{align-items:center;display:flex;flex-direction:column;height:76px;justify-content:center;width:117px}.estate-shower-main-info-table__section--main{align-items:flex-start;height:100%;width:353px}.estate-shower-main-info-table__section:nth-child(3){border-left:1px solid #ededf2;border-right:1px solid #ededf2}.estate-shower-main-info-table__section-value.builder{color:#5956e0;cursor:pointer}.estate-shower-main-info-table__section-title{color:#6e6e73;font-size:14px}.estate-shower-main-info-table__section-title--main strong{color:#33333d;font-size:24px}.estate-shower-main-info-table__section-title--main span{color:#ababb0;font-size:16px}.estate-shower-main-info-table__section-value{color:#33333d;font-size:18px;font-weight:700}.estate-shower-main-info-table__section-value--main{display:flex;flex-direction:column;margin-top:4px}.estate-shower-main-info-table__section-value--main span{color:#33333d;font-size:16px;font-weight:400}.estate-shower-main-info-table__section-value--rbd-id{color:#ababb0!important;font-size:16px;font-weight:400;margin-top:8px}
.estate-shower-main-info-table-mobile{display:none}@media(max-width:587px){.estate-shower-main-info-table-mobile{display:flex}}.estate-shower-main-info-table-mobile{justify-content:space-between}.estate-shower-main-info-table-mobile__section{align-items:center;border:1px solid #ededf2;display:flex;flex-direction:column;height:76px;justify-content:center;width:100%}.estate-shower-main-info-table-mobile__section-value{color:#33333d;font-size:14px;font-weight:700;line-height:20px}.estate-shower-main-info-table-mobile__section-title{color:#6e6e73;font-size:12px;font-weight:400;line-height:16px}.estate-shower-main-info-table-mobile__section:last-child{border-right:none}.estate-shower-main-info-table-mobile__section:first-child{border-left:none}
.estate-shower-main-info-title-mobile{display:flex;justify-content:space-between;padding:16px}.estate-shower-main-info-title-mobile__info{display:flex;flex-direction:column}.estate-shower-main-info-title-mobile__price strong{font-size:18px}.estate-shower-main-info-title-mobile__price span{color:#ababb0;font-size:14px}.estate-shower-main-info-title-mobile__acitions{display:flex}.estate-shower-main-info-title-mobile__egov-check{border-radius:50px;padding:5px;width:133px}
.estate-shower-main-info{background:#f7f7fa;padding:24px}@media(max-width:587px){.estate-shower-main-info{background:#fff;border-radius:0;padding:0}}.estate-shower-main-info{border-radius:12px}
.estate-shower-header{display:flex;flex-direction:column;row-gap:16px}.estate-shower-header__back-btn{align-items:center;-moz-column-gap:8px;column-gap:8px;display:flex}.estate-shower-header__back-btn h1{font-size:32px;line-height:40px;margin:0}@media(max-width:700px){.estate-shower-header__back-btn h1{color:#6e6e73;font-size:16px;line-height:20px}}
.callback-modal .modal-btns{display:flex;justify-content:space-between;margin-top:16px}.callback-modal .modal-btns a{align-items:center;border:none;border-radius:8px;display:flex;font-size:14px;font-weight:700;gap:6px;justify-content:center;padding:12px;width:calc(50% - 2px)}.callback-modal .modal-btns a span{height:20px;width:20px}.callback-modal .modal-btns a:first-child{background-color:#5956e0;color:#f5f5f5}.callback-modal .modal-btns a:last-child{background-color:#00874f;color:#f5f5f5}.callback-modal .modal__custom-header{display:flex;justify-content:space-between;padding-top:20px}@media(max-width:600px){.callback-modal .modal__custom-header{padding-top:0}}.callback-modal .text-with-horizontal-line{align-items:center;display:flex;margin-top:16px}.callback-modal .text-with-horizontal-line p{color:#6e6e73;font-size:14px;margin:0}.callback-modal .horizontal-line{background-color:#6e6e73;flex-grow:1;height:.5px;margin-left:10px;margin-right:10px}.callback-modal .modal-customBtn{background:none;border:2px solid #5956e0;border-radius:8px;color:#5956e0;font-weight:700;margin-top:16px;max-height:44px;width:100%}
@media(max-width:469px){.contact-modal__body .modal-body{padding:0!important}}.contact-modal__header{align-items:center;background:#f7f7fa;display:flex;height:52px;justify-content:space-between;padding:16px}.contact-modal__title{color:#6e6e73;font-size:14px;line-height:20px}
.estate-shower-lower-actions{bottom:0;display:none;left:0;position:fixed;right:0;width:100%}@media(max-width:587px){.estate-shower-lower-actions{display:grid}}.estate-shower-lower-actions{background:#fff;border-radius:12px 12px 0 0;box-shadow:0 0 12px rgba(51,51,61,.08);grid-template-columns:1fr 1fr;justify-content:space-between;padding:16px;z-index:20}
.housing-shower-whatsapp{-moz-column-gap:8px;column-gap:8px;display:flex}@media(min-width:587px){.housing-shower-whatsapp{flex-direction:column}}
.housing-shower-contact{border-radius:12px;box-shadow:0 0 12px rgba(51,51,61,.08);overflow:hidden}@media(max-width:587px){.housing-shower-contact{border-radius:0;box-shadow:0 0 0 0}}.housing-shower-contact__owner{background:#fff;border-bottom:1px solid #ededf2;padding:24px}.housing-shower-contact__agency-name{display:flex;margin-bottom:8px;padding-bottom:8px}.housing-shower-contact__agency-name span{color:#6e6e73;font-size:14px}.housing-shower-contact__agency-img{height:20px;margin-right:8px;width:20px}.housing-shower-contact__agency-img img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.housing-shower-contact__main-info{display:flex;flex-direction:column}.housing-shower-contact__callback{padding:24px}
@media(max-width:587px){.housing-shower-description{background:#fff;padding:16px}}.housing-shower-description__text-container{position:relative;word-break:break-word}@media(max-width:587px){.housing-shower-description__text-container{height:102px;overflow:hidden}.housing-shower-description__text-container:after{background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.housing-shower-description__text-container--open:after{display:none}.housing-shower-description__text-container--open{height:auto}}.housing-shower-description__btn-container{align-items:center;display:flex;justify-content:center}
#housing-shower-map{border-radius:12px;height:323px}@media(max-width:587px){#housing-shower-map{border-radius:0;height:240px;margin-top:16px}.housing-shower-location{background:#fff;padding-top:16px}}
.quiz-checkbox-list{display:flex;flex-direction:column;row-gap:16px;width:100%}.quiz-checkbox-list__wrapper{background:#f5f5f5;border-radius:16px;padding:8px 16px}.quiz-checkbox-list__item{align-items:center;-moz-column-gap:16px;column-gap:16px;display:flex;height:48px}.quiz-checkbox-list__item label{font-size:16px;font-weight:600;line-height:24px;margin-bottom:0}.quiz-checkbox-list__checkbox{border-radius:6px;height:24px;width:24px}
.quiz-progress-bar{display:flex;flex-direction:column;width:100%}.quiz-progress-bar__header{display:flex;justify-content:space-between;padding:16px}@media(max-width:587px){.quiz-progress-bar__header{padding:8px}}.quiz-progress-bar__footer{position:relative;width:100%}.quiz-progress-bar__line{background:#d9ede5;height:4px;width:100%}.quiz-progress-bar__line--bold{background:#269969!important;position:absolute;top:0}.quiz-progress-bar__block{align-items:center;display:flex;height:40px;justify-content:center;min-width:40px}.quiz-progress-bar__step{font-size:16px;font-weight:700;line-height:24px}.quiz-progress-bar__close{align-items:center;background:#f5f5f5;border-radius:100px;display:flex;height:40px;justify-content:center;line-height:24px;width:40px}@media(max-width:587px){.quiz-progress-bar__close{background:none}}
.quiz-radio-list{display:flex;flex-direction:column;row-gap:16px}.quiz-radio-list label{margin-bottom:0!important}.quiz-radio-list__item{align-items:center;background:#f5f5f5;border-radius:16px;cursor:pointer;display:flex;flex-direction:row;height:56px;padding-left:16px}.quiz-radio-list__item--selected{background:#e6e6fa}.quiz-radio-list__label{color:#33333d;font-size:16px;font-weight:600;line-height:24px}
.custom-switch-green,.custom-switch-green .custom-control.custom-switch{cursor:pointer}.custom-switch-green .custom-control.custom-switch .custom-control-label:before{background:#d5d5d6;border:none;border-radius:100px;cursor:pointer;height:32px;width:56px}.custom-switch-green .custom-control.custom-switch .custom-control-label:after{background:#fff;border-radius:100%;cursor:pointer;height:24px;left:-41px;top:9px;width:24px}.custom-switch-green .custom-control.custom-switch .custom-control-input:checked~.custom-control-label:after{transform:translateX(23px)!important}.custom-switch-green .custom-control.custom-switch .custom-control-input:checked~.custom-control-label:before{background:#00874f!important;border-color:#00874f}.custom-switch-green .custom-control.custom-switch:hover .custom-control-input:focus:not(:checked)~.custom-control-label:before,.custom-switch-green .custom-control.custom-switch:hover .custom-control-input:focus~.custom-control-label:before{box-shadow:none}.custom-switch-green .custom-control.custom-switch:hover .custom-control-label:before{background:#ababb0}.custom-switch-green .custom-control-input:focus~.custom-control-label:before{box-shadow:none}
.quiz-switch-form{display:flex;flex-direction:column;row-gap:16px}.quiz-switch-form__wrapper{background:#f5f5f5;border-radius:8px;display:flex;flex-direction:column;padding:8px 0}.quiz-switch-form__item{align-items:center;display:flex;height:40px;justify-content:space-between;padding-left:16px;padding-right:16px}.quiz-switch-form__item--border-bottom{border-bottom:.5px solid #ababb0}.quiz-switch-form__title{font-size:16px;font-weight:600;line-height:24px}
.quiz-send-form{display:flex;flex-direction:column;padding-bottom:24px;row-gap:16px}
.quiz-finish-frame{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:16px;row-gap:16px}.quiz-finish-frame__circle-inside,.quiz-finish-frame__circle-outside{align-items:center;border-radius:100%;display:flex;justify-content:center}.quiz-finish-frame__circle-outside{background:#edf7f3;height:136px;width:136px}.quiz-finish-frame__circle-inside{background:#00874f;height:104px;width:104px}.quiz-finish-frame__title{color:#33333d;font-size:24px;font-weight:700;line-height:32px;text-align:center}.quiz-finish-frame__sub-title{color:#6e6e73;font-size:16px;font-weight:500;line-height:24px;text-align:center}
.modal-error-sm{margin:auto!important;max-width:375px!important}.quiz-modal .modal-body{padding:0}.quiz-modal .modal-dialog,.quiz-modal .modal-wrap{max-width:576px!important}@media(max-width:587px){.quiz-modal .modal-dialog,.quiz-modal .modal-wrap{border-radius:0}}.quiz-modal__wrap{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center}.quiz-modal__btn{min-width:139px}.quiz-modal__btn-text--not-visible{display:none;opacity:0}.quiz-modal__body{overflow:auto;padding:20px 24px 24px;width:100%}@media(max-width:587px){.quiz-modal__body{height:100%}}.quiz-modal__title{font-size:32px;font-weight:700;line-height:40px}.quiz-modal__footer{border:1px solid #ededf2;display:flex;justify-content:flex-end;padding:24px;width:100%}@media(max-width:587px){.quiz-modal__footer{flex-direction:column;padding:16px;row-gap:16px}}
.quiz-price-form{display:flex;flex-direction:column;padding-bottom:24px;row-gap:16px}
.quiz-lister-entry-content[data-v-6763a3c4]{background:#fff;display:flex;flex-direction:row;padding:8px 16px 16px}.quiz-lister-entry-content__desktop[data-v-6763a3c4]{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;width:100%}.quiz-lister-entry-content__image img[data-v-6763a3c4]{height:48px;-o-object-fit:cover;object-fit:cover;width:48px}.quiz-lister-entry-content__image[data-v-6763a3c4]{margin:8px 12px 0 0!important}.quiz-lister-entry-content__info h3[data-v-6763a3c4]{color:#33333d;font-size:16px;font-weight:500;line-height:20px;margin:8px 0 0!important}.quiz-lister-entry-content__info p[data-v-6763a3c4]{color:#6e6e73;font-size:14px;font-weight:400;line-height:20px;margin:8px 0!important}.quiz-lister-entry-content__button button[data-v-6763a3c4]{align-items:center;background:#5956e0;border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:600;height:32px;line-height:20px;padding:6px 12px;width:160px}.quiz-lister-entry-content___border[data-v-6763a3c4]{border:1px solid #e6e6fa}.quiz-lister-entry-content___radius[data-v-6763a3c4]{border-radius:16px}.quiz-lister-entry-content___shadow[data-v-6763a3c4]{box-shadow:0 0 12px rgba(51,51,61,.08)}
.instagram-player-button{align-items:center;background-color:#ece8f0;display:flex!important;height:100%}.instagram-player-button .instagram-player{align-items:center;display:flex;flex-direction:column;font-size:14px;gap:16px;height:auto!important;justify-content:center}.instagram-player-button .instagram-player img{height:20%!important;width:20%!important}
.iframe-container{height:100%}#tiktok{height:-moz-fit-content!important;height:fit-content!important;overflow:hidden}@media(max-width:640px){#tiktok{height:560px}}.tiktok{position:relative}.tiktok svg{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.instagram-player{margin:0 auto!important}.fancybox-content{padding:0}.fancybox-content blockquote{margin-bottom:0;margin-top:40px}.fancybox-image{background:#fff}@media(max-width:991px){.fancybox-slide--video{padding:44px 0}}.fancybox-button svg{color:#fff}blockquote{margin-bottom:0}.tiktokModal .modal-body{padding:0}.mob-gallery{height:200px}.mob-gallery img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.mob-gallery .swiper-container{height:100%}.fancybox-error-custom{background-image:url(/placeholder/big.webp);background-position:50%;background-size:cover;height:60vh;width:70vw}.page-gallery-wrap{border-radius:12px;display:flex;height:397px;overflow:hidden;position:relative}.page-gallery img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.page-gallery-onlyMainImage{flex:0 0 100%!important;max-width:100%!important}.page-gallery-mainImage{flex:0 0 72%;max-width:72%}.page-gallery-mainImage iframe{border:none;height:100%;width:100%}.page-gallery-mainImage div{height:100%}.page-gallery-mainImage div a{display:inline-block;height:100%;width:100%}.page-gallery-otherImage{display:flex;flex:0 0 28%;flex-direction:column;justify-content:space-between;max-width:28%;padding-left:8px}.page-gallery-imgCount{align-items:center;background:hsla(0,0%,100%,.65);border-radius:6px;bottom:16px;color:#6e6e73;display:flex;font-size:14px;font-weight:700;justify-content:center;line-height:18px;padding:8px;position:absolute;right:16px}.page-gallery-imgCount img{background:#fff;margin-right:4px}
.characteristics-block[data-v-de9436e8]{background-color:#fff;display:flex;flex-direction:column;gap:16px;margin-bottom:48px;padding:15px}.characteristics-block__title[data-v-de9436e8]{font-size:24px;font-weight:700;line-height:32px}.characteristics-block__items[data-v-de9436e8]{display:flex;flex-wrap:wrap;gap:16px 24px;max-height:156px;overflow:hidden;transition:all .3s ease}.characteristics-block__item[data-v-de9436e8]{border-bottom:1px solid #dddde1;display:flex;justify-content:space-between;width:calc(50% - 12px)}.characteristics-block__item .item-key[data-v-de9436e8]{font-size:16px;line-height:20px}.characteristics-block__button[data-v-de9436e8],.characteristics-block__item .item-val[data-v-de9436e8]{font-size:16px;font-weight:700;line-height:20px}.characteristics-block__button[data-v-de9436e8]{align-items:center;background:none;border:none;color:#5956e0;display:flex;padding:0;text-align:left}@media(max-width:600px){.characteristics-block__title[data-v-de9436e8]{color:#ababb0;font-size:12px;line-height:16px;margin-bottom:16px}.characteristics-block__item[data-v-de9436e8]{width:100%}.characteristics-block__button[data-v-de9436e8]{border:2px solid rgba(89,86,224,.15);border-radius:8px;justify-content:center;padding:12px 0;text-align:center}}.toggled-icon[data-v-de9436e8]{transform:rotate(180deg)}
.block-queue-item[data-v-2c3cc0f4]{display:flex;flex-direction:column;gap:4px;width:240px}.block-queue-item__title[data-v-2c3cc0f4]{font-size:16px;font-weight:700;line-height:20px;margin:0}.block-queue-item__subtitle[data-v-2c3cc0f4],.block-queue-item__text[data-v-2c3cc0f4]{font-size:14px;line-height:20px;margin:0}.block-queue-item__text[data-v-2c3cc0f4]{color:#6e6e73}@media(max-width:600px){.block-queue-item[data-v-2c3cc0f4]{width:200px!important}}
.estate-blocks-block[data-v-0f265b57]{display:flex;flex-direction:column;gap:16px;margin-bottom:48px;overflow:auto;padding:15px;position:relative;width:100%}.estate-blocks-block__title[data-v-0f265b57]{font-size:24px;font-weight:700;line-height:32px}.estate-blocks-block__items[data-v-0f265b57]{display:flex;flex-wrap:wrap;gap:16px 0;overflow:auto}@media(max-width:600px){.estate-blocks-block__items[data-v-0f265b57]{flex-wrap:nowrap;width:-moz-fit-content;width:fit-content}.estate-blocks-block .block-card[data-v-0f265b57]{height:100px;width:200px}}
.room-plan-filter[data-v-6d17493f]{border-bottom:1px solid #ededf2;padding-bottom:16px;padding-left:0}.room-plan-filter__item .item-title[data-v-6d17493f]{font-size:14px;font-weight:700;line-height:20px}
.room-plan-card{background-color:#fff;border-bottom:1px solid #ededf2;cursor:pointer;display:flex;flex-direction:column;padding:16px;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.room-plan-card:hover{background-color:#f5f5ff}.room-plan-card:hover .room-plan-card__subtitle{color:#5956e0}.room-plan-card__title{font-size:14px;line-height:20px}.room-plan-card__subtitle{font-size:16px;font-weight:700;line-height:24px}.room-plan-card__text{color:#6e6e73;font-size:14px;line-height:20px}.active-house{background-color:#f5f5ff}.active-house .room-plan-card__subtitle{color:#5956e0}
.lister-call-back-modal-header{align-items:center;display:flex;justify-content:space-between;padding:24px}.lister-call-back-modal-header span{color:#33333d;font-size:16px;font-weight:700;line-height:24px}
.lister-call-back-modal-finish{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;min-height:484px}.lister-call-back-modal-finish span{text-align:center}.lister-call-back-modal-finish__title{color:#33333d;font-size:24px;font-weight:700;line-height:32px;margin-top:12px}.lister-call-back-modal-finish__subtitle{color:#6e6e73;font-size:16px;font-weight:400;line-height:20px;margin-top:4px}
.lister-call-back-modal-footer{border-top:1px solid #ededf2;padding:24px}
.lister-call-back-modal-body{padding:0 24px}.lister-call-back-modal-body__title{color:#6e6e73;font-size:14px;font-weight:500;line-height:20px}.lister-call-back-modal-body__phone-block{background:#f7f7fa;border-radius:8px;display:flex;flex-direction:column;margin-top:16px;padding:16px;row-gap:16px}.lister-call-back-modal-body__qr{-moz-column-gap:16px;column-gap:16px;display:flex}.lister-call-back-modal-body__qr img{height:72px;width:72px}.lister-call-back-modal-body__qr span{color:#33333d;font-size:16px;font-weight:500;line-height:24px;width:200px}.lister-call-back-modal-body__tel-info{border-top:1px solid #ededf2;display:flex;justify-content:space-between;padding-top:16px}.lister-call-back-modal-body__tel{align-items:center;border-right:1px solid #ededf2;-moz-column-gap:12px;column-gap:12px;display:flex;margin-right:24px;padding-right:24px;width:100%}.lister-call-back-modal-body__tel-text{font-size:22px;font-weight:700;line-height:32px;width:200px}.lister-call-back-modal-body__call-back-form{display:flex;flex-direction:column;margin-top:24px;padding-bottom:24px;row-gap:16px}
.lister-call-back-modal .modal-dialog{min-width:576px!important}.lister-call-back-modal .modal-body{min-height:580px!important;padding:0}.lister-call-back-modal__wrapper{min-height:580px!important}
.room-plan-list[data-v-76509807]{display:flex;gap:24px}.room-plan-list__left[data-v-76509807]{border:1px solid #ededf2;border-radius:12px;display:flex;flex-direction:column;height:444px;max-width:276px;overflow-x:hidden;overflow-y:auto;width:100%}.room-plan-list__left[data-v-76509807]::-webkit-scrollbar{background:#f1eeed;width:5px}.room-plan-list__left[data-v-76509807]::-webkit-scrollbar-thumb{background:#f6f6f6;border-radius:16px;width:5px}.room-plan-list__right[data-v-76509807]{border:1px solid #ededf2;border-radius:12px;display:flex;flex-direction:column;gap:22px;max-width:476px;overflow:hidden;width:100%}.room-plan-list__right img[data-v-76509807]{height:100%;max-height:348px;max-width:476px;min-height:348px;-o-object-fit:cover;object-fit:cover;width:100%}@media(max-width:990px){.room-plan-list[data-v-76509807]{justify-content:center}}
.room-plan-layout[data-v-55fdfa80]{display:flex;flex-direction:column;gap:15px;margin-bottom:50px}@media(max-width:700px){.room-plan-layout[data-v-55fdfa80]{display:none}}
.nested-dropdown{background:#f7f7fa;display:flex;flex-direction:column;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.nested-dropdown__header{border:1px solid #ededf2;cursor:pointer;display:flex;flex-direction:column;padding:16px}.nested-dropdown__icon{height:24px;position:absolute;right:16px;top:24px;width:24px}.nested-dropdown__title{font-size:16px;font-weight:700;line-height:20px;margin:0}.nested-dropdown__subtitle{color:#6e6e73;font-size:14px;line-height:18px;margin:0}.nested-dropdown__body{max-height:0;overflow:hidden;transition:all .3s ease}.nested-dropdown__body .room-plan-card{border:1px solid #ededf2;border-top:none}.nested-dropdown__item,.nested-dropdown__subItem{display:flex;flex-direction:column}.nested-dropdown__subItem{border:1px solid #ededf2;border-bottom:none;border-top:none;gap:22px;max-height:0;overflow:hidden;transition:all .3s ease;width:100%}.nested-dropdown__subItem img{height:100%;max-height:348px;-o-object-fit:cover;object-fit:cover;width:100%}.nested-dropdown .sub-item__head{position:relative}.toggled-icon{transform:rotate(180deg)}
.room-plan-mobile-list[data-v-2131c178]{background-color:#fff;display:none;flex-direction:column;margin-bottom:48px;margin-left:-15px;margin-right:-15px;padding:15px}.room-plan-mobile-list__title[data-v-2131c178]{color:#ababb0;font-size:12px;line-height:16px;margin-bottom:16px}@media(max-width:700px){.room-plan-mobile-list[data-v-2131c178]{display:flex}}
.housing-shower__section--indent{margin-bottom:48px}@media(max-width:587px){.housing-shower__section--indent{margin-bottom:16px}}.housing-shower__section-title{color:#33333d;font-size:24px;font-weight:700;margin-bottom:8px}@media(max-width:587px){.housing-shower__section-title{color:#ababb0;font-size:12px;line-height:12px}}.estate-shower{background:#fff;padding-bottom:100px;padding-top:24px}@media(max-width:587px){.estate-shower{background:#f7f7fa;padding-top:0}}.estate-shower__title h1{color:#33333d;font-size:24px;font-weight:500;line-height:32px}@media(max-width:587px){.estate-shower__title h1{font-size:18px;line-height:22px;margin-bottom:0}.estate-shower__title{background:#fff}}.estate-shower__gallery{padding-bottom:24px}@media(max-width:587px){.estate-shower__gallery{background:#fff;padding-top:24px}}.estate-shower__section-title{color:#33333d;font-size:24px;font-weight:700;margin-bottom:8px}@media(max-width:587px){.estate-shower__section-title{color:#ababb0;font-size:12px;line-height:12px}}.estate-shower__section--indent{margin-bottom:48px}@media(max-width:587px){.estate-shower__section--indent{margin-bottom:16px}}.estate-shower__content{display:flex}.estate-shower__header{display:flex;flex-direction:column;padding:16px 16px 24px}@media(max-width:587px){.estate-shower__header{padding:16px 16px 0}}.estate-shower__header{background:#fff}@media(min-width:992px){.estate-shower__header{flex-direction:row;justify-content:space-between}}
.housing-shower-mortgage-widget{background:#fff;border-radius:12px;box-shadow:0 0 12px rgba(51,51,61,.08);margin-top:24px;padding:24px}@media(max-width:768px){.housing-shower-mortgage-widget{border-radius:0;margin:16px 0;padding:16px}}.housing-shower-mortgage-widget__label--title{width:80%}.housing-shower-mortgage-widget__label--title h2{color:#33333d;font-size:24px;font-style:normal;font-weight:700;line-height:32px}.housing-shower-mortgage-widget__label--title h3{color:#d17417;font-size:24px;font-style:normal;font-weight:700;line-height:32px}.housing-shower-mortgage-widget__label--title p{color:#ababb0;font-size:14px;font-style:normal;font-weight:700;line-height:20px}.housing-shower-mortgage-widget__description p{color:#ababb0;font-size:12px;font-style:normal;font-weight:400;line-height:16px}
