*{box-sizing:border-box;font-family:Inter,sans-serif;margin:0;padding:0}*,body{font-family:Raleway,sans-serif}body{background-color:#f5f5f5}.scroll-comparador{overflow-x:auto;-webkit-overflow-scrolling:touch}.scroll-comparador>.properties-section.v1 .properties-grid{display:flex!important;flex-wrap:nowrap;gap:25px;justify-content:center;padding-bottom:20px}.scroll-comparador>.properties-section.v1 .property-card{flex:0 0 auto}.scroll-comparador>.properties-section.v2 .card-generales .especificaciones{display:block!important}#categoria-error,#email-error,#mensaje-error,#nombre-error,#telefono-error{color:red}#form-interes label.error{font-size:14px;font-weight:inherit}input,select,textarea{border-color:#2e7d32!important}#select-comparador:focus-visible{border-color:#2e7d32!important}.card-generales{background:#fff;box-shadow:0 0 10px #0000004d;height:100%;margin:0 auto;max-height:320px;max-width:1181px;padding:20px;width:100%}.properties-section{background-color:#f5f5f5;display:none;justify-items:center;padding:20px 0 10px}.container-3{margin-top:90px}footer{background-color:#fff!important}.titulo-general{color:#124734;font:normal normal 700 16px/19px Raleway;letter-spacing:0;margin-bottom:10px;text-align:left}.titulo-general h2{color:#124734;font:normal normal 700 16px Raleway;letter-spacing:0}.linea-naranja{border:0;border-top:2px solid #f78e1e;height:2px;margin:0 auto;max-width:1161px;width:100%}.container{justify-content:center!important;margin:0 auto;max-width:1230px!important;padding:0 20px}.main-title{color:#124734;font-size:24px;font-weight:700;margin-top:100px;text-align:center}.filters-container{margin-bottom:40px}.search-wrapper{margin-bottom:20px}.search-wrapper label{display:block;font-size:14px;font-weight:500;margin-bottom:8px}.search-input{position:relative}.search-input input{border:1px solid #e0e0e0;border-radius:6px;font-size:14px;padding:12px;width:100%}.search-button{background:none;border:none;color:#124734;cursor:pointer;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.dropdown-filters{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-row-gap:20px;grid-column-gap:25px}.filter-group{display:flex;flex-direction:column;gap:8px}.filter-group label{color:#124734;font-size:14px;font-weight:500}.filter-group input,.filter-group select{background-color:#fff;border:1px solid #124734;border-radius:4px;cursor:pointer;font-size:14px;padding:12px}.properties-grid{display:grid;gap:25px;grid-template-columns:repeat(3,calc(33.33333% - 16.66667px))}.property-card{background-color:#fff!important;box-shadow:0 2px 10px rgba(0,0,0,.1)!important;overflow:hidden!important;position:relative!important;transition:transform .3s ease!important;width:400px}.property-card:hover{transform:translateY(-5px)}.botones{display:flex;gap:4px;justify-content:space-between;margin:12px 12px 20px}.boton-agregar{background:#00833e 0 0 no-repeat padding-box;border:none;border-radius:25px;color:#fff;cursor:pointer;font:normal normal 700 16px/19px Raleway;height:100%;letter-spacing:0;max-width:188px;min-height:50px;width:100%}.botons{display:flex;justify-content:center}.btn-back{background:#fff;border:1px solid #124734;border-radius:25px;color:#124734;cursor:pointer;font:normal normal 700 16px/19px Raleway;padding:12px}.btn-back:hover{background:#f5f5f5}.boton-vivienda{align-items:center;background:#00833e 0 0 no-repeat padding-box;border:none;border-radius:25px;color:#fff;cursor:pointer;display:flex;font:normal normal 700 16px/19px Raleway;height:100%;justify-content:center;letter-spacing:0;max-width:188px;min-height:39px;text-align:center;text-decoration:none;width:100%}.property-image{height:200px;overflow:hidden;padding:10px;position:relative}.property-image img{border-radius:8px;display:block;height:100%;object-fit:contain;width:100%}.image-overlay{align-items:flex-start;background:linear-gradient(270deg,rgba(18,71,52,.8) 0,rgba(18,71,52,0));display:flex;height:100%;justify-content:flex-end;left:0;opacity:0;padding:15px;position:absolute;top:0;transition:opacity .3s ease;width:100%}.property-card:hover .image-overlay{opacity:1}.form-group input,.form-group select,.form-group textarea{border:1px solid #e0e0e0;border-radius:6px;font-size:14px;padding:12px;transition:border-color .3s}.submit-button{background-color:#ff9800!important}.contact-projects-section{background-color:#f5f5f5}.boton-agregar{transition:transform .3s ease}.boton-agregar:hover{transform:translateX(-12px)}.especificacion{display:flex;justify-content:space-between;margin-bottom:20px;margin-left:20px;margin-right:20px;text-align:left}.especificacion:first-child{margin-top:20px}.especificacion p{color:#124734;font:normal normal normal 12px Raleway;letter-spacing:0;max-width:270px;text-align:left;width:100%}.carg-2{margin-top:20px}.especificacion h3{color:#124734;font:normal normal 700 13px Raleway;letter-spacing:0;max-width:193px;width:100%}.container-3{margin:0 auto;max-width:1200px;padding:0 20px}.contact-form-wrapper{background:#fff;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.1);margin-bottom:60px;padding:32px}.section-description{color:#666;font-size:16px;line-height:1.5;margin-bottom:32px}.form-grid{display:grid;gap:24px;grid-template-columns:repeat(2,1fr);margin-bottom:32px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group.full-width{grid-column:1/-1}.form-group label{color:#333;font-size:14px;font-weight:500}.form-group input,.form-group textarea{border:1px solid #e0e0e0;border-radius:6px;font-size:14px;padding:12px;transition:border-color .3s}.form-group textarea{height:120px;resize:vertical}.form-group input:focus,.form-group textarea:focus{border-color:#2e7d32;outline:none}.submit-button{background-color:#ff9800;border-radius:6px;font-size:16px;font-weight:500;padding:14px 32px}.submit-button:hover{background-color:#f57c00}.container-form{align-items:flex-start;display:flex;margin:0 auto;max-width:1400px;position:relative}.form-section{background:#fff;box-shadow:0 4px 20px rgba(0,0,0,.08);margin-right:-10%;padding:20px;width:70%;z-index:2}.images-section{position:relative;width:65%}.main-image{box-shadow:0 4px 8px rgba(0,0,0,.1);display:block;height:auto;margin-left:50px;margin-top:-50px;width:80%}.secondary-image{box-shadow:0 4px 8px rgba(0,0,0,.2);height:auto;left:calc(100% - 370px);max-width:500px;position:absolute;top:calc(100% - 55px);width:60%;z-index:2}.h1-form{color:#124734;font-size:24px;font-weight:700;margin-bottom:20px}.description{color:#333;font-size:14px;line-height:1.6;margin-bottom:20px}.form-row{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:-10px}@media(max-width:786px){.form-row{flex-direction:column!important}}.form-group{flex:1;margin-bottom:20px}.form label{color:#124734;display:block;font-size:16px;font-weight:700}.form input,textarea{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:12px;width:100%}.form input::placeholder,textarea::placeholder{color:#999}.form textarea{height:120px;resize:vertical}.submit-button{background-color:#ff8300!important;border:none;border-radius:50px;color:#fff;cursor:pointer;display:block;font:normal normal 700 16px/19px Raleway;letter-spacing:0;margin-left:auto;margin-top:12px;opacity:1;padding:10px 14px;right:0;text-align:center;transition:background-color .3s}.submit-button:hover{background-color:#e67600}@media (max-width:968px){.container-form{flex-direction:column}.form-section{margin-bottom:20px;margin-right:0;order:2;width:100%}.images-section{display:none}}.view-pill{align-items:center;background-color:#fff;border-radius:20px;color:#2e7d32;cursor:pointer;display:flex;height:40px;justify-content:center;overflow:hidden;position:absolute;right:15px;top:15px;transition:all .3s ease;width:40px}.view-pill svg{fill:none;height:20px;stroke:currentColor;width:20px}.pill-text{margin-left:8px;opacity:0;transition:opacity .3s ease;white-space:nowrap}.view-pill:hover{color:#f60;padding:8px 15px;width:auto}.view-pill:hover .pill-text{opacity:1}.property-details{padding:15px}.category{color:#f60;display:block;font-size:14px;font-weight:700;margin-bottom:8px}.amd2 ul{list-style-type:none;padding-left:0}.view-pill a.pill-text{color:#f60;text-decoration:none}.amd3 ul{list-style-type:none;padding-left:0}.amd2 ul li,.amd3 ul li,.amd4 ul li{padding:8px 0}.icon-circle{background-color:#00833e;border-radius:50%;color:#fff;padding:5px}.amd4 ul{list-style-type:none;padding-left:0}.description{font-size:16px;font-weight:400;line-height:1.4;margin-bottom:8px}.price{color:#2e7d32;font-size:18px;font-weight:600}.pagination{align-items:center;display:flex;gap:8px;justify-content:center}.page-numbers{display:flex;gap:4px}.pagination button{align-items:center;background:none;border:none;border-radius:4px;color:#666;cursor:pointer;display:flex;font-size:14px;height:36px;justify-content:center;min-width:36px;transition:all .3s}.pagination button.active{background-color:#ff9800;color:#fff}.pagination button:hover:not(.active){background-color:#f5f5f5}.next-page,.prev-page{color:#666}.scroll-comparador>.properties-section.v2 .card-generales{box-sizing:border-box;min-width:1181px!important;width:auto!important}@media (max-width:1200px){.properties-grid,.scroll-comparador>.properties-section.v1 .properties-grid{grid-template-columns:repeat(3,1fr);justify-content:start}}@media (max-width:992px){.properties-grid,.scroll-comparador>.properties-section.v1 .properties-grid{grid-template-columns:repeat(2,1fr);justify-content:start}.dropdown-filters{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.dropdown-filters,.properties-grid{grid-template-columns:1fr}.main-title{font-size:24px}}.boton-comparador-detalles{background:#00833e;border:none;border-radius:25px;color:#fff;cursor:pointer;flex-grow:1;font:normal normal 700 16px/19px Raleway;padding:12px;text-align:center;text-decoration:none}.properties-grid .property-card{min-width:0}.property-card .category,.property-card .description{word-break:break-word}@media (max-width:768px){.scroll-comparador>.properties-section.v1 .properties-grid{display:flex!important;flex-wrap:nowrap!important;gap:15px;justify-content:flex-start!important;overflow-x:auto!important;padding-left:10px;padding-right:10px}.scroll-comparador>.properties-section.v1 .property-card{flex:0 0 auto!important;margin-bottom:0!important;max-width:320px!important;min-width:280px!important;width:85vw!important}.scroll-comparador>.properties-section.v1 .properties-grid::-webkit-scrollbar{height:4px}.scroll-comparador>.properties-section.v1 .properties-grid::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}}