.inquiry-form-wrapper{background:linear-gradient(145deg,#fff5eb,#fff1e5);border:1px solid #ea580c26;border-radius:16px;padding:1.75rem;box-shadow:0 4px 20px #0000000f}.inquiry-form-wrapper.hero{max-width:380px}.inquiry-form-wrapper.sidebar{position:sticky;top:100px}.inquiry-form-wrapper.section{max-width:500px;margin:0 auto}.inquiry-form-header{text-align:center;margin-bottom:1.5rem}.urgency-badge{color:#fff;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,#ea580c,#dc2626);border-radius:100px;margin-bottom:.875rem;padding:.35rem .75rem;font-size:.7rem;font-weight:600;display:inline-block}.form-title{color:#1a1a1a;margin:0 0 .375rem;font-size:1.5rem;font-weight:700;line-height:1.3}.form-subtitle{color:#666;margin:0;font-size:.9rem}.inquiry-form-body{flex-direction:column;gap:.875rem;display:flex}.form-error{color:#dc2626;text-align:center;background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;padding:.75rem;font-size:.85rem}.form-row{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.form-field{flex-direction:column;display:flex}.form-input{color:#1a1a1a;background:#0000000a;border:1px solid #00000014;border-radius:8px;width:100%;padding:.875rem 1rem;font-size:.95rem;transition:all .2s}.form-input::placeholder{color:#888}.form-input:focus{background:#fff;border-color:#ea580c;outline:none;box-shadow:0 0 0 3px #ea580c1a}.phone-field-wrapper{background:#0000000a;border:1px solid #00000014;border-radius:8px;transition:all .2s;display:flex;overflow:hidden}.phone-field-wrapper:focus-within{background:#fff;border-color:#ea580c;box-shadow:0 0 0 3px #ea580c1a}.phone-field-wrapper .country-code{color:#555;white-space:nowrap;background:#00000005;border-right:1px solid #00000014;align-items:center;gap:.375rem;padding:.875rem .75rem;font-size:.9rem;display:flex}.phone-field-wrapper .phone-input{background:0 0;border:none;border-radius:0;flex:1}.phone-field-wrapper .phone-input:focus{box-shadow:none}.submit-btn{color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,#ea580c,#c2410c);border:none;border-radius:8px;width:100%;margin-top:.25rem;padding:1rem;font-size:.95rem;font-weight:600;transition:all .3s}.submit-btn:hover:not(:disabled){background:linear-gradient(135deg,#f97316,#ea580c);transform:translateY(-2px);box-shadow:0 8px 25px #ea580c59}.submit-btn:disabled{opacity:.7;cursor:not-allowed}.checkbox-label{color:#555;cursor:pointer;align-items:center;gap:.5rem;font-size:.8rem;display:flex}.checkbox-label input[type=checkbox]{accent-color:#ea580c;width:16px;height:16px}.terms-text{color:#888;text-align:center;margin:0;font-size:.75rem}.terms-text a{color:#1a1a1a;text-decoration:underline}.terms-text a:hover{color:#ea580c}.inquiry-success{text-align:center;padding:1.5rem 0}.success-icon{color:#fff;background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 1rem;font-size:1.75rem;display:flex}.inquiry-success h3{color:#1a1a1a;margin:0 0 .5rem;font-size:1.25rem}.inquiry-success p{color:#666;margin:0 0 1.25rem;font-size:.9rem}.success-actions{justify-content:center;gap:.75rem;display:flex}.call-now-btn,.whatsapp-btn{border-radius:8px;padding:.75rem 1.25rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s}.call-now-btn{color:#ea580c;background:#ea580c1a;border:1px solid #ea580c40}.whatsapp-btn{color:#16a34a;background:#25d3661a;border:1px solid #25d36640}.call-now-btn:hover,.whatsapp-btn:hover{transform:translateY(-2px)}@media (max-width:480px){.inquiry-form-wrapper{padding:1.25rem}.form-row{grid-template-columns:1fr}.form-title{font-size:1.25rem}.success-actions{flex-direction:column}}.inquiry-form-wrapper.hero{padding:1rem 1.25rem}.inquiry-form-wrapper.hero .inquiry-form-header{margin-bottom:.85rem}.inquiry-form-wrapper.hero .urgency-badge{margin-bottom:.5rem;padding:.25rem .6rem;font-size:.65rem}.inquiry-form-wrapper.hero .form-title{margin-bottom:.25rem;font-size:1.25rem}.inquiry-form-wrapper.hero .form-subtitle{margin-bottom:.25rem;font-size:.8rem}.inquiry-form-wrapper.hero .inquiry-form-body{gap:.65rem}.inquiry-form-wrapper.hero .form-row{gap:.5rem}.inquiry-form-wrapper.hero .form-input{padding:.6rem .85rem;font-size:.9rem}.inquiry-form-wrapper.hero .phone-field-wrapper .country-code{padding:.6rem}.inquiry-form-wrapper.hero .submit-btn{padding:.85rem;font-size:.9rem}
