.frame-type-pottkinder_textmedia:has(.box_design){padding:0 1rem}.textmedia{position:relative;overflow:hidden}.textmedia__bg{z-index:0;pointer-events:none;position:absolute;inset:0}.textmedia__bg img{object-fit:cover;opacity:.18;width:100%;height:100%}.textmedia.box_design{border-radius:2rem;max-width:80rem;margin:2rem auto}@media screen and (width<=400px){.textmedia.box_design{border-radius:1.5rem;margin:1rem auto}}.textmedia__inner{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:3.5rem;max-width:72rem;margin:0 auto;padding:5rem 1.5rem;display:grid;position:relative}.textmedia__media{flex-direction:column;order:2;gap:1rem;display:flex}.textmedia__text,.textmedia--media_left .textmedia__media{order:1}.textmedia--media_left .textmedia__text{order:2}.textmedia__figure{margin:0}.textmedia__figure img,.textmedia__figure video,.textmedia__figure iframe{border-radius:1.5rem;width:100%;height:auto;display:block}.textmedia__figure iframe,.textmedia__figure video{aspect-ratio:16/9;border:none}.textmedia__figure--thumb{display:none}.textmedia__media:has(.textmedia__figure--thumb) .textmedia__figure--thumb{display:block}.textmedia .content_element__header--left{text-align:left;margin-top:0;margin-bottom:2rem}.textmedia .content_element__header--left .content_element__subtitle{color:#722655;margin:1rem 0}.textmedia .content_element__header--left .content_element__title{font-size:2.75rem;line-height:1.15}.textmedia__body.rte{color:#301f29;font-size:1.05rem;line-height:1.7}.textmedia__body.rte p{margin:0 0 1rem}.textmedia__body.rte ul{margin:0 0 1.5rem;padding:0;list-style:none}.textmedia__body.rte ul li{margin-bottom:.9rem;padding-left:1.75rem;position:relative}.textmedia__body.rte ul li:before{content:"";background-color:#722655;border-radius:50%;width:.6rem;height:.6rem;position:absolute;top:.5em;left:0}.textmedia__accordion{margin:0 0 1.5rem}.textmedia__accordion-item{border-bottom:1px solid #722655;padding:.75rem 0}.textmedia__accordion-item:first-child{border-top:1px solid #722655}.textmedia__accordion-item[open] svg{transform:rotate(90deg)}.textmedia__accordion-item summary{cursor:pointer;color:#301f29;justify-content:space-between;align-items:center;font-weight:600;display:flex}.textmedia__accordion-item summary svg{width:1.25rem;height:1.25rem;transition:transform .35s}.textmedia__accordion-item summary svg path{fill:#722655}.textmedia__infos .textmedia__info{border-bottom:1px solid #722655;align-items:center;width:100%;padding:.5rem 0;display:flex}.textmedia__infos .textmedia__info:first-child{border-top:1px solid #722655}.textmedia__infos .textmedia__info-icon{background-color:#ffffff80;border-radius:2rem;width:3rem;min-width:3rem;height:3rem;margin-right:1rem}.textmedia__infos .textmedia__info-icon svg{padding:.75rem}.textmedia__infos .textmedia__info-head{margin:0;padding:.25rem;font-size:.875rem;font-weight:600;line-height:1}.textmedia__infos .textmedia__info-body{margin:0;padding:.25rem;font-size:.875rem;font-weight:400;line-height:1}.textmedia .button.button_red,.textmedia .button.button_white{margin:3rem auto 0 0}.textmedia--bg_white{background-color:#fff}.textmedia--bg_lightgrey{background-color:#f6f3f6}.textmedia--bg_superlightgrey{background-color:#f7f5f9}.textmedia--bg_lightred{background-color:#eee1e3}.textmedia--bg_red{color:#fff;background:linear-gradient(-45deg,#c2388d,#722655)}.textmedia--bg_red .content_element__header--left .content_element__subtitle{color:#ffffffd9}.textmedia--bg_red .content_element__header--left .content_element__title{color:#fff}.textmedia--bg_red .textmedia__body.rte{color:#ffffffeb}.textmedia--bg_red .textmedia__body.rte ul li:before{background-color:#fff}.textmedia--bg_red .textmedia__accordion-item{border-bottom:1px solid #f0edf1}.textmedia--bg_red .textmedia__accordion-item:first-child{border-top:1px solid #f0edf1}.textmedia--bg_red .textmedia__accordion-item summary{color:#fff}.textmedia--bg_red .textmedia__info{border-bottom:1px solid #f0edf1}.textmedia--bg_red .textmedia__info:first-child{border-top:1px solid #f0edf1}@media screen and (width<=860px){.textmedia__inner{grid-template-columns:1fr;gap:2rem;padding:2rem 1.5rem}.textmedia__media{order:2!important}.textmedia__text{order:1!important}.textmedia .content_element__header--left .content_element__title{font-size:2rem}}@media screen and (width<=400px){.textmedia__inner{padding:2rem 1rem}}
