/*! ===================================================
                   PROMOPHARMA theme
  Copyright (c) 2024 Andrea Guarinoni, Bruno Melegari
           Based on DAWN theme fork v12.0.0
===================================================== */.guarantees{color:rgb(var(--color-foreground));background:var(--gradient-background);background-color:rgb(var(--color-background))}.page-width--full-width .guarantees{-webkit-padding-start:1rem;padding-inline-start:1rem;-webkit-padding-end:1rem;padding-inline-end:1rem}@media screen and (min-width: 750px){.page-width--full-width .guarantees{-webkit-padding-start:0;padding-inline-start:0;-webkit-padding-end:0;padding-inline-end:0}}.guarantees .title-wrapper,.guarantees .guarantees__text{position:relative}.guarantees .guarantees__items{margin-top:5rem}.guarantees .guarantees__items:first-child{margin-top:3rem}.guarantees ul:not(.slider){padding-left:1.5rem;padding-right:1.5rem}.guarantees .grid{row-gap:3rem;margin-bottom:0}.guarantees .grid .grid{row-gap:2rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.guarantees .grid .grid__item--full-width{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.guarantee__item{--icon-height: 7rem}.guarantee-icon--small{--icon-height: 5rem}.guarantee-icon--large{--icon-height: 15rem}.guarantees ul:not(.slider) .guarantee__item-list:first-child .guarantee-icon .guarantee__icon{margin-top:-2.5rem}.guarantees ul:not(.slider) .guarantee__item-list:first-child .guarantee-icon--small .guarantee__icon{margin-top:-1.5rem}.guarantees ul:not(.slider) .guarantee__item-list:first-child .guarantee-icon--large .guarantee__icon{margin-top:-4.5rem}.guarantees>*+.grid ul:not(.slider) .guarantee__item-list .guarantee__item .guarantee__icon{margin-top:0}.guarantee__item svg,.guarantee__icon img{width:auto;height:var(--icon-height);max-width:var(--icon-height);fill:currentColor}.guarantee__item .h3{margin:.7rem 0 .5rem}.guarantee__item .rte{margin-top:1rem;color:rgba(var(--color-foreground), 1)}.guarantee__item .rte strong{font-family:var(--font-heading-family)}.guarantees__title{margin:0}.guarantees .grid__item{padding-bottom:0;max-width:30rem}.guarantee__icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;line-height:0}.guarantees-icon--colored .guarantee__icon{width:calc(var(--icon-height) + 3rem);height:calc(var(--icon-height) + 3rem);border-radius:50%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:rgb(var(--color-icon))}.guarantees-icon--colored .guarantee__item .h3{margin-top:1rem}.guarantees--colored{-webkit-padding-start:1.5rem;padding-inline-start:1.5rem;-webkit-padding-end:1.5rem;padding-inline-end:1.5rem}.guarantees__bg-image-wrapper{position:absolute;top:0;left:0;right:0;bottom:0}.guarantees__bg-image-wrapper.media-fit-cover .guarantees__bg-image{position:relative;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 749px){.guarantees slider-component .grid .grid__item{width:100%;min-width:100%}}@media screen and (min-width: 750px){.guarantees--colored{-webkit-padding-start:5rem;padding-inline-start:5rem;-webkit-padding-end:5rem;padding-inline-end:5rem}.guarantees .guarantees__items{margin-top:10rem}.guarantees--horizontal .guarantee__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:1.5rem;-moz-column-gap:1.5rem;column-gap:1.5rem;text-align:start}.guarantees--horizontal .guarantee__item.center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.guarantees--horizontal .guarantee__item.right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.guarantees--horizontal .guarantee__item .h2,.guarantees--horizontal .guarantee__item .h3{margin:0}.guarantees--horizontal .guarantee__item .h4{margin-top:.5rem;margin-bottom:0}.guarantees--horizontal .guarantee__icon{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.guarantee__item-list .guarantee-icon .guarantee__icon{margin-top:-2.5rem}.guarantee__item-list .guarantee-icon--small .guarantee__icon{margin-top:-1.5rem}.guarantee__item-list .guarantee-icon--large .guarantee__icon{margin-top:-4.5rem}}@media screen and (min-width: 990px){.guarantees ul:not(.slider).page-width-desktop{padding-left:5rem;padding-right:5rem}.guarantees .guarantees__items{margin-top:12rem}}