.message{align-items:flex-start;border:.0625rem solid #bdd8c6;border-radius:.125rem;display:flex;flex-direction:row;gap:.75rem;justify-content:flex-start;line-height:1.35;padding:.75rem;width:100%}.message p{font-size:1rem;margin:0}.message a{text-decoration:underline}.message--warning{background-color:#fff5d6;border-color:#ffdf80;color:#ffdf80}.message--error{background-color:#feded7;border-color:#e55335;color:#e55335}.message--success{background-color:#e5f2e3;border-color:#7fbd75;color:#32532d}.contact-form{display:grid;gap:1.5rem;width:100%}.contact-form .page__title{margin:0}.contact-form__header{display:grid;gap:.75rem;margin-bottom:.5rem}.contact-form__eyebrow{font-size:.875rem;line-height:1.35;margin:0}.contact-form__container{align-items:flex-start;display:flex;flex-direction:column;gap:3rem;justify-content:space-between;padding:1.5rem 0 3rem}.contact-info{display:grid;gap:1rem}.contact-info__heading{font-family:Recoleta,sans-serif;font-size:1.5rem;font-weight:400;line-height:1.15;margin:0}.contact-info__item{align-items:center;display:flex;flex-direction:row;gap:.375rem;justify-content:flex-start}.contact-info__item p{margin:0}.contact-info__item--icon{display:flex}@media only screen and (min-width:48em){.contact-form__container{flex-direction:row}.contact-info{max-width:50%}}@media only screen and (min-width:64em){.contact-form__container{padding:3rem 0 5.25rem}.contact-form__container .contact-form{max-width:45.75rem}.contact-info{gap:1.5rem;max-width:25.5rem}.contact-info__heading{font-size:2.125rem}}