:root{--csg-red:#c41e2a;--csg-black:#0d0d0d;--csg-cream:#ddd5c2;--csg-ink:#0d0d0d;--csg-panel:#f5f1e6;--csg-muted:#5a523f;--csg-red-text:#a3121d}[style*="background: var(--csg-black)"],[style*="background:var(--csg-black)"]{--csg-red-text:#ee5560;--csg-muted:#8a8276}[style*="background: var(--csg-red)"],[style*="background:var(--csg-red)"]{--csg-cream:#ffffff}*,*::before,*::after{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--csg-cream)}img{max-width:100%}a{color:inherit}html{scrollbar-color:var(--csg-red) var(--csg-cream)}::-webkit-scrollbar{width:15px}::-webkit-scrollbar-track{background:var(--csg-cream);box-shadow:inset 2px 0 0 var(--csg-black)}::-webkit-scrollbar-thumb{background:var(--csg-red);border:3px solid var(--csg-cream)}::-webkit-scrollbar-thumb:hover,::-webkit-scrollbar-thumb:active{background:var(--csg-black)}body{-webkit-font-smoothing:antialiased}::selection{background:var(--csg-black);color:var(--csg-red)}html[data-smooth="leger"],html[data-smooth="moyen"],html[data-smooth="intense"]{scroll-behavior:smooth}@keyframes csgMarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes csgRise{from{opacity:0;transform:translateY(110%) rotate(4deg)}to{opacity:1;transform:translateY(0) rotate(0deg)}}@keyframes csgStamp{0%{opacity:0;transform:rotate(-12deg) scale(2.6)}55%{opacity:1;transform:rotate(-12deg) scale(0.92)}100%{opacity:1;transform:rotate(-12deg) scale(1)}}@keyframes csgFade{from{opacity:0}to{opacity:1}}@keyframes csgGrain{0%{transform:translate(0,0)}25%{transform:translate(-2%,1%)}50%{transform:translate(1%,-2%)}75%{transform:translate(-1%,2%)}100%{transform:translate(0,0)}}@keyframes csgJitter{0%{transform:translate(0,0) rotate(0deg)}25%{transform:translate(-1px,1px) rotate(-0.4deg)}50%{transform:translate(1px,-1px) rotate(0.4deg)}75%{transform:translate(-1px,-1px) rotate(-0.2deg)}100%{transform:translate(0,0) rotate(0deg)}}@keyframes csgBlink{0%,100%{opacity:1}50%{opacity:0.2}}@keyframes csgVibrate{0%{transform:translate(0,0) rotate(0deg)}20%{transform:translate(-1.5px,1px) rotate(-1.2deg)}40%{transform:translate(1.5px,-1px) rotate(1.2deg)}60%{transform:translate(-1.5px,-1px) rotate(-0.8deg)}80%{transform:translate(1.5px,1px) rotate(0.8deg)}100%{transform:translate(0,0) rotate(0deg)}}@keyframes csgItin{0%,100%{transform:translate(0,0) rotate(0deg)}25%{transform:translate(-2px,1px) rotate(-1deg)}50%{transform:translate(2px,-1px) rotate(1deg)}75%{transform:translate(-1px,-1px) rotate(-0.6deg)}}@keyframes csgArrow{0%,100%{transform:translate(0,0)}50%{transform:translate(5px,-5px)}}@keyframes csgBubblePop{0%{opacity:0;transform:translateX(-50%) scale(0.5) translateY(14px) rotate(-6deg)}60%{opacity:1;transform:translateX(-50%) scale(1.08) translateY(0) rotate(2deg)}100%{opacity:1;transform:translateX(-50%) scale(1) translateY(0) rotate(-2deg)}}@keyframes csgBubbleWobble{0%,100%{transform:translateX(-50%) scale(1) rotate(-2deg)}33%{transform:translateX(-50%) scale(1.02) rotate(1.5deg)}66%{transform:translateX(-50%) scale(0.99) rotate(-3deg)}}@keyframes csgSymDrift{0%{transform:translate(0,0) rotate(var(--r,0deg))}50%{transform:translate(0,-10px) rotate(calc(var(--r,0deg) + 2deg))}100%{transform:translate(0,0) rotate(var(--r,0deg))}}@keyframes csgSpin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes csgSignaturePulse{0%,100%{transform:rotate(-8deg) scale(1)}50%{transform:rotate(-8deg) scale(1.06)}}#csgTop{position:fixed;right:22px;bottom:22px;z-index:95;width:54px;height:54px;padding:0;cursor:pointer;background:var(--csg-red);color:var(--csg-cream);border:3px solid var(--csg-black);box-shadow:5px 5px 0 var(--csg-black);font-family:"Anton",sans-serif;font-size:24px;line-height:1;transform:translateY(24px) rotate(-4deg);opacity:0;pointer-events:none;transition:opacity 0.25s ease,transform 0.25s ease,box-shadow 0.15s ease}#csgTop.csg-show{opacity:1;transform:translateY(0) rotate(-4deg);pointer-events:auto}#csgTop:hover{box-shadow:1px 1px 0 var(--csg-black);animation:csgJitter 0.18s linear infinite}@media (hover:none),(pointer:coarse){#csgTop{right:16px;bottom:16px}}body.admin-bar #wpadminbar{position:fixed;top:0;transform:translateY(-100%);transition:transform 0.3s ease;z-index:99999}body.admin-bar #wpadminbar:hover,body.admin-bar.adminbar-visible #wpadminbar{transform:translateY(0)}html{margin-top:0 !important}* html body{margin-top:0 !important}.csg-burger{display:none}.csg-overlay{display:none}.csg-row-preview{grid-column:1 / -1;width:100%;max-width:300px;margin:16px 0 4px;display:block;border:5px solid var(--csg-black);box-shadow:7px 7px 0 var(--csg-red)}@media (hover:none),(pointer:coarse){#csgCurRing,#csgCurDot,#csgFloatWrap{display:none !important}}@media (max-width:900px){[style*="grid-template-columns"]{grid-template-columns:1fr !important}.csg-hero>*:last-child{justify-self:center !important}.csg-aside-center{justify-self:center !important}.csg-contact-grid{display:flex !important;flex-direction:column !important}.csg-contact-msg{order:-1 !important}.csg-signature>div:first-child{width:78% !important;max-width:300px;justify-self:center;margin-bottom:-26px}.csg-signature>div:last-child{margin-left:0 !important;padding:46px 26px 44px !important}div:not(.csg-overlay):has(>[data-magnet]){justify-content:center !important;text-align:center !important}}@media (max-width:860px){.csg-navlinks{display:none !important}#csgClock{display:none !important}.csg-burger{display:inline-flex !important}nav.csg-nav{padding:12px 18px !important;gap:12px !important}}body.csg-menu-open{overflow:hidden}.csg-overlay.csg-open{display:flex !important}@media (max-width:760px){.csg-stamp{position:static !important;top:auto !important;right:auto !important;left:auto !important;transform:rotate(-3deg) !important;display:inline-block !important;margin:20px 0 4px !important;animation:none !important}.csg-stamp.csg-stamp-round{display:inline-flex !important;align-items:center !important;justify-content:center !important;margin:0 auto 20px !important}.csg-hero-collage{position:relative !important;height:auto !important;transform:none !important;display:flex !important;flex-direction:column;align-items:center;gap:30px;margin-top:26px}.csg-hero-collage>div{position:static !important;right:auto !important;left:auto !important;top:auto !important;bottom:auto !important;width:80% !important;max-width:290px}.csg-collage-note{width:auto !important;align-self:center}#csgCrossWrap{height:200px !important}.csg-chevron{clip-path:polygon(0 100%,0 56%,100% 56%,100% 100%) !important}.csg-stack{flex-direction:column !important;align-items:center !important}.csg-masonry{column-count:1 !important}}@media (max-width:560px){[style*="px 32px"]{padding-left:22px !important;padding-right:22px !important}}.cmplz-cookiebanner{background:var(--csg-cream) !important;color:var(--csg-black) !important;border:3px solid var(--csg-black) !important;border-radius:0 !important;font-family:"Archivo",sans-serif !important}.cmplz-cookiebanner .cmplz-title{font-family:"Anton",sans-serif !important;text-transform:uppercase;color:var(--csg-black) !important}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn,.cmplz-cookiebanner .cmplz-btn{font-family:"Anton",sans-serif !important;text-transform:uppercase !important;letter-spacing:0.04em;border-radius:0 !important}.cmplz-cookiebanner .cmplz-accept,.cmplz-cookiebanner .cmplz-btn.cmplz-accept{background:var(--csg-red) !important;color:var(--csg-cream) !important;border:none !important;box-shadow:4px 4px 0 var(--csg-black)}.cmplz-cookiebanner .cmplz-deny,.cmplz-cookiebanner .cmplz-save-preferences{background:transparent !important;color:var(--csg-black) !important;border:2px solid var(--csg-black) !important}.cmplz-links a,.cmplz-cookiebanner a{color:var(--csg-red) !important}
