body{background-color:#fff}
#block-btn-change-steps{gap:1rem}
#block-btn-change-steps .mo-button-grey{text-transform:none}
.progress--bar--wrapper{background-color:#e0e0e0;width:100%;height:7px;overflow:hidden}
.progress--bar{background-color:var(--main-color);width:20%;height:100%}
#block-btn-change-steps{margin-top:2rem}
.start-form-title{font-size:1.5rem;text-align:center;padding:1.5rem 0}
.start--form{max-width:600px;margin:0 auto;padding:0 1rem 2rem}
.block-step{display:none}
.block-step h2{font-size:2.2rem;margin-bottom:1rem}
.block-step .start--subtitle{font-size:1.2rem;margin-bottom:1rem;line-height:1.4}
.block-step .start--subtitle strong{font-size:1.6rem}
.block-step .radio-group{display:flex;gap:1rem;margin-top:2rem}
.block-step .radio-group label{flex:1;display:flex}
.block-step .radio-card{border:1px solid #ccc;border-radius:12px;padding:2rem;text-align:center;cursor:pointer;flex:1;transition:border-color 0.3s,box-shadow .3s;display:flex;flex-direction:column;justify-content:center;align-items:center}
.block-step .radio-card img{width:100%;max-width:150px}
.block-step input[type="radio"]{display:none}
.block-step input[type="radio"]:checked + .radio-card{border-color:var(--main-color);box-shadow:0 0 4px var(--main-border-color)}
.block-step input[type="radio"]:checked + .radio-card p{font-weight:700}
@media (max-width: 600px) {
.block-step .radio-group{flex-direction:column}
}
.block-step .block--input{display:flex;flex-direction:column;margin-bottom:2rem}
.block-step .block--input .count-char{font-size:.8rem;color:#999;margin-top:.5rem;text-align:right}
.block-step .block--input input{width:100%;border-radius:12px;border:1px solid #ccc;font-size:1rem;transition:border-color 0.3s,box-shadow .3s;box-sizing:border-box;overflow:hidden;padding:.8rem}
.block-step .block--input input:focus{outline:none}
.block-step .block--input input.form-error{border-color:var(--main-color)}
.block-step .mce-panel{border:none!important}
.block-step .mce-edit-area{border:none!important;border-top:1px solid #ccc!important}
.block-step .tiny-container{border:1px solid #ccc;border-radius:12px;overflow:hidden}
.block-step .dropzone{border:2px dashed #ccc;border-radius:10px;padding:30px;text-align:center;cursor:pointer;transition:all .2s ease-in-out;background-color:#fafafa;margin-bottom:20px}
.block-step .dropzone:hover{background-color:#f0f0f0}
.block-step .dropzone.active{background-color:#e0f2ff;border-color:#2196f3}
.block-step .hidden-input{display:none}
.block-step .dropzone-content{display:flex;flex-direction:column;align-items:center;justify-content:center}
.block-step .dropzone-content .icon{font-size:2rem;margin-bottom:10px;color:#666}
.block-step .dropzone-content .title{font-size:1.1rem;font-weight:700;margin-bottom:4px}
.block-step .dropzone-content .subtitle{font-size:.9rem;color:#666}
.block-step .block--or{text-align:center;margin:2rem 0}
.block-step .block--or .line{display:inline-block;width:20%;height:1px;background-color:#ccc;vertical-align:middle}
.accordions--help{margin-bottom:2rem}
.accordion{margin-top:30px;border-radius:12px;border:1px solid #ccc;overflow:hidden;font-size:16px}
.accordion.open .accordion-header{border-bottom-left-radius:0;border-bottom-right-radius:0;background-color:#f0f0f0}
.accordion-header{width:100%;font-size:1rem;text-align:center;background:#f9f9f9;border:none;padding:16px 20px;font-weight:700;cursor:pointer;display:flex;justify-content:space-between;align-items:center;border-radius:12px;transition:background-color .3s}
.accordion-header:hover{background-color:#f0f0f0}
.accordion-body{padding:20px;display:none;background:#f9f9f9;animation:fadeIn .3s ease}
.accordion-body p{margin-bottom:10px;color:#333;line-height:1.5}
.chevron{transition:transform .3s ease}
@keyframes fadeIn {
from{opacity:0;transform:translateY(-5px)}
to{opacity:1;transform:translateY(0)}
}
.accordion.open .chevron{transform:rotate(180deg)}
.help--part{margin-bottom:3rem}
.help--part:last-of-type{margin-bottom:0}
.help--part .help-title{font-size:1.2rem;font-weight:700}
.help--part iframe{width:100%;border-radius:8px}
#upload-image,#label-input-image-sub{display:none}
.upload-image-ctrl{display:flex;justify-content:center;align-items:center;gap:1rem}
.video-preview iframe{border-radius:12px;max-width:100%}
.tiny-container .mce-edit-area > label{top:.5rem!important;left:.7rem!important;padding:0!important;font-family:Arial,sans-serif!important;font-size:1rem!important;line-height:1.5!important;color:#888!important}
.dest-item-prototype{display:none}
#list-dest{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
#list-dest div{padding:10px;background:#fff;-webkit-border-radius:3px;border-radius:3px;cursor:pointer;margin:5px}
#list-dest-input .dest-item{padding:10px 20px 10px 10px;background:#0000001a;-webkit-border-radius:3px;border-radius:3px;margin:5px 0 0 5px;position:relative}
#list-dest-input .dest-item span{cursor:pointer;position:absolute;padding:5px;right:0;top:5px}
#block-destinataire-autocomplete{background:#fff;margin:10px 0;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
#autocomplete-destinataire{margin:0;border:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;outline:none}