.parrainage{display:flex;text-align:center}.parrainage__section{background:#fff;border:1px solid #2c206c;border-radius:20px;box-shadow:2px 3px 0 0 #2c206c;display:flex;flex-direction:column;margin:10px;overflow:hidden;padding:8px 8px 0}.parrainage__section__width-1{flex:1}.parrainage__section__width-2{flex:2}.parrainage__section__width-3{flex:3}.parrainage__section__content{display:flex}.parrainage__section__title{background:#f9c85d;border-radius:30px;color:#2c206c;font-size:18px;font-weight:600;line-height:normal;margin:8px 8px 15px;padding:5px 20px}.parrainage__card{flex:1;margin:0 8px}.parrainage__card__image{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:15px;display:block;height:140px;overflow:hidden;width:100%}.parrainage__card__text{padding:30px 20px;position:relative}.parrainage__card__text:after{content:url(https://4059422.fs1.hubspotusercontent-na1.net/hubfs/4059422/Swapn/Icons/Navigation/swapn-plus-orange.svg);display:block;height:auto;position:absolute;right:-26px;top:50%;transform:translateY(-50%);width:36px}.parrainage__section__content[separator=and] .parrainage__card__text:after{content:url(https://4059422.fs1.hubspotusercontent-eu1.net/hubfs/4059422/Swapn/Images/swapn-and-orange.svg)}.parrainage__card:last-child .parrainage__card__text:after{content:""}.parrainage__card__title{color:#2c206c;font-size:18px;font-weight:600;line-height:normal;margin:0 auto 5px}.parrainage__card__link{border:1px solid #fff;border-radius:30px;color:#e0863b;display:block;font-weight:600;margin:10px auto 0;padding:5px 20px;transition:all .3s ease-in-out;width:fit-content}.parrainage__card__link:hover{border:1px solid #e0863b}.parrainage__card__link:after{content:url(https://4059422.fs1.hubspotusercontent-na1.net/hubfs/4059422/Swapn/Icons/Navigation/swapn-arrow-right-orange.svg);display:inline-block;margin:0 0 0 10px}.parrainage__card__price{background:#f9f4ee;border-radius:12px;color:#e0863b;margin:20px auto 0;padding:10px}.parrainage__card__price>p:first-child{font-weight:600}.parrainage__card__price>p:nth-child(2){font-size:14px;font-style:italic;margin:-5px 0 0}.parrainage__card__price span{font-size:30px;line-height:normal}@media screen and (max-width:992px){.parrainage{flex-direction:column}.parrainage__card__text:after{bottom:-25px;left:50%;right:auto;top:auto;transform:translateX(-50%)}.parrainage__section__content{flex-direction:column}}