#contact-dialog{padding:0;border:1px solid #345064;border-radius:12px;background:#fff;color:#17232f;width:min(680px,calc(100vw - 48px));max-width:none;height:min(850px,calc(100dvh - 64px));max-height:none;overflow:hidden;box-shadow:0 30px 100px #0008}#contact-dialog::backdrop{background:#020710bb;backdrop-filter:blur(5px)}#contact-dialog[open]{display:flex;flex-direction:column}#contact-dialog .dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;background:#07111d;color:#fff;flex-shrink:0}#contact-dialog .dialog-head h2{font:600 16px/1.5 Arial,"Yu Gothic",sans-serif;margin:0}#contact-dialog .dialog-close{width:44px;height:44px;display:grid;place-items:center;background:transparent;color:#fff;border:1px solid #a8ccf4;border-radius:4px;font-size:26px;cursor:pointer}#contact-dialog iframe{width:100%;flex:1;min-height:0;border:0;background:#fff}body.contact-open{overflow:hidden}.contact-actions{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin-top:28px}.contact-open-button{cursor:pointer;font-family:inherit}.contact-email{color:#a8ccf4;text-decoration:underline;text-underline-offset:5px}@media(max-width:600px){#contact-dialog{position:fixed;inset:auto 0 0;margin:0;width:100%;height:92dvh;border-radius:18px 18px 0 0;border-bottom:0}#contact-dialog .dialog-head{padding:10px 16px}#contact-dialog[open]{animation:sheet-in .65s cubic-bezier(.22,1,.36,1)}@keyframes sheet-in{from{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}}@media(prefers-reduced-motion:reduce){#contact-dialog[open]{animation:none}}
/* Open from the lower contact button as a bottom sheet at every width. */
#contact-dialog{position:fixed;inset:auto 0 0;margin:0 auto;width:min(760px,100%);height:92dvh;border-radius:18px 18px 0 0;border-bottom:0}
#contact-dialog[open]{animation:sheet-in .65s cubic-bezier(.22,1,.36,1)}
@keyframes sheet-in{from{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}
@media(prefers-reduced-motion:reduce){#contact-dialog[open]{animation:none}}
