.air-icon-list {
	--section-eyebrow-color: var(--air-navy,#151858);
	--section-title-color: var(--air-navy,#151858);
    --list-col-gap: 40px;
    --list-eyebrow-color: var(--air-pear, #D6DD21);
    --list-title-color: var(--air-navy,#151858);
    --list-copy-color: #575755;
    --list-bg-color: var(--air-white, #FFF);
    --list-icon-color: var(--air-white, #fff);
    --list-icon-bg: var(--air-tile-dark,linear-gradient(186deg,#1C207E 4.74%,#151858 95.23%));
    background: var(--list-bg-color, #FFF);
    border-radius: 30px;
    max-width:var(--inner-container-width, 1024px);
    margin:0 auto;
}
.air--dark .air-icon-list {
	--section-eyebrow-color: var(--air-pear, #D6DD21);
	--section-title-color: var(--air-white, #fff);
    --list-eyebrow-color: var(--air-pear, #D6DD21);
    --list-title-color: var(--air-white, #fff);
    --list-copy-color: var(--air-white, #fff);
    --list-bg-color: var(--air-gradient-panel,linear-gradient(186deg,#1C207E 4.74%,#151858 95.23%));
    --list-icon-color: var(--air-white, #fff);
    --list-icon-bg: var(--air-tile-light,linear-gradient(180deg,#86A8FF 0%,#4676F2 100%));
}
.air-icon-list__wrapper {
    display:flex;
    flex-direction: column;
    gap:40px;
    padding:100px;
}
.air-icon-list__eyebrow {
	color: var(--section-eyebrow-color, #151858);
}
.air-icon-list__title {
	color: var(--section-title-color, #151858);
}
.air-icon-list__item {
    display: flex;
    flex-direction: row;
    gap: var(--list-col-gap, 40px);
    align-items: center;
}
.air-icon-list__item__icon {
    padding: 6px;
    width: 80px;
    height: 80px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80' fill='none'%3E%3Crect x='.749' y='.749' width='78.503' height='78.503' rx='9.732' stroke='url(%23a)' stroke-width='1.497'/%3E%3Crect x='.749' y='.749' width='78.503' height='78.503' rx='9.732' stroke='url(%23b)' stroke-width='1.497'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='12.075' y1='-37.736' x2='41.074' y2='-18.544' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.004' stop-color='%2392B3FF'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='b' x1='73.207' y1='46.038' x2='95.937' y2='63.532' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.076' stop-color='%23fff' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='%2392B3FF'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
    background-size: contain;
    background-position: center center;
    display: flex;
}
.air-icon-list__item__icon__wrapper {
    width: 68px;
    height: 68px;
    flex-shrink: 0;
    aspect-ratio: 1 / 1;
    display: flex;
    justify-content: center;
    align-items: center;
    background: var(--list-icon-bg,#1C207E);  
    border-radius: 8px;
}
.air-icon-list__item__icon .hs_cos_wrapper_type_icon,
.air-icon-list__item__icon .air-icon-list__item__icon__container {
    display: block;
    width: 36px;
    height: 36px;
    flex-shrink: 0;
}
.air-icon-list__item__icon img,
.air-icon-list__item__icon svg {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
    fill: var(--list-icon-color, #fff);
}
.air-icon-list__item__content {
    display: flex;
    flex-direction: column;
    gap: 15px;
}
.air-icon-list__item__content {
    padding-left: var(--list-col-gap, 40px);
    border-left: 1px solid #ECECFB;
}
.air-icon-list__item__content:first-child {
    padding-left: 0;
    border-left: none;
    padding-bottom: var(--list-col-gap, 40px);
    border-bottom: 1px solid #ECECFB;
}
.air-icon-list__item:last-child .air-icon-list__item__content:first-child {
    padding-bottom: 0;
    border-bottom: none;
}
.air-icon-list__item__content__title {
    color: var(--list-title-color, #151858);
    margin-bottom:0;
}
.air-icon-list__item__content__copy {
    color: var(--list-copy-color, #575755);
}
@media (max-width:1024px) {
    .air-icon-list__wrapper {
        padding:64px 32px;
    }
    .air-icon-list__item__icon {
        width: 60px;
        height: 60px;
    }
    .air-icon-list__item__icon__wrapper {
        width: 48px;
        height: 48px;
    }
    .air-icon-list__item__icon .hs_cos_wrapper_type_icon,
    .air-icon-list__item__icon .air-icon-list__item__icon__container {
        width: 24px;
        height: 24px;
    }
}
@media (max-width:768px) {
    .air-icon-list__wrapper {
        padding:64px 32px;
    }
    .air-icon-list__item {
        flex-direction: column;
        gap: 20px;
        align-items: flex-start;
    }
    .air-icon-list__item__content {
        padding-left: 0;
        border-left: none;
        padding-bottom:40px;
        border-bottom: 1px solid #ECECFB;
    }
    .air-icon-list__item:last-child .air-icon-list__item__content {
        padding-bottom:0;
        border-bottom: none;
    }
}/* ===== checklist variant — compact tick cards (matches design drafts) ===== */
.air-icon-list--checklist{background:transparent;border-radius:0;max-width:var(--inner-container-width,1024px);}
.air-icon-list--checklist .air-icon-list__wrapper{padding:0;gap:16px;}
.air-icon-list--checklist .air-icon-list__eyebrow{color:var(--air-navy,#151858);font-weight:600;margin-bottom:0;}
.air-icon-list--checklist .air-icon-list__item{background:#fff;border:1px solid var(--air-lavender,#ECECFB);border-radius:12px;padding:18px 20px;gap:14px;align-items:flex-start;}
.air-icon-list--checklist .air-icon-list__item__icon{flex:none;}
.air-icon-list--checklist .air-icon-list__item__icon__wrapper{width:26px;height:26px;border-radius:50%;background:var(--air-gradient-lime,linear-gradient(0deg,#89C33F 0%,#D6DD21 100%));display:flex;align-items:center;justify-content:center;margin-top:2px;}
.air-icon-list--checklist .air-icon-list__item__icon__wrapper svg{width:13px;height:13px;fill:var(--air-navy,#151858);}
.air-icon-list--checklist .air-icon-list__item__content__title{font-size:17px;font-weight:300;line-height:1.55;letter-spacing:0;margin:0;}
.air-icon-list--checklist .air-icon-list__item__content__copy:empty{display:none;}
/* on-dark still works: keep card readable */
.air--dark .air-icon-list--checklist{--list-bg-color:transparent;}
.air--dark .air-icon-list--checklist .air-icon-list__item{background:var(--air-gradient-panel,linear-gradient(186deg,#1C207E 4.74%,#151858 95.23%));border-color:rgba(255,255,255,.16);}
/* checklist variant: neutralize decorative 80px icon frame + fix specificity */
.air-icon-list--checklist .air-icon-list__item__icon{width:26px;height:26px;padding:0;background-image:none;}
.air-icon-list--checklist .air-icon-list__item__icon__wrapper{width:26px;height:26px;}
.air-icon-list--checklist .air-icon-list__item__icon .hs_cos_wrapper_type_icon{display:flex;align-items:center;justify-content:center;width:13px;height:13px;}
.air-icon-list--checklist .air-icon-list__item__icon svg{width:13px;height:13px;fill:var(--air-navy,#151858);display:block;}
main.air-type .air-icon-list--checklist .air-icon-list__item__content__title.air-h4{font-size:17px;font-weight:300;line-height:1.55;letter-spacing:0;}

/* checklist variant: neutralize the base <=768px stacked layout + divider
   (base turns items into columns with a bottom border; the compact tick
   cards must stay chip-left / text-right at every width) */
@media (max-width:768px) {
    .air-icon-list--checklist .air-icon-list__item {
        flex-direction: row;
        gap: 14px;
        align-items: flex-start;
    }
    .air-icon-list--checklist .air-icon-list__item__content {
        padding-bottom: 0;
        border-bottom: none;
    }
}
/* checklist variant: richtext `copy` items match the `title` treatment
   (17px light navy, no trailing p margin) so either field carries the row */
.air-icon-list--checklist .air-icon-list__item__content__copy{font-size:17px;font-weight:300;line-height:1.55;color:var(--list-title-color,#151858);}
.air-icon-list--checklist .air-icon-list__item__content__copy p{font:inherit;color:inherit;margin:0;}
/* checklist columns (additive --checklist-cols var, default 1 = unchanged) */
.air-icon-list--checklist .air-icon-list__wrapper{display:grid;grid-template-columns:repeat(var(--checklist-cols,1),1fr);align-items:stretch;}
.air-icon-list--checklist .air-icon-list__heading{grid-column:1/-1;}
@media(max-width:760px){.air-icon-list--checklist .air-icon-list__wrapper{grid-template-columns:1fr;}}
