.hero{z-index:1}.hero__content--title{padding-bottom:0}.hero__content--subtitle{padding-bottom:30px}.hpTestimonialsVideo{display:none}.quicksearch{background-color:var(--primary)}.quicksearch #formsearch .quicksearch__buttons .siteButton button{background:var(--secondary)}.quicksearch #formsearch .quicksearch__buttons .siteButton button:hover{color:#000;background:#fff}.quicksearch__container{padding:40px}.quicksearch #formsearch{display:flex;flex-direction:column;gap:16px}.quicksearch #formsearch input#bs-cityzip{color:#000!important}.quicksearch #formsearch .quicksearch__fields{display:flex;flex-direction:column;gap:10px}.quicksearch #formsearch .quicksearch__fields svg{display:block;min-width:26px;max-width:26px;margin-bottom:6px}.quicksearch #formsearch .quicksearch__field .dropdown-menu{min-width:auto;max-width:100%}.quicksearch #formsearch .quicksearch__field button,.quicksearch #formsearch .quicksearch__field select,.quicksearch #formsearch .quicksearch__field input{border-radius:0;border:0;border-bottom:solid 1px var(--secondary-text, #ffffff);background-color:transparent;height:50px;padding:16px 10px;width:100%;font-size:14px;color:var(--secondary-text, #ffffff);letter-spacing:1.96px;font-weight:300;color:#fff;text-transform:uppercase;position:relative}.quicksearch #formsearch .quicksearch__field button .bs-caret,.quicksearch #formsearch .quicksearch__field select .bs-caret,.quicksearch #formsearch .quicksearch__field input .bs-caret{position:absolute;top:50%;right:10px;transform:translateY(-50%);display:inline-block;width:0;height:0;border-style:solid;border-width:6px 5px 0px 5px;border-color:var(--secondary-text, #ffffff) transparent transparent transparent}.quicksearch #formsearch .quicksearch__field button .filter-option,.quicksearch #formsearch .quicksearch__field select .filter-option,.quicksearch #formsearch .quicksearch__field input .filter-option{font-size:16px;text-overflow:ellipsis;padding:16px 10px;position:absolute;left:0;top:0;width:90%;height:100%}.quicksearch #formsearch .quicksearch__buttons{display:flex;flex-direction:column;gap:8px;align-items:center}.quicksearch #formsearch .quicksearch__buttons .siteButton button,.quicksearch #formsearch .quicksearch__buttons .siteButton a{padding:20px 10px;min-width:100%}.featuredCommunities__list--image canvas{background:var(--primary)}.featuredCommunities__list--image:after{background:linear-gradient(121deg,rgba(107,0,10,.8) 4.65%,transparent 66.02%)}.featuredCommunities__list--image img{opacity:0}.featuredCommunities__list--content{justify-content:center}.featuredCommunities__list--content:after{background:var(--primary)}.featuredCommunities__list--content h3{font-family:var(--imperial-script-font);font-size:37px;text-transform:none;letter-spacing:.07em}.featuredCommunities__list--image canvas{background-size:cover;background-position:top center;background-repeat:no-repeat}.featuredCommunities__list--image:before{opacity:0}.featuredCommunities__list a:hover .featuredCommunities__list--image:after{opacity:0}.featuredCommunities__list a[href*="/community/naperville-illinois/"] canvas{background-image:url(https://cdn.agentimagehosting.com/AJDbyTsaWEPcv2hZgMzWJ/2026/06/08094838/1.png)}.featuredCommunities__list a[href*="/community/aurora-illinois/"] canvas{background-image:url(https://cdn.agentimagehosting.com/AJDbyTsaWEPcv2hZgMzWJ/2026/06/08094909/5.png)}.featuredCommunities__list a[href*="/community/plainfield-illinois/"] canvas{background-image:url(https://cdn.agentimagehosting.com/AJDbyTsaWEPcv2hZgMzWJ/2026/06/08094859/4.png)}.featuredCommunities__list a[href*="/community/wheaton-illinois/"] canvas{background-image:url(https://cdn.agentimagehosting.com/AJDbyTsaWEPcv2hZgMzWJ/2026/06/08094851/3.png)}.featuredCommunities__list a[href*="/community/lisle-illinois/"] canvas{background-image:url(https://cdn.agentimagehosting.com/AJDbyTsaWEPcv2hZgMzWJ/2026/06/08094917/6.png)}.featuredCommunities__list a[href*="/community/bolingbrook-illinois/"] canvas{background-image:url(https://cdn.agentimagehosting.com/AJDbyTsaWEPcv2hZgMzWJ/2026/06/08094844/2.png)}.featuredCommunities .featuredCommunities__list--content h3{opacity:0}.provenPerformance__container:after{padding:3px;background:var(--secondary)}.provenPerformance__list{border-bottom:3px solid var(--secondary)}.provenPerformance__list:last-child{border-bottom:0}.hpCta{background:var(--primary)}.hpCta__list--img:before,.hpCta__list--img:after{background:var(--secondary)}.hpCta__list a:hover .hpCta__list--content,.hpCta__list a:focus .hpCta__list--content{text-shadow:0px 2px 4px #000}.hpCta__list a:hover .hpCta__list--img img,.hpCta__list a:focus .hpCta__list--img img{opacity:.8}@media screen and (min-width:600px){.quicksearch #formsearch .quicksearch__buttons{flex-direction:row;justify-content:flex-end}.quicksearch #formsearch .quicksearch__buttons .siteButton button{max-width:110px;min-width:110px}.quicksearch #formsearch .quicksearch__buttons .siteButton a{max-width:152px}}@media screen and (min-width:744px){.quicksearch #formsearch .quicksearch__fields{flex-direction:row;flex-wrap:wrap;align-items:center;gap:24px 10px}.quicksearch #formsearch .quicksearch__fields svg{margin-bottom:0}.quicksearch #formsearch .quicksearch__field{width:calc(25% - 8px)}.quicksearch #formsearch .quicksearch__field-wide{width:calc(50% - 26px)}.quicksearch #formsearch .quicksearch__buttons{margin-top:24px}}@media screen and (min-width:1024px){.quicksearch__container{padding:40px 80px}.provenPerformance__list{border-left:3px solid var(--secondary);border-bottom:none}.provenPerformance__list:first-child{border-left:0}.hero__content--subtitle,.hpWelcome__content p,.provenPerformance__list small,.hpTestimonials__list p,.latestNews__heading p,.latestNews__list--content p,.hpFacebook__branding p,.hpFacebook__feed--content p,.hpInstagram__branding p,.featuredProperties__listing--content h3,.featuredProperties__listing--content h4,.hpTestimonials__list h2,.hpCta__list--content h2 small{font-size:var(--font-size-default)}.featuredProperties__listing--content p{font-size:20px}}@media screen and (min-width:1280px){.quicksearch__container{padding:40px 110px}.quicksearch #formsearch{flex-direction:row;gap:24px}.quicksearch #formsearch .quicksearch__fields{flex-wrap:nowrap;flex-grow:1}.quicksearch #formsearch .quicksearch__field{width:calc(15% - 10px)}.quicksearch #formsearch .quicksearch__field-wide{width:calc(20% - 10px)}.quicksearch #formsearch .quicksearch__field-wide:not(:first-of-type) .dropdown-menu{min-width:220px}.quicksearch #formsearch .quicksearch__buttons{min-width:252px;max-width:252px;margin-left:0;margin-top:0}}
