:root{--lightning-form-bg-alt:var(--border-color);--contact-form-bg:var(--background-1-base);--contact-form-bg-alt:var(--background-1-base-alt);--contact-form-btn-bg:var(--primary-base);--contact-form-btn-bg-alt:var(--primary-base-alt);--contact-form-border-colors:var(--border-color);--focus-color:var(--contact-form-bg-alt);--contact-form-fp-focus-bg:#000}.error{color:var(--contact-error-msg-color,rgb(192,0,0))}#contact_us_page_container{overflow-x:hidden;min-height:800px}#contact_us_page_container .lightning-form .form-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#contact_us_page_container .lightning-form .form-btn .spinner.active{position:static;margin-right:5px;margin-left:-5px;-webkit-transform:scale(1) translateY(0%);transform:scale(1) translateY(0%)}#contact_us_page_container #form_selector_container{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:40px;margin-bottom:40px}#contact_us_page_container #form_selector_container .button-1{padding:10px 20px;border-radius:5px}#contact_us_page_container #form_selector_container .button-1.active{border:1px solid var(--contact-form-border-colors)}#contact_us_page_container #form_selector_container #form_selector_btn_contact{margin-right:5px}#contact_us_page_container #form_selector_container #form_selector_btn_appointment{margin-left:5px}.slide-forms-main{width:100%}.slide-forms-main #contact_forms{width:100%;position:relative}#contact_forms.slide-forms-main-container{overflow:hidden}#contact_forms.slide-forms-main-container #appointment_form_container,#contact_forms.slide-forms-main-container #contact_form_container{position:relative}#contact_us_page_container{width:800px;text-align:left;padding:20px 100px 60px;margin:auto;background-color:var(--contact-form-bg);color:var(--contact-form-bg-alt);max-width:100%}@media only screen and (max-width:1199px){#contact_us_page_container{padding:20px 5% 60px}}@media only screen and (min-width:1200px) and (max-width:1800px){#contact_us_page_container{padding:20px 60px 60px}}#contact_us_page_container .form-btn{position:relative}#contact_us_page_container .recaptcha-text{margin-bottom:25px}#contact_us_page_container .form-header{font-size:50px;margin-bottom:50px;margin-top:14px;line-height:1.2}#contact_us_page_container .radio-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}#contact_us_page_container .radio-wrapper .radio-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#contact_us_page_container .radio-wrapper .radio-group label{margin-left:7px;margin-right:30px;display:block}#prefilled_content{margin-bottom:24px}.form-group{margin-bottom:34px}.form-group .text-checkbox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form-group .text-checkbox input{width:auto}.form-group .text-checkbox label{width:auto;margin-left:16px}.form-group .switch-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.form-group .switch-container .conditional-switch{width:18px;height:18px}.form-group #move-in-date{display:none}.form-group #mm_pf_contact_text_verify{width:14px!important}.form-wrapper{position:relative}.form-slide form{padding-right:40px;min-height:400px}#contact_forms{width:100%}#contact_forms .form-slide-active{height:auto}#contact_forms .form-slide-next,#contact_forms .form-slide-prev{max-height:600px}#appointment_form_container,#contact_form_container{position:relative;width:100%;margin-right:0;overflow:hidden}.inclusive-dates__input-container{max-width:none;width:100%}.inclusive-dates__input-container #datepicker-input{width:70%;background:0;border:none;border-bottom:1px solid var(--contact-form-border-colors);border-radius:0;height:auto}.inclusive-dates__input-container .inclusive-dates__calendar-button{background:transparent;margin-left:0.5rem;height:2.5rem;width:auto;height:auto}#div_form_appointment_appointment_date{margin-top:-25px}#div_form_appointment_appointment_date .inclusive-dates__quick-group{display:none!important}#fps_container .fp-container{margin:0 20px 20px 0;text-align:center;text-align:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#fps_container .fp-container label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#fps_container .fp-group h3{font-size:29px;border-bottom:1px solid var(--contact-form-border-colors);margin-bottom:20px;margin-top:0px}#fps_container .fp-group img{width:150px;border:1px solid var(--contact-form-border-colors);padding:10px}.appointment-input{margin-bottom:20px}.appointment-input label{margin-bottom:-24px}.lightning-form br.sc-inclusive-dates{display:none}.lightning-form label.inclusive-dates__label.sc-inclusive-dates{display:block;font-weight:inherit;font-family:inherit;font-size:inherit}.lightning-form label.inclusive-dates__label.sc-inclusive-dates{display:block;font-weight:inherit;font-family:inherit;font-size:inherit}.inclusive-dates__quick-group .sc-inclusive-dates:first-of-type{display:none}#form_appointment{position:relative}#form_appointment .inclusive-dates__quick-group{display:none}#appointment_move_in_date{display:none}#id_appointment_date{display:none}.scheduler-form-thankyou-message svg{width:19px}.scheduler-form-thankyou-message .form-btn.appointment-next{margin:0}#contact_container #is_pet_owner_container .checkbox-item label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-left:5px}#contact_container #is_pet_owner_container .checkbox-item label input{width:auto}#div_form_appointment_move_in_date>label{margin-bottom:-25px}.appt-form .form-btn-container{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:40px}#schedule_appointment_form_2 .form-btn-container,#schedule_appointment_form_4 .form-btn-container,#schedule_appointment_form_5 .form-btn-container{margin-top:140px}.form-btn{padding:10px 14px;border-radius:4px;display:inline-block;width:120px;text-align:center;background:var(--contact-form-btn-bg);color:var(--contact-form-btn-bg-alt);-webkit-transition:opacity 250ms ease;transition:opacity 250ms ease}.button-1,.for-group legend,.form-group label,.form-header{color:var(--contact-form-bg-alt)}.fp-container.selected{position:relative}.fp-container.selected:before{content:"";position:absolute;background:#fff;-webkit-box-shadow:1px 1px 10px #000;box-shadow:1px 1px 10px #000;width:10px;height:50px}.fp-container.selected:after{content:"";position:absolute;background:#fff;-webkit-box-shadow:1px 1px 10px #000;box-shadow:1px 1px 10px #000;width:10px;height:50px}#included_guests{display:-webkit-box;display:-ms-flexbox;display:flex}#included_guests>div{margin-right:5px}#included_guests .conditional-items{margin:30px 0}#included_guests .conditional-items .pill{padding:10px 20px;border:1px solid var(--contact-form-border-colors);color:#333;border-radius:12px}.form-row{display:-webkit-box;display:-ms-flexbox;display:flex}.form-row label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:20px}.form-row label input{margin-right:9px}.text-disclaimer-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:34px;position:relative;min-height:26px}.text-disclaimer-wrapper .text-disclaimer{width:calc(100% - 120px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-transition:0.4s ease-in-out max-height;transition:0.4s ease-in-out max-height}.text-disclaimer-wrapper .text-disclaimer.prebuild{white-space:normal;position:absolute;text-overflow:none;opacity:0}.text-disclaimer-wrapper .text-disclaimer.open{white-space:normal;text-overflow:initial}.text-disclaimer-wrapper .open-disclaimer{width:100px;margin-left:20px;color:var(--contact-form-btn-bg-alt);background-color:var(--contact-form-btn-bg);padding-block:0.2em}.comment-success-container .form-btn-container{margin-top:min(240px,40vw);display:-webkit-box;display:-ms-flexbox;display:flex}.comment-success-container .form-btn-container .continue-to-appointment{margin-left:46px}.comment-success-container .form-btn-container .continue-to-appointment .arrow-right{border-bottom:2px solid var(--contact-form-bg-alt);border-right:2px solid var(--contact-form-bg-alt);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:center;transform-origin:center;width:10px;height:10px;display:inline-block}.comment-success-container .form-btn-container .form-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:auto}.comment-success-container .form-btn-container .form-btn svg{width:18px;margin-left:12px}.comment-success-container .form-btn-container .form-btn svg .svg-check-two{fill:var(--contact-form-btn-bg-alt)}.lightning-form .form-group .text-message-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:center}.lightning-form .form-group .text-message-wrapper input{width:auto;margin-right:10px}.lightning-form .form-group .text-message-wrapper label{display:block}.contact-receive-text-error{color:var(--contact-error-msg-color,rgb(192,0,0))}.bfb-plus{font-size:52px;font-weight:100;line-height:1;background:var(--contact-form-btn-bg);color:var(--contact-form-btn-bg-alt);border-radius:100px;width:65px;height:65px}.appt-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;min-width:140px}.appt-pagination .blank-button{width:95px;display:inline-block}.appt-pagination .step{border:1px solid var(--contact-form-bg-alt);height:14px;width:14px;background:var(--contact-form-bg);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50px;background:transparent;z-index:1}.appt-pagination .current-step{border:1px solid var(--contact-form-btn-bg);background:var(--contact-form-btn-bg)}.appt-pagination .finished-step{background:var(--contact-form-bg-alt)}.appt-pagination .check{background:transparent;border:none}.appt-pagination .check.current-step{background:var(--contact-form-btn-bg)}#div_form_appointment_appointment_date,#div_form_appointment_move_in_date{margin-top:24px}#div_form_appointment_appointment_date .controls,#div_form_appointment_move_in_date .controls{margin-top:-24px}.lightning-form .form-group .inclusive-dates__calendar-button svg path{fill:var(--contact-form-bg-alt);opacity:0.75}.lightning-form .form-group{width:99%}#added_guest_container{margin-bottom:50px}#prefilled_content p{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#prefilled_content p svg{width:10px;margin-right:8px}#appointment_time{min-height:40px}.error{color:var(--error-color)}.appt-time-error{margin-bottom:20px;margin-top:-24px}.appt-success-btn-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:60px}.appointment-next{display:-webkit-box;display:-ms-flexbox;display:flex;width:auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.appointment-next span{width:14px;margin-left:20px}.appointment-next span .svg-check-two{fill:var(--contact-form-btn-bg-alt)}.inclusive-dates-calendar__keyboard-hint{display:none!important}:root{--contact-info-bg-color:var(--primary-base);--contact-info-text-color:var(--contact-form-btn-bg-alt);--contact-info-filter-color:var(--contact-form-btn-bg)}#contact_container{position:relative;color:var(--contact-info-text-color);background-color:var(--contact-info-bg-color)}#contact_container:after{content:"";height:100%;width:100%;position:absolute;background-color:var(--contact-info-filter-color);z-index:-1;opacity:0.9;top:0;left:0}#contact_container:before{content:"";height:100%;width:100%;position:absolute;background-position:center;background-size:cover;opacity:1;z-index:-1;top:0;left:0}@media only screen and (max-width:767px){#contact_container:before{background:url("https://thumbs.apts247.info/resize/?img=https://static2.apts247.info/images/contact-3-bg.jpg&w=767")}}@media only screen and (min-width:768px) and (max-width:1199px){#contact_container:before{background:url("https://thumbs.apts247.info/resize/?img=https://static2.apts247.info/images/contact-3-bg.jpg&w=1200")}}@media only screen and (min-width:1200px) and (max-width:1800px){#contact_container:before{background:url("https://thumbs.apts247.info/resize/?img=https://static2.apts247.info/images/contact-3-bg.jpg&w=1800")}}@media only screen and (min-width:1801px) and (max-width:2400px){#contact_container:before{background:url("https://thumbs.apts247.info/resize/?img=https://static2.apts247.info/images/contact-3-bg.jpg&w=2400")}}#contact_container .page-header{color:var(--contact-info-text-color)}.contact_page_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;max-width:1800px;padding:0px 0 80px;margin:auto}@media only screen and (max-width:1025px){.contact_page_wrapper{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.contact_page_wrapper .contact-info-wrapper{width:50%;margin-top:160px}@media only screen and (max-width:1025px){.contact_page_wrapper .contact-info-wrapper{margin:60px auto 60px;width:80%;text-align:center}}@media only screen and (max-width:1400px){.contact_page_wrapper .contact-info-wrapper{padding:0 40px}}.contact_page_wrapper .contact-info-wrapper h2{margin-top:60px;margin-bottom:40px;color:var(--contact-info-text-color);width:600px;margin:0 auto 60px;text-align:left;max-width:100%}@media only screen and (max-width:1025px){.contact_page_wrapper .contact-info-wrapper h2{text-align:center;width:auto}}.contact_page_wrapper .contact-info-wrapper h3{font-family:var(--fonts-header);font-size:calc(var(--header-base-font-size) * 1.6);font-weight:var(--header-base-font-weight)}.contact_page_wrapper .contact-info-wrapper .contact-info{width:600px;margin:auto;text-align:left;max-width:100%}@media only screen and (max-width:1025px){.contact_page_wrapper .contact-info-wrapper .contact-info{text-align:center;width:auto}}.contact_page_wrapper .contact-info-wrapper .contact-info .community-info{margin:20px 0}.contact_page_wrapper .contact-info-wrapper .contact-info .nav-office-hours{margin:20px 0}.slide-forms-main{overflow:hidden}.slide-forms-main #contact_forms{-webkit-transform:translateX(0%)!important;transform:translateX(0%)!important;-webkit-transition:-webkit-transform linear 0.3s!important;transition:-webkit-transform linear 0.3s!important;transition:transform linear 0.3s!important;transition:transform linear 0.3s,-webkit-transform linear 0.3s!important}.slide-forms-main #contact_forms.second{-webkit-transform:translateX(-50%)!important;transform:translateX(-50%)!important;margin-left:80px}.slide-forms-main #contact_forms #appointment_form_container,.slide-forms-main #contact_forms #contact_form_container{visibility:hidden;max-height:0}.slide-forms-main #contact_forms #appointment_form_container.active,.slide-forms-main #contact_forms #contact_form_container.active{max-height:none;visibility:visible}.slide-forms-main #contact_forms{width:200%;display:-webkit-box;display:-ms-flexbox;display:flex}.slide-forms-main #contact_forms #contact_form_container{width:50%}.slide-forms-main #contact_forms #appointment_form_container{width:50%}.appt-form-slide.single-slide-appt,.form-slide-contact{overflow:hidden}.appt-form-slide.single-slide-appt .slide-wrapper,.form-slide-contact .slide-wrapper{width:200%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transform:translateX(0%);transform:translateX(0%);-webkit-transition:-webkit-transform linear 0.3s!important;transition:-webkit-transform linear 0.3s!important;transition:transform linear 0.3s!important;transition:transform linear 0.3s,-webkit-transform linear 0.3s!important}.appt-form-slide.single-slide-appt .slide-wrapper.second,.form-slide-contact .slide-wrapper.second{-webkit-transform:translateX(-50%)!important;transform:translateX(-50%)!important}.appt-form-slide.single-slide-appt .slide-wrapper .form-slide,.form-slide-contact .slide-wrapper .form-slide{width:50%;padding-right:5px;visibility:hidden;max-height:0}.appt-form-slide.single-slide-appt .slide-wrapper .form-slide.active,.form-slide-contact .slide-wrapper .form-slide.active{max-height:none;visibility:visible}.scheduler-form-slide-wrapper{width:100%}.scheduler-form-slide-wrapper .form-wrapper.slide-wrapper{width:500%;-webkit-transform:translate(0);transform:translate(0);-webkit-transition:-webkit-transform 0.3s linear;transition:-webkit-transform 0.3s linear;transition:transform 0.3s linear;transition:transform 0.3s linear,-webkit-transform 0.3s linear;max-width:none;display:-webkit-box;display:-ms-flexbox;display:flex}.scheduler-form-slide-wrapper .form-wrapper.slide-wrapper.first{-webkit-transform:translate(0%);transform:translate(0%)}.scheduler-form-slide-wrapper .form-wrapper.slide-wrapper.second{-webkit-transform:translate(-20%);transform:translate(-20%)}.scheduler-form-slide-wrapper .form-wrapper.slide-wrapper.third{-webkit-transform:translate(-40%);transform:translate(-40%)}.scheduler-form-slide-wrapper .form-wrapper.slide-wrapper.fourth{-webkit-transform:translate(-60%);transform:translate(-60%)}.scheduler-form-slide-wrapper .form-wrapper.slide-wrapper.fifth{-webkit-transform:translate(-80%);transform:translate(-80%)}.scheduler-form-slide-wrapper .form-wrapper.slide-wrapper .form-slide{padding-left:2px}.fps-wrapper .fp-container{position:relative}.focus-bg{position:absolute;inset:0;background-color:transparent;-webkit-transition:background-color 0.3s ease-in-out;transition:background-color 0.3s ease-in-out;z-index:-1}.fp-container:focus-within .focus-bg{background-color:var(--contact-form-fp-focus-bg);opacity:0.1;width:150px;height:150px}