.dnd-section:has(.cf__image){overflow:hidden;position:relative}.cf{align-items:center;display:flex;gap:var(--spacer_72);justify-content:space-between;padding-bottom:17.7rem;padding-top:calc(10.2rem + var(--spacer_88))}@media (max-width:1024px){.cf{padding-top:calc(10.2rem + var(--spacer_68))}}@media (max-width:800px){.cf{gap:var(--spacer_56);padding-bottom:var(--spacer_56);padding-top:calc(var(--spacer_56) + var(--spacer_68))}}@media (max-width:600px){.cf{align-items:center;padding-bottom:0}}.cf__image{height:calc(100% - var(--spacer_88) + 1px);left:0;object-fit:cover;position:absolute;top:var(--spacer_88);transform:translateX(-100%);transition:transform var(--slow_transition);width:calc(50% - var(--spacer_36)/2);z-index:-1}@media (max-width:1024px){.cf__image{height:calc(100% - var(--spacer_68) + 2px);top:var(--spacer_68)}}.show .cf__image{transform:translateX(0)}.cf__content,.cf__form-container{max-width:50.4rem;width:calc(50% - var(--spacer_72)/2)}.cf__content-title{color:var(--white_color);font-weight:var(--font_weight_100);line-height:1;margin-bottom:var(--spacer_28)}.show .cf__content-title{font-weight:var(--font_weight_500);transition:font-weight var(--slow_transition) var(--slow_transition_duration)}.cf__content-title span{color:#53f49c}.cf__content-subtitle{color:var(--white_color);margin-bottom:var(--spacer_28)}.cf__content-subtitle,.cf__content-subtitle p{font-size:var(--font_size_20);line-height:1.6}@media (max-width:800px){.cf__content-subtitle p{line-height:1.22}}.cf__content-subtitle>:last-child{margin-bottom:0}.cf__content-socials-list{display:flex;flex-wrap:wrap;gap:var(--spacer_28);margin-top:var(--spacer_28)}.cf__content-socials-list-item-link{align-items:center;background-color:#53f49c;border-radius:var(--border_radius_4);box-shadow:inset 0 0 0 2px #53f49c;color:#003c3c;display:flex;height:5.4rem;justify-content:center;transition:box-shadow var(--slow_transition),color var(--slow_transition),background-color var(--slow_transition);width:5.4rem}.cf__content-socials-list-item-link:focus,.cf__content-socials-list-item-link:hover{background-color:transparent;color:#53f49c}@media (max-width:600px){.cf__content-socials-list-item-link{height:4.4rem;width:4.4rem}}.cf__content-socials-list-item-link svg{display:block;height:100%;width:100%}.cf__form-container-title{line-height:1.22}.cf__form-container-title span,.cf__form-container-title strong{color:#199a7e}.cf form .hs-fieldtype-checkbox .inputs-list.multi-container{display:flex;flex-wrap:wrap;gap:var(--spacer_12)}form.hs-form fieldset:has(.inputs-list.multi-container){margin-bottom:var(--spacer_20)}.cf form .hs-fieldtype-checkbox .inputs-list.multi-container .hs-form-checkbox label{box-shadow:inset 0 0 0 2px #003c3c;color:#003c3c;cursor:pointer;font-size:var(--font_size_16);font-weight:var(--font_weight_500);line-height:1.5;margin:0;opacity:1;padding:var(--spacer_12);transition:color var(--slow_transition),background-color var(--slow_transition),box-shadow var(--slow_transition)}.cf form .hs-fieldtype-checkbox .inputs-list.multi-container .hs-form-checkbox label:focus,.cf form .hs-fieldtype-checkbox .inputs-list.multi-container .hs-form-checkbox label:has(.hs-input[type=checkbox]:checked),.cf form .hs-fieldtype-checkbox .inputs-list.multi-container .hs-form-checkbox label:hover{background-color:#003c3c;box-shadow:inset 0 0 0 2px #003c3c;color:var(--white_color)}.cf form .hs-fieldtype-checkbox .inputs-list.multi-container .hs-form-checkbox label span{color:currentColor;font-size:var(--font_size_16);font-weight:var(--font_weight_500);line-height:1.5;opacity:1}.cf form .hs-fieldtype-checkbox .inputs-list.multi-container .hs-form-checkbox{margin:0}.cf form .hs-fieldtype-checkbox .inputs-list.multi-container .hs-form-checkbox label input,.cf form .hs_sujets_prioritaires .hs-form-required{display:none}@media (max-width:996px){.cf{flex-direction:column}.cf__image{height:100;width:100%}.cf__content{max-width:unset;text-align:center;width:100%}.cf__content-socials-list{justify-content:center}.cf__form-container{background-color:var(--white_color);max-width:100%;padding:var(--spacer_40);width:100%}}.cf form .actions{margin-top:var(--spacer_40)}@media (max-width:600px){.cf__form-container{max-width:unset;padding-left:var(--spacer_20);padding-right:var(--spacer_20);width:100vw}}