.pilot-inquiry{width:min(960px,calc(100vw - 32px));padding:36px;background:var(--paper,#faf8f1);border:1px solid #d4d1c7;border-radius:18px;max-height:calc(100dvh - 32px);overflow-y:auto;box-sizing:border-box}
.pilot-inquiry::backdrop{background:rgba(16,25,21,.65);backdrop-filter:blur(3px)}
.pilot-inquiry .pilot-close{display:block;margin:0 0 10px auto;width:44px;height:44px;min-height:44px;padding:0;border:1px solid #c9d0c8;border-radius:50%;color:#203b2f;font-size:25px;background:transparent}
.pilot-inquiry h2{font-size:30px;line-height:1.16;letter-spacing:-.7px;margin:12px 0 18px;max-width:480px}
.pilot-inquiry p,.pilot-inquiry li{font-size:14px;line-height:1.6}
.pilot-inquiry .eyebrow{font-size:10px;margin:0}
.pilot-benefits{padding:16px 16px 16px 34px;background:#eaf0e6;border-radius:10px;margin:20px 0}.pilot-benefits li+li{margin-top:6px}
.pilot-meeting-note{color:#45574b}.pilot-inquiry fieldset{padding:0;border:0;min-width:0}.pilot-inquiry label{font-size:13px;gap:7px;margin:15px 0}.pilot-inquiry input{width:100%;min-width:0;min-height:46px;box-sizing:border-box;background:#fff;font-size:16px}
.pilot-date-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pilot-inquiry .pilot-privacy,.pilot-inquiry #pilot-time-zone{font-size:12px;line-height:1.65}.pilot-inquiry a,.auth-insights a{color:#285443;text-underline-offset:4px}.pilot-inquiry .button{width:100%;min-height:48px;margin-top:8px;border-radius:999px}.pilot-inquiry .button:disabled{opacity:.65;cursor:wait}
.pilot-inquiry .pilot-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.pilot-result{padding:16px;background:#e5f0e4;color:#203b2f;border-radius:10px}.pilot-result.error{background:#fbefdb;color:#714600}.auth-insights{border-top:1px solid #d4d1c7;padding-top:18px;margin-top:24px;font-size:14px}
@media(max-width:550px){.pilot-inquiry{padding:20px}.pilot-inquiry h2{font-size:25px}.pilot-date-fields{grid-template-columns:1fr;gap:0}}

.pilot-inquiry-layout{display:grid;grid-template-columns:.95fr 1.05fr;gap:36px;align-items:start}.pilot-inquiry fieldset>label:first-child{margin-top:0}.pilot-inquiry-copy{padding:8px 0}.pilot-inquiry-copy h2{font-size:29px}
@media(max-width:760px){.pilot-inquiry-layout{grid-template-columns:1fr;gap:12px}.pilot-inquiry-copy h2{font-size:25px}.pilot-inquiry{width:min(560px,calc(100vw - 24px))}}

.pilot-inquiry .pilot-close{position:sticky;top:0;z-index:1;background:var(--paper,#faf8f1)}
