[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);color:var(--contact-block-text-color);font:var(--contact-block-font);flex-direction:column;justify-content:center;align-items:center;gap:40px;margin-top:40px;padding:72px 0 32px;font-size:1rem;display:flex}@media screen and (width>=64rem){.contact-block{grid-template-columns:2fr 1fr;gap:160px;margin-top:0;padding-block:64px;padding-inline:0;display:grid}}.contact-block .contact-block__content{width:100%}.contact-block .contact-block__icon{z-index:2;order:-1;width:100%;max-width:310px;margin-top:-48px}@media screen and (width>=64rem){.contact-block .contact-block__icon{order:initial;justify-self:flex-end;max-width:360px;margin-top:0}}.contact-block .contact-block__icon svg{width:100%}.contact-block .contact-block__heading{margin:0}.contact-block .contact-block__intro{font:var(--contact-block-font);margin:16px 0 8px}.contact-block .contact-block__form{flex-flow:column wrap;gap:16px;padding:8px 0;font-size:1rem;display:flex}@media screen and (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{white-space:nowrap;margin-top:auto}.contact-block .contact-block__form.contact-block__form--grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.contact-block .contact-block__form.contact-block__form--grid .contact-block__field--wide{flex-direction:column;grid-column:1/3;display:flex}.contact-block .contact-block__form.contact-block__form--grid .contact-block__submit{justify-self:start;min-width:200px}}.contact-block .contact-block__field{flex-direction:column;flex-grow:1;gap:4px;display:flex;position:relative}.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{color:var(--contact-block-required-color);content:" *";font-weight:700}.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{padding-block:8px;font-size:.875rem;display:block}@media screen and (width>=48rem){.contact-block .contact-block__field-hint{text-align:right}}@media screen and (width>=64rem){.contact-block .contact-block__field-hint{position:absolute;bottom:-3em;right:0}}.contact-block .contact-block__required-notice{flex-basis:100%;grid-column:1/3;font-size:.875rem}.contact-block .contact-block__disclaimer{flex-basis:100%;order:1;grid-column:1/3;margin-bottom:8px;font-size:.875rem;line-height:1.6}.contact-block .contact-block__disclaimer a{color:currentColor}.contact-block .contact-block__message{color:var(--contact-block-text-color);opacity:1;align-items:center;gap:8px;margin-top:16px;font-size:1rem;font-weight:500;transition:opacity .25s;display:flex}.contact-block .contact-block__message[hidden]{opacity:0;display:flex}.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}
