.inquiry-body{min-height:100vh;background:radial-gradient(ellipse 70% 40% at 50% 0%,rgba(200,242,90,.06),transparent 60%),#0e1424;color:#edeee8}.inquiry-wrap{width:min(600px,calc(100% - 32px));margin:0 auto;padding:40px 0 28px}.inquiry-wordmark{color:#edeee8;display:flex;align-items:center;justify-content:center;font-family:var(--display);font-weight:700;font-size:28px;letter-spacing:-.035em;line-height:1}.inquiry-wordmark svg{margin:0 .03em 0 .02em;transform:translateY(.06em);overflow:visible}.inquiry-wordmark .mark{width:32px;height:32px;border-radius:9px;background:#c8f25a;color:#141b25;display:grid;place-items:center;font-size:18px}.inquiry-kicker{text-align:center;color:#c8f25a;letter-spacing:.14em;font-weight:600;font-size:12px;margin-top:48px}.inquiry-wrap h1{text-align:center;font-family:var(--display);font-weight:700;font-size:clamp(2.6rem,1.8rem + 3vw,3.75rem);line-height:1.02;letter-spacing:-.04em;margin:14px 0 16px;text-wrap:balance}.inquiry-intro{text-align:center;color:#9aa3b5;font-size:16px;line-height:1.6;max-width:470px;margin:0 auto 32px}.inquiry-panel{background:#161d30;border:1px solid #252E45;border-radius:14px;padding:24px;box-shadow:0 20px 50px #05091259}.inquiry-label{display:flex;justify-content:space-between;gap:12px;padding-bottom:16px;border-bottom:1px solid #2A344B;color:#9aa3b5;font-size:12px}.inquiry-label span:first-child{color:#edeee8;font-weight:600;font-size:14px}.inquiry-form{padding-top:18px;display:flex;flex-direction:column;gap:16px}.inquiry-form label{display:flex;flex-direction:column;gap:8px;font-size:14px;color:#d8ddd9;font-weight:500}.inquiry-form .lbl em{font-style:normal;color:#c8f25a;margin-left:2px}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{height:46px;border:1px solid #313B52;border-radius:10px;background:#11192a;color:#e7eae4;padding:0 14px;outline:none;font-size:15px;transition:border-color .2s,box-shadow .2s}.inquiry-form textarea{height:auto;min-height:92px;padding:12px 14px;resize:vertical;font:inherit;font-size:15px;line-height:1.5}.inquiry-form .lbl small{color:#7f8aa0;font-weight:400;font-size:12px;margin-left:6px}.inquiry-form input::placeholder,.inquiry-form textarea::placeholder{color:#7f8aa0}.inquiry-form select:invalid{color:#7f8aa0}.inquiry-form input:focus,.inquiry-form select:focus,.inquiry-form textarea:focus{border-color:#c8f25a;box-shadow:0 0 0 3px #c8f25a26}.inquiry-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.inquiry-submit{width:100%;height:50px;margin-top:4px;font-size:15px}.privacy-note{text-align:center;color:#8a95a9;font-size:13px;margin:0}.form-message{margin-top:4px;padding:14px 16px;border:1px solid rgba(200,242,90,.4);color:#e2f3b8;background:#c8f25a12;border-radius:10px;font-size:14px}.error-message{border-color:#80524e;color:#edb8ae;background:#2b2229}.scheduler{margin-top:18px;animation:fade-up .4s var(--ease) both}.sched-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px}.sched-head strong{font-family:var(--display);font-size:18px}.sched-head span{color:#9aa3b5;font-size:13px}.np-days{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin-bottom:10px}.np-day{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 0;border:1px solid #313B52;border-radius:10px;background:#11192a;color:#edeee8;position:relative;transition:border-color .2s,background .2s}.np-day small{font-size:12px;color:#9aa3b5}.np-day b{font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}.np-day:hover:not(:disabled),.np-day.on{border-color:#c8f25a}.np-day.on{background:#c8f25a14}.np-day.on b{color:#c8f25a}.np-day:disabled{opacity:.38;cursor:not-allowed}.np-day.off:not(.today) b{text-decoration:line-through;text-decoration-thickness:1px}.np-day.today:after{content:"";position:absolute;bottom:5px;width:4px;height:4px;border-radius:50%;background:#9aa3b5}.sched-note{margin:10px 0 0;color:#8a95a9;font-size:13px}.slots{display:grid;grid-template-columns:1fr 1fr;gap:10px}.slots button{text-align:left;border:1px solid #313B52;background:#11192a;border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:2px;transition:border-color .2s,background .2s}.slots button b{font-size:14px}.slots button span{color:#c8f25a;font-size:13px}.slots button:hover:not(:disabled),.slots button.on{border-color:#c8f25a;background:#c8f25a14}.slots button:disabled:not(.on){opacity:.45}.booked{margin:14px 0 0;color:#e2f3b8;font-size:14px}.scheduler-tease{margin-top:14px;border:1px solid #29344B;border-radius:12px;padding:16px;display:flex;align-items:center;gap:12px;background:#131b2b}.scheduler-tease[hidden]{display:none}.scheduler-icon{width:36px;height:36px;border-radius:10px;background:#272f3e;color:#c8f25a;display:grid;place-items:center;font-size:20px;flex:0 0 36px}.scheduler-tease strong{font-size:14px}.scheduler-tease p{color:#9aa3b5;font-size:13px;margin:2px 0 0}footer{margin-top:28px;color:#8a95a9;font-size:12px}.inq-legal{display:flex;flex-wrap:wrap;gap:6px 18px;padding:14px 0;border-top:1px solid #252E45}.inq-legal a{color:#c9cfd9;text-decoration:none;font-size:13px}.inq-legal a:hover{color:#c8f25a}.inq-foot-row{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.privacy-note span{display:inline-block;margin-top:4px;font-size:12px;color:#7f8aa0}.privacy-note a{color:#c9cfd9;text-underline-offset:2px}footer .by-b12{padding:0;font-size:12px}footer .by-b12 a{color:#8a95a9;text-decoration:none}.reveal{animation:fade-up .5s var(--ease) both}.reveal:nth-of-type(2){animation-delay:60ms}h1.reveal{animation-delay:80ms}.inquiry-intro.reveal{animation-delay:.14s}.inquiry-panel.reveal{animation-delay:.2s}@media(max-width:520px){.inquiry-wrap h1{font-size:2.25rem}.inquiry-wrap{padding-top:28px}.inquiry-kicker{margin-top:32px}.inquiry-intro{font-size:15px}.inquiry-panel{padding:18px 16px}.inquiry-two{grid-template-columns:1fr}.slots button{padding:10px 12px}.inquiry-label{flex-direction:column;gap:2px}.sched-head{flex-direction:column;align-items:flex-start;gap:2px}}
