#main-wrapper{overflow:hidden}.hero{z-index:1}.hero__content{padding:0 15px}.hero__content h1{text-transform:uppercase;font-size:35px;line-height:1.2;filter:drop-shadow(2px 2px 4px #000);font-family:var(--font-marcellus);color:var(--nav-color)}.hero__content h2{filter:drop-shadow(2px 2px 2px #000)}.hero__content h2 img{margin:30px auto}.hero__content h2 small{font-size:17px;font-weight:700}.hero__content .site-button-outline{filter:drop-shadow(2px 2px 2px #000)}.hero__content .site-button-outline a{font-size:22px;padding:11px 55px;font-weight:700;color:#000;background-color:#fff}.hero__content .site-button-outline a:hover,.hero__content .site-button-outline a:focus{background-color:#000;color:#fff;border-color:#000}.hpSearch__form--col .bootstrap-select button{background-color:var(--background)}.hpSearch__form--submit input{color:#000;background-color:var(--button-color);border-color:var(--button-color)}.hpSearch__form--submit input:hover,.hpSearch__form--submit input:focus{border-color:#000;background-color:#000;color:#fff}.hpTestimonials__container{background:var(--background)}.hpTestimonials__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--accent-color);mix-blend-mode:color;z-index:1}.hpWorkTogether__item a:before{background:var(--accent-color)}.hpWorkTogether__item a:after{background-image:url(https://cdn.agentimagehosting.com/LO9a0SzJJ91Gn9OyFC1ap/2026/05/22160353/CTA.jpg)}.hpWorkTogether__item a span{font-weight:700}.hpAbout__Photo--overlay:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--accent-color);mix-blend-mode:color;z-index:1}.hpAgents__bg{z-index:-1}.hpAgents__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--accent-color);mix-blend-mode:color;z-index:1}.hpTestimonialsPopup__item .plyr__video-embed iframe{left:0;right:0;margin:auto;width:auto}@media screen and (min-width:744px){.hero__content h1{font-size:50px}.hero__content h2 small{font-size:21px}}@media screen and (min-width:1024px){.hero__content h1{font-size:90px}.hero__content h2 small{font-size:23px}}@media screen and (min-width:1280px){.hpWorkTogether__item a span{font-size:clamp(18px,1.375vw,22px)}}
