:root {
  --CDS-color-semantic-border-default: #e5e5dd;
  --CDS-color-semantic-border-alt: #d4d4cc;
  --CDS-color-semantic-actions-default: #205cd4;
  --CDS-color-semantic-actions-hover: #07348a;
  --CDS-color-semantic-actions-active: #0a204d;
  --CDS-color-semantic-actions-surface: #d8e4fa;
  --CDS-color-semantic-actions-surface-hover: #c2d5f7;
  --CDS-color-semantic-actions-surface-active: #7aa0e9;
  --CDS-color-semantic-surface-default: #ffffff;
  --CDS-color-semantic-surface-alt: #f1f1e8;
  --CDS-color-semantic-surface-disabled: rgba(28, 28, 28, 0.1);
  --CDS-color-semantic-surface-inverted: #1c1c1c;
  --CDS-color-semantic-surface-background-default: #fcfbf3;
  --CDS-color-semantic-surface-foreground-default: #1c1c1c;
  --CDS-color-semantic-surface-foreground-subtle: #6a6a67;
  --CDS-color-semantic-surface-foreground-disabled: rgba(28, 28, 28, 0.3);
  --CDS-color-semantic-surface-foreground-inverted: #ffffff;
  --CDS-color-semantic-feedback-info-hover: #05677f;
  --CDS-color-semantic-feedback-info-active: #074c5f;
  --CDS-color-semantic-feedback-info-default: #117e9c;
  --CDS-color-semantic-feedback-info-surface: #c9f0fc;
  --CDS-color-semantic-feedback-info-surface-alt: #e2f7fe;
  --CDS-color-semantic-feedback-warning-hover: #d99100;
  --CDS-color-semantic-feedback-warning-active: #b57700;
  --CDS-color-semantic-feedback-warning-default: #f9b21b;
  --CDS-color-semantic-feedback-warning-surface: #fce1a8;
  --CDS-color-semantic-feedback-warning-surface-alt: #fbf0d5;
  --CDS-color-semantic-feedback-warning-foreground: #1c1c1c;
  --CDS-color-semantic-feedback-critical-hover: #a60f00;
  --CDS-color-semantic-feedback-critical-active: #7a0a00;
  --CDS-color-semantic-feedback-critical-default: #d01e08;
  --CDS-color-semantic-feedback-critical-surface: #fdc8c0;
  --CDS-color-semantic-feedback-critical-surface-alt: #fbdeda;
  --CDS-color-semantic-feedback-smart-hover: #5325ae;
  --CDS-color-semantic-feedback-smart-active: #320c70;
  --CDS-color-semantic-feedback-smart-default: #6c40d5;
  --CDS-color-semantic-feedback-smart-surface: #d8d3ff;
  --CDS-color-semantic-feedback-smart-surface-alt: #e6e3fc;
  --CDS-color-semantic-feedback-positive-hover: #025e35;
  --CDS-color-semantic-feedback-positive-active: #0a4427;
  --CDS-color-semantic-feedback-positive-default: #0e7946;
  --CDS-color-semantic-feedback-positive-surface: #b1f2d0;
  --CDS-color-semantic-feedback-positive-surface-alt: #d2fae7;
  --CDS-color-base-trustpilot-brand-pink-primary: #f95a93;
  --CDS-color-base-trustpilot-brand-pink-secondary: #4d001c;
  --CDS-color-base-trustpilot-brand-green-primary: #04da8d;
  --CDS-color-base-trustpilot-brand-green-secondary: #022a1c;
  --CDS-color-base-trustpilot-brand-orange-primary: #fe7a1a;
  --CDS-color-base-trustpilot-brand-orange-secondary: #412612;
  --CDS-color-base-trustpilot-brand-yellow-primary: #ffe500;
  --CDS-color-base-trustpilot-brand-yellow-secondary: #3f3500;
  --CDS-color-base-trustpilot-brand-neutral-beige: #fcfbf3;
  --CDS-color-base-trustpilot-brand-neutral-black: #1c1c1c;
  --CDS-color-base-trustpilot-brand-neutral-white: #ffffff;
  --CDS-color-base-trustpilot-star-rating-zero: #e8e8eb;
  --CDS-color-base-trustpilot-star-rating-one: #ff3722;
  --CDS-color-base-trustpilot-star-rating-two: #ff8622;
  --CDS-color-base-trustpilot-star-rating-three: #ffce00;
  --CDS-color-base-trustpilot-star-rating-four: #73cf11;
  --CDS-color-base-trustpilot-star-rating-five: #00b67a;
  --CDS-color-base-extended-stone-90: #e5e5dd;
  --CDS-elevation-sunken: 0 1px 2px 0 #1c1c1c1a, 0 2px 2px 0 #6a6a6726, 0 4px 8px 0 #6a6a671a;
  --CDS-elevation-raised: 0 1px 2px 0 #1c1c1c1a, 0 2px 4px 0 #6a6a671a, 0 4px 8px 0 #6a6a671a;
  --CDS-elevation-hovering: 0 2px 4px 0 #1c1c1c26, 0 8px 12px 0 #6a6a6726, 0 4px 8px 0 #6a6a671a;
  --CDS-elevation-overlay: 0 2px 8px 0 #1c1c1c33, 0 8px 12px 0 #6a6a6726, 0 12px 16px 0 #6a6a671a;
  --CDS-type-styles-large-body-xs-font-size: 10px;
  --CDS-type-styles-large-body-xs-font-family: TrustpilotDefaultFont;
  --CDS-type-styles-large-body-xs-font-weight: 400;
  --CDS-type-styles-large-body-xs-line-height: 140%;
  --CDS-type-styles-large-body-xs-letter-spacing: 0.11px;
  --CDS-type-styles-large-body-s-font-size: 12px;
  --CDS-type-styles-large-body-s-font-family: TrustpilotDefaultFont;
  --CDS-type-styles-large-body-s-font-weight: 400;
  --CDS-type-styles-large-body-s-line-height: 140%;
  --CDS-type-styles-large-body-s-letter-spacing: 0.132px;
  --CDS-type-styles-large-body-m-font-size: 14px;
  --CDS-type-styles-large-body-m-font-family: TrustpilotDefaultFont;
  --CDS-type-styles-large-body-m-font-weight: 400;
  --CDS-type-styles-large-body-m-line-height: 140%;
  --CDS-type-styles-large-body-m-letter-spacing: 0.154px;
  --CDS-type-styles-large-body-l-font-size: 16px;
  --CDS-type-styles-large-body-l-font-family: TrustpilotDefaultFont;
  --CDS-type-styles-large-body-l-font-weight: 400;
  --CDS-type-styles-large-body-l-line-height: 140%;
  --CDS-type-styles-large-body-l-letter-spacing: 0.176px;
  --CDS-type-styles-large-body-xl-font-size: 18px;
  --CDS-type-styles-large-body-xl-font-family: TrustpilotDefaultFont;
  --CDS-type-styles-large-body-xl-font-weight: 400;
  --CDS-type-styles-large-body-xl-line-height: 140%;
  --CDS-type-styles-large-body-xl-letter-spacing: 0.198px;
  --CDS-type-styles-large-display-xs-font-size: 24px;
  --CDS-type-styles-large-display-xs-font-family: Trustpilot Display;
  --CDS-type-styles-large-display-xs-font-weight: 900;
  --CDS-type-styles-large-display-xs-line-height: 130%;
  --CDS-type-styles-large-display-xs-letter-spacing: -0.36px;
  --CDS-type-styles-large-display-s-font-size: 32px;
  --CDS-type-styles-large-display-s-font-family: Trustpilot Display;
  --CDS-type-styles-large-display-s-font-weight: 900;
  --CDS-type-styles-large-display-s-line-height: 130%;
  --CDS-type-styles-large-display-s-letter-spacing: -0.48px;
  --CDS-type-styles-large-display-m-font-size: 40px;
  --CDS-type-styles-large-display-m-font-family: Trustpilot Display;
  --CDS-type-styles-large-display-m-font-weight: 900;
  --CDS-type-styles-large-display-m-line-height: 130%;
  --CDS-type-styles-large-display-m-letter-spacing: -0.6px;
  --CDS-type-styles-large-display-l-font-size: 48px;
  --CDS-type-styles-large-display-l-font-family: Trustpilot Display;
  --CDS-type-styles-large-display-l-font-weight: 900;
  --CDS-type-styles-large-display-l-line-height: 130%;
  --CDS-type-styles-large-display-l-letter-spacing: -0.72px;
  --CDS-type-styles-large-heading-xxxs-font-size: 12px;
  --CDS-type-styles-large-heading-xxxs-font-family: TrustpilotDefaultFont;
  --CDS-type-styles-large-heading-xxxs-font-weight: 700;
  --CDS-type-styles-large-heading-xxxs-line-height: 120%;
  --CDS-type-styles-large-heading-xxxs-letter-spacing: -0.132px;
  --CDS-type-styles-large-heading-xxs-font-size: 14px;
  --CDS-type-styles-large-heading-xxs-font-family: TrustpilotDefaultFont;
  --CDS-type-styles-large-heading-xxs-font-weight: 700;
  --CDS-type-styles-large-heading-xxs-line-height: 120%;
  --CDS-type-styles-large-heading-xxs-letter-spacing: -0.154px;
  --CDS-type-styles-large-heading-xs-font-size: 16px;
  --CDS-type-styles-large-heading-xs-font-family: TrustpilotDefaultFont;
  --CDS-type-styles-large-heading-xs-font-weight: 700;
  --CDS-type-styles-large-heading-xs-line-height: 120%;
  --CDS-type-styles-large-heading-xs-letter-spacing: -0.176px;
  --CDS-type-styles-large-heading-s-font-size: 18px;
  --CDS-type-styles-large-heading-s-font-family: TrustpilotDefaultFont;
  --CDS-type-styles-large-heading-s-font-weight: 700;
  --CDS-type-styles-large-heading-s-line-height: 120%;
  --CDS-type-styles-large-heading-s-letter-spacing: -0.198px;
  --CDS-type-styles-large-heading-m-font-size: 24px;
  --CDS-type-styles-large-heading-m-font-family: TrustpilotDefaultFont;
  --CDS-type-styles-large-heading-m-font-weight: 700;
  --CDS-type-styles-large-heading-m-line-height: 120%;
  --CDS-type-styles-large-heading-m-letter-spacing: -0.264px;
  --CDS-type-styles-large-heading-l-font-size: 32px;
  --CDS-type-styles-large-heading-l-font-family: TrustpilotDefaultFont;
  --CDS-type-styles-large-heading-l-font-weight: 700;
  --CDS-type-styles-large-heading-l-line-height: 120%;
  --CDS-type-styles-large-heading-l-letter-spacing: -0.352px;
  --CDS-type-styles-large-heading-xl-font-size: 40px;
  --CDS-type-styles-large-heading-xl-font-family: TrustpilotDefaultFont;
  --CDS-type-styles-large-heading-xl-font-weight: 700;
  --CDS-type-styles-large-heading-xl-line-height: 120%;
  --CDS-type-styles-large-heading-xl-letter-spacing: -0.44px;
  --CDS-type-styles-small-body-xs-font-size: 10px;
  --CDS-type-styles-small-body-xs-font-family: TrustpilotDefaultFont;
  --CDS-type-styles-small-body-xs-font-weight: 400;
  --CDS-type-styles-small-body-xs-line-height: 140%;
  --CDS-type-styles-small-body-xs-letter-spacing: 0.11px;
  --CDS-type-styles-small-body-s-font-size: 12px;
  --CDS-type-styles-small-body-s-font-family: TrustpilotDefaultFont;
  --CDS-type-styles-small-body-s-font-weight: 400;
  --CDS-type-styles-small-body-s-line-height: 140%;
  --CDS-type-styles-small-body-s-letter-spacing: 0.132px;
  --CDS-type-styles-small-body-m-font-size: 14px;
  --CDS-type-styles-small-body-m-font-family: TrustpilotDefaultFont;
  --CDS-type-styles-small-body-m-font-weight: 400;
  --CDS-type-styles-small-body-m-line-height: 140%;
  --CDS-type-styles-small-body-m-letter-spacing: 0.154px;
  --CDS-type-styles-small-body-l-font-size: 16px;
  --CDS-type-styles-small-body-l-font-family: TrustpilotDefaultFont;
  --CDS-type-styles-small-body-l-font-weight: 400;
  --CDS-type-styles-small-body-l-line-height: 140%;
  --CDS-type-styles-small-body-l-letter-spacing: 0.176px;
  --CDS-type-styles-small-body-xl-font-size: 18px;
  --CDS-type-styles-small-body-xl-font-family: TrustpilotDefaultFont;
  --CDS-type-styles-small-body-xl-font-weight: 400;
  --CDS-type-styles-small-body-xl-line-height: 140%;
  --CDS-type-styles-small-body-xl-letter-spacing: 0.198px;
  --CDS-type-styles-small-display-xs-font-size: 18px;
  --CDS-type-styles-small-display-xs-font-family: Trustpilot Display;
  --CDS-type-styles-small-display-xs-font-weight: 900;
  --CDS-type-styles-small-display-xs-line-height: 130%;
  --CDS-type-styles-small-display-xs-letter-spacing: -0.27px;
  --CDS-type-styles-small-display-s-font-size: 20px;
  --CDS-type-styles-small-display-s-font-family: Trustpilot Display;
  --CDS-type-styles-small-display-s-font-weight: 900;
  --CDS-type-styles-small-display-s-line-height: 130%;
  --CDS-type-styles-small-display-s-letter-spacing: -0.3px;
  --CDS-type-styles-small-display-m-font-size: 24px;
  --CDS-type-styles-small-display-m-font-family: Trustpilot Display;
  --CDS-type-styles-small-display-m-font-weight: 900;
  --CDS-type-styles-small-display-m-line-height: 130%;
  --CDS-type-styles-small-display-m-letter-spacing: -0.36px;
  --CDS-type-styles-small-display-l-font-size: 32px;
  --CDS-type-styles-small-display-l-font-family: Trustpilot Display;
  --CDS-type-styles-small-display-l-font-weight: 900;
  --CDS-type-styles-small-display-l-line-height: 130%;
  --CDS-type-styles-small-display-l-letter-spacing: -0.48px;
  --CDS-type-styles-small-heading-xxxs-font-size: 12px;
  --CDS-type-styles-small-heading-xxxs-font-family: TrustpilotDefaultFont;
  --CDS-type-styles-small-heading-xxxs-font-weight: 700;
  --CDS-type-styles-small-heading-xxxs-line-height: 120%;
  --CDS-type-styles-small-heading-xxxs-letter-spacing: -0.132px;
  --CDS-type-styles-small-heading-xxs-font-size: 14px;
  --CDS-type-styles-small-heading-xxs-font-family: TrustpilotDefaultFont;
  --CDS-type-styles-small-heading-xxs-font-weight: 700;
  --CDS-type-styles-small-heading-xxs-line-height: 120%;
  --CDS-type-styles-small-heading-xxs-letter-spacing: -0.154px;
  --CDS-type-styles-small-heading-xs-font-size: 16px;
  --CDS-type-styles-small-heading-xs-font-family: TrustpilotDefaultFont;
  --CDS-type-styles-small-heading-xs-font-weight: 700;
  --CDS-type-styles-small-heading-xs-line-height: 120%;
  --CDS-type-styles-small-heading-xs-letter-spacing: -0.176px;
  --CDS-type-styles-small-heading-s-font-size: 18px;
  --CDS-type-styles-small-heading-s-font-family: TrustpilotDefaultFont;
  --CDS-type-styles-small-heading-s-font-weight: 700;
  --CDS-type-styles-small-heading-s-line-height: 120%;
  --CDS-type-styles-small-heading-s-letter-spacing: -0.198px;
  --CDS-type-styles-small-heading-m-font-size: 20px;
  --CDS-type-styles-small-heading-m-font-family: TrustpilotDefaultFont;
  --CDS-type-styles-small-heading-m-font-weight: 700;
  --CDS-type-styles-small-heading-m-line-height: 120%;
  --CDS-type-styles-small-heading-m-letter-spacing: -0.22px;
  --CDS-type-styles-small-heading-l-font-size: 24px;
  --CDS-type-styles-small-heading-l-font-family: TrustpilotDefaultFont;
  --CDS-type-styles-small-heading-l-font-weight: 700;
  --CDS-type-styles-small-heading-l-line-height: 120%;
  --CDS-type-styles-small-heading-l-letter-spacing: -0.264px;
  --CDS-type-styles-small-heading-xl-font-size: 32px;
  --CDS-type-styles-small-heading-xl-font-family: TrustpilotDefaultFont;
  --CDS-type-styles-small-heading-xl-font-weight: 700;
  --CDS-type-styles-small-heading-xl-line-height: 120%;
  --CDS-type-styles-small-heading-xl-letter-spacing: -0.352px;
  --CDS-type-line-height-120: 120%;
  --CDS-type-line-height-130: 130%;
  --CDS-type-line-height-140: 140%;
  --CDS-type-letter-spacing-body: 0.011px;
  --CDS-type-letter-spacing-display: -0.015px;
  --CDS-type-letter-spacing-heading: -0.011px;
  --CDS-opacity-0: 0;
  --CDS-opacity-5: 0.05;
  --CDS-opacity-10: 0.1;
  --CDS-opacity-15: 0.15;
  --CDS-opacity-20: 0.2;
  --CDS-opacity-30: 0.3;
  --CDS-opacity-50: 0.5;
  --CDS-opacity-75: 0.75;
  --CDS-spacing-l: 24px;
  --CDS-spacing-m: 16px;
  --CDS-spacing-s: 12px;
  --CDS-spacing-xl: 32px;
  --CDS-spacing-xs: 8px;
  --CDS-spacing-xxl: 40px;
  --CDS-spacing-xxs: 4px;
  --CDS-spacing-none: 0;
  --CDS-spacing-xxxl: 64px;
  --CDS-spacing-xxxs: 2px;
  --CDS-box-shadow-30: 0 0 8px 0 #0000004d;
  --CDS-box-shadow-80: 0 0 8px 0 #000000cc;
  --CDS-border-radius-none: 0;
  --CDS-border-radius-xs: 2px;
  --CDS-border-radius-s: 4px;
  --CDS-border-radius-m: 8px;
  --CDS-border-radius-l: 16px;
  --CDS-border-radius-xl: 24px;
  --CDS-border-radius-xxl: 32px;
  --CDS-border-radius-full: 9999px;
}

