.inquiry-page{--inq-accent:var(--brand-accent,#0e4ae9);--inq-accent-dark:var(--brand-accent-hover,#0b3bc4);--inq-accent-bright:var(--brand-accent-soft,#1e5bf0);--inq-accent-soft:#0e4ae91a;--inq-accent-muted:#0e4ae92e;--inq-navy:var(--brand-ink,#18181b);--inq-bg:var(--surface-light,#fafaf9);--inq-panel:#fff;--inq-panel-soft:#f4f4f5;--inq-summary-bg:#f4f4f5;--inq-border:#d4d4d8;--inq-border-hover:#a1a1aa;--inq-focus:#0e4ae947;background:linear-gradient(180deg,#fff 0%,var(--inq-bg)18rem,var(--inq-bg)100%);min-height:calc(100vh - 4rem);color:var(--inq-navy)}.inquiry-page .inquiry-layout{gap:1.25rem;padding-top:1.5rem;padding-bottom:3rem;display:grid}@media (min-width:1024px){.inquiry-page .inquiry-layout{grid-template-columns:minmax(17rem,.58fr) minmax(0,1fr);align-items:start;gap:2rem;padding-top:2.5rem;padding-bottom:4.5rem}}.inquiry-page .inquiry-intro-panel{border:1px solid var(--inq-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);background:linear-gradient(#fffffff5,#f8fbfff0);padding:1.25rem}@media (min-width:1024px){.inquiry-page .inquiry-intro-panel{padding:1.5rem;position:sticky;top:5.5rem}}.inquiry-page .inquiry-eyebrow,.inquiry-page .inquiry-legend{color:var(--inq-accent-dark);letter-spacing:.16em;text-transform:uppercase;font-size:.7rem;font-weight:900;line-height:1}.inquiry-page .inquiry-proof-grid{gap:.65rem;margin-top:1.5rem;display:grid}.inquiry-page .inquiry-proof-item{border:1px solid var(--inq-border);border-radius:var(--radius-md);background:#fff;grid-template-columns:2.35rem 1fr;align-items:center;gap:.75rem;padding:.75rem;display:grid}.inquiry-page .inquiry-proof-item span{border-radius:var(--radius-sm);background:var(--inq-accent-soft);min-height:2rem;color:var(--inq-accent-dark);justify-content:center;align-items:center;font-size:.75rem;font-weight:900;display:inline-flex}.inquiry-page .inquiry-proof-item strong{color:var(--inq-navy);font-size:.9rem;line-height:1.25}.inquiry-page .inquiry-form-wrap{min-width:0}.inquiry-page .inquiry-shell{padding:1rem;position:relative;overflow:hidden}.inquiry-page .inquiry-shell:before{content:"";background:linear-gradient(90deg,var(--inq-accent-dark),var(--inq-accent-bright));pointer-events:none;height:4px;position:absolute;inset:0 0 auto}.inquiry-page .panel-elevated{background:var(--inq-panel);border:1px solid var(--inq-border);border-radius:var(--radius-xl);box-shadow:0 18px 44px #0f172a1a,0 2px 10px #0f172a0d}@media (min-width:640px){.inquiry-page .inquiry-shell{padding:1.5rem}}.inquiry-page .inquiry-progress{border-bottom:1px solid var(--inq-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:1.25rem;padding-bottom:1rem;display:grid}.inquiry-page .inquiry-progress-item{border:1px solid var(--inq-border);border-radius:var(--radius-md);color:var(--text-muted);background:#fff;align-items:center;gap:.65rem;padding:.65rem;transition:border-color .18s,background-color .18s,box-shadow .18s;display:flex}.inquiry-page .inquiry-progress-item.is-complete{background:var(--inq-accent-soft);color:var(--inq-navy);border-color:#0e4ae942;box-shadow:inset 0 0 0 1px #0e4ae914}.inquiry-page .inquiry-progress-item.is-current{border-color:var(--inq-accent);background:#fff;box-shadow:0 12px 26px #0b3bc41a,inset 0 0 0 1px #0e4ae91f}.inquiry-page .inquiry-progress-number{border:1px solid var(--inq-border);border-radius:var(--radius-sm);color:currentColor;background:#fff;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.85rem;font-weight:900;display:inline-flex}.inquiry-page .inquiry-progress-item.is-complete .inquiry-progress-number{border-color:var(--inq-accent-dark);background:var(--inq-accent-dark);color:#fff}.inquiry-page .inquiry-progress-label{color:currentColor;min-width:0;font-size:.8rem;font-weight:900;line-height:1.2}.inquiry-page .inquiry-step-body{gap:1rem;display:grid}.inquiry-page .inquiry-section-heading{border-radius:var(--radius-lg);border:1px solid var(--inq-border);background:linear-gradient(135deg,#fff 0%,#fafaf9 100%);padding:1rem}.inquiry-page .inquiry-section-heading p{color:var(--inq-accent-dark);letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:900;line-height:1}.inquiry-page .inquiry-section-heading span{color:var(--text-secondary);margin-top:.35rem;font-size:.9rem;line-height:1.55;display:block}.inquiry-page .inquiry-section-card,.inquiry-page .availability-panel,.inquiry-page .window-picker-panel,.inquiry-page .contractor-note,.inquiry-page .trust-note{border:1px solid var(--inq-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;padding:1rem}.inquiry-page .availability-panel{background:linear-gradient(#fff 0%,#fafaf9 100%)}.inquiry-page .window-picker-panel{background:var(--inq-panel-soft);margin-top:.85rem;box-shadow:inset 0 1px #ffffffb3}.inquiry-page .inquiry-day-strip{scroll-snap-type:x mandatory;scrollbar-width:thin}.inquiry-page .inquiry-day-strip::-webkit-scrollbar{height:.45rem}.inquiry-page .inquiry-day-strip::-webkit-scrollbar-thumb{background:#0e4ae92e;border-radius:999px}.inquiry-page .inquiry-label{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900;line-height:1.25;display:block}.inquiry-page .inquiry-label span{color:var(--inq-accent-dark)}.inquiry-page .inquiry-option,.inquiry-page .inquiry-day,.inquiry-page .inquiry-window,.inquiry-page .chip-select{border:1px solid var(--inq-border);border-radius:var(--radius-md);color:var(--inq-navy);background:#fff;transition:background-color .18s,border-color .18s,box-shadow .18s,color .18s,transform .18s;box-shadow:0 1px 1px #0f172a08}.inquiry-page .inquiry-option{text-align:left;min-height:5.35rem;padding:.9rem}.inquiry-page .inquiry-option.is-active,.inquiry-page .chip-active,.inquiry-page .inquiry-day.is-active,.inquiry-page .inquiry-day.is-picked{border-color:var(--inq-accent);background:var(--inq-accent-soft);color:var(--inq-accent-dark);box-shadow:inset 0 0 0 1px #0e4ae91f,0 8px 18px #0b3bc414}.inquiry-page .chip-active{border-color:var(--inq-accent-dark)!important;background:var(--inq-accent-soft)!important;color:var(--inq-accent-dark)!important}.inquiry-page .chip-select:hover:not(.chip-active),.inquiry-page .inquiry-option:hover:not(.is-active),.inquiry-page .inquiry-day:hover:not(.is-active),.inquiry-page .inquiry-window:hover:not(.is-picked){border-color:var(--inq-border-hover);background:#fafaf9;box-shadow:0 8px 18px #0f172a0f}.inquiry-page .inquiry-day{scroll-snap-align:start;flex-direction:column;justify-content:center;align-items:center;min-height:4.6rem;padding:.7rem .55rem;display:flex}.inquiry-page .inquiry-day.is-active{border-color:var(--inq-accent-dark);background:var(--inq-accent-muted)}.inquiry-page .inquiry-window{text-align:left;min-height:4.35rem;padding:.75rem}.inquiry-page .inquiry-window.is-picked{background:var(--inq-accent-dark);border-color:var(--inq-accent-dark);color:#fff;box-shadow:0 10px 22px #0b3bc433}.inquiry-page .picked-window-row{border:1px solid var(--inq-border);border-radius:var(--radius-md);background:var(--inq-summary-bg);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.65rem .75rem;display:flex}.inquiry-page .inquiry-field{background:var(--inq-panel);border:1px solid var(--inq-border);border-radius:var(--radius-md);color:var(--inq-navy);transition:border-color .18s,box-shadow .18s,background-color .18s}.inquiry-page .inquiry-field:hover{border-color:var(--inq-border-hover)}.inquiry-page .inquiry-field:focus,.inquiry-page button:focus-visible,.inquiry-page input:focus-visible,.inquiry-page select:focus-visible,.inquiry-page textarea:focus-visible{border-color:var(--inq-accent);box-shadow:0 0 0 3px var(--inq-focus),0 7px 16px #0f172a0f;outline:none}.inquiry-page .btn-primary{background:var(--inq-accent-dark);box-shadow:0 10px 22px #0b3bc438}.inquiry-page .btn-primary:hover:not(:disabled){background:var(--inq-accent-dark)}.inquiry-page .btn-secondary:hover:not(:disabled){border-color:var(--inq-accent);color:var(--inq-accent-dark)}.inquiry-page .hairline{border-top-color:var(--inq-border)}.inquiry-page .contractor-note{background:var(--inq-panel-soft)}.inquiry-page .trust-note{background:var(--inq-accent-soft);border-color:#0e4ae92e}.inquiry-page .inquiry-action-row{border-top:1px solid var(--inq-border);flex-direction:column;gap:.85rem;padding-top:1rem;display:flex}@media (min-width:640px){.inquiry-page .inquiry-action-row{border:0;border-top:1px solid var(--inq-border);box-shadow:none;background:0 0;flex-direction:row;justify-content:space-between;align-items:center;padding:1rem 0 0;position:static}}@media (min-width:768px){.inquiry-page .chip-select:hover:not(.chip-active),.inquiry-page .inquiry-option:hover:not(.is-active),.inquiry-page .inquiry-day:hover,.inquiry-page .inquiry-window:hover{transform:translateY(-1px)}}@media (max-width:639px){.inquiry-page .inquiry-layout{padding-left:.75rem;padding-right:.75rem}.inquiry-page .inquiry-progress{gap:.55rem}.inquiry-page .inquiry-progress-item{align-items:flex-start;gap:.5rem;padding:.55rem}.inquiry-page .inquiry-progress-number{width:1.75rem;height:1.75rem}.inquiry-page .inquiry-section-heading{padding:.85rem}.inquiry-page .availability-panel{margin-left:-.15rem;margin-right:-.15rem;padding:.85rem}.inquiry-page .window-picker-panel{background:#fff;border-color:#0e4ae93d;box-shadow:0 14px 30px #0f172a14}.inquiry-page .inquiry-action-row{z-index:20;border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #d5dde8eb;margin:0 -.2rem -.2rem;padding:.85rem;position:sticky;bottom:.75rem;box-shadow:0 16px 36px #0f172a2e}}@media (prefers-reduced-motion:reduce){.inquiry-page .inquiry-option,.inquiry-page .inquiry-day,.inquiry-page .inquiry-window,.inquiry-page .chip-select,.inquiry-page .inquiry-field,.inquiry-page .inquiry-progress-item,.inquiry-page .inquiry-action-row{transition:none}.inquiry-page .chip-select:hover:not(.chip-active),.inquiry-page .inquiry-option:hover:not(.is-active),.inquiry-page .inquiry-day:hover,.inquiry-page .inquiry-window:hover{transform:none}}
