:root{--cel-primary-blue:#2563eb;--cel-dark-blue:#1e40af;--cel-light-gray-bg:#f3f4f6;--cel-text-dark:#111827;--cel-text-light:#4b5563;--cel-border-color:#e5e7eb;--cel-success-green:#16a34a;--font-sans:'Inter',sans-serif;--cel-radius:8px;--cel-btn-shadow:0 4px 15px rgba(0,85,164,.2);--cel-btn-shadow-hover:0 7px 20px rgba(0,85,164,.4)}body{font-family:var(--font-sans);color:var(--cel-text-dark);line-height:1.6}h1,h2,h3,h4,h5,h6{font-weight:700;color:var(--cel-text-dark)}a{color:var(--cel-primary-blue);text-decoration:none;transition:color .3s ease}a:hover{color:var(--cel-dark-blue)}#masthead{position:sticky;top:0;z-index:999;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.1)}.ast-single-post-featured-section{display:none!important}.elementor a.elementor-button,.elementor .elementor-button,.elementor .elementor-button .elementor-button-text{background:var(--cel-primary-blue);color:#fff !important;border:2px solid var(--cel-primary-blue);border-radius:9999px;padding:10px 20px;font-size:1rem;font-weight:600;text-decoration:none;box-shadow:0 4px 15px rgba(0,85,164,.2);transition:all .3s ease}.elementor a.elementor-button:hover,.elementor .elementor-button:hover,.elementor .elementor-button:hover .elementor-button-text{background:var(--cel-dark-blue);border-color:var(--cel-dark-blue);color:#fff !important;transform:translateY(-3px);box-shadow:0 7px 20px rgba(0,85,164,.4)}body .elementor .elementor-button,body a.elementor-button{background:var(--cel-primary-blue);color:#fff !important;border:2px solid var(--cel-primary-blue);border-radius:9999px;box-shadow:var(--cel-btn-shadow,0 4px 15px rgba(0,85,164,.2));transition:all .3s ease}body .elementor .elementor-button:hover,body .elementor .elementor-button:focus,body .elementor .elementor-button:active{background:var(--cel-dark-blue) !important;border-color:var(--cel-dark-blue) !important;color:#fff !important;box-shadow:var(--cel-btn-shadow-hover,0 7px 20px rgba(0,85,164,.4));transform:translateY(-2px)}body .elementor .elementor-button:hover .elementor-button-text,body .elementor .elementor-button:focus .elementor-button-text,body .elementor .elementor-button:active .elementor-button-text,body .elementor .elementor-button:hover .elementor-button-icon,body .elementor .elementor-button:focus .elementor-button-icon,body .elementor .elementor-button:active .elementor-button-icon{color:#fff !important;fill:#fff !important}body .elementor a.elementor-button.elementor-animation-pulse-shrink:hover,body .elementor a.elementor-button.elementor-animation-shrink:hover{background:var(--cel-dark-blue) !important;border-color:var(--cel-dark-blue) !important;color:#fff !important}.button,.ast-button,.wp-block-button__link,.woocommerce a.button,.woocommerce button.button,.gform_wrapper .gform_button{background:var(--cel-primary-blue);color:#fff;border:2px solid var(--cel-primary-blue);border-radius:var(--cel-radius);padding:10px 20px;font-size:1rem;font-weight:600;text-align:center;text-decoration:none;display:inline-block;cursor:pointer;box-shadow:var(--cel-btn-shadow);transition:all .3s ease}.button:hover,.ast-button:hover,.wp-block-button__link:hover,.wp-block-button__link:hover strong,.woocommerce a.button:hover,.woocommerce button.button:hover,.gform_wrapper .gform_button:hover{color:#fff !important}.wp-block-button__link,.wp-block-button__link strong{color:#fff !important}.button:hover,.ast-button:hover,.wp-block-button__link:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.gform_wrapper .gform_button:hover{background:var(--cel-dark-blue);border-color:var(--cel-dark-blue);transform:translateY(-3px);box-shadow:var(--cel-btn-shadow-hover)}.cel-btn{background:var(--cel-primary-blue);color:#fff !important;border:2px solid var(--cel-primary-blue);border-radius:8px;padding:10px 20px;font-weight:600;transition:.2s}.cel-btn:hover{background:var(--cel-dark-blue);border-color:var(--cel-dark-blue);transform:translateY(-3px)}body.page-id-2470 #gform_wrapper_4 .gform_footer{display:flex;justify-content:center}.button.ghost,.ast-button.ghost,.wp-block-button.is-style-outline .wp-block-button__link{background:0 0;color:var(--cel-primary-blue);border:2px solid var(--cel-primary-blue);box-shadow:none}.button.ghost:hover,.ast-button.ghost:hover,.wp-block-button.is-style-outline .wp-block-button__link:hover{background:var(--cel-primary-blue);color:#fff;box-shadow:0 4px 14px rgba(0,82,255,.25)}.gform_wrapper li.masquer-plage .gfield_description.range{display:none !important}#gform_wrapper_4 .gform_footer{display:flex;justify-content:center;padding-top:16px}#gform_wrapper_4 .gform_footer .gform_button{background-color:#0073e6}#gform_wrapper_4 .gform_footer .gform_button:hover{background-color:#005cb8}.notice-centree{text-align:center;font-size:small;font-style:italic;color:#555;padding-top:15px;padding-bottom:15px}.how-it-works-section{padding:60px 0;text-align:center}.how-it-works-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:40px;margin-top:40px;text-align:left}.how-it-works-item{padding:20px}.how-it-works-item.icon{background-color:#e0e7ff;color:var(--cel-primary-blue);width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:20px;font-size:24px}.how-it-works-item h3{font-size:1.2em;margin-bottom:.5em}.pricing-section{background-color:var(--cel-light-gray-bg);padding:60px 20px;border-radius:12px;text-align:center;margin:40px auto;max-width:800px}.pricing-section.price{font-size:3em;font-weight:800;color:var(--cel-primary-blue);margin:.2em 0}.woocommerce-checkout .col2-set{display:flex;flex-wrap:wrap;gap:2em}.woocommerce-checkout .col2-set .col-1,.woocommerce-checkout .col2-set .col-2{flex:1 1 48%;max-width:100%}#order_review{border:1px solid #e0e0e0;padding:2em;border-radius:8px}@media (max-width:768px){.woocommerce-checkout .col2-set{flex-direction:column}}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;padding-left:0}.woocommerce-account .woocommerce-MyAccount-navigation-link a{display:block;padding:12px 15px;border:1px solid #e0e0e0;border-radius:5px;margin-bottom:5px;text-decoration:none;transition:all .2s ease}.woocommerce-account .woocommerce-MyAccount-navigation-link a:hover{background-color:#f5f5f5;border-color:#05f;color:#05f}.woocommerce-account .woocommerce-MyAccount-navigation-link a:focus{background-color:#f5f5f5;border-color:#05f;color:#05f;outline:none}.woocommerce-account .woocommerce-MyAccount-navigation-link.is-active a{background-color:#05f;border-color:#05f;color:#fff}.woocommerce-account .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link.is-active a{background-color:var(--cel-dark-blue) !important;color:#fff !important}.woocommerce-account .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link:not(.is-active) a:hover{background-color:var(--cel-light-gray-bg) !important;color:var(--cel-primary-blue) !important}.how-it-works-section{padding:80px 20px;text-align:center}.how-it-works-section h2{font-size:2.2em;margin-bottom:50px}.steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;max-width:1200px;margin:0 auto}.step-item{text-align:center}.step-item .icon{background-color:var(--cel-primary-blue);color:#fff;width:60px;height:60px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:20px}.woocommerce-MyAccount-content .ctel-tile.wc-account-link{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-width:260px;min-height:110px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:12px;margin:0 20px 20px 0;padding:18px;text-decoration:none;color:#111827;transition:transform .05s ease,background .15s ease}.woocommerce-MyAccount-content .ctel-tile:hover{background:#eef2ff;transform:translateY(-1px)}.ctel-tile-ico{display:block;line-height:0;margin-bottom:8px}.ctel-tile-label{font-weight:600}table.ctel-contracts th,table.ctel-contracts td{vertical-align:middle}.ctel-badge{display:inline-block;padding:.22rem .55rem;border-radius:.6rem;font-weight:600;background:#eceff3}.ctel-badge.ctel-wait{background:#fff3cd}.ctel-badge.ctel-done{background:#d4f8df}.ctel-badge.ctel-err{background:#fde2e1}.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--mes-contrats>a,.woocommerce-MyAccount-navigation li.mes-contrats>a{display:flex;align-items:center;gap:.6rem}.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--mes-contrats>a .dashicons,.woocommerce-MyAccount-navigation li.mes-contrats>a .dashicons{order:-1;margin:0;font-size:18px;width:20px;height:20px;line-height:20px}.ctel-kpis{display:flex;gap:.5rem;margin:.5rem 0 1rem;flex-wrap:wrap}.ctel-kpis .kpi{display:inline-block;padding:.35rem .6rem;border-radius:.6rem;font-weight:600}.ctel-kpis .kpi-done{background:#d4f8df}.ctel-kpis .kpi-wait{background:#fff3cd}.ctel-kpis .kpi-err{background:#fde2e1}.pricing-section{background-color:var(--cel-light-gray-bg);padding:60px 20px;text-align:center}.pricing-section .price-main{font-size:3em;font-weight:700;color:var(--cel-primary-blue)}.pricing-section .price-from{font-size:1.2em;color:var(--cel-text-light)}.info-blocks-section{padding:80px 20px;max-width:1000px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:40px}.info-block{text-align:center}.woocommerce-MyAccount-navigation li i,.wcmtx-my-account-links .wcmtx_icon_src i{display:none}.woocommerce-account .woocommerce-MyAccount-navigation ul li a:before{font-family:"Font Awesome 5 Free" !important;font-weight:900;font-size:16px;width:20px;text-align:center}:root{--fa-dashboard:"\f3fd";--fa-credits:"\f555";--fa-orders:"\f291";--fa-address:"\f015";--fa-pay:"\f09d";--fa-account:"\f007";--fa-logout:"\f2f5"}.woocommerce-MyAccount-navigation-link a:before{font-family:"Font Awesome 5 Free";font-weight:900;margin-right:8px;display:inline-block}.woocommerce-MyAccount-navigation-link--dashboard>a:before{content:var(--fa-dashboard)}.woocommerce-MyAccount-navigation-link--custom-link-991646>a:before{content:var(--fa-credits)}.woocommerce-MyAccount-navigation-link--orders>a:before{content:var(--fa-orders)}.woocommerce-MyAccount-navigation-link--edit-address>a:before{content:var(--fa-address)}.woocommerce-MyAccount-navigation-link--payment-methods>a:before{content:var(--fa-pay)}.woocommerce-MyAccount-navigation-link--edit-account>a:before{content:var(--fa-account)}.woocommerce-MyAccount-navigation-link--customer-logout>a:before{content:var(--fa-logout)}.wcmtx-my-account-links .wcmtx_icon_src:before{font-family:"Font Awesome 5 Free";font-weight:900;font-size:24px;display:inline-block;margin-bottom:6px}.wcmamtx_dashboard_link.dashboard-link .wcmtx_icon_src:before{content:var(--fa-dashboard)}.wcmamtx_dashboard_link.custom-link-991646-link .wcmtx_icon_src:before{content:var(--fa-credits)}.wcmamtx_dashboard_link.orders-link .wcmtx_icon_src:before{content:var(--fa-orders)}.wcmamtx_dashboard_link.edit-address-link .wcmtx_icon_src:before{content:var(--fa-address)}.wcmamtx_dashboard_link.payment-methods-link .wcmtx_icon_src:before{content:var(--fa-pay)}.wcmamtx_dashboard_link.edit-account-link .wcmtx_icon_src:before{content:var(--fa-account)}.wcmamtx_dashboard_link.customer-logout-link .wcmtx_icon_src:before{content:var(--fa-logout)}.woocommerce-account .woocommerce-MyAccount-navigation-link.is-active>a{background-color:var(--cel-primary-blue) !important;color:#fff !important}.woocommerce-account .woocommerce-MyAccount-navigation-link:not(.is-active)>a:hover{background-color:var(--cel-light-gray-bg) !important;color:var(--cel-primary-blue) !important}tr.wallet-pay-partial{display:none!important}ul.products li span.ast-woo-product-category{display:none!important}.woocommerce ul.products{display:grid;grid-template-columns:repeat(3,1fr);gap:2em}.woocommerce ul.products li.product{margin:0 !important;text-align:center;width:100% !important}a.product-card-link{display:flex;flex-direction:column;height:100%;text-decoration:none;color:var(--cel-text-dark);border:1px solid var(--cel-border-color);border-radius:12px;transition:all .3s ease;background-color:#fff;padding:1em}a.product-card-link:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgba(0,0,0,.08);border-color:var(--cel-primary-blue)}.product-card-link img{transition:transform .3s ease;margin-bottom:1em;border-radius:8px}.product-card-link:hover img{transform:scale(1.05)}.product-card-link .woocommerce-loop-product__title{font-size:1.1em;font-weight:700;margin:0 0 .5em;transition:color .3s ease}.product-card-link:hover .woocommerce-loop-product__title{color:var(--cel-primary-blue)}.product-card-link .price{font-size:1em;color:var(--cel-text-light);margin-top:auto}.product-card-link .button{margin-top:1em;width:100%}.packs-de-contrats .add_to_cart_button.button{white-space:nowrap;padding:5px 24px;line-height:1.1}.woocommerce ul.products li.product>.woocommerce-loop-add-to-cart__link{display:none !important}@media (max-width:992px){.woocommerce ul.products{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.woocommerce ul.products{grid-template-columns:1fr}}.woo-wallet-form-on-checkout-page{display:none !important}.packs-grid ul.products{display:grid;grid-template-columns:repeat(6,1fr);gap:24px}@media(max-width:992px){.packs-grid ul.products{grid-template-columns:repeat(3,1fr)}}@media(max-width:576px){.packs-grid ul.products{grid-template-columns:repeat(2,1fr)}}.onsale,.ast-onsale-card,.on-woo-wallet-cashback{display:none!important}.woocommerce-checkout-review-order-table a.remove{float:right;font-weight:700}.woocommerce-MyAccount-navigation-link--woo-wallet{display:none !important}body.page-id-2470 #gform_submit_button_4,body.page-id-2470 #gravityflow_update_button{background:var(--cel-primary-blue) !important;color:#fff !important;border:2px solid var(--cel-primary-blue) !important;border-radius:8px !important;padding:10px 20px !important;font-size:1rem !important;font-weight:600 !important;box-shadow:0 4px 15px rgba(0,85,164,.2) !important;transition:all .3s ease !important;text-align:center !important}body.page-id-2470 #gform_submit_button_4:hover,body.page-id-2470 #gravityflow_update_button:hover{background:var(--cel-dark-blue) !important;border-color:var(--cel-dark-blue) !important;transform:translateY(-3px);box-shadow:0 7px 20px rgba(0,85,164,.4) !important}body.page-id-2470 .elementor-kit-7 button#gform_submit_button_4:hover{background:var(--cel-dark-blue) !important;color:#fff !important}body.page-id-2470 #gform_4 .gform_footer{display:flex !important;justify-content:center !important}#gform_submit_button_4{display:block !important;margin:0 auto !important}body.gravityflow-inbox-page .gravityflow-print-entries-container,body.gravityflow-inbox-page .gravityflow-entry-id,body.gravityflow-inbox-page .gravityflow-empty-field-note{display:none !important}body.gravityflow-inbox-page #gform_wrapper_4{margin:2em auto;max-width:800px}body.gravityflow-inbox-page #gform_4 .gfield{display:flex;flex-direction:column;align-items:center;text-align:center}body.gravityflow-inbox-page #gform_4 .gfield_html,body.gravityflow-inbox-page #gform_4 .gsection{width:100%;max-width:100%}body.gravityflow-inbox-page #field_4_164,body.page-id-2840 #field_4_164{width:100% !important;max-width:820px !important;border:0 !important;padding:0 !important;background:0 0 !important}body.gravityflow-inbox-page #field_4_164>label.gfield_label,body.page-id-2840 #field_4_164>label.gfield_label{display:block !important;width:100% !important;margin:0 0 12px !important;background:#0d3d6b !important;color:#fff !important;padding:8px 12px !important;border-radius:5px !important;font-size:1em !important;text-align:center !important}body.gravityflow-inbox-page #field_4_164 .ginput_container,body.page-id-2840 #field_4_164 .ginput_container{width:100% !important}body.gravityflow-inbox-page #field_4_164 input,body.page-id-2840 #field_4_164 input{width:100% !important;max-width:100% !important}body.gravityflow-inbox-page #gform_4 .gravityflow-next-button-container{text-align:center;width:100%;margin-top:2em}body.gravityflow-inbox-page .cel-sign-btn{font-size:1.2em !important;padding:12px 25px !important;border-radius:8px !important;font-weight:700 !important}#pdf-preview-iframe{width:100%;height:600px;border:1px solid #ddd;margin:1.5em 0}body.gravityflow-inbox-page .gf_entry_wrap thead{display:none !important}body.gravityflow-inbox-page .gsection:has(h3.gsection_title:empty){display:none !important}body.gravityflow-inbox-page #cel-submit-slot,body.page-id-2840 #cel-submit-slot{width:100%;display:flex;justify-content:center;margin-top:16px}#cel-proxy-submit{display:inline-block}body.gravityflow-inbox-page #gravityflow_update_button,body.page-id-2840 #gravityflow_update_button{display:none !important}body.page-id-2840 #postbox-container-1,body.page-id-2840 #postbox-container-2,body.page-id-2840 td.gravityflow-order-summary,body.page-id-2840 td.entry-view-field-value.lastrow,body.page-id-2840 .entry-products{display:none !important}body.page-id-2840 #post-body-content{width:100% !important;float:none !important;padding-bottom:0}body.page-id-2840 .gf_entry_wrap thead,body.page-id-2840 .gform_heading,body.page-id-2840 #field_4_157{display:none !important}body.page-id-2840 #gform_fields_4{display:flex !important;flex-direction:column !important;align-items:center;gap:2rem !important}body.page-id-2840 #gform_fields_4>.gfield{width:100%;max-width:820px}body.page-id-2840 #field_4_134,body.page-id-2840 #field_4_129{order:1}body.page-id-2840 #field_4_135,body.page-id-2840 #field_4_126{order:2}body.page-id-2840 #field_4_67{order:3}body.page-id-2840 .gfield--type-consent{order:4}body.page-id-2840 .gfield--type-signature{order:5}body.page-id-2840 .gravityflow-next-button-container{order:6}body.page-id-2840 h3.gsection_title,body.page-id-2840 .gfield--type-signature .gfield_label{text-align:center !important}body.page-id-2840 .gfield--type-signature{display:flex !important;flex-direction:column !important;align-items:center !important}#field_4_126 iframe,#field_4_135 iframe{width:100% !important;height:700px !important;border:1px solid #ddd !important;border-radius:8px}body.page-id-2840 h3.gsection_title{background:#0d3d6b!important;color:#ffffff!important;padding:8px 12px!important;border-radius:5px!important;font-size:1em!important;margin:0!important}body.page-id-2840 .button,body.page-id-2840 #gravityflow_update_button{background-color:#2563eb;color:#fff !important;border:2px solid #2563eb;border-radius:8px;padding:10px 25px;font-size:1rem;font-weight:600;text-decoration:none;cursor:pointer;box-shadow:0 4px 15px rgba(0,85,164,.2);transition:all .3s ease;display:inline-block;line-height:normal}body.page-id-2840 .button:hover,body.page-id-2840 #gravityflow_update_button:hover{background-color:#1e40af;border-color:#1e40af;transform:translateY(-3px);box-shadow:0 7px 20px rgba(0,85,164,.4)}.btn-generate-contrat .elementor-button{background-color:#2563eb;color:#fff;border:2px solid #2563eb;border-radius:999px;padding:12px 26px;font-weight:700;text-decoration:none;cursor:pointer;box-shadow:0 4px 15px rgba(0,85,164,.2);transition:all .3s ease;line-height:normal}.btn-generate-contrat .elementor-button:hover,.btn-generate-contrat .elementor-button:focus{background-color:#1e40af;border-color:#1e40af;transform:translateY(-3px);box-shadow:0 7px 20px rgba(0,85,164,.4)}.btn-generate-contrat .elementor-button:focus{outline:none}body.page-id-2840 .gf_entry_wrap thead,body.page-id-2840 .gsection:has(h3.gsection_title:empty),body.page-id-2840 #postbox-container-1,body.page-id-2840 #postbox-container-2,body.page-id-2840 .gravityflow-order-summary{display:none !important}#cel-submit-slot{width:100%;display:flex;justify-content:center;margin-top:20px;margin-bottom:40px}body.page-id-2840 #gravityflow_update_button,body.page-id-2840 input[type=submit][name=save]{visibility:hidden !important;position:absolute !important;opacity:0 !important;width:1px !important;height:1px !important;pointer-events:none !important;z-index:-1;margin:0 !important}