.inquiry-page{min-height:100svh;padding:clamp(130px,14vw,185px) var(--pad) 95px;isolation:isolate;background:#111722;position:relative}.inquiry-backdrop{z-index:-1;background:linear-gradient(125deg,#334d7e3d,#0000 48%),linear-gradient(#0000 54%,#101217);position:absolute;inset:0}.inquiry-layout{grid-template-columns:minmax(0,1fr) minmax(390px,520px);align-items:center;gap:clamp(48px,8vw,140px);width:min(100%,1300px);margin:0 auto;display:grid}.inquiry-intro>p:first-child{letter-spacing:.09em;color:#a6b6d4;font-size:12px;font-weight:300}.inquiry-intro h1{letter-spacing:-.065em;margin:32px 0 24px;font-size:clamp(43px,5.2vw,76px);line-height:1.23}.inquiry-intro h1 span,.inquiry-intro h1 strong{display:block}.inquiry-intro h1 span{font-weight:400}.inquiry-intro h1 strong{font-weight:700}.inquiry-intro-copy{color:#b6c0d0;max-width:32em;font-size:clamp(15px,1.25vw,18px);line-height:1.85}.inquiry-intro-line{color:#a5afc0;align-items:center;gap:13px;margin-top:44px;font-size:13px;display:flex}.inquiry-intro-line span{color:#7794f7;margin-left:12px;font-weight:700}.inquiry-intro-line span:first-child{margin-left:0}.chat-panel{background:#1c2432;border:1px solid #3b4659;flex-direction:column;min-height:400px;display:flex;box-shadow:0 30px 100px #080d1780}.chat-head{border-bottom:1px solid #394355;align-items:center;gap:13px;padding:20px 24px;display:flex}.chat-mark,.chat-avatar{color:#fff;letter-spacing:-.05em;background:#607eeb;place-items:center;font-size:12px;font-weight:700;display:grid}.chat-mark{width:40px;height:40px}.chat-head>div{flex-direction:column;gap:3px;display:flex}.chat-head strong{font-size:15px}.chat-head>div span{color:#a9b7ca;font-size:11px}.chat-head-index{color:#8092ad;letter-spacing:.1em;margin-left:auto;font-size:10px;font-weight:300}.chat-body{flex-direction:column;flex:1;gap:16px;padding:26px 24px 34px;display:flex}.chat-message{align-items:flex-end;gap:10px;display:flex}.chat-avatar{flex:none;width:30px;height:30px;font-size:9px}.chat-message p{color:#eef2f7;background:#2b3647;max-width:330px;padding:12px 16px;font-size:14px;line-height:1.65}.chat-message-user{justify-content:flex-end}.chat-message-user p{color:#fff;background:#637fe9}.chat-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-left:40px;display:grid}.chat-choices button{color:#e4ebf6;text-align:left;cursor:pointer;background:#202c3b;border:1px solid #46566c;justify-content:space-between;gap:8px;padding:12px 13px;transition:border-color .2s,background .2s;display:flex}.chat-choices button:hover,.chat-choices button.selected{background:#354a7b;border-color:#8ba4ff}.chat-choices button span{color:#9eb3fa}.chat-choices button:disabled{cursor:default}.chat-form{flex-direction:column;gap:8px;margin-left:40px;display:flex}.chat-form>label:not(.chat-consent){color:#e8eef9;justify-content:space-between;margin-top:8px;font-size:13px;display:flex}.chat-form>label span{color:#93a6c0;font-weight:300}.chat-form input:not([type=checkbox]),.chat-form textarea{color:#fff;width:100%;font:inherit;background:#141c2a;border:1px solid #56647a;border-radius:0;outline:none;padding:12px 14px;font-size:14px}.chat-form input:focus,.chat-form textarea:focus{border-color:#91a7ff}.chat-form textarea{resize:vertical;min-height:70px}.chat-form input::placeholder,.chat-form textarea::placeholder{color:#8c99ac}.chat-consent{color:#b8c3d3;align-items:flex-start;gap:9px;margin-top:7px;font-size:12px;line-height:1.5;display:flex}.chat-consent input{accent-color:#6b8dff;margin:3px 0 0}.chat-error{color:#ffb7bd;font-size:13px}.chat-submit{color:#171b24;cursor:pointer;background:#eeeae2;border:0;justify-content:space-between;align-items:center;margin-top:8px;padding:14px 17px;font-weight:700;transition:background .2s,transform .2s;display:flex}.chat-submit:hover:not(:disabled){background:#fff;transform:translateY(-2px)}.chat-submit:disabled{opacity:.55;cursor:not-allowed}.chat-success{background:#304c54;border-left:2px solid #8fe0cb;margin-left:40px;padding:20px}.chat-success strong{margin-bottom:7px;display:block}.chat-success p{color:#cbdcd8;font-size:13px}.chat-foot{color:#94a4ba;border-top:1px solid #394355;padding:14px 24px;font-size:11px;line-height:1.5}@media (max-width:900px){.inquiry-layout{grid-template-columns:1fr;gap:42px;max-width:620px}.inquiry-page{padding-top:125px}.inquiry-intro{text-align:center}.inquiry-intro-copy{margin:auto}.inquiry-intro-line{justify-content:center;margin-top:25px}.inquiry-intro h1{margin:24px 0 18px}}@media (max-width:520px){.inquiry-page{padding:118px 18px 60px}.inquiry-intro h1{font-size:clamp(35px,9vw,48px)}.inquiry-intro-line{gap:8px;font-size:12px}.chat-head,.chat-body{padding-left:16px;padding-right:16px}.chat-head-index{display:none}.chat-choices,.chat-form,.chat-success{margin-left:0}.chat-panel{min-height:0}.chat-choices button{font-size:13px}}@media (prefers-reduced-motion:reduce){.chat-choices button,.chat-submit{transition:none}.chat-submit:hover:not(:disabled){transform:none}}
.floating-inquiry{z-index:100;position:relative}.floating-inquiry-trigger{z-index:101;color:#172033;cursor:pointer;background:#eae8e2;border:1px solid #8197c8;align-items:center;gap:11px;min-height:54px;padding:0 18px;font-size:14px;font-weight:700;transition:transform .2s,background .2s,box-shadow .2s;display:flex;position:fixed;bottom:clamp(18px,3vw,38px);right:clamp(18px,3vw,42px);box-shadow:0 12px 35px #0007}.floating-inquiry-trigger svg{width:22px;height:22px}.floating-inquiry-trigger:hover{background:#fff;transform:translateY(-3px);box-shadow:0 15px 40px #0009}.floating-inquiry.is-open .floating-inquiry-trigger{visibility:hidden;pointer-events:none}.floating-inquiry-scrim{z-index:102;opacity:0;visibility:hidden;pointer-events:none;background:#050810a8;border:0;transition:opacity .3s,visibility .3s;position:fixed;inset:0}.floating-inquiry-panel{z-index:103;color:#f2f0eb;visibility:hidden;pointer-events:none;background:#1c2432;border-left:1px solid #44516a;flex-direction:column;width:min(100%,470px);transition:transform .34s cubic-bezier(.22,.8,.2,1),visibility .34s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(102%);box-shadow:-22px 0 70px #0008}.floating-inquiry.is-open .floating-inquiry-scrim{opacity:1;visibility:visible;pointer-events:auto}.floating-inquiry.is-open .floating-inquiry-panel{visibility:visible;pointer-events:auto;transform:translate(0)}.floating-inquiry-top{border-bottom:1px solid #394355;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.floating-inquiry-top>div{flex-direction:column;gap:5px;display:flex}.floating-inquiry-top strong{font-size:18px}.floating-inquiry-top span{color:#acb8c9;font-size:12px}.floating-inquiry-top button{color:#fff;cursor:pointer;background:0 0;border:1px solid #65738a;place-items:center;width:40px;height:40px;font-size:27px;line-height:1;display:grid}.floating-inquiry-top button:hover{background:#30405a}.floating-inquiry-content{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.floating-inquiry .chat-panel{min-height:100%;box-shadow:none;border:0}.floating-inquiry .chat-head{display:none}.floating-inquiry .chat-body{justify-content:flex-start}.floating-inquiry .chat-foot{margin-top:auto}.floating-inquiry .chat-choices,.floating-inquiry .chat-form,.floating-inquiry .chat-success{margin-left:40px}.floating-inquiry-full{color:#c5d2ea;border-top:1px solid #394355;justify-content:space-between;align-items:center;gap:20px;padding:17px 24px;font-size:13px;display:flex}.floating-inquiry-full:hover{color:#fff;background:#27364c}@media (max-width:520px){.floating-inquiry-trigger{right:16px;bottom:max(16px,env(safe-area-inset-bottom));min-height:50px;padding:0 15px}.floating-inquiry-panel{border-left:0;width:100%}.floating-inquiry-top{padding:16px}.floating-inquiry .chat-body{padding:20px 16px}.floating-inquiry .chat-choices,.floating-inquiry .chat-form,.floating-inquiry .chat-success{margin-left:0}.floating-inquiry-full{padding:15px 16px}}@media (prefers-reduced-motion:reduce){.floating-inquiry-trigger,.floating-inquiry-scrim,.floating-inquiry-panel{transition:none}}
