
.inquiry-container{max-width:1080px}
.inquiry-hero{background:linear-gradient(120deg,#07162f,#243a8f)}
.wizard-progress{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}
.wizard-progress-item{position:relative;text-align:center;color:#738096}
.wizard-progress-item:before{content:"";position:absolute;top:19px;left:-55%;width:100%;height:2px;background:#dce3ec;z-index:0}
.wizard-progress-item:first-child:before{display:none}
.wizard-progress-item span{position:relative;z-index:1;margin:auto;display:flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:50%;background:#e9edf3;color:#44516a;font-weight:700}
.wizard-progress-item small{display:block;margin-top:6px;font-weight:600}
.wizard-progress-item.active span,.wizard-progress-item.done span{background:#126bff;color:#fff}
.wizard-progress-item.done:before,.wizard-progress-item.active:before{background:#126bff}
#inquiryWizard{overflow:hidden}
.wizard-step{display:none;padding:38px}
.wizard-step.active{display:block}
.wizard-step-head{display:flex;gap:18px;align-items:flex-start;margin-bottom:28px}
.step-number{font-size:2rem;line-height:1;font-weight:800;color:#126bff;letter-spacing:-.05em}
.wizard-step-head h2{font-weight:750;margin:0 0 5px}
.wizard-step-head p{margin:0;color:#6b7686}
.wizard-actions{display:flex;justify-content:space-between;align-items:center;margin-top:30px;padding-top:22px;border-top:1px solid #e4e8ee}
.service-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.service-select-card{display:flex;gap:12px;border:1px solid #dbe2eb;border-radius:14px;padding:17px;cursor:pointer;transition:.2s;background:#fff}
.service-select-card:hover{border-color:#126bff;box-shadow:0 7px 22px rgba(18,107,255,.09)}
.service-select-card:has(input:checked){border-color:#126bff;background:#f4f8ff}
.service-select-card input{margin-top:4px}
.service-select-card strong,.service-select-card small{display:block}
.service-select-card small{color:#718096;margin-top:3px}
.amenity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.amenity-grid label{border:1px solid #dce3eb;padding:12px 14px;border-radius:11px;display:flex;gap:9px;align-items:center;cursor:pointer}
.amenity-grid label:has(input:checked){border-color:#126bff;background:#f4f8ff}
.document-upload-area{border:2px dashed #cbd5e1;border-radius:16px;padding:28px;background:#f8fafc}
.document-type-row{display:grid;grid-template-columns:1fr 220px;gap:12px;align-items:center;border-bottom:1px solid #edf0f4;padding:10px 0}
.review-panel{background:#f7f9fc;border:1px solid #e1e7ef;border-radius:16px;padding:22px}
.review-group{margin-bottom:18px}
.review-group h5{font-size:.78rem;text-transform:uppercase;letter-spacing:.07em;color:#657187;margin-bottom:5px}
.review-group p{margin:0}
.inquiry-success{text-align:center;max-width:720px;margin:auto}
.inquiry-success-icon{width:72px;height:72px;border-radius:50%;background:#198754;color:#fff;font-size:2.5rem;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}
.inquiry-reference{font-size:1.6rem;font-weight:800;color:#126bff;background:#f3f7ff;border-radius:12px;padding:12px 18px;display:inline-block;margin:6px 0 20px}
.hp-field{position:absolute!important;left:-10000px!important}
@media(max-width:767px){
.wizard-progress{grid-template-columns:repeat(3,1fr);row-gap:14px}
.wizard-progress-item:before{display:none}
.wizard-step{padding:22px}
.service-selector{grid-template-columns:1fr}
.amenity-grid{grid-template-columns:1fr 1fr}
.document-type-row{grid-template-columns:1fr}
}
@media(max-width:480px){.amenity-grid{grid-template-columns:1fr}.wizard-progress{grid-template-columns:repeat(2,1fr)}}
