/* Generated from header-footer2/index.min.css (without its font import), index.min.css and search-toolbar.css. */
400;500;600;700&family=Roboto+Condensed:wght@300;400;500;600;700;800;900&display=swap);hr,iframe{border:none}.btn-loading,.form-group,.navbar-menu>li,.relative,.slider-box,nav{position:relative}.btn-loading .btn-text,.floating-alert,.navbar-menu-dropdown{opacity:0;visibility:hidden}*,.btn,.form-control{font-family:Outfit,sans-serif}.btn-loading,.custom-check-helper,.form-label,.form__autocomplete>.disabled,.pointer-events-none{pointer-events:none}*{margin:0;padding:0;box-sizing:border-box;line-height:1.5}.text-md,p{font-size:1.125rem}.overflow-x-hidden,html{overflow-x:hidden}:root{--grey-blue:#788aa1;--grey-blue-l-1:#ebedf1;--blue:#225fac;--blue-l-1:#c6e0ff;--blue-d-1:#1a4a86;--blue-d-2:#13355f;--white:#fff;--white-d-1:#f5f5f5;--white-d-2:#f5f8fc;--orange:#ff9c00;--orange-l-1:#ffac29;--orange-l-2:#fff0d9;--orange-d-1:#d18000;--grey:#ededed;--grey-d-1:#77838e;--green:#15be53;--green-l-1:#d7eadc;--green-d-1:#129341;--green-d-2:#06d853;--green-d-3:#06d85315;--black:#000;--dark:#263238;--dark-d-1:#11171a;--red:#ff4040;--red-d-1:#d72e2e;--bg:#f6f7f9;--deepwhite:#d3d6d7;--lgwhite:#f5f8fc;--black:#333;--black:#000;--lgblack:#abafc21f;--dpblack:#263238;--grey:#eee;--deepgray:rgb(185, 185, 185);--shadow:rgba(149, 157, 165, 0.2) 0 0.5rem 1.5rem}.container{max-width:1200px;margin:0 auto;padding:0 1rem;width:100%}hr{height:1px;background-color:var(--grey)}iframe{width:100%;object-fit:unset!important}li{list-style:none}svg.logo{width:8rem!important;height:3.5rem!important;aspect-ratio:64/27}svg.logo-sm{width:5rem;height:auto;aspect-ratio:64/27}svg.md{width:1.25rem;height:1.25rem;min-width:1.25rem}svg.lg{width:1.5rem;height:1.5rem;min-width:1.5rem}svg.cp-icons,svg.xl{width:2.5rem;height:2.5rem}svg.xl{min-width:2.5rem}svg.sm{width:1rem;min-width:1rem;height:1rem}a{text-decoration:none}.navbar-menu a,.text-dark,body{color:var(--dark)}.btn{font-size:.875rem;display:flex;font-weight:500;align-items:center;padding:.5rem 1rem;border-radius:2rem;color:var(--white)!important;cursor:pointer;border:none;outline:0;justify-content:center;box-shadow:inset 0 0 10px rgba(0,0,0,.1);white-space:nowrap}.btn-icon,.btn-outline{align-items:center;display:flex;font-weight:500;outline:0;cursor:pointer;font-size:.875rem;white-space:nowrap}.btn-lg,.with-placeholder{padding:.75rem 1.5rem}.btn svg{fill:var(--white);width:1.125rem}.btn svg,.btn-outline svg,.mr-1{margin-right:.5rem}.btn-outline{padding:calc(.5rem - 1px) calc(1rem - 1px);border-radius:2rem;justify-content:center}.btn-icon{grid-gap:0.5rem;border-radius:50%;justify-content:center;width:2.25rem;height:2.25rem}.btn-blue-orange{background:var(--blue);color:var(--orange)}.btn-blue-orange svg,.btn-outline-orange svg,.fill-orange{fill:var(--orange)}.btn-blue-orange:hover,.btn-orange{background:var(--orange)}.btn-blue-orange:hover svg,.btn-outline-blue:hover svg,.btn-outline-orange:hover svg,.btn-outline-white svg,.fill-white{fill:var(--white)}.btn-outline-white{border:1px solid var(--white);color:var(--white);background:0 0}.btn-outline-white:hover{background:var(--white);color:var(--blue)}.btn-outline-white:hover svg,.fill-blue{fill:var(--blue)}.btn-outline-grey{border:1px solid var(--deepgray);color:var(--black)!important;background:0 0}.btn-outline-orange{border:1px solid var(--orange);color:var(--orange);background:0 0}.btn-outline-orange:hover{background:var(--orange);color:var(--white)}.btn-outline-green{border:1px solid var(--green);color:var(--green);background:0 0}.btn-outline-green:hover{background:var(--green);color:var(--white)}.btn-outline-red{border:1px solid var(--red);color:var(--red);background:0 0}.btn-outline-red:hover,.search-recommend-item-delete:active,.slider-item-remove:active{background:var(--red);color:var(--white)}.btn-outline-blue{border:1px solid var(--dark);color:var(--dark);background:0 0}.btn-grey,.btn-white{color:var(--dark)!important}.btn-outline-blue svg,.fill-dark{fill:var(--dark)}.btn-outline-blue:hover{background:var(--dark);color:var(--white)}.btn-white{background:var(--white)}.btn-grey,.header-homepage .form__autocomplete li.focus,.header-homepage .form__autocomplete li:hover{background:var(--grey)}.btn-white svg{fill:var(--dark)!important}.btn-grey{box-shadow:none}.btn-sm{font-size:.875rem;display:flex;font-weight:500;align-items:center;padding:.25rem .75rem;border-radius:2rem;color:var(--white)!important;cursor:pointer;border:none;outline:0;justify-content:center;box-shadow:inset 0 0 10px rgba(0,0,0,.1);white-space:nowrap}.navbar-menu,.navbar-menu-link{color:var(--dark);display:flex}.btn-inline,.inline-flex{display:inline-flex}.btn-red{background:var(--red)}.btn-red:hover{background:var(--red-d-1)}.btn-blue{background:var(--dark)}.btn-blue:hover{background:var(--dark-d-1)}.btn-orange:hover{background:var(--orange-d-1)}.btn-green{background:var(--green)}.btn-green:hover{background:var(--green-d-1)}.btn-loading{background-color:var(--white)!important}.navbar-menu-dropdown,nav{background-color:var(--white)}.btn-loading:hover{background:var(--white)}.btn-loading::after{content:'';position:absolute;width:16px;height:16px;top:0;left:0;right:0;bottom:0;margin:auto;border:4px solid transparent;border-top-color:var(--blue);border-radius:50%;animation:1s infinite btn-loading-spinner}@keyframes btn-loading-spinner{from{transform:rotate(0turn)}to{transform:rotate(1turn)}}.listing-search-popup,.navbar-menu-myrightbiz,.navbar-toggle-wrapper,footer .footer__title svg{display:none}nav{height:4rem;border-bottom:1px solid #eee}.navbar-wrapper{display:flex;align-items:center}.navbar-brand{margin-top:4px}.navbar-brand svg{height:3.5rem;width:6rem}.navbar-menu{margin-left:auto}.navbar-menu-link{height:calc(4rem - 1px);font-weight:600;align-items:center;justify-content:center;padding:0 1.5rem}.navbar-menu-link.no-prevent{justify-content:unset}.navbar-menu-link.no-prevent svg{fill:var(--dark);display:none}.navbar-menu-link svg{width:1.5rem;margin-left:auto;fill:var(--dark)}.navbar-menu-dropdown{position:absolute;top:5rem;left:0;box-shadow:0 2px 8px rgba(0,0,0,.15);border-radius:0 0 8px 8px;padding:10px;z-index:500;transition-property:top opacity visibility;transition-duration:.2s;border-top:2px solid var(--blue)}li:hover .navbar-menu-dropdown{opacity:1;visibility:visible;top:4rem}.navbar-menu-dropdown-item{display:flex;align-items:center;padding:.5rem 1rem;white-space:nowrap;border-radius:4px}.navbar-menu-dropdown-item svg{fill:var(--orange);margin-right:1rem;width:1.5rem!important}.bg-darkwhite,.clear-input:hover,.navbar-menu-dropdown-item:hover{background-color:var(--white-d-1)}.navbar-toggle span,.navbar-toggle::after,.navbar-toggle::before{height:2px;background-color:var(--dark)}.navbar-action{display:flex;align-items:center;margin-left:1.5rem}.navbar-action>*{margin:0 .5rem;--blue:var(--dark)}.navbar-toggle{display:flex;width:20px;min-width:20px;height:14px;align-items:center;justify-content:center;position:relative}.navbar-toggle span{width:100%;animation:.5s reverse forwards fadeReverse}.navbar-toggle::before{content:'';position:absolute;width:100%;top:0;left:0;animation:.5s reverse forwards beforeReverse}.navbar-toggle::after{content:'';position:absolute;width:100%;top:calc(100% - 2px);left:0;animation:.5s reverse forwards afterReverse}.navbar-toggle.active span{animation:.5s forwards fade}.navbar-toggle.active::before{animation:.5s forwards before}.navbar-toggle.active::after{animation:.5s forwards after}@keyframes fade{0%{opacity:1}100%,50%{opacity:0}}@keyframes before{0%{top:0}50%{top:50%;transform:translateY(-50%) rotateZ(0)}100%{top:50%;transform:translateY(-50%) rotateZ(45deg)}}@keyframes after{0%{top:calc(100% - 2px)}50%{top:50%;transform:translateY(-50%) rotateZ(0)}100%{top:50%;transform:translateY(-50%) rotateZ(-45deg)}}@keyframes fadeReverse{0%{opacity:1}100%,50%{opacity:0}}@keyframes beforeReverse{0%{top:0}50%{top:50%;transform:translateY(-50%) rotateZ(0)}100%{top:50%;transform:translateY(-50%) rotateZ(45deg)}}@keyframes afterReverse{0%{top:calc(100% - 2px)}50%{top:50%;transform:translateY(-50%) rotateZ(0)}100%{top:50%;transform:translateY(-50%) rotateZ(-45deg)}}.header-homepage .form-group{flex:1 1 0;width:100%;position:relative}.header-homepage .form-group.active{z-index:10}.header-homepage .form-group .icon.right{left:unset;right:.75rem;cursor:pointer}.header-homepage .form-group .icon{position:absolute;top:50%;transform:translateY(-50%);left:.75rem;width:1rem}.header-homepage .form__autocomplete{position:absolute;top:100%;background:var(--white);width:100%;text-align:left;opacity:0;visibility:hidden;transition:opacity .5s,visibility .5s;z-index:700;max-height:20rem;border-radius:0 0 1.5rem 1.5rem;overflow-y:auto;border:1px solid var(--deepgray)}.header-homepage .form__autocomplete li{padding:.5rem 1rem;cursor:pointer;display:flex;grid-gap:0.75rem;align-items:center;width:100%}.header-homepage .form__autocomplete li span{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.header-homepage input{transition:border-radius .1s}.header-homepage input:focus{border-radius:2rem 2rem 0 0}.header-homepage input:focus+.form__autocomplete{opacity:1;visibility:visible}.header-homepage .form-group .back-btn,.header-homepage .form-group .close-btn{display:none;width:1.125rem}footer{background-color:#212121;position:relative;padding-top:40px;padding-bottom:24px}.footer-bg{position:absolute;top:0;left:0;width:100%;height:100%}footer .container{position:relative;z-index:1}footer .brand{display:inline-block;margin-bottom:32px}footer .brand img{height:32px;width:128px;display:block}footer .footer__list{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;grid-gap:32px;padding-bottom:40px}footer .footer__item .footer__title{font-size:1.25rem;font-weight:600;color:var(--white);margin-bottom:16px;white-space:nowrap}footer .footer__item ul{display:flex!important;flex-direction:column;grid-gap:8px}footer .footer__item ul li a{color:var(--white);white-space:nowrap;font-size:.875rem}footer .footer__bottom{display:flex;padding:32px 0;align-items:center;justify-content:space-between}.text-white,footer .footer__copyright{color:var(--white)}.text-sm,footer .footer__copyright p{font-size:.875rem}footer .footer__social-link{display:flex;justify-content:center;align-items:center}footer .footer__social-link a{color:var(--white);margin:0 8px}.floating-alert{display:flex;align-items:center;justify-content:space-between;background-color:rgba(0,0,0,.9);border-radius:24px;padding:6px 12px;color:var(--white);position:fixed;bottom:0;z-index:600;animation:5s ease-in-out forwards floatingAlertAnimate;left:50%;transform:translateX(-50%);white-space:nowrap}.clear-input,.slider-arrow{transform:translateY(-50%);cursor:pointer}.floating-alert a{color:var(--white);font-weight:600;margin-left:200px}@keyframes floatingAlertAnimate{10%,90%{bottom:16px;opacity:1;visibility:visible}100%{opacity:0;visibility:hidden}}.search-recommend-item-delete,.slider-item-remove{background:var(--white);color:var(--red);font-size:1.5rem}.search-recommend-item-delete{width:2rem;height:2rem;border-radius:50%;display:flex;justify-content:center;align-items:center;border:1px solid #ccc}textarea~.clear-input{top:8px;transform:none}.clear-input{position:absolute;top:50%;right:.75rem;width:1.5rem;height:1.5rem;border-radius:50%;align-items:center;justify-content:center;display:none;border:1px solid #ccc;z-index:1}.clear-input.show,.with-clear-input:focus~.clear-input{display:flex;background:var(--white)}.slider-wrapper{display:grid;grid-auto-columns:calc((100% - (1.25rem * 3))/ 4);grid-auto-flow:column;grid-gap:1.25rem;overflow:hidden;overflow-x:auto;scrollbar-width:none;scroll-behavior:smooth;scroll-snap-type:x mandatory}.slider-wrapper::-webkit-scrollbar{display:none}.slider-item{position:relative;scroll-snap-align:start;border:1px solid #ddd;padding:.25rem;border-radius:.5rem}.slider-item-remove{position:absolute;top:.5rem;right:.5rem;border-radius:50%;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;z-index:1;border:1px solid #ccc}.slider-item-image-wrapper{position:relative;overflow:hidden;border-radius:.25rem;background-color:var(--grey)}.slider-item-image{display:block;aspect-ratio:1/1;width:100%;object-fit:cover;max-height:240px;height:240px}.slider-item-title{color:var(--dark);font-size:1rem;font-weight:500;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;margin-bottom:.5rem;display:block;position:relative}.hover\:text-blue:hover,.slider-item-title:hover,.text-blue{color:var(--blue)}.slider-arrow{display:flex;align-items:center;justify-content:center;width:2rem;height:4rem;background-color:var(--white);border:1px solid var(--deepgray);position:absolute;top:50%;z-index:10}.bg-grey,.slider-arrow:hover{background-color:var(--grey)}.custom-select,.form__autocomplete{background:var(--white);width:100%}.slider-arrow svg{fill:#888}.slider-arrow.prev{left:-.5rem}.slider-arrow.next{right:-.5rem}.slider-item-price{position:absolute;padding:.5rem 1rem;border-radius:2rem;font-size:.875rem;font-weight:600;bottom:1rem;right:1rem;background-color:var(--white);box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px -1px rgb(0 0 0 / .1)}.custom-select.min-content{min-width:200px;width:auto}.custom-select{padding:8px 24px;display:flex;align-items:center;position:relative;border:1px solid var(--deepgray);border-radius:2rem;font-size:.875rem;transition:border-radius .1s;cursor:default}.form-control,.form-textarea{padding:1.25rem 1.5rem .25rem;outline:0;line-height:1.5}.form-label,.text-base,input,textarea{font-size:1rem}.border-blue,.custom-select.border-blue{border-color:var(--blue)}.custom-select .selected{white-space:nowrap;width:100%;overflow:hidden;margin-right:auto;user-select:none;font-size:1rem;text-overflow:ellipsis}.custom-select .select-option{position:absolute;top:100%;left:-1px;right:-1px;background:var(--white);max-height:400px;overflow-y:scroll;z-index:100;display:none;box-shadow:4px 4px 20px rgba(0,0,0,.1);border-radius:0 0 10px 10px;border:1px solid var(--blue);-webkit-overflow-scrolling:auto;-moz-overflow-scrolling:auto}.custom-select .select-option::-webkit-scrollbar{appearance:none;-webkit-appearance:none;width:10px}.custom-select .select-option::-webkit-scrollbar-thumb{border-radius:5px;background:rgba(0,0,0,.2)}.custom-select.active{border:1px solid var(--blue);box-shadow:0 0 0 4px var(--grey-blue-l-1);border-radius:1.25rem 1.25rem 0 0}.block,.custom-select.active .select-option,.hide-mobile,.input-error~.input-error-message,.show-desktop{display:block}.custom-select .select-option li{padding:.5rem .75rem;cursor:pointer}.custom-select .select-option li:hover{background:var(--white-d-1)}.custom-select .select-value{opacity:0;position:absolute;pointer-events:none}input::placeholder,textarea::placeholder{color:#aaa}.form-control{border-radius:2rem;border:1px solid var(--deepgray);transition-property:border-radius,border-color,box-shadow;transition-duration:.2s}.form-label{position:absolute;top:12px;left:1.5rem;transition:.2s;transform-origin:left center;cursor:text;color:#aaa}.form-control.focused~.form-label,.form-control:-webkit-autofill~.form-label,.form-control:focus~.form-label,.form-control:not(select):not(:placeholder-shown)~.form-label,.form-textarea.focused~.form-label,.form-textarea:focus~.form-label,.form-textarea:not(:placeholder-shown)~.form-label,select:valid~.form-label{font-size:.875rem;top:4px}.form-control-lg:focus,.form-control:focus,.form-textarea:focus{border:1px solid var(--blue);box-shadow:0 0 0 4px var(--grey-blue-l-1)}.form-control-autocomplete:focus,.form-group.form-control-autocomplete-active .form-control-autocomplete{border-radius:1.25rem 1.25rem 0 0;border:1px solid var(--blue);box-shadow:0 0 0 4px var(--grey-blue-l-1)}.form-textarea{border-radius:10px;border:1px solid var(--deepgray);resize:none}.support-btn{border-radius:0 30px 30px 0}.input-error{border-color:var(--red)!important}.input-error-message{position:absolute;top:100%;color:var(--red);font-weight:500;font-size:.75rem;margin-left:24px;display:none}.form__autocomplete{position:absolute;top:100%;text-align:left;z-index:700;max-height:16rem;overflow-y:auto;border-radius:0 0 10px 10px;border:1px solid;border-color:transparent var(--blue) var(--blue);box-shadow:var(--shadow)}.alert-error,.overflow-hidden,.text-truncate{overflow:hidden}.form__autocomplete>*{padding:.5rem 1rem;cursor:pointer;display:flex;grid-gap:0.75rem;align-items:center}.form__autocomplete>li span{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.form__autocomplete>.active,.form__autocomplete>:hover{background:var(--grey)}.content-body-item-title{font-size:22px;font-weight:600;position:relative;display:inline-block;line-height:1.2;padding-bottom:8px}.content-body-item-title::before{content:'';position:absolute;left:0;bottom:-6px;width:130px;height:6px;background:#ff9c00;transform:skew(-12deg)}.location-item{display:flex;color:#00be65;font-size:15px}.location-item svg{fill:var(--deepgray);margin-right:4px;width:16px;height:16px;margin-top:4px}.custom-check{display:flex;position:relative}.custom-check input{opacity:0;width:100%;height:100%;position:absolute;top:0;left:0;cursor:pointer}.custom-check-helper{margin-right:.5rem;min-width:1rem;width:1rem;height:1rem;border:1px solid #aaa;position:relative;cursor:pointer;background-color:var(--white);margin-top:.25rem}.custom-check-helper::before{top:.3rem;left:0;transform:rotateZ(-45deg)}.custom-check-helper::after{top:.65rem;left:.26rem;transform:rotateZ(-135deg)}.custom-check-helper::after,.custom-check-helper::before{content:'';position:absolute;height:0;width:.2rem;background-color:var(--dark);transform-origin:top center;transition:opacity .2s linear,height 0s linear .2s;opacity:0}.custom-check input:checked~.custom-check-helper::after,.custom-check input:checked~.custom-check-helper::before{opacity:1;transition:height .2s}.custom-check input:checked~.custom-check-helper::before{height:.5rem}.custom-check input:checked~.custom-check-helper::after{height:1.2rem;transition-delay:0.2s}.border-dark,.custom-check input:checked~.custom-check-helper{border-color:var(--dark)}.transform-none{transform:none}.alert-success{background:var(--green);color:var(--white);border-radius:.5rem;padding:1.25rem}.alert-error{border:1px solid var(--red);border-radius:.5rem}.alert-error-header{padding:1rem 1.25rem;color:var(--red);font-size:1.25rem;font-weight:600;background:var(--white-d-1)}.alert-error-body{padding:1.25rem}.alert-warning{padding:.313rem;margin:1rem;background:var(--white-d-1);border-radius:.5rem;border:1px solid var(--orange);color:var(--orange-d-1)}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.static{position:static}.p-1{padding:.5rem}.p-2{padding:1rem}.p-3{padding:1.5rem}.p-4{padding:2rem}.p-5{padding:2.5rem}.pt-1{padding-top:.5rem}.pt-2{padding-top:1rem}.pt-3{padding-top:1.5rem}.pt-4{padding-top:2rem}.pt-5{padding-top:2.5rem}.pb-1{padding-bottom:.5rem}.pb-2{padding-bottom:1rem}.pb-3{padding-bottom:1.5rem}.pb-4{padding-bottom:2rem}.pb-5{padding-bottom:2.5rem}.pl-1{padding-left:.5rem}.pl-2{padding-left:1rem}.pl-3{padding-left:1.5rem}.pl-4{padding-left:2rem}.pl-5{padding-left:2.5rem}.pr-1{padding-right:.5rem}.pr-2{padding-right:1rem}.pr-3{padding-right:1.5rem}.pr-4{padding-right:2rem}.pr-5{padding-right:2.5rem}.py-1{padding-top:.5rem;padding-bottom:.5rem}.py-2{padding-top:1rem;padding-bottom:1rem}.py-3{padding-top:1.5rem;padding-bottom:1.5rem}.py-4{padding-top:2rem;padding-bottom:2rem}.py-5{padding-top:2.5rem;padding-bottom:2.5rem}.px-1{padding-left:.5rem;padding-right:.5rem}.px-2{padding-left:1rem;padding-right:1rem}.px-3{padding-left:1.5rem;padding-right:1.5rem}.px-4{padding-left:2rem;padding-right:2rem}.px-5{padding-left:2.5rem;padding-right:2.5rem}.m-1{margin:.5rem}.m-2{margin:1rem}.m-3{margin:1.5rem}.m-4{margin:2rem}.m-5{margin:2.5rem}.m-auto{margin:auto}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}.mt-5{margin-top:2.5rem}.mt-auto{margin-top:auto}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}.mb-5{margin-bottom:2.5rem}.mb-auto{margin-bottom:auto}.ml-1{margin-left:.5rem}.ml-2{margin-left:1rem}.ml-3{margin-left:1.5rem}.ml-4{margin-left:2rem}.ml-5{margin-left:2.5rem}.ml-auto{margin-left:auto}.mr-2{margin-right:1rem}.mr-3{margin-right:1.5rem}.mr-4{margin-right:2rem}.mr-5{margin-right:2.5rem}.mr-auto{margin-right:auto}.my-1{margin-top:.5rem;margin-bottom:.5rem}.my-2{margin-top:1rem;margin-bottom:1rem}.my-3{margin-top:1.5rem;margin-bottom:1.5rem}.my-4{margin-top:2rem;margin-bottom:2rem}.my-5{margin-top:2.5rem;margin-bottom:2.5rem}.my-auto{margin-top:auto;margin-bottom:auto}.mx-1{margin-left:.5rem;margin-right:.5rem}.mx-2{margin-left:1rem;margin-right:1rem}.mx-3{margin-left:1.5rem;margin-right:1.5rem}.mx-4{margin-left:2rem;margin-right:2rem}.mx-5{margin-left:2.5rem;margin-right:2.5rem}.mx-auto{margin-left:auto;margin-right:auto}.text-green{color:var(--green)}.text-orange{color:var(--orange)}.text-grey{color:var(--grey-d-1)}.text-red{color:var(--red)}.fill-green{fill:var(--green)}.fill-grey{fill:var(--grey-d-1)}.fill-red{fill:var(--red)}.bg-white{background-color:var(--white)}.bg-blue{background-color:var(--blue)}.bg-green{background-color:var(--green)}.bg-orange{background-color:var(--orange)}.bg-dark{background-color:var(--dark)}.bg-red{background-color:var(--red)}.border{border:1px solid}.border-t{border-top:1px solid}.border-l{border-left:1px solid}.border-r{border-right:1px solid}.border-b{border-bottom:1px solid}.border-white{border-color:var(--white)}.border-green{border-color:var(--green)}.border-orange{border-color:var(--orange)}.border-grey{border-color:var(--grey)}.border-deepgray{border-color:var(--deepgray)}.border-darkgrey{border-color:var(--deepwhite)}.border-red{border-color:var(--red)}.text-lg{font-size:1.5rem}.text-xl{font-size:2rem}.text-2xl{font-size:2.5rem}.text-3xl{font-size:3rem}.text-4xl{font-size:3.5rem}.font-thin{font-weight:300}.font-reguler{font-weight:400}.font-medium{font-weight:500}.alt-btn,.font-semibold{font-weight:600}.font-bold{font-weight:700}.text-center{text-align:center}.text-left{text-align:left}.btn-google-play,.text-right{text-align:right}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.link:hover,.underline{text-decoration:underline}.whitespace-nowrap{white-space:nowrap}.text-truncate{text-overflow:ellipsis}.overflow-auto{overflow:auto}.overflow-scroll{overflow:scroll}.overflow-x-auto{overflow-x:auto}.overflow-x-scroll{overflow-x:scroll}.overflow-y-hidden{overflow-y:hidden}.overflow-y-auto{overflow-y:auto}.overflow-y-scroll{overflow-y:scroll}.shadow-sm{box-shadow:0 1px 2px 0 rgb(0 0 0 / .05)}.shadow{box-shadow:0 2px 8px rgba(0,0,0,.15)}.shadow-md{box-shadow:0 4px 6px -1px rgb(0 0 0 / .1),0 2px 4px -2px rgb(0 0 0 / .1)}.shadow-lg{box-shadow:0 10px 15px -3px rgb(0 0 0 / .1),0 4px 6px -4px rgb(0 0 0 / .1)}.inline{display:inline}.inline-block{display:inline-block}.btn-show-desktop,.flex{display:flex}.grid{display:grid}.hidden,.hide-desktop,.show-mobile,.show-tablet{display:none}.gap-1{grid-gap:0.5rem}.gap-2{grid-gap:1rem}.gap-3{grid-gap:1.5rem}.gap-4{grid-gap:2rem}.gap-5{grid-gap:2.5rem}.gap-y-1{grid-row-gap:0.5rem}.gap-y-2{grid-row-gap:1rem}.gap-y-3{grid-row-gap:1.5rem}.gap-y-4{grid-row-gap:2rem}.gap-y-5{grid-row-gap:2.5rem}.gap-x-1{grid-column-gap:0.5rem}.gap-x-2{grid-column-gap:1rem}.gap-x-3{grid-column-gap:1.5rem}.gap-x-4{grid-column-gap:2rem}.gap-x-5{grid-column-gap:2.5rem}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-stretch{align-items:stretch}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-stretch{justify-content:stretch}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.flex-fill{flex:1 1 0}.flex-auto{flex:1 1 auto}.flex-grow{flex-grow:1}.flex-shrink{flex-shrink:1}.grid-cols-1{grid-template-columns:repeat(1,1fr)}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}.grid-rows-1{grid-template-rows:repeat(1,1fr)}.grid-rows-2{grid-template-rows:repeat(2,1fr)}.grid-rows-3{grid-template-rows:repeat(3,1fr)}.grid-rows-4{grid-template-rows:repeat(4,1fr)}.banner-heading-image img,.cookie-popup .texted,.w-full{width:100%}.w-1\/2{width:50%}.w-1\/4{width:25%}.w-3\/4{width:75%}.w-screen{width:100vw}.max-w-xs{max-width:400px}.max-w-sm{max-width:576px}.h-full{height:100%}.h-1\/2{height:50%}.h-1\/4{height:25%}.h-3\/4{height:75%}.h-screen{height:100vh}.btn-app-store,.btn-google-play{width:140px!important;height:45px!important}.rounded-none{border-radius:0}.rounded-sm{border-radius:.063rem}.rounded{border-radius:.25rem}.rounded-md{border-radius:.375rem}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:99999px}.rounded-t-none{border-top-left-radius:0;border-top-right-radius:0}.rounded-t-sm{border-top-left-radius:.063rem;border-top-right-radius:.063rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-md{border-top-left-radius:.375rem;border-top-right-radius:.375rem}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.rounded-t-xl{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.rounded-t-2xl{border-top-left-radius:1rem;border-top-right-radius:1rem}.rounded-t-3xl{border-top-left-radius:1.5rem;border-top-right-radius:1.5rem}.rounded-t-full{border-top-left-radius:9999px;border-top-right-radius:9999px}.rounded-r-none{border-top-right-radius:0;border-bottom-right-radius:0}.rounded-r-sm{border-top-right-radius:.063rem;border-bottom-right-radius:.063rem}.rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-r-md{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.rounded-r-lg{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.rounded-r-xl{border-top-right-radius:.75rem;border-bottom-right-radius:.75rem}.rounded-r-2xl{border-top-right-radius:1rem;border-bottom-right-radius:1rem}.rounded-r-3xl{border-top-right-radius:1.5rem;border-bottom-right-radius:1.5rem}.rounded-r-full{border-top-right-radius:9999px;border-bottom-right-radius:9999px}.rounded-b-none{border-bottom-right-radius:0;border-bottom-left-radius:0}.rounded-b-sm{border-bottom-right-radius:.063rem;border-bottom-left-radius:.063rem}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-b-md{border-bottom-right-radius:.375rem;border-bottom-left-radius:.375rem}.rounded-b-lg{border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-b-xl{border-bottom-right-radius:.75rem;border-bottom-left-radius:.75rem}.rounded-b-2xl{border-bottom-right-radius:1rem;border-bottom-left-radius:1rem}.rounded-b-3xl{border-bottom-right-radius:1.5rem;border-bottom-left-radius:1.5rem}.rounded-b-full{border-bottom-right-radius:9999px;border-bottom-left-radius:9999px}.rounded-l-none{border-top-left-radius:0;border-bottom-left-radius:0}.rounded-l-sm{border-top-left-radius:.063rem;border-bottom-left-radius:.063rem}.rounded-l{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.high-low-btn-area{margin-left:20px;display:inline-block}.lazy{background-image:url(data:image/gif;base64,R0lGODlhIAAgAPUAAP///15eXvv7+9nZ2fDw8PX19eHh4a2trb+/v/j4+O7u7vz8/Lm5ubKysuzs7NHR0cLCwvLy8svLy+jo6IWFhZSUlJqamqysrMfHx/Pz84yMjKKiomVlZV5eXt/f39vb2+bm5nl5eZmZmXBwcI2NjczMzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAIAAgAAAG/0CAcEgkFjgcR3HJJE4SxEGnMygKmkwJxRKdVocFBRRLfFAoj6GUOhQoFAVysULRjNdfQFghLxrODEJ4Qm5ifUUXZwQAgwBvEXIGBkUEZxuMXgAJb1dECWMABAcHDEpDEGcTBQMDBQtvcW0RbwuECKMHELEJF5NFCxm1AAt7cH4NuAOdcsURy0QCD7gYfcWgTQUQB6Zkr66HoeDCSwIF5ucFz3IC7O0CC6zx8YuHhW/3CvLyfPX4+OXozKnDssBdu3G/xIHTpGAgOUPrZimAJCfDPYfDin2TQ+xeBnWbHi37SC4YIYkQhdy7FvLdpwWvjA0JyU/ISyIx4xS6sgfkNS4me2rtVKkgw0JCb8YMZdjwqMQ2nIY8BbcUQNVCP7G4MQq1KRivR7tiDEuEFrggACH5BAkKAAAALAAAAAAgACAAAAb/QIBwSCQmNBpCcckkEgREA4ViKA6azM8BEZ1Wh6LOBls0HA5fgJQ6HHQ6InKRcWhA1d5hqMMpyIkOZw9Ca18Qbwd/RRhnfoUABRwdI3IESkQFZxB4bAdvV0YJQwkDAx9+bWcECQYGCQ5vFEQCEQoKC0ILHqUDBncCGA5LBiHCAAsFtgqoQwS8Aw64f8m2EXdFCxO8INPKomQCBgPMWAvL0n/ff+jYAu7vAuxy8O/myvfX8/f7/Arq+v0W0HMnr9zAeE0KJlQkJIGCfE0E+PtDq9qfDMogDkGmrIBCbNQUZIDosNq1kUsEZJBW0dY/b0ZsLViQIMFMW+RKKgjFzp4fNokPIdki+Y8JNVxA79jKwHAI0G9JGw5tCqDWTiFRhVhtmhVA16cMJTJ1OnVIMo1cy1KVI5NhEAAh+QQJCgAAACwAAAAAIAAgAAAG/0CAcEgkChqNQnHJJCYWRMfh4CgamkzFwBOdVocNCgNbJAwGhKGUOjRQKA1y8XOGAtZfgIWiSciJBWcTQnhCD28Qf0UgZwJ3XgAJGhQVcgKORmdXhRBvV0QMY0ILCgoRmIRnCQIODgIEbxtEJSMdHZ8AGaUKBXYLIEpFExZpAG62HRRFArsKfn8FIsgjiUwJu8FkJLYcB9lMCwUKqFgGHSJ5cnZ/uEULl/CX63/x8KTNu+RkzPj9zc/0/Cl4V0/APDIE6x0csrBJwybX9DFhBhCLgAilIvzRVUriKHGlev0JtyuDvmsZUZlcIiCDnYu7KsZ0UmrBggRP7n1DqcDJEzciOgHwcwTyZEUmIKEMFVIqgyIjpZ4tjdTxqRCMPYVMBYDV6tavUZ8yczpkKwBxHsVWtaqo5tMgACH5BAkKAAAALAAAAAAgACAAAAb/QIBwSCQuBgNBcck0FgvIQtHRZCYUGSJ0IB2WDo9qUaBQKIXbLsBxOJTExUh5mB4iDo0zXEhWJNBRQgZtA3tPZQsAdQINBwxwAnpCC2VSdQNtVEQSEkOUChGSVwoLCwUFpm0QRAMVFBQTQxllCqh0kkIECF0TG68UG2O0foYJDb8VYVa0alUXrxoQf1WmZnsTFA0EhgCJhrFMC5Hjkd57W0jpDsPDuFUDHfHyHRzstNN78PPxHOLk5dwcpBuoaYk5OAfhXHG3hAy+KgLkgNozqwzDbgWYJQyXsUwGXKNA6fnYMIO3iPeIpBwyqlSCBKUqEQk5E6YRmX2UdAT5kEnHKkQ5hXjkNqTPtKAARl1sIrGoxSFNuSEFMNWoVCxEpiqyRlQY165wEHELAgAh+QQJCgAAACwAAAAAIAAgAAAG/0CAcEgsKhSLonJJTBIFR0GxwFwmFJlnlAgaTKpFqEIqFJMBhcEABC5GjkPz0KN2tsvHBH4sJKgdd1NHSXILah9tAmdCC0dUcg5qVEQfiIxHEYtXSACKnWoGXAwHBwRDGUcKBXYFi0IJHmQEEKQHEGGpCnp3AiW1DKFWqZNgGKQNA65FCwV8bQQHJcRtds9MC4rZitVgCQbf4AYEubnKTAYU6eoUGuSpu3fo6+ka2NrbgQAE4eCmS9xVAOW7Yq7IgA4Hpi0R8EZBhDshOnTgcOtfM0cAlTigILFDiAFFNjk8k0GZgAxOBozouIHIOyKbFixIkECmIyIHOEiEWbPJTTQ5FxcVOMCgzUVCWwAcyZJvzy45ADYVZNIwTlIAVfNB7XRVDLxEWLQ4E9JsKq+rTdsMyhcEACH5BAkKAAAALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RagJmQgtHaX5XZUYKQ4YKEYSKfVKPaUMZHwMDeQBxh04ABYSFGU4JBpsDBmFHdXMLIKofBEyKCpdgspsOoUsLXaRLCQMgwky+YJ1FC4POg8lVAg7U1Q5drtnHSw4H3t8HDdnZy2Dd4N4Nzc/QeqLW1bnM7rXuV9tEBhQQ5UoCbJDmWKBAQcMDZNhwRVNCYANBChZYEbkVCZOwASEcCDFQ4SEDIq6WTVqQIMECBx06iCACQQPBiSabHDqzRUTKARMhSFCDrc+WNQIcOoRw5+ZIHj8ADqSEQBQAwKKLhIzowEEeGKQ0owIYkPKjHihZoBKi0KFE01b4zg7h4y4IACH5BAkKAAAALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RagJmQgtHaX5XZUUJeQCGChGEin1SkGlubEhDcYdOAAWEhRlOC12HYUd1eqeRokOKCphgrY5MpotqhgWfunqPt4PCg71gpgXIyWSqqq9MBQPR0tHMzM5L0NPSC8PCxVUCyeLX38+/AFfXRA4HA+pjmoFqCAcHDQa3rbxzBRD1BwgcMFIlidMrAxYICHHA4N8DIqpsUWJ3wAEBChQaEBnQoB6RRr0uARjQocMAAA0w4nMz4IOaU0lImkSngYKFc3ZWyTwJAALGK4fnNA3ZOaQCBQ22wPgRQlSIAYwSfkHJMrQkTyEbKFzFydQq15ccOAjUEwQAIfkECQoAAAAsAAAAACAAIAAABv9AgHBILCoUi6JySUwSBUdBUcpUJhSZZ5RYUCSq060QqqACyAVwMXIcks2ZtlrrHYvJ3zn3mHwLjxFqAmZCC0dpfldlRQl5AIYKEYSKfVKQaW5sSENxh04ABYSFGU4LXYdhR3V6p5GiQ4oKmGCtjkymi2qGBZ+6eo+3g8KDvYLDxKrJuXNkys6qr0zNygvHxL/V1sVD29K/AFfRRQUDDt1PmoFqHgPtBLetvMwG7QMes0KxkkIFIQNKDhBgKvCh3gQiqmxt6NDBAAEIEAgUOHCgBBEH9Yg06uWAIQUABihQMACgBEUHTRwoUEOBIcqQI880OIDgm5ABDA8IgUkSwAAyij1/jejAARPPIQwONBCnBAJDCEOOCnFA8cOvEh1CEJEqBMIBEDaLcA3LJIEGDe/0BAEAIfkECQoAAAAsAAAAACAAIAAABv9AgHBILCoUi6JySUwSBUdBUcpUJhSZZ5RYUCSq060QqqACyAVwMXIcks2ZtlrrHYvJ3zn3mHwLjxFqAmZCC0dpfldlRQl5AIYKEYSKfVKQaW5sSENxh04ABYSFGU4LXYdhR3V6p5GiQ4oKmGCtjkymi2qGBZ+6eo+3g8KDvYLDxKrJuXNkys6qr0zNygvHxL/V1sVDDti/BQccA8yrYBAjHR0jc53LRQYU6R0UBnO4RxmiG/IjJUIJFuoVKeCBigBN5QCk43BgFgMKFCYUGDAgFEUQRGIRYbCh2xACEDcAcHDgQDcQFGf9s7VkA0QCI0t2W0DRw68h8ChAEELSJE8xijBvVqCgIU9PjwA+UNzG5AHEB9xkDpk4QMGvARQsEDlKxMCALDeLcA0rqEEDlWCCAAAh+QQJCgAAACwAAAAAIAAgAAAG/0CAcEgsKhSLonJJTBIFR0FRylQmFJlnlFhQJKrTrRCqoALIBXAxchySzZm2Wusdi8nfOfeYfAuPEWoCZkILR2l+V2VFCXkAhgoRhIp9UpBpbmxIQ3GHTgAFhIUZTgtdh2FHdXqnkaJDigqYYK2OTKaLaoYFn7p6j0wOA8PEAw6/Z4PKUhwdzs8dEL9kqqrN0M7SetTVCsLFw8d6C8vKvUQEv+dVCRAaBnNQtkwPFRQUFXOduUoTG/cUNkyYg+tIBlEMAFYYMAaBuCekxmhaJeSeBgiOHhw4QECAAwcCLhGJRUQCg3RDCmyUVmBYmlOiGqmBsPGlyz9YkAlxsJEhqCubABS9AsPgQAMqLQfM0oTMwEZ4QpLOwvMLxAEEXIBG5aczqtaut4YNXRIEACH5BAkKAAAALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RahAQRQtHaX5XZUUJeQAGHR0jA0SKfVKGCmlubEhCBSGRHSQOQwVmQwsZTgtdh0UQHKIHm2quChGophuiJHO3jkwOFB2UaoYFTnMGegDKRQQG0tMGBM1nAtnaABoU3t8UD81kR+UK3eDe4nrk5grR1NLWegva9s9czfhVAgMNpWqgBGNigMGBAwzmxBGjhACEgwcgzAPTqlwGXQ8gMgAhZIGHWm5WjelUZ8jBBgPMTBgwIMGCRgsygVSkgMiHByD7DWDmx5WuMkZqDLCU4gfAq2sACrAEWFSRLjUfWDopCqDTNQIsJ1LF0yzDAA90UHV5eo0qUjB8mgUBACH5BAkKAAAALAAAAAAgACAAAAb/QIBwSCwqFIuickk0FIiCo6A4ZSoZnRBUSiwoEtYipNOBDKOKKgD9DBNHHU4brc4c3cUBeSOk949geEQUZA5rXABHEW4PD0UOZBSHaQAJiEMJgQATFBQVBkQHZKACUwtHbX0RR0mVFp0UFwRCBSQDSgsZrQteqEUPGrAQmmG9ChFqRAkMsBd4xsRLBBsUoG6nBa14E4IA2kUFDuLjDql4peilAA0H7e4H1udH8/Ps7+3xbmj0qOTj5mEWpEP3DUq3glYWOBgAcEmUaNI+DBjwAY+dS0USGJg4wABEXMYyJNvE8UOGISKVCNClah4xjg60WUKyINOCUwrMzVRARMGENWQ4n/jpNTKTm15J/CTK2e0MoD+UKmHEs4onVDVVmyqdpAbNR4cKTjqNSots07EjzzJh1S0IADsAAAAAAAAAAAA=);background-size:2rem 2rem;background-repeat:no-repeat;background-position:center}.btn-group{display:flex;gap:.5rem;margin:1.5rem 0}.btn-group a img{width:100%;height:100%}.btn-app-store{text-align:left}.thanks-sms{font-weight:600;font-size:17px;color:var(--green)}@media screen and (max-width:1200px){.container{max-width:991px}.navbar-menu-link{padding:0 16px}.slider-wrapper{grid-auto-columns:calc((100% - (1.25rem * 2))/ 3)}}@media screen and (max-width:991px){.listing-search-popup,.navbar-menu{background-color:var(--white);overflow-y:auto}.container.navbar-container{max-width:100%}.navbar-menu{flex-direction:column;position:absolute;top:4rem;left:-80px;width:100%;height:calc(100vh - 4rem);z-index:500;margin-left:0;align-items:flex-start;opacity:0;visibility:hidden;transition-property:left,opacity,visibility;transition-duration:.3s;transition-timing-function:ease-in-out;padding-bottom:5rem}.navbar-menu svg{fill:var(--dark)}.navbar-menu.active{left:0;opacity:1;visibility:visible}.navbar-menu>li{border-top:1px solid var(--white-d-1);border-bottom:1px solid var(--white-d-1);width:100%}.listing-search-popup-filter,.listing-search-popup-form-group-back,.listing-search-popup-form-group.focused>svg,.navbar-menu-dropdown-item svg,.navbar-menu>li::before{display:none}.listing-search-popup-form-group.focused .listing-search-popup-autocomplete,.listing-search-popup.active,.navbar-menu-dropdown.active,.navbar-menu-myrightbiz,.show-tablet{display:block}.navbar-menu-link{height:unset;padding:1rem;justify-content:space-between}.navbar-menu-link.no-prevent svg{display:block;margin-left:8px}.navbar-menu>li:hover .navbar-menu-link,li:hover .navbar-menu-link{border-bottom-color:transparent}.listing-search-popup-autocomplete li.selected,.listing-search-popup-autocomplete li:hover,.navbar-menu-link:hover{background-color:var(--white-d-1)}.navbar-menu-link.active{background-color:var(--dark);color:var(--white)}.navbar-menu-link.active svg{fill:var(--white);transform:rotateZ(180deg)}.navbar-menu-dropdown{padding:0;position:static;opacity:1;visibility:visible;display:none;height:auto;transition-duration:unset}.navbar-menu-dropdown-item{padding:1rem}.navbar-action{margin-left:auto}.navbar-account{display:none!important}.navbar-toggle-wrapper{display:flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px}.listing-search-popup{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999}.listing-search-popup-header{display:flex;align-items:center;justify-content:space-between;background-color:var(--white-d-1);color:var(--blue);padding:0 16px;height:56px}.listing-search-popup-close{background-color:var(--white);border:1px solid var(--grey);outline:0;font-size:1.125rem;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:var(--red);font-weight:500;cursor:pointer;border-radius:50%}.listing-search-popup-form-group{position:relative}.listing-search-popup-form-group input{padding:8px 24px 8px 48px}.listing-search-popup-form-group>svg{position:absolute;top:50%;transform:translateY(-50%);left:16px;fill:var(--grey-d-1)}.listing-search-popup-form-group.focused{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--white);z-index:9999;margin:0}.listing-search-popup-form-group.focused input{padding:8px 32px 8px 48px;border:none;border-bottom:1px solid var(--grey);border-radius:0;margin-top:16px}.listing-search-popup-form-group.focused input:focus{box-shadow:none}.listing-search-popup-form-group.focused .clear-input{top:20px;transform:none}.listing-search-popup-form-group.focused .listing-search-popup-form-group-back{display:block;background-color:transparent;border:none;outline:0;position:absolute;top:24px;left:16px;cursor:pointer}.listing-search-popup-autocomplete{display:none;max-height:calc(100vh - (42px + 16px));overflow-y:auto}.listing-search-popup-autocomplete li{padding:6px 16px;cursor:pointer;display:flex;align-items:center}.listing-search-popup-autocomplete li.disabled{pointer-events:none}.listing-search-popup-autocomplete li svg{margin-right:12px}.listing-search-popup-filter-toggle.active svg{transform:rotateZ(180deg)}.listing-search-popup-save{background-color:transparent;border:none;outline:0;font-size:1rem;cursor:pointer}footer .footer__bottom{flex-direction:column}footer .footer__list{grid-template-columns:1fr 1fr 1fr}footer .footer__copyright{margin-bottom:16px;text-align:center}}@media screen and (max-width:767px){footer .footer__list{grid-template-columns:1fr 1fr}.btn-show-desktop,.hide-mobile,.show-desktop,.slider-arrow{display:none}.hide-desktop,.show-mobile{display:block}.slider-wrapper{grid-auto-columns:232px}}@media screen and (max-width:575px){footer,header{background-size:auto 100%}footer .footer__title{display:flex;align-items:center;justify-content:space-between}footer .footer__title svg{display:block;transform:rotateZ(180deg)}footer .footer__title.active svg{transform:rotateZ(0)}footer .footer__list{grid-template-columns:1fr;gap:0}footer .footer__bottom{flex-direction:column}footer .footer__item ul{margin-bottom:24px}footer .footer__item ul.hidden{display:none!important}.floating-alert{width:calc(100% - 32px)}.floating-alert a{margin-left:16px}.container-scrollbar{padding:0}.slider-full-wrapper,.slider-wrapper{padding:0 1rem;scroll-padding:1rem}.download-btn-grp{flex-direction:column;align-items:center}}.cookie-popup{position:fixed;bottom:0;left:0;width:100%;background-color:#fff;padding:30px 30px 5px;display:none;z-index:1000;color:#263238;box-shadow:0 0 16px 0 rgba(0,0,0,.1)}.cookie-popup .cookie-content{margin:0 auto;display:flex;justify-content:center;align-items:flex-start}.description{font-size:14px}.bts{width:60%;display:flex;align-items:end;flex-direction:column}.cookie-popup .btn{margin:10px 0;padding:10px 20px;border:none;cursor:pointer;width:50%;font-size:15px;font-weight:500}.cookies-title{text-align:left;font-size:22px}.cookie-popup .accept-btn{background-color:#ff9c00;color:#fff}.cookie-popup .close-btn{background-color:#f5f5f5;color:#263238!important}.cookie-popup .accept-btn:hover{background-color:#e68a00}.cookie-popup .close-btn:hover{background-color:#e0e0e0}@media (max-width:600px){.cookie-popup .btn{display:block;width:100%;margin-bottom:10px}.bts{width:100%}.cookie-popup .cookie-content{flex-direction:column}}
#content .content__body__item-img-arrow svg,.content__body__filter-option>li>a.content__body__filter-option-dropdown-toggle.selected svg{fill:var(--white)}.btn-loading .btn-text,.floating-item.hide-fade{opacity:0;visibility:hidden}body{background-color:#f5f5f5}.location-item{font-size:16px;margin-bottom:12px}.text-grey{color:#727272}.iframe-popup{width:100%;border:none}div#popup{min-height:300px}.container{--container-width:1200px}.radius_addon{margin-bottom:1rem;font-weight:500;color:var(--blue);display:none;padding:.25rem .5rem;border:1px solid #ccc;border-radius:.4rem}.sold,.under-offer{position:absolute;transform:translateX(-50%);font-weight:700;text-transform:uppercase;padding:4px 10px;border-radius:0 0 6px 6px;color:var(--white);top:0}.open-search-popup-fixed-top{z-index:600;top:0;left:0;right:0;border-bottom:1px solid var(--grey);display:none}.open-search-popup-fixed-top.hidden{display:none!important}.back-top,.content-body-item-title.no-underline::before,.popup,.search-recommend-item-delete.search-popup,.tablet-only{display:none}.open-search-popup-button{max-width:calc(100% - 3rem)}.under-offer{left:50%;font-size:12px;background-color:#555;white-space:nowrap}.sold{left:50%;font-size:14px;background-color:var(--red)}.skeleton{background:linear-gradient(90deg,#dbe0e4,#f0f2f4,#dbe0e4);background-size:200%;animation:1s infinite reverse skeleton}#content .content__body__slider,.content__body__slider-skeleton{min-height:240px}.recommended-business-skeleton{min-height:338px}.featured-brokers-skeleton{min-height:4rem;width:100%}@keyframes skeleton{0%{background-position:-100% 0}100%{background-position:100% 0}}.page_info{scroll-margin-top:100px}.content-body-item-title .title-underline{position:relative}.content-body-item-title .title-underline::before{content:'';position:absolute;bottom:-4px;left:0;width:100%;height:4px;background-color:var(--orange);transform:skew(-12deg)}.align-self-center{align-self:center}img{-webkit-backface-visibility:hidden;-ms-transform:translateZ(0);-webkit-transform:translateZ(0);transform:translateZ(0)}.btn-loading:hover{background:var(--white)}.btn-loading::after{content:"";position:absolute;width:16px;height:16px;top:0;left:0;right:0;bottom:0;margin:auto;border:4px solid transparent;border-top-color:var(--blue);border-radius:50%;animation:1s infinite btn-loading-spinner}@keyframes btn-loading-spinner{from{transform:rotate(0turn)}to{transform:rotate(1turn)}}.clear-input{right:12px;transition:right 0s linear .1s}.search-recommend-item-delete{width:2rem;height:2rem;font-size:1.5rem;border-radius:50%;justify-content:center;align-items:center;background:var(--white);color:var(--red)}.search-recommend-item-delete:active{background:var(--red);color:var(--white)}.image-tags{position:absolute;top:0;left:.5rem}.new-tag,.status-tag{position:static!important;padding:.125rem .25rem;border-radius:.25rem;font-size:.625rem;color:var(--white);font-weight:600}#content .content__body__item-img-arrow.prev,.popup{left:0}.new-tag{background-color:var(--red)}.status-tag{background-color:var(--orange)}.popup,.popup .popup__wrapper{padding:1.25rem;overflow-y:auto}.broker-logo{height:24px;margin-right:16px}.popup{position:fixed;top:0;width:100vw;height:100vh;background:rgba(0,0,0,.7);justify-content:center;z-index:999}.popup.active{display:flex}.popup .popup__wrapper{max-width:576px;width:100%;background:var(--white);margin:auto;border-radius:10px;transform:scale(.7);transition:transform .2s;min-height:500px}.popup.active .popup__wrapper{transform:scale(1);transition:.2s 0.2s}.popup .popup__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.commercial-item:last-child,.popup .popup__header.mb-0{margin-bottom:0}.popup .popup__header h3{font-weight:500;font-size:1.5rem;margin-top:0}.popup .form__button{display:flex;align-items:center;grid-gap:1rem;flex-wrap:wrap}.popup hr{margin:1.5rem 0;border:none;height:1px;background:var(--grey)}.popup .popup__body p{font-size:.875rem}.popup .popup__body p.contact_message{padding:15px;background:#f5f5f5;margin:1rem 0}.popup .popup__body .contact_gen_pass a{display:inline-block;margin-left:5px;color:var(--black)}.popup .popup__body .prem_details>div{margin-top:1rem}.popup .check svg{width:24px;height:24px}.popup__close{border-radius:50%;border:1px solid #ccc}#content{padding:2rem 0;width:100%}#content .content__wrapper{--width-side:256px;display:grid;grid-template-columns:var(--width-side) calc(100vw - (100vw - var(--container-width)) - 32px - 32px - var(--width-side));grid-gap:2rem;align-items:flex-start}#content .content__body__title{font-size:1.8rem;font-weight:500;margin-bottom:.5rem}#content .content__body__detail{margin-bottom:1rem;color:var(--dark)}#content .content__body__bottom__detail{margin:1.5rem 0;display:none}#content .content__breadcrumb{display:flex;grid-gap:0.5rem;margin-bottom:1rem;overflow-x:auto;scrollbar-width:none;font-size:.85em}#content .content__breadcrumb::-webkit-scrollbar{display:none}#content .content__breadcrumb li,#content .content__breadcrumb li a{color:var(--dark);font-weight:500;white-space:nowrap}#content .content__breadcrumb li a:hover{text-decoration:underline}#content .content__breadcrumb li a.active,#content .content__breadcrumb li.divider{pointer-events:none;color:var(--grey-d-1)}#content .content__breadcrumb li.divider,.content-body-item-footer-price,.more-category-container{display:flex;align-items:center}#content .content__breadcrumb li.divider:last-child,.content__body__filter-option-dropdown>li:not(:nth-child(n + 3)),.content__body__filter-option>li:not(.content__body__filter-option-dropdown-box):nth-child(n+3),.filter-card-sticky,.search-toggle{display:none}#content .content__breadcrumb li a.active svg{fill:var(--grey-d-1)}.filter-card-sticky.sticky-top{display:block;position:sticky;top:16px}#content .content__filter-tag{margin-bottom:1rem}#content .content__filter-tag h4{font-size:1rem;font-weight:500;margin-bottom:.5rem}#content .content__filter-tag__list{display:flex;align-items:center;grid-gap:0.5rem;width:100%;flex-wrap:wrap}#content .content__filter-tag__list li{background:var(--white-d-1);padding:.25rem .5rem;border-radius:2rem;font-size:.875rem;display:flex;align-items:center;grid-gap:0.25rem;white-space:nowrap}#content .content__filter-tag__list li a{display:flex}#content .content__filter-tag__list li svg{fill:var(--red)}.content__body__filter-option{--grey:#ddd;display:flex;border-radius:6px;border:1px solid var(--grey);margin-bottom:16px;background-color:var(--white)}.content-body-broker-info,.content__body__filter-option>li{position:relative}.content-body-filter-desktop{display:block!important}.content__body__filter-option-dropdown a svg,.content__body__filter-option>li>a svg,.content__body__filter-option>li>button svg{fill:rgba(0,0,0,0.6);transition:.3s}.content__body__filter-option>li>button svg{fill:#36696a}.content__body__filter-option-dropdown a,.content__body__filter-option>li>a,.content__body__filter-option>li>button{outline:0;color:rgba(0,0,0,.6);background-color:transparent;border:none;padding:6px 12px;display:flex;align-items:center;cursor:pointer;font-size:16px;font-weight:500;transition:.3s;white-space:nowrap}.content__body__filter-option>li>button{color:#36696a}.content__body__filter-option-dropdown a:hover,.content__body__filter-option>li.active>a,.content__body__filter-option>li>a:hover{color:rgba(0,0,0,.9)}.content__body__filter-option-dropdown a:hover svg,.content__body__filter-option>li>a:hover svg{fill:rgba(0,0,0,0.9)}.content__body__filter-option-dropdown a.selected,.content__body__filter-option>li>a.selected,.content__body__filter-option>li>button.selected{--orange:#ffc262;background-color:var(--orange);color:var(--dark)}.content__body__filter-option>li:not(:last-child),.more-category-wrapper>* span{margin-right:8px}.content__body__filter-option-dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:200px;background-color:var(--white);box-shadow:0 4px 8px rgba(0,0,0,.07);display:none;border-radius:4px;overflow:hidden;border:1px solid #eee;z-index:100}.agent-banner,li.active .content__body__filter-option-dropdown{display:block}.content__body__filter-option-dropdown>li:not(:last-child) a{border-bottom:1px solid #eee}.content__body__filter-option-dropdown a:not(.selected):hover{background-color:var(--white-d-1)}.content__body__filter-option>li>a.content__body__filter-option-dropdown-toggle,.form-search-sector-clear.active{display:flex}.content__body__filter-option>li>a.content__body__filter-option-dropdown-toggle.selected{color:var(--white)}.agent-banner{padding:16px 24px;background-color:#ffc262;border:1px solid var(--orange);border-radius:8px;color:var(--dark);text-decoration:none}.agent-banner-text{font-size:20px;font-weight:600;text-align:center;line-height:1.4}.agent-banner-more{font-size:16px;font-weight:500;text-align:center;display:flex;align-items:center;justify-content:center;margin-top:8px}.agent-popup-title{font-size:24px;font-weight:600;line-height:1.3;margin-bottom:16px}.agent-popup-subtitle{font-size:18px;font-weight:500;color:var(--grey-d-1);margin-bottom:16px;line-height:1.4}.agent-popup-description{font-size:16px}#content .content__body__item-list>*{margin-bottom:32px}#content .content__body__item-list .top-category-list{margin-top:48px;margin-bottom:48px}#content .content__body__item-list hr{background:#eee;height:1px;border:none}#content .content__body__item{display:flex;border-radius:10px;overflow:hidden;isolation:isolate;background-color:var(--white-d-1)}#content .listing-no-image{flex-direction:row-reverse}#content .content__body__item-slider{position:relative;background-color:#273238;border-radius:6px;padding:16px}#content .content__body__item__title.one__slider{justify-content:center}#content .content__body__item__title{color:var(--white);display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.content-body-slider-arrow{position:absolute;top:50%;transform:translateY(-50%);width:2rem;height:4rem;display:flex;align-items:center;justify-content:center;background-color:var(--white);border:1px solid var(--deepgray);z-index:10;cursor:pointer}.content-body-slider-arrow:hover{background-color:var(--grey)}.content-body-slider-arrow svg{fill:#888}.content-body-slider-arrow.prev{left:-.5rem}.content-body-slider-arrow.next{right:-.5rem}#content .content__body__slider-wrapper{display:grid;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory;grid-gap:1.25rem;grid-auto-flow:column;grid-auto-columns:calc((100% / 4) - 15px);scroll-behavior:smooth}#content .content__body__slider-wrapper.one__slider{grid-auto-columns:100%}#content .content__body__slider-wrapper.two__slider{grid-auto-columns:calc((100% / 2) - 10px)}#content .content__body__slider-wrapper::-webkit-scrollbar{display:none}#content .content__body__slider-wrapper.one__slider .content__body__slider{display:flex;align-items:center;justify-content:space-between}#content .content__body__slider{scroll-snap-align:start;border-radius:8px;overflow:hidden;border:1px solid var(--grey);background-color:var(--white)}#content .content__body__slider-wrapper.one__slider .content__body__slider-body{width:40%}#content .content__body__slider-body{position:relative;aspect-ratio:1/1;padding:.5rem}#content .content__body__slider-body>img{display:block;width:100%;height:100%;object-fit:contain;border-radius:5px}#content .content__body__slider-wrapper.one__slider .content__body__slider-bottom{padding:0;margin:0 auto}#content .content__body__slider-bottom{padding-bottom:1rem;text-align:center}#content .content__body__item-img{overflow:hidden;width:100%;max-width:300px;background:var(--white);position:relative}#content .content__body__item-img__wrapper{position:relative;display:flex;flex-direction:column}#content .content__body__item-img .price{position:static;display:block;padding:.5rem 1rem;font-size:1.25rem;font-weight:500;color:var(--dark)}#content .content__body__item-img .add-to-favourite{position:relative;margin-left:auto}#content .content__body__item-img .add-to-favourite:hover{background-color:var(--white)}#content .content__body__item-info .status{font-size:.75rem;color:#fd9b00;font-weight:700;display:block;width:100%}#content .content__body__item-info ul:not([class]) li{list-style:disc;font-size:14px;display:inline;margin-right:10px;padding-left:4px}#content .content__body__item-info ul:not([class]) li:before{content:"•";position:relative;left:-4px;font-size:24px;height:12px;line-height:0;top:4px}.img-bottom-detail{display:flex;justify-content:space-between;padding:.5rem;position:absolute;z-index:20;bottom:0;width:100%}#content .content__body__item-img-indicator{position:absolute;bottom:1rem;left:50%;transform:translateX(-50%);display:flex;align-items:center;z-index:5}#content .content__body__item-img-indicator>*{background:var(--white);border-radius:50%;width:.25rem;height:.25rem;margin:0 .25rem;transition:.2s;position:static!important}#content .content__body__item-img-indicator .sub-active{background:var(--white);border-radius:50%;box-shadow:0 0 0 2px var(--white);display:block}#content .content__body__item-img-indicator .active{background:var(--white);border-radius:50%;box-shadow:0 0 0 4px var(--white);display:block}#content .content__body__item-img-indicator .fade{opacity:0}#content .content__body__item-img-list{display:flex;overflow-x:auto;-webkit-scroll-snap-type:x mandatory;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-behavior:smooth;aspect-ratio:4/3;max-height:285px}#content .content__body__item-img-list img{width:100%;height:100%;display:block;object-fit:cover;background-color:var(--white-d-1);user-select:none;scroll-snap-align:start;flex-shrink:0}#content .content__body__item-img-list.item-2::after,#content .content__body__item-img-list.item-3::after{content:'';clear:both}#content .content__body__item-img-list.item-2,#content .content__body__item-img-list.item-3{display:block;overflow:visible}#content .content__body__item-img-list.item-2>*,#content .content__body__item-img-list.item-3>*{float:left;width:calc(50% - 2px);height:100%}#content .content__body__item-img-list.item-2>:first-child,#content .content__body__item-img-list.item-3>:first-child{margin-right:4px}#content .content__body__item-img-list.item-3>:not(:first-child){height:calc(50% - 2px)}#content .content__body__item-img-list.item-3>:last-child,#content .content__body__item-img-list.item-3>:nth-child(3){margin-top:4px}#content .content__body__item-img-list.item-3>:nth-child(n+4){display:none}#content .content__body__item-img-list::-webkit-scrollbar{display:none}#content .content__body__item-img-arrow{position:absolute;top:0;bottom:0;width:3rem;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;user-select:none;-webkit-tap-highlight-color:transparent}#content .content__body__item-img-arrow span{width:1.5rem;height:1.5rem;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;border-radius:50%}#content .content__body__item-img-arrow:hover span{background:rgba(0,0,0,.6)}#content .content__body__item-img-arrow.next{right:0}#content .content__body__item-img span{position:absolute}#content .content__body__item-img .total-img{position:absolute;bottom:.5rem;left:.5rem;padding:.25rem .5rem;background:var(--white);opacity:.7;font-size:.875rem;font-weight:500;display:flex;grid-gap:0.25rem;align-items:center;border-radius:1.5rem}#content .content__body__item-img .total-img svg{width:1rem;min-width:1rem;height:1rem}#content .content__body__item-info{display:flex;flex-direction:column;align-items:flex-start;padding:1rem 30px;flex:1 1 0;background-color:var(--white);width:100%;border-left:1px solid var(--grey)}#content .content__body__item-info .link-title{font-size:1.25rem;font-weight:500;color:var(--dark);position:relative;width:100%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4;margin-bottom:.5rem}#content .content__body__item-info .link-title:hover{color:var(--orange)}#content .content__body__item-info-location{display:flex;grid-gap:0.1rem;color:var(--green);margin-bottom:.5rem;align-items:center;font-size:.875em}#content .content__body__item-info-location img{width:1rem}#content .content__body__item-info-data{width:100%;margin-bottom:12px}#content .content__body__item-info-data li{display:flex;grid-gap:0.25rem;align-items:center}#content .content__body__item-category{display:flex;grid-column-gap:0.5rem;flex-wrap:wrap;align-items:center;width:100%}.content__body__item-category{font-size:.875em}#content .content__body__item-category li:last-child{padding-right:0}#content .content__body__item-category li{white-space:nowrap;font-weight:500;padding-right:7px;position:relative;margin-right:.5rem}#content .btn-search.mobile-only,#content .content__body__item-category li:last-child:after,#content .content__filter-close,#content .form-group .back-icon,.btn-view-franchise,.form-btn-group{display:none}#content .content__body__item-btn-group{display:flex;width:calc(100% + 60px);border-top:1px solid var(--grey);margin:auto -30px -15px}#content .content__body__item-btn-group>*{border:none;border-right:1px solid var(--grey);width:100%;border-radius:0;font-size:12px;padding:8px 0;color:var(--dark);font-weight:500}#content .content__body__item-btn-group>:last-child{border-right:none}#content .content__body__item-btn-group>:hover,.commercial-more a:hover,.content-body-broker-info-tooltip-contact a:hover,.content-body-broker-info:hover .content-body-broker-info-toggle{background-color:var(--grey)}#content .content__body__item-btn-group>*>svg{fill:var(--dark)}.content-body-broker-info-toggle{padding:6px 8px;border-radius:4px;font-size:14px;font-weight:500;cursor:default}.content-body-broker-info-tooltip{padding:6px 0;background-color:var(--white);box-shadow:0 4px 8px rgba(0,0,0,.1);border-radius:6px;position:absolute;bottom:100%;left:0;opacity:0;visibility:hidden;transition:.2s;z-index:1}.form-search-sector>span,.more-category-wrapper>*{background-color:var(--blue-l-1);display:flex;margin-right:4px}.content-body-broker-info:hover .content-body-broker-info-tooltip{opacity:1;visibility:visible}.content-body-broker-info-tooltip-contact a{display:flex;align-items:center;color:var(--blue);font-weight:500;white-space:nowrap;font-size:14px;padding:6px 12px}.content-body-broker-info-tooltip-contact a svg{margin-right:12px;fill:var(--blue)}#content .content__body__pagination{display:flex;grid-gap:1.5rem;align-items:center;justify-content:center;align-items:center}#content .content__body__pagination a.next,#content .content__body__pagination a.prev{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:4px;cursor:pointer;border:1px solid var(--dark)}#content .content__body__pagination a.next svg,#content .content__body__pagination a.prev svg{fill:var(--dark);width:28px;height:28px}#content .content__body__pagination a:is(.prev,.next):not(.disabled):hover{background-color:var(--dark)}#content .content__body__pagination a:is(.prev,.next):not(.disabled):hover svg{fill:var(--white)}#content .content__body__pagination a:is(.prev,.next).disabled{pointer-events:none;opacity:.5}#content .content__body__pagination a:is(.prev,.next).disabled svg{fill:var(--dark)}#content .content__filter__card-header{padding:.75rem 1rem;border-bottom:1px solid #ddd;color:var(--blue);font-size:1.125rem;font-weight:500;display:none}#content .content__filter__card-body .form-control-autocomplete:focus,#content .content__filter__card-body input:focus+.form__autocomplete{transition:width linear}.form-control-autocomplete{transition:width 0s linear .1s}label:not(.custom-check,.form-label){display:inline-block;margin-bottom:.25rem;margin-left:1.5rem}#content .form-group select:focus{border-radius:1.25rem 1.25rem 0 0}#content .form-group .price__num{display:flex;justify-content:space-between;align-items:center}#content .form-group .price__num span{font-size:.875rem;font-weight:500;color:var(--grey-d-1)}#content .form-group select{padding:.75rem 2rem .75rem 1.25rem;border-radius:2rem;border:1px solid var(--grey);background:var(--white);-moz-appearance:none;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");background-repeat:no-repeat;background-position-x:96%;outline:0;width:100%;display:block;background-position-y:50%;transition:border-radius .1s}#content .form-group select#min{margin-bottom:.25rem}#content .form-group .form-check{display:flex;align-items:center;margin:.25rem 0 .25rem 1.25rem}#content .form-group .form-check label{margin-left:.5rem}#content .btn-search:active{background:var(--orange-d-1)}#content .content__filter__card-body__link-list li:not(:last-child){margin-bottom:.5rem}#content .content__filter__card-body__link-list li a{color:var(--dark);transition:color .2s}.count-category{font-size:12px}#content .content__filter__card-body__link-list li a:hover{color:var(--blue)}.more-category-title{margin-bottom:6px}.more-category-wrapper{display:flex;flex-wrap:wrap}.more-category-wrapper>*{margin-bottom:6px;padding:4px 12px;border-radius:24px;align-items:center;font-size:14px;white-space:nowrap}.more-category-wrapper>* a{font-size:18px;color:var(--dark);line-height:0}.form-search-sector{display:flex;align-items:center;flex-wrap:wrap;padding:4px 16px 0 40px;border:1px solid var(--deepgray);border-radius:22px;font-size:14px;background-color:var(--white)}.form-search-sector-wrapper:has(input:focus) .form__autocomplete{width:100%}.form-search-sector:has(input:focus){border-radius:22px 22px 0 0}.form-search-sector input:focus{border-radius:0;width:100%;border:none;box-shadow:none}.form-search-sector input{padding:4px 0;border:none;outline:0;flex-basis:160px;flex-grow:1;width:100%;margin-bottom:4px;margin-right:4px}.form-search-sector>span{padding:4px 12px;border-radius:4px;align-items:center;margin-bottom:4px}.category__item a,.commercial-item,.commercial-more a,.form-search-sector-clear{background-color:var(--white);color:var(--dark)}.form-search-sector-remove{margin-left:8px;color:var(--dark)}.form-search-sector-clear{position:absolute;bottom:8px;right:12px;font-size:18px;z-index:1;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid #ccc;border-radius:50%;display:none}.commercial-item{border-top:1px solid var(--grey);display:flex;padding:16px;align-items:center;margin-bottom:16px;box-shadow:0 2px 8px rgba(0,0,0,.15);border-radius:10px}.commercial-item-image,.commercial-item-price{background-color:var(--white-d-1);border-radius:4px}.commercial-item>:last-child{width:calc(100% - 116px)}.commercial-item>:first-child{margin-right:16px}.commercial-item-title{font-weight:500;margin-bottom:4px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.commercial-item-price{padding:4px 8px;font-size:14px;display:inline-block;margin-top:8px}.commercial-item-image{max-width:100px;width:100%;height:100px;object-fit:contain;flex-shrink:0}.commercial-more{text-align:center;position:absolute;bottom:-16px;left:-16px;right:-16px;padding-top:80px;background-image:linear-gradient(to top,#f5f5f5 40%,transparent)}.commercial-more::before{content:'';position:absolute;bottom:18px;left:16px;right:16px;height:1px;background-color:var(--deepgray)}.commercial-more a{display:inline-block;padding:8px 16px;border-radius:24px;border:1px solid #ddd;font-weight:500;position:relative;z-index:1;font-size:14px}.commercial-more a>*{vertical-align:middle}#featured-brokers{width:100%;padding:2.5rem 0;background:var(--white-d-1)}#featured-brokers h1.title{font-size:2rem;font-weight:600;text-align:center;margin-bottom:2rem}#featured-brokers .featured-brokers__wrapper{display:flex;grid-gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding:1rem 0;justify-content:center}#featured-brokers .featured-brokers__wrapper img{width:100%;object-fit:cover;height:auto;aspect-ratio:165/50}#featured-brokers .featured-brokers__item{padding:1.25rem 3.5rem;background:var(--white);box-shadow:0 4px 8px rgba(0,0,0,.1);border-radius:10px;display:flex;justify-content:center;align-items:center;max-width:277px}#category,.category__wrapper{display:none}#featured-brokers .featured-brokers__indicator{display:none;grid-gap:0.25rem;justify-content:center;align-items:center;margin-top:1rem}#featured-brokers .featured-brokers__indicator span{width:.5rem;height:.5rem;border-radius:50%;border:1px solid var(--blue)}#featured-brokers .featured-brokers__indicator span.active{background:var(--blue)}#category{width:100%}#category .category__wrapper:first-child{margin-bottom:2rem}.category-item-wrapper{overflow-x:auto;scrollbar-width:none;margin-left:-16px;margin-right:-16px;padding:0 16px;scroll-padding:16px}.category-item-wrapper::-webkit-scrollbar{display:none}.category__item{display:flex;flex-wrap:wrap;gap:.5rem}.category__item a{white-space:nowrap;font-weight:500;padding:6px 12px;border-radius:2rem;border:1px solid #ddd}.category__item a:hover{color:var(--blue)}.content__body__item-list .category__item{max-height:256px;overflow:hidden}.content__body__item-list .category__item.show{max-height:unset}.content__body__item-list .category-item-wrapper .expand{display:flex;justify-content:center;width:100%;margin-top:-114px;background:-webkit-linear-gradient(to top,#fff 40%,transparent);background:linear-gradient(to top,#fff 40%,transparent);position:relative;padding-top:5rem}.content__body__item-list .category-item-wrapper .expand::before{content:"";position:absolute;bottom:20px;height:1px;left:0;right:0;background-color:var(--deepgray)}.content__body__item-list .category-item-wrapper .expand span{display:flex;align-items:center;grid-gap:0.5rem;cursor:pointer;font-size:.875rem;font-weight:500;color:var(--blue);padding:8px 20px;border-radius:2rem;border:1px solid var(--deepgray);background:var(--white);white-space:nowrap;position:relative;z-index:1}.btn-loadmore{width:360px}.content-body-item-footer-price-divider{margin:0 8px;font-size:14px}.bottom-menu,.floating-item.search-toggle,.floating-wrapper.hidden{display:none}.form-group{position:relative}.form__autocomplete{position:absolute;top:100%;left:0;background:var(--white);width:100%;text-align:left;z-index:700;max-height:16rem;overflow-y:auto;border-radius:0 0 10px 10px;border:1px solid;border-color:transparent var(--blue) var(--blue);box-shadow:var(--shadow)}.form__autocomplete li{padding:.5rem 1rem;cursor:pointer;display:flex;grid-gap:0.75rem;align-items:center}.form__autocomplete li.disabled{pointer-events:none}.form__autocomplete li span{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.form__autocomplete li.active,.form__autocomplete li:hover{background:var(--grey)}.form-group .back-btn,.form-group .close-btn{display:none;width:1.125rem}.form-icon{position:absolute;top:50%;transform:translateY(-50%);left:1rem}.form-icon.search-icon{top:unset;transform:none;bottom:10px}.floating-wrapper{position:fixed;bottom:1rem;right:1rem;z-index:500;display:flex;flex-direction:column;grid-gap:1rem;align-items:flex-end}.floating-item{box-shadow:0 .5rem 1.5rem rgba(0,0,0,.1);border-radius:1.5rem;overflow:hidden;display:flex;align-items:center;grid-gap:1rem;background:var(--white);cursor:pointer;transition:opacity .3s}.floating-item-icon{width:2.5rem;height:2.5rem;display:flex;justify-content:center;align-items:center}.floating-item:hover .floating-item-icon svg{fill:var(--blue)}.floating-item-text{padding-left:1rem;color:var(--blue)}.industry-insight-banner{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center}#recommended-business{margin:64px 0!important}#commercial-section{margin-bottom:64px!important;position:relative}@media screen and (max-width:1200px){.container{--container-width:991px}#content .content__body__slider-wrapper{grid-auto-columns:calc((100% / 3) - 15px)}}@media screen and (max-width:991px){.content-advance,.floating-item.search-toggle,.search-recommend-item-delete.search-popup,.search-toggle,.tablet-only{display:flex}#content{overflow:hidden}.category__wrapper{display:block;margin:64px 0!important}#content .content__body__slider-wrapper,#content .content__body__slider-wrapper.two__slider{grid-auto-columns:200px}#content .content__body__item-img{width:100%;max-height:unset}#content .content__body__item-img-list{aspect-ratio:unset;height:240px}#back-to-top,#search-toggle-btn,.view-market-research{display:none}#content .form-group.mobile-active .back-icon,.back-top,.radius_addon{display:inline-block}.back-top{position:fixed;z-index:900;font-size:.875rem;font-weight:600;cursor:pointer;top:4rem;left:50%;transform:translateX(-50%);background-color:var(--white);transition-property:opacity visibility;transition-duration:.2s}.back-top.hide-fade{opacity:0;visibility:hidden}#content .content__body__title{font-size:1.5rem}#content .content__body__bottom__detail,#content .content__wrapper,.open-search-popup-fixed-top{display:block}#content .content__filter-close{display:flex;position:absolute;right:15px;top:15px}.form-btn-group{display:flex;position:fixed;bottom:0;left:0;width:100%;z-index:100;background:var(--white)}#content .btn-search,#content .content__filter__card-body .form-control-autocomplete:focus{width:100%}#additional-filter>.flex,.content__filter__card-body>.flex{flex-direction:column}#additional-filter>.flex>:not(:last-child),.content__filter__card-body>.flex>:not(:last-child){margin-bottom:16px;margin-right:0}#content .content__filter{position:fixed;z-index:9999;top:0;left:0;right:0;bottom:0;display:none}#category,#content .content__filter.show,.search-form,label{display:block}#content .content__filter__wrapper{background:var(--white);padding:0;overflow-y:auto;position:absolute;top:0;left:0;right:0;bottom:0}#content .content__filter__wrapper>.content__filter__card,#content .form-group.mobile-active .input-icon,#content .form-group.mobile-active label{display:none}#content .content__filter__card{background:#fff;border-radius:0;margin-bottom:0;border:none}#content .content__filter__card:last-child{border-bottom:0}#content .content__filter__card-header{padding:1rem;background:#f5f5f5;display:flex}#content .content__filter__card:last-child .content__filter__card-header{background:var(--white);font-size:1rem;font-weight:500;border:none;padding-bottom:.5rem}#content .content__filter__card:last-child .filters-wrapper{display:grid;grid-template-columns:1fr;column-gap:2rem}#content .content__filter__card-body{padding:1rem 1rem 0}#content .form-group.mobile-active{position:fixed;z-index:600;top:0;left:0;bottom:0;right:0;background:var(--white);padding:1rem;margin-bottom:0}#content .form-group.mobile-active .form-control,#content .form-group.mobile-active .form-control-autocomplete:focus{border:none;box-shadow:none;padding-top:.5rem}#content .form-group.mobile-active .form__autocomplete{border:none;border-top:1px solid var(--grey);border-radius:0;box-shadow:none;max-height:calc(100vh - 4rem)}#content .content__filter__location{margin-bottom:.5rem}#content .content__body__item-info{padding:15px}#content .btn-search.mobile-only{display:flex;width:100%;margin-top:1rem;justify-content:center}#content .form-group.mobile-active .form-search-sector{border:none;border-radius:0;border-bottom:1px solid var(--deepgray)}#content .form-group.mobile-active .form-search-sector-wrapper:has(input:focus){width:100%}#content .form-group.mobile-active .form-search-sector input:focus{padding:4px 0}.btn-view-franchise{display:flex;margin-top:12px}#content .form-group{width:100%;margin-bottom:16px;margin-right:0}}@media screen and (max-width:767px){#content .listing-no-image .content__body__item-img,.content-body-slider-arrow,.tablet-only{display:none}#content .content__body__item{flex-direction:column}#content .content__body__item>div{flex:1 1 auto}#content .content__body__item-img{max-width:100%}#content .content__body__item-img-list.no-image{height:unset;border-bottom:1px solid var(--grey)}#content .content__body__item-info{height:auto}.content__body__filter-option-dropdown a,.content__body__filter-option>li>a,.content__body__filter-option>li>button{padding:8px 10px;font-size:14px;border-radius:0}.content__body__filter-option>li:not(:last-child){border-right:1px solid var(--grey);margin-right:0}.content__body__filter-option{padding:0;width:min-content}.content-body-item-footer-price{display:block}.content-body-item-footer-price-divider{margin:4px 0}}@media screen and (max-width:575px){.btn-outline svg{margin-right:4px}.category-item-wrapper{width:100vw}.content__body__slider-wrapper{scroll-padding:0;padding:0}.slider-wrapper{min-width:100vw;margin-left:-1rem}.featured-brokers-skeleton{min-height:178px}.recommended-business-skeleton{min-height:330px}#content .content__body__item-btn-group{width:calc(100% + 30px);margin-left:-15px;margin-right:-15px}#content .content__body__slider-wrapper.one__slider{grid-auto-columns:50%}#content .content__body__item-img-arrow,#content .content__filter-tag{display:none}.more-category-container{display:block}.more-category-title{margin-bottom:8px}#featured-brokers h1.title{font-size:1.5rem}#featured-brokers .featured-brokers__wrapper{position:relative}#featured-brokers .featured-brokers__wrapper .featured-brokers__item{min-width:100%}#featured-brokers .featured-brokers__item{opacity:0;visibility:hidden;transition:opacity .3s}#featured-brokers .featured-brokers__item.active{opacity:1;visibility:visible}#featured-brokers .featured-brokers__item:not(:first-child){position:absolute;top:0;left:0;width:100%;height:100%}.btn-loadmore{width:200px}.content__body__filter-option-dropdown{right:unset;min-width:auto;left:var(--left,0);width:calc(100vw - 32px)}.content__body__filter-option-dropdown a,.content__body__filter-option>li>a,.content__body__filter-option>li>button{padding:6px 8px;font-size:13px}.content__body__filter-option .btn-text svg{margin-right:0}#featured-brokers .featured-brokers__indicator{display:flex}.bottom-menu{position:fixed;z-index:500;bottom:0;left:0;right:0;padding:1rem;background:var(--white);border-top:1px solid var(--grey);transition:opacity .3s,visibility .3s;overflow:hidden}.bottom-menu.hide{opacity:0;visibility:hidden}.bottom-menu .bottom-menu__links{display:flex;margin:0 auto;align-items:center;grid-gap:1.5rem;justify-content:center}.bottom-menu .bottom-menu__links a{font-size:.75rem;font-weight:500;text-align:center;display:flex;flex-direction:column;align-items:center;color:var(--grey-d-1);width:33%}.bottom-menu .bottom-menu__links a svg{fill:var(--grey-d-1)}.bottom-menu .bottom-menu__links a.active{color:var(--dark)}.bottom-menu .bottom-menu__links a.active svg{fill:var(--dark)}.content-body-filter-desktop{display:none!important}}@media screen and (max-width:425px){#content .content__body__pagination a.next,#content .content__body__pagination a.prev{font-size:.7rem;padding:.75rem 1rem}#content .content__breadcrumb li:not(.divider){border:1px solid #ddd;padding:2px 5px;border-radius:5px}}@media screen and (max-width:375px){.content-advance{font-size:.875rem}.industry-insight-banner{grid-template-columns:1fr}}
#content .content__body__item .listing-performance-tags{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:.15rem 0 .4rem;line-height:1.4}#content .content__body__item .listing-performance-tag{display:inline-flex;align-items:center;gap:.35rem;padding:.22rem .65rem;background:#eef2f5;border:1px solid #e2e8f0;border-radius:999px;font-size:.8125rem;font-weight:500;color:#111827;white-space:nowrap}#content .content__body__item .listing-performance-tag__label{color:#6b7280;font-size:.6875rem;font-weight:600;letter-spacing:.3px;text-transform:uppercase}#content .content__body__item .listing-performance-tag__value{color:#111827;font-size:.8125rem;font-weight:700}@media screen and (max-width:575px){#content .content__body__item .listing-performance-tag{font-size:.75rem;padding:.18rem .55rem}#content .content__body__item .listing-performance-tag__label{font-size:.625rem}#content .content__body__item .listing-performance-tag__value{font-size:.75rem}}
/* Locally hosted Outfit prevents a late web-font swap. */

@font-face {
    font-family: "Outfit";
    font-style: normal;
    font-weight: 300;
    font-display: optional;
    src: url("/tpl4/fonts/outfit-latin-ext.woff2?cache=1") format("woff2");
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: "Outfit";
    font-style: normal;
    font-weight: 300;
    font-display: optional;
    src: url("/tpl4/fonts/outfit-latin.woff2?cache=1") format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: "Outfit";
    font-style: normal;
    font-weight: 400;
    font-display: optional;
    src: url("/tpl4/fonts/outfit-latin-ext.woff2?cache=1") format("woff2");
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: "Outfit";
    font-style: normal;
    font-weight: 400;
    font-display: optional;
    src: url("/tpl4/fonts/outfit-latin.woff2?cache=1") format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: "Outfit";
    font-style: normal;
    font-weight: 500;
    font-display: optional;
    src: url("/tpl4/fonts/outfit-latin-ext.woff2?cache=1") format("woff2");
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: "Outfit";
    font-style: normal;
    font-weight: 500;
    font-display: optional;
    src: url("/tpl4/fonts/outfit-latin.woff2?cache=1") format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: "Outfit";
    font-style: normal;
    font-weight: 600;
    font-display: optional;
    src: url("/tpl4/fonts/outfit-latin-ext.woff2?cache=1") format("woff2");
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: "Outfit";
    font-style: normal;
    font-weight: 600;
    font-display: optional;
    src: url("/tpl4/fonts/outfit-latin.woff2?cache=1") format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: "Outfit";
    font-style: normal;
    font-weight: 700;
    font-display: optional;
    src: url("/tpl4/fonts/outfit-latin-ext.woff2?cache=1") format("woff2");
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: "Outfit";
    font-style: normal;
    font-weight: 700;
    font-display: optional;
    src: url("/tpl4/fonts/outfit-latin.woff2?cache=1") format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* SEO search bar and results actions, aligned with /search-hub/. */
#content .content-description {
    margin: 8px 0 12px;
    color: #77838e;
    font-size: 0.875rem;
    line-height: 1.55;
}

#content .content__filter {
    margin: 0;
}

