/* Unité Ronin · bannière cookies v9 : fenêtre centrée, voile sombre, coins coupés, picto injecté par fwc-newsletter.js */
#hs-banner-parent #hs-eu-cookie-confirmation{position:fixed!important;inset:0!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;max-width:none!important;height:100%!important;margin:0!important;padding:16px!important;box-sizing:border-box;background:rgba(43,43,43,.45)!important;box-shadow:none!important;border-radius:0!important;border:0!important;display:flex!important;align-items:center!important;justify-content:center!important;transform:none!important;opacity:1!important;font-family:Montserrat,sans-serif!important;z-index:99991!important}#hs-banner-parent #hs-eu-cookie-confirmation-inner{position:relative;box-sizing:border-box;background:#fff;color:#2B2B2B;width:100%;max-width:1000px;margin:0;padding:36px 40px 32px calc(40px + 170px + 36px)!important;clip-path:polygon(22px 0,calc(100% - 22px) 0,100% 22px,100% calc(100% - 22px),calc(100% - 22px) 100%,22px 100%,0 calc(100% - 22px),0 22px);display:flex;flex-direction:column;gap:.5em!important}#hs-banner-parent .fwc-ck__art{position:absolute;left:40px;top:50%;width:170px;height:170px;margin-top:-85px;display:block}#hs-banner-parent .fwc-ck__art svg{width:170px;height:170px;display:block}#hs-banner-parent #hs-eu-header-container{display:none!important}#hs-banner-parent #hs-eu-cookie-confirmation-inner::before{content:"Unité Ronin · cookies";display:block;font-family:Montserrat,sans-serif!important;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#A32A2E;line-height:1.2;margin:0 0 6px}#hs-banner-parent #hs-eu-policy-wording::before{content:"Vos cookies, votre choix";display:block;font-family:'Playfair Display',Georgia,serif!important;font-style:italic;font-weight:900;font-size:32px;line-height:1.08;color:#2B2B2B;margin:0 0 10px}#hs-banner-parent #hs-eu-policy-wording,#hs-banner-parent #hs-eu-policy-wording *{font-size:15px;line-height:1.55!important;color:#3A3A3A;margin:0}#hs-banner-parent #hs-eu-policy-wording a{color:#A32A2E!important}#hs-banner-parent #hs-eu-cookie-disclaimer{font-size:12px!important;line-height:1.5!important;color:#7A7A7A!important;margin:8px 0 0!important}#hs-banner-parent #hs-eu-cookie-confirmation-buttons-area{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;gap:10px!important;justify-content:flex-end!important;margin:14px 0 0!important;padding:0!important}#hs-banner-parent #hs-eu-cookie-settings-button{order:-1!important}#hs-banner-parent #hs-eu-confirmation-button-group{order:1}#hs-banner-parent #hs-eu-decline-button{order:-1!important}#hs-banner-parent #hs-eu-confirmation-button{order:1!important}#hs-banner-parent #hs-eu-cookie-confirmation::before{content:none!important}#hs-banner-parent #hs-eu-confirmation-button-group{display:flex!important;flex-wrap:wrap;gap:10px!important;justify-content:flex-end!important}#hs-banner-parent #hs-eu-confirmation-button,#hs-banner-parent #hs-eu-decline-button,#hs-banner-parent #hs-eu-cookie-settings-button{border-radius:0!important;clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px);font-weight:700!important;font-size:15px!important;padding:13px 24px!important;margin:0!important;font-family:Montserrat,sans-serif!important;white-space:nowrap!important;flex:0 0 auto!important;width:auto!important;height:auto!important;line-height:1.2!important}#hs-banner-parent #hs-eu-confirmation-button{background:#A32A2E!important;color:#fff!important;border:0!important}#hs-banner-parent #hs-eu-confirmation-button:hover{background:#8C2327!important}#hs-banner-parent #hs-eu-decline-button{background:#2B2B2B!important;color:#fff!important;border:0!important}#hs-banner-parent #hs-eu-decline-button:hover{background:#000!important}#hs-banner-parent #hs-eu-cookie-settings-button{text-decoration:none!important}@media(max-width:700px){#hs-banner-parent .fwc-ck__art{display:none}#hs-banner-parent #hs-eu-cookie-confirmation-inner{padding:26px 20px 22px!important;clip-path:polygon(16px 0,calc(100% - 16px) 0,100% 16px,100% calc(100% - 16px),calc(100% - 16px) 100%,16px 100%,0 calc(100% - 16px),0 16px)}#hs-banner-parent #hs-eu-policy-wording::before{font-size:26px}#hs-banner-parent #hs-eu-confirmation-button,#hs-banner-parent #hs-eu-decline-button,#hs-banner-parent #hs-eu-cookie-settings-button{flex:1 1 100%!important;text-align:center}}

