:root{--cdo-yellow: #fbc90e;--cdo-yellow-dark: #e7b90d;--cdo-black: #1e1e1e;--cdo-white: #ffffff;--cdo-gray-light: #f7f7f7;--cdo-gray-line: #9f9898;--cdo-gray-text: #595959;--cdo-gray-field: #d4d4d4;--cdo-color-bg: var(--cdo-white);--cdo-color-text: var(--cdo-black);--cdo-color-accent: var(--cdo-yellow);--cdo-font-title: 'Boldonse', system-ui, sans-serif;--cdo-font-body: 'Raleway', system-ui, sans-serif;--cdo-space: 1rem;--cdo-container: 1280px}@font-face{font-family:"Boldonse";src:url("../fonts/boldonse-latin-400.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Boldonse";src:url("../fonts/boldonse-latin-ext-400.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Raleway";src:url("../fonts/raleway-latin-variable.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Raleway";src:url("../fonts/raleway-latin-ext-variable.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}body{font-family:var(--cdo-font-body);color:var(--cdo-color-text);background:var(--cdo-color-bg)}h1,h2,h3,h4,h5,h6{font-family:var(--cdo-font-title);font-weight:400;line-height:1.6}mark{padding:0 .15em;background:var(--cdo-yellow);color:var(--cdo-black)}.screen-reader-text{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;top:0;left:0;z-index:100;transform:translateY(-120%);padding:.75rem 1.25rem;background:var(--cdo-black);color:var(--cdo-white);text-decoration:none}.skip-link:focus-visible{transform:translateY(0)}:focus-visible{outline:2px solid var(--cdo-black);outline-offset:2px;box-shadow:0 0 0 4px var(--cdo-white)}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}.cdo-prose{line-height:1.75}.cdo-prose>*{margin-block:0 1.5rem}.cdo-prose>:last-child{margin-bottom:0}.cdo-prose h2{margin-block:3rem 1rem;font-size:clamp(1.125rem,2.2vw,1.25rem)}.cdo-prose h3{margin-block:2.5rem .75rem;font-size:clamp(1.125rem,2vw,1.375rem)}.cdo-prose h4{margin-block:2rem .75rem;font-size:1.0625rem}.cdo-prose a{color:inherit;text-decoration:underline;text-decoration-color:var(--cdo-yellow);text-decoration-thickness:2px;text-underline-offset:.22em}.cdo-prose a:hover{color:inherit;text-decoration-color:var(--cdo-black)}.cdo-prose ul,.cdo-prose ol{padding-left:1.25rem}.cdo-prose li+li{margin-top:.4rem}.cdo-prose blockquote{margin-inline:0;padding-left:1.25rem;border-left:3px solid var(--cdo-yellow);font-size:1.0625rem}.cdo-prose img{height:auto;border-radius:.75rem}.cdo-prose figure{margin-inline:0}.cdo-prose figcaption{margin-top:.6rem;color:var(--cdo-gray-text);font-size:.875rem}.cdo-prose hr{margin-block:3rem;border:0;border-top:1px solid var(--cdo-gray-line)}.cdo-prose .alignwide{width:min(70rem,100vw - 2rem);margin-inline:calc(50% - min(35rem,50vw - 1rem))}.cdo-prose .alignfull{width:100vw;margin-inline:calc(50% - 50vw)}.cdo-prose .alignfull img{border-radius:0}.cdo-btn{display:inline-flex;align-items:center;gap:.6rem;padding:1rem 2rem;border:2px solid rgba(0,0,0,0);border-radius:999px;font-weight:700;font-size:.9375rem;letter-spacing:.06em;text-decoration:none;transition:background-color .2s,border-color .2s}.cdo-btn--dark{background:var(--cdo-black);color:var(--cdo-white)}.cdo-btn--dark:hover{color:var(--cdo-white);border-color:var(--cdo-yellow)}.cdo-btn--yellow{background:var(--cdo-yellow);color:var(--cdo-black)}.cdo-btn--yellow:hover{color:var(--cdo-black);background:var(--cdo-yellow-dark);border-color:var(--cdo-black)}.cdo-eye{display:block;width:auto;transform-origin:center}.cdo-eye__pupille{transform-box:fill-box;transform-origin:center}@keyframes cdo-regard{0%,16%{transform:translateX(0)}30%,44%{transform:translateX(3px)}56%,68%{transform:translateX(1.5px)}80%,100%{transform:translateX(0)}}@keyframes cdo-cligne{0%,36%,42%,86%,92%,100%{transform:scaleY(1)}39%,89%{transform:scaleY(0.06)}}@keyframes cdo-regard-centre{0%,12%{transform:translateX(0)}22%,34%{transform:translateX(-18px)}44%,56%{transform:translateX(18px)}66%,100%{transform:translateX(0)}}@keyframes cdo-regard-menu{0%,10%{transform:translateX(7px)}20%,34%{transform:translateX(1.5px)}46%,60%{transform:translateX(12.5px)}72%,100%{transform:translateX(7px)}}.cdo-cards{display:grid;gap:1.25rem}@media(min-width: 768px){.cdo-cards{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.cdo-cards{grid-template-columns:repeat(4, 1fr)}}.cdo-card{position:relative;display:flex;flex-direction:column;padding:.5rem;border:1px solid var(--cdo-black);border-radius:1rem;background:var(--cdo-white)}.cdo-card__media{border-radius:.65rem;background:var(--cdo-gray-light);aspect-ratio:16/10;overflow:hidden}.cdo-card__media img{width:100%;height:100%;object-fit:cover}.cdo-card__body{flex:1;padding:.85rem .5rem 0}.cdo-card__category{position:relative;z-index:1;display:inline-block;color:inherit;text-decoration:none;padding:.15rem .7rem;border:1px solid var(--cdo-gray-line);border-radius:999px;background:var(--cdo-gray-light);font-size:.75rem}.cdo-card__category:hover{color:inherit;border-color:var(--cdo-black);background:var(--cdo-white)}.cdo-card__title{margin:.6rem 0 .5rem;font-size:1.0625rem}.cdo-card__title a{color:inherit;text-decoration:none}.cdo-card__title a::after{content:"";position:absolute;inset:0;border-radius:inherit}.cdo-card__title a:hover{color:inherit;text-decoration:underline;text-underline-offset:.2em}.cdo-card__excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden;margin:0;font-size:.875rem;line-height:1.5}.cdo-card__meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:auto;padding:1.25rem .5rem .35rem;color:var(--cdo-gray-text);font-size:.8125rem}.cdo-card__meta time{font-family:var(--cdo-font-title)}.cdo-card__reading{display:inline-flex;align-items:center;gap:.35rem}.cdo-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem;margin-top:3.5rem;font-size:.9375rem}.cdo-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;height:2.5rem;padding:0 .75rem;border-radius:.65rem;background:var(--cdo-gray-light);color:var(--cdo-black);font-family:var(--cdo-font-title);text-decoration:none}.cdo-pagination a.page-numbers:hover{color:var(--cdo-black);background:var(--cdo-yellow)}.cdo-pagination .page-numbers.current{background:var(--cdo-yellow)}.cdo-pagination .page-numbers.dots{background:var(--cdo-gray-light)}.cdo-pagination .prev,.cdo-pagination .next{gap:.4rem;background:rgba(0,0,0,0);font-family:var(--cdo-font-body);font-weight:600}.cdo-pagination .prev:hover,.cdo-pagination .next:hover{background:rgba(0,0,0,0);text-decoration:underline;text-underline-offset:.25em}.cdo-pagination__arrow{font-size:1.25rem;line-height:1}.cdo-filters{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.25rem 2rem;margin-bottom:2.25rem}.cdo-filters__nav{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem}.cdo-filters__label{font-family:var(--cdo-font-title);font-size:1.125rem}.cdo-filters__link{padding-bottom:.3rem;border-bottom:2px solid rgba(0,0,0,0);color:var(--cdo-gray-text);text-decoration:none;transition:color .2s,border-color .2s}.cdo-filters__link:hover{color:var(--cdo-black)}.cdo-filters__link.is-active{color:var(--cdo-black);border-bottom-color:var(--cdo-yellow)}.cdo-search{display:flex;align-items:center;gap:.5rem;min-width:15rem;max-width:22rem;flex:1;padding:.15rem .35rem .15rem 1rem;border:1px solid var(--cdo-gray-line);border-radius:.75rem;background:var(--cdo-gray-light);transition:border-color .2s}.cdo-search:focus-within{border-color:var(--cdo-black);outline:2px solid var(--cdo-black);outline-offset:2px}.cdo-search .cdo-search__field{flex:1;min-width:0;height:2.5rem;padding:0;border:0;border-radius:0;background:none;color:inherit;font:inherit}.cdo-search .cdo-search__field::placeholder{color:var(--cdo-gray-text);opacity:1}.cdo-search .cdo-search__field:focus,.cdo-search .cdo-search__field:focus-visible{border:0;outline:none}.cdo-search .cdo-search__field::-webkit-search-cancel-button{cursor:pointer}.cdo-search__submit{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2.25rem;height:2.25rem;padding:0;border:0;border-radius:.5rem;background:none;color:var(--cdo-gray-text);cursor:pointer;transition:color .2s}.cdo-search__submit:hover,.cdo-search__submit:focus,.cdo-search__submit:focus-visible{background:none;color:var(--cdo-black)}.cdo-search__submit .cdo-icon{width:1.25rem;height:1.25rem}.cdo-404{max-width:46rem;margin-inline:auto;padding:4rem 1rem 6rem;text-align:center}@media(min-width: 768px){.cdo-404{padding:6rem 1rem 8rem}}.cdo-404__code{display:flex;align-items:center;justify-content:center;gap:.1em;margin:0;font-family:var(--cdo-font-title);font-weight:400;font-size:clamp(3.5rem,13vw,7.5rem);line-height:1.3}.cdo-404__mark{height:.87em;margin-bottom:.071em}.cdo-404__title{margin:1.5rem 0 0;font-size:clamp(1.375rem,3.2vw,1.875rem)}.cdo-404__texte{margin:1.5rem auto 0;max-width:34rem;line-height:1.6}.cdo-404__texte a{color:inherit;text-decoration:underline;text-underline-offset:.2em}.cdo-404__texte a:hover{color:inherit;text-decoration-color:var(--cdo-yellow);text-decoration-thickness:2px}.cdo-404__action{margin:3rem 0 0}.cdo-404__mark{animation:cdo-cligne 6s ease-in-out 1s infinite}.cdo-404 .cdo-eye__pupille{animation:cdo-regard-centre 6s ease-in-out 1s infinite}.cdo-preloader{display:none}.cdo-charge{overflow:hidden}.cdo-charge body{overflow:hidden}.cdo-charge .cdo-preloader{position:fixed;inset:0;z-index:900;display:grid;place-items:center;background:var(--cdo-yellow)}.cdo-charge .cdo-preloader__mot{margin:0;color:var(--cdo-black);font-family:var(--cdo-font-title);font-weight:400;font-size:clamp(2.25rem,10vw,5rem);line-height:1.37;letter-spacing:-0.01em;text-align:center;text-transform:uppercase;opacity:0}.cdo-charge .cdo-preloader__mot span{display:block}.cdo-charge .cdo-preloader__mot .cdo-preloader__oe{display:inline}.cdo-charge .cdo-header{position:relative;z-index:901}.cdo-charge .cdo-header__bar{background:rgba(0,0,0,0);border-color:rgba(0,0,0,0)}.cdo-charge .cdo-header__bar::before{opacity:0}.cdo-charge .cdo-nav,.cdo-charge .cdo-header .cdo-header__toggle{opacity:0}.cdo-charge .cdo-header__logo{opacity:0}.cdo-pret .cdo-preloader{animation:cdo-pre-voile 3.9s ease forwards}.cdo-pret .cdo-preloader__mot{animation:cdo-pre-mot 3.9s ease forwards}.cdo-pret .cdo-preloader__oe{animation:cdo-pre-oe 3.9s ease forwards}.cdo-pret .cdo-header__logo{animation:cdo-pre-logo 3.9s cubic-bezier(0.65, 0, 0.35, 1) forwards}.cdo-pret .cdo-header__mark{animation:cdo-cligne 3s ease-in-out infinite}.cdo-pret .cdo-eye__pupille{animation:cdo-pre-regard 3.9s ease-in-out forwards}.cdo-pret .cdo-header__bar{animation:cdo-pre-barre 3.9s ease forwards}.cdo-pret .cdo-header__bar::before{animation:cdo-pre-apparait 3.9s ease forwards}.cdo-pret .cdo-nav,.cdo-pret .cdo-header .cdo-header__toggle{animation:cdo-pre-apparait 3.9s ease forwards}@keyframes cdo-pre-regard{0%{transform:translateX(0)}8%,16%{transform:translateX(7px)}26%{transform:translateX(1.5px)}38%{transform:translateX(12.5px)}50%,78%{transform:translateX(7px)}100%{transform:translateX(0)}}@keyframes cdo-pre-mot{0%{opacity:0}8%,78%{opacity:1}90%,100%{opacity:0}}@keyframes cdo-pre-oe{0%,49%{opacity:1}55%,100%{opacity:0}}@keyframes cdo-pre-voile{0%,80%{opacity:1}100%{opacity:0}}@keyframes cdo-pre-barre{0%,82%{background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0)}100%{background-color:var(--cdo-white);border-color:var(--cdo-black)}}@keyframes cdo-pre-apparait{0%,82%{opacity:0}100%{opacity:1}}.cdo-header{position:sticky;top:0;z-index:100;padding:2.5rem 1rem 0;transition:transform .35s ease}.cdo-header.is-replie{transform:translateY(-115%)}.cdo-header__bar{position:relative;display:flex;align-items:center;justify-content:center;height:4rem;max-width:1110px;margin-inline:auto;padding-inline:.4rem;border:1px solid var(--cdo-black);border-radius:999px;background:var(--cdo-white)}.cdo-header__logo{display:flex;align-items:center;flex-shrink:0;color:inherit;text-decoration:none;transform-origin:center}.cdo-header__logo img{width:auto}.cdo-header__cadre{display:block}.cdo-header__mark{display:block;width:auto;height:2rem;transform-origin:center}.cdo-nav__list{display:flex;align-items:center;gap:clamp(1rem,3vw,2.75rem);margin:0;padding:0;list-style:none}.cdo-nav a{display:block;padding:.5rem 0;color:var(--cdo-black);font-weight:700;font-size:.9375rem;letter-spacing:.06em;text-decoration:none}.cdo-nav a:hover,.cdo-nav .current-menu-item>a{text-decoration:underline;text-underline-offset:.3em}.cdo-nav .cta>a{padding:.75rem 1.5rem;border-radius:999px;background:var(--cdo-yellow);text-decoration:none;transition:background-color .2s}.cdo-nav .cta>a:hover{background:var(--cdo-yellow-dark)}.cdo-header .cdo-header__toggle{display:none;flex-shrink:0;width:2.75rem;height:2.75rem;padding:0;border:0;border-radius:999px;background:rgba(0,0,0,0);cursor:pointer}.cdo-header .cdo-header__toggle:hover,.cdo-header .cdo-header__toggle:focus{border:0;background:rgba(0,0,0,0)}.cdo-header .cdo-header__toggle:focus-visible{outline:2px solid var(--cdo-black);outline-offset:2px}.cdo-header__burger{position:relative;display:block;width:1.5rem;height:2px;margin-inline:auto;background:var(--cdo-black);transition:background-color .2s}.cdo-header__burger::before,.cdo-header__burger::after{content:"";position:absolute;left:0;width:100%;height:2px;background:var(--cdo-black);transition:transform .25s}.cdo-header__burger::before{top:-7px}.cdo-header__burger::after{top:7px}@media(min-width: 768px){.cdo-header__logo{position:absolute;left:1.25rem}.cdo-nav .cta{position:absolute;right:.4rem}.cdo-nav__contact{display:none}}@media(min-width: 768px)and (max-width: 1023px){.cdo-nav__list{gap:1.25rem}.cdo-nav a{font-size:.875rem;letter-spacing:.03em}.cdo-nav .cta>a{padding:.75rem 1rem}}@media(max-width: 767px){.cdo-header{padding-top:1rem}.cdo-header.is-replie{transform:none}.cdo-header__bar{background:rgba(0,0,0,0);border-color:rgba(0,0,0,0);height:4.5rem;justify-content:space-between;padding-inline:1rem .75rem}.cdo-header__bar::before{content:"";position:absolute;inset:-1px;border:1px solid var(--cdo-black);border-radius:999px;background:var(--cdo-white)}.cdo-header__mark{height:2.25rem}.cdo-header .cdo-header__toggle{display:block}.cdo-header__logo,.cdo-header .cdo-header__toggle{position:relative;z-index:97}.cdo-header__logo{transition:transform .45s cubic-bezier(0.65, 0, 0.35, 1)}.nav-open .cdo-header__logo{transform:translateX(calc(50vw - 2rem - 50%)) translateY(5rem) scale(2.2)}.cdo-nav{position:fixed;inset:0;z-index:90;display:flex;flex-direction:column;padding:10.5rem 1.5rem 3rem;overflow-y:auto;background:var(--cdo-yellow);clip-path:circle(0% at calc(100% - 2.6rem) 3.25rem);visibility:hidden;transition:clip-path .55s cubic-bezier(0.65, 0, 0.35, 1),visibility 0s .55s}.nav-open .cdo-nav{clip-path:circle(140% at calc(100% - 2.6rem) 3.25rem);visibility:visible;transition-delay:0s,0s}.nav-open{overflow:hidden}.cdo-nav__list{flex-direction:column;align-items:center;gap:.75rem;margin-block:auto}.cdo-nav a{padding:.35rem 0;font-family:var(--cdo-font-title);font-weight:400;font-size:clamp(1.125rem,5.5vw,1.5rem);letter-spacing:0;text-align:center}.cdo-nav .cta>a{margin-top:.75rem;padding:.85rem 1.75rem;border:2px solid var(--cdo-black);background:var(--cdo-black);color:var(--cdo-white)}.cdo-nav .cta>a:hover{background:var(--cdo-black);color:var(--cdo-white)}.cdo-nav__contact{display:flex;flex-direction:column;align-items:center;gap:.65rem}.cdo-nav a.cdo-nav__coord{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--cdo-font-body);font-weight:700;font-size:1rem;letter-spacing:0}.cdo-nav__coord .cdo-icon{flex-shrink:0;width:1.25rem;height:1.25rem}.cdo-nav__social{display:flex;gap:1.25rem;margin:.5rem 0 0;padding:0;list-style:none}.cdo-nav__social .cdo-icon{width:1.6rem;height:1.6rem}.cdo-nav__list>li,.cdo-nav__contact>*{opacity:0;transform:translateY(1.25rem);transition:opacity .35s,transform .35s}.nav-open .cdo-nav__list>li,.nav-open .cdo-nav__contact>*{opacity:1;transform:none}.nav-open .cdo-nav__list>li:nth-child(1),.nav-open .cdo-nav__contact>*:nth-child(1){transition-delay:0.24s}.nav-open .cdo-nav__list>li:nth-child(2),.nav-open .cdo-nav__contact>*:nth-child(2){transition-delay:0.3s}.nav-open .cdo-nav__list>li:nth-child(3),.nav-open .cdo-nav__contact>*:nth-child(3){transition-delay:0.36s}.nav-open .cdo-nav__list>li:nth-child(4),.nav-open .cdo-nav__contact>*:nth-child(4){transition-delay:0.42s}.nav-open .cdo-nav__list>li:nth-child(5),.nav-open .cdo-nav__contact>*:nth-child(5){transition-delay:0.48s}.nav-open .cdo-nav__list>li:nth-child(6),.nav-open .cdo-nav__contact>*:nth-child(6){transition-delay:0.54s}.nav-open .cdo-nav__list>li:nth-child(7),.nav-open .cdo-nav__contact>*:nth-child(7){transition-delay:0.6s}.nav-open .cdo-nav__list>li:nth-child(8),.nav-open .cdo-nav__contact>*:nth-child(8){transition-delay:0.66s}.nav-open .cdo-header__mark{animation:cdo-cligne 6s ease-in-out 1.2s infinite}.cdo-eye__pupille{transition:transform .45s cubic-bezier(0.65, 0, 0.35, 1)}.nav-open .cdo-eye__pupille{transform:translateX(7px);animation:cdo-regard-menu 6s ease-in-out .6s infinite}.nav-open .cdo-header__burger{background:rgba(0,0,0,0)}.nav-open .cdo-header__burger::before{transform:translateY(7px) rotate(45deg)}.nav-open .cdo-header__burger::after{transform:translateY(-7px) rotate(-45deg)}}@media(prefers-reduced-motion: reduce){.cdo-header,.cdo-nav,.cdo-header__logo,.cdo-nav__list>li,.cdo-nav__contact>*{transition-duration:.01ms}.cdo-eye,.cdo-eye__pupille{animation:none}}.cdo-main{display:block}.cdo-hero{display:grid;gap:2rem;align-items:center;max-width:1110px;margin-inline:auto;padding:3rem 1rem 4rem}@media(min-width: 768px){.cdo-hero{grid-template-columns:1fr .9fr;gap:3rem;padding-block:5rem 7rem}}.cdo-hero__title{margin:0 0 1.75rem;font-size:clamp(2.25rem,5.2vw,3.75rem);text-transform:uppercase}.cdo-hero__subtitle{display:block;margin-top:.15em;font-size:.74em;text-transform:none}.cdo-hero__lead{max-width:34rem;font-size:clamp(1rem,1.5vw,1.1875rem);line-height:1.65}.cdo-hero__lead p{margin:0 0 1rem}.cdo-hero__lead u{text-decoration-thickness:1px;text-underline-offset:.2em}.cdo-hero__actions{display:flex;flex-wrap:wrap;gap:1rem;margin:2.5rem 0 0}.cdo-hero__visual img,.cdo-hero__illustration{display:block;width:100%;max-width:32rem;height:auto;margin-inline:auto}@media(max-width: 767px){.cdo-hero__illustration{transform:scaleX(-1)}}.cdo-flotte{animation:cdo-flotte 6s ease-in-out infinite;will-change:transform}.cdo-flotte--a{animation-duration:6.1s;animation-delay:-0.4s}.cdo-flotte--b{animation-duration:7.3s;animation-delay:-2.2s}.cdo-flotte--c{animation-duration:6.7s;animation-delay:-3.6s}.cdo-flotte--d{animation-duration:5.3s;animation-delay:-1.1s;--cdo-flotte: -14px}.cdo-flotte--e{animation-duration:5.9s;animation-delay:-2.9s;--cdo-flotte: -12px}.cdo-flotte--f{animation-duration:4.7s;animation-delay:-1.7s;--cdo-flotte: -9px}@keyframes cdo-flotte{0%,100%{transform:translateY(0)}50%{transform:translateY(var(--cdo-flotte, -8px))}}@media(prefers-reduced-motion: reduce){.cdo-flotte{animation:none}}.cdo-band{border-radius:50% 50% 0 0/7rem 7rem 0 0;background:var(--cdo-yellow);padding:7rem 1rem 8rem}@media(min-width: 768px){.cdo-band{padding-block:7rem 9rem}}.cdo-band__intro{max-width:46rem;margin:0 auto;padding-block:2rem 4.5rem;text-align:center}@media(min-width: 768px){.cdo-band__intro{padding-block:3rem 6.5rem}}.cdo-band__title{margin:0;font-size:clamp(1.625rem,4vw,2.5rem)}.cdo-recent{max-width:1110px;margin-inline:auto}.cdo-recent__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.75rem}.cdo-recent__title{margin:0;font-size:clamp(1.25rem,2.6vw,1.875rem)}@media(max-width: 767px){.cdo-recent{display:flex;flex-direction:column}.cdo-recent__head{display:contents}.cdo-recent__title{order:1;margin-bottom:1.75rem}.cdo-cards{order:2}.cdo-recent__head .cdo-btn{order:3;align-self:center;margin-top:2.5rem}}.cdo-archive{max-width:1110px;margin-inline:auto;padding:3rem 1rem 5rem}@media(min-width: 768px){.cdo-archive{padding-block:5rem 7rem}}.cdo-archive__head{margin-bottom:4.5rem;text-align:center}@media(min-width: 768px){.cdo-archive__head{margin-bottom:6rem}}.cdo-archive__title{margin:0;font-size:clamp(1.75rem,4.4vw,2.5rem)}.cdo-archive__intro{max-width:46rem;margin:1.25rem auto 0;font-size:clamp(1rem,1.8vw,1.25rem);line-height:1.6}.cdo-quotes{position:relative;background:var(--cdo-white);padding-bottom:4rem}@media(min-width: 768px){.cdo-quotes{padding-bottom:6rem}}.cdo-quotes::before{content:"";position:absolute;inset:0 0 auto;height:5rem;background:var(--cdo-yellow)}.cdo-quotes__cloud{position:relative;will-change:transform}.cdo-quotes__cap{aspect-ratio:1966.72/364;background-image:url("../img/cloud.svg");background-repeat:no-repeat;background-position:center top;background-size:104% auto;background-color:var(--cdo-yellow)}.cdo-quotes__cap--bottom{transform:scaleY(-1);background-color:var(--cdo-white)}.cdo-quotes__body{position:relative;background:var(--cdo-white);padding:3rem 1rem 3.5rem}@media(min-width: 768px){.cdo-quotes__body{padding:4.5rem 1rem 5rem}}@media(min-width: 768px){.cdo-quotes__body{padding:5.5rem 1rem 6rem}}.cdo-quotes__list{display:grid;gap:3.5rem;max-width:1110px;margin:0 auto;padding:0;list-style:none}@media(min-width: 768px){.cdo-quotes__list{grid-template-columns:repeat(2, 1fr);gap:4.5rem 3rem}.cdo-quotes__list li:nth-child(2){margin-top:5rem}.cdo-quotes__list li:nth-child(3){margin-left:12%}}.cdo-quote figure{position:relative;max-width:30rem;margin:0;padding-left:clamp(3.5rem,7vw,6rem)}.cdo-quote figure::before{content:"";position:absolute;left:0;top:-0.5rem;width:clamp(3rem,6vw,5.5rem);aspect-ratio:177/131;background:url("../img/quote-mark.svg") no-repeat center/contain}.cdo-quote__text{margin:0;font-size:clamp(1rem,1.6vw,1.25rem);line-height:1.5;quotes:none}.cdo-quote__author{margin-top:1rem;font-family:var(--cdo-font-title);font-size:1.0625rem}.cdo-quote__author cite{font-style:normal}.cdo-faq{max-width:56rem;margin-inline:auto;padding:5rem 1rem 6rem}@media(min-width: 768px){.cdo-faq{padding-block:9rem 11rem}}@media(min-width: 768px){.cdo-faq{padding-block:11rem 13rem}}.cdo-faq__head{margin-bottom:4.5rem;text-align:center}@media(min-width: 768px){.cdo-faq__head{margin-bottom:6rem}}.cdo-faq__title{margin:0;font-size:clamp(1.5rem,3.6vw,2.5rem)}.cdo-faq__intro{max-width:40rem;margin:1.5rem auto 0;font-size:clamp(1rem,1.8vw,1.25rem);line-height:1.6}.cdo-faq__list{margin:0;padding:0;list-style:none;border-bottom:1px solid var(--cdo-gray-line)}.cdo-faq__item{border-top:1px solid var(--cdo-gray-line)}.cdo-faq__heading{margin:0;font-size:inherit}.cdo-faq__question{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;width:100%;padding:1.35rem 0;border:0;background:none;color:var(--cdo-gray-text);cursor:pointer;font-family:var(--cdo-font-title);font-size:.9375rem;line-height:1.4;text-align:left;transition:color .2s;white-space:normal;user-select:text}.cdo-faq__question>span:first-child{min-width:0}.cdo-faq__question:hover,.cdo-faq__question:focus,.cdo-faq__question:focus-visible{background:none}.cdo-faq__question:hover,.cdo-faq__question:focus,.cdo-faq__question:focus-visible{color:var(--cdo-black)}.cdo-faq__question:focus-visible{outline:2px solid var(--cdo-black);outline-offset:2px}.cdo-faq__eye{flex-shrink:0;width:2.1875rem}.cdo-faq__eye svg{display:block;width:100%;height:auto}.cdo-faq__eye svg+svg{display:none}.cdo-faq__item.is-open .cdo-faq__question{color:var(--cdo-black)}.cdo-faq__item.is-open .cdo-faq__eye svg{display:none}.cdo-faq__item.is-open .cdo-faq__eye svg+svg{display:block}.js .cdo-faq__answer{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .4s cubic-bezier(0.4, 0, 0.2, 1),visibility 0s .4s}.js .cdo-faq__item.is-open .cdo-faq__answer{grid-template-rows:1fr;visibility:visible;transition-delay:0s,0s}.cdo-faq__answer-inner{min-height:0;overflow:hidden;padding-bottom:1.5rem}.js .cdo-faq__answer-inner{padding-bottom:0;transition:padding-bottom .4s cubic-bezier(0.4, 0, 0.2, 1)}.js .cdo-faq__item.is-open .cdo-faq__answer-inner{padding-bottom:1.5rem}.cdo-faq__answer-inner{line-height:1.65}.cdo-faq__answer-inner p{margin:0 0 1rem}.cdo-faq__answer-inner p:last-child{margin-bottom:0}.cdo-contact{padding:0 1rem 5rem}@media(min-width: 768px){.cdo-contact{padding-bottom:8rem}}.cdo-contact__box{max-width:59rem;margin-inline:auto;padding:3rem 1.5rem;border-radius:1.5rem;background:var(--cdo-yellow);text-align:center}@media(min-width: 768px){.cdo-contact__box{padding:4.5rem 3rem 5rem}}.cdo-contact__title{margin:0;font-size:clamp(1.125rem,2vw,1.375rem);text-transform:uppercase}.cdo-contact__text{max-width:36rem;margin:1.25rem auto 0;line-height:1.6}.cdo-contact__action{margin:2.5rem 0 0}.cdo-contact .cdo-btn--dark:hover{border-color:var(--cdo-white)}.cdo-contact__label{margin:3.5rem 0 1.5rem;font-family:var(--cdo-font-title);font-size:1rem}.cdo-contact__direct{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem 3rem;margin:0;padding:0;list-style:none}.cdo-contact__direct a{display:inline-flex;align-items:center;gap:.6rem;color:inherit;text-decoration:none}.cdo-contact__direct a:hover{color:inherit;text-decoration:underline;text-underline-offset:.25em}.cdo-contact-page{max-width:1110px;margin-inline:auto;padding:3rem 1rem 4rem}@media(min-width: 768px){.cdo-contact-page{padding:5rem 1rem 6rem}}.cdo-contact-page__title{margin:0;font-size:clamp(1.75rem,4.4vw,2.5rem);text-align:center}.cdo-contact-page__intro{max-width:53rem;margin:1.5rem auto 0;color:var(--cdo-black);letter-spacing:.08em;line-height:1.35;text-align:center}.cdo-contact-page__intro p{margin:0 0 1.25rem}.cdo-contact-page__intro p:last-child{margin-bottom:0}.cdo-contact-page__form{position:relative;max-width:39.125rem;margin:3rem auto 0}@media(min-width: 768px){.cdo-contact-page__form{margin-top:4.5rem}}.cdo-contact-page__illustration{display:none}@media(min-width: 1200px){.cdo-contact-page__illustration{--cdo-hand: min(32.625rem, 60vw - 24.75rem);display:block;position:absolute;top:calc(var(--cdo-hand)*-0.07);right:calc(var(--cdo-hand)*-0.83);width:var(--cdo-hand);height:auto}}.cdo-contact-page .wpcf7-form{display:grid;gap:1.4375rem}.cdo-contact-page .cdo-form__row{display:grid;gap:1.4375rem}@media(min-width: 768px){.cdo-contact-page .cdo-form__row{grid-template-columns:1fr 1fr;gap:1.125rem}}.cdo-contact-page .cdo-form__field,.cdo-contact-page .cdo-form__submit{margin:0;min-width:0}.cdo-contact-page .wpcf7-form input,.cdo-contact-page .wpcf7-form textarea{display:block;width:100%;padding:0 .75rem;border:1px solid var(--cdo-gray-field);border-radius:.625rem;background:var(--cdo-gray-light);color:inherit;font:inherit}.cdo-contact-page .wpcf7-form input{height:2.5rem}.cdo-contact-page .wpcf7-form textarea{min-height:13.1875rem;padding:.6875rem .9375rem;line-height:1.6;resize:vertical}.cdo-contact-page .wpcf7-form input::placeholder,.cdo-contact-page .wpcf7-form textarea::placeholder{color:var(--cdo-gray-text);opacity:1}.cdo-contact-page .wpcf7-form input:focus-visible,.cdo-contact-page .wpcf7-form textarea:focus-visible{border-color:var(--cdo-black);outline:2px solid var(--cdo-black);outline-offset:2px}.cdo-contact-page .wpcf7-form input[aria-invalid=true],.cdo-contact-page .wpcf7-form textarea[aria-invalid=true]{border-color:#b3261e}.cdo-contact-page .wpcf7-form [type=submit]{width:auto;min-width:13.4375rem;height:auto;padding:.9375rem 2rem;border:2px solid var(--cdo-black);border-radius:999px;background:var(--cdo-yellow);color:var(--cdo-black);font-weight:700;letter-spacing:.06em;text-align:center;cursor:pointer}.cdo-contact-page .wpcf7-form [type=submit]:hover,.cdo-contact-page .wpcf7-form [type=submit]:focus{background:var(--cdo-yellow-dark);color:var(--cdo-black)}.cdo-contact-page .wpcf7-not-valid-tip{margin-top:.4rem;color:#b3261e;font-size:.875rem}.cdo-contact-page .wpcf7-response-output{margin:0;padding:1rem 1.25rem;border:1px solid var(--cdo-gray-line);border-radius:.75rem}.cdo-contact-page .wpcf7-form.sent .wpcf7-response-output{border-color:var(--cdo-black);background:var(--cdo-gray-light)}.cdo-contact-page .wpcf7-form.invalid .wpcf7-response-output,.cdo-contact-page .wpcf7-form.failed .wpcf7-response-output{border-color:#b3261e;color:#b3261e}.grecaptcha-badge{visibility:hidden}.cdo-contact-page .cdo-form__legal{margin:0;color:var(--cdo-gray-text);font-size:.8125rem;line-height:1.5}.cdo-contact-page .cdo-form__legal a{color:inherit;text-decoration:underline;text-underline-offset:.15em}.cdo-contact-page .cdo-form__legal a:hover{color:var(--cdo-black)}.cdo-maintenance{min-height:100vh;margin:0;background:var(--cdo-yellow)}.cdo-maintenance__inner{display:flex;min-height:100vh;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;max-width:36rem;margin-inline:auto;padding:3rem 1rem;text-align:center}.cdo-maintenance__oeil{width:min(11rem,48vw);height:auto;margin-bottom:2rem;animation:cdo-cligne 6s ease-in-out 1s infinite}.cdo-maintenance__oeil .cdo-eye__pupille{animation:cdo-regard-centre 6s ease-in-out 1s infinite}.cdo-maintenance__marque{margin:0 0 1.25rem;font-weight:700;font-size:.875rem;letter-spacing:.22em;text-transform:uppercase}.cdo-maintenance__titre{margin:0;font-size:clamp(1.5rem,5vw,2.25rem)}.cdo-maintenance__texte{margin:1.25rem 0 0;font-size:1.0625rem;line-height:1.6}.cdo-maintenance__contact{margin:2.5rem 0 0;font-size:.9375rem}.cdo-maintenance__contact a{color:inherit;text-decoration:underline;text-underline-offset:.2em}.cdo-maintenance__contact a:hover{color:inherit;text-decoration-thickness:2px}.cdo-page{max-width:46rem;margin-inline:auto;padding:3rem 1rem 5rem}@media(min-width: 768px){.cdo-page{padding:4.5rem 1rem 7rem}}.cdo-page__title{margin:0 0 2.5rem;font-size:clamp(1.75rem,4.4vw,2.5rem)}.cdo-page__maj{margin:3rem 0 0;padding-top:1.5rem;border-top:1px solid var(--cdo-gray-line);color:var(--cdo-gray-text);font-size:.875rem}.cdo-post{padding:3rem 1rem 0}@media(min-width: 768px){.cdo-post{padding-top:5rem}}.cdo-post__head{max-width:52rem;margin:0 auto;text-align:center}.cdo-post__title{margin:0;font-size:clamp(1.75rem,4.2vw,3rem)}.cdo-post__title span{box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:0 .18em;background-image:linear-gradient(var(--cdo-yellow), var(--cdo-yellow));background-repeat:no-repeat;background-size:100% .82em;background-position:0 .88em}.cdo-post__lead{margin:2.5rem auto 0;max-width:46rem;font-size:clamp(1rem,1.5vw,1.1875rem);line-height:1.65}.cdo-post__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 2rem;max-width:70rem;margin:3.5rem auto .75rem;color:var(--cdo-gray-text);font-family:var(--cdo-font-body);font-size:.9375rem;font-weight:600}.cdo-post__author,.cdo-post__date{display:inline-flex;align-items:center;gap:.55rem}.cdo-post__author .cdo-icon,.cdo-post__date .cdo-icon{width:1.375rem;height:1.375rem}.cdo-post--sans-visuel .cdo-post__meta{max-width:48rem;margin-bottom:0;padding-bottom:1.25rem;border-bottom:1px solid var(--cdo-gray-line)}.cdo-post__figure{max-width:70rem;margin:0 auto}.cdo-post__figure img{display:block;width:100%;height:auto;border-radius:1rem}.cdo-post__figure figcaption{margin-top:.75rem;color:var(--cdo-gray-text);font-size:.875rem;text-align:center}.cdo-post__content{max-width:48rem;margin:3.5rem auto 0}.cdo-related{max-width:1110px;margin:5rem auto 0;padding:0 1rem 5rem}@media(min-width: 768px){.cdo-related{margin-top:7rem;padding-bottom:7rem}}.cdo-related__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.75rem}.cdo-related__title{margin:0;font-size:clamp(1.25rem,2.6vw,1.875rem)}.cdo-comments{max-width:48rem;margin:4rem auto 0;padding-inline:1rem}@media(min-width: 768px){.cdo-comments{margin-top:6rem}}.cdo-comments__block{padding-top:2.5rem;border-top:1px solid var(--cdo-gray-line)}.cdo-comments__block+.cdo-comments__block{margin-top:3.5rem}@media(min-width: 768px){.cdo-comments__block{padding-top:3rem}.cdo-comments__block+.cdo-comments__block{margin-top:5rem}}.cdo-comments__title{margin:0 0 1.75rem;font-size:clamp(1.25rem,2.4vw,1.625rem)}.cdo-comments a{color:inherit;text-decoration:underline;text-decoration-color:var(--cdo-yellow);text-decoration-thickness:2px;text-underline-offset:.2em}.cdo-comments a:hover{color:inherit;text-decoration-color:var(--cdo-black)}.cdo-comments__empty,.cdo-comments__closed{margin:0;color:var(--cdo-gray-text)}.cdo-comments__login{padding:1rem 1.25rem;border-radius:.75rem;background:var(--cdo-gray-light)}.cdo-comments #cancel-comment-reply-link{display:block;margin-top:.6rem;color:var(--cdo-gray-text);font-family:var(--cdo-font-body);font-size:.9375rem;font-weight:600}.cdo-comments #cancel-comment-reply-link:hover{color:var(--cdo-black)}.cdo-comments .comment-form p{margin:0 0 1.5rem}.cdo-comments .comment-form textarea{display:block;width:100%;min-height:14rem;padding:1.25rem 1.5rem;border:1px solid var(--cdo-gray-line);border-radius:.9rem;background:var(--cdo-gray-light);color:inherit;font:inherit;line-height:1.6;resize:vertical}.cdo-comments .comment-form textarea::placeholder{color:var(--cdo-gray-text);opacity:1}.cdo-comments .comment-form textarea:focus-visible{border-color:var(--cdo-black);outline:2px solid var(--cdo-black);outline-offset:2px}.cdo-comments .comment-form .comment-form-cookies-consent{display:flex;align-items:flex-start;gap:.6rem;font-size:.875rem}.cdo-comments .comment-form .comment-form-cookies-consent label{margin:0}.cdo-comments .form-submit{margin-bottom:0}.cdo-comments__list{margin:0;padding:0;list-style:none}#comments .cdo-comments__list .children{margin:1.25rem 0 0;padding-inline-start:1rem;list-style:none}@media(min-width: 768px){#comments .cdo-comments__list .children{padding-inline-start:3rem}}.cdo-comments__list>.cdo-comment+.cdo-comment{margin-top:2.25rem;padding-top:2.25rem;border-top:1px solid var(--cdo-gray-line)}#comments .cdo-comments__list .children>.cdo-comment{padding:1.25rem;border-radius:1rem;background:var(--cdo-gray-light)}#comments .cdo-comments__list .children>.cdo-comment+.cdo-comment{margin-top:1rem}.cdo-comment__body{display:grid;grid-template-columns:auto 1fr;gap:.45rem 1.25rem}@media(min-width: 768px){.cdo-comment__body{column-gap:1.75rem}}#comments .cdo-comment .cdo-comment__avatar{position:static;float:none;grid-column:1;grid-row:1/-1;align-self:start;width:3.5rem;height:3.5rem;margin:0;border-radius:999px}@media(min-width: 768px){#comments .cdo-comment .cdo-comment__avatar{width:4rem;height:4rem}}.cdo-comment__identity{grid-column:2;grid-row:1}.cdo-comment__author{margin:0;font-family:var(--cdo-font-title);font-size:1.0625rem}.cdo-comment__date{color:var(--cdo-gray-text);font-size:.875rem}.cdo-comment__pending,.cdo-comment__content,.cdo-comment__reply{grid-column:2}.cdo-comment__reply{margin:.35rem 0 0}.cdo-comment__reply a{color:var(--cdo-gray-text);font-size:.875rem}.cdo-comment__reply a:hover{color:var(--cdo-black)}.cdo-comment__pending{margin:0;padding:.5rem .85rem;border-radius:.5rem;background:var(--cdo-yellow);font-size:.875rem}.cdo-comment__content{line-height:1.7}.cdo-comment__content p{margin:0 0 1rem}.cdo-comment__content p:last-child{margin-bottom:0}.cdo-recos{padding:0 1rem 5rem}@media(min-width: 768px){.cdo-recos{padding-bottom:7rem}}.cdo-recos__box{position:relative;max-width:59rem;margin-inline:auto;padding:2.5rem 1.5rem 3rem;border-radius:1.5rem;background:var(--cdo-yellow);text-align:center}@media(min-width: 768px){.cdo-recos__box{padding:3rem 3.5rem 3.5rem}}.cdo-recos__mark{position:absolute;top:1.25rem;right:1.25rem}.cdo-recos__mark .cdo-icon{width:2.5rem;height:auto}@media(min-width: 768px){.cdo-recos__mark{top:1.75rem;right:2rem}}.cdo-recos__title{margin:0;font-size:clamp(1.125rem,2vw,1.375rem)}.cdo-recos__text{max-width:46rem;margin:1.25rem auto 0;line-height:1.65}.cdo-recos__label{margin:3rem 0 1.5rem;font-family:var(--cdo-font-title);font-size:1rem}.cdo-recos__social{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.5rem 2.5rem;margin:0;padding:0;list-style:none}.cdo-recos__social a{display:block;color:var(--cdo-black);transition:opacity .2s}.cdo-recos__social a:hover{color:var(--cdo-black);opacity:.65}.cdo-recos__social .cdo-icon{width:2.25rem;height:2.25rem}.cdo-about{max-width:76rem;margin-inline:auto;padding:2.5rem 1rem 5rem}@media(min-width: 768px){.cdo-about{padding-block:4rem 7rem}}.cdo-about__layout{display:grid;gap:2.5rem}@media(min-width: 768px){.cdo-about__layout{grid-template-columns:17rem 1fr;grid-template-areas:".       titre" "sommaire corps";column-gap:4rem;row-gap:3rem}}.cdo-about__title{margin:0;font-size:clamp(1.75rem,4.4vw,2.5rem)}@media(min-width: 768px){.cdo-about__title{grid-area:titre}}@media(min-width: 768px){.cdo-about__summary{grid-area:sommaire;position:sticky;top:7rem;align-self:start}}.cdo-about__summary ul{margin:0;padding:0;list-style:none}.cdo-about__summary li+li{margin-top:.9rem}.cdo-about__summary a{display:inline-block;color:var(--cdo-gray-text);font-family:var(--cdo-font-title);font-size:.875rem;line-height:1.35;text-decoration:none;transition:color .2s}.cdo-about__summary a:hover{color:var(--cdo-black)}.cdo-about__summary a.is-active{color:var(--cdo-black);text-decoration:underline;text-decoration-color:var(--cdo-yellow);text-decoration-thickness:2px;text-underline-offset:.25em}@media(min-width: 768px){.cdo-about__body{grid-area:corps}}.cdo-about__section+.cdo-about__section{margin-top:3rem}.cdo-about__section{scroll-margin-top:7rem}.cdo-about__heading{margin:0 0 .75rem;font-size:clamp(1.125rem,2.2vw,1.25rem)}.cdo-about__social{margin-top:3.5rem}.cdo-about__social ul{display:flex;flex-wrap:wrap;gap:1rem 1.75rem;margin:1.25rem 0 0;padding:0;list-style:none}.cdo-about__social a{display:block;color:var(--cdo-black);transition:opacity .2s}.cdo-about__social a:hover{color:var(--cdo-black);opacity:.65}.cdo-about__social .cdo-icon{width:2.5rem;height:2.5rem}.cdo-about__social-label{margin:0;font-weight:700;text-decoration:underline;text-decoration-color:var(--cdo-yellow);text-decoration-thickness:2px;text-underline-offset:.25em}.cdo-footer{margin-top:4rem;padding:4rem 1rem 2rem;background:var(--cdo-yellow);color:var(--cdo-black)}.cdo-footer__inner{display:grid;gap:2.5rem;max-width:1110px;margin-inline:auto}@media(min-width: 768px){.cdo-footer__inner{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 768px){.cdo-footer__inner{grid-template-columns:1fr 1.4fr 1fr 1.2fr;gap:3rem}}.cdo-footer__brand img{display:block;width:10rem;max-width:100%;height:auto}.cdo-footer__title{margin:0 0 1rem;font-size:1.375rem}.cdo-footer__about{line-height:1.6}@media(min-width: 768px){.cdo-footer__about{text-align:justify}}.cdo-footer__about p{margin:0 0 .75rem}.cdo-footer__list{margin:0;padding:0;list-style:none;line-height:1.9}.cdo-footer a{color:inherit;text-decoration:none}.cdo-footer a:hover{text-decoration:underline;text-underline-offset:.25em}.cdo-footer__list--contact{line-height:1.5}.cdo-footer__list--contact li+li{margin-top:1rem}.cdo-footer__list--contact a{display:flex;align-items:center;gap:.75rem}.cdo-icon{flex-shrink:0;width:1.125rem;height:1.125rem}.cdo-footer__legal{max-width:1110px;margin:3rem auto 0;padding-top:1.5rem;border-top:1px solid var(--cdo-black);font-weight:600;font-size:.875rem;text-align:center}
