@keyframes rotate{from{transform:rotate(0)}to{transform:rotate(360deg)}}.tarifs.has-border{padding-top:14.5rem}@media (max-width:1025px){.tarifs.has-border{padding-top:10rem;padding-bottom:6rem}}@media (max-width:767px){.tarifs.has-border{padding-top:6.3125rem;padding-bottom:4.5rem}}.tarifs.has-border+.tarifs.has-border{padding-top:5.75rem}@media (max-width:1025px){.tarifs.has-border+.tarifs.has-border{padding-top:3.75rem}}@media (max-width:767px){.tarifs.has-border+.tarifs.has-border{padding-top:2.6875rem}}.tarifs.has-border p{font-size:1.25rem;margin-bottom:.75rem;text-transform:uppercase}@media (max-width:767px){.tarifs.has-border p{font-size:1rem;line-height:1.5rem}}.tarifs.has-border p:last-child{margin-bottom:0}.tarifs.has-border p:last-child .tarifs__fileLink{margin-bottom:0}.tarifs.has-border .tarifs__content{margin:0 -2.5rem;padding:0 2.2rem;padding-top:7.5rem;padding-bottom:4.375rem;border:5px solid #29cb53;border-radius:20px;position:relative}@media (max-width:767px){.tarifs.has-border .tarifs__content{margin:0;padding:0 1.5rem;padding-bottom:3.75rem;border-width:4px;padding-top:3.4375rem;border-width:4px}}.tarifs.has-border .tarifs__title{position:absolute;font-size:4.875rem;background:#fff;left:50%;transform:translate(-50%,-50%);text-align:center;padding:0 1.25rem;line-height:5.5rem;width:-moz-fit-content;width:fit-content;top:0;font-weight:400}@media (max-width:1025px){.tarifs.has-border .tarifs__title{width:80%;font-size:2.75rem;line-height:3.25rem}}@media (max-width:767px){.tarifs.has-border .tarifs__title{font-size:1.75rem;padding:0 .3rem;margin:0;line-height:1.875rem;width:calc(100% - 3rem)}}.tarifs.has-border .tarifs__fileLink{margin-bottom:1.5rem;display:inline-block}@media (max-width:767px){.tarifs.has-border .tarifs__fileLink{margin-bottom:0}}.tarifs.has-border .tarifs__text p{text-transform:none;line-height:1.25rem}.tarifs.has-border .tarifs__text.top{margin-bottom:2.25rem}@media (max-width:767px){.tarifs.has-border .tarifs__text.top{margin-bottom:.75rem}}.tarifs.has-border .tarifs__text.bottom{margin-top:2.25rem}@media (max-width:767px){.tarifs.has-border .tarifs__text.bottom{margin-top:.75rem;padding-bottom:1.25rem}}.tarifs.has-border .tarifs__text.bottom p{line-height:1.5}.tarifs.has-border .tarifs__text a{font-weight:700;color:#34c759}