.banner-full-component{display:flex;justify-content:center;align-items:center;background-color:var(--banner-full-bg-color,var(--primary-color-bg));color:var(--banner-full-fg-color,var(--primary-color-fg))}
.banner-full-component .container{padding:32px 16px;width:360px}
@media(min-width:768px){.banner-full-component .container{width:400px}
}
@media(min-width:1024px){.banner-full-component .container{width:470px}
}
.banner-full-component__icon-container{margin-bottom:24px}
.banner-full-component__icon-container .cmp-image{display:flex;justify-content:center}
.banner-full-component__icon-container .cmp-image__image{width:auto;height:34px}
@media(min-width:1024px){.banner-full-component__icon-container .cmp-image__image{height:77px}
}
.banner-full-component__title{font-family:var(--primary-font);font-style:normal;font-weight:700;font-size:24px;line-height:1.25;letter-spacing:-0.72px;text-align:center;color:currentColor}
@media(min-width:1024px){.banner-full-component__title{font-family:var(--primary-font);font-style:normal;font-weight:700;font-size:30px;line-height:1.2;letter-spacing:-0.9px}
}
.banner-full-component__title .cmp-title__text{font-family:unset;font-size:unset;font-style:unset;font-weight:unset;line-height:unset;letter-spacing:unset}
.banner-full-component__description{font-family:var(--secondary-font);font-style:normal;font-weight:400;font-size:16px;line-height:1.15;letter-spacing:.1px;text-align:center;color:currentColor}
.banner-full-component__description + .banner-full-component__icon-2-container{margin-top:24px}
.banner-full-component__linkText{display:flex;justify-content:center;margin-top:24px}
.banner-full-component__linkText .cta-linkarrow{color:currentColor}
.banner-full-component__linkText span{text-align:center;font-family:var(--primary-font);font-style:normal;font-weight:700;text-transform:uppercase;font-size:14px;line-height:1.1428;letter-spacing:2px}
.banner-full-component__linkText-right{display:flex;justify-content:center;margin-top:24px}
.banner-full-component__buttons:has(>.banner-full-component__linkText-right){display:flex;flex-direction:column;justify-content:space-between;gap:16px}
@media(min-width:768px){.banner-full-component__buttons:has(>.banner-full-component__linkText-right){flex-direction:row}
}
.banner-full-component.bg-primary{--banner-full-bg-color:var(--primary-color-bg);--banner-full-fg-color:var(--primary-color-fg)}
.banner-full-component.bg-secondary{--banner-full-bg-color:var(--secondary-color-bg);--banner-full-fg-color:var(--secondary-color-fg)}
.banner-full-component.bg-tertiary{--banner-full-bg-color:var(--tertiary-color-bg);--banner-full-fg-color:var(--tertiary-color-fg)}
.banner-full-component.isAuthor .banner-full-component__content .section.image.cq-Editable-dom{margin-bottom:24px}
.banner-full-component.isAuthor .banner-full-component__content .section.image.cq-Editable-dom .cmp-image{display:flex;justify-content:center}
.banner-full-component.isAuthor .banner-full-component__content .section.image.cq-Editable-dom .cmp-image__image{width:auto;height:34px}
@media(min-width:1024px){.banner-full-component.isAuthor .banner-full-component__content .section.image.cq-Editable-dom .cmp-image__image{height:77px}
}