.cmp-pricing .aem-Grid{width:100%}
.cmp-pricing .cmp-pricing__heading .cmp-title__text{margin-top:0}
.cmp-pricing .cmp-pricing__subheading{font-size:14px;letter-spacing:.01em;line-height:20px}
.cmp-pricing .cmp-pricing__image{align-items:center;display:flex;justify-content:center}
.cmp-pricing .cmp-pricing__image .cmp-image__image{margin:0}
.cmp-pricing .cmp-pricing__offer .cmp-cta.btn{margin-bottom:0}
.cmp-pricing .cmp-pricing__offer-wrapper{height:100%}
.cmp-pricing .cmp-pricing__text-box h2,.cmp-pricing .cmp-pricing__info h2,.cmp-pricing .cmp-pricing__text-box h3,.cmp-pricing .cmp-pricing__info h3,.cmp-pricing .cmp-pricing__text-box h4,.cmp-pricing .cmp-pricing__info h4,.cmp-pricing .cmp-pricing__text-box h5,.cmp-pricing .cmp-pricing__info h5,.cmp-pricing .cmp-pricing__text-box h6,.cmp-pricing .cmp-pricing__info h6{font-size:14px;font-weight:700;letter-spacing:.01em;line-height:20px;margin:0;text-transform:uppercase}
.cmp-pricing .cmp-pricing__info ul{list-style-type:none;padding-left:0;text-align:left}
.cmp-pricing .cmp-pricing__info ul>li{position:relative;padding-left:1.5em;margin-bottom:0 !important}
.cmp-pricing .cmp-pricing__info ul>li:before{content:"\f12d";font-family:fsg-icon-regular;display:inline-block;vertical-align:middle;line-height:1;font-weight:400;font-style:normal;text-decoration:inherit;text-transform:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1em;position:absolute;top:0;left:.25em;line-height:inherit}
.cmp-pricing .cmp-pricing__disclaimer{font-size:14px;line-height:20px;letter-spacing:.01em}
.cmp-pricing.offerTypeDefault .cmp-pricing__text-box>.cmp-text{background-color:#fafafa;border:1px solid #ededed;border-radius:2px;margin:0 -8px;min-height:20px;padding:16px}
@media(max-width:767px){.cmp-pricing.offerTypeDefault .cmp-pricing__offer:not(.cmp-pricing__offer--last-item){border-bottom:1px solid #ededed;margin-bottom:32px;padding-bottom:32px}
}
@media(min-width:768px){.cmp-pricing.offerTypeDefault .cmp-pricing__offer:not(.cmp-pricing__offer--last-item){border-right:1px solid #ededed}
}
.cmp-pricing.offerTypeBox .cmp-pricing__offer{border:1px solid #e0e0e0;padding:32px 16px}
.cmp-pricing.offerTypeBox .cmp-pricing__offer.cmp-pricing__offer--highlighted{box-shadow:0 0 10px #999;position:relative;z-index:1}
.cmp-pricing.offerTypeBox .cmp-pricing__offer .cmp-pricing__offer-ribbon+.cmp-pricing__offer-wrapper{padding:48px 16px 16px 16px}
@media(max-width:767px){.cmp-pricing.offerTypeBox .cmp-pricing__offer:not(.cmp-pricing__offer--last-item){margin-bottom:32px}
}
@media(min-width:768px){.cmp-pricing.offerTypeBox .cmp-pricing__offer .cmp-pricing__offer-wrapper{padding:32px 16px 0 16px}
.cmp-pricing.offerTypeBox .cmp-pricing__offer.cmp-pricing__offer--highlighted{margin:-16px 0}
.cmp-pricing.offerTypeBox .cmp-pricing__offer.cmp-pricing__offer--highlighted .cmp-pricing__offer-ribbon .cmp-pricing__offer-wrapper{margin:-16px 0;padding-top:64px}
}
.cmp-pricing.offerTypeBox .cmp-offer__license-duration{font-weight:700}
.cmp-pricing.offerTypeBox .cmp-pricing__offer-ribbon{background-color:#ffed00;font-size:18px;line-height:24px;margin:0 -32px;min-height:32px;position:absolute;padding:4px 0;width:100%;width:calc(100% + 32px)}
.cmp-pricing.offerTypeBox .cmp-pricing__offer-ribbon:before{border-bottom:3px solid transparent;border-left:9px solid transparent;border-right:6px solid #cea812;border-top:5px solid #cea812;bottom:-8px;content:"";left:0;position:absolute}
.cmp-pricing.offerTypeBox .cmp-pricing__offer-ribbon:after{border-bottom:3px solid transparent;border-right:9px solid transparent;border-left:6px solid #cea812;border-top:5px solid #cea812;bottom:-8px;content:"";position:absolute;right:0}