.inquiryForm-module__tHs6qG__card{background:var(--background);border:1px solid #0003;padding:50px 50px 45px}.inquiryForm-module__tHs6qG__form{flex-direction:column;gap:30px;display:flex}.inquiryForm-module__tHs6qG__fieldset{border:none;margin:0;padding:0}.inquiryForm-module__tHs6qG__legend{color:var(--foreground);align-items:center;gap:8px;margin-bottom:16px;font-size:18px;font-weight:600;display:inline-flex}.inquiryForm-module__tHs6qG__required{color:#ff6a50;font-size:12px;font-weight:400}.inquiryForm-module__tHs6qG__optional{color:var(--muted-foreground);font-size:12px;font-weight:400}.inquiryForm-module__tHs6qG__radios{flex-wrap:wrap;gap:30px;display:flex}.inquiryForm-module__tHs6qG__radioLabel{color:var(--foreground);cursor:pointer;align-items:center;gap:8px;font-size:14px;display:inline-flex}.inquiryForm-module__tHs6qG__radioInput{opacity:0;width:0;height:0;position:absolute}.inquiryForm-module__tHs6qG__radioBox{background:var(--background);color:#0000;border:1px solid #0003;justify-content:center;align-items:center;width:23px;height:23px;display:inline-flex}.inquiryForm-module__tHs6qG__radioBoxChecked{background:var(--brand-green);border-color:var(--brand-green);color:#fff}.inquiryForm-module__tHs6qG__radioInput:focus-visible+.inquiryForm-module__tHs6qG__radioBox{outline:2px solid var(--brand-green);outline-offset:2px}.inquiryForm-module__tHs6qG__field{flex-direction:column;gap:10px;display:flex}.inquiryForm-module__tHs6qG__fieldInline{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.inquiryForm-module__tHs6qG__fieldLabel{color:var(--foreground);align-items:center;gap:8px;font-size:18px;font-weight:600;display:inline-flex}.inquiryForm-module__tHs6qG__row3{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.inquiryForm-module__tHs6qG__input,.inquiryForm-module__tHs6qG__textarea{background:var(--background);width:100%;color:var(--foreground);border:1px solid #0003;padding:16px 20px;font-family:inherit;font-size:14px;transition:border-color .15s}.inquiryForm-module__tHs6qG__input::placeholder,.inquiryForm-module__tHs6qG__textarea::placeholder{color:#0006}.inquiryForm-module__tHs6qG__input:focus,.inquiryForm-module__tHs6qG__textarea:focus{border-color:var(--brand-green);outline:none}.inquiryForm-module__tHs6qG__textarea{resize:vertical;min-height:150px}.inquiryForm-module__tHs6qG__errorText{color:var(--destructive);margin:4px 0 0;font-size:12px}.inquiryForm-module__tHs6qG__fileLabel{background:var(--background);cursor:pointer;border:1px solid #0003;align-items:center;gap:10px;padding:14px 20px;font-size:14px;transition:background .15s;display:inline-flex}.inquiryForm-module__tHs6qG__fileLabel:hover{background:var(--gray-50)}.inquiryForm-module__tHs6qG__fileInput{display:none}.inquiryForm-module__tHs6qG__agreeWrap{flex-direction:column;gap:8px;margin-top:8px;display:flex}.inquiryForm-module__tHs6qG__agreeLabel{color:var(--foreground);cursor:pointer;align-items:center;gap:8px;font-size:14px;display:inline-flex}.inquiryForm-module__tHs6qG__checkbox{opacity:0;width:0;height:0;position:absolute}.inquiryForm-module__tHs6qG__checkboxBox{background:var(--background);color:#0000;border:1px solid #0003;justify-content:center;align-items:center;width:23px;height:23px;display:inline-flex}.inquiryForm-module__tHs6qG__checkbox:checked+.inquiryForm-module__tHs6qG__checkboxBox{background:var(--brand-green);border-color:var(--brand-green);color:#fff}.inquiryForm-module__tHs6qG__checkbox:focus-visible+.inquiryForm-module__tHs6qG__checkboxBox{outline:2px solid var(--brand-green);outline-offset:2px}.inquiryForm-module__tHs6qG__submit{background:var(--brand-green);color:#fff;width:100%;padding:18px;font-size:16px;font-weight:700;transition:background .15s}.inquiryForm-module__tHs6qG__submit:hover:not(:disabled){background:#365916}.inquiryForm-module__tHs6qG__submit:disabled{opacity:.6;cursor:not-allowed}.inquiryForm-module__tHs6qG__contactCard{background:var(--background);border:1px solid #0003;justify-content:space-between;align-items:center;gap:24px;margin-top:48px;padding:25px 30px;display:flex}.inquiryForm-module__tHs6qG__contactLeft{align-items:center;gap:50px;min-width:0;display:flex}.inquiryForm-module__tHs6qG__contactIcon{width:60px;height:60px;color:var(--brand-teal);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.inquiryForm-module__tHs6qG__contactPhone{color:var(--brand-teal);margin:0;font-size:16px;font-weight:600}.inquiryForm-module__tHs6qG__contactHours{color:var(--brand-brown);margin:4px 0 0;font-size:12px}.inquiryForm-module__tHs6qG__contactButton{border:1.5px solid var(--brand-green);background:var(--background);color:var(--brand-green);flex-shrink:0;align-items:center;gap:20px;padding:14px 28px;font-size:14px;transition:background .15s,color .15s;display:inline-flex}.inquiryForm-module__tHs6qG__contactButton:hover{background:var(--brand-green);color:#fff}@media (max-width:1024px){.inquiryForm-module__tHs6qG__card{padding:32px 24px}.inquiryForm-module__tHs6qG__row3{grid-template-columns:1fr}}@media (max-width:640px){.inquiryForm-module__tHs6qG__card{padding:24px 16px}.inquiryForm-module__tHs6qG__form{gap:22px}.inquiryForm-module__tHs6qG__legend,.inquiryForm-module__tHs6qG__fieldLabel{margin-bottom:10px;font-size:15px}.inquiryForm-module__tHs6qG__radios{gap:12px 18px}.inquiryForm-module__tHs6qG__radioLabel{font-size:13px}.inquiryForm-module__tHs6qG__radioBox,.inquiryForm-module__tHs6qG__checkboxBox{width:20px;height:20px}.inquiryForm-module__tHs6qG__input,.inquiryForm-module__tHs6qG__textarea,.inquiryForm-module__tHs6qG__fileLabel{padding:12px 14px;font-size:14px}.inquiryForm-module__tHs6qG__textarea{min-height:120px}.inquiryForm-module__tHs6qG__agreeLabel{align-items:flex-start;font-size:13px;line-height:1.4}.inquiryForm-module__tHs6qG__submit{padding:14px;font-size:15px}.inquiryForm-module__tHs6qG__contactCard{flex-direction:column;align-items:stretch;gap:16px;margin-top:32px;padding:20px}.inquiryForm-module__tHs6qG__contactLeft{gap:14px}.inquiryForm-module__tHs6qG__contactIcon{width:44px;height:44px}.inquiryForm-module__tHs6qG__contactPhone{font-size:15px}.inquiryForm-module__tHs6qG__contactButton{justify-content:center;gap:10px;padding:12px 18px;font-size:13px}}
