a,a:hover{text-decoration:none}body,h1,h2,h3,h4,h5,h6{color:var(--secondary-color)}.ui-icon,btn,img{vertical-align:middle}.pbr-mainmenu .nav,ol,ul{margin:0;list-style:none}.section__title--centered,.text-center{text-align:center}.field-icon,.right{float:right}.agency-name h4,.description,.listing__title,.progress-step{white-space:nowrap;text-overflow:ellipsis}:root{--primary-color:#252525;--secondary-color:#565656;--text-color:#333;--label-color:#555;--border-color:#e0e0e0;--background-color:#f8f9fa;--form-bg-color:#fff;--light-gray:#f8f9fa;--dark-gray:#343a40;--featured-color:#28a745;--rent-color:#e74c3c;--price-color:#1fc341;--box-shadow-light:rgba(0, 0, 0, 0.1);--header-bg-color:#001747;--link-color:#fff;--link-hover-active-color:#3c3;--newsletter-text-color:#ecf0f1;--font-family-base:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--border-radius:5px;--shadow:0 4px 6px rgba(0, 0, 0, 0.05);--font-family:'Arial',sans-serif;--transition-speed:0.3s}.listing-homepage,.post-item{transition:transform .3s,box-shadow .3s;overflow:hidden;height:100%}html{font-size:16px;box-sizing:border-box}*,::after,::before{box-sizing:inherit}body{font-family:var(--font-family);line-height:1.6;background-color:var(--light-gray);overflow-x:hidden}a{color:#373b45;transition:color var(--transition-speed) ease}a:hover{color:#181b1d}h1,h2,h3,h4,h5,h6{line-height:1.2;font-weight:700}h1{font-size:32px}h2{font-size:2rem;color:#1e3a8a}ol,ul{padding:0}img{max-width:100%;height:auto}.listing-homepage{background-color:#fff;border-radius:var(--border-radius);box-shadow:0 4px 12px var(--box-shadow-light);position:relative;display:flex;flex-direction:column}.item-grid__image-container{position:relative;overflow:hidden;display:block;aspect-ratio:16/10;background-color:#eee}.item-grid__image-container img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .4s}.info-topbar a,.pbr-mainmenu .nav>li>a{color:var(--link-color);transition:color var(--transition-speed) ease;text-decoration:none}.post-item{background-color:#fff;border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.08);display:flex;flex-direction:column}.entry-thumbnail{display:block;overflow:hidden;aspect-ratio:16/9;background-color:#eee}.alert,.header-main,.row{display:flex}.entry-thumbnail img{width:100%;height:100%;object-fit:cover;display:block}.similar-home__image{width:100px;flex-shrink:0;position:relative;aspect-ratio:10/7;background-color:#eee;border-radius:.5rem;overflow:hidden}.main-img-slider,.main-slider,.swiper-slide{aspect-ratio:16/9;overflow:hidden}.similar-home__image img{width:100%;height:100%;object-fit:cover}.new-listing__bg{width:100%;height:136px;transition:.3s ease-out;background-repeat:no-repeat;background-size:cover;background-position:center;border-radius:5px}.main-slider{margin-bottom:10px;background-color:#eee;border-radius:8px;height: 662px;width: 100%;}.swiper-slide{width:100%}.swiper-slide img{width:872px;height:682px;object-fit:cover;object-position:center}.main_img{margin:0 auto;background-color:#fff;border-radius:12px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);padding:10px}.main-img-slider{position:relative;border-radius:8px;background-color:#eee}.alert{padding:1rem;margin-bottom:1rem;border-radius:.5rem;font-weight:500;justify-content:space-between;align-items:center}.clearfix::after{content:"";display:table;clear:both}.btn:hover{color:#fff;text-decoration:none}.container{max-width:1200px;margin:0 auto;padding:0 1rem}.row{flex-wrap:wrap;margin:0 -10px}.col-md-12,.col-md-3,.col-md-4,.col-md-5,.col-md-7,.col-md-9{padding:10px}.pb-5,.py-5{padding:5px!important}.padding-15{padding:15px}.section__title{font-family:Poppins,sans-serif;font-weight:700;font-size:26px;line-height:1.2;letter-spacing:-.02em;color:#333}.section__title--b-margin-40{margin-bottom:40px}.level-1{border-bottom:1px solid #6c757d}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.site-header{background-color:var(--header-bg-color);box-shadow:0 2px 5px rgba(0,0,0,.1);padding:1rem 0}.header-main{justify-content:space-between;align-items:center}.logo-wrapper{flex-shrink:0}.logo-wrapper img{max-height:50px}.main-listing__form-radio,.mobile-menu-toggle,.submit-property__checkbox,.upload-input{display:none}.nav-actions-container{display:flex;align-items:center;gap:2.5rem}.pbr-mainmenu{flex-grow:1}.pbr-mainmenu .nav{padding:0;display:flex;justify-content:flex-end;align-items:center;gap:2.5rem}.pbr-mainmenu .nav>li>a{font-weight:600;padding:.5rem 0;display:block}.info-topbar a:hover,.pbr-mainmenu .nav li a:hover{color:var(--link-hover-active-color)}.header__logo-name-menu,.pbr-mainmenu .dropdown{position:relative}.pbr-mainmenu .dropdown-menu{list-style:none;margin:0;padding:0;background-color:#002462;border:1px solid #001f56;border-radius:var(--border-radius);box-shadow:0 2px 8px rgba(0,0,0,.2);position:absolute;top:100%;left:0;z-index:11;min-width:200px;display:none;width:100%}.btn-add-ads:hover,.button-primary:hover,.sign-up__submit:hover{background-color:#27a127}.form-step.active,.pbr-mainmenu .dropdown.is-open>.dropdown-menu,.pbr-mainmenu .dropdown:hover>.dropdown-menu{display:block}.pbr-mainmenu .dropdown-menu li a{padding:.75rem 1rem 12px 20px;color:var(--link-color);white-space:nowrap;display:block;transition:background-color var(--transition-speed) ease}.pbr-mainmenu .dropdown-menu li a:hover{background-color:#003080;color:var(--link-hover-active-color)}.user-login{flex-shrink:0;display:flex;align-items:center;gap:1rem}.info-topbar,.info-topbar a{align-items:center;display:flex}.info-topbar{gap:1rem}.info-topbar a{font-weight:500;gap:.5em}.info-topbar a i{font-size:1.2em}.header__user-inner a{color:#fff}.user-actions{display:flex;align-items:center;gap:1.5rem}.header__container{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.header__logo-name{display:flex;align-items:center;gap:1rem;cursor:pointer}.header__logo{width:50px;height:auto}.header__name{font-size:16px;font-weight:600;color:#fff}.user__menu-dropdown{opacity:0;visibility:hidden;transition:opacity .3s ease-in-out,visibility .3s ease-in-out;position:absolute;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1);min-width:150px;z-index:1000;top:100%;margin-top:.5rem}.user__menu-dropdown a{display:block;padding:.75rem 1rem;text-decoration:none;color:#1f2937;white-space:nowrap}.similar-home a:hover,.user__menu-dropdown a:hover{background-color:#f3f4f6}.header__logo-name-menu:hover .user__menu-dropdown{opacity:1;visibility:visible}.btn-add-ads{background-color:#3c3;color:#fff;font-size:14px;font-weight:600;padding:10px;border:none;border-radius:var(--border-radius);transition:background-color var(--transition-speed) ease;cursor:pointer;white-space:nowrap}.btn-add-ads:hover{color:#fff}.button{padding:var(--spacing-md) var(--spacing-lg);border:none;border-radius:var(--border-radius);font-size:1rem;font-weight:700;cursor:pointer;transition:background-color .2s,transform .2s}.calculator__submit,.contact-form__submit,.sign-up__submit{background-color:#3c3;padding:.75rem 1.5rem;font-weight:600;transition:background-color .2s;color:#fff;cursor:pointer}.button-primary{background-color:#3c3;color:#fff}.button-primary:hover{transform:translateY(-2px)}.agence-card:hover,.listing-homepage:hover{transform:translateY(-5px)}.contact-form__submit,.sign-up__submit{border:none;border-radius:.5rem}.calculator__submit:hover,.contact-form__submit:hover{background-color:#28a745}.calculator__submit{width:100%;border:none;border-radius:.5rem}.readmore{display:inline-block;padding:10px 22px;background-color:#3498db;color:#fff;text-decoration:none;border-radius:5px;font-weight:500;transition:background-color .3s;align-self:flex-start}.readmore:hover{background-color:#2980b9;color:#fff}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select{padding:0 15px;transition:.2s;font-size:14px;color:#000;height:42px;line-height:1;background-color:#f5f5f5;border:1px solid #e0e0e0}.form-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-lg)}.form-content{background-color:var(--form-bg-color);padding:var(--spacing-lg);border-radius:var(--border-radius);box-shadow:var(--shadow)}.form-section{margin-bottom:var(--spacing-lg);border-bottom:1px solid var(--border-color);padding-bottom:var(--spacing-lg)}.form-section:last-child{border-bottom:none;padding-bottom:0}.form-section-title{font-size:1.5rem;margin-top:0;margin-bottom:var(--spacing-lg);color:var(--primary-color)}.form-group{margin-bottom:var(--spacing-md)}.form-group-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--spacing-md);align-items:end}.form-calculator__label,.form-label,.main-listing__form-title,.sign-up__label,.submit-property__label{display:block;margin-bottom:var(--spacing-sm);font-weight:600;color:var(--label-color)}.contact-form__field,.form-calculator__field,.form-field,.form-select,.form-textarea,.js-example-basic-single,.main-listing__form-field,.sign-up__field,.submit-property__field{width:100%;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--border-color);border-radius:var(--border-radius);font-size:1rem;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.contact-form__field:focus,.form-calculator__field:focus,.form-field:focus,.form-select:focus,.form-textarea:focus,.js-example-basic-single:focus,.main-listing__form-field:focus,.sign-up__field:focus,.submit-property__field:focus{outline:0;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(0,123,255,.25)}.contact-form__comment,.form-textarea{min-height:150px;resize:vertical}.input-with-unit{display:flex;align-items:center;gap:0}.input-with-unit .form-field{flex:1;border-top-right-radius:0;border-bottom-right-radius:0}.input-with-unit .unit{padding:var(--spacing-sm);background-color:#e9ecef;border:1px solid var(--border-color);border-left:none;border-radius:0 var(--border-radius) var(--border-radius) 0;color:var(--secondary-color);font-weight:700}.error-message,.help-block{font-size:.8rem;color:#dc3545;margin-top:var(--spacing-sm);display:block}.opalmembership-login-form-wrapper{background-color:#fff;padding:10px;border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,.08)}.opalmembership-login-form-wrapper h1{font-size:2rem;font-weight:600;color:#333;margin-bottom:30px;text-align:center}.breadcrumbs-item a,.listing__title a:hover{color:var(--primary-color)}.opalmembership-form-field{margin-bottom:20px}.opalmembership-input.text.input-text{width:100%;padding:12px 15px;border:1px solid #e0e0e0;border-radius:8px;font-size:1rem;color:#333;transition:.3s}.opalmembership-input.text.input-text::placeholder{color:#999}.field-icon{margin-left:-25px;margin-top:-30px;position:relative;z-index:2;color:#888;cursor:pointer}.dk-select.main-listing__form-field{position:relative;border:1px solid #e2e8f0;background-color:#fff;cursor:pointer}.dk-select.main-listing__form-field .dk-selected{padding:12px 40px 12px 12px;font-size:1rem;color:#2d3748;position:relative;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23333' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 12px center;background-size:1rem;outline:0}.dk-select-options{position:absolute;top:calc(100% + 5px);left:0;width:100%;max-height:200px;overflow-y:auto;background-color:#fff;border:1px solid #e2e8f0;box-shadow:0 4px 10px rgba(0,0,0,.1);list-style:none;padding:8px 0;z-index:10}.dk-option{padding:12px;font-size:1rem;color:#4a5568;cursor:pointer;transition:background-color .1s}.main-listing__form-field,.main-listing__form-field-sm{padding:12px 15px;font-size:.9rem;color:#555;background-color:#f9f9f9;transition:.3s}.dk-option:hover{background-color:#f0f4f8}.dk-option.dk-option-highlight,.dk-option.dk-option-selected{background-color:#f0f4f8;font-weight:500;color:#2d3748}.dk-select.main-listing__form-field:focus,.dk-select.main-listing__form-field:focus-within{border-color:#4c51bf;box-shadow:0 0 0 2px rgba(76,81,191,.2)}.main-listing__form-field{width:100%;border:1px solid #ddd;border-radius:var(--border-radius)}.main-listing__form-field-sm{width:48%;border:1px solid #ddd;border-radius:var(--border-radius)}.main-listing__form-field:focus{outline:0;border-color:#007bff;box-shadow:0 0 0 3px rgba(0,123,255,.2);background-color:#fff}.select2-container .select2-selection--single{height:42px;line-height:42px;padding:0 15px;background-color:#f5f5f5;border:1px solid #e0e0e0;border-radius:6px;font-size:14px;color:#878787;transition:.2s ease-in-out;display:flex;align-items:center}.select2-container--default .select2-selection--single:focus,.select2-container--default .select2-selection--single:hover{border-color:#009688;background-color:#fff;box-shadow:0 0 6px rgba(0,150,136,.2);color:#333}.select2-container--default .select2-selection--single .select2-selection__arrow{top:50%;transform:translateY(-50%);right:10px}.select2-container--default .select2-results>.select2-results__options{max-height:250px;overflow-y:auto;background:#fff;border:1px solid #aaa;border-radius:0 0 6px 6px}.select2-container--default .select2-results__option{padding:10px 15px;font-size:14px;color:#555;transition:background .2s}.select2-container--default .select2-results__option--highlighted{background-color:#009688;color:#fff}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#f5f5f5;color:#000}.select2-container--default .select2-search--dropdown .select2-search__field{width:100%!important;padding:8px 12px;font-size:14px;color:#555;border:1px solid #aaa;border-radius:6px;background-color:#f9f9f9;transition:.2s ease-in-out;outline:0;box-sizing:border-box}.select2-container--default .select2-search--dropdown .select2-search__field:focus{border-color:#009688;background-color:#fff;box-shadow:0 0 5px rgba(0,150,136,.25);color:#333}.main-listing__wrapper{padding-top:10px}.main-listing__form-select{display:flex;align-items:center;gap:10px;margin-bottom:10px;cursor:pointer;position:relative}.main-listing__form-label{display:flex;align-items:center;font-size:.95rem;color:#353535;transition:color .3s;user-select:none}.submit-property__upload,.upload-area{transition:border-color .2s;text-align:center;cursor:pointer}.main-listing__form-label::before{content:'';display:inline-block;width:18px;height:18px;min-width:18px;border-radius:50%;border:1px solid #aaa;margin-right:10px;transition:.3s;background-color:#f5f5f5}.main-listing__form-radio:checked+.main-listing__form-label{color:#3c3;font-weight:600}.main-listing__form-radio:checked+.main-listing__form-label::before{border-color:#3c3;background-color:#3c3;box-shadow:inset 0 0 0 4px #fff}.main-listing__form-label:hover{color:#007bff}.main-listing__form-desc{font-size:.85rem;color:#888;margin-left:auto}.checkbox-group-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--spacing-md)}.checkbox-item{display:flex;align-items:center}.checkbox-input{margin-right:var(--spacing-sm);width:1rem;height:1rem}.checkbox-label{cursor:pointer;user-select:none}.submit-property__features{display:flex;flex-wrap:wrap}.item-grid__container,.submit-property__wrapper{margin-bottom:10px;padding:0 10px}.submit-property__feature{position:relative;cursor:pointer;padding-left:28px;line-height:20px;user-select:none}.submit-property__feature::before{content:'';position:absolute;left:0;top:0;width:20px;height:20px;border:2px solid #e0e6ed;background-color:#f0f2f5;border-radius:var(--border-radius);transition:.2s}.submit-property__checkbox:checked+.submit-property__feature::before{background-color:#1fc341;border-color:#1fc341}.submit-property__feature::after{content:'\2713';position:absolute;top:0;left:4px;font-size:18px;color:#fff;opacity:0;transition:opacity .2s}.submit-property__checkbox:checked+.submit-property__feature::after{opacity:1}.form-section-media,li.message:last-child{border-bottom:none}.media-preview-container{display:flex;flex-direction:column;gap:var(--spacing-md)}.image-upload{flex:1}.upload-area{border:2px dashed var(--border-color);border-radius:var(--border-radius);display:flex;justify-content:center;align-items:center;min-height:150px}.upload-area:hover{border-color:var(--primary-color)}.upload-content{color:var(--secondary-color)}.upload-icon{font-size:2rem;display:block;margin-bottom:var(--spacing-sm)}.upload-text{display:block;font-size:.9rem}.submit-property__upload{position:relative;border:2px dashed #e0e6ed;border-radius:var(--border-radius);padding:30px}.ht-breadcrumbs__link,.listing__title a{transition:color .3s;text-decoration:none}.submit-property__upload:hover{border-color:#1fc341}.submit-property__upload input[type=file]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.submit-property__upload-inner{display:flex;flex-direction:column;align-items:center}.submit-property__icon{font-size:3rem;color:#ccc;margin-bottom:10px}.submit-property__upload-desc{color:#888;font-size:.9rem;line-height:1.4}#previewMultiImage{margin-top:20px}#previewMultiImage .margin{padding:5px}#previewImage{max-width:100%;height:auto;border-radius:8px;border:1px solid #e0e0e0;box-shadow:0 2px 5px rgba(0,0,0,.05)}.ht-breadcrumbs{list-style:none;padding:0;margin:0;display:flex;align-items:center}.ht-breadcrumbs--y-padding{padding-top:20px;padding-bottom:20px}.ht-breadcrumbs__item{display:flex;align-items:center;padding-right:5px;font-size:12px}.absolute,.list-details-link{flex-direction:column;display:flex}.ht-breadcrumbs__item:not(:last-child)::after{content:"/";padding:0;color:#888}.ht-breadcrumbs__link{color:#888;font-size:12px;padding-right:10px}.ht-breadcrumbs__link:hover{color:#353535}.ht-breadcrumbs__page,.ht-breadcrumbs__title{font-weight:500}.ht-breadcrumbs__item:last-child .ht-breadcrumbs__page{color:#000;font-weight:700;cursor:default}.ht-breadcrumbs__item:last-child .ht-breadcrumbs__link{pointer-events:none;color:#000}.breadcrumbs-list{display:flex;list-style:none;padding:0;margin:0;border-bottom:1px solid var(--border-color);padding-bottom:var(--spacing-md);margin-bottom:var(--spacing-lg)}.breadcrumbs-item{font-size:.9rem;color:var(--secondary-color)}.breadcrumbs-item:not(:last-child)::after{content:"»";margin:0 var(--spacing-sm);color:var(--secondary-color)}.breadcrumbs-item a{text-decoration:none}.breadcrumbs-item[aria-current=page],.unread .from{font-weight:700}.listing-homepage:hover{box-shadow:0 6px 15px rgba(0,0,0,.15)}.list-details-link{height:100%;text-decoration:none}.agency-logo-container{height:180px;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.agency-logo-container img{max-width:100%;max-height:100%;object-fit:contain}.agency-logo-container .avatar{font-size:1.2rem;font-weight:600;color:#495057;text-align:center;background-color:#f8f9fa;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:10px;border-radius:4px;box-sizing:border-box}.agency-name{padding:15px 20px;text-align:center;border-top:1px solid #e9ecef;background-color:#f8f9fa}.agency-name h4{margin:0;font-size:1rem;font-weight:600;color:#212529;overflow:hidden}#listing-ads .col-lg-3,.list-details img{margin-bottom:10px}.item-grid__container.col-md-12{padding:10px;margin-bottom:0;text-align:center}.style-hover-zoom:hover img{transform:scale(1.1)}.absolute{position:absolute;top:10px;left:10px;z-index:10;gap:.5rem}.property-status{padding:0;margin:0}.property-group-label .label-success,.property-status-item span{background-color:#ff7d12;color:#fff;padding:.3rem .6rem;font-size:.7rem;font-weight:700;border-radius:var(--border-radius);text-transform:uppercase}.property-group-label .label-success{background-color:#3c3}.item-grid__content-container{padding:10px;display:flex;flex-direction:column;flex-grow:1}.listing__header{margin-bottom:.5rem}.listing__title{font-size:1.15rem;margin:0 0 .25rem;line-height:1.3;min-height:30px;overflow:hidden}.listing__title a{color:var(--secondary-color)}.listing__type a{color:#888;font-size:.9rem}.listing__price{font-size:1.25rem;font-weight:700;color:var(--price-color);margin:.5rem 0 0}.list-details{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;border-top:1px solid var(--border-color)}.avatar50,.pagination span{justify-content:center;display:flex}.list-details img{border-radius:50%;border:1px solid var(--border-color);height:250px}.property-meta-list{list-style:none;padding:0;margin:0;display:flex;gap:1rem}.property-meta-list li{font-size:.9rem;color:#666}.property-meta-list i{margin-right:.25rem}.avatar50{align-items:center;width:50px;height:50px;background-color:var(--primary-color);color:#fff;border-radius:50%;font-size:.8rem;font-weight:700}.agence-card,.main-search__container,.manage-list{border-radius:var(--border-radius)}.manage-list{background:#fff;box-shadow:0 4px 6px rgba(0,0,0,.05)}.manage-list__item{padding-left:0;border-bottom:1px solid #e5e5e5}.agence-card{background-color:#f3f4f6;box-shadow:0 2px 4px rgba(0,0,0,.1);text-align:center;padding:20px;transition:transform .3s}.agence-card img{width:80px;height:80px;object-fit:cover;border-radius:50%;margin-bottom:15px}.agence-card h3{font-size:1.2rem;color:#1e3a8a;margin-bottom:8px}.agence-card p{font-size:.95rem;color:#374151}.post-item:hover{transform:translateY(-8px);box-shadow:0 8px 25px rgba(0,0,0,.12)}.noo-content{color:#555;line-height:1.6;margin-bottom:25px;flex-grow:1}.main-search{padding:0}.main-search__container{background-color:#fff;box-shadow:0 4px 12px var(--box-shadow-light);padding:0 10px}.search-form-inline,.slick-list .draggable{width:100%}.search-form-inline .row{align-items:center}.search-form-inline input[type=text]{width:100%;padding:.75rem 1rem;border:1px solid var(--border-color);border-radius:var(--border-radius);font-size:1rem;transition:border-color .3s,box-shadow .3s}.search-form-inline input[type=text]:focus{border-color:var(--primary-color);outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.search-form-inline input[type=text]::placeholder{color:#999}.listing-search__btn{width:100%;padding:.75rem 1rem;border:none;background-color:#3c3;color:#fff;border-radius:var(--border-radius);font-size:1rem;font-weight:700;cursor:pointer;transition:background-color .3s}.pagination,.sidebar-menu,.widget{border-radius:.75rem;box-shadow:0 4px 6px -1px rgb(0 0 0 / .1),0 2px 4px -2px rgb(0 0 0 / .1)}.listing-search__btn:hover{background-color:#27a127}.pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;padding:10px;background-color:#fff;width:100%}.pagination span{align-items:center;min-width:2.5rem;height:2.5rem;border-radius:.5rem;font-weight:600;transition:.2s ease-in-out}.pagination .current{background-color:#3c3;color:#fff;pointer-events:none}.contact-form__header,.sidebar-menu,.widget{background-color:#fff}.pagination .last a,.pagination .next a,.pagination .page a{color:#4b5563;text-decoration:none;padding:0 .5rem;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.pagination a:hover{background-color:#e5e7eb;color:#111827;border-radius:.5rem}.widget{overflow:hidden}.widget--padding-20{padding:10px;margin-bottom:10px}.widget__title{font-size:1.25rem;font-weight:600;color:#111827;margin-bottom:1rem;text-align:center}.widget.main-listing__widget{background-color:#fff;padding:10px;border-radius:var(--border-radius);box-shadow:0 4px 12px rgba(0,0,0,.08)}.sidebar-menu{padding:1.5rem}.footer__list,.settings,.sidebar-menu ul{list-style:none;padding:0;margin:0}.sidebar-menu a{display:block;padding:.75rem 1rem;color:#4b5563;text-decoration:none;border-radius:.5rem;transition:background-color .2s,color .2s}.sidebar-menu a:hover{background-color:#e5e7eb;color:#1f2937}.sidebar-menu a.active{background-color:#002462;color:#fff;font-weight:500}.property-agent-section{padding:0 0 10px}.contact-form__header{display:flex;align-items:center;border-bottom:1px solid #e5e7eb}.contact-form__header-container{display:flex;align-items:center;gap:1rem;padding-bottom:5px}.contact-form__header img{border-radius:50%;border:1px solid #e5e7eb}.contact-info{display:flex;flex-direction:column}.contact-name{font-size:1.125rem;font-weight:600;margin:0}.contact-name a{color:#111827;text-decoration:none;transition:color .2s}.contact-name a:hover{color:#002462}.contact-number{font-size:.875rem;color:#6b7280;text-decoration:none;margin-top:.25rem}.contact-form__body{padding:10px 0 0;display:flex;flex-direction:column;gap:1rem}.similar-home{margin-bottom:1rem;display:block}.similar-home a{display:flex;gap:.75rem;text-decoration:none;transition:background-color .2s;border-radius:.5rem}.similar-home__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.2);border-radius:.5rem}.similar-home__content{display:flex;flex-direction:column;justify-content:center}.similar-home__title{font-size:.95rem;font-weight:500;color:#374151;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.similar-home__price{font-size:1rem;font-weight:600;color:#002462;margin-top:.25rem}.form-calculator__group{margin-bottom:1rem;position:relative}.form-calculator__icon{position:absolute;left:.75rem;top:2.2rem;color:#6b7280}.form-calculator__result{text-align:center;padding-top:1rem;border-top:1px dashed #e5e7eb;margin-top:1rem}.mortgage-payment{font-size:1rem;font-weight:500;color:#374151;margin:0}.mensualite{font-size:1.25rem;font-weight:700;color:#002462}.new-listing{padding:30px 0;background:#fff}.new-listing__block,.new-listing__single{position:relative;overflow:hidden}.new-listing__content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;background:rgb(0 0 0 / .4);color:#fff;border-radius:5px}.new-listing__title{margin-bottom:5px;color:#fff;font-size:18px}.new-listing__bg--ariana-1{background-image:url("https://limmobilier.tn/asset/images/city/webp/ariana.webp")}.new-listing__bg--beja-1{background-image:url("https://limmobilier.tn/asset/images/city/webp/beja.webp")}.new-listing__bg--ben-arous-1{background-image:url("https://limmobilier.tn/asset/images/city/webp/ben-arous.webp")}.new-listing__bg--bizerte-1{background-image:url("https://limmobilier.tn/asset/images/city/webp/bizerte.webp")}.new-listing__bg--gabes-1{background-image:url("https://limmobilier.tn/asset/images/city/webp/gabes.webp")}.new-listing__bg--gafsa-1{background-image:url("https://limmobilier.tn/asset/images/city/webp/gafsa.webp")}.new-listing__bg--jendouba-1{background-image:url("https://limmobilier.tn/asset/images/city/webp/jendouba.webp")}.new-listing__bg--kairouan-1{background-image:url("https://limmobilier.tn/asset/images/city/webp/kairouan.webp")}.new-listing__bg--kasserine-1{background-image:url("https://limmobilier.tn/asset/images/city/webp/kasserine.webp")}.new-listing__bg--kebili-1{background-image:url("https://limmobilier.tn/asset/images/city/webp/kebili.webp")}.new-listing__bg--kef-1{background-image:url("https://limmobilier.tn/asset/images/city/webp/kef.webp")}.new-listing__bg--la-manouba-1{background-image:url("https://limmobilier.tn/asset/images/city/webp/manouba.webp")}.new-listing__bg--mahdia-1{background-image:url("https://limmobilier.tn/asset/images/city/webp/mahdia.webp")}.new-listing__bg--medenine-1{background-image:url("https://limmobilier.tn/asset/images/city/webp/medenine.webp")}.new-listing__bg--monastir-1{background-image:url("https://limmobilier.tn/asset/images/city/webp/monastir.webp")}.new-listing__bg--nabeul-1{background-image:url("https://limmobilier.tn/asset/images/city/webp/nabeul.webp")}.new-listing__bg--sfax-1{background-image:url("https://limmobilier.tn/asset/images/city/webp/sfax.webp")}.new-listing__bg--sidi-bouzid-1{background-image:url("https://limmobilier.tn/asset/images/city/webp/sidi-bouzid.webp")}.new-listing__bg--siliana-1{background-image:url("https://limmobilier.tn/asset/images/city/webp/siliana.webp")}.new-listing__bg--sousse-1{background-image:url("https://limmobilier.tn/asset/images/city/webp/sousse.webp")}.new-listing__bg--tataouine-1{background-image:url("https://limmobilier.tn/asset/images/city/webp/tataouine.webp")}.new-listing__bg--tozeur-1{background-image:url("https://limmobilier.tn/asset/images/city/webp/tozeur.webp")}.new-listing__bg--tunis-1{background-image:url("https://limmobilier.tn/asset/images/city/webp/tunis.webp")}.new-listing__bg--zaghouan-1{background-image:url("https://limmobilier.tn/asset/images/city/webp/zaghouan.webp")}.top-agences{padding:40px 20px;max-width:1200px;margin:auto}.agence-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.property__header{background-color:#fff;border-bottom:1px solid #e5e7eb;padding:2rem 0;margin-bottom:10px}.property__main,.property__stats{padding:0;display:flex;list-style:none}.property__header-container{display:flex;justify-content:normal;align-items:center;flex-wrap:wrap;gap:1.5rem}.property__main{flex-direction:column;gap:1.5rem;margin:0;width:100%}.property__main-item{flex-grow:1}.property__title{max-width:60%}.property__title-container{display:flex;flex-direction:column;gap:.5rem}.property__offer{text-transform:uppercase;font-size:.75rem;font-weight:600;color:#4b5563;letter-spacing:.05em}.property__name{font-size:1.875rem;font-weight:700;line-height:1.2;color:#1f2937;margin:.5rem 0}.property__address{font-size:1rem;color:#6b7280;display:flex;align-items:center;gap:.5rem}.property__stats{margin:0;gap:2rem;font-size:1.1rem;color:#374151;font-weight:500}.property__stat{display:flex;align-items:center;gap:.5rem}.property__icon{width:24px;height:24px;color:#007aff}.property__figure{line-height:1;font-weight:700;color:#1f2937}.property__price{text-align:right;align-self:flex-end}.footer__main,.progress-step,.setting__link i{text-align:center}.property__price-primary{font-size:2.25rem;font-weight:700;color:#002462;margin:0;white-space:nowrap}.property__feature-container{display:flex;flex-direction:column;gap:2rem;padding:10px 0;margin:0 auto}.property__feature{padding:10px;background-color:#fff;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.1);margin-bottom:10px}.property__feature-title--b-spacing{color:#333;margin-bottom:25px;border-bottom:1px solid #eee}.property__features-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.property__features-item{display:flex;align-items:center;padding:.75rem}.property__features-icon{color:#3c3;font-size:1.25rem;margin-right:.75rem}.swiper-button-next,.swiper-button-prev{background-color:#fff;border-radius:50%;width:50px;height:50px;box-shadow:0 2px 5px rgba(0,0,0,.2)}.swiper-button-next::after,.swiper-button-prev::after{font-size:20px;font-weight:700;color:#ff3b3b}.swiper-pagination-bullet{width:12px;height:12px;background-color:#ccc;opacity:1}.swiper-pagination-bullet-active{background-color:#ff3b3b}.thumb-nav .swiper-slide{opacity:1;transition:opacity .3s}.swiper-slide-thumb-active{border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.2)}.setting__link,.settings-block{border-radius:var(--border-radius)}.thumb-nav .swiper-slide-thumb-active{opacity:1;border-radius:4px}.my-profile{padding-bottom:4rem}.my-profile__container{display:flex;flex-direction:column;gap:2rem}.settings-block{background:#fff;padding:20px;box-shadow:0 4px 6px rgba(0,0,0,.05)}.settings-block__title{font-size:1rem;font-weight:600;color:#4a5568;display:block;margin-bottom:15px}.setting{margin-bottom:5px}.setting__link{display:flex;align-items:center;gap:12px;padding:12px 15px;text-decoration:none;color:#000;background-color:transparent;transition:background-color .2s ease-in-out,color .2s ease-in-out}.setting__link:hover{background-color:#e2e8f0;color:#384196}.setting__link i{font-size:1.1rem;width:20px}.bookmarked-listing__headline{font-size:1.5rem;font-weight:400;color:#2d3748;margin-bottom:20px}.bookmarked-listing__headline strong{font-weight:700;color:#3c3}.profile-logo{width:80px;height:80px;border-radius:50%;object-fit:cover;border:2px solid #e5e7eb;margin-bottom:1rem}.logo-agence{height:110px}.submit-property{padding:0;background-color:#f5f7fa}.submit-property__container{display:grid;grid-template-columns:1fr;gap:30px}.submit-property__block{background:#fff;padding:30px;border-radius:var(--border-radius);box-shadow:0 4px 12px rgba(0,0,0,.05);margin-bottom:20px}.submit-property__headline{font-size:24px;font-weight:700;color:#333;margin-top:0;margin-bottom:20px;border-bottom:2px solid #1fc341;padding-bottom:10px;display:inline-block}.submit-property__group{margin-bottom:20px;position:relative}.slick-next,.slick-prev,.submit-property__unit,li.message.unread a::before{position:absolute;top:50%;transform:translateY(-50%)}.submit-property__label{display:block;font-size:15px;color:#4a4a4a;font-weight:600;margin-bottom:8px}.form-step,.progress-step:last-child::after{display:none}.submit-property__label::before{color:#3c3;font-weight:700;margin-right:-87px;padding:0 0 17px 3px}.submit-property__group .submit-property__field{padding-right:40px}.submit-property__unit{right:25px;font-size:14px;color:#888;font-weight:600;pointer-events:none}.form-step{animation:.5s ease-in-out fadeIn}.form-actions{display:flex;justify-content:space-between;margin-top:2rem}.product-images{display:flex;flex-direction:column;gap:1rem}.slick-track{display:flex;transition:transform .3s ease-in-out}.property__slider-image{flex-shrink:0;width:100%}.img-fluid{width:100%;height:auto;border-radius:8px;display:block}.slick-next,.slick-prev{z-index:10;cursor:pointer;background-color:rgba(255,255,255,.8);border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 5px rgba(0,0,0,.2);transition:background-color .2s}.slick-next:hover,.slick-prev:hover{background-color:#fff}.slick-prev{left:10px}.slick-next{right:10px}.i-next,.i-prev{border:solid #333;border-width:0 2px 2px 0;display:inline-block;padding:4px}.i-prev{transform:rotate(135deg)}.i-next{transform:rotate(-45deg)}.thumb-nav{list-style:none;display:flex;gap:10px;overflow-x:auto;padding:0;margin:0;scrollbar-width:none}.thumb-nav::-webkit-scrollbar{display:none}.thumb-nav li{flex-shrink:0;cursor:pointer;border-radius:8px;overflow:hidden;border:2px solid transparent;transition:border-color .2s}.header,.progress-indicator{justify-content:space-between;display:flex}.thumb-nav li.slick-current{border-color:#3b82f6}.thumb-nav img{width:80px;height:58px;object-fit:cover;display:block;border-radius:6px}.progress-indicator{align-items:center;padding:0}.progress-step{position:relative;flex-grow:1;flex-basis:0;padding:10px 5px;font-size:14px;font-weight:700;color:#888;cursor:pointer;overflow:hidden;border-bottom:2px solid transparent;transition:.3s}.progress-step.active{color:#fff;background-color:#959fa7;border-bottom-color:#212529;z-index:2}.progress-step.passed{background-color:#e0e0e0}.alert-success{background-color:#d1fae5;color:#065f46}.alert-danger{background-color:#fee2e2;color:#991b1b}.alert .close{background:0 0;border:none;font-size:1.25rem;cursor:pointer;color:inherit}.message-list{list-style-type:none;padding:0;margin:0;border:1px solid #dee2e6;border-radius:8px;overflow:hidden}li.message{border-bottom:1px solid #dee2e6;transition:background-color .2s}li.message a{display:block;padding:16px 20px;text-decoration:none;color:inherit;position:relative}li.message.unread{background-color:#f8f9fa}li.message.unread a::before{content:'';left:8px;width:8px;height:8px;background-color:#0d6efd;border-radius:50%}li.message.unread a{padding-left:30px}li.message:hover{background-color:#e9ecef}.header{align-items:center;margin-bottom:4px}.from{font-weight:600;font-size:.95rem;color:#212529}.date{font-size:.8rem;color:#6c757d;white-space:nowrap;margin-left:10px}.date .fa-paper-clip{margin-right:6px;color:#6c757d}.title{font-size:1rem;color:#495057;margin-bottom:6px}.description,.footer__list a{font-size:.9rem}.unread .title{font-weight:700;color:#212529}.description{color:#6c757d;overflow:hidden;max-width:95%}.email-app{background-color:#fff;border:1px solid #dee2e6;border-radius:12px;box-shadow:0 5px 15px rgba(0,0,0,.05);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}main.message{padding:25px 30px}.details .title{font-size:1.75rem;font-weight:600;color:#212529;padding-bottom:15px;margin-bottom:25px;border-bottom:1px solid #e9ecef}.content-responder,.content-sender{padding:16px 20px;border-radius:12px;margin-bottom:8px;line-height:1.6}.content-sender{background-color:#f1f3f5;color:#343a40}.content-responder p,.content-sender p{margin:0}.content-responder{background-color:#e9f5ff;color:#2a568c}.details .header{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;color:#6c757d;margin-bottom:25px;padding:0 5px}.header .from span{display:block;line-height:1.4}.header .date b,.header .from span:first-child{font-weight:600;color:#495057}.details form{border-top:1px solid #e9ecef;margin-top:20px;padding-top:30px}.form-group{margin-bottom:15px}.contact-form__field.contact-form__comment{width:100%;min-height:120px;padding:12px 15px;border:1px solid #ced4da;border-radius:8px;font-size:1rem;line-height:1.5;transition:border-color .2s,box-shadow .2s;resize:vertical}.contact-form__field.contact-form__comment:focus{outline:0;border-color:#86b7fe;box-shadow:0 0 0 4px rgba(13,110,253,.25)}.newsletter{padding:40px 0;background-color:#22355b;margin-top:10px}.newsletter__content{display:flex;margin-bottom:16px}.newsletter__desc{margin-bottom:0;color:rgb(255 255 255 / .7)}.newsletter__form{display:flex}.newsletter__field{width:69%;float:left}.newsletter__icon{flex-shrink:0;height:42px;width:60px}.newsletter__submit{width:20%;padding:7px;background-color:#3c3;color:#fff;border:none;border-radius:0 5px 5px 0;font-size:1.1rem;font-weight:600;cursor:pointer;transition:background-color .3s,transform .2s;box-shadow:0 4px 10px rgba(0,123,255,.25)}.newsletter__submit:hover{background-color:#27a127}.newsletter__submit:active{transform:translateY(0)}.newsletter__text-content{margin-left:20px}.newsletter__title{margin-bottom:2px;color:#fff;font-size:22px}.footer-wrapper{font-family:var(--font-family);color:#545454;padding-top:3rem}.footer__links,.footer__main{padding:2rem 0}.footer a{color:#6c757d;text-decoration:none;transition:color var(--transition-speed) ease}.footer a:hover{color:#3c3}.footer__title{font-size:1.25rem;font-weight:700;margin-bottom:1rem}.footer__list li{margin-bottom:.5rem}.footer__logo img{max-width:150px;height:auto;margin-bottom:1rem}.footer__social{list-style:none;padding:0;margin:0;display:flex;justify-content:center;gap:1.5rem}.footer__social li a{font-size:1.5rem;color:var(--newsletter-text-color)}.footer__social li a:hover{color:var(--link-hover-active-color)}.footer__desc{font-size:.85rem;line-height:1.8;color:#545454;margin-bottom:1.5rem;text-align:justify}.footer__copyright{padding:1.5rem 0;text-align:center;border-top:1px solid rgba(255,255,255,.1)}.footer__copyright-desc{font-size:.8rem;margin:0}.footer--highlighted{color:var(--link-hover-active-color);font-weight:700}@keyframes fadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (min-width:992px){.submit-property__container{grid-template-columns:280px 1fr}}@media (min-width:768px){.form-grid{grid-template-columns:250px 1fr}.property__main{flex-direction:row;justify-content:space-between;align-items:center}}@media (max-width:991px){.user-login{margin-left:.5rem}}@media (max-width:768px){#pbr-mainmenu,.pbr-mainmenu{max-height:0;overflow:hidden}#pbr-mainmenu.is-open,.pbr-mainmenu.is-open{max-height:100vh;overflow:visible}.header-main{flex-wrap:wrap;display:flex}.mobile-menu-toggle{display:block;order:2;background:0 0;color:#fff;border:none;margin-top:10px}.pbr-mainmenu,.pbr-mainmenu .nav{background-color:#002462;width:100%}.hamburger-icon .line{fill:#ffffff;transition:transform .3s ease-in-out,opacity .3s ease-in-out;transform-origin:center}#pbr-mainmenu,#pbr-mainmenu.is-open,.pbr-mainmenu,.pbr-mainmenu .dropdown-menu{transition:max-height .3s ease-in-out}.mobile-menu-toggle[aria-expanded=true] .line.top{transform:rotate(45deg) translate(18px,-18px)}.mobile-menu-toggle[aria-expanded=true] .line.middle{opacity:0}.mobile-menu-toggle[aria-expanded=true] .line.bottom{transform:rotate(-45deg) translate(18px,18px)}.logo-wrapper{order:1;margin-right:auto}.nav-actions-container{display:flex;flex-direction:column}.pbr-mainmenu{position:absolute;top:117px;right:0;z-index:11;order:2}.user-actions.is-open{display:flex;align-items:center;order:1}.pbr-mainmenu .nav{flex-direction:column;align-items:flex-start}.pbr-mainmenu .nav>li{width:100%}.pbr-mainmenu .nav>li>a{padding:1rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.1);text-align:left}.pbr-mainmenu .dropdown-menu{position:static;width:100%;box-shadow:none;border:none;background-color:#001f56;padding-top:0;max-height:0;overflow:hidden}.pbr-mainmenu .dropdown-menu li a{padding-left:3rem}.pbr-mainmenu .dropdown.is-open>.dropdown-menu{max-height:300px}.btn-add-ads.desktop-only,.user-login{display:none!important}.pbr-mainmenu .nav>.mobile-user-actions{display:block}.pbr-mainmenu .nav .btn-add-ads{display:inline-block;background-color:transparent;color:var(--link-hover-active-color);border:none;font-weight:600;padding:1rem 1.5rem;margin:0}.ht-breadcrumbs{flex-wrap:wrap}.list-details,.meta-wrap,.property__main{flex-direction:column}.ht-breadcrumbs__item{margin-bottom:5px}.listing-homepage{display:block;width:100%;margin-top:10px}.item-grid__image-container{width:100%;height:auto}.item-grid__image-container img{height:auto}.list-details{align-items:flex-start;gap:.5rem;padding-top:.5rem}.property-meta-list{flex-wrap:wrap;gap:.5rem}.listing__title{white-space:normal;min-height:unset}.section__title{font-size:2rem}.property__title{max-width:100%}.property__price{text-align:left}.header__container{flex-direction:column;align-items:flex-start;gap:1.5rem}.blog-inner article{flex:0 0 100%;max-width:100%}.blog-wrap{padding:20px}h1.entry-title{font-size:2em}ul.entry-meta li{margin-bottom:10px}.entry-content{font-size:1em}.swiper-button-next,.swiper-button-prev{width:35px;height:35px}.swiper-button-next::after,.swiper-button-prev::after{font-size:16px}.swiper-pagination-bullet{width:8px;height:8px}.thumb-nav .swiper-slide{opacity:.6}.thumb-nav .swiper-slide-thumb-active{border-width:2px}}@media (max-width:767px){.progress-step{font-size:10px;padding:5px}.image-upload-group{display:flex;gap:var(--spacing-lg)}}@media (max-width:640px){.property__feature-container{padding:10px 0 0}.property__feature{padding:10px 5px 0}.property__feature-title{font-size:1.5rem}}@media (max-width:576px){.main-listing__form-container{flex-direction:column;gap:0}.newsletter__form{flex-direction:column;gap:1rem}.newsletter__form-input{min-width:unset}.newsletter__form-button{width:100%}.agence-grid{grid-template-columns:1fr}}@media (max-width:480px){.col-sm-6{width:50%}.col-md-12,.col-md-3,.col-md-4,.col-md-5,.col-md-7,.col-md-9,.form-content{padding:10px}.pbr-mainmenu .nav{gap:0}.pagination{gap:.25rem;padding:.75rem}.pagination span{min-width:2rem;height:2rem}.pagination a{font-size:.875rem}.button{padding:10px;border:none;border-radius:var(--border-radius);font-size:12px;font-weight:700;cursor:pointer;transition:background-color .2s,transform .2s}.btn-add-ads{margin-left:auto;margin-right:10px}.form-calculator__label,.form-label,.form-select,.main-listing__form-title,.sign-up__label,.submit-property__label{font-size:14px}}