@import url("https://fonts.googleapis.com/css2?family=Dancing+Script:wght@400..700&display=swap");
.baner__title{font-family:"Dancing Script",cursive}.baner__item:before{opacity:0.9}
p{font-size:1.1rem;font-weight:normal}
ul li{font-size:1.1rem;font-weight:400}
.leaflet-top,.leaflet-bottom{z-index:500 !important}
.mobile-menu .footer-menu__link{color:#fff}
.page-section .art-box__image svg{width:200px}
.baner__title{font-size:clamp(2rem,4vw,3rem);width:100%;margin-bottom:0rem;line-height:normal;font-weight:normal}
.baner__subtitle{font-size:clamp(1rem,4vw,2rem);width:100%;display:block;font-weight:normal}
body:not(.page-home) #layout-content{padding-top:calc(180px + 20px)}
@media (max-width:576px){body:not(.page-home) #layout-content{padding-top:calc(100px + 20px)}}
.search-menu{display:block !important}
.mobile-menu-is-open .search-menu{opacity:0;transition:all 0s ease}.header__logo img{height:60px}
@media (max-width:576px){.header__logo img{height:60px}}
.header--blue .header__logo img{height:40px}
@media (max-width:576px){.header--blue .header__logo img{height:40px}}
.header--blue{border-bottom:1px solid #696969}
.subpage .header:not(.page-home),.page-offers-list .header:not(.page-home),.page-commission-buy .header:not(.page-home),.page-commission-sell .header:not(.page-home),.page-blog-list .header:not(.page-home),.page-offer .header:not(.page-home){border-bottom:1px solid #696969}
.subpage .header .main .search-menu .expandSearch input:focus,.page-offers-list .header .main .search-menu .expandSearch input:focus,.page-commission-buy .header .main .search-menu .expandSearch input:focus,.page-commission-sell .header .main .search-menu .expandSearch input:focus{color:#000}.header .main .main-menu{height:50px;gap:0}
.header .main .main-menu li{height:inherit;font-size:1rem}
.header .main .main-menu__link{width:fit-content;height:100%;padding:0 10px;font-weight:500}
.page-home .header .main .main-menu__link.active{color:white}
.page-home .header.header--blue .main .main-menu__link.active{color:inherit}
.header .main .main-menu__link.active{height:50px;display:flex;align-items:center}
.header .main .main-menu__link.active::before{left:0}
.header .main .search-menu .expandSearch input:focus{color:#fff}
.header.header--blue .main .search-menu .expandSearch input:focus{color:#000}
li.main-menu__item.main-menu__item--has-submenu:hover a.main-menu__link{background:#202020;color:white;height:100%}
.sub-menu__link:hover{background:#202020;color:white;border:0px solid #fff}
.main-menu__sub-menu{background:black;border-width:0px}
.main-menu__sub-menu li{border-bottom:1px solid #101010}
.sub-menu__link{padding:10px}.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}
.latest-offer .offers .slick-list{margin:0}.agent__offers-count{background:#202020}.agent__contact-btn{background:#202020;color:#fff;font-weight:400}
.offer-card__button{font-weight:500;color:white}
.page-section .art-baner__button a{background:white;color:#202020;font-weight:400}
.page-section .arts-more__button{font-weight:400}
.page-section .art-baner__button a:hover{color:#fff}
.page-section .art-baner__button a:hoverspan{color:#fff}
.submit-button{background:#202020;border:0px solid #fff;color:#fff}
.submit-button:hover{color:white}
.mobile-menu .footer-menu__link{color:#202020}
.agent__contact-btn:hover{background:white;color:#0c0c0c;border:1px solid #0c0c0c}
:not(.btn-check) + .btn:active{color:#0c0c0c;background-color:white;border-color:1px solid #0c0c0c}
.special-offer__ctabutton{background:white;font-weight:400;color:#101010}@media (max-width:576px){.main-search-type{padding-left:0}.custom-checkbox{align-items:baseline;margin-bottom:0}.baner .search__inputs{padding:0;gap:10px}.baner .search__input{height:auto}.slick-prev:before{background:transparent;border-radius:10px 0 0 10px}body .latest-offer .page-section{padding:0px 0px 0px 0px}body .latest-offer .page-section__title{margin-top:30px;margin-bottom:0}.page-section .art-box__image{margin-left:0}.page-section .art-box__title,.page-section .art-box__description{text-align:left}}
.baner__item{background-position:center}
.latest-offer .page-section{padding:0}
.report-property .page-section{padding:0}
.latest-offer .page-section__title{margin-bottom:20px}
.offers__wrapper{margin-bottom:0}.home-contact .form-contact__submit-button{transition:background-color 0.2s;padding:14px 20px;font-size:15px}
@media (max-width:576px){.home-articles .page-section__title{margin-top:0}.agent__wrapper{padding:10px 0}.our-team.page-section{padding:0}.page-section .arts-more::before{display:none}.page-section .arts-more{gap:0}.page-section .arts-more__button{width:100%;justify-content:center}.page-section .art-baner__button{width:100%}.home-contact .form-contact__submit-button{width:100%}.agent__contact-btn{width:100%}body .page-section__title{margin-top:30px;padding-left:27px;flex-wrap:wrap;row-gap:0px}.single-offer-content__heading{margin-left:0px}.single-offer-text__heading,.single-offer-content__heading{font-size:1.5rem !important}.single-offer-header__title{font-size:1.2em;display:flex;justify-content:space-between}.single-offer-header__location{margin-bottom:0}.calculator{padding:0}.calculator__result-box{min-height:200px;padding:30px;justify-content:space-between}.calculator__result{margin:0}.calculator__form{margin:0px 0;padding:30px 0 30px 0}}
.page-commission-buy .custom-input-float__input,.page-commission-buy .custom-input-float__select{color:#000}
.page-commission-sell .custom-input-float__input,.page-commission-sell .custom-input-float__select{color:#000}
.page-offer .single-offer-flags .flag{color:white;box-shadow:0px 0px 0px 0px transparent}
.calculator__result-value--accent{color:white}
.header__hamburger .hamburger label div{background-color:var(--color-granat-klient)}
.mobile-menu-is-open .header__logo img{opacity:1;transition:all 0s ease}
.mobile-menu-is-open .header--blue{border-bottom:1px solid white}.page-section .art-baner__title{}
.page-section .art-box__title{max-width:200px;color:#101010;font-size:1.2rem}
@media (max-width:576px){.page-section .art-box__title{max-width:100%}}
.special-offer__ctatitle,.search-category__title{line-height:normal;color:white}
#footer>div>div.footer__content>div.footer__col.footer__col--menu>h3,#footer>div>div.footer__content>div.footer__col.footer__col--social>h3{text-transform:capitalize}
.breadcrumbs__item:last-child{text-transform:capitalize}.latest-offer .slick-arrow.slick-prev,.search-category button.slick-prev.slick-arrow{position:absolute;background:#0f0b0bc9;left:0;z-index:10;width:fit-content;height:fit-content;padding:0px;top:50% !important;bottom:50% !important;transform:translateX(12px)}
.latest-offer .slick-arrow.slick-next,.search-category button.slick-next.slick-arrow{position:absolute;right:0;background:#0f0b0bc9;z-index:10;width:fit-content;height:fit-content;padding:0px;top:50% !important;bottom:50% !important;transform:translateX(-12px)}
.search-category__right .slick-arrow::before,.search-category__right .slick-arrow::after{background:none}
.latest-offer .slick-arrow.slick-prev{position:absolute;background:#0f0b0bc9;left:0;z-index:10;width:fit-content;height:fit-content;padding:0px;top:25% !important;bottom:50% !important;transform:translateX(9px)}
.latest-offer .slick-arrow.slick-next{position:absolute;right:0;background:#0f0b0bc9;z-index:10;width:fit-content;height:fit-content;padding:0px;top:25% !important;bottom:50% !important;transform:translateX(-9px)}
@media (max-width:576px){.search-category__description,.search-category__title{padding-left:0px}}
.subpage.mobile-menu-is-open .main.container{display:none}
.subpage.mobile-menu-is-open .header:not(.page-home){border-bottom:0}.mobile-menu{transform:translateX(0%);display:none}
.mobile-menu.show{transform:translateX(0);display:block}
.mobile-menu__body{height:100vh;padding:90px 30px 72px 30px}
.mobile-menu__list{gap:10px;margin-top:0;padding-left:0;margin-bottom:0}
.mobile-menu__item{line-height:normal;padding-left:20px}
.mobile-menu__link{font-size:20px;line-height:normal}
.mobile-menu__link:before{height:100%}
ul.mobile-menu__list.mobile-menu__list--l2{display:none}
.mobile-menu .footer-menu{display:flex;flex-direction:column;row-gap:10px}
.mobile-menu .footer-menu__contact{padding-left:0;margin-bottom:0;display:flex;gap:10px;row-gap:10px;justify-content:flex-start;flex-direction:column}
.mobile-menu .footer-menu__link{margin:0;line-height:normal}
.mobile-menu .footer-menu__icon{margin-right:0}
.mobile-menu .footer-menu__bottom{padding:0;margin-top:0}
.mobile-menu__sub-menu-item{text-transform:uppercase}
.mobile-menu .mobile-footer-socials{line-height:normal}
li.mobile-footer-socials__item{padding:10px;background:#e8e8e8;border-radius:10px}
.mobile-menu .mobile-footer-socials__icon{font-size:1.7rem;display:flex}
.mobile-menu .mobile-menu__link.active{font-weight:400}
.mobile-menu__sub-menu{padding:20px 0px 0px 0px;background-color:transparent}
.mobile-menu__sub-menu-link{font-size:0.9em;text-transform:uppercase;font-weight:500}
.header .top__link:hover{color:#6f86ff}
@media (max-width:576px){.footer__content{margin-left:0}}
@media (min-width:992px){.footer__col{padding-left:20px}}.blog-image{width:auto;margin-right:0px}:root{--color-granat-klient:#383a57}
*{border-radius:0px !important}
b,strong{font-weight:500 !important}
li.main-menu__item.main-menu__item--has-submenu:hover a.main-menu__link{background:var(--color-granat-klient)}
.main-menu__sub-menu a:hover{background:var(--color-granat-klient)}
.header input::placeholder{color:white;opacity:1}
.header.header--blue input::placeholder{color:black;opacity:1}
.baner__item:before{opacity:0.5 !important;background:#666;mix-blend-mode:normal}
.header--blue .main .search-menu .expandSearch i{color:#495174}
.page-section .arts-more__button span,.page-section .art-baner__button a span{color:#202020}
.latest-offer .slick-arrow.slick-next,.latest-offer .slick-arrow.slick-prev{top:50% !important}
.offer-card__spec{font-weight:400}
.submit-button{background:#c9ba9e}
.submit-button:hover{background:#c9ba9e;color:#202020}
.page-home .custom-checkbox--secondary .custom-checkbox__control::before{color:#fff !important;opacity:0.7;border-radius:0}
.page-home .header__hamburger .hamburger label div{background-color:#fff}
.header.header--blue .header__hamburger .hamburger label div{background-color:var(--color-granat-klient)}
.footer__location::before,.footer__phones::before,.footer__emails::before{color:#fff}
.single-offer-agent__img{display:block !important}section.single-offer-gallery div a{position:relative;transition:all 0.3s ease}
.single-offer-gallery div a:hover:after{content:"";position:absolute;background:#202020;width:100%;height:100%;top:0;left:0;display:block;transition:all 0.3s ease;opacity:0.3}
.page-home.mobile-menu-is-open .header__menu{background:var(--color-granat-klient)}.mobile-menu-is-open .header.header--blue .header__menu{background:white;opacity:1}
.mobile-menu-is-open.page-home .header__hamburger .hamburger label div{color:white}
.main-menu__favorite{display:none !important}
..mobile-menu .mobile-footer-socials__icon{font-size:1rem}
@media (max-width:991px){.header .main .search-menu{padding:0px 42px 0px 0px}}
@media (max-width:576px){.page-section .art-box__image{width:100px;height:70px;margin-bottom:20px}.slick-arrow::before,.slick-arrow::after{font-size:2rem}.latest-offer .slick-arrow.slick-prev,.latest-offer .slick-arrow.slick-next{background:#0f0b0b;opacity:0.5}.search-category button.slick-next.slick-arrow{transform:translateX(19px)}.main-search-type{justify-content:flex-start}.page-offers-list .offer-search-form{padding-bottom:40px}.page-offer .single-offer-flags .flag{font-size:10px}.single-offer-agent{padding:10px;grid-template-columns:auto}}
.custom-checkbox--secondary .custom-checkbox__control::before{content:"check_box_outline_blank"}
body .page-section__title:before{border-radius:0;height:19px}
#calculator{display:none !important}
.page-offers-list .checkboxes__options{display:none}
.custom-checkbox--secondary input:checked + label .custom-checkbox__control::before,.custom-checkbox--secondary input:checked + .custom-checkbox__control::before{content:"check_box"}
.page-offers-list .checkboxes{grid-template-columns:2fr 3fr}
.page-offers-list .checkboxes__market-grid{display:flex;justify-content:space-between}
.slick-arrow::before,.slick-arrow::after{font-size:2.5rem}
.latest-offer .slick-arrow.slick-prev{left:-6px}
.latest-offer .slick-arrow.slick-next{right:-6px}
.search-menu{display:none !important}
@media (max-width:586px){.page-section .art-box{margin-bottom:60px;display:grid;grid-template-columns:1fr 3fr;gap:16px;align-items:center}.page-section .art-box__description{grid-column:1 / -1}.page-section .art-box__image svg{width:150px}.single-offer-agent__img{width:auto;object-fit:contain;max-width:130px}}.about-us .container{max-width:1200px;margin:0 auto;padding:0 20px}.about-us header{background:linear-gradient(135deg,#353d59 0%,#4a5578 100%);color:white;padding:80px 0;text-align:center}
.about-us header h1{font-size:3em;font-weight:700;margin-bottom:20px;text-shadow:2px 2px 4px rgba(0,0,0,0.2)}
.about-us header p{font-size:1.2em;font-weight:300;max-width:800px;margin:0 auto;opacity:0.95}.about-us section{padding:0 0 80px 0}
.about-us section:nth-child(even){background-color:white}
.about-us .section-header{text-align:center;margin-bottom:60px}
.about-us .section-header h2{font-size:2.5em;color:#353d59;margin-bottom:15px;font-weight:600}
.about-us .section-header p{font-size:1.1em;color:#666;max-width:700px;margin:0 auto}
.about-us .icon-feature{display:flex;align-items:flex-start;margin-bottom:30px;padding:25px;background:white;border-radius:12px;transition:transform 0.3s ease,box-shadow 0.3s ease}
.about-us .icon-feature:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(53,61,89,0.1)}
.about-us .icon-feature .material-icons{font-size:48px;color:#c2b59b;margin-right:25px;min-width:48px}
.about-us .icon-feature-content h3{color:#353d59;font-size:1.5em;margin-bottom:10px;font-weight:600}
.about-us .icon-feature-content p{color:#666;line-height:1.8}.about-us .features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:40px}
.about-us .feature-card{background:white;padding:35px;border-radius:12px;text-align:center;transition:transform 0.3s ease,box-shadow 0.3s ease;border:1px solid #f0f0f0}
.about-us .feature-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(53,61,89,0.15)}
.about-us .feature-card .material-icons{font-size:60px;color:#c2b59b;margin-bottom:20px}
.about-us .feature-card h3{color:#353d59;font-size:1.4em;margin-bottom:15px;font-weight:600}
.about-us .feature-card p{color:#666;line-height:1.7}.about-us .process-steps{position:relative;padding:40px 0}
.about-us .process-step{display:flex;align-items:flex-start;margin-bottom:50px;position:relative}
.about-us .step-number{background:linear-gradient(135deg,#c2b59b 0%,#d4c9b3 100%);color:white;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5em;font-weight:700;margin-right:30px;flex-shrink:0;box-shadow:0 4px 15px rgba(194,181,155,0.3)}
.about-us .step-content{flex:1}
.about-us .step-content h3{color:#353d59;font-size:1.6em;margin-bottom:15px;font-weight:600}
.about-us .step-content ul{list-style:none;margin-top:15px}
.about-us .step-content ul li{padding:10px 0 10px 35px;position:relative;color:#666}
.about-us .step-content ul li:before{content:"done";font-family:"Material Icons";position:absolute;left:0;color:#c2b59b;font-size:20px}.about-us .highlight-box{background:linear-gradient(135deg,#353d59 0%,#4a5578 100%);color:white;padding:50px;border-radius:15px;margin:40px 0;box-shadow:0 10px 40px rgba(53,61,89,0.2)}
.about-us .highlight-box h3{font-size:2em;margin-bottom:20px;font-weight:600}
.about-us .highlight-box p{font-size:1.1em;line-height:1.8;opacity:0.95}.about-us .location-item{background:white;padding:30px;border-radius:12px;margin-bottom:20px;border-left:4px solid #c2b59b;transition:all 0.3s ease}
.about-us .location-item:hover{border-left-width:8px;padding-left:26px}
.about-us .location-item h4{color:#353d59;font-size:1.4em;margin-bottom:15px;font-weight:600;display:flex;align-items:center}
.about-us .location-item h4 .material-icons{margin-right:10px;color:#c2b59b}
.about-us .location-item ul{list-style:none}
.about-us .location-item ul li{padding:8px 0 8px 30px;position:relative;color:#666}
.about-us .location-item ul li:before{content:"arrow_right";font-family:"Material Icons";position:absolute;left:0;color:#c2b59b}.about-us .cta-section{background:linear-gradient(135deg,#c2b59b 0%,#d4c9b3 100%);color:white;text-align:center;padding:80px 0}
.about-us .cta-section h2{font-size:2.5em;margin-bottom:20px;font-weight:600}
.about-us .cta-section p{font-size:1.2em;margin-bottom:40px;opacity:0.95}
.about-us .cta-button{display:inline-flex;align-items:center;background:#353d59;color:white;padding:18px 45px;border-radius:50px;text-decoration:none;font-size:1.1em;font-weight:600;transition:all 0.3s ease;box-shadow:0 5px 20px rgba(53,61,89,0.3)}
.about-us .cta-button:hover{background:#2a3147;transform:translateY(-3px);box-shadow:0 8px 25px rgba(53,61,89,0.4)}
.about-us .cta-button .material-icons{margin-left:10px}@media (max-width:768px){.about-us header h1{font-size:2em}.about-us .section-header h2{font-size:1.8em}.about-us .icon-feature{flex-direction:column;text-align:center}.about-us .icon-feature .material-icons{margin-right:0;margin-bottom:15px}.about-us .process-step{flex-direction:column}.about-us .step-number{margin-bottom:20px}.about-us .highlight-box{padding:30px 20px}}