.contact-info-section{padding:2rem 0}.div-flex{align-items:stretch;display:flex;gap:1%;justify-content:center}.div-50{flex:1;width:48%}@media (max-width:768px){.div-flex{flex-direction:column}.div-50{width:100%}}.contact-header h1{color:#1a5f7a;font-size:2.5rem;font-weight:700;letter-spacing:-.5px;margin-bottom:.5rem}.contact-header .subtitle{color:#5a6c7d;font-size:1.125rem;font-weight:400}.unified-contact-card{background:#fff;border-radius:16px;box-shadow:0 10px 25px rgba(0,0,0,.3);margin:0 auto;max-width:900px;padding:2rem}.unified-contact-card h2{border-bottom:3px solid var(--rah-color4,#c84b31);color:#1a5f7a;display:inline-block;font-size:1.5rem;margin-bottom:1.5rem;padding-bottom:.75rem}.form-intro{color:#5a6c7d;font-size:.95rem;margin-bottom:1.5rem}.info-card,.map-container{background:#fff;border-radius:16px;box-shadow:0 10px 25px rgba(0,0,0,.3);height:100%;padding:2rem;transition:all .3s ease}.info-card h2,.map-container h3{border-bottom:3px solid var(--rah-color4,#c84b31);color:#1a5f7a;display:inline-block;font-size:1.5rem;margin-bottom:1.5rem;padding-bottom:.75rem}.contact-details{display:flex;flex-direction:column;gap:1.25rem}.contact-item{align-items:flex-start;background:#f8f9fa;border-radius:12px;display:flex;gap:1rem;padding:1rem;transition:all .3s ease}.contact-item:hover{background:#e9ecef;transform:translateX(5px)}.contact-text{color:#2c3e50;line-height:1.5}.contact-text a{color:#1a5f7a;font-weight:500;text-decoration:none}.map-wrapper{border-radius:12px;margin-top:1rem;overflow:hidden;position:relative}.map-wrapper iframe{display:block;filter:grayscale(20%) contrast(1.1);transition:all .3s ease}.map-wrapper:hover iframe{filter:grayscale(0) contrast(1)}.map-note{font-size:.875rem;margin-top:.75rem;text-align:right}.map-note a{color:#1a5f7a;font-weight:500;text-decoration:none}.whatsapp-button2{align-items:center;background-color:#25d366;border-radius:.5rem;box-shadow:0 4px 6px rgba(0,0,0,.1);color:#fff;display:inline-flex;font-family:sans-serif;font-size:1rem;font-weight:600;justify-content:center;padding:.75rem 1.5rem;text-decoration:none;transition:background-color .3s ease}.whatsapp-button2:active,.whatsapp-button2:hover,.whatsapp-button2:visited{background-color:#128c7e;box-shadow:0 2px 4px rgba(0,0,0,.2);color:#fff;text-decoration:none}.whatsapp-button2 img{height:1.25rem;margin-right:.75rem;width:1.25rem}.form-grid{display:flex;flex-direction:column;gap:1.5rem}@media (min-width:768px){.form-grid{flex-direction:row}.form-column{flex:1}}.location-subblock{background:#f4f9fc;border:2px dashed #b9d0dd;border-radius:10px;margin-bottom:1rem;padding:1rem 1rem .25rem}#interest-location,.location-other{display:none}.location-subblock .subblock-title{color:#1a5f7a;font-size:.82rem;font-weight:700;letter-spacing:.5px;margin-bottom:.75rem;text-transform:uppercase}.location-subblock .subblock-title .tag{background:#1a5f7a;border-radius:999px;color:#fff;display:inline-block;font-size:.68rem;margin-left:.4rem;padding:1px 8px;text-transform:none;vertical-align:middle}.form-column h3{color:#1a5f7a;font-size:1.1rem;text-align:center}.form-column h3,.unified-contact-form .form-group{margin-bottom:1rem}.unified-contact-form label{color:#2c3e50;display:block;font-size:.9rem;font-weight:600;margin-bottom:.25rem}.unified-contact-form label.required:after{color:#dc3545;content:" *";font-weight:700}.required-note{color:#dc3545;font-size:.85rem;margin-bottom:1rem;text-align:right}.unified-contact-form label{align-items:center;display:flex}.unified-contact-form label:before{speak:never;color:#1a5f7a;font-family:icomoon!important;font-size:1.1rem;margin-right:6px}.unified-contact-form label[for$=firstName]:before,.unified-contact-form label[for$=lastName]:before{content:"\e971"}.unified-contact-form label[for$=email]:before{content:"\e945"}.unified-contact-form label[for$=phone]:before{content:"\e958"}.unified-contact-form label[for$=country]:before{content:"\e9c9"}.unified-contact-form label[for$=city]:before{content:"\e948"}.unified-contact-form label[for$=topic]:before{content:"\e9b9"}.unified-contact-form label[for$=franchiseType]:before{content:"\e944"}.unified-contact-form label[for$=propertyType]:before{content:"\e919"}.unified-contact-form label[for$=operation]:before{content:"\ea2e"}.unified-contact-form label[for$=urbanization]:before{content:"\e94b"}.unified-contact-form label[for$=price]:before{content:"\e99b"}.unified-contact-form label[for$=comment]:before{content:"\e96c"}.unified-contact-form .form-control{background:#f8f9fa;border:2px solid #a9c3d3;border-radius:8px;box-sizing:border-box;font-family:inherit;font-size:1rem;height:auto;padding:.75rem 1rem;transition:all .3s ease;width:100%}.unified-contact-form .form-control:focus{background:#fff;border-color:#1a5f7ab0;box-shadow:0 0 0 3px rgba(26,95,122,.1);outline:none}.unified-contact-form select.form-control{cursor:pointer}.unified-contact-form textarea.form-control{min-height:100px;resize:vertical}#conditional-fields [data-field]{display:none}.form-footer{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}@media (min-width:768px){.form-footer{align-items:flex-start;flex-direction:row;justify-content:space-between}.form-footer-left,.form-footer-right{flex:1}.form-footer-left{display:flex;justify-content:center}.form-footer-left .g-recaptcha{transform:scale(.9);transform-origin:center}}.operation-toggle{border:2px solid #a9c3d3;border-radius:8px;display:flex;overflow:hidden}.operation-btn{background:#f8f9fa;border:none;color:#2c3e50;cursor:pointer;flex:1;font-size:1rem;font-weight:600;padding:.75rem 1rem;transition:all .2s ease}.operation-btn:not(:last-child){border-right:1px solid #e1e8ed}.operation-btn:hover{background:#e9ecef}.operation-btn.active{background:#1a5f7a;color:#fff}.form-privacy{margin-top:1rem;text-align:center}.form-privacy .small{color:#5a6c7d;font-size:.85rem}.rah-link{color:#1a5f7a;font-weight:500;text-decoration:underline}.btn-submit{background:linear-gradient(135deg,#1a5f7a,#134b61);border:none;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.5);color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;padding:1rem 2.5rem;transition:all .3s ease;width:100%}.btn-submit:hover:not(:disabled){box-shadow:0 8px 20px rgba(26,95,122,.3);transform:translateY(-2px)}.btn-submit:disabled{cursor:not-allowed;opacity:.7}.alert{animation:slideIn .5s ease;border-radius:8px;margin-bottom:2rem;padding:1rem}.alert-success{background:#d4edda;border:1px solid #c3e6cb;border-left:4px solid #28a745;color:#155724}.alert-danger{background:#f8d7da;border:1px solid #f5c6cb;border-left:4px solid #dc3545;color:#721c24}.alert-danger ul{padding-left:1.25rem}.alert-heading{font-size:1rem;margin-bottom:.5rem}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.property-owner-value-section{color:#2d3748;font-family:Helvetica Neue,Arial,sans-serif;margin:0 auto;max-width:1000px;padding:20px}.property-owner-value-section h3{color:#2c5282;font-size:1.5rem;margin-bottom:12px}.property-owner-value-section p{color:#4a5568;font-size:1.3rem;margin-left:auto;margin-right:auto;margin-top:20px;max-width:800px}.property-owner-pitch{display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.property-owner-pitch>div{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:25px;transition:transform .3s ease}.pitch-icon{font-size:3.5rem;margin-bottom:10px}#formulario-vende-alquila{scroll-margin-top:80px}.vende-alquila-whatsapp-button{display:none;padding:.1rem .5rem}.vende-alquila-whatsapp-button,.vende-alquila-whatsapp-button2{align-items:center;background-color:#25d366;border-radius:.5rem;box-shadow:0 4px 6px rgba(0,0,0,.1);color:#fff;font-family:sans-serif;font-size:1rem;font-weight:600;justify-content:center;text-decoration:none;transition:background-color .3s ease}.vende-alquila-whatsapp-button2{display:inline-flex;padding:.75rem 1.5rem}.vende-alquila-whatsapp-button img,.vende-alquila-whatsapp-button2 img{height:1.25rem;margin-right:.75rem;width:1.25rem}.vende-alquila-whatsapp-button2:active,.vende-alquila-whatsapp-button2:hover,.vende-alquila-whatsapp-button:active,.vende-alquila-whatsapp-button:hover{background-color:#128c7e;box-shadow:0 2px 4px rgba(0,0,0,.2);color:#fff;text-decoration:none}@media (min-width:576px){#contactFormModal .modal-dialog{max-width:635px}}@media (min-width:992px){.vende-alquila-whatsapp-button{display:inline-flex}.vende-alquila-whatsapp-button2{display:none}}#processing-message{background-color:#e9ecef;border-left:5px solid #007bff;color:#333;font-weight:700;margin-top:15px;padding:10px}.spinner{animation:spin 1s linear infinite;border:3px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;display:inline-block;height:20px;margin-left:10px;vertical-align:middle;width:20px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}