.search-form{gap:12px;padding:12px;border-radius:12px;background:var(--primary-black);box-shadow:0 6px 18px rgba(0,0,0,.35);width:100%;max-width:980px;z-index:2}.search-form,.search-tabs{display:flex;align-items:center}.search-tabs{gap:6px;background:transparent;flex-shrink:0}.search-tab{appearance:none;border:none;background:transparent;padding:8px 12px;border-radius:8px;cursor:pointer;font-weight:700;font-size:14px;transition:background .15s ease,color .15s ease}.search-tab:focus,.search-tab:hover{background:hsla(0,0%,100%,.06);outline:none}.search-tab.active{background:hsla(0,0%,100%,.12)}.search-filters{display:flex;flex:1 1 auto}.filter-item,.search-filters{align-items:center;gap:8px;min-width:0}.filter-item{display:inline-flex;padding:10px 12px;border-radius:10px;background:var(--search-surface);color:var(--white);font-weight:600;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.filter-item:focus,.filter-item:hover{background:hsla(0,0%,100%,.12)}.filter-item .filter-arrow{opacity:.95;display:inline-block}.search-btn{appearance:none;border:0;background:var(--gilmar-orange);color:var(--white);width:56px;height:56px;min-width:56px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.search-btn svg{display:block}.search-btn svg path{stroke:#fff}.search-home span.subtitle{color:var(--primary-black)!important}@media (max-width:768px){.search-form{flex-direction:column;align-items:stretch;gap:10px;padding:12px}.search-tabs{width:100%;justify-content:flex-start;gap:10px;overflow-x:auto}.search-filters{gap:8px;flex-wrap:wrap}.filter-item{flex:1 1 calc(50% - 8px);min-width:0}.search-btn{width:100%;height:48px;min-width:0;border-radius:8px}}@media (max-width:480px){.filter-item,.search-tab{font-size:13px;padding:8px 10px}}.hero .search-form{position:relative}.filter-item:focus-visible,.search-btn:focus-visible,.search-tab:focus-visible{outline:2px solid hsla(0,0%,100%,.2);outline-offset:2px}.search-home{display:flex;align-items:center;justify-content:center;padding:80px 20px;background:var(--white);color:#141312}.search-home-content{max-width:980px;width:100%;text-align:center}.search-hero-title{font-family:Roxborough,Georgia,Times New Roman,serif;font-weight:400;margin:0 auto 28px;line-height:1;letter-spacing:-.02em;color:#141312;font-size:92px}.search-hero-title .line{display:block}.img-inline{display:inline-block;width:190px;height:84px;margin:0 12px;vertical-align:middle;border-radius:40px;overflow:hidden;box-shadow:none}.img-inline img{width:100%;height:100%;object-fit:cover;display:block}.search-hero-title .img-inline{transform:translateY(0)}.search-hero-title a{transition:opacity .3s ease!important}.search-hero-title:has(a[href="#rentOutMyProperty"]:hover) a[href="#rentOutMyProperty"]{opacity:.7}.search-hero-title:has(a[href="#rentProperty"]:hover) a[href="#rentProperty"]{opacity:.7}.search-subtitle{font-family:Manrope,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;color:#1f1f1f;font-size:20px;font-weight:500;display:inline-flex;align-items:center;gap:8px;justify-content:center}.search-subtitle .chev{font-size:18px;transform:translateY(-1px)}@media (max-width:1100px){.search-hero-title{font-size:68px}.img-inline{width:130px;height:48px;margin:0 10px}}.special-images-and-title-mobile{display:none}.special-images-italic{font-style:italic}.spacial-images-show-in-desk{display:block}.spacial-images-show-in-mobile{display:none}.special-detail{font-family:var(--font-manrope),serif;font-size:12px;font-weight:700;line-height:20px;letter-spacing:2px;color:var(--primary-orange);margin:0 auto 35px}@media (max-width:768px){.special-detail{margin:15px auto 25px}.spacial-images-section-in-top{margin-top:50px}.spacial-images-show-in-desk{display:none}.spacial-images-show-in-mobile,.special-images-and-title-mobile{display:block}.search-home{padding:0 18px 70px}.search-hero-title{font-size:44px}.img-inline{width:110px;height:40px;margin:0 8px;transform:translateY(4px)}.search-subtitle{font-size:16px}}@media (max-width:480px){.search-hero-title{font-size:45px;line-height:1}.img-inline{width:90px;height:34px}}