.trial-inquiry-modal{position:fixed;inset:0;z-index:2400;display:none;align-items:center;justify-content:center;padding:20px;background:rgba(19,29,25,.62);backdrop-filter:blur(5px)}
.trial-inquiry-modal.is-open{display:flex}
.trial-inquiry-card{width:min(660px,100%);max-height:min(820px,calc(100vh - 40px));overflow:auto;border:1px solid #d9c9b2;border-radius:24px;background:#fffdf8;box-shadow:0 30px 90px rgba(24,36,30,.3)}
.trial-inquiry-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px 26px 18px;border-bottom:1px solid #eadfce;background:linear-gradient(135deg,#eef7f2,#fff8e9)}
.trial-inquiry-head h2{margin:0;color:#173f35;font:900 28px/1.25 STKaiti,KaiTi,serif}
.trial-inquiry-head p{margin:7px 0 0;color:#6c6259;font-size:14px;line-height:1.65}
.trial-inquiry-close{flex:0 0 42px;width:42px;height:42px;border:0;border-radius:50%;background:#fff;color:#634a37;cursor:pointer}
.trial-inquiry-form{padding:22px 26px 26px}
.trial-inquiry-summary{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}
.trial-inquiry-summary span{padding:5px 10px;border-radius:999px;background:#edf5f0;color:#286653;font-size:12px;font-weight:800}
.trial-inquiry-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}
.trial-inquiry-field{display:flex;flex-direction:column;gap:7px}
.trial-inquiry-field.is-wide{grid-column:1/-1}
.trial-inquiry-field label{font-weight:800;color:#3f352c}
.trial-inquiry-field input,.trial-inquiry-field select,.trial-inquiry-field textarea{width:100%;min-height:48px;padding:11px 13px;border:1px solid #d9cdbd;border-radius:11px;background:#fff;font:inherit;color:#28231e;outline:none}
.trial-inquiry-field textarea{min-height:92px;resize:vertical;line-height:1.6}
.trial-inquiry-field input:focus,.trial-inquiry-field select:focus,.trial-inquiry-field textarea:focus{border-color:#397a65;box-shadow:0 0 0 3px rgba(57,122,101,.12)}
.trial-inquiry-consent{display:flex;align-items:flex-start;gap:9px;margin:17px 0 0;color:#655c54;font-size:13px;line-height:1.55}
.trial-inquiry-consent input{width:17px;height:17px;margin-top:2px}
.trial-inquiry-hint{margin-top:14px;padding:11px 13px;border-radius:11px;background:#fff5df;color:#72542b;font-size:13px;line-height:1.6}
.trial-inquiry-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:18px}
.trial-inquiry-state{margin-right:auto;font-size:13px;color:#286653}
.trial-inquiry-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.trial-contact-cta{white-space:nowrap}
@media(max-width:700px){.trial-inquiry-modal{align-items:flex-end;padding:0}.trial-inquiry-card{width:100%;max-height:90vh;border-radius:24px 24px 0 0}.trial-inquiry-head{padding:20px 18px 15px}.trial-inquiry-head h2{font-size:25px}.trial-inquiry-form{padding:17px 18px calc(22px + env(safe-area-inset-bottom))}.trial-inquiry-grid{grid-template-columns:1fr;gap:13px}.trial-inquiry-field.is-wide{grid-column:auto}.trial-inquiry-actions{position:sticky;bottom:-1px;margin:18px -18px -22px;padding:12px 18px calc(12px + env(safe-area-inset-bottom));background:#fffdf8;border-top:1px solid #eadfce}.trial-inquiry-actions .trial-btn{flex:1;padding-inline:10px}.trial-inquiry-state{position:absolute;left:18px;bottom:calc(100% + 5px);max-width:calc(100% - 36px);padding:6px 8px;border-radius:8px;background:#fffdf8}.trial-toolbar .trial-contact-cta{display:none}}
