@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Marck+Script&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Ephesis&family=Marck+Script&display=swap");
*,input,select,textarea,option,button{transition:none}
body .page-section__title{text-transform:uppercase;font-weight:bold;font-size:2.1875rem;margin-top:60px;margin-bottom:60px;position:relative;color:#5e2243;display:flex;padding-left:34px;flex:1 1 auto;align-items:center;gap:9px;white-space:nowrap}
body .page-section__title:after{position:initial}
.header .main .main-menu__item{font-weight:500}
.header .main .main-menu__link{color:#fff}
.header .main .main-menu__link:hover{color:#ff83ee}
.header--blue .top__link{color:#ccc}
.baner__item:before{background:#4b4b4b 0% 0% no-repeat padding-box}
.page-section .arts-more__button:before{height:0px}
.special-offer__ctabutton{display:flex;max-width:fit-content}
.page-section .art-baner__button a,.special-offer__ctabutton,.page-section .arts-more__button,.submit-button{border-radius:10px;font-weight:500}
.special-offer__ctabutton span,.page-section .art-baner__button a span{color:#fff}
.home-contact .form-contact__form .custom-input-float--textarea{height:auto}
.custom-input-float__input--textarea ~ .custom-input-float__decoration{bottom:0px}
.custom-input-float__input--textarea{border-right:0px solid #9d0e00}
.header .top .contact i{color:#ff83ee}
.header .top__link:hover{color:#eb0099}
.header--blue .header__main{padding:0 0px}
.footer-menu{line-height:1.5rem}
.contact-box{display:flex;flex-direction:column;flex:1 1 25%}
.contact-info__container{display:flex;justify-content:space-between;flex:1 1 auto;row-gap:50px;flex-wrap:wrap}
.contact-box{padding-left:0px;margin-left:0px;margin-bottom:0px;flex:1 1 20%}
.footer__time{padding-left:2em;position:relative;font-size:0.9em;margin-bottom:1.5em;font-weight:400}
.footer__time::before{position:absolute;left:0;top:-5px;font-family:"Material Icons";font-size:1.3em;color:#9d0e00}
.footer__time::before{content:"schedule"}
.offer-search-type__label{color:#3f4c62;font-weight:400}
.page-offers-list .offers__item{box-shadow:none}
.offer-card__content{background:#ececec}
.offers__wrapper--row .offers__item .offer-card__like-button{background:#e1e1e100}
.baner__property{font-family:"Ephesis",cursive}
.baner__title{font-size:3.75rem;font-weight:normal;text-transform:none}
body .page-section__title:before{position:absolute;content:"";width:100%;height:70px;background:url(/storage/app/media/element_swieta_1.svg);top:50%;left:0px;transform:translateY(-50%);background-repeat:no-repeat;background-size:contain}
body .page-section__title{padding-left:80px;flex-wrap:wrap}
.baner .search__wrapper{position:relative}
.search__wrapper:after{content:"";position:absolute;background:url(/storage/app/media/element_swieta_2.svg);width:400px;height:100%;top:-80px;background-repeat:no-repeat;background-size:contain;right:0;z-index:-1}
@media (max-width:1024px){.search__wrapper:after{width:350px}}
@media (max-width:576px){.search__wrapper:after{width:200px;top:-53px}}
.baner .search--side{padding:35px 15px}
.baner .search--side .search__wrapper:after{content:"";position:absolute;background:url(/storage/app/media/element_swieta_2.svg);width:400px;height:100%;top:-105px;background-repeat:no-repeat;background-size:contain;right:0;z-index:-1}
@media (max-width:1024px){.baner .search--side .search__wrapper:after{width:350px}}
.search-category{position:relative}
.search-category .slick-list{z-index:100}
.search-category:after{position:absolute;content:"";background-image:url(/storage/app/media/element_swieta_4.svg);background-repeat:repeat-x;top:-2px;width:100%;height:45px;left:0;z-index:0;background-size:contain}
.agent__offers-count{height:100px;width:100px;position:absolute;top:0;background:url(/storage/app/media/element_swieta_5.svg);background-size:contain;background-repeat:no-repeat;background-position:center}
.page-section .art-baner:after{opacity:0.8}
.search-category::before{opacity:0.7}
.search-category__title:before{background:none}
.search-category__title{padding-left:0px}
.footer{position:relative}
.footer--home{margin-top:0px}
.footer:after{content:"";position:absolute;background:url(/storage/app/media/element_swieta_3.svg);width:100px;height:100px;top:-40px;background-repeat:no-repeat;background-size:contain;left:50%;right:50%;transform:translate(-50%,0)}
@media (max-width:991px){.baner__body{margin-top:0px}}
.snow{background:white;display:block;position:absolute;top:-50px;animation:snowfall 3s linear}
@keyframes snowfall{0%{top:-50px}25%{margin-left:5px}50%{margin-left:0px}75%{margin-left:15px}100%{top:500px;opacity:0;margin-left:0px}}
.single-offer-top-info__btns .btn{background-color:#bb0424;color:#fff}
@media (max-width:576px){body .page-section__title{flex-wrap:wrap;font-size:1rem}.search-category__description{padding-left:0}}
.footer__copyrights p{white-space:normal}.report-property__left::after{opacity:0.6}
.home-blog__baner{background-size:cover}