.plasticmed-inquiry-policy{padding:10px;border:1px solid #d9e8e2;border-radius:9px;font-size:12px;line-height:1.6}.plasticmed-inquiry-policy summary{cursor:pointer;font-weight:700}.plasticmed-inquiry-policy p{margin:8px 0;overflow-wrap:anywhere}.plasticmed-inquiry{position:relative;z-index:30}.plasticmed-inquiry [hidden]{display:none!important}.plasticmed-inquiry-trigger{display:inline-flex;align-items:center;gap:7px;position:fixed;right:20px;bottom:calc(20px + var(--plasticmed-inquiry-bottom-clearance,0px));border:0;border-radius:999px;background:#173c34;color:#fff;padding:12px 17px;box-shadow:0 12px 30px rgba(18,48,40,.24);font:700 14px/1.2 system-ui,"Noto Sans KR",sans-serif;cursor:pointer}.plasticmed-inquiry-trigger:hover{background:#0e2b25}.plasticmed-inquiry-dialog{width:min(440px,calc(100vw - 28px));max-height:calc(100dvh - 24px);padding:0;border:0;background:transparent;overflow:auto}.plasticmed-inquiry-dialog::backdrop{background:rgba(10,22,19,.34)}.plasticmed-inquiry-card{position:relative;padding:26px;border:1px solid #d6e6df;border-radius:20px;background:#fff;color:#17231f;box-shadow:0 24px 70px rgba(16,45,37,.2);font-family:system-ui,"Noto Sans KR",sans-serif}.plasticmed-inquiry-close{position:sticky;float:right;right:0;top:0;z-index:1;border:0;background:#fff;color:#58716a;font-size:26px;line-height:1;cursor:pointer}.plasticmed-inquiry-eyebrow{margin:0 0 7px;color:#16806b;font-size:11px;font-weight:900;letter-spacing:.12em}.plasticmed-inquiry-card h2{margin:0;font-size:24px;line-height:1.25}.plasticmed-inquiry-intro{margin:9px 0 18px;color:#5c6c66;font-size:13px;line-height:1.6}.plasticmed-inquiry-kinds{display:grid;gap:10px}.plasticmed-inquiry-kinds button{display:grid;gap:5px;width:100%;padding:15px;border:1px solid #d9e8e2;border-radius:13px;background:#fbfefd;color:#17231f;text-align:left;cursor:pointer}.plasticmed-inquiry-kinds button:hover{border-color:#76bbaa;background:#f1faf6}.plasticmed-inquiry-kinds strong{font-size:15px}.plasticmed-inquiry-kinds span{color:#688078;font-size:12px}.plasticmed-inquiry-form{display:grid;gap:11px}.plasticmed-inquiry-form label{display:grid;gap:6px;color:#42554e;font-size:12px;font-weight:800}.plasticmed-inquiry-error{min-height:0;color:#b42318;font-size:11px;font-weight:600;line-height:1.35}.plasticmed-inquiry-form input,.plasticmed-inquiry-form textarea,.plasticmed-inquiry-form select{max-width:100%;min-width:0;border:1px solid #d2e0db;border-radius:9px;padding:10px 11px;background:#fff;color:#17231f;font:inherit;font-weight:400}.plasticmed-inquiry-form textarea{resize:vertical;min-height:90px}.plasticmed-inquiry-contact{display:grid;grid-template-columns:110px minmax(0,1fr);gap:9px}.plasticmed-inquiry-consent{display:flex!important;grid-template-columns:auto 1fr;gap:8px;align-items:flex-start;font-weight:500!important;line-height:1.45}.plasticmed-inquiry-consent input{width:16px;margin-top:2px}.plasticmed-inquiry-form [aria-invalid="true"]{border-color:#b42318;outline-color:#b42318}.plasticmed-inquiry-status{overflow-wrap:anywhere;min-height:18px;margin:0;color:#16806b;font-size:12px;line-height:1.5}.plasticmed-inquiry-status.is-error{color:#b42318}.plasticmed-inquiry-actions{display:flex;justify-content:space-between;gap:9px}.plasticmed-inquiry-back,.plasticmed-inquiry-submit{border-radius:9px;padding:10px 12px;font:800 12px/1.2 system-ui,"Noto Sans KR",sans-serif;cursor:pointer}.plasticmed-inquiry-back{border:1px solid #d2e0db;background:#fff;color:#536a62}.plasticmed-inquiry-submit{border:0;background:#173c34;color:#fff}.plasticmed-inquiry-submit:disabled{opacity:.55;cursor:wait}@media(max-width:560px){.plasticmed-inquiry-trigger{right:14px;bottom:calc(max(14px,env(safe-area-inset-bottom)) + var(--plasticmed-inquiry-bottom-clearance,0px));padding:11px 15px}.plasticmed-inquiry-dialog{position:fixed;right:0;bottom:0;left:0;width:100%;max-width:none;margin:0}.plasticmed-inquiry-card{border-radius:20px 20px 0 0;padding:22px 18px calc(18px + env(safe-area-inset-bottom));max-height:calc(100dvh - 12px);overflow:auto}.plasticmed-inquiry-card h2{font-size:22px}.plasticmed-inquiry-contact{grid-template-columns:minmax(84px,34%) minmax(0,1fr);gap:9px}.plasticmed-inquiry-actions{position:sticky;bottom:0;padding-top:4px;background:#fff}.plasticmed-inquiry-back,.plasticmed-inquiry-submit{flex:1}}@media(max-width:320px){.plasticmed-inquiry-contact{grid-template-columns:1fr}.plasticmed-inquiry-actions{flex-direction:column;gap:6px}.plasticmed-inquiry-back,.plasticmed-inquiry-submit{flex:none;width:100%;word-break:keep-all}}@media(prefers-reduced-motion:reduce){.plasticmed-inquiry-trigger{transition:none}}
