:root{--border_radius:1rem;--header_height:4rem;--footer_height:12rem;--spacing_1:0.05rem;--spacing_2:0.1rem;--spacing_3:0.15rem;--spacing_4:0.2rem;--spacing_5:0.25rem;--spacing_10:0.5rem;--spacing_15:0.75rem;--spacing_20:1rem;--spacing_25:1.25rem;--spacing_30:1.5rem;--spacing_35:1.75rem;--spacing_40:2rem;--spacing_45:2.25rem;--spacing_50:2.5rem;--input_height:var(--spacing_50);--transition:all 0.3s ease;--transform:translateY(calc(var(--spacing_5) * -1));--border_color:#d3dee6;--hover_color:#e4f3ff;--placeholder_color:#7C7C7C;--overlay_color:rgba(211, 222, 230, 0.7);--box_shadow:rgba(0, 0, 0, 0.2) 0px var(--spacing_5) var(--spacing_5) 0px}*{outline:0;box-shadow:none;transition:var(--transition);box-sizing:border-box;min-height:unset;min-width:unset;text-shadow:none;text-decoration:none;text-overflow:ellipsis;float:none;font-family:arial,sans-serif;line-height:1.15;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}:active,:focus,:focus-visible,:focus-within,:hover,:target{outline:unset;box-shadow:unset}.block{display:block}.flex{display:flex}.grid{display:grid}.inline-block{display:inline-block}.hidden{display:none}.relative{position:relative}.fixed{position:fixed}.absolute{position:absolute}.gap-5{gap:var(--spacing_5)}.gap-10{gap:var(--spacing_10)}.gap-15{gap:var(--spacing_15)}.gap-20{gap:var(--spacing_20)}.gap-25{gap:var(--spacing_25)}.gap-30{gap:var(--spacing_30)}.gap-35{gap:var(--spacing_35)}.gap-40{gap:var(--spacing_40)}.gap-45{gap:var(--spacing_45)}.gap-50{gap:var(--spacing_50)}.padding-0{padding:0}.padding-5{padding:var(--spacing_5)}.padding-10{padding:var(--spacing_10)}.padding-15{padding:var(--spacing_15)}.padding-20{padding:var(--spacing_20)}.padding-25{padding:var(--spacing_25)}.padding-30{padding:var(--spacing_30)}.padding-35{padding:var(--spacing_35)}.padding-40{padding:var(--spacing_40)}.padding-45{padding:var(--spacing_45)}.padding-50{padding:var(--spacing_50)}.margin-0{margin:0}.margin-auto{margin:auto}.margin-5{margin:var(--spacing_5)}.margin-10{margin:var(--spacing_10)}.margin-15{margin:var(--spacing_15)}.margin-20{margin:var(--spacing_20)}.margin-25{margin:var(--spacing_25)}.margin-30{margin:var(--spacing_30)}.margin-35{margin:var(--spacing_35)}.margin-40{margin:var(--spacing_40)}.margin-45{margin:var(--spacing_45)}.margin-50{margin:var(--spacing_50)}.z-5{z-index:5000}.z-10{z-index:10000}.z-15{z-index:15000}.z-20{z-index:20000}.z-25{z-index:25000}.z-30{z-index:30000}.z-35{z-index:35000}.z-40{z-index:40000}.z-45{z-index:45000}.z-50{z-index:50000}.z-55{z-index:55000}.z-60{z-index:60000}.z-65{z-index:65000}.z-70{z-index:70000}.z-75{z-index:75000}.z-80{z-index:80000}.z-85{z-index:85000}.z-90{z-index:90000}.z-95{z-index:95000}.z-100{z-index:100000}.border{border:1px solid var(--border_color)}.radius{border-radius:var(--border_radius)}.border-none{border:none}.bg-white{background:#fff}.bg-black{background:#000}.bg-red{background:red}.bg-green{background:green}.bg-border{background:var(--border_color)}.bg-none{background:0 0}.bg-overlay{background:var(--overlay_color)}.bg-hover:hover{background:var(--hover_color)}.bg-1{background:var(--color_1)}.bg-2{background:var(--color_2)}.bg-3{background:var(--color_3)}.bg-4{background:var(--color_4)}.bg-5{background:var(--color_5)}.color-white{color:#fff}.color-black{color:#000}.color-red{color:red}.color-green{color:green}.color-1{color:var(--color_1)}.color-2{color:var(--color_2)}.color-3{color:var(--color_3)}.color-4{color:var(--color_4)}.color-5{color:var(--color_5)}.width-5p{width:5%}.width-10p{width:10%}.width-15p{width:15%}.width-20p{width:20%}.width-25p{width:25%}.width-30p{width:30%}.width-35p{width:35%}.width-40p{width:40%}.width-45p{width:45%}.width-50p{width:50%}.width-55p{width:55%}.width-60p{width:60%}.width-65p{width:65%}.width-70p{width:70%}.width-75p{width:75%}.width-80p{width:80%}.width-85p{width:85%}.width-90p{width:90%}.width-95p{width:95%}.width-100p{width:100%}.width-5v{width:5dvw}.width-10v{width:10dvw}.width-15v{width:15dvw}.width-20v{width:20dvw}.width-25v{width:25dvw}.width-30v{width:30dvw}.width-35v{width:35dvw}.width-40v{width:40dvw}.width-45v{width:45dvw}.width-50v{width:50dvw}.width-55v{width:55dvw}.width-60v{width:60dvw}.width-65v{width:65dvw}.width-70v{width:70dvw}.width-75v{width:75dvw}.width-80v{width:80dvw}.width-85v{width:85dvw}.width-90v{width:90dvw}.width-95v{width:95dvw}.width-100v{width:100dvw}.width-auto{width:auto}.height-auto{height:auto}.height-5p{height:5%}.height-10p{height:10%}.height-15p{height:15%}.height-20p{height:20%}.height-25p{height:25%}.height-30p{height:30%}.height-35p{height:35%}.height-40p{height:40%}.height-45p{height:45%}.height-50p{height:50%}.height-55p{height:55%}.height-60p{height:60%}.height-65p{height:65%}.height-70p{height:70%}.height-75p{height:75%}.height-80p{height:80%}.height-85p{height:85%}.height-90p{height:90%}.height-95p{height:95%}.height-100p{height:100%}.height-5v{height:5dvh}.height-10v{height:10dvh}.height-15v{height:15dvh}.height-20v{height:20dvh}.height-25v{height:25dvh}.height-30v{height:30dvh}.height-35v{height:35dvh}.height-40v{height:40dvh}.height-45v{height:45dvh}.height-50v{height:50dvh}.height-55v{height:55dvh}.height-60v{height:60dvh}.height-65v{height:65dvh}.height-70v{height:70dvh}.height-75v{height:75dvh}.height-80v{height:80dvh}.height-85v{height:85dvh}.height-90v{height:90dvh}.height-95v{height:95dvh}.height-100v{height:100dvh}.height-header{height:var(--header_height)}.height-footer{height:var(--footer_height)}.height-input{height:var(--input_height)}.width-input{width:var(--input_height)}.grid-1{grid-template-columns:repeat(1,1fr)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-5{grid-template-columns:repeat(5,1fr)}.grid-6{grid-template-columns:repeat(6,1fr)}.grid-7{grid-template-columns:repeat(7,1fr)}.grid-8{grid-template-columns:repeat(8,1fr)}.wrap{flex-wrap:wrap}.nowrap{flex-wrap:nowrap}.column{flex-direction:column}.flex-1{flex:1}.row{flex-direction:row}.justify-center{justify-content:center}.justify-start{justify-content:start}.justify-end{justify-content:end}.justify-space{justify-content:space-between}.justify-even{justify-content:space-evenly}.align-center{align-items:center}.align-start{align-items:start}.align-end{align-items:end}.right-0{right:0}.left-0{left:0}.bottom-0{bottom:0}.top-0{top:0}.top-header{top:var(--header_height)}.bold{font-weight:700}.italic{font-style:italic}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.text-center{text-align:center}.text-start{text-align:start}.text-end{text-align:end}.font-size-10{font-size:1rem}.font-size-15{font-size:1.5rem}.font-size-20{font-size:2rem}.font-size-25{font-size:2.5rem}.font-size-30{font-size:3rem}.font-size-35{font-size:3.5rem}.font-size-40{font-size:4rem}.font-size-45{font-size:4.5rem}.font-size-50{font-size:5rem}.font-size-55{font-size:5.5rem}.font-size-60{font-size:6rem}.font-size-65{font-size:6.5rem}.font-size-html{font-size:clamp(.9rem, calc(.9rem + .1vw), 1.5rem)}.text-nowrap{white-space:nowrap}.form-group{width:100%}.form-row{display:flex;gap:var(--spacing_10);width:100%;align-items:center}.form-column{display:flex;gap:var(--spacing_10);flex-direction:column}.link{color:var(--color_2);cursor:pointer}.link:hover{color:var(--hover_color)}.nav-link{cursor:pointer}.nav-link:hover{color:var(--hover_color)}.square-button{height:var(--input_height);width:var(--input_height)}.circle{border-radius:50%}.transform:hover{transform:var(--transform)}.pill{padding-left:var(--spacing_10);padding-right:var(--spacing_10);border-radius:5rem}.banner{padding-top:3rem;padding-bottom:3rem}.disabled{opacity:.7}.overflow-y{overflow-y:auto}.overflow-x{overflow-x:auto}.overflow-none{overflow:hidden}.overflow{overflow:auto}.box-shadow{box-shadow:var(--box_shadow)}.transition-none{transition:none}:not(.show-scrollbars){scrollbar-width:none;-ms-overflow-style:none}:not(.show-scrollbars)::-webkit-scrollbar{display:none}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar{width:var(--spacing_20);height:var(--spacing_20)}::-webkit-scrollbar-track{background:0 0;border-radius:var(--border_radius)}::-webkit-scrollbar-thumb{border-radius:var(--border_radius);border:var(--spacing_5) solid #fff;background:var(--color_1)}header{border-bottom:1px solid var(--border_color)}footer{border-top:1px solid var(--border_color)}#footer-disclaimer{top:calc(100% - 1px);right:0}.crm-notification-count{width:calc(var(--spacing_5) * 5);height:calc(var(--spacing_5) * 5);background:red;top:calc(var(--spacing_10) * -1.2);right:calc((var(--spacing_5)/ 2) * -1);font-size:.75rem}@media (max-width:1439px){.crm-notification-count{top:calc(var(--spacing_10) * -1);right:calc((var(--spacing_5)/ 2) * 1);width:calc(var(--spacing_5) * 4);height:calc(var(--spacing_5) * 4)}}.overlay-open{overflow:hidden;position:fixed;width:100dvw;height:100dvh}#accountContentContainer,#auth-spinner,#authSection,#page-content,.overlay{min-height:calc(100dvh - var(--header_height))}:has(footer) #auth-spinner,:has(footer) #authSection,:has(footer) #page-content,:has(footer) .overlay{min-height:calc(100dvh - var(--header_height) - var(--footer_height))}.overlay-open #authSection,.overlay-open #page-content,.overlay-open .overlay{height:calc(100dvh - var(--header_height));overflow:hidden;min-height:unset}:has(#crm-header) .overlay-open #page-content{height:100dvh}:has(footer) .overlay-open #authSection,:has(footer) .overlay-open #page-content,:has(footer) .overlay-open .overlay{height:calc(100dvh - var(--header_height) - var(--footer_height));overflow:hidden;min-height:unset}:has(#auth-spinner.flex) .overlay{display:none}table{font-size:1rem}form{margin:0;display:flex;flex-direction:column;gap:var(--spacing_10);background:#fff;width:100%}label{font-weight:700;text-align:left;font-size:1rem;white-space:nowrap}input{width:100%;padding:var(--spacing_10);border:1px solid var(--border_color);border-radius:var(--border_radius);height:var(--input_height);background:#fff;font-size:1rem}input:hover,textarea:hover{background:var(--hover_color)}input:focus,textarea:focus{border:2px solid var(--color_2)}input::placeholder{color:var(--placeholder_color)}textarea{margin:0;box-sizing:border-box;border:1px solid var(--border_color);padding:var(--spacing_10);white-space:pre-wrap;border-radius:var(--border_radius);resize:none;width:100%;min-height:calc(var(--input_height) * 2);overflow-y:hidden;field-sizing:content;box-shadow:none;font-size:1rem}h1{margin:0;font-size:3.5rem;text-align:center;text-transform:uppercase;color:var(--color_2)}h2{margin:0;font-size:3rem;text-align:center;text-transform:uppercase;color:var(--color_2)}h3{margin:0;font-size:2.5rem;text-align:center;text-transform:uppercase;color:var(--color_2)}h4{margin:0;font-size:2rem;text-align:center;text-transform:uppercase;color:var(--color_2)}h5{margin:0;font-size:1.5rem;text-align:center;text-transform:uppercase;color:var(--color_2)}h6{margin:0;font-size:1rem;text-align:center;text-transform:uppercase;color:var(--color_2)}p{margin:0;font-size:1rem}ol,ul{margin-top:var(--spacing_10);margin-bottom:var(--spacing_10);padding-left:var(--input_height);gap:var(--spacing_10);display:flex;flex-direction:column;width:100%;text-align:left}li{position:relative;font-size:1rem}li.has-icon{padding-left:var(--spacing_20)}hr{border-color:var(--border_color);margin:0;border-top:none;border-left:none}code{background:var(--border_color);padding:var(--spacing_5);border-radius:var(--border_radius);font-family:monospace;border:1px solid var(--border_color);font-size:1rem}pre{background:var(--border_color);padding:var(--spacing_10);border-radius:var(--border_radius);overflow-x:auto;font-family:monospace;border:1px solid var(--color_4);margin:0;font-size:1rem}iframe{overflow:hidden;border:none;border-radius:var(--border_radius);width:100%}.fc .fc-button,.fc .fc-button-primary,.fc .fc-button-primary:not(:disabled).fc-button-active,.fc-direction-ltr .fc-button-group>.fc-button:not(:first-child),.fc-direction-ltr .fc-button-group>.fc-button:not(:last-child),.ql-snow.ql-toolbar button,button:not(nav button){padding:var(--spacing_10);border:1px solid var(--border_color);border-radius:var(--border_radius);cursor:pointer;width:100%;height:var(--input_height);background:var(--color_2);display:flex;justify-content:center;align-items:center;font-weight:700;text-align:center;color:#fff;text-transform:uppercase;font-size:1.5rem;text-decoration:none}button:not(nav button):hover{background:var(--hover_color)!important;border:1px solid var(--border_color)!important;color:#fff!important}button:disabled{background:0 0!important;pointer-events:none!important;color:var(--color_2)!important;opacity:.7!important;border:1px solid var(--border_color)!important}.ql-snow.ql-toolbar button:focus{color:#fff!important}.lead-nav-button:disabled,.ql-snow.ql-toolbar button:disabled{background:var(--color_2)!important}@media (max-width:767px){.overlay{background:#fff}.lead-nav-button{border-radius:0!important;border:none!important;border-bottom:1px solid var(--border_color)!important}.lead-nav-button:disabled{border:none!important;border-bottom:1px solid var(--border_color)!important}}#pagination button.active{background:var(--color_2)!important;color:var(--color_1)!important}.legal-nav-link button{border:var(--spacing_3) solid var(--color_1)!important}.legal-nav-link button:hover{border-color:var(--color_1)!important}.tabs{display:flex;justify-content:center;cursor:pointer;overflow:hidden;height:var(--header_height);border-top-left-radius:var(--border_radius);border-top-right-radius:var(--border_radius);border-top:1px solid var(--border_color);border-right:1px solid var(--border_color);border-left:1px solid var(--border_color)}@media (max-width:767px){.tabs{border-radius:0;border-top:none}}.tab{padding:var(--spacing_10);background:var(--border_color);cursor:pointer;display:flex;justify-content:center;text-align:center;width:100%;align-items:center;color:var(--color_2);font-size:1.5rem;font-weight:700;text-transform:uppercase}@media (max-width:1439px){.fc .fc-button,.fc .fc-button-primary,.fc .fc-button-primary:not(:disabled).fc-button-active,.fc-direction-ltr .fc-button-group>.fc-button:not(:first-child),.fc-direction-ltr .fc-button-group>.fc-button:not(:last-child),.ql-snow.ql-toolbar button,.tab,button:not(nav button){font-size:1rem}}.tab:not(.tab.active):hover{background:var(--hover_color)}.tab.active{background:#fff}.custom-dropdown{width:100%;padding:var(--spacing_10);border:1px solid var(--border_color);border-radius:var(--border_radius);font-size:1rem;text-align:left;position:relative;background:#fff;cursor:pointer;overflow:visible;display:flex;align-items:center;min-height:var(--input_height)}.custom-dropdown:hover{background:var(--hover_color)}.dropdown-selected{width:100%;height:auto;display:flex;align-items:center;position:relative;overflow:visible;white-space:normal;word-wrap:break-word;cursor:pointer;font-weight:400;color:#7c7c7c;font-size:1rem;overflow-wrap:anywhere}.dropdown-selected.active{color:#000}.dropdown-options{position:absolute;left:-2px;width:calc(100% + 4px);background:#fff;border:1px solid var(--border_color);border-radius:var(--border_radius);display:none;z-index:20000;top:0;overflow-y:auto}.modal-content .dropdown-options{position:fixed}.email-row-input{flex:1}.dropdown-open{display:block}.custom-dropdown:has(.dropdown-open){border-top:2px solid var(--color_2);border-left:2px solid var(--color_2);border-right:2px solid var(--color_2);border-bottom-left-radius:0;border-bottom-right-radius:0}.custom-dropdown .dropdown-open{border-bottom:2px solid var(--color_2);border-left:2px solid var(--color_2);border-right:2px solid var(--color_2);border-top-left-radius:0;border-top-right-radius:0}.custom-dropdown.dropdown-above:has(.dropdown-open){border-top:none;border-bottom:2px solid var(--color_2);border-left:2px solid var(--color_2);border-right:2px solid var(--color_2);border-bottom-left-radius:var(--border_radius);border-bottom-right-radius:var(--border_radius);border-top-left-radius:0;border-top-right-radius:0}.custom-dropdown.dropdown-above .dropdown-open{border-bottom:none;border-top:2px solid var(--color_2);border-left:2px solid var(--color_2);border-right:2px solid var(--color_2);border-top-left-radius:var(--border_radius);border-top-right-radius:var(--border_radius);border-bottom-left-radius:0;border-bottom-right-radius:0}.dropdown-options .virtual-scroll-container{overflow-y:auto;max-height:calc(var(--spacing_10) * 30)}.virtual-scroll-option{position:relative;width:100%;min-height:var(--input_height);overflow:visible;border-bottom:1px solid var(--border_color)}.virtual-scroll-sentinel{height:1px;visibility:hidden;pointer-events:none}.dropdown-option{padding:var(--spacing_10);text-align:left;cursor:pointer;font-size:1rem;align-items:center;gap:var(--spacing_5);display:flex;width:100%;white-space:normal;overflow-wrap:anywhere;border-bottom:1px solid var(--border_color)}.dropdown-options input{border-radius:0;border:none;border-bottom:1px solid var(--border_color)}.dropdown-option:hover{background:var(--hover_color)}.autocomplete-list{position:absolute;background:#fff;border:1px solid var(--border_color);overflow-y:auto}.custom-checkbox{display:inline-block;position:relative;height:var(--spacing_25);aspect-ratio:1/1}.custom-checkbox input{display:none}.custom-checkbox .checkmark{position:absolute;top:0;left:0;height:calc(var(--input_height)/ 2);aspect-ratio:1/1;background:#fff;border:1px solid var(--border_color);border-radius:var(--border_radius);cursor:pointer}.custom-checkbox .checkmark:hover{background:var(--hover_color)}.custom-checkbox input:checked+.checkmark{background:var(--color_2);border-color:var(--color_2)}.custom-checkbox .checkmark::after{content:"";position:absolute;display:none}.custom-checkbox input:checked+.checkmark::after{display:block}.flatpickr-current-month{padding:0!important}.flatpickr-calendar{max-height:unset!important;line-height:unset!important;font-size:unset!important;box-shadow:unset!important;border:1px solid var(--border_color)!important}.numInput.flatpickr-hour,.numInput.flatpickr-minute{margin:0!important;border:none!important}.flatpickr-monthDropdown-months{margin:0!important;border:none!important;padding:0!important;text-align:center!important;pointer-events:none!important}.numInputWrapper .arrowDown,.numInputWrapper .arrowUp{display:none!important}#form-message:not(:empty){display:block}.settings-container .saved-search-card .sub-type,.settings-container .saved-search-card .year{grid-column:span 2}@media (max-width:767px){.settings-column{gap:0}.settings-section{border-top:none;border-left:none;border-right:none;border-radius:0}.settings-container{padding:0}.settings-container .saved-search-card .search-fields{grid-template-columns:repeat(2,1fr)}.settings-container .saved-search-card .sub-type,.settings-container .saved-search-card .year{grid-column:span 1}}.notification-icons{gap:var(--spacing_10)}#crmNotificationPanel{position:absolute;background:#fff;border:1px solid var(--border_color);border-radius:var(--border_radius);z-index:11000;right:var(--spacing_10);top:calc(var(--spacing_10) + var(--header_height));overflow-y:auto;max-height:calc(100dvh - var(--header_height) - var(--spacing_20));box-shadow:var(--box_shadow);width:30dvw}@media (max-width:1439px){.settings-column{width:60%}#crmNotificationPanel{width:40dvw}}#crm-notification-empty{align-items:center;justify-content:center;padding:var(--spacing_10)}.crm-notification-item{border-bottom:1px solid var(--border_color)}.crm-notification-item:hover{background:var(--hover_color)}.crm-notification-item:last-child{border-bottom:none}.crm-notification-message{word-break:break-word;text-align:center;width:100%}.crm-notification-message a{color:var(--color_2)}.crm-notification-date{white-space:nowrap}i{width:1.5rem!important;height:1.5rem!important;display:flex!important;align-items:center!important;justify-content:center!important}.crm-edit-label i{margin-left:auto!important}.lead-section i{color:#000!important;margin-left:auto!important}.delete-call-btn i,.delete-note-btn i{margin:0!important;color:#fff!important}.next-lead-btn i,.prev-lead-btn i{color:#fff!important}.lead-nav-button i{margin:0!important}.timeline-audio-player-container i{color:#fff!important}.address-container i{cursor:pointer!important;margin:0!important}.address-search-icon{cursor:pointer!important;color:#000!important;margin:0!important}.address-search-icon:hover{color:var(--hover_color)!important}.tool-card i{width:auto!important;color:var(--color_2)!important}.tool-overlay-header i{width:auto!important}.notification-icons i{color:var(--color_4)!important;font-size:1.5rem!important}@media (max-width:1439px){.notification-icons i{font-size:1rem!important}}@media (max-width:1023px){.settings-column{width:100%}.mobile-notification-icons{display:flex}#crmNotificationPanel{right:unset;left:var(--spacing_10);top:calc(var(--spacing_10) + var(--header_height));width:50dvw}.notification-icons i{font-size:1.5rem!important}}@media (max-width:767px){#crmNotificationPanel{left:0;top:var(--header_height);width:100dvw;height:calc(100dvh - var(--header_height));border:none;border-radius:0;overflow:auto;max-height:unset;box-shadow:none}.notification-panel-open{position:fixed}.crm-notification-item:last-child{border-bottom:1px solid var(--border_color)}.notification-icons i{font-size:1.2rem!important}}.notification-icons i:hover{color:var(--hover_color)!important}.crm-nav-button i,.mobile-nav-button i{width:auto!important}.mobile-menu-close i,.mobile-menu-toggle i{width:100%!important;height:100%!important;font-size:1.5rem!important;color:var(--color_4)!important;cursor:pointer!important}@media (max-width:1023px){.mobile-menu-close i,.mobile-menu-toggle i{font-size:1.5rem!important}}@media (max-width:767px){.mobile-menu-close i,.mobile-menu-toggle i{font-size:1.2rem!important}}.edit-container i{font-size:1rem}#address-container .nav-btn i{font-size:7rem!important;color:var(--color_2)!important}button:disabled i:not(.next-lead-btn i,.prev-lead-btn i){color:var(--color_2)}.listing-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:auto;gap:var(--spacing_10);padding-top:var(--spacing_10);padding-left:var(--spacing_10);padding-right:var(--spacing_10)}.save-listing{display:inline-block;position:absolute;top:var(--spacing_10);right:var(--spacing_10);z-index:2;cursor:pointer;font-size:2rem;color:var(--border_color)}.save-listing.saved .fa-heart,.save-listing:hover .fa-heart{color:red}.listing-card{flex-shrink:0!important;width:23.25rem!important;aspect-ratio:1/1.15!important}.settings-container .listing-card{width:100%!important;aspect-ratio:unset!important;box-shadow:none!important;aspect-ratio:3/1!important}#map .listing-card:hover{transform:none!important}.listing-card img{aspect-ratio:16/9;object-fit:cover}.settings-container .listing-card img{aspect-ratio:3/2;width:40%}.settings-container .listing-card a{display:flex;flex-direction:row;gap:var(--spacing_10)}.settings-container .listing-card .price{font-size:2.5rem}@media (max-width:1439px){#address-container .nav-btn i{font-size:6rem!important}.listing-grid{grid-template-columns:repeat(1,1fr)}.settings-container .listing-card .price{font-size:2rem}}@media (max-width:1023px){#address-container .nav-btn i{font-size:5rem!important}#map .listing-card:hover{transform:none!important}.settings-container .listing-card .price{font-size:2.5rem}}@media (max-width:767px){#address-container .nav-btn i{font-size:4rem!important}.listing-card{margin-left:auto!important;margin-right:auto!important}.settings-container .listing-card{width:23.25rem!important;aspect-ratio:1/1.15!important}.settings-container .listing-card img{aspect-ratio:16/9;width:100%}.settings-container .listing-card a{flex-direction:column;gap:0}.settings-container .listing-card .price{font-size:2rem}}.settings-container .listing-card .address{font-size:2rem}@media (max-width:1439px){.settings-container .listing-card .address{font-size:1.5rem}}@media (max-width:1023px){.settings-container .listing-card .address{font-size:2rem}}@media (max-width:767px){.settings-container .listing-card .address{font-size:1.5rem}}.settings-container .listing-card .features{font-size:1.5rem}@media (max-width:1439px){.settings-container .listing-card .features{font-size:1rem}}@media (max-width:1023px){.settings-container .listing-card .features{font-size:1.5rem}}.price-change-bubble{position:absolute;top:var(--spacing_10);left:var(--spacing_10);background:var(--color_2);color:#fff;padding:var(--spacing_5);border-radius:var(--spacing_5);font-weight:700;z-index:10}.review-card{flex-shrink:0;width:23.25rem;height:auto;min-height:18rem}.review-rating .star{line-height:3rem;color:#eee}.review-rating .star.filled{color:gold}.review-message{text-align:center}.map-container{flex:1;position:relative}.map-zoom-hint{top:var(--spacing_10);left:50%;transform:translateX(-50%);border-radius:var(--border_radius);pointer-events:none;white-space:nowrap}@media (max-width:1439px){.review-card{width:20rem;min-height:16rem}.map-zoom-hint{display:none}}.listing-right-side-bar #map{aspect-ratio:1/1}@media (max-width:767px){.settings-container .listing-card .features{font-size:1rem}.map-container{display:none}.listing-right-side-bar #map{border-radius:0;border-top:none;border-right:none;border-left:none}}.listing-right-side-bar #map .mapboxgl-control-container,.mapboxgl-ctrl-attrib-inner,.mapboxgl-ctrl-bottom-left,.mapboxgl-popup .mapboxgl-popup-close-button{display:none!important}.listing-card-popup,.mapboxgl-popup-content{max-width:unset!important;padding:0!important;box-shadow:none!important;border-radius:0!important;background:unset!important}.mapbox-marker{cursor:pointer!important;border-radius:0!important;background-image:url(/images/house.webp)!important;background-size:cover!important;width:32px!important;height:32px!important}.listing-page-layout .mapboxgl-popup-content{padding:var(--spacing_10)!important;white-space:nowrap!important;width:max-content!important;text-align:center!important;font-weight:700!important;background:#fff!important;border-radius:var(--border_radius)!important}.mapboxgl-ctrl-top-right button{border-radius:unset!important}.swiper-container{width:100%!important;padding-right:var(--spacing_10)!important;padding-left:var(--spacing_10)!important;overflow:hidden!important}.swiper-pagination{display:flex!important;justify-content:space-between!important;height:var(--spacing_20)!important;align-items:center!important;border:1px solid var(--border_color)!important;border-radius:var(--border_radius)!important;width:calc(100dvw - var(--spacing_20) - 2px)!important;margin-right:calc(var(--spacing_10) + 1px)!important;margin-left:calc(var(--spacing_10) + 1px)!important;position:unset!important}@media (max-width:767px){.swiper-container{padding:0!important}.swiper-pagination{border-radius:0!important;width:100dvw!important;margin:0!important;border-left:none!important;border-right:none!important}}.swiper-pagination-bullet{margin:0!important;width:100%!important;height:var(--spacing_20)!important;border-radius:0!important;background:var(--color_1)!important}.swiper-pagination-bullet-active{background:var(--color_2)!important}.swiper-pagination>.swiper-pagination-bullet:first-child{border-top-left-radius:var(--border_radius)!important;border-bottom-left-radius:var(--border_radius)!important}@media (max-width:767px){.swiper-pagination>.swiper-pagination-bullet:first-child{border-radius:0!important}}.swiper-pagination>.swiper-pagination-bullet:last-child{border-top-right-radius:var(--border_radius)!important;border-bottom-right-radius:var(--border_radius)!important}.swiper-slide{display:flex!important;justify-content:center!important;aspect-ratio:16/9!important;height:auto!important;overflow:hidden!important;border-radius:var(--border_radius)!important;backface-visibility:hidden!important;will-change:transform!important;width:calc((100dvw / 3) - (var(--spacing_20) * (2 / 3)))!important}@media (max-width:1439px){.swiper-slide{width:calc(50dvw - (var(--spacing_5) * 3))!important}}@media (max-width:1023px){.swiper-slide{width:100%!important}}.swiper-slide img{object-fit:cover!important;width:100%!important;border-radius:var(--border_radius)!important;transform:translateZ(0)!important}@media (max-width:767px){.swiper-pagination>.swiper-pagination-bullet:last-child,.swiper-slide,.swiper-slide img{border-radius:0!important}#photos{gap:0}}.swiper-button-next,.swiper-button-prev{color:var(--color_2)!important;padding-top:calc(var(--spacing_20) * 2)!important;padding-bottom:calc(var(--spacing_20) * 2)!important;padding-left:calc(var(--spacing_10) * 3)!important;padding-right:calc(var(--spacing_10) * 3)!important;background:var(--color_1)!important;border-radius:var(--border_radius)!important;opacity:.7!important}.swiper-button-next{right:var(--spacing_20)!important}.swiper-button-prev{left:var(--spacing_20)!important}.swiper-button-next::after,.swiper-button-prev::after{font-weight:700!important}.swiper-notification{display:none!important}:has(#listing-error-container:not(.hidden)) #page-content{display:flex;align-items:center;justify-content:center}.listing-left-side-bar{width:fit-content}@media (max-width:1439px){.listing-page-layout{flex-direction:column}.listing-left-side-bar{order:3;width:100%}}.listing-right-side-bar{width:fit-content}#listing-details{flex:1}#listing-details section{background:#fff;border:1px solid var(--border_color);border-radius:var(--border_radius);padding:var(--spacing_10)}#listing-details p{font-size:1.5rem}.virtual-tour-section p{text-align:center;color:#000}.virtual-tour-section a{color:var(--color_2);font-weight:700}.virtual-tour-section a:hover{color:var(--hover_color)}#listing-details h2{text-align:left;padding:var(--spacing_10);border-bottom:1px solid var(--border_color);margin-bottom:var(--spacing_10)}.section-columns ul{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--spacing_20) * 2);width:100%;padding-left:var(--spacing_20);margin:0;list-style-type:disc}.section-columns li{break-inside:avoid;margin-bottom:var(--spacing_10);font-size:1.5rem;margin-bottom:var(--spacing_20)}.price,.status{font-weight:700;background:0 0}@media (max-width:1439px){.listing-right-side-bar{order:2;width:100%}#listing-details{order:1}#listing-details p{font-size:1rem}#listing-details h2{font-size:2.5rem}.section-columns ul{gap:var(--spacing_10)}.section-columns li{font-size:1rem}.price,.status{font-size:2.5rem}#address-container{gap:var(--spacing_10)}}.price.active,.status.active{color:#28a745}.price.pending,.status.pending{color:#ffc107}.price.closed,.status.closed{color:#dc3545}.listing-price-change{display:inline-block;margin-left:10px;font-size:.6em;font-weight:400;color:#666}#address-container .nav-btn{height:7rem;width:7rem;visibility:hidden}@media (max-width:1439px){#address-container #property-address{font-size:3rem}#address-container .nav-btn{height:6rem;width:6rem}#similar-listing-cards{flex-direction:row;width:auto;overflow:auto;padding-left:var(--spacing_10);padding-right:var(--spacing_10);padding-bottom:var(--spacing_10)}#status-container-1{display:flex}#status-container-2{display:none}}.listing-container{background:#fff}@media (max-width:1023px){#listing-details h2{font-size:1.5rem}#address-container #property-address{font-size:2.5rem}#address-container .nav-btn{height:5rem;width:5rem}.actions-container{flex-direction:row}.similar-listings{padding:0}.similar-listings h5{padding-top:var(--spacing_10)}}@media (max-width:767px){.listing-page-layout{padding:0;gap:0}#listing-details,.listing-right-side-bar{gap:0}#listing-details section{padding:0;border-radius:0;border-right:none;border-left:none;border-top:none}#listing-details div,#listing-details p{padding:var(--spacing_10)}#listing-details h2{margin:0}#address-container{margin:0;border:none;border-radius:0}#address-container #property-address{font-size:1.5rem}#address-container .nav-btn{height:4rem;width:4rem}.listing-container{border-top:none;border-right:none;border-left:none;border-radius:0}.similar-listings{border:none}#status-container-1{border-right:none;border-left:none;border-top:none;border-radius:0;padding-top:0;padding-bottom:0}}.error-message{background:#fef2f2;border:1px solid var(--border_color);border-radius:var(--border_radius);padding:var(--spacing_10)}.error-message p{color:#dc2626;text-align:center}.success-message{background:#f0fdf4;border:1px solid var(--border_color);border-radius:var(--border_radius);padding:var(--spacing_10)}.success-message p{color:#16a34a;text-align:center}.unsubscribe-icon{width:3.5rem;height:3.5rem;background:#dc2626;border-radius:50%}.unsubscribe-icon svg{width:2rem;height:2rem;color:#fff}.unsubscribe-container p,.unsubscribe-footer p{color:#6b7280;text-align:center}#resetPasswordForm{padding:var(--spacing_20)}#resetPasswordForm p{text-align:center}#formErrorMessage{margin-top:var(--spacing_10)}.addon-card,.advantage-card,.feature-card,.optin-feature-card,.phase-card,.pricing-card,.solution-card,.testimonial-card{border-radius:var(--border_radius);box-shadow:var(--box_shadow);border:2px solid var(--border_color)}.addon-card:hover,.advantage-card:hover,.feature-card:hover,.optin-feature-card:hover,.phase-card:hover,.pricing-card:hover,.solution-card:hover,.testimonial-card:hover{transform:var(--transform);border:2px solid var(--color_2)}.section-dark,.section-gray{padding:3rem 6rem}.section-dark{background:var(--color_1);color:#fff}.section-header{text-align:center}.section-subtitle{color:var(--color_1)}.section-dark .section-subtitle,.section-dark .section-title{color:#fff}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing_20)}@media (max-width:1023px){.addon-card:hover,.advantage-card:hover,.feature-card:hover,.optin-feature-card:hover,.phase-card:hover,.pricing-card:hover,.solution-card:hover,.testimonial-card:hover{transform:none}.section-dark,.section-gray{padding:2rem 4rem}.section-title{font-size:2rem}.features-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.section-dark,.section-gray{padding:1rem 2rem}.section-title{font-size:1.5rem}.features-grid{grid-template-columns:repeat(1,1fr)}}.advantages-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing_20)}@media (max-width:1023px){.advantages-grid{grid-template-columns:repeat(1,1fr)}.feature-title{font-size:1.5rem}}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing_20)}@media (max-width:1023px){.pricing-grid{grid-template-columns:repeat(1,1fr)}}.addons-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing_20)}@media (max-width:1023px){.addons-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.addons-grid{grid-template-columns:repeat(1,1fr)}}.solutions-grid,.testimonials-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing_20)}.advantage-icon,.feature-icon,.solution-icon{width:3.5rem;height:3.5rem;border-radius:50%}.feature-icon{background:var(--color_1)}.solution-icon{background:var(--color_2)}.advantage-icon.green{background:#10b981}.advantage-icon.blue{background:#3b82f6}.advantage-icon.orange{background:#f97316}.addon-features,.pricing-features,.solution-features{list-style:none;padding:0}.addon-feature,.pricing-feature,.solution-feature,.trial-feature-item{border-bottom:1px solid var(--border_color);padding-bottom:var(--spacing_5)}.addon-feature::before,.pricing-feature::before,.solution-feature::before,.trial-feature-item::before{content:"✓";position:absolute;left:0;color:#10b981;font-weight:700}.contact-sales-button button,.cta-primary button,.final-cta-button button,.pricing-button button,.trial-button button{padding:var(--spacing_20);border-radius:10000px;height:unset}.cta-primary button{background:#f97316}.cta-primary button:hover{background:#ea580c;transform:var(--transform)}@media (max-width:1023px){.cta-primary button:hover{transform:none}}.pricing-button button{background:#fb923c}.pricing-button button:hover{background:#3b82f6;transform:var(--transform)}.contact-sales-button{background:#2563eb;margin-top:var(--spacing_10)}.contact-sales-button:hover{background:#1d4ed8;transform:var(--transform)}@media (max-width:1023px){.contact-sales-button:hover,.pricing-button button:hover{transform:none}}.trial-button button{background:#fff;color:#059669}.trial-button button:hover{background:#f3f4f6}.final-cta-button button{background:#10b981;width:auto}.final-cta-button button:hover{background:#f3f4f6;transform:var(--transform)}.guarantee-text{margin-top:var(--spacing_10)}.hero-section{padding:3rem 6rem;overflow:hidden}.hero-title{color:#fff}@media (max-width:1023px){.final-cta-button button:hover{transform:none}.trial-features-title{font-size:1.5rem}.hero-section{padding:2rem 4rem}.hero-title{font-size:3rem}}.hero-subtitle{color:var(--color_1)}@media (max-width:767px){.solutions-grid,.testimonials-grid{grid-template-columns:repeat(1,1fr)}.hero-section{padding:1rem 2rem}.hero-title{font-size:2rem}.hero-subtitle{font-size:1rem}.hero-buttons{flex-direction:column}}.button-like{border-radius:var(--spacing_10);width:auto}@media (max-width:1439px){.button-like{font-size:1rem}}.free-trial-badge,.guarantee-badge{background:#10b981;padding:var(--spacing_20);border-radius:10000px}.feature-description{color:var(--color_1)}.trial-inner{background:rgba(255,255,255,.1)}.trial-features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing_20)}.trial-features-list{list-style:none}.final-cta-disclaimer,.trial-disclaimer{color:#fff}.pricing-title,.solution-title{color:var(--color_1)}@media (max-width:1023px){.trial-features-list{padding-left:var(--spacing_20)}.pricing-title,.solution-title{font-size:1.5rem}.addon-price,.pricing-amount{font-size:3rem}.addon-title,.advantage-title{font-size:1.5rem}}.addon-card,.advantage-text,.testimonial-card{color:#000}.advantage-card{border-top:5px solid}.advantage-card.green{border-top-color:#10b981}.advantage-card.blue{border-top-color:#3b82f6}.advantage-card.orange{border-top-color:#f97316}.solution-features-list{list-style:none;text-align:left;padding:0;margin:0}.testimonial-quote-begin,.testimonial-quote-end{position:absolute;top:calc(var(--spacing_5) * -1);font-size:3.5rem;color:var(--color_2)}.testimonial-quote-begin{left:var(--spacing_20)}.testimonial-quote-end{right:var(--spacing_20)}.testimonial-text{font-style:italic;padding-left:calc(var(--spacing_5) * 5);padding-right:calc(var(--spacing_5) * 5);font-size:1.5rem}.testimonial-author{font-weight:700;color:var(--color_2)}.faq-list{width:60dvw}.faq-item{background:#fff;border-radius:var(--border_radius);box-shadow:var(--box_shadow);overflow:hidden}.faq-question{background:var(--color_1);color:#fff;padding:var(--spacing_10);cursor:pointer}@media (max-width:1023px){.testimonial-text{font-size:1rem}.faq-list{width:80dvw}.faq-question{font-size:1.5rem}}.faq-question:hover{background:#374151}.faq-answer{padding:var(--spacing_20)}.faq-text{color:var(--color_1)}.value-prop-text,.value-prop-title{color:#fff}.comparison-table{background:#fff;border-radius:var(--border_radius);overflow-x:auto;border:1px solid var(--border_color);width:100%;width:90dvw}.comparison-table .table{border-radius:var(--border_radius);overflow:hidden;border-collapse:collapse;width:100%}@media (max-width:767px){.faq-question{font-size:1rem}.comparison-table{width:100dvw;border-radius:0;border-left:none;border-right:none}.comparison-table .table{border-radius:0}}.comparison-table .table-header{background:var(--color_2);color:#fff}.comparison-table .table-header tr{background:inherit}.comparison-table .table-header th{padding:var(--spacing_20);text-align:left;font-weight:700;background:inherit;white-space:nowrap}.comparison-table .table-header th:not(:first-child){text-align:center}.comparison-table .table-row{border-bottom:1px solid var(--border_color)}.comparison-table .table-row:nth-child(2n){background:var(--border_color)}.comparison-table .table-cell{padding:var(--spacing_20);background:inherit;white-space:nowrap}.comparison-table .table-cell-bold{font-weight:700}.comparison-table .table-cell-center{text-align:center}.comparison-table .table-cell-green{color:#059669;font-weight:700}.comparison-table .table-cell-red{color:#dc2626}.comparison-table .table-cell-yellow{color:#d97706}.sticky-cta{position:fixed;bottom:var(--spacing_20);right:var(--spacing_20);background:#fb923c;color:#fff;padding:var(--spacing_20);font-weight:700;border-radius:10000px;z-index:50;opacity:0;transform:translateY(5rem)}.sticky-cta:hover{background:#3b82f6}.sticky-cta.show{opacity:1;transform:translateY(0)}.hero{aspect-ratio:16/9}.hero-bg{object-fit:cover;object-position:center}.hero-search-container{top:50%;left:50%;transform:translate(-50%,-50%);background:var(--overlay_color)}@media (max-width:1439px){.hero-search-container{width:60dvw}.quick-searches{grid-template-columns:repeat(3,1fr)}}@media (max-width:1023px){.hero{aspect-ratio:8/5}.hero-search-container{width:80dvw}}#api-docs li{margin-bottom:var(--spacing_10)}.roadmap-progress-bar-labels{margin-bottom:var(--spacing_5)}.roadmap-progress-bar{height:var(--spacing_10);background:var(--border_color)}.feature-status.completed{color:green}.feature-status.in-progress{color:orange}.feature-status.pending{color:grey}.timeline-container{padding-top:calc(var(--spacing_10) * 2);padding-bottom:calc(var(--spacing_10) * 2)}.timeline-line{left:50%;width:var(--spacing_10);transform:translateX(-50%)}.timeline-dot{left:50%;top:50%;width:1.5rem;height:1.5rem;transform:translate(-50%,-50%);z-index:2;border:var(--spacing_5) solid #fff}.timeline-content{border:var(--spacing_3) solid var(--border_color)}.timeline-content:hover{border-color:var(--color_2)}.timeline-item:nth-child(odd) .timeline-content{margin-right:auto;margin-left:0}.timeline-item:nth-child(2n) .timeline-content{margin-left:auto;margin-right:0}.timeline-badge.completed{background:green}.timeline-badge.current{background:orange}.timeline-badge.planned{background:grey}.timeline-content p{border-top:1px solid var(--border_color);border-bottom:1px solid var(--border_color);padding-top:var(--spacing_10);padding-bottom:var(--spacing_10)}.legal-column{padding:3rem 6rem}@media (max-width:1439px){.legal-column{width:75dvw}}@media (max-width:1023px){.legal-column{width:90dvw;padding:2rem 4rem}.legal-major-title{font-size:2.5rem}}.legal-nav{border-bottom:var(--spacing_1) solid var(--border_color)}@media (max-width:767px){.hero{aspect-ratio:4/3}.quick-searches{grid-template-columns:repeat(2,1fr)}.legal-column{width:100dvw;padding:1rem 2rem}.legal-nav{height:unset;flex-direction:column}.legal-nav-link{width:100%}#optin{padding-top:0;gap:0}#optin .auth-card{min-height:unset}}.legal-major-section{border-top:var(--spacing_3) solid var(--color_1);scroll-margin-top:var(--header_height)}.legal-major-section:first-child{border-top:none}.legal-heading{margin-bottom:var(--spacing_10);padding-bottom:var(--spacing_10);border-bottom:var(--spacing_2) solid var(--color_1)}.legal-subheading{margin-bottom:var(--spacing_10);margin-top:var(--spacing_10)}.legal-notice{background:var(--border_color);border-left:var(--spacing_5) solid var(--color_2)}#contact-us-page{min-height:calc(100dvh - var(--header_height) - var(--footer_height))}@media (max-width:1023px){.legal-heading{font-size:1.5rem}.legal-subheading{font-size:1rem}.contact-section{flex-direction:column}.contact-card{width:100%}}.contact-card{border:var(--spacing_3) solid var(--border_color)}.contact-card:hover{border-color:var(--color_2)}.contact-info-item{background:var(--border_color)}.contact-info-icon{width:2.5rem;height:2.5rem}#opt-in-page{min-height:calc(100dvh - var(--header_height) - var(--footer_height))}.optin-links-section{margin-top:var(--spacing_10)}@keyframes carousel-scroll{from{transform:translateX(0)}to{transform:translateX(calc(-23.25rem * var(--carousel-count) - .625rem * var(--carousel-count)))}}.carousel-animated{animation:120s linear infinite carousel-scroll}.carousel-animated:hover{animation-play-state:paused}@media (max-width:1023px){.optin-features-section{flex-direction:column}.optin-feature-card{width:60%}.banner{padding-top:2rem;padding-bottom:2rem}.banner h1{font-size:3rem}}@media (max-width:768px){.banner{padding-top:1rem;padding-bottom:1rem}}@media (max-width:767px){.banner h1{font-size:2rem}}.carousel{padding-top:var(--spacing_20);padding-bottom:var(--spacing_20)}