.navbar{align-items:center;background-color:#fff;box-shadow:0 2px 5px #0000001a;color:#333;display:flex;justify-content:space-between;padding:10px 20px;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.navbar .logo img{height:50px;object-fit:contain}.navbar .nav-links{align-items:center;display:flex}.navbar .nav-links a{color:#333;font-size:1em;font-weight:700;margin:0 15px;text-decoration:none;transition:color .3s}.navbar .nav-links a:hover{color:#007bff}body{background-color:#f4f4f4;color:#333;font-family:Arial,sans-serif;margin:0;padding:0}.hero-section{background:linear-gradient(180deg,#0056b3,#003580);color:#fff;padding:100px 20px;position:relative;text-align:center}.hero-title{animation:slideIn 2s ease-out;color:#fff;font-size:3em}.hero-section p{color:#f0f0f0;font-size:1.2em;margin:10px 0 20px}.search-bar{display:flex;justify-content:center;margin-top:20px}.search-bar input{border:none;border-radius:5px 0 0 5px;padding:10px;width:300px}.search-bar button{background-color:#007bff;border:none;border-radius:0 5px 5px 0;color:#fff;cursor:pointer;padding:10px 20px}.search-bar button:hover{background-color:#0056b3}.featured-section{padding:50px 20px;text-align:center}.featured-section h2{font-size:2em;margin-bottom:20px}.listings-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.listings-grid img{border-radius:5px;height:200px;object-fit:cover;width:100%}.card{background-color:#fff;border-radius:5px;box-shadow:0 4px 8px #0000001a;overflow:hidden;transition:transform .3s}.card:hover{transform:scale(1.05)}.card h3{font-size:1.2em;margin:10px}.card p{color:#555;margin:10px}.categories-section{background-color:#f4f4f4;padding:50px 20px;text-align:center}.categories-section h2{font-size:2em;margin-bottom:20px}.categories{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.category{background-color:#fff;border-radius:5px;box-shadow:0 4px 8px #0000001a;cursor:pointer;padding:20px;text-align:center;transition:transform .3s;width:150px}.category:hover{transform:scale(1.1)}.category img{border-radius:50%;height:80px;margin-bottom:10px;object-fit:cover;width:80px}.tasador-section{background-color:#f9f9f9;padding:50px 20px;text-align:center}.tasador-content{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin:0 auto;max-width:1200px}.tasador-logo{height:auto;width:150px}.tasador-text{max-width:600px;text-align:left}.tasador-text h2{color:#0056b3;font-size:2em;margin-bottom:10px}.tasador-text p{color:#555;font-size:1.1em;margin-bottom:20px}.tasador-link{background-color:#007bff}.tasador-link:hover{background-color:#0056b3}.footer{background-color:#333;color:#fff;padding:20px;position:relative;text-align:center}.footer p{margin:0}.back-to-top{background-color:#007bff;border:none;border-radius:50%;bottom:20px;color:#fff;cursor:pointer;padding:10px;position:absolute;right:20px}.back-to-top:hover{background-color:#0056b3}.informativa-section{background:#fff;border-top:1px solid #ddd;padding:50px 20px;text-align:center}.informativa-content{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.informativa-item{background:#f9f9f9;border-radius:8px;box-shadow:0 4px 6px #0000001a;padding:20px;transition:transform .3s,box-shadow .3s}.informativa-item:hover{box-shadow:0 6px 12px #0003;transform:scale(1.05)}.informativa-item h3{color:#007bff;font-size:1.5em;margin-bottom:15px}.informativa-item p{color:#555;font-size:1em;line-height:1.5}.what-we-do-section{background:#fff;border-top:1px solid #ddd;padding:50px 20px;text-align:center}.what-we-do-section h2{color:#007bff;font-size:2em;margin-bottom:20px}.what-we-do-section p{color:#555;font-size:1.2em;line-height:1.6}.services-section{background:#f9f9f9;padding:50px 20px;text-align:center}.services-section h2{border-bottom:3px solid #007bff;color:#333;display:inline-block;font-size:2.5em;margin-bottom:30px;padding-bottom:10px}.services-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));justify-items:center;margin-top:20px}.service-item{align-items:center;background:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;display:flex;flex-direction:column;padding:20px;text-align:center;transition:transform .3s,box-shadow .3s}.service-item:hover{box-shadow:0 6px 12px #0003;transform:translateY(-5px)}.service-item i{color:#007bff;font-size:3em;margin-bottom:15px}.service-item h3{color:#333;font-size:1.5em;margin-bottom:10px}.service-item p{color:#555;font-size:1em;line-height:1.5}.comments-section{background:#f9f9f9;padding:50px 20px;text-align:center}.comments-section h2{border-bottom:3px solid #007bff;color:#333;display:inline-block;font-size:2.5em;font-weight:700;margin-bottom:30px;padding-bottom:10px}.comments-grid{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin-top:20px}.comment-item{align-items:center;display:flex;flex-direction:column;max-width:300px;text-align:center;transition:transform .3s ease-in-out}.comment-item:hover{transform:scale(1.05)}.comment-image{align-items:center;background-color:#f0f0f0;border-radius:50%;box-shadow:0 4px 8px #0000001a;color:#007bff;display:flex;font-size:2.5em;height:100px;justify-content:center;margin-bottom:15px;width:100px}.comment-text h3{color:#007bff;font-size:1.2em;margin-bottom:10px}.stars{color:#ffdd57;font-size:1.5em;margin-bottom:10px}.comment-text p{color:#555;font-size:1em;font-style:italic;margin-bottom:10px}.comment-text small{color:#777;font-size:.9em}.progress-container{background:#f9f9f9;border-top:1px solid #ddd;padding:50px 20px;text-align:center}.progress-container h2{color:#007bff;font-size:2em;margin-bottom:20px}.progress-bar{justify-content:space-between;margin:20px auto;max-width:800px}.progress-bar,.progress-step{align-items:center;display:flex;position:relative}.progress-step{flex:1 1;flex-direction:column;text-align:center;z-index:1}.progress-step:not(:last-child):after{background:#ddd;content:"";height:5px;left:100%;position:absolute;top:50%;transform:translateY(-50%);width:100%;z-index:0}.progress-step.active:after{background:#007bff}.step-number{align-items:center;background:#ddd;border-radius:50%;color:#fff;display:flex;font-size:1.2em;font-weight:700;height:40px;justify-content:center;position:relative;width:40px;z-index:1}.progress-step.active .step-number{background:#007bff}.step-label{color:#555;font-size:1em;margin-top:10px}.progress-step.active .step-label{color:#007bff}.progress-buttons{margin-top:20px}.progress-buttons button{background:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1em;margin:0 10px;padding:10px 20px;transition:background-color .3s ease}.progress-buttons button:hover{background:#0056b3}.progress-buttons button:disabled{background:#ccc;cursor:not-allowed}.spinner-container{padding:30px 20px;text-align:center}.spinner-container h2{color:#333;font-size:2em;margin-bottom:20px}.spinner{background:conic-gradient(#007bff 0deg 120deg,#28a745 120deg 240deg,#6c757d 240deg 1turn);border-radius:50%;box-shadow:0 4px 12px #0003;height:200px;margin:20px auto;overflow:hidden;position:relative;transform:rotate(0deg);transition:transform 3s ease-out;width:200px}.spinner-section{align-items:center;color:#fff;display:flex;font-size:1.5em;font-weight:700;height:100%;justify-content:center;position:absolute;text-shadow:0 2px 4px #00000080;transform-origin:center;width:100%}.spinner-section:first-child{transform:rotate(0deg) translateY(-50%)}.spinner-section:nth-child(2){transform:rotate(120deg) translateY(-50%)}.spinner-section:nth-child(3){transform:rotate(240deg) translateY(-50%)}.spinner-pointer{border-bottom:20px solid red;border-left:10px solid #0000;border-right:10px solid #0000;height:0;left:50%;position:absolute;top:-10px;transform:translateX(-50%);width:0;z-index:2}button{background:#007bff;border-radius:5px;color:#fff;font-size:1em;padding:10px 20px;transition:background-color .3s ease}button:hover{background:#0056b3}button:disabled{background:#ccc;cursor:not-allowed}.scratch-card-container{background:#f9f9f9;border-radius:10px;box-shadow:0 4px 6px #0000001a;margin:20px auto;padding:20px;text-align:center;width:320px}.scratch-card-container h3{color:#007bff;font-size:1.5em;margin-bottom:15px}.reward-text{align-items:center;background-color:#fff;color:#28a745;display:flex;font-size:1.8em;font-weight:700;height:100%;justify-content:center}.reward-message{margin-top:20px;text-align:center}.reward-message h3{color:#28a745;font-size:1.8em}.reward-message p{color:#555;font-size:1.2em}.tasador-link{background:#007bff;border-radius:5px;color:#fff;display:inline-block;font-weight:700;margin-top:10px;padding:10px 20px;text-decoration:none;transition:background-color .3s ease}.tasador-link:hover{background:#0056b3}.add-listing-container{background:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;margin:20px auto;max-width:600px;padding:20px}.add-listing-container h2{color:#007bff;margin-bottom:20px;text-align:center}.add-listing-form .form-group{margin-bottom:15px}.add-listing-form label{color:#333;display:block;font-weight:700;margin-bottom:5px}.add-listing-form input,.add-listing-form select,.add-listing-form textarea{border:1px solid #ddd;border-radius:5px;font-size:1em;padding:10px;width:100%}.add-listing-form textarea{resize:none}.add-listing-form .submit-button{background:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1em;font-weight:700;padding:10px;transition:background-color .3s ease;width:100%}.add-listing-form .submit-button:hover{background:#0056b3}.image-preview{box-shadow:0 2px 5px #0000001a;margin-top:10px;max-height:200px}.dropzone{background-color:#f9f9f9;border:2px dashed #007bff;border-radius:5px;cursor:pointer;padding:20px;text-align:center;transition:background-color .3s ease}.dropzone:hover{background-color:#eef6ff}.image-preview-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));margin-top:10px}.image-preview{border-radius:5px;height:100px;object-fit:cover;width:100%}.listing-management{padding:20px}.tabs{border-bottom:2px solid #ddd;display:flex;margin-bottom:20px}.tabs button{background:#f9f9f9;border:none;color:#007bff;cursor:pointer;flex:1 1;font-weight:700;padding:10px 20px;transition:background .3s}.tabs button.active{background:#007bff;border-bottom:2px solid #fff;color:#fff}.tabs button:hover{background:#e3f2fd}.tab-content{background:#fff;border:1px solid #ddd;border-radius:5px;padding:20px}table{border-collapse:collapse;margin-top:20px;width:100%}table td,table th{border-bottom:1px solid #ddd;padding:10px;text-align:left}table th{background:#f9f9f9}button{border:none;border-radius:3px;cursor:pointer;margin-right:5px;padding:5px 10px;transition:background .3s}button:hover{background:#f0f0f0}button:active{background:#e0e0e0}.login-container{animation:fadeIn .8s ease-in-out;background-color:#fff;border:1px solid #ddd;border-radius:10px;box-shadow:0 4px 10px #0000001a;margin:50px auto;max-width:400px;padding:20px}@keyframes fadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.login-title{color:#333;font-size:1.5em;margin-bottom:20px;text-align:center}.login-error{color:red;font-weight:700;text-align:center}.login-error,.login-form .form-group{margin-bottom:15px}.login-form .form-label{color:#333;display:block;font-size:.9em;margin-bottom:5px}.login-form .form-input{border:1px solid #ddd;border-radius:5px;font-size:1em;padding:10px;transition:all .3s ease-in-out;width:100%}.login-form .form-input:focus{border-color:#007bff;box-shadow:0 0 5px #007bff4d;outline:none}.login-button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1em;font-weight:700;padding:10px;transition:background-color .3s ease-in-out;width:100%}.login-button:hover{background-color:#0056b3}.carousel-wrapper{margin:20px 0;overflow:hidden;position:relative;width:100%}.carousel-container{display:flex;transition:transform .5s ease-in-out}.carousel-item{box-sizing:border-box;flex:1 0 25%}.carousel-item img{border-radius:8px;height:auto;object-fit:cover;width:100%}.carousel-wrapper .carousel-control{background-color:#00000080;border:none;border-radius:50%;color:#fff;cursor:pointer;display:none;padding:10px;position:absolute;top:50%;transform:translateY(-50%);z-index:100}.carousel-wrapper:hover .carousel-control{display:block}.carousel-wrapper .prev{left:10px}.carousel-wrapper .next{right:10px}.carousel-item{align-items:center;background-color:initial;border:none;border-radius:0;box-shadow:none;display:flex;flex-direction:column;justify-content:center;padding:10px;text-align:center}.carousel-item h3{font-size:16px;margin:10px 0}.carousel-item p{font-size:14px;margin:5px 0}.modal-overlay{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%}.carousel-item{flex:0 0 25%}@media screen and (max-width:768px){.carousel-item{flex:0 0 100%}}.modal{background:#fff;border-radius:8px;box-shadow:0 4px 10px #0000004d;padding:20px;width:400px}.modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:10px}.modal button{border:none;border-radius:4px;cursor:pointer;padding:8px 12px}.modal button:hover{opacity:.9}.property-details-container{color:#333;font-family:Arial,sans-serif;margin:0 auto;max-width:1200px;padding:20px}.property-slideshow img{height:auto;width:100%}.property-details,.property-slideshow img{border-radius:10px;box-shadow:0 4px 10px #0000001a}.property-details{background-color:#fff;margin-top:40px;padding:40px 20px}.property-details h1{color:#2ebf91;font-size:28px;margin-bottom:10px}.property-location{color:#888;font-size:18px;margin-bottom:10px}.property-price{color:#2ebf91;font-size:24px;font-weight:700;margin-bottom:20px}.property-description{color:#444;font-size:16px;line-height:1.6}.property-additional-info{background-color:#f9f9f9;border-radius:10px;box-shadow:0 4px 10px #0000001a;margin-top:40px;padding:40px 20px}.property-additional-info h2{font-size:22px;margin-bottom:15px}.property-additional-info ul{list-style:none;padding:0}.property-additional-info li{font-size:16px;margin-bottom:10px}.property-icons{align-items:center;background-color:#f9f9f9;border-radius:10px;box-shadow:0 4px 10px #0000001a;display:flex;justify-content:space-around;margin-top:40px;padding:20px}.icon-item{color:#0c5066;font-size:14px;text-align:center}.icon-item p{color:#555;font-size:16px;font-weight:700;margin-top:5px}.fullscreen-modal{background-color:#000000e6;height:100%;left:0;overflow:hidden;position:fixed;top:0;width:100%;z-index:1000}.fullscreen-modal,.modal-content{align-items:center;display:flex;justify-content:center}.modal-content{height:auto;width:80%}.close-button{background:none;right:20px;top:20px}.close-button,.control-arrow{border:none;color:#fff;cursor:pointer;font-size:30px;position:absolute;z-index:1001}.control-arrow{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;top:0;transition:background-color .3s ease;width:50px}.control-arrow:hover{background-color:#000c}.left-arrow{left:0}.right-arrow{right:0}.carousel .control-arrow,.carousel.carousel-slider .control-arrow{background:none;border:0;cursor:pointer;filter:alpha(opacity=40);font-size:32px;opacity:.4;position:absolute;top:20px;transition:all .25s ease-in;z-index:2}.carousel .control-arrow:focus,.carousel .control-arrow:hover{filter:alpha(opacity=100);opacity:1}.carousel .control-arrow:before,.carousel.carousel-slider .control-arrow:before{border-bottom:8px solid #0000;border-top:8px solid #0000;content:"";display:inline-block;margin:0 5px}.carousel .control-disabled.control-arrow{cursor:inherit;display:none;filter:alpha(opacity=0);opacity:0}.carousel .control-prev.control-arrow{left:0}.carousel .control-prev.control-arrow:before{border-right:8px solid #fff}.carousel .control-next.control-arrow{right:0}.carousel .control-next.control-arrow:before{border-left:8px solid #fff}.carousel-root{outline:none}.carousel{position:relative;width:100%}.carousel *{box-sizing:border-box}.carousel img{display:inline-block;pointer-events:none;width:100%}.carousel .carousel{position:relative}.carousel .control-arrow{background:none;border:0;font-size:18px;margin-top:-13px;outline:0;top:50%}.carousel .thumbs-wrapper{margin:20px;overflow:hidden}.carousel .thumbs{list-style:none;position:relative;transform:translateZ(0);transition:all .15s ease-in;white-space:nowrap}.carousel .thumb{border:3px solid #fff;display:inline-block;margin-right:6px;overflow:hidden;padding:2px;transition:border .15s ease-in;white-space:nowrap}.carousel .thumb:focus{border:3px solid #ccc;outline:none}.carousel .thumb.selected,.carousel .thumb:hover{border:3px solid #333}.carousel .thumb img{vertical-align:top}.carousel.carousel-slider{margin:0;overflow:hidden;position:relative}.carousel.carousel-slider .control-arrow{bottom:0;color:#fff;font-size:26px;margin-top:0;padding:5px;top:0}.carousel.carousel-slider .control-arrow:hover{background:#0003}.carousel .slider-wrapper{margin:auto;overflow:hidden;transition:height .15s ease-in;width:100%}.carousel .slider-wrapper.axis-horizontal .slider{-ms-box-orient:horizontal;display:-moz-flex;display:flex}.carousel .slider-wrapper.axis-horizontal .slider .slide{flex-direction:column;flex-flow:column}.carousel .slider-wrapper.axis-vertical{-ms-box-orient:horizontal;display:-moz-flex;display:flex}.carousel .slider-wrapper.axis-vertical .slider{flex-direction:column}.carousel .slider{list-style:none;margin:0;padding:0;position:relative;width:100%}.carousel .slider.animated{transition:all .35s ease-in-out}.carousel .slide{margin:0;min-width:100%;position:relative;text-align:center}.carousel .slide img{border:0;vertical-align:top;width:100%}.carousel .slide iframe{border:0;display:inline-block;margin:0 40px 40px;width:calc(100% - 80px)}.carousel .slide .legend{background:#000;border-radius:10px;bottom:40px;color:#fff;font-size:12px;left:50%;margin-left:-45%;opacity:.25;padding:10px;position:absolute;text-align:center;transition:all .5s ease-in-out;transition:opacity .35s ease-in-out;width:90%}.carousel .control-dots{bottom:0;margin:10px 0;padding:0;position:absolute;text-align:center;width:100%;z-index:1}@media (min-width:960px){.carousel .control-dots{bottom:0}}.carousel .control-dots .dot{background:#fff;border-radius:50%;box-shadow:1px 1px 2px #000000e6;cursor:pointer;display:inline-block;filter:alpha(opacity=30);height:8px;margin:0 8px;opacity:.3;transition:opacity .25s ease-in;width:8px}.carousel .control-dots .dot.selected,.carousel .control-dots .dot:hover{filter:alpha(opacity=100);opacity:1}.carousel .carousel-status{color:#fff;font-size:10px;padding:5px;position:absolute;right:0;text-shadow:1px 1px 1px #000000e6;top:0}.carousel:hover .slide .legend{opacity:1}
/*# sourceMappingURL=main.637eb6e8.css.map*/