.mobile-popup[data-v-121c8f8b]{align-items:center;bottom:0;display:flex;height:100vh;justify-content:center;left:0;overflow:hidden;position:fixed;right:0;top:0}.mobile-popup .popup-content[data-v-121c8f8b]{animation:slideIn-121c8f8b .3s ease-out;background-color:#121212;border-radius:.4rem;display:flex;flex-direction:column;height:100%;overflow:hidden;width:100%}.mobile-popup .popup-body[data-v-121c8f8b]{flex:1;margin-top:11.4rem;overflow-y:auto;padding:0}.mobile-popup .popup-body .page-container[data-v-121c8f8b]{display:flex;flex-direction:column;height:100%;padding:2rem}.mobile-popup .popup-body .contact-info[data-v-121c8f8b]{align-items:center;display:flex;flex-direction:column;margin-bottom:3rem;position:relative}.mobile-popup .popup-body .contact-info .floor-plan[data-v-121c8f8b]{margin-bottom:2rem}.mobile-popup .popup-body .contact-info .contact-content[data-v-121c8f8b]{text-align:center}.mobile-popup .popup-body .contact-info .contact-content .title[data-v-121c8f8b]{color:#fff;font-family:Zen Dots;font-size:2.4rem;font-weight:400;letter-spacing:.072rem;line-height:3.6rem;margin-bottom:.8rem}.mobile-popup .popup-body .contact-info .contact-content .subtitle[data-v-121c8f8b]{color:#fff;font-family:Zen Dots;font-size:1.8rem;font-weight:400;line-height:2.7rem;margin-bottom:1.6rem;margin-top:0}.mobile-popup .popup-body .contact-info .contact-content .description[data-v-121c8f8b]{color:#fffc;font-family:Poppins;font-size:1.4rem;font-weight:400;letter-spacing:.014rem;line-height:2.2rem;margin-bottom:2rem}.mobile-popup .popup-body .contact-info .contact-content .social-icons[data-v-121c8f8b]{display:flex;gap:2rem;justify-content:center;margin-top:1.6rem}.mobile-popup .popup-body .contact-form .form-container[data-v-121c8f8b]{width:100%}.mobile-popup .popup-body .contact-form .form-container .form-heading[data-v-121c8f8b]{color:#5a58ff;font-family:Zen Dots;font-size:2rem;letter-spacing:.072rem;line-height:3.2rem}.mobile-popup .popup-body .contact-form .form-container .form-subheading[data-v-121c8f8b]{color:#fff;font-family:Zen Dots;font-size:2rem;font-weight:400;letter-spacing:.072rem;line-height:3.2rem;margin-bottom:2.4rem;margin-top:0}.mobile-popup .popup-body .contact-form .form-container .form-row[data-v-121c8f8b]{display:flex;gap:3.2rem}.mobile-popup .popup-body .contact-form .form-container .form-row .form-group[data-v-121c8f8b]{flex:1}.mobile-popup .popup-body .contact-form .form-container .form-group[data-v-121c8f8b]{margin-bottom:3.2rem;position:relative}.mobile-popup .popup-body .contact-form .form-container .form-group .input-container[data-v-121c8f8b]{position:relative}.mobile-popup .popup-body .contact-form .form-container .form-group .input-container .floating-label[data-v-121c8f8b]{color:#fff9;font-family:Poppins;font-size:1.2rem;font-weight:400;left:0;letter-spacing:.036rem;line-height:1.6rem;opacity:0;pointer-events:none;position:absolute;top:-.5rem;transition:opacity .2s ease-out}.mobile-popup .popup-body .contact-form .form-container .form-group .input-container input:not(:-moz-placeholder)~.floating-label[data-v-121c8f8b],.mobile-popup .popup-body .contact-form .form-container .form-group .input-container textarea:not(:-moz-placeholder)~.floating-label[data-v-121c8f8b]{opacity:1}.mobile-popup .popup-body .contact-form .form-container .form-group .input-container input:not(:placeholder-shown)~.floating-label[data-v-121c8f8b],.mobile-popup .popup-body .contact-form .form-container .form-group .input-container textarea:not(:placeholder-shown)~.floating-label[data-v-121c8f8b]{opacity:1}.mobile-popup .popup-body .contact-form .form-container .form-group .input-container .error-message[data-v-121c8f8b]{color:#d12124;font-family:Poppins;font-size:1.2rem;font-weight:500;left:0;letter-spacing:.1rem;line-height:2rem;margin-top:.2rem;position:absolute}.mobile-popup .popup-body .contact-form .form-container .form-group input[data-v-121c8f8b],.mobile-popup .popup-body .contact-form .form-container .form-group textarea[data-v-121c8f8b]{background-color:transparent;border:none;border-bottom:1px solid #4b5563;color:#fff;font-family:Poppins;font-size:1.6rem;font-weight:400;letter-spacing:.016rem;line-height:2.4rem;outline:none;padding:1.2rem 0;transition:border-color .2s;width:100%}.mobile-popup .popup-body .contact-form .form-container .form-group input[data-v-121c8f8b]:focus,.mobile-popup .popup-body .contact-form .form-container .form-group textarea[data-v-121c8f8b]:focus{border-color:#fff}.mobile-popup .popup-body .contact-form .form-container .form-group input[data-v-121c8f8b]::-moz-placeholder,.mobile-popup .popup-body .contact-form .form-container .form-group textarea[data-v-121c8f8b]::-moz-placeholder{color:#fff9}.mobile-popup .popup-body .contact-form .form-container .form-group input[data-v-121c8f8b]::placeholder,.mobile-popup .popup-body .contact-form .form-container .form-group textarea[data-v-121c8f8b]::placeholder{color:#fff9}.mobile-popup .popup-body .contact-form .form-container .submit-button[data-v-121c8f8b]{align-items:center;background-color:#3d39ff;color:#fff;cursor:pointer;display:flex;font-family:Poppins;font-size:1.6rem;font-weight:600;height:5.8rem;justify-content:center;letter-spacing:.016rem;line-height:2.6rem;margin-top:6.4rem;overflow:hidden;position:relative;width:100%;z-index:1}.mobile-popup .popup-body .contact-form .form-container .submit-button[data-v-121c8f8b]:before{background-color:#fff;content:"";height:100%;left:0;position:absolute;top:0;width:.6rem;z-index:1}.mobile-popup .popup-body .contact-form .form-container .submit-button[data-v-121c8f8b]:after{background-color:#fff;content:"";height:100%;left:0;position:absolute;top:0;transition:width .3s ease;width:0;z-index:-1}.mobile-popup .popup-body .contact-form .form-container .submit-button[data-v-121c8f8b]:hover{color:#3d39ff}.mobile-popup .popup-body .contact-form .form-container .submit-button[data-v-121c8f8b]:hover:after{width:calc(100% - .6rem)}.mobile-popup .popup-body .contact-form .form-container .submit-button[data-v-121c8f8b]:disabled{cursor:not-allowed;opacity:.7}.mobile-popup .popup-body .contact-form .form-container .submit-button[data-v-121c8f8b]:disabled:before{opacity:.7}@keyframes slideIn-121c8f8b{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@media(min-width:768px){.popup-content[data-v-121c8f8b]{max-width:70rem}.form-row[data-v-121c8f8b]{flex-direction:row!important}}
