.o-form{padding:var(--marge-top-bottom-mob) 0;position:relative}.o-form:after{background:#f8f8f8;content:"";height:100%;left:50%;position:absolute;top:0;transform:translate(-50%);width:100vw;z-index:-1}.o-form .a-title{color:var(--color-primary);font-size:25px;font-weight:600;text-align:center}.m-tag-time{margin-top:16px}.m-tag-time--content{color:var(--color-secondary);display:flex;justify-content:center}.m-tag-time--content svg{height:25px;width:25px}.m-tag-time--content span{font-size:14px}.o-form-content form{margin:auto;max-width:500px}.o-form-content form .hs_email label{display:none}.o-form-content form .hs_email input[type=email]{background:#fff;border:1px solid #dddbdd;border-radius:5px;font-size:16px;height:44px;padding:0 8px;width:100%}.hs_bemoveoptinoffrepartenaire_actualite{margin:16px 0}.hs_bemoveoptinoffrepartenaire_actualite ul{margin:0;padding:0}.hs_submit .actions{align-items:center;background:var(--cta-primary);border-radius:50px;color:#fff;display:flex;height:44px;justify-content:center;margin:auto;max-width:400px;width:100%}.hs_submit .actions input{background:transparent;border:0;color:#fff;font-size:18px;font-weight:600;height:100%;width:100%;z-index:1}.hs_error_rollup ul{color:#d45f57;font-size:12px;margin:0 0 16px;padding:0;text-align:center}.submitted-message{overflow:inherit!important}.o-result{background:#f8f8f8;margin-top:-90px;opacity:1;position:relative;transition:.3s;z-index:1}.o-result--card{margin:auto}.o-result .a-title{color:var(--color-primary);font-size:25px;font-weight:600;text-align:center}.o-result .a-ssTitle{margin:16px 0;text-align:center}.o-result .a-ssTitle span{color:var(--cta-primary);font-weight:600}.o-card-grid{display:flex;flex-wrap:wrap;justify-content:center}.o-card__item{width:100%}.m-card{border:1px solid #dddbdd;margin:auto;width:295px}.m-card .top{text-align:center}.m-card .top p{font-size:13px;font-weight:600;padding-bottom:2px;padding-top:2px;width:100%}.m-card .top p.bg-v{background:var(--cta-primary);color:#fff}.m-card .top p.bg-g{background:#eee;color:var(--color-primary)}.m-card .content{padding:16px 8px;text-align:center;text-decoration:none}.m-card .content .logo{margin:auto;width:75px}.m-card .content .promo span{display:block;line-height:1.2}.m-card .content .promo span.text-big{font-size:55px;font-weight:700;line-height:1;position:relative}.m-card .content .promo span.text-big sup{font-size:14px;position:absolute;top:0}.m-card .content .promo span.text-small{font-size:14px}.m-card .content .cta{align-items:center;background:var(--color-primary);border-radius:50px;color:#fff;display:flex;font-size:18px;height:44px;justify-content:center;margin:16px auto;max-width:205px;width:100%}.m-card .bottom{background:#eee;font-size:14px;padding:16px}.m-card .bottom ul{margin:0;padding:0}.m-card .m-files{display:flex;justify-content:space-between;padding-top:16px}.m-card .m-files a{color:var(--main-text-body)}.a-mention-card{font-size:12px;margin:16px auto}.a-mention-card,.o-result--card{max-width:700px}.hs_cos_wrapper:has(>.form-content){color:red}.o-top .o-grid{display:flex;flex-wrap:wrap}.o-top .o-grid__item{width:100%}.o-top .o-grid__item.item-info{text-align:center}.o-top .o-grid__item.item-visu{display:none}.o-top .o-grid__item.item-info h1{color:#277ce0;font-size:30px;font-weight:700}.o-top .o-grid__item.item-info h2{font-size:28px;font-weight:600}.o-top .o-grid__item.item-info p{font-size:14px}.o-top .o-cta{margin:auto;max-width:300px;text-align:center}.o-top .m-cta{align-items:center;background:#7ed321;border-radius:5px;color:#fff;cursor:pointer;display:inline-flex;justify-content:center;margin:16px auto;padding:15px 30px;text-decoration:none;width:100%}.o-top .m-cta svg{height:30px;width:30px}.o-top .m-cta span{font-size:18px;font-weight:600;margin-left:15px}.o-top .m-cta span i{display:block;font-size:14px;font-style:normal;font-weight:400}@media screen and (min-width:700px){.o-top{padding:50px}.o-top .o-grid{align-items:center;margin-left:-30px}.o-top .o-grid__item{padding-left:30px}.o-top .o-grid__item.item-visu{display:block;width:30%}.o-top .o-grid__item.item-info{text-align:left;width:70%}.o-top .o-cta{text-align:left}}@media screen and (min-width:740px){.o-card__item{width:50%}.o-top .o-cta-content{display:flex}.o-top .o-cta:nth-child(2) .m-cta{margin-left:24px}.o-top .o-cta{margin:0}.o-top .o-cta .m-cta{height:50px}}@media screen and (min-width:1024px){.o-form{padding:var(--marge-top-bottom-pc) 0}}