/* The final plane becomes a message about the visitor's own project. */
.m-contact-panel.inquiry-panel{position:relative;isolation:isolate;padding:0;transform:none;background:transparent;border:0;box-shadow:none;backdrop-filter:none}
.inquiry-surface{display:none}
.inquiry-panel .inquiry-kicker{color:#c7ccc4;font-size:11px;letter-spacing:.08em;text-transform:uppercase}
.inquiry-compose{margin-top:22px;min-width:0}
.inquiry-compose[hidden],.inquiry-example[hidden]{display:none}
.inquiry-compose fieldset{border:0;padding:0;margin:0;min-width:0}
.inquiry-compose legend{padding:0;margin-bottom:18px;font-size:25px;letter-spacing:-.03em;line-height:1.2;color:#f8f7f1;font-weight:600}
.inquiry-topics{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.inquiry-choice{display:flex;align-items:center;gap:9px;min-height:48px;padding:10px;border:1px solid #686e62;background:#222620;cursor:pointer;min-width:0;transition:border-color .15s,background .15s}
.inquiry-choice:last-child{grid-column:1/-1}
.inquiry-choice input{accent-color:#efa095;width:16px;height:16px;flex:0 0 16px;margin:0}
.inquiry-choice span{color:#e6e8df;font-size:12px;line-height:1.45;overflow-wrap:anywhere}
.inquiry-choice:has(input:checked){border-color:#efa095;background:#353c31;box-shadow:inset 0 1px #efa09540}
.inquiry-choice:has(input:checked) span{color:#fffaf5}
.inquiry-choice:focus-within{outline:2px solid #ffb0a6;outline-offset:3px}
.inquiry-example{position:relative;margin-top:22px;border-left:1px solid #bfc7b7;padding:0 42px 0 14px;min-width:0}
.inquiry-example .inquiry-example-label{font-size:11px;color:#c6ccbf;line-height:1.5}
.inquiry-example .inquiry-example-name{display:block;margin-top:5px;color:#f8f7f1;font-size:16px;line-height:1.45}
.inquiry-panel .inquiry-example-credit{font-size:11px;line-height:1.65;margin:7px 0 0;color:#c6ccbf}
.inquiry-remove-example{position:absolute;right:0;top:0;display:grid;place-items:center;width:44px;height:44px;background:transparent;color:#f2ada4;border:1px solid #686e62;font-size:22px;cursor:pointer}
.inquiry-details{margin-top:24px;border-top:1px solid #686e6280;border-bottom:1px solid #686e6280}
.inquiry-details summary,.inquiry-preview summary{display:flex;gap:12px;align-items:center;justify-content:space-between;min-height:48px;padding:12px 0;cursor:pointer;list-style:none;color:#eef0e7;font-size:13px;line-height:1.5}
.inquiry-details summary::-webkit-details-marker,.inquiry-preview summary::-webkit-details-marker{display:none}
.inquiry-details summary:after,.inquiry-preview summary:after{content:'+';font-size:20px;line-height:1;color:#f2ada4}
.inquiry-details[open] summary:after,.inquiry-preview[open] summary:after{content:'−'}
.inquiry-details summary span{margin-left:auto;font-size:10px;color:#bcc3b5}
.inquiry-fields{padding:2px 0 22px;display:grid;gap:19px}
.inquiry-fields label{display:block;color:#d5dbcc;font-size:12px;line-height:1.6}
.inquiry-fields input,.inquiry-fields textarea,.inquiry-preview textarea{display:block;width:100%;min-width:0;margin-top:7px;padding:12px;background:#20231e;border:1px solid #636c5c;border-radius:2px;color:#f8f7f1;font:inherit;font-size:16px;line-height:1.55;resize:vertical;box-shadow:inset 0 1px 5px #0a100533}
.inquiry-fields textarea{min-height:118px;max-height:360px}
.inquiry-fields input{min-height:48px}
.inquiry-fields input::placeholder,.inquiry-fields textarea::placeholder{color:#b3bbab;opacity:1;font-size:13px}
.inquiry-fields :is(input,textarea):focus{outline:2px solid #f4b2a8;outline-offset:2px;border-color:#f4b2a8}
.inquiry-panel .inquiry-mail.m-button{margin-top:25px;min-height:50px;justify-content:space-between;gap:12px;white-space:normal;font-size:14px;line-height:1.5}
.inquiry-panel .inquiry-mail span{color:inherit;font-size:20px}
.inquiry-panel .inquiry-send-note{margin:12px 0 0;font-size:11px;line-height:1.7;color:#c6ccbf}
.inquiry-utilities{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;flex-wrap:wrap;margin-top:10px}
.inquiry-copy{background:transparent;border:0;border-bottom:1px solid #7e8973;min-height:44px;color:#f4b2a8;font-size:12px;cursor:pointer;padding:8px 0}
.inquiry-preview{flex:1 1 190px;min-width:0}
.inquiry-preview summary{font-size:12px;min-height:44px;padding:8px 0}
.inquiry-preview textarea{min-height:220px;font-size:12px;line-height:1.6;color:#e4e8dc}
.inquiry-panel .inquiry-status{margin:8px 0 0;min-height:1.7em;color:#f4b2a8;font-size:11px;line-height:1.7}
.inquiry-panel .inquiry-direct{border-top:1px solid #7e897355;margin-top:20px;padding-top:18px}
.inquiry-direct>span{font-size:11px;color:#bcc3b5}
.inquiry-direct>a{display:inline-flex;align-items:center;min-height:44px;color:#ecf0e4;font-size:clamp(20px,2.5vw,28px);line-height:1.4;overflow-wrap:anywhere}
.inquiry-ready .inquiry-direct>a{font-size:17px}
.inquiry-ready .inquiry-fallback{display:none}
.inquiry-panel small{color:#bbc5b0;margin-top:20px}
.inquiry-panel :is(button,a,summary):focus-visible{outline:2px solid #f4b2a8;outline-offset:4px}
.case-inquiry,.sample-inquiry,.event-inquiry{display:inline-flex;align-items:center;gap:18px;min-height:44px;margin-top:16px;color:#f4b2a8;border-bottom:1px solid #7e897370;font-size:13px;line-height:1.5}
.sample-inquiry{margin-top:20px;font-size:12px}.event-inquiry{margin-top:22px}
.inquiry-ready .m-contact-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:60px}
@media(max-width:1050px){.inquiry-ready .m-contact-grid{gap:32px}.m-contact-panel.inquiry-panel{padding:0}.inquiry-topics{grid-template-columns:1fr}.inquiry-choice:last-child{grid-column:auto}}
@media(max-width:760px){
 .inquiry-ready .m-contact-grid{display:block}
 .m-contact-panel.inquiry-panel{padding:0;margin-top:34px}
 .inquiry-topics{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
 .inquiry-choice:last-child{grid-column:1/-1}
 .inquiry-choice{padding:10px 8px;gap:7px;min-height:52px}
 .inquiry-choice span{font-size:11px}
 .inquiry-compose legend{font-size:25px}
 .inquiry-panel .inquiry-mail.m-button{font-size:13px}
 .case-inquiry,.sample-inquiry,.event-inquiry{font-size:12px}
}
@media(prefers-reduced-motion:reduce){.inquiry-surface{transform:none!important}.inquiry-choice{transition:none}}
html[data-motion=reduced] .inquiry-surface{transform:none!important}
html[data-motion=reduced] .inquiry-choice{transition:none}
