.contact-page{min-height:100vh}.contact-hero{position:relative;background-color:#1a1a1a;background-image:url(https://aurora.lystingz.com/wp-content/uploads/2026/05/Contact.jpg);background-size:cover;background-position:center;padding:80px 24px 120px;text-align:center;color:#fff;min-height:350px}.contact-hero::before{content:'';position:absolute;inset:0;background:rgb(0 0 0 / .396)}.contact-hero-inner{position:relative;max-width:680px;margin:0 auto}.contact-hero h1{font-size:2.8rem;font-weight:700;margin:0 0 16px;color:#fff}.contact-hero h1::after{content:'';display:block;width:48px;height:2px;background:#fff;margin:14px auto 0;opacity:.5}.contact-hero p{font-size:.95rem;line-height:1.7;margin:0 0 10px;opacity:.85;color:#fff}.contact-hero p:last-child{margin-bottom:0}.contact-form-wrap{background:#f0f0f0;padding:0 24px 60px}.contact-form-inner{max-width:700px;margin:-160px auto 0;background:#fff;border-radius:12px;padding:50px;box-shadow:0 2px 10px rgb(0 0 0 / .14);position:relative}.contact-form-label{text-align:center;font-size:.9rem;font-weight:600;letter-spacing:.04em;color:#FF8A00;margin:0 auto 28px;display:flex;align-items:center;gap:8px;max-width:33%}.contact-form-label::before,.contact-form-label::after{content:'';flex:1;height:1px;background:#000;transform:scaleY(.4)}.contact-form-inner .ff-el-input--label label,.contact-form-inner .ff-el-input--label .ff-el-form-label{font-size:.875rem;font-weight:500;color:#333;margin-bottom:6px}.contact-form-inner .ff-el-form-control,.contact-form-inner input[type="text"],.contact-form-inner input[type="email"],.contact-form-inner input[type="url"],.contact-form-inner textarea,.contact-form-inner select{border:1px solid #ddd;border-radius:50px;padding:11px 18px;font-size:.9rem;color:#333;background:#fff;width:100%;box-sizing:border-box;transition:border-color 0.2s;appearance:none}.contact-form-inner textarea{border-radius:12px;resize:vertical;min-height:130px}.contact-form-inner select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23666' d='M6 8L0 0h12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}.contact-form-inner .ff-el-form-control:focus,.contact-form-inner input[type="text"]:focus,.contact-form-inner input[type="email"]:focus,.contact-form-inner input[type="url"]:focus,.contact-form-inner textarea:focus,.contact-form-inner select:focus{outline:none;border-color:#FF8A00}.ff-btn.ff-btn-submit.ff-btn-md.ff_btn_style{background:#FF8A00;color:#fff;border:none;border-radius:50px;padding:13px 32px;font-size:.95rem;font-weight:600;cursor:pointer;transition:opacity 0.2s;display:inline-flex;align-items:center;gap:8px}.ff-btn.ff-btn-submit.ff-btn-md.ff_btn_style:hover{background:#00B095}@media (max-width:640px){.contact-hero{padding:60px 20px 100px}.contact-hero h1{font-size:2rem}.contact-form-inner{padding:28px 20px 32px;margin:-137px auto 0}.contact-form-label{max-width:90%}}