#content .content__filter__wrapper,
#content .content__filter__card,
#content .content__filter__card-body {
    width: 100%;
    max-width: none;
    box-sizing: border-box;
}

#content .content__filter__card {
    padding: 0;
    border: 0;
    background: transparent;
    box-shadow: none;
}

#content .content__filter__card-header {
    display: none;
}

#content .content__filter__card-body {
    padding: 0;
    border-radius: 0;
    background: transparent;
}

#content .content__filter__card-body > .flex {
    display: flex;
    align-items: stretch;
    gap: 16px;
    width: 100%;
}

#content .search-field {
    position: relative;
    display: flex;
    flex: 1 1 0;
    align-items: center;
    gap: 14px;
    min-width: 0;
    height: 66px;
    box-sizing: border-box;
    padding: 0 22px;
    border: 0;
    border-radius: 12px;
    background: #f3f4f6;
}

#content .search-field:focus-within {
    padding: 0 20px;
    border: 2px solid #17253d;
    background: #fff;
    outline: 0;
    box-shadow: none;
}

#content .search-field-icon {
    flex: 0 0 auto;
    width: 20px;
    height: 20px;
    fill: #17253d;
}

#content .search-field-content {
    display: flex;
    flex: 1 1 auto;
    align-self: stretch;
    flex-direction: column;
    justify-content: center;
    min-width: 0;
}

