/*
Theme Name: CECCA
Theme URI: https://les-apaches.fr
Text Domain: cecca
Author: Les Apaches
Author URI: https://les-apaches.fr
Description: CECCA 2025
Requires at least: WordPress 5.0
Version: 1.0*/
:root {
    --bs-body-bg:#000719;
    --bs-dark: #000719;
    --bs-dark-rgb: 0, 7, 25;
    --bs-body-bg-rgb:0, 7, 25;
    --bs-body-color:#FFF;
    --bs-body-color-rgb:255, 255, 255;
    --bs-body-font-weight:400;
    --bs-font-sans-serif:'Epilogue';
    --bs-body-font-size:1rem;

    --bs-blue: #0d6efd;
    --bs-indigo: #6610f2;
    --bs-purple: #6f42c1;
    --bs-pink: #d63384;
    --bs-red: #dc3545;
    --bs-orange: #fd7e14;
    --bs-yellow: #ffc107;
    --bs-green: #198754;
    --bs-teal: #20c997;
    --bs-cyan: #0dcaf0;
    --bs-black: #000;
    --bs-white: #fff;
    --bs-gray: #6c757d;
    --bs-gray-dark: #343a40;
    --bs-gray-100: #f8f9fa;
    --bs-gray-200: #e9ecef;
    --bs-gray-300: #dee2e6;
    --bs-gray-400: #ced4da;
    --bs-gray-500: #adb5bd;
    --bs-gray-600: #6c757d;
    --bs-gray-700: #495057;
    --bs-gray-800: #343a40;
    --bs-gray-900: #212529;
    --bs-primary: #0d6efd;
    --bs-secondary: #6c757d;
    --bs-success: #198754;
    --bs-info: #0dcaf0;
    --bs-warning: #ffc107;
    --bs-danger: #dc3545;
    --bs-light: #f8f9fa;
    --bs-primary-rgb:168, 13, 57;
    --bs-secondary-rgb:5, 42, 75;
    --bs-success-rgb: 25, 135, 84;
    --bs-info-rgb:14, 97, 153;
    --bs-warning-rgb: 255, 193, 7;
    --bs-danger-rgb: 220, 53, 69;
    --bs-light-rgb: 248, 249, 250;
    --bs-primary-text-emphasis: #052c65;
    --bs-secondary-text-emphasis: #2b2f32;
    --bs-success-text-emphasis: #0a3622;
    --bs-info-text-emphasis: #055160;
    --bs-warning-text-emphasis: #664d03;
    --bs-danger-text-emphasis: #58151c;
    --bs-light-text-emphasis: #495057;
    --bs-dark-text-emphasis: #495057;
    --bs-primary-bg-subtle: #cfe2ff;
    --bs-secondary-bg-subtle: #e2e3e5;
    --bs-success-bg-subtle: #d1e7dd;
    --bs-info-bg-subtle: #cff4fc;
    --bs-warning-bg-subtle: #fff3cd;
    --bs-danger-bg-subtle: #f8d7da;
    --bs-light-bg-subtle: #fcfcfd;
    --bs-dark-bg-subtle: #ced4da;
    --bs-primary-border-subtle: #9ec5fe;
    --bs-secondary-border-subtle: #c4c8cb;
    --bs-success-border-subtle: #a3cfbb;
    --bs-info-border-subtle: #9eeaf9;
    --bs-warning-border-subtle: #ffe69c;
    --bs-danger-border-subtle: #f1aeb5;
    --bs-light-border-subtle: #e9ecef;
    --bs-dark-border-subtle: #adb5bd;
    --bs-white-rgb: 255, 255, 255;
    --bs-black-rgb: 0, 0, 0;
    --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    --bs-gradient:radial-gradient(52.92% 94.07% at 50% 124.81%, #0E6199 0%, #062E51 50%, #000719 100%);
    --bs-body-font-family: var(--bs-font-sans-serif);
    --bs-body-line-height: 1.5;
    --bs-emphasis-color: #000;
    --bs-emphasis-color-rgb: 0, 0, 0;
    --bs-secondary-color: rgba(33, 37, 41, 0.75);
    --bs-secondary-color-rgb: 33, 37, 41;
    --bs-secondary-bg: #e9ecef;
    --bs-secondary-bg-rgb: 233, 236, 239;
    --bs-tertiary-color: rgba(33, 37, 41, 0.5);
    --bs-tertiary-color-rgb: 33, 37, 41;
    --bs-tertiary-bg: #f8f9fa;
    --bs-tertiary-bg-rgb: 248, 249, 250;
    --bs-heading-color: inherit;
    --bs-link-color: #FFF;
    --bs-link-color-rgb: 255, 255, 255;
    --bs-link-decoration: underline;
    --bs-link-hover-color: #FFF;
    --bs-link-hover-color-rgb: 255, 255, 255;
    --bs-code-color: #d63384;
    --bs-highlight-color: #212529;
    --bs-highlight-bg: #fff3cd;
    --bs-border-style: solid;
    --bs-border-color: #dee2e6;
    --bs-border-width:2px;
    --bs-border-color:rgba(255, 255, 255, 0.30);
    --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
    --bs-border-radius: 0.375rem;
    --bs-border-radius-sm: 0.25rem;
    --bs-border-radius-lg: 0.5rem;
    --bs-border-radius-xl: 1rem;
    --bs-border-radius-xxl: 2rem;
    --bs-border-radius-2xl: var(--bs-border-radius-xxl);
    --bs-border-radius-pill: 50rem;
    --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
    --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
    --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
    --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
    --bs-focus-ring-width: 0.25rem;
    --bs-focus-ring-opacity: 0.25;
    --bs-focus-ring-color: rgba(13, 110, 253, 0.25);
    --bs-form-valid-color: #198754;
    --bs-form-valid-border-color: #198754;
    --bs-form-invalid-color: #dc3545;
    --bs-form-invalid-border-color: #dc3545;
    --swiper-navigation-color:#A80D39;
    --swiper-navigation-size:20px;
    --swiper-pagination-bullet-horizontal-gap:12px;
    --swiper-pagination-color:#FFF;
    --swiper-pagination-bullet-inactive-color:transparent;
    --swiper-pagination-bullet-inactive-opacity: 1;
    --swiper-pagination-right: 6px;
    --swiper-pagination-bottom:0;
}
.ressources_slider {--swiper-navigation-size:9px;--swiper-navigation-color:#FFF;}
.swiper-nav {margin-top:30px;display:flex;justify-content:center;align-items:center;gap:calc(var(--swiper-pagination-bullet-horizontal-gap)*2);}
.swiper-pagination-bullet {border:1px solid var(--swiper-pagination-color);}
@keyframes title {
    0% {background-image:linear-gradient(90deg,#F6F5EC 0%, #F6F5EC 100%);}
    10% {background-image:linear-gradient(90deg,#F6F5EC 0%, #F6F5EC 100%);}
    20% {background-image:linear-gradient(90deg,#F6F5EC 0%, #F6F5EC 100%);}
    30% {background-image:linear-gradient(90deg,#b6455b 0%, #F6F5EC 30%);}
    40% {background-image:linear-gradient(90deg,#b6455b 0%, #F6F5EC 40%);}
    50% {background-image:linear-gradient(90deg,#b6455b 0%, #F6F5EC 50%);}
    60% {background-image:linear-gradient(90deg,#b6455b 0%, #F6F5EC 60%);}
    70% {background-image:linear-gradient(90deg,#b6455b 0%, #F6F5EC 70%);}
    80% {background-image:linear-gradient(90deg,#b6455b 0%, #F6F5EC 80%);}
    90% {background-image:linear-gradient(90deg,#b6455b 0%, #F6F5EC 90%);}
    100% {background-image:linear-gradient(90deg,#b6455b 0%, #F6F5EC 100%);}
}
.btn,.hs-button {
    --bs-btn-font-size:.8125rem;
    --bs-btn-font-weight:300;
    --bs-btn-border-width:0;
    --bs-btn-border-radius:0;

    --bs-btn-padding-x: 0.75rem;
    --bs-btn-padding-y: 0.375rem;
    --bs-btn-line-height: 1.5;
    --bs-btn-color: var(--bs-body-color);
    --bs-btn-bg: transparent;
    --bs-btn-border-color: transparent;
    --bs-btn-hover-border-color: transparent;
    --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
    --bs-btn-disabled-opacity: 0.65;
    --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
}
.btn-primary,.hs-button {--bs-btn-padding-x:1.875rem;--bs-btn-padding-y:0.625rem;--bs-btn-color:#000719;--bs-btn-hover-color:#FFF;--bs-btn-active-color:#FFF;--bs-btn-disabled-color:#000719;--bs-btn-bg:#FFF;--bs-btn-hover-bg:transparent;--bs-btn-active-bg:transparent;--bs-btn-disabled-bg:#FFF;--bs-btn-font-weight:400;--bs-btn-border-color:rgba(255, 255, 255, 0.30);--bs-btn-active-border-color:rgba(255, 255, 255, 0.30);--bs-btn-disabled-border-color:rgba(255, 255, 255, 0.30);--bs-btn-hover-border-color:rgba(255, 255, 255, 0.30);--bs-btn-focus-shadow-rgb:none;--bs-btn-active-shadow:none;--bs-btn-border-width:2px;line-height:16px;text-align:center;}
.bg-white .btn-primary,.bg-white .hs-button {--bs-btn-color:#FFF;--bs-btn-hover-color:#000719;--bs-btn-active-color:#000719;--bs-btn-disabled-color:#FFF;--bs-btn-bg:#000719;--bs-btn-hover-bg:transparent;--bs-btn-active-bg:transparent;--bs-btn-disabled-bg:#000719;--bs-btn-border-color:rgba(0, 7, 25, 0.30);--bs-btn-active-border-color:rgba(0, 7, 25, 0.30);--bs-btn-disabled-border-color:rgba(0, 7, 25, 0.30);--bs-btn-hover-border-color:rgba(0, 7, 25, 0.30);}
.bg-white .bg-primary .btn-primary,.bg-white .bg-primary .hs-button {--bs-btn-color:#000719;--bs-btn-hover-color:#FFF;--bs-btn-active-color:#FFF;--bs-btn-disabled-color:#000719;--bs-btn-bg:#FFF;--bs-btn-hover-bg:transparent;--bs-btn-active-bg:transparent;--bs-btn-disabled-bg:#FFF;--bs-btn-border-color:rgba(255, 255, 255, 0.30);--bs-btn-active-border-color:rgba(255, 255, 255, 0.30);--bs-btn-disabled-border-color:rgba(255, 255, 255, 0.30);--bs-btn-hover-border-color:rgba(255, 255, 255, 0.30);}
.btn-primary.w-auto {min-width:auto;}
.btn-primary.type-2 {--bs-btn-bg:transparent;--bs-btn-disabled-bg:transparent;--bs-btn-hover-bg:#FFF;--bs-btn-active-bg:#FFF;--bs-btn-color:#FFF;--bs-btn-hover-color:#000719;--bs-btn-active-color:#000719;--bs-btn-disabled-color:#FFF;}
.btn-secondary {
    --bs-btn-font-weight:500;
    --bs-btn-font-size:.875rem;
    --bs-btn-bg:transparent;
    --bs-btn-hover-bg:transparent;
    --bs-btn-active-bg:transparent;
    --bs-btn-disabled-bg:transparent;

    --bs-btn-color: #fff;
    --bs-btn-border-color: #6c757d;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-border-color: #565e64;
    --bs-btn-focus-shadow-rgb: 130, 138, 145;
    --bs-btn-active-color: #fff;
    --bs-btn-active-border-color: #51585e;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-border-color: #6c757d;
    display:flex;justify-content:space-between;align-items:center;text-align: start;gap: 10px;height: 100%;
    transition: all .3s ease-out;
}
.btn-secondary:after {opacity:.3;content:url('data:image/svg+xml,<svg width="31" height="16" viewBox="0 0 31 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M30.7071 8.7071C31.0976 8.31658 31.0976 7.68341 30.7071 7.29289L24.3431 0.92893C23.9526 0.538406 23.3195 0.538406 22.9289 0.92893C22.5384 1.31945 22.5384 1.95262 22.9289 2.34314L28.5858 8L22.9289 13.6569C22.5384 14.0474 22.5384 14.6805 22.9289 15.0711C23.3195 15.4616 23.9526 15.4616 24.3431 15.0711L30.7071 8.7071ZM0 8L8.74228e-08 9L30 9L30 8L30 7L-8.74228e-08 7L0 8Z" fill="white"/></svg>');transition: all .3s ease-out;}
.btn-secondary:hover:after {opacity:1;}
.btn-link {text-decoration:none;--bs-btn-padding-x:0;--bs-btn-padding-y:0;--bs-btn-font-weight:600;}
.navbar {
    --bs-navbar-padding-x: 0;
    --bs-navbar-padding-y: 0.5rem;
    --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
    --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
    --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
    --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-padding-y: 0.3125rem;
    --bs-navbar-brand-margin-end: 1rem;
    --bs-navbar-brand-font-size: 1.25rem;
    --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-nav-link-padding-x: 0.5rem;
    --bs-navbar-toggler-padding-y: 0.25rem;
    --bs-navbar-toggler-padding-x: 0.75rem;
    --bs-navbar-toggler-font-size: 1.25rem;
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23FFF' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
    --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
    --bs-navbar-toggler-border-radius: var(--bs-border-radius);
    --bs-navbar-toggler-focus-width: 0.25rem;
    --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
    z-index:1060;
}
.bg-white .navbar {--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23000719' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");}
.navbar-nav {
    --bs-nav-link-padding-x:0;
    --bs-nav-link-padding-y:0.5rem;
    --bs-nav-link-font-weight:500;
    --bs-nav-link-color:#FFF;
    --bs-nav-link-hover-color:#FFF;
    --bs-nav-link-disabled-color:var(--bs-navbar-disabled-color);
}
.navbar-nav .btn-primary {--bs-nav-link-padding-y:0.625rem;--bs-nav-link-padding-x:1.875rem;--bs-btn-padding-x:0;--bs-btn-padding-y:0;margin-left:50px;}
.navbar-nav .btn-primary .nav-link {display:block;height:100%;--bs-nav-link-font-weight:500;--bs-nav-link-color:#000719;--bs-nav-link-hover-color:#FFF;}
.navbar-nav .btn-primary .nav-link:hover {--bs-nav-link-color:#FFF;--bs-nav-link-hover-color:#FFF;}
.accordion {
    --bs-accordion-btn-focus-box-shadow:none;
    --bs-accordion-bg:transparent;
    --bs-accordion-btn-padding-x:0;
    --bs-accordion-btn-padding-y:3rem;
    --bs-accordion-body-padding-x:0;
    --bs-accordion-body-padding-y:3rem;
    --bs-accordion-inner-border-radius:0;
    --bs-accordion-active-bg:tansparent;
    --bs-accordion-active-color:var(--bs-body-color);
    --bs-accordion-border-width:0;


    --bs-accordion-color: var(--bs-body-color);
    --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
    --bs-accordion-border-color: var(--bs-border-color);
    --bs-accordion-border-radius: var(--bs-border-radius);
    --bs-accordion-btn-color: var(--bs-body-color);
    --bs-accordion-btn-bg: var(--bs-accordion-bg);
    --bs-accordion-btn-icon: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e);
    --bs-accordion-btn-icon-width: 1.25rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
    --bs-accordion-btn-active-icon: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e);
}
.card {
    --bs-card-spacer-y: 42px;
    --bs-card-spacer-x: 0;
    --bs-card-cap-padding-y: 0;
    --bs-card-cap-padding-x: 0;
    --bs-card-border-width:2px;
    --bs-card-inner-border-radius: 0;
    --bs-card-border-color:rgba(255, 255, 255, 0.30);
    --bs-card-cap-bg:transparent;
    --bs-card-bg:transparent;
    --bs-card-border-radius:0;

    --bs-card-title-spacer-y: 0.5rem;
    --bs-card-title-color: ;
    --bs-card-subtitle-color: ;
    --bs-card-box-shadow: ;
    --bs-card-cap-color: ;
    --bs-card-height: ;
    --bs-card-color: ;
    --bs-card-img-overlay-padding: 1rem;
    --bs-card-group-margin: 0.75rem;
}
.gap-10 {gap:10px;}
.gap-20 {gap:20px;}
.gap-30 {gap:30px;}
.gap-40 {gap:40px;}
.gap-50 {gap:50px;}
.gap-55 {gap:55px;}
.gap-60 {gap:60px;}
.gap-75 {gap:75px;}
.gap-90 {gap:90px;}
.gy-30,.g-30 {--bs-gutter-y:30px;}
.gx-30,.g-30 {--bs-gutter-x:30px;}
.gy-35,.g-35 {--bs-gutter-y:35px;}
.gx-35,.g-35 {--bs-gutter-x:35px;}
.gy-40,.g-40 {--bs-gutter-y:40px;}
.gx-40,.g-40 {--bs-gutter-x:40px;}
.gy-60,.g-60 {--bs-gutter-y:60px;}
.gx-60,.g-60 {--bs-gutter-x:60px;}
.gy-90,.g-90 {--bs-gutter-y:90px;}
.gx-90,.g-90 {--bs-gutter-x:90px;}
.gy-120,.g-120 {--bs-gutter-y:60px;}
.gx-120,.g-120 {--bs-gutter-x:60px;}
.g-100 {--bs-gutter-x:100px;}
.ps-20,.px-20,.p-20 {padding-left:20px;}
.pe-20,.px-20,.p-20 {padding-right:20px;}
.pt-20,.py-20,.p-20 {padding-top:20px;}
.pb-20,.py-20,.p-20 {padding-bottom:20px;}
.ps-30,.px-30,.p-30 {padding-left:30px;}
.pe-30,.px-30,.p-30 {padding-right:30px;}
.pt-30,.py-30,.p-30 {padding-top:30px;}
.pb-30,.py-30,.p-30 {padding-bottom:30px;}
.ps-35,.px-35,.p-35 {padding-left:35px;}
.pe-35,.px-35,.p-35 {padding-right:35px;}
.pt-35,.py-35,.p-35 {padding-top:35px;}
.pb-35,.py-35,.p-35 {padding-bottom:35px;}
.ps-40,.px-40,.p-40 {padding-left:40px;}
.pe-40,.px-40,.p-40 {padding-right:40px;}
.pt-40,.py-40,.p-40 {padding-top:40px;}
.pb-40,.py-40,.p-40 {padding-bottom:40px;}
.ps-60,.px-60,.p-60 {padding-left:60px;}
.pe-60,.px-60,.p-60 {padding-right:60px;}
.pt-60,.py-60,.p-60 {padding-top:60px;}
.pb-60,.py-60,.p-60 {padding-bottom:60px;}
.ps-66,.px-66,.p-66 {padding-left:66px;}
.pe-66,.px-66,.p-66 {padding-right:66px;}
.pt-66,.py-66,.p-66 {padding-top:66px;}
.pb-66,.py-66,.p-66 {padding-bottom:66px;}
.ps-100,.px-100,.p-100 {padding-left:100px;}
.pe-100,.px-100,.p-100 {padding-right:100px;}
.pt-100,.py-100,.p-100 {padding-top:100px;}
.pb-100,.py-100,.p-100 {padding-bottom:100px;}
.ps-110,.px-110,.p-110 {padding-left:110px;}
.pe-110,.px-110,.p-110 {padding-right:110px;}
.pt-110,.py-110,.p-110 {padding-top:110px;}
.pb-110,.py-110,.p-110 {padding-bottom:110px;}
.lh-145 {line-height:145%;}
.lh-50 {line-height:50px;}
.fs-70 {font-size:70px;}
.fs-30 {font-size:30px;}
.fs-40 {font-size:40px;}
.fs-22 {font-size:22px;}
.fs-18 {font-size:18px;}
.fs-14 {font-size:14px;}
.fs-12 {font-size:12px;}
* > p:last-child {margin-bottom:0;}
* > ul:last-child,ul:has(+ .collapse),ul:has(+ .collapsing) {margin-bottom:0;}
hr {border-color:#FFF;border-width:2px!important;opacity:.3;}
.bg-white hr {border-color:var(--bs-dark);}
h2,.h2 {font-size:50px;font-style:normal;font-weight:300;line-height:120%;margin:0;}
h3,.h3 {font-size:40px;font-style:normal;font-weight:300;line-height:1;margin:0;}
h1,.h1 {font-size:60px;font-style:normal;font-weight:300;line-height:1;margin:0;}
h1 strong,h1 b,.h1 strong,.h1 b,h2 strong,h2 b {font-weight:300;}
h3.stitre,.h3.stitre {font-size:30px;font-weight:400;}
h4,.h4 {font-size:26px;font-weight:400;line-height:120%;margin:0;}
h5,.h5 {font-size:18px;font-weight:300;line-height:120%;margin:0;}
h6,.h6,.wp-block-group:has(.wp-block-table) .wp-block-heading {font-size:14px;font-style:normal;font-weight:400;line-height:18px;margin:0;}
h7,.h7 {font-size:13px;font-style:normal;font-weight:300;line-height:70px;margin:0;}
h8,.h8 {color:#F6F5EC;font-size:12px;font-style:normal;font-weight:500;line-height:133.333%;margin:0;}
h9,.h9 {color:#F6F5EC;font-size:10px;font-style:normal;font-weight:300;line-height:140%;margin:0;}
h1:not(.aos-init).come-in strong,h1.aos-animate.come-in strong,h1:not(.aos-init).come-in b,h1.aos-animate.come-in b,.h1:not(.aos-init).come-in strong,.h1.aos-animate.come-in strong,.h1:not(.aos-init).come-in b,.h1.aos-animate.come-in b,.text-gradient,h2 strong,h2 b,#newsletter .h1 b,#newsletter .h1 strong {animation-fill-mode:forwards;animation-duration:1s;animation-name:title;color:transparent;background-clip:text;}
.bg-white h1:not(.aos-init).come-in strong,.bg-white h1.aos-animate.come-in strong,.bg-white h1:not(.aos-init).come-in b,.bg-white h1.aos-animate.come-in b,.bg-white .h1:not(.aos-init).come-in strong,.bg-white .h1.aos-animate.come-in strong,.bg-white .h1:not(.aos-init).come-in b,.bg-white .h1.aos-animate.come-in b,.bg-white .text-gradient,.bg-white h2 strong,h2 b {animation-name: none;color:#b6455b;}
header {z-index:9;}
header:not(.menu-is-hidden) #logo img {filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7500%) hue-rotate(310deg) brightness(101%) contrast(103%);}
header .menu-item {transition:all .35s ease-out}
header.menu-is-hidden .menu-item:not(.btn-primary) {opacity: 0;pointer-events: none;transform: translateY(-15px);}
header:has(.offcanvas-xxl-top.show) .navbar-nav,header:has(.offcanvas.showing) .navbar-nav {--bs-nav-link-hover-color:var(--bs-dark);--bs-nav-link-color:var(--bs-dark);}
header:has(.offcanvas.show) #logo img,header:has(.offcanvas.showing) #logo img {filter: brightness(0) saturate(100%) invert(6%) sepia(70%) saturate(1005%) hue-rotate(184deg) brightness(93%) contrast(109%);}
header:has(.offcanvas.show) .navbar-nav .btn-primary,header:has(.offcanvas.showing) .navbar-nav .btn-primary {--bs-nav-link-color:#FFF;--bs-nav-link-padding-y:0;--bs-nav-link-padding-x: 0;margin-left:50px;--bs-btn-bg:var(--bs-dark);--bs-btn-hover-border-color:rgba(var(--bs-dark-rgb),0.30);}
header:has(.offcanvas.show) .navbar-nav .btn-primary .nav-link,header:has(.offcanvas.showing) .navbar-nav .btn-primary .nav-link {--bs-nav-link-font-weight:500;--bs-nav-link-hover-color: #000719;--bs-nav-link-color: #FFF;--bs-nav-link-padding-x: 1.875rem;--bs-nav-link-padding-y: 0.625rem;}
header:has(.offcanvas.show) .navbar-nav .btn-primary .nav-link:hover,header:has(.offcanvas.showing) .navbar-nav .btn-primary .nav-link:hover {--bs-nav-link-color:#FFF;--bs-nav-link-hover-color:#000719;}
header:has(.offcanvas.show) .navbar-toggler-icon {width:1em;height:1em;--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e");}
header .push {background-image:url('data:image/svg+xml,<svg width="280" height="210" viewBox="0 0 280 210" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_223_10691" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="40" height="210"><rect width="39.9813" height="210" fill="%23D9D9D9"/></mask><g mask="url(%23mask0_223_10691)"><rect y="210.68" width="244.66" height="39.9814" transform="rotate(-90 0 210.68)" fill="url(%23paint0_linear_223_10691)"/><rect width="210.68" height="582.652" transform="matrix(-1.64001e-06 -1 1 -7.88316e-09 0 210.68)" fill="url(%23paint1_linear_223_10691)"/></g><mask id="mask1_223_10691" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="39" y="0" width="41" height="210"><rect x="39.9805" width="39.9813" height="210" fill="%23D9D9D9"/></mask><g mask="url(%23mask1_223_10691)"><rect width="210.68" height="582.652" transform="matrix(-1.17858e-06 -1 1 -1.12432e-08 39.9805 192.557)" fill="url(%23paint2_linear_223_10691)"/></g><mask id="mask2_223_10691" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="79" y="0" width="41" height="210"><rect x="79.9688" width="39.9813" height="210" fill="%23D9D9D9"/></mask><g mask="url(%23mask2_223_10691)"><rect width="210.68" height="582.652" transform="matrix(-1.16291e-06 -1 1 -1.11173e-08 79.9688 174.434)" fill="url(%23paint3_linear_223_10691)"/></g><mask id="mask3_223_10691" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="119" y="0" width="41" height="210"><rect x="119.945" width="39.9813" height="210" fill="%23D9D9D9"/></mask><g mask="url(%23mask3_223_10691)"><rect width="210.68" height="582.652" transform="matrix(-1.16291e-06 -1 1 -1.11173e-08 119.945 156.311)" fill="url(%23paint4_linear_223_10691)"/></g><mask id="mask4_223_10691" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="159" y="0" width="41" height="210"><rect x="159.928" width="39.9813" height="210" fill="%23D9D9D9"/></mask><g mask="url(%23mask4_223_10691)"><rect width="210.68" height="582.652" transform="matrix(-1.15695e-06 -1 1 -1.10684e-08 159.928 138.188)" fill="url(%23paint5_linear_223_10691)"/></g><mask id="mask5_223_10691" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="199" y="0" width="41" height="210"><rect x="199.904" width="39.9813" height="210" fill="%23D9D9D9"/></mask><g mask="url(%23mask5_223_10691)"><rect width="210.68" height="582.652" transform="matrix(-1.16291e-06 -1 1 -1.11173e-08 199.904 122.331)" fill="url(%23paint6_linear_223_10691)"/></g><mask id="mask6_223_10691" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="239" y="0" width="41" height="210"><rect x="239.885" width="39.9813" height="210" fill="%23D9D9D9"/></mask><g mask="url(%23mask6_223_10691)"><rect width="210.68" height="582.652" transform="matrix(-1.16291e-06 -1 1 -1.11173e-08 239.885 104.207)" fill="url(%23paint7_linear_223_10691)"/></g><mask id="mask7_223_10691" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="279" y="0" width="41" height="210"><rect x="279.871" width="39.9813" height="210" fill="%23D9D9D9"/></mask><g mask="url(%23mask7_223_10691)"><rect width="210.68" height="582.652" transform="matrix(-1.16291e-06 -1 1 -1.11173e-08 279.871 86.0845)" fill="url(%23paint8_linear_223_10691)"/></g><defs><linearGradient id="paint0_linear_223_10691" x1="0" y1="230.671" x2="244.66" y2="230.671" gradientUnits="userSpaceOnUse"><stop stop-color="%23010510"/><stop offset="0.2" stop-color="%23021859"/><stop offset="0.4" stop-color="%230554F2"/><stop offset="0.6" stop-color="%23729ADB"/><stop offset="0.8" stop-color="%23CAD2DF"/><stop offset="1" stop-color="white"/></linearGradient><linearGradient id="paint1_linear_223_10691" x1="0" y1="291.326" x2="210.68" y2="291.326" gradientUnits="userSpaceOnUse"><stop stop-color="%23020D1F"/><stop offset="0.25" stop-color="%23082F4E"/><stop offset="0.5" stop-color="%23485474"/><stop offset="0.75" stop-color="%237F3E60"/><stop offset="1" stop-color="%23A80D39"/></linearGradient><linearGradient id="paint2_linear_223_10691" x1="0" y1="291.326" x2="210.68" y2="291.326" gradientUnits="userSpaceOnUse"><stop stop-color="%23020D1F"/><stop offset="0.25" stop-color="%23082F4E"/><stop offset="0.5" stop-color="%23485474"/><stop offset="0.75" stop-color="%237F3E60"/><stop offset="1" stop-color="%23A80D39"/></linearGradient><linearGradient id="paint3_linear_223_10691" x1="0" y1="291.326" x2="210.68" y2="291.326" gradientUnits="userSpaceOnUse"><stop stop-color="%23020D1F"/><stop offset="0.25" stop-color="%23082F4E"/><stop offset="0.5" stop-color="%23485474"/><stop offset="0.75" stop-color="%237F3E60"/><stop offset="1" stop-color="%23A80D39"/></linearGradient><linearGradient id="paint4_linear_223_10691" x1="0" y1="291.326" x2="210.68" y2="291.326" gradientUnits="userSpaceOnUse"><stop stop-color="%23020D1F"/><stop offset="0.25" stop-color="%23082F4E"/><stop offset="0.5" stop-color="%23485474"/><stop offset="0.75" stop-color="%237F3E60"/><stop offset="1" stop-color="%23A80D39"/></linearGradient><linearGradient id="paint5_linear_223_10691" x1="0" y1="291.326" x2="210.68" y2="291.326" gradientUnits="userSpaceOnUse"><stop stop-color="%23020D1F"/><stop offset="0.25" stop-color="%23082F4E"/><stop offset="0.5" stop-color="%23485474"/><stop offset="0.75" stop-color="%237F3E60"/><stop offset="1" stop-color="%23A80D39"/></linearGradient><linearGradient id="paint6_linear_223_10691" x1="0" y1="291.326" x2="210.68" y2="291.326" gradientUnits="userSpaceOnUse"><stop stop-color="%23020D1F"/><stop offset="0.25" stop-color="%23082F4E"/><stop offset="0.5" stop-color="%23485474"/><stop offset="0.75" stop-color="%237F3E60"/><stop offset="1" stop-color="%23A80D39"/></linearGradient><linearGradient id="paint7_linear_223_10691" x1="0" y1="291.326" x2="210.68" y2="291.326" gradientUnits="userSpaceOnUse"><stop stop-color="%23020D1F"/><stop offset="0.25" stop-color="%23082F4E"/><stop offset="0.5" stop-color="%23485474"/><stop offset="0.75" stop-color="%237F3E60"/><stop offset="1" stop-color="%23A80D39"/></linearGradient><linearGradient id="paint8_linear_223_10691" x1="0" y1="291.326" x2="210.68" y2="291.326" gradientUnits="userSpaceOnUse"><stop stop-color="%23020D1F"/><stop offset="0.25" stop-color="%23082F4E"/><stop offset="0.5" stop-color="%23485474"/><stop offset="0.75" stop-color="%237F3E60"/><stop offset="1" stop-color="%23A80D39"/></linearGradient></defs></svg>');background-size:cover;padding:13px 18px;}
header .ressource {padding:24px 20px;background-size:cover;height: 100%;}
header .ressources:has(> :last-child:nth-child(1)) .col:nth-child(1) .ressource,
header .ressources:has(> :last-child:nth-child(2)) .col:nth-child(1) .ressource,
header .ressources:has(> :last-child:nth-child(3)) .col:nth-child(1) .ressource,
header .ressources:has(> :last-child:nth-child(4)) .col:nth-child(1) .ressource {background-image:url('images/GRADIENT4-1.webp');}
header .ressources:has(> :last-child:nth-child(2)) .col:nth-child(2) .ressource,
header .ressources:has(> :last-child:nth-child(3)) .col:nth-child(2) .ressource,
header .ressources:has(> :last-child:nth-child(4)) .col:nth-child(2) .ressource {background-image:url('images/GRADIENT4-2.webp');}
header .ressources:has(> :last-child:nth-child(3)) .col:nth-child(3) .ressource,
header .ressources:has(> :last-child:nth-child(4)) .col:nth-child(3) .ressource {background-image:url('images/GRADIENT4-3.webp');}
header .ressources:has(> :last-child:nth-child(4)) .col:nth-child(4) .ressource {background-image:url('images/GRADIENT4-4.webp');}
header .ressources:has(> :last-child:nth-child(5)) .col:nth-child(1) .ressource,
header .ressources:has(> :last-child:nth-child(6)) .col:nth-child(1) .ressource {background-image:url('images/GRADIENT6-1.webp');}
header .ressources:has(> :last-child:nth-child(5)) .col:nth-child(2) .ressource,
header .ressources:has(> :last-child:nth-child(6)) .col:nth-child(2) .ressource {background-image:url('images/GRADIENT6-2.webp');}
header .ressources:has(> :last-child:nth-child(5)) .col:nth-child(3) .ressource,
header .ressources:has(> :last-child:nth-child(6)) .col:nth-child(3) .ressource {background-image:url('images/GRADIENT6-3.webp');}
header .ressources:has(> :last-child:nth-child(5)) .col:nth-child(4) .ressource,
header .ressources:has(> :last-child:nth-child(6)) .col:nth-child(4) .ressource {background-image:url('images/GRADIENT6-4.webp');}
header .ressources:has(> :last-child:nth-child(5)) .col:nth-child(5) .ressource,
header .ressources:has(> :last-child:nth-child(6)) .col:nth-child(5) .ressource {background-image:url('images/GRADIENT6-5.webp');}
header .ressources:has(> :last-child:nth-child(6)) .col:nth-child(6) .ressource {background-image:url('images/GRADIENT6-6.webp');}
body.admin-bar header.menu-is-hidden {margin-top:32px;}
header.menu-is-hidden {background-color:#FFF;}
header.menu-is-hidden .navbar {padding:20px 0;}
header.menu-is-hidden .navbar-nav {--bs-nav-link-color:#000719;--bs-nav-link-hover-color:#000719;}
header.menu-is-hidden .navbar-nav .btn-primary {--bs-btn-bg:#000719;}
header.menu-is-hidden .navbar-nav .btn-primary .nav-link {--bs-nav-link-color:#FFF;--bs-nav-link-hover-color:#000719;}
.navbar-brand,.navbar-toggler {z-index:1060;}
.nav-link:focus-visible {box-shadow:none;}
.offcanvas-xxl-top {--bs-offcanvas-transition:none;--bs-offcanvas-height:fit-content;--bs-offcanvas-bg:#FFF;--bs-offcanvas-color:var(--bs-dark);padding-top:200px;padding-bottom:50px;}
.offcanvas-xxl-top .submenu .btn-secondary {--bs-btn-color:var(--bs-dark);--bs-btn-hover-bg:var(--bs-dark);padding:32px 0;border-top:2px solid rgba(0, 7, 25, 0.10);}
.offcanvas-xxl-top .submenu .btn-secondary:hover {padding-left:20px;padding-right:20px;}
.offcanvas-xxl-top .submenu .btn-secondary:after {opacity:.1;content:url('data:image/svg+xml,<svg width="31" height="16" viewBox="0 0 31 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M30.7071 8.7071C31.0976 8.31658 31.0976 7.68341 30.7071 7.29289L24.3431 0.92893C23.9526 0.538406 23.3195 0.538406 22.9289 0.92893C22.5384 1.31945 22.5384 1.95262 22.9289 2.34314L28.5858 8L22.9289 13.6569C22.5384 14.0474 22.5384 14.6805 22.9289 15.0711C23.3195 15.4616 23.9526 15.4616 24.3431 15.0711L30.7071 8.7071ZM0 8L8.74228e-08 9L30 9L30 8L30 7L-8.74228e-08 7L0 8Z" fill="%23000719"/></svg>');}
.offcanvas-xxl-top .btn-secondary:hover:after {opacity:1;content:url('data:image/svg+xml,<svg width="31" height="16" viewBox="0 0 31 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M30.7071 8.7071C31.0976 8.31658 31.0976 7.68341 30.7071 7.29289L24.3431 0.92893C23.9526 0.538406 23.3195 0.538406 22.9289 0.92893C22.5384 1.31945 22.5384 1.95262 22.9289 2.34314L28.5858 8L22.9289 13.6569C22.5384 14.0474 22.5384 14.6805 22.9289 15.0711C23.3195 15.4616 23.9526 15.4616 24.3431 15.0711L30.7071 8.7071ZM0 8L8.74228e-08 9L30 9L30 8L30 7L-8.74228e-08 7L0 8Z" fill="white"/></svg>');}
footer {padding-bottom:60px;background:radial-gradient(52.92% 94.07% at 50% 124.81%, #0E6199 0%, #062E51 50%, #000719 100%);}
footer ul {list-style:none;padding-left:0;}
footer a,footer p {text-decoration:none;color:#FFF;font-size:10px;font-weight:300;line-height:140%;}
footer a:hover {text-decoration:underline;color:#FFF;}
footer hr {margin:75px 0 55px;}
section {padding:65px 0;}
.rank-math-breadcrumb {font-size:1rem;}
.rank-math-breadcrumb a {text-decoration:none;}
.hero.img .img {position: absolute;width: 100%;height: 100%;top: 0;left: 0;}
.hero.img.bg_hero .img,.hero.img.bg_daniel .img,.hero.img.bg_cedrick .img,.hero.img.bg_jonathan .img,.hero.img.bg_jo_dan .img,.hero.img.bg_jeremy .img,.hero.img.bg_adil .img,.hero.img.bg_melanie .img,.hero.img.bg_mateus .img {position:initial;height:auto;}
.hero.img .img img {height:100%!important;}
.hero.img.bg_hero .img img,.hero.img.bg_daniel .img img,.hero.img.bg_cedrick .img img,.hero.img.bg_jonathan .img img,.hero.img.bg_jo_dan .img img,.hero.img.bg_jeremy .img img,.hero.img.bg_adil .img img,.hero.img.bg_melanie .img img,.hero.img.bg_mateus .img img {height:auto!important;}
.hero.img .content {position: relative;z-index: 3;padding: 170px 0 130px;}
.hero.img.bg_hero .content,.hero.img.bg_daniel .content,.hero.img.bg_cedrick .content,.hero.img.bg_jonathan .content,.hero.img.bg_jo_dan .content,.hero.img.bg_jeremy .content,.hero.img.bg_adil .content,.hero.img.bg_melanie .content,.hero.img.bg_mateus .content {position:absolute;left:0;top:0;width:100%;padding-top:250px;}
.hero.hero_bg {padding:170px 0 110px;}
.bg_hero,.bg_cecca,.bg_daniel,.bg_cedrick,.bg_jonathan,.bg_jo_dan,.bg_jeremy,.bg_adil,.bg_melanie,.bg_mateus {overflow:hidden;}
.textbtnimg.img {padding:0;}
.textbtnimg.img .content {height: 100%;display: flex;flex-direction: column;justify-content: center;}
.bg_cecca .content {padding-top:0;position:absolute;left:0;top:0;width:100%;}
.hero h1 {font-size:70px;font-style:normal;font-weight:300;line-height:90%;}
.hero #trusfolio {height:10vw;}
.services,.bg-services {background: radial-gradient(52.92% 94.07% at 50% 124.81%, #0E6199 0%, #062E51 50%, #000719 100%);}
.services img {max-width:45%;height:auto;}
.circle {margin:100px 0 100px -30px;min-height:432px;overflow:hidden;}
.circle > div {position:relative;height:432px;width:432px;border-radius:100%;border:2px solid rgba(255,255,255,0.30);margin:0 75px 0 0;}
.circle > div:after {content:'';border-radius:100%;height:174px;width:174px;border:2px solid rgba(255,255,255,0.30);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
.circle p > a:not(:first-child),.circle p > span:not(:first-child) {padding-top:28px;}
.swiper {max-width:100%;}
.swiper-container {width: 100%;max-width: 100%;max-height: 100vh;min-height: 0;min-width: 0;}
.swiperLogos {pointer-events:none;}
.swiperLogos .swiper-wrapper {transition-timing-function:linear;}
.swiperLogos .swiper-slide {user-select:none;}
#sommaire {padding-left:26px;border-left:2px solid rgba(255, 255, 255, 0.30);}
#sommaire .nav-link {font-size: 14px;font-style: normal;font-weight: 300;line-height: 18px;color:#FFF;}
#sommaire .nav-link.active {position:relative;font-weight: 500;}
#sommaire .nav-link.active:before {content:'';left:-29px;top:0;height:100%;background-color:#55CDDB;width:4px;display:block;position:absolute;}
.badge {background-color:#FFF;--bs-badge-padding-x:10px;--bs-badge-padding-y:5px;--bs-badge-font-size:14px;font-style: normal;--bs-badge-font-weight:500;line-height: 18px;--bs-badge-color:#000719;--bs-badge-border-radius:0;}
.badge_trustfolio div {font-size: 14px;font-style: normal;font-weight: 300;line-height: normal;margin-top:10px;}
.badge_trustfolio strong {font-weight: 700;}

.single-content .wp-block-buttons,.single-content .wp-block-group,.single-content .wp-block-image,.single-content .wp-block-separator,.single-content .wp-block-quote {margin:60px 0;}
.single-content h2.wp-block-heading,.desc h2 {margin:3.75rem 0 2rem;}
.single-content h3.wp-block-heading,.desc h3 {margin:2rem 0 1rem;}
.desc h2:first-child,.desc h3:first-child {margin-top:0;}
.single-content .wp-block-image img {width:100%;height:auto;}
.single-content > h2:first-child {margin-top:0;}
.single-content > .wp-block-quote {overflow:hidden;background: linear-gradient(0deg, rgba(8, 47, 78, 0.30) 0%, rgba(8, 47, 78, 0.30) 100%), #000719;padding:90px 104px 30px;position:relative;}
.single-content > .wp-block-quote:before {content:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="326" height="222" viewBox="0 0 296 190" fill="none"><path d="M55.1819 62.8617C74.2882 62.8617 89.6793 68.2411 101.355 79C113.031 89.7589 118.869 104.848 118.869 124.266C118.869 143.16 112.368 158.904 99.3651 171.5C86.6276 183.833 68.3175 190 44.4347 190C20.5519 190 2.10908 182.128 -10.8938 166.383C-23.6313 150.638 -30 130.301 -30 105.372C-30 81.7553 -24.162 61.0248 -12.486 43.1808C-0.544567 25.0745 14.3158 9.8546 32.0952 -2.47875C49.8746 -14.8121 67.5214 -24.6525 85.0354 -32L99.3651 -2.47875C87.9544 1.98223 76.2784 8.2801 64.337 16.4149C52.661 24.5496 42.8425 33.6028 34.8816 43.5744C26.9206 53.5461 22.8075 63.3865 22.5421 73.0957C23.6036 71.5212 27.0533 69.422 32.8913 66.7979C38.7293 64.1737 46.1595 62.8617 55.1819 62.8617ZM232.313 62.8617C251.419 62.8617 266.81 68.2411 278.486 79C290.162 89.7589 296 104.848 296 124.266C296 143.16 289.499 158.904 276.496 171.5C263.758 183.833 245.448 190 221.565 190C197.683 190 179.24 182.128 166.237 166.383C153.499 150.638 147.131 130.301 147.131 105.372C147.131 81.7553 152.969 61.0248 164.645 43.1808C176.586 25.0745 191.446 9.8546 209.226 -2.47875C227.005 -14.8121 244.652 -24.6525 262.166 -32L276.496 -2.47875C265.085 1.98223 253.409 8.2801 241.468 16.4149C229.792 24.5496 219.973 33.6028 212.012 43.5744C204.051 53.5461 199.938 63.3865 199.673 73.0957C200.734 71.5212 204.184 69.422 210.022 66.7979C215.86 64.1737 223.29 62.8617 232.313 62.8617Z" fill="white" fill-opacity="0.04"/></svg>');position:absolute;top:0;left:0;}
.single-content .wp-block-quote p {font-size: 22px;font-style: normal;font-weight: 400;line-height: 25px;}
.single-content .wp-block-quote cite {margin-top:62px;font-size:14px;font-style:normal;font-weight:300;line-height:18px;display:flex;justify-content:space-between;}
.single-content .wp-block-quote cite strong {font-weight:500;}
.single-content .wp-block-group__inner-container:has(.wp-block-table) {display:flex;flex-direction:column;gap:24px;background-color:#021329;padding:30px 40px;}
.single-content .wp-block-table table {border-spacing: 4px;border-collapse: separate;}
.single-content .wp-block-table tbody {background: linear-gradient(180deg, #A80D39 0%, #000719 100%);}
.single-content .wp-block-table tbody tr > td:first-child {background-color:#082f4e;}
.single-content .wp-block-table td,.wp-block-table th {border:1px solid rgba(255, 255, 255, 0.10);}
.single-content .wp-block-group.has-white-background-color {padding:30px;}
.single-content .wp-block-group.has-white-background-color .wp-block-heading {margin:0 0 25px;font-size: 22px;font-style: normal;font-weight: 400;line-height: 25px;}
.single-content .cta_post {margin:60px 0;}
.single-content .cta_post > img {object-position: right bottom;}
aside .sticky-xl-top {top:150px;}
.object-fit-cover {object-position: bottom right;}
.formulaire > .container > .row {--bs-gutter-x:236px;}
.columnimg + .etapes {padding-top:0;}
.columnimg > div {min-height:55vw;display:flex;justify-content:center;flex-direction:column;}
.texte .row > .col:not(:first-child) h3 {padding-top:28px;border-top:2px solid rgba(255, 255, 255, 0.30);}
.tags {background:radial-gradient(52.92% 94.07% at 50% 124.81%, #0E6199 0%, #062E51 50%, #000719 100%);}
.btns .btn-secondary {border-bottom:2px solid rgba(255, 255, 255, 0.30);}
.btns.nolast .btn-secondary:last-child {border-bottom:none;}
.cabinets .horaires strong {width:20%;}
.cabinets .horaires.cab1 {-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:2rem;-moz-column-gap:2rem;column-gap:2rem;}
.outils .card h3 {font-size: 14px;font-style: normal;font-weight: 500;line-height: 18px;gap:24px;display:flex;}
.outils .card:not(.bg-transparent) h3:before {content:url('data:image/svg+xml,<svg width="10" height="11" viewBox="0 0 10 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 10.5005L10 0.500488V10.5005H0Z" fill="white"/></svg>');}
.outils .row > div:nth-child(4n+1) .card:not(.bg-transparent) {background-image:url('images/OUTILS-1.webp');}
.outils .row > div:nth-child(4n+2) .card:not(.bg-transparent) {background-image:url('images/OUTILS-2.webp');}
.outils .row > div:nth-child(4n+3) .card:not(.bg-transparent) {background-image:url('images/OUTILS-3.webp');}
.outils .row > div:nth-child(4n+4) .card:not(.bg-transparent) {background-image:url('images/OUTILS-4.webp');}
.fleche .col {padding-left:54px;position:relative;}
.fleche .col:not(.nofl):before {content:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="11" viewBox="0 0 10 11" fill="none"><path d="M0 10.5L10 0.5V10.5H0Z" fill="white"/></svg>');position:absolute;top:5px;left:0;}
.fleche.bg-white .col:not(.nofl):before {content:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="11" viewBox="0 0 10 11" fill="none"><path d="M0 10.5L10 0.5V10.5H0Z" fill="%23000719"/></svg>');}
.texte.fleche .row > .col:not(:first-child):before {top:33px;}
.form-floating>.form-control-plaintext~label::after, .form-floating>.form-control:focus~label::after, .form-floating>.form-control:not(:placeholder-shown)~label::after, .form-floating>.form-select~label::after {background-color:transparent;}
.bg-white {--bs-border-color:var(--bs-dark);--bs-link-color-rgb:var(--bs-dark-rgb);--bs-body-color:var(--bs-dark);--bs-body-color-rgb:var(--bs-dark-rgb);--bs-link-color:var(--bs-dark);--bs-link-hover-color:var(--bs-dark);--bs-link-hover-color-rgb:var(--bs-dark-rgb);}
.bg-white .card {--bs-card-border-color:rgba(var(--bs-dark-rgb), 0.30);}
.form-control:focus {box-shadow:none;border-color:var(--bs-body-color);}
.bg-white .btn-primary.type-2 {--bs-btn-color:var(--bs-dark);}
.accordion {--bs-accordion-btn-icon-width:1.25rem;--bs-accordion-btn-icon:url('data:image/svg+xml,<svg width="21" height="13" viewBox="0 0 21 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.802734 1.43262L10.2607 10.8906L19.7187 1.43262" stroke="white" stroke-opacity="0.3" stroke-width="2"/></svg>');--bs-accordion-btn-active-icon:var(--bs-accordion-btn-icon);}
.bg-white .accordion {--bs-accordion-btn-icon:url('data:image/svg+xml,<svg width="21" height="13" viewBox="0 0 21 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.802734 1.43262L10.2607 10.8906L19.7187 1.43262" stroke="%23000719" stroke-opacity="0.3" stroke-width="2"/></svg>');}
#list_mots button,.collapseTexte {justify-content:space-between;display:flex;align-items:center;gap:8px;}
#list_mots button:after,.collapseTexte:after {content:url('data:image/svg+xml,<svg width="10" height="6" viewBox="0 0 10 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.5 1L5 5.5L9.49999 1.00001" stroke="white" stroke-width="0.5"/></svg>');}
#list_mots button[aria-expanded="false"]:before,.collapseTexte[aria-expanded="false"]:before {content:'Voir plus';}
#list_mots button[aria-expanded="true"]:before,.collapseTexte[aria-expanded="true"]:before {content:'Voir moins';}
#list_mots button[aria-expanded="true"]:after,.collapseTexte[aria-expanded="true"]:after {transform:rotate(-180deg);}
.yasr-star-rating {background-image:url(images/star_0.svg)!important;}
.yasr-star-rating .yasr-star-value {background-image:url(images/star_1.svg)!important;}
.etapes .fs-70 {flex-basis: 40px;flex-grow: 0;flex-shrink: 0;text-align: center;margin-right: 10px;}
.etapes .subdesc {padding-left:51px;}
header .ressource:hover .btn,header .push:hover .btn {font-weight:400!important;}
header .ressource:hover .btn:after,header .push:hover .btn:after {opacity:1;}
.wpcf7-list-item {margin-left:0;}
footer .widget_block strong,footer .widget_block b {font-size:12px;}
.rank-math-breadcrumb p {width: 50%;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.rank-math-breadcrumb p:hover {width:100%;overflow:visible;white-space:wrap;}
.accordion-button {gap:20px;}
.form-floating>label {width:100%;}
.card-podcast {--bs-card-spacer-y: 24px;--bs-card-spacer-x:16px;--bs-card-cap-padding-y: 0;--bs-card-cap-padding-x: 0;--bs-card-border-width:0;}
.card-podcast .card-body {border:2px solid var(--bs-card-border-color);border-top:0;}
.nav-tabs {padding-bottom:1rem;gap:50px;}
.nav-tabs button {border:0;color:rgba(255, 255, 255, 0.30);padding:0;}
.nav-tabs button.active {border:0;color:#F6F5EC;position:relative;}
.nav-tabs button.active:after {width:calc(100% + 25px);height:4px;background-color:#FFF;content:'';position:absolute;left:0;bottom:-17px;}
.pagination {--bs-pagination-border-width:0;--bs-pagination-active-color:#0E6199;--bs-pagination-hover-color:#0E6199;--bs-pagination-hover-bg:transparent;--bs-pagination-padding-x: 0.25rem;--bs-pagination-padding-y: 0rem;--bs-pagination-font-size:10px;--bs-pagination-color:#FFF;--bs-pagination-bg:transparent;--bs-pagination-focus-color:#FFF;--bs-pagination-focus-bg:transparent;--bs-pagination-focus-box-shadow:none;--bs-pagination-active-bg: #0d6efd;--bs-pagination-disabled-color:#FFF;}
.pagination .page-item a,.pagination .page-item span {font-size:14px;line-height: 24px;}
.pagination .current {color:#0E6199;font-size:16px;font-weight:500;}
.hubspot-form .hs-form,.hubspot-form-news .hs-form {display:flex;flex-direction:column;gap:16px;}
.hubspot-form .hs-form label:has(+.input),.hubspot-form-news .hs-form label:has(+.input) {color:#FFF;font-size:14px;}
.hubspot-form .hs-input,.hubspot-form-news .hs-input {color:#FFF;border:1px solid #FFF;display: block;padding: 10px 16px;font-size:16px;line-height:20px;background-color:transparent;}
.hubspot-form .hs-input > *,.hubspot-form-news .hs-input > * {font-size:14px;font-weight:300;}
.hubspot-form .hs-input:not([type="checkbox"]),.hubspot-form-news .hs-input:not([type="checkbox"]) {width: 100%!important;padding:10px 16px!important;}
.hubspot-form .hs-input:focus,.hubspot-form-news .hs-input:focus {outline:none;}
.hubspot-form .hs-error-msg,.hubspot-form-news .hs-error-msg {color:#c0392b;font-size:12px;}
.hubspot-form .hs-button,.hubspot-form-news .hs-button {padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family: var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight: var(--bs-btn-font-weight);line-height: var(--bs-btn-line-height);color: var(--bs-btn-color);text-align: center;text-decoration: none;vertical-align: middle;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;user-select: none;border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius: var(--bs-btn-border-radius);background-color: var(--bs-btn-bg);transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;}
.hubspot-form .hs-button:hover,.hubspot-form-news .hs-button:hover {background-color:var(--bs-dark);color:#FFF;}
.hubspot-form .hs-button:active,.hubspot-form-news .hs-button:active {transform: translateY(1px);}
.hubspot-form .hs-form .form-columns-2,.hubspot-form-news .hs-form .form-columns-2 {display:flex;gap:16px;}
.hubspot-form .hs-form .input,.hubspot-form-news .hs-form .input {margin-right:0!important;}
.hubspot-form .hs-form ul.inputs-list,.hubspot-form-news .hs-form ul.inputs-list {padding-left:0;list-style:none;}
.hubspot-form .hs-richtext,.hubspot-form-news .hs-richtext {font-size:10px;font-weight:300;line-height:140%;}
.hubspot-form .hs-form-booleancheckbox,.hubspot-form .hs-richtext,.hubspot-form-news .hs-form-booleancheckbox,.hubspot-form-news .hs-richtext {font-size:12px;font-weight:300;line-height:140%;}
.hubspot-form .legal-consent-container,.hubspot-form-news .legal-consent-container {display:flex;flex-direction:column;gap:10px;}
.btn-primary.push + p {margin-top:3rem;}
.pagination .page-link.prev,.pagination .page-link.next {width: calc(var(--swiper-navigation-size) / 44 * 27);height: var(--swiper-navigation-size);cursor: pointer;display: flex;align-items: center;justify-content: center;color: var(--swiper-navigation-color, var(--swiper-theme-color));border: none;background: none;}
.pagination {display:flex;gap:8px;align-items:center;justify-content:center;}
.pagination .page-link.prev:after,.pagination .page-link.next:after {font-family: swiper-icons;font-size: var(--swiper-navigation-size);text-transform: none !important;letter-spacing: 0;font-variant: initial;line-height: 1;}
.pagination .page-link.prev:after {content: 'prev';}
.pagination .page-link.next:after {content: 'next';}
.swiper:not(.swiper-initialized) {visibility:hidden;}
.statut2l {height:48px;}
.trusfolio-badge {width:230px;}
.wp-block-embed__wrapper {--bs-aspect-ratio: 56.25%;position:relative;}
.wp-block-embed__wrapper::before {display: block;padding-top: var(--bs-aspect-ratio);content: "";}
.wp-block-embed__wrapper>* {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
#podcasts #reassurances img {width:36px;height:auto;}
#podcasts #reassurances p {font-size:14px;font-weight:400;line-height:170%;}
#podcasts #reassurances p.label {margin-bottom:0;font-size:16px;font-weight:500;line-height:150%;}
#podcast .rank-math-breadcrumb {margin-top:100px;}
#podcast .cat > div {background: radial-gradient(circle at 100% 100%, transparent 0, transparent 5px, transparent 5px) 0% 0%/6px 6px no-repeat,radial-gradient(circle at 0 100%, transparent 0, transparent 5px, transparent 5px) 100% 0%/6px 6px no-repeat,radial-gradient(circle at 100% 0, transparent 0, transparent 5px, transparent 5px) 0% 100%/6px 6px no-repeat,radial-gradient(circle at 0 0, transparent 0, transparent 5px, transparent 5px) 100% 100%/6px 6px no-repeat,linear-gradient(transparent, transparent) 50% 50%/calc(100% - 2px) calc(100% - 12px) no-repeat,linear-gradient(transparent, transparent) 50% 50%/calc(100% - 12px) calc(100% - 2px) no-repeat,linear-gradient(230deg, var(--cat-border,'#EE4678') 0%, #13294c 34%);border-radius: 6px;padding:2px;}
#podcast .catlabel {color: #C25177;font-size: 16px;font-style: normal;font-weight: 500;line-height:150%;letter-spacing: 1.6px;}
#podcast .cat > div > div {border-radius: 6px;position:relative;background: linear-gradient(225deg, var(--cat-bg,'#840C31') 0%, #080D20 62.58%);}
#podcast .cat > div > div:before {background-color:var(--cat-stroke,'#710424');display: inline-block;width:100%;height:80%;left:0;position:absolute;content:'';mask-size:contain;mask-repeat:no-repeat;mask-image:url('data:image/svg+xml,<svg width="100%" height="auto" viewBox="0 0 360 259" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M384.767 0.0988312C298.398 13.3863 178.63 164.41 189.683 216.926C196.93 251.353 281.843 250.579 305.042 256.788C336.678 265.244 276.776 233.59 264.576 196.995C250.08 153.509 272.083 39.1881 202.281 59.2884C141.365 76.8399 128.174 133.686 84.5063 132.369C45.0124 131.161 14.2458 83.4474 -5.48604 43.5851" stroke="currentColor" stroke-width="0.2" stroke-miterlimit="10"/><path d="M384.772 3.58369C302.028 18.3992 186.807 164.658 196.018 214.975C202.058 247.94 282.477 246.841 303.942 252.422C333.7 260.146 276.353 229.724 264.255 194.615C249.76 152.518 269.763 43.1139 202.378 62.4955C142.264 79.739 130.13 137.908 86.0704 137.992C46.504 137.92 14.5235 91.2386 -6.07808 52.2279" stroke-width="0.2" stroke-miterlimit="10"/><path d="M384.78 7.0504C305.66 23.394 194.987 164.875 202.35 213.006C207.181 244.509 283.113 243.084 302.845 248.037C330.731 255.006 275.932 225.84 263.937 192.211C249.441 151.503 267.44 47.0275 202.476 65.6843C143.166 82.6258 132.089 142.268 87.6305 143.597C47.9976 144.805 14.8031 99.0177 -6.67424 60.8525" stroke-width="0.2" stroke-miterlimit="10"/><path d="M384.78 10.5416C309.283 28.4193 203.159 165.099 208.679 211.061C212.303 241.085 283.747 239.352 301.746 243.676C327.771 249.849 275.503 221.957 263.617 189.814C249.079 150.489 265.115 50.9415 202.567 68.8675C144.066 85.5131 134.058 146.569 89.2008 149.196C49.5015 151.546 15.087 106.803 -7.26616 69.4715" stroke="currentColor" stroke-width="0.2" stroke-miterlimit="10"/><path d="M384.785 14.0204C312.876 33.4261 211.336 165.292 215.008 209.104C217.424 237.642 284.374 235.601 300.639 239.267C324.798 244.703 275.067 218.079 263.296 187.416C248.734 149.48 262.788 54.8612 202.662 72.0564C144.965 88.3999 136.02 150.803 90.7518 154.801C50.9982 158.31 15.3515 114.582 -7.86529 78.0961" stroke="currentColor" stroke-width="0.2" stroke-miterlimit="10"/><path d="M384.791 17.4993C316.493 38.4392 219.513 165.473 221.343 207.148C222.551 234.182 285.002 231.85 299.54 234.888C321.815 239.539 274.62 214.196 262.975 185.018C248.383 148.465 260.463 58.7871 202.753 75.2515C145.87 91.2991 137.989 155.067 92.3159 160.412C52.4959 165.075 15.6111 122.362 -8.46337 86.727" stroke="currentColor" stroke-width="0.2" stroke-miterlimit="10"/><path d="M384.791 20.9845C320.111 43.4524 227.697 165.564 227.673 205.197C227.673 230.703 285.654 228.088 298.441 230.504C318.843 234.351 274.173 210.319 262.655 182.626C248.027 147.451 258.143 62.695 202.862 78.4467C146.782 94.1863 139.976 159.319 93.8863 166.023C54.0239 171.821 15.9191 130.165 -9.04921 95.358" stroke="currentColor" stroke-width="0.2" stroke-miterlimit="10"/><path d="M384.798 24.4632C323.736 48.4591 235.894 165.654 234.003 203.24C232.795 227.206 286.247 224.319 297.336 226.125C315.872 229.144 273.709 206.441 262.306 180.222C247.629 146.4 255.819 66.7233 202.917 81.6294C147.677 97.1939 141.915 163.553 95.4091 171.622C55.4682 178.555 16.1555 137.944 -9.68258 103.977" stroke="currentColor" stroke-width="0.2" stroke-miterlimit="10"/><path d="M384.803 27.9422C327.353 53.4722 244.113 165.709 240.338 201.283C237.958 223.685 286.844 220.544 296.236 221.74C312.887 223.866 273.242 202.564 262.009 177.837C247.29 145.415 253.553 70.6613 203.036 84.8246C148.606 100.099 143.901 167.781 96.9964 177.233C57.0012 185.29 16.4563 145.735 -10.2514 112.607" stroke="currentColor" stroke-width="0.2" stroke-miterlimit="10"/><path d="M384.803 31.4209C330.97 58.479 252.357 165.715 246.668 199.326C243.14 220.145 287.436 216.751 295.137 217.361C309.898 218.526 272.789 198.686 261.688 175.439C246.903 144.401 251.203 74.5749 203.103 88.0255C149.482 103.01 145.84 172.008 98.5305 182.85C58.4749 192.024 16.7039 153.527 -10.8796 121.244" stroke="currentColor" stroke-width="0.2" stroke-miterlimit="10"/><path d="M384.809 34.8999C334.588 63.492 260.649 165.685 252.997 197.369C248.358 216.588 287.979 212.946 294.067 212.982C306.896 213.054 272.324 194.814 261.398 173.041C246.541 143.38 248.914 78.5069 203.254 91.2145C150.448 105.915 147.869 176.218 100.149 188.455C60.0329 198.722 17.0419 161.312 -11.4113 129.869" stroke="currentColor" stroke-width="0.2" stroke-miterlimit="10"/><path d="M384.815 38.385C338.207 68.4992 268.997 165.618 259.327 195.419C253.62 213.012 288.657 210.113 292.933 208.597C303.732 209.805 271.794 190.943 261.049 170.65C246.106 142.365 246.553 82.4269 203.321 94.4097C151.319 108.815 149.803 180.422 101.684 194.066C61.5014 205.451 17.2904 169.103 -12.0387 138.5" stroke="currentColor" stroke-width="0.2" stroke-miterlimit="10"/><path d="M384.815 41.8634C341.831 73.5118 277.429 165.527 265.663 193.461C258.935 209.43 289.273 206.435 291.833 204.218C300.736 204.774 271.256 187.077 260.729 168.251C245.684 141.35 244.234 86.3462 203.417 97.5862C152.225 111.701 151.765 184.607 103.242 199.658C62.9932 212.142 17.5682 176.876 -12.6366 147.112" stroke="currentColor" stroke-width="0.2" stroke-miterlimit="10"/><path d="M384.82 45.3427C345.447 78.519 285.95 165.443 271.992 191.505C264.309 205.855 289.894 202.757 290.715 199.834C297.727 199.731 270.705 183.212 260.389 165.86C245.223 140.336 241.89 90.2603 203.489 100.794C153.105 114.613 153.703 188.811 104.781 205.281C64.4658 218.853 17.8087 184.68 -13.2477 155.755" stroke="currentColor" stroke-width="0.2" stroke-miterlimit="10"/><path d="M384.828 48.8214C349.067 83.5319 294.576 165.389 278.323 189.548C269.747 202.298 290.511 199.078 289.636 195.455C294.751 194.687 270.175 179.359 260.089 163.444C244.778 139.285 239.584 94.1558 203.605 103.964C154.025 117.487 155.68 192.972 106.365 210.868C65.9775 225.532 18.1185 192.447 -13.8258 164.362" stroke="currentColor" stroke-width="0.2" stroke-miterlimit="10"/><path d="M384.828 52.3004C352.685 88.5389 303.291 165.419 284.659 187.591C275.243 198.783 291.133 195.4 288.53 191.076C291.756 189.65 269.608 175.511 259.769 161.07C244.289 138.349 237.259 98.0817 203.702 107.178C154.925 120.393 157.631 197.17 107.924 216.497C67.4572 232.237 18.3963 200.25 -14.4237 173.011" stroke="currentColor" stroke-width="0.2" stroke-miterlimit="10"/><path d="M384.834 55.7793C356.302 93.552 312.14 165.57 290.988 185.634C280.775 195.328 291.749 191.722 287.431 186.691C288.76 184.607 269.022 171.682 259.449 158.673C243.776 137.376 234.933 101.989 203.792 110.355C155.825 123.262 159.575 201.313 109.488 222.09C68.9428 238.905 18.6739 208.023 -15.0158 181.624" stroke="currentColor" stroke-width="0.2" stroke-miterlimit="10"/><path d="M384.84 59.264C359.926 98.5586 321.018 165.884 297.318 183.683C286.319 191.939 292.371 188.044 286.331 182.312C285.764 179.57 268.412 167.865 259.153 156.274C243.244 136.434 232.626 105.897 203.913 113.561C156.749 126.154 161.538 205.498 111.07 227.713C70.4465 245.596 18.9697 215.826 -15.5898 190.266" stroke="currentColor" stroke-width="0.2" stroke-miterlimit="10"/><path d="M384.84 62.7432C363.544 103.572 329.908 166.361 303.647 181.726C291.858 188.624 292.118 185.29 285.232 177.933C282.363 174.865 267.783 164.042 258.802 153.883C242.628 135.534 230.27 109.793 203.979 116.757C157.618 129.029 163.453 209.654 112.61 233.324C71.896 252.277 19.2233 223.612 -16.2119 198.897" stroke="currentColor" stroke-width="0.2" stroke-miterlimit="10"/><path d="M384.846 66.2399C367.161 108.597 338.75 167.019 309.953 179.787C297.324 185.392 293.186 181.194 284.097 173.566C279.537 169.737 267.107 160.321 258.452 151.503C241.957 134.706 227.915 113.712 204.046 119.963C158.482 131.904 165.355 213.827 114.138 238.947C73.3334 258.962 19.4708 231.421 -16.8341 207.54" stroke="currentColor" stroke-width="0.2" stroke-miterlimit="10"/><path d="M384.852 69.7011C370.779 113.592 347.508 167.763 316.312 177.813C302.802 182.167 294.08 177.209 283.027 169.17C276.698 164.562 266.478 156.571 258.162 149.094C241.299 133.928 225.601 117.554 204.172 123.123C159.382 134.659 167.275 217.874 115.732 244.522C74.8069 265.546 19.7787 239.171 -17.402 216.135" stroke="currentColor" stroke-width="0.2" stroke-miterlimit="10"/><path d="M384.852 73.1799C374.397 118.599 356.157 168.608 322.642 175.856C279.355 185.247 245.98 115.676 204.263 126.33C160.281 137.57 169.232 222.102 117.29 250.145C76.2987 272.286 20.0504 246.98 -18 224.778" stroke="currentColor" stroke-width="0.2" stroke-miterlimit="10"/></svg>');}
#podcast .cat > div > div span {font-size: 36px;font-style: normal;font-weight: 500;line-height: 42px;text-transform: uppercase;}
#podcast .desc {color: #C0C0C0;}
#podcasts .desc.meta {color:#6E6C79;}
#podcast ul.meta,#podcast ul.meta li {display:flex;align-items:center;gap:20px;}
#podcast ul.meta li:not(:first-child):not(.play):before {content:'•';}
#podcast #about {background: radial-gradient(circle at 100% 100%, transparent 0, transparent 5px, transparent 5px) 0% 0%/6px 6px no-repeat,radial-gradient(circle at 0 100%, transparent 0, transparent 5px, transparent 5px) 100% 0%/6px 6px no-repeat,radial-gradient(circle at 100% 0, transparent 0, transparent 5px, transparent 5px) 0% 100%/6px 6px no-repeat,radial-gradient(circle at 0 0, transparent 0, transparent 5px, transparent 5px) 100% 100%/6px 6px no-repeat,linear-gradient(transparent, transparent) 50% 50%/calc(100% - 2px) calc(100% - 12px) no-repeat,linear-gradient(transparent, transparent) 50% 50%/calc(100% - 12px) calc(100% - 2px) no-repeat,linear-gradient(29deg, #13294c 0%, #DB4474 100%);border-radius: 6px;padding:1px;}
#podcast #about > div {border-radius: 6px;background: linear-gradient(86deg, #080D20 0%, #2A0D25 99.7%);}
#podcast #pts_cles ol {counter-reset:item;display:flex;flex-direction:column;gap:10px;}
#podcast #pts_cles li {display:flex;gap:10px;color: #C0C0C0;line-height:32px;}
#podcast #pts_cles li:before {font-size:14px;font-weight:500;display:flex;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;border-radius:70px;border:1px solid #790C30;content: counter(item, decimal-leading-zero);counter-increment: item;}
#podcast .card {border-radius: 4px;border: 1px solid #1F2A53;}
#podcast #cta {background: radial-gradient(circle at 100% 100%, transparent 0, transparent 5px, transparent 5px) 0% 0%/6px 6px no-repeat,radial-gradient(circle at 0 100%, transparent 0, transparent 5px, transparent 5px) 100% 0%/6px 6px no-repeat,radial-gradient(circle at 100% 0, transparent 0, transparent 5px, transparent 5px) 0% 100%/6px 6px no-repeat,radial-gradient(circle at 0 0, transparent 0, transparent 5px, transparent 5px) 100% 100%/6px 6px no-repeat,linear-gradient(transparent, transparent) 50% 50%/calc(100% - 2px) calc(100% - 12px) no-repeat,linear-gradient(transparent, transparent) 50% 50%/calc(100% - 12px) calc(100% - 2px) no-repeat,linear-gradient(29deg, #14294c 0%, #da4474 100%);border-radius: 6px;padding:1px;}
#podcast #cta > div {padding:40px 60px;background: linear-gradient(87deg, #080D20 55.56%, #7A0C2F 100%);border-radius: 6px;}
#podcasts .card {border-radius: 4px;border: 1px solid #1F2A53;}
#podcasts .card .h5 {font-size: 21px;font-weight: 500;line-height: 28px;margin-bottom: 10px;}
#podcasts .card .desc {font-size: 14px;line-height: 24px;}
#podcasts .card ul {margin-top:20px;display:flex;flex-direction:column;gap:10px;}
#podcasts .card li {border-radius:2px;border:1px solid #1F2A53;padding:10px;}
#podcasts .card li a {display:flex;gap:10px;text-decoration:none;font-size:14px;font-weight:500;line-height:32px;align-items: center;}
#podcasts .card li img {width:25px;height:auto;}
#podcast .rank-math-breadcrumb {position:relative;z-index:2;}
.tags_podcats span {border-radius: 2px;border: 1px solid #1F2A53;padding:0 10px;line-height:24px;font-size:12px;}
@media (min-width:1200px){
    .gap-xl-10 {gap:10px;}
    .gap-xl-20 {gap:20px;}
    .gap-xl-30 {gap:30px;}
    .gap-xl-40 {gap:40px;}
    .gap-xl-50 {gap:50px;}
    .gap-xl-55 {gap:55px;}
    .gap-xl-60 {gap:60px;}
    .gap-xl-75 {gap:75px;}
    .gap-xl-90 {gap:90px;}
    .gx-xl-120,.g-xl-120 {--bs-gutter-x:60px;}
    .gy-xl-120,.g-xl-120 {--bs-gutter-y:60px;}
    .gx-xl-90,.g-xl-90 {--bs-gutter-x:45px;}
    .gy-xl-90,.g-xl-90 {--bs-gutter-y:45px;}
    .gx-xl-100,.g-xl-100 {--bs-gutter-x:100px;}
    .gy-xl-100,.g-xl-100 {--bs-gutter-y:100px;}
    .start-xl-50 {left:50%;}
    .circle > div {float:left;-webkit-shape-outside:circle();shape-outside:circle();}
    footer #menu_copy a:not(:last-child):after {content:'-';margin:0 4px 0 8px;}
    .position-xl-absolute {position:absolute;}
    .texte:not(.column) .row > .col:nth-child(2) h3 {border-top:none;padding-top:0;}
    .texte:not(.column) .row > .col:nth-child(2):before {top:5px;}
    .sticky-xl-top {top:200px;}
}
@media (min-width:1400px){
    .gx-xl-120,.g-xl-120 {--bs-gutter-x:100px;}
    .gy-xl-120,.g-xl-120 {--bs-gutter-y:100px;}
    .gx-xl-90,.g-xl-90 {--bs-gutter-x:75px;}
    .gy-xl-90,.g-xl-90 {--bs-gutter-y:75px;}
    .offcanvas.offcanvas-end {z-index: 1050;}
    .offcanvas.offcanvas-xxl-top {width:100%;top: 0;right: 0;left: 0;height: var(--bs-offcanvas-height);max-height: 100%;border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform: translateY(-100%);}
    .offcanvas-xxl-top .submenu.row-cols-xl-1 > div:nth-child(1) .btn-secondary,
    .offcanvas-xxl-top .submenu.row-cols-xl-2 > div:nth-child(1) .btn-secondary,
    .offcanvas-xxl-top .submenu.row-cols-xl-2 > div:nth-child(2) .btn-secondary,
    .offcanvas-xxl-top .submenu.row-cols-xl-3 > div:nth-child(1) .btn-secondary,
    .offcanvas-xxl-top .submenu.row-cols-xl-3 > div:nth-child(2) .btn-secondary,
    .offcanvas-xxl-top .submenu.row-cols-xl-3 > div:nth-child(3) .btn-secondary {border-top:none;}
    .btn-primary,.hs-button {min-width:230px;}
}
@media (min-width:1500px){
    .gx-xl-120,.g-xl-120 {--bs-gutter-x:120px;}
    .gy-xl-120,.g-xl-120 {--bs-gutter-y:120px;}
    .gx-xl-90,.g-xl-90 {--bs-gutter-x:90px;}
    .gy-xl-90,.g-xl-90 {--bs-gutter-y:90px;}
}
@media (max-width:1599px) {
    .formulaire > .container > .row {--bs-gutter-x:100px;}
}
@media (max-width:1499px) {
}
@media (max-width:1399px) {
    header:has(.offcanvas.show) .navbar .navbar-toggler {position: absolute;right: 1rem;}
    header:has(.offcanvas.show) .navbar {position:initial;}
    .navbar-toggler:focus {box-shadow:none;}
    .offcanvas.offcanvas-top {transform: translateX(100%);--bs-offcanvas-height: 100%;overflow: scroll;padding-top:150px;}
    .offcanvas-end {--bs-offcanvas-bg:#FFF;--bs-offcanvas-color:var(--bs-dark);padding-top:150px;padding-bottom:50px;}
    .navbar-nav {
        --bs-nav-link-padding-x:0;
        --bs-nav-link-padding-y:0.5rem;
        --bs-nav-link-font-weight:500;
        --bs-nav-link-color:var(--bs-dark);
        --bs-nav-link-hover-color:var(--bs-dark);
        --bs-nav-link-disabled-color:var(--bs-navbar-disabled-color);
    }
    .nav-item:not(.btn-primary) .nav-link {font-weight:500;display:flex;justify-content:space-between;align-items:center;padding:24px 0;width:100%;text-align:left;border-top: 2px solid rgba(0, 7, 25, 0.10);transition: all .3s ease-out;}
    .navbar-nav .nav-item:nth-child(1) .nav-link {border-top:none;}
    .nav-item:not(.btn-primary) .nav-link:hover {padding-left:20px;padding-right:20px;background-color:var(--bs-dark);color:#FFF;}
    .nav-item:not(.btn-primary) .nav-link:after {opacity:.1;content:url('data:image/svg+xml,<svg width="31" height="16" viewBox="0 0 31 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M30.7071 8.7071C31.0976 8.31658 31.0976 7.68341 30.7071 7.29289L24.3431 0.92893C23.9526 0.538406 23.3195 0.538406 22.9289 0.92893C22.5384 1.31945 22.5384 1.95262 22.9289 2.34314L28.5858 8L22.9289 13.6569C22.5384 14.0474 22.5384 14.6805 22.9289 15.0711C23.3195 15.4616 23.9526 15.4616 24.3431 15.0711L30.7071 8.7071ZM0 8L8.74228e-08 9L30 9L30 8L30 7L-8.74228e-08 7L0 8Z" fill="%23000719"/></svg>');}
    .nav-item:not(.btn-primary) .nav-link:hover:after {opacity:1;content:url('data:image/svg+xml,<svg width="31" height="16" viewBox="0 0 31 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M30.7071 8.7071C31.0976 8.31658 31.0976 7.68341 30.7071 7.29289L24.3431 0.92893C23.9526 0.538406 23.3195 0.538406 22.9289 0.92893C22.5384 1.31945 22.5384 1.95262 22.9289 2.34314L28.5858 8L22.9289 13.6569C22.5384 14.0474 22.5384 14.6805 22.9289 15.0711C23.3195 15.4616 23.9526 15.4616 24.3431 15.0711L30.7071 8.7071ZM0 8L8.74228e-08 9L30 9L30 8L30 7L-8.74228e-08 7L0 8Z" fill="white"/></svg>');}
    header .btn-primary {margin-left:0!important;width:100%;}
    header .btn-primary:not(.nav-item) {margin-bottom:24px;}
    header .nav-item.btn-primary {margin-top: 24px;}
    .offcanvas-top .btn-secondary {padding:24px 0;}
    .offcanvas-top .submenu > div:nth-child(1) .btn-secondary {border-top:none;}
    .circle {margin-left:-100px;}
    .h1 br,.h2 br {display:none;}
    h1, .h1 {font-size:54px;}
    .offcanvas-xxl-top {overflow:auto;}
    .formulaire > .container > .row {--bs-gutter-x:60px;}
    #podcasts .card ul {flex-direction:row;flex-wrap:wrap;}
    h3, .h3 {font-size: 34px;}
}
@media (max-width:1199px) {
    .hero.img.bg_hero .content, .bg_cecca .content, .hero.img.bg_daniel .content, .hero.img.bg_cedrick .content, .hero.img.bg_jonathan .content, .hero.img.bg_jo_dan .content, .hero.img.bg_jeremy .content, .hero.img.bg_adil .content, .hero.img.bg_melanie .content, .hero.img.bg_mateus .content {position: relative;width: 100%;padding-top:170px;padding-bottom:110px;}
    .hero.img.bg_hero .img, .hero.img.bg_daniel .img, .hero.img.bg_cedrick .img, .hero.img.bg_jonathan .img, .hero.img.bg_jo_dan .img, .hero.img.bg_jeremy .img, .hero.img.bg_adil .img, .hero.img.bg_melanie .img, .hero.img.bg_mateus .img {width: 100%;height: 100%;position: absolute;}
    .hero.img.bg_hero .img img, .hero.img.bg_daniel .img img, .hero.img.bg_cedrick .img img, .hero.img.bg_jonathan .img img, .hero.img.bg_jo_dan .img img, .hero.img.bg_jeremy .img img, .hero.img.bg_adil .img img, .hero.img.bg_melanie .img img, .hero.img.bg_mateus .img img {object-fit:cover;height:100%!important;}
    .rank-math-breadcrumb {display:none;}
    .border-bottom-mobile {border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color);}
    .accordion {--bs-accordion-btn-padding-y:2rem;}
    .formulaire > .container > .row {--bs-gutter-x:0;--bs-gutter-y:50px;}
    .formulaire {padding:60px 0;}
    .form-floating {overflow:hidden;}
    .bg_cecca .content {position:initial;padding: 65px 0;z-index:3;}
    .bg_cecca .img img {height:100%!important;object-fit:cover;position: absolute;top: 0;left: 0;z-index: 1;}
    .services img {max-width:50%;left:20%;}
    .circle > div {float:left;-webkit-shape-outside:circle();shape-outside:circle();}
    .circle {margin-top:50px;margin-left:-350px;margin-bottom: 50px;}
    .formulaire > .container > .row {--bs-gutter-x:0;}
    #podcast .cat > div > div span {font-size: 22px;}
}
@media (max-width:991px){
    section {padding:60px 0;}
    .gy-30,.g-30 {--bs-gutter-y:30px;}
    .gx-30,.g-30 {--bs-gutter-x:0px;}
    .gy-35,.g-35 {--bs-gutter-y:35px;}
    .gx-35,.g-35 {--bs-gutter-x:0px;}
    .gy-40,.g-40 {--bs-gutter-y:40px;}
    .gx-40,.g-40 {--bs-gutter-x:0px;}
    .gy-60,.g-60 {--bs-gutter-y:60px;}
    .gx-60,.g-60 {--bs-gutter-x:0px;}
    .gap-10 {gap:8px;}
    .gap-20 {gap:12px;}
    .gap-30 {gap:16px;}
    .gap-40 {gap:20px;}
    .gap-50 {gap:25px;}
    .gap-55 {gap:28px;}
    .gap-60 {gap:30px;}
    .gap-75 {gap:38px;}
    .gap-90 {gap:45px;}
    .lh-50 {line-height:30px;}
    .fs-70 {font-size:40px;}
    .fs-40 {font-size:28px;}
    .fs-22 {font-size:18px;}
    .fs-18 {font-size:16px;}
    .fs-14 {font-size:14px;}
    .ps-100,.px-100,.p-100 {padding-left:50px;}
    .pe-100,.px-100,.p-100 {padding-right:50px;}
    .pt-100,.py-100,.p-100 {padding-top:50px;}
    .pb-100,.py-100,.p-100 {padding-bottom:50px;}
    .ps-110,.px-110,.p-110 {padding-left:60px;}
    .pe-110,.px-110,.p-110 {padding-right:60px;}
    .pt-110,.py-110,.p-110 {padding-top:60px;}
    .pb-110,.py-110,.p-110 {padding-bottom:60px;}
    .ps-66,.px-66,.p-66 {padding-left:33px;}
    .pe-66,.px-66,.p-66 {padding-right:33px;}
    .pt-66,.py-66,.p-66 {padding-top:33px;}
    .pb-66,.py-66,.p-66 {padding-bottom:33px;}
    .lh-145 {line-height:145%;}
    .lh-50 {line-height:40px;}
    .fs-70 {font-size:50px;}
    .fs-30 {font-size:20px;}
    .fs-40 {font-size:30px;}
    .fs-22 {font-size:18px;}
    .fs-18 {font-size:16px;}
    .fs-14 {font-size:14px;}
    .fs-12 {font-size:12px;}

    h1,.h1 {font-size:40px;}
    .hero h1 {font-size:50px;}
    h2,.h2 {font-size:35px;}
    h1 br,.h1 br,h2 br,.h2 br {display:none;}
    h3,.h3 {font-size:28px;}
    h3.stitre,.h3.stitre {font-size:24px;}
    h4,.h4 {font-size:20px;}
    .services {background:radial-gradient(52.92% 94.07% at 50% 124.81%, #0E6199 0%, #062E51 60%, #000719 100%);}
    .fleche .col:not(.nofl):before {left:20px;}
    .hero.img .content {padding:120px 0 60px;}
    .hero.img.bg_hero .content,.hero.img.bg_daniel .content,.hero.img.bg_cedrick .content,.hero.img.bg_jonathan .content,.hero.img.bg_jo_dan .content,.hero.img.bg_jeremy .content,.hero.img.bg_adil .content,.hero.img.bg_melanie .content,.hero.img.bg_mateus .content {padding:170px 0 110px;}
    .cabinets .horaires.cab1 {-webkit-column-count:1;-moz-column-count:1;column-count:1;}
    .cabinets .horaires strong {width: 30%;}
    .services img {max-width:60%;left: 15%;}
    .hubspot-form .hs-form .form-columns-2, .hubspot-form-news .hs-form .form-columns-2 {flex-direction: column;}
}
@media (max-width:767px) {
    footer #menu_copy {display:flex;flex-direction:column;align-items:center;gap:16px;}
    .circle > div:after {width:300px;height:300px;}
    #podcasts .card ul {flex-direction:column;flex-wrap:nowrap;}
}
@media (max-width:575px) {
    * {word-break: break-word;}
    h1,.h1, .hero h1 {font-size:32px;}
    h2,.h2 {font-size:28px;}
    h1 br,.h1 br,h2 br,.h2 br {display:none;}
    h3,.h3 {font-size:24px;}
    h3.stitre,.h3.stitre {font-size:22px;}
    h4,.h4 {font-size:18px;}
}