[data-color-profile]{--contact-block-icon-color: var(--icon-icon-tertriary);--contact-block-font: var(--font-body);--contact-block-text-color: var(--color-global-black);--contact-block-required-color: var(--color-feedback-error-bright);--contact-block-message-success-color: var(--color-feedback-success-bright);--contact-block-message-error-color: var(--color-feedback-error-bright);--mail-icon-gradient-start: var(--icon-color, #ef7b56);--mail-icon-gradient-stop: var(--icon-color, #ef7b56)}.contact-block{--icon-color: var(--contact-block-icon-color);display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:40px;padding:72px 0 32px;color:var(--contact-block-text-color);font:var(--contact-block-font);font-size:1rem;gap:40px}@media screen and (min-width: 64rem){.contact-block{display:grid;margin-top:0;gap:160px;grid-template-columns:2fr 1fr;padding-block:64px;padding-inline:0}}.contact-block .contact-block__content{width:100%}.contact-block .contact-block__icon{z-index:2;width:100%;max-width:310px;order:-1;margin-top:-48px}@media screen and (min-width: 64rem){.contact-block .contact-block__icon{max-width:360px;order:initial;margin-top:0;justify-self:flex-end}}.contact-block .contact-block__icon svg{width:100%}.contact-block .contact-block__heading{margin:0}.contact-block .contact-block__intro{margin:16px 0 8px;font:var(--contact-block-font)}.contact-block .contact-block__form{display:flex;flex-flow:column wrap;padding:8px 0;font-size:1rem;gap:16px}@media screen and (min-width: 64rem){.contact-block .contact-block__form{flex-direction:row;align-items:center}.contact-block .contact-block__form input{flex-grow:1}.contact-block .contact-block__form button{margin-top:auto;white-space:nowrap}.contact-block .contact-block__form.contact-block__form--grid{display:grid;gap:16px;grid-template-columns:1fr 1fr}.contact-block .contact-block__form.contact-block__form--grid .contact-block__field--wide{display:flex;flex-direction:column;grid-column:1/3}.contact-block .contact-block__form.contact-block__form--grid .contact-block__submit{min-width:200px;justify-self:start}}.contact-block .contact-block__field{position:relative;display:flex;flex-direction:column;flex-grow:1;gap:4px}.contact-block .contact-block__field>label{color:var(--contact-block-text-color);font-size:1rem;font-weight:500}.contact-block .contact-block__field>label:has(~validation-wrapper input[required]):after,.contact-block .contact-block__field>label:has(~validation-wrapper textarea[required]):after{color:var(--contact-block-required-color);content:" *";font-weight:700}.contact-block .contact-block__field-hint{display:block;font-size:.875rem;padding-block:8px}@media screen and (min-width: 48rem){.contact-block .contact-block__field-hint{text-align:right}}@media screen and (min-width: 64rem){.contact-block .contact-block__field-hint{position:absolute;right:0;bottom:-3em}}.contact-block .contact-block__required-notice{flex-basis:100%;font-size:.875rem;grid-column:1/3}.contact-block .contact-block__disclaimer{flex-basis:100%;order:1;margin-bottom:8px;font-size:.875rem;grid-column:1/3;line-height:1.6}.contact-block .contact-block__disclaimer a{color:currentcolor}.contact-block .contact-block__message{display:flex;align-items:center;margin-top:16px;color:var(--contact-block-text-color);font-size:1rem;font-weight:500;gap:8px;opacity:1;transition:.25s opacity}.contact-block .contact-block__message[hidden]{display:flex;opacity:0}.contact-block .contact-block__message[data-contact-message=success] svg-icon{fill:var(--contact-block-message-success-color)}.contact-block .contact-block__message[data-contact-message=error] svg-icon{fill:var(--contact-block-message-error-color)}.contact-block .contact-block__message svg-icon{width:24px;height:24px}