#content .search-field .form-search-sector,
#content .search-field .search-field-content > .relative {
    display: flex;
    align-items: center;
    width: 100%;
    min-width: 0;
    margin: 0 !important;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
}

#content .search-field .form-search-sector {
    flex-wrap: wrap;
    gap: 4px 6px;
}

#content .search-field .form-search-sector > span {
    flex: 0 0 auto;
    margin: 0;
    padding: 3px 8px;
    border: 1px solid #dbe3ec;
    border-radius: 8px;
    background: #fff;
    color: #17253d;
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 20px;
    white-space: nowrap;
}

#content .search-field .form-control-autocomplete,
#content .search-field .form-control-autocomplete:focus,
#content .search-field.form-control-autocomplete-active .form-control-autocomplete {
    flex: 1 1 80px;
    width: 100%;
    min-width: 0;
    height: auto;
    margin: 0;
    padding: 0;
    border: 0 !important;
    border-radius: 0 !important;
    outline: 0;
    background: transparent;
    box-shadow: none !important;
    color: #243044;
    font-size: 1rem;
    font-weight: 400;
    line-height: 22px;
}

#content .search-field .form-control-autocomplete::placeholder {
    color: #9aa0aa;
    opacity: 1;
}

#content .search-field .form-search-sector-clear,
#content .search-field .clear-input {
    right: 0;
    border: 0;
    background: transparent !important;
    color: #667085;
}

