@media(min-width:768px){.mobile-search-btn{display:none!important}.desktop-search-btn,.zap-homefront-search .desktop-search-btn{display:inline-block!important}}.zap-hero-slider-wrapper .mobile-search-btn{display:none;border:none;outline:0;cursor:pointer}.zap-hero-slider-wrapper .hero-search-bar .search-btn,.zap-hero-slider-wrapper .mobile-search-btn{display:flex;align-items:center;justify-content:center;gap:10px}.zap-hero-slider-wrapper .hero-search-bar .search-btn i,.zap-hero-slider-wrapper .mobile-search-btn i{display:inline-flex;align-items:center;justify-content:center;width:1.25em;height:1.25em;line-height:1;vertical-align:middle;font-size:1.1em}.landing-page-wrapper .home-map-section{position:relative;height:60vh;min-height:450px;max-height:700px;width:100%;overflow:hidden;z-index:1;padding:0}.landing-page-wrapper .home-map-section .google-map-container{height:100%;width:100%}@media(max-width:1024px){.landing-page-wrapper .home-map-section{height:70vh}}@media(max-width:768px){.landing-page-wrapper .home-map-section{height:60vh}}@media(max-width:576px){.landing-page-wrapper .home-map-section{height:50vh}}.hero-banner-section{background-size:cover;background-position:50%;min-height:700px;padding:160px 20px 180px;position:relative;color:#fff;text-align:center}.hero-banner-section .zap-tabs{display:flex;justify-content:center;align-items:stretch;flex-wrap:nowrap;gap:1.2rem;margin:1.8rem auto 2.5rem;max-width:100%;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.hero-banner-section .zap-tabs::-webkit-scrollbar{display:none}.hero-banner-section .zap-tabs .zap-tab-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:180px;max-width:200px;padding:14px 18px;background:rgba(0,0,0,.55);border:1.5px solid hsla(0,0%,100%,.15);border-radius:10px;color:#fff;cursor:pointer;transition:all .3s ease;text-shadow:1px 1px 4px rgba(0,0,0,.8);box-shadow:0 4px 15px rgba(0,0,0,.3)}.hero-banner-section .zap-tabs .zap-tab-btn .zap-tab-title{font-size:.95rem;font-weight:700;text-transform:uppercase;margin-bottom:4px}.hero-banner-section .zap-tabs .zap-tab-btn .zap-tab-sub{font-size:.8rem;opacity:.9;line-height:1.3}.hero-banner-section .zap-tabs .zap-tab-btn:hover{border-color:#fff;background:hsla(0,0%,100%,.12)}.hero-banner-section .zap-tabs .zap-tab-btn.active{border-color:#ff0;background:rgba(0,0,0,.45);box-shadow:0 0 15px hsla(0,0%,100%,.65)}@media(max-width:768px){.hero-banner-section .zap-tabs{justify-content:flex-start;padding-left:12px;gap:.8rem}.hero-banner-section .zap-tabs .zap-tab-btn{min-width:150px;padding:10px 14px;background:rgba(0,0,0,.6)}.hero-banner-section .zap-tabs .zap-tab-btn .zap-tab-title{font-size:.85rem}.hero-banner-section .zap-tabs .zap-tab-btn .zap-tab-sub{font-size:.7rem}}.hero-banner-section .hero-heading-banner{position:relative;z-index:3;max-width:1075px;margin-left:100px;text-align:left}.hero-banner-section .hero-heading-banner .hero-heading{font-size:2.5rem;font-weight:800;margin-bottom:2rem;color:#fff;line-height:1.1;text-shadow:2px 2px 10px rgba(0,0,0,.9)}@media(max-width:1200px){.hero-banner-section .hero-heading-banner .hero-heading{font-size:3.2rem}}@media(max-width:992px){.hero-banner-section .hero-heading-banner .hero-heading{font-size:2.7rem;margin-left:0;text-align:center}}@media(max-width:768px){.hero-banner-section .hero-heading-banner .hero-heading{font-size:2.3rem}}@media(min-width:1366px)and (max-width:1919px){.hero-banner-section{padding:130px 20px 150px}}@media(max-width:1024px){.hero-banner-section{padding:90px 15px 110px}}@media(max-width:768px){.hero-banner-section{padding:70px 10px 90px}}.hero-search-bar .zaphub-filter-container .zap-homefront-search .search-bar-wrapper .search-btn{padding:10px!important;min-width:0!important}.zap-hero-slider-wrapper{position:relative;overflow:hidden;background-color:#1a1a1a;min-height:100vh;height:100vh;width:100vw;margin:0;padding:0}.zap-hero-slider-wrapper .swiper{width:100%}.zap-hero-slider-wrapper .swiper,.zap-hero-slider-wrapper .swiper-wrapper{background-color:#1a1a1a;height:100vh}.zap-hero-slider-wrapper .swiper-slide{height:100vh;min-height:100vh;background-color:#1a1a1a;transition:opacity .5s ease-in-out,visibility .5s ease-in-out}.zap-hero-slider-wrapper .hero-slide{position:relative;background-size:cover;background-position:50%;background-color:#1a1a1a;min-height:100vh;height:100vh;display:flex;align-items:center;justify-content:center}.zap-hero-slider-wrapper .hero-slide:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.15) 0,rgba(0,0,0,.25) 50%,rgba(0,0,0,.55));z-index:1}.zap-hero-slider-wrapper .hero-slide .hero-content{text-align:center;max-width:1000px;padding:0 20px;opacity:1!important;transform:none!important;margin:-100px auto 0}.zap-hero-slider-wrapper .hero-slide .hero-content .zap-label{display:inline-flex;align-items:center;justify-content:center;background:#e31b23;color:#fff;font-weight:700;padding:8px 18px;border-radius:30px;margin-bottom:1rem;line-height:1;text-transform:uppercase;font-size:.9rem}.zap-hero-slider-wrapper .hero-slide .hero-content .hero-heading{font-size:2.7rem;font-weight:800;margin-bottom:1rem;color:#fff;text-shadow:2px 2px 10px rgba(0,0,0,.7)}.zap-hero-slider-wrapper .hero-slide .hero-content .hero-subheading{font-size:1.1rem;color:hsla(0,0%,100%,.9);margin-bottom:2.5rem;line-height:1.4;font-weight:700}.zap-hero-slider-wrapper .hero-slide .hero-content .hero-search-bar{position:relative;display:flex;align-items:center;justify-content:space-between;background:rgba(0,0,0,.35);border:1px solid hsla(0,0%,100%,.3);border-radius:40px;padding:8px 12px;width:100%;max-width:875px;margin:0 auto;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 4px 20px rgba(0,0,0,.3)}.zap-hero-slider-wrapper .hero-slide .hero-content .hero-search-bar.with-property-type-toggle{background:transparent;border:0;border-radius:0;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;padding:0;max-width:680px}.zap-hero-slider-wrapper .hero-slide .hero-content .hero-search-bar input{background:transparent;border:none;outline:none;color:#fff;flex:1 1;font-size:15px;padding:8px 14px 8px 0;text-align:left!important}.zap-hero-slider-wrapper .hero-slide .hero-content .hero-search-bar input::placeholder{color:hsla(0,0%,100%,.75)}.zap-hero-slider-wrapper .hero-slide .hero-content .hero-search-bar .search-btn{background:#e31b23;color:#fff;font-weight:600;border:none;border-radius:30px;min-width:118px;padding:10px 24px;font-size:14px;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .3s ease}.zap-hero-slider-wrapper .hero-slide .hero-content .hero-search-bar .search-btn:hover{background:#c3141b;box-shadow:0 0 12px rgba(227,27,35,.6)}.zap-hero-slider-wrapper .hero-slide .hero-content .hero-search-bar .search-btn.disabled{background:hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.5);cursor:not-allowed}.zap-hero-slider-wrapper.loading-state{background-color:transparent!important;background-image:none!important}.zap-hero-slider-wrapper.loading-state .overlay{display:none!important}.vertical-categories{position:absolute;top:50%;right:3%;transform:translateY(-50%);display:flex;flex-direction:column;gap:15px;z-index:5;margin-top:-40px}.vertical-categories .category-item{cursor:pointer;display:flex;align-items:center;gap:8px;color:hsla(0,0%,100%,.7);font-weight:500;font-size:.8rem;letter-spacing:.4px;transition:all .3s ease}.vertical-categories .category-item .number{color:hsla(0,0%,100%,.5);font-size:.8rem;font-weight:600;width:25px}.vertical-categories .category-item .line{flex:0 0 30px;height:2px;background:linear-gradient(90deg,rgba(255,210,0,.4),rgba(255,184,0,.4));border-radius:2px;transition:all .3s ease}.vertical-categories .category-item .name{text-transform:uppercase;white-space:nowrap}.vertical-categories .category-item:hover{color:#fff}.vertical-categories .category-item:hover .line{opacity:1;background:linear-gradient(90deg,#ffd200,#ffb800)}.vertical-categories .category-item.active{color:#fff}.vertical-categories .category-item.active .number{color:#ffd200}.vertical-categories .category-item.active .line{background:linear-gradient(90deg,#ffd200,#ffb800);opacity:1;transform:scaleX(1.1)}.zap-next-btn,.zap-prev-btn{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,.55);color:#fff;border:none;width:42px;height:42px;border-radius:50%;z-index:20;display:none;justify-content:center;align-items:center;cursor:pointer;transition:all .3s ease}.zap-next-btn svg,.zap-prev-btn svg{font-size:18px}.zap-next-btn:hover,.zap-prev-btn:hover{background:hsla(0,0%,100%,.2)}.zap-prev-btn{left:15px}.zap-next-btn{right:15px}.zaphub-filter-container{display:flex;flex-direction:column;gap:16px;width:100%;max-width:1200px;margin:auto}.property-type-tabs{display:flex;gap:10px}.property-type-tabs .tab-btn{background-color:#e8e8e8;color:#333;border:none;padding:10px 20px;border-radius:6px;font-weight:500;font-size:14px;transition:.3s ease}.property-type-tabs .tab-btn.active{background-color:#2a9d8f;color:#fff}.btn-outline-light{color:#fff!important}.hero-slide{position:relative}.hero-slide .hero-content{position:relative;z-index:2}.hero-slide .vertical-categories{position:absolute;top:50%;right:0;transform:translateY(-50%);display:flex;flex-direction:column;align-items:flex-end;gap:0;z-index:5}.hero-slide .vertical-categories .category-item{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:240px;min-width:240px;padding:12px 20px;background:rgba(0,0,0,.65);border:none;border-bottom:1px solid hsla(0,0%,100%,.06);color:#fff;text-transform:uppercase;font-weight:600;font-size:15px;letter-spacing:.5px;margin:0;box-sizing:border-box;transition:all .35s ease}.hero-slide .vertical-categories .category-item .number{font-size:14px;font-weight:500;color:hsla(0,0%,100%,.85);min-width:28px;text-align:right;line-height:1}.hero-slide .vertical-categories .category-item .line{flex-shrink:0;width:32px;height:2px;background:linear-gradient(90deg,#ffd200,#ffb800);border-radius:2px;opacity:.8;transition:all .3s ease}.hero-slide .vertical-categories .category-item .name{flex:1 1;color:#fff;white-space:nowrap;text-align:left;line-height:1}.hero-slide .vertical-categories .category-item:hover{background:hsla(0,0%,100%,.12);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-color:hsla(0,0%,100%,.25);transform:none}.hero-slide .vertical-categories .category-item:hover .line{background:linear-gradient(90deg,#ff5f6d,#e31b23);opacity:1}.hero-slide .vertical-categories .category-item.active{background:hsla(0,0%,100%,.15);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.25);box-shadow:0 0 18px hsla(0,0%,100%,.25),inset 0 0 25px hsla(0,0%,100%,.12);transform:none}.hero-slide .vertical-categories .category-item.active .line{background:linear-gradient(90deg,#ff5f6d,#e31b23);opacity:1}.hero-slide .vertical-categories .category-item:last-child{border-bottom:none}@media(max-width:768px){.hero-slide .vertical-categories{right:50%;top:auto;bottom:25px;transform:translateX(50%);flex-direction:row;justify-content:center}.hero-slide .vertical-categories .category-item{width:auto;flex-direction:column;align-items:center;gap:6px;padding:8px 12px;background:rgba(0,0,0,.6);border:none}.hero-slide .vertical-categories .category-item .line{width:20px}.hero-slide .vertical-categories .category-item .name{font-size:12px}}.zap-homefront-search .search-bar-wrapper .search-btn{padding:10px!important}.zap-agents-search,.zap-estates-search,.zap-homefront-search,.zap-network-search,.zap-properties-search,.zap-proptraining-search,.zap-rentals-search{width:100%}.zap-agents-search .property-type-selector,.zap-estates-search .property-type-selector,.zap-homefront-search .property-type-selector,.zap-network-search .property-type-selector,.zap-properties-search .property-type-selector,.zap-proptraining-search .property-type-selector,.zap-rentals-search .property-type-selector{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;width:auto;max-width:none;margin:0 0 12px;align-self:flex-start;padding:6px;border-radius:999px;background:rgba(0,0,0,.35);border:1px solid hsla(0,0%,100%,.22);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.zap-agents-search .property-type-btn,.zap-estates-search .property-type-btn,.zap-homefront-search .property-type-btn,.zap-network-search .property-type-btn,.zap-properties-search .property-type-btn,.zap-proptraining-search .property-type-btn,.zap-rentals-search .property-type-btn{border:none;border-radius:999px;padding:8px 18px;font-size:13px;font-weight:700;letter-spacing:.2px;color:hsla(0,0%,100%,.86);background:transparent;transition:all .25s ease}.zap-agents-search .property-type-btn:hover,.zap-estates-search .property-type-btn:hover,.zap-homefront-search .property-type-btn:hover,.zap-network-search .property-type-btn:hover,.zap-properties-search .property-type-btn:hover,.zap-proptraining-search .property-type-btn:hover,.zap-rentals-search .property-type-btn:hover{color:#fff;background:hsla(0,0%,100%,.12)}.zap-agents-search .property-type-btn.active,.zap-estates-search .property-type-btn.active,.zap-homefront-search .property-type-btn.active,.zap-network-search .property-type-btn.active,.zap-properties-search .property-type-btn.active,.zap-proptraining-search .property-type-btn.active,.zap-rentals-search .property-type-btn.active{color:#fff;background:#e31b23;box-shadow:0 0 12px rgba(227,27,35,.55)}.zap-agents-search .search-bar-wrapper,.zap-estates-search .search-bar-wrapper,.zap-homefront-search .search-bar-wrapper,.zap-network-search .search-bar-wrapper,.zap-properties-search .search-bar-wrapper,.zap-proptraining-search .search-bar-wrapper,.zap-rentals-search .search-bar-wrapper{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:8px 18px;width:100%;max-width:875px;margin:0 auto}.zap-agents-search .search-bar-wrapper .location-icon,.zap-estates-search .search-bar-wrapper .location-icon,.zap-homefront-search .search-bar-wrapper .location-icon,.zap-network-search .search-bar-wrapper .location-icon,.zap-properties-search .search-bar-wrapper .location-icon,.zap-proptraining-search .search-bar-wrapper .location-icon,.zap-rentals-search .search-bar-wrapper .location-icon{font-size:18px;color:hsla(0,0%,100%,.85);margin-right:12px}.zap-agents-search .search-bar-wrapper .services-top-controls,.zap-estates-search .search-bar-wrapper .services-top-controls,.zap-homefront-search .search-bar-wrapper .services-top-controls,.zap-network-search .search-bar-wrapper .services-top-controls,.zap-properties-search .search-bar-wrapper .services-top-controls,.zap-proptraining-search .search-bar-wrapper .services-top-controls,.zap-rentals-search .search-bar-wrapper .services-top-controls{display:grid;grid-template-columns:minmax(120px,148px) minmax(120px,130px);align-items:center;grid-gap:8px;gap:8px;flex-shrink:0;margin-right:8px}.zap-agents-search .search-bar-wrapper .services-top-controls.location-type-compact,.zap-estates-search .search-bar-wrapper .services-top-controls.location-type-compact,.zap-homefront-search .search-bar-wrapper .services-top-controls.location-type-compact,.zap-network-search .search-bar-wrapper .services-top-controls.location-type-compact,.zap-properties-search .search-bar-wrapper .services-top-controls.location-type-compact,.zap-proptraining-search .search-bar-wrapper .services-top-controls.location-type-compact,.zap-rentals-search .search-bar-wrapper .services-top-controls.location-type-compact{grid-template-columns:minmax(120px,148px) auto}.zap-agents-search .search-bar-wrapper .service-category-select-wrapper,.zap-estates-search .search-bar-wrapper .service-category-select-wrapper,.zap-homefront-search .search-bar-wrapper .service-category-select-wrapper,.zap-network-search .search-bar-wrapper .service-category-select-wrapper,.zap-properties-search .search-bar-wrapper .service-category-select-wrapper,.zap-proptraining-search .search-bar-wrapper .service-category-select-wrapper,.zap-rentals-search .search-bar-wrapper .service-category-select-wrapper{width:150px;min-width:150px;margin-right:12px;flex-shrink:0}.zap-agents-search .search-bar-wrapper .services-top-controls .service-category-select-wrapper,.zap-estates-search .search-bar-wrapper .services-top-controls .service-category-select-wrapper,.zap-homefront-search .search-bar-wrapper .services-top-controls .service-category-select-wrapper,.zap-network-search .search-bar-wrapper .services-top-controls .service-category-select-wrapper,.zap-properties-search .search-bar-wrapper .services-top-controls .service-category-select-wrapper,.zap-proptraining-search .search-bar-wrapper .services-top-controls .service-category-select-wrapper,.zap-rentals-search .search-bar-wrapper .services-top-controls .service-category-select-wrapper{width:100%;min-width:0;margin-right:0}.zap-agents-search .search-bar-wrapper .service-category-select,.zap-estates-search .search-bar-wrapper .service-category-select,.zap-homefront-search .search-bar-wrapper .service-category-select,.zap-network-search .search-bar-wrapper .service-category-select,.zap-properties-search .search-bar-wrapper .service-category-select,.zap-proptraining-search .search-bar-wrapper .service-category-select,.zap-rentals-search .search-bar-wrapper .service-category-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;border:1px solid hsla(0,0%,100%,.28);border-radius:8px;background-color:hsla(0,0%,100%,.12);color:#fff;font-size:14px;font-weight:600;line-height:1;padding:8px 34px 8px 12px;width:150px;min-width:150px;height:40px;cursor:pointer;transition:border-color .25s ease,background-color .25s ease,box-shadow .25s ease;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:14px}.zap-agents-search .search-bar-wrapper .service-category-select:hover,.zap-estates-search .search-bar-wrapper .service-category-select:hover,.zap-homefront-search .search-bar-wrapper .service-category-select:hover,.zap-network-search .search-bar-wrapper .service-category-select:hover,.zap-properties-search .search-bar-wrapper .service-category-select:hover,.zap-proptraining-search .search-bar-wrapper .service-category-select:hover,.zap-rentals-search .search-bar-wrapper .service-category-select:hover{background-color:hsla(0,0%,100%,.18);border-color:hsla(0,0%,100%,.42)}.zap-agents-search .search-bar-wrapper .service-category-select:focus,.zap-agents-search .search-bar-wrapper .service-category-select:focus-visible,.zap-estates-search .search-bar-wrapper .service-category-select:focus,.zap-estates-search .search-bar-wrapper .service-category-select:focus-visible,.zap-homefront-search .search-bar-wrapper .service-category-select:focus,.zap-homefront-search .search-bar-wrapper .service-category-select:focus-visible,.zap-network-search .search-bar-wrapper .service-category-select:focus,.zap-network-search .search-bar-wrapper .service-category-select:focus-visible,.zap-properties-search .search-bar-wrapper .service-category-select:focus,.zap-properties-search .search-bar-wrapper .service-category-select:focus-visible,.zap-proptraining-search .search-bar-wrapper .service-category-select:focus,.zap-proptraining-search .search-bar-wrapper .service-category-select:focus-visible,.zap-rentals-search .search-bar-wrapper .service-category-select:focus,.zap-rentals-search .search-bar-wrapper .service-category-select:focus-visible{outline:none;border-color:rgba(227,27,35,.9);box-shadow:0 0 0 3px rgba(227,27,35,.22)}.zap-agents-search .search-bar-wrapper .service-category-select option,.zap-estates-search .search-bar-wrapper .service-category-select option,.zap-homefront-search .search-bar-wrapper .service-category-select option,.zap-network-search .search-bar-wrapper .service-category-select option,.zap-properties-search .search-bar-wrapper .service-category-select option,.zap-proptraining-search .search-bar-wrapper .service-category-select option,.zap-rentals-search .search-bar-wrapper .service-category-select option{color:#1f1f1f;background:#fff}.zap-agents-search .search-bar-wrapper .services-top-controls .service-category-select,.zap-estates-search .search-bar-wrapper .services-top-controls .service-category-select,.zap-homefront-search .search-bar-wrapper .services-top-controls .service-category-select,.zap-network-search .search-bar-wrapper .services-top-controls .service-category-select,.zap-properties-search .search-bar-wrapper .services-top-controls .service-category-select,.zap-proptraining-search .search-bar-wrapper .services-top-controls .service-category-select,.zap-rentals-search .search-bar-wrapper .services-top-controls .service-category-select{width:100%;min-width:0;height:40px}.zap-agents-search .search-bar-wrapper .chip-input-container,.zap-estates-search .search-bar-wrapper .chip-input-container,.zap-homefront-search .search-bar-wrapper .chip-input-container,.zap-network-search .search-bar-wrapper .chip-input-container,.zap-properties-search .search-bar-wrapper .chip-input-container,.zap-proptraining-search .search-bar-wrapper .chip-input-container,.zap-rentals-search .search-bar-wrapper .chip-input-container{display:flex;align-items:center;flex:1 1;gap:8px;flex-wrap:wrap;overflow:hidden}.zap-agents-search .search-bar-wrapper input,.zap-estates-search .search-bar-wrapper input,.zap-homefront-search .search-bar-wrapper input,.zap-network-search .search-bar-wrapper input,.zap-properties-search .search-bar-wrapper input,.zap-proptraining-search .search-bar-wrapper input,.zap-rentals-search .search-bar-wrapper input{background:transparent;border:none;outline:none;color:#fff;flex:1 1;font-size:15px;padding:8px 8px 8px 0;min-width:180px;text-align:left!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zap-agents-search .search-bar-wrapper input::placeholder,.zap-estates-search .search-bar-wrapper input::placeholder,.zap-homefront-search .search-bar-wrapper input::placeholder,.zap-network-search .search-bar-wrapper input::placeholder,.zap-properties-search .search-bar-wrapper input::placeholder,.zap-proptraining-search .search-bar-wrapper input::placeholder,.zap-rentals-search .search-bar-wrapper input::placeholder{color:hsla(0,0%,100%,.75);text-align:left!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zap-agents-search .search-bar-wrapper input:disabled,.zap-estates-search .search-bar-wrapper input:disabled,.zap-homefront-search .search-bar-wrapper input:disabled,.zap-network-search .search-bar-wrapper input:disabled,.zap-properties-search .search-bar-wrapper input:disabled,.zap-proptraining-search .search-bar-wrapper input:disabled,.zap-rentals-search .search-bar-wrapper input:disabled{color:hsla(0,0%,100%,.55);cursor:not-allowed}.zap-agents-search .search-bar-wrapper .services-location-type-select,.zap-estates-search .search-bar-wrapper .services-location-type-select,.zap-homefront-search .search-bar-wrapper .services-location-type-select,.zap-network-search .search-bar-wrapper .services-location-type-select,.zap-properties-search .search-bar-wrapper .services-location-type-select,.zap-proptraining-search .search-bar-wrapper .services-location-type-select,.zap-rentals-search .search-bar-wrapper .services-location-type-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;border:1px solid hsla(0,0%,100%,.28);border-radius:8px;background-color:hsla(0,0%,100%,.12);color:#fff;font-size:14px;font-weight:600;line-height:1;padding:8px 34px 8px 12px;min-width:120px;cursor:pointer;transition:border-color .25s ease,background-color .25s ease,box-shadow .25s ease;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:14px}.zap-agents-search .search-bar-wrapper .services-location-type-select:hover,.zap-estates-search .search-bar-wrapper .services-location-type-select:hover,.zap-homefront-search .search-bar-wrapper .services-location-type-select:hover,.zap-network-search .search-bar-wrapper .services-location-type-select:hover,.zap-properties-search .search-bar-wrapper .services-location-type-select:hover,.zap-proptraining-search .search-bar-wrapper .services-location-type-select:hover,.zap-rentals-search .search-bar-wrapper .services-location-type-select:hover{background-color:hsla(0,0%,100%,.18);border-color:hsla(0,0%,100%,.42)}.zap-agents-search .search-bar-wrapper .services-location-type-select:focus,.zap-agents-search .search-bar-wrapper .services-location-type-select:focus-visible,.zap-estates-search .search-bar-wrapper .services-location-type-select:focus,.zap-estates-search .search-bar-wrapper .services-location-type-select:focus-visible,.zap-homefront-search .search-bar-wrapper .services-location-type-select:focus,.zap-homefront-search .search-bar-wrapper .services-location-type-select:focus-visible,.zap-network-search .search-bar-wrapper .services-location-type-select:focus,.zap-network-search .search-bar-wrapper .services-location-type-select:focus-visible,.zap-properties-search .search-bar-wrapper .services-location-type-select:focus,.zap-properties-search .search-bar-wrapper .services-location-type-select:focus-visible,.zap-proptraining-search .search-bar-wrapper .services-location-type-select:focus,.zap-proptraining-search .search-bar-wrapper .services-location-type-select:focus-visible,.zap-rentals-search .search-bar-wrapper .services-location-type-select:focus,.zap-rentals-search .search-bar-wrapper .services-location-type-select:focus-visible{outline:none;border-color:rgba(227,27,35,.9);box-shadow:0 0 0 3px rgba(227,27,35,.22)}.zap-agents-search .search-bar-wrapper .services-location-type-select option,.zap-estates-search .search-bar-wrapper .services-location-type-select option,.zap-homefront-search .search-bar-wrapper .services-location-type-select option,.zap-network-search .search-bar-wrapper .services-location-type-select option,.zap-properties-search .search-bar-wrapper .services-location-type-select option,.zap-proptraining-search .search-bar-wrapper .services-location-type-select option,.zap-rentals-search .search-bar-wrapper .services-location-type-select option{color:#1f1f1f;background:#fff}.zap-agents-search .search-bar-wrapper .services-top-controls .services-location-type-select,.zap-estates-search .search-bar-wrapper .services-top-controls .services-location-type-select,.zap-homefront-search .search-bar-wrapper .services-top-controls .services-location-type-select,.zap-network-search .search-bar-wrapper .services-top-controls .services-location-type-select,.zap-properties-search .search-bar-wrapper .services-top-controls .services-location-type-select,.zap-proptraining-search .search-bar-wrapper .services-top-controls .services-location-type-select,.zap-rentals-search .search-bar-wrapper .services-top-controls .services-location-type-select{width:100%;min-width:0;height:40px}.zap-agents-search .search-bar-wrapper .services-location-type-compact-btn,.zap-estates-search .search-bar-wrapper .services-location-type-compact-btn,.zap-homefront-search .search-bar-wrapper .services-location-type-compact-btn,.zap-network-search .search-bar-wrapper .services-location-type-compact-btn,.zap-properties-search .search-bar-wrapper .services-location-type-compact-btn,.zap-proptraining-search .search-bar-wrapper .services-location-type-compact-btn,.zap-rentals-search .search-bar-wrapper .services-location-type-compact-btn{width:40px;height:40px;min-width:40px;border:1px solid hsla(0,0%,100%,.28);border-radius:8px;background-color:hsla(0,0%,100%,.12);color:#fff;font-size:14px;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .25s ease,background-color .25s ease,box-shadow .25s ease}.zap-agents-search .search-bar-wrapper .services-location-type-compact-btn:hover,.zap-estates-search .search-bar-wrapper .services-location-type-compact-btn:hover,.zap-homefront-search .search-bar-wrapper .services-location-type-compact-btn:hover,.zap-network-search .search-bar-wrapper .services-location-type-compact-btn:hover,.zap-properties-search .search-bar-wrapper .services-location-type-compact-btn:hover,.zap-proptraining-search .search-bar-wrapper .services-location-type-compact-btn:hover,.zap-rentals-search .search-bar-wrapper .services-location-type-compact-btn:hover{background-color:hsla(0,0%,100%,.18);border-color:hsla(0,0%,100%,.42)}.zap-agents-search .search-bar-wrapper .services-location-type-compact-btn:focus,.zap-agents-search .search-bar-wrapper .services-location-type-compact-btn:focus-visible,.zap-estates-search .search-bar-wrapper .services-location-type-compact-btn:focus,.zap-estates-search .search-bar-wrapper .services-location-type-compact-btn:focus-visible,.zap-homefront-search .search-bar-wrapper .services-location-type-compact-btn:focus,.zap-homefront-search .search-bar-wrapper .services-location-type-compact-btn:focus-visible,.zap-network-search .search-bar-wrapper .services-location-type-compact-btn:focus,.zap-network-search .search-bar-wrapper .services-location-type-compact-btn:focus-visible,.zap-properties-search .search-bar-wrapper .services-location-type-compact-btn:focus,.zap-properties-search .search-bar-wrapper .services-location-type-compact-btn:focus-visible,.zap-proptraining-search .search-bar-wrapper .services-location-type-compact-btn:focus,.zap-proptraining-search .search-bar-wrapper .services-location-type-compact-btn:focus-visible,.zap-rentals-search .search-bar-wrapper .services-location-type-compact-btn:focus,.zap-rentals-search .search-bar-wrapper .services-location-type-compact-btn:focus-visible{outline:none;border-color:rgba(227,27,35,.9);box-shadow:0 0 0 3px rgba(227,27,35,.22)}.zap-agents-search .search-bar-wrapper .chip-input-container,.zap-agents-search .search-bar-wrapper .selected-locations-inline,.zap-estates-search .search-bar-wrapper .chip-input-container,.zap-estates-search .search-bar-wrapper .selected-locations-inline,.zap-homefront-search .search-bar-wrapper .chip-input-container,.zap-homefront-search .search-bar-wrapper .selected-locations-inline,.zap-network-search .search-bar-wrapper .chip-input-container,.zap-network-search .search-bar-wrapper .selected-locations-inline,.zap-properties-search .search-bar-wrapper .chip-input-container,.zap-properties-search .search-bar-wrapper .selected-locations-inline,.zap-proptraining-search .search-bar-wrapper .chip-input-container,.zap-proptraining-search .search-bar-wrapper .selected-locations-inline,.zap-rentals-search .search-bar-wrapper .chip-input-container,.zap-rentals-search .search-bar-wrapper .selected-locations-inline{min-width:0;flex:1 1 auto}.zap-agents-search .search-bar-wrapper .country-select,.zap-estates-search .search-bar-wrapper .country-select,.zap-homefront-search .search-bar-wrapper .country-select,.zap-network-search .search-bar-wrapper .country-select,.zap-properties-search .search-bar-wrapper .country-select,.zap-proptraining-search .search-bar-wrapper .country-select,.zap-rentals-search .search-bar-wrapper .country-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;border:1px solid hsla(0,0%,100%,.28);border-radius:8px;background-color:hsla(0,0%,100%,.12);color:#fff;font-size:14px;font-weight:600;line-height:1;padding:8px 34px 8px 12px;min-width:120px;cursor:pointer;transition:border-color .25s ease,background-color .25s ease,box-shadow .25s ease;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:14px}.zap-agents-search .search-bar-wrapper .country-select:hover,.zap-estates-search .search-bar-wrapper .country-select:hover,.zap-homefront-search .search-bar-wrapper .country-select:hover,.zap-network-search .search-bar-wrapper .country-select:hover,.zap-properties-search .search-bar-wrapper .country-select:hover,.zap-proptraining-search .search-bar-wrapper .country-select:hover,.zap-rentals-search .search-bar-wrapper .country-select:hover{background-color:hsla(0,0%,100%,.18);border-color:hsla(0,0%,100%,.42)}.zap-agents-search .search-bar-wrapper .country-select:focus,.zap-agents-search .search-bar-wrapper .country-select:focus-visible,.zap-estates-search .search-bar-wrapper .country-select:focus,.zap-estates-search .search-bar-wrapper .country-select:focus-visible,.zap-homefront-search .search-bar-wrapper .country-select:focus,.zap-homefront-search .search-bar-wrapper .country-select:focus-visible,.zap-network-search .search-bar-wrapper .country-select:focus,.zap-network-search .search-bar-wrapper .country-select:focus-visible,.zap-properties-search .search-bar-wrapper .country-select:focus,.zap-properties-search .search-bar-wrapper .country-select:focus-visible,.zap-proptraining-search .search-bar-wrapper .country-select:focus,.zap-proptraining-search .search-bar-wrapper .country-select:focus-visible,.zap-rentals-search .search-bar-wrapper .country-select:focus,.zap-rentals-search .search-bar-wrapper .country-select:focus-visible{outline:none;border-color:rgba(227,27,35,.9);box-shadow:0 0 0 3px rgba(227,27,35,.22)}.zap-agents-search .search-bar-wrapper .country-select option,.zap-estates-search .search-bar-wrapper .country-select option,.zap-homefront-search .search-bar-wrapper .country-select option,.zap-network-search .search-bar-wrapper .country-select option,.zap-properties-search .search-bar-wrapper .country-select option,.zap-proptraining-search .search-bar-wrapper .country-select option,.zap-rentals-search .search-bar-wrapper .country-select option{color:#1f1f1f;background:#fff}.zap-agents-search .search-bar-wrapper .search-btn,.zap-estates-search .search-bar-wrapper .search-btn,.zap-homefront-search .search-bar-wrapper .search-btn,.zap-network-search .search-bar-wrapper .search-btn,.zap-properties-search .search-bar-wrapper .search-btn,.zap-proptraining-search .search-bar-wrapper .search-btn,.zap-rentals-search .search-bar-wrapper .search-btn{background:#e31b23;color:#fff;font-weight:600;border:none;border-radius:30px;min-width:118px;margin-left:6px;flex-shrink:0;padding:10px 24px;font-size:14px;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .3s ease}.zap-agents-search .search-bar-wrapper .search-btn:hover,.zap-estates-search .search-bar-wrapper .search-btn:hover,.zap-homefront-search .search-bar-wrapper .search-btn:hover,.zap-network-search .search-bar-wrapper .search-btn:hover,.zap-properties-search .search-bar-wrapper .search-btn:hover,.zap-proptraining-search .search-bar-wrapper .search-btn:hover,.zap-rentals-search .search-bar-wrapper .search-btn:hover{background:#c3141b;box-shadow:0 0 12px rgba(227,27,35,.6)}.zap-agents-search .search-bar-wrapper .search-btn.disabled,.zap-estates-search .search-bar-wrapper .search-btn.disabled,.zap-homefront-search .search-bar-wrapper .search-btn.disabled,.zap-network-search .search-bar-wrapper .search-btn.disabled,.zap-properties-search .search-bar-wrapper .search-btn.disabled,.zap-proptraining-search .search-bar-wrapper .search-btn.disabled,.zap-rentals-search .search-bar-wrapper .search-btn.disabled{background:hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.5);cursor:not-allowed}@media(max-width:767px){.zap-agents-search .search-bar-wrapper,.zap-estates-search .search-bar-wrapper,.zap-homefront-search .search-bar-wrapper,.zap-network-search .search-bar-wrapper,.zap-properties-search .search-bar-wrapper,.zap-proptraining-search .search-bar-wrapper,.zap-rentals-search .search-bar-wrapper{flex-direction:column;align-items:stretch;gap:10px;padding:10px 16px;border-radius:16px;max-width:95%}.zap-agents-search .search-bar-wrapper .country-select,.zap-estates-search .search-bar-wrapper .country-select,.zap-homefront-search .search-bar-wrapper .country-select,.zap-network-search .search-bar-wrapper .country-select,.zap-properties-search .search-bar-wrapper .country-select,.zap-proptraining-search .search-bar-wrapper .country-select,.zap-rentals-search .search-bar-wrapper .country-select{width:100%;min-width:0;margin-right:0}.zap-agents-search .search-bar-wrapper .service-category-select-wrapper,.zap-estates-search .search-bar-wrapper .service-category-select-wrapper,.zap-homefront-search .search-bar-wrapper .service-category-select-wrapper,.zap-network-search .search-bar-wrapper .service-category-select-wrapper,.zap-properties-search .search-bar-wrapper .service-category-select-wrapper,.zap-proptraining-search .search-bar-wrapper .service-category-select-wrapper,.zap-rentals-search .search-bar-wrapper .service-category-select-wrapper{width:100%;min-width:100%;margin-right:0}.zap-agents-search .search-bar-wrapper .service-category-select,.zap-estates-search .search-bar-wrapper .service-category-select,.zap-homefront-search .search-bar-wrapper .service-category-select,.zap-network-search .search-bar-wrapper .service-category-select,.zap-properties-search .search-bar-wrapper .service-category-select,.zap-proptraining-search .search-bar-wrapper .service-category-select,.zap-rentals-search .search-bar-wrapper .service-category-select{width:100%;min-width:100%}.zap-agents-search .search-bar-wrapper .search-btn,.zap-estates-search .search-bar-wrapper .search-btn,.zap-homefront-search .search-bar-wrapper .search-btn,.zap-network-search .search-bar-wrapper .search-btn,.zap-properties-search .search-bar-wrapper .search-btn,.zap-proptraining-search .search-bar-wrapper .search-btn,.zap-rentals-search .search-bar-wrapper .search-btn{display:none!important}.zap-agents-search .search-bar-wrapper .mobile-search-btn,.zap-estates-search .search-bar-wrapper .mobile-search-btn,.zap-homefront-search .search-bar-wrapper .mobile-search-btn,.zap-network-search .search-bar-wrapper .mobile-search-btn,.zap-properties-search .search-bar-wrapper .mobile-search-btn,.zap-proptraining-search .search-bar-wrapper .mobile-search-btn,.zap-rentals-search .search-bar-wrapper .mobile-search-btn{display:inline-flex!important;align-self:center;margin-top:10px}}.zap-agents-search.zap-network-search,.zap-agents-search.zap-properties-search,.zap-agents-search.zap-rentals-search,.zap-estates-search.zap-network-search,.zap-estates-search.zap-properties-search,.zap-estates-search.zap-rentals-search,.zap-homefront-search.zap-network-search,.zap-homefront-search.zap-properties-search,.zap-homefront-search.zap-rentals-search,.zap-network-search.zap-network-search,.zap-network-search.zap-properties-search,.zap-network-search.zap-rentals-search,.zap-properties-search.zap-network-search,.zap-properties-search.zap-properties-search,.zap-properties-search.zap-rentals-search,.zap-proptraining-search.zap-network-search,.zap-proptraining-search.zap-properties-search,.zap-proptraining-search.zap-rentals-search,.zap-rentals-search.zap-network-search,.zap-rentals-search.zap-properties-search,.zap-rentals-search.zap-rentals-search{max-width:680px;margin:0 auto}.zap-agents-search.zap-network-search .search-bar-wrapper,.zap-agents-search.zap-properties-search .search-bar-wrapper,.zap-agents-search.zap-rentals-search .search-bar-wrapper,.zap-estates-search.zap-network-search .search-bar-wrapper,.zap-estates-search.zap-properties-search .search-bar-wrapper,.zap-estates-search.zap-rentals-search .search-bar-wrapper,.zap-homefront-search.zap-network-search .search-bar-wrapper,.zap-homefront-search.zap-properties-search .search-bar-wrapper,.zap-homefront-search.zap-rentals-search .search-bar-wrapper,.zap-network-search.zap-network-search .search-bar-wrapper,.zap-network-search.zap-properties-search .search-bar-wrapper,.zap-network-search.zap-rentals-search .search-bar-wrapper,.zap-properties-search.zap-network-search .search-bar-wrapper,.zap-properties-search.zap-properties-search .search-bar-wrapper,.zap-properties-search.zap-rentals-search .search-bar-wrapper,.zap-proptraining-search.zap-network-search .search-bar-wrapper,.zap-proptraining-search.zap-properties-search .search-bar-wrapper,.zap-proptraining-search.zap-rentals-search .search-bar-wrapper,.zap-rentals-search.zap-network-search .search-bar-wrapper,.zap-rentals-search.zap-properties-search .search-bar-wrapper,.zap-rentals-search.zap-rentals-search .search-bar-wrapper{background:rgba(0,0,0,.45);border:1px solid hsla(0,0%,100%,.3);border-radius:40px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 4px 20px rgba(0,0,0,.3);padding:12px 22px}.zap-agents-search.zap-network-search .search-bar-wrapper .location-icon,.zap-agents-search.zap-properties-search .search-bar-wrapper .location-icon,.zap-agents-search.zap-rentals-search .search-bar-wrapper .location-icon,.zap-estates-search.zap-network-search .search-bar-wrapper .location-icon,.zap-estates-search.zap-properties-search .search-bar-wrapper .location-icon,.zap-estates-search.zap-rentals-search .search-bar-wrapper .location-icon,.zap-homefront-search.zap-network-search .search-bar-wrapper .location-icon,.zap-homefront-search.zap-properties-search .search-bar-wrapper .location-icon,.zap-homefront-search.zap-rentals-search .search-bar-wrapper .location-icon,.zap-network-search.zap-network-search .search-bar-wrapper .location-icon,.zap-network-search.zap-properties-search .search-bar-wrapper .location-icon,.zap-network-search.zap-rentals-search .search-bar-wrapper .location-icon,.zap-properties-search.zap-network-search .search-bar-wrapper .location-icon,.zap-properties-search.zap-properties-search .search-bar-wrapper .location-icon,.zap-properties-search.zap-rentals-search .search-bar-wrapper .location-icon,.zap-proptraining-search.zap-network-search .search-bar-wrapper .location-icon,.zap-proptraining-search.zap-properties-search .search-bar-wrapper .location-icon,.zap-proptraining-search.zap-rentals-search .search-bar-wrapper .location-icon,.zap-rentals-search.zap-network-search .search-bar-wrapper .location-icon,.zap-rentals-search.zap-properties-search .search-bar-wrapper .location-icon,.zap-rentals-search.zap-rentals-search .search-bar-wrapper .location-icon{margin-right:14px}.zap-agents-search.zap-network-search .search-bar-wrapper input,.zap-agents-search.zap-properties-search .search-bar-wrapper input,.zap-agents-search.zap-rentals-search .search-bar-wrapper input,.zap-estates-search.zap-network-search .search-bar-wrapper input,.zap-estates-search.zap-properties-search .search-bar-wrapper input,.zap-estates-search.zap-rentals-search .search-bar-wrapper input,.zap-homefront-search.zap-network-search .search-bar-wrapper input,.zap-homefront-search.zap-properties-search .search-bar-wrapper input,.zap-homefront-search.zap-rentals-search .search-bar-wrapper input,.zap-network-search.zap-network-search .search-bar-wrapper input,.zap-network-search.zap-properties-search .search-bar-wrapper input,.zap-network-search.zap-rentals-search .search-bar-wrapper input,.zap-properties-search.zap-network-search .search-bar-wrapper input,.zap-properties-search.zap-properties-search .search-bar-wrapper input,.zap-properties-search.zap-rentals-search .search-bar-wrapper input,.zap-proptraining-search.zap-network-search .search-bar-wrapper input,.zap-proptraining-search.zap-properties-search .search-bar-wrapper input,.zap-proptraining-search.zap-rentals-search .search-bar-wrapper input,.zap-rentals-search.zap-network-search .search-bar-wrapper input,.zap-rentals-search.zap-properties-search .search-bar-wrapper input,.zap-rentals-search.zap-rentals-search .search-bar-wrapper input{padding:10px 0}.zap-agents-search.zap-network-search .search-bar-wrapper .search-btn,.zap-agents-search.zap-properties-search .search-bar-wrapper .search-btn,.zap-agents-search.zap-rentals-search .search-bar-wrapper .search-btn,.zap-estates-search.zap-network-search .search-bar-wrapper .search-btn,.zap-estates-search.zap-properties-search .search-bar-wrapper .search-btn,.zap-estates-search.zap-rentals-search .search-bar-wrapper .search-btn,.zap-homefront-search.zap-network-search .search-bar-wrapper .search-btn,.zap-homefront-search.zap-properties-search .search-bar-wrapper .search-btn,.zap-homefront-search.zap-rentals-search .search-bar-wrapper .search-btn,.zap-network-search.zap-network-search .search-bar-wrapper .search-btn,.zap-network-search.zap-properties-search .search-bar-wrapper .search-btn,.zap-network-search.zap-rentals-search .search-bar-wrapper .search-btn,.zap-properties-search.zap-network-search .search-bar-wrapper .search-btn,.zap-properties-search.zap-properties-search .search-bar-wrapper .search-btn,.zap-properties-search.zap-rentals-search .search-bar-wrapper .search-btn,.zap-proptraining-search.zap-network-search .search-bar-wrapper .search-btn,.zap-proptraining-search.zap-properties-search .search-bar-wrapper .search-btn,.zap-proptraining-search.zap-rentals-search .search-bar-wrapper .search-btn,.zap-rentals-search.zap-network-search .search-bar-wrapper .search-btn,.zap-rentals-search.zap-properties-search .search-bar-wrapper .search-btn,.zap-rentals-search.zap-rentals-search .search-bar-wrapper .search-btn{padding:120px 24px}@media(max-width:767px){.zap-agents-search .property-type-selector,.zap-estates-search .property-type-selector,.zap-homefront-search .property-type-selector,.zap-network-search .property-type-selector,.zap-properties-search .property-type-selector,.zap-proptraining-search .property-type-selector,.zap-rentals-search .property-type-selector{width:auto;max-width:95%;margin-bottom:10px}.zap-agents-search .property-type-btn,.zap-estates-search .property-type-btn,.zap-homefront-search .property-type-btn,.zap-network-search .property-type-btn,.zap-properties-search .property-type-btn,.zap-proptraining-search .property-type-btn,.zap-rentals-search .property-type-btn{flex:0 0 auto;padding:9px 12px;font-size:12px}}.zap-agents-search .location-suggestion-panel,.zap-estates-search .location-suggestion-panel,.zap-homefront-search .location-suggestion-panel,.zap-network-search .location-suggestion-panel,.zap-properties-search .location-suggestion-panel,.zap-proptraining-search .location-suggestion-panel,.zap-rentals-search .location-suggestion-panel{position:absolute;top:calc(100% + 6px);left:0;width:100%;background:#fff;border:1px solid #ddd;border-radius:8px;z-index:10050!important;box-shadow:0 8px 16px rgba(0,0,0,.1);max-height:300px;overflow-y:auto;list-style:none;padding:0;margin:0}.zap-agents-search .location-suggestion-panel .suggestion-item,.zap-estates-search .location-suggestion-panel .suggestion-item,.zap-homefront-search .location-suggestion-panel .suggestion-item,.zap-network-search .location-suggestion-panel .suggestion-item,.zap-properties-search .location-suggestion-panel .suggestion-item,.zap-proptraining-search .location-suggestion-panel .suggestion-item,.zap-rentals-search .location-suggestion-panel .suggestion-item{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-bottom:1px solid #eee;cursor:pointer;color:#000;text-align:left;transition:background .2s ease;z-index:10050!important}.zap-agents-search .location-suggestion-panel .suggestion-item:hover,.zap-estates-search .location-suggestion-panel .suggestion-item:hover,.zap-homefront-search .location-suggestion-panel .suggestion-item:hover,.zap-network-search .location-suggestion-panel .suggestion-item:hover,.zap-properties-search .location-suggestion-panel .suggestion-item:hover,.zap-proptraining-search .location-suggestion-panel .suggestion-item:hover,.zap-rentals-search .location-suggestion-panel .suggestion-item:hover{background-color:#f5f5f5}.zap-agents-search .location-suggestion-panel .suggestion-item .suggestion-left,.zap-estates-search .location-suggestion-panel .suggestion-item .suggestion-left,.zap-homefront-search .location-suggestion-panel .suggestion-item .suggestion-left,.zap-network-search .location-suggestion-panel .suggestion-item .suggestion-left,.zap-properties-search .location-suggestion-panel .suggestion-item .suggestion-left,.zap-proptraining-search .location-suggestion-panel .suggestion-item .suggestion-left,.zap-rentals-search .location-suggestion-panel .suggestion-item .suggestion-left{display:flex;align-items:center;flex:1 1;overflow:hidden}.zap-agents-search .location-suggestion-panel .suggestion-item .suggestion-left .place-label,.zap-estates-search .location-suggestion-panel .suggestion-item .suggestion-left .place-label,.zap-homefront-search .location-suggestion-panel .suggestion-item .suggestion-left .place-label,.zap-network-search .location-suggestion-panel .suggestion-item .suggestion-left .place-label,.zap-properties-search .location-suggestion-panel .suggestion-item .suggestion-left .place-label,.zap-proptraining-search .location-suggestion-panel .suggestion-item .suggestion-left .place-label,.zap-rentals-search .location-suggestion-panel .suggestion-item .suggestion-left .place-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zap-agents-search .location-suggestion-panel .suggestion-item .suggestion-left .place-label strong,.zap-estates-search .location-suggestion-panel .suggestion-item .suggestion-left .place-label strong,.zap-homefront-search .location-suggestion-panel .suggestion-item .suggestion-left .place-label strong,.zap-network-search .location-suggestion-panel .suggestion-item .suggestion-left .place-label strong,.zap-properties-search .location-suggestion-panel .suggestion-item .suggestion-left .place-label strong,.zap-proptraining-search .location-suggestion-panel .suggestion-item .suggestion-left .place-label strong,.zap-rentals-search .location-suggestion-panel .suggestion-item .suggestion-left .place-label strong{font-weight:700;color:#000}.zap-agents-search .location-suggestion-panel .suggestion-item .place-type,.zap-estates-search .location-suggestion-panel .suggestion-item .place-type,.zap-homefront-search .location-suggestion-panel .suggestion-item .place-type,.zap-network-search .location-suggestion-panel .suggestion-item .place-type,.zap-properties-search .location-suggestion-panel .suggestion-item .place-type,.zap-proptraining-search .location-suggestion-panel .suggestion-item .place-type,.zap-rentals-search .location-suggestion-panel .suggestion-item .place-type{font-size:13px;font-style:italic;color:#7a7a7a;margin-left:12px;white-space:nowrap;flex-shrink:0}.zap-agents-search .location-suggestion-panel .suggestion-item .place-type.agent-type,.zap-estates-search .location-suggestion-panel .suggestion-item .place-type.agent-type,.zap-homefront-search .location-suggestion-panel .suggestion-item .place-type.agent-type,.zap-network-search .location-suggestion-panel .suggestion-item .place-type.agent-type,.zap-properties-search .location-suggestion-panel .suggestion-item .place-type.agent-type,.zap-proptraining-search .location-suggestion-panel .suggestion-item .place-type.agent-type,.zap-rentals-search .location-suggestion-panel .suggestion-item .place-type.agent-type{font-style:normal;font-weight:600;font-size:11px;letter-spacing:.4px;text-transform:uppercase;color:#fff;background:#e31b23;border-radius:999px;padding:3px 10px}.zap-agents-search .location-chip.agent-chip{background:rgba(227,27,35,.35);border-color:rgba(227,27,35,.75)}.zap-agents-search .location-chip.agent-chip:hover{background:rgba(227,27,35,.5);border-color:rgba(227,27,35,.95)}.zap-agents-search .selected-locations-inline{min-height:39px}.zap-agents-search .agent-switch-confirm{position:absolute;top:calc(100% + 12px);left:50%;transform:translateX(-50%);width:100%;max-width:440px;z-index:10060;padding:16px 18px;text-align:left;background:#fff;border:1px solid #ddd;border-radius:12px;box-shadow:0 10px 24px rgba(0,0,0,.18)}.zap-agents-search .agent-switch-confirm .agent-switch-confirm-head{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:#1f1f1f}.zap-agents-search .agent-switch-confirm .agent-switch-confirm-head i{color:#e31b23}.zap-agents-search .agent-switch-confirm .agent-switch-confirm-text{margin:6px 0 14px;font-size:13px;line-height:1.5;color:#5f5f5f}.zap-agents-search .agent-switch-confirm .agent-switch-confirm-actions{display:flex;justify-content:flex-end;gap:10px}.zap-agents-search .agent-switch-confirm .agent-switch-cancel,.zap-agents-search .agent-switch-confirm .agent-switch-confirm-btn{border-radius:30px;padding:8px 18px;font-size:13px;font-weight:600;transition:all .25s ease}.zap-agents-search .agent-switch-confirm .agent-switch-cancel{color:#5f5f5f;background:transparent;border:1px solid #d4d4d4}.zap-agents-search .agent-switch-confirm .agent-switch-cancel:hover{background:#f5f5f5;border-color:#b8b8b8;color:#1f1f1f}.zap-agents-search .agent-switch-confirm .agent-switch-confirm-btn{color:#fff;background:#e31b23;border:none}.zap-agents-search .agent-switch-confirm .agent-switch-confirm-btn:hover{background:#c3141b;box-shadow:0 0 12px rgba(227,27,35,.6)}@media(max-width:767px){.zap-agents-search .agent-switch-confirm{max-width:95%;padding:14px}.zap-agents-search .agent-switch-confirm .agent-switch-confirm-actions{justify-content:stretch}.zap-agents-search .agent-switch-confirm .agent-switch-confirm-actions button{flex:1 1}}.location-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:18px;font-size:13px;color:#fff;background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.3);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:all .3s ease}.location-chip:hover{background:hsla(0,0%,100%,.25);border-color:hsla(0,0%,100%,.6)}.location-chip .location-label{overflow:hidden;text-overflow:ellipsis;max-width:160px}.location-chip .remove-location-btn{border:none;background:hsla(0,0%,100%,.25);color:#fff;border-radius:50%;width:18px;height:18px;font-size:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s ease}.location-chip .remove-location-btn:hover{background:#fff;color:#000}.btn-danger{background-color:#e31b23;color:#fff;border:none;transition:background-color .3s ease,box-shadow .3s ease}.btn-danger:hover{background-color:#c3141b;color:#fff!important;box-shadow:0 0 12px rgba(227,27,35,.6)!important}.btn-danger:active,.btn-danger:focus{background-color:#b31219;color:#fff!important;outline:none;box-shadow:0 0 0 .25rem rgba(227,27,35,.25)}.chip-input-container,.selected-locations-inline{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-right:8px;flex:1 1;justify-content:flex-start!important}.chip-input-container input,.selected-locations-inline input{background:transparent;border:none;outline:none;color:#fff;flex:1 1;font-size:15px;padding:8px 14px;min-width:180px;text-align:left!important;align-self:flex-start!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chip-input-container input::placeholder,.selected-locations-inline input::placeholder{color:hsla(0,0%,100%,.75);text-align:left!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chip-input-container .location-chip,.selected-locations-inline .location-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:18px;font-size:13px;color:#fff;background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.3);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:all .3s ease;white-space:nowrap}.chip-input-container .location-chip:hover,.selected-locations-inline .location-chip:hover{background:hsla(0,0%,100%,.25);border-color:hsla(0,0%,100%,.6)}.chip-input-container .location-chip .location-label,.selected-locations-inline .location-chip .location-label{overflow:hidden;text-overflow:ellipsis;max-width:160px}.chip-input-container .location-chip .remove-location-btn,.selected-locations-inline .location-chip .remove-location-btn{border:none;background:hsla(0,0%,100%,.25);color:#fff;border-radius:50%;width:18px;height:18px;font-size:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s ease}.chip-input-container .location-chip .remove-location-btn:hover,.selected-locations-inline .location-chip .remove-location-btn:hover{background:#fff;color:#000}.zap-homefront-search .search-bar-wrapper .selected-locations-inline.has-selected-chips{padding-left:12px!important}.zap-hero-slider-wrapper,.zap-hero-slider-wrapper .hero-search-bar,.zap-hero-slider-wrapper .hero-slide,.zap-hero-slider-wrapper .swiper{overflow:visible!important;position:relative!important;z-index:1!important}.search-bar-wrapper{position:relative!important;z-index:50!important}.location-suggestion-panel{position:absolute!important;z-index:9999!important;background:#fff!important;color:#000!important;border-radius:8px!important;box-shadow:0 8px 20px rgba(0,0,0,.25)!important;overflow-y:auto!important}.hero-content .hero-heading,.hero-content .hero-subheading,.hero-content .zap-label{text-shadow:0 2px 6px rgba(0,0,0,.6)}.get-in-touch-hero-section{background:linear-gradient(135deg,#0f3d3e,#115c5e);padding-top:60px;padding-bottom:220px;text-align:center;position:relative}.get-in-touch-hero-heading{font-size:40px;font-weight:600;color:#fff;margin-bottom:20px}.get-in-touch-hero-description{color:hsla(0,0%,100%,.85);font-size:18px;max-width:700px;margin:0 auto}.get-in-touch-floating-image-wrapper{position:relative;transform:translateY(-200px);margin-bottom:-100px;z-index:5}.get-in-touch-floating-image-container{max-width:1000px;margin:0 auto}.get-in-touch-floating-image{border-radius:24px;box-shadow:0 40px 80px rgba(0,0,0,.25);width:100%;height:420px;object-fit:cover}.get-in-touch-form-section{padding-top:60px;padding-bottom:120px}.get-in-touch-form-col{background:#fff;padding:40px;border-radius:18px;height:100%}.get-in-touch-image-wrapper{border-radius:22px;overflow:hidden;box-shadow:0 25px 60px rgba(0,0,0,.1)}.get-in-touch-agent-image{width:100%;height:710px;object-fit:cover}@media(max-width:575px){.zaphub-filter-container{position:relative;padding-bottom:0}.property-type-tabs{justify-content:center!important}.search-bar-wrapper{display:flex;align-items:center;background:#fff;border-radius:8px;padding:6px 10px;gap:8px;margin-bottom:12px}.search-bar-wrapper .location-icon{font-size:16px;color:#888;flex:0 0 auto}.search-bar-wrapper input{flex:1 1 auto;min-width:0;border:none;outline:none;font-size:14px;padding:8px 0;background:transparent}.search-bar-wrapper .property-status-dropdown{flex:0 0 100px;font-size:14px;padding:6px;border:1px solid #ddd;border-radius:6px}.zaphub-filter-container .search-btn{position:absolute;display:block;width:100%;padding:12px;font-size:16px;border-radius:6px;margin-top:120px;margin-left:-10px;max-width:100%}}@media(max-width:767px){.zap-hero-slider-wrapper{min-height:100vh!important;height:100vh!important;background-color:#1a1a1a;width:100vw!important;margin:0!important;padding:0!important;position:relative!important}.zap-hero-slider-wrapper .swiper{height:100vh!important;width:100%!important}.zap-hero-slider-wrapper .hero-slide{height:100vh!important;padding-bottom:0!important}.zap-hero-slider-wrapper .hero-slide[style*=coworkers-discussing-meeting]{background-position:30%!important}.zap-hero-slider-wrapper .hero-slide[style*=businessman-shaking-hands-with-colleague]{background-position:70%!important}.zap-hero-slider-wrapper .hero-slide[style*=estate-living]{background-position:25%!important}.zap-hero-slider-wrapper .hero-slide[style*=carefree-family-having-fun-while-moving-into-new-home]{background-position:30%!important}.zap-hero-slider-wrapper .hero-content{padding-top:60px!important;padding-bottom:40px!important;max-width:90%!important}.zap-hero-slider-wrapper .hero-content .zap-label{font-size:.75rem!important;padding:6px 12px!important;margin-bottom:12px!important}.zap-hero-slider-wrapper .hero-content .hero-heading{font-size:1.9rem!important;line-height:1.2!important;margin-bottom:15px!important;text-shadow:0 4px 10px rgba(0,0,0,.9),0 0 14px rgba(0,0,0,.75)!important}.zap-hero-slider-wrapper .hero-content .hero-subheading{font-size:.95rem!important;font-weight:600;opacity:.9!important;margin-bottom:25px!important;text-shadow:0 3px 8px rgba(0,0,0,.9),0 0 10px rgba(0,0,0,.75)!important}.zap-hero-slider-wrapper .hero-content .hero-search-bar{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;width:95%!important;max-width:95%!important;margin:0 auto 20px!important;padding:0!important;border:none!important;background:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:0!important;gap:10px!important}.zap-hero-slider-wrapper .hero-content .hero-search-bar input{font-size:15px!important;padding:12px 14px!important;border-radius:30px!important;color:#fff!important;outline:none!important}.zap-hero-slider-wrapper .hero-content .hero-search-bar input::placeholder{color:hsla(0,0%,100%,.75)!important}.zap-hero-slider-wrapper .hero-content .hero-search-bar .location-icon{position:absolute!important;left:16px!important;top:50%!important;transform:translateY(-50%)!important;color:hsla(0,0%,100%,.85)!important;font-size:18px!important;pointer-events:none!important;z-index:2!important}.zap-hero-slider-wrapper .hero-content .hero-search-bar .search-btn{width:100%!important;background:#e31b23!important;color:#fff!important;font-weight:600!important;border:none!important;border-radius:30px!important;padding:12px!important;font-size:15px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;transition:all .3s ease!important;box-shadow:0 4px 12px rgba(0,0,0,.4)!important}.zap-hero-slider-wrapper .hero-content .hero-search-bar .search-btn:hover{background:#c3141b!important;box-shadow:0 0 10px rgba(227,27,35,.6)!important}.zap-hero-slider-wrapper .hero-content .hero-search-bar .search-btn.disabled{background:hsla(0,0%,100%,.2)!important;color:hsla(0,0%,100%,.5)!important;cursor:not-allowed!important}.zap-agents-search .search-bar-wrapper .chip-input-container .location-chip+input,.zap-agents-search .search-bar-wrapper .selected-locations-inline .location-chip+input,.zap-estates-search .search-bar-wrapper .chip-input-container .location-chip+input,.zap-estates-search .search-bar-wrapper .selected-locations-inline .location-chip+input,.zap-homefront-search .search-bar-wrapper .chip-input-container .location-chip+input,.zap-homefront-search .search-bar-wrapper .selected-locations-inline .location-chip+input,.zap-properties-search .search-bar-wrapper .chip-input-container .location-chip+input,.zap-properties-search .search-bar-wrapper .selected-locations-inline .location-chip+input,.zap-proptraining-search .search-bar-wrapper .chip-input-container .location-chip+input,.zap-proptraining-search .search-bar-wrapper .selected-locations-inline .location-chip+input,.zap-rentals-search .search-bar-wrapper .chip-input-container .location-chip+input,.zap-rentals-search .search-bar-wrapper .selected-locations-inline .location-chip+input{margin-left:6px!important}.zap-agents-search .search-bar-wrapper .location-icon,.zap-estates-search .search-bar-wrapper .location-icon,.zap-homefront-search .search-bar-wrapper .location-icon,.zap-properties-search .search-bar-wrapper .location-icon,.zap-proptraining-search .search-bar-wrapper .location-icon,.zap-rentals-search .search-bar-wrapper .location-icon{z-index:4!important}.vertical-categories{display:none!important}.zap-next-btn,.zap-prev-btn{display:flex!important}.zap-prev-btn{left:10px!important}.zap-next-btn{right:10px!important}.zaphub-filter-container{position:relative!important;padding-bottom:0!important;margin-bottom:0!important;z-index:1!important}.property-type-tabs{justify-content:center!important;margin-bottom:0!important}.hero-search-bar{margin-bottom:20px!important}.hero-search-bar .search-bar-wrapper{background:none;border:none;backdrop-filter:none;-webkit-backdrop-filter:none}.search-bar-wrapper:not(.zap-agents-search .search-bar-wrapper):not(.zap-estates-search .search-bar-wrapper):not(.zap-homefront-search .search-bar-wrapper):not(.zap-properties-search .search-bar-wrapper):not(.zap-rentals-search .search-bar-wrapper):not(.zap-proptraining-search .search-bar-wrapper):not(.zap-network-search .search-bar-wrapper){display:flex;flex-wrap:wrap;align-items:center;background:none;border:none;border-radius:0;padding:0;gap:8px;margin-bottom:12px}.search-bar-wrapper:not(.zap-agents-search .search-bar-wrapper):not(.zap-estates-search .search-bar-wrapper):not(.zap-homefront-search .search-bar-wrapper):not(.zap-properties-search .search-bar-wrapper):not(.zap-rentals-search .search-bar-wrapper):not(.zap-proptraining-search .search-bar-wrapper):not(.zap-network-search .search-bar-wrapper) .location-icon{font-size:16px;color:hsla(0,0%,100%,.8);flex:0 0 auto}.search-bar-wrapper:not(.zap-agents-search .search-bar-wrapper):not(.zap-estates-search .search-bar-wrapper):not(.zap-homefront-search .search-bar-wrapper):not(.zap-properties-search .search-bar-wrapper):not(.zap-rentals-search .search-bar-wrapper):not(.zap-proptraining-search .search-bar-wrapper):not(.zap-network-search .search-bar-wrapper) .search-input-container{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:6px;min-width:0}.search-bar-wrapper:not(.zap-agents-search .search-bar-wrapper):not(.zap-estates-search .search-bar-wrapper):not(.zap-homefront-search .search-bar-wrapper):not(.zap-properties-search .search-bar-wrapper):not(.zap-rentals-search .search-bar-wrapper):not(.zap-proptraining-search .search-bar-wrapper):not(.zap-network-search .search-bar-wrapper) input{flex:1 1 auto;min-width:120px;border:1px solid hsla(0,0%,100%,.3);outline:none;font-size:14px;padding:12px 16px;height:48px;line-height:1.4;background:transparent;color:#fff;border-radius:8px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.search-bar-wrapper:not(.zap-agents-search .search-bar-wrapper):not(.zap-estates-search .search-bar-wrapper):not(.zap-homefront-search .search-bar-wrapper):not(.zap-properties-search .search-bar-wrapper):not(.zap-rentals-search .search-bar-wrapper):not(.zap-proptraining-search .search-bar-wrapper):not(.zap-network-search .search-bar-wrapper) input::placeholder{color:hsla(0,0%,100%,.7)}.search-bar-wrapper:not(.zap-agents-search .search-bar-wrapper):not(.zap-estates-search .search-bar-wrapper):not(.zap-homefront-search .search-bar-wrapper):not(.zap-properties-search .search-bar-wrapper):not(.zap-rentals-search .search-bar-wrapper):not(.zap-proptraining-search .search-bar-wrapper):not(.zap-network-search .search-bar-wrapper) .property-status-dropdown{flex:0 0 100px;font-size:14px;padding:8px;border:1px solid hsla(0,0%,100%,.3);border-radius:6px;background:transparent;color:#fff}.search-bar-wrapper:not(.zap-agents-search .search-bar-wrapper):not(.zap-estates-search .search-bar-wrapper):not(.zap-homefront-search .search-bar-wrapper):not(.zap-properties-search .search-bar-wrapper):not(.zap-rentals-search .search-bar-wrapper):not(.zap-proptraining-search .search-bar-wrapper):not(.zap-network-search .search-bar-wrapper) .property-status-dropdown option{background:#333;color:#fff}.search-bar-wrapper:not(.zap-agents-search .search-bar-wrapper):not(.zap-estates-search .search-bar-wrapper):not(.zap-homefront-search .search-bar-wrapper):not(.zap-properties-search .search-bar-wrapper):not(.zap-rentals-search .search-bar-wrapper):not(.zap-proptraining-search .search-bar-wrapper):not(.zap-network-search .search-bar-wrapper) .location-chip{display:inline-flex;align-items:center;padding:8px 12px;border-radius:18px;font-size:13px;white-space:nowrap;height:35px;line-height:1;margin-right:6px;max-width:300px;overflow:hidden;background:hsla(0,0%,100%,.15);color:#fff;border:1px solid hsla(0,0%,100%,.3);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.search-bar-wrapper:not(.zap-agents-search .search-bar-wrapper):not(.zap-estates-search .search-bar-wrapper):not(.zap-homefront-search .search-bar-wrapper):not(.zap-properties-search .search-bar-wrapper):not(.zap-rentals-search .search-bar-wrapper):not(.zap-proptraining-search .search-bar-wrapper):not(.zap-network-search .search-bar-wrapper) .location-type{font-weight:600;font-size:11px;opacity:.9;text-transform:uppercase;margin-right:4px}.search-bar-wrapper:not(.zap-agents-search .search-bar-wrapper):not(.zap-estates-search .search-bar-wrapper):not(.zap-homefront-search .search-bar-wrapper):not(.zap-properties-search .search-bar-wrapper):not(.zap-rentals-search .search-bar-wrapper):not(.zap-proptraining-search .search-bar-wrapper):not(.zap-network-search .search-bar-wrapper) .location-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.search-bar-wrapper:not(.zap-agents-search .search-bar-wrapper):not(.zap-estates-search .search-bar-wrapper):not(.zap-homefront-search .search-bar-wrapper):not(.zap-properties-search .search-bar-wrapper):not(.zap-rentals-search .search-bar-wrapper):not(.zap-proptraining-search .search-bar-wrapper):not(.zap-network-search .search-bar-wrapper) .remove-location-btn{background:hsla(0,0%,100%,.3);border:none;color:currentColor;font-size:12px;line-height:1;cursor:pointer;padding:0;margin-left:8px;width:18px;height:18px;display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0}.zaphub-filter-container .search-btn{position:relative;display:block;width:100%;padding:14px;font-size:16px;border-radius:8px;margin-top:16px;margin-left:0;max-width:100%;background:transparent;border:1px solid hsla(0,0%,100%,.4);color:#fff;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-weight:500;transition:all .3s ease}.zaphub-filter-container .search-btn:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.6);transform:translateY(-1px)}.zaphub-filter-container .search-btn:disabled{opacity:.7;cursor:not-allowed}.zaphub-filter-container .search-btn:disabled:hover{background:transparent;transform:none}.zap-agents-search,.zap-estates-search,.zap-homefront-search,.zap-properties-search,.zap-proptraining-search,.zap-rentals-search{width:100%!important}.zap-agents-search .search-bar-wrapper,.zap-estates-search .search-bar-wrapper,.zap-homefront-search .search-bar-wrapper,.zap-properties-search .search-bar-wrapper,.zap-proptraining-search .search-bar-wrapper,.zap-rentals-search .search-bar-wrapper{all:unset;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important;width:95%!important;margin:0 auto!important}.zap-agents-search .search-bar-wrapper .service-category-select-wrapper,.zap-estates-search .search-bar-wrapper .service-category-select-wrapper,.zap-homefront-search .search-bar-wrapper .service-category-select-wrapper,.zap-properties-search .search-bar-wrapper .service-category-select-wrapper,.zap-proptraining-search .search-bar-wrapper .service-category-select-wrapper,.zap-rentals-search .search-bar-wrapper .service-category-select-wrapper{width:100%!important;min-width:100%!important;margin-right:0!important}.zap-agents-search .search-bar-wrapper .service-category-select,.zap-estates-search .search-bar-wrapper .service-category-select,.zap-homefront-search .search-bar-wrapper .service-category-select,.zap-properties-search .search-bar-wrapper .service-category-select,.zap-proptraining-search .search-bar-wrapper .service-category-select,.zap-rentals-search .search-bar-wrapper .service-category-select{width:100%!important;min-width:100%!important;box-sizing:border-box!important}.zap-agents-search .location-icon,.zap-estates-search .location-icon,.zap-homefront-search .location-icon,.zap-properties-search .location-icon,.zap-proptraining-search .location-icon,.zap-rentals-search .location-icon{position:absolute!important;left:16px!important;top:50%!important;transform:translateY(-50%)!important;color:hsla(0,0%,100%,.95)!important;font-size:18px!important;z-index:2!important;pointer-events:none!important}.zap-agents-search input,.zap-estates-search input,.zap-homefront-search input,.zap-properties-search input,.zap-proptraining-search input,.zap-rentals-search input{display:block!important;width:100%!important;padding:12px 14px!important;font-size:15px!important;border-radius:10px!important;color:#fff!important;outline:none!important;box-shadow:none!important}.zap-agents-search input::placeholder,.zap-estates-search input::placeholder,.zap-homefront-search input::placeholder,.zap-properties-search input::placeholder,.zap-proptraining-search input::placeholder,.zap-rentals-search input::placeholder{color:hsla(0,0%,100%,.85)!important}.zap-agents-search .search-btn:not(.mobile-search-btn),.zap-estates-search .search-btn:not(.mobile-search-btn),.zap-homefront-search .search-btn:not(.mobile-search-btn),.zap-properties-search .search-btn:not(.mobile-search-btn),.zap-proptraining-search .search-btn:not(.mobile-search-btn),.zap-rentals-search .search-btn:not(.mobile-search-btn){display:none!important}.zap-agents-search .mobile-search-btn,.zap-estates-search .mobile-search-btn,.zap-homefront-search .mobile-search-btn,.zap-properties-search .mobile-search-btn,.zap-proptraining-search .mobile-search-btn,.zap-rentals-search .mobile-search-btn{display:block!important;width:100%!important;margin-top:6px!important;border-radius:10px!important;background:#e31b23!important;border:1px solid #e31b23!important;color:#fff!important;font-weight:600!important;font-size:15px!important;padding:12px!important;transition:all .3s ease!important;text-align:center!important}.zap-agents-search .mobile-search-btn:hover,.zap-estates-search .mobile-search-btn:hover,.zap-homefront-search .mobile-search-btn:hover,.zap-properties-search .mobile-search-btn:hover,.zap-proptraining-search .mobile-search-btn:hover,.zap-rentals-search .mobile-search-btn:hover{background:#c3141b!important;box-shadow:0 0 10px rgba(227,27,35,.6)!important}.zap-agents-search .mobile-search-btn:disabled,.zap-estates-search .mobile-search-btn:disabled,.zap-homefront-search .mobile-search-btn:disabled,.zap-properties-search .mobile-search-btn:disabled,.zap-proptraining-search .mobile-search-btn:disabled,.zap-rentals-search .mobile-search-btn:disabled{opacity:.85!important;background:hsla(0,0%,100%,.2)!important;border-color:hsla(0,0%,100%,.2)!important;cursor:not-allowed!important}.mobile-search-btn{width:100%;margin-top:16px;margin-left:0;padding:14px;font-size:16px;border-radius:8px;background:#e31b23!important;border:1px solid #e31b23!important;color:#fff!important;font-weight:600;transition:all .3s ease;cursor:pointer;z-index:10;position:relative;visibility:visible!important}.mobile-search-btn:hover{background:#c3141b!important;border-color:#c3141b!important;box-shadow:0 0 12px rgba(227,27,35,.6);transform:translateY(-1px)}.mobile-search-btn.disabled,.mobile-search-btn:disabled{opacity:.85!important;cursor:not-allowed;background:hsla(0,0%,100%,.2)!important;border-color:hsla(0,0%,100%,.2)!important}.mobile-search-btn.disabled:hover,.mobile-search-btn:disabled:hover{background:hsla(0,0%,100%,.2)!important;transform:none;box-shadow:none}.location-suggestion-panel{width:100%!important}.location-suggestion-panel li{white-space:normal!important;line-height:1.4;padding:10px 12px;display:block}.zap-hero-slider-wrapper .hero-search-bar .search-bar-wrapper{position:relative!important;width:100%!important}.zap-hero-slider-wrapper .hero-search-bar .search-bar-wrapper .location-icon{position:absolute!important;top:50%!important;left:16px!important;transform:translateY(-50%)!important;font-size:18px!important;color:hsla(0,0%,100%,.9)!important;pointer-events:none!important;z-index:3!important;line-height:1!important}.zap-hero-slider-wrapper .hero-search-bar .search-bar-wrapper input{padding:12px 14px 12px 40px!important;border-radius:30px!important;color:#fff!important}.zap-hero-slider-wrapper .hero-search-bar .search-bar-wrapper .search-btn{display:none!important}.zap-hero-slider-wrapper .mobile-search-btn{display:block!important;margin:12px auto 0!important;width:calc(100% - 48px)!important;max-width:520px!important;background:#e31b23!important;color:#fff!important;border-radius:30px!important;padding:12px!important;font-weight:600!important;text-align:center!important;box-shadow:0 4px 12px rgba(0,0,0,.4)!important}.zap-hero-slider-wrapper .hero-search-bar{display:flex!important;flex-direction:column!important;align-items:center!important;width:100%!important;padding:0!important}.zap-hero-slider-wrapper .hero-search-bar .search-bar-wrapper{width:95%!important;margin:0 auto!important}.zap-hero-slider-wrapper .hero-search-bar .mobile-search-btn{display:block!important;margin:10px auto 0!important;width:calc(100% - 48px)!important;max-width:520px!important;text-align:center!important}.zap-next-btn,.zap-prev-btn{top:35%!important;transform:translateY(0)!important;z-index:2200!important}.zap-agents-search .search-bar-wrapper,.zap-estates-search .search-bar-wrapper,.zap-homefront-search .search-bar-wrapper,.zap-proptraining-search .search-bar-wrapper{all:unset;position:relative!important;display:flex!important;align-items:flex-start!important;gap:8px!important;width:94%!important;margin:0 auto!important;padding:10px 14px!important;border-radius:30px!important;background:rgba(0,0,0,.35)!important;border:1px solid hsla(0,0%,100%,.3)!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important}.zap-agents-search .search-bar-wrapper .location-icon,.zap-estates-search .search-bar-wrapper .location-icon,.zap-homefront-search .search-bar-wrapper .location-icon,.zap-proptraining-search .search-bar-wrapper .location-icon{position:absolute!important;left:16px!important;top:16px!important;transform:none!important;font-size:18px!important;color:hsla(0,0%,100%,.95)!important;pointer-events:none!important;z-index:2!important}.zap-agents-search .search-bar-wrapper .chip-input-container,.zap-agents-search .search-bar-wrapper .selected-locations-inline,.zap-estates-search .search-bar-wrapper .chip-input-container,.zap-estates-search .search-bar-wrapper .selected-locations-inline,.zap-homefront-search .search-bar-wrapper .chip-input-container,.zap-homefront-search .search-bar-wrapper .selected-locations-inline,.zap-proptraining-search .search-bar-wrapper .chip-input-container,.zap-proptraining-search .search-bar-wrapper .selected-locations-inline{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:8px!important;flex:1 1 auto!important;width:100%!important;padding-left:0!important;min-height:38px!important}.zap-agents-search .search-bar-wrapper input,.zap-estates-search .search-bar-wrapper input,.zap-homefront-search .search-bar-wrapper input,.zap-proptraining-search .search-bar-wrapper input{flex:1 1 120px!important;min-width:120px!important;max-width:100%!important;border:0!important;outline:0!important;background:transparent!important;color:#fff!important;font-size:15px!important;padding:12px 14px 12px 40px!important}.zap-agents-search .search-bar-wrapper input::placeholder,.zap-estates-search .search-bar-wrapper input::placeholder,.zap-homefront-search .search-bar-wrapper input::placeholder,.zap-proptraining-search .search-bar-wrapper input::placeholder{color:hsla(0,0%,100%,.8)!important}.zap-agents-search .search-bar-wrapper .location-chip,.zap-estates-search .search-bar-wrapper .location-chip,.zap-homefront-search .search-bar-wrapper .location-chip,.zap-proptraining-search .search-bar-wrapper .location-chip{padding:6px 10px!important;border-radius:16px!important;font-size:12px!important;max-width:100%!important}.zap-agents-search .search-bar-wrapper .location-chip .location-label,.zap-estates-search .search-bar-wrapper .location-chip .location-label,.zap-homefront-search .search-bar-wrapper .location-chip .location-label,.zap-proptraining-search .search-bar-wrapper .location-chip .location-label{max-width:170px!important}.zap-agents-search .search-bar-wrapper .location-chip .remove-location-btn,.zap-estates-search .search-bar-wrapper .location-chip .remove-location-btn,.zap-homefront-search .search-bar-wrapper .location-chip .remove-location-btn,.zap-proptraining-search .search-bar-wrapper .location-chip .remove-location-btn{width:18px!important;height:18px!important}.zap-agents-search .search-bar-wrapper .location-suggestion-panel,.zap-estates-search .search-bar-wrapper .location-suggestion-panel,.zap-homefront-search .search-bar-wrapper .location-suggestion-panel,.zap-proptraining-search .search-bar-wrapper .location-suggestion-panel{top:calc(100% + 6px)!important;left:0!important;width:100%!important;border-radius:12px!important;overflow:hidden!important;z-index:999!important}.zap-agents-search .search-bar-wrapper .search-btn,.zap-estates-search .search-bar-wrapper .search-btn,.zap-homefront-search .search-bar-wrapper .search-btn,.zap-proptraining-search .search-bar-wrapper .search-btn{display:none!important}.zap-agents-search .mobile-search-btn,.zap-estates-search .mobile-search-btn,.zap-homefront-search .mobile-search-btn,.zap-proptraining-search .mobile-search-btn{display:block!important;width:94%!important;margin:10px auto 0!important;border-radius:30px!important;padding:12px 16px!important;font-weight:700!important}.zap-agents-search .search-bar-wrapper:has(.chip-input-container .location-chip) .chip-input-container,.zap-agents-search .search-bar-wrapper:has(.chip-input-container .location-chip) .selected-locations-inline,.zap-estates-search .search-bar-wrapper:has(.chip-input-container .location-chip) .chip-input-container,.zap-estates-search .search-bar-wrapper:has(.chip-input-container .location-chip) .selected-locations-inline,.zap-homefront-search .search-bar-wrapper:has(.chip-input-container .location-chip) .chip-input-container,.zap-homefront-search .search-bar-wrapper:has(.chip-input-container .location-chip) .selected-locations-inline,.zap-proptraining-search .search-bar-wrapper:has(.chip-input-container .location-chip) .chip-input-container,.zap-proptraining-search .search-bar-wrapper:has(.chip-input-container .location-chip) .selected-locations-inline{padding-left:40px!important}.zap-agents-search .search-bar-wrapper:has(.chip-input-container .location-chip) .location-icon,.zap-estates-search .search-bar-wrapper:has(.chip-input-container .location-chip) .location-icon,.zap-homefront-search .search-bar-wrapper:has(.chip-input-container .location-chip) .location-icon,.zap-proptraining-search .search-bar-wrapper:has(.chip-input-container .location-chip) .location-icon{top:12px!important}.zap-agents-search .search-bar-wrapper:has(.chip-input-container .location-chip) .chip-input-container .location-chip:first-child,.zap-agents-search .search-bar-wrapper:has(.chip-input-container .location-chip) .selected-locations-inline .location-chip:first-child,.zap-estates-search .search-bar-wrapper:has(.chip-input-container .location-chip) .chip-input-container .location-chip:first-child,.zap-estates-search .search-bar-wrapper:has(.chip-input-container .location-chip) .selected-locations-inline .location-chip:first-child,.zap-homefront-search .search-bar-wrapper:has(.chip-input-container .location-chip) .chip-input-container .location-chip:first-child,.zap-homefront-search .search-bar-wrapper:has(.chip-input-container .location-chip) .selected-locations-inline .location-chip:first-child,.zap-proptraining-search .search-bar-wrapper:has(.chip-input-container .location-chip) .chip-input-container .location-chip:first-child,.zap-proptraining-search .search-bar-wrapper:has(.chip-input-container .location-chip) .selected-locations-inline .location-chip:first-child{margin-left:0!important}.zap-agents-search .search-bar-wrapper:has(.chip-input-container .location-chip) .location-chip,.zap-estates-search .search-bar-wrapper:has(.chip-input-container .location-chip) .location-chip,.zap-homefront-search .search-bar-wrapper:has(.chip-input-container .location-chip) .location-chip,.zap-proptraining-search .search-bar-wrapper:has(.chip-input-container .location-chip) .location-chip{margin-top:6px!important;margin-left:6px!important}.zap-agents-search .search-bar-wrapper:has(.chip-input-container .location-chip) input,.zap-estates-search .search-bar-wrapper:has(.chip-input-container .location-chip) input,.zap-homefront-search .search-bar-wrapper:has(.chip-input-container .location-chip) input,.zap-proptraining-search .search-bar-wrapper:has(.chip-input-container .location-chip) input{padding-left:12px!important}.zap-homefront-search .country-select,.zap-network-search .country-select,.zap-properties-search .country-select,.zap-proptraining-search .country-select,.zap-rentals-search .country-select{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;width:100%!important;min-width:0!important;height:52px!important;border-radius:14px!important;border:1px solid hsla(0,0%,100%,.3)!important;background-color:hsla(0,0%,100%,.12)!important;color:#fff!important;font-size:.95rem!important;font-weight:700!important;letter-spacing:.2px!important;line-height:1!important;margin:0 0 2px!important;padding:0 42px 0 16px!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;background-size:16px!important}.zap-homefront-search .country-select:focus,.zap-homefront-search .country-select:focus-visible,.zap-network-search .country-select:focus,.zap-network-search .country-select:focus-visible,.zap-properties-search .country-select:focus,.zap-properties-search .country-select:focus-visible,.zap-proptraining-search .country-select:focus,.zap-proptraining-search .country-select:focus-visible,.zap-rentals-search .country-select:focus,.zap-rentals-search .country-select:focus-visible{outline:none!important;border-color:rgba(227,27,35,.9)!important;box-shadow:0 0 0 3px rgba(227,27,35,.2),inset 0 1px 0 hsla(0,0%,100%,.12)!important}.zap-homefront-search .country-select option,.zap-network-search .country-select option,.zap-properties-search .country-select option,.zap-proptraining-search .country-select option,.zap-rentals-search .country-select option{color:#1d1d1d!important;background:#fff!important;font-size:16px!important}.zap-homefront-search .search-bar-wrapper,.zap-network-search .search-bar-wrapper,.zap-properties-search .search-bar-wrapper,.zap-proptraining-search .search-bar-wrapper,.zap-rentals-search .search-bar-wrapper{all:unset;position:relative!important;display:flex!important;align-items:flex-start!important;gap:8px!important;width:94%!important;margin:0 auto!important;padding:10px 14px!important;border-radius:30px!important;background:rgba(0,0,0,.35)!important;border:1px solid hsla(0,0%,100%,.3)!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important}.zap-homefront-search .location-icon,.zap-network-search .location-icon,.zap-properties-search .location-icon,.zap-proptraining-search .location-icon,.zap-rentals-search .location-icon{position:absolute!important;left:16px!important;top:16px!important;transform:none!important;font-size:18px!important;color:hsla(0,0%,100%,.95)!important;pointer-events:none!important;z-index:2!important}.zap-homefront-search .chip-input-container,.zap-homefront-search .selected-locations-inline,.zap-network-search .chip-input-container,.zap-network-search .selected-locations-inline,.zap-properties-search .chip-input-container,.zap-properties-search .selected-locations-inline,.zap-proptraining-search .chip-input-container,.zap-proptraining-search .selected-locations-inline,.zap-rentals-search .chip-input-container,.zap-rentals-search .selected-locations-inline{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:8px!important;flex:1 1 auto!important;width:100%!important;padding-left:0!important;min-height:38px!important}.zap-homefront-search input,.zap-network-search input,.zap-properties-search input,.zap-proptraining-search input,.zap-rentals-search input{flex:1 1!important;min-width:120px!important;max-width:100%!important;border:0!important;outline:0!important;background:transparent!important;color:#fff!important;font-size:15px!important;padding:12px 14px 12px 40px!important}.zap-homefront-search input::placeholder,.zap-network-search input::placeholder,.zap-properties-search input::placeholder,.zap-proptraining-search input::placeholder,.zap-rentals-search input::placeholder{color:hsla(0,0%,100%,.8)!important}.zap-homefront-search .search-btn,.zap-network-search .search-btn,.zap-properties-search .search-btn,.zap-proptraining-search .search-btn,.zap-rentals-search .search-btn{display:none!important}.zap-homefront-search .mobile-search-btn,.zap-network-search .mobile-search-btn,.zap-properties-search .mobile-search-btn,.zap-proptraining-search .mobile-search-btn,.zap-rentals-search .mobile-search-btn{display:block!important;width:94%!important;margin:10px auto 0!important;border-radius:30px!important;padding:12px 16px!important;font-weight:700!important}.zap-homefront-search .location-suggestion-panel,.zap-network-search .location-suggestion-panel,.zap-properties-search .location-suggestion-panel,.zap-proptraining-search .location-suggestion-panel,.zap-rentals-search .location-suggestion-panel{top:calc(100% + 6px)!important;left:0!important;width:100%!important;border-radius:12px!important;overflow:hidden!important;z-index:999!important}.zap-agents-search .search-bar-wrapper .chip-input-container:has(.location-chip),.zap-agents-search .search-bar-wrapper .selected-locations-inline:has(.location-chip),.zap-agents-search .search-bar-wrapper.has-chips .chip-input-container,.zap-agents-search .search-bar-wrapper.has-chips .selected-locations-inline,.zap-estates-search .search-bar-wrapper .chip-input-container:has(.location-chip),.zap-estates-search .search-bar-wrapper .selected-locations-inline:has(.location-chip),.zap-estates-search .search-bar-wrapper.has-chips .chip-input-container,.zap-estates-search .search-bar-wrapper.has-chips .selected-locations-inline,.zap-homefront-search .search-bar-wrapper .chip-input-container:has(.location-chip),.zap-homefront-search .search-bar-wrapper .selected-locations-inline:has(.location-chip),.zap-homefront-search .search-bar-wrapper.has-chips .chip-input-container,.zap-homefront-search .search-bar-wrapper.has-chips .selected-locations-inline,.zap-proptraining-search .search-bar-wrapper .chip-input-container:has(.location-chip),.zap-proptraining-search .search-bar-wrapper .selected-locations-inline:has(.location-chip),.zap-proptraining-search .search-bar-wrapper.has-chips .chip-input-container,.zap-proptraining-search .search-bar-wrapper.has-chips .selected-locations-inline{display:grid!important;grid-template-columns:40px 1fr!important;grid-auto-flow:row dense!important;grid-gap:8px!important;gap:8px!important;align-items:start!important;width:100%!important;min-height:38px!important;padding:0!important}.zap-agents-search .search-bar-wrapper .chip-input-container:has(.location-chip):before,.zap-agents-search .search-bar-wrapper .selected-locations-inline:has(.location-chip):before,.zap-agents-search .search-bar-wrapper.has-chips .chip-input-container:before,.zap-agents-search .search-bar-wrapper.has-chips .selected-locations-inline:before,.zap-estates-search .search-bar-wrapper .chip-input-container:has(.location-chip):before,.zap-estates-search .search-bar-wrapper .selected-locations-inline:has(.location-chip):before,.zap-estates-search .search-bar-wrapper.has-chips .chip-input-container:before,.zap-estates-search .search-bar-wrapper.has-chips .selected-locations-inline:before,.zap-homefront-search .search-bar-wrapper .chip-input-container:has(.location-chip):before,.zap-homefront-search .search-bar-wrapper .selected-locations-inline:has(.location-chip):before,.zap-homefront-search .search-bar-wrapper.has-chips .chip-input-container:before,.zap-homefront-search .search-bar-wrapper.has-chips .selected-locations-inline:before,.zap-proptraining-search .search-bar-wrapper .chip-input-container:has(.location-chip):before,.zap-proptraining-search .search-bar-wrapper .selected-locations-inline:has(.location-chip):before,.zap-proptraining-search .search-bar-wrapper.has-chips .chip-input-container:before,.zap-proptraining-search .search-bar-wrapper.has-chips .selected-locations-inline:before{content:""!important;grid-column:1!important;grid-row:1/-1!important;width:40px!important;height:100%!important;display:block!important;pointer-events:none!important}.zap-agents-search .search-bar-wrapper .chip-input-container:has(.location-chip) .location-chip,.zap-agents-search .search-bar-wrapper .chip-input-container:has(.location-chip) input,.zap-agents-search .search-bar-wrapper .selected-locations-inline:has(.location-chip) .location-chip,.zap-agents-search .search-bar-wrapper .selected-locations-inline:has(.location-chip) input,.zap-agents-search .search-bar-wrapper.has-chips .chip-input-container .location-chip,.zap-agents-search .search-bar-wrapper.has-chips .chip-input-container input,.zap-agents-search .search-bar-wrapper.has-chips .selected-locations-inline .location-chip,.zap-agents-search .search-bar-wrapper.has-chips .selected-locations-inline input,.zap-estates-search .search-bar-wrapper .chip-input-container:has(.location-chip) .location-chip,.zap-estates-search .search-bar-wrapper .chip-input-container:has(.location-chip) input,.zap-estates-search .search-bar-wrapper .selected-locations-inline:has(.location-chip) .location-chip,.zap-estates-search .search-bar-wrapper .selected-locations-inline:has(.location-chip) input,.zap-estates-search .search-bar-wrapper.has-chips .chip-input-container .location-chip,.zap-estates-search .search-bar-wrapper.has-chips .chip-input-container input,.zap-estates-search .search-bar-wrapper.has-chips .selected-locations-inline .location-chip,.zap-estates-search .search-bar-wrapper.has-chips .selected-locations-inline input,.zap-homefront-search .search-bar-wrapper .chip-input-container:has(.location-chip) .location-chip,.zap-homefront-search .search-bar-wrapper .chip-input-container:has(.location-chip) input,.zap-homefront-search .search-bar-wrapper .selected-locations-inline:has(.location-chip) .location-chip,.zap-homefront-search .search-bar-wrapper .selected-locations-inline:has(.location-chip) input,.zap-homefront-search .search-bar-wrapper.has-chips .chip-input-container .location-chip,.zap-homefront-search .search-bar-wrapper.has-chips .chip-input-container input,.zap-homefront-search .search-bar-wrapper.has-chips .selected-locations-inline .location-chip,.zap-homefront-search .search-bar-wrapper.has-chips .selected-locations-inline input,.zap-proptraining-search .search-bar-wrapper .chip-input-container:has(.location-chip) .location-chip,.zap-proptraining-search .search-bar-wrapper .chip-input-container:has(.location-chip) input,.zap-proptraining-search .search-bar-wrapper .selected-locations-inline:has(.location-chip) .location-chip,.zap-proptraining-search .search-bar-wrapper .selected-locations-inline:has(.location-chip) input,.zap-proptraining-search .search-bar-wrapper.has-chips .chip-input-container .location-chip,.zap-proptraining-search .search-bar-wrapper.has-chips .chip-input-container input,.zap-proptraining-search .search-bar-wrapper.has-chips .selected-locations-inline .location-chip,.zap-proptraining-search .search-bar-wrapper.has-chips .selected-locations-inline input{grid-column:2!important;justify-self:start!important}.zap-agents-search .search-bar-wrapper .chip-input-container:has(.location-chip) input,.zap-agents-search .search-bar-wrapper .selected-locations-inline:has(.location-chip) input,.zap-agents-search .search-bar-wrapper.has-chips input,.zap-estates-search .search-bar-wrapper .chip-input-container:has(.location-chip) input,.zap-estates-search .search-bar-wrapper .selected-locations-inline:has(.location-chip) input,.zap-estates-search .search-bar-wrapper.has-chips input,.zap-homefront-search .search-bar-wrapper .chip-input-container:has(.location-chip) input,.zap-homefront-search .search-bar-wrapper .selected-locations-inline:has(.location-chip) input,.zap-homefront-search .search-bar-wrapper.has-chips input,.zap-proptraining-search .search-bar-wrapper .chip-input-container:has(.location-chip) input,.zap-proptraining-search .search-bar-wrapper .selected-locations-inline:has(.location-chip) input,.zap-proptraining-search .search-bar-wrapper.has-chips input{padding-left:8px!important;margin-left:0!important}.zap-agents-search .search-bar-wrapper .location-chip,.zap-estates-search .search-bar-wrapper .location-chip,.zap-homefront-search .search-bar-wrapper .location-chip,.zap-proptraining-search .search-bar-wrapper .location-chip{margin-top:6px!important}.zap-agents-search .search-bar-wrapper .location-icon,.zap-estates-search .search-bar-wrapper .location-icon,.zap-homefront-search .search-bar-wrapper .location-icon,.zap-proptraining-search .search-bar-wrapper .location-icon{left:12px!important;top:12px!important;z-index:6!important}.zap-agents-search .search-bar-wrapper,.zap-estates-search .search-bar-wrapper,.zap-homefront-search .search-bar-wrapper,.zap-properties-search .search-bar-wrapper,.zap-proptraining-search .search-bar-wrapper,.zap-rentals-search .search-bar-wrapper{position:relative!important;z-index:20!important;overflow:visible!important}.location-suggestion-panel{position:absolute!important;z-index:9999!important;background:#fff!important;color:#000!important;box-shadow:0 8px 20px rgba(0,0,0,.25)!important}.zap-hero-slider-wrapper,.zap-hero-slider-wrapper .hero-search-bar,.zap-hero-slider-wrapper .swiper{overflow:visible!important}.get-in-touch-form-col{padding:0!important;margin-bottom:20px!important}.zap-hero-slider-wrapper .zap-agents-search .search-bar-wrapper,.zap-hero-slider-wrapper .zap-homefront-search .search-bar-wrapper,.zap-hero-slider-wrapper .zap-properties-search .search-bar-wrapper{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important;position:relative!important;width:94%!important;margin:0 auto!important;padding:12px 14px!important;border-radius:30px!important}.zap-hero-slider-wrapper .zap-homefront-search .search-bar-wrapper .services-top-controls{width:100%!important;display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:10px!important;gap:10px!important;align-items:center!important;margin:0!important}.zap-hero-slider-wrapper .zap-homefront-search .search-bar-wrapper .services-top-controls .service-category-select-wrapper{width:100%!important;min-width:0!important;margin:0!important}.zap-hero-slider-wrapper .zap-homefront-search .search-bar-wrapper .services-top-controls .service-category-select{width:100%!important;min-width:0!important}.zap-hero-slider-wrapper .zap-homefront-search .search-bar-wrapper .services-top-controls .services-location-type-select{width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;align-self:stretch!important}.zap-hero-slider-wrapper .zap-agents-search .search-bar-wrapper .country-select,.zap-hero-slider-wrapper .zap-properties-search .search-bar-wrapper .country-select{height:42px!important;min-height:42px!important;margin:0!important;padding:0 42px 0 16px!important}.zap-hero-slider-wrapper .zap-homefront-search .search-bar-wrapper .location-icon,.zap-hero-slider-wrapper .zap-properties-search .search-bar-wrapper .location-icon{position:absolute!important;left:16px!important;top:72px!important;transform:none!important;z-index:4!important}.zap-hero-slider-wrapper .zap-agents-search .search-bar-wrapper .location-icon{position:absolute!important;left:16px!important;top:74px!important;transform:none!important;z-index:4!important}.zap-hero-slider-wrapper .zap-homefront-search .search-bar-wrapper .chip-input-container,.zap-hero-slider-wrapper .zap-homefront-search .search-bar-wrapper .selected-locations-inline,.zap-hero-slider-wrapper .zap-properties-search .search-bar-wrapper .chip-input-container,.zap-hero-slider-wrapper .zap-properties-search .search-bar-wrapper .selected-locations-inline{width:100%!important;min-height:42px!important;padding-left:34px!important;margin:0!important;display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:8px!important}.zap-hero-slider-wrapper .zap-homefront-search .search-bar-wrapper .chip-input-container input,.zap-hero-slider-wrapper .zap-homefront-search .search-bar-wrapper .selected-locations-inline input,.zap-hero-slider-wrapper .zap-properties-search .search-bar-wrapper .chip-input-container input,.zap-hero-slider-wrapper .zap-properties-search .search-bar-wrapper .selected-locations-inline input{flex:1 1 100%!important;min-width:0!important;width:100%!important;padding:10px 8px!important;text-align:left!important;margin:0!important}.zap-hero-slider-wrapper .zap-homefront-search .search-bar-wrapper .chip-input-container input:disabled,.zap-hero-slider-wrapper .zap-homefront-search .search-bar-wrapper .selected-locations-inline input:disabled,.zap-hero-slider-wrapper .zap-properties-search .search-bar-wrapper .chip-input-container input:disabled,.zap-hero-slider-wrapper .zap-properties-search .search-bar-wrapper .selected-locations-inline input:disabled{opacity:.9!important}.zap-hero-slider-wrapper .zap-homefront-search .search-bar-wrapper .location-chip,.zap-hero-slider-wrapper .zap-properties-search .search-bar-wrapper .location-chip{margin-top:0!important}.zap-hero-slider-wrapper .zap-homefront-search .mobile-search-btn,.zap-hero-slider-wrapper .zap-properties-search .mobile-search-btn{width:94%!important;margin:10px auto 0!important;border-radius:30px!important}.zap-hero-slider-wrapper .zap-homefront-search .location-suggestion-panel,.zap-hero-slider-wrapper .zap-properties-search .location-suggestion-panel{width:100%!important;left:0!important;top:calc(100% + 6px)!important}.zap-homefront-search .search-bar-wrapper .chip-input-container:before,.zap-homefront-search .search-bar-wrapper .chip-input-container:has(.location-chip):before,.zap-homefront-search .search-bar-wrapper .selected-locations-inline:before,.zap-homefront-search .search-bar-wrapper .selected-locations-inline:has(.location-chip):before,.zap-homefront-search .search-bar-wrapper.has-chips .chip-input-container:before,.zap-homefront-search .search-bar-wrapper.has-chips .selected-locations-inline:before{content:none!important;display:none!important;width:0!important}}@media(min-width:768px){.zap-agents-search .mobile-search-btn,.zap-estates-search .mobile-search-btn,.zap-homefront-search .mobile-search-btn,.zap-network-search .mobile-search-btn,.zap-properties-search .mobile-search-btn,.zap-proptraining-search .mobile-search-btn,.zap-rentals-search .mobile-search-btn{display:none!important}}@media(min-width:992px)and (max-width:1199.98px){.zap-hero-slider-wrapper .vertical-categories{display:none!important}.zap-hero-slider-wrapper .zap-next-btn,.zap-hero-slider-wrapper .zap-prev-btn{display:flex!important;top:46%;width:44px;height:44px;background:rgba(0,0,0,.58)}.zap-hero-slider-wrapper .zap-prev-btn{left:16px}.zap-hero-slider-wrapper .zap-next-btn{right:16px}}@media(max-width:1535px)and (min-width:1200px){.zap-hero-slider-wrapper .hero-slide .hero-content{max-width:900px!important}.zap-hero-slider-wrapper .hero-slide .hero-content .zap-label{font-size:.95rem!important;padding:6px 14px!important}.zap-hero-slider-wrapper .hero-slide .hero-content .hero-heading{font-size:2rem!important;margin-bottom:.8rem!important}.zap-hero-slider-wrapper .hero-slide .hero-content .hero-subheading{font-size:.95rem!important;margin-bottom:2rem!important}.zap-hero-slider-wrapper .hero-slide .vertical-categories .category-item{width:250px!important;padding:10px 18px!important;font-size:12px!important;letter-spacing:.3px!important}.zap-hero-slider-wrapper .hero-slide .vertical-categories .category-item .number{font-size:11px!important;min-width:24px!important}.zap-hero-slider-wrapper .hero-slide .vertical-categories .category-item .line{width:28px!important;height:1.5px!important}.zap-hero-slider-wrapper .hero-slide .vertical-categories .category-item .name{font-size:12px!important;white-space:nowrap!important;overflow:visible!important}.hero-search-bar{max-width:666px!important;padding:6px 8px!important}.hero-search-bar input{font-size:14px!important}.hero-search-bar input::placeholder{font-size:14px!important}.hero-search-bar .search-btn{padding:8px 18px!important;font-size:13px!important}.zaphub-filter-container .search-bar-wrapper{max-width:666px!important}.zaphub-filter-container .search-bar-wrapper .service-category-select-wrapper{width:141px!important;min-width:141px!important;margin-right:8px!important}.zaphub-filter-container .search-bar-wrapper .service-category-select{width:141px!important;min-width:141px!important;font-size:13px!important}.zaphub-filter-container .search-bar-wrapper .location-icon{font-size:16px!important;margin-right:8px!important}.zaphub-filter-container .search-bar-wrapper .country-select{margin-right:12px!important}.zaphub-filter-container .search-bar-wrapper .services-top-controls{grid-gap:0!important;gap:0!important;margin-right:0!important}.zaphub-filter-container .search-bar-wrapper input{font-size:14px!important;min-width:160px!important}.zaphub-filter-container .search-bar-wrapper input::placeholder{font-size:14px!important}.zaphub-filter-container .search-bar-wrapper .search-btn{padding:8px 18px!important;font-size:13px!important}.zaphub-filter-container .location-chip{padding:4px 10px!important;font-size:12px!important}.zaphub-filter-container .location-chip .location-label{max-width:140px!important}.zaphub-filter-container .location-chip .remove-location-btn{width:16px!important;height:16px!important;font-size:11px!important}}@media(min-width:1366px)and (max-width:1439px){.zap-hero-slider-wrapper .hero-slide .vertical-categories .category-item{width:290px!important;padding:13px 21px!important;font-size:14.5px!important}.zap-hero-slider-wrapper .hero-slide .vertical-categories .category-item .number{font-size:13.5px!important;min-width:29px!important}.zap-hero-slider-wrapper .hero-slide .vertical-categories .category-item .line{width:33px!important}.zap-hero-slider-wrapper .hero-slide .vertical-categories .category-item .name{font-size:14.5px!important}}@media(min-width:1440px)and (max-width:1920px){.zap-hero-slider-wrapper .hero-slide .vertical-categories .category-item{width:300px!important;padding:14px 22px!important;font-size:15px!important}.zap-hero-slider-wrapper .hero-slide .vertical-categories .category-item .number{font-size:14px!important;min-width:30px!important}.zap-hero-slider-wrapper .hero-slide .vertical-categories .category-item .line{width:35px!important}.zap-hero-slider-wrapper .hero-slide .vertical-categories .category-item .name{font-size:15px!important}}@media(min-width:1921px){.zap-hero-slider-wrapper .hero-slide .vertical-categories .category-item{width:320px!important;padding:16px 24px!important;font-size:16px!important}.zap-hero-slider-wrapper .hero-slide .vertical-categories .category-item .number{font-size:15px!important;min-width:32px!important}.zap-hero-slider-wrapper .hero-slide .vertical-categories .category-item .line{width:38px!important}.zap-hero-slider-wrapper .hero-slide .vertical-categories .category-item .name{font-size:16px!important}}@media(max-width:991px){.zaphub-filter-container{position:relative;padding-bottom:0}.property-type-tabs{justify-content:center!important}.search-bar-wrapper{display:flex;align-items:center;background:#fff;border-radius:8px;padding:6px 10px;gap:8px;margin-bottom:12px}.search-bar-wrapper .location-icon{font-size:16px;color:#888;flex:0 0 auto}.search-bar-wrapper input{flex:1 1 auto;min-width:0;border:none;outline:none;font-size:14px;padding:8px 0;background:transparent}.search-bar-wrapper .property-status-dropdown{flex:0 0 100px;font-size:14px;padding:6px;border:1px solid #ddd;border-radius:6px}.zaphub-filter-container .search-btn{position:absolute;display:block;width:100%;padding:12px;font-size:16px;border-radius:6px;margin-top:120px;margin-left:-10px;max-width:100%}}