.hpHero{position:relative;clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}.hpHero__canvas{display:block;width:100%;height:550px;min-height:calc(100vh - 135px)}.hpHero__slider{position:fixed;width:100%;top:0;left:0;z-index:-1}.hpHero__slider:after{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0009,#0000,#0009),linear-gradient(0deg,#0000004d,#0000004d)}.hpHero__tagline{position:absolute;width:100%;left:0;bottom:120px}.hpHero__tagline--title{text-align:center}.hpHero__tagline--verbiage{color:#f8f8f5d1;font-size:var(--font-size-default);line-height:1.65;text-align:center;margin-top:28px}.hpHero__tagline--verbiage *:not(:last-child){margin-bottom:20px}.hpHero__tagline--cta{display:flex;flex-direction:column;align-items:center;gap:10px 18px;margin-top:40px}.hpHero__extra{position:absolute;width:100%;bottom:65px;color:#f8f8f5a6;text-align:center;font-family:var(--font-family-title-alt);font-size:11px;line-height:1.6;letter-spacing:1.32px;text-transform:uppercase}.hpHero__extra span{display:block}.hpHero__extra *:not(:last-child){margin-bottom:6px}.hpHero__scroll{position:absolute;width:100%;bottom:5px;left:0;display:flex;justify-content:center;pointer-events:none}.hpHero__scroll a{display:block;width:-moz-max-content;width:max-content;color:#f8f8f5b3;font-size:9.5px;line-height:1.6;letter-spacing:2.85px;text-transform:uppercase;pointer-events:auto;transition:all var(--default-transition)}.hpHero__scroll a:hover,.hpHero__scroll a:focus{transform:translateY(25px)}.hpHero__scroll a:after{content:"";display:block;width:1px;height:25px;margin:8px auto 0;background:#f8f8f580}.hpAgents{position:relative;background:rgba(var(--background-alt-rgb),1);padding:70px 0}.hpAgents__title{text-align:center}.hpAgents__verbiage{color:#f8f8f5a8;font-family:var(--font-family-serif);font-size:20px;line-height:1.45;text-align:center;margin-top:20px}.hpAgents__holder{margin-top:25px}.hpAgents__list{margin:0 -16px}.hpAgents__list:not(.slick-initialized){display:flex}.hpAgents__item{padding:0 16px}.hpAgents__item a{display:block}.hpAgents__item a .hpAgents__item--image{overflow:hidden}.hpAgents__item a .hpAgents__item--image:after{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#0009,#0000);opacity:0;transition:all var(--default-transition)}.hpAgents__item a .hpAgents__item--image img{aspect-ratio:305/375;transform:scale(1.01)}.hpAgents__item a .hpAgents__item--location{position:absolute;bottom:32px;left:0;width:100%;padding:0 25px;color:#fff;font-size:11px;line-height:1.1;letter-spacing:1.54px;text-transform:uppercase;z-index:10;opacity:0;transition:all var(--default-transition)}.hpAgents__item a .hpAgents__item--location:before{content:"";display:block;width:23px;height:2px;margin-bottom:15px;background:rgba(var(--secondary-alt-rgb),1)}.hpAgents__item a .hpAgents__item--text{padding:32px 0}.hpAgents__item a .hpAgents__item--name{color:#f8f8f5;font-family:var(--font-family-serif);font-size:21px;line-height:1.1}.hpAgents__item a:hover .hpAgents__item--image:after,.hpAgents__item a:focus .hpAgents__item--image:after{opacity:1}.hpAgents__item a:hover .hpAgents__item--location,.hpAgents__item a:focus .hpAgents__item--location{opacity:1}.hpAgents__cta{display:flex;justify-content:center;margin-top:30px}@media screen and (min-width:1024px){.hpHero__canvas{height:auto;min-height:100vh}.hpHero__tagline{bottom:75px}.hpHero__tagline--container{max-width:1380px}.hpHero__tagline--title{max-width:580px;text-align:left}.hpHero__tagline--verbiage{max-width:400px;text-align:left}.hpHero__tagline--cta{flex-direction:row}.hpHero__extra{right:30px;bottom:75px;text-align:right;max-width:-moz-max-content;max-width:max-content}.hpHero__scroll a:after{height:46px}.hpAgents{padding:185px 0 215px}.hpAgents__container{max-width:1380px}.hpAgents__title{max-width:560px;text-align:left}.hpAgents__verbiage{text-align:left;max-width:560px}.hpAgents__list:not(.slick-initialized)>div{width:25%}.hpAgents__list:not(.slick-initialized)>div:nth-child(4)~div{display:none}.hpAgents__cta{justify-content:flex-start;margin-top:70px}}@media screen and (min-width:1280px){.hpHero__tagline--verbiage{font-size:17px}.hpHero__extra{right:80px}.hpHero__scroll{bottom:25px}.hpAgents__verbiage{font-size:27px}}@media screen and (max-width:1023px){.hpAgents__list:not(.slick-initialized)>div{width:100%}.hpAgents__list:not(.slick-initialized)>div:nth-child(1)~div{display:none}}