#content .search-field .back-icon {
    display: none;
}

#content .search-actions {
    display: flex;
    flex: 0 0 auto;
    align-items: center;
    gap: 16px;
    height: 66px;
}

#content .search-actions .btn {
    height: 66px;
    box-sizing: border-box;
    border-radius: 14px;
    box-shadow: none;
    font-size: 1rem;
    font-weight: 600;
}

#content #ga4_business_for_sale_search_btn {
    width: 146px;
    padding: 0 20px;
    background: #ff9c00;
}

#content #ga4_business_for_sale_search_btn:hover {
    background: #d18000;
}

#content #ga4_business_for_sale_search_btn svg {
    margin: 0 0 0 10px;
}

#content .btn-filters {
    width: 107px;
    padding: 0 16px;
    border: 1px solid #eadfd6;
    background: #fff;
    color: #17253d !important;
    font-weight: 400;
}

#content .btn-filters svg {
    width: 20px;
    height: 20px;
    margin: 0 8px 0 0;
    fill: none;
    stroke: #17253d;
}

#content .results-action-row {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    width: 100%;
    margin: 12px 0 20px;
}

#content .listing-filter-wrapper {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 12px;
    width: auto;
    margin: 0 0 0 auto;
    padding: 0;
    overflow: visible;
    list-style: none;
}

