.profile-header--agent{padding:calc(var(--header-h) + var(--site-space-content)) var(--site-copy-gutter) var(--site-section-space)}.profile-header--agent .profile-header__inner{display:flex;flex-direction:row-reverse;align-items:flex-start;gap:clamp(32px,4vw,64px);width:min(100%,1252px);margin-inline:auto}.profile-header--agent .profile-header__info{display:flex;flex:1;flex-direction:column;gap:var(--site-space-content)}.profile-header--agent .profile-header__photo{position:relative;flex:0 0 clamp(260px,28vw,395px);min-width:0;height:405px;background:#fff}.profile-header--agent .profile-header__media-image{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;object-position:center top}.profile-header--agent .profile-header__photo--placeholder .profile-header__media-image{padding:22px;object-fit:contain;object-position:center}.profile-header--agent .profile-header__contact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px var(--site-space-content)}.profile-header--agent .profile-header__contact-col{display:flex;flex-direction:column;gap:8px;min-width:0}.profile-header--agent .profile-header__contact-item{display:flex;align-items:center;gap:12px;font-size:14px;letter-spacing:var(--site-body-tracking)}.profile-header--agent .profile-header__contact-item>:is(i,svg){display:inline-flex;flex:0 0 34px;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid currentColor;border-radius:50%;font-size:15px}.profile-header--agent .profile-header__contact-item a:hover,.profile-header--agent .profile-header__brokerage-phone:hover{color:var(--brand-gold)}.profile-header--agent .profile-header__contact-col--brokerage{align-self:stretch;gap:8px;padding-top:var(--site-space-content);border-top:1px solid rgb(255 255 255 / 35%)}.profile-header--agent .profile-header__brokerage{font-size:14px;font-weight:700;letter-spacing:.02em}.profile-header--agent .profile-header__brokerage-address,.profile-header--agent .profile-header__brokerage-phone{font-size:14px;letter-spacing:var(--site-body-tracking)}.profile-header--agent .profile-header__social a{border:1px solid rgb(255 255 255 / 45%);border-radius:50%;font-size:17px}.profile-header--agent .profile-header__social a:hover,.profile-header--agent .profile-header__btn:hover{background:#fff;color:var(--green)}.profile-header--agent .profile-header__btn{flex:1 1 180px}@media(min-width:900px){.profile-header--agent>.breadcrumbs:not(:focus-within){position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}}@media(max-width:899px){.profile-header--agent .profile-header__inner{flex-direction:column-reverse;align-items:center;gap:var(--site-space-content)}.profile-header--agent .profile-header__photo{flex:none;width:min(100%,420px);height:auto;aspect-ratio:1}.profile-header--agent .profile-header__info{align-items:center;width:100%;text-align:center}.profile-header--agent .profile-header__contact{width:min(100%,560px)}.profile-header--agent .profile-header__contact-item{text-align:left}.profile-header--agent .profile-header__social,.profile-header--agent .profile-header__buttons{justify-content:center}.profile-header--agent .profile-header__contact-col--brokerage{align-items:center;align-self:center;width:min(100%,560px)}.profile-header--agent .profile-header__buttons{width:min(100%,560px)}}@media(max-width:728px){.profile-header--agent{padding-top:calc(var(--header-h) + 4px);background:#fff;color:#1a1a1a}.profile-header--agent .breadcrumbs{color:#5b5b5b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-header--agent .profile-header__media-image{object-fit:cover}.profile-header--agent .breadcrumbs>span:nth-last-of-type(2),.profile-header--agent .breadcrumbs .breadcrumbs__current{display:none}.profile-header--agent .profile-header__name{order:1;color:var(--green)}.profile-header--agent .profile-header__role{order:2;color:#4a4a4a;font-size:14px}.profile-header--agent .profile-header__social{order:3}.profile-header--agent .profile-header__social a{border:0;border-radius:4px;background:var(--green);color:#fff}.profile-header--agent .profile-header__social a:hover{background:var(--green-dark)}.profile-header--agent .profile-header__contact{order:4;grid-template-columns:minmax(0,max-content);gap:var(--site-control-stack-gap-compact);justify-content:center;padding-top:var(--site-space-content);border-top:1px solid rgb(0 0 0 / 12%)}.profile-header--agent .profile-header__contact-col{gap:var(--site-control-stack-gap-compact)}.profile-header--agent .profile-header__contact-item{justify-content:flex-start}.profile-header--agent .profile-header__contact-item>:is(i,svg){color:var(--green)}.profile-header--agent .profile-header__buttons{order:5;flex-direction:column;align-items:stretch;width:min(100%,300px)}.profile-header--agent .profile-header__btn{flex:none;color:var(--green)}.profile-header--agent .profile-header__btn:hover{background:var(--green);color:#fff}.profile-header--agent .profile-header__contact-col--brokerage{order:6;border-top-color:#0000001f}.profile-header--agent .profile-header__brokerage{color:var(--green)}}.profile-header[data-astro-cid-j77egsiz][data-agent-ready=false] .profile-header__inner[data-astro-cid-j77egsiz]{opacity:0}.profile-header[data-astro-cid-j77egsiz][data-agent-ready=true] .profile-header__inner[data-astro-cid-j77egsiz]{opacity:1;transition:opacity .2s ease}.profile-header[data-astro-cid-j77egsiz] [data-astro-cid-j77egsiz][data-empty=true]{display:none}
