.custom-css {
  /*
* Platform edition!
* Custom styles to override OneTrust's styles. Selectors
* based on what OneTrust provides. All styles have `!important`
* applied to them to override the high specificity of OneTrust's styles.
* ----------------------------------------------------------- */
  /* Global styles
------------------------------------------------ */
  /* Banner styles
-------------------------------------------------- */
  /* The banner itself */
  /* Button group within banner */
  /* Accept all cookies button */
  /* Configure cookies button */
  /* GDRP Modal styles
-------------------------------------------------- */
  /* These are for the little modal that appears for GDRP customers */
  /* Modal styles
-------------------------------------------------- */
  /* Preference center modal */
  /*
In order to override OneTrust's high specificity styles, all styles
in this stylesheet have `!important` appended to them by `index.js`.
`!important` overrides inline styles (the `style` attribute).
To prevent these styles from overriding the inline styles that
OneTrust applies to `#onetrust-pc-sdk` when it's shown/hidden,
qualify the selector with `not([style])`. This means that when
`#onetrust-pc-sdk` has a `style` attribute with `display` in it,
these styles will not apply because the selector will not match.
Without this `not([style])` qualifier, the modal will be invisible
but still interactive, which prevents users from accessing page
content that renders beneath it.
In addition to the `not([style])` selector, `not(.ot-hide)` also
needs to be part of the selector to prevent specificity conflicts
with another one of OneTrust's selectors. Without `not(.ot-hide)`,
the styles below can override OneTrust's `#onetrust-pc-sdk.ot-hide`
styles, causing the modal to render when it shouldn't.
*/
  /* CCPA styles (these are separate from the rest that are used for GDPR and Global) */
  /* Modal header and footer */
  /* Button group within footer */
  /* Modal content */
  /* Modal title and description */
  /* Title of cookie category customization section */
  /* Expandable cookie sections */
  /* Expandable cookie section content */
  /* End CCPA specific styles */
  /* Zapier logo in header */
  /* Modal close button */
  /* Hiding the vendor list close button as the one above does the same thing, and is easier to style */
  /* Modal content */
  /* Modal title and description */
  /* Cookies details link */
  /* Title of cookie category customization section */
  /* Expandable cookie sections */
  /* Expandable cookie section header */
  /* Expandable cookie section toggle switch */
  /* Expandable cookie section content */
  /* Cookies list */
  /* Confirm cookie choices modal footer button */
  /* Allow and reject all cookies buttons */
  /* OneTrust footer logo */
  /*--------------------------------------------------------------
* partner section
--------------------------------------------------------------*/
  /*--------------------------------------------------------------* prefooter--------------------------------------------------------------*/
}
.custom-css .css-1y9zsbe > svg {
  vertical-align: baseline;
}
.custom-css * {
  box-sizing: border-box;
}
.custom-css html,
.custom-css body {
  margin: 0;
  padding: 0;
}
.custom-css .collapse {
  visibility: visible;
}
.custom-css a {
  -webkit-tap-highlight-color: transparent;
}
.custom-css img {
  display: inline;
}
.custom-css svg {
  display: inline;
}
.custom-css video {
  display: inline;
  vertical-align: baseline;
}
.custom-css [multiple],
.custom-css [type='date'],
.custom-css [type='datetime-local'],
.custom-css [type='email'],
.custom-css [type='month'],
.custom-css [type='number'],
.custom-css [type='password'],
.custom-css [type='search'],
.custom-css [type='tel'],
.custom-css [type='text'],
.custom-css [type='time'],
.custom-css [type='url'],
.custom-css [type='week'],
.custom-css select,
.custom-css textarea {
  border: unset;
  padding: unset;
}
@font-face {
  font-family: Degular;
  src: url('https://fonts.zapier.com/Degular/DegularDisplay-Medium.woff2') format('woff2');
  font-display: swap;
  font-weight: 500;
}
@font-face {
  font-family: Degular;
  src: url('https://fonts.zapier.com/Degular/DegularDisplay-Semibold.woff2') format('woff2');
  font-display: swap;
  font-weight: 600;
}
@font-face {
  font-family: Degular Display;
  src: url('https://fonts.zapier.com/Degular/DegularDisplay-Medium.woff2') format('woff2');
  font-display: swap;
  font-weight: 500;
}
@font-face {
  font-family: Degular Display;
  src: url('https://fonts.zapier.com/Degular/DegularDisplay-Semibold.woff2') format('woff2');
  font-display: swap;
  font-weight: 600;
}
@font-face {
  font-family: Degular Display;
  src: url('https://fonts.zapier.com/Degular/Degular_Display-Bold.woff2') format('woff2');
  font-display: swap;
  font-weight: 700;
}
.custom-css [data-zds]:where(:not(html, iframe, canvas, code, img, svg, table, thead, th, td, tbody, tr, video, audio):not(svg *, symbol *)) {
  all: unset;
  display: revert;
  box-sizing: border-box;
}
.custom-css .css-8ikqux,
.custom-css .css-q6osbr {
  font-size: 16px;
}
.custom-css [data-zds] {
  box-sizing: border-box;
}
.custom-css a[data-zds],
.custom-css label[data-zds],
.custom-css button:not([disabled])[data-zds] {
  cursor: pointer;
}
.custom-css ul[data-zds] {
  list-style: none;
}
.custom-css img[data-zds] {
  max-inline-size: 100%;
  max-block-size: 100%;
}
.custom-css input[data-zds],
.custom-css textarea[data-zds] {
  -webkit-user-select: auto;
}
.custom-css textarea[data-zds] {
  white-space: revert;
}
.custom-css meter[data-zds] {
  -webkit-appearance: revert;
  -moz-appearance: revert;
  -ms-appearance: revert;
  appearance: revert;
}
.custom-css [data-zds]:where(pre) {
  all: revert;
}
.custom-css [data-zds]::-webkit-input-placeholder {
  color: unset;
}
.custom-css [data-zds]::-moz-placeholder {
  color: unset;
}
.custom-css [data-zds]:-ms-input-placeholder {
  color: unset;
}
.custom-css [data-zds]::placeholder {
  color: unset;
}
.custom-css [data-zds]::marker {
  content: initial;
}
.custom-css [data-zds]:where([hidden]) {
  display: none;
}
.custom-css [data-zds]:where([contenteditable]:not([contenteditable='false'])) {
  -moz-user-modify: read-write;
  -webkit-user-modify: read-write;
  overflow-wrap: break-word;
  -webkit-line-break: after-white-space;
  -webkit-user-select: auto;
}
.custom-css [data-zds]:where([draggable='true']) {
  -webkit-user-drag: element;
}
.custom-css [data-zds]:where(dialog:modal) {
  all: revert;
}
@font-face {
  font-family: 'GT Alpina';
  font-style: normal;
  font-weight: 250;
  font-display: swap;
  src: url('https://res.cloudinary.com/zapier-media/raw/upload/fonts/GT Alpina/GT-Alpina-Standard-Thin.woff2') format('woff2');
}
@font-face {
  font-family: 'Degular Display';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('https://cdn.partnerpage.io/l/fonts/DegularDisplay-Regular.woff2') format('woff2');
}
.custom-css body {
  font-family: var(--zds-typography-base, 'Inter', Helvetica, arial, sans-serif);
  font-style: normal;
  font-weight: normal;
  margin: 0;
  background-color: #fffdf9;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.custom-css * {
  margin: 0;
  padding: 0;
}
.custom-css .grecaptcha-badge {
  width: 70px !important;
  overflow: hidden !important;
  -webkit-transition: all 0.3s ease !important;
  transition: all 0.3s ease !important;
  left: 4px !important;
}
.custom-css .grecaptcha-badge:hover {
  width: 256px !important;
}
@font-face {
  font-family: GT Alpina;
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url('https://res.cloudinary.com/zapier-media/raw/upload/fonts/GT Alpina/GT-Alpina-Standard-Thin.woff2') format('woff2');
}
.custom-css .css-8qpjjf {
  display: block;
}
.custom-css .css-1ppsr1b:empty {
  display: none;
}
.custom-css .css-izz8y4-Alert--mini--info--shadowed {
  position: relative;
  display: grid;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font: var(--zds-body-2, 500 16px/24px var(--zds-typography-base, 'Inter', Helvetica, arial, sans-serif));
  letter-spacing: var(--intentionally-undefined, default);
  text-transform: var(--zds-radius-none, none);
  text-align: center;
  padding: 8px 44px;
  background-color: var(--zds-brand-moss, #1f3121);
  color: var(--zds-gray-warm-1, #fffdf9);
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.1);
}
.custom-css .css-izz8y4-Alert--mini--info--shadowed a[class] {
  color: inherit;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.custom-css .css-izz8y4-Alert--mini--info--shadowed a[class]:hover,
.custom-css .css-izz8y4-Alert--mini--info--shadowed a[class]:focus {
  color: rgba(255, 253, 249, 0.75);
}
.custom-css .css-izz8y4-Alert--mini--info--shadowed a[class]:focus {
  outline: 1px solid rgba(255, 253, 249, 0.75);
}
.custom-css .css-vj8j6v-AlertDescription:not(:last-child) {
  margin-bottom: 10px;
}
.custom-css .css-fusj22-AlertDescription__content {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}
.custom-css .css-fusj22-AlertDescription__content > * {
  display: inline;
}
.custom-css .css-1yn6fxy a {
  color: inherit;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.custom-css .css-1yn6fxy a:hover {
  color: inherit;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.custom-css .css-1yn6fxy ul {
  list-style: none;
  margin-left: 32px;
}
.custom-css .css-1yn6fxy ul li {
  position: relative;
}
.custom-css .css-1yn6fxy ul li:before {
  content: '•';
  font-weight: bold;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: baseline;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  position: absolute;
  font-size: 16px;
  margin-left: -1em;
  height: 100%;
}
.custom-css .css-1yn6fxy ul li:not(:last-child) {
  margin: 21px 0;
}
.custom-css .css-1yn6fxy ol {
  list-style: none;
  margin-left: 32px;
}
.custom-css .css-1yn6fxy ol li {
  counter-reset: list-1 list-2;
  counter-increment: list-0;
}
.custom-css .css-1yn6fxy ol li:not(:last-child) {
  margin: 21px 0;
}
.custom-css .css-1yn6fxy ol li:before {
  content: counter(list-0, decimal) '. ';
  margin-left: -1em;
}
.custom-css .css-1yn6fxy ol li.ql-indent-1 {
  counter-increment: list-1;
  counter-reset: list-2;
}
.custom-css .css-1yn6fxy ol li.ql-indent-1:before {
  content: counter(list-1, lower-alpha) '. ';
}
.custom-css .css-1yn6fxy ol li.ql-indent-2 {
  counter-increment: list-2;
  counter-reset: none;
}
.custom-css .css-1yn6fxy ol li.ql-indent-2:before {
  content: counter(list-2, lower-roman) '. ';
}
.custom-css .css-1yn6fxy li.ql-indent-1 {
  padding-left: 2em;
}
.custom-css .css-1yn6fxy li.ql-indent-2 {
  padding-left: 4em;
}
.custom-css .css-1yn6fxy p:not(:first-of-type) {
  margin-top: 10px;
}
.custom-css .css-1gj9e64-Alert__closeButton {
  color: inherit;
  position: absolute;
  right: 15px;
  top: 20px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.custom-css .css-1gj9e64-Alert__closeButton:hover,
.custom-css .css-1gj9e64-Alert__closeButton:focus {
  outline: 1px solid var(--zds-gray-warm-1, #fffdf9);
}
.custom-css .css-ugc83e-Icon--formX--animate--block--24x24 {
  display: inline-block;
  fill: currentColor;
}
.custom-css .css-ugc83e-Icon--formX--animate--block--24x24 > svg {
  display: block;
  height: inherit;
  width: inherit;
}
.custom-css .css-ugc83e-Icon--formX--animate--block--24x24 * {
  fill: inherit;
}
.custom-css .css-ugc83e-Icon--formX--animate--block--24x24[class] {
  transition-property: fill;
  transition-timing-function: ease-in-out;
  transition-duration: 300ms;
}
.custom-css .css-ugc83e-Icon--formX--animate--block--24x24[class] {
  display: block;
}
.custom-css .css-ugc83e-Icon--formX--animate--block--24x24[class] {
  height: 24px;
  width: 24px;
}
.custom-css .css-r5o6q6 {
  min-height: 100vh;
  display: grid;
  grid-template-columns: 100%;
  grid-template-rows: auto 1fr auto;
  grid-template-areas: 'head' 'main' 'foot';
  gap: 0;
}
.custom-css .css-q6osbr {
  grid-area: head;
  position: -webkit-sticky;
  position: sticky;
  z-index: 950;
  top: -55px;
}
@media (min-width: 450px) {
  .custom-css .css-q6osbr {
    top: -55px;
  }
}
.custom-css .css-q6osbr[class] {
  top: 0;
}
.custom-css .css-1ib07yv-UniversalNav {
  position: -webkit-sticky;
  position: sticky;
  z-index: 950;
  top: -55px;
}
@media (min-width: 450px) {
  .custom-css .css-1ib07yv-UniversalNav {
    top: -55px;
  }
}
.custom-css .css-1ib07yv-UniversalNav #back-to-app {
  border-radius: 40px;
}
.custom-css .css-1ib07yv-UniversalNav #back-to-app::before {
  border-radius: 42px;
}
.custom-css .css-1ib07yv-UniversalNav #back-to-app span {
  font: var(--zds-body-3, 600 14px/24px Inter);
  color: var(--zds-gray-warm-1, #f9f7f3);
  line-height: 24px;
}
.custom-css .css-1ib07yv-UniversalNav #universalnav-signup {
  border-radius: 40px;
}
.custom-css .css-1ib07yv-UniversalNav #universalnav-signup::before {
  border-radius: 42px;
}
.custom-css .css-1ib07yv-UniversalNav #universalnav-signup span {
  font: var(--zds-body-3, 600 14px/24px Inter);
  color: var(--zds-gray-warm-1, #f9f7f3);
  line-height: 24px;
}
.custom-css .css-1ib07yv-UniversalNav[class] {
  top: 0;
}
.custom-css .css-anz84p-TopbarLoadingState {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  background-color: var(--zds-background-weaker, #fffdf9);
  position: relative;
  border-bottom: 1px solid var(--zds-gray-warm-3, #ece9df);
}
.custom-css .css-1r2m7o3-TopbarLoadingState__header {
  width: 100%;
  height: 55px;
  padding: 0 10px 0 59px;
  display: grid;
  grid-template-columns: max-content auto max-content;
  -webkit-align-items: stretch;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  gap: 5px;
  background-color: var(--zds-background-weaker, #fffdf9);
}
@media (min-width: 450px) {
  .custom-css .css-1r2m7o3-TopbarLoadingState__header {
    height: 55px;
    padding: 0 20px 0 71px;
    gap: 0;
  }
}
@media (min-width: 1040px) {
  .custom-css .css-1r2m7o3-TopbarLoadingState__header {
    padding-left: 20px;
  }
}
.custom-css .css-11gin41-TopbarLoadingState__group {
  display: grid;
  grid-auto-flow: column;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-self: flex-end;
  gap: 5px;
}
@media (min-width: 450px) {
  .custom-css .css-11gin41-TopbarLoadingState__group {
    gap: 17px;
  }
}
.custom-css .css-1p70c4a-TopbarLoadingState__logoLinksWrapper {
  position: relative;
}
.custom-css .css-17ffzlw-ZapierLogo {
  display: block;
}
.custom-css .css-7gxy8b-TopbarLoadingState__skipLink {
  position: absolute;
  top: 100%;
  white-space: nowrap;
}
.custom-css .css-twk4uw-SkipLink {
  font-size: 10px;
  text-transform: uppercase;
  display: block;
  color: var(--zds-text-weaker, #574e4c);
  opacity: 0;
  pointer-events: none;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.custom-css .css-twk4uw-SkipLink:focus {
  opacity: 1;
  outline: none;
}
.custom-css .css-1xfmi0q-SkipLink {
  font-size: 10px;
  text-transform: uppercase;
  display: block;
  color: var(--zds-text-weaker, #574e4c);
  opacity: 0;
  pointer-events: none;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.custom-css .css-1xfmi0q-SkipLink:focus {
  opacity: 1;
  outline: none;
}
.custom-css .css-1qduqu2-TopbarLoadingState__mainNavigationContent {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: stretch;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-left: 25px;
}
.custom-css .css-lz18ii-VisuallyHidden {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
.custom-css .css-1gm4xu4-UniversalTopbarLink {
  padding-right: 42px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: var(--zds-gray-warm-9, #413735);
  font: var(--zds-body-1, 400 14px/24px Inter);
}
.custom-css .css-1gm4xu4-UniversalTopbarLink[data-position='actions-menu'] {
  padding-right: 0;
}
.custom-css .css-ue5hsr-UniversalTopbarLink__link {
  color: inherit;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 55px;
  line-height: 55px;
  font: var(--zds-inter, 'Inter', Helvetica, arial, sans-serif);
  cursor: pointer;
  -webkit-text-decoration: none;
  text-decoration: none;
  position: relative;
}
.custom-css .css-ue5hsr-UniversalTopbarLink__link:visited {
  color: inherit;
}
.custom-css .css-ue5hsr-UniversalTopbarLink__link:focus {
  outline: none;
}
.custom-css .css-ue5hsr-UniversalTopbarLink__link:focus-within > span::before,
.custom-css .css-ue5hsr-UniversalTopbarLink__link:hover > span::before {
  background-color: var(--zds-background-strongest, #ece9df);
}
.custom-css .css-ue5hsr-UniversalTopbarLink__link::after {
  content: attr(data-text);
  height: 0;
  visibility: hidden;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
  font-weight: 600;
}
.custom-css .css-ue5hsr-UniversalTopbarLink__link::before {
  content: '';
  height: 6px;
  width: 0;
  font-weight: 600;
  position: absolute;
  color: var(--zds-brand-orange, #ff4f00);
  border-bottom: 6px solid;
  bottom: 0;
  left: 0;
  z-index: 10;
  -webkit-transition: width 200ms ease-in-out;
  transition: width 200ms ease-in-out;
}
.custom-css .css-ue5hsr-UniversalTopbarLink__link[data-selected='true']::before {
  width: calc(100% + 17px);
}
.custom-css .css-1x4mpor-UniversalTopbarLink__linkInner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 5px;
  transform-style: preserve-3d;
  height: 100%;
  position: relative;
}
.custom-css .css-1x4mpor-UniversalTopbarLink__linkInner::before {
  content: '';
  position: absolute;
  top: 10px;
  right: -28px;
  bottom: 20px;
  left: -10px;
  -webkit-transform: translateZ(-1px);
  -moz-transform: translateZ(-1px);
  -ms-transform: translateZ(-1px);
  transform: translateZ(-1px);
  border-radius: var(--zds-radius-small, 3px);
  height: 36px;
}
.custom-css .css-qrihvj-UniversalTopbarLink__caret {
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  position: absolute;
  right: -24px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  height: 24px;
  width: 24px;
}
.custom-css .css-en4l8v-Icon--arrowSmallDown--animate--block--16x16 {
  display: inline-block;
  fill: currentColor;
}
.custom-css .css-en4l8v-Icon--arrowSmallDown--animate--block--16x16 > svg {
  display: block;
  height: inherit;
  width: inherit;
}
.custom-css .css-en4l8v-Icon--arrowSmallDown--animate--block--16x16 * {
  fill: inherit;
}
.custom-css .css-en4l8v-Icon--arrowSmallDown--animate--block--16x16[class] {
  transition-property: fill;
  transition-timing-function: ease-in-out;
  transition-duration: 300ms;
}
.custom-css .css-en4l8v-Icon--arrowSmallDown--animate--block--16x16[class] {
  display: block;
}
.custom-css .css-en4l8v-Icon--arrowSmallDown--animate--block--16x16[class] {
  height: 16px;
  width: 16px;
}
.custom-css .css-h6rh3g-MegaMenu {
  --MegaMenu-footerWidth-5ada16a4: 90%;
  --MegaMenu-gridTemplateAreas-16ba2737: 'left-padding left-content right-content right-padding' 'left-padding footer right-content right-padding';
  --MegaMenu-gridTemplateColumns-4a192ab2: minmax(20px, 1fr) minmax(613.33px, 780px) minmax(306.66px, 380px) minmax(20px, 1fr);
  --MegaMenu-leftBackgroundColor-4c3f373f: var(--zds-gray-warm-1, #f9f7f3);
  --MegaMenu-rightBackgroundColor-c0fc7c8: var(--zds-gray-warm-2, #f5f3eb);
  background-color: var(--MegaMenu-leftBackgroundColor-4c3f373f);
  border: 1px solid var(--zds-gray-warm-4(#d7d3c9));
  position: absolute;
  top: 55px;
  left: 0;
  right: 0;
  min-height: 100%;
  width: 100%;
  display: none;
}
.custom-css .css-h6rh3g-MegaMenu[data-layout='product-2'] {
  --MegaMenu-footerWidth-5ada16a4: 100%;
  --MegaMenu-gridTemplateAreas-16ba2737: 'left-padding left-content right-content right-padding' 'lower-left footer footer footer';
  --MegaMenu-gridTemplateColumns-4a192ab2: minmax(20px, 1fr) minmax(613.33px, 810px) minmax(306.66px, 350px) minmax(20px, 1fr);
  --MegaMenu-leftBackgroundColor-4c3f373f: var(--zds-gray-warm-1, #f9f7f3);
  --MegaMenu-rightBackgroundColor-c0fc7c8: var(--zds-gray-warm-2, #f5f3eb);
}
.custom-css .css-h6rh3g-MegaMenu[data-layout='variant-c'] {
  --MegaMenu-gridTemplateColumns-4a192ab2: minmax(20px, 1fr) minmax(680px, 880px) minmax(240px, 280px) minmax(20px, 1fr);
}
@media (min-width: 1280px) {
  .custom-css .css-h6rh3g-MegaMenu[data-full-width='true'] {
    --MegaMenu-gridTemplateColumns-4a192ab2: 170px minmax(613.33px, 780px) minmax(306.66px, 380px) minmax(20px, 1fr);
  }
  .custom-css .css-h6rh3g-MegaMenu[data-full-width='true'][data-layout='product-2'] {
    --MegaMenu-gridTemplateColumns-4a192ab2: 170px minmax(613.33px, 810px) minmax(306.66px, 350px) minmax(20px, 1fr);
  }
  .custom-css .css-h6rh3g-MegaMenu[data-full-width='true'][data-layout='variant-c'] {
    --MegaMenu-gridTemplateColumns-4a192ab2: 170px minmax(680px, 880px) minmax(240px, 280px) minmax(20px, 1fr);
  }
}
.custom-css .css-13ph3pl-MegaMenu__megaMenuWrapper {
  display: grid;
  grid-template-columns: var(--MegaMenu-gridTemplateColumns-4a192ab2);
  grid-template-rows: 1fr auto;
  grid-template-areas: var(--MegaMenu-gridTemplateAreas-16ba2737);
  min-height: 410px;
}
.custom-css .css-1wzmzjm-MegaMenu__submenu {
  grid-area: left-content;
}
.custom-css .css-w1a5oo-MegaMenu__submenuLinksContainer {
  padding: 33px 0 29px;
}
.custom-css .css-1ey4aa9 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 30px;
  font-weight: initial;
  min-height: 373px;
}
.custom-css .css-3b8sq2 {
  font: var(--zds-section-header, 600 24px/36px 'Degular Display');
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  color: var(--zds-text-stronger, #201515);
  font-size: 30px;
  line-height: 24px;
  letter-spacing: 1px;
}
.custom-css .css-1nmpv6j-Heading {
  display: block;
  font: var(--zds-section-header, 600 24px/36px 'Degular Display');
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  color: var(--zds-text-stronger, #201515);
  font-size: 30px;
  line-height: 24px;
  letter-spacing: 1px;
}
.custom-css .css-1xevqyd {
  font: var(--zds-small-print-1, 400 13px/20px Inter);
  color: var(--zds-gray-warm-9, #413735);
  display: block;
  margin-top: 8px;
}
.custom-css .css-lzztq9 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 50px;
}
.custom-css .css-1bltaz1 {
  font: var(--zds-section-header, 600 24px/36px 'Degular Display');
  color: var(--zds-gray-warm-5(#b5b2aa));
  font-size: 14px;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.custom-css .css-11zuvwc-Heading {
  display: block;
  font: var(--zds-section-header, 600 24px/36px 'Degular Display');
  color: var(--zds-gray-warm-5(#b5b2aa));
  font-size: 14px;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.custom-css .css-1v8my8o {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
}
.custom-css .css-16wwoup {
  -webkit-text-decoration: none;
  text-decoration: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.custom-css .css-16wwoup:hover [data-tag='link-heading'] {
  color: var(--zds-brand-orange, #ff4f00);
  -webkit-text-decoration: none;
  text-decoration: none;
}
.custom-css .css-16wwoup:hover [data-tag='link-description'] {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.custom-css .css-16wwoup:hover [data-tag='arrow-icon-wrapper'] {
  margin-left: 4px;
  opacity: 1;
}
.custom-css .css-16wwoup:focus {
  outline: 1px solid var(--zds-ui-primary-strongest, #503ebd);
}
.custom-css .css-pys0vo {
  -webkit-text-decoration: none;
  text-decoration: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.custom-css .css-pys0vo:hover [data-tag='link-heading'] {
  color: var(--zds-brand-orange, #ff4f00);
  -webkit-text-decoration: none;
  text-decoration: none;
}
.custom-css .css-pys0vo:hover [data-tag='link-description'] {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.custom-css .css-pys0vo:hover [data-tag='arrow-icon-wrapper'] {
  margin-left: 4px;
  opacity: 1;
}
.custom-css .css-pys0vo:focus {
  outline: 1px solid var(--zds-ui-primary-strongest, #503ebd);
}
.custom-css .css-bws4mp {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 38px;
  height: 38px;
  border-radius: 9px;
  background-color: #fff3e6;
}
.custom-css .css-1vivxz5-Icon--miscBoltAltFill--animate--19x19--brand {
  display: inline-block;
  fill: currentColor;
}
.custom-css .css-1vivxz5-Icon--miscBoltAltFill--animate--19x19--brand > svg {
  display: block;
  height: inherit;
  width: inherit;
}
.custom-css .css-1vivxz5-Icon--miscBoltAltFill--animate--19x19--brand * {
  fill: inherit;
}
.custom-css .css-1vivxz5-Icon--miscBoltAltFill--animate--19x19--brand[class] {
  transition-property: fill;
  transition-timing-function: ease-in-out;
  transition-duration: 300ms;
}
.custom-css .css-1vivxz5-Icon--miscBoltAltFill--animate--19x19--brand[class] {
  height: 19px;
  width: 19px;
}
.custom-css .css-1vivxz5-Icon--miscBoltAltFill--animate--19x19--brand[class] {
  fill: #ff4a00;
}
.custom-css .css-j7qwjs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.custom-css .css-74ywjb {
  font: var(--zds-body-2, 500 14px/24px Inter);
  color: var(--zds-text-stronger, #201515);
}
.custom-css .css-18zh8qq {
  font: var(--zds-small-print-1, 400 13px/20px Inter);
  line-height: 20px;
  color: var(--zds-gray-warm-9, #413735);
}
.custom-css .css-us5i31-Arrow {
  opacity: 0;
  height: 16px;
  margin-left: 0;
  margin-top: 2px;
  position: absolute;
  -webkit-transition: opacity 100ms ease-in-out, margin 150ms ease-in-out;
  transition: opacity 100ms ease-in-out, margin 150ms ease-in-out;
}
.custom-css .css-1w4ayqm-Icon--arrowBigRight--animate--14x14 {
  display: inline-block;
  fill: currentColor;
}
.custom-css .css-1w4ayqm-Icon--arrowBigRight--animate--14x14 > svg {
  display: block;
  height: inherit;
  width: inherit;
}
.custom-css .css-1w4ayqm-Icon--arrowBigRight--animate--14x14 * {
  fill: inherit;
}
.custom-css .css-1w4ayqm-Icon--arrowBigRight--animate--14x14[class] {
  transition-property: fill;
  transition-timing-function: ease-in-out;
  transition-duration: 300ms;
}
.custom-css .css-1w4ayqm-Icon--arrowBigRight--animate--14x14[class] {
  height: 14px;
  width: 14px;
}
.custom-css .css-13fx2x9-Icon--navTables--animate--19x19--brand {
  display: inline-block;
  fill: currentColor;
}
.custom-css .css-13fx2x9-Icon--navTables--animate--19x19--brand > svg {
  display: block;
  height: inherit;
  width: inherit;
}
.custom-css .css-13fx2x9-Icon--navTables--animate--19x19--brand * {
  fill: inherit;
}
.custom-css .css-13fx2x9-Icon--navTables--animate--19x19--brand[class] {
  transition-property: fill;
  transition-timing-function: ease-in-out;
  transition-duration: 300ms;
}
.custom-css .css-13fx2x9-Icon--navTables--animate--19x19--brand[class] {
  height: 19px;
  width: 19px;
}
.custom-css .css-13fx2x9-Icon--navTables--animate--19x19--brand[class] {
  fill: #ff4a00;
}
.custom-css .css-yvr5aq-Icon--navInterfacesV2--animate--19x19--brand {
  display: inline-block;
  fill: currentColor;
}
.custom-css .css-yvr5aq-Icon--navInterfacesV2--animate--19x19--brand > svg {
  display: block;
  height: inherit;
  width: inherit;
}
.custom-css .css-yvr5aq-Icon--navInterfacesV2--animate--19x19--brand * {
  fill: inherit;
}
.custom-css .css-yvr5aq-Icon--navInterfacesV2--animate--19x19--brand[class] {
  transition-property: fill;
  transition-timing-function: ease-in-out;
  transition-duration: 300ms;
}
.custom-css .css-yvr5aq-Icon--navInterfacesV2--animate--19x19--brand[class] {
  height: 19px;
  width: 19px;
}
.custom-css .css-yvr5aq-Icon--navInterfacesV2--animate--19x19--brand[class] {
  fill: #ff4a00;
}
.custom-css .css-pitjqe-MegaMenu__promotionsContainer {
  background: var(--MegaMenu-rightBackgroundColor-c0fc7c8);
  padding: 33px 0 40px 40px;
  grid-area: right-content;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: normal;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}
.custom-css .css-1yrzmv7-StaticProductRight {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-right: 1px;
  width: 300px;
  font-weight: initial;
}
.custom-css .css-ycq1f6-StaticProductRight__header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.custom-css .css-5mh4w5-StaticProductRight__heading {
  font: var(--zds-section-header, 600 24px/36px 'Degular Display');
  color: var(--zds-text-stronger, #201515);
  line-height: 24px;
  font-size: 30px;
  font-weight: 600;
  letter-spacing: 1px;
}
.custom-css .css-8w54qk-StaticProductRight__subheading {
  font: var(--zds-small-print-1, 400 13px/20px Inter);
  color: var(--zds-gray-warm-9, #413735);
  display: block;
  margin-top: 8px;
}
.custom-css .css-o0pmre-StaticProductRight__divider {
  margin: 16px 0;
  height: 1px;
  background-color: var(--zds-background-strongest, #ece9df);
}
.custom-css .css-xaqpey-StaticProductRight__linkContainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 6px;
  column-gap: 6px;
  margin-bottom: 18px;
  -webkit-text-decoration: none;
  text-decoration: none;
  color: var(--zds-text-stronger, #201515);
}
.custom-css .css-xaqpey-StaticProductRight__linkContainer:hover [data-tag='link-heading'] {
  color: var(--zds-brand-orange, #ff4f00);
  -webkit-text-decoration: none;
  text-decoration: none;
}
.custom-css .css-xaqpey-StaticProductRight__linkContainer:hover [data-tag='link-icon'] {
  color: var(--zds-brand-orange, #ff4f00);
}
.custom-css .css-xaqpey-StaticProductRight__linkContainer:hover [data-tag='tag-label'] {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.custom-css .css-xaqpey-StaticProductRight__linkContainer:hover [data-tag='link-description'] {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.custom-css .css-xaqpey-StaticProductRight__linkContainer:hover [data-tag='arrow-icon-wrapper'] {
  margin-left: 4px;
  opacity: 1;
  color: var(--zds-gray-warm-9, #413735);
}
.custom-css .css-xaqpey-StaticProductRight__linkContainer:focus {
  outline: 1px solid var(--zds-ui-primary-strongest, #503ebd);
}
.custom-css .css-1ilceu2-StaticProductRight__linkContainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 6px;
  column-gap: 6px;
  margin-bottom: 18px;
  -webkit-text-decoration: none;
  text-decoration: none;
  color: var(--zds-text-stronger, #201515);
}
.custom-css .css-1ilceu2-StaticProductRight__linkContainer:hover [data-tag='link-heading'] {
  color: var(--zds-brand-orange, #ff4f00);
  -webkit-text-decoration: none;
  text-decoration: none;
}
.custom-css .css-1ilceu2-StaticProductRight__linkContainer:hover [data-tag='link-icon'] {
  color: var(--zds-brand-orange, #ff4f00);
}
.custom-css .css-1ilceu2-StaticProductRight__linkContainer:hover [data-tag='tag-label'] {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.custom-css .css-1ilceu2-StaticProductRight__linkContainer:hover [data-tag='link-description'] {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.custom-css .css-1ilceu2-StaticProductRight__linkContainer:hover [data-tag='arrow-icon-wrapper'] {
  margin-left: 4px;
  opacity: 1;
  color: var(--zds-gray-warm-9, #413735);
}
.custom-css .css-1ilceu2-StaticProductRight__linkContainer:focus {
  outline: 1px solid var(--zds-ui-primary-strongest, #503ebd);
}
.custom-css .css-1il4i54-StaticProductRight__linkIcon {
  margin-top: 5px;
}
.custom-css .css-10tqmp9-Icon--navCanvas--animate--18x18 {
  display: inline-block;
  fill: currentColor;
}
.custom-css .css-10tqmp9-Icon--navCanvas--animate--18x18 > svg {
  display: block;
  height: inherit;
  width: inherit;
}
.custom-css .css-10tqmp9-Icon--navCanvas--animate--18x18 * {
  fill: inherit;
}
.custom-css .css-10tqmp9-Icon--navCanvas--animate--18x18[class] {
  transition-property: fill;
  transition-timing-function: ease-in-out;
  transition-duration: 300ms;
}
.custom-css .css-10tqmp9-Icon--navCanvas--animate--18x18[class] {
  height: 18px;
  width: 18px;
}
.custom-css .css-kki5il-StaticProductRight__linkTextContainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.custom-css .css-1cvs1ri-StaticProductRight__linkHeadingRow {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: 30px;
  font-weight: 500;
}
.custom-css .css-1ki484p-StaticProductRight__linkHeading {
  font: var(--zds-body-3, 600 14px/24px Inter);
  line-height: 30px;
  font-weight: 500;
}
.custom-css .css-adwzdc-StaticProductRight__tagLabel {
  font: var(--zds-inter, 'Inter', Helvetica, arial, sans-serif);
  margin-left: 6px;
  font-size: 14px;
  line-height: 24px;
  font-weight: 500;
  padding: var(--zds-space-0, 0) var(--zds-space-4, 4px);
  border: 1px solid var(--zds-stroke-default, #b5b2aa);
  border-radius: var(--zds-radius-small, 3px);
  background-color: transparent;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.custom-css .css-1cqc606-StaticProductRight__descriptionWrapper {
  font: var(--zds-small-print-1, 400 13px/20px Inter);
  line-height: 20px;
}
.custom-css .css-fogvah-StaticProductRight__linkDescription {
  font: var(--zds-small-print-1, 400 13px/20px Inter);
  color: var(--zds-gray-warm-9, #413735);
  line-height: 20px;
}
.custom-css .css-3h34jx-Icon--navAIChatbot--animate--18x18 {
  display: inline-block;
  fill: currentColor;
}
.custom-css .css-3h34jx-Icon--navAIChatbot--animate--18x18 > svg {
  display: block;
  height: inherit;
  width: inherit;
}
.custom-css .css-3h34jx-Icon--navAIChatbot--animate--18x18 * {
  fill: inherit;
}
.custom-css .css-3h34jx-Icon--navAIChatbot--animate--18x18[class] {
  transition-property: fill;
  transition-timing-function: ease-in-out;
  transition-duration: 300ms;
}
.custom-css .css-3h34jx-Icon--navAIChatbot--animate--18x18[class] {
  height: 18px;
  width: 18px;
}
.custom-css .css-1wj56t3-Icon--navCentral--animate--18x18 {
  display: inline-block;
  fill: currentColor;
}
.custom-css .css-1wj56t3-Icon--navCentral--animate--18x18 > svg {
  display: block;
  height: inherit;
  width: inherit;
}
.custom-css .css-1wj56t3-Icon--navCentral--animate--18x18 * {
  fill: inherit;
}
.custom-css .css-1wj56t3-Icon--navCentral--animate--18x18[class] {
  transition-property: fill;
  transition-timing-function: ease-in-out;
  transition-duration: 300ms;
}
.custom-css .css-1wj56t3-Icon--navCentral--animate--18x18[class] {
  height: 18px;
  width: 18px;
}
.custom-css .css-185xaio-MegaMenu__footerContainer {
  box-shadow: inset 0 1px var(--zds-gray-warm-3, #ece9df);
  grid-area: footer;
  width: var(--MegaMenu-footerWidth-5ada16a4);
  padding: 20px 2px;
  background-color: var(--zds-gray-warm-1, #f9f7f3);
}
.custom-css .css-cg26xm {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
}
.custom-css .css-1p8vtse {
  font: var(--zds-small-print-2, 500 13px/20px Inter);
  -webkit-text-decoration: none;
  text-decoration: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 6px;
  color: var(--zds-gray-warm-10, #201515);
}
.custom-css .css-1p8vtse:hover {
  color: var(--zds-brand-orange, #ff4f00);
  -webkit-text-decoration: none;
  text-decoration: none;
}
.custom-css .css-1p8vtse:focus {
  outline: 1px solid var(--zds-ui-primary-strongest, #503ebd);
  outline-offset: 1px;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.custom-css .css-3qmq7z {
  font: var(--zds-small-print-2, 500 13px/20px Inter);
  -webkit-text-decoration: none;
  text-decoration: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 6px;
  color: var(--zds-gray-warm-10, #201515);
}
.custom-css .css-3qmq7z:hover {
  color: var(--zds-brand-orange, #ff4f00);
  -webkit-text-decoration: none;
  text-decoration: none;
}
.custom-css .css-3qmq7z:focus {
  outline: 1px solid var(--zds-ui-primary-strongest, #503ebd);
  outline-offset: 1px;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.custom-css .css-dtow0k-Icon--actionExplore--animate--14x14 {
  display: inline-block;
  fill: currentColor;
}
.custom-css .css-dtow0k-Icon--actionExplore--animate--14x14 > svg {
  display: block;
  height: inherit;
  width: inherit;
}
.custom-css .css-dtow0k-Icon--actionExplore--animate--14x14 * {
  fill: inherit;
}
.custom-css .css-dtow0k-Icon--actionExplore--animate--14x14[class] {
  transition-property: fill;
  transition-timing-function: ease-in-out;
  transition-duration: 300ms;
}
.custom-css .css-dtow0k-Icon--actionExplore--animate--14x14[class] {
  height: 14px;
  width: 14px;
}
.custom-css .css-1pe0a1o-Icon--navBriefcase--animate--14x14 {
  display: inline-block;
  fill: currentColor;
}
.custom-css .css-1pe0a1o-Icon--navBriefcase--animate--14x14 > svg {
  display: block;
  height: inherit;
  width: inherit;
}
.custom-css .css-1pe0a1o-Icon--navBriefcase--animate--14x14 * {
  fill: inherit;
}
.custom-css .css-1pe0a1o-Icon--navBriefcase--animate--14x14[class] {
  transition-property: fill;
  transition-timing-function: ease-in-out;
  transition-duration: 300ms;
}
.custom-css .css-1pe0a1o-Icon--navBriefcase--animate--14x14[class] {
  height: 14px;
  width: 14px;
}
.custom-css .css-x0g6co-Icon--miscBoltAlt--animate--14x14 {
  display: inline-block;
  fill: currentColor;
}
.custom-css .css-x0g6co-Icon--miscBoltAlt--animate--14x14 > svg {
  display: block;
  height: inherit;
  width: inherit;
}
.custom-css .css-x0g6co-Icon--miscBoltAlt--animate--14x14 * {
  fill: inherit;
}
.custom-css .css-x0g6co-Icon--miscBoltAlt--animate--14x14[class] {
  transition-property: fill;
  transition-timing-function: ease-in-out;
  transition-duration: 300ms;
}
.custom-css .css-x0g6co-Icon--miscBoltAlt--animate--14x14[class] {
  height: 14px;
  width: 14px;
}
.custom-css .css-ijv75f-MegaMenu__lowerLeftPadding {
  grid-area: lower-left;
  background-color: var(--zds-gray-warm-1, #f9f7f3);
  box-shadow: inset 0 1px var(--zds-gray-warm-3, #ece9df);
}
.custom-css .css-1e1a8ad-MegaMenu__rightColumn {
  grid-area: right-padding;
  background-color: var(--MegaMenu-rightBackgroundColor-c0fc7c8);
}
.custom-css .css-z0vlw9 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 38px;
  height: 38px;
  border-radius: 9px;
  background-color: #f0f1fa;
}
.custom-css .css-1qywunb-Icon--miscWalletFill--animate--19x19--night {
  display: inline-block;
  fill: currentColor;
}
.custom-css .css-1qywunb-Icon--miscWalletFill--animate--19x19--night > svg {
  display: block;
  height: inherit;
  width: inherit;
}
.custom-css .css-1qywunb-Icon--miscWalletFill--animate--19x19--night * {
  fill: inherit;
}
.custom-css .css-1qywunb-Icon--miscWalletFill--animate--19x19--night[class] {
  transition-property: fill;
  transition-timing-function: ease-in-out;
  transition-duration: 300ms;
}
.custom-css .css-1qywunb-Icon--miscWalletFill--animate--19x19--night[class] {
  height: 19px;
  width: 19px;
}
.custom-css .css-1qywunb-Icon--miscWalletFill--animate--19x19--night[class] {
  fill: var(--zds-brand-night, #2b2358);
}
.custom-css .css-hpuv1y-Icon--miscColorFill--animate--19x19--night {
  display: inline-block;
  fill: currentColor;
}
.custom-css .css-hpuv1y-Icon--miscColorFill--animate--19x19--night > svg {
  display: block;
  height: inherit;
  width: inherit;
}
.custom-css .css-hpuv1y-Icon--miscColorFill--animate--19x19--night * {
  fill: inherit;
}
.custom-css .css-hpuv1y-Icon--miscColorFill--animate--19x19--night[class] {
  transition-property: fill;
  transition-timing-function: ease-in-out;
  transition-duration: 300ms;
}
.custom-css .css-hpuv1y-Icon--miscColorFill--animate--19x19--night[class] {
  height: 19px;
  width: 19px;
}
.custom-css .css-hpuv1y-Icon--miscColorFill--animate--19x19--night[class] {
  fill: var(--zds-brand-night, #2b2358);
}
.custom-css .css-r977u2-Icon--navCogFill--animate--19x19--night {
  display: inline-block;
  fill: currentColor;
}
.custom-css .css-r977u2-Icon--navCogFill--animate--19x19--night > svg {
  display: block;
  height: inherit;
  width: inherit;
}
.custom-css .css-r977u2-Icon--navCogFill--animate--19x19--night * {
  fill: inherit;
}
.custom-css .css-r977u2-Icon--navCogFill--animate--19x19--night[class] {
  transition-property: fill;
  transition-timing-function: ease-in-out;
  transition-duration: 300ms;
}
.custom-css .css-r977u2-Icon--navCogFill--animate--19x19--night[class] {
  height: 19px;
  width: 19px;
}
.custom-css .css-r977u2-Icon--navCogFill--animate--19x19--night[class] {
  fill: var(--zds-brand-night, #2b2358);
}
.custom-css .css-1b3r66f-Icon--miscGraph--animate--19x19--night {
  display: inline-block;
  fill: currentColor;
}
.custom-css .css-1b3r66f-Icon--miscGraph--animate--19x19--night > svg {
  display: block;
  height: inherit;
  width: inherit;
}
.custom-css .css-1b3r66f-Icon--miscGraph--animate--19x19--night * {
  fill: inherit;
}
.custom-css .css-1b3r66f-Icon--miscGraph--animate--19x19--night[class] {
  transition-property: fill;
  transition-timing-function: ease-in-out;
  transition-duration: 300ms;
}
.custom-css .css-1b3r66f-Icon--miscGraph--animate--19x19--night[class] {
  height: 19px;
  width: 19px;
}
.custom-css .css-1b3r66f-Icon--miscGraph--animate--19x19--night[class] {
  fill: var(--zds-brand-night, #2b2358);
}
.custom-css .css-fbydbt-Icon--miscHeadsetFill--animate--19x19--night {
  display: inline-block;
  fill: currentColor;
}
.custom-css .css-fbydbt-Icon--miscHeadsetFill--animate--19x19--night > svg {
  display: block;
  height: inherit;
  width: inherit;
}
.custom-css .css-fbydbt-Icon--miscHeadsetFill--animate--19x19--night * {
  fill: inherit;
}
.custom-css .css-fbydbt-Icon--miscHeadsetFill--animate--19x19--night[class] {
  transition-property: fill;
  transition-timing-function: ease-in-out;
  transition-duration: 300ms;
}
.custom-css .css-fbydbt-Icon--miscHeadsetFill--animate--19x19--night[class] {
  height: 19px;
  width: 19px;
}
.custom-css .css-fbydbt-Icon--miscHeadsetFill--animate--19x19--night[class] {
  fill: var(--zds-brand-night, #2b2358);
}
.custom-css .css-1wjd7at-Icon--personGroupFill--animate--19x19--night {
  display: inline-block;
  fill: currentColor;
}
.custom-css .css-1wjd7at-Icon--personGroupFill--animate--19x19--night > svg {
  display: block;
  height: inherit;
  width: inherit;
}
.custom-css .css-1wjd7at-Icon--personGroupFill--animate--19x19--night * {
  fill: inherit;
}
.custom-css .css-1wjd7at-Icon--personGroupFill--animate--19x19--night[class] {
  transition-property: fill;
  transition-timing-function: ease-in-out;
  transition-duration: 300ms;
}
.custom-css .css-1wjd7at-Icon--personGroupFill--animate--19x19--night[class] {
  height: 19px;
  width: 19px;
}
.custom-css .css-1wjd7at-Icon--personGroupFill--animate--19x19--night[class] {
  fill: var(--zds-brand-night, #2b2358);
}
.custom-css .css-1x6rl9w-Img {
  all: unset;
  box-sizing: border-box;
  -webkit-transition: box-shadow 300ms ease-in-out;
  transition: box-shadow 300ms ease-in-out;
  max-width: 100%;
}
.custom-css .css-1n2mv2k {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.custom-css .css-1uqmhum-Icon--navApps--animate--19x19 {
  display: inline-block;
  fill: currentColor;
}
.custom-css .css-1uqmhum-Icon--navApps--animate--19x19 > svg {
  display: block;
  height: inherit;
  width: inherit;
}
.custom-css .css-1uqmhum-Icon--navApps--animate--19x19 * {
  fill: inherit;
}
.custom-css .css-1uqmhum-Icon--navApps--animate--19x19[class] {
  transition-property: fill;
  transition-timing-function: ease-in-out;
  transition-duration: 300ms;
}
.custom-css .css-1uqmhum-Icon--navApps--animate--19x19[class] {
  height: 19px;
  width: 19px;
}
.custom-css .css-1jgy0kb-MegaMenu__promotionsContainer {
  background: var(--MegaMenu-rightBackgroundColor-c0fc7c8);
  padding: 40px 0 40px 40px;
  grid-area: right-content;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: normal;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}
.custom-css .css-9bw1wa {
  color: var(--zds-gray-warm-10, #201515);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  max-width: 400px;
  font: var(--zds-small-print-4, 700 13px/20px Inter);
}
@media (hover: hover) {
  .custom-css .css-9bw1wa:hover p {
    -webkit-text-decoration: underline;
    text-decoration: underline;
  }
  .custom-css .css-9bw1wa:hover a {
    -webkit-text-decoration: none;
    text-decoration: none;
  }
  .custom-css .css-9bw1wa:hover p > span {
    margin-left: 4px;
    opacity: 1;
  }
  .custom-css .css-9bw1wa:focus-within {
    outline: 1px solid var(--zds-ui-primary-strongest, #503ebd);
  }
  .custom-css .css-9bw1wa:focus-within > a {
    -webkit-text-decoration: none;
    text-decoration: none;
  }
}
.custom-css .css-1drpuws {
  display: block;
  margin-bottom: 20px;
  -webkit-text-decoration: none;
  text-decoration: none;
  color: var(--zds-gray-warm-10, #201515);
  outline: none;
  border-bottom: none;
}
.custom-css .css-1drpuws:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
  color: var(--zds-gray-warm-10, #201515);
}
.custom-css .css-1drpuws:focus {
  -webkit-text-decoration: none;
  text-decoration: none;
  color: var(--zds-gray-warm-10, #201515);
}
.custom-css .css-1drpuws::before {
  content: '';
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.custom-css .css-1xk9qhi {
  display: block;
  margin-bottom: 20px;
  -webkit-text-decoration: none;
  text-decoration: none;
  color: var(--zds-gray-warm-10, #201515);
  outline: none;
  border-bottom: none;
}
.custom-css .css-1xk9qhi:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
  color: var(--zds-gray-warm-10, #201515);
}
.custom-css .css-1xk9qhi:focus {
  -webkit-text-decoration: none;
  text-decoration: none;
  color: var(--zds-gray-warm-10, #201515);
}
.custom-css .css-1xk9qhi::before {
  content: '';
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.custom-css .css-j0ozid {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 16px;
}
.custom-css .css-10pe3ub {
  min-width: 88px;
}
.custom-css .css-1f2mrl9 {
  min-width: 88px;
}
.custom-css .css-7ekvbx {
  -webkit-transition: text-decoration 100ms ease-in-out;
  transition: text-decoration 100ms ease-in-out;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
  font: var(--zds-small-print-1, 400 13px/20px Inter);
}
.custom-css .css-1k2qdvu {
  background-color: var(--zds-gray-warm-5(#b5b2aa));
  height: 1px;
  margin: 20px 0;
}
.custom-css .css-1k2qdvu:last-of-type {
  display: none;
}
.custom-css .css-uyw2iq {
  color: var(--zds-gray-warm-10, #201515);
  font: var(--zds-small-print-4, 700 13px/20px Inter);
}
.custom-css .css-9nk4qx-Heading {
  display: block;
}
.custom-css .css-orce85-Text--smallPrint1Bold--neutral800 {
  max-width: 100%;
  text-align: inherit;
  -webkit-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
}
.custom-css .css-orce85-Text--smallPrint1Bold--neutral800[class] {
  font: var(--zds-small-print-4, 700 14px/20px var(--zds-typography-base, 'Inter', Helvetica, arial, sans-serif));
  letter-spacing: var(--intentionally-undefined, default);
  text-transform: var(--zds-radius-none, none);
}
.custom-css .css-orce85-Text--smallPrint1Bold--neutral800[class] {
  color: #2d2e2e;
}
.custom-css .css-xeniyz-Spacer-0-by-20 {
  width: 0;
  height: 20px;
}
.custom-css .css-zrg4dz {
  margin-bottom: 8px;
}
.custom-css .css-zrg4dz:last-of-type {
  margin-bottom: 0;
}
.custom-css .css-1ylvr9s {
  font: var(--zds-small-print-1, 400 13px/20px Inter);
  color: var(--zds-gray-warm-10, #201515);
  -webkit-transition: text-decoration 100ms ease-in-out;
  transition: text-decoration 100ms ease-in-out;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.custom-css .css-1ylvr9s:hover {
  -webkit-text-decoration: underline;
  text-decoration: underline;
  color: var(--zds-gray-warm-10, #201515);
}
.custom-css .css-1ylvr9s:hover > span {
  margin-left: 4px;
  opacity: 1;
}
.custom-css .css-1ylvr9s:focus {
  outline: 1px solid var(--zds-ui-primary-strongest, #503ebd);
  color: var(--zds-gray-warm-10, #201515);
}
.custom-css .css-wsealv {
  font: var(--zds-small-print-1, 400 13px/20px Inter);
  color: var(--zds-gray-warm-10, #201515);
  -webkit-transition: text-decoration 100ms ease-in-out;
  transition: text-decoration 100ms ease-in-out;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.custom-css .css-wsealv:hover {
  -webkit-text-decoration: underline;
  text-decoration: underline;
  color: var(--zds-gray-warm-10, #201515);
}
.custom-css .css-wsealv:hover > span {
  margin-left: 4px;
  opacity: 1;
}
.custom-css .css-wsealv:focus {
  outline: 1px solid var(--zds-ui-primary-strongest, #503ebd);
  color: var(--zds-gray-warm-10, #201515);
}
.custom-css .css-gwhvg1-MegaMenu__submenuLinksContainer {
  padding: 30px 15px 40px 0;
}
.custom-css .css-r4f3kw-MegaMenuSubmenu {
  color: var(--zds-text-stronger, #201515);
  display: grid;
  gap: 7%;
  grid-template-columns: repeat(3, minmax(0px, max-content));
  grid-template-rows: auto;
  height: 100%;
}
.custom-css .css-4t742c-MegaMenuSubmenu__group {
  color: inherit;
}
.custom-css .css-4t742c-MegaMenuSubmenu__group:hover,
.custom-css .css-4t742c-MegaMenuSubmenu__group:focus,
.custom-css .css-4t742c-MegaMenuSubmenu__group:focus-within {
  color: var(--zds-brand-orange, #ff4f00);
}
.custom-css .css-1jt10ry-SubMenuHeading {
  -webkit-text-decoration: none;
  text-decoration: none;
  color: inherit;
  outline: none;
}
.custom-css .css-1jt10ry-SubMenuHeading:hover > p,
.custom-css .css-1jt10ry-SubMenuHeading:focus > p {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.custom-css .css-1jt10ry-SubMenuHeading:hover > p > span,
.custom-css .css-1jt10ry-SubMenuHeading:focus > p > span {
  margin-left: 4px;
  opacity: 1;
}
.custom-css .css-lf4bb6-SubMenuHeading__headingWrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-align-items: end;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: end;
  margin-bottom: 10px;
}
.custom-css .css-163t5i0-SubMenuHeading__icon {
  color: inherit;
  font-size: 20px;
  line-height: 20px;
}
.custom-css .css-1h6fkli-Icon--personGroup--animate--20x20 {
  display: inline-block;
  fill: currentColor;
}
.custom-css .css-1h6fkli-Icon--personGroup--animate--20x20 > svg {
  display: block;
  height: inherit;
  width: inherit;
}
.custom-css .css-1h6fkli-Icon--personGroup--animate--20x20 * {
  fill: inherit;
}
.custom-css .css-1h6fkli-Icon--personGroup--animate--20x20[class] {
  transition-property: fill;
  transition-timing-function: ease-in-out;
  transition-duration: 300ms;
}
.custom-css .css-1h6fkli-Icon--personGroup--animate--20x20[class] {
  height: 20px;
  width: 20px;
}
.custom-css .css-1ez4wt5-SubMenuHeading__headingText {
  font: var(--zds-paragraph-header-3, 600 18px/24px Inter);
}
.custom-css .css-1f61t59-MegaMenuSubmenu__listWrapper {
  padding-left: 28px;
}
.custom-css .css-116z7bw-SubMenuList {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.custom-css .css-10ky6bg-SubMenuList__item {
  margin-bottom: 10px;
  font: var(--zds-body-1, 400 14px/24px Inter);
}
.custom-css .css-10ky6bg-SubMenuList__item:last-child {
  margin-bottom: 0;
}
.custom-css .css-10ky6bg-SubMenuList__item:focus-within {
  outline: 1px solid var(--zds-ui-primary-strongest, #503ebd);
}
.custom-css .css-12wscy2-SubMenuList__link {
  color: var(--zds-gray-warm-9, #413735);
  font: var(--zds-body-1, 400 14px/24px Inter);
  position: relative;
  -webkit-text-decoration: none;
  text-decoration: none;
  -webkit-transition: text-decoration 100ms ease-in-out;
  transition: text-decoration 100ms ease-in-out;
}
.custom-css .css-12wscy2-SubMenuList__link:hover {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.custom-css .css-12wscy2-SubMenuList__link:hover > span {
  margin-left: 4px;
  opacity: 1;
}
.custom-css .css-12wscy2-SubMenuList__link:focus {
  outline: none;
}
.custom-css .css-1hg64or-SubMenuList__link {
  color: var(--zds-gray-warm-9, #413735);
  font: var(--zds-body-1, 400 14px/24px Inter);
  position: relative;
  -webkit-text-decoration: none;
  text-decoration: none;
  -webkit-transition: text-decoration 100ms ease-in-out;
  transition: text-decoration 100ms ease-in-out;
}
.custom-css .css-1hg64or-SubMenuList__link:hover {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.custom-css .css-1hg64or-SubMenuList__link:hover > span {
  margin-left: 4px;
  opacity: 1;
}
.custom-css .css-1hg64or-SubMenuList__link:focus {
  outline: none;
}
.custom-css .css-ar2gnm-Icon--miscLearn--animate--20x20 {
  display: inline-block;
  fill: currentColor;
}
.custom-css .css-ar2gnm-Icon--miscLearn--animate--20x20 > svg {
  display: block;
  height: inherit;
  width: inherit;
}
.custom-css .css-ar2gnm-Icon--miscLearn--animate--20x20 * {
  fill: inherit;
}
.custom-css .css-ar2gnm-Icon--miscLearn--animate--20x20[class] {
  transition-property: fill;
  transition-timing-function: ease-in-out;
  transition-duration: 300ms;
}
.custom-css .css-ar2gnm-Icon--miscLearn--animate--20x20[class] {
  height: 20px;
  width: 20px;
}
.custom-css .css-eicqte-Icon--navHelp--animate--20x20 {
  display: inline-block;
  fill: currentColor;
}
.custom-css .css-eicqte-Icon--navHelp--animate--20x20 > svg {
  display: block;
  height: inherit;
  width: inherit;
}
.custom-css .css-eicqte-Icon--navHelp--animate--20x20 * {
  fill: inherit;
}
.custom-css .css-eicqte-Icon--navHelp--animate--20x20[class] {
  transition-property: fill;
  transition-timing-function: ease-in-out;
  transition-duration: 300ms;
}
.custom-css .css-eicqte-Icon--navHelp--animate--20x20[class] {
  height: 20px;
  width: 20px;
}
.custom-css .css-mtx2lf-UniversalTopbarLink {
  padding-right: 18px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: var(--zds-gray-warm-9, #413735);
  font: var(--zds-body-1, 400 14px/24px Inter);
}
.custom-css .css-mtx2lf-UniversalTopbarLink[data-position='actions-menu'] {
  padding-right: 0;
}
.custom-css .css-rjbkeo-UniversalTopbarLink__link {
  color: inherit;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 55px;
  line-height: 55px;
  font: var(--zds-inter, 'Inter', Helvetica, arial, sans-serif);
  cursor: pointer;
  -webkit-text-decoration: none;
  text-decoration: none;
  position: relative;
}
.custom-css .css-rjbkeo-UniversalTopbarLink__link:visited {
  color: inherit;
}
.custom-css .css-rjbkeo-UniversalTopbarLink__link:focus {
  outline: none;
}
.custom-css .css-rjbkeo-UniversalTopbarLink__link:focus-within > span::before,
.custom-css .css-rjbkeo-UniversalTopbarLink__link:hover > span::before {
  background-color: var(--zds-background-strongest, #ece9df);
}
.custom-css .css-rjbkeo-UniversalTopbarLink__link::after {
  content: attr(data-text);
  height: 0;
  visibility: hidden;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
  font-weight: 600;
}
.custom-css .css-rjbkeo-UniversalTopbarLink__link::before {
  content: '';
  height: 6px;
  width: 0;
  font-weight: 600;
  position: absolute;
  color: var(--zds-brand-orange, #ff4f00);
  border-bottom: 6px solid;
  bottom: 0;
  left: 0;
  z-index: 10;
  -webkit-transition: width 200ms ease-in-out;
  transition: width 200ms ease-in-out;
}
.custom-css .css-rjbkeo-UniversalTopbarLink__link[data-selected='true']::before {
  width: 100%;
}
.custom-css .css-1xen9ju-UniversalTopbarLink__link {
  color: inherit;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 55px;
  line-height: 55px;
  font: var(--zds-inter, 'Inter', Helvetica, arial, sans-serif);
  cursor: pointer;
  -webkit-text-decoration: none;
  text-decoration: none;
  position: relative;
}
.custom-css .css-1xen9ju-UniversalTopbarLink__link:visited {
  color: inherit;
}
.custom-css .css-1xen9ju-UniversalTopbarLink__link:focus {
  outline: none;
}
.custom-css .css-1xen9ju-UniversalTopbarLink__link:focus-within > span::before,
.custom-css .css-1xen9ju-UniversalTopbarLink__link:hover > span::before {
  background-color: var(--zds-background-strongest, #ece9df);
}
.custom-css .css-1xen9ju-UniversalTopbarLink__link::after {
  content: attr(data-text);
  height: 0;
  visibility: hidden;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
  font-weight: 600;
}
.custom-css .css-1xen9ju-UniversalTopbarLink__link::before {
  content: '';
  height: 6px;
  width: 0;
  font-weight: 600;
  position: absolute;
  color: var(--zds-brand-orange, #ff4f00);
  border-bottom: 6px solid;
  bottom: 0;
  left: 0;
  z-index: 10;
  -webkit-transition: width 200ms ease-in-out;
  transition: width 200ms ease-in-out;
}
.custom-css .css-1xen9ju-UniversalTopbarLink__link[data-selected='true']::before {
  width: 100%;
}
.custom-css .css-1x2m4v3-UniversalTopbarLink__linkInner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 5px;
  transform-style: preserve-3d;
  height: 100%;
  position: relative;
}
.custom-css .css-1x2m4v3-UniversalTopbarLink__linkInner::before {
  content: '';
  position: absolute;
  top: 10px;
  right: -10px;
  bottom: 20px;
  left: -10px;
  -webkit-transform: translateZ(-1px);
  -moz-transform: translateZ(-1px);
  -ms-transform: translateZ(-1px);
  transform: translateZ(-1px);
  border-radius: var(--zds-radius-small, 3px);
  height: 36px;
}
.custom-css .css-167l5pv-Spinner--small--black {
  -webkit-animation: animation-sfb07t 0.75s linear infinite;
  animation: animation-sfb07t 0.75s linear infinite;
  border-style: solid;
  border-right-color: transparent;
  border-radius: 50%;
  opacity: 0.7;
}
.custom-css .css-167l5pv-Spinner--small--black[class] {
  height: 20px;
  width: 20px;
  border-width: 4px;
}
.custom-css .css-167l5pv-Spinner--small--black[class] {
  border-color: #2d2e2e;
  border-right-color: transparent;
}
@-webkit-keyframes animation-sfb07t {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes animation-sfb07t {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.custom-css .css-11ab5aq {
  grid-area: main;
  position: relative;
}
.custom-css .css-bns2am-HeroCentered {
  padding: 32px 20px 16px;
  background-color: #fffdf9;
}
.custom-css .css-bns2am-HeroCentered[data-size='large'] {
  padding-top: 48px;
}
@media (min-width: 640px) {
  .custom-css .css-bns2am-HeroCentered {
    padding: 48px 20px 24px;
  }
}
@media (min-width: 1024px) {
  .custom-css .css-bns2am-HeroCentered {
    padding: 96px 20px 48px;
  }
  .custom-css .css-bns2am-HeroCentered[data-size='large'] {
    padding-top: 104px;
  }
}
.custom-css .css-1rgypbu-HeroCentered__content {
  max-width: 1170px;
  margin: 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: inherit;
}
.custom-css .css-11iqlgl-HeroCentered__heading {
  max-width: 512px;
  font-family: var(--zds-typography-heading, 'Degular', Helvetica, arial, sans-serif);
  font-size: 40px;
  font-weight: 600;
  text-align: center;
  line-height: 0.9em;
  letter-spacing: 1px;
  background-color: inherit;
}
.custom-css [data-size='small'] .css-11iqlgl-HeroCentered__heading {
  font-size: 36px;
}
.custom-css [data-size='large'] .css-11iqlgl-HeroCentered__heading {
  font-size: 46px;
}
@media (min-width: 640px) {
  .custom-css .css-11iqlgl-HeroCentered__heading {
    max-width: 528px;
    font-size: 60px;
  }
  .custom-css [data-size='small'] .css-11iqlgl-HeroCentered__heading {
    max-width: 600px;
    font-size: 56px;
  }
  .custom-css [data-size='large'] .css-11iqlgl-HeroCentered__heading {
    max-width: 576px;
    font-size: 64px;
  }
}
@media (min-width: 1024px) {
  .custom-css .css-11iqlgl-HeroCentered__heading {
    max-width: 784px;
    font-size: 90px;
  }
  .custom-css [data-size='small'] .css-11iqlgl-HeroCentered__heading {
    max-width: 848px;
    font-size: 70px;
  }
  .custom-css [data-size='large'] .css-11iqlgl-HeroCentered__heading {
    max-width: 896px;
    font-size: 110px;
  }
}
.custom-css .css-13cjdm5-HeroCentered__description {
  font-size: 18px;
  font-weight: 500;
  line-height: 1.33;
  letter-spacing: -0.5px;
  text-align: center;
  color: #201515;
  margin-top: 16px;
}
@media (min-width: 640px) {
  .custom-css .css-13cjdm5-HeroCentered__description {
    font-size: 21px;
    max-width: 768px;
    margin-top: 20px;
  }
}
@media (min-width: 1024px) {
  .custom-css .css-13cjdm5-HeroCentered__description {
    font-size: 24px;
    letter-spacing: -1px;
    max-width: 960px;
    margin-top: 44px;
  }
  .custom-css [data-size='small'] .css-13cjdm5-HeroCentered__description {
    margin-top: 24px;
  }
}
.custom-css .css-1l4jd4x a {
  color: #3d4592;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.custom-css .css-1l4jd4x a:hover {
  color: #2b2358;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.custom-css .css-1l4jd4x ul {
  list-style: none;
  margin-left: 32px;
}
.custom-css .css-1l4jd4x ul li {
  position: relative;
}
.custom-css .css-1l4jd4x ul li:before {
  content: '•';
  font-weight: bold;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: baseline;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  position: absolute;
  font-size: 16px;
  margin-left: -1em;
  height: 100%;
}
.custom-css .css-1l4jd4x ul li:not(:last-child) {
  margin: 21px 0;
}
.custom-css .css-1l4jd4x ol {
  list-style: none;
  margin-left: 32px;
}
.custom-css .css-1l4jd4x ol li {
  counter-reset: list-1 list-2;
  counter-increment: list-0;
}
.custom-css .css-1l4jd4x ol li:not(:last-child) {
  margin: 21px 0;
}
.custom-css .css-1l4jd4x ol li:before {
  content: counter(list-0, decimal) '. ';
  margin-left: -1em;
}
.custom-css .css-1l4jd4x ol li.ql-indent-1 {
  counter-increment: list-1;
  counter-reset: list-2;
}
.custom-css .css-1l4jd4x ol li.ql-indent-1:before {
  content: counter(list-1, lower-alpha) '. ';
}
.custom-css .css-1l4jd4x ol li.ql-indent-2 {
  counter-increment: list-2;
  counter-reset: none;
}
.custom-css .css-1l4jd4x ol li.ql-indent-2:before {
  content: counter(list-2, lower-roman) '. ';
}
.custom-css .css-1l4jd4x li.ql-indent-1 {
  padding-left: 2em;
}
.custom-css .css-1l4jd4x li.ql-indent-2 {
  padding-left: 4em;
}
.custom-css .css-1l4jd4x p:not(:first-of-type) {
  margin-top: 10px;
}
.custom-css .css-1157cnm-HeroCentered__buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 16px;
  margin-top: 20px;
}
.custom-css h1 + .css-1157cnm-HeroCentered__buttons {
  margin-top: 32px;
}
@media (min-width: 640px) {
  .custom-css .css-1157cnm-HeroCentered__buttons {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-top: 40px;
  }
  .custom-css h1 + .css-1157cnm-HeroCentered__buttons {
    margin-top: 48px;
  }
}
@media (min-width: 1024px) {
  .custom-css .css-1157cnm-HeroCentered__buttons {
    margin-top: 34px;
  }
  .custom-css h1 + .css-1157cnm-HeroCentered__buttons {
    margin-top: 40px;
  }
}
.custom-css .css-e70y8-CustomBrandButton {
  min-width: 272px;
  height: 50px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 6px;
  position: relative;
  padding: 12px 20px;
  box-sizing: border-box;
  font-family: var(--zds-typography-base, 'Inter', Helvetica, arial, sans-serif);
  font-size: 16px;
  font-weight: 600;
  line-height: 1.3;
  -webkit-text-decoration: none;
  text-decoration: none;
  color: #fffdf9;
  background-color: #ff4f00;
  border: 1px solid #ff4f00;
  border-radius: 25px;
  -webkit-transition: background-color 250ms, border-color 250ms;
  transition: background-color 250ms, border-color 250ms;
  text-align: center;
  min-height: 44px;
  cursor: pointer;
}
@media (min-width: 400px) {
  .custom-css .css-e70y8-CustomBrandButton {
    font-size: 18px;
    padding: 8px 20px;
  }
}
.custom-css .css-e70y8-CustomBrandButton[data-size='small'] {
  min-width: auto;
  height: 44px;
}
.custom-css .css-e70y8-CustomBrandButton[data-full-width='true'] {
  width: 100%;
}
.custom-css .css-e70y8-CustomBrandButton[data-variant='primary-alt'] {
  background-color: #201515;
  color: #fffdf9;
  border-color: #201515;
}
.custom-css .css-e70y8-CustomBrandButton[data-variant='secondary'] {
  background-color: #fffdf9;
  color: #201515;
  border-color: #201515;
}
.custom-css .css-e70y8-CustomBrandButton[data-variant='zapconnect'] {
  background-color: #201515;
  color: #ffffff;
  border-color: #201515;
  border-radius: 18px;
}
.custom-css .css-e70y8-CustomBrandButton[data-variant='zapconnect24'] {
  background-color: #201515;
  color: #ffffff;
  border-color: #201515;
  border-radius: 100px;
}
.custom-css .css-e70y8-CustomBrandButton[data-variant='night'] {
  background-color: #2b2358;
  color: #fffdf9;
  border-color: #2b2358;
}
.custom-css .css-e70y8-CustomBrandButton:disabled {
  color: #a8a5a0;
  background-color: #f7f5f2;
  border: 1px solid #d7d5d2;
  cursor: not-allowed;
}
.custom-css .css-e70y8-CustomBrandButton:hover:not([disabled]),
.custom-css .css-e70y8-CustomBrandButton:active:not([disabled]) {
  background-color: #d24304;
  border-color: #d24304;
}
.custom-css .css-e70y8-CustomBrandButton:hover:not([disabled])[data-variant='primary-alt'],
.custom-css .css-e70y8-CustomBrandButton:active:not([disabled])[data-variant='primary-alt'] {
  background-color: #2b2358;
  border-color: #2b2358;
}
.custom-css .css-e70y8-CustomBrandButton:hover:not([disabled])[data-variant='secondary'],
.custom-css .css-e70y8-CustomBrandButton:active:not([disabled])[data-variant='secondary'] {
  background-color: #fffdf9;
  border-color: #201515;
  border-width: 2px;
}
.custom-css .css-e70y8-CustomBrandButton:hover:not([disabled])[data-variant='zapconnect'],
.custom-css .css-e70y8-CustomBrandButton:active:not([disabled])[data-variant='zapconnect'] {
  background-color: #ddff76;
  border-color: #ddff76;
  color: #201515;
}
.custom-css .css-e70y8-CustomBrandButton:hover:not([disabled])[data-variant='night'],
.custom-css .css-e70y8-CustomBrandButton:active:not([disabled])[data-variant='night'] {
  background-color: #1f1943;
  border-color: #1f1943;
}
.custom-css .css-e70y8-CustomBrandButton:focus-visible:not(:active) {
  outline: none;
}
.custom-css .css-e70y8-CustomBrandButton:focus-visible:not(:active)::before {
  content: '';
  position: absolute;
  pointer-events: none;
  top: -6px;
  right: -6px;
  bottom: -6px;
  left: -6px;
  border: 3px solid #ff4f00;
  border-radius: 31px;
}
.custom-css .css-e70y8-CustomBrandButton:focus-visible:not(:active)[data-variant='primary-alt']::before {
  border-color: #201515;
}
.custom-css .css-e70y8-CustomBrandButton:focus-visible:not(:active)[data-variant='secondary']::before {
  border-color: #201515;
}
.custom-css .css-e70y8-CustomBrandButton:focus-visible:not(:active)[data-variant='zapconnect']::before {
  border-color: #201515;
  border-radius: 22px;
}
.custom-css .css-e70y8-CustomBrandButton:focus-visible:not(:active)[data-variant='zapconnect24']::before {
  border-color: #2b2358;
  border-radius: 100px;
}
.custom-css .css-e70y8-CustomBrandButton:focus-visible:not(:active)[data-variant='night']::before {
  border-color: #2b2358;
}
@supports not selector(:focus-visible) {
  .custom-css .css-e70y8-CustomBrandButton:focus:not(:active) {
    outline: none;
  }
  .custom-css .css-e70y8-CustomBrandButton:focus:not(:active)::before {
    content: '';
    position: absolute;
    pointer-events: none;
    top: -6px;
    right: -6px;
    bottom: -6px;
    left: -6px;
    border: 3px solid #ff4f00;
    border-radius: 31px;
  }
  .custom-css .css-e70y8-CustomBrandButton:focus:not(:active)[data-variant='primary-alt']::before {
    border-color: #201515;
  }
  .custom-css .css-e70y8-CustomBrandButton:focus:not(:active)[data-variant='secondary']::before {
    border-color: #201515;
  }
  .custom-css .css-e70y8-CustomBrandButton:focus:not(:active)[data-variant='zapconnect']::before {
    border-color: #201515;
    border-radius: 22px;
  }
  .custom-css .css-e70y8-CustomBrandButton:focus:not(:active)[data-variant='zapconnect24']::before {
    border-color: #2b2358;
    border-radius: 100px;
  }
  .custom-css .css-e70y8-CustomBrandButton:focus:not(:active)[data-variant='night']::before {
    border-color: #2b2358;
  }
}
.custom-css .css-xkrlmq-CustomBrandButton__icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 4px;
  background-color: #fffdf9;
  border-radius: 8px;
}
.custom-css .css-l7a7tn-HeroCentered__checklist {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-column-gap: 32px;
  column-gap: 32px;
  row-gap: 8px;
  list-style-image: url('https://cdn.partnerpage.io/l/images/checkmark.svg');
  color: #2d2e2e;
  margin-top: 40px;
  max-width: 832px;
  font-size: 12px;
}
@media (min-width: 640px) {
  .custom-css .css-l7a7tn-HeroCentered__checklist {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-top: 21px;
    font-size: 14px;
  }
}
@media (min-width: 1024px) {
  .custom-css .css-l7a7tn-HeroCentered__checklist {
    margin-top: 47px;
    font-size: 15px;
  }
}
.custom-css .css-s9k8kh-HeroCentered__checklistItem {
  padding-left: 4px;
}
.custom-css .css-1c8dmt0-HeroCentered__media {
  width: 100vw;
  margin-top: 32px;
}
@media (prefers-reduced-motion: no-preference) {
  .custom-css .css-1c8dmt0-HeroCentered__media {
    -webkit-animation: animation-1o50xv3 800ms cubic-bezier(0.65, 0, 0.35, 1) both;
    animation: animation-1o50xv3 800ms cubic-bezier(0.65, 0, 0.35, 1) both;
  }
}
.custom-css ul + .css-1c8dmt0-HeroCentered__media {
  margin-top: 16px;
}
@media (min-width: 640px) {
  .custom-css .css-1c8dmt0-HeroCentered__media {
    width: 100%;
    margin-top: 48px;
  }
  .custom-css ul + .css-1c8dmt0-HeroCentered__media {
    margin-top: 26px;
  }
}
@-webkit-keyframes animation-1o50xv3 {
  from {
    opacity: 0;
    -webkit-transform: translateY(5vh);
    -moz-transform: translateY(5vh);
    -ms-transform: translateY(5vh);
    transform: translateY(5vh);
  }
  to from {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes animation-1o50xv3 {
  from {
    opacity: 0;
    -webkit-transform: translateY(5vh);
    -moz-transform: translateY(5vh);
    -ms-transform: translateY(5vh);
    transform: translateY(5vh);
  }
  to from {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.custom-css .css-1a3033q-Video {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 100%;
  max-height: 100%;
  margin: 0 auto;
  height: 100%;
}
.custom-css .css-x794wr-Video__video {
  display: block;
  max-width: 100%;
  max-height: 100%;
}
.custom-css .css-nnxfui-Ticker {
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  padding: 16px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  background-color: #fffdf9;
  overflow: hidden;
}
.custom-css .css-nnxfui-Ticker[data-compact='true'] {
  padding: 14px 0;
}
@media (min-width: 640px) {
  .custom-css .css-nnxfui-Ticker {
    padding: 24px 0;
  }
  .custom-css .css-nnxfui-Ticker[data-compact='true'] {
    padding: 16px 0;
  }
}
@media (min-width: 1024px) {
  .custom-css .css-nnxfui-Ticker {
    padding: 48px 0;
  }
  .custom-css .css-nnxfui-Ticker[data-compact='true'] {
    padding: 22px 0;
  }
}
@media (min-width: 1440px) {
  .custom-css .css-nnxfui-Ticker::after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    background: linear-gradient(to right, #fffdf9 0%, rgba(255, 253, 249, 0) 20%, rgba(255, 253, 249, 0) 80%, #fffdf9 100%);
  }
}
.custom-css .css-136lc23-Ticker__ticker {
  --ticker-gap: 32px;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: var(--ticker-gap);
}
@media (prefers-reduced-motion: no-preference) {
  .custom-css .css-136lc23-Ticker__ticker {
    -webkit-animation: animation-k653sv var(--ticker-duration) linear infinite;
    animation: animation-k653sv var(--ticker-duration) linear infinite;
  }
}
@media (min-width: 640px) {
  .custom-css .css-136lc23-Ticker__ticker {
    --ticker-gap: 48px;
  }
}
@media (min-width: 1024px) {
  .custom-css .css-136lc23-Ticker__ticker {
    --ticker-gap: 80px;
  }
  .custom-css [data-compact='true'] .css-136lc23-Ticker__ticker {
    --ticker-gap: 64px;
  }
}
.custom-css .css-136lc23-Ticker__ticker > * {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
@-webkit-keyframes animation-k653sv {
  from {
    -webkit-transform: translate3d(var(--ticker-start), 0, 0);
    -moz-transform: translate3d(var(--ticker-start), 0, 0);
    -ms-transform: translate3d(var(--ticker-start), 0, 0);
    transform: translate3d(var(--ticker-start), 0, 0);
  }
  to {
    -webkit-transform: translate3d(var(--ticker-end), 0, 0);
    -moz-transform: translate3d(var(--ticker-end), 0, 0);
    -ms-transform: translate3d(var(--ticker-end), 0, 0);
    transform: translate3d(var(--ticker-end), 0, 0);
  }
}
@keyframes animation-k653sv {
  from {
    -webkit-transform: translate3d(var(--ticker-start), 0, 0);
    -moz-transform: translate3d(var(--ticker-start), 0, 0);
    -ms-transform: translate3d(var(--ticker-start), 0, 0);
    transform: translate3d(var(--ticker-start), 0, 0);
  }
  to {
    -webkit-transform: translate3d(var(--ticker-end), 0, 0);
    -moz-transform: translate3d(var(--ticker-end), 0, 0);
    -ms-transform: translate3d(var(--ticker-end), 0, 0);
    transform: translate3d(var(--ticker-end), 0, 0);
  }
}
.custom-css .css-102quwk {
  font: inherit;
}
.custom-css .css-1kkoy98 {
  max-width: 1210px;
  margin: 0 auto;
}
.custom-css .css-akcmcy {
  max-width: 1024px;
  margin: 0 auto 32px;
}
@media (max-width: 640px) {
  .custom-css .css-akcmcy {
    position: relative;
  }
  .custom-css .css-akcmcy::after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none;
  }
  .custom-css .css-akcmcy[data-nav-scroll-position='start']::after {
    background: linear-gradient(to right, transparent 90%, #fffdf9 100%);
  }
  .custom-css .css-akcmcy[data-nav-scroll-position='middle']::after {
    background: linear-gradient(to right, #fffdf9 0%, transparent 10%, transparent 90%, #fffdf9 100%);
  }
  .custom-css .css-akcmcy[data-nav-scroll-position='end']::after {
    background: linear-gradient(to left, transparent 90%, #fffdf9 100%);
  }
}
@media (min-width: 640px) {
  .custom-css .css-akcmcy {
    margin-bottom: 48px;
  }
}
@media (min-width: 1024px) {
  .custom-css .css-akcmcy {
    margin-bottom: 64px;
  }
}
.custom-css .css-1spemte {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  gap: 8px;
  padding: 0 20px;
  overflow-x: scroll;
  scrollbar-width: none;
  color: #201515;
}
@media (min-width: 640px) {
  .custom-css .css-1spemte {
    -webkit-box-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    overflow-x: unset;
    gap: 12px 16px;
  }
}
@media (min-width: 1024px) {
  .custom-css .css-1spemte {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.custom-css .css-1spemte::-webkit-scrollbar {
  display: none;
}
.custom-css .css-1bwbau7 {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding: 8px 16px;
  position: relative;
  background-color: #fffdf9;
  border: 1px solid #95928e;
  border-radius: 20px;
  font-family: var(--zds-typography-base, 'Inter', Helvetica, arial, sans-serif);
  font-size: 16px;
  line-height: 20px;
  color: #201515;
  cursor: pointer;
  -webkit-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}
.custom-css .css-1bwbau7:focus-visible:not(:active) {
  outline: none;
}
.custom-css .css-1bwbau7:focus-visible:not(:active)::before {
  content: '';
  position: absolute;
  pointer-events: none;
  top: -6px;
  right: -6px;
  bottom: -6px;
  left: -6px;
  border: 2px solid #201515;
  border-radius: 24px;
}
@media (hover: hover) {
  .custom-css .css-1bwbau7:hover {
    border-color: #201515;
  }
}
.custom-css .css-1bwbau7[aria-selected='true'] {
  background-color: #f6ffdb;
  border-color: #201515;
}
@media (min-width: 1024px) {
  .custom-css .css-1bwbau7 {
    font-size: 18px;
    line-height: 22px;
  }
}
.custom-css .css-85mvyc {
  -webkit-animation: animation-1t3a42e 300ms ease-in-out both;
  animation: animation-1t3a42e 300ms ease-in-out both;
}
@-webkit-keyframes animation-1t3a42e {
  from {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes animation-1t3a42e {
  from {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.custom-css .css-k5y4ig {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  padding: 0 20px;
  overflow-x: scroll;
  scroll-snap-type: x mandatory;
  scrollbar-width: none;
}
@media (min-width: 640px) {
  .custom-css .css-k5y4ig {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 32px 20px;
    overflow-x: unset;
  }
}
@media (min-width: 1024px) {
  .custom-css .css-k5y4ig {
    grid-template-columns: repeat(var(--columns, 3), 1fr);
    gap: 64px 24px;
  }
}
.custom-css .css-k5y4ig::-webkit-scrollbar {
  display: none;
}
.custom-css .css-1h59zz {
  width: 75%;
  min-width: 192px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  background-color: #fffdf9;
  border: 1px solid #d7d5d2;
  border-radius: 10px;
  color: #201515;
  -webkit-text-decoration: none;
  text-decoration: none;
  overflow: hidden;
  scroll-snap-align: center;
  -webkit-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}
@media (min-width: 640px) {
  .custom-css .css-1h59zz {
    width: 100%;
  }
}
@media (min-width: 640px) and (hover: hover) {
  .custom-css .css-1h59zz:hover {
    border-color: #201515;
    -webkit-transform: scale(1.005);
    -moz-transform: scale(1.005);
    -ms-transform: scale(1.005);
    transform: scale(1.005);
  }
}
.custom-css .css-1dlv6pn {
  display: block;
  width: 100%;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  object-fit: cover;
}
.custom-css .css-17mbnpl {
  height: 100%;
  padding: 24px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
@media (min-width: 1024px) {
  .custom-css .css-17mbnpl {
    padding: 32px;
  }
}
.custom-css .css-gpm5dn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
  margin-bottom: 16px;
}
@media (min-width: 1024px) {
  .custom-css .css-gpm5dn {
    gap: 12px;
    margin-bottom: 32px;
  }
}
.custom-css .css-p5b6xa {
  width: 24px;
}
@media (min-width: 1024px) {
  .custom-css .css-p5b6xa {
    width: 32px;
  }
}
.custom-css .css-vb3868 {
  font-size: 18px;
  font-weight: 600;
  line-height: 21px;
  letter-spacing: -0.5px;
  min-height: 63px;
}
@media (min-width: 640px) {
  .custom-css .css-vb3868 {
    max-width: 92%;
  }
}
@media (min-width: 1024px) {
  .custom-css .css-vb3868 {
    font-size: 22px;
    line-height: 26px;
  }
}
@media (min-width: 1024px) {
  .custom-css .css-vb3868 {
    font-size: 24px;
    line-height: 28px;
    min-height: 84px;
  }
}
.custom-css .css-1oziixk {
  margin-top: 12px;
  font-weight: 600;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 4px;
  -webkit-text-decoration: underline;
  text-decoration: underline;
  -webkit-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}
@media (min-width: 1024px) {
  .custom-css .css-1oziixk {
    margin-top: 32px;
  }
}
.custom-css a:hover .css-1oziixk {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.custom-css .css-1oziixk *:last-child {
  -webkit-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}
.custom-css a:hover .css-1oziixk *:last-child {
  -webkit-transform: translateX(2px);
  -moz-transform: translateX(2px);
  -ms-transform: translateX(2px);
  transform: translateX(2px);
}
.custom-css .css-7pepeq-Icon--arrowBigRight--animate--18x18--currentColor {
  display: inline-block;
  fill: currentColor;
}
.custom-css .css-7pepeq-Icon--arrowBigRight--animate--18x18--currentColor > svg {
  display: block;
  height: inherit;
  width: inherit;
}
.custom-css .css-7pepeq-Icon--arrowBigRight--animate--18x18--currentColor * {
  fill: inherit;
}
.custom-css .css-7pepeq-Icon--arrowBigRight--animate--18x18--currentColor[class] {
  transition-property: fill;
  transition-timing-function: ease-in-out;
  transition-duration: 300ms;
}
.custom-css .css-7pepeq-Icon--arrowBigRight--animate--18x18--currentColor[class] {
  height: 18px;
  width: 18px;
}
.custom-css .css-7pepeq-Icon--arrowBigRight--animate--18x18--currentColor[class] {
  fill: currentColor;
}
.custom-css .css-1hyfx7x {
  display: none;
}
.custom-css .css-1cj0j7e {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 16px;
  margin-top: 32px;
}
@media (min-width: 640px) {
  .custom-css .css-1cj0j7e {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-top: 48px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
  }
}
@media (min-width: 1024px) {
  .custom-css .css-1cj0j7e {
    margin-top: 64px;
  }
}
.custom-css .css-w9j23f-HeroCentered {
  padding: 32px 20px 16px;
  background-color: #cde4e1;
}
.custom-css .css-w9j23f-HeroCentered[data-size='large'] {
  padding-top: 48px;
}
@media (min-width: 640px) {
  .custom-css .css-w9j23f-HeroCentered {
    padding: 48px 20px 24px;
  }
}
@media (min-width: 1024px) {
  .custom-css .css-w9j23f-HeroCentered {
    padding: 96px 20px 48px;
  }
  .custom-css .css-w9j23f-HeroCentered[data-size='large'] {
    padding-top: 104px;
  }
}
.custom-css .css-1mxeor4-RichText__reset > * {
  all: inherit;
}
.custom-css .css-a2pght-ArrowLink {
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #2d2e2e;
  font-size: 16px;
  font-weight: 600;
  -webkit-text-decoration: none;
  text-decoration: none;
  line-height: 18.5px;
}
.custom-css .css-a2pght-ArrowLink:focus:not([disabled]) {
  outline: none;
}
.custom-css .css-a2pght-ArrowLink:focus:not([disabled])::before {
  content: '';
  position: absolute;
  pointer-events: none;
  top: -8px;
  right: -16px;
  bottom: -8px;
  left: -20px;
  border: 3px solid #2d2e2e;
  border-radius: 31px;
}
.custom-css .css-a2pght-ArrowLink[data-size='small'] {
  font-size: 14px;
}
@media (min-width: 768px) {
  .custom-css .css-a2pght-ArrowLink {
    font-size: 18px;
  }
  .custom-css .css-a2pght-ArrowLink[data-size='small'] {
    font-size: 16px;
  }
}
.custom-css .css-15lltme-ArrowLink__text {
  border-bottom: 1.5px solid #2d2e2e;
  padding: 1px 0;
  -webkit-transition: border-color 250ms;
  transition: border-color 250ms;
}
.custom-css a:hover .css-15lltme-ArrowLink__text {
  border-color: transparent;
}
.custom-css .css-1pf81q0-ArrowLink__icon {
  width: 1em;
  height: 1em;
  margin-left: 5px;
  -webkit-transition: margin-left 250ms;
  transition: margin-left 250ms;
}
.custom-css a:hover .css-1pf81q0-ArrowLink__icon {
  margin-left: 10px;
}
.custom-css .css-1tge5eq-TagLabel {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  text-align: center;
  border-radius: var(--zds-radius-small, 30px);
  background-color: #c1b7ff;
  color: #2d2e2e;
}
.custom-css .css-1tge5eq-TagLabel[data-size='small'] {
  height: auto;
  padding: var(--zds-space-0, 0) var(--zds-space-4, 8px);
  font: var(--zds-small-print-2, 700 14px/20px var(--zds-typography-base, 'Inter', Helvetica, arial, sans-serif));
  letter-spacing: var(--intentionally-undefined, default);
  text-transform: var(--zds-radius-none, none);
}
.custom-css .css-1tge5eq-TagLabel[data-size='medium'] {
  height: auto;
  padding: var(--zds-space-0, 3px) var(--zds-space-4, 8px);
  font: var(--zds-body-2, 700 14px/20px var(--zds-typography-base, 'Inter', Helvetica, arial, sans-serif));
  letter-spacing: var(--intentionally-undefined, default);
  text-transform: var(--zds-radius-none, none);
}
.custom-css .css-1tge5eq-TagLabel[data-color='simple'] {
  padding: var(--zds-space-0, 0) var(--zds-space-4, 4px);
  background-color: transparent;
  color: var(--zds-text-weakest, #6f6765);
  border: 1px solid var(--zds-stroke-default, #b5b2aa);
  border-radius: var(--zds-radius-small, 3px);
  font: var(--zds-small-print-2, 500 13px/24px Inter);
}
.custom-css .css-1tge5eq-TagLabel[data-color='gray'] {
  background-color: var(--zds-gray-warm-9, #403f3e);
  color: var(--zds-text-inverted, #fffdf9);
}
.custom-css .css-1tge5eq-TagLabel[data-color='white'] {
  background-color: var(--zds-prime-white, #fffdf9);
  color: var(--zds-text-stronger, #2d2e2e);
}
.custom-css .css-1tge5eq-TagLabel[data-color='info'] {
  background-color: var(--zds-ui-primary-weaker, #f0f1fa);
  color: var(--zds-text-stronger, #2d2e2e);
}
.custom-css .css-1tge5eq-TagLabel[data-color='success'] {
  background-color: var(--zds-status-success-weaker, #def3e9);
  color: var(--zds-text-default, #2d2e2e);
}
.custom-css .css-1tge5eq-TagLabel[data-color='warning'] {
  background-color: var(--zds-status-warning-weaker, #fff4bc);
  color: var(--zds-text-default, #2d2e2e);
}
.custom-css .css-1tge5eq-TagLabel[data-color='error'] {
  background-color: var(--zds-status-error-weaker, #fadfd9);
  color: var(--zds-text-default, #2d2e2e);
}
.custom-css .css-1tge5eq-TagLabel[data-color='peach'] {
  background-color: var(--zds-brand-peach, #ffbf6e);
  color: var(--zds-gray-warm-10, #2d2e2e);
}
.custom-css .css-1tge5eq-TagLabel[data-color='neutral300'] {
  background-color: var(--zds-gray-warm-3, #e8e7e4);
  color: var(--zds-gray-warm-10, #2d2e2e);
}
.custom-css .css-1tge5eq-TagLabel[data-color='bolt'] {
  background-color: var(--zds-brand-bolt, #f6ffdb);
  color: var(--zds-gray-warm-10, #2d2e2e);
}
.custom-css .css-1tge5eq-TagLabel[data-color='cream'] {
  background-color: var(--zds-brand-cream, #fff3e6);
  color: var(--zds-gray-warm-10, #2d2e2e);
}
.custom-css .css-1tge5eq-TagLabel[data-color='success500'] {
  background-color: var(--zds-status-success-strongest, #086f3d);
  color: var(--zds-gray-warm-1, #fffdf9);
}
.custom-css .css-1tge5eq-TagLabel[data-color='lavender'] {
  background-color: var(--zds-brand-lavender, #c1b7ff);
  color: var(--zds-gray-warm-10, #2d2e2e);
}
.custom-css .css-xm8py0-RichText__default a {
  color: #3d4592;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.custom-css .css-xm8py0-RichText__default a:hover {
  color: #2b2358;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.custom-css .css-xm8py0-RichText__default ul {
  list-style: none;
  margin-left: 32px;
}
.custom-css .css-xm8py0-RichText__default ul li {
  position: relative;
}
.custom-css .css-xm8py0-RichText__default ul li:before {
  content: '•';
  font-weight: bold;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: baseline;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  position: absolute;
  font-size: 16px;
  margin-left: -1em;
  height: 100%;
}
.custom-css .css-xm8py0-RichText__default ul li:not(:last-child) {
  margin: 21px 0;
}
.custom-css .css-xm8py0-RichText__default ol {
  list-style: none;
  margin-left: 32px;
}
.custom-css .css-xm8py0-RichText__default ol li {
  counter-reset: list-1 list-2;
  counter-increment: list-0;
}
.custom-css .css-xm8py0-RichText__default ol li:not(:last-child) {
  margin: 21px 0;
}
.custom-css .css-xm8py0-RichText__default ol li:before {
  content: counter(list-0, decimal) '. ';
  margin-left: -1em;
}
.custom-css .css-xm8py0-RichText__default ol li.ql-indent-1 {
  counter-increment: list-1;
  counter-reset: list-2;
}
.custom-css .css-xm8py0-RichText__default ol li.ql-indent-1:before {
  content: counter(list-1, lower-alpha) '. ';
}
.custom-css .css-xm8py0-RichText__default ol li.ql-indent-2 {
  counter-increment: list-2;
  counter-reset: none;
}
.custom-css .css-xm8py0-RichText__default ol li.ql-indent-2:before {
  content: counter(list-2, lower-roman) '. ';
}
.custom-css .css-xm8py0-RichText__default li.ql-indent-1 {
  padding-left: 2em;
}
.custom-css .css-xm8py0-RichText__default li.ql-indent-2 {
  padding-left: 4em;
}
.custom-css .css-xm8py0-RichText__default p:not(:first-of-type) {
  margin-top: 10px;
}
.custom-css .css-xbw0y8-CustomCTAFilled {
  padding: 96px 20px;
  background-color: #2b2358;
}
@media (min-width: 1024px) {
  .custom-css .css-xbw0y8-CustomCTAFilled {
    padding: 120px 20px;
  }
}
.custom-css .css-1brjvck-CustomCTAFilled__content {
  max-width: 544px;
  margin: 0 auto;
  text-align: center;
}
@media (min-width: 1024px) {
  .custom-css .css-1brjvck-CustomCTAFilled__content {
    max-width: 832px;
  }
}
.custom-css .css-1qbl6xu-CustomCTAFilled__heading {
  font-family: GT Alpina, serif;
  font-size: 36px;
  font-weight: 200;
  line-height: 1.1;
  letter-spacing: -1px;
  color: #fffdf9;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media (min-width: 640px) {
  .custom-css .css-1qbl6xu-CustomCTAFilled__heading {
    font-size: 50px;
    letter-spacing: -1.5px;
  }
}
@media (min-width: 1024px) {
  .custom-css .css-1qbl6xu-CustomCTAFilled__heading {
    font-size: 74px;
    letter-spacing: -2px;
  }
}
.custom-css .css-o403y9-CustomCTAFilled__button {
  margin-top: 26px;
}
@media (min-width: 1024px) {
  .custom-css .css-o403y9-CustomCTAFilled__button {
    margin-top: 50px;
  }
}
.custom-css .css-1w6q6am-CustomBrandButton {
  min-width: 272px;
  height: 50px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 6px;
  position: relative;
  padding: 8px 20px;
  box-sizing: border-box;
  font-family: var(--zds-typography-base, 'Inter', Helvetica, arial, sans-serif);
  font-size: 18px;
  font-weight: 600;
  line-height: 1.5;
  -webkit-text-decoration: none;
  text-decoration: none;
  color: #fffdf9;
  background-color: #ff4f00;
  border: 1px solid #ff4f00;
  border-radius: 25px;
  -webkit-transition: background-color 250ms, border-color 250ms;
  transition: background-color 250ms, border-color 250ms;
}
.custom-css .css-1w6q6am-CustomBrandButton[data-size='small'] {
  min-width: auto;
  height: 44px;
}
.custom-css .css-1w6q6am-CustomBrandButton[data-variant='primary-alt'] {
  background-color: #201515;
  color: #fffdf9;
  border-color: #201515;
}
.custom-css .css-1w6q6am-CustomBrandButton[data-variant='secondary'] {
  background-color: #fffdf9;
  color: #201515;
  border-color: #201515;
}
.custom-css .css-1w6q6am-CustomBrandButton:hover:not([disabled]),
.custom-css .css-1w6q6am-CustomBrandButton:active:not([disabled]) {
  background-color: #d24304;
  border-color: #d24304;
}
.custom-css .css-1w6q6am-CustomBrandButton:hover:not([disabled])[data-variant='primary-alt'],
.custom-css .css-1w6q6am-CustomBrandButton:active:not([disabled])[data-variant='primary-alt'] {
  background-color: #2b2358;
  border-color: #2b2358;
}
.custom-css .css-1w6q6am-CustomBrandButton:hover:not([disabled])[data-variant='secondary'],
.custom-css .css-1w6q6am-CustomBrandButton:active:not([disabled])[data-variant='secondary'] {
  background-color: #fffdf9;
  border-color: #201515;
  border-width: 2px;
}
.custom-css .css-1w6q6am-CustomBrandButton:focus-visible:not(:active) {
  outline: none;
}
.custom-css .css-1w6q6am-CustomBrandButton:focus-visible:not(:active)::before {
  content: '';
  position: absolute;
  pointer-events: none;
  top: -6px;
  right: -6px;
  bottom: -6px;
  left: -6px;
  border: 3px solid #ff4f00;
  border-radius: 31px;
}
.custom-css .css-1w6q6am-CustomBrandButton:focus-visible:not(:active)[data-variant='primary-alt']::before {
  border-color: #201515;
}
.custom-css .css-1w6q6am-CustomBrandButton:focus-visible:not(:active)[data-variant='secondary']::before {
  border-color: #201515;
}
@supports not selector(:focus-visible) {
  .custom-css .css-1w6q6am-CustomBrandButton:focus:not(:active) {
    outline: none;
  }
  .custom-css .css-1w6q6am-CustomBrandButton:focus:not(:active)::before {
    content: '';
    position: absolute;
    pointer-events: none;
    top: -6px;
    right: -6px;
    bottom: -6px;
    left: -6px;
    border: 3px solid #ff4f00;
    border-radius: 31px;
  }
  .custom-css .css-1w6q6am-CustomBrandButton:focus:not(:active)[data-variant='primary-alt']::before {
    border-color: #201515;
  }
  .custom-css .css-1w6q6am-CustomBrandButton:focus:not(:active)[data-variant='secondary']::before {
    border-color: #201515;
  }
}
.custom-css .css-tvsya5-ScrollingTweets__scroller {
  padding: 0 20px;
  overflow-x: scroll;
  will-change: scroll-position;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.custom-css .css-tvsya5-ScrollingTweets__scroller::-webkit-scrollbar {
  display: none;
}
.custom-css .css-guizyf-ScrollingTweets__tweets {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.custom-css .css-a3uf7k-ScrollingTweets__tweetStack + .css-a3uf7k-ScrollingTweets__tweetStack {
  margin-left: 20px;
}
.custom-css .css-1dvckyv-Tweet {
  width: 320px;
  padding: 16px;
  margin-bottom: 20px;
  position: relative;
  box-sizing: border-box;
  break-inside: avoid-column;
  background-color: #ffffff;
  border: 1px solid #2d2e2e;
  border-radius: 5px;
  -webkit-transition: box-shadow 250ms;
  transition: box-shadow 250ms;
}
@media (min-width: 1024px) {
  .custom-css .css-1dvckyv-Tweet {
    width: 512px;
    padding: 24px;
  }
}
.custom-css .css-1czra91-Tweet__header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 12px;
}
@media (min-width: 1024px) {
  .custom-css .css-1czra91-Tweet__header {
    margin-bottom: 16px;
  }
}
.custom-css .css-1czra91-Tweet__header > :last-child {
  margin-left: 8px;
}
@media (min-width: 1024px) {
  .custom-css .css-1czra91-Tweet__header > :last-child {
    margin-left: 12px;
  }
}
.custom-css .css-vk3qfk-Avatar {
  font-family: var(--zds-typography-base, 'Inter', Helvetica, arial, sans-serif);
  font-weight: 700;
  line-height: 1;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 50%;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  overflow: hidden;
  position: relative;
  border: 1px solid #fffdf9;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  font-size: 14px;
  border-width: 2px;
}
.custom-css .css-vk3qfk-Avatar[data-block] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.custom-css .css-vk3qfk-Avatar[data-interactive]:hover,
.custom-css .css-vk3qfk-Avatar[data-interactive]:focus {
  border-color: #e8e7e4;
}
.custom-css .css-vk3qfk-Avatar[data-selected][data-selected] {
  border: var(--zds-radius-none, 1px solid #3d4592);
  outline: var(--zds-border-focus, none);
  outline-offset: 2px;
}
.custom-css .css-vk3qfk-Avatar[data-selected][data-selected][data-size='40'],
.custom-css .css-vk3qfk-Avatar[data-selected][data-selected][data-size='48'] {
  border: var(--zds-border-weak, 1px solid #3d4592);
  border-width: var(--zds-brw-default, 2px);
}
.custom-css .css-vk3qfk-Avatar[data-size='18'] {
  height: 18px;
  width: 18px;
}
.custom-css .css-vk3qfk-Avatar[data-size='25'] {
  height: var(--zds-size-small, 25px);
  width: var(--zds-size-small, 25px);
}
.custom-css .css-vk3qfk-Avatar[data-size='40'] {
  height: var(--zds-size-medium, 40px);
  width: var(--zds-size-medium, 40px);
  border: 2px solid var(--zds-stroke-weaker, #fffdf9);
}
.custom-css .css-vk3qfk-Avatar[data-size='48'] {
  height: var(--zds-size-large, 48px);
  width: var(--zds-size-large, 48px);
  border: 2px solid var(--zds-stroke-weaker, #fffdf9);
}
.custom-css .css-1vfuh5y-Avatar__img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.custom-css .css-j6w4p3-Avatar__img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.custom-css .css-lav966-Tweet__name {
  font-family: var(--zds-typography-base, 'Inter', Helvetica, arial, sans-serif);
  font-size: 14px;
  line-height: 1.25;
  font-weight: 500;
  color: #2d2e2e;
}
.custom-css .css-qxobsk-Tweet__handle {
  font-family: var(--zds-typography-base, 'Inter', Helvetica, arial, sans-serif);
  font-size: 14px;
  line-height: 1.25;
  font-weight: 400;
  color: #403f3e;
}
.custom-css .css-zmv1lb-Tweet__body {
  font-family: var(--zds-typography-base, 'Inter', Helvetica, arial, sans-serif);
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
}
@media (min-width: 1024px) {
  .custom-css .css-zmv1lb-Tweet__body {
    font-family: var(--zds-typography-base, 'Inter', Helvetica, arial, sans-serif);
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
  }
}
@media (min-width: 640px) {
  .custom-css .css-o0jn6k {
    padding: 0 20px;
  }
}
.custom-css .css-1ww9j7x {
  display: grid;
  place-items: center;
  max-width: 1170px;
  margin: 0 auto;
}
.custom-css .css-1wqg1ig {
  max-width: 100%;
  grid-column: 1;
  grid-row: 1;
  -webkit-transition: all 500ms linear;
  transition: all 500ms linear;
}
@media (min-width: 640px) {
  .custom-css .css-1wqg1ig {
    max-height: 60vh;
  }
}
@media (max-width: 640px) {
  .custom-css .css-1ctugne {
    position: relative;
  }
  .custom-css .css-1ctugne::after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none;
  }
  .custom-css .css-1ctugne[data-nav-scroll-position='start']::after {
    background: linear-gradient(to right, transparent 90%, #fffdf9 100%);
  }
  .custom-css .css-1ctugne[data-nav-scroll-position='middle']::after {
    background: linear-gradient(to right, #fffdf9 0%, transparent 10%, transparent 90%, #fffdf9 100%);
  }
  .custom-css .css-1ctugne[data-nav-scroll-position='end']::after {
    background: linear-gradient(to left, transparent 90%, #fffdf9 100%);
  }
}
.custom-css .css-1jah6q8 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  gap: 8px;
  margin: 32px 0;
  padding: 0 20px;
  overflow-x: scroll;
  scrollbar-width: none;
  color: #201515;
}
@media (min-width: 640px) {
  .custom-css .css-1jah6q8 {
    -webkit-box-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    overflow-x: unset;
    margin: 40px 0 0;
    gap: 12px 16px;
  }
}
@media (min-width: 1024px) {
  .custom-css .css-1jah6q8 {
    margin-top: 48px;
  }
}
.custom-css .css-1jah6q8::-webkit-scrollbar {
  display: none;
}
.custom-css .css-1ojoce2-AnimatedScrollSection {
  max-width: 1280px;
  padding: 0 20px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 1fr;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0;
}
@media (min-width: 768px) {
  .custom-css .css-1ojoce2-AnimatedScrollSection {
    grid-template-columns: 1.45fr 1fr;
    gap: 0 80px;
  }
}
.custom-css .css-xuz9jt-AnimatedScrollSection__mediaContainer {
  margin-bottom: 24px;
  background-color: #fffdf9;
}
@media (min-width: 768px) {
  .custom-css .css-xuz9jt-AnimatedScrollSection__mediaContainer {
    min-height: 75vh;
    margin: 0;
    display: grid;
    place-items: center;
    grid-column: 1;
    grid-row: 1;
    position: -webkit-sticky;
    position: sticky;
    top: 15vh;
    z-index: 20;
    -webkit-transition: all 300ms linear;
    transition: all 300ms linear;
  }
}
.custom-css .css-fomkvn-AnimatedScrollSection__media {
  display: block;
  max-width: 100%;
}
@media (min-width: 768px) {
  .custom-css .css-fomkvn-AnimatedScrollSection__media {
    max-height: 75vh;
  }
}
.custom-css .css-1h6avl8-AnimatedScrollSection__content {
  margin-bottom: 48px;
}
@media (min-width: 768px) {
  .custom-css .css-1h6avl8-AnimatedScrollSection__content {
    height: 50vh;
    padding: 32px 32x 32px 0;
    margin: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    grid-column: 2;
    -webkit-transition: all 600ms linear;
    transition: all 600ms linear;
  }
}
@media (min-width: 1024px) {
  .custom-css .css-1h6avl8-AnimatedScrollSection__content {
    padding: 48px 48px 48px 0;
  }
}
.custom-css .css-1h6avl8-AnimatedScrollSection__content:last-of-type {
  margin-bottom: 0;
}
.custom-css .css-12ouvr2-AnimatedScrollSection__heading {
  font-family: 'Degular', sans-serif;
  font-weight: 600;
  line-height: 115%;
  color: #201515;
  font-size: 26px;
  letter-spacing: 1px;
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .custom-css .css-12ouvr2-AnimatedScrollSection__heading {
    font-size: 32px;
  }
}
@media (min-width: 1024px) {
  .custom-css .css-12ouvr2-AnimatedScrollSection__heading {
    font-size: 40px;
    margin-bottom: 12px;
  }
}
.custom-css .css-69yt8x-AnimatedScrollSection__description {
  line-height: 1.5;
  color: #201515;
}
@media (min-width: 1024px) {
  .custom-css .css-69yt8x-AnimatedScrollSection__description {
    font-size: 20px;
  }
}
.custom-css .css-1xe2her-RoundedButtonGroup {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 16px;
}
@media (min-width: 640px) {
  .custom-css .css-1xe2her-RoundedButtonGroup {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.custom-css .css-8ikqux {
  grid-area: foot;
}
.custom-css .css-upe3c5 {
  background-color: var(--zds-background-weaker, #fffdf9);
  padding: 30px;
}
@media (max-width: 980px) {
  .custom-css .css-upe3c5 {
    padding: 20px;
  }
}
.custom-css .css-50c5ou {
  display: grid;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-template-areas: 'alphabetNav' 'seoLinks' 'helpfulLinks' 'socialIcons' 'branding' 'zapierMeta';
  justify-items: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 30px;
  max-width: 1200px;
  margin: 0 auto;
}
@media (min-width: 650px) {
  .custom-css .css-50c5ou {
    grid-template-columns: max-content 1fr;
    grid-template-areas: 'alphabetNav alphabetNav' 'seoLinks seoLinks' 'helpfulLinks helpfulLinks' 'socialIcons socialIcons' 'branding zapierMeta';
  }
}
@media (min-width: 980px) {
  .custom-css .css-50c5ou {
    grid-template-columns: max-content 1fr;
    grid-template-areas: 'alphabetNav alphabetNav' 'seoLinks seoLinks' 'socialIcons helpfulLinks' 'branding zapierMeta';
  }
}
.custom-css .css-11mwskw {
  grid-area: helpfulLinks;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
@media (min-width: 650px) {
  .custom-css .css-11mwskw {
    --UniversalFooter__HelpfulLinks-flex-direction: row;
  }
}
@media (min-width: 980px) {
  .custom-css .css-11mwskw {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    --UniversalFooter__HelpfulLinks-justify-content: flex-end;
  }
}
.custom-css .css-18use2t {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: var(--UniversalFooter__HelpfulLinks-flex-direction, column);
  -ms-flex-direction: var(--UniversalFooter__HelpfulLinks-flex-direction, column);
  flex-direction: var(--UniversalFooter__HelpfulLinks-flex-direction, column);
  -webkit-box-pack: var(--UniversalFooter__HelpfulLinks-justify-content, center);
  -ms-flex-pack: var(--UniversalFooter__HelpfulLinks-justify-content, center);
  -webkit-justify-content: var(--UniversalFooter__HelpfulLinks-justify-content, center);
  justify-content: var(--UniversalFooter__HelpfulLinks-justify-content, center);
  text-align: center;
  -webkit-box-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-column-gap: 12.5px;
  column-gap: 12.5px;
  row-gap: 10px;
}
.custom-css .css-1lprusp {
  font: var(--zds-body-3, 600 14px/24px Inter);
  color: var(--zds-gray-warm-9, #413735) !important;
  padding: 0 5px;
  white-space: nowrap;
  cursor: pointer;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.custom-css .css-1lprusp:hover,
.custom-css .css-1lprusp:focus {
  color: var(--zds-ui-primary-strongest, #503ebd) !important;
  outline: none;
}
.custom-css .css-smjuvx {
  font: var(--zds-body-3, 600 14px/24px Inter);
  color: var(--zds-gray-warm-9, #413735) !important;
  padding: 0 5px;
  white-space: nowrap;
  cursor: pointer;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.custom-css .css-smjuvx:hover,
.custom-css .css-smjuvx:focus {
  color: var(--zds-ui-primary-strongest, #503ebd) !important;
  outline: none;
}
.custom-css .css-u0wiw1 {
  grid-area: alphabetNav;
}
@media (min-width: 650px) {
  .custom-css .css-u0wiw1 {
    max-width: none;
  }
}
.custom-css .css-yl7elq {
  display: grid;
  grid-template-columns: 100%;
  gap: 10px;
  justify-items: center;
  font: var(--zds-small-print-1, 400 13px/20px Inter);
  text-align: center;
}
@media screen and (min-width: 650px) {
  .custom-css .css-yl7elq {
    gap: 20px;
  }
}
.custom-css .css-ydqwg7 {
  color: var(--zds-gray-warm-10, #201515);
  font: var(--zds-body-4, 700 14px/24px Inter);
}
.custom-css .css-f4pwdn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.custom-css .css-1y8obb {
  font: var(--zds-body-1, 400 14px/24px Inter);
  display: block;
  padding: 0px;
  margin: 0px 10px;
  white-space: nowrap;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
  color: var(--zds-gray-warm-9, #413735);
  cursor: pointer;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.custom-css .css-1y8obb:hover,
.custom-css .css-1y8obb:focus {
  color: var(--zds-ui-primary-strongest, #503ebd);
  outline: none;
}
@media screen and (max-width: 768px) {
  .custom-css .css-1y8obb {
    margin: 0px 6px;
  }
}
.custom-css .css-19m3ipj {
  font: var(--zds-body-1, 400 14px/24px Inter);
  display: block;
  padding: 0px;
  margin: 0px 10px;
  white-space: nowrap;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
  color: var(--zds-gray-warm-9, #413735);
  cursor: pointer;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.custom-css .css-19m3ipj:hover,
.custom-css .css-19m3ipj:focus {
  color: var(--zds-ui-primary-strongest, #503ebd);
  outline: none;
}
@media screen and (max-width: 768px) {
  .custom-css .css-19m3ipj {
    margin: 0px 6px;
  }
}
.custom-css .css-1la7ywf {
  grid-area: seoLinks;
  width: 100%;
}
.custom-css .css-1xol0mg {
  display: grid;
  grid-template-columns: 100%;
  text-align: center;
  -webkit-column-gap: 10px;
  column-gap: 10px;
  row-gap: 20px;
}
@media (min-width: 420px) {
  .custom-css .css-1xol0mg {
    text-align: left;
    grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));
  }
}
.custom-css .css-v8c9wf {
  font: var(--zds-body-1, 400 14px/24px Inter);
  font-weight: 700;
  color: var(--zds-gray-warm-9, #413735);
  margin-bottom: 10px;
}
.custom-css .css-5vuz0u {
  font: var(--zds-body-1, 400 14px/24px Inter);
  display: grid;
  grid-template-columns: 100%;
  row-gap: 1px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.custom-css .css-1jzhjsk {
  display: grid;
  grid-template-columns: 100%;
  row-gap: 1px;
}
.custom-css .css-lo6vk2 {
  display: block;
  padding: 3px 0;
  cursor: pointer;
  color: var(--zds-gray-warm-9, #413735);
  -webkit-text-decoration: none;
  text-decoration: none;
}
.custom-css .css-lo6vk2:hover,
.custom-css .css-lo6vk2:focus {
  color: var(--zds-ui-primary-strongest, #503ebd);
  outline: none;
}
.custom-css .css-q8x83e {
  display: block;
  padding: 3px 0;
  cursor: pointer;
  color: var(--zds-gray-warm-9, #413735);
  -webkit-text-decoration: none;
  text-decoration: none;
}
.custom-css .css-q8x83e:hover,
.custom-css .css-q8x83e:focus {
  color: var(--zds-ui-primary-strongest, #503ebd);
  outline: none;
}
.custom-css .css-1psltl0 {
  position: relative;
}
.custom-css .css-1q4wxu0 {
  width: 100%;
  margin-bottom: 1px;
  display: block;
  padding: 3px 0;
  cursor: pointer;
  color: var(--zds-gray-warm-9, #413735);
  -webkit-text-decoration: none;
  text-decoration: none;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.custom-css .css-1q4wxu0::-webkit-details-marker {
  display: none;
}
.custom-css .css-1q4wxu0:hover,
.custom-css .css-1q4wxu0:focus {
  color: var(--zds-ui-primary-strongest, #503ebd);
  outline: none;
}
.custom-css details:not([open]) .css-1q4wxu0::before {
  content: 'Show more';
}
.custom-css details[open] .css-1q4wxu0::before {
  content: 'Show less';
}
.custom-css details[open] > .css-1q4wxu0 {
  position: absolute;
  bottom: 0;
  opacity: 0;
}
.custom-css .css-1qac89u {
  width: 100%;
  margin-bottom: 1px;
  display: block;
  padding: 3px 0;
  cursor: pointer;
  color: var(--zds-gray-warm-9, #413735);
  -webkit-text-decoration: none;
  text-decoration: none;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.custom-css .css-1qac89u:hover,
.custom-css .css-1qac89u:focus {
  color: var(--zds-ui-primary-strongest, #503ebd);
  outline: none;
}
.custom-css details:not([open]) .css-1qac89u::before {
  content: 'Show more';
}
.custom-css details[open] .css-1qac89u::before {
  content: 'Show less';
}
.custom-css .css-41u0jm {
  grid-area: socialIcons;
}
@media (min-width: 980px) {
  .custom-css .css-41u0jm {
    justify-self: start;
  }
}
.custom-css .css-l1w0rc {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
}
.custom-css .css-f91wms {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  text-align: center;
}
.custom-css .css-1g666na {
  font: var(--zds-small-print-3, 600 13px/20px Inter);
  color: var(--zds-gray-warm-9, #413735);
  white-space: nowrap;
}
.custom-css .css-1uhlvwa {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
  margin: 0 auto;
}
.custom-css .css-1gxotyx {
  margin-right: 10px;
}
.custom-css .css-1gxotyx:last-of-type {
  margin-right: 0;
}
.custom-css .css-buyrgc {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  border-radius: 100%;
  background-color: var(--zds-gray-warm-5, #b5b2aa);
}
.custom-css .css-buyrgc:hover,
.custom-css .css-buyrgc:focus {
  background-color: #3b5998;
  outline: none;
}
.custom-css .css-1ax6887 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  border-radius: 100%;
  background-color: var(--zds-gray-warm-5, #b5b2aa);
}
.custom-css .css-1ax6887:hover,
.custom-css .css-1ax6887:focus {
  background-color: #3b5998;
  outline: none;
}
.custom-css .css-1y9zsbe {
  width: 16px;
  height: 16px;
  fill: var(--zds-gray-warm-1, #f9f7f3);
}
.custom-css .css-1y9zsbe > svg {
  width: inherit;
  height: inherit;
}
.custom-css .css-fq9np {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  border-radius: 100%;
  background-color: var(--zds-gray-warm-5, #b5b2aa);
}
.custom-css .css-fq9np:hover,
.custom-css .css-fq9np:focus {
  background-color: #0976b4;
  outline: none;
}
.custom-css .css-247f5m {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  border-radius: 100%;
  background-color: var(--zds-gray-warm-5, #b5b2aa);
}
.custom-css .css-247f5m:hover,
.custom-css .css-247f5m:focus {
  background-color: #0976b4;
  outline: none;
}
.custom-css .css-1y8u55 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  border-radius: 100%;
  background-color: var(--zds-gray-warm-5, #b5b2aa);
}
.custom-css .css-1y8u55:hover,
.custom-css .css-1y8u55:focus {
  background-color: #00aced;
  outline: none;
}
.custom-css .css-13aexzu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  border-radius: 100%;
  background-color: var(--zds-gray-warm-5, #b5b2aa);
}
.custom-css .css-13aexzu:hover,
.custom-css .css-13aexzu:focus {
  background-color: #00aced;
  outline: none;
}
.custom-css .css-1tw23fc {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  border-radius: 100%;
  background-color: var(--zds-gray-warm-5, #b5b2aa);
}
.custom-css .css-1tw23fc:hover,
.custom-css .css-1tw23fc:focus {
  background-color: #e52d27;
  outline: none;
}
.custom-css .css-chpdsy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  border-radius: 100%;
  background-color: var(--zds-gray-warm-5, #b5b2aa);
}
.custom-css .css-chpdsy:hover,
.custom-css .css-chpdsy:focus {
  background-color: #e52d27;
  outline: none;
}
.custom-css .css-onym4d {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  border-radius: 100%;
  background-color: var(--zds-gray-warm-5, #b5b2aa);
}
.custom-css .css-onym4d:hover,
.custom-css .css-onym4d:focus {
  background-color: var(--zds-brand-orange, #ff4f00);
  outline: none;
}
.custom-css .css-16neqah {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  border-radius: 100%;
  background-color: var(--zds-gray-warm-5, #b5b2aa);
}
.custom-css .css-16neqah:hover,
.custom-css .css-16neqah:focus {
  background-color: var(--zds-brand-orange, #ff4f00);
  outline: none;
}
.custom-css .css-1l2zakp {
  grid-area: branding;
}
@media (min-width: 650px) {
  .custom-css .css-1l2zakp {
    justify-self: start;
  }
}
.custom-css .css-19v6rwa {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 5px;
  column-gap: 5px;
  cursor: default;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.custom-css .css-8qnql4 {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.custom-css .css-1mq4yqs {
  grid-area: zapierMeta;
}
@media (min-width: 650px) {
  .custom-css .css-1mq4yqs {
    justify-self: end;
    --UniversalFooter__HelpfulLinks-justify-content: flex-end;
  }
}
.custom-css .css-u8p3pf {
  color: var(--zds-gray-warm-9, #413735);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: var(--UniversalFooter__HelpfulLinks-justify-content, center);
  -ms-flex-pack: var(--UniversalFooter__HelpfulLinks-justify-content, center);
  -webkit-justify-content: var(--UniversalFooter__HelpfulLinks-justify-content, center);
  justify-content: var(--UniversalFooter__HelpfulLinks-justify-content, center);
  row-gap: 10px;
}
.custom-css .css-jjkoct {
  margin-right: 10px;
}
.custom-css .css-1gk0124 {
  display: inherit;
  -webkit-align-items: inherit;
  -webkit-box-align: inherit;
  -ms-flex-align: inherit;
  align-items: inherit;
  -webkit-box-pack: inherit;
  -ms-flex-pack: inherit;
  -webkit-justify-content: inherit;
  justify-content: inherit;
  white-space: nowrap;
}
.custom-css .css-1yf0w7 {
  border-left: 1px solid var(--zds-gray-warm-4(#d7d3c9));
}
.custom-css .css-1yf0w7:first-of-type {
  border-left: none;
}
.custom-css .css-1hrh5ko {
  padding: 0 10px;
  color: var(--zds-gray-warm-9, #413735) !important;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.custom-css .css-1hrh5ko:hover,
.custom-css .css-1hrh5ko:focus {
  color: var(--zds-ui-primary-strongest, #503ebd) !important;
  outline: none;
}
.custom-css .css-1joa3fy {
  padding: 5px 10px;
  color: var(--zds-gray-warm-9, #413735) !important;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.custom-css .css-1joa3fy:hover,
.custom-css .css-1joa3fy:focus {
  color: var(--zds-ui-primary-strongest, #503ebd) !important;
  outline: none;
}
.custom-css .css-tthggz {
  padding: 5px 10px;
  color: var(--zds-gray-warm-9, #413735) !important;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.custom-css .css-tthggz:hover,
.custom-css .css-tthggz:focus {
  color: var(--zds-ui-primary-strongest, #503ebd) !important;
  outline: none;
}
.custom-css .css-h47494 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: stretch;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.custom-css .css-1bp6ohi.builder-block {
  padding-bottom: 24px;
}
.custom-css .css-gndrld.builder-block {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (max-width: 991px) {
  .custom-css .css-gndrld.builder-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
@media only screen and (max-width: 640px) {
  .custom-css .css-gndrld.builder-block {
    display: none;
  }
}
.custom-css .css-1swhbv6.builder-block {
  position: relative;
  width: 100%;
  display: none;
}
@media only screen and (max-width: 991px) {
  .custom-css .css-1swhbv6.builder-block {
    display: none;
  }
}
@media only screen and (max-width: 640px) {
  .custom-css .css-1swhbv6.builder-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.custom-css .css-1ciikvi.builder-block {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 0px;
  padding-bottom: 0px;
  margin-top: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.custom-css .css-c7v8zh {
  width: 100%;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  box-sizing: border-box;
  max-width: 1200px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: stretch;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-left: auto;
  margin-right: auto;
}
.custom-css .css-1jod6mz.builder-block {
  line-height: normal;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
@media only screen and (max-width: 991px) {
  .custom-css .css-1jod6mz.builder-block {
    text-align: center;
  }
}
@media only screen and (max-width: 640px) {
  .custom-css .css-1jod6mz.builder-block {
    text-align: center;
    font-size: 12px;
  }
}
.custom-css .css-1qggkls {
  outline: none;
}
.custom-css .css-1qggkls p:first-of-type,
.custom-css .css-1qggkls .builder-paragraph:first-of-type {
  margin: 0;
}
.custom-css .css-1qggkls > p,
.custom-css .css-1qggkls .builder-paragraph {
  color: inherit;
  line-height: inherit;
  -webkit-letter-spacing: inherit;
  -moz-letter-spacing: inherit;
  -ms-letter-spacing: inherit;
  letter-spacing: inherit;
  font-weight: inherit;
  font-size: inherit;
  text-align: inherit;
  font-family: inherit;
}
.custom-css .css-fkff1y.builder-block {
  position: relative;
}
@media only screen and (max-width: 991px) {
  .custom-css .css-fkff1y.builder-block {
    max-width: 96px;
  }
}
@media only screen and (max-width: 640px) {
  .custom-css .css-fkff1y.builder-block {
    max-width: 80px;
  }
}
.custom-css .css-bjmdb8.builder-block {
  position: relative;
}
@media only screen and (max-width: 991px) {
  .custom-css .css-bjmdb8.builder-block {
    max-width: 96px;
  }
}
@media only screen and (max-width: 640px) {
  .custom-css .css-bjmdb8.builder-block {
    max-width: 96px;
  }
}
.custom-css .css-uz7i8u.builder-block {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 120px;
  margin-top: 0px;
  min-height: 100px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 0;
}
@media only screen and (max-width: 991px) {
  .custom-css .css-uz7i8u.builder-block {
    padding-top: 64px;
  }
}
@media only screen and (max-width: 640px) {
  .custom-css .css-uz7i8u.builder-block {
    padding-top: 48px;
  }
}
.custom-css .css-1ylr2tc.builder-block {
  height: auto;
  width: 93%;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 991px) {
  .custom-css .css-1ylr2tc.builder-block {
    height: auto;
  }
}
@media only screen and (max-width: 640px) {
  .custom-css .css-1ylr2tc.builder-block {
    height: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.custom-css .css-1h9cj2b.builder-block {
  font-family: 'Degular Display - Semibold', sans-serif;
  font-size: 70px;
  -webkit-letter-spacing: 1.5px;
  -moz-letter-spacing: 1.5px;
  -ms-letter-spacing: 1.5px;
  letter-spacing: 1.5px;
  text-align: center;
  line-height: 98%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 26px;
  width: 90%;
}
@media only screen and (max-width: 991px) {
  .custom-css .css-1h9cj2b.builder-block {
    font-size: 40px;
    line-height: 103%;
    margin-bottom: 10px;
    width: 95%;
  }
}
@media only screen and (max-width: 640px) {
  .custom-css .css-1h9cj2b.builder-block {
    line-height: 106%;
    text-align: center;
    margin-right: auto;
    margin-left: auto;
    font-size: 36px;
    margin-bottom: 14px;
    -webkit-letter-spacing: 1px;
    -moz-letter-spacing: 1px;
    -ms-letter-spacing: 1px;
    letter-spacing: 1px;
  }
}
.custom-css .css-lvq0gf.builder-block {
  height: auto;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-size: 24px;
  width: 83%;
  -webkit-letter-spacing: -0.5px;
  -moz-letter-spacing: -0.5px;
  -ms-letter-spacing: -0.5px;
  letter-spacing: -0.5px;
  font-weight: 500;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  line-height: 32px;
}
@media only screen and (max-width: 991px) {
  .custom-css .css-lvq0gf.builder-block {
    font-size: 18px;
    line-height: 138%;
    font-family: 'Inter', sans-serif;
    font-weight: 500;
    -webkit-letter-spacing: -0.5px;
    -moz-letter-spacing: -0.5px;
    -ms-letter-spacing: -0.5px;
    letter-spacing: -0.5px;
    width: 90%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
@media only screen and (max-width: 640px) {
  .custom-css .css-lvq0gf.builder-block {
    width: 100%;
    text-align: left;
    line-height: 24px%;
    display: none;
  }
}
.custom-css .css-fdacdo.builder-block {
  line-height: 140%;
  height: auto;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-size: 21px;
  width: 83%;
  -webkit-letter-spacing: -0.5px;
  -moz-letter-spacing: -0.5px;
  -ms-letter-spacing: -0.5px;
  letter-spacing: -0.5px;
  font-weight: 500;
  display: none;
}
@media only screen and (max-width: 991px) {
  .custom-css .css-fdacdo.builder-block {
    font-size: 18px;
    line-height: 138%;
    font-family: 'Inter', sans-serif;
    font-weight: 500;
    -webkit-letter-spacing: -0.5px;
    -moz-letter-spacing: -0.5px;
    -ms-letter-spacing: -0.5px;
    letter-spacing: -0.5px;
    width: 90%;
    display: none;
  }
}
@media only screen and (max-width: 640px) {
  .custom-css .css-fdacdo.builder-block {
    width: 100%;
    text-align: center;
    line-height: 24px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
    font-weight: 400;
  }
}
.custom-css .css-1gp3g4.builder-block {
  margin-bottom: 120px;
  margin-top: 64px;
}
@media only screen and (max-width: 991px) {
  .custom-css .css-1gp3g4.builder-block {
    margin-top: 48px;
    margin-bottom: 64px;
  }
}
@media only screen and (max-width: 640px) {
  .custom-css .css-1gp3g4.builder-block {
    margin-top: 40px;
    margin-bottom: 48px;
  }
}
.custom-css .css-kw6voc.builder-block {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (max-width: 991px) {
  .custom-css .css-kw6voc.builder-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
@media only screen and (max-width: 640px) {
  .custom-css .css-kw6voc.builder-block {
    margin-left: 12px;
    margin-right: 12px;
    margin-top: 0px;
    margin-bottom: 0px;
    width: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.custom-css .css-xr6whd.builder-block {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px;
  padding-bottom: 120px;
  margin-top: 0px;
  background-color: #cde4e1;
}
@media only screen and (max-width: 991px) {
  .custom-css .css-xr6whd.builder-block {
    padding-top: 65px;
    padding-bottom: 65px;
  }
}
@media only screen and (max-width: 640px) {
  .custom-css .css-xr6whd.builder-block {
    padding-top: 48px;
    padding-bottom: 48px;
  }
}
.custom-css .css-qg9vq5.builder-block {
  height: auto;
  padding-bottom: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 24px;
}
@media only screen and (max-width: 640px) {
  .custom-css .css-qg9vq5.builder-block {
    padding-bottom: 0px;
  }
}
.custom-css .css-1qqdqiv.builder-block {
  font-family: 'Degular Display - Semibold', sans-serif;
  font-size: 52px;
  line-height: 115%;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 991px) {
  .custom-css .css-1qqdqiv.builder-block {
    font-size: 32px;
  }
}
.custom-css .css-btt9gy.builder-block {
  margin-top: 32px;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: horizontal;
  -ms-flex-direction: horizontal;
  flex-direction: horizontal;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  gap: 16px;
}
@media only screen and (max-width: 991px) {
  .custom-css .css-btt9gy.builder-block {
    gap: 15px;
  }
}
@media only screen and (max-width: 640px) {
  .custom-css .css-btt9gy.builder-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: stretch;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    margin-top: 0px;
  }
}
.custom-css .css-7r4f0t.builder-block {
  position: relative;
  height: auto;
  margin-top: 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: stretch;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 50%;
}
@media only screen and (max-width: 640px) {
  .custom-css .css-7r4f0t.builder-block {
    width: 100%;
    margin-top: 0px;
  }
}
@media only screen and (max-width: 991px) {
  .custom-css .css-11q5hw2.builder-block {
    height: auto;
  }
}
.custom-css .css-1rzialo.builder-block {
  width: 100%;
  position: relative;
  min-height: auto;
  min-width: 20px;
  overflow: hidden;
  margin-bottom: 0px;
  border-radius: 10px 10px 0px 0px;
}
@media only screen and (max-width: 991px) {
  .custom-css .css-1rzialo.builder-block {
    margin-bottom: 0px;
  }
}
@media only screen and (max-width: 640px) {
  .custom-css .css-1rzialo.builder-block {
    padding-top: 0;
    margin-top: 20px;
  }
}
.custom-css .css-12153wi {
  opacity: 1;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
  object-fit: cover;
  object-position: center;
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
}
.custom-css .css-1pgobtm {
  width: 100%;
  padding-top: 65.7%;
  pointer-events: none;
  font-size: 0;
}
.custom-css .css-9krtov.builder-block {
  height: 100%;
  background-color: #fffdf9;
  border-radius: 0px 0px 10px 10px;
  padding-top: 32px;
  padding-bottom: 26px;
  padding-left: 32px;
  padding-right: 32px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  max-height: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border-width: 1px;
  border-color: #d7d5d2;
  border-style: solid;
  border-top-width: 0px;
}
@media only screen and (max-width: 991px) {
  .custom-css .css-9krtov.builder-block {
    -webkit-align-items: stretch;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    height: 100%;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
@media only screen and (max-width: 640px) {
  .custom-css .css-9krtov.builder-block {
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
    padding-bottom: 24px;
  }
}
.custom-css .css-17bhsuk.builder-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 24px;
}
@media only screen and (max-width: 640px) {
  .custom-css .css-17bhsuk.builder-block {
    margin-bottom: 20px;
  }
}
.custom-css .css-1t5noss.builder-block {
  width: 24px;
  position: relative;
  min-height: 20px;
  min-width: 20px;
  overflow: hidden;
  height: 26px;
  margin-right: 4px;
}
@media only screen and (max-width: 991px) {
  .custom-css .css-1t5noss.builder-block {
    min-height: 15px;
    min-width: 15px;
    height: 22px;
    width: 22px;
  }
}
.custom-css .css-781yh5 {
  width: 100%;
  padding-top: 100%;
  pointer-events: none;
  font-size: 0;
}
.custom-css .css-vpduoc.builder-block {
  position: relative;
  color: #201515;
  font-family: 'Inter', sans-serif;
  padding-bottom: 0px;
  font-size: 26px;
  line-height: 120%;
  -webkit-letter-spacing: -0.5px;
  -moz-letter-spacing: -0.5px;
  -ms-letter-spacing: -0.5px;
  letter-spacing: -0.5px;
  font-weight: 600;
  padding-top: 0px;
}
@media only screen and (max-width: 991px) {
  .custom-css .css-vpduoc.builder-block {
    font-size: 24px;
    line-height: 120%;
    padding-top: 0px;
    padding-bottom: 0px;
  }
}
@media only screen and (max-width: 640px) {
  .custom-css .css-vpduoc.builder-block {
    font-size: 21px;
    line-height: 30px;
  }
}
.custom-css .css-1p0v9eq.builder-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 100%;
}
.custom-css .css-1nxejrz.builder-block {
  height: auto;
}
.custom-css .css-njfye.builder-block {
  position: relative;
  font-family: 'Inter', sans-serif;
  color: #201515;
  font-size: 16px;
  line-height: 24px;
  -webkit-letter-spacing: 0px;
  -moz-letter-spacing: 0px;
  -ms-letter-spacing: 0px;
  letter-spacing: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 25px;
}
@media only screen and (max-width: 991px) {
  .custom-css .css-njfye.builder-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 16px;
  }
}
@media only screen and (max-width: 640px) {
  .custom-css .css-njfye.builder-block {
    font-size: 16px;
    line-height: 22px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 26px;
  }
}
.custom-css .css-s8wtci.builder-block {
  margin-top: auto;
  padding-right: 25px;
}
@media only screen and (max-width: 991px) {
  .custom-css .css-s8wtci.builder-block {
    font-size: 14px;
  }
}
.custom-css .css-1dsq02p.builder-block {
  position: relative;
  height: auto;
  margin-top: 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: stretch;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  gap: 0px;
  width: 50%;
}
@media only screen and (max-width: 640px) {
  .custom-css .css-1dsq02p.builder-block {
    width: 100%;
  }
}
.custom-css .css-1xshmek.builder-block {
  width: 100%;
  position: relative;
  min-height: auto;
  min-width: 20px;
  overflow: hidden;
  margin-bottom: 0px;
  border-radius: 10px 10px 0px 0px;
}
@media only screen and (max-width: 991px) {
  .custom-css .css-1xshmek.builder-block {
    margin-bottom: 0px;
  }
}
.custom-css .css-y2dji8.builder-block {
  height: 100%;
  background-color: #fffdf9;
  border-radius: 0px 0px 10px 10px;
  padding-top: 32px;
  padding-bottom: 26px;
  padding-left: 32px;
  padding-right: 32px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  max-height: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border-width: 1px;
  border-style: solid;
  border-color: #d7d5d2;
  border-top-width: 0px;
}
@media only screen and (max-width: 991px) {
  .custom-css .css-y2dji8.builder-block {
    -webkit-align-items: stretch;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    height: 100%;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
@media only screen and (max-width: 640px) {
  .custom-css .css-y2dji8.builder-block {
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
    padding-bottom: 24px;
  }
}
.custom-css .css-ihn8a8.builder-block {
  width: 16px;
  position: relative;
  min-height: 20px;
  min-width: 20px;
  overflow: hidden;
  height: 16px;
  margin-right: 6px;
}
@media only screen and (max-width: 991px) {
  .custom-css .css-ihn8a8.builder-block {
    min-height: 15px;
    min-width: 15px;
    height: 17px;
    width: 17px;
  }
}
.custom-css .css-yw506b.builder-block {
  width: 16px;
  position: relative;
  min-height: 20px;
  min-width: 20px;
  overflow: hidden;
  height: 16px;
  margin-right: 6px;
}
@media only screen and (max-width: 991px) {
  .custom-css .css-yw506b.builder-block {
    min-height: 15px;
    min-width: 15px;
    width: 17px;
    height: 17px;
  }
}
.custom-css .css-wzf4db.builder-block {
  position: relative;
  min-height: 300px;
  min-width: 20px;
  overflow: hidden;
  margin-bottom: 0px;
  border-radius: 10px 10px 0px 0px;
}
@media only screen and (max-width: 991px) {
  .custom-css .css-wzf4db.builder-block {
    margin-bottom: 0px;
    min-height: 0;
  }
}
@media only screen and (max-width: 640px) {
  .custom-css .css-wzf4db.builder-block {
    min-height: 0px;
  }
}
.custom-css .css-upinjp {
  opacity: 1;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
  object-fit: cover;
  object-position: left;
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
}
.custom-css .css-126xyn6.builder-block {
  width: 18px;
  position: relative;
  min-height: 20px;
  min-width: 20px;
  overflow: hidden;
  height: 18px;
  margin-right: 6px;
}
@media only screen and (max-width: 991px) {
  .custom-css .css-126xyn6.builder-block {
    min-height: 15px;
    min-width: 15px;
    height: 17px;
    width: 17px;
  }
}
.custom-css .css-3ldbjt.builder-block {
  display: inline-block;
  margin-left: 9px;
}
@media only screen and (max-width: 991px) {
  .custom-css .css-3ldbjt.builder-block {
    -webkit-order: -1px;
    -ms-flex-order: -1px;
    order: -1px;
    margin-left: 8px;
    margin-top: 0px;
  }
}
@media only screen and (max-width: 640px) {
  .custom-css .css-3ldbjt.builder-block {
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 8px;
    font-size: 9px;
  }
}
.custom-css .css-1acbosv.builder-block {
  position: relative;
  background-color: #2b2358;
  margin-bottom: 0px;
  padding-bottom: 70px;
}
.custom-css .css-f5xhf6.builder-block {
  padding-left: 120px;
  padding-right: 120px;
  padding-top: 120px;
  margin-top: 0px;
  min-height: 100px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media only screen and (max-width: 991px) {
  .custom-css .css-f5xhf6.builder-block {
    padding-top: 64px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (max-width: 640px) {
  .custom-css .css-f5xhf6.builder-block {
    padding-top: 48px;
  }
}
.custom-css .css-1lwq6d9.builder-block {
  height: auto;
  width: 85%;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 991px) {
  .custom-css .css-1lwq6d9.builder-block {
    height: auto;
    width: 100%;
  }
}
@media only screen and (max-width: 640px) {
  .custom-css .css-1lwq6d9.builder-block {
    height: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.custom-css .css-b0m4bd.builder-block {
  font-family: 'Degular Display - Semibold', sans-serif;
  font-size: 70px;
  -webkit-letter-spacing: 1.5px;
  -moz-letter-spacing: 1.5px;
  -ms-letter-spacing: 1.5px;
  letter-spacing: 1.5px;
  text-align: center;
  line-height: 98%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 26px;
  width: 90%;
}
@media only screen and (max-width: 991px) {
  .custom-css .css-b0m4bd.builder-block {
    font-size: 40px;
    line-height: 103%;
    margin-bottom: 10px;
    width: 95%;
  }
}
@media only screen and (max-width: 640px) {
  .custom-css .css-b0m4bd.builder-block {
    line-height: 106%;
    text-align: center;
    margin-right: auto;
    margin-left: auto;
    font-size: 36px;
    -webkit-letter-spacing: 1px;
    -moz-letter-spacing: 1px;
    -ms-letter-spacing: 1px;
    letter-spacing: 1px;
    margin-bottom: 14px;
  }
}
.custom-css .css-pqjwb5.builder-block {
  height: auto;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-size: 24px;
  width: 83%;
  -webkit-letter-spacing: -0.5px;
  -moz-letter-spacing: -0.5px;
  -ms-letter-spacing: -0.5px;
  letter-spacing: -0.5px;
  font-weight: 500;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (max-width: 991px) {
  .custom-css .css-pqjwb5.builder-block {
    font-size: 18px;
    line-height: 138%;
    font-family: 'Inter', sans-serif;
    font-weight: 500;
    -webkit-letter-spacing: -0.5px;
    -moz-letter-spacing: -0.5px;
    -ms-letter-spacing: -0.5px;
    letter-spacing: -0.5px;
    width: 90%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
@media only screen and (max-width: 640px) {
  .custom-css .css-pqjwb5.builder-block {
    width: 100%;
    text-align: center;
    line-height: 24px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 16px;
    font-weight: 400;
  }
}
.custom-css .css-1kdn3nu.builder-block {
  margin-top: 64px;
}
@media only screen and (max-width: 991px) {
  .custom-css .css-1kdn3nu.builder-block {
    margin-top: 48px;
  }
}
@media only screen and (max-width: 640px) {
  .custom-css .css-1kdn3nu.builder-block {
    margin-top: 40px;
  }
}
.custom-css .css-1vxfa8b.builder-block {
  padding-left: 120px;
  padding-right: 120px;
  padding-top: 120px;
  padding-bottom: 120px;
  margin-top: 0px;
  min-height: 100px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media only screen and (max-width: 991px) {
  .custom-css .css-1vxfa8b.builder-block {
    padding-top: 64px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 64px;
  }
}
@media only screen and (max-width: 640px) {
  .custom-css .css-1vxfa8b.builder-block {
    padding-top: 48px;
    padding-bottom: 72px;
  }
}
.custom-css .css-ns3dka.builder-block {
  font-family: 'Degular Display - Semibold', sans-serif;
  font-size: 70px;
  -webkit-letter-spacing: 1.5px;
  -moz-letter-spacing: 1.5px;
  -ms-letter-spacing: 1.5px;
  letter-spacing: 1.5px;
  text-align: center;
  line-height: 98%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 26px;
  width: 70%;
}
@media only screen and (max-width: 991px) {
  .custom-css .css-ns3dka.builder-block {
    font-size: 40px;
    line-height: 103%;
    margin-bottom: 10px;
    width: 79%;
  }
}
@media only screen and (max-width: 640px) {
  .custom-css .css-ns3dka.builder-block {
    line-height: 106%;
    text-align: center;
    margin-right: auto;
    margin-left: auto;
    font-size: 36px;
    -webkit-letter-spacing: 1px;
    -moz-letter-spacing: 1px;
    -ms-letter-spacing: 1px;
    letter-spacing: 1px;
    margin-bottom: 14px;
    width: auto;
  }
}
@media only screen and (max-width: 991px) {
  .custom-css .css-1t5a40x.builder-block {
    margin-top: 48px;
  }
}
.custom-css .css-1uxi414.builder-block {
  padding-top: 60px;
  margin-left: auto;
  margin-right: auto;
}
.custom-css .css-lpvkkv.builder-block {
  font-family: 'Degular Display - Semibold', sans-serif;
  font-size: 70px;
  -webkit-letter-spacing: 1.5px;
  -moz-letter-spacing: 1.5px;
  -ms-letter-spacing: 1.5px;
  letter-spacing: 1.5px;
  text-align: center;
  line-height: 98%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 26px;
  width: 79%;
}
@media only screen and (max-width: 991px) {
  .custom-css .css-lpvkkv.builder-block {
    font-size: 40px;
    line-height: 103%;
    margin-bottom: 10px;
    width: 79%;
  }
}
@media only screen and (max-width: 640px) {
  .custom-css .css-lpvkkv.builder-block {
    line-height: 106%;
    text-align: center;
    margin-right: auto;
    margin-left: auto;
    font-size: 36px;
    -webkit-letter-spacing: 1px;
    -moz-letter-spacing: 1px;
    -ms-letter-spacing: 1px;
    letter-spacing: 1px;
    margin-bottom: 14px;
    width: auto;
  }
}
.custom-css .css-165cqbn.builder-block {
  padding-bottom: 0px;
  gap: 16px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  margin-left: auto;
  margin-right: auto;
  margin-top: 48px;
}
@media only screen and (max-width: 991px) {
  .custom-css .css-165cqbn.builder-block {
    margin-top: 32px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: stretch;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
}
@media only screen and (max-width: 640px) {
  .custom-css .css-165cqbn.builder-block {
    margin-top: 48px;
  }
}
.custom-css .css-1729e3l.builder-block {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  background-color: #f7f5f2;
  border-radius: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 24px;
  padding-right: 24px;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media only screen and (max-width: 640px) {
  .custom-css .css-1729e3l.builder-block {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 18px;
    padding-right: 18px;
  }
}
.custom-css .css-1j409ec.builder-block {
  line-height: 24px;
  height: auto;
  font-family: 'Inter', sans-serif;
  font-weight: 600;
  font-size: 20px;
  margin-right: 11px;
  -webkit-letter-spacing: -0.5px;
  -moz-letter-spacing: -0.5px;
  -ms-letter-spacing: -0.5px;
  letter-spacing: -0.5px;
}
@media only screen and (max-width: 991px) {
  .custom-css .css-1j409ec.builder-block {
    font-size: 18px;
    line-height: 20px;
  }
}
@media only screen and (max-width: 640px) {
  .custom-css .css-1j409ec.builder-block {
    font-size: 16px;
    margin-right: 10px;
  }
}
.custom-css .css-1795km0.builder-block {
  line-height: 20px;
  height: auto;
  font-family: 'Inter', sans-serif;
  font-weight: 400;
  font-size: 15px;
}
@media only screen and (max-width: 640px) {
  .custom-css .css-1795km0.builder-block {
    font-size: 14px;
  }
}
.custom-css .css-be02pp.builder-block {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  background-color: #f7f5f2;
  border-radius: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 24px;
  padding-right: 24px;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media only screen and (max-width: 640px) {
  .custom-css .css-be02pp.builder-block {
    text-align: left;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 18px;
    padding-right: 18px;
  }
}
.custom-css .css-zfgtzv.builder-block {
  margin-top: 80px;
}
@media only screen and (max-width: 991px) {
  .custom-css .css-zfgtzv.builder-block {
    margin-top: 48px;
  }
}
.custom-css .css-1ve7fn2.builder-block {
  padding-left: 120px;
  padding-right: 120px;
  padding-top: 120px;
  padding-bottom: 120px;
  margin-top: 0px;
  min-height: 100px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #cde4e1;
}
@media only screen and (max-width: 991px) {
  .custom-css .css-1ve7fn2.builder-block {
    padding-top: 64px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 64px;
  }
}
@media only screen and (max-width: 640px) {
  .custom-css .css-1ve7fn2.builder-block {
    padding-top: 48px;
    padding-bottom: 72px;
  }
}
.custom-css .css-y0j1l9.builder-block {
  margin-top: 72px;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: horizontal;
  -ms-flex-direction: horizontal;
  flex-direction: horizontal;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 25px;
}
@media only screen and (max-width: 991px) {
  .custom-css .css-y0j1l9.builder-block {
    gap: 15px;
  }
}
@media only screen and (max-width: 640px) {
  .custom-css .css-y0j1l9.builder-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: stretch;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    margin-top: 0px;
  }
}
.custom-css .css-2ozzyf.builder-block {
  position: relative;
  height: auto;
  margin-top: 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: stretch;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 50%;
}
@media only screen and (max-width: 640px) {
  .custom-css .css-2ozzyf.builder-block {
    width: 100%;
  }
}
.custom-css .css-vdpqu2 {
  width: 100%;
  padding-top: 43.4%;
  pointer-events: none;
  font-size: 0;
}
.custom-css .css-7arx2y.builder-block {
  height: 100%;
  background-color: #fffdf9;
  border-radius: 0px 0px 10px 10px;
  padding-top: 32px;
  padding-bottom: 26px;
  padding-left: 32px;
  padding-right: 32px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  max-height: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border-color: #d7d5d2;
  border-width: 1px;
}
@media only screen and (max-width: 991px) {
  .custom-css .css-7arx2y.builder-block {
    -webkit-align-items: stretch;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    height: 100%;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
@media only screen and (max-width: 640px) {
  .custom-css .css-7arx2y.builder-block {
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
    padding-bottom: 24px;
  }
}
.custom-css .css-wcifm1.builder-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 24px;
}
.custom-css .css-vznj4u.builder-block {
  position: relative;
  color: #201515;
  font-family: 'Inter', sans-serif;
  padding-bottom: 0px;
  font-size: 26px;
  line-height: 120%;
  -webkit-letter-spacing: -0.5px;
  -moz-letter-spacing: -0.5px;
  -ms-letter-spacing: -0.5px;
  letter-spacing: -0.5px;
  font-weight: 600;
  padding-top: 0px;
}
@media only screen and (max-width: 991px) {
  .custom-css .css-vznj4u.builder-block {
    font-size: 24px;
    line-height: 120%;
    padding-top: 0px;
    padding-bottom: 0px;
    margin-right: 10px;
  }
}
@media only screen and (max-width: 640px) {
  .custom-css .css-vznj4u.builder-block {
    font-size: 21px;
    line-height: 30px;
    margin-right: 2px;
  }
}
.custom-css .css-9zzd0w.builder-block {
  display: inline-block;
  margin-left: 10px;
}
@media only screen and (max-width: 991px) {
  .custom-css .css-9zzd0w.builder-block {
    -webkit-order: -1px;
    -ms-flex-order: -1px;
    order: -1px;
    margin-left: 0px;
    margin-top: 0px;
  }
}
@media only screen and (max-width: 640px) {
  .custom-css .css-9zzd0w.builder-block {
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 8px;
    font-size: 9px;
  }
}
.custom-css .css-1g6f8mq.builder-block {
  position: relative;
  font-family: 'Inter', sans-serif;
  color: #201515;
  font-size: 16px;
  line-height: 24px;
  -webkit-letter-spacing: 0px;
  -moz-letter-spacing: 0px;
  -ms-letter-spacing: 0px;
  letter-spacing: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 25px;
}
@media only screen and (max-width: 991px) {
  .custom-css .css-1g6f8mq.builder-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
@media only screen and (max-width: 640px) {
  .custom-css .css-1g6f8mq.builder-block {
    font-size: 16px;
    line-height: 22px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 26px;
  }
}
.custom-css .css-1ea38jo.builder-block {
  margin-top: auto;
  padding-right: 25px;
}
.custom-css .css-q9wlnf {
  width: 100%;
  padding-top: 43.3%;
  pointer-events: none;
  font-size: 0;
}
.custom-css .css-1ary2mx.builder-block {
  height: 100%;
  background-color: #fffdf9;
  border-radius: 0px 0px 10px 10px;
  padding-top: 32px;
  padding-bottom: 26px;
  padding-left: 32px;
  padding-right: 32px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  max-height: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border-width: 1px;
  border-style: solid;
  border-color: #d7d5d2;
}
@media only screen and (max-width: 991px) {
  .custom-css .css-1ary2mx.builder-block {
    -webkit-align-items: stretch;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    height: 100%;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
@media only screen and (max-width: 640px) {
  .custom-css .css-1ary2mx.builder-block {
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
    padding-bottom: 24px;
  }
}
.custom-css .css-1mvsfya.builder-block {
  height: 0;
  width: 0;
  display: inline-block;
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
}
.custom-css #onetrust-consent-sdk {
  --cookie-consent-color-neutral100: #fffdf9 !important;
  --cookie-consent-color-neutral200: #f7f5f2 !important;
  --cookie-consent-color-neutral300: #e8e7e4 !important;
  --cookie-consent-color-neutral600: #95928e !important;
  --cookie-consent-color-neutral800: #2d2e2e !important;
  --cookie-consent-color-blue: #3d4592 !important;
  --cookie-consent-color-acid-wash: #f0f1fa !important;
  --cookie-consent-color-night: #2c3266 !important;
  --cookie-consent-color-success: #0f884e !important;
  --cookie-consent-button-all: unset !important;
  --cookie-consent-button-box-sizing: border-box !important;
  --cookie-consent-button-cursor: pointer !important;
  --cookie-consent-button-display: flex !important;
  --cookie-consent-button-align-items: center !important;
  --cookie-consent-button-justify-content: center !important;
  --cookie-consent-button-text-align: center !important;
  --cookie-consent-button-padding: 10px 15px !important;
  --cookie-consent-button-font-size: 14px !important;
  --cookie-consent-button-font-weight: 600 !important;
  --cookie-consent-button-height: 40px !important;
  --cookie-consent-button-border-radius: 3px !important;
  --cookie-consent-button-transition: all 200ms ease-in-out !important;
}
.custom-css #onetrust-consent-sdk {
  font-family: 'Inter', sans-serif !important;
  color: var(--cookie-consent-color-neutral800) !important;
}
.custom-css #onetrust-consent-sdk * {
  font-family: 'Inter', sans-serif !important;
  transition-duration: 300ms !important;
  animation-duration: 300ms !important;
}
.custom-css #onetrust-consent-sdk #onetrust-pc-sdk,
.custom-css #onetrust-consent-sdk #search-container,
.custom-css #onetrust-consent-sdk #onetrust-pc-sdk ot-grp-hdr1 .checkbox,
.custom-css #onetrust-consent-sdk #onetrust-pc-sdk #pc-title:after,
.custom-css #onetrust-consent-sdk #onetrust-pc-sdk #ot-sel-blk,
.custom-css #onetrust-consent-sdk #onetrust-pc-sdk #ot-fltr-cnt,
.custom-css #onetrust-consent-sdk #onetrust-pc-sdk #ot-anchor {
  background-color: var(--cookie-consent-color-neutral100) !important;
}
.custom-css #onetrust-banner-sdk {
  width: 100% !important;
  max-width: 100% !important;
  bottom: 0 !important;
  border-radius: 0 !important;
}
@media (min-width: 450px) {
  .custom-css #onetrust-banner-sdk {
    max-width: 380px !important;
    bottom: 20px !important;
    left: 20px !important;
    border-radius: var(--cookie-consent-button-border-radius) !important;
  }
}
.custom-css #cookie-preferences .save-preference-btn-container,
.custom-css #onetrust-pc-sdk #vendors-list #vendor-list-save-btn {
  position: sticky !important;
  bottom: 0 !important;
  width: calc(100% - 40px) !important;
  max-width: 100% !important;
  max-height: 160px !important;
  padding: 15px 20px !important;
  display: inline-flex !important;
  justify-content: end !important;
  gap: 10px !important;
  z-index: 2 !important;
  border-top: 1px solid var(--cookie-consent-color-neutral200) !important;
  background-color: var(--cookie-consent-color-neutral100) !important;
}
.custom-css #onetrust-button-group-parent {
  padding-bottom: 10px !important;
}
.custom-css #onetrust-accept-btn-handler {
  all: var(--cookie-consent-button-all) !important;
  box-sizing: var(--cookie-consent-button-box-sizing) !important;
  cursor: var(--cookie-consent-button-cursor) !important;
  display: var(--cookie-consent-button-display) !important;
  align-items: var(--cookie-consent-button-align-items) !important;
  justify-content: var(--cookie-consent-button-justify-content) !important;
  text-align: var(--cookie-consent-button-text-align) !important;
  padding: var(--cookie-consent-button-padding) !important;
  font-size: var(--cookie-consent-button-font-size) !important;
  font-weight: var(--cookie-consent-button-font-weight) !important;
  height: var(--cookie-consent-button-height) !important;
  border-radius: var(--cookie-consent-button-border-radius) !important;
  transition: var(--cookie-consent-button-transition) !important;
  background-color: var(--cookie-consent-color-blue) !important;
  color: var(--cookie-consent-color-neutral100) !important;
  width: 100% !important;
}
.custom-css #onetrust-accept-btn-handler:hover,
.custom-css #onetrust-accept-btn-handler:focus {
  background-color: var(--cookie-consent-color-night) !important;
}
.custom-css #onetrust-pc-btn-handler {
  all: var(--cookie-consent-button-all) !important;
  box-sizing: var(--cookie-consent-button-box-sizing) !important;
  cursor: var(--cookie-consent-button-cursor) !important;
  display: var(--cookie-consent-button-display) !important;
  align-items: var(--cookie-consent-button-align-items) !important;
  justify-content: var(--cookie-consent-button-justify-content) !important;
  text-align: var(--cookie-consent-button-text-align) !important;
  padding: var(--cookie-consent-button-padding) !important;
  font-size: var(--cookie-consent-button-font-size) !important;
  font-weight: var(--cookie-consent-button-font-weight) !important;
  height: var(--cookie-consent-button-height) !important;
  border-radius: var(--cookie-consent-button-border-radius) !important;
  transition: var(--cookie-consent-button-transition) !important;
  color: var(--cookie-consent-color-blue) !important;
  width: 100% !important;
}
.custom-css #onetrust-pc-btn-handler:hover,
.custom-css #onetrust-pc-btn-handler:focus {
  color: var(--cookie-consent-color-night) !important;
}
.custom-css #onetrust-banner-sdk .banner-actions-container {
  display: flex !important;
  gap: 10px !important;
  margin-bottom: 10px !important;
}
.custom-css #onetrust-banner-sdk .banner-actions-container #onetrust-accept-btn-handler,
.custom-css #onetrust-banner-sdk .banner-actions-container #onetrust-reject-all-handler {
  width: 100% !important;
}
.custom-css #onetrust-banner-sdk .ot-sdk-container .ot-sdk-row #onetrust-group-container,
.custom-css #onetrust-banner-sdk .ot-sdk-container .ot-sdk-row #onetrust-group-container #onetrust-policy {
  margin-top: 5px !important;
}
.custom-css #onetrust-banner-sdk .ot-sdk-container .ot-sdk-row #onetrust-group-container #onetrust-policy #onetrust-policy-text {
  margin-bottom: 10px !important;
}
.custom-css .ot-sdk-container .ot-sdk-row #onetrust-group-container #onetrust-policy .banner-header {
  display: none !important;
}
.custom-css #onetrust-pc-sdk:not(.ot-hide):not([style*='display']) {
  max-height: 95dvh !important;
  bottom: auto !important;
  display: flex !important;
  flex-direction: column !important;
  overflow-y: auto !important;
  overflow-x: hidden !important;
  border-radius: 0 !important;
}
@media (min-width: 600px) {
  .custom-css #onetrust-pc-sdk:not(.ot-hide):not([style*='display']) {
    border-radius: var(--cookie-consent-button-border-radius) !important;
    max-height: 90vh !important;
  }
  .custom-css #onetrust-pc-sdk.otPcCenter {
    top: 47px !important;
  }
}
.custom-css #onetrust-pc-sdk #ot-content.ot-main-content[aria-hidden='true'] #pc-title,
.custom-css #onetrust-pc-sdk #ot-content.ot-main-content[aria-hidden='true'] #pc-policy-text,
.custom-css #onetrust-pc-sdk #ot-content.ot-main-content[aria-hidden='true'] #accept-recommended-container.ot-sdk-row,
.custom-css #onetrust-pc-sdk #ot-content.ot-main-content[aria-hidden='true'] #cookie-preferences.ot-sdk-row.category-group {
  display: none !important;
}
.custom-css #onetrust-pc-sdk .ot-pc-logo {
  width: 78px !important;
  height: 40px !important;
  background-image: url('https://cdn.zapier.com/storage/files/9782ae6c3f0d1531323276ba8279606f.svg') !important;
}
.custom-css #onetrust-pc-sdk .ot-pc-header {
  min-height: min-content !important;
  display: flex !important;
  padding: 10px 20px !important;
  border-color: var(--cookie-consent-color-neutral200) !important;
}
.custom-css #onetrust-pc-sdk .ot-pc-footer {
  border-top: 1px solid var(--cookie-consent-color-neutral200) !important;
  background-color: var(--cookie-consent-color-neutral100) !important;
}
.custom-css #onetrust-pc-sdk .ot-pc-footer .ot-btn-container {
  all: unset !important;
  display: flex !important;
  gap: 10px !important;
  padding: 10px 20px !important;
  margin: 0 !important;
  justify-content: end !important;
}
.custom-css #onetrust-pc-sdk #ot-pc-content {
  bottom: 61px !important;
  margin-top: 10px !important;
  padding-bottom: 20px !important;
}
.custom-css #onetrust-pc-sdk #ot-pc-title,
.custom-css #onetrust-pc-sdk #ot-pc-desc {
  margin: 10px 0 !important;
  line-height: 1.6 !important;
  color: var(--cookie-consent-color-neutral800) !important;
}
.custom-css #onetrust-pc-sdk #ot-pc-desc br {
  display: none !important;
}
.custom-css #onetrust-pc-sdk #ot-category-title {
  padding: 0 !important;
  margin: 10px 0 !important;
  line-height: 1.6 !important;
  color: var(--cookie-consent-color-neutral800) !important;
}
.custom-css #onetrust-pc-sdk .ot-accordion-layout.ot-cat-item {
  margin: 0 !important;
  margin-bottom: 5px !important;
  border-radius: 0 !important;
  border: none !important;
}
.custom-css #onetrust-pc-sdk .ot-cat-item > button {
  margin-left: 1px !important;
}
.custom-css #onetrust-pc-sdk .ot-cat-item > button:focus {
  outline: 1px solid var(--cookie-consent-color-neutral800) !important;
}
.custom-css #onetrust-pc-sdk .ot-acc-hdr .ot-cat-header {
  font-size: 14px !important;
  font-weight: 600 !important;
  color: var(--cookie-consent-color-neutral800) !important;
}
.custom-css #onetrust-pc-sdk .ot-acc-hdr .ot-arw-cntr {
  margin: 0 0 0 10px !important;
}
.custom-css #onetrust-pc-sdk .ot-acc-hdr .ot-plus-minus {
  margin-bottom: 4px !important;
}
.custom-css #onetrust-pc-sdk .ot-acc-hdr .ot-always-active {
  font-size: 12px !important;
  font-weight: 400 !important;
  color: var(--cookie-consent-color-neutral600) !important;
}
.custom-css #onetrust-pc-sdk .ot-acc-grpcntr.ot-acc-txt {
  margin: 0 !important;
  padding: 0 10px 10px !important;
  background-color: transparent !important;
}
.custom-css #onetrust-pc-sdk .ot-acc-grpdesc.ot-category-desc {
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  color: var(--cookie-consent-color-neutral800) !important;
}
.custom-css #onetrust-pc-sdk .ot-subgrp-cntr {
  padding: 10px 0 10px 20px !important;
  border: none !important;
}
.custom-css #onetrust-pc-sdk .ot-subgrp,
.custom-css #onetrust-pc-sdk .ot-subgrp-cntr li {
  margin: 0 !important;
}
.custom-css #onetrust-pc-sdk .ot-subgrp-tgl {
  display: none !important;
}
.custom-css #onetrust-pc-sdk .pc-logo {
  width: 78px !important;
  height: 40px !important;
  margin-bottom: 0 !important;
  justify-content: flex-start !important;
  background-image: url('https://cdn.zapier.com/storage/files/9782ae6c3f0d1531323276ba8279606f.svg') !important;
}
.custom-css #onetrust-pc-sdk .pc-logo img,
.custom-css #onetrust-pc-sdk .ot-pc-logo img {
  display: none !important;
}
.custom-css .pc-logo-container {
  position: fixed !important;
  top: 0 !important;
  width: 100% !important;
  height: 60px !important;
  padding: 10px 20px 5px !important;
  z-index: 3 !important;
  border-bottom: 1px solid var(--cookie-consent-color-neutral200) !important;
  background-color: var(--cookie-consent-color-neutral100) !important;
  box-sizing: border-box !important;
}
@media (min-width: 600px) {
  .custom-css .pc-logo-container {
    top: 47px !important;
    max-width: 575px !important;
  }
}
.custom-css #onetrust-pc-sdk #close-pc-btn-handler.ot-close-icon {
  display: block !important;
  position: sticky !important;
  top: 8px !important;
  right: 0 !important;
  left: 88% !important;
  min-height: 44px !important;
  margin: 0 !important;
  z-index: 4 !important;
  opacity: 0.5 !important;
  transition: all 200ms ease-in-out !important;
}
@media (min-width: 600px) {
  .custom-css #onetrust-pc-sdk #close-pc-btn-handler.ot-close-icon {
    left: 92% !important;
  }
}
.custom-css #onetrust-pc-sdk #vendors-list #vendors-list-header #vendor-close-pc-btn-handler {
  display: none !important;
}
.custom-css #onetrust-pc-sdk #close-pc-btn-handler.ot-close-icon:hover,
.custom-css #onetrust-pc-sdk #close-pc-btn-handler.ot-close-icon:focus {
  outline: none !important;
  opacity: 1 !important;
}
.custom-css #onetrust-pc-sdk #ot-content {
  all: unset !important;
  box-sizing: border-box !important;
  color: var(--cookie-consent-color-neutral800) !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  flex: 1 !important;
}
.custom-css #pc-title,
.custom-css #pc-policy-text {
  width: calc(100% - 40px) !important;
  margin: 30px 20px 10px 20px !important;
  line-height: 1.6 !important;
  color: var(--cookie-consent-color-neutral800) !important;
}
.custom-css #pc-policy-text br {
  display: none !important;
}
.custom-css .privacy-notice-link {
  margin: 0 !important;
  color: var(--cookie-consent-color-blue) !important;
  text-decoration: none !important;
}
.custom-css .privacy-notice-link:hover,
.custom-css .privacy-notice-link:focus {
  color: var(--cookie-consent-color-night) !important;
  text-decoration: underline !important;
}
.custom-css .category-host-list-handler {
  color: var(--cookie-consent-color-blue) !important;
}
.custom-css .category-host-list-handler:hover,
.custom-css .category-host-list-handler:focus {
  color: var(--cookie-consent-color-night) !important;
  text-decoration: underline !important;
}
.custom-css #manage-cookies-text {
  width: 95% !important;
  margin: 10px 10px 10px 20px !important;
  padding: 0 !important;
  line-height: 1.6 !important;
  color: var(--cookie-consent-color-neutral800) !important;
}
.custom-css #cookie-preferences .ot-accordion-layout.category-item:first-of-type,
.custom-css #cookie-preferences .ot-accordion-layout.category-item {
  max-width: calc(100% - 30px) !important;
  padding: 0 10px 5px 20px !important;
  margin: 0 !important;
  border-radius: 0 !important;
  border: none !important;
}
.custom-css #onetrust-pc-sdk .ot-accordion-layout .accordion-header {
  all: unset !important;
  box-sizing: border-box !important;
  display: flex !important;
  align-items: center !important;
  outline: none !important;
  padding: 10px !important;
  font-size: 14px !important;
  height: 40px !important;
  border-radius: 3px !important;
}
.custom-css #onetrust-pc-sdk input[type='checkbox']:focus + .accordion-header,
.custom-css #onetrust-pc-sdk input[type='checkbox']:hover + .accordion-header {
  background-color: var(--cookie-consent-color-neutral300) !important;
  outline: none !important;
}
.custom-css #onetrust-pc-sdk .accordion-header .category-header {
  font-weight: 600 !important;
  flex: 1 !important;
  margin: 0 10px 0 0 !important;
}
.custom-css #onetrust-pc-sdk .ot-arrow-container {
  order: 1 !important;
  margin: 0 0 0 10px !important;
}
.custom-css #onetrust-pc-sdk #cookie-preferences .ot-always-active {
  font-size: 12px !important;
  font-weight: 400 !important;
  color: var(--cookie-consent-color-neutral600) !important;
}
.custom-css .ot-acc-hdr .ot-tgl,
.custom-css #cookie-preferences .ot-accordion-layout.category-item .accordion-header .ot-switch.ot-toggle .ot-switch-label {
  position: relative !important;
  z-index: 1 !important;
  cursor: pointer !important;
}
.custom-css .ot-accordion-layout.category-item .accordion-header .ot-switch.ot-toggle {
  background-color: transparent !important;
}
.custom-css .ot-acc-hdr .ot-tgl input,
.custom-css .ot-accordion-layout.category-item .accordion-header .ot-toggle input {
  all: unset !important;
  display: block !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
}
.custom-css .ot-acc-hdr .ot-switch,
.custom-css .ot-accordion-layout.category-item .accordion-header .ot-switch-label {
  all: unset !important;
  box-sizing: border-box !important;
  display: block !important;
  width: 40px !important;
  height: 20px !important;
  border-radius: 20px !important;
  padding: 3px !important;
  background-color: var(--cookie-consent-color-neutral600) !important;
}
.custom-css .ot-acc-hdr input:focus + .ot-switch,
.custom-css .ot-accordion-layout.category-item .accordion-header input:focus + .ot-switch-label {
  box-shadow: 0 0 0 2px var(--cookie-consent-color-blue) !important;
}
.custom-css .ot-acc-hdr input:checked + .ot-switch,
.custom-css .ot-accordion-layout.category-item .accordion-header input:checked + .ot-switch-label {
  background-color: var(--cookie-consent-color-success) !important;
}
.custom-css .ot-acc-hdr .ot-switch-nob,
.custom-css .ot-accordion-layout.category-item .ot-switch-label .ot-switch-nob {
  all: unset !important;
  display: block !important;
  width: 14px !important;
  height: 14px !important;
  border-radius: 100% !important;
  background-color: var(--cookie-consent-color-neutral100) !important;
}
.custom-css .ot-acc-hdr input:checked + .ot-switch .ot-switch-nob,
.custom-css .ot-accordion-layout.category-item .accordion-header input:checked + .ot-switch-label .ot-switch-nob {
  transform: translateX(20px) !important;
}
.custom-css .ot-acc-hdr .ot-switch-nob::before,
.custom-css .ot-accordion-layout.category-item .accordion-header .ot-switch.ot-toggle .ot-switch-label .ot-switch-inner::before {
  content: none !important;
}
.custom-css .ot-accordion-layout.category-item .accordion-header.ot-always-active-group .ot-switch.ot-toggle.ot-hide-tgl {
  display: none !important;
  visibility: hidden !important;
}
.custom-css .ot-accordion-pc-container.accordion-text {
  background-color: transparent !important;
  margin: 0 !important;
  padding: 0 !important;
}
.custom-css .ot-accordion-group-pc-container.ot-category-desc {
  color: var(--cookie-consent-color-neutral800) !important;
  float: none !important;
  box-sizing: border-box !important;
  margin: 0 !important;
  padding: 10px 10px !important;
  width: 100% !important;
}
.custom-css .cookie-subgroups-container {
  border: none !important;
  padding: 10px 0 10px 20px !important;
}
.custom-css .cookie-subgroup {
  margin: 0 !important;
}
.custom-css .cookie-subgroups-container li {
  margin: 0 !important;
}
.custom-css .ot-toggle-group.cookie-subgroup-toggle {
  display: none !important;
}
.custom-css #onetrust-pc-sdk .ot-accordion-layout .category-host-list-container {
  padding: 10px !important;
}
.custom-css #onetrust-pc-sdk .ot-accordion-layout .category-host-list-container:last-child {
  padding-bottom: 0 !important;
}
.custom-css #onetrust-pc-sdk #vendors-list .hosts-list.ot-hide {
  display: none !important;
}
.custom-css #onetrust-pc-sdk .hosts-list #vendors-list-header {
  display: flex !important;
  align-items: center !important;
  margin: 0 !important;
  padding: 30px 10px 10px 20px !important;
}
.custom-css #onetrust-pc-sdk .hosts-list .back-btn-handler {
  padding: 5px !important;
}
.custom-css #onetrust-pc-sdk #vendors-list #vendors-list-header .ot-link-btn.back-btn-handler:focus,
.custom-css #onetrust-pc-sdk #vendors-list #vendors-list-header .ot-link-btn.back-btn-handler:hover {
  outline: none !important;
  opacity: 0.6 !important;
}
.custom-css #onetrust-pc-sdk .hosts-list .back-btn-handler .pc-back-button-text {
  display: none !important;
}
.custom-css #onetrust-pc-sdk #ot-back-arrow {
  margin-left: 0 !important;
}
.custom-css #onetrust-pc-sdk .hosts-list #vendors-list-title {
  margin: 5px 10px 2px !important;
}
.custom-css #hosts-list-container {
  all: unset !important;
  display: grid !important;
  grid-template-columns: 100% !important;
  gap: 10px !important;
}
.custom-css #onetrust-pc-sdk #search-container {
  display: none !important;
  visibility: hidden !important;
}
.custom-css #onetrust-pc-sdk #vendor-list-content.host-list-content {
  all: unset !important;
  display: block !important;
  padding: 0 10px 0 20px !important;
}
.custom-css #onetrust-pc-sdk #hosts-list-container .host-option-group {
  all: unset !important;
  display: grid !important;
  grid-template-columns: 100% !important;
  gap: 10px !important;
  margin-top: 5px !important;
}
.custom-css #onetrust-pc-sdk #hosts-list-container .host-item {
  all: unset !important;
  display: block !important;
  position: relative !important;
  border: none !important;
}
.custom-css #onetrust-pc-sdk #hosts-list-container .host-item:first-of-type {
  border-top: none !important;
}
.custom-css #onetrust-pc-sdk #hosts-list-container .host-item .accordion-header {
  width: calc(100% - 20px) !important;
  padding: 10px !important;
  border-radius: 3px !important;
}
.custom-css #onetrust-pc-sdk #hosts-list-container .host-item .accordion-text {
  all: unset !important;
  display: none !important;
  position: relative !important;
  z-index: 2 !important;
}
.custom-css #onetrust-pc-sdk #hosts-list-container .host-item input:checked ~ .accordion-text {
  display: block !important;
}
.custom-css #onetrust-pc-sdk #hosts-list-container .host-info {
  display: flex !important;
  justify-content: space-between !important;
  width: 100% !important;
  float: none !important;
}
.custom-css #onetrust-pc-sdk #hosts-list-container .host-title {
  font-size: 14px !important;
  font-weight: 600 !important;
  color: var(--cookie-consent-color-neutral800) !important;
}
.custom-css #onetrust-pc-sdk #hosts-list-container .host-title a {
  color: var(--cookie-consent-color-blue) !important;
}
.custom-css #onetrust-pc-sdk #hosts-list-container .host-notice {
  margin-top: 0 !important;
}
.custom-css #onetrust-pc-sdk #hosts-list-container .host-notice .host-view-cookies {
  display: none !important;
}
.custom-css #onetrust-consent-sdk #onetrust-pc-sdk #hosts-list-container .vendor-host {
  all: unset !important;
  display: grid !important;
  grid-template-columns: minmax(80px, auto) 1fr !important;
  gap: 5px 20px !important;
  padding: 10px !important;
  font-size: 12px !important;
  border: 1px solid var(--cookie-consent-color-neutral200) !important;
  border-radius: 10px !important;
}
.custom-css .vendor-host a {
  color: var(--cookie-consent-color-blue) !important;
}
.custom-css .vendor-host > * {
  display: contents !important;
}
.custom-css .vendor-host > * > * {
  all: unset !important;
  display: block !important;
  font-size: 12px !important;
}
.custom-css .vendor-host > * > *:first-child {
  color: var(--cookie-consent-color-neutral600) !important;
}
.custom-css .save-preference-btn-handler {
  all: var(--cookie-consent-button-all) !important;
  box-sizing: var(--cookie-consent-button-box-sizing) !important;
  cursor: var(--cookie-consent-button-cursor) !important;
  display: var(--cookie-consent-button-display) !important;
  align-items: var(--cookie-consent-button-align-items) !important;
  justify-content: var(--cookie-consent-button-justify-content) !important;
  text-align: var(--cookie-consent-button-text-align) !important;
  padding: var(--cookie-consent-button-padding) !important;
  font-size: var(--cookie-consent-button-font-size) !important;
  font-weight: var(--cookie-consent-button-font-weight) !important;
  height: var(--cookie-consent-button-height) !important;
  border-radius: var(--cookie-consent-button-border-radius) !important;
  transition: var(--cookie-consent-button-transition) !important;
  background-color: var(--cookie-consent-color-blue) !important;
  color: var(--cookie-consent-color-neutral100) !important;
}
.custom-css .save-preference-btn-handler:hover,
.custom-css .save-preference-btn-handler:focus {
  background-color: var(--cookie-consent-color-night) !important;
}
.custom-css #accept-recommended-btn-handler,
.custom-css #onetrust-reject-all-handler,
.custom-css .ot-pc-refuse-all-handler {
  all: var(--cookie-consent-button-all) !important;
  box-sizing: var(--cookie-consent-button-box-sizing) !important;
  cursor: var(--cookie-consent-button-cursor) !important;
  display: var(--cookie-consent-button-display) !important;
  align-items: var(--cookie-consent-button-align-items) !important;
  justify-content: var(--cookie-consent-button-justify-content) !important;
  text-align: var(--cookie-consent-button-text-align) !important;
  padding: var(--cookie-consent-button-padding) !important;
  font-size: var(--cookie-consent-button-font-size) !important;
  font-weight: var(--cookie-consent-button-font-weight) !important;
  height: var(--cookie-consent-button-height) !important;
  border-radius: var(--cookie-consent-button-border-radius) !important;
  transition: var(--cookie-consent-button-transition) !important;
  background-color: var(--cookie-consent-color-neutral100) !important;
  border: 1px solid var(--cookie-consent-color-blue) !important;
  margin: 0 !important;
  color: var(--cookie-consent-color-blue) !important;
}
.custom-css #accept-recommended-btn-handler:hover,
.custom-css #accept-recommended-btn-handler:focus,
.custom-css .ot-pc-refuse-all-handler:hover,
.custom-css .ot-pc-refuse-all-handler:focus {
  color: var(--cookie-consent-color-blue) !important;
  background-color: var(--cookie-consent-color-acid-wash) !important;
}
.custom-css .ot-pc-footer-logo {
  display: none !important;
}
.custom-css .css-14vt1ho-UniversalTopbar {
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  background-color: var(--zds-background-weaker, #fffdf9);
  position: relative;
  border-bottom: 1px solid var(--zds-gray-warm-3, #ece9df);
}
.custom-css .css-1uajpc3-UniversalTopbar__header {
  width: 100%;
  height: 55px;
  padding: 0px 22px 0px 10px;
  display: grid;
  grid-template-columns: max-content auto max-content;
  -webkit-box-align: stretch;
  align-items: stretch;
  gap: 5px;
  background-color: var(--zds-background-weaker, #fffdf9);
}
@media (min-width: 450px) {
  .custom-css .css-1uajpc3-UniversalTopbar__header {
    height: 55px;
    padding: 0px 20px;
    gap: 0px;
  }
}
@media (min-width: 1040px) {
  .custom-css .css-1uajpc3-UniversalTopbar__header {
    padding: 0px 40px;
  }
}
.custom-css .css-1oo581u-UniversalTopbar__group {
  display: grid;
  grid-auto-flow: column;
  -webkit-box-align: center;
  align-items: center;
  justify-self: flex-end;
  gap: 5px;
}
@media (min-width: 450px) {
  .custom-css .css-1oo581u-UniversalTopbar__group {
    gap: 17px;
  }
}
.custom-css .css-7vtz0-UniversalTopbar__logoLinksWrapper {
  position: relative;
}
.custom-css .css-leei3h-UniversalTopbar__skipLink {
  position: absolute;
  top: 100%;
  white-space: nowrap;
}
.custom-css .css-pp9ga5-UniversalTopbar__mainNavigationContent {
  display: flex;
  -webkit-box-align: stretch;
  align-items: stretch;
  margin-left: 25px;
}
.custom-css .css-1ykcr1r-UniversalTopbar__navLinksList {
  display: grid;
  grid-template-columns: repeat(6, max-content);
}
.custom-css .css-1oo581u-UniversalTopbar__group {
  display: grid;
  grid-auto-flow: column;
  -webkit-box-align: center;
  align-items: center;
  justify-self: flex-end;
  gap: 5px;
}
@media (min-width: 450px) {
  .custom-css .css-1oo581u-UniversalTopbar__group {
    gap: 17px;
  }
}
.custom-css .css-1w3ib5d-UniversalTopbar__integrationsCTA {
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  border-radius: var(--zds-radius-small, 3px);
  height: var(--zds-size-36, 36px);
  gap: 5px;
  color: var(--zds-gray-warm-9, #413735);
  font: var(--zds-body-1, 400 14px/24px Inter);
  padding: 0px 10px;
}
.custom-css .css-abclpq-Icon--navApps--animate--20x20 {
  display: inline-block;
  fill: currentcolor;
}
.custom-css .css-abclpq-Icon--navApps--animate--20x20[class] {
  transition-property: fill;
  transition-timing-function: ease-in-out;
  transition-duration: 300ms;
}
.custom-css .css-abclpq-Icon--navApps--animate--20x20[class] {
  height: 20px;
  width: 20px;
}
.custom-css .css-abclpq-Icon--navApps--animate--20x20 * {
  fill: inherit;
}
.custom-css .css-abclpq-Icon--navApps--animate--20x20 > svg {
  display: block;
  height: inherit;
  width: inherit;
}
.custom-css .css-1w1jxeo-AccountActions__signupButton {
  min-width: 100px;
}
.custom-css .css-7ecjbx-BaseButton {
  --Button-baseBackgroundColor-1934a82c: transparent;
  --Button-baseBorderColor-5dc73f16: transparent;
  --Button-baseColor-2c30f322: #000;
  --Button-disabledBackgroundColor-38d170c9: var(--zds-background-strongest, #f7f5f2);
  --Button-disabledBorderColor-68421a8b: var(--zds-background-strongest, #d7d5d2);
  --Button-disabledColor-74feca57: var(--zds-text-weakest, #a8a5a0);
  --Button-disabledOutlineColor-f9efacd: transparent;
  --Button-hoverBackgroundColor-59a5fbe9: var(--Button-baseBackgroundColor-1934a82c);
  --Button-hoverBorderColor-11a6ca55: var(--Button-baseBorderColor-5dc73f16);
  --Button-hoverColor-4b2f4289: var(--Button-baseColor-2c30f322);
  --Button-hoverOutlineColor-4c6b43ad: transparent;
  --Button-iconMargin-7d599177: 6px;
  --Button-focusBackgroundColor-2041bb33: var(--Button-baseBackgroundColor-1934a82c);
  --Button-focusBorderColor-57a1908f: transparent;
  --Button-focusColor-66a0135b: var(--Button-baseColor-2c30f322);
  --Button-focusOutlineColor-c2e4549: var(--Button-focusBackgroundColor-2041bb33);
  --Button-selectedBackgroundColor-4fcb6936: var(--Button-baseBackgroundColor-1934a82c);
  --Button-selectedBorderColor-1d62690c: transparent;
  --Button-selectedColor-1de7b268: var(--Button-baseColor-2c30f322);
  --Button-selectedOutlineColor-1778394: transparent;
  --Button-buttonContentPadding-7e54ff1a: 0 10px;
  background-color: var(--Button-baseBackgroundColor-1934a82c);
  border-color: var(--Button-baseBorderColor-5dc73f16);
  color: var(--Button-baseColor-2c30f322);
  -webkit-box-align: center;
  align-items: center;
  appearance: none;
  border-radius: 3px;
  border-style: solid;
  border-width: 1px;
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
  display: inline-flex;
  -webkit-box-pack: center;
  justify-content: center;
  margin: 0px;
  min-width: 0px;
  opacity: 1;
  text-align: center;
  text-decoration: none;
  text-transform: none;
  transition: all 200ms ease-in-out 0s;
  vertical-align: middle;
  white-space: nowrap;
}
.custom-css .css-7ecjbx-BaseButton[data-color='brand'],
.custom-css .css-7ecjbx-BaseButton[data-color='brand-nav'] {
  --Button-baseBackgroundColor-1934a82c: var(--zds-ui-brand, #ff4f00);
  --Button-baseColor-2c30f322: var(--zds-prime-white, #fff3e6);
  --Button-baseBorderColor-5dc73f16: var(--zds-ui-brand, transparent);
  --Button-hoverColor-4b2f4289: var(--zds-prime-white, #fff3e6);
  --Button-hoverBackgroundColor-59a5fbe9: var(--zds-ui-brand-stronger, #ff4f00);
  --Button-focusColor-66a0135b: var(--zds-prime-white, #fff3e6);
  --Button-focusOutlineColor-c2e4549: var(--zds-ui-primary, #ff4f00);
  --Button-focusBackgroundColor-2041bb33: var(--zds-ui-brand, #ff4f00);
  --Button-focusBorderColor-57a1908f: var(--zds-ui-brand, transparent);
}
.custom-css .css-7ecjbx-BaseButton[data-full-width] {
  width: 100%;
}
.custom-css .css-7ecjbx-BaseButton[data-size='small'] {
  --Button-buttonContentPadding-7e54ff1a: 0 var(--zds-space-12, 20px);
  height: var(--zds-size-small, 44px);
}
.custom-css .css-1oo581u-UniversalTopbar__group a[data-color='brand'] {
  height: 32px !important;
}
.custom-css .css-7ecjbx-BaseButton[data-color='brand'][data-size='small'] {
  font: var(--zds-body-3, 700 18px/24px var(--zds-typography-base, 'Inter', Helvetica, arial, sans-serif));
  border-radius: var(--zds-radius-large, 18px);
}
.custom-css .css-7ecjbx-BaseButton::before {
  content: '';
  position: absolute;
  pointer-events: none;
  inset: 0px;
  border: 2px solid transparent;
  border-radius: 5px;
  transition-property: all;
  transition-timing-function: ease-in-out;
  transition-duration: 200ms;
}
.custom-css .css-7ecjbx-BaseButton[data-color='brand'][data-size='small']::before {
  border-radius: var(--zds-radius-small, 20px);
}
.custom-css .css-x9pyp4-BaseButton__buttonContent {
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  min-width: 0px;
  padding: var(--Button-buttonContentPadding-7e54ff1a);
}
.custom-css .css-g52fnz-BaseButton__buttonText {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  flex: 1 1 0%;
}
.custom-css .css-1w3ib5d-UniversalTopbar__integrationsCTA:hover,
.custom-css .css-1w3ib5d-UniversalTopbar__integrationsCTA:focus,
.custom-css .css-1w3ib5d-UniversalTopbar__integrationsCTA:focus-within {
  background-color: var(--zds-background-strongest, #ece9df);
}
.custom-css .css-7ecjbx-BaseButton:hover:not([disabled]),
.custom-css a:hover .css-7ecjbx-BaseButton {
  background-color: var(--Button-hoverBackgroundColor-59a5fbe9);
  border-color: var(--Button-hoverBorderColor-11a6ca55);
  box-shadow: var(--zds-radius-none, 0px 5px 10px 0px rgba(0, 0, 0, 0.2));
  color: var(--Button-hoverColor-4b2f4289);
}
.custom-css .css-7ecjbx-BaseButton[data-color='brand']:hover:not([disabled]),
.custom-css .css-7ecjbx-BaseButton[data-color='brand-nav']:hover:not([disabled]),
.custom-css a:hover .css-7ecjbx-BaseButton[data-color='brand'],
.custom-css a:hover .css-7ecjbx-BaseButton[data-color='brand-nav'] {
  border-color: var(--zds-ui-brand-stronger, #ff4f00);
}
.custom-css .css-rnne1y {
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  border-radius: 100%;
  background-color: var(--zds-gray-warm-5, #b5b2aa);
}
.custom-css .css-13se190-MegaMenu {
  --MegaMenu-footerWidth-5ada16a4: 90%;
  --MegaMenu-gridTemplateAreas-16ba2737: 'left-padding left-content right-content right-padding' 'left-padding footer right-content right-padding';
  --MegaMenu-gridTemplateColumns-4a192ab2: minmax(20px, 1fr) minmax(613.33px, 780px) minmax(306.66px, 380px) minmax(20px, 1fr);
  --MegaMenu-leftBackgroundColor-4c3f373f: var(--zds-gray-warm-1, #f9f7f3);
  --MegaMenu-rightBackgroundColor-c0fc7c8: var(--zds-gray-warm-2, #f5f3eb);
  background-color: var(--MegaMenu-leftBackgroundColor-4c3f373f);
  position: absolute;
  top: 55px;
  left: 0px;
  right: 0px;
  min-height: 100%;
  width: 100%;
  display: block;
}
.custom-css .css-13se190-MegaMenu[data-layout='product-2'] {
  --MegaMenu-footerWidth-5ada16a4: 100%;
  --MegaMenu-gridTemplateAreas-16ba2737: 'left-padding left-content right-content right-padding' 'lower-left footer footer footer';
  --MegaMenu-gridTemplateColumns-4a192ab2: minmax(20px, 1fr) minmax(613.33px, 810px) minmax(306.66px, 350px) minmax(20px, 1fr);
  --MegaMenu-leftBackgroundColor-4c3f373f: var(--zds-gray-warm-1, #f9f7f3);
  --MegaMenu-rightBackgroundColor-c0fc7c8: var(--zds-gray-warm-2, #f5f3eb);
}
@media (min-width: 1280px) {
  .custom-css .css-13se190-MegaMenu[data-full-width='true'] {
    --MegaMenu-gridTemplateColumns-4a192ab2: 170px minmax(613.33px, 780px) minmax(306.66px, 380px) minmax(20px, 1fr);
  }
}
@media (min-width: 1280px) {
  .custom-css .css-13se190-MegaMenu[data-full-width='true'][data-layout='product-2'] {
    --MegaMenu-gridTemplateColumns-4a192ab2: 170px minmax(613.33px, 810px) minmax(306.66px, 350px) minmax(20px, 1fr);
  }
}
.custom-css .css-1hq6znw-Icon--navInterfaces--animate--19x19--brand {
  display: inline-block;
  fill: currentcolor;
}
.custom-css .css-1hq6znw-Icon--navInterfaces--animate--19x19--brand[class] {
  transition-property: fill;
  transition-timing-function: ease-in-out;
  transition-duration: 300ms;
}
.custom-css .css-1hq6znw-Icon--navInterfaces--animate--19x19--brand[class] {
  height: 19px;
  width: 19px;
}
.custom-css .css-1hq6znw-Icon--navInterfaces--animate--19x19--brand[class] {
  fill: #ff4a00;
}
.custom-css .css-1hq6znw-Icon--navInterfaces--animate--19x19--brand * {
  fill: inherit;
}
.custom-css .css-1hq6znw-Icon--navInterfaces--animate--19x19--brand > svg {
  display: block;
  height: inherit;
  width: inherit;
}
.custom-css .css-13se190-MegaMenu[data-layout='variant-c'] {
  --MegaMenu-gridTemplateColumns-4a192ab2: minmax(20px, 1fr) minmax(680px, 880px) minmax(240px, 280px) minmax(20px, 1fr);
}
@media (min-width: 1280px) {
  .custom-css .css-13se190-MegaMenu[data-full-width='true'][data-layout='variant-c'] {
    --MegaMenu-gridTemplateColumns-4a192ab2: 170px minmax(680px, 880px) minmax(240px, 280px) minmax(20px, 1fr);
  }
}
.custom-css .css-pys0vo:focus {
  outline: 1px solid var(--zds-ui-primary-strongest, #503ebd);
}
.custom-css .css-7ecjbx-BaseButton:focus-visible:not([disabled]),
.custom-css a:focus-visible .css-7ecjbx-BaseButton {
  background-color: var(--Button-focusBackgroundColor-2041bb33);
  border-color: var(--Button-focusBorderColor-57a1908f);
  color: var(--Button-focusColor-66a0135b);
  outline: none;
}
.custom-css .css-7ecjbx-BaseButton:focus-visible:not([disabled])::before,
.custom-css a:focus-visible .css-7ecjbx-BaseButton::before {
  border-color: var(--Button-focusOutlineColor-c2e4549);
  inset: -4px;
}
@media (max-width: 1200px) {
  .custom-css .css-1spv01k-UniversalTopbar__integrationsCTAText {
    display: none;
  }
}
.custom-css .css-1xymhdn-MenuCollapseButton {
  background: none;
  border: none;
  width: var(--zds-size-36, 36px);
  height: var(--zds-size-36, 36px);
  border-radius: 40px;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  color: var(--zds-gray-warm-6, #88827e);
  transition: all 300ms ease-in-out 0s;
}
.custom-css .css-6b32nj-Icon--navMenu--animate--24x24 {
  display: inline-block;
  fill: currentcolor;
}
.custom-css .css-6b32nj-Icon--navMenu--animate--24x24[class] {
  transition-property: fill;
  transition-timing-function: ease-in-out;
  transition-duration: 300ms;
}
.custom-css .css-6b32nj-Icon--navMenu--animate--24x24[class] {
  height: 24px;
  width: 24px;
}
.custom-css .css-6b32nj-Icon--navMenu--animate--24x24 * {
  fill: inherit;
}
.custom-css .css-6b32nj-Icon--navMenu--animate--24x24 > svg {
  display: block;
  height: inherit;
  width: inherit;
}
.custom-css .css-1bdcql8-Icon--formX--animate--24x24 {
  display: inline-block;
  fill: currentcolor;
}
.custom-css .css-1bdcql8-Icon--formX--animate--24x24[class] {
  transition-property: fill;
  transition-timing-function: ease-in-out;
  transition-duration: 300ms;
}
.custom-css .css-1bdcql8-Icon--formX--animate--24x24[class] {
  height: 24px;
  width: 24px;
}
.custom-css .css-1bdcql8-Icon--formX--animate--24x24 * {
  fill: inherit;
}
.custom-css .css-1bdcql8-Icon--formX--animate--24x24 > svg {
  display: block;
  height: inherit;
  width: inherit;
}
.custom-css .css-4yip33-UniversalNav__sidebarWrapper {
  position: absolute;
  display: flex;
  -webkit-box-align: stretch;
  align-items: stretch;
  margin-top: 1px;
  top: 100%;
  left: 0px;
  height: 100vh;
  will-change: height;
  transition: height 300ms linear 0s;
  width: 100%;
}
.custom-css .css-18hma4q-OutOfAppSidebar--shadowed {
  position: relative;
  display: flex;
  flex-direction: column;
  background-color: var(--zds-background-weaker, #fffdf9);
  padding: 30px 10px 0px;
  will-change: transform, width;
}
.custom-css .css-18hma4q-OutOfAppSidebar--shadowed[class]::after {
  content: '';
  position: absolute;
  top: 0px;
  left: 100%;
  bottom: 0px;
  width: 10px;
  pointer-events: none;
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.03) 50%, rgba(0, 0, 0, 0) 100%);
}
.custom-css .css-12n383o-OutOfAppSidebar__content {
  overflow: auto;
  padding-top: 20px;
  padding-bottom: 5px;
  flex: 0 1 auto;
  -webkit-box-flex: 0;
  scrollbar-width: none;
}
.custom-css .css-1bxpu5p-OutOfAppSidebar__footer {
  flex: 0 0 auto;
  padding-bottom: 20px;
}
.custom-css .css-1oh7z90 {
  border-top: 1px solid var(--zds-gray-warm-3, #ece9df);
  margin-top: 4px;
  margin-bottom: 5px;
}
.custom-css .css-exyvce {
  display: grid;
  gap: 10px;
}
.custom-css .css-7ecjbx-BaseButton {
  --Button-baseBackgroundColor-1934a82c: transparent;
  --Button-baseBorderColor-5dc73f16: transparent;
  --Button-baseColor-2c30f322: #000;
  --Button-disabledBackgroundColor-38d170c9: var(--zds-background-strongest, #f7f5f2);
  --Button-disabledBorderColor-68421a8b: var(--zds-background-strongest, #d7d5d2);
  --Button-disabledColor-74feca57: var(--zds-text-weakest, #a8a5a0);
  --Button-disabledOutlineColor-f9efacd: transparent;
  --Button-hoverBackgroundColor-59a5fbe9: var(--Button-baseBackgroundColor-1934a82c);
  --Button-hoverBorderColor-11a6ca55: var(--Button-baseBorderColor-5dc73f16);
  --Button-hoverColor-4b2f4289: var(--Button-baseColor-2c30f322);
  --Button-hoverOutlineColor-4c6b43ad: transparent;
  --Button-iconMargin-7d599177: 6px;
  --Button-focusBackgroundColor-2041bb33: var(--Button-baseBackgroundColor-1934a82c);
  --Button-focusBorderColor-57a1908f: transparent;
  --Button-focusColor-66a0135b: var(--Button-baseColor-2c30f322);
  --Button-focusOutlineColor-c2e4549: var(--Button-focusBackgroundColor-2041bb33);
  --Button-selectedBackgroundColor-4fcb6936: var(--Button-baseBackgroundColor-1934a82c);
  --Button-selectedBorderColor-1d62690c: transparent;
  --Button-selectedColor-1de7b268: var(--Button-baseColor-2c30f322);
  --Button-selectedOutlineColor-1778394: transparent;
  --Button-buttonContentPadding-7e54ff1a: 0 10px;
  background-color: var(--Button-baseBackgroundColor-1934a82c);
  border-color: var(--Button-baseBorderColor-5dc73f16);
  color: var(--Button-baseColor-2c30f322);
  -webkit-box-align: center;
  align-items: center;
  appearance: none;
  border-radius: 3px;
  border-style: solid;
  border-width: 1px;
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
  display: inline-flex;
  -webkit-box-pack: center;
  justify-content: center;
  margin: 0px;
  min-width: 0px;
  opacity: 1;
  text-align: center;
  text-decoration: none;
  text-transform: none;
  transition: all 200ms ease-in-out 0s;
  vertical-align: middle;
  white-space: nowrap;
}
.custom-css .css-7ecjbx-BaseButton[data-color='secondary'] {
  --Button-baseBackgroundColor-1934a82c: var(--zds-ui-primary-weaker, transparent);
  --Button-baseColor-2c30f322: var(--zds-ui-primary-strongest, #3d4592);
  --Button-hoverBackgroundColor-59a5fbe9: var(--zds-ui-primary, #f0f1fa);
  --Button-hoverColor-4b2f4289: var(--zds-prime-white, #3d4592);
  --Button-focusBackgroundColor-2041bb33: var(--zds-ui-primary-weaker, #f0f1fa);
  --Button-focusColor-66a0135b: var(--zds-ui-primary-strongest, #3d4592);
  --Button-baseBorderColor-5dc73f16: var(--zds-ui-primary-weaker, #3d4592);
  --Button-focusOutlineColor-c2e4549: var(--zds-ui-primary-stronger, #3d4592);
}
.custom-css .css-7ecjbx-BaseButton[data-size='small'] {
  --Button-buttonContentPadding-7e54ff1a: 0 var(--zds-space-12, 20px);
  height: var(--zds-size-small, 44px);
}
.custom-css .css-7ecjbx-BaseButton[data-color='secondary'][data-size='small'] {
  font: var(--zds-body-2, 600 16px/24px var(--zds-typography-base, 'Inter', Helvetica, arial, sans-serif));
}
.custom-css .css-7ecjbx-BaseButton::before {
  content: '';
  position: absolute;
  pointer-events: none;
  inset: 0px;
  border: 2px solid transparent;
  border-radius: 5px;
  transition-property: all;
  transition-timing-function: ease-in-out;
  transition-duration: 200ms;
}
.custom-css .css-x9pyp4-BaseButton__buttonContent {
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  min-width: 0px;
  padding: var(--Button-buttonContentPadding-7e54ff1a);
}
.custom-css .css-g52fnz-BaseButton__buttonText {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  flex: 1 1 0%;
}
.custom-css .css-7ecjbx-BaseButton[data-color='primary'] {
  --Button-baseBackgroundColor-1934a82c: var(--zds-ui-primary-stronger, #3d4592);
  --Button-baseColor-2c30f322: var(--zds-prime-white, #fffdf9);
  --Button-hoverBackgroundColor-59a5fbe9: var(--zds-ui-primary-strongest, #2b2358);
}
.custom-css .css-7ecjbx-BaseButton[data-color='primary'][data-size='small'] {
  font: var(--zds-body-3, 600 16px/24px var(--zds-typography-base, 'Inter', Helvetica, arial, sans-serif));
}
.custom-css .css-a7lc1k-OutOfAppSidebar__links {
  align-content: start;
  display: grid;
  gap: 10px;
  list-style: none;
  padding: 0px 2px;
}
.custom-css .css-1447uiu-OutOfAppSidebarSubmenu__summary {
  display: block;
  border-radius: 15px;
  color: var(--zds-gray-warm-9, #413735);
  outline: transparent solid 2px;
  transition: all 300ms ease-in-out 0s;
}
.custom-css .css-2gxv29-OutOfAppSidebarSubmenu__summaryInner {
  font-style: initial;
  font-variant-ligatures: initial;
  font-variant-caps: initial;
  font-variant-numeric: initial;
  font-variant-east-asian: initial;
  font-variant-alternates: initial;
  font-variant-position: initial;
  font-weight: 500;
  font-stretch: initial;
  font-size: 14px;
  font-family: var(--zds-typography-base, 'Inter', Helvetica, arial, sans-serif);
  font-optical-sizing: initial;
  font-kerning: initial;
  font-feature-settings: initial;
  font-variation-settings: initial;
  line-height: 20px;
  cursor: pointer;
  display: grid;
  grid-template-columns: 1fr auto;
  -webkit-box-align: center;
  align-items: center;
  min-height: 50px;
  width: 100%;
  gap: 20px;
  padding: 10px 15px;
  white-space: nowrap;
  transition: all 300ms ease-in-out 0s;
}
.custom-css .css-jeko1a-Icon--arrowSmallDown--animate--block--24x24 {
  display: inline-block;
  fill: currentcolor;
}
.custom-css .css-jeko1a-Icon--arrowSmallDown--animate--block--24x24[class] {
  transition-property: fill;
  transition-timing-function: ease-in-out;
  transition-duration: 300ms;
}
.custom-css .css-jeko1a-Icon--arrowSmallDown--animate--block--24x24[class] {
  display: block;
}
.custom-css .css-jeko1a-Icon--arrowSmallDown--animate--block--24x24[class] {
  height: 24px;
  width: 24px;
}
.custom-css .css-jeko1a-Icon--arrowSmallDown--animate--block--24x24 * {
  fill: inherit;
}
.custom-css .css-jeko1a-Icon--arrowSmallDown--animate--block--24x24 > svg {
  display: block;
  height: inherit;
  width: inherit;
}
.custom-css .css-5der13-OutOfAppSidebarSubmenu__list {
  display: grid;
  grid-template-columns: 100%;
  gap: 5px;
  padding: 10px 0px;
}
.custom-css .css-1ifcfk5-OutOfAppSidebarSubmenu__link {
  font-style: initial;
  font-variant-ligatures: initial;
  font-variant-caps: initial;
  font-variant-numeric: initial;
  font-variant-east-asian: initial;
  font-variant-alternates: initial;
  font-variant-position: initial;
  font-weight: 500;
  font-stretch: initial;
  font-size: 14px;
  font-family: var(--zds-typography-base, 'Inter', Helvetica, arial, sans-serif);
  font-optical-sizing: initial;
  font-kerning: initial;
  font-feature-settings: initial;
  font-variation-settings: initial;
  display: block;
  line-height: 20px;
  color: var(--zds-gray-warm-9, #413735);
  border-radius: 3px;
  padding: 10px 15px;
  text-decoration: none;
  outline: transparent solid 2px;
  transition: all 300ms ease-in-out 0s;
}
.custom-css .css-23hkv3-OutOfAppSidebarSubmenu__linkInner {
  transform: translateY(1px);
  padding-left: 16px;
}
.custom-css .css-1d1elcy-OutOfAppSidebarSubmenu__linkTitle {
  display: block;
  text-decoration: none;
  outline: none;
}
.custom-css .css-3fiygx-UniversalNavLink--textOnly[class] {
  font: var(--zds-body-2, 500 14px/24px Inter);
  color: var(--zds-text-default, #413735);
  display: flex;
  position: relative;
  min-height: var(--zds-size-36, 36px);
  padding: var(--zds-space-0, 0px) var(--zds-space-8, 8px);
  border-radius: 4px;
  white-space: nowrap;
  width: 100%;
  transition: all 0s ease 0s;
  text-decoration: none;
  outline: transparent solid 2px;
}
.custom-css .css-3fiygx-UniversalNavLink--textOnly[class] {
  padding-left: 15px;
  padding-right: 15px;
}
.custom-css .css-3fiygx-UniversalNavLink--textOnly[class]::before {
  content: '';
  position: absolute;
  pointer-events: none;
  inset: 0px;
  border: 2px solid transparent;
  border-radius: 4px;
}
.custom-css .css-1447uiu-OutOfAppSidebarSubmenu__summary:hover,
.custom-css .css-1447uiu-OutOfAppSidebarSubmenu__summary:focus {
  color: var(--zds-gray-warm-9, #413735);
  background-color: var(--zds-brand-cream, #fff3e6);
}
.custom-css [open] .css-l873p6-OutOfAppSidebarSubmenu__caret {
  transform: rotate(-180deg);
}
.custom-css .css-1447uiu-OutOfAppSidebarSubmenu__summary:focus {
  outline: solid 2px var(--zds-brand-orange, #ff4f00);
}
.custom-css .css-1ifcfk5-OutOfAppSidebarSubmenu__link:hover,
.custom-css .css-1ifcfk5-OutOfAppSidebarSubmenu__link:focus {
  background-color: var(--zds-brand-cream, #fff3e6);
  text-decoration: none;
}
.custom-css .css-1ifcfk5-OutOfAppSidebarSubmenu__link:hover {
  outline: transparent solid 2px;
}
.custom-css .css-1ifcfk5-OutOfAppSidebarSubmenu__link:hover,
.custom-css .css-1ifcfk5-OutOfAppSidebarSubmenu__link:focus {
  background-color: var(--zds-brand-cream, #fff3e6);
  text-decoration: none;
}
.custom-css .css-1ifcfk5-OutOfAppSidebarSubmenu__link:focus {
  outline: solid 2px var(--zds-brand-orange, #ff4f00);
}
.custom-css .css-3fiygx-UniversalNavLink--textOnly[class]:hover {
  transition: none 0s ease 0s;
  background-color: var(--zds-background-stronger, #f5f3eb);
  outline: transparent solid 2px;
}
.custom-css .css-3fiygx-UniversalNavLink--textOnly[class]::before {
  content: '';
  position: absolute;
  pointer-events: none;
  inset: 0px;
  border: 2px solid transparent;
  border-radius: 4px;
}
.custom-css .css-3fiygx-UniversalNavLink--textOnly[class]:focus-visible::before {
  border: var(--zds-border-focus, 2px solid #695be8);
  inset: -2px;
}
.custom-css .css-13se190-MegaMenu {
  display: none;
}
.custom-css .css-13se190-MegaMenu.open {
  display: block;
}
@media (max-width: 1039px) {
  .custom-css .css-pp9ga5-UniversalTopbar__mainNavigationContent {
    display: none;
  }
}
.custom-css .css-1xymhdn-MenuCollapseButton {
  display: none;
}
@media (max-width: 1039px) {
  .custom-css .css-1xymhdn-MenuCollapseButton {
    display: flex;
  }
}
@media (max-width: 1039px) {
  .custom-css .css-1uajpc3-UniversalTopbar__header {
    max-width: none;
    padding-left: 10px;
  }
}
@media (max-width: 799px) {
  .custom-css .css-1oo581u-UniversalTopbar__group .css-mtx2lf-UniversalTopbarLink {
    display: none;
  }
}
.custom-css .css-1xymhdn-MenuCollapseButton .open {
  display: inline-block;
}
.custom-css .css-1xymhdn-MenuCollapseButton .close {
  display: none;
}
.custom-css .css-1xymhdn-MenuCollapseButton.open .open {
  display: none;
}
.custom-css .css-1xymhdn-MenuCollapseButton.open .close {
  display: inline-block;
}
.custom-css .css-4yip33-UniversalNav__sidebarWrapper {
  display: none;
}
.custom-css .css-4yip33-UniversalNav__sidebarWrapper.open {
  display: flex;
}
.custom-css .css-18hma4q-OutOfAppSidebar--shadowed {
  width: 300px;
}
@media (max-width: 799px) {
  .custom-css .css-18hma4q-OutOfAppSidebar--shadowed {
    width: auto;
  }
}
.custom-css .apply-block {
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0em;
  font-weight: 600;
  color: #171717;
  font-family: 'Inter', Helvetica, arial, sans-serif;
}
.custom-css .apply-block p {
  margin: 0;
  padding: 21px 0;
  border-bottom: 1px solid #dadee6;
}
.custom-css .apply-block span {
  display: inline-flex;
  align-items: flex-end;
  vertical-align: bottom;
}
.custom-css .apply-block svg {
  margin-right: 4px;
  position: relative;
  top: -3px;
}
.custom-css .apply-block a {
  margin-left: 8px;
  color: #0046a8;
  text-decoration: none;
}
.custom-css .apply-block a:hover {
  text-decoration: underline;
}
.custom-css .apply-block a:hover span {
  text-decoration: underline;
}
.custom-css .apply-container {
  padding: 0 28px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 100%;
}
@media (min-width: 640px) {
  .custom-css .apply-container {
    max-width: 640px;
  }
}
@media (min-width: 768px) {
  .custom-css .apply-container {
    max-width: 768px;
  }
}
@media (min-width: 1024px) {
  .custom-css .apply-container {
    max-width: 1024px;
  }
}
@media (min-width: 1280px) {
  .custom-css .apply-container {
    max-width: 1280px;
  }
}
.custom-css .partner-section {
  background-color: #f6ffdb;
  margin-top: 0;
  background-image: url(https://assets.partnerpage.io/Zapier/Zapier-hero.png);
  background-repeat: no-repeat;
  background-position: 100% 0;
  background-size: contain;
  padding: 70px 0;
}
@media (max-width: 1135px) {
  .custom-css .partner-section {
    background-image: none;
    padding: 30px 0;
  }
}
.custom-css .partner-section img {
  border: 0;
  height: auto;
  max-width: 100%;
}
.custom-css .p-imgwrapper {
  margin-left: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 1135px) {
  .custom-css .p-imgwrapper {
    margin-left: 0;
  }
}
.custom-css .p-container {
  max-width: 1200px;
  display: flex;
  margin-right: auto;
  margin-left: auto;
  position: relative;
}
.custom-css .p-row {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.custom-css .p-left {
  width: 50%;
}
@media (min-width: 1135px) {
  .custom-css .p-left {
    width: 40%;
  }
}
@media (min-width: 1278px) {
  .custom-css .p-left {
    width: 50%;
  }
}
.custom-css .p-right {
  width: 50%;
  display: none;
}
@media (max-width: 1135px) {
  .custom-css .p-left {
    width: 100%;
    padding: 30px;
  }
  .custom-css .p-right {
    width: 100%;
    display: block;
  }
}
.custom-css .p-leftwrapper {
  height: 100%;
  padding: 15px;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
@media (max-width: 768px) {
  .custom-css .p-leftwrapper {
    padding: 0;
  }
}
.custom-css .p-title {
  font-size: 55px;
  line-height: 68px;
  letter-spacing: 1px;
  padding: 0;
  margin: 0;
  line-height: 1.1;
  font-style: normal;
  font-weight: 800;
  font-family: 'Degular Display', sans-serif;
  margin-bottom: 20px;
}
.custom-css .p-desc {
  font-family: Inter, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 30px;
  margin: 0 0 1em;
  margin-bottom: 36px;
  color: #666666;
  margin-bottom: 33px;
}
@font-face {
  font-family: Degular Display;
  src: url('https://fonts.zapier.com/Degular/Degular_Display-Bold.woff2') format('woff2');
  font-display: swap;
  font-weight: 700;
}
@font-face {
  font-family: Degular;
  src: url('https://fonts.zapier.com/Degular/DegularDisplay-Medium.woff2') format('woff2');
  font-display: swap;
  font-weight: 500;
}
@font-face {
  font-family: Degular;
  src: url('https://fonts.zapier.com/Degular/DegularDisplay-Semibold.woff2') format('woff2');
  font-display: swap;
  font-weight: 600;
}
.custom-css .prefooter {
  background-color: #fff;
}
.custom-css .prefooter .pf-container {
  width: 100%;
  max-width: 1200px;
  display: flex;
  padding: 0 20px;
  margin: 0 auto;
}
.custom-css .pf-intro {
  margin-top: 80px;
  margin-bottom: 80px;
}
.custom-css .pf-intro .pf-container {
  display: flex;
  flex-direction: column;
}
.custom-css .pf-intro-title {
  font-family: Open Sans, sans-serif !important;
  font-style: normal;
  font-weight: bold;
  font-size: 36px;
  line-height: 60px;
  text-align: center;
  color: #000000;
  margin-bottom: 10px;
}
.custom-css .pf-intro-desc {
  font-family: Open Sans, sans-serif !important;
  font-style: normal;
  font-weight: normal;
  font-size: 22px;
  line-height: 28px;
  text-align: center;
  color: #424242;
  max-width: 900px;
  margin: 0 auto;
}
.custom-css .pf-hero .pf-container {
  justify-content: center;
  align-items: center;
}
@media (max-width: 1100px) {
  .custom-css .pf-hero .pf-container {
    flex-direction: column;
  }
}
.custom-css .pf-hero-left {
  padding-bottom: 20px;
}
.custom-css .pf-hero-img {
  position: relative;
  z-index: 3;
}
.custom-css .pf-hero-img img {
  max-width: 516px;
  width: 100%;
  height: auto;
}
.custom-css .pf-hero-img:after {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: -20px;
  right: -20px;
  background-color: #ff4a00;
  z-index: -1;
}
.custom-css .pf-hero-right {
  flex: 0 0 auto;
  display: flex;
  flex-direction: column;
  padding-left: 100px;
  position: relative;
  z-index: 2;
}
@media (max-width: 1100px) {
  .custom-css .pf-hero-right {
    padding-left: 20px;
    margin-top: 40px;
  }
}
.custom-css .pf-hero-right:after {
  position: absolute;
  content: '';
  width: 680px;
  height: 390px;
  background-color: #f1f1f1;
  z-index: -1;
  top: -50px;
  left: -100px;
}
@media (max-width: 1100px) {
  .custom-css .pf-hero-right:after {
    display: none;
  }
}
.custom-css .pf-hero-item {
  position: relative;
  color: #000000;
  font-family: Open Sans, sans-serif !important;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 24px;
  font-feature-settings: 'salt' on;
  max-width: 460px;
}
.custom-css .pf-hero-item:not(:last-child) {
  margin-bottom: 30px;
}
.custom-css .pf-hero-item:after {
  content: '';
  position: absolute;
  top: 6px;
  left: -25px;
  display: block;
  width: 10px;
  height: 10px;
  border-top: 2px solid #ff4a00;
  border-right: 2px solid #ff4a00;
  margin-right: 60px;
  transform: rotate(45deg);
}
.custom-css .pf-note {
  padding-top: 60px;
  padding-bottom: 40px;
  background: rgba(255, 74, 0, 0.1);
}
.custom-css .pf-note .pf-container {
  justify-content: space-between;
}
@media (max-width: 1100px) {
  .custom-css .pf-note .pf-container {
    flex-direction: column;
  }
}
.custom-css .pf-note-left {
  max-width: 320px;
  flex: 0 0 320px;
  font-family: Open Sans, sans-serif !important;
  font-style: normal;
  font-weight: bold;
  font-size: 36px;
  line-height: 50px;
  color: #424242;
}
@media (max-width: 1100px) {
  .custom-css .pf-note-left {
    max-width: 100%;
    flex: 0 0 auto;
  }
}
.custom-css .pf-note-right {
  flex: 1 1 auto;
  padding-left: 30px;
}
@media (max-width: 1100px) {
  .custom-css .pf-note-right {
    padding-left: 0;
  }
}
.custom-css .pf-note-right p {
  font-family: Open Sans, sans-serif !important;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 24px;
  color: #424242;
}
.custom-css .pf-note-note {
  font-family: Open Sans, sans-serif !important;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 15px;
  color: #424242;
  margin-top: 40px;
}
.custom-css .pf-slider {
  font-family: Open Sans, sans-serif !important;
  color: #000000;
  font-size: 14px;
  line-height: 1.2;
  font-weight: normal;
  margin: 0 auto;
  max-width: 1200px;
  width: 100%;
  padding: 0 20px;
  margin-bottom: 80px;
  position: relative;
}
.custom-css .pf-slider-btns {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  font-size: 120px;
  line-height: 0;
}
@media (max-width: 1100px) {
  .custom-css .pf-slider-btns {
    font-size: 60px;
  }
}
.custom-css .pf-slider-btn-left {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  color: #e8e8e8;
  transition: all 0.3s ease;
}
.custom-css .pf-slider-btn-left:hover {
  color: #c1c1c1;
}
.custom-css .pf-slider-btn-right {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  color: #e8e8e8;
  transition: all 0.3s ease;
}
.custom-css .pf-slider-btn-right:hover {
  color: #c1c1c1;
}
.custom-css .pf-slider-item {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 820px;
  margin: 0 auto;
  padding: 0 60px;
}
@media (max-width: 1100px) {
  .custom-css .pf-slider-item {
    padding: 0 30px;
  }
}
.custom-css .pf-slider-item-title {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 10px;
}
.custom-css .pf-slider-item-info {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
.custom-css .pf-slider-item-star {
  display: flex;
  align-items: center;
}
.custom-css .pf-slider-item-stars {
  display: flex;
}
.custom-css .pf-slider-item-stars i {
  color: #e8c341;
  font-size: 16px;
  margin-right: 4px;
}
.custom-css .pf-slider-item-star-rate {
  margin-left: 8px;
}
.custom-css .pf-slider-item-desc {
  color: #8e9093;
  margin-left: 15px;
  display: flex;
  align-items: center;
}
@media (max-width: 1100px) {
  .custom-css .pf-slider-item-desc {
    font-size: 12px;
    margin-left: 10px;
  }
}
.custom-css .pf-slider-item-desc:before {
  content: '';
  display: inline-block;
  height: 20px;
  width: 1px;
  margin-right: 15px;
  background-color: #e2e2e2;
}
@media (max-width: 1100px) {
  .custom-css .pf-slider-item-desc:before {
    margin-right: 10px;
  }
}
.custom-css .pf-slider-item-text {
  line-height: 1.4;
  font-size: 15px;
  color: #424242;
}
.custom-css .fade {
  -webkit-animation-name: fade;
  -webkit-animation-duration: 1.5s;
  animation-name: fade;
  animation-duration: 1.5s;
}
@-webkit-keyframes fade {
  from {
    opacity: 0.4;
  }
  to {
    opacity: 1;
  }
}
@keyframes fade {
  from {
    opacity: 0.4;
  }
  to {
    opacity: 1;
  }
}
