.component.price .price-items{display:grid;grid-gap:4px}
.component.price .component.headline{padding:16px 8px 20px 8px;margin:unset}
.component.price .component.rte{margin-top:16px;border-top:1px solid var(--line-regularLow)}
.component.price .component.rte>div{margin-top:24px}
.component.price .component.rte p,.component.price .component.rte a{max-width:unset}
.component.price .price{display:flex;flex-direction:column;position:relative;background-color:var(--surface-turquiseBright);padding:12px 16px}
.component.price .price .price-label{padding-bottom:2px}
.component.price .price .price-label .price-name{font-family:SwedbankHeadlineBold,Arial,sans-serif;font-size:1.125rem;line-height:1.625rem}
.component.price .price .price-value{padding:2px 0 2px 8px}
.component.price .price:not(.hidden).first-item{border-radius:4px 4px 0 0}
.component.price .price:not(.hidden).last-item{border-radius:0 0 4px 4px}
.component.price .price:not(.hidden).single{border-radius:4px}
.component.price show-more-less{margin-top:16px}
.component.price .disclaimer-text{color:var(--text-regularHigh)}
.component.price .disclaimer-link{display:flex;margin-top:16px;padding-bottom:1px;padding-top:1px}
.component.price .disclaimer-link + .disclaimer-link{margin-top:12px}
.component.price .footnotes .footnote .footnote-text{display:flex}
@media screen and (min-width:37.5em){.component.price .price{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;padding:24px 32px}
.component.price .price .price-value{position:absolute;top:24px;right:32px}
}