/* ====================================================
CSS RESET
==================================================== */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, input, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, textarea, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  border: 0;
  text-rendering: optimizeSpeed;
  vertical-align: baseline;
}

main {
  background-color: var(--CDS-color-semantic-surface-background-default);
  font-family: TrustpilotDefaultFont, Arial, sans-serif;
}

html {
  background-color: var(--CDS-color-base-trustpilot-brand-neutral-beige);
  line-height: 1.7;
}

body {
  font-family: TrustpilotDefaultFont, Arial, sans-serif;
  font-size: var(--CDS-type-styles-large-body-l-font-size);
  font-weight: var(--CDS-type-styles-large-body-l-font-weight);
  line-height: var(--CDS-type-styles-large-body-l-line-height);
  letter-spacing: var(--CDS-type-styles-large-body-l-letter-spacing);
  color: var(--CDS-color-base-trustpilot-brand-neutral-black); /*Trustpilot text black*/
  overflow-x: hidden; /*due to responsible nav*/
  position: relative; /*enables article images to expand*/
}

/* HEADINGS */
h1, h2, h3, h4, h5, h6 {
  font-weight: 700;
  font-size: 2rem;
}

h1 {
  font-family: TrustpilotDisplay;
  font-size: 1.8rem;
  line-height: 1.25;
  margin: 8px 0;
}

h2 {
  font-family: TrustpilotDisplay;
  font-size: 1.5rem;
  line-height: 1.25;
  margin: 40px 0 8px 0;
}

h3 {
  font-family: TrustpilotDisplay;
  font-size: 1.25rem;
  line-height: 1.25;
  margin: var(--CDS-spacing-xl) 0 12px 0;
}

h4 {
  font-family: TrustpilotDefaultFont;
  font-size: 1.1rem;
  line-height: 1.25;
  margin: 1em 0 0.375em 0;
}

h5, h6 {
  font-family: TrustpilotDefaultFont;
  font-size: 1rem;
}

em {
  color: var(--color-3);
  font-size: 0.85rem;
  font-weight: 300;
}

.mainContentArea {
  margin-top: 90px;
}

.mainContentArea.banner-bg {
  background-color: var(--CDS-color-semantic-surface-alt);
}

.js-hide {
  display: none;
}

@font-face {
  font-family: "TrustpilotDefaultFont";
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  src: url("https://cdn.trustpilot.net/brand-assets/5.2.0/fonts/Trustpilot-Sans.woff2") format("woff2"), url("https://cdn.trustpilot.net/brand-assets/5.2.0/fonts/Trustpilot-Sans.woff") format("woff");
}
@font-face {
  font-family: "TrustpilotDefaultFont";
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: url("https://cdn.trustpilot.net/brand-assets/5.2.0/fonts/Trustpilot-Sans.woff2") format("woff2"), url("https://cdn.trustpilot.net/brand-assets/5.2.0/fonts/Trustpilot-Sans.woff") format("woff");
}
@font-face {
  font-family: "TrustpilotDefaultFont";
  font-display: swap;
  font-weight: 500;
  src: url("https://cdn.trustpilot.net/brand-assets/5.2.0/fonts/Trustpilot-Sans.woff2") format("woff2"), url("https://cdn.trustpilot.net/brand-assets/5.2.0/fonts/Trustpilot-Sans.woff") format("woff");
}
@font-face {
  font-family: "TrustpilotDefaultFont";
  font-display: swap;
  font-weight: 700;
  src: url("https://cdn.trustpilot.net/brand-assets/5.2.0/fonts/Trustpilot-Sans.woff2") format("woff2"), url("https://cdn.trustpilot.net/brand-assets/5.2.0/fonts/Trustpilot-Sans.woff") format("woff");
}

@font-face {
  font-family: "TrustpilotDisplay";
  font-display: swap;
  font-weight: 900;
  src: url("https://cdn.trustpilot.net/brand-assets/5.2.0/fonts/Trustpilot-Display-Extrabold.woff2") format("woff2"), url("https://cdn.trustpilot.net/brand-assets/5.2.0/fonts/Trustpilot-Display-Extrabold.woff") format("woff");
}
/*

  Reproducing the Typography styles used in the CDS design system.

*/
.display-l,
.display-l.disableResponsiveSizing {
  margin: 0;
  font-family: var(--CDS-type-styles-small-display-l-font-family), Arial, sans-serif;
  font-weight: var(--CDS-type-styles-small-display-l-font-weight);
  line-height: var(--CDS-type-styles-small-display-l-line-height);
  font-size: var(--CDS-type-styles-small-display-l-font-size);
  letter-spacing: var(--CDS-type-styles-small-display-l-letter-spacing);
}

.display-m,
.display-m.disableResponsiveSizing {
  margin: 0;
  font-family: var(--CDS-type-styles-small-display-m-font-family), Arial, sans-serif;
  font-weight: var(--CDS-type-styles-small-display-m-font-weight);
  line-height: var(--CDS-type-styles-small-display-m-line-height);
  font-size: var(--CDS-type-styles-small-display-m-font-size);
  letter-spacing: var(--CDS-type-styles-small-display-m-letter-spacing);
}

.display-s,
.display-s.disableResponsiveSizing {
  margin: 0;
  font-family: var(--CDS-type-styles-small-display-s-font-family), Arial, sans-serif;
  font-weight: var(--CDS-type-styles-small-display-s-font-weight);
  line-height: var(--CDS-type-styles-small-display-s-line-height);
  font-size: var(--CDS-type-styles-small-display-s-font-size);
  letter-spacing: var(--CDS-type-styles-small-display-s-letter-spacing);
}

.display-xs,
.display-xs.disableResponsiveSizing {
  margin: 0;
  font-family: var(--CDS-type-styles-small-display-xs-font-family), Arial, sans-serif;
  font-weight: var(--CDS-type-styles-small-display-xs-font-weight);
  line-height: var(--CDS-type-styles-small-display-xs-line-height);
  font-size: var(--CDS-type-styles-small-display-xs-font-size);
  letter-spacing: var(--CDS-type-styles-small-display-xs-letter-spacing);
}

.heading-xl,
.heading-xl.disableResponsiveSizing {
  margin: 0;
  font-family: var(--CDS-type-styles-small-heading-xl-font-family), Arial, sans-serif;
  font-weight: var(--CDS-type-styles-small-heading-xl-font-weight);
  line-height: var(--CDS-type-styles-small-heading-xl-line-height);
  font-size: var(--CDS-type-styles-small-heading-xl-font-size);
  letter-spacing: var(--CDS-type-styles-small-heading-xl-letter-spacing);
}

.heading-l,
.heading-l.disableResponsiveSizing {
  margin: 0;
  font-family: var(--CDS-type-styles-small-heading-l-font-family), Arial, sans-serif;
  font-weight: var(--CDS-type-styles-small-heading-l-font-weight);
  line-height: var(--CDS-type-styles-small-heading-l-line-height);
  font-size: var(--CDS-type-styles-small-heading-l-font-size);
  letter-spacing: var(--CDS-type-styles-small-heading-l-letter-spacing);
}

.heading-m,
.heading-m.disableResponsiveSizing {
  margin: 0;
  font-family: var(--CDS-type-styles-small-heading-m-font-family), Arial, sans-serif;
  font-weight: var(--CDS-type-styles-small-heading-m-font-weight);
  line-height: var(--CDS-type-styles-small-heading-m-line-height);
  font-size: var(--CDS-type-styles-small-heading-m-font-size);
  letter-spacing: var(--CDS-type-styles-small-heading-m-letter-spacing);
}

.heading-s,
.heading-s.disableResponsiveSizing {
  margin: 0;
  font-family: var(--CDS-type-styles-small-heading-s-font-family), Arial, sans-serif;
  font-weight: var(--CDS-type-styles-small-heading-s-font-weight);
  line-height: var(--CDS-type-styles-small-heading-s-line-height);
  font-size: var(--CDS-type-styles-small-heading-s-font-size);
  letter-spacing: var(--CDS-type-styles-small-heading-s-letter-spacing);
}

.heading-xs,
.heading-xs.disableResponsiveSizing {
  margin: 0;
  font-family: var(--CDS-type-styles-small-heading-xs-font-family), Arial, sans-serif;
  font-weight: var(--CDS-type-styles-small-heading-xs-font-weight);
  line-height: var(--CDS-type-styles-small-heading-xs-line-height);
  font-size: var(--CDS-type-styles-small-heading-xs-font-size);
  letter-spacing: var(--CDS-type-styles-small-heading-xs-letter-spacing);
}

.heading-xxs,
.heading-xxs.disableResponsiveSizing {
  margin: 0;
  font-family: var(--CDS-type-styles-small-heading-xxs-font-family), Arial, sans-serif;
  font-weight: var(--CDS-type-styles-small-heading-xxs-font-weight);
  line-height: var(--CDS-type-styles-small-heading-xxs-line-height);
  font-size: var(--CDS-type-styles-small-heading-xxs-font-size);
  letter-spacing: var(--CDS-type-styles-small-heading-xxs-letter-spacing);
}

.heading-xxxs,
.heading-xxxs.disableResponsiveSizing {
  margin: 0;
  font-family: var(--CDS-type-styles-small-heading-xxxs-font-family), Arial, sans-serif;
  font-weight: var(--CDS-type-styles-small-heading-xxxs-font-weight);
  line-height: var(--CDS-type-styles-small-heading-xxxs-line-height);
  font-size: var(--CDS-type-styles-small-heading-xxxs-font-size);
  letter-spacing: var(--CDS-type-styles-small-heading-xxxs-letter-spacing);
}

.body-xl,
.body-xl.disableResponsiveSizing {
  margin: 0;
  font-family: var(--CDS-type-styles-small-body-xl-font-family), Arial, sans-serif;
  font-weight: var(--CDS-type-styles-small-body-xl-font-weight);
  line-height: var(--CDS-type-styles-small-body-xl-line-height);
  font-size: var(--CDS-type-styles-small-body-xl-font-size);
  letter-spacing: var(--CDS-type-styles-small-body-xl-letter-spacing);
}

.body-l,
.body-l.disableResponsiveSizing {
  margin: 0;
  font-family: var(--CDS-type-styles-small-body-l-font-family), Arial, sans-serif;
  font-weight: var(--CDS-type-styles-small-body-l-font-weight);
  line-height: var(--CDS-type-styles-small-body-l-line-height);
  font-size: var(--CDS-type-styles-small-body-l-font-size);
  letter-spacing: var(--CDS-type-styles-small-body-l-letter-spacing);
}

.body-m,
.body-m.disableResponsiveSizing {
  margin: 0;
  font-family: var(--CDS-type-styles-small-body-m-font-family), Arial, sans-serif;
  font-weight: var(--CDS-type-styles-small-body-m-font-weight);
  line-height: var(--CDS-type-styles-small-body-m-line-height);
  font-size: var(--CDS-type-styles-small-body-m-font-size);
  letter-spacing: var(--CDS-type-styles-small-body-m-letter-spacing);
}

.body-s,
.body-s.disableResponsiveSizing {
  margin: 0;
  font-family: var(--CDS-type-styles-small-body-s-font-family), Arial, sans-serif;
  font-weight: var(--CDS-type-styles-small-body-s-font-weight);
  line-height: var(--CDS-type-styles-small-body-s-line-height);
  font-size: var(--CDS-type-styles-small-body-s-font-size);
  letter-spacing: var(--CDS-type-styles-small-body-s-letter-spacing);
}

.body-xs,
.body-xs.disableResponsiveSizing {
  margin: 0;
  font-family: var(--CDS-type-styles-small-body-xs-font-family), Arial, sans-serif;
  font-weight: var(--CDS-type-styles-small-body-xs-font-weight);
  line-height: var(--CDS-type-styles-small-body-xs-line-height);
  font-size: var(--CDS-type-styles-small-body-xs-font-size);
  letter-spacing: var(--CDS-type-styles-small-body-xs-letter-spacing);
}

@media only screen and (min-width: 1024px) {
  .display-l {
    font-family: var(--CDS-type-styles-large-display-l-font-family), Arial, sans-serif;
    font-weight: var(--CDS-type-styles-large-display-l-font-weight);
    line-height: var(--CDS-type-styles-large-display-l-line-height);
    font-size: var(--CDS-type-styles-large-display-l-font-size);
    letter-spacing: var(--CDS-type-styles-large-display-l-letter-spacing);
  }
}

@media only screen and (min-width: 1024px) {
  .display-m {
    font-family: var(--CDS-type-styles-large-display-m-font-family), Arial, sans-serif;
    font-weight: var(--CDS-type-styles-large-display-m-font-weight);
    line-height: var(--CDS-type-styles-large-display-m-line-height);
    font-size: var(--CDS-type-styles-large-display-m-font-size);
    letter-spacing: var(--CDS-type-styles-large-display-m-letter-spacing);
  }
}

@media only screen and (min-width: 1024px) {
  .display-s {
    font-family: var(--CDS-type-styles-large-display-s-font-family), Arial, sans-serif;
    font-weight: var(--CDS-type-styles-large-display-s-font-weight);
    line-height: var(--CDS-type-styles-large-display-s-line-height);
    font-size: var(--CDS-type-styles-large-display-s-font-size);
    letter-spacing: var(--CDS-type-styles-large-display-s-letter-spacing);
  }
}

@media only screen and (min-width: 1024px) {
  .display-xs {
    font-family: var(--CDS-type-styles-large-display-xs-font-family), Arial, sans-serif;
    font-weight: var(--CDS-type-styles-large-display-xs-font-weight);
    line-height: var(--CDS-type-styles-large-display-xs-line-height);
    font-size: var(--CDS-type-styles-large-display-xs-font-size);
    letter-spacing: var(--CDS-type-styles-large-display-xs-letter-spacing);
  }
}

@media only screen and (min-width: 1024px) {
  .heading-xl {
    font-family: var(--CDS-type-styles-large-heading-xl-font-family), Arial, sans-serif;
    font-weight: var(--CDS-type-styles-large-heading-xl-font-weight);
    line-height: var(--CDS-type-styles-large-heading-xl-line-height);
    font-size: var(--CDS-type-styles-large-heading-xl-font-size);
    letter-spacing: var(--CDS-type-styles-large-heading-xl-letter-spacing);
  }
}

@media only screen and (min-width: 1024px) {
  .heading-l {
    font-family: var(--CDS-type-styles-large-heading-l-font-family), Arial, sans-serif;
    font-weight: var(--CDS-type-styles-large-heading-l-font-weight);
    line-height: var(--CDS-type-styles-large-heading-l-line-height);
    font-size: var(--CDS-type-styles-large-heading-l-font-size);
    letter-spacing: var(--CDS-type-styles-large-heading-l-letter-spacing);
  }
}

@media only screen and (min-width: 1024px) {
  .heading-m {
    font-family: var(--CDS-type-styles-large-heading-m-font-family), Arial, sans-serif;
    font-weight: var(--CDS-type-styles-large-heading-m-font-weight);
    line-height: var(--CDS-type-styles-large-heading-m-line-height);
    font-size: var(--CDS-type-styles-large-heading-m-font-size);
    letter-spacing: var(--CDS-type-styles-large-heading-m-letter-spacing);
  }
}

@media only screen and (min-width: 1024px) {
  .heading-s {
    font-family: var(--CDS-type-styles-large-heading-s-font-family), Arial, sans-serif;
    font-weight: var(--CDS-type-styles-large-heading-s-font-weight);
    line-height: var(--CDS-type-styles-large-heading-s-line-height);
    font-size: var(--CDS-type-styles-large-heading-s-font-size);
    letter-spacing: var(--CDS-type-styles-large-heading-s-letter-spacing);
  }
}

@media only screen and (min-width: 1024px) {
  .heading-xs {
    font-family: var(--CDS-type-styles-large-heading-xs-font-family), Arial, sans-serif;
    font-weight: var(--CDS-type-styles-large-heading-xs-font-weight);
    line-height: var(--CDS-type-styles-large-heading-xs-line-height);
    font-size: var(--CDS-type-styles-large-heading-xs-font-size);
    letter-spacing: var(--CDS-type-styles-large-heading-xs-letter-spacing);
  }
}

@media only screen and (min-width: 1024px) {
  .heading-xxs {
    font-family: var(--CDS-type-styles-large-heading-xxs-font-family), Arial, sans-serif;
    font-weight: var(--CDS-type-styles-large-heading-xxs-font-weight);
    line-height: var(--CDS-type-styles-large-heading-xxs-line-height);
    font-size: var(--CDS-type-styles-large-heading-xxs-font-size);
    letter-spacing: var(--CDS-type-styles-large-heading-xxs-letter-spacing);
  }
}

@media only screen and (min-width: 1024px) {
  .heading-xxxs {
    font-family: var(--CDS-type-styles-large-heading-xxxs-font-family), Arial, sans-serif;
    font-weight: var(--CDS-type-styles-large-heading-xxxs-font-weight);
    line-height: var(--CDS-type-styles-large-heading-xxxs-line-height);
    font-size: var(--CDS-type-styles-large-heading-xxxs-font-size);
    letter-spacing: var(--CDS-type-styles-large-heading-xxxs-letter-spacing);
  }
}

