.enq-page{min-height:100vh;background:#fff;padding:60px 20px;display:flex;justify-content:center}.enq-card{width:100%;max-width:640px}.enq-header{text-align:center;margin-bottom:32px}.enq-eyebrow{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.14em;color:#8a1538;margin-bottom:10px}.enq-header h2{font-family:Bodoni Moda,Libre Bodoni,serif;font-size:2rem;color:#2b0414;margin:0 0 10px}.enq-header p{color:#6e535e;font-size:.92rem;margin:0}.enq-form{background:#faf5f7;border:1px solid rgba(138,21,56,.12);border-radius:16px;box-shadow:0 10px 30px #8a15380d;padding:32px;display:flex;flex-direction:column;gap:20px}.enq-field{display:flex;flex-direction:column;gap:6px}.enq-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.enq-field label{font-size:.78rem;font-weight:600;color:#2b0414}.req{color:#8a1538}.enq-field input,.enq-field select,.enq-field textarea{padding:12px 14px;border-radius:8px;border:1px solid rgba(138,21,56,.2);font-family:Montserrat,sans-serif;font-size:.9rem;color:#1f0813;background:#fff;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.enq-field input:focus,.enq-field select:focus,.enq-field textarea:focus{border-color:#8a1538;box-shadow:0 0 0 3px #8a153840}.enq-field input.error,.enq-field select.error,.enq-field textarea.error{border-color:#e05c5c}.enq-field textarea{resize:none}.enq-phone-wrap{display:flex}.enq-phone-prefix{display:flex;align-items:center;padding:0 14px;border:1px solid rgba(138,21,56,.2);border-right:none;border-radius:8px 0 0 8px;background:#faf5f7;font-weight:600;font-size:.9rem;color:#1f0813}.enq-phone-wrap input{border-radius:0 8px 8px 0;flex:1}.enq-error{margin:0;font-size:.76rem;color:#e05c5c}.enq-submit{margin-top:8px;padding:14px;border:none;border-radius:999px;background:#8a1538;color:#fff;font-weight:700;font-size:.92rem;cursor:pointer;transition:background .2s ease}.enq-submit:hover{background:#6e0f2b}.enq-success{background:#2b0414;border:1px solid rgba(138,21,56,.35);border-radius:16px;padding:40px;text-align:center;max-width:480px}.enq-success h2{font-family:Bodoni Moda,Libre Bodoni,serif;color:#fff;font-size:1.6rem;margin:10px 0 14px}.enq-success p{color:#fffc;font-size:.88rem;line-height:1.6;margin:0}@media (max-width: 640px){.enq-row{grid-template-columns:1fr}.enq-form{padding:24px}}
