:root{--page-title-display:none;}/* Start custom CSS *//* ===== Customer Returns page – global colour/font tokens only ===== */
body.elementor-page-15 a, body.elementor-page-15 a:hover, body.elementor-page-15 a:focus { text-decoration: none !important; }
body.elementor-page-15 a:focus-visible, body.elementor-page-15 summary:focus-visible { outline: 3px solid var(--e-global-color-accent); outline-offset: 3px; border-radius: 6px; }

/* Buttons: lock text colours against Kit link hover colour */
body.elementor-page-15 a[data-id="511b16ea"], body.elementor-page-15 a[data-id="511b16ea"]:hover, body.elementor-page-15 a[data-id="2cda880e"], body.elementor-page-15 a[data-id="2cda880e"]:hover { color: var(--e-global-color-off_white) !important; }
body.elementor-page-15 a[data-id="511b16ea"]:hover { background-color: var(--e-global-color-dark_green) !important; }
body.elementor-page-15 a[data-id="5726e3f8"] { color: var(--e-global-color-primary) !important; }
body.elementor-page-15 a[data-id="5726e3f8"]:hover { color: var(--e-global-color-off_white) !important; background-color: var(--e-global-color-primary) !important; }
body.elementor-page-15 a[data-id="8cc5f35"] { color: var(--e-global-color-off_white) !important; }
body.elementor-page-15 a[data-id="8cc5f35"]:hover { color: var(--e-global-color-primary) !important; background-color: var(--e-global-color-off_white) !important; }

/* Inline text links */
body.elementor-page-15 .e-paragraph-base a:not(.e-button-base) { color: var(--e-global-color-dark_green); font-weight: 600; text-decoration: underline !important; text-decoration-color: var(--e-global-color-accent) !important; text-decoration-thickness: 2px !important; text-underline-offset: 4px; transition: color .2s; }
body.elementor-page-15 .e-paragraph-base a:not(.e-button-base):hover { color: var(--e-global-color-primary); }
@media (max-width: 767px) { body.elementor-page-15 .e-paragraph-base a:not(.e-button-base) { display: inline-block; padding: 10px 0; } }

/* Tick lists */
body.elementor-page-15 .e-paragraph-base ul { list-style: none; margin: 0; padding: 0; }
body.elementor-page-15 .e-paragraph-base li { position: relative; padding-left: 38px; margin: 0 0 14px; }
body.elementor-page-15 .e-paragraph-base li:last-child { margin-bottom: 0; }
body.elementor-page-15 .e-paragraph-base li::before { content: ""; position: absolute; left: 0; top: 1px; width: 24px; height: 24px; border-radius: 50%; background: var(--e-global-color-secondary) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><path d='M20 6 9 17l-5-5'/></svg>") center / 13px no-repeat; }
body.elementor-page-15 .e-paragraph-base li strong { color: var(--e-global-color-primary); }
/* Hero trust list */
body.elementor-page-15 [data-id="1d58480"] li { padding: 12px 0 12px 42px; margin: 0; border-bottom: 1px solid var(--e-global-color-border); }
body.elementor-page-15 [data-id="1d58480"] li:last-child { border-bottom: 0; padding-bottom: 4px; }
body.elementor-page-15 [data-id="1d58480"] li::before { top: 11px; width: 28px; height: 28px; background-size: 14px; }
/* Problem list: navy markers */
body.elementor-page-15 [data-id="39f1de00"] li::before { background-color: var(--e-global-color-primary); background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round'><path d='M12 7v6'/><path d='M12 17h.01'/></svg>"); background-size: 14px; }
/* What we buy: card grid */
body.elementor-page-15 [data-id="290d633e"] ul { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px 24px; }
body.elementor-page-15 [data-id="290d633e"] li { margin: 0; padding: 16px 18px 16px 52px; border-radius: 14px; background-color: var(--e-global-color-light_bg); border: 1px solid var(--e-global-color-border); }
body.elementor-page-15 [data-id="290d633e"] li::before { left: 16px; top: 16px; }
@media (max-width: 767px) { body.elementor-page-15 [data-id="290d633e"] ul { grid-template-columns: minmax(0, 1fr); } }
/* Value list separators */
body.elementor-page-15 [data-id="150bedf2"] li { margin: 0; padding: 14px 0 14px 40px; border-bottom: 1px solid var(--e-global-color-border); }
body.elementor-page-15 [data-id="150bedf2"] li:first-child { padding-top: 0; }
body.elementor-page-15 [data-id="150bedf2"] li:first-child::before { top: 0; }
body.elementor-page-15 [data-id="150bedf2"] li:last-child { border-bottom: 0; padding-bottom: 0; }
body.elementor-page-15 [data-id="150bedf2"] li::before { top: 15px; }

/* Mobile grid overrides (Elementor base forces 1 column) */
@media (max-width: 767px) { body.elementor-page-15 .elementor-element-10903c0 { grid-template-columns: minmax(150px, 0.8fr) minmax(0, 1.5fr) minmax(0, 0.8fr) !important; grid-template-rows: repeat(5, auto) !important; } }
body.elementor-page-15 .elementor-element-25ce8d11 { -webkit-overflow-scrolling: touch; }

/* FAQ accordion */
body.elementor-page-15 summary { list-style: none; }
body.elementor-page-15 summary::-webkit-details-marker { display: none; }
body.elementor-page-15 .elementor-element-2e095814 summary svg { display: none; }
body.elementor-page-15 .elementor-element-2e095814 summary > *:last-child:not(:first-child) { width: 22px !important; height: 22px !important; flex: 0 0 22px !important; background-color: var(--e-global-color-secondary) !important; -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>") center / contain no-repeat !important; mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>") center / contain no-repeat !important; transition: transform .25s; }
body.elementor-page-15 .elementor-element-2e095814 details[open] summary > *:last-child:not(:first-child) { transform: rotate(180deg); }
body.elementor-page-15 .elementor-element-2e095814 details[open] { border-color: var(--e-global-color-secondary) !important; box-shadow: 0 14px 32px rgba(11, 37, 69, 0.07); }

@media (prefers-reduced-motion: reduce) { body.elementor-page-15 * { transition: none !important; } }/* End custom CSS */