#content .listing-filter-wrapper #CreateAlert,
#content .listing-filter-wrapper .results-sort-trigger,
#content .results-saved-action {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 40px;
    min-height: 40px;
    box-sizing: border-box;
    border: 1px solid #eadfd6;
    border-radius: 10px;
    background: #fff;
    color: #17113a;
    box-shadow: none;
    font-family: 'Outfit', sans-serif;
    font-size: 0.875rem;
    font-weight: 500;
    white-space: nowrap;
}

#content .listing-filter-wrapper #CreateAlert {
    order: 1;
    padding: 0 16px;
    cursor: pointer;
}

#content .listing-filter-wrapper #CreateAlert svg {
    width: 18px;
    height: 18px;
    margin-right: 8px;
    fill: #ff9c00;
}


#content .results-sort-control {
    position: relative;
    order: 2;
    z-index: 100;
}

#content .results-sort-control.is-open {
    z-index: 2000;
}

#content .listing-filter-wrapper .results-sort-trigger {
    gap: 4px;
    padding: 0 13px;
    cursor: pointer;
}

#content .results-sort-label {
    margin-right: 3px;
    font-weight: 500;
}

#content .results-sort-current {
    font-weight: 600;
}

#content .results-sort-current-mobile {
    display: none;
}

#content .results-sort-arrow {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 16px;
    height: 16px;
    margin-left: 8px;
    color: #7b8796;
}

