.tb-form-container{max-width:560px;margin:40px auto;background:#ffffff;padding:40px;border-radius:16px;box-shadow:0 8px 30px rgba(10,46,92,0.10);font-family:Arial,Helvetica,sans-serif!important;font-style:normal!important}.tb-form-container h2{margin-top:0;margin-bottom:8px;font-size:26px;font-weight:700;color:#0A2E5C}.tb-form-container .tb-subtitle{margin-top:0;margin-bottom:28px;color:#6b7d94;font-size:14px;line-height:1.5}.tb-form-container .form-group{margin-bottom:20px}.tb-form-container label{display:block;margin-bottom:7px;font-weight:600;font-size:15px;color:#0A2E5C;font-style:normal!important}.tb-form-container input,.tb-form-container select,.tb-form-container textarea{width:100%;padding:12px 14px;border:1px solid #d7e0ea;border-radius:8px;font-size:15px;font-family:inherit;font-style:normal!important;background:#f8fafc;color:#1f2937;outline:none;transition:border-color 0.2s,box-shadow 0.2s,background 0.2s}.tb-form-container textarea{min-height:100px;resize:vertical}.tb-form-container input:focus,.tb-form-container select:focus,.tb-form-container textarea:focus{border-color:#17b6c4;background:#ffffff;box-shadow:0 0 0 3px rgba(23,182,196,0.15)}.tb-form-container .char-count{margin-top:5px;font-size:12px;color:#9ca3af;text-align:right}.tb-form-container button[type="submit"]{width:100%;margin-top:12px;padding:14px 24px;border:none;border-radius:50px;background:#0A2E5C;color:#ffffff;font-size:16px;font-weight:600;cursor:pointer;transition:background 0.2s,transform 0.15s}.tb-form-container button[type="submit"]:hover{background:#FF1254;transform:translateY(-1px)}.tb-form-container label[for="gdprOptin"]{font-size:14px;color:#6b7280}.tb-form-container label[for="gdprOptin"] a{color:#0A2E5C;text-decoration:underline;transition:color 0.2s}.tb-form-container label[for="gdprOptin"] a:hover{color:#FF1053}@media (max-width:600px){.tb-form-container{padding:24px;margin:20px 16px}}.tb-form-container{max-width:560px;margin:40px auto;background:#ffffff;padding:40px;border-radius:16px;box-shadow:0 8px 30px rgba(10,46,92,0.10);font-family:Arial,Helvetica,sans-serif!important;font-style:normal!important}.tb-form-container h2{margin-top:0;margin-bottom:8px;font-size:26px;font-weight:700;color:#0A2E5C}.tb-form-container .tb-subtitle{margin-top:0;margin-bottom:28px;color:#6b7d94;font-size:14px;line-height:1.5}.tb-form-container .form-group{margin-bottom:20px}.tb-form-container label{display:block;margin-bottom:7px;font-weight:600;font-size:15px;color:#0A2E5C;font-style:normal!important}.tb-form-container input,.tb-form-container select,.tb-form-container textarea{width:100%;padding:12px 14px;border:1px solid #d7e0ea;border-radius:8px;font-size:15px;font-family:inherit;font-style:normal!important;background:#f8fafc;color:#1f2937;outline:none;transition:border-color 0.2s,box-shadow 0.2s,background 0.2s}.tb-form-container textarea{min-height:100px;resize:vertical}.tb-form-container input:focus,.tb-form-container select:focus,.tb-form-container textarea:focus{border-color:#17b6c4;background:#ffffff;box-shadow:0 0 0 3px rgba(23,182,196,0.15)}.tb-form-container .char-count{margin-top:5px;font-size:12px;color:#9ca3af;text-align:right}.tb-form-container button[type="submit"]{width:100%;margin-top:12px;padding:14px 24px;border:none;border-radius:50px;background:#0A2E5C;color:#ffffff;font-size:16px;font-weight:600;cursor:pointer;transition:background 0.2s,transform 0.15s}.tb-form-container button[type="submit"]:hover{background:#FF1254;transform:translateY(-1px)}.tb-form-container label[for="gdprOptin"]{font-size:14px;color:#6b7280}.tb-form-container label[for="gdprOptin"] a{color:#0A2E5C;text-decoration:underline;transition:color 0.2s}.tb-form-container label[for="gdprOptin"] a:hover{color:#FF1053}@media (max-width:600px){.tb-form-container{padding:24px;margin:20px 16px}}.bouton-menu{background-color:#FF0F53;border-radius:100px;margin-bottom: 16px}