.team-listing{margin-inline:var(--page-margin);padding-bottom:40px;padding-top:40px}.team-listing__list{display:flex;flex-wrap:wrap;margin-left:-24px;width:calc(100% + 48px)}.team-listing__list>*{flex-basis:calc(25% - 48px);flex-grow:1;margin:24px;min-width:calc(25% - 48px);width:calc(25% - 48px)}.team-listing__member{display:flex;flex-direction:column}.team-listing__image{display:block;text-align:center}.team-listing__image img{aspect-ratio:9/10;height:auto;margin-bottom:16px;max-width:250px;object-fit:cover;object-position:top;width:100%}.team-item__location{align-items:center;display:flex;font-size:.875rem;justify-content:center;margin-bottom:10px}.team-item__location svg{fill:var(--primary-color);height:14px;margin-right:10px;width:14px}.team-listing__member h3{font-size:1.25rem;line-height:1.875rem;margin-bottom:6px;text-align:center}.team-listing__member h3 a{color:var(--primary-color);text-decoration:none}.team-listing__member h3 a:hover{text-decoration:underline}.team-item__position{font-size:.9375rem;font-weight:600;line-height:1.25rem;padding-bottom:16px;text-align:center}.team-item__bio{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;margin-bottom:19px;max-height:37px;overflow:hidden;text-align:center}.team-item__buttons{display:flex;flex-wrap:wrap;justify-content:center}.team-item__buttons .button{margin:5px 4px;padding-inline:16px}.team-item__buttons .button.icon-only svg{fill:var(--secondary-color)}.team-item__buttons .button.icon-only:hover svg{fill:var(--primary-color)}.pagination-team{align-items:center;display:flex;justify-content:center;margin-top:30px}.pagination-team>*{margin:5px 8px}.pagination-team>.button{margin:5px 18px}.pagination-team a:not(.button){color:var(--primary-color)}.pagination-team a.active:not(.button){color:var(--secondary-color);font-weight:700}.team-detail__hero{background:var(--primary-color);color:#fff;padding:60px 0}.team-detail__image{margin-right:60px}.team-detail__image img{aspect-ratio:9/10;height:auto;margin-bottom:16px;max-width:300px;object-fit:cover;object-position:top;width:100%}.team-detail__hero-content{align-items:center;display:flex;flex-grow:1;justify-content:space-between}.team-detail__meta{background:#fff;color:var(--primary-color);font-size:.875rem;padding:20px}.team-detail__meta h3{font-size:1.1rem;margin:0}.team-detail__meta div+h3{margin-top:10px}.team-detail__hero h1{color:#fff;margin-bottom:14px}.team-detail__location{align-items:center;display:flex;font-size:.875rem;margin-bottom:14px}.team-detail__location svg{fill:#fff;height:14px;margin-right:10px;width:14px}.team-detail__inner{align-items:center;display:flex;margin:0 auto;max-width:1600px;padding:0 25px;width:calc(100% - 48px)}.team-detail__buttons{display:flex;flex-wrap:wrap;margin-top:20px;padding-right:40px}.team-member__additional-links{justify-content:center;margin:0;padding:30px}.team-detail__buttons .button{margin:8px 16px 8px 0;padding-inline:16px}.team-detail__buttons .button.icon-only svg{fill:#fff}.team-detail__buttons .button.icon-only:hover svg{fill:var(--secondary-color)}.team-detail__bio{padding:40px 0}@media screen and (max-width:1265px){.team-listing__list>*{flex-basis:calc(50% - 48px);margin:24px;min-width:calc(50% - 48px);width:calc(50% - 48px)}.team-listing__image img{max-width:200px}}@media screen and (max-width:610px){.team-listing__list{margin-left:0;width:100%}.team-listing__list>*{flex-basis:100%;margin:24px 0;min-width:100%;width:100%}.pagination-team .button span{display:none}}#filter-team{border-bottom:1px solid var(--primary-color);margin-bottom:10px;margin-left:30px;padding-bottom:34px;width:calc(100% - 60px)}.filter-team-inner{display:flex}.filter-team-inner>div{display:flex;flex-direction:column;justify-content:flex-end;margin-right:24px}#filter-team select{height:48px;width:250px}#filter-team input{width:250px}#filter-team label{margin-bottom:5px;margin-right:12px}.clear-team-filter{color:var(--primary-color);cursor:pointer;margin-top:25px;text-decoration:underline}.clear-team-filter:focus,.clear-team-filter:hover{text-decoration:none}.team-detail__bio{margin-inline:var(--page-margin)}.team-detail__bio .hs-video-container{float:none!important}.hs-content-name-mortgage-loan-officers{max-width:100%;overflow-x:hidden}.team-listing__member.filter-out{display:none!important}@media screen and (max-width:1024px){#filter-team input,#filter-team select{width:100%}.filter-team-inner{display:block}.filter-team-inner>div{margin-right:0}.filter-team-inner>div+div{margin-top:24px}.team-detail__hero{padding:30px 0}.team-detail__inner{display:block;text-align:center}.team-detail__image{margin-bottom:20px;margin-right:0}.team-detail__hero-content{display:block}.team-detail__buttons{justify-content:center;padding-right:0}.team-detail__buttons .button{margin:5px 8px}.team-detail__meta{margin-top:30px}}.testimonials{background:var(--primary-color);color:#fff;display:flex;flex-direction:column;gap:24px;overflow-x:hidden;padding:40px 0}.testimonials.carousel{--slide-size:85.25%;--slide-spacing:48px}.testimonials .testimonials__headline{color:#fff;position:relative}.testimonials .testimonials__headline div{display:block;margin:0 auto;max-width:1500px;padding:0 30px;position:relative;z-index:2}.testimonials .testimonials__headline div>div{background:var(--primary-color);display:inline-block;margin-top:-12px;padding:12px 40px}.testimonials .testimonials__headline:after{background:#a3b2d4;content:"";height:1px;left:0;margin-top:-6px;position:absolute;top:50%;width:100%}.testimonials .carousel__viewport{margin:0 auto;overflow-x:visible;overflow-y:clip;width:calc(100% - 120px)}.testimonials .testimonials__description{margin-inline:auto;text-align:center}.testimonials .testimonials__text,.testimonials .testimonials__text p{color:var(--primary-color);font-family:var(--font-family-secondary);font-size:1.25rem;font-style:italic;font-weight:300;line-height:1.875rem}.testimonials .testimonials__content .testimonials__text{margin-block:8px 22px}.testimonials .testimonials__fullname{font-weight:700;margin-block-end:8px}.testimonials .testimonials__title{color:var(--tertiary-color);font-size:1rem}.testimonials .testimonials__spacer{background:#8bc0c6;display:block;height:2px;margin-block-start:28px;max-width:30px;transition:max-width .35s;width:100%}.testimonials .testimonials__spacer+.text-button{margin-block-start:26px}.testimonials .testimonials__testimonial{background:#fafafa;block-size:100%;box-shadow:0 4px 36px 10px #111f3e99;display:flex;gap:54px;padding:78px;position:relative}.testimonials .testimonials__testimonial.has-dialog:before{background:linear-gradient(180deg,#fff,#eef3ff 80.5%,#dbe6fe 99.5%);content:"";inset:0;opacity:0;position:absolute;transition:opacity .35s ease-in-out}.testimonials .testimonials__testimonial.has-dialog:is(:hover,:focus-visible):before{opacity:1}.testimonials .testimonials__testimonial.has-dialog:is(:hover,:focus-visible) .testimonials__spacer{max-width:62px}.testimonials .testimonials__read-more{cursor:pointer;inset:0;position:absolute;z-index:1}.testimonials .text-button{padding-left:0;text-transform:uppercase}.testimonials .testimonials__image{box-shadow:0 4px 18px 0 rgba(23,42,84,.15);flex-shrink:0;max-block-size:307px;max-inline-size:323px;z-index:1}.testimonials .testimonials__image>img{block-size:100%;max-inline-size:100%;object-fit:cover}.testimonials .testimonials__content{color:#282828;display:flex;flex-direction:column;gap:8px;justify-content:space-between;z-index:1}.testimonials button:hover{cursor:pointer}.testimonials .carousel__controls{margin-block-start:24px;padding:0 60px}.testimonials .carousel__dot{background:#fff}.testimonials .carousel__button{align-items:center;background:#fff;display:flex;height:28px;justify-content:center;width:28px}.testimonials .carousel__button>svg{fill:none!important}.testimonials .carousel__button>svg>path{stroke:var(--secondary-color)}.testimonials .carousel__button:focus,.testimonials .carousel__button:hover{background:#f2f2f2}@media (max-width:1024px){.team-testimonials .carousel__dot{display:none}.testimonials.carousel{--slide-size:80%;--slide-spacing:28px}.testimonials .testimonials__headline{font-size:1.75rem;line-height:2.125rem}.testimonials .testimonials__headline>div>div{text-align:center}.testimonials .testimonials__headline:after{content:none}.testimonials .testimonials__testimonial{flex-direction:column;gap:24px;padding-block:26px 30px;padding-inline:26px}.testimonials .testimonials__content .testimonials__text{font-size:.875rem;line-height:1.25rem;margin-block:0 20px}.testimonials .carousel__viewport{width:100%}.testimonials .testimonials__spacer{display:none}.testimonials .testimonials__image{margin-inline:auto;max-block-size:231px;max-inline-size:243px}.testimonials .testimonials__fullname{font-size:.875rem;line-height:1.25rem;margin-block-end:5px}.testimonials .testimonials__title{font-size:.75rem;line-height:1.125rem;margin-bottom:5px}.testimonials .text-button{font-size:.875rem}.testimonials .carousel__controls{border-top:thin solid #a3b2d4;margin-inline:auto;padding:20px 0 0;width:75%}}