/* Keep legacy CTA mascots in the layout instead of outside the clipped card. */
main .innerCta:not(.w3cSite-image):not(.w3cWhy-image):has(> img:not(.w3cSiteBackdrop)) {
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 260px;
  grid-template-rows:auto auto;
  gap:28px 48px;
  align-items:center;
  align-content:center;
  min-height:clamp(430px,40vw,600px)!important;
  padding:clamp(40px,5vw,72px)!important;
}
main .innerCta:not(.w3cSite-image):not(.w3cWhy-image):has(> img:not(.w3cSiteBackdrop)) > div:first-child {
  grid-column:1;grid-row:1;max-width:100%;min-width:0;
}
main .innerCta:not(.w3cSite-image):not(.w3cWhy-image):has(> img:not(.w3cSiteBackdrop)) > div:nth-child(2) {
  grid-column:1;grid-row:2;position:relative!important;inset:auto!important;
  margin:0!important;flex-wrap:wrap;min-width:0;
}
main .innerCta:not(.w3cSite-image):not(.w3cWhy-image) > img:not(.w3cSiteBackdrop) {
  grid-column:2;grid-row:1 / 3;position:relative!important;inset:auto!important;
  width:240px!important;max-width:100%!important;height:auto!important;
  transform:none!important;object-fit:contain;object-position:center;
  align-self:center;justify-self:center;opacity:1!important;z-index:2;
  filter:drop-shadow(0 16px 28px rgb(0 5 18 / .3));
}
@media(max-width:1040px) {
  main .innerCta:not(.w3cSite-image):not(.w3cWhy-image):has(> img:not(.w3cSiteBackdrop)) {
    grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;
    gap:28px;min-height:0!important;
  }
  main .innerCta:not(.w3cSite-image):not(.w3cWhy-image) > img:not(.w3cSiteBackdrop) {
    grid-column:1;grid-row:3;width:220px!important;margin-top:4px;
  }
}
@media(max-width:600px) {
  main .innerCta:not(.w3cSite-image):not(.w3cWhy-image):has(> img:not(.w3cSiteBackdrop)) {padding:40px 24px!important;gap:24px;}
  main .innerCta:not(.w3cSite-image):not(.w3cWhy-image):has(> img:not(.w3cSiteBackdrop)) > div:nth-child(2) {width:100%;}
  main .innerCta:not(.w3cSite-image):not(.w3cWhy-image) > img:not(.w3cSiteBackdrop) {width:200px!important;}
}
