/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.paragraph img{display:block;max-width:100%;height:auto}.paragraph ul,.paragraph ol{list-style-position:inside;margin-bottom:1em}@media (max-width:1023px){.paragraph__title .button--primary{background-position:left calc(50% - .75em) bottom}.paragraph__title .button--primary:hover{background-position:left calc(50% + .75em) bottom}}
.paragraph--type-text{display:flex}@media (max-width:767px){.paragraph--type-text{flex-direction:column}}.paragraph__columns{display:flex;justify-content:space-evenly;flex-shrink:0;flex-basis:calc(75% - 4rem)}@media (max-width:1023px){.paragraph__columns{flex-direction:column}}.paragraph__column{box-sizing:border-box;flex-basis:50%;padding-right:2rem}@media (max-width:1023px){.paragraph__column{padding-left:0}}.paragraph__column:nth-last-child(1){padding-right:0}.paragraph--type-text>.paragraph__column{flex-shrink:0;flex-basis:50%;margin-left:calc(25% + 4rem)}@media (max-width:1023px){.paragraph--type-text>.paragraph__column{flex-basis:calc(75% - 4rem)}}@media (max-width:767px){.paragraph--type-text>.paragraph__column{flex-basis:100%;margin-left:0}}.paragraph__title+.paragraph__column{margin-left:0}
.paragraph--type-text-and-image .paragraph::after{content:'.';display:block;clear:both;visibility:hidden;line-height:0;height:0}.paragraph--type-text-and-image .paragraph__img{width:25%}@media (max-width:1023px){.paragraph--type-text-and-image .paragraph__img{width:37.5%}}@media (max-width:767px){.paragraph--type-text-and-image .paragraph__img{display:flex;justify-content:center;width:auto}}.paragraph--type-text-and-image .paragraph__img img{width:100%;height:auto}@media (max-width:767px){.paragraph--type-text-and-image .paragraph__img img{width:auto;max-width:100%}}.paragraph--type-text-and-image .paragraph__img--img-left{float:left;margin:0 12.5% 3rem 12.5%}@media (max-width:1023px){.paragraph--type-text-and-image .paragraph__img--img-left{margin:0 12.5% 3rem 0}}@media (max-width:767px){.paragraph--type-text-and-image .paragraph__img--img-left{float:none;margin:0 0 2rem 0}}.paragraph--type-text-and-image .paragraph__img--img-right{float:right;margin:0 12.5% 3rem 12.5%}@media (max-width:1023px){.paragraph--type-text-and-image .paragraph__img--img-right{margin:0 0 3rem 12.5%}}@media (max-width:767px){.paragraph--type-text-and-image .paragraph__img--img-right{float:none;margin:0 0 2rem 0}}.paragraph--type-text-and-image .paragraph__content{margin-left:12.5%;margin-right:12.5%}@media (max-width:1023px){.paragraph--type-text-and-image .paragraph__content{margin-left:0;margin-right:0}}
