/* Careometry optional consumer inquiry dialog */
.careometry-contact-trigger{cursor:pointer;font:inherit}
.careometry-inquiry-dialog{box-sizing:border-box;border:1px solid #d8e5df;border-radius:16px;padding:22px;width:min(94vw,570px);max-height:88vh;overflow-y:auto;background:#fff;color:#182d2c;box-shadow:0 18px 60px #14282133}
.careometry-inquiry-dialog::backdrop{background:rgba(14,32,28,.66)}
.ci-header{display:flex;justify-content:space-between;align-items:start;gap:18px}.ci-header h2{margin:0;font-size:1.5rem}.ci-header p{margin:.35rem 0 0;color:#476057}.ci-eyebrow{font-size:.7rem;letter-spacing:.12em;font-weight:700;color:#138465}
.ci-close{display:flex;align-items:center;justify-content:center;flex:0 0 48px;width:48px;height:48px;padding:0;background:#f0f7f3;border:1px solid #bdd2c6;border-radius:11px;font-size:2.3rem;line-height:1;cursor:pointer;color:#183b2c}.ci-close:hover,.ci-close:focus-visible{background:#dceee4;outline:2px solid #168364;outline-offset:2px}.ci-intro{font-size:.92rem;line-height:1.55}
.ci-choice-row{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:12px 0 15px}.ci-choice{text-align:left;border:1px solid #cbdcd5;border-radius:10px;background:white;padding:10px;cursor:pointer;color:#20332d}.ci-choice small{display:block;color:#62726a;margin-top:4px}.ci-choice.is-active{border:2px solid #138465;background:#f1fbf6}.ci-choice:disabled{opacity:.45;cursor:not-allowed}
#ci-inquiry-form label:not(.ci-check):not(.ci-honeypot){display:block;font-weight:650;font-size:.9rem;margin:10px 0 5px}
#ci-inquiry-form input:not([type=checkbox]):not([type=hidden]),#ci-inquiry-form textarea{width:100%;padding:10px;border:1px solid #b8cec3;border-radius:8px;font:inherit;background:#fff;color:#1b322b;box-sizing:border-box}
.ci-check{display:flex;gap:9px;align-items:flex-start;line-height:1.45;font-size:.85rem;margin:14px 0;cursor:pointer}.ci-check input{flex-shrink:0;margin-top:4px}
.ci-hint,.ci-legal{font-size:.79rem;color:#596d64;line-height:1.5}.ci-primary{display:block;text-align:center;background:#117c61;color:#fff!important;border:0;border-radius:9px;padding:12px 18px;font:inherit;font-weight:700;cursor:pointer;text-decoration:none;width:100%;box-sizing:border-box}
.ci-primary:disabled{opacity:.5;cursor:not-allowed}.ci-preview{border:1px solid #c3d7cc;border-radius:8px;background:#f5f9f6;padding:9px;width:100%;margin:8px 0 12px;cursor:pointer;color:#204939}
#ci-preview-panel,#ci-summary-panel{background:#f4f9f5;border:1px solid #d4e5d9;border-radius:9px;padding:12px;margin:9px 0;font-size:.88rem;overflow-wrap:anywhere}
#ci-summary-panel h3,#ci-preview-panel h3{font-size:1rem;margin:0 0 7px}#ci-summary-entries>div{display:grid;grid-template-columns:38% 1fr;gap:12px;margin:5px 0}#ci-summary-entries dt{color:#4a635a}#ci-summary-entries dd{margin:0;font-weight:600}
.ci-status{font-size:.89rem;line-height:1.5}.ci-success{color:#0b7151;font-weight:700}.ci-error{color:#a72b2b}.ci-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(max-width:480px){.careometry-inquiry-dialog{padding:16px}.ci-choice-row{gap:7px}.ci-choice{padding:9px 7px;font-size:.85rem}}

/* Keep hidden panels hidden despite global form, section and dialog rules. */
.careometry-inquiry-dialog [hidden]{display:none!important}
.ci-check:focus-within{outline:2px solid #9ccbb8;outline-offset:3px;border-radius:5px}
