.air-copy-callout {
    --block-eyebrow-color: var(--air-navy,#151858);
    --block-title-color: var(--air-navy,#151858);
    --block-copy-color: #575755;
    --block-link-color: #396CE3;
    display: block;
}
.air--dark .air-copy-callout {
    --block-eyebrow-color: #fff;
    --block-title-color: #fff;
    --block-copy-color: #fff;
    --block-link-color: var(--air-pear, #d6dd21);
}
.air-copy-callout.air-copy-callout--banner {
  border-radius: 30px;
  background: var(--air-gradient-panel,linear-gradient(186deg,#1C207E 4.74%,#151858 95.23%));
  padding:100px 32px;
  --block-eyebrow-color: #fff;
  --block-title-color: #fff;
  --block-copy-color: #fff;
  --block-link-color: var(--air-pear, #d6dd21); 
}
.air-copy-callout.air-copy-callout--banner.air-copy-callout--banner--light {
    background: var(--air-sky,#E8F3FF);
    --block-eyebrow-color: var(--air-navy,#151858);
    --block-title-color: var(--air-navy,#151858);
    --block-copy-color: var(--air-copy,#575755);
    --block-link-color: var(--air-blue,#396CE3);
}
.air-copy-callout__wrapper {
    max-width: var(--inner-container-width, 1024px);
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    gap:60px;
}
.air-copy-callout__eyebrow {
    color:var(--block-eyebrow-color, #151858);
}
.air-copy-callout__heading {
    display:flex;
    flex-direction: column;
    gap: 25px;
}
.air-copy-callout__heading__title {
    color: var(--block-title-color, #151858);    
}
.air-copy-callout__heading__copy {
    color: var(--block-copy-color, #575755);
}
.air-copy-callout__heading__copy a {
    color:var(--block-link-color, #396CE3);
}
.air-copy-callout__heading__copy blockquote {
    border-radius: 10px;
    background: var(--air-gradient-panel,linear-gradient(186deg,#1C207E 4.74%,#151858 95.23%));
    box-shadow: 10px 10px 50px 0px rgba(35, 88, 255, 0.15);
    color: #fff;
    padding: 10%;
}
.air-copy-callout__heading__copy blockquote p {
    font-size: 24px;
}
.air-copy-callout__heading__copy blockquote::before {
    display:none;
}
.air-copy-callout__heading__copy blockquote p:last-child {
    margin-bottom:0;
}
@media (max-width:768px) {
  .air-copy-callout.air-copy-callout--banner {
    padding:64px 24px;
  }
}/* ===== narrow variant — centered reading width for copy ===== */
.air-copy-callout--narrow .air-copy-callout__heading__copy{max-width:780px;margin-left:auto;margin-right:auto;}
.air-copy-callout--narrow .air-copy-callout__heading__title{max-width:900px;margin-left:auto;margin-right:auto;}