@media only screen and (min-width: 1024px) {
  .body-xl {
    font-family: var(--CDS-type-styles-large-body-xl-font-family), Arial, sans-serif;
    font-weight: var(--CDS-type-styles-large-body-xl-font-weight);
    line-height: var(--CDS-type-styles-large-body-xl-line-height);
    font-size: var(--CDS-type-styles-large-body-xl-font-size);
    letter-spacing: var(--CDS-type-styles-large-body-xl-letter-spacing);
  }
}

@media only screen and (min-width: 1024px) {
  .body-l {
    font-family: var(--CDS-type-styles-large-body-l-font-family), Arial, sans-serif;
    font-weight: var(--CDS-type-styles-large-body-l-font-weight);
    line-height: var(--CDS-type-styles-large-body-l-line-height);
    font-size: var(--CDS-type-styles-large-body-l-font-size);
    letter-spacing: var(--CDS-type-styles-large-body-l-letter-spacing);
  }
}

@media only screen and (min-width: 1024px) {
  .body-m {
    font-family: var(--CDS-type-styles-large-body-m-font-family), Arial, sans-serif;
    font-weight: var(--CDS-type-styles-large-body-m-font-weight);
    line-height: var(--CDS-type-styles-large-body-m-line-height);
    font-size: var(--CDS-type-styles-large-body-m-font-size);
    letter-spacing: var(--CDS-type-styles-large-body-m-letter-spacing);
  }
}

@media only screen and (min-width: 1024px) {
  .body-s {
    font-family: var(--CDS-type-styles-large-body-s-font-family), Arial, sans-serif;
    font-weight: var(--CDS-type-styles-large-body-s-font-weight);
    line-height: var(--CDS-type-styles-large-body-s-line-height);
    font-size: var(--CDS-type-styles-large-body-s-font-size);
    letter-spacing: var(--CDS-type-styles-large-body-s-letter-spacing);
  }
}

@media only screen and (min-width: 1024px) {
  .body-xs {
    font-family: var(--CDS-type-styles-large-body-xs-font-family), Arial, sans-serif;
    font-weight: var(--CDS-type-styles-large-body-xs-font-weight);
    line-height: var(--CDS-type-styles-large-body-xs-line-height);
    font-size: var(--CDS-type-styles-large-body-xs-font-size);
    letter-spacing: var(--CDS-type-styles-large-body-xs-letter-spacing);
  }
}

.appearance-inherit {
  color: inherit;
}

.appearance-default {
  color: var(--CDS-color-semantic-surface-foreground-default);
}

.appearance-subtle {
  color: var(--CDS-color-semantic-surface-foreground-subtle);
}

.appearance-disabled {
  color: var(--CDS-color-semantic-surface-foreground-disabled);
}

.appearance-action {
  color: var(--CDS-color-semantic-actions-default);
}

.appearance-critical {
  color: var(--CDS-color-semantic-feedback-critical-default);
}

.appearance-positive {
  color: var(--CDS-color-semantic-feedback-positive-default);
}

.weight-heavy {
  font-weight: 700;
}

.weight-regular {
  font-weight: 400;
}

.fontstyle-normal {
  font-style: normal;
}

.fontstyle-italic {
  font-style: italic;
}

.fontstyle-inherit {
  font-style: inherit;
}

.gutterBottom {
  margin-bottom: 0.35em;
}

.green-theme {
  background-color: var(--CDS-color-base-trustpilot-brand-green-primary);
}

.pink-theme {
  background-color: var(--CDS-color-base-trustpilot-brand-pink-primary);
}

.yellow-theme {
  background-color: var(--CDS-color-base-trustpilot-brand-yellow-primary);
}

.orange-theme {
  background-color: var(--CDS-color-base-trustpilot-brand-orange-primary);
}

.dark-green-theme {
  background-color: var(--CDS-color-base-trustpilot-brand-green-secondary);
}

.dark-pink-theme {
  background-color: var(--CDS-color-base-trustpilot-brand-pink-secondary);
}

.dark-yellow-theme {
  background-color: var(--CDS-color-base-trustpilot-brand-yellow-secondary);
}

.dark-orange-theme {
  background-color: var(--CDS-color-base-trustpilot-brand-orange-secondary);
}

:root {
  --CDS-color-semantic-border-default: #e5e5dd;
  --CDS-color-semantic-border-alt: #d4d4cc;
  --CDS-color-semantic-actions-default: #205cd4;
  --CDS-color-semantic-actions-hover: #07348a;
  --CDS-color-semantic-actions-active: #0a204d;
  --CDS-color-semantic-actions-surface: #d8e4fa;
  --CDS-color-semantic-actions-surface-hover: #c2d5f7;
  --CDS-color-semantic-actions-surface-active: #7aa0e9;
  --CDS-color-semantic-surface-default: #ffffff;
  --CDS-color-semantic-surface-alt: #f1f1e8;
  --CDS-color-semantic-surface-disabled: rgba(28, 28, 28, 0.1);
  --CDS-color-semantic-surface-inverted: #1c1c1c;
  --CDS-color-semantic-surface-background-default: #fcfbf3;
  --CDS-color-semantic-surface-foreground-default: #1c1c1c;
  --CDS-color-semantic-surface-foreground-subtle: #6a6a67;
  --CDS-color-semantic-surface-foreground-disabled: rgba(28, 28, 28, 0.3);
  --CDS-color-semantic-surface-foreground-inverted: #ffffff;
  --CDS-color-semantic-feedback-info-hover: #05677f;
  --CDS-color-semantic-feedback-info-active: #074c5f;
  --CDS-color-semantic-feedback-info-default: #117e9c;
  --CDS-color-semantic-feedback-info-surface: #c9f0fc;
  --CDS-color-semantic-feedback-info-surface-alt: #e2f7fe;
  --CDS-color-semantic-feedback-warning-hover: #d99100;
  --CDS-color-semantic-feedback-warning-active: #b57700;
  --CDS-color-semantic-feedback-warning-default: #f9b21b;
  --CDS-color-semantic-feedback-warning-surface: #fce1a8;
  --CDS-color-semantic-feedback-warning-surface-alt: #fbf0d5;
  --CDS-color-semantic-feedback-warning-foreground: #1c1c1c;
  --CDS-color-semantic-feedback-critical-hover: #a60f00;
  --CDS-color-semantic-feedback-critical-active: #7a0a00;
  --CDS-color-semantic-feedback-critical-default: #d01e08;
  --CDS-color-semantic-feedback-critical-surface: #fdc8c0;
  --CDS-color-semantic-feedback-critical-surface-alt: #fbdeda;
  --CDS-color-semantic-feedback-smart-hover: #5325ae;
  --CDS-color-semantic-feedback-smart-active: #320c70;
  --CDS-color-semantic-feedback-smart-default: #6c40d5;
  --CDS-color-semantic-feedback-smart-surface: #d8d3ff;
  --CDS-color-semantic-feedback-smart-surface-alt: #e6e3fc;
  --CDS-color-semantic-feedback-positive-hover: #025e35;
  --CDS-color-semantic-feedback-positive-active: #0a4427;
  --CDS-color-semantic-feedback-positive-default: #0e7946;
  --CDS-color-semantic-feedback-positive-surface: #b1f2d0;
  --CDS-color-semantic-feedback-positive-surface-alt: #d2fae7;
  --CDS-color-base-trustpilot-brand-pink-primary: #f95a93;
  --CDS-color-base-trustpilot-brand-pink-secondary: #4d001c;
  --CDS-color-base-trustpilot-brand-green-primary: #04da8d;
  --CDS-color-base-trustpilot-brand-green-secondary: #022a1c;
  --CDS-color-base-trustpilot-brand-orange-primary: #fe7a1a;
  --CDS-color-base-trustpilot-brand-orange-secondary: #412612;
  --CDS-color-base-trustpilot-brand-yellow-primary: #ffe500;
  --CDS-color-base-trustpilot-brand-yellow-secondary: #3f3500;
  --CDS-color-base-trustpilot-brand-neutral-beige: #fcfbf3;
  --CDS-color-base-trustpilot-brand-neutral-black: #1c1c1c;
  --CDS-color-base-trustpilot-brand-neutral-white: #ffffff;
  --CDS-color-base-trustpilot-star-rating-zero: #e8e8eb;
  --CDS-color-base-trustpilot-star-rating-one: #ff3722;
  --CDS-color-base-trustpilot-star-rating-two: #ff8622;
  --CDS-color-base-trustpilot-star-rating-three: #ffce00;
  --CDS-color-base-trustpilot-star-rating-four: #73cf11;
  --CDS-color-base-trustpilot-star-rating-five: #00b67a;
  --CDS-color-base-extended-stone-90: #e5e5dd;
  --CDS-elevation-sunken: 0 1px 2px 0 #1c1c1c1a, 0 2px 2px 0 #6a6a6726, 0 4px 8px 0 #6a6a671a;
  --CDS-elevation-raised: 0 1px 2px 0 #1c1c1c1a, 0 2px 4px 0 #6a6a671a, 0 4px 8px 0 #6a6a671a;
  --CDS-elevation-hovering: 0 2px 4px 0 #1c1c1c26, 0 8px 12px 0 #6a6a6726, 0 4px 8px 0 #6a6a671a;
  --CDS-elevation-overlay: 0 2px 8px 0 #1c1c1c33, 0 8px 12px 0 #6a6a6726, 0 12px 16px 0 #6a6a671a;
  --CDS-type-styles-large-body-xs-font-size: 10px;
  --CDS-type-styles-large-body-xs-font-family: TrustpilotDefaultFont;
  --CDS-type-styles-large-body-xs-font-weight: 400;
  --CDS-type-styles-large-body-xs-line-height: 140%;
  --CDS-type-styles-large-body-xs-letter-spacing: 0.11px;
  --CDS-type-styles-large-body-s-font-size: 12px;
  --CDS-type-styles-large-body-s-font-family: TrustpilotDefaultFont;
  --CDS-type-styles-large-body-s-font-weight: 400;
  --CDS-type-styles-large-body-s-line-height: 140%;
  --CDS-type-styles-large-body-s-letter-spacing: 0.132px;
  --CDS-type-styles-large-body-m-font-size: 14px;
  --CDS-type-styles-large-body-m-font-family: TrustpilotDefaultFont;
  --CDS-type-styles-large-body-m-font-weight: 400;
  --CDS-type-styles-large-body-m-line-height: 140%;
  --CDS-type-styles-large-body-m-letter-spacing: 0.154px;
  --CDS-type-styles-large-body-l-font-size: 16px;
  --CDS-type-styles-large-body-l-font-family: TrustpilotDefaultFont;
  --CDS-type-styles-large-body-l-font-weight: 400;
  --CDS-type-styles-large-body-l-line-height: 140%;
  --CDS-type-styles-large-body-l-letter-spacing: 0.176px;
  --CDS-type-styles-large-body-xl-font-size: 18px;
  --CDS-type-styles-large-body-xl-font-family: TrustpilotDefaultFont;
  --CDS-type-styles-large-body-xl-font-weight: 400;
  --CDS-type-styles-large-body-xl-line-height: 140%;
  --CDS-type-styles-large-body-xl-letter-spacing: 0.198px;
  --CDS-type-styles-large-display-xs-font-size: 24px;
  --CDS-type-styles-large-display-xs-font-family: Trustpilot Display;
  --CDS-type-styles-large-display-xs-font-weight: 900;
  --CDS-type-styles-large-display-xs-line-height: 130%;
  --CDS-type-styles-large-display-xs-letter-spacing: -0.36px;
  --CDS-type-styles-large-display-s-font-size: 32px;
  --CDS-type-styles-large-display-s-font-family: Trustpilot Display;
  --CDS-type-styles-large-display-s-font-weight: 900;
  --CDS-type-styles-large-display-s-line-height: 130%;
  --CDS-type-styles-large-display-s-letter-spacing: -0.48px;
  --CDS-type-styles-large-display-m-font-size: 40px;
  --CDS-type-styles-large-display-m-font-family: Trustpilot Display;
  --CDS-type-styles-large-display-m-font-weight: 900;
  --CDS-type-styles-large-display-m-line-height: 130%;
  --CDS-type-styles-large-display-m-letter-spacing: -0.6px;
  --CDS-type-styles-large-display-l-font-size: 48px;
  --CDS-type-styles-large-display-l-font-family: Trustpilot Display;
  --CDS-type-styles-large-display-l-font-weight: 900;
  --CDS-type-styles-large-display-l-line-height: 130%;
  --CDS-type-styles-large-display-l-letter-spacing: -0.72px;
  --CDS-type-styles-large-heading-xxxs-font-size: 12px;
  --CDS-type-styles-large-heading-xxxs-font-family: TrustpilotDefaultFont;
  --CDS-type-styles-large-heading-xxxs-font-weight: 700;
  --CDS-type-styles-large-heading-xxxs-line-height: 120%;
  --CDS-type-styles-large-heading-xxxs-letter-spacing: -0.132px;
  --CDS-type-styles-large-heading-xxs-font-size: 14px;
  --CDS-type-styles-large-heading-xxs-font-family: TrustpilotDefaultFont;
  --CDS-type-styles-large-heading-xxs-font-weight: 700;
  --CDS-type-styles-large-heading-xxs-line-height: 120%;
  --CDS-type-styles-large-heading-xxs-letter-spacing: -0.154px;
  --CDS-type-styles-large-heading-xs-font-size: 16px;
  --CDS-type-styles-large-heading-xs-font-family: TrustpilotDefaultFont;
  --CDS-type-styles-large-heading-xs-font-weight: 700;
  --CDS-type-styles-large-heading-xs-line-height: 120%;
  --CDS-type-styles-large-heading-xs-letter-spacing: -0.176px;
  --CDS-type-styles-large-heading-s-font-size: 18px;
  --CDS-type-styles-large-heading-s-font-family: TrustpilotDefaultFont;
  --CDS-type-styles-large-heading-s-font-weight: 700;
  --CDS-type-styles-large-heading-s-line-height: 120%;
  --CDS-type-styles-large-heading-s-letter-spacing: -0.198px;
  --CDS-type-styles-large-heading-m-font-size: 24px;
  --CDS-type-styles-large-heading-m-font-family: TrustpilotDefaultFont;
  --CDS-type-styles-large-heading-m-font-weight: 700;
  --CDS-type-styles-large-heading-m-line-height: 120%;
  --CDS-type-styles-large-heading-m-letter-spacing: -0.264px;
  --CDS-type-styles-large-heading-l-font-size: 32px;
  --CDS-type-styles-large-heading-l-font-family: TrustpilotDefaultFont;
  --CDS-type-styles-large-heading-l-font-weight: 700;
  --CDS-type-styles-large-heading-l-line-height: 120%;
  --CDS-type-styles-large-heading-l-letter-spacing: -0.352px;
  --CDS-type-styles-large-heading-xl-font-size: 40px;
  --CDS-type-styles-large-heading-xl-font-family: TrustpilotDefaultFont;
  --CDS-type-styles-large-heading-xl-font-weight: 700;
  --CDS-type-styles-large-heading-xl-line-height: 120%;
  --CDS-type-styles-large-heading-xl-letter-spacing: -0.44px;
  --CDS-type-styles-small-body-xs-font-size: 10px;
  --CDS-type-styles-small-body-xs-font-family: TrustpilotDefaultFont;
  --CDS-type-styles-small-body-xs-font-weight: 400;
  --CDS-type-styles-small-body-xs-line-height: 140%;
  --CDS-type-styles-small-body-xs-letter-spacing: 0.11px;
  --CDS-type-styles-small-body-s-font-size: 12px;
  --CDS-type-styles-small-body-s-font-family: TrustpilotDefaultFont;
  --CDS-type-styles-small-body-s-font-weight: 400;
  --CDS-type-styles-small-body-s-line-height: 140%;
  --CDS-type-styles-small-body-s-letter-spacing: 0.132px;
  --CDS-type-styles-small-body-m-font-size: 14px;
  --CDS-type-styles-small-body-m-font-family: TrustpilotDefaultFont;
  --CDS-type-styles-small-body-m-font-weight: 400;
  --CDS-type-styles-small-body-m-line-height: 140%;
  --CDS-type-styles-small-body-m-letter-spacing: 0.154px;
  --CDS-type-styles-small-body-l-font-size: 16px;
  --CDS-type-styles-small-body-l-font-family: TrustpilotDefaultFont;
  --CDS-type-styles-small-body-l-font-weight: 400;
  --CDS-type-styles-small-body-l-line-height: 140%;
  --CDS-type-styles-small-body-l-letter-spacing: 0.176px;
  --CDS-type-styles-small-body-xl-font-size: 18px;
  --CDS-type-styles-small-body-xl-font-family: TrustpilotDefaultFont;
  --CDS-type-styles-small-body-xl-font-weight: 400;
  --CDS-type-styles-small-body-xl-line-height: 140%;
  --CDS-type-styles-small-body-xl-letter-spacing: 0.198px;
  --CDS-type-styles-small-display-xs-font-size: 18px;
  --CDS-type-styles-small-display-xs-font-family: Trustpilot Display;
  --CDS-type-styles-small-display-xs-font-weight: 900;
  --CDS-type-styles-small-display-xs-line-height: 130%;
  --CDS-type-styles-small-display-xs-letter-spacing: -0.27px;
  --CDS-type-styles-small-display-s-font-size: 20px;
  --CDS-type-styles-small-display-s-font-family: Trustpilot Display;
  --CDS-type-styles-small-display-s-font-weight: 900;
  --CDS-type-styles-small-display-s-line-height: 130%;
  --CDS-type-styles-small-display-s-letter-spacing: -0.3px;
  --CDS-type-styles-small-display-m-font-size: 24px;
  --CDS-type-styles-small-display-m-font-family: Trustpilot Display;
  --CDS-type-styles-small-display-m-font-weight: 900;
  --CDS-type-styles-small-display-m-line-height: 130%;
  --CDS-type-styles-small-display-m-letter-spacing: -0.36px;
  --CDS-type-styles-small-display-l-font-size: 32px;
  --CDS-type-styles-small-display-l-font-family: Trustpilot Display;
  --CDS-type-styles-small-display-l-font-weight: 900;
  --CDS-type-styles-small-display-l-line-height: 130%;
  --CDS-type-styles-small-display-l-letter-spacing: -0.48px;
  --CDS-type-styles-small-heading-xxxs-font-size: 12px;
  --CDS-type-styles-small-heading-xxxs-font-family: TrustpilotDefaultFont;
  --CDS-type-styles-small-heading-xxxs-font-weight: 700;
  --CDS-type-styles-small-heading-xxxs-line-height: 120%;
  --CDS-type-styles-small-heading-xxxs-letter-spacing: -0.132px;
  --CDS-type-styles-small-heading-xxs-font-size: 14px;
  --CDS-type-styles-small-heading-xxs-font-family: TrustpilotDefaultFont;
  --CDS-type-styles-small-heading-xxs-font-weight: 700;
  --CDS-type-styles-small-heading-xxs-line-height: 120%;
  --CDS-type-styles-small-heading-xxs-letter-spacing: -0.154px;
  --CDS-type-styles-small-heading-xs-font-size: 16px;
  --CDS-type-styles-small-heading-xs-font-family: TrustpilotDefaultFont;
  --CDS-type-styles-small-heading-xs-font-weight: 700;
  --CDS-type-styles-small-heading-xs-line-height: 120%;
  --CDS-type-styles-small-heading-xs-letter-spacing: -0.176px;
  --CDS-type-styles-small-heading-s-font-size: 18px;
  --CDS-type-styles-small-heading-s-font-family: TrustpilotDefaultFont;
  --CDS-type-styles-small-heading-s-font-weight: 700;
  --CDS-type-styles-small-heading-s-line-height: 120%;
  --CDS-type-styles-small-heading-s-letter-spacing: -0.198px;
  --CDS-type-styles-small-heading-m-font-size: 20px;
  --CDS-type-styles-small-heading-m-font-family: TrustpilotDefaultFont;
  --CDS-type-styles-small-heading-m-font-weight: 700;
  --CDS-type-styles-small-heading-m-line-height: 120%;
  --CDS-type-styles-small-heading-m-letter-spacing: -0.22px;
  --CDS-type-styles-small-heading-l-font-size: 24px;
  --CDS-type-styles-small-heading-l-font-family: TrustpilotDefaultFont;
  --CDS-type-styles-small-heading-l-font-weight: 700;
  --CDS-type-styles-small-heading-l-line-height: 120%;
  --CDS-type-styles-small-heading-l-letter-spacing: -0.264px;
  --CDS-type-styles-small-heading-xl-font-size: 32px;
  --CDS-type-styles-small-heading-xl-font-family: TrustpilotDefaultFont;
  --CDS-type-styles-small-heading-xl-font-weight: 700;
  --CDS-type-styles-small-heading-xl-line-height: 120%;
  --CDS-type-styles-small-heading-xl-letter-spacing: -0.352px;
  --CDS-type-line-height-120: 120%;
  --CDS-type-line-height-130: 130%;
  --CDS-type-line-height-140: 140%;
  --CDS-type-letter-spacing-body: 0.011px;
  --CDS-type-letter-spacing-display: -0.015px;
  --CDS-type-letter-spacing-heading: -0.011px;
  --CDS-opacity-0: 0;
  --CDS-opacity-5: 0.05;
  --CDS-opacity-10: 0.1;
  --CDS-opacity-15: 0.15;
  --CDS-opacity-20: 0.2;
  --CDS-opacity-30: 0.3;
  --CDS-opacity-50: 0.5;
  --CDS-opacity-75: 0.75;
  --CDS-spacing-l: 24px;
  --CDS-spacing-m: 16px;
  --CDS-spacing-s: 12px;
  --CDS-spacing-xl: 32px;
  --CDS-spacing-xs: 8px;
  --CDS-spacing-xxl: 40px;
  --CDS-spacing-xxs: 4px;
  --CDS-spacing-none: 0;
  --CDS-spacing-xxxl: 64px;
  --CDS-spacing-xxxs: 2px;
  --CDS-box-shadow-30: 0 0 8px 0 #0000004d;
  --CDS-box-shadow-80: 0 0 8px 0 #000000cc;
  --CDS-border-radius-none: 0;
  --CDS-border-radius-xs: 2px;
  --CDS-border-radius-s: 4px;
  --CDS-border-radius-m: 8px;
  --CDS-border-radius-l: 16px;
  --CDS-border-radius-xl: 24px;
  --CDS-border-radius-xxl: 32px;
  --CDS-border-radius-full: 9999px;
}

