/* Isolated France additions. Existing Wix rules remain in their original cascade order. */
.fs-seo-review{display:block!important;position:relative!important;box-sizing:border-box;width:100%!important;max-width:none!important;margin:0!important;padding:48px 24px!important;background:#f5f3ed;color:#29242d;font:18px/1.7 Arial,Helvetica,sans-serif}
.fs-seo-review *{box-sizing:border-box}
.fs-seo-inner{max-width:1064px;margin:0 auto}
.fs-seo-review h2,.fs-seo-review h3{font-family:signika,Arial,sans-serif;font-weight:700;color:#675c29;line-height:1.25}
.fs-seo-review h2{font-size:clamp(28px,3.3vw,40px);margin:0 0 22px}
.fs-seo-review h3{font-size:25px;margin:28px 0 16px}
.fs-seo-review p{margin:0 0 20px;max-width:960px}
.fs-seo-review a{color:#514815;text-decoration:underline;text-underline-offset:4px}
.fs-seo-related{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}
.fs-seo-related a{padding:10px 16px;background:#fff;border:1px solid #ddd6be;border-radius:5px;font-size:16px}
.fs-seo-review details{border-bottom:1px solid #ddd6be;padding:18px 0;margin-bottom:24px}
.fs-seo-review summary{font-weight:700;cursor:pointer;color:#453c20}
.fs-seo-review details p{margin:16px 0 0}
.fs-seo-review .fs-seo-cta{display:inline-flex;padding:12px 20px;background:#776b3a;color:#fff;border:1px solid #776b3a;border-radius:4px;text-decoration:none;cursor:pointer;font:700 16px/1.5 Arial,sans-serif}
.fs-seo-review a:focus-visible,.fs-seo-review button:focus-visible,.fs-seo-review summary:focus-visible{outline:3px solid #453c20;outline-offset:4px}
.fs-seo-table-wrap{overflow-x:auto;margin-bottom:24px}
.fs-seo-review table{border-collapse:collapse;width:100%;font-size:16px;background:#fff}
.fs-seo-review caption{text-align:left;font-weight:700;padding-bottom:12px}
.fs-seo-review th,.fs-seo-review td{padding:14px;text-align:left;border:1px solid #ddd6be;vertical-align:top}
@media(max-width:767px){.fs-seo-review{padding:36px 20px!important}.fs-seo-related{flex-direction:column}.fs-seo-review table{min-width:540px}}
