@import url(https://cdn-uicons.flaticon.com/2.6.0/uicons-regular-rounded/css/uicons-regular-rounded.css);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.home{font-family:Arial,sans-serif}.search-bar{background-color:#fff;margin-top:10px;min-height:400px}.search-bar .content-bar{height:auto;margin:auto;max-width:1200px;position:relative}.sub-content-search{display:flex;flex-direction:column;gap:1rem;margin-left:5%;position:absolute;top:100px;width:90%}.sub-content-search h1{color:#fff;font-size:3rem;width:100%;width:30%;z-index:1}.box-search{background-color:#fff;border-radius:32px;box-shadow:0 4px 6px #0000001a;padding:1rem;z-index:1}.box-search,.box-search .left{display:flex;gap:1rem;justify-content:space-around}.box-search .left{width:100%}.content-filter{align-items:center;display:flex;flex-direction:row}.header-filter{background-color:initial;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:1rem;height:auto;justify-content:space-between;outline:none;padding:1rem;position:relative;width:100%}.content-filter{border:1px solid #ccc;border-radius:32px;position:relative;width:100%}.content-filter svg{color:#17202a;width:1rem}.input-container{position:relative;width:100%}.clear-button{background:#0000;border:none;color:#999;cursor:pointer;font-size:18px;position:absolute;right:10px}.clear-button:hover{color:#333}#btn-brand,#btn-model,.header-modal{display:flex;justify-content:space-between;width:100%}.header-modal{padding:1rem 0}.header-modal .title-modal{color:#17202a;font-family:Funnel Sans,Arial,Helvetica,sans-serif;font-size:1rem;font-weight:600}.header-modal #closeBrandModel,.header-modal #closeModelModel{color:#247;font-family:Funnel Sans,Arial,Helvetica,sans-serif;font-size:1rem;font-weight:600}.search-bar .title{color:#17202a;font-size:1rem;overflow:hidden}.brandSearchContainer,.modelSearchContainer{align-items:start;background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;flex-direction:column;gap:1rem;left:0;position:absolute;right:0;top:0;z-index:100}.hidden{display:none}.visible{display:flex}.search-container-filter{align-items:center;border:1px solid #ccc;border-radius:8px;display:flex;padding:0 1rem}.search-container-filter input{border:none;font-size:1rem;height:50px;outline:none;width:100%}#brandSearch,#modelSearch{border:none;border-radius:5px;color:#17202a;outline:none;padding:10px;transition:border-color .3s ease,box-shadow .3s ease}.brands-list{display:flex;flex-direction:column;gap:1rem;overflow-y:auto}.line{gap:1rem;justify-content:start}.custom-checkbox,.line{align-items:center;display:flex;font-size:1rem}.custom-checkbox{color:#17202a;cursor:pointer;gap:.5rem;-webkit-user-select:none;user-select:none}.closeBrandItem,.closeModelItem{background-color:initial;border:none;color:#247;display:none;font-size:1rem;margin-bottom:1rem}.brands-list{margin-top:10px}@media screen and (max-width:768px){.brandSearchContainer,.modelSearchContainer{border-radius:0;height:100vh;padding:30px 10px;position:fixed}#brandList,#model{height:80%}.closeBrandItem,.closeModelItem{display:block}}.publishBtn{background-color:#fff;border:none;border-radius:32px;color:#333;cursor:pointer;font-family:Funnel Sans,Arial,Helvetica,sans-serif;font-size:1rem;font-weight:700;max-width:250px;padding:10px 20px;width:100%}.info{grid-gap:15px;gap:15px;grid-template-columns:repeat(2,1fr);width:100%}.info,.list{display:grid}.list{grid-gap:16px;gap:16px;grid-template-columns:repeat(1,1fr)}.list .list-item{align-items:center;background-color:#fff;border:1px solid #0000;border-radius:8px;box-shadow:0 4px 8px #0000001a;cursor:pointer;display:flex;flex-shrink:0;gap:1rem;justify-content:center;padding:1rem}.list .list-item:hover{border:1px solid #247}.list .list-item svg{color:#17202a;width:1.5rem}.search-btn-container{display:flex;justify-content:center}.search-button{background-color:#247;border:none;border-radius:32px;color:#fff;cursor:pointer;font-family:Funnel Sans,Arial,Helvetica,sans-serif;font-size:1rem;font-weight:700;max-width:250px;padding:10px 20px;width:100%}.search-button:hover{background-color:#1a5a99}.search-button:active{background-color:#247}.btn-publish,.or{align-items:center;display:flex}.btn-publish{border:1px solid #ccc;border-radius:8px;color:#17202a;font-weight:600;justify-content:center;max-width:200px;text-decoration:none;width:100%}.btn-publish:hover{background-color:#ccc}.img-content{background-image:url(/static/media/forest-4450611.a29537604e23a9a0abf0.jpg);background-position:50%;background-size:cover;border-radius:5px;box-shadow:0 4px 8px #0000001a;display:block;height:350px;position:absolute;right:0;width:100%}@media screen and (min-width:768px){.search-container{flex-direction:column;width:100%}.list{width:50%}}@media screen and (max-width:768px){.img-content{display:none}.box-search{align-items:center}.box-search,.box-search .left{flex-direction:column}.search-container{width:none}.list{grid-template-columns:repeat(2,1fr)}.info{grid-template-columns:repeat(1,1fr)}main{margin-top:0}.search-bar{background-image:url(/static/media/forest-4450611.a29537604e23a9a0abf0.jpg);background-position:50%;background-size:cover;height:25rem;margin-bottom:12rem}.sub-content-search{top:0}.btn-publish,.search-button{max-width:none}.btn-publish{padding:.5rem 0}}.section-brand{background-color:#fff}.content-brand{display:flex;flex-direction:column;gap:1rem;margin:auto;max-width:1200px;padding:1vh}.content-brand .title-content{display:flex;justify-content:center}.content-brand .title{font-size:2rem;font-weight:400}.brand-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(6,1fr)}.brand-grid .brand-item{align-items:center;background-color:#fff;border:none;border-radius:8px;box-shadow:0 4px 6px #0000001a;color:#17202a;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;gap:10px;padding:10px;text-decoration:none}.brand-item img{width:5rem}.brand-item p{color:#333;cursor:pointer;font-size:16px;margin-top:8px}@media screen and (max-width:768px){.brand-grid{grid-template-columns:repeat(3,1fr)}.brand-item img{width:3rem}}.section-model{background-color:#fff}.content-model{display:flex;flex-direction:column;gap:1rem;margin:auto;max-width:1200px;padding:1vh}.model-grid{display:flex;gap:1rem;justify-content:space-between}.col-model{align-items:start;display:flex;flex-direction:column;gap:1rem;width:100%}.col-model span{font-size:1rem;font-weight:600}.section-model button{background-color:initial;border:none;color:#247;font-size:16px;font-weight:600;padding:0}@media screen and (max-width:768px){.model-grid{flex-direction:column}}.header{background-color:#fff;border-bottom:1px solid #ccc;color:#fff;position:sticky;top:0;z-index:5}.header .profile-image{border-radius:50%;height:32px;margin-left:8px;object-fit:cover;width:32px}.header .searchNav{align-items:center;background-color:#fff;border:1px solid #ccc;border-radius:16px;box-shadow:0 6px 16px #0000001f;color:#333;display:flex;gap:10px;height:50px;justify-content:space-between;padding:10px;width:100%}.header .searchNav span{font-size:14px;font-weight:500}.header .contentHeader{align-items:center;display:flex;height:10vh;justify-content:space-between;margin:auto;max-width:1200px}.header .logo,.header a{text-decoration:none}.header .logo{color:#247;font-size:1.5rem;font-weight:700}.header .nav button{align-items:center;background-color:initial;border:1px solid #ccc;border-radius:8px;color:#333;cursor:pointer;display:flex;font-size:1.25rem;gap:10px;padding:10px;transition:color .3s}.header .nav a:hover{color:#247}.header .login-button{background-color:initial;border:1px solid #333;border-radius:5px;color:#333;cursor:pointer;font-size:1rem;padding:10px 15px}.header .login-button:hover{background-color:#247;color:#fff}.header .popup-overlay{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%}.header .popup-content{background-color:#fff;border-radius:8px;display:flex;flex-direction:column;padding-bottom:20px;text-align:start;width:500px}.header .popup-content .row{align-items:center;border-bottom:1px solid #000;display:flex;justify-content:space-between;margin-bottom:20px;padding:0 20px}.header .popup-content h2{color:#333;font-size:1.2rem;margin-bottom:15px;padding:0 20px}.header .popup-content p{color:#333}.header .popup-content span.or{color:gray;display:flex;font-size:.8rem;justify-content:center}.header .popup-content p{font-size:1rem;margin-bottom:20px}.header .popup-content span{color:#333}.header .close-button{background:none;border:none;color:#333;cursor:pointer;font-size:2rem;font-weight:600;right:10px;top:10px}.header .close-button:hover{color:#247}.header form{align-items:start;display:flex;flex-direction:column;gap:5px}.header .form-group{width:100%}.header form .input-wrapper{border:1px solid #333;border-radius:8px;padding:10px}.header form input{border:none;font-size:16px;outline:none}.header .submit-button{background-color:#247;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:20px;padding:20px;width:100%}.header .submit-button:hover{background-color:#247}.header .error-message{color:red;font-size:12px}.header .toggle-auth{display:flex;justify-content:center;margin-top:10px;padding:10px}.header .toggle-auth button{background:none;border:none;color:#333;cursor:pointer;font-size:1rem;font-weight:600;text-decoration:underline}.header .dropdown{position:relative}.header .dropdown-menu{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a,0 2px 4px #0000000f;position:absolute;right:0;z-index:100}.header .dropdown-menu button{background-color:initial;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:1rem;min-width:200px;padding:20px 10px}.header .dropdown-menu button:hover{background-color:#f2f3f4}@media (max-width:768px){.header .login-button{padding:8px 12px}.header .popup-content{width:90%}.header .logo,.header nav{display:none}.header .searchContent{margin:auto;width:80%}.header .searchNav{justify-content:center}}.searchMainBar{align-items:center;border:1px solid #ccc;border-radius:32px;display:flex;gap:10px;max-width:800px;padding:5px;width:100%}.searchMainBar .custom-select{border:none;font-size:14px;min-width:200px;width:100%}.searchMainBtn{align-items:center;background-color:#247;border:1px solid #ffffff4d;border-radius:32px;box-shadow:0 3px 5px #00000026;color:#fff;cursor:pointer;display:flex;gap:10px;height:50px;justify-content:center;padding:0 30px;transition:background .3s ease,transform .2s ease,box-shadow .2s ease}.searchMainBtn i{color:#fff;font-size:14px}.searchMainBtn:hover{background-color:#358;box-shadow:0 4px 8px #0003}.search-popup{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;transition:opacity .3s ease-out,transform .3s ease-out;width:100%;z-index:10}.search-popup h2{color:#333}.search-popup .topInfo{display:flex;flex-direction:column;gap:10px;padding:20px}.search-popup .rowBtn{align-items:center}.search-popup .rowBtn,.search-popup-content{display:flex;justify-content:space-between;padding:20px}.search-popup-content{background:#fff;border-radius:10px;box-shadow:0 4px 10px #0000004d;flex-direction:column;gap:10px;max-width:600px;position:relative;text-align:center;width:80%}@media (max-width:768px){.search-popup-content{border-radius:0;height:100%;padding:0;width:100%}}.close-button{background:none;border:none;color:#333;cursor:pointer;font-size:24px;position:absolute}.close-button svg{width:1.5rem}.search-popup input{border:1px solid #ccc;border-radius:5px;margin:15px 0;padding:10px;width:100%}.search-popup .resetButton{color:#333;font-weight:600;text-decoration:underline}.search-popup .search-button{background:#247;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;padding:10px 15px;width:50%}.search-popup .search-button:hover{background:#e6a84f}.selected-value{border:1px solid #ccc;border-radius:4px}.custom-select{border:1px solid #ccc;border-radius:32px;font-family:Arial,sans-serif}.selected-value{align-items:center;background:#fff;border:none;border-radius:32px;color:#333;cursor:pointer;display:flex;height:30px;justify-content:space-between;padding:10px;transition:background .3s ease,transform .2s ease}.selected-value:hover{background-color:#ccc}.arrow{font-size:12px}.custom-select .dropdown{background:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 4px 6px #0000001a;height:200px;left:0;margin-top:2px;overflow:auto;position:absolute;right:0;top:100%;z-index:1000}.custom-select .option{color:#333;cursor:pointer;display:flex;padding:10px}.option.highlighted,.option:hover{background:#f0f0f0}.loginPopupOverlay{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.loginPopupOverlay .popup-content{background:#fff;border-radius:8px;display:flex;flex-direction:column;gap:10px;max-width:600px;padding:20px;text-align:center}.loginPopupOverlay .popup-content .row{align-items:center;display:flex;justify-content:space-between}.loginPopupOverlay .closeButtonPop{background:none;border:none;cursor:pointer;font-size:1.5rem}.loginPopupOverlay .google-signin{align-items:center;background-color:#fff;border:1px solid #333;border-radius:8px;color:#333;cursor:pointer;display:flex;font-weight:600;gap:10px;justify-content:center;padding:20px 10px;position:relative}.google-signin svg{left:10px;position:absolute;width:30px}.loginPopupOverlay .or{display:block;margin:10px 0}.loginPopupOverlay .form-group{display:flex;flex-direction:column;margin-bottom:10px}.loginPopupOverlay .submit-button{background:#247;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px;width:100%}.loginPopupOverlay input{border:none;font-size:16px;outline:none}.tab-bar{background:#fff;border-top:1px solid #ddd;bottom:0;box-shadow:0 -2px 10px #0000001a;display:flex;justify-content:space-around;left:0;padding:10px 0;position:fixed;width:100%;z-index:4}.tab-bar a{align-items:center;color:#666;display:flex;flex-direction:column;font-size:12px;text-decoration:none}.tab-bar i{font-size:22px;margin-bottom:2px}.tab-bar a.active{color:#247;font-weight:700}.tab-bar .login-btn{align-items:center;background-color:#fff;border:none;color:#666;display:flex;flex-direction:column;font-size:12px;text-decoration:none}@media (min-width:768px){.tab-bar{display:none}}footer{background-color:#17202a;margin-top:1rem;min-height:10rem;padding:2rem 1rem}.footer-content{display:flex;gap:1rem;justify-content:space-between;margin:auto;max-width:1200px}.footer-col{display:flex;flex-direction:column;gap:1rem}.footer-content .title{color:#fff;font-size:1.3rem;font-weight:600;padding-bottom:1rem}.footer-content a{color:#fff}@media screen and (max-width:768px){footer{padding-bottom:10rem}.footer-content{flex-direction:column}}.publish-ad-container h1{font-size:2rem;text-align:start}.publish-ad-container{align-items:center;background-color:#fff;display:flex;flex-direction:column;height:100vh;justify-content:center}.header-nav{position:fixed;top:0;width:100%}.header-nav .header-content{align-items:center;background-color:#fff;display:flex;height:5rem;justify-content:space-between;margin:auto;max-width:1800px;padding:0 10px;position:sticky}.header-nav .header-content span.title{color:#247;font-size:1.5rem;font-weight:600}.header-nav .header-content span.closeBtn{border:1px solid #17202a;border-radius:8px;color:#17202a;padding:10px 20px}.publish-ad-form{height:100%;padding:0;width:100%}.publish-ad-form .col,.publish-ad-form .content-info{display:flex;flex-direction:column}.publish-ad-form .content-info{gap:30px;margin:5rem auto auto;max-width:800px;padding:10px}.publish-ad-form label{color:#555;display:block;font-weight:700;margin-bottom:8px}.publish-ad-form input,.publish-ad-form textarea{border:1px solid #ddd;border-radius:4px;font-size:16px;margin-bottom:15px;outline:none;padding:10px}.publish-ad-form textarea{height:100px;resize:none}.publish-ad-form .row-bottom{background-color:#fff;border-top:1px solid #17202a;bottom:0;padding:10px 0;position:sticky;width:100%}.row-bottom-content{display:flex;justify-content:space-between;max-width:1800px;padding:0 10px}.publish-ad-form button{background-color:#212f3d;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:12px;transition:background-color .3s ease}.publish-ad-form button:hover{background-color:#17202a}.error-message,.success-message{font-weight:700;margin-top:15px;text-align:center}.success-message{color:#4caf50}.error-message{color:#f44336}.fuel-options,.gearbox-options{display:flex;flex-wrap:wrap;gap:10px}.fuel-option,.gearbox-option{background-color:#fff;border:1px solid #ccc;border-radius:20px;cursor:pointer;font-size:14px;padding:10px 20px;transition:all .2s ease-in-out;-webkit-user-select:none;user-select:none}.fuel-option.selected,.gearbox-option.selected{background-color:#247;border-color:#247;color:#fff}.license-options{display:flex;gap:10px}.license-option{background-color:#fff;border:1px solid #ccc;border-radius:20px;cursor:pointer;font-size:14px;padding:10px 20px;transition:all .2s ease-in-out;-webkit-user-select:none;user-select:none}.license-option.selected{background-color:#247;border-color:#247;color:#fff}.custom-select{display:inline-block;position:relative;width:100%}.custom-select select{appearance:none;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 24 24"><path fill="gray" d="M7 10l5 5 5-5z"/></svg>') no-repeat right 10px center;background-color:#fff;background-size:12px;border:1px solid #ccc;border-radius:5px;color:#333;cursor:pointer;font-size:16px;padding:10px 15px;width:100%}.custom-select select:focus{border-color:#247;outline:none}.preview-img{border:1px solid #ccc;border-radius:8px;height:auto;margin-top:10px;max-width:200px;width:100%}.photo-upload-container{text-align:center}.photo-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin:20px 0}.photo-item{align-items:center;background-color:#f9f9f9;border:1px dashed #ccc;border-radius:8px;display:flex;height:200px;justify-content:center;overflow:hidden;position:relative}.photo-item img{height:100%;object-fit:cover;width:100%}.add-photo{align-items:center;background-color:#e0e0e0;cursor:pointer;display:flex;justify-content:center}.add-photo input{display:none}.add-photo span{align-items:center;color:#555;display:flex;font-size:16px;height:100%;justify-content:center;width:100%}.photo-grid .remove-photo{background-color:#fff;border:none;border-radius:8px;color:#17202a;cursor:pointer;font-size:16px;position:absolute;right:5px;top:5px}.location-input-container{position:relative}.location-input-container label{margin-bottom:10px}.suggestions-list{background-color:#fff;border:1px solid #ccc;border-radius:8px;display:flex;flex-direction:column;margin:10px 0 0;max-height:200px;overflow:auto;padding:0;position:absolute;width:100%;z-index:10}.suggestions-list li{cursor:pointer;display:flex;list-style:none;padding:10px}.suggestions-list li:hover{background-color:#ccc}.suggestions-list span{color:#555;display:block;font-weight:700;margin-bottom:8px}.search-page{margin:auto;max-width:1800px;text-align:center}.search-page .row-header{background-color:#fff;box-shadow:0 4px 8px #0003;display:flex;height:8vh;justify-content:space-between;position:sticky;top:10vh;z-index:8;z-index:1}.filterButton{background-color:#fff;border:1px solid #ccc;border-radius:8px;margin:10px;padding:10px 20px}.filterButton.active{background-color:#247;color:#fff}.search-page .row-header .filter-button{background:#fff;border:1px solid #000;border-radius:5px;color:#000;cursor:pointer;font-size:14px;font-weight:600;margin:10px;position:relative}.search-page .row-header .filter-button:hover{background-color:#ccc;border:1px solid #000}.search-page .row-header .filter-button.filter-active{border:2px solid #000;color:#000}.search-page .row-header .filter-count{background:#000;border-radius:50%;color:#fff;font-size:12px;padding:2px 8px;position:absolute;right:-10px;top:-5px}.search-form{display:flex;justify-content:center;margin-bottom:20px}.search-form input{border:1px solid #ccc;border-radius:4px;margin-right:10px;padding:10px;width:300px}.search-form button{background-color:#247;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:10px 20px}.search-form button:hover{background-color:#1a5}.search-results{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));padding:20px}.skeleton{animation:loading 1.5s infinite;background:linear-gradient(90deg,#e0e0e0 25%,#f0f0f0 50%,#e0e0e0 75%);background-size:200% 100%;border-radius:8px;height:150px;width:100%}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.filter-modal{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.header-filter-nav{border-bottom:1px solid #ccc;display:flex;justify-content:space-between;padding:10px}.header-filter-nav span{font-weight:600}.content-filters{height:60vh;overflow-y:auto;padding:10px}.content-filters .activeFilters{align-items:start;border-bottom:1px solid #ccc;display:flex;flex-direction:column;gap:10px;margin:10px 0;padding:10px}.content-filters .tilteSection{font-size:1.2rem;font-weight:600;margin-bottom:10px}.content-filters .gridFilters{display:flex;flex-wrap:wrap;gap:10px}.filter-badge{align-items:center;background:#f0f0f0;border:2px solid #333;border-radius:20px;color:#333;display:flex;font-size:16px;font-weight:600;padding:5px 10px}.remove-badge{color:#333;cursor:pointer;font-weight:700;margin-left:8px}.filter-content{background:#fff;border-radius:8px;box-shadow:0 4px 8px #0003;max-width:90%;width:500px}.content-filters .detailFilters{align-items:start;display:flex;flex-direction:column;gap:10px;padding:10px}.content-filters .rowDetail{border-bottom:1px solid #ccc;display:flex;flex-direction:column;gap:10px;padding-bottom:30px;width:100%}.content-filters .rowDetail select{width:100%}.content-filters .rowDetail label{align-items:start;display:flex;flex-direction:column;gap:10px}.filter-buttons{border-top:1px solid #ccc;display:flex;justify-content:space-between;margin-top:20px;padding:10px}.applyBtn,.reset-button{font-weight:600}.applyBtn{background:#247;border-radius:8%;color:#fff;font-size:16px;padding:10px 20px}.input-wrapper{display:flex;flex-direction:column;margin-bottom:15px}.input-label{color:#333;font-size:14px;font-weight:700;margin-bottom:5px}.input-container{align-items:center;background:#f9f9f9;border:1px solid #ddd;border-radius:8px;display:flex;transition:all .3s ease}.input-container:focus-within{background:#fff;border-color:#ff4d4d}.input-icon{color:#666;font-size:16px;margin-right:10px}.custom-input{background:#0000;border:none;font-size:16px;outline:none;padding:5px;width:100%}.slider-container{align-items:center;display:flex;flex-direction:column;margin:15px 0;width:100%}.range-value{font-size:16px;font-weight:700;margin-bottom:5px}.slider-wrapper{display:flex;justify-content:center;position:relative;width:100%}.custom-slider{-webkit-appearance:none;background:#247;border-radius:5px;height:8px;opacity:.9;outline:none;transition:opacity .2s;width:100%}.custom-slider:hover{opacity:1}.custom-slider::-webkit-slider-thumb{appearance:none;background:#000;border-radius:50%;box-shadow:0 2px 5px #0003;cursor:pointer;height:20px;width:20px}.custom-slider::-moz-range-thumb{background:#000;border-radius:50%;cursor:pointer;height:20px;width:20px}.slider-labels{color:#666;display:flex;font-size:14px;justify-content:space-between;margin-top:5px;width:100%}.info-card{display:flex;flex-direction:column;font-family:Arial,Helvetica,sans-serif;text-align:start;width:200px}.info-card .info-image{border-radius:5px;height:100px;object-fit:cover;width:100%}.info-card .price{color:#247;font-weight:700}.info-card button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;margin-top:5px;padding:5px 10px}.info-card button:hover{background-color:#0056b3}.info-card .rowBottom{display:flex;justify-content:space-between}.info-card .favorite-button{background-color:initial;border:1px solid #e63946;border-radius:5px;color:#e63946;cursor:pointer;display:block;font-size:14px;margin:10px auto;padding:8px 12px;transition:background-color .3s ease}.info-card .favorite-button:hover{background-color:#e63946;color:#fff}.search-result-item{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0003;cursor:pointer;text-align:left}.search-result-item .content-img{border-top-left-radius:8px;border-top-right-radius:8px;height:auto}.search-result-item img{background-position:50%;background-size:cover;width:100%}.search-result-item .content-info{padding:0 10px}.search-result-item .content-info .rowBottom{align-items:center;border-top:1px solid #ccc;display:flex;justify-content:space-between;margin-top:20px}.search-result-item .content-info .price{color:#247;font-size:1.2rem;font-weight:600}.search-result-item .content-info .detail-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}.search-result-item .content-info .detail-card{display:flex;gap:10px}.search-result-item .content-info svg{width:1rem}.search-result-item .favorite-button{fill:#333;background:none;background-color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:20px;position:absolute;right:10px;top:10px;transition:color .3s ease-in-out;z-index:2}.search-result-item .favorite-button.favorited{fill:red;font-weight:700}.search-result-item .content-img{overflow:hidden;position:relative;width:100%}.search-result-item{position:relative}.search-result-item .carousel-controls{display:flex;justify-content:space-between;left:2.5%;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .3s ease-in-out;width:95%}.search-result-item:hover .carousel-controls{opacity:1}.search-result-item .next-button,.search-result-item .prev-button{background-color:#fff;border:none;border-radius:8px;cursor:pointer;padding:10px;transition:background .3s ease-in-out}.search-result-item .next-button svg,.search-result-item .prev-button svg{fill:#000;width:18px}.search-result-item .next-button:hover,.search-result-item .prev-button:hover{background-color:#ccc}.search-result-item .view-toggle{bottom:5rem;display:flex;justify-content:center;margin-bottom:15px;position:sticky}.search-result-item .view-toggle span{background-color:#000;border-radius:8px;color:#fff;font-weight:600;padding:10px 20px;text-decoration:none}.search-result-item .map-container{height:75vh}@media (min-width:768px){.search-result-item .view-toggle{bottom:2rem}}.criteria-item{display:flex;flex-direction:column;gap:10px}.criteria-content{display:flex;gap:5px}.criteria-result{font-size:16px;font-weight:600}.annonce-details{display:flex;flex-direction:column;gap:10px;margin:10px auto auto;max-width:1200px;padding:10px}.annonce-details .rowInfo{align-items:top;display:flex;gap:30px}.annonce-details .rowInfo .leftInfo{width:70%}.annonce-details .rowInfo .rightInfo{width:30%}.annonce-details h1{font-size:36px;margin:0}.annonce-details .price{color:#247;font-size:25px;font-weight:600}.annonce-details .criteria-grid{grid-gap:30px 10px;display:grid;gap:30px 10px;grid-template-columns:repeat(3,1fr)}.annonce-details .colSection{border-bottom:1px solid #ccc;padding-bottom:30px}@media (max-width:768px){.rowInfo{flex-direction:column}.annonce-details .rowInfo .leftInfo,.annonce-details .rowInfo .rightInfo{width:100%}.annonce-details .criteria-grid{grid-template-columns:repeat(2,1fr)}}.annonce-details .rowHeader{align-items:center;display:flex;justify-content:space-between}.annonce-details .back-button{align-items:center;background-color:#fff;border:none;color:#247;display:flex;font-size:16px;gap:10px}.annonce-details .back-button svg{fill:#247;width:20px}.annonce-details .favorite-button{align-items:center;background-color:#fff;border:none;border-radius:8px;color:#333;cursor:pointer;display:flex;font-size:16px;gap:10px;justify-content:center;padding:8px 12px;transition:background .3s ease-in-out;width:auto}.annonce-details .favorite-button:hover{background-color:#ccc}.annonce-details .favorite-button svg{fill:red;width:20px}@media (max-width:768px){.annonce-details .favorite-button{font-size:20px;padding:5px}}.annonce-details .content-info{background-color:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 6px 16px #0000001f;display:flex;flex-direction:column;gap:10px;padding:20px;position:sticky;top:6rem}.annonce-details .sendBtn{background-color:#247;border:none;border-radius:8px;color:#fff}.annonce-details .sendBtn,.annonce-details .sendCall{cursor:pointer;font-weight:600;padding:10px;width:100%}.annonce-details .sendCall{background-color:#fff;border:1px solid #ccc;border-radius:8px;color:#333}.annonce-images-grid{grid-gap:10px;display:grid;grid-template-columns:2fr 1fr;margin-top:15px}.main-image{height:auto;overflow:hidden}.main-image,.main-image img{border-radius:10px;width:100%}.main-image img{height:100%;object-fit:cover}.side-images{grid-gap:10px;display:grid;gap:10px;grid-template-rows:1fr 1fr}.bottom-image,.top-image{border-radius:10px;height:100%;overflow:hidden;width:100%}.bottom-image img,.top-image img{border-radius:10px;height:100%;object-fit:cover;width:100%}.carousel{margin:auto;max-width:400px;position:relative;width:100%}.carousel-image{border-radius:10px;height:auto;object-fit:cover;width:100%}.carousel-button{background:#00000080;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:18px;padding:10px 15px;position:absolute;top:50%;transform:translateY(-50%);transition:background .3s ease-in-out}.carousel-button.prev{left:10px}.carousel-button.next{right:10px}.carousel-button:hover{background:#000c}@media (max-width:768px){.annonce-images-grid{display:none}.carousel{display:block}}.annonce-details textarea{background:#0000;border:none;font-family:Arial,Helvetica,sans-serif;font-size:16px;height:auto;overflow:hidden;resize:none;transition:height .3s ease-in-out;width:100%}.toggle-btn{background:none;border:none;color:#247;cursor:pointer;font-size:14px;font-weight:700;margin-top:10px;text-decoration:underline}.favoris-container{margin:auto;max-width:1200px;padding:20px}.favoris-container .rowHeader{display:flex;justify-content:space-between}.favoris-container h2{margin:none}.favoris-container .favoris-list{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.personalInfo{color:#333;font-family:Arial,sans-serif;margin:40px auto;max-width:600px;padding:15px}.personalInfo .col{align-items:start;display:flex;flex-direction:column}.personalInfo h1{font-size:26px;font-weight:700;margin-bottom:20px}.personalInfo .profile-section{border-bottom:1px solid #ddd;padding:20px 0}.personalInfo h2{font-size:18px;font-weight:700}.personalInfo p{color:#666;font-size:14px}.personalInfo .input-group{display:flex;flex-direction:column;margin-bottom:15px}.personalInfo .input-group label{color:#555;font-size:12px;margin-bottom:5px}.personalInfo .input-group input{border:1px solid #ccc;border-radius:5px;font-size:14px;padding:8px}.personalInfo .save-btn{background-color:#000;border:none;color:#fff;cursor:pointer;font-size:16px;margin-top:10px;padding:10px 15px}.personalInfo .save-btn:hover{opacity:.8}.personalInfo .breadcrumb{color:#666;font-size:14px;margin-bottom:10px}.personalInfo .breadcrumb-link{color:#333;cursor:pointer;font-weight:700}.personalInfo .breadcrumb-link:hover{text-decoration:underline}.personalInfo .breadcrumb-separator{margin:0 5px}.personalInfo .breadcrumb-current{color:#666;font-weight:400}.hosting-container{margin:auto;max-width:1200px;padding:20px}.hosting-container .filter-menu{display:flex;gap:10px;margin-bottom:20px}.hosting-container .filter-menu button{background:#fff;border:1px solid #ccc;border-radius:20px;color:#333;cursor:pointer;font-size:14px;padding:10px 15px}.hosting-container .filter-menu button.active{background:#000;color:#fff;font-weight:700}.hosting-container .annonces-list{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-bottom:25%}.hosting-container .annonce-card{background-color:#fff;border:1px solid #ddd;border-radius:10px;text-align:center}.hosting-container .annonce-card img{border-top-left-radius:8px;border-top-right-radius:8px;object-fit:cover;width:100%}.hosting-container .annonce-card .content-img{border-top-left-radius:8px;border-top-right-radius:8px;height:auto;width:100%}.hosting-container .hosting-item{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0003;cursor:pointer;text-align:left}.hosting-container .hosting-item .content-img{border-top-left-radius:8px;border-top-right-radius:8px;height:auto}.hosting-container .hosting-item img{background-position:50%;background-size:cover;width:100%}.hosting-container .hosting-item .content-info{padding:0 10px}.hosting-container .hosting-item .content-info .rowBottom{align-items:center;display:flex;justify-content:space-between;margin-top:20px}.hosting-container .hosting-item .content-info .price{color:#247;font-size:1.2rem;font-weight:600}.hosting-container .hosting-item .content-info .detail-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.hosting-container .hosting-item .content-info .detail-card{display:flex;gap:10px}.hosting-container .hosting-item .content-info svg{width:1rem}.hosting-container .hosting-item .content-img{overflow:hidden;position:relative;width:100%}.hosting-container .hosting-item{position:relative}.hosting-container .hosting-item .carousel-controls{display:flex;justify-content:space-between;left:2.5%;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .3s ease-in-out;width:95%}.hosting-container .hosting-item:hover .carousel-controls{opacity:1}.hosting-container .hosting-item .next-button,.hosting-container .hosting-item .prev-button{background-color:#fff;border:none;border-radius:8px;cursor:pointer;padding:10px;transition:background .3s ease-in-out}.hosting-container .hosting-item .next-button svg,.hosting-container .hosting-item .prev-button svg{fill:#000;width:18px}.hosting-container .hosting-item .next-button:hover,.hosting-container .hosting-item .prev-button:hover{background-color:#ccc}.hosting-container .hosting-item .view-toggle{bottom:5rem;display:flex;justify-content:center;margin-bottom:15px;position:sticky}.hosting-container .hosting-item .view-toggle span{background-color:#000;border-radius:8px;color:#fff;font-weight:600;padding:10px 20px;text-decoration:none}.hosting-container .hosting-item .map-container{height:75vh}@media (min-width:768px){.hosting-container .hosting-item .view-toggle{bottom:2rem}}.hosting-container .no-annonces{margin-top:20px;text-align:center}.hosting-container .publish-button{background-color:#fff;border:1px solid #333;border-radius:16px;color:#333;cursor:pointer;font-size:16px;padding:12px 20px;transition:.3s}.hosting-container .publish-button:hover{background-color:#e6a84a}.hosting-container .hosting-item .content-info .rowBtn{align-items:center;border-top:1px solid;display:flex;justify-content:end;padding:10px 0}.hosting-container .hosting-item .content-info .rowBtn .edit-button{background-color:#247;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;padding:12px;transition:background-color .3s ease}.account-container{color:#333;font-family:Arial,sans-serif;margin:20px auto;max-width:900px}.account-container .account-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:20px}.account-container .account-card{background:#fff;border-radius:10px;box-shadow:0 2px 10px #0000001a;cursor:pointer;padding:20px;transition:transform .2s ease-in-out}.account-container .account-card:hover{transform:translateY(-5px)}.account-container .account-card .icon{display:block;font-size:24px;margin-bottom:10px}.account-container .account-card h2{font-size:16px;font-weight:700;margin-bottom:5px}.account-container .account-card p{color:#666;font-size:14px}.account-container .profile-section{align-items:center;border-bottom:1px solid #ebebeb;display:flex;gap:10px;margin:15px;padding-bottom:10px}.account-container .rowHeader{display:flex;padding:15px}.account-container h1{margin:0}.account-container .profile-pic{border-radius:50%;height:50px;width:50px}.account-container .profile-info{display:flex;flex-direction:column}.account-container .profile-info h2{font-size:18px;margin:0}.account-container .profile-link{color:#333;cursor:pointer;font-size:14px;margin:0}.account-container .profile-link:hover{text-decoration:underline}.account-container .promo-card{align-items:start;background:#fff;border-radius:10px;box-shadow:0 2px 10px #0000001a;cursor:pointer;display:flex;flex-direction:column;margin:15px 15px 20px;padding:15px;text-align:left}.account-container .promo-card h3{font-size:16px;margin-bottom:5px}.account-container .promo-card p{color:#666;font-size:14px}.account-container .promo-image{border-radius:5px;margin-top:10px;width:100%}.account-container .settings-list{border-bottom:1px solid #ebebeb;display:flex;flex-direction:column;gap:10px;margin:15px 15px 20px}.account-container .settings-item{align-items:center;background:#fff;border-radius:5px;cursor:pointer;display:flex;justify-content:space-between;padding:15px}.account-container .settings-item:hover{background:#f7f7f7}.account-container .settings-item .left{align-items:center;display:flex}.account-container .settings-item .icon{margin-right:10px;width:20px}.account-container .settings-item p{color:#333;font-size:14px;font-weight:600;margin:0}.account-container .settings-item .arrow{color:#666;font-size:16px;width:16px}.account-container .row{padding:15px}.account-container .logout-btn{background-color:initial;border:1px solid #000;border-radius:8px;color:#333;cursor:pointer;font-size:16px;font-weight:700;margin-top:20px;padding:12px;text-align:center;transition:background-color .3s ease-in-out,color .3s ease-in-out;width:100%}.account-container .logout-btn:hover{background-color:#000;color:#fff}.account-container .mobile-footer{border-top:1px solid #ddd;color:#666;font-size:14px;margin:15px 15px 25%;padding:20px 0;text-align:center}.account-container .mobile-footer .footer-link{color:#000;font-size:14px;font-weight:700;text-decoration:none;text-decoration:underline}.account-container .mobile-footer .footer-link:hover{text-decoration:underline}.account-container .mobile-footer .copyright{font-size:14px}.account-container .rowSeller{padding:15px 0}.account-container .seller-btn{background-color:#333;border:1px solid #000;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:12px;text-align:center;transition:background-color .3s ease-in-out,color .3s ease-in-out;width:100%}.edit-annonce-container{background:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;margin:20px auto;max-width:500px;padding:20px;text-align:center}.edit-annonce-container h1{color:#333;font-size:1.5rem;margin-bottom:20px}.edit-annonce-container form{align-items:start;display:flex;flex-direction:column;gap:15px}.edit-annonce-container label{color:#444;display:block;font-weight:700;text-align:left}.edit-annonce-container input{border:1px solid #ccc;border-radius:5px;font-size:16px;padding:10px}.edit-annonce-container input:focus{border-color:#007bff;box-shadow:0 0 5px #007bff80;outline:none}.edit-annonce-container .rowBottom{align-items:center;border-top:1px solid #ccc;display:flex;justify-content:space-between;padding:20px 0;width:100%}.edit-annonce-container .save-button{background-color:#247;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;margin-top:10px;padding:12px;transition:background-color .3s ease}.edit-annonce-container .save-button:hover{background-color:#0056b3}.edit-annonce-container .back-button{background-color:#fff;border:1px solid #333;border-radius:5px;color:#333;cursor:pointer;font-size:16px;margin-top:10px;padding:12px;transition:background-color .3s ease}@media (max-width:768px){.edit-annonce-container{padding:15px;width:90%}.edit-annonce-container h1{font-size:1.3rem}.edit-annonce-container button{font-size:14px;padding:10px}}
/*# sourceMappingURL=main.57a1c65c.css.map*/