#content .results-sort-arrow svg {
    width: 14px;
    height: 14px;
}

#content .results-sort-menu {
    position: absolute;
    top: calc(100% + 8px);
    right: 0;
    width: max-content;
    min-width: 230px;
    max-width: calc(100vw - 32px);
    box-sizing: border-box;
    padding: 8px 0;
    border: 1px solid #eadfd6;
    border-radius: 12px;
    background: #fff;
    box-shadow: 0 12px 28px rgba(23, 37, 61, 0.14);
    z-index: 2001;
}

#content .results-sort-menu[hidden] {
    display: none;
}

#content .results-sort-menu-item {
    display: block;
    width: 100%;
    padding: 11px 20px;
    border: 0;
    border-bottom: 1px solid #eee5dc;
    background: transparent;
    color: #17113a;
    font-family: 'Outfit', sans-serif;
    font-size: 0.875rem;
    text-align: left;
    cursor: pointer;
}

#content .results-sort-menu-item:hover,
#content .results-sort-menu-item.is-selected {
    color: #ff7414;
}

#content .results-sort-menu-item:last-child {
    border-bottom: 0;
}

#content .results-saved-action {
    order: 3;
    width: 40px;
    min-width: 40px;
    padding: 0;
    color: #e53935;
}

#content .results-saved-action svg {
    width: 18px;
    height: 18px;
    border: 0 !important;
    background: transparent !important;
    fill: #e53935;
    stroke: none;
}

