/*! ===================================================
                   PROMOPHARMA theme
  Copyright (c) 2024 Andrea Guarinoni, Bruno Melegari
           Based on DAWN theme fork v12.0.0
===================================================== */.section-pp-collapsible-content .collapsible-content{position:relative;z-index:0}.section-pp-collapsible-content .accordion{border-top:none;border-bottom:none}.section-pp-collapsible-content .accordion__content{padding-left:0;padding-right:0}.section-pp-collapsible-content .collapsible-section-layout{padding-bottom:5rem;padding-top:5rem}@media screen and (min-width: 750px){.section-pp-collapsible-content .collapsible-section-layout{padding-bottom:7rem;padding-top:7rem}}.section-pp-collapsible-content .collapsible-content__media{background:rgba(0,0,0,0)}.section-pp-collapsible-content .collapsible-content__media--small{height:19.4rem}.section-pp-collapsible-content .collapsible-content__media--large{height:43.5rem}@media screen and (min-width: 750px){.section-pp-collapsible-content .collapsible-content__media--small{height:31.4rem}.section-pp-collapsible-content .collapsible-content__media--large{height:69.5rem}}@media screen and (min-width: 750px){.section-pp-collapsible-content .collapsible-content__grid--reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.section-pp-collapsible-content .collapsible-content-wrapper-narrow{margin:0 auto;padding-right:1.5rem;padding-left:1.5rem;max-width:73.4rem}.section-pp-collapsible-content .collapsible-content__media,.section-pp-collapsible-content .collapsible-content__media img{border-bottom-right-radius:0}.section-pp-collapsible-content .collapsible-content__header{word-break:break-word}.section-pp-collapsible-content .collapsible-content__heading{margin-bottom:2rem;margin-top:0;font-weight:var(--font-heading-big-weight)}@media screen and (min-width: 750px){.section-pp-collapsible-content .collapsible-content__heading{margin-bottom:3rem}}.section-pp-collapsible-content summary .icon:not(.icon-accordion){position:absolute;width:1.35rem;height:1.35rem;right:.25rem;top:calc(50% - .75rem)}.section-pp-collapsible-content .collapsible-none-layout .accordion+.accordion{border-top:0}.section-pp-collapsible-content .collapsible-row-layout .accordion:not(:first-child):not(.color-background-1){margin-top:1rem}.section-pp-collapsible-content .caption-with-letter-spacing+h2{margin-top:1rem}@media screen and (min-width: 750px){.section-pp-collapsible-content .collapsible-content .accordion{margin-top:0}}.section-pp-collapsible-content .collapsible-row-layout .accordion{border:var(--text-boxes-border-width) solid rgba(var(--color-foreground), var(--text-boxes-border-opacity));margin-bottom:1.5rem;-webkit-transform:perspective(0);transform:perspective(0)}.section-pp-collapsible-content .collapsible-row-layout .accordion summary,.section-pp-collapsible-content .collapsible-row-layout .accordion .accordion__content{padding:1.5rem}.section-pp-collapsible-content .collapsible-row-layout .accordion .accordion__content{padding-top:0}.section-pp-collapsible-content .collapsible-content summary:hover .accordion__title{text-decoration:underline;text-underline-offset:.3rem}.section-pp-collapsible-content .accordion__title.h4{font-weight:var(--font-heading-big-weight);font-size:var(--font-small-heading-size)}.section-pp-collapsible-content .accordion__content{font-size:var(--font-body-small-size);font-weight:var(--font-body-small-weight);letter-spacing:var(--font-body-small-letter-spacing)}.section-pp-collapsible-content .accordion details[open] summary .icon-minus,.section-pp-collapsible-content .accordion details:not([open]) summary .icon-plus{display:block}.section-pp-collapsible-content .accordion details[open] summary .icon-plus,.section-pp-collapsible-content .accordion details:not([open]) summary .icon-minus{display:none}.section-pp-collapsible-content .accordion .accordion__summary--borders{border-bottom:.2rem solid rgb(var(--color-foreground));padding-bottom:1rem;margin-bottom:1.5rem}.section-pp-collapsible-content .accordion .accordion__summary--borders:hover .accordion__title{text-decoration:none}.section-pp-collapsible-content .accordion .accordion__summary--borders+.accordion__content{margin-top:3rem;margin-bottom:1.5rem}.section-pp-collapsible-content .accordion .accordion__buttons{background-color:rgb(var(--custom-color-beige));padding:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.section-pp-collapsible-content .accordion .accordion__content em{color:rgb(var(--custom-color-green))}.section-pp-collapsible-content .accordion .accordion__buttons .button{color:rgb(var(--custom-color-white));margin-left:auto}.section-pp-collapsible-content .collapsible-content__aside .collapsible-content__aside--box{background-color:rgb(var(--custom-color-beige));padding-top:2rem;padding-bottom:2rem}.section-pp-collapsible-content .collapsible-content__aside .box__title{font-size:var(--font-heading-size);font-weight:var(--font-heading-big-weight);letter-spacing:var(--font-heading-letter-spacing);line-height:1.25}.section-pp-collapsible-content .collapsible-content__aside .box__description{font-size:var(--font-body-size);letter-spacing:var(--font-body-letter-spacing);margin-bottom:3rem}@media screen and (min-width: 750px)and (max-width: 990px){.section-pp-collapsible-content .collapsible-content__grid-item{width:100%;max-width:100%}}@media screen and (max-width: 989px){.section-pp-collapsible-content .collapsible-content__aside{padding-top:0;padding-bottom:0}.section-pp-collapsible-content .collapsible-content__aside .collapsible-content__aside--box{padding-bottom:4rem}}@media screen and (min-width: 990px){.section-pp-collapsible-content .collapsible-content__grid-item{width:calc(30% - var(--grid-desktop-horizontal-spacing)/2)}.section-pp-collapsible-content .collapsible-content__grid:not(.collapsible-content__grid--reverse) .grid__item:not(.collapsible-content__grid-item){padding-left:3rem}.section-pp-collapsible-content .collapsible-content__grid.collapsible-content__grid--reverse .grid__item:not(.collapsible-content__grid-item){padding-right:3rem}.section-pp-collapsible-content .collapsible-content--with-aside{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.section-pp-collapsible-content .collapsible-content__aside>.page-width-desktop{padding-left:0;position:sticky;top:15rem}.section-pp-collapsible-content .collapsible-content--with-aside .collapsible-content{width:65%}.section-pp-collapsible-content .collapsible-content--with-aside .collapsible-content__aside{width:35%}.section-pp-collapsible-content .collapsible-content--with-aside .collapsible-content__aside .collapsible-content__aside--box{padding-left:2rem;padding-right:2rem}}@media screen and (min-width: 1500px){.section-pp-collapsible-content .collapsible-content--with-aside .collapsible-content__aside .collapsible-content__aside--box{padding-left:5rem;padding-right:5rem}}@supports not (inset: 10px){@media screen and (min-width: 750px){.section-pp-collapsible-content .collapsible-content__grid:not(.collapsible-content__grid--reverse) .grid__item:last-child,.section-pp-collapsible-content .collapsible-content__grid--reverse .collapsible-content__grid-item{padding-left:5rem;padding-right:0}}@media screen and (min-width: 990px){.section-pp-collapsible-content .collapsible-content__grid:not(.collapsible-content__grid--reverse) .grid__item:last-child,.section-pp-collapsible-content .collapsible-content__grid--reverse .collapsible-content__grid-item{padding-left:7rem}}}