:root{--box_shadow:rgba(0, 0, 0, 0.2) 0px 5px 5px 0px;--border_radius:0.6rem;--header_height:3.7rem;--footer_height:12.3rem;--input_height:2.5rem;--padding_20:1rem;--padding_10:0.5rem;--padding_5:0.25rem;--transition:all 0.3s ease;--transform:translateY(calc(var(--padding_5) * -1));--border_color:#d3dee6;--hover_color:#e4f3ff;--placeholder_color:#7C7C7C;--overlay_color:rgba(211, 222, 230, 0.7)}*{transition:var(--transition);box-sizing:border-box;min-height:unset;min-width:unset;outline:none;text-shadow:none;float:none;font-family:'arial',sans-serif;line-height:1.15;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}*:active,*:focus-within,*:target,*:hover,*:focus,*:focus-visible{outline:none;box-shadow:none}html{font-size:clamp(1rem, 1rem + 0.1vw, 1.5rem)}body{margin:0}#page-content{min-height:calc(100dvh - var(--header_height) - var(--footer_height))}.block{display:block}.flex{display:flex}.grid{display:grid}.inline-block{display:inline-block}.hidden{display:none}.rel{position:relative}.fixed{position:fixed}.abs{position:absolute}.col{flex-direction:column}.gap5{gap:var(--padding_5)}.gap10{gap:var(--padding_10)}.gap20{gap:var(--padding_20)}.pad5{padding:var(--padding_5)}.pad10{padding:var(--padding_10)}.pad20{padding:var(--padding_20)}.marg5{margin:var(--padding_5)}.marg10{margin:var(--padding_10)}.marg20{margin:var(--padding_20)}.bor{border:1px solid var(--border_color);border-radius:var(--border_radius)}.bgw{background:#fff}.bgb{background:#000}.bg1{background:var(--color_1)}.bg2{background:var(--color_2)}.bg3{background:var(--color_3)}.bg4{background:var(--color_4)}.bg5{background:var(--color_5)}.cw{color:#fff}.cb{color:#000}.c1{color:var(--color_1)}.c2{color:var(--color_2)}.c3{color:var(--color_3)}.c4{color:var(--color_4)}.c5{color:var(--color_5)}.w100{width:100%}.h100{height:100%}.justify{justify-content:center}.align{align-items:center}.bold{font-weight:700}.text-align{text-align:center}.uppercase{text-transform:uppercase}.fs1{font-size:3.5rem}.fs2{font-size:3rem}.fs3{font-size:2.5rem}.fs4{font-size:2rem}.fs5{font-size:1.5rem}.fs6{font-size:1rem}.disabled{opacity:.7}*:not(.show-scrollbars){scrollbar-width:none;-ms-overflow-style:none}*:not(.show-scrollbars)::-webkit-scrollbar{display:none}*::-webkit-scrollbar-corner{background:#fff0}*::-webkit-scrollbar{width:calc(var(--padding_10) + var(--padding_5));height:calc(var(--padding_10) + var(--padding_5))}*::-webkit-scrollbar-track{background:#fff0;border-radius:var(--border_radius)}*::-webkit-scrollbar-thumb{border-radius:var(--border_radius);border:var(--padding_5) solid #fff;background:var(--color_1)}header{height:var(--header_height);z-index:9000;border-bottom:1px solid var(--border_color)}#crm-header{height:var(--header_height);justify-content:right;z-index:90000;border-bottom:1px solid var(--border_color)}@media (max-width:1439px){#crm-header{padding:calc(var(--padding_10) * 1.5)}}@media (max-width:1023px){#crm-header{position:fixed;top:0;right:0;width:100dvw;padding:var(--padding_10);justify-content:space-between}}header .header-container{justify-content:space-between}header .header-container .header-logo img,header .header-container .header-logo a{border-radius:var(--border_radius)}footer{height:var(--footer_height);z-index:9000;border-top:1px solid var(--border_color);justify-content:space-between}:has(#popup-overlay.active) footer{position:fixed;left:0;bottom:0}#footer-disclaimer{z-index:9000;top:calc(100% - 1px);right:0}footer>a{border-radius:var(--border_radius)}footer img{height:80%;border-radius:var(--border_radius)}header nav #desktop-nav{justify-content:right;flex-wrap:nowrap}footer nav #desktop-nav{flex-direction:column;justify-content:space-between;align-items:end;padding:0;gap:unset}footer #mobile-menu-toggle{display:none!important}#mobile-menu-toggle,#crm-mobile-menu-toggle{display:none!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:var(--input_height)!important;height:var(--input_height)!important;background:none!important;border:none!important;cursor:pointer!important;padding:0!important;color:white!important}@media (max-width:1023px){#mobile-menu-toggle,#crm-mobile-menu-toggle{display:flex!important}}#crm-mobile-menu-close,#mobile-menu-close{position:absolute!important;top:var(--padding_10)!important;right:var(--padding_10)!important;color:white!important;font-size:2rem!important;font-weight:bold!important;background:none!important;border:none!important;cursor:pointer!important;width:var(--input_height)!important;height:var(--input_height)!important}#crm-mobile-menu,#mobile-menu{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--color_1);z-index:99999;justify-content:center;align-items:center}#mobile-menu .menu-links,#crm-mobile-menu .menu-links{gap:var(--input_height)}#mobile-menu .menu-links a,#crm-mobile-menu .menu-links .crm-nav-button{color:var(--color_4);font-size:3rem;font-weight:700;text-transform:uppercase;text-decoration:none}@media (max-width:1023px){#mobile-menu .menu-links a,#crm-mobile-menu .menu-links .crm-nav-button{font-size:2.5rem}}.crm-nav-button{cursor:pointer;text-decoration:none}@media (max-width:1439px){.crm-nav-button{font-size:1rem}}@media (max-width:1023px){.crm-nav-button{font-size:1.5rem}}.crm-nav-button:hover{color:var(--hover_color)}.crm-nav-desktop{justify-content:space-between}@media (max-width:1023px){.crm-nav-desktop{display:none}}.crm-nav-message,.crm-nav-notification{cursor:pointer;height:var(--input_height);aspect-ratio:1 / 1}.crm-notification-count{width:calc(var(--padding_5) * 5);height:calc(var(--padding_5) * 5);background:#e74c3c;border-radius:50%;z-index:2;top:calc((var(--padding_5) / 2) * -1);right:calc((var(--padding_5) / 2) * -1);font-size:.75rem}#auth-spinner{height:calc(100dvh - var(--header_height) - var(--footer_height))}:has(#premiumContentContainer) #auth-spinner{height:calc(100dvh - var(--header_height))}.authorization-message p{position:absolute;font-size:2rem;color:var(--color_2);font-weight:700;top:calc(50% - var(--header_height));left:50%;transform:translate(-50%,-50%)}form{margin:0;display:flex;flex-direction:column;gap:var(--padding_10);background:#fff;width:100%}form>*{gap:0}label{display:block;margin:0;font-size:1rem;font-weight:700;text-align:left}input{margin:0;width:100%;padding:var(--padding_10);border:1px solid var(--border_color);border-radius:var(--border_radius);height:var(--input_height);font-size:1rem;text-align:left;background:#fff}input:hover{background:var(--hover_color)}input: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(--padding_10);white-space:pre-wrap;border-radius:var(--border_radius);resize:none;width:100%;height:calc(var(--input_height) * 2);box-shadow:none;transition:none;font-size:1rem;background:#fff}textarea:hover{background:var(--hover_color)}textarea:focus{border:2px solid var(--color_2)}.form-group{width:100%}.form-row{display:flex;gap:var(--padding_10);width:100%;align-items:center}.form-column{display:flex;gap:var(--padding_10);flex-direction:column}h1{margin:0;font-size:3.5rem;text-align:center;font-weight:700;text-transform:uppercase;color:var(--color_2)}h2{margin:0;font-size:3rem;text-align:center;font-weight:700;text-transform:uppercase;color:var(--color_2)}h3{margin:0;font-size:2.5rem;text-align:center;font-weight:700;text-transform:uppercase;color:var(--color_2)}h4{margin:0;font-size:2rem;text-align:center;font-weight:700;text-transform:uppercase;color:var(--color_2)}h5{margin:0;font-size:1.5rem;text-align:center;font-weight:700;text-transform:uppercase;color:var(--color_2)}h6{margin:0;font-size:1rem;text-align:center;font-weight:700;text-transform:uppercase;color:var(--color_2)}p{margin:0}ul,ol{margin-top:var(--padding_10);margin-bottom:var(--padding_10);padding-left:var(--input_height);gap:var(--padding_10);display:flex;flex-direction:column;width:100%;text-align:left}li{position:relative}li.has-icon{padding-left:var(--padding_20)}hr{border-color:var(--border_color);margin:0;border-top:none;border-left:none}code{background:var(--border_color);padding:var(--padding_5);border-radius:var(--border_radius);font-family:monospace;border:1px solid var(--border_color)}pre{background:var(--border_color);padding:var(--padding_10);border-radius:var(--border_radius);overflow-x:auto;font-family:monospace;border:1px solid var(--color_4);margin:0}iframe{overflow:hidden;border:none;border-radius:var(--border_radius);width:100%}a{text-decoration:none!important}a button,button:not(nav button),.button{padding:var(--padding_10)!important;border:1px solid var(--border_color)!important;border-radius:var(--border_radius)!important;cursor:pointer!important;width:100%!important;height:var(--input_height)!important;background:var(--color_2)!important;display:flex!important;justify-content:center!important;align-items:center!important;font-weight:bold!important;text-align:center!important;color:white!important;text-transform:uppercase!important;font-size:1.5rem!important;text-decoration:none!important}@media (max-width:1439px){a button,button:not(nav button),.button{font-size:1rem!important}}a button:hover,button:not(nav button):hover,.button:hover{background:var(--hover_color)!important}.banner .button:hover{color:var(--color_1)!important}button:disabled:not(.next-lead-btn,.prev-lead-btn){cursor:not-allowed!important;background:none!important;pointer-events:none!important;color:var(--color_2)!important;opacity:0.7!important}button:disabled i:not(.next-lead-btn i,.prev-lead-btn i){color:var(--color_2)!important}#pagination button{background:var(--border_color)!important;color:black!important;font-size:1rem!important;width:auto!important}#pagination button.active{background:var(--color_2)!important;color:var(--color_1)!important}.tool-overlay-close,#reject-btn,#accept-btn,#hangup-btn,#mute-btn,.upgrade-btn,.delete-call-btn,.timeline-audio-player-container button,.template-delete-btn,.template-edit-btn,.template-view-btn,.delete-search-btn,.crm-notification-mark-read,.email-attachment .remove-file,.btn-close-message,.form-row button,.delete-appointment-btn,.delete-task-btn,.delete-note-btn,.remove-shared-user-btn,.property-block button,.delete-linked-lead-btn{width:var(--input_height)!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(--padding_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){.tab{font-size:1rem}}.tab:not(.tab.active):hover{background:var(--hover_color)}.tab.active{background:#fff}.custom-dropdown{width:100%;padding:var(--padding_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}.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:10000;top:0;overflow-y:auto}.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(--padding_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{width:100%;height:1px;visibility:hidden;pointer-events:none}.dropdown-option{padding:var(--padding_10);text-align:left;cursor:pointer;font-size:1rem;align-items:center;gap:var(--padding_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)}.dropdown-option label{display:flex;align-items:center;font-weight:400;cursor:pointer;padding:0}.buying-page-dropdown-position{bottom:auto!important}.buying-page-dropdown-height{max-height:none!important}.custom-checkbox input{display:none}.custom-checkbox{display:inline-block;position:relative;height:calc(var(--input_height) / 2);aspect-ratio:1 / 1}.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 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;left:var(--padding_5);top:var(--padding_5);width:var(--padding_5);height:var(--padding_5);border-radius:var(--border_radius)}table{font-size:1rem}#premiumContentContainer{height:calc(100dvh - var(--header-height))}@media (max-width:1023px){#premiumContentContainer{height:auto;margin-top:var(--header_height)}}.view{padding:var(--padding_10);gap:var(--padding_10);justify-content:center;width:100%;position:relative}@media (max-width:1023px){#view-inbox{height:calc(100dvh - (var(--header_height) * 2))}#view-calendar{height:calc(100dvh - (var(--header_height) * 2))}#view-profile{height:calc(100dvh - (var(--header_height) * 2) - (var(--input_height) + var(--padding_10)));margin-top:calc(var(--input_height) + (var(--padding_10) * 2))}#view-tools{height:calc(100dvh - var(--header_height))}}@media (max-width:767px){#view-profile{padding:0;height:calc(100dvh - (var(--header_height) * 2) - (var(--input_height) + var(--padding_20)))}#view-settings,#view-calendar,#view-tools,#view-inbox,#view-leads,#view-deals{padding:0}}#loading-overlay{top:var(--header_height);left:0;width:100dvw;height:calc(100dvh - var(--header_height));background:var(--overlay_color);z-index:9999}.spinner{border:var(--padding_10) solid #fff;border-top:var(--padding_10) solid;border-top-color:var(--color_2);border-radius:50%;width:10dvw;aspect-ratio:1 / 1;animation:spin 1s linear infinite}@media (max-width:1023px){.spinner{width:20dvw}}@media (max-width:767px){.spinner{width:30dvw}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}#lead-list-container,#lead-profile,#calendar-view-layout,#deals-view-layout,#inbox-layout,#tools-section-content,#tools-column,#settings-column{height:calc(100dvh - var(--header_height) - var(--padding_20))}@media (max-width:1439px){#calendar-view-layout{height:calc(100dvh - (var(--header_height) * 2) - var(--padding_20))}}@media (max-width:1023px){#lead-list-container,#lead-profile,#calendar-view-layout,#inbox-layout,#tools-section-content,#tools-column,#settings-column{height:auto}}@media (max-width:767px){#deals-view-layout{height:calc(100dvh - var(--header_height))}#calendar-view-layout{height:calc(100dvh - (var(--header_height) * 2))}}.leads-column{height:calc(100dvh - var(--header_height) - var(--padding_20))}@media (max-width:1023px){.leads-column{height:100dvh}}.call-ui-active #lead-list-container,.call-ui-active #lead-profile,.call-ui-active #calendar-view-layout,.call-ui-active #deals-view-layout,.call-ui-active #inbox-layout,.call-ui-active #tools-section-content,.call-ui-active #tools-column,.call-ui-active #settings-column{height:calc(100dvh - var(--header_height) - var(--header_height) - (var(--padding_10) * 3))}@media (max-width:1023px){.call-ui-active #lead-list-container,.call-ui-active #lead-profile,.call-ui-active #calendar-view-layout,.call-ui-active #deals-view-layout,.call-ui-active #inbox-layout,.call-ui-active #tools-section-content,.call-ui-active #tools-column,.call-ui-active #settings-column{height:auto}}.call-ui-active .leads-column{height:calc(100dvh - (var(--header_height) * 2) - (var(--padding_10) * 3))}@media (max-width:1023px){.call-ui-active .leads-column{height:auto}}@media (max-width:1023px){.lead-layout{flex-direction:column;height:auto}}@media (max-width:767px){.lead-layout{gap:0}}#lead-sidebar{width:25%;height:100%;overflow-y:auto}@media (max-width:1023px){#lead-sidebar{width:100%;height:auto}}@media (max-width:767px){#lead-sidebar{overflow:visible}}@media (max-width:1023px){#lead-filter-form{gap:0}}.leads-column{width:75%}@media (max-width:1023px){.leads-column{width:100%}}#lead-table-container{overflow:auto;scrollbar-gutter:stable;scroll-snap-type:x mandatory;scroll-snap-type:y mandatory}@media (max-width:767px){#lead-table-container{border-left:none;border-right:none;border-radius:0}}#lead-list{border-collapse:separate;border-spacing:0}#lead-list tr{height:var(--header_height)}#lead-list thead th{position:sticky;top:0;background:#fff;z-index:2;border:1px solid var(--border_color);border-bottom:none;padding:var(--padding_10);text-align:left;height:var(--header_height);white-space:nowrap;font-weight:700;cursor:pointer;border-left:none;border-right:none;color:var(--color_2)}#lead-list thead th:hover{background:var(--hover_color)}#lead-list thead th:last-child{border-right:1px solid var(--border_color)}#lead-list tbody tr{scroll-snap-align:start;scroll-snap-stop:always}#lead-list tbody td{border-top:1px solid var(--border_color);border-left:none;border-right:none;border-bottom:none;padding:var(--padding_10);text-align:left;height:var(--header_height);white-space:nowrap}#lead-list tbody td:last-child{border-right:1px solid var(--border_color)}#lead-list tbody tr:last-child td{border-bottom:1px solid var(--border_color)}#lead-list th,#lead-list td{scroll-snap-align:start;scroll-snap-stop:always}#lead-list th:first-child,#lead-list td:first-child{border-left:none}#lead-list th:last-child{border-right:none}#lead-list tr:first-child th{border-top:none}#lead-list tbody tr:hover{background:var(--hover_color);cursor:pointer}#lead-list thead th.sorted{background:var(--hover_color)}#lead-list thead th.sorted::after{content:attr(data-sort-icon);position:absolute;right:var(--padding_5)}#lead-list .custom-dropdown{white-space:nowrap}#bulk-actions{justify-content:space-between}@media (max-width:767px){#bulk-actions{flex-wrap:wrap;padding:var(--padding_10)}}#bulk-actions button{height:var(--header_height)!important}@media (max-width:767px){#bulk-actions button{flex:1 1 calc(20% - var(--padding_10) * 4 / 5)!important;min-width:calc(20% - var(--padding_10) * 4 / 5)!important}}#lead-properties-list .address-container{padding:var(--padding_5);border:1px solid var(--border_color);border-radius:var(--border_radius)}#lead-properties-list .address-container:has(.form-row){padding:0;border:none}#lead-wishlist-content{padding:var(--padding_5)}.wishlist-list{margin:0;margin-left:20px;padding:0;list-style-type:disc;gap:var(--padding_5)}#saved-searches-list-profile{margin:0}.crm-saved-search-card{border:1px solid var(--border_color);border-radius:var(--border_radius);padding:var(--padding_5)}#saved-listings-list-profile{margin:0}.saved-listing-card{border:1px solid var(--border_color);border-radius:var(--border_radius);padding:var(--padding_5)}.lead-shared-user-row{border-radius:var(--border_radius);width:100%;border:1px solid var(--border_color);padding:var(--padding_5);display:block;font-weight:700}@media (max-width:767px){.lead-section.delete-lead-1{display:none}.lead-section.delete-lead-2{display:flex}}#delete-lead-btn-2,#delete-lead-btn-1{background:red!important}#delete-lead-btn-2:hover,#delete-lead-btn-1:hover{background:red!important}#lead-profile{overflow-y:auto}@media (max-width:767px){#lead-profile{flex-direction:column}}#lead-profile-indicator-2,#lead-profile-indicator-1{white-space:nowrap}#lead-profile .left-column,#lead-profile .right-column{width:25%}@media (max-width:1439px){#lead-profile .left-column,#lead-profile .right-column{width:calc(100% * 17 / 60)}}@media (max-width:1023px){#lead-profile .left-column,#lead-profile .right-column{width:50%}}@media (max-width:767px){#lead-profile .left-column,#lead-profile .right-column{width:100%;gap:0}#lead-profile .right-column{margin-top:calc(var(--padding_10) * -1)}}#lead-profile .center-column{width:50%}@media (max-width:1439px){#lead-profile .center-column{width:calc(100% * 13 / 30)}}@media (max-width:1023px){#lead-profile .center-column{display:none;width:100%}}@media (max-width:767px){#lead-profile .center-column{gap:0}}@media (max-width:1023px){.lead-profile-mobile-tabs{position:fixed;bottom:0;right:0;width:100%;height:var(--header_height);background:var(--border_color);border-top:1px solid var(--border_color);display:flex}}.lead-profile-mobile-tabs .mobile-tab{cursor:pointer}@media (max-width:1023px){.lead-profile-mobile-tabs .mobile-tab.active{background:#fff}.communication-tab-active #lead-profile .left-column,.communication-tab-active #lead-profile .right-column{display:none}.communication-tab-active #lead-profile .center-column{display:flex}}@media (max-width:767px){.lead-profile-mobile-tabs .mobile-tab{font-size:1rem}}#lead-properties .field-group>div{border-radius:var(--border_radius);border:1px solid var(--border_color);padding:var(--padding_5)}.deal-row .deal-entry{border-radius:var(--border_radius);border:1px solid var(--border_color);padding:var(--padding_5)}#lead-timeline{gap:var(--padding_10);overflow-y:auto;overflow-x:hidden;flex-shrink:0;max-height:100dvh}.timeline-entry *:not(i){font-size:1rem}@media (max-width:1439px){.timeline-entry *:not(i){font-size:.8rem}}@media (max-width:1023px){.timeline-entry *:not(i){font-size:1rem}}.timeline-attachments{color:var(--color_1);margin-top:var(--padding_5);font-style:italic}.timeline-email-subject{font-weight:700}.lead-section{background:#fff;width:100%;padding:var(--padding_10);border-radius:var(--border_radius);border:1px solid var(--border_color);overflow:hidden;flex-direction:column;flex-shrink:0;gap:var(--padding_5)}@media (max-width:1023px){.lead-section.lead-navigation-1{width:100dvw;position:fixed;border-radius:0;top:var(--header_height);right:0;border-bottom:1px solid var(--border_color)}.lead-section.lead-navigation-2{width:100dvw;position:fixed;border-radius:0;top:var(--header_height);right:0;display:flex;border-bottom:1px solid var(--border_color)}}@media (max-width:767px){.lead-section{border-left:none;border-right:none;border-radius:0;border-top:none}}#lead-name-value,#lead-shared-users-list>*{padding:var(--padding_5)}.field-group{font-size:1rem;padding:var(--padding_5)}@media (max-width:1439px){.field-group{font-size:.8rem}}@media (max-width:1023px){.field-group{font-size:1rem}}#lead-properties-list .address-field-group,#lead-name-display .field-group,#lead-phones .field-group,#lead-phones .phone-field-group,#lead-emails .field-group,#lead-emails .email-field-group{font-weight:700}#lead-properties-list .dropdown-option{font-weight:400}#lead-properties .field-group,#lead-emails .field-group,#lead-emails .email-field-group,#lead-phones .field-group,#lead-phones .phone-field-group{cursor:pointer}.edit-container{justify-content:space-between;background:var(--border_color);cursor:pointer;height:calc(var(--padding_10) * 3)}.edit-container:hover{background:var(--hover_color)}.edit-container>span{color:var(--color_2)}.tag-container{flex-wrap:wrap;margin-top:var(--padding_5)}.lead-address-link,.task-lead-link,.appointment-lead-link,.deal-lead-link,.listing-address-text,.lead-file-name,.saved-listing-link,.lead-phone-link,.lead-email-link,.lead-name-link,.enrichable-address{cursor:pointer;text-decoration:none;color:#000}.lead-address-link:hover,.task-lead-link:hover,.appointment-lead-link:hover,.deal-lead-link:hover,.listing-address-text:hover,.lead-file-name:hover,.saved-listing-link:hover,.lead-phone-link:hover,.lead-email-link:hover,.lead-name-link:hover,.enrichable-address:hover{color:var(--hover_color)}.address-search-container{justify-content:space-between}.phone-field-group{justify-content:space-between}.email-field-group{justify-content:space-between}#toggle-past-appointments-btn,#toggle-completed-tasks-btn{height:calc(var(--input_height) * 0.7)!important;padding:0!important}#profile-past-appointments-list,#profile-completed-tasks-list{flex-direction:column;gap:var(--padding_5)}#lead-profile .task-name{font-weight:700;white-space:nowrap}#lead-profile .task-entry,#lead-profile .appointment-entry{justify-content:space-between;height:calc(var(--input_height) * 0.7)}#lead-profile .task-entry,#lead-profile .lead-file-row,#lead-profile .field-group{font-size:1rem}@media (max-width:1439px){#lead-profile .task-entry,#lead-profile .lead-file-row{font-size:.8rem}}@media (max-width:1023px){#lead-profile .task-entry,#lead-profile .lead-file-row{font-size:1rem}}#lead-profile .task-due,#lead-profile .appointment-due{font-weight:700;white-space:nowrap}#lead-profile .task-due-nodate{color:red}.timeline-entry{justify-content:space-between;max-height:var(--footer_height);overflow:hidden;cursor:pointer;flex-shrink:0}.timeline-entry.expanded{max-height:unset}.timeline-entry:hover{background:var(--hover_color)}.timeline-message img{width:calc(var(--input_height) * 5)}.timeline-message .listing-link{color:var(--color_2)}.timeline-message .listing-link:hover{color:var(--hover_color)}.linked-lead-btn{height:auto!important;padding:0!important}#lead-logcall-message,#lead-text-message,#lead-note-message{height:calc(var(--input_height) * 2)!important}.timeline-entry-wrap{flex:1;min-width:0}.timeline-entry-wrap>strong{text-decoration:underline}.timeline-message{white-space:normal;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;width:100%}.timeline-message span{color:var(--color_1);font-style:italic;font-size:.75rem}.timeline-message>div:nth-child(1)>div,.timeline-message>div.gmail_quote.gmail_quote_container{display:none}#lead-com-actions{gap:var(--padding_10);border-top-right-radius:0;border-top-left-radius:0}#lead-com-actions .active-tab-content{gap:var(--padding_10);flex-direction:column}.appointment-name{font-weight:700}.listing-address-text{width:fit-content}#page-views-list .field-group strong{color:green}#page-views-list a{width:100%}#lead-stats{justify-content:center;gap:var(--padding_10);align-items:center;flex-wrap:wrap}@media (max-width:767px){#lead-stats{padding:var(--padding_10)}}#lead-stats>*{font-weight:700;padding:var(--padding_5);border-radius:var(--border_radius);border:1px solid var(--border_color);width:calc((100% / 3) - (var(--padding_10) * (2 / 3)));justify-content:center;align-items:center;text-align:center;flex-direction:column;font-size:1rem;background:#fff;padding:var(--padding_10);height:var(--header_height);color:var(--color_2);gap:var(--padding_5)}@media (max-width:1439px){#lead-stats>*{font-size:.8rem}}@media (max-width:1023px){#lead-stats>*{font-size:1rem}}#test-user-limit-indicator.danger{background:red;color:#fff}#test-user-limit-indicator.warning{background:orange;color:#fff}#filters-container{border-radius:var(--border_radius);border:1px solid var(--border_color);height:calc(100dvh - (var(--header_height) * 2) - (var(--padding_10) * 3));overflow-y:auto}@media (max-width:1023px){#filters-container{margin-top:var(--padding_10);height:auto}}@media (max-width:767px){#filters-container{margin:0;border-left:none;border-right:none;border-radius:0}}.filter-column,.save-filter-column{background:var(--border_color)}@media (max-width:1023px){.filter-column{width:100%;justify-content:center;padding-top:var(--padding_10);padding-bottom:var(--padding_10)}.save-filter-column{width:100%;justify-content:center}}#filter-save-name{margin-bottom:0}.filter-delete{padding:0!important;width:auto!important;height:auto!important}.next-lead-btn:disabled,.prev-lead-btn:disabled{cursor:not-allowed!important;pointer-events:none!important;color:var(--color_2)!important;opacity:0.7!important}#saved-filters-options .dropdown-option{justify-content:space-between}.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}.flatpickr-monthDropdown-months{pointer-events:none!important;border:none!important}.numInputWrapper .arrowDown,.numInputWrapper .arrowUp{display:none!important}.lead-file-row{justify-content:space-between;height:calc(var(--input_height) * 0.7)}@media (max-width:1023px){#calendar-view-layout{flex-direction:column}}#calendar-view-layout .right-column,#calendar-view-layout .left-column{width:25%}@media (max-width:1439px){#calendar-view-layout .left-column{width:100%;height:auto;width:calc(50% - var(--padding_5))}#calendar-view-layout .right-column{width:100%;width:calc(50% - var(--padding_5));height:auto}}@media (max-width:1023px){#calendar-view-layout .left-column{width:100%}#calendar-view-layout .right-column{width:100%;display:none}}@media (max-width:1023px){#calendar-view-layout .left-column,#calendar-view-layout .right-column{height:100%}}#calendar-view-layout .center-column{width:50%}@media (max-width:1439px){#calendar-view-layout .center-column{width:100%;display:none}}@media (max-width:1439px){.calendar-mobile-tabs{position:fixed;bottom:0;right:0;width:100%;height:var(--header_height);background:var(--border_color);border-top:1px solid var(--border_color);display:flex}}.calendar-mobile-tabs .mobile-tab{cursor:pointer}@media (max-width:1439px){.calendar-mobile-tabs .mobile-tab.active{background:#fff}.calendar-mobile-tabs .mobile-tab.three-tab,.calendar-tab-active #calendar-view-layout .left-column,.calendar-tab-active #calendar-view-layout .right-column,.tasks-appointments-tab-active #calendar-view-layout .center-column{display:none}.tasks-appointments-tab-active #calendar-view-layout .left-column,.tasks-appointments-tab-active #calendar-view-layout .right-column,.calendar-tab-active #calendar-view-layout .center-column{display:flex}}@media (max-width:1023px){.appointments-tab-active #calendar-view-layout .left-column,.appointments-tab-active #calendar-view-layout .center-column,.calendar-tab-active #calendar-view-layout .left-column,.calendar-tab-active #calendar-view-layout .right-column,.tasks-tab-active #calendar-view-layout .center-column,.tasks-tab-active #calendar-view-layout .right-column{display:none}.calendar-tab-active #calendar-view-layout .center-column,.appointments-tab-active #calendar-view-layout .right-column,.tasks-tab-active #calendar-view-layout .left-column{display:flex}}@media (max-width:767px){.calendar-mobile-tabs .mobile-tab{font-size:1rem}}#tab-completed-tasks,#tab-current-tasks,#tab-current-appointments,#tab-past-appointments{font-size:1rem}@media (max-width:1439px){#tab-completed-tasks,#tab-current-tasks,#tab-current-appointments,#tab-past-appointments{font-size:.8rem}}@media (max-width:1023px){#tab-completed-tasks,#tab-current-tasks,#tab-current-appointments,#tab-past-appointments{font-size:1rem}}#calendar-view-layout .tasks-tabbed-section,#calendar-view-layout .appointments-tabbed-section{height:100%;width:100%}#calendar-view-layout .tasks-tab-content,#calendar-view-layout .appointments-tab-content{flex-direction:column;gap:var(--padding_5);background:#fff;border-bottom-left-radius:var(--border_radius);border-bottom-right-radius:var(--border_radius);padding:var(--padding_10);overflow-y:auto;height:calc(100% - var(--header_height));width:100%;border-bottom:1px solid var(--border_color);border-right:1px solid var(--border_color);border-left:1px solid var(--border_color)}@media (max-width:1023px){#calendar-view-layout .tasks-tab-content,#calendar-view-layout .appointments-tab-content{height:calc(100% - var(--header_height))}}@media (max-width:767px){#calendar-view-layout .tasks-tab-content,#calendar-view-layout .appointments-tab-content{height:calc(100% - var(--header_height));border-radius:0;border:none}}#calendar-view-layout .calendar-section{overflow-y:hidden}@media (max-width:767px){#calendar-view-layout .calendar-section{border-radius:0;border:none}}@media (max-width:767px){.calendar-mobile-tabs .mobile-tab.three-tab .tab-text-short{display:block}}@media (max-width:767px){.calendar-mobile-tabs .mobile-tab.three-tab .tab-text-full{display:none}}#full-calendar{width:100%!important;display:flex!important;justify-content:center!important;height:100%!important}.fc .fc-scrollgrid-section-body table,.fc .fc-daygrid-body,.fc .fc-scroller-liquid-absolute{height:100%!important}#full-calendar *:not(.event-dot):not(.fc-event){width:100%!important}.fc-view-harness,.fc .fc-scrollgrid,.fc .fc-view-harness-active>.fc-view{border-radius:var(--border_radius)!important;overflow:hidden!important}.fc .fc-scrollgrid tr,.fc .fc-scrollgrid thead,.fc .fc-scrollgrid th{border-top-right-radius:var(--border_radius)!important;border-top-left-radius:var(--border_radius)!important;overflow:hidden!important}.fc .fc-scrollgrid tbody,.fc .fc-scrollgrid tr,.fc .fc-scrollgrid td{border-bottom-right-radius:var(--border_radius)!important;border-bottom-left-radius:var(--border_radius)!important;overflow:hidden!important}.fc-header-toolbar{margin-bottom:var(--padding_10)!important}.fc-daygrid-day-top{background:var(--border_color)!important}.fc-button-group{gap:var(--padding_10)!important}.fc-event{padding:var(--padding_5)!important;border-radius:var(--border_radius)!important;margin:0!important;background:none!important;border:none!important;overflow:hidden!important;margin-left:var(--padding_5)!important;margin-right:var(--padding_5)!important;width:calc(100% - var(--padding_10))!important}.fc-event:hover{background:var(--border_color)!important;border:none!important;overflow:hidden!important}.fc-event-title,.fc-event-title-container{white-space:normal!important;word-break:break-word!important;color:black!important;font-weight:bold!important;padding:0!important}.fc-header-toolbar .fc-toolbar-chunk{display:flex!important;align-items:center!important;justify-content:center!important;gap:var(--padding_10)!important}.fc-toolbar{margin-bottom:var(--padding_10)!important}@media (max-width:767px){.fc-toolbar{flex-wrap:wrap!important;gap:var(--padding_10)!important}}.fc-toolbar button{margin:0!important}.fc-header-toolbar .fc-button-group{display:flex!important;align-items:center!important;gap:var(--padding_10)!important}.fc-header-toolbar>*:last-child{justify-content:right!important}#fc-dom-1{margin:0!important;font-size:1rem!important}.fc .fc-button-primary:focus{box-shadow:none!important}.fc-event-time{display:none!important}.event-dot{display:inline-block!important;width:var(--padding_10)!important;height:var(--padding_10)!important;line-height:var(--padding_10)!important;border-radius:50%!important;margin:0!important;margin-right:var(--padding_5)!important;vertical-align:middle!important;border:none!important;flex-shrink:unset!important}.calendar-event-item{display:flex!important;align-items:center!important}#calendar-view-layout .task-row,#calendar-view-layout .appointment-row{height:calc((1.15rem * 2) + (var(--padding_10) * 3) - 2px)}#calendar-view-layout .appointment-entry,#calendar-view-layout .task-entry{justify-content:space-between;white-space:nowrap;width:calc(100% - var(--input_height) - (var(--padding_10) * 4) - 4px)}#calendar-view-layout .appointment-entry{width:calc(100% - var(--input_height) - var(--padding_10))}#calendar-view-layout .task-due-nodate{color:red}#calendar-view-layout .appointment-name-date,#calendar-view-layout .task-name-date{justify-content:space-between;gap:var(--padding_10)}#calendar-view-layout .task-name,#calendar-view-layout .appointment-name{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}#deals-view-layout{overflow-x:auto;scroll-snap-type:x mandatory}.deals-column{width:20%;scroll-snap-align:start;scroll-snap-stop:always}@media (max-width:1439px){.deals-column{flex:0 0 calc((100% / 3) - (var(--padding_10) * (2 / 3)));margin-bottom:var(--padding_10)}}@media (max-width:1023px){.deals-column{flex:0 0 calc(50% - var(--padding_5))}}@media (max-width:767px){.deals-column{flex:0 0 100%;border-radius:0;border-top:none;margin:0}}.deals-list{scroll-snap-type:y mandatory;overflow-y:auto}.deal-card{border-radius:var(--border_radius);padding:var(--padding_10);border:1px solid var(--border_color);scroll-snap-align:start;scroll-snap-stop:always}.deal-edit-btn{margin-top:var(--padding_10)}.deals-summary-block{display:grid;grid-template-columns:1fr 1fr;gap:var(--padding_10);padding:0}@media (max-width:1023px){#inbox-layout{flex-direction:column}}.inbox-preview-list{width:30%;overflow-y:auto}@media (max-width:1023px){.inbox-preview-list{width:100%}}@media (max-width:767px){.inbox-preview-list{border-radius:0;border:none}}.inbox-preview-items{list-style:none;margin:0;padding:0}#inbox-preview-empty{padding:var(--padding_10)}.inbox-preview-item{cursor:pointer;margin:0}.inbox-preview-item.selected,.inbox-preview-item:hover{background:var(--hover_color)}.inbox-preview-type{color:var(--color_1);font-weight:700}.inbox-preview-from{font-weight:700;color:#000}.inbox-preview-snippet{color:var(--color_2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inbox-preview-time{color:var(--color_1);align-self:flex-end;font-style:italic;font-size:.75rem}.inbox-message-detail{width:70%;overflow-y:auto}@media (max-width:1023px){.inbox-message-detail{width:100%;display:none}}@media (max-width:767px){.inbox-message-detail{border-radius:0;border:none}}.message-detail-header{justify-content:space-between}.inbox-message-content{padding-bottom:0;height:auto}.inbox-message-sent{margin-top:var(--padding_10);color:var(--color_1)}#inbox-email-editor-wrapper{position:relative}#inbox-email-editor{border:1px solid var(--border_color);border-bottom-right-radius:var(--border_radius);border-bottom-left-radius:var(--border_radius);overflow-y:auto}.inbox-preview-attachments{color:var(--color_1);font-style:italic}.message-attachments{margin-top:var(--padding_10)}.attachment-download-link{color:#007bff;text-decoration:underline}@media (max-width:1023px){.inbox-mobile-tabs{position:fixed;bottom:0;right:0;width:100%;height:var(--header_height);background:var(--border_color);border-top:1px solid var(--border_color);display:flex}}.inbox-mobile-tabs .mobile-tab{font-size:1.5rem;align-items:center;justify-content:center;color:var(--color_2);font-weight:700;cursor:pointer;text-transform:uppercase;display:flex;width:100%}@media (max-width:1023px){.inbox-mobile-tabs .mobile-tab.active{background:#fff}.details-tab-active #inbox-layout .inbox-preview-list{display:none}.details-tab-active #inbox-layout .inbox-message-detail{display:flex}}@media (max-width:767px){.inbox-mobile-tabs .mobile-tab{font-size:1rem}}#tools-column{width:50%;overflow-y:auto}@media (max-width:1439px){#tools-column{width:60%}}@media (max-width:1023px){#tools-column{width:100%}}@media (max-width:767px){#tools-grid{gap:0}}.tool-category-section{justify-content:space-between}@media (max-width:767px){.tool-category-section{border-top:none;border-right:none;border-left:none;border-radius:0}}.tool-card{cursor:pointer;justify-content:left}.tool-card:hover{background:var(--hover_color)}.tool-card-title{text-align:left}@media (max-width:1023px){.tool-card-title{max-width:10ch}}.tool-card-description{color:var(--color_1)}.tool-overlay{position:fixed;top:0;left:0;width:100dvw;height:100dvh;background:var(--overlay_color);z-index:10000;align-items:center;flex-direction:column}@media (max-width:1023px){.tool-overlay{z-index:99000;height:auto;background:#fff}#charts-tool-overlay{height:100dvh}}.tool-overlay-content{height:calc(100dvh - var(--header_height));overflow-y:auto}@media (max-width:1023px){#charts-tool-overlay .tool-overlay-content{flex-direction:column;height:auto;justify-content:unset}}.tool-overlay-header{justify-content:right;width:100dvw;height:var(--header_height)}.tool-overlay-close{border:none!important;background:none!important}#tools-section-content{width:100%;background:#fff;border-radius:var(--border_radius);padding:var(--padding_10);flex:1}#tools-sidebar{width:20%;overflow-y:auto}@media (max-width:1023px){#tools-sidebar{flex-direction:row;width:100%;flex-wrap:wrap;overflow-y:unset}}.tools-sidebar-option{color:var(--color_2)!important;background:white!important;border:1px solid var(--border_color)!important;font-size:1rem!important}@media (max-width:1023px){.tools-sidebar-option{width:calc(50% - var(--padding_5))!important}}@media (max-width:767px){.tools-sidebar-option{width:100%!important}}.tools-sidebar-option.selected,.tools-sidebar-option:hover{background:var(--hover_color)!important}.chart-container{position:relative}#dealsChart{height:calc(100dvh - var(--header_height) - var(--padding_10))!important;width:100%!important}@media (max-width:1023px){#dealsChart{height:unset!important;aspect-ratio:5 / 3!important}}@media (max-width:767px){#dealsChart{height:unset!important;aspect-ratio:5 / 3!important}}#selling-calculators-content{width:50%}@media (max-width:1023px){#selling-calculators-content{width:60%}}@media (max-width:767px){#selling-calculators-content{width:100%}}#loan-term-dropdown,#commission-rate-dropdown{height:var(--input_height)}#phpinfo-content{width:100%}#settings-column{width:50%;overflow-y:auto}@media (max-width:1439px){#settings-column{width:60%}}@media (max-width:1023px){#settings-column{width:100%}}@media (max-width:767px){#settings-column{gap:0}}.settings-section{background:#fff;border-radius:var(--border_radius);padding:var(--padding_10);border:1px solid var(--border_color)}@media (max-width:767px){.settings-section{width:100%;border-top:none;border-left:none;border-right:none;border-radius:0}}.settings-section-content{margin-top:var(--padding_10)}#user-id-display{justify-content:space-between;min-height:var(--input_height)}#user-id-display:hover{background:var(--hover_color)}#api-key-value{cursor:pointer}#api-key-value:hover{background:var(--hover_color)}#api-key-toggle{width:auto!important}#form-message:not(:empty){display:block}.settings-form-message{color:red;font-weight:700}#website-domain{color:#000}.billing-flex-row{align-items:stretch}.billing-info-box{width:calc(100% / 3)}.billing-upgrade-section{flex-direction:column}.upgrade-type{font-weight:700}.upgrade-price{color:var(--color_1)}.crm-info-box{text-align:left;width:calc(100% / 3);cursor:pointer}.crm-info-box:hover{background:var(--hover_color)}@media (max-width:1439px){.phone-number-row{flex-direction:column}}.bulk-progress-container{overflow:hidden}.progress-bar{border:1px solid var(--border_color);border-radius:var(--border_radius)}.bulk-progress-bar{height:20px;background:var(--color_2);width:0%;transition:width 0.5s;border-radius:var(--border_radius)}.bulk-progress-text{text-align:center}.bulk-cancel-btn{width:auto!important;height:auto!important;background:none!important;color:black!important;padding:0!important}.bulk-cancel-btn:hover{background:none!important;color:black!important}.ql-toolbar.ql-snow{display:flex!important;align-items:center!important;background:var(--border_color)!important;padding:var(--padding_10)!important;border-top-right-radius:var(--border_radius)!important;border-top-left-radius:var(--border_radius)!important;flex-wrap:wrap!important;border:1px solid var(--border_color)!important}.modal-content .ql-toolbar.ql-snow{background:white!important}.ql-toolbar.ql-snow>:first-child{display:none!important}.ql-toolbar.ql-snow>:nth-child(2){width:calc(100% * 3 / 6)!important}.ql-toolbar.ql-snow>:nth-child(3){width:calc(100% * 1 / 6)!important}.ql-toolbar.ql-snow>:nth-child(5){width:calc(100% * 2 / 6)!important}.ql-toolbar.ql-snow>:nth-child(2)>:first-child{border-top-left-radius:var(--border_radius)!important;border-bottom-left-radius:var(--border_radius)!important}.ql-toolbar.ql-snow>:nth-child(5)>:last-child{border-top-right-radius:var(--border_radius)!important;border-bottom-right-radius:var(--border_radius)!important}.ql-toolbar.ql-snow>button{border-top-right-radius:var(--border_radius)!important;border-bottom-right-radius:var(--border_radius)!important;width:50%!important;margin-top:var(--padding_10)!important}.ql-editor{padding:var(--padding_10)!important;height:100%!important;font-size:1rem!important;background:white!important;border-bottom-right-radius:var(--border_radius)!important;border-bottom-left-radius:var(--border_radius)!important}.ql-editor:hover{background:var(--hover_color)!important}.ql-editor:focus{border:2px solid var(--color_2)!important}.ql-formats{display:flex!important;align-items:center!important;margin:0!important;border-top-left-radius:var(--border_radius)!important;border-bottom-left-radius:var(--border_radius)!important}.ql-formats button{border-radius:0!important;float:unset!important}.ql-stroke.ql-thin,.ql-stroke{stroke:white!important}.ql-fill{fill:white!important}.ql-picker-label{margin:0!important;padding:0!important;height:auto!important}.ql-toolbar.ql-snow>:nth-child(4),.ql-toolbar.ql-snow>:nth-child(6),.ql-strike,.ql-code-block,.ql-formats::after{display:none!important}.ql-editor img{width:calc(var(--input_height) * 5)}.colorpick-eyedropper-input-trigger{display:none!important}.picker_arrow{display:none!important}.picker_arrow::before{display:none!important}.picker_wrapper{margin:0!important;border-radius:var(--border_radius)!important;box-shadow:none!important;border:1px solid var(--border_color)!important;left:unset!important;top:unset!important;right:var(--padding_10)!important;bottom:var(--padding_10)!important;width:auto!important;padding:var(--padding_20)!important;gap:var(--padding_10)!important;position:fixed!important;background:white!important}.picker_wrapper::before{display:none!important}.picker_wrapper *{box-shadow:none!important;margin:0!important}.picker_wrapper button{background-image:none!important}.picker_wrapper input{padding:var(--padding_10)!important;font-size:1rem!important;border-radius:var(--border_radius)!important;border:1px solid var(--border_color)!important;width:calc(6ch + var(--padding_20))!important;font-family:monospace!important}.picker_sl{border-radius:var(--border_radius)!important;height:100%!important;width:100%!important;border:2px solid var(--border_color)!important;flex:unset!important}.picker_sl::before{border-radius:var(--border_radius)!important}.picker_editor{height:var(--input_height)!important;width:auto!important}.picker_sample{height:var(--input_height)!important;border-radius:var(--border_radius)!important;border:1px solid var(--border_color)!important}.picker_sample::before{border-radius:var(--border_radius)!important}.picker_hue.picker_slider{border:2px solid var(--border_color)}.picker_selector{border-radius:50%!important;border:2px solid var(--border_color)}.picker_hue.picker_slider{border-radius:var(--border_radius)!important;margin-bottom:var(--padding_5)!important}.modal-overlay{position:fixed;z-index:20000;left:0;top:var(--header_height);width:100dvw;height:calc(100dvh - var(--header_height));overflow:auto;background:var(--overlay_color)}@media (max-width:767px){.modal-overlay{background:#fff}}.modal-content{background:#fff;margin:auto;padding:var(--padding_20);border:1px solid var(--border_color);width:30%;border-radius:var(--border_radius);display:flex;flex-direction:column;max-height:90dvh;overflow-y:auto;align-items:center;gap:var(--padding_10);position:relative}@media (max-width:1439px){.modal-content{width:45%}}@media (max-width:1023px){.modal-content{width:60%}}@media (max-width:767px){.modal-content{max-height:unset;height:auto;width:100dvh;border:none;border-radius:0;padding:var(--padding_10)}}.modal-overlay[data-section="bulk_upload"] .modal-content,.modal-overlay[data-section="email_templates"] .modal-content,.modal-overlay[data-section="bulk_email"] .modal-content{width:40%}@media (max-width:1439px){.modal-overlay[data-section="bulk_upload"] .modal-content,.modal-overlay[data-section="email_templates"] .modal-content,.modal-overlay[data-section="bulk_email"] .modal-content{width:50%}}@media (max-width:1023px){.modal-overlay[data-section="bulk_upload"] .modal-content,.modal-overlay[data-section="email_templates"] .modal-content,.modal-overlay[data-section="bulk_email"] .modal-content{width:60%}}@media (max-width:767px){.modal-overlay[data-section="bulk_upload"] .modal-content,.modal-overlay[data-section="email_templates"] .modal-content,.modal-overlay[data-section="bulk_email"] .modal-content{height:auto;width:100dvh}}.modal-open{overflow:hidden;position:fixed;width:100%;height:100%}.modal-title{margin-bottom:calc(var(--padding_5) * -1)}.modal-section{width:100%;flex-direction:column;gap:var(--padding_10);border-radius:var(--border_radius);border:var(--border_color);padding:var(--padding_10);background:var(--border_color)}@media (max-width:767px){.modal-section{padding-left:var(--padding_10);padding-right:var(--padding_10)}}.modal-section.empty{padding:0;border:none;background:none;border-radius:0}#modal-saved-listings-section,#modal-saved-searches-section,#deals-list-modal,#property-list{background:#fff;padding:0;border-radius:0;border:none}#admin-create-user-form,#team-edit-user-form,#team-create-user-form{background:none}#edit-modal-file-upload{margin-top:10px}.file-display-name{background:#fff;border:1px solid var(--border_color);border-radius:var(--border_radius);padding:var(--padding_10);cursor:pointer;width:100%}.modal-section .saved-search-edit-card,.modal-section .saved-listing-edit-card,.modal-section .deal-row,.modal-section .property-block{border:1px solid var(--border_color);padding:var(--padding_10);border-radius:var(--border_radius);display:flex;flex-direction:column;gap:var(--padding_10);background:var(--border_color)}.modal-section .saved-search-edit-card p{text-align:center}.edit-task-datetime{width:auto}.edit-task-name{width:50%}#modal-wishlist-text{height:auto}.modal-section .saved-listing-edit-card .delete-listing-btn{margin-left:auto}.modal-section .shared-user-badge{padding:var(--padding_10);background:#fff;border:1px solid var(--border_color);display:block;font-weight:700;border-radius:var(--border_radius);width:100%}#team-edit-user-form,#team-create-user-form,#admin-create-user-form{width:100%}#bulk-upload-template-step>p{text-align:center}#bulk-upload-preview-error-message{color:red;margin-top:var(--padding_10)}.template-info{padding:var(--padding_10);background:#fff;border-radius:var(--border_radius)}.table-scroll-wrapper{overflow-x:auto;border-radius:var(--border_radius);background:#fff}.bulk-upload-preview-table{width:max-content;border-collapse:separate;border-spacing:0;white-space:nowrap;overflow:hidden;width:100%;border:1px solid var(--border_color);border-radius:var(--border_radius)}.bulk-upload-preview-table thead th{border-top:1px solid var(--border_color);padding:var(--padding_5);text-align:left;white-space:nowrap;font-weight:700;cursor:pointer;color:var(--color_2)}.bulk-upload-preview-table tbody td{padding:var(--padding_5);text-align:left;white-space:nowrap;border-top:1px solid var(--border_color);padding:var(--padding_10)}.bulk-upload-preview-table tbody td:first-child{border-left:none}.bulk-upload-preview-table tbody td:last-child{border-right:none}.bulk-upload-preview-table tbody tr:last-child td{border-bottom:1px solid var(--border_color)}.bulk-upload-preview-table th:first-child,.bulk-upload-preview-table td:first-child{border-left:none}.bulk-upload-preview-table th:last-child{border-right:none}.bulk-upload-preview-table tr:first-child th{border-top:none}.bulk-upload-preview-table tbody tr:hover{background:var(--hover_color);cursor:pointer}.bulk-upload-preview-table th+th,.bulk-upload-preview-table td+td{border-left:none}.csv-mapper-container{margin-top:var(--padding_20)}.csv-mapper-header{align-items:flex-start;margin-bottom:var(--padding_20);flex-wrap:wrap}.csv-mapper-header h4{margin:0;flex:1 1 100%}.csv-file-info{flex:1 1 auto}.csv-info-item{display:inline-block}.csv-mapper-actions{flex:0 0 auto}.csv-notice{padding:var(--padding_12);border-radius:var(--border_radius_default);margin-bottom:var(--padding_20);font-size:14px}.csv-notice-success{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.csv-mapping-table-wrapper{border:1px solid var(--border_color);border-radius:var(--border_radius_default);overflow:hidden;margin-bottom:var(--padding_20)}.csv-mapping-table{width:100%;border-collapse:collapse}.csv-mapping-table thead{background:var(--hover_color)}.csv-mapping-table th{padding:var(--padding_12);text-align:left;border-bottom:2px solid var(--border_color);font-weight:600}.csv-mapping-table th:nth-child(2){width:40px;text-align:center}.csv-mapping-table th:nth-child(4){width:80px;text-align:center}.csv-mapping-table td{padding:var(--padding_10);border-bottom:1px solid var(--border_color)}.csv-mapping-table tbody tr:last-child td{border-bottom:none}.csv-mapping-table tbody tr:hover{background:var(--hover_color)}.csv-column-name{font-weight:500;color:var(--text_primary)}.csv-column-sample{font-size:13px;color:var(--text_secondary);margin-top:4px;font-style:italic}.csv-mapping-arrow{text-align:center;color:var(--text_secondary);font-size:18px}.csv-field-select{width:100%;padding:8px;border:1px solid var(--border_color);border-radius:var(--border_radius_default);background:#fff;font-size:14px}.csv-field-select:focus{outline:none;border-color:var(--primary_color)}.csv-status-cell{text-align:center}.status-icon{font-size:18px}.status-mapped{color:#28a745}.status-warning{color:#ffc107}.status-skipped{color:var(--text_secondary)}.csv-mapping-legend{padding:var(--padding_10);background:var(--hover_color);border-radius:var(--border_radius_default);font-size:13px;color:var(--text_secondary);margin-bottom:var(--padding_20)}.legend-item{margin-left:var(--padding_15)}.csv-warnings{background:#fff3cd;border:1px solid #ffc107;border-radius:var(--border_radius_default);padding:var(--padding_15);margin-bottom:var(--padding_20)}.csv-warnings.active{display:block}.csv-mapper-footer{justify-content:space-between;margin-top:var(--padding_20)}.email-templates-container{width:100%}.email-templates-list{overflow-y:auto}.email-template-item{border:1px solid var(--border_color);border-radius:var(--border_radius);padding:var(--padding_10);background:#fff}.template-header{justify-content:space-between}.template-editor-header{margin-bottom:var(--padding_10)}.template-edit-btn{width:80px!important}#template-subject-input{margin-bottom:var(--padding_10)}.template-owner{margin-top:var(--padding_10);color:var(--color_1);font-style:italic;font-size:.75rem}.template-name{font-weight:700;color:#2980d9}#lead-email-attachments{padding-bottom:var(--padding_10)}#lead-email-file-list{flex-wrap:wrap}.email-attachment{background:#f5f5f5}.forwarding-address-container{background:#fff;border-radius:var(--border_radius);text-align:center;padding:var(--padding_10)}.forwarding-address-copy{cursor:pointer;margin-top:var(--padding_5);height:var(--input_height)}@media (max-width:1023px){.forwarding-address-copy{height:auto}}.forwarding-address-copy:hover{background:var(--hover_color)}.forwarding-address-container>p,#forwarding-address-value{font-size:1rem;white-space:normal;overflow-wrap:anywhere}@media (max-width:1439px){.forwarding-address-container>p,#forwarding-address-value{font-size:.8rem}}@media (max-width:1023px){.forwarding-address-container>p,#forwarding-address-value{font-size:1rem}}#bulk-email-merge-fields-dropdown,#template-merge-fields-dropdown,.email-merge-fields-dropdown{position:absolute;top:calc(var(--input_height) + var(--padding_20) + 1px);right:var(--padding_10);width:calc(50% - var(--padding_20));z-index:5}#inbox-email-file-list .email-attachment{margin-top:var(--padding_10)}.notification-icons{gap:var(--padding_10)}@media (max-width:1023px){.mobile-notification-icons{display:flex}}#crmNotificationPanel{position:absolute;background:#fff;border:1px solid var(--border_color);border-radius:var(--border_radius);overflow-y:auto;z-index:11000;right:var(--padding_10);top:calc(var(--padding_10) + var(--header_height));overflow-y:auto;max-height:90dvh;box-shadow:var(--box_shadow)}@media (max-width:1023px){#crmNotificationPanel{right:unset;left:var(--padding_10);top:calc(var(--padding_10) + var(--header_height))}}@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{border-bottom:1px solid var(--border_color)}.crm-notification-item:hover{background:var(--hover_color)}.crm-notification-item:last-child{border-bottom:none}@media (max-width:767px){.crm-notification-item:last-child{border-bottom:1px solid var(--border_color)}}.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}#crmHelpPanel{position:absolute;background:#fff;border:1px solid var(--border_color);border-radius:var(--border_radius);padding:var(--padding_10);z-index:11000;flex-direction:column;gap:var(--padding_10);right:var(--padding_10);top:calc(var(--padding_10) + var(--header_height));box-shadow:var(--box_shadow)}@media (max-width:1023px){#crmHelpPanel{right:unset;left:var(--padding_10);top:calc(var(--padding_10) + var(--header_height))}}@media (max-width:767px){#crmHelpPanel{left:0;top:var(--header_height);width:100dvw;height:calc(100dvh - var(--header_height));border:none;border-radius:0;overflow:auto;max-height:unset;justify-content:center;box-shadow:none}.help-panel-open{position:fixed}}.crm-bug-toggle-row{text-align:left}.crm-bug-note{color:var(--color_2);margin-top:var(--padding_10);text-align:center}#profile-email-html-editor,#inbox-email-html-editor,#bulk-email-html-editor,#signature-html-editor,#inbox-email-editor,#template-html-editor,#template-content-editor,#email-signature-editor,#lead-email-editor,#bulk-email-editor{border-radius:0!important;height:calc(var(--input_height) * 5)!important;border:1px solid var(--border_color)!important;border-bottom-right-radius:var(--border_radius)!important;border-bottom-left-radius:var(--border_radius)!important;border-top:none!important;font-size:1rem!important}#profile-email-html-editor:focus,#inbox-email-html-editor:focus,#bulk-email-html-editor:focus,#signature-html-editor:focus,#inbox-email-editor:focus,#template-html-editor:focus,#template-content-editor:focus,#email-signature-editor:focus,#lead-email-editor:focus,#bulk-email-editor:focus{border:2px solid var(--color_2)!important}#bulk-email-attachments{padding:var(--padding_10);border:1px solid var(--border_color);border-radius:var(--border_radius)}#bulk-email-attachment-list{flex-wrap:wrap}#bulk-email-attachment-list .email-attachment{margin-top:var(--padding_10);margin-right:var(--padding_10)}#bulk-email-recipient-count{padding:var(--padding_10);font-weight:700;color:var(--color_2);background:#fff;border-radius:var(--border_radius)}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:black!important;margin-left:auto!important}.delete-call-btn i,.delete-note-btn i{margin:0!important;color:white!important}.next-lead-btn i,.prev-lead-btn i{color:white!important}#lead-buttons i{margin:0!important}.timeline-audio-player-container i{color:white!important}.address-container i{cursor:pointer!important;margin:0!important}.address-delete-icon,.email-delete-icon,.phone-delete-icon,.address-skiptrace-icon,.address-search-icon,.email-send-icon,.phone-call-icon{cursor:pointer!important;color:black!important;margin:0!important}.address-delete-icon:hover,.email-delete-icon:hover,.phone-delete-icon:hover,.address-skiptrace-icon:hover,.address-search-icon:hover,.email-send-icon:hover,.phone-call-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:1023px){.notification-icons i{font-size:1.5rem!important}}@media (max-width:767px){.notification-icons i{font-size:1.2rem!important}}.notification-icons i:hover{color:var(--hover_color)!important}#mobile-menu-close i,#crm-mobile-menu-close i,#crm-mobile-menu-toggle 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,#crm-mobile-menu-close i,#crm-mobile-menu-toggle i,#mobile-menu-toggle i{font-size:1.5rem!important}}@media (max-width:767px){#mobile-menu-close i,#crm-mobile-menu-close i,#crm-mobile-menu-toggle i,#mobile-menu-toggle i{font-size:1.2rem!important}}#crm-mobile-menu .menu-links .crm-nav-button i{width:auto!important}.edit-container i{font-size:1rem}#address-container .nav-btn i{font-size:7rem!important;color:var(--color_2)!important}@media (max-width:1439px){#address-container .nav-btn i{font-size:6rem!important}}@media (max-width:1023px){#address-container .nav-btn i{font-size:5rem!important}}@media (max-width:767px){#address-container .nav-btn i{font-size:4rem!important}}#call-status{background:#fff;padding:var(--padding_10);width:100%;height:var(--header_height);z-index:10000;justify-content:space-between;align-items:center;border:3px solid var(--color_2);margin:var(--padding_10);margin-bottom:0;border-radius:var(--border_radius);width:calc(100% - 20px)}#phone-search-loading-text{text-align:center;color:var(--color_1)}#phone-search-no-results-text{text-align:center;color:var(--color_1);padding:var(--padding_10)}#phone-search-error-text{text-align:center;color:#d32f2f;padding:var(--padding_10)}.onboarding-item.completed{background:#f8fff8;border-color:#28a745}.onboarding-item.completed .btn{display:none!important}.upgrade-popup-overlay{position:fixed;top:var(--header_height);left:0;width:100dvw;height:calc(100dvh - var(--header_height));background:var(--overlay_color);z-index:25000;align-items:center;justify-content:center}@media (max-width:767px){.upgrade-popup-overlay{background:#fff}}.upgrade-popup{width:30%;max-height:90dvh;overflow-y:auto}@media (max-width:1439px){.upgrade-popup{width:45%}}@media (max-width:1023px){.upgrade-popup{width:60%}}@media (max-width:767px){.upgrade-popup{max-height:unset;height:auto;width:100dvh;border-radius:0;padding:0;border:none;padding:var(--padding_10)}}.upgrade-popup-title{color:var(--color_1);font-size:1.5rem;font-weight:700}.upgrade-popup-description{color:var(--color_1)}.upgrade-popup-features{text-align:left}.upgrade-popup-features ul{list-style:none;padding:0;margin:0;align-items:center}.upgrade-popup-features li{color:#555;position:relative;padding:var(--padding_5);padding-left:var(--padding_20)}.upgrade-popup-features li::before{content:"✓";color:#28a745;font-weight:700;position:absolute;left:0;top:var(--padding_5)}.upgrade-popup-btn{padding:var(--padding_10);border:none;border-radius:var(--border_radius);font-weight:700;cursor:pointer}.upgrade-primary{background:var(--color_2);color:#fff}.upgrade-secondary{background:#f8f9fa;color:var(--color_1);border:1px solid #ddd}.radio-container{flex-shrink:0}.radio-label{display:flex;align-items:center;gap:var(--padding_10);cursor:pointer}.radio-label span{text-align:center}.radio-label input[type="radio"]{height:var(--input_height);width:var(--input_height)}.radio-label input[type="radio"]:disabled{opacity:.7;cursor:not-allowed}.radio-label:has(input[type="radio"]:disabled){opacity:.7;cursor:not-allowed}.listing-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:auto;gap:var(--padding_10);padding-top:var(--padding_10);padding-left:var(--padding_10);padding-right:var(--padding_10)}@media (max-width:1439px){.listing-grid{grid-template-columns:repeat(1,1fr)}}.save-listing{display:inline-block;position:absolute;top:var(--padding_10);right:var(--padding_10);z-index:2;cursor:pointer;font-size:2rem;color:var(--border_color)}.save-listing.saved .fa-heart{color:red}.save-listing:hover .fa-heart{color:red}.listing-card{border-radius:var(--border_radius)!important;box-shadow:var(--box_shadow)!important;overflow:hidden!important;position:relative!important;flex-shrink:0!important;width:23.25rem!important;aspect-ratio:1 / 1.1!important;font-size:1rem!important;background:white!important}@media (max-width:767px){.listing-card{margin-left:auto;margin-right:auto}}#settings-saved-listings .listing-card{width:100%!important}.listing-card:not(.mapboxgl-popup-content .listing-card):hover{transform:var(--transform)}.listing-card img{width:100%;aspect-ratio:16 / 9;object-fit:cover}.price-change-bubble{position:absolute;top:var(--padding_10);left:var(--padding_10);background:var(--color_2);color:#fff;padding:var(--padding_5);border-radius:var(--padding_5);font-weight:700;z-index:10}.listing-card .details{text-align:left}.listing-card .price{font-size:2rem}.listing-card .address{font-size:1.5rem}.listing-card .features{font-size:1rem}.reviews-carousel-container{overflow:hidden;z-index:8000;border-top:1px solid var(--border_color)}.reviews-carousel{flex-wrap:nowrap;will-change:transform}.review-card{width:calc(20dvw - (var(--padding_5) * 3));flex-shrink:0;border:1px solid var(--hover_color);border-radius:var(--border_radius);overflow:hidden;background:#fff;box-shadow:var(--box_shadow);height:25dvh}.review-card:hover{transform:var(--transform)}.reviewer-name{font-weight:700;color:var(--color_2)}.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}@media (max-width:767px){.map-container{display:none}}.map-zoom-hint{position:absolute;top:var(--padding_10);left:50%;transform:translateX(-50%);background:rgb(255 255 255 / .7);padding:var(--padding_10);border-radius:var(--border_radius);z-index:9999;pointer-events:none;white-space:nowrap;font-weight:700}@media (max-width:1439px){.map-zoom-hint{display:none}}#map{position:absolute;z-index:7000;width:100%;height:calc(100dvh - var(--header_height) - (var(--input_height) * 2) - (var(--padding_10) * 3))}.listing-right-side-bar #map{aspect-ratio:1 / 1;height:unset;position:relative}@media (max-width:767px){.listing-right-side-bar #map{border-radius:0;border-top:none;border-right:none;border-left:none}}.mapboxgl-popup .mapboxgl-popup-close-button,.listing-right-side-bar #map .mapboxgl-control-container{display:none!important}.mapboxgl-popup-content,.listing-card-popup{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}.address-popup{padding:var(--padding_10)!important;white-space:nowrap!important;width:max-content!important;text-align:center!important;font-weight:bold!important}.mapboxgl-ctrl-attrib-inner{display:none!important}.swiper-container{width:100%!important;padding-right:var(--padding_10)!important;padding-left:var(--padding_10)!important;overflow:hidden!important}@media (max-width:767px){.swiper-container{padding:0!important}}.swiper-pagination{display:flex!important;justify-content:space-between!important;height:var(--padding_20)!important;align-items:center!important;border:1px solid var(--border_color)!important;border-radius:var(--border_radius)!important;width:calc(100dvw - var(--padding_20) - 2px)!important;margin-right:calc(var(--padding_10) + 1px)!important;margin-left:calc(var(--padding_10) + 1px)!important;position:unset!important}@media (max-width:767px){.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(--padding_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}@media (max-width:767px){.swiper-pagination>.swiper-pagination-bullet:last-child{border-radius:0!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(--padding_20) * (2 / 3)))!important}@media (max-width:1439px){.swiper-slide{width:calc(50dvw - (var(--padding_5) * 3))!important}}@media (max-width:1023px){.swiper-slide{width:100%!important}}@media (max-width:767px){.swiper-slide{border-radius:0!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-slide img{border-radius:0!important}}.swiper-button-prev,.swiper-button-next{color:var(--color_2)!important;padding-top:calc(var(--padding_20) * 2)!important;padding-bottom:calc(var(--padding_20) * 2)!important;padding-left:calc(var(--padding_10) * 3)!important;padding-right:calc(var(--padding_10) * 3)!important;background:var(--color_1)!important;border-radius:var(--border_radius)!important;opacity:0.7!important}.swiper-button-next{right:var(--padding_20)!important}.swiper-button-prev{left:var(--padding_20)!important}.swiper-button-prev::after,.swiper-button-next::after{font-weight:bold!important}.swiper-notification{display:none!important}@media (max-width:767px){#photos{gap:0}}@media (max-width:1439px){.listing-page-layout{flex-direction:column}}@media (max-width:767px){.listing-page-layout{padding:0;gap:0}}.listing-left-side-bar{width:fit-content}@media (max-width:1439px){.listing-left-side-bar{order:3;width:100%}}.listing-right-side-bar{width:fit-content}@media (max-width:1439px){.listing-right-side-bar{order:2;width:100%}}@media (max-width:767px){.listing-right-side-bar{gap:0}}#listing-details{flex:1}@media (max-width:1439px){#listing-details{order:1}}@media (max-width:767px){#listing-details{gap:0}}#listing-details section{background:#fff;border:1px solid var(--border_color);border-radius:var(--border_radius);padding:var(--padding_10)}@media (max-width:767px){#listing-details section{padding:0;border-radius:0;border-right:none;border-left:none;border-top:none}}@media (max-width:767px){#listing-details p,#listing-details div{padding:var(--padding_10)}}#listing-details p{font-size:1.5rem}@media (max-width:1439px){#listing-details p{font-size:1rem}}.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(--padding_10);border-bottom:1px solid var(--border_color);margin-bottom:var(--padding_10)}@media (max-width:1439px){#listing-details h2{font-size:2.5rem}}@media (max-width:1023px){#listing-details h2{font-size:1.5rem}}@media (max-width:767px){#listing-details h2{margin:0}}.section-columns ul{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--padding_20) * 2);width:100%;padding-left:var(--padding_20);margin:0;list-style-type:disc}@media (max-width:1439px){.section-columns ul{gap:var(--padding_10)}}.section-columns li{break-inside:avoid;margin-bottom:var(--padding_10);font-size:1.5rem;margin-bottom:var(--padding_20)}@media (max-width:1439px){.section-columns li{font-size:1rem}}.open-house-section .section-columns{justify-content:center}.status,.price{font-weight:700;background:none}@media (max-width:1439px){.status,.price{font-size:2.5rem}}.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{justify-content:space-between;background:#fff}@media (max-width:1439px){#address-container{gap:var(--padding_10)}}@media (max-width:767px){#address-container{margin:0;border:none;border-radius:0}}@media (max-width:1439px){#address-container #property-address{font-size:3rem}}@media (max-width:1023px){#address-container #property-address{font-size:2.5rem}}@media (max-width:767px){#address-container #property-address{font-size:1.5rem}}.address-nav-container{justify-content:space-between}#address-container .nav-btn{text-decoration:none!important;background:none!important;border:none!important;height:7rem!important;width:7rem!important;visibility:hidden!important}@media (max-width:1439px){#address-container .nav-btn{height:6rem!important;width:6rem!important}}@media (max-width:1023px){#address-container .nav-btn{height:5rem!important;width:5rem!important}}@media (max-width:767px){#address-container .nav-btn{height:4rem!important;width:4rem!important}}@media (max-width:1439px){#similar-listing-cards{flex-direction:row;width:auto;overflow:auto;padding-left:var(--padding_10);padding-right:var(--padding_10);padding-bottom:var(--padding_10)}}.sharing-container,.actions-container,.similar-listings,.actions-container,.form-container{background:#fff;overflow:hidden}@media (max-width:1023px){.actions-container{flex-direction:row}.similar-listings{padding:0}}@media (max-width:767px){.actions-container,.sharing-container,.similar-listings,.form-container{border-top:none;border-right:none;border-left:none;border-radius:0}.similar-listings{border:none}}@media (max-width:1023px){.similar-listings h5{padding-top:var(--padding_10)}}#status-container-1{background:#fff}@media (max-width:1439px){#status-container-1{display:flex}}@media (max-width:767px){#status-container-1{border-right:none;border-left:none;border-top:none;border-radius:0;padding-top:0;padding-bottom:0}}#status-container-2{background:#fff}@media (max-width:1439px){#status-container-2{display:none}}.actions-container a{width:100%}.listings-side-bar{width:fit-content;overflow-y:auto;background:#fff;z-index:8000;height:calc(100dvh - var(--header_height) - (var(--input_height) * 2) - (var(--padding_10) * 3));border-left:1px solid var(--border_color)}@media (max-width:767px){.listings-side-bar{width:100%;height:auto}}.search-top-container{padding-bottom:0}@media (max-width:767px){.search-top-container{padding-top:0}}.search-column-header{justify-content:space-between}#pagination{flex-wrap:wrap;margin-top:var(--padding_10);margin-bottom:var(--padding_10)}.pagination-dots{margin:0 5px;color:#888}#listings-search-form{padding:var(--padding_10);z-index:9000;flex-direction:row;width:100%}@media (max-width:1023px){#listings-search-form{flex-direction:column}}#listings-search-form .form-row{flex-wrap:wrap}@media (max-width:1023px){.listing-search-form-inputs{width:100%}}#listings-search-form button{width:calc((100% * 1 / 8) - (var(--padding_10) * (7 / 8)))!important}@media (max-width:1439px){#listings-search-form button{width:calc((100% * 2 / 8) - (var(--padding_10) * (3 / 4)))!important}}@media (max-width:1023px){#listings-search-form button{width:calc(50% - var(--padding_5))!important}}#listings-search-form .custom-dropdown,#listings-search-form input{width:calc((100% * 1 / 8) - (var(--padding_10) * (7/8)))}@media (max-width:1439px){#listings-search-form .custom-dropdown,#listings-search-form input{width:calc((100% * 2 / 8) - (var(--padding_10) * (3 / 4)))}}@media (max-width:1023px){#listings-search-form .custom-dropdown,#listings-search-form input{width:calc(50% - var(--padding_5))}}@media (max-width:1439px){#listings-search-form #search{order:13!important}}@media (max-width:1439px){#listings-search-form #clear-filters{order:14!important}}#listings-sort-dropdown{width:auto}.about-form-container{width:20%;padding:var(--padding_10);border:1px solid var(--border_color);border-radius:var(--border_radius);background:#fff;margin:var(--padding_10)}.agent-profile{justify-content:space-evenly}.agent-container{width:40%;margin-top:auto;margin-bottom:auto}.photo-container{width:20%}.photo-container img{aspect-ratio:4 / 5;width:300px;object-fit:cover;border-radius:var(--border_radius)}.agent-stats{z-index:8000;box-shadow:var(--box_shadow)}.stat-item{border-color:var(--color_2)}.service-areas-badges{flex-wrap:wrap;margin-top:var(--padding_10)}.service-area-badge{border:1px solid var(--border_color);border-radius:9999px}.team-member-card{width:15%}.team-member-card img{object-fit:cover}.social-facebook button{background-color:#1877F2!important}.social-linkedin button{background-color:#0A66C2!important}.social-instagram button{background:linear-gradient(45deg,#F58529,#DD2A7B,#8134AF,#515BD4)!important}.social-twitter button{background-color:#000000!important}.social-pinterest button{background-color:#E60023!important}.social-youtube button{background-color:#FF0000!important}.social-tiktok button{background-color:#000000!important}#accountContentContainer{height:calc(100vh - var(--header_height))}#wish-list-text{height:auto}#settings-saved-listings .settings-section-content{grid-template-columns:repeat(3,1fr);grid-auto-rows:auto}.saved-search-card .search-fields{flex-wrap:wrap}.saved-search-card .custom-dropdown{height:var(--input_height)}.auth-tab-page{padding:var(--padding_20);padding-top:var(--padding_10)}#popup-overlay{top:var(--header_height);left:0;width:100dvw;height:calc(100dvh - var(--header_height));background:var(--overlay_color);text-align:center;z-index:100000;pointer-events:auto}@media (max-width:1023px){#popup-overlay{padding:0;justify-content:unset}}@media (max-width:767px){#popup-overlay{height:unset}}.popup-container{border-radius:var(--border_radius);width:30%}@media (max-width:1023px){.popup-container{width:60%}}@media (max-width:767px){.popup-container{width:100%;height:calc(100dvh - var(--header_height) - var(--footer_height))}}#authSection{min-height:calc(100dvh - var(--header_height) - var(--footer_height))}@media (max-width:767px){#authSection{padding:0}}#popup-overlay #authSection{min-height:unset;padding:unset;background:none;border-radius:var(--border_radius);width:100%}.auth-card{width:30%;background:#fff;border-radius:var(--border_radius);box-shadow:var(--box_shadow);border:1px solid var(--border_color);overflow:hidden}@media (max-width:1439px){.auth-card{width:45%}}@media (max-width:1023px){.auth-card{width:60%}}@media (max-width:767px){.auth-card{max-height:unset;min-height:calc(100dvh - var(--header_height) - var(--footer_height));width:100dvw;border:none;border-radius:0;box-shadow:none}}#popup-overlay .auth-card{width:100%}.auth-link-container{text-align:center}.auth-link{color:#2563eb;text-decoration:none;font-weight:700}.auth-link:hover{color:var(--hover_color)}.auth-instructions,.auth-disclaimer{text-align:center}.error-message{background:#fef2f2;border:1px solid var(--border_color);border-radius:var(--border_radius);padding:var(--padding_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(--padding_10)}.success-message p{color:#16a34a;text-align:center}.signup-logo{width:100%}.signup-logo-visible{display:block;width:100%}.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{color:#6b7280;text-align:center}.unsubscribe-footer p{color:#6b7280;text-align:center}#resetPasswordForm{padding:var(--padding_20)}#resetPasswordForm p{text-align:center}.error-container{margin-top:var(--padding_10)}.mortgage-container{min-height:calc(100dvh - var(--header_height))}@media (max-width:767px){.mortgage-container{padding:0;gap:0}}.calculator-container{border:1px solid var(--border_color);border-radius:var(--border_radius);background:#fff;width:100%;grid-template-columns:1fr 2fr 1fr}@media (max-width:1023px){.calculator-container{display:flex;flex-direction:column}}@media (max-width:767px){.calculator-container{border-top:none;border-left:none;border-right:none;border-radius:0}}.calculator-container>*{border-right:1px solid var(--border_color);border-bottom:1px solid var(--border_color)}@media (max-width:1023px){.calculator-container>*{border-right:none}}.calculator-container>*:nth-child(3n){border-right:none}@media (max-width:767px){.mortgage-contact-faq{flex-direction:column;gap:0}}.mortgage-contact-faq .form-container{background:#fff}#mortgageShareContainer{width:auto;border-radius:var(--border_radius);border:1px solid var(--border_color)}.faq-container{background:#fff}@media (max-width:767px){.faq-container{border-radius:0;border:none}}.accordion-toggle{position:relative!important;display:flex!important;justify-content:space-between!important;align-items:center!important;border:none!important}.accordion-icon{font-weight:700}.accordion-content{max-height:0;overflow:hidden}.accordion-inner{padding:var(--padding_10)}#mortgage-rates{padding:var(--padding_10);flex-wrap:wrap;text-align:center;border-radius:var(--border_radius);border:1px solid var(--border_color);background:#fff}@media (max-width:767px){#mortgage-rates{border-top:none;border-left:none;border-right:none;border-radius:0}}.rates-container{margin-top:var(--padding_5)}.rate-box{background:var(--border_color);justify-content:space-between}.result-section{text-align:center}#amortizationSlider{padding-top:0;padding-bottom:0}.amortization-section{text-align:center;min-height:0;max-height:100%;overflow:hidden;position:relative}#amortizationTableContainer{top:calc((1.5rem * 1.15) + var(--padding_20));left:var(--padding_10);right:var(--padding_10);bottom:var(--padding_10);overflow-y:auto}@media (max-width:1023px){#amortizationTableContainer{position:unset;height:50dvh}}#paymentChart{width:calc(20dvw - (var(--padding_5) * 3))!important;height:unset!important;aspect-ratio:1 / 1!important;padding:var(--padding_10)!important}@media (max-width:1023px){#paymentChart{width:calc(60dvw - (var(--padding_5) * 3))!important}}@media (max-width:767px){#paymentChart{width:calc(90dvw - (var(--padding_5) * 3))!important}}#chartOverlay{top:0;left:0;background:var(--overlay_color);border-radius:50%;z-index:10;pointer-events:none;width:calc(20dvw - (var(--padding_5) * 3));height:unset;aspect-ratio:1 / 1}@media (max-width:1023px){#chartOverlay{width:calc(60dvw - (var(--padding_5) * 3))}}@media (max-width:767px){#chartOverlay{width:calc(90dvw - (var(--padding_5) * 3))}}#chartLegend{flex-wrap:wrap;gap:var(--padding_20)}.legend-color{display:inline-block;width:calc(var(--padding_5) * 3);aspect-ratio:1 / 1;border-radius:var(--border_radius);margin-right:var(--padding_5)}.legend-principal{background:#4CAF50}.legend-interest{background:#FF5722}.legend-insurance{background:#03A9F4}.legend-taxes{background:#FFC107}.legend-pmi{background:#9C27B0}#savingsMessage{color:#2e7d32}#maxPurchaseContainer{text-align:center}.max-price-content{color:#1a73e8;text-align:center}#maxPurchaseValue{font-size:2rem}.closing-row{justify-content:space-between}#buyVsRentContainer{text-align:left}.br-box{justify-content:space-between}.br-value{color:#1a73e8}#brRecommendation{color:#2e7d32;text-align:center;border-top:1px solid var(--border_color);padding-bottom:0}.br-explanation{padding-top:0}.calculator-disclaimer{text-align:center;grid-column:span 3;border-right:none;border-bottom:none}.amortization-table{width:100%;border-collapse:separate;border-spacing:0;border-radius:var(--border_radius)}.amortization-table thead{border-top-right-radius:var(--border_radius);border-top-left-radius:var(--border_radius)}.amortization-table thead tr{font-weight:700;border-top-right-radius:var(--border_radius);border-top-left-radius:var(--border_radius)}.amortization-table tbody tr:hover{background:var(--hover_color)}.amortization-table thead tr th:first-child{border-top-left-radius:var(--border_radius)}.amortization-table thead tr th:last-child{border-top-right-radius:var(--border_radius)}.amortization-table th{padding:var(--padding_5);border-bottom:none;border-left:none;border-right:none}.amortization-table td{padding:var(--padding_5);border-top:1px solid var(--border_color);border-bottom:none;border-left:none;border-right:none}.cashflow-results{padding-top:0}.cf-positive{color:#4CAF50!important}.cf-negative{color:#F44336!important}.optin-feature-card,.phase-card,.advantage-card,.testimonial-card,.addon-card,.pricing-card,.solution-card,.feature-card{border-radius:var(--border_radius);box-shadow:var(--box_shadow);border:2px solid var(--border_color)}.optin-feature-card:hover,.phase-card:hover,.advantage-card:hover,.testimonial-card:hover,.addon-card:hover,.pricing-card:hover,.solution-card:hover,.feature-card:hover{transform:var(--transform);border:2px solid var(--color_2)}.section-gray,.section-dark{padding-top:3rem;padding-bottom:3rem;padding-right:6rem;padding-left:6rem}@media (max-width:1023px){.section-gray,.section-dark{padding-top:2rem;padding-bottom:2rem;padding-right:4rem;padding-left:4rem}}@media (max-width:767px){.section-gray,.section-dark{padding-top:1rem;padding-bottom:1rem;padding-right:2rem;padding-left:2rem}}.section-dark{background:var(--color_1);color:#fff}.section-header{text-align:center}@media (max-width:1023px){.section-title{font-size:2rem}}@media (max-width:767px){.section-title{font-size:1.5rem}}.section-subtitle{color:var(--color_1)}.section-dark .section-title,.section-dark .section-subtitle{color:#fff}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--padding_20)}@media (max-width:1023px){.features-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.features-grid{grid-template-columns:repeat(1,1fr)}}.advantages-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--padding_20)}@media (max-width:1023px){.advantages-grid{grid-template-columns:repeat(1,1fr)}}@media (max-width:1023px){.feature-title{font-size:1.5rem}}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--padding_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(--padding_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(--padding_20)}@media (max-width:767px){.solutions-grid,.testimonials-grid{grid-template-columns:repeat(1,1fr)}}.feature-icon,.advantage-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}.solution-features,.addon-features,.pricing-features{list-style:none;padding:0}.trial-feature-item,.solution-feature,.addon-feature,.pricing-feature{border-bottom:1px solid var(--border_color);padding-bottom:var(--padding_5)}.trial-feature-item::before,.solution-feature::before,.addon-feature::before,.pricing-feature::before{content:"✓";position:absolute;left:0;color:#10b981;font-weight:700}.cta-primary button,.pricing-button button,.contact-sales-button button,.trial-button button,.final-cta-button button{padding:var(--padding_20)!important;border-radius:10000px!important;height:unset!important}.cta-primary button{background:#f97316!important}.cta-primary button:hover{background:#ea580c!important;transform:translateY(-.5rem)!important}.pricing-button button{background:#fb923c!important}.pricing-button button:hover{background:#3b82f6!important;transform:var(--transform)!important}.contact-sales-button{background:#2563eb!important;margin-top:var(--padding_10)!important}.contact-sales-button:hover{background:#1d4ed8!important;transform:var(--transform)!important}.trial-button button{background:white!important;color:#059669!important}.trial-button button:hover{background:#f3f4f6!important}.final-cta-button button{background:#10b981!important;width:auto!important}.final-cta-button button:hover{background:#f3f4f6!important;transform:var(--transform)!important}@media (max-width:1023px){.trial-features-title{font-size:1.5rem}}.guarantee-text{margin-top:var(--padding_10)}.hero-section{padding-top:3rem;padding-bottom:3rem;padding-right:6rem;padding-left:6rem;overflow:hidden}@media (max-width:1023px){.hero-section{padding-top:2rem;padding-bottom:2rem;padding-right:4rem;padding-left:4rem}}@media (max-width:767px){.hero-section{padding-top:1rem;padding-bottom:1rem;padding-right:2rem;padding-left:2rem}}.hero-title{color:#fff}@media (max-width:1023px){.hero-title{font-size:3rem}}@media (max-width:767px){.hero-title{font-size:2rem}}.hero-subtitle{color:var(--color_1)}@media (max-width:767px){.hero-subtitle{font-size:1rem}}@media (max-width:767px){.hero-buttons{flex-direction:column}}.button-like{border-radius:var(--padding_10);width:auto}@media (max-width:1439px){.button-like{font-size:1rem!important}}.free-trial-badge,.guarantee-badge{background:#10b981;padding:var(--padding_20);border-radius:10000px}.feature-description{color:var(--color_1)}.trial-inner{background:rgb(255 255 255 / .1)}.trial-features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--padding_20)}.trial-features-list{list-style:none}@media (max-width:1023px){.trial-features-list{padding-left:var(--padding_20)}}.trial-disclaimer,.final-cta-disclaimer{color:#fff}.pricing-title,.solution-title{color:var(--color_1)}@media (max-width:1023px){.pricing-title,.solution-title{font-size:1.5rem}}@media (max-width:1023px){.addon-price,.pricing-amount{font-size:3rem}}@media (max-width:1023px){.advantage-title,.addon-title{font-size:1.5rem}}.addon-card,.testimonial-card,.advantage-text{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(--padding_5) * -1);font-size:3.5rem;color:var(--color_2)}.testimonial-quote-begin{left:var(--padding_20)}.testimonial-quote-end{right:var(--padding_20)}.testimonial-text{font-style:italic;padding-left:calc(var(--padding_5) * 5);padding-right:calc(var(--padding_5) * 5);font-size:1.5rem}@media (max-width:1023px){.testimonial-text{font-size:1rem}}.testimonial-author{font-weight:700;color:var(--color_2)}.faq-list{width:60dvw}@media (max-width:1023px){.faq-list{width:80dvw}}.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(--padding_10);cursor:pointer}@media (max-width:1023px){.faq-question{font-size:1.5rem}}@media (max-width:767px){.faq-question{font-size:1rem}}.faq-question:hover{background:#374151}.faq-answer{padding:var(--padding_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}@media (max-width:767px){.comparison-table{width:100dvw;border-radius:0;border-left:none;border-right:none}}.comparison-table .table{border-radius:var(--border_radius);overflow:hidden;border-collapse:collapse;width:100%}@media (max-width:767px){.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(--padding_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(even){background:var(--border_color)}.comparison-table .table-cell{padding:var(--padding_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(--padding_20);right:var(--padding_20);background:#fb923c;color:#fff;padding:var(--padding_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)}.sales-modal-close{position:absolute!important;top:var(--padding_20)!important;right:var(--padding_20)!important;color:var(--border_color)!important;background:none!important;border:none!important;padding:0!important;width:auto!important;height:auto!important}.sales-modal-close:hover{background:none!important}.hero{position:relative;width:100%;overflow:hidden;display:block;aspect-ratio:16 / 9}@media (max-width:1023px){.hero{aspect-ratio:8 / 5}}@media (max-width:767px){.hero{aspect-ratio:4 / 3}}.hero-bg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0}.hero-search-container{top:50%;left:50%;transform:translate(-50%,-50%);background:var(--overlay_color);padding:var(--padding_10);border-radius:var(--border_radius);position:absolute;width:40dvw;border:1px solid var(--border_color)}@media (max-width:1439px){.hero-search-container{width:60dvw}}@media (max-width:1023px){.hero-search-container{width:80dvw}}.hero form{padding:var(--padding_20);border-radius:var(--border_radius)}#search-container{position:relative}.autocomplete-list{position:absolute;background:#fff;border:1px solid var(--border_color);overflow-y:auto}.mls-disclaimers-section{background:#f9f9f9!important;border-top:2px solid var(--border_color)!important;margin-top:20px}#api-docs .center-column{width:60%}#api-docs section:not(.page-header){background:#fff;padding:calc(var(--padding_10) * 2);border-radius:var(--border_radius);border:1px solid var(--border_color)}#api-docs li{margin-bottom:var(--padding_10)}.current-phase-badge{background:var(--color_1);color:#fff;padding:var(--padding_20);border-radius:10000px;font-weight:700}.progress-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--padding_20)}.phase-icon{font-size:3.5rem}.roadmap-progress-bar-container{width:100%}.roadmap-progress-bar-labels{margin-bottom:var(--padding_5)}.roadmap-progress-bar{width:100%;height:var(--padding_10);background:var(--border_color);border-radius:var(--border_radius);overflow:hidden}.progress-fill{height:100%;background:var(--color_2);border-radius:var(--border_radius)}.feature-status.completed{color:#059669}.feature-status.in-progress{color:#d97706}.feature-status.pending{color:#6b7280}.timeline-container{padding-top:calc(var(--padding_10) * 2);padding-bottom:calc(var(--padding_10) * 2)}.timeline-line{position:absolute;left:50%;top:0;bottom:0;width:var(--padding_10);background:var(--color_2);transform:translateX(-50%);border-radius:var(--border_radius)}.timeline-dot{position:absolute;left:50%;top:50%;width:1.5rem;height:1.5rem;background:var(--color_1);border-radius:50%;transform:translate(-50%,-50%);z-index:2;border:5px solid #fff}.timeline-content{width:45%;border-radius:var(--border_radius);border:2px solid var(--border_color)}.timeline-content:hover{border-color:var(--hover_color)}.timeline-item:nth-child(odd) .timeline-content{margin-right:auto;margin-left:0}.timeline-item:nth-child(even) .timeline-content{margin-left:auto;margin-right:0}.timeline-badge{padding:var(--padding_5) var(--padding_10);border-radius:10000px;font-weight:700;text-align:center}.timeline-badge.completed{background:#059669;color:#fff}.timeline-badge.current{background:#d97706;color:#fff}.timeline-badge.planned{background:#6b7280;color:#fff}.timeline-content p{color:var(--color_1);text-align:center;border-top:1px solid var(--border_color);border-bottom:1px solid var(--border_color);padding-top:var(--padding_10);padding-bottom:var(--padding_10)}.contact-us button{background:white!important;color:var(--color_2)!important;padding:var(--padding_20)!important;border-radius:10000px!important;height:unset!important}.contact-us button:hover{transform:var(--transform)!important}.legal-column{width:60dvw;padding-top:3rem;padding-bottom:3rem;padding-right:6rem;padding-left:6rem}@media (max-width:1439px){.legal-column{width:75dvw}}@media (max-width:1023px){.legal-column{width:90dvw;padding-top:2rem;padding-bottom:2rem;padding-right:4rem;padding-left:4rem}}@media (max-width:767px){.legal-column{width:100dvw;padding-top:1rem;padding-bottom:1rem;padding-right:2rem;padding-left:2rem}}.legal-nav{border-bottom:1px solid var(--border_color);position:sticky;top:0;z-index:100;height:var(--header_height)}@media (max-width:767px){.legal-nav{height:unset;flex-direction:column}}@media (max-width:767px){.legal-nav-link{width:100%!important}}.legal-nav-link button{background:white!important;border:2px solid var(--color_1)!important;color:var(--color_1)!important}.legal-nav-link button:hover{background:var(--hover_color)!important;color:white!important}.legal-major-section{border-top:3px solid var(--color_1);scroll-margin-top:var(--header_height)}.legal-major-section:first-child{border-top:none}.legal-major-title{color:var(--color_1)}@media (max-width:1023px){.legal-major-title{font-size:2.5rem}}.legal-heading{color:var(--color_1);margin-bottom:var(--padding_10);padding-bottom:var(--padding_10);border-bottom:2px solid var(--color_1)}@media (max-width:1023px){.legal-heading{font-size:1.5rem}}.legal-subheading{color:var(--color_2);margin-bottom:var(--padding_10);margin-top:var(--padding_10)}@media (max-width:1023px){.legal-subheading{font-size:1rem}}.legal-notice{background:var(--border_color);border:1px solid var(--border_color);border-left:5px solid var(--color_2);padding:var(--padding_20);margin:var(--padding_20);border-radius:var(--border_radius)}#contact-us{min-height:calc(100dvh - var(--header_height) - var(--footer_height))}.contact-section{padding-left:var(--padding_20);padding-right:var(--padding_20);padding-bottom:var(--padding_20)}@media (max-width:767px){.contact-section{flex-direction:column}}.contact-form-card,.contact-info-card{border-radius:var(--border_radius);box-shadow:var(--box_shadow);border:2px solid var(--border_color);width:auto}.contact-form-card:hover,.contact-info-card:hover{border:2px solid var(--hover_color)}.contact-info-item{background:var(--border_color);border-radius:var(--border_radius)}.contact-info-item:hover{transform:translateX(var(--padding_5))}.contact-info-icon{width:2.5rem;height:2.5rem;border-radius:50%}.contact-info-label{color:var(--color_1)}#optin{padding-top:3rem;padding-bottom:3rem;padding-right:6rem;padding-left:6rem}.optin-form-container p{text-align:center}.optin-phone-input{flex:1}.optin-submit-button{width:auto!important}.optin-links-section{margin-top:var(--padding_10)}.optin-links-card{background:#fff;border-radius:var(--border_radius);padding:var(--padding_10);border:1px solid var(--border_color)}.optin-link{color:#000}.optin-link:hover{color:var(--hover_color)}.optin-features-section{padding-top:3rem;padding-bottom:3rem;padding-right:6rem;padding-left:6rem}.optin-features-container{width:50dvw}.optin-features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--padding_20)}.carousel-container{width:100%;overflow-x:hidden;position:relative;padding-bottom:var(--padding_10);padding-top:var(--padding_10)}.carousel{flex-wrap:nowrap}.carousel-container:hover .carousel-ads{animation-play-state:paused}.banner{padding-top:3rem;padding-bottom:3rem}@media (max-width:1023px){.banner{padding-top:2rem;padding-bottom:2rem}}@media (max-width:768px){.banner{padding-top:1rem;padding-bottom:1rem}}@media (max-width:1023px){.banner h1{font-size:3rem}}@media (max-width:768px){.banner h1{font-size:2rem}}.cta-button{width:auto!important}.quick-searches{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:auto;gap:var(--padding_20);justify-items:center;align-items:center}@media (max-width:1439px){.quick-searches{grid-template-columns:repeat(3,1fr)}}@media (max-width:1023px){.quick-searches{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.quick-searches{grid-template-columns:repeat(1,1fr)}}.quick-search{width:100%}.quick-search button{background:var(--color_1)!important;color:var(--color_2)!important;font-size:1.5rem!important}.get-your-home-value button{background:var(--color_1)!important;color:var(--color_2)!important;width:auto!important;font-size:1.5rem!important}