
.EditorialContentZone h2{
    font-size: 36px;
    text-transform: lowercase;
    font-weight: 600;
    padding-top: 32px;
    padding-bottom: 32px;
}
.FeaturePromoWithCatalog{
    padding-top: 32px;
    padding-bottom: 32px;
}
.FeaturePromoWithCatalog{
    display: grid;
    grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));
    gap: 32px;
}

.FeaturePromoWithManuals_Item {
}

.FeaturePromoWithManuals_Item__info {
    width: 100%;
    display: contents;
}

.FeaturePromoWithManuals_Item__title {
    margin: 16px 0;
    padding-bottom: 16px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: flex-start;
    position: relative;
}

.FeaturePromoWithManuals_Item__title p{
    font-size: 20px !important;
    font-weight: 600;
}
.FeaturePromoWithManuals_Item__title:after{
    content: "";
    border-bottom: 1px solid;
    width: 50px;
    display: block;
    left: 0;
    bottom: 0;
    position: absolute;
}
.FeaturePromoWithManual_Item__button {
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    margin-top: 32px;
    display: flex;
}
.FeaturePromoWithManual_Item__button a{
    color: #000 !important;
    font-family: NouvelR\, sans-serif;
    font-size: 1.6rem;
    font-weight: 700;
    line-height: 1;
    display: block;
}
.FeaturePromoWithManual_Item__button a:hover{
    color: #000000 !important;
}
.FeaturePromoWithManual_Item__button a::after{
    content: "";
    aspect-ratio: 1;
    vertical-align: middle;
    border: 2px solid #efdf00;
    border-width: 2px 2px 0 0;
    width: .6em;
    margin-left: 6px;
    display: inline-block;
    transform: rotate(45deg);
}
.Accordion__trigger{
    text-align: left;
    border-bottom: 1px solid #8c8c8b;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 60px;
    padding-top: 16px;
    padding-bottom: 16px;
    font-family: NouvelR\, sans-serif;
    font-weight: 700;
    line-height: .95;
    display: flex;
    position: relative;
}

.Accordion__trigger:after {
    content: "";
    aspect-ratio: 1;
    flex-shrink: 0;
    width: 28px;
    transition: transform .3s ease-out;
    background: black;
    -webkit-mask-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMCAzMCI+PHBhdGggZmlsbD0idmFyKC0tQWNjb3JkaW9uLXRleHQtY29sb3IpIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Im0yMy4xMjUgMTEuOTcxLTEuMjY0LTEuMzQ2TDE1IDE3LjkzM2wtNi44NjEtNy4zMDgtMS4yNjQgMS4zNDYgNi44NjEgNy4zMDhMMTUgMjAuNjI1bDEuMjY0LTEuMzQ2eiIvPjwvc3ZnPg==);
    mask-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMCAzMCI+PHBhdGggZmlsbD0idmFyKC0tQWNjb3JkaW9uLXRleHQtY29sb3IpIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Im0yMy4xMjUgMTEuOTcxLTEuMjY0LTEuMzQ2TDE1IDE3LjkzM2wtNi44NjEtNy4zMDgtMS4yNjQgMS4zNDYgNi44NjEgNy4zMDhMMTUgMjAuNjI1bDEuMjY0LTEuMzQ2eiIvPjwvc3ZnPg==);
}

.Accordion__content {
    grid-template-rows: 1fr;
    padding: 0;
    transition: grid-template-rows .3s cubic-bezier(.215,.61,.355,1);
    display: grid;
}
.ComponentD20v0__body {
    padding: 16px 32px 32px;
}
.AemRte a {
    color: currentColor;
    font-weight: 700;
    text-decoration: underline;
}

.Accordion__content .is-hidden {
    grid-template-rows: 0fr;
}

.Accordion__content {
    height: auto;
    overflow: hidden;
    transition: height 0.3s ease;
}

.Accordion__content.is-hidden {
    height: 0;
    padding: 0;
}