:root{--color-nb-green: #006b5e;--color-nb-green-dark: #00574d;--color-nb-green-medium: #19796e;--color-nb-green-light: #f0fde8;--color-nb-green-accent: #C4EC22;--color-nb-red: #da2c38;--color-nb-red-dark: #43291f;--color-nb-blue: #083d77;--color-nb-blue-dark: rgb(6.4, 48.8, 95.2);--color-nb-blue-accent: #b8faff;--color-nb-tan: #c48a2a;--color-nb-tan-dark: #2b1a13;--color-nb-tan-light: #fff1d7;--color-nb-yellow: #ffb42f;--color-nb-yellow-dark: rgb(255, 163.6658653846, 1.7);--color-neutral-cool: #ecfeff;--color-neutral-warm: #fffaf0;--color-neutral-warm2: #fff1d7;--color-neutral-white: #fafafa;--color-neutral-black: #111827;--gray-50: #fafafa;--gray-100: #f5f5f5;--gray-200: #e5e5e5;--gray-300: #d4d4d4;--gray-400: #a3a3a3;--gray-500: #737373;--gray-600: #525252;--gray-700: #404040;--gray-800: #262626;--gray-900: #171717;--gray-950: #0a0a0a;--color-content-primary: #111827;--color-content-muted: color-mix(in srgb, #111827 80%, transparent);--color-content-inverse: #fafafa;--color-content-heading: #43291f;--color-content-heading-inverse: #fafafa;--color-content-link: #083d77;--color-content-link-hover: rgb(6.4, 48.8, 95.2);--color-content-link-inverse: #b8faff;--color-content-link-inverse-hover: #b8faff;--color-content-error: #da2c38;--color-surface-light: #fafafa;--color-surface-warm: #fffaf0;--color-surface-warm2: #fff1d7;--color-surface-blue: #083d77;--color-surface-brand: #006b5e;--color-surface-brand-dark: #00574d;--color-surface-accent: #ffb42f;--color-border: color-mix(in srgb, #006b5e 30%, transparent);--color-border-light: color-mix(in srgb, #006b5e 15%, transparent);--color-border-strong: #d4d4d4;--color-focus-ring: #083d77;--color-focus-ring-reverse: #C4EC22}@-webkit-keyframes bounce{0%,20%,50%,80%,100%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}@keyframes bounce{0%,20%,50%,80%,100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);-ms-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);-ms-transform:translateY(-15px);transform:translateY(-15px)}}@keyframes fmctyBounce{0%{transform:scale(1) translate(0px, 0px)}4%{transform:scale(0.8) translate(0px, 5px)}9%{transform:scale(1.05) translate(0px, 0px)}12%{transform:scale(0.97) translate(0px, 0px)}16%{transform:scale(1) translate(0px, 0px)}100%{transform:scale(1) translate(0px, 0px)}}@keyframes tada{0%{transform:scale3d(1, 1, 1)}10%,20%{transform:scale3d(1.17, 1.17, 1.17) rotate3d(0, 0, 1, -3deg)}30%,50%,70%,90%{transform:scale3d(1.43, 1.43, 1.43) rotate3d(0, 0, 1, 3deg)}40%,60%,80%{transform:scale3d(1.43, 1.43, 1.43) rotate3d(0, 0, 1, -3deg)}100%{transform:scale3d(1, 1, 1)}}@keyframes pulse-right{0%,100%{transform:translateX(0)}50%{transform:translateX(4px)}}@media screen and (max-width: 768px){.site-header .utility{display:none}}@media screen and (max-width: 768px){.site-header .nav-utility{justify-content:center}}.lo-intro{background:#fffaf0;padding:calc(3*0.5rem) 0}.lo-profile{display:grid;gap:calc(2.5*0.5rem);grid-template-columns:1fr;grid-template-areas:"headshot" "identity" "actions" "bio" "contact" "photos" "reviews"}@media screen and (min-width: 768px){.lo-profile{grid-template-columns:300px 1fr;column-gap:calc(8*0.5rem);row-gap:calc(3*0.5rem);align-items:start;grid-template-areas:"headshot identity" "contact  bio" "actions  photos" "actions  reviews"}}.lo-profile__headshot{grid-area:headshot;display:flex;justify-content:center}@media screen and (min-width: 768px){.lo-profile__headshot{display:block}}.lo-profile__identity{grid-area:identity;text-align:center}@media screen and (min-width: 768px){.lo-profile__identity{text-align:left;align-self:end}}.lo-profile__actions{grid-area:actions}@media screen and (min-width: 768px){.lo-profile__actions{position:sticky;top:calc(3*0.5rem);align-self:start}}.lo-profile__bio{grid-area:bio}.lo-profile__contact{grid-area:contact}.lo-profile__photos{grid-area:photos}.lo-profile__reviews{grid-area:reviews}.lo-headshot{border-radius:9999px;display:block;width:160px;height:160px;object-fit:cover}@media screen and (min-width: 768px){.lo-headshot{width:100%;height:auto;aspect-ratio:1/1}}.lo-profile__identity h1{margin:0 0 calc(1*0.5rem) 0;line-height:1.2;color:#43291f;font-size:clamp(2.25rem,1.76rem + 2.03vw,3.75rem)}.lo-profile__identity .lead{margin:0;color:#111827}.lo-profile__identity .h-echo{font-weight:600}.lo-profile__identity .nmls{color:color-mix(in srgb, #111827 80%, transparent);font-size:clamp(.813rem,.73rem + .36vw,.938rem);margin-left:calc(1*0.5rem)}.lo-profile__actions{display:flex;flex-direction:column;gap:calc(1.5*0.5rem)}.lo-profile__actions .btn{text-align:center;width:100%}@media screen and (min-width: 768px){.lo-profile__actions .btn{width:auto}}@media screen and (min-width: 768px){.lo-profile__action--contact{display:none}}.lo-profile__bio p{margin-top:calc(1.5*0.5rem)}#lo-contact-table{width:100%}#lo-contact-table th{font-weight:700;padding:calc(1*0.5rem) calc(2.5*0.5rem) calc(1*0.5rem) 0;white-space:nowrap;vertical-align:top;background:none;font-style:normal;color:#111827;width:80px}#lo-contact-table td{border:0;padding:calc(1*0.5rem) 0;word-break:break-word;line-height:1.5;font-size:clamp(1rem,.84rem + .42vw,1.063rem)}#lo-contact-table td.email a{word-break:break-all}.photo-group{display:grid;grid-template-columns:repeat(2, 1fr);gap:calc(1.5*0.5rem)}@media screen and (min-width: 768px){.photo-group{grid-template-columns:repeat(3, 1fr)}}.lo-personal-photo img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;box-shadow:0 7px 14px 0 rgba(0,0,0,.09),0 2px 7px 0 rgba(0,0,0,.06)}.lo-profile__reviews{padding-top:calc(2.5*0.5rem)}.lo-profile__reviews h2{margin-bottom:calc(1*0.5rem);color:#43291f;font-size:clamp(1.875rem,1.52rem + 1.52vw,2.875rem)}p.homebuyer-review-subtext{font-size:clamp(1rem,.84rem + .42vw,1.063rem);margin-bottom:calc(4*0.5rem)}p.pagination-text{font-size:clamp(.813rem,.73rem + .36vw,.938rem);margin-top:calc(1*0.5rem);margin-bottom:calc(2.5*0.5rem)}.reviews-list{position:relative;opacity:1;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.reviews-list:before{content:"";background:url("/assets/svg/review-skeleton-small.svg") no-repeat;width:1px;height:1px;top:-5000px;position:absolute}@media screen and (min-width: 768px){.reviews-list:before{background-image:url("/assets/svg/review-skeleton.svg")}}.reviews-list.reviews-list-opening{height:75vh;min-height:700px;overflow:hidden;background:url("/assets/svg/review-skeleton-small.svg") repeat-y;animation:opacitytransition 1s ease infinite}@media screen and (min-width: 768px){.reviews-list.reviews-list-opening{background-image:url("/assets/svg/review-skeleton.svg")}}.reviews-list.reviews-list-opening .review,.reviews-list.reviews-list-opening .reviews-list-cta{visibility:hidden}.next.next-loading{text-indent:-5000px;background:url("/assets/svg/review-skeleton-small.svg") repeat-y;float:none;height:675px;border:none;border-radius:0;padding:0;box-shadow:none;display:block;outline:0;animation:opacitytransition 1s infinite alternate}@media screen and (min-width: 768px){.next.next-loading{background-image:url("/assets/svg/review-skeleton.svg")}}/*# sourceMappingURL=page_lo-profile.css.map */
