/* Structure only. Native Theme Editor owns typography, text/button colors and corners. */
:where(.sc-image-cta-panel,.sc-image-cta-panel *,.sc-image-cta-panel *::before,.sc-image-cta-panel *::after){box-sizing:border-box}
.sc-image-cta-panel{--sc-panel-padding:40px;--sc-section-padding:0px;display:grid;grid-template-columns:var(--sc-panel-columns,1fr 1fr);gap:var(--sc-panel-gap,0px);width:100%;max-width:100%;margin-inline:auto;padding:var(--sc-section-padding);position:relative;isolation:isolate}
.sc-image-cta-panel__media{position:relative;min-width:0;min-height:280px;margin:0;grid-column:1;grid-row:1}
.sc-image-cta-panel__media picture{position:absolute;inset:0;display:block}
.sc-image-cta-panel__image{display:block;width:100%;height:100%;object-fit:cover}
.sc-image-cta-panel--fit-contain .sc-image-cta-panel__image{object-fit:contain}
.sc-image-cta-panel--split.sc-image-cta-panel--image-height-auto .sc-image-cta-panel__media{min-height:0}
.sc-image-cta-panel--split.sc-image-cta-panel--image-height-auto .sc-image-cta-panel__media picture{position:static}
.sc-image-cta-panel--split.sc-image-cta-panel--image-height-auto .sc-image-cta-panel__image{height:auto}
@media(min-width:60em){.sc-image-cta-panel--split.sc-image-cta-panel--image-height-s{min-height:400px}.sc-image-cta-panel--split.sc-image-cta-panel--image-height-m{min-height:580px}.sc-image-cta-panel--split.sc-image-cta-panel--image-height-l{min-height:740px}}
.sc-image-cta-panel__copy{position:relative;min-width:0;padding:var(--sc-panel-padding);grid-column:2;grid-row:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:24px;overflow-wrap:anywhere}
.sc-image-cta-panel--right .sc-image-cta-panel__media{grid-column:2}.sc-image-cta-panel--right .sc-image-cta-panel__copy{grid-column:1}
.sc-image-cta-panel--align-center .sc-image-cta-panel__copy{text-align:center;align-items:center}.sc-image-cta-panel--align-right .sc-image-cta-panel__copy{text-align:right;align-items:flex-end}
.sc-image-cta-panel.sc-image-cta-panel--no-image{grid-template-columns:minmax(0,1fr)}.sc-image-cta-panel--no-image .sc-image-cta-panel__copy{grid-column:1}
:where(.sc-image-cta-panel__heading,.sc-image-cta-panel__eyebrow){margin:0}
:where(.sc-image-cta-panel__body)>:first-child{margin-top:0}:where(.sc-image-cta-panel__body)>:last-child{margin-bottom:0}
.sc-image-cta-panel .sc-image-cta-panel__action,.sc-image-cta-panel .sc-image-cta-panel__support-link{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;min-height:44px;display:inline-flex;align-items:center;justify-content:center}
.sc-image-cta-panel__links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.sc-image-cta-panel__support-item--invalid{display:none}
:where(.sc-image-cta-panel a):focus-visible{outline:3px solid CanvasText;outline-offset:3px;box-shadow:0 0 0 2px Canvas}
.sc-image-cta-panel--background{display:flex;min-height:580px}
.sc-image-cta-panel--background .sc-image-cta-panel__media{position:absolute;inset:0;min-height:0;z-index:-1}
.sc-image-cta-panel--background .sc-image-cta-panel__media::after{content:"";position:absolute;inset:0;background-color:var(--sc-overlay-color,#000);opacity:var(--sc-overlay-opacity,.7);pointer-events:none}
.sc-image-cta-panel--background.sc-image-cta-panel--shader-directional .sc-image-cta-panel__media::after{background-color:transparent;background-image:linear-gradient(90deg,var(--sc-overlay-color,#000) 0%,var(--sc-overlay-color,#000) 45%,transparent 100%)}
.sc-image-cta-panel--background.sc-image-cta-panel--shader-directional.sc-image-cta-panel--text-right .sc-image-cta-panel__media::after{background-image:linear-gradient(270deg,var(--sc-overlay-color,#000) 0%,var(--sc-overlay-color,#000) 45%,transparent 100%)}
.sc-image-cta-panel--background.sc-image-cta-panel--shader-directional.sc-image-cta-panel--text-center .sc-image-cta-panel__media::after{background-color:var(--sc-overlay-color,#000);background-image:none}
.sc-image-cta-panel--background .sc-image-cta-panel__image{object-fit:cover}
.sc-image-cta-panel--background .sc-image-cta-panel__copy{width:var(--sc-panel-text-width,50%);align-self:center}
.sc-image-cta-panel--background.sc-image-cta-panel--text-center{justify-content:center}.sc-image-cta-panel--background.sc-image-cta-panel--text-right{justify-content:flex-end}
.sc-image-cta-panel--height-s.sc-image-cta-panel--background{min-height:400px}.sc-image-cta-panel--height-l.sc-image-cta-panel--background{min-height:740px}
.sc-image-cta-panel--background.sc-image-cta-panel--no-image{min-height:0}.sc-image-cta-panel--background.sc-image-cta-panel--no-image .sc-image-cta-panel__copy{width:100%}
@media(min-width:60em){.sc-image-cta-panel{width:var(--sc-panel-width,100%)}}
@media(max-width:59.999em){.sc-image-cta-panel{display:flex;flex-direction:column;padding:min(var(--sc-section-padding),24px)}.sc-image-cta-panel__media{min-height:0}.sc-image-cta-panel__media picture{position:static}.sc-image-cta-panel__image{height:auto;object-fit:contain}.sc-image-cta-panel__copy{padding:min(var(--sc-panel-padding),24px);gap:20px}
.sc-image-cta-panel.sc-image-cta-panel--background{min-height:520px;justify-content:flex-end}.sc-image-cta-panel--background .sc-image-cta-panel__media picture{position:absolute}.sc-image-cta-panel--background .sc-image-cta-panel__image{height:100%;object-fit:cover}.sc-image-cta-panel--background .sc-image-cta-panel__copy{width:100%}
.sc-image-cta-panel.sc-image-cta-panel--background.sc-image-cta-panel--shader-directional .sc-image-cta-panel__media::after{background-color:var(--sc-overlay-color,#000);background-image:none}
.sc-image-cta-panel.sc-image-cta-panel--background.sc-image-cta-panel--mobile-below{min-height:0;justify-content:initial}.sc-image-cta-panel--background.sc-image-cta-panel--mobile-below .sc-image-cta-panel__media{position:relative;inset:auto;z-index:0}.sc-image-cta-panel--background.sc-image-cta-panel--mobile-below .sc-image-cta-panel__media picture{position:static}.sc-image-cta-panel--background.sc-image-cta-panel--mobile-below .sc-image-cta-panel__image{height:auto;object-fit:contain}.sc-image-cta-panel--background.sc-image-cta-panel--mobile-below .sc-image-cta-panel__media::after{display:none}}
