.c-message{align-items:flex-start;border-style:solid;border-width:.0625rem;display:flex;flex-direction:row;font-weight:600;gap:.75rem;justify-content:flex-start;padding:.75rem;width:100%}.c-message p{font-size:var(--font-static-sm);margin:0}.c-message a{text-decoration:underline}.c-message__title{font-family:var(--font-typeface-display);font-size:var(--font-static-sm);font-weight:700;line-height:1.1}.c-message--warning{background-color:var(--surface-functional-warning);border-color:var(--border-functional-warning);color:var(--text-functional-warning)}.c-message--error{background-color:var(--surface-functional-error);border-color:transparent;border-radius:0 0 var(--radius-primary) var(--radius-primary);color:var(--text-global-light);font-size:var(--font-static-xs);line-height:1.5;margin-top:-.125rem;padding:.25rem .75rem}.c-message--error .icon{margin-right:.25rem}.c-message--success{align-items:center;background-color:var(--surface-functional-success);border-color:var(--border-functional-success);border-radius:var(--radius-primary);color:var(--text-global-light);gap:1rem;padding:1rem}.c-message--success p{font-size:var(--font-body-sm);font-weight:400}.s-contact-form{display:grid;gap:1.5rem}.s-contact-form__title{font-family:var(--font-typeface-display);font-size:var(--font-display-lg);font-weight:700;line-height:1.2}.s-contact-form__content{display:grid;gap:2rem}.s-contact-form__form{display:grid;gap:1.5rem}.s-contact-form__addtl-content{display:grid;gap:var(--responsive-lg)}.s-contact-form__cta{background-color:var(--surface-global-accent-light);border-radius:var(--radius-primary);display:grid;gap:var(--static-lg);padding:var(--static-xl)}.s-contact-form__cta-header{align-items:center;display:flex;gap:1rem}.s-contact-form__cta-icon{flex-shrink:0;height:2.5rem;-o-object-fit:contain;object-fit:contain;width:4.5rem}.s-contact-form__cta-body{flex:1}.s-contact-form__richtext{display:grid;font-size:var(--font-body-lg);gap:var(--responsive-sm)}.s-contact-form__richtext--styled{background-color:var(--surface-global-subtle);border-radius:var(--radius-primary);font-size:var(--font-body-sm);padding:1.5rem}.s-contact-form__richtext--styled .btn--secondary:not(:hover){background-color:#fff}.s-contact-form__richtext-title{font-family:var(--font-typeface-display);font-size:var(--font-display-xs);font-weight:700;line-height:1.1}.s-contact-form__richtext-text{font-size:.88125rem}@media only screen and (min-width:48em){.s-contact-form__addtl-content{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.s-contact-form__addtl-content>*{flex:1 0 10rem}.s-contact-form__richtext-text{font-size:.875rem}}@media only screen and (min-width:64em){.s-contact-form__content{gap:3rem}.s-contact-form__content--row{align-items:start;display:flex;flex-wrap:wrap;gap:var(--section-container)}.s-contact-form__content--row>:first-child{flex-basis:25rem;flex-grow:1}.s-contact-form__content--row>:last-child{flex-basis:0;flex-grow:999;min-inline-size:50%}.s-contact-form__content--row .s-contact-form__form{padding-top:1.5rem}.s-contact-form__addtl-content{-moz-column-gap:var(--section-container);column-gap:var(--section-container)}}