.slds-button_brand:hover {
  background-color: var(--CDS-color-semantic-actions-surface-hover);
}

.button {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  overflow: hidden;
  min-width: 48px;
  white-space: nowrap;
  border: 1px solid transparent;
  border-radius: var(--CDS-border-radius-full);
  text-decoration: none;
}
.button ::before,
.button ::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

.button:focus-visible {
  outline: 2px solid var(--CDS-color-semantic-actions-default);
  outline-offset: 2px;
}
@media not all and (-webkit-min-device-pixel-ratio: 0), not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    .button:focus-visible {
      outline-style: auto;
    }
  }
}

.buttonText {
  display: flex;
  align-items: center;
}

.button.busy {
  color: transparent;
  pointer-events: none;
  position: relative;
}

.busySpinner {
  color: var(--spinner-color);
  position: absolute;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
}

.iconSpan {
  display: flex;
  justify-content: center;
  align-items: center;
}

.button.iconLeft .iconSpan {
  margin-right: var(--CDS-spacing-xs);
}

.button.iconRight .iconSpan {
  margin-left: var(--CDS-spacing-xs);
}

.s {
  height: 32px;
  padding: 0 var(--CDS-spacing-m);
  font-weight: 400;
}
.s.circle {
  width: 32px;
}
.s.squared {
  padding: 0 var(--CDS-spacing-s);
}
.s .iconSpan > svg {
  width: 14px;
  height: 14px;
}

.m {
  height: 44px;
  padding: 0 var(--CDS-spacing-l);
  font-weight: 400;
}
.m.circle {
  width: 44px;
}
.m.squared {
  padding: 0 var(--CDS-spacing-m);
}
.m .iconSpan > svg {
  width: 16px;
  height: 16px;
}

.l {
  height: 48px;
  padding: 0 var(--CDS-spacing-xl);
}
.l.circle {
  width: 48px;
}
.l.squared {
  padding: 0 var(--CDS-spacing-l);
}
.l .iconSpan > svg {
  width: 18px;
  height: 18px;
}

.xl {
  height: 56px;
  padding: 0 var(--CDS-spacing-xl);
}
.xl.circle {
  width: 56px;
}
.xl.squared {
  padding: 0 var(--CDS-spacing-l);
}
.xl .iconSpan > svg {
  width: 22px;
  height: 22px;
}

.wide {
  min-width: 100%;
  width: 100%;
}

.squared {
  border-radius: var(--CDS-border-radius-s);
}

.circle {
  overflow: hidden;
  min-width: 0;
  padding: 0;
}

.appearance-primary {
  color: var(--CDS-color-semantic-surface-foreground-inverted);
  background-color: var(--CDS-color-semantic-actions-default);
  --spinner-color: var(--CDS-color-semantic-surface-foreground-inverted);
}
.appearance-primary:focus, .appearance-primary:focus-visible {
  color: var(--CDS-color-semantic-surface-foreground-inverted);
}

.appearance-primary.black {
  color: var(--CDS-color-semantic-surface-foreground-inverted);
  background-color: var(--CDS-color-semantic-surface-foreground-default);
  --spinner-color: var(--CDS-color-semantic-surface-foreground-inverted);
}
.appearance-primary.black:focus, .appearance-primary.black:focus-visible {
  color: var(--CDS-color-semantic-surface-foreground-inverted);
}

.appearance-secondary {
  color: var(--CDS-color-semantic-actions-default);
  background-color: var(--CDS-color-semantic-actions-surface);
  --spinner-color: var(--CDS-color-semantic-actions-default);
}
.appearance-secondary:focus, .appearance-secondary:focus-visible {
  color: var(--CDS-color-semantic-actions-default);
}

.appearance-outline {
  color: var(--CDS-color-semantic-actions-default);
  background-color: transparent;
  border-color: var(--CDS-color-semantic-actions-default);
  --spinner-color: var(--CDS-color-semantic-actions-default);
}
.appearance-outline:focus, .appearance-outline:focus-visible {
  color: var(--CDS-color-semantic-actions-default);
}

.yellow-theme .appearance-outline,
.pink-theme .appearance-outline,
.orange-theme .appearance-outline {
  color: var(--CDS-color-semantic-surface-foreground-default);
  --spinner-color: var(--CDS-color-semantic-surface-foreground-default);
  background-color: transparent;
  border-color: var(--CDS-color-semantic-surface-foreground-default);
  --spinner-color: var(--CDS-color-semantic-surface-foreground-default);
}
.yellow-theme .appearance-outline:hover,
.pink-theme .appearance-outline:hover,
.orange-theme .appearance-outline:hover {
  color: var(--CDS-color-semantic-surface-foreground-inverted);
  background-color: var(--CDS-color-semantic-surface-foreground-default);
}
.yellow-theme .appearance-outline:focus, .yellow-theme .appearance-outline:focus-visible,
.pink-theme .appearance-outline:focus,
.pink-theme .appearance-outline:focus-visible,
.orange-theme .appearance-outline:focus,
.orange-theme .appearance-outline:focus-visible {
  color: var(--CDS-color-semantic-surface-foreground-inverted);
}

.appearance-minimal,
.appearance-subtle {
  background-color: transparent;
  border-color: transparent;
  color: var(--CDS-color-semantic-actions-default);
  --spinner-color: var(--CDS-color-semantic-actions-default);
}

.appearance-primary:hover,
.appearance-secondary:hover,
.appearance-outline:hover,
.appearance-subtle:hover {
  color: var(--CDS-color-semantic-surface-foreground-default);
  background-color: var(--CDS-color-semantic-actions-surface-hover);
  border-color: transparent;
}

.appearance-primary:active,
.appearance-secondary:active,
.appearance-outline:active,
.appearance-subtle:active {
  color: var(--CDS-color-semantic-surface-foreground-default);
  background-color: var(--CDS-color-semantic-actions-surface-active);
  border-color: transparent;
}

.button.appearance-minimal {
  width: auto;
  height: auto;
  padding: 2px;
}

.appearance-minimal:hover {
  color: var(--CDS-color-semantic-actions-hover);
}

.appearance-minimal:active {
  color: var(--CDS-color-semantic-actions-active);
}

.appearance-critical {
  color: var(--CDS-color-semantic-surface-foreground-inverted);
  background-color: var(--CDS-color-semantic-feedback-critical-default);
  --spinner-color: var(--CDS-color-semantic-surface-foreground-inverted);
}

.appearance-critical:focus-visible,
.appearance-critical:focus {
  color: var(--CDS-color-semantic-surface-foreground-inverted);
}

.appearance-critical:hover {
  color: var(--CDS-color-semantic-surface-foreground-inverted);
  background-color: var(--CDS-color-semantic-feedback-critical-hover);
}

.appearance-critical:active {
  color: var(--CDS-color-semantic-surface-foreground-inverted);
  background-color: var(--CDS-color-semantic-feedback-critical-active);
}

.appearance-caution {
  color: var(--CDS-color-semantic-feedback-warning-foreground);
  background-color: var(--CDS-color-semantic-feedback-warning-default);
  --spinner-color: var(--CDS-color-semantic-feedback-warning-foreground);
}

.appearance-caution:focus-visible,
.appearance-caution:focus {
  color: var(--CDS-color-semantic-feedback-warning-foreground);
}

.appearance-caution:hover {
  color: var(--CDS-color-semantic-feedback-warning-foreground);
  background-color: var(--CDS-color-semantic-feedback-warning-hover);
}

.appearance-caution:active {
  color: var(--CDS-color-semantic-surface-foreground-inverted);
  background-color: var(--CDS-color-semantic-feedback-warning-active);
}

.appearance-positive {
  color: var(--CDS-color-semantic-surface-foreground-inverted);
  background-color: var(--CDS-color-semantic-feedback-positive-default);
  --spinner-color: var(--CDS-color-semantic-surface-foreground-inverted);
}

.appearance-positive:focus-visible,
.appearance-positive:focus {
  color: var(--CDS-color-semantic-surface-foreground-inverted);
}

.appearance-positive:hover {
  color: var(--CDS-color-semantic-surface-foreground-inverted);
  background-color: var(--CDS-color-semantic-feedback-positive-hover);
}

.appearance-positive:active {
  color: var(--CDS-color-semantic-surface-foreground-inverted);
  background-color: var(--CDS-color-semantic-feedback-positive-active);
}

.disabled,
.disabled:hover,
.disabled:active {
  cursor: not-allowed;
  box-shadow: none;
  color: var(--CDS-color-semantic-surface-foreground-disabled);
  border-color: transparent;
  background-color: var(--CDS-color-semantic-surface-disabled);
}

.appearance-subtle.disabled,
.appearance-subtle.disabled:hover,
.appearance-subtle.disabled:active,
.appearance-minimal.disabled,
.appearance-minimal.disabled:hover,
.appearance-minimal.disabled:active {
  background-color: transparent;
}

.submit-button-wrapper {
  display: flex;
  justify-content: flex-end;
}

a.button:hover {
  text-decoration: none;
}

.metadata {
  color: var(--CDS-color-semantic-surface-foreground-subtle);
}

.bc-container {
  background-color: white;
  color: var(--CDS-color-semantic-surface-foreground-default);
  border-bottom: 1px solid var(--CDS-color-semantic-border-default);
  padding: var(--CDS-spacing-l);
}

.slds-breadcrumb {
  font-size: var(--CDS-type-styles-large-body-m-font-size);
  line-height: var(--CDS-type-styles-large-body-m-line-height);
}

a[part=breadcrumb] {
  color: var(--CDS-color-semantic-surface-foreground-default);
}

.slds-breadcrumb .slds-breadcrumb__item > a:hover {
  text-decoration: underline;
}

.slds-breadcrumb .slds-breadcrumb__item:before {
  content: none;
}

.featured-cards .breadcrumbs {
  background-color: inherit;
  border-bottom: none;
}

.breadcrumb-wrapper {
  background: white;
  border-bottom: var(--CDS-color-semantic-border-default) 1px solid;
}

ol.breadcrumbs {
  padding: var(--CDS-spacing-l) 0;
}

ol.breadcrumbs,
ol.breadcrumbs li {
  display: flex;
  align-items: center;
}

ol.breadcrumbs li a {
  color: var(--CDS-color-semantic-surface-foreground-default);
  font-size: var(--CDS-type-styles-small-body-m-font-size);
  text-decoration: none;
  padding: 0 var(--CDS-spacing-xxs);
}
ol.breadcrumbs li a:hover {
  text-decoration: underline;
}

ol.breadcrumbs li:first-child a {
  padding-left: 0;
}

ol.breadcrumbs li::after {
  background: transparent;
  border-right: 1px solid var(--CDS-color-semantic-surface-foreground-default);
  border-bottom: 1px solid var(--CDS-color-semantic-surface-foreground-default);
  content: "";
  display: inline-block;
  height: 6px;
  margin: 0px 5px 1px 2px;
  transform: rotate(-45deg);
  width: 6px;
}

.breadcrumbs li:last-child::after {
  display: none;
}

@media screen and (max-width: 480px) {
  ol.breadcrumbs {
    flex-wrap: wrap;
  }
  ol.breadcrumbs li {
    line-height: 2;
  }
  .slds-breadcrumb .slds-breadcrumb__item > a {
    padding-left: 0;
    padding-right: var(--CDS-spacing-xs);
  }
  ol.breadcrumbs li::after {
    margin-right: var(--CDS-spacing-s);
  }
  ol.breadcrumbs li a {
    padding-left: 0;
  }
}
/* BANNERS */
.article__banner.brand-yellow,
.article__banner.brand-pink {
  font-family: TrustpilotDisplay;
  font-size: var(--CDS-type-styles-large-display-xs-font-size);
  border-radius: var(--CDS-border-radius-s);
  margin: var(--CDS-spacing-l) 0;
  padding: var(--CDS-spacing-xl) var(--CDS-spacing-l);
}

.article__banner.brand-yellow .article__banner__copy,
.article__banner.brand-pink .article__banner__copy {
  font-size: var(--CDS-type-styles-small-display-s-font-size);
  line-height: 1.7;
  margin-bottom: 1.25rem;
}

.article__banner.brand-pink {
  display: flex;
  flex-direction: column;
  align-items: center;
}

aside {
  position: sticky;
  top: 80px;
}

