.vitrina-buscador #filter-bar{position: static;z-index: auto;background: transparent;border: 0;box-shadow: none;padding: 0;margin: 0 0 14px;}.vitrina-buscador .fb-inner.container{width: auto;max-width: none;padding: 0;margin: 0;}@media (min-width: 1024px){.vitrina-buscador .fpill-solo-movil{display: none;}}.agent-profile-panel[data-con-buscador]{overflow: visible;}.vitrina-buscador #zone-tree .zt-row > .zt-check:only-child{padding-right: 44px;}.vitrina-buscador .is-cargando{opacity: .6;cursor: progress;}.op-btn .op-count{font-weight: 500;opacity: .8;}.vitrina-buscador .op-btn[data-action-id]{padding-left: 10px;padding-right: 10px;}.vitrina-pestanas{display: flex;flex-wrap: wrap;gap: 8px;margin: 0 0 16px;}.vitrina-pestana{display: inline-flex;align-items: center;gap: 6px;min-height: 44px;padding: 0 16px;border: 1.5px solid #cbd5e1;border-radius: 999px;background: #fff;color: #0f2439;font-size: 14.5px;font-weight: 600;text-decoration: none;transition: border-color .15s, background .15s;}.vitrina-pestana span{font-weight: 500;color: #5d6b85;}.vitrina-pestana:hover, .vitrina-pestana:focus-visible{border-color: #1E3A5F;color: #0f2439;text-decoration: none;}.vitrina-pestana:focus-visible{outline: 2px solid #5548c8;outline-offset: 2px;}.vitrina-pestana.is-active{background: #1E3A5F;border-color: #1E3A5F;color: #fff;}.vitrina-pestana.is-active span{color: #dbe4f0;}.vitrina-resultados-cabecera{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 10px;margin: 0 0 18px;}.vitrina-resultados-cabecera .vitrina-orden{flex: 0 0 auto;}.vitrina-resultados-cabecera #orders .select2-container{width: 100% !important;}.vitrina-resultados-cabecera .vitrina-alerta{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;padding: 0 16px;border-radius: 999px;background: #1E3A5F;border: 1.5px solid #1E3A5F;color: #fff;font-size: 14px;font-weight: 700;line-height: 1.25;text-align: left;cursor: pointer;white-space: normal;}.vitrina-resultados-cabecera .vitrina-alerta:hover{background: #0f2439;border-color: #0f2439;}.vitrina-resultados-cabecera .vitrina-alerta:focus-visible{outline: 2px solid #5548c8;outline-offset: 2px;}@media (max-width: 575.98px){.vitrina-resultados-cabecera .vitrina-alerta{flex: 1 1 100%;justify-content: center;text-align: center;padding: 8px 14px;}}.vitrina-resultados{position: relative;}.agent-social-link:hover{opacity: .85;}#floating-publish-button{display: none !important;}.agent-hero{background: linear-gradient(135deg, #1E3A5F 0%, #2d5a8e 100%);padding: 40px 0;color: #fff;}.agent-hero-inner{display: flex;align-items: center;gap: 24px;flex-wrap: wrap;}.agent-avatar-lg{width: 100px;height: 100px;border-radius: 50%;object-fit: cover;border: 3px solid rgba(255,255,255,0.3);flex-shrink: 0;}.agent-avatar-initials{width: 100px;height: 100px;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 2.2rem;font-weight: 700;color: #fff;flex-shrink: 0;border: 3px solid rgba(255,255,255,0.3);}.agent-hero h1{color: #fff;font-size: 1.6rem;font-weight: 700;margin: 0 0 6px;}.agent-hero .agent-badge{display: inline-block;background: rgba(255,255,255,0.15);color: #fff;font-size: 0.78rem;font-weight: 600;padding: 3px 12px;border-radius: 20px;margin-right: 8px;letter-spacing: 0.3px;}.agent-hero .agent-meta{font-size: 0.9rem;opacity: 0.85;margin-top: 6px;}.agent-hero .agent-rating{display: inline-flex;align-items: center;gap: 6px;background: rgba(255,255,255,0.15);padding: 4px 14px;border-radius: 20px;font-size: 0.9rem;font-weight: 600;margin-top: 8px;}.agent-hero .agent-rating .stars{color: #fbbf24;}.agent-stats{display: flex;gap: 0;background: #fff;border-radius: 12px;box-shadow: 0 2px 12px rgba(0,0,0,0.08);margin-top: -30px;position: relative;z-index: 2;overflow: hidden;}.agent-stat{flex: 1;text-align: center;padding: 20px 12px;border-right: 1px solid #f1f5f9;}.agent-stat:last-child{border-right: none;}.agent-stat .stat-value{font-size: 1.5rem;font-weight: 700;color: #1E3A5F;}.agent-stat .stat-label{font-size: 0.8rem;color: #5d6b85;margin-top: 2px;}.agent-section{padding: 30px 0;overflow-x: hidden;}.agent-section-title{font-size: 1.2rem;font-weight: 600;color: #1e293b;margin-bottom: 20px;padding-bottom: 10px;border-bottom: 2px solid #f1f5f9;}.agent-bio{font-size: 0.95rem;color: #374151;line-height: 1.7;max-width: 700px;}.agent-contact-bar{display: flex;gap: 12px;flex-wrap: wrap;margin-bottom: 30px;}.agent-contact-btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;padding: 10px 22px;border-radius: 10px;font-size: 0.92rem;font-weight: 600;text-decoration: none;transition: all 0.2s;min-width: 140px;min-height: 44px;text-align: center;}.agent-contact-btn:hover{text-decoration: none;transform: translateY(-1px);}.agent-contact-btn.btn-phone{background: #f0fdf4;color: #047857;border: 1px solid #bbf7d0;}.agent-contact-btn.btn-phone:hover{background: #dcfce7;color: #047857;}.agent-contact-btn.btn-whatsapp{background: #117a43;color: #fff;border: 1px solid #117a43;}.agent-contact-btn.btn-whatsapp:hover{background: #1da851;color: #fff !important;}.agent-contact-btn.btn-email{background: #eef2ff;color: #5145a6;border: 1px solid #c7d2fe;}.agent-contact-btn.btn-email:hover{background: #e0e7ff;color: #40368e;}.review-card{background: #fff;border: 1px solid #f1f5f9;border-radius: 12px;padding: 20px;margin-bottom: 16px;}.review-header{display: flex;align-items: center;gap: 12px;margin-bottom: 10px;}.review-avatar{width: 40px;height: 40px;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 0.85rem;font-weight: 600;color: #fff;flex-shrink: 0;}.review-name{font-weight: 600;color: #1e293b;font-size: 0.92rem;}.review-date{font-size: 0.8rem;color: #5d6b85;}.review-stars{color: #fbbf24;font-size: 0.85rem;}.review-text{color: #374151;font-size: 0.9rem;line-height: 1.6;margin-top: 8px;}.review-type-badge{display: inline-block;background: #f1f5f9;color: #5d6b85;font-size: 0.75rem;padding: 2px 10px;border-radius: 10px;font-weight: 500;}.review-response{background: #f8fafc;border-left: 3px solid #1E3A5F;padding: 14px 18px;margin-top: 12px;border-radius: 0 8px 8px 0;}.review-response-label{font-size: 0.8rem;font-weight: 600;color: #1E3A5F;margin-bottom: 4px;}.review-response-text{font-size: 0.88rem;color: #475569;line-height: 1.5;}.review-form{background: #f8fafc;border-radius: 12px;padding: 24px;border: 1px solid #e2e8f0;}.review-form h3{font-size: 1.05rem;font-weight: 600;color: #1e293b;margin-bottom: 16px;}.star-input{display: flex;flex-direction: row-reverse;justify-content: flex-end;gap: 4px;margin-bottom: 14px;}.star-input label{cursor: pointer;font-size: 28px;color: #d1d5db;transition: color 0.15s;}.star-input label:hover, .star-input label:hover ~ label{color: #fbbf24;}.star-input input{display: none;}.star-input label.active{color: #fbbf24;}.empty-listings{text-align: center;padding: 28px 20px;color: #5d6b85;}.agent-profile-property-grid .property-listing{margin-top: 0;}.agent-profile-property-grid .property-listing.property-2 .listing-img-wrapper img{max-height: none;}.agent-profile-property-grid.property-card-grid--shared{align-items: stretch;}.agent-profile-property-grid.property-card-grid--shared > div{display: flex;}.agent-profile-property-grid .property-listing{display: flex;flex-direction: column;width: 100%;}.agent-profile-property-grid .property-listing > .card-actions-home{margin-top: auto;}@media (min-width: 1024px){.agent-profile-rikada__layout--vitrina{grid-template-columns: minmax(0, 1fr);}}@media (min-width: 1200px){.agent-profile-rikada__layout--vitrina .agent-profile-property-grid{grid-template-columns: repeat(3, minmax(0, 1fr));}}.empty-listings i{font-size: 48px;margin-bottom: 12px;display: block;}@media (max-width: 767px){.agent-hero-inner{justify-content: center;text-align: center;}.agent-hero-info{width: 100%;text-align: center;}.agent-stats{flex-wrap: wrap;}.agent-stat{flex: 1 1 50%;border-bottom: 1px solid #f1f5f9;}.agent-stat:nth-child(2){border-right: none;}.agent-contact-bar{justify-content: center;}.agent-contact-bar{padding-inline: 1.5rem;}.agent-contact-bar .agent-contact-btn{flex: 1 1 calc(50% - 6px);min-width: 0;}.agent-contact-bar .professional-contact__status:empty{flex-basis: 100%;margin-top: -12px;}.agent-section .row{margin-left: 0;margin-right: 0;}.agent-section .row > [class*="col-"]{padding-left: 8px;padding-right: 8px;}}