/* panneau des catégories */
#hs-banner-parent #hs-modal-content{--hs-banner-accentColor:#A32A2E;--hs-banner-modal-color:#ffffff;--hs-banner-modal-text-color:#2B2B2B;--hs-banner-modal-category-text-color:#2B2B2B;--hs-banner-modal-cateogry-color:#F4F2EF;--hs-banner-modal-toggle-on-color:#A32A2E;--hs-banner-modal-toggle-off-color:#D9D5CF;--hs-banner-modal-accept-color:#A32A2E;--hs-banner-modal-accept-border-color:#A32A2E;--hs-banner-modal-accept-text-color:#ffffff;--hs-banner-modal-decline-color:#2B2B2B;--hs-banner-modal-decline-border-color:#2B2B2B;--hs-banner-modal-decline-text-color:#ffffff;--hs-banner-modal-save-color:#ffffff;--hs-banner-modal-save-text-color:#A32A2E;--hs-banner-modal-save-border-color:#A32A2E;--hs-banner-modal-corners:18px;--hs-banner-modal-category-corners:12px;--hs-banner-modal-padding:2em 2.2em}
#hs-banner-parent #hs-modal-content,#hs-banner-parent #hs-modal-content *{font-family:Montserrat,'Helvetica Neue',Helvetica,Arial,sans-serif!important}
#hs-banner-parent #hs-modal-content{box-shadow:0 24px 60px rgba(0,0,0,.25)!important}
#hs-banner-parent #hs-modal-content #hs-modal-introduction span{font-family:'Playfair Display',Georgia,serif!important;font-style:italic;font-weight:900!important;font-size:1.9em!important;line-height:1.1;color:#2B2B2B!important;display:block;margin-bottom:.35em}
#hs-banner-parent #hs-modal-content #hs-modal-introduction p{line-height:1.6;color:#3A3A3A}
#hs-banner-parent #hs-modal-content #hs-categories-container{gap:.7em!important}
#hs-banner-parent #hs-modal-content #hs-categories-container .hs-category-row{padding:1.1em 1.4em!important}
#hs-banner-parent #hs-modal-content #hs-categories-container .hs-category-label{font-weight:700!important;font-size:1.05em}
#hs-banner-parent #hs-modal-content #hs-categories-container .hs-category-description{line-height:1.55;color:#5A5A5A!important}
#hs-banner-parent #hs-modal-content #hs-categories-container .hs-toggle-switch{border-width:2px!important}
#hs-banner-parent #hs-modal-content #hs-modal-accept-all,#hs-banner-parent #hs-modal-content #hs-modal-decline-all,#hs-banner-parent #hs-modal-content #hs-modal-save-settings{font-weight:700!important;border-width:2px!important;min-width:10em!important}
#hs-banner-parent #hs-modal-content #hs-modal-save-settings{white-space:nowrap}
#hs-banner-parent #hs-modal-content #hs-modal-close-button svg{color:#2B2B2B!important}

