/* Approved injury presentation. Shared by the claim family and the personal-injury hub. */
body:is([data-claim-design],[data-injury-polish="hub"]) {--ip-paper:#faf8f4;--ip-candy:#e3cfee;--ip-plum:#38086f;--ip-copy:#62566d;--ip-line:#e6dfe9;--ip-out:cubic-bezier(.32,.72,0,1)}
body:is([data-claim-design],[data-injury-polish="hub"]) :is(#claim-types,#claim-types + section,#claim-types + section + section) {scroll-margin-top:96px}
body:is([data-claim-design],[data-injury-polish="hub"]) #main-content :is(.cl-injuries,.cl-compensation,.cl-retained-process,.cl-causes,.cl-reviews,.cl-trust,.cl-form,.cl-faq,.cl-closing,.cl-related) {padding-block:56px}
body:is([data-claim-design],[data-injury-polish="hub"]) #main-content :is(.cl-injuries,.cl-compensation,.cl-retained-process,.cl-causes,.cl-reviews,.cl-trust,.cl-form,.cl-faq,.cl-closing,.cl-related) h2,
body:is([data-claim-design],[data-injury-polish="hub"]) :is(#claim-types,#claim-types + section,#claim-types + section + section) h2 {font-family:TWKLausanne,Arial,sans-serif;font-size:30px!important;font-weight:560!important;line-height:1.13!important;letter-spacing:-.035em!important;text-wrap:balance}
body:is([data-claim-design],[data-injury-polish="hub"]) #main-content :is(.cl-trust,.cl-form,.cl-faq,.cl-related) p {line-height:1.65}
body:is([data-claim-design],[data-injury-polish="hub"]) #main-content :is(.cl-injuries,.cl-reviews,.cl-faq) {background:var(--ip-paper)}

/* Hub eligibility control: one continuous surface, sized from the inner pill. */
body[data-injury-polish="hub"] #contact form {
 display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:6px;
 border:1px solid #fff;border-radius:34px;background:#fff;
 box-shadow:0 4px 12px #17042d0d,0 14px 32px -18px #17042d59;
}
body[data-injury-polish="hub"] #contact form > div {
 flex:1;min-width:0;padding:0;border:0;border-radius:27px;background:transparent;box-shadow:none;
}
body[data-injury-polish="hub"] #heroAccidentSelect {
 height:54px;min-height:54px;padding-left:20px;padding-right:42px!important;
 border:0;border-radius:27px;background-color:transparent;background-position:right 18px center!important;
 font:450 16px/1.4 TWKLausanne,Arial,sans-serif;color:#75697e;box-shadow:none;
}
body[data-injury-polish="hub"] #heroAccidentSelect.text-ink {color:#17042d}
body[data-injury-polish="hub"] #heroAccidentSelect:focus-visible {outline:2px solid #38086f;outline-offset:-3px;background-color:#f5eff9}
body[data-injury-polish="hub"] #heroSubmitBtn {
 height:56px!important;min-height:56px;padding-inline:24px!important;border:0;border-radius:999px;
 background:#8de2c0;color:#17042d;box-shadow:none;gap:12px;font-weight:550!important;
 justify-content:center;transform:none;transition:background-color 150ms ease-out;
}
body[data-injury-polish="hub"] #heroSubmitBtn svg {width:20px;height:20px;stroke-width:1.8;flex:none}
body[data-injury-polish="hub"] #heroSubmitBtn:focus-visible {outline:2px solid #38086f;outline-offset:-5px}
@media(min-width:640px) {
 body[data-injury-polish="hub"] #contact form {flex-direction:row;align-items:center;border-radius:999px}
}
@media(max-width:639px) {
 body[data-injury-polish="hub"] #contact form {
  padding:0;gap:10px;border:0;border-radius:0;background:transparent;box-shadow:none;
 }
 body[data-injury-polish="hub"] #contact form > div {
  flex:none;border-radius:16px;background:#fff;box-shadow:0 4px 14px #17042d14;
 }
 body[data-injury-polish="hub"] #heroAccidentSelect {
  height:56px;min-height:56px;border-radius:16px;padding-left:18px;color:#62566d;
 }
}
@media(hover:hover) and (pointer:fine) {
 body[data-injury-polish="hub"] #heroAccidentSelect:hover {background-color:#f8f5fb}
 body[data-injury-polish="hub"] #heroSubmitBtn:hover {background:#c9eb2d;transform:none}
 body[data-injury-polish="hub"] #heroSubmitBtn:active {transform:scale(.985)}
}
@media(prefers-reduced-motion:reduce) {
 body[data-injury-polish="hub"] #heroSubmitBtn {transition:none}
 body[data-injury-polish="hub"] #heroSubmitBtn:active {transform:none}
}

