.VisitModal-module__X5GEjG__vm{z-index:120;opacity:0;background:#00000080;place-items:center;padding:20px;transition:opacity .2s;display:grid;position:fixed;inset:0}.VisitModal-module__X5GEjG__vm.VisitModal-module__X5GEjG__on{opacity:1}.VisitModal-module__X5GEjG__vm__sheet{background:var(--sf);border-radius:var(--r-card);width:min(560px,100%);max-height:calc(100vh - 40px);padding:36px 32px 32px;transition:transform .2s;position:relative;overflow-y:auto;transform:scale(.995)}.VisitModal-module__X5GEjG__vm.VisitModal-module__X5GEjG__on .VisitModal-module__X5GEjG__vm__sheet{transform:none}@media (prefers-reduced-motion:reduce){.VisitModal-module__X5GEjG__vm,.VisitModal-module__X5GEjG__vm__sheet{transition:none}}.VisitModal-module__X5GEjG__vm__x{width:24px;height:24px;color:var(--ink-5);place-items:center;display:grid;position:absolute;top:24px;right:24px}.VisitModal-module__X5GEjG__vm__x img{display:block}.VisitModal-module__X5GEjG__vm__eyebrow{color:var(--gold);letter-spacing:.08em;font-size:12px;font-weight:700}.VisitModal-module__X5GEjG__vm__title{color:var(--ink-1);letter-spacing:-.03em;word-break:keep-all;margin-top:12px;font-size:20px;font-weight:700;line-height:1.3}.VisitModal-module__X5GEjG__vm__desc{color:var(--ink-7);letter-spacing:-.03em;word-break:keep-all;margin-top:14px;font-size:14px;font-weight:400;line-height:1.6}.VisitModal-module__X5GEjG__vm__form{grid-template-columns:1fr 1fr;gap:20px;margin-top:28px;display:grid}.VisitModal-module__X5GEjG__vm__fd{flex-direction:column;gap:4px;min-width:0;display:flex}.VisitModal-module__X5GEjG__vm__fd label{color:var(--ink);letter-spacing:-.03em;font-size:16px;font-weight:700;line-height:1.4}.VisitModal-module__X5GEjG__vm__fd label em{color:var(--red-chk);margin-left:4px;font-style:normal}.VisitModal-module__X5GEjG__vm__agree{color:var(--ink);letter-spacing:-.03em;grid-column:1/-1;margin-top:4px;font-size:14px;font-weight:400;line-height:1.4}.VisitModal-module__X5GEjG__vm__agree a{text-underline-offset:3px;text-decoration:underline}.VisitModal-module__X5GEjG__vm__sub{border-radius:var(--r-6);background:var(--gold);color:#fff;letter-spacing:-.03em;grid-column:1/-1;height:60px;margin-top:20px;font-size:16px;font-weight:700;line-height:1.4;transition:all .2s}.VisitModal-module__X5GEjG__vm__sub:hover:not(:disabled){background:var(--gold-em)}.VisitModal-module__X5GEjG__vm__sub:disabled{cursor:default}.VisitModal-module__X5GEjG__vm__err{color:var(--red);letter-spacing:-.03em;grid-column:1/-1;margin-top:10px;font-size:13px}@media (max-width:619px){.VisitModal-module__X5GEjG__vm{padding:16px}.VisitModal-module__X5GEjG__vm__sheet{padding:28px 20px 24px}.VisitModal-module__X5GEjG__vm__x{top:16px;right:16px}.VisitModal-module__X5GEjG__vm__title{font-size:18px}.VisitModal-module__X5GEjG__vm__desc{margin-top:12px;font-size:13px}.VisitModal-module__X5GEjG__vm__form{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:22px}.VisitModal-module__X5GEjG__vm__fd{gap:3px}.VisitModal-module__X5GEjG__vm__fd label{font-size:14px}.VisitModal-module__X5GEjG__vm__agree{font-size:13px}.VisitModal-module__X5GEjG__vm__sub{height:50px;font-size:15px}}