/* v5 : couleurs modal forcées (variables inline HubSpot) */#hs-banner-parent #hs-modal-content{background:#ffffff!important;color:#2B2B2B!important}#hs-banner-parent #hs-modal-content .hs-category-label,#hs-banner-parent #hs-modal-content .hs-category-label span,#hs-banner-parent #hs-modal-content .hs-always-active-label,#hs-banner-parent #hs-modal-content #hs-modal-footer-container{color:#2B2B2B!important}#hs-banner-parent #hs-modal-content .hs-always-active-label{color:#A32A2E!important;font-weight:700!important;font-size:.9em}#hs-banner-parent #hs-modal-content .hs-category-row{background:#F4F2EF!important;border-radius:12px!important}#hs-banner-parent #hs-modal-content #hs-modal-footer-container{display:flex!important;flex-wrap:wrap!important;gap:.6em!important;justify-content:flex-end!important}#hs-banner-parent #hs-modal-content #hs-modal-footer-container button{width:auto!important;min-width:0!important;flex:0 0 auto!important;white-space:nowrap!important;padding:.8em 1.5em!important;border-radius:0!important;clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px);font-weight:700!important;border-width:2px!important;border-style:solid!important;margin:0!important}#hs-banner-parent #hs-modal-content #hs-modal-accept-all{background:#A32A2E!important;border-color:#A32A2E!important;color:#ffffff!important}#hs-banner-parent #hs-modal-content #hs-modal-accept-all:hover{background:#8C2327!important;border-color:#8C2327!important}#hs-banner-parent #hs-modal-content #hs-modal-decline-all{background:#2B2B2B!important;border-color:#2B2B2B!important;color:#ffffff!important}#hs-banner-parent #hs-modal-content #hs-modal-decline-all:hover{background:#000!important;border-color:#000!important}#hs-banner-parent #hs-modal-content #hs-modal-save-settings{background:#ffffff!important;border:2px solid #A32A2E!important;color:#A32A2E!important}#hs-banner-parent #hs-modal-content #hs-modal-save-settings:hover{background:#FBF1F1!important}#hs-banner-parent #hs-modal-content .hs-toggle-switch{background:#D9D5CF!important;border-color:#D9D5CF!important}#hs-banner-parent #hs-modal-content .hs-toggle-switch.hs-toggle-switch-on,#hs-banner-parent #hs-modal-content .hs-toggle-switch[aria-checked=true],#hs-banner-parent #hs-modal-content input:checked+.hs-toggle-switch,#hs-banner-parent #hs-modal-content .hs-toggle-switch:has(input:checked){background:#A32A2E!important;border-color:#A32A2E!important}#hs-banner-parent #hs-modal-content #hs-modal-close-button{color:#2B2B2B!important}@media(max-width:620px){#hs-banner-parent #hs-modal-content #hs-modal-footer-container button{width:100%!important;flex:1 1 100%!important}}
/* v7 : picto devant le titre du panneau */#hs-banner-parent #hs-modal-content #hs-modal-introduction span{display:flex!important;align-items:center;gap:.45em}#hs-banner-parent #hs-modal-content #hs-modal-introduction span::before{content:"";flex:0 0 auto;width:1.25em;height:1.25em;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20120%20120%27%3E%3Cpath%20d%3D%27M102.2%2047.5%20A44%2044%200%201%201%2072.5%2017.8%20A22%2022%200%200%200%20102.2%2047.5%20Z%27%20fill%3D%27%23ffffff%27%20stroke%3D%27%232B2B2B%27%20stroke-width%3D%279%27%20stroke-linejoin%3D%27round%27%2F%3E%3Ccircle%20cx%3D%2744%27%20cy%3D%2744%27%20r%3D%276%27%20fill%3D%27%232B2B2B%27%2F%3E%3Ccircle%20cx%3D%2764%27%20cy%3D%2766%27%20r%3D%276.5%27%20fill%3D%27%232B2B2B%27%2F%3E%3Ccircle%20cx%3D%2738%27%20cy%3D%2770%27%20r%3D%275%27%20fill%3D%27%232B2B2B%27%2F%3E%3Ccircle%20cx%3D%2758%27%20cy%3D%2740%27%20r%3D%274%27%20fill%3D%27%232B2B2B%27%2F%3E%3Ccircle%20cx%3D%2748%27%20cy%3D%2790%27%20r%3D%275%27%20fill%3D%27%232B2B2B%27%2F%3E%3Ccircle%20cx%3D%2790%27%20cy%3D%2792%27%20r%3D%2719%27%20fill%3D%27%23A32A2E%27%20stroke%3D%27%23ffffff%27%20stroke-width%3D%275%27%2F%3E%3C%2Fsvg%3E") no-repeat center/contain}@media(max-width:620px){#hs-banner-parent #hs-modal-content #hs-modal-introduction span::before{width:1.1em;height:1.1em}}