/* Injury types use the homepage's heading/artwork row and compact card rhythm. */
body[data-claim-design] #claim-injury-title {scroll-margin-top:112px}
body[data-claim-design] #main-content .cl-injuries .cl-injury-rail {
 display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc(100% - 28px);
 gap:16px;padding:0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;
 scroll-padding-inline:0;scrollbar-width:none;touch-action:pan-x pan-y;
}
body[data-claim-design] #main-content .cl-injuries .cl-injury-rail::-webkit-scrollbar {display:none}
body[data-claim-design] #main-content .cl-injuries .cl-injury-rail > :is(a,div) {
 display:grid;grid-template-columns:minmax(0,1fr) 80px;grid-template-rows:auto 1fr;
 align-content:start;gap:18px 16px;min-width:0;padding:24px;
 background:#f1e6f4;border:0;border-radius:24px;box-shadow:none;isolation:isolate;
 transition:background-color 150ms ease-out;
}
body[data-claim-design] #main-content .cl-injuries .cl-injury-rail img {
 grid-column:2;grid-row:1;align-self:center;width:80px;height:80px;margin:0;
 object-fit:contain;border-radius:0;filter:none;mix-blend-mode:normal;
 -webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent),linear-gradient(180deg,transparent,#000 9%,#000 91%,transparent);
 mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent),linear-gradient(180deg,transparent,#000 9%,#000 91%,transparent);
 -webkit-mask-composite:source-in;mask-composite:intersect;
}
body[data-claim-design] #main-content .cl-injuries .cl-injury-rail h3 {
 grid-column:1;grid-row:1;align-self:center;max-width:none;margin:0;
 font-size:20px;font-weight:580;line-height:1.25;letter-spacing:-.025em;
}
body[data-claim-design] #main-content .cl-injuries .cl-injury-rail p {
 grid-column:1/-1;grid-row:2;margin:0;font-size:15px;line-height:1.6;color:#62566d;
}
body[data-claim-design] #main-content .cl-injuries .cl-injury-rail p a {
 color:#38086f;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;
}
body[data-claim-design] #main-content .cl-injuries .cl-injury-rail:focus-visible,
body[data-claim-design] #main-content .cl-injuries .cl-injury-rail > a:focus-visible {
 outline:2px solid #38086f;outline-offset:-4px;border-radius:24px;
}
body[data-claim-design] #main-content .cl-injuries .cl-rail-navigation {margin-top:22px}
body[data-claim-design] #main-content .cl-injuries .cl-rail-navigation button {
 border-radius:50%;border-color:#d5c9de;color:#38086f;
}
@media(min-width:640px) {
 body[data-claim-design] #main-content .cl-injuries .cl-injury-rail {
  grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;grid-auto-columns:auto;gap:20px;overflow:visible;
 }
}
@media(min-width:1024px) {
 body[data-claim-design] #main-content .cl-injuries .cl-injury-rail {grid-template-columns:repeat(3,minmax(0,1fr))}
 body[data-claim-design] #main-content .cl-injuries .cl-injury-rail > :is(a,div) {padding:28px}
}
@media(max-width:359px) {
 body[data-claim-design] #main-content .cl-injuries .cl-injury-rail > :is(a,div) {padding:20px;column-gap:12px;grid-template-columns:minmax(0,1fr) 72px}
 body[data-claim-design] #main-content .cl-injuries .cl-injury-rail img {width:72px;height:72px}
 body[data-claim-design] #main-content .cl-injuries .cl-injury-rail h3 {font-size:19px}
}
@media(hover:hover) and (pointer:fine) {
 body[data-claim-design] #main-content .cl-injuries .cl-injury-rail > a:hover {background:#f7e5d8}
}
@media(prefers-reduced-motion:reduce) {
 body[data-claim-design] #main-content .cl-injuries .cl-injury-rail > :is(a,div) {transition:none}
}