.mobile-sort-sheet-handle,
.mobile-sort-sheet-header {
    display: none;
}

.mobile-search-summary {
    display: none;
}

/* Filters drawer shared with the site header. */
.listing-search-popup.mobile-filter-drawer {
    display: block;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: auto;
    width: min(100%, 420px);
    height: 100%;
    box-sizing: border-box;
    overflow: hidden;
    background: #f7f6fa;
    transform: translateX(100%);
    transition: transform 0.28s ease;
    z-index: 10001;
}

.listing-search-popup.mobile-filter-drawer.mobile-filter-drawer-open {
    transform: translateX(0);
}

.listing-search-popup.mobile-filter-drawer .listing-search-popup-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 78px;
    padding: 24px 32px 14px;
    box-sizing: border-box;
    background: #f7f6fa;
}

.listing-search-popup.mobile-filter-drawer .listing-search-popup-header > div {
    color: #17113a;
    font-size: 1.5rem;
    font-weight: 700;
}

.listing-search-popup.mobile-filter-drawer .listing-search-popup-close {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 38px;
    height: 38px;
    border: 1px solid #dbe3ec;
    border-radius: 12px;
    background: #fff;
    color: #17113a;
    font-size: 1rem;
}

.listing-search-popup.mobile-filter-drawer .listing-search-popup-body {
    height: calc(100% - 78px);
    overflow-y: auto;
    background: #f7f6fa;
}

.listing-search-popup.mobile-filter-drawer form {
    padding: 0 32px 32px !important;
}

.listing-search-popup.mobile-filter-drawer .mobile-filter-tenure {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 12px 8px;
    margin: 0 0 28px;
}

.listing-search-popup.mobile-filter-drawer .mobile-filter-section-label,
.listing-search-popup.mobile-filter-drawer .listing-search-popup-filter > .mb-2 > div:first-child {
    grid-column: 1 / -1;
    margin: 0 0 6px;
    color: #8a8793;
    font-size: 0.75rem;
    font-weight: 700;
    letter-spacing: 0.08em;
    line-height: 18px;
    text-transform: uppercase;
}

.listing-search-popup.mobile-filter-drawer .mobile-filter-tenure > div {
    margin: 0;
}

.listing-search-popup.mobile-filter-drawer .custom-check {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    margin: 0;
    color: #241d3a;
    font-size: 0.875rem;
    font-weight: 500;
    white-space: nowrap;
}

.listing-search-popup.mobile-filter-drawer .custom-check-helper {
    width: 18px;
    height: 18px;
    min-width: 18px;
    margin: 0;
    box-sizing: border-box;
    border: 1px solid #c8c4cf;
    border-radius: 5px;
    background: #fff;
}

.listing-search-popup.mobile-filter-drawer .custom-check input:checked + .custom-check-helper {
    border-color: #ff7414;
    background: #ff7414;
}

.listing-search-popup.mobile-filter-drawer .listing-search-popup-filter {
    display: block !important;
    margin: 0;
}

.listing-search-popup.mobile-filter-drawer .listing-search-popup-filter > .mb-2 {
    margin: 0 0 28px;
}

.listing-search-popup.mobile-filter-drawer .listing-search-popup-filter > .mb-2 > div:first-child {
    display: block;
}

.listing-search-popup.mobile-filter-drawer .custom-select {
    position: relative;
    width: 220px;
    max-width: 100%;
    margin: 0;
    padding: 0;
    border: 1px solid #ded9e0;
    border-radius: 12px;
    background: #fff;
}

.listing-search-popup.mobile-filter-drawer .custom-select .selected {
    height: 62px;
    box-sizing: border-box;
    padding: 20px 42px 20px 28px;
    color: #241d3a;
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 22px;
}

.listing-search-popup.mobile-filter-drawer .custom-select > svg {
    position: absolute;
    top: 50%;
    right: 16px;
    width: 16px;
    height: 16px;
    transform: translateY(-50%);
    pointer-events: none;
}

.listing-search-popup.mobile-filter-drawer .custom-select .select-option {
    left: -1px;
    width: calc(100% + 2px);
    max-height: 220px;
    overflow-y: auto;
    padding: 0;
    border: 1px solid #ded9e0;
    border-radius: 12px;
    background: #fff;
    box-shadow: 0 10px 24px rgba(23, 37, 61, 0.14);
    z-index: 5;
}

.listing-search-popup.mobile-filter-drawer .custom-select .select-option li {
    padding: 9px 28px;
    color: #241d3a;
    font-size: 0.875rem;
    line-height: 20px;
}

.listing-search-popup.mobile-filter-drawer .mobile-filter-price-range {
    width: 100%;
}

.listing-search-popup.mobile-filter-drawer .mobile-filter-price-values {
    display: flex;
    justify-content: space-between;
    margin-bottom: 18px;
    color: #241d3a;
    font-size: 0.875rem;
    font-weight: 600;
}

.listing-search-popup.mobile-filter-drawer .mobile-filter-price-track {
    position: relative;
    height: 28px;
    margin: 0 12px;
}

.listing-search-popup.mobile-filter-drawer .mobile-filter-price-track > span {
    position: absolute;
    top: 12px;
    right: 0;
    left: 0;
    height: 4px;
    border-radius: 4px;
    background: #ff7414;
}

.listing-search-popup.mobile-filter-drawer .mobile-filter-price-track input[type="range"] {
    position: absolute;
    top: 0;
    left: -12px;
    width: calc(100% + 24px);
    height: 28px;
    margin: 0;
    appearance: none;
    pointer-events: none;
    background: transparent;
}

.listing-search-popup.mobile-filter-drawer .mobile-filter-price-track input[type="range"]::-webkit-slider-runnable-track {
    height: 4px;
    background: transparent;
}

.listing-search-popup.mobile-filter-drawer .mobile-filter-price-track input[type="range"]::-webkit-slider-thumb {
    width: 22px;
    height: 22px;
    margin-top: -9px;
    appearance: none;
    pointer-events: auto;
    border: 2px solid #ff7414;
    border-radius: 50%;
    background: #fff;
    cursor: pointer;
}

.listing-search-popup.mobile-filter-drawer .mobile-filter-price-track input[type="range"]::-moz-range-thumb {
    width: 18px;
    height: 18px;
    pointer-events: auto;
    border: 2px solid #ff7414;
    border-radius: 50%;
    background: #fff;
    cursor: pointer;
}

.listing-search-popup.mobile-filter-drawer .filters-wrapper {
    display: grid;
    grid-template-columns: 1fr;
    gap: 12px;
}

.listing-search-popup.mobile-filter-drawer .filters-wrapper .custom-check {
    white-space: normal;
}

.listing-search-popup.mobile-filter-drawer form .btn-submit {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 54px;
    margin: 8px 0 0;
    border: 1px solid #ff7414;
    border-radius: 12px;
    background: #fff;
    color: #ff7414 !important;
    box-shadow: none;
    font-size: 1rem;
    font-weight: 600;
}

.listing-search-popup.mobile-filter-drawer form .btn-submit .btn-text {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.listing-search-popup.mobile-filter-drawer form .btn-submit svg,
.listing-search-popup.mobile-filter-drawer form .listing-search-popup-save {
    display: none;
}

@media screen and (max-width: 991px) {
    #content .content-description {
        margin-bottom: 20px;
    }

    #content .content__filter__card-header {
        display: flex;
    }

    #content .content__filter__card-body {
        padding: 1rem 1rem 0;
    }

    #content .content__filter__card-body > .flex {
        flex-direction: column;
        gap: 16px;
    }

    #content .search-field {
        flex: none;
        width: 100%;
    }

    #content .search-actions {
        width: 100%;
    }

    #content .search-actions .btn-search {
        flex: 1 1 auto;
        width: auto;
    }

    #content .results-action-row {
        width: 100%;
        margin: 8px 0 24px;
    }

    #content .listing-filter-wrapper {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: space-between;
        gap: 8px;
        width: 100%;
        min-width: 0;
        margin: 0;
    }

    #content .listing-filter-wrapper #CreateAlert,
    #content .listing-filter-wrapper .results-sort-control {
        flex: 1 1 0;
        width: auto;
        min-width: 0;
        margin: 0;
    }

    #content .listing-filter-wrapper #CreateAlert,
    #content .listing-filter-wrapper .results-sort-trigger,
    #content .listing-filter-wrapper .results-saved-action {
        width: 100%;
        min-width: 0;
        height: 48px;
        min-height: 48px;
        padding: 0 8px;
        border-radius: 10px;
    }

    #content .listing-filter-wrapper #CreateAlert .btn-text {
        width: 100%;
        gap: 5px;
        font-size: 0.8125rem;
    }

    #content .listing-filter-wrapper #CreateAlert .btn-text span {
        font-size: 0;
    }

    #content .listing-filter-wrapper #CreateAlert .btn-text span::after {
        content: "Alert";
        font-size: 0.8125rem;
    }

    #content .listing-filter-wrapper #CreateAlert:disabled .btn-text span::after {
        content: "Success";
    }


    #content .listing-filter-wrapper .results-sort-control {
        height: 48px;
    }

    #content .listing-filter-wrapper .results-sort-trigger {
        gap: 4px;
        font-size: 0.75rem;
    }

    #content .results-sort-label {
        margin: 0;
        font-size: 0;
    }

    #content .results-sort-label::after {
        content: "Sort";
        font-size: 0.75rem;
    }

    #content .results-sort-current {
        display: none;
    }

    #content .results-sort-arrow {
        margin-left: 0;
    }

    #content .listing-filter-wrapper .results-saved-action {
        flex: 0 0 48px;
        width: 48px;
        min-width: 48px;
        padding: 0;
    }

    #content .results-saved-action svg {
        width: 22px;
        height: 22px;
    }

    #content .mobile-search-summary {
        display: flex;
        align-items: center;
        gap: 10px;
        width: 100%;
        margin: 0 0 16px;
    }

    #content .mobile-search-summary-location,
    #content .mobile-search-summary-filters {
        height: 46px;
        box-sizing: border-box;
        border-radius: 8px;
        cursor: pointer;
        font-family: 'Outfit', sans-serif;
    }

    #content .mobile-search-summary-location {
        display: flex;
        flex: 1 1 auto;
        align-items: center;
        justify-content: flex-start;
        gap: 10px;
        min-width: 0;
        padding: 0 14px;
        border: 1px solid #eadfd6;
        background: #fff;
        color: #17253d;
        font-size: 1rem;
        text-align: left;
    }

    #content .mobile-search-summary-icon {
        width: 18px;
        height: 18px;
        flex: 0 0 18px;
        fill: currentColor;
    }

    #content .mobile-search-location-value {
        min-width: 0;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    #content .mobile-search-summary-clear {
        flex: 0 0 auto;
        margin-left: auto;
        color: #7b8796;
        font-size: 1.125rem;
        line-height: 1;
    }

    #content .mobile-search-summary-filters {
        display: inline-flex;
        flex: 0 0 auto;
        align-items: center;
        justify-content: center;
        gap: 8px;
        min-width: 86px;
        padding: 0 14px;
        border: 1px solid #17253d;
        background: #fff;
        color: #17253d;
        font-size: 0.875rem;
        font-weight: 500;
    }

    #content .mobile-search-summary-filters svg {
        width: 18px;
        height: 18px;
        flex: 0 0 auto;
    }

    #content .open-search-popup-fixed-top {
        right: 0;
        left: 0;
        width: 100%;
        padding: 8px 12px;
        box-sizing: border-box;
        border-bottom: 1px solid #e2e5e9;
        background: #fff;
        box-shadow: 0 2px 8px rgba(23, 37, 61, 0.08);
        z-index: 800;
    }

    #content .open-search-popup-fixed-top .mobile-search-summary {
        margin: 0;
    }

    #search-toggle-btn {
        display: none !important;
    }
}

@media screen and (max-width: 767px) {
    body.sort-sheet-open .floating-wrapper {
        display: none !important;
    }

    #content .results-sort-control.is-open::before {
        content: "";
        position: fixed;
        inset: 0;
        background: rgba(0, 0, 0, 0.4);
        z-index: 10000;
    }

    #content .results-sort-menu {
        position: fixed !important;
        top: auto !important;
        right: 0 !important;
        bottom: 0 !important;
        left: 0 !important;
        width: 100% !important;
        max-width: none;
        max-height: 78vh;
        overflow-y: auto;
        padding: 10px 18px 24px;
        border: 0;
        border-radius: 20px 20px 0 0;
        z-index: 10001;
    }

    #content .mobile-sort-sheet-handle {
        display: block;
        width: 44px;
        height: 4px;
        margin: 0 auto 14px;
        border-radius: 3px;
        background: #d1d5db;
    }

    #content .mobile-sort-sheet-header {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 8px;
        color: #17113a;
        font-size: 1.125rem;
    }

    #content .mobile-sort-sheet-close {
        width: 34px;
        height: 34px;
        border: 1px solid #e1dde5;
        border-radius: 10px;
        background: #fff;
        color: #17113a;
        font-size: 1.25rem;
    }

    #content .results-sort-menu-item {
        padding: 13px 4px;
        font-size: 1rem;
    }
}

@media screen and (max-width: 480px) {
    .listing-search-popup.mobile-filter-drawer .listing-search-popup-header {
        padding-right: 20px;
        padding-left: 20px;
    }

    .listing-search-popup.mobile-filter-drawer form {
        padding-right: 20px !important;
        padding-left: 20px !important;
    }

    #content .listing-filter-wrapper {
        gap: 6px;
    }

    #content .listing-filter-wrapper #CreateAlert,
    #content .listing-filter-wrapper .results-sort-trigger {
        padding-right: 5px;
        padding-left: 5px;
    }
}


