/* Only the newsletter embed; HubSpot retains the original fields and consent controls. */
.ixbn .ixbn-hubspot {
  --hsf-global__font-family:IxBlogInter,Inter,Arial,sans-serif;
  --hsf-global__font-size:16px; --hsf-global__color:#fff; --hsf-global-error__color:#ffb4ab;
  --hsf-background__background-color:transparent; --hsf-background__background-image:none;
  --hsf-background__padding:0; --hsf-background__border-width:0; --hsf-background__border-radius:0;
  --hsf-row__horizontal-spacing:16px; --hsf-row__vertical-spacing:16px; --hsf-module__vertical-spacing:8px;
  --hsf-field-label__font-family:IxBlogInter,Inter,Arial,sans-serif; --hsf-field-label__font-size:14px;
  --hsf-field-label__color:#fff; --hsf-field-label-requiredindicator__color:#fff;
  --hsf-field-input__font-family:IxBlogInter,Inter,Arial,sans-serif; --hsf-field-input__color:#fff;
  --hsf-field-input__background-color:transparent; --hsf-field-input__placeholder-color:#8c8f96;
  --hsf-field-input__border-color:rgba(255,255,255,.7); --hsf-field-input__border-width:1px;
  --hsf-field-input__border-style:solid; --hsf-field-input__border-radius:0; --hsf-field-input__padding:11px 12px;
  --hsf-button__font-family:IxBlogInter,Inter,Arial,sans-serif; --hsf-button__font-size:16px;
  --hsf-button__color:#191e29; --hsf-button__background-color:#13d59f; --hsf-button__background-image:none;
  --hsf-button__border-radius:10px; --hsf-button__padding:12px 16px; --hsf-button__box-shadow:none;
  --hsf-richtext__font-family:IxBlogInter,Inter,Arial,sans-serif; --hsf-richtext__font-size:14px; --hsf-richtext__color:#fff;
  --hsf-heading__color:#fff; --hsf-field-description__color:#c5ccd8; --hsf-field-footer__color:#c5ccd8;
  --hsf-field-checkbox__padding:8px; --hsf-field-checkbox__background-color:transparent; --hsf-field-checkbox__color:#fff;
  --hsf-field-checkbox__border-color:rgba(255,255,255,.7); --hsf-field-checkbox__border-width:1px; --hsf-field-checkbox__border-style:solid;
  --hsf-erroralert__color:#ffb4ab; --hsf-infoalert__color:#fff;
  width:100%; min-width:0;
}
.ixbn .ixbn-hubspot [hidden] {display:none!important;}
.ixbn .ixbn-hubspot .hsfc-Form, .ixbn .ixbn-hubspot .hsfc-FormWrapper {width:100%; max-width:100%; margin:0;}
.ixbn .ixbn-hubspot .hsfc-Step__Content {display:grid; grid-template-columns:minmax(0,1fr) max-content; gap:16px;}
.ixbn .ixbn-hubspot .hsfc-Step__Content > * {grid-column:1/-1; min-width:0; margin:0;}
.ixbn .ixbn-hubspot .hsfc-Row {width:100%; min-width:0;}
.ixbn .ixbn-hubspot .hsfc-Row > * {min-width:0;}
.ixbn .ixbn-hubspot .hsfc-Row:has(.hsfc-EmailField) {grid-column:1; grid-row:1;}
.ixbn .ixbn-hubspot .hsfc-EmailField {width:100%; min-width:0;}
.ixbn .ixbn-hubspot .hsfc-EmailField .hsfc-FieldLabel {position:absolute; width:1px; height:1px; padding:0; border:0; overflow:hidden; clip:rect(0,0,0,0); clip-path:inset(50%); white-space:nowrap;}
.ixbn .ixbn-hubspot .hsfc-NavigationRow {grid-column:2; grid-row:1; min-width:108px; align-self:start;}
.ixbn .ixbn-hubspot .hsfc-NavigationRow__Buttons {width:100%; justify-content:flex-start;}
.ixbn .ixbn-hubspot .hsfc-NavigationRow__Alerts:empty {display:none; margin:0;}
.ixbn .ixbn-hubspot .hsfc-Button {display:flex; align-items:center; justify-content:center; width:100%; min-height:48px; margin:0; border:0; font-weight:400; line-height:24px; white-space:nowrap; cursor:pointer;}
.ixbn .ixbn-hubspot .hsfc-Button:hover {background:#10c994;}
.ixbn .ixbn-hubspot .hsfc-TextInput {display:block; width:100%; min-height:48px; font-size:16px; line-height:24px;}
.ixbn .ixbn-hubspot .hsfc-CheckboxInput {border-radius:3px;}
.ixbn .ixbn-hubspot .hsfc-FieldLabel {font-size:14px; line-height:21px; font-weight:400;}
.ixbn .ixbn-hubspot .hsfc-RichText {font-size:14px; line-height:21px; overflow-wrap:anywhere;}
.ixbn .ixbn-hubspot .hsfc-RichText p {margin:0; color:inherit; font:inherit;}
.ixbn .ixbn-hubspot a {color:#fff; text-decoration:underline;}
.ixbn .ixbn-hubspot .hsfc-TextInput:focus-visible, .ixbn .ixbn-hubspot .hsfc-CheckboxInput:focus-visible, .ixbn .ixbn-hubspot .hsfc-Button:focus-visible {outline:2px solid #13d59f; outline-offset:3px; box-shadow:none;}
.ixbn .ixbn-hubspot input:-webkit-autofill {-webkit-text-fill-color:#fff; box-shadow:0 0 0 1000px #191e29 inset;}
.ixbn .ixbn-hubspot__loading {padding:14px 0; font-size:14px; line-height:21px; color:#c5ccd8;}
.ixbn .ixbn-hubspot__help {padding:16px; border:1px solid #586276; font-size:14px; line-height:21px; color:#fff;}
.ixbn .ixbn-hubspot__help p {margin:0 0 12px; color:inherit; font:inherit;}
.ixbn .ixbn-hubspot__help button {padding:8px 14px; border:1px solid #13d59f; border-radius:6px; background:transparent; color:#13d59f; font:inherit; cursor:pointer;}
.ixbn .ixbn-hubspot__help a {display:block; margin-top:12px;}
.ixbn .ixbn-hubspot--standard .ixbn-hubspot__mount {padding:16px; border-radius:10px; background:#fff;}
.ixbn .ixbn-hubspot--standard iframe {display:block; width:100%; border:0;}
.ixbn .ixbn-hubspot__editor .ixba-editor-note {font-size:12px;}
@supports not selector(:has(*)) {
  .ixbn .ixbn-hubspot .hsfc-Step__Content {display:block;}
  .ixbn .ixbn-hubspot .hsfc-Row {margin-bottom:16px;}
  .ixbn .ixbn-hubspot .hsfc-NavigationRow {width:100%;}
}
@media (max-width:479px) {
  .ixbn .ixbn-hubspot .hsfc-Step__Content {grid-template-columns:minmax(0,1fr);}
  .ixbn .ixbn-hubspot .hsfc-Row:has(.hsfc-EmailField), .ixbn .ixbn-hubspot .hsfc-NavigationRow {grid-column:1; grid-row:auto; width:100%;}
  .ixbn .ixbn-hubspot .hsfc-Button {width:100%;}
  .ixbn .ixbn-hubspot--standard .ixbn-hubspot__mount {padding:0;}
}
/* Leave room for HubSpot's 256px reCAPTCHA badge on narrow phones. */
@media (max-width:359px) {
  .ixbn.ixbn--hubspot {padding:64px 8px;}
  .ixbn.ixbn--hubspot .ixbn-content {padding:32px 12px;}
}
