.inquiry-topbar{height:72px;display:flex;align-items:center;padding-inline:var(--gutter);border-bottom:1px solid var(--color-hairline-light)}.inquiry-topbar__wordmark{display:flex;align-items:center;text-decoration:none}.inquiry-topbar__wordmark img{display:block;width:auto;height:28px}.inquiry-main{min-height:calc(100vh - 72px);display:flex;align-items:center;background:var(--color-ivory)}.inquiry-container{width:100%;max-width:640px;margin-inline:auto;padding:var(--space-16) var(--gutter)}.inquiry__stage{animation:inquiry-fade .2s ease}@keyframes inquiry-fade{0%{opacity:0}to{opacity:1}}.inquiry__back{display:inline-block;background:none;border:none;padding:0;margin-bottom:var(--space-6);font-family:var(--font-sans);font-size:var(--text-supporting);color:var(--color-muted);cursor:pointer}.inquiry__back:hover{color:var(--color-terracotta)}.inquiry__back:focus-visible{outline:2px solid var(--color-terracotta);outline-offset:3px}.inquiry__heading:focus{outline:none}.inquiry__sub{margin-top:var(--gap-heading-body);font-size:var(--text-body-large);color:var(--color-body-on-light)}.inquiry__options{margin-top:var(--gap-content-row);display:flex;flex-direction:column;gap:var(--space-3)}.inquiry__option{text-align:left;padding:var(--space-5) var(--space-5);min-height:52px;display:flex;align-items:center;border:1px solid var(--color-hairline-light);border-radius:4px;background:var(--color-ivory);font-family:var(--font-sans);font-size:var(--text-body);color:var(--color-ink);cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.inquiry__option:hover{border-color:var(--color-terracotta);background:var(--color-bone)}.inquiry__option:focus-visible{outline:2px solid var(--color-terracotta);outline-offset:2px}.inquiry__option:active{border-color:var(--color-terracotta);background:var(--color-terracotta);color:var(--color-ivory)}.inquiry__option.is-selected{border-color:var(--color-terracotta);background:var(--color-terracotta);color:var(--color-ivory);cursor:default}.inquiry__option:disabled{cursor:default}.inquiry__option:disabled:not(.is-selected){opacity:.5}.inquiry__form{margin-top:var(--gap-content-row);display:flex;flex-direction:column;gap:var(--space-5)}.inquiry__field{display:flex;flex-direction:column;gap:var(--space-2)}.inquiry__label{font-family:var(--font-sans);font-size:var(--text-supporting);color:var(--color-muted)}.inquiry__optional{font-style:italic}.inquiry__input{min-height:44px;padding:var(--space-3) var(--space-4);border:1px solid var(--color-hairline-light);border-radius:4px;font-family:var(--font-sans);font-size:var(--text-body);color:var(--color-ink);background:var(--color-ivory)}.inquiry__input::placeholder{color:var(--color-muted)}.inquiry__input:focus-visible{outline:2px solid var(--color-terracotta);outline-offset:2px;border-color:var(--color-terracotta)}.inquiry__textarea{resize:vertical}.inquiry__fieldset{border:0;margin:0;padding:0;min-width:0}.inquiry__fieldset legend{padding:0;margin-bottom:var(--space-2);color:var(--color-ink)}.inquiry__check{display:flex;align-items:center;gap:var(--space-3);min-height:44px;font-family:var(--font-sans);font-size:var(--text-body);color:var(--color-ink);cursor:pointer}.inquiry__check input{width:20px;height:20px;margin:0;accent-color:var(--color-terracotta);flex-shrink:0}.inquiry__input:disabled{opacity:.5}.inquiry__honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.inquiry__submit{margin-top:var(--space-2);align-self:flex-start;min-height:44px;cursor:pointer}.inquiry__submit:disabled{opacity:.6;cursor:default}.inquiry__error{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-terracotta);border-radius:4px;background:var(--color-bone);color:var(--color-terracotta);font-size:var(--text-supporting)}.inquiry__stage--success{text-align:left}.inquiry__success-mark{width:40px;height:40px;border-radius:50%;background:var(--color-terracotta);color:var(--color-ivory);display:flex;align-items:center;justify-content:center;font-size:18px;margin-bottom:var(--space-6)}.inquiry__stage--success a{margin-top:var(--gap-paragraph-cta);display:inline-block}@media (max-width: 479px){.inquiry__option,.inquiry__input{font-size:16px}.inquiry-container{padding-block:var(--space-8)}}@media (prefers-reduced-motion: reduce){.inquiry__stage{animation:none}}
