#inquire .inquiry-columns{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,7vw,110px);margin-top:48px;border-top:1px solid currentColor;padding-top:36px;text-align:left}
#inquire .inquiry-columns h3{font-size:24px;line-height:1.25;font-weight:400;margin:16px 0}
#inquire .inquiry-columns p:not(.eyebrow){font-size:16px;line-height:1.7;max-width:55ch;opacity:.75}
#inquire .inquiry-columns article+article{margin-top:32px}#inquire .inquiry-columns blockquote{font-size:clamp(21px,2vw,29px);line-height:1.5;margin:20px 0 30px}#inquire cite{display:block;font-size:13px;font-style:normal;margin-top:18px;opacity:.65}#inquire .inquiry-press{border-top:1px solid #8885;padding-top:24px}#inquire .inquiry-columns .text-link{font-size:15px}
.inquiry-panel{width:min(1100px,94vw);max-height:90dvh;padding:clamp(24px,5vw,65px);color:#fff;background:linear-gradient(135deg,#454747e8,#222426ed);border:1px solid #ffffff50;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px)}
.inquiry-panel::backdrop{background:#0008;backdrop-filter:blur(12px)}.inquiry-panel h2{font-size:clamp(28px,3.4vw,48px);letter-spacing:-.03em;margin:28px 0}.inquiry-panel p{font-size:13px;line-height:1.6;color:#d6d6d6}.inquiry-close{display:block;margin-left:auto}.inquiry-panel input:not([type=checkbox]),.inquiry-panel textarea{width:100%;border:1px solid #ffffff80;background:transparent;color:white;border-radius:0;padding:15px;font:inherit;caret-color:#fff}.inquiry-panel input:not([type=checkbox]):focus,.inquiry-panel input:not([type=checkbox]):focus-visible,.inquiry-panel textarea:focus,.inquiry-panel textarea:focus-visible{outline:0;box-shadow:none;border-color:#fff}.inquiry-panel input::placeholder,.inquiry-panel textarea::placeholder{color:#c0c0c0}.inquiry-panel label{display:block;font-size:14px;margin-bottom:8px}.inquiry-options{display:grid;grid-template-columns:1fr 1fr;gap:0 28px;margin:24px 0}.inquiry-options button{text-align:left;padding:18px 0;border-bottom:1px solid #ffffff40;line-height:1.5}.inquiry-options small{display:block;color:#c8c8c8;font-size:12px}.inquiry-options button[aria-pressed=true]{border-bottom-color:#fff;background:#ffffff18;color:#fff}.inquiry-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0}.inquiry-panel textarea{min-height:120px;resize:vertical}.inquiry-panel .inquiry-personalize{display:flex;align-items:center;gap:10px;font-size:12px;line-height:1.6}.inquiry-panel input[type=checkbox]{width:18px;height:18px;accent-color:#fff;filter:grayscale(1)}.inquiry-panel .inquiry-submit{margin-top:20px;border:1px solid #fff;padding:14px 24px}.inquiry-panel :is(button,a,input[type=checkbox]):focus-visible{outline:1px solid #fff;outline-offset:4px}
@media(max-width:650px){#inquire .inquiry-columns,.inquiry-options,.inquiry-fields{grid-template-columns:1fr}.inquiry-panel{max-height:94dvh}}
/* Selection-first inquiry, with contact details after the project brief. */
.inquiry-panel [hidden]{display:none!important}
.inquiry-panel fieldset{border:0;padding:0;margin:28px 0}
.inquiry-panel legend{font-size:17px;font-weight:500;padding:0}
.inquiry-panel .inquiry-options,.inquiry-panel .inquiry-pills{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}
.inquiry-panel :is(.inquiry-options,.inquiry-pills) button{border:1px solid #ffffff55;border-radius:999px;padding:11px 18px;background:transparent;color:#fff;font:inherit;font-size:14px;line-height:1.4;text-align:left;min-height:44px}
.inquiry-panel :is(.inquiry-options,.inquiry-pills) button[aria-pressed=true]{background:#fff;color:#171918;border-color:#fff}
.inquiry-panel :is(.inquiry-options,.inquiry-pills) button:hover{background:#ffffff20}
.inquiry-panel :is(.inquiry-options,.inquiry-pills) button[aria-pressed=true]:hover{background:#fff}
.inquiry-panel .inquiry-submit{border-radius:999px}
.inquiry-panel .inquiry-submit:disabled{opacity:.4;cursor:default}
.inquiry-panel .inquiry-profile{grid-column:1/-1}
.inquiry-panel .inquiry-summary{white-space:pre-line;line-height:1.8}
.inquiry-panel .inquiry-back{margin:20px 0;font-size:14px}

/* Inquiry dialogs follow the public theme, including Corporate Portraits. */
body.theme-light .inquiry-panel{
 color:#202523;color-scheme:light;
 background:linear-gradient(135deg,rgba(250,250,247,.92),rgba(227,233,236,.93));
 border-color:rgba(32,40,48,.24)
}
body.theme-light .inquiry-panel::backdrop{background:rgba(28,32,35,.18)}
body.theme-light .inquiry-panel :is(p,.inquiry-options small){color:#535b60}
body.theme-light .inquiry-panel :is(.inquiry-options,.inquiry-pills) button{
 color:#202523;border-color:rgba(32,40,48,.35);background:transparent
}
body.theme-light .inquiry-panel :is(.inquiry-options,.inquiry-pills) button:hover{background:rgba(32,40,48,.07)}
body.theme-light .inquiry-panel :is(.inquiry-options,.inquiry-pills) button[aria-pressed=true]{
 color:#fff;background:#25292c;border-color:#25292c
}
body.theme-light .inquiry-panel :is(input:not([type=checkbox]),textarea){
 color:#202523;caret-color:#202523;border-color:rgba(32,40,48,.45)
}
body.theme-light .inquiry-panel :is(input,textarea)::placeholder{color:#626a70}
body.theme-light .inquiry-panel :is(input:not([type=checkbox]),textarea):focus{border-color:#25292c}
body.theme-light .inquiry-panel .inquiry-submit{border-color:#25292c}
body.theme-light .inquiry-panel input[type=checkbox]{accent-color:#25292c}
body.theme-light .inquiry-panel :is(button,a,input[type=checkbox]):focus-visible{outline-color:#25292c}
