.buy-page{--buy-orange:#fb941b;--buy-navy:#213745;--buy-cream:#fff4e8;color:var(--buy-navy)}.buy-page h1,.buy-page h2,.buy-page h3,.buy-page p{margin:0}.buy-page button,.buy-page h2,.buy-page h3,.buy-page legend,.buy-page strong{font-family:Gotham-Bold,Arial,sans-serif}.buy-content-width{width:calc(100% - 64px);max-width:1200px;margin-inline:auto}.buy-intro{padding-block:68px 60px}.buy-intro h1{font-family:Gotham-Light,Arial,sans-serif;font-weight:400;font-size:60px;line-height:1.15;margin-bottom:24px}.buy-intro>p{font-size:17px;line-height:1.65;margin-bottom:32px}.buy-button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:12px 25px;border:1px solid var(--buy-navy);background:var(--buy-navy);color:white;font:14px Gotham-Bold,Arial,sans-serif;text-align:center;text-decoration:none;cursor:pointer;line-height:1.35}.buy-button:hover{filter:brightness(.93)}.buy-button-outline{background:#fff;color:var(--buy-navy);border-color:#c9c9c9}.buy-button-white{background:white;color:var(--buy-navy);border-color:#ccc}.buy-page :is(a,button,input,select):focus-visible{outline:3px solid var(--buy-orange);outline-offset:3px}.buy-search{display:grid;grid-template-columns:1fr 1fr 1.7fr 1.3fr;gap:16px;background:#f2f2f2;border:1px solid #d8d8d8;border-radius:5px;padding:28px}.buy-search label>span:first-child,.buy-search-type>label{display:block;font-family:Gotham-Bold,Arial,sans-serif;color:#161616;font-size:14px;margin-bottom:10px}.buy-search :is(select,input:not([type=checkbox]):not([type=hidden])){width:100%;height:46px;border:1px solid #ccc;border-radius:4px;padding:0 14px;background:#fff;color:#222;font-size:13px;min-width:0}.buy-search :is(label,.category-typeahead){min-width:0}.region-dropdown{position:relative;min-width:0}.region-dropdown.is-open{z-index:25}.buy-search .region-dropdown-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;height:46px;padding:0 14px;border:1px solid #ccc;border-radius:4px;background:#fff;color:#222;font:13px Gotham-Book,Arial,sans-serif;text-align:left;cursor:pointer}.region-dropdown-trigger>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.region-dropdown-trigger>i{flex-shrink:0;font-size:10px}.region-dropdown-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;max-height:320px;overflow-y:auto;overscroll-behavior:contain;border:1px solid #ccc;border-radius:4px;background:#fff;box-shadow:0 8px 18px rgb(31 53 69/12%)}.buy-search .region-dropdown-option{display:block;width:100%;min-height:40px;border:0;padding:10px 14px;background:#fff;color:#222;font:13px Gotham-Book,Arial,sans-serif;text-align:left;cursor:pointer}.buy-search .region-dropdown-option.is-active,.buy-search .region-dropdown-option:hover{background:#edf1f3}.buy-search .region-dropdown-option[aria-selected=true]{font-family:Gotham-Bold,Arial,sans-serif}@media (max-width:700px){.buy-search .region-dropdown-trigger{height:32px;padding-inline:11px;font-size:12px}}.buy-search-actions{display:flex;align-items:end;gap:14px}.buy-search-actions .buy-button{flex:1 1;padding-inline:14px;font-size:12px;white-space:nowrap}.buy-search-actions .buy-button-outline{border:1px solid #222;color:#111}.buy-search-advanced{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr 1.7fr 1.3fr;gap:16px}.buy-search-advanced[hidden]{display:none}.buy-search-type{grid-column:span 2}.buy-search-price{grid-column:3}.buy-search-features{grid-column:1/-1;border:0;margin:0;padding:0;min-width:0}.buy-search-features legend{font-size:14px;color:#161616;margin-bottom:12px}.buy-search-features>div{display:flex;flex-wrap:wrap;gap:8px}.buy-search-features label{position:relative;cursor:pointer}.buy-search-features input{position:absolute;opacity:0;width:1px;height:1px}.buy-search-features label>span:first-of-type{display:block;border:1px solid #d2d2d2;border-radius:30px;background:#fff;color:#222;font:12px Gotham-Book,Arial,sans-serif;padding:9px 18px;margin:0}.buy-search-features .is-selected>span:first-of-type{background:var(--buy-navy);color:white;font-family:Gotham-Bold,Arial,sans-serif;border-color:var(--buy-navy)}.buy-search-features input:focus-visible+span{outline:3px solid var(--buy-orange);outline-offset:2px}.buy-search-features a{align-self:center;padding:6px 14px;font:13px Gotham-Bold,Arial,sans-serif;text-underline-offset:3px}.business-carousel{padding:45px 0 60px}.business-carousel-featured{background:var(--buy-cream)}.business-carousel-inner{margin:auto;position:relative}.business-carousel header{display:flex;justify-content:space-between;align-items:center;padding-bottom:20px;border-bottom:1px solid #d8d8d8;margin-bottom:26px;gap:20px}.business-carousel h2{font-size:38px;line-height:1.2}.business-carousel header .buy-button{min-width:150px;min-height:36px;padding-block:8px;font-size:12px}.business-carousel-rail{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:28px;border-bottom:1px solid #d8d8d8}.business-carousel-rail>.business-card{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 66px) / 3.5);scroll-snap-align:start}.business-card{border:1px solid #d7d7d7;border-radius:9px 9px 0 0;background:white;color:#161616;min-width:0;display:flex;flex-direction:column}.business-card.is-featured{border-color:var(--buy-orange)}.business-card-media{position:relative;aspect-ratio:1.7;border-radius:8px;overflow:hidden;background:#edf0f1}.business-card-image{display:block;width:100%;height:100%;text-decoration:none}.business-card-image img{width:100%;height:100%;object-fit:cover}.business-card-image-message{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;height:100%;padding:25px;color:var(--buy-navy)}.business-card-image-message>.fas{font-size:30px;color:var(--buy-orange)}.business-card-image-message strong{font-size:16px}.business-card-image-message>span{font-size:12px;max-width:240px;line-height:1.5}.business-card-media.is-confidential{background:#526c7b}.is-confidential .business-card-image-message{color:white}.business-card-save{position:absolute;right:8px;top:6px;background:rgba(255,255,255,.94);border:0;border-radius:50%;width:36px;height:36px;display:grid;place-items:center;cursor:pointer;color:#777;font-size:22px}.business-card-save[aria-pressed=true]{color:var(--buy-orange)}.business-card-reference{position:absolute;bottom:8px;right:8px;background:#f4f4f4;color:#666;font-size:10px;padding:4px 7px;border-radius:8px;pointer-events:none}.business-card-body{padding:15px 13px 17px;display:flex;flex-direction:column;flex:1 1}.business-card h3{font-size:18px;line-height:1.35;margin-bottom:13px}.business-card h3 a{text-decoration:none}.business-card h3 a:hover{text-decoration:underline;text-underline-offset:3px}.business-card-price{color:#b45b00;display:flex;flex-direction:column;margin-top:auto!important;margin-bottom:12px!important}.business-card-price>span{font-size:12px;margin-bottom:3px}.business-card-price>strong{font-size:19px;line-height:1.4}.business-card-meta{display:flex;gap:12px;justify-content:space-between;align-items:end;font-size:12px;line-height:1.6}.business-card-brokers{display:flex;gap:5px;flex-wrap:wrap;align-items:center;justify-content:flex-end;max-width:45%;font-size:10px;color:#666;text-align:right}.business-card-brokers>a{text-decoration:none}.business-card-brokers>a:hover{text-decoration:underline}.business-card-brokers>.fas{color:#999;font-size:16px}.business-carousel-controls{display:flex;justify-content:space-between;position:absolute;inset:50% -25px auto;pointer-events:none}.business-carousel-controls button{pointer-events:auto;display:grid;place-items:center;background:#fff;border:1px solid #ddd;color:var(--buy-navy);width:38px;height:44px;font-size:22px;cursor:pointer;border-radius:4px}.buying-guide{background:var(--buy-navy);color:#fff;padding-block:100px}.buying-guide h2{font:400 50px/1.2 Gotham-Light,Arial,sans-serif;margin-bottom:24px}.buying-guide>div>p{font-size:16px;opacity:.9}.buying-guide ol{list-style:none;margin:34px 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.buying-guide li{background:#fff;border:1px solid #d1d1d1;border-radius:20px;padding:30px 24px;color:var(--buy-navy)}.buying-guide li>span{display:grid;place-items:center;background:var(--buy-orange);color:#fff;width:36px;height:36px;border-radius:50%;font:22px Gotham-Bold,Arial,sans-serif;margin-bottom:18px}.buying-guide h3{font-size:19px;line-height:1.35;margin-bottom:12px}.buying-guide li p{font-size:13px;line-height:1.6}.buying-guide-actions{display:flex;gap:16px}.buying-guide-actions a{min-width:230px}.buying-guide-actions .buy-button-outline{background:transparent;color:#fff;border-color:#aaa}.buying-faq{background:#f2f2f2;padding-block:90px;scroll-margin-top:130px}.buying-faq h2{font-size:54px;line-height:1.2;margin-bottom:20px}.buying-faq-intro{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:35px}.buying-faq-intro p{font-size:16px}.buying-faq-intro button{min-width:180px}.buying-faq-items{display:grid;gap:12px}.buying-faq-item{background:#fff;border:1px solid #ccc;border-radius:16px;overflow:hidden}.buying-faq-item h3 button{display:flex;align-items:center;gap:24px;width:100%;padding:22px 28px;border:0;background:transparent;color:var(--buy-navy);text-align:left;font-size:17px;cursor:pointer}.buying-faq-item h3 button>span{font-size:25px}.buying-faq-item h3 button>i{margin-left:auto;color:#737373}.buying-faq-item>div:not([hidden]){display:flex;gap:24px;padding:0 28px 24px}.buying-faq-item>div>span{font:25px Gotham-Bold,Arial,sans-serif;color:#777}.buying-faq-item p{font-size:15px;line-height:1.65;max-width:880px}.buying-contact{margin-top:55px;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:32px;background:#fff;border:1px solid #ccc;border-radius:16px}.buying-contact h3{font-size:23px;line-height:1.3;margin-bottom:8px}.buying-contact p{font-size:14px}.buying-contact .buy-button{min-width:180px}.buying-smartmatch{padding-block:70px;background:var(--buy-cream)}.buying-smartmatch>div{display:flex;align-items:center;justify-content:space-between;gap:35px}.buying-smartmatch h2{color:#b45b00;font-size:34px;line-height:1.3;margin-bottom:14px}.buying-smartmatch p{font-size:18px;line-height:1.65}.buying-smartmatch .buy-button{background:var(--buy-orange);color:var(--buy-navy);border-color:var(--buy-orange);white-space:nowrap}.buy-results-smartmatch{display:flex;align-items:center;justify-content:space-between;gap:30px;background:var(--buy-navy);color:#fff;padding:40px;border:1px solid #aaa;border-radius:4px;margin-bottom:48px}.buy-results-smartmatch h2{font-size:28px;line-height:1.3;margin-bottom:8px}.buy-results-smartmatch p{font-size:14px;line-height:1.6}.buy-results-smartmatch a{flex-shrink:0}.business-results{margin:auto;padding-bottom:65px}.business-results>header{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #ddd;padding-block:20px}.business-results>header>h2{font-size:18px}.business-sort{display:flex;align-items:center;gap:14px;font-size:15px}.business-sort select{max-width:240px;min-height:46px;background:white;color:var(--buy-navy);border:1px solid #ccc;border-radius:4px;font:13px Gotham-Bold,Arial,sans-serif;padding:10px 25px 10px 16px}.business-results-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.business-results-grid .is-featured{background:var(--buy-cream)}.business-load-more{text-align:center;padding-top:45px;font-size:15px}.business-load-more .buy-button{margin-top:18px}.business-empty{padding:35px 0;min-height:120px}.listing-icon-heart:before{content:"\f004"}.listing-icon-lock:before{content:"\f023"}.listing-icon-business:before{content:"\f1ad"}.listing-icon-person:before{content:"\f007"}.listing-icon-left:before{content:"\f053"}.listing-icon-right:before{content:"\f054"}.listing-icon-down:before{content:"\f078"}.listing-icon-up:before{content:"\f077"}@media (min-width:1600px){.buy-content-width{max-width:1400px}.buy-intro{padding-top:85px}.buy-intro h1{font-size:72px}.business-card h3{font-size:21px}}@media (max-width:1100px){.buy-search,.buy-search-advanced{grid-template-columns:1fr 1fr}.buy-search-price,.buy-search-type{grid-column:auto}.business-results-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.business-carousel-rail>.business-card{flex-basis:calc((100% - 44px) / 2.5)}.buying-guide ol{grid-template-columns:repeat(2,minmax(0,1fr))}.buy-results-smartmatch{padding:30px}.buy-results-smartmatch h2{font-size:24px}}@media (max-width:700px){.buy-content-width{width:calc(100% - 60px)}.buy-intro{padding-block:34px 30px}.buy-intro h1{font-size:32px;letter-spacing:-.6px;margin-bottom:14px}.buy-intro>p{font-size:14px;line-height:1.65;margin-bottom:20px}.buy-desktop-break{display:none}.buy-search{display:flex;flex-direction:column;gap:16px;padding:20px 15px}.buy-search label>span:first-child,.buy-search-type>label{font-size:14px;margin-bottom:8px}.buy-search :is(select,input:not([type=checkbox]):not([type=hidden])){height:42px;font-size:13px;padding-inline:11px}.buy-search-actions{gap:17px;order:5}.buy-search-actions .buy-button{min-height:42px}.buy-search-advanced{display:contents}.buy-search-advanced[hidden]{display:none}.buy-search-type{order:2}.buy-search-price{order:3}.buy-search-features,.buy-search-keyword{order:4}.buy-search-features legend{margin-bottom:14px}.buy-search-features>div{gap:8px}.buy-search-features label>span:first-of-type{font-size:10px;padding:8px 12px}.buy-search-features a{width:100%;padding:10px 0;font-size:11px}.buy-search.is-expanded .buy-search-actions{flex-direction:column;align-items:stretch}.buy-search.is-expanded .buy-search-actions .buy-button-outline{min-height:36px}.buy-search .category-typeahead-menu{min-width:0;width:100%}.business-carousel{padding:40px 0}.business-carousel h2{font-size:28px}.business-carousel header{padding-bottom:16px;margin-bottom:16px;gap:12px}.business-carousel header .buy-button{font-size:11px;min-width:112px;min-height:32px;padding:8px 14px}.business-carousel-rail{margin-right:-30px;padding-right:30px;gap:17px;padding-bottom:18px}.business-carousel-rail>.business-card{flex-basis:72%;min-width:230px}.business-carousel-controls{display:none}.business-card h3{font-size:15px;line-height:1.4;margin-bottom:12px}.business-card-body{padding:12px 10px 14px}.business-card-price>span{font-size:11px}.business-card-price>strong{font-size:17px}.business-card-meta{font-size:11px;gap:8px}.business-card-brokers{font-size:9px}.business-card-reference{font-size:9px;bottom:6px;right:6px}.business-card-save{width:30px;height:30px;font-size:20px}.buying-guide{padding-block:48px}.buying-guide h2{font-size:29px;margin-bottom:18px;letter-spacing:-.5px}.buying-guide>div>p{font-size:14px}.buying-guide ol{grid-template-columns:1fr;gap:14px;margin:30px 0}.buying-guide li{display:flex;align-items:center;gap:20px;border-radius:16px;padding:22px 18px}.buying-guide li>span{flex:0 0 34px;margin:0}.buying-guide h3{font-size:17px;margin-bottom:5px}.buying-guide li p{font-size:12px}.buying-guide-actions{flex-direction:column;gap:12px}.buying-guide-actions a{min-width:0;width:100%;min-height:40px;font-size:12px}.buying-faq{padding-block:48px}.buying-faq h2{font-size:36px;margin-bottom:18px}.buying-faq-intro{display:flex;flex-direction:column;align-items:stretch;margin-bottom:18px}.buying-faq-intro p{font-size:14px}.buying-faq-intro button{align-self:end;min-height:32px;font-size:11px;min-width:130px}.buying-faq-item h3 button{gap:18px;font-size:14px;padding:18px}.buying-faq-item h3 button>span{font-size:22px}.buying-faq-item>div:not([hidden]){gap:18px;padding:0 18px 18px}.buying-faq-item p{font-size:13px}.buying-contact{margin-top:40px;flex-direction:column;align-items:stretch;padding:24px;gap:20px}.buying-contact h3{font-size:22px}.buying-contact p{font-size:12px;line-height:1.6}.buying-contact .buy-button{min-height:36px;font-size:12px;min-width:0}.buying-smartmatch{padding-block:48px}.buying-smartmatch>div{flex-direction:column;align-items:stretch;gap:30px}.buying-smartmatch h2{font-size:30px;margin-bottom:20px}.buying-smartmatch p{font-size:17px;line-height:1.7}.buying-smartmatch .buy-button{min-height:36px;font-size:11px}.buy-results-smartmatch{width:100%;border:0;border-radius:0;padding:45px 30px;margin-bottom:38px;flex-direction:column;align-items:stretch;gap:30px}.buy-results-smartmatch h2{font-size:30px;line-height:1.2;margin-bottom:20px}.buy-results-smartmatch p{font-size:16px;line-height:1.7}.buy-results-smartmatch a{min-height:36px;font-size:12px}.business-results{padding-bottom:40px}.business-results>header{gap:10px;padding-block:20px 26px}.business-results>header>h2{font-size:13px}.business-sort{gap:8px;font-size:11px}.business-sort select{max-width:125px;min-height:38px;font-size:10px;padding:8px}.business-results-grid{grid-template-columns:1fr;gap:30px}.business-results-grid .business-card-body{padding:16px 12px}.business-results-grid .business-card h3{font-size:17px}.business-results-grid .business-card-price>span{font-size:13px}.business-results-grid .business-card-price>strong{font-size:22px}.business-results-grid .business-card-meta{font-size:13px}.business-results-grid .business-card-brokers{font-size:10px}.business-load-more{padding-top:30px;font-size:13px}}@media (prefers-reduced-motion:reduce){.business-carousel-rail{scroll-behavior:auto}}@media (max-width:700px){.buy-intro h1{font-size:30px}.buy-intro>p{font-size:13px}.buy-search{gap:14px}.buy-search label>span:first-child,.buy-search-type>label{font-size:13px}.buy-search :is(select,input:not([type=checkbox]):not([type=hidden])){height:36px}.buy-search.is-expanded .buy-search-actions .buy-button-outline{display:none}.buy-intro>p{margin-bottom:18px}.buy-search{gap:12px;padding-block:18px}.buy-search label>span:first-child,.buy-search-features legend,.buy-search-type>label{font-size:12px}}@media (max-width:700px){.buy-search :is(select,input:not([type=checkbox]):not([type=hidden])){height:32px;font-size:12px}.buy-search-actions .buy-button{min-height:36px}.buy-search-features label>span:first-of-type{font-size:9px;padding:6px 11px}.buy-search-features a{font-size:10px;padding-block:8px}.buy-results-smartmatch{padding-block:40px;gap:24px}.buy-results-smartmatch h2{font-size:28px;margin-bottom:16px}.buy-results-smartmatch p{font-size:14px}.business-results-grid .business-card h3{font-size:15px}.business-results-grid .business-card-price>strong{font-size:20px}.business-results-grid .business-card-meta{font-size:12px}}@media (min-width:1101px) and (max-width:1599px){.buy-content-width{max-width:1115px}}@media (max-width:700px){.business-carousel .business-card h3{font-size:13px;line-height:1.35}.business-carousel .business-card-price>strong{font-size:15px}.business-carousel .business-card-meta,.business-carousel .business-card-price>span{font-size:10px}}