#td-inquiry{--tdi-ink:#20362d;--tdi-green:#345943;--tdi-paper:#fffdf8;--tdi-line:#c9d1c8;color:var(--tdi-ink);font:16px/1.45 Arial,sans-serif}
#td-inquiry *,#td-inquiry *::before,#td-inquiry *::after{box-sizing:border-box}
#td-inquiry [hidden]{display:none!important}
#td-inquiry .tdi-dialog{width:min(600px,calc(100% - 28px));max-width:600px;max-height:calc(100dvh - 32px);margin:auto;padding:0;border:0;border-radius:18px;background:var(--tdi-paper);color:var(--tdi-ink);box-shadow:0 20px 70px #0004;overflow:auto;overscroll-behavior:contain}
#td-inquiry dialog:not([open]){display:none}
#td-inquiry .tdi-dialog::backdrop{background:rgb(12 24 18 / .62)}
#td-inquiry .tdi-panel{position:relative;padding:30px}
#td-inquiry h2{margin:0 35px 12px 0;font:600 28px/1.16 Arial,sans-serif;color:var(--tdi-ink)}
#td-inquiry p{margin:0 0 14px}
#td-inquiry .tdi-eyebrow{color:#6b765f;font-size:12px;font-weight:700;letter-spacing:.18em;margin-bottom:8px}
#td-inquiry label:not(.tdi-check){display:block;margin:14px 0 5px;font-size:14px;font-weight:600}
#td-inquiry input:not([type=checkbox]),#td-inquiry textarea,#td-inquiry select{display:block;width:100%;min-height:46px;border:1px solid var(--tdi-line);border-radius:7px;padding:10px 12px;background:white;color:#183127;font:16px/1.4 Arial,sans-serif}
#td-inquiry textarea{resize:vertical;max-height:220px}
#td-inquiry input:disabled,#td-inquiry select:disabled,#td-inquiry textarea:disabled{background:#eef0e9;color:#697369;cursor:not-allowed}
#td-inquiry button{border:1px solid var(--tdi-green);border-radius:8px;padding:11px 17px;background:var(--tdi-green);color:#fff;font:600 14px/1.3 Arial,sans-serif;cursor:pointer;min-height:44px;white-space:normal;text-transform:none;letter-spacing:normal}
#td-inquiry button:disabled{opacity:.5;cursor:not-allowed}
#td-inquiry button.tdi-secondary{background:transparent;color:var(--tdi-ink)}
#td-inquiry button.tdi-close{position:absolute;right:12px;top:10px;padding:3px 10px;min-width:44px;border:0;background:none;color:var(--tdi-ink);font-size:30px;font-weight:400}
#td-inquiry a{color:#294d38;text-decoration:underline;text-underline-offset:3px}
#td-inquiry :focus-visible{outline:3px solid #c38434;outline-offset:3px}
#td-inquiry fieldset{border:0;padding:0;margin:0;min-width:0}
#td-inquiry .tdi-check{display:flex;align-items:flex-start;gap:10px;margin:16px 0;font:14px/1.5 Arial,sans-serif}
#td-inquiry .tdi-check input{flex:0 0 auto;width:18px;height:18px;margin:2px 0 0;accent-color:var(--tdi-green)}
#td-inquiry .tdi-consent .tdi-check{display:block}
#td-inquiry .tdi-consent .tdi-check input{vertical-align:top;margin-right:7px}
#td-inquiry .tdi-gate{padding:14px;background:#edf0e5;border-radius:9px;font-size:14px}
#td-inquiry .tdi-status{font-size:14px;min-height:0;margin:14px 0 0;overflow-wrap:anywhere}
#td-inquiry .tdi-status:empty{display:none}
#td-inquiry .tdi-status[data-error=true]{color:#9a2921}
#td-inquiry [aria-invalid=true]{border-color:#a7352a!important}
#td-inquiry .tdi-actions{display:flex;gap:9px;flex-wrap:wrap}
#td-inquiry .tdi-honey{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
#td-inquiry .tdi-banner{position:fixed;z-index:2147483000;bottom:18px;left:18px;width:min(560px,calc(100% - 36px));padding:23px;background:var(--tdi-paper);border:1px solid var(--tdi-line);border-radius:14px;box-shadow:0 10px 45px #0003;max-height:calc(100dvh - 40px);overflow:auto}
#td-inquiry .tdi-banner h2{font-size:21px;margin-right:0}
#td-inquiry .tdi-banner p{font-size:14px}
@media(max-width:540px){#td-inquiry .tdi-panel{padding:24px 18px}#td-inquiry h2{font-size:25px}#td-inquiry .tdi-banner{left:10px;bottom:10px;width:calc(100% - 20px);padding:18px}#td-inquiry .tdi-actions button{width:100%}#td-inquiry .tdi-dialog{max-height:calc(100dvh - 20px)}}
@media(prefers-reduced-motion:reduce){#td-inquiry *{scroll-behavior:auto}}
