.feedback-page{padding-bottom:var(--section-space)}.page-stack.feedback-page>*+*{margin-top:clamp(var(--space-5), 4vw, var(--space-7))}.feedback-page .page-intro{padding-top:calc(var(--header-height) + clamp(var(--space-5), 4vw, var(--space-7)));padding-bottom:clamp(var(--space-6), 5vw, var(--space-7));padding-right:max(var(--page-gutter), calc((100% - var(--container-max)) / 2));padding-left:max(var(--page-gutter), calc((100% - var(--container-max)) / 2));background:radial-gradient(circle at 88% 18%, #4980b142, transparent 32%), linear-gradient(118deg, var(--color-primary) 0%, #153656 100%);position:relative;overflow:hidden}.feedback-page .page-intro>*{z-index:1;position:relative}.feedback-page .page-intro .eyebrow{color:var(--color-accent-on-dark)}.feedback-page .page-intro h1{max-width:14ch;font-size:var(--font-size-display);letter-spacing:var(--letter-spacing-display)}.feedback-page .page-intro__description{max-width:48ch;margin-top:var(--space-4);color:rgb(var(--color-white-rgb) / 78%);font-size:var(--font-size-lead)}.feedback-hero__footer{gap:var(--space-6);margin-top:var(--space-6);padding-top:var(--space-5);border-top:.5px solid rgb(var(--color-white-rgb) / 18%);grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);align-items:end;display:grid}.feedback-hero__actions{gap:var(--space-2);margin-top:var(--space-0);flex-wrap:wrap;display:flex}.feedback-hero__steps{gap:var(--space-0);margin:var(--space-0);padding:var(--space-0);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;display:grid}.feedback-hero__steps li{gap:var(--space-1);min-width:0;padding-left:var(--space-4);border-left:.5px solid rgb(var(--color-white-rgb) / 22%);display:grid}.feedback-hero__steps strong{color:var(--color-accent-on-dark);font-family:var(--font-family-index);font-size:var(--font-size-index-label);font-weight:var(--font-weight-index);line-height:var(--line-height-index-label);letter-spacing:var(--letter-spacing-index);font-variant-numeric:tabular-nums}.feedback-hero__steps span{color:rgb(var(--color-white-rgb) / 82%);font-size:var(--font-size-small);line-height:var(--line-height-label)}.feedback-main{padding-block:clamp(var(--space-7), 6vw, var(--space-10));background:var(--color-cta-dark-gradient);color:var(--color-surface)}.feedback-main__inner{gap:var(--space-5);grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);align-items:stretch;display:grid}.feedback-context,.feedback-form-card{border-radius:var(--radius-md);min-width:0}.feedback-context{padding:clamp(var(--space-5), 4vw, var(--space-7));background:var(--color-primary);color:var(--color-surface);flex-direction:column;display:flex}.feedback-context .eyebrow{margin-bottom:var(--space-3);color:var(--color-accent-on-dark)}.feedback-context h2,.feedback-context h3{color:var(--color-surface)}.feedback-context h2{max-width:15ch;font-size:var(--font-size-subsection);letter-spacing:var(--letter-spacing-display)}.feedback-context__intro>p:not(.eyebrow){margin-top:var(--space-4);color:rgb(var(--color-white-rgb) / 72%);font-size:var(--font-size-body-compact)}.feedback-checklist{gap:var(--space-0);margin:var(--space-6) var(--space-0) var(--space-0);padding:var(--space-0);list-style:none;display:grid}.feedback-checklist li{gap:var(--space-3);padding:var(--space-3) var(--space-0);border-bottom:.5px solid rgb(var(--color-white-rgb) / 18%);grid-template-columns:24px minmax(0,1fr);align-items:start;display:grid}.feedback-checklist li:last-child{border-bottom:0}.feedback-checklist strong,.feedback-checklist small{display:block}.feedback-checklist strong{color:rgb(var(--color-white-rgb) / 92%);font-size:var(--font-size-small);line-height:var(--line-height-small)}.feedback-checklist small{margin-top:var(--space-1);color:rgb(var(--color-white-rgb) / 58%);font-size:var(--font-size-caption);line-height:var(--line-height-small)}.feedback-process{margin-top:var(--space-6)}.feedback-process h3{font-size:var(--font-size-subsection)}.feedback-process ol{gap:var(--space-4);margin:var(--space-4) var(--space-0) var(--space-0);padding:var(--space-0);list-style:none;display:grid}.feedback-process li{gap:var(--space-2);grid-template-columns:30px minmax(0,1fr);align-items:start;display:grid}.feedback-process li>span{padding-top:var(--space-optical-icon);color:var(--color-accent-on-dark);font-family:var(--font-family-index);font-size:var(--font-size-index-compact);font-weight:var(--font-weight-index);line-height:var(--line-height-index-label);letter-spacing:var(--letter-spacing-index);font-variant-numeric:tabular-nums}.feedback-process strong,.feedback-process p{display:block}.feedback-process strong{color:rgb(var(--color-white-rgb) / 88%);font-size:var(--font-size-small)}.feedback-process p{margin-top:var(--space-optical-icon);color:rgb(var(--color-white-rgb) / 56%);font-size:var(--font-size-caption);line-height:var(--line-height-small)}.feedback-contact{gap:var(--space-3);align-items:center;margin-top:auto;display:flex}.feedback-contact__label,.feedback-contact a,.feedback-contact>div>span{display:block}.feedback-contact__label{color:rgb(var(--color-white-rgb) / 58%);font-size:var(--font-size-caption)}.feedback-contact a{margin-top:var(--space-optical-icon);color:var(--color-surface);font-size:var(--font-size-body-compact);font-weight:var(--font-weight-bold);text-decoration:none}.feedback-contact a:hover,.feedback-contact a:focus-visible{color:var(--color-accent-on-dark)}.feedback-contact>div>span{margin-top:var(--space-optical-icon);color:rgb(var(--color-white-rgb) / 50%);font-size:var(--font-size-caption)}.feedback-form-card{padding:clamp(var(--space-5), 4vw, var(--space-7))}.feedback-form-card__header{display:block}.feedback-form-card__header h2{font-size:var(--font-size-subsection);letter-spacing:var(--letter-spacing-display)}.feedback-form-card__context{margin-top:var(--space-2);padding:var(--space-1) var(--space-2);border:.5px solid rgb(var(--color-accent-rgb) / 28%);border-radius:var(--radius-sm);background:var(--color-accent-soft);color:var(--color-primary);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);display:inline-block}.feedback-form-card__intro{max-width:58ch;margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-small)}.feedback-form-card>.lead-form{margin-top:var(--space-5)}.feedback-form-card .lead-form__field label{font-size:var(--font-size-label)}@media (width<=980px){.feedback-hero__footer{gap:var(--space-5);grid-template-columns:1fr}.feedback-main__inner{grid-template-columns:1fr}.feedback-context{gap:var(--space-5) var(--space-6);grid-template-columns:minmax(0,1fr) minmax(240px,.9fr);display:grid}.feedback-checklist,.feedback-process,.feedback-contact{margin-top:var(--space-0)}.feedback-contact{padding-top:var(--space-5);grid-column:1/-1}}@media (width<=640px){.feedback-page .page-intro{padding-top:calc(var(--header-height-compact) + var(--space-5));padding-right:var(--page-gutter);padding-bottom:var(--space-5);padding-left:var(--page-gutter)}.feedback-page .page-intro h1{max-width:12ch;font-size:var(--font-size-display)}.feedback-page .page-intro__description{margin-top:var(--space-4);font-size:var(--font-size-body-compact)}.feedback-hero__footer{gap:var(--space-5);margin-top:var(--space-5);padding-top:var(--space-4)}.feedback-hero__actions{grid-template-columns:1fr;display:grid}.feedback-hero__actions .site-button{width:100%}.feedback-hero__steps{gap:var(--space-1)}.feedback-hero__steps li{padding-left:var(--space-2)}.feedback-context{padding:var(--space-5) var(--space-5);display:block}.feedback-context h2{max-width:18ch;font-size:var(--font-size-subsection)}.feedback-checklist,.feedback-process,.feedback-contact{margin-top:var(--space-5)}.feedback-form-card{padding:var(--space-5) var(--space-4)}.feedback-form-card>.lead-form{margin-top:var(--space-5)}}.feedback-form-card__context[hidden]{display:none}