@media only screen and (max-width: 768px) {
  aside, article {
    width: 100% !important;
  }
}
@media only screen and (max-width: 768px) {
  .article__banner.brand-yellow {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: var(--CDS-spacing-l) 0;
    padding: var(--CDS-spacing-l) var(--CDS-spacing-l);
  }
  .article__banner.brand-yellow .article__banner__copy {
    font-family: TrustpilotDisplay;
    font-size: 1rem;
    line-height: 1.3;
    margin-bottom: 0;
    width: 70%;
  }
  .article__banner.brand-pink {
    display: flex;
    flex-direction: column;
  }
  .article__banner.brand-pink p {
    font-family: TrustpilotDisplay;
    font-size: var(--CDS-type-styles-large-display-xs-font-size);
  }
  .tp-stars {
    background: none;
  }
}
@media only screen and (min-width: 600px) {
  button.button-banner {
    width: -moz-fit-content;
    width: fit-content;
  }
}
@media only screen and (min-width: 768px) {
  button.button-banner {
    display: inline-block;
  }
}
button.button-banner {
  background-color: var(--CDS-color-semantic-surface-foreground-default);
  font-family: TrustpilotDefaultFont;
  font-weight: 700;
  font-size: var(--CDS-type-styles-small-body-m-font-size);
  color: white;
  text-decoration: none;
  padding: var(--CDS-spacing-s) var(--CDS-spacing-l);
  border: none;
  border-radius: var(--CDS-border-radius-full);
}

button.button-banner a {
  color: white;
}

button.button-banner a:hover,
button.button-banner a:active,
button.button-banner a:focus {
  text-decoration: none;
}

.brand-pink button.button-banner:hover,
.brand-pink button.button-banner:active,
.brand-pink button.button-banner:focus {
  background-color: var(--CDS-color-base-trustpilot-brand-pink-secondary);
}

.brand-pink button.button-banner:active {
  background: #9e164c;
}

.brand-pink button.button-banner:focus {
  box-shadow: 0 0 0 2px #4d001c, 0 0 0 4px var(--CDS-color-semantic-surface-foreground-default);
}

.brand-yellow button.button-banner:hover,
.brand-yellow button.button-banner:active,
.brand-yellow button.button-banner:focus {
  background-color: var(--CDS-color-base-trustpilot-brand-yellow-secondary);
}

.brand-yellow button.button-banner:active {
  background: #5e5206;
}

.brand-yellow button.button-banner:focus {
  box-shadow: 0 0 0 2px #2c2605, 0 0 0 4px var(--CDS-color-semantic-surface-foreground-default);
}

.tp-stars {
  background: url("https://images-static.trustpilot.com/support/help-center/assets/images/banners/tp-stars.svg") bottom right no-repeat;
}

section.featured-cards {
  background-color: var(--CDS-color-semantic-surface-alt);
}

.slds-card,
.topic-card {
  position: relative;
  background: white;
  border: 1px solid var(--CDS-color-semantic-border-default);
  border-radius: var(--CDS-border-radius-m);
  background-clip: padding-box;
  box-shadow: none;
  color: var(--CDS-color-base-trustpilot-brand-neutral-black);
  padding: 2rem;
  height: 100%;
}

.card--contact-us {
  height: 100%;
}

.slds-card__body h2,
.slds-card__body h3,
.topic-card__body h2,
.topic-card__body h3 {
  margin-top: 0;
  padding-top: 0;
}

.featured-cards h2 {
  margin-bottom: var(--CDS-spacing-m);
}

.navigation-topics-container {
  background-color: var(--CDS-color-semantic-surface-alt);
}

.navigation-topics-container .slds-text-heading_medium {
  font-family: TrustpilotDisplay;
}

.topic-card h3 {
  color: var(--CDS-color-base-trustpilot-brand-neutral-black);
  margin: 0 0 var(--CDS-border-radius-xl);
}

.topic-card a {
  color: var(--CDS-color-base-trustpilot-brand-neutral-black);
  text-decoration: none;
}
.topic-card a:hover {
  text-decoration: underline;
}

.topic-card li a {
  text-decoration: none;
}
.topic-card li a:hover {
  text-decoration: underline;
}

.articles-list li::before {
  content: url(https://images-static.trustpilot.com/support/help-center/assets/icons/orion-arrow-right-13.svg);
  position: relative;
  top: 6px;
  margin-right: var(--CDS-spacing-xxs);
}

.cHomepageLayout .slds-col p {
  line-height: 1.7;
}

.self-service-facts {
  border-radius: var(--CDS-border-radius-xl);
  text-align: center;
  padding: 2rem;
}

.self-service-facts h3 {
  font-size: 3rem;
  margin-top: 0;
}

.self-service-facts p {
  font-family: TrustpilotDisplay;
  font-size: 1.1rem;
}

#main-self-service-fact h3 {
  font-size: 5rem;
}

#main-self-service-fact p {
  font-size: 2rem;
}

@media screen and (max-width: 1024px) {
  .self-service-facts h3 {
    font-size: 2rem;
  }
  .self-service-facts p {
    font-size: 1rem;
  }
}
@media screen and (max-width: 768px) {
  .self-service-facts {
    padding: 1rem;
  }
  .self-service-facts h3 {
    font-size: 2rem;
  }
  #main-self-service-fact {
    margin-top: 1rem;
  }
  #main-self-service-fact h3 {
    font-size: 4rem;
  }
  #main-self-service-fact p {
    font-size: 1.1rem;
  }
}
.featured-section-m-top {
  margin-top: 140px;
}

.yellow-theme.cHomepageLayout {
  margin-top: 140px;
}

.yellow-theme .media {
  margin-top: -80px;
}

.yellow-theme .media iframe {
  border-radius: var(--CDS-border-radius-xl);
}

.featured-section {
  gap: var(--CDS-spacing-xl);
}

.featured-section img {
  border-radius: var(--CDS-border-radius-xxl);
}

.featured-section h2 {
  margin-bottom: var(--CDS-spacing-m);
}

.featured-article-item {
  margin-bottom: 8px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

li.featured-article-item::before {
  content: url(https://images-static.trustpilot.com/support/help-center/assets/icons/orion-arrow-right-13.svg);
  position: relative;
  top: 6px;
  margin-right: var(--CDS-spacing-xxs);
}

.featured-article-item a {
  line-height: 200%;
  color: var(--CDS-color-semantic-surface-foreground-default);
  text-decoration: underline;
}

.green-theme.featured-section,
.yellow-theme.featured-section,
.pink-theme.featured-section,
.orange-theme.featured-section {
  margin-top: 80px;
}

.green-theme.featured-section img,
.yellow-theme.featured-section img,
.pink-theme.featured-section img,
.orange-theme.featured-section img {
  margin-top: -120px;
}

a.button.appearance-minimal {
  color: var(--CDS-color-semantic-actions-default);
  text-decoration: underline;
  display: flex;
  justify-content: left;
}

.button.appearance-minimal:hover {
  cursor: pointer;
}

.button.appearance-minimal::after {
  content: url("https://images-static.trustpilot.com/support/help-center/assets/icons/orion-arrow-right-13-blue.svg");
  margin-left: 4px;
  position: relative;
  top: 3px;
  transition: margin-left 0.1s ease-in;
}

.slds-card:hover .button.appearance-minimal::after,
.slds-card:hover .button.appearance-minimal::after,
.card--contact-us:hover .button.appearance-minimal::after {
  margin-left: 12px;
}

.step-list-with-icon {
  display: flex;
  flex-direction: column;
  margin-bottom: 0.5em;
}

.step-list-item {
  display: flex;
  margin-bottom: 1em;
}

.instruction .step-list-item:first-of-type {
  margin-top: 1em;
}

.step-list-item img {
  height: 48px;
  width: 48px;
  margin-right: 1em;
  margin-top: 8px;
  border: none;
}

.step-list-item p {
  font-weight: 700px;
  margin: 8px 0;
}

.swiper {
  max-width: 640px;
  height: 420px;
}

.swiper.swiper-initialized.swiper-horizontal.swiper-backface-hidden {
  border: 1px solid var(--CDS-color-semantic-border-default);
  border-radius: var(--CDS-border-radius-l);
  margin-top: 1rem;
}

.swiper-button-prev,
.swiper-button-next {
  width: 48px !important;
  height: 48px !important;
  background: url(https://images-static.trustpilot.com/support/help-center/assets/icons/arrow_32x32.svg) no-repeat 50% 50%;
  background-color: var(--CDS-color-semantic-surface-default);
  border-radius: var(--CDS-border-radius-full);
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.3019607843);
}

.swiper-button-prev {
  transform: rotate(0.5turn);
}

.swiper-slide {
  border: 1px solid var(--CDS-color-semantic-border-default);
  border-radius: var(--CDS-border-radius-l);
}

.swiper-slide img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border: none;
  border-radius: var(--CDS-border-radius-l);
}

.carousel-caption {
  background: white;
  color: black;
  position: absolute;
  bottom: 0;
  padding: 1rem 1.25rem;
  text-align: center;
  width: 100%;
  border-bottom-left-radius: var(--CDS-border-radius-l);
  border-bottom-right-radius: var(--CDS-border-radius-l);
}

.carousel-caption p {
  font-size: 0.9rem;
}

.article-body ul {
  list-style-type: disc;
  list-style-position: outside;
  margin: 1.25em 0 0.5em 1.25em;
}

.article-body ol {
  list-style-type: decimal;
  list-style-position: outside;
  margin: 1.25em 0 0.5em 1.25em;
}

.article-body ul li, .article-body ol li, .article-body dl dd {
  padding-left: var(--CDS-spacing-s);
  margin: 0 var(--CDS-spacing-xs) var(--CDS-spacing-s);
  line-height: 1.7;
}

.article-body p {
  margin: 0 0 0.5em 0;
  line-height: 1.7;
}

/* PREFORMATED TEXT, CODE */
.article-body pre,
.gs-article-content .instruction pre,
span[part=formatted-rich-text] pre,
.comment-content pre {
  background-color: var(--CDS-color-semantic-border-default);
  border: 1px solid var(--CDS-color-semantic-border-default);
  border-radius: 3px;
  color: var(--CDS-color-semantic-surface-foreground-default);
  font-family: Consolas, "Courier New", "Lucida Console", monospace;
  font-size: 0.85rem;
  margin: 1em 0 1em 0;
  padding: 1em 1em 1em 1em;
  width: -moz-fit-content;
  width: fit-content;
  white-space: pre-wrap;
  overflow-wrap: break-word;
}

.article-body code {
  background-color: var(--stone-95);
  border-radius: 3px;
  border-radius: 3px;
  color: var(--stone-10);
  font-family: Consolas, "Courier New", "Lucida Console", monospace;
  padding: 3px 4px 1px 4px;
}

/* ARTICLE NOTE */
.transparency-banner-local,
.module-banner-local,
.ppp-banner,
.module-banner-ppp24,
.feature-banner,
.warning-banner,
.article-body .module,
.article-body .note,
.article-body .tip,
.article-body .critical,
.article-body .not-translated,
.article-body .before-you-start,
.article-body blockquote {
  position: relative;
  font-size: 0.85rem;
  margin: 24px 0;
  padding: 1.5em 1.5em 1.5em 4.25em;
  color: var(--CDS-color-semantic-surface-foreground-default);
  border-radius: 4px;
}

p.module-banner-ppp24 {
  margin: 24px 0;
}

.article-body .note,
.article-body blockquote {
  background-color: var(--CDS-color-semantic-feedback-warning-surface);
}

.warning-banner,
.critical {
  background-color: var(--CDS-color-semantic-feedback-critical-surface);
}

.article-body .tip {
  background-color: var(--CDS-color-semantic-feedback-info-surface);
}

.article-body .not-translated,
.article-body .before-you-start {
  background-color: var(--CDS-color-semantic-feedback-smart-surface);
}

.module-banner-local {
  background-color: var(--CDS-color-semantic-feedback-positive-surface);
}

.ppp-banner,
.module-banner-ppp24,
.feature-banner {
  background-color: var(--CDS-color-base-trustpilot-brand-green-primary);
}

.article-body .module {
  background-color: var(--CDS-color-semantic-feedback-positive-surface);
}

.transparency-banner-local {
  background-color: var(--CDS-color-semantic-feedback-info-surface);
}

.transparency-banner-local strong,
.module-banner-local strong,
.ppp-banner strong,
.module-banner-ppp24 strong,
.feature-banner strong,
.warning-banner strong,
.critical strong,
.article-body .module strong {
  color: var(--CDS-color-semantic-surface-foreground-default);
  font-weight: bold;
}

.article-body .note strong,
.article-body .tip strong,
.article-body .before-you-start strong,
.article-body blockquote strong {
  font-weight: 500;
}

.transparency-banner-local::before,
.module-banner-local::before,
.article-body .module::before,
.article-body .note::before,
.article-body .tip::before,
.article-body .module-banner-ppp24::before,
.feature-banner::before,
.warning-banner::before,
.article-body .critical::before,
.article-body .ppp-banner::before,
.article-body .not-translated::before,
.article-body .before-you-start::before,
.article-body blockquote::before {
  position: absolute;
  left: 1rem;
  width: 32px;
  height: 32px;
  display: inline-block;
  content: "";
  background: var(--CDS-color-semantic-surface-foreground-subtle);
}

.article-body .module-banner-ppp24::before,
.feature-banner::before,
.warning-banner::before,
.article-body .critical::before,
.article-body .ppp-banner::before {
  background: var(--CDS-color-semantic-surface-foreground-default);
}

.transparency-banner-local::before {
  top: 1.1rem;
  -webkit-mask: url("https://images-static.trustpilot.com/support/help-center/assets/icons/icon-binocular-dark-yellow-02.svg") no-repeat 50% 50%;
  mask: url("https://images-static.trustpilot.com/support/help-center/assets/icons/icon-binocular-dark-yellow-02.svg") no-repeat 50% 50%;
}

.module-banner-local::before,
.module-banner-ppp24::before,
.feature-banner::before,
.ppp-banner::before,
.article-body .module::before {
  top: 1rem;
  -webkit-mask: url("https://images-static.trustpilot.com/support/help-center/assets/icons/icon-lighthouse-green-60.svg") no-repeat 50% 50%;
  mask: url("https://images-static.trustpilot.com/support/help-center/assets/icons/icon-lighthouse-green-60.svg") no-repeat 50% 50%;
}

.module-banner-local::before {
  left: 19px;
}

.article-body .note::before,
.article-body blockquote::before {
  top: 1rem;
  -webkit-mask: url("https://images-static.trustpilot.com/support/help-center/assets/icons/note.svg") no-repeat 50% 50%;
  mask: url("https://images-static.trustpilot.com/support/help-center/assets/icons/note.svg") no-repeat 50% 50%;
}

.article-body .tip::before {
  top: 1.1rem;
  -webkit-mask: url("https://images-static.trustpilot.com/support/help-center/assets/icons/icon-target-pink.svg") no-repeat 50% 50%;
  mask: url("https://images-static.trustpilot.com/support/help-center/assets/icons/icon-target-pink.svg") no-repeat 50% 50%;
}

.article-body .not-translated::before {
  top: 1.1rem;
  -webkit-mask: url("https://images-static.trustpilot.com/support/help-center/assets/icons/icon-globe-pink-40.svg") no-repeat 50% 50%;
  mask: url("https://images-static.trustpilot.com/support/help-center/assets/icons/icon-globe-pink-40.svg") no-repeat 50% 50%;
}

.article-body .before-you-start::before {
  top: 1.25rem;
  -webkit-mask: url("https://images-static.trustpilot.com/support/help-center/assets/icons/icon-compass-green.svg") no-repeat 50% 50%;
  mask: url("https://images-static.trustpilot.com/support/help-center/assets/icons/icon-compass-green.svg") no-repeat 50% 50%;
}

.warning-banner::before,
.article-body .critical::before {
  top: 1.25rem;
  -webkit-mask: url("https://images-static.trustpilot.com/support/help-center/assets/icons/critical.svg") no-repeat 50% 50%;
  mask: url("https://images-static.trustpilot.com/support/help-center/assets/icons/critical.svg") no-repeat 50% 50%;
}

.transparency-banner-local a,
.module-banner-local a,
.article-body .module a,
.article-body .note a,
.article-body .tip a,
.article-body .before-you-start a,
.article-body .module-banner-ppp24 a,
.article-body .feature-banner a,
.article-body .warning-banner a,
.article-body .critical a,
.article-body .feature-banner a strong,
.article-body .warning-banner a strong,
.article-body .critical a strong,
.article-body .ppp-banner a,
.article-body blockquote a {
  color: var(--CDS-color-semantic-surface-foreground-default);
  text-decoration: underline;
  font-weight: bold;
}

.transparency-banner-local a:hover,
.module-banner-local a:hover,
.ppp-banner a:hover,
.module-banner-ppp24 a:hover,
.feature-banner a:hover,
.critical a:hover,
.article-body .module a:hover,
.article-body .note a:hover,
.article-body .tip a:hover,
.article-body .warning-banner a:hover,
.article-body .before-you-start a:hover,
.article-body blockquote a:hover {
  text-decoration: none;
}

.ppp-banner a,
.module-banner-ppp24 a,
.feature-banner a,
.warning-banner a,
.critical a {
  text-decoration: underline;
}

.ppp-banner a:visited,
.module-banner-ppp24 a:visited,
.feature-banner a:visited,
.warning-banner a:visited,
.critical a:visited {
  color: var(--CDS-color-semantic-surface-foreground-default);
}

.ppp-banner--wrapper,
.module-banner-ppp24--wrapper,
.feature-banner,
.warning-banner,
.critical,
.top-banner--module {
  position: relative;
  margin: 0 0 24px 0;
}

.feature-banner a,
.warning-banner a,
.critical a,
.feature-banner a strong,
.warning-banner a strong,
.critical a strong {
  color: var(--CDS-color-semantic-surface-foreground-default);
  text-decoration: underline;
}

.banner-lottie {
  display: none;
  position: absolute;
  top: var(--CDS-spacing-m);
  left: var(--CDS-spacing-m);
  width: 32px;
  z-index: 9999;
}

#lottie-ppp {
  width: 36px;
}

/* ARTICLE TABLE */
.table-wrapper {
  overflow-x: auto;
  width: 100%;
}

.article-body table {
  font-size: 0.9rem;
  margin: 24px 0;
  table-layout: fixed;
}

.article-body tbody {
  background-color: var(--CDS-color-semantic-surface-default);
}

