: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);font-size:11px;line-height:var(--site-leading-body);letter-spacing:var(--site-body-tracking);text-transform:uppercase}.profile-header .breadcrumbs a{display:inline-flex;align-items:center;min-width:44px;min-height:44px;color:inherit}.profile-header .breadcrumbs span{margin-inline:8px;opacity:.6}.profile-header .breadcrumbs__current{font-weight:600}.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 34px;place-items:center;width:34px;height:34px;border:1px solid currentColor;border-radius:50%;font-size:15px}.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 44px;align-items:center;justify-content:center;width:44px;height:44px;color:inherit;transition:color .18s ease,background-color .18s ease,opacity .18s ease}.profile-header__social a i{display:block;line-height:1}.profile-header__social .social-icon-img{width:22px;height:22px;object-fit:contain}.profile-header__social a[aria-label=YouTube] .social-icon-img,.profile-header__social a[aria-label=youtube] .social-icon-img{transform:scale(1.25)}.profile-header__social .fa-square-x-twitter{width:1em;height:1em;line-height:1}.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:12px 24px;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{font-size:11px;font-weight:500;letter-spacing:.04em}}.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}}
