input:invalid,input:valid,textarea:invalid,textarea:valid,select:invalid,select:valid,:is(input:-moz-ui-invalid,textarea:-moz-ui-invalid,select:-moz-ui-invalid),input:focus:invalid,input:focus:valid,textarea:focus:invalid,textarea:focus:valid,select:focus:invalid,select:focus:valid{box-shadow:none!important;outline:none!important}.form-control{border-bottom:1px solid var(--color-sec-200);width:100%;height:42px;-webkit-box-shadow:none;box-shadow:none;color:var(--text-primary);background-color:var(--color-sec-50);font-size:16px;line-height:142%;font-family:var(--body-font-family);border-radius:8px 8px 0 0;outline:none;padding-left:15px;padding-right:12px;transition:border-bottom-color .1s}@media (min-width:768px){.form-control{font-size:14px}}.home-search-address-wrapper .pb-0\.5{padding-bottom:0!important}.home-search-address-wrapper .form-control{height:58px!important;margin:0!important}.form-control:focus{border-bottom:2px solid var(--color-primary-500);-webkit-box-shadow:none;box-shadow:none}.multi-input-control{border-bottom:1px solid var(--color-sec-200);min-height:42px;color:var(--text-primary);background-color:var(--color-sec-50);width:100%;-webkit-box-shadow:none;box-shadow:none;font-size:16px;font-family:var(--body-font-family);cursor:text;border-radius:8px 8px 0 0;flex-wrap:wrap;align-items:center;gap:6px;padding:8px;transition:border-color .2s,box-shadow .2s;display:flex}.multi-input-control:focus-within{border-bottom:1px solid var(--color-primary-500);-webkit-box-shadow:inset 0 -1px 0 0 var(--color-primary-500);box-shadow:inset 0 -1px 0 0 var(--color-primary-500)}.multi-input-control.disabled{cursor:not-allowed;opacity:.6}.multi-input-tag{background-color:var(--color-primary-100);border:1px solid var(--color-primary-100);border-radius:100px;align-items:center;padding-left:8px;font-size:.875rem;display:flex}.multi-input-tag-text{color:var(--text-primary);font-family:var(--body-font-family);padding:4px 12px;font-size:14px}.multi-input-tag-remove{color:var(--color-primary-900);cursor:pointer;background:0 0;border:none;border-radius:0 9999px 9999px 0;justify-content:center;align-items:center;min-width:24px;height:100%;padding:4px 8px;transition:all .2s;display:flex}.multi-input-tag-remove:hover:not(:disabled){color:var(--text-primary)}.multi-input-tag-remove:disabled{cursor:not-allowed}.multi-input-field{font-size:14px;font-family:var(--body-font-family);color:var(--text-primary);background-color:#0000;border:none;outline:none;flex:1;min-width:120px;padding:4px 12px}.multi-input-field::placeholder{color:var(--color-grey-text)}.multi-input-loading{color:var(--color-grey-text);font-size:14px}.multi-input-counter{color:var(--color-grey-text);font-size:12px;font-family:var(--body-font-family)}.multi-input-counter-max{color:var(--text-primary);margin-left:8px}.multi-input-placeholder{border:1px solid var(--color-grey-text);min-height:50px;font-size:14px;font-family:var(--body-font-family);color:var(--color-grey-text);background-color:#0000;border-radius:8px;align-items:center;padding:15px;display:flex}.form-label{color:var(--color-grey-text);font-family:var(--title-font-family);text-transform:uppercase;font-size:16px;font-style:normal;font-weight:400;line-height:normal}.form-project-label{color:#2e2e2e;font-family:var(--body-font-family);font-size:15px;font-style:normal;font-weight:400;line-height:normal}.project-form-h3{font-family:var(--title-body-family);color:#2e2e2e;font-size:18px;font-style:normal;font-weight:600;line-height:172%}.project-form-h2{font-family:var(--title-body-family);color:#2e2e2e;font-size:25px;font-style:normal;font-weight:600;line-height:124%}.project-form-undertitle{font-family:var(--title-body-family);color:#2e2e2e;font-size:17px;font-style:normal;font-weight:400;line-height:152%}.project-form-h1{font-family:var(--title-body-family);color:#2e2e2e;font-size:42px;font-style:normal;font-weight:600;line-height:126%}.tag-option{border:1px solid var(--form-border-color);-webkit-box-shadow:none;box-shadow:none;color:#6b7280;cursor:pointer;background-color:#0000;border-radius:100px;padding:.5rem 1.5rem;font-size:1rem;transition:all .2s}.tag-option:hover{border-color:var(--color-primary-500)}.tag-option--selected{background-color:var(--color-primary-100);border-color:var(--color-primary-100);color:#000}.select-trigger{border:1px solid var(--form-border-color);background-color:#0000;border-radius:.5rem;outline:none;font-size:1rem;transition:all .2s;height:50px!important}.select-trigger:focus,.select-trigger:focus-visible,.select-trigger:focus-within{border-color:var(--form-border-color-focus);box-shadow:none!important;-webkit-box-shadow:none!important;outline:none!important}.select-content{backdrop-filter:blur(12px);border-radius:.5rem;overflow:hidden}.select-item{cursor:pointer;transition:background-color .2s;padding:12px 12px 12px 30px!important}.financing-slider::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#fff;border:.1875rem solid #1f2937;border-radius:50%;width:1.5rem;height:1.5rem;box-shadow:0 .125rem .25rem #0000001a}.financing-slider::-moz-range-thumb{cursor:pointer;background:#fff;border:.1875rem solid #1f2937;border-radius:50%;width:1.5rem;height:1.5rem;box-shadow:0 .125rem .25rem #0000001a}
.title{color:var(--text-primary);font-family:var(--title-font-family)}.body-txt{color:var(--text-primary);font-family:var(--body-font-family);font-style:normal;font-weight:400;line-height:142%}
.main-btn{font-family:var(--title-font-family);letter-spacing:0;text-align:center;z-index:0;border-radius:8px;padding:2px 20px;font-style:normal;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-block;position:relative;overflow:hidden}.main-btn i{margin-left:10px}.main-btn:not(:disabled):hover,.main-btn:not(:disabled):focus{box-shadow:none;outline:none;transform:scale(1.02)}.main-btn:not(:disabled):active{box-shadow:none;outline:none;transform:scale(.98)}@media (max-width:339px){.main-btn{padding:13px 25px}}.main-btn:before{content:"";z-index:-1;-o-transition:width .6s;transform-origin:100% 0;width:0;height:100%;transition:width .6s;position:absolute;top:0;right:-20%;transform:skew(55deg)}.main-btn:disabled{cursor:not-allowed;color:#666;pointer-events:none;background-color:#ccc;border-color:#ccc}.main-btn:disabled .spinner-border{color:#666}.main-btn:hover:before{width:200%;height:100%}.main-btn.fixed{border-radius:0;position:absolute;top:30px;left:30px}@media (max-width:767.98px){.main-btn.fixed{position:relative;top:15px;right:auto}}@media (max-width:575.98px){.main-btn{width:100%}.main-btn:first-child{margin-bottom:12px}}.accent-to-primary{background-color:var(--color-primary-500);color:var(--text-primary);border:none}.accent-to-primary:before{background-color:var(--color-primary-600);color:var(--text-primary)}.accent-to-primary:hover{color:var(--text-primary)}
.dashed-gradient-border-left,.dashed-gradient-border-right,.dashed-gradient-border-both,.dashed-gradient-border-right-gray,.dashed-gradient-border-both-gray{--border-width:.5px;--border-color:var(--color-sec-200);--dash-length:3px;--dash-gap:8px;position:relative}.dashed-gradient-border-right-gray,.dashed-gradient-border-both-gray{--border-color:#696969}.dashed-gradient-border-left:before,.dashed-gradient-border-right:before,.dashed-gradient-border-both:before,.dashed-gradient-border-both:after,.dashed-gradient-border-right-gray:before,.dashed-gradient-border-both-gray:before,.dashed-gradient-border-both-gray:after{content:"";width:var(--border-width);background:linear-gradient(to bottom, var(--border-color) 0%, transparent 100%);-webkit-mask-image:repeating-linear-gradient(to bottom, black 0px, black var(--dash-length), transparent var(--dash-length), transparent var(--dash-gap));mask-image:repeating-linear-gradient(to bottom, black 0px, black var(--dash-length), transparent var(--dash-length), transparent var(--dash-gap));position:absolute;top:0;bottom:0}.dashed-gradient-border-left:before,.dashed-gradient-border-both:before,.dashed-gradient-border-both-gray:before{left:0}.dashed-gradient-border-right:before,.dashed-gradient-border-right-gray:before{right:0}.dashed-gradient-border-both:after,.dashed-gradient-border-both-gray:after{width:1px;right:0}
