#mortgage-101{padding-block:5rem;scroll-margin-top:54px}.mlo-profile__card{margin-bottom:2rem}.mlo-profile__card p{margin-bottom:0}.mlo-profile__card .mlo-profile__media-row{flex-direction:column;align-items:center;display:flex}.mlo-profile__card--left{width:100%;margin-bottom:1rem;margin-right:0}@media (width>=768px){.mlo-profile__card .mlo-profile__media-row{gap:var(--space-4);flex-direction:row}.mlo-profile__card.is--reversed .mlo-profile__media-row,.mlo-profile__card:nth-child(2n) .mlo-profile__media-row{flex-direction:row-reverse}.mlo-profile__card--left{flex-shrink:0;width:50%;margin-bottom:0}}.mlo-profile__card--right.is--inline-header{padding:0 var(--space-4);flex:1}@media (width>=768px){.mlo-profile__card--right.is--inline-header{padding:0 var(--space-8)}}.mlo-profile__card--right h3{color:var(--color-text)}.mlo-profile__card--right p{color:var(--color-text-secondary)}.mlo-profile__card-title{margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.mlo-profile__video{aspect-ratio:16/9;border-radius:var(--radius-md);width:100%}#contact{padding:5rem 0;scroll-margin-top:54px}.contact-form__row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (width<=768px){.contact-form__row{grid-template-columns:1fr}}.contact-form .kl--textarea,.contact-form .kl--textfield{margin-bottom:.75rem}.contact-form .kl--checkbox{--color-surface:transparent}.contact-form__consent{margin:1.5rem 0}.contact-form__actions.is--pill{justify-content:center;display:flex}.contact-form__actions.is--pill .kl--btn{min-width:12rem}.contact-form__error,.contact-form__success{margin-top:1rem}.social-media-links__row{align-items:center;gap:.75rem;display:flex}.social-media-links__row--left{justify-content:flex-start}.social-media-links__row--center{justify-content:center}.social-media-links__row--right{justify-content:flex-end}.social-link{color:var(--color-secondary);justify-content:center;align-items:center;font-size:1.5rem;text-decoration:none;transition:color .15s;display:inline-flex}.dark .social-link{color:#fff}.social-link:hover{color:var(--color-primary)}.social-link--xs{width:2.5rem;height:2.5rem}.social-link--sm{width:3rem;height:3rem}.social-link--md{width:4rem;height:4rem}.social-link--lg{width:5rem;height:5rem}.social-link--xl{width:6rem;height:6rem}@font-face{font-family:Montserrat;src:local(Montserrat Variable),url(../_fonts/CisIO2l7o2ty4gUsHbZM1s-FwhhBIal_RAh3HnHGWeU-qHa52bf9rUI5bNRdOF8CWhTu1gvIyaIkvP4nOhwAeEU.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:300 900;font-style:normal}@font-face{font-family:Montserrat Fallback\: BlinkMacSystemFont;src:local(BlinkMacSystemFont);size-adjust:120.767%;ascent-override:80.1542%;descent-override:20.7838%;line-gap-override:0%}@font-face{font-family:Montserrat Fallback\: Segoe UI;src:local(Segoe UI);size-adjust:113.452%;ascent-override:85.3224%;descent-override:22.1239%;line-gap-override:0%}@font-face{font-family:Montserrat Fallback\: Helvetica Neue;src:local(Helvetica Neue);size-adjust:111.778%;ascent-override:86.6004%;descent-override:22.4553%;line-gap-override:0%}@font-face{font-family:Montserrat Fallback\: Arial;src:local(Arial);size-adjust:112.831%;ascent-override:85.7923%;descent-override:22.2457%;line-gap-override:0%}@font-face{font-family:Montserrat Fallback\: Noto Sans;src:local(Noto Sans);size-adjust:106.118%;ascent-override:91.2191%;descent-override:23.6529%;line-gap-override:0%}.copy-fade-enter-active,.copy-fade-leave-active{transition:opacity .2s}.copy-fade-enter-from,.copy-fade-leave-to{opacity:0}.copy-fade-leave-active{position:absolute}.mlo-profile{margin-top:calc(var(--spacing) * -8);padding-top:calc(var(--spacing) * 8);padding-bottom:calc(var(--spacing) * 8);margin-bottom:calc(var(--spacing) * 8)}@media (width<=767.95px){.mlo-profile{margin-top:0;padding-top:1.5rem}}.mlo-profile__avatar{border:8px solid #fff;border-radius:9999px;max-width:300px;height:300px;margin:0 auto;display:block}.mlo-profile__general{margin-top:6rem;margin-bottom:1rem}@media (width<=767.95px){.mlo-profile__general{margin-top:2rem}}.mlo-profile__general h1{color:var(--color-secondary);margin-bottom:0;padding-bottom:0;font-family:Montserrat,Montserrat Fallback\: BlinkMacSystemFont,Montserrat Fallback\: Segoe UI,Montserrat Fallback\: Helvetica Neue,Montserrat Fallback\: Arial,Montserrat Fallback\: Noto Sans,sans-serif;font-size:2.5em;font-weight:800}.mlo-profile__role{margin-top:0;margin-bottom:1rem;padding-top:0;font-size:1.25rem}.mlo-profile__licensed-label{margin-right:var(--space-2);line-height:1}.mlo-profile__vcard-btn{justify-content:center;align-items:center;margin:0 auto;display:flex}.mlo-profile__social-media{margin-top:1rem}.mlo-profile__cta-below{flex-direction:column;align-items:center;gap:.75rem;margin-top:1rem;padding-bottom:1.5rem;display:flex}.mlo-profile__bio{margin-top:1rem;font-size:.9rem;font-weight:700}.mlo-profile__bio p{margin-bottom:1rem}.mlo-profile__contact-row{margin-bottom:var(--space-2);align-items:center;display:flex}.mlo-profile__contact-address{align-items:flex-start;display:inline-flex}.mlo-profile__contact-icon{flex-shrink:0;margin-right:.5rem}.mlo-profile__contact-link{text-decoration:none}.mlo-profile__contact-link:hover{text-decoration:underline}.mlo-profile__phone--large{font-size:1.5rem}.mlo-profile__identity{flex-wrap:wrap;align-items:center;gap:.25rem .75rem;padding-left:0;list-style:none;display:flex}.mlo-profile__identity>li{padding-top:var(--space-0);padding-bottom:var(--space-1)}.mlo-profile__identity-id+.mlo-profile__identity-id:before{content:"|";opacity:.4;margin-right:.75rem}.mlo-profile__identity-states{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;flex-basis:100%;display:flex}.mlo-profile__contact-copy{margin-left:.5rem}.mlo-profile__divider{margin:1rem 0}.mlo-profile__content{z-index:1;padding-top:calc(var(--spacing) * 4);grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;justify-content:center;align-items:end;gap:32px;margin-left:auto;margin-right:auto;display:grid;position:relative;overflow:visible}.mlo-profile__content--start{--mlo-house-bg:url(../house-bg.svg);background:var(--mlo-house-bg) no-repeat center center;background-size:cover;flex-direction:column;flex-shrink:0;grid-area:1/1/-1;justify-content:center;align-self:stretch;min-width:350px;padding-top:64px;display:flex}.mlo-profile__content--start img{width:100%;margin:1rem auto}.mlo-profile__content--end{text-align:left;flex-grow:2;grid-area:1/2;align-self:end}@media (width<=767.95px){.mlo-profile__content--start{background-size:contain;min-width:0;padding-bottom:1.5rem}.mlo-profile__content--end{align-self:center}}.mlo-profile__content--cta{flex-direction:column;grid-area:1/3;justify-content:flex-end;align-self:end;align-items:stretch;gap:.75rem;min-width:180px;padding-bottom:16px;display:flex}@media (width<=1023.95px){.mlo-profile__content{grid-template-columns:auto minmax(0,1fr)}.mlo-profile__content--cta{min-width:unset;flex-flow:wrap;grid-area:2/2;align-self:start}}@media (width<=767.95px){.mlo-profile__content--cta{min-width:unset;flex-flow:wrap}.mlo-profile__content{flex-direction:column;align-items:center;display:flex}}.mlo-profile__logo-row{text-align:center;grid-area:2/2/auto/4;padding-bottom:1rem}@media (width<=1023.95px){.mlo-profile__logo-row{grid-area:3/2}}.mlo-profile__personal-logo{-o-object-fit:contain;object-fit:contain;width:auto;max-height:120px;margin:0 auto;display:block}.mlo-profile__actions{text-align:center;justify-content:center;margin-bottom:16px}.dark .mlo-profile__content--start{--mlo-house-bg:url(../house-bg-dark.svg)}.dark .mlo-profile__general h1{color:#fff}.has--cta-below .mlo-profile__content--start{padding-top:88px}@media (width<=767.95px){.has--cta-below .mlo-profile__content--start{padding-top:64px}}.has--cta-below .mlo-profile__actions{margin-top:1.5rem}.has--cta-below .mlo-profile__cta-below{margin-top:2.5rem}.has--cta-below .mlo-profile__content--end{align-self:start}.is--stacked.mlo-profile__content{text-align:center;flex-direction:column;align-items:flex-start;max-width:400px;display:flex}.is--stacked .mlo-profile__content--start{background:0 0;width:100%;padding-top:0}.is--stacked .mlo-profile__content--start img{margin:0 auto}.is--stacked .mlo-profile__content--end{width:100%}.is--stacked .mlo-profile__avatar{border-color:var(--color-brand)}.is--stacked .mlo-profile__general{margin-top:0;padding-top:0}.is--stacked .mlo-profile__general h1{color:#fff;padding-bottom:8px;line-height:1}.is--centered.mlo-profile__content--start{text-align:center;align-items:center}.is--centered.mlo-profile__content--end{text-align:center;margin:0 auto}.vcard-modal__actions{flex-direction:column;align-items:center;gap:1rem;margin-top:1rem;display:flex}.vcard-modal__qr{margin:0 auto}.vcard-modal__footer{text-align:center;opacity:.6;width:100%}
