:where(.profile-header){--profile-contact-hover-background: #fff;--profile-contact-hover-color: var(--green);position:relative;color:#fff;font-family:var(--font);background:linear-gradient(#002d1b1a,#0023162e),#005c3a url(/uploads/5.webp) center / cover no-repeat}.profile-header__inner,.profile-header__info,.profile-header__contact-item,.profile-header__contact-label{min-width:0}.profile-header__name{margin:0;font-size:calc(var(--site-display-size) + 2px);font-weight:600;line-height:var(--site-leading-display);letter-spacing:.01em;overflow-wrap:anywhere}.profile-header__role{margin:0;font-size:15px;font-weight:400;line-height:var(--site-leading-body);letter-spacing:var(--site-body-tracking)}.profile-header .breadcrumbs{max-width:1200px;margin:0 auto var(--site-space-content)}@media(max-width:900px)and (min-width:728px){.profile-header .breadcrumbs,.profile-header .breadcrumbs a{color:#fff}}@media(min-width:900px){.profile-header>.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:728px){.profile-header .breadcrumbs__crumb:last-child,.profile-header .breadcrumbs__crumb:nth-last-child(2)>[aria-hidden]{display:none}}.profile-header .profile-header__contact-item :is(a,button){display:inline-flex;align-items:center;min-height:44px;max-width:100%;color:inherit;line-height:var(--site-leading-body);overflow-wrap:anywhere;gap:10px;font-family:var(--font);font-size:14px;font-weight:400;letter-spacing:normal;text-decoration:none}.profile-header .profile-header__contact-item :is(a,button):is(:hover,:focus-visible){color:inherit;background:transparent}.profile-header .profile-header__contact-item :is(a,button):is(:hover,:focus-visible) :is(.profile-header__contact-label,.contact-reveal__label,.contact-reveal__value){text-decoration:underline;text-underline-offset:4px}.profile-header .profile-header__contact-icon{display:inline-grid;flex:0 0 var(--site-contact-frame);place-items:center;width:var(--site-contact-frame);height:var(--site-contact-frame);border:1px solid currentColor;border-radius:50%}.profile-header .profile-header__contact-icon svg{width:var(--site-contact-glyph);height:var(--site-contact-glyph)}.profile-header .profile-header__contact-item :is(a,button):is(:hover,:focus-visible) :is(.profile-header__contact-icon,.contact-reveal__icon){background:var(--profile-contact-hover-background);color:var(--profile-contact-hover-color)}@media(max-width:728px){.profile-header{--profile-contact-hover-background: var(--green);--profile-contact-hover-color: #fff}}.profile-header__brokerage,.profile-header__brokerage-address{line-height:var(--site-leading-body);overflow-wrap:anywhere}.profile-header__social{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.profile-header__social a{display:inline-flex;flex:0 0 var(--site-tap-target);align-items:center;justify-content:center;width:var(--site-tap-target);height:var(--site-tap-target);color:inherit;transition:color .18s ease,background-color .18s ease,opacity .18s ease}.profile-header__social a i{display:block;line-height:1}@media(min-width:729px){.profile-header__social{gap:8px}.profile-header .profile-header__info>.profile-header__social{margin-block:calc((var(--site-social-badge) - var(--site-tap-target)) / 2)}.profile-header .profile-header__contact:has(.profile-header__contact-item:not([data-empty=true]))+.profile-header__social{margin-top:calc((var(--site-social-badge) - var(--site-tap-target)) / 2 + (var(--site-contact-frame) - var(--site-tap-target)) / 2)}.profile-header__social a:is(:hover,:focus-visible){opacity:.65}.profile-header__social .social-icon-img{width:var(--site-social-badge);height:var(--site-social-badge);object-fit:contain;filter:brightness(0) invert(1)}.profile-header__social .social-icon-img+i{display:none}.profile-header__social i{font-size:var(--site-social-mark)}}@media(max-width:728px){.profile-header__social a{border-radius:4px;background:var(--green);color:#fff;font-size:var(--site-social-mark);flex:0 0 40px;width:40px;height:40px}.profile-header__social a:is(:hover,:focus-visible){background:var(--green-dark)}.profile-header__social .social-icon-img{display:none}}.profile-header__buttons{display:flex;flex-wrap:wrap;align-items:center;gap:var(--site-space-content)}.profile-header__btn{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;max-width:100%;padding:calc(12px - var(--site-control-optical-lift) / 2) 24px calc(12px + var(--site-control-optical-lift) / 2);border:1.5px solid currentColor;border-radius:999px;background:transparent;color:inherit;font-family:var(--font);font-size:13.5px;font-weight:400;line-height:var(--site-leading-body);letter-spacing:.08em;text-align:center;text-transform:uppercase;text-decoration:none;white-space:normal;overflow-wrap:anywhere;transition:color .18s ease,background-color .18s ease}.profile-header__btn-label{display:block}@media(max-width:728px){.profile-header__btn{padding-block:calc(12px - var(--site-control-optical-lift) / 2) 12px;font-weight:500;line-height:20px;letter-spacing:.04em}.profile-header .profile-header__buttons{flex-wrap:nowrap;justify-content:center;width:100%;gap:12px}.profile-header .profile-header__buttons .profile-header__btn{flex:0 1 180px;min-width:0;padding-inline:12px}.profile-header .profile-header__buttons:has(>.profile-header__btn:not([hidden])~.profile-header__btn:not([hidden])~.profile-header__btn:not([hidden])){gap:8px}.profile-header .profile-header__buttons:has(>.profile-header__btn:not([hidden])~.profile-header__btn:not([hidden])~.profile-header__btn:not([hidden])) .profile-header__btn{padding-block:12px;padding-inline:4px;font-size:12px;line-height:19px;letter-spacing:.02em}.profile-header .profile-header__contact-item :is(a,button){font-size:15px}}.profile-header a:focus-visible,.profile-header button:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media(prefers-reduced-motion:reduce){.profile-header *,.profile-header *:before,.profile-header *:after{transition:none!important;animation:none!important}}.profile-unavailable{max-width:900px;margin-inline:auto;padding:calc(var(--header-h) + var(--site-section-space)) 24px var(--site-section-space);min-height:55vh}.profile-unavailable h1{color:var(--green)}.profile-unavailable p{margin-block:var(--site-space-content)}.profile-unavailable a,.profile-unavailable button{display:inline-flex;align-items:center;min-height:44px;margin-right:24px}.profile-unavailable [hidden]{display:none}html[data-profile-error] [data-profile-surface]{display:none!important}