/* Common causes use the homepage benefit-card composition and surface. */
body[data-claim-design] #main-content .cl-causes.cl-causes-carousel {background:#fff}
body[data-claim-design] #claim-causes-title {scroll-margin-top:128px}
body[data-claim-design] #main-content .cl-causes.cl-causes-carousel .cl-cause-card {
 display:grid;grid-template-columns:minmax(0,1fr) 80px;grid-template-rows:auto 1fr;
 align-content:start;gap:18px 16px;min-height:214px;padding:24px;
 background:#e3cfee;border:0;border-radius:24px;box-shadow:none;isolation:isolate;
}
body[data-claim-design] #main-content .cl-causes.cl-causes-carousel .cl-cause-art {
 grid-column:2;grid-row:1;align-self:center;display:grid;place-items:center;
 width:80px;height:80px;background:transparent;
}
body[data-claim-design] #main-content .cl-cause-art::before {content:none}
body[data-claim-design] #main-content .cl-causes.cl-causes-carousel .cl-cause-art img {
 width:80px;height:80px;margin:0;border-radius:0;object-fit:contain;mix-blend-mode:darken;filter:none;
 -webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent),linear-gradient(180deg,transparent,#000 8%,#000 92%,transparent);
 mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent),linear-gradient(180deg,transparent,#000 8%,#000 92%,transparent);
 -webkit-mask-composite:source-in;mask-composite:intersect;
}
body[data-claim-design] #main-content .cl-causes.cl-causes-carousel .cl-cause-copy {display:contents}
body[data-claim-design] #main-content .cl-causes.cl-causes-carousel .cl-cause-copy h3 {
 grid-column:1;grid-row:1;align-self:center;max-width:none;margin:0;
 font-size:20px;font-weight:580;line-height:1.25;letter-spacing:-.025em;
}
body[data-claim-design] #main-content .cl-causes.cl-causes-carousel .cl-cause-copy p {
 grid-column:1/-1;grid-row:2;margin:0;color:#5d4b69;font-size:15px;line-height:1.6;
}
@media(min-width:1024px) {
 body[data-claim-design] #main-content .cl-causes.cl-causes-carousel .cl-cause-card {padding:28px;min-height:220px}
}
@media(max-width:359px) {
 body[data-claim-design] #main-content .cl-causes.cl-causes-carousel .cl-cause-card {padding:20px;column-gap:12px;grid-template-columns:minmax(0,1fr) 72px}
 body[data-claim-design] #main-content .cl-causes.cl-causes-carousel .cl-cause-art,
 body[data-claim-design] #main-content .cl-causes.cl-causes-carousel .cl-cause-art img {width:72px;height:72px}
}

/* Compensation: a compact file stack with a clearly selected range card. */
body[data-claim-design] #main-content .cl-compensation {background:#faf8f4;scroll-margin-top:80px}
body[data-claim-design] #main-content .cl-compensation h2 {scroll-margin-top:120px}
body[data-claim-design] #main-content .cl-compensation > div {gap:24px}
body[data-claim-design] #main-content .cl-compensation-stack {--file-overlap:16px;padding-top:0}
body[data-claim-design] #main-content .cl-compensation-card {
 margin-inline:0;padding-bottom:var(--file-overlap);
 border:1px solid #dbcee4;border-radius:18px;background:#e9dff0;
 box-shadow:0 -3px 9px -6px #38086f30,0 1px 0 #ffffffa6 inset;
 transition:background-color 160ms ease-out,border-color 160ms ease-out;
}
body[data-claim-design] #main-content .cl-compensation-card:last-child {padding-bottom:0;box-shadow:0 -3px 9px -6px #38086f30,0 12px 20px -18px #17042d59}
body[data-claim-design] #main-content .cl-compensation-card[open] {background:#38086f;border-color:#38086f;box-shadow:0 -3px 10px -6px #17042d33}
body[data-claim-design] #main-content .cl-compensation-card summary {min-height:48px;padding:9px 20px;gap:12px;border-radius:17px}
body[data-claim-design] #main-content .cl-folder-title {font-size:15px;line-height:1.35;font-weight:520;letter-spacing:-.015em}
body[data-claim-design] #main-content .cl-folder-toggle {width:28px;height:28px;padding:5px;background:#ffffff75;border-radius:50%;color:#705582}
body[data-claim-design] #main-content .cl-compensation-card[open] .cl-folder-title {color:#fff;font-weight:550}
body[data-claim-design] #main-content .cl-compensation-card[open] .cl-folder-toggle {color:#fff;background:#ffffff18}
body[data-claim-design] #main-content .cl-compensation-card[open] summary:focus-visible {outline-color:#8de2c0}
body[data-claim-design] #main-content .cl-compensation-range {padding:12px 20px 28px;gap:7px}
body[data-claim-design] #main-content .cl-range-label {color:#ded1eb;font-size:10px;font-weight:500;letter-spacing:.12em}
body[data-claim-design] #main-content .cl-range-amount {color:#8de2c0;font-size:clamp(24px,7.8vw,34px);font-weight:550;line-height:1.1;letter-spacing:-.045em}
body[data-claim-design] #main-content .cl-compensation-note {gap:20px}
body[data-claim-design] #main-content .cl-compensation-note > p {font-size:14px;line-height:1.7;color:#62566d}
@media(min-width:640px) {
 body[data-claim-design] #main-content .cl-compensation-card summary {padding:9px 24px}
 body[data-claim-design] #main-content .cl-folder-title {font-size:16px}
 body[data-claim-design] #main-content .cl-compensation-range {padding:14px 24px 30px}
 body[data-claim-design] #main-content .cl-range-amount {font-size:44px}
}
@media(min-width:1024px) {
 body[data-claim-design] #main-content .cl-compensation > div {grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);column-gap:48px;row-gap:26px}
 body[data-claim-design] #main-content .cl-compensation > div > .cl-compensation-intro:first-child {max-width:520px;padding-top:8px}
 body[data-claim-design] #main-content .cl-compensation h2 {max-width:520px;margin-bottom:22px;text-wrap:pretty}
 body[data-claim-design] #main-content .cl-compensation > div > .cl-compensation-intro:first-child > p {max-width:445px}
 body[data-claim-design] #main-content .cl-compensation-note {max-width:445px;border-color:#e4dce9;padding-top:24px;gap:24px}
}
@media(min-width:1280px) {
 body[data-claim-design] #main-content .cl-compensation > div {column-gap:64px}
 body[data-claim-design] #main-content .cl-range-amount {font-size:52px}
}
@media(hover:hover) and (pointer:fine) {
 body[data-claim-design] #main-content .cl-compensation-card:not([open]) summary:hover {background:#f3ebf7}
}
@media(prefers-reduced-motion:reduce) {
 body[data-claim-design] #main-content .cl-compensation-card {transition:none}
}