.table-wrapper + p,
.article-body table + p {
  margin: 1em 0 0.6em 0;
}

/*ARTICLE TABLE - INVITATION STATUS*/
table.invitation-status {
  border-left: 1px solid var(--CDS-color-semantic-border-default);
  border-right: 1px solid var(--CDS-color-semantic-border-default);
  font-size: 1rem;
  background-color: var(--CDS-color-semantic-surface-default);
}

table.invitation-status th {
  font-size: 1rem;
  font-weight: 600;
}

table.invitation-status td {
  background-color: var(--CDS-color-semantic-surface-default);
}

thead,
table td,
table.invitation-status th {
  background-color: var(--CDS-color-semantic-surface-default);
  border: 1px solid var(--CDS-color-semantic-border-alt);
  padding: 10px;
}

thead {
  background-color: var(--CDS-color-semantic-surface-alt);
}

thead th {
  border: 1px solid var(--CDS-color-semantic-border-alt);
  padding: 10px;
}

/*STEPS in ARTICLES | getting started guide */
.article-body .article-steps {
  background-color: var(--CDS-color-semantic-surface-alt);
  color: var(--CDS-color-base-trustpilot-brand-neutral-black);
  margin: 3em 0;
  padding: 2rem;
  font-size: 1rem;
  border-radius: var(--border-radius-s);
}

.article-body .article-steps strong {
  display: block;
  margin-bottom: 1.2rem;
}

.article-body .article-steps a {
  display: block;
  text-decoration: underline;
  color: var(--CDS-color-base-trustpilot-brand-neutral-black);
  font-weight: 500;
}

.article-body .article-steps a:hover,
.article-body .article-steps a:focus,
.article-body .article-steps a:active {
  text-decoration: none;
}

