/* START_SECTION:omc-visitor-intake (INDEX:30) */
omc-visitor-intake{--vi-ink:#163c37;--vi-teal:#134d47;--vi-muted:#5b6d67;--vi-line:#dce5df;--vi-paper:#fffdf8;font-family:inherit;color:var(--vi-ink);line-height:1.55}omc-visitor-intake *,omc-visitor-intake *::before,omc-visitor-intake *::after{box-sizing:border-box}omc-visitor-intake [hidden]{display:none!important}omc-visitor-intake button,omc-visitor-intake input,omc-visitor-intake textarea,omc-visitor-intake select{font:inherit}omc-visitor-intake button{cursor:pointer;border:1px solid var(--vi-line);background:#fff;border-radius:10px;padding:11px 18px;color:var(--vi-ink);font-size:14px;font-weight:650}omc-visitor-intake button:focus-visible,omc-visitor-intake input:focus-visible,omc-visitor-intake select:focus-visible,omc-visitor-intake textarea:focus-visible{outline:3px solid #bf9855;outline-offset:3px}omc-visitor-intake .vi-launch{position:fixed;right:24px;bottom:22px;z-index:90;background:var(--vi-teal);color:#fff;box-shadow:0 6px 25px #123b3526;border:0;border-radius:30px;padding:14px 23px;display:flex;gap:9px;align-items:center}omc-visitor-intake .vi-launch>span[aria-hidden]{font-size:21px;line-height:1}omc-visitor-intake .vi-dialog{border:1px solid var(--vi-line);border-radius:22px;padding:28px;width:min(680px,calc(100vw - 28px));max-height:calc(100dvh - 38px);background:var(--vi-paper);color:var(--vi-ink);box-shadow:0 28px 90px #092d3540;overflow-y:auto;overscroll-behavior:contain}omc-visitor-intake .vi-dialog::backdrop{background:#092b2a91;backdrop-filter:blur(3px)}omc-visitor-intake .vi-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}omc-visitor-intake .vi-top h2{font-size:24px;line-height:1.35;letter-spacing:-.03em;margin:7px 0 0;color:var(--vi-ink);font-weight:750}omc-visitor-intake .vi-eyebrow{font-size:11px;letter-spacing:.06em;margin:0;color:#65786f;font-weight:700}omc-visitor-intake .vi-tools{display:flex;align-items:center;gap:4px;flex-shrink:0}omc-visitor-intake .vi-tools button{background:transparent;border:0;padding:4px 7px;min-height:36px}omc-visitor-intake .vi-tools .vi-close{font-size:29px;font-weight:350;line-height:1}omc-visitor-intake .vi-language{font-size:12px}omc-visitor-intake .vi-intro{font-size:14px;margin:17px 0 8px;color:var(--vi-muted)}omc-visitor-intake .vi-disclaimer{font-size:12px;color:var(--vi-muted);margin:0}omc-visitor-intake .vi-progress{list-style:none;margin:23px 0 25px;padding:0;display:flex;gap:5px;counter-reset:vi-step}omc-visitor-intake .vi-progress li{flex:1;border-top:3px solid var(--vi-line);padding-top:8px;font-size:11px;color:var(--vi-muted);counter-increment:vi-step;line-height:1.4}omc-visitor-intake .vi-progress li::before{content:counter(vi-step) '. ';font-weight:750}omc-visitor-intake .vi-progress li[aria-current=step]{border-color:var(--vi-teal);color:var(--vi-teal);font-weight:750}omc-visitor-intake .vi-progress li.vi-done{border-color:#8baca0}omc-visitor-intake .vi-step h3{font-size:19px;letter-spacing:-.02em;line-height:1.4;margin:0 0 13px;color:var(--vi-ink)}omc-visitor-intake label{display:flex;flex-direction:column;gap:7px;font-size:13px;margin:0 0 16px;font-weight:600}omc-visitor-intake input:not([type=checkbox]):not([type=hidden]),omc-visitor-intake select,omc-visitor-intake textarea{display:block;width:100%;min-width:0;padding:12px;border:1px solid #cddbd2;border-radius:9px;background:#fff;font-size:15px;font-weight:400;color:var(--vi-ink);box-shadow:none;min-height:46px}omc-visitor-intake textarea{resize:vertical}omc-visitor-intake input::placeholder,omc-visitor-intake textarea::placeholder{color:#89958f;font-size:13px}omc-visitor-intake input:disabled,omc-visitor-intake textarea:disabled{background:#f0f2ed;color:#7b8781}omc-visitor-intake [aria-invalid=true]{border-color:#b33f31!important}omc-visitor-intake .vi-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}omc-visitor-intake .vi-help{font-size:12px;line-height:1.65;color:var(--vi-muted);margin:0 0 14px}omc-visitor-intake .vi-check{display:flex;flex-direction:row;align-items:flex-start;gap:9px;font-weight:400;font-size:13px;line-height:1.65}omc-visitor-intake .vi-check input{width:18px;height:18px;min-width:18px;accent-color:var(--vi-teal);margin:2px 0 0}omc-visitor-intake .vi-sensitive{background:#f2f4ed;border-radius:12px;padding:16px;margin-top:20px}omc-visitor-intake .vi-sensitive>label:last-child{margin-bottom:0}omc-visitor-intake .vi-emergency{font-size:11px;color:#726859;margin:15px 0 0}omc-visitor-intake .vi-actions{display:flex;gap:9px;justify-content:flex-end;align-items:center;border-top:1px solid var(--vi-line);padding-top:18px;margin-top:22px}omc-visitor-intake .vi-actions .vi-reset{border:0;background:transparent;color:var(--vi-muted);font-size:12px;margin-right:auto;padding:9px}omc-visitor-intake .vi-primary{background:var(--vi-teal);color:#fff;border-color:var(--vi-teal)}omc-visitor-intake .vi-status{background:#fff0dc;border:1px solid #e7cca3;border-radius:10px;padding:12px 15px;margin:0 0 18px;font-size:13px;white-space:pre-line}omc-visitor-intake .vi-status[data-kind=success]{background:#e9f3ed;border-color:#adc9b7}omc-visitor-intake .vi-review{display:grid;grid-template-columns:110px 1fr;gap:0;margin:0 0 22px;background:#f2f4ed;border-radius:12px;padding:8px 16px;font-size:13px}omc-visitor-intake .vi-review dt,omc-visitor-intake .vi-review dd{padding:10px 0;margin:0;border-bottom:1px solid var(--vi-line);white-space:pre-wrap;overflow-wrap:anywhere}omc-visitor-intake .vi-review dt{color:var(--vi-muted);padding-right:12px}omc-visitor-intake .vi-review dd:last-child,omc-visitor-intake .vi-review dt:nth-last-child(2){border-bottom:0}omc-visitor-intake .vi-required-consent{padding-top:14px;border-top:1px solid var(--vi-line)}omc-visitor-intake [data-visitor-server-errors]{font-size:13px;color:#9d392a}omc-visitor-intake [data-visitor-success]{font-size:14px;color:var(--vi-teal)}@media(max-width:550px){omc-visitor-intake .vi-dialog{padding:22px 18px;max-height:calc(100dvh - 20px);border-radius:17px;width:calc(100vw - 20px)}omc-visitor-intake .vi-top h2{font-size:21px}omc-visitor-intake .vi-eyebrow{font-size:10px}omc-visitor-intake .vi-grid{grid-template-columns:1fr;gap:0}omc-visitor-intake .vi-launch{right:14px;bottom:14px;padding:12px 17px;font-size:13px}omc-visitor-intake .vi-progress li{font-size:10px}omc-visitor-intake .vi-actions{flex-wrap:wrap;gap:6px}omc-visitor-intake .vi-actions button{padding:10px 13px}omc-visitor-intake .vi-review{grid-template-columns:90px 1fr;padding:7px 12px}}@media(prefers-reduced-motion:no-preference){omc-visitor-intake .vi-dialog[open]{animation:vi-appear .18s ease-out}@keyframes vi-appear{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}
/* END_SECTION:omc-visitor-intake */
