.buy-search-section{padding:80px;max-width:var(--base-layout-width);padding-inline:var(--base-layout-padding);margin:0 auto;display:flex;flex-direction:column;align-items:center}.buy-search-section .detail{color:var(--primary-orange);margin-bottom:16px}.buy-search-section .h2{margin-bottom:32px;text-align:center;color:var(--primary-black)}.buy-search-section .search-homes-tabs{display:flex;align-items:center;gap:16px;margin-bottom:24px}.buy-search-section .search-tab{cursor:pointer;color:var(--grey-500);transition:color .2s ease}.buy-search-section .search-tab[aria-selected=true]{color:var(--primary-black);font-weight:500}.buy-search-section .search-tab[aria-selected=false]{color:var(--primary-black);font-weight:400}.buy-search-section .separator-buy{width:1px;height:16px;background-color:var(--primary-black)}.buy-search-section .search-homes-form{display:flex;align-items:center;gap:16px;flex-wrap:wrap;height:56px}.buy-search-section .custom-select{flex:1;width:280px}.search-homes-form .custom-select{height:100%;border:1px solid var(--grey-1)}.search-form-br{display:block}@media (max-width:1024px){.buy-search-section{padding:48px 40px}.buy-search-section .search-homes-form{width:150px}.buy-search-section .custom-select{max-width:50%}}@media (max-width:768px){.search-form-br{display:none}.buy-search-section .h2{font-family:var(--font-roxborough),serif;font-size:35px;line-height:normal}.buy-search-section{padding:50px 20px 70px}.buy-search-section .search-homes-form{width:100%}.buy-search-section .h2{margin-bottom:24px}.buy-search-section .search-homes-tabs{flex-wrap:wrap}}.buy-img{margin:0 auto;display:flex;justify-content:center}.buy-img picture,.buy-img picture img{display:block}.custom-select{width:100%;min-width:120px;border-radius:30px;background:#fff;border:1px solid #f0f0f0;font-size:14px;font-family:var(--font-manrope);font-weight:500;cursor:pointer;position:relative;height:42px;display:flex;align-items:center;padding:0 0 0 20px;outline:none;box-sizing:border-box;z-index:2;transition:all .2s ease;margin:0 0 0 auto}.custom-select.open,.custom-select:focus-within{border-radius:30px 30px 0 0;z-index:70;box-shadow:0 2px 8px rgba(0,0,0,.08)}.btn-circle-search{margin-right:auto}.custom-select-selected{width:100%;color:#333;user-select:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:1;font-size:15px}.custom-select-options{display:none;position:absolute;top:100%;left:-1px!important;width:calc(100% + 2px)!important;min-width:calc(100% + 2px)!important;box-sizing:border-box;border:1px solid var(--grey-1);border-top:none;background:#fff;border-radius:0 0 30px 30px;z-index:120;box-shadow:0 4px 12px rgba(0,0,0,.1);max-height:320px;overflow-y:auto;overflow-x:hidden;padding:6px 0;scrollbar-width:none;-ms-overflow-style:none}.custom-select-options::-webkit-scrollbar{width:0;height:0;display:none}.custom-select.open .custom-select-options,.custom-select:focus-within .custom-select-options{display:block}.custom-select-option{padding:10px 16px;margin:0;border-radius:0;background:transparent!important;color:#333;cursor:pointer;transition:background .12s ease,color .12s ease;display:block;font-size:14px;user-select:none}.custom-select-option.selected,.custom-select-option:hover{color:var(--primary-orange,#e35205)}.custom-select-arrow{position:absolute;right:16px;top:50%;transform:translateY(-50%) rotate(0deg);transition:transform .2s;pointer-events:none;width:14px;height:auto}.custom-select-arrow path{stroke:#333}.custom-select.open .custom-select-arrow,.custom-select:focus-within .custom-select-arrow{transform:translateY(-50%) rotate(180deg)}.custom-select.variant-hero{background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.12);height:56px;backdrop-filter:blur(10px);background-clip:padding-box}.custom-select.variant-hero .custom-select-selected{color:var(--primary-white);opacity:.9}.custom-select.variant-hero .custom-select-options{background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.601);backdrop-filter:blur(10px);isolation:isolate;background-clip:padding-box}.custom-select.variant-hero .custom-select-option{color:rgba(18,24,30,.92)}.custom-select.variant-hero .custom-select-option.selected,.custom-select.variant-hero .custom-select-option:hover{background:hsla(0,0%,100%,.06)!important;color:#12181e}.custom-select.variant-hero .custom-select-arrow path{stroke:var(--primary-white)}.custom-select.variant-compact{height:36px;font-size:13px;padding:0 36px 0 16px}.custom-select.variant-compact .custom-select-selected{font-size:13px}.custom-select.variant-compact .custom-select-arrow{right:12px;width:12px}.custom-select.variant-compact .custom-select-option{padding:10px 14px;font-size:13px}@media (max-width:768px){.custom-select{height:40px;font-size:13px}.custom-select-selected{font-size:15px}.custom-select-arrow{width:12px;right:14px}.custom-select-option{padding:10px 14px;font-size:13px}}.btn-circle-search.is-loading .search-icon{animation:searchLauncherSpin .8s linear infinite;transform-origin:center}@keyframes searchLauncherSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}