/* parkro shared inquiry popup styles — scoped to #inquiryModal */
#inquiryModal{--green:#16a34a;--green-dark:#15803d;--mint:#dcfce7;--mint-2:#ecfdf5;--ink:#0f1f17;--ink-2:#3f5249;--muted:#6b7d74;--line:#e6efe9;--radius:22px;--shadow-lg:0 28px 60px rgba(5,46,26,.20);--ease:cubic-bezier(.22,.61,.36,1);font-family:"Pretendard Variable",Pretendard,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;line-height:1.6}
#inquiryModal *{box-sizing:border-box}
#inquiryModal h3,#inquiryModal h4,#inquiryModal p{margin:0}
@keyframes inqPopIn{0%{opacity:0;transform:scale(.92)}100%{opacity:1;transform:none}}
#inquiryModal.modal-overlay{position:fixed;inset:0;z-index:300;display:none;align-items:flex-start;justify-content:center;background:rgba(5,46,26,.5);backdrop-filter:blur(4px);overflow-y:auto;padding:40px 16px}
#inquiryModal.modal-overlay.open{display:flex}
#inquiryModal .modal{background:#fff;border-radius:var(--radius);width:100%;max-width:560px;box-shadow:var(--shadow-lg);animation:inqPopIn .3s var(--ease);margin:auto;overflow:hidden}
#inquiryModal .modal-head{background:linear-gradient(135deg,var(--green),var(--green-dark));color:#fff;padding:24px 28px;display:flex;align-items:center;justify-content:space-between}
#inquiryModal .modal-head h3{font-size:1.4rem;font-weight:800;letter-spacing:-.02em}
#inquiryModal .modal-close{background:none;border:none;color:#fff;font-size:1.7rem;line-height:1;cursor:pointer;padding:0 4px}
#inquiryModal .modal-body{padding:26px 28px 30px;max-height:calc(100vh - 220px);overflow-y:auto}
#inquiryModal .field{margin-bottom:18px}
#inquiryModal .field>label{display:block;font-size:.92rem;font-weight:700;color:var(--ink);margin-bottom:8px}
#inquiryModal .field>label .req{color:var(--green);margin-left:3px}
#inquiryModal .field input,#inquiryModal .field textarea{width:100%;border:1.5px solid var(--line);border-radius:12px;padding:12px 14px;font-size:.95rem;font-family:inherit;color:var(--ink);background:#fff;transition:border-color .2s}
#inquiryModal .field input:focus,#inquiryModal .field textarea:focus{outline:none;border-color:var(--green)}
#inquiryModal .field textarea{resize:vertical;min-height:96px;line-height:1.5}
#inquiryModal .radio-row{display:flex;gap:10px;flex-wrap:wrap}
#inquiryModal .radio-chip{flex:1 1 0;min-width:110px;position:relative}
#inquiryModal .radio-chip input{position:absolute;inset:0;width:100%;height:100%;opacity:0;pointer-events:none;margin:0}
#inquiryModal .radio-chip label{display:block;text-align:center;border:1.5px solid var(--line);border-radius:12px;padding:11px 10px;font-size:.95rem;font-weight:700;color:var(--ink-2);cursor:pointer;transition:.2s}
#inquiryModal .radio-chip input:checked+label{background:var(--mint);border-color:var(--green);color:var(--green-dark)}
#inquiryModal .grid-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}
#inquiryModal .agree-box{border:1px solid var(--line);border-radius:12px;background:var(--mint-2);padding:14px 16px;font-size:.82rem;color:var(--ink-2);line-height:1.6;max-height:150px;overflow-y:auto;margin-bottom:12px}
#inquiryModal .agree-box b{color:var(--ink)}
#inquiryModal .agree-check{display:flex;align-items:flex-start;gap:9px;font-size:.92rem;color:var(--ink);cursor:pointer;font-weight:600;margin-bottom:0 !important;}
#inquiryModal .agree-check input{margin-top:3px;width:18px;height:18px;accent-color:var(--green);flex:none;margin-right:5px;}
#inquiryModal .modal-submit{width:100%;margin-top:22px;background:var(--green);color:#fff;border:none;border-radius:999px;padding:16px;font-size:1.05rem;font-weight:700;cursor:pointer;transition:.25s}
#inquiryModal .modal-submit:hover{background:var(--green-dark);transform:translateY(-2px)}
@media(max-width:520px){#inquiryModal .grid-2{grid-template-columns:1fr}}
