.contact-sale-container{background:#fff;margin:auto;padding:12rem 0 5rem;font-family:Arial,sans-serif;display:flex}.contact-form-section{flex:1;padding-left:8rem;padding-right:2rem}.contact-form-section h1{color:#222;margin-bottom:1rem;font-size:4rem;font-weight:700}.contact-form-section p{color:#666;margin-bottom:1rem;font-size:1.1rem}.contact-form-section .chat-notice{color:#888;margin-bottom:2rem;font-size:.9rem}.contact-form .required-notice{color:red;margin-bottom:1rem;font-size:.9rem}.form-group{margin-bottom:1.5rem}.form-group label{color:#333;margin-bottom:.5rem;font-size:1rem;font-weight:700;display:block}.form-group input{color:#000;border:none;border-bottom:1px solid #ccc;width:100%;padding:.5rem 0;font-size:1rem;transition:border-color .3s}.form-group input:focus{border-bottom-color:#7612fa;outline:none}.privacy-policy{color:#999;margin-bottom:2rem;font-size:.8rem;line-height:1.5}.submit-btn-container{justify-content:center;align-items:center;display:flex}.submit-btn{color:#fff;cursor:pointer;background-color:#7612fa;border:none;border-radius:8px;justify-content:center;align-items:center;width:100%;max-width:250px;max-height:45px;padding:1rem 2rem;font-size:1rem;font-weight:700;transition:background-color .3s;display:flex}.submit-btn:hover{background-color:#7324b8}.contact-image-section{border-radius:20px 20px 20px 100px;flex:1;padding-right:8rem;position:relative;overflow:hidden}.building-image{object-fit:cover;width:100%;height:100%}.image-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#00000080;border-top:1px solid #fff3;border-radius:0 0 20px 100px;margin:10px;padding:2rem 4rem 4rem 5rem;position:absolute;bottom:0;left:0;right:8rem}.overlay-content{flex-direction:column;gap:1.5rem;display:flex}.overlay-item span{color:#ddd;font-size:.9rem}.overlay-item p{color:#fff;margin:.3rem 0 0;font-size:1.1rem}.social-icons{gap:1rem;margin-top:.5rem;display:flex}.social-icons a{display:inline-block}.social-icons img{filter:invert();width:24px;height:24px}@media (max-width:768px){.contact-sale-container{flex-direction:column;padding:12rem 0 5rem}.contact-form-section{order:2;padding-left:1.5rem;padding-right:1.5rem}.contact-form-section h1{margin-bottom:.8rem;font-size:1.8rem}.contact-form-section p{margin-bottom:.8rem;font-size:.95rem}.contact-form-section .chat-notice{margin-bottom:1.5rem;font-size:.85rem}.contact-form .required-notice{margin-bottom:1rem;font-size:.85rem}.form-group{margin-bottom:1.2rem}.form-group label{margin-bottom:.4rem;font-size:.95rem}.form-group input{padding:.6rem 0;font-size:.95rem}.privacy-policy{margin-bottom:1.5rem;font-size:.75rem}.submit-btn-container{margin-bottom:2rem}.submit-btn{max-height:40px;padding:.9rem 1.5rem;font-size:.95rem}.contact-image-section{border-radius:0;order:1;height:300px;margin-bottom:2rem;padding-left:0;padding-right:0}.image-overlay{border-radius:0;margin:0;padding:1.5rem 1.5rem 2rem;right:0}.overlay-content{gap:1rem}.overlay-item span{font-size:.85rem}.overlay-item p{font-size:1rem}.social-icons{gap:.8rem}.social-icons img{width:20px;height:20px}.building-image{border-radius:30px;width:100%;height:250px}}@media (max-width:480px){.contact-sale-container{padding:12rem 0 5rem}.contact-form-section{padding-left:1rem;padding-right:1rem}.contact-form-section h1{margin-bottom:.6rem;font-size:1.5rem}.contact-form-section p{margin-bottom:.6rem;font-size:.9rem}.contact-form-section .chat-notice{margin-bottom:1.2rem;font-size:.8rem}.contact-form .required-notice{font-size:.8rem}.form-group{margin-bottom:1rem}.form-group label{margin-bottom:.3rem;font-size:.9rem}.form-group input{padding:.5rem 0;font-size:.9rem}.privacy-policy{margin-bottom:1.2rem;font-size:.7rem}.submit-btn-container{margin-bottom:1.5rem}.submit-btn{max-height:38px;padding:.8rem 1.2rem;font-size:.9rem}.contact-image-section{height:280px;margin-bottom:1.5rem}.image-overlay{border-radius:30px;width:90%;height:90%;margin:auto;padding:1.2rem 1rem 1.5rem;transform:translateY(-5%)}.overlay-content{gap:.8rem}.overlay-item span{font-size:.8rem}.overlay-item p{margin:.2rem 0 0;font-size:.95rem}.social-icons{gap:.6rem}.social-icons img{width:18px;height:18px}}
