@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap');.elementor-kit-2104{--e-global-color-primary:#000091;--e-global-color-secondary:#8a8a8a;--e-global-color-text:#000;--e-global-color-accent:#05056a;--e-global-color-9fc88ef:#fff;--e-global-color-84ae930:#f99201;--e-global-color-98de2de:#084086E6;--e-global-color-b94444d:#e71b21;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500}.elementor-kit-2104 e-page-transition{background-color:#ffbc7d}.elementor-section.elementor-section-boxed>.elementor-container{max-width:1140px}.e-con{--container-max-width:1140px}.elementor-widget:not(:last-child){margin-block-end:20px}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px}{}h1.entry-title{display:var(--page-title-display)}@media(max-width:1024px){.elementor-section.elementor-section-boxed>.elementor-container{max-width:1024px}.e-con{--container-max-width:1024px}}@media(max-width:767px){.elementor-section.elementor-section-boxed>.elementor-container{max-width:767px}.e-con{--container-max-width:767px}}:root{--dcg-blue:#05f;--dcg-blue-dark:#04c;--dcg-blue-light:#3b82f6;--dcg-blue-50:#eef3ff;--dcg-navy:#0a1128;--dcg-ink:#0f1b3d;--dcg-text:#1f2937;--dcg-muted:#6b7280;--dcg-bg:#f7f9fc;--dcg-card:#fff;--dcg-border:#e5eaf2;--dcg-radius:14px;--dcg-radius-lg:20px;--dcg-shadow-sm:0 2px 8px rgba(15,27,61,.06);--dcg-shadow:0 10px 30px rgba(15,27,61,.08);--dcg-shadow-lg:0 20px 50px rgba(0,85,255,.18);--dcg-font:'Inter','Helvetica Neue',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;--dcg-ease:cubic-bezier(.22,.61,.36,1)}html body,body.theme-blocksy,body .elementor-widget-container,body .elementor-heading-title,body .ct-header,body .ct-footer,body .woocommerce{font-family:var(--dcg-font)!important;color:var(--dcg-text);-webkit-font-smoothing:antialiased}body h1,body h2,body h3,body h4,body h5,body h6,body .elementor-heading-title{font-family:var(--dcg-font)!important;color:var(--dcg-ink);letter-spacing:-.02em;font-weight:800}body h1,body .elementor-heading-title.elementor-size-xxl{font-weight:900;letter-spacing:-.03em}body:not(.home):not(.page-id-93):not(.page-id-4905){background:var(--dcg-bg)!important}.ct-header [data-row=middle],header.ct-header{background:#fff!important;border-bottom:1px solid var(--dcg-border);box-shadow:var(--dcg-shadow-sm)}.ct-header .ct-menu-link,.ct-header a{color:var(--dcg-ink)!important;font-weight:600;transition:color .2s var(--dcg-ease)}.ct-header .ct-menu-link:hover,.ct-header a:hover{color:var(--dcg-blue)!important}.ct-header .current-menu-item>.ct-menu-link{color:var(--dcg-blue)!important}.ct-header .current-menu-item>.ct-menu-link:after{content:"";display:block;height:3px;width:26px;border-radius:2px;background:var(--dcg-blue);margin:6px auto 0}body .elementor-button,body .wp-block-button__link,body .button,body .ct-button,body input[type=submit],body button[type=submit]:not(.ct-toggle-close):not(.ct-header-account):not(.ct-cart-item),body .woocommerce a.button,body .woocommerce button.button,body .woocommerce input.button,body .woocommerce #respond input#submit,body .woocommerce-page a.button,body .woocommerce-page button.button,body .woocommerce-page input.button{background:var(--dcg-blue)!important;background-image:linear-gradient(135deg,var(--dcg-blue) 0%,var(--dcg-blue-dark) 100%)!important;color:#fff!important;border:none!important;border-radius:999px!important;padding:14px 28px!important;font-weight:700!important;font-family:var(--dcg-font)!important;letter-spacing:.01em;box-shadow:0 8px 20px rgba(0,85,255,.28)!important;transition:transform .25s var(--dcg-ease),box-shadow .25s var(--dcg-ease),filter .25s var(--dcg-ease)!important;text-transform:none!important}body .elementor-button:hover,body .wp-block-button__link:hover,body .button:hover,body .ct-button:hover,body .woocommerce a.button:hover,body .woocommerce button.button:hover,body .woocommerce input.button:hover,body input[type=submit]:hover,body button[type=submit]:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(0,85,255,.38)!important;filter:brightness(1.05)}body .elementor-button.elementor-button-link,body .wp-block-button.is-style-outline .wp-block-button__link,body .woocommerce a.button.wc-forward,body .woocommerce a.button.wc-backward{background:#fff!important;color:var(--dcg-blue)!important;border:2px solid var(--dcg-blue)!important;box-shadow:none!important}body .elementor-widget-wrap>.elementor-element.elementor-widget,body .elementor-column-wrap,body .e-con-inner{transition:transform .25s var(--dcg-ease)}body .elementor-section[style*=background][class*=dark],body .elementor-column[style*="background-color:#0"],body .elementor-widget-icon-box[style*=background]{border-radius:var(--dcg-radius-lg)!important}body [style*="background-color:#000090"],body [style*="background-color:#010081"],body [style*="background-color: rgb(0, 0, 144)"],body [style*="background-color: rgb(1, 0, 129)"]{background:linear-gradient(135deg,var(--dcg-blue) 0%,var(--dcg-blue-dark) 100%)!important;border-radius:var(--dcg-radius-lg)!important;box-shadow:var(--dcg-shadow)!important;transition:transform .3s var(--dcg-ease),box-shadow .3s var(--dcg-ease)!important}body [style*="background-color:#000090"]:hover,body [style*="background-color:#010081"]:hover,body [style*="background-color: rgb(0, 0, 144)"]:hover,body [style*="background-color: rgb(1, 0, 129)"]:hover{transform:translateY(-6px);box-shadow:var(--dcg-shadow-lg)!important}body .elementor-widget-icon-box{background:var(--dcg-card);border:1px solid var(--dcg-border);border-radius:var(--dcg-radius-lg);padding:8px;box-shadow:var(--dcg-shadow-sm);transition:transform .3s var(--dcg-ease),box-shadow .3s var(--dcg-ease),border-color .3s var(--dcg-ease)}body .elementor-widget-icon-box:hover{transform:translateY(-4px);box-shadow:var(--dcg-shadow);border-color:var(--dcg-blue)}body input[type=text],body input[type=email],body input[type=tel],body input[type=number],body input[type=password],body input[type=search],body select,body textarea,body .woocommerce form .form-row input.input-text,body .woocommerce form .form-row textarea,body .woocommerce-page form .form-row input.input-text,body .select2-container--default .select2-selection--single{border:1.5px solid var(--dcg-border)!important;border-radius:12px!important;padding:12px 16px!important;font-family:var(--dcg-font)!important;font-size:15px!important;color:var(--dcg-ink)!important;background:#fff!important;transition:border-color .2s var(--dcg-ease),box-shadow .2s var(--dcg-ease)!important;box-shadow:none!important;height:auto!important;min-height:48px!important}body input:focus,body select:focus,body textarea:focus,body .select2-container--default.select2-container--focus .select2-selection--single{border-color:var(--dcg-blue)!important;box-shadow:0 0 0 4px rgba(0,85,255,.12)!important;outline:none!important}body label{color:var(--dcg-ink);font-weight:600;font-size:14px}body .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:44px!important;color:var(--dcg-ink)!important;padding-left:0!important}body .select2-container--default .select2-selection--single .select2-selection__arrow{height:46px!important}form[action*=demarches-carte-grise],.tarif-form,.simulateur-form{background:#fff;border-radius:var(--dcg-radius-lg);padding:28px;box-shadow:var(--dcg-shadow);border:1px solid var(--dcg-border)}.woocommerce-checkout .woocommerce{max-width:1100px;margin:0 auto;padding:24px 16px}.woocommerce-checkout #customer_details .col-1,.woocommerce-checkout #customer_details .col-2,.woocommerce-checkout #order_review_heading,.woocommerce-checkout #order_review{background:#fff;padding:28px!important;border-radius:var(--dcg-radius-lg);box-shadow:var(--dcg-shadow-sm);border:1px solid var(--dcg-border);margin-bottom:20px}.woocommerce-checkout h3{color:var(--dcg-ink);font-size:20px;font-weight:800;margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid var(--dcg-blue-50)}.woocommerce-checkout table.shop_table{border:none!important;border-radius:12px;overflow:hidden}.woocommerce-checkout table.shop_table th,.woocommerce-checkout table.shop_table td{border-bottom:1px solid var(--dcg-border)!important;padding:14px 12px!important}.woocommerce-checkout table.shop_table tfoot .order-total{background:var(--dcg-blue-50);color:var(--dcg-blue);font-size:18px}.woocommerce ul.woocommerce-error,.woocommerce-message,.woocommerce-info{border-radius:12px!important;border-top-color:var(--dcg-blue)!important;background:#fff!important;box-shadow:var(--dcg-shadow-sm)}.woocommerce-message:before,.woocommerce-info:before{color:var(--dcg-blue)!important}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0;background:#fff;border:1px solid var(--dcg-border);border-radius:var(--dcg-radius);overflow:hidden;box-shadow:var(--dcg-shadow-sm)}.woocommerce-account .woocommerce-MyAccount-navigation ul li{border-bottom:1px solid var(--dcg-border)}.woocommerce-account .woocommerce-MyAccount-navigation ul li a{display:block;padding:14px 20px;color:var(--dcg-ink);font-weight:600;transition:all .2s var(--dcg-ease)}.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover,.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a{background:var(--dcg-blue-50);color:var(--dcg-blue)}body a{transition:color .2s var(--dcg-ease)}body .entry-content a,body p a{color:var(--dcg-blue);text-decoration:none;font-weight:600}body .entry-content a:hover,body p a:hover{color:var(--dcg-blue-dark);text-decoration:underline}.ct-footer{background:linear-gradient(180deg,var(--dcg-navy) 0%,#050914 100%)!important;color:#c9d1e0!important}.ct-footer h1,.ct-footer h2,.ct-footer h3,.ct-footer h4,.ct-footer h5{color:#fff!important}.ct-footer a{color:#c9d1e0!important;transition:color .2s var(--dcg-ease)}.ct-footer a:hover{color:#fff!important}body .elementor-widget-icon-box .elementor-icon{background:var(--dcg-blue)!important;color:#fff!important;border-radius:50%!important;box-shadow:0 8px 20px rgba(0,85,255,.28)}#cookie-notice{border-radius:var(--dcg-radius-lg) var(--dcg-radius-lg) 0 0!important;box-shadow:0 -10px 30px rgba(0,0,0,.15)!important}#cookie-notice .cn-button{background:var(--dcg-blue)!important;color:#fff!important;border-radius:999px!important;padding:10px 22px!important;font-weight:700!important;border:none!important}@media (max-width:768px){body h1,body .elementor-heading-title{font-size:2rem!important}.woocommerce-checkout .woocommerce{padding:16px 8px}.woocommerce-checkout #customer_details .col-1,.woocommerce-checkout #customer_details .col-2,.woocommerce-checkout #order_review{padding:20px!important}}@keyframes dcg-fade-up{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}body .elementor-widget-icon-box,body .woocommerce-checkout #customer_details>div,body .woocommerce-checkout #order_review{animation:dcg-fade-up .6s var(--dcg-ease) both}