.header-mobile,.menu .menu-directory ul{z-index:9999;border-right:1px solid #255696;border-bottom:1px solid #255696;border-left:1px solid #255696}body{margin:10rem 1.25rem 0}.home-header .home-image{width:100%;height:auto}.flashies{font-weight:600;font-size:1.3rem;margin:2rem auto}.menu{flex-direction:column;border-radius:1rem;display:none;position:fixed;z-index:9999;width:calc(100% - 2.5rem - 2px)}.menu-logo a,.menu-mobile-show{display:block}.menu-logo,.menu-mobile-hide,.menu-pro{display:none}.menu ul{padding:0 0 2rem}.menu-logo a{width:100%;margin:2rem auto}.menu-logo img{width:258px;display:block;margin:0 auto}.menu-transactions{display:flex;flex-direction:row;flex-wrap:wrap;width:100%;border:1px solid #255696;border-radius:1rem;box-shadow:0 2px 4px rgba(0,0,0,.5)}.menu-directory-show,.search-types .switch-btn-transaction{border-radius:1.5rem 1.5rem 0 0}.menu-transactions li{height:auto;min-width:calc(100% - 2.5rem);margin:auto}.menu-transactions li img{margin:auto 1rem auto 2rem}.menu-user-data ul{display:flex}.menu-favorites,.menu-search,.menu-user{width:calc((100% - 2.5rem)/ 3)}.add-announce-btn{height:4rem;line-height:4rem;margin-top:2rem}.menu-interactions,.search-btns .filters div{display:flex;flex-direction:row}.advanced-search .inputs li,.energy div,.menu-interactions li{padding-bottom:2rem}.add-announce,.advanced-search .inputs>li>input[type=number],.agent,.agent .last-real-estates .first-photo img,.confirm-update,.footer ul,.header-mobile .logo-img,.pricing,.real-estate-cell .details,.real-estate-cell .details .generic_link img,.real-estate-cell .details2 .cols>*,.real-estate-cell .details2 .premium-photo,.real-estate-cell .details3>section,.real-estate-edit,.real-estate-edit .inputs select,.real-estate-search-details,.search-form,.search-row form,.search-types .switch-btn,.subscription,.user-edit .img-center{width:100%}.menu .menu-directory ul{flex-direction:column;padding:0;background-color:#fff;border-radius:0 0 1.5rem 1.5rem}.menu .menu-directory ul li{text-align:center;padding:1rem}.menu-directory-show{box-shadow:1px 2px 8px #767676}.header-mobile,.real-estate-cell .details2,.real-estate-cell .details3{box-shadow:0 2px 4px rgba(0,0,0,.5)}.menu ul.menu-directories-hide{display:none;box-shadow:none}.menu ul.menu-directories-show{display:flex;box-shadow:1px 2px 8px #767676}.advanced-search .energy,.advanced-search .inputs,.advanced-search .row,.advanced-search .row-center,.agent .last-real-estates,.btns,.dashboard,.energy,.label-field>*,.pack-button,.real-estate-cell .details2 .cols,.real-estate-details .equipment .criteria,.real-estate-details .owner div,.real-estate-details .premium-data,.real-estate-edit .inputs,.search .transactions,.search-buttons,.search-types{flex-direction:column}.btns>*{margin-bottom:4rem}.toggle-button{margin-bottom:1rem;width:100%}.search .transactions .toggle-button div,.toggle-button div{width:50%}.toggle-button p{margin:auto}.back-btn,.del-btn,.disabled-btn,.link-btn,.premium-btn{width:98%;font-size:1.5rem;margin:0 auto}.header-mobile{display:flex;justify-content:space-between;padding:1rem;border-bottom-left-radius:1rem;border-bottom-right-radius:1rem;position:fixed;top:0;width:calc(100% - 4.5rem - 2px)}.header-mobile .logo-img img{display:block;margin:0 auto}.home-city .search-row{min-height:37rem;margin-bottom:2rem}.search-types .separator{margin:0}.search-criteria{flex-direction:column;padding:1.75rem 0;gap:1.5rem}.search-criteria .separator{display:flex;height:1px}.search-criteria .fields{width:calc(100% - 52px)}.search-budget,.search-living-space,.search-location{width:calc(100% - 2rem)}.search-buttons div{width:auto;margin:1rem}.advanced-search .inputs>li>*,.advanced-search .row>div{margin-bottom:1rem}.advanced-search section h3,.real-estate-edit section h3{text-align:left}.advanced-search-row{display:flex;align-items:flex-end}.advanced-search-row img{margin-left:1rem;margin-right:1rem}.search div .row input,.search div label{width:auto}.search-btns .filters .filter-btn,.search-btns .filters .sort-btn{width:auto;margin-bottom:1.25rem}.input-unit{margin-left:-2rem}.text-field::after{position:relative;left:calc(100% - 2rem);top:-2.2rem}.locations-search-results{width:calc(100% - 52px - 2rem - 2rem - 2.5rem)}.dashboard a{width:calc(90% - 2rem);height:calc(240px - 2rem);margin:2rem auto}.sign-in-form,.sign-up-form{width:98%}.captcha{aspect-ratio:27/14;margin:0 auto}.captcha-background{background-size:contain;background-repeat:no-repeat;aspect-ratio:27/14}.sign-up-form input[type=email],.sign-up-form input[type=password],.sign-up-form input[type=text]{width:calc(100% - 2px - 4.5rem)}.sort{top:20%;left:10%;width:80%}.real-estate-edit input[type=number],.real-estate-edit input[type=text],.real-estate-edit textarea{width:calc(100% - 8px)}.real-estate-edit .radios input{margin-left:0}.real-estate-cell{width:100%;margin:2rem auto}.real-estate-cell .content .row{flex-wrap:wrap}.real-estate-cell .details .slider ul,.real-estate-cell .details2 .slider ul,.real-estate-cell .details3 .slider ul{height:270px}.real-estate-cell .details .highlight{height:2rem}.real-estate-cell .details2{width:100%;min-width:100%}.real-estate-cell .details2 .description{padding:1rem;overflow:hidden}.real-estate-cell .details2 .highlight{flex-direction:column;text-align:center}.real-estate-cell .details3{width:100%}.real-estate-cell .details3 .content{height:auto;padding:1rem 1rem 2.5rem 2rem}.real-estate-cell .details3 .content .highlight{margin:1rem 0}.real-estate-cell .details3 .see-more{width:70%}.real-estate-cell .details3 .content>p,.real-estate-cell .details3 .subtitle{margin-top:.5rem;margin-bottom:.5rem}.real-estate-cell .details3 .description{height:calc(100% - 270px - 60px);padding-bottom:1rem;overflow:hidden}.real-estate-cell .details3 .premium-photos img{display:block;margin:0 auto;width:100%;object-fit:contain}.slider-close{left:calc((100% - 98%)/ 2)}.real-estate-cell .details2 .header,.real-estate-cell .details3 .header{height:200px;flex-wrap:wrap}.real-estate-cell .details2 .agent-identity,.real-estate-cell .details3 .agent-identity{flex-shrink:0;order:1;height:100px}.real-estate-cell .details2 .state-link,.real-estate-cell .details3 .state-link{flex:1 1 100%;order:2;height:100px}.real-estate-cell .details2 .state-new,.real-estate-cell .details3 .state-new{width:100px;flex-shrink:0;order:1}.real-estate-cell .my-real-estate-cell{width:480px;height:740px}.real-estate-details h1{margin-top:4rem;margin-bottom:4rem}.real-estate-details .main-data{flex-wrap:wrap;width:98%;margin:0 auto 6rem}.real-estate-details .main .map_image .link-btn,.real-estate-details .premium-data div:first-child{margin-bottom:3rem}.real-estate-details .main-data div{min-width:30%}.real-estate-details .main{width:100%;flex-direction:column}.real-estate-details .main .presentation{padding-left:1rem}.real-estate-details .main .map_image{display:flex;flex-direction:column}.real-estate-details .main .map_image .photo-map{max-width:100%}.real-estate-details .main .map_image #map{width:100%;min-height:30rem;margin:1rem 0 3rem}.footer,.real-estate-details .views .premium-details p{padding:0 1rem}.real-estate-details .views .slider-details{width:1080px}.real-estate-details .owner div>a{display:block;margin:2rem auto}.real-estate-search{gap:5rem}.agency .agent-cell{margin:3.75rem auto}.agency-locations{margin:0 auto}.agency-locations-cell{min-width:calc(100% - 4rem);margin:2rem 1rem;padding:1rem}.my-agent-cell{width:80%;margin:3.75rem 2.5rem}.my-agent-cell .content{padding:0 1rem 2rem}.researcher-locations{height:260px}.pack-button p{padding:calc(3rem - 28px) 0;text-align:center;margin:0}.pack-button p:first-child{border-top-left-radius:2rem;border-top-right-radius:2rem}.pack-button p:last-child{border-bottom-right-radius:2rem;border-bottom-left-radius:2rem}.pricing .col{width:calc(480px - 4rem);padding:2rem;margin-bottom:4rem}.modal-address-legal .link-btn,.pricing .link-btn{margin:2rem auto}.subscription a{margin:4rem auto}.contact{width:92%}.user-edit{margin:auto;padding:6rem 0}.footer .title,.user-edit>div{margin-top:2rem}.researcher-edit-btn{padding-top:3rem}.footer>div{flex-direction:column;width:100%;margin:0 auto}.footer li{margin:1rem auto 1rem 0}.modal-address-legal{width:80%;margin:2rem auto}.modal-address{padding:2rem}.modal-address .link-btn{margin:4rem auto 2rem}.modal-histories{width:90%;padding:0 5%}.modal-histories p{margin:1.35rem 2rem;text-align:center}