.initials {min-height: 2rem;min-width: 2rem;padding: 4px 3px;border-radius: 8px;background: rgba(91, 89, 243, 0.05) !important; text-transform: uppercase;}
.initials {color: #3A3A3A;text-align: center;font-size: 24.5px;line-height: 31.5px;font-weight: 700;}

.left-menu { width:33.3% }
.right-content { width:66.6% }

.sidebar { display: flex; flex-direction: column; gap:38px; width: 336px;padding: 42px 23px;border-radius: 16px;background: #F7F7FE;box-shadow: 0px 2px 14px 2px rgba(58, 58, 58, 0.04);}
.sidebar li { font-family:poppins-medium; font-weight: 600;}
.sidebar li a:hover, .sidebar li a.active { color:var(--main-blue); }
.sidebar li a { display: flex;align-items: center;gap: 8px;width: fit-content; transition: .3s all ease-in;}
.sidebar li a i { width:24px; }

.section-title {font-family:poppins-medium; font-weight:600; font-size: 2.875rem;line-height: 3.75rem;margin-bottom: 4rem;}
.section-title span {color: #4A3AFF;}

.hero {position:relative;padding: 7rem 17rem;text-align:center;z-index: 1;}
.hero:before,
.hero:after {content: '';position: absolute;top: 0;width: 50%;height: 60%;filter: blur(123.41412353515625px);z-index: -1;}
.hero:before {left: 5rem;width: 50%;background: rgba(91, 89, 243, 0.13);}
.hero:after {left: 40rem;width: 35%;background: rgba(188, 243, 224, 0.54);}
.hero .text {padding: 0 2rem;color: #757575;font-size: 24px;line-height: 36px;letter-spacing: 0.12px;align-items: center; font-family: 'poppins-medium';}
.hero .landing { display:flex; flex-direction:column; gap:28px; }
.hero .landing h1 {font-size: 56px;line-height: 75px; display: flex; flex-direction: column; font-family: poppins-bold;}
.hero .landing h1 span {color: transparent;background: linear-gradient(to right, #553c9a, #ee4b2b, #5B59F3, #ff7f50, #553c9a);background-clip: text;background-size: 200%;background-position: -200%;animation: animated-gradient 5s infinite alternate-reverse;}

.benefit-card {display: flex;flex-direction: column; gap:18px;justify-content: start; padding: 18px;border-radius: 16px;background: #FDFDFD;  box-shadow: 0px 2px 6px 0px rgba(58, 58, 58, 0.04); }
.benefit-card .icon {display: flex;justify-content: center; align-items: center;position: relative; width: 44px;height: 44px;border-radius: 8px;background: #D4F6EC;}
.benefit-card .icon::before {content: "";width: 24px;height: 22px;background: no-repeat center / contain;position: absolute;}
.benefit-card .icon-reference::before {background-image: url('../images/Union.png');}
.benefit-card .icon-stats::before {background-image: url('../images/ChartLineUp.png');}
.benefit-card .icon-activities::before {background-image: url('../images/MegaphoneSimple.png');}
.benefit-card .icon-visibility::before {background-image: url('../images/Eye.png');}
.benefit-card p { line-height:23px; }
.benefits-grid {position:relative;display: grid;grid-template-columns: repeat(2, 1fr);gap: 4rem 9.5rem;margin-bottom: 5rem;}
.benefits-grid::before,
.benefits-grid::after {content: '';position: absolute;top: 0;width: 30%;filter: blur(123px);z-index: -1;}
.benefits-grid::before {left: 40rem;height: 80%;background: #D7DEFF9E;}
.benefits-grid::after {left: 22rem;height: 90%;background: rgba(230, 121, 95, 0.2);}

.audience {display: flex;position: relative;gap: 24px; border-radius: 16px;background: #EBF5FF;padding: 6rem;margin: 7rem 0;}
.audience p { line-height: 23px; }
.audience:before {content: '';position: absolute;top: 66%;left: 55%;transform: translate(-50%, -50%);opacity: 0.3;width: 437.37px;height: 392px;border-radius: 437.37px;background: rgb(185, 220, 255);z-index: 1;}
.audience:after{content: '';position: absolute;top: 25%;left: 81%;transform: translate(-50%, -50%);opacity: 0.3;width: 437.37px;height: 392px;border-radius: 437.37px;background: rgb(185, 220, 255);z-index: 1;}
.audience .repartition-section .stats{display: flex;justify-content: center;gap: 77px;position: relative;  box-shadow: 0px 2px 14px 2px rgba(58, 58, 58, 0.04); width: 35rem;border-radius: 16px;background: #fff;padding: 18px 18px 27px 18px;margin-bottom: 2rem;z-index: 2;}
.audience .repartition-section .stats .stats-item .number{color: var(--main-blue);font-size: 50px;line-height: normal;}
.audience .repartition-section .repartition {display: flex;flex-direction: column;gap: 10px;position: relative; width: 560px;padding: 18px;border-radius: 16px;background: #FFF;z-index: 2;}
.audience .img-triangle { display:flex; flex-direction:column; gap:34px; position:relative; }
.audience .img-triangle:before {content: '';position: absolute;top: 29rem;right: 15rem;border-radius: 5.587px;background: rgba(217, 236, 255, 0.84);width: 24.378px;height: 24.378px;transform: rotate(-53.677deg);}
.audience .img-triangle:after {content: '';position: absolute;bottom: 10rem;right: 10rem;width: 48px;height: 48px;transform: rotate(-53.677deg);border-radius: 11px;background: rgba(217, 236, 255, 0.84);}
.audience .repartition-section .repartition-item {margin-bottom: 15px;}
.audience .repartition-section .repartition-item .percentage { display:flex;align-items:flex-end;gap:20px;justify-content:space-between;}
.audience .repartition-section .repartition-item .progress-bar {flex: 1;height: 8px;background-color: #E6E6E6;border-radius: 4px;overflow: hidden;margin-top: .5rem;}
.audience .repartition-section .repartition-item .progress-bar div {height: 100%;background-color: #34C759;border-radius: 8px;background: #43F1B5;}

.booster { display:flex;align-items:flex-start;gap:120px;}
.booster .visual {display: flex;justify-content: center;align-items: flex-end; background: #EBF5FF;border-radius: 12px;width: 100%; height: 460px;padding: 0rem 5rem 0 5rem;}
.booster h1 {font-size: 32px;line-height: 40px;}
.bande {display: flex;flex-direction: column;justify-content: center;align-items: center;gap: 48px;text-align: center; padding: 74px 399px;border-radius: 16px;margin: 10rem 0;background: linear-gradient(179deg, #EBF5FF 38%, rgba(114, 49, 255, 0.64) 314.35%);}

.card {border-radius: 10px;padding: 34px;margin-bottom: 20px;}
.card a { padding: 9px 12px !important; font-size: 14px !important; width: fit-content;}
.card .btn:hover { background:transparent !important; border: 1px solid var(--main-blue); color:var(--main-blue); }
.card.visibility {background-color: #FEEFF4;}
.card.formations {background-color: #ECF1FC;}
.card.actualites { background-color: #EBFCF8;}
.card.campagne {background-color: #E9E9FF;}

.status {padding: 4px 10px;border-radius: 4px;font-size: 12px;box-shadow: 0px 2px 14px 2px rgba(58, 58, 58, 0.04);}
.status.en_ligne {background: #D4F6EC;color: #00B38D;}
.status.default { background: #E8E7E7;color: #3A3A3A;}
.status.en_attente { background: #FEE6E0;color: #E6795F; }
.status.non_valide { background: #FEEFF4;color:#E92273;}
.status.relecture { background: #FFFDE6;color: color: #B3A500;}
.status.desactive { background: #E8E7E7;color: color: #1F1F1F;}

.annonceur { position:relative;}
.annonceur.blur.green:after {content: '';position: absolute;top: 46rem;background: rgba(188, 243, 224, 0.35);filter: blur(106.77323913574219px);display: block;width: 100%;height: 88vh;transform: rotate(-150deg);left: -33rem;z-index: -1;}
.annonceur.blur.blue:before {content: '';position: absolute;top: 8rem;right: 15rem;background: rgba(91, 89, 243, 0.13);filter: blur(123.4713134765625px);display: block;width: 722.231px;height: 458.414px;z-index: -1;}
.annonceur .third-color {position: absolute;top: 20rem;right: -18rem;background: rgba(188, 243, 224, 0.24);filter: blur(123.4713134765625px);display: block;width: 734.071px;height: 520.026px;z-index: -1;}

.annonceur h1 { font-family:poppins-medium;font-weight:600;font-size: 36px;line-height: 141%;}
.annonceur h1 span { background: #FFD7BE;padding: .2rem; }
.annonceur h2 { font-family: poppins-medium;font-weight: 500;font-size: 32px;height: 62px;line-height: 30px;}*/
.annonceur h3 { font-size:24px; font-family:poppins-medium;font-weight:600; }
.annonceur h4 { display:flex; align-items:center;gap:7px;font-size:18px; font-family:poppins-medium; font-weight: 500; }
.annonceur h5 { font-size:16px;font-family: poppins-medium;font-weight: 600;line-height: 18px;letter-spacing: 0.08px;}

.bloc-form {display: flex;flex-direction: column;gap: 16px;padding-top: 68px;padding-bottom: 168px; font-size: 14px;}
.bloc-form .choix-etab { border-radius: 8px;background: #FFF;padding: 56px; }
.bloc-form .choix-etab .etab-item { border-bottom: 1px solid var(--main-blue); padding: 15px 0px;gap: 16px;}
.bloc-form p { font-size: 14px;font-style: normal;font-weight: 400;line-height: 18.2px;}

.card-form { display:flex; border-radius: 16px;background: #FFF;padding: 88px;box-shadow: 0px 2px 14px 0px rgba(58, 58, 58, 0.04);}
.card-form .bordered-left { padding-left: 65px;border-left:1px solid #C0C0C07D; }
.card-form h3, .card .h.h2{font-size: 24px !important; font-family: 'poppins-bold' !important}

.formulaire {display: flex;flex-direction: column;justify-content: center;}
.formulaire.login {padding: 56px;background: #fff;border-radius: 8px;min-height: 482.987px;}
.formulaire.blue {background:var(--main-blue); padding: 30px 24px;}
.formulaire.blue label {color: #fff;}
.formulaire.blue p {color: #fff;}
.formulaire .passe_valide { display: flex;flex-direction: column;gap: 3px;padding-left: 1rem;}
.formulaire .passe_valide li {display: flex;align-items: center;gap: 4px;width: fit-content;} 
.formulaire .rules { margin-top:1rem; }
.formulaire .rules span { display:flex; align-items:center; gap:10px; margin-bottom:.5rem; }
.formulaire p { font-size:12px; }

input[type="checkbox"], input[type="radio"] {transition: all 0.2s ease-in-out;}
input[type="checkbox"]:checked, 
input[type="radio"]:checked {accent-color: #5B59F3 !important;transform: scale(1.1);}
input:focus, textarea:focus, select:focus {outline: none !important;border-color: #5B59F3 !important;box-shadow: 0 0 8px rgba(91, 89, 243, 0.5) !important;transition: all 0.2s ease-in-out;}

.checkbox-container {margin-top: 10px;display: flex;align-items: center;color: white;font-size: 12px;}
.form-group {position:relative; display: flex;padding: 18px 0px 17px 0px;flex-direction: column;gap: 10px;width: 100%;}
.form-group label {font-family:poppins-medium; font-size:16px; }
.form-group .label-checked {font-size: 14px;color: #3A3A3A;   }
.form-group.checkbox {display: flex;align-items: flex-start;gap: 14px;flex-direction: row;}œ
.form-group.checkbox label {color: #F6F6FF;font-size: 14px;line-height: 19px;letter-spacing: 0.07px;}
.form-group .form-input {padding-bottom: 8px;font-size: 14px;border: none;}
.form-group .form-input.blue {border-bottom: 1px solid rgba(255, 255, 255, 0.26) !important;background: var(--main-blue);color: #fff;}
.form-group .form-input.dark {border-bottom: 0.5px solid #3A3A3A; background: transparent;}
.form-group .form-input.dark:focus {outline: none !important;  border-bottom: 0.5px solid var(--main-blue);box-shadow:none !important;transition: all 0.2s ease-in-out;}
.form-group .form-input.blue:focus,textarea.blue:focus {outline: none !important;  border-color: #fff !important;box-shadow: 0 0 8px rgba(91, 89, 243, 0.5) !important;transition: all 0.2s ease-in-out;}
.form-group .form-input.blue::placeholder {color: rgba(255, 255, 255, 0.26);}
.form-group .icone-input {position: absolute;top: 25px;right: 0;width: 1.5rem;height: 1.5rem;border-radius: 50%;background-repeat: no-repeat;background-size: 1.5rem 1.5rem;transition: none; }
.form-upload {border-radius:8px;border:0.5px dashed #757575;width: 25rem;height: 15rem;background: no-repeat center / 100%;background-color: #BAC8DF1F;position: relative;display: flex;align-items: center;justify-content: center;}

.form-group.captcha .error { bottom: 14px !important; }
.formulaire.blue .error { background-color:#ffebee; }

textarea {font-family:poppins;width: 100%;height: 145px;border: 1px solid rgba(255, 255, 255, 0.40);border-radius: 8px;padding: 10px;background-color: var(--main-blue);font-size: 14px;resize: none;outline: none;box-sizing: border-box;color: #fff;}
textarea::placeholder {color: rgba(255, 255, 255, 0.40);font-size: 14px;font-weight: 400;line-height: 19px;letter-spacing: 0.07px;}
textarea.dark { background:transparent;border:1px solid gray;border-radius:5px; height: 200px; color: gray;}
textarea.dark::placeholder { color:var(--main-gray); font-size: 14px; font-family: poppins;}

.error {position: absolute;font-size: 10px;color: #c62828;border-radius: 3px;z-index: 1000;}
.error.cross-red {background: url('../images/icone-svg/cross-red.svg') no-repeat .2rem;padding: .1rem 1rem;}

.radio-group { padding: 13px 19px;border: 1px solid var(--main-gray);border-radius: 8px;cursor: pointer;}
.radio-group:hover {color: var(--main-blue);border: 1px solid var(--main-blue);}

.command {padding: 38px 16px;flex-direction: column;gap: 38px;font-size: 14px;}
.command .markcheck {width: 20px;height: 20px;top: -7px;}
.command .markcheck.no-bg::after { background-color: #fff0 !important; }
.command .checking {display: flex;border:1px solid #dadada;border-radius:.5rem;padding: 16px 0px 16px 16px;width: 30%;align-items: center;justify-content: space-between;}
.command .bloc-checking {display: flex;border:1px solid #dadada;border-radius:.5rem;padding: 16px 0px 16px 16px;width: 29%;flex-direction: column;gap: 10px;}
.command .bloc-checking p { color: #808080;font-size: 11px;line-height: 17px;letter-spacing: 0.055px;}
.panier {display: flex;flex-direction: column;padding: 16px 32px;height: fit-content;opacity: 0;z-index: 1 !important;}
.panier .total {display: flex;font-family: poppins-bold;color: var(--main-blue);border-top:1px solid;padding-top: 1rem;}
.panier .panier-product span.col1 { width: 15rem; }
.panier .panier-product .col2 {width: 2rem;display: flex;justify-content: center;height: 1.2rem;}
.panier .panier-product .col3 { width: 10rem;text-align: right; }
.panier .panier-product span.col1.puce { position: relative;padding-left: 1rem;width: 14rem;}
.panier .panier-product puce {font-size: 7px;position: absolute;left: 0;top: 3px;}
.panier .panier-product.sous-total {font-family: poppins-medium;/*font-weight: 600;*/padding:8px 0;border-top:1px solid #D9D9D9;}
.space-annonceur p { line-height: 19.68px; letter-spacing: 0.08px; }
.btn-buy {margin:0 auto; width:20rem!important; display:flex; font-size:18px!important; font-weight:600;}

.sticky.contact {max-height: calc(97vh - 100px);overflow-y: auto;}

.frame-content {width: 540px;height: 355px;flex-shrink: 0;border-radius: 16px;border-bottom-left-radius: initial;border-bottom-right-radius: initial;border: 2px solid #353535A6;border-bottom: none;background: #FDFDFD;overflow: scroll;}
.frame-content .iframe {border: none;width: 100%;height: 100%;}

/*.frame-mini .header .brands a strong{font-size: 11px;}*/
/*.frame-mini.display .header .h-overlay { display: block;background-color: #ffffffc2;z-index: 20;position: absolute;width: 100%;height: 100%; }*/
/*.frame-mini.display #overlay { display:block; background-color: #ffffffb0; z-index: 10;}
*/

.frame-mini {position: relative;}
.frame-mini .overlay { display: block; position:absolute;width:100%;height:100%;}
.frame-mini.actu .overlay { background-color: #fff0; z-index: 30;}
.frame-mini.display .overlay { background-color: #ffffffd1;z-index: 2;}
.frame-mini .container {max-width: 32rem; padding: 0 !important; }
.frame-mini .main { padding-top:60px; }

.frame-mini .header { height:60px; background: #fff; z-index: 1;position: relative;}
.frame-mini .header .brands{ font-size: 5px;gap: 10px; padding: .2rem;}
.frame-mini .header .brands a {padding: 0;z-index: 1;}
.frame-mini .header .brands a.formation::before {z-index: -1;}
.frame-mini .header .left-part { display: flex; gap: 10px !important;align-items: center !important;}
.frame-mini .header .left-part .slogan {font-size: 7px;padding: 13px 0;margin: 0; line-height: 9px; color: var(--main-blue);}
.frame-mini .header .left-part .logo {width: 5rem;display: flex;}
.frame-mini .header .right-part { display:flex; align-items:center; gap:10px; }

.frame-mini .header .menu:after { top: .5rem; }
.frame-mini .header .menu:before,
.frame-mini .header .menu:after { content: '';display: block;position: absolute; width: 19px;height: .22rem; background: var(--main-gray);}
.frame-mini .header .menu { width: 19px;height: 23px;margin-left: 0rem;margin-top: .6rem; position: relative;display: block;}

.frame-mini .megaban { padding: 14px 0 13px 0; }
.frame-mini .megaban:before { height: 9rem;z-index: 0; }
.frame-mini .megaban figure { border-radius: 4px; z-index: 20; width: 30rem;}

.frame-mini .title--section { display: inline-block; margin: 0;font-size: 14px;padding: 0;border: none;gap: 3px; margin-bottom: 8px; margin-top: 18px;}
.frame-mini .title--section .text-fade { font-family: initial;text-decoration: underline; }

.frame-mini .right-bloc .top_pave { border-radius:0px;width:7.4rem;z-index:15; }
.frame-mini .right-bloc .top_pave img { width:100%; border-radius: 3px; }
.frame-mini .right-bloc .facebook, .frame-mini .right-bloc .linkedin {width: 12px;height: 12px;}
.frame-mini .right-bloc .right-listing {padding:17px 12px;border-radius: 4px;font-size: 6px;width: 6.5rem;gap: 3px;}
.frame-mini .right-bloc .right-listing h4 { font-size:8px; }
.frame-mini .right-bloc .right-listing:before { height:5rem;z-index: 0; }
.frame-mini .right-bloc .right-listing figure { width:12px;height: 12px;font-size: 3px;display: flex;align-items: center;justify-content: center; }
.frame-mini .right-bloc .right-listing p { line-height:8px; }
.frame-mini .right-bloc .right-listing .link-2 { font-size:5px; }
.frame-mini .right-bloc .right-listing .item { gap:5px !important; padding: 7px 0;}

.frame-mini .left-bloc { font-size:6px; line-height:8px; display: flex; flex-direction: column;gap: 12px;}
.frame-mini .left-bloc .tag_date {text-transform: uppercase;display: flex;gap: 8px;}
.frame-mini .left-bloc .tag_date span:last-child { color:#757575; }
.frame-mini .left-bloc p { line-height:8px; margin: 0;}
.frame-mini .left-bloc .actu-title { display: flex;flex-direction: column;gap: 4px; }
.frame-mini .left-bloc .actu-pic img { width:100%; border-radius:6px; }
.frame-mini .left-bloc .actu-description { display:flex; flex-direction:column;gap:8px; }
.frame-mini .left-bloc .actu-description ul.liste-disc { list-style: disc;padding-left: .8rem; }
.frame-mini .bloc { padding:12px; border-radius:4px; gap: 12px;display: flex;flex-direction: column;}
.frame-mini .bloc.plus ul li a { padding: 0 10px 0 10px; }
.frame-mini .bloc.plus ul li a::before { width: 6px;height: 6px; }
.frame-mini .bloc.plus ul li a::after {width: 4px;height: 4px; }
.frame-mini .bloc.etab figure { width: 2rem;height: fit-content;border-radius: 0; }
.frame-mini .bloc.etab figure img { width: 100%;border-radius: 0; }
.frame-mini .bloc.etab article { width:calc(100% - 1.25rem); }
.frame-mini .bloc.etab .contact { font-size: 6px;gap: 2px; }
.frame-mini .bloc.etab .contact li { gap: 4px; }
.frame-mini .bloc.etab .contact li span { gap: 4px; min-width: 0;}
.frame-mini .bloc.etab .social { gap:0; }
.frame-mini .bloc.etab .social li { padding:0; }
.frame-mini .bloc.etab .social a { gap: 2px; padding: 3px;}
.frame-mini .bloc.motcle .hashtags { display:flex; flex-wrap:wrap;gap:2px; padding: 0;}
.frame-mini .bloc.motcle .hashtags span { padding:0; }

.frame-mini .input-search { font-size: 6px;padding: 4px 4px 4px 17px;border-radius: 2px;background-size: 8px 8px;background-position: 5px; }
.frame-mini .footer { background: var(--main-gray);color: #fff;padding: 1rem; margin-top: 3rem !important; font-size: 6px;}
.frame-mini .footer .upper { display: flex;flex-direction: column; gap:8px; padding-bottom: .5rem;border-bottom: 1px solid #fff;}
.frame-mini .footer .upper .logo { width: 5rem; }
.frame-mini .footer h3 { font-size:8px; }
.frame-mini h3.mt-2.mb-2 { margin-bottom: 1rem !important;margin-top: 1rem !important; }
.frame-mini .footer .upper .link-sociaux { width: 12px;height: 12px;}
.frame-mini .footer .upper article ul { gap: 5px !important; }

.frame-mini .footer .middle { display:flex; gap:34px; }
.frame-mini .footer .middle a { font-size: 6px; line-height: 8px;color: #fff;}
.frame-mini .footer .middle article { display: flex;flex-direction: column;gap: 6px;}
.frame-mini .footer .middle article div { line-height: 3px; }

.frame-mini .bandeau ul li { line-height: 5px; padding: .5rem 0;}
.frame-mini .bandeau ul li a { font-size:6px; }

.frame-mini .last { margin-bottom: 1rem; }
.frame-mini .last .container { display: flex;flex-wrap: wrap; }
.frame-mini .last .container article { display: flex;flex-direction: column;gap: 3px; padding: 12px 22px 0 0; width: calc(34.3% - 2rem);}
.frame-mini .last .container article p { line-height: 7px; font-size:6px; }
.frame-mini .last strong,
.frame-mini .last a { font-size: 5px; }

.frame-mini .retour.prev { margin: 0; font-size: 6px; margin-bottom: 17px;transition: none;}
.frame-mini .btn {font-size: 6px !important;line-height: 9px;padding: 2.906px 3.875px !important;width: 70.396px;border-radius: 2.583px;gap: 3px; transition: none;}
.frame-mini .btn i { font-size: 6px !important; }
.frame-mini .btn.icone-left-letter::before {width: 12px;height: 12px;}
.frame-mini .btn.btn-search { width: 75px;border-color: var(--main-gray);color: var(--main-gray); }

.frame-mini .spotlight .ets {padding: 0 14px 0 29px;color: #fff;font-size: 8px;border-radius: 4px;background: var(--main-gray) url(../images/ets.svg) no-repeat 10px / 10px 10px;}
.frame-mini .spotlight .ets a {font-size: 6px;padding: 4px 8px 2px 30px;border-radius: 4px;line-height: 10px;}
.frame-mini .spotlight.is-vertical {gap: 5px;width: 165px;}
.frame-mini .spotlight figure {width: 165px;height: 160px;border-radius: 4px;background-color: #e1e1e1;}
.frame-mini .spotlight .figure.video::before { width: 30px; }
.frame-mini .spotlight .tag_date {font-size: 5px;padding: 0;ine-height: 0;}
.frame-mini .spotlight h3 {font-size: 8px !important;line-height: 11px;}
.frame-mini .spotlight p {font-size: 5px;line-height: 7px;}
.frame-mini .spotlight .tag-container .tag-main {padding: 0;font-size: 5px;line-height: 0;}
.frame-mini .spotlight .tag-container div { gap: 0 !important; }

.payment-options {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
  justify-content: flex-start;
  max-width: 95%;
}

.payment-options .block-card {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  background: #fff;
  border: 1px solid #eee;
  border-radius: 12px;
  box-shadow: 0 2px 8px rgba(0,0,0,0.05);
  padding: 16px 20px;
  flex: 1 1 45%;
  max-width: 480px;
  min-height: 150px;
  transition: all 0.2s ease;
  position: relative;
}

.payment-options .block-card:hover {
  box-shadow: 0 3px 10px rgba(0,0,0,0.1);
}

.payment-options .form-container {
  display: flex;
  align-items: flex-start;
  margin-top: 4px;
}

.payment-options .form-container input[type="radio"] {
  display: none;
}

.payment-options .markcheck.circle {
  width: 20px;
  height: 20px;
  border: 2px solid #7b61ff;
  border-radius: 50%;
  position: relative;
  cursor: pointer;
}

.payment-options .b-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 95%;
  flex: 1;
}

.payment-options .text b {
  font-size: 15px;
  color: #333;
  display: block;
  margin-bottom: 6px;
}

.payment-options .text p {
  margin: 0;
  font-size: 14px;
  color: #555;
  line-height: 1.5;
}

.payment-options .button-wrap {
  margin-top: auto;
}


/*
/*.frame-mini .right-bloc article {gap: 12px !important;}
.frame-mini .header .btn, .frame-mini .btn {font-size: 6px !important;line-height: 9px;padding: 2.906px 3.875px !important;width: 70.396px;border-radius: 2.583px;gap: 3px; transition: none;}
.frame-mini .mt-3 { margin-top: 1rem !important; }
.frame-mini .title--section { border: none;font-size: 11px;height: 12px;margin: 0;gap: 4px;}
.frame-mini .container.recentes {flex-direction: row;justify-content: space-between;margin-bottom: 23px !important;}
.frame-mini .container.horiz {margin-bottom: 23px !important;}
.frame-mini .container.little {flex-direction: row;gap: 4px !important;margin-bottom: 23px !important;}
.frame-mini .spotlight.extra {padding: .5rem;border-radius: 4px;}
.frame-mini .container.more {align-items: center;margin-bottom: 3rem !important;margin-top: 3rem !important;}
.frame-mini .container.more .btn {width: 7rem;}
.frame-mini .container.more .btn i {font-size: 8px !important;}
.frame-mini .bloc-letter, .frame-mini .actu-category {margin-bottom: 1.5rem;}
.frame-mini .container.news_zone {flex-direction: row;padding: 11px 100px 12px !important;gap: 50px !important;align-items: center !important;}
.frame-mini .news_zone::before {background: url(../images/p-plane.svg) no-repeat left center / 3rem;}
.frame-mini .news_zone article .news {margin: 0 !important;font-size: 8px;}
.frame-mini .news_zone article p {line-height: 7px;font-size: 6px;}
.frame-mini .search .container {gap: 10px !important;}
.frame-mini .input-search {padding: 5px 4px 4px 29px;border-radius: 4px;font-size: 7px;background-position: 10px;background-size: 12px 12px;}


/*.frame-mini .btn.btn-letter { width:100% !important }*/
/*.frame-mini .spotlight.horizontal .left-horiz .inner-left-horiz {gap: 8px;}
.frame-mini .spotlight.horizontal .right-horiz {height: 5rem;}
.frame-mini .spotlight.horizontal .right-horiz figure {height: 4rem;}
.frame-mini .spotlight.horizontal {padding: 1rem 0;}
.frame-mini .spotlight .tag-container .tag-lists {display: none;}
.frame-mini .spotlight .tag-main a::after {width: 8px;height: 8px;top: 2px;font-size: 8px;}

.frame-mini .cd-top.cd-is-visible {display: none;}
.frame-mini .focus { padding: .5rem 0 2.5rem; }
.frame-mini .focus .container {flex-direction: row;}
.frame-mini .focus .slick-arrow,
.frame-mini .fiches .slick-arrow,
.frame-mini .left_pagin,
.frame-mini .right_pagin,
.frame-mini .custom-arrow .arrow {width: 20px;height: 20px;}

.frame-mini .focus .slick-arrow.slick-next,
.frame-mini .fiches .slick-arrow.slick-next,
.frame-mini .left_pagin,
.frame-mini .custom-arrow .arrow.my-custom-next {background-image: url('../images/ar-r-blue.svg');background-position: center;background-size: 8px 8px;background-repeat: no-repeat;}
.frame-mini .focus .slick-arrow.slick-prev,
.frame-mini .fiches .slick-arrow.slick-prev,
.frame-mini .left_pagin,
.frame-mini .custom-arrow .arrow.my-custom-prev {background-image: url('../images/ar-l-blue.svg');background-position: center;background-size: 8px 8px;background-repeat: no-repeat;right: 3.2rem;}

.frame-mini .focus h3 {font-size: 8px !important;line-height: 12px !important;}
.frame-mini .focus .sliding_bloc .slick-track .item {padding: .5rem;gap: 10px;border-radius: 4px;width: 7rem;height: 10rem;}
.frame-mini .focus .sliding_bloc .slick-track .item p {font-size: 5px;}

.frame-mini .focus .sliding_bloc .slick-track,
.frame-mini .fiches .sliding_fiche .slick-track {display: flex;gap: 6px;}
.frame-mini .fiches .container {flex-direction: row; }
.frame-mini .fiches {padding: 2.5rem 0;}
.frame-mini .fiches p {font-size: 5px;line-height: 7px;}
.frame-mini .fiches .intro {gap: 10px;}
.frame-mini .fiches .sliding_fiche .item {padding: .5rem;gap: 10px;border-radius: 4px;width: 7rem;height: 10rem;}
.frame-mini .fiches h3 {font-size: 8px !important;line-height: 10px;}

.frame-mini .link-1 {font-size: 6px;gap: 2px;}
.frame-mini .link-1 span {text-underline-offset: 1px !important;}

.frame-mini .container.infos-block {flex-direction: row;gap: 10px;}
.frame-mini .infos-block .infos-card {width: 33%;height: 11rem;border-radius: 4px;}
.frame-mini .infos-block .infos-card .title--1 {font-size: 8px !important;margin: 0 !important;}
.frame-mini .infos-block .infos-card a {background: transparent url('../images/ar-diag.svg') no-repeat right center / 12px;}

*/

/*.frame-mini .detail-actu { gap:8px !important; }
.frame-mini .detail-actu .tag_date .hsecteurs {font-size: 6px;line-height: 0px;}
.frame-mini .right-bloc {width: 28.3% !important;}
.frame-mini .detail-actu aside a {font-size: 6px;transition: none;line-height: 9px;}
.frame-mini .detail-actu .title--2 {font-size: 7px !important;transition: none;}
.frame-mini .detail-actu p {font-size: 6px;}
.frame-mini .detail-actu aside.gap-16 {gap: 4px !important;}
.frame-mini .detail-actu aside div { font-size: 6px !important; }
.frame-mini .detail-actu .bloc {border-radius: 4px;padding: 15px 14px;gap: 10px !important;}
.frame-mini .detail-actu .actu-pic img {border-radius: 4px !important;}
.frame-mini .inner-page .container {flex-direction: row;}
.frame-mini.actu .left-bloc {width: 56.6% !important;}
.frame-mini .detail-actu .gap-44 {gap: 12px !important;}
.frame-mini .bloc .hashtags {padding: 3px 0;}
.frame-mini .bloc .hashtags span {font-size: 6px;padding: 0;}
.frame-mini .bloc .title--1 {font-size: 8px !important;}
.frame-mini .bloc.plus ul li a {font-size: 6px;}
.frame-mini .bloc.plus ul li a::before {width: 7px;height: 7px;}
.frame-mini .bloc.plus ul li a::after {width: 7px;height: 7px;}
.frame-mini .etab { gap: 8px !important; align-items: center !important;}
.frame-mini .etab article {width: calc(100% - 3.25rem);}
.frame-mini .etab figure {width: 3rem;height: 3rem;border-radius: 0px;}
.frame-mini .etab p {margin: 0;}
.frame-mini .bloc .contact {font-size: 6px;gap: 5px;}
.frame-mini .bloc .contact li {gap: 3px;}
.frame-mini .bloc .contact li span {min-width: 2.1rem;gap: 4px;}
.frame-mini .bloc .contact li span i {font-size: 6px !important;}
.frame-mini .other-actu {gap: 19px !important;margin: 1rem 0 !important;}
.frame-mini .other-actu .title--1 {font-size: 8px !important;}
.frame-mini.actu .right-listing {padding: 24px 10px;border-radius: 4px;gap: 6px;}
.frame-mini.actu .right-listing .title--2 {font-size: 8px !important;transition: none;}
.frame-mini.actu .right-listing .item aside .title--3 {font-size: 7px !important;transition: none;width: calc(100% - 0.32rem);}
.frame-mini.actu .right-listing article aside figure {width: 1.5rem;height: 1.2rem;}
.frame-mini.actu .right-listing article p {font-size: 4px;line-height: 5px;}
.frame-mini.actu .right-bloc article a {font-size: 6px;transition: none;}
.frame-mini .right-bloc article div {gap: 3px !important;}
*/