.campaign-inquiry{width:100%;padding-block:var(--spacing-12);scroll-margin-top:80px}.campaign-inquiry__inner{display:flex;flex-direction:column;gap:var(--spacing-8)}.campaign-inquiry__header{display:flex;flex-direction:column;gap:var(--spacing-3);max-width:42ch}.campaign-inquiry__eyebrow{font-size:var(--type-body-xs-size);color:var(--color-brand-primary);text-transform:uppercase;letter-spacing:.1em;font-weight:500;margin:0}.campaign-inquiry__heading{font-family:var(--font-sans);font-size:var(--type-heading-xl-size);font-weight:400;letter-spacing:-.02em;line-height:1.15;margin:0;color:var(--color-text-primary)}.campaign-inquiry__lede{font-size:var(--type-body-md-size);color:var(--color-text-muted);line-height:1.7;margin:0}.campaign-inquiry__layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--spacing-6);align-items:start}.campaign-inquiry__form[data-busy]{opacity:.7;pointer-events:none}.campaign-inquiry__vehicle{display:flex;flex-direction:column;gap:var(--spacing-3);padding:var(--spacing-6);background:var(--color-bg-page);border:1px solid var(--color-border-light);border-left:4px solid var(--color-brand-primary);position:sticky;top:calc(80px + var(--spacing-4))}.campaign-inquiry__vehicle-badge{display:inline-block;width:fit-content;padding:var(--spacing-1) var(--spacing-3);font-size:var(--type-body-xs-size);font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--color-brand-primary);background:var(--color-bg-subtle)}.campaign-inquiry__vehicle-title{font-family:var(--font-sans);font-size:var(--type-heading-sm-size);font-weight:600;line-height:1.35;color:var(--color-text-primary);margin:0}.campaign-inquiry__vehicle-price{font-size:var(--type-heading-sm-size);font-weight:600;color:var(--color-brand-primary);margin:0;line-height:1.2}.campaign-inquiry__vehicle-price-label{display:block;font-size:var(--type-body-xs-size);font-weight:400;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--spacing-1)}.campaign-inquiry__vehicle-tagline{font-size:var(--type-body-sm-size);color:var(--color-text-muted);line-height:1.6;margin:0;padding-top:var(--spacing-2);border-top:1px solid var(--color-border-light)}.campaign-inquiry__form-col{display:flex;flex-direction:column;gap:var(--spacing-4);padding:var(--spacing-6);background:var(--color-bg-page);border:1px solid var(--color-border-light)}.campaign-inquiry__form{display:flex;flex-direction:column;gap:var(--spacing-4)}.campaign-inquiry__field{display:flex;flex-direction:column;gap:var(--spacing-2)}.campaign-inquiry__label{font-size:var(--type-body-sm-size);color:var(--color-text-primary);font-weight:400}.campaign-inquiry__optional{color:var(--color-text-muted);font-weight:400}.campaign-inquiry__input{width:100%;min-height:48px;padding:var(--spacing-3) var(--spacing-4);background:var(--color-bg-subtle);border:none;color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--type-body-md-size);outline:none;transition:box-shadow var(--transition-fast);resize:vertical}.campaign-inquiry__input:focus{box-shadow:inset 0 0 0 2px var(--color-brand-primary)}.campaign-inquiry__input--textarea{min-height:96px}.campaign-inquiry__feedback{font-size:var(--type-body-sm-size);color:var(--color-brand-primary);margin:0;line-height:1.6}.campaign-inquiry__feedback[hidden]{display:none}.campaign-inquiry__submit{display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:0 var(--spacing-5);background:var(--color-brand-primary);color:var(--color-text-inverted);border:none;font-family:var(--font-sans);font-size:var(--type-body-md-size);font-weight:500;cursor:pointer;transition:background-color var(--transition-fast);margin-top:var(--spacing-1)}.campaign-inquiry__submit:hover:not(:disabled){background:var(--color-brand-primary-hover)}.campaign-inquiry__submit:disabled{opacity:.65;cursor:not-allowed}.campaign-inquiry__submit-icon{display:inline-flex;font-size:18px}.campaign-inquiry__phone-line{font-size:var(--type-body-sm-size);color:var(--color-text-muted);margin:0;text-align:center}.campaign-inquiry__phone-link{color:var(--color-text-primary);font-weight:700;text-decoration:none;margin-left:var(--spacing-1)}.campaign-inquiry__phone-link:hover{color:var(--color-brand-primary)}.campaign-inquiry__success{display:flex;flex-direction:column;gap:var(--spacing-3);padding:var(--spacing-6);background:var(--color-bg-subtle);border:1px solid var(--color-border-light)}.campaign-inquiry__success[hidden]{display:none}.campaign-inquiry__success-title{font-size:var(--type-body-md-size);font-weight:600;color:var(--color-text-primary);margin:0}.campaign-inquiry__success-body{font-size:var(--type-body-sm-size);color:var(--color-text-muted);line-height:1.6;margin:0}.campaign-inquiry__success-body strong{color:var(--color-text-primary);font-weight:600}@media(max-width:768px){.campaign-inquiry__layout{grid-template-columns:1fr}.campaign-inquiry__vehicle{position:static}.campaign-inquiry__heading{font-size:var(--type-heading-lg-size)}}