/* v9 : panneau des catégories au gabarit des fenêtres Ronin */#hs-banner-parent #hs-modal{background:rgba(43,43,43,.45)!important}#hs-banner-parent #hs-modal-content{border-radius:0!important;clip-path:polygon(22px 0,calc(100% - 22px) 0,100% 22px,100% calc(100% - 22px),calc(100% - 22px) 100%,22px 100%,0 calc(100% - 22px),0 22px);box-shadow:none!important;max-width:1000px!important;width:calc(100% - 32px)!important;padding:36px 40px 32px!important;box-sizing:border-box}#hs-banner-parent #hs-modal-content #hs-categories-container .hs-category-row{border-radius:0!important;clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px)}#hs-banner-parent #hs-modal-content #hs-modal-introduction span{font-size:32px!important;line-height:1.08!important}#hs-banner-parent #hs-modal-content #hs-modal-introduction span::before{width:34px;height:34px}#hs-banner-parent #hs-modal-content #hs-modal-close-button{border-radius:0!important;clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px),0 6px);background:#EDEBE8!important;width:36px!important;height:36px!important}#hs-banner-parent #hs-modal-content #hs-modal-close-button:hover{background:#A32A2E!important}#hs-banner-parent #hs-modal-content #hs-modal-close-button:hover svg{color:#fff!important}@media(max-width:700px){#hs-banner-parent #hs-modal-content{padding:24px 18px!important;clip-path:polygon(16px 0,calc(100% - 16px) 0,100% 16px,100% calc(100% - 16px),calc(100% - 16px) 100%,16px 100%,0 calc(100% - 16px),0 16px)}}

/* v10 : ordre Paramètres · Refuser · Accepter, aligné à droite */#hs-banner-parent #hs-modal-content #hs-modal-footer-container{justify-content:flex-end!important}#hs-banner-parent #hs-modal-content #hs-modal-save-settings{order:-2!important}#hs-banner-parent #hs-modal-content #hs-modal-decline-all{order:-1!important}#hs-banner-parent #hs-modal-content #hs-modal-accept-all{order:1!important}

/* v11 : ombre portée par un conteneur injecté (fwc-newsletter.js), le clip-path coupant l'ombre de la carte */#hs-banner-parent .fwc-ck__wrap{width:100%;max-width:1000px;display:flex;justify-content:center;filter:drop-shadow(0 18px 32px rgba(0,0,0,.28))}#hs-banner-parent .fwc-ck__mwrap{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box;pointer-events:none;filter:drop-shadow(0 18px 32px rgba(0,0,0,.28));z-index:2}#hs-banner-parent .fwc-ck__mwrap #hs-modal-content{position:relative!important;transform:none!important;margin:0!important;top:auto!important;left:auto!important;pointer-events:auto}

/* v12 : contour par border-image SVG (rendu identique Safari/Chrome), largeur unique, panneau au gabarit bannière */#hs-banner-parent #hs-eu-cookie-settings-button,#hs-banner-parent #hs-modal-content #hs-modal-save-settings{background:#fff!important;color:#A32A2E!important;border:12px solid transparent!important;border-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2040%2040%27%3E%3Cpath%20d%3D%27M8%201H32L39%208V32L32%2039H8L1%2032V8Z%27%20fill%3D%27none%27%20stroke%3D%27%23A32A2E%27%20stroke-width%3D%272%27%20stroke-linejoin%3D%27miter%27%2F%3E%3C%2Fsvg%3E") 12 / 12px stretch!important;padding:1px 12px!important;clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px)}#hs-banner-parent #hs-eu-cookie-settings-button:hover,#hs-banner-parent #hs-modal-content #hs-modal-save-settings:hover{background:#A32A2E!important;color:#fff!important}#hs-banner-parent #hs-eu-confirmation-button,#hs-banner-parent #hs-eu-decline-button,#hs-banner-parent #hs-eu-cookie-settings-button,#hs-banner-parent #hs-modal-content #hs-modal-footer-container button{width:200px!important;flex:0 0 200px!important;min-width:0!important;box-sizing:border-box!important;text-align:center!important;justify-content:center!important;height:44px!important;line-height:1!important;display:inline-flex!important;align-items:center!important}#hs-banner-parent #hs-eu-confirmation-button,#hs-banner-parent #hs-eu-decline-button,#hs-banner-parent #hs-modal-content #hs-modal-accept-all,#hs-banner-parent #hs-modal-content #hs-modal-decline-all{padding:0 12px!important}@media(max-width:700px){#hs-banner-parent #hs-eu-confirmation-button,#hs-banner-parent #hs-eu-decline-button,#hs-banner-parent #hs-eu-cookie-settings-button,#hs-banner-parent #hs-modal-content #hs-modal-footer-container button{width:100%!important;flex:1 1 100%!important}}#hs-banner-parent #hs-modal-content{position:relative;padding-left:calc(40px + 170px + 36px)!important}#hs-banner-parent #hs-modal-content .fwc-ck__art{position:absolute;left:40px;top:50%;width:170px;height:170px;margin-top:-85px}#hs-banner-parent #hs-modal-content #hs-modal-introduction::before{content:"Unité Ronin · cookies";display:block;font-family:Montserrat,sans-serif!important;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#A32A2E;line-height:1.2;margin:0 0 6px}#hs-banner-parent #hs-modal-content #hs-modal-introduction span{display:block!important;margin:0 0 10px!important}#hs-banner-parent #hs-modal-content #hs-modal-introduction span::before{content:none!important}@media(max-width:700px){#hs-banner-parent #hs-modal-content{padding-left:18px!important}#hs-banner-parent #hs-modal-content .fwc-ck__art{display:none}}

