#varda-quick-consult,#varda-quick-consult *{box-sizing:border-box}
#varda-quick-consult[hidden]{display:none!important}
#varda-quick-consult{--vq-emerald:#247b73;--vq-bottom:100px;position:fixed;right:24px;bottom:var(--vq-bottom);z-index:9500;width:var(--vq-width,800px);max-width:calc(100vw - 48px);max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);overflow:auto;margin:0;padding:22px 24px 18px;background:#f8f7f3;border:1px solid #dce2dc;border-radius:8px;box-shadow:0 8px 32px #1e46431f;text-align:left;color:#26394a;font-family:'Noto Sans KR','Malgun Gothic',sans-serif;overflow-wrap:anywhere;line-height:1.6;-webkit-text-size-adjust:100%}
#varda-quick-consult[data-position=right-top]{top:24px;bottom:auto}
#varda-quick-consult[data-position=right-middle]{top:50%;bottom:auto;transform:translateY(-50%)}
#varda-quick-consult[data-position=center]{top:50%;left:50%;right:auto;bottom:auto;transform:translate(-50%,-50%)}
#varda-quick-consult h2{display:block;margin:0 30px 6px 0;padding:0;border:0;background:none;text-align:left;font:600 20px/1.5 'Noto Sans KR','Malgun Gothic',sans-serif;letter-spacing:-.6px;color:#26394a}
#varda-quick-consult .vq-intro{display:block;margin:0 0 18px;padding:0;border:0;text-indent:0;text-align:left;font:400 13px/1.7 'Noto Sans KR','Malgun Gothic',sans-serif;color:#61716e}
#varda-quick-consult .vq-close{position:absolute;top:9px;right:10px;width:32px;height:32px;min-width:0;margin:0;padding:0;border:0;background:none;color:#677976;font:26px/32px sans-serif;cursor:pointer}
#varda-quick-consult form{display:grid;grid-template-columns:minmax(0,1fr)104px;grid-template-areas:'fields submit' 'meta meta';gap:12px 8px;width:100%;margin:0;padding:0;border:0;background:none;text-align:left}
#varda-quick-consult .vq-fields{grid-area:fields;display:grid;grid-template-columns:92px 148px minmax(280px,1fr);gap:8px;min-width:0;margin:0;padding:0;border:0}
#varda-quick-consult .vq-fields input,#varda-quick-consult .vq-fields textarea{display:block;width:100%;min-width:0;height:44px;min-height:44px;margin:0;padding:10px 11px;border:1px solid #d8dfda;border-radius:5px;background:#fff;color:#26394a;box-shadow:none;text-indent:0;font:400 14px/22px 'Noto Sans KR','Malgun Gothic',sans-serif;letter-spacing:-.25px}
#varda-quick-consult .vq-fields textarea{resize:none;overflow:auto}
#varda-quick-consult .vq-fields input::placeholder,#varda-quick-consult .vq-fields textarea::placeholder{color:#75817d;font:inherit;opacity:1}
#varda-quick-consult .vq-submit{grid-area:submit;display:block;height:44px;min-width:0;margin:0;padding:0 12px;border:1px solid #247b73;border-radius:4px;background:var(--vq-emerald);color:#fff;box-shadow:none;text-align:center;font:500 14px/42px 'Noto Sans KR','Malgun Gothic',sans-serif;letter-spacing:-.2px;cursor:pointer}
#varda-quick-consult .vq-submit:hover{background:#1d685f;border-color:#1d685f}
#varda-quick-consult .vq-submit:disabled{opacity:.65;cursor:wait}
#varda-quick-consult input:focus-visible,#varda-quick-consult textarea:focus-visible,#varda-quick-consult button:focus-visible,#varda-quick-consult a:focus-visible{outline:2px solid #247b73;outline-offset:3px}
#varda-quick-consult .vq-meta{grid-area:meta;display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:0;padding:0;border:0;text-align:left;font:400 12px/1.7 'Noto Sans KR','Malgun Gothic',sans-serif;color:#61716e}
#varda-quick-consult .vq-meta label{display:flex;align-items:center;gap:6px;min-height:22px;margin:0;padding:0;cursor:pointer}
#varda-quick-consult .vq-meta input{display:block;flex:none;width:16px;height:16px;min-height:0;margin:0;padding:0;accent-color:var(--vq-emerald)}
#varda-quick-consult .vq-meta a{margin:0;padding:2px 0;color:#61716e;text-decoration:underline}
#varda-quick-consult .vq-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
#varda-quick-consult .vq-error{grid-column:1/-1;margin:0;padding:0;color:#a33030;font:400 12px/1.6 'Noto Sans KR','Malgun Gothic',sans-serif}
#varda-quick-consult .vq-error:empty{display:none}
#varda-quick-consult[data-layout=mobile]{right:auto;left:50%;bottom:calc(88px + env(safe-area-inset-bottom,0px));transform:translateX(-50%);max-width:calc(100vw - 32px);max-height:calc(100vh - 120px);max-height:calc(100dvh - 120px);padding:21px 20px 20px;border-radius:10px}
#varda-quick-consult[data-layout=mobile][data-position=top]{top:calc(18px + env(safe-area-inset-top,0px));bottom:auto}
#varda-quick-consult[data-layout=mobile][data-position=center]{top:50%;bottom:auto;transform:translate(-50%,-50%)}
#varda-quick-consult[data-layout=mobile] h2{font-size:19px;line-height:1.5;margin-right:25px}
#varda-quick-consult[data-layout=mobile] .vq-intro{font-size:13px;margin-bottom:16px}
#varda-quick-consult[data-layout=mobile] form{grid-template-columns:minmax(0,1fr);grid-template-areas:'fields' 'meta' 'submit';gap:12px}
#varda-quick-consult[data-layout=mobile] .vq-fields{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:9px}
#varda-quick-consult[data-layout=mobile] .vq-fields textarea{grid-column:1/-1;height:76px;min-height:76px}
#varda-quick-consult[data-layout=mobile] .vq-fields input,#varda-quick-consult[data-layout=mobile] .vq-fields textarea{font-size:16px;line-height:24px;padding:11px 10px;min-height:48px}
#varda-quick-consult[data-layout=mobile] .vq-fields input{height:48px}
#varda-quick-consult[data-layout=mobile] .vq-submit{height:48px;font-size:16px;line-height:46px}
#varda-quick-consult[data-layout=mobile] .vq-meta{font-size:12px;gap:5px}
#varda-quick-consult[data-layout=mobile] .vq-meta label,#varda-quick-consult[data-layout=mobile] .vq-meta a{min-height:28px}
#varda-quick-consult[data-layout=mobile] .vq-close{width:44px;height:44px;top:3px;right:3px;line-height:44px}