/* One family of equal reassurance cards, retaining every original text fragment. */
body:is([data-claim-design],[data-injury-polish="hub"]) #main-content .cl-trust {background:white}
body:is([data-claim-design],[data-injury-polish="hub"]) #main-content .cl-trust.cl-trust-text > div > div:first-child {max-width:770px;margin:0 0 28px;padding:0;min-height:0}
body:is([data-claim-design],[data-injury-polish="hub"]) #main-content .cl-trust .grid {
 display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc(100% - 32px);gap:16px;
 overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;
 max-width:none;padding:0;margin:0;
}
body:is([data-claim-design],[data-injury-polish="hub"]) #main-content .cl-trust .grid > div {
 display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;
 padding:24px;border:0;border-radius:24px;background:var(--ip-candy);text-align:left;
 scroll-snap-align:start;min-width:0;
}
body:is([data-claim-design],[data-injury-polish="hub"]) #main-content .cl-trust .grid img {
 width:96px;height:96px;margin:0 0 20px;object-fit:contain;filter:none;mix-blend-mode:normal;flex:none;
 -webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent),linear-gradient(180deg,transparent,#000 9%,#000 91%,transparent);
 mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent),linear-gradient(180deg,transparent,#000 9%,#000 91%,transparent);
 -webkit-mask-composite:source-in;mask-composite:intersect;
}
body:is([data-claim-design],[data-injury-polish="hub"]) #main-content .cl-trust .grid h3 {font-size:21px;font-weight:580;line-height:1.25;margin:0 0 14px;max-width:none;letter-spacing:-.02em}
body:is([data-claim-design],[data-injury-polish="hub"]) #main-content .cl-trust .grid p {font-size:15px;color:#5d4b69;margin:0}

