@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&display=swap");*{box-sizing:border-box}*,body,html{margin:0;padding:0}body,html{width:100vw;max-width:100%;display:flex;flex-direction:column;align-items:center}.hero-background{gap:88px;border-radius:24px}body{font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;line-height:1.6;color:#333}body>div{width:100%}.innerpage{padding:110px 0 0}body>section{justify-content:center;align-items:center;width:100%;max-width:1800px;overflow:hidden}body>section.latest-properties{width:100vw;max-width:100%}.property-grid-container{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.property-grid-container::-webkit-scrollbar{display:none}.header{background:#fff;padding:8px 0;width:100%;z-index:989898;position:fixed;left:0;top:0;box-shadow:4px 4px 4px rgba(0,0,0,.06)}.header-container{display:flex;justify-content:space-between;align-items:center;max-width:1920px;margin:0 auto;padding:0 200px;width:100%}.logo-container{display:flex;flex-direction:column;align-items:flex-start;width:153px;flex-shrink:0}.logo{height:91.191px;width:100%;object-fit:contain}.header-actions{gap:16px}.action-button,.header-actions{display:flex;align-items:center}.action-button{width:44px;height:44px;justify-content:center;border-radius:50%;background:#fff;border:none;cursor:pointer;transition:all .2s ease;padding:0;flex-shrink:0;min-width:44px;min-height:44px}.action-button:hover{background:#f5f5f5;transform:translateY(-1px)}.action-button:active{transform:translateY(0)}.action-button svg{width:24px;height:24px;flex-shrink:0}.menu-button svg{width:22px;height:17px}.search-container{gap:8px}.header-actions .search-field{position:absolute;top:50%;right:0;transform:translateY(-50%);display:flex;align-items:center;gap:8px;transition:all .3s ease;box-shadow:0 4px 20px rgba(0,0,0,.12);border-radius:24px;background:#fff;border:1px solid #e1e5e9;z-index:100;padding:8px 8px 8px 16px}.search-input{border:none;outline:none;padding:8px 0;font-family:Montserrat,sans-serif;font-size:16px;color:#4f2c1d;background:transparent;width:250px;flex:1 1}.search-submit-button{display:flex;width:32px;height:32px;align-items:center;justify-content:center;background:transparent;border:none;border-radius:50%;cursor:pointer;transition:all .2s ease;padding:0;flex-shrink:0}.search-submit-button:hover{background:rgba(41,147,147,.1);transform:scale(1.05)}.search-submit-button svg{width:16px;height:16px}.search-input::placeholder{color:#999}.language-selector{position:relative;display:inline-block}.language-button{position:relative}.language-menu{top:100%;right:0;margin-top:8px;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.12);padding:8px 0;min-width:160px;z-index:1000}.language-menu,.language-menu:before{position:absolute;background:#fff;border:1px solid rgba(0,0,0,.08)}.language-menu:before{content:"";top:-6px;right:12px;width:12px;height:12px;border-right:none;border-bottom:none;transform:rotate(45deg)}.language-option{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;background:none;border:none;text-align:left;cursor:pointer;transition:background-color .2s ease;font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:400;color:#4f2c1d}.language-option:hover{background-color:#f8f9fa}.language-option:active{background-color:#e9ecef}.flag-icon{display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.flag-icon,.flag-icon svg{width:24px;height:24px;border-radius:50%}.language-name{font-size:14px;font-weight:400;color:#4f2c1d}@media (max-width:1024px){.header-container{padding:0 80px}}@media (max-width:768px){.header-container{padding:0 40px}.logo-container{width:120px}.logo{height:70px}.action-button{width:40px;height:40px}.header-actions{gap:12px}}@media (max-width:480px){.header-container{padding:0 20px}.logo-container{width:100px}.logo{height:60px}.action-button{width:36px;height:36px}.action-button svg{width:20px;height:20px}.menu-button svg{width:18px;height:14px}.header-actions{gap:8px}}.hero-section{display:flex;height:640px;max-width:1800px;margin:140px auto 0;border-radius:24px;overflow:visible!important;position:relative;z-index:86}.hero-background{width:100%;height:100%;background:linear-gradient(260deg,#259393 1.43%,#9ecc53 99.09%);position:relative;display:flex;align-items:center;justify-content:center;z-index:0}.hero-background:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.32);z-index:2;border-radius:24px}.hero-background .image-wrap{border-radius:24px}.image-wrap{top:0;left:0;overflow:hidden;z-index:1;border-radius:24px}.image-wrap,.image-wrap img{position:absolute;width:100%;height:100%}.image-wrap img{object-fit:cover;animation:move 40s ease infinite;-ms-animation:move 40s ease infinite;-webkit-animation:move 40s ease infinite;-o-animation:move 40s ease infinite;-moz-animation:move 40s ease infinite}@keyframes move{0%{transform-origin:bottom left;transform:scale(1)}to{transform:scale(1.2)}}.hero-content{position:relative;z-index:10;gap:32px;padding:24px;width:100%;max-width:1080px}.hero-content,.hero-text{display:flex;flex-direction:column;align-items:center}.hero-text{text-align:center}.hero-title{font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-size:54px;font-weight:700;line-height:normal;color:#fff;margin:0;max-width:1080px}.action-buttons{gap:8px;flex-wrap:wrap}.action-btn,.action-buttons{display:flex;align-items:center;justify-content:center}.action-btn{padding:8px 16px;border-radius:999px;border:none;cursor:pointer;font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;transition:all .2s ease;min-width:150px;height:46px}.action-btn.primary{background:#fff;color:#259393}.action-btn.primary:hover{background:#f0f9f9;transform:translateY(-1px)}.action-btn.secondary{background:#9ecc53;color:#4f2c1d}.action-btn.secondary:hover{background:#8bb847;transform:translateY(-1px)}.search-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;max-width:808px;margin:0 auto}.search-container,.search-form-wrapper{width:100%;position:relative;overflow:visible}.search-form{height:70px;padding:8px 12px;gap:8px;border-radius:99px;box-shadow:0 0 24px 0 rgba(0,0,0,.12);width:100%}.search-field,.search-form{display:flex;align-items:center;background:#fff;box-sizing:border-box;overflow:hidden}.search-field{height:54px;padding:2px 16px;gap:6px;flex:1 1;min-width:0;border-right:1px solid #dfe0db;cursor:pointer;transition:background .2s ease;position:relative}.search-field:last-of-type{border-right:none}.search-field:hover{background:#f8f9fa}.search-field svg{width:24px;height:24px;flex-shrink:0}.search-field .dropdown-arrow{margin-left:auto;transition:transform .2s ease}.search-field .dropdown-arrow.open{transform:rotate(180deg)}.search-dropdown{left:50%;transform:translateX(-50%);box-shadow:0 8px 32px rgba(0,0,0,.12);border:1px solid #e5e5e5}.dropdown-input{padding:16px;border-bottom:1px solid #f0f0f0}.city-search-input{width:100%;padding:12px;border:1px solid #e5e5e5;border-radius:8px;font-family:Montserrat,sans-serif;font-size:16px;outline:none;transition:border-color .2s ease}.city-search-input:focus{border-color:#299393}.dropdown-list{max-height:200px;overflow-y:auto}.dropdown-item{display:flex;align-items:center;gap:12px;padding:12px 16px;font-size:16px;color:#333}.dropdown-item svg{width:20px;height:20px;color:#299393}.price-dropdown{width:320px;max-width:90vw}.price-range-section{padding:16px;border-bottom:1px solid #f0f0f0}.price-range-section h4{margin:0 0 12px;font-size:14px;font-weight:600;color:#333}.price-inputs{display:flex;align-items:center;gap:8px}.price-input{flex:1 1;padding:8px 12px;border:1px solid #e5e5e5;border-radius:6px;font-family:Montserrat,sans-serif;font-size:14px;outline:none;transition:border-color .2s ease}.price-input:focus{border-color:#299393}.price-separator{color:#666;font-weight:500}.apply-price-btn{padding:8px 16px;background:#299393;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s ease}.apply-price-btn:hover{background:#247d7d}.price-divider{height:1px;background:#f0f0f0}.property-type-dropdown{width:220px;max-width:90vw}.location-dropdown{width:280px;max-width:90vw}@media (max-width:640px){.event-card{display:flex;flex-wrap:wrap;min-width:100%;align-items:flex-start;gap:8px;background:#fff;transition:transform .2s ease,box-shadow .2s ease;cursor:pointer}.event-card,.event-card img{width:100%;border-radius:12px}.search-dropdown{position:relative;top:auto;left:auto;transform:none;width:100%;margin-top:16px;max-height:300px}.search-form-wrapper{width:100%}.location-dropdown,.price-dropdown,.property-type-dropdown{width:100%;position:relative;top:auto;left:auto;transform:none}}.field-label{font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:400;color:#4f2c1d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1}.search-button{display:flex;padding:12px;align-items:center;justify-content:center;border-radius:99px;background:#259393;border:none;cursor:pointer;box-shadow:1px 2px 2px 0 rgba(0,0,0,.06);transition:all .2s ease}.search-button:hover{background:#1e7a7a;transform:translateY(-1px)}.search-button svg{width:24px;height:24px}.advanced-search{display:flex;padding-left:24px;align-items:center;gap:10px;cursor:pointer;transition:opacity .2s ease}.advanced-search:hover{opacity:.8}.advanced-search svg{width:15px;height:16px}.advanced-search span{font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:400;color:#fff}.search-field-button{display:flex;align-items:center;gap:12px;cursor:pointer;width:100%}.search-dropdown{position:absolute;top:calc(100% + 8px);background:#fff;border:1px solid #e1e5e9;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.1);z-index:1000;max-height:300px;overflow-y:auto;width:100%}.dropdown-search-input{width:100%;padding:12px;border:none;border-bottom:1px solid #e1e5e9;font-family:Montserrat,sans-serif;font-size:14px;outline:none}.dropdown-list{display:flex;flex-direction:column}.dropdown-item{padding:12px;cursor:pointer;font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;color:#4f2c1d;transition:background-color .2s ease}.dropdown-item:hover{background-color:#f8f9fa}.dropdown-item:active{background-color:#e9ecef}.tab-content{width:100%}.simple-form-container{justify-content:center;gap:24px}.simple-form,.simple-form-container{display:flex;flex-direction:column;width:100%;align-items:center}.simple-form{gap:12px;padding:16px;background:#fff;border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.12)}.simple-form-controls{display:flex;align-items:center;gap:24px}.form-field{position:relative;gap:12px;align-items:flex-start}.location-input{border:none;outline:none;background:transparent;font-family:Montserrat,sans-serif;font-size:16px;color:#4f2c1d;width:100%}.location-input::placeholder{color:#999}.continue-button{display:flex;padding:12px 24px;justify-content:center;align-items:center;background:#299393;border:none;border-radius:8px;color:#fff;font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.continue-button:hover:not(:disabled){background:#237575;transform:translateY(-1px)}.continue-button:disabled{background:#ccc;cursor:not-allowed;opacity:.6}.simple-form-subheading{font-family:Montserrat,sans-serif;font-size:24px;font-weight:600;color:#4f2c1d;margin:0;text-align:center;max-width:600px;line-height:1.3}.simple-location-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#fff;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.12);z-index:1000;max-height:250px;overflow-y:auto;border:1px solid #e5e5e5}.form-field:focus-within{border-color:#299393}.search-results-page{min-height:100vh;background:#f8f9fa}.search-results-container{max-width:1200px;margin:0 auto}.search-results-header{margin-bottom:40px;text-align:center}.search-results-title{font-family:Montserrat,sans-serif;font-size:36px;font-weight:600;color:#4f2c1d;margin:0 0 12px}.search-results-count{font-family:Montserrat,sans-serif;font-size:16px;color:#666;margin:0}.search-results-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));grid-gap:24px;gap:24px;margin-bottom:40px}.search-result-card{background:#fff;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease;cursor:pointer}.search-result-card:hover{transform:translateY(-4px);box-shadow:0 8px 32px rgba(0,0,0,.12)}.search-result-image{width:100%;height:220px;overflow:hidden}.search-result-image img{width:100%;height:100%;object-fit:cover}.search-result-content{padding:20px}.search-result-header{margin-bottom:16px}.search-result-title{font-family:Montserrat,sans-serif;font-size:20px;font-weight:600;color:#4f2c1d;margin:0 0 8px;line-height:1.3}.search-result-location{font-family:Montserrat,sans-serif;font-size:14px;color:#666;margin:0}.search-result-details{display:flex;align-items:center;gap:16px;margin-bottom:16px;flex-wrap:wrap}.search-result-details .detail-item{display:flex;align-items:center;gap:4px;font-family:Montserrat,sans-serif;font-size:13px;color:#4f2c1d;background:hsla(14,48%,95%,.6);padding:4px 8px;border-radius:8px}.search-result-details .detail-item svg{width:14px;height:14px;flex-shrink:0}.search-result-price{font-family:Montserrat,sans-serif;font-size:24px;font-weight:600;color:#299393;text-align:right}.no-results{text-align:center;padding:60px 20px;background:#fff;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08)}.no-results h3{font-size:24px;font-weight:600;color:#4f2c1d;margin:0 0 12px}.no-results h3,.no-results p{font-family:Montserrat,sans-serif}.no-results p{font-size:16px;color:#666;margin:0}@media (max-width:768px){.header-actions .search-field{position:fixed;top:100px;left:50vw;width:60vw;transform:translateX(-50vw);z-index:999;display:flex;align-items:center;gap:8px;transition:all .3s ease;box-shadow:0 4px 20px rgba(0,0,0,.12);border-radius:24px;background:#fff;border:1px solid #e1e5e9;z-index:100;padding:8px 8px 8px 16px;flex-direction:row}.search-results-page{padding:110px 0 0}.search-results-title{font-size:28px}.search-results-grid{grid-template-columns:1fr;gap:16px}.search-result-card{margin:0}}.form-page{min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);padding:110px 0 0}.form-page-container{max-width:800px;margin:0 auto;background:#fff;border-radius:24px;padding:40px;box-shadow:0 20px 60px rgba(0,0,0,.1)}.form-header{text-align:center;margin-bottom:40px}.form-title{color:#4f2c1d;font-size:32px;font-weight:700;margin:0 0 12px}.form-subtitle,.form-title{font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif}.form-subtitle{color:#666;font-size:16px;font-weight:400;margin:0}.property-form{display:flex;flex-direction:column;gap:32px}.form-section{gap:20px}.section-title{color:#299393;font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-size:20px;font-weight:600;margin:0;padding-bottom:8px;border-bottom:2px solid #299393}.input-wrapper{display:flex;align-items:center;gap:12px;background:#fff;border:2px solid #e1e5e9;border-radius:8px;padding:12px 16px;transition:border-color .2s ease}.input-wrapper:focus-within{border-color:#299393}.form-input{border:none;outline:none;background:transparent;font-family:Montserrat,sans-serif;color:#4f2c1d;width:100%}.form-input::placeholder{color:#999}.form-textarea{border:2px solid #e1e5e9;padding:12px 16px;font-family:Montserrat,sans-serif;color:#4f2c1d;min-height:100px;transition:border-color .2s ease}.form-textarea::placeholder{color:#999}.form-actions{display:flex;gap:16px;justify-content:center;padding-top:20px}.submit-button{background:#299393;color:#fff;border:none;border-radius:8px;padding:16px 32px;font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease}.submit-button:hover{background:#237575;transform:translateY(-2px)}.back-button{background:transparent;color:#666;border:2px solid #e1e5e9;border-radius:8px;padding:16px 32px;font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease}.back-button:hover{border-color:#299393;color:#299393}.property-categories{padding:64px 20px;max-width:1200px;margin:0 auto;position:relative;z-index:20}.categories-grid{align-items:flex-start;gap:24px;flex-wrap:wrap}.categories-grid,.category-item{display:flex;justify-content:center}.category-item{flex-direction:column;align-items:center;gap:10px;cursor:pointer;transition:transform .2s ease;background:none;border:none;padding:0;position:relative}.category-item:after{content:"";position:absolute;top:0;left:0;width:100%;height:82%;background:linear-gradient(180deg,rgba(158,204,83,.8),rgba(158,204,83,.4));border-radius:44px;z-index:10;opacity:0;transition:opacity .3s ease;pointer-events:none}.category-item:hover:after{opacity:1}.category-item.active:after{opacity:1;background:linear-gradient(180deg,rgba(158,204,83,.9),rgba(158,204,83,.5))}.category-item:hover{transform:translateY(-5px)}.category-image{width:188px;height:188px;border-radius:44px;object-fit:cover;transition:all .3s ease;position:relative;z-index:0}.category-item:hover .category-image{box-shadow:0 8px 24px rgba(0,0,0,.15)}.category-title{height:30px;color:#4f2c1d;text-align:center;font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-size:18px;font-weight:500;line-height:normal;margin:0}.property-listings{padding:0 20px 64px;max-width:1200px;margin:0 auto}.listings-header{display:flex;align-items:center;margin-bottom:44px}.listings-title{color:#302824;font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-size:44px;font-weight:600;line-height:normal;margin:0}.properties-grid{display:flex;grid-template-columns:repeat(4,1fr);gap:24px}.latest-scroll-navigation,.scroll-navigation{display:none!important}@media (max-width:1198px){.latest-properties-header{padding:23px!important}.properties-container{position:relative;padding:24px 0}.latest-property-grid{padding-left:20px!important}.properties-grid{display:flex!important;align-items:flex-start;gap:16px;flex-wrap:nowrap!important;overflow-x:auto;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:16px 0}.properties-grid::-webkit-scrollbar{display:none}.property-card{flex-shrink:0!important;width:calc(50vw + 8px)!important;min-width:calc(50vw + 8px)!important}}.consultants-page{min-height:100vh;padding:110px 0 0;background:#f8f9fa}.consultants-header-container{text-align:center;margin-bottom:48px}.consultants-title{font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-size:44px;font-weight:600;color:#4f2c1d;margin:0}.consultants-grid{display:flex;justify-content:center;align-items:flex-start;gap:24px;max-width:1200px;margin:0 auto;flex-wrap:wrap}.consultant-card{display:flex;width:380px;max-width:100%;flex-direction:column;align-items:center;gap:12px;padding:8px 8px 0;border-radius:24px;background:#fff;box-shadow:0 0 24px 0 rgba(0,0,0,.12);transition:transform .2s ease,box-shadow .2s ease}.consultant-card:hover{transform:translateY(-4px);box-shadow:0 8px 32px 0 rgba(0,0,0,.16)}.consultant-image-container{display:flex;justify-content:flex-end;align-items:flex-end;flex:1 0;align-self:stretch;border-radius:24px;overflow:hidden;min-height:400px;max-height:450px}.consultant-image{width:100%;height:100%;object-fit:cover;border-radius:24px;cursor:pointer}.consultant-content{padding:0 12px 24px;flex-direction:column;gap:8px}.consultant-content,.consultant-header{display:flex;align-items:flex-start;align-self:stretch}.consultant-header{gap:10px}.consultant-info{display:flex;flex-direction:column;align-items:flex-start;flex:1 0;gap:4px}.consultant-name{color:#4f2c1d;font-size:18px;font-weight:700;cursor:pointer}.consultant-name,.consultant-role{align-self:stretch;font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;line-height:150%;margin:0}.consultant-role{color:rgba(0,0,0,.44);font-size:12px;font-weight:400}.consultant-languages{display:flex;align-items:flex-start;gap:4px}.consultant-languages .flag-icon{width:17.333px;height:17.333px}.consultant-social{display:flex;align-items:center;gap:4px}.consultant-social .social-icon{width:28px;height:28px;transition:transform .2s ease;cursor:pointer}.consultant-social .social-icon:hover{transform:scale(1.1)}.consultant-contact{display:flex;flex-direction:column;gap:4px;align-self:stretch;font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:700;line-height:24px}.consultant-phone{color:#4f2c1d}.consultant-email{color:#299393}@media (max-width:1200px){.consultants-grid{gap:20px}}@media (max-width:768px){.consultants-page{padding:110px 0 0}.consultants-title{font-size:32px}.consultants-grid{flex-direction:column;align-items:center}.consultant-card{width:100%;max-width:500px}.consultant-image-container{min-height:350px}}@media (max-width:800px){.consultants-title{font-size:28px}.consultant-image-container{min-height:300px;cursor:pointer}.consultant-name{font-size:16px;cursor:pointer}.consultant-email,.consultant-phone{font-size:12px}.scroll-navigation{position:absolute!important;bottom:20px!important;right:20px!important;display:flex!important;gap:8px!important;z-index:9999!important;pointer-events:auto!important}.scroll-arrow{width:50px!important;height:50px!important;border-radius:50%!important;background:#fff!important;border:0 solid #000!important;box-shadow:0 8px 12px rgba(0,0,0,.4)!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;transition:all .2s ease!important;color:#000!important;opacity:1!important;visibility:visible!important}.scroll-arrow:hover{background:#fff!important;transform:translateY(-2px)!important;box-shadow:0 10px 25px rgba(0,0,0,.9)!important}.scroll-arrow:active{transform:translateY(0)!important}}@media (max-width:1022px){section{padding:32px!important}.body>section.latest-properties{padding-left:24px!important}.latest-properties-container{position:relative;display:flex;max-width:unset;width:100%;justify-content:flex-start}.latest-properties-grid{display:flex!important;align-items:flex-start;justify-content:flex-start!important;gap:16px;flex-wrap:nowrap!important;overflow-x:auto;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.latest-properties-grid::-webkit-scrollbar{display:none}.latest-property-card{flex-shrink:0!important;width:calc(50vw + 8px)!important;min-width:calc(50vw + 8px)!important}.latest-scroll-navigation{position:absolute!important;bottom:20px!important;right:20px!important;display:flex!important;gap:8px!important;z-index:9999!important;pointer-events:auto!important}.latest-scroll-arrow{width:50px!important;height:50px!important;border-radius:50%!important;background:#fff!important;border:0 solid #000!important;box-shadow:0 8px 20px rgba(0,0,0,.8)!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;transition:all .2s ease!important;color:#000!important;opacity:1!important;visibility:visible!important}.latest-scroll-arrow:hover{background:#fff!important;transform:translateY(-2px)!important;box-shadow:0 10px 25px rgba(0,0,0,.9)!important}.latest-scroll-arrow:active{transform:translateY(0)!important}}.property-card{display:flex;height:589px;padding:8px 8px 0;flex-direction:column;align-items:center;gap:12px;flex:1 1;min-width:300px;border-radius:24px;background:#fff;box-shadow:0 0 8px 0 rgba(0,0,0,.12);transition:transform .2s ease,box-shadow .2s ease;cursor:pointer}.property-card:hover{transform:translateY(-5px);box-shadow:0 8px 32px 0 rgba(0,0,0,.18)}.property-image{flex:1 1;width:100%;border-radius:24px;overflow:hidden}.property-image img{width:100%;height:100%;object-fit:cover}.property-content{padding:0 24px 24px;flex-direction:column;gap:8px}.property-content,.property-header{display:flex;align-items:flex-start;width:100%}.property-header{gap:10px}.property-info{display:flex;flex-direction:column;align-items:flex-start;flex:1 1}.property-city{color:#4f2c1d;font-size:18px;font-weight:600}.property-city,.property-description{font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;line-height:150%;margin:0}.property-description{color:#784c3a;font-size:14px;font-weight:400}.property-price{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.main-price{color:#000;font-size:24px;font-weight:500}.price-per-sqm{font-size:12px}.property-details{gap:12px;width:100%;flex-wrap:wrap}.detail-item,.property-details{display:flex;align-items:center}.detail-item{height:28px;padding:4px 8px 4px 4px;gap:3px;border-radius:12px;background:hsla(14,48%,95%,.44)}.detail-item svg{width:16px;height:16px;flex-shrink:0}.detail-item span{color:#4f2c1d;text-align:center;font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-size:13px;font-weight:400;line-height:150%}.latest-properties-header{max-width:1200px;padding:0 80px}.latest-properties-grid{max-width:1200px}.features-grid{flex-direction:row;width:100%}@media (max-width:1197px){.features-grid{display:flex!important;align-items:stretch!important;gap:16px!important}.feature-card,.features-grid{flex-direction:column!important;width:100%!important}.feature-card{max-width:none!important;min-height:auto!important;height:auto!important;padding:20px!important}.feature-title-container{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;gap:12px!important}.feature-icon{width:48px;height:48px;order:1}.feature-icon svg{width:44px;height:44px}.feature-title{font-size:18px;order:2;flex:1 1}.feature-toggle-btn{display:flex!important;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:rgba(41,147,147,.1);border-radius:50%;cursor:pointer;color:#299393;transition:all .2s ease;padding:0;flex-shrink:0;order:3}.feature-description-container{position:relative;width:100%;margin-top:12px}.feature-description{font-size:16px;line-height:24px;max-height:0;overflow:hidden;transition:max-height .3s ease;margin-bottom:0}.feature-description.expanded{max-height:200px;margin-bottom:8px}.feature-toggle-btn:hover{background:rgba(41,147,147,.2);transform:scale(1.05)}.feature-toggle-btn svg{transition:transform .2s ease}.feature-toggle-btn svg.rotated{transform:rotate(180deg)}.features-content{width:100%!important}.hero-section{max-width:100%;margin:0 20px;height:600px}.hero-title{font-size:42px}.action-buttons{gap:6px}.action-btn{min-width:130px;font-size:12px}.categories-grid{gap:20px}.category-image{width:120px;height:120px}.category-item:after{border-radius:24px;max-height:120px}.category-title{font-size:16px}.listings-title{font-size:36px}.properties-grid{gap:20px}.latest-properties{padding:60px 0;gap:32px}.latest-properties-header{padding:0 80px}.latest-properties-title{font-size:36px}.latest-properties-grid{max-width:1200px;gap:20px}.about-section{padding:80px 20px;gap:60px}.about-background{height:580px;padding:0 60px}.about-title{font-size:36px}.about-description{font-size:20px}.about-content-card{padding:28px;gap:20px}.features-section{padding:60px 20px;gap:48px}.features-container{gap:48px}.features-title{font-size:36px}.events-section{padding:60px 20px;gap:36px}.events-container{gap:36px}.events-title{font-size:36px}.events-grid{gap:32px}.event-title{font-size:22px}.final-cta-section{padding:60px 20px}.final-cta-background{height:620px;padding:0 60px}.final-cta-title{font-size:36px}.final-cta-description{font-size:20px}.final-cta-content-card{padding:28px;gap:20px}.testimonials-section{padding:100px 20px}.testimonials-container{gap:70px}.testimonials-content{gap:36px;align-items:center;flex-direction:column}.testimonials-text{max-width:580px;text-align:center;align-items:center}.testimonials-title{font-size:28px}.testimonials-description{font-size:15px;line-height:22px}.star-rating svg{width:200px;height:40px}.testimonials-cards{max-width:100%;align-self:center}}@media (max-width:768px){.hero-section{margin:0 10px;height:500px;border-radius:16px}.hero-content{gap:24px;padding:20px}.hero-title{font-size:32px}.action-buttons{flex-wrap:wrap;gap:8px}.action-btn{min-width:120px;height:40px;font-size:11px}.search-form{flex-direction:row;height:auto;padding:16px;gap:12px;background:transparent;border-radius:0;box-shadow:none}.search-field{height:auto;border-right:none;border-bottom:1px solid #dfe0db;width:100%;border-radius:8px;padding:12px;flex-direction:column;align-items:center;gap:8px;background:#fff;position:relative}.search-field:last-of-type{border-bottom:none}.search-dropdown{position:static;width:100%;margin-top:8px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.field-label{font-size:16px}.property-categories{padding:40px 15px}.categories-grid{gap:16px;justify-content:center;flex-wrap:nowrap}.category-image{width:120px;height:120px;border-radius:24px}.category-title{font-size:16px}.property-listings{padding:0 15px 40px}.listings-title{font-size:28px}.property-card{height:auto;min-height:450px}.latest-properties{padding:50px 0;gap:28px}.latest-properties-header{padding:24px}.latest-properties-title{font-size:28px}.about-section{padding:24px;gap:50px}.about-background{height:500px;padding:0 40px;align-items:center}.about-title{font-size:32px}.about-description{font-size:18px}.about-content-card{padding:24px;gap:18px;max-width:90%}.features-section{padding:50px 15px;gap:40px}.features-title{font-size:32px}.features-grid{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:20px}.feature-title{font-size:17px}.feature-description{font-size:15px;line-height:22px}.features-image{min-height:350px}.events-section{padding:50px 15px;gap:32px}.events-title{font-size:32px}.events-grid{flex-direction:column;gap:24px;align-items:center}.event-image{width:130px;height:130px}.event-title{font-size:20px}.event-date-badge{height:55px;min-width:55px}.event-day{font-size:22px}.final-cta-section{padding:50px 15px}.final-cta-background{height:550px;padding:0 40px;align-items:center}.final-cta-title{font-size:32px}.final-cta-description{font-size:18px}.final-cta-content-card{padding:24px;gap:18px;max-width:90%}.testimonials-section{padding:80px 15px}.testimonials-container{flex-direction:column;gap:60px}.testimonials-content{flex-direction:column;align-items:center;gap:32px}.testimonials-title{font-size:26px}.testimonials-description{font-size:16px;line-height:20px}.star-rating svg{width:180px;height:36px}.testimonials-grid{flex-direction:column;gap:12px;align-items:center}.testimonial-content{min-height:200px;padding:20px}.testimonial-text{font-size:15px}}@media (max-width:991px){.dropdown-arrow{display:flex!important}}@media (max-width:640px){.hero-section{height:auto!important;flex-grow:0}.hero-content{gap:17px!important}.hero-title{font-size:28px!important}.search-field{flex-grow:1!important;min-width:80px!important;font-size:12px}.search-field-button{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}.dropdown-arrow{display:none!important}.categories-grid{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important}.listings-title{font-size:32px!important}.property-image{height:auto!important;max-height:200px;flex-grow:0!important}.property-image img{object-fit:cover}.property-header{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important}.property-details{display:none!important}.latest-properties{padding:44px 16px!important;gap:12px!important}.latest-properties-title{font-size:32px!important}.latest-property-image{height:auto!important;flex-grow:0!important}.latest-property-header{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important}.latest-property-details{display:none!important}.about-section{margin-top:44px!important;gap:24px!important;padding:24px 0!important}.about-background{justify-content:flex-end!important;align-items:center!important;padding:0 24px 12px!important;margin:0 16px!important}.about-title{font-size:32px!important}.features-section{padding:0 16px!important}.features-container,.features-section{gap:24px!important}.features-title{font-size:32px!important}.features-content,.features-grid{display:flex!important;flex-direction:column!important;align-items:stretch!important}.features-grid{gap:8px!important;width:100%!important;align-self:stretch!important}.feature-card{width:100%!important;height:auto!important;padding:8px 12px!important}.features-image{min-height:0!important;height:0!important;flex-grow:0!important}.features-image img{height:auto!important;flex-grow:1!important}.testimonials-section{justify-content:center!important;align-items:center!important;margin:0 16px!important}.testimonials-container{margin-bottom:16px!important;padding:16px 16px 0!important}.testimonials-container,.testimonials-content{width:auto!important;align-self:stretch!important}.testimonials-content{flex-direction:row!important;flex-wrap:wrap!important;width:100%!important;justify-content:center!important;align-items:flex-start!important}.testimonials-stars,.testimonials-text{width:100%!important}.testimonials-stars{justify-content:center!important;align-items:center!important;flex-direction:column!important;align-items:stretch!important}.testimonials-title{width:auto!important;align-self:stretch!important}.testimonials-nav-button:first-child{margin:0 12px 12px 0!important;padding:12px 0 0 12px!important}.testimonials-nav-button:last-child{padding:12px!important}.final-cta-section{padding:24px 16px!important}.final-cta-background{justify-content:flex-end!important;align-items:center!important;padding:0 16px 12px!important}.footer{padding:24px!important}.footer-container{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important;padding:24px 0!important;flex-wrap:wrap}.central-column{order:1;margin-top:-4px!important}.properties-column{order:2}.services-column{order:3;width:auto!important;align-self:stretch!important}.services-column .footer-section-title:first-child{padding-right:12px!important}.properties-column{width:auto!important;align-self:stretch!important}.newsletter-button{height:100%!important;align-self:stretch!important}}@media (max-width:480px){.hero-section{margin:0 5px;height:450px;border-radius:12px}.hero-content{gap:20px;padding:16px}.hero-title{font-size:28px}.action-buttons{gap:6px}.action-btn{min-width:100px;height:36px;font-size:10px;padding:6px 12px}.search-container{gap:16px}.advanced-search span{font-size:16px}.property-categories{padding:32px 10px}.categories-grid{gap:12px;flex-direction:column;align-items:center}.category-image{width:100px;height:100px;border-radius:25px}.category-title{font-size:13px}.property-listings{padding:0 10px 32px}.listings-title{font-size:24px}.property-card{min-height:400px}.property-content{padding:0 16px 16px}.property-details{gap:8px}.detail-item{gap:2px;padding:3px 6px 3px 3px}.detail-item span{font-size:12px}.latest-properties{padding:40px 0;gap:24px}.latest-properties-header{padding:0 20px}.latest-properties-title{font-size:24px}.latest-property-content{padding:8px}.latest-property-details{gap:8px}.latest-detail-item{gap:2px;padding:3px 6px 3px 3px}.latest-detail-item span{font-size:12px}.about-section{padding:40px 0;gap:40px}.about-background{height:450px;padding:0 20px;align-items:center}.about-title{font-size:28px;line-height:1.2}.about-description{font-size:16px;line-height:1.4}.about-content-card{padding:20px;gap:16px;max-width:95%}.about-cta-button{height:48px;padding:10px 32px;font-size:15px}.features-section{padding:40px 10px;gap:32px}.features-title{font-size:28px;line-height:1.2}.events-section{padding:40px 10px;gap:28px}.events-title{font-size:28px}.events-carousel{max-width:100%;gap:12px}.carousel-btn{width:40px;height:40px}.event-image{width:120px;height:120px;border-radius:8px}.event-content{gap:6px;padding:8px 0}.event-title{font-size:16px;line-height:1.3}.event-date-badge{height:50px;min-width:50px;padding:3px 6px}.event-day{font-size:20px}.event-month{font-size:12px}.nav-dot{width:12px;height:12px}.final-cta-section{padding:40px 10px}.final-cta-background{height:480px;padding:0 20px;align-items:center}.final-cta-title{font-size:28px;line-height:1.2}.final-cta-description{font-size:16px;line-height:1.4}.final-cta-content-card{padding:20px;gap:16px;max-width:95%}.final-cta-button{height:48px;padding:10px 32px;font-size:15px}.testimonials-section{padding:60px 10px}.testimonials-container{flex-direction:column;gap:50px}.testimonials-content{flex-direction:column;align-items:center;gap:28px}.testimonials-text{max-width:100%}.testimonials-title{font-size:24px;line-height:1.2}.testimonials-description{font-size:16px;line-height:20px}.star-rating svg{width:160px;height:32px}.testimonial-card{min-width:260px}.testimonial-content{width:260px;min-height:180px;padding:18px}.testimonial-text{font-size:16px;line-height:1.3}.testimonial-arrow svg{width:80px;height:38px}.testimonial-nav-dot{width:12px;height:12px}.footer{padding:44px 80px 70px}.footer-container{gap:32px}.services-column{width:300px}.newsletter-title{font-size:20px}}.latest-properties{display:flex;padding:88px 0;flex-direction:column;align-items:center;gap:44px;background:#9ecc53;width:100%}.latest-properties-header{display:flex;height:38px;padding:0;align-items:center;width:100%}.latest-properties-title{color:#4f2c1d;font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-size:44px;font-weight:600;line-height:normal;margin:0}.latest-properties-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px;justify-content:center;padding:0 20px}.latest-property-card{display:flex;padding:8px 8px 0;flex-direction:column;align-items:center;gap:12px;border-radius:24px;background:#fff;box-shadow:0 0 8px 0 rgba(0,0,0,.12);transition:transform .2s ease,box-shadow .2s ease;cursor:pointer}.latest-property-card:hover{transform:translateY(-5px);box-shadow:0 8px 32px 0 rgba(0,0,0,.18)}.latest-property-image{flex:1 1;width:100%;border-radius:24px;overflow:hidden}.latest-property-image img{width:100%;height:100%;object-fit:cover}.latest-property-content{display:flex;padding:8px;flex-direction:column;align-items:flex-start;gap:8px;width:100%}.latest-property-header{display:flex;align-items:flex-start;gap:10px;width:100%}.latest-property-info{display:flex;flex-direction:column;align-items:flex-start;flex:1 1}.latest-property-city{color:#4f2c1d;font-size:18px;font-weight:600}.latest-property-city,.latest-property-description{font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;line-height:150%;margin:0}.latest-property-description{color:#784c3a;font-size:14px;font-weight:400}.latest-property-price{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.latest-main-price{color:#000;font-size:24px;font-weight:500}.latest-main-price,.latest-price-per-sqm{text-align:center;font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;line-height:150%}.latest-price-per-sqm{color:rgba(0,0,0,.44);font-size:12px;font-weight:400}.latest-property-details{display:flex;align-items:center;gap:12px;width:100%;flex-wrap:wrap}.latest-detail-item{display:flex;height:28px;padding:4px 8px 4px 4px;align-items:center;gap:3px;border-radius:12px;background:hsla(14,48%,95%,.44)}.latest-detail-item svg{width:16px;height:16px;flex-shrink:0}.latest-detail-item span{color:#4f2c1d;text-align:center;font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-size:13px;font-weight:400;line-height:150%}.about-section{display:flex;padding:80px 20px;flex-direction:column;align-items:center;gap:88px;background:#fff;width:100%}.about-container{width:100%;overflow:hidden;border-radius:24px}.about-background{display:flex;height:682px;min-height:480px;padding:0 88px;flex-direction:column;justify-content:center;align-items:flex-start;gap:88px;border-radius:24px;background:#d3d3d3;position:relative}.about-background:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(229deg,rgba(41,147,147,0) 63.45%,rgba(41,147,147,.88) 99.5%);border-radius:24px;pointer-events:none;z-index:2}.about-content-card{display:flex;padding:32px;flex-direction:column;justify-content:center;align-items:flex-start;gap:24px;border-radius:24px;background:#fff;max-width:694px;position:relative;z-index:10;box-shadow:0 8px 32px rgba(0,0,0,.12)}.about-title{color:#4f2c1d;font-size:44px;font-weight:600}.about-description,.about-title{width:100%;max-width:630px;font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;line-height:normal;margin:0}.about-description{color:#784c3a;font-size:24px;font-weight:400}.about-cta-button{display:flex;height:54px;padding:12px 44px;justify-content:center;align-items:center;gap:24px;border-radius:8px;background:#299393;border:none;cursor:pointer;transition:all .2s ease;color:#fff;font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:600;line-height:normal}.about-cta-button:hover{background:#1e7a7a;transform:translateY(-2px);box-shadow:0 4px 16px rgba(41,147,147,.3)}.about-cta-button:active{transform:translateY(0)}.features-section{gap:64px;background:#fff}.features-container{max-width:1520px;align-items:center;gap:64px}.features-container,.features-header{width:100%;display:flex;flex-direction:column}.features-header{align-items:flex-start;gap:24px}.features-title{color:#4f2c1d;text-align:center;font-size:44px;font-weight:600;width:100%}.features-content{width:100%}.features-content,.features-grid{display:flex;align-items:flex-start;gap:24px}.features-grid{align-content:flex-start;flex:1 1;flex-wrap:wrap}.feature-card{padding:12px;justify-content:flex-start;gap:10px;transition:transform .2s ease,box-shadow .2s ease}.feature-card:hover{transform:translateY(-5px);box-shadow:0 8px 24px rgba(41,147,147,.15)}.feature-icon{width:48px;height:48px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.feature-title{color:#4f2c1d;font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-size:18px;font-weight:600;line-height:normal;margin:0;flex:1 1}.feature-title-container{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px}.feature-description-container{width:100%;margin-top:8px}.feature-description{color:#784c3a;font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:24px;margin:0;width:100%}.feature-toggle-btn{display:none}.features-image{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:24px;flex:1 1;border-radius:24px;overflow:hidden;min-height:360px}.features-image img{object-fit:cover;border-radius:24px}.events-section{padding:80px 20px;background:#fff}.events-container,.events-section{display:flex;flex-direction:column;align-items:center;gap:44px;width:100%}.events-container{max-width:1320px}.events-header{display:flex;height:38px;justify-content:center;align-items:center;gap:10px;width:100%}.events-title{color:#4f2c1d;font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-size:44px;font-weight:600;line-height:normal;margin:0}.events-carousel{display:flex;align-items:center;width:100%;max-width:800px;gap:20px;position:relative}.events-carousel-container{overflow:hidden;width:100%;border-radius:24px}.events-carousel-track{display:flex;transition:transform .4s ease}.carousel-btn{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:none;border-radius:50%;background:hsla(0,0%,100%,.9);box-shadow:0 4px 12px rgba(0,0,0,.15);cursor:pointer;color:#299393;transition:all .2s ease;flex-shrink:0}.carousel-btn:hover{background:#fff;transform:scale(1.05);box-shadow:0 6px 16px rgba(0,0,0,.2)}.carousel-btn:active{transform:scale(.95)}.event-card{display:flex;flex-wrap:wrap;width:100%;min-width:100%;align-items:flex-start;gap:12px;border-radius:24px;background:#fff;transition:transform .2s ease,box-shadow .2s ease;cursor:pointer}.event-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(0,0,0,.12)}.event-image{width:156px;height:156px;border-radius:12px;object-fit:cover;flex-shrink:0}.event-content{display:flex;flex-direction:column;align-items:flex-start;gap:8px;flex:1 1;padding:12px 0}.event-date-badge{display:flex;height:60px;min-width:60px;padding:4px 8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;border-radius:4px;background:#299393}.event-day{font-size:24px;font-weight:700;line-height:100%}.event-day,.event-month{color:#fff;text-align:center;font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif}.event-month{font-size:14px;font-weight:300;line-height:150%}.event-text{display:flex;flex-direction:column;align-items:flex-start;width:100%}.event-title{color:#4f2c1d;font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-size:18px;font-weight:600;line-height:133.33%;margin:0;width:100%}.events-navigation{display:flex;align-items:flex-start;gap:12px}.nav-dot{width:16px;height:16px;border-radius:50%;background:#f3eeec;cursor:pointer;transition:background .2s ease;border:none;padding:0}.nav-dot.active,.nav-dot:hover{background:#299393}.nav-dot:hover{opacity:.8}.navigation-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(0,0,0,.5);z-index:1001;display:flex;align-items:flex-start;justify-content:flex-end}.navigation-menu{width:30%;min-width:320px;height:100vh;background:#fff;box-shadow:-4px 0 20px rgba(0,0,0,.15);display:flex;flex-direction:column;animation:slideInRight .3s ease-out}@keyframes slideInRight{0%{transform:translateX(100%)}to{transform:translateX(0)}}.navigation-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #f0f0f0;background:#f8f9fa}.navigation-logo{height:40px;width:auto;object-fit:contain}.navigation-close{background:none;border:none;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#666;transition:all .2s ease}.navigation-close:hover{background:#f5f5f5;color:#333}.navigation-items{flex:1 1;padding:24px 0;overflow-y:auto}.navigation-item{display:flex;align-items:center;width:100%;padding:16px 24px;border:none;background:none;cursor:pointer;transition:all .2s ease;text-align:left;gap:16px}.navigation-item:hover{background:#f8f9fa;padding-left:32px}.navigation-icon{font-size:20px;width:24px;display:flex;align-items:center;justify-content:center}.navigation-text{flex:1 1;font-size:18px;font-weight:500;color:#4f2c1d;font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif}.navigation-arrow{color:#999;transition:transform .2s ease}.navigation-item:hover .navigation-arrow{transform:translateX(4px);color:#299393}.navigation-footer{padding:24px;border-top:1px solid #f0f0f0;background:#f8f9fa}.navigation-contact h4{font-size:16px;font-weight:600;color:#4f2c1d;margin:0 0 12px}.navigation-contact h4,.navigation-contact p{font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif}.navigation-contact p{font-size:14px;color:#666;margin:0 0 4px}@media (max-width:768px){.navigation-menu{width:85%;min-width:280px}.navigation-header{padding:16px 20px}.navigation-logo{height:32px}.navigation-item{padding:14px 20px;gap:12px}.navigation-item:hover{padding-left:24px}.navigation-text{font-size:16px}.navigation-footer{padding:20px}}@media (max-width:480px){.navigation-menu{width:90%;min-width:260px}}.property-details-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);z-index:989899;display:flex;align-items:center;justify-content:center;overflow-y:auto;padding:24px}.property-details-container{background:#fff;border-radius:16px;width:100%;max-width:991px;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 24px 48px rgba(0,0,0,.2);padding:24px 24px 96px}.property-title{padding-top:24px}.property-details-header{display:flex;justify-content:space-between;align-items:flex-start;padding:32px;border-bottom:1px solid #f0f0f0}.property-details-title-section{flex:1 1;padding-right:20px}.property-details-title{font-size:28px;font-weight:600;color:#4f2c1d;margin:0 0 8px;line-height:1.2}.property-details-location{font-size:16px;color:#666;margin:0 0 16px}.property-details-price{display:flex;align-items:baseline;gap:12px}.property-details-price .main-price{font-size:32px;font-weight:700;color:#299393}.property-details-price .price-per-sqm{font-size:16px;color:#666}.property-details-close{position:absolute;top:44px;right:44px;z-index:989999;background-color:hsla(0,0%,100%,.6);border:none;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#666;transition:all .2s ease;flex-shrink:0}.property-details-close:hover{background:#f5f5f5;color:#333}.property-details-tabs{display:flex;border-bottom:1px solid #f0f0f0;padding:0 32px;overflow-x:auto}.property-tab{padding:16px 24px;background:none;font-size:16px;font-weight:500;color:#666;cursor:pointer;border:none;border-bottom:3px solid transparent;transition:all .2s ease;white-space:nowrap}.property-tab:hover{color:#299393}.property-tab.active{color:#299393;border-bottom-color:#299393}.property-details-content{display:flex;gap:32px;padding:16px 0;flex-wrap:wrap}.property-details-left{flex:2 1}.property-details-right{flex:1 1;max-width:380px}.property-header-section{display:flex;align-items:flex-start;gap:24px}.property-info-container{display:flex;flex-direction:column;align-items:flex-start;gap:16px;flex:1 1}.property-title{font-size:32px;line-height:120%}.property-location,.property-title{color:#302824;font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-weight:700;margin:0}.property-location{font-size:24px;line-height:150%}.price-info-container{gap:16px}.price-info-container,.price-wrapper{display:flex;flex-direction:column;align-items:flex-end}.price-wrapper{gap:4px}.search-right .properties-grid{flex-wrap:wrap}.search-right .properties-grid .property-card{max-width:400px}.main-price{color:#4f2c1d;font-size:20px;font-weight:800}.main-price,.price-per-sqm{text-align:center;font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;line-height:150%}.price-per-sqm{color:rgba(0,0,0,.44);font-size:16px;font-weight:400}.download-btn,.share-btn{display:flex;height:54px;padding:12px;justify-content:center;align-items:center;gap:8px;border-radius:8px;border:1px solid #299393;background:#fff;color:#299393;font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease}.download-btn:hover,.share-btn:hover{background:#299393;color:#fff}.download-btn:hover svg path,.share-btn:hover svg path{fill:#fff}.details-badges-container{display:flex;padding:24px 0;flex-direction:column;align-items:flex-start;gap:10px}.details-badges-row{display:flex;align-items:center;align-content:center;gap:12px;flex-wrap:wrap}.detail-badge{display:flex;padding:4px 8px 4px 4px;align-items:center;gap:6px;border-radius:12px;background:hsla(14,48%,95%,.44)}.detail-badge span{color:#4f2c1d;text-align:center;font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:400;line-height:150%}.general-info-section{display:flex;flex-direction:column;align-items:flex-start;gap:24px;margin-top:44px}.section-heading{color:#302824;font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-size:32px;font-weight:700;line-height:normal;margin:0}.info-tabs{gap:8px}.info-tab,.info-tabs{display:flex;align-items:center}.info-tab{width:150px;height:46px;padding:8px 16px;justify-content:center;border-radius:999px;border:none;cursor:pointer;font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;transition:all .3s ease;background:#9ecc53;color:#4f2c1d}.info-tab.active{background:#fff;color:#259393;box-shadow:0 0 24px 0 rgba(0,0,0,.12)}.map-container{flex-direction:column;align-items:flex-start;gap:24px}.map-wrapper{height:640px;width:100%;position:relative;border-radius:24px;overflow:hidden}.map-image{object-fit:cover}.map-pin.main-pin{left:50%;top:50%;transform:translate(-50%,-100%)}.nearby-facilities{display:flex;align-items:flex-start;gap:24px;flex-wrap:wrap}.nearby-item{display:flex;align-items:center;gap:10px}.nearby-item svg{width:24px;height:24px}.nearby-item span{color:#4f2c1d;text-align:center;font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:150%}.plans-placeholder,.video-placeholder{display:flex;align-items:center;justify-content:center;height:400px;width:100%;background:hsla(14,48%,95%,.44);border-radius:24px}.plans-placeholder p,.video-placeholder p{color:#4f2c1d;font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-size:18px;font-weight:500}.description-section{display:flex;width:100%;flex-direction:column;justify-content:center;align-items:flex-start;gap:24px;margin-top:24px}.description-title{color:#302824;font-size:32px;font-weight:700;line-height:normal}.description-text,.description-title{font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;margin:0}.description-text{color:#784c3a;font-size:16px;font-weight:400;line-height:24px;align-self:stretch}.features-section{display:flex;width:100%;flex-direction:column;justify-content:center;align-items:center;gap:24px;margin-top:24px}.features-title{color:#302824;font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-size:32px;font-weight:700;line-height:normal;margin:0}.features-list{gap:16px;align-self:stretch;flex-wrap:wrap}.feature-card,.features-list{display:flex;align-items:flex-start}.feature-card{padding:32px;flex-direction:column;gap:24px;flex:1 0;min-width:240px;border-radius:24px;background:#f3ffe0}.feature-card-title{color:#4f2c1d;font-size:18px;font-weight:600;line-height:normal}.feature-card-text,.feature-card-title{font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;margin:0;align-self:stretch}.feature-card-text{color:#784c3a;font-size:16px;font-weight:400;line-height:24px}.prices-section{display:flex;width:100%;flex-direction:column;justify-content:center;align-items:flex-start;gap:24px;margin-top:24px}.prices-title{color:#302824;font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-size:32px;font-weight:700;line-height:normal;margin:0}.prices-container{margin:0 auto;height:350px;overflow:hidden;-webkit-background-clip:border-box;background-clip:border-box;position:relative}.prices-container:after{content:"";background-image:linear-gradient(180deg,transparent 50%,#fff);position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:9996}.prices-container.expanded:after{display:none}.similar-carousel .latest-property-card{min-width:264px}.similar-carousel .latest-main-price{font-size:16px}.prices-container.expanded{max-height:none;height:650px;overflow:visible;height:auto;background-image:none}.prices-content{display:flex;flex-direction:column;align-items:flex-start;gap:24px;align-self:stretch}.price-block,.price-block-header{display:flex;flex-direction:column;align-items:flex-start;gap:8px;align-self:stretch}.block-title{font-size:24px}.block-title,.floor-title{color:#4f2c1d;font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-weight:600;line-height:normal;margin:0}.floor-title{font-size:18px}.price-table{display:flex;flex-direction:column;align-items:flex-start;align-self:stretch;border-radius:12px;background:#fff;box-shadow:inset 1px 0 0 0 rgba(0,0,0,.13),inset -1px 0 0 0 rgba(0,0,0,.13),inset 0 -1px 0 0 rgba(0,0,0,.17),inset 0 1px 0 0 hsla(0,0%,80%,.5),0 1px 0 0 rgba(26,26,26,.07);overflow-x:auto}.price-table table{width:100%;border-collapse:collapse}.price-table thead{background:#f7f7f7}.price-table th{color:#4f2c1d;font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:450;line-height:20px;padding:8px 6px;text-align:left;border-bottom:1px solid #e3e3e3}.price-table th:first-child{padding-left:12px}.price-table th.sortable{display:flex;align-items:center;gap:4px}.price-table th svg{width:16px;height:16px}.price-table td{color:#4f2c1d;font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:450;line-height:20px;padding:16px 6px;border-bottom:1px solid #ebebeb;background:#fff}.price-table td:first-child{padding-left:12px}.price-table td.emphasized{font-weight:450}.price-table td:last-child{text-align:center}.details-btn{display:flex;width:36px;height:36px;justify-content:center;align-items:center;border-radius:99px;border:none;cursor:pointer;box-shadow:1px 2px 2px 0 rgba(0,0,0,.06);transition:transform .2s ease}.details-btn:hover{transform:scale(1.05)}.details-btn.available{background:#259393}.details-btn.sold{background:#e54c5a}.details-btn svg{transform:rotate(90deg)}.view-all-overlay{position:-webkit-sticky;position:sticky;left:0;bottom:24px;width:auto;display:flex;align-items:center;justify-content:flex-start;padding-left:32px;pointer-events:none;z-index:9998}.prices-container.expanded .view-all-overlay{bottom:24px}.fade-gradient{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,hsla(0,0%,100%,0) 18.64%,#fff 78.95%);pointer-events:none}.view-all-btn{position:relative;z-index:2;display:inline-flex;height:54px;padding:12px 44px;justify-content:center;align-items:center;gap:24px;border-radius:8px;background:#299393;border:none;color:#fff;font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:600;line-height:normal;cursor:pointer;pointer-events:all;transition:background .3s ease,transform .2s ease}.view-all-btn:hover{background:#1f7575}.features-title{text-align:left;align-self:flex-start}.property-image-gallery{display:flex;grid-template-columns:1fr 480px;gap:32px;height:60vh;overflow:hidden;align-items:start;width:100%}.gallery-main-image{width:100%;height:100%;border-radius:24px;overflow:hidden;position:relative}.gallery-main-image img{width:100%;height:100%;object-fit:cover}.gallery-nav{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);display:flex;justify-content:space-between;align-items:center;padding:0 16px;pointer-events:none}.gallery-nav-button{pointer-events:auto;width:44px;height:44px;border-radius:50%;border:none;background:hsla(0,0%,100%,.95);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 20px rgba(0,0,0,.12);transition:transform .15s ease,box-shadow .15s ease}.gallery-nav-button:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(0,0,0,.18)}.gallery-image-counter{display:inline-flex;color:#fff;border:none;cursor:pointer}.property-image-gallery{transition:grid-template-columns .24s ease,height .24s ease}.property-image-gallery.single{grid-template-columns:1fr!important}.property-image-gallery.single .gallery-side-images{display:none!important}@keyframes imageSwitch{0%{opacity:0;transform:translateX(var(--dir,0))}to{opacity:1;transform:translateX(0)}}.property-image-gallery.single .gallery-main-image img{animation:imageSwitch .36s ease}.property-image-gallery .gallery-main-image img{will-change:transform,opacity}.gallery-side-images{display:flex;flex-direction:column;gap:32px;width:480px;height:100%}.gallery-side-image{position:relative;flex:1 1;border-radius:24px;overflow:hidden;display:flex}.gallery-side-image img{width:100%;height:100%;object-fit:cover}.gallery-close-button{position:absolute;bottom:14px;right:16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 14px;height:44px;border-radius:12px;background:rgba(0,0,0,.88);color:#fff;border:none;cursor:pointer;font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px}.gallery-close-button:hover{opacity:.95;transform:translateY(-2px)}.gallery-image-counter{position:absolute;bottom:14px;right:16px;display:flex;align-items:center;justify-content:center;gap:8px;padding:4px 12px;min-width:54px;height:54px;border-radius:12px;background:rgba(0,0,0,.88)}.gallery-image-counter svg{width:24px;height:24px}.gallery-image-counter span{color:#fff;text-align:center;font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-size:13px;font-style:normal;font-weight:400;line-height:150%}.property-aerial,.property-map,.property-plans,.property-video{width:100%;height:400px;border-radius:12px;background:#f8f8f8;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.aerial-placeholder,.map-placeholder,.plans-placeholder,.video-placeholder{text-align:center;color:#666}.aerial-placeholder svg,.map-placeholder svg,.plans-placeholder svg,.video-placeholder svg{margin-bottom:16px;color:#999}.distance-info{font-size:14px;color:#299393;font-weight:500;margin-top:8px}.property-info-section{margin-top:32px}.property-specs{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px;margin-bottom:32px;padding:24px;background:#f8f8f8;border-radius:12px}.spec-item{display:flex;justify-content:space-between;align-items:center}.spec-label{font-weight:500;color:#666}.spec-value{font-weight:600;color:#4f2c1d}.property-amenities,.property-description{margin-bottom:32px}.property-amenities h3,.property-description h3{font-size:20px;font-weight:600;color:#4f2c1d;margin-bottom:16px}.property-description p{line-height:1.6;color:#666;font-size:16px}.property-amenities ul{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.property-amenities li{color:#666;position:relative;padding:8px 0 8px 20px;font-size:15px}.property-amenities li:before{content:"✓";position:absolute;left:0;color:#299393;font-weight:700}.broker-card{display:flex;padding:24px;flex-direction:column;align-items:flex-start;gap:12px;flex:1 1;border-radius:24px;background:#fff;box-shadow:0 0 24px 0 rgba(0,0,0,.12);position:-webkit-sticky;position:sticky;top:20px}.agent-info-container{align-self:stretch}.agent-info,.agent-info-container{display:flex;align-items:flex-start;gap:10px}.agent-info{flex:1 1}.agent-avatar{width:60px;height:60px;border-radius:60px;flex-shrink:0;overflow:hidden}.agent-avatar img{width:100%;height:100%;object-fit:cover}.agent-details{display:flex;flex-direction:column;align-items:flex-start;flex:1 1}.agent-name{color:#4f2c1d;font-size:18px;font-weight:700}.agent-name,.agent-role{align-self:stretch;font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;line-height:150%}.agent-role{color:rgba(0,0,0,.44);font-size:12px;font-weight:400}.agent-languages{display:flex;align-items:flex-start;gap:4px}.agent-languages svg{width:17.333px;height:17.333px}.contact-methods{display:flex;align-items:center;gap:4px}.contact-methods svg{width:24px;height:24px}.broker-contact-info{color:#4f2c1d;font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:400;line-height:24px}.inquiry-form{display:flex;padding:24px 0;flex-direction:column;align-items:flex-start;gap:24px;align-self:stretch}.inquiry-title{color:#302824;font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-size:24px;font-weight:700;line-height:normal;margin:0}.form-fields{display:flex;flex-direction:column;align-items:flex-start;gap:12px;align-self:stretch}.form-input{height:50px;gap:8px;align-self:stretch;color:rgba(120,76,58,.77)}.form-input:focus{outline:none;border-color:#299393}.form-textarea{height:130px;align-items:flex-start;gap:8px;align-self:stretch;color:rgba(120,76,58,.77);resize:none}.form-textarea:focus{outline:none;border-color:#299393}.form-submit-btn{gap:24px;align-self:stretch;line-height:normal}.form-submit-btn:hover{background:#247d7d}.broker-modal-overlay{top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:10000}.broker-modal-container{max-width:800px;max-height:600px;padding:48px 32px 32px;align-items:flex-start;gap:12px;border-radius:24px;box-shadow:0 0 24px 0 rgba(0,0,0,.12)}.broker-modal-close{right:14px;width:24px;height:24px;background:none;padding:0}.broker-modal-close:hover{opacity:.7}.broker-modal-image{display:flex;width:409px;height:501px;flex-shrink:0;border-radius:24px}.broker-modal-content{width:300px;height:508px;padding:0 12px;align-items:flex-start;gap:8px;flex-shrink:0;position:relative;overflow:hidden}.broker-modal-scrollbar{width:100%;height:100%;overflow-y:auto;padding-right:20px;scrollbar-width:thin;scrollbar-color:#299393 #f5f5f5}.broker-modal-scrollbar::-webkit-scrollbar{width:8px}.broker-modal-scrollbar::-webkit-scrollbar-track{background:#f5f5f5;border-radius:99px}.broker-modal-scrollbar::-webkit-scrollbar-thumb{background:#299393;border-radius:99px}.broker-modal-scrollbar::-webkit-scrollbar-thumb:hover{background:#247d7d}.broker-profile-header{align-items:flex-start;gap:10px;margin-bottom:8px}.broker-profile-info{align-items:flex-start;flex:1 1}.broker-profile-name{font-size:24px;line-height:150%}.broker-profile-title{color:rgba(0,0,0,.44);font-size:12px;font-weight:400;line-height:150%}.broker-profile-languages{display:flex;align-items:flex-start;gap:4px;margin-top:4px}.broker-profile-languages svg{width:17.333px;height:17.333px}.broker-profile-contact{font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;line-height:24px;margin-bottom:8px}.broker-phone{color:#4f2c1d}.broker-email{color:#299393}.broker-profile-socials{align-items:center;gap:4px;margin-bottom:16px}.broker-profile-socials svg{width:28px;height:28px}.broker-profile-description{color:#000;font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:24px}.broker-profile-description p{margin:0 0 16px}.broker-profile-description p:last-child{margin-bottom:0}.agent-name{cursor:pointer;transition:color .2s ease}.agent-name:hover{color:#299393}.agent-avatar{cursor:pointer;transition:opacity .2s ease}.agent-avatar:hover{opacity:.8}.similar-offers{width:100%;background:#fff;padding:32px 24px;margin-top:24px;position:relative}.similar-offers .latest-scroll-navigation{position:absolute;bottom:20px;right:20px;display:flex!important;gap:8px;z-index:9999;pointer-events:auto}.similar-offers .latest-scroll-arrow{width:50px!important;height:50px!important;border-radius:50%!important;background:#fff!important;border:0 solid #000!important;box-shadow:0 8px 20px rgba(0,0,0,.8)!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;transition:all .2s ease!important;color:#000!important;opacity:1!important;visibility:visible!important}.similar-offers .latest-scroll-arrow:hover{background:#fff!important;transform:translateY(-2px)!important;box-shadow:0 10px 25px rgba(0,0,0,.9)!important}.similar-offers .latest-scroll-arrow:active{transform:translateY(0)!important}.similar-carousel{flex-wrap:nowrap;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none}.similar-carousel::-webkit-scrollbar{display:none}.property-viewing-page{width:100%;padding:110px 0 0}.property-viewing-hero{background:#9ecc53;min-height:263px}.faq-buying-hero,.property-viewing-hero{width:100vw;display:flex;flex-direction:column;align-items:center;padding:0;margin:0}.faq-buying-hero{background:#299393}.property-viewing-hero-content{display:flex;width:100%;max-width:1200px;margin:0 auto;justify-content:space-between;align-items:center;gap:32px;padding:0 24px}.property-viewing-title{color:#fff;font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-size:44px;font-weight:700;line-height:normal;margin:0}.property-viewing-illustration{width:auto;max-width:none;height:100%;flex-shrink:0;display:block;padding:0;margin:0;object-fit:cover}.property-viewing-illustration img{display:block}@media (max-width:991px){.property-viewing-hero-content{flex-direction:column;text-align:center;gap:24px}.property-viewing-title{font-size:36px}.property-viewing-illustration{width:100%;max-width:553px}}@media (max-width:640px){.property-viewing-hero{padding:32px 16px}.property-viewing-title{font-size:28px}}.property-viewing-content{max-width:991px;margin:0 auto;padding:44px 24px;display:flex;flex-direction:column;gap:24px}.property-viewing-intro{color:#281a13;font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:24px;margin:0}.viewing-info-box{display:flex;padding:32px;flex-direction:column;gap:12px;border-radius:24px;background:#f3ffe0}.viewing-info-title{color:#4f2c1d;font-size:18px;font-weight:700;line-height:normal}.viewing-info-text,.viewing-info-title{font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;margin:0}.viewing-info-text{color:#281a13;font-size:16px;font-weight:400;line-height:24px}.viewing-form-card{padding:24px;border-radius:24px;background:#fff;box-shadow:0 0 24px 0 rgba(0,0,0,.12)}.viewing-form,.viewing-form-card{display:flex;flex-direction:column}.viewing-form{gap:24px}.viewing-form-title{color:#302824;font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-size:24px;font-weight:700;line-height:normal;margin:0}.viewing-type-section{display:flex;flex-direction:column;gap:10px}.viewing-type-label{color:#281a13;font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:24px}.viewing-type-buttons{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.viewing-type-btn{display:flex;height:54px;padding:12px;align-items:center;gap:8px;border-radius:8px;border:1px solid #299393;background:#fff;color:#299393;font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease}.viewing-type-btn.active{background:#299393;color:#fff}.viewing-type-btn .radio-circle{width:22px;height:22px;border-radius:50%;border:1px solid;display:flex;align-items:center;justify-content:center;background:#fff}.viewing-type-btn.active .radio-circle{background:#fff}.viewing-type-btn .radio-dot{width:7px;height:7px;border-radius:50%;background:#299393}.form-row{display:flex;gap:12px}.form-input{display:flex;padding:12px 8px;align-items:center;flex:1 1;border-radius:8px;border:1px solid #e4e4e4;background:#fff;color:#281a13;font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:24px}.form-input::placeholder{color:rgba(120,76,58,.77)}.date-input-wrapper{display:flex;align-items:center;gap:8px;flex:1 1 100%}.date-input-inner{position:relative;flex:1 1 100%}.date-input{display:block;width:100%;padding:12px;border-radius:8px;border:1px solid #e4e4e4;background:#fff;color:#281a13;font-weight:400;line-height:24px;-webkit-appearance:none}.date-input,.date-placeholder{font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px}.date-placeholder{position:absolute;left:12px;top:50%;transform:translateY(-50%);background:transparent;border:none;color:rgba(120,76,58,.77);text-align:left;cursor:pointer}.date-icon-button{width:44px;height:44px;border-radius:8px;border:1px solid #e4e4e4;background:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.date-icon-button svg{width:20px;height:20px}.date-input::-webkit-calendar-picker-indicator{display:none;-webkit-appearance:none}.date-input::-webkit-clear-button,.date-input::-webkit-inner-spin-button{display:none}.date-input{color:transparent}.date-input.has-value{color:#281a13}.date-input::-webkit-datetime-edit,.date-input::-webkit-datetime-edit-fields-wrapper,.date-input::-webkit-datetime-edit-text{color:transparent}.date-input.has-value::-webkit-datetime-edit,.date-input.has-value::-webkit-datetime-edit-fields-wrapper,.date-input.has-value::-webkit-datetime-edit-text{color:#281a13}.date-input-wrapper input::placeholder{color:rgba(120,76,58,.77)}.date-input-wrapper svg{flex-shrink:0}.form-section{display:flex;flex-direction:column;gap:12px}.form-section-label,.form-textarea{color:#281a13;font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:24px}.form-textarea{display:flex;padding:12px 8px;border-radius:8px;border:1px solid #e4e4e4;background:#fff;resize:vertical}.form-textarea::placeholder{color:rgba(120,76,58,.77)}.form-checkbox{display:flex;align-items:center;gap:10px}.form-checkbox input[type=checkbox]{width:18px;height:18px;border-radius:4px;border:1px solid #a8afb4;background:#fff;cursor:pointer}.form-checkbox label{color:#52575a;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:400;line-height:normal;cursor:pointer}.form-submit-btn{display:flex;height:54px;padding:12px 44px;justify-content:center;align-items:center;border-radius:8px;background:#299393;color:#fff;font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:700;border:none;cursor:pointer;transition:background .2s ease}.form-submit-btn:hover{background:#267a7a}.viewing-important-box{display:flex;padding:32px;flex-direction:column;gap:24px;border-radius:24px;background:#f3ffe0}.viewing-important-title{color:#4f2c1d;font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-size:18px;font-weight:700;line-height:normal;margin:0}.viewing-important-text{color:#52575a;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:400;line-height:1.5}@media (max-width:640px){.property-viewing-content{padding:32px 16px}.viewing-form-card,.viewing-important-box,.viewing-info-box{padding:24px 16px}.viewing-form-title{font-size:20px}.viewing-type-buttons{flex-direction:column;width:100%}.viewing-type-btn{width:100%}.form-submit-btn{padding:12px 24px}}.faq-selling-page{width:100%;padding:110px 0 0}.faq-selling-hero{width:100vw;background:linear-gradient(260deg,#259393 1.43%,#9ecc53 99.09%);padding:80px 20px}.faq-selling-hero,.faq-selling-hero-content{display:flex;justify-content:center;align-items:center}.faq-selling-hero-content{max-width:991px;width:100%}.faq-selling-title{color:#fff;text-align:center;font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-size:54px;font-weight:700;line-height:1.2;margin:0}.faq-selling-content{max-width:991px;margin:0 auto;padding:44px 20px 64px;display:flex;flex-direction:column;gap:24px}.faq-intro-box{display:flex;padding:32px;flex-direction:column;gap:12px;border-radius:24px;background:#f3ffe0}.faq-intro-title{color:#4f2c1d;font-size:32px;font-weight:600;line-height:normal}.faq-intro-text,.faq-intro-title{font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;margin:0}.faq-intro-text{color:#281a13;font-size:16px;font-weight:400;line-height:24px}.faq-list{gap:12px}.faq-item,.faq-list{display:flex;flex-direction:column}.faq-item{background:#fff;box-shadow:2px 2px 6px 2px rgba(0,0,0,.06);overflow:hidden;transition:box-shadow .2s ease}.faq-item:hover{box-shadow:2px 2px 12px 2px rgba(0,0,0,.1)}.faq-question-button{display:flex;justify-content:space-between;align-items:center;padding:12px;background:none;border:none;cursor:pointer;text-align:left;width:100%;transition:background-color .2s ease}.faq-question-button:hover{background-color:#f8f9fa}.faq-question-text{flex:1 1;color:#4f2c1d;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:18px;font-weight:700;line-height:28px;padding-right:16px}.faq-icon{width:24px;height:24px;flex-shrink:0;transition:transform .3s ease}.faq-icon.open{transform:rotate(45deg)}.faq-answer{padding:0 12px 16px;animation:fadeIn .3s ease-in}.faq-answer p{color:#281a13;font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:24px;margin:0 0 12px}.faq-answer p:last-child{margin-bottom:0}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:991px){.faq-selling-title{font-size:36px}.faq-intro-title{font-size:24px}.faq-intro-box{padding:24px}}@media (max-width:640px){.faq-selling-hero{padding:32px 16px}.faq-selling-title{font-size:28px}.faq-selling-content{padding:32px 16px}.faq-intro-title{font-size:20px}.faq-intro-box{padding:20px}.faq-question-text{font-size:16px;line-height:24px}.faq-answer p{font-size:14px;line-height:22px}}.faq-buying-page{width:100%;padding:110px 0 0}.faq-buying-content{max-width:991px;margin:0 auto;padding:44px 20px 64px;display:flex;flex-direction:column;gap:24px}.faq-buying-intro-box{display:flex;padding:32px;flex-direction:column;gap:32px;border-radius:24px;background:#f3ffe0}.faq-buying-intro-header{display:flex;flex-direction:column;gap:12px}.faq-buying-intro-title{color:#4f2c1d;font-size:32px;font-weight:700;line-height:normal}.faq-buying-intro-text,.faq-buying-intro-title{font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;margin:0}.faq-buying-intro-text{color:#281a13;font-size:16px;font-weight:400;line-height:24px}.faq-buying-read-more{display:flex;flex-direction:column;gap:24px}.faq-buying-read-more-title{color:#4f2c1d;font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-size:32px;font-weight:700;line-height:normal;margin:0}.faq-buying-links{display:flex;flex-direction:column;gap:12px}.faq-buying-link{display:flex;height:54px;padding:12px;align-items:center;gap:8px;border-radius:8px;border:1px solid #299393;background:#fff;text-decoration:none;color:#299393;font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:700;transition:all .2s ease}.faq-buying-link:hover{background:#f0f9f9;transform:translateY(-1px);box-shadow:0 2px 8px rgba(41,147,147,.2)}.faq-buying-link.full-width{width:100%}.faq-link-icon{flex-shrink:0}@media (max-width:991px){.faq-buying-intro-title,.faq-buying-read-more-title{font-size:24px}.faq-buying-intro-box{padding:24px}}@media (max-width:640px){.faq-buying-content{padding:32px 16px}.faq-buying-intro-title,.faq-buying-read-more-title{font-size:20px}.faq-buying-intro-box{padding:20px}.faq-buying-intro-text{font-size:14px;line-height:22px}.faq-buying-link{font-size:14px}.faq-link-icon{width:24px;height:24px}}.search-results-page{width:100%;padding:110px 0 0}.search-results-content{max-width:100%;margin:0 auto;padding:44px 20px 80px;display:flex;gap:32px;align-items:start}.search-left{position:relative;width:50%}@media (min-width:1025px){.search-left{position:-webkit-sticky;position:sticky;top:120px;align-self:flex-start}}@media (max-width:1024px){.search-left{width:100%;position:relative}}.search-map-sticky{border-radius:12px;overflow:hidden;background:#f6fbff;min-height:600px}.map-container,.search-map-sticky{display:flex;align-items:center;justify-content:center;position:relative}.map-container,.map-image{width:100%;height:100%}.map-image{display:block}.map-pin{position:absolute;width:45px;height:45px;filter:drop-shadow(2px 2px 2px rgba(0,0,0,.88));cursor:pointer;transition:transform .2s ease}.map-pin:hover{transform:scale(1.1)}.map-pin-1{top:33%;left:54%}.map-pin-2{top:37%;left:49%}.map-pin-3{top:31%;left:46%}.map-pin-4{top:66%;left:37%}.map-pin-5{top:80%;left:31%}.map-pin-6{top:48%;left:62%}.search-map-overlay{position:absolute;left:0;right:0;top:0;bottom:0;display:flex;align-items:flex-start;justify-content:center;pointer-events:none}.search-map-cta{pointer-events:auto;margin:24px;background:hsla(0,0%,100%,.9);padding:16px 18px;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.08);text-align:left}.search-map-cta h3{margin:0 0 6px;color:#4f2c1d;font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-size:18px}.search-map-cta p{margin:0 0 10px;color:#52575a;font-size:14px}.search-map-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:#299393;color:#fff;padding:10px 14px;border-radius:8px;cursor:pointer;font-weight:700}.search-right{min-height:400px;width:50%}@media (max-width:1024px){.search-right{width:100%}.search-results-content{flex-direction:column;padding:24px 16px}.search-map-sticky{min-height:240px}.map-pin{width:32px;height:32px}}.property-rent-page{width:100%;min-height:100vh;padding:110px 0 0}.property-rent-content{width:100%;margin:0 auto;padding:0;display:flex;gap:32px;align-items:start}.property-rent-left{display:flex;flex-direction:column;align-items:center;width:48%;gap:24px;margin-top:40px}.property-rent-page main{width:100%!important;max-width:unset!important;display:flex;flex-wrap:wrap}.rental-form-card{max-width:640px;padding:32px 24px;gap:12px;border-radius:24px;background:#fff;box-shadow:0 0 24px 0 rgba(0,0,0,.12)}.rental-form,.rental-form-card{display:flex;flex-direction:column}.rental-form{gap:24px}.rental-form-title{color:#302824;font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-size:24px;font-weight:700;line-height:normal;margin:0}.form-section-rental{display:flex;flex-direction:column;gap:16px}.rental-section-label{font-size:18px;font-weight:700}.rental-input-label,.rental-section-label{color:#281a13;font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;line-height:24px;margin:0}.rental-input-label{font-size:16px;font-weight:400}.rental-radio-grid,.rental-radio-row{display:flex;gap:12px;flex-wrap:wrap}.rental-radio-btn{display:flex;width:290px;height:54px;padding:12px;align-items:center;gap:8px;border-radius:8px;border:1px solid #299393;background:#fff;color:#299393;font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:700;cursor:pointer;transition:all .2s ease}.rental-radio-btn.active{background:#299393;color:#fff}.rental-radio-circle{width:22px;height:22px;border-radius:50%;border:1px solid #299393;background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.rental-radio-btn.active .rental-radio-circle{background:#fff}.rental-radio-dot{width:11px;height:11px;border-radius:50%;background:#299393}.rental-form-row{display:flex;gap:12px}.rental-input{flex:1 1;display:flex;padding:12px 8px;border-radius:8px;border:1px solid #e4e4e4;background:#fff;color:rgba(120,76,58,.77);font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:24px;outline:none;transition:border-color .2s ease}.rental-input:focus{border-color:#299393}.rental-input::placeholder{color:rgba(120,76,58,.77)}.rental-location-dropdown{display:flex;padding:16px;border-radius:24px;background:#f3ffe0}.rental-select{flex:1 1;display:flex;padding:12px 8px;border-radius:8px;border:1px solid #e4e4e4;background:#fff;color:rgba(120,76,58,.77);font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:24px;outline:none;cursor:pointer}.rental-property-types{display:flex;padding:16px;flex-direction:column;gap:24px;border-radius:24px;background:#f3ffe0}.rental-property-types-title{color:#281a13;font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-size:24px;font-weight:700;line-height:24px;margin:0}.rental-checkbox-grid{display:flex;gap:24px;flex-wrap:wrap}.rental-checkbox-label{display:flex;width:237px;align-items:center;gap:10px;cursor:pointer}.rental-checkbox-input{display:none}.rental-checkbox-box{display:flex;width:18px;height:18px;justify-content:center;align-items:center;border-radius:4px;border:1px solid #a8afb4;background:#fff;flex-shrink:0;position:relative}.rental-checkbox-input:checked+.rental-checkbox-box:after{content:"";width:10px;height:10px;background:#299393;border-radius:2px;position:absolute}.rental-checkbox-text{color:#52575a;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:400;line-height:normal}.rental-form-section{display:flex;flex-direction:column;gap:12px}.rental-textarea{flex:1 1;min-height:130px;padding:12px 8px;border-radius:8px;border:1px solid #e4e4e4;background:#fff;color:rgba(120,76,58,.77);font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:24px;outline:none;resize:vertical;transition:border-color .2s ease}.rental-textarea:focus{border-color:#299393}.rental-submit-btn{display:flex;height:54px;padding:12px 44px;justify-content:center;align-items:center;border-radius:8px;background:#299393;border:none;cursor:pointer;color:#fff;font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:700;width:100%;transition:background .2s ease;margin-top:12px}.rental-submit-btn:hover{background:#1e7a7a}.rental-dropdown-wrapper{position:relative;display:flex;align-items:center;width:100%}.rental-chevron-icon{position:absolute;right:12px;width:24px;height:24px;pointer-events:none}.rental-privacy-label{width:100%;max-width:none}.property-rent-right{display:flex;width:50%;background:url(https://axentrix.github.io/bulgarianestates/images/rent.svg) 0 100% no-repeat;position:-webkit-sticky;position:sticky;top:100px;height:100vh}.property-rent-ad-section{width:100%;justify-content:flex-start;border-radius:12px}.property-rent-ad-content,.property-rent-ad-section{display:flex;flex-direction:column;align-items:flex-start}.property-rent-ad-content{position:relative;gap:24px;padding:32px 20px;z-index:1}.property-rent-ad-logo{width:148px;height:auto}.property-rent-ad-card{display:flex;padding:16px;align-items:flex-start;gap:12px;border-radius:12px;background:#fff;box-shadow:0 0 24px 0 rgba(0,0,0,.12)}.property-rent-ad-icon{width:44px;height:44px;flex-shrink:0}.property-rent-ad-title{color:#4f2c1d;font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-size:32px;font-weight:700;line-height:normal;margin:0}.property-rent-intro-box{display:flex;padding:32px;flex-direction:column;gap:32px;border-radius:24px;background:#f3ffe0}.property-rent-intro-header{display:flex;flex-direction:column;gap:12px}.property-rent-intro-title{color:#4f2c1d;font-size:32px;font-weight:700;line-height:normal}.property-rent-intro-text,.property-rent-intro-title{font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;margin:0}.property-rent-intro-text{color:#281a13;font-size:16px;font-weight:400;line-height:24px}.property-rent-read-more{display:flex;flex-direction:column;gap:24px}.property-rent-read-more-title{color:#4f2c1d;font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-size:32px;font-weight:700;line-height:normal;margin:0}.property-rent-links{display:flex;flex-direction:column;gap:12px}.property-rent-link{display:flex;height:54px;padding:12px;align-items:center;gap:8px;border-radius:8px;border:1px solid #299393;background:#fff;text-decoration:none;color:#299393;font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:700;transition:all .2s ease}.property-rent-link:hover{background:#f0f9f9;transform:translateY(-1px);box-shadow:0 2px 8px rgba(41,147,147,.2)}.property-rent-link.full-width{width:100%}.property-rent-link-icon{flex-shrink:0}@media (max-width:991px){.property-rent-content{grid-template-columns:1fr 320px;gap:24px}.property-rent-intro-title,.property-rent-read-more-title{font-size:24px}.property-rent-intro-box{padding:24px}.property-rent-ad-section{max-width:320px}.property-rent-ad-title{font-size:24px}.property-rent-ad-content{padding:24px 16px}}@media (max-width:640px){.property-rent-content{padding:32px 16px;grid-template-columns:1fr}.property-rent-ad-section{max-width:100%;min-height:200px}.property-rent-ad-title{font-size:20px}.property-rent-ad-logo{width:120px}.property-rent-ad-icon{width:36px;height:36px}.rental-form-card{padding:24px 16px}.rental-form-title{font-size:20px}.rental-checkbox-label,.rental-radio-btn{width:100%}.rental-property-types-title{font-size:20px}}.contact-page{width:100%;min-height:100vh;padding:110px 0 0}.contact-header-container{display:flex;max-width:1520px;margin:0 auto;padding:44px 20px;flex-direction:column;justify-content:center;align-items:flex-start;gap:24px}.contact-title{color:#4f2c1d;font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-size:44px;font-weight:700;line-height:normal;margin:0}@media (max-width:768px){.contact-title{font-size:32px}.contact-header-container{padding:32px 16px}}@media (max-width:480px){.contact-title{font-size:28px}}.contact-office-section{background:none;max-width:1520px;padding:88px 20px;display:flex;justify-content:center;align-items:center;min-height:682px;border-radius:24px;border:1px solid #dadce0;position:relative;margin:0 auto 24px}.office1{background:url(https://axentrix.github.io/bulgarianestates/images/office1.jpg) 0 0 no-repeat;background-position:50%;background-size:cover}.office2{background:url(https://axentrix.github.io/bulgarianestates/images/office2.jpg) 0 0 no-repeat;background-position:50%;background-size:cover}.office3{background:url(https://axentrix.github.io/bulgarianestates/images/office3.jpg) 0 0 no-repeat;background-position:50%;background-size:cover}.contact-office-card{display:flex;max-width:991px;width:100%;padding:32px;align-items:center;gap:24px;border-radius:24px;background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.1)}.contact-office-image{display:flex;width:400px;flex-shrink:0;padding:16px;flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:10px;border-radius:12px;position:relative;min-height:400px}.contact-office-photo{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:12px}.contact-map-btn{display:flex;height:54px;min-width:199px;padding:12px;justify-content:center;align-items:center;gap:4px;border-radius:8px;border:1px solid #299393;background:#fff;color:#299393;font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:700;cursor:pointer;transition:all .2s ease;position:relative;z-index:1}.contact-map-btn:hover{background:#299393;color:#fff}.contact-map-btn:hover svg path{fill:#fff}.contact-office-details{display:flex;flex-direction:column;align-items:flex-start;gap:24px;flex:1 1}.contact-office-name{color:#4f2c1d;font-size:32px;font-weight:700}.contact-office-address,.contact-office-name{font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;line-height:normal;margin:0}.contact-office-address{color:#784c3a;font-size:24px;font-weight:400}.contact-social-icons{display:flex;align-items:center;gap:4px}.contact-phone{color:#784c3a}.contact-email,.contact-phone{font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-size:24px;font-weight:700;line-height:normal;margin:0}.contact-email{color:#299393}.contact-action-buttons{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.contact-action-btn{display:flex;height:54px;padding:12px;justify-content:center;align-items:center;gap:4px;border-radius:8px;border:1px solid #299393;background:#fff;color:#299393;font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:700;cursor:pointer;transition:all .2s ease}.contact-action-btn:hover{background:#299393;color:#fff}.contact-action-btn:hover svg path{fill:#fff}.contact-working-hours{display:flex;padding:12px;flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;align-self:stretch;border-radius:8px;border:1px solid #b3b3b3}.contact-working-hours-title{font-size:24px;font-weight:700}.contact-working-hours-text,.contact-working-hours-title{color:#784c3a;font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;line-height:normal;margin:0}.contact-working-hours-text{font-size:16px;font-weight:400}.contact-office-card-simple{flex-direction:column;align-items:center;justify-content:center;text-align:center;max-width:630px}.contact-office-card-simple .contact-office-details{align-items:center;width:100%}.contact-office-card-simple .contact-office-name{width:100%}@media (max-width:991px){.contact-office-section{padding:60px 20px}.contact-office-card{flex-direction:column;padding:24px}.contact-office-image{width:100%;min-height:300px}.contact-office-name{font-size:28px}.contact-email,.contact-office-address,.contact-phone,.contact-working-hours-title{font-size:20px}}@media (max-width:640px){.contact-office-section{padding:44px 16px;min-height:auto;border-radius:16px}.contact-office-card{padding:20px}.contact-office-image{min-height:250px}.contact-office-name{font-size:24px}.contact-email,.contact-office-address,.contact-phone{font-size:18px}.contact-action-buttons{width:100%}.contact-action-btn{flex:1 1;min-width:150px}.contact-working-hours-title{font-size:18px}.contact-working-hours-text{font-size:14px}}.property-sell-page{width:100%;min-height:100vh;padding:110px 0 0}.property-sell-container{display:flex;width:100%;min-height:calc(100vh - 80px)}.property-sell-left{width:48%;padding:44px 20px;display:flex;justify-content:center;background:#fff}.property-sell-left-inner{width:100%;max-width:640px;display:flex;flex-direction:column;gap:24px}.property-sell-title{color:#4f2c1d;font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-size:44px;font-weight:700;line-height:normal;margin:0}.property-sell-form-card{background:#fff;border-radius:24px;box-shadow:0 0 24px 0 rgba(0,0,0,.12);padding:24px}.property-sell-form{display:flex;flex-direction:column;gap:24px}.property-sell-form-title{color:#302824;font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-size:24px;font-weight:700;line-height:normal;margin:0}.form-field{display:flex;flex-direction:column;gap:5px}.form-input-sell{display:flex;padding:12px 8px;align-items:center;border-radius:8px;border:1px solid #e4e4e4;background:#fff;color:rgba(120,76,58,.77);font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:24px;width:100%}.form-input-sell::placeholder{color:rgba(120,76,58,.77)}.form-input-sell:focus{outline:none;border-color:#299393}.date-input-wrapper-sell{position:relative;display:flex;align-items:center}.date-input-wrapper-sell .calendar-icon{position:absolute;right:12px;pointer-events:none}.form-section-sell{display:flex;flex-direction:column;gap:10px}.form-section-label-sell{color:#281a13;font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:24px}.location-buttons,.property-type-buttons{display:flex;flex-wrap:wrap;gap:12px}.location-button,.property-type-button{display:flex;padding:12px;align-items:center;gap:8px;border-radius:8px;border:1px solid #299393;background:#fff;color:#299393;font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:700;cursor:pointer;transition:all .2s ease;flex:1 1;min-width:calc(50% - 6px)}.location-button.active,.property-type-button.active{background:#299393;color:#fff}.radio-circle-sell{width:22px;height:22px;border-radius:50%;border:1px solid #299393;background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.location-button.active .radio-circle-sell,.property-type-button.active .radio-circle-sell{background:#fff}.radio-dot-sell{width:11px;height:11px;border-radius:50%;background:#299393}.location-dropdown-box{padding:16px;border-radius:24px;background:#f3ffe0}.dropdown-wrapper{position:relative;display:flex;align-items:center}.dropdown-wrapper .chevron-icon{position:absolute;right:12px;pointer-events:none}.residential-types-box{padding:16px;border-radius:24px;background:#f3ffe0;display:flex;flex-direction:column;gap:24px}.residential-types-title{color:#281a13;font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-size:24px;font-weight:700;line-height:24px;margin:0}.residential-checkboxes{display:flex;flex-direction:column;gap:16px}.checkbox-label-sell{display:flex;align-items:center;gap:10px;cursor:pointer}.checkbox-input-sell{display:none}.checkbox-custom{width:18px;height:18px;border-radius:4px;border:1px solid #a8afb4;background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative}.checkbox-input-sell:checked+.checkbox-custom:after{content:"";width:10px;height:10px;background:#299393;border-radius:2px;position:absolute}.checkbox-text{color:#52575a;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:400;line-height:normal}.form-textarea-sell{display:flex;padding:12px 8px;border-radius:8px;border:1px solid #e4e4e4;background:#fff;color:rgba(120,76,58,.77);font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:24px;resize:vertical;width:100%}.form-textarea-sell:focus{outline:none;border-color:#299393}.form-checkbox-sell{display:flex;align-items:center;gap:10px}.checkbox-label-text{color:#52575a;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:400;cursor:pointer}.form-submit-btn-sell{display:flex;height:54px;padding:12px 44px;justify-content:center;align-items:center;border-radius:8px;background:#299393;color:#fff;font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:700;border:none;cursor:pointer;transition:background-color .2s ease}.form-submit-btn-sell:hover{background:#237373}.property-sell-right{width:50%;height:100vh;background:url(/images/sell.svg) 0 100% no-repeat;background-size:cover;position:-webkit-sticky;position:sticky;top:100px}.property-sell-right-sticky{top:100px;display:flex;align-items:flex-start;justify-content:center}.right-column-content{display:flex;flex-direction:column;align-items:flex-start;gap:24px;width:100%;position:relative;z-index:2}.right-logo{width:147.838px;height:auto}.right-card-icon{display:flex;padding:16px;align-items:flex-start;gap:12px;border-radius:12px;background:#fff;box-shadow:0 0 24px 0 rgba(0,0,0,.12)}.icon-house{width:44px;height:44px;flex-shrink:0}.right-card-title{color:#4f2c1d;font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-size:32px;font-weight:700;line-height:normal;margin:0}.right-card-text{padding:16px;border-radius:12px;background:#fff;box-shadow:0 0 24px 0 rgba(0,0,0,.12)}.right-text-content{color:#784c3a;font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:700;line-height:24px;margin:0}.bannertext{padding:20px;display:flex;flex-wrap:wrap;gap:20px;flex-direction:column}.right-illustration{position:absolute;left:0;width:100%;z-index:-1;pointer-events:none}.bannertext>div{flex:0 1 auto}.illustration-bg{width:100%;height:auto}@media (max-width:991px){.property-sell-container{flex-direction:column}.property-sell-left,.property-sell-right{width:100%}.property-sell-title{font-size:36px}.property-sell-right-sticky{position:relative;top:0;height:auto;min-height:400px}.location-button,.property-type-button{min-width:100%}}@media (max-width:640px){.property-sell-left{padding:32px 16px}.property-sell-title{font-size:28px}.property-sell-form-card{padding:20px}.property-sell-form-title{font-size:20px}.right-card-title{font-size:24px}.property-sell-right-sticky{padding:20px}}.similar-offers-inner{max-width:1200px;margin:0 auto}.similar-offers-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.similar-offers-header h2{margin:0;font-size:24px;color:#4f2c1d}.similar-arrows{display:flex;gap:8px}.similar-arrow{width:36px;height:36px;border-radius:8px;border:1px solid #e6e6e6;background:#fff;cursor:pointer}.similar-carousel{display:flex;gap:16px;overflow-x:auto;padding-bottom:8px}.similar-card{display:flex;flex-direction:column;padding:8px 8px 0;align-items:center;gap:12px;border-radius:24px;background:#fff;box-shadow:0 0 8px 0 rgba(0,0,0,.12);transition:transform .2s ease,box-shadow .2s ease;cursor:pointer;min-width:320px;max-width:420px;overflow:hidden;flex:0 0 auto}.similar-card:hover{transform:translateY(-5px);box-shadow:0 8px 32px 0 rgba(0,0,0,.18)}.similar-image img{width:100%;height:200px;object-fit:cover;display:block}.similar-content{display:flex;justify-content:space-between;align-items:flex-start;padding:12px;gap:12px}.similar-info{flex:1 1}.similar-city{margin:0 0 6px;font-size:16px;color:#4f2c1d}.similar-desc{margin:0;font-size:14px;color:#333}.similar-price{text-align:right}.similar-main-price{display:block;font-weight:700;color:#4f2c1d}.similar-price-per-sqm{display:block;font-size:12px;color:#666}@media (max-width:768px){.property-details-overlay{padding:24px}.property-details-container{max-height:95vh;border-radius:12px}.property-details-header{padding:20px;flex-direction:column;align-items:flex-start}.property-details-title-section{width:100%;padding-right:0;margin-bottom:16px}.property-details-title{font-size:22px}.property-details-price .main-price{font-size:24px}.property-details-close{position:absolute;top:16px;right:16px}.property-details-tabs{padding:0 20px}.property-tab{padding:12px 16px;font-size:16px}.property-details-content{flex-direction:column;padding:16px 0;gap:24px}.property-details-right{max-width:none}.broker-card{position:static}.property-amenities ul,.property-image-gallery,.property-specs{grid-template-columns:1fr}.property-image-gallery{display:grid;grid-gap:16px;gap:16px;height:auto}.gallery-main-image{height:300px}.gallery-side-images{width:100%;height:auto;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,1fr);display:grid}.gallery-side-image{height:200px}.property-aerial,.property-map,.property-plans,.property-video{height:300px}.property-header-section{flex-direction:column;gap:20px}.property-title{font-size:28px}.property-location{font-size:18px}.price-info-container{width:100%;align-items:flex-start}.main-price{font-size:32px}.download-btn,.share-btn{width:100%;justify-content:center}.details-badges-row{flex-direction:row;align-items:flex-start;gap:8px}.detail-badge{width:max-content}.section-heading{font-size:24px}.info-tabs{width:100%;flex-wrap:wrap}.info-tab{flex:1 1;min-width:100px}.map-wrapper{height:400px}.nearby-facilities{flex-direction:row;gap:12px}.description-title{font-size:24px}.description-text{font-size:14px;line-height:21px}.features-title{font-size:24px}.features-list{flex-direction:column}.feature-card{width:100%;padding:24px}.feature-card-title{font-size:16px}.feature-card-text{font-size:14px;line-height:21px}.prices-title{font-size:24px}.prices-container{padding:16px}.block-title{font-size:20px}.floor-title{font-size:16px}.price-table{font-size:12px}.price-table th{font-size:12px;padding:6px 4px}.price-table td{font-size:12px;padding:12px 4px}.details-btn{width:32px;height:32px}.view-all-btn{font-size:14px;padding:12px 32px}.broker-modal-container{flex-direction:column;max-width:95%;max-height:95vh;padding:24px;overflow-y:auto}.broker-modal-image{width:100%;height:300px}.broker-modal-content{width:100%;height:auto;max-height:none;padding:0}.broker-modal-scrollbar{padding-right:0}.broker-profile-name{font-size:20px}.broker-profile-description{font-size:14px;line-height:21px}}.final-cta-section{padding:80px 0;background:#fff}.final-cta-background,.final-cta-section{display:flex;width:100%;justify-content:center}.final-cta-background{height:712px;min-height:400px;padding:0 88px;flex-direction:column;align-items:flex-start;gap:88px;max-width:1800px;border-radius:24px;overflow:hidden;background:#d3d3d3;position:relative}.final-cta-background:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(41,147,147,.3),rgba(41,147,147,.1));border-radius:24px;pointer-events:none;z-index:2}.final-cta-content-card{display:flex;padding:32px;flex-direction:column;justify-content:center;align-items:flex-start;gap:24px;border-radius:24px;background:#9ecc53;max-width:694px;position:relative;z-index:10;box-shadow:0 8px 32px rgba(0,0,0,.15)}.final-cta-title{font-size:44px;font-weight:600}.final-cta-description,.final-cta-title{width:100%;max-width:630px;color:#fff;font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;line-height:normal;margin:0}.final-cta-description{font-size:24px;font-weight:400}.final-cta-button{display:flex;height:54px;padding:12px 44px;justify-content:center;align-items:center;gap:24px;border-radius:8px;background:#259393;border:none;cursor:pointer;transition:all .2s ease;color:#fff;font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:600;line-height:normal}.final-cta-button:hover{background:#1e7a7a;transform:translateY(-2px);box-shadow:0 4px 16px rgba(37,147,147,.4)}.final-cta-button:active{transform:translateY(0)}.testimonials-section{display:flex;width:100%;max-width:1800px;margin:0 auto;padding:128px 20px;flex-direction:column;align-items:center;gap:10px;border-radius:24px;background:linear-gradient(180deg,#9ecc53,#259393 29.01%)}.testimonials-container{max-width:1200px;gap:88px}.testimonials-container,.testimonials-content{display:flex;flex-direction:row;align-items:flex-start;width:100%}.testimonials-content{justify-content:space-between;gap:44px}.testimonials-text{display:flex;width:100%;max-width:640px;flex-direction:column;align-items:flex-start;gap:24px}.star-rating{display:flex;padding:3px 0;align-items:center;gap:11px}.star-rating svg{width:232px;height:45px}.testimonials-title{font-size:32px;font-weight:600;line-height:normal}.testimonials-description,.testimonials-title{color:#fff;font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;margin:0;width:100%;text-align:left}.testimonials-description{font-size:16px;font-weight:400;line-height:24px}.testimonials-cards{width:100%;max-width:478px;gap:10px;align-self:flex-end}.testimonial-card,.testimonials-cards{display:flex;flex-direction:column;align-items:center}.testimonial-card{gap:-2px;min-width:288px;position:relative}.testimonial-content{display:flex;width:288px;min-height:223px;padding:24px;flex-direction:column;justify-content:center;align-items:center;gap:10px;border-radius:24px;background:#fff;transition:background-color .3s ease}.testimonial-text{color:#4f2c1d;font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:normal;margin:0;text-align:center}.testimonial-arrow{display:flex;padding-left:44px;flex-direction:column;align-items:flex-start;gap:10px;margin-top:-2px}.testimonial-arrow svg{width:98px;height:46px}.testimonial-arrow svg path{transition:fill .3s ease}.testimonials-swiper{width:100%;max-width:900px;overflow:visible;padding:50px 80px 80px}.testimonials-swiper .swiper-slide{height:auto;display:flex;justify-content:center;align-items:center;width:288px;transform-style:preserve-3d}.testimonials-swiper .swiper-slide .testimonial-card{transition:all .3s ease;transform-origin:center;width:100%}.testimonials-swiper .swiper-slide-active .testimonial-card{transform:scale(1);z-index:3}.testimonials-swiper .swiper-slide-active .testimonial-content{background:#fff;box-shadow:0 20px 40px rgba(0,0,0,.15)}.testimonials-swiper .swiper-slide-active .testimonial-arrow svg path{fill:#fff}.testimonials-swiper .swiper-slide-next .testimonial-card,.testimonials-swiper .swiper-slide-prev .testimonial-card{transform:scale(.85);z-index:1}.testimonials-swiper .swiper-slide-next .testimonial-content,.testimonials-swiper .swiper-slide-prev .testimonial-content{background:#f3ffe0}.testimonials-swiper .swiper-slide-next .testimonial-arrow svg path,.testimonials-swiper .swiper-slide-prev .testimonial-arrow svg path{fill:#f3ffe0}.testimonials-swiper .swiper-slide:not(.swiper-slide-active) .testimonial-card{transform:scale(.8)}.testimonials-swiper .swiper-slide:not(.swiper-slide-active) .testimonial-content{background:#f3ffe0}.testimonials-swiper .swiper-slide:not(.swiper-slide-active) .testimonial-arrow svg path{fill:#f3ffe0}.testimonials-swiper .swiper-button-next,.testimonials-swiper .swiper-button-prev{display:none}.testimonials-swiper .swiper-slide-shadow,.testimonials-swiper .swiper-slide-shadow-coverflow,.testimonials-swiper .swiper-slide-shadow-left,.testimonials-swiper .swiper-slide-shadow-right{display:none!important}.testimonials-navigation{gap:20px;width:100%;margin-top:24px}.testimonials-navigation,.testimonials-pagination{display:flex;justify-content:center;align-items:center}.testimonials-pagination{gap:12px}.testimonial-nav-dot{width:16px;height:16px;border-radius:50%;background:#f3eeec;cursor:pointer;transition:background .2s ease}.testimonial-nav-dot.active{background:#eaff69}.testimonial-nav-dot:hover{background:#eaff69;opacity:.8}.testimonial-nav-arrow{display:flex;width:44px;height:44px;padding:12px;justify-content:center;align-items:center;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:50%;cursor:pointer;transition:all .2s ease}.testimonial-nav-arrow:hover{background:hsla(0,0%,100%,.2);transform:scale(1.05)}.testimonial-nav-arrow:disabled{opacity:.3;cursor:not-allowed}.testimonial-nav-arrow svg{width:24px;height:24px}.testimonials-static-fallback{display:flex;width:100%;max-width:478px;flex-direction:column;align-items:center;gap:10px;align-self:flex-end}.testimonials-grid{gap:16px;overflow-x:auto;padding-bottom:20px}.footer,.testimonials-grid{display:flex;align-items:center;width:100%}.footer{padding:80px 20px;flex-direction:column;justify-content:center;gap:24px;background:#4f2a1e}.footer-container{max-width:1200px;gap:44px;width:100%}.footer-column,.footer-container{display:flex;align-items:flex-start}.footer-column{flex-direction:column;width:unset!important;flex:1 1 auto}.central-column{align-items:center;gap:24px}.properties-column{gap:6px}.footer-section-header{display:flex;height:54px;padding-left:12px;align-items:center;width:100%;border-bottom:1px solid hsla(0,0%,100%,.12)}.footer-section-title{color:#eaff69;font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-size:18px;font-weight:600;line-height:normal;margin:0}.footer-links{display:flex;flex-direction:column;align-items:flex-start;width:100%}.footer-link{display:flex;height:44px;padding:0 12px;align-items:center;width:100%;border-bottom:1px solid hsla(0,0%,100%,.12);color:#fff;font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:normal;text-decoration:none;transition:background .2s ease}.footer-link:hover{background:hsla(0,0%,100%,.05)}.footer-logo{display:flex;width:153px;flex-direction:column;align-items:flex-start;gap:9.162px}.footer-logo img{height:91.191px;width:100%;object-fit:contain}.footer-features{display:flex;align-items:flex-start;gap:12px}.footer-feature{gap:8px}.feature-check,.footer-feature{display:flex;align-items:center}.feature-check{width:18px;height:18px;justify-content:center;border-radius:50%;background:#a1cc3a}.footer-feature-text{color:#fff;font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:400;line-height:normal}.newsletter-signup{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%}.newsletter-title{color:#fff;text-align:center;font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-size:24px;font-weight:700;line-height:120%;margin:0}.newsletter-form{display:flex;height:48px;padding:2px 2px 2px 12px;justify-content:space-between;align-items:center;width:100%;border-radius:8px;background:#fff}.newsletter-input{color:#999696;font-family:Mulish,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:normal;border:none;background:transparent;outline:none;flex:1 1}.newsletter-input::placeholder{color:#999696}.newsletter-button{display:flex;padding:12px;justify-content:center;align-items:center;gap:24px;height:100%;border-radius:8px;background:#299393;border:none;cursor:pointer;transition:background .2s ease;color:#fff;font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:normal}.newsletter-button:hover{background:#1e7a7a}.social-media{gap:16px;width:100%}.social-link,.social-media{display:flex;justify-content:center;align-items:center}.social-link{width:44px;height:44px;border-radius:50%;background:#a1cc3a;transition:transform .2s ease}.social-link:hover{transform:translateY(-2px)}.footer-copyright{color:#fff;text-align:center;font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:400;line-height:normal;opacity:.33}.footer-copyright p{margin:0}.contact-info{display:flex;padding:12px;flex-direction:column;justify-content:center;align-items:flex-start;gap:12px}.contact-address{color:#fff;font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:400;line-height:normal;margin:0}.contact-details{display:flex;flex-direction:column;gap:4px}.contact-link{color:#fff;font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:400;line-height:24px;text-decoration:underline}.contact-link:hover{opacity:.8}.working-hours{color:#fff;font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:400;line-height:24px;margin:0}main{padding:2rem;max-width:1200px;margin:0 auto}main h1{font-size:2.5rem;margin-bottom:1rem;color:#299393}main p{font-size:1.125rem;color:#666}@media (max-width:640px){.category-item:after{width:100px;height:100px;align-self:center;transform:translateX(50px);margin-left:-50px;left:0}.listings-header{margin-bottom:unset}.category-item:after{height:72%;border-radius:24px}.latest-properties-container,.properties-container{margin-top:24px;padding:0}.latest-properties,.property-categories{display:flex;flex-direction:column;gap:8px}.property-amenities,.property-description{margin-bottom:0}.property-card{min-height:300px}}.property-evaluation-page{width:100%;display:flex;flex-direction:column;padding:110px 0 0;align-items:center}.property-evaluation-page .evaluation-hero{width:100%}.property-evaluation-page .evaluation-content{width:100%;margin:0;box-sizing:border-box;padding:0 20px}.property-evaluation-page .evaluation-hero-content{width:100%;margin:0;padding:0 20px}.property-evaluation-page .evaluation-cta-section:before{left:0;right:0}.property-evaluation-page .evaluation-hero{width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:0}.property-evaluation-page .evaluation-hero .evaluation-hero-content{max-width:1200px;margin:0 auto}.evaluation-hero{width:100%;flex-direction:column;background:linear-gradient(0deg,rgba(0,0,0,.44),rgba(0,0,0,.44)),url(/images/evaluation.png) #d3d3d3 0 -612.522px /100% 410.778% no-repeat;background-size:cover;background-position:50%}.evaluation-hero,.evaluation-hero-content{display:flex;align-items:center;position:relative}.evaluation-hero-content{width:991px;max-width:991px;height:263px;justify-content:center}.evaluation-hero-title{color:#fff;font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-size:44px;font-weight:700;line-height:normal;margin:0;text-align:center}.evaluation-content{align-items:center;gap:44px}.evaluation-content,.evaluation-text-content{width:100%;display:flex;flex-direction:column}.evaluation-text-content{max-width:991px;padding:44px 20px;justify-content:center;align-items:flex-start;gap:24px}.evaluation-text{color:#281a13;font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:24px;margin:0}.evaluation-text strong{font-weight:600}.evaluation-cta-section{width:100%;display:flex;padding:88px 200px;flex-direction:column;justify-content:center;align-items:flex-start;gap:88px;background:#fff;position:relative;min-height:682px}.evaluation-cta-section:before{content:"";position:absolute;left:200px;right:200px;top:50%;transform:translateY(-50%);height:682px;min-height:480px;border-radius:24px;background:linear-gradient(229deg,rgba(41,147,147,0) 63.45%,rgba(41,147,147,.88) 99.5%),url(/images/evaluation2.png) #d3d3d3 50% 50% /cover no-repeat;background-size:cover;background-position:50%;z-index:0}.evaluation-cta-card{display:flex;padding:32px;flex-direction:column;justify-content:center;align-items:flex-start;gap:24px;border-radius:24px;background:#fff;position:relative;z-index:1;max-width:694px;width:100%;margin-left:88px}.evaluation-cta-title{color:#4f2c1d;font-size:44px;font-weight:700}.evaluation-cta-subtitle,.evaluation-cta-title{width:100%;max-width:630px;font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;line-height:normal;margin:0}.evaluation-cta-subtitle{color:#784c3a;font-size:24px;font-weight:400}.evaluation-cta-button{display:flex;height:54px;padding:12px 44px;justify-content:center;align-items:center;gap:24px;border-radius:8px;background:#299393;border:none;cursor:pointer;transition:background .2s ease;color:#fff;font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:700;line-height:normal}.evaluation-cta-button:hover{background:#1e7a7a}@media (max-width:1200px){.evaluation-cta-section{padding:60px 100px}.evaluation-cta-section:before{left:100px;right:100px}.evaluation-cta-card{margin-left:44px}}@media (max-width:991px){.evaluation-hero-content{width:100%;max-width:100%;padding:0 20px}.evaluation-hero-title{font-size:36px}.evaluation-cta-section{padding:44px 20px;min-height:550px}.evaluation-cta-section:before{left:20px;right:20px;min-height:400px;height:550px}.evaluation-cta-card{margin-left:0}.evaluation-cta-title{font-size:32px}.evaluation-cta-subtitle{font-size:20px}}@media (max-width:640px){.evaluation-hero-title{font-size:28px}.evaluation-cta-section,.evaluation-text-content{padding:32px 16px}.evaluation-cta-section:before{left:16px;right:16px;min-height:350px}.evaluation-cta-card{padding:24px}.evaluation-cta-title{font-size:24px}.evaluation-cta-subtitle{font-size:18px}.evaluation-cta-button{width:100%}}.property-buy-page{width:100%;padding:110px 0 0}.property-buy-container,.property-buy-left{display:flex;min-height:100vh}.property-buy-left{width:48%;padding:60px 20px;justify-content:center;background:#f9f9f9}.property-buy-left-inner{width:100%;max-width:640px}.property-buy-title{color:#4f2c1d;font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-size:44px;font-weight:700;line-height:normal;margin:0 0 24px}.property-buy-form-card{background:#fff;border-radius:24px;padding:24px;box-shadow:0 0 24px 0 rgba(0,0,0,.12)}.property-buy-form{display:flex;flex-direction:column;gap:24px}.property-buy-form-title{color:#302824;font-size:24px;font-weight:700;line-height:normal;margin:0}.form-input-buy,.property-buy-form-title{font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif}.form-input-buy{display:flex;padding:12px 8px;align-items:center;width:100%;border-radius:8px;border:1px solid #e4e4e4;background:#fff;font-size:16px;font-weight:400;line-height:24px;color:rgba(120,76,58,.77);box-sizing:border-box}.form-input-buy:focus{outline:none;border-color:#299393}.form-input-buy::placeholder{color:rgba(120,76,58,.77)}.form-section-buy{display:flex;flex-direction:column;gap:10px}.form-section-label-buy{color:#281a13;font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:24px}.location-buttons-buy,.property-type-buttons-buy{display:flex;flex-wrap:wrap;gap:12px}.location-button-buy,.property-type-button-buy{display:flex;width:calc(50% - 6px);min-width:140px;height:54px;padding:12px;align-items:center;gap:8px;border-radius:8px;border:1px solid #299393;background:#fff;cursor:pointer;transition:all .2s ease;font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:700;color:#299393}.location-button-buy.active,.property-type-button-buy.active{background:#299393;color:#fff}.radio-circle-buy{width:22px;height:22px;border-radius:50%;border:1px solid #299393;background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.location-button-buy.active .radio-circle-buy,.property-type-button-buy.active .radio-circle-buy{background:#fff}.radio-dot-buy{width:7px;height:7px;border-radius:50%;background:#299393}.location-dropdown-box-buy{padding:16px;border-radius:24px;background:#f3ffe0}.dropdown-wrapper-buy{position:relative;display:flex;align-items:center}.dropdown-wrapper-buy .form-input-buy{padding-right:40px}.chevron-icon-buy{position:absolute;right:8px;pointer-events:none}.residential-types-box-buy{padding:16px;border-radius:24px;background:#f3ffe0}.residential-types-title-buy{color:#281a13;font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-size:24px;font-weight:700;line-height:24px;margin:0 0 24px}.residential-checkboxes-buy{display:flex;flex-wrap:wrap;gap:24px}.checkbox-label-buy{display:flex;width:calc(50% - 12px);min-width:180px;align-items:center;gap:10px;cursor:pointer}.checkbox-input-buy{display:none}.checkbox-custom-buy{display:flex;width:18px;height:18px;border-radius:4px;border:1px solid #a8afb4;background:#fff;flex-shrink:0;position:relative}.checkbox-input-buy:checked+.checkbox-custom-buy{background:#299393;border-color:#299393}.checkbox-input-buy:checked+.checkbox-custom-buy:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:12px;font-weight:700}.checkbox-text-buy{color:#52575a;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:400}.form-textarea-buy{display:flex;padding:12px 8px;width:100%;min-height:130px;border-radius:8px;border:1px solid #e4e4e4;background:#fff;font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:24px;color:rgba(120,76,58,.77);resize:vertical;box-sizing:border-box}.form-textarea-buy:focus{outline:none;border-color:#299393}.form-textarea-buy::placeholder{color:rgba(120,76,58,.77)}.form-checkbox-buy{display:flex;align-items:center;gap:10px}.checkbox-label-text-buy{color:#52575a;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:400;cursor:pointer}.form-submit-btn-buy{display:flex;height:54px;padding:12px 44px;justify-content:center;align-items:center;border-radius:8px;background:#299393;border:none;cursor:pointer;transition:background .2s ease;color:#fff;font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:700;width:100%}.form-submit-btn-buy:hover{background:#1e7a7a}.property-buy-right{display:flex;width:50%;background:url(/images/buy.svg) 0 0 no-repeat;background-size:cover;top:100px;position:-webkit-sticky;position:sticky;height:100vh}.property-buy-right-sticky{height:-moz-fit-content;height:fit-content;padding:20px;top:100px}.advertisement-container-buy,.property-buy-right-sticky{width:100%;display:flex;flex-direction:column;align-items:flex-start}.advertisement-container-buy{position:relative;z-index:1;gap:24px;max-width:351px;margin-top:60px}.ad-logo-buy{width:147.838px;height:auto}.ad-card-buy{display:flex;height:76px;padding:16px;align-items:flex-start;gap:12px;border-radius:12px;background:#fff;box-shadow:0 0 24px 0 rgba(0,0,0,.12)}.ad-icon-buy{width:44px;height:44px;flex-shrink:0}.ad-title-buy{color:#4f2c1d;font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-size:32px;font-weight:800;line-height:normal;margin:0}@media (max-width:991px){.property-buy-container{flex-direction:column}.property-buy-left,.property-buy-right{width:100%}.property-buy-title{font-size:36px}.property-buy-right-sticky{position:relative;top:0}.geometric-illustration-buy{left:50%;transform:translateX(-50%)}}@media (max-width:640px){.property-buy-left{padding:32px 16px}.property-buy-title{font-size:28px}.property-buy-form-card{padding:20px}.property-buy-form-title{font-size:20px}.checkbox-label-buy,.location-button-buy,.property-type-button-buy{width:100%}.property-buy-right-sticky{padding:20px}.ad-title-buy{font-size:24px}.advertisement-container-buy{margin-top:40px}}.advanced-search-page{width:100%;display:flex;flex-direction:column;align-items:center;padding:44px 20px}.advanced-search-container{display:flex;max-width:991px;flex-direction:column;align-items:flex-start;gap:44px;width:100%}.advanced-search-title{color:#4f2c1d;font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-size:44px;font-weight:700;line-height:normal;margin:0}.advanced-search-card{display:flex;padding:32px 24px;flex-direction:column;gap:12px;width:100%;border-radius:24px;background:#fff;box-shadow:0 0 24px 0 rgba(0,0,0,.12)}.advanced-search-form{display:flex;flex-direction:column;gap:24px}.form-section-advanced{display:flex;flex-direction:column;gap:16px}.section-label-advanced{color:#281a13;font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-size:18px;font-weight:700;line-height:24px;margin:0}.radio-buttons-row{display:flex;gap:12px;flex-wrap:wrap}.radio-buttons-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:12px;gap:12px}.radio-btn-large{display:flex;padding:12px;align-items:center;gap:8px;flex:1 1;min-width:200px;border-radius:8px;border:1px solid #299393;background:#fff;color:#299393;font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:700;cursor:pointer;transition:all .2s ease}.radio-btn-large.active{background:#299393;color:#fff}.radio-circle-large{width:22px;height:22px;border-radius:50%;border:1px solid #299393;background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.radio-btn-large.active .radio-circle-large{background:#fff}.radio-dot-large{width:11px;height:11px;border-radius:50%;background:#299393}.input-row-advanced{display:flex;gap:12px}.text-input-advanced{flex:1 1;display:flex;padding:12px 8px;border-radius:8px;border:1px solid #e4e4e4;background:#fff;color:rgba(120,76,58,.77);font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:24px;outline:none;transition:border-color .2s ease}.text-input-advanced:focus{border-color:#299393}.text-input-advanced::placeholder{color:rgba(120,76,58,.77)}.dropdowns-row-advanced{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px;gap:12px}.dropdown-field-advanced{position:relative;display:flex;padding:12px 8px;align-items:center;gap:8px;border-radius:8px;border:1px solid #e4e4e4;background:#fff;flex:1 1}.dropdown-field-advanced.full-width{width:100%}.dropdown-input-advanced{flex:1 1;border:none;outline:none;background:transparent;color:rgba(120,76,58,.77);font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:24px}.dropdown-input-advanced::placeholder{color:rgba(120,76,58,.77)}.chevron-down-icon{width:24px;height:24px;flex-shrink:0}.dropdown-field-advanced.full-width,.dropdown-with-datalist{position:relative}.advanced-search-page .chevron-icon,.advanced-search-page .chevron-icon-buy,.advanced-search-page .dropdown-field-advanced svg,.advanced-search-page .dropdown-wrapper .chevron-icon,.advanced-search-page .rental-chevron-icon,.advanced-search-page .search-filter-chevron{display:none!important;opacity:0!important}.advanced-search-page .dropdown-field-advanced.full-width:after,.advanced-search-page .dropdown-with-datalist:after{display:block;opacity:1}.checkbox-label-advanced{display:flex;align-items:center;gap:10px;cursor:pointer}.checkbox-input-advanced{display:none}.checkbox-box-advanced{display:flex;width:18px;height:18px;padding:0 6px;justify-content:center;align-items:center;border-radius:4px;border:1px solid #a8afb4;background:#fff;flex-shrink:0;position:relative}.checkbox-input-advanced:checked+.checkbox-box-advanced:after{content:"";width:10px;height:10px;background:#299393;border-radius:2px;position:absolute}.checkbox-text-advanced{color:#52575a;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:400;line-height:normal}.price-section-advanced{display:flex;padding:16px;flex-direction:column;gap:24px;border-radius:24px;background:#f3ffe0}.currency-selector-advanced{display:flex;align-items:center;gap:12px}.currency-label{color:#281a13;font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:24px}.currency-dropdown{width:auto;min-width:100px}.price-range-advanced{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.price-label{color:#281a13;font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:24px}.price-input-wrapper{display:flex;max-width:238px;padding:12px 8px;align-items:center;gap:8px;flex:1 1;border-radius:8px;border:1px solid #e4e4e4;background:#fff}.price-input-advanced{flex:1 1;border:none;outline:none;background:transparent;color:rgba(120,76,58,.77);font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:24px;min-width:0}.price-input-advanced::placeholder{color:rgba(120,76,58,.77)}.euro-icon{width:24px;height:24px;flex-shrink:0}.filters-grid-advanced{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:12px;gap:12px}.filter-card-advanced{display:flex;padding:12px;flex-direction:column;gap:6px;border-radius:12px;background:hsla(14,48%,95%,.44)}.filter-icon{width:32px;height:32px;flex-shrink:0}.filter-title{color:#281a13;font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:700;line-height:24px;margin:0}.filter-options{display:flex;padding:16px 0;flex-direction:column;gap:10px}.filter-checkbox-label{display:flex;align-items:center;gap:10px;cursor:pointer}.checkbox-text-filter{color:#52575a;font-family:Inter,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:400;line-height:normal}.submit-btn-advanced{display:flex;height:54px;padding:12px 44px;justify-content:center;align-items:center;border-radius:8px;background:#299393;border:none;cursor:pointer;color:#fff;font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:700;width:100%;transition:background .2s ease}.submit-btn-advanced:hover{background:#1e7a7a}@media (max-width:991px){.advanced-search-title{font-size:36px}.radio-buttons-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.dropdowns-row-advanced{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.filters-grid-advanced{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media (max-width:640px){.advanced-search-title{font-size:28px}.advanced-search-card{padding:24px 16px}.radio-buttons-grid,.radio-buttons-row{flex-direction:column;grid-template-columns:1fr}.radio-btn-large{width:100%;min-width:100%}.input-row-advanced{flex-direction:column}.dropdowns-row-advanced{grid-template-columns:1fr}.price-range-advanced{flex-direction:column;align-items:stretch}.price-input-wrapper{max-width:100%}.filters-grid-advanced{grid-template-columns:1fr}}.legal-services-content{max-width:768px;margin:0 auto;padding:44px 0}.legal-description{color:#000;font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:24px}.legal-description p{margin:0 0 16px}.legal-services-title{margin:24px 0 16px!important;font-weight:600!important}.legal-services-list{list-style:none;padding:0;margin:0}.legal-services-list li{padding-left:24px;margin-bottom:8px;position:relative}.legal-services-list li:before{content:"•";position:absolute;left:8px;color:#299393;font-weight:700}.services-cta-section{width:100%;margin-top:60px}.services-cta-background{min-height:400px;align-items:center;gap:88px;background:linear-gradient(rgba(41,147,147,.3),rgba(41,147,147,.3)),url(/images/services.png) #d3d3d3 50% /cover no-repeat;background-color:#299393;padding:80px 20px}.services-cta-background,.services-cta-content{display:flex;width:100%;flex-direction:column;justify-content:center}.services-cta-content{padding:32px;align-items:flex-start;gap:24px;border-radius:24px;background:#9ecc53;max-width:700px}.services-cta-title{font-size:44px;font-weight:700}.services-cta-subtitle,.services-cta-title{width:100%;max-width:630px;color:#fff;font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;line-height:normal;margin:0}.services-cta-subtitle{font-size:24px;font-weight:400}.services-cta-button{display:flex;height:54px;padding:12px 44px;justify-content:center;align-items:center;gap:24px;border-radius:8px;background:#259393;border:none;color:#fff;font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:700;cursor:pointer;transition:all .2s ease}.services-cta-button:hover{background:#1e7a7a;transform:translateY(-2px)}@media (max-width:768px){.legal-services-content{padding:24px 16px}.services-cta-background{min-height:300px;padding:60px 20px}.services-cta-content{padding:24px;gap:20px}.services-cta-title{font-size:32px}.services-cta-subtitle{font-size:18px}.services-cta-button{padding:12px 32px;font-size:14px}}@media (max-width:480px){.services-cta-title{font-size:26px}.services-cta-subtitle{font-size:16px}.services-cta-button{padding:10px 24px;width:100%}}.blog-page{max-width:1200px;margin:0 auto;padding:110px 0 0}.blog-header-container{display:flex;height:38px;align-items:center;gap:10px;align-self:stretch;margin-bottom:44px}.blog-title{color:#302824;font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-size:44px;font-weight:700;line-height:normal;margin:0}.blog-grid{align-content:flex-start;align-self:center;justify-content:center;flex-wrap:wrap}.blog-card,.blog-grid{display:flex;align-items:flex-start;gap:12px}.blog-card{width:374px;max-width:100%;flex-direction:column;border-radius:24px;background:#fff;box-shadow:0 1px 12px -1px rgba(0,0,0,.1);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.blog-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px -4px rgba(0,0,0,.16)}.blog-card-image{height:300px;gap:10px;border-radius:12px 12px 0 0;object-fit:cover;width:100%}.blog-card-content,.blog-card-image{display:flex;align-items:flex-start;align-self:stretch}.blog-card-content{padding:0 16px 24px;flex-direction:column;gap:8px}.blog-card-category{color:#6b7280;font-size:17px;font-weight:400}.blog-card-category,.blog-card-title{align-self:stretch;font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;line-height:150%}.blog-card-title{color:#4f2c1d;font-size:18px;font-weight:700;margin:0}@media (max-width:1200px){.blog-grid{justify-content:center}}@media (max-width:768px){.blog-page{padding:110px 0 0}.blog-title{font-size:32px}.blog-grid{gap:20px}.blog-card{width:100%;max-width:500px}}@media (max-width:480px){.blog-title{font-size:28px}.blog-card-image{height:250px}.blog-card-category{font-size:15px}.blog-card-title{font-size:16px}}.blog-article-page{min-height:100vh;padding:120px 20px 80px;display:flex;justify-content:center}.blog-article-container{display:flex;max-width:991px;width:100%;padding:32px 0 48px;flex-direction:column;align-items:flex-start;gap:24px}.blog-article-hero-image{height:auto;align-self:stretch;aspect-ratio:991/659.63;object-fit:cover;border-radius:8px}.blog-article-header{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;align-self:stretch}.blog-article-title{color:#302824;font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-size:32px;font-weight:700;line-height:normal;margin:0}.blog-article-content{display:flex;flex-direction:column;align-items:center;gap:24px;align-self:stretch}.blog-article-text{align-self:stretch;color:#000;font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:24px}.blog-article-text p{margin:0 0 16px}.blog-article-text p:last-child{margin-bottom:0}.blog-article-link{color:#000;text-decoration:underline;text-decoration-thickness:auto;text-underline-offset:auto;transition:color .2s ease}.blog-article-link:hover{color:#299393}@media (max-width:768px){.blog-article-page{padding:100px 16px 60px}.blog-article-container{padding:24px 0 40px;gap:20px}.blog-article-title{font-size:28px}.blog-article-text{font-size:15px;line-height:22px}}@media (max-width:480px){.blog-article-title{font-size:24px}.blog-article-text{font-size:14px;line-height:21px}}.broker-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;justify-content:center;align-items:center;z-index:1200;padding:24px}.broker-modal-container{width:100%;max-width:980px;background:#fff;border-radius:12px;overflow:hidden;position:relative;display:flex;gap:24px;align-items:stretch}.broker-modal-close{position:absolute;top:12px;right:12px;width:44px;height:44px;border-radius:8px;background:hsla(0,0%,100%,.9);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10}.broker-modal-image{width:40%;object-fit:cover;height:100%;display:block}.broker-modal-content{padding:28px 24px;width:60%;display:flex;flex-direction:column;gap:16px}.broker-modal-scrollbar{overflow:auto;max-height:80vh;padding-right:8px}.broker-profile-header{display:flex;gap:16px;align-items:center}.broker-profile-info{display:flex;flex-direction:column;gap:6px}.broker-profile-name{font-weight:700;font-size:20px;color:#4f2c1d}.broker-profile-name,.broker-profile-title{font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif}.broker-profile-title{font-size:14px;color:rgba(0,0,0,.6)}.broker-profile-languages svg{margin-right:6px}.broker-profile-contact{margin-top:8px;font-weight:700;color:#4f2c1d}.broker-profile-socials{display:flex;gap:8px;margin-top:12px}.broker-profile-description p{margin:0 0 12px;color:#000;line-height:1.65}@media (max-width:900px){.broker-modal-container{flex-direction:column;max-width:720px}.broker-modal-image{width:100%;height:260px}.broker-modal-content{width:100%;padding:20px}}@media (max-width:480px){.broker-modal-container{max-width:360px}.broker-modal-image{height:200px}.broker-profile-name{font-size:18px}}.search-filter-bar{display:flex;padding:16px 200px;flex-direction:column;align-items:flex-start;align-self:stretch;background:#fff;border-bottom:1px solid #e4e4e4}.search-filter-container{display:flex;align-items:center;gap:12px;align-self:stretch;width:100%}.search-filter-inputs{display:flex;align-items:flex-start;gap:5px;flex:1 0}.search-filter-input-wrapper{display:flex;position:relative;flex:1 0}.search-filter-input{display:flex;padding:12px 8px;align-items:center;gap:8px;flex:1 0;border-radius:8px;border:1px solid #e4e4e4;background:#fff;color:rgba(120,76,58,.77);font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:24px;width:100%}.search-filter-input::placeholder{color:rgba(120,76,58,.77)}.search-filter-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:32px;cursor:pointer}.search-filter-chevron{position:absolute;right:8px;top:50%;transform:translateY(-50%);pointer-events:none;width:24px;height:24px}.search-filter-button{display:flex;padding:12px;justify-content:center;align-items:center;gap:24px;align-self:stretch;border-radius:8px;background:#299393;color:#fff;font-family:Montserrat,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:normal;border:none;cursor:pointer;transition:background .2s ease;min-width:120px}.search-filter-button:hover{background:#1e7a7a}@media (max-width:1400px){.search-filter-bar{padding:16px 100px}}@media (max-width:1200px){.search-filter-bar{padding:16px 40px}}@media (max-width:900px){.search-filter-bar{padding:16px 20px}.search-filter-container{flex-direction:column}.search-filter-inputs{flex-direction:column;width:100%;gap:8px}.search-filter-button{width:100%}}@media (max-width:480px){.search-filter-input{font-size:14px;padding:10px 8px}.search-filter-button{font-size:14px;padding:10px}}@media(orientation:portrait){.hero-background{margin-top:100px}.property-buy-page,.property-rent-page,.property-sell-page{padding:80px 0!important}.property-buy-container{width:100%}.property-rent-ad-bg{height:100%;width:100%}.property-buy-left{order:2}.property-buy-right,.property-sell-right{order:1;height:40vh;z-index:-1}.advertisement-container-buy img,.right-card-text{display:none}.property-rent-right{background:url(https://axentrix.github.io/bulgarianestates/images/rent.svg) 0 100% no-repeat;width:100%;order:1;height:40vh;background-size:cover;z-index:-1}.bannertext img{display:none}.property-rent-left,.property-sell-left{width:100%;flex:1 1;order:2;padding:32px 16px!important;margin:0!important}.property-rent-left{margin-top:0;padding:0!important}.property-rent-ad-content img{display:none}.property-rent-content{padding:0!important}.property-details-left{max-width:100%;flex:1 1 auto}body>div{padding:80px 16px!important}body>div.faq-buying-page,body>div.faq-selling-page,body>div.property-viewing-page{padding:80px 0!important}.faq-buying-hero,.property-viewing-hero{padding-bottom:0!important;min-height:unset!important}.property-viewing-hero-content{padding:0}}