.api-sync-intro,.api-sync-cta,.api-sync-editorial,.api-sync-form,.api-sync-navigation-card{box-sizing:border-box;letter-spacing:0;color:inherit;max-width:100%;margin-bottom:32px}
/* Keep Bridge's fixed header from covering content in WordPress/WPBakery previews. */
body.dixit-sync-preview header.page_header.fixed{position:relative!important;top:0!important}
body.dixit-sync-preview .wrapper .content{margin-top:0!important}
.api-sync-intro__title,.api-sync-cta__title,.api-sync-editorial__title,.api-sync-form__title{margin:0 0 20px;line-height:1.25;overflow-wrap:anywhere}
.api-sync-intro{isolation:isolate}
.api-sync-intro__hero{position:relative;z-index:0;display:grid;align-items:center;isolation:isolate;aspect-ratio:16/6;min-height:280px;margin-bottom:24px}
.api-sync-intro__body{position:relative;z-index:1}
.api-sync-intro__hero .api-sync-intro__image{position:absolute;inset:0;z-index:-1;display:block;width:100%;height:100%;object-fit:cover;object-position:center;margin:0}
.api-sync-intro__hero .api-sync-intro__title{box-sizing:border-box;justify-self:start;max-width:33.333333%;margin:24px 24px 24px 0;padding:24px 32px;background:#000;color:#fff!important;font-size:28px;line-height:1.3;letter-spacing:0;text-align:left;overflow-wrap:anywhere}
@media(max-width:767px){.api-sync-intro__hero{display:flex;flex-direction:column;align-items:stretch;aspect-ratio:auto;min-height:0}.api-sync-intro__hero .api-sync-intro__title{order:-1;width:100%;max-width:100%;margin:0;padding:20px 24px;font-size:22px}.api-sync-intro__hero .api-sync-intro__image{position:static;z-index:auto;width:100%;height:auto}}
.api-sync-intro__text p,.api-sync-navigation-card__text p,.api-sync-cta__text p,.api-sync-editorial__text p,.api-sync-form__text p{margin:0 0 16px;overflow-wrap:anywhere}
.api-sync-navigation-card{display:flex;flex-direction:column;gap:16px;padding:24px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;color:#222}
.api-sync-navigation-card__title{font-size:24px;line-height:1.3;margin:0;overflow-wrap:anywhere}
.api-sync-navigation-card .api-sync-navigation-card__image{display:block;width:100%;height:220px;max-height:none;aspect-ratio:auto;object-fit:contain;flex-shrink:0}
.api-sync-navigation-card > .api-sync-button{margin-top:auto}
/* Match only the row that directly owns the card columns, including Bridge wrappers. */
@media(min-width:768px){
  :is(.vc_row,.full_section_inner,.section_inner):has(> .vc_column_container > .vc_column-inner > .wpb_wrapper > .api-sync-navigation-card){display:flex;flex-wrap:wrap;align-items:stretch}
  :is(.vc_row,.full_section_inner,.section_inner):has(> .vc_column_container > .vc_column-inner > .wpb_wrapper > .api-sync-navigation-card)::before,
  :is(.vc_row,.full_section_inner,.section_inner):has(> .vc_column_container > .vc_column-inner > .wpb_wrapper > .api-sync-navigation-card)::after{display:none}
  .vc_column_container:has(> .vc_column-inner > .wpb_wrapper > .api-sync-navigation-card){display:flex;min-width:0}
  .vc_column_container > .vc_column-inner:has(> .wpb_wrapper > .api-sync-navigation-card){display:flex;width:100%;min-width:0}
  .vc_column-inner > .wpb_wrapper:has(> .api-sync-navigation-card){display:flex;flex-direction:column;width:100%;min-width:0}
  .vc_column-inner > .wpb_wrapper > .api-sync-navigation-card{flex:1 0 auto;width:100%}
}
.api-sync-navigation-card__badge{font-size:13px;font-weight:700;text-transform:uppercase;overflow-wrap:anywhere}
.api-sync-button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;max-width:100%;padding:12px 20px;border:1px solid #b91827;border-radius:3px;background:#b91827;color:#fff!important;font:inherit;font-weight:600;line-height:1.4;text-align:center;text-decoration:none!important;white-space:normal;overflow-wrap:anywhere;cursor:pointer}
.api-sync-button:hover{background:#931421;border-color:#931421}
.api-sync-button:focus-visible,.api-sync-navigation-card__badge:focus-visible,.api-sync-form__close:focus-visible{outline:3px solid #167a87;outline-offset:4px}
.api-sync-cta{padding:28px 0;border-block:1px solid #ddd}
.api-sync-editorial{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:center}
.api-sync-editorial__media,.api-sync-editorial__body{min-width:0}
.api-sync-editorial--image-right .api-sync-editorial__media{order:2}
.api-sync-editorial__image{display:block;width:100%;height:auto}
.api-sync-editorial__secondary-image{display:block;max-width:160px;max-height:120px;width:auto;height:auto;object-fit:contain;margin:16px 0 0 auto}
.api-sync-form{scroll-margin-top:32px}
.api-sync-form[hidden]{display:none!important}
.api-sync-intro__body > *{min-width:0}
.api-sync-intro__body > .api-sync-form[data-display="inline"],
.api-sync-intro__body > .vc_element[data-tag="dixit_sync_form"]{position:relative;z-index:1}
.api-sync-intro__body > .api-sync-form[data-display="inline"],
.api-sync-intro__body > .vc_element[data-tag="dixit_sync_form"] .api-sync-form[data-display="inline"]{box-sizing:border-box;min-width:0;background-color:var(--api-sync-form-background,transparent);padding:var(--api-sync-form-padding,0px);margin:var(--api-sync-form-margin,0px);overflow-wrap:anywhere}
@media(min-width:768px){
  .api-sync-intro__body:has(> .api-sync-form[data-display="inline"]:not([hidden])),
  .api-sync-intro__body:has(> .vc_element[data-tag="dixit_sync_form"] .api-sync-form[data-display="inline"]:not([hidden])){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:32px;align-items:start}
  .api-sync-intro__body > *{grid-column:1}
  .api-sync-intro__body > .api-sync-form[data-display="inline"],
  .api-sync-intro__body > .vc_element[data-tag="dixit_sync_form"]:has(.api-sync-form[data-display="inline"]:not([hidden])){grid-column:2;grid-row:1 / span 100}
  .api-sync-intro__body > .api-sync-form[data-display="inline"]{margin-top:calc(var(--api-sync-form-margin,0px) - var(--api-sync-form-offset,50px))}
  .api-sync-intro__body > .vc_element[data-tag="dixit_sync_form"]:has(.api-sync-form[data-display="inline"]:not([hidden])){margin-top:calc(-1 * var(--api-sync-form-offset,50px))}
}
.api-sync-intro__body .api-sync-form input:not([type="checkbox"]):not([type="radio"]),.api-sync-intro__body .api-sync-form select,.api-sync-intro__body .api-sync-form textarea{box-sizing:border-box;max-width:100%}
dialog.api-sync-form{position:fixed;inset:0;margin:auto;width:min(640px,calc(100% - 32px));max-height:85vh;padding:40px 24px 24px;border:1px solid #ccc;border-radius:6px;background:#fff;color:#222;overflow:auto}
dialog.api-sync-form:not([open]){display:none}
dialog.api-sync-form::backdrop{background:rgb(0 0 0 / 45%)}
.api-sync-form__close{position:absolute;right:10px;top:6px;width:32px;height:32px;border:0;background:transparent;color:#222;font-size:28px;cursor:pointer;line-height:1}
@media(max-width:767px){.api-sync-editorial{grid-template-columns:minmax(0,1fr);gap:20px}.api-sync-editorial--image-right .api-sync-editorial__media{order:0}.api-sync-navigation-card{padding:20px}.api-sync-navigation-card__title{font-size:22px}}