/* Autocomplete and sort menus aligned with /search/. */
@media screen and (min-width: 992px) {
    #content #form-group-sector.search-field:focus-within {
        border: 2px solid #1a2b4c;
        border-bottom: 0;
        border-radius: 16px 16px 0 0;
        box-shadow: 0 4px 16px rgba(0, 0, 0, 0.12);
    }

    #content #form-group-sector.search-field:focus-within .form-search-sector-wrapper {
        position: static;
    }

    #content #form-group-sector.search-field:focus-within .form-search-sector-wrapper .form__autocomplete {
        top: 100%;
        left: -2px;
        width: calc(100% + 4px) !important;
        margin: 0;
        padding: 12px 16px;
        border: 2px solid #1a2b4c !important;
        border-top: 0 !important;
        border-radius: 0 0 16px 16px !important;
        max-height: 16rem;
        background: #fff;
        box-shadow: 0 4px 16px rgba(0, 0, 0, 0.12) !important;
        overflow-x: hidden;
        overflow-y: auto;
        scrollbar-width: thin;
        scrollbar-color: #c7cbd1 transparent;
    }

    #content #form-group-sector.search-field:focus-within .form-search-sector-wrapper .form__autocomplete::-webkit-scrollbar {
        width: 6px;
    }

    #content #form-group-sector.search-field:focus-within .form-search-sector-wrapper .form__autocomplete::-webkit-scrollbar-track {
        background: transparent;
    }

    #content #form-group-sector.search-field:focus-within .form-search-sector-wrapper .form__autocomplete::-webkit-scrollbar-thumb {
        border-radius: 6px;
        background: #c7cbd1;
    }

    #content #form-group-location.search-field:focus-within {
        border: 2px solid #1a2b4c;
        border-bottom: 0;
        border-radius: 16px 16px 0 0;
        box-shadow: 0 4px 16px rgba(0, 0, 0, 0.12);
    }

    #content #form-group-location.search-field:focus-within .search-field-content > .relative {
        position: static;
    }

    #content #form-group-location.search-field:focus-within .form__autocomplete {
        top: 100%;
        left: -2px;
        width: calc(100% + 4px) !important;
        max-height: 16rem;
        margin: 0;
        padding: 12px 16px;
        border: 2px solid #1a2b4c !important;
        border-top: 0 !important;
        border-radius: 0 0 16px 16px !important;
        background: #fff;
        box-shadow: 0 4px 16px rgba(0, 0, 0, 0.12) !important;
        overflow-x: hidden;
        overflow-y: auto;
        scrollbar-width: thin;
        scrollbar-color: #c7cbd1 transparent;
    }

    #content #form-group-location.search-field:focus-within .form__autocomplete::-webkit-scrollbar {
        width: 6px;
    }

    #content #form-group-location.search-field:focus-within .form__autocomplete::-webkit-scrollbar-track {
        background: transparent;
    }

    #content #form-group-location.search-field:focus-within .form__autocomplete::-webkit-scrollbar-thumb {
        border-radius: 6px;
        background: #c7cbd1;
    }

    #content #form-group-location.search-field:focus-within .form-control-autocomplete {
        border-bottom: 0 !important;
    }
}

#content .content__filter__location .form__autocomplete {
    width: 100% !important;
    padding: 8px 0;
    border: 0 !important;
    border-radius: 0 0 16px 16px !important;
    background: #fff;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1) !important;
    overflow: hidden;
}

#content .content__filter__location .form__autocomplete li {
    min-height: 44px;
    box-sizing: border-box;
    padding: 10px 16px;
    border: 0 !important;
    background: #fff;
    color: #5f6368;
    gap: 10px;
}

#content .content__filter__location .form__autocomplete li:hover,
#content .content__filter__location .form__autocomplete li.active {
    background: #f8f9fa;
}

#content .content__filter__location .form__autocomplete li > svg {
    flex: 0 0 auto;
    width: 18px;
    height: 18px;
    fill: #5f6368;
}

#content .content__filter__location .form__autocomplete li > span {
    min-width: 0;
    overflow: hidden;
    color: #5f6368;
    font-size: 0.9375rem;
    line-height: 22px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

#content .content__filter__location .form__autocomplete li > span strong,
#content .content__filter__location .form__autocomplete li > span > span {
    color: #202124 !important;
    font-weight: 700;
}

@media screen and (max-width: 991px) {
    #content .form-group.mobile-search-slide-prep.search-field,
    #content .form-group.mobile-search-slide-open.search-field {
        position: fixed !important;
        top: 0 !important;
        right: auto !important;
        bottom: auto !important;
        left: 0 !important;
        z-index: 10002;
        display: block;
        width: 100% !important;
        height: 100vh !important;
        min-height: 100vh !important;
        box-sizing: border-box;
        padding: 16px;
        border: 0 !important;
        border-radius: 0 !important;
        background: #fff !important;
        box-shadow: none !important;
        transition: transform 0.3s ease-in-out;
    }

    #content .form-group.mobile-search-slide-prep.search-field {
        transform: translateX(-110%);
    }

    #content .form-group.mobile-search-slide-open.search-field {
        transform: translateX(0);
    }

    #content .form-group.mobile-search-slide-prep.search-field .search-field-icon,
    #content .form-group.mobile-search-slide-open.search-field .search-field-icon {
        display: none;
    }

    #content .form-group.mobile-search-slide-prep.search-field .back-icon,
    #content .form-group.mobile-search-slide-open.search-field .back-icon {
        display: block;
        position: absolute;
        top: 42px;
        left: 32px;
        z-index: 3;
        width: 20px;
        height: 20px;
        transform: translateY(-50%);
        cursor: pointer;
    }

    #content .form-group.mobile-search-slide-prep.search-field .search-field-content,
    #content .form-group.mobile-search-slide-open.search-field .search-field-content {
        position: absolute;
        top: 16px;
        right: 16px;
        left: 16px;
        display: block;
        width: auto;
        height: auto;
        min-width: 0;
    }

    #content .form-group.mobile-search-slide-prep.search-field .form-search-sector-wrapper,
    #content .form-group.mobile-search-slide-open.search-field .form-search-sector-wrapper,
    #content .form-group.mobile-search-slide-prep.search-field .search-field-content > .relative,
    #content .form-group.mobile-search-slide-open.search-field .search-field-content > .relative {
        position: relative;
        width: 100%;
        min-width: 0;
    }

    #content .form-group.mobile-search-slide-prep.search-field .form-search-sector-wrapper,
    #content .form-group.mobile-search-slide-open.search-field .form-search-sector-wrapper {
        padding: 0 !important;
    }

    #content .form-group.mobile-search-slide-prep.search-field .form-search-sector,
    #content .form-group.mobile-search-slide-open.search-field .form-search-sector,
    #content .form-group.mobile-search-slide-prep.search-field .search-field-content > .relative,
    #content .form-group.mobile-search-slide-open.search-field .search-field-content > .relative {
        height: 52px;
        box-sizing: border-box;
        padding: 0 16px 0 46px;
        border: 0 !important;
        border-radius: 14px;
        background: #f3f4f6;
    }

    #content .form-group.mobile-search-slide-prep.search-field .form-control-autocomplete,
    #content .form-group.mobile-search-slide-open.search-field .form-control-autocomplete {
        width: 100%;
        min-width: 0;
        height: 52px;
        box-sizing: border-box;
        padding: 0;
        border: 0 !important;
        border-radius: 0 !important;
        background: transparent;
        color: #243044;
        font-size: 1rem;
        line-height: 22px;
        outline: 0;
        box-shadow: none !important;
    }

    #content .form-group.mobile-search-slide-prep.search-field .form-control-autocomplete::placeholder,
    #content .form-group.mobile-search-slide-open.search-field .form-control-autocomplete::placeholder {
        color: #9aa0aa;
        opacity: 1;
    }

    #content .form-group.mobile-search-slide-prep.search-field .form__autocomplete,
    #content .form-group.mobile-search-slide-open.search-field .form__autocomplete {
        top: 100%;
        left: 0;
        width: 100% !important;
        max-height: calc(100vh - 86px);
        box-sizing: border-box;
        margin: 0;
        padding: 0 16px 16px;
        overflow-y: auto;
        border: 0 !important;
        border-radius: 0 !important;
        background: #fff;
        box-shadow: none !important;
        scrollbar-width: thin;
        scrollbar-color: #c7cbd1 transparent;
    }

    #content .form-group.mobile-search-slide-prep.search-field .form__autocomplete::-webkit-scrollbar,
    #content .form-group.mobile-search-slide-open.search-field .form__autocomplete::-webkit-scrollbar {
        width: 5px;
    }

    #content .form-group.mobile-search-slide-prep.search-field .form__autocomplete li,
    #content .form-group.mobile-search-slide-open.search-field .form__autocomplete li {
        min-height: 40px;
        padding: 9px 0;
        border: 0 !important;
        background: #fff;
        color: #17253d;
        gap: 12px;
    }

    #content .form-group.mobile-search-slide-prep.search-field .form__autocomplete li:hover,
    #content .form-group.mobile-search-slide-open.search-field .form__autocomplete li:hover,
    #content .form-group.mobile-search-slide-prep.search-field .form__autocomplete li.active,
    #content .form-group.mobile-search-slide-open.search-field .form__autocomplete li.active {
        background: #f8f9fa;
    }

    #content .form-group.mobile-search-slide-prep.search-field .form__autocomplete li.disabled,
    #content .form-group.mobile-search-slide-open.search-field .form__autocomplete li.disabled {
        min-height: 42px;
        padding: 12px 0 6px;
        color: #17253d;
        font-size: 0.9375rem;
        font-weight: 700;
    }

    #content .form-group.mobile-search-slide-prep.search-field .form__autocomplete li:not(.disabled)::after,
    #content .form-group.mobile-search-slide-open.search-field .form__autocomplete li:not(.disabled)::after {
        display: none;
    }

    #content .form-group.mobile-search-slide-prep.search-field .form__autocomplete li > svg,
    #content .form-group.mobile-search-slide-open.search-field .form__autocomplete li > svg {
        flex: 0 0 auto;
        width: 18px;
        height: 18px;
        fill: #17253d;
    }

    #content .form-group.mobile-search-slide-prep.search-field .form__autocomplete li > span,
    #content .form-group.mobile-search-slide-open.search-field .form__autocomplete li > span {
        min-width: 0;
        color: #17253d;
        font-size: 0.9375rem;
        line-height: 22px;
    }
}

#content .listing-filter-wrapper .results-sort-menu {
    width: 230px;
    min-width: 230px;
}

@media screen and (max-width: 767px) {
    #content .listing-filter-wrapper .results-sort-control.is-open::before {
        content: "";
        position: fixed;
        inset: 0;
        z-index: 10000;
        background: rgba(0, 0, 0, 0.4);
    }

    #content .listing-filter-wrapper .results-sort-menu {
        position: fixed !important;
        top: auto !important;
        right: 0 !important;
        bottom: 0 !important;
        left: 0 !important;
        width: 100% !important;
        max-width: none !important;
        max-height: 75vh;
        box-sizing: border-box;
        margin: 0 !important;
        padding: 0 20px 24px;
        overflow-y: auto;
        border: 0;
        border-radius: 20px 20px 0 0;
        background: #fff;
        box-shadow: 0 -8px 28px rgba(23, 37, 61, 0.16);
        overscroll-behavior: contain;
        touch-action: pan-y;
        transform: translateY(100%);
        opacity: 0;
        visibility: hidden;
        transition: transform 0.25s ease, opacity 0.25s ease, visibility 0.25s ease;
        z-index: 10001 !important;
    }

    #content .listing-filter-wrapper .results-sort-control.is-open .results-sort-menu {
        transform: translateY(0);
        opacity: 1;
        visibility: visible;
    }

    #content .listing-filter-wrapper .mobile-sort-sheet-handle {
        display: block;
        width: 36px;
        height: 4px;
        margin: 8px auto;
        border-radius: 4px;
        background: #e0e0e0;
    }

    #content .listing-filter-wrapper .mobile-sort-sheet-header {
        display: flex;
        align-items: center;
        justify-content: space-between;
        min-height: 48px;
        margin: 0;
        color: #17113a;
        font-size: 1rem;
    }

    #content .listing-filter-wrapper .mobile-sort-sheet-close {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 36px;
        height: 36px;
        border: 1px solid #dbe3ec;
        border-radius: 10px;
        background: #fff;
        color: #17113a;
        font-size: 1.125rem;
    }

    #content .listing-filter-wrapper .results-sort-menu-item {
        position: relative;
        min-height: 48px;
        box-sizing: border-box;
        padding: 14px 40px 14px 4px;
        border-bottom: 1px solid #eee5dc;
        font-size: 0.9375rem;
        text-align: left;
    }

    #content .listing-filter-wrapper .results-sort-menu-item.is-selected {
        color: #ff7414;
        font-weight: 600;
    }

    #content .listing-filter-wrapper .results-sort-menu-item.is-selected::after {
        content: "✓";
        position: absolute;
        top: 50%;
        right: 8px;
        transform: translateY(-50%);
        color: #ff7414;
        font-size: 1rem;
        font-weight: 700;
    }
}


/* Keep desktop autocomplete scrollbars visibly present. */
@media screen and (min-width: 992px) {
    #content #form-group-sector.search-field:focus-within .form-search-sector-wrapper .form__autocomplete,
    #content #form-group-location.search-field:focus-within .form__autocomplete {
        overflow-y: scroll;
        scrollbar-gutter: stable;
        scrollbar-width: thin;
        scrollbar-color: #8f98a3 #f1f3f5;
    }

    #content #form-group-sector.search-field:focus-within .form-search-sector-wrapper .form__autocomplete::-webkit-scrollbar,
    #content #form-group-location.search-field:focus-within .form__autocomplete::-webkit-scrollbar {
        width: 8px;
    }

    #content #form-group-sector.search-field:focus-within .form-search-sector-wrapper .form__autocomplete::-webkit-scrollbar-track,
    #content #form-group-location.search-field:focus-within .form__autocomplete::-webkit-scrollbar-track {
        border-radius: 8px;
        background: #f1f3f5;
    }

    #content #form-group-sector.search-field:focus-within .form-search-sector-wrapper .form__autocomplete::-webkit-scrollbar-thumb,
    #content #form-group-location.search-field:focus-within .form__autocomplete::-webkit-scrollbar-thumb {
        border: 2px solid #f1f3f5;
        border-radius: 8px;
        background: #8f98a3;
    }
}


/* Safari-safe desktop search layout. */
@media screen and (min-width: 992px) {
    #content .content__filter__card-body > .flex {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 269px;
        column-gap: 16px;
        align-items: stretch;
    }

    #content .search-field {
        display: grid;
        grid-template-columns: 20px minmax(0, 1fr);
        column-gap: 14px;
        width: auto !important;
        min-width: 0;
    }

    #content .search-field-icon {
        grid-column: 1;
    }

    #content .search-field-content {
        grid-column: 2;
        width: 100%;
        min-width: 0;
    }

    #content .search-actions {
        display: grid;
        grid-template-columns: 146px 107px;
        column-gap: 16px;
        width: 269px;
    }

    #content .search-actions .btn,
    #content #ga4_business_for_sale_search_btn,
    #content .btn-filters {
        width: 100%;
        min-width: 0;
    }
}


/* Reserve the final structural dimensions before scripts initialize. */
nav {
    min-height: 64px;
}

.navbar-container,
.navbar-wrapper {
    min-height: 63px;
}

#content .content__body__title {
    min-height: 53px;
}

#content .content-description {
    min-height: 22px;
}

#content #content-filter {
    min-height: 66px;
}

#content .results-action-row,
#content .listing-filter-wrapper {
    min-height: 40px;
}

@media screen and (max-width: 991px) {
    #content .results-action-row,
    #content .listing-filter-wrapper {
        min-height: 48px;
    }
}
