/* Serenity urgent five-language landing-page repair, 2026-09-09.
   All selectors are scoped to the repaired pages. No site-wide overrides. */
body[data-serenity-urgent-repair="20260909-v3-direct"] { margin:0; }
body[data-serenity-urgent-repair="20260909-v3-direct"] .su-container { width:min(1240px,calc(100% - 64px));margin-inline:auto; }
body[data-serenity-urgent-repair="20260909-v3-direct"] .su-header { position:relative;z-index:10;background:#fff;border-bottom:1px solid #e7e7df; }
body[data-serenity-urgent-repair="20260909-v3-direct"] .su-header-inner { min-height:100px;display:flex;align-items:center;justify-content:space-between;gap:28px;padding-block:17px; }
body[data-serenity-urgent-repair="20260909-v3-direct"] .su-brand { display:block;flex:0 1 263px; }
body[data-serenity-urgent-repair="20260909-v3-direct"] .su-brand img { width:263px;max-width:100%;height:auto;display:block; }
body[data-serenity-urgent-repair="20260909-v3-direct"] .su-header-actions { display:flex;gap:26px;align-items:center; }
body[data-serenity-urgent-repair="20260909-v3-direct"] .su-languages { display:flex;align-items:center;gap:5px; }
body[data-serenity-urgent-repair="20260909-v3-direct"] .su-languages a { display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 11px;font:600 13px/1.3 var(--sans,system-ui,sans-serif);color:#506459;border-radius:7px;text-decoration:none; }
body[data-serenity-urgent-repair="20260909-v3-direct"] .su-languages a[aria-current="page"] { background:#eef3e8;color:#163f2c; }
body[data-serenity-urgent-repair="20260909-v3-direct"] .su-header-call { display:inline-flex;align-items:center;gap:9px;padding:11px 18px;border:1px solid #174632;border-radius:9px;color:#174632;font:750 14px/1.4 var(--sans,system-ui,sans-serif);text-decoration:none;min-height:46px; }
body[data-serenity-urgent-repair="20260909-v3-direct"] .su-header-call svg { width:17px;height:17px; }
body[data-serenity-urgent-repair="20260909-v3-direct"] .su-hero { display:block;position:relative;isolation:isolate;background:#f6f3ed;color:#143b2b;padding:64px 0 52px;overflow:visible; }
body[data-serenity-urgent-repair="20260909-v3-direct"] .su-hero-grid { display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:56px;align-items:center; }
body[data-serenity-urgent-repair="20260909-v3-direct"] .su-copy { min-width:0; }
body[data-serenity-urgent-repair="20260909-v3-direct"] .su-eyebrow { margin:0 0 24px;display:flex;align-items:center;gap:9px;color:#335c44;font:750 11px/1.5 var(--sans,system-ui,sans-serif);text-transform:uppercase;letter-spacing:.14em; }
body[data-serenity-urgent-repair="20260909-v3-direct"] .su-eyebrow::before { content:"";width:8px;height:8px;background:#749a31;border-radius:50%;flex:none; }
body[data-serenity-urgent-repair="20260909-v3-direct"] .su-copy h1 { margin:0 0 23px;font-family:var(--serif,Georgia,serif);font-size:clamp(42px,4vw,59px);line-height:1.065;font-weight:500;letter-spacing:-.035em;color:#153e2d;max-width:660px;text-wrap:balance; }
body[data-serenity-urgent-repair="20260909-v3-direct"] .su-copy h1 span { display:block;color:#52714e;font-style:italic; }
body[data-serenity-urgent-repair="20260909-v3-direct"] .su-lead { color:#43594c;font:400 17px/1.75 var(--sans,system-ui,sans-serif);max-width:550px;margin:0 0 26px; }
body[data-serenity-urgent-repair="20260909-v3-direct"] .su-actions { display:flex;flex-wrap:wrap;align-items:stretch;gap:12px; }
body[data-serenity-urgent-repair="20260909-v3-direct"] .su-button { display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:60px;padding:12px 23px;border:1px solid #244d35;border-radius:9px;text-decoration:none;background:transparent;color:#244d35;font:650 14px/1.45 var(--sans,system-ui,sans-serif);box-shadow:none;transition:background-color .15s ease; }
body[data-serenity-urgent-repair="20260909-v3-direct"] .su-button-primary { background:#173f2d;color:#fff;border-color:#173f2d; }
body[data-serenity-urgent-repair="20260909-v3-direct"] .su-button-primary:hover { background:#24553c;color:#fff; }
body[data-serenity-urgent-repair="20260909-v3-direct"] .su-button-secondary:hover { background:#e9eddf; }
body[data-serenity-urgent-repair="20260909-v3-direct"] .su-button svg { width:23px;height:23px;flex:none; }
body[data-serenity-urgent-repair="20260909-v3-direct"] .su-button span { display:block; }
body[data-serenity-urgent-repair="20260909-v3-direct"] .su-button small { display:block;font:550 10px/1.4 var(--sans,system-ui,sans-serif);letter-spacing:.035em;opacity:.85; }
body[data-serenity-urgent-repair="20260909-v3-direct"] .su-button strong { display:block;font-size:19px;letter-spacing:.01em;line-height:1.45; }
body[data-serenity-urgent-repair="20260909-v3-direct"] .su-reassurance { display:flex;gap:17px;flex-wrap:wrap;margin:20px 0 0;color:#53644f;font:550 12px/1.5 var(--sans,system-ui,sans-serif); }
body[data-serenity-urgent-repair="20260909-v3-direct"] .su-reassurance span { display:inline-flex;align-items:center;gap:7px; }
body[data-serenity-urgent-repair="20260909-v3-direct"] .su-reassurance svg { width:14px;height:14px;stroke:#6d873d; }
body[data-serenity-urgent-repair="20260909-v3-direct"] .su-callback { margin:18px 0 0;font:400 13px/1.6 var(--sans,system-ui,sans-serif);color:#546450; }
body[data-serenity-urgent-repair="20260909-v3-direct"] .su-callback a { color:#254d35;text-decoration:underline;text-underline-offset:4px;font-weight:650; }
body[data-serenity-urgent-repair="20260909-v3-direct"] .su-picture { margin:0;min-width:0; }
body[data-serenity-urgent-repair="20260909-v3-direct"] .su-picture picture { display:block;overflow:hidden;border-radius:20px 20px 3px 3px;background:#ece8dd; }
body[data-serenity-urgent-repair="20260909-v3-direct"] .su-picture img { display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:50% 50%; }
body[data-serenity-urgent-repair="20260909-v3-direct"] .su-picture figcaption { display:flex;align-items:flex-start;gap:13px;padding:19px 21px;background:#fffdf8;border:1px solid #e2e4d7;border-top:none;border-radius:0 0 15px 15px;color:#254b34; }
body[data-serenity-urgent-repair="20260909-v3-direct"] .su-picture figcaption svg { width:24px;height:24px;flex:none;margin-top:3px; }
body[data-serenity-urgent-repair="20260909-v3-direct"] .su-picture figcaption strong { display:block;font:500 22px/1.25 var(--serif,Georgia,serif); }
body[data-serenity-urgent-repair="20260909-v3-direct"] .su-picture figcaption span { display:block;margin-top:5px;color:#68715f;font:400 12px/1.55 var(--sans,system-ui,sans-serif); }
body[data-serenity-urgent-repair="20260909-v3-direct"] .su-first-step { display:flex;gap:22px;align-items:baseline;margin-top:40px;padding-top:26px;border-top:1px solid #d9dfd0; }
body[data-serenity-urgent-repair="20260909-v3-direct"] .su-first-step strong { flex:0 0 220px;font:500 23px/1.25 var(--serif,Georgia,serif);color:#23462f; }
body[data-serenity-urgent-repair="20260909-v3-direct"] .su-first-step p { margin:0;color:#596853;font:400 14px/1.7 var(--sans,system-ui,sans-serif);max-width:730px; }
body[data-serenity-urgent-repair="20260909-v3-direct"] .su-header a:focus-visible,
body[data-serenity-urgent-repair="20260909-v3-direct"] .su-hero a:focus-visible { outline:3px solid #71862e;outline-offset:4px; }
@media (min-width:1600px) { body[data-serenity-urgent-repair="20260909-v3-direct"] .su-hero { padding-top:80px;padding-bottom:60px; } }
@media (max-width:1080px) {
 body[data-serenity-urgent-repair="20260909-v3-direct"] .su-container { width:calc(100% - 48px); }
 body[data-serenity-urgent-repair="20260909-v3-direct"] .su-hero-grid { gap:32px; }
 body[data-serenity-urgent-repair="20260909-v3-direct"] .su-copy h1 { font-size:45px; }
 body[data-serenity-urgent-repair="20260909-v3-direct"] .su-header-actions { gap:12px; }
 body[data-serenity-urgent-repair="20260909-v3-direct"] .su-brand { flex-basis:220px; }
 body[data-serenity-urgent-repair="20260909-v3-direct"] .su-languages a { padding-inline:8px; }
}
@media (max-width:820px) {
 body[data-serenity-urgent-repair="20260909-v3-direct"] .su-header-inner { min-height:88px;gap:12px; }
 body[data-serenity-urgent-repair="20260909-v3-direct"] .su-header-call { display:none; }
 body[data-serenity-urgent-repair="20260909-v3-direct"] .su-brand { flex-basis:210px; }
 body[data-serenity-urgent-repair="20260909-v3-direct"] .su-hero { padding:35px 0; }
 body[data-serenity-urgent-repair="20260909-v3-direct"] .su-hero-grid { grid-template-columns:1fr;gap:30px; }
 body[data-serenity-urgent-repair="20260909-v3-direct"] .su-copy h1 { font-size:clamp(39px,6.6vw,53px);max-width:650px; }
 body[data-serenity-urgent-repair="20260909-v3-direct"] .su-lead { max-width:660px; }
 body[data-serenity-urgent-repair="20260909-v3-direct"] .su-picture { max-width:630px;width:100%;justify-self:center; }
 body[data-serenity-urgent-repair="20260909-v3-direct"] .su-first-step { margin-top:28px;gap:18px; }
}
@media (max-width:520px) {
 body[data-serenity-urgent-repair="20260909-v3-direct"] .su-container { width:calc(100% - 36px); }
 body[data-serenity-urgent-repair="20260909-v3-direct"] .su-header-inner { padding:13px 0;min-height:77px; }
 body[data-serenity-urgent-repair="20260909-v3-direct"] .su-brand { flex:0 1 176px; }
 body[data-serenity-urgent-repair="20260909-v3-direct"] .su-languages { gap:0; }
 body[data-serenity-urgent-repair="20260909-v3-direct"] .su-languages a { padding:7px 8px;font-size:12px; }
 body[data-serenity-urgent-repair="20260909-v3-direct"] .su-eyebrow { font-size:10px;letter-spacing:.095em;margin-bottom:19px; }
 body[data-serenity-urgent-repair="20260909-v3-direct"] .su-copy h1 { font-size:40px;line-height:1.08;margin-bottom:20px;text-wrap:wrap; }
 body[data-serenity-urgent-repair="20260909-v3-direct"] .su-lead { font-size:15px;line-height:1.75;margin-bottom:22px; }
 body[data-serenity-urgent-repair="20260909-v3-direct"] .su-actions { gap:10px; }
 body[data-serenity-urgent-repair="20260909-v3-direct"] .su-button-primary { flex:1 0 100%;padding-block:12px;min-height:64px; }
 body[data-serenity-urgent-repair="20260909-v3-direct"] .su-button-primary strong { font-size:22px; }
 body[data-serenity-urgent-repair="20260909-v3-direct"] .su-button-secondary { flex:1;min-height:45px;padding:10px 18px; }
 body[data-serenity-urgent-repair="20260909-v3-direct"] .su-button-secondary svg { width:19px;height:19px; }
 body[data-serenity-urgent-repair="20260909-v3-direct"] .su-reassurance { font-size:11px;gap:11px;margin-top:18px; }
 body[data-serenity-urgent-repair="20260909-v3-direct"] .su-callback { font-size:12px;margin-top:15px; }
 body[data-serenity-urgent-repair="20260909-v3-direct"] .su-picture figcaption { padding:17px; }
 body[data-serenity-urgent-repair="20260909-v3-direct"] .su-picture figcaption strong { font-size:21px; }
 body[data-serenity-urgent-repair="20260909-v3-direct"] .su-first-step { display:block;padding-top:22px; }
 body[data-serenity-urgent-repair="20260909-v3-direct"] .su-first-step strong { display:block;margin-bottom:10px;font-size:23px; }
 body[data-serenity-urgent-repair="20260909-v3-direct"] .su-first-step p { font-size:13px; }
}
@media (prefers-reduced-motion:reduce) { body[data-serenity-urgent-repair="20260909-v3-direct"] .su-button { transition:none; } }

/* Native-language navigation, with an accessible no-JavaScript mobile menu. */
body[data-serenity-urgent-repair="20260909-v3-direct"] .su-header *,
body[data-serenity-urgent-repair="20260909-v3-direct"] .su-hero * { box-sizing:border-box; }
body[data-serenity-urgent-repair="20260909-v3-direct"] .su-header-actions { gap:20px; }
body[data-serenity-urgent-repair="20260909-v3-direct"] .su-languages a { white-space:nowrap; }
body[data-serenity-urgent-repair="20260909-v3-direct"] .su-language-mobile { display:none; position:relative; border:0; padding:0; margin:0; }
body[data-serenity-urgent-repair="20260909-v3-direct"] .su-language-mobile summary { list-style:none; display:flex; align-items:center; gap:8px; cursor:pointer; color:#234b36; background:#eef3e8; border:1px solid #dce5d4; border-radius:8px; padding:10px 12px; min-height:44px; font:600 13px/1.4 var(--sans,system-ui,sans-serif); }
body[data-serenity-urgent-repair="20260909-v3-direct"] .su-language-mobile summary::-webkit-details-marker { display:none; }
body[data-serenity-urgent-repair="20260909-v3-direct"] .su-language-mobile summary::after { display:none; }
body[data-serenity-urgent-repair="20260909-v3-direct"] .su-language-mobile summary svg { width:17px; height:17px; }
body[data-serenity-urgent-repair="20260909-v3-direct"] .su-language-mobile nav { position:absolute; right:0; top:calc(100% + 8px); z-index:25; min-width:182px; padding:6px; background:#fffdf8; border:1px solid #dce5d4; border-radius:10px; box-shadow:0 12px 30px #183b2524; }
body[data-serenity-urgent-repair="20260909-v3-direct"] .su-language-mobile nav a { display:flex; align-items:center; min-height:44px; padding:9px 12px; border-radius:6px; color:#294932; font:550 14px/1.4 var(--sans,system-ui,sans-serif); text-decoration:none; }
body[data-serenity-urgent-repair="20260909-v3-direct"] .su-language-mobile a[aria-current="page"] { background:#eef3e8; font-weight:750; }
body[data-serenity-urgent-repair="20260909-v3-direct"] .su-language-mobile summary:focus-visible { outline:3px solid #71862e; outline-offset:3px; }
body[data-serenity-urgent-repair="20260909-v3-direct"] .su-picture img { object-position:50% 50%; }
body[data-serenity-urgent-repair="20260909-v3-direct"] .su-copy h1 { overflow-wrap:normal; }
@media (max-width:1080px) {
 body[data-serenity-urgent-repair="20260909-v3-direct"] .su-header-call { display:none; }
 body[data-serenity-urgent-repair="20260909-v3-direct"] .su-header-actions { gap:0; }
}
@media (max-width:760px) {
 body[data-serenity-urgent-repair="20260909-v3-direct"] .su-languages { display:none; }
 body[data-serenity-urgent-repair="20260909-v3-direct"] .su-language-mobile { display:block; }
 body[data-serenity-urgent-repair="20260909-v3-direct"] .su-header-inner { gap:14px; }
}
@media (max-width:360px) {
 body[data-serenity-urgent-repair="20260909-v3-direct"] .su-brand { flex-basis:143px; }
 body[data-serenity-urgent-repair="20260909-v3-direct"] .su-header-inner { gap:8px; }
 body[data-serenity-urgent-repair="20260909-v3-direct"] .su-language-mobile summary { padding:10px; font-size:12px; }
 body[data-serenity-urgent-repair="20260909-v3-direct"] .su-copy h1 { font-size:37px; }
}

/* Keep the supplied photograph uncropped, with its original 4:3 proportions. */
body[data-serenity-urgent-repair="20260909-v3-direct"] .su-picture img {aspect-ratio:1448/1086;height:auto;object-fit:contain;}
body[data-serenity-urgent-repair="20260909-v3-direct"] .su-header, body[data-serenity-urgent-repair="20260909-v3-direct"] .su-hero {font-family:var(--sans,Arial,Helvetica,sans-serif);}
