siriai-inquiry{display:block;min-width:0;width:100%;font-family:var(--bi-font,'Pretendard',sans-serif);color:#171310}
#dcroot .inquiry-contact-layout{width:100%;max-width:960px!important;margin:0!important}
#dcroot .contact-intro h2{font-size:38px;font-weight:500;line-height:1.25;letter-spacing:-.045em;margin:0 0 30px}
#dcroot .meeting-content{max-width:960px!important;width:100%;padding-bottom:24px}
#dcroot .meeting-calendar,.inquiry-glass{background:rgba(255,255,255,.32)!important;backdrop-filter:blur(22px) saturate(1.7);-webkit-backdrop-filter:blur(22px) saturate(1.7);border:1px solid rgba(255,255,255,.4)!important;box-shadow:0 12px 32px -12px rgba(0,0,0,.18),inset 0 0 0 1px rgba(20,20,20,.08)!important;border-radius:22px}
#dcroot .meeting-calendar{background:linear-gradient(125deg,rgba(245,242,237,.72),rgba(255,255,255,.32))!important}
#dcroot .meeting-calendar .bookcal{background:rgba(246,243,238,.3)!important}
.meeting-inquiry{margin-top:20px}
.inquiry-glass{overflow:hidden;background:linear-gradient(115deg,rgba(245,242,237,.7),rgba(255,255,255,.32))!important}
#dcroot .inquiry-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:19px 22px;border:0;background:transparent;color:#171310;font:500 14px var(--bi-font,'Pretendard',sans-serif);cursor:pointer;text-align:left}
.inquiry-toggle svg{transition:transform .2s;flex:none;opacity:.6}.inquiry-toggle[aria-expanded=true] svg{transform:rotate(180deg)}
.inquiry-collapse[hidden]{display:none}.inquiry-collapse{padding:2px 22px 22px;animation:inquiry-reveal .2s ease-out}
@keyframes inquiry-reveal{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}
.inquiry-collapse fieldset{padding:0;margin:0;border:0;min-width:0}
.inquiry-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}
.inquiry-fields label,.inquiry-message{display:flex;flex-direction:column;gap:8px;font-size:12px;min-width:0;color:#5e5850}
#dcroot .inquiry-glass input,#dcroot .inquiry-glass textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid rgba(220,214,206,.72)!important;border-radius:12px!important;background:rgba(255,255,255,.64)!important;padding:11px 14px;font:400 14px/1.6 var(--bi-font,'Pretendard',sans-serif);color:#171310}
#dcroot .inquiry-glass textarea{min-height:90px;resize:vertical}
.inquiry-actions{display:flex;justify-content:flex-end;margin-top:16px}
#dcroot .inquiry-actions button{display:flex;gap:24px;align-items:center;border:0;border-radius:100px;padding:12px 24px;background:#fa233b;color:white;font:500 14px var(--bi-font,'Pretendard',sans-serif);cursor:pointer}
.inquiry-glass button:disabled{opacity:.5;cursor:wait}
.inquiry-error{font-size:12px;line-height:1.7;color:#b9182f;margin-top:10px;outline:none;overflow-wrap:anywhere}.inquiry-error:empty{display:none}
.inquiry-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.inquiry-success{outline:none;font-size:14px;line-height:1.8;padding:8px 0}.inquiry-success button{margin-top:15px;border:1px solid #ddd4cb;border-radius:100px;background:white;padding:8px 16px;font:inherit;cursor:pointer}
@media(max-width:600px){.inquiry-fields{grid-template-columns:1fr;gap:16px}#dcroot .inquiry-glass input,#dcroot .inquiry-glass textarea{font-size:16px}.inquiry-collapse{padding:2px 16px 16px}#dcroot .inquiry-toggle{padding:17px 16px}.meeting-inquiry{margin-top:16px}#dcroot .contact-intro h2{font-size:30px}}
@media(prefers-reduced-motion:reduce){.inquiry-collapse{animation:none}.inquiry-toggle svg{transition:none}}

@media(min-width:769px){#dcroot .meeting-content>h2{line-height:1.25}#dcroot .meeting-calendar{margin-top:24px!important}#dcroot .meeting-calendar .cal-day{height:52px!important;aspect-ratio:auto!important}#dcroot .meeting-calendar .slotscroll{max-height:260px!important}}
