.banner{padding:.75rem 2rem;position:relative;border-radius:.25rem;background-color:rgba(38,38,38,.25)}.banner:before{content:"";position:absolute;top:0;left:0;bottom:0;width:4px;border-top-left-radius:inherit;border-bottom-left-radius:inherit;background-color:#262626}.banner.banner-warning{background-color:#fff5cc}.banner.banner-warning:before{background-color:#fc0}.banner.banner-success{background-color:#dff3db}.banner.banner-success:before{background-color:#49aa25}.banner.banner-danger{background-color:#f9e8e8}.banner.banner-danger:before{background-color:#e00000}.banner.banner-info{background-color:#d6e7ff}.banner.banner-info:before{background-color:#005ee3}@media screen and (max-width:768px){.banner{font-size:1rem}}.search-price-range-selector{position:relative}.search-price-range-selector .range-selector-trigger-btn{font-weight:600;color:#005ee3}.search-price-range-selector .range-selector-outside-listener{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-1}.search-price-range-selector .range-selector-popup{position:relative;top:100%;left:50%;transform:translate(-50%,10px);width:100%;max-width:26.5rem;z-index:1;padding:1rem 0;border-radius:.625rem;background:#fff;box-shadow:0 4px 8px 0 hsla(0,0%,40%,.3)}.search-price-range-selector .range-selector-popup .header{padding:0 1rem;display:flex;align-items:center;justify-content:space-between}.search-price-range-selector .range-selector-popup .header .header-title{font-size:1.125rem;font-weight:700;line-height:155.556%}.search-price-range-selector .range-selector-popup .header .close-btn{height:24px;width:24px;border:none;outline:none;background:url(/icons/close.svg) transparent 50% no-repeat;background-size:contain}.search-price-range-selector .range-selector-popup .range-text{display:flex;align-items:center;gap:.5rem;justify-content:space-between;padding:0 .75rem;margin:1.25rem 0;font-size:1.25rem;line-height:1.5rem}.search-price-range-selector .range-selector-popup .range-text .label{font-size:.9375rem;line-height:160%;color:#5d5d60}.search-price-range-selector .range-selector-popup .range-text .value{font-weight:600}.search-price-range-selector .range-selector-popup .range-input .formfield-root{padding-left:0;border:none}.search-price-range-selector .range-selector-popup .range-input .formfield-root .formfield-range-slider{padding-right:2rem}.search-price-range-selector .range-selector-popup .range-input .formfield-root .formfield-range-slider .rc-slider-dot{display:none}.search-price-range-selector .range-selector-popup .range-input .formfield-root .formfield-range-slider .rc-slider-mark-text{color:#262626;font-size:.875rem}@media screen and (max-width:768px){.search-price-range-selector .range-selector-popup{max-width:unset;margin-bottom:1rem}.search-price-range-selector .range-selector-popup .header .header-title{font-size:1rem}.search-price-range-selector .range-selector-popup .header .close-btn{height:20px;width:20px}.search-price-range-selector .range-selector-popup .range-input .formfield-root .formfield-range-slider .rc-slider-dot{display:none}.search-price-range-selector .range-selector-popup .range-input .formfield-root .formfield-range-slider .rc-slider-mark-text{font-size:.875rem}.search-price-range-selector .range-selector-popup .range-input .formfield-root .formfield-range-slider .formfield-range-slider-input .range-slider-handle .handle-tooltip,.search-price-range-selector .range-selector-popup .range-input .formfield-root .formfield-range-slider .formfield-range-slider-input .rc-slider-mark .rc-slider-mark-text{font-size:1rem}}.mortgage-help-dropdown{position:relative;display:inline-block;padding-left:.25rem}.mortgage-help-dropdown__trigger{cursor:pointer;text-align:center}.mortgage-help-dropdown__options{z-index:1000;min-width:250px;background:#fff;border-radius:.625rem;box-shadow:0 2px 8px rgba(0,0,0,.15);padding:1.7rem .75rem 1rem}.mortgage-help-dropdown__options-close{position:absolute;top:1.5rem;right:.5rem;height:20px;width:20px;border:none;outline:none;background:url(/icons/close.svg) transparent 50% no-repeat;background-size:contain;cursor:pointer;opacity:.6;transition:opacity .2s ease}.mortgage-help-dropdown__options-close:hover{opacity:1}.mortgage-help-dropdown__option{display:block;padding:.5rem .75rem;margin-bottom:.25rem;cursor:pointer;border-radius:2px;transition:all .2s ease;position:relative;transition:transform .15s ease-in-out}.mortgage-help-dropdown__option:hover{transform:scale(1.02)}.mortgage-help-dropdown__option--selected{font-weight:700;color:#005ee3}@media screen and (max-width:768px){.mortgage-help-dropdown__option{font-size:1.125rem}}