#inquiry-confirmation{box-sizing:border-box;border:1px solid #decfbe;border-radius:8px;padding:44px 36px;max-width:calc(100vw - 36px);width:490px;max-height:90dvh;overflow:auto;background:var(--cream);color:var(--ink);text-align:center;box-shadow:0 24px 90px #33221d33}
#inquiry-confirmation::backdrop{background:#30221ec2;backdrop-filter:blur(3px)}
.confirmation-check{display:grid;place-items:center;width:52px;height:52px;border:1px solid #bb8177;border-radius:50%;margin:0 auto 24px;color:var(--red);font-size:25px}
#inquiry-confirmation h2{font-size:46px;line-height:1.1;margin:0 0 20px;letter-spacing:-1px}
#inquiry-confirmation p{font-size:16px;line-height:1.7;margin:0 auto 28px;max-width:340px;color:#655249}
#inquiry-confirmation .button{font-size:14px;min-height:48px;margin:auto}
#form-status:not(:empty){font-size:15px;line-height:1.7;padding:18px 20px;border:1px solid #c8aa96;background:#fdf6e9;color:#604b40;border-radius:4px;margin-top:20px}
#inquiry-form button:disabled{opacity:.65;cursor:wait}
@media(prefers-reduced-motion:no-preference){#inquiry-confirmation[open]{animation:confirmation-in .25s ease-out}@keyframes confirmation-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}
@media(max-width:480px){#inquiry-confirmation{padding:32px 23px}#inquiry-confirmation h2{font-size:38px}}
