.sfeir-hubspot-form{font-family:'Chakra Petch',Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;width:100%;margin:0;padding:0;background:0 0;display:flex;justify-content:center;align-items:center;flex-direction:column}.sfeir-hubspot-form .hs-form{font-family:inherit;width:100%;max-width:600px;background:0 0}.sfeir-hubspot-form .hs-form-field{margin-bottom:0}.sfeir-hubspot-form .hs-form-field:last-child{margin-bottom:0}.sfeir-hubspot-form .hs-form-field .hs-form-field{margin:0}.sfeir-hubspot-form .hs-form-field>label{font-weight:500;color:#090e34;margin-bottom:.5rem;display:block;font-size:.875rem;font-family:'Chakra Petch',Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif}.sfeir-hubspot-form .hs-form-required{color:#dc3545}.sfeir-hubspot-form .hs-input{background-color:#fff;border:1px solid #d1d5db;border-radius:.5rem;width:100%;padding:.75rem 1.5rem;color:#333;outline:0;transition:all .3s ease;font-family:'Chakra Petch',Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;font-size:1rem;line-height:1.6;box-sizing:border-box}.sfeir-hubspot-form .hs-input:focus{border-color:#282a7a;background-color:#fff;outline:0}.sfeir-hubspot-form .hs-input:hover{border-color:#9ca3af}.sfeir-hubspot-form .hs-input::placeholder{color:transparent;opacity:0}.sfeir-hubspot-form .hs-input.error,.sfeir-hubspot-form .hs-input.invalid{border-color:#dc3545;background-color:#fff}.sfeir-hubspot-form .hs-input.valid{border-color:#282a7a;background-color:#fff}.sfeir-hubspot-form .hs-input textarea,.sfeir-hubspot-form .hs-input[type=textarea],.sfeir-hubspot-form textarea.hs-input{min-height:120px;resize:vertical;font-family:'Chakra Petch',Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif}.sfeir-hubspot-form .hs-input select,.sfeir-hubspot-form .hs-input[type=select],.sfeir-hubspot-form select.hs-input{appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23333333' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right 1rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:3rem}.sfeir-hubspot-form .hs-form-checkbox-display{display:flex;align-items:flex-start;gap:.75rem}.sfeir-hubspot-form .hs-input[type=checkbox]{width:1rem;height:1rem;margin-top:.25rem;flex-shrink:0}.sfeir-privacy-checkbox{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1.5rem;font-size:.875rem;line-height:1.6;color:#637381;font-family:'Chakra Petch',Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif}.sfeir-privacy-checkbox input[type=checkbox]{width:1rem;height:1rem;margin-top:.25rem;accent-color:#282a7a;border:1px solid #d1d5db;border-radius:.25rem;cursor:pointer;flex-shrink:0}.sfeir-privacy-checkbox label{cursor:pointer;margin:0;font-size:.875rem;color:#637381;font-family:'Chakra Petch',Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;display:block}.sfeir-privacy-checkbox label a{color:#282a7a;text-decoration:none;transition:all .3s ease}.sfeir-privacy-checkbox label a:hover{color:#090e34}.sfeir-privacy-checkbox .required{color:#dc3545;font-weight:600}.sfeir-form-submit:disabled{background-color:#9ca3af!important;cursor:not-allowed!important;opacity:.6}.sfeir-hubspot-form .hs-button{background-color:#282a7a;color:#fff;padding:.75rem 1.75rem;border-radius:.5rem;font-weight:500;transition:all .3s ease;box-shadow:0 3px 7px rgba(0,0,0,.13);text-align:center;display:inline-block;border:none;cursor:pointer;width:100%;font-family:'Chakra Petch',Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;font-size:1rem;box-sizing:border-box}.sfeir-hubspot-form .hs-button:hover{background-color:#1d1d51;box-shadow:0 5px 15px rgba(0,0,0,.2)}.sfeir-hubspot-form .hs-button:focus{outline:0;box-shadow:0 5px 15px rgba(0,0,0,.2)}.sfeir-hubspot-form .hs-button:disabled{background-color:#9ca3af;cursor:not-allowed;opacity:.6}.sfeir-hubspot-form .hs-button:disabled:hover{background-color:#9ca3af;box-shadow:0 3px 7px rgba(0,0,0,.13);transform:none}.sfeir-hubspot-form .hs-error-msg{color:#dc3545;font-size:.875rem;margin-top:.25rem;font-family:'Chakra Petch',Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;display:block}.sfeir-hubspot-form .hs-form-field.hs-form-field-error .hs-input{border-color:#dc3545;box-shadow:0 0 0 3px rgba(220,53,69,.1)}.sfeir-hubspot-form .hs-richtext{font-size:.875rem;color:#637381;line-height:1.6;font-family:'Chakra Petch',Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif}.sfeir-hubspot-form .hs-richtext a{color:#282a7a;text-decoration:none;transition:all .3s ease}.sfeir-hubspot-form .hs-richtext a:hover{color:#090e34}.hubspot-form-loading{display:flex;align-items:center;justify-content:center;min-height:200px;background-color:#f9fafb;border:2px dashed #d1d5db;border-radius:.5rem}.hubspot-form-loading::after{content:"Chargement du formulaire...";color:#6b7280;font-size:.875rem}.hubspot-success-message{background-color:#dcfce7;border:1px solid #bbf7d0;border-radius:.5rem;padding:1.5rem;color:#166534;text-align:center;margin:1rem 0}.hubspot-success-message h3{margin:0 0 .5rem 0;font-size:1.125rem;font-weight:600}.hubspot-success-message p{margin:0;font-size:.875rem}.hubspot-error-message{background-color:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;padding:1.5rem;color:#dc2626;text-align:center;margin:1rem 0}.hubspot-error-message h3{margin:0 0 .5rem 0;font-size:1.125rem;font-weight:600}.hubspot-error-message p{margin:0 0 1rem 0;font-size:.875rem}.hubspot-error-message details{text-align:left;margin-top:1rem}.hubspot-error-message summary{cursor:pointer;font-weight:500;margin-bottom:.5rem}.hubspot-error-message pre{background-color:#1f2937;color:#f9fafb;padding:.75rem;border-radius:.25rem;font-size:.75rem;overflow-x:auto;white-space:pre-wrap}.sfeir-hubspot-form .hs-form{display:flex;flex-direction:column;gap:1.5rem}.sfeir-hubspot-form .form-columns-2{display:flex;gap:1rem;flex-wrap:wrap}.sfeir-hubspot-form .form-columns-2 .hs-form-field{flex:1;min-width:calc(50% - .5rem);margin-bottom:0}.sfeir-hubspot-form{background:0 0;padding:0}.sfeir-hubspot-form fieldset{border:none;padding:0;margin:0 0 1rem 0;width:100%}.sfeir-hubspot-form.sfeir-hubspot-form fieldset.form-columns-1 .hs-input{width:100%}.sfeir-hubspot-form .legal-consent-container{margin-top:1rem;margin-bottom:1rem}@media (max-width:768px){.sfeir-hubspot-form .form-columns-2{flex-direction:column}.sfeir-hubspot-form .form-columns-2 .hs-form-field{min-width:100%;margin-bottom:1.5rem}}@media (max-width:640px){.sfeir-hubspot-form{width:100%;padding:0}.sfeir-hubspot-form .hs-form-field{margin-bottom:1.25rem}.sfeir-hubspot-form .hs-input{font-size:16px}.sfeir-hubspot-form .hs-button{padding:.875rem 1.5rem;font-size:1rem}}@media (max-width:480px){.sfeir-hubspot-form{width:100%}.hubspot-error-message,.hubspot-success-message{padding:1rem}}.sfeir-hubspot-form .hs-form{animation:fadeIn .3s ease-in-out}.hubspot-success-message{animation:slideIn .4s ease-out}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.sfeir-hubspot-form.dark-theme{background:0 0}.sfeir-hubspot-form.dark-theme.hs-form .hs-form-field>label,.sfeir-hubspot-form.dark-theme.hs-form .hs-form-field>label span,form.sfeir-hubspot-form.dark-theme .hs-form-field>label,form.sfeir-hubspot-form.dark-theme .hs-form-field>label span{color:#fff}.sfeir-hubspot-form.dark-theme.hs-form .hs-form-field>label .hs-form-required,.sfeir-hubspot-form.dark-theme.hs-form .hs-form-required,form.sfeir-hubspot-form.dark-theme .hs-form-field>label .hs-form-required,form.sfeir-hubspot-form.dark-theme .hs-form-required{color:#ff6b6b}.sfeir-hubspot-form.dark-theme.hs-form .hs-richtext,form.sfeir-hubspot-form.dark-theme .hs-richtext{color:rgba(255,255,255,.9)}.sfeir-hubspot-form.dark-theme.hs-form .hs-richtext a,form.sfeir-hubspot-form.dark-theme .hs-richtext a{color:#fff;text-decoration:underline}.sfeir-hubspot-form.dark-theme.hs-form .hs-richtext a:hover,form.sfeir-hubspot-form.dark-theme .hs-richtext a:hover{color:#a3d9ff}.sfeir-hubspot-form.dark-theme.hs-form .sfeir-privacy-checkbox label,form.sfeir-hubspot-form.dark-theme .sfeir-privacy-checkbox label{color:rgba(255,255,255,.9)}.sfeir-hubspot-form.dark-theme.hs-form .sfeir-privacy-checkbox label a,form.sfeir-hubspot-form.dark-theme .sfeir-privacy-checkbox label a{color:#fff;text-decoration:underline;transition:all .3s ease}.sfeir-hubspot-form.dark-theme.hs-form .sfeir-privacy-checkbox label a:hover,form.sfeir-hubspot-form.dark-theme .sfeir-privacy-checkbox label a:hover{color:#a3d9ff}.sfeir-hubspot-form.dark-theme.hs-form .sfeir-privacy-checkbox .required,form.sfeir-hubspot-form.dark-theme .sfeir-privacy-checkbox .required{color:#ff6b6b}.sfeir-hubspot-form.dark-theme.hs-form .hs-error-msg,form.sfeir-hubspot-form.dark-theme .hs-error-msg{color:#ff6b6b}@media print{.sfeir-hubspot-form .hs-button{background-color:#000!important;color:#fff!important}.hubspot-error-message,.hubspot-success-message{border:1px solid #000;background:0 0}}