.travel-notice{padding:12px 24px;text-align:center;background:#f4efe5;font-size:14px;color:#394b52}.form{display:grid;gap:22px;background:#fff;padding:clamp(20px,5vw,40px);border:1px solid #dedad0;border-radius:20px}.form label{display:grid;gap:8px;font-weight:600}.form input:not([type=checkbox]),.form select,.form textarea{width:100%;min-height:48px;border:1px solid #acb4b7;border-radius:8px;padding:12px;font:inherit;background:white;color:#172d38}.form .consent{display:flex;align-items:center;gap:12px}.consent input{width:22px;height:22px}.pre{white-space:pre-wrap;overflow-wrap:anywhere}.form details{border:1px solid #ddd;padding:16px;border-radius:8px}.form summary{cursor:pointer;min-height:32px}#error{color:#a02020;margin:16px 0}#result,#status{padding:24px;background:#fff;border:1px solid #dedad0;border-radius:16px;margin:24px 0;overflow-wrap:anywhere}button:disabled{opacity:.55;cursor:wait}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #26768b;outline-offset:4px}[hidden]{display:none!important}.nav.open{display:flex}@media(max-width:760px){.row2{grid-template-columns:1fr}.travel-notice{text-align:left}.hd.open .nav{max-height:calc(100dvh - 80px);overflow-y:auto}.form{padding:20px}.btn{min-height:48px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;scroll-behavior:auto!important;transition:none!important}}
