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