.bloc-form{background-color:#1b255d;border-radius:20px;padding:60px 105px;position:relative;z-index:60}@media (max-width:768px){.bloc-form{padding:50px 33px}}.bloc-form form label{color:#fff;cursor:pointer;display:block;font-size:1rem;font-weight:600;margin-bottom:10px}.bloc-form fieldset{max-width:unset!important}.bloc-form a{color:#ffffffcc;text-underline-offset:5px}.bloc-form form .hs-form-booleancheckbox-display{font-weight:400}.bloc-form form input:not([type=file i],[type=submit i],[type=image i],[type=checkbox i],[type=radio i]),.bloc-form form select{appearance:none;background-color:hsla(0,0%,98%,.1);border:0;border-radius:28px;color:#fff;display:block;font-size:1rem;height:48px;padding:10px 20px;width:100%!important}.bloc-form textarea{appearance:none;background-color:hsla(0,0%,98%,.1);border:0;border-radius:28px;color:#fff;display:block;font-family:Montserrat,sans-serif!important;font-size:1rem;height:48px;min-height:80px;padding:10px 20px;resize:none;width:100%!important}.bloc-form textarea:focus{outline:2px solid var(--main-color)}.bloc-form form select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' fill='none' viewBox='0 0 25 25'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19.791 9.375 12.5 16.667 5.208 9.375'/%3E%3C/svg%3E");background-position:calc(100% - 20px);background-repeat:no-repeat}.bloc-form .hs-fieldtype-intl-phone{display:grid;grid-template-columns:80px 1fr;width:100%!important}.bloc-form .hs-fieldtype-intl-phone select{background-position:calc(100% - 10px);min-width:80px;overflow:hidden;padding-right:1.5rem;text-overflow:ellipsis;white-space:nowrap}.bloc-form .hs-fieldtype-intl-phone input{margin-left:6px}.bloc-form form input:not([type=file i],[type=submit i],[type=image i],[type=checkbox i],[type=radio i]):focus,.bloc-form form select:focus{outline:2px solid var(--main-color)}.bloc-form .input{margin-right:0!important}.bloc-form .hs-form-field{margin-bottom:1.5rem}.bloc-form .hs-error-msgs{list-style:none;margin:0;padding:0}.bloc-form .hs-error-msg{color:#ff7a7a;font-size:12px;margin-bottom:0;margin-top:10px}.bloc-form .legal-consent-container{font-size:12px}.bloc-form .legal-consent-container .hs-form-booleancheckbox-display>span{font-size:12px;margin-left:24px}.bloc-form .inputs-list{list-style:none;margin:0;padding:0}.hs-fieldtype-radio ul{align-items:center;display:flex}.hs-fieldtype-radio ul li+li{margin-left:2rem}.hs-fieldtype-radio ul label{font-weight:400}.bloc-form input[type=radio]{appearance:none;border-radius:50%;box-shadow:inset 0 0 0 1px #fff;cursor:pointer;height:15px;margin-right:12px;position:relative;top:1px;width:15px!important}.bloc-form input[type=radio]:before{background:#fff;border-radius:50%;content:"";height:9px;left:3px;opacity:0;position:absolute;top:3px;width:9px}.bloc-form input[type=radio]:checked:before{opacity:1}.bloc-form input[type=checkbox]:focus,.bloc-form input[type=radio]:focus{outline:2px solid var(--main-color)}.bloc-form input[type=checkbox]{appearance:none;margin:0 12px 0 0;position:relative}.bloc-form input[type=checkbox]:before{background:linear-gradient(180deg,#a4a4a4,#cfcfcf);border:0;border-radius:3px;content:"";display:block;height:15px;margin:0;position:relative;width:15px}.bloc-form input[type=checkbox]:after{background:#0c1234;content:"";display:block;height:9px;left:2px;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='9' fill='none' viewBox='0 0 11 9'%3E%3Cpath stroke='%230C1234' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m1.125 5.125 2.5 2.5 6.25-6.25'/%3E%3C/svg%3E");opacity:0;position:absolute;top:3px;width:11px}.bloc-form input[type=checkbox]:checked:after{opacity:1}.bloc-form .hs_submit{padding-top:40px}.bloc-form .hs-button{background:#fff;border:2px solid #fff;border-radius:100px;color:#1b255d;cursor:pointer;font-size:16px;font-weight:600;padding:15px 30px;text-decoration:none;transition:all .3s ease-in-out}.bloc-form .hs-button:hover{background-color:#ffffff00;color:#fff}@media screen and (min-width:768px){.bloc-form .input{margin-right:32px!important}}