.elementor-kit-6{--e-global-color-primary:#1D3A6B;--e-global-color-secondary:#C4262E;--e-global-color-text:#44506A;--e-global-color-accent:#C4262E;--e-global-color-fondclair:#F4F6FA;--e-global-color-gris:#5A6680;--e-global-color-marinefonce:#142A4F;--e-global-color-bordure:#E3E7EE;--e-global-color-blanc:#FFFFFF;--e-global-typography-primary-font-family:"Plus Jakarta Sans";--e-global-typography-primary-font-weight:800;--e-global-typography-secondary-font-family:"Plus Jakarta Sans";--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"Plus Jakarta Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Plus Jakarta Sans";--e-global-typography-accent-font-weight:700;color:#44506A;font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;line-height:1.6em;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:#C4262E;font-family:"Plus Jakarta Sans", Sans-serif;font-weight:700;color:#FFFFFF;border-radius:6px 6px 6px 6px;padding:16px 28px 16px 28px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:#A81F26;color:#FFFFFF;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:#1D3A6B;}.elementor-kit-6 a:hover{color:#C4262E;}.elementor-kit-6 h1{color:#1D3A6B;}.elementor-kit-6 h2{color:#1D3A6B;}.elementor-kit-6 h3{color:#1D3A6B;}.elementor-kit-6 h4{color:#1D3A6B;}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{border-radius:6px 6px 6px 6px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@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;}}
/* Start custom CSS */html{scroll-behavior:smooth}
.pr-card{transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s,border-color .35s;}
.pr-card:hover{transform:translateY(-8px);box-shadow:0 22px 44px rgba(20,42,79,.12);border-color:#C4262E !important;}
.pr-card .elementor-icon{transition:transform .4s;}
.pr-card:hover .elementor-icon{transform:scale(1.15) rotate(-6deg);}
.pr-card .pr-more{display:inline-block;transition:transform .3s;}
.pr-card:hover .pr-more{transform:translateX(6px);}
.pr-card-img{overflow:hidden}
.pr-card-img .pr-ph{transition:transform .5s}
.pr-card-img:hover .pr-ph{transform:scale(1.05)}
.pr-btn .elementor-button{transition:transform .25s,box-shadow .25s,background-color .25s,color .25s;}
.pr-btn .elementor-button:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgba(196,38,46,.22);}
.pr-marquee{overflow:hidden;white-space:nowrap;}
.pr-marquee-track{display:inline-flex;gap:40px;animation:pr-marquee 32s linear infinite;}
.pr-marquee:hover .pr-marquee-track{animation-play-state:paused;}
@keyframes pr-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.pr-bob{animation:pr-bob 5s ease-in-out infinite;}
@keyframes pr-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
.pr-ring{animation:pr-spin 40s linear infinite;}
@keyframes pr-spin{to{transform:rotate(360deg)}}
.pr-drift1{animation:pr-d1 9s ease-in-out infinite alternate}
.pr-drift2{animation:pr-d2 7s ease-in-out infinite alternate}
@keyframes pr-d1{to{transform:translateX(-24px)}}
@keyframes pr-d2{to{transform:translateX(18px)}}
.pr-topbar a{color:#fff;text-decoration:none;transition:opacity .2s}.pr-topbar a:hover{opacity:.75}
.pr-header.elementor-sticky--effects{box-shadow:0 6px 24px rgba(20,42,79,.10)}
.elementor-field-group .elementor-field{transition:border-color .2s,box-shadow .2s}
.elementor-field-group .elementor-field:focus{border-color:#1D3A6B !important;box-shadow:0 0 0 4px rgba(29,58,107,.12)}
.pr-post .elementor-post__thumbnail{overflow:hidden}
.pr-post .elementor-post{transition:transform .35s}
.pr-post .elementor-post:hover{transform:translateY(-6px)}
.e-filter-item{transition:background-color .2s,color .2s,border-color .2s}
@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.e-filter{justify-content:flex-start!important;gap:10px!important;flex-wrap:wrap}
.e-filter-item{border:1px solid #CFD6E2!important;border-radius:999px!important;padding:10px 18px!important;background:#FFFFFF!important;color:#1B2433!important;font-family:'Plus Jakarta Sans',sans-serif;font-size:14px!important;font-weight:600!important}
.e-filter-item[data-filter="__all"]{order:-1}
.e-filter-item[aria-pressed="true"],.e-filter-item:hover{background:#1D3A6B!important;color:#FFFFFF!important;border-color:#1D3A6B!important}/* End custom CSS */