.inquiry-dialog{overscroll-behavior:contain;width:min(630px,100% - 40px);max-width:none;max-height:calc(100dvh - 48px);color:var(--ink,#172239);background:var(--paper,#fffdf8);scrollbar-width:thin;scrollbar-color:#c9ccda transparent;border:1px solid #fff9;border-radius:28px;margin:auto;padding:0;scroll-padding-block:88px 24px;overflow:auto;box-shadow:0 30px 100px #09122738}.inquiry-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0e172cd4}.inquiry-dialog[open]{animation:.36s cubic-bezier(.2,.8,.2,1) both inquiry-enter}.inquiry-dialog[open]::backdrop{animation:.28s both inquiry-backdrop-in}.inquiry-dialog.is-closing{animation:.18s both inquiry-leave}.inquiry-dialog.is-closing::backdrop{animation:.18s both inquiry-backdrop-out}.inquiry-panel{padding:0 36px 24px}.inquiry-topline{z-index:4;background:var(--paper,#fffdf8);border-bottom:1px solid #17223912;justify-content:space-between;align-items:center;gap:24px;margin:0;padding:18px 36px 12px;display:flex;position:sticky;top:0}.inquiry-wordmark{font-family:var(--font-display,inherit);letter-spacing:-.065em;font-size:31px;font-weight:700;line-height:1}.inquiry-wordmark span{color:#e97862}.inquiry-close{width:44px;min-width:44px;height:44px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 44px;place-items:center;margin:-4px -10px -4px 0;transition:background .18s,transform .18s;display:grid}.inquiry-close svg{width:23px;height:23px}.inquiry-close:hover{background:#1722390f}.inquiry-close:active{transform:scale(.93)}.inquiry-envelope{width:116px;height:82px;margin:4px auto 5px;display:block;overflow:visible}.inquiry-dialog[open] .inquiry-envelope-page{animation:.6s cubic-bezier(.2,.8,.2,1) both inquiry-page}.inquiry-intro{text-align:center}.inquiry-intro h2,.inquiry-success h2{color:var(--ink,#172239);font-family:var(--font-display,inherit);letter-spacing:-.045em;margin:0;font-size:clamp(35px,4.4vw,49px);font-weight:700;line-height:.99}.inquiry-intro>p,.inquiry-success>p{max-width:420px;color:var(--muted,#626b7e);margin:15px auto 0;font-size:15px;line-height:1.5}.inquiry-form{gap:17px;margin-top:25px;display:grid}.inquiry-field{flex-direction:column;gap:8px;display:flex}.inquiry-field label{font-size:14px;font-weight:600;line-height:1.35}.inquiry-field label span{color:var(--muted,#626b7e);font-weight:400}.inquiry-field input,.inquiry-field textarea{border:1px solid var(--line,#d4d5df);width:100%;color:var(--ink,#172239);font:inherit;background:#fffefa;border-radius:12px;outline:none;margin:0;padding:14px 16px;font-size:16px;line-height:1.4;transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:0 1px 2px #17223906}.inquiry-field input{min-height:52px}.inquiry-field textarea{resize:vertical;min-height:84px;max-height:180px}.inquiry-field input::placeholder,.inquiry-field textarea::placeholder{color:#7d8596;opacity:1}.inquiry-field input:hover,.inquiry-field textarea:hover{border-color:#afb5c4}.inquiry-field input:focus,.inquiry-field textarea:focus{background:#fff;border-color:#667bd1;box-shadow:0 0 0 4px #6e82da1f}.inquiry-field input[aria-invalid=true],.inquiry-field textarea[aria-invalid=true]{border-color:#bd4939}.inquiry-field input[readonly],.inquiry-field textarea[readonly]{color:var(--muted,#626b7e)}.inquiry-field-error{color:#a23829;margin:0;font-size:12px;line-height:1.45}.inquiry-submit{background:var(--yellow,#ffd456);width:100%;min-height:57px;color:var(--ink,#172239);font:inherit;cursor:pointer;border:1px solid #0000;border-radius:100px;justify-content:center;align-items:center;gap:20px;margin:3px 0 0;padding:15px 25px;font-size:18px;font-weight:700;line-height:1.2;transition:background .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:0 3px #eac24d,0 5px 10px #ae861714}.inquiry-submit svg{flex:none;width:24px;height:24px;transition:transform .18s}.inquiry-submit:hover:not(:disabled){background:#ffdb70;box-shadow:0 4px #eac24d,0 7px 16px #ae86171f}.inquiry-submit:hover:not(:disabled) svg{transform:translate(3px)}.inquiry-submit:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px #eac24d}.inquiry-submit:disabled{cursor:wait;opacity:.7}.inquiry-close:focus-visible,.inquiry-submit:focus-visible,.inquiry-privacy summary:focus-visible{outline-offset:4px;outline:3px solid #6a80d7}.inquiry-reassurance{color:var(--muted,#626b7e);text-align:center;margin:-4px 0 0;font-size:12px;line-height:1.5}.inquiry-submit-error{color:#91382c;background:#fcece7;border-radius:10px;margin:0;padding:12px 14px;font-size:13px;line-height:1.5}.inquiry-footer{border-top:1px solid var(--line,#e3e2e1);color:var(--muted,#626b7e);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-top:22px;padding-top:15px;font-size:11px;line-height:1.5;display:flex}.inquiry-draft-status{min-height:17px}.inquiry-privacy{flex:0 auto}.inquiry-privacy[open]{flex:100%}.inquiry-privacy summary{cursor:pointer;text-underline-offset:3px;width:fit-content;margin-left:auto;list-style:none}.inquiry-privacy summary::-webkit-details-marker{display:none}.inquiry-privacy summary:hover{text-decoration:underline}.inquiry-privacy summary:after{content:"+";width:12px;margin-left:4px;font-size:13px;display:inline-block}.inquiry-privacy[open] summary:after{content:"−"}.inquiry-privacy p{background:#f0efe9;border-radius:10px;margin:10px 0 0;padding:12px 14px;font-size:12px;line-height:1.6}.inquiry-success{text-align:center;padding:10px 0 24px}.inquiry-success .inquiry-small-label{color:#56684b;letter-spacing:.14em;margin:0 0 17px;font-size:10px;font-weight:700}.inquiry-success h2{font-size:clamp(35px,4.8vw,51px)}.inquiry-success .inquiry-success-email{color:var(--ink,#172239);overflow-wrap:anywhere;margin:9px auto 30px;font-weight:600}.inquiry-success .inquiry-reassurance{margin-top:17px;font-size:12px}.inquiry-another{color:var(--muted,#626b7e);font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;border-radius:8px;margin-top:20px;padding:9px 14px;font-size:13px;text-decoration:underline}.inquiry-another:focus-visible{outline-offset:3px;outline:3px solid #6a80d7}.inquiry-spinner{border:2px solid #1722392e;border-top-color:var(--ink,#172239);border-radius:50%;width:20px;height:20px;animation:.75s linear infinite inquiry-spin}@keyframes inquiry-enter{0%{opacity:0;transform:translateY(22px)scale(.975)}to{opacity:1;transform:none}}@keyframes inquiry-leave{to{opacity:0;transform:translateY(12px)scale(.985)}}@keyframes inquiry-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes inquiry-backdrop-out{to{opacity:0}}@keyframes inquiry-page{0%{transform:translateY(14px)rotate(-3deg)}to{transform:none}}@keyframes inquiry-spin{to{transform:rotate(360deg)}}@media (max-width:600px){.inquiry-dialog{border-radius:22px;width:calc(100% - 20px);max-height:calc(100dvh - 20px);scroll-padding-block:80px 20px}.inquiry-panel{padding:0 22px 22px}.inquiry-topline{padding:12px 22px 10px}.inquiry-wordmark{font-size:29px}.inquiry-envelope{width:102px;height:72px;margin-top:0}.inquiry-intro h2{font-size:clamp(34px,9.2vw,46px)}.inquiry-intro>p{font-size:14px}.inquiry-form{gap:16px;margin-top:23px}.inquiry-field label{font-size:13px}.inquiry-footer{justify-content:center}.inquiry-privacy summary{margin:0 auto}}@media (max-height:800px) and (min-width:601px){.inquiry-panel{padding:0 32px 18px}.inquiry-topline{padding:12px 32px 8px}.inquiry-envelope{width:86px;height:60px;margin-top:-6px;margin-bottom:2px}.inquiry-intro h2{font-size:39px}.inquiry-intro>p{margin-top:12px;font-size:14px}.inquiry-form{gap:13px;margin-top:18px}.inquiry-field{gap:6px}.inquiry-field input{min-height:47px;padding-block:12px}.inquiry-field textarea{min-height:69px;padding-block:11px}.inquiry-submit{min-height:52px}.inquiry-footer{margin-top:17px;padding-top:12px}}@media (prefers-reduced-motion:reduce){.inquiry-dialog,.inquiry-dialog::backdrop,.inquiry-envelope-page,.inquiry-spinner{animation:none!important}.inquiry-dialog *,.inquiry-dialog :before,.inquiry-dialog :after{transition:none!important}}
