.agentProfile-module__Sa1ZYa__backLink{color:var(--color-text-primary);border-radius:4px;align-items:center;gap:.5rem;margin:1rem 0;padding:.5rem 1rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.agentProfile-module__Sa1ZYa__backLink:hover{color:var(--color-primary);background:#0000000d;transform:translate(-4px)}.agentProfile-module__Sa1ZYa__backLink svg{transition:transform .3s}.agentProfile-module__Sa1ZYa__backLink:hover svg{transform:translate(-4px)}.agentProfile-module__Sa1ZYa__profilePage{min-height:70vh;padding:4rem 0}.agentProfile-module__Sa1ZYa__hero{text-align:center;background:linear-gradient(135deg,#1976d20d 0%,#9c27b00d 100%);border-radius:16px;flex-direction:column;align-items:center;margin-bottom:3rem;padding:3rem 0;display:flex}.agentProfile-module__Sa1ZYa__imageWrapper{margin-bottom:2rem}.agentProfile-module__Sa1ZYa__profileImage{border:4px solid var(--color-white);object-fit:cover;border-radius:50%;box-shadow:0 8px 24px #0000001f}.agentProfile-module__Sa1ZYa__heroContent{max-width:600px}.agentProfile-module__Sa1ZYa__name{color:var(--color-text-dark);background:linear-gradient(135deg,var(--color-primary)0%,var(--color-secondary)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 .5rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.2}.agentProfile-module__Sa1ZYa__fullName{color:var(--color-text-medium);margin:0 0 .5rem;font-size:1.125rem}.agentProfile-module__Sa1ZYa__title{color:var(--color-primary);text-transform:uppercase;letter-spacing:1px;margin:0 0 1rem;font-size:1rem;font-weight:600}.agentProfile-module__Sa1ZYa__tagline{color:var(--color-text-medium);margin:1rem 0 0;font-size:1.125rem;font-style:italic}.agentProfile-module__Sa1ZYa__bioSection{background:var(--color-white);border-radius:8px;margin-bottom:3rem;padding:2rem;box-shadow:0 2px 8px #00000014}.agentProfile-module__Sa1ZYa__sectionTitle{color:var(--color-text-dark);margin:0 0 1.5rem;font-size:1.75rem;font-weight:700}.agentProfile-module__Sa1ZYa__bio{color:var(--color-text-medium);margin:0;font-size:1.125rem;line-height:1.8}.agentProfile-module__Sa1ZYa__infoGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:3rem;display:grid}.agentProfile-module__Sa1ZYa__infoCard{background:var(--color-white);border:1px solid #e0e0e0;border-radius:8px;padding:1.5rem;transition:all .3s;box-shadow:0 2px 8px #00000014}.agentProfile-module__Sa1ZYa__infoCard:hover{border-color:var(--color-primary);transform:translateY(-4px);box-shadow:0 8px 16px #0000001f}.agentProfile-module__Sa1ZYa__infoHeader{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.agentProfile-module__Sa1ZYa__infoHeader svg{color:var(--color-primary)}.agentProfile-module__Sa1ZYa__infoHeader h3{color:var(--color-text-dark);margin:0;font-size:1.125rem;font-weight:600}.agentProfile-module__Sa1ZYa__infoValue{color:var(--color-primary);margin:0;font-size:1.5rem;font-weight:700}.agentProfile-module__Sa1ZYa__list{margin:0;padding:0;list-style:none}.agentProfile-module__Sa1ZYa__list li{color:var(--color-text-medium);border-bottom:1px solid #f0f0f0;padding:.5rem 0;font-size:1rem}.agentProfile-module__Sa1ZYa__list li:last-child{border-bottom:none}.agentProfile-module__Sa1ZYa__recommendedSection{background:var(--color-white);border-radius:8px;margin-bottom:3rem;padding:2rem;box-shadow:0 2px 8px #00000014}.agentProfile-module__Sa1ZYa__recommendedDescription{color:var(--color-text-medium);text-align:center;margin:0 0 2rem;font-size:1rem}.agentProfile-module__Sa1ZYa__propertiesGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;display:grid}.agentProfile-module__Sa1ZYa__propertyLink{background:var(--color-white);color:var(--color-text-primary);border:2px solid #e0e0e0;border-radius:8px;align-items:center;gap:1rem;padding:1.25rem;text-decoration:none;transition:all .3s;display:flex}.agentProfile-module__Sa1ZYa__propertyLink:hover{border-color:var(--color-primary);transform:translate(4px);box-shadow:0 4px 12px #0000001a}.agentProfile-module__Sa1ZYa__propertyIcon{background:linear-gradient(135deg,var(--color-primary)0%,var(--color-secondary)100%);width:48px;height:48px;color:var(--color-white);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.agentProfile-module__Sa1ZYa__propertyInfo{flex:1}.agentProfile-module__Sa1ZYa__propertyInfo h3{color:var(--color-text-primary);margin:0 0 .25rem;font-size:1.125rem;font-weight:600}.agentProfile-module__Sa1ZYa__propertyInfo p{color:var(--color-text-medium);margin:0;font-size:.875rem}.agentProfile-module__Sa1ZYa__propertyLink .agentProfile-module__Sa1ZYa__arrow{color:var(--color-primary);flex-shrink:0;transition:transform .3s}.agentProfile-module__Sa1ZYa__propertyLink:hover .agentProfile-module__Sa1ZYa__arrow{transform:translate(4px)}.agentProfile-module__Sa1ZYa__helpfulLinksSection{background:var(--color-white);text-align:center;border-radius:8px;margin-bottom:3rem;padding:2rem;box-shadow:0 2px 8px #00000014}.agentProfile-module__Sa1ZYa__helpfulLinksDescription{color:var(--color-text-medium);max-width:600px;margin:0 auto 2rem;font-size:1rem}.agentProfile-module__Sa1ZYa__linksGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;max-width:800px;margin:0 auto;display:grid}.agentProfile-module__Sa1ZYa__linkCard{background:var(--color-white);color:var(--color-text-dark);cursor:pointer;border:2px solid #e0e0e0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:1.5rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:flex}.agentProfile-module__Sa1ZYa__linkCard:hover{background:linear-gradient(135deg,var(--color-primary)0%,var(--color-secondary)100%);color:var(--color-white);border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.agentProfile-module__Sa1ZYa__linkCard svg{flex-shrink:0;transition:transform .3s}.agentProfile-module__Sa1ZYa__linkCard:hover svg{transform:scale(1.1)}.agentProfile-module__Sa1ZYa__reviewsContainer{background:var(--color-white);border-radius:8px;margin-bottom:3rem;padding:2rem;box-shadow:0 2px 8px #00000014}.agentProfile-module__Sa1ZYa__reviewsContainer section{background:0 0;padding:0}.agentProfile-module__Sa1ZYa__reviewsContainer .grid{margin-bottom:0}.agentProfile-module__Sa1ZYa__reviewsDescription{color:var(--color-text-medium);text-align:center;max-width:600px;margin:0 auto 2rem;font-size:1rem}.agentProfile-module__Sa1ZYa__contactSection{text-align:center;background:linear-gradient(135deg,#1976d20d 0%,#9c27b00d 100%);border-radius:16px;margin-bottom:3rem;padding:3rem 2rem}.agentProfile-module__Sa1ZYa__contactDescription{color:var(--color-text-medium);margin:0 0 2rem;font-size:1.125rem}.agentProfile-module__Sa1ZYa__contactGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;max-width:800px;margin:0 auto;display:grid}.agentProfile-module__Sa1ZYa__contactButton{background:var(--color-white);color:var(--color-text-dark);cursor:pointer;border:2px solid #e0e0e0;border-radius:8px;justify-content:center;align-items:center;gap:.75rem;padding:1rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:flex}.agentProfile-module__Sa1ZYa__contactButton:hover{background:linear-gradient(135deg,var(--color-primary)0%,var(--color-secondary)100%);color:var(--color-white);border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.agentProfile-module__Sa1ZYa__contactButton svg{flex-shrink:0}@media (max-width:768px){.agentProfile-module__Sa1ZYa__profilePage{padding:3rem 0}.agentProfile-module__Sa1ZYa__hero{padding:2rem 1rem}.agentProfile-module__Sa1ZYa__name{font-size:2rem}.agentProfile-module__Sa1ZYa__fullName{font-size:1rem}.agentProfile-module__Sa1ZYa__bioSection{padding:1.5rem}.agentProfile-module__Sa1ZYa__sectionTitle{font-size:1.5rem}.agentProfile-module__Sa1ZYa__bio{font-size:1rem}.agentProfile-module__Sa1ZYa__infoGrid{grid-template-columns:1fr;gap:1rem}.agentProfile-module__Sa1ZYa__contactSection{padding:2rem 1rem}.agentProfile-module__Sa1ZYa__contactGrid,.agentProfile-module__Sa1ZYa__propertiesGrid{grid-template-columns:1fr}}@media (max-width:480px){.agentProfile-module__Sa1ZYa__name{font-size:1.75rem}.agentProfile-module__Sa1ZYa__sectionTitle{font-size:1.25rem}}