/* v13 : mention « Si vous refusez… » en bandeau gris sous les boutons */#hs-banner-parent #hs-eu-cookie-disclaimer{order:10;margin:22px -40px -32px calc(-1*(40px + 170px + 36px))!important;padding:14px 40px 16px 40px!important;background:#F4F2EF!important;font-size:12px!important;line-height:1.5!important;color:#6B6B6B!important}#hs-banner-parent #hs-eu-cookie-confirmation-inner{padding-bottom:32px!important}#hs-banner-parent .fwc-ck__art{top:calc(50% - 28px)}@media(max-width:700px){#hs-banner-parent #hs-eu-cookie-disclaimer{margin:18px -20px -22px!important;padding:12px 20px 14px!important}}

/* v14 : panneau plus compact */#hs-banner-parent #hs-modal-content{padding:30px 40px 28px calc(40px + 170px + 36px)!important;gap:0!important}#hs-banner-parent #hs-modal-content #hs-modal-header,#hs-banner-parent #hs-modal-content #hs-modal-header-container{min-height:0!important;height:auto!important;margin:0!important;padding:0!important}#hs-banner-parent #hs-modal-content #hs-modal-close-button{top:14px!important;right:14px!important;position:absolute!important}#hs-banner-parent #hs-modal-content #hs-modal-introduction{margin:0 0 14px!important;padding:0!important}#hs-banner-parent #hs-modal-content #hs-modal-introduction span{margin:0 0 8px!important}#hs-banner-parent #hs-modal-content #hs-modal-introduction p{margin:0!important;font-size:14.5px!important;line-height:1.5!important}#hs-banner-parent #hs-modal-content #hs-categories-container{gap:.45em!important;margin:0!important;padding:0!important}#hs-banner-parent #hs-modal-content #hs-categories-container .hs-category-row{padding:.8em 1.2em!important}#hs-banner-parent #hs-modal-content #hs-categories-container .hs-category-row-header{min-height:0!important}#hs-banner-parent #hs-modal-content #hs-categories-container .hs-category-label{font-size:15px!important}#hs-banner-parent #hs-modal-content #hs-modal-footer-container{margin:16px 0 0!important;padding:0!important}@media(max-width:700px){#hs-banner-parent #hs-modal-content{padding:24px 18px 20px!important}}
#hs-banner-parent #hs-modal-content #hs-modal-introduction{display:block!important}#hs-banner-parent #hs-modal-content #hs-modal-introduction>*{margin-top:0!important;padding-top:0!important}#hs-banner-parent #hs-modal-content #hs-modal-introduction br{display:none}
#hs-banner-parent #hs-modal-content #hs-modal-introduction{margin:0 0 4px!important}#hs-banner-parent #hs-modal-content #hs-modal-introduction-description{margin:0 0 14px!important;padding:0!important}#hs-banner-parent #hs-modal-content #hs-modal-introduction-description p,#hs-banner-parent #hs-modal-content #hs-modal-introduction-description div{margin:0!important;padding:0!important;font-size:14.5px!important;line-height:1.5!important}

