.agent{background:var(--color-white);overflow:visible}.agent h1{color:var(--color-secondary-dark);margin-bottom:16px;font-size:3.5rem}@media (max-width:767.98px){.agent h1{margin-bottom:16px;font-size:2.5rem}}.agent .agent__bio__content ul li:not(:last-child){margin-right:16px}.agent .agent__bio__role{color:var(--color-secondary-light);font-size:1rem}.agent .contact-button{margin-top:32px;margin-bottom:24px}.agent .contact-button button,.agent .contact-button a{font-size:.6875rem;line-height:var(--line-height140)}.agent .contact-button button i,.agent .contact-button a i{width:16px;height:16px;margin-right:10px}.agent .phone i{margin-right:8px}.agent .phone span{color:var(--color-secondary);border-bottom:1px solid #eee;padding-bottom:4px}.agent__contact{align-items:center;gap:16px;margin:40px 0;display:flex}@media (max-width:1099.98px){.agent__contact{display:none}}.agent__contact span{margin-left:8px}.agent .agent__social{margin-bottom:48px}@media (max-width:1099.98px){.agent .agent__social{margin-bottom:0}}.agent .agent__social ul{align-items:center;gap:20px;margin:0;padding:0;display:flex}.agent .agent__social ul li{margin:0!important}.agent .agent__social a{justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex}.agent .agent__social a:hover{border-color:var(--color-primary)}@media (max-width:1099.98px){.agent .agent__bio__image{margin-bottom:48px}}@media (max-width:767.98px){.agent .agent__bio__image{margin-bottom:32px}}.agent .agent__bio__image img{object-fit:cover;width:100%;height:448px}@media (max-width:1099.98px){.agent .agent__bio__image img{object-position:top;object-fit:contain;order:-1;width:100%;height:640px}}@media (max-width:767.98px){.agent .agent__bio__image img{object-fit:cover;width:100%;height:388px}}.agent .about-content{margin-top:48px}@media (max-width:1099.98px){.agent .about-content{margin-top:24px}}.agent .about-content p{color:var(--color-secondary-light)}.agent .about-content p:first-child{margin-bottom:24px;font-size:1.25rem}@media (max-width:1099.98px){.agent .about-content p:first-child{font-size:1.375rem}}.agent .about-content h4{font-family:var(--color-secondary-light);margin-top:40px;padding-bottom:24px;font-size:1.25rem}.agent .about-content p:has(strong){margin-top:32px;margin-bottom:12px}@media (max-width:1099.98px){.agent .about-content.main{display:none}}.agent .about-content.tab{display:none}@media (max-width:1099.98px){.agent .about-content.tab{display:block}}#agent-properties .property-card-wrapper{box-shadow:none;background:0 0}#agent-properties .property-card-wrapper:hover{box-shadow:none}#agent-properties .property-details-content{padding:20px 0 0}.agent-properties{background-color:#f8f8f8;padding:80px 0}@media (max-width:1099.98px){.agent-properties{padding:64px 0}}@media (max-width:767.98px){.agent-properties{padding:40px 0}}.agent-properties__header{margin-bottom:48px}@media (max-width:1099.98px){.agent-properties__header{margin-bottom:32px}}.agent-properties__header h2{font-family:var(--font-secondary);color:var(--color-secondary-dark);margin:0;font-size:56px;font-weight:300}@media (max-width:1099.98px){.agent-properties__header h2{font-size:40px}}@media (max-width:767.98px){.agent-properties__header h2{font-size:32px}}.agent-properties__header .btn-featured{border:1.5px solid var(--color-primary);height:44px;color:var(--color-primary);letter-spacing:1px;text-transform:uppercase;background:0 0;justify-content:center;align-items:center;padding:0 16px;font-size:11px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.agent-properties__header .btn-featured:hover{background-color:var(--color-primary);color:var(--color-white)}.agent-properties__grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (max-width:1099.98px){.agent-properties__grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media (max-width:767.98px){.agent-properties__grid{grid-template-columns:1fr}}.agent-properties .on-market__image{position:relative;overflow:hidden}.agent-properties .on-market__image img{object-fit:cover;width:100%;height:220px;transition:transform .5s;display:block}.agent-properties .on-market__image .on-market__status{color:var(--color-secondary-dark);text-transform:uppercase;letter-spacing:.5px;background:rgba(255,255,255,.95);padding:6px 14px;font-size:11px;font-weight:700;position:absolute;top:15px;left:15px}.agent-properties .property-details-content{flex-direction:column;flex-grow:1;padding:20px 0 0;display:flex}.agent-properties .property-details-content .price-row{margin-bottom:6px}.agent-properties .property-details-content .price-row .property-price a{color:var(--color-secondary-dark);font-size:18px;font-weight:600;font-family:var(--font-primary);text-decoration:none}.agent-properties .property-details-content .price-row .property-price a:hover{color:var(--color-primary)}.agent-properties .property-details-content .property-location{color:var(--color-secondary);align-items:center;gap:4px;margin-bottom:10px;font-size:14px;display:flex}.agent-properties .property-details-content .property-specs{color:var(--color-secondary);flex-wrap:wrap;align-items:center;gap:16px;font-size:14px;display:flex}.agent-properties .property-details-content .property-specs .property-type{font-weight:500}.agent-properties .property-details-content .property-specs .spec-item{align-items:center;gap:4px;display:flex}.footer-team-btns{z-index:100;background-color:var(--color-white);column-gap:16px;width:100%;padding:20px;display:flex;position:fixed;bottom:0;left:0}.footer-team-btns .button{border-radius:2px;flex:1;justify-content:center;align-items:center;gap:12px;height:44px;padding:0 24px;text-decoration:none;display:inline-flex}
