.promo{--promo-margin-inline:0 0;position:relative}.promo.u-position--center{--promo-margin-inline:auto}.promo.u-position--right{--promo-margin-inline:auto 0}.promo.bg-gray-bright{--background-color:#ebe6d8}.promo.bg-gray-dark{--background-color:#77756e}.promo.bg-magenta-bright{--background-color:#f5e1eb}.promo.bg-magenta-dark{--background-color:#c34a89}.promo.bg-green-bright{--background-color:#d3ebe5}.promo.bg-green-dark{--background-color:#428071}.promo.bg-yellow-bright{--background-color:#fef6d2}.promo.bg-yellow-dark{--background-color:#e5c536}.promo.bg-orange-bright{--background-color:#ffe0cb}.promo.bg-orange-dark{--background-color:#b46018}.promo.bg-blue-bright{--background-color:#ccecef}.promo.bg-blue-dark{--background-color:#318187}.cmp-promo{--promo-width:100%;--promo-background-color:transparent;--promo-color:#333;--promo-cta-width:100%;--promo-content-padding-top:32px;--promo-content-padding-bottom:32px;--promo-content-padding-inline:24px;align-items:stretch;background-color:var(--promo-background-color);border:0 solid #c9c5c7;border-radius:8px;color:var(--promo-color);display:grid;margin-inline:var(--promo-margin-inline);overflow:hidden;position:relative;text-align:left;width:var(--promo-width)}@media (max-width:767px){.cmp-promo{min-width:100%}}@media (min-width:768px){.cmp-promo{--promo-content-padding-top:48px;--promo-content-padding-bottom:48px;--promo-content-padding-inline:32px;--promo-cta-width:calc(50% - 12px)}}.cmp-promo[data-color="#fff"]{--promo-background-color:#fff;border-width:1px}.cmp-promo[data-color="#ccecef"]{--promo-background-color:#ccecef;--promo-color:#333;--promo-flag-background-color:#318187;--promo-flag-color:#fff}.cmp-promo[data-color="#fef6d2"]{--promo-background-color:#fef6d2;--promo-color:#333;--promo-flag-background-color:#e5c536;--promo-flag-color:#333}.cmp-promo[data-color="#d3ebe5"]{--promo-background-color:#d3ebe5;--promo-color:#333;--promo-flag-background-color:#428071;--promo-flag-color:#fff}.cmp-promo[data-color="#f5e1eb"]{--promo-background-color:#f5e1eb;--promo-color:#333;--promo-flag-background-color:#c34a89;--promo-flag-color:#fff}.cmp-promo[data-color="#ffe0cb"]{--promo-background-color:#ffe0cb;--promo-color:#333;--promo-flag-background-color:#b46018;--promo-flag-color:#fff}.cmp-promo[data-color="#ebe6d8"]{--promo-background-color:#ebe6d8;--promo-color:#333;--promo-flag-background-color:#77756e;--promo-flag-color:#fff}.cmp-promo[data-width="33"]{--promo-width:33%}.cmp-promo[data-width="50"]{--promo-width:50%}.cmp-promo[data-width="75"]{--promo-width:75%}.cmp-promo[data-width="100"]{--promo-width:100%}.cmp-promo[data-width]:not([data-width="100"]){--promo-cta-width:100%}@media (min-width:768px){.cmp-promo:is([data-image-position=left],[data-image-position=right]){--promo-image-width:40%;--promo-content-width:60%}}@media (min-width:768px){.cmp-promo:is([data-image-position=left],[data-image-position=right]):has(.cmp-promo__image[data-is-rounded=true]){--promo-image-width:264px;--promo-content-width:1fr}}@media (min-width:768px){.cmp-promo:is([data-image-position=left],[data-image-position=right]) .cmp-promo__image-container{grid-area:image;grid-row-end:-1;grid-row-start:1}}@media (min-width:768px){.cmp-promo:is([data-image-position=left],[data-image-position=right]) .cmp-promo__flag-container{grid-area:flag}}@media (min-width:768px){.cmp-promo:is([data-image-position=left],[data-image-position=right]) .cmp-promo__content{grid-area:content}}@media (min-width:768px){.cmp-promo[data-image-position=left]{grid-template-areas:"image content";grid-template-columns:var(--promo-image-width) var(--promo-content-width)}.cmp-promo:is([data-image-position=left],[data-image-position=right]) .cmp-promo__image-container{-ms-grid-column:1;-ms-grid-row:1}.cmp-promo:is([data-image-position=left],[data-image-position=right]) .cmp-promo__content{-ms-grid-column:2;-ms-grid-row:1}}@media (min-width:768px){.cmp-promo[data-image-position=left]:has(.cmp-promo__flag-container):not(:has(.cmp-promo__image[data-is-rounded=true])){grid-template-areas:"flag flag" "image content"}.cmp-promo[data-image-position=left]:has(.cmp-promo__flag-container):not(:has(.cmp-promo__image[data-is-rounded=true]))>.cmp-promo__image-container{-ms-grid-column:1;-ms-grid-row:2}.cmp-promo:is([data-image-position=left],[data-image-position=right]) .cmp-promo__flag-container{-ms-grid-column-span:2;-ms-grid-column:1;-ms-grid-row:1}.cmp-promo[data-image-position=left]:has(.cmp-promo__flag-container):not(:has(.cmp-promo__image[data-is-rounded=true]))>.cmp-promo__content{-ms-grid-column:2;-ms-grid-row:2}}@media (min-width:768px){.cmp-promo[data-image-position=right]{grid-template-areas:"content image";grid-template-columns:var(--promo-content-width) var(--promo-image-width)}.cmp-promo[data-image-position=right]>.cmp-promo__image-container{-ms-grid-column:2;-ms-grid-row:1}.cmp-promo[data-image-position=right]>.cmp-promo__content{-ms-grid-column:1;-ms-grid-row:1}}@media (min-width:768px){.cmp-promo[data-image-position=right]:has(.cmp-promo__flag-container):not(:has(.cmp-promo__image[data-is-rounded=true])){grid-template-areas:"flag flag" "content image"}.cmp-promo[data-image-position=right]:has(.cmp-promo__flag-container):not(:has(.cmp-promo__image[data-is-rounded=true]))>.cmp-promo__image-container{-ms-grid-column:2;-ms-grid-row:2}.cmp-promo[data-image-position=right]:has(.cmp-promo__flag-container):not(:has(.cmp-promo__image[data-is-rounded=true]))>.cmp-promo__flag-container{-ms-grid-column-span:2;-ms-grid-column:1;-ms-grid-row:1}.cmp-promo[data-image-position=right]:has(.cmp-promo__flag-container):not(:has(.cmp-promo__image[data-is-rounded=true]))>.cmp-promo__content{-ms-grid-column:1;-ms-grid-row:2}}.cmp-promo[data-image-position=top]{grid-template-rows:auto 1fr}.cmp-promo__content{align-items:stretch;display:flex;flex:1 1;flex-direction:column;max-width:100%;min-width:0;padding:var(--promo-content-padding-top) var(--promo-content-padding-inline) var(--promo-content-padding-bottom)}@media (max-width:767px){.cmp-promo:has(.cmp-promo__image:not([data-is-hidden-mobile=true])){--promo-content-padding-top:24px}}.cmp-promo__flag-container+.cmp-promo__content,.cmp-promo__icon-container+.cmp-promo__content{--promo-content-padding-top:16px}@media (max-width:767px){.cmp-promo:has(.cmp-promo__image[data-is-hidden-mobile=true]) .promo__flag-container~.promo__content{--promo-content-padding-top:16px}}@media (min-width:768px){:is([data-image-position=left],[data-image-position=right]):has(.cmp-promo__image:not([data-is-rounded=true])) .cmp-promo__flag-container~.cmp-promo__content{--promo-content-padding-top:16px}}.cmp-promo:has(.cmp-promo__icon-container){align-items:stretch;display:flex;flex-direction:column}.cmp-promo__flag-container+.cmp-promo__icon-container{padding-top:16px}@media (max-width:767px){.cmp-promo:has(.cmp-promo__image[data-is-rounded=true]:not([data-is-hidden-mobile=true])) .promo__flag-container+.promo__image-container{margin-top:16px}}@media (min-width:768px){.cmp-promo[data-image-position=top]:has(.cmp-promo__image:not([data-is-rounded=true])){--promo-content-padding-top:32px}}.cmp-promo__placeholder .newpar.new{width:100%}.cmp-promo__placeholder .aem-react-child-components{display:flex;flex-wrap:wrap;justify-content:space-between}.cmp-promo__placeholder .price{margin-top:14px;width:100%}@media (min-width:768px){.cmp-promo__placeholder .price{margin-top:24px}}.cmp-promo__placeholder .cta{margin-top:32px;text-align:center;width:var(--promo-cta-width,100%)}.cmp-promo__placeholder .cta+.cta{margin-top:16px}@media (min-width:768px){.cmp-promo__placeholder .cta+.cta{margin-top:32px}}@media (max-width:911px){.cmp-promo__placeholder .cta .cmp-cta{--cta-width:100%}}@media (min-width:912px){.cmp-promo__placeholder .cta:not(.position-right,.position-left,.position-center) .cmp-cta{--cta-margin-inline:auto}}.cmp-promo[data-width]:not([data-width="100"]) .cmp-promo__placeholder .cta+.cta{margin-top:16px}.cmp-promo[data-cta-count="1"]{transition:box-shadow .5s}.cmp-promo[data-cta-count="1"]:hover{box-shadow:0 3px 8px rgba(0,0,0,.5)}.cmp-promo[data-cta-count="1"] .cta .cmp-cta{--cta-border-color-hover:var(--cta-border-color);--cta-background-color-hover:var(--cta-background-color);--cta-color-hover:var(--cta-color);--cta-text-decoration-hover:none}.cmp-promo[data-cta-count="1"] :is(.cta-link,.cmp-cta__link):after{bottom:0;content:"";cursor:pointer;left:0;position:absolute;right:0;top:0;z-index:30}.cmp-promo__headline+.cmp-promo__title{margin-top:8px}.cmp-promo__text:not(:first-child):not(:empty){margin-top:24px}.cmp-promo__text[data-is-hidden-mobile]{display:none}@media (min-width:768px){.cmp-promo__text[data-is-hidden-mobile]{display:block}}.cmp-promo__image-container{overflow:hidden;position:relative}.cmp-promo__image-container :is(.cmp-image,.cmp-image__picture){display:contents}.cmp-promo__image-container .cmp-image__image{border-radius:0}.cmp-promo__image,.cmp-promo__image .cmp-image__image{display:block;width:100%}@media (min-width:768px){:is([data-image-position=left],[data-image-position=right]):not(:has(.cmp-promo__image[data-is-rounded=true])) .cmp-promo__image-container{position:relative}}@media (min-width:768px){:is([data-image-position=left],[data-image-position=right]):not(:has(.cmp-promo__image[data-is-rounded=true])) .cmp-promo__image{inset:0;position:absolute}}@media (min-width:768px){:is([data-image-position=left],[data-image-position=right]) .cmp-promo__image,:is([data-image-position=left],[data-image-position=right]) .cmp-promo__image .cmp-image__image{height:100%;-o-object-fit:cover;object-fit:cover}}.cmp-promo:has(.cmp-promo__image[data-is-rounded=true]){align-items:center}@media (max-width:767px){.cmp-promo:has(.cmp-promo__image[data-is-rounded=true]):has(.cmp-promo__image[data-is-hidden-mobile=true]) .cmp-promo__image-container{display:none}}.cmp-promo:has(.cmp-promo__image[data-is-rounded=true]) .cmp-promo__image-container{aspect-ratio:1;border-radius:50%;height:auto;margin:16px auto 0;max-width:256px;min-width:128px;overflow:hidden;width:30%}.cmp-promo:has(.cmp-promo__image[data-is-rounded=true]) .cmp-promo__image-container:first-child{margin-top:32px}.cmp-promo:has(.cmp-promo__image[data-is-rounded=true]) .cmp-promo__image-container .cmp-promo__image,.cmp-promo:has(.cmp-promo__image[data-is-rounded=true]) .cmp-promo__image-container .cmp-promo__image .cmp-image__image{height:100%;-o-object-fit:cover;object-fit:cover}.cmp-promo:has(.cmp-promo__image[data-is-rounded=true]) .cmp-promo__content{align-self:stretch}@media (min-width:768px){.cmp-promo:has(.cmp-promo__image[data-is-rounded=true]):is([data-image-position=left],[data-image-position=right]){flex-direction:row}}@media (min-width:768px){.cmp-promo:has(.cmp-promo__image[data-is-rounded=true]):is([data-image-position=left],[data-image-position=right]) .cmp-promo__image-container{margin:32px 0 32px 32px;width:calc(100% - 32px)}}@media (min-width:768px){.cmp-promo:has(.cmp-promo__image[data-is-rounded=true]):is([data-image-position=left],[data-image-position=right]) .cmp-promo__content{align-self:center}}@media (min-width:768px){.cmp-promo:has(.cmp-promo__image[data-is-rounded=true])[data-image-position=right]{flex-direction:row-reverse}}@media (min-width:768px){.cmp-promo:has(.cmp-promo__image[data-is-rounded=true])[data-image-position=right] .cmp-promo__image-container{margin-left:2px;margin-right:32px}}.cmp-promo__image[data-is-hidden-mobile=true]{display:none}@media (min-width:768px){.cmp-promo__image[data-is-hidden-mobile=true]{display:block}}.cmp-promo__image--hidden{left:50%;opacity:0;position:absolute;top:0;transform:translateX(-50%)}.cmp-promo__image--hidden .cmp-image{display:block!important}.cmp-promo__image--hidden .cmp-image__image{height:auto;max-width:clamp(400px,700px,80vw);width:auto}.cmp-promo__icon-container{display:flex;padding:48px 24px 0}@media (min-width:768px){.cmp-promo__icon-container{padding-left:32px;padding-right:32px}}.cmp-promo__icon-container[data-icon-position=left]{justify-content:flex-start}.cmp-promo__icon-container[data-icon-position=center]{justify-content:center}.cmp-promo__icon-container[data-icon-position=right]{justify-content:flex-end}.cmp-promo__icon[data-icon-size=auto]{height:48px;width:48px}@media (min-width:768px){.cmp-promo__icon[data-icon-size=auto]{height:64px;width:64px}}.cmp-promo__icon[data-icon-size=medium]{height:48px;width:48px}.cmp-promo__icon[data-icon-size=large]{height:64px;width:64px}.cmp-promo__small-image{height:112px;margin-left:24px;margin-top:-78px;width:168px}.cmp-promo__small-image .cmp-image__image{height:100%;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:left bottom;object-position:left bottom;width:100%}.cmp-promo__small-image[data-is-hidden-mobile=true]{display:none}@media (min-width:768px){.cmp-promo__small-image[data-is-hidden-mobile=true]{display:block}}@media (max-width:767px){[data-is-hidden-mobile=true]~.cmp-promo__small-image{margin-top:32px}}@media (min-width:768px){.cmp-promo[data-image-position=left] .cmp-promo__small-image,.cmp-promo[data-image-position=right] .cmp-promo__small-image{bottom:0;height:50%;margin:8px;max-height:150px;-o-object-fit:contain;object-fit:contain;position:absolute;width:50%}.cmp-promo[data-image-position=left] .cmp-promo__small-image{left:0}}@media (min-width:768px) and (min-width:768px){.cmp-promo[data-image-position=left] .cmp-promo__small-image .cmp-image__image{-o-object-position:bottom left;object-position:bottom left}}@media (min-width:768px){.cmp-promo[data-image-position=right] .cmp-promo__small-image{left:auto;right:0}.cmp-promo[data-image-position=right] .cmp-promo__small-image .cmp-image__image{-o-object-position:bottom right;object-position:bottom right}}.cmp-promo__flag-container{display:flex;flex-direction:column;width:100%}.cmp-promo__flag{align-items:center;background-color:var(--promo-flag-background-color);color:var(--promo-flag-color);display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;max-width:80%;overflow:hidden;padding:5px 8px;width:-moz-fit-content;width:fit-content}.cmp-promo__flag[data-flag-color="#318187"]{--promo-flag-background-color:#318187;--promo-flag-color:#fff}.cmp-promo__flag[data-flag-color="#e5c536"]{--promo-flag-background-color:#e5c536;--promo-flag-color:#333}.cmp-promo__flag[data-flag-color="#428071"]{--promo-flag-background-color:#428071;--promo-flag-color:#fff}.cmp-promo__flag[data-flag-color="#c34a89"]{--promo-flag-background-color:#c34a89;--promo-flag-color:#fff}.cmp-promo__flag[data-flag-color="#b46018"]{--promo-flag-background-color:#b46018;--promo-flag-color:#fff}.cmp-promo__flag[data-flag-color="#77756e"]{--promo-flag-background-color:#77756e;--promo-flag-color:#fff}@media (min-width:768px){.cmp-promo__flag{padding:6px 12px}.cmp-promo[data-image-position=left] .cmp-promo__flag,.cmp-promo[data-image-position=right] .cmp-promo__flag{max-width:calc(60% - 32px)}}@media (min-width:768px){.cmp-promo:is([data-image-position=left],[data-image-position=right]):has(.cmp-promo__image[data-is-rounded=true]) .cmp-promo__flag{max-width:calc(100% - 296px)}}.cmp-promo__flag[data-flag-position=left]{align-self:flex-start;border-radius:0 0 8px;margin-inline:0 auto;text-align:left}.cmp-promo__flag[data-flag-position=center]{align-self:center;border-radius:0 0 8px 8px;margin-inline:auto;text-align:center}.cmp-promo__flag[data-flag-position=right]{align-self:flex-end;border-radius:0 0 0 8px;margin-inline:auto 0;text-align:right}.cmp-promo__flag[data-has-icon]{text-align:left}.cmp-promo__flag-icon{align-self:flex-start;background-color:currentColor;flex:1 0 20px;height:20px;margin:-1px 4px -1px 0;-webkit-mask-image:inherit;mask-image:inherit;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;width:20px}@media (min-width:768px){.cmp-promo__flag-icon{flex-basis:24px;height:24px;margin:-2px 8px -2px 0;width:24px}}.cmp-promo__flag-text{font-size:.75rem;font-weight:700;letter-spacing:.25px;line-height:1.5;margin:0;max-height:3em;overflow:hidden}@media (min-width:768px){.cmp-promo__flag-text{font-size:.875rem;line-height:1.42857;max-height:2.85714em}}.cmp-promo:has(.cmp-promo__image) .cmp-promo__flag-container{left:0;position:absolute;right:0;top:0;z-index:1}@media (min-width:768px){.cmp-promo:has(.cmp-promo__image) .cmp-promo__flag-container{position:static}}@media (min-width:768px){.cmp-promo[data-image-position=top] .cmp-promo__flag-container{position:absolute}}@media (max-width:767px){.cmp-promo:has(.cmp-promo__image[data-is-rounded=true]) .cmp-promo__flag-container{position:static}}@media (min-width:768px){.cmp-promo:has(.cmp-promo__image[data-is-rounded=true]) .cmp-promo__flag-container{position:absolute}}@media (min-width:768px){.cmp-promo:has(.cmp-promo__image[data-is-rounded=true])[data-image-position=top] .cmp-promo__flag-container{position:static}}@media (max-width:767px){.cmp-promo:has(.cmp-promo__image[data-is-hidden-mobile=true]) .cmp-promo__flag-container{position:static}}:is(.columnControl) .cmp-promo{--promo-cta-width:100%;--container-promo-content-padding-top:32px;--container-promo-content-padding-bottom:32px;--container-promo-content-padding-inline:24px;align-items:stretch;display:flex!important;flex-direction:column!important}:is(.columnControl) .cmp-promo[data-image-position] .cmp-promo__flag-container{position:absolute}:is(.columnControl) .cmp-promo[data-image-position] .cmp-promo__image-container .cmp-promo__image:not([data-is-rounded=true]){height:auto;position:static}:is(.columnControl) .cmp-promo[data-image-position] .cmp-promo__image-container .cmp-promo__small-image{height:112px;margin:-78px 0 0 24px;-o-object-position:left bottom;object-position:left bottom;position:static;width:168px}:is(.columnControl) .cmp-promo:has(.cmp-promo__image[data-is-rounded=true]) .cmp-promo__flag-container{position:static}:is(.columnControl) .cmp-promo:has(.cmp-promo__image[data-is-rounded=true])[data-image-position] .cmp-promo__image-container{margin:16px auto 0;width:30%}:is(.columnControl) .cmp-promo .cmp-promo__content{align-self:stretch!important;padding:var(--container-promo-content-padding-top) var(--container-promo-content-padding-inline) var(--container-promo-content-padding-bottom)}:is(.columnControl) .cmp-promo .cmp-promo__flag{max-width:80%!important}:is(.columnControl,.cmp-carousel__container) .cmp-promo .cta{width:100%}:is(.columnControl,.cmp-carousel__container) .cmp-promo .cta+.cta{margin-top:16px}html:is(.aem-AuthorLayer-Edit,.aem-AuthorLayer-Layouting,.aem-AuthorLayer-structure,.aem-AuthorLayer-initial) .cmp-promo__image{padding-block:0!important}