@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400..800;1,400..800&display=swap");
*,body{font-family:"EB Garamond",serif}
.header .main .main-menu__link{font-weight:500}
.header .main .main-menu__link:hover{font-weight:500}
.header__logo img{height:80px}
.header--blue .header__logo img{height:60px}
.header .main .main-menu__link.active{font-weight:600}
.footer__heading{margin-top:1.5em;text-transform:capitalize}
body .page-section{padding:0}
.latest-offer .offers .slick-slider .offers__item{margin-top:0;padding:0}
.latest-offer .offers .offer-card{box-shadow:0px 10px 12px 1px #f3f3f3}
.header .main .search-menu #searchBySymbol{border-bottom:3px solid #7f8c8d}
.page-section .arts-more::before{height:0px}
.calculator__result-value--accent{color:#fff}
.header .main .search-menu .expandSearch input:focus{color:#fff}
.header.header--blue .main .search-menu .expandSearch input:focus{color:#000}
.subpage .header .main .search-menu .expandSearch input:focus{color:#000}
.subpage .header.header--blue .main .search-menu .expandSearch input:focus{color:#000}
.form-msg--err{font-weight:400;color:black}
.search-category::before,.report-property__left::after{opacity:0.9;background:#fff}
.search-category__title,.search-category__description{color:#202020}
.report-property__item div{color:#202020}
.report-property__item{border:1px #e40424 solid}
.home-contact .form-contact::before{opacity:0.7}
.home-contact .form-contact{background:url(/storage/app/media/home-contact-bg-2.webp) center center no-repeat;background-size:cover}
.footer--home{margin-top:0px}
.footer{padding-top:3em}
.custom-input-float__decoration::after{background:#fff}
.custom-checkbox--secondary .custom-checkbox__control::before{color:#fff}
.custom-checkbox__control{top:6px}
.custom-input-float__input:not(:disabled):focus ~ .custom-input-float__decoration::after{background:#fff}
.custom-input-float__input--textarea:focus{border-right:2px solid #fff}
.page-home .header .main .main-menu__link.active{color:#fff}
.page-home .header.header--blue .main .main-menu__link.active{color:#000}
body .page-section__title{display:flex;align-items:center;gap:10px;position:relative;white-space:nowrap;text-transform:uppercase;font-weight:bold;font-size:clamp(1.5rem,4vw,2.18rem);margin-top:60px;margin-bottom:60px;padding-left:20px}
body .page-section__title:before{position:absolute;content:"";width:5px;height:30px;top:50%;left:0px;transform:translateY(-50%);border-radius:10px}
body .page-section__title .first-word{text-transform:capitalize;font-weight:400}
body .page-section__title:after{position:relative;width:100%;left:0;height:1px;content:"";top:50%;transform:translateY(-50%)}.page-section .art-box{padding-right:0px}
.page-section .art-box__image{margin:0px 20px 0px 0px}
.page-section .art-box__image{width:150px;height:135px;margin-bottom:20px;display:block;float:left;margin-right:20px}
.page-section .art-box__image svg{max-width:100%;max-height:100%;width:fit-content}
.page-section .art-box__title{font-size:1.25rem;font-weight:bold;margin-bottom:29px}
.page-section .art-box__description{font-size:1.1rem;font-weight:400}
@media (max-width:500px){.page-section .art-box{padding-right:0px;display:flex;align-items:flex-start;flex-direction:column;text-align:left}.page-section .art-box__image{width:70px;height:70px;margin-bottom:10px}.page-section .art-box__title{margin-bottom:10px}}.slick-arrow::before,.slick-arrow::after{font-size:3rem;background:#e40424;color:white;border-radius:10px;opacity:1}
.slick-arrow:hover:before{color:#fff}
.offer-card__button{border-radius:50px;font-weight:500}.search-category{padding:50px 150px 50px 150px;margin-top:0px;position:relative}
.search-category__description{line-height:1.5;font-weight:500}
@media (max-width:576px){.search-category{padding:100px 0 100px 0}}
#layout-content>section.search-category>div>div{align-items:center;flex-direction:row-reverse;flex-wrap:wrap}
.slick-dotted.slick-slider{margin-bottom:0px}
@media (max-width:500px){.search-category__header{padding-bottom:50px}}
.search-category__left{display:flex;align-items:center}
.search-category__right{display:flex;align-items:center;justify-content:space-between;margin-top:0px !important}.report-property__description{line-height:1.5;font-weight:500}.agent__contact-btn{background:#e40424;color:#fff;border:1px solid #e40424}
.agent__contact-btn:hover{background:#fff;color:black;border:1px solid #e40424}.single-offer-header__container{display:flex;align-items:center;flex-wrap:wrap}
.single-offer-header__title{display:flex;flex-wrap:wrap;font-weight:bold;font-size:clamp(1.5rem,4vw,2.3rem);margin-right:0}
.single-offer-header__location{display:flex;font-size:clamp(1.5rem,4vw,2.3rem);font-weight:normal;align-items:center;margin-bottom:0;line-height:normal}
.single-offer-header__location-icon{width:clamp(30px,4vw,40px);height:clamp(30px,4vw,40px)}
.single-offer-header__buttons{margin-left:auto}
.page-offer .single-offer-flags .flag{background-color:#e40424;color:white}.custom-checkbox.custom-checkbox--secondary.main-search-type__checkbox{align-items:flex-start}
@media (max-width:577px){.main-search-type{flex-wrap:wrap;justify-content:flex-start}}
@media (max-width:991px){.header__main{background:black}}
@media (max-width:991px){.header--blue .header__main{background:white}}
.sub-menu__link:hover{background:#b6001a}.footer__address div{font-size:16px;line-height:1.8;font-weight:400}
.footer-menu__link{font-size:16px;font-weight:400;line-height:1.8}
.footer__location,.footer__phones,.footer__emails{margin-bottom:initial}.main-menu__favorite a i{display:none}