.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:'helvetica-lt-pro',helvetica,sans-serif;font-style:normal;font-weight:700;font-size:24px;line-height:30px;letter-spacing:-0.48px}
@media(min-width:1024px){.banner-full-component__title{font-family:'helvetica-lt-pro',helvetica,sans-serif;font-style:normal;font-weight:700;font-size:30px;line-height:36px;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;text-align:center;color:currentColor}
.banner-full-component__description{font-family:'Martel',Times,serif;font-style:normal;font-feature-settings:'clig' off,'liga' off;font-size:15px;font-weight:400;line-height:23px}
.banner-full-component__description .cmp-text{font-family:unset;font-size:unset;font-style:unset;font-weight:unset;line-height:unset;letter-spacing:unset;text-align:center;color:currentColor}
.banner-full-component__description .cmp-text>*:not(:last-child){margin-bottom:12px}
.banner-full-component__description + .banner-full-component__icon-2-container{margin-top:24px}
.banner-full-component__title + .banner-full-component__description{margin-top:12px}
.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:'helvetica-lt-pro',helvetica,sans-serif;font-style:normal;font-weight:700;letter-spacing:2px;font-feature-settings:'clig' off,'liga' off;text-transform:uppercase;font-size:10px;line-height:18px}
.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}
}