.woocommerce-checkout form.checkout{max-width:600px;margin:0 auto;background:#ffffff;padding:30px;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,0.1)}.woocommerce-checkout form.checkout input.input-text,.woocommerce-checkout form.checkout select,.woocommerce-checkout form.checkout textarea{border:2px solid #e2e2e2;border-radius:8px;padding:12px;font-size:16px;width:100%;margin-bottom:15px;transition:all 0.2s ease-in-out}.woocommerce-checkout form.checkout input:focus{border-color:#0073e6;box-shadow:0 0 5px rgba(0,115,230,0.4)}.woocommerce-checkout form.checkout label{font-weight:600;margin-bottom:6px;display:block;color:#333}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{background:#0073e6!important;color:#fff!important;font-size:18px!important;padding:16px 30px!important;border-radius:10px!important;border:none!important;width:100%;text-transform:uppercase;font-weight:700;transition:background 0.3s ease-in-out}.woocommerce #payment #place_order:hover{background:#005bb5!important}.payment-icons{text-align:center;margin-top:20px}.payment-icons img{max-height:30px;margin:0 8px;opacity:0.8}.payment-icons img:hover{opacity:1}#tarifs-bmc table.tarif-table{width:100%;border-collapse:collapse;border:solid 1px rgb(230,230,230)!important;color:#213f78}@media (max-width:600px){#tarifs-bmc table.tarif-table{width:100%;border-collapse:collapse;border:solid 1px rgb(230,230,230)!important;color:#213f78}}#tarifs-bmc .tarif-table tr:nth-child(even){background-color:rgba(211,225,188,0.3)}#tarifs-bmc .tarif-titre th{background-color:#94a868!important;color:white!important}#tarifs-bmc .tarif-entete-1{width:45%;padding:5px 5px!important;text-align:left;font-weight:500!important;letter-spacing:1px}#tarifs-bmc .tarif-entete-2{width:15%;padding:5px 5px!important;text-align:center;font-weight:500!important;letter-spacing:1px}#tarifs-bmc .tarif-entete-3{width:20%;padding:5px 5px!important;text-align:center;font-weight:500!important;letter-spacing:1px}#tarifs-bmc .tarif-col-1{width:45%;padding:5px 5px!important;text-align:left;color:rgb(33,63,122)!important}#tarifs-bmc .tarif-col-2{width:15%;padding:5px 5px!important;text-align:center;color:rgb(33,63,122)!important}#tarifs-bmc .tarif-col-3{width:20%;padding:5px 5px!important;text-align:center;color:rgb(33,63,122)!important}#tarifs-bmc .tarif-entete-abo-1{width:80%;padding:5px 5px!important;text-align:left;font-weight:500!important;letter-spacing:1px}#tarifs-bmc .tarif-entete-abo-2{width:20%;padding:5px 5px!important;text-align:center;font-weight:500!important;letter-spacing:1px}#tarifs-bmc .tarif-col-abo-1{width:80%;padding:5px 5px!important;text-align:left;color:rgb(33,63,122)!important}#tarifs-bmc .tarif-col-abo-2{width:20%;padding:5px 5px!important;text-align:center;color:rgb(33,63,122)!important}#tarifs-bmc .tarif-explication{color:rgb(33,63,122)!important;background-color:#fff!important;padding:5px 5px!important;text-align:left}#tarifs-bmc .tarif-pack-1{width:10%;padding:5px 5px!important;text-align:center;color:rgb(33,63,122)!important;font-weight:500!important}#tarifs-bmc .tarif-pack-2{width:20%;padding:5px 5px!important;text-align:center;color:rgb(33,63,122)!important;font-weight:500!important}#tarifs-bmc .tarif-pack-3{width:20%;padding:5px 5px!important;text-align:center;color:rgb(33,63,122)!important;font-weight:500!important}#tarifs-bmc .tarif-pack-4{width:20%;padding:5px 5px!important;text-align:center;color:rgb(33,63,122)!important;font-weight:500!important}#tarifs-bmc .tarif-pack-5{width:25%;padding:5px 5px!important;text-align:center;color:rgb(33,63,122)!important;font-weight:500!important}#tarifs-bmc .tarif-pack-6{width:25%;padding:5px 5px!important;text-align:center;color:rgb(33,63,122)!important;font-weight:500!important}#backToTop{position:fixed;right:20px;bottom:5px;width:55px;height:55px;line-height:55px;text-align:center;background:#213f78;color:#fff;border:1px solid #213f78;font-size:26px;border-radius:50%;cursor:pointer;opacity:0;visibility:hidden;transform:scale(0.8);transition:opacity 0.3s ease,visibility 0.3s,transform 0.3s ease,background 0.3s ease,color 0.3s ease,border-color 0.3s ease;z-index:9999;position:fixed;right:-50px;bottom:15px;width:100px;height:40px;line-height:40px;text-align:left;background:#213f78;color:#fff;border:1px solid #213f78;font-size:22px;border-radius:25px;cursor:pointer;opacity:0;visibility:hidden;transform:scale(0.8);transition:opacity 0.3s ease,visibility 0.3s,transform 0.3s ease,background 0.3s ease,color 0.3s ease,border-color 0.3s ease;z-index:9999;padding-left:15px}#backToTop.show{opacity:1;visibility:visible;transform:scale(1)}#backToTop:hover{background:#ffffff;color:#213f78;border-color:#213f78;transform:scale(1.15)}#main-header{position:fixed;top:0;left:0;width:100%;z-index:9999;transition:all 0.3s ease-in-out;background-color:rgba(255,255,255,1)}#page-container{padding-top:134px}.et-fixed-header{padding-top:10px!important;padding-bottom:10px!important;opacity:1!important;transition:all 0.3s ease-in-out}#logo{max-height:80px;transition:max-height 0.3s ease}.et-fixed-header #logo{max-height:70px!important}@media (max-width:980px){#main-header{padding-top:10px;padding-bottom:10px}#page-container{padding-top:100px}.et-fixed-header{padding-top:6px!important;padding-bottom:6px!important;opacity:1!important;transition:all 0.3s ease-in-out}#logo{max-height:60px}.et-fixed-header #logo{max-height:40px!important}.et_slide_in_menu_container{z-index:99999}}#cmplz-document{font-family:'Alice',serif;font-size:15px;line-height:1.7;color:#444}#cmplz-document h2,#cmplz-document h3,#cmplz-document h4{font-family:'Montserrat',sans-serif;color:#213F78;background:#f3f5f8;padding:10px 15px;margin:35px 0 15px;border-left:4px solid #213F78}#cmplz-document h2{font-size:22px}#cmplz-document h3{font-size:18px}#cmplz-document h4{font-size:16px}#cmplz-document p{margin-bottom:14px}#cmplz-document ul,#cmplz-document ol{margin-left:20px;margin-bottom:15px}#cmplz-document a{color:#213F78;text-decoration:underline}#cmplz-document a:hover{text-decoration:none}#cmplz-document table{width:100%;border-collapse:collapse;margin:20px 0}#cmplz-document th,#cmplz-document td{border:1px solid #ddd;padding:8px;font-size:14px}#cmplz-document th{background:#f7f7f7;font-family:'Montserrat',sans-serif;color:#213F78}.et_slide_in_menu_container #mobile_menu_slide li li a{opacity:0.8}:root{--couleur-fond:#213f78;--couleur-texte-bleu:#213f78;--couleur-texte-blanc:#fff}