/* v15 : fenêtre haute, picto aligné en haut sur le titre */#hs-banner-parent #hs-modal-content .fwc-ck__art{top:34px!important;margin-top:0!important}

/* v16 : marges communes aux fenêtres : 30 px haut/côtés, 28 px bas, picto 170 px, gouttière 30 px */#hs-banner-parent #hs-eu-cookie-confirmation-inner{padding:30px 30px 28px calc(30px + 170px + 30px)!important}#hs-banner-parent #hs-eu-cookie-confirmation-inner .fwc-ck__art{left:30px!important;top:30px!important;margin-top:0!important}#hs-banner-parent #hs-eu-cookie-disclaimer{margin:22px -30px -28px calc(-1*(30px + 170px + 30px))!important;padding:14px 30px 16px!important}#hs-banner-parent #hs-modal-content{padding:30px 30px 28px calc(30px + 170px + 30px)!important}#hs-banner-parent #hs-modal-content .fwc-ck__art{left:30px!important;top:30px!important}#hs-banner-parent #hs-modal-content #hs-modal-close-button{top:14px!important;right:14px!important}@media(max-width:700px){#hs-banner-parent #hs-eu-cookie-confirmation-inner,#hs-banner-parent #hs-modal-content{padding:24px 18px 20px!important}#hs-banner-parent #hs-eu-cookie-disclaimer{margin:18px -18px -20px!important;padding:12px 18px 14px!important}}