.article-body .article-steps a:before {
  content: url(https://images-static.trustpilot.com/support/help-center/assets/icons/orion-arrow-right-13.svg);
  position: relative;
  top: 6px;
  margin-right: var(--CDS-spacing-xxs);
}

.article-body .article-steps a.description {
  font-size: 0.9rem;
  font-weight: normal;
  text-decoration: none;
  margin-top: 8px;
}
.article-body .article-steps a.description:hover {
  text-decoration: underline;
}

.article-body .article-previous {
  display: none;
}

.article-body .article-next strong {
  font-family: "TrustpilotDisplay";
  font-size: 1rem;
}

/* ARTICLE ATTACHMENTS */
.article__attachment-item {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.article__attachment__link {
  display: flex;
  flex-direction: row;
  font-size: 0.85rem;
  margin: 1em 0 1em 0;
  width: 100%;
}

.icon-article-attachment::before {
  background-position: -250px -100px;
  height: 18px;
  width: 24px;
}

.article__attachment__name {
  margin: 0 1em 0 1em;
}

h2.recent-articles-title {
  font-size: 1.25rem;
  margin-top: 48px;
}

.article-container {
  margin: var(--CDS-spacing-xl) auto;
}

.article-container .slds-grid.slds-wrap {
  display: flex;
  justify-content: space-between;
}

@media screen and (max-width: 768px) {
  .article-container .slds-grid.slds-wrap {
    flex-direction: column;
  }
  .table-of-contents-container {
    display: none;
  }
}
community_article-similar-articles-list h2.slds-text-heading_small.slds-m-right_xx-small.slds-col.slds-hyphenate {
  max-width: 1240px;
  margin: 0 auto;
  margin-bottom: var(--CDS-spacing-xs);
  font-size: 1.25rem;
  text-transform: capitalize;
}

community_article-similar-articles-list ul {
  max-width: 1240px;
  margin: 0 auto;
  padding-bottom: 40px;
  font-family: TrustpilotDefaultFont, Arial, sans-serif;
  font-size: var(--CDS-type-styles-large-body-l-font-size);
}

community_article-similar-articles-list a.slds-p-top_medium.slds-p-bottom_medium.slds-col.slds-border_bottom.slds-hyphenate {
  border: none;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
community_article-similar-articles-list a.slds-p-top_medium.slds-p-bottom_medium.slds-col.slds-border_bottom.slds-hyphenate:hover {
  color: var(--CDS-color-semantic-surface-inverted) !important;
}
community_article-similar-articles-list a.slds-p-top_medium.slds-p-bottom_medium.slds-col.slds-border_bottom.slds-hyphenate span.slds-text-body_small.slds-hyphenate {
  font-family: TrustpilotDefaultFont, Arial, sans-serif;
  font-size: var(--CDS-type-styles-large-body-l-font-size) !important;
}
community_article-similar-articles-list a.slds-p-top_medium.slds-p-bottom_medium.slds-col.slds-border_bottom.slds-hyphenate span.slds-text-body_small.slds-hyphenate:hover {
  color: var(--CDS-color-semantic-surface-inverted) !important;
  text-decoration: underline;
}

community_article-similar-articles-list li::before {
  content: url(https://images-static.trustpilot.com/support/help-center/assets/icons/orion-arrow-right-13.svg);
  margin-top: 6px;
}

.selfServiceSimilarArticles42 li {
  display: flex !important;
  align-items: center;
}

.selfServiceSimilarArticles42 li .comm-related-articles__item {
  margin-left: var(--CDS-spacing-xs);
}

@media screen and (max-width: 1240px) {
  .selfServiceSimilarArticles42 li {
    padding: 0 var(--CDS-spacing-l) !important;
  }
}
.review {
  display: flex;
  flex-direction: column;
  background-color: var(--CDS-color-semantic-surface-background-default);
  border: 1px solid var(--CDS-color-semantic-border-default);
  padding: 16px;
  margin: 16px 0 24px 0;
}

.review img {
  margin: 0;
}

.review-header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.review-header p.timestamp {
  color: var(--text-subtle);
  font-size: 0.9rem;
  margin-bottom: 0;
}

span[part=formatted-rich-text] .instruction .toggle-content.open > *,
span[part=formatted-rich-text] .instruction .toggle-content.open {
  margin-left: 0.5rem;
}

span[part=formatted-rich-text] ul,
span[part=formatted-rich-text] ol,
span[part=formatted-rich-text] .instruction ul,
span[part=formatted-rich-text] .instruction ol,
span[part=formatted-rich-text] .instruction .toggle-content.open ul,
span[part=formatted-rich-text] .instruction .toggle-content.open ol {
  list-style: revert;
  margin-left: 2.5rem;
}

.toggle-content.open a,
span[part=formatted-rich-text] p a,
span[part=formatted-rich-text] li a {
  color: var(--CDS-color-semantic-surface-foreground-default);
  text-decoration: underline;
}

span[part=formatted-rich-text] .instruction p.toggle-cta {
  margin: var(--CDS-spacing-s) 0;
  display: list-item;
  cursor: pointer;
  list-style-type: disclosure-closed;
  position: relative;
  top: 6px;
  left: 17px;
}

span[part=formatted-rich-text] .instruction p.toggle-cta[aria-expanded=true] {
  list-style-type: disclosure-open;
}

.toggle-content.hidden {
  display: none;
}

.comm-related-articles {
  display: none;
}

.domain-merge h2 {
  margin: 0 0 1rem;
}

.domain-merge p {
  line-height: 1.7;
}

.yellow-theme.domain-merge {
  padding: 3rem;
}

.yellow-theme.domain-merge p a {
  color: var(--CDS-color-semantic-actions-default);
}
.yellow-theme.domain-merge p a:hover {
  color: var(--CDS-color-semantic-actions-hover);
}
.yellow-theme.domain-merge p a:active {
  color: var(--CDS-color-semantic-actions-active);
}

.domain-merge .slds-card a {
  width: -moz-fit-content;
  width: fit-content;
  color: var(--CDS-color-semantic-actions-default);
}
.domain-merge .slds-card a:hover {
  color: var(--CDS-color-semantic-actions-hover);
}
.domain-merge .slds-card a:active {
  color: var(--CDS-color-semantic-actions-active);
}

ul.process-cards {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 2%;
}

.process-cards li {
  background-color: var(--CDS-color-base-trustpilot-brand-green-primary);
  border-radius: var(--CDS-border-radius-l);
  border: none;
  margin-top: 1rem;
  padding: 72px 42px;
  width: 23.5%;
  text-align: center;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.4;
  position: relative;
  display: flex;
  align-items: center;
}
.process-cards li:not(:last-child)::after {
  content: url(https://images-static.trustpilot.com/support/help-center/assets/icons/arrow_32x32.svg);
  margin-left: 4px;
  position: absolute;
  transform: translateX(50%);
  right: -6%;
  width: 64px;
  height: 64px;
  line-height: 0.7;
  z-index: 101;
  transition: margin-left 0.1s ease-in;
  background-color: var(--CDS-color-semantic-surface-default);
  border-radius: var(--CDS-border-radius-full);
  display: flex;
  justify-content: center;
  align-items: center;
}

@media only screen and (max-width: 1024px) {
  .process-cards li {
    width: 49%;
  }
  .process-cards li:not(:last-child)::after {
    content: url(https://images-static.trustpilot.com/support/help-center/assets/icons/arrow_24x24.svg);
    right: -2%;
  }
  .process-cards ul:nth-child(2)::after {
    right: 4%;
  }
}
@media only screen and (max-width: 480px) {
  .process-cards li {
    width: 100%;
  }
  .process-cards li:not(:last-child)::after {
    content: url(https://images-static.trustpilot.com/support/help-center/assets/icons/arrow_24x24.svg);
    right: -2%;
  }
  .process-cards li:not(:last-child)::after {
    width: 36px;
    height: 36px;
    right: -2%;
  }
}
.process-cards li .slds-box {
  border: none;
}

.slds-is-open > .slds-accordion__summary {
  display: flex;
  align-items: center;
  background-color: var(--CDS-color-base-extended-stone-90);
  border-radius: var(--CDS-border-radius-s);
}

.slds-accordion__summary-heading,
.slds-accordion__summary-action,
.slds-button:active {
  color: var(--CDS-color-semantic-surface-inverted);
}

h2.slds-accordion__summary-heading {
  margin-bottom: 0;
}

.slds-accordion__summary-action:hover {
  color: inherit;
}

.cb-section_column.slds-size_12-of-12.slds-max-medium-size_12-of-12 {
  max-width: 1240px;
  margin: 0 auto;
}

.flowruntimeBody.flowruntimeBody__lwc.slds-card__body.slds-p-horizontal_small {
  max-width: 724px;
  margin: 0 auto;
}

.final-warning {
  display: flex;
  margin-top: var(--CDS-spacing-m);
  padding: var(--CDS-spacing-m);
  background-color: var(--CDS-color-semantic-feedback-critical-surface);
  border-radius: var(--CDS-spacing-xxs);
}

.final-warning svg {
  min-width: var(--CDS-spacing-m);
  margin-right: var(--CDS-spacing-s);
  margin-top: 6px;
}

.domain-merge-info-box {
  background-color: var(--CDS-color-semantic-feedback-info-surface);
  border: 1px solid var(--CDS-color-semantic-border-default);
  border-radius: var(--CDS-border-radius-l);
  padding: 2rem;
  height: 100%;
}

.form-description.slds-container_x-large.slds-container_center {
  padding: 2rem 0;
  max-width: 1240px;
}

@media screen and (max-width: 1240px) {
  .form-description.slds-container_x-large.slds-container_center {
    padding: 2rem;
  }
}
.cancellation {
  margin-bottom: 5rem;
  display: flex;
}

.cancellation-form {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  padding-right: 5rem;
}

@media screen and (max-width: 768px) {
  .cancellation {
    flex-direction: column;
  }
  .cancellation-form {
    padding-right: initial;
  }
}
.cancellation-form .slds-form-element {
  width: 100%;
}

.info-boxes-wrapper {
  display: flex;
  justify-content: column;
}

.cancellation-form-information {
  background-color: var(--CDS-color-semantic-surface-alt);
  border: 1px solid var(--CDS-color-semantic-border-alt);
  border-radius: var(--CDS-border-radius-l);
  padding: var(--CDS-spacing-xl);
  height: -moz-fit-content;
  height: fit-content;
  line-height: 1.7;
}
.cancellation-form-information h3, .cancellation-form-information p {
  margin: 0 0 var(--CDS-spacing-m) 0;
}
.cancellation-form-information ul {
  padding-left: var(--CDS-spacing-l);
  list-style: disc;
}

.legal-notice {
  margin: var(--CDS-spacing-xs) 0 2rem;
  color: var(--CDS-color-semantic-surface-foreground-subtle);
}

.cancellation-form .final-warning {
  position: relative;
  font-size: 0.85rem;
  margin: 24px 0;
  padding: 1.5em 1.5em 1.5em 4.25em;
  background-color: var(--CDS-color-semantic-feedback-critical-surface);
  color: var(--CDS-color-semantic-surface-foreground-default);
  border-radius: 4px;
}
.cancellation-form .final-warning strong {
  font-weight: 500;
}

.cancellation-form .warning-banner a {
  color: var(--CDS-color-semantic-surface-foreground-default);
  text-decoration: underline;
  font-weight: bold;
  text-decoration: underline;
}
.cancellation-form .warning-banner a:hover {
  text-decoration: none;
}

.cancellation-form .final-warning::before {
  position: absolute;
  top: 1.25rem;
  left: 1rem;
  width: 32px;
  height: 32px;
  display: inline-block;
  content: "";
  background: var(--CDS-color-semantic-surface-foreground-default);
  -webkit-mask: url("https://images-static.trustpilot.com/support/help-center/assets/icons/warning.svg") no-repeat 50% 50%;
  mask: url("https://images-static.trustpilot.com/support/help-center/assets/icons/warning.svg") no-repeat 50% 50%;
}

.ssep-plan-card.green-theme,
.ssep-plan-step-card.green-theme {
  background-color: var(--CDS-color-base-trustpilot-brand-green-primary);
}
.ssep-plan-card.green-theme a.button.appearance-primary.black,
.ssep-plan-step-card.green-theme a.button.appearance-primary.black {
  background-color: var(--CDS-color-base-trustpilot-brand-neutral-black);
  color: var(--CDS-color-base-trustpilot-brand-neutral-white);
}

.ssep-plan-card.green-theme:hover {
  background-color: var(--CDS-color-base-trustpilot-brand-green-secondary);
  color: var(--CDS-color-base-trustpilot-brand-green-primary);
}
.ssep-plan-card.green-theme:hover a.button.appearance-primary.black {
  background-color: var(--CDS-color-base-trustpilot-brand-neutral-white);
  color: var(--CDS-color-base-trustpilot-brand-neutral-black);
}
.ssep-plan-card.green-theme:hover a.button.appearance-primary.black:hover, .ssep-plan-card.green-theme:hover a.button.appearance-primary.black:focus {
  background-color: var(--CDS-color-base-trustpilot-brand-green-primary);
  color: var(--CDS-color-base-trustpilot-brand-neutral-black);
}

.ssep-plan-card.pink-theme,
.ssep-plan-step-card.pink-theme {
  background-color: var(--CDS-color-base-trustpilot-brand-pink-primary);
}
.ssep-plan-card.pink-theme a.button.appearance-primary.black,
.ssep-plan-step-card.pink-theme a.button.appearance-primary.black {
  background-color: var(--CDS-color-base-trustpilot-brand-neutral-black);
  color: var(--CDS-color-base-trustpilot-brand-neutral-white);
}

.ssep-plan-card.pink-theme:hover {
  background-color: var(--CDS-color-base-trustpilot-brand-pink-secondary);
  color: var(--CDS-color-base-trustpilot-brand-pink-primary);
}
.ssep-plan-card.pink-theme:hover a.button.appearance-primary.black {
  background-color: var(--CDS-color-base-trustpilot-brand-neutral-white);
  color: var(--CDS-color-base-trustpilot-brand-neutral-black);
}
.ssep-plan-card.pink-theme:hover a.button.appearance-primary.black:hover, .ssep-plan-card.pink-theme:hover a.button.appearance-primary.black:focus {
  background-color: var(--CDS-color-base-trustpilot-brand-pink-primary);
  color: var(--CDS-color-base-trustpilot-brand-neutral-black);
}

.ssep-plan-card.yellow-theme,
.ssep-plan-step-card.yellow-theme {
  background-color: var(--CDS-color-base-trustpilot-brand-yellow-primary);
}
.ssep-plan-card.yellow-theme a.button.appearance-primary.black,
.ssep-plan-step-card.yellow-theme a.button.appearance-primary.black {
  background-color: var(--CDS-color-base-trustpilot-brand-neutral-black);
  color: var(--CDS-color-base-trustpilot-brand-neutral-white);
}

.ssep-plan-card.yellow-theme:hover {
  background-color: var(--CDS-color-base-trustpilot-brand-yellow-secondary);
  color: var(--CDS-color-base-trustpilot-brand-yellow-primary);
}
.ssep-plan-card.yellow-theme:hover a.button.appearance-primary.black {
  background-color: var(--CDS-color-base-trustpilot-brand-neutral-white);
  color: var(--CDS-color-base-trustpilot-brand-neutral-black);
}
.ssep-plan-card.yellow-theme:hover a.button.appearance-primary.black:hover, .ssep-plan-card.yellow-theme:hover a.button.appearance-primary.black:focus {
  background-color: var(--CDS-color-base-trustpilot-brand-yellow-primary);
  color: var(--CDS-color-base-trustpilot-brand-neutral-black);
}

.ssep-plan-card.orange-theme,
.ssep-plan-step-card.orange-theme {
  background-color: var(--CDS-color-base-trustpilot-brand-orange-primary);
}
.ssep-plan-card.orange-theme a.button.appearance-primary.black,
.ssep-plan-step-card.orange-theme a.button.appearance-primary.black {
  background-color: var(--CDS-color-base-trustpilot-brand-neutral-black);
  color: var(--CDS-color-base-trustpilot-brand-neutral-white);
}

.ssep-plan-card.orange-theme:hover {
  background-color: var(--CDS-color-base-trustpilot-brand-orange-secondary);
  color: var(--CDS-color-base-trustpilot-brand-orange-primary);
}
.ssep-plan-card.orange-theme:hover a.button.appearance-primary.black {
  background-color: var(--CDS-color-base-trustpilot-brand-neutral-white);
  color: var(--CDS-color-base-trustpilot-brand-neutral-black);
}
.ssep-plan-card.orange-theme:hover a.button.appearance-primary.black:hover, .ssep-plan-card.orange-theme:hover a.button.appearance-primary.black:focus {
  background-color: var(--CDS-color-base-trustpilot-brand-orange-primary);
  color: var(--CDS-color-base-trustpilot-brand-neutral-black);
}

.ssep-plan-card.dark-green-theme,
.ssep-plan-step-card.dark-green-theme {
  background-color: var(--CDS-color-base-trustpilot-brand-green-secondary);
  color: var(--CDS-color-base-trustpilot-brand-green-primary);
}
.ssep-plan-card.dark-green-theme a.button.appearance-primary.black,
.ssep-plan-step-card.dark-green-theme a.button.appearance-primary.black {
  background-color: var(--CDS-color-base-trustpilot-brand-neutral-white);
  color: var(--CDS-color-base-trustpilot-brand-neutral-black);
}
.ssep-plan-card.dark-green-theme a.button.appearance-primary.black:hover, .ssep-plan-card.dark-green-theme a.button.appearance-primary.black:focus,
.ssep-plan-step-card.dark-green-theme a.button.appearance-primary.black:hover,
.ssep-plan-step-card.dark-green-theme a.button.appearance-primary.black:focus {
  background-color: var(--CDS-color-base-trustpilot-brand-green-secondary);
  color: var(--CDS-color-base-trustpilot-brand-neutral-black);
}

.ssep-plan-card.dark-orange-theme:hover {
  background-color: var(--CDS-color-base-trustpilot-brand-orange-primary);
  color: var(--CDS-color-base-trustpilot-brand-orange-secondary);
}
.ssep-plan-card.dark-orange-theme:hover a.button.appearance-primary.black {
  background-color: var(--CDS-color-base-trustpilot-brand-neutral-black);
  color: var(--CDS-color-base-trustpilot-brand-neutral-white);
}

.ssep-plan-card.dark-orange-theme,
.ssep-plan-step-card.dark-orange-theme {
  background-color: var(--CDS-color-base-trustpilot-brand-orange-secondary);
  color: var(--CDS-color-base-trustpilot-brand-orange-primary);
}
.ssep-plan-card.dark-orange-theme a.button.appearance-primary.black,
.ssep-plan-step-card.dark-orange-theme a.button.appearance-primary.black {
  background-color: var(--CDS-color-base-trustpilot-brand-neutral-white);
  color: var(--CDS-color-base-trustpilot-brand-neutral-black);
}
.ssep-plan-card.dark-orange-theme a.button.appearance-primary.black:hover, .ssep-plan-card.dark-orange-theme a.button.appearance-primary.black:focus,
.ssep-plan-step-card.dark-orange-theme a.button.appearance-primary.black:hover,
.ssep-plan-step-card.dark-orange-theme a.button.appearance-primary.black:focus {
  background-color: var(--CDS-color-base-trustpilot-brand-orange-secondary);
  color: var(--CDS-color-base-trustpilot-brand-neutral-black);
}

.ssep-plan-card.dark-green-theme:hover {
  background-color: var(--CDS-color-base-trustpilot-brand-green-primary);
  color: var(--CDS-color-base-trustpilot-brand-green-secondary);
}
.ssep-plan-card.dark-green-theme:hover a.button.appearance-primary.black {
  background-color: var(--CDS-color-base-trustpilot-brand-neutral-black);
  color: var(--CDS-color-base-trustpilot-brand-neutral-white);
}

.ssep-plan-step-card.green-theme a.button.appearance-primary.black:hover {
  background-color: #007950;
  color: var(--CDS-color-base-trustpilot-brand-neutral-black);
}

.ssep-plan-step-card.dark-green-theme a.button.appearance-primary.black:hover {
  background-color: #009760;
  color: var(--CDS-color-base-trustpilot-brand-neutral-white);
}

.ssep-plan-step-card.yellow-theme a.button.appearance-primary.black:hover {
  background-color: #b4a110;
  color: var(--CDS-color-base-trustpilot-brand-neutral-black);
}

.ssep-plan-step-card.pink-theme a.button.appearance-primary.black:hover {
  background-color: #c42a65;
  color: var(--CDS-color-base-trustpilot-brand-neutral-black);
}

.ssep-plan-step-card.orange-theme a.button.appearance-primary.black:hover {
  background-color: #D66200;
  color: var(--CDS-color-base-trustpilot-brand-neutral-black);
}

.ssep-plan-step-card.dark-orange-theme a.button.appearance-primary.black:hover {
  background-color: #D66200;
  color: var(--CDS-color-base-trustpilot-brand-neutral-white);
}

header.ssep-all-plans h2 {
  margin-bottom: var(--CDS-spacing-xl);
  font-size: var(--CDS-type-styles-large-heading-l-font-size);
}

.dark-green-theme header.ssep-all-plans h2 {
  color: var(--CDS-color-base-trustpilot-brand-green-primary);
}

.dark-pink-theme header.ssep-all-plans h2 {
  color: var(--CDS-color-base-trustpilot-brand-pink-primary);
}

.dark-yellow-theme header.ssep-all-plans h2 {
  color: var(--CDS-color-base-trustpilot-brand-yellow-primary);
}

.dark-orange-theme header.ssep-all-plans h2 {
  color: var(--CDS-color-base-trustpilot-brand-orange-primary);
}

@media only screen and (max-width: 1024px) {
  .ssep-plan-step-card.small.green-theme,
  .ssep-plan-step-card.small.yellow-theme,
  .ssep-plan-step-card.small.pink-theme,
  .ssep-plan-step-card.small.orange-theme {
    width: 100%;
  }
}
header.ssep-all-plans p,
header.ssep-all-plans a {
  color: #fcfbf3;
  font-size: var(--CDS-type-styles-small-body-l-font-size);
}

header.ssep-all-plans a {
  text-decoration: underline;
}
header.ssep-all-plans a:hover {
  text-decoration: none;
}

.ssep-plan {
  border-radius: 8px;
  padding: 16px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  text-align: center;
}

.slds-container_center iframe.wistia_embed {
  border-radius: var(--CDS-border-radius-s);
}

section.dark-green-theme iframe.wistia_embed,
section.dark-pink-theme iframe.wistia_embed,
section.dark-yellow-theme iframe.wistia_embed,
section.dark-orange-theme iframe.wistia_embed {
  border-radius: var(--CDS-border-radius-xxl);
}

.slds-container_x-large.slds-container_center.ssep-all-plans-cards.slds-m-top_xx-large {
  padding: 0 var(--CDS-spacing-l) 3rem;
}

.ssep-all-plans-cards {
  display: flex;
  flex-wrap: nowrap;
  gap: var(--CDS-spacing-xl);
  width: 100%;
  max-width: 1280px;
  margin: 0 auto -80px;
  justify-content: center;
  align-items: stretch;
  position: relative;
  z-index: 1;
}

.ssep-plan-card {
  flex: 1 0 0;
  min-width: 0;
  padding: var(--CDS-spacing-l);
  border-radius: var(--CDS-border-radius-l);
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: var(--CDS-spacing-xl);
  transition: all 0.3s ease-out;
  margin: 0;
  height: 100%;
}
.ssep-plan-card .copy-wrapper {
  flex: 1 0 auto;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: var(--CDS-spacing-l);
  margin-bottom: auto;
}
.ssep-plan-card .copy-wrapper h3 {
  margin: var(--CDS-spacing-xs) 0 0;
}
.ssep-plan-card .copy-wrapper p {
  flex: 1 0 auto;
  margin: 0;
}
.ssep-plan-card a.button.appearance-primary.black {
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  letter-spacing: -0.15px;
  max-width: 100%;
  white-space: unset;
  align-self: flex-start;
  margin-top: auto;
}

li.slds-col.slds-size_1-of-1.slds-large-size_1-of-4.slds-shrink-none.ssep-plan-card {
  padding: var(--CDS-spacing-l);
}

@media only screen and (max-width: 768px) {
  .ssep-all-plans-cards {
    flex-direction: column;
  }
  .ssep-plan-card {
    width: 100%;
  }
}
.ssep-plan-card h3,
.ssep-plan-step-card h3 {
  margin: var(--CDS-spacing-xs) 0 0;
}

.ssep-banner-wrapper {
  margin-top: 5rem;
}

.ssep-banner {
  background-color: white;
  padding: var(--CDS-spacing-xl);
  border-radius: var(--CDS-border-radius-xxl);
}

.ssep-banner h2 {
  margin: 16px 0;
}

.elevation-surface {
  background-color: var(--CDS-elevation-raised);
}

.tp-star {
  position: relative;
  top: 0.75rem;
  width: 36px;
  height: 36px;
  animation: spin 1.5s ease-out;
}

@keyframes spin {
  100% {
    transform: rotate(360deg);
  }
}
.ssep-plan-step-card.small {
  flex-basis: calc(41.6666666667% - 16px);
}

.ssep-plan-step-card.large {
  flex-basis: calc(58.3333333333% - 16px);
}

@media only screen and (max-width: 768px) {
  .ssep-plan-step-cards {
    margin-top: 2rem;
  }
  .ssep-plan-step-card.small,
  .ssep-plan-step-card.large {
    flex-basis: 100%;
  }
}
.ssep-plan-step-card {
  padding: var(--CDS-spacing-l);
  border-radius: var(--CDS-border-radius-l);
  transition: all 0.3s ease-out;
}
.ssep-plan-step-card a.button.appearance-primary.black {
  border-radius: var(--CDS-border-radius-full);
  cursor: pointer;
  display: inline-block;
  font-size: 0.8rem;
  line-height: 33px;
  padding: 4px 16px;
  position: relative;
  vertical-align: middle;
  white-space: nowrap;
}

.ssep-plan-step-card .card-content {
  display: flex;
  flex-direction: column;
  position: relative;
  justify-content: space-between;
  align-items: flex-start;
  gap: var(--CDS-spacing-xl);
  height: 100%;
}

.ssep-plan-step-card .card-header {
  display: flex;
  flex-direction: column;
  gap: var(--CDS-spacing-m);
}

.subtle-banner {
  background-color: var(--CDS-color-semantic-surface-alt);
  min-height: 165px;
}

.subtle-banner a {
  color: var(--CDS-color-base-trustpilot-brand-neutral-black);
  text-decoration: underline;
}
.subtle-banner ahover {
  text-decoration: none;
}

.getting-started-article {
  margin-bottom: 6rem;
}

.ssep--previous-and-next-steps {
  display: flex;
  max-width: 1240px;
  margin: 0 auto;
}

.previous-step-container,
.next-step-container {
  display: flex;
  flex-basis: 50%;
  max-width: 50%;
}

@media only screen and (max-width: 768px) {
  .previous-step-container,
  .next-step-container {
    flex-direction: column;
    flex-basis: 100%;
  }
}
.previous-step-container a,
.next-step-container a {
  display: flex;
  align-items: center;
  gap: var(--CDS-spacing-m);
  text-decoration: none;
  color: var(--CDS-color-base-trustpilot-brand-neutral-black);
  font-family: TrustpilotDisplay;
  font-size: 1.25rem;
  line-height: 1.25;
  padding: 3rem 0;
}
.previous-step-container a:hover,
.next-step-container a:hover {
  text-decoration: underline;
}

.next-step-container {
  justify-content: end;
}

.next-step-container a button.button {
  transform: rotate(0deg);
}

.previous-step-container a button.button {
  transform: rotate(180deg);
}

.back-to-top {
  padding: var(--CDS-spacing-m);
  display: flex;
  flex-direction: column;
  align-items: center;
}

.back-to-top button.button {
  background-color: var(--CDS-color-semantic-actions-surface);
  border: 1px solid var(--CDS-color-semantic-border-default);
  transform: rotate(270deg);
}
.back-to-top button.button:hover {
  background-color: var(--CDS-color-semantic-actions-surface-hover);
}
.back-to-top button.button:active {
  background-color: var(--CDS-color-semantic-actions-surface-active);
}

.previous-step-container a button.button,
.next-step-container a button.button,
.back-to-top button {
  background-color: var(--CDS-color-semantic-surface-default);
  border: none;
  min-width: 48px;
  height: 48px;
  padding: var(--CDS-spacing-xs);
  margin-bottom: var(--CDS-spacing-xxs);
  display: flex;
  justify-content: center;
  align-items: center;
}

.green-theme button.previous-ssep-article.button:hover,
.green-theme button.next-ssep-article.button:hover {
  background-color: #009760;
}
.green-theme button.previous-ssep-article.button:focus,
.green-theme button.next-ssep-article.button:focus {
  background-color: #009760;
  box-shadow: 0 0 0 var(--spacing-xxxs) #009760, 0 0 0 var(--cds-spacing-xxs) var(--CDS-color-base-trustpilot-brand-neutral-black);
}
.green-theme button.previous-ssep-article.button:active,
.green-theme button.next-ssep-article.button:active {
  background-color: var(--CDS-color-base-trustpilot-brand-green-primary);
}

.yellow-theme button.previous-ssep-article.button:hover,
.yellow-theme button.next-ssep-article.button:hover {
  background-color: #ECD507;
}
.yellow-theme button.previous-ssep-article.button:focus,
.yellow-theme button.next-ssep-article.button:focus {
  background-color: #ECD507;
  box-shadow: 0 0 0 var(--spacing-xxxs) #ECD507, 0 0 0 var(--cds-spacing-xxs) var(--CDS-color-base-trustpilot-brand-neutral-black);
}
.yellow-theme button.previous-ssep-article.button:active,
.yellow-theme button.next-ssep-article.button:active {
  background-color: var(--CDS-color-base-trustpilot-brand-green-primary);
}

.pink-theme button.previous-ssep-article.button:hover,
.pink-theme button.next-ssep-article.button:hover {
  background-color: #E84581;
}
.pink-theme button.previous-ssep-article.button:focus,
.pink-theme button.next-ssep-article.button:focus {
  background-color: #E84581;
  box-shadow: 0 0 0 var(--spacing-xxxs) #E84581, 0 0 0 var(--cds-spacing-xxs) var(--CDS-color-base-trustpilot-brand-neutral-black);
}
.pink-theme button.previous-ssep-article.button:active,
.pink-theme button.next-ssep-article.button:active {
  background-color: var(--CDS-color-base-trustpilot-brand-green-primary);
}

.orange-theme button.previous-ssep-article.button:hover,
.orange-theme button.next-ssep-article.button:hover {
  background-color: #D66200;
}
.orange-theme button.previous-ssep-article.button:focus,
.orange-theme button.next-ssep-article.button:focus {
  background-color: #D66200;
  box-shadow: 0 0 0 var(--spacing-xxxs) #D66200, 0 0 0 var(--cds-spacing-xxs) var(--CDS-color-base-trustpilot-brand-neutral-black);
}
.orange-theme button.previous-ssep-article.button:active,
.orange-theme button.next-ssep-article.button:active {
  background-color: var(--CDS-color-base-trustpilot-brand-orange-primary);
}

.step-intro {
  font-weight: 500;
}

.video-and-substeps {
  display: flex;
  flex-direction: row;
  gap: var(--CDS-spacing-l);
  margin-top: var(--CDS-spacing-xl);
}
.video-and-substeps .ssep--step-intro {
  margin: 0 0 -80px;
  padding: 0;
  border-radius: var(--CDS-border-radius-l);
  overflow: hidden;
  flex-basis: 75%;
  max-width: 75%;
}
.video-and-substeps .ssep--step-intro .wistia_responsive_padding {
  margin: 0;
}
.video-and-substeps ul {
  display: flex;
  flex-direction: column;
  gap: var(--CDS-spacing-m);
  width: 30%;
}

@media only screen and (max-width: 879px) {
  .video-and-substeps {
    flex-direction: column-reverse;
    gap: var(--cds-spacing-s);
  }
  .video-and-substeps .ssep--step-intro {
    margin: 0 0 -40px;
    flex-basis: 100%;
    max-width: 100%;
  }
  .video-and-substeps ul {
    width: 100%;
    gap: 0;
  }
  .video-and-substeps li:first-child {
    border-top: 1px solid var(--semantic-surface-foreground-disabled);
  }
}
.ssep--substeps-navigation li a {
  color: var(--CDS-color-base-trustpilot-brand-neutral-black);
  text-decoration: none;
  display: inline-block;
  width: 100%;
  text-align: left;
  border-radius: var(--CDS-border-radius-m);
  padding: var(--CDS-spacing-xs) var(--CDS-spacing-m);
}
.ssep--substeps-navigation li a:hover {
  background-color: rgba(0, 0, 0, var(--CDS-opacity-30));
}
.ssep--substeps-navigation li a.current {
  background-color: var(--CDS-color-base-trustpilot-brand-neutral-black);
  color: var(--CDS-color-base-trustpilot-brand-neutral-white);
}
.ssep--substeps-navigation li a:empty {
  display: none;
}

section.green-theme.slds-p-vertical_large.slds-m-vertical_large,
section.yellow-theme.slds-p-vertical_large.slds-m-vertical_large,
section.pink-theme.slds-p-vertical_large.slds-m-vertical_large,
section.orange-theme.slds-p-vertical_large.slds-m-vertical_large {
  margin-bottom: 0;
  padding: 0 var(--CDS-spacing-l);
}

@media screen and (max-width: 879px) {
  .gs-article-content {
    padding-top: 0;
  }
  .video-and-substeps,
  .video-and-substeps .ssep--step-intro {
    margin-top: var(--CDS-spacing-l);
  }
}
.ssep-plan-step-cards {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: var(--CDS-spacing-xl);
  margin-top: 3rem;
  max-width: 1180px;
}

.navigation-topics-page-container {
  background: var(--CDS-color-semantic-surface-background-default) !important;
}

.subtopic-title {
  color: black !important;
}

.subtopic-card, .subtopic-card:hover {
  border-color: var(--CDS-color-semantic-border-default) !important;
}

.article-title {
  color: var(--CDS-color-semantic-surface-foreground-default) !important;
  text-decoration: underline !important;
}

.article-title:hover {
  text-decoration: none !important;
}

.article-title::before {
  content: url(https://images-static.trustpilot.com/support/help-center/assets/icons/orion-arrow-right-13.svg);
  position: relative;
  top: 6px;
  margin-right: var(--CDS-spacing-xxs);
}

.slds-has-dividers_bottom-space > .slds-item {
  border-bottom: none !important;
}

.navigation-topics-page-container .slds-text-heading_large {
  font-family: TrustpilotDisplay;
}

.error-container {
  min-height: 400px;
}

.error-container a {
  text-decoration: underline;
}

.error-message {
  font-family: TrustpilotDisplay;
  font-size: var(--CDS-type-styles-large-display-l-font-size);
  font-weight: var(--CDS-type-styles-large-display-l-font-weight);
  letter-spacing: var(--CDS-type-styles-small-heading-m-letter-spacing);
  line-height: var(--CDS-type-styles-small-heading-l-line-height);
  text-align: center;
  margin: 4rem 4rem 2rem;
}

.header-container {
  font-family: TrustpilotDefaultFont, Arial, sans-serif;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  background-color: var(--CDS-color-base-trustpilot-brand-neutral-black);
}

.header-container.cTrustpilotTheme,
.header-container.cGettingStartedArticlePage {
  position: fixed;
  top: 0;
  left: 0;
  font-family: TrustpilotDefaultFont;
  height: 90px;
  z-index: 9999;
}

.header-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
}

.logo-image {
  height: 32px;
  width: 130px;
}

nav {
  height: 100%;
}

a.navbar-homepage {
  display: flex;
  flex-direction: column;
}

a.navbar-homepage p {
  color: white;
  opacity: 0.5;
  font-size: var(--CDS-type-styles-large-body-s-font-size);
  text-decoration: none;
}

a.navbar-homepage:hover,
a.navbar-homepage:focus {
  text-decoration: none;
}

.navbar-menu {
  height: 100%;
}

ul.comm-drilldown-navigation__bar li:first-of-hover {
  background-color: var(--CDS-color-semantic-actions-surface-active) !important;
  color: white !important;
  border: none;
}

.selfServiceProfileMenuTrigger {
  color: white;
}

nav li.slds-list__item a:hover {
  background-color: var(--CDS-color-base-trustpilot-brand-neutral-black) !important;
  border-bottom: 1px solid white !important;
}

div[part=combobox] label {
  font-size: 16px;
  font-weight: 700;
  display: none;
}

.brand-header__wrapper {
  align-items: center;
  display: flex;
  flex-direction: row;
  flex: 1;
  height: 90px;
  justify-content: space-between;
}

@media only screen and (min-width: 1024px) {
  .brand-header__wrapper .brand-header__menu[role=button] {
    display: none;
  }
  .brand-header__wrapper {
    display: flex;
    vertical-align: top;
    width: 40%;
  }
}
/* restart [role=button] settings */
.brand-header__menu[role=button] {
  background: transparent;
  border: none;
  border-radius: 0;
  box-shadow: none;
  color: inherit;
  display: block;
  font-size: inherit;
  height: 16px;
  line-height: inherit;
  margin-left: 24px;
  padding: 0 0 0 0;
  transition: 0.5s ease-in-out;
  transform: rotate(0deg);
  top: 0;
  width: 16px;
}

@media only screen and (min-width: 768px) {
  .brand-header__menu[role=button] {
    display: none;
  }
}
.brand-header__menu[role=button]:hover {
  background: transparent;
  transition: 0.5s ease-in-out;
}

.brand-header__menu[role=button]:focus {
  background: transparent;
  box-shadow: none;
  top: 0;
}

/* hamburger menu styling */
.brand-header__menu-line {
  background: white;
  border-radius: 2px;
  display: block;
  height: 2px;
  left: 0;
  opacity: 1;
  position: absolute;
  transform: rotate(0deg);
  transform-origin: left center;
  transition: 0.25s ease-in-out;
  width: 100%;
}

.brand-header__menu-line_top {
  top: 0;
}

.brand-header__menu-line_middle {
  top: 6px;
}

.brand-header__menu-line_bottom {
  top: 12px;
}

/* hamburger icon turning to cross icons */
.js-brand-header__menu--open .brand-header__menu-line_top {
  left: 3px;
  top: 1px;
  transform: rotate(45deg);
}

.js-brand-header__menu--open .brand-header__menu-line_middle {
  opacity: 0;
  width: 0;
}

.js-brand-header__menu--open .brand-header__menu-line_bottom {
  left: 3px;
  top: 12px;
  transform: rotate(-45deg);
}

footer h3 {
  font-family: TrustpilotDisplay;
  color: var(--CDS-color-semantic-surface-foreground-subtle);
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 24px;
}

footer a {
  color: white;
}

footer .footer__section a {
  color: white;
  text-decoration: none;
}

footer .footer__section li {
  padding: var(--CDS-spacing-s) 0;
}

footer a:hover,
footer a:active,
footer a:focus {
  color: white;
  text-decoration: underline;
}

footer a:hover,
footer a:active {
  color: var(--CDS-color-semantic-actions-surface-hover);
}

.footer__logo {
  height: 32px;
  margin: auto 0;
  width: 130px;
}

.footer__container {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.footer__container.slds-container_x-large.slds-container_center {
  padding-bottom: var(--CDS-spacing-xl);
}

.footer__section-wrapper {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.footer__legal {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-top: 1rem;
}

.footer__legal-list {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  gap: 24px;
}

@media screen and (max-width: 768px) {
  .footer__section-wrapper,
  .footer__legal,
  .footer__legal-list {
    flex-direction: column;
    gap: 16px;
  }
  .footer__legal {
    margin-top: 0;
  }
  .footer__legal__copyright {
    padding-top: 16px;
  }
}
.footer__legal__copyright {
  color: var(--CDS-color-semantic-surface-foreground-subtle);
}

h3.footer__heading {
  margin-top: 24px;
}

.footer__section.footer__social a:hover {
  color: var(--CDS-color-semantic-actions-surface-hover);
}

#facebook,
#x,
#instagram,
#linkedin,
#youtube {
  width: 16px;
}

.footer__social a[aria-label=Facebook] {
  content: url("https://images-static.trustpilot.com/support/help-center/assets/icons/social-icons/facebook.svg");
}

.footer__social a[aria-label=X] {
  content: url("https://images-static.trustpilot.com/support/help-center/assets/icons/social-icons/x.svg");
}

.footer__social a[aria-label=Instagram] {
  content: url("https://images-static.trustpilot.com/support/help-center/assets/icons/social-icons/instagram.svg");
}

.footer__social a[aria-label=LinkedIn] {
  content: url("https://images-static.trustpilot.com/support/help-center/assets/icons/social-icons/linkedin.svg");
}

.footer__social a[aria-label=Youtube] {
  content: url("https://images-static.trustpilot.com/support/help-center/assets/icons/social-icons/youtube.svg");
}

.hero-search {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  background-color: var(--CDS-color-base-trustpilot-brand-green-primary);
  color: var(--CDS-color-base-trustpilot-brand-green-secondary);
  height: 280px;
}

.hero-section {
  font-family: TrustpilotDefaultFont, Arial, sans-serif;
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 100px;
}
.hero-section.dark-green-theme .text-container {
  color: var(--CDS-color-base-trustpilot-brand-green-primary);
}

.green-theme .hero-search__container {
  background: url(https://images-static.trustpilot.com/support/help-center/assets/images/hero/sandra-homepage-hero.png) bottom right no-repeat;
  background-color: var(--CDS-color-base-trustpilot-brand-green-primary);
  background-size: contain;
}

.pink-theme .hero-search__container {
  background: url(https://images-static.trustpilot.com/support/help-center/assets/images/hero/santiago-business-hero.png) bottom right no-repeat;
  background-color: var(--CDS-color-base-trustpilot-brand-pink-primary);
  background-size: contain;
}

.orange-theme .hero-search__container {
  background: url(https://images-static.trustpilot.com/support/help-center/assets/images/hero/roisin-reviewers-hero.png) bottom right no-repeat;
  background-color: var(--CDS-color-base-trustpilot-brand-orange-primary);
  background-size: contain;
}

@media screen and (max-width: 1024px) {
  .green-theme .hero-search__container,
  .pink-theme .hero-search__container,
  .orange-theme .hero-search__container {
    background: none;
  }
}
.hero-section.hero-large .hero-search__container {
  flex-direction: column;
  align-items: flex-start;
  padding: 5rem 0;
  max-width: 1240px;
}

@media screen and (max-width: 1279px) {
  .hero-section.hero-large .hero-search__container {
    padding: 5rem 24px;
  }
}
.hero-large .hero-search__wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.hero-search__wrapper {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

@media screen and (max-width: 768px) {
  .hero-search__wrapper {
    flex-direction: column;
  }
  .tp-search-input {
    width: 100%;
    justify-content: center;
  }
}
.hero-search__container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
}

.hero-search__container .text-container h2 {
  margin: var(--CDS-spacing-xs) 0 var(--CDS-spacing-xl);
}

.star-icon {
  position: relative;
  top: 0.75rem;
  width: 36px;
  height: 36px;
  animation: spin 1.5sease-out;
}

.hero-large .tp-search-input {
  height: 72px;
  width: 100%;
}

.search-input-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}

.tp-search-input {
  background-color: white;
  display: flex;
  flex-direction: column;
  max-width: 600px;
  height: 60px;
  padding: var(--CDS-border-radius-m) 0 var(--CDS-border-radius-m) var(--CDS-border-radius-xl);
  border-radius: var(--CDS-border-radius-full);
}

.tp-search-input .button.xl {
  height: 44px;
}

.hero-large .tp-search-input .button.xl {
  height: 56px;
}

.tp-search-input input {
  height: 100%;
  width: 100%;
  padding-left: 8px;
  padding: 0 var(--CDS-border-radius-m);
  border: none;
}

.tp-search-input input:focus {
  outline-width: 0;
}

.button.xl.appearance-primary {
  margin-right: var(--CDS-border-radius-m);
}

.search-icon {
  --sds-c-icon-color-foreground-default: rgb(214, 211, 211);
}

@media screen and (max-width: 480px) {
  .tp-submit-button {
    margin: 7px 7px 7px 0px;
    border-radius: 30px;
    width: 40%;
    font-weight: bold;
    border: none;
    font-size: 8pt;
  }
  .mobile-form-element {
    padding-bottom: 10%;
  }
  .tp-search-input input {
    border: none;
    border-radius: 50px;
  }
  .hero-search-container {
    padding: 3% 3% 5% 3%;
  }
  .search-icon {
    padding: 4px 0 0;
  }
  .image-var {
    content: none;
  }
  .hero-search__container.slds-grid.slds-container_x-large.slds-container_center,
  .hero-search__wrapper {
    padding: 24px;
  }
  .article-container {
    margin: 0;
  }
  .article-container h3 {
    margin: 0;
  }
}
@media only screen and (min-width: 768px) {
  .hero-search__wrapper {
    padding: 80px 24px;
  }
}
@media only screen and (min-width: 420px) {
  .hero-search__wrapper {
    padding: 40px 0;
  }
}
@media only screen and (max-width: 419px) {
  .hero-search__wrapper {
    padding: 24px 0;
  }
}
.predictions-box > ul {
  border: 1px solid var(--CDS-color-semantic-border-default);
  border-top: 0;
  border-radius: 2px 2px 4px 4px;
  box-shadow: 1px 2px 10px -2px rgba(1, 1, 1, 0.33), 0 2px 7px 0 rgba(22, 65, 89, 0.05);
  overflow: hidden;
  position: absolute;
  padding: 8px 8px 10px 8px;
  max-width: 600px;
  z-index: 9999;
  background: white;
  color: #202020;
}

.listbox-item {
  font-family: TrustpilotDefaultFont, Arial, sans-serif;
  align-items: center;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 8px 32px 8px 16px;
  position: relative;
  max-width: 260px;
}

.listbox-item:hover {
  background-color: aliceblue;
  cursor: pointer;
}

hidden {
  display: none !important;
}

.brand-green {
  background-color: var(--CDS-color-base-trustpilot-brand-green-primary);
}

.brand-yellow {
  background-color: var(--CDS-color-base-trustpilot-brand-yellow-primary);
}

.brand-pink {
  background-color: var(--CDS-color-base-trustpilot-brand-pink-primary);
}

.brand-orange {
  background-color: var(--CDS-color-base-trustpilot-brand-orange-primary);
}

.slds-input_faux {
  color: var(--CDS-color-base-trustpilot-brand-neutral-black);
}

.slds-combobox__input {
  font-size: var(--CDS-type-styles-large-body-m-font-size);
}

div[data-region-name=navBar] {
  width: 100%;
}

.siteforceContentArea .comm-layout-column:not(:empty) {
  padding: 0;
}

.siteforceContentArea .comm-layout-column .ui-widget:not(:last-child) {
  margin-bottom: 0;
}

.ui-widget {
  font-family: TrustpilotDefaultFont, Arial, sans-serif;
  font-size: var(--CDS-type-styles-small-body-l-font-size);
}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
  font-family: TrustpilotDefaultFont, Arial, sans-serif;
  font-size: var(--CDS-type-styles-small-body-l-font-size);
}

.ui-widget .ui-widget {
  font-size: var(--CDS-type-styles-small-body-l-font-size);
}

.slds-list__item {
  font-family: TrustpilotDefaultFont, Arial, sans-serif;
}

.slds-is-relative.slds-list__item {
  font-size: var(--CDS-type-styles-large-body-m-font-size);
}

.slds-container_x-large.slds-container_center {
  padding: 0 var(--CDS-spacing-l);
}

.login-wrapper.selfServiceUserProfileMenu a {
  text-decoration: none;
}

[data-region-name=profileMenu] {
  color: white;
  margin-right: 12px;
}

.forceCommunitySection {
  font-family: TrustpilotDefaultFont;
}

.forceCommunitySection .cb-section_column:only-child,
.forceCommunitySection .cb-section_column:last-child,
.forceCommunitySection .cb-section_column:first-child {
  padding: 0;
}

.forceCommunitySection .cb-section_column article {
  background-color: var(--CDS-color-semantic-surface-background-default);
  border: none;
}

flowruntime-flow {
  font-family: TrustpilotDefaultFont;
  padding: 0;
  max-width: 720px;
  margin: 0 auto;
}

.forceCommunityRichText, article.flowRuntimeForFlexipage {
  font-family: TrustpilotDefaultFont;
}

.slds-button_brand {
  background-color: var(--CDS-color-semantic-actions-default);
  color: white;
  border-radius: var(--CDS-border-radius-full);
  padding: var(--CDS-spacing-xs) var(--CDS-spacing-l);
  font-weight: 700;
}

.slds-button_brand:hover {
  border-color: var(--CDS-color-semantic-actions-surface-active);
  background-color: var(--CDS-color-semantic-actions-surface-active);
  color: var(--CDS-color-semantic-surface-foreground-default);
}

flowruntime-flow textarea,
flowruntime-flow select {
  border: 1px solid var(--CDS-color-semantic-surface-foreground-default);
}

.navigationBar {
  border-top: none !important;
}

.flowruntime-input-label,
.slds-form-element__label {
  font-size: 1rem;
  font-weight: bold;
  color: var(--CDS-color-semantic-surface-foreground-default);
  margin: var(--CDS-spacing-m) 0 var(--CDS-spacing-xxs);
}

.slds-select_container .slds-select,
.input.slds-input {
  padding: var(--CDS-spacing-xs) var(--CDS-spacing-s);
  height: 100%;
}

.slds-select, .slds-input, .slds-textarea {
  border: 1px solid var(--CDS-color-semantic-surface-foreground-default);
  margin-top: 4px;
}

.slds-file-selector__button {
  color: var(--CDS-color-semantic-actions-default);
}

.slds-file-selector {
  width: 100%;
  text-align: center;
}

.slds-file-selector__dropzone {
  width: 100%;
  text-align: center;
  padding: var(--CDS-spacing-xxxl);
  background-color: var(--CDS-color-semantic-surface-default);
  border: 1px solid var(--CDS-color-semantic-surface-foreground-default);
}

.slds-file-selector__dropzone:before {
  background-image: url(https://images-static.trustpilot.com/support/help-center/assets/icons/icon_attachment-20190408_web.svg);
  content: "";
  display: block;
  height: 56px;
  left: 40%;
  position: relative;
  top: -8px;
  width: 96px;
  margin-bottom: var(--CDS-spacing-xs);
}

.forceCommunitySection .cb-section_column article {
  padding: 0;
}

.uiOutputRichText span {
  font-size: inherit !important;
}

.elevation-background {
  background-color: blue;
}

.slds-theme_default {
  background-color: var(--CDS-color-semantic-surface-background-default);
}

.legal-notice {
  font-size: var(--CDS-type-styles-small-body-m-font-size);
  line-height: 1.25;
}

.wistia_thumbnail {
    border: 1px solid var(--CDS-color-semantic-surface-foreground-subtle);
    border-radius: 20px;
}