:root{--measure:70ch;--border_radius:0.5rem;--header_height:4rem;--footer_height:16rem;--spacing_1:0.05rem;--spacing_2:0.1rem;--spacing_3:0.15rem;--spacing_4:0.2rem;--spacing_5:0.25rem;--spacing_10:0.5rem;--spacing_15:0.75rem;--spacing_20:1rem;--spacing_25:1.25rem;--spacing_30:1.5rem;--spacing_35:1.75rem;--spacing_40:2rem;--spacing_45:2.25rem;--spacing_50:2.5rem;--input_height:var(--spacing_50);--transition:all 0.3s ease;--transform:translateY(calc(var(--spacing_5) * -1));--border_color:#d3dee6;--hover_color:#e4f3ff;--placeholder_color:#7C7C7C;--subject_marker_color:#FF0000;--map_radius_color:#3388FF;--overlay_color:rgba(211, 222, 230, 0.7);--status_active_color:#28a745;--status_pending_color:#9a6700;--status_closed_color:#dc3545;--box_shadow:rgba(0, 0, 0, 0.2) 0px var(--spacing_5) var(--spacing_5) 0px}*{outline:0;box-shadow:none;transition:var(--transition);box-sizing:border-box;min-height:unset;min-width:unset;text-shadow:none;text-decoration:none;text-overflow:ellipsis;float:none;font-family:system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;line-height:1.15;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}:active,:focus,:focus-visible,:focus-within,:hover,:target{outline:unset;box-shadow:unset}@media (hover:none){:hover{transform:none!important}.link:hover{color:var(--color_2)!important}.nav-link:hover{color:inherit!important}.bg-hover:hover{background:0 0!important}}.block{display:block}.flex{display:flex}.grid{display:grid}.inline-block{display:inline-block}.hidden{display:none}.invisible{visibility:hidden}.relative{position:relative}.fixed{position:fixed}.absolute{position:absolute}.sticky{position:sticky}.gap-5{gap:var(--spacing_5)}.gap-10{gap:var(--spacing_10)}.gap-15{gap:var(--spacing_15)}.gap-20{gap:var(--spacing_20)}.gap-25{gap:var(--spacing_25)}.gap-30{gap:var(--spacing_30)}.gap-35{gap:var(--spacing_35)}.gap-40{gap:var(--spacing_40)}.gap-45{gap:var(--spacing_45)}.gap-50{gap:var(--spacing_50)}.padding-0{padding:0}.padding-5{padding:var(--spacing_5)}.padding-10{padding:var(--spacing_10)}.padding-15{padding:var(--spacing_15)}.padding-20{padding:var(--spacing_20)}.padding-25{padding:var(--spacing_25)}.padding-30{padding:var(--spacing_30)}.padding-35{padding:var(--spacing_35)}.padding-40{padding:var(--spacing_40)}.padding-45{padding:var(--spacing_45)}.padding-50{padding:var(--spacing_50)}.margin-0{margin:0}.margin-auto{margin:auto}.margin-5{margin:var(--spacing_5)}.margin-10{margin:var(--spacing_10)}.margin-15{margin:var(--spacing_15)}.margin-20{margin:var(--spacing_20)}.margin-25{margin:var(--spacing_25)}.margin-30{margin:var(--spacing_30)}.margin-35{margin:var(--spacing_35)}.margin-40{margin:var(--spacing_40)}.margin-45{margin:var(--spacing_45)}.margin-50{margin:var(--spacing_50)}.z-5{z-index:5000}.z-10{z-index:10000}.z-15{z-index:15000}.z-20{z-index:20000}.z-25{z-index:25000}.z-30{z-index:30000}.z-35{z-index:35000}.z-40{z-index:40000}.z-45{z-index:45000}.z-50{z-index:50000}.z-55{z-index:55000}.z-60{z-index:60000}.z-65{z-index:65000}.z-70{z-index:70000}.z-75{z-index:75000}.z-80{z-index:80000}.z-85{z-index:85000}.z-90{z-index:90000}.z-95{z-index:95000}.z-100{z-index:100000}.border{border:1px solid var(--border_color)}.radius{border-radius:var(--border_radius)}.border-none{border:none}.border-red{border-left:var(--spacing_5) solid red}.border-orange{border-left:var(--spacing_5) solid orange}.border-green{border-left:var(--spacing_5) solid green}.border-yellow{border-left:var(--spacing_5) solid #ff0}.border-blue{border-left:var(--spacing_5) solid #00f}.border-purple{border-left:var(--spacing_5) solid purple}.bg-white{background:#fff}.bg-black{background:#000}.bg-red{background:red}.bg-green{background:green}.bg-border{background:var(--border_color)}.bg-none{background:0 0}.bg-overlay{background:var(--overlay_color)}.bg-hover:hover{background:var(--hover_color)}.bg-1{background:var(--color_1)}.bg-2{background:var(--color_2)}.bg-3{background:var(--color_3)}.bg-4{background:var(--color_4)}.bg-5{background:var(--color_5)}.color-white{color:#fff}.color-black{color:#000}.color-red{color:red}.color-green{color:green}.color-1{color:var(--color_1)}.color-2{color:var(--color_2)}.color-3{color:var(--color_3)}.color-4{color:var(--color_4)}.color-5{color:var(--color_5)}[class*=" color-"] h1,[class*=" color-"] h2,[class*=" color-"] h3,[class*=" color-"] h4,[class*=" color-"] h5,[class*=" color-"] h6,[class^=color-] h1,[class^=color-] h2,[class^=color-] h3,[class^=color-] h4,[class^=color-] h5,[class^=color-] h6{color:inherit}.width-5p{width:5%}.width-10p{width:10%}.width-15p{width:15%}.width-20p{width:20%}.width-25p{width:25%}.width-30p{width:30%}.width-35p{width:35%}.width-40p{width:40%}.width-45p{width:45%}.width-50p{width:50%}.width-55p{width:55%}.width-60p{width:60%}.width-65p{width:65%}.width-70p{width:70%}.width-75p{width:75%}.width-80p{width:80%}.width-85p{width:85%}.width-90p{width:90%}.width-95p{width:95%}.width-100p{width:100%}.readable-measure{max-width:var(--measure);margin-inline:auto}.width-5v{width:5dvw}.width-10v{width:10dvw}.width-15v{width:15dvw}.width-20v{width:20dvw}.width-25v{width:25dvw}.width-30v{width:30dvw}.width-35v{width:35dvw}.width-40v{width:40dvw}.width-45v{width:45dvw}.width-50v{width:50dvw}.width-55v{width:55dvw}.width-60v{width:60dvw}.width-65v{width:65dvw}.width-70v{width:70dvw}.width-75v{width:75dvw}.width-80v{width:80dvw}.width-85v{width:85dvw}.width-90v{width:90dvw}.width-95v{width:95dvw}.width-100v{width:100dvw}.width-auto{width:auto}.width-none{width:0%}.height-5p{height:5%}.height-10p{height:10%}.height-15p{height:15%}.height-20p{height:20%}.height-25p{height:25%}.height-30p{height:30%}.height-35p{height:35%}.height-40p{height:40%}.height-45p{height:45%}.height-50p{height:50%}.height-55p{height:55%}.height-60p{height:60%}.height-65p{height:65%}.height-70p{height:70%}.height-75p{height:75%}.height-80p{height:80%}.height-85p{height:85%}.height-90p{height:90%}.height-95p{height:95%}.height-100p{height:100%}.height-5v{height:5dvh}.height-10v{height:10dvh}.height-15v{height:15dvh}.height-20v{height:20dvh}.height-25v{height:25dvh}.height-30v{height:30dvh}.height-35v{height:35dvh}.height-40v{height:40dvh}.height-45v{height:45dvh}.height-50v{height:50dvh}.height-55v{height:55dvh}.height-60v{height:60dvh}.height-65v{height:65dvh}.height-70v{height:70dvh}.height-75v{height:75dvh}.height-80v{height:80dvh}.height-85v{height:85dvh}.height-90v{height:90dvh}.height-95v{height:95dvh}.height-100v{height:100dvh}.height-header{height:var(--header_height)}.height-footer{height:var(--footer_height)}.height-input{height:var(--input_height)}.width-input{width:var(--input_height)}.height-auto{height:auto}.grid-1{grid-template-columns:repeat(1,1fr)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-5{grid-template-columns:repeat(5,1fr)}.grid-6{grid-template-columns:repeat(6,1fr)}.grid-7{grid-template-columns:repeat(7,1fr)}.grid-8{grid-template-columns:repeat(8,1fr)}.wrap{flex-wrap:wrap}.nowrap{flex-wrap:nowrap}.column{flex-direction:column}.flex-1{flex:1}.row{flex-direction:row}.justify-center{justify-content:center}.justify-start{justify-content:start}.justify-end{justify-content:end}.justify-space{justify-content:space-between}.justify-even{justify-content:space-evenly}.align-center{align-items:center}.align-start{align-items:start}.align-end{align-items:end}.right-0{right:0}.left-0{left:0}.bottom-0{bottom:0}.top-0{top:0}.top-header{top:var(--header_height)}.bold{font-weight:700}.italic{font-style:italic}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.text-center{text-align:center}.text-start{text-align:start}.text-end{text-align:end}.font-size-10{font-size:1rem}.font-size-15{font-size:1.5rem}.font-size-20{font-size:2rem}.font-size-25{font-size:2.5rem}.font-size-30{font-size:3rem}.font-size-35{font-size:3.5rem}.font-size-40{font-size:4rem}.font-size-45{font-size:4.5rem}.font-size-50{font-size:5rem}.font-size-55{font-size:5.5rem}.font-size-60{font-size:6rem}.font-size-65{font-size:6.5rem}.font-size-html{font-size:clamp(.9rem, calc(.9rem + .1vw), 1.5rem)}.text-nowrap{white-space:nowrap}.link{color:var(--color_2);cursor:pointer}.link:hover{color:var(--hover_color)}.nav-link{cursor:pointer}.nav-link:hover{color:var(--hover_color)}.button-text{background:0 0;border:none;width:auto;height:auto;padding:0;color:var(--placeholder_color);text-transform:none;font-size:1rem;font-weight:400;text-decoration:underline;text-wrap:nowrap}.button-text:hover{color:var(--color_2)}.form-group{width:100%}.form-row{display:flex;gap:var(--spacing_10);width:100%;align-items:center}.form-column{display:flex;gap:var(--spacing_10);flex-direction:column}.square-button{height:var(--input_height);width:var(--input_height)}.circle{border-radius:50%}.transform:hover{transform:var(--transform)}.pill{padding-left:var(--spacing_10);padding-right:var(--spacing_10);border-radius:5rem}.banner{padding-top:3rem;padding-bottom:3rem}.disabled{opacity:.7}.overflow-y{overflow-y:auto}.overflow-x{overflow-x:auto}.overflow-none{overflow:hidden}.overflow{overflow:auto}.box-shadow{box-shadow:var(--box_shadow)}.transition-none{transition:none}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.cursor-pointer{cursor:pointer}.object-cover{object-fit:cover}.offer-step-badge{min-width:var(--spacing_45);min-height:var(--spacing_45)}.offer-step-photo{width:3.75rem;height:3.75rem;object-fit:cover}.reduce-motion *,.reduce-motion ::after,.reduce-motion ::before{transition:none!important;animation:none!important}:not(.show-scrollbars){scrollbar-width:none;-ms-overflow-style:none}:not(.show-scrollbars)::-webkit-scrollbar{display:none}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar{width:var(--spacing_20);height:var(--spacing_20)}::-webkit-scrollbar-track{background:0 0;border-radius:var(--border_radius)}::-webkit-scrollbar-thumb{border-radius:var(--border_radius);border:var(--spacing_5) solid #fff;background:var(--color_1)}.overlay-open{overflow:hidden;position:fixed;width:100dvw;height:100dvh}body{display:flex;flex-direction:column;min-height:100dvh}#page-content{flex:1 0 auto}#accountContentContainer,#auth-spinner,.overlay{min-height:calc(100dvh - var(--header_height))}:has(footer) #auth-spinner,:has(footer) .overlay{min-height:calc(100dvh - var(--header_height) - var(--footer_height))}.overlay-open #authSection,.overlay-open #page-content,.overlay-open .overlay{height:calc(100dvh - var(--header_height));overflow:hidden;min-height:unset}:has(#crm-header) .overlay-open #page-content{height:100dvh}:has(footer) .overlay-open #authSection,:has(footer) .overlay-open #page-content,:has(footer) .overlay-open .overlay{height:calc(100dvh - var(--header_height) - var(--footer_height));overflow:hidden;min-height:unset}:has(#auth-spinner.flex) .overlay:not(#edit-modal):not(#onboarding-modal){display:none}:has(#tos-acceptance-container) #auth-spinner{padding-top:var(--spacing_50);padding-bottom:var(--spacing_50)}.hero{aspect-ratio:16/9}@media (max-width:1023px){:root{--footer_height:8rem}.hero{aspect-ratio:8/5}}@media (max-width:767px){.overlay{background:#fff}.hero{aspect-ratio:4/3}}.hero-bg{object-fit:cover;object-position:center}.hero-search-container{top:50%;left:50%;transform:translate(-50%,-50%);background:var(--overlay_color)}@media (max-width:1439px){.hero-search-container{width:60dvw}}@media (max-width:1023px){.hero-search-container{width:80dvw}}table{font-size:1rem}form{margin:0;display:flex;flex-direction:column;gap:var(--spacing_10);background:#fff;width:100%}label{font-weight:700;text-align:left;font-size:1rem;white-space:nowrap}.auth-disclaimer,.consent-disclosure{font-size:.75rem;line-height:1.4;font-weight:400;white-space:normal;text-align:center;color:var(--placeholder_color);margin:var(--spacing_10) auto;width:0;min-width:min(100%,var(--measure))}.auth-disclaimer a,.consent-disclosure a{color:var(--color_2);text-decoration:underline}input{width:100%;padding:var(--spacing_10);border:1px solid var(--border_color);border-radius:var(--border_radius);height:var(--input_height);background:#fff;font-size:1rem}input:hover,textarea:hover{background:var(--hover_color)}input:focus,textarea:focus{border:2px solid var(--color_2)}input[readonly]:focus,textarea[readonly]:focus{border:1px solid var(--border_color)}input::placeholder{color:var(--placeholder_color)}textarea{margin:0;box-sizing:border-box;border:1px solid var(--border_color);padding:var(--spacing_10);white-space:pre-wrap;border-radius:var(--border_radius);resize:none;width:100%;min-height:calc(var(--input_height) * 2);overflow-y:hidden;field-sizing:content;box-shadow:none;font-size:1rem}h1{margin:0;font-size:3.5rem;text-align:center;text-transform:uppercase;color:var(--color_2)}h2{margin:0;font-size:3rem;text-align:center;text-transform:uppercase;color:var(--color_2)}h3{margin:0;font-size:2.5rem;text-align:center;text-transform:uppercase;color:var(--color_2)}h4{margin:0;font-size:2rem;text-align:center;text-transform:uppercase;color:var(--color_2)}h5{margin:0;font-size:1.5rem;text-align:center;text-transform:uppercase;color:var(--color_2)}h6{margin:0;font-size:1rem;text-align:center;text-transform:uppercase;color:var(--color_2)}.hero-subtitle,.hero-title{color:#fff;max-width:var(--measure);margin-inline:auto}.hero-section{padding:3rem 6rem;overflow:hidden}@media (max-width:1023px){.hero-section{padding:2rem 4rem}}p{margin:0;font-size:1rem}ol,ul{margin-top:var(--spacing_10);margin-bottom:var(--spacing_10);padding-left:var(--input_height);gap:var(--spacing_10);display:flex;flex-direction:column;width:100%;text-align:left}li{position:relative;font-size:1rem}li.has-icon{padding-left:var(--spacing_20)}hr{border-color:var(--border_color);margin:0;border-top:none;border-left:none}code{background:var(--border_color);padding:var(--spacing_5);border-radius:var(--border_radius);font-family:monospace;border:1px solid var(--border_color);font-size:1rem}pre{background:var(--border_color);padding:var(--spacing_10);border-radius:var(--border_radius);overflow-x:auto;font-family:monospace;border:1px solid var(--color_4);margin:0;font-size:1rem}iframe{overflow:hidden;border:none;border-radius:var(--border_radius);width:100%}.fc .fc-button,.fc .fc-button-primary,.fc .fc-button-primary:not(:disabled).fc-button-active,.fc-direction-ltr .fc-button-group>.fc-button:not(:first-child),.fc-direction-ltr .fc-button-group>.fc-button:not(:last-child),.ql-snow.ql-toolbar button,button:not(nav button){padding:var(--spacing_10);border:1px solid var(--border_color);border-radius:var(--border_radius);cursor:pointer;width:100%;height:var(--input_height);background:var(--color_2);display:flex;justify-content:center;align-items:center;font-weight:700;text-align:center;color:#fff;text-transform:uppercase;font-size:1.5rem;text-decoration:none}button:not(nav button):hover{background:var(--hover_color)!important;border:1px solid var(--border_color)!important;color:#036!important}button:disabled{background:0 0!important;pointer-events:none!important;color:var(--color_2)!important;opacity:.7!important;border:1px solid var(--border_color)!important}.ql-snow.ql-toolbar button:focus{color:#fff!important}.lead-nav-button:disabled,.ql-snow.ql-toolbar button:disabled{background:var(--color_2)!important}@media (max-width:767px){.hero-section{padding:1rem 2rem}.lead-nav-button{border-radius:0!important;border:none!important;border-bottom:1px solid var(--border_color)!important}.lead-nav-button:disabled{border:none!important;border-bottom:1px solid var(--border_color)!important}}#pagination button.active{background:var(--color_2)!important;color:var(--color_1)!important}.legal-nav-link button{border:var(--spacing_3) solid var(--color_1)!important}.legal-nav-link button:hover{border-color:var(--color_1)!important}.tabs{display:flex;justify-content:center;cursor:pointer;overflow:hidden;height:var(--header_height);border-top-left-radius:var(--border_radius);border-top-right-radius:var(--border_radius);border-top:1px solid var(--border_color);border-right:1px solid var(--border_color);border-left:1px solid var(--border_color)}@media (max-width:767px){.tabs{border-radius:0;border-top:none}}.tab{padding:var(--spacing_10);background:var(--border_color);cursor:pointer;display:flex;justify-content:center;text-align:center;width:100%;align-items:center;color:var(--color_2);font-size:1.5rem;font-weight:700;text-transform:uppercase}@media (max-width:1439px){.fc .fc-button,.fc .fc-button-primary,.fc .fc-button-primary:not(:disabled).fc-button-active,.fc-direction-ltr .fc-button-group>.fc-button:not(:first-child),.fc-direction-ltr .fc-button-group>.fc-button:not(:last-child),.ql-snow.ql-toolbar button,.tab,button:not(nav button){font-size:1rem}}.tab:not(.tab.active):hover{background:var(--hover_color)}.tab.active{background:#fff}.custom-dropdown{width:100%;padding:var(--spacing_10);border:1px solid var(--border_color);border-radius:var(--border_radius);font-size:1rem;text-align:left;position:relative;background:#fff;cursor:pointer;overflow:visible;display:flex;align-items:center;min-height:var(--input_height)}.autocomplete-item:hover,.custom-dropdown:hover,.dropdown-option.keyboard-active,.dropdown-option:hover{background:var(--hover_color)}.dropdown-selected:focus-visible{outline:2px solid var(--color_2);outline-offset:-2px}.dropdown-selected{width:100%;height:auto;display:flex;align-items:center;position:relative;overflow:visible;white-space:normal;word-wrap:break-word;cursor:pointer;font-weight:400;color:#7c7c7c;font-size:1rem;overflow-wrap:anywhere}.dropdown-selected.active{color:#000}.dropdown-options{position:absolute;left:-2px;width:calc(100% + 4px);background:#fff;border:1px solid var(--border_color);border-radius:var(--border_radius);display:none;z-index:20000;top:0;overflow-y:auto}.modal-content .dropdown-options{position:fixed}.dropdown-open{display:block}.custom-dropdown:has(.dropdown-open){border-top:2px solid var(--color_2);border-left:2px solid var(--color_2);border-right:2px solid var(--color_2);border-bottom-left-radius:0;border-bottom-right-radius:0}.custom-dropdown .dropdown-open{border-bottom:2px solid var(--color_2);border-left:2px solid var(--color_2);border-right:2px solid var(--color_2);border-top-left-radius:0;border-top-right-radius:0}.custom-dropdown.dropdown-above:has(.dropdown-open){border-top:none;border-bottom:2px solid var(--color_2);border-left:2px solid var(--color_2);border-right:2px solid var(--color_2);border-bottom-left-radius:var(--border_radius);border-bottom-right-radius:var(--border_radius);border-top-left-radius:0;border-top-right-radius:0}.custom-dropdown.dropdown-above .dropdown-open{border-bottom:none;border-top:2px solid var(--color_2);border-left:2px solid var(--color_2);border-right:2px solid var(--color_2);border-top-left-radius:var(--border_radius);border-top-right-radius:var(--border_radius);border-bottom-left-radius:0;border-bottom-right-radius:0}.dropdown-options .virtual-scroll-container{overflow-y:auto;max-height:calc(var(--spacing_10) * 30)}.virtual-scroll-option{position:relative;width:100%;min-height:var(--input_height);overflow:visible;border-bottom:1px solid var(--border_color)}.virtual-scroll-sentinel{height:1px;visibility:hidden;pointer-events:none}.dropdown-option{padding:var(--spacing_10);text-align:left;cursor:pointer;font-size:1rem;align-items:center;gap:var(--spacing_5);display:flex;width:100%;white-space:normal;overflow-wrap:anywhere;border-bottom:1px solid var(--border_color)}.dropdown-options input{border-radius:0;border:none;border-bottom:1px solid var(--border_color)}#query.active{border:2px solid var(--color_2);border-bottom:1px solid var(--border_color);border-bottom-left-radius:0;border-bottom-right-radius:0}.dropdown-mobile-header{display:none;border-bottom:1px solid var(--border_color)}.dropdown-mobile-title{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-mobile-close{cursor:pointer;flex:none;display:flex;align-items:center;justify-content:center}@media (max-width:767px){.custom-dropdown:has(.dropdown-open){position:fixed;inset:0;width:100%;height:100dvh;display:flex;flex-direction:column;align-items:stretch;padding:0;background:#fff;border:none;border-radius:0;z-index:30000}.custom-dropdown:has(.dropdown-open) .dropdown-selected{padding:var(--spacing_15) var(--spacing_10);border-bottom:1px solid var(--border_color);flex:none}.custom-dropdown:has(.dropdown-open) .dropdown-mobile-header{display:flex}.custom-dropdown:has(.dropdown-open) .dropdown-open{position:static;display:flex;flex-direction:column;flex:1;width:100%;top:auto;left:auto;max-height:none;border:none;border-radius:0;overflow-y:auto;overscroll-behavior:contain}.custom-dropdown:has(.dropdown-open) .dropdown-open .new-item-input-container,.custom-dropdown:has(.dropdown-open) .dropdown-open .search-input-container{order:-1;position:sticky;top:0;background:#fff;z-index:1}.settings-column{gap:0}}.autocomplete-list{overflow-y:auto;list-style:none;top:var(--input_height);border-top-right-radius:0;border-top-left-radius:0;border:2px solid var(--color_2);border-top:1px var(--border_color)}.autocomplete-item{cursor:pointer;border-bottom:1px solid var(--border_color)}.autocomplete-item:last-child{border:none}.autocomplete-item.keyboard-active{background:var(--hover_color)}.linked-lead-search-detail{color:var(--placeholder_color);font-size:.85rem}.linked-lead-row.add-row:has(.linked-lead-search-results:not(.hidden)) .linked-lead-id-input{border-top:2px solid var(--color_2);border-left:2px solid var(--color_2);border-right:2px solid var(--color_2);border-bottom:1px solid var(--border_color);border-bottom-left-radius:0;border-bottom-right-radius:0}.linked-lead-search-results{max-height:16rem;border-bottom-left-radius:var(--border_radius);border-bottom-right-radius:var(--border_radius)}.custom-checkbox{display:inline-block;position:relative;height:var(--spacing_25);aspect-ratio:1/1}.custom-checkbox input{display:none}.custom-checkbox .checkmark{position:absolute;top:0;left:0;height:calc(var(--input_height)/ 2);aspect-ratio:1/1;background:#fff;border:1px solid var(--border_color);border-radius:var(--border_radius);cursor:pointer}.custom-checkbox .checkmark:hover{background:var(--hover_color)}.custom-checkbox input:checked+.checkmark{background:var(--color_2);border-color:var(--color_2)}.custom-checkbox .checkmark::after{content:"";position:absolute;display:none}.custom-checkbox input:checked+.checkmark::after{display:block}.flatpickr-current-month{padding:0!important}.flatpickr-calendar{max-height:unset!important;line-height:unset!important;font-size:unset!important;box-shadow:unset!important;border:1px solid var(--border_color)!important;padding:var(--spacing_5)!important;border-radius:var(--border_radius)!important}.numInput.flatpickr-hour,.numInput.flatpickr-minute{margin:0!important;border:none!important}.flatpickr-monthDropdown-months{margin:0!important;border:none!important;padding:0!important;text-align:center!important;pointer-events:none!important}.numInputWrapper .arrowDown,.numInputWrapper .arrowUp{display:none!important}.flatpickr-input{cursor:pointer!important}.settings-container .saved-search-card .sub-type,.settings-container .saved-search-card .year{grid-column:span 2}i{width:1.5rem!important;height:1.5rem!important;display:flex!important;align-items:center!important;justify-content:center!important}.crm-edit-label i{margin-left:auto!important}.lead-section i{color:#000!important;margin-left:auto!important}.delete-call-btn i,.delete-note-btn i{margin:0!important;color:#fff!important}.next-lead-btn i,.prev-lead-btn i{color:#fff!important}.lead-nav-button i{margin:0!important}.timeline-audio-player-container i{color:#fff!important}.address-container i{cursor:pointer!important;margin:0!important}.address-search-icon{cursor:pointer!important;color:#000!important;margin:0!important}.address-search-icon:hover{color:var(--hover_color)!important}.tool-card i{width:auto!important;color:var(--color_2)!important}.tool-overlay-header i{width:auto!important}.notification-icons i{color:var(--color_4)!important;font-size:1.5rem!important}@media (max-width:1439px){.settings-column{width:60%}.notification-icons i{font-size:1rem!important}}@media (max-width:1023px){.settings-column{width:100%}.notification-icons i{font-size:1.5rem!important}}@media (max-width:767px){.settings-section{border-top:none;border-left:none;border-right:none;border-radius:0}.settings-container{padding:0}.settings-container .saved-search-card .search-fields{grid-template-columns:repeat(2,1fr)}.settings-container .saved-search-card .sub-type,.settings-container .saved-search-card .year{grid-column:span 1}.notification-icons i{font-size:1.2rem!important}}.notification-icons i:hover{color:var(--hover_color)!important}.crm-nav-button i,.mobile-nav-button i{width:auto!important}.dropdown-mobile-close i,.mobile-menu-close i,.mobile-menu-toggle i{width:100%!important;height:100%!important;font-size:1.5rem!important;color:var(--color_4)!important;cursor:pointer!important}@media (max-width:1023px){.dropdown-mobile-close i,.mobile-menu-close i,.mobile-menu-toggle i{font-size:1.5rem!important}}@media (max-width:767px){.dropdown-mobile-close i,.mobile-menu-close i,.mobile-menu-toggle i{font-size:1.2rem!important}}.edit-container i{font-size:1rem}#address-container .nav-btn i{font-size:7rem!important;color:var(--color_2)!important}button:disabled i:not(.next-lead-btn i,.prev-lead-btn i){color:var(--color_2)}.listing-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:auto;gap:var(--spacing_10);padding-top:var(--spacing_10);padding-left:var(--spacing_10);padding-right:var(--spacing_10)}@media (max-width:1439px){#address-container .nav-btn i{font-size:6rem!important}.listing-grid{grid-template-columns:repeat(1,1fr)}}.save-listing{display:inline-block;position:absolute;top:var(--spacing_10);right:var(--spacing_10);z-index:2;cursor:pointer;font-size:2rem;color:var(--border_color)}.save-listing.hidden{display:none}.save-listing.saved .fa-heart,.save-listing:hover .fa-heart{color:red}.listing-card .office-name{white-space:pre-line!important}.listing-card .price{white-space:nowrap}.listing-card{flex-shrink:0!important;width:23.25rem!important;aspect-ratio:1/1.23!important}.settings-container .listing-card{width:100%!important;aspect-ratio:unset!important;box-shadow:none!important;aspect-ratio:3/1!important}#map .listing-card:hover{transform:none!important}@media (max-width:1023px){#address-container .nav-btn i{font-size:5rem!important}#map .listing-card:hover{transform:none!important}}.listing-card img{aspect-ratio:16/9;object-fit:cover;display:block}.settings-container .listing-card .listing-card-photo{flex:0 0 40%}.settings-container .listing-card img{aspect-ratio:3/2;width:100%;height:100%}@media (max-width:767px){#address-container .nav-btn i{font-size:4rem!important}.listing-card{width:100%!important;margin-left:auto!important;margin-right:auto!important}.settings-container .listing-card{width:23.25rem!important;aspect-ratio:1/1.15!important}.settings-container .listing-card .listing-card-photo{flex:0 0 auto;width:100%}.settings-container .listing-card img{aspect-ratio:16/9;width:100%;height:auto}}.listing-card .listing-status{text-transform:uppercase;letter-spacing:.05em;font-weight:700;color:var(--color_2)}.listing-card .listing-status.active{color:var(--status_active_color)}.listing-card .listing-status.pending{color:var(--status_pending_color)}.listing-card .listing-status.closed{color:var(--status_closed_color)}.settings-container .listing-card a{display:flex;flex-direction:row;gap:var(--spacing_10)}.settings-container .listing-card .price{font-size:2.5rem}@media (max-width:1439px){.settings-container .listing-card .price{font-size:2rem}}@media (max-width:1023px){.settings-container .listing-card .price{font-size:2.5rem}}@media (max-width:767px){.settings-container .listing-card a{flex-direction:column;gap:0}.settings-container .listing-card .price{font-size:2rem}}.settings-container .listing-card .address{font-size:2rem}@media (max-width:1439px){.settings-container .listing-card .address{font-size:1.5rem}}@media (max-width:1023px){.settings-container .listing-card .address{font-size:2rem}}@media (max-width:767px){.settings-container .listing-card .address{font-size:1.5rem}}.settings-container .listing-card .features{font-size:1.5rem}@media (max-width:1439px){.settings-container .listing-card .features{font-size:1rem}}@media (max-width:1023px){.settings-container .listing-card .features{font-size:1.5rem}}.price-change-bubble{position:absolute;top:var(--spacing_10);left:var(--spacing_10);background:var(--color_2);color:#fff;padding:var(--spacing_5);border-radius:var(--spacing_5);font-weight:700;z-index:10}.listing-card .open-house-badge{position:absolute;bottom:var(--spacing_10);left:var(--spacing_10);background:var(--color_2);color:#fff;padding:var(--spacing_5);border-radius:var(--spacing_5);font-weight:700;text-transform:uppercase;z-index:10}.review-card{flex-shrink:0;width:23.25rem;height:auto;min-height:18rem}.review-rating .star{line-height:3rem;color:#eee}.review-rating .star.filled{color:gold}.review-message{text-align:center}.accordion-toggle.active{border-bottom-left-radius:0;border-bottom-right-radius:0}.accordion-toggle:hover{border:none!important}.accordion-content{max-height:0;overflow:hidden;width:100%}.accordion-inner p{max-width:var(--measure);margin-inline:auto}.map-container{flex:1;position:relative}.map-zoom-hint{top:var(--spacing_10);left:50%;transform:translateX(-50%);border-radius:var(--border_radius);pointer-events:none;white-space:nowrap}@media (hover:none),(pointer:coarse){.map-zoom-hint{display:none}}.listing-right-side-bar #map{aspect-ratio:1/1}@media (max-width:767px){.settings-container .listing-card .features{font-size:1rem}.map-container{display:none}.listing-right-side-bar #map{border-radius:0;border-top:none;border-right:none;border-left:none}}.listing-right-side-bar #map .mapboxgl-control-container,.mapboxgl-ctrl-attrib-inner,.mapboxgl-ctrl-bottom-left,.mapboxgl-popup .mapboxgl-popup-close-button{display:none!important}.listing-card-popup,.mapboxgl-popup-content{max-width:unset!important;padding:0!important;box-shadow:none!important;border-radius:0!important;background:unset!important}.mapbox-marker{cursor:pointer!important;border-radius:0!important;background-image:url(/images/house.webp)!important;background-size:cover!important;width:32px!important;height:32px!important}.mapboxgl-ctrl-top-right button{border-radius:unset!important}.error-message{background:#fef2f2;border:1px solid var(--border_color);border-radius:var(--border_radius);padding:var(--spacing_10)}.error-message p{color:#dc2626;text-align:center}.success-message{background:#f0fdf4;border:1px solid var(--border_color);border-radius:var(--border_radius);padding:var(--spacing_10)}.success-message p{color:#16a34a;text-align:center}#resetPasswordForm{padding:var(--spacing_20)}#resetPasswordForm p{text-align:center}#formErrorMessage{margin-top:var(--spacing_10)}.auth-social-divider{display:flex;align-items:center;text-align:center;margin:16px 0;color:#888;font-size:13px}.auth-social-divider::after,.auth-social-divider::before{content:"";flex:1;border-bottom:1px solid #ddd}.auth-social-divider span{padding:0 12px}.auth-social-button{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:11px 16px;margin-bottom:10px;border:1px solid #dadce0;border-radius:6px;background:#fff;color:#3c4043;font-size:15px;font-weight:500;text-decoration:none;cursor:pointer;transition:background .15s,box-shadow .15s}.auth-social-button:hover{background:#f7f8f8;box-shadow:0 1px 3px rgba(0,0,0,.08)}.auth-social-button img{width:18px;height:18px}.auth-social-facebook{color:#1877f2}