/* Related destinations: consistent photographs, simple labels, mobile swipe. */
body:is([data-claim-design],[data-injury-polish="hub"]) #main-content .cl-related {background:var(--ip-paper)!important;border-top:0!important}
body:is([data-claim-design],[data-injury-polish="hub"]) #main-content .cl-related > div > div:first-child {justify-content:flex-start;margin:0 0 28px}
body:is([data-claim-design],[data-injury-polish="hub"]) #main-content .cl-related h2 {text-align:left}
body:is([data-claim-design],[data-injury-polish="hub"]) #main-content .cl-related .grid {
 display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc(100% - 32px);gap:16px;
 overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;max-width:none;
}
body:is([data-claim-design],[data-injury-polish="hub"]) #main-content .cl-related .grid > a {
 display:flex;flex-direction:column;padding:0!important;border:0!important;border-radius:24px!important;
 background:white!important;overflow:hidden;min-width:0;scroll-snap-align:start;
 transition:transform 120ms ease-out!important;
}
body:is([data-claim-design],[data-injury-polish="hub"]) #main-content .cl-related-art {height:180px;width:100%;object-fit:cover;object-position:82% center!important}
body:is([data-claim-design],[data-injury-polish="hub"]) #main-content .cl-related-caption {padding:22px;display:flex;flex-direction:column;flex:1}
body:is([data-claim-design],[data-injury-polish="hub"]) #main-content .cl-related-caption > span:first-child {font-size:10px;letter-spacing:.12em;color:#766580;margin-bottom:10px}
body:is([data-claim-design],[data-injury-polish="hub"]) #main-content .cl-related .grid > a h3 {font-size:23px;line-height:1.2;font-weight:560!important;min-height:0;max-width:none;margin-bottom:20px}
body:is([data-claim-design],[data-injury-polish="hub"]) #main-content .cl-related-caption > span:last-child {margin-top:auto;padding-top:0;justify-content:space-between;font-size:14px;text-decoration:none;min-height:24px}
body:is([data-claim-design],[data-injury-polish="hub"]) #main-content .cl-related-caption svg {width:20px;height:20px}

