.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)}}.kg-detail{padding-block:var(--spacing-12);background:var(--color-bg-page)}.kg-detail__inner{display:flex;flex-direction:column;gap:var(--spacing-10)}.kg-detail__back{margin-bottom:calc(-1 * var(--spacing-4))}.kg-detail__hero{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-12);align-items:start}.kg-detail__media{aspect-ratio:4 / 3;overflow:hidden;background:var(--color-bg-light)}.kg-detail__img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.kg-detail__eyebrow{font-size:var(--type-body-xs-size);color:var(--color-brand-primary);text-transform:uppercase;letter-spacing:.1em;font-weight:500;margin:0 0 var(--spacing-3)}.kg-detail__title{font-family:var(--font-sans);font-size:var(--type-heading-xl-size);font-weight:400;letter-spacing:-.02em;margin:0 0 var(--spacing-3);color:var(--color-text-primary)}.kg-detail__tagline{font-size:var(--type-body-md-size);color:var(--color-text-primary);font-weight:500;line-height:1.6;margin:0 0 var(--spacing-4)}.kg-detail__price{font-size:var(--type-body-md-size);color:var(--color-text-muted);margin:0 0 var(--spacing-2)}.kg-detail__price strong{color:var(--color-brand-primary);font-weight:600}.kg-detail__down-payment{font-size:var(--type-body-sm-size);color:var(--color-text-muted);margin:0 0 var(--spacing-5)}.kg-detail__intro{font-size:var(--type-body-md-size);color:var(--color-text-muted);line-height:1.7;margin:0 0 var(--spacing-5)}.kg-detail__highlights{display:flex;flex-direction:column;gap:var(--spacing-2);margin:0 0 var(--spacing-6);padding:0;list-style:none}.kg-detail__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-5)}.kg-detail__iveco{display:inline-flex;align-items:center;gap:var(--spacing-2);font-size:var(--type-body-sm-size);font-weight:500;color:var(--color-brand-primary);text-decoration:none}.kg-detail__iveco:hover{text-decoration:underline}.kg-detail__columns{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-4)}.kg-detail__column{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);min-height:100%}.kg-detail__column-num{font-family:var(--font-sans);font-size:var(--type-heading-2xl-size);font-weight:400;line-height:1;color:var(--color-text-primary);opacity:.15}.kg-detail__column-title{font-family:var(--font-sans);font-size:var(--type-heading-sm-size);font-weight:600;line-height:1.3;color:var(--color-brand-primary);margin:calc(-1 * var(--spacing-2)) 0 0}.kg-detail__column-list{display:flex;flex-direction:column;gap:var(--spacing-2);margin:0;padding:0;list-style:none}.kg-detail__column-item{font-size:var(--type-body-sm-size);color:var(--color-text-muted);line-height:1.6;padding-left:var(--spacing-4);position:relative}.kg-detail__column-item:before{content:"–";position:absolute;left:0;color:var(--color-text-muted)}.kg-related{padding-block:var(--spacing-12);border-top:1px solid var(--color-border-light)}.kg-related__heading{font-family:var(--font-sans);font-size:var(--type-heading-xl-size);font-weight:400;letter-spacing:-.02em;margin:0 0 var(--spacing-8);color:var(--color-text-primary)}.kg-related__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-1);list-style:none;padding:0;margin:0}@media(max-width:1024px){.kg-detail__hero{grid-template-columns:1fr;gap:var(--spacing-8)}.kg-detail__media{aspect-ratio:16 / 9}.kg-detail__columns,.kg-related__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.kg-detail__media{aspect-ratio:4 / 3;width:calc(100% + 2 * var(--container-pad));margin-inline:calc(-1 * var(--container-pad))}.kg-detail__columns,.kg-related__grid{grid-template-columns:1fr}}
