*{box-sizing:border-box}.body-wrapper{background-color:#dbf0ff}header{background-color:#fff}header .header-wrapper{padding:16px}@media (min-width:768px){header .header-wrapper{padding:16px 32px!important}}header .header-wrapper .logo{width:149px!important}@media (min-width:768px){main{padding:96px 16px 182px}}.wrapper-hero{background:#064dd9;width:100%}.hero{background-color:#064dd9;display:block;margin:0 auto;max-width:1160px;padding:70px 16px;width:100%}@media (min-width:768px){.hero{padding:70px 32px}}#hs_cos_wrapper_widget_1779807217719{margin-bottom:60px;width:100%}@media (min-width:768px){#hs_cos_wrapper_widget_1779807217719{margin:0;max-width:464px;padding-right:32px}}h1{font-size:48px;font-variant-ligatures:none;font-weight:900;line-height:1.05;margin-bottom:16px}h1,h2{color:#fff;font-family:Muoto,Arial,Helevtica,sans-serif;text-align:center}h2{font-size:19px;font-variant-ligatures:none;font-weight:500;line-height:1.12}h3{color:#01233f;font-family:Muoto,Arial,Helevtica,sans-serif;font-size:32px;font-variant-ligatures:none;font-weight:700;line-height:1.13;padding:0 0 24px}@media (min-width:768px){h1{font-size:72px}h1,h2{text-align:left}h2{font-size:25px}}main{background-color:#dbf0ff;background-image:none;display:grid;gap:16px;grid-template-columns:1fr;margin:0 auto;padding:60px 16px 146px;width:100%}@media (min-width:940px){main{gap:32px;grid-template-columns:minmax(0,354px) minmax(0,776px);margin:0 auto;max-width:1160px;padding:60px 32px 146px}}.form-wrapper,.side-content{float:none!important;width:100%!important}@media (min-width:768px){.side-content{grid-column:1}.form-wrapper{grid-column:2}}main .side-content p{font-size:16px;line-height:1.13;margin-bottom:12px}main form{background-color:#fff;border-radius:4px;display:flex;flex-direction:column;max-width:776px;padding:0 0 16px;width:100%}@media (min-width:768px){main form{padding:0 0 16px}}main form fieldset{max-width:100%!important}.hs-form .form-columns-2{display:block!important;max-width:100%!important}.hs-form .form-columns-2 .hs-form-field{float:none!important;width:100%!important}@media (min-width:768px){.hs-form .form-columns-2{display:flex!important;gap:16px}.hs-form .form-columns-2 .hs-form-field{flex:1;width:auto!important}}.hs-form input[type=email],.hs-form input[type=tel],.hs-form input[type=text]{box-sizing:border-box;width:100%}.hs-form .hs-form-field .hs-error-msgs{min-height:20px}#main-content .form-columns-2 .input{margin:0!important;width:100%!important}main form fieldset{margin:0 16px!important}@media (min-width:768px){main form fieldset{margin:0 32px!important}}main form p{color:#01233f;font-family:Muoto,Arial,Helevtica,sans-serif}main form label{font-family:Open Sans;font-size:.875rem;font-weight:700;letter-spacing:0;line-height:18px;margin-bottom:12px;margin-top:0}main form .hs-fieldtype-text,main form .hs-form-field{position:relative;width:100%!important}#main-content input{border-color:#6b6b6b;border-radius:var(--hsf-field-input__border-radius);color:#6b6b6b;font-family:var(--hsf-global__font-family);font-size:var(--hsf-global__font-size);height:48px;margin:0;padding:12px}main form fieldset.form-columns-2 .input{margin:0}.info-box{align-items:flex-start;background-color:#dbf0ff;border:1px solid #064dd9;border-radius:4px;color:#01233f;display:flex;font-size:14px;gap:12px;line-height:1.5;margin:0 16px 16px;padding:24px}@media (min-width:768px){.info-box{margin:0 32px 16px}}.info-icon{align-items:center;background-color:#064dd9;border-radius:50%;color:#fff;display:flex;font-family:Arial,sans-serif;font-weight:700;height:22px;justify-content:center;width:22px}.info-text{flex:1;font-family:Muoto,Arial,Helevtica,sans-serif;font-size:16px;line-height:1.13}.legal-consent-container{margin-top:36px}.legal-consent-container .hs-richtext{color:#01233f}.legal-consent-container .inputs-list label{margin:16px 0 0}.legal-consent-container .hs-form-booleancheckbox input{border:2px solid #6b6b6b!important;border-radius:0!important;width:20px!important}.hs-dependent-field{margin:0}@media (min-width:768px){.hs-dependent-field{margin:0}}.hs-dependent-field input{margin-bottom:0!important;position:relative;top:-14px}#main-content input[name=accepte_marketing]:hover{cursor:pointer}#main-content input.invalid{border:2px solid var(--color-error)}form fieldset.row{margin-bottom:36px;max-width:none}form fieldset label{display:block;margin:36px 0 12px}form input[type=email]:invalid{border:1px solid var(--color-grey-control)}.fields-2{display:grid;grid-template-columns:1fr;row-gap:36px}@media (min-width:768px){.fields-2{gap:16px;grid-template-columns:1fr 1fr}}.layout-row-mobile{align-items:flex-start;column-gap:16px;display:flex;flex-direction:row}.submitted-message{padding:36px 16px}@media (min-width:768px){.submitted-message{padding:36px 32px}}.ia-tooltip-wrapper{display:inline-block;margin-left:4px;position:relative;top:-2px}.hs-dependent-field .inputs-list .hs-form-booleancheckbox .ia-tooltip-icon{align-items:center;background:#fff;border:1px solid #064dd9;border-radius:24px;color:#064dd9;cursor:pointer;display:inline-flex;font-size:8px!important;font-weight:700!important;height:14px;justify-content:center;width:14px}.ia-tooltip-box{background:#fff;border:1px solid #999;border-radius:4px;bottom:140%;box-shadow:0 2px 6px rgba(0,0,0,.2);color:#01233f;display:none;font-size:13px;line-height:1.4;padding:12px;width:320px;z-index:999}.ia-tooltip-box,.ia-tooltip-box:after{left:50%;position:absolute;transform:translateX(-50%)}.ia-tooltip-box:after{border:7px solid transparent;border-top-color:#fff;content:"";top:100%;z-index:1000}.ia-tooltip-box:before{border:7px solid transparent;border-top-color:#8c8c87;content:"";left:50%;position:absolute;top:100%;transform:translateX(-50%) translateY(1px);z-index:999}.ia-tooltip-icon:active+.ia-tooltip-box,.ia-tooltip-icon:focus+.ia-tooltip-box,.ia-tooltip-wrapper:hover .ia-tooltip-box{display:block}.wrapper-notes,.wrapper-notes .notes{background-color:#c7e7ff}.wrapper-notes .notes{display:block;margin:0 auto;max-width:1160px;padding:48px 16px;width:100%}.wrapper-notes .notes p{font-size:14px;line-height:1.14}.wrapper-notes .notes sup{font-size:9px}@media (min-width:768px){.wrapper-notes .notes{padding:60px 32px}}.hs-fieldtype-phonenumber,.hs-fieldtype-text,.hs-richtext{margin:0}@media (min-width:768px){.hs-fieldtype-phonenumber,.hs-fieldtype-text,.hs-richtext{margin:0}}.hs-fieldtype-phonenumber label span,.hs-fieldtype-text label span{color:#01233f;font-size:16px}.hs-form-required{display:none}.hs-form-booleancheckbox{margin-top:0!important}.hs_submit{position:relative}.hs_submit button,input.hs-button{background-color:#064dd9;border:none;border-radius:25px!important;bottom:-102px;color:#fff!important;font-size:16px!important;font-weight:700;height:50px;left:0;margin:0;padding:16px 32px;position:absolute;transition:background-color .2s ease;width:100%!important}.hs_submit button:focus,.hs_submit button:hover,input.hs-button:focus{background-color:#2962ff}.hs_submit button:active,input.hs-button:active{background-color:#2062d4}.hs_poste_telephonique{width:25%}.hs-error-msg{font-family:Open Sans!important;font-size:.875rem!important;font-weight:600!important;line-height:18px!important;margin:8px 0 0!important}.hs-error-msgs label{color:var(--color-error)!important}.hs_error_rollup{padding:0 32px;position:relative;top:0!important}.hs_phone{flex-grow:1}@media (min-width:768px){.hs_phone{flex-grow:0;width:240px}}.hsfc-CheckboxFieldGroup__Options label{align-items:center;display:flex;gap:8px;margin:0;padding:8px 12px}.hs-form-booleancheckbox span,.legal-consent-container{font-family:Open Sans;font-size:.875rem;line-height:18.2px}.hs-form-booleancheckbox-display>span{margin-left:0!important}.hs-form-booleancheckbox label:hover{cursor:pointer}.hs-form-booleancheckbox label:hover input[type=checkbox]{border:2px solid var(--color-blue-hover)!important}.hs-form-booleancheckbox-display{display:flex;gap:8px}.hs-form-booleancheckbox{margin-top:24px}.hs-form-booleancheckbox-display{margin-bottom:0}.hs-form-booleancheckbox span{font-weight:400!important}.hs_accepte_marketing p{margin-bottom:0}.hs_accepte_marketing .hs-field-desc{font-family:Open Sans;font-size:.875rem;line-height:18px;margin-bottom:16px}input.invalid,input:invalid{border:1px solid #1b1b1b!important}.message-field-container{display:flex;flex-direction:column}.characterCountWrapper{background-color:#ebebeb;border-radius:0 0 4px 4px;display:flex;font-size:.75rem;justify-content:flex-end;padding:7px 10px}