/* Shared rail feedback; controls appear only while a row is scrollable. */
body:is([data-claim-design],[data-injury-polish="hub"]) [data-ip-rail] {touch-action:pan-x pan-y;scroll-padding-inline:0;outline:none}
body:is([data-claim-design],[data-injury-polish="hub"]) [data-ip-rail]::-webkit-scrollbar {display:none}
body:is([data-claim-design],[data-injury-polish="hub"]) [data-ip-rail]:focus-visible {outline:2px solid var(--ip-plum);outline-offset:5px;border-radius:24px}
body:is([data-claim-design],[data-injury-polish="hub"]) .ip-rail-controls {display:flex;align-items:center;gap:24px;margin-top:22px}
body:is([data-claim-design],[data-injury-polish="hub"]) .ip-rail-controls[hidden] {display:none!important}
body:is([data-claim-design],[data-injury-polish="hub"]) .ip-rail-progress {flex:1;height:3px;border-radius:99px;background:#eae3ef;overflow:hidden}
body:is([data-claim-design],[data-injury-polish="hub"]) .ip-rail-progress span {display:block;width:100%;height:100%;background:#684382;transform-origin:left;transform:scaleX(.16)}
body:is([data-claim-design],[data-injury-polish="hub"]) .ip-rail-arrows {display:flex;gap:10px}
body:is([data-claim-design],[data-injury-polish="hub"]) .ip-rail-controls button {
 width:48px;height:48px;min-width:48px;border:1px solid #d5c9de;border-radius:50%;
 background:transparent;color:#38086f;display:grid;place-items:center;cursor:pointer;
 transition:background-color 150ms ease-out,transform 120ms ease-out;
}
body:is([data-claim-design],[data-injury-polish="hub"]) .ip-rail-controls svg {width:20px;height:20px}
body:is([data-claim-design],[data-injury-polish="hub"]) .ip-rail-controls button:disabled {opacity:.3;cursor:default}
body:is([data-claim-design],[data-injury-polish="hub"]) .ip-rail-controls button:active {transform:scale(.97)}
body:is([data-claim-design],[data-injury-polish="hub"]) .ip-rail-controls button:focus-visible {outline:2px solid #38086f;outline-offset:4px}

/* Joined callback form: readable, aligned, with one continuous edge. */
body:is([data-claim-design],[data-injury-polish="hub"]) #main-content .cl-form {padding-top:64px;background:white!important}
body:is([data-claim-design],[data-injury-polish="hub"]) #main-content .cl-form .cl-form-intro {margin:0 0 28px;text-align:left;max-width:none;width:100%}
body:is([data-claim-design],[data-injury-polish="hub"]) #main-content .cl-form-intro h2 {margin:0 0 18px;max-width:700px}
body:is([data-claim-design],[data-injury-polish="hub"]) #main-content .cl-form-intro > p {margin:0;max-width:650px}
body:is([data-claim-design],[data-injury-polish="hub"]) #main-content .cl-form .cl-form-card {padding:26px 24px;border:1px solid #e2d9e8;border-radius:24px 24px 0 0;box-shadow:none;background:#fff}
body:is([data-claim-design],[data-injury-polish="hub"]) #main-content .cl-form h3 {font-size:23px;font-weight:560;letter-spacing:-.025em}
body:is([data-claim-design],[data-injury-polish="hub"]) #main-content .cl-form-support {padding:24px;margin:0;background:var(--ip-paper);border:1px solid #e2d9e8;border-top:0;border-radius:0 0 24px 24px}
body:is([data-claim-design],[data-injury-polish="hub"]) #main-content .cl-form-support .space-y-5 {gap:16px}
body:is([data-claim-design],[data-injury-polish="hub"]) #main-content .cl-form-support span {font-size:15px;line-height:1.5}
body:is([data-claim-design],[data-injury-polish="hub"]) #main-content .cl-form-support .w-8 {background:#eee4f4;border-radius:50%;width:30px;height:30px}
body:is([data-claim-design],[data-injury-polish="hub"]) #main-content .cl-form-support svg {stroke:#38086f;width:18px;height:18px}
body:is([data-claim-design],[data-injury-polish="hub"]) #main-content .cl-form-support .mt-8 {margin-top:22px;padding-top:20px;gap:8px;border-top:1px solid #e5ddea}
body:is([data-claim-design],[data-injury-polish="hub"]) #main-content .cl-form-support .mt-8 a {font-size:26px}
body:is([data-claim-design],[data-injury-polish="hub"]) #main-content .cl-form .cl-fee-note {font-size:14px;color:#62566d;line-height:1.6;text-align:left}

/* The original closing copy and live widgets sit in one deliberate composition. */
body:is([data-claim-design],[data-injury-polish="hub"]) #main-content .cl-closing {background:white;padding-top:24px}
body:is([data-claim-design],[data-injury-polish="hub"]) #main-content .cl-closing > div > .flex {padding:28px;background:#30075d;border-radius:24px;gap:28px;max-width:none;align-items:stretch}
body:is([data-claim-design],[data-injury-polish="hub"]) #main-content .cl-closing .flex-1 {text-align:left}
body:is([data-claim-design],[data-injury-polish="hub"]) #main-content .cl-closing h2 {color:white;margin:0 0 20px;max-width:740px;font-size:28px!important}
body:is([data-claim-design],[data-injury-polish="hub"]) #main-content .cl-closing .flex-1 > p {color:#e2d5ec;margin:0 0 24px;max-width:660px;font-size:16px}
body:is([data-claim-design],[data-injury-polish="hub"]) #main-content .cl-closing .btn-secondary {background:#8de2c0;color:#17042d;width:100%}
body:is([data-claim-design],[data-injury-polish="hub"]) #main-content .cl-closing .shadow-elevated {background:white;border:0;border-radius:18px;padding:20px;box-shadow:none}
body:is([data-claim-design],[data-injury-polish="hub"]) #main-content .cl-closing .trustpilot-widget {background:white}

/* Hub: equal-sized service cards, original photos and fully readable descriptions. */
body[data-injury-polish="hub"] :is(#claim-types,#claim-types + section,#claim-types + section + section) {padding-block:56px}
body[data-injury-polish="hub"] :is(#claim-types,#claim-types + section,#claim-types + section + section) h2 {max-width:760px;letter-spacing:-.035em}
body[data-injury-polish="hub"] #claim-types .text-grape {color:#38086f}
body[data-injury-polish="hub"] #claim-types > div > div:first-child {gap:24px;margin-bottom:28px}
body[data-injury-polish="hub"] #claim-types > div > div:first-child > a {border:1px solid #d5c9de;color:#38086f;font-weight:550;background:white}
body[data-injury-polish="hub"] #helpCarousel {gap:20px;padding-bottom:0;align-items:stretch}
body[data-injury-polish="hub"] #helpCarousel .help-card {
 width:calc(100% - 32px)!important;min-height:0;padding:0;border-radius:24px;display:flex;justify-content:flex-start;
 background:var(--ip-paper)!important;cursor:default;box-shadow:none!important;transition:none;
}
body[data-injury-polish="hub"] #helpCarousel .help-card-photo {position:relative;inset:auto;flex:none;width:100%;height:180px;overflow:hidden}
body[data-injury-polish="hub"] #helpCarousel .help-card-photo img {width:100%;height:100%;object-fit:cover;transition:transform 180ms var(--ip-out)}
body[data-injury-polish="hub"] #helpCarousel .help-card-photo-fade {display:none}
body[data-injury-polish="hub"] #helpCarousel .help-card-title {font:560 22px/1.22 TWKLausanne,Arial,sans-serif;letter-spacing:-.025em;color:#2b104b;margin:22px 24px 14px}
body[data-injury-polish="hub"] #helpCarousel .help-card-desc {display:block!important;color:#62566d;font:400 15px/1.6 TWKLausanne,Arial,sans-serif;margin:0 24px 16px}
body[data-injury-polish="hub"] #helpCarousel .help-card-link {display:flex!important;align-items:center;justify-content:space-between;margin:auto 24px 18px;min-height:44px;color:#38086f;font:550 14px/1.4 TWKLausanne,Arial,sans-serif;text-decoration:none!important}
body[data-injury-polish="hub"] #helpCarousel .help-card-link::after {content:"→";font-size:23px;line-height:1}
body[data-injury-polish="hub"] #claim-types + section {padding-top:24px}
body[data-injury-polish="hub"] #claim-types + section .rounded-card {border-radius:24px;background:#30075d!important;padding:28px;align-items:flex-start}
body[data-injury-polish="hub"] #claim-types + section .rounded-card h2 {color:white;font-size:28px!important}
body[data-injury-polish="hub"] #claim-types + section .rounded-card p {color:#e2d5ec;font:400 16px/1.6 TWKLausanne,Arial,sans-serif}
body[data-injury-polish="hub"] #claim-types + section .rounded-card > a {font-weight:550;white-space:normal;text-align:center;justify-content:center;width:100%}
body[data-injury-polish="hub"] #claim-types + section .mt-12 {margin-top:32px}
body[data-injury-polish="hub"] #claim-types + section h3 {font-size:23px;font-weight:550;letter-spacing:-.02em}
body[data-injury-polish="hub"] #claim-types + section > div > div:not(.rounded-card) p {font-size:15px;color:#62566d;line-height:1.65}
body[data-injury-polish="hub"] #claim-types + section + section {background:var(--ip-paper)}

@media(min-width:640px) {
 body:is([data-claim-design],[data-injury-polish="hub"]) #main-content :is(.cl-injuries,.cl-compensation,.cl-retained-process,.cl-causes,.cl-reviews,.cl-trust,.cl-form,.cl-faq,.cl-closing,.cl-related),body[data-injury-polish="hub"] :is(#claim-types,#claim-types + section,#claim-types + section + section) {padding-block:64px}
 body:is([data-claim-design],[data-injury-polish="hub"]) #main-content :is(.cl-injuries,.cl-compensation,.cl-retained-process,.cl-causes,.cl-reviews,.cl-trust,.cl-form,.cl-faq,.cl-closing,.cl-related) h2,body:is([data-claim-design],[data-injury-polish="hub"]) :is(#claim-types,#claim-types + section,#claim-types + section + section) h2 {font-size:36px!important}
 body:is([data-claim-design],[data-injury-polish="hub"]) #main-content .cl-trust .grid {grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;overflow:visible}
 body:is([data-claim-design],[data-injury-polish="hub"]) #main-content .cl-related .grid {grid-auto-columns:calc((100% - 24px) / 2);gap:20px}
 body[data-injury-polish="hub"] #helpCarousel .help-card {width:328px!important}
 body:is([data-claim-design],[data-injury-polish="hub"]) #main-content .cl-closing > div > .flex {padding:36px}
 body:is([data-claim-design],[data-injury-polish="hub"]) #main-content .cl-closing .btn-secondary {width:auto}
 body[data-injury-polish="hub"] #claim-types + section .rounded-card {padding:36px}
}
@media(min-width:1024px) {
 body:is([data-claim-design],[data-injury-polish="hub"]) #main-content :is(.cl-injuries,.cl-compensation,.cl-retained-process,.cl-causes,.cl-reviews,.cl-trust,.cl-form,.cl-faq,.cl-closing,.cl-related),body[data-injury-polish="hub"] :is(#claim-types,#claim-types + section,#claim-types + section + section) {padding-block:72px}
 body:is([data-claim-design],[data-injury-polish="hub"]) #main-content :is(.cl-injuries,.cl-compensation,.cl-retained-process,.cl-causes,.cl-reviews,.cl-trust,.cl-form,.cl-faq,.cl-closing,.cl-related) h2,body:is([data-claim-design],[data-injury-polish="hub"]) :is(#claim-types,#claim-types + section,#claim-types + section + section) h2 {font-size:40px!important}
 body:is([data-claim-design],[data-injury-polish="hub"]) #main-content .cl-trust.cl-trust-text > div > div:first-child {margin-bottom:32px;max-width:770px}
 body:is([data-claim-design],[data-injury-polish="hub"]) #main-content .cl-trust .grid {grid-template-columns:repeat(3,minmax(0,1fr))}
 body:is([data-claim-design],[data-injury-polish="hub"]) #main-content .cl-trust .grid > div {display:grid;grid-template-columns:minmax(0,1fr) 88px;grid-template-rows:auto 1fr;gap:18px 16px;padding:26px}
 body:is([data-claim-design],[data-injury-polish="hub"]) #main-content .cl-trust .grid img {grid-column:2;grid-row:1;width:88px;height:88px;margin:0;align-self:center}
 body:is([data-claim-design],[data-injury-polish="hub"]) #main-content .cl-trust .grid h3 {grid-column:1;grid-row:1;margin:0;align-self:center;font-size:20px}
 body:is([data-claim-design],[data-injury-polish="hub"]) #main-content .cl-trust .grid p {grid-column:1/-1;grid-row:2}
 body:is([data-claim-design],[data-injury-polish="hub"]) #main-content .cl-related .grid {grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;overflow:visible}
 body:is([data-claim-design],[data-injury-polish="hub"]) #main-content .cl-related-art {height:210px}
 body:is([data-claim-design],[data-injury-polish="hub"]) #main-content .cl-related .grid > a h3 {font-size:24px}
 body:is([data-claim-design],[data-injury-polish="hub"]) #main-content .cl-form > div > .grid {grid-template-columns:1.2fr .8fr;gap:0;align-items:stretch}
 body:is([data-claim-design],[data-injury-polish="hub"]) #main-content .cl-form .cl-form-intro {margin-bottom:32px}
 body:is([data-claim-design],[data-injury-polish="hub"]) #main-content .cl-form .cl-form-card {padding:36px;border-radius:24px 0 0 24px}
 body:is([data-claim-design],[data-injury-polish="hub"]) #main-content .cl-form-support {padding:36px;border:1px solid #e2d9e8;border-left:0;border-radius:0 24px 24px 0;margin:0}
 body:is([data-claim-design],[data-injury-polish="hub"]) #main-content .cl-form-support .space-y-5 {gap:24px}
 body:is([data-claim-design],[data-injury-polish="hub"]) #main-content .cl-form h3 {font-size:26px}
 body:is([data-claim-design],[data-injury-polish="hub"]) #main-content .cl-closing > div > .flex {display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);padding:40px;gap:40px;align-items:center}
 body:is([data-claim-design],[data-injury-polish="hub"]) #main-content .cl-closing h2 {font-size:32px!important}
 body:is([data-claim-design],[data-injury-polish="hub"]) #main-content .cl-closing .shadow-elevated > div {flex-direction:column;align-items:stretch;gap:12px}
 body:is([data-claim-design],[data-injury-polish="hub"]) #main-content .cl-closing .shadow-elevated .sm\:w-\[200px\] {width:100%}
 body[data-injury-polish="hub"] #claim-types > div > div:first-child {align-items:end;margin-bottom:36px}
 body[data-injury-polish="hub"] #helpCarousel .help-card-photo {height:210px}
 body[data-injury-polish="hub"] #claim-types + section {padding-top:24px}
 body[data-injury-polish="hub"] #claim-types + section .rounded-card {padding:44px;align-items:center}
 body[data-injury-polish="hub"] #claim-types + section .rounded-card h2 {font-size:34px!important;max-width:640px}
 body[data-injury-polish="hub"] #claim-types + section .rounded-card > a {width:auto;min-width:225px}
}
@media(hover:hover) and (pointer:fine) {
 body:is([data-claim-design],[data-injury-polish="hub"]) .ip-rail-controls button:not(:disabled):hover {background:#f1eaf7}
 body[data-injury-polish="hub"] #helpCarousel .help-card:hover img {transform:scale(1.015)}
 body:is([data-claim-design],[data-injury-polish="hub"]) #main-content .cl-related .grid > a:hover {transform:none!important}
 body:is([data-claim-design],[data-injury-polish="hub"]) #main-content .cl-related .grid > a:hover h3 {text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}
}
@media(prefers-reduced-motion:reduce) {
 body:is([data-claim-design],[data-injury-polish="hub"]) [data-ip-rail],body:is([data-claim-design],[data-injury-polish="hub"]) [data-ip-rail] *,body:is([data-claim-design],[data-injury-polish="hub"]) .ip-rail-controls * {scroll-behavior:auto!important;transition:none!important}
}
