/*! ===================================================
                   PROMOPHARMA theme
  Copyright (c) 2024 Andrea Guarinoni, Bruno Melegari
           Based on DAWN theme fork v12.0.0
===================================================== */.section-pp-video .video-section__media{--ratio-percent: 56.25%;position:relative;padding-bottom:calc(var(--ratio-percent) - var(--media-border-width))}.section-pp-video .video-section__media.global-media-settings--full-width{--media-border-width: 0;overflow:hidden !important;--ratio-percent: 125% !important}@media screen and (min-width: 480px){.section-pp-video .video-section__media.global-media-settings--full-width{--ratio-percent: 70% !important}}@media screen and (min-width: 990px){.section-pp-video .video-section__media.global-media-settings--full-width{--ratio-percent: 40% !important}}.section-pp-video .scroll-trigger:where(.gradient.video-section__media){background:rgba(0,0,0,0)}.section-pp-video .video-section__media.global-media-settings--full-width{padding-bottom:var(--ratio-percent)}.section-pp-video .video-section__media.deferred-media{-webkit-box-shadow:var(--media-shadow-horizontal-offset) var(--media-shadow-vertical-offset) var(--media-shadow-blur-radius) rgba(var(--color-shadow), var(--media-shadow-opacity));box-shadow:var(--media-shadow-horizontal-offset) var(--media-shadow-vertical-offset) var(--media-shadow-blur-radius) rgba(var(--color-shadow), var(--media-shadow-opacity))}.section-pp-video .video-section__media.deferred-media:after{content:none}.section-pp-video .video-section__media:after{content:"";position:absolute;top:0;background:#000;opacity:0;z-index:1;width:100%;height:100%}.section-pp-video .video-section__poster.deferred-media__poster:focus{outline-offset:.3rem}.section-pp-video .video-section__media iframe{background-color:rgba(var(--color-foreground), 0.03);border:0}.section-pp-video .video-section__poster,.section-pp-video .video-section__media iframe,.section-pp-video .video-section__media video{position:absolute;width:100%;height:100%}.section-pp-video .video-section__media video{background:#000}.section-pp-video .video-section__media.media-fit-cover video,.section-pp-video .video-section__media.media-fit-cover img{-o-object-fit:cover;object-fit:cover}.section-pp-video .video__box{text-align:center}.section-pp-video .video__box.gradient{-webkit-transform:perspective(0);transform:perspective(0)}.section-pp-video .video__content{padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:2}.section-pp-video .video__content.video__content-overlay{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%}.section-pp-video .video-section:not(.page-width) .video-section__media:after{border-radius:0}.section-pp-video .video__content.video__content-overlay .video__box.transparent{background-color:rgba(0,0,0,0)}@media screen and (min-width: 750px){.section-pp-video .video__content{padding:5rem}}.section-pp-video .video__box{padding:4rem 1.5rem;position:relative;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;width:100%;word-wrap:break-word;z-index:1}.section-pp-video .video__box>*+.video__text{margin-top:1.5rem}@media screen and (min-width: 750px){.section-pp-video .video__box>*+.video__text{margin-top:2rem}}.section-pp-video .video__box>*+*{margin-top:1rem}.section-pp-video .video__box>*:first-child{margin-top:0}@media screen and (min-width: 750px){.section-pp-video .video__box{width:auto;max-width:71rem;min-width:52rem}}@media screen and (min-width: 1400px){.section-pp-video .video__box{max-width:90rem}}.section-pp-video .video__heading{margin-bottom:0}.section-pp-video .video__box .video__heading+*{margin-top:3rem}.section-pp-video .video__buttons{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:3rem;-moz-column-gap:3rem;column-gap:3rem;row-gap:2rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:52rem;word-break:break-word}.section-pp-video .video__buttons .button{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0}@media screen and (max-width: 479px){.section-pp-video .video__buttons{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.section-pp-video .video__buttons .button{min-width:24rem}.section-pp-video .video__buttons .button .button__icon{margin-right:.75rem}