/* v17 : un seul espace de 30 px autour du contenu et des boutons */#hs-banner-parent #hs-modal-content{padding:30px 30px 30px calc(30px + 170px + 30px)!important}#hs-banner-parent #hs-modal-content #hs-modal-footer,#hs-banner-parent #hs-modal-content #hs-modal-footer-container{padding:0!important;margin-bottom:0!important}#hs-banner-parent #hs-modal-content #hs-modal-footer-container{margin-top:30px!important}#hs-banner-parent #hs-eu-cookie-confirmation-inner{padding:30px 30px 30px calc(30px + 170px + 30px)!important}#hs-banner-parent #hs-eu-cookie-confirmation-buttons-area{margin-top:30px!important}#hs-banner-parent #hs-eu-cookie-disclaimer{margin:30px -30px -30px calc(-1*(30px + 170px + 30px))!important}@media(max-width:700px){#hs-banner-parent #hs-eu-cookie-confirmation-inner,#hs-banner-parent #hs-modal-content{padding:20px!important}#hs-banner-parent #hs-modal-content #hs-modal-footer-container,#hs-banner-parent #hs-eu-cookie-confirmation-buttons-area{margin-top:20px!important}#hs-banner-parent #hs-eu-cookie-disclaimer{margin:20px -20px -20px!important;padding:12px 20px 14px!important}}
/* v18 : croix alignée sur la marge de 30 px */#hs-banner-parent #hs-modal-content #hs-modal-close-button{top:30px!important;right:30px!important;margin:0!important}
/* v19 : croix dans un hexagone (forme du logo Ronin) */#hs-banner-parent #hs-modal-content #hs-modal-close-button{width:36px!important;height:40px!important;padding:0!important;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)!important;display:flex!important;align-items:center!important;justify-content:center!important}#hs-banner-parent #hs-modal-content #hs-modal-close-button svg{width:12px!important;height:12px!important}
/* v20 : croix blanche épaisse sur hexagone rouge */#hs-banner-parent #hs-modal-content #hs-modal-close-button{position:absolute!important;background:#A32A2E!important;border:0!important}#hs-banner-parent #hs-modal-content #hs-modal-close-button:hover{background:#8C2327!important}#hs-banner-parent #hs-modal-content #hs-modal-close-button svg{display:none!important}#hs-banner-parent #hs-modal-content #hs-modal-close-button::before,#hs-banner-parent #hs-modal-content #hs-modal-close-button::after{content:"";position:absolute;left:50%;top:50%;width:16px;height:3px;margin:-1.5px 0 0 -8px;background:#fff;border-radius:1px}#hs-banner-parent #hs-modal-content #hs-modal-close-button::before{transform:rotate(45deg)}#hs-banner-parent #hs-modal-content #hs-modal-close-button::after{transform:rotate(-45deg)}
/* v21 : la croix passe au-dessus du titre (le titre en bloc pleine largeur captait le clic) */#hs-banner-parent #hs-modal-content #hs-modal-close-button{z-index:10!important;pointer-events:auto!important}#hs-banner-parent #hs-modal-content #hs-modal-introduction{padding-right:56px!important}
/* v22 : description fonctionnelle en noir, mentions légales en bandeau gris en bas du panneau */#hs-banner-parent #hs-modal-content #hs-modal-introduction-description,#hs-banner-parent #hs-modal-content #hs-modal-introduction-description *{color:#2B2B2B!important}#hs-banner-parent #hs-eu-policy-wording,#hs-banner-parent #hs-eu-policy-wording *:not(a){color:#2B2B2B!important}#hs-banner-parent #hs-modal-content .fwc-ck__legal{display:block;margin:30px -30px -30px calc(-1*(30px + 170px + 30px))!important;padding:14px 30px 16px!important;background:#F4F2EF!important;font-family:Montserrat,sans-serif!important;font-size:12px!important;line-height:1.5!important;color:#6B6B6B!important}#hs-banner-parent #hs-modal-content .fwc-ck__legal a{color:#A32A2E!important;text-decoration:none!important}#hs-banner-parent #hs-modal-content{padding-bottom:30px!important}@media(max-width:700px){#hs-banner-parent #hs-modal-content .fwc-ck__legal{margin:20px -20px -20px!important;padding:12px 20px 14px!important}}
/* v23 : cadre picto 200 x 200 en haut à gauche, picto centré dedans ; texte à 30 + 200 + 30 px */#hs-banner-parent .fwc-ck__art,#hs-banner-parent #hs-eu-cookie-confirmation-inner .fwc-ck__art,#hs-banner-parent #hs-modal-content .fwc-ck__art{position:absolute!important;left:30px!important;top:30px!important;width:200px!important;height:200px!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important}#hs-banner-parent .fwc-ck__art svg{width:170px!important;height:170px!important;max-width:170px!important}#hs-banner-parent #hs-eu-cookie-confirmation-inner{padding-left:calc(30px + 200px + 30px)!important;min-height:calc(30px + 200px)}#hs-banner-parent #hs-modal-content{padding-left:calc(30px + 200px + 30px)!important}#hs-banner-parent #hs-eu-cookie-disclaimer{margin-left:calc(-1*(30px + 200px + 30px))!important}#hs-banner-parent #hs-modal-content .fwc-ck__legal{margin-left:calc(-1*(30px + 200px + 30px))!important}@media(max-width:700px){#hs-banner-parent .fwc-ck__art{display:none!important}#hs-banner-parent #hs-eu-cookie-confirmation-inner,#hs-banner-parent #hs-modal-content{padding-left:20px!important;min-height:0}#hs-banner-parent #hs-eu-cookie-disclaimer,#hs-banner-parent #hs-modal-content .fwc-ck__legal{margin-left:-20px!important}}
/* v24 : voile 100 % x 100 % (HubSpot impose max-height:calc(100% - 64px)) */#hs-banner-parent #hs-eu-cookie-confirmation{max-height:none!important;max-width:none!important;width:100vw!important;height:100vh!important;height:100dvh!important;top:0!important;left:0!important;right:0!important;bottom:0!important;margin:0!important}#hs-banner-parent #hs-modal{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;height:100dvh!important;max-height:none!important}
@media(max-width:700px){#hs-banner-parent #hs-eu-cookie-confirmation-inner .fwc-ck__art,#hs-banner-parent #hs-modal-content .fwc-ck__art{display:none!important}#hs-banner-parent #hs-eu-cookie-confirmation{overflow-y:auto!important;align-items:flex-start!important;padding:16px!important}}
/* v25 : kicker collé au titre (même écart que la newsletter) */#hs-banner-parent #hs-eu-cookie-confirmation-inner{gap:0!important;row-gap:0!important}#hs-banner-parent #hs-eu-cookie-confirmation-inner::before{margin:0 0 2px!important;line-height:1.2!important}#hs-banner-parent #hs-eu-policy-wording::before{margin:0 0 10px!important;line-height:1.08!important}#hs-banner-parent #hs-modal-content #hs-modal-introduction::before{margin:0!important;line-height:1.2!important}#hs-banner-parent #hs-modal-content #hs-modal-introduction span{line-height:1.08!important;margin:0 0 10px!important}
