:root {
  --component-library-checkout-x-flowninja-2026_theme---background: var(--component-library-checkout-x-flowninja-2026_default---swatch--neutral);
  --component-library-checkout-x-flowninja-2026_theme---text: var(--component-library-checkout-x-flowninja-2026_default---swatch--neutral-900);
  --component-library-checkout-x-flowninja-2026_theme---color--surface--bkg-elevated-1: var(--component-library-checkout-x-flowninja-2026_colors---color--primary--neutrals--200);
  --component-library-checkout-x-flowninja-2026_theme---color--surface--bkg-main-0: var(--component-library-checkout-x-flowninja-2026_colors---color--primary--neutrals--100);
  --component-library-checkout-x-flowninja-2026_colors---color--primary--neutrals--1000: #181818;
  --component-library-checkout-x-flowninja-2026_colors---color--primary--neutrals--1100: #000;
  --component-library-checkout-x-flowninja-2026_spacing---80: clamp(3 * 1rem, ((3 - ((5 - 3) / (var(--component-library-checkout-x-flowninja-2026_default---site--viewport-max)  - var(--component-library-checkout-x-flowninja-2026_default---site--viewport-min)) * var(--component-library-checkout-x-flowninja-2026_default---site--viewport-min))) * 1rem + ((5 - 3) / (var(--component-library-checkout-x-flowninja-2026_default---site--viewport-max)  - var(--component-library-checkout-x-flowninja-2026_default---site--viewport-min))) * 100vw), 5 * 1rem);
  --component-library-checkout-x-flowninja-2026_default---swatch--transparent: transparent;
  --component-library-checkout-x-flowninja-2026_default---max-width--main: calc(var(--component-library-checkout-x-flowninja-2026_default---site--viewport-max) * 1rem);
  --component-library-checkout-x-flowninja-2026_default---site--margin: var(--component-library-checkout-x-flowninja-2026_spacing---margin--side-margin);
  --component-library-checkout-x-flowninja-2026_spacing---0: 0rem;
  --component-library-checkout-x-flowninja-2026_gap---gap: var(--component-library-checkout-x-flowninja-2026_default---site--gutter);
  --component-library-checkout-x-flowninja-2026_spacing---section-gap-padding--padding-section-medium: clamp(3 * 1rem, ((3 - ((5 - 3) / (var(--component-library-checkout-x-flowninja-2026_default---site--viewport-max)  - var(--component-library-checkout-x-flowninja-2026_default---site--viewport-min)) * var(--component-library-checkout-x-flowninja-2026_default---site--viewport-min))) * 1rem + ((5 - 3) / (var(--component-library-checkout-x-flowninja-2026_default---site--viewport-max)  - var(--component-library-checkout-x-flowninja-2026_default---site--viewport-min))) * 100vw), 5 * 1rem);
  --component-library-checkout-x-flowninja-2026_spacing---4: .25rem;
  --component-library-checkout-x-flowninja-2026_spacing---8: .5rem;
  --component-library-checkout-x-flowninja-2026_spacing---12: clamp(.625 * 1rem, ((.625 - ((.75 - .625) / (var(--component-library-checkout-x-flowninja-2026_default---site--viewport-max)  - var(--component-library-checkout-x-flowninja-2026_default---site--viewport-min)) * var(--component-library-checkout-x-flowninja-2026_default---site--viewport-min))) * 1rem + ((.75 - .625) / (var(--component-library-checkout-x-flowninja-2026_default---site--viewport-max)  - var(--component-library-checkout-x-flowninja-2026_default---site--viewport-min))) * 100vw), .75 * 1rem);
  --component-library-checkout-x-flowninja-2026_spacing---16: clamp(.75 * 1rem, ((.75 - ((1 - .75) / (var(--component-library-checkout-x-flowninja-2026_default---site--viewport-max)  - var(--component-library-checkout-x-flowninja-2026_default---site--viewport-min)) * var(--component-library-checkout-x-flowninja-2026_default---site--viewport-min))) * 1rem + ((1 - .75) / (var(--component-library-checkout-x-flowninja-2026_default---site--viewport-max)  - var(--component-library-checkout-x-flowninja-2026_default---site--viewport-min))) * 100vw), 1 * 1rem);
  --component-library-checkout-x-flowninja-2026_spacing---20: clamp(1 * 1rem, ((1 - ((1.25 - 1) / (var(--component-library-checkout-x-flowninja-2026_default---site--viewport-max)  - var(--component-library-checkout-x-flowninja-2026_default---site--viewport-min)) * var(--component-library-checkout-x-flowninja-2026_default---site--viewport-min))) * 1rem + ((1.25 - 1) / (var(--component-library-checkout-x-flowninja-2026_default---site--viewport-max)  - var(--component-library-checkout-x-flowninja-2026_default---site--viewport-min))) * 100vw), 1.25 * 1rem);
  --component-library-checkout-x-flowninja-2026_spacing---24: clamp(1.25 * 1rem, ((1.25 - ((1.5 - 1.25) / (var(--component-library-checkout-x-flowninja-2026_default---site--viewport-max)  - var(--component-library-checkout-x-flowninja-2026_default---site--viewport-min)) * var(--component-library-checkout-x-flowninja-2026_default---site--viewport-min))) * 1rem + ((1.5 - 1.25) / (var(--component-library-checkout-x-flowninja-2026_default---site--viewport-max)  - var(--component-library-checkout-x-flowninja-2026_default---site--viewport-min))) * 100vw), 1.5 * 1rem);
  --component-library-checkout-x-flowninja-2026_default---site--viewport-max: 80;
  --component-library-checkout-x-flowninja-2026_default---site--viewport-min: 20;
  --component-library-checkout-x-flowninja-2026_spacing---32: clamp(1.5 * 1rem, ((1.5 - ((2 - 1.5) / (var(--component-library-checkout-x-flowninja-2026_default---site--viewport-max)  - var(--component-library-checkout-x-flowninja-2026_default---site--viewport-min)) * var(--component-library-checkout-x-flowninja-2026_default---site--viewport-min))) * 1rem + ((2 - 1.5) / (var(--component-library-checkout-x-flowninja-2026_default---site--viewport-max)  - var(--component-library-checkout-x-flowninja-2026_default---site--viewport-min))) * 100vw), 2 * 1rem);
  --component-library-checkout-x-flowninja-2026_spacing---40: clamp(2 * 1rem, ((2 - ((2.5 - 2) / (var(--component-library-checkout-x-flowninja-2026_default---site--viewport-max)  - var(--component-library-checkout-x-flowninja-2026_default---site--viewport-min)) * var(--component-library-checkout-x-flowninja-2026_default---site--viewport-min))) * 1rem + ((2.5 - 2) / (var(--component-library-checkout-x-flowninja-2026_default---site--viewport-max)  - var(--component-library-checkout-x-flowninja-2026_default---site--viewport-min))) * 100vw), 2.5 * 1rem);
  --component-library-checkout-x-flowninja-2026_spacing---48: clamp(2.5 * 1rem, ((2.5 - ((3 - 2.5) / (var(--component-library-checkout-x-flowninja-2026_default---site--viewport-max)  - var(--component-library-checkout-x-flowninja-2026_default---site--viewport-min)) * var(--component-library-checkout-x-flowninja-2026_default---site--viewport-min))) * 1rem + ((3 - 2.5) / (var(--component-library-checkout-x-flowninja-2026_default---site--viewport-max)  - var(--component-library-checkout-x-flowninja-2026_default---site--viewport-min))) * 100vw), 3 * 1rem);
  --component-library-checkout-x-flowninja-2026_spacing---64: clamp(3 * 1rem, ((3 - ((4 - 3) / (var(--component-library-checkout-x-flowninja-2026_default---site--viewport-max)  - var(--component-library-checkout-x-flowninja-2026_default---site--viewport-min)) * var(--component-library-checkout-x-flowninja-2026_default---site--viewport-min))) * 1rem + ((4 - 3) / (var(--component-library-checkout-x-flowninja-2026_default---site--viewport-max)  - var(--component-library-checkout-x-flowninja-2026_default---site--viewport-min))) * 100vw), 4 * 1rem);
  --component-library-checkout-x-flowninja-2026_spacing---112: clamp(4 * 1rem, ((4 - ((7 - 4) / (var(--component-library-checkout-x-flowninja-2026_default---site--viewport-max)  - var(--component-library-checkout-x-flowninja-2026_default---site--viewport-min)) * var(--component-library-checkout-x-flowninja-2026_default---site--viewport-min))) * 1rem + ((7 - 4) / (var(--component-library-checkout-x-flowninja-2026_default---site--viewport-max)  - var(--component-library-checkout-x-flowninja-2026_default---site--viewport-min))) * 100vw), 7 * 1rem);
  --component-library-checkout-x-flowninja-2026_spacing---160: clamp(5 * 1rem, ((5 - ((10 - 5) / (var(--component-library-checkout-x-flowninja-2026_default---site--viewport-max)  - var(--component-library-checkout-x-flowninja-2026_default---site--viewport-min)) * var(--component-library-checkout-x-flowninja-2026_default---site--viewport-min))) * 1rem + ((10 - 5) / (var(--component-library-checkout-x-flowninja-2026_default---site--viewport-max)  - var(--component-library-checkout-x-flowninja-2026_default---site--viewport-min))) * 100vw), 10 * 1rem);
  --component-library-checkout-x-flowninja-2026_spacing---224: clamp(7 * 1rem, ((7 - ((14 - 7) / (var(--component-library-checkout-x-flowninja-2026_default---site--viewport-max)  - var(--component-library-checkout-x-flowninja-2026_default---site--viewport-min)) * var(--component-library-checkout-x-flowninja-2026_default---site--viewport-min))) * 1rem + ((14 - 7) / (var(--component-library-checkout-x-flowninja-2026_default---site--viewport-max)  - var(--component-library-checkout-x-flowninja-2026_default---site--viewport-min))) * 100vw), 14 * 1rem);
  --component-library-checkout-x-flowninja-2026_typography---typography--weight--bold: 700;
  --component-library-checkout-x-flowninja-2026_text-style---font-family: var(--component-library-checkout-x-flowninja-2026_typography---typography--family--inter);
  --component-library-checkout-x-flowninja-2026_text-style---font-size: var(--component-library-checkout-x-flowninja-2026_typography---font-size--text-main);
  --component-library-checkout-x-flowninja-2026_text-style---line-height: var(--component-library-checkout-x-flowninja-2026_typography---line-height--large);
  --component-library-checkout-x-flowninja-2026_text-style---font-weight: var(--component-library-checkout-x-flowninja-2026_typography---typography--weight--regular);
  --component-library-checkout-x-flowninja-2026_text-style---letter-spacing: 0px;
  --component-library-checkout-x-flowninja-2026_theme---button-primary--border: var(--component-library-checkout-x-flowninja-2026_colors---color--primary--blues--500);
  --component-library-checkout-x-flowninja-2026_radius---corner-radius--8: .5rem;
  --component-library-checkout-x-flowninja-2026_button-style---background: var(--component-library-checkout-x-flowninja-2026_colors---color--primary--blues--500);
  --component-library-checkout-x-flowninja-2026_theme---button-primary--text: var(--component-library-checkout-x-flowninja-2026_colors---color--primary--neutrals--100);
  --component-library-checkout-x-flowninja-2026_typography---line-height--medium: 1.1;
  --component-library-checkout-x-flowninja-2026_typography---typography--weight--medium: 500;
  --component-library-checkout-x-flowninja-2026_theme---button-secondary--border: var(--component-library-checkout-x-flowninja-2026_colors---color--primary--blues--500);
  --component-library-checkout-x-flowninja-2026_theme---button-secondary--background: var(--component-library-checkout-x-flowninja-2026_default---swatch--transparent);
  --component-library-checkout-x-flowninja-2026_theme---button-secondary--text: var(--component-library-checkout-x-flowninja-2026_colors---color--primary--blues--500);
  --component-library-checkout-x-flowninja-2026_button-style---text: var(--component-library-checkout-x-flowninja-2026_colors---color--primary--neutrals--100);
  --component-library-checkout-x-flowninja-2026_button-style---border-hover: var(--component-library-checkout-x-flowninja-2026_colors---color--primary--blues--600);
  --component-library-checkout-x-flowninja-2026_button-style---background-hover: var(--component-library-checkout-x-flowninja-2026_colors---color--primary--blues--600);
  --component-library-checkout-x-flowninja-2026_theme---button-primary--text-hover: var(--component-library-checkout-x-flowninja-2026_colors---color--primary--neutrals--100);
  --component-library-checkout-x-flowninja-2026_button-style---text-hover: var(--component-library-checkout-x-flowninja-2026_colors---color--primary--neutrals--100);
  --component-library-checkout-x-flowninja-2026_theme---button-secondary--border-hover: var(--component-library-checkout-x-flowninja-2026_colors---color--primary--neutrals--200);
  --component-library-checkout-x-flowninja-2026_theme---button-secondary--background-hover: var(--component-library-checkout-x-flowninja-2026_colors---color--primary--neutrals--200);
  --component-library-checkout-x-flowninja-2026_theme---button-secondary--text-hover: var(--component-library-checkout-x-flowninja-2026_colors---color--primary--blues--500);
  --component-library-checkout-x-flowninja-2026_text-size---text-medium-teblet\<deleted\|variable-df0766c0-ce7a-e211-99f2-deef274e915a\>: 1rem;
  --component-library-checkout-x-flowninja-2026_theme---button-primary--background: var(--component-library-checkout-x-flowninja-2026_colors---color--primary--blues--500);
  --component-library-checkout-x-flowninja-2026_text-size---text-medium-mobile\<deleted\|variable-63ba7a69-6b1c-f5c1-3852-4fd3f3c1ad6d\>: 1rem;
  --component-library-checkout-x-flowninja-2026_colors---color--primary--neutrals--800: #363636;
  --component-library-checkout-x-flowninja-2026_radius---corner-radius--4: .25rem;
  --component-library-checkout-x-flowninja-2026_typography---typography--family--apercu: "Checkout Apercu SemiMono", Arial, sans-serif;
  --component-library-checkout-x-flowninja-2026_typography---line-height--small: 1;
  --component-library-checkout-x-flowninja-2026_colors---color--primary--neutrals--100: #fff;
  --component-library-checkout-x-flowninja-2026_typography---typography--size--pill-resource-m: .6875rem;
  --component-library-checkout-x-flowninja-2026_colors---color--secondary--purple--500: #a0f;
  --component-library-checkout-x-flowninja-2026_colors---color--primary--neutrals--700: #5a5a5a;
  --component-library-checkout-x-flowninja-2026_default---swatch--neutral: white;
  --component-library-checkout-x-flowninja-2026_colors---color--primary--blues--800: #002a6a;
  --component-library-checkout-x-flowninja-2026_colors---color--primary--blues--900: #001535;
  --component-library-checkout-x-flowninja-2026_theme---color--text--body--weak: var(--component-library-checkout-x-flowninja-2026_colors---color--primary--neutrals--600);
  --component-library-checkout-x-flowninja-2026_radius---corner-radius--48: clamp(1.25 * 1rem, ((1.25 - ((3 - 1.25) / (var(--component-library-checkout-x-flowninja-2026_default---site--viewport-max)  - var(--component-library-checkout-x-flowninja-2026_default---site--viewport-min)) * var(--component-library-checkout-x-flowninja-2026_default---site--viewport-min))) * 1rem + ((3 - 1.25) / (var(--component-library-checkout-x-flowninja-2026_default---site--viewport-max)  - var(--component-library-checkout-x-flowninja-2026_default---site--viewport-min))) * 100vw), 3 * 1rem);
  --component-library-checkout-x-flowninja-2026_colors---color--primary--neutrals--900: #222;
  --component-library-checkout-x-flowninja-2026_colors---color--primary--blues--500: #186aff;
  --component-library-checkout-x-flowninja-2026_colors---blue--blue-600\<deleted\|variable-3597b698-37e1-21a2-48ff-992236615d84\>: #0055d4;
  --component-library-checkout-x-flowninja-2026_colors---blue--blue-500\<deleted\|variable-fbbf750f-b279-0511-4f21-46b064aa9aa2\>: #186aff;
  --component-library-checkout-x-flowninja-2026_spacing---10: clamp(.5 * 1rem, ((.5 - ((.625 - .5) / (var(--component-library-checkout-x-flowninja-2026_default---site--viewport-max)  - var(--component-library-checkout-x-flowninja-2026_default---site--viewport-min)) * var(--component-library-checkout-x-flowninja-2026_default---site--viewport-min))) * 1rem + ((.625 - .5) / (var(--component-library-checkout-x-flowninja-2026_default---site--viewport-max)  - var(--component-library-checkout-x-flowninja-2026_default---site--viewport-min))) * 100vw), .625 * 1rem);
  --component-library-checkout-x-flowninja-2026_colors---color--primary--blues--300: #62a9ff;
  --component-library-checkout-x-flowninja-2026_typography---font-size--text-small: var(--component-library-checkout-x-flowninja-2026_typography---typography--size--body-3);
  --component-library-checkout-x-flowninja-2026_theme---color--text--body--card-text: var(--component-library-checkout-x-flowninja-2026_colors---color--primary--neutrals--700);
  --component-library-checkout-x-flowninja-2026_radius---corner-radius--12: clamp(.5 * 1rem, ((.5 - ((.75 - .5) / (var(--component-library-checkout-x-flowninja-2026_default---site--viewport-max)  - var(--component-library-checkout-x-flowninja-2026_default---site--viewport-min)) * var(--component-library-checkout-x-flowninja-2026_default---site--viewport-min))) * 1rem + ((.75 - .5) / (var(--component-library-checkout-x-flowninja-2026_default---site--viewport-max)  - var(--component-library-checkout-x-flowninja-2026_default---site--viewport-min))) * 100vw), .75 * 1rem);
  --component-library-checkout-x-flowninja-2026_theme---color--surface--bkg-elevated-3: var(--component-library-checkout-x-flowninja-2026_colors---color--primary--neutrals--300);
  --component-library-checkout-x-flowninja-2026_radius---corner-radius--16: clamp(.75 * 1rem, ((.75 - ((1 - .75) / (var(--component-library-checkout-x-flowninja-2026_default---site--viewport-max)  - var(--component-library-checkout-x-flowninja-2026_default---site--viewport-min)) * var(--component-library-checkout-x-flowninja-2026_default---site--viewport-min))) * 1rem + ((1 - .75) / (var(--component-library-checkout-x-flowninja-2026_default---site--viewport-max)  - var(--component-library-checkout-x-flowninja-2026_default---site--viewport-min))) * 100vw), 1 * 1rem);
  --component-library-checkout-x-flowninja-2026_colors---color--primary--blues--400: #3d8bff;
  --component-library-checkout-x-flowninja-2026_default---site--gutter: var(--component-library-checkout-x-flowninja-2026_spacing---24);
  --component-library-checkout-x-flowninja-2026_typography-2---font--medium\<deleted\|variable-33810d43-4b0e-9944-98fd-9b22180870d5\>: 500;
  --component-library-checkout-x-flowninja-2026_radius---corner-radius--32: clamp(1 * 1rem, ((1 - ((2 - 1) / (var(--component-library-checkout-x-flowninja-2026_default---site--viewport-max)  - var(--component-library-checkout-x-flowninja-2026_default---site--viewport-min)) * var(--component-library-checkout-x-flowninja-2026_default---site--viewport-min))) * 1rem + ((2 - 1) / (var(--component-library-checkout-x-flowninja-2026_default---site--viewport-max)  - var(--component-library-checkout-x-flowninja-2026_default---site--viewport-min))) * 100vw), 2 * 1rem);
  --component-library-checkout-x-flowninja-2026_colors---color--primary--blues--600: #0055d4;
  --component-library-checkout-x-flowninja-2026_typography---line-height--large: 1.3;
  --component-library-checkout-x-flowninja-2026_default---swatch--brand-500-main: #1f6adc;
  --component-library-checkout-x-flowninja-2026_radius---corner-radius--24: clamp(1 * 1rem, ((1 - ((1.5 - 1) / (var(--component-library-checkout-x-flowninja-2026_default---site--viewport-max)  - var(--component-library-checkout-x-flowninja-2026_default---site--viewport-min)) * var(--component-library-checkout-x-flowninja-2026_default---site--viewport-min))) * 1rem + ((1.5 - 1) / (var(--component-library-checkout-x-flowninja-2026_default---site--viewport-max)  - var(--component-library-checkout-x-flowninja-2026_default---site--viewport-min))) * 100vw), 1.5 * 1rem);
  --component-library-checkout-x-flowninja-2026_typography-2---font--secondary-font\<deleted\|variable-e2ff7b0e-a99a-d41e-1181-33b2cc067b97\>: Inter, Arial, sans-serif;
  --component-library-checkout-x-flowninja-2026_text-size---h6-desktop\<deleted\|variable-991ed1b0-af36-3549-ee60-d911f9f78389\>: 1.5rem;
  --component-library-checkout-x-flowninja-2026_typography-2---line-height--m\<deleted\|variable-c3fd4da5-1e5a-1c1e-abed-b70b9cb0f45b\>: 1.25;
  --component-library-checkout-x-flowninja-2026_typography-2---letter-spacing--tight\<deleted\|variable-a413980f-aed4-11ff-5bcd-d25be2854b26\>: -.03em;
  --component-library-checkout-x-flowninja-2026_text-size---h6-tablet\<deleted\|variable-b47f4ba2-3886-232a-181a-f98b2db7cf3f\>: 1.25rem;
  --component-library-checkout-x-flowninja-2026_text-size---h6-mobile\<deleted\|variable-69a0609b-a6c0-0165-7873-c1d4c0537e64\>: 1.125rem;
  --component-library-checkout-x-flowninja-2026_text-size---text-medium-desktop\<deleted\|variable-df968418-ceda-ba96-ea35-ba7754ef99e9\>: 1rem;
  --component-library-checkout-x-flowninja-2026_typography-2---line-height--l\<deleted\|variable-5819821d-d2e5-68f8-3b89-23ef6b36f6d7\>: 1.35;
  --component-library-checkout-x-flowninja-2026_typography-2---font--regular\<deleted\|variable-33fb6113-053a-c3ba-40ec-11fab4fcdf72\>: 400;
  --component-library-checkout-x-flowninja-2026_size---scale--48\<deleted\|variable-25dc447f-2da0-6b53-ce28-9d27e797bf4a\>: 3rem;
  --component-library-checkout-x-flowninja-2026_colors---neutrals--neutral-400\<deleted\|variable-8dac10bf-b3cc-96ba-6059-c9ed54cd0487\>: #ababab;
  --component-library-checkout-x-flowninja-2026_size---scale--32\<deleted\|variable-3bf4c7d7-19ea-7ff2-74c5-bded71e00379\>: 2rem;
  --component-library-checkout-x-flowninja-2026_size---scale--24\<deleted\|variable-2ed16c64-64a2-c8ad-acfa-7dfae0982041\>: 1.5rem;
  --component-library-checkout-x-flowninja-2026_default-2---rb-grey-700\<deleted\|variable-a05625fe-e19e-d55f-2f6a-a280a530e43b\>: #5c5b61;
  --component-library-checkout-x-flowninja-2026_size---scale--8-2\<deleted\|variable-9b18c4ef-e5ef-7c8b-7042-48ed5f375103\>: .5rem;
  --component-library-checkout-x-flowninja-2026_colors---neutrals--neutral-100-2\<deleted\|variable-198e66df-171c-f134-d9c6-ba598d1118e2\>: white;
  --component-library-checkout-x-flowninja-2026_size---scale--40\<deleted\|variable-334ce8e2-6dd1-ef77-001c-b7944961e568\>: 2.5rem;
  --component-library-checkout-x-flowninja-2026_text-size---text-xl-tablet\<deleted\|variable-12dbb161-41ef-c3a6-f72b-8de04c7696a9\>: 1rem;
  --component-library-checkout-x-flowninja-2026_text-size---text-xl-mobile\<deleted\|variable-21cdf72a-1adc-91af-504b-5adb32440662\>: 1rem;
  --component-library-checkout-x-flowninja-2026_theme---color--text--body--timer-bullet-color: var(--component-library-checkout-x-flowninja-2026_colors---color--primary--neutrals--400);
  --component-library-checkout-x-flowninja-2026_spacing---space--none: 0rem;
  --component-library-checkout-x-flowninja-2026_text-style---margin-bottom: var(--component-library-checkout-x-flowninja-2026_spacing---0);
  --component-library-checkout-x-flowninja-2026_typography---typography--weight--regular: 400;
  --component-library-checkout-x-flowninja-2026_colors---color--primary--neutrals--300: #d8d8d8;
  --component-library-checkout-x-flowninja-2026_typography---font-size--text-main: var(--component-library-checkout-x-flowninja-2026_typography---typography--size--body-2-workhorse);
  --component-library-checkout-x-flowninja-2026_theme---color--text--body--inactive: var(--component-library-checkout-x-flowninja-2026_colors---color--primary--neutrals--700);
  --component-library-checkout-x-flowninja-2026_colors---color--primary--neutrals--400: #ababab;
  --component-library-checkout-x-flowninja-2026_typography---font-size--text-large: var(--component-library-checkout-x-flowninja-2026_typography---typography--size--body-1);
  --component-library-checkout-x-flowninja-2026_theme---text-link--text: var(--component-library-checkout-x-flowninja-2026_default---swatch--brand-500-main);
  --component-library-checkout-x-flowninja-2026_theme---text-link--text-hover: var(--component-library-checkout-x-flowninja-2026_default---swatch--brand-700);
  --component-library-checkout-x-flowninja-2026---spacings--2xs\<deleted\|variable-3f8764fa-2925-c9b6-3b58-ac501a6b5014\>: .5rem;
  --component-library-checkout-x-flowninja-2026---navy-100\<deleted\|variable-2b4766e2-e3ac-3db6-f41b-db9237033e87\>: #203492;
  --component-library-checkout-x-flowninja-2026---brand--brand-100\<deleted\|variable-e7c7a5be-0db3-5c8c-7369-61edfa5ed121\>: #182771;
  --component-library-checkout-x-flowninja-2026---navy-300\<deleted\|variable-9f93b7ca-a83a-f0dd-6610-f816192dcc8b\>: #19224c;
  --component-library-checkout-x-flowninja-2026---neutral--neutral-white\<deleted\|variable-b1739357-c39e-d923-e92a-3c777602f05e\>: white;
  --rb-dark: #272932;
  --rb-neutral: white;
  --rb-bg-dark-200: #1b1c22;
  --rb-grey-200: #f4f2f2;
  --thrive-black-200: #252525;
  --thrive-black-300: #181818;
  --rb-dark-100: #424249;
  --rb-blue-100: #186aff;
  --rb-black: black;
  --rb-grey-100: #e8e6e6;
  --rb-blue-500: #cfe5ff;
  --rb-blue-200: #4098ff;
  --rb-grey-700: #5c5b61;
  --rb-blue-600: #1b5dd6;
  --rb-grey-110: #eeeff1;
  --_colors---neutrals--neutral-1100: black;
  --rb-dark-200: #777478;
  --rb-blue-300: #70b2ff;
  --rb-blue-400: #a0ccff;
  --rb-grey-400: #cfcaca;
  --rb-grey-500: #c6c1c1;
  --rb-grey-300: #e0dddd;
  --rb-orange: #ffc183;
  --thrive-black-100: #3b3b3b;
  --nav-light-background: #f9f9f9;
  --pink: #ffc4b7;
  --clip-path-1: 70.7%;
  --clip-path-2: 70.7%;
  --clip-path-3: 70.7%;
  --clip-path-4: 70.7%;
  --clip-path-5: 70.7%;
  --clip-path-6: 70.7%;
  --clip-path-7: 70.7%;
  --clip-path-8: 70.7%;
  --thrive-blue: #0145f2;
  --rb-grey-600: #757575;
  --_colors---neutrals--neutral-200: #eeeff1;
  --_theme---background: var(--_colors---neutrals--neutral-100);
  --_typography---font--secondary-font: Inter, Arial, sans-serif;
  --_theme---font-color: var(--_colors---neutrals--neutral-1100);
  --_text-size---text-medium-desktop: 1rem;
  --_typography---line-height--l: 1.35;
  --_typography---font--regular: 400;
  --_size---padding: 5rem;
  --_size---padding-mobile: 3rem;
  --_theme---background-v2: var(--rb-grey-110);
  --_size---container--container-padding: var(--_size---scale--32);
  --_size---scale--24: 1.5rem;
  --_size---scale--40: 2.5rem;
  --_size---scale--64: 4rem;
  --_size---scale--32: 2rem;
  --_size---scale--0: 0rem;
  --_size---scale--80: 5rem;
  --_size---scale--48: 3rem;
  --_size---max-width-main: 37.5rem;
  --_size---scale--8: .5rem;
  --_typography---font--primary-family: "Checkout Apercu SemiMono", Arial, sans-serif;
  --_text-size---ultra-desktop: 12.5rem;
  --_typography---line-height--2xs: 1;
  --_typography---font--bold: 700;
  --_text-size---ultra-tablet: 7.5rem;
  --_text-size---ultra-mobile: 5rem;
  --_text-size---display-0-desktop: 7.5rem;
  --_typography---line-height--3xs: .9;
  --_typography---letter-spacing--xxs-tight: -.05em;
  --_text-size---display-0-tablet: 5rem;
  --_text-size---display-0-mobile: 4rem;
  --_text-size---display-1-desktop: 5rem;
  --_text-size---display-1-tablet: 4rem;
  --_text-size---display-1-mobile: 3.25rem;
  --_colors---blue--blue-500: #186aff;
  --_text-size---h1-desktop: 4rem;
  --_text-size---h1-tablet: 3.25rem;
  --_text-size---h1-mobile: 2.5rem;
  --_text-size---h2-desktop: 3.25rem;
  --_typography---letter-spacing--xs-tight: -.04em;
  --_text-size---h2-tablet: 3rem;
  --_text-size---h2-mobile: 2rem;
  --_text-size---h3-desktop: 2.75rem;
  --_typography---line-height--s: 1.2;
  --_text-size---h3-tablet: 2rem;
  --_text-size---h3-mobile: 1.75rem;
  --_text-size---h4-desktop: 2.5rem;
  --_typography---line-height--xs: 1.1;
  --_colors---neutrals--neutral-1000: #181818;
  --_text-size---h4-tablet: 2rem;
  --_text-size---h4-mobile: 1.5rem;
  --_text-size---h5-desktop: 2rem;
  --_typography---font--medium: 500;
  --_typography---letter-spacing--tight: -.03em;
  --_text-size---h5-tablet: 1.75rem;
  --_text-size---h5-mobile: 1.25rem;
  --_text-size---h6-desktop: 1.5rem;
  --_typography---line-height--m: 1.25;
  --_text-size---h6-tablet: 1.25rem;
  --_text-size---h6-mobile: 1.125rem;
  --_size---scale--16: 1rem;
  --_text-size---text-xl-desktop: 1.25rem;
  --_text-size---text-xl-tablet: 1rem;
  --_text-size---text-xl-mobile: 1rem;
  --_colors---neutrals--neutral-400: #ababab;
  --_text-size---text-large-desktop: 1.125rem;
  --_typography---line-height--xl: 1.5;
  --_text-size---text-large-tablet: 1.125rem;
  --_text-size---text-large-mobile: 1.125rem;
  --_text-size---text-small-desktop: .875rem;
  --_text-size---text-medium-teblet: 1rem;
  --_text-size---text-small-tablet: .875rem;
  --_text-size---text-small-mobile: .875rem;
  --_colors---blue--blue-900: #001535;
  --_colors---blue--blue-800: #002a6a;
  --_colors---blue--blue-700: #00409f;
  --_colors---blue--blue-600: #0055d4;
  --_colors---blue--blue-400: #3d8bff;
  --_colors---blue--blue-300: #6ca7ff;
  --_colors---blue--blue-200: #9dc4ff;
  --_colors---blue--blue-100: #cee2ff;
  --_colors---neutrals--neutral-900: #222;
  --_colors---neutrals--neutral-800: #363636;
  --_colors---neutrals--neutral-700: #5a5a5a;
  --_colors---neutrals--neutral-600: #757575;
  --_colors---neutrals--neutral-500: #898989;
  --_colors---neutrals--neutral-300: #d8d8d8;
  --_colors---neutrals--neutral-100: white;
  --_colors---lime--lime-600: #224d00;
  --_colors---lime--lime-500: #b2ff1a;
  --_colors---lime--lime-400: #c3ff4d;
  --_colors---lime--lime-300: #d4ff80;
  --_colors---lime--lime-200: #e0ffa3;
  --_colors---lime--lime-100: #efc;
  --_colors---orange--orange-600: #661d00;
  --_colors---orange--orange-500: #ff591a;
  --_colors---orange--orange-400: #ff733d;
  --_colors---orange--orange-300: #ff9166;
  --_colors---orange--orange-200: #ffbda3;
  --_colors---orange--orange-100: #ffc8b2;
  --_colors---purple--purple-600: #4e0075;
  --_colors---purple--purple-500: #a0f;
  --_colors---purple--purple-400: #c34dff;
  --_colors---purple--purple-300: #d37aff;
  --_colors---purple--purple-200: #e5b2ff;
  --_colors---purple--purple-100: #ecf;
  --_colors---magenta--magenta-600: #830269;
  --_colors---magenta--magenta-500: #ff1ad1;
  --_colors---magenta--magenta-400: #ff4ddb;
  --_colors---magenta--magenta-300: #ff75e3;
  --_colors---magenta--magenta-200: #ffa8ee;
  --_colors---magenta--magenta-100: #ffccf5;
  --_text-size---text-medium-mobile: 1rem;
  --_text-size---text-xs-desktop: .75rem;
  --_text-size---text-xs-teblet: .875rem;
  --_text-size---text-xs-mobile: .875rem;
  --_size---scale--20: 1.25rem;
  --_size---scale--12: .75rem;
  --_size---scale--4: .25rem;
  --component-library-checkout-x-flowninja-2026_colors---color--secondary--lime--400: #c3ff4d;
  --component-library-checkout-x-flowninja-2026_colors---color--secondary--magenta--300: #ff75e3;
  --component-library-checkout-x-flowninja-2026_colors---color--secondary--orange--400: #ff733d;
  --component-library-checkout-x-flowninja-2026_colors---color--secondary--orange--600: #661d00;
  --component-library-checkout-x-flowninja-2026_theme---color--surface--button--primary-hover: var(--component-library-checkout-x-flowninja-2026_colors---color--primary--blues--600);
  --component-library-checkout-x-flowninja-2026_theme---color--surface--main-nav--selected-tab-text: var(--component-library-checkout-x-flowninja-2026_colors---color--primary--neutrals--1100);
  --component-library-checkout-x-flowninja-2026_theme---color--text--button--pri-sec--primary-text-inverse: var(--component-library-checkout-x-flowninja-2026_colors---color--primary--blues--500);
  --component-library-checkout-x-flowninja-2026_colors---color--primary--neutrals--200: #eeeff1;
  --component-library-checkout-x-flowninja-2026_colors---color--primary--neutrals--600: #757575;
  --component-library-checkout-x-flowninja-2026_colors---color--secondary--lime--600: #224d00;
  --component-library-checkout-x-flowninja-2026_theme---color--surface--banner: var(--component-library-checkout-x-flowninja-2026_colors---color--primary--neutrals--200);
  --component-library-checkout-x-flowninja-2026_theme---color--surface--hp-tabs--unselected-text: var(--component-library-checkout-x-flowninja-2026_colors---color--primary--neutrals--1100);
  --component-library-checkout-x-flowninja-2026_theme---color--text--button--pri-sec--primary-text: var(--component-library-checkout-x-flowninja-2026_colors---color--primary--neutrals--100);
  --component-library-checkout-x-flowninja-2026_theme---button-tertiary--border: transparent;
  --component-library-checkout-x-flowninja-2026_colors---color--secondary--lime--300: #d4ff80;
  --component-library-checkout-x-flowninja-2026_spacing---section-gap-padding--padding-section-large: clamp(4 * 1rem, ((4 - ((7 - 4) / (var(--component-library-checkout-x-flowninja-2026_default---site--viewport-max)  - var(--component-library-checkout-x-flowninja-2026_default---site--viewport-min)) * var(--component-library-checkout-x-flowninja-2026_default---site--viewport-min))) * 1rem + ((7 - 4) / (var(--component-library-checkout-x-flowninja-2026_default---site--viewport-max)  - var(--component-library-checkout-x-flowninja-2026_default---site--viewport-min))) * 100vw), 7 * 1rem);
  --component-library-checkout-x-flowninja-2026_typography---typography--size--pill-menu-s: .5rem;
  --component-library-checkout-x-flowninja-2026_theme---color--icon--default: var(--component-library-checkout-x-flowninja-2026_colors---color--primary--blues--500);
  --component-library-checkout-x-flowninja-2026_theme---color--stroke--primary: var(--component-library-checkout-x-flowninja-2026_colors---color--primary--blues--500);
  --component-library-checkout-x-flowninja-2026_theme---color--surface--button--primary-default: var(--component-library-checkout-x-flowninja-2026_colors---color--primary--blues--500);
  --component-library-checkout-x-flowninja-2026_theme---color--surface--button--secondary-hover: var(--component-library-checkout-x-flowninja-2026_colors---color--primary--blues--500);
  --component-library-checkout-x-flowninja-2026_theme---color--surface--hp-tabs--stroke: var(--component-library-checkout-x-flowninja-2026_colors---color--primary--neutrals--400);
  --component-library-checkout-x-flowninja-2026_theme---color--surface--main-nav--unselected-tab-text: var(--component-library-checkout-x-flowninja-2026_colors---color--primary--neutrals--500);
  --component-library-checkout-x-flowninja-2026_theme---color--surface--pills--menu: var(--component-library-checkout-x-flowninja-2026_colors---color--primary--blues--500);
  --component-library-checkout-x-flowninja-2026_theme---color--text--body--strong: var(--component-library-checkout-x-flowninja-2026_colors---color--primary--neutrals--1100);
  --component-library-checkout-x-flowninja-2026_theme---button-tertiary--background-hover: var(--component-library-checkout-x-flowninja-2026_colors---color--primary--blues--100);
  --component-library-checkout-x-flowninja-2026_colors---color--primary--neutrals--250: #f4f2f2;
  --component-library-checkout-x-flowninja-2026_colors---color--secondary--purple--400: #c34dff;
  --component-library-checkout-x-flowninja-2026_colors---color--secondary--purple--600: #4e0075;
  --component-library-checkout-x-flowninja-2026_typography---typography--size--menu-level-1: clamp(.75 * 1rem, ((.75 - ((.875 - .75) / (var(--component-library-checkout-x-flowninja-2026_default---site--viewport-max)  - var(--component-library-checkout-x-flowninja-2026_default---site--viewport-min)) * var(--component-library-checkout-x-flowninja-2026_default---site--viewport-min))) * 1rem + ((.875 - .75) / (var(--component-library-checkout-x-flowninja-2026_default---site--viewport-max)  - var(--component-library-checkout-x-flowninja-2026_default---site--viewport-min))) * 100vw), .875 * 1rem);
  --component-library-checkout-x-flowninja-2026_theme---color--stroke--faint: var(--component-library-checkout-x-flowninja-2026_colors---color--primary--neutrals--400);
  --component-library-checkout-x-flowninja-2026_theme---color--surface--bkg-elevated-3-inverse: var(--component-library-checkout-x-flowninja-2026_colors---color--primary--neutrals--900);
  --component-library-checkout-x-flowninja-2026_theme---color--surface--pills--section: var(--component-library-checkout-x-flowninja-2026_colors---color--secondary--purple--400);
  --component-library-checkout-x-flowninja-2026_theme---color--text--button--pri-sec--secondary-default: var(--component-library-checkout-x-flowninja-2026_colors---color--primary--blues--300);
  --component-library-checkout-x-flowninja-2026_colors---color--primary--blues--200: #9dc4ff;
  --component-library-checkout-x-flowninja-2026_colors---color--red--700: #d63a4f;
  --component-library-checkout-x-flowninja-2026_spacing---device-size--width: clamp(23.4375 * 1rem, ((23.4375 - ((90 - 23.4375) / (var(--component-library-checkout-x-flowninja-2026_default---site--viewport-max)  - var(--component-library-checkout-x-flowninja-2026_default---site--viewport-min)) * var(--component-library-checkout-x-flowninja-2026_default---site--viewport-min))) * 1rem + ((90 - 23.4375) / (var(--component-library-checkout-x-flowninja-2026_default---site--viewport-max)  - var(--component-library-checkout-x-flowninja-2026_default---site--viewport-min))) * 100vw), 90 * 1rem);
  --component-library-checkout-x-flowninja-2026_typography---typography--size--heading-5: clamp(1.25 * 1rem, ((1.25 - ((2 - 1.25) / (var(--component-library-checkout-x-flowninja-2026_default---site--viewport-max)  - var(--component-library-checkout-x-flowninja-2026_default---site--viewport-min)) * var(--component-library-checkout-x-flowninja-2026_default---site--viewport-min))) * 1rem + ((2 - 1.25) / (var(--component-library-checkout-x-flowninja-2026_default---site--viewport-max)  - var(--component-library-checkout-x-flowninja-2026_default---site--viewport-min))) * 100vw), 2 * 1rem);
  --component-library-checkout-x-flowninja-2026_typography---typography--size--subtitle: clamp(1 * 1rem, ((1 - ((1.25 - 1) / (var(--component-library-checkout-x-flowninja-2026_default---site--viewport-max)  - var(--component-library-checkout-x-flowninja-2026_default---site--viewport-min)) * var(--component-library-checkout-x-flowninja-2026_default---site--viewport-min))) * 1rem + ((1.25 - 1) / (var(--component-library-checkout-x-flowninja-2026_default---site--viewport-max)  - var(--component-library-checkout-x-flowninja-2026_default---site--viewport-min))) * 100vw), 1.25 * 1rem);
  --component-library-checkout-x-flowninja-2026_theme---color--surface--bkg-surface-2: var(--component-library-checkout-x-flowninja-2026_colors---color--primary--neutrals--1100);
  --component-library-checkout-x-flowninja-2026_colors---color--secondary--magenta--100: #ffccf5;
  --component-library-checkout-x-flowninja-2026_colors---color--secondary--magenta--500: #ff1ad1;
  --component-library-checkout-x-flowninja-2026_colors---color--secondary--orange--500: #ff591a;
  --component-library-checkout-x-flowninja-2026_typography---typography--size--heading-6: clamp(1.125 * 1rem, ((1.125 - ((1.5 - 1.125) / (var(--component-library-checkout-x-flowninja-2026_default---site--viewport-max)  - var(--component-library-checkout-x-flowninja-2026_default---site--viewport-min)) * var(--component-library-checkout-x-flowninja-2026_default---site--viewport-min))) * 1rem + ((1.5 - 1.125) / (var(--component-library-checkout-x-flowninja-2026_default---site--viewport-max)  - var(--component-library-checkout-x-flowninja-2026_default---site--viewport-min))) * 100vw), 1.5 * 1rem);
  --component-library-checkout-x-flowninja-2026_colors---color--secondary--magenta--600: #830269;
  --component-library-checkout-x-flowninja-2026_colors---color--secondary--orange--300: #ff9166;
  --component-library-checkout-x-flowninja-2026_typography---typography--size--body-2-workhorse: 1rem;
  --component-library-checkout-x-flowninja-2026_spacing---28: clamp(1 * 1rem, ((1 - ((1.75 - 1) / (var(--component-library-checkout-x-flowninja-2026_default---site--viewport-max)  - var(--component-library-checkout-x-flowninja-2026_default---site--viewport-min)) * var(--component-library-checkout-x-flowninja-2026_default---site--viewport-min))) * 1rem + ((1.75 - 1) / (var(--component-library-checkout-x-flowninja-2026_default---site--viewport-max)  - var(--component-library-checkout-x-flowninja-2026_default---site--viewport-min))) * 100vw), 1.75 * 1rem);
  --component-library-checkout-x-flowninja-2026_colors---color--primary--neutrals--1000-0: #0000;
  --component-library-checkout-x-flowninja-2026_colors---color--secondary--purple--100: #ecf;
  --component-library-checkout-x-flowninja-2026_typography---typography--size--button-small: clamp(.875 * 1rem, ((.875 - ((.75 - .875) / (var(--component-library-checkout-x-flowninja-2026_default---site--viewport-max)  - var(--component-library-checkout-x-flowninja-2026_default---site--viewport-min)) * var(--component-library-checkout-x-flowninja-2026_default---site--viewport-min))) * 1rem + ((.75 - .875) / (var(--component-library-checkout-x-flowninja-2026_default---site--viewport-max)  - var(--component-library-checkout-x-flowninja-2026_default---site--viewport-min))) * 100vw), .75 * 1rem);
  --component-library-checkout-x-flowninja-2026_theme---color--icon--disabled: var(--component-library-checkout-x-flowninja-2026_colors---color--primary--neutrals--500);
  --component-library-checkout-x-flowninja-2026_theme---color--surface--button--secondary-disabled: var(--component-library-checkout-x-flowninja-2026_colors---color--primary--neutrals--300);
  --component-library-checkout-x-flowninja-2026_theme---color--surface--card-highlight: var(--component-library-checkout-x-flowninja-2026_colors---color--primary--neutrals--200);
  --component-library-checkout-x-flowninja-2026_theme---color--surface--main-nav--background: var(--component-library-checkout-x-flowninja-2026_colors---color--primary--neutrals--200);
  --component-library-checkout-x-flowninja-2026_theme---color--surface--pills--resource: var(--component-library-checkout-x-flowninja-2026_colors---color--primary--neutrals--400);
  --component-library-checkout-x-flowninja-2026_colors---color--blues--1000: #0d3a8c;
  --component-library-checkout-x-flowninja-2026_colors---color--primary--neutrals--500: #898989;
  --component-library-checkout-x-flowninja-2026_colors---color--secondary--magenta--200: #ffa8ee;
  --component-library-checkout-x-flowninja-2026_typography---typography--size--button-link: 1rem;
  --component-library-checkout-x-flowninja-2026_typography---typography--size--heading-2: clamp(2 * 1rem, ((2 - ((3.25 - 2) / (var(--component-library-checkout-x-flowninja-2026_default---site--viewport-max)  - var(--component-library-checkout-x-flowninja-2026_default---site--viewport-min)) * var(--component-library-checkout-x-flowninja-2026_default---site--viewport-min))) * 1rem + ((3.25 - 2) / (var(--component-library-checkout-x-flowninja-2026_default---site--viewport-max)  - var(--component-library-checkout-x-flowninja-2026_default---site--viewport-min))) * 100vw), 3.25 * 1rem);
  --component-library-checkout-x-flowninja-2026_typography---typography--size--menu-item-descriptor: .625rem;
  --component-library-checkout-x-flowninja-2026_typography---typography--size--pill-overline-l: clamp(.875 * 1rem, ((.875 - ((.75 - .875) / (var(--component-library-checkout-x-flowninja-2026_default---site--viewport-max)  - var(--component-library-checkout-x-flowninja-2026_default---site--viewport-min)) * var(--component-library-checkout-x-flowninja-2026_default---site--viewport-min))) * 1rem + ((.75 - .875) / (var(--component-library-checkout-x-flowninja-2026_default---site--viewport-max)  - var(--component-library-checkout-x-flowninja-2026_default---site--viewport-min))) * 100vw), .75 * 1rem);
  --component-library-checkout-x-flowninja-2026_typography---typography--size--ultra: clamp(5 * 1rem, ((5 - ((12.5 - 5) / (var(--component-library-checkout-x-flowninja-2026_default---site--viewport-max)  - var(--component-library-checkout-x-flowninja-2026_default---site--viewport-min)) * var(--component-library-checkout-x-flowninja-2026_default---site--viewport-min))) * 1rem + ((12.5 - 5) / (var(--component-library-checkout-x-flowninja-2026_default---site--viewport-max)  - var(--component-library-checkout-x-flowninja-2026_default---site--viewport-min))) * 100vw), 12.5 * 1rem);
  --component-library-checkout-x-flowninja-2026_theme---color--surface--button--tertiary-hover: var(--component-library-checkout-x-flowninja-2026_colors---color--primary--blues--500);
  --component-library-checkout-x-flowninja-2026_theme---color--text--button--link--strong: var(--component-library-checkout-x-flowninja-2026_colors---color--primary--neutrals--1100);
  --component-library-checkout-x-flowninja-2026_colors---color--blues--1200: #082354;
  --component-library-checkout-x-flowninja-2026_colors---color--secondary--orange--100: #ffc8b2;
  --component-library-checkout-x-flowninja-2026_typography---typography--size--body-1: 1.125rem;
  --component-library-checkout-x-flowninja-2026_theme---color--icon--hover: var(--component-library-checkout-x-flowninja-2026_colors---color--primary--blues--600);
  --component-library-checkout-x-flowninja-2026_theme---color--surface--bkg-elevated-1-inverse: var(--component-library-checkout-x-flowninja-2026_colors---color--primary--neutrals--1000);
  --component-library-checkout-x-flowninja-2026_theme---color--surface--recessive-module-colour-2: var(--component-library-checkout-x-flowninja-2026_colors---color--primary--neutrals--200-30);
  --component-library-checkout-x-flowninja-2026_theme---color--text--button--link--disabled: var(--component-library-checkout-x-flowninja-2026_colors---color--primary--neutrals--200);
  --component-library-checkout-x-flowninja-2026_colors---color--primary--neutrals--1000-10: #1818181a;
  --component-library-checkout-x-flowninja-2026_spacing---section-gap-padding--padding-section-small: clamp(2 * 1rem, ((2 - ((3 - 2) / (var(--component-library-checkout-x-flowninja-2026_default---site--viewport-max)  - var(--component-library-checkout-x-flowninja-2026_default---site--viewport-min)) * var(--component-library-checkout-x-flowninja-2026_default---site--viewport-min))) * 1rem + ((3 - 2) / (var(--component-library-checkout-x-flowninja-2026_default---site--viewport-max)  - var(--component-library-checkout-x-flowninja-2026_default---site--viewport-min))) * 100vw), 3 * 1rem);
  --component-library-checkout-x-flowninja-2026_typography---typography--size--heading-3: clamp(1.75 * 1rem, ((1.75 - ((3 - 1.75) / (var(--component-library-checkout-x-flowninja-2026_default---site--viewport-max)  - var(--component-library-checkout-x-flowninja-2026_default---site--viewport-min)) * var(--component-library-checkout-x-flowninja-2026_default---site--viewport-min))) * 1rem + ((3 - 1.75) / (var(--component-library-checkout-x-flowninja-2026_default---site--viewport-max)  - var(--component-library-checkout-x-flowninja-2026_default---site--viewport-min))) * 100vw), 3 * 1rem);
  --component-library-checkout-x-flowninja-2026_theme---color--surface--button--tertiary-default: var(--component-library-checkout-x-flowninja-2026_colors---color--primary--blues--400);
  --component-library-checkout-x-flowninja-2026_theme---color--surface--hero-overlay: var(--component-library-checkout-x-flowninja-2026_colors---color--primary--neutrals--200-30);
  --component-library-checkout-x-flowninja-2026_theme---color--surface--recessive-module-colour-1: var(--component-library-checkout-x-flowninja-2026_colors---color--primary--neutrals--200-0);
  --component-library-checkout-x-flowninja-2026_theme---color--text--button--link--default: var(--component-library-checkout-x-flowninja-2026_colors---color--primary--blues--500);
  --component-library-checkout-x-flowninja-2026_theme---button-tertiary--border-hover: transparent;
  --component-library-checkout-x-flowninja-2026_colors---color--primary--blues--100: #cee2ff;
  --component-library-checkout-x-flowninja-2026_colors---color--primary--neutrals--200-30: #eeeff14d;
  --component-library-checkout-x-flowninja-2026_colors---color--secondary--lime--100: #efc;
  --component-library-checkout-x-flowninja-2026_colors---color--yellow--400: #edc452;
  --component-library-checkout-x-flowninja-2026_typography---typography--size--body-3: .875rem;
  --component-library-checkout-x-flowninja-2026_typography---typography--size--caption-•-overline: .875rem;
  --component-library-checkout-x-flowninja-2026_typography---typography--size--heading-2-inter: clamp(2 * 1rem, ((2 - ((3.25 - 2) / (var(--component-library-checkout-x-flowninja-2026_default---site--viewport-max)  - var(--component-library-checkout-x-flowninja-2026_default---site--viewport-min)) * var(--component-library-checkout-x-flowninja-2026_default---site--viewport-min))) * 1rem + ((3.25 - 2) / (var(--component-library-checkout-x-flowninja-2026_default---site--viewport-max)  - var(--component-library-checkout-x-flowninja-2026_default---site--viewport-min))) * 100vw), 3.25 * 1rem);
  --component-library-checkout-x-flowninja-2026_typography---typography--size--heading-4: clamp(1.5 * 1rem, ((1.5 - ((2.5 - 1.5) / (var(--component-library-checkout-x-flowninja-2026_default---site--viewport-max)  - var(--component-library-checkout-x-flowninja-2026_default---site--viewport-min)) * var(--component-library-checkout-x-flowninja-2026_default---site--viewport-min))) * 1rem + ((2.5 - 1.5) / (var(--component-library-checkout-x-flowninja-2026_default---site--viewport-max)  - var(--component-library-checkout-x-flowninja-2026_default---site--viewport-min))) * 100vw), 2.5 * 1rem);
  --component-library-checkout-x-flowninja-2026_theme---color--surface--bkg-inverse: var(--component-library-checkout-x-flowninja-2026_colors---color--primary--neutrals--1100);
  --component-library-checkout-x-flowninja-2026_theme---color--surface--button--secondary-default: var(--component-library-checkout-x-flowninja-2026_colors---color--primary--neutrals--100);
  --component-library-checkout-x-flowninja-2026_theme---color--surface--hp-tabs--fill: var(--component-library-checkout-x-flowninja-2026_colors---color--primary--neutrals--200);
  --component-library-checkout-x-flowninja-2026_theme---color--surface--hp-tabs--selected-text: var(--component-library-checkout-x-flowninja-2026_colors---color--primary--neutrals--100);
  --component-library-checkout-x-flowninja-2026_theme---color--text--body--strong-inverse: var(--component-library-checkout-x-flowninja-2026_colors---color--primary--neutrals--100);
  --component-library-checkout-x-flowninja-2026_theme---button-tertiary--text-hover: var(--component-library-checkout-x-flowninja-2026_colors---color--primary--blues--700);
  --component-library-checkout-x-flowninja-2026_typography---typography--size--button-large: 1rem;
  --component-library-checkout-x-flowninja-2026_typography---typography--size--menu-level-3-items: clamp(.875 * 1rem, ((.875 - ((.75 - .875) / (var(--component-library-checkout-x-flowninja-2026_default---site--viewport-max)  - var(--component-library-checkout-x-flowninja-2026_default---site--viewport-min)) * var(--component-library-checkout-x-flowninja-2026_default---site--viewport-min))) * 1rem + ((.75 - .875) / (var(--component-library-checkout-x-flowninja-2026_default---site--viewport-max)  - var(--component-library-checkout-x-flowninja-2026_default---site--viewport-min))) * 100vw), .75 * 1rem);
  --component-library-checkout-x-flowninja-2026_theme---color--surface--main-nav--selected-tab: var(--component-library-checkout-x-flowninja-2026_colors---color--primary--neutrals--100);
  --component-library-checkout-x-flowninja-2026_theme---color--text--button--pri-sec--disabled: var(--component-library-checkout-x-flowninja-2026_colors---color--primary--neutrals--200);
  --component-library-checkout-x-flowninja-2026_colors---color--primary--neutrals--200-0: #0000;
  --component-library-checkout-x-flowninja-2026_colors---color--secondary--lime--500: #b2ff1a;
  --component-library-checkout-x-flowninja-2026_colors---color--secondary--magenta--400: #ff4ddb;
  --component-library-checkout-x-flowninja-2026_colors---color--secondary--purple--300: #d37aff;
  --component-library-checkout-x-flowninja-2026_theme---color--stroke--secondary: var(--component-library-checkout-x-flowninja-2026_colors---color--primary--neutrals--1100);
  --component-library-checkout-x-flowninja-2026_theme---color--stroke--tertiary: var(--component-library-checkout-x-flowninja-2026_colors---color--primary--neutrals--1000);
  --component-library-checkout-x-flowninja-2026_theme---color--surface--main-nav--prod-bg-hover: var(--component-library-checkout-x-flowninja-2026_colors---color--primary--neutrals--200);
  --component-library-checkout-x-flowninja-2026_theme---button-tertiary--text: var(--component-library-checkout-x-flowninja-2026_colors---color--primary--blues--700);
  --component-library-checkout-x-flowninja-2026_colors---color--secondary--lime--200: #e0ffa3;
  --component-library-checkout-x-flowninja-2026_colors---color--secondary--orange--200: #ffbda3;
  --component-library-checkout-x-flowninja-2026_colors---color--secondary--purple--200: #e5b2ff;
  --component-library-checkout-x-flowninja-2026_typography---typography--size--display-1: clamp(3.25 * 1rem, ((3.25 - ((5 - 3.25) / (var(--component-library-checkout-x-flowninja-2026_default---site--viewport-max)  - var(--component-library-checkout-x-flowninja-2026_default---site--viewport-min)) * var(--component-library-checkout-x-flowninja-2026_default---site--viewport-min))) * 1rem + ((5 - 3.25) / (var(--component-library-checkout-x-flowninja-2026_default---site--viewport-max)  - var(--component-library-checkout-x-flowninja-2026_default---site--viewport-min))) * 100vw), 5 * 1rem);
  --component-library-checkout-x-flowninja-2026_theme---color--surface--button--primary-disabled: var(--component-library-checkout-x-flowninja-2026_colors---color--primary--neutrals--200);
  --component-library-checkout-x-flowninja-2026_theme---color--surface--button--tertiary-disabled: var(--component-library-checkout-x-flowninja-2026_colors---color--primary--neutrals--200);
  --component-library-checkout-x-flowninja-2026_theme---color--surface--nav-bkg: var(--component-library-checkout-x-flowninja-2026_colors---color--primary--neutrals--100);
  --component-library-checkout-x-flowninja-2026_colors---color--primary--blues--700: #00409f;
  --component-library-checkout-x-flowninja-2026_typography---typography--size--heading-1: clamp(2.5 * 1rem, ((2.5 - ((4 - 2.5) / (var(--component-library-checkout-x-flowninja-2026_default---site--viewport-max)  - var(--component-library-checkout-x-flowninja-2026_default---site--viewport-min)) * var(--component-library-checkout-x-flowninja-2026_default---site--viewport-min))) * 1rem + ((4 - 2.5) / (var(--component-library-checkout-x-flowninja-2026_default---site--viewport-max)  - var(--component-library-checkout-x-flowninja-2026_default---site--viewport-min))) * 100vw), 4 * 1rem);
  --component-library-checkout-x-flowninja-2026_typography---typography--size--menu-level-2-pillars: .75rem;
  --component-library-checkout-x-flowninja-2026_theme---color--surface--bkg-elevated-2: var(--component-library-checkout-x-flowninja-2026_colors---color--primary--neutrals--100);
  --component-library-checkout-x-flowninja-2026_theme---color--surface--hp-tabs--selected: var(--component-library-checkout-x-flowninja-2026_colors---color--primary--neutrals--1000);
  --component-library-checkout-x-flowninja-2026_theme---color--text--button--link--hover: var(--component-library-checkout-x-flowninja-2026_colors---color--primary--blues--600);
  --component-library-checkout-x-flowninja-2026_theme---button-tertiary--background: transparent;
  --_size---padding-large: 7rem;
  --_size---padding-large-mobile: 4rem;
  --_font-size---text-xs-desktop: .75;
  --_font-size---text-xs-mobile: .75;
  --_font-size---text-small-desktop: .875;
  --component-library-checkout-x-flowninja-2026_button-style---border: var(--component-library-checkout-x-flowninja-2026_colors---color--primary--blues--500);
  --component-library-checkout-x-flowninja-2026_theme---background-2: var(--component-library-checkout-x-flowninja-2026_default---swatch--neutral-100);
  --component-library-checkout-x-flowninja-2026_font-size---text-small-desktop: .875;
  --_font-size---text-small-mobile: .875;
  --component-library-checkout-x-flowninja-2026_font-size---text-small-mobile: .875;
  --component-library-checkout-x-flowninja-2026_theme---background-skeleton: var(--component-library-checkout-x-flowninja-2026_default---swatch--brand-300);
  --component-library-checkout-x-flowninja-2026_font-size---text-main-desktop: 1;
  --_font-size---text-medium-desktop: 1;
  --_size---padding-small: 3rem;
  --component-library-checkout-x-flowninja-2026_theme---heading-accent: var(--component-library-checkout-x-flowninja-2026_default---swatch--brand-500-main);
  --_font-size---text-medium-mobile: 1;
  --_size---padding-small-mobile: 2rem;
  --component-library-checkout-x-flowninja-2026_theme---border: var(--component-library-checkout-x-flowninja-2026_default---swatch--neutral-200);
  --component-library-checkout-x-flowninja-2026_font-size---text-main-mobile: 1;
  --_font-size---text-large-desktop: 1.125;
  --_size---no-padding: 0rem;
  --component-library-checkout-x-flowninja-2026_font-size---text-large-desktop: 1.125;
  --_font-size---text-large-mobile: 1.125;
  --_typography---letter-spacing--normal: 0em;
  --component-library-checkout-x-flowninja-2026_default---max-width--small: 50rem;
  --component-library-checkout-x-flowninja-2026_font-size---text-large-mobile: 1.125;
  --_font-size---text-xl-desktop: 1.25;
  --component-library-checkout-x-flowninja-2026_font-size---display-desktop: 4;
  --component-library-checkout-x-flowninja-2026_theme---button-primary--background-hover: var(--component-library-checkout-x-flowninja-2026_colors---color--primary--blues--600);
  --_font-size---text-xl-mobile: 1.25;
  --component-library-checkout-x-flowninja-2026_theme---button-primary--border-hover: var(--component-library-checkout-x-flowninja-2026_colors---color--primary--blues--600);
  --component-library-checkout-x-flowninja-2026_font-size---display-mobile: 2.5;
  --component-library-checkout-x-flowninja-2026_default---max-width--full: 100%;
  --_font-size---ultra-desktop: 12.5;
  --component-library-checkout-x-flowninja-2026_font-size---h1-desktop: 4;
  --_font-size---ultra-mobile: 12.5;
  --component-library-checkout-x-flowninja-2026_font-size---h1-mobile: 2.5;
  --_font-size---display-0-desktop: 7.5;
  --component-library-checkout-x-flowninja-2026_font-size---h2-desktop: 2.5;
  --_font-size---display-0-mobile: 7.5;
  --component-library-checkout-x-flowninja-2026_font-size---h2-mobile: 2;
  --_font-size---display-1-desktop: 5;
  --component-library-checkout-x-flowninja-2026_font-size---h3-desktop: 2;
  --_font-size---display-1-mobile: 5;
  --component-library-checkout-x-flowninja-2026_font-size---h3-mobile: 1.75;
  --_font-size---h1-desktop: 4;
  --component-library-checkout-x-flowninja-2026_default---swatch--neutral-100: #dedede;
  --component-library-checkout-x-flowninja-2026_font-size---h4-desktop: 1.5;
  --_font-size---h1-mobile: 4;
  --component-library-checkout-x-flowninja-2026_default---swatch--neutral-200: #bebebe;
  --component-library-checkout-x-flowninja-2026_font-size---h4-mobile: 1.5;
  --_font-size---h2-desktop: 3.25;
  --component-library-checkout-x-flowninja-2026_theme---text-link--border: var(--component-library-checkout-x-flowninja-2026_default---swatch--brand-300);
  --component-library-checkout-x-flowninja-2026_font-size---h5-desktop: 1.25;
  --component-library-checkout-x-flowninja-2026_default---swatch--neutral-300: #9e9e9e;
  --_font-size---h2-mobile: 3.25;
  --_size---scale--120: 7.5rem;
  --component-library-checkout-x-flowninja-2026_font-size---h5-mobile: 1.25;
  --component-library-checkout-x-flowninja-2026_default---swatch--neutral-400: grey;
  --component-library-checkout-x-flowninja-2026_theme---text-link--border-hover: var(--component-library-checkout-x-flowninja-2026_default---swatch--brand-200);
  --component-library-checkout-x-flowninja-2026_font-size---h6-desktop: 1.25;
  --component-library-checkout-x-flowninja-2026_default---swatch--neutral-500: #636363;
  --_size---container--container-width: 90rem;
  --component-library-checkout-x-flowninja-2026_font-size---h6-mobile: 1.25;
  --component-library-checkout-x-flowninja-2026_theme---nav--background: var(--component-library-checkout-x-flowninja-2026_default---swatch--neutral);
  --component-library-checkout-x-flowninja-2026_default---swatch--neutral-600: #484848;
  --_font-size---h3-desktop: 2.75;
  --component-library-checkout-x-flowninja-2026_default---swatch--neutral-700: #2e2e2e;
  --_font-size---h3-mobile: 2.75;
  --component-library-checkout-x-flowninja-2026_default---swatch--neutral-800: #161616;
  --_font-size---h4-desktop: 2.5;
  --component-library-checkout-x-flowninja-2026_default---swatch--neutral-900: black;
  --_font-size---h4-mobile: 2.5;
  --component-library-checkout-x-flowninja-2026_default---swatch--brand-100: color-mix(in srgb, var(--component-library-checkout-x-flowninja-2026_default---swatch--brand-500-main), white 80%);
  --_font-size---h5-desktop: 2;
  --component-library-checkout-x-flowninja-2026_default---swatch--brand-200: color-mix(in srgb, var(--component-library-checkout-x-flowninja-2026_default---swatch--brand-500-main), white 60%);
  --_font-size---h5-mobile: 2;
  --component-library-checkout-x-flowninja-2026_default---swatch--brand-300: color-mix(in srgb, var(--component-library-checkout-x-flowninja-2026_default---swatch--brand-500-main), white 40%);
  --_font-size---h6-desktop: 1.5;
  --component-library-checkout-x-flowninja-2026_default---swatch--brand-400: color-mix(in srgb, var(--component-library-checkout-x-flowninja-2026_default---swatch--brand-500-main), white 20%);
  --_font-size---h6-mobile: 1.5;
  --component-library-checkout-x-flowninja-2026_default---swatch--brand-600: color-mix(in srgb, var(--component-library-checkout-x-flowninja-2026_default---swatch--brand-500-main), black 20%);
  --component-library-checkout-x-flowninja-2026_default---swatch--brand-700: color-mix(in srgb, var(--component-library-checkout-x-flowninja-2026_default---swatch--brand-500-main), black 40%);
  --component-library-checkout-x-flowninja-2026_default---swatch--brand-800: color-mix(in srgb, var(--component-library-checkout-x-flowninja-2026_default---swatch--brand-500-main), black 60%);
  --component-library-checkout-x-flowninja-2026_default---swatch--brand-900: color-mix(in srgb, var(--component-library-checkout-x-flowninja-2026_default---swatch--brand-500-main), black 80%);
  --component-library-checkout-x-flowninja-2026_default---swatch--brand-text: var(--component-library-checkout-x-flowninja-2026_default---swatch--neutral-900);
  --component-library-checkout-x-flowninja-2026_default---swatch--brand-text-o20: color-mix(in srgb, var(--component-library-checkout-x-flowninja-2026_default---swatch--brand-text) 20%, transparent);
  --component-library-checkout-x-flowninja-2026_typography---typography--family--inter: Inter, Arial, sans-serif;
  --component-library-checkout-x-flowninja-2026_typography---letter-spacing--tight: -.03em;
  --component-library-checkout-x-flowninja-2026_typography---letter-spacing--normal: 0em;
  --component-library-checkout-x-flowninja-2026_typography---letter-spacing--large: .03em;
  --component-library-checkout-x-flowninja-2026_typography---line-height--huge: 1.5;
  --component-library-checkout-x-flowninja-2026_typography---font-size--text-subheading: var(--component-library-checkout-x-flowninja-2026_typography---typography--size--subtitle);
  --component-library-checkout-x-flowninja-2026_typography---font-size--h6: var(--component-library-checkout-x-flowninja-2026_typography---typography--size--heading-6);
  --component-library-checkout-x-flowninja-2026_typography---font-size--h5: var(--component-library-checkout-x-flowninja-2026_typography---typography--size--heading-5);
  --component-library-checkout-x-flowninja-2026_typography---font-size--h4: var(--component-library-checkout-x-flowninja-2026_typography---typography--size--heading-4);
  --component-library-checkout-x-flowninja-2026_typography---font-size--h3: var(--component-library-checkout-x-flowninja-2026_typography---typography--size--heading-3);
  --component-library-checkout-x-flowninja-2026_typography---font-size--h2: var(--component-library-checkout-x-flowninja-2026_typography---typography--size--heading-2);
  --component-library-checkout-x-flowninja-2026_typography---font-size--h1: var(--component-library-checkout-x-flowninja-2026_typography---typography--size--heading-1);
  --component-library-checkout-x-flowninja-2026_typography---font-size--display: var(--component-library-checkout-x-flowninja-2026_typography---typography--size--display-0);
  --component-library-checkout-x-flowninja-2026---true: 1;
  --component-library-checkout-x-flowninja-2026---false: 0;
  --component-library-checkout-x-flowninja-2026_spacing---1: .0625rem;
  --component-library-checkout-x-flowninja-2026_spacing---2: .125rem;
  --component-library-checkout-x-flowninja-2026_spacing---6: .375rem;
  --component-library-checkout-x-flowninja-2026_spacing---36: clamp(1.875 * 1rem, ((1.875 - ((2.25 - 1.875) / (var(--component-library-checkout-x-flowninja-2026_default---site--viewport-max)  - var(--component-library-checkout-x-flowninja-2026_default---site--viewport-min)) * var(--component-library-checkout-x-flowninja-2026_default---site--viewport-min))) * 1rem + ((2.25 - 1.875) / (var(--component-library-checkout-x-flowninja-2026_default---site--viewport-max)  - var(--component-library-checkout-x-flowninja-2026_default---site--viewport-min))) * 100vw), 2.25 * 1rem);
  --component-library-checkout-x-flowninja-2026_spacing---54: clamp(2.5 * 1rem, ((2.5 - ((3.375 - 2.5) / (var(--component-library-checkout-x-flowninja-2026_default---site--viewport-max)  - var(--component-library-checkout-x-flowninja-2026_default---site--viewport-min)) * var(--component-library-checkout-x-flowninja-2026_default---site--viewport-min))) * 1rem + ((3.375 - 2.5) / (var(--component-library-checkout-x-flowninja-2026_default---site--viewport-max)  - var(--component-library-checkout-x-flowninja-2026_default---site--viewport-min))) * 100vw), 3.375 * 1rem);
  --component-library-checkout-x-flowninja-2026_spacing---120: clamp(5 * 1rem, ((5 - ((7.5 - 5) / (var(--component-library-checkout-x-flowninja-2026_default---site--viewport-max)  - var(--component-library-checkout-x-flowninja-2026_default---site--viewport-min)) * var(--component-library-checkout-x-flowninja-2026_default---site--viewport-min))) * 1rem + ((7.5 - 5) / (var(--component-library-checkout-x-flowninja-2026_default---site--viewport-max)  - var(--component-library-checkout-x-flowninja-2026_default---site--viewport-min))) * 100vw), 7.5 * 1rem);
  --component-library-checkout-x-flowninja-2026_theme---color--stroke--subtle: var(--component-library-checkout-x-flowninja-2026_colors---color--primary--neutrals--200);
  --component-library-checkout-x-flowninja-2026_spacing---margin--side-margin: clamp(1 * 1rem, ((1 - ((5 - 1) / (var(--component-library-checkout-x-flowninja-2026_default---site--viewport-max)  - var(--component-library-checkout-x-flowninja-2026_default---site--viewport-min)) * var(--component-library-checkout-x-flowninja-2026_default---site--viewport-min))) * 1rem + ((5 - 1) / (var(--component-library-checkout-x-flowninja-2026_default---site--viewport-max)  - var(--component-library-checkout-x-flowninja-2026_default---site--viewport-min))) * 100vw), 5 * 1rem);
  --component-library-checkout-x-flowninja-2026_theme---misc--cs-tag-text: var(--component-library-checkout-x-flowninja-2026_colors---color--primary--neutrals--100);
  --component-library-checkout-x-flowninja-2026_theme---misc--cs-tag-bg: var(--component-library-checkout-x-flowninja-2026_colors---color--primary--neutrals--700);
  --component-library-checkout-x-flowninja-2026_theme---color--text--heading--strong-inverse: var(--component-library-checkout-x-flowninja-2026_colors---color--primary--neutrals--100);
  --component-library-checkout-x-flowninja-2026_theme---color--text--heading--strong: var(--component-library-checkout-x-flowninja-2026_colors---color--primary--neutrals--1100);
  --component-library-checkout-x-flowninja-2026_theme---color--text--button--pri-sec--secondary-hover: var(--component-library-checkout-x-flowninja-2026_colors---color--primary--neutrals--100);
  --component-library-checkout-x-flowninja-2026_typography---typography--size--display-0: clamp(3.25 * 1rem, ((3.25 - ((5 - 3.25) / (var(--component-library-checkout-x-flowninja-2026_default---site--viewport-max)  - var(--component-library-checkout-x-flowninja-2026_default---site--viewport-min)) * var(--component-library-checkout-x-flowninja-2026_default---site--viewport-min))) * 1rem + ((5 - 3.25) / (var(--component-library-checkout-x-flowninja-2026_default---site--viewport-max)  - var(--component-library-checkout-x-flowninja-2026_default---site--viewport-min))) * 100vw), 5 * 1rem);
}

body {
  color: #0c1142;
  font-family: Graphik LC, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5em;
}

h1 {
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 4rem;
  font-weight: 600;
  line-height: 1.02em;
}

h2 {
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 3.5rem;
  font-weight: 600;
  line-height: 1em;
}

h3 {
  margin-top: 0;
  margin-bottom: .75rem;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.3em;
}

h4 {
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.3em;
}

h5 {
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5em;
}

h6 {
  margin-top: 0;
  margin-bottom: 12px;
  font-size: .875rem;
  font-weight: 600;
  line-height: 1.5em;
}

p {
  margin-bottom: 1rem;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.75em;
}

a {
  color: var(--rb-dark);
  text-decoration: none;
  transition: color .2s;
}

ul {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 2rem;
  font-size: 1rem;
  line-height: 1.3em;
}

ol {
  margin-top: 0;
  margin-bottom: 1.25rem;
  padding-left: 2rem;
  font-size: 1rem;
  line-height: 1.1em;
}

li {
  margin-bottom: 1rem;
}

img {
  max-width: 100%;
  display: inline-block;
}

strong {
  font-weight: 600;
}

em {
  font-style: italic;
}

blockquote {
  border-left: 5px #e2e2e2;
  margin-bottom: 0;
  padding: 10px 20px;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.1em;
}

figure {
  margin-bottom: 20px;
}

figcaption {
  text-align: center;
  margin-top: 8px;
  font-size: 16px;
  line-height: 1.3em;
}

.rb-section {
  background-color: var(--rb-neutral);
  flex-direction: column;
  align-items: center;
  padding-top: 7.5rem;
  padding-bottom: 7.5rem;
  display: flex;
}

.rb-section.hero-section {
  color: #fff;
  background-color: #0c1142;
  padding-top: 12rem;
  padding-bottom: 5rem;
  position: relative;
  overflow: hidden;
}

.rb-section.rb-prefooter-section {
  background-color: var(--rb-dark);
  color: var(--rb-neutral);
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.rb-section.product-hero {
  background-color: #0c1142;
  padding-top: 12rem;
  padding-bottom: 5rem;
}

.rb-section.logos-section {
  padding-top: 2rem;
}

.rb-section.no-padding-bot {
  padding-bottom: 0;
}

.rb-section.ip-hero {
  color: #fff;
  background-color: #0c1142;
  padding-top: 12rem;
  padding-bottom: 5rem;
  position: relative;
  overflow: hidden;
}

.rb-section.no-padding-top {
  padding-top: 0;
}

.rb-section.rb-leadership-post-hero {
  z-index: 1;
  padding-top: 12rem;
  padding-bottom: 7.5rem;
  position: relative;
}

.rb-section.rb-global-hero-section {
  background-color: var(--rb-neutral);
  padding-top: 12rem;
  padding-bottom: 5rem;
  position: relative;
  overflow: hidden;
}

.rb-section.rb-global-hero-section.rb-bg-grey-200 {
  background-color: var(--rb-grey-200);
}

.rb-section.rb-global-hero-section.payments-lp {
  padding-bottom: 2.5rem;
}

.rb-section.rb-global-hero-section.bugcrowd-hero {
  min-height: 100vh;
}

.rb-section.rb-global-hero-section.rb-bg-dark {
  background-color: var(--rb-dark);
}

.rb-section.rb-global-hero-section.rb-bg-dark.rb-text-neutral {
  padding-bottom: 3.5rem;
}

.rb-section.rb-contact-sales-hero {
  background-color: var(--rb-grey-200);
  padding-top: 9.75rem;
}

.rb-section.thrive-w-checkout-hero {
  background-color: var(--rb-grey-200);
  padding-top: 11rem;
  padding-bottom: 5rem;
  position: relative;
}

.rb-section.rb-partners-section {
  background-color: var(--rb-neutral);
  padding-top: 2rem;
  padding-bottom: 5.5rem;
  overflow: hidden;
}

.rb-section.rb-partners-section.flow {
  padding-bottom: 5rem;
}

.rb-section.rb-partners-section.contact-sales {
  padding-top: 5rem;
  padding-bottom: 7.5rem;
}

.rb-section.rb-partners-section.frame-to-flow {
  padding-top: 0;
  padding-bottom: 0;
}

.rb-section.rb-bg-dark.rb-padding-xl.rb-overflow-hidden {
  color: var(--rb-neutral);
  overflow: hidden;
}

.rb-section.rb-bg-grey-200.rb-overflow-hidden-desktop {
  overflow: hidden;
}

.rb-section.rb-bg-grey-200.fa-section {
  padding-bottom: 4rem;
}

.rb-section.rb-utility-section {
  min-height: 75vh;
}

.rb-section.rb-utility-section.thrive-password-section {
  background-color: var(--rb-dark);
  color: var(--rb-neutral);
  padding-top: 13.375rem;
}

.rb-section.rb-blue-polygons-cta-section {
  z-index: 1;
  background-image: url("https://cdn.prod.website-files.com/64db80a5e88c6b1723ff760b/64e8c83bd1816f9f19ded03f_CTA-03.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 5rem;
  padding-bottom: 5rem;
  position: relative;
}

.rb-section.rb-blue-polygons-cta-section.move {
  background-image: url("https://cdn.prod.website-files.com/64db80a5e88c6b1723ff760b/665c46893c96b69353ead008_move-CTA-desktop.svg");
}

.rb-section.rb-blue-polygons-cta-section.boost {
  background-image: url("https://cdn.prod.website-files.com/64db80a5e88c6b1723ff760b/665d82343e518b3d7bc9f12c_boost-CTA-desktop.svg");
}

.rb-section.rb-blue-polygons-cta-section.protect {
  background-image: url("https://cdn.prod.website-files.com/64db80a5e88c6b1723ff760b/665c46e0a427efff1c125983_protect-CTA-desktop.svg");
}

.rb-section.rb-blue-polygons-cta-section.manage {
  background-image: url("https://cdn.prod.website-files.com/64db80a5e88c6b1723ff760b/665c47480c0400029290929f_manage-CTA-desktop.svg");
}

.rb-section.rb-blue-polygons-cta-section.connect {
  background-image: url("https://cdn.prod.website-files.com/64db80a5e88c6b1723ff760b/66547577f6cce6ee6eb1fff9_connect-CTA-desktop.svg");
}

.rb-section.rb-blue-polygons-cta-section.v2 {
  background-image: url("https://cdn.prod.website-files.com/64db80a5e88c6b1723ff760b/66801a68d2f63a8d4b2dbfc0_CTA-03%20(4).svg");
  overflow: hidden;
}

.rb-section.rb-benefits-section {
  background-color: var(--rb-dark);
  color: var(--rb-neutral);
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.rb-section.rb-mobile-no-padding-top.bussiness-account-hero {
  padding-top: 12rem;
}

.rb-section.rb-interactive-dropdown-section {
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-clip: border-box;
}

.rb-section.rb-interactive-dropdown-section.rb-bg-grey-200 {
  background-color: #f4f2f2;
}

.rb-section.rb-no-padding-top.rb-bg-dark {
  padding-top: 0;
}

.rb-section.rb-pricing-slider-section {
  padding-top: 4rem;
  padding-bottom: 5.5rem;
  overflow: hidden;
}

.rb-section.rb-ecommerce-slider-section {
  padding-top: 5rem;
  padding-bottom: 7.5rem;
  overflow: hidden;
}

.rb-section.rb-leadership-hero {
  background-color: var(--rb-grey-200);
  color: var(--rb-dark);
  padding-top: 12rem;
  padding-bottom: 5rem;
  position: relative;
  overflow: hidden;
}

.rb-section.rb-fintech-slider-section {
  padding-top: 0;
  padding-bottom: 5.5rem;
  overflow: hidden;
}

.rb-section.rb-regular-slider-section {
  background-color: var(--rb-grey-200);
  padding-top: 5rem;
  padding-bottom: 5rem;
  overflow: hidden;
}

.rb-section.rb-regular-slider-section.rb-bg-neutral {
  background-color: var(--rb-neutral);
}

.rb-section.rb-regular-slider-section.gaming-page {
  padding-top: .75rem;
}

.rb-section.rb-mission-hero-section {
  background-color: var(--rb-neutral);
  padding-top: 8.75rem;
  padding-bottom: 0;
  overflow: hidden;
}

.rb-section.rb-legals-hero {
  z-index: 1;
  background-color: var(--rb-grey-200);
  padding-top: 14rem;
  padding-bottom: 0;
  position: relative;
  overflow: hidden;
}

.rb-section.rb-legals-hero._1 {
  padding-top: 16rem;
}

.rb-section.rb-legals-subhero {
  background-color: var(--rb-grey-200);
  padding-top: 6.25rem;
  padding-bottom: 0;
  overflow: hidden;
}

.rb-section.rb-legals-body-section {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.rb-section.rb-overflow-hidden.rb-relative.rb-no-padding-top {
  padding-top: 5rem;
}

.rb-section.rb-payment-facilitators-form-section {
  z-index: 1;
  padding-top: 4rem;
  position: relative;
}

.rb-section.rb-life-at-hero-section {
  z-index: 1;
  background-color: var(--rb-grey-200);
  padding-top: 12rem;
  padding-bottom: 5rem;
  position: relative;
  overflow: hidden;
}

.rb-section.rb-careers-hero-section {
  background-color: var(--rb-grey-200);
  padding-top: 12rem;
  padding-bottom: 2rem;
  position: relative;
  overflow: hidden;
}

.rb-section.rb-payment-method-cta-section {
  padding-top: 2.5rem;
}

.rb-section.rb-plain-blue-cta-section {
  padding-top: 5rem;
}

.rb-section.rb-resources-hero-section {
  background-color: var(--rb-grey-200);
  padding-top: 11rem;
}

.rb-section.rb-blog-post-subhero {
  padding-top: 1.5rem;
}

.rb-section.rb-test-account-hero {
  background-color: var(--rb-grey-200);
  padding-top: 9.75rem;
}

.rb-section.rb-crypto-form-section {
  z-index: 1;
  padding-top: 2.5rem;
  position: relative;
}

.rb-section.guides-and-reports-subhero {
  background-color: var(--rb-grey-200);
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.rb-section.rb-guides-toc-section {
  background-color: var(--rb-grey-200);
  padding-top: 2.5rem;
}

.rb-section.search-body-section {
  flex: 1;
  min-height: 60vh;
  padding-top: 2.5rem;
  padding-bottom: 7.5rem;
}

.rb-section.rb-home-hero-section {
  background-color: var(--rb-neutral);
  padding-top: 9.75rem;
  padding-bottom: 3rem;
  position: relative;
  overflow: hidden;
}

.rb-section.rb-home-hero-section.uae-home {
  padding-top: 4.75rem;
}

.rb-section.rb-home-hero-section.rebrand {
  padding-top: 11rem;
}

.rb-section.rb-home-hero-section.en-ae {
  padding-top: 16rem;
}

.rb-section.rb-home-partners-section {
  background-color: var(--rb-neutral);
  padding-top: 2.5rem;
  padding-bottom: 2rem;
  overflow: hidden;
}

.rb-section.rb-home-partners-section.rb-off-white-logo-strip {
  background-color: var(--rb-grey-200);
  padding-bottom: 2.5rem;
}

.rb-section.rb-home-partners-section.rb-bg-dark {
  background-color: var(--rb-dark);
}

.rb-section.pricing-form-section {
  padding-top: 0;
}

.rb-section.events-hero-section {
  background-color: var(--rb-grey-200);
  justify-content: center;
  padding-top: 8.75rem;
  padding-bottom: 3rem;
  position: relative;
}

.rb-section.thrive-cn-hero {
  background-color: var(--rb-dark);
  padding-top: 10.5625rem;
  padding-bottom: 11.875rem;
  overflow: hidden;
}

.rb-section.thrive-cn-qr-section {
  justify-content: center;
  min-height: 35rem;
  padding-top: 5rem;
  padding-bottom: 5rem;
  position: relative;
}

.rb-section.what-is-thrive-hero-section {
  background-color: var(--rb-grey-200);
  padding-top: 11rem;
  padding-bottom: 5rem;
  position: relative;
  overflow: hidden;
}

.rb-section.what-is-thrive-subhero-section {
  padding-top: 5rem;
  position: relative;
  overflow: hidden;
}

.rb-section.thrive-cn-agenda-hero-section {
  background-color: var(--rb-grey-200);
  padding-top: 11rem;
  padding-bottom: 5rem;
  position: relative;
  overflow: hidden;
}

.rb-section.thrive-cn-register-hero {
  background-color: var(--rb-dark);
  padding-top: 10.5625rem;
  padding-bottom: 12rem;
  overflow: hidden;
}

.rb-section.rb-guides-partners-section {
  background-color: var(--rb-neutral);
  z-index: 1;
  background-color: var(--rb-neutral);
  padding-top: .75rem;
  padding-bottom: 2.5rem;
  position: relative;
  overflow: hidden;
}

.rb-section.rb-guides-partners-section.dark {
  background-color: var(--rb-dark);
  padding-top: 2.5rem;
}

.rb-section.thrive-barcelona-hero {
  background-color: var(--thrive-black-200);
  padding-top: 8.5rem;
  padding-bottom: 5rem;
  overflow: hidden;
}

.rb-section.rb-bg-dark-200.rb-padding-xl.rb-relative {
  padding-bottom: 5rem;
}

.rb-section.rb-bg-dark-200.rb-padding-xl.rb-relative.newport {
  background-color: var(--thrive-black-300);
}

.rb-section.rb-bg-dark-200.rb-padding-xl.ad-hola-section {
  background-color: var(--thrive-black-300);
  padding-top: 7.5rem;
  position: relative;
}

.rb-section.rb-bg-dark-200.rb-padding-xl.newport-hola-section {
  background-color: var(--thrive-black-300);
  padding-top: 5rem;
  position: relative;
}

.rb-section.tb-scroll-section {
  z-index: 1;
  background-color: var(--rb-dark);
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.rb-section.thrive-vertical-swiper-section {
  z-index: 1;
  background-color: var(--rb-dark);
  padding-top: 10rem;
  padding-bottom: 7.5rem;
  position: relative;
}

.rb-section.thrive-vertical-swiper-section.ad-trhive {
  background-color: var(--thrive-black-200);
  padding-top: 7.5rem;
  padding-bottom: 7.5rem;
}

.rb-section.thrive-vertical-swiper-section.newport-thrive {
  background-color: var(--thrive-black-200);
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.rb-section.what-is-thrive-barcelona-hero {
  background-color: var(--rb-dark);
  padding-top: 12rem;
  padding-bottom: 7.5rem;
  position: relative;
  overflow: hidden;
}

.rb-section.quiz-hero {
  justify-content: center;
  padding-top: 8.75rem;
  overflow: hidden;
}

.rb-section.blog-post-hero-section {
  background-color: var(--rb-dark);
  color: var(--rb-neutral);
  flex: 1;
  padding-top: 12rem;
  padding-bottom: 5rem;
}

.rb-section.blog-post-subhero {
  width: 100%;
  padding-top: 5rem;
  padding-bottom: 6rem;
}

.rb-section.blog-toc-section {
  width: 100%;
  margin-bottom: 4.25rem;
  padding-top: 0;
  padding-bottom: 0;
}

.rb-section.rb-wtwco-hero-section {
  background-color: var(--rb-neutral);
  padding-top: 12rem;
  padding-bottom: 4rem;
  position: relative;
  overflow: hidden;
}

.rb-section.wtwco-subhero {
  background-color: var(--rb-grey-200);
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.rb-section.blog-author-hero-section {
  background-color: var(--rb-dark);
  color: var(--rb-neutral);
  flex: 1;
  justify-content: center;
  padding-top: 4rem;
  padding-bottom: 5rem;
  overflow: hidden;
}

.rb-section.tcn-content-center-hero {
  padding-top: 11rem;
  padding-bottom: 7.5rem;
  position: relative;
  overflow: hidden;
}

.rb-section.tcn-payment-street-section {
  padding-top: 5rem;
  padding-bottom: 2.5rem;
}

.rb-section.tcn-gallery-hero {
  background-color: var(--rb-dark);
  padding-top: 9.75rem;
  padding-bottom: 5rem;
}

.rb-section.rb-no-padding {
  padding-bottom: 0;
}

.rb-section.guides-testimonial-section {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.rb-section.events-partners-section {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.rb-section.travel-booking-flow-section {
  padding-top: 2rem;
}

.rb-section.rb-padding-l-mobile {
  padding-bottom: 2rem;
}

.rb-section.performance-section {
  padding-top: 0;
  padding-bottom: 2.5rem;
}

.rb-section.contact-sales-hero {
  background-color: var(--rb-dark);
  min-height: 58.875rem;
  color: var(--rb-neutral);
  padding-top: 12rem;
}

.rb-section.cost-opt-form-section {
  background-color: var(--rb-dark-100);
  color: var(--rb-neutral);
  padding-top: 7.5rem;
  padding-bottom: 7.5rem;
  position: relative;
}

.rb-section.cost-opt-form-section.us {
  background-color: var(--rb-grey-200);
  color: var(--rb-dark);
}

.rb-section.cost-opt-prefooter {
  background-color: var(--rb-dark);
  color: var(--rb-neutral);
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.rb-section.resources-center-subhero {
  background-color: var(--rb-grey-200);
  padding-top: 5rem;
}

.rb-section.thrive-barcelona-agenda-hero {
  background-color: var(--rb-dark);
  padding-top: 12rem;
  padding-bottom: 5rem;
  position: relative;
  overflow: hidden;
}

.rb-section.payments-lp-subhero-section {
  padding-top: 5rem;
  position: relative;
  overflow: hidden;
}

.rb-section.tcbn-speakers-subhero {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.rb-section.tbcn-padel-registration-hero {
  background-color: var(--rb-dark);
  padding-top: 11rem;
  padding-bottom: 5rem;
  position: relative;
}

.rb-section.tbcn-content-hub-hero {
  background-color: var(--rb-dark);
  color: var(--rb-neutral);
  padding-top: 11rem;
  padding-bottom: 5rem;
  position: relative;
  overflow: hidden;
}

.rb-section.tbcn-content-hub-hero._1 {
  position: static;
}

.rb-section.rb-news-hero-section {
  background-color: var(--rb-grey-200);
  padding-top: 9.75rem;
  padding-bottom: 5rem;
}

.rb-section.rb-news-filter-section {
  background-color: var(--rb-grey-200);
  padding-top: 0;
  padding-bottom: 5rem;
}

.rb-section.remember-me-hero {
  background-color: var(--rb-blue-100);
  padding-top: 6rem;
  padding-bottom: 7.5rem;
}

.rb-section.remember-me-hero.remember-me-home {
  color: var(--rb-neutral);
  justify-content: center;
  align-items: center;
  min-height: calc(100vh - 5.125rem);
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.rb-section.remember-me-prefooter-section {
  background-color: var(--rb-dark);
  padding-top: 9rem;
}

.rb-section.rb-bg-neutral {
  background-color: #fff;
}

.rb-section.what-is-thrive-abu-dhabi-hero {
  background-color: var(--rb-dark);
  padding-top: 12rem;
  padding-bottom: 7.5rem;
  position: relative;
  overflow: hidden;
}

.rb-section.remember-me-subhero {
  background-color: var(--rb-dark);
  color: var(--rb-neutral);
}

.rb-section.rm-cta {
  background-color: var(--rb-dark);
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.rb-section.rb-careers-blog-hero-section {
  background-color: var(--rb-grey-200);
  padding-top: 12rem;
  padding-bottom: 5.5rem;
}

.rb-section.why-upgrade-cards-section {
  padding-top: 0;
}

.rb-section.frames-to-flow-tab-section {
  padding: 5rem 2.5rem;
}

.rb-section.frames-to-flow-benefits-section {
  padding: 7.5rem 2.5rem 2.5rem;
}

.rb-section.rb-frame-to-flow-hero-section {
  background-color: var(--rb-neutral);
  padding-top: 12rem;
  padding-bottom: 7.5rem;
  position: relative;
  overflow: hidden;
}

.rb-section.rb-frame-to-flow-hero-section.rb-bg-grey-200 {
  background-color: var(--rb-grey-200);
}

.rb-section.rb-frame-to-flow-hero-section.payments-lp {
  padding-bottom: 2.5rem;
}

.rb-section.rb-frame-to-flow-hero-section.bugcrowd-hero {
  min-height: 100vh;
}

.rb-section.rb-frame-to-flow-hero-section.rb-bg-dark {
  background-color: var(--rb-dark);
}

.rb-section.rb-frame-to-flow-hero-section.rb-bg-dark.rb-text-neutral {
  padding-bottom: 3.5rem;
}

.rb-section.padel-hero {
  background-color: var(--rb-grey-200);
  padding-top: 8.875rem;
  padding-bottom: 4.125rem;
}

.rb-section.carrers-hero-rebrand {
  padding-top: 9rem;
  padding-bottom: 0;
}

.rb-section.our-values-section {
  height: 200vh;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.rb-section.horizontal-scroll-section {
  padding-top: 0;
  padding-bottom: 100vh;
  position: relative;
}

.rb-section.fa-hero-rebrand {
  background-color: #0000;
  padding-top: 7.5rem;
  padding-bottom: 0;
}

.rb-section.rb-fa-video-section {
  background-color: var(--rb-dark);
  padding-top: 0;
  padding-bottom: 7.5rem;
  position: relative;
}

.rb-section.rb-fa-video-section.rb-bg-dark {
  padding-top: 0;
}

.rb-section.fa-tab-section {
  background-color: var(--rb-dark);
  padding-top: 0;
  padding-bottom: 4rem;
}

.rb-section.rb-fa-lp-partners-section {
  background-color: var(--rb-dark);
  padding-top: 0;
  padding-bottom: 0;
  overflow: hidden;
}

.rb-section.rb-fa-lp-partners-section.rb-off-white-logo-strip {
  background-color: var(--rb-grey-200);
  padding-bottom: 2.5rem;
}

.rb-section.rb-fa-lp-partners-section.rb-bg-dark {
  background-color: var(--rb-dark);
}

.rb-section.tad-gallery-hero {
  background-color: var(--rb-dark);
  justify-content: flex-start;
  align-items: center;
  padding-top: 9.75rem;
  padding-bottom: 5rem;
}

.rb-section.tad-tabs-section {
  padding-top: 4rem;
  padding-bottom: 4rem;
  position: relative;
}

.rb-section.mrc-hero-section {
  padding-top: 9.75rem;
  padding-bottom: 1.5rem;
}

.rb-section.mrc-images-section {
  padding-top: 1.5rem;
  padding-bottom: 5rem;
}

.rb-section.money-hero {
  padding-top: 9.75rem;
  padding-bottom: 7.5rem;
}

.rb-section.wtwco-hero-section {
  background-color: var(--rb-dark);
  padding-top: 3.5rem;
  padding-bottom: 7.5rem;
  position: relative;
  overflow: hidden;
}

.rb-section.rb-padding-top-l {
  padding-top: 4rem;
}

.rb-section.rb-health-hero {
  padding-top: 12rem;
}

.rb-section.featured-case-study {
  z-index: 1;
  min-height: 65vh;
  padding-top: 1.875rem;
  padding-bottom: 5rem;
  position: relative;
}

.rb-section.case-study-hero {
  background-color: var(--rb-black);
  --component-library-checkout-x-flowninja-2026_theme---background: var(--component-library-checkout-x-flowninja-2026_default---swatch--neutral-900);
  --component-library-checkout-x-flowninja-2026_theme---text: var(--component-library-checkout-x-flowninja-2026_default---swatch--neutral);
  --component-library-checkout-x-flowninja-2026_theme---color--surface--bkg-elevated-1: var(--component-library-checkout-x-flowninja-2026_colors---color--primary--neutrals--1000);
  --component-library-checkout-x-flowninja-2026_theme---color--surface--bkg-main-0: var(--component-library-checkout-x-flowninja-2026_colors---color--primary--neutrals--1100);
  --component-library-checkout-x-flowninja-2026_theme---button-primary--border: var(--component-library-checkout-x-flowninja-2026_colors---color--primary--blues--500);
  --component-library-checkout-x-flowninja-2026_theme---button-primary--text: var(--component-library-checkout-x-flowninja-2026_colors---color--primary--neutrals--100);
  --component-library-checkout-x-flowninja-2026_theme---button-secondary--border: var(--component-library-checkout-x-flowninja-2026_colors---color--primary--neutrals--100);
  --component-library-checkout-x-flowninja-2026_theme---button-secondary--background: var(--component-library-checkout-x-flowninja-2026_default---swatch--transparent);
  --component-library-checkout-x-flowninja-2026_theme---button-secondary--text: var(--component-library-checkout-x-flowninja-2026_colors---color--primary--neutrals--100);
  --component-library-checkout-x-flowninja-2026_theme---button-primary--text-hover: var(--component-library-checkout-x-flowninja-2026_colors---color--primary--neutrals--100);
  --component-library-checkout-x-flowninja-2026_theme---button-secondary--border-hover: var(--component-library-checkout-x-flowninja-2026_colors---color--primary--neutrals--100);
  --component-library-checkout-x-flowninja-2026_theme---button-secondary--background-hover: var(--component-library-checkout-x-flowninja-2026_colors---color--primary--neutrals--100);
  --component-library-checkout-x-flowninja-2026_theme---button-secondary--text-hover: var(--component-library-checkout-x-flowninja-2026_colors---color--primary--blues--500);
  --component-library-checkout-x-flowninja-2026_theme---button-primary--background: var(--component-library-checkout-x-flowninja-2026_colors---color--primary--blues--500);
  --component-library-checkout-x-flowninja-2026_theme---color--text--body--weak: var(--component-library-checkout-x-flowninja-2026_colors---color--primary--neutrals--400);
  --component-library-checkout-x-flowninja-2026_theme---color--text--body--card-text: var(--component-library-checkout-x-flowninja-2026_theme---color--text--body--weak);
  --component-library-checkout-x-flowninja-2026_theme---color--surface--bkg-elevated-3: var(--component-library-checkout-x-flowninja-2026_colors---color--primary--neutrals--900);
  --component-library-checkout-x-flowninja-2026_theme---color--text--body--timer-bullet-color: var(--component-library-checkout-x-flowninja-2026_colors---color--primary--neutrals--700);
  --component-library-checkout-x-flowninja-2026_theme---color--text--body--inactive: var(--_colors---color--primary--neutrals--700);
  --component-library-checkout-x-flowninja-2026_theme---text-link--text: var(--component-library-checkout-x-flowninja-2026_default---swatch--brand-300);
  --component-library-checkout-x-flowninja-2026_theme---text-link--text-hover: var(--component-library-checkout-x-flowninja-2026_default---swatch--brand-100);
  --component-library-checkout-x-flowninja-2026_theme---color--surface--button--primary-hover: var(--_colors---color--primary--blues--600);
  --component-library-checkout-x-flowninja-2026_theme---color--surface--main-nav--selected-tab-text: var(--_colors---color--primary--neutrals--100);
  --component-library-checkout-x-flowninja-2026_theme---color--text--button--pri-sec--primary-text-inverse: var(--_colors---color--primary--blues--500);
  --component-library-checkout-x-flowninja-2026_theme---color--surface--banner: var(--_colors---color--primary--neutrals--900);
  --component-library-checkout-x-flowninja-2026_theme---color--surface--hp-tabs--unselected-text: var(--_colors---color--primary--neutrals--100);
  --component-library-checkout-x-flowninja-2026_theme---color--text--button--pri-sec--primary-text: var(--_colors---color--primary--neutrals--100);
  --component-library-checkout-x-flowninja-2026_theme---button-tertiary--border: transparent;
  --component-library-checkout-x-flowninja-2026_theme---color--icon--default: var(--_colors---color--primary--blues--500);
  --component-library-checkout-x-flowninja-2026_theme---color--stroke--primary: var(--component-library-checkout-x-flowninja-2026_colors---color--primary--blues--500);
  --component-library-checkout-x-flowninja-2026_theme---color--surface--button--primary-default: var(--_colors---color--primary--blues--500);
  --component-library-checkout-x-flowninja-2026_theme---color--surface--button--secondary-hover: var(--_colors---color--primary--blues--400);
  --component-library-checkout-x-flowninja-2026_theme---color--surface--hp-tabs--stroke: var(--_colors---color--primary--neutrals--800);
  --component-library-checkout-x-flowninja-2026_theme---color--surface--main-nav--unselected-tab-text: var(--_colors---color--primary--neutrals--500);
  --component-library-checkout-x-flowninja-2026_theme---color--surface--pills--menu: var(--_colors---color--primary--blues--500);
  --component-library-checkout-x-flowninja-2026_theme---color--text--body--strong: var(--_colors---color--primary--neutrals--100);
  --component-library-checkout-x-flowninja-2026_theme---button-tertiary--background-hover: var(--_colors---color--primary--blues--800);
  --component-library-checkout-x-flowninja-2026_theme---color--stroke--faint: var(--component-library-checkout-x-flowninja-2026_colors---color--primary--neutrals--400);
  --component-library-checkout-x-flowninja-2026_theme---color--surface--bkg-elevated-3-inverse: var(--_colors---color--primary--neutrals--100);
  --component-library-checkout-x-flowninja-2026_theme---color--surface--pills--section: var(--_colors---color--secondary--purple--500);
  --component-library-checkout-x-flowninja-2026_theme---color--text--button--pri-sec--secondary-default: var(--_colors---color--primary--blues--500);
  --component-library-checkout-x-flowninja-2026_theme---color--surface--bkg-surface-2: var(--_colors---color--primary--neutrals--100);
  --component-library-checkout-x-flowninja-2026_theme---color--icon--disabled: var(--_colors---color--primary--neutrals--500);
  --component-library-checkout-x-flowninja-2026_theme---color--surface--button--secondary-disabled: var(--_colors---color--primary--neutrals--700);
  --component-library-checkout-x-flowninja-2026_theme---color--surface--card-highlight: var(--_colors---color--primary--neutrals--1000);
  --component-library-checkout-x-flowninja-2026_theme---color--surface--main-nav--background: var(--_colors---color--primary--neutrals--1100);
  --component-library-checkout-x-flowninja-2026_theme---color--surface--pills--resource: var(--_colors---color--primary--neutrals--700);
  --component-library-checkout-x-flowninja-2026_theme---color--surface--button--tertiary-hover: var(--_colors---color--primary--blues--300);
  --component-library-checkout-x-flowninja-2026_theme---color--text--button--link--strong: var(--_colors---color--primary--neutrals--100);
  --component-library-checkout-x-flowninja-2026_theme---color--icon--hover: var(--_colors---color--primary--blues--400);
  --component-library-checkout-x-flowninja-2026_theme---color--surface--bkg-elevated-1-inverse: var(--_colors---color--primary--neutrals--200);
  --component-library-checkout-x-flowninja-2026_theme---color--surface--recessive-module-colour-2: var(--_colors---color--primary--neutrals--1000);
  --component-library-checkout-x-flowninja-2026_theme---color--text--button--link--disabled: var(--_colors---color--primary--neutrals--700);
  --component-library-checkout-x-flowninja-2026_theme---color--surface--button--tertiary-default: var(--_colors---color--primary--blues--400);
  --component-library-checkout-x-flowninja-2026_theme---color--surface--hero-overlay: var(--_colors---color--primary--neutrals--1000-10);
  --component-library-checkout-x-flowninja-2026_theme---color--surface--recessive-module-colour-1: var(--_colors---color--primary--neutrals--1000-0);
  --component-library-checkout-x-flowninja-2026_theme---color--text--button--link--default: var(--_colors---color--primary--blues--300);
  --component-library-checkout-x-flowninja-2026_theme---button-tertiary--border-hover: transparent;
  --component-library-checkout-x-flowninja-2026_theme---color--surface--bkg-inverse: var(--_colors---color--primary--neutrals--100);
  --component-library-checkout-x-flowninja-2026_theme---color--surface--button--secondary-default: var(--_colors---color--primary--neutrals--100);
  --component-library-checkout-x-flowninja-2026_theme---color--surface--hp-tabs--fill: var(--_colors---color--primary--neutrals--1000);
  --component-library-checkout-x-flowninja-2026_theme---color--surface--hp-tabs--selected-text: var(--_colors---color--primary--neutrals--1100);
  --component-library-checkout-x-flowninja-2026_theme---color--text--body--strong-inverse: var(--_colors---color--primary--neutrals--1100);
  --component-library-checkout-x-flowninja-2026_theme---button-tertiary--text-hover: var(--_theme---color--surface--button--tertiary-hover);
  --component-library-checkout-x-flowninja-2026_theme---color--surface--main-nav--selected-tab: var(--_colors---color--primary--neutrals--100);
  --component-library-checkout-x-flowninja-2026_theme---color--text--button--pri-sec--disabled: var(--_colors---color--primary--neutrals--600);
  --component-library-checkout-x-flowninja-2026_theme---color--stroke--secondary: var(--_colors---color--primary--neutrals--100);
  --component-library-checkout-x-flowninja-2026_theme---color--stroke--tertiary: var(--_colors---color--primary--neutrals--1000);
  --component-library-checkout-x-flowninja-2026_theme---color--surface--main-nav--prod-bg-hover: var(--_colors---color--primary--neutrals--1000);
  --component-library-checkout-x-flowninja-2026_theme---button-tertiary--text: var(--_theme---color--surface--button--tertiary-default);
  --component-library-checkout-x-flowninja-2026_theme---color--surface--button--primary-disabled: var(--_colors---color--primary--neutrals--700);
  --component-library-checkout-x-flowninja-2026_theme---color--surface--button--tertiary-disabled: var(--_colors---color--primary--neutrals--700);
  --component-library-checkout-x-flowninja-2026_theme---color--surface--nav-bkg: var(--_colors---color--primary--neutrals--1000);
  --component-library-checkout-x-flowninja-2026_theme---color--surface--bkg-elevated-2: var(--_colors---color--primary--neutrals--1100);
  --component-library-checkout-x-flowninja-2026_theme---color--surface--hp-tabs--selected: var(--_colors---color--primary--neutrals--100);
  --component-library-checkout-x-flowninja-2026_theme---color--text--button--link--hover: var(--_colors---color--primary--blues--400);
  --component-library-checkout-x-flowninja-2026_theme---button-tertiary--background: transparent;
  --component-library-checkout-x-flowninja-2026_theme---background-2: var(--component-library-checkout-x-flowninja-2026_default---swatch--neutral-800);
  --component-library-checkout-x-flowninja-2026_theme---background-skeleton: var(--component-library-checkout-x-flowninja-2026_default---swatch--brand-700);
  --component-library-checkout-x-flowninja-2026_theme---heading-accent: var(--component-library-checkout-x-flowninja-2026_default---swatch--brand-300);
  --component-library-checkout-x-flowninja-2026_theme---border: var(--component-library-checkout-x-flowninja-2026_default---swatch--neutral-700);
  --component-library-checkout-x-flowninja-2026_theme---button-primary--background-hover: var(--component-library-checkout-x-flowninja-2026_colors---color--primary--blues--600);
  --component-library-checkout-x-flowninja-2026_theme---button-primary--border-hover: var(--component-library-checkout-x-flowninja-2026_colors---color--primary--blues--600);
  --component-library-checkout-x-flowninja-2026_theme---text-link--border: var(--component-library-checkout-x-flowninja-2026_default---swatch--brand-400);
  --component-library-checkout-x-flowninja-2026_theme---text-link--border-hover: var(--component-library-checkout-x-flowninja-2026_default---swatch--brand-300);
  --component-library-checkout-x-flowninja-2026_theme---nav--background: var(--component-library-checkout-x-flowninja-2026_default---swatch--neutral-900);
  --component-library-checkout-x-flowninja-2026_theme---color--stroke--subtle: var(--component-library-checkout-x-flowninja-2026_colors---color--primary--neutrals--800);
  --component-library-checkout-x-flowninja-2026_theme---misc--cs-tag-text: var(--component-library-checkout-x-flowninja-2026_colors---color--primary--neutrals--1100);
  --component-library-checkout-x-flowninja-2026_theme---misc--cs-tag-bg: var(--component-library-checkout-x-flowninja-2026_colors---color--primary--neutrals--100);
  --component-library-checkout-x-flowninja-2026_theme---color--text--heading--strong-inverse: var(--_colors---color--primary--neutrals--1100);
  --component-library-checkout-x-flowninja-2026_theme---color--text--heading--strong: var(--_colors---color--primary--neutrals--100);
  --component-library-checkout-x-flowninja-2026_theme---color--text--button--pri-sec--secondary-hover: var(--_colors---color--primary--blues--500);
  padding-top: 13.1875rem;
  padding-bottom: 1.875rem;
}

.rb-section.case-study-article-hero {
  background-color: var(--rb-black);
  padding-top: 12.875rem;
  padding-bottom: 5rem;
}

.rb-section.case-study-article-image-section {
  background-image: linear-gradient(#000 50%, #fff 50%);
  padding-top: 0;
  padding-bottom: 0;
}

.rb-section.usa-money-hero {
  background-color: var(--rb-dark);
  color: var(--rb-neutral);
  padding-top: 9.75rem;
  padding-bottom: 4rem;
}

.rb-section.dm-hero {
  background-color: var(--rb-dark);
  color: var(--rb-neutral);
  padding-top: 11rem;
  padding-bottom: 5rem;
}

.rb-section.dm-partners-section {
  background-color: var(--rb-neutral);
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  overflow: hidden;
}

.rb-section.dm-partners-section.rb-off-white-logo-strip {
  background-color: var(--rb-grey-200);
  padding-bottom: 2.5rem;
}

.rb-section.dm-partners-section.rb-bg-dark {
  background-color: var(--rb-dark);
}

.rb-section.rb-bg-black {
  background-color: var(--rb-black);
}

.rb-section.home-paralax-section {
  background-color: var(--rb-black);
  color: var(--rb-neutral);
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.rb-section.home-blog-section {
  background-color: var(--rb-grey-100);
  border-top-left-radius: 2.5rem;
  border-top-right-radius: 2.5rem;
  padding-top: 5rem;
  padding-bottom: 5rem;
  overflow: hidden;
}

.rb-section.articles-section {
  background-color: var(--rb-grey-100);
  padding-top: 5rem;
  padding-bottom: 5rem;
  overflow: hidden;
}

.rb-section.ps-hero {
  background-color: var(--rb-black);
  color: var(--rb-neutral);
  padding-top: 14rem;
  padding-bottom: 1.5rem;
}

.rb-section.ps-webinar-section {
  background-color: var(--rb-grey-200);
  padding-top: 6.5rem;
  padding-bottom: 3.125rem;
}

.rb-section.ps-dark-section {
  background-color: var(--rb-black);
  color: var(--rb-neutral);
  padding-top: 5rem;
  padding-bottom: 5rem;
  overflow: hidden;
}

.rb-section.faq-section {
  background-color: var(--rb-grey-100);
  color: var(--rb-black);
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.rb-section.home-hero-section {
  z-index: 1;
  background-color: var(--rb-black);
  height: 100vh;
  color: var(--rb-neutral);
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
  overflow: hidden;
}

.rb-section.wheel-section {
  z-index: 1;
  background-color: var(--rb-black);
  width: 100%;
  color: var(--rb-neutral);
  padding-bottom: 5rem;
  position: relative;
  overflow: hidden;
}

.rb-section.home-partners-section {
  background-color: var(--rb-black);
  padding-top: 1rem;
  padding-bottom: 1rem;
  overflow: hidden;
}

.rb-section.home-partners-section.flow {
  padding-bottom: 5rem;
}

.rb-section.home-partners-section.contact-sales {
  padding-top: 5rem;
  padding-bottom: 7.5rem;
}

.rb-section.home-partners-section.frame-to-flow {
  padding-top: 0;
  padding-bottom: 0;
}

.rb-section.thrive-newport-section {
  background-color: var(--thrive-black-300);
  color: var(--rb-neutral);
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.rb-section.what-is-thrive-newport-hero {
  background-color: var(--thrive-black-200);
  padding-top: 12rem;
  padding-bottom: 7.5rem;
  position: relative;
  overflow: hidden;
}

.rb-section.thrive-nreport-agenda-hero {
  background-color: var(--thrive-black-200);
  padding-top: 13.25rem;
  padding-bottom: 2.5rem;
  position: relative;
  overflow: hidden;
}

.rb-section.thrive-newport-agenda-section {
  background-color: var(--thrive-black-300);
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.rb-section.newport-registration-hero {
  background-color: var(--thrive-black-300);
  padding-top: 13rem;
  padding-bottom: 5rem;
}

.rb-section.deib-hero {
  padding-top: 11.125rem;
  padding-bottom: 5rem;
}

.rb-section.guides-hero-dark {
  background-color: var(--rb-black);
  color: var(--rb-neutral);
  padding-top: 10.25rem;
  padding-bottom: 5rem;
  position: relative;
  overflow: hidden;
}

.rb-section.guides-hero-dark.rb-bg-grey-200 {
  background-color: var(--rb-grey-200);
}

.rb-section.guides-hero-dark.payments-lp {
  padding-bottom: 2.5rem;
}

.rb-section.guides-hero-dark.bugcrowd-hero {
  min-height: 100vh;
}

.rb-section.guides-hero-dark.rb-bg-dark {
  background-color: var(--rb-dark);
}

.rb-section.guides-hero-dark.rb-bg-dark.rb-text-neutral {
  padding-bottom: 3.5rem;
}

.rb-section.gudes-statistic-section {
  background-color: #15181e;
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.rb-section.forester-hero {
  background-color: var(--rb-grey-200);
  padding-top: 8.5rem;
  padding-bottom: 3.75rem;
}

.rb-section.forester-rated-section {
  background-color: var(--rb-grey-200);
  padding-top: 4.125rem;
  padding-bottom: 4.125rem;
}

.rb-section.forester-quote-section {
  background-color: var(--rb-blue-100);
  padding-top: 5rem;
  padding-bottom: 10rem;
}

.rb-section.forester-banner-section {
  background-color: var(--rb-black);
  color: var(--rb-black);
  padding-top: 4.25rem;
  padding-bottom: 4.25rem;
}

.rb-section.forester-blog-section {
  background-color: var(--rb-grey-100);
  border-top-left-radius: 2.5rem;
  border-top-right-radius: 2.5rem;
  margin-top: -5rem;
  padding-top: 5rem;
  padding-bottom: 5rem;
  overflow: hidden;
}

.rb-section.frame-to-flow-hero-section {
  background-color: var(--rb-neutral);
  padding-top: 9.75rem;
  padding-bottom: 5rem;
  position: relative;
  overflow: hidden;
}

.rb-section.frame-to-flow-hero-section.rb-bg-grey-200 {
  background-color: var(--rb-grey-200);
}

.rb-section.frame-to-flow-hero-section.payments-lp {
  padding-bottom: 2.5rem;
}

.rb-section.frame-to-flow-hero-section.bugcrowd-hero {
  min-height: 100vh;
}

.rb-section.frame-to-flow-hero-section.rb-bg-dark {
  background-color: var(--rb-dark);
}

.rb-section.frame-to-flow-hero-section.rb-bg-dark.rb-text-neutral {
  padding-bottom: 3.5rem;
}

.rb-section.frames-tab-section {
  background-color: var(--rb-grey-200);
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.rb-section.forester-promote-section {
  background-color: var(--rb-black);
  color: var(--rb-neutral);
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.rb-section.money-erope-hero {
  background-color: var(--rb-dark);
  color: var(--rb-neutral);
  padding-top: 9.75rem;
  padding-bottom: 2rem;
}

.rb-section.speakers-nb-hero {
  background-color: var(--thrive-black-200);
  padding-top: 10.75rem;
  padding-bottom: 5rem;
}

.rb-section.rb-newsroom-hero-section {
  background-color: var(--rb-grey-200);
  color: var(--rb-dark);
  padding-top: 12rem;
  padding-bottom: 0;
  position: relative;
  overflow: hidden;
}

.rb-section.rb-newsroom-hero-section.rb-padding-bottom-xl {
  padding-bottom: 5rem;
}

.rb-container {
  width: 100%;
  max-width: 80rem;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.rb-container.rb-grid.deib-container, .rb-container.rb-grid.deib-custom-tab-container {
  z-index: 1;
  position: relative;
}

.rb-container.rb-explore-resources-container {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.rb-container.rb-form-container {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rb-container.rb-relative.our-value-container {
  height: 100vh;
  padding-top: 5rem;
  position: sticky;
  top: 0;
}

.rb-container.rb-resources-search-container {
  grid-column-gap: 5rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.rb-container.rb-latest-blogs-container {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.rb-container.rb-test-account-form-container {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rb-container.rb-home-hero-container {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.rb-container.agenda-container {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.rb-container.agenda-container.agenda-page {
  align-items: center;
  max-width: 72.5rem;
}

.rb-container.agenda-container.newport {
  max-width: 70.5rem;
}

.rb-container.tb-hola-container {
  z-index: 99;
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.rb-container.tb-hola-container.grid {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rb-container.tb-speakers-container {
  z-index: 99;
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  display: grid;
  position: relative;
}

.rb-container.tb-speakers-container.slider {
  grid-column-gap: 32px;
  grid-template-columns: auto 1fr;
}

.rb-container.tb-faq-container {
  position: relative;
}

.rb-container.rb-announcement-bar {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: center;
  align-items: center;
  padding-left: 5rem;
  padding-right: 5rem;
  display: flex;
  position: relative;
}

.rb-container.rb-announcement-bar.uae {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
}

.rb-container.blog-post-container {
  z-index: 1;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: .7fr 1.6fr .7fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.rb-container.blog-hero-container {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  color: var(--rb-neutral);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.rb-container.blog-toc-container {
  padding-left: 0;
  padding-right: 0;
}

.rb-container.wtwco-hero-container {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 4rem;
  display: flex;
}

.rb-container.tcn-payment-street-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: minmax(20rem, .6fr) 1.4fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rb-container.home-performance-container {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  display: grid;
}

.rb-container.contact-sales-hero-container {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  display: grid;
}

.rb-container.cost-optimization-container {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  max-width: 90rem;
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
  padding-left: 5rem;
  padding-right: 5rem;
  display: flex;
}

.rb-container.cost-optimization-container.hero {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: space-between;
  margin-top: 0;
  margin-bottom: 0;
}

.rb-container.cost-optimization-container.nav {
  justify-content: space-between;
  align-items: center;
}

.rb-container.cost-optimization-container.form {
  z-index: 2;
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.rb-container.payments-lp-swiper-holder {
  margin-top: 5rem;
}

.rb-container.tbcn-padel-hero-image {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.15fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rb-container.tbcn-padel-container {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.15fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rb-container.ad-speakers-container {
  z-index: 99;
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  display: grid;
  position: relative;
}

.rb-container.ad-speakers-container.slider {
  grid-column-gap: 32px;
  grid-template-columns: auto 1fr;
}

.rb-container.ad-hola-container {
  z-index: 99;
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: start space-between;
  align-items: stretch;
  display: grid;
  position: relative;
}

.rb-container.ad-hola-container.grid {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rb-container.rb-leadership-speakers {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: row;
  display: flex;
}

.rb-container.search-bar-holder {
  z-index: 2;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.rb-container.legal-search-container {
  z-index: 2;
  flex-flow: column;
  align-items: flex-end;
  display: flex;
  position: fixed;
  top: 8rem;
}

.rb-container.rb-careers-resources-search-container {
  grid-column-gap: 7.5rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.rb-container.rb-latest-careers-blogs-container {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.rb-container.upgrade-now-container {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.rb-container.frames-to-flow-tab-container {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  background-color: var(--rb-grey-200);
  border-radius: 1rem;
  flex-flow: column;
  padding: 7.5rem 3.5rem;
  display: flex;
}

.rb-container.frames-to-flow-benefits-container {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  background-color: var(--rb-dark);
  border-radius: 1rem;
  padding: 3rem;
}

.rb-container.rb-careers-hero-container {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.rb-container.our-values-container {
  position: sticky;
  top: 5rem;
}

.rb-container.voices-of-cko {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.rb-container.rb-fa-hero-container {
  grid-column-gap: 1.6875rem;
  grid-row-gap: 1.6875rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.rb-container.featured-case-study {
  padding-left: 3.5rem;
  padding-right: 3.5rem;
}

.rb-container.case-study-container {
  z-index: 1;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: .7fr 1.6fr .7fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.rb-container.product-tabs-container {
  grid-column-gap: 2.5rem;
  grid-row-gap: 1.5rem;
  color: var(--rb-neutral);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rb-container.product-tabs-container.margin-xl {
  margin-bottom: 80px;
}

.rb-container.product-tabs-container.rb-footer-grid {
  grid-row-gap: 6rem;
}

.rb-container.product-tabs-container.rb-last-footer-container {
  grid-row-gap: 2rem;
  margin-top: 6rem;
}

.rb-container.product-tabs-container.rb-1-rem-gap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.rb-container.product-tabs-container.rb-row-gap-2-5-rem {
  grid-row-gap: 2.5rem;
}

.rb-container.product-tabs-container.guides-quiz-hero {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
}

.rb-container.product-tabs-container.rb-z-99 {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.rb-container.product-tabs-container.principles-container {
  z-index: 1;
  position: relative;
}

.rb-container.product-tabs-container.rb-no-gap {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
}

.rb-container.product-tabs-container.remember-me-hiw {
  grid-column-gap: 0rem;
}

.rb-container.product-tabs-container.ad-thrive-last-footer-container {
  grid-row-gap: 2rem;
  margin-top: 6rem;
}

.rb-container.product-tabs-container.rb-colimns-gap-1-5rem {
  grid-column-gap: 1.5rem;
}

.rb-container.product-tabs-container.life-at-section-conrainer {
  grid-column-gap: 1rem;
}

.rb-container.product-tabs-container.content-hub-tabs {
  z-index: 1;
  position: relative;
}

.rb-container.product-tabs-container.ai-powerd-section {
  grid-column-gap: 4rem;
  grid-row-gap: 2.5rem;
}

.rb-container.product-tabs-container.rb-gap-3-rem {
  grid-column-gap: 3rem;
}

.rb-container.home-blog-container {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.rb-container.home-hero-container {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
  position: relative;
}

.rb-container.home-hero-container.container-fix {
  height: auto;
}

.rb-container.wheel-section {
  grid-column-gap: 2.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  overflow: hidden;
}

.rb-container.wheel-section.margin-xl {
  margin-bottom: 80px;
}

.rb-container.wheel-section.rb-footer-grid {
  grid-row-gap: 6rem;
}

.rb-container.wheel-section.rb-last-footer-container {
  grid-row-gap: 2rem;
  margin-top: 6rem;
}

.rb-container.wheel-section.rb-1-rem-gap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.rb-container.wheel-section.rb-row-gap-2-5-rem {
  grid-row-gap: 2.5rem;
}

.rb-container.wheel-section.guides-quiz-hero {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
}

.rb-container.wheel-section.rb-z-99 {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.rb-container.wheel-section.rb-relative {
  margin-top: 4rem;
}

.rb-container.wheel-section.principles-container {
  z-index: 1;
  position: relative;
}

.rb-container.wheel-section.rb-no-gap {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
}

.rb-container.wheel-section.remember-me-hiw {
  grid-column-gap: 0rem;
}

.rb-container.wheel-section.ad-thrive-last-footer-container {
  grid-row-gap: 2rem;
  margin-top: 6rem;
}

.rb-container.wheel-section.rb-colimns-gap-1-5rem {
  grid-column-gap: 1.5rem;
}

.rb-container.wheel-section.life-at-section-conrainer {
  grid-column-gap: 1rem;
}

.rb-container.wheel-section.content-hub-tabs {
  z-index: 1;
  position: relative;
}

.rb-container.wheel-section.ai-powerd-section {
  grid-column-gap: 4rem;
  grid-row-gap: 2.5rem;
}

.rb-container.wheel-section.rb-gap-3-rem {
  grid-column-gap: 3rem;
}

.rb-container.wheel-section.rb-gap-2-rem {
  grid-column-gap: 2rem;
}

.rb-container.rb-deib-hero-container {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rb-container.rb-deib-hero-container.margin-xl {
  margin-bottom: 80px;
}

.rb-container.rb-deib-hero-container.rb-footer-grid {
  grid-row-gap: 6rem;
}

.rb-container.rb-deib-hero-container.rb-last-footer-container {
  grid-row-gap: 2rem;
  margin-top: 6rem;
}

.rb-container.rb-deib-hero-container.rb-1-rem-gap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.rb-container.rb-deib-hero-container.rb-row-gap-2-5-rem {
  grid-row-gap: 2.5rem;
}

.rb-container.rb-deib-hero-container.guides-quiz-hero {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
}

.rb-container.rb-deib-hero-container.rb-z-99 {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.rb-container.rb-deib-hero-container.rb-relative {
  margin-top: 4rem;
}

.rb-container.rb-deib-hero-container.principles-container {
  z-index: 1;
  position: relative;
}

.rb-container.rb-deib-hero-container.rb-no-gap {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
}

.rb-container.rb-deib-hero-container.remember-me-hiw {
  grid-column-gap: 0rem;
}

.rb-container.rb-deib-hero-container.ad-thrive-last-footer-container {
  grid-row-gap: 2rem;
  margin-top: 6rem;
}

.rb-container.rb-deib-hero-container.rb-colimns-gap-1-5rem {
  grid-column-gap: 1.5rem;
}

.rb-container.rb-deib-hero-container.life-at-section-conrainer {
  grid-column-gap: 1rem;
}

.rb-container.rb-deib-hero-container.content-hub-tabs {
  z-index: 1;
  position: relative;
}

.rb-container.rb-deib-hero-container.ai-powerd-section {
  grid-column-gap: 4rem;
  grid-row-gap: 2.5rem;
}

.rb-container.rb-deib-hero-container.rb-gap-3-rem {
  grid-column-gap: 3rem;
}

.rb-container.rb-deib-hero-container.rb-gap-2-rem {
  grid-column-gap: 2rem;
}

.rb-container.rb-deib-hero-container.deib-hero-container {
  grid-column-gap: 1.5rem;
}

.rb-container.deib-testimonial-container {
  grid-column-gap: 1rem;
  grid-row-gap: 4.5rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 80rem;
  padding-left: 0;
  padding-right: 0;
  display: grid;
}

.rb-container.new-announcement-bar-container {
  justify-content: center;
  align-items: center;
  padding-left: 5rem;
  padding-right: 5rem;
  display: flex;
  position: relative;
}

.rb-container.new-announcement-bar-container.uae {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
}

.rb-container.deib-wtwco-container {
  grid-column-gap: 2.5rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rb-container.deib-wtwco-container.margin-xl {
  margin-bottom: 80px;
}

.rb-container.deib-wtwco-container.rb-footer-grid {
  grid-row-gap: 6rem;
}

.rb-container.deib-wtwco-container.rb-last-footer-container {
  grid-row-gap: 2rem;
  margin-top: 6rem;
}

.rb-container.deib-wtwco-container.rb-1-rem-gap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.rb-container.deib-wtwco-container.rb-row-gap-2-5-rem {
  grid-row-gap: 2.5rem;
}

.rb-container.deib-wtwco-container.guides-quiz-hero {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
}

.rb-container.deib-wtwco-container.rb-z-99 {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.rb-container.deib-wtwco-container.rb-relative {
  margin-top: 4rem;
}

.rb-container.deib-wtwco-container.principles-container {
  z-index: 1;
  position: relative;
}

.rb-container.deib-wtwco-container.rb-no-gap {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
}

.rb-container.deib-wtwco-container.remember-me-hiw {
  grid-column-gap: 0rem;
}

.rb-container.deib-wtwco-container.ad-thrive-last-footer-container {
  grid-row-gap: 2rem;
  margin-top: 6rem;
}

.rb-container.deib-wtwco-container.rb-colimns-gap-1-5rem {
  grid-column-gap: 1.5rem;
}

.rb-container.deib-wtwco-container.life-at-section-conrainer {
  grid-column-gap: 1rem;
}

.rb-container.deib-wtwco-container.content-hub-tabs {
  z-index: 1;
  position: relative;
}

.rb-container.deib-wtwco-container.ai-powerd-section {
  grid-column-gap: 4rem;
  grid-row-gap: 2.5rem;
}

.rb-container.deib-wtwco-container.rb-gap-3-rem {
  grid-column-gap: 3rem;
}

.rb-container.deib-wtwco-container.rb-gap-2-rem {
  grid-column-gap: 2rem;
}

.rb-container.deib-wtwco-container.deib-hero-container {
  grid-column-gap: 1.5rem;
}

.rb-container.deib-wtwco-container.deib-container, .rb-container.deib-wtwco-container.deib-custom-tab-container {
  z-index: 1;
  position: relative;
}

.rb-container.forester-blog-container {
  grid-column-gap: 2.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: none;
  padding-left: 0;
  padding-right: 0;
  display: grid;
}

.rb-container.forester-blog-container.margin-xl {
  margin-bottom: 80px;
}

.rb-container.forester-blog-container.rb-footer-grid {
  grid-row-gap: 6rem;
}

.rb-container.forester-blog-container.rb-last-footer-container {
  grid-row-gap: 2rem;
  margin-top: 6rem;
}

.rb-container.forester-blog-container.rb-1-rem-gap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.rb-container.forester-blog-container.rb-row-gap-2-5-rem {
  grid-row-gap: 2.5rem;
}

.rb-container.forester-blog-container.guides-quiz-hero {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
}

.rb-container.forester-blog-container.rb-z-99 {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.rb-container.forester-blog-container.rb-relative {
  margin-top: 4rem;
}

.rb-container.forester-blog-container.principles-container {
  z-index: 1;
  position: relative;
}

.rb-container.forester-blog-container.rb-no-gap {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
}

.rb-container.forester-blog-container.remember-me-hiw {
  grid-column-gap: 0rem;
}

.rb-container.forester-blog-container.ad-thrive-last-footer-container {
  grid-row-gap: 2rem;
  margin-top: 6rem;
}

.rb-container.forester-blog-container.rb-colimns-gap-1-5rem {
  grid-column-gap: 1.5rem;
}

.rb-container.forester-blog-container.life-at-section-conrainer {
  grid-column-gap: 1rem;
}

.rb-container.forester-blog-container.content-hub-tabs {
  z-index: 1;
  position: relative;
}

.rb-container.forester-blog-container.ai-powerd-section {
  grid-column-gap: 4rem;
  grid-row-gap: 2.5rem;
}

.rb-container.forester-blog-container.rb-gap-3-rem {
  grid-column-gap: 3rem;
}

.rb-container.forester-blog-container.rb-gap-2-rem {
  grid-column-gap: 2rem;
}

.rb-container.forester-blog-container.deib-hero-container {
  grid-column-gap: 1.5rem;
}

.rb-container.forester-blog-container.deib-container, .rb-container.forester-blog-container.deib-custom-tab-container {
  z-index: 1;
  position: relative;
}

.rb-container.ac-partner-container {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.rb-container.rb-grid {
  grid-column-gap: 2.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rb-container.rb-grid.margin-xl {
  margin-bottom: 80px;
}

.rb-container.rb-grid.rb-1-rem-gap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.rb-container.rb-grid.rb-row-gap-2-5-rem {
  grid-row-gap: 2.5rem;
}

.rb-container.rb-grid.guides-quiz-hero {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
}

.rb-container.rb-grid.rb-z-99 {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.rb-container.rb-grid.rb-relative {
  margin-top: 4rem;
}

.rb-container.rb-grid.principles-container {
  z-index: 1;
  position: relative;
}

.rb-container.rb-grid.rb-no-gap {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
}

.rb-container.rb-grid.remember-me-hiw {
  grid-column-gap: 0rem;
}

.rb-container.rb-grid.ad-thrive-last-footer-container {
  grid-row-gap: 2rem;
  margin-top: 6rem;
}

.rb-container.rb-grid.rb-colimns-gap-1-5rem {
  grid-column-gap: 1.5rem;
}

.rb-container.rb-grid.life-at-section-conrainer {
  grid-column-gap: 1rem;
}

.rb-container.rb-grid.content-hub-tabs {
  z-index: 1;
  position: relative;
}

.rb-container.rb-grid.ai-powerd-section {
  grid-column-gap: 4rem;
  grid-row-gap: 2.5rem;
}

.rb-container.rb-grid.rb-gap-3-rem {
  grid-column-gap: 3rem;
}

.rb-container.rb-grid.rb-gap-2-rem {
  grid-column-gap: 2rem;
}

.rb-container.rb-grid.deib-hero-container {
  grid-column-gap: 1.5rem;
}

.rb-container.rb-grid.deib-container, .rb-container.rb-grid.deib-custom-tab-container {
  z-index: 1;
  position: relative;
}

.rb-container.rb-grid.frames-hiw {
  grid-column-gap: 0rem;
  grid-row-gap: 4.5rem;
}

.rb-container.rb-grid.rb-footer-grid {
  grid-row-gap: 6rem;
}

.rb-container.rb-grid.rb-last-footer-container {
  grid-row-gap: 2rem;
  margin-top: 6rem;
}

.rb-column {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.rb-column.max-932 {
  max-width: 932px;
}

.rb-column.payment-methods-hero {
  max-width: 592px;
  margin-top: 5rem;
  margin-bottom: 5rem;
}

.rb-column.gap-0-5-rem {
  grid-row-gap: .5rem;
}

.rb-column.rb-legal-hero-column {
  margin-bottom: 2.5rem;
}

.rb-column.rb-legal-hero-column.rb-margin-bot-xl {
  margin-bottom: 5rem;
}

.rb-column.rb-inteligante-acceptance-hero {
  width: 100%;
  max-width: 35rem;
}

.rb-column.rb-customers-flow-column {
  width: 100%;
  max-width: 36.625rem;
}

.rb-column.rb-payout-methods-column {
  color: #fff;
  align-items: flex-start;
  width: 100%;
  max-width: 768px;
  margin-bottom: 2.5rem;
}

.rb-column.rb-product-hero-column {
  max-width: 560px;
}

.rb-column.rb-max-width-3xl.rb-margin-bot-lx {
  margin-bottom: 4rem;
}

.rb-column.rb-max-width-3xl.rb-margin-bot-xl.title-only {
  max-width: none;
  margin-bottom: 0;
}

.rb-column.rb-blue-cta-column {
  width: 100%;
  max-width: 42rem;
}

.rb-column.rb-results-that-count-column {
  max-width: 768px;
  margin-bottom: 3.5rem;
}

.rb-column.rb-partners-x-checkout-column {
  flex-direction: row;
  max-width: 768px;
  margin-bottom: 1.5rem;
  display: block;
}

.rb-column.rb-issuing-hero-column {
  width: 100%;
  max-width: 560px;
}

.rb-column.rb-dropdown-section-column {
  max-width: 570px;
}

.rb-column.rb-payouts-hero-column {
  width: 100%;
  max-width: 560px;
}

.rb-column.rb-benefits-column {
  width: 100%;
  max-width: 768px;
  color: var(--rb-neutral);
  margin-bottom: 5rem;
}

.rb-column.rb-dropdown-column-wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 2.5rem;
  width: 100%;
  max-width: 570px;
}

.rb-column.rb-ecommerce-testimonial-column {
  width: 100%;
  max-width: 852px;
}

.rb-column.rb-ecommerce-form-column {
  margin-top: 2.5rem;
}

.rb-column.rb-fintech-hero-column {
  width: 100%;
  max-width: 560px;
}

.rb-column.rb-mobile-sdk-column {
  max-width: 586px;
}

.rb-column.rb-max-width-586 {
  width: 100%;
  max-width: 36.625rem;
}

.rb-column.rb-accept-hero-column {
  max-width: 560px;
}

.rb-column.rb-careers-hero-column {
  max-width: 768px;
  margin-bottom: 5rem;
}

.rb-column.rb-careers-testimonial-section-column {
  max-width: 768px;
  margin-bottom: 2.5rem;
}

.rb-column.rb-diversity-hero-column {
  max-width: 768px;
  margin-bottom: 5rem;
}

.rb-column.rb-max-width-560, .rb-column.rb-communities-column {
  max-width: 560px;
}

.rb-column.rb-blog-body-column {
  width: 100%;
  max-width: 45rem;
}

.rb-column.rb-tokenizing-payments-column {
  width: 100%;
  max-width: 48rem;
  margin-bottom: 3.5rem;
}

.rb-column.customer-centric-column {
  max-width: 368px;
}

.rb-column.measurable-results-column {
  width: 100%;
  max-width: 768px;
  color: var(--rb-neutral);
  margin-bottom: 5rem;
}

.rb-column.rb-home-hero-sub-column {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  width: 100%;
  max-width: 26.5rem;
  margin-bottom: 2.05vw;
}

.rb-column.events-hero-column {
  width: 100%;
  max-width: 38rem;
  margin-bottom: 1rem;
}

.rb-column.events-ty-hero-column {
  width: 100%;
  max-width: 38rem;
}

.rb-column.thrive-cn-hero-title-column {
  width: 100%;
  color: var(--rb-neutral);
}

.rb-column.thrive-cn-hero-column {
  width: 100%;
  max-width: 21.125rem;
  color: var(--rb-neutral);
  padding-top: 5vw;
}

.rb-column.feast-of-ideas-column {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  width: 100%;
  max-width: 50vw;
  color: var(--rb-neutral);
}

.rb-column.activities-column {
  margin-bottom: 2.5rem;
}

.rb-column.what-is-thrive-hero-column {
  max-width: 35rem;
}

.rb-column.thrive-cn-agenda-hero-column {
  max-width: 48rem;
}

.rb-column.thrive-cn-register-hero-column {
  width: 100%;
  color: var(--rb-neutral);
  justify-content: center;
  align-items: flex-start;
}

.rb-column.guides-stats-section-column {
  width: 100%;
  max-width: 48rem;
  margin-bottom: 5rem;
}

.rb-column.tb-hola-column {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  width: 100%;
  max-width: 42.25rem;
  color: var(--rb-neutral);
}

.rb-column.tb-momentum-column {
  z-index: 2;
  width: 29vw;
  max-width: 25rem;
  height: 100vh;
  color: var(--rb-neutral);
  justify-content: center;
  align-items: center;
  position: sticky;
  top: 0;
}

.rb-column.tb-agenda-item-content-column {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  width: 100%;
  margin-bottom: 1.5rem;
}

.rb-column.tbcn-speakers-column {
  width: 29vw;
  max-width: 25rem;
}

.rb-column.tb-moment-column {
  z-index: 2;
  width: 29vw;
  max-width: 25rem;
  color: var(--rb-neutral);
  justify-content: flex-start;
  align-items: flex-start;
}

.rb-column.what-is-thrive-bcn-hero-column {
  width: 100%;
  max-width: 35rem;
  color: var(--rb-neutral);
}

.rb-column.blog-hero-column {
  width: 100%;
  max-width: 62.5rem;
}

.rb-column.blog-post-body-column {
  width: 100%;
}

.rb-column.wtwco-hero-subcolumn {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  width: 100%;
  max-width: 21rem;
  padding-bottom: 1.25rem;
}

.rb-column.wtwco-subhero-column {
  width: 100%;
  max-width: 47rem;
  margin-bottom: 4rem;
}

.rb-column.competetive-edge-column {
  z-index: 2;
  width: 100%;
  max-width: 768px;
  margin-bottom: 4rem;
}

.rb-column.reach-testimonial {
  width: 100%;
  max-width: 45rem;
}

.rb-column.guides-testimonial-author-column {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  font-size: 1rem;
  line-height: 1.5em;
}

.rb-column.guides-hero-column {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
}

.rb-column.flow-tabs-column {
  width: 100%;
  padding: 2rem 3rem 1.5rem 0;
}

.rb-column.home-performance-column {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  width: 100%;
  max-width: 29.5625rem;
  padding-top: 7.375rem;
}

.rb-column.idv-aml-column {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  width: 100%;
  max-width: 36.625rem;
}

.rb-column.contact-sales-hero-column {
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.75rem;
  width: 100%;
  padding-top: 2.5rem;
}

.rb-column.cost-opt-form-column {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  width: 100%;
  padding-right: 3rem;
}

.rb-column.cost-opt-prefooter-column {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  width: 100%;
  max-width: 48rem;
}

.rb-column.principles-tabs-column {
  width: 100%;
  max-width: 48rem;
}

.rb-column.principles-tabs-column.rb-margin-bot-lx {
  margin-bottom: 4rem;
}

.rb-column.principles-tabs-column.rb-margin-bot-xl.title-only {
  max-width: none;
  margin-bottom: 0;
}

.rb-column.ad-moment-column {
  z-index: 2;
  width: 40vw;
  max-width: 25rem;
  color: var(--rb-neutral);
  justify-content: flex-start;
  align-items: flex-start;
}

.rb-column.rb-flex-horizontal.rb-align-center {
  justify-content: center;
  align-items: flex-start;
}

.rb-column.rb-leadership-speakers-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 22.5625rem;
}

.rb-column.rb-home-hero-content {
  grid-column-gap: 2.375rem;
  grid-row-gap: 2.375rem;
  width: 100%;
  max-width: 36.9375rem;
  margin-top: 3.5rem;
}

.rb-column.rb-gap-1-5rem {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
}

.rb-column.casse-study-body-column {
  width: 100%;
}

.rb-column.usa-money-info {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.rb-column.ratio-7-5 {
  aspect-ratio: 7 / 5;
  border-radius: 1rem;
  overflow: hidden;
}

.rb-column.thrive-newport-content {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  width: 100%;
  max-width: 42.25rem;
  color: var(--rb-neutral);
}

.rb-column.thrive-newport-register-hero-column {
  width: 100%;
  color: var(--rb-neutral);
  justify-content: center;
  align-items: flex-start;
}

.rb-column.deib-tabs-column {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 39.125rem;
}

.rb-column.deib-tabs-column.rb-margin-bot-lx {
  margin-bottom: 4rem;
}

.rb-column.deib-tabs-column.rb-margin-bot-xl.title-only {
  max-width: none;
  margin-bottom: 0;
}

.rb-column.deib-tabs-column.rb-text-center {
  max-width: 43rem;
}

.rb-column.deib-custom-tabs-column {
  text-align: center;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 39.125rem;
  margin-bottom: 2.5rem;
}

.rb-column.deib-custom-tabs-column.rb-margin-bot-lx {
  margin-bottom: 4rem;
}

.rb-column.deib-custom-tabs-column.rb-margin-bot-xl.title-only {
  max-width: none;
  margin-bottom: 0;
}

.rb-column.rb-dark-cta-column {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  width: 100%;
  max-width: 48.25rem;
}

.rb-column.dark-guides-stats-section-column {
  width: 100%;
  max-width: 48rem;
  margin-bottom: 2.5rem;
}

.rb-column.new-guides-hero-column {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  padding-top: 2rem;
}

.rb-column.padel-form-wrapper {
  padding-top: 2.5rem;
}

.rb-column.rb-max-width-45-rem {
  width: 100%;
  max-width: 45rem;
}

.rb-main-wrapper.min-80vh {
  flex-direction: column;
  width: 100%;
  min-height: 80vh;
  display: flex;
}

.rb-main-wrapper._404, .rb-main-wrapper.flex, .rb-main-wrapper.resources-author, .rb-main-wrapper.events {
  flex-direction: column;
  display: flex;
}

.rb-main-wrapper.cost-otp {
  z-index: 2;
  flex-flow: column;
  width: 100%;
  display: flex;
  position: relative;
}

.rb-hero-h {
  text-transform: uppercase;
  margin-bottom: 2rem;
  font-family: Checkout Apercu SemiMono, Arial, sans-serif;
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 1.13em;
}

.rb-hero-h.no-margin {
  margin-bottom: 0;
}

.rb-hero-h.rb-margin-bot-1-75-rem {
  text-transform: uppercase;
}

.rb-hero-h.cost-opt-h {
  max-width: 38.25rem;
  margin-bottom: .5rem;
}

.rb-hero-h.cost-opt-h.rb-no-margin {
  margin-bottom: 0;
}

.rb-hero-h.payments-lp {
  text-transform: uppercase;
  margin-bottom: 1.5rem;
}

.rb-hero-h.fa-hero-h {
  margin-bottom: 0;
  font-size: 3.9rem;
  line-height: .95em;
}

.rb-hero-h.newsroom-h1 {
  text-transform: none;
  font-size: 2.5rem;
}

.rb-padding-l {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.rb-margin-bot-xs {
  margin-bottom: 1rem;
}

.rb-margin-bot-xl {
  margin-bottom: 5rem;
}

.rb-button {
  background-color: var(--rb-blue-100);
  color: var(--rb-neutral);
  text-align: left;
  border-radius: .375rem;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.5rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5em;
  transition: background-color .3s cubic-bezier(.23, 1, .32, 1), color .3s cubic-bezier(.23, 1, .32, 1);
  display: flex;
}

.rb-button:hover {
  background-color: var(--rb-blue-600);
}

.rb-button.white-border {
  border: 1px solid var(--rb-neutral);
}

.rb-button.rb-visible-tablet-onwards {
  display: none;
}

.rb-button.in-nav {
  font-size: .9rem;
}

.rb-button.blog-nav {
  flex: none;
  height: 2.5rem;
  font-size: .875rem;
}

.rb-button.blog-grey-cta-button {
  min-height: 2.5rem;
  padding-top: .6rem;
  padding-bottom: .6rem;
  font-size: .875rem;
}

.rb-button.doscover-cta-button {
  text-transform: none;
}

.rb-button.remember-me-footer-button {
  flex: none;
  height: 3rem;
}

.rb-button.money-blog-button {
  margin-top: auto;
  margin-left: auto;
}

.rb-button.deib-hero-button {
  display: none;
}

.rb-button.rb-dark-cta-button {
  padding: .875rem 1.875rem;
  font-size: 1.25rem;
  line-height: 1.375em;
}

.rb-button.ac-arrow-button {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
}

.rb-button.password {
  text-align: center;
}

.rb-button.rb-25-nav {
  font-size: .875rem;
}

.rb-flex-center {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.nav-menu-button-wrap {
  display: none;
}

.rb-contain-image {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.rb-contain-image.rb-absolute {
  position: absolute;
  inset: 0%;
}

.rb-footer-dropdown-wrapper {
  width: 100%;
}

.rb-footer-dropdown-wrapper.rb-developers {
  margin-bottom: 3rem;
}

.rb-footer-arrow {
  display: none;
}

.navbar-nav-menu {
  flex: 1;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: static;
}

.navbar-nav-menu.thrive-newport-beach {
  justify-content: flex-end;
  align-items: center;
}

.rb-footer-link-item-overall {
  align-items: center;
  display: flex;
}

.rb-footer-link-item {
  color: var(--rb-neutral);
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: .75rem;
  padding-bottom: .75rem;
  font-family: Inter, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.37em;
  transition: border-color .2s, opacity .2s, color .2s;
  display: flex;
}

.rb-footer-link-item:hover {
  opacity: .7;
  border-bottom-width: 0;
}

.rb-footer-link-item.w--current {
  color: var(--rb-blue-300);
}

.rb-footer-link-item.w--current:hover, .rb-footer-link-item.no-hover:hover {
  opacity: 1;
}

.rb-footer-link-item.thrive-cn.w--current {
  color: var(--rb-blue-300);
}

.rb-footer-link-item.thrive-cn.w--current:hover {
  opacity: 1;
}

.rb-footer-dropdown-list {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.rb-footer-dropdown-toggle {
  color: #fff;
  letter-spacing: .11em;
  text-transform: uppercase;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-top: .75rem;
  padding-bottom: .4375rem;
  font-family: Checkout Apercu SemiMono, Arial, sans-serif;
  font-size: .6875rem;
  font-weight: 500;
  line-height: 1.32em;
  display: flex;
}

.rb-social-icons-wrapper {
  grid-column-gap: 1.5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.rb-mini-footer-link {
  color: var(--rb-neutral);
  letter-spacing: .05em;
  background-color: #0000;
  flex: none;
  padding: .5rem 0;
  font-size: .875rem;
  line-height: 1.5rem;
  transition: opacity .2s, color .2s;
  position: relative;
}

.rb-mini-footer-link:hover {
  opacity: .75;
}

.rb-copyright-mini-text {
  max-width: 550px;
  color: var(--rb-neutral);
  margin-bottom: 0;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.5em;
}

.rb-copyright-mini-text.rb-text-grey-400 {
  padding-top: 40px;
}

.rb-copyright-mini-text.rb-text-grey-400.newport {
  font-size: 1.125rem;
}

.rb-footer-brand-wrapper {
  justify-content: center;
  align-items: center;
  width: 9.6875rem;
  height: 1.6rem;
  transition-property: opacity;
  display: flex;
}

.rb-footer-brand-wrapper:hover {
  opacity: .8;
}

.rb-footer-brand-wrapper.w--current {
  height: 1.6rem;
}

.rb-copyright-text {
  color: #fff;
  margin-bottom: .75rem;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5em;
}

.rb-copyright-text.thrive-barcelona {
  font-size: .875rem;
}

.label-badge {
  background-color: var(--rb-blue-100);
  color: #fff;
  letter-spacing: .01em;
  text-transform: uppercase;
  border-radius: 4px;
  margin-left: .75rem;
  padding: .3rem .4rem .21rem;
  font-family: Checkout Apercu SemiMono, Arial, sans-serif;
  font-size: .6875rem;
  font-weight: 700;
  line-height: 1em;
}

.rb-social-icons-item {
  width: 1rem;
  height: 1rem;
  color: var(--rb-neutral);
  flex: none;
  justify-content: center;
  align-items: center;
  transition: opacity .2s, color .2s;
  display: flex;
}

.rb-social-icons-item:hover {
  opacity: .85;
}

.rb-hidden-css, .rb-hidden-js {
  display: none;
}

.rb-flex-horizontal {
  width: 100%;
  display: flex;
}

.rb-flex-horizontal.rb-align-center {
  align-items: center;
}

.rb-cookie-footer-link {
  font-size: .6875px;
  line-height: 1.5rem;
  transition: opacity .2s;
  position: relative;
}

.rb-hide, .non-descriptive-link-fix {
  display: none;
}

.rb-post-social-share-wrap {
  grid-column-gap: 1.75rem;
  grid-row-gap: .5rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.rb-post-social-share-wrap.blog {
  grid-column-gap: 1.5rem;
  width: 11.625rem;
}

.rb-post-social-share-link {
  grid-column-gap: .5rem;
  color: var(--rb-dark);
  justify-content: center;
  align-items: center;
  font-size: .875rem;
  font-weight: 400;
  display: flex;
  position: relative;
}

.rb-post-social-share-link:hover {
  color: #424249cc;
}

.rb-link-copied-text {
  min-width: 91px;
  color: var(--rb-dark);
  margin-left: 1rem;
  position: absolute;
  left: 100%;
}

.rb-link-copied-text.blog {
  background-color: var(--rb-neutral);
  min-width: 0;
  color: var(--rb-dark);
  border-radius: .25rem;
  margin-left: auto;
  font-size: .75rem;
  display: none;
  position: relative;
  left: auto;
  right: 0;
}

.rb-post-social-share-icon {
  justify-content: center;
  align-items: center;
  width: 1.125rem;
  height: 1.125rem;
  display: flex;
  overflow: hidden;
}

.rb-eyebrow-text {
  letter-spacing: 1.44px;
  text-transform: uppercase;
  margin-bottom: 1.5rem;
  font-family: Checkout Apercu SemiMono, Arial, sans-serif;
  font-size: .75rem;
  font-weight: 700;
  line-height: 1.33em;
}

.rb-eyebrow-text.rb-no-margin {
  margin-bottom: 0;
}

.rb-eyebrow-text.rb-margin-bot-5-rem {
  margin-bottom: 5rem;
}

.rb-eyebrow-text.guides-toc {
  margin-top: 2px;
  margin-bottom: 0;
  line-height: 1em;
}

.rb-eyebrow-text.rb-margin-bot-xxs {
  margin-bottom: .75rem;
}

.rb-eyebrow-text.thrive-cn-hero-date {
  margin-bottom: 0;
  font-size: .8125rem;
}

.rb-font-0-875rem {
  font-size: .875rem;
}

.footer-disclaimer-links {
  grid-column-gap: 40px;
  grid-row-gap: 10px;
  color: #b6b8c6;
  flex-wrap: wrap;
  width: 100%;
  display: flex;
}

.footer-disclaimer-links:hover {
  color: #b6b8c6;
}

.rb-font-weight-500 {
  font-weight: 500;
}

.rb-newsroom-post-rich-text {
  width: 100%;
  margin-bottom: 3.5rem;
}

.rb-newsroom-post-rich-text figure {
  margin-bottom: 2rem;
  margin-right: 0;
  overflow: hidden;
}

.rb-newsroom-post-rich-text li {
  margin-bottom: 1.5rem;
  font-size: 1.125rem;
  line-height: 1.44em;
}

.rb-newsroom-post-rich-text h3 {
  width: 100%;
  margin-top: 1rem;
  margin-bottom: 1rem;
  font-family: Checkout Apercu SemiMono, Arial, sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.33em;
  display: inline-block;
}

.rb-newsroom-post-rich-text figcaption {
  margin-top: .5rem;
  font-size: .75rem;
}

.rb-newsroom-post-rich-text a {
  color: var(--rb-dark);
  font-weight: 400;
  text-decoration: underline;
}

.rb-newsroom-post-rich-text a:hover {
  color: var(--rb-blue-600);
  text-decoration: underline;
}

.rb-newsroom-post-rich-text blockquote {
  background-color: var(--rb-grey-200);
  border: 0 solid #000;
  border-radius: .5rem;
  margin-bottom: 2.5rem;
  padding: 2.5rem 1.5rem;
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.5em;
}

.rb-newsroom-post-rich-text h2 {
  width: 100%;
  margin-top: 1rem;
  margin-bottom: 1.5rem;
  font-family: Checkout Apercu SemiMono, Arial, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.33em;
  display: inline-block;
}

.rb-newsroom-post-rich-text img {
  border-radius: 1rem;
}

.rb-newsroom-post-rich-text strong {
  font-weight: 600;
}

.rb-newsroom-post-rich-text p {
  margin-bottom: 1.5rem;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.44em;
}

.rb-newsroom-post-rich-text h4 {
  width: 100%;
  margin-top: 1rem;
  margin-bottom: 1rem;
  font-family: Checkout Apercu SemiMono, Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.33em;
  display: inline-block;
}

.rb-newsroom-post-rich-text ul {
  margin-bottom: 1.5rem;
}

.rb-newsroom-post-rich-text h1 {
  margin-bottom: 1.5rem;
  font-family: Checkout Apercu SemiMono, Arial, sans-serif;
  font-size: 2.5rem;
}

.rb-newsroom-post-rich-text em {
  font-style: normal;
}

.rb-padding-bottom-xl {
  padding-bottom: 5rem;
}

.rb-language-flag {
  border-radius: 2px;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: .5rem;
}

.rb-language-flag.thrive-cn-nav {
  border-radius: .375rem;
  flex: none;
  margin-right: 0;
}

.rb-language-flag.rm-flag-hidden {
  opacity: 0;
}

.rb-language-dropdown-inner-list {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  margin-top: .5rem;
  padding-bottom: .875rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
}

.rb-language-item {
  width: 100%;
  color: var(--rb-neutral);
  justify-content: space-between;
  align-items: center;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.3em;
  transition: opacity .2s, color .2s;
  display: flex;
}

.rb-language-item:hover {
  opacity: .85;
}

.rb-language-item.tcn-nav {
  justify-content: center;
  width: 2.625rem;
  height: 2.625rem;
}

.rb-language-item.remember-me {
  color: var(--rb-dark-100);
}

.rb-language-dropdown-icon {
  width: 1rem;
  height: 1rem;
}

.rb-language-dropdown-list {
  z-index: 50;
  background-color: var(--rb-dark);
  width: 100%;
  color: var(--rb-neutral);
  flex-direction: column;
  align-items: flex-start;
  display: none;
  position: static;
  overflow: hidden;
}

.rb-language-dropdown-list.tcn-nav {
  border-radius: .375rem;
  margin-top: .5rem;
  position: absolute;
  top: 100%;
}

.rb-language-dropdown-list.remember-me {
  background-color: var(--rb-grey-200);
  color: var(--rb-dark-100);
}

.rb-countries-inner-wrap {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-direction: column;
  margin-bottom: .5rem;
  display: flex;
}

.rb-language-dropdown {
  z-index: 3;
  border: 1px solid var(--rb-neutral);
  border-radius: .5rem;
  width: 100%;
  min-height: 3.125rem;
  position: absolute;
  top: 0%;
  right: 0%;
  overflow: hidden;
}

.rb-language-dropdown.banner {
  max-width: 250px;
  margin-left: 0;
  margin-right: 0;
  position: static;
}

.rb-language-dropdown.thrive-nav {
  border-width: 0;
  justify-content: center;
  align-items: center;
  width: 2.625rem;
  max-width: 250px;
  height: 2.625rem;
  min-height: auto;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.rb-language-dropdown.remember-me {
  border-color: var(--rb-dark-100);
}

.rb-country-list-label {
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: 1rem;
  font-size: .68rem;
  font-weight: 400;
  line-height: 1.3em;
}

.rb-language-toggle {
  background-color: var(--rb-dark);
  width: 100%;
  padding: .875rem 1rem;
}

.rb-language-toggle.thrive-cn-nav {
  border-radius: .375rem;
  justify-content: center;
  align-items: center;
  padding: .625rem;
  transition: opacity .2s;
  display: flex;
}

.rb-language-toggle.thrive-cn-nav:hover {
  opacity: .85;
}

.rb-language-toggle.remember-me {
  background-color: #0000;
}

.rb-body {
  background-color: var(--rb-neutral);
  color: var(--rb-dark);
  font-family: Inter, Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.44em;
}

.rb-body.rb-bg-blue-100 {
  background-color: var(--rb-blue-100);
}

.rb-body.for-consumers {
  background-color: var(--rb-grey-100);
}

.rb-body.rb-bg-dark.testing-nav {
  height: 400vh;
}

.rb-body.fa-body {
  background-color: var(--rb-dark);
  color: var(--rb-neutral);
}

.rb-body.rb-bg-black {
  background-color: var(--rb-black);
}

.rb-body.rb-bg-grey-110 {
  background-color: var(--rb-grey-110);
}

.rb-paragraph {
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.44em;
}

.rb-paragraph.rb-no-margin.rb-text-grey-100 {
  color: var(--rb-grey-100);
}

.rb-paragraph.rb-no-margin.rb-text-black {
  color: var(--rb-black);
}

.rb-paragraph.rb-text-semi-bold {
  font-weight: 600;
}

.rb-paragraph.rb-text-semi-bold.rb-margin-bot-2 {
  margin-bottom: 2px;
}

.rb-paragraph.rb-max-width-550 {
  max-width: 34.375rem;
}

.rb-paragraph.rb-max-width-xl-desktop-only {
  max-width: 35rem;
}

.rb-paragraph.rb-max-width-xl-desktop-only.rb-margin-bot-l {
  margin-bottom: 2.5rem;
}

.rb-paragraph.rb-max-width-560 {
  max-width: 560px;
}

.rb-paragraph.what-is-thrive-stats-paragraph {
  font-size: 1rem;
}

.rb-paragraph.quiz-hero-paragraph {
  max-width: 33.3rem;
  margin-bottom: 0;
}

.rb-paragraph.rb-font-weight-600 {
  font-weight: 600;
}

.rb-paragraph.rb-font-weight-600.rb-text-grey-100 {
  color: var(--rb-grey-100);
}

.rb-paragraph.rb-font-weight-600.rb-no-margin {
  margin-bottom: 0;
}

.rb-paragraph.home-products-paragraph {
  color: var(--rb-dark-200);
  margin-bottom: 0;
  font-size: 1rem;
}

.rb-paragraph.home-products-paragraph.light {
  color: var(--rb-neutral);
}

.rb-label-pill {
  background-color: var(--rb-grey-100);
  letter-spacing: 1.44px;
  text-transform: uppercase;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  min-height: 1.75rem;
  margin-bottom: 2.5rem;
  padding: .375rem .5rem .3rem;
  font-family: Checkout Apercu SemiMono, Arial, sans-serif;
  font-size: .75rem;
  font-weight: 700;
  line-height: 1.33em;
  display: flex;
}

.rb-label-pill.rb-bg-grey-300, .rb-label-pill.rb-bg-grey-300.rb-text-dark {
  padding-top: .5rem;
}

.rb-label-pill.benefits-section {
  background-color: var(--rb-grey-300);
  color: var(--rb-dark);
  margin-bottom: 2.5rem;
  padding-top: .5rem;
}

.rb-label-pill.guides-hero {
  margin-bottom: 1rem;
}

.rb-label-pill.travel {
  min-width: 6.125rem;
}

.rb-label-pill.rb-no-margin {
  margin-bottom: 0;
}

.rb-label-pill.beta-label {
  letter-spacing: 1.32px;
  background-color: #ff9428;
  margin-bottom: 0;
  padding-bottom: .275rem;
}

.rb-label-pill.rb-no-margin-bottom {
  margin-bottom: 0;
}

.rb-label-pill.case-study {
  background-color: var(--rb-blue-500);
  min-height: 2.5rem;
  margin-bottom: 0;
}

.rb-label-pill.rb-margin-bot-xl {
  margin-bottom: 5rem;
}

.rb-footer {
  background-color: var(--rb-dark);
  color: var(--rb-neutral);
  flex-direction: column;
  align-items: center;
  padding-top: 5rem;
  padding-bottom: 5rem;
  display: flex;
}

.rb-footer.thrive-newport {
  background-color: var(--thrive-black-200);
  padding-bottom: 0;
}

.rb-button-transparent {
  border: 1px solid var(--rb-blue-100);
  color: var(--rb-blue-100);
  text-align: left;
  overflow-wrap: normal;
  cursor: pointer;
  background-color: #fff0;
  border-radius: .375rem;
  justify-content: center;
  align-items: center;
  margin-top: auto;
  padding: .6875rem 1.4375rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5em;
  transition: background-color .2s, border-color .3s cubic-bezier(.23, 1, .32, 1), color .3s cubic-bezier(.23, 1, .32, 1);
  display: flex;
}

.rb-button-transparent:hover {
  background-color: #f0f7ff;
}

.rb-button-transparent.rb-press-load-more {
  margin-top: 4rem;
  margin-left: auto;
  margin-right: auto;
}

.rb-button-transparent.visible-from-mob-horizontal {
  display: none;
}

.rb-button-transparent.in-nav {
  font-size: .9rem;
}

.rb-button-transparent.in-nav.thrive-cn {
  align-items: center;
  height: 2.625rem;
  padding: .625rem 1.25rem;
  font-size: .875rem;
  transition: border-color .3s cubic-bezier(.23, 1, .32, 1), color .3s;
  display: flex;
}

.rb-button-transparent.in-nav.thrive-cn:hover {
  border-color: var(--rb-blue-300);
  color: var(--rb-blue-300);
  background-color: #fff0;
}

.rb-button-transparent.discover-button {
  border-color: var(--rb-neutral);
  color: var(--rb-neutral);
  text-transform: none;
  cursor: pointer;
  transition: background-color .25s, border-color .25s, color .25s;
}

.rb-button-transparent.discover-button:hover {
  background-color: #272932;
}

.rb-button-transparent.performance-lp {
  border-color: var(--rb-neutral);
  color: var(--rb-neutral);
  font-size: .9rem;
  transition: opacity .2s, background-color .2s, border-color .3s cubic-bezier(.23, 1, .32, 1), color .3s cubic-bezier(.23, 1, .32, 1);
}

.rb-button-transparent.performance-lp:hover {
  border-color: var(--rb-neutral);
  opacity: .65;
  color: var(--rb-neutral);
  background-color: #fff0;
}

.rb-button-transparent.performance-lp.thrive-cn {
  align-items: center;
  height: 2.625rem;
  padding: .625rem 1.25rem;
  font-size: .875rem;
  transition: border-color .3s cubic-bezier(.23, 1, .32, 1), color .3s;
  display: flex;
}

.rb-button-transparent.performance-lp.thrive-cn:hover {
  border-color: var(--rb-blue-300);
  color: var(--rb-blue-300);
  background-color: #fff0;
}

.rb-button-transparent.rb-margin-top-4-rem.rb-hide {
  display: none;
}

.rb-button-transparent.auto-centered {
  margin-left: auto;
  margin-right: auto;
}

.rb-button-transparent.rb-25-nav {
  font-size: .875rem;
}

.rb-button-transparent.rb-25-nav.dark {
  border-color: var(--rb-neutral);
  color: var(--rb-neutral);
}

.rb-button-transparent.rb-25-nav.dark:hover {
  background-color: #f0f7ff80;
}

.rb-language-dropdown-wrap {
  z-index: 2;
  flex-direction: row;
  width: 100%;
  max-width: 13.75rem;
  height: 3.125rem;
  display: flex;
  position: relative;
}

.rb-language-dropdown-label {
  z-index: 4;
  background-color: var(--rb-dark);
  color: var(--rb-neutral);
  letter-spacing: 1.32px;
  text-transform: uppercase;
  padding-left: .25rem;
  padding-right: .25rem;
  font-family: Checkout Apercu SemiMono, Arial, sans-serif;
  font-size: .6875rem;
  font-weight: 700;
  line-height: 1em;
  position: absolute;
  top: .075rem;
  left: 1.25rem;
  transform: translate(0, -50%);
}

.rb-language-dropdown-label.remember-me {
  background-color: var(--rb-grey-200);
  color: var(--rb-dark-100);
}

.rb-footer-social-icon {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.rb-footer-paragraph {
  max-width: 24rem;
  margin-bottom: 0;
  font-family: Inter, Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.33em;
}

.rb-footer-paragraph.thrive-cn {
  max-width: none;
  font-weight: 600;
}

.rb-footer-paragraph.thrive-barcelona {
  max-width: 26.4375rem;
  font-weight: 600;
}

.rb-margin-bot-l {
  margin-bottom: 2.5rem;
}

.rb-bg-grey-300 {
  background-color: var(--rb-grey-300);
}

.rb-newsroom-hero-paragraph-wrap {
  padding-left: 5rem;
  padding-right: 5rem;
}

.rb-footer-dd-list-line-wrap {
  display: none;
}

.rb-footer-dd-label {
  letter-spacing: 1.32px;
  text-transform: uppercase;
  font-family: Checkout Apercu SemiMono, Arial, sans-serif;
  font-size: .6875rem;
  font-weight: 700;
  line-height: 1em;
  display: none;
}

.button-wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  display: grid;
}

.button-wrapper.in-nav {
  display: flex;
}

.button-wrapper.blog-nav {
  flex-direction: row;
  justify-content: flex-end;
  display: flex;
}

.button-wrapper.rb-25-nav {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.button-wrapper.rb-25-nav-tablet {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: none;
}

.rb-footer-column {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.rb-footer-column.rb-hide {
  display: none;
}

.rb-25-navbar {
  z-index: 9999;
  background-color: #0000;
  width: 100%;
  height: 7.875rem;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  position: fixed;
  inset: 0 0% auto;
}

.rb-25-navbar-container-holder {
  z-index: 2;
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  height: 4.875rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  display: flex;
  position: relative;
}

.rb-25-navbar-container {
  z-index: 2;
  background-color: var(--nav-light-background);
  border-radius: 1rem;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 80rem;
  height: 100%;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  display: flex;
  position: relative;
}

.rb-25-navbar-container.lp, .rb-25-navbar-container.resources-nav-container {
  justify-content: space-between;
}

.rb-25-navbar-container.remember-me {
  justify-content: space-between;
  align-items: center;
  padding-top: 1.25rem;
  padding-bottom: .875rem;
}

.rb-25-navbar-container.rb-flex-left {
  justify-content: flex-start;
}

.rb-25-navbar-container.dark {
  background-color: #181818;
}

.rb-25-brand {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 12.3125rem;
  height: 2.125rem;
  margin-right: 0;
  transition-property: all;
  transition-duration: .3s;
  display: flex;
}

.rb-25-brand:hover {
  opacity: .6;
}

.navbar-nav-menu.rebrand-25 {
  background-color: #0000;
}

.rb-25-nav-menu-content {
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.rb-25-navbar-links-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  align-items: center;
  margin-top: .25rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.rb-25-navbar-links-wrapper.thrive-cn {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
}

.rb-25-navbar-links-wrapper.thrive-bcn {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
}

.rb-25-navbar-links-wrapper.blog {
  flex: none;
}

.nav-dropdown {
  cursor: pointer;
  position: static;
}

.nav-dd-toggle {
  z-index: 1;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-bottom: 2px solid #0000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: .75rem 0;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.4em;
  transition: color .3s;
  display: flex;
  position: relative;
}

.nav-dd-toggle:hover {
  color: var(--rb-black);
}

.nav-dd-toggle.w--open {
  z-index: 1;
  color: var(--rb-black);
  position: relative;
}

.nav-dd-toggle.dark {
  color: #938f95;
  border-bottom-color: #181818;
}

.nav-dd-toggle.dark:hover {
  color: #fff;
}

.nav-dropdown-list {
  background-color: var(--rb-grey-200);
  border-bottom-right-radius: 1rem;
  border-bottom-left-radius: 1rem;
  flex-direction: column;
  min-width: auto;
  margin-top: -.9rem;
  padding: 2rem 2rem 0;
  display: none;
  top: 4.875rem;
  overflow: hidden;
}

.nav-dropdown-list.w--open {
  z-index: 2;
  background-color: var(--rb-neutral);
  width: auto;
  min-width: 0;
  box-shadow: none;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  top: 4.875rem;
}

.nav-dropdown-list.dark {
  background-color: #181818;
}

.nav-dropdown-list.solutions {
  background-color: var(--nav-light-background);
  max-width: 53.75rem;
  margin-left: auto;
  margin-right: auto;
  display: none;
  left: 0;
  right: 0;
}

.nav-dropdown-list.solutions.w--open {
  border-bottom-right-radius: 1rem;
  border-bottom-left-radius: 1rem;
  max-width: 53.75rem;
  margin-left: auto;
  margin-right: auto;
  display: block;
  left: 0;
  right: 0;
  overflow: hidden;
}

.nav-dropdown-list.documentation {
  background-color: var(--nav-light-background);
  min-width: 0;
  max-width: 37.1875rem;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
}

.nav-dropdown-list.documentation._1 {
  display: flex;
}

.nav-dropdown-list.products {
  background-color: var(--nav-light-background);
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 2.9rem;
  padding-bottom: 2rem;
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  overflow: hidden;
}

.nav-dropdown-list.products.w--open {
  display: none;
}

.rb-25-nav-dd-list-wrapper {
  width: 100%;
  overflow: hidden;
}

.rb-25-nav-dd-list-wrapper.solution {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  display: grid;
}

.rb-25-nav-dd-list-wrapper.documentation {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  width: auto;
  display: grid;
}

.rb-25-nav-dd-list-wrapper.product {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 100%;
  height: 100%;
  display: grid;
}

.rb-25-nav-dd-list-column {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  min-width: 100%;
  padding-right: .75rem;
  display: flex;
}

.rb-25-nav-dd-list-column.right-side {
  z-index: 1;
  z-index: 1;
  padding-left: 1.5rem;
  position: relative;
}

.rb-25-nav-dd-list-tag {
  color: var(--rb-dark-200);
  text-transform: uppercase;
  margin-bottom: 1.5rem;
  padding-left: .5rem;
  padding-right: .5rem;
  font-family: Checkout Apercu SemiMono, Arial, sans-serif;
  font-size: .875rem;
  font-weight: 700;
  line-height: 1.43em;
}

.rb-25-nav-dd-list-tag.dark {
  color: var(--rb-neutral);
}

.rb-25-nav-dd-list-tag.dark.products {
  margin-bottom: .25rem;
  padding-left: 0;
  padding-right: 0;
}

.rb-25-nav-dd-list-tag.product {
  color: var(--rb-black);
  margin-bottom: .25rem;
  padding-left: 0;
  padding-right: 0;
  font-size: 1rem;
}

.nav-dd-link {
  background-color: var(--nav-light-background);
  color: var(--rb-black);
  border-radius: .5rem;
  flex-flow: column;
  padding: .5rem;
  font-size: 1rem;
  line-height: 1.5em;
  transition: background-color .5s, color .6s;
  display: flex;
}

.nav-dd-link:hover {
  background-color: var(--rb-grey-100);
  color: var(--rb-blue-100);
}

.nav-dd-link.w--current {
  color: var(--rb-blue-100);
  cursor: none;
  background-color: #0000;
  margin-top: .25rem;
  margin-bottom: .25rem;
}

.nav-dd-link.dark {
  color: var(--rb-neutral);
  background-color: #181818;
}

.nav-dd-link.products {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 100%;
  position: relative;
}

.nav-dd-link.products.w--current {
  cursor: none;
  background-color: #0000;
}

.nav-link-text {
  color: var(--rb-dark-200);
  margin-top: .25rem;
  margin-bottom: 0;
  font-size: .75rem;
  font-weight: 400;
  line-height: 1.5em;
  overflow: hidden;
}

.nav-link-text.no-margin {
  margin-bottom: 0;
}

.nav-link-text.rb-text-grey-700 {
  color: var(--rb-grey-700);
}

.rb-25-nav-dd-list-2-column {
  grid-column-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.nav-dd-links-wrapper {
  flex-direction: column;
  align-items: stretch;
  display: flex;
  position: relative;
}

.nav-dd-links-wrapper.max-932 {
  max-width: 932px;
}

.nav-dd-links-wrapper.payment-methods-hero {
  max-width: 592px;
  margin-top: 5rem;
  margin-bottom: 5rem;
}

.nav-dd-links-wrapper.gap-0-5-rem {
  grid-row-gap: .5rem;
}

.nav-dd-links-wrapper.rb-legal-hero-column {
  margin-bottom: 2.5rem;
}

.nav-dd-links-wrapper.rb-legal-hero-column.rb-margin-bot-xl {
  margin-bottom: 5rem;
}

.nav-dd-links-wrapper.rb-inteligante-acceptance-hero {
  width: 100%;
  max-width: 35rem;
}

.nav-dd-links-wrapper.rb-customers-flow-column {
  width: 100%;
  max-width: 36.625rem;
}

.nav-dd-links-wrapper.rb-payout-methods-column {
  color: #fff;
  align-items: flex-start;
  width: 100%;
  max-width: 768px;
  margin-bottom: 2.5rem;
}

.nav-dd-links-wrapper.rb-product-hero-column {
  max-width: 560px;
}

.nav-dd-links-wrapper.rb-max-width-3xl.rb-margin-bot-lx {
  margin-bottom: 4rem;
}

.nav-dd-links-wrapper.rb-max-width-3xl.rb-margin-bot-xl.title-only {
  max-width: none;
  margin-bottom: 0;
}

.nav-dd-links-wrapper.rb-blue-cta-column {
  width: 100%;
  max-width: 42rem;
}

.nav-dd-links-wrapper.rb-results-that-count-column {
  max-width: 768px;
  margin-bottom: 3.5rem;
}

.nav-dd-links-wrapper.rb-partners-x-checkout-column {
  flex-direction: row;
  max-width: 768px;
  margin-bottom: 1.5rem;
  display: block;
}

.nav-dd-links-wrapper.rb-issuing-hero-column {
  width: 100%;
  max-width: 560px;
}

.nav-dd-links-wrapper.rb-dropdown-section-column {
  max-width: 570px;
}

.nav-dd-links-wrapper.rb-payouts-hero-column {
  width: 100%;
  max-width: 560px;
}

.nav-dd-links-wrapper.rb-benefits-column {
  width: 100%;
  max-width: 768px;
  color: var(--rb-neutral);
  margin-bottom: 5rem;
}

.nav-dd-links-wrapper.rb-dropdown-column-wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 2.5rem;
  width: 100%;
  max-width: 570px;
}

.nav-dd-links-wrapper.rb-ecommerce-testimonial-column {
  width: 100%;
  max-width: 852px;
}

.nav-dd-links-wrapper.rb-ecommerce-form-column {
  margin-top: 2.5rem;
}

.nav-dd-links-wrapper.rb-fintech-hero-column {
  width: 100%;
  max-width: 560px;
}

.nav-dd-links-wrapper.rb-mobile-sdk-column {
  max-width: 586px;
}

.nav-dd-links-wrapper.rb-max-width-586 {
  width: 100%;
  max-width: 36.625rem;
}

.nav-dd-links-wrapper.rb-accept-hero-column {
  max-width: 560px;
}

.nav-dd-links-wrapper.rb-careers-hero-column {
  max-width: 768px;
  margin-bottom: 5rem;
}

.nav-dd-links-wrapper.rb-careers-testimonial-section-column {
  max-width: 768px;
  margin-bottom: 2.5rem;
}

.nav-dd-links-wrapper.rb-diversity-hero-column {
  max-width: 768px;
  margin-bottom: 5rem;
}

.nav-dd-links-wrapper.rb-max-width-560, .nav-dd-links-wrapper.rb-communities-column {
  max-width: 560px;
}

.nav-dd-links-wrapper.rb-blog-body-column {
  width: 100%;
  max-width: 45rem;
}

.nav-dd-links-wrapper.rb-tokenizing-payments-column {
  width: 100%;
  max-width: 48rem;
  margin-bottom: 3.5rem;
}

.nav-dd-links-wrapper.customer-centric-column {
  max-width: 368px;
}

.nav-dd-links-wrapper.measurable-results-column {
  width: 100%;
  max-width: 768px;
  color: var(--rb-neutral);
  margin-bottom: 5rem;
}

.nav-dd-links-wrapper.rb-home-hero-sub-column {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  width: 100%;
  max-width: 26.5rem;
  margin-bottom: 2.05vw;
}

.nav-dd-links-wrapper.rb-max-width-45-rem {
  max-width: 45rem;
}

.nav-dd-links-wrapper.events-hero-column {
  width: 100%;
  max-width: 38rem;
  margin-bottom: 1rem;
}

.nav-dd-links-wrapper.events-ty-hero-column {
  width: 100%;
  max-width: 38rem;
}

.nav-dd-links-wrapper.thrive-cn-hero-title-column {
  width: 100%;
  color: var(--rb-neutral);
}

.nav-dd-links-wrapper.thrive-cn-hero-column {
  width: 100%;
  max-width: 21.125rem;
  color: var(--rb-neutral);
  padding-top: 5vw;
}

.nav-dd-links-wrapper.feast-of-ideas-column {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  width: 100%;
  max-width: 50vw;
  color: var(--rb-neutral);
}

.nav-dd-links-wrapper.activities-column {
  margin-bottom: 2.5rem;
}

.nav-dd-links-wrapper.what-is-thrive-hero-column {
  max-width: 35rem;
}

.nav-dd-links-wrapper.thrive-cn-agenda-hero-column {
  max-width: 48rem;
}

.nav-dd-links-wrapper.thrive-cn-register-hero-column {
  width: 100%;
  color: var(--rb-neutral);
}

.nav-dd-links-wrapper.guides-stats-section-column {
  width: 100%;
  max-width: 48rem;
  margin-bottom: 5rem;
}

.nav-dd-links-wrapper.tb-hola-column {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  width: 100%;
  max-width: 42.25rem;
  color: var(--rb-neutral);
}

.nav-dd-links-wrapper.tb-momentum-column {
  z-index: 2;
  width: 29vw;
  max-width: 25rem;
  height: 100vh;
  color: var(--rb-neutral);
  justify-content: center;
  align-items: center;
  position: sticky;
  top: 0;
}

.nav-dd-links-wrapper.tb-agenda-item-content-column {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  width: 100%;
  margin-bottom: 1.5rem;
}

.nav-dd-links-wrapper.tbcn-speakers-column {
  width: 29vw;
  max-width: 25rem;
}

.nav-dd-links-wrapper.tb-moment-column {
  z-index: 2;
  width: 29vw;
  max-width: 25rem;
  color: var(--rb-neutral);
  justify-content: flex-start;
  align-items: flex-start;
}

.nav-dd-links-wrapper.what-is-thrive-bcn-hero-column {
  width: 100%;
  max-width: 35rem;
  color: var(--rb-neutral);
}

.nav-dd-links-wrapper.blog-hero-column {
  width: 100%;
  max-width: 62.5rem;
}

.nav-dd-links-wrapper.blog-post-body-column {
  width: 100%;
}

.nav-dd-links-wrapper.wtwco-hero-subcolumn {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  width: 100%;
  max-width: 21rem;
  padding-bottom: 1.25rem;
}

.nav-dd-links-wrapper.wtwco-subhero-column {
  width: 100%;
  max-width: 47rem;
  margin-bottom: 4rem;
}

.nav-dd-links-wrapper.competetive-edge-column {
  z-index: 2;
  width: 100%;
  max-width: 768px;
  margin-bottom: 4rem;
}

.nav-dd-links-wrapper.reach-testimonial {
  width: 100%;
  max-width: 45rem;
}

.nav-dd-links-wrapper.guides-testimonial-author-column {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  font-size: 1rem;
  line-height: 1.5em;
}

.nav-dd-links-wrapper.guides-hero-column {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
}

.nav-dd-links-wrapper.flow-tabs-column {
  width: 100%;
  padding: 2rem 3rem 1.5rem 0;
}

.nav-dd-links-wrapper.home-performance-column {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  width: 100%;
  max-width: 29.5625rem;
  padding-top: 7.375rem;
}

.nav-dd-links-wrapper.idv-aml-column {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  width: 100%;
  max-width: 36.625rem;
}

.nav-dd-links-wrapper.contact-sales-hero-column {
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.75rem;
  width: 100%;
  padding-top: 2.5rem;
}

.nav-dd-links-wrapper.cost-opt-form-column {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  width: 100%;
  padding-right: 3rem;
}

.nav-dd-links-wrapper.cost-opt-prefooter-column {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  width: 100%;
  max-width: 48rem;
}

.nav-dd-links-wrapper.principles-tabs-column {
  width: 100%;
  max-width: 48rem;
}

.nav-dd-links-wrapper.principles-tabs-column.rb-margin-bot-lx {
  margin-bottom: 4rem;
}

.nav-dd-links-wrapper.principles-tabs-column.rb-margin-bot-xl.title-only {
  max-width: none;
  margin-bottom: 0;
}

.nav-dd-links-wrapper.ad-moment-column {
  z-index: 2;
  width: 40vw;
  max-width: 25rem;
  color: var(--rb-neutral);
  justify-content: flex-start;
  align-items: flex-start;
}

.nav-dd-links-wrapper.rb-flex-horizontal.rb-align-center {
  justify-content: center;
  align-items: flex-start;
}

.nav-dd-links-wrapper.rb-leadership-speakers-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 22.5625rem;
}

.nav-dd-links-wrapper.rb-home-hero-content {
  grid-column-gap: 2.375rem;
  grid-row-gap: 2.375rem;
  width: 100%;
  max-width: 36.9375rem;
  margin-top: 3.5rem;
}

.nav-dd-links-wrapper.rb-gap-1-5rem {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
}

.nav-dd-links-wrapper.products-grid {
  flex: none;
  width: 100%;
}

.rb-25-nav-dd-link-pill {
  background-color: var(--rb-blue-100);
  color: var(--rb-neutral);
  letter-spacing: .4px;
  text-transform: uppercase;
  border-radius: 2px;
  padding: .125rem .25rem;
  font-family: Checkout Apercu SemiMono, Arial, sans-serif;
  font-size: .5rem;
  font-weight: 700;
  line-height: 1em;
  position: absolute;
  inset: .85rem .25rem auto auto;
}

.rb-25-nav-dd-tag-wrapper {
  border-bottom: 1px solid var(--rb-grey-300);
  width: 100%;
  margin-bottom: 1rem;
  padding-bottom: 1rem;
  padding-left: .5rem;
}

.rb-25-nav-dd-tag-text {
  color: #777478;
  margin-bottom: 0;
  font-size: .75rem;
  font-weight: 400;
  line-height: 1.5em;
}

.rb-25-nav-dd-tag-text.dark {
  color: #938f95;
}

.rb-nav-25-product-link-icon {
  width: 1.5rem;
  height: 1.5rem;
}

.rb-nav-25-product-link-icon.dark-navigation {
  display: none;
}

.nav-dd-product-link-icon-wrapper {
  color: var(--rb-blue-100);
  flex: none;
  position: absolute;
  top: .5rem;
  left: .5rem;
  overflow: hidden;
}

.nav-25-product-link-content {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 100%;
  padding-left: 2rem;
  display: flex;
}

.light-navigation-logo {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.dark-navigation-logo {
  object-fit: contain;
  width: 100%;
  height: 100%;
  display: none;
}

.dark-navigation-css {
  display: none;
}

.nav-dd-spacer {
  z-index: 2;
  background-color: var(--nav-light-background);
  pointer-events: none;
  width: 100%;
  height: 2rem;
  position: relative;
}

.nav-dd-spacer.products {
  height: 2rem;
}

.nav-dd-spacer.taller {
  z-index: 2;
  height: 4rem;
}

.nav-vertical-divider-line {
  background-color: var(--rb-grey-300);
  width: 1px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.rb-25-nav-dd-arrow {
  width: .75rem;
  height: .75rem;
  display: none;
}

.nav-dd-toggle-light-text {
  transition: color .25s;
}

.nav-dd-toggle-dark-text {
  transition: color .25s;
  display: none;
}

.rb-grid {
  grid-column-gap: 2.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.js-hide {
  display: none;
}

.nav-link-title-wrap {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.nav-link-title-badge {
  background-color: var(--_colors---blue--blue-500);
  color: var(--component-library-checkout-x-flowninja-2026_default---swatch--neutral);
  text-transform: uppercase;
  border-radius: .125rem;
  padding: .125rem .25rem .1rem;
  font-family: Checkout Apercu SemiMono, Arial, sans-serif;
  font-size: .5rem;
  font-weight: 700;
  line-height: 1em;
}

@media screen and (min-width: 1440px) {
  .component-library-checkout-x-flowninja-2026--css-hide {
    display: none;
  }

  .component-library-checkout-x-flowninja-2026--header_logos_wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .component-library-checkout-x-flowninja-2026--section-wrapper {
    position: relative;
  }

  .component-library-checkout-x-flowninja-2026--grid.component-library-checkout-x-flowninja-2026--80_desktop {
    grid-column-gap: var(--component-library-checkout-x-flowninja-2026_spacing---80);
    grid-column-gap: var(--component-library-checkout-x-flowninja-2026_spacing---80);
  }

  .component-library-checkout-x-flowninja-2026--split_content {
    width: 42vw;
    max-width: 36.3125rem;
  }

  .component-library-checkout-x-flowninja-2026--split_image_column {
    display: flex;
  }

  .component-library-checkout-x-flowninja-2026--value-card {
    width: 33%;
  }

  .component-library-checkout-x-flowninja-2026--testimonial_info, .component-library-checkout-x-flowninja-2026--testimonial_content_top {
    z-index: 1;
    position: relative;
  }

  .component-library-checkout-x-flowninja-2026--testimonial_bg_image {
    z-index: 0;
  }

  .component-library-checkout-x-flowninja-2026--testimonial_content_wrapper {
    z-index: 1;
    position: relative;
  }

  .component-library-checkout-x-flowninja-2026--card_section_container {
    grid-column-gap: var(--component-library-checkout-x-flowninja-2026_spacing---80);
    grid-row-gap: var(--component-library-checkout-x-flowninja-2026_spacing---80);
  }

  .component-library-checkout-x-flowninja-2026--ac_cta_content {
    width: 70%;
    padding-top: 3.25rem;
    padding-bottom: 3.25rem;
  }

  .component-library-checkout-x-flowninja-2026--ac_cta_wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    justify-content: space-between;
    padding-left: 4rem;
  }

  .component-library-checkout-x-flowninja-2026--form_quote {
    text-align: left;
  }

  .component-library-checkout-x-flowninja-2026--guides_cta_wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    justify-content: space-between;
    padding-left: 4rem;
  }

  .component-library-checkout-x-flowninja-2026--guides_cta_image {
    width: 27vw;
  }

  .component-library-checkout-x-flowninja-2026--faq_item {
    padding: var(--component-library-checkout-x-flowninja-2026_spacing---12);
    flex-flow: column;
    display: flex;
  }

  .component-library-checkout-x-flowninja-2026--platforms_grid {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .component-library-checkout-x-flowninja-2026--nextgen_hero_video_play {
    width: 6rem;
    height: 6rem;
  }

  .component-library-checkout-x-flowninja-2026--nextgen_hero_video_play_overlay {
    background-color: #0000001a;
  }

  .component-library-checkout-x-flowninja-2026--nextgen_animation_img_item {
    height: 39vw;
    max-height: 34rem;
  }

  .component-library-checkout-x-flowninja-2026--nextgen_animation_contanier {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
  }

  .component-library-checkout-x-flowninja-2026--nextgen_journey_grid {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .component-library-checkout-x-flowninja-2026--nextgen_tab_content {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .component-library-checkout-x-flowninja-2026--ec_path_card {
    padding-top: var(--component-library-checkout-x-flowninja-2026_spacing---48);
    padding-right: var(--component-library-checkout-x-flowninja-2026_spacing---48);
    padding-left: var(--component-library-checkout-x-flowninja-2026_spacing---48);
  }

  .component-library-checkout-x-flowninja-2026--ec_path_cards_wrapper {
    max-width: 35.9375rem;
  }

  .component-library-checkout-x-flowninja-2026--ec_path_wrapper {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
  }

  .component-library-checkout-x-flowninja-2026--ec_path_card_icon {
    width: 2.5rem;
    height: 2.5rem;
  }

  .component-library-checkout-x-flowninja-2026--dept_hero_rt {
    color: var(--component-library-checkout-x-flowninja-2026_colors---color--primary--neutrals--400);
  }

  .component-library-checkout-x-flowninja-2026--dept_hero_rt strong {
    color: var(--component-library-checkout-x-flowninja-2026_colors---color--primary--neutrals--100);
  }

  .component-library-checkout-x-flowninja-2026--showcase_tabs_images_overlay {
    background-image: linear-gradient(90deg, #000, #00000080 32%, #0000);
  }

  .component-library-checkout-x-flowninja-2026--showcase_tab_order {
    line-height: var(--component-library-checkout-x-flowninja-2026_text-style---line-height);
  }

  .component-library-checkout-x-flowninja-2026--deib_slider_container {
    max-width: 90rem;
  }

  .component-library-checkout-x-flowninja-2026--deib_tabs_menu {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .component-library-checkout-x-flowninja-2026--deib_tabs_link {
    font-size: 1rem;
  }

  .component-library-checkout-x-flowninja-2026--life_at_values_grid {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
  }

  .component-library-checkout-x-flowninja-2026--money2020_agenda_item {
    grid-column-gap: var(--component-library-checkout-x-flowninja-2026_spacing---80);
    grid-row-gap: 2rem;
  }

  .component-library-checkout-x-flowninja-2026--money2020_cta_rt {
    max-width: 50rem;
  }

  .component-library-checkout-x-flowninja-2026--money2020_cta_rt strong, .component-library-checkout-x-flowninja-2026--thrive_library_hero_title strong, .component-library-checkout-x-flowninja-2026--thrive_library_hero_title strong {
    color: var(--component-library-checkout-x-flowninja-2026_colors---color--primary--blues--500);
  }

  .component-library-checkout-x-flowninja-2026--thrive_library_links_list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
  }

  .component-library-checkout-x-flowninja-2026--thrive_subhero_video_column {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .component-library-checkout-x-flowninja-2026--cta_wrapper_full_bleed {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    justify-content: space-between;
    padding-left: 4rem;
  }

  body {
    --_size---padding: 5rem;
    --_size---padding-mobile: 3rem;
    --_size---container--container-padding: var(--_size---scale--80);
    --_size---scale--24: 1.5rem;
    --_size---scale--40: 2.5rem;
    --_size---scale--64: 4rem;
    --_size---scale--32: 2rem;
    --_size---scale--0: 0rem;
    --_size---scale--80: 5rem;
    --_size---scale--48: 3rem;
    --_size---max-width-main: 37.5rem;
    --_size---scale--8: .5rem;
    --_size---scale--16: 1rem;
    --_size---scale--20: 1.25rem;
    --_size---scale--12: .75rem;
    --_size---scale--4: .25rem;
    --_size---padding-large: 7rem;
    --_size---padding-large-mobile: 4rem;
    --_size---padding-small: 3rem;
    --_size---padding-small-mobile: 2rem;
    --_size---no-padding: 0rem;
    --_size---scale--120: 7.5rem;
    --_size---container--container-width: 90rem;
  }

  .rb-section.hero-section {
    padding-top: 13rem;
  }

  .rb-section.rb-mobile-no-padding-top.bussiness-account-hero, .rb-section.rb-leadership-hero, .rb-section.rb-life-at-hero-section, .rb-section.rb-careers-hero-section {
    padding-top: 13rem;
  }

  .rb-section.frames-to-flow-tab-section, .rb-section.frames-to-flow-benefits-section {
    padding-left: 0;
    padding-right: 0;
  }

  .rb-section.frame-to-flow-hero-section, .rb-section.hero-section {
    padding-top: 13rem;
  }

  .rb-section.no-padding-top {
    color: var(--rb-bg-dark-200);
  }

  .rb-section.rb-leadership-post-hero {
    object-position: 50% 50%;
  }

  .rb-section.rb-global-hero-section {
    padding-top: 13rem;
  }

  .rb-section.rb-global-hero-section.tresury-fx {
    padding-top: 12rem;
  }

  .rb-section.rb-newsroom-hero-section {
    padding-top: 13rem;
  }

  .rb-section.rb-blue-polygons-cta-section {
    background-image: url("https://cdn.prod.website-files.com/64db80a5e88c6b1723ff760b/66801a68d2f63a8d4b2dbfc0_CTA-03%20(4).svg");
  }

  .rb-section.rb-mobile-no-padding-top.bussiness-account-hero, .rb-section.rb-leadership-hero, .rb-section.rb-life-at-hero-section, .rb-section.rb-careers-hero-section {
    padding-top: 13rem;
  }

  .rb-section.rb-plain-blue-cta-section {
    padding-top: 2.5rem;
  }

  .rb-section.rb-blog-post-subhero {
    background-color: var(--rb-neutral);
  }

  .rb-section.rb-home-hero-section.rebrand {
    padding-top: 12rem;
  }

  .rb-section.events-hero-section {
    flex: 1;
  }

  .rb-section.thrive-cn-qr-section {
    min-height: 48rem;
  }

  .rb-section.tb-scroll-section {
    padding-top: 0;
    padding-bottom: 0;
  }

  .rb-section.quiz-hero {
    min-height: 80vh;
  }

  .rb-section.rb-wtwco-hero-section {
    padding-top: 13rem;
    padding-bottom: 5rem;
  }

  .rb-section.wtwco-subhero {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }

  .rb-section.contact-sales-hero {
    padding-top: 13rem;
  }

  .rb-section.remember-me-hero.remember-me-home {
    justify-content: center;
    align-items: center;
  }

  .rb-section.remember-me-prefooter-section {
    padding-top: 12rem;
  }

  .rb-section.rb-careers-blog-hero-section {
    padding-top: 13rem;
  }

  .rb-section.frames-to-flow-tab-section, .rb-section.frames-to-flow-benefits-section {
    padding-left: 0;
    padding-right: 0;
  }

  .rb-section.rb-frame-to-flow-hero-section {
    padding-top: 13rem;
  }

  .rb-section.fa-hero-rebrand {
    padding-top: 10rem;
  }

  .rb-section.thrive-newport-section {
    padding-top: 2.5rem;
  }

  .rb-section.guides-hero-dark.tresury-fx {
    padding-top: 12rem;
  }

  .rb-section.frame-to-flow-hero-section {
    padding-top: 13rem;
  }

  .rb-container {
    max-width: 83rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .rb-container.agenda-container.agenda-page, .rb-container.agenda-container.newport {
    max-width: 70.5rem;
  }

  .rb-container.voices-of-cko, .rb-container.case-study-container {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .rb-container.rb-grid.rb-gap-4-rem {
    grid-column-gap: 4rem;
  }

  .rb-container.rb-grid.guides-quiz-hero {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1.75fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .rb-container.rb-resources-search-container {
    grid-column-gap: 7.5rem;
  }

  .rb-container.agenda-container.agenda-page, .rb-container.agenda-container.newport, .rb-container.agenda-container.agenda-page, .rb-container.agenda-container.newport {
    max-width: 70.5rem;
  }

  .rb-container.tb-hola-container {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .rb-container.tb-speakers-container {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    justify-content: space-between;
  }

  .rb-container.rb-announcement-bar {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .rb-container.blog-post-container {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .rb-container.wtwco-hero-container {
    grid-column-gap: 5rem;
    margin-bottom: 5rem;
  }

  .rb-container.tcn-payment-street-grid {
    grid-template-columns: minmax(22.5rem, .5fr) 1.5fr;
  }

  .rb-container.contact-sales-hero-container {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .rb-container.cost-optimization-container {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .rb-container.cost-optimization-container.hero {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex: 1;
  }

  .rb-container.cost-optimization-container.prefooter {
    margin-top: 0;
    margin-bottom: 0;
  }

  .rb-container.tbcn-padel-hero-image {
    grid-template-columns: 1fr minmax(680px, 1fr);
  }

  .rb-container.tbcn-padel-container {
    grid-template-columns: 1fr minmax(42.5rem, 42.5rem);
  }

  .rb-container.ad-speakers-container {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    justify-content: space-between;
  }

  .rb-container.ad-hola-container {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-columns: minmax(min-content, 33.75rem) 1fr;
  }

  .rb-container.rb-leadership-speakers {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    display: flex;
  }

  .rb-container.legal-search-container {
    left: 50%;
    transform: translate(-50%);
  }

  .rb-container.frames-to-flow-tab-container {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-flow: column;
    max-width: 80rem;
    padding-left: 5rem;
    padding-right: 5rem;
    display: flex;
  }

  .rb-container.frames-to-flow-benefits-container {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-flow: column;
    max-width: 80rem;
    padding: 5rem;
    display: flex;
  }

  .rb-container.our-values-container {
    flex-flow: column;
    display: flex;
    position: relative;
  }

  .rb-container.voices-of-cko, .rb-container.case-study-container {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .rb-container.product-tabs-container.rb-gap-4-rem {
    grid-column-gap: 4rem;
  }

  .rb-container.product-tabs-container.guides-quiz-hero {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1.75fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .rb-container.wheel-section {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
    position: relative;
  }

  .rb-container.wheel-section.rb-gap-4-rem {
    grid-column-gap: 4rem;
  }

  .rb-container.wheel-section.guides-quiz-hero {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1.75fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .rb-container.rb-deib-hero-container.rb-gap-4-rem {
    grid-column-gap: 4rem;
  }

  .rb-container.rb-deib-hero-container.guides-quiz-hero {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1.75fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .rb-container.new-announcement-bar-container {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .rb-container.deib-wtwco-container.rb-gap-4-rem {
    grid-column-gap: 4rem;
  }

  .rb-container.deib-wtwco-container.guides-quiz-hero {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1.75fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .rb-container.forester-blog-container.rb-gap-4-rem {
    grid-column-gap: 4rem;
  }

  .rb-container.forester-blog-container.guides-quiz-hero {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1.75fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .rb-column.rb-max-width-3xl.rb-margin-bot-xl.title-only {
    max-width: 99%;
  }

  .rb-column.deib-tabs-column.rb-margin-bot-xl.title-only, .rb-column.deib-custom-tabs-column.rb-margin-bot-xl.title-only, .rb-column.rb-max-width-3xl.rb-margin-bot-xl.title-only, .rb-column.rb-max-width-3xl.rb-margin-bot-xl.title-only, .rb-column.rb-max-width-3xl.rb-margin-bot-xl.title-only {
    max-width: 99%;
  }

  .rb-column.rb-home-hero-sub-column {
    z-index: 2;
  }

  .rb-column.thrive-cn-hero-column {
    max-width: 27.5625rem;
    padding-top: 8.75rem;
  }

  .rb-column.feast-of-ideas-column {
    max-width: 38.7rem;
  }

  .rb-column.tb-agenda-item-content-column {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .rb-column.tbcn-speakers-column {
    margin-right: 0;
  }

  .rb-column.wtwco-hero-subcolumn {
    z-index: 2;
    max-width: 27.4rem;
  }

  .rb-column.wtwco-subhero-column {
    max-width: 55rem;
    margin-bottom: 5rem;
  }

  .rb-column.home-performance-column {
    max-width: 32.125rem;
  }

  .rb-column.contact-sales-hero-column {
    width: 40.375rem;
  }

  .rb-column.principles-tabs-column.rb-margin-bot-xl.title-only {
    max-width: 99%;
  }

  .rb-column.ad-moment-column {
    max-width: 27.5rem;
  }

  .rb-column.rb-leadership-speakers-wrapper {
    min-height: 24rem;
  }

  .rb-column.rb-home-hero-content {
    margin-top: 4.5rem;
  }

  .rb-column.thrive-newport-content {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .rb-column.deib-tabs-column.rb-margin-bot-xl.title-only, .rb-column.deib-custom-tabs-column.rb-margin-bot-xl.title-only, .rb-column.deib-custom-tabs-column.rb-margin-bot-xl.title-only, .rb-column.deib-custom-tabs-column.rb-margin-bot-xl.title-only {
    max-width: 99%;
  }

  .rb-main-wrapper.cost-otp {
    overflow: clip;
  }

  .rb-hero-h {
    font-size: 4rem;
  }

  .rb-hero-h.fa-hero-h {
    font-size: 5.375rem;
  }

  .rb-hero-h.money-usa {
    font-size: 3.75rem;
  }

  .rb-button.in-nav, .rb-button.blog-nav {
    font-size: 1rem;
  }

  .rb-button.in-nav, .rb-button.blog-nav {
    font-size: 1rem;
  }

  .rb-button.money-blog-button {
    margin-top: auto;
    margin-left: auto;
  }

  .swiper-wrapper.what-is-thrive-list {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .swiper-slide.rb-testimonials-item {
    grid-template-columns: 1fr minmax(455px, 455px);
    transition: opacity .6s;
  }

  .swiper-slide.rb-image-slide-mobile.rb-invisible-tablet-onwards {
    display: none;
  }

  .swiper-slide.what-is-thrive-item {
    height: 31.25rem;
  }

  .swiper-slide.ps-hero-slide {
    padding-top: 0;
  }

  .swiper-slide.announcements-slide.rb-hide {
    display: none;
  }

  .swiper-slide.hero-slide {
    width: 16vw;
    height: 16vw;
  }

  .navbar.thrive-newport {
    height: auto;
  }

  .navbar-container {
    max-width: 83rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .navbar-dropdown-toggle {
    font-size: .875rem;
  }

  .rb-cover-image.rb-leadership-speaker-image {
    object-position: 63% 50%;
    object-position: 63% 50%;
  }

  .navbar-links-wrapper {
    grid-column-gap: 3.25rem;
    grid-row-gap: 3.25rem;
  }

  .navbar-links-wrapper.thrive-cn, .navbar-links-wrapper.thrive-bcn, .navbar-links-wrapper.thrive-cn, .navbar-links-wrapper.thrive-bcn {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .rb-pointer-image.intelligent-acceptance {
    margin-right: -.25rem;
    position: relative;
  }

  .rb-payout-methods-image {
    object-position: 50% 50%;
    height: 35vw;
  }

  .announcement-banner-close-button {
    right: 1.5rem;
  }

  .rb-resources-search-categoires-dropdown {
    max-width: 980px;
  }

  .rb-cms-list.speakers-barcelona, .rb-cms-list.thrive-speakers-list, .rb-cms-list.speakers-barcelona, .rb-cms-list.thrive-speakers-list {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .rb-post-social-share-wrap.blog {
    grid-column-gap: 1.75rem;
    grid-column-gap: 1.75rem;
    width: 12.625rem;
    left: .75rem;
  }

  .rb-link-copied-text.blog {
    position: relative;
    left: .75rem;
  }

  .rb-eyebrow-text.thrive-cn-hero-date {
    font-size: 1.125rem;
  }

  .rb-partners-wrapper {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .rb-fraud-table-cell.rb-heading-cell {
    background-color: var(--rb-grey-200);
    padding-left: 2.625rem;
  }

  .rb-fraud-table-cell.rb-feature-name {
    padding-left: 2.625rem;
    font-size: 1.125rem;
  }

  .payments-list.related {
    flex-flow: row;
    align-items: stretch;
    display: flex;
  }

  .payments-item.related {
    min-width: 20%;
  }

  .rb-legals-toc-list {
    column-gap: 11.25rem;
  }

  .rb-legals-toc-wrap {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .rb-press-releases-info-wrap {
    grid-column-gap: .75rem;
  }

  .newsroom-about-us-image {
    object-position: 50% 70%;
  }

  .rb-guides-hero-image {
    height: 30vw;
    right: -4rem;
  }

  .rb-what-will-you-learn-rich-text p {
    margin-bottom: 1.5rem;
    font-weight: 400;
    line-height: 1.5em;
  }

  .rb-anchor-point.rb-gaming-page {
    top: 0;
  }

  .rb-tabs-menu {
    grid-column-gap: 3rem;
    justify-content: space-between;
  }

  .cta-card-button:hover {
    color: #fff;
  }

  .rb-communities-sticky-block {
    max-width: 592.641px;
    top: 7.5rem;
  }

  .rb-language-dropdown.banner {
    position: absolute;
    top: 50%;
    right: 1rem;
    transform: translate(0, -50%);
  }

  .rb-language-dropdown.thrive-nav {
    position: relative;
    inset: auto;
  }

  .rb-language-banner {
    background-color: var(--rb-grey-300);
  }

  .rb-h1 {
    font-size: 3.75rem;
  }

  .rb-h2.rb-text-neutral.rb-margin-bot-l, .rb-h2.guides-subhero-cta-h2 {
    letter-spacing: -.01px;
  }

  .rb-h2.rb-text-neutral.rb-margin-bot-l {
    letter-spacing: -.01px;
    letter-spacing: -.01px;
  }

  .rb-h2.guides-subhero-cta-h2 {
    letter-spacing: -.01px;
  }

  .rb-h2.forester-blog-heading {
    text-align: center;
    flex-flow: column;
  }

  .rb-paragraph.what-is-thrive-stats-paragraph, .rb-paragraph.home-products-paragraph, .rb-paragraph.what-is-thrive-stats-paragraph, .rb-paragraph.home-products-paragraph {
    font-size: 1.125rem;
  }

  .rb-authentication-hero-image {
    width: 100%;
  }

  .rb-benefits-wrapper._4-columns {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .rb-benefits-card {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .rb-h4.fraud-detection-table-title {
    font-size: 1.5rem;
  }

  .rb-multifaceted-approach-image {
    max-height: 378px;
  }

  .rb-button-transparent.in-nav, .rb-button-transparent.performance-lp, .rb-button-transparent.in-nav, .rb-button-transparent.performance-lp {
    font-size: 1rem;
  }

  .rb-blue-bullet-list.performance-lp {
    margin-bottom: 2.5rem;
  }

  .rb-marketecture-hero-image {
    width: 100%;
    position: relative;
    top: 1.5rem;
  }

  .rb-h3.rb-margin-bot-s.rb-text-black {
    color: var(--rb-black);
  }

  .rb-h3.money-event-usa.rb-text-black, .rb-h3.rb-margin-bot-s.rb-text-black, .rb-h3.rb-margin-bot-s.rb-text-black {
    color: var(--rb-black);
  }

  .rb-h3.money-event-usa {
    line-height: 1.25em;
  }

  .rb-h3.money-event-usa.rb-text-black {
    color: var(--rb-black);
  }

  .rb-intelligent-acceptance-hero-image {
    width: 100%;
    position: relative;
    top: 3.5625rem;
  }

  .results-that-count-card-title.forester-page {
    line-height: 2em;
  }

  .rb-min-100vh {
    flex-direction: column;
    display: flex;
  }

  .rb-form-testimonial-author-image {
    flex: none;
  }

  .rb-form-wrapper {
    padding-left: 3.75rem;
    padding-right: 3.75rem;
  }

  .rb-form-wrapper.rb-contact-sales, .rb-form-wrapper.rb-test-account, .rb-form-wrapper.rb-guides-and-reports, .rb-form-wrapper.rb-contact-sales, .rb-form-wrapper.rb-test-account, .rb-form-wrapper.rb-guides-and-reports {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .rb-scroll-wrap {
    grid-auto-columns: 1fr;
  }

  .rb-scroll-section-image-wrap {
    top: 0;
  }

  .rb-scroll-image {
    max-width: 632px;
    max-height: 452px;
  }

  .rb-scroll-point {
    transition: opacity .2s;
  }

  .rb-font-inter {
    font-family: Inter, Arial, sans-serif;
  }

  .rb-payouts-hero-image {
    width: 100%;
    position: relative;
    top: 3.5625rem;
  }

  .rb-blue-bullet-list-smaller li {
    list-style-type: none;
  }

  .rb-scroll-point-main-line {
    transition: opacity .2s;
  }

  .rb-dark-report-cta-wrap {
    grid-column-gap: 8.5rem;
  }

  .rb-h4-inter.home-product {
    margin-bottom: 1.5rem;
  }

  .rb-h4-inter.deib-careers-testimonial {
    font-size: 1.5rem;
  }

  .rb-fintech-hero-image {
    width: 100%;
    position: relative;
    top: 4.3rem;
  }

  .rb-mission-hero-image {
    position: relative;
    top: 3rem;
  }

  .rb-swiper-button-wrapper.testimonials {
    bottom: 4.7rem;
    right: 4rem;
  }

  .rb-checkout-team-image-wrap {
    height: 50vh;
    min-height: 560px;
    padding-top: 0%;
  }

  .rb-checkout-team-image {
    object-position: 50% 25%;
  }

  .rb-checkout-offices-map {
    width: 100%;
  }

  .rb-scroll-point-first {
    transition: opacity .2s;
  }

  .rb-scroll-section-gradient {
    min-height: 45vh;
  }

  .rb-payment-facilitators-hero-image {
    width: 100%;
  }

  .rb-flex-your-solution-image {
    object-position: 50% 0%;
    height: 450px;
  }

  .rb-marketplaces-hero-image {
    width: 100%;
  }

  .rb-eliminate-manual-processes-image {
    height: 46vw;
  }

  .rb-accept-hero-image {
    width: 100%;
  }

  .rb-form-partners-wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .rb-contact-sales-partner-logo {
    width: 8rem;
  }

  .rb-tab-benefit-card {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .rb-tabs-testimonial-author-image {
    flex: none;
  }

  .rb-parallax-images-wrap {
    display: none;
  }

  .rb-images-swiper.top {
    display: flex;
  }

  .rb-payment-processing-hero-image {
    top: 3rem;
  }

  .rb-opportunities-image {
    width: 100%;
  }

  .rb-payment-benefits-image {
    object-position: 50% 0%;
  }

  .rb-blue-report-cta-wrap {
    grid-column-gap: 8.5rem;
  }

  .rb-payment-methods-image, .rb-network-tokens-hero-image {
    width: 100%;
  }

  .rb-settle-instantly-image {
    object-position: 50% 0%;
    height: 26vw;
  }

  .rb-crypto-hero-image {
    width: 100%;
  }

  .rb-pay-in-out-image {
    max-height: 27.5rem;
  }

  .rb-customers-core-grid {
    grid-column-gap: 4.5rem;
  }

  .rb-toolstop-approval-image {
    object-position: 50% 0%;
    height: 31vw;
  }

  .rb-home-hero-h {
    font-size: 11.25rem;
    line-height: .92em;
    overflow: hidden;
  }

  .rb-home-hero-subheading {
    font-size: 2.625rem;
  }

  .rb-paragraph-smaller.rb-text-black {
    color: var(--rb-black);
  }

  .brand {
    margin-right: 4.5rem;
  }

  .rb-tabs-responsive-toggle {
    grid-column-gap: 4rem;
    justify-content: space-between;
  }

  .rb-thrive-cn-hero-h {
    font-size: 8.75rem;
    overflow: hidden;
  }

  .thrive-cn-hero-date-wrap {
    grid-column-gap: .90625rem;
    grid-row-gap: .90625rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    height: 4rem;
  }

  .thrive-cn-feast-of-ideas-container {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .feast-of-ideas-images {
    max-width: 31.375rem;
  }

  .venue-map-list-wrap {
    width: 246px;
  }

  .venue-map-list-wrap li {
    align-items: center;
    min-height: 2.25rem;
    display: flex;
  }

  .thrive-cn-notes-card {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .thrive-cn-home-hero-circle {
    right: -8rem;
  }

  .what-is-thrive-hero-image {
    margin-top: 2rem;
  }

  .what-is-thrive-card {
    z-index: 1;
    height: 31.25rem;
    max-height: 31.25rem;
  }

  .what-is-thrive-stats-heading {
    font-size: 2.5rem;
  }

  .thrive-cn-nav-logo-wrap {
    margin-right: 4.75rem;
  }

  .thrive-agenda-item {
    padding-bottom: 1px;
  }

  .chatbot-embed {
    height: 30vw;
  }

  .thrive-cn-register-hero-inner-column {
    max-width: 25rem;
  }

  .thrive-register-form-wrapper {
    max-width: 50.125rem;
  }

  .rb-guides-section-image {
    height: 40vw;
    right: -4rem;
  }

  .rb-accept-online-image {
    position: relative;
    top: 5rem;
  }

  .accept-online-customers-grid {
    grid-column-gap: 3.5rem;
    grid-row-gap: 3rem;
    grid-auto-columns: 1fr;
  }

  .plug-in-check-out-image {
    object-position: 50% 0%;
    height: 34vw;
    max-height: 28.125rem;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .accept-online-tab-card {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .thrive-barcelona-hero-lottie-wrap {
    border-radius: 1.5rem;
  }

  .thrive-barcelona-hero-grid {
    max-width: 1312px;
  }

  .thrive-barcelona-hero-info-card {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    padding-left: 2.6875rem;
    padding-right: 2.6875rem;
  }

  .tb-hero-title {
    margin-top: .375rem;
    font-size: 4.0625rem;
  }

  .tb-hero-title.barcelona {
    letter-spacing: -1.95px;
    letter-spacing: -1.95px;
    align-items: center;
    line-height: 1em;
    display: flex;
  }

  .tb-hero-subtitle {
    font-size: 1.5rem;
  }

  .tb-faq-tabs {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
  }

  .tb-faq-tab-menu {
    width: 25rem;
  }

  .tb-faq-tabs-content {
    max-width: 48.75rem;
  }

  .tb-faq-tab-pane {
    width: 100%;
    padding: 0;
  }

  .tb-faq-dd-wrap {
    width: 100%;
    margin-bottom: 0;
    padding: 0;
  }

  .thrive-barcelona-nav-logo-wrap {
    margin-right: 4.5rem;
  }

  .tb-agenda-item-content {
    padding: 2.5rem;
  }

  .tb-agenda-item-image.top-fitted {
    object-position: 50% 0%;
    object-position: 50% 0%;
  }

  .tb-agenda-item-content-wrap {
    height: 40vw;
    max-height: 28.125rem;
  }

  .tb-speakers-item-wrap {
    border-radius: 50%;
    overflow: hidden;
  }

  .tb-speakers-swiper-container {
    z-index: 2;
    width: 100%;
    position: relative;
  }

  .thrive-agenda-swiper-holder.ad-swiper-holder {
    width: 58vw;
  }

  .thrive-agenda-swiper-controls {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .thrive-agenda-text-swiper {
    height: 5.125rem;
  }

  .thrive-agenda-swiper-text {
    font-size: 1.75rem;
  }

  .what-is-thrive-bcn-play-button {
    width: 4rem;
    height: 4rem;
  }

  .quiz-hero-image {
    height: 27vw;
  }

  .resources-categories-dropdown-list {
    grid-column-gap: 3.25rem;
    margin-left: 0;
    padding-right: 1.5rem;
  }

  .resources-search-categories-dropdown {
    max-width: 980px;
  }

  .resources-search-dropdown-list.last {
    right: -1.5rem;
  }

  .blog-sticky-left-side {
    max-width: 268.802px;
    overflow: hidden;
  }

  .wtwco-hero-h {
    font-size: 8rem;
    overflow: hidden;
  }

  .wtwco-lightbox {
    margin-bottom: 5rem;
  }

  .wtwco-lightbox.rb-fa-lp {
    margin-bottom: 10rem;
  }

  .wtwco-subhero-card {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    width: 40vw;
    padding: 4rem 5rem;
  }

  .wtwco-subhero-image {
    max-width: 46.75rem;
  }

  .competetive-edge-list {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .competetive-edge-dropdown-paragraph {
    margin-bottom: 1rem;
    font-size: 1.25rem;
  }

  .competetive-edge-dropdown-number {
    font-size: 4rem;
  }

  .push-payments-forward-grid {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .wtwco-subhero-card-icon {
    width: 4rem;
    height: 4rem;
  }

  .tcn-gallery-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .tcn-content-center-hero-image.absolute {
    height: 31vw;
    margin-top: 6.25rem;
  }

  .blue-benefits-wrapper {
    padding: 5rem;
  }

  .blue-benefits-inner-wrapper {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    padding: 4rem;
  }

  .guides-testimonial-card {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .guides-testimonial-button {
    cursor: pointer;
  }

  .guides-subtitle {
    line-height: 1.2em;
  }

  .announcement-banner-link-wrap {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .resources-search-dropdown-categories {
    grid-column-gap: 3.25rem;
    grid-row-gap: 3.25rem;
  }

  .toc-included-styling {
    display: none;
  }

  .travel-hero-image {
    height: 32vw;
    position: relative;
    top: 4.25rem;
  }

  .travel-challenge-image, .checkout-x-mastercard-image {
    object-position: 50% 0%;
    width: 39.375rem;
  }

  .travel-booking-image {
    border-radius: 0;
    height: 52vw;
    max-height: 42rem;
  }

  .travel-solution-image {
    object-position: 50% 0%;
    width: 39.375rem;
    height: 28.125rem;
  }

  .flow-hero-image {
    height: 32vw;
    top: 3.75rem;
  }

  .home-product-wrapper {
    grid-auto-columns: 1fr;
    min-height: 40.5rem;
  }

  .home-product-wrapper.light.fourth {
    height: 648px;
  }

  .home-product-title-block {
    border-top-left-radius: 1.5rem;
    border-bottom-left-radius: 1.5rem;
    padding: 4rem;
  }

  .home-product-title {
    margin-bottom: 5rem;
    font-size: 4.25rem;
    line-height: 1em;
  }

  .home-product-image {
    object-fit: fill;
  }

  .home-product-pages-wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    color: var(--rb-grey-300);
    border-top-right-radius: 1.5rem;
    border-bottom-right-radius: 1.5rem;
  }

  .home-product-link.light {
    color: var(--rb-neutral);
  }

  .home-product-link-title-wrap, .text-block-12 {
    font-size: 1.25rem;
  }

  .rb-navbar-dropdown-list.w--open {
    left: auto;
    right: 24rem;
  }

  .rb-navbar-dropdown-list.last.w--open {
    right: 24rem;
  }

  .rb-open-dd-overlay {
    right: auto;
  }

  .navbar-dropdown-toggle-product {
    font-size: .875rem;
  }

  .home-product-image-laptop {
    object-fit: fill;
    display: none;
  }

  .home-product-image-laptop.light {
    background-color: var(--rb-grey-200);
    background-color: var(--rb-grey-200);
  }

  .home-product-image-desktop {
    object-fit: fill;
    width: 100%;
    display: block;
  }

  .home-product-image-desktop.light {
    background-color: var(--rb-grey-200);
  }

  .home-product-image-desktop.light.boost {
    object-position: 100% 0%;
    width: 102.5%;
  }

  .home-product-image-desktop.light.move {
    width: 108%;
    height: 104%;
    top: -2%;
    bottom: auto;
  }

  .home-product-image-desktop.connect {
    width: 106%;
    left: auto;
    right: -6%;
  }

  .home-product-image-desktop.protect {
    width: 113%;
  }

  .home-product-image-desktop.manage {
    width: 120%;
    height: 120%;
    top: -10%;
    bottom: auto;
    left: -10%;
  }

  .anna-s-new-image {
    margin-bottom: 2.5rem;
  }

  .idv-aml-image {
    object-position: 0% 50%;
    width: 39.375rem;
  }

  .contact-sales-hero-grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .contact-sales-hero-card {
    padding: 1.25rem;
  }

  .cost-opt-hero-section {
    justify-content: center;
    align-items: center;
    padding-top: 6.5rem;
    padding-bottom: 4rem;
  }

  .cost-opt-hero-scroll-column {
    margin-top: 1.5rem;
  }

  .cost-opt-hero-button {
    width: 3rem;
    height: 3rem;
  }

  .cost-opt-hero-button-arrow {
    width: 1.5rem;
    height: 1.5rem;
  }

  .cost-opt-dark-section {
    overflow: clip;
  }

  .cost-otp-text-column {
    width: 52%;
    max-width: 38.25rem;
  }

  .cost-opt-lottie-column {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .cost-opt-toggle-wrap {
    transform: scale3d(1none, 1none, 1none);
  }

  .cost-opt-mobile-lottie-wrap {
    padding-top: 140%;
  }

  .cost-opt-toggle-holder {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    margin-bottom: 2.5rem;
    font-size: 1.125rem;
  }

  .cs-form {
    flex: none;
  }

  .authentication-hero-image {
    width: 100%;
  }

  .auth-scroll-card {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    height: auto;
    min-height: 37rem;
    padding: 4rem 3rem;
  }

  .auth-card-image {
    width: 38.75rem;
  }

  .auth-card-image.lottie.new {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .auth-tabs-column {
    padding-top: 2rem;
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .nav-menu-content {
    flex: 1;
  }

  .payments-hero-card {
    padding: 1.25rem;
  }

  .payments-hero-grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .thrive-bcn-speaker-content.rb-text-neutral {
    height: 100%;
  }

  .thrive-bcn-speaker-rich-text {
    margin-bottom: 0;
  }

  .thrive-bcn-speaker-rich-text p {
    margin-bottom: 0;
    font-weight: 400;
    line-height: 1.5em;
  }

  .thrive-bcn-speaker-image {
    height: 16.375rem;
  }

  .rb-thrive-bcn-cms-item {
    height: 23.625rem;
  }

  .tbcn-padel-reg-hero-image {
    height: 38.25rem;
  }

  .tbcn-padel-form {
    flex: none;
    padding-right: 3.5rem;
  }

  .tbcn-padel-h1.fraud-detection-table-title {
    font-size: 1.5rem;
  }

  .new-updates-section {
    padding-top: 7.5rem;
    padding-bottom: 2.5rem;
  }

  .events-subtitle {
    letter-spacing: .3px;
    line-height: 1.2em;
  }

  .ale-galan-h1 {
    margin-bottom: 0;
    font-size: 5.25rem;
  }

  .grey-benefits-wrapper {
    grid-column-gap: 8rem;
    padding: 6.125rem 5rem;
  }

  .principles-tab-menu {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    right: 1.5rem;
  }

  .principles-tab-link {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
    font-size: 1rem;
  }

  .testimonial-slide-content {
    padding: 4.5rem;
  }

  .testimonial-slide-text {
    font-size: 1.375rem;
  }

  .testimonial-slide-text.what-is-thrive-stats-paragraph, .testimonial-slide-text.home-products-paragraph, .testimonial-slide-text.what-is-thrive-stats-paragraph, .testimonial-slide-text.home-products-paragraph {
    font-size: 1.125rem;
  }

  .testimonial-slide-author-column.rb-max-width-3xl.rb-margin-bot-xl.title-only {
    max-width: 99%;
  }

  .testimonial-slide-author-column.principles-tabs-column.rb-margin-bot-xl.title-only, .testimonial-slide-author-column.rb-max-width-3xl.rb-margin-bot-xl.title-only, .testimonial-slide-author-column.rb-max-width-3xl.rb-margin-bot-xl.title-only, .testimonial-slide-author-column.rb-max-width-3xl.rb-margin-bot-xl.title-only {
    max-width: 99%;
  }

  .testimonial-slide-author-column.rb-home-hero-sub-column {
    z-index: 2;
  }

  .testimonial-slide-author-column.thrive-cn-hero-column {
    max-width: 27.5625rem;
    padding-top: 8.75rem;
  }

  .testimonial-slide-author-column.feast-of-ideas-column {
    max-width: 38.7rem;
  }

  .testimonial-slide-author-column.tb-agenda-item-content-column {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .testimonial-slide-author-column.tbcn-speakers-column {
    margin-right: 0;
  }

  .testimonial-slide-author-column.wtwco-hero-subcolumn {
    z-index: 2;
    max-width: 27.4rem;
  }

  .testimonial-slide-author-column.wtwco-subhero-column {
    max-width: 55rem;
    margin-bottom: 5rem;
  }

  .testimonial-slide-author-column.home-performance-column {
    max-width: 32.125rem;
  }

  .testimonial-slide-author-column.contact-sales-hero-column {
    width: 40.375rem;
  }

  .testimonial-slide-author-column.principles-tabs-column.rb-margin-bot-xl.title-only {
    max-width: 99%;
  }

  .ale-parthership-image {
    width: 39.375rem;
  }

  .content-hub-hero-video {
    aspect-ratio: 16 / 9;
  }

  .rb-news-collection-item {
    cursor: pointer;
    width: 100%;
    min-height: 30.625rem;
  }

  .rb-news-wrapper {
    height: 100%;
  }

  .rb-news-card-heading {
    font-size: 1.5rem;
  }

  .news-cta-big {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .news-cta-small {
    background-color: var(--rb-blue-100);
    padding-bottom: 2.5rem;
  }

  .news-cta-image-wrapper {
    background-color: #ffd8f4;
    border-radius: .5rem;
    width: 100%;
    height: 15.5vw;
    max-height: 14rem;
    overflow: hidden;
  }

  .news-search-wrapper {
    right: 1.5rem;
  }

  .rb-news-search-form {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .rb-news-search-input {
    line-height: 1.56em;
  }

  .rb-news-search-submit {
    background-color: var(--rb-blue-100);
    background-image: url("https://cdn.prod.website-files.com/64db80a5e88c6b1723ff760b/6710cdb33ff4a5f723e8b7ff_search.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 1.04375rem 1.04375rem;
    border-radius: .375rem;
    width: 3rem;
    height: 3rem;
  }

  .news-search-filters {
    margin-bottom: 7.5rem;
  }

  .remember-me-banner {
    justify-content: center;
    align-items: flex-end;
    max-width: none;
  }

  .remember-me-banner.global:where(.w-variant-5b3d21b2-2353-066f-7570-84aa2b3caccd) {
    color: var(--rb-neutral);
  }

  .remember-me-nav-button:hover {
    opacity: 1;
  }

  .remember-me-nav-button.active:hover {
    color: var(--rb-neutral);
  }

  .remember-me-hero-image {
    aspect-ratio: 4 / 4.172;
    max-width: 32rem;
  }

  .remeber-me-hero-h {
    letter-spacing: -.036em;
    font-size: 5rem;
    line-height: .92em;
    overflow: hidden;
  }

  .remeber-me-hero-h.smaller {
    letter-spacing: -3px;
    letter-spacing: -3px;
    font-size: 5.375rem;
  }

  .remember-me-hero-content {
    width: 52vw;
    max-width: 42.1875rem;
  }

  .remember-me-hero-container {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    justify-content: flex-start;
    align-items: center;
    max-width: 83rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .remember-me-hero-container.rb-grid.rb-gap-4-rem {
    grid-column-gap: 4rem;
  }

  .remember-me-hero-container.rb-grid.guides-quiz-hero {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1.75fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .remember-me-hero-container.rb-resources-search-container {
    grid-column-gap: 7.5rem;
  }

  .remember-me-hero-container.agenda-container.agenda-page {
    max-width: 70.5rem;
  }

  .remember-me-hero-container.tb-hola-container {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .remember-me-hero-container.tb-speakers-container {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    justify-content: space-between;
  }

  .remember-me-hero-container.rb-announcement-bar {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .remember-me-hero-container.blog-post-container {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .remember-me-hero-container.wtwco-hero-container {
    grid-column-gap: 5rem;
    margin-bottom: 5rem;
  }

  .remember-me-hero-container.tcn-payment-street-grid {
    grid-template-columns: minmax(22.5rem, .5fr) 1.5fr;
  }

  .remember-me-hero-container.contact-sales-hero-container {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .remember-me-hero-container.cost-optimization-container {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .remember-me-hero-container.cost-optimization-container.hero {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex: 1;
  }

  .remember-me-hero-container.cost-optimization-container.prefooter {
    margin-top: 0;
    margin-bottom: 0;
  }

  .remember-me-hero-container.tbcn-padel-hero-image {
    grid-template-columns: 1fr minmax(680px, 1fr);
  }

  .remember-me-hero-container.tbcn-padel-container {
    grid-template-columns: 1fr minmax(42.5rem, 42.5rem);
  }

  .remember-me-secondary.in-nav {
    font-size: 1rem;
  }

  .remember-me-section-image-wrapper {
    width: 42vw;
  }

  .remember-me-section-h2 {
    font-size: 4.25rem;
  }

  .remember-me-cta {
    padding-bottom: 16rem;
    position: relative;
  }

  .remember-me-cta-bg-image-wrapper {
    height: 125%;
    max-height: 47.5rem;
  }

  .remember-me-cta-image-left {
    position: absolute;
    inset: auto auto 0% 0%;
  }

  .remember-me-cta-image-right {
    position: absolute;
    inset: auto 0% 0% auto;
  }

  .remember-me-section-image {
    aspect-ratio: auto;
    max-width: 37.5rem;
    max-height: 40.4375rem;
  }

  .remember-me-footer-brand {
    margin-right: 4.5rem;
  }

  .remember-me-footer.no-padding-top {
    color: var(--rb-bg-dark-200);
  }

  .remember-me-footer.rb-leadership-post-hero {
    object-position: 50% 50%;
  }

  .remember-me-footer.rb-blue-polygons-cta-section {
    background-image: url("https://cdn.prod.website-files.com/64db80a5e88c6b1723ff760b/66801a68d2f63a8d4b2dbfc0_CTA-03%20(4).svg");
  }

  .remember-me-footer.rb-plain-blue-cta-section {
    padding-top: 2.5rem;
  }

  .remember-me-footer.rb-blog-post-subhero {
    background-color: var(--rb-neutral);
  }

  .remember-me-footer.events-hero-section {
    flex: 1;
  }

  .remember-me-footer.thrive-cn-qr-section {
    min-height: 48rem;
  }

  .remember-me-footer.tb-scroll-section {
    padding-top: 0;
    padding-bottom: 0;
  }

  .remember-me-footer.quiz-hero {
    min-height: 80vh;
  }

  .remember-me-footer.rb-wtwco-hero-section {
    padding-bottom: 5rem;
  }

  .remember-me-footer.wtwco-subhero {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }

  .remember-me-faq-tabs {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .remember-me-faq-tab-menu {
    width: 25rem;
  }

  .remember-me-faq-tabs-content {
    max-width: 48.75rem;
  }

  .remember-me-faq-tabs-content.legal-page {
    max-width: 52.5rem;
  }

  .remember-me-faq-tab-pane {
    width: 100%;
    padding: 0;
  }

  .remember-me-faq-dd-wrap {
    width: 100%;
    margin-bottom: 1rem;
    padding: 0;
  }

  .rm-faq-tp {
    width: 100%;
    padding: 0;
  }

  .rm-animation-trigger {
    pointer-events: none;
    height: 100%;
  }

  .ad-faq-tab-menu {
    width: 25rem;
  }

  .how-it-works-lotties-column {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .lottie-animation {
    object-fit: cover;
  }

  .hiw-lotties-wrapper {
    border-radius: 1.375rem;
    height: 42vw;
    position: relative;
  }

  .hiw-arrow-wrapper {
    justify-content: center;
    align-items: center;
    width: 3.125rem;
    height: 3.125rem;
    display: flex;
  }

  .hiw-list {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .hiw-item-content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding: 1.5rem;
    font-size: 1.25rem;
  }

  .hiw-content-icon {
    width: 2rem;
    height: 2rem;
  }

  .rm-hero-scroll-wrap {
    margin-top: 1.5rem;
  }

  .rm-hero-button {
    width: 3rem;
    height: 3rem;
  }

  .what-is-thrive-ad-video {
    cursor: default;
    max-width: 33.75rem;
  }

  .get-ready-section-image {
    width: 100%;
    max-width: 33.75rem;
  }

  .thrive-abu-dhabi-hero-info-card {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding-left: 2.6875rem;
    padding-right: 2.6875rem;
  }

  .ad-hero-subtitle {
    font-size: 1.5rem;
  }

  .ad-hero-title {
    margin-top: .375rem;
    font-size: 4.0625rem;
  }

  .ad-hero-title.barcelona {
    letter-spacing: -1.95px;
    letter-spacing: -1.95px;
    align-items: center;
    line-height: 1em;
    display: flex;
  }

  .remember-me-cta-wrapper {
    padding-left: 7.5rem;
    padding-right: 7.5rem;
  }

  .rm-scroll-btn-wrap {
    margin-top: 1.5rem;
  }

  .rm-cta-button.in-nav {
    font-size: 1rem;
  }

  .rb-leadership-speakers-heading {
    width: 40rem;
  }

  .rb-leadership-speakers-heading.rb-max-width-3xl.rb-margin-bot-xl.title-only {
    max-width: 99%;
  }

  .rb-leadership-speakers-heading.rb-home-hero-sub-column {
    z-index: 2;
  }

  .rb-leadership-speakers-heading.thrive-cn-hero-column {
    max-width: 27.5625rem;
    padding-top: 8.75rem;
  }

  .rb-leadership-speakers-heading.feast-of-ideas-column {
    max-width: 38.7rem;
  }

  .rb-leadership-speakers-heading.tb-agenda-item-content-column {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .rb-leadership-speakers-heading.tbcn-speakers-column {
    margin-right: 0;
  }

  .rb-leadership-speakers-heading.wtwco-hero-subcolumn {
    z-index: 2;
    max-width: 27.4rem;
  }

  .rb-leadership-speakers-heading.wtwco-subhero-column {
    max-width: 55rem;
    margin-bottom: 5rem;
  }

  .rb-leadership-speakers-heading.home-performance-column {
    max-width: 32.125rem;
  }

  .rb-leadership-speakers-heading.contact-sales-hero-column {
    width: 40.375rem;
  }

  .rb-leadership-speakers-heading.principles-tabs-column.rb-margin-bot-xl.title-only {
    max-width: 99%;
  }

  .rb-leadership-speakers-heading.ad-moment-column {
    max-width: 27.5rem;
  }

  .rb-leadership-speakers-heading.rb-leadership-speakers-wrapper {
    align-items: stretch;
  }

  .legal-search-wrapper {
    right: 1.5rem;
  }

  .legal-search-form {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .rb-legal-search-input {
    line-height: 1.56em;
  }

  .performance-scroll-card {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    height: auto;
    min-height: 37rem;
    padding: 4rem 3rem;
    top: 6rem;
  }

  .performance-scrolling-card-heading {
    margin-bottom: 2.5rem;
  }

  .performance-scrolling-card-paragraph {
    margin-bottom: 2.5rem;
    font-size: 1.125rem;
  }

  .rb-developer-resources-card {
    padding-top: 1rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .upgrade-now-card-wrapper {
    height: 41.2686rem;
  }

  .upgrade-now-card-wrapper.small {
    width: 15%;
  }

  .upgrade-now-card-wrapper.third {
    flex: none;
    width: 15%;
  }

  .upgrade-now-image-wrapper {
    flex: none;
    height: 30.5337rem;
  }

  .rb-upgrade-now-card-image {
    height: 27vw;
    max-height: 24.6875rem;
    transition: opacity .4s;
  }

  .upgrade-now-card-content {
    flex-flow: column;
    max-width: 35.3125rem;
    transition: opacity .4s;
    display: flex;
    overflow: hidden;
  }

  .upgrade-now-card-bottom {
    flex-flow: row;
    display: flex;
  }

  .upgrade-now-card-heading {
    margin-bottom: .5rem;
    font-family: Checkout Apercu SemiMono, Arial, sans-serif;
    font-size: 1.75rem;
    font-weight: 700;
    line-height: 1.14em;
  }

  .upgrade-now-container {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: space-between;
    align-items: stretch;
    display: flex;
  }

  .rb-flow-platform {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .rb-frames-to-flow-h2 {
    text-transform: uppercase;
    margin-bottom: 0;
    font-family: Checkout Apercu SemiMono, Arial, sans-serif;
    font-size: 3.75rem;
    font-weight: 700;
  }

  .frames-to-flow-tab-pane-wrapper {
    position: relative;
  }

  .frames-to-flow-table-cell {
    font-size: .875rem;
  }

  .frames-to-flow-table-cell.small {
    padding-left: .625rem;
    padding-right: .625rem;
  }

  .frames-to-flow-tab-blue-overlay {
    height: 100%;
    position: absolute;
    inset: 0% 0% 0% auto;
  }

  .frames-to-flow-hero-image {
    height: 31vw;
  }

  .rb-careers-hero-content {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    width: 45vw;
    padding-left: 3rem;
  }

  .rb-careers-hero-lottie {
    aspect-ratio: 16 / 18;
    width: 47vw;
    padding-right: 0;
  }

  .rb-careers-card.rb-careers-testimonial, .rb-careers-card.deib-testimonial, .rb-careers-card.rb-careers-testimonial, .rb-careers-card.deib-testimonial {
    padding: 2.5rem;
  }

  .perspectives-card {
    padding: 1.5rem;
  }

  .perspectives-card.rb-careers-testimonial {
    padding: 2.5rem;
  }

  .colaboration-card {
    padding: 1.5rem;
  }

  .colaboration-card.rb-careers-testimonial {
    padding: 2.5rem;
  }

  .transparency-card {
    padding: 1.5rem;
  }

  .transparency-card.rb-careers-testimonial {
    padding: 2.5rem;
  }

  .perspectives-card-heading {
    font-size: 2rem;
  }

  .rb-inner-big-image.rb-max-width-3xl.rb-margin-bot-xl.title-only {
    max-width: 99%;
  }

  .rb-inner-big-image.rb-home-hero-sub-column {
    z-index: 2;
  }

  .rb-inner-big-image.thrive-cn-hero-column {
    max-width: 27.5625rem;
    padding-top: 8.75rem;
  }

  .rb-inner-big-image.feast-of-ideas-column {
    max-width: 38.7rem;
  }

  .rb-inner-big-image.tb-agenda-item-content-column {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .rb-inner-big-image.tbcn-speakers-column {
    margin-right: 0;
  }

  .rb-inner-big-image.wtwco-hero-subcolumn {
    z-index: 2;
    max-width: 27.4rem;
  }

  .rb-inner-big-image.wtwco-subhero-column {
    max-width: 55rem;
    margin-bottom: 5rem;
  }

  .rb-inner-big-image.home-performance-column {
    max-width: 32.125rem;
  }

  .rb-inner-big-image.contact-sales-hero-column {
    width: 40.375rem;
  }

  .rb-inner-big-image.principles-tabs-column.rb-margin-bot-xl.title-only {
    max-width: 99%;
  }

  .rb-inner-big-image.ad-moment-column {
    max-width: 27.5rem;
  }

  .rb-inner-big-image.rb-leadership-speakers-wrapper {
    min-height: 24rem;
  }

  .careers-big-cta-card {
    padding: 1.125rem 1.5rem 1.5rem;
  }

  .tb-faq-dd-wrap-copy {
    width: 100%;
    margin-bottom: 1rem;
    padding: 0;
  }

  .colaboration-card-second {
    padding: 1.5rem;
  }

  .colaboration-card-second.rb-careers-testimonial {
    padding: 2.5rem;
  }

  .our-values-image-wrapper {
    max-width: 18.875rem;
    height: 31.25rem;
    max-height: none;
  }

  .our-values-card {
    height: 31.25rem;
    max-height: none;
  }

  .our-values-scroll-shadow {
    min-height: 36.6rem;
    top: 5rem;
    bottom: auto;
  }

  .our-values-scroll-shadow.right {
    inset: 5rem -1rem auto auto;
    inset: 5rem -1rem auto auto;
  }

  .voices-of-cko-content {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    width: 50vw;
    max-width: 26.125rem;
    padding-left: 0;
  }

  .voices-of-cko-links-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    height: 35rem;
  }

  .voices-of-cko-link {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .rb-logo-swiper.top {
    display: flex;
  }

  .our-values-scroll-wrapper {
    height: auto;
    min-height: 42rem;
    top: 5rem;
  }

  .our-values-card-holder {
    margin-right: -100vw;
  }

  .horizontal-scroll-container {
    max-width: 83rem;
    height: 100dvh;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .horizontal-scroll-container.rb-grid.rb-gap-4-rem {
    grid-column-gap: 4rem;
  }

  .horizontal-scroll-container.rb-grid.guides-quiz-hero {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1.75fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .horizontal-scroll-container.rb-resources-search-container {
    grid-column-gap: 7.5rem;
  }

  .horizontal-scroll-container.agenda-container.agenda-page {
    max-width: 70.5rem;
  }

  .horizontal-scroll-container.tb-hola-container {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .horizontal-scroll-container.tb-speakers-container {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    justify-content: space-between;
  }

  .horizontal-scroll-container.rb-announcement-bar {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .horizontal-scroll-container.blog-post-container {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .horizontal-scroll-container.wtwco-hero-container {
    grid-column-gap: 5rem;
    margin-bottom: 5rem;
  }

  .horizontal-scroll-container.tcn-payment-street-grid {
    grid-template-columns: minmax(22.5rem, .5fr) 1.5fr;
  }

  .horizontal-scroll-container.contact-sales-hero-container {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .horizontal-scroll-container.cost-optimization-container {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .horizontal-scroll-container.cost-optimization-container.hero {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex: 1;
  }

  .horizontal-scroll-container.cost-optimization-container.prefooter {
    margin-top: 0;
    margin-bottom: 0;
  }

  .horizontal-scroll-container.tbcn-padel-hero-image {
    grid-template-columns: 1fr minmax(680px, 1fr);
  }

  .horizontal-scroll-container.tbcn-padel-container {
    grid-template-columns: 1fr minmax(42.5rem, 42.5rem);
  }

  .horizontal-scroll-container.ad-speakers-container {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    justify-content: space-between;
  }

  .horizontal-scroll-container.ad-hola-container {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-columns: minmax(min-content, 33.75rem) 1fr;
  }

  .horizontal-scroll-container.rb-leadership-speakers {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    display: flex;
  }

  .horizontal-scroll-container.legal-search-container {
    left: 50%;
    transform: translate(-50%);
  }

  .horizontal-scroll-container.frames-to-flow-tab-container {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-flow: column;
    max-width: 80rem;
    padding-left: 5rem;
    padding-right: 5rem;
    display: flex;
  }

  .horizontal-scroll-container.frames-to-flow-benefits-container {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-flow: column;
    max-width: 80rem;
    padding: 5rem;
    display: flex;
  }

  .horizontal-scroll-container.our-values-container {
    flex-flow: column;
    display: flex;
    position: relative;
  }

  .horizontal-scroll-container.voices-of-cko {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .margin-right--100, .margin-right-custom {
    margin-right: -80rem;
  }

  .rb-fa-hero-lottie {
    width: 36vw;
    padding-right: 0;
  }

  .rb-fa-hero-content {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    padding-left: 0;
  }

  .fa-big-card {
    padding: 2.5rem;
  }

  .rb-fa-card-image {
    aspect-ratio: auto;
    object-fit: contain;
    width: 95%;
    max-width: 36.5rem;
    max-height: 27.2rem;
  }

  .fa-qute-text {
    margin-bottom: 1.5rem;
    line-height: 1.2em;
  }

  .idv-fa-image {
    object-position: 0% 50%;
    width: 39.375rem;
  }

  .thrive-content-hub-tab-menu {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    right: 1.5rem;
  }

  .thrive-content-hub-tab-link {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
    font-size: 1rem;
  }

  .rb-h4-inter-copy.home-product {
    margin-bottom: 1.5rem;
  }

  .tad-content-hub-hero-video {
    aspect-ratio: 16 / 9;
  }

  .mrc-gallery-load-button {
    border-color: var(--rb-blue-100);
    color: var(--rb-blue-100);
  }

  .mrc-barcelona-gallery-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .money-hero-info-text.home-product {
    margin-bottom: 1.5rem;
  }

  .rb-white-inline-link:hover {
    color: var(--rb-blue-100);
  }

  .money-agenda-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .money-agenda-card {
    padding-top: 1.5rem;
  }

  .wtwco-hero-lottie {
    margin-left: -60px;
  }

  .wtwco-hero-content {
    text-align: center;
  }

  .wtwco-lottie-section-wrapper {
    height: 22.75rem;
  }

  .rb-wtwco-h2 {
    font-size: 3.5rem;
  }

  .rb-wtwco-content-column.rb-max-width-3xl.rb-margin-bot-xl.title-only {
    max-width: 99%;
  }

  .rb-wtwco-content-column.rb-home-hero-sub-column {
    z-index: 2;
  }

  .rb-wtwco-content-column.thrive-cn-hero-column {
    max-width: 27.5625rem;
    padding-top: 8.75rem;
  }

  .rb-wtwco-content-column.feast-of-ideas-column {
    max-width: 38.7rem;
  }

  .rb-wtwco-content-column.tb-agenda-item-content-column {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .rb-wtwco-content-column.tbcn-speakers-column {
    margin-right: 0;
  }

  .rb-wtwco-content-column.wtwco-hero-subcolumn {
    z-index: 2;
    max-width: 27.4rem;
  }

  .rb-wtwco-content-column.wtwco-subhero-column {
    max-width: 55rem;
    margin-bottom: 5rem;
  }

  .rb-wtwco-content-column.home-performance-column {
    max-width: 32.125rem;
  }

  .rb-wtwco-content-column.contact-sales-hero-column {
    width: 40.375rem;
  }

  .rb-wtwco-content-column.principles-tabs-column.rb-margin-bot-xl.title-only {
    max-width: 99%;
  }

  .rb-wtwco-content-column.ad-moment-column {
    max-width: 27.5rem;
  }

  .rb-wtwco-content-column.rb-leadership-speakers-wrapper {
    min-height: 24rem;
  }

  .wtwco-section-image.white-section {
    object-fit: contain;
    object-fit: contain;
  }

  .money-agenda-time-heading.home-product {
    margin-bottom: 1.5rem;
  }

  .money-hero-h {
    font-size: 3.75rem;
  }

  .money-hero-h.fa-hero-h {
    font-size: 5.375rem;
  }

  .money-hero-cards-grid {
    width: 100%;
  }

  .money-gallery-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .money-blog-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .money-blog-wrapper.usa {
    width: 100%;
  }

  .money-blog-image {
    aspect-ratio: 1.33;
    object-fit: cover;
    height: 100%;
    max-height: 27.875rem;
  }

  .money-blog-image.usa {
    max-width: 37.625rem;
    max-height: 33.125rem;
  }

  .money-blog-content-wrapper {
    color: var(--rb-black);
    padding-top: 7.5rem;
  }

  .integration-health-hero-content.rb-max-width-3xl.rb-margin-bot-xl.title-only {
    max-width: 99%;
  }

  .integration-health-hero-content.rb-home-hero-sub-column {
    z-index: 2;
  }

  .integration-health-hero-content.thrive-cn-hero-column {
    max-width: 27.5625rem;
    padding-top: 8.75rem;
  }

  .integration-health-hero-content.feast-of-ideas-column {
    max-width: 38.7rem;
  }

  .integration-health-hero-content.tb-agenda-item-content-column {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .integration-health-hero-content.tbcn-speakers-column {
    margin-right: 0;
  }

  .integration-health-hero-content.wtwco-hero-subcolumn {
    z-index: 2;
    max-width: 27.4rem;
  }

  .integration-health-hero-content.wtwco-subhero-column {
    max-width: 55rem;
    margin-bottom: 5rem;
  }

  .integration-health-hero-content.home-performance-column {
    max-width: 32.125rem;
  }

  .integration-health-hero-content.contact-sales-hero-column {
    width: 40.375rem;
  }

  .integration-health-hero-content.principles-tabs-column.rb-margin-bot-xl.title-only {
    max-width: 99%;
  }

  .integration-health-hero-content.ad-moment-column {
    max-width: 27.5rem;
  }

  .integration-health-hero-content.rb-leadership-speakers-wrapper {
    min-height: 24rem;
  }

  .integration-health-hero-content.rb-home-hero-content {
    margin-top: 4.5rem;
  }

  .integration-health-hero-h {
    font-size: 3.875rem;
    overflow: hidden;
  }

  .integration-health-partners-h.fraud-detection-table-title {
    font-size: 1.5rem;
  }

  .healthy-traffic-card {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    background-color: var(--rb-neutral);
    border-radius: 1rem;
    flex-flow: column;
    padding: 1.5rem;
    display: flex;
  }

  .healthy-traffic-card-logo {
    width: 4rem;
    height: 4rem;
  }

  .rb-25-navbar {
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .rb-25-navbar-container {
    max-width: 83rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    position: static;
  }

  .rb-25-nav-menu-content {
    flex: 1;
  }

  .rb-25-navbar-links-wrapper.thrive-cn, .rb-25-navbar-links-wrapper.thrive-bcn, .rb-25-navbar-links-wrapper.thrive-cn, .rb-25-navbar-links-wrapper.thrive-bcn {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .nav-dd-toggle {
    font-size: 1rem;
  }

  .nav-dropdown-list.w--open {
    left: 0;
    right: 0;
  }

  .nav-dropdown-list.last.w--open {
    right: 24rem;
  }

  .nav-dropdown-list.solutions {
    display: none;
  }

  .nav-dropdown-list.products {
    max-width: 83rem;
    margin-left: auto;
    margin-right: auto;
    display: none;
  }

  .nav-dd-link {
    width: 100%;
  }

  .nav-dd-link.products {
    z-index: 1;
    z-index: 1;
  }

  .nav-dd-links-wrapper.rb-max-width-3xl.rb-margin-bot-xl.title-only {
    max-width: 99%;
  }

  .nav-dd-links-wrapper.rb-home-hero-sub-column {
    z-index: 2;
  }

  .nav-dd-links-wrapper.thrive-cn-hero-column {
    max-width: 27.5625rem;
    padding-top: 8.75rem;
  }

  .nav-dd-links-wrapper.feast-of-ideas-column {
    max-width: 38.7rem;
  }

  .nav-dd-links-wrapper.tb-agenda-item-content-column {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .nav-dd-links-wrapper.tbcn-speakers-column {
    margin-right: 0;
  }

  .nav-dd-links-wrapper.wtwco-hero-subcolumn {
    z-index: 2;
    max-width: 27.4rem;
  }

  .nav-dd-links-wrapper.wtwco-subhero-column {
    max-width: 55rem;
    margin-bottom: 5rem;
  }

  .nav-dd-links-wrapper.home-performance-column {
    max-width: 32.125rem;
  }

  .nav-dd-links-wrapper.contact-sales-hero-column {
    width: 40.375rem;
  }

  .nav-dd-links-wrapper.principles-tabs-column.rb-margin-bot-xl.title-only {
    max-width: 99%;
  }

  .nav-dd-links-wrapper.ad-moment-column {
    max-width: 27.5rem;
  }

  .nav-dd-links-wrapper.rb-leadership-speakers-wrapper {
    min-height: 24rem;
  }

  .nav-dd-links-wrapper.rb-home-hero-content {
    margin-top: 4.5rem;
  }

  .rb-25-nav-dd-link-pill {
    right: .5rem;
  }

  .rb-case-study-card {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    display: flex;
  }

  .rb-case-study-card-image {
    aspect-ratio: 4 / 3;
    height: auto;
  }

  .rb-case-study-pill {
    margin-bottom: .75rem;
    padding: .5rem .75rem;
  }

  .rb-case-study-pill.rb-margin-bot-s {
    margin-bottom: 1.5rem;
  }

  .nav-dd-product-link-icon-wrapper {
    color: var(--rb-blue-100);
  }

  .nav-25-product-link-content {
    flex-flow: column;
  }

  .rb-25-dark-nav-dd-link {
    width: 100%;
  }

  .rb-case-study-card-statistic {
    width: 100%;
    color: var(--rb-dark-200);
    text-transform: uppercase;
    margin-top: 1rem;
    font-size: .875rem;
    font-weight: 600;
    line-height: 1.42em;
  }

  .rb-case-study-filter {
    line-height: 1.56em;
  }

  .rb-case-study-filters {
    max-width: 60rem;
  }

  .cs-content-tab.filtering {
    display: none;
  }

  .case-study-filter {
    line-height: 1.56em;
  }

  .case-study-h1 {
    text-transform: uppercase;
    margin-bottom: 0;
    font-family: Checkout Apercu SemiMono, Arial, sans-serif;
    font-size: 3.75rem;
    font-weight: 700;
  }

  .case-study-cta-link {
    background-color: var(--rb-neutral);
    flex-flow: column;
    display: flex;
  }

  .case-study-sticky-left-side {
    max-width: 268.802px;
    overflow: hidden;
  }

  .case-study-hero-h {
    text-transform: uppercase;
    margin-bottom: 0;
    font-family: Checkout Apercu SemiMono, Arial, sans-serif;
    font-size: 3.75rem;
    font-weight: 700;
  }

  .rb-button-copy.in-nav, .rb-button-copy.blog-nav {
    font-size: 1rem;
  }

  .rb-button-copy.in-nav, .rb-button-copy.blog-nav {
    font-size: 1rem;
  }

  .rb-button-copy.money-blog-button {
    margin-top: auto;
    margin-left: auto;
  }

  .remember-me-global-nav-button:hover {
    opacity: 1;
  }

  .remember-me-global-nav-button.active:hover {
    color: var(--rb-neutral);
  }

  .remember-me-global-cta-bg-image-wrapper {
    height: 125%;
    max-height: 47.5rem;
  }

  .usa-money-hero-image {
    min-width: 42.125rem;
    max-width: none;
  }

  .product-tabs-wrapper {
    width: 100%;
    max-width: 100%;
  }

  .product-tab-content-image {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    max-width: 80rem;
  }

  .product-tab-holder {
    grid-column-gap: 8rem;
    grid-row-gap: 8rem;
    flex-flow: row;
    justify-content: center;
    align-items: center;
  }

  .product-tab-content-image-card {
    min-height: auto;
  }

  .product-tab-content-image-card.mobile-hidden {
    display: none;
  }

  .product-tab-info {
    margin-left: auto;
    margin-right: auto;
  }

  .wheel-carousel {
    z-index: 1;
    position: relative;
    top: 32rem;
  }

  .wheel-collection-navigation {
    max-width: none;
    position: absolute;
  }

  .counter-number {
    width: 360.009px;
    min-width: 360px;
    font-size: 12.5rem;
  }

  .home-video-section.rb-mobile-no-padding-top.bussiness-account-hero, .home-video-section.rb-leadership-hero, .home-video-section.rb-life-at-hero-section, .home-video-section.rb-careers-hero-section {
    padding-top: 13rem;
  }

  .home-video-section.frames-to-flow-tab-section, .home-video-section.frames-to-flow-benefits-section {
    padding-left: 0;
    padding-right: 0;
  }

  .home-video-section.hero-section {
    padding-top: 13rem;
  }

  .home-video-section.no-padding-top {
    color: var(--rb-bg-dark-200);
  }

  .home-video-section.rb-leadership-post-hero {
    object-position: 50% 50%;
  }

  .home-video-section.rb-global-hero-section {
    padding-top: 13rem;
  }

  .home-video-section.rb-global-hero-section.tresury-fx {
    padding-top: 12rem;
  }

  .home-video-section.rb-newsroom-hero-section {
    padding-top: 13rem;
  }

  .home-video-section.rb-blue-polygons-cta-section {
    background-image: url("https://cdn.prod.website-files.com/64db80a5e88c6b1723ff760b/66801a68d2f63a8d4b2dbfc0_CTA-03%20(4).svg");
  }

  .home-video-section.rb-mobile-no-padding-top.bussiness-account-hero, .home-video-section.rb-leadership-hero, .home-video-section.rb-life-at-hero-section, .home-video-section.rb-careers-hero-section {
    padding-top: 13rem;
  }

  .home-video-section.rb-plain-blue-cta-section {
    padding-top: 2.5rem;
  }

  .home-video-section.rb-blog-post-subhero {
    background-color: var(--rb-neutral);
  }

  .home-video-section.rb-home-hero-section.rebrand {
    padding-top: 12rem;
  }

  .home-video-section.events-hero-section {
    flex: 1;
  }

  .home-video-section.thrive-cn-qr-section {
    min-height: 48rem;
  }

  .home-video-section.tb-scroll-section {
    padding-top: 0;
    padding-bottom: 0;
  }

  .home-video-section.quiz-hero {
    min-height: 80vh;
  }

  .home-video-section.rb-wtwco-hero-section {
    padding-top: 13rem;
    padding-bottom: 5rem;
  }

  .home-video-section.wtwco-subhero {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }

  .home-video-section.contact-sales-hero {
    padding-top: 13rem;
  }

  .home-video-section.remember-me-hero.remember-me-home {
    justify-content: center;
    align-items: center;
  }

  .home-video-section.remember-me-prefooter-section {
    padding-top: 12rem;
  }

  .home-video-section.rb-careers-blog-hero-section {
    padding-top: 13rem;
  }

  .home-video-section.frames-to-flow-tab-section, .home-video-section.frames-to-flow-benefits-section {
    padding-left: 0;
    padding-right: 0;
  }

  .home-video-section.rb-frame-to-flow-hero-section {
    padding-top: 13rem;
  }

  .home-video-section.fa-hero-rebrand {
    padding-top: 10rem;
  }

  .blog-card-tiltle.fraud-detection-table-title {
    font-size: 1.5rem;
  }

  .blog-heading.forester {
    text-align: center;
    text-align: center;
    margin-bottom: .5rem;
  }

  .home-cta-content {
    max-width: 31rem;
  }

  .hub-protection-form-wrapper {
    max-width: 83rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .hub-protection-form-wrapper.voices-of-cko, .hub-protection-form-wrapper.case-study-container {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .hub-protection-form-wrapper.rb-grid.rb-gap-4-rem {
    grid-column-gap: 4rem;
  }

  .hub-protection-form-wrapper.rb-grid.guides-quiz-hero {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1.75fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .hub-protection-form-wrapper.rb-resources-search-container {
    grid-column-gap: 7.5rem;
  }

  .hub-protection-form-wrapper.agenda-container.agenda-page {
    max-width: 70.5rem;
  }

  .hub-protection-form-wrapper.tb-hola-container {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .hub-protection-form-wrapper.tb-speakers-container {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    justify-content: space-between;
  }

  .hub-protection-form-wrapper.rb-announcement-bar {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .hub-protection-form-wrapper.blog-post-container {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .hub-protection-form-wrapper.wtwco-hero-container {
    grid-column-gap: 5rem;
    margin-bottom: 5rem;
  }

  .hub-protection-form-wrapper.tcn-payment-street-grid {
    grid-template-columns: minmax(22.5rem, .5fr) 1.5fr;
  }

  .hub-protection-form-wrapper.contact-sales-hero-container {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .hub-protection-form-wrapper.cost-optimization-container {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .hub-protection-form-wrapper.cost-optimization-container.hero {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex: 1;
  }

  .hub-protection-form-wrapper.cost-optimization-container.prefooter {
    margin-top: 0;
    margin-bottom: 0;
  }

  .hub-protection-form-wrapper.tbcn-padel-hero-image {
    grid-template-columns: 1fr minmax(680px, 1fr);
  }

  .hub-protection-form-wrapper.tbcn-padel-container {
    grid-template-columns: 1fr minmax(42.5rem, 42.5rem);
  }

  .hub-protection-form-wrapper.ad-speakers-container {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    justify-content: space-between;
  }

  .hub-protection-form-wrapper.ad-hola-container {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-columns: minmax(min-content, 33.75rem) 1fr;
  }

  .hub-protection-form-wrapper.rb-leadership-speakers {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    display: flex;
  }

  .hub-protection-form-wrapper.legal-search-container {
    left: 50%;
    transform: translate(-50%);
  }

  .hub-protection-form-wrapper.frames-to-flow-tab-container {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-flow: column;
    max-width: 80rem;
    padding-left: 5rem;
    padding-right: 5rem;
    display: flex;
  }

  .hub-protection-form-wrapper.frames-to-flow-benefits-container {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-flow: column;
    max-width: 80rem;
    padding: 5rem;
    display: flex;
  }

  .hub-protection-form-wrapper.our-values-container {
    flex-flow: column;
    display: flex;
    position: relative;
  }

  .hub-protection-form-wrapper.voices-of-cko, .hub-protection-form-wrapper.case-study-container {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .hub-protection-form-wrapper.product-tabs-container.rb-gap-4-rem {
    grid-column-gap: 4rem;
  }

  .hub-protection-form-wrapper.product-tabs-container.guides-quiz-hero {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1.75fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .thrive-form-button.in-nav, .thrive-form-button.blog-nav {
    font-size: 1rem;
  }

  .thrive-form-button.in-nav, .thrive-form-button.blog-nav {
    font-size: 1rem;
  }

  .thrive-form-button.money-blog-button {
    margin-top: auto;
    margin-left: auto;
  }

  .ps-h1 {
    font-size: 5.875rem;
  }

  .ps-slide-image {
    margin-bottom: 5.25rem;
  }

  .ps-slide-content {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .ps-slide-paragraph.home-product {
    margin-bottom: 1.5rem;
  }

  .ps-webinar-card-wrapper.rb-max-width-3xl.rb-margin-bot-xl.title-only {
    max-width: 99%;
  }

  .ps-webinar-card-wrapper.rb-home-hero-sub-column {
    z-index: 2;
  }

  .ps-webinar-card-wrapper.thrive-cn-hero-column {
    max-width: 27.5625rem;
    padding-top: 8.75rem;
  }

  .ps-webinar-card-wrapper.feast-of-ideas-column {
    max-width: 38.7rem;
  }

  .ps-webinar-card-wrapper.tb-agenda-item-content-column {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .ps-webinar-card-wrapper.tbcn-speakers-column {
    margin-right: 0;
  }

  .ps-webinar-card-wrapper.wtwco-hero-subcolumn {
    z-index: 2;
    max-width: 27.4rem;
  }

  .ps-webinar-card-wrapper.wtwco-subhero-column {
    max-width: 55rem;
    margin-bottom: 5rem;
  }

  .ps-webinar-card-wrapper.home-performance-column {
    max-width: 32.125rem;
  }

  .ps-webinar-card-wrapper.contact-sales-hero-column {
    width: 40.375rem;
  }

  .ps-webinar-card-wrapper.principles-tabs-column.rb-margin-bot-xl.title-only {
    max-width: 99%;
  }

  .ps-webinar-card-wrapper.ad-moment-column {
    max-width: 27.5rem;
  }

  .ps-webinar-card-wrapper.rb-leadership-speakers-wrapper {
    min-height: 24rem;
  }

  .ps-webinar-card-wrapper.rb-home-hero-content {
    margin-top: 4.5rem;
  }

  .announcements-container {
    max-width: 83rem;
  }

  .announcements-container.voices-of-cko, .announcements-container.case-study-container {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .announcements-container.rb-grid.rb-gap-4-rem {
    grid-column-gap: 4rem;
  }

  .announcements-container.rb-grid.guides-quiz-hero {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1.75fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .announcements-container.rb-resources-search-container {
    grid-column-gap: 7.5rem;
  }

  .announcements-container.agenda-container.agenda-page {
    max-width: 70.5rem;
  }

  .announcements-container.tb-hola-container {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .announcements-container.tb-speakers-container {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    justify-content: space-between;
  }

  .announcements-container.rb-announcement-bar {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .announcements-container.blog-post-container {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .announcements-container.wtwco-hero-container {
    grid-column-gap: 5rem;
    margin-bottom: 5rem;
  }

  .announcements-container.tcn-payment-street-grid {
    grid-template-columns: minmax(22.5rem, .5fr) 1.5fr;
  }

  .announcements-container.contact-sales-hero-container {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .announcements-container.cost-optimization-container {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .announcements-container.cost-optimization-container.hero {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex: 1;
  }

  .announcements-container.cost-optimization-container.prefooter {
    margin-top: 0;
    margin-bottom: 0;
  }

  .announcements-container.tbcn-padel-hero-image {
    grid-template-columns: 1fr minmax(680px, 1fr);
  }

  .announcements-container.tbcn-padel-container {
    grid-template-columns: 1fr minmax(42.5rem, 42.5rem);
  }

  .announcements-container.ad-speakers-container {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    justify-content: space-between;
  }

  .announcements-container.ad-hola-container {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-columns: minmax(min-content, 33.75rem) 1fr;
  }

  .announcements-container.rb-leadership-speakers {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    display: flex;
  }

  .announcements-container.legal-search-container {
    left: 50%;
    transform: translate(-50%);
  }

  .announcements-container.frames-to-flow-tab-container {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-flow: column;
    max-width: 80rem;
    padding-left: 5rem;
    padding-right: 5rem;
    display: flex;
  }

  .announcements-container.frames-to-flow-benefits-container {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-flow: column;
    max-width: 80rem;
    padding: 5rem;
    display: flex;
  }

  .announcements-container.our-values-container {
    flex-flow: column;
    display: flex;
    position: relative;
  }

  .announcements-container.voices-of-cko, .announcements-container.case-study-container {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .announcements-container.product-tabs-container.rb-gap-4-rem {
    grid-column-gap: 4rem;
  }

  .announcements-container.product-tabs-container.guides-quiz-hero {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1.75fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .announcements-slide-pill {
    margin-bottom: .75rem;
    padding: .5rem .75rem;
  }

  .announcements-slide-pill.rb-margin-bot-s {
    margin-bottom: 1.5rem;
  }

  .home-hero-h {
    font-size: 5rem;
  }

  .home-hero-h-wrapper {
    width: auto;
    margin-bottom: 2rem;
  }

  .slide {
    width: 15vw;
    max-width: 15rem;
  }

  .slide.top-left {
    top: 6rem;
    left: 9vw;
  }

  .slide.bottom-left {
    bottom: 1rem;
  }

  .slide.top-right {
    top: 6rem;
    right: 9rem;
  }

  .slide.bottom-right {
    bottom: 1rem;
    right: 9rem;
  }

  .ps-gif-wrapper.trust-index {
    aspect-ratio: auto;
    aspect-ratio: auto;
    max-height: 24.25rem;
  }

  .main-hero-asset-wrapper.animated-1280 {
    display: none;
  }

  .main-hero-asset-wrapper.animated-1440 {
    width: 18rem;
    display: block;
  }

  .home-partners {
    justify-content: space-between;
  }

  .home-partners-block {
    width: 10rem;
  }

  .home-partners-logo {
    width: 9.8125rem;
    max-width: none;
  }

  .animated-hero-asset-1280 {
    display: none;
  }

  .animated-hero-asset-1440 {
    aspect-ratio: 1;
    width: 14rem;
    display: block;
    inset: 0% auto auto;
    transform: translate(0, 2rem);
  }

  .remember-me-banner-button:hover {
    opacity: 1;
  }

  .remember-me-banner-button.w--current:where(.w-variant-5b3d21b2-2353-066f-7570-84aa2b3caccd), .remember-me-banner-button.active:hover, .remember-me-banner-button.active:hover {
    color: var(--rb-neutral);
  }

  .rm-banner-container {
    max-width: 83rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .product-tab-content-text {
    flex-flow: row;
    max-width: 36rem;
  }

  .product-tab-content-text-card {
    min-height: auto;
  }

  .product-tab-content-text-card.active {
    transform: none;
  }

  .product-tab-text-holder {
    grid-column-gap: 8rem;
    grid-row-gap: 8rem;
    flex-flow: row;
    justify-content: center;
    align-items: center;
  }

  .wheel-carousel-counter {
    justify-content: center;
    align-items: center;
    padding-left: 4rem;
    padding-right: 4rem;
    top: 0;
    bottom: auto;
  }

  .vimeo-play-button.in-nav, .vimeo-play-button.blog-nav {
    font-size: 1rem;
  }

  .vimeo-play-button.in-nav, .vimeo-play-button.blog-nav {
    font-size: 1rem;
  }

  .vimeo-play-button.money-blog-button {
    margin-top: auto;
    margin-left: auto;
  }

  .animated-hero-asset-2560 {
    aspect-ratio: 1;
    width: 18rem;
    display: none;
    inset: 0% auto auto;
    transform: translate(0, 2rem);
  }

  .wheel-slide-counter-text {
    text-align: center;
    width: 80%;
  }

  .wheel-carousel-image.rb-leadership-speaker-image {
    object-position: 63% 50%;
    object-position: 63% 50%;
  }

  .carousel-cta-button.in-nav, .carousel-cta-button.blog-nav {
    font-size: 1rem;
  }

  .carousel-cta-button.in-nav, .carousel-cta-button.blog-nav {
    font-size: 1rem;
  }

  .carousel-cta-button.money-blog-button {
    margin-top: auto;
    margin-left: auto;
  }

  .left-slide-track-wrapper {
    left: -13vw;
  }

  .first-slide-track, .second-slide-track {
    width: 16vw;
  }

  .right-slide-track-wrapper {
    right: -13vw;
  }

  .third-slide-track, .fourth-slide-track {
    width: 16vw;
  }

  .hero-asset-image.rb-leadership-speaker-image {
    object-position: 63% 50%;
    object-position: 63% 50%;
  }

  .home-hero-content {
    width: 50%;
  }

  .case-studies-left-bottom-overlay, .case-studies-right-bottom-overlay {
    width: 25%;
  }

  .all-counter-number {
    font-size: 12.5rem;
  }

  .home-partners-mobile {
    justify-content: space-between;
  }

  .thrive-newport-hero-grid {
    max-width: 1312px;
  }

  .thrive-newport-hero-info-card {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .newport-hero-title {
    letter-spacing: -3.9px;
    font-size: 4.0625rem;
    line-height: 1;
  }

  .newport-hero-title.newport, .newport-hero-title.white {
    font-size: 4.0625rem;
  }

  .newport-hero-title.barcelona {
    letter-spacing: -1.95px;
    align-items: center;
    line-height: 1em;
    display: flex;
  }

  .newport-hero-title.newport, .newport-hero-title.white {
    font-size: 4.0625rem;
  }

  .thrive-newport-countdown-wrapper {
    max-width: 1312px;
  }

  .countdown-timer-info {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .thrive-nreport-nav-logo-wrap {
    height: 3.75rem;
    margin-right: 4.5rem;
  }

  .thrive-newport-register-hero-inner-column.rb-gap-1-25 {
    align-self: flex-start;
    max-width: 42.25rem;
  }

  .thrive-hero-image {
    cursor: default;
  }

  .deib-h1 {
    text-transform: uppercase;
  }

  .deib-tab-menu {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .deib-tab-link {
    font-size: 1rem;
  }

  .deib-tab-link-wrapper {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
    font-size: 1rem;
  }

  .deib-custom-tab-content {
    padding: 3rem;
  }

  .deib-value-card {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .annual-letter-hero-image {
    height: 30vw;
    right: -4rem;
  }

  .deib-quotes-icon {
    margin-bottom: 2.5rem;
  }

  .forester-hero-rich-text h1 {
    font-size: 5rem;
  }

  .forester-hero-rated-block {
    grid-column-gap: 1.75rem;
    grid-row-gap: 1.75rem;
    height: 18.75rem;
    max-height: none;
  }

  .rating-wrap {
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
    justify-content: flex-start;
    max-width: 22rem;
    padding-top: 4.25rem;
  }

  .rating-wrap.ungated {
    max-width: 25rem;
  }

  .stats-lottie-wrapper {
    min-width: 32rem;
    height: 100%;
    max-height: none;
    left: -.5rem;
    overflow: hidden;
  }

  .forester-image-section.rb-mobile-no-padding-top.bussiness-account-hero, .forester-image-section.rb-leadership-hero, .forester-image-section.rb-life-at-hero-section, .forester-image-section.rb-careers-hero-section {
    padding-top: 13rem;
  }

  .forester-image-section.frames-to-flow-tab-section, .forester-image-section.frames-to-flow-benefits-section {
    padding-left: 0;
    padding-right: 0;
  }

  .forester-image-section.hero-section {
    padding-top: 13rem;
  }

  .forester-image-section.no-padding-top {
    color: var(--rb-bg-dark-200);
  }

  .forester-image-section.rb-leadership-post-hero {
    object-position: 50% 50%;
  }

  .forester-image-section.rb-global-hero-section {
    padding-top: 13rem;
  }

  .forester-image-section.rb-global-hero-section.tresury-fx {
    padding-top: 12rem;
  }

  .forester-image-section.rb-newsroom-hero-section {
    padding-top: 13rem;
  }

  .forester-image-section.rb-blue-polygons-cta-section {
    background-image: url("https://cdn.prod.website-files.com/64db80a5e88c6b1723ff760b/66801a68d2f63a8d4b2dbfc0_CTA-03%20(4).svg");
  }

  .forester-image-section.rb-mobile-no-padding-top.bussiness-account-hero, .forester-image-section.rb-leadership-hero, .forester-image-section.rb-life-at-hero-section, .forester-image-section.rb-careers-hero-section {
    padding-top: 13rem;
  }

  .forester-image-section.rb-plain-blue-cta-section {
    padding-top: 2.5rem;
  }

  .forester-image-section.rb-blog-post-subhero {
    background-color: var(--rb-neutral);
  }

  .forester-image-section.rb-home-hero-section.rebrand {
    padding-top: 12rem;
  }

  .forester-image-section.events-hero-section {
    flex: 1;
  }

  .forester-image-section.thrive-cn-qr-section {
    min-height: 48rem;
  }

  .forester-image-section.tb-scroll-section {
    padding-top: 0;
    padding-bottom: 0;
  }

  .forester-image-section.quiz-hero {
    min-height: 80vh;
  }

  .forester-image-section.rb-wtwco-hero-section {
    padding-top: 13rem;
    padding-bottom: 5rem;
  }

  .forester-image-section.wtwco-subhero {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }

  .forester-image-section.contact-sales-hero {
    padding-top: 13rem;
  }

  .forester-image-section.remember-me-hero.remember-me-home {
    justify-content: center;
    align-items: center;
  }

  .forester-image-section.remember-me-prefooter-section {
    padding-top: 12rem;
  }

  .forester-image-section.rb-careers-blog-hero-section {
    padding-top: 13rem;
  }

  .forester-image-section.frames-to-flow-tab-section, .forester-image-section.frames-to-flow-benefits-section {
    padding-left: 0;
    padding-right: 0;
  }

  .forester-image-section.rb-frame-to-flow-hero-section {
    padding-top: 13rem;
  }

  .forester-image-section.fa-hero-rebrand {
    padding-top: 10rem;
  }

  .forester-image-section.thrive-newport-section {
    padding-top: 2.5rem;
  }

  .forester-image-section.guides-hero-dark.tresury-fx {
    padding-top: 12rem;
  }

  .forester-blog {
    grid-column-gap: 3.125rem;
    grid-row-gap: 3.125rem;
    justify-content: center;
    align-items: flex-start;
    max-width: none;
    padding-top: 2rem;
    overflow: auto;
  }

  .forester-blog-item {
    max-width: 24.25rem;
  }

  .date-reading-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .date-reading-wrapper.forester {
    font-size: 1rem;
  }

  .reading-wrap {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .forester-section-image.rb-leadership-speaker-image {
    object-position: 63% 50%;
    object-position: 63% 50%;
  }

  .forester-banner-wrapper {
    justify-content: space-between;
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .forester-stats-wrap {
    padding-top: .25rem;
    padding-bottom: .25rem;
  }

  .forester-stats-image-wrapper {
    height: 18.5rem;
  }

  .forester-stats-grid {
    grid-column-gap: 3.125rem;
    grid-row-gap: 3.125rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .forester-stast-image.rb-leadership-speaker-image {
    object-position: 63% 50%;
    object-position: 63% 50%;
  }

  .forester-rate-lottie {
    z-index: 2;
    width: 95%;
    max-width: 35rem;
    height: 95%;
  }

  .stats-lottie-overlay-top {
    height: 3.5rem;
    top: -1rem;
  }

  .stats-lottie-overlay-bottom.dark {
    background-image: linear-gradient(6deg, #181818, #18181800);
    height: 5rem;
    bottom: 0;
  }

  .forester-rate-text-wrap {
    font-size: 2.5rem;
  }

  .forester-rate-image-wrapper {
    max-width: 21.75rem;
  }

  .forester-blog-list {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    max-width: 83rem;
    padding-left: 2.5rem;
  }

  .foreseter-spacer {
    max-width: 24.25rem;
  }

  .frames-to-flow-h2 {
    text-transform: uppercase;
    margin-bottom: 0;
    font-family: Checkout Apercu SemiMono, Arial, sans-serif;
    font-size: 3.625rem;
    font-weight: 700;
  }

  .hiw-content-icon-wrapper {
    width: 4rem;
    height: 4rem;
  }

  .forester-hiw-item-content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding: 1.5rem;
    font-size: 1.25rem;
  }

  .forester-promo-rated-block {
    grid-column-gap: 1.75rem;
    grid-row-gap: 1.75rem;
    height: 18.75rem;
    max-height: none;
  }

  .frames-resource-card {
    padding-top: 1rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .frames-to-flow-video {
    border-radius: 1rem;
    overflow: hidden;
  }

  .frames-to-flow-hero-video {
    height: auto;
  }

  .ac-section.hero-section {
    padding-top: 13rem;
  }

  .ac-section.rb-mobile-no-padding-top.bussiness-account-hero, .ac-section.rb-leadership-hero, .ac-section.rb-life-at-hero-section, .ac-section.rb-careers-hero-section {
    padding-top: 13rem;
  }

  .ac-section.frames-to-flow-tab-section, .ac-section.frames-to-flow-benefits-section {
    padding-left: 0;
    padding-right: 0;
  }

  .ac-section.frame-to-flow-hero-section, .ac-section.hero-section {
    padding-top: 13rem;
  }

  .ac-section.no-padding-top {
    color: var(--rb-bg-dark-200);
  }

  .ac-section.rb-leadership-post-hero {
    object-position: 50% 50%;
  }

  .ac-section.rb-global-hero-section {
    padding-top: 13rem;
  }

  .ac-section.rb-global-hero-section.tresury-fx {
    padding-top: 12rem;
  }

  .ac-section.rb-newsroom-hero-section {
    padding-top: 13rem;
  }

  .ac-section.rb-blue-polygons-cta-section {
    background-image: url("https://cdn.prod.website-files.com/64db80a5e88c6b1723ff760b/66801a68d2f63a8d4b2dbfc0_CTA-03%20(4).svg");
  }

  .ac-section.rb-mobile-no-padding-top.bussiness-account-hero, .ac-section.rb-leadership-hero, .ac-section.rb-life-at-hero-section, .ac-section.rb-careers-hero-section {
    padding-top: 13rem;
  }

  .ac-section.rb-plain-blue-cta-section {
    padding-top: 2.5rem;
  }

  .ac-section.rb-blog-post-subhero {
    background-color: var(--rb-neutral);
  }

  .ac-section.rb-home-hero-section.rebrand {
    padding-top: 12rem;
  }

  .ac-section.events-hero-section {
    flex: 1;
  }

  .ac-section.thrive-cn-qr-section {
    min-height: 48rem;
  }

  .ac-section.tb-scroll-section {
    padding-top: 0;
    padding-bottom: 0;
  }

  .ac-section.quiz-hero {
    min-height: 80vh;
  }

  .ac-section.rb-wtwco-hero-section {
    padding-top: 13rem;
    padding-bottom: 5rem;
  }

  .ac-section.wtwco-subhero {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }

  .ac-section.contact-sales-hero {
    padding-top: 13rem;
  }

  .ac-section.remember-me-hero.remember-me-home {
    justify-content: center;
    align-items: center;
  }

  .ac-section.remember-me-prefooter-section {
    padding-top: 12rem;
  }

  .ac-section.rb-careers-blog-hero-section {
    padding-top: 13rem;
  }

  .ac-section.frames-to-flow-tab-section, .ac-section.frames-to-flow-benefits-section {
    padding-left: 0;
    padding-right: 0;
  }

  .ac-section.rb-frame-to-flow-hero-section {
    padding-top: 13rem;
  }

  .ac-section.fa-hero-rebrand {
    padding-top: 10rem;
  }

  .ac-section.thrive-newport-section {
    padding-top: 2.5rem;
  }

  .ac-section.guides-hero-dark.tresury-fx {
    padding-top: 12rem;
  }

  .ac-section.frame-to-flow-hero-section {
    padding-top: 13rem;
  }

  .ac-container {
    max-width: 86rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .ac-container.agenda-container.agenda-page, .ac-container.agenda-container.newport {
    max-width: 70.5rem;
  }

  .ac-container.voices-of-cko, .ac-container.case-study-container {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .ac-container.rb-grid.rb-gap-4-rem {
    grid-column-gap: 4rem;
  }

  .ac-container.rb-grid.guides-quiz-hero {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1.75fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .ac-container.rb-resources-search-container {
    grid-column-gap: 7.5rem;
  }

  .ac-container.agenda-container.agenda-page, .ac-container.agenda-container.newport, .ac-container.agenda-container.agenda-page, .ac-container.agenda-container.newport {
    max-width: 70.5rem;
  }

  .ac-container.tb-hola-container {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .ac-container.tb-speakers-container {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    justify-content: space-between;
  }

  .ac-container.rb-announcement-bar {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .ac-container.blog-post-container {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .ac-container.wtwco-hero-container {
    grid-column-gap: 5rem;
    margin-bottom: 5rem;
  }

  .ac-container.tcn-payment-street-grid {
    grid-template-columns: minmax(22.5rem, .5fr) 1.5fr;
  }

  .ac-container.contact-sales-hero-container {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .ac-container.cost-optimization-container {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .ac-container.cost-optimization-container.hero {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex: 1;
  }

  .ac-container.cost-optimization-container.prefooter {
    margin-top: 0;
    margin-bottom: 0;
  }

  .ac-container.tbcn-padel-hero-image {
    grid-template-columns: 1fr minmax(680px, 1fr);
  }

  .ac-container.tbcn-padel-container {
    grid-template-columns: 1fr minmax(42.5rem, 42.5rem);
  }

  .ac-container.ad-speakers-container {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    justify-content: space-between;
  }

  .ac-container.ad-hola-container {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-columns: minmax(min-content, 33.75rem) 1fr;
  }

  .ac-container.rb-leadership-speakers {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    display: flex;
  }

  .ac-container.legal-search-container {
    left: 50%;
    transform: translate(-50%);
  }

  .ac-container.frames-to-flow-tab-container {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-flow: column;
    max-width: 80rem;
    padding-left: 5rem;
    padding-right: 5rem;
    display: flex;
  }

  .ac-container.frames-to-flow-benefits-container {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-flow: column;
    max-width: 80rem;
    padding: 5rem;
    display: flex;
  }

  .ac-container.our-values-container {
    flex-flow: column;
    display: flex;
    position: relative;
  }

  .ac-container.voices-of-cko, .ac-container.case-study-container {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .ac-container.product-tabs-container.rb-gap-4-rem {
    grid-column-gap: 4rem;
  }

  .ac-container.product-tabs-container.guides-quiz-hero {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1.75fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .ac-container.wheel-section {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
    position: relative;
  }

  .ac-container.wheel-section.rb-gap-4-rem {
    grid-column-gap: 4rem;
  }

  .ac-container.wheel-section.guides-quiz-hero {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1.75fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .ac-container.rb-deib-hero-container.rb-gap-4-rem {
    grid-column-gap: 4rem;
  }

  .ac-container.rb-deib-hero-container.guides-quiz-hero {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1.75fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .ac-container.new-announcement-bar-container {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .ac-container.deib-wtwco-container.rb-gap-4-rem {
    grid-column-gap: 4rem;
  }

  .ac-container.deib-wtwco-container.guides-quiz-hero {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1.75fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .ac-container.forester-blog-container.rb-gap-4-rem {
    grid-column-gap: 4rem;
  }

  .ac-container.forester-blog-container.guides-quiz-hero {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1.75fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .ac-container.ac-agent-container {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
  }

  .ac-statement-description {
    width: 100%;
  }

  .ac-h2.rb-text-neutral.rb-margin-bot-l, .ac-h2.guides-subhero-cta-h2 {
    letter-spacing: -.01px;
  }

  .ac-h2.tabs-section-heading.rb-margin-bot-l, .ac-h2.rb-text-neutral.rb-margin-bot-l, .ac-h2.rb-text-neutral.rb-margin-bot-l, .ac-h2.guides-subhero-cta-h2 {
    letter-spacing: -.01px;
  }

  .ac-h2.forester-blog-heading {
    text-align: center;
    flex-flow: column;
  }

  .ac-h2.tabs-section-heading.rb-margin-bot-l {
    letter-spacing: -.01px;
    letter-spacing: -.01px;
  }

  .ac-hero-section.hero-section {
    padding-top: 13rem;
  }

  .ac-hero-section.rb-mobile-no-padding-top.bussiness-account-hero, .ac-hero-section.rb-leadership-hero, .ac-hero-section.rb-life-at-hero-section, .ac-hero-section.rb-careers-hero-section {
    padding-top: 13rem;
  }

  .ac-hero-section.frames-to-flow-tab-section, .ac-hero-section.frames-to-flow-benefits-section {
    padding-left: 0;
    padding-right: 0;
  }

  .ac-hero-section.frame-to-flow-hero-section, .ac-hero-section.hero-section {
    padding-top: 13rem;
  }

  .ac-hero-section.no-padding-top {
    color: var(--rb-bg-dark-200);
  }

  .ac-hero-section.rb-leadership-post-hero {
    object-position: 50% 50%;
  }

  .ac-hero-section.rb-global-hero-section {
    padding-top: 13rem;
  }

  .ac-hero-section.rb-global-hero-section.tresury-fx {
    padding-top: 12rem;
  }

  .ac-hero-section.rb-newsroom-hero-section {
    padding-top: 13rem;
  }

  .ac-hero-section.rb-blue-polygons-cta-section {
    background-image: url("https://cdn.prod.website-files.com/64db80a5e88c6b1723ff760b/66801a68d2f63a8d4b2dbfc0_CTA-03%20(4).svg");
  }

  .ac-hero-section.rb-mobile-no-padding-top.bussiness-account-hero, .ac-hero-section.rb-leadership-hero, .ac-hero-section.rb-life-at-hero-section, .ac-hero-section.rb-careers-hero-section {
    padding-top: 13rem;
  }

  .ac-hero-section.rb-plain-blue-cta-section {
    padding-top: 2.5rem;
  }

  .ac-hero-section.rb-blog-post-subhero {
    background-color: var(--rb-neutral);
  }

  .ac-hero-section.rb-home-hero-section.rebrand {
    padding-top: 12rem;
  }

  .ac-hero-section.events-hero-section {
    flex: 1;
  }

  .ac-hero-section.thrive-cn-qr-section {
    min-height: 48rem;
  }

  .ac-hero-section.tb-scroll-section {
    padding-top: 0;
    padding-bottom: 0;
  }

  .ac-hero-section.quiz-hero {
    min-height: 80vh;
  }

  .ac-hero-section.rb-wtwco-hero-section {
    padding-top: 13rem;
    padding-bottom: 5rem;
  }

  .ac-hero-section.wtwco-subhero {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }

  .ac-hero-section.contact-sales-hero {
    padding-top: 13rem;
  }

  .ac-hero-section.remember-me-hero.remember-me-home {
    justify-content: center;
    align-items: center;
  }

  .ac-hero-section.remember-me-prefooter-section {
    padding-top: 12rem;
  }

  .ac-hero-section.rb-careers-blog-hero-section {
    padding-top: 13rem;
  }

  .ac-hero-section.frames-to-flow-tab-section, .ac-hero-section.frames-to-flow-benefits-section {
    padding-left: 0;
    padding-right: 0;
  }

  .ac-hero-section.rb-frame-to-flow-hero-section {
    padding-top: 13rem;
  }

  .ac-hero-section.fa-hero-rebrand {
    padding-top: 10rem;
  }

  .ac-hero-section.thrive-newport-section {
    padding-top: 2.5rem;
  }

  .ac-hero-section.guides-hero-dark.tresury-fx {
    padding-top: 12rem;
  }

  .ac-hero-section.frame-to-flow-hero-section, .ac-stacked-card-section.hero-section {
    padding-top: 13rem;
  }

  .ac-stacked-card-section.rb-mobile-no-padding-top.bussiness-account-hero, .ac-stacked-card-section.rb-leadership-hero, .ac-stacked-card-section.rb-life-at-hero-section, .ac-stacked-card-section.rb-careers-hero-section {
    padding-top: 13rem;
  }

  .ac-stacked-card-section.frames-to-flow-tab-section, .ac-stacked-card-section.frames-to-flow-benefits-section {
    padding-left: 0;
    padding-right: 0;
  }

  .ac-stacked-card-section.frame-to-flow-hero-section, .ac-stacked-card-section.hero-section {
    padding-top: 13rem;
  }

  .ac-stacked-card-section.no-padding-top {
    color: var(--rb-bg-dark-200);
  }

  .ac-stacked-card-section.rb-leadership-post-hero {
    object-position: 50% 50%;
  }

  .ac-stacked-card-section.rb-global-hero-section {
    padding-top: 13rem;
  }

  .ac-stacked-card-section.rb-global-hero-section.tresury-fx {
    padding-top: 12rem;
  }

  .ac-stacked-card-section.rb-newsroom-hero-section {
    padding-top: 13rem;
  }

  .ac-stacked-card-section.rb-blue-polygons-cta-section {
    background-image: url("https://cdn.prod.website-files.com/64db80a5e88c6b1723ff760b/66801a68d2f63a8d4b2dbfc0_CTA-03%20(4).svg");
  }

  .ac-stacked-card-section.rb-mobile-no-padding-top.bussiness-account-hero, .ac-stacked-card-section.rb-leadership-hero, .ac-stacked-card-section.rb-life-at-hero-section, .ac-stacked-card-section.rb-careers-hero-section {
    padding-top: 13rem;
  }

  .ac-stacked-card-section.rb-plain-blue-cta-section {
    padding-top: 2.5rem;
  }

  .ac-stacked-card-section.rb-blog-post-subhero {
    background-color: var(--rb-neutral);
  }

  .ac-stacked-card-section.rb-home-hero-section.rebrand {
    padding-top: 12rem;
  }

  .ac-stacked-card-section.events-hero-section {
    flex: 1;
  }

  .ac-stacked-card-section.thrive-cn-qr-section {
    min-height: 48rem;
  }

  .ac-stacked-card-section.tb-scroll-section {
    padding-top: 0;
    padding-bottom: 0;
  }

  .ac-stacked-card-section.quiz-hero {
    min-height: 80vh;
  }

  .ac-stacked-card-section.rb-wtwco-hero-section {
    padding-top: 13rem;
    padding-bottom: 5rem;
  }

  .ac-stacked-card-section.wtwco-subhero {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }

  .ac-stacked-card-section.contact-sales-hero {
    padding-top: 13rem;
  }

  .ac-stacked-card-section.remember-me-hero.remember-me-home {
    justify-content: center;
    align-items: center;
  }

  .ac-stacked-card-section.remember-me-prefooter-section {
    padding-top: 12rem;
  }

  .ac-stacked-card-section.rb-careers-blog-hero-section {
    padding-top: 13rem;
  }

  .ac-stacked-card-section.frames-to-flow-tab-section, .ac-stacked-card-section.frames-to-flow-benefits-section {
    padding-left: 0;
    padding-right: 0;
  }

  .ac-stacked-card-section.rb-frame-to-flow-hero-section {
    padding-top: 13rem;
  }

  .ac-stacked-card-section.fa-hero-rebrand {
    padding-top: 10rem;
  }

  .ac-stacked-card-section.thrive-newport-section {
    padding-top: 2.5rem;
  }

  .ac-stacked-card-section.guides-hero-dark.tresury-fx {
    padding-top: 12rem;
  }

  .ac-stacked-card-section.frame-to-flow-hero-section {
    padding-top: 13rem;
  }

  .ac-stacked-card-block {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
  }

  .ac-stacked-card-content {
    width: 50%;
  }

  .ac-tab-pane-2-cards {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
  }

  .ac-agent-content-block {
    max-width: 36.25rem;
  }

  .ac-cta-wrapper {
    justify-content: space-between;
    padding-left: 5rem;
    padding-right: 4.1875rem;
  }

  .ac-cta-content {
    width: 70%;
  }

  .product-body {
    background-color: var(--_theme---background);
    --_theme---background: var(--_colors---neutrals--neutral-1100);
    --_theme---font-color: var(--_colors---neutrals--neutral-100);
    --_theme---background-v2: var(--_colors---neutrals--neutral-1000);
  }

  .container.agenda-container.agenda-page, .container.agenda-container.newport {
    max-width: 70.5rem;
  }

  .container.voices-of-cko, .container.case-study-container {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .container.rb-grid.rb-gap-4-rem {
    grid-column-gap: 4rem;
  }

  .container.rb-grid.guides-quiz-hero {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1.75fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .container.rb-resources-search-container {
    grid-column-gap: 7.5rem;
  }

  .container.agenda-container.agenda-page, .container.agenda-container.newport, .container.agenda-container.agenda-page, .container.agenda-container.newport {
    max-width: 70.5rem;
  }

  .container.tb-hola-container {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .container.tb-speakers-container {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    justify-content: space-between;
  }

  .container.rb-announcement-bar {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .container.blog-post-container {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .container.wtwco-hero-container {
    grid-column-gap: 5rem;
    margin-bottom: 5rem;
  }

  .container.tcn-payment-street-grid {
    grid-template-columns: minmax(22.5rem, .5fr) 1.5fr;
  }

  .container.contact-sales-hero-container {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .container.cost-optimization-container {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .container.cost-optimization-container.hero {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex: 1;
  }

  .container.cost-optimization-container.prefooter {
    margin-top: 0;
    margin-bottom: 0;
  }

  .container.tbcn-padel-hero-image {
    grid-template-columns: 1fr minmax(680px, 1fr);
  }

  .container.tbcn-padel-container {
    grid-template-columns: 1fr minmax(42.5rem, 42.5rem);
  }

  .container.ad-speakers-container {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    justify-content: space-between;
  }

  .container.ad-hola-container {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-columns: minmax(min-content, 33.75rem) 1fr;
  }

  .container.rb-leadership-speakers {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    display: flex;
  }

  .container.legal-search-container {
    left: 50%;
    transform: translate(-50%);
  }

  .container.frames-to-flow-tab-container {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-flow: column;
    max-width: 80rem;
    padding-left: 5rem;
    padding-right: 5rem;
    display: flex;
  }

  .container.frames-to-flow-benefits-container {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-flow: column;
    max-width: 80rem;
    padding: 5rem;
    display: flex;
  }

  .container.our-values-container {
    flex-flow: column;
    display: flex;
    position: relative;
  }

  .container.voices-of-cko, .container.case-study-container {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .container.product-tabs-container.rb-gap-4-rem {
    grid-column-gap: 4rem;
  }

  .container.product-tabs-container.guides-quiz-hero {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1.75fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .container.wheel-section {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
    position: relative;
  }

  .container.wheel-section.rb-gap-4-rem {
    grid-column-gap: 4rem;
  }

  .container.wheel-section.guides-quiz-hero {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1.75fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .container.rb-deib-hero-container.rb-gap-4-rem {
    grid-column-gap: 4rem;
  }

  .container.rb-deib-hero-container.guides-quiz-hero {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1.75fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .container.new-announcement-bar-container {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .container.deib-wtwco-container.rb-gap-4-rem {
    grid-column-gap: 4rem;
  }

  .container.deib-wtwco-container.guides-quiz-hero {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1.75fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .container.forester-blog-container.rb-gap-4-rem {
    grid-column-gap: 4rem;
  }

  .container.forester-blog-container.guides-quiz-hero {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1.75fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .container.grid.faq-container {
    grid-column-gap: var(--_size---scale--80);
  }

  .container.grid.product-hero-grid, .container.grid.faq-container {
    grid-column-gap: var(--_size---scale--80);
  }

  .container.grid.row-gap-48 {
    grid-row-gap: var(--_size---scale--48);
  }

  .container.grid.product-hero-grid {
    grid-column-gap: var(--_size---scale--80);
  }

  .container.product_large_tile_grid {
    grid-column-gap: var(--_size---scale--64);
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .container.product-grid {
    grid-column-gap: var(--_size---scale--80);
  }

  .text-regular.rb-max-width-xl:where(.w-variant-e2b3f2e4-138d-5fd3-e4a3-75d0de181d97) {
    max-width: 45rem;
  }

  .text-regular._6-columns:where(.w-variant-cd5f488c-d05a-b853-26c4-895f775facd4) {
    line-height: var(--_typography---line-height--xs);
  }

  .button-primary {
    padding-right: 1.875rem;
  }

  .section-header-rt a {
    text-underline-offset: 2px;
    font-family: inherit;
    font-weight: inherit;
    font-size: inherit;
    line-height: inherit;
    color: inherit;
    text-underline-offset: 2px;
    font-family: inherit;
    font-weight: inherit;
    font-size: inherit;
    line-height: inherit;
    text-decoration: underline;
  }

  .swiper-slide.value-card {
    width: 33%;
  }

  .swiper-slide.product-card-link {
    width: 34%;
  }

  .attachment-card {
    min-height: 11rem;
  }

  .scroll-wrap {
    grid-auto-columns: 1fr;
  }

  .scroll-point-main-line {
    transition: opacity .2s;
  }

  .scroll-section-image-wrap {
    top: 0;
  }

  .scroll-image {
    max-width: 632px;
    max-height: 452px;
  }

  .scroll-section-gradient {
    min-height: 45vh;
  }

  .scroll-point, .scroll-point-first {
    transition: opacity .2s;
  }

  .light-sections-wrapper {
    border-radius: var(--_size---scale--0);
    background-color: #eeeff100;
  }

  .light-sections-holder-body {
    border-radius: var(--_size---scale--0);
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
  }

  .css-hide {
    display: none;
  }

  .flex-top-space-between, .products-testimonial-info {
    z-index: 1;
    position: relative;
  }

  .product_large_tile.v2 {
    padding: var(--_size---scale--32);
    padding: var(--_size---scale--32);
  }

  .product_large_tile_image_mask.v2 {
    aspect-ratio: 2.747;
    aspect-ratio: 2.747;
  }

  .product_large_tile_rt h3 {
    margin-bottom: var(--_size---scale--24);
    line-height: var(--_typography---line-height--xs);
    font-weight: var(--_typography---font--medium);
    letter-spacing: -.03em;
  }

  .product_large_tile_rt ul {
    padding-right: 2.5rem;
  }

  .product_large_tile_rt li {
    font-size: var(--_text-size---text-medium-desktop);
    line-height: var(--_typography---line-height--l);
    margin-bottom: .75rem;
    padding-left: .625rem;
  }

  .product_large_tile_rt p {
    margin-bottom: var(--_size---scale--24);
  }

  .product-faq-answer li {
    margin-bottom: 0;
  }

  .product-faq-answer ul {
    padding-left: 1.2rem;
  }

  .theme-light-builder {
    background-color: var(--_theme---background-v2);
    --_theme---background: var(--_colors---neutrals--neutral-100);
    --_theme---font-color: var(--_colors---neutrals--neutral-1100);
    --_theme---background-v2: var(--rb-grey-110);
  }

  .product-auth-scroll-section-rt h3 {
    margin-bottom: var(--_size---scale--24);
    line-height: var(--_typography---line-height--xs);
    font-weight: var(--_typography---font--medium);
    letter-spacing: -.03em;
  }

  .product-auth-scroll-section-rt ul {
    padding-right: 2.5rem;
  }

  .product-auth-scroll-section-rt li {
    font-size: var(--_text-size---text-medium-desktop);
    line-height: var(--_typography---line-height--l);
    margin-bottom: .75rem;
    padding-top: .5rem;
    padding-bottom: .5rem;
    padding-left: .625rem;
  }

  .product-auth-scroll-section-rt p {
    margin-bottom: var(--_size---scale--24);
  }

  .product-custom-tab-item {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
  }

  .product-tab-custom-grid-item {
    padding: 1.5rem;
  }

  .product-tab-custom-grid-item-image {
    object-fit: contain;
    width: auto;
    height: 100%;
    max-height: 4.375rem;
  }

  .product-testimonial-v2-wrapper {
    color: var(--_colors---neutrals--neutral-100);
  }

  .product-testimonial-v2-bg-image {
    z-index: 0;
  }

  .product-testimonial-v2-content {
    z-index: 1;
    padding-right: 15rem;
    position: relative;
  }

  .product-issuing-form-container {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
  }

  .product_section_body_rt a {
    text-underline-offset: 2px;
    font-family: inherit;
    font-weight: inherit;
    font-size: inherit;
    line-height: inherit;
    color: inherit;
    text-underline-offset: 2px;
    font-family: inherit;
    font-weight: inherit;
    font-size: inherit;
    line-height: inherit;
    text-decoration: underline;
  }

  .product-rt-section-grid._2-col {
    grid-template-columns: 1fr 1fr;
  }

  .what-is-thrive-newport-video {
    max-width: 33.75rem;
  }

  .thrive-newport-nav-logo {
    margin-right: 4.5rem;
  }

  .thrive-speaker-image {
    height: 16.375rem;
  }

  .password_h1.fa-hero-h {
    font-size: 5.375rem;
  }

  .password_h1.money-usa {
    font-size: 3.75rem;
  }
}

@media screen and (max-width: 991px) {
  .component-library-checkout-x-flowninja-2026--section.component-library-checkout-x-flowninja-2026--hero_dark_centered {
    padding-top: 7.875rem;
  }

  .component-library-checkout-x-flowninja-2026--section.component-library-checkout-x-flowninja-2026--nextgen_hero_section {
    padding-top: 9rem;
    padding-bottom: 4rem;
  }

  .component-library-checkout-x-flowninja-2026--section.component-library-checkout-x-flowninja-2026--departments_hero {
    padding-top: 5.5rem;
    padding-bottom: 3rem;
  }

  .component-library-checkout-x-flowninja-2026--section.component-library-checkout-x-flowninja-2026--life_at_hero {
    padding-top: 9rem;
    padding-bottom: 2.5rem;
  }

  .component-library-checkout-x-flowninja-2026--section.component-library-checkout-x-flowninja-2026--money2020_hero {
    padding-top: 7.875rem;
    padding-bottom: 4rem;
  }

  .component-library-checkout-x-flowninja-2026--section.component-library-checkout-x-flowninja-2026--thrive_ch_hero {
    padding-top: 8.25rem;
  }

  .component-library-checkout-x-flowninja-2026--section.component-library-checkout-x-flowninja-2026--ip_banner_section {
    height: auto;
    min-height: auto;
  }

  .component-library-checkout-x-flowninja-2026--container.component-library-checkout-x-flowninja-2026--hero_slider_container {
    width: 100%;
    margin-right: var(--component-library-checkout-x-flowninja-2026_spacing---0);
    margin-left: var(--component-library-checkout-x-flowninja-2026_spacing---0);
    width: 100%;
    margin-right: var(--component-library-checkout-x-flowninja-2026_spacing---0);
    margin-left: var(--component-library-checkout-x-flowninja-2026_spacing---0);
  }

  .component-library-checkout-x-flowninja-2026--button-clickable-link {
    height: auto;
  }

  .component-library-checkout-x-flowninja-2026--button-primary-element {
    font-size: var(--component-library-checkout-x-flowninja-2026_text-size---text-medium-teblet\<deleted\|variable-df0766c0-ce7a-e211-99f2-deef274e915a\>);
    justify-content: center;
    align-items: center;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .component-library-checkout-x-flowninja-2026--button-primary-element:hover {
    border-color: var(--component-library-checkout-x-flowninja-2026_theme---button-primary--border);
    background-color: var(--component-library-checkout-x-flowninja-2026_theme---button-primary--background);
    color: var(--component-library-checkout-x-flowninja-2026_theme---button-primary--text);
    font-size: 1rem;
  }

  .component-library-checkout-x-flowninja-2026--button-primary-element:hover:where(.w-variant-0d7df9e4-42d4-2e59-3047-b3ec6dabf377) {
    border-color: var(--component-library-checkout-x-flowninja-2026_button-style---text);
  }

  .component-library-checkout-x-flowninja-2026--button-primary-element:hover:where(.w-variant-117aff68-0adc-7007-9dd2-0481a64b118f) {
    border-color: var(--component-library-checkout-x-flowninja-2026_theme---button-secondary--border);
    background-color: var(--component-library-checkout-x-flowninja-2026_theme---button-secondary--background);
    color: var(--component-library-checkout-x-flowninja-2026_theme---button-secondary--text);
  }

  .component-library-checkout-x-flowninja-2026--button-arrow-svg {
    margin-left: .5rem;
    position: static;
    transform: none;
  }

  .component-library-checkout-x-flowninja-2026--header_logos_wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-left: 0;
  }

  .component-library-checkout-x-flowninja-2026--hero_carousel_text {
    padding-right: var(--component-library-checkout-x-flowninja-2026_default---site--margin);
    padding-left: var(--component-library-checkout-x-flowninja-2026_default---site--margin);
  }

  .component-library-checkout-x-flowninja-2026--hero_splide_holder {
    flex: 0 auto;
  }

  .component-library-checkout-x-flowninja-2026--swiper-button:hover {
    background-color: var(--component-library-checkout-x-flowninja-2026_colors---blue--blue-500\<deleted\|variable-fbbf750f-b279-0511-4f21-46b064aa9aa2\>);
  }

  .component-library-checkout-x-flowninja-2026--swiper-button.component-library-checkout-x-flowninja-2026--swiper-button-disabled:hover {
    background-color: #186aff00;
  }

  .component-library-checkout-x-flowninja-2026--swiper-wrapper.component-library-checkout-x-flowninja-2026--traits_list {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .component-library-checkout-x-flowninja-2026--overlay_link.component-library-checkout-x-flowninja-2026--hide_from_tablet {
    display: none;
  }

  .component-library-checkout-x-flowninja-2026--swiper-slide.component-library-checkout-x-flowninja-2026--cursor_swiper_slide {
    padding: 1.5rem 1.5rem 2rem;
  }

  .component-library-checkout-x-flowninja-2026--swiper-slide.component-library-checkout-x-flowninja-2026--voices_slide {
    height: 60vw;
  }

  .component-library-checkout-x-flowninja-2026--swiper-slide.component-library-checkout-x-flowninja-2026--life_at_values_card {
    padding: var(--component-library-checkout-x-flowninja-2026_spacing---20);
  }

  .component-library-checkout-x-flowninja-2026--swiper-slide.component-library-checkout-x-flowninja-2026--traits_slide {
    padding-bottom: var(--component-library-checkout-x-flowninja-2026_spacing---16);
  }

  .component-library-checkout-x-flowninja-2026--testimonial_button:hover {
    background-color: var(--component-library-checkout-x-flowninja-2026_colors---color--primary--blues--500);
  }

  .component-library-checkout-x-flowninja-2026--global_rt a:hover {
    color: var(--component-library-checkout-x-flowninja-2026_theme---button-primary--text);
  }

  .component-library-checkout-x-flowninja-2026--split_grid {
    grid-column-gap: var(--component-library-checkout-x-flowninja-2026_spacing---0);
    grid-row-gap: var(--component-library-checkout-x-flowninja-2026_spacing---0);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .component-library-checkout-x-flowninja-2026--split_grid:where(.w-variant-63710188-2316-f706-960c-ce08181d73c8) {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .component-library-checkout-x-flowninja-2026--split_content {
    width: 100%;
    max-width: none;
  }

  .component-library-checkout-x-flowninja-2026--split_image {
    max-width: none;
  }

  .component-library-checkout-x-flowninja-2026--split_image_holder {
    margin-bottom: 1.5rem;
    display: block;
  }

  .component-library-checkout-x-flowninja-2026--split_image_column {
    margin-top: 3rem;
  }

  .component-library-checkout-x-flowninja-2026--swiper.component-library-checkout-x-flowninja-2026--cursor_swiper {
    margin-bottom: var(--component-library-checkout-x-flowninja-2026_spacing---12);
    margin-bottom: var(--component-library-checkout-x-flowninja-2026_spacing---12);
  }

  .component-library-checkout-x-flowninja-2026--cursor.component-library-checkout-x-flowninja-2026--testimonial_cursor {
    display: none;
  }

  .component-library-checkout-x-flowninja-2026--text-style-h6-7 {
    font-size: var(--component-library-checkout-x-flowninja-2026_text-size---h6-tablet\<deleted\|variable-b47f4ba2-3886-232a-181a-f98b2db7cf3f\>);
  }

  .component-library-checkout-x-flowninja-2026--text-regular-9 {
    font-size: var(--component-library-checkout-x-flowninja-2026_text-size---text-medium-teblet\<deleted\|variable-df0766c0-ce7a-e211-99f2-deef274e915a\>);
  }

  .component-library-checkout-x-flowninja-2026--value-card {
    width: 20.625rem;
    max-width: none;
  }

  .component-library-checkout-x-flowninja-2026--testimonials-image {
    max-width: none;
    margin-top: 1.5rem;
    margin-bottom: .5rem;
  }

  .component-library-checkout-x-flowninja-2026--testimonial_content {
    max-width: none;
  }

  .component-library-checkout-x-flowninja-2026--testimonial-quote-icon {
    width: auto;
    height: 2rem;
  }

  .component-library-checkout-x-flowninja-2026--testimonial_button_wrap {
    display: block;
  }

  .component-library-checkout-x-flowninja-2026--testimonial-wrapper {
    padding: 2rem;
  }

  .component-library-checkout-x-flowninja-2026--testimonial_info_column {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .component-library-checkout-x-flowninja-2026--card_wrap {
    grid-column-gap: var(--component-library-checkout-x-flowninja-2026_spacing---20);
    grid-row-gap: var(--component-library-checkout-x-flowninja-2026_spacing---20);
  }

  .component-library-checkout-x-flowninja-2026--card_section_container {
    grid-column-gap: var(--component-library-checkout-x-flowninja-2026_spacing---48);
    grid-row-gap: var(--component-library-checkout-x-flowninja-2026_spacing---48);
    flex-flow: column;
    display: flex;
  }

  .component-library-checkout-x-flowninja-2026--ac_cta_image {
    margin-top: 0;
    margin-bottom: -2rem;
    position: static;
  }

  .component-library-checkout-x-flowninja-2026--cta_buttons_wrapper {
    width: 100%;
  }

  .component-library-checkout-x-flowninja-2026--ac_cta_content {
    width: 100%;
    padding: 2rem 2rem 0;
  }

  .component-library-checkout-x-flowninja-2026--ac_cta_wrapper {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    height: auto;
    padding: 0;
  }

  .component-library-checkout-x-flowninja-2026--how_it_works_image_wrapper {
    padding: 2rem 1.5rem;
  }

  .component-library-checkout-x-flowninja-2026--timer_tabs_content {
    max-width: none;
  }

  .component-library-checkout-x-flowninja-2026--time_tabs_image {
    width: 100%;
    max-width: none;
  }

  .component-library-checkout-x-flowninja-2026--timer_tabs_column {
    max-width: none;
  }

  .component-library-checkout-x-flowninja-2026--timer_tabs_header {
    font-size: var(--component-library-checkout-x-flowninja-2026_text-size---text-xl-tablet\<deleted\|variable-12dbb161-41ef-c3a6-f72b-8de04c7696a9\>);
  }

  .component-library-checkout-x-flowninja-2026--time_tabs_description {
    margin-bottom: .5rem;
  }

  .component-library-checkout-x-flowninja-2026--form_content_wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
    padding: 3rem 2rem;
  }

  .component-library-checkout-x-flowninja-2026--form_quote, .component-library-checkout-x-flowninja-2026--form_content {
    max-width: none;
  }

  .component-library-checkout-x-flowninja-2026--form_anchor_point:where(.w-variant-6b1eb0fe-80fe-a010-8315-ff6d92d6c688) {
    top: -1.5rem;
  }

  .component-library-checkout-x-flowninja-2026--guides_cta_wrapper {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    height: auto;
    padding: 0;
  }

  .component-library-checkout-x-flowninja-2026--guides_cta_image {
    aspect-ratio: 5 / 4;
    border-bottom-left-radius: var(--component-library-checkout-x-flowninja-2026_radius---corner-radius--32);
    border-bottom-right-radius: var(--component-library-checkout-x-flowninja-2026_radius---corner-radius--32);
    background-color: var(--component-library-checkout-x-flowninja-2026_colors---color--primary--blues--500);
    justify-content: flex-end;
    align-items: flex-end;
    width: 100%;
    max-width: none;
    display: flex;
  }

  .component-library-checkout-x-flowninja-2026--guides_cta_out_image {
    aspect-ratio: 5 / 4;
    border-top-right-radius: var(--component-library-checkout-x-flowninja-2026_spacing---space--none);
    border-bottom-left-radius: var(--component-library-checkout-x-flowninja-2026_radius---corner-radius--32);
    border-bottom-right-radius: var(--component-library-checkout-x-flowninja-2026_radius---corner-radius--32);
    object-fit: contain;
    height: calc(100% + 1rem);
    position: static;
  }

  .component-library-checkout-x-flowninja-2026--guides_cta_absolute_cover {
    border-top-right-radius: var(--component-library-checkout-x-flowninja-2026_spacing---space--none);
    border-bottom-left-radius: var(--component-library-checkout-x-flowninja-2026_radius---corner-radius--32);
    border-bottom-right-radius: var(--component-library-checkout-x-flowninja-2026_radius---corner-radius--32);
    object-fit: contain;
    margin-right: -2px;
    position: static;
  }

  .component-library-checkout-x-flowninja-2026--cta_image_bg {
    display: none;
  }

  .component-library-checkout-x-flowninja-2026--section-17 {
    aspect-ratio: 5 / 4;
  }

  .component-library-checkout-x-flowninja-2026--faq_rt p {
    color: var(--component-library-checkout-x-flowninja-2026_theme---color--text--body--weak);
    font-weight: var(--component-library-checkout-x-flowninja-2026_typography---typography--weight--regular);
    font-weight: var(--component-library-checkout-x-flowninja-2026_typography---typography--weight--regular);
  }

  .component-library-checkout-x-flowninja-2026--platforms_grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .component-library-checkout-x-flowninja-2026--nextgen_hero_image {
    margin-top: 1rem;
  }

  .component-library-checkout-x-flowninja-2026--nextgen_animation_img_item {
    aspect-ratio: 3 / 4;
    max-width: 100%;
    height: auto;
    max-height: none;
  }

  .component-library-checkout-x-flowninja-2026--nextgen_animation_img_list {
    max-width: 100%;
  }

  .component-library-checkout-x-flowninja-2026--nextgen_animation_contanier {
    grid-template-columns: 1fr 1fr;
  }

  .component-library-checkout-x-flowninja-2026--nextgen_animation_control_button:hover {
    background-color: var(--component-library-checkout-x-flowninja-2026_colors---blue--blue-500\<deleted\|variable-fbbf750f-b279-0511-4f21-46b064aa9aa2\>);
  }

  .component-library-checkout-x-flowninja-2026--next_gen_tab_link {
    height: 2.5rem;
    font-size: var(--component-library-checkout-x-flowninja-2026_typography---font-size--text-small);
  }

  .component-library-checkout-x-flowninja-2026--next_gen_tab_link:hover {
    background-color: var(--component-library-checkout-x-flowninja-2026_default---swatch--transparent);
  }

  .component-library-checkout-x-flowninja-2026--next_gen_tab_link.component-library-checkout-x-flowninja-2026--active:hover {
    background-color: var(--component-library-checkout-x-flowninja-2026_colors---color--primary--blues--500);
    color: var(--component-library-checkout-x-flowninja-2026_default---swatch--neutral);
    background-color: var(--component-library-checkout-x-flowninja-2026_colors---color--primary--blues--500);
  }

  .component-library-checkout-x-flowninja-2026--voices_swiper {
    width: 100%;
    max-width: none;
  }

  .component-library-checkout-x-flowninja-2026--voices_button.component-library-checkout-x-flowninja-2026--desktop {
    display: none;
  }

  .component-library-checkout-x-flowninja-2026--voices_button.component-library-checkout-x-flowninja-2026--tablet {
    display: block;
  }

  .component-library-checkout-x-flowninja-2026--ec_path_card {
    padding-top: 2.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .component-library-checkout-x-flowninja-2026--ec_path_wrapper {
    padding-right: var(--component-library-checkout-x-flowninja-2026_spacing---32);
    padding-left: var(--component-library-checkout-x-flowninja-2026_spacing---32);
    justify-content: space-between;
  }

  .component-library-checkout-x-flowninja-2026--ec_path_card_icon {
    width: 2rem;
    height: 2rem;
  }

  .component-library-checkout-x-flowninja-2026--video_embed_wrap {
    max-width: 90vw;
  }

  .component-library-checkout-x-flowninja-2026--video_popup_wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .component-library-checkout-x-flowninja-2026--mrm_hero_video {
    width: 100%;
    max-width: none;
  }

  .component-library-checkout-x-flowninja-2026--mrm_hero_grid {
    grid-template-columns: 1fr;
  }

  .component-library-checkout-x-flowninja-2026--departments_hero_content {
    border-radius: 2rem;
    min-height: 61vh;
    padding: 2rem;
  }

  .component-library-checkout-x-flowninja-2026--departments_hero_image_overlay {
    background-color: #0000001a;
  }

  .component-library-checkout-x-flowninja-2026--departments_item {
    min-height: 21.25rem;
    padding: 19vw 1rem 1rem;
  }

  .component-library-checkout-x-flowninja-2026--showcase_tabs_wrapper {
    border-radius: 2rem;
  }

  .component-library-checkout-x-flowninja-2026--showcase_tabs {
    border-radius: 1.5rem;
    padding: 1.5rem;
  }

  .component-library-checkout-x-flowninja-2026--showcase_tab_header_spacer {
    height: .25rem;
  }

  .component-library-checkout-x-flowninja-2026--hiring_process_card {
    border-radius: 1rem;
  }

  .component-library-checkout-x-flowninja-2026--hiring_process_card_content {
    padding: .75rem;
  }

  .component-library-checkout-x-flowninja-2026--hiring_process_list {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    border-radius: 1rem;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: .5rem;
    padding: .75rem;
    display: grid;
  }

  .component-library-checkout-x-flowninja-2026--deib_tabs_menu {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    padding: .5rem;
  }

  .component-library-checkout-x-flowninja-2026--deib_tabs_link {
    font-size: var(--component-library-checkout-x-flowninja-2026_typography---font-size--text-small);
    border-radius: .4rem;
    flex: none;
  }

  .component-library-checkout-x-flowninja-2026--deib_tabs_link:hover {
    background-color: var(--component-library-checkout-x-flowninja-2026_colors---color--primary--neutrals--1000);
  }

  .component-library-checkout-x-flowninja-2026--deib_tabs_link.w--current:hover {
    background-color: #272932;
  }

  .component-library-checkout-x-flowninja-2026--deib_tabs_list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .component-library-checkout-x-flowninja-2026--deib_tabs {
    margin-top: 1.5rem;
  }

  .component-library-checkout-x-flowninja-2026--deib_tabs_menu_holder {
    width: 100%;
    display: flex;
  }

  .component-library-checkout-x-flowninja-2026--deib_tab_card_content {
    margin-bottom: .5rem;
  }

  .component-library-checkout-x-flowninja-2026--deib_tabs_card_image {
    border-radius: .5rem;
    height: 30vw;
  }

  .component-library-checkout-x-flowninja-2026--deib_tabs_dard {
    border-radius: .75rem;
    flex-flow: column;
    min-height: auto;
    display: flex;
  }

  .component-library-checkout-x-flowninja-2026--life_at_values_grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .component-library-checkout-x-flowninja-2026--money2020_hero_image {
    border-radius: 1.5rem;
    margin-top: 1.5rem;
  }

  .component-library-checkout-x-flowninja-2026--money2020_agenda_list {
    margin-top: 2.5rem;
  }

  .component-library-checkout-x-flowninja-2026--money2020_agenda_item {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .component-library-checkout-x-flowninja-2026--money2020_agenda_time_icon {
    width: 2.5rem;
    height: 2.5rem;
  }

  .component-library-checkout-x-flowninja-2026--money2020_agenda_item_btn.component-library-checkout-x-flowninja-2026--mobile {
    display: block;
  }

  .component-library-checkout-x-flowninja-2026--money2020_agenda_item_btn.component-library-checkout-x-flowninja-2026--desktop {
    display: none;
  }

  .component-library-checkout-x-flowninja-2026--money2020_agenda_panelist_item {
    margin-bottom: .625rem;
    padding-bottom: .625rem;
  }

  .component-library-checkout-x-flowninja-2026--money2020_agenda_panelist_image {
    width: 4rem;
    height: 4rem;
  }

  .component-library-checkout-x-flowninja-2026--money2020_info_img {
    border-radius: 1rem;
  }

  .component-library-checkout-x-flowninja-2026--money2020_info_list {
    margin-bottom: 0;
  }

  .component-library-checkout-x-flowninja-2026--money2020_after_img {
    border-radius: 1rem;
  }

  .component-library-checkout-x-flowninja-2026--money2020_after_list {
    margin-bottom: 0;
  }

  .component-library-checkout-x-flowninja-2026--money2020_after_agenda_list {
    margin-bottom: var(--component-library-checkout-x-flowninja-2026_spacing---32);
    grid-column-gap: 1.1875rem;
    grid-row-gap: 1.1875rem;
    padding: 1.1875rem;
  }

  .component-library-checkout-x-flowninja-2026--form_popup {
    justify-content: flex-start;
    align-items: center;
    padding-top: 7.875rem;
    padding-bottom: 3rem;
    display: none;
  }

  .component-library-checkout-x-flowninja-2026--form_popup_close_btn:hover {
    opacity: 1;
  }

  .component-library-checkout-x-flowninja-2026--money2020_cta {
    border-radius: 1.5rem;
    padding: 2rem 2.5rem;
  }

  .component-library-checkout-x-flowninja-2026--thrive_spotlight_list {
    grid-template-columns: 1fr 1fr;
  }

  .component-library-checkout-x-flowninja-2026--thrive_spotlight_item {
    border-radius: 1rem;
    padding: .625rem .625rem 1.25rem;
  }

  .component-library-checkout-x-flowninja-2026--thrive_spotlight_item_thumbnail {
    border-radius: .875rem;
  }

  .component-library-checkout-x-flowninja-2026--thrive_ps_tab_link {
    font-size: var(--component-library-checkout-x-flowninja-2026_typography---font-size--text-small);
  }

  .component-library-checkout-x-flowninja-2026--thrive_ps_tab_link:hover {
    background-color: var(--component-library-checkout-x-flowninja-2026_default---swatch--transparent);
  }

  .component-library-checkout-x-flowninja-2026--thrive_ps_tab_link.component-library-checkout-x-flowninja-2026--active:hover {
    color: var(--component-library-checkout-x-flowninja-2026_default---swatch--neutral);
  }

  .component-library-checkout-x-flowninja-2026--thrive_ps_tabs_pane {
    grid-template-columns: 1fr 1fr;
  }

  .component-library-checkout-x-flowninja-2026--thrive_library_card {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .component-library-checkout-x-flowninja-2026--thrive_library_card:hover {
    color: #252525;
  }

  .component-library-checkout-x-flowninja-2026--thrive_library_link_arrow {
    width: 3rem;
    height: 3rem;
  }

  .component-library-checkout-x-flowninja-2026--thrive_library_nav_links {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .component-library-checkout-x-flowninja-2026--thrive_library_item {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .component-library-checkout-x-flowninja-2026--anchor_point:where(.w-variant-6b1eb0fe-80fe-a010-8315-ff6d92d6c688) {
    top: -1.5rem;
  }

  .component-library-checkout-x-flowninja-2026--thrive_library_nav_link:hover {
    color: var(--component-library-checkout-x-flowninja-2026_default---swatch--neutral);
  }

  .component-library-checkout-x-flowninja-2026--library_close_icon_wrapper:hover {
    transform: rotate(0);
  }

  .component-library-checkout-x-flowninja-2026--thrive_ch_hero_media {
    aspect-ratio: 2.28;
    border-radius: .75rem;
    margin-top: 1.25rem;
  }

  .component-library-checkout-x-flowninja-2026--thrive_ch_hero_media.component-library-checkout-x-flowninja-2026--sub {
    aspect-ratio: 2.28;
    aspect-ratio: 2.28;
    width: 100%;
    max-width: none;
  }

  .component-library-checkout-x-flowninja-2026--thrive_intro_video_card {
    grid-row-gap: .75rem;
    border-radius: 1rem;
    flex-flow: column;
    padding-top: 1.5rem;
    display: flex;
  }

  .component-library-checkout-x-flowninja-2026--thrive_intro_video_card.component-library-checkout-x-flowninja-2026--sub {
    justify-content: space-between;
    align-items: flex-start;
    padding-top: 1.5rem;
  }

  .component-library-checkout-x-flowninja-2026--thrive_subhero_video_column {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    padding-left: 0;
    padding-right: 0;
  }

  .component-library-checkout-x-flowninja-2026--nav_brand_logo {
    z-index: 99;
    position: relative;
  }

  .component-library-checkout-x-flowninja-2026--nav_link {
    text-align: center;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .component-library-checkout-x-flowninja-2026--nav_menu {
    background-color: var(--component-library-checkout-x-flowninja-2026---brand--brand-100\<deleted\|variable-e7c7a5be-0db3-5c8c-7369-61edfa5ed121\>);
    flex-direction: column;
    align-items: stretch;
    height: 100vh;
    padding-top: 80px;
    padding-left: 24px;
    padding-right: 24px;
    display: flex;
    position: fixed;
    top: 0;
    overflow: auto;
  }

  .component-library-checkout-x-flowninja-2026--nav_menu_button {
    z-index: 99;
    background-color: var(--component-library-checkout-x-flowninja-2026---brand--brand-100\<deleted\|variable-e7c7a5be-0db3-5c8c-7369-61edfa5ed121\>);
    border-radius: 8px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 2.5rem;
    height: 2.5rem;
    padding: 0;
    position: relative;
  }

  .component-library-checkout-x-flowninja-2026--nav_menu_button.w--open {
    background-color: var(--component-library-checkout-x-flowninja-2026---navy-300\<deleted\|variable-9f93b7ca-a83a-f0dd-6610-f816192dcc8b\>);
  }

  .component-library-checkout-x-flowninja-2026--nav_lines {
    background-color: var(--component-library-checkout-x-flowninja-2026---neutral--neutral-white\<deleted\|variable-b1739357-c39e-d923-e92a-3c777602f05e\>);
    border-radius: 4px;
    width: 1rem;
    height: .125rem;
    margin-top: .125rem;
    margin-bottom: .125rem;
    padding-bottom: 0;
    padding-right: 0;
  }

  .component-library-checkout-x-flowninja-2026--nav_menu_button_wrap {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
  }

  .component-library-checkout-x-flowninja-2026--nav_menu_mask {
    flex-direction: column;
    flex: none;
    padding-bottom: 8rem;
  }

  .component-library-checkout-x-flowninja-2026--ip_grid {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .component-library-checkout-x-flowninja-2026--ip_grid_column {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .component-library-checkout-x-flowninja-2026--ip_banner_image {
    aspect-ratio: 16 / 9;
    height: auto;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    position: relative;
    inset: auto;
  }

  .component-library-checkout-x-flowninja-2026--ip_banner_video_play {
    width: 4rem;
    height: 4rem;
  }

  .component-library-checkout-x-flowninja-2026--cta_full_bleed_img {
    width: 100%;
    margin-top: 0;
    position: static;
  }

  .component-library-checkout-x-flowninja-2026--cta_wrapper_full_bleed {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    height: auto;
    margin-bottom: 1rem;
    padding: 0;
  }

  body {
    --_size---padding: 5rem;
    --_size---padding-mobile: 3rem;
    --_size---container--container-padding: var(--_size---scale--24);
    --_size---scale--24: 1.5rem;
    --_size---scale--40: 2.5rem;
    --_size---scale--64: 4rem;
    --_size---scale--32: 2rem;
    --_size---scale--0: 0rem;
    --_size---scale--80: 5rem;
    --_size---scale--48: 3rem;
    --_size---max-width-main: 37.5rem;
    --_size---scale--8: .5rem;
    --_size---scale--16: 1rem;
    --_size---scale--20: 1.25rem;
    --_size---scale--12: .75rem;
    --_size---scale--4: .25rem;
    --_size---padding-large: 7rem;
    --_size---padding-large-mobile: 4rem;
    --_size---padding-small: 3rem;
    --_size---padding-small-mobile: 2rem;
    --_size---no-padding: 0rem;
    --_size---scale--120: 7.5rem;
    --_size---container--container-width: 90rem;
  }

  h1, h2 {
    font-size: 2.5rem;
  }

  .rb-section {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .rb-section.product-hero, .rb-section.ip-hero {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .rb-section.rb-bg-dark.no-top-padding-tablet, .rb-section.remember-me-prefooter-section, .rb-section.remember-me-prefooter-section.no-top-padding-tablet {
    padding-top: 0;
  }

  .rb-section.frames-to-flow-tab-section, .rb-section.frames-to-flow-benefits-section {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .rb-section.hero-section {
    padding-top: 9rem;
  }

  .rb-section.rb-prefooter-section {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .rb-section.product-hero, .rb-section.ip-hero {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .rb-section.rb-leadership-post-hero {
    padding-top: 7rem;
    padding-bottom: 3rem;
  }

  .rb-section.rb-global-hero-section {
    padding-top: 9rem;
    padding-bottom: 3rem;
  }

  .rb-section.rb-newsroom-hero-section {
    z-index: 5;
    padding-top: 9rem;
    overflow: visible;
  }

  .rb-section.rb-newsroom-hero-section.rb-padding-bottom-xl {
    padding-bottom: 4rem;
  }

  .rb-section.rb-contact-sales-hero {
    padding-top: 9.5rem;
  }

  .rb-section.thrive-w-checkout-hero {
    padding-top: 7.5rem;
    padding-bottom: 3rem;
  }

  .rb-section.rb-partners-section {
    padding-top: 0;
    padding-bottom: 3rem;
    overflow: hidden;
  }

  .rb-section.rb-partners-section.flow {
    padding-bottom: 3rem;
  }

  .rb-section.rb-partners-section.frame-to-flow, .rb-section.rb-partners-section.flow {
    padding-bottom: 3rem;
  }

  .rb-section.rb-partners-section.contact-sales {
    padding-top: 2.5rem;
    padding-bottom: 5.5rem;
  }

  .rb-section.rb-partners-section.frame-to-flow {
    padding-bottom: 3rem;
  }

  .rb-section.rb-bg-grey-200.rb-overflow-hidden-desktop {
    overflow: visible;
  }

  .rb-section.rb-bg-grey-200.fa-section {
    padding-bottom: 2rem;
  }

  .rb-section.rb-utility-section.thrive-password-section {
    padding-top: 10rem;
  }

  .rb-section.rb-blue-polygons-cta-section {
    background-image: url("https://cdn.prod.website-files.com/64db80a5e88c6b1723ff760b/64e8caee31b219ec321230c8_CTA-03%20(5)%20(1).png");
    padding-top: 4rem;
    padding-bottom: 21.125rem;
  }

  .rb-section.rb-blue-polygons-cta-section.move {
    background-image: url("https://cdn.prod.website-files.com/64db80a5e88c6b1723ff760b/665d8236d9a1f7bcf3301c3a_move-CTA-tablet.svg");
  }

  .rb-section.rb-blue-polygons-cta-section.boost {
    background-image: url("https://cdn.prod.website-files.com/64db80a5e88c6b1723ff760b/665d8235d26871a59e8d3912_boost-CTA-tablet.svg");
  }

  .rb-section.rb-blue-polygons-cta-section.protect {
    background-image: url("https://cdn.prod.website-files.com/64db80a5e88c6b1723ff760b/665d8236ac68b1729bcb5522_protect-CTA-tablet.svg");
  }

  .rb-section.rb-blue-polygons-cta-section.manage {
    background-image: url("https://cdn.prod.website-files.com/64db80a5e88c6b1723ff760b/665d8236f912a075432995b4_manage-CTA-tablet.svg");
  }

  .rb-section.rb-blue-polygons-cta-section.connect {
    background-image: url("https://cdn.prod.website-files.com/64db80a5e88c6b1723ff760b/6654759e500337b47b1be09c_connect-CTA-tablet.svg");
  }

  .rb-section.rb-blue-polygons-cta-section.v2 {
    background-image: url("https://cdn.prod.website-files.com/64db80a5e88c6b1723ff760b/66801c4db40940f4f3af37a3_Frame%20427319579%20(1).svg");
    padding-top: 8.75rem;
    padding-bottom: 2.5rem;
  }

  .rb-section.rb-benefits-section {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .rb-section.rb-mobile-no-padding-top.bussiness-account-hero {
    padding-top: 9rem;
  }

  .rb-section.rb-ecommerce-slider-section {
    padding-bottom: 4rem;
  }

  .rb-section.rb-leadership-hero {
    z-index: 5;
    padding-top: 9rem;
    padding-bottom: 3rem;
    overflow: visible;
  }

  .rb-section.rb-leadership-subhero {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .rb-section.rb-fintech-slider-section {
    padding-top: 2.5rem;
  }

  .rb-section.rb-regular-slider-section.gaming-page {
    padding-top: 0;
    padding-bottom: 3rem;
  }

  .rb-section.rb-mission-hero-section {
    padding-top: 7rem;
  }

  .rb-section.rb-legals-hero {
    padding-top: 12.5rem;
  }

  .rb-section.rb-legals-subhero {
    padding-top: 4rem;
  }

  .rb-section.rb-life-at-hero-section {
    padding-top: 9rem;
  }

  .rb-section.rb-careers-hero-section {
    padding-top: 9rem;
    padding-bottom: 3rem;
  }

  .rb-section.rb-plain-blue-cta-section {
    padding-top: 4rem;
  }

  .rb-section.rb-resources-hero-section {
    padding-top: 6rem;
  }

  .rb-section.rb-test-account-hero {
    padding-top: 0;
    padding-bottom: 0;
  }

  .rb-section.rb-crypto-form-section {
    padding-top: 4rem;
  }

  .rb-section.guides-and-reports-subhero {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .rb-section.rb-guides-toc-section {
    padding-top: 0;
  }

  .rb-section.search-body-section {
    padding-top: 2.5rem;
    padding-bottom: 4rem;
  }

  .rb-section.rb-home-hero-section {
    padding-top: 7rem;
    padding-bottom: 3rem;
  }

  .rb-section.rb-home-hero-section.rebrand {
    padding-top: 9rem;
  }

  .rb-section.rb-home-partners-section {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    overflow: hidden;
  }

  .rb-section.thrive-cn-hero {
    padding-top: 8.5rem;
    padding-bottom: 2.5rem;
  }

  .rb-section.what-is-thrive-hero-section {
    padding-top: 8.125rem;
    padding-bottom: 3rem;
  }

  .rb-section.what-is-thrive-subhero-section {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .rb-section.thrive-cn-agenda-hero-section {
    padding-top: 8.125rem;
    padding-bottom: 3rem;
  }

  .rb-section.thrive-cn-register-hero {
    padding-top: 8.5rem;
    padding-bottom: 2.5rem;
  }

  .rb-section.rb-guides-partners-section {
    padding-top: 0;
    padding-bottom: 2.5rem;
    overflow: hidden;
  }

  .rb-section.thrive-barcelona-hero {
    padding-top: 8.5rem;
    padding-bottom: 2.5rem;
  }

  .rb-section.tb-scroll-section {
    height: auto;
    min-height: auto;
    padding-top: 4rem;
    padding-bottom: 2.5rem;
    overflow: hidden;
  }

  .rb-section.thrive-vertical-swiper-section {
    height: auto;
    min-height: auto;
    padding-top: 4rem;
    padding-bottom: 4rem;
    overflow: hidden;
  }

  .rb-section.what-is-thrive-barcelona-hero {
    padding-top: 9.5rem;
    padding-bottom: 5rem;
  }

  .rb-section.quiz-hero {
    padding-top: 6rem;
  }

  .rb-section.blog-post-hero-section {
    padding-bottom: 2.5rem;
  }

  .rb-section.blog-post-subhero {
    padding-top: 0;
    padding-bottom: 2.5rem;
  }

  .rb-section.blog-toc-section {
    background-color: var(--rb-grey-200);
    flex-direction: column;
    align-items: center;
    margin-bottom: 0;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    display: flex;
  }

  .rb-section.rb-wtwco-hero-section {
    padding-top: 9rem;
    padding-bottom: 3rem;
  }

  .rb-section.wtwco-subhero {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .rb-section.blog-author-hero-section {
    padding-bottom: 2.5rem;
  }

  .rb-section.tcn-content-center-hero {
    padding-top: 8.125rem;
    padding-bottom: 5.5rem;
  }

  .rb-section.tcn-payment-street-section {
    padding-top: 1.5rem;
  }

  .rb-section.tcn-payment-street-section.subhero {
    padding-top: 2.5rem;
  }

  .rb-section.guides-testimonial-section {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .rb-section.travel-booking-flow-section {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .rb-section.performance-section {
    padding-top: 2.5rem;
    padding-bottom: 1rem;
  }

  .rb-section.contact-sales-hero {
    min-height: auto;
    padding-top: 10rem;
  }

  .rb-section.contact-sales-contact {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .rb-section.cost-opt-form-section {
    padding-top: 0;
    padding-bottom: 0;
  }

  .rb-section.cost-opt-prefooter {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .rb-section.resources-center-subhero {
    padding-top: 4rem;
  }

  .rb-section.thrive-barcelona-agenda-hero {
    padding-top: 12rem;
    padding-bottom: 5rem;
  }

  .rb-section.payments-lp-subhero-section {
    padding-top: 2.5rem;
  }

  .rb-section.tbcn-padel-registration-hero {
    padding-top: 9.5rem;
    padding-bottom: 2.5rem;
  }

  .rb-section.tbcn-content-hub-hero {
    padding-top: 8.125rem;
    padding-bottom: 3rem;
  }

  .rb-section.rb-news-hero-section {
    padding-top: 8.5rem;
    padding-bottom: 2rem;
  }

  .rb-section.remember-me-hero {
    padding-top: 6rem;
    padding-bottom: 5rem;
  }

  .rb-section.remember-me-hero.remember-me-home {
    min-height: auto;
  }

  .rb-section.rb-bg-dark.no-top-padding-tablet, .rb-section.remember-me-prefooter-section, .rb-section.remember-me-prefooter-section.no-top-padding-tablet, .rb-section.remember-me-prefooter-section.no-top-padding-tablet {
    padding-top: 0;
  }

  .rb-section.what-is-thrive-abu-dhabi-hero {
    padding-top: 9.5rem;
    padding-bottom: 5rem;
  }

  .rb-section.remember-me-subhero {
    min-height: auto;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .rb-section.rm-cta {
    padding-top: 0;
    padding-bottom: 0;
  }

  .rb-section.rb-careers-blog-hero-section {
    padding-top: 9rem;
  }

  .rb-section.frames-to-flow-tab-section, .rb-section.frames-to-flow-benefits-section {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .rb-section.rb-frame-to-flow-hero-section {
    padding-top: 9rem;
    padding-bottom: 5rem;
  }

  .rb-section.padel-hero {
    padding-top: 4.5rem;
  }

  .rb-section.carrers-hero-rebrand {
    padding-top: 10rem;
  }

  .rb-section.our-values-section {
    display: none;
  }

  .rb-section.rb-from-tablet-no-padding {
    padding-top: 0;
    padding-bottom: 0;
  }

  .rb-section.horizontal-scroll-section {
    padding-top: 4rem;
    padding-bottom: 1rem;
  }

  .rb-section.fa-hero-rebrand {
    padding-top: 10rem;
  }

  .rb-section.rb-fa-video-section {
    padding-bottom: 4rem;
  }

  .rb-section.rb-fa-lp-partners-section {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    overflow: hidden;
  }

  .rb-section.wtwco-hero-section {
    padding-top: 7rem;
    padding-bottom: 3rem;
  }

  .rb-section.rb-health-hero {
    padding-top: 9rem;
  }

  .rb-section.featured-case-study {
    padding-top: 2rem;
  }

  .rb-section.case-study-hero {
    padding-top: 10.375rem;
    padding-bottom: 2rem;
  }

  .rb-section.case-study-article-hero {
    padding-top: 9.375rem;
    padding-bottom: 3.375rem;
  }

  .rb-section.case-study-article-body-section {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .rb-section.dm-hero {
    min-height: auto;
    padding-top: 10rem;
  }

  .rb-section.dm-partners-section {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    overflow: hidden;
  }

  .rb-section.rb-bg-black.rb-overflow-hidden {
    padding-top: 4rem;
  }

  .rb-section.home-paralax-section {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .rb-section.articles-section {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .rb-section.ps-hero {
    padding-top: 10rem;
  }

  .rb-section.ps-dark-section {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .rb-section.home-hero-section {
    width: 100%;
    height: 100vh;
  }

  .rb-section.wheel-section {
    padding-bottom: 4rem;
  }

  .rb-section.home-partners-section {
    padding-top: 0;
    padding-bottom: 3rem;
    overflow: hidden;
  }

  .rb-section.home-partners-section.flow {
    padding-bottom: 3rem;
  }

  .rb-section.home-partners-section.frame-to-flow, .rb-section.home-partners-section.flow {
    padding-bottom: 3rem;
  }

  .rb-section.home-partners-section.contact-sales {
    padding-top: 2.5rem;
    padding-bottom: 5.5rem;
  }

  .rb-section.home-partners-section.frame-to-flow {
    padding-bottom: 3rem;
  }

  .rb-section.what-is-thrive-newport-hero {
    padding-top: 9.5rem;
    padding-bottom: 5rem;
  }

  .rb-section.thrive-nreport-agenda-hero {
    padding-top: 10rem;
    padding-bottom: 3rem;
  }

  .rb-section.newport-registration-hero {
    padding-top: 10.5rem;
  }

  .rb-section.deib-hero {
    width: 100%;
    padding-top: 9.125rem;
    overflow: hidden;
  }

  .rb-section.guides-hero-dark {
    padding-top: 9rem;
    padding-bottom: 3rem;
  }

  .rb-section.forester-banner-section {
    padding-top: 7rem;
  }

  .rb-section.frame-to-flow-hero-section {
    padding-top: 9rem;
    padding-bottom: 5rem;
  }

  .rb-section.frames-tab-section {
    min-height: auto;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .rb-section.crypto-payments-body-section {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .rb-container {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .rb-container.rb-grid.rb-last-footer-container, .rb-container.rb-grid.ad-thrive-last-footer-container {
    grid-row-gap: 3rem;
    margin-top: 3rem;
  }

  .rb-container.rb-careers-hero-container, .rb-container.voices-of-cko, .rb-container.rb-fa-hero-container {
    flex-flow: column;
  }

  .rb-container.product-tabs-container.rb-last-footer-container, .rb-container.product-tabs-container.ad-thrive-last-footer-container {
    grid-row-gap: 3rem;
    margin-top: 3rem;
  }

  .rb-container.wheel-section.rb-last-footer-container, .rb-container.wheel-section.ad-thrive-last-footer-container {
    grid-row-gap: 3rem;
    margin-top: 3rem;
  }

  .rb-container.rb-deib-hero-container.rb-last-footer-container, .rb-container.rb-deib-hero-container.ad-thrive-last-footer-container {
    grid-row-gap: 3rem;
    margin-top: 3rem;
  }

  .rb-container.deib-wtwco-container.rb-last-footer-container, .rb-container.deib-wtwco-container.ad-thrive-last-footer-container {
    grid-row-gap: 3rem;
    margin-top: 3rem;
  }

  .rb-container.forester-blog-container.rb-last-footer-container, .rb-container.forester-blog-container.ad-thrive-last-footer-container {
    grid-row-gap: 3rem;
    margin-top: 3rem;
  }

  .rb-container.rb-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .rb-container.rb-grid.rb-last-footer-container, .rb-container.rb-grid.ad-thrive-last-footer-container {
    grid-row-gap: 3rem;
    margin-top: 3rem;
  }

  .rb-container.rb-grid.rb-footer-grid {
    grid-row-gap: 3rem;
  }

  .rb-container.rb-grid.rb-last-footer-container, .rb-container.rb-grid.ad-thrive-last-footer-container {
    grid-row-gap: 3rem;
    margin-top: 3rem;
  }

  .rb-container.rb-grid.legal-hero-container {
    padding-left: 0;
    padding-right: 0;
  }

  .rb-container.rb-grid.ai-powerd-section {
    grid-column-gap: 2.5rem;
  }

  .rb-container.rb-grid.deib-custom-tab-container {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .rb-container.rb-grid.frames-hiw {
    grid-row-gap: 1.5rem;
  }

  .rb-container.rb-explore-resources-container {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .rb-container.rb-form-container {
    grid-template-columns: 1fr;
  }

  .rb-container.rb-resources-search-container {
    grid-column-gap: 1.5rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .rb-container.rb-test-account-form-container {
    grid-template-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .rb-container.rb-home-hero-container {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    padding-left: 2.625rem;
    padding-right: 2.625rem;
  }

  .rb-container.tb-hola-container {
    flex-direction: column;
  }

  .rb-container.tb-hola-container.grid {
    grid-template-columns: 1fr;
  }

  .rb-container.tb-speakers-container {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: auto;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .rb-container.tb-faq-container {
    padding-left: 0;
    padding-right: 0;
  }

  .rb-container.rb-announcement-bar {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .rb-container.blog-post-container {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .rb-container.blog-hero-container {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .rb-container.blog-toc-container {
    flex-flow: column;
    padding-left: 5rem;
    padding-right: 5rem;
    display: flex;
  }

  .rb-container.wtwco-hero-container {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 2.5rem;
  }

  .rb-container.tcn-payment-street-grid {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .rb-container.home-performance-container {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .rb-container.contact-sales-hero-container {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .rb-container.cost-optimization-container {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 48rem;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .rb-container.cost-optimization-container.hero {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    justify-content: flex-start;
  }

  .rb-container.cost-optimization-container.nav {
    flex-flow: row;
  }

  .rb-container.cost-optimization-container.form {
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .rb-container.tbcn-padel-hero-image {
    grid-template-columns: 1fr;
  }

  .rb-container.tbcn-padel-container {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .rb-container.news-filters-container {
    padding-left: 0;
    padding-right: 0;
  }

  .rb-container.rb-flex-horizontal.rb-mobile-vertical {
    flex-flow: column;
  }

  .rb-container.ad-speakers-container {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: auto;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .rb-container.ad-hola-container {
    flex-direction: column;
  }

  .rb-container.ad-hola-container.grid {
    grid-template-columns: 1fr;
  }

  .rb-container.rb-leadership-speakers {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .rb-container.rb-careers-resources-search-container {
    grid-column-gap: 1.5rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .rb-container.frames-to-flow-tab-container {
    padding: 5rem 2.5rem 3rem;
  }

  .rb-container.rb-careers-hero-container, .rb-container.voices-of-cko, .rb-container.rb-fa-hero-container {
    flex-flow: column;
  }

  .rb-container.case-study-container {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    align-items: flex-start;
  }

  .rb-container.product-tabs-container {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .rb-container.product-tabs-container.rb-last-footer-container, .rb-container.product-tabs-container.ad-thrive-last-footer-container {
    grid-row-gap: 3rem;
    margin-top: 3rem;
  }

  .rb-container.product-tabs-container.rb-footer-grid {
    grid-row-gap: 3rem;
  }

  .rb-container.product-tabs-container.rb-last-footer-container, .rb-container.product-tabs-container.ad-thrive-last-footer-container {
    grid-row-gap: 3rem;
    margin-top: 3rem;
  }

  .rb-container.product-tabs-container.legal-hero-container {
    padding-left: 0;
    padding-right: 0;
  }

  .rb-container.product-tabs-container.ai-powerd-section {
    grid-column-gap: 2.5rem;
  }

  .rb-container.developer-resources-container {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    overflow: hidden;
  }

  .rb-container.wheel-section {
    grid-column-gap: 2.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    max-width: 80rem;
    padding-left: 5rem;
    padding-right: 5rem;
    display: grid;
  }

  .rb-container.wheel-section.rb-last-footer-container, .rb-container.wheel-section.ad-thrive-last-footer-container {
    grid-row-gap: 3rem;
    margin-top: 3rem;
  }

  .rb-container.wheel-section.rb-footer-grid {
    grid-row-gap: 3rem;
  }

  .rb-container.wheel-section.rb-last-footer-container, .rb-container.wheel-section.ad-thrive-last-footer-container {
    grid-row-gap: 3rem;
    margin-top: 3rem;
  }

  .rb-container.wheel-section.legal-hero-container {
    padding-left: 0;
    padding-right: 0;
  }

  .rb-container.wheel-section.ai-powerd-section {
    grid-column-gap: 2.5rem;
  }

  .rb-container.rb-deib-hero-container {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .rb-container.rb-deib-hero-container.rb-last-footer-container, .rb-container.rb-deib-hero-container.ad-thrive-last-footer-container {
    grid-row-gap: 3rem;
    margin-top: 3rem;
  }

  .rb-container.rb-deib-hero-container.rb-footer-grid {
    grid-row-gap: 3rem;
  }

  .rb-container.rb-deib-hero-container.rb-last-footer-container, .rb-container.rb-deib-hero-container.ad-thrive-last-footer-container {
    grid-row-gap: 3rem;
    margin-top: 3rem;
  }

  .rb-container.rb-deib-hero-container.legal-hero-container {
    padding-left: 0;
    padding-right: 0;
  }

  .rb-container.rb-deib-hero-container.ai-powerd-section {
    grid-column-gap: 2.5rem;
  }

  .rb-container.new-announcement-bar-container {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .rb-container.deib-wtwco-container {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    display: flex;
  }

  .rb-container.deib-wtwco-container.rb-last-footer-container, .rb-container.deib-wtwco-container.ad-thrive-last-footer-container {
    grid-row-gap: 3rem;
    margin-top: 3rem;
  }

  .rb-container.deib-wtwco-container.rb-footer-grid {
    grid-row-gap: 3rem;
  }

  .rb-container.deib-wtwco-container.rb-last-footer-container, .rb-container.deib-wtwco-container.ad-thrive-last-footer-container {
    grid-row-gap: 3rem;
    margin-top: 3rem;
  }

  .rb-container.deib-wtwco-container.legal-hero-container {
    padding-left: 0;
    padding-right: 0;
  }

  .rb-container.deib-wtwco-container.ai-powerd-section {
    grid-column-gap: 2.5rem;
  }

  .rb-container.deib-wtwco-container.deib-custom-tab-container {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .rb-container.forester-blog-container {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .rb-container.forester-blog-container.rb-last-footer-container, .rb-container.forester-blog-container.ad-thrive-last-footer-container {
    grid-row-gap: 3rem;
    margin-top: 3rem;
  }

  .rb-container.forester-blog-container.rb-footer-grid {
    grid-row-gap: 3rem;
  }

  .rb-container.forester-blog-container.rb-last-footer-container, .rb-container.forester-blog-container.ad-thrive-last-footer-container {
    grid-row-gap: 3rem;
    margin-top: 3rem;
  }

  .rb-container.forester-blog-container.legal-hero-container {
    padding-left: 0;
    padding-right: 0;
  }

  .rb-container.forester-blog-container.ai-powerd-section {
    grid-column-gap: 2.5rem;
  }

  .rb-container.forester-blog-container.deib-custom-tab-container {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .rb-container.ac-partner-container {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .rb-kickoff-hero-section {
    min-height: 384px;
    padding-top: 7rem;
    padding-bottom: 2rem;
  }

  .rb-kickoff-classes-wrap {
    width: 100%;
  }

  .rb-column.rb-inteligante-acceptance-hero, .rb-column.rb-customers-flow-column, .rb-column.rb-product-hero-column {
    max-width: none;
  }

  .rb-column.rb-dropdown-column-wrap, .rb-column.rb-fintech-hero-column, .rb-column.rb-mobile-sdk-column, .rb-column.rb-max-width-586, .rb-column.rb-accept-hero-column {
    max-width: none;
  }

  .rb-column.rb-max-width-560, .rb-column.rb-communities-column {
    max-width: none;
  }

  .rb-column.what-is-thrive-hero-column, .rb-column.thrive-cn-agenda-hero-column {
    max-width: none;
  }

  .rb-column.what-is-thrive-bcn-hero-column, .rb-column.blog-hero-column {
    max-width: none;
  }

  .rb-column.payment-methods-hero {
    max-width: 768px;
    margin-top: 0;
    margin-bottom: 4rem;
  }

  .rb-column.rb-legal-hero-column {
    margin-bottom: 1.5rem;
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .rb-column.rb-inteligante-acceptance-hero, .rb-column.rb-customers-flow-column, .rb-column.rb-product-hero-column {
    max-width: none;
  }

  .rb-column.rb-blue-cta-column {
    max-width: 34rem;
  }

  .rb-column.rb-results-that-count-column {
    margin-bottom: 0;
  }

  .rb-column.rb-partners-x-checkout-column {
    margin-bottom: .5rem;
  }

  .rb-column.rb-issuing-hero-column {
    max-width: none;
  }

  .rb-column.rb-dropdown-section-column {
    max-width: 608px;
  }

  .rb-column.rb-payouts-hero-column {
    max-width: none;
  }

  .rb-column.rb-benefits-column {
    margin-bottom: 4rem;
  }

  .rb-column.rb-dropdown-column-wrap, .rb-column.rb-fintech-hero-column, .rb-column.rb-mobile-sdk-column, .rb-column.rb-max-width-586, .rb-column.rb-accept-hero-column {
    max-width: none;
  }

  .rb-column.rb-careers-testimonial-section-column {
    max-width: 520px;
  }

  .rb-column.rb-diversity-hero-column {
    margin-bottom: 3rem;
  }

  .rb-column.rb-max-width-560, .rb-column.rb-communities-column {
    max-width: none;
  }

  .rb-column.rb-tokenizing-payments-column {
    margin-bottom: 1rem;
  }

  .rb-column.customer-centric-column {
    max-width: none;
  }

  .rb-column.measurable-results-column {
    margin-bottom: 2rem;
  }

  .rb-column.rb-home-hero-sub-column {
    grid-column-gap: .8rem;
    grid-row-gap: .8rem;
    max-width: 221.3px;
  }

  .rb-column.events-hero-column {
    max-width: none;
    margin-bottom: 1rem;
  }

  .rb-column.events-ty-hero-column {
    max-width: none;
  }

  .rb-column.thrive-cn-hero-title-column {
    margin-bottom: 1rem;
  }

  .rb-column.thrive-cn-hero-column {
    max-width: none;
    padding-top: 0;
  }

  .rb-column.feast-of-ideas-column {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    max-width: none;
  }

  .rb-column.activities-column {
    margin-bottom: 1.5rem;
  }

  .rb-column.what-is-thrive-hero-column, .rb-column.thrive-cn-agenda-hero-column {
    max-width: none;
  }

  .rb-column.thrive-cn-register-hero-column {
    margin-bottom: 1rem;
  }

  .rb-column.guides-stats-section-column {
    margin-bottom: 2.5rem;
  }

  .rb-column.tb-hola-column {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    max-width: none;
  }

  .rb-column.tb-momentum-column {
    width: 100%;
    max-width: none;
    height: auto;
    margin-bottom: 2.5rem;
    position: static;
  }

  .rb-column.tb-agenda-item-content-column {
    margin-bottom: 1rem;
  }

  .rb-column.tbcn-speakers-column {
    width: 100%;
    max-width: none;
    margin-bottom: 4.5rem;
    overflow: hidden;
  }

  .rb-column.tb-moment-column {
    width: 100%;
    max-width: none;
    height: auto;
    margin-bottom: 2.5rem;
    position: static;
  }

  .rb-column.what-is-thrive-bcn-hero-column, .rb-column.blog-hero-column {
    max-width: none;
  }

  .rb-column.blog-post-body-column {
    margin-bottom: 1rem;
    padding-top: 2.5rem;
    padding-left: 5rem;
    padding-right: 5rem;
    position: static;
  }

  .rb-column.wtwco-hero-subcolumn {
    max-width: none;
    padding-bottom: 0;
  }

  .rb-column.wtwco-hero-column {
    width: 100%;
  }

  .rb-column.wtwco-subhero-column {
    margin-bottom: 2.5rem;
  }

  .rb-column.competetive-edge-column {
    margin-bottom: 1.5rem;
  }

  .rb-column.reach-testimonial {
    max-width: none;
  }

  .rb-column.guides-testimonial-author-column {
    font-size: .875rem;
    line-height: 1.3em;
  }

  .rb-column.guides-hero-column {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .rb-column.flow-tabs-column {
    padding: 0;
  }

  .rb-column.home-performance-column {
    max-width: none;
    padding-top: 0;
  }

  .rb-column.idv-aml-column {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    max-width: none;
  }

  .rb-column.contact-sales-hero-column {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding-top: 0;
  }

  .rb-column.cost-opt-form-column {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding: 4rem 2.5rem;
  }

  .rb-column.cost-opt-prefooter-column {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    max-width: none;
  }

  .rb-column.rb-margin-bot-l.max-width-tablet-xl {
    max-width: 25rem;
  }

  .rb-column.ad-moment-column {
    width: 100%;
    max-width: none;
    height: auto;
    margin-bottom: 2.5rem;
    position: static;
  }

  .rb-column.rb-leadership-speakers-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .rb-column.rb-home-hero-content {
    margin-top: 0;
  }

  .rb-column.rb-hero-lottie-wrapper {
    margin-top: 2rem;
  }

  .rb-column.casse-study-body-column {
    margin-bottom: 1rem;
    position: static;
  }

  .rb-column.thrive-newport-content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    max-width: none;
  }

  .rb-column.deib-custom-tabs-column {
    margin-bottom: 0;
  }

  .rb-column.rb-dark-cta-column {
    max-width: 34rem;
  }

  .rb-column.dark-guides-stats-section-column {
    margin-bottom: 2.5rem;
  }

  .rb-column.new-guides-hero-column {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .rb-column.padel-form-wrapper {
    padding-top: 0;
  }

  .rb-main-wrapper.from-tablet-overflow-hidden {
    overflow: hidden;
  }

  .rb-hero-h {
    margin-bottom: 1.5rem;
    font-size: 2.5rem;
  }

  .rb-hero-h.rb-no-margin {
    margin-bottom: 0;
  }

  .rb-hero-h.newsroom-h1 {
    margin-bottom: 1rem;
    font-size: 1.75rem;
  }

  .rb-hero-h.cost-opt-h {
    max-width: none;
    margin-bottom: 0;
  }

  .rb-hero-h.payments-lp {
    margin-bottom: 1rem;
  }

  .rb-hero-h.fa-hero-h {
    line-height: 1.13em;
  }

  .text-big {
    font-size: 1.25rem;
  }

  .rb-kickoff-styles-wrap {
    grid-template-columns: 1fr 1fr;
  }

  .rb-margin-bot-l2 {
    margin-bottom: 2rem;
  }

  .rb-padding-xl, .rb-padding-xxl {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .padding-3xl {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .rb-no-padding {
    padding-top: 0;
    padding-bottom: 0;
  }

  .rb-margin-bot-s2 {
    margin-bottom: 1rem;
  }

  .rb-margin-bot-xl {
    margin-bottom: 3rem;
  }

  .rb-margin-bot-xxl, .rb-margin-bot-3xl {
    margin-bottom: 4rem;
  }

  .rb-max-width-xl, .rb-max-width-3xl {
    max-width: none;
  }

  .rb-button:hover {
    background-color: var(--rb-blue-100);
  }

  .rb-button:active {
    color: var(--rb-neutral);
  }

  .rb-button.in-nav, .rb-button.blog-nav {
    text-align: center;
    font-size: .875rem;
  }

  .rb-button.rb-visible-tablet-onwards {
    display: flex;
  }

  .rb-button.in-nav, .rb-button.blog-nav {
    text-align: center;
    font-size: .875rem;
  }

  .rb-button.guides-hero-button {
    margin-top: 1rem;
  }

  .rb-button.money-blog-button {
    margin-left: 0;
  }

  .rb-button.rb-desktop-only {
    display: none;
  }

  .rb-button.deib-hero-button {
    display: block;
  }

  .rb-button-wrapper {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    grid-template-columns: 1fr;
    justify-items: start;
  }

  .rb-button-wrapper.rb-flex-wrapper {
    flex-direction: column;
  }

  .rb-button-wrapper._2-columns-tablet {
    grid-template-columns: auto auto;
  }

  .rb-button-wrapper.rb-speakers-slider {
    grid-template-columns: 1fr 1fr;
    left: 0;
  }

  .rb-button-wrapper.thrive-agenda-carousel {
    grid-template-columns: 1fr 1fr;
  }

  .swiper-wrapper.rb-images-list-mobile {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-direction: row;
    align-items: stretch;
    display: flex;
  }

  .swiper-wrapper.what-is-thrive-list {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: 1fr 1fr 1fr;
    display: flex;
  }

  .swiper-wrapper.tb-agenda-list {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-direction: row;
    align-items: stretch;
    height: auto;
    max-height: none;
    position: relative;
    top: auto;
  }

  .swiper-wrapper.ta-swiper-list {
    flex-direction: row;
    align-items: stretch;
    height: auto;
  }

  .swiper-wrapper.wheel-swiper {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    min-height: auto;
  }

  .swiper-wrapper.product-tab-menu {
    margin-bottom: 2.5rem;
  }

  .swiper-wrapper.product-tab-holder {
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .swiper-wrapper.ac-value-swiper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    height: 100%;
    display: flex;
  }

  .swiper-wrapper.ac-tab-pane-6-cards {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    display: flex;
  }

  .swiper-slide.our-history-item {
    max-width: none;
  }

  .swiper-slide.rb-testimonials-item {
    grid-row-gap: 1rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
  }

  .swiper-slide.rb-image-slide {
    border-radius: .5rem;
    width: 14.4rem;
    max-width: none;
    height: 14.375rem;
    max-height: none;
  }

  .swiper-slide.rb-image-slide-mobile {
    border-radius: .5rem;
    width: 14.375rem;
    height: 14.375rem;
    padding-top: 0%;
  }

  .swiper-slide.rb-image-slide-mobile.rb-invisible-tablet-onwards {
    display: flex;
  }

  .swiper-slide.what-is-thrive-item {
    align-items: stretch;
    max-width: 25rem;
    min-height: 31.25rem;
  }

  .swiper-slide.barcelona-agenda-item {
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    max-width: 16.25rem;
    height: auto;
    position: static;
    transform: none;
  }

  .swiper-slide.barcelona-agenda-item.second {
    z-index: 1;
    z-index: 1;
    position: relative;
    top: auto;
  }

  .swiper-slide.tb-speakers-item {
    border-radius: 0%;
    max-width: 16.25rem;
    height: auto;
  }

  .swiper-slide.ta-swiper-item {
    max-width: 16.25rem;
    height: auto;
    display: flex;
  }

  .swiper-slide.testimonial-slide {
    flex-flow: column;
    display: flex;
  }

  .swiper-slide.discover-swiper-slide {
    height: 93.75vw;
    padding-bottom: 2.96563rem;
    padding-left: 3.125rem;
  }

  .swiper-slide.ad-swiper-item {
    max-width: 16.25rem;
    height: auto;
    display: flex;
  }

  .swiper-slide.rb-logo-slide {
    border-radius: .5rem;
    height: 15vw;
  }

  .swiper-slide.integration-health-partners {
    width: 8rem;
    height: 2.25rem;
  }

  .swiper-slide.wheel-slide {
    aspect-ratio: 3 / 4;
    width: 55%;
    height: auto;
  }

  .swiper-slide.wheel-slide.mobile-hide {
    display: none;
  }

  .swiper-slide.blog-slide {
    width: 100%;
    max-width: none;
  }

  .swiper-slide.article-slide {
    width: 100%;
  }

  .swiper-slide.ps-hero-slide {
    padding-top: 0;
  }

  .swiper-slide.announcements-slide {
    width: 45%;
  }

  .swiper-slide.home-partners-block {
    justify-content: center;
    align-items: center;
  }

  .swiper-slide.home-partners-block.mobile {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .swiper-slide.carousel-counter-slide {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: left;
    justify-content: center;
    align-items: flex-start;
    max-width: none;
  }

  .swiper-slide.hero-slide {
    margin-bottom: 1rem;
  }

  .swiper-slide.product-tab-content-image-card.active {
    margin-left: 0;
    margin-right: 0;
  }

  .swiper-slide.mobile-hero-images {
    border-radius: .5rem;
    width: 7.5rem;
    height: 7.5rem;
    overflow: hidden;
  }

  .swiper-slide.newport-swiper-item {
    max-width: 16.25rem;
    height: auto;
    display: flex;
  }

  .swiper-slide.ac-value-card {
    height: 100%;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .rb-margin-top-xs {
    margin-top: 1rem;
  }

  .rb-margin-top-s.authentication-tabs-button {
    order: 1;
  }

  .rb-margin-top-l {
    margin-top: 1.5rem;
  }

  .rb-margin-top-xl {
    margin-top: 3rem;
  }

  .margin-top-xxl, .rb-margin-top-3xl {
    margin-top: 4rem;
  }

  .margin-left-xs {
    margin-left: .75rem;
  }

  .margin-left-s {
    margin-left: 1rem;
  }

  .margin-left-m {
    margin-left: 1.5rem;
  }

  .margin-right-xs {
    margin-right: .75rem;
  }

  .margin-right-s {
    margin-right: 1rem;
  }

  .margin-right-m {
    margin-right: 1.5rem;
  }

  .nav-brand {
    z-index: 99;
    position: relative;
  }

  .nav-link {
    text-align: center;
    width: 100%;
    margin-bottom: 16px;
    margin-left: 0;
    margin-right: 0;
    padding: 20px 0;
  }

  .nav-menu {
    background-color: #dee3ff;
    flex-direction: column;
    align-items: stretch;
    height: 100vh;
    padding-top: 80px;
    padding-left: 24px;
    padding-right: 24px;
    display: flex;
    position: fixed;
    top: 0;
    overflow: auto;
  }

  .nav-menu-button {
    z-index: 99;
    pointer-events: auto;
    background-color: #0000;
    border-radius: 8px;
    flex-direction: column;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 2rem;
    height: 2rem;
    padding: 0;
    display: none;
    position: relative;
  }

  .nav-menu-button.w--open {
    background-color: #0000;
  }

  .nav-menu-button.rb-hide {
    display: none;
  }

  .nav-lines {
    background-color: var(--rb-dark);
    border-radius: 4px;
    width: 20px;
    height: 2px;
    margin-top: 2px;
    margin-bottom: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .nav-menu-button-wrap {
    cursor: pointer;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 2rem;
    height: 2rem;
    display: flex;
  }

  .nav-menu-mask {
    flex-direction: column;
    flex: none;
    padding-bottom: 128px;
  }

  .rbkickoff-hero-lottie {
    display: none;
  }

  .navbar {
    height: 4.5rem;
  }

  .navbar.thrive-cn {
    height: 5.625rem;
  }

  .navbar.thrive-barcelona {
    background-color: var(--thrive-black-200);
    pointer-events: none;
  }

  .navbar.thrive-newport {
    pointer-events: none;
  }

  .navbar.thrive-newport-beach {
    background-color: var(--thrive-black-200);
    pointer-events: none;
    height: auto;
  }

  .navbar-container {
    z-index: 3;
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .rb-contain-image.padel-mobile {
    display: none;
  }

  .navbar-dropdown-old {
    width: 100%;
  }

  .navbar-dropdown-toggle {
    z-index: -1;
    justify-content: flex-start;
    align-items: center;
    padding-top: .65rem;
    padding-bottom: .65rem;
    font-size: 1rem;
    transition: none;
    display: flex;
  }

  .navbar-dropdown-toggle:hover {
    color: var(--rb-dark);
  }

  .navbar-dropdown-toggle.w--open:hover {
    color: #0c1142;
  }

  .dropdown-toggle-line {
    display: none;
  }

  .rb-cover-image.rb-absolute.top-fit-tablet, .rb-cover-image.rb-leadership-speaker-image.top-fit-tablet {
    object-position: 50% 20%;
  }

  .rb-cover-image.rb-absolute-no-z-index.top-fit-tablet, .rb-cover-image.rb-absolute.top-fit-tablet, .rb-cover-image.rb-absolute.top-fit-tablet, .rb-cover-image.rb-leadership-speaker-image.top-fit-tablet, .rb-cover-image.rb-leadership-speaker-image.top-fit-tablet {
    object-position: 50% 20%;
  }

  .rb-cover-image.padel-mobile {
    display: none;
  }

  .rb-cover-image.rb-absolute-no-z-index.top-fit-tablet {
    object-position: 50% 20%;
    object-position: 50% 20%;
  }

  .rb-footer-dropdown-wrapper {
    margin-bottom: -3rem;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .rb-footer-dropdown-wrapper.rb-developers, .rb-footer-dropdown-wrapper.last, .rb-footer-dropdown-wrapper.rb-developers, .rb-footer-dropdown-wrapper.last {
    margin-bottom: 0;
  }

  .rb-footer-arrow {
    justify-content: center;
    align-items: center;
    width: 1rem;
    min-width: 1rem;
    height: 1rem;
    min-height: 1rem;
    padding: 0;
    display: flex;
  }

  .navbar-nav-menu {
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: var(--rb-grey-100);
    background-color: #fff;
    flex-direction: column;
    flex: 0 auto;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    height: 100vh;
    padding-top: 8rem;
    padding-left: 5rem;
    padding-right: 5rem;
    position: absolute;
    overflow: hidden auto;
    box-shadow: 1px 1px 5px #0000001a;
  }

  .navbar-nav-menu.thrive-cn {
    padding-top: 1.75rem;
  }

  .navbar-nav-menu.thrive-barcelona {
    pointer-events: auto;
    flex-direction: column;
    align-items: flex-start;
    padding-top: 1.75rem;
  }

  .navbar-nav-menu.blog {
    box-shadow: none;
    padding-top: 0;
  }

  .navbar-nav-menu.rebrand {
    padding: 0;
    display: none;
    top: 100%;
    left: 0%;
    right: 0%;
    overflow: hidden;
  }

  .navbar-nav-menu.thrive-newport-beach {
    pointer-events: auto;
    flex-direction: column;
    align-items: flex-start;
    padding-top: 1.75rem;
  }

  .navbar-links-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    order: 1;
    align-items: flex-start;
  }

  .navbar-links-wrapper.thrive-cn {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    align-items: flex-start;
    margin-bottom: 2rem;
  }

  .navbar-links-wrapper.thrive-bcn {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    order: -1;
    align-items: flex-start;
    margin-bottom: 2.5rem;
  }

  .navbar-links-wrapper.blog {
    order: -1;
  }

  .dropdown-icon {
    object-fit: contain;
    width: 16px;
    height: 16px;
    display: block;
  }

  .rb-paragraph-large {
    font-size: 1.125rem;
  }

  .standard-link.text-navy-300:hover {
    color: #0c1142;
  }

  .h2-style {
    font-size: 2.5rem;
  }

  .rb-footer-link-item {
    border-radius: .375rem;
    width: 100%;
    padding: .625rem .5rem;
    font-size: .875rem;
  }

  .rb-footer-link-item:hover {
    opacity: 1;
  }

  .rb-footer-link-item.w--current {
    background-color: var(--rb-dark);
  }

  .rb-footer-link-item.last-footer-link-item {
    margin-bottom: .625rem;
  }

  .rb-footer-link-item.thrive-cn {
    width: auto;
    padding: .75rem 0;
    font-size: 1rem;
  }

  .rb-footer-link-item.thrive-cn.w--current {
    background-color: var(--thrive-black-200);
  }

  .rb-footer-dropdown-list {
    width: 100%;
    padding-bottom: 0;
    overflow: hidden;
  }

  .rb-footer-dropdown-toggle {
    letter-spacing: 0;
    text-transform: none;
    cursor: pointer;
    justify-content: space-between;
    align-items: center;
    padding: 1rem .5rem;
    font-family: Inter, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 500;
  }

  .rb-social-icons-wrapper {
    min-height: auto;
  }

  .rb-mini-footer-link:hover {
    opacity: 1;
  }

  .rb-copyright-mini-text {
    max-width: none;
  }

  .rb-footer-brand-wrapper {
    margin-bottom: -.75rem;
  }

  .rb-footer-brand-wrapper:hover {
    opacity: 1;
  }

  .rb-copyright-text {
    margin-bottom: .5rem;
  }

  .rb-social-icons-item:hover {
    opacity: 1;
  }

  .rb-pointer-arrow-right:hover {
    color: var(--rb-dark);
  }

  .rb-pointer-arrow-right.rb-white-pointer-arrow:hover {
    color: var(--rb-neutral);
  }

  .logos-list {
    width: 100%;
  }

  .rb-paragraph-medium.upgrade-now-paragraph {
    white-space: normal;
    word-break: normal;
    white-space: normal;
    word-break: normal;
    flex: 0 auto;
  }

  .swiper-pagination-bullet:hover {
    border-color: var(--rb-grey-400);
    background-color: #186aff00;
  }

  .swiper-pagination-bullet.swiper-pagination-bullet-active:hover {
    border-color: var(--rb-blue-100);
    background-color: var(--rb-blue-100);
    border-color: var(--rb-blue-100);
    background-color: var(--rb-blue-100);
  }

  .h4-style.first-cell-heading-responsive, .rb-pointer-image.search, .rb-pointer-image.top-banner-link, .rb-pointer-image.search, .rb-pointer-image.top-banner-link {
    display: none;
  }

  .h2-small {
    font-size: 2rem;
  }

  .paragraph-big {
    font-size: 1.25rem;
  }

  .h1-style {
    font-size: 2.5rem;
  }

  .rb-margin-bot-4xl {
    margin-bottom: 6rem;
  }

  .margin-top-4xl {
    margin-top: 6rem;
  }

  .button-light-blue:hover {
    background-color: #2bd4db;
  }

  .difference-grid {
    grid-template-columns: 1fr 1fr;
  }

  .product-info-inner {
    padding: 3rem;
  }

  .cta-block {
    padding-left: 0;
    padding-right: 0;
  }

  .cta-banner {
    border-radius: 0;
  }

  .cta-banner.big {
    border-radius: 0;
    padding: 4rem 1.5rem;
  }

  .rb-icon-small.testimonials-slide-icon {
    margin-top: -.125rem;
  }

  .dropdown-toggle-text {
    font-weight: 600;
  }

  .rb-paragraph-link:hover {
    color: var(--rb-dark);
  }

  .rb-paragraph-link.white:hover {
    color: var(--rb-neutral);
  }

  .button-blue:hover {
    opacity: 1;
  }

  .button-blue.pagination-button {
    margin-top: 4rem;
  }

  .rb-faq-wrapper {
    width: 100%;
    max-width: none;
  }

  .rb-faq-wrapper.remember-me {
    grid-row-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .rb-faq-toggle {
    font-size: 1.125rem;
  }

  .rb-faq-toggle.first {
    min-height: 4.625rem;
  }

  .rb-faq-answer-text a:hover {
    color: var(--rb-dark);
  }

  .rb-cookie-footer-link:hover {
    opacity: 1;
  }

  .rb-payouts-methods-wrapper {
    grid-template-columns: 1fr;
  }

  .rb-payout-methods-image {
    height: 54vw;
    max-height: none;
  }

  .rb-payout-methods-image.flow-platform {
    height: 50vw;
    max-height: none;
  }

  .announcement-banner {
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .announcement-banner-link {
    flex: none;
  }

  .announcement-banner-link:hover {
    opacity: 1;
    color: var(--rb-neutral);
    background-color: #fff0;
  }

  .announcement-banner-link.white {
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .announcement-banner-link.white:hover {
    background-color: var(--rb-neutral);
    color: var(--rb-blue-100);
  }

  .announcement-banner-header p {
    font-size: .875rem;
  }

  .announcement-banner-header a:hover {
    opacity: 1;
  }

  .announcement-banner-close-button {
    position: static;
    transform: none;
  }

  .announcement-banner-close-button:hover {
    opacity: 1;
  }

  .rb-resources-search-categoires-dropdown {
    display: none;
    overflow: hidden;
  }

  .rb-resources-search-categoires-dropdown.careers-resources {
    max-width: none;
    display: none;
  }

  .rb-resources-search-form {
    position: relative;
  }

  .rb-resources-hero-dropdown-link {
    letter-spacing: 0;
    text-transform: none;
    padding: .5rem 0;
    font-family: Inter, Arial, sans-serif;
    font-size: .875rem;
    font-weight: 400;
  }

  .rb-resources-hero-dropdown-link:hover {
    color: var(--rb-dark);
    font-family: Inter, Arial, sans-serif;
    font-weight: 400;
  }

  .rb-resources-hero-dropdown-link.w--current:hover {
    color: var(--rb-blue-100);
  }

  .rb-resources-search-loupe.desktop {
    left: auto;
    right: .5rem;
  }

  .rb-resources-search-dd-line-wrap {
    display: none;
  }

  .resources-search-dropdown-arrow {
    width: 1.5rem;
    height: 1.5rem;
  }

  .resources-search-dropdown-arrow.desktop {
    display: none;
  }

  .resources-search-dropdown-arrow.tablet-onwards {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .rb-resources-search-dropdown-toggle {
    width: 100%;
    height: 3rem;
    min-height: auto;
    padding-top: .75rem;
    padding-bottom: .875rem;
    font-style: normal;
  }

  .rb-resources-search-dropdown-toggle:hover, .rb-resources-search-dropdown-toggle.w--open {
    color: var(--rb-dark);
  }

  .rb-resources-search-dropdown-toggle.regular-link {
    font-weight: 400;
  }

  .rb-resources-search-dropdown-toggle.rb-regular-link:hover {
    color: var(--rb-dark);
  }

  .rb-resources-search-wrapper {
    align-self: flex-start;
    min-height: 3.25rem;
    margin-bottom: 1.5rem;
  }

  .rb-resourches-search-input {
    height: 3.25rem;
    min-height: auto;
    font-size: 1rem;
  }

  .rb-resources-search-link {
    border-bottom: .5px solid var(--rb-grey-500);
    width: 100%;
  }

  .rb-resources-search-link:hover {
    color: var(--rb-dark);
  }

  .rb-resources-search-link.rb-regular-link.w--current, .rb-resources-search-link.rb-regular-link.w--current:hover {
    color: var(--rb-blue-100);
  }

  .rb-resources-search-link.rb-regular-link.w--current, .rb-resources-search-link.rb-regular-link.w--current:hover {
    color: var(--rb-blue-100);
  }

  .rb-resources-search-link.rb-regular-link.last {
    margin-bottom: 2.5rem;
  }

  .rb-resources-search-dropdown-list {
    background-color: #e8e6e600;
    width: 100%;
    margin-top: 0;
    position: static;
    left: 0;
  }

  .rb-resources-search-dropdown-list.w--open {
    display: block;
    overflow: hidden;
  }

  .rb-button-secondary:hover {
    background-color: #2bd4db;
  }

  .resources-title-card {
    padding: 1.5rem;
  }

  .resources-title-card-holder {
    min-height: 15rem;
  }

  .rb-cms-list {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr 1fr;
  }

  .rb-cms-list.rb-leadership-list, .rb-cms-list.events {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr 1fr;
  }

  .rb-cms-list.tbcn-content-center, .rb-cms-list.tbcn-content-center-copy {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    margin-top: 1.5rem;
  }

  .rb-cms-list.rb-leadership-list, .rb-cms-list.events {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr 1fr;
  }

  .rb-cms-list.tcn-content-center {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .rb-cms-list.tbcn-content-center, .rb-cms-list.tbcn-content-center-copy {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    margin-top: 1.5rem;
  }

  .rb-cms-list.news-all-articles {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .rb-cms-list.frames-list {
    grid-template-columns: 1fr;
  }

  .rb-post-page-breadcrumbs {
    margin-bottom: 4rem;
    line-height: 1.4em;
  }

  .prev-next-post-link {
    z-index: 1;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    width: 100%;
    padding: 1rem;
    position: relative;
  }

  .rb-post-social-share-wrap.blog {
    grid-column-gap: 1.75rem;
    grid-column-gap: 1.75rem;
    width: auto;
    position: relative;
  }

  .rb-resources-breadcrumb-link:hover {
    opacity: 1;
    color: #0c1142;
  }

  .rb-post-social-share-link:hover {
    color: var(--rb-dark);
  }

  .rb-link-copied-text.blog {
    background-color: var(--rb-grey-200);
    background-color: var(--rb-grey-200);
    margin-left: .75rem;
    display: flex;
    position: absolute;
    left: 100%;
  }

  .follow-on-linkedin-link:hover {
    color: #0c1142;
  }

  .rb-swiper-button-left:hover {
    border-color: var(--rb-dark);
    color: var(--rb-dark);
    background-color: #186aff00;
  }

  .rb-swiper-button-left.with-background:hover, .rb-swiper-button-left.testimonial:hover {
    background-color: var(--rb-grey-200);
  }

  .rb-swiper-button-left.with-background:hover, .rb-swiper-button-left.testimonial:hover {
    background-color: var(--rb-grey-200);
  }

  .rb-swiper-button-left.announcements-button:hover {
    border-color: var(--rb-blue-100);
    color: var(--rb-blue-100);
    background-color: #fff;
  }

  .rb-swiper-button-right:hover {
    border-color: var(--rb-dark);
    color: var(--rb-dark);
    background-color: #186aff00;
  }

  .rb-swiper-button-right.testimonial:hover {
    background-color: var(--rb-grey-200);
  }

  .rb-swiper-button-right.announcements-button:hover {
    border-color: var(--rb-blue-100);
    color: var(--rb-blue-100);
    background-color: #fff;
  }

  .old-resources-rich-text h3 {
    margin-top: 2rem;
  }

  .old-resources-rich-text a:hover {
    color: #0c1142;
  }

  .old-resources-rich-text h2 {
    margin-top: 2.5rem;
  }

  .rb-invisible-tablet-onwards {
    display: none;
  }

  .rb-eyebrow-text.thrive-cn-hero-date {
    font-size: 1.125rem;
  }

  .ip-hero-image-wrap {
    display: none;
  }

  .rb-resources-categories-list {
    padding: 0;
  }

  .rb-resources-category-item {
    margin-bottom: .125rem;
  }

  .rb-resources-category-item:first-child {
    margin-top: .125rem;
  }

  .rb-resources-category-item:last-child {
    margin-bottom: .375rem;
  }

  .rb-hide-from-tablet {
    display: none;
  }

  .rb-payment-swiper {
    margin-bottom: 2.5rem;
  }

  .rb-partners-wrapper {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr 1fr;
  }

  .rb-partner-logo-wrap {
    height: 61vw;
  }

  .rb-fraud-table-wrap {
    grid-template-columns: 1fr;
    margin-top: 6.25rem;
  }

  .footer-disclaimer-links {
    grid-row-gap: .875rem;
    flex-direction: column;
  }

  .rb-fraud-table-row {
    display: none;
  }

  .rb-fraud-table-row.first {
    display: flex;
  }

  .rb-fraud-row-header {
    min-height: 5rem;
    padding: 1.5rem;
  }

  .rb-fraud-row-header.first {
    min-height: auto;
    margin-bottom: 4rem;
    padding: 10px 10px 0;
  }

  .rb-fraud-table-cell {
    padding-left: 2.5rem;
    padding-right: 1rem;
  }

  .rb-fraud-table-cell.rb-heading-cell {
    min-height: 4.3755rem;
    padding-bottom: 1.375rem;
  }

  .rb-fraud-table-cell.rb-feature-name {
    justify-content: space-between;
    font-size: 1rem;
    line-height: 1.2em;
    position: relative;
  }

  .rb-tooltip-block.payments {
    background-color: var(--rb-grey-100);
    width: 79vw;
    max-height: 16rem;
    box-shadow: none;
    background-color: var(--rb-grey-100);
    width: 79vw;
    max-height: 16rem;
    box-shadow: none;
    border-radius: .5rem;
    align-items: flex-start;
    margin-top: .5rem;
    margin-left: 0;
    top: 100%;
    bottom: auto;
    left: 0%;
    overflow: auto;
    transform: none;
  }

  .rb-check-wrapper-for-mobile {
    display: block;
    position: static;
    right: 1.25rem;
  }

  .rb-fraud-toggle-check {
    display: none;
  }

  .rb-fraud-dropdown {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .rb-fraud-toggle {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    background-color: var(--rb-grey-100);
    border-radius: .5rem;
    align-items: center;
    width: 100%;
    padding: .875rem 1.125rem;
    font-family: Checkout Apercu SemiMono, Arial, sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.4em;
    display: flex;
  }

  .rb-fraud-toggle-arrow {
    justify-content: center;
    align-items: center;
    width: 1rem;
    height: 1rem;
    display: flex;
    top: auto;
    bottom: auto;
  }

  .rb-fraud-dropdown-list {
    background-color: var(--rb-grey-100);
    border-radius: .5rem;
    flex-direction: column;
    align-items: flex-start;
    padding: .25rem;
    display: none;
    top: 115%;
  }

  .fraud-dropdown-link {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding: .5rem 1.25rem .5rem 1.125rem;
    font-family: Checkout Apercu SemiMono, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 500;
  }

  .fraud-dropdown-link:hover {
    color: var(--rb-dark);
  }

  .back-to-top-button {
    bottom: 1rem;
    left: 1rem;
  }

  .back-to-top-button:hover {
    opacity: 1;
  }

  .product-sub-hero-tablet-image {
    width: 80%;
    height: 100vw;
    max-height: none;
    display: block;
  }

  .payment-process-logo-wrap {
    margin-top: 5rem;
  }

  .rb-search-link {
    font-size: 1rem;
  }

  .rb-search-link.author:hover {
    color: var(--rb-dark);
  }

  .rb-search-image {
    width: 10rem;
    height: 5.625rem;
  }

  .container-3 {
    max-width: 728px;
  }

  .hero-wrapper-2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split-2 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .rb-paragraph-regular.rb-text-right-tablet-onwards {
    text-align: right;
    text-align: right;
  }

  .rb-no-items-found {
    font-size: 1.125rem;
  }

  .filter-toggle.w--open {
    z-index: 1;
  }

  .filter-dropdown-list {
    position: relative;
  }

  .filter-dropdown-list.w--open {
    z-index: 19;
    position: relative;
    top: auto;
  }

  .filter-dropdown-link:hover {
    color: var(--rb-dark);
    background-color: #0000;
  }

  .clear-all-filters:hover {
    color: var(--rb-dark);
  }

  .payments-list {
    grid-template-columns: 1fr;
  }

  .payments-list.related {
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .payments-item.related {
    width: 100%;
  }

  .rb-pm-details-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .rb-countries-table {
    column-count: 4;
    width: 100%;
  }

  .rb-pricing-map-image {
    object-fit: contain;
    height: 38vw;
    max-height: none;
    margin-top: 4rem;
    margin-bottom: 1.5rem;
  }

  .rb-leadership-linkedin-icon:hover {
    opacity: 1;
    color: #0c1142;
  }

  .rb-leadership-post-hero-image-desktop {
    height: 80vw;
    margin-top: 1.5rem;
  }

  .rb-report-image {
    border-radius: .5rem;
    width: 100%;
    max-width: none;
    height: 51vw;
    max-height: 379px;
  }

  .light-blue-case-study-cta-list {
    padding: 5rem 2rem;
  }

  .navbar-opened-logo {
    z-index: 2;
    opacity: 0;
    filter: invert();
    position: absolute;
  }

  .nav-bg {
    pointer-events: none;
  }

  .rb-legals-toc-list {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    column-count: auto;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    column-gap: 1.5rem;
    display: flex;
  }

  .rb-legals-toc-wrap {
    padding-top: 1.5rem;
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .rb-legals-toc-link-wrap {
    grid-row-gap: 0rem;
    display: flex;
  }

  .rb-legal-page-links-list {
    z-index: 20;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-bottom: .75rem;
  }

  .rb-legal-page-link {
    height: auto;
    padding: .875rem 1.25rem;
    font-family: Checkout Apercu SemiMono, Arial, sans-serif;
    font-size: .75rem;
    font-weight: 700;
    line-height: 1.33em;
  }

  .rb-legal-page-link:hover {
    color: #1f3347;
  }

  .rb-legal-page-link.w--current {
    color: #0c1142;
    font-weight: 500;
    display: none;
  }

  .rb-legal-page-link.w--current:hover {
    color: #0c1142;
  }

  .rb-legal-pages-links-wrap {
    z-index: 6;
    background-color: var(--rb-neutral);
    border-bottom-right-radius: .75rem;
    border-bottom-left-radius: .75rem;
    flex-direction: column;
    align-items: flex-start;
    margin-top: -.75rem;
    position: absolute;
    top: 100%;
    overflow: hidden;
  }

  .rb-legal-page-link-item {
    width: 100%;
  }

  .rb-legal-page-link-line {
    display: none;
  }

  .rb-legal-pages-links-dropdown {
    width: 100%;
    box-shadow: none;
    flex-direction: column;
    align-items: flex-start;
    display: flex;
    position: relative;
  }

  .rb-legal-pages-links-dropdown-toggle {
    z-index: 5;
    letter-spacing: 1.44px;
    text-transform: uppercase;
    background-color: #fff;
    border-radius: .75rem;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 1.625rem 1.25rem;
    font-family: Checkout Apercu SemiMono, Arial, sans-serif;
    font-size: .75rem;
    font-weight: 700;
    line-height: 1.33em;
    display: flex;
    position: relative;
  }

  .legal-pages-dropdown-list {
    display: none;
  }

  .rb-legals-dropdown-arrow {
    z-index: 3;
    object-fit: contain;
    width: 1.5rem;
    height: 1.5rem;
    margin-left: .75rem;
    position: absolute;
    right: 1.25rem;
  }

  .rb-legal-dropdown-toggle-fill {
    z-index: 2;
    background-color: #fff;
    border-bottom-right-radius: .5rem;
    border-bottom-left-radius: .5rem;
    width: 100%;
    height: 55%;
    padding: 0;
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
  }

  .rb-newsroom-post-rich-text figure {
    border-radius: .5rem;
  }

  .rb-newsroom-post-rich-text li {
    font-size: 1rem;
    line-height: 1.5em;
  }

  .rb-newsroom-post-rich-text a:hover {
    color: var(--rb-dark);
  }

  .rb-newsroom-post-rich-text h2 {
    font-size: 1.25rem;
  }

  .rb-newsroom-post-rich-text img {
    border-radius: .5rem;
  }

  .rb-newsroom-post-rich-text p {
    font-size: 1rem;
    line-height: 1.5em;
  }

  .rb-newsroom-post-rich-text h1 {
    font-size: 2rem;
  }

  .careers-job-list {
    max-height: 60vh;
  }

  .careers-table-header {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-columns: 3.15fr 1fr 1fr;
  }

  .careers-table-item {
    grid-column-gap: .5rem;
    grid-template-columns: 3.15fr 1fr 1fr;
  }

  .newsroom-about-us-image {
    height: 53vw;
    max-height: 434px;
    margin-top: 1rem;
  }

  .rb-checkout-in-the-news-list {
    grid-template-columns: 1fr;
  }

  .rb-in-the-news-video-play-button {
    width: 4.5rem;
    height: 4.53rem;
    bottom: 1.5rem;
    left: 1.5rem;
  }

  .rb-checkout-in-the-news-link:hover {
    opacity: 1;
  }

  .rb-logos-and-resources-link {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .media-kit-link {
    font-size: .875rem;
  }

  .rb-guides-hero-image {
    display: none;
  }

  .rb-anchor-point {
    top: -4rem;
  }

  .rb-anchor-point.cost-opt {
    height: 100%;
    top: auto;
  }

  .rb-country-item {
    font-family: Inter, Arial, sans-serif;
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 1.33em;
  }

  .rb-country-flag-image {
    border-radius: 2px;
    width: 1rem;
    height: 1rem;
  }

  .rb-country-flag-image.contact-us {
    width: 2rem;
    height: 2rem;
  }

  .display-none {
    display: none;
  }

  .rb-padding-bottom-xl {
    padding-bottom: 4rem;
  }

  .rb-tabs {
    flex-direction: column;
    display: flex;
  }

  .rb-tabs.accept-online {
    position: relative;
  }

  .rb-tabs-menu {
    z-index: 1;
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    background-color: var(--rb-grey-100);
    border-radius: .75rem;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    height: 25.5rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    position: absolute;
    inset: 0% 0% auto;
    overflow: hidden;
  }

  .rb-tabs-menu.accept-online {
    background-color: var(--rb-grey-200);
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    height: 9.75rem;
    padding: 0 1.25rem;
    top: -2.5rem;
  }

  .rb-tabs-menu.flow {
    background-color: var(--rb-grey-200);
    border-radius: 0 0 .5rem .5rem;
    height: 6.5rem;
    padding: 0 1.25rem;
    top: -3.5rem;
  }

  .rb-tabs-menu.authentication {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    background-color: #fff0;
    border-radius: 0 0 .5rem .5rem;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    height: auto;
    margin-bottom: 2.5rem;
    padding: 0;
    display: grid;
    position: static;
    top: -3rem;
  }

  .rb-tab-link {
    flex-direction: row;
    align-items: center;
    height: auto;
    padding-top: 1rem;
    padding-bottom: 1rem;
    transition: opacity .2s, color .2s;
    display: flex;
  }

  .rb-tab-link:hover {
    color: var(--rb-dark);
  }

  .rb-tab-link.w--current {
    color: var(--rb-blue-100);
  }

  .rb-tab-link.accept-online {
    padding-left: 0;
    padding-right: 0;
    transition: color .2s;
  }

  .rb-tab-link.accept-online.w--current {
    display: none;
  }

  .rb-tab-link.authentication {
    background-color: var(--rb-grey-200);
    border-radius: .375rem;
    justify-content: center;
    align-items: center;
    min-height: 2.375rem;
    padding: .75rem 0 .625rem;
    transition: background-color .2s;
  }

  .rb-tab-link.authentication.w--current {
    background-color: var(--rb-blue-500);
  }

  .rb-tab-underline-wrap {
    display: none;
  }

  .rb-life-at-tab-content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
    min-height: 0;
  }

  .rb-life-at-video-wrapper {
    border-radius: .5rem;
    margin-top: 3rem;
  }

  .cta-card-button:hover {
    opacity: 1;
  }

  .rb-cta-button-wrap.rb-pdf {
    margin-bottom: 0;
  }

  .rb-communities-scrolling-block {
    margin-top: 5rem;
    padding-top: 0;
  }

  .rb-communities-left-side {
    grid-row-gap: 6rem;
    width: 100%;
    max-width: none;
    padding-top: 0;
    padding-bottom: 0;
  }

  .rb-communities-sticky-block {
    display: none;
  }

  .rb-guides-form-image {
    height: 70vw;
  }

  .rb-vimeo-embed {
    border-radius: .5rem;
  }

  .rb-static-pages-empty {
    font-size: 1.125rem;
  }

  .rb-language-item:hover, .rb-language-toggle.thrive-cn-nav:hover, .rb-language-toggle.thrive-cn-nav:hover {
    opacity: 1;
  }

  .rb-h1 {
    margin-bottom: 1.5rem;
    font-size: 2rem;
  }

  .rb-h1.products-title {
    margin-bottom: 1.5rem;
  }

  .rb-h2 {
    margin-bottom: 1.5rem;
    font-size: 1.75rem;
  }

  .rb-h2.new-home, .rb-h2.forester-blog-heading {
    letter-spacing: 0;
    font-size: 1.875rem;
    line-height: .9em;
  }

  .rb-h2.rb-margin-bot-l {
    margin-bottom: 1.5rem;
  }

  .rb-h2.tb-faq-title {
    width: auto;
    max-width: 30rem;
    height: auto;
    padding-left: 5rem;
    position: static;
  }

  .rb-h2.guides-testimonial {
    font-size: 1.5rem;
  }

  .rb-h2.guides-subhero-cta-h2 {
    line-height: 1.25em;
  }

  .rb-h2.cost-opt-prefooter {
    font-size: 2rem;
    line-height: 1.5em;
  }

  .rb-h2.auth-fewer-steps {
    margin-bottom: 1.5rem;
    font-size: 2rem;
  }

  .rb-h2.ad-faq-title {
    width: auto;
    max-width: 30rem;
    height: auto;
    padding-left: 5rem;
    font-size: 2rem;
    position: static;
  }

  .rb-h2.new-home, .rb-h2.forester-blog-heading {
    letter-spacing: 0;
    font-size: 1.875rem;
    line-height: .9em;
  }

  .rb-paragraph {
    font-size: 1rem;
  }

  .rb-paragraph.rb-max-width-xl-desktop-only, .rb-paragraph.rb-max-width-560, .rb-paragraph.quiz-hero-paragraph {
    max-width: none;
  }

  .rb-paragraph.rb-max-width-550 {
    max-width: none;
  }

  .rb-paragraph.rb-margin-bot-1-75-rem {
    margin-bottom: 1rem;
  }

  .rb-paragraph.rb-max-width-xl-desktop-only, .rb-paragraph.rb-max-width-560, .rb-paragraph.quiz-hero-paragraph {
    max-width: none;
  }

  .rb-paragraph.home-products-paragraph.light {
    color: var(--rb-dark-200);
  }

  .rb-authentication-hero-image {
    display: none;
  }

  .rb-label-pill.rb-bg-grey-300.rb-margin-bot-l {
    margin-bottom: 1.5rem;
  }

  .rb-label-pill.rb-margin-bot-xl {
    margin-bottom: 3rem;
  }

  .rb-label-pill.guides-hero {
    margin-bottom: 0;
  }

  .rb-label-pill.travel {
    min-width: auto;
  }

  .rb-partners-swiper {
    overflow: visible;
  }

  .rb-partners-swiper.payments-lp {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .rb-partners-swiper.fa-lp {
    overflow: hidden;
  }

  .rb-benefits-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .rb-benefits-wrapper._3-columns {
    grid-template-columns: 1fr;
  }

  .rb-benefits-wrapper._4-columns {
    grid-template-columns: 1fr 1fr;
  }

  .rb-benefits-wrapper.frames-resources {
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex;
    overflow: visible;
  }

  .rb-benefits-card {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .rb-h4 {
    font-size: 1.25rem;
  }

  .rb-h4.rb-margin-bot-l {
    font-size: 1.5rem;
  }

  .rb-h4.thrive-bcn-speaker-name, .rb-h4.rb-margin-bot-l {
    font-size: 1.5rem;
  }

  .rb-h4.rb-margin-bot-l.rb-margin-bot-m-from-tablet {
    margin-bottom: 2rem;
  }

  .rb-h4.blog-toc-title {
    margin-bottom: .625rem;
    display: block;
  }

  .rb-h4.thrive-bcn-speaker-name {
    font-size: 1.5rem;
  }

  .rb-multifaceted-approach-image {
    max-width: none;
    height: 48vw;
    max-height: none;
    margin-top: 0;
    margin-bottom: 1rem;
  }

  .rb-customers-flow-image {
    max-width: none;
    height: 54vw;
    max-height: none;
    margin-top: 0;
    margin-bottom: 1rem;
  }

  .rb-customers-flow-image.tabs-version {
    margin-top: 1rem;
  }

  .rb-footer {
    padding-top: 2.5rem;
    padding-bottom: 4.5rem;
  }

  .rb-padding-top-xl {
    padding-top: 4rem;
  }

  .rb-blue-cta-card {
    padding: 2.5rem;
  }

  .rb-blue-cta-card.rb-payment-directory {
    margin-bottom: 4rem;
  }

  .rb-blue-cta-card.payment-methods-cta {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .rb-button-transparent:hover {
    border-color: var(--rb-blue-100);
    color: var(--rb-blue-100);
    background-color: #fff0;
  }

  .rb-button-transparent.in-nav {
    text-align: center;
    font-size: .875rem;
  }

  .rb-button-transparent.in-nav:hover {
    background-color: #0000;
  }

  .rb-button-transparent.in-nav.thrive-cn:hover {
    opacity: 1;
    opacity: 1;
    background-color: #fff;
  }

  .rb-button-transparent.discover-button:hover {
    border-style: solid;
    border-color: var(--rb-neutral);
    color: var(--rb-neutral);
    background-color: #272932;
  }

  .rb-button-transparent.performance-lp {
    text-align: center;
    font-size: .875rem;
  }

  .rb-button-transparent.performance-lp:hover {
    border-color: var(--rb-neutral);
    opacity: 1;
    background-color: #fff0;
  }

  .rb-button-transparent.performance-lp.thrive-cn:hover {
    opacity: 1;
    opacity: 1;
    background-color: #fff;
  }

  .rb-button-transparent.rb-25-nav:hover {
    background-color: #0000;
  }

  .rb-blue-bullet-list.rb-max-width-586 {
    max-width: none;
  }

  .rb-blue-bullet-list.accept-online, .rb-blue-bullet-list.auth-scroll-list, .rb-blue-bullet-list.rb-max-width-586 {
    max-width: none;
  }

  .rb-blue-bullet-list p {
    font-size: 1rem;
    line-height: 1.5em;
  }

  .rb-blue-bullet-list a:hover {
    color: var(--rb-dark-100);
  }

  .rb-blue-bullet-list.accept-online, .rb-blue-bullet-list.auth-scroll-list {
    max-width: none;
  }

  .rb-marketecture-hero-image, .rb-label-pill-small.filler, .rb-label-pill-small.filler {
    display: none;
  }

  .rb-partner-list {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-wrap: nowrap;
    justify-content: flex-start;
  }

  .rb-dropdown-list-wrapper {
    max-width: none;
  }

  .rb-dropdown-section-image {
    height: 57vw;
    max-height: 435px;
    margin-bottom: 1rem;
  }

  .rb-dropdown-section-image.authentication {
    max-height: none;
    margin-top: 1rem;
  }

  .rb-h3 {
    font-size: 1.5rem;
  }

  .rb-h3.blue-benefits-heading {
    font-size: 1.5rem;
    line-height: 1.16em;
  }

  .rb-h3.rb-news-cta-heading {
    font-size: 2rem;
  }

  .rb-dropdown-list, .rb-footer-paragraph {
    max-width: none;
  }

  .rb-button-white:hover {
    background-color: var(--rb-neutral);
    opacity: 1;
  }

  .rb-button-white:active {
    color: var(--rb-blue-100);
  }

  .rb-button-white.tb-nav, .rb-button-white.tb-nav:hover {
    background-color: var(--rb-blue-100);
    color: var(--rb-neutral);
  }

  .rb-button-white.newport-nav, .rb-button-white.newport-nav:hover, .rb-button-white.tb-nav, .rb-button-white.tb-nav:hover {
    background-color: var(--rb-blue-100);
    color: var(--rb-neutral);
  }

  .rb-button-white.remember-me-button:hover {
    border-color: var(--rb-neutral);
  }

  .rb-button-white.remember-me-button.blue:hover {
    border-width: 1px;
    border-color: var(--rb-blue-100);
    background-color: var(--rb-blue-100);
  }

  .rb-button-white.remember-me-button.blue.grey:hover {
    background-color: var(--rb-grey-200);
    background-color: var(--rb-grey-200);
  }

  .rb-button-white.newport-nav, .rb-button-white.newport-nav:hover {
    background-color: var(--rb-blue-100);
    color: var(--rb-neutral);
  }

  .rb-button-small:hover {
    background-color: var(--rb-blue-100);
  }

  .rb-button-small:active {
    color: var(--rb-neutral);
  }

  .rb-button-white-small:hover {
    background-color: var(--rb-neutral);
    opacity: 1;
  }

  .rb-button-white-small:active {
    color: var(--rb-blue-100);
  }

  .rb-button-transparent-small:hover {
    border-color: var(--rb-blue-100);
    color: var(--rb-blue-100);
  }

  .rb-intelligent-acceptance-hero-image {
    display: none;
  }

  .results-stat-count-card {
    margin-bottom: 1rem;
  }

  .results-stat-count-card.last {
    margin-bottom: 0;
  }

  .rb-work-with-image {
    max-width: none;
    height: 58vw;
    max-height: none;
  }

  .rb-white-cta-card {
    grid-row-gap: 1.5rem;
    max-width: none;
  }

  .rb-white-cta-card.v2 {
    max-width: 35.5rem;
    padding: 1.5rem;
  }

  .rb-checkout-partner-image-wrap {
    border-radius: .5rem;
    height: 72vw;
    max-height: 26.625rem;
  }

  .rb-checkout-partner-image-wrap.secondary-version {
    height: 63vw;
    max-height: 426px;
    margin-bottom: 1rem;
  }

  .rb-checkout-partner-image-wrap.ale-galan {
    height: 110vw;
    max-height: none;
  }

  .rb-partner-testimonial-card {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .rb-partner-testimonial-info {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
  }

  .rb-partner-testimonial-info.no-case-study-link {
    margin-top: 2.5rem;
  }

  .rb-partner-testimonial-info.contact-sales {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .rb-partner-testimonial-image {
    width: 3rem;
    height: 3rem;
  }

  .rb-partner-testimonial-image.bigger {
    width: 4rem;
    height: 4rem;
  }

  .rb-partners-case-study-card {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .rb-partners-case-study-card:hover {
    background-color: var(--rb-blue-100);
  }

  .rb-form-additional-info {
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
    border-bottom-left-radius: 0;
    padding: 4rem 2.5rem;
  }

  .rb-form-additional-info.rb-contact-sales {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .rb-form-additional-info.rb-test-account {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    border-radius: 0;
    padding: 8.75rem 5rem 2rem;
  }

  .rb-form-additional-info.rb-guides-and-reports {
    padding: 3rem;
  }

  .rb-form-testimonial-wrap {
    display: none;
  }

  .rb-form-wrapper {
    border-top-right-radius: 0;
    border-bottom-left-radius: 1rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .rb-form-wrapper.rb-contact-sales {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .rb-form-wrapper.rb-guides-and-reports, .rb-form-wrapper.rb-contact-sales {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .rb-form-wrapper.rb-test-account {
    border-radius: 0;
    padding-bottom: 5rem;
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .rb-form-wrapper.rb-guides-and-reports {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .rb-scroll-wrap {
    flex-direction: column;
    grid-template-columns: 1fr;
    height: auto;
    margin-top: 6.5rem;
    padding-top: 0;
    overflow: visible;
  }

  .rb-scroll-section-image-wrap {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: auto;
    padding-right: 0;
    display: flex;
    position: static;
  }

  .rb-scroll-image {
    opacity: 1;
    height: 54vw;
    max-height: 404px;
    margin-top: 0;
    position: static;
    transform: scale(1);
  }

  .rb-scroll-column {
    width: 100%;
    height: auto;
    overflow: hidden;
  }

  .rb-scroll-item {
    width: 100%;
    padding-bottom: 4rem;
    padding-left: 2.5rem;
    position: relative;
  }

  .rb-scroll-track {
    z-index: 0;
    margin-right: auto;
    left: 0%;
    transform: none;
  }

  .rb-scroll-line.top {
    display: none;
  }

  .rb-scroll-line.top-grey, .rb-scroll-line.top {
    display: none;
  }

  .rb-scroll-line.main {
    top: 8px;
  }

  .rb-scroll-line.top-grey {
    display: none;
  }

  .rb-scroll-empty-point.tablet {
    display: block;
  }

  .rb-scroll-empty-point.desktop {
    display: none;
  }

  .rb-scroll-line-fill-wrapper {
    z-index: 2;
    top: 3px;
    left: 0;
    transform: none;
  }

  .rb-scroll-point.tablet {
    transition-duration: .4s;
    transition-timing-function: cubic-bezier(.23, 1, .32, 1);
    display: flex;
  }

  .rb-scroll-point.desktop {
    display: none;
  }

  .rb-scroll-item-content {
    color: var(--rb-dark);
    padding-bottom: 0;
    padding-left: 0;
    position: static;
  }

  .rb-scroll-item-content.first {
    padding-top: 0;
  }

  .rb-scroll-line-fill {
    height: 0%;
    transition-property: height;
    transition-duration: .75s;
    display: block;
  }

  .rb-fraud-detection-hero-image, .rb-table-titles-tablet-hide {
    display: none;
  }

  .rb-scroll-section-rich-text {
    margin-bottom: 0;
  }

  .rb-scroll-section-rich-text li {
    background-position: 0 6px;
    background-size: 8px 8px;
    padding-left: 1rem;
  }

  .rb-scroll-section-rich-text ul {
    margin-bottom: .75rem;
  }

  .rb-scroll-section-rich-text p {
    font-size: 1rem;
    line-height: 1.5em;
  }

  .rb-scroll-section-rich-text a:hover {
    border-bottom-color: var(--rb-dark);
    color: var(--rb-dark);
    text-decoration: none;
  }

  .rb-h5 {
    font-size: 1.125rem;
  }

  .rb-payouts-hero-image, .rb-partners-swiper-gradient.left {
    display: none;
  }

  .rb-partners-swiper-gradient.left {
    display: none;
  }

  .rb-partners-swiper-gradient.left.fa-lp {
    display: block;
  }

  .rb-partners-swiper-gradient.right {
    display: none;
  }

  .rb-partners-swiper-gradient.right.fa-lp {
    display: block;
  }

  .rb-partners-swiper-gradient.right-grey {
    display: block;
    inset: 0 -2.5rem 0 auto;
  }

  .rb-partners-swiper-gradient.grey-left {
    display: block;
    left: -2.5rem;
  }

  .rb-identity-verification-hero-image {
    display: none;
  }

  .rb-solutions-any-industry-image {
    max-width: none;
    height: 55vw;
    max-height: none;
    margin-top: 0;
    margin-bottom: 1rem;
  }

  .rb-dev-friendly-integration-image {
    max-width: none;
    height: 56vw;
    max-height: none;
  }

  .rb-scroll-track-sticky-wrap {
    display: none;
  }

  .rb-margin-bot-lx {
    margin-bottom: 2.5rem;
  }

  .platform-growth-drivers-image {
    max-width: none;
    height: 64vw;
    max-height: none;
    margin-top: 0;
    margin-bottom: 1rem;
  }

  .rb-blue-bullet-list-smaller.rb-max-width-540 {
    max-width: none;
  }

  .rb-blue-bullet-list-smaller.rb-max-width-586, .rb-blue-bullet-list-smaller.guides-overview, .rb-blue-bullet-list-smaller.flow-tabs, .rb-blue-bullet-list-smaller.rb-max-width-540 {
    max-width: none;
  }

  .rb-blue-bullet-list-smaller p {
    font-size: 1rem;
    line-height: 1.5em;
  }

  .rb-blue-bullet-list-smaller a:hover {
    color: var(--rb-dark-100);
  }

  .rb-blue-bullet-list-smaller.rb-max-width-586, .rb-blue-bullet-list-smaller.guides-overview, .rb-blue-bullet-list-smaller.flow-tabs {
    max-width: none;
  }

  .rb-top-scroll-line-wrap {
    display: none;
  }

  .rb-no-padding-top {
    padding-top: 0;
  }

  .integrate-payments-your-way-image {
    max-width: none;
    height: 57vw;
    max-height: none;
    margin-top: 1.5rem;
  }

  .rb-dark-report-cta-wrap {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
  }

  .rb-h4-inter {
    font-size: 1.25rem;
  }

  .rb-newsroom-stats-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .rb-leadership-rich-text li {
    font-size: 1rem;
    line-height: 1.5em;
  }

  .rb-leadership-rich-text a:hover {
    color: var(--rb-dark);
  }

  .rb-leadership-rich-text h2 {
    font-size: 1.25rem;
  }

  .rb-leadership-rich-text p {
    font-size: 1rem;
    line-height: 1.5em;
  }

  .rb-leadership-rich-text h1 {
    font-size: 2rem;
  }

  .rb-pointer-arrow-left:hover {
    color: var(--rb-dark);
  }

  .rb-scroll-point-wrap {
    width: 18px;
    min-width: 18px;
    height: 18px;
    min-height: 18px;
    transition: opacity .2s;
  }

  .rb-no-padding-bot {
    padding-bottom: 0;
  }

  .rb-standard-link:hover {
    color: var(--rb-dark);
  }

  .rb-secure-payments-processing-image {
    max-width: none;
    height: 40vw;
    max-height: none;
    margin-top: 1rem;
    margin-bottom: 1rem;
    top: 0;
  }

  .rb-secure-payments-processing-image.mobile-page {
    margin-top: 0;
    margin-bottom: 0;
  }

  .rb-margin-top-xs-desktop-only {
    margin-top: 0;
  }

  .rb-fintech-hero-image {
    display: none;
  }

  .rb-mobile-customers-globally-image {
    max-width: none;
    height: 71vw;
    max-height: none;
    margin-top: 1.5rem;
  }

  .rb-mobile-sdks-image {
    max-width: none;
    height: 44vw;
    max-height: none;
    margin-top: 1.5rem;
  }

  .rb-mission-hero-image {
    display: none;
  }

  .rb-swiper-button-wrapper.our-mission, .rb-swiper-button-wrapper.life-at {
    position: static;
  }

  .rb-swiper-button-wrapper.payment-methods, .rb-swiper-button-wrapper.customers {
    position: static;
  }

  .rb-swiper-button-wrapper.our-mission, .rb-swiper-button-wrapper.life-at {
    position: static;
  }

  .rb-swiper-button-wrapper.careers {
    z-index: 2;
    top: 0;
    right: 5rem;
  }

  .rb-swiper-button-wrapper.recent-articles {
    top: -.5rem;
    right: 5rem;
  }

  .rb-swiper-button-wrapper.payment-methods, .rb-swiper-button-wrapper.customers {
    position: static;
  }

  .rb-swiper-button-wrapper.flow {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    position: static;
  }

  .rb-swiper-button-wrapper.testimonials {
    bottom: 2.5rem;
  }

  .rb-swiper-pagination {
    display: none;
  }

  .rb-swiper-pagination.careers, .rb-swiper-pagination.recent-articles, .rb-swiper-pagination.home-measurable-results, .rb-swiper-pagination.discover, .rb-swiper-pagination.careers, .rb-swiper-pagination.recent-articles, .rb-swiper-pagination.home-measurable-results, .rb-swiper-pagination.discover {
    display: flex;
  }

  .rb-checkout-offices-map {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .rb-make-your-move-grid {
    grid-template-columns: 1fr 1fr;
  }

  .rb-legals-links-line-track {
    display: none;
  }

  .rb-legals-toc-link-inner-wrap {
    margin-bottom: 0;
    display: block;
  }

  .rb-legals-toc-link-inner-wrap:hover {
    color: var(--rb-dark);
    padding-right: 1.5rem;
  }

  .rb-legals-rich-text figure {
    border-radius: .5rem;
  }

  .rb-legals-rich-text li {
    font-size: 1rem;
    line-height: 1.5em;
  }

  .rb-legals-rich-text h3 {
    font-size: 1.25rem;
    line-height: 1.4em;
  }

  .rb-legals-rich-text a:hover {
    color: var(--rb-dark);
  }

  .rb-legals-rich-text h2 {
    font-size: 1.5rem;
  }

  .rb-legals-rich-text p {
    font-size: 1rem;
    line-height: 1.5em;
  }

  .rb-legals-rich-text h4 {
    font-size: 1.125rem;
  }

  .rb-legals-rich-text h1 {
    font-size: 2rem;
  }

  .rb-mission-countries-wrap {
    grid-column-gap: 2rem;
  }

  .rb-scroll-point-first.desktop, .rb-scroll-section-gradient-wrapper, .rb-payment-facilitators-hero-image {
    display: none;
  }

  .rb-flex-your-solution-image {
    height: 52vw;
    margin-top: 0;
    margin-bottom: 1rem;
  }

  .rb-dropdown-section-button-wrap {
    margin-top: 0;
    margin-bottom: 1rem;
  }

  .rb-dark-case-study-testimonial-wrap {
    justify-content: flex-start;
    max-width: none;
  }

  .rb-marketplaces-hero-image {
    display: none;
  }

  .rb-eliminate-manual-processes-image {
    height: 70vw;
    margin-top: 0;
    margin-bottom: 1rem;
  }

  .rb-accept-hero-image {
    display: none;
  }

  .rb-accept-filters-wrapper {
    grid-template-columns: 1fr;
  }

  .rb-contact-us-countries-list {
    grid-template-columns: 1fr 1fr;
  }

  .rb-form-partners-wrap {
    margin-top: 2.5rem;
    margin-bottom: 3rem;
  }

  .rb-contact-sales-dropdown {
    margin-bottom: 0;
  }

  .rb-life-at-tabs-holder {
    margin-top: 5rem;
  }

  .rb-life-at-links-line-track {
    display: none;
  }

  .rb-tab-benefit-card {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .rb-tabs-dropdown-arrow {
    z-index: 2;
    width: 1.5rem;
    height: 1.5rem;
    display: block;
  }

  .rb-benefits-section-number {
    margin-bottom: 1.5rem;
  }

  .rb-testimonials-big-image-wrap {
    border-radius: .5rem;
    width: 100%;
    max-width: none;
    height: 57vw;
  }

  .rb-testimonial-card {
    width: 100%;
    max-width: none;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .rb-careers-item-link {
    margin-bottom: 0;
    display: block;
  }

  .rb-careers-item-link:hover {
    color: var(--rb-dark);
    padding-right: 1.5rem;
  }

  .rb-images-swiper-mobile.top {
    margin-bottom: 24px;
  }

  .rb-payment-processing-hero-image {
    display: none;
  }

  .rb-dropdown-rich-text {
    max-width: none;
    margin-bottom: 0;
  }

  .rb-dropdown-rich-text li {
    background-position: 0 6px;
    background-size: 8px 8px;
    padding-left: 1rem;
  }

  .rb-dropdown-rich-text ul {
    margin-bottom: .75rem;
  }

  .rb-dropdown-rich-text p {
    font-size: 1rem;
    line-height: 1.5em;
  }

  .rb-dropdown-rich-text a:hover {
    border-bottom-color: var(--rb-dark);
    color: var(--rb-dark);
    text-decoration: none;
  }

  .rb-complex-needs-processing-image {
    height: 70vw;
    margin-top: 0;
    margin-bottom: 1rem;
  }

  .rb-innovators-testimonial-info {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
  }

  .rb-innovators-author-image {
    width: 3rem;
    height: 3rem;
  }

  .rb-compliancy-easy-image {
    height: 46vw;
    margin-top: 1rem;
  }

  .rb-opportunities-image {
    max-width: none;
    height: 59vw;
    max-height: 596px;
    margin-top: 1rem;
  }

  .rb-payment-benefits-rich-text p {
    font-size: 1rem;
    line-height: 1.5em;
  }

  .rb-payment-benefits-rich-text a:hover {
    color: var(--rb-dark-100);
  }

  .rb-payment-benefits-image {
    object-fit: cover;
    object-position: 50% 20%;
    border-radius: 1rem;
    max-width: 398px;
    margin-bottom: 1rem;
  }

  .rb-pm-countries-button {
    position: static;
  }

  .rb-resources-categories-dropdown-list {
    flex-direction: column;
    width: 100%;
    left: 0;
    right: 0;
    overflow: hidden;
  }

  .rb-resources-links-line-track {
    display: none;
  }

  .rb-search-dropdown-label {
    display: block;
  }

  .rb-resources-search-component-holder {
    margin-bottom: 2.5rem;
  }

  .rb-resources-search-component-holder.post-page {
    background-color: var(--rb-grey-200);
    background-color: var(--rb-grey-200);
    order: -1;
    margin-bottom: 0;
    padding-top: 6rem;
    padding-bottom: 0;
  }

  .rb-blog-h1 {
    text-transform: uppercase;
    margin-bottom: 1.5rem;
    font-size: 2.5rem;
  }

  .rb-resources-search-component {
    overflow: hidden;
  }

  .rb-resources-rich-text figure {
    border-radius: .5rem;
    display: inline-block;
  }

  .rb-resources-rich-text li {
    font-size: 1rem;
    line-height: 1.5em;
  }

  .rb-resources-rich-text h3 {
    font-size: 1.125rem;
  }

  .rb-resources-rich-text a:hover {
    color: var(--rb-dark);
  }

  .rb-resources-rich-text h2 {
    font-size: 1.25rem;
  }

  .rb-resources-rich-text img {
    border-radius: .5rem;
  }

  .rb-resources-rich-text p {
    font-size: 1rem;
    line-height: 1.5em;
  }

  .rb-resources-rich-text h1 {
    font-size: 2rem;
  }

  .rb-h6 {
    font-size: 1rem;
  }

  .rb-recent-articles-pagination-wrap {
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    display: flex;
  }

  .rb-visible-tablet-onwards {
    display: flex;
  }

  .rb-gaming-secure-payments-image {
    max-width: none;
    height: 40vw;
    max-height: none;
    margin-top: 1rem;
    margin-bottom: 1rem;
    top: 0;
  }

  .rb-gaming-solution-image {
    max-width: none;
    height: 56vw;
    max-height: none;
    margin-bottom: 1rem;
    top: 0;
  }

  .rb-be-brilliant-image {
    max-width: none;
    height: 38vw;
    max-height: none;
    margin-bottom: 1rem;
    top: 0;
  }

  .rb-global-payment-methods-image {
    max-width: none;
    height: 65vw;
    max-height: none;
    margin-top: 1rem;
  }

  .rb-expert-help-image {
    max-width: none;
    height: 57vw;
    max-height: none;
    margin-top: 1rem;
  }

  .rb-tooltip-block-hover-area {
    display: none;
  }

  .rb-pm-swiper-buttons-wrap {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .rb-blue-report-cta-wrap {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
  }

  .rb-payment-methods-image, .rb-network-tokens-hero-image {
    display: none;
  }

  .rb-supercharge-payment-image {
    max-width: none;
    height: 60vw;
    max-height: none;
  }

  .rb-test-account-rich-text p {
    font-size: 1rem;
    line-height: 1.5em;
  }

  .rb-test-account-rich-text a:hover {
    color: var(--rb-dark-100);
  }

  .rb-settle-instantly-image {
    max-width: none;
    height: 48vw;
    max-height: none;
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .rb-crypto-hero-image {
    display: none;
  }

  .rb-pay-in-out-image {
    max-width: none;
    height: 57vw;
    max-height: none;
    margin-top: 1rem;
  }

  .rb-h1-smaller {
    font-size: 2rem;
  }

  .rb-account-updater-hero-image {
    display: none;
  }

  .rb-thrive-categories-item {
    margin-bottom: 5rem;
  }

  .rb-customers-core-grid {
    grid-column-gap: 4.5rem;
    grid-template-columns: 1fr 1fr;
  }

  .rb-measurable-results-column {
    grid-template-columns: 1fr 1fr;
  }

  .rb-toolstop-approval-image {
    max-width: none;
    height: 57vw;
    max-height: none;
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .rb-footer-dd-list-line-wrap {
    flex: none;
    width: 100%;
    min-width: 100%;
    height: 1px;
    min-height: 1px;
    margin-top: .75rem;
    margin-bottom: .75rem;
    padding: 0 .5rem;
    display: block;
  }

  .rb-footer-dd-list-line-wrap.first-in-row {
    margin-top: .375rem;
  }

  .rb-footer-dd-label {
    margin-top: .75rem;
    margin-bottom: .77rem;
    margin-left: .5rem;
    display: block;
  }

  .rb-footer-dd-list-line {
    background-color: #5c5b61;
    width: 100%;
    height: 100%;
    padding: 0;
  }

  .rb-home-hero-h {
    letter-spacing: -6px;
    font-size: 13.03vw;
    line-height: 1.04em;
  }

  .rb-home-hero-subheading {
    font-size: 1.5rem;
  }

  .rb-home-hero-paragraph, .rb-paragraph-smaller {
    font-size: .875rem;
  }

  .measurable-results-swiper {
    margin-bottom: 2.5rem;
  }

  .home-measurable-results-image {
    display: none;
  }

  .rb-square-arrow-button:hover {
    border-color: var(--rb-dark);
    background-color: var(--rb-blue-100);
  }

  .rb-dropdown-inner-grid {
    grid-template-columns: 1fr;
    margin-bottom: 0;
  }

  .rb-dropdown-inner-grid.first {
    margin-bottom: 1.5rem;
  }

  .dropdown-inner-wrap {
    max-width: none;
    height: auto;
    padding: 1.5rem 1rem;
    overflow: visible;
  }

  .dropdown-list-link {
    padding: .5rem 0 .5rem 0;
    position: relative;
  }

  .dropdown-list-link:hover {
    background-color: #0000;
  }

  .dropdown-list-link.w--current, .dropdown-list-link.product-dd, .dropdown-list-link.product-dd {
    padding-left: 2.5rem;
  }

  .navbar-dropdown {
    width: 100%;
    margin-left: 0;
    overflow: hidden;
  }

  .button-wrapper.in-nav {
    width: 100%;
    padding-left: 5rem;
    padding-right: 5rem;
    position: absolute;
    inset: 2.5rem 0% auto;
  }

  .button-wrapper.in-nav.rebranded {
    top: 1.5rem;
  }

  .button-wrapper.thrive-cn {
    display: flex;
  }

  .button-wrapper.blog-nav {
    justify-content: flex-start;
    align-items: flex-start;
    position: static;
    inset: 2.5rem 0% auto;
  }

  .button-wrapper.rb-25-nav {
    display: none;
  }

  .button-wrapper.rb-25-nav-tablet {
    margin-left: auto;
    margin-right: 2rem;
    display: flex;
  }

  .dropdown-link-icon {
    position: absolute;
    inset: .5rem auto auto 0%;
  }

  .navbar-dropdown-list {
    background-color: var(--rb-grey-200);
    width: 100%;
    min-width: 0;
    box-shadow: none;
    border-radius: .5rem;
    margin-top: 1rem;
    display: block;
    position: static;
    overflow: hidden;
  }

  .navbar-dropdown-list.w--open {
    border-top-style: none;
    width: 100%;
    max-height: none;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
    overflow: hidden;
  }

  .brand:hover {
    opacity: 1;
  }

  .hover-area, .rb-integrated-platforms-image, .dropdown-list-inner-shadow, .open-dd-overlay {
    display: none;
  }

  .spacer {
    order: 1;
    width: 100%;
    height: 24rem;
    display: block;
  }

  .spacer.in-nav {
    display: none;
  }

  .spacer.nav {
    height: 12rem;
  }

  .back-to-top-blog {
    z-index: 99;
    display: block;
  }

  .rb-tabs-responsive-toggle {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    background-color: var(--rb-grey-200);
    cursor: pointer;
    border-radius: .75rem;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    height: auto;
    margin-bottom: 1.5rem;
    padding: 1rem 1.25rem;
    display: flex;
  }

  .rb-tabs-responsive-toggle.flow {
    border-radius: .5rem;
    margin-bottom: 3rem;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .rb-tab-link-placeholder {
    height: 35.9531px;
    color: var(--rb-dark-200);
    flex-direction: row;
    align-items: center;
    padding-top: .625rem;
    padding-bottom: .625rem;
    transition: opacity .2s, color .2s;
    display: flex;
  }

  .rb-tab-link-placeholder:hover {
    color: var(--rb-dark-200);
  }

  .rb-tab-link-placeholder.w--current {
    color: var(--rb-blue-100);
    order: -1;
  }

  .rb-tab-link-placeholder.flow {
    height: auto;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .event-info-pill.location:hover {
    background-color: var(--rb-blue-500);
    background-color: var(--rb-blue-500);
  }

  .events-form-wrapper {
    max-width: none;
    margin-bottom: 1rem;
    position: static;
  }

  .events-rich-text {
    max-width: none;
    font-size: 1rem;
    line-height: 1.5em;
  }

  .events-rich-text figure {
    border-radius: .5rem;
    display: inline-block;
  }

  .events-rich-text li {
    font-size: 1rem;
    line-height: 1.5em;
  }

  .events-rich-text h3 {
    font-size: 1.25rem;
    line-height: 1.1em;
  }

  .events-rich-text a:hover {
    color: var(--rb-dark);
  }

  .events-rich-text h2 {
    font-size: 1.5rem;
  }

  .events-rich-text img {
    border-radius: .5rem;
  }

  .events-rich-text p {
    font-size: 1rem;
    line-height: 1.5em;
  }

  .events-rich-text h4 {
    font-size: 1.125rem;
  }

  .events-rich-text h1 {
    font-size: 2rem;
  }

  .events-rich-text h5 {
    font-size: 1rem;
  }

  .events-linkedin-button:hover {
    background-color: var(--rb-dark-100);
  }

  .events-ty-hero-image-wrap {
    margin-top: 1rem;
  }

  .rb-resources-categories-dropdown-toggle {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    cursor: pointer;
    height: 3.25rem;
    margin-bottom: 1.5rem;
    padding-top: .75rem;
    padding-bottom: .75rem;
    display: flex;
  }

  .rb-resources-categories-dropdown-toggle:hover, .rb-resources-categories-dropdown-toggle.w--open {
    color: var(--rb-dark);
  }

  .guides-layout-2-form-wrap {
    max-width: none;
  }

  .guide-overview-dark-section-rich-text {
    margin-top: 3rem;
  }

  .guide-overview-dark-section-rich-text li {
    font-size: 1rem;
    line-height: 1.5em;
  }

  .guide-overview-section-image {
    border-radius: .75rem;
    max-width: none;
    height: 56vw;
    max-height: none;
    margin-top: 1rem;
  }

  .rb-thrive-cn-hero-h {
    font-size: 7.5rem;
    line-height: 1.04em;
  }

  .thrive-cn-hero-date-wrap {
    grid-column-gap: .90625rem;
    grid-row-gap: .90625rem;
    height: 4rem;
  }

  .thrive-cn-feast-of-ideas-container {
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
  }

  .feast-of-ideas-images {
    max-width: none;
    height: 54vw;
    max-height: none;
  }

  .thrive-venue-map-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
    margin-top: 1.5rem;
  }

  .thrive-venue-map {
    border-radius: 1.5rem;
    height: 47vw;
  }

  .thrive-venue-map.desktop {
    border-radius: 1rem;
  }

  .venue-map-list-wrap {
    border-radius: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .venue-map-letter {
    width: 1.625rem;
    height: 1.5rem;
    margin-right: .5rem;
  }

  .thrive-cn-notes-grid {
    grid-template-columns: 1fr;
  }

  .thrive-cn-qr-card {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    max-width: 23.5rem;
  }

  .thrive-cn-qr-code {
    width: 8.5625rem;
    height: 8.5625rem;
  }

  .thrive-cn-home-hero-circle {
    display: none;
  }

  .thrive-cn-checkout-footer-link {
    margin-top: -.5rem;
  }

  .thrive-cn-checkout-footer-link:hover {
    opacity: 1;
  }

  .thrive-cn-footer-brand {
    margin-bottom: -.75rem;
  }

  .thrive-cn-agenda-tabs-menu {
    flex: 1;
  }

  .thrive-cn-agenda-tabs-menu.gallery {
    margin-bottom: 2.5rem;
  }

  .thrive-cn-agenda-tab-link:hover {
    background-color: var(--rb-dark-100);
  }

  .thrive-cn-agenda-tab-link.w--current:hover {
    background-color: var(--rb-dark);
  }

  .thrive-agenda-item-content.newport {
    flex-flow: column;
  }

  .thrive-agenda-item-text.barcelona, .thrive-agenda-item-text.newport, .thrive-agenda-item-text.barcelona, .thrive-agenda-item-text.newport {
    letter-spacing: 1.92px;
  }

  .thrive-agenda-info-wrap.newport {
    grid-row-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
  }

  .thrive-agenda-time {
    width: 6.625rem;
    margin-right: 1rem;
  }

  .thrive-agenda-time.barcelona, .thrive-agenda-time.abu-dhabi, .thrive-agenda-time.abu-dhabi {
    width: 7rem;
  }

  .thrive-agenda-time.barcelona, .thrive-agenda-time.abu-dhabi, .thrive-agenda-time.abu-dhabi {
    width: 7rem;
  }

  .thrive-agenda-time.newport {
    width: auto;
    margin-bottom: 2.5rem;
  }

  .what-is-thrive-hero-image {
    display: none;
  }

  .what-is-thrive-card {
    flex-direction: row;
    align-items: stretch;
    height: auto;
    max-height: none;
    display: flex;
  }

  .what-is-thrive-stats-heading {
    font-size: 2.5rem;
  }

  .what-is-thrive-stats {
    height: auto;
    transition: none;
    position: static;
    transform: none;
  }

  .rb-square-white-arrow-button:hover {
    border-color: var(--rb-dark);
    background-color: var(--rb-neutral);
    color: var(--rb-blue-100);
  }

  .what-is-thrive-stats-anchor-point {
    display: none;
  }

  .thrive-cn-nav-logo {
    transition: opacity .2s;
  }

  .thrive-cn-nav-logo.dark {
    transition-property: none;
  }

  .thrive-cn-nav-logo.blue {
    transition: none;
  }

  .thrive-cn-nav-link:hover {
    opacity: 1;
  }

  .tcn-event-guests-grid {
    grid-row-gap: 3.75rem;
    grid-template-columns: 1fr 1fr;
    margin-top: 2.5rem;
  }

  .thrive-agenda-dropdown-arrow.newport, .thrive-agenda-dropdown-arrow.newport.test, .thrive-agenda-dropdown-arrow.newport, .thrive-agenda-dropdown-arrow.newport.test, .thrive-agenda-dropdown-arrow.newport.test {
    top: 5.4rem;
  }

  .thrive-agenda-dd-toggle {
    min-height: auto;
  }

  .thrive-agenda-dd-toggle.newport {
    height: 10.5rem;
  }

  .thrive-agenda-dd-list {
    padding-right: 0;
  }

  .chatbot-embed {
    height: 80vw;
  }

  .chatbot-embed.guides {
    height: 50vw;
    max-height: 30rem;
  }

  .thrive-cn-register-hero-inner-column {
    max-width: none;
  }

  .thrive-register-form-wrapper {
    max-width: none;
    min-height: 50vh;
    padding-left: 34px;
    padding-right: 34px;
    position: static;
  }

  .rb-guides-section-image {
    display: none;
  }

  .thrive-agenda-title {
    font-size: 1.25rem;
  }

  .map-points-text {
    letter-spacing: 1.92px;
    font-size: 1rem;
    line-height: .92em;
  }

  .rb-partners-swiper-holder {
    overflow: visible;
  }

  .rb-accept-online-image {
    display: none;
  }

  .accept-online-customers-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
    margin-top: 2.5rem;
    margin-bottom: 0;
  }

  .plug-in-check-out-image {
    max-width: none;
    height: 57vw;
    max-height: none;
    margin-top: 1rem;
  }

  .accept-online-tab-content {
    grid-template-columns: 1fr;
    min-height: 0;
  }

  .accept-online-tab-card {
    min-height: auto;
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .accept-online-tab-image {
    max-width: none;
    height: 52vw;
    max-height: none;
  }

  .carbon-reduction-image {
    max-width: none;
    height: 57vw;
    max-height: none;
    margin-top: 1rem;
  }

  .thrive-barcelona-hero-lottie-wrap {
    border-radius: .75rem;
    margin-bottom: 4rem;
  }

  .thrive-barcelona-hero-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: auto auto;
  }

  .thrive-barcelona-hero-info-card {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    align-items: center;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .tb-hero-title {
    font-size: 4.0625rem;
  }

  .tb-hero-subtitle {
    font-size: 1.5rem;
  }

  .tb-momentum-image {
    width: 100%;
    max-width: none;
    height: 73vw;
    max-height: none;
  }

  .tb-faq-top-wrapper {
    display: none;
  }

  .tb-faq-tabs {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .tb-faq-tab-menu {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    background-color: #42424900;
    border-radius: 0;
    flex-direction: row;
    width: 100%;
    max-width: none;
    margin-top: 0;
    margin-bottom: 2.5rem;
    padding: 0 5rem;
    overflow: auto;
  }

  .tb-faq-tabs-content {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .tb-faq-tab-link {
    flex: none;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    min-width: 236px;
    padding: .75rem 1rem;
    font-size: 1rem;
    transition: color .2s, background-color .2s;
  }

  .tb-faq-tab-link:hover {
    background-color: var(--rb-dark-100);
  }

  .tb-faq-tab-link.w--current {
    box-sizing: border-box;
    background-color: var(--rb-dark-100);
    min-width: 236px;
    color: var(--rb-blue-400);
    object-fit: fill;
    justify-content: flex-start;
    align-items: center;
  }

  .tb-faq-tab-link.w--current:hover {
    color: var(--rb-blue-400);
  }

  .tb-faq-tab-link.newport:hover {
    background-color: var(--thrive-black-100);
  }

  .tb-faq-tab-link.newport.w--current:hover {
    background-color: var(--thrive-black-200);
  }

  .tb-faq-dd-rt a:hover {
    color: var(--rb-neutral);
  }

  .thrive-barcelona-nav-logo.dark {
    display: block;
  }

  .thrive-barcelona-nav-logo-wrap {
    pointer-events: auto;
  }

  .thrive-footer-footer-brand {
    width: 6.5rem;
    height: 4rem;
    margin-bottom: -.75rem;
  }

  .thrive-bcn-nav-link {
    color: var(--rb-dark);
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-right: 1rem;
  }

  .thrive-bcn-nav-link:hover {
    opacity: 1;
  }

  .thrive-bcn-nav-link.w--current, .thrive-bcn-nav-link.w--current:hover {
    color: var(--rb-blue-100);
  }

  .tb-agenda-swiper {
    z-index: 2;
    width: 100%;
    max-width: none;
    height: auto;
    position: relative;
    top: auto;
  }

  .tb-agenda-item-content {
    height: auto;
    min-height: 15.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .tb-agenda-item-image {
    flex: none;
    height: 38vw;
  }

  .tb-momentum-inner-column {
    position: static;
    transform: none;
  }

  .tb-agenda-item-content-wrap {
    flex-direction: column;
    height: auto;
    max-height: none;
    display: flex;
    transform: none;
  }

  .tb-speakers-item-wrap {
    border-radius: 0%;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    max-width: none;
    height: auto;
    max-height: none;
    display: flex;
  }

  .tb-faq-paragraph {
    width: auto;
    max-width: 30rem;
    height: auto;
    margin-top: 0;
    margin-bottom: 2.5rem;
    padding-left: 5rem;
    font-size: 1rem;
    line-height: 1.5em;
    position: static;
  }

  .tb-agenda-tabs-menu {
    flex: 1;
  }

  .tb-agenda-tabs-menu.barcelona, .tb-agenda-tabs-menu.newport, .tb-agenda-tabs-menu.barcelona, .tb-agenda-tabs-menu.newport {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .tb-agenda-tab-link:hover {
    background-color: var(--rb-dark-100);
  }

  .tb-agenda-tab-link.w--current:hover {
    background-color: var(--rb-dark);
  }

  .tb-agenda-tab-link.newport:hover {
    background-color: var(--thrive-black-100);
    background-color: var(--thrive-black-100);
  }

  .thrive-barcelona-hero-lottie-mobile.venice, .thrive-barcelona-hero-lottie-mobile.newport, .thrive-barcelona-hero-lottie-mobile.venice, .thrive-barcelona-hero-lottie-mobile.newport {
    border-radius: .75rem;
    overflow: hidden;
  }

  .thrive-barcelona-scroll-control {
    display: none;
    overflow: visible;
  }

  .tb-speakers-content {
    text-align: left;
    background-color: #186aff00;
    border-radius: 0%;
    align-items: flex-start;
    height: auto;
    padding: 0;
    position: static;
  }

  .tb-speakers-item-image {
    border-radius: 50%;
    width: 16.25rem;
    height: 16.25rem;
    margin-bottom: 1rem;
  }

  .navbar-nav-menu-content {
    flex-direction: column;
    align-items: flex-start;
  }

  .tb-speakers-swiper-container {
    width: 100%;
    max-width: none;
    height: auto;
    left: auto;
    overflow: visible;
  }

  .tb-speakers-swiper-holder {
    background-color: #42424900;
    width: 100%;
    padding: 0;
    overflow: visible;
  }

  .tb-speakers-swiper {
    width: 100%;
  }

  .tb-speakers-swiper-gradient {
    display: none;
  }

  .tb-speakers-swiper-control {
    padding-left: 0;
    padding-right: 0;
    position: relative;
    inset: auto;
  }

  .tb-speakers-swiper-button, .tb-speakers-swiper-button:hover {
    background-color: var(--rb-dark-100);
  }

  .tb-speakers-swiper-button:active {
    background-color: var(--rb-blue-100);
  }

  .tb-speakers-swiper-button-arrow.thrive-agenda-next, .tb-speakers-swiper-button-arrow.thrive-agenda-prev, .tb-speakers-swiper-button-arrow.thrive-agenda-next, .tb-speakers-swiper-button-arrow.thrive-agenda-prev {
    transform: rotate(90deg);
  }

  .current-slide-index {
    background-color: var(--rb-dark);
    padding-left: .875rem;
    font-size: 1.5rem;
    display: none;
  }

  .thrive-agenda-swiper {
    height: auto;
    max-height: none;
    overflow: visible;
  }

  .ta-swiper-item-content-wrap {
    background-color: var(--thrive-black-300);
    color: var(--rb-neutral);
    flex-direction: column;
    align-items: flex-start;
  }

  .ta-swiper-item-image-wrap {
    z-index: 1;
    flex: none;
    height: auto;
    padding-top: 76.92%;
    position: relative;
  }

  .ta-swiper-item-image {
    position: absolute;
    inset: 0% 0% auto;
  }

  .thrive-agenda-swiper-holder {
    width: 100%;
    max-width: none;
    overflow: visible;
  }

  .thrive-agenda-swiper-holder.ad-swiper-holder {
    width: 100%;
  }

  .thrive-agenda-swiper-controls {
    justify-content: flex-end;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    inset: auto;
  }

  .thrive-agenda-text-swiper {
    display: none;
  }

  .thrive-agenda-swiper-text {
    margin-bottom: 0;
    font-size: 1.5rem;
  }

  .ta-swiper-item-content {
    flex-direction: column;
    flex: 1;
    justify-content: space-between;
    align-items: flex-start;
    padding: 1.5rem 1rem;
    display: flex;
  }

  .what-is-thrive-video {
    margin-top: 1rem;
  }

  .what-is-thrive-bcn-play-button {
    width: 3.75rem;
    height: 3.75rem;
  }

  .witb-collage-image {
    max-width: none;
    height: 70vw;
    max-height: none;
    margin-top: 1rem;
  }

  .quiz-form-wrap {
    max-width: none;
    height: auto;
    padding: 2rem 2.5rem 2rem 1.5rem;
    overflow: visible;
  }

  .quiz-hero-image {
    height: 44vw;
    max-height: none;
  }

  .resources-search-wrapper {
    margin-top: .5rem;
    margin-bottom: .5rem;
  }

  .resources-search-input {
    background-color: var(--rb-grey-200);
    font-size: 1rem;
    transition-duration: .2s, .2s, .25s, .2s, .2s, .2s;
  }

  .resources-search-dropdown-toggle:hover {
    color: var(--rb-dark);
  }

  .resources-search-dropdown {
    margin-left: 0;
    margin-right: 0;
    position: static;
  }

  .resources-categories-dropdown-list {
    border-bottom: 1px solid var(--rb-grey-100);
    background-color: var(--rb-neutral);
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    margin-left: 0;
    padding-left: 5rem;
    padding-right: 5rem;
    display: flex;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
  }

  .blog-hero-image {
    border-radius: .75rem;
    width: 100%;
    max-width: 100%;
    height: auto;
    max-height: none;
    padding-top: 56.25%;
    display: none;
  }

  .resources-search-categories-dropdown {
    overflow: hidden;
  }

  .resources-search-dropdown-list {
    background-color: #fff;
    border-radius: 0;
    width: 100%;
    min-width: auto;
    margin-top: 0;
    padding-top: .25rem;
    padding-left: 5rem;
    padding-right: 5rem;
    position: absolute;
    left: 0;
    transform: none;
    box-shadow: 0 24px 20px -10px #1314180f;
  }

  .resources-search-dropdown-list.w--open {
    display: block;
    overflow: hidden;
  }

  .resources-search-dropdown-list.last {
    right: 0;
  }

  .resources-dropdown-link {
    padding-left: 0;
    padding-right: 0;
  }

  .resources-dropdown-link:hover {
    color: var(--rb-dark);
    background-color: #f4f2f200;
  }

  .resources-dropdown-link.w--current:hover {
    color: var(--rb-blue-100);
  }

  .resources-categories-wrapper {
    width: auto;
    margin-bottom: .5rem;
  }

  .resources-categories-list {
    width: auto;
    padding: 0;
  }

  .resources-category-item:first-child {
    margin-top: .125rem;
  }

  .resources-category-item:last-child {
    margin-bottom: .375rem;
  }

  .resources-rich-text {
    overflow: hidden;
  }

  .resources-rich-text figure {
    border-radius: .5rem;
    display: inline-block;
  }

  .resources-rich-text li {
    font-size: 1rem;
    line-height: 1.5em;
  }

  .resources-rich-text h3 {
    font-size: 1.125rem;
    line-height: 1.33em;
  }

  .resources-rich-text a:hover {
    color: var(--rb-dark);
  }

  .resources-rich-text h2 {
    margin-top: 1.5rem;
    font-size: 1.5rem;
    line-height: 1.16em;
  }

  .resources-rich-text img {
    border-radius: .5rem;
  }

  .resources-rich-text p {
    font-size: 1rem;
    line-height: 1.5em;
  }

  .resources-rich-text h1 {
    font-size: 2rem;
  }

  .blog-toc-wrap {
    background-color: #fff0;
    border-radius: 0;
    margin-bottom: 0;
    overflow: hidden;
  }

  .blog-toc-link-wrap {
    margin-bottom: .5rem;
  }

  .blog-toc-link {
    border-bottom-width: 0;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .blog-toc-link:hover {
    color: var(--rb-dark-200);
  }

  .blog-toc-link.w--current {
    border-bottom-width: 0;
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .blog-toc-link.w--current:hover {
    color: var(--rb-dark);
  }

  .blog-toc-list {
    background-color: var(--rb-neutral);
    border-radius: .75rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 0;
    padding: 1rem 1.25rem .5rem;
    display: flex;
  }

  .hero-quiz-title {
    font-size: 2.25rem;
  }

  .social-share-column {
    background-color: var(--rb-grey-200);
    border-radius: .5rem;
    margin-bottom: 0;
    padding: 1rem 1.5rem;
  }

  .social-share-column.rb-blog-social-share-column {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    display: flex;
  }

  .blog-categories-title-wrapper {
    margin-top: 2.5rem;
    margin-bottom: 1.5rem;
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .blog-categories-list {
    flex-wrap: nowrap;
    align-items: center;
    padding-left: 5rem;
    overflow: auto;
  }

  .blog-category-link {
    flex: none;
  }

  .blog-category-link:hover {
    background-color: var(--rb-grey-100);
  }

  .quiz-form-holder {
    height: auto;
  }

  .blog-stats-list {
    margin-top: 0;
    display: none;
  }

  .blog-sticky-right-side {
    margin-bottom: 0;
    padding-left: 5rem;
    padding-right: 5rem;
    position: static;
  }

  .blog-form-wrap {
    margin-top: 2.5rem;
  }

  .social-share-column-wrap {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .blog-sticky-left-side {
    margin-bottom: 0;
    padding-right: 0;
    position: static;
  }

  .blog-nav-right-side {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    align-items: center;
    display: flex;
  }

  .resources-nav-dd-togle-line {
    margin-top: 0;
  }

  .resources-dropdown-arrow {
    display: none;
  }

  .wtwco-hero-h {
    font-size: 9.38vw;
  }

  .wtwco-lightbox {
    border-radius: .75rem;
    margin-bottom: 2.5rem;
  }

  .wtwco-lightbox.rb-careers {
    border-radius: 1rem;
  }

  .wtwco-lightbox.rb-careers:hover {
    color: var(--rb-blue-100);
  }

  .wtwco-lightbox.rb-fa-lp {
    margin-bottom: 0;
  }

  .wtwco-lightbox.deib-careers {
    border-radius: 1rem;
  }

  .wtwco-lightbox.deib-careers:hover {
    color: var(--rb-blue-100);
  }

  .wtwco-video-play-button {
    width: 3.125rem;
    height: 3.125rem;
  }

  .wtwco-subhero-sticky-wrap {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-direction: column;
  }

  .wtwco-subhero-card {
    border-radius: 1rem;
    width: 100%;
    max-width: 100%;
    height: 40vw;
    max-height: 19rem;
    padding: 4rem 5rem;
    top: 30rem;
  }

  .wtwco-subhero-image {
    border-radius: 1rem;
    order: -1;
    width: 100%;
    height: 45vw;
  }

  .competetive-edge-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: flex-start;
    display: grid;
  }

  .competetive-edge-item {
    justify-content: flex-start;
    height: 72vw;
    max-height: 28rem;
  }

  .competetive-edge-image {
    display: block;
  }

  .competetive-edge-image.uae-home {
    position: static;
  }

  .competetive-edge-dropdown-toggle:hover {
    opacity: 1;
  }

  .competetive-edge-dropdown-list {
    min-height: 15.5rem;
  }

  .competetive-edge-dropdown-paragraph {
    font-size: 1.25rem;
  }

  .competetive-edge-dropdown-number {
    font-size: 4rem;
  }

  .rb-partner-testimonial-card-big {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    min-height: auto;
    padding: 1.5rem 1rem;
  }

  .rb-partner-testimonial-card-big.ale-galan {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .testimonial-big-image.ale-galan {
    object-position: 74% 20%;
    object-position: 74% 20%;
  }

  .push-payments-forward-grid {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
    margin-top: 2.5rem;
  }

  .push-payments-forward-card {
    transition: background-color .3s, color .3s;
  }

  .push-payments-forward-card:hover {
    transform: none;
  }

  .push-payments-forward-image {
    height: 50vw;
    max-height: none;
    margin-top: 1.5rem;
  }

  .blog-author-hero-image {
    width: 100%;
    height: 44.2vw;
    max-height: none;
    margin-top: 1rem;
  }

  .blog-author-linkedin-link:hover {
    background-color: var(--rb-grey-200);
    color: var(--rb-dark);
  }

  .push-payment-heading-wrap {
    justify-content: space-between;
    width: 100%;
  }

  .push-payment-heading-icon {
    opacity: 1;
    transform: rotate(-45deg);
  }

  .wtwco-subhero-card-wrap {
    position: relative;
  }

  .tcn-payment-street-card {
    border-radius: .75rem;
    min-height: 12.5rem;
    padding: 1rem;
  }

  .tcn-payment-street-image {
    border-radius: .75rem;
    height: 56.5vw;
    margin-bottom: .5rem;
  }

  .tcn-payment-street-card-title {
    font-size: 1rem;
    line-height: 1.37em;
  }

  .tcn-gallery-grid {
    grid-column-gap: 1rem;
    grid-template-columns: 1fr 1fr;
  }

  .tcn-gallery-image:hover {
    opacity: 1;
  }

  .tcn-gallery-load-button:hover {
    border-color: var(--rb-neutral);
    color: var(--rb-neutral);
  }

  .tcn-content-center-hero-image {
    display: none;
  }

  .blue-benefits-wrapper {
    padding: 5rem 4rem;
  }

  .blue-benefits-wrapper.text-only {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .blue-benefits-inner-wrapper {
    grid-template-columns: 1fr;
  }

  .blue-benefits-inner-wrapper._2-columns {
    grid-column-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .blue-benefits-inner-wrapper.text-only {
    padding: 1.5rem;
  }

  .guides-partner-logo.hero {
    margin-bottom: 0;
  }

  .guides-testimonial-card {
    padding-left: 2.5rem;
  }

  .guides-subtitle {
    font-size: 1.75rem;
  }

  .events-video-wrapper {
    border-radius: .75rem;
    margin-bottom: 1rem;
  }

  .announcement-banner-link-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex: none;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .blog-author-name-wrap {
    font-size: 1rem;
  }

  .post-social-share-link:hover {
    color: var(--rb-dark);
  }

  .resources-nav {
    z-index: auto;
    height: 4.5rem;
    position: relative;
  }

  .resources-nav-brand {
    z-index: 3;
    position: relative;
  }

  .resources-nav-brand:hover {
    opacity: 1;
  }

  .resources-categories-dropdown-arrow {
    color: #323232;
  }

  .resources-categories-dd-arrow-wrap {
    display: flex;
  }

  .resources-search-dropdown-categories {
    margin-top: .5rem;
    margin-bottom: .5rem;
  }

  .resources-cat-dd-toggle {
    z-index: 2;
    height: 4.5rem;
    display: flex;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
  }

  .travel-hero-image {
    display: none;
  }

  .travel-challenge-image {
    border-radius: .75rem;
    max-width: none;
    height: 56vw;
    max-height: none;
    margin-top: 1rem;
  }

  .checkout-x-mastercard-image {
    border-radius: .75rem;
    max-width: none;
    height: 57vw;
    max-height: none;
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .travel-booking-image {
    border-radius: 1rem;
    height: 39vw;
    max-height: none;
    display: none;
  }

  .travel-solution-image {
    object-fit: cover;
    object-position: 50% 50%;
    border-radius: .75rem;
    max-width: none;
    height: 56vw;
    max-height: none;
    margin-top: 1rem;
  }

  .flow-tab-content {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .flow-tab-content.authentication-page {
    grid-column-gap: 2.5rem;
    grid-row-gap: 1.5rem;
    grid-column-gap: 2.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .flow-tabs-image {
    border-radius: .75rem;
    max-width: none;
    height: 61vw;
    max-height: none;
  }

  .payments-pages-link {
    border-radius: .75rem;
  }

  .flow-hero-image {
    display: none;
    top: auto;
  }

  .flow-tabs-holder {
    margin-top: 2.5rem;
  }

  .travel-booking-flow-block {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .travel-booking-image-mobile {
    object-fit: contain;
    width: 100%;
    height: 114vw;
    display: inline-flex;
  }

  .blog-grey-cta {
    margin-top: 1rem;
  }

  .blog-right-sticky-wrap {
    position: static;
  }

  .accept-online-lottie {
    height: 57vw;
    max-height: none;
  }

  .home-product-wrapper {
    flex-flow: column;
    display: flex;
    position: static;
  }

  .home-product-title-block {
    border-top-right-radius: 1rem;
    border-bottom-left-radius: 0;
  }

  .home-product-title-block.light {
    background-color: var(--rb-dark);
    color: var(--rb-neutral);
    background-color: var(--rb-dark);
  }

  .desktop-home-product-image-wrapper {
    display: none;
  }

  .home-product-title {
    margin-bottom: 2.5rem;
    font-size: 2.5rem;
  }

  .home-product-image.move-tablet-lottie {
    width: 100%;
    left: 0%;
  }

  .home-product-image.protect-tablet-lottie {
    width: 108%;
    height: 110%;
    margin-bottom: -4px;
    top: -5%;
    left: -4%;
  }

  .home-product-image.boost-tablet-lottie {
    width: 102%;
    height: 103%;
    bottom: -1%;
    left: auto;
  }

  .home-product-image.manage-tablet-lottie {
    width: 114%;
    height: 104%;
    bottom: -2%;
    left: -7%;
  }

  .home-product-pages-wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    border-top-right-radius: 0;
    border-bottom-left-radius: 1rem;
  }

  .home-product-pages-wrap.dark {
    background-color: var(--rb-grey-200);
    color: var(--rb-dark);
    background-color: var(--rb-grey-200);
  }

  .home-product-link:hover, .home-product-link.light, .home-product-link.light:hover, .home-product-link.light, .home-product-link.light:hover {
    color: var(--rb-dark);
  }

  .home-product-link-title-wrap {
    line-height: 1.2em;
  }

  .home-products-holder {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .mobile-home-product-image-wrapper {
    height: 27vw;
    display: block;
    overflow: hidden;
  }

  .rb-navbar-dropdown-list {
    background-color: #0000;
    border-top: 0 solid #000;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-width: 0;
    margin-top: 1rem;
    display: flex;
    position: static;
    overflow: hidden;
  }

  .rb-navbar-dropdown-list.w--open {
    border-radius: 0;
    width: 100%;
    max-height: none;
    margin-left: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
    overflow: visible;
  }

  .rb-navbar-dropdown-list.last.w--open {
    margin-left: 0;
  }

  .rb-navbar-dropdown {
    background-color: var(--rb-neutral);
    border-radius: .5rem;
    width: 100%;
    margin-left: 0;
    padding: .5rem 1rem;
    overflow: hidden;
  }

  .rb-navbar-dropdown.secondary {
    z-index: 1;
    z-index: 1;
    position: relative;
  }

  .inner-nav-menu-dropdown {
    background-color: #0000;
    border-top: 0 solid #000;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    padding: 0;
  }

  .inner-nav-menu-dropdown.secondary-dropdown {
    background-color: #0000;
  }

  .inner-nav-menu-left-side.secondary {
    display: none;
  }

  .inner-nav-menu-right-side {
    z-index: 2;
    border-radius: 0;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    padding-left: 5rem;
    padding-right: 5rem;
    transition: transform .6s cubic-bezier(.23, 1, .32, 1);
    display: flex;
    position: fixed;
    bottom: 0%;
    left: 0%;
    right: 0%;
    overflow: auto;
    transform: translate(100%);
  }

  .dropdown-category-link {
    padding-left: 0;
  }

  .dropdown-category-link.active-tab {
    color: var(--rb-dark);
    background-color: #fff0;
    border-radius: 0;
  }

  .dropdown-category-list {
    background-color: var(--rb-neutral);
    width: 100%;
    height: 100%;
    padding: 1.5rem 5rem;
    inset: 0%;
  }

  .dropdown-nav-link:hover {
    color: var(--rb-dark);
  }

  .dropdown-nav-link.w--current, .dropdown-nav-link.w--current:hover {
    color: var(--rb-blue-100);
  }

  .dropdown-list-image, .rb-open-dd-overlay {
    display: none;
  }

  .dropdown-category-list-secondary {
    grid-row-gap: 2rem;
    opacity: 1;
    pointer-events: auto;
    width: 100%;
    position: static;
  }

  .inner-dropdown-menu {
    z-index: 2147483647;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    background-color: var(--rb-grey-200);
    border-radius: .5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding: 1rem 1rem 1.5rem;
    display: grid;
  }

  .inner-nav-menu-right-side-secondary {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    background-color: #0000;
    border-radius: 0;
    flex-flow: column;
    flex: none;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    padding: 0 0 1rem;
    display: flex;
  }

  .inner-nav-menu-right-side-secondary.solutions {
    min-height: auto;
  }

  .nav-responsive-product-label {
    color: var(--rb-grey-700);
    text-transform: uppercase;
    font-family: Checkout Apercu SemiMono, Arial, sans-serif;
    font-size: .875rem;
    font-weight: 700;
    line-height: 1em;
    display: block;
  }

  .nav-responsive-back-box {
    background-color: var(--rb-neutral);
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin-bottom: 1rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .back-box {
    color: var(--rb-blue-100);
    justify-content: flex-start;
    align-items: center;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.44em;
    display: flex;
  }

  .back-icon {
    justify-content: center;
    align-items: center;
    width: 1.5rem;
    height: 1.5rem;
    display: flex;
  }

  .dropdown-divider-line-wrap {
    background-color: var(--rb-grey-400);
    flex: none;
    width: 100%;
    height: 1px;
    max-height: 1px;
    padding: 0;
    display: flex;
    overflow: hidden;
  }

  .navbar-dropdown-toggle-product {
    z-index: -1;
    justify-content: flex-start;
    align-items: center;
    padding-top: .65rem;
    padding-bottom: .65rem;
    font-size: 1rem;
    transition: none;
    display: flex;
  }

  .navbar-dropdown-toggle-product:hover {
    color: var(--rb-dark);
  }

  .navbar-dropdown-toggle-product.w--open:hover {
    color: #0c1142;
  }

  .product-dropdown-arrow {
    justify-content: center;
    align-items: center;
    width: 1rem;
    height: 1rem;
    margin-left: .5rem;
    display: flex;
  }

  .navbar-container-holder {
    z-index: 5;
    height: 4.5rem;
    position: relative;
  }

  .home-performance-image-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    width: 100%;
  }

  .home-performance-image {
    width: 100%;
    min-width: auto;
    height: 58vw;
    min-height: auto;
  }

  .home-performance-quote-wrap {
    width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
    position: static;
  }

  .performance-testimonial-author-wrap {
    font-size: .875rem;
  }

  .anna-s-new-image {
    max-width: none;
    height: 60vw;
    max-height: none;
  }

  .idv-aml-image {
    max-width: none;
    height: 80vw;
    max-height: none;
    margin-top: 1rem;
  }

  .events-partner-logo {
    margin-bottom: 1.5rem;
  }

  .contact-sales-hero-grid {
    margin-top: .5rem;
  }

  .contact-sales-hero-card {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .contact-sales-hero-card-title {
    font-size: 1.5rem;
  }

  .contact-sales-video-wrap {
    border-radius: .5rem;
    max-width: none;
    height: 56vw;
    max-height: none;
  }

  .contact-sales-video-play-button {
    bottom: 1.125rem;
    left: 1.25rem;
  }

  .rb-h3-inter-smaller {
    margin-bottom: 1.5rem;
    font-size: 1.5rem;
    line-height: 1.25em;
  }

  .contact-sales-performance-image {
    max-width: none;
    height: 25vw;
    max-height: none;
  }

  .cost-opt-hero-section {
    height: auto;
    max-height: none;
    padding-top: 7.25rem;
    padding-bottom: 5rem;
    position: static;
  }

  .cost-opt-nav-logo:hover {
    opacity: 1;
  }

  .cost-opt-hero-scroll-column {
    margin-left: auto;
    margin-right: auto;
  }

  .cost-opt-hero-button {
    width: 2rem;
    height: 2rem;
  }

  .cost-otp-hero-lottie-wrap {
    padding-top: 101.3%;
    display: flex;
  }

  .cost-opt-hero-button-arrow {
    width: 1rem;
    height: 1rem;
  }

  .cost-opt-hero-button-arrow.blue {
    display: none;
  }

  .cost-opt-dark-section {
    height: auto;
    padding-top: 4rem;
    padding-bottom: 4rem;
    position: relative;
  }

  .cost-opt-subhero-subtext {
    max-width: none;
  }

  .cost-opt-subhero-lottie-wrap {
    margin-left: auto;
    margin-right: auto;
  }

  .cost-opt-light-section {
    height: auto;
    padding-top: 4rem;
    padding-bottom: 4rem;
    position: static;
  }

  .cost-otp-text-column {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    width: 100%;
    max-width: none;
    padding-right: 0;
  }

  .cost-opt-lottie-column {
    width: 100%;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
  }

  .cost-opt-lottie-column.calculator {
    max-width: 26.6875rem;
  }

  .cost-opt-toggle-wrap {
    transform: scale(1.2);
  }

  .cost-opt-lottie.desktop {
    display: none;
  }

  .cost-opt-lottie.tablet {
    display: block;
  }

  .cost-opt-mobile-lottie-wrap {
    max-width: 20.625rem;
    height: auto;
    padding-top: 97%;
  }

  .cost-opt-toggle-holder {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    min-height: auto;
    margin-bottom: 2.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: 1.375rem;
  }

  .cost-opt-form-section-bg {
    display: none;
  }

  .what-is-thrive-bcn-video {
    margin-top: 1rem;
  }

  .cs-form {
    padding: 2.5rem;
  }

  .cs-form.payments {
    max-width: 38rem;
    min-height: 33.9rem;
  }

  .cost-opt-form-wrapper {
    background-color: var(--rb-neutral);
    padding: 4rem 2.5rem;
  }

  .authentication-hero-image {
    display: none;
  }

  .auth-scroll-track {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    margin-top: 2.5rem;
  }

  .auth-scroll-card {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
    min-height: auto;
    padding: 2.5rem;
    position: static;
  }

  .auth-scrolling-card-heading {
    margin-bottom: 1.25rem;
    font-size: 2rem;
  }

  .auth-card-image {
    border-radius: 1rem;
    width: 100%;
  }

  .auth-card-image.lottie.new, .auth-card-image.new, .auth-card-image.lottie.new, .auth-card-image.lottie.new, .auth-card-image.new {
    max-width: none;
  }

  .auth-scroll-control {
    display: none;
  }

  .auth-tabs-column {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .auth-tabs-column.bottom {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .nav-menu-content {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    height: 100vh;
    padding: 6.5rem 5rem 12rem;
    position: relative;
    overflow: auto;
  }

  .payments-hero-card {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .payments-hero-card-title {
    font-size: 1.5rem;
  }

  .payments-hero-grid {
    max-width: 38rem;
    margin: 2.5rem auto 0;
  }

  .thrive-bcn-speaker-rich-text p {
    margin-bottom: 0;
    font-size: .875rem;
  }

  .thrive-bcn-speaker-rich-text a:hover {
    opacity: 1;
  }

  .thrive-bcn-speaker-image {
    width: 100%;
    height: 38vw;
    min-height: 16.375rem;
    margin-bottom: auto;
  }

  .rb-thrive-bcn-cms-item {
    height: 49vw;
    min-height: 23.625rem;
  }

  .tbcn-speakers-card-arrow {
    display: flex;
  }

  .tbcn-padel-hero-image {
    border-radius: 1rem;
    position: relative;
    top: 0;
  }

  .tbcn-padel-reg-hero-image {
    height: 75vw;
  }

  .tbcn-padel-form {
    border-radius: 1rem;
  }

  .tbcn-padel-form.payments {
    max-width: 38rem;
    min-height: 33.9rem;
  }

  .tbcn-padel-h1 {
    font-size: 1.375rem;
    line-height: 1.27em;
  }

  .tbcn-padel-h1.blog-toc-title {
    margin-bottom: .625rem;
    display: block;
  }

  .tbcn-padel-h1.thrive-bcn-speaker-name {
    font-size: 1.5rem;
  }

  .basic-banner-secondary-link {
    flex: none;
  }

  .basic-banner-secondary-link:hover {
    opacity: 1;
  }

  .new-updates-section {
    padding-top: 4rem;
  }

  .new-updates-heading {
    font-size: 2.5rem;
  }

  .new-updates-heading.newsroom-h1 {
    margin-bottom: 1rem;
    font-size: 1.75rem;
  }

  .new-updates-heading.cost-opt-h {
    max-width: none;
    margin-bottom: 0;
  }

  .new-updates-heading.payments-lp {
    margin-bottom: 1rem;
  }

  .events-subtitle {
    margin-top: 1rem;
    font-size: 1.5rem;
  }

  .ale-galan-h1 {
    margin-bottom: 0;
    font-size: 3.75rem;
  }

  .grey-benefits-wrapper {
    grid-column-gap: 2.5rem;
    grid-row-gap: 1.5rem;
    padding: 4rem 2.5rem;
  }

  .principles-tabs {
    margin-top: 0;
  }

  .principles-tab-menu {
    background-color: #f4f2f200;
    width: 100%;
    margin-bottom: 2.5rem;
    padding: 0;
    position: static;
  }

  .principles-tab-link {
    flex: none;
    width: 100%;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .principles-tab-link:hover {
    background-color: var(--rb-grey-200);
  }

  .principles-tab-link.w--current:hover {
    background-color: var(--rb-dark);
  }

  .principles-tab-pane-grid {
    grid-template-columns: 1fr 1fr;
  }

  .principles-tab-card {
    border-radius: .75rem;
    min-height: auto;
  }

  .testimonials-swiper-image {
    height: 70vw;
  }

  .testimonial-slide-text {
    font-size: 1rem;
  }

  .testimonial-slide-text.rb-max-width-xl-desktop-only, .testimonial-slide-text.rb-max-width-560, .testimonial-slide-text.quiz-hero-paragraph {
    max-width: none;
  }

  .testimonial-slide-text.rb-max-width-550 {
    max-width: none;
  }

  .testimonial-slide-text.rb-margin-bot-1-75-rem {
    margin-bottom: 1rem;
  }

  .testimonial-slide-text.rb-max-width-xl-desktop-only, .testimonial-slide-text.rb-max-width-560, .testimonial-slide-text.quiz-hero-paragraph {
    max-width: none;
  }

  .testimonial-slide-text.home-products-paragraph.light {
    color: var(--rb-dark-200);
  }

  .testimonial-slide-author-column.rb-inteligante-acceptance-hero, .testimonial-slide-author-column.rb-customers-flow-column, .testimonial-slide-author-column.rb-product-hero-column {
    max-width: none;
  }

  .testimonial-slide-author-column.rb-dropdown-column-wrap, .testimonial-slide-author-column.rb-fintech-hero-column, .testimonial-slide-author-column.rb-mobile-sdk-column, .testimonial-slide-author-column.rb-max-width-586, .testimonial-slide-author-column.rb-accept-hero-column {
    max-width: none;
  }

  .testimonial-slide-author-column.rb-max-width-560, .testimonial-slide-author-column.rb-communities-column {
    max-width: none;
  }

  .testimonial-slide-author-column.what-is-thrive-hero-column, .testimonial-slide-author-column.thrive-cn-agenda-hero-column {
    max-width: none;
  }

  .testimonial-slide-author-column.what-is-thrive-bcn-hero-column, .testimonial-slide-author-column.blog-hero-column {
    max-width: none;
  }

  .testimonial-slide-author-column.payment-methods-hero {
    max-width: 768px;
    margin-top: 0;
    margin-bottom: 4rem;
  }

  .testimonial-slide-author-column.rb-legal-hero-column {
    margin-bottom: 1.5rem;
  }

  .testimonial-slide-author-column.rb-inteligante-acceptance-hero, .testimonial-slide-author-column.rb-customers-flow-column, .testimonial-slide-author-column.rb-product-hero-column {
    max-width: none;
  }

  .testimonial-slide-author-column.rb-blue-cta-column {
    max-width: 34rem;
  }

  .testimonial-slide-author-column.rb-results-that-count-column {
    margin-bottom: 0;
  }

  .testimonial-slide-author-column.rb-partners-x-checkout-column {
    margin-bottom: .5rem;
  }

  .testimonial-slide-author-column.rb-issuing-hero-column {
    max-width: none;
  }

  .testimonial-slide-author-column.rb-dropdown-section-column {
    max-width: 608px;
  }

  .testimonial-slide-author-column.rb-payouts-hero-column {
    max-width: none;
  }

  .testimonial-slide-author-column.rb-benefits-column {
    margin-bottom: 4rem;
  }

  .testimonial-slide-author-column.rb-dropdown-column-wrap, .testimonial-slide-author-column.rb-fintech-hero-column, .testimonial-slide-author-column.rb-mobile-sdk-column, .testimonial-slide-author-column.rb-max-width-586, .testimonial-slide-author-column.rb-accept-hero-column {
    max-width: none;
  }

  .testimonial-slide-author-column.rb-careers-testimonial-section-column {
    max-width: 520px;
  }

  .testimonial-slide-author-column.rb-diversity-hero-column {
    margin-bottom: 3rem;
  }

  .testimonial-slide-author-column.rb-max-width-560, .testimonial-slide-author-column.rb-communities-column {
    max-width: none;
  }

  .testimonial-slide-author-column.rb-tokenizing-payments-column {
    margin-bottom: 1rem;
  }

  .testimonial-slide-author-column.customer-centric-column {
    max-width: none;
  }

  .testimonial-slide-author-column.measurable-results-column {
    margin-bottom: 2rem;
  }

  .testimonial-slide-author-column.rb-home-hero-sub-column {
    grid-column-gap: .8rem;
    grid-row-gap: .8rem;
    max-width: 221.3px;
  }

  .testimonial-slide-author-column.events-hero-column {
    max-width: none;
    margin-bottom: 1rem;
  }

  .testimonial-slide-author-column.events-ty-hero-column {
    max-width: none;
  }

  .testimonial-slide-author-column.thrive-cn-hero-title-column {
    margin-bottom: 1rem;
  }

  .testimonial-slide-author-column.thrive-cn-hero-column {
    max-width: none;
    padding-top: 0;
  }

  .testimonial-slide-author-column.feast-of-ideas-column {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    max-width: none;
  }

  .testimonial-slide-author-column.activities-column {
    margin-bottom: 1.5rem;
  }

  .testimonial-slide-author-column.what-is-thrive-hero-column, .testimonial-slide-author-column.thrive-cn-agenda-hero-column {
    max-width: none;
  }

  .testimonial-slide-author-column.thrive-cn-register-hero-column {
    margin-bottom: 1rem;
  }

  .testimonial-slide-author-column.guides-stats-section-column {
    margin-bottom: 2.5rem;
  }

  .testimonial-slide-author-column.tb-hola-column {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    max-width: none;
  }

  .testimonial-slide-author-column.tb-momentum-column {
    width: 100%;
    max-width: none;
    height: auto;
    margin-bottom: 2.5rem;
    position: static;
  }

  .testimonial-slide-author-column.tb-agenda-item-content-column {
    margin-bottom: 1rem;
  }

  .testimonial-slide-author-column.tbcn-speakers-column {
    width: 100%;
    max-width: none;
    margin-bottom: 4.5rem;
    overflow: hidden;
  }

  .testimonial-slide-author-column.tb-moment-column {
    width: 100%;
    max-width: none;
    height: auto;
    margin-bottom: 2.5rem;
    position: static;
  }

  .testimonial-slide-author-column.what-is-thrive-bcn-hero-column, .testimonial-slide-author-column.blog-hero-column {
    max-width: none;
  }

  .testimonial-slide-author-column.blog-post-body-column {
    margin-bottom: 1rem;
    padding-top: 2.5rem;
    padding-left: 5rem;
    padding-right: 5rem;
    position: static;
  }

  .testimonial-slide-author-column.wtwco-hero-subcolumn {
    max-width: none;
  }

  .testimonial-slide-author-column.wtwco-hero-column {
    width: 100%;
  }

  .testimonial-slide-author-column.wtwco-subhero-column {
    margin-bottom: 2.5rem;
  }

  .testimonial-slide-author-column.competetive-edge-column {
    margin-bottom: 1.5rem;
  }

  .testimonial-slide-author-column.reach-testimonial {
    max-width: none;
  }

  .testimonial-slide-author-column.guides-testimonial-author-column {
    font-size: .875rem;
    line-height: 1.3em;
  }

  .testimonial-slide-author-column.guides-hero-column {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .testimonial-slide-author-column.flow-tabs-column {
    padding: 0;
  }

  .testimonial-slide-author-column.home-performance-column {
    max-width: none;
    padding-top: 0;
  }

  .testimonial-slide-author-column.idv-aml-column {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    max-width: none;
  }

  .testimonial-slide-author-column.contact-sales-hero-column {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding-top: 0;
  }

  .testimonial-slide-author-column.cost-opt-form-column {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding: 4rem 2.5rem;
  }

  .testimonial-slide-author-column.cost-opt-prefooter-column {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    max-width: none;
  }

  .ale-galan-testimonial-bottom-column {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .ale-parthership-image {
    max-width: none;
    height: 68vw;
    max-height: none;
    margin-top: 0;
    margin-bottom: 1rem;
  }

  .thrive-password-form {
    margin-left: 0;
  }

  .thrive-password-input:hover {
    box-shadow: none;
    border-color: #d9d9d9;
  }

  .content-hub-hero-video {
    margin-top: 1rem;
    display: flex;
  }

  .news-tab-link {
    flex: none;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .news-tab-link:hover {
    color: var(--rb-dark);
    background-color: #e0dddd00;
  }

  .news-tab-link.w--current:hover {
    background-color: var(--rb-blue-600);
    color: var(--rb-neutral);
  }

  .news-tab-link.active {
    background-color: var(--rb-blue-100);
    color: var(--rb-neutral);
    background-color: var(--rb-blue-100);
  }

  .rb-news-collection-list {
    grid-template-columns: 1fr;
  }

  .rb-news-collection-item {
    min-height: auto;
  }

  .rb-news-wrapper.rb-featured-news {
    flex-flow: column;
  }

  .rb-news-image-wrapper {
    min-height: 21.25rem;
  }

  .news-cta-big {
    padding: 1.5rem;
  }

  .news-cta-small {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding: 1.5rem;
  }

  .news-cta-image-wrapper {
    height: 50vw;
    overflow: hidden;
  }

  .news-search-wrapper {
    order: -1;
    margin-left: auto;
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .rb-news-search-input {
    height: 3rem;
    min-height: auto;
    font-size: 1rem;
  }

  .news-search-filters {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    grid-template-columns: 1fr;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 4rem;
  }

  .news-categories-list {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    width: 100%;
    padding-left: 5rem;
    padding-right: 5rem;
    overflow: auto;
  }

  .news-no-results {
    font-size: 1.125rem;
  }

  .rb-report-card-link:hover {
    color: var(--rb-dark);
  }

  .rb-report-card-link.rb-white-pointer-arrow:hover {
    color: var(--rb-neutral);
  }

  .news-all-articles-list {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .news-reset-filters {
    margin-right: 5rem;
  }

  .news-reset-filters:hover {
    color: var(--rb-dark-200);
  }

  .remember-me-banner {
    z-index: 3;
    justify-content: center;
    align-items: flex-end;
    display: flex;
  }

  .remember-me-banner.global {
    position: relative;
  }

  .remember-me-nav-button:hover {
    opacity: 1;
    color: var(--rb-dark-200);
  }

  .remember-me-nav-button.active:hover, .remember-me-nav-button.active.w--current:hover, .remember-me-nav-button.active:hover, .remember-me-nav-button.active.w--current:hover {
    color: var(--rb-neutral);
  }

  .remember-me-hero-image {
    max-width: none;
  }

  .remeber-me-hero-h {
    letter-spacing: -3.04px;
    line-height: 1.04em;
  }

  .remember-me-hero-content {
    width: 100%;
    margin-bottom: 2.5rem;
  }

  .remember-me-hero-paragraph {
    font-size: 1.125rem;
  }

  .remember-me-hero-container {
    padding-left: 5rem;
    padding-right: 5rem;
    display: block;
  }

  .remember-me-hero-container.rb-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .remember-me-hero-container.rb-grid.rb-footer-grid {
    grid-row-gap: 3rem;
  }

  .remember-me-hero-container.rb-grid.rb-last-footer-container {
    grid-row-gap: 3rem;
    margin-top: 3rem;
  }

  .remember-me-hero-container.rb-explore-resources-container {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .remember-me-hero-container.rb-form-container {
    grid-template-columns: 1fr;
  }

  .remember-me-hero-container.rb-resources-search-container {
    grid-column-gap: 1.5rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .remember-me-hero-container.rb-test-account-form-container {
    grid-template-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .remember-me-hero-container.rb-home-hero-container {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    padding-left: 2.625rem;
    padding-right: 2.625rem;
  }

  .remember-me-hero-container.tb-hola-container {
    flex-direction: column;
  }

  .remember-me-hero-container.tb-hola-container.grid {
    grid-template-columns: 1fr;
  }

  .remember-me-hero-container.tb-speakers-container {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: auto;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .remember-me-hero-container.tb-faq-container {
    padding-left: 0;
    padding-right: 0;
  }

  .remember-me-hero-container.rb-announcement-bar {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .remember-me-hero-container.blog-post-container {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .remember-me-hero-container.blog-hero-container {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .remember-me-hero-container.blog-toc-container {
    flex-flow: column;
    padding-left: 5rem;
    padding-right: 5rem;
    display: flex;
  }

  .remember-me-hero-container.wtwco-hero-container {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 2.5rem;
  }

  .remember-me-hero-container.tcn-payment-street-grid {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .remember-me-hero-container.home-performance-container {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .remember-me-hero-container.contact-sales-hero-container {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .remember-me-hero-container.cost-optimization-container {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 48rem;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .remember-me-hero-container.cost-optimization-container.hero {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    justify-content: flex-start;
  }

  .remember-me-hero-container.cost-optimization-container.nav {
    flex-flow: row;
  }

  .remember-me-hero-container.cost-optimization-container.form {
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .remember-me-hero-container.tbcn-padel-hero-image {
    grid-template-columns: 1fr;
  }

  .remember-me-hero-container.tbcn-padel-container {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .remember-me-hero-container.news-filters-container {
    padding-left: 0;
    padding-right: 0;
  }

  .remember-me-button-primary:hover {
    background-color: var(--rb-neutral);
    opacity: 1;
  }

  .remember-me-button-primary:active {
    color: var(--rb-blue-100);
  }

  .remember-me-button-primary.tb-nav, .remember-me-button-primary.tb-nav:hover, .remember-me-button-primary.tb-nav, .remember-me-button-primary.tb-nav:hover {
    background-color: var(--rb-blue-100);
    color: var(--rb-neutral);
  }

  .remember-me-secondary:hover {
    border-color: var(--rb-neutral);
    background-color: #0000;
  }

  .remember-me-secondary.in-nav {
    text-align: center;
    font-size: .875rem;
  }

  .remember-me-secondary.in-nav:hover {
    background-color: #0000;
  }

  .remember-me-secondary.in-nav.thrive-cn:hover {
    opacity: 1;
    opacity: 1;
    background-color: #fff;
  }

  .remember-me-secondary.discover-button:hover {
    border-style: solid;
    border-color: var(--rb-neutral);
    color: var(--rb-neutral);
    background-color: #272932;
  }

  .remember-me-secondary.blue-variant:hover {
    border-style: solid;
    border-color: var(--rb-blue-100);
    background-color: #0000;
  }

  .remember-me-section-image-wrapper {
    aspect-ratio: 1;
    width: 100%;
    max-width: none;
  }

  .remember-me-section-content {
    width: 100%;
    max-width: none;
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
    padding: 0;
  }

  .remember-me-section-h2 {
    margin-bottom: 1rem;
    font-size: 2.5rem;
    line-height: 1.133em;
  }

  .remember-me-section-h2.rb-no-margin.rb-desctop-hide {
    display: block;
  }

  .remember-me-section-h2.rb-text-neutral {
    font-size: 2.5rem;
  }

  .remember-me-section-paragraph {
    font-size: 1rem;
    line-height: 1.5em;
  }

  .remember-me-cta {
    flex-flow: column;
    padding: 4rem 2.5rem 0;
    position: relative;
    overflow: hidden;
  }

  .remember-me-cta-heading-wrapper {
    width: 100%;
    max-width: none;
    margin-bottom: 2.5rem;
    padding-left: 0;
  }

  .remember-me-cta-content {
    width: 100%;
    max-width: none;
    padding-right: 0;
  }

  .remember-me-cta-bg-image-wrapper {
    aspect-ratio: auto;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: 82vw;
    max-height: 38rem;
    display: flex;
    position: relative;
    top: auto;
    bottom: 0%;
  }

  .remember-me-cta-image-left, .remember-me-cta-image-right {
    display: none;
  }

  .remember-me-cta-image-desktop {
    width: 100%;
    max-width: none;
    height: 100%;
    display: none;
    position: absolute;
  }

  .remember-me-cta-bg {
    background-image: linear-gradient(0deg, #4286ff, #014cd4);
    border-radius: 2.5rem;
  }

  .heading-desktop {
    display: none;
  }

  .remember-me-footer-brand:hover {
    opacity: 1;
  }

  .remember-me-footer-content-wrapper {
    padding-right: 0;
  }

  .remember-me-footer-link:hover {
    opacity: 1;
  }

  .remember-me-footer {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .remember-me-footer.product-hero, .remember-me-footer.ip-hero {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .remember-me-footer.rb-leadership-post-hero, .remember-me-footer.rb-global-hero-section {
    padding-top: 7rem;
    padding-bottom: 3rem;
  }

  .remember-me-footer.hero-section {
    padding-top: 7.5rem;
  }

  .remember-me-footer.rb-prefooter-section {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .remember-me-footer.product-hero, .remember-me-footer.ip-hero {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .remember-me-footer.rb-leadership-post-hero, .remember-me-footer.rb-global-hero-section {
    padding-top: 7rem;
    padding-bottom: 3rem;
  }

  .remember-me-footer.rb-newsroom-hero-section {
    z-index: 5;
    padding-top: 7rem;
    overflow: visible;
  }

  .remember-me-footer.rb-newsroom-hero-section.rb-padding-bottom-xl {
    padding-bottom: 4rem;
  }

  .remember-me-footer.rb-contact-sales-hero {
    padding-top: 9.5rem;
  }

  .remember-me-footer.thrive-w-checkout-hero {
    padding-top: 7.5rem;
    padding-bottom: 3rem;
  }

  .remember-me-footer.rb-partners-section {
    padding-top: 0;
    padding-bottom: 3rem;
    overflow: hidden;
  }

  .remember-me-footer.rb-partners-section.flow {
    padding-bottom: 3rem;
  }

  .remember-me-footer.rb-partners-section.contact-sales {
    padding-top: 2.5rem;
    padding-bottom: 5.5rem;
  }

  .remember-me-footer.rb-bg-grey-200.rb-overflow-hidden-desktop {
    overflow: visible;
  }

  .remember-me-footer.rb-utility-section.thrive-password-section {
    padding-top: 10rem;
  }

  .remember-me-footer.rb-blue-polygons-cta-section {
    background-image: url("https://cdn.prod.website-files.com/64db80a5e88c6b1723ff760b/64e8caee31b219ec321230c8_CTA-03%20(5)%20(1).png");
    padding-top: 4rem;
    padding-bottom: 21.125rem;
  }

  .remember-me-footer.rb-blue-polygons-cta-section.move {
    background-image: url("https://cdn.prod.website-files.com/64db80a5e88c6b1723ff760b/665d8236d9a1f7bcf3301c3a_move-CTA-tablet.svg");
  }

  .remember-me-footer.rb-blue-polygons-cta-section.boost {
    background-image: url("https://cdn.prod.website-files.com/64db80a5e88c6b1723ff760b/665d8235d26871a59e8d3912_boost-CTA-tablet.svg");
  }

  .remember-me-footer.rb-blue-polygons-cta-section.protect {
    background-image: url("https://cdn.prod.website-files.com/64db80a5e88c6b1723ff760b/665d8236ac68b1729bcb5522_protect-CTA-tablet.svg");
  }

  .remember-me-footer.rb-blue-polygons-cta-section.manage {
    background-image: url("https://cdn.prod.website-files.com/64db80a5e88c6b1723ff760b/665d8236f912a075432995b4_manage-CTA-tablet.svg");
  }

  .remember-me-footer.rb-blue-polygons-cta-section.connect {
    background-image: url("https://cdn.prod.website-files.com/64db80a5e88c6b1723ff760b/6654759e500337b47b1be09c_connect-CTA-tablet.svg");
  }

  .remember-me-footer.rb-blue-polygons-cta-section.v2 {
    background-image: url("https://cdn.prod.website-files.com/64db80a5e88c6b1723ff760b/66801c4db40940f4f3af37a3_Frame%20427319579%20(1).svg");
    padding-top: 8.75rem;
    padding-bottom: 2.5rem;
  }

  .remember-me-footer.rb-benefits-section {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .remember-me-footer.rb-ecommerce-slider-section {
    padding-bottom: 4rem;
  }

  .remember-me-footer.rb-leadership-hero {
    z-index: 5;
    padding-top: 7rem;
    padding-bottom: 3rem;
    overflow: visible;
  }

  .remember-me-footer.rb-leadership-subhero {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .remember-me-footer.rb-fintech-slider-section {
    padding-top: 2.5rem;
  }

  .remember-me-footer.rb-regular-slider-section.gaming-page {
    padding-top: 0;
    padding-bottom: 3rem;
  }

  .remember-me-footer.rb-mission-hero-section {
    padding-top: 7rem;
  }

  .remember-me-footer.rb-legals-hero {
    padding-top: 7rem;
    overflow: visible;
  }

  .remember-me-footer.rb-legals-subhero {
    padding-top: 4rem;
  }

  .remember-me-footer.rb-life-at-hero-section {
    padding-top: 7rem;
  }

  .remember-me-footer.rb-careers-hero-section {
    padding-top: 7rem;
    padding-bottom: 3rem;
  }

  .remember-me-footer.rb-plain-blue-cta-section {
    padding-top: 4rem;
  }

  .remember-me-footer.rb-resources-hero-section {
    padding-top: 6rem;
  }

  .remember-me-footer.rb-test-account-hero {
    padding-top: 0;
    padding-bottom: 0;
  }

  .remember-me-footer.rb-crypto-form-section {
    padding-top: 4rem;
  }

  .remember-me-footer.guides-and-reports-subhero {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .remember-me-footer.rb-guides-toc-section {
    padding-top: 0;
  }

  .remember-me-footer.search-body-section {
    padding-top: 2.5rem;
    padding-bottom: 4rem;
  }

  .remember-me-footer.rb-home-hero-section {
    padding-top: 7rem;
    padding-bottom: 3rem;
  }

  .remember-me-footer.rb-home-partners-section {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    overflow: hidden;
  }

  .remember-me-footer.thrive-cn-hero {
    padding-top: 8.5rem;
    padding-bottom: 2.5rem;
  }

  .remember-me-footer.what-is-thrive-hero-section {
    padding-top: 8.125rem;
    padding-bottom: 3rem;
  }

  .remember-me-footer.what-is-thrive-subhero-section {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .remember-me-footer.thrive-cn-agenda-hero-section {
    padding-top: 8.125rem;
    padding-bottom: 3rem;
  }

  .remember-me-footer.thrive-cn-register-hero {
    padding-top: 8.5rem;
    padding-bottom: 2.5rem;
  }

  .remember-me-footer.rb-guides-partners-section {
    padding-top: 0;
    padding-bottom: 2.5rem;
    overflow: hidden;
  }

  .remember-me-footer.thrive-barcelona-hero {
    padding-top: 8.5rem;
    padding-bottom: 2.5rem;
  }

  .remember-me-footer.tb-scroll-section {
    height: auto;
    min-height: auto;
    padding-top: 4rem;
    padding-bottom: 2.5rem;
    overflow: hidden;
  }

  .remember-me-footer.thrive-vertical-swiper-section {
    height: auto;
    min-height: auto;
    padding-top: 4rem;
    padding-bottom: 4rem;
    overflow: hidden;
  }

  .remember-me-footer.what-is-thrive-barcelona-hero {
    padding-top: 9.5rem;
    padding-bottom: 5rem;
  }

  .remember-me-footer.quiz-hero {
    padding-top: 6rem;
  }

  .remember-me-footer.blog-post-hero-section {
    padding-bottom: 2.5rem;
  }

  .remember-me-footer.blog-post-subhero {
    padding-top: 0;
    padding-bottom: 2.5rem;
  }

  .remember-me-footer.blog-toc-section {
    background-color: var(--rb-grey-200);
    flex-direction: column;
    align-items: center;
    margin-bottom: 0;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    display: flex;
  }

  .remember-me-footer.rb-wtwco-hero-section {
    padding-top: 7rem;
    padding-bottom: 3rem;
  }

  .remember-me-footer.wtwco-subhero {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .remember-me-footer.blog-author-hero-section {
    padding-bottom: 2.5rem;
  }

  .remember-me-footer.tcn-content-center-hero {
    padding-top: 8.125rem;
    padding-bottom: 5.5rem;
  }

  .remember-me-footer.tcn-payment-street-section {
    padding-top: 1.5rem;
  }

  .remember-me-footer.tcn-payment-street-section.subhero {
    padding-top: 2.5rem;
  }

  .remember-me-footer.guides-testimonial-section {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .remember-me-footer.travel-booking-flow-section {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .remember-me-footer.performance-section {
    padding-top: 2.5rem;
    padding-bottom: 1rem;
  }

  .remember-me-footer.contact-sales-hero {
    min-height: auto;
    padding-top: 8.625rem;
  }

  .remember-me-footer.contact-sales-contact {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .remember-me-footer.cost-opt-form-section {
    padding-top: 0;
    padding-bottom: 0;
  }

  .remember-me-footer.cost-opt-prefooter {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .remember-me-footer.resources-center-subhero {
    padding-top: 4rem;
  }

  .remember-me-footer.thrive-barcelona-agenda-hero {
    padding-top: 12rem;
    padding-bottom: 5rem;
  }

  .remember-me-footer.payments-lp-subhero-section {
    padding-top: 2.5rem;
  }

  .remember-me-footer.tbcn-padel-registration-hero {
    padding-top: 9.5rem;
    padding-bottom: 2.5rem;
  }

  .remember-me-footer.tbcn-content-hub-hero {
    padding-top: 8.125rem;
    padding-bottom: 3rem;
  }

  .remember-me-footer.rb-news-hero-section {
    padding-top: 8.5rem;
    padding-bottom: 2rem;
  }

  .remember-me-footer.remember-me-hero {
    padding-top: 9.6875rem;
    padding-bottom: 5rem;
  }

  .remember-me-faq-tabs {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .remember-me-faq-tab-menu {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    width: 100%;
    max-width: none;
    margin-top: 0;
    margin-bottom: 1.5rem;
  }

  .remember-me-faq-tab-menu.legal-page {
    margin-bottom: 2.5rem;
  }

  .remember-me-faq-tabs-content {
    padding-left: 0;
    padding-right: 0;
  }

  .remember-me-faq-tab-link {
    flex: none;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-width: 236px;
    padding: 1rem;
    font-size: 1rem;
    transition: color .2s, background-color .2s;
  }

  .remember-me-faq-tab-link:hover {
    background-color: var(--rb-grey-200);
  }

  .remember-me-faq-tab-link.w--current {
    box-sizing: border-box;
    background-color: var(--rb-grey-100);
    object-fit: fill;
    justify-content: flex-start;
    align-items: center;
    min-width: 236px;
  }

  .remember-me-faq-tab-link.active:hover {
    background-color: var(--rb-grey-300);
    background-color: var(--rb-grey-300);
  }

  .remember-me-faq-dd-toggle {
    font-size: 1rem;
    line-height: 1.5em;
  }

  .remember-me-faq-dd-rt a:hover {
    color: var(--rb-neutral);
  }

  .remember-me-toggle-link:hover {
    color: var(--rb-dark);
  }

  .remember-me-legals-rich-text figure {
    border-radius: .5rem;
  }

  .remember-me-legals-rich-text li {
    font-size: 1rem;
    line-height: 1.5em;
  }

  .remember-me-legals-rich-text h3 {
    margin-top: .5rem;
    font-size: 1.25rem;
    line-height: 1.4em;
  }

  .remember-me-legals-rich-text a:hover {
    color: var(--rb-dark);
  }

  .remember-me-legals-rich-text h2 {
    font-size: 1.5rem;
  }

  .remember-me-legals-rich-text p {
    margin-bottom: 1rem;
    font-size: 1rem;
    line-height: 1.5em;
  }

  .remember-me-legals-rich-text h4 {
    font-size: 1.125rem;
  }

  .remember-me-legals-rich-text h1 {
    font-size: 2rem;
  }

  .remember-me-cta-image-tablet {
    width: 100%;
    max-width: none;
    height: 100%;
    display: block;
    position: absolute;
    bottom: -1px;
  }

  .remember-me-cta-image-mobile {
    width: 100%;
    max-width: none;
    height: 100%;
    display: none;
    position: absolute;
  }

  .remember-me-cta-content-wrapper {
    width: 100%;
    max-width: none;
  }

  .ad-faq-tab-menu {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    background-color: #42424900;
    border-radius: 0;
    flex-direction: row;
    width: 100%;
    max-width: none;
    margin-top: 0;
    margin-bottom: 2.5rem;
    padding: 0 5rem;
    overflow: auto;
  }

  .ad-faq-tab-menu.newport {
    background-color: var(--thrive-black-300);
    background-color: var(--thrive-black-300);
  }

  .hiw-lotties-wrapper {
    border-radius: 1.25rem;
    height: 44.5vw;
    max-height: 27.5rem;
  }

  .hiw-lotties-wrapper.mobile {
    border-radius: 1.5rem;
  }

  .hiw-arrow-wrapper:hover {
    color: var(--rb-dark-200);
  }

  .hiw-list {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .hiw-item-content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding: 1rem;
    font-size: 1.125rem;
  }

  .hiw-item:hover {
    background-color: var(--rb-dark);
  }

  .hiw-item.active, .hiw-item.active:hover, .hiw-item.active, .hiw-item.active:hover {
    color: var(--rb-neutral);
  }

  .rm-hero-scroll-wrap {
    margin-left: auto;
    margin-right: auto;
  }

  .rm-hero-button {
    width: 2rem;
    height: 2rem;
  }

  .what-is-thrive-ad-video {
    margin-top: 1rem;
  }

  .thrive-abu-dhabi-hero-info-card {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    align-items: center;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .ad-hero-subtitle {
    font-size: 1.5rem;
  }

  .ad-hero-title {
    font-size: 4.0625rem;
  }

  .ad-faq-dd-rt a:hover {
    color: var(--rb-neutral);
  }

  .remember-me-cta-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding: 2rem 1.5rem;
  }

  .remember-me-cta-logo {
    width: 2.5rem;
    height: 2.5rem;
    padding: 0;
  }

  .remember-me-cta-heading, .remember-me-cta-heading.desktop, .remember-me-cta-heading.desktop {
    font-size: 2.5rem;
  }

  .rm-scroll-btn-wrap {
    margin-left: auto;
    margin-right: auto;
  }

  .rm-cta-button {
    font-size: 1rem;
  }

  .rm-cta-button:hover {
    color: var(--rb-neutral);
    background-color: #fff0;
  }

  .rm-cta-button.in-nav {
    text-align: center;
    font-size: .875rem;
  }

  .rm-cta-button.in-nav:hover {
    background-color: #0000;
  }

  .rm-cta-button.in-nav.thrive-cn:hover {
    opacity: 1;
    opacity: 1;
    background-color: #fff;
  }

  .rm-cta-button.discover-button:hover {
    border-style: solid;
    border-color: var(--rb-neutral);
    color: var(--rb-neutral);
    background-color: #272932;
  }

  .hiw-lottie-file.rb-absolute.top-fit-tablet {
    object-position: 50% 20%;
    object-position: 50% 20%;
    object-position: 50% 20%;
  }

  .login-details-lottie {
    padding-top: 2.5rem;
  }

  .login-details-lottie.rb-absolute.top-fit-tablet {
    object-position: 50% 20%;
    object-position: 50% 20%;
    object-position: 50% 20%;
  }

  .rb-leadership-speaker-card {
    width: 100%;
    min-height: 22.5625rem;
  }

  .rb-leadership-speaker-card.first-card {
    width: 100%;
    min-height: auto;
    padding-top: 45%;
  }

  .rb-leadership-speaker-card.second-card {
    min-height: auto;
    padding-top: 45%;
  }

  .rb-leadership-speaker-card-info._2nd {
    opacity: 1;
    opacity: 1;
  }

  .rb-leadership-speakers-heading {
    order: -1;
    align-self: auto;
    width: 100%;
  }

  .rb-leadership-speakers-heading.rb-inteligante-acceptance-hero, .rb-leadership-speakers-heading.rb-customers-flow-column, .rb-leadership-speakers-heading.rb-product-hero-column {
    max-width: none;
  }

  .rb-leadership-speakers-heading.rb-dropdown-column-wrap, .rb-leadership-speakers-heading.rb-fintech-hero-column, .rb-leadership-speakers-heading.rb-mobile-sdk-column, .rb-leadership-speakers-heading.rb-max-width-586, .rb-leadership-speakers-heading.rb-accept-hero-column {
    max-width: none;
  }

  .rb-leadership-speakers-heading.rb-max-width-560, .rb-leadership-speakers-heading.rb-communities-column {
    max-width: none;
  }

  .rb-leadership-speakers-heading.what-is-thrive-hero-column, .rb-leadership-speakers-heading.thrive-cn-agenda-hero-column {
    max-width: none;
  }

  .rb-leadership-speakers-heading.what-is-thrive-bcn-hero-column, .rb-leadership-speakers-heading.blog-hero-column {
    max-width: none;
  }

  .rb-leadership-speakers-heading.payment-methods-hero {
    max-width: 768px;
    margin-top: 0;
    margin-bottom: 4rem;
  }

  .rb-leadership-speakers-heading.rb-legal-hero-column {
    margin-bottom: 1.5rem;
  }

  .rb-leadership-speakers-heading.rb-inteligante-acceptance-hero, .rb-leadership-speakers-heading.rb-customers-flow-column, .rb-leadership-speakers-heading.rb-product-hero-column {
    max-width: none;
  }

  .rb-leadership-speakers-heading.rb-blue-cta-column {
    max-width: 34rem;
  }

  .rb-leadership-speakers-heading.rb-results-that-count-column {
    margin-bottom: 0;
  }

  .rb-leadership-speakers-heading.rb-partners-x-checkout-column {
    margin-bottom: .5rem;
  }

  .rb-leadership-speakers-heading.rb-issuing-hero-column {
    max-width: none;
  }

  .rb-leadership-speakers-heading.rb-dropdown-section-column {
    max-width: 608px;
  }

  .rb-leadership-speakers-heading.rb-payouts-hero-column {
    max-width: none;
  }

  .rb-leadership-speakers-heading.rb-benefits-column {
    margin-bottom: 4rem;
  }

  .rb-leadership-speakers-heading.rb-dropdown-column-wrap, .rb-leadership-speakers-heading.rb-fintech-hero-column, .rb-leadership-speakers-heading.rb-mobile-sdk-column, .rb-leadership-speakers-heading.rb-max-width-586, .rb-leadership-speakers-heading.rb-accept-hero-column {
    max-width: none;
  }

  .rb-leadership-speakers-heading.rb-careers-testimonial-section-column {
    max-width: 520px;
  }

  .rb-leadership-speakers-heading.rb-diversity-hero-column {
    margin-bottom: 3rem;
  }

  .rb-leadership-speakers-heading.rb-max-width-560, .rb-leadership-speakers-heading.rb-communities-column {
    max-width: none;
  }

  .rb-leadership-speakers-heading.rb-tokenizing-payments-column {
    margin-bottom: 1rem;
  }

  .rb-leadership-speakers-heading.customer-centric-column {
    max-width: none;
  }

  .rb-leadership-speakers-heading.measurable-results-column {
    margin-bottom: 2rem;
  }

  .rb-leadership-speakers-heading.rb-home-hero-sub-column {
    grid-column-gap: .8rem;
    grid-row-gap: .8rem;
    max-width: 221.3px;
  }

  .rb-leadership-speakers-heading.events-hero-column {
    max-width: none;
    margin-bottom: 1rem;
  }

  .rb-leadership-speakers-heading.events-ty-hero-column {
    max-width: none;
  }

  .rb-leadership-speakers-heading.thrive-cn-hero-title-column {
    margin-bottom: 1rem;
  }

  .rb-leadership-speakers-heading.thrive-cn-hero-column {
    max-width: none;
    padding-top: 0;
  }

  .rb-leadership-speakers-heading.feast-of-ideas-column {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    max-width: none;
  }

  .rb-leadership-speakers-heading.activities-column {
    margin-bottom: 1.5rem;
  }

  .rb-leadership-speakers-heading.what-is-thrive-hero-column, .rb-leadership-speakers-heading.thrive-cn-agenda-hero-column {
    max-width: none;
  }

  .rb-leadership-speakers-heading.thrive-cn-register-hero-column {
    margin-bottom: 1rem;
  }

  .rb-leadership-speakers-heading.guides-stats-section-column {
    margin-bottom: 2.5rem;
  }

  .rb-leadership-speakers-heading.tb-hola-column {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    max-width: none;
  }

  .rb-leadership-speakers-heading.tb-momentum-column {
    width: 100%;
    max-width: none;
    height: auto;
    margin-bottom: 2.5rem;
    position: static;
  }

  .rb-leadership-speakers-heading.tb-agenda-item-content-column {
    margin-bottom: 1rem;
  }

  .rb-leadership-speakers-heading.tbcn-speakers-column {
    width: 100%;
    max-width: none;
    margin-bottom: 4.5rem;
    overflow: hidden;
  }

  .rb-leadership-speakers-heading.tb-moment-column {
    width: 100%;
    max-width: none;
    height: auto;
    margin-bottom: 2.5rem;
    position: static;
  }

  .rb-leadership-speakers-heading.what-is-thrive-bcn-hero-column, .rb-leadership-speakers-heading.blog-hero-column {
    max-width: none;
  }

  .rb-leadership-speakers-heading.blog-post-body-column {
    margin-bottom: 1rem;
    padding-top: 2.5rem;
    padding-left: 5rem;
    padding-right: 5rem;
    position: static;
  }

  .rb-leadership-speakers-heading.wtwco-hero-subcolumn {
    max-width: none;
    padding-bottom: 0;
  }

  .rb-leadership-speakers-heading.wtwco-hero-column {
    width: 100%;
  }

  .rb-leadership-speakers-heading.wtwco-subhero-column {
    margin-bottom: 2.5rem;
  }

  .rb-leadership-speakers-heading.competetive-edge-column {
    margin-bottom: 1.5rem;
  }

  .rb-leadership-speakers-heading.reach-testimonial {
    max-width: none;
  }

  .rb-leadership-speakers-heading.guides-testimonial-author-column {
    font-size: .875rem;
    line-height: 1.3em;
  }

  .rb-leadership-speakers-heading.guides-hero-column {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .rb-leadership-speakers-heading.flow-tabs-column {
    padding: 0;
  }

  .rb-leadership-speakers-heading.home-performance-column {
    max-width: none;
    padding-top: 0;
  }

  .rb-leadership-speakers-heading.idv-aml-column {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    max-width: none;
  }

  .rb-leadership-speakers-heading.contact-sales-hero-column {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding-top: 0;
  }

  .rb-leadership-speakers-heading.cost-opt-form-column {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding: 4rem 2.5rem;
  }

  .rb-leadership-speakers-heading.cost-opt-prefooter-column {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    max-width: none;
  }

  .rb-leadership-speakers-heading.ad-moment-column {
    width: 100%;
    max-width: none;
    height: auto;
    margin-bottom: 2.5rem;
    position: static;
  }

  .rb-leadership-speaker-card-overlay._2nd-card {
    opacity: 0;
    opacity: 0;
  }

  .legal-tab-link {
    background-color: var(--rb-grey-100);
    flex: none;
  }

  .legal-tab-link:hover {
    background-color: var(--rb-grey-100);
    color: var(--rb-dark);
  }

  .legal-tab-link.w--current:hover {
    color: var(--rb-neutral);
  }

  .legal-tab-link.active {
    background-color: var(--rb-blue-100);
    color: var(--rb-neutral);
    background-color: var(--rb-blue-100);
  }

  .legal-categories-list {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    width: 100%;
    padding-left: 5rem;
    padding-right: 5rem;
    overflow: auto;
  }

  .legal-search-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    order: -1;
    margin-left: auto;
  }

  .legal-search-arrow:hover, .legal-search-arrow.up:hover, .legal-search-arrow.up:hover {
    color: var(--rb-grey-500);
  }

  .rb-legal-search-input {
    font-size: 1rem;
  }

  .embed-legal-search-arrow:hover {
    color: var(--rb-grey-500);
  }

  .legal-search-navigation {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .embed-legal-search-reset {
    margin-left: .25rem;
  }

  .legal-search-reset:hover {
    color: var(--rb-grey-500);
  }

  .performance-scroll-card {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
    min-height: auto;
    padding: 2.5rem;
    position: static;
  }

  .performance-cta-logo {
    width: 2.5rem;
    height: 2.5rem;
    padding: 0;
  }

  .performance-scrolling-card-heading {
    margin-bottom: 1.25rem;
    font-size: 2rem;
  }

  .careers-blog-hero-image {
    border-radius: .75rem;
    width: 100%;
    max-width: 100%;
    height: auto;
    max-height: none;
    padding-top: 56.25%;
    display: block;
  }

  .rb-careers-blog-h1 {
    text-transform: uppercase;
    margin-bottom: 1.5rem;
    font-size: 2.5rem;
  }

  .rb-partners-swiper-column {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    padding: 2.5rem;
    overflow: hidden;
  }

  .rb-developer-resources-card {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .upgrade-now-card-wrapper, .upgrade-now-card-wrapper.active, .upgrade-now-card-wrapper.active {
    height: 29.4rem;
  }

  .upgrade-now-image-wrapper {
    padding: 1.5rem;
  }

  .rb-upgrade-now-card-image {
    height: 25vw;
  }

  .upgrade-now-card-content.integration-health {
    flex: 0 auto;
  }

  .rb-partners-grey-swiper-gradient.left, .rb-partners-grey-swiper-gradient.right, .rb-partners-grey-swiper-gradient.grey-left, .rb-partners-grey-swiper-gradient.left, .rb-partners-grey-swiper-gradient.right, .rb-partners-grey-swiper-gradient.grey-left {
    display: none;
  }

  .rb-partners-h2 {
    font-size: 1.5rem;
  }

  .rb-flow-platform {
    grid-template-columns: 1fr;
  }

  .rb-frames-to-flow-h2 {
    font-size: 1.75rem;
  }

  .frames-to-flow-tabs {
    flex-flow: column;
    align-items: stretch;
  }

  .frames-to-flow-tabs-menu {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin-top: 0;
    margin-bottom: 4rem;
    margin-right: 0;
    overflow: auto;
  }

  .frames-to-flow-tab-link {
    flex: none;
  }

  .frames-to-flow-tab-link:hover {
    background-color: var(--rb-dark);
  }

  .frames-to-flow-tab-link.w--current {
    background-color: var(--rb-blue-100);
  }

  .frames-to-flow-hero-image {
    height: 57vw;
    top: auto;
  }

  .padel-hero-image {
    display: none;
  }

  .padel-hero-image-tablet {
    aspect-ratio: 17 / 9;
    width: 100%;
    height: 100%;
    display: block;
    position: static;
    inset: 4.5rem 0% auto;
  }

  .rb-h1-padel-competition {
    font-size: 1.75rem;
  }

  .rb-careers-hero-content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    width: 100%;
    max-width: none;
  }

  .rb-careers-hero-lottie {
    width: 100%;
    max-width: none;
  }

  .rb-careers-hero-image, .rb-careers-hero-image.padel-mobile {
    display: none;
  }

  .rb-careers-hero-image.padel-mobile {
    display: none;
  }

  .rb-careers-hero-image.from-tablet {
    display: block;
  }

  .rb-careers-card.rb-careers-testimonial {
    border-radius: 1rem;
  }

  .rb-careers-card.deib-testimonial {
    border-radius: 1rem;
    width: 100%;
    max-width: none;
    margin-top: -2rem;
  }

  .perspectives-card, .colaboration-card, .transparency-card {
    padding: 1.5rem;
  }

  .rb-inner-big-image.rb-inteligante-acceptance-hero, .rb-inner-big-image.rb-customers-flow-column, .rb-inner-big-image.rb-product-hero-column {
    max-width: none;
  }

  .rb-inner-big-image.rb-dropdown-column-wrap, .rb-inner-big-image.rb-fintech-hero-column, .rb-inner-big-image.rb-mobile-sdk-column, .rb-inner-big-image.rb-max-width-586, .rb-inner-big-image.rb-accept-hero-column {
    max-width: none;
  }

  .rb-inner-big-image.rb-max-width-560, .rb-inner-big-image.rb-communities-column {
    max-width: none;
  }

  .rb-inner-big-image.what-is-thrive-hero-column, .rb-inner-big-image.thrive-cn-agenda-hero-column {
    max-width: none;
  }

  .rb-inner-big-image.what-is-thrive-bcn-hero-column, .rb-inner-big-image.blog-hero-column {
    max-width: none;
  }

  .rb-inner-big-image.payment-methods-hero {
    max-width: 768px;
    margin-top: 0;
    margin-bottom: 4rem;
  }

  .rb-inner-big-image.rb-legal-hero-column {
    margin-bottom: 1.5rem;
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .rb-inner-big-image.rb-inteligante-acceptance-hero, .rb-inner-big-image.rb-customers-flow-column, .rb-inner-big-image.rb-product-hero-column {
    max-width: none;
  }

  .rb-inner-big-image.rb-blue-cta-column {
    max-width: 34rem;
  }

  .rb-inner-big-image.rb-results-that-count-column {
    margin-bottom: 0;
  }

  .rb-inner-big-image.rb-partners-x-checkout-column {
    margin-bottom: .5rem;
  }

  .rb-inner-big-image.rb-issuing-hero-column {
    max-width: none;
  }

  .rb-inner-big-image.rb-dropdown-section-column {
    max-width: 608px;
  }

  .rb-inner-big-image.rb-payouts-hero-column {
    max-width: none;
  }

  .rb-inner-big-image.rb-benefits-column {
    margin-bottom: 4rem;
  }

  .rb-inner-big-image.rb-dropdown-column-wrap, .rb-inner-big-image.rb-fintech-hero-column, .rb-inner-big-image.rb-mobile-sdk-column, .rb-inner-big-image.rb-max-width-586, .rb-inner-big-image.rb-accept-hero-column {
    max-width: none;
  }

  .rb-inner-big-image.rb-careers-testimonial-section-column {
    max-width: 520px;
  }

  .rb-inner-big-image.rb-diversity-hero-column {
    margin-bottom: 3rem;
  }

  .rb-inner-big-image.rb-max-width-560, .rb-inner-big-image.rb-communities-column {
    max-width: none;
  }

  .rb-inner-big-image.rb-tokenizing-payments-column {
    margin-bottom: 1rem;
  }

  .rb-inner-big-image.customer-centric-column {
    max-width: none;
  }

  .rb-inner-big-image.measurable-results-column {
    margin-bottom: 2rem;
  }

  .rb-inner-big-image.rb-home-hero-sub-column {
    grid-column-gap: .8rem;
    grid-row-gap: .8rem;
    max-width: 221.3px;
  }

  .rb-inner-big-image.events-hero-column {
    max-width: none;
    margin-bottom: 1rem;
  }

  .rb-inner-big-image.events-ty-hero-column {
    max-width: none;
  }

  .rb-inner-big-image.thrive-cn-hero-title-column {
    margin-bottom: 1rem;
  }

  .rb-inner-big-image.thrive-cn-hero-column {
    max-width: none;
    padding-top: 0;
  }

  .rb-inner-big-image.feast-of-ideas-column {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    max-width: none;
  }

  .rb-inner-big-image.activities-column {
    margin-bottom: 1.5rem;
  }

  .rb-inner-big-image.what-is-thrive-hero-column, .rb-inner-big-image.thrive-cn-agenda-hero-column {
    max-width: none;
  }

  .rb-inner-big-image.thrive-cn-register-hero-column {
    margin-bottom: 1rem;
  }

  .rb-inner-big-image.guides-stats-section-column {
    margin-bottom: 2.5rem;
  }

  .rb-inner-big-image.tb-hola-column {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    max-width: none;
  }

  .rb-inner-big-image.tb-momentum-column {
    width: 100%;
    max-width: none;
    height: auto;
    margin-bottom: 2.5rem;
    position: static;
  }

  .rb-inner-big-image.tb-agenda-item-content-column {
    margin-bottom: 1rem;
  }

  .rb-inner-big-image.tbcn-speakers-column {
    width: 100%;
    max-width: none;
    margin-bottom: 4.5rem;
    overflow: hidden;
  }

  .rb-inner-big-image.tb-moment-column {
    width: 100%;
    max-width: none;
    height: auto;
    margin-bottom: 2.5rem;
    position: static;
  }

  .rb-inner-big-image.what-is-thrive-bcn-hero-column, .rb-inner-big-image.blog-hero-column {
    max-width: none;
  }

  .rb-inner-big-image.blog-post-body-column {
    margin-bottom: 1rem;
    padding-top: 2.5rem;
    padding-left: 5rem;
    padding-right: 5rem;
    position: static;
  }

  .rb-inner-big-image.wtwco-hero-subcolumn {
    max-width: none;
    padding-bottom: 0;
  }

  .rb-inner-big-image.wtwco-hero-column {
    width: 100%;
  }

  .rb-inner-big-image.wtwco-subhero-column {
    margin-bottom: 2.5rem;
  }

  .rb-inner-big-image.competetive-edge-column {
    margin-bottom: 1.5rem;
  }

  .rb-inner-big-image.reach-testimonial {
    max-width: none;
  }

  .rb-inner-big-image.guides-testimonial-author-column {
    font-size: .875rem;
    line-height: 1.3em;
  }

  .rb-inner-big-image.guides-hero-column {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .rb-inner-big-image.flow-tabs-column {
    padding: 0;
  }

  .rb-inner-big-image.home-performance-column {
    max-width: none;
    padding-top: 0;
  }

  .rb-inner-big-image.idv-aml-column {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    max-width: none;
  }

  .rb-inner-big-image.contact-sales-hero-column {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding-top: 0;
  }

  .rb-inner-big-image.cost-opt-form-column {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding: 4rem 2.5rem;
  }

  .rb-inner-big-image.cost-opt-prefooter-column {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    max-width: none;
  }

  .rb-inner-big-image.ad-moment-column {
    width: 100%;
    max-width: none;
    height: auto;
    margin-bottom: 2.5rem;
    position: static;
  }

  .rb-inner-big-image.rb-leadership-speakers-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .careers-big-cta-card {
    padding: 1.5rem;
  }

  .careers-big-cta-card:hover {
    background-color: var(--rb-blue-100);
  }

  .colaboration-card-second {
    padding: 1.5rem;
  }

  .our-values-image-wrapper, .our-values-card {
    height: 60vw;
  }

  .our-values-scroll-shadow {
    left: 4rem;
  }

  .our-values-scroll-shadow.right {
    right: 4rem;
  }

  .voices-of-cko-content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    width: 100%;
    max-width: none;
  }

  .voices-of-cko-links-wrapper {
    flex-flow: column;
    width: 100%;
    max-width: none;
    height: auto;
  }

  .voices-of-cko-link {
    width: 100%;
    max-width: none;
    padding-top: 80%;
    padding-bottom: 1rem;
  }

  .voices-of-cko-link-content {
    opacity: 1;
    display: flex;
  }

  .our-values-scroll-wrapper {
    width: 100%;
    height: auto;
    min-height: auto;
    margin-bottom: 0;
    position: static;
  }

  .our-values-heading-wrapper {
    margin-bottom: 1rem;
  }

  .horizontal-scroll-container {
    height: auto;
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .horizontal-scroll-container.rb-grid.rb-last-footer-container, .horizontal-scroll-container.rb-grid.ad-thrive-last-footer-container {
    grid-row-gap: 3rem;
    margin-top: 3rem;
  }

  .horizontal-scroll-container.rb-careers-hero-container, .horizontal-scroll-container.voices-of-cko {
    flex-flow: column;
  }

  .horizontal-scroll-container.rb-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .horizontal-scroll-container.rb-grid.rb-last-footer-container, .horizontal-scroll-container.rb-grid.ad-thrive-last-footer-container {
    grid-row-gap: 3rem;
    margin-top: 3rem;
  }

  .horizontal-scroll-container.rb-grid.rb-footer-grid {
    grid-row-gap: 3rem;
  }

  .horizontal-scroll-container.rb-grid.rb-last-footer-container, .horizontal-scroll-container.rb-grid.ad-thrive-last-footer-container {
    grid-row-gap: 3rem;
    margin-top: 3rem;
  }

  .horizontal-scroll-container.rb-grid.legal-hero-container {
    padding-left: 0;
    padding-right: 0;
  }

  .horizontal-scroll-container.rb-explore-resources-container {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .horizontal-scroll-container.rb-form-container {
    grid-template-columns: 1fr;
  }

  .horizontal-scroll-container.rb-resources-search-container {
    grid-column-gap: 1.5rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .horizontal-scroll-container.rb-test-account-form-container {
    grid-template-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .horizontal-scroll-container.rb-home-hero-container {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    padding-left: 2.625rem;
    padding-right: 2.625rem;
  }

  .horizontal-scroll-container.tb-hola-container {
    flex-direction: column;
  }

  .horizontal-scroll-container.tb-hola-container.grid {
    grid-template-columns: 1fr;
  }

  .horizontal-scroll-container.tb-speakers-container {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: auto;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .horizontal-scroll-container.tb-faq-container {
    padding-left: 0;
    padding-right: 0;
  }

  .horizontal-scroll-container.rb-announcement-bar {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .horizontal-scroll-container.blog-post-container {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .horizontal-scroll-container.blog-hero-container {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .horizontal-scroll-container.blog-toc-container {
    flex-flow: column;
    padding-left: 5rem;
    padding-right: 5rem;
    display: flex;
  }

  .horizontal-scroll-container.wtwco-hero-container {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 2.5rem;
  }

  .horizontal-scroll-container.tcn-payment-street-grid {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .horizontal-scroll-container.home-performance-container {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .horizontal-scroll-container.contact-sales-hero-container {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .horizontal-scroll-container.cost-optimization-container {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 48rem;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .horizontal-scroll-container.cost-optimization-container.hero {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    justify-content: flex-start;
  }

  .horizontal-scroll-container.cost-optimization-container.nav {
    flex-flow: row;
  }

  .horizontal-scroll-container.cost-optimization-container.form {
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .horizontal-scroll-container.tbcn-padel-hero-image {
    grid-template-columns: 1fr;
  }

  .horizontal-scroll-container.tbcn-padel-container {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .horizontal-scroll-container.news-filters-container {
    padding-left: 0;
    padding-right: 0;
  }

  .horizontal-scroll-container.rb-flex-horizontal.rb-mobile-vertical {
    flex-flow: column;
  }

  .horizontal-scroll-container.ad-speakers-container {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: auto;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .horizontal-scroll-container.ad-hola-container {
    flex-direction: column;
  }

  .horizontal-scroll-container.ad-hola-container.grid {
    grid-template-columns: 1fr;
  }

  .horizontal-scroll-container.rb-leadership-speakers {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .horizontal-scroll-container.rb-careers-resources-search-container {
    grid-column-gap: 1.5rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .horizontal-scroll-container.frames-to-flow-tab-container {
    padding: 5rem 2.5rem 3rem;
  }

  .horizontal-scroll-container.rb-careers-hero-container, .horizontal-scroll-container.voices-of-cko {
    flex-flow: column;
  }

  .margin-right-custom {
    margin-right: 0;
  }

  .horizontal-scroll-mover-wrapper {
    padding-bottom: 3rem;
    overflow: auto;
  }

  .values-scroll-bar-wrapper, .rb-fa-hero-image, .rb-fa-hero-image.padel-mobile {
    display: none;
  }

  .rb-fa-hero-image.padel-mobile {
    display: none;
  }

  .rb-fa-hero-image.from-tablet {
    display: block;
  }

  .rb-fa-hero-lottie {
    width: 100%;
    max-width: none;
  }

  .rb-fa-hero-content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    width: 100%;
    max-width: none;
  }

  .rb-h2-fa-lp {
    font-size: 2.5rem;
  }

  .fa-big-card.image-card {
    aspect-ratio: 5 / 3;
    aspect-ratio: 5 / 3;
    width: 100%;
    height: auto;
    margin-top: 4rem;
  }

  .rb-fa-card-image {
    aspect-ratio: auto;
    max-height: none;
  }

  .fa-tab-wrapper {
    margin-top: 0;
  }

  .fa-tabs {
    width: 100%;
    max-width: none;
  }

  .fa-tab-link {
    padding-left: 0;
    padding-right: 0;
  }

  .fa-tab-link:hover, .fa-tab-link.active, .fa-tab-link.active:hover, .fa-tab-link.active, .fa-tab-link.active:hover {
    background-color: #0000;
  }

  .fa-tab-image-wrapper {
    width: 100%;
    position: static;
  }

  .fa-tab-image-3 {
    background-color: var(--rb-dark-100);
    border-radius: .5rem;
  }

  .rb-idv-image {
    height: auto;
    max-height: none;
  }

  .idv-fa-image {
    max-width: none;
    height: 80vw;
    max-height: none;
    margin-top: 0;
  }

  .thrive-content-hub-tabs {
    margin-top: 0;
  }

  .thrive-content-hub-tab-menu {
    background-color: #f4f2f200;
    width: 100%;
    margin-bottom: 2.5rem;
    padding: 0;
    position: static;
  }

  .thrive-content-hub-tab-link {
    flex: none;
    width: 100%;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .thrive-content-hub-tab-link:hover {
    background-color: var(--rb-grey-200);
    color: var(--rb-dark);
  }

  .thrive-content-hub-tab-link.w--current:hover {
    background-color: var(--rb-dark);
  }

  .thrive-content-hub-tab-grid {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .thrive-content-hub-tab-pane-grid-3 {
    grid-template-columns: 1fr 1fr;
  }

  .thrive-content-hub-tab-card {
    border-radius: .75rem;
    min-height: 6rem;
  }

  .rb-preview-click {
    display: none;
  }

  .rb-h4-inter-copy {
    font-size: 1.25rem;
  }

  .tad-content-hub-hero-video {
    margin-top: 1rem;
    display: flex;
  }

  .rb-h1-mrc {
    margin-bottom: 0;
  }

  .mrc-gallery-load-button:hover {
    border-color: var(--rb-blue-100);
    color: var(--rb-blue-100);
  }

  .tcn-gallery-image-copy:hover {
    opacity: 1;
  }

  .mrc-barcelona-gallery-grid {
    grid-column-gap: 1rem;
    grid-template-columns: 1fr 1fr;
  }

  .money-hero-info-text {
    font-size: 1.25rem;
  }

  .rb-white-inline-link:hover {
    color: var(--rb-neutral);
  }

  .money-agenda-day-wrapper.usa.last {
    padding-top: 3rem;
  }

  .money-agenda-card-link:hover {
    color: var(--rb-dark);
  }

  .money-agenda-card-link.rb-white-pointer-arrow:hover {
    color: var(--rb-neutral);
  }

  .wtwco-hero-lottie {
    margin-left: -50px;
  }

  .wtwco-hero-content.padel-form-wrapper {
    padding-top: 0;
  }

  .wtwco-lottie-section-wrapper {
    height: 26rem;
  }

  .wtwco-lottie-section-placeholder.desktop {
    display: none;
  }

  .wtwco-lottie-section-placeholder.mobile, .wtwco-lottie-section-placeholder.desktop {
    display: none;
  }

  .wtwco-lottie-section-placeholder.landscape {
    display: block;
  }

  .wtwco-lottie-section-placeholder.mobile {
    display: none;
  }

  .rb-wtwco-h2 {
    font-size: 2.75rem;
  }

  .rb-wtwco-content-column {
    padding-right: 0;
  }

  .rb-wtwco-content-column.rb-inteligante-acceptance-hero, .rb-wtwco-content-column.rb-customers-flow-column, .rb-wtwco-content-column.rb-product-hero-column {
    max-width: none;
  }

  .rb-wtwco-content-column.rb-dropdown-column-wrap, .rb-wtwco-content-column.rb-fintech-hero-column, .rb-wtwco-content-column.rb-mobile-sdk-column, .rb-wtwco-content-column.rb-max-width-586, .rb-wtwco-content-column.rb-accept-hero-column {
    max-width: none;
  }

  .rb-wtwco-content-column.rb-max-width-560, .rb-wtwco-content-column.rb-communities-column {
    max-width: none;
  }

  .rb-wtwco-content-column.what-is-thrive-hero-column, .rb-wtwco-content-column.thrive-cn-agenda-hero-column {
    max-width: none;
  }

  .rb-wtwco-content-column.what-is-thrive-bcn-hero-column, .rb-wtwco-content-column.blog-hero-column {
    max-width: none;
  }

  .rb-wtwco-content-column.payment-methods-hero {
    max-width: 768px;
    margin-top: 0;
    margin-bottom: 4rem;
  }

  .rb-wtwco-content-column.rb-legal-hero-column {
    margin-bottom: 1.5rem;
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .rb-wtwco-content-column.rb-inteligante-acceptance-hero, .rb-wtwco-content-column.rb-customers-flow-column, .rb-wtwco-content-column.rb-product-hero-column {
    max-width: none;
  }

  .rb-wtwco-content-column.rb-blue-cta-column {
    max-width: 34rem;
  }

  .rb-wtwco-content-column.rb-results-that-count-column {
    margin-bottom: 0;
  }

  .rb-wtwco-content-column.rb-partners-x-checkout-column {
    margin-bottom: .5rem;
  }

  .rb-wtwco-content-column.rb-issuing-hero-column {
    max-width: none;
  }

  .rb-wtwco-content-column.rb-dropdown-section-column {
    max-width: 608px;
  }

  .rb-wtwco-content-column.rb-payouts-hero-column {
    max-width: none;
  }

  .rb-wtwco-content-column.rb-benefits-column {
    margin-bottom: 4rem;
  }

  .rb-wtwco-content-column.rb-dropdown-column-wrap, .rb-wtwco-content-column.rb-fintech-hero-column, .rb-wtwco-content-column.rb-mobile-sdk-column, .rb-wtwco-content-column.rb-max-width-586, .rb-wtwco-content-column.rb-accept-hero-column {
    max-width: none;
  }

  .rb-wtwco-content-column.rb-careers-testimonial-section-column {
    max-width: 520px;
  }

  .rb-wtwco-content-column.rb-diversity-hero-column {
    margin-bottom: 3rem;
  }

  .rb-wtwco-content-column.rb-max-width-560, .rb-wtwco-content-column.rb-communities-column {
    max-width: none;
  }

  .rb-wtwco-content-column.rb-tokenizing-payments-column {
    margin-bottom: 1rem;
  }

  .rb-wtwco-content-column.customer-centric-column {
    max-width: none;
  }

  .rb-wtwco-content-column.measurable-results-column {
    margin-bottom: 2rem;
  }

  .rb-wtwco-content-column.rb-home-hero-sub-column {
    grid-column-gap: .8rem;
    grid-row-gap: .8rem;
    max-width: 221.3px;
  }

  .rb-wtwco-content-column.events-hero-column {
    max-width: none;
    margin-bottom: 1rem;
  }

  .rb-wtwco-content-column.events-ty-hero-column {
    max-width: none;
  }

  .rb-wtwco-content-column.thrive-cn-hero-title-column {
    margin-bottom: 1rem;
  }

  .rb-wtwco-content-column.thrive-cn-hero-column {
    max-width: none;
    padding-top: 0;
  }

  .rb-wtwco-content-column.feast-of-ideas-column {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    max-width: none;
  }

  .rb-wtwco-content-column.activities-column {
    margin-bottom: 1.5rem;
  }

  .rb-wtwco-content-column.what-is-thrive-hero-column, .rb-wtwco-content-column.thrive-cn-agenda-hero-column {
    max-width: none;
  }

  .rb-wtwco-content-column.thrive-cn-register-hero-column {
    margin-bottom: 1rem;
  }

  .rb-wtwco-content-column.guides-stats-section-column {
    margin-bottom: 2.5rem;
  }

  .rb-wtwco-content-column.tb-hola-column {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    max-width: none;
  }

  .rb-wtwco-content-column.tb-momentum-column {
    width: 100%;
    max-width: none;
    height: auto;
    margin-bottom: 2.5rem;
    position: static;
  }

  .rb-wtwco-content-column.tb-agenda-item-content-column {
    margin-bottom: 1rem;
  }

  .rb-wtwco-content-column.tbcn-speakers-column {
    width: 100%;
    max-width: none;
    margin-bottom: 4.5rem;
    overflow: hidden;
  }

  .rb-wtwco-content-column.tb-moment-column {
    width: 100%;
    max-width: none;
    height: auto;
    margin-bottom: 2.5rem;
    position: static;
  }

  .rb-wtwco-content-column.what-is-thrive-bcn-hero-column, .rb-wtwco-content-column.blog-hero-column {
    max-width: none;
  }

  .rb-wtwco-content-column.blog-post-body-column {
    margin-bottom: 1rem;
    padding-top: 2.5rem;
    padding-left: 5rem;
    padding-right: 5rem;
    position: static;
  }

  .rb-wtwco-content-column.wtwco-hero-subcolumn {
    max-width: none;
    padding-bottom: 0;
  }

  .rb-wtwco-content-column.wtwco-hero-column {
    width: 100%;
  }

  .rb-wtwco-content-column.wtwco-subhero-column {
    margin-bottom: 2.5rem;
  }

  .rb-wtwco-content-column.competetive-edge-column {
    margin-bottom: 1.5rem;
  }

  .rb-wtwco-content-column.reach-testimonial {
    max-width: none;
  }

  .rb-wtwco-content-column.guides-testimonial-author-column {
    font-size: .875rem;
    line-height: 1.3em;
  }

  .rb-wtwco-content-column.guides-hero-column {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .rb-wtwco-content-column.flow-tabs-column {
    padding: 0;
  }

  .rb-wtwco-content-column.home-performance-column {
    max-width: none;
    padding-top: 0;
  }

  .rb-wtwco-content-column.idv-aml-column {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    max-width: none;
  }

  .rb-wtwco-content-column.contact-sales-hero-column {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding-top: 0;
  }

  .rb-wtwco-content-column.cost-opt-form-column {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding: 4rem 2.5rem;
  }

  .rb-wtwco-content-column.cost-opt-prefooter-column {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    max-width: none;
  }

  .rb-wtwco-content-column.ad-moment-column {
    width: 100%;
    max-width: none;
    height: auto;
    margin-bottom: 2.5rem;
    position: static;
  }

  .rb-wtwco-content-column.rb-leadership-speakers-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .money-agenda-time-heading {
    font-size: 1.25rem;
  }

  .money-hero-h {
    margin-bottom: 1.5rem;
    font-size: 2.5rem;
  }

  .money-hero-h.rb-no-margin {
    margin-bottom: 0;
  }

  .money-hero-h.newsroom-h1 {
    margin-bottom: 1rem;
    font-size: 1.75rem;
  }

  .money-hero-h.cost-opt-h {
    max-width: none;
    margin-bottom: 0;
  }

  .money-hero-h.payments-lp {
    margin-bottom: 1rem;
  }

  .money-hero-h.fa-hero-h {
    line-height: 1.13em;
  }

  .money-hero-cards-grid {
    max-width: none;
  }

  .money-gallery-grid {
    grid-column-gap: 1rem;
    grid-template-columns: 1fr 1fr;
  }

  .money-blog-wrapper {
    flex-flow: column;
    padding: 2rem;
  }

  .money-blog-image {
    max-width: none;
  }

  .money-blog-content-wrapper {
    padding-top: 0;
  }

  .money-blog-content-wrapper.usa {
    order: -1;
  }

  .integration-health-hero-content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .integration-health-hero-content.rb-inteligante-acceptance-hero, .integration-health-hero-content.rb-customers-flow-column, .integration-health-hero-content.rb-product-hero-column {
    max-width: none;
  }

  .integration-health-hero-content.rb-dropdown-column-wrap, .integration-health-hero-content.rb-fintech-hero-column, .integration-health-hero-content.rb-mobile-sdk-column, .integration-health-hero-content.rb-max-width-586, .integration-health-hero-content.rb-accept-hero-column {
    max-width: none;
  }

  .integration-health-hero-content.rb-max-width-560, .integration-health-hero-content.rb-communities-column {
    max-width: none;
  }

  .integration-health-hero-content.what-is-thrive-hero-column, .integration-health-hero-content.thrive-cn-agenda-hero-column {
    max-width: none;
  }

  .integration-health-hero-content.what-is-thrive-bcn-hero-column, .integration-health-hero-content.blog-hero-column {
    max-width: none;
  }

  .integration-health-hero-content.payment-methods-hero {
    max-width: 768px;
    margin-top: 0;
    margin-bottom: 4rem;
  }

  .integration-health-hero-content.rb-legal-hero-column {
    margin-bottom: 1.5rem;
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .integration-health-hero-content.rb-inteligante-acceptance-hero, .integration-health-hero-content.rb-customers-flow-column, .integration-health-hero-content.rb-product-hero-column {
    max-width: none;
  }

  .integration-health-hero-content.rb-blue-cta-column {
    max-width: 34rem;
  }

  .integration-health-hero-content.rb-results-that-count-column {
    margin-bottom: 0;
  }

  .integration-health-hero-content.rb-partners-x-checkout-column {
    margin-bottom: .5rem;
  }

  .integration-health-hero-content.rb-issuing-hero-column {
    max-width: none;
  }

  .integration-health-hero-content.rb-dropdown-section-column {
    max-width: 608px;
  }

  .integration-health-hero-content.rb-payouts-hero-column {
    max-width: none;
  }

  .integration-health-hero-content.rb-benefits-column {
    margin-bottom: 4rem;
  }

  .integration-health-hero-content.rb-dropdown-column-wrap, .integration-health-hero-content.rb-fintech-hero-column, .integration-health-hero-content.rb-mobile-sdk-column, .integration-health-hero-content.rb-max-width-586, .integration-health-hero-content.rb-accept-hero-column {
    max-width: none;
  }

  .integration-health-hero-content.rb-careers-testimonial-section-column {
    max-width: 520px;
  }

  .integration-health-hero-content.rb-diversity-hero-column {
    margin-bottom: 3rem;
  }

  .integration-health-hero-content.rb-max-width-560, .integration-health-hero-content.rb-communities-column {
    max-width: none;
  }

  .integration-health-hero-content.rb-tokenizing-payments-column {
    margin-bottom: 1rem;
  }

  .integration-health-hero-content.customer-centric-column {
    max-width: none;
  }

  .integration-health-hero-content.measurable-results-column {
    margin-bottom: 2rem;
  }

  .integration-health-hero-content.rb-home-hero-sub-column {
    grid-column-gap: .8rem;
    grid-row-gap: .8rem;
    max-width: 221.3px;
  }

  .integration-health-hero-content.events-hero-column {
    max-width: none;
    margin-bottom: 1rem;
  }

  .integration-health-hero-content.events-ty-hero-column {
    max-width: none;
  }

  .integration-health-hero-content.thrive-cn-hero-title-column {
    margin-bottom: 1rem;
  }

  .integration-health-hero-content.thrive-cn-hero-column {
    max-width: none;
    padding-top: 0;
  }

  .integration-health-hero-content.feast-of-ideas-column {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    max-width: none;
  }

  .integration-health-hero-content.activities-column {
    margin-bottom: 1.5rem;
  }

  .integration-health-hero-content.what-is-thrive-hero-column, .integration-health-hero-content.thrive-cn-agenda-hero-column {
    max-width: none;
  }

  .integration-health-hero-content.thrive-cn-register-hero-column {
    margin-bottom: 1rem;
  }

  .integration-health-hero-content.guides-stats-section-column {
    margin-bottom: 2.5rem;
  }

  .integration-health-hero-content.tb-hola-column {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    max-width: none;
  }

  .integration-health-hero-content.tb-momentum-column {
    width: 100%;
    max-width: none;
    height: auto;
    margin-bottom: 2.5rem;
    position: static;
  }

  .integration-health-hero-content.tb-agenda-item-content-column {
    margin-bottom: 1rem;
  }

  .integration-health-hero-content.tbcn-speakers-column {
    width: 100%;
    max-width: none;
    margin-bottom: 4.5rem;
    overflow: hidden;
  }

  .integration-health-hero-content.tb-moment-column {
    width: 100%;
    max-width: none;
    height: auto;
    margin-bottom: 2.5rem;
    position: static;
  }

  .integration-health-hero-content.what-is-thrive-bcn-hero-column, .integration-health-hero-content.blog-hero-column {
    max-width: none;
  }

  .integration-health-hero-content.blog-post-body-column {
    margin-bottom: 1rem;
    padding-top: 2.5rem;
    padding-left: 5rem;
    padding-right: 5rem;
    position: static;
  }

  .integration-health-hero-content.wtwco-hero-subcolumn {
    max-width: none;
    padding-bottom: 0;
  }

  .integration-health-hero-content.wtwco-hero-column {
    width: 100%;
  }

  .integration-health-hero-content.wtwco-subhero-column {
    margin-bottom: 2.5rem;
  }

  .integration-health-hero-content.competetive-edge-column {
    margin-bottom: 1.5rem;
  }

  .integration-health-hero-content.reach-testimonial {
    max-width: none;
  }

  .integration-health-hero-content.guides-testimonial-author-column {
    font-size: .875rem;
    line-height: 1.3em;
  }

  .integration-health-hero-content.guides-hero-column {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .integration-health-hero-content.flow-tabs-column {
    padding: 0;
  }

  .integration-health-hero-content.home-performance-column {
    max-width: none;
    padding-top: 0;
  }

  .integration-health-hero-content.idv-aml-column {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    max-width: none;
  }

  .integration-health-hero-content.contact-sales-hero-column {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding-top: 0;
  }

  .integration-health-hero-content.cost-opt-form-column {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding: 4rem 2.5rem;
  }

  .integration-health-hero-content.cost-opt-prefooter-column {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    max-width: none;
  }

  .integration-health-hero-content.ad-moment-column {
    width: 100%;
    max-width: none;
    height: auto;
    margin-bottom: 2.5rem;
    position: static;
  }

  .integration-health-hero-content.rb-leadership-speakers-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .integration-health-hero-content.rb-home-hero-content {
    margin-top: 0;
  }

  .integration-health-hero-content.rb-hero-lottie-wrapper {
    margin-top: 2rem;
  }

  .integration-health-hero-h {
    letter-spacing: 0;
    font-size: 3rem;
    line-height: 1.2em;
  }

  .integration-health-partners-wrapper {
    padding: 2.5rem;
    overflow: hidden;
  }

  .integration-health-partners-h {
    margin-bottom: 2.5rem;
    font-size: 1.25rem;
  }

  .integration-health-partners-h.blog-toc-title {
    margin-bottom: .625rem;
    display: block;
  }

  .integration-health-partners-h.thrive-bcn-speaker-name {
    font-size: 1.5rem;
  }

  .integration-health-h2 {
    font-size: 2.5rem;
  }

  .ai-powered-dd-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    max-width: none;
  }

  .ai-powered-dd {
    overflow: hidden;
  }

  .ai-powered-dd-toggle {
    height: 26.6016px;
    color: var(--rb-dark);
  }

  .ai-powered-dd-list {
    transition: opacity .3s;
  }

  .rb-25-navbar {
    height: 4.875rem;
    padding-top: 0;
    padding-bottom: 0;
  }

  .rb-25-navbar-container-holder {
    z-index: 5;
    height: 4.875rem;
    padding-top: .5rem;
    padding-bottom: .5rem;
    position: relative;
  }

  .rb-25-navbar-container {
    z-index: 3;
    border-radius: .5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .rb-25-brand {
    width: 9.6875rem;
    height: 1.625rem;
  }

  .rb-25-brand:hover {
    opacity: 1;
  }

  .navbar-nav-menu.rebrand-25 {
    background-color: var(--nav-light-background);
    width: 100%;
    height: 87vh;
    box-shadow: none;
    background-color: var(--nav-light-background);
    width: 100%;
    height: 87vh;
    box-shadow: none;
    border-top-style: none;
    border-bottom-right-radius: 1rem;
    border-bottom-left-radius: 1rem;
    margin-bottom: 1.25rem;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    top: 3.45rem;
    left: 0;
    right: 0;
    overflow: hidden;
  }

  .rb-25-nav-menu-content {
    background-color: var(--nav-light-background);
    flex-flow: column;
    flex: 0 auto;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    height: 95vh;
    padding: 2rem 1.25rem 12rem;
    position: relative;
    overflow: auto;
  }

  .rb-25-navbar-links-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    background-color: var(--nav-light-background);
    flex-direction: column;
    order: 1;
    align-items: flex-start;
    width: 100%;
    margin-top: 0;
  }

  .rb-25-navbar-links-wrapper.thrive-cn {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    align-items: flex-start;
    margin-bottom: 2rem;
  }

  .rb-25-navbar-links-wrapper.thrive-bcn {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    order: -1;
    align-items: flex-start;
    margin-bottom: 2.5rem;
  }

  .rb-25-navbar-links-wrapper.blog {
    order: -1;
  }

  .nav-dropdown {
    background-color: var(--nav-light-background);
    width: 100%;
    margin-left: 0;
    padding: 0;
    overflow: hidden;
  }

  .nav-dropdown.secondary {
    z-index: 1;
    z-index: 1;
    position: relative;
  }

  .nav-dd-toggle {
    z-index: -1;
    color: var(--rb-dark);
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    padding-top: .65rem;
    padding-bottom: .65rem;
    font-size: 1rem;
    transition: none;
    display: flex;
  }

  .nav-dd-toggle:hover {
    color: var(--rb-dark);
  }

  .nav-dd-toggle.w--open:hover {
    color: #0c1142;
  }

  .rb-25-nav-dd-icon {
    object-fit: contain;
    justify-content: center;
    align-items: center;
    width: 16px;
    height: 16px;
    display: flex;
  }

  .rb-25-dd-toggle-line {
    display: none;
  }

  .nav-dropdown-list {
    background-color: #0000;
    border-top: 0 solid #000;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-width: 0;
    margin-top: 1rem;
    padding: 0;
    display: none;
    position: static;
    overflow: hidden;
  }

  .nav-dropdown-list.w--open {
    border-radius: 0;
    width: 100%;
    max-height: none;
    margin-left: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    overflow: visible;
  }

  .nav-dropdown-list.last.w--open {
    margin-left: 0;
  }

  .nav-dropdown-list.solutions {
    display: none;
  }

  .nav-dropdown-list.documentation {
    max-width: none;
    display: none;
  }

  .nav-dropdown-list.documentation.w--open {
    max-width: none;
    margin-left: 0;
  }

  .nav-dropdown-list.products {
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-bottom: 0;
    display: none;
    position: static;
  }

  .rb-25-nav-dd-list-wrapper {
    height: 100%;
  }

  .rb-25-nav-dd-list-wrapper.solution {
    grid-template-columns: 1fr;
  }

  .rb-25-nav-dd-list-wrapper.product, .rb-25-nav-dd-list-wrapper.solution {
    grid-template-columns: 1fr;
  }

  .rb-25-nav-dd-list-wrapper.documentation {
    grid-template-columns: 1fr;
    width: 100%;
  }

  .rb-25-nav-dd-list-wrapper.product {
    grid-template-columns: 1fr;
  }

  .rb-25-nav-dd-list-column {
    width: 100%;
    padding-right: 0;
  }

  .rb-25-nav-dd-list-column.right-side {
    border-top: 1px solid var(--rb-grey-300);
    border-left: 1px #000;
    border-top: 1px solid var(--rb-grey-300);
    border-left: 1px #000;
    margin-top: 1.5rem;
    padding-top: 1.5rem;
    padding-left: 0;
  }

  .rb-25-nav-dd-list-tag {
    margin-bottom: 1rem;
  }

  .nav-dd-link:hover {
    background-color: var(--rb-grey-200);
    color: var(--rb-black);
  }

  .nav-dd-link.w--current {
    margin-top: 0;
    margin-bottom: 0;
  }

  .rb-25-nav-dd-list-2-column {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    display: flex;
  }

  .nav-dd-links-wrapper {
    width: 100%;
  }

  .nav-dd-links-wrapper.rb-inteligante-acceptance-hero, .nav-dd-links-wrapper.rb-customers-flow-column, .nav-dd-links-wrapper.rb-product-hero-column {
    max-width: none;
  }

  .nav-dd-links-wrapper.rb-dropdown-column-wrap, .nav-dd-links-wrapper.rb-fintech-hero-column, .nav-dd-links-wrapper.rb-mobile-sdk-column, .nav-dd-links-wrapper.rb-max-width-586, .nav-dd-links-wrapper.rb-accept-hero-column {
    max-width: none;
  }

  .nav-dd-links-wrapper.rb-max-width-560, .nav-dd-links-wrapper.rb-communities-column {
    max-width: none;
  }

  .nav-dd-links-wrapper.what-is-thrive-hero-column, .nav-dd-links-wrapper.thrive-cn-agenda-hero-column {
    max-width: none;
  }

  .nav-dd-links-wrapper.what-is-thrive-bcn-hero-column, .nav-dd-links-wrapper.blog-hero-column {
    max-width: none;
  }

  .nav-dd-links-wrapper.payment-methods-hero {
    max-width: 768px;
    margin-top: 0;
    margin-bottom: 4rem;
  }

  .nav-dd-links-wrapper.rb-legal-hero-column {
    margin-bottom: 1.5rem;
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .nav-dd-links-wrapper.rb-inteligante-acceptance-hero, .nav-dd-links-wrapper.rb-customers-flow-column, .nav-dd-links-wrapper.rb-product-hero-column {
    max-width: none;
  }

  .nav-dd-links-wrapper.rb-blue-cta-column {
    max-width: 34rem;
  }

  .nav-dd-links-wrapper.rb-results-that-count-column {
    margin-bottom: 0;
  }

  .nav-dd-links-wrapper.rb-partners-x-checkout-column {
    margin-bottom: .5rem;
  }

  .nav-dd-links-wrapper.rb-issuing-hero-column {
    max-width: none;
  }

  .nav-dd-links-wrapper.rb-dropdown-section-column {
    max-width: 608px;
  }

  .nav-dd-links-wrapper.rb-payouts-hero-column {
    max-width: none;
  }

  .nav-dd-links-wrapper.rb-benefits-column {
    margin-bottom: 4rem;
  }

  .nav-dd-links-wrapper.rb-dropdown-column-wrap, .nav-dd-links-wrapper.rb-fintech-hero-column, .nav-dd-links-wrapper.rb-mobile-sdk-column, .nav-dd-links-wrapper.rb-max-width-586, .nav-dd-links-wrapper.rb-accept-hero-column {
    max-width: none;
  }

  .nav-dd-links-wrapper.rb-careers-testimonial-section-column {
    max-width: 520px;
  }

  .nav-dd-links-wrapper.rb-diversity-hero-column {
    margin-bottom: 3rem;
  }

  .nav-dd-links-wrapper.rb-max-width-560, .nav-dd-links-wrapper.rb-communities-column {
    max-width: none;
  }

  .nav-dd-links-wrapper.rb-tokenizing-payments-column {
    margin-bottom: 1rem;
  }

  .nav-dd-links-wrapper.customer-centric-column {
    max-width: none;
  }

  .nav-dd-links-wrapper.measurable-results-column {
    margin-bottom: 2rem;
  }

  .nav-dd-links-wrapper.rb-home-hero-sub-column {
    grid-column-gap: .8rem;
    grid-row-gap: .8rem;
    max-width: 221.3px;
  }

  .nav-dd-links-wrapper.events-hero-column {
    max-width: none;
    margin-bottom: 1rem;
  }

  .nav-dd-links-wrapper.events-ty-hero-column {
    max-width: none;
  }

  .nav-dd-links-wrapper.thrive-cn-hero-title-column {
    margin-bottom: 1rem;
  }

  .nav-dd-links-wrapper.thrive-cn-hero-column {
    max-width: none;
    padding-top: 0;
  }

  .nav-dd-links-wrapper.feast-of-ideas-column {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    max-width: none;
  }

  .nav-dd-links-wrapper.activities-column {
    margin-bottom: 1.5rem;
  }

  .nav-dd-links-wrapper.what-is-thrive-hero-column, .nav-dd-links-wrapper.thrive-cn-agenda-hero-column {
    max-width: none;
  }

  .nav-dd-links-wrapper.thrive-cn-register-hero-column {
    margin-bottom: 1rem;
  }

  .nav-dd-links-wrapper.guides-stats-section-column {
    margin-bottom: 2.5rem;
  }

  .nav-dd-links-wrapper.tb-hola-column {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    max-width: none;
  }

  .nav-dd-links-wrapper.tb-momentum-column {
    width: 100%;
    max-width: none;
    height: auto;
    margin-bottom: 2.5rem;
    position: static;
  }

  .nav-dd-links-wrapper.tb-agenda-item-content-column {
    margin-bottom: 1rem;
  }

  .nav-dd-links-wrapper.tbcn-speakers-column {
    width: 100%;
    max-width: none;
    margin-bottom: 4.5rem;
    overflow: hidden;
  }

  .nav-dd-links-wrapper.tb-moment-column {
    width: 100%;
    max-width: none;
    height: auto;
    margin-bottom: 2.5rem;
    position: static;
  }

  .nav-dd-links-wrapper.what-is-thrive-bcn-hero-column, .nav-dd-links-wrapper.blog-hero-column {
    max-width: none;
  }

  .nav-dd-links-wrapper.blog-post-body-column {
    margin-bottom: 1rem;
    padding-top: 2.5rem;
    padding-left: 5rem;
    padding-right: 5rem;
    position: static;
  }

  .nav-dd-links-wrapper.wtwco-hero-subcolumn {
    max-width: none;
    padding-bottom: 0;
  }

  .nav-dd-links-wrapper.wtwco-hero-column {
    width: 100%;
  }

  .nav-dd-links-wrapper.wtwco-subhero-column {
    margin-bottom: 2.5rem;
  }

  .nav-dd-links-wrapper.competetive-edge-column {
    margin-bottom: 1.5rem;
  }

  .nav-dd-links-wrapper.reach-testimonial {
    max-width: none;
  }

  .nav-dd-links-wrapper.guides-testimonial-author-column {
    font-size: .875rem;
    line-height: 1.3em;
  }

  .nav-dd-links-wrapper.guides-hero-column {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .nav-dd-links-wrapper.flow-tabs-column {
    padding: 0;
  }

  .nav-dd-links-wrapper.home-performance-column {
    max-width: none;
    padding-top: 0;
  }

  .nav-dd-links-wrapper.idv-aml-column {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    max-width: none;
  }

  .nav-dd-links-wrapper.contact-sales-hero-column {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding-top: 0;
  }

  .nav-dd-links-wrapper.cost-opt-form-column {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding: 4rem 2.5rem;
  }

  .nav-dd-links-wrapper.cost-opt-prefooter-column {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    max-width: none;
  }

  .nav-dd-links-wrapper.ad-moment-column {
    width: 100%;
    max-width: none;
    height: auto;
    margin-bottom: 2.5rem;
    position: static;
  }

  .nav-dd-links-wrapper.rb-leadership-speakers-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .nav-dd-links-wrapper.rb-home-hero-content {
    margin-top: 0;
  }

  .nav-dd-links-wrapper.rb-hero-lottie-wrapper {
    margin-top: 2rem;
  }

  .nav-dd-links-wrapper.tablet-flex {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .nav-dd-links-wrapper.products-grid {
    border-bottom: 1px solid var(--rb-grey-500);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 1.5rem;
    padding-bottom: 1.5rem;
    display: grid;
  }

  .rb-25-nav-dd-link-pill {
    right: 11rem;
  }

  .rb-case-study-collection.featured {
    margin-bottom: 4rem;
  }

  .rb-case-study-collection-list {
    grid-column-gap: 2.5rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .rb-case-study-card {
    padding: 0;
  }

  .rb-case-study-card-image {
    aspect-ratio: 1.33;
    border-radius: .75rem;
    height: auto;
    max-height: 13.3125rem;
  }

  .rb-case-study-pill {
    margin-bottom: .75rem;
    font-size: .75rem;
  }

  .rb-case-study-pill.rb-bg-grey-300.rb-margin-bot-l {
    margin-bottom: 1.5rem;
  }

  .rb-case-study-pill.rb-margin-bot-xl {
    margin-bottom: 3rem;
  }

  .rb-case-study-pill.guides-hero {
    margin-bottom: 0;
  }

  .rb-case-study-pill.travel {
    min-width: auto;
  }

  .rb-25-nav-dd-tag-wrapper {
    border-bottom-style: none;
    padding-bottom: 0;
  }

  .nav-dd-product-link-icon-wrapper {
    color: var(--rb-black);
  }

  .nav-25-product-link-content {
    flex-flow: column;
  }

  .rb-25-dark-navbar-dropdown {
    background-color: var(--rb-neutral);
    width: 100%;
    margin-left: 0;
    padding: 0;
    overflow: hidden;
  }

  .rb-25-dark-navbar-dropdown.secondary {
    z-index: 1;
    z-index: 1;
    position: relative;
  }

  .rb-featured-case-study-card {
    border-radius: 1rem;
    flex-flow: column;
  }

  .rb-featured-case-study-card-image {
    width: 100%;
    max-width: none;
  }

  .rb-featured-case-study-info {
    width: 100%;
  }

  .rb-case-study-filters-dd-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
    display: grid;
  }

  .rb-case-study-dd {
    flex: none;
    width: 14.75rem;
  }

  .rb-case-study-dd-list {
    position: absolute;
  }

  .rb-case-study-filter:hover {
    background-color: #0000;
  }

  .rb-case-study-filters {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-end;
    width: 100%;
    max-width: 30rem;
    margin-top: 0;
  }

  .case-study-clear-all:hover {
    color: #938f95;
  }

  .case-study-empty-state {
    border-radius: 1rem;
    min-height: 15rem;
    font-size: 1.5rem;
  }

  .rb-featured-case-study-card-logo {
    top: 1.25rem;
    left: 1.25rem;
  }

  .light-navigation-logo.padel-mobile, .dark-navigation-logo.padel-mobile, .dark-navigation-logo.padel-mobile, .nav-dd-spacer, .nav-vertical-divider-line {
    display: none;
  }

  .cs-subhero-top-bg {
    height: 9.5rem;
  }

  .rb-25-nav-dd-arrow {
    width: 12px;
    height: 24px;
    color: var(--rb-dark);
    object-fit: contain;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .case-study-filters-dd-toggle {
    width: 100%;
  }

  .case-study-filters-dd {
    flex: none;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
  }

  .case-study-filters-dd.industry {
    z-index: 20;
  }

  .case-study-filters-dd.solution {
    z-index: 15;
  }

  .case-study-filters-dd-list {
    z-index: 1;
    display: none;
    position: absolute;
  }

  .case-study-filter:hover {
    background-color: #0000;
  }

  .case-study-h1 {
    font-size: 2rem;
  }

  .case-study-cta {
    padding: 0;
  }

  .case-study-cta-content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-radius: .75rem;
    padding: 1rem;
  }

  .case-study-cta-divider {
    margin-bottom: 1rem;
  }

  .case-study-cta-button.rb-white-pointer-arrow:hover {
    color: var(--rb-neutral);
  }

  .case-study-hero-stats-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .case-study-sticky-left-side {
    margin-bottom: 3rem;
    padding-right: 0;
    position: static;
  }

  .solution-used-pill:hover {
    color: var(--rb-dark);
  }

  .solution-used-pill.rb-bg-grey-300.rb-margin-bot-l {
    margin-bottom: 1.5rem;
  }

  .solution-used-pill.rb-margin-bot-xl {
    margin-bottom: 3rem;
  }

  .solution-used-pill.guides-hero {
    margin-bottom: 0;
  }

  .solution-used-pill.travel {
    min-width: auto;
  }

  .case-studies-rich-text {
    margin-bottom: 0;
  }

  .case-studies-rich-text figure {
    border-radius: .5rem;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    display: inline-block;
  }

  .case-studies-rich-text li {
    font-size: 1rem;
    line-height: 1.5em;
  }

  .case-studies-rich-text h3 {
    font-size: 1.125rem;
  }

  .case-studies-rich-text a:hover {
    color: var(--rb-dark);
  }

  .case-studies-rich-text blockquote {
    margin-bottom: 1.5rem;
  }

  .case-studies-rich-text h2 {
    margin-bottom: 1.5rem;
    font-size: 1.5rem;
  }

  .case-studies-rich-text img {
    border-radius: .5rem;
  }

  .case-studies-rich-text p {
    margin-bottom: 1.5rem;
    font-size: 1rem;
    line-height: 1.5em;
  }

  .case-studies-rich-text h1 {
    font-size: 2rem;
  }

  .case-study-sticky-right-side {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    position: static;
  }

  .case-study-hero-h {
    font-size: 2rem;
    line-height: 1.25em;
  }

  .rb-button-copy:hover {
    background-color: var(--rb-blue-100);
  }

  .rb-button-copy:active {
    color: var(--rb-neutral);
  }

  .rb-button-copy.in-nav, .rb-button-copy.blog-nav {
    text-align: center;
    font-size: .875rem;
  }

  .rb-button-copy.rb-visible-tablet-onwards {
    display: flex;
  }

  .rb-button-copy.in-nav, .rb-button-copy.blog-nav {
    text-align: center;
    font-size: .875rem;
  }

  .rb-button-copy.guides-hero-button {
    margin-top: 1rem;
  }

  .rb-button-copy.money-blog-button {
    margin-left: 0;
  }

  .case-study-stats-collection-list {
    grid-template-columns: 1fr 1fr;
  }

  .case-studies-preloader {
    display: none;
  }

  .cko-preloader-logo {
    width: 5rem;
    height: 5rem;
  }

  .remember-me-global-nav-button:hover {
    opacity: 1;
    color: var(--rb-dark-200);
  }

  .remember-me-global-nav-button:hover:where(.w-variant-5b3d21b2-2353-066f-7570-84aa2b3caccd), .remember-me-global-nav-button.active:hover, .remember-me-global-nav-button.active.w--current:hover, .remember-me-global-nav-button.active:hover, .remember-me-global-nav-button.active.w--current:hover {
    color: var(--rb-neutral);
  }

  .remember-me-global-cta-image-desktop {
    width: 100%;
    max-width: none;
    height: 100%;
    display: none;
    position: absolute;
  }

  .remember-me-global-cta-bg-image-wrapper {
    aspect-ratio: auto;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: 82vw;
    max-height: 38rem;
    display: flex;
    position: relative;
    top: auto;
    bottom: 0%;
  }

  .money-agenda-rich-text p {
    font-size: .875rem;
  }

  .money-agenda-rich-text h4 {
    margin-bottom: .75rem;
    font-size: 1.25rem;
  }

  .usa-money-hero-info {
    margin-bottom: 2rem;
  }

  .event-hero-info-wrapper:hover, .event-info-link:hover {
    color: var(--rb-neutral);
  }

  .money-usa-arrow:hover {
    color: var(--rb-black);
  }

  .money-usa-arrow.rb-white-pointer-arrow:hover {
    color: var(--rb-neutral);
  }

  .usa-money-event-info {
    margin-bottom: 2rem;
  }

  .mrc-gallery-image:hover, .rb-language-item-2:hover, .dm-brand:hover {
    opacity: 1;
  }

  .product-tab-content-image {
    max-width: none;
    overflow: hidden;
  }

  .product-tab-menu-button:hover {
    background-color: var(--rb-dark-100);
    color: var(--rb-neutral);
  }

  .product-tab-menu-button.active:hover {
    color: var(--rb-black);
    background-color: #bf0;
  }

  .product-tab-holder {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    width: 60vw;
    max-width: none;
  }

  .product-tab-content-image-card {
    justify-content: flex-start;
    align-items: center;
  }

  .product-tab-content-image-card.active {
    transform: scale(1.15);
  }

  .product-tab-image {
    border-radius: 1rem;
  }

  .product-tab-info {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    max-width: 22rem;
    font-size: 1.75rem;
    display: flex;
  }

  .wheel-slider-button-next:hover, .wheel-slider-button-prev:hover {
    border-color: #ffffff1a;
  }

  .wheel-carousel {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 4rem;
    top: 0;
  }

  .wheel-collection-navigation {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    margin-bottom: 0;
    inset: 0% 0% auto;
  }

  .announcement-parallax {
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 100%;
  }

  .counter-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding: 3rem;
  }

  .counter-number {
    width: 172.795px;
    min-width: 172.795px;
    font-size: 6rem;
  }

  .home-video-section {
    width: 100%;
    height: 60vh;
    padding-top: 0;
    padding-bottom: 0;
  }

  .home-video-section.product-hero, .home-video-section.ip-hero {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .home-video-section.rb-bg-dark.no-top-padding-tablet, .home-video-section.remember-me-prefooter-section, .home-video-section.remember-me-prefooter-section.no-top-padding-tablet {
    padding-top: 0;
  }

  .home-video-section.frames-to-flow-tab-section, .home-video-section.frames-to-flow-benefits-section {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .home-video-section.hero-section {
    padding-top: 9rem;
  }

  .home-video-section.rb-prefooter-section {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .home-video-section.product-hero, .home-video-section.ip-hero {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .home-video-section.rb-leadership-post-hero {
    padding-top: 7rem;
    padding-bottom: 3rem;
  }

  .home-video-section.rb-global-hero-section {
    padding-top: 9rem;
    padding-bottom: 3rem;
  }

  .home-video-section.rb-newsroom-hero-section {
    z-index: 5;
    padding-top: 9rem;
    overflow: visible;
  }

  .home-video-section.rb-newsroom-hero-section.rb-padding-bottom-xl {
    padding-bottom: 4rem;
  }

  .home-video-section.rb-contact-sales-hero {
    padding-top: 9.5rem;
  }

  .home-video-section.thrive-w-checkout-hero {
    padding-top: 7.5rem;
    padding-bottom: 3rem;
  }

  .home-video-section.rb-partners-section {
    padding-top: 0;
    padding-bottom: 3rem;
    overflow: hidden;
  }

  .home-video-section.rb-partners-section.flow {
    padding-bottom: 3rem;
  }

  .home-video-section.rb-partners-section.frame-to-flow, .home-video-section.rb-partners-section.flow {
    padding-bottom: 3rem;
  }

  .home-video-section.rb-partners-section.contact-sales {
    padding-top: 2.5rem;
    padding-bottom: 5.5rem;
  }

  .home-video-section.rb-partners-section.frame-to-flow {
    padding-bottom: 3rem;
  }

  .home-video-section.rb-bg-grey-200.rb-overflow-hidden-desktop {
    overflow: visible;
  }

  .home-video-section.rb-bg-grey-200.fa-section {
    padding-bottom: 2rem;
  }

  .home-video-section.rb-utility-section.thrive-password-section {
    padding-top: 10rem;
  }

  .home-video-section.rb-blue-polygons-cta-section {
    background-image: url("https://cdn.prod.website-files.com/64db80a5e88c6b1723ff760b/64e8caee31b219ec321230c8_CTA-03%20(5)%20(1).png");
    padding-top: 4rem;
    padding-bottom: 21.125rem;
  }

  .home-video-section.rb-blue-polygons-cta-section.move {
    background-image: url("https://cdn.prod.website-files.com/64db80a5e88c6b1723ff760b/665d8236d9a1f7bcf3301c3a_move-CTA-tablet.svg");
  }

  .home-video-section.rb-blue-polygons-cta-section.boost {
    background-image: url("https://cdn.prod.website-files.com/64db80a5e88c6b1723ff760b/665d8235d26871a59e8d3912_boost-CTA-tablet.svg");
  }

  .home-video-section.rb-blue-polygons-cta-section.protect {
    background-image: url("https://cdn.prod.website-files.com/64db80a5e88c6b1723ff760b/665d8236ac68b1729bcb5522_protect-CTA-tablet.svg");
  }

  .home-video-section.rb-blue-polygons-cta-section.manage {
    background-image: url("https://cdn.prod.website-files.com/64db80a5e88c6b1723ff760b/665d8236f912a075432995b4_manage-CTA-tablet.svg");
  }

  .home-video-section.rb-blue-polygons-cta-section.connect {
    background-image: url("https://cdn.prod.website-files.com/64db80a5e88c6b1723ff760b/6654759e500337b47b1be09c_connect-CTA-tablet.svg");
  }

  .home-video-section.rb-blue-polygons-cta-section.v2 {
    background-image: url("https://cdn.prod.website-files.com/64db80a5e88c6b1723ff760b/66801c4db40940f4f3af37a3_Frame%20427319579%20(1).svg");
    padding-top: 8.75rem;
    padding-bottom: 2.5rem;
  }

  .home-video-section.rb-benefits-section {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .home-video-section.rb-mobile-no-padding-top.bussiness-account-hero {
    padding-top: 9rem;
  }

  .home-video-section.rb-ecommerce-slider-section {
    padding-bottom: 4rem;
  }

  .home-video-section.rb-leadership-hero {
    z-index: 5;
    padding-top: 9rem;
    padding-bottom: 3rem;
    overflow: visible;
  }

  .home-video-section.rb-leadership-subhero {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .home-video-section.rb-fintech-slider-section {
    padding-top: 2.5rem;
  }

  .home-video-section.rb-regular-slider-section.gaming-page {
    padding-top: 0;
    padding-bottom: 3rem;
  }

  .home-video-section.rb-mission-hero-section {
    padding-top: 7rem;
  }

  .home-video-section.rb-legals-hero {
    padding-top: 12.5rem;
  }

  .home-video-section.rb-legals-subhero {
    padding-top: 4rem;
  }

  .home-video-section.rb-life-at-hero-section {
    padding-top: 9rem;
  }

  .home-video-section.rb-careers-hero-section {
    padding-top: 9rem;
    padding-bottom: 3rem;
  }

  .home-video-section.rb-plain-blue-cta-section {
    padding-top: 4rem;
  }

  .home-video-section.rb-resources-hero-section {
    padding-top: 6rem;
  }

  .home-video-section.rb-test-account-hero {
    padding-top: 0;
    padding-bottom: 0;
  }

  .home-video-section.rb-crypto-form-section {
    padding-top: 4rem;
  }

  .home-video-section.guides-and-reports-subhero {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .home-video-section.rb-guides-toc-section {
    padding-top: 0;
  }

  .home-video-section.search-body-section {
    padding-top: 2.5rem;
    padding-bottom: 4rem;
  }

  .home-video-section.rb-home-hero-section {
    padding-top: 7rem;
    padding-bottom: 3rem;
  }

  .home-video-section.rb-home-hero-section.rebrand {
    padding-top: 9rem;
  }

  .home-video-section.rb-home-partners-section {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    overflow: hidden;
  }

  .home-video-section.thrive-cn-hero {
    padding-top: 8.5rem;
    padding-bottom: 2.5rem;
  }

  .home-video-section.what-is-thrive-hero-section {
    padding-top: 8.125rem;
    padding-bottom: 3rem;
  }

  .home-video-section.what-is-thrive-subhero-section {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .home-video-section.thrive-cn-agenda-hero-section {
    padding-top: 8.125rem;
    padding-bottom: 3rem;
  }

  .home-video-section.thrive-cn-register-hero {
    padding-top: 8.5rem;
    padding-bottom: 2.5rem;
  }

  .home-video-section.rb-guides-partners-section {
    padding-top: 0;
    padding-bottom: 2.5rem;
    overflow: hidden;
  }

  .home-video-section.thrive-barcelona-hero {
    padding-top: 8.5rem;
    padding-bottom: 2.5rem;
  }

  .home-video-section.tb-scroll-section {
    height: auto;
    min-height: auto;
    padding-top: 4rem;
    padding-bottom: 2.5rem;
    overflow: hidden;
  }

  .home-video-section.thrive-vertical-swiper-section {
    height: auto;
    min-height: auto;
    padding-top: 4rem;
    padding-bottom: 4rem;
    overflow: hidden;
  }

  .home-video-section.what-is-thrive-barcelona-hero {
    padding-top: 9.5rem;
    padding-bottom: 5rem;
  }

  .home-video-section.quiz-hero {
    padding-top: 6rem;
  }

  .home-video-section.blog-post-hero-section {
    padding-bottom: 2.5rem;
  }

  .home-video-section.blog-post-subhero {
    padding-top: 0;
    padding-bottom: 2.5rem;
  }

  .home-video-section.blog-toc-section {
    background-color: var(--rb-grey-200);
    flex-direction: column;
    align-items: center;
    margin-bottom: 0;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    display: flex;
  }

  .home-video-section.rb-wtwco-hero-section {
    padding-top: 9rem;
    padding-bottom: 3rem;
  }

  .home-video-section.wtwco-subhero {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .home-video-section.blog-author-hero-section {
    padding-bottom: 2.5rem;
  }

  .home-video-section.tcn-content-center-hero {
    padding-top: 8.125rem;
    padding-bottom: 5.5rem;
  }

  .home-video-section.tcn-payment-street-section {
    padding-top: 1.5rem;
  }

  .home-video-section.tcn-payment-street-section.subhero {
    padding-top: 2.5rem;
  }

  .home-video-section.guides-testimonial-section {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .home-video-section.travel-booking-flow-section {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .home-video-section.performance-section {
    padding-top: 2.5rem;
    padding-bottom: 1rem;
  }

  .home-video-section.contact-sales-hero {
    min-height: auto;
    padding-top: 10rem;
  }

  .home-video-section.contact-sales-contact {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .home-video-section.cost-opt-form-section {
    padding-top: 0;
    padding-bottom: 0;
  }

  .home-video-section.cost-opt-prefooter {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .home-video-section.resources-center-subhero {
    padding-top: 4rem;
  }

  .home-video-section.thrive-barcelona-agenda-hero {
    padding-top: 12rem;
    padding-bottom: 5rem;
  }

  .home-video-section.payments-lp-subhero-section {
    padding-top: 2.5rem;
  }

  .home-video-section.tbcn-padel-registration-hero {
    padding-top: 9.5rem;
    padding-bottom: 2.5rem;
  }

  .home-video-section.tbcn-content-hub-hero {
    padding-top: 8.125rem;
    padding-bottom: 3rem;
  }

  .home-video-section.rb-news-hero-section {
    padding-top: 8.5rem;
    padding-bottom: 2rem;
  }

  .home-video-section.remember-me-hero {
    padding-top: 6rem;
    padding-bottom: 5rem;
  }

  .home-video-section.remember-me-hero.remember-me-home {
    min-height: auto;
  }

  .home-video-section.rb-bg-dark.no-top-padding-tablet, .home-video-section.remember-me-prefooter-section, .home-video-section.remember-me-prefooter-section.no-top-padding-tablet, .home-video-section.remember-me-prefooter-section.no-top-padding-tablet {
    padding-top: 0;
  }

  .home-video-section.what-is-thrive-abu-dhabi-hero {
    padding-top: 9.5rem;
    padding-bottom: 5rem;
  }

  .home-video-section.remember-me-subhero {
    min-height: auto;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .home-video-section.rm-cta {
    padding-top: 0;
    padding-bottom: 0;
  }

  .home-video-section.rb-careers-blog-hero-section {
    padding-top: 9rem;
  }

  .home-video-section.frames-to-flow-tab-section, .home-video-section.frames-to-flow-benefits-section {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .home-video-section.rb-frame-to-flow-hero-section {
    padding-top: 9rem;
    padding-bottom: 5rem;
  }

  .home-video-section.padel-hero {
    padding-top: 4.5rem;
  }

  .home-video-section.carrers-hero-rebrand {
    padding-top: 10rem;
  }

  .home-video-section.our-values-section {
    display: none;
  }

  .home-video-section.rb-from-tablet-no-padding {
    padding-top: 0;
    padding-bottom: 0;
  }

  .home-video-section.horizontal-scroll-section {
    padding-top: 4rem;
    padding-bottom: 1rem;
  }

  .home-video-section.fa-hero-rebrand {
    padding-top: 10rem;
  }

  .home-video-section.rb-fa-video-section {
    padding-bottom: 4rem;
  }

  .home-video-section.rb-fa-lp-partners-section {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    overflow: hidden;
  }

  .home-video-section.wtwco-hero-section {
    padding-top: 7rem;
    padding-bottom: 3rem;
  }

  .home-video-section.rb-health-hero {
    padding-top: 9rem;
  }

  .home-video-section.featured-case-study {
    padding-top: 2rem;
  }

  .home-video-section.case-study-hero {
    padding-top: 10.375rem;
    padding-bottom: 2rem;
  }

  .home-video-section.case-study-article-hero {
    padding-top: 9.375rem;
    padding-bottom: 3.375rem;
  }

  .home-video-section.case-study-article-body-section {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .home-video-section.dm-hero {
    min-height: auto;
    padding-top: 10rem;
  }

  .home-video-section.dm-partners-section {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    overflow: hidden;
  }

  .video-section-wrapper {
    height: 60vh;
  }

  .letters-wrapper {
    padding-top: 1.5rem;
  }

  .letters-wrapper.middle {
    transform: translate(0, -4.5rem);
  }

  .letters-wrapper.top {
    transform: translate(0, -7.5rem);
  }

  .letter-sticky-wrapper {
    top: 60vh;
  }

  .performance-video-wrapper {
    width: 50%;
    height: 70%;
  }

  .blog-card {
    border-radius: 1rem;
  }

  .blog-slider-arrow:hover {
    color: var(--rb-black);
    border-color: #000;
  }

  .article-card {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    border-radius: 1rem;
  }

  .article-card:hover {
    box-shadow: none;
  }

  .article-card.scale {
    flex-flow: row;
  }

  .blog-card-tiltle {
    min-height: auto;
    font-size: 1.25rem;
  }

  .blog-card-tiltle.rb-margin-bot-l {
    font-size: 1.5rem;
  }

  .blog-card-tiltle.thrive-bcn-speaker-name, .blog-card-tiltle.rb-margin-bot-l {
    font-size: 1.5rem;
  }

  .blog-card-tiltle.rb-margin-bot-l.rb-margin-bot-m-from-tablet {
    margin-bottom: 2rem;
  }

  .blog-card-tiltle.blog-toc-title {
    margin-bottom: .625rem;
    display: block;
  }

  .blog-card-tiltle.thrive-bcn-speaker-name {
    font-size: 1.5rem;
  }

  .blog-heading {
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 1rem;
  }

  .blog-heading.forester {
    text-align: center;
    text-align: center;
    justify-content: center;
    align-items: flex-start;
  }

  .home-cta-content {
    padding-left: 0;
  }

  .article-heading {
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 1rem;
  }

  .hub-protection-form-wrapper {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .hub-protection-form-wrapper.rb-grid.rb-last-footer-container, .hub-protection-form-wrapper.rb-grid.ad-thrive-last-footer-container {
    grid-row-gap: 3rem;
    margin-top: 3rem;
  }

  .hub-protection-form-wrapper.rb-careers-hero-container, .hub-protection-form-wrapper.voices-of-cko, .hub-protection-form-wrapper.rb-fa-hero-container {
    flex-flow: column;
  }

  .hub-protection-form-wrapper.product-tabs-container.rb-last-footer-container, .hub-protection-form-wrapper.product-tabs-container.ad-thrive-last-footer-container {
    grid-row-gap: 3rem;
    margin-top: 3rem;
  }

  .hub-protection-form-wrapper.rb-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .hub-protection-form-wrapper.rb-grid.rb-last-footer-container, .hub-protection-form-wrapper.rb-grid.ad-thrive-last-footer-container {
    grid-row-gap: 3rem;
    margin-top: 3rem;
  }

  .hub-protection-form-wrapper.rb-grid.rb-footer-grid {
    grid-row-gap: 3rem;
  }

  .hub-protection-form-wrapper.rb-grid.rb-last-footer-container, .hub-protection-form-wrapper.rb-grid.ad-thrive-last-footer-container {
    grid-row-gap: 3rem;
    margin-top: 3rem;
  }

  .hub-protection-form-wrapper.rb-grid.legal-hero-container {
    padding-left: 0;
    padding-right: 0;
  }

  .hub-protection-form-wrapper.rb-grid.ai-powerd-section {
    grid-column-gap: 2.5rem;
  }

  .hub-protection-form-wrapper.rb-explore-resources-container {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .hub-protection-form-wrapper.rb-form-container {
    grid-template-columns: 1fr;
  }

  .hub-protection-form-wrapper.rb-resources-search-container {
    grid-column-gap: 1.5rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .hub-protection-form-wrapper.rb-test-account-form-container {
    grid-template-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .hub-protection-form-wrapper.rb-home-hero-container {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    padding-left: 2.625rem;
    padding-right: 2.625rem;
  }

  .hub-protection-form-wrapper.tb-hola-container {
    flex-direction: column;
  }

  .hub-protection-form-wrapper.tb-hola-container.grid {
    grid-template-columns: 1fr;
  }

  .hub-protection-form-wrapper.tb-speakers-container {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: auto;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .hub-protection-form-wrapper.tb-faq-container {
    padding-left: 0;
    padding-right: 0;
  }

  .hub-protection-form-wrapper.rb-announcement-bar {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .hub-protection-form-wrapper.blog-post-container {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .hub-protection-form-wrapper.blog-hero-container {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .hub-protection-form-wrapper.blog-toc-container {
    flex-flow: column;
    padding-left: 5rem;
    padding-right: 5rem;
    display: flex;
  }

  .hub-protection-form-wrapper.wtwco-hero-container {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 2.5rem;
  }

  .hub-protection-form-wrapper.tcn-payment-street-grid {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .hub-protection-form-wrapper.home-performance-container {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .hub-protection-form-wrapper.contact-sales-hero-container {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .hub-protection-form-wrapper.cost-optimization-container {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 48rem;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .hub-protection-form-wrapper.cost-optimization-container.hero {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    justify-content: flex-start;
  }

  .hub-protection-form-wrapper.cost-optimization-container.nav {
    flex-flow: row;
  }

  .hub-protection-form-wrapper.cost-optimization-container.form {
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .hub-protection-form-wrapper.tbcn-padel-hero-image {
    grid-template-columns: 1fr;
  }

  .hub-protection-form-wrapper.tbcn-padel-container {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .hub-protection-form-wrapper.news-filters-container {
    padding-left: 0;
    padding-right: 0;
  }

  .hub-protection-form-wrapper.rb-flex-horizontal.rb-mobile-vertical {
    flex-flow: column;
  }

  .hub-protection-form-wrapper.ad-speakers-container {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: auto;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .hub-protection-form-wrapper.ad-hola-container {
    flex-direction: column;
  }

  .hub-protection-form-wrapper.ad-hola-container.grid {
    grid-template-columns: 1fr;
  }

  .hub-protection-form-wrapper.rb-leadership-speakers {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .hub-protection-form-wrapper.rb-careers-resources-search-container {
    grid-column-gap: 1.5rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .hub-protection-form-wrapper.frames-to-flow-tab-container {
    padding: 5rem 2.5rem 3rem;
  }

  .hub-protection-form-wrapper.rb-careers-hero-container, .hub-protection-form-wrapper.voices-of-cko, .hub-protection-form-wrapper.rb-fa-hero-container {
    flex-flow: column;
  }

  .hub-protection-form-wrapper.case-study-container {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    align-items: flex-start;
  }

  .hub-protection-form-wrapper.product-tabs-container {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .hub-protection-form-wrapper.product-tabs-container.rb-last-footer-container, .hub-protection-form-wrapper.product-tabs-container.ad-thrive-last-footer-container {
    grid-row-gap: 3rem;
    margin-top: 3rem;
  }

  .hub-protection-form-wrapper.product-tabs-container.rb-footer-grid {
    grid-row-gap: 3rem;
  }

  .hub-protection-form-wrapper.product-tabs-container.rb-last-footer-container, .hub-protection-form-wrapper.product-tabs-container.ad-thrive-last-footer-container {
    grid-row-gap: 3rem;
    margin-top: 3rem;
  }

  .hub-protection-form-wrapper.product-tabs-container.legal-hero-container {
    padding-left: 0;
    padding-right: 0;
  }

  .hub-protection-form-wrapper.product-tabs-container.ai-powerd-section {
    grid-column-gap: 2.5rem;
  }

  .thrive-form-button {
    margin-left: 0;
  }

  .thrive-form-button:hover {
    background-color: var(--rb-blue-100);
  }

  .thrive-form-button:active {
    color: var(--rb-neutral);
  }

  .thrive-form-button.in-nav, .thrive-form-button.blog-nav {
    text-align: center;
    font-size: .875rem;
  }

  .thrive-form-button.rb-visible-tablet-onwards {
    display: flex;
  }

  .thrive-form-button.in-nav, .thrive-form-button.blog-nav {
    text-align: center;
    font-size: .875rem;
  }

  .thrive-form-button.guides-hero-button {
    margin-top: 1rem;
  }

  .thrive-form-button.money-blog-button {
    margin-left: 0;
  }

  .thrive-error-message {
    margin-left: 0;
  }

  .ps-h1 {
    font-size: 4rem;
  }

  .ps-slide-image {
    margin-bottom: 2.5rem;
  }

  .ps-slide-content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    width: auto;
  }

  .ps-slide-paragraph {
    font-size: 1.125rem;
  }

  .ps-webinar-content {
    margin-bottom: 2rem;
    padding-right: 0;
  }

  .ps-webinar-card-wrapper {
    margin-top: 0;
    margin-bottom: 2rem;
  }

  .ps-webinar-card-wrapper.rb-inteligante-acceptance-hero, .ps-webinar-card-wrapper.rb-customers-flow-column, .ps-webinar-card-wrapper.rb-product-hero-column {
    max-width: none;
  }

  .ps-webinar-card-wrapper.rb-dropdown-column-wrap, .ps-webinar-card-wrapper.rb-fintech-hero-column, .ps-webinar-card-wrapper.rb-mobile-sdk-column, .ps-webinar-card-wrapper.rb-max-width-586, .ps-webinar-card-wrapper.rb-accept-hero-column {
    max-width: none;
  }

  .ps-webinar-card-wrapper.rb-max-width-560, .ps-webinar-card-wrapper.rb-communities-column {
    max-width: none;
  }

  .ps-webinar-card-wrapper.what-is-thrive-hero-column, .ps-webinar-card-wrapper.thrive-cn-agenda-hero-column {
    max-width: none;
  }

  .ps-webinar-card-wrapper.what-is-thrive-bcn-hero-column, .ps-webinar-card-wrapper.blog-hero-column {
    max-width: none;
  }

  .ps-webinar-card-wrapper.payment-methods-hero {
    max-width: 768px;
    margin-top: 0;
    margin-bottom: 4rem;
  }

  .ps-webinar-card-wrapper.rb-legal-hero-column {
    margin-bottom: 1.5rem;
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .ps-webinar-card-wrapper.rb-inteligante-acceptance-hero, .ps-webinar-card-wrapper.rb-customers-flow-column, .ps-webinar-card-wrapper.rb-product-hero-column {
    max-width: none;
  }

  .ps-webinar-card-wrapper.rb-blue-cta-column {
    max-width: 34rem;
  }

  .ps-webinar-card-wrapper.rb-results-that-count-column {
    margin-bottom: 0;
  }

  .ps-webinar-card-wrapper.rb-partners-x-checkout-column {
    margin-bottom: .5rem;
  }

  .ps-webinar-card-wrapper.rb-issuing-hero-column {
    max-width: none;
  }

  .ps-webinar-card-wrapper.rb-dropdown-section-column {
    max-width: 608px;
  }

  .ps-webinar-card-wrapper.rb-payouts-hero-column {
    max-width: none;
  }

  .ps-webinar-card-wrapper.rb-benefits-column {
    margin-bottom: 4rem;
  }

  .ps-webinar-card-wrapper.rb-dropdown-column-wrap, .ps-webinar-card-wrapper.rb-fintech-hero-column, .ps-webinar-card-wrapper.rb-mobile-sdk-column, .ps-webinar-card-wrapper.rb-max-width-586, .ps-webinar-card-wrapper.rb-accept-hero-column {
    max-width: none;
  }

  .ps-webinar-card-wrapper.rb-careers-testimonial-section-column {
    max-width: 520px;
  }

  .ps-webinar-card-wrapper.rb-diversity-hero-column {
    margin-bottom: 3rem;
  }

  .ps-webinar-card-wrapper.rb-max-width-560, .ps-webinar-card-wrapper.rb-communities-column {
    max-width: none;
  }

  .ps-webinar-card-wrapper.rb-tokenizing-payments-column {
    margin-bottom: 1rem;
  }

  .ps-webinar-card-wrapper.customer-centric-column {
    max-width: none;
  }

  .ps-webinar-card-wrapper.measurable-results-column {
    margin-bottom: 2rem;
  }

  .ps-webinar-card-wrapper.rb-home-hero-sub-column {
    grid-column-gap: .8rem;
    grid-row-gap: .8rem;
    max-width: 221.3px;
  }

  .ps-webinar-card-wrapper.events-hero-column {
    max-width: none;
    margin-bottom: 1rem;
  }

  .ps-webinar-card-wrapper.events-ty-hero-column {
    max-width: none;
  }

  .ps-webinar-card-wrapper.thrive-cn-hero-title-column {
    margin-bottom: 1rem;
  }

  .ps-webinar-card-wrapper.thrive-cn-hero-column {
    max-width: none;
    padding-top: 0;
  }

  .ps-webinar-card-wrapper.feast-of-ideas-column {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    max-width: none;
  }

  .ps-webinar-card-wrapper.activities-column {
    margin-bottom: 1.5rem;
  }

  .ps-webinar-card-wrapper.what-is-thrive-hero-column, .ps-webinar-card-wrapper.thrive-cn-agenda-hero-column {
    max-width: none;
  }

  .ps-webinar-card-wrapper.thrive-cn-register-hero-column {
    margin-bottom: 1rem;
  }

  .ps-webinar-card-wrapper.guides-stats-section-column {
    margin-bottom: 2.5rem;
  }

  .ps-webinar-card-wrapper.tb-hola-column {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    max-width: none;
  }

  .ps-webinar-card-wrapper.tb-momentum-column {
    width: 100%;
    max-width: none;
    height: auto;
    margin-bottom: 2.5rem;
    position: static;
  }

  .ps-webinar-card-wrapper.tb-agenda-item-content-column {
    margin-bottom: 1rem;
  }

  .ps-webinar-card-wrapper.tbcn-speakers-column {
    width: 100%;
    max-width: none;
    margin-bottom: 4.5rem;
    overflow: hidden;
  }

  .ps-webinar-card-wrapper.tb-moment-column {
    width: 100%;
    max-width: none;
    height: auto;
    margin-bottom: 2.5rem;
    position: static;
  }

  .ps-webinar-card-wrapper.what-is-thrive-bcn-hero-column, .ps-webinar-card-wrapper.blog-hero-column {
    max-width: none;
  }

  .ps-webinar-card-wrapper.blog-post-body-column {
    margin-bottom: 1rem;
    padding-top: 2.5rem;
    padding-left: 5rem;
    padding-right: 5rem;
    position: static;
  }

  .ps-webinar-card-wrapper.wtwco-hero-subcolumn {
    max-width: none;
    padding-bottom: 0;
  }

  .ps-webinar-card-wrapper.wtwco-hero-column {
    width: 100%;
  }

  .ps-webinar-card-wrapper.wtwco-subhero-column {
    margin-bottom: 2.5rem;
  }

  .ps-webinar-card-wrapper.competetive-edge-column {
    margin-bottom: 1.5rem;
  }

  .ps-webinar-card-wrapper.reach-testimonial {
    max-width: none;
  }

  .ps-webinar-card-wrapper.guides-testimonial-author-column {
    font-size: .875rem;
    line-height: 1.3em;
  }

  .ps-webinar-card-wrapper.guides-hero-column {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .ps-webinar-card-wrapper.flow-tabs-column {
    padding: 0;
  }

  .ps-webinar-card-wrapper.home-performance-column {
    max-width: none;
    padding-top: 0;
  }

  .ps-webinar-card-wrapper.idv-aml-column {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    max-width: none;
  }

  .ps-webinar-card-wrapper.contact-sales-hero-column {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding-top: 0;
  }

  .ps-webinar-card-wrapper.cost-opt-form-column {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding: 4rem 2.5rem;
  }

  .ps-webinar-card-wrapper.cost-opt-prefooter-column {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    max-width: none;
  }

  .ps-webinar-card-wrapper.ad-moment-column {
    width: 100%;
    max-width: none;
    height: auto;
    margin-bottom: 2.5rem;
    position: static;
  }

  .ps-webinar-card-wrapper.rb-leadership-speakers-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .ps-webinar-card-wrapper.rb-home-hero-content {
    margin-top: 0;
  }

  .ps-webinar-card-wrapper.rb-hero-lottie-wrapper {
    margin-top: 2rem;
  }

  .ps-webinar-card-wrapper.casse-study-body-column {
    margin-bottom: 1rem;
    position: static;
  }

  .announcements-container.rb-grid.rb-last-footer-container, .announcements-container.rb-grid.ad-thrive-last-footer-container {
    grid-row-gap: 3rem;
    margin-top: 3rem;
  }

  .announcements-container.rb-careers-hero-container, .announcements-container.voices-of-cko, .announcements-container.rb-fa-hero-container {
    flex-flow: column;
  }

  .announcements-container.product-tabs-container.rb-last-footer-container, .announcements-container.product-tabs-container.ad-thrive-last-footer-container {
    grid-row-gap: 3rem;
    margin-top: 3rem;
  }

  .announcements-container.rb-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .announcements-container.rb-grid.rb-last-footer-container, .announcements-container.rb-grid.ad-thrive-last-footer-container {
    grid-row-gap: 3rem;
    margin-top: 3rem;
  }

  .announcements-container.rb-grid.rb-footer-grid {
    grid-row-gap: 3rem;
  }

  .announcements-container.rb-grid.rb-last-footer-container, .announcements-container.rb-grid.ad-thrive-last-footer-container {
    grid-row-gap: 3rem;
    margin-top: 3rem;
  }

  .announcements-container.rb-grid.legal-hero-container {
    padding-left: 0;
    padding-right: 0;
  }

  .announcements-container.rb-grid.ai-powerd-section {
    grid-column-gap: 2.5rem;
  }

  .announcements-container.rb-explore-resources-container {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .announcements-container.rb-form-container {
    grid-template-columns: 1fr;
  }

  .announcements-container.rb-resources-search-container {
    grid-column-gap: 1.5rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .announcements-container.rb-test-account-form-container {
    grid-template-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .announcements-container.rb-home-hero-container {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    padding-left: 2.625rem;
    padding-right: 2.625rem;
  }

  .announcements-container.tb-hola-container {
    flex-direction: column;
  }

  .announcements-container.tb-hola-container.grid {
    grid-template-columns: 1fr;
  }

  .announcements-container.tb-speakers-container {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: auto;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .announcements-container.tb-faq-container {
    padding-left: 0;
    padding-right: 0;
  }

  .announcements-container.rb-announcement-bar {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .announcements-container.blog-post-container {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .announcements-container.blog-hero-container {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .announcements-container.blog-toc-container {
    flex-flow: column;
    padding-left: 5rem;
    padding-right: 5rem;
    display: flex;
  }

  .announcements-container.wtwco-hero-container {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 2.5rem;
  }

  .announcements-container.tcn-payment-street-grid {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .announcements-container.home-performance-container {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .announcements-container.contact-sales-hero-container {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .announcements-container.cost-optimization-container {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 48rem;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .announcements-container.cost-optimization-container.hero {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    justify-content: flex-start;
  }

  .announcements-container.cost-optimization-container.nav {
    flex-flow: row;
  }

  .announcements-container.cost-optimization-container.form {
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .announcements-container.tbcn-padel-hero-image {
    grid-template-columns: 1fr;
  }

  .announcements-container.tbcn-padel-container {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .announcements-container.news-filters-container {
    padding-left: 0;
    padding-right: 0;
  }

  .announcements-container.rb-flex-horizontal.rb-mobile-vertical {
    flex-flow: column;
  }

  .announcements-container.ad-speakers-container {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: auto;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .announcements-container.ad-hola-container {
    flex-direction: column;
  }

  .announcements-container.ad-hola-container.grid {
    grid-template-columns: 1fr;
  }

  .announcements-container.rb-leadership-speakers {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .announcements-container.rb-careers-resources-search-container {
    grid-column-gap: 1.5rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .announcements-container.frames-to-flow-tab-container {
    padding: 5rem 2.5rem 3rem;
  }

  .announcements-container.rb-careers-hero-container, .announcements-container.voices-of-cko, .announcements-container.rb-fa-hero-container {
    flex-flow: column;
  }

  .announcements-container.case-study-container {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    align-items: flex-start;
  }

  .announcements-container.product-tabs-container {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .announcements-container.product-tabs-container.rb-last-footer-container, .announcements-container.product-tabs-container.ad-thrive-last-footer-container {
    grid-row-gap: 3rem;
    margin-top: 3rem;
  }

  .announcements-container.product-tabs-container.rb-footer-grid {
    grid-row-gap: 3rem;
  }

  .announcements-container.product-tabs-container.rb-last-footer-container, .announcements-container.product-tabs-container.ad-thrive-last-footer-container {
    grid-row-gap: 3rem;
    margin-top: 3rem;
  }

  .announcements-container.product-tabs-container.legal-hero-container {
    padding-left: 0;
    padding-right: 0;
  }

  .announcements-container.product-tabs-container.ai-powerd-section {
    grid-column-gap: 2.5rem;
  }

  .announcements-slide-pill {
    margin-bottom: .75rem;
    font-size: .75rem;
  }

  .announcements-slide-pill.rb-bg-grey-300.rb-margin-bot-l {
    margin-bottom: 1.5rem;
  }

  .announcements-slide-pill.rb-margin-bot-xl {
    margin-bottom: 3rem;
  }

  .announcements-slide-pill.guides-hero {
    margin-bottom: 0;
  }

  .announcements-slide-pill.travel {
    min-width: auto;
  }

  .announcements-slide-logo {
    width: 5rem;
    top: 1rem;
    left: 1rem;
  }

  .developer-resources-wrapper {
    padding-left: 5rem;
    padding-right: 5rem;
    display: flex;
    overflow: auto;
  }

  .developer-resources-card {
    flex: none;
    width: 55%;
  }

  .dveloper-resources-card-button:hover {
    color: var(--rb-dark);
  }

  .dveloper-resources-card-button.rb-white-pointer-arrow:hover {
    color: var(--rb-neutral);
  }

  .faq-wrapper {
    width: 100%;
    max-width: none;
  }

  .faq-wrapper.remember-me {
    grid-row-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .faq-toggle {
    font-size: 1.125rem;
  }

  .faq-toggle.first {
    min-height: 4.625rem;
  }

  .faq-answer-text a:hover {
    color: var(--rb-grey-300);
  }

  .faq-toggle-tag {
    display: none;
  }

  .home-hero-h {
    font-size: 3.5rem;
  }

  .home-hero-h.mobile-blue {
    color: var(--rb-blue-100);
  }

  .home-hero-h-wrapper {
    flex-flow: column;
    max-width: 30rem;
    margin-bottom: 1.5rem;
  }

  .home-hero-subheading {
    max-width: 20rem;
    margin-bottom: 1.5rem;
  }

  .slide {
    width: 25vw;
  }

  .slide.top-left {
    top: 6rem;
    left: 1rem;
  }

  .slide.center-left {
    top: 20rem;
    left: -5rem;
  }

  .slide.bottom-left {
    bottom: 0;
    left: 1rem;
  }

  .slide.top-right {
    top: 6rem;
    right: 1rem;
  }

  .slide.center-right {
    top: 20rem;
    right: -5rem;
  }

  .slide.bottom-right {
    bottom: 0;
    right: 1rem;
  }

  .ps-slider-arrow:hover {
    border-color: var(--rb-neutral);
    color: var(--rb-neutral);
  }

  .home-partners {
    display: none;
    bottom: 1rem;
  }

  .partners-dark-gradient {
    display: none;
  }

  .animated-hero-asset-1280 {
    width: 25vw;
  }

  .remember-me-banner-button:hover {
    opacity: 1;
    color: var(--rb-dark-200);
  }

  .remember-me-banner-button.w--current:hover:where(.w-variant-5b3d21b2-2353-066f-7570-84aa2b3caccd), .remember-me-banner-button.active:hover, .remember-me-banner-button.active.w--current:hover, .remember-me-banner-button.active:hover, .remember-me-banner-button.active.w--current:hover {
    color: var(--rb-neutral);
  }

  .rm-banner-container {
    z-index: 3;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .rm-banner-container:where(.w-variant-d2f84765-4494-7242-4245-27356822863c) {
    padding-left: 2.5rem;
    padding-right: 2rem;
  }

  .product-tab-content-text {
    margin-top: 2.5rem;
  }

  .product-tab-content-text-card {
    justify-content: flex-start;
    align-items: center;
  }

  .product-tab-content-text-card.active {
    width: 60vw;
  }

  .product-tab-text-holder {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    width: 60vw;
    max-width: none;
  }

  .wheel-carousel-counter {
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin: 2rem auto .5rem;
    padding-left: 0;
    padding-right: 0;
    position: static;
  }

  .wheel-carousel-content {
    justify-content: flex-start;
    align-items: center;
    max-width: none;
    margin-top: 0;
    display: none;
    position: static;
  }

  .carousel-company-logo {
    height: 3.5rem;
  }

  .vimeo-play-button:hover {
    background-color: var(--rb-blue-100);
  }

  .vimeo-play-button:active {
    color: var(--rb-neutral);
  }

  .vimeo-play-button.in-nav, .vimeo-play-button.blog-nav {
    text-align: center;
    font-size: .875rem;
  }

  .vimeo-play-button.rb-visible-tablet-onwards {
    display: flex;
  }

  .vimeo-play-button.in-nav, .vimeo-play-button.blog-nav {
    text-align: center;
    font-size: .875rem;
  }

  .vimeo-play-button.guides-hero-button {
    margin-top: 1rem;
  }

  .vimeo-play-button.money-blog-button {
    margin-left: 0;
  }

  .wheel-slide-counter-logo {
    aspect-ratio: auto;
  }

  .wheel-slide-counter-text {
    width: auto;
  }

  .wheel-carousel-image.rb-absolute.top-fit-tablet, .wheel-carousel-image.rb-leadership-speaker-image.top-fit-tablet {
    object-position: 50% 20%;
  }

  .wheel-carousel-image.rb-absolute-no-z-index.top-fit-tablet, .wheel-carousel-image.rb-absolute.top-fit-tablet, .wheel-carousel-image.rb-absolute.top-fit-tablet, .wheel-carousel-image.rb-leadership-speaker-image.top-fit-tablet, .wheel-carousel-image.rb-leadership-speaker-image.top-fit-tablet {
    object-position: 50% 20%;
  }

  .wheel-carousel-image.padel-mobile {
    display: none;
  }

  .wheel-carousel-image.rb-absolute-no-z-index.top-fit-tablet {
    object-position: 50% 20%;
    object-position: 50% 20%;
  }

  .carousel-cta-button:hover {
    background-color: var(--rb-blue-100);
  }

  .carousel-cta-button:active {
    color: var(--rb-neutral);
  }

  .carousel-cta-button.in-nav, .carousel-cta-button.blog-nav {
    text-align: center;
    font-size: .875rem;
  }

  .carousel-cta-button.rb-visible-tablet-onwards {
    display: flex;
  }

  .carousel-cta-button.in-nav, .carousel-cta-button.blog-nav {
    text-align: center;
    font-size: .875rem;
  }

  .carousel-cta-button.guides-hero-button {
    margin-top: 1rem;
  }

  .carousel-cta-button.money-blog-button {
    margin-left: 0;
  }

  .wheel-carousel-wrapper {
    max-height: none;
    overflow: visible;
  }

  .home-case-study-logo {
    width: 5rem;
    top: 1rem;
    left: 1rem;
  }

  .left-slide-track-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    display: none;
    left: -25%;
  }

  .first-slide-track, .second-slide-track {
    width: 25vw;
  }

  .right-slide-track-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    display: none;
    right: -25%;
  }

  .third-slide-track, .fourth-slide-track {
    width: 25vw;
  }

  .hero-asset-image.rb-absolute.top-fit-tablet, .hero-asset-image.rb-leadership-speaker-image.top-fit-tablet {
    object-position: 50% 20%;
  }

  .hero-asset-image.rb-absolute-no-z-index.top-fit-tablet, .hero-asset-image.rb-absolute.top-fit-tablet, .hero-asset-image.rb-absolute.top-fit-tablet, .hero-asset-image.rb-leadership-speaker-image.top-fit-tablet, .hero-asset-image.rb-leadership-speaker-image.top-fit-tablet {
    object-position: 50% 20%;
  }

  .hero-asset-image.padel-mobile {
    display: none;
  }

  .hero-asset-image.rb-absolute-no-z-index.top-fit-tablet {
    object-position: 50% 20%;
    object-position: 50% 20%;
  }

  .hero-bottom-overlay {
    background-image: linear-gradient(0deg, #000, #000 40%, #0000);
    height: 7.5rem;
    bottom: 0;
  }

  .announcement-lottie {
    width: 90%;
  }

  .home-hero-content {
    width: 55%;
    margin-top: 0;
  }

  .articles-heading {
    letter-spacing: normal;
    font-size: 1.25rem;
  }

  .case-studies-left-bottom-overlay, .case-studies-right-bottom-overlay {
    display: none;
  }

  .all-counter-number {
    font-size: 6rem;
  }

  .home-partners-mobile {
    display: flex;
    bottom: 2rem;
  }

  .mobile-hero-image-swiper {
    z-index: 1;
    display: block;
    position: absolute;
    inset: auto 0% 2rem;
  }

  .developer-heading {
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 1rem;
    margin-left: 5rem;
  }

  .mobile-background-video {
    z-index: 1;
    width: 100%;
    height: 100%;
    display: none;
    position: absolute;
  }

  .announcement-lottie-bg {
    border-radius: 1rem;
  }

  .tablet-background-video {
    z-index: 1;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
  }

  .tablet-background-video.visible-true {
    display: block;
  }

  .thrive-newport-hero-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: auto auto;
  }

  .thrive-newport-hero-info-card {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    align-items: center;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .newport-hero-title {
    font-size: 4.0625rem;
  }

  .thrive-newport-countdown-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    grid-template-columns: auto auto;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 1.5rem;
  }

  .countdown-wrapper {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .countdown-timer-info {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: flex-start;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
  }

  .thrive-nreport-nav-logo-wrap {
    pointer-events: auto;
  }

  .count-number {
    font-size: 1.5rem;
  }

  .thrive-newport-hero-lottie-desktop {
    border-radius: .75rem;
  }

  .save-date-wrapper {
    width: 75vw;
  }

  .save-calendar-button:hover {
    color: var(--rb-neutral);
  }

  .thrive-newport-register-hero-inner-column {
    max-width: none;
  }

  .thrive-hero-image {
    aspect-ratio: 16 / 9;
    max-width: none;
  }

  .deib-hero-image-wrapper {
    margin-bottom: .5rem;
  }

  .deib-hero-content {
    justify-content: flex-end;
  }

  .deib-h1 {
    margin-bottom: 0;
    font-size: 3rem;
  }

  .deib-h1.products-title {
    margin-bottom: 1.5rem;
  }

  .deib-tab-card {
    border-radius: .75rem;
    min-height: auto;
  }

  .deib-tab-card-content {
    background-color: var(--rb-dark);
  }

  .deib-tabs {
    margin-top: 0;
  }

  .deib-tab-pane-grid {
    grid-template-columns: 1fr 1fr;
  }

  .deib-tab-menu {
    background-color: #0000;
    width: 100%;
    margin-bottom: 2.5rem;
    padding: .5rem;
    position: static;
  }

  .deib-tab-link {
    flex: none;
    width: 100%;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .deib-tab-link:hover {
    background-color: var(--rb-grey-200);
  }

  .deib-tab-link.w--current:hover {
    background-color: var(--rb-dark);
  }

  .deib-tab-link-wrapper {
    flex: none;
    width: 100%;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .deib-tab-link-wrapper:hover {
    background-color: var(--rb-grey-200);
  }

  .deib-tab-link-wrapper.w--current:hover {
    background-color: var(--rb-dark);
  }

  .deib-custom-tabs {
    padding-left: 0;
    padding-right: 0;
  }

  .deib-custom-tabs-menu {
    justify-content: center;
    align-items: flex-start;
    width: 100%;
  }

  .deib-custom-tab-button:hover {
    background-color: var(--rb-neutral);
  }

  .deib-custom-tab-content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    padding-left: 1rem;
  }

  .tab-btn-progress {
    display: none;
  }

  .deib-link:hover {
    color: var(--rb-dark);
  }

  .rb-dark-cta-card {
    padding: 2.5rem;
  }

  .rb-dark-cta-card.rb-payment-directory {
    margin-bottom: 4rem;
  }

  .rb-dark-cta-card.payment-methods-cta {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .rb-guides-hero-image-wrapper {
    width: 100%;
    max-width: none;
  }

  .dark-results-that-count-card {
    margin-bottom: 1rem;
  }

  .dark-results-that-count-card.last {
    margin-bottom: 0;
  }

  .annual-letter-hero-image {
    display: block;
  }

  .new-announcement-banner {
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .new-top-banner-link:hover {
    border-color: var(--rb-neutral);
    color: var(--rb-neutral);
    background-color: #0000;
  }

  .new-announcement-banner-close-button {
    top: .4rem;
    right: -3rem;
    transform: none;
  }

  .new-announcement-banner-close-button:hover {
    opacity: 1;
  }

  .rb-annual-letter-rich-text a, .rb-annual-letter-rich-text p, .rb-annual-letter-rich-text a, .rb-annual-letter-rich-text p {
    font-size: 1rem;
  }

  .forester-hero-rated-block {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    height: auto;
    max-height: none;
    overflow: visible;
  }

  .rating-wrap {
    flex-flow: row;
    max-width: none;
    padding: 0 2.5rem;
  }

  .rating-wrap.ungated, .forester-form-block {
    max-width: none;
  }

  .stats-lottie-wrapper {
    align-self: flex-end;
    width: 95%;
    left: 0;
  }

  .forester-image-section {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .forester-image-section.product-hero, .forester-image-section.ip-hero {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .forester-image-section.rb-bg-dark.no-top-padding-tablet, .forester-image-section.remember-me-prefooter-section, .forester-image-section.remember-me-prefooter-section.no-top-padding-tablet {
    padding-top: 0;
  }

  .forester-image-section.frames-to-flow-tab-section, .forester-image-section.frames-to-flow-benefits-section {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .forester-image-section.hero-section {
    padding-top: 9rem;
  }

  .forester-image-section.rb-prefooter-section {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .forester-image-section.product-hero, .forester-image-section.ip-hero {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .forester-image-section.rb-leadership-post-hero {
    padding-top: 7rem;
    padding-bottom: 3rem;
  }

  .forester-image-section.rb-global-hero-section {
    padding-top: 9rem;
    padding-bottom: 3rem;
  }

  .forester-image-section.rb-newsroom-hero-section {
    z-index: 5;
    padding-top: 9rem;
    overflow: visible;
  }

  .forester-image-section.rb-newsroom-hero-section.rb-padding-bottom-xl {
    padding-bottom: 4rem;
  }

  .forester-image-section.rb-contact-sales-hero {
    padding-top: 9.5rem;
  }

  .forester-image-section.thrive-w-checkout-hero {
    padding-top: 7.5rem;
    padding-bottom: 3rem;
  }

  .forester-image-section.rb-partners-section {
    padding-top: 0;
    padding-bottom: 3rem;
    overflow: hidden;
  }

  .forester-image-section.rb-partners-section.flow {
    padding-bottom: 3rem;
  }

  .forester-image-section.rb-partners-section.frame-to-flow, .forester-image-section.rb-partners-section.flow {
    padding-bottom: 3rem;
  }

  .forester-image-section.rb-partners-section.contact-sales {
    padding-top: 2.5rem;
    padding-bottom: 5.5rem;
  }

  .forester-image-section.rb-partners-section.frame-to-flow {
    padding-bottom: 3rem;
  }

  .forester-image-section.rb-bg-grey-200.rb-overflow-hidden-desktop {
    overflow: visible;
  }

  .forester-image-section.rb-bg-grey-200.fa-section {
    padding-bottom: 2rem;
  }

  .forester-image-section.rb-utility-section.thrive-password-section {
    padding-top: 10rem;
  }

  .forester-image-section.rb-blue-polygons-cta-section {
    background-image: url("https://cdn.prod.website-files.com/64db80a5e88c6b1723ff760b/64e8caee31b219ec321230c8_CTA-03%20(5)%20(1).png");
    padding-top: 4rem;
    padding-bottom: 21.125rem;
  }

  .forester-image-section.rb-blue-polygons-cta-section.move {
    background-image: url("https://cdn.prod.website-files.com/64db80a5e88c6b1723ff760b/665d8236d9a1f7bcf3301c3a_move-CTA-tablet.svg");
  }

  .forester-image-section.rb-blue-polygons-cta-section.boost {
    background-image: url("https://cdn.prod.website-files.com/64db80a5e88c6b1723ff760b/665d8235d26871a59e8d3912_boost-CTA-tablet.svg");
  }

  .forester-image-section.rb-blue-polygons-cta-section.protect {
    background-image: url("https://cdn.prod.website-files.com/64db80a5e88c6b1723ff760b/665d8236ac68b1729bcb5522_protect-CTA-tablet.svg");
  }

  .forester-image-section.rb-blue-polygons-cta-section.manage {
    background-image: url("https://cdn.prod.website-files.com/64db80a5e88c6b1723ff760b/665d8236f912a075432995b4_manage-CTA-tablet.svg");
  }

  .forester-image-section.rb-blue-polygons-cta-section.connect {
    background-image: url("https://cdn.prod.website-files.com/64db80a5e88c6b1723ff760b/6654759e500337b47b1be09c_connect-CTA-tablet.svg");
  }

  .forester-image-section.rb-blue-polygons-cta-section.v2 {
    background-image: url("https://cdn.prod.website-files.com/64db80a5e88c6b1723ff760b/66801c4db40940f4f3af37a3_Frame%20427319579%20(1).svg");
    padding-top: 8.75rem;
    padding-bottom: 2.5rem;
  }

  .forester-image-section.rb-benefits-section {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .forester-image-section.rb-mobile-no-padding-top.bussiness-account-hero {
    padding-top: 9rem;
  }

  .forester-image-section.rb-ecommerce-slider-section {
    padding-bottom: 4rem;
  }

  .forester-image-section.rb-leadership-hero {
    z-index: 5;
    padding-top: 9rem;
    padding-bottom: 3rem;
    overflow: visible;
  }

  .forester-image-section.rb-leadership-subhero {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .forester-image-section.rb-fintech-slider-section {
    padding-top: 2.5rem;
  }

  .forester-image-section.rb-regular-slider-section.gaming-page {
    padding-top: 0;
    padding-bottom: 3rem;
  }

  .forester-image-section.rb-mission-hero-section {
    padding-top: 7rem;
  }

  .forester-image-section.rb-legals-hero {
    padding-top: 12.5rem;
  }

  .forester-image-section.rb-legals-subhero {
    padding-top: 4rem;
  }

  .forester-image-section.rb-life-at-hero-section {
    padding-top: 9rem;
  }

  .forester-image-section.rb-careers-hero-section {
    padding-top: 9rem;
    padding-bottom: 3rem;
  }

  .forester-image-section.rb-plain-blue-cta-section {
    padding-top: 4rem;
  }

  .forester-image-section.rb-resources-hero-section {
    padding-top: 6rem;
  }

  .forester-image-section.rb-test-account-hero {
    padding-top: 0;
    padding-bottom: 0;
  }

  .forester-image-section.rb-crypto-form-section {
    padding-top: 4rem;
  }

  .forester-image-section.guides-and-reports-subhero {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .forester-image-section.rb-guides-toc-section {
    padding-top: 0;
  }

  .forester-image-section.search-body-section {
    padding-top: 2.5rem;
    padding-bottom: 4rem;
  }

  .forester-image-section.rb-home-hero-section {
    padding-top: 7rem;
    padding-bottom: 3rem;
  }

  .forester-image-section.rb-home-hero-section.rebrand {
    padding-top: 9rem;
  }

  .forester-image-section.rb-home-partners-section {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    overflow: hidden;
  }

  .forester-image-section.thrive-cn-hero {
    padding-top: 8.5rem;
    padding-bottom: 2.5rem;
  }

  .forester-image-section.what-is-thrive-hero-section {
    padding-top: 8.125rem;
    padding-bottom: 3rem;
  }

  .forester-image-section.what-is-thrive-subhero-section {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .forester-image-section.thrive-cn-agenda-hero-section {
    padding-top: 8.125rem;
    padding-bottom: 3rem;
  }

  .forester-image-section.thrive-cn-register-hero {
    padding-top: 8.5rem;
    padding-bottom: 2.5rem;
  }

  .forester-image-section.rb-guides-partners-section {
    padding-top: 0;
    padding-bottom: 2.5rem;
    overflow: hidden;
  }

  .forester-image-section.thrive-barcelona-hero {
    padding-top: 8.5rem;
    padding-bottom: 2.5rem;
  }

  .forester-image-section.tb-scroll-section {
    height: auto;
    min-height: auto;
    padding-top: 4rem;
    padding-bottom: 2.5rem;
    overflow: hidden;
  }

  .forester-image-section.thrive-vertical-swiper-section {
    height: auto;
    min-height: auto;
    padding-top: 4rem;
    padding-bottom: 4rem;
    overflow: hidden;
  }

  .forester-image-section.what-is-thrive-barcelona-hero {
    padding-top: 9.5rem;
    padding-bottom: 5rem;
  }

  .forester-image-section.quiz-hero {
    padding-top: 6rem;
  }

  .forester-image-section.blog-post-hero-section {
    padding-bottom: 2.5rem;
  }

  .forester-image-section.blog-post-subhero {
    padding-top: 0;
    padding-bottom: 2.5rem;
  }

  .forester-image-section.blog-toc-section {
    background-color: var(--rb-grey-200);
    flex-direction: column;
    align-items: center;
    margin-bottom: 0;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    display: flex;
  }

  .forester-image-section.rb-wtwco-hero-section {
    padding-top: 9rem;
    padding-bottom: 3rem;
  }

  .forester-image-section.wtwco-subhero {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .forester-image-section.blog-author-hero-section {
    padding-bottom: 2.5rem;
  }

  .forester-image-section.tcn-content-center-hero {
    padding-top: 8.125rem;
    padding-bottom: 5.5rem;
  }

  .forester-image-section.tcn-payment-street-section {
    padding-top: 1.5rem;
  }

  .forester-image-section.tcn-payment-street-section.subhero {
    padding-top: 2.5rem;
  }

  .forester-image-section.guides-testimonial-section {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .forester-image-section.travel-booking-flow-section {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .forester-image-section.performance-section {
    padding-top: 2.5rem;
    padding-bottom: 1rem;
  }

  .forester-image-section.contact-sales-hero {
    min-height: auto;
    padding-top: 10rem;
  }

  .forester-image-section.contact-sales-contact {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .forester-image-section.cost-opt-form-section {
    padding-top: 0;
    padding-bottom: 0;
  }

  .forester-image-section.cost-opt-prefooter {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .forester-image-section.resources-center-subhero {
    padding-top: 4rem;
  }

  .forester-image-section.thrive-barcelona-agenda-hero {
    padding-top: 12rem;
    padding-bottom: 5rem;
  }

  .forester-image-section.payments-lp-subhero-section {
    padding-top: 2.5rem;
  }

  .forester-image-section.tbcn-padel-registration-hero {
    padding-top: 9.5rem;
    padding-bottom: 2.5rem;
  }

  .forester-image-section.tbcn-content-hub-hero {
    padding-top: 8.125rem;
    padding-bottom: 3rem;
  }

  .forester-image-section.rb-news-hero-section {
    padding-top: 8.5rem;
    padding-bottom: 2rem;
  }

  .forester-image-section.remember-me-hero {
    padding-top: 6rem;
    padding-bottom: 5rem;
  }

  .forester-image-section.remember-me-hero.remember-me-home {
    min-height: auto;
  }

  .forester-image-section.rb-bg-dark.no-top-padding-tablet, .forester-image-section.remember-me-prefooter-section, .forester-image-section.remember-me-prefooter-section.no-top-padding-tablet, .forester-image-section.remember-me-prefooter-section.no-top-padding-tablet {
    padding-top: 0;
  }

  .forester-image-section.what-is-thrive-abu-dhabi-hero {
    padding-top: 9.5rem;
    padding-bottom: 5rem;
  }

  .forester-image-section.remember-me-subhero {
    min-height: auto;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .forester-image-section.rm-cta {
    padding-top: 0;
    padding-bottom: 0;
  }

  .forester-image-section.rb-careers-blog-hero-section {
    padding-top: 9rem;
  }

  .forester-image-section.frames-to-flow-tab-section, .forester-image-section.frames-to-flow-benefits-section {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .forester-image-section.rb-frame-to-flow-hero-section {
    padding-top: 9rem;
    padding-bottom: 5rem;
  }

  .forester-image-section.padel-hero {
    padding-top: 4.5rem;
  }

  .forester-image-section.carrers-hero-rebrand {
    padding-top: 10rem;
  }

  .forester-image-section.our-values-section {
    display: none;
  }

  .forester-image-section.rb-from-tablet-no-padding {
    padding-top: 0;
    padding-bottom: 0;
  }

  .forester-image-section.horizontal-scroll-section {
    padding-top: 4rem;
    padding-bottom: 1rem;
  }

  .forester-image-section.fa-hero-rebrand {
    padding-top: 10rem;
  }

  .forester-image-section.rb-fa-video-section {
    padding-bottom: 4rem;
  }

  .forester-image-section.rb-fa-lp-partners-section {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    overflow: hidden;
  }

  .forester-image-section.wtwco-hero-section {
    padding-top: 7rem;
    padding-bottom: 3rem;
  }

  .forester-image-section.rb-health-hero {
    padding-top: 9rem;
  }

  .forester-image-section.featured-case-study {
    padding-top: 2rem;
  }

  .forester-image-section.case-study-hero {
    padding-top: 10.375rem;
    padding-bottom: 2rem;
  }

  .forester-image-section.case-study-article-hero {
    padding-top: 9.375rem;
    padding-bottom: 3.375rem;
  }

  .forester-image-section.case-study-article-body-section {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .forester-image-section.dm-hero {
    min-height: auto;
    padding-top: 10rem;
  }

  .forester-image-section.dm-partners-section {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    overflow: hidden;
  }

  .forester-image-section.rb-bg-black.rb-overflow-hidden {
    padding-top: 4rem;
  }

  .forester-image-section.home-paralax-section {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .forester-image-section.articles-section {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .forester-image-section.ps-hero {
    padding-top: 10rem;
  }

  .forester-image-section.ps-dark-section {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .forester-image-section.home-hero-section {
    width: 100%;
    height: 100vh;
  }

  .forester-image-section.wheel-section {
    padding-bottom: 4rem;
  }

  .forester-image-section.home-partners-section {
    padding-top: 0;
    padding-bottom: 3rem;
    overflow: hidden;
  }

  .forester-image-section.home-partners-section.flow {
    padding-bottom: 3rem;
  }

  .forester-image-section.home-partners-section.frame-to-flow, .forester-image-section.home-partners-section.flow {
    padding-bottom: 3rem;
  }

  .forester-image-section.home-partners-section.contact-sales {
    padding-top: 2.5rem;
    padding-bottom: 5.5rem;
  }

  .forester-image-section.home-partners-section.frame-to-flow {
    padding-bottom: 3rem;
  }

  .forester-image-section.what-is-thrive-newport-hero {
    padding-top: 9.5rem;
    padding-bottom: 5rem;
  }

  .forester-image-section.thrive-nreport-agenda-hero {
    padding-top: 10rem;
    padding-bottom: 3rem;
  }

  .forester-image-section.newport-registration-hero {
    padding-top: 10.5rem;
  }

  .forester-image-section.deib-hero {
    width: 100%;
    padding-top: 9.125rem;
    overflow: hidden;
  }

  .forester-image-section.guides-hero-dark {
    padding-top: 9rem;
    padding-bottom: 3rem;
  }

  .forester-blog {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 5rem;
    padding-right: 5rem;
    display: flex;
    overflow: auto;
  }

  .forester-blog-item {
    flex: none;
    width: 20rem;
    max-width: none;
  }

  .forester-blog-item.last {
    width: 25rem;
    padding-right: 5rem;
  }

  .forester-hero-image-wrapper {
    max-width: none;
    max-height: none;
  }

  .forester-section-image.rb-absolute.top-fit-tablet, .forester-section-image.rb-leadership-speaker-image.top-fit-tablet {
    object-position: 50% 20%;
  }

  .forester-section-image.rb-absolute-no-z-index.top-fit-tablet, .forester-section-image.rb-absolute.top-fit-tablet, .forester-section-image.rb-absolute.top-fit-tablet, .forester-section-image.rb-leadership-speaker-image.top-fit-tablet, .forester-section-image.rb-leadership-speaker-image.top-fit-tablet {
    object-position: 50% 20%;
  }

  .forester-section-image.padel-mobile {
    display: none;
  }

  .forester-section-image.rb-absolute-no-z-index.top-fit-tablet {
    object-position: 50% 20%;
    object-position: 50% 20%;
  }

  .forester-banner-wrapper {
    background-color: #0000;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .forester-banner-content {
    width: 100%;
    max-width: none;
  }

  .forester-stats-wrap {
    flex-flow: row;
    justify-content: space-between;
    width: 100%;
  }

  .forest-stat-column {
    max-width: 7.2rem;
  }

  .forester-stats-image-wrapper {
    background-color: #181b21;
    order: -9999;
    width: 100%;
    max-width: 45rem;
    height: 36.6rem;
    display: flex;
    position: relative;
    top: auto;
    bottom: auto;
    right: auto;
    overflow: visible;
  }

  .forester-stats-grid {
    width: 100%;
    max-width: 45rem;
  }

  .forester-stast-image {
    object-fit: cover;
    border-radius: 2rem 2rem 0 0;
    width: 90%;
    max-width: 39.5rem;
    height: 41rem;
    inset: auto 0% 0% 50%;
    overflow: hidden;
    transform: translate(-50%);
  }

  .forester-stast-image.rb-absolute.top-fit-tablet, .forester-stast-image.rb-leadership-speaker-image.top-fit-tablet {
    object-position: 50% 20%;
  }

  .forester-stast-image.rb-absolute-no-z-index.top-fit-tablet, .forester-stast-image.rb-absolute.top-fit-tablet, .forester-stast-image.rb-absolute.top-fit-tablet, .forester-stast-image.rb-leadership-speaker-image.top-fit-tablet, .forester-stast-image.rb-leadership-speaker-image.top-fit-tablet {
    object-position: 50% 20%;
  }

  .forester-stast-image.padel-mobile {
    display: none;
  }

  .forester-stast-image.rb-absolute-no-z-index.top-fit-tablet {
    object-position: 50% 20%;
    object-position: 50% 20%;
  }

  .forester-rate-lottie {
    top: 0;
  }

  .forester-rate-lottie.home-mobile {
    left: 0;
  }

  .forester-rate-text-wrap {
    width: 60%;
    font-size: 3rem;
  }

  .hero-top-overlay {
    background-image: linear-gradient(0deg, #000, #000 40%, #0000);
    height: 7.5rem;
    bottom: 0;
  }

  .forester-rate-image-wrapper {
    background-position: 50%;
    border-radius: 1.25px;
    width: 100%;
    height: 38.75rem;
    max-height: 38.75rem;
    display: none;
  }

  .forester-rate-image {
    object-fit: cover;
    flex: none;
    height: 110%;
    position: absolute;
    inset: auto 0% 0;
    overflow: visible;
  }

  .forester-blog-list {
    width: 100%;
    max-width: 100%;
  }

  .forester-mobile {
    background-color: var(--rb-grey-200);
    border-bottom-right-radius: 1.25rem;
    border-bottom-left-radius: 1.25rem;
    width: 100%;
    display: block;
  }

  .forester-mobile.dark {
    background-color: var(--rb-black);
    background-color: var(--rb-black);
  }

  .foreseter-spacer {
    flex: none;
    width: 20rem;
    max-width: none;
    display: none;
  }

  .foreseter-spacer.last {
    width: 25rem;
    padding-right: 5rem;
  }

  .frames-to-flow-h2 {
    font-size: 1.75rem;
  }

  .hiw-content-icon-wrapper {
    color: var(--rb-dark);
  }

  .forester-hiw-item-content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding: 1rem;
  }

  .forester-promo-rated-block {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    height: auto;
    max-height: none;
    margin-top: 0;
    overflow: visible;
  }

  .frames-resource-card {
    width: 100%;
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .forester-hiw-item:hover {
    background-color: var(--rb-grey-200);
    color: var(--rb-black);
  }

  .forester-hiw-item.active, .forester-hiw-item.active:hover, .forester-hiw-item.active, .forester-hiw-item.active:hover {
    background-color: var(--rb-dark);
    color: var(--rb-neutral);
  }

  .frames-to-flow-hero-video {
    max-width: none;
    height: auto;
    top: auto;
  }

  .ac-h1 {
    margin-bottom: 1.5rem;
    font-size: 2rem;
  }

  .ac-h1.products-title {
    margin-bottom: 1.5rem;
  }

  .ac-hero-subheading.rb-text-right-tablet-onwards {
    text-align: right;
    text-align: right;
  }

  .ac-partners-heading-wrapper {
    text-align: center;
  }

  .ac-section {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .ac-section.product-hero, .ac-section.ip-hero {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .ac-section.rb-bg-dark.no-top-padding-tablet, .ac-section.remember-me-prefooter-section, .ac-section.remember-me-prefooter-section.no-top-padding-tablet {
    padding-top: 0;
  }

  .ac-section.frames-to-flow-tab-section, .ac-section.frames-to-flow-benefits-section {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .ac-section.hero-section {
    padding-top: 9rem;
  }

  .ac-section.rb-prefooter-section {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .ac-section.product-hero, .ac-section.ip-hero {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .ac-section.rb-leadership-post-hero {
    padding-top: 7rem;
    padding-bottom: 3rem;
  }

  .ac-section.rb-global-hero-section {
    padding-top: 9rem;
    padding-bottom: 3rem;
  }

  .ac-section.rb-newsroom-hero-section {
    z-index: 5;
    padding-top: 9rem;
    overflow: visible;
  }

  .ac-section.rb-newsroom-hero-section.rb-padding-bottom-xl {
    padding-bottom: 4rem;
  }

  .ac-section.rb-contact-sales-hero {
    padding-top: 9.5rem;
  }

  .ac-section.thrive-w-checkout-hero {
    padding-top: 7.5rem;
    padding-bottom: 3rem;
  }

  .ac-section.rb-partners-section {
    padding-top: 0;
    padding-bottom: 3rem;
    overflow: hidden;
  }

  .ac-section.rb-partners-section.flow {
    padding-bottom: 3rem;
  }

  .ac-section.rb-partners-section.frame-to-flow, .ac-section.rb-partners-section.flow {
    padding-bottom: 3rem;
  }

  .ac-section.rb-partners-section.contact-sales {
    padding-top: 2.5rem;
    padding-bottom: 5.5rem;
  }

  .ac-section.rb-partners-section.frame-to-flow {
    padding-bottom: 3rem;
  }

  .ac-section.rb-bg-grey-200.rb-overflow-hidden-desktop {
    overflow: visible;
  }

  .ac-section.rb-bg-grey-200.fa-section {
    padding-bottom: 2rem;
  }

  .ac-section.rb-utility-section.thrive-password-section {
    padding-top: 10rem;
  }

  .ac-section.rb-blue-polygons-cta-section {
    background-image: url("https://cdn.prod.website-files.com/64db80a5e88c6b1723ff760b/64e8caee31b219ec321230c8_CTA-03%20(5)%20(1).png");
    padding-top: 4rem;
    padding-bottom: 21.125rem;
  }

  .ac-section.rb-blue-polygons-cta-section.move {
    background-image: url("https://cdn.prod.website-files.com/64db80a5e88c6b1723ff760b/665d8236d9a1f7bcf3301c3a_move-CTA-tablet.svg");
  }

  .ac-section.rb-blue-polygons-cta-section.boost {
    background-image: url("https://cdn.prod.website-files.com/64db80a5e88c6b1723ff760b/665d8235d26871a59e8d3912_boost-CTA-tablet.svg");
  }

  .ac-section.rb-blue-polygons-cta-section.protect {
    background-image: url("https://cdn.prod.website-files.com/64db80a5e88c6b1723ff760b/665d8236ac68b1729bcb5522_protect-CTA-tablet.svg");
  }

  .ac-section.rb-blue-polygons-cta-section.manage {
    background-image: url("https://cdn.prod.website-files.com/64db80a5e88c6b1723ff760b/665d8236f912a075432995b4_manage-CTA-tablet.svg");
  }

  .ac-section.rb-blue-polygons-cta-section.connect {
    background-image: url("https://cdn.prod.website-files.com/64db80a5e88c6b1723ff760b/6654759e500337b47b1be09c_connect-CTA-tablet.svg");
  }

  .ac-section.rb-blue-polygons-cta-section.v2 {
    background-image: url("https://cdn.prod.website-files.com/64db80a5e88c6b1723ff760b/66801c4db40940f4f3af37a3_Frame%20427319579%20(1).svg");
    padding-top: 8.75rem;
    padding-bottom: 2.5rem;
  }

  .ac-section.rb-benefits-section {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .ac-section.rb-mobile-no-padding-top.bussiness-account-hero {
    padding-top: 9rem;
  }

  .ac-section.rb-ecommerce-slider-section {
    padding-bottom: 4rem;
  }

  .ac-section.rb-leadership-hero {
    z-index: 5;
    padding-top: 9rem;
    padding-bottom: 3rem;
    overflow: visible;
  }

  .ac-section.rb-leadership-subhero {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .ac-section.rb-fintech-slider-section {
    padding-top: 2.5rem;
  }

  .ac-section.rb-regular-slider-section.gaming-page {
    padding-top: 0;
    padding-bottom: 3rem;
  }

  .ac-section.rb-mission-hero-section {
    padding-top: 7rem;
  }

  .ac-section.rb-legals-hero {
    padding-top: 12.5rem;
  }

  .ac-section.rb-legals-subhero {
    padding-top: 4rem;
  }

  .ac-section.rb-life-at-hero-section {
    padding-top: 9rem;
  }

  .ac-section.rb-careers-hero-section {
    padding-top: 9rem;
    padding-bottom: 3rem;
  }

  .ac-section.rb-plain-blue-cta-section {
    padding-top: 4rem;
  }

  .ac-section.rb-resources-hero-section {
    padding-top: 6rem;
  }

  .ac-section.rb-test-account-hero {
    padding-top: 0;
    padding-bottom: 0;
  }

  .ac-section.rb-crypto-form-section {
    padding-top: 4rem;
  }

  .ac-section.guides-and-reports-subhero {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .ac-section.rb-guides-toc-section {
    padding-top: 0;
  }

  .ac-section.search-body-section {
    padding-top: 2.5rem;
    padding-bottom: 4rem;
  }

  .ac-section.rb-home-hero-section {
    padding-top: 7rem;
    padding-bottom: 3rem;
  }

  .ac-section.rb-home-hero-section.rebrand {
    padding-top: 9rem;
  }

  .ac-section.rb-home-partners-section {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    overflow: hidden;
  }

  .ac-section.thrive-cn-hero {
    padding-top: 8.5rem;
    padding-bottom: 2.5rem;
  }

  .ac-section.what-is-thrive-hero-section {
    padding-top: 8.125rem;
    padding-bottom: 3rem;
  }

  .ac-section.what-is-thrive-subhero-section {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .ac-section.thrive-cn-agenda-hero-section {
    padding-top: 8.125rem;
    padding-bottom: 3rem;
  }

  .ac-section.thrive-cn-register-hero {
    padding-top: 8.5rem;
    padding-bottom: 2.5rem;
  }

  .ac-section.rb-guides-partners-section {
    padding-top: 0;
    padding-bottom: 2.5rem;
    overflow: hidden;
  }

  .ac-section.thrive-barcelona-hero {
    padding-top: 8.5rem;
    padding-bottom: 2.5rem;
  }

  .ac-section.tb-scroll-section {
    height: auto;
    min-height: auto;
    padding-top: 4rem;
    padding-bottom: 2.5rem;
    overflow: hidden;
  }

  .ac-section.thrive-vertical-swiper-section {
    height: auto;
    min-height: auto;
    padding-top: 4rem;
    padding-bottom: 4rem;
    overflow: hidden;
  }

  .ac-section.what-is-thrive-barcelona-hero {
    padding-top: 9.5rem;
    padding-bottom: 5rem;
  }

  .ac-section.quiz-hero {
    padding-top: 6rem;
  }

  .ac-section.blog-post-hero-section {
    padding-bottom: 2.5rem;
  }

  .ac-section.blog-post-subhero {
    padding-top: 0;
    padding-bottom: 2.5rem;
  }

  .ac-section.blog-toc-section {
    background-color: var(--rb-grey-200);
    flex-direction: column;
    align-items: center;
    margin-bottom: 0;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    display: flex;
  }

  .ac-section.rb-wtwco-hero-section {
    padding-top: 9rem;
    padding-bottom: 3rem;
  }

  .ac-section.wtwco-subhero {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .ac-section.blog-author-hero-section {
    padding-bottom: 2.5rem;
  }

  .ac-section.tcn-content-center-hero {
    padding-top: 8.125rem;
    padding-bottom: 5.5rem;
  }

  .ac-section.tcn-payment-street-section {
    padding-top: 1.5rem;
  }

  .ac-section.tcn-payment-street-section.subhero {
    padding-top: 2.5rem;
  }

  .ac-section.guides-testimonial-section {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .ac-section.travel-booking-flow-section {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .ac-section.performance-section {
    padding-top: 2.5rem;
    padding-bottom: 1rem;
  }

  .ac-section.contact-sales-hero {
    min-height: auto;
    padding-top: 10rem;
  }

  .ac-section.contact-sales-contact {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .ac-section.cost-opt-form-section {
    padding-top: 0;
    padding-bottom: 0;
  }

  .ac-section.cost-opt-prefooter {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .ac-section.resources-center-subhero {
    padding-top: 4rem;
  }

  .ac-section.thrive-barcelona-agenda-hero {
    padding-top: 12rem;
    padding-bottom: 5rem;
  }

  .ac-section.payments-lp-subhero-section {
    padding-top: 2.5rem;
  }

  .ac-section.tbcn-padel-registration-hero {
    padding-top: 9.5rem;
    padding-bottom: 2.5rem;
  }

  .ac-section.tbcn-content-hub-hero {
    padding-top: 8.125rem;
    padding-bottom: 3rem;
  }

  .ac-section.rb-news-hero-section {
    padding-top: 8.5rem;
    padding-bottom: 2rem;
  }

  .ac-section.remember-me-hero {
    padding-top: 6rem;
    padding-bottom: 5rem;
  }

  .ac-section.remember-me-hero.remember-me-home {
    min-height: auto;
  }

  .ac-section.rb-bg-dark.no-top-padding-tablet, .ac-section.remember-me-prefooter-section, .ac-section.remember-me-prefooter-section.no-top-padding-tablet, .ac-section.remember-me-prefooter-section.no-top-padding-tablet {
    padding-top: 0;
  }

  .ac-section.what-is-thrive-abu-dhabi-hero {
    padding-top: 9.5rem;
    padding-bottom: 5rem;
  }

  .ac-section.remember-me-subhero {
    min-height: auto;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .ac-section.rm-cta {
    padding-top: 0;
    padding-bottom: 0;
  }

  .ac-section.rb-careers-blog-hero-section {
    padding-top: 9rem;
  }

  .ac-section.frames-to-flow-tab-section, .ac-section.frames-to-flow-benefits-section {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .ac-section.rb-frame-to-flow-hero-section {
    padding-top: 9rem;
    padding-bottom: 5rem;
  }

  .ac-section.padel-hero {
    padding-top: 4.5rem;
  }

  .ac-section.carrers-hero-rebrand {
    padding-top: 10rem;
  }

  .ac-section.our-values-section {
    display: none;
  }

  .ac-section.rb-from-tablet-no-padding {
    padding-top: 0;
    padding-bottom: 0;
  }

  .ac-section.horizontal-scroll-section {
    padding-top: 4rem;
    padding-bottom: 1rem;
  }

  .ac-section.fa-hero-rebrand {
    padding-top: 10rem;
  }

  .ac-section.rb-fa-video-section {
    padding-bottom: 4rem;
  }

  .ac-section.rb-fa-lp-partners-section {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    overflow: hidden;
  }

  .ac-section.wtwco-hero-section {
    padding-top: 7rem;
    padding-bottom: 3rem;
  }

  .ac-section.rb-health-hero {
    padding-top: 9rem;
  }

  .ac-section.featured-case-study {
    padding-top: 2rem;
  }

  .ac-section.case-study-hero {
    padding-top: 10.375rem;
    padding-bottom: 2rem;
  }

  .ac-section.case-study-article-hero {
    padding-top: 9.375rem;
    padding-bottom: 3.375rem;
  }

  .ac-section.case-study-article-body-section {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .ac-section.dm-hero {
    min-height: auto;
    padding-top: 10rem;
  }

  .ac-section.dm-partners-section {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    overflow: hidden;
  }

  .ac-section.rb-bg-black.rb-overflow-hidden {
    padding-top: 4rem;
  }

  .ac-section.home-paralax-section {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .ac-section.articles-section {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .ac-section.ps-hero {
    padding-top: 10rem;
  }

  .ac-section.ps-dark-section {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .ac-section.home-hero-section {
    width: 100%;
    height: 100vh;
  }

  .ac-section.wheel-section {
    padding-bottom: 4rem;
  }

  .ac-section.home-partners-section {
    padding-top: 0;
    padding-bottom: 3rem;
    overflow: hidden;
  }

  .ac-section.home-partners-section.flow {
    padding-bottom: 3rem;
  }

  .ac-section.home-partners-section.frame-to-flow, .ac-section.home-partners-section.flow {
    padding-bottom: 3rem;
  }

  .ac-section.home-partners-section.contact-sales {
    padding-top: 2.5rem;
    padding-bottom: 5.5rem;
  }

  .ac-section.home-partners-section.frame-to-flow {
    padding-bottom: 3rem;
  }

  .ac-section.what-is-thrive-newport-hero {
    padding-top: 9.5rem;
    padding-bottom: 5rem;
  }

  .ac-section.thrive-nreport-agenda-hero {
    padding-top: 10rem;
    padding-bottom: 3rem;
  }

  .ac-section.newport-registration-hero {
    padding-top: 10.5rem;
  }

  .ac-section.deib-hero {
    width: 100%;
    padding-top: 9.125rem;
    overflow: hidden;
  }

  .ac-section.guides-hero-dark {
    padding-top: 9rem;
    padding-bottom: 3rem;
  }

  .ac-section.forester-banner-section {
    padding-top: 7rem;
  }

  .ac-section.frame-to-flow-hero-section {
    padding-top: 9rem;
    padding-bottom: 5rem;
  }

  .ac-section.frames-tab-section {
    min-height: auto;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .ac-section.ac-tab-section {
    padding-top: 3rem;
  }

  .ac-section.ac-payment-strategy {
    padding-top: 3rem;
    overflow: hidden;
  }

  .ac-container {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .ac-container.rb-grid.rb-last-footer-container, .ac-container.rb-grid.ad-thrive-last-footer-container {
    grid-row-gap: 3rem;
    margin-top: 3rem;
  }

  .ac-container.rb-careers-hero-container, .ac-container.voices-of-cko, .ac-container.rb-fa-hero-container {
    flex-flow: column;
  }

  .ac-container.product-tabs-container.rb-last-footer-container, .ac-container.product-tabs-container.ad-thrive-last-footer-container {
    grid-row-gap: 3rem;
    margin-top: 3rem;
  }

  .ac-container.wheel-section.rb-last-footer-container, .ac-container.wheel-section.ad-thrive-last-footer-container {
    grid-row-gap: 3rem;
    margin-top: 3rem;
  }

  .ac-container.rb-deib-hero-container.rb-last-footer-container, .ac-container.rb-deib-hero-container.ad-thrive-last-footer-container {
    grid-row-gap: 3rem;
    margin-top: 3rem;
  }

  .ac-container.deib-wtwco-container.rb-last-footer-container, .ac-container.deib-wtwco-container.ad-thrive-last-footer-container {
    grid-row-gap: 3rem;
    margin-top: 3rem;
  }

  .ac-container.forester-blog-container.rb-last-footer-container, .ac-container.forester-blog-container.ad-thrive-last-footer-container {
    grid-row-gap: 3rem;
    margin-top: 3rem;
  }

  .ac-container.rb-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .ac-container.rb-grid.rb-last-footer-container, .ac-container.rb-grid.ad-thrive-last-footer-container {
    grid-row-gap: 3rem;
    margin-top: 3rem;
  }

  .ac-container.rb-grid.rb-footer-grid {
    grid-row-gap: 3rem;
  }

  .ac-container.rb-grid.rb-last-footer-container, .ac-container.rb-grid.ad-thrive-last-footer-container {
    grid-row-gap: 3rem;
    margin-top: 3rem;
  }

  .ac-container.rb-grid.legal-hero-container {
    padding-left: 0;
    padding-right: 0;
  }

  .ac-container.rb-grid.ai-powerd-section {
    grid-column-gap: 2.5rem;
  }

  .ac-container.rb-grid.deib-custom-tab-container {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .ac-container.rb-grid.frames-hiw {
    grid-row-gap: 1.5rem;
  }

  .ac-container.rb-explore-resources-container {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .ac-container.rb-form-container {
    grid-template-columns: 1fr;
  }

  .ac-container.rb-resources-search-container {
    grid-column-gap: 1.5rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .ac-container.rb-test-account-form-container {
    grid-template-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .ac-container.rb-home-hero-container {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    padding-left: 2.625rem;
    padding-right: 2.625rem;
  }

  .ac-container.tb-hola-container {
    flex-direction: column;
  }

  .ac-container.tb-hola-container.grid {
    grid-template-columns: 1fr;
  }

  .ac-container.tb-speakers-container {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: auto;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .ac-container.tb-faq-container {
    padding-left: 0;
    padding-right: 0;
  }

  .ac-container.rb-announcement-bar {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .ac-container.blog-post-container {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .ac-container.blog-hero-container {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .ac-container.blog-toc-container {
    flex-flow: column;
    padding-left: 5rem;
    padding-right: 5rem;
    display: flex;
  }

  .ac-container.wtwco-hero-container {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 2.5rem;
  }

  .ac-container.tcn-payment-street-grid {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .ac-container.home-performance-container {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .ac-container.contact-sales-hero-container {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .ac-container.cost-optimization-container {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 48rem;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .ac-container.cost-optimization-container.hero {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    justify-content: flex-start;
  }

  .ac-container.cost-optimization-container.nav {
    flex-flow: row;
  }

  .ac-container.cost-optimization-container.form {
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .ac-container.tbcn-padel-hero-image {
    grid-template-columns: 1fr;
  }

  .ac-container.tbcn-padel-container {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .ac-container.news-filters-container {
    padding-left: 0;
    padding-right: 0;
  }

  .ac-container.rb-flex-horizontal.rb-mobile-vertical {
    flex-flow: column;
  }

  .ac-container.ad-speakers-container {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: auto;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .ac-container.ad-hola-container {
    flex-direction: column;
  }

  .ac-container.ad-hola-container.grid {
    grid-template-columns: 1fr;
  }

  .ac-container.rb-leadership-speakers {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .ac-container.rb-careers-resources-search-container {
    grid-column-gap: 1.5rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .ac-container.frames-to-flow-tab-container {
    padding: 5rem 2.5rem 3rem;
  }

  .ac-container.rb-careers-hero-container, .ac-container.voices-of-cko, .ac-container.rb-fa-hero-container {
    flex-flow: column;
  }

  .ac-container.case-study-container {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    align-items: flex-start;
  }

  .ac-container.product-tabs-container {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .ac-container.product-tabs-container.rb-last-footer-container, .ac-container.product-tabs-container.ad-thrive-last-footer-container {
    grid-row-gap: 3rem;
    margin-top: 3rem;
  }

  .ac-container.product-tabs-container.rb-footer-grid {
    grid-row-gap: 3rem;
  }

  .ac-container.product-tabs-container.rb-last-footer-container, .ac-container.product-tabs-container.ad-thrive-last-footer-container {
    grid-row-gap: 3rem;
    margin-top: 3rem;
  }

  .ac-container.product-tabs-container.legal-hero-container {
    padding-left: 0;
    padding-right: 0;
  }

  .ac-container.product-tabs-container.ai-powerd-section {
    grid-column-gap: 2.5rem;
  }

  .ac-container.developer-resources-container {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    overflow: hidden;
  }

  .ac-container.wheel-section {
    grid-column-gap: 2.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    max-width: 80rem;
    padding-left: 5rem;
    padding-right: 5rem;
    display: grid;
  }

  .ac-container.wheel-section.rb-last-footer-container, .ac-container.wheel-section.ad-thrive-last-footer-container {
    grid-row-gap: 3rem;
    margin-top: 3rem;
  }

  .ac-container.wheel-section.rb-footer-grid {
    grid-row-gap: 3rem;
  }

  .ac-container.wheel-section.rb-last-footer-container, .ac-container.wheel-section.ad-thrive-last-footer-container {
    grid-row-gap: 3rem;
    margin-top: 3rem;
  }

  .ac-container.wheel-section.legal-hero-container {
    padding-left: 0;
    padding-right: 0;
  }

  .ac-container.wheel-section.ai-powerd-section {
    grid-column-gap: 2.5rem;
  }

  .ac-container.rb-deib-hero-container {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .ac-container.rb-deib-hero-container.rb-last-footer-container, .ac-container.rb-deib-hero-container.ad-thrive-last-footer-container {
    grid-row-gap: 3rem;
    margin-top: 3rem;
  }

  .ac-container.rb-deib-hero-container.rb-footer-grid {
    grid-row-gap: 3rem;
  }

  .ac-container.rb-deib-hero-container.rb-last-footer-container, .ac-container.rb-deib-hero-container.ad-thrive-last-footer-container {
    grid-row-gap: 3rem;
    margin-top: 3rem;
  }

  .ac-container.rb-deib-hero-container.legal-hero-container {
    padding-left: 0;
    padding-right: 0;
  }

  .ac-container.rb-deib-hero-container.ai-powerd-section {
    grid-column-gap: 2.5rem;
  }

  .ac-container.new-announcement-bar-container {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .ac-container.deib-wtwco-container {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    display: flex;
  }

  .ac-container.deib-wtwco-container.rb-last-footer-container, .ac-container.deib-wtwco-container.ad-thrive-last-footer-container {
    grid-row-gap: 3rem;
    margin-top: 3rem;
  }

  .ac-container.deib-wtwco-container.rb-footer-grid {
    grid-row-gap: 3rem;
  }

  .ac-container.deib-wtwco-container.rb-last-footer-container, .ac-container.deib-wtwco-container.ad-thrive-last-footer-container {
    grid-row-gap: 3rem;
    margin-top: 3rem;
  }

  .ac-container.deib-wtwco-container.legal-hero-container {
    padding-left: 0;
    padding-right: 0;
  }

  .ac-container.deib-wtwco-container.ai-powerd-section {
    grid-column-gap: 2.5rem;
  }

  .ac-container.deib-wtwco-container.deib-custom-tab-container {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .ac-container.forester-blog-container {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .ac-container.forester-blog-container.rb-last-footer-container, .ac-container.forester-blog-container.ad-thrive-last-footer-container {
    grid-row-gap: 3rem;
    margin-top: 3rem;
  }

  .ac-container.forester-blog-container.rb-footer-grid {
    grid-row-gap: 3rem;
  }

  .ac-container.forester-blog-container.rb-last-footer-container, .ac-container.forester-blog-container.ad-thrive-last-footer-container {
    grid-row-gap: 3rem;
    margin-top: 3rem;
  }

  .ac-container.forester-blog-container.legal-hero-container {
    padding-left: 0;
    padding-right: 0;
  }

  .ac-container.forester-blog-container.ai-powerd-section {
    grid-column-gap: 2.5rem;
  }

  .ac-container.forester-blog-container.deib-custom-tab-container {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .ac-container.ac-agent-container {
    grid-template-columns: 1fr;
  }

  .ac-h2 {
    margin-bottom: 0;
    font-size: 2rem;
  }

  .ac-h2.new-home, .ac-h2.forester-blog-heading {
    letter-spacing: 0;
    font-size: 1.875rem;
    line-height: .9em;
  }

  .ac-h2.rb-margin-bot-l {
    margin-bottom: 1.5rem;
  }

  .ac-h2.tb-faq-title {
    width: auto;
    max-width: 30rem;
    height: auto;
    padding-left: 5rem;
    position: static;
  }

  .ac-h2.guides-testimonial {
    font-size: 1.5rem;
  }

  .ac-h2.guides-subhero-cta-h2 {
    line-height: 1.25em;
  }

  .ac-h2.cost-opt-prefooter {
    font-size: 2rem;
    line-height: 1.5em;
  }

  .ac-h2.auth-fewer-steps {
    margin-bottom: 1.5rem;
    font-size: 2rem;
  }

  .ac-h2.ad-faq-title {
    width: auto;
    max-width: 30rem;
    height: auto;
    padding-left: 5rem;
    font-size: 2rem;
    position: static;
  }

  .ac-h2.new-home, .ac-h2.forester-blog-heading {
    letter-spacing: 0;
    font-size: 1.875rem;
    line-height: .9em;
  }

  .ac-h2.tabs-section-heading {
    width: auto;
  }

  .ac-value-card-paragraph.rb-text-right-tablet-onwards {
    text-align: right;
    text-align: right;
  }

  .ac-hero-section {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .ac-hero-section.product-hero, .ac-hero-section.ip-hero {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .ac-hero-section.rb-bg-dark.no-top-padding-tablet, .ac-hero-section.remember-me-prefooter-section, .ac-hero-section.remember-me-prefooter-section.no-top-padding-tablet {
    padding-top: 0;
  }

  .ac-hero-section.frames-to-flow-tab-section, .ac-hero-section.frames-to-flow-benefits-section {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .ac-hero-section.hero-section {
    padding-top: 9rem;
  }

  .ac-hero-section.rb-prefooter-section {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .ac-hero-section.product-hero, .ac-hero-section.ip-hero {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .ac-hero-section.rb-leadership-post-hero {
    padding-top: 7rem;
    padding-bottom: 3rem;
  }

  .ac-hero-section.rb-global-hero-section {
    padding-top: 9rem;
    padding-bottom: 3rem;
  }

  .ac-hero-section.rb-newsroom-hero-section {
    z-index: 5;
    padding-top: 9rem;
    overflow: visible;
  }

  .ac-hero-section.rb-newsroom-hero-section.rb-padding-bottom-xl {
    padding-bottom: 4rem;
  }

  .ac-hero-section.rb-contact-sales-hero {
    padding-top: 9.5rem;
  }

  .ac-hero-section.thrive-w-checkout-hero {
    padding-top: 7.5rem;
    padding-bottom: 3rem;
  }

  .ac-hero-section.rb-partners-section {
    padding-top: 0;
    padding-bottom: 3rem;
    overflow: hidden;
  }

  .ac-hero-section.rb-partners-section.flow {
    padding-bottom: 3rem;
  }

  .ac-hero-section.rb-partners-section.frame-to-flow, .ac-hero-section.rb-partners-section.flow {
    padding-bottom: 3rem;
  }

  .ac-hero-section.rb-partners-section.contact-sales {
    padding-top: 2.5rem;
    padding-bottom: 5.5rem;
  }

  .ac-hero-section.rb-partners-section.frame-to-flow {
    padding-bottom: 3rem;
  }

  .ac-hero-section.rb-bg-grey-200.rb-overflow-hidden-desktop {
    overflow: visible;
  }

  .ac-hero-section.rb-bg-grey-200.fa-section {
    padding-bottom: 2rem;
  }

  .ac-hero-section.rb-utility-section.thrive-password-section {
    padding-top: 10rem;
  }

  .ac-hero-section.rb-blue-polygons-cta-section {
    background-image: url("https://cdn.prod.website-files.com/64db80a5e88c6b1723ff760b/64e8caee31b219ec321230c8_CTA-03%20(5)%20(1).png");
    padding-top: 4rem;
    padding-bottom: 21.125rem;
  }

  .ac-hero-section.rb-blue-polygons-cta-section.move {
    background-image: url("https://cdn.prod.website-files.com/64db80a5e88c6b1723ff760b/665d8236d9a1f7bcf3301c3a_move-CTA-tablet.svg");
  }

  .ac-hero-section.rb-blue-polygons-cta-section.boost {
    background-image: url("https://cdn.prod.website-files.com/64db80a5e88c6b1723ff760b/665d8235d26871a59e8d3912_boost-CTA-tablet.svg");
  }

  .ac-hero-section.rb-blue-polygons-cta-section.protect {
    background-image: url("https://cdn.prod.website-files.com/64db80a5e88c6b1723ff760b/665d8236ac68b1729bcb5522_protect-CTA-tablet.svg");
  }

  .ac-hero-section.rb-blue-polygons-cta-section.manage {
    background-image: url("https://cdn.prod.website-files.com/64db80a5e88c6b1723ff760b/665d8236f912a075432995b4_manage-CTA-tablet.svg");
  }

  .ac-hero-section.rb-blue-polygons-cta-section.connect {
    background-image: url("https://cdn.prod.website-files.com/64db80a5e88c6b1723ff760b/6654759e500337b47b1be09c_connect-CTA-tablet.svg");
  }

  .ac-hero-section.rb-blue-polygons-cta-section.v2 {
    background-image: url("https://cdn.prod.website-files.com/64db80a5e88c6b1723ff760b/66801c4db40940f4f3af37a3_Frame%20427319579%20(1).svg");
    padding-top: 8.75rem;
    padding-bottom: 2.5rem;
  }

  .ac-hero-section.rb-benefits-section {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .ac-hero-section.rb-mobile-no-padding-top.bussiness-account-hero {
    padding-top: 9rem;
  }

  .ac-hero-section.rb-ecommerce-slider-section {
    padding-bottom: 4rem;
  }

  .ac-hero-section.rb-leadership-hero {
    z-index: 5;
    padding-top: 9rem;
    padding-bottom: 3rem;
    overflow: visible;
  }

  .ac-hero-section.rb-leadership-subhero {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .ac-hero-section.rb-fintech-slider-section {
    padding-top: 2.5rem;
  }

  .ac-hero-section.rb-regular-slider-section.gaming-page {
    padding-top: 0;
    padding-bottom: 3rem;
  }

  .ac-hero-section.rb-mission-hero-section {
    padding-top: 7rem;
  }

  .ac-hero-section.rb-legals-hero {
    padding-top: 12.5rem;
  }

  .ac-hero-section.rb-legals-subhero {
    padding-top: 4rem;
  }

  .ac-hero-section.rb-life-at-hero-section {
    padding-top: 9rem;
  }

  .ac-hero-section.rb-careers-hero-section {
    padding-top: 9rem;
    padding-bottom: 3rem;
  }

  .ac-hero-section.rb-plain-blue-cta-section {
    padding-top: 4rem;
  }

  .ac-hero-section.rb-resources-hero-section {
    padding-top: 6rem;
  }

  .ac-hero-section.rb-test-account-hero {
    padding-top: 0;
    padding-bottom: 0;
  }

  .ac-hero-section.rb-crypto-form-section {
    padding-top: 4rem;
  }

  .ac-hero-section.guides-and-reports-subhero {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .ac-hero-section.rb-guides-toc-section {
    padding-top: 0;
  }

  .ac-hero-section.search-body-section {
    padding-top: 2.5rem;
    padding-bottom: 4rem;
  }

  .ac-hero-section.rb-home-hero-section {
    padding-top: 7rem;
    padding-bottom: 3rem;
  }

  .ac-hero-section.rb-home-hero-section.rebrand {
    padding-top: 9rem;
  }

  .ac-hero-section.rb-home-partners-section {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    overflow: hidden;
  }

  .ac-hero-section.thrive-cn-hero {
    padding-top: 8.5rem;
    padding-bottom: 2.5rem;
  }

  .ac-hero-section.what-is-thrive-hero-section {
    padding-top: 8.125rem;
    padding-bottom: 3rem;
  }

  .ac-hero-section.what-is-thrive-subhero-section {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .ac-hero-section.thrive-cn-agenda-hero-section {
    padding-top: 8.125rem;
    padding-bottom: 3rem;
  }

  .ac-hero-section.thrive-cn-register-hero {
    padding-top: 8.5rem;
    padding-bottom: 2.5rem;
  }

  .ac-hero-section.rb-guides-partners-section {
    padding-top: 0;
    padding-bottom: 2.5rem;
    overflow: hidden;
  }

  .ac-hero-section.thrive-barcelona-hero {
    padding-top: 8.5rem;
    padding-bottom: 2.5rem;
  }

  .ac-hero-section.tb-scroll-section {
    height: auto;
    min-height: auto;
    padding-top: 4rem;
    padding-bottom: 2.5rem;
    overflow: hidden;
  }

  .ac-hero-section.thrive-vertical-swiper-section {
    height: auto;
    min-height: auto;
    padding-top: 4rem;
    padding-bottom: 4rem;
    overflow: hidden;
  }

  .ac-hero-section.what-is-thrive-barcelona-hero {
    padding-top: 9.5rem;
    padding-bottom: 5rem;
  }

  .ac-hero-section.quiz-hero {
    padding-top: 6rem;
  }

  .ac-hero-section.blog-post-hero-section {
    padding-bottom: 2.5rem;
  }

  .ac-hero-section.blog-post-subhero {
    padding-top: 0;
    padding-bottom: 2.5rem;
  }

  .ac-hero-section.blog-toc-section {
    background-color: var(--rb-grey-200);
    flex-direction: column;
    align-items: center;
    margin-bottom: 0;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    display: flex;
  }

  .ac-hero-section.rb-wtwco-hero-section {
    padding-top: 9rem;
    padding-bottom: 3rem;
  }

  .ac-hero-section.wtwco-subhero {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .ac-hero-section.blog-author-hero-section {
    padding-bottom: 2.5rem;
  }

  .ac-hero-section.tcn-content-center-hero {
    padding-top: 8.125rem;
    padding-bottom: 5.5rem;
  }

  .ac-hero-section.tcn-payment-street-section {
    padding-top: 1.5rem;
  }

  .ac-hero-section.tcn-payment-street-section.subhero {
    padding-top: 2.5rem;
  }

  .ac-hero-section.guides-testimonial-section {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .ac-hero-section.travel-booking-flow-section {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .ac-hero-section.performance-section {
    padding-top: 2.5rem;
    padding-bottom: 1rem;
  }

  .ac-hero-section.contact-sales-hero {
    min-height: auto;
    padding-top: 10rem;
  }

  .ac-hero-section.contact-sales-contact {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .ac-hero-section.cost-opt-form-section {
    padding-top: 0;
    padding-bottom: 0;
  }

  .ac-hero-section.cost-opt-prefooter {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .ac-hero-section.resources-center-subhero {
    padding-top: 4rem;
  }

  .ac-hero-section.thrive-barcelona-agenda-hero {
    padding-top: 12rem;
    padding-bottom: 5rem;
  }

  .ac-hero-section.payments-lp-subhero-section {
    padding-top: 2.5rem;
  }

  .ac-hero-section.tbcn-padel-registration-hero {
    padding-top: 9.5rem;
    padding-bottom: 2.5rem;
  }

  .ac-hero-section.tbcn-content-hub-hero {
    padding-top: 8.125rem;
    padding-bottom: 3rem;
  }

  .ac-hero-section.rb-news-hero-section {
    padding-top: 8.5rem;
    padding-bottom: 2rem;
  }

  .ac-hero-section.remember-me-hero {
    padding-top: 6rem;
    padding-bottom: 5rem;
  }

  .ac-hero-section.remember-me-hero.remember-me-home {
    min-height: auto;
  }

  .ac-hero-section.rb-bg-dark.no-top-padding-tablet, .ac-hero-section.remember-me-prefooter-section, .ac-hero-section.remember-me-prefooter-section.no-top-padding-tablet, .ac-hero-section.remember-me-prefooter-section.no-top-padding-tablet {
    padding-top: 0;
  }

  .ac-hero-section.what-is-thrive-abu-dhabi-hero {
    padding-top: 9.5rem;
    padding-bottom: 5rem;
  }

  .ac-hero-section.remember-me-subhero {
    min-height: auto;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .ac-hero-section.rm-cta {
    padding-top: 0;
    padding-bottom: 0;
  }

  .ac-hero-section.rb-careers-blog-hero-section {
    padding-top: 9rem;
  }

  .ac-hero-section.frames-to-flow-tab-section, .ac-hero-section.frames-to-flow-benefits-section {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .ac-hero-section.rb-frame-to-flow-hero-section {
    padding-top: 9rem;
    padding-bottom: 5rem;
  }

  .ac-hero-section.padel-hero {
    padding-top: 4.5rem;
  }

  .ac-hero-section.carrers-hero-rebrand {
    padding-top: 10rem;
  }

  .ac-hero-section.our-values-section {
    display: none;
  }

  .ac-hero-section.rb-from-tablet-no-padding {
    padding-top: 0;
    padding-bottom: 0;
  }

  .ac-hero-section.horizontal-scroll-section {
    padding-top: 4rem;
    padding-bottom: 1rem;
  }

  .ac-hero-section.fa-hero-rebrand {
    padding-top: 10rem;
  }

  .ac-hero-section.rb-fa-video-section {
    padding-bottom: 4rem;
  }

  .ac-hero-section.rb-fa-lp-partners-section {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    overflow: hidden;
  }

  .ac-hero-section.wtwco-hero-section {
    padding-top: 7rem;
    padding-bottom: 3rem;
  }

  .ac-hero-section.rb-health-hero {
    padding-top: 9rem;
  }

  .ac-hero-section.featured-case-study {
    padding-top: 2rem;
  }

  .ac-hero-section.case-study-hero {
    padding-top: 10.375rem;
    padding-bottom: 2rem;
  }

  .ac-hero-section.case-study-article-hero {
    padding-top: 9.375rem;
    padding-bottom: 3.375rem;
  }

  .ac-hero-section.case-study-article-body-section {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .ac-hero-section.dm-hero {
    min-height: auto;
    padding-top: 10rem;
  }

  .ac-hero-section.dm-partners-section {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    overflow: hidden;
  }

  .ac-hero-section.rb-bg-black.rb-overflow-hidden {
    padding-top: 4rem;
  }

  .ac-hero-section.home-paralax-section {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .ac-hero-section.articles-section {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .ac-hero-section.ps-hero {
    padding-top: 10rem;
  }

  .ac-hero-section.ps-dark-section {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .ac-hero-section.home-hero-section {
    width: 100%;
    height: 100vh;
  }

  .ac-hero-section.wheel-section {
    padding-bottom: 4rem;
  }

  .ac-hero-section.home-partners-section {
    padding-top: 0;
    padding-bottom: 3rem;
    overflow: hidden;
  }

  .ac-hero-section.home-partners-section.flow {
    padding-bottom: 3rem;
  }

  .ac-hero-section.home-partners-section.frame-to-flow, .ac-hero-section.home-partners-section.flow {
    padding-bottom: 3rem;
  }

  .ac-hero-section.home-partners-section.contact-sales {
    padding-top: 2.5rem;
    padding-bottom: 5.5rem;
  }

  .ac-hero-section.home-partners-section.frame-to-flow {
    padding-bottom: 3rem;
  }

  .ac-hero-section.what-is-thrive-newport-hero {
    padding-top: 9.5rem;
    padding-bottom: 5rem;
  }

  .ac-hero-section.thrive-nreport-agenda-hero {
    padding-top: 10rem;
    padding-bottom: 3rem;
  }

  .ac-hero-section.newport-registration-hero {
    padding-top: 10.5rem;
  }

  .ac-hero-section.deib-hero {
    width: 100%;
    padding-top: 9.125rem;
    overflow: hidden;
  }

  .ac-hero-section.guides-hero-dark {
    padding-top: 9rem;
    padding-bottom: 3rem;
  }

  .ac-hero-section.forester-banner-section {
    padding-top: 7rem;
  }

  .ac-hero-section.frame-to-flow-hero-section {
    padding-top: 9rem;
    padding-bottom: 5rem;
  }

  .ac-hero-section.frames-tab-section {
    min-height: auto;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .ac-stacked-card-section {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .ac-stacked-card-section.product-hero, .ac-stacked-card-section.ip-hero {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .ac-stacked-card-section.rb-bg-dark.no-top-padding-tablet, .ac-stacked-card-section.remember-me-prefooter-section, .ac-stacked-card-section.remember-me-prefooter-section.no-top-padding-tablet {
    padding-top: 0;
  }

  .ac-stacked-card-section.frames-to-flow-tab-section, .ac-stacked-card-section.frames-to-flow-benefits-section {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .ac-stacked-card-section.hero-section {
    padding-top: 9rem;
  }

  .ac-stacked-card-section.rb-prefooter-section {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .ac-stacked-card-section.product-hero, .ac-stacked-card-section.ip-hero {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .ac-stacked-card-section.rb-leadership-post-hero {
    padding-top: 7rem;
    padding-bottom: 3rem;
  }

  .ac-stacked-card-section.rb-global-hero-section {
    padding-top: 9rem;
    padding-bottom: 3rem;
  }

  .ac-stacked-card-section.rb-newsroom-hero-section {
    z-index: 5;
    padding-top: 9rem;
    overflow: visible;
  }

  .ac-stacked-card-section.rb-newsroom-hero-section.rb-padding-bottom-xl {
    padding-bottom: 4rem;
  }

  .ac-stacked-card-section.rb-contact-sales-hero {
    padding-top: 9.5rem;
  }

  .ac-stacked-card-section.thrive-w-checkout-hero {
    padding-top: 7.5rem;
    padding-bottom: 3rem;
  }

  .ac-stacked-card-section.rb-partners-section {
    padding-top: 0;
    padding-bottom: 3rem;
    overflow: hidden;
  }

  .ac-stacked-card-section.rb-partners-section.flow {
    padding-bottom: 3rem;
  }

  .ac-stacked-card-section.rb-partners-section.frame-to-flow, .ac-stacked-card-section.rb-partners-section.flow {
    padding-bottom: 3rem;
  }

  .ac-stacked-card-section.rb-partners-section.contact-sales {
    padding-top: 2.5rem;
    padding-bottom: 5.5rem;
  }

  .ac-stacked-card-section.rb-partners-section.frame-to-flow {
    padding-bottom: 3rem;
  }

  .ac-stacked-card-section.rb-bg-grey-200.rb-overflow-hidden-desktop {
    overflow: visible;
  }

  .ac-stacked-card-section.rb-bg-grey-200.fa-section {
    padding-bottom: 2rem;
  }

  .ac-stacked-card-section.rb-utility-section.thrive-password-section {
    padding-top: 10rem;
  }

  .ac-stacked-card-section.rb-blue-polygons-cta-section {
    background-image: url("https://cdn.prod.website-files.com/64db80a5e88c6b1723ff760b/64e8caee31b219ec321230c8_CTA-03%20(5)%20(1).png");
    padding-top: 4rem;
    padding-bottom: 21.125rem;
  }

  .ac-stacked-card-section.rb-blue-polygons-cta-section.move {
    background-image: url("https://cdn.prod.website-files.com/64db80a5e88c6b1723ff760b/665d8236d9a1f7bcf3301c3a_move-CTA-tablet.svg");
  }

  .ac-stacked-card-section.rb-blue-polygons-cta-section.boost {
    background-image: url("https://cdn.prod.website-files.com/64db80a5e88c6b1723ff760b/665d8235d26871a59e8d3912_boost-CTA-tablet.svg");
  }

  .ac-stacked-card-section.rb-blue-polygons-cta-section.protect {
    background-image: url("https://cdn.prod.website-files.com/64db80a5e88c6b1723ff760b/665d8236ac68b1729bcb5522_protect-CTA-tablet.svg");
  }

  .ac-stacked-card-section.rb-blue-polygons-cta-section.manage {
    background-image: url("https://cdn.prod.website-files.com/64db80a5e88c6b1723ff760b/665d8236f912a075432995b4_manage-CTA-tablet.svg");
  }

  .ac-stacked-card-section.rb-blue-polygons-cta-section.connect {
    background-image: url("https://cdn.prod.website-files.com/64db80a5e88c6b1723ff760b/6654759e500337b47b1be09c_connect-CTA-tablet.svg");
  }

  .ac-stacked-card-section.rb-blue-polygons-cta-section.v2 {
    background-image: url("https://cdn.prod.website-files.com/64db80a5e88c6b1723ff760b/66801c4db40940f4f3af37a3_Frame%20427319579%20(1).svg");
    padding-top: 8.75rem;
    padding-bottom: 2.5rem;
  }

  .ac-stacked-card-section.rb-benefits-section {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .ac-stacked-card-section.rb-mobile-no-padding-top.bussiness-account-hero {
    padding-top: 9rem;
  }

  .ac-stacked-card-section.rb-ecommerce-slider-section {
    padding-bottom: 4rem;
  }

  .ac-stacked-card-section.rb-leadership-hero {
    z-index: 5;
    padding-top: 9rem;
    padding-bottom: 3rem;
    overflow: visible;
  }

  .ac-stacked-card-section.rb-leadership-subhero {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .ac-stacked-card-section.rb-fintech-slider-section {
    padding-top: 2.5rem;
  }

  .ac-stacked-card-section.rb-regular-slider-section.gaming-page {
    padding-top: 0;
    padding-bottom: 3rem;
  }

  .ac-stacked-card-section.rb-mission-hero-section {
    padding-top: 7rem;
  }

  .ac-stacked-card-section.rb-legals-hero {
    padding-top: 12.5rem;
  }

  .ac-stacked-card-section.rb-legals-subhero {
    padding-top: 4rem;
  }

  .ac-stacked-card-section.rb-life-at-hero-section {
    padding-top: 9rem;
  }

  .ac-stacked-card-section.rb-careers-hero-section {
    padding-top: 9rem;
    padding-bottom: 3rem;
  }

  .ac-stacked-card-section.rb-plain-blue-cta-section {
    padding-top: 4rem;
  }

  .ac-stacked-card-section.rb-resources-hero-section {
    padding-top: 6rem;
  }

  .ac-stacked-card-section.rb-test-account-hero {
    padding-top: 0;
    padding-bottom: 0;
  }

  .ac-stacked-card-section.rb-crypto-form-section {
    padding-top: 4rem;
  }

  .ac-stacked-card-section.guides-and-reports-subhero {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .ac-stacked-card-section.rb-guides-toc-section {
    padding-top: 0;
  }

  .ac-stacked-card-section.search-body-section {
    padding-top: 2.5rem;
    padding-bottom: 4rem;
  }

  .ac-stacked-card-section.rb-home-hero-section {
    padding-top: 7rem;
    padding-bottom: 3rem;
  }

  .ac-stacked-card-section.rb-home-hero-section.rebrand {
    padding-top: 9rem;
  }

  .ac-stacked-card-section.rb-home-partners-section {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    overflow: hidden;
  }

  .ac-stacked-card-section.thrive-cn-hero {
    padding-top: 8.5rem;
    padding-bottom: 2.5rem;
  }

  .ac-stacked-card-section.what-is-thrive-hero-section {
    padding-top: 8.125rem;
    padding-bottom: 3rem;
  }

  .ac-stacked-card-section.what-is-thrive-subhero-section {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .ac-stacked-card-section.thrive-cn-agenda-hero-section {
    padding-top: 8.125rem;
    padding-bottom: 3rem;
  }

  .ac-stacked-card-section.thrive-cn-register-hero {
    padding-top: 8.5rem;
    padding-bottom: 2.5rem;
  }

  .ac-stacked-card-section.rb-guides-partners-section {
    padding-top: 0;
    padding-bottom: 2.5rem;
    overflow: hidden;
  }

  .ac-stacked-card-section.thrive-barcelona-hero {
    padding-top: 8.5rem;
    padding-bottom: 2.5rem;
  }

  .ac-stacked-card-section.tb-scroll-section {
    height: auto;
    min-height: auto;
    padding-top: 4rem;
    padding-bottom: 2.5rem;
    overflow: hidden;
  }

  .ac-stacked-card-section.thrive-vertical-swiper-section {
    height: auto;
    min-height: auto;
    padding-top: 4rem;
    padding-bottom: 4rem;
    overflow: hidden;
  }

  .ac-stacked-card-section.what-is-thrive-barcelona-hero {
    padding-top: 9.5rem;
    padding-bottom: 5rem;
  }

  .ac-stacked-card-section.quiz-hero {
    padding-top: 6rem;
  }

  .ac-stacked-card-section.blog-post-hero-section {
    padding-bottom: 2.5rem;
  }

  .ac-stacked-card-section.blog-post-subhero {
    padding-top: 0;
    padding-bottom: 2.5rem;
  }

  .ac-stacked-card-section.blog-toc-section {
    background-color: var(--rb-grey-200);
    flex-direction: column;
    align-items: center;
    margin-bottom: 0;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    display: flex;
  }

  .ac-stacked-card-section.rb-wtwco-hero-section {
    padding-top: 9rem;
    padding-bottom: 3rem;
  }

  .ac-stacked-card-section.wtwco-subhero {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .ac-stacked-card-section.blog-author-hero-section {
    padding-bottom: 2.5rem;
  }

  .ac-stacked-card-section.tcn-content-center-hero {
    padding-top: 8.125rem;
    padding-bottom: 5.5rem;
  }

  .ac-stacked-card-section.tcn-payment-street-section {
    padding-top: 1.5rem;
  }

  .ac-stacked-card-section.tcn-payment-street-section.subhero {
    padding-top: 2.5rem;
  }

  .ac-stacked-card-section.guides-testimonial-section {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .ac-stacked-card-section.travel-booking-flow-section {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .ac-stacked-card-section.performance-section {
    padding-top: 2.5rem;
    padding-bottom: 1rem;
  }

  .ac-stacked-card-section.contact-sales-hero {
    min-height: auto;
    padding-top: 10rem;
  }

  .ac-stacked-card-section.contact-sales-contact {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .ac-stacked-card-section.cost-opt-form-section {
    padding-top: 0;
    padding-bottom: 0;
  }

  .ac-stacked-card-section.cost-opt-prefooter {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .ac-stacked-card-section.resources-center-subhero {
    padding-top: 4rem;
  }

  .ac-stacked-card-section.thrive-barcelona-agenda-hero {
    padding-top: 12rem;
    padding-bottom: 5rem;
  }

  .ac-stacked-card-section.payments-lp-subhero-section {
    padding-top: 2.5rem;
  }

  .ac-stacked-card-section.tbcn-padel-registration-hero {
    padding-top: 9.5rem;
    padding-bottom: 2.5rem;
  }

  .ac-stacked-card-section.tbcn-content-hub-hero {
    padding-top: 8.125rem;
    padding-bottom: 3rem;
  }

  .ac-stacked-card-section.rb-news-hero-section {
    padding-top: 8.5rem;
    padding-bottom: 2rem;
  }

  .ac-stacked-card-section.remember-me-hero {
    padding-top: 6rem;
    padding-bottom: 5rem;
  }

  .ac-stacked-card-section.remember-me-hero.remember-me-home {
    min-height: auto;
  }

  .ac-stacked-card-section.rb-bg-dark.no-top-padding-tablet, .ac-stacked-card-section.remember-me-prefooter-section, .ac-stacked-card-section.remember-me-prefooter-section.no-top-padding-tablet, .ac-stacked-card-section.remember-me-prefooter-section.no-top-padding-tablet {
    padding-top: 0;
  }

  .ac-stacked-card-section.what-is-thrive-abu-dhabi-hero {
    padding-top: 9.5rem;
    padding-bottom: 5rem;
  }

  .ac-stacked-card-section.remember-me-subhero {
    min-height: auto;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .ac-stacked-card-section.rm-cta {
    padding-top: 0;
    padding-bottom: 0;
  }

  .ac-stacked-card-section.rb-careers-blog-hero-section {
    padding-top: 9rem;
  }

  .ac-stacked-card-section.frames-to-flow-tab-section, .ac-stacked-card-section.frames-to-flow-benefits-section {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .ac-stacked-card-section.rb-frame-to-flow-hero-section {
    padding-top: 9rem;
    padding-bottom: 5rem;
  }

  .ac-stacked-card-section.padel-hero {
    padding-top: 4.5rem;
  }

  .ac-stacked-card-section.carrers-hero-rebrand {
    padding-top: 10rem;
  }

  .ac-stacked-card-section.our-values-section {
    display: none;
  }

  .ac-stacked-card-section.rb-from-tablet-no-padding {
    padding-top: 0;
    padding-bottom: 0;
  }

  .ac-stacked-card-section.horizontal-scroll-section {
    padding-top: 4rem;
    padding-bottom: 1rem;
  }

  .ac-stacked-card-section.fa-hero-rebrand {
    padding-top: 10rem;
  }

  .ac-stacked-card-section.rb-fa-video-section {
    padding-bottom: 4rem;
  }

  .ac-stacked-card-section.rb-fa-lp-partners-section {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    overflow: hidden;
  }

  .ac-stacked-card-section.wtwco-hero-section {
    padding-top: 7rem;
    padding-bottom: 3rem;
  }

  .ac-stacked-card-section.rb-health-hero {
    padding-top: 9rem;
  }

  .ac-stacked-card-section.featured-case-study {
    padding-top: 2rem;
  }

  .ac-stacked-card-section.case-study-hero {
    padding-top: 10.375rem;
    padding-bottom: 2rem;
  }

  .ac-stacked-card-section.case-study-article-hero {
    padding-top: 9.375rem;
    padding-bottom: 3.375rem;
  }

  .ac-stacked-card-section.case-study-article-body-section {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .ac-stacked-card-section.dm-hero {
    min-height: auto;
    padding-top: 10rem;
  }

  .ac-stacked-card-section.dm-partners-section {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    overflow: hidden;
  }

  .ac-stacked-card-section.rb-bg-black.rb-overflow-hidden {
    padding-top: 4rem;
  }

  .ac-stacked-card-section.home-paralax-section {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .ac-stacked-card-section.articles-section {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .ac-stacked-card-section.ps-hero {
    padding-top: 10rem;
  }

  .ac-stacked-card-section.ps-dark-section {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .ac-stacked-card-section.home-hero-section {
    width: 100%;
    height: 100vh;
  }

  .ac-stacked-card-section.wheel-section {
    padding-bottom: 4rem;
  }

  .ac-stacked-card-section.home-partners-section {
    padding-top: 0;
    padding-bottom: 3rem;
    overflow: hidden;
  }

  .ac-stacked-card-section.home-partners-section.flow {
    padding-bottom: 3rem;
  }

  .ac-stacked-card-section.home-partners-section.frame-to-flow, .ac-stacked-card-section.home-partners-section.flow {
    padding-bottom: 3rem;
  }

  .ac-stacked-card-section.home-partners-section.contact-sales {
    padding-top: 2.5rem;
    padding-bottom: 5.5rem;
  }

  .ac-stacked-card-section.home-partners-section.frame-to-flow {
    padding-bottom: 3rem;
  }

  .ac-stacked-card-section.what-is-thrive-newport-hero {
    padding-top: 9.5rem;
    padding-bottom: 5rem;
  }

  .ac-stacked-card-section.thrive-nreport-agenda-hero {
    padding-top: 10rem;
    padding-bottom: 3rem;
  }

  .ac-stacked-card-section.newport-registration-hero {
    padding-top: 10.5rem;
  }

  .ac-stacked-card-section.deib-hero {
    width: 100%;
    padding-top: 9.125rem;
    overflow: hidden;
  }

  .ac-stacked-card-section.guides-hero-dark {
    padding-top: 9rem;
    padding-bottom: 3rem;
  }

  .ac-stacked-card-section.forester-banner-section {
    padding-top: 7rem;
  }

  .ac-stacked-card-section.frame-to-flow-hero-section {
    padding-top: 9rem;
    padding-bottom: 5rem;
  }

  .ac-stacked-card-section.frames-tab-section {
    min-height: auto;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .ac-stacked-card-block {
    justify-content: space-between;
    padding-left: 1.5rem;
  }

  .ac-stacked-card-content {
    width: 45%;
  }

  .ac-stacked-card-paragraph.rb-text-right-tablet-onwards {
    text-align: right;
    text-align: right;
  }

  .ac-stacked-card {
    padding-top: 2.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .ac-stacked-card-heading {
    font-size: 1.75rem;
  }

  .ac-swiper-buttons-wrapper {
    right: 5rem;
  }

  .ac-swiper-buttons-wrapper.from-tablet {
    display: flex;
  }

  .ac-stat-number {
    font-size: 6rem;
  }

  .ac-stat-number.procentage {
    font-size: 4rem;
  }

  .ac-tabs {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .ac-tabs.payment-strategy {
    width: 100%;
  }

  .ac-tabs-menu {
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-bottom: 2rem;
    position: static;
  }

  .ac-tabs-content, .ac-tabs-content.payment-strategy, .ac-tabs-content.payment-strategy, .ac-tab-link {
    width: 100%;
  }

  .ac-tab-link:hover {
    color: var(--rb-black);
    background-color: #0000;
  }

  .ac-tab-link.w--current:hover {
    background-color: var(--thrive-black-300);
    color: var(--rb-neutral);
  }

  .ac-tab-pane {
    width: 100%;
  }

  .ac-tab-pane-2-cards {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .ac-agent-image {
    max-width: none;
  }

  .ac-tab-pane-6-cards {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .ac-tabs-swiper-buttons-wrapper {
    margin-top: 2rem;
    display: flex;
    position: static;
    right: 5rem;
  }

  .ac-tabs-swiper-buttons-wrapper.from-tablet {
    display: flex;
  }

  .sy-help-card-wrapper {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: column;
    padding: 0;
    display: flex;
  }

  .sy-help-card {
    flex-flow: column;
    flex: none;
    width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
    display: flex;
  }

  .ac-cta-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    height: auto;
    padding: 0;
  }

  .ac-cta-content {
    width: 100%;
    padding: 2rem;
  }

  .ac-cta-h2 {
    font-size: 1.5rem;
  }

  .ac-cta-image {
    margin-top: 0;
    margin-bottom: -2rem;
    position: static;
  }

  .ac-cta-buttons-wrapper {
    flex-flow: column;
    align-items: stretch;
  }

  .ac-faq-answer-text a:hover {
    color: var(--rb-grey-300);
  }

  .section.lotties_test_hero {
    padding-top: 8rem;
  }

  .container.rb-grid.rb-last-footer-container, .container.rb-grid.ad-thrive-last-footer-container {
    grid-row-gap: 3rem;
    margin-top: 3rem;
  }

  .container.rb-careers-hero-container, .container.voices-of-cko, .container.rb-fa-hero-container {
    flex-flow: column;
  }

  .container.product-tabs-container.rb-last-footer-container, .container.product-tabs-container.ad-thrive-last-footer-container {
    grid-row-gap: 3rem;
    margin-top: 3rem;
  }

  .container.wheel-section.rb-last-footer-container, .container.wheel-section.ad-thrive-last-footer-container {
    grid-row-gap: 3rem;
    margin-top: 3rem;
  }

  .container.rb-deib-hero-container.rb-last-footer-container, .container.rb-deib-hero-container.ad-thrive-last-footer-container {
    grid-row-gap: 3rem;
    margin-top: 3rem;
  }

  .container.deib-wtwco-container.rb-last-footer-container, .container.deib-wtwco-container.ad-thrive-last-footer-container {
    grid-row-gap: 3rem;
    margin-top: 3rem;
  }

  .container.forester-blog-container.rb-last-footer-container, .container.forester-blog-container.ad-thrive-last-footer-container {
    grid-row-gap: 3rem;
    margin-top: 3rem;
  }

  .container.rb-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .container.rb-grid.rb-last-footer-container, .container.rb-grid.ad-thrive-last-footer-container {
    grid-row-gap: 3rem;
    margin-top: 3rem;
  }

  .container.rb-grid.rb-footer-grid {
    grid-row-gap: 3rem;
  }

  .container.rb-grid.rb-last-footer-container, .container.rb-grid.ad-thrive-last-footer-container {
    grid-row-gap: 3rem;
    margin-top: 3rem;
  }

  .container.rb-grid.legal-hero-container {
    padding-left: 0;
    padding-right: 0;
  }

  .container.rb-grid.ai-powerd-section {
    grid-column-gap: 2.5rem;
  }

  .container.rb-grid.deib-custom-tab-container {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .container.rb-grid.frames-hiw {
    grid-row-gap: 1.5rem;
  }

  .container.rb-explore-resources-container {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .container.rb-form-container {
    grid-template-columns: 1fr;
  }

  .container.rb-resources-search-container {
    grid-column-gap: 1.5rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .container.rb-test-account-form-container {
    grid-template-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .container.rb-home-hero-container {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    padding-left: 2.625rem;
    padding-right: 2.625rem;
  }

  .container.tb-hola-container {
    flex-direction: column;
  }

  .container.tb-hola-container.grid {
    grid-template-columns: 1fr;
  }

  .container.tb-speakers-container {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: auto;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .container.tb-faq-container {
    padding-left: 0;
    padding-right: 0;
  }

  .container.rb-announcement-bar {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .container.blog-post-container {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .container.blog-hero-container {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .container.blog-toc-container {
    flex-flow: column;
    padding-left: 5rem;
    padding-right: 5rem;
    display: flex;
  }

  .container.wtwco-hero-container {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 2.5rem;
  }

  .container.tcn-payment-street-grid {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .container.home-performance-container {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .container.contact-sales-hero-container {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .container.cost-optimization-container {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 48rem;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .container.cost-optimization-container.hero {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    justify-content: flex-start;
  }

  .container.cost-optimization-container.nav {
    flex-flow: row;
  }

  .container.cost-optimization-container.form {
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .container.tbcn-padel-hero-image {
    grid-template-columns: 1fr;
  }

  .container.tbcn-padel-container {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .container.news-filters-container {
    padding-left: 0;
    padding-right: 0;
  }

  .container.rb-flex-horizontal.rb-mobile-vertical {
    flex-flow: column;
  }

  .container.ad-speakers-container {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: auto;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .container.ad-hola-container {
    flex-direction: column;
  }

  .container.ad-hola-container.grid {
    grid-template-columns: 1fr;
  }

  .container.rb-leadership-speakers {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .container.rb-careers-resources-search-container {
    grid-column-gap: 1.5rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .container.frames-to-flow-tab-container {
    padding: 5rem 2.5rem 3rem;
  }

  .container.rb-careers-hero-container, .container.voices-of-cko, .container.rb-fa-hero-container {
    flex-flow: column;
  }

  .container.case-study-container {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    align-items: flex-start;
  }

  .container.product-tabs-container {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .container.product-tabs-container.rb-last-footer-container, .container.product-tabs-container.ad-thrive-last-footer-container {
    grid-row-gap: 3rem;
    margin-top: 3rem;
  }

  .container.product-tabs-container.rb-footer-grid {
    grid-row-gap: 3rem;
  }

  .container.product-tabs-container.rb-last-footer-container, .container.product-tabs-container.ad-thrive-last-footer-container {
    grid-row-gap: 3rem;
    margin-top: 3rem;
  }

  .container.product-tabs-container.legal-hero-container {
    padding-left: 0;
    padding-right: 0;
  }

  .container.product-tabs-container.ai-powerd-section {
    grid-column-gap: 2.5rem;
  }

  .container.developer-resources-container {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    overflow: hidden;
  }

  .container.wheel-section {
    grid-column-gap: 2.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    max-width: 80rem;
    padding-left: 5rem;
    padding-right: 5rem;
    display: grid;
  }

  .container.wheel-section.rb-last-footer-container, .container.wheel-section.ad-thrive-last-footer-container {
    grid-row-gap: 3rem;
    margin-top: 3rem;
  }

  .container.wheel-section.rb-footer-grid {
    grid-row-gap: 3rem;
  }

  .container.wheel-section.rb-last-footer-container, .container.wheel-section.ad-thrive-last-footer-container {
    grid-row-gap: 3rem;
    margin-top: 3rem;
  }

  .container.wheel-section.legal-hero-container {
    padding-left: 0;
    padding-right: 0;
  }

  .container.wheel-section.ai-powerd-section {
    grid-column-gap: 2.5rem;
  }

  .container.rb-deib-hero-container {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .container.rb-deib-hero-container.rb-last-footer-container, .container.rb-deib-hero-container.ad-thrive-last-footer-container {
    grid-row-gap: 3rem;
    margin-top: 3rem;
  }

  .container.rb-deib-hero-container.rb-footer-grid {
    grid-row-gap: 3rem;
  }

  .container.rb-deib-hero-container.rb-last-footer-container, .container.rb-deib-hero-container.ad-thrive-last-footer-container {
    grid-row-gap: 3rem;
    margin-top: 3rem;
  }

  .container.rb-deib-hero-container.legal-hero-container {
    padding-left: 0;
    padding-right: 0;
  }

  .container.rb-deib-hero-container.ai-powerd-section {
    grid-column-gap: 2.5rem;
  }

  .container.new-announcement-bar-container {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .container.deib-wtwco-container {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    display: flex;
  }

  .container.deib-wtwco-container.rb-last-footer-container, .container.deib-wtwco-container.ad-thrive-last-footer-container {
    grid-row-gap: 3rem;
    margin-top: 3rem;
  }

  .container.deib-wtwco-container.rb-footer-grid {
    grid-row-gap: 3rem;
  }

  .container.deib-wtwco-container.rb-last-footer-container, .container.deib-wtwco-container.ad-thrive-last-footer-container {
    grid-row-gap: 3rem;
    margin-top: 3rem;
  }

  .container.deib-wtwco-container.legal-hero-container {
    padding-left: 0;
    padding-right: 0;
  }

  .container.deib-wtwco-container.ai-powerd-section {
    grid-column-gap: 2.5rem;
  }

  .container.deib-wtwco-container.deib-custom-tab-container {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .container.forester-blog-container {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .container.forester-blog-container.rb-last-footer-container, .container.forester-blog-container.ad-thrive-last-footer-container {
    grid-row-gap: 3rem;
    margin-top: 3rem;
  }

  .container.forester-blog-container.rb-footer-grid {
    grid-row-gap: 3rem;
  }

  .container.forester-blog-container.rb-last-footer-container, .container.forester-blog-container.ad-thrive-last-footer-container {
    grid-row-gap: 3rem;
    margin-top: 3rem;
  }

  .container.forester-blog-container.legal-hero-container {
    padding-left: 0;
    padding-right: 0;
  }

  .container.forester-blog-container.ai-powerd-section {
    grid-column-gap: 2.5rem;
  }

  .container.forester-blog-container.deib-custom-tab-container {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .container.ac-partner-container {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .container.grid.faq-container {
    grid-row-gap: var(--_size---scale--32);
  }

  .container.grid.product-hero-grid {
    grid-column-gap: var(--_size---scale--24);
    grid-row-gap: var(--_size---scale--48);
  }

  .container.grid.margin-40:where(.w-variant-11fb4abd-9cd9-dfd5-05d8-46fd0d3781b0) {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .container.product_large_tile_grid {
    grid-column-gap: var(--_size---scale--32);
  }

  .container.product-swiper-section-cta-container {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
  }

  .container.product-swiper-section-cta-container:where(.w-variant-52d1187e-0985-2dbd-a87a-f7ea1ed61fad) {
    margin-top: var(--_size---scale--32);
  }

  .container.product-grid {
    grid-column-gap: var(--_size---scale--40);
    grid-row-gap: var(--_size---scale--32);
  }

  .container.product-grid:where(.w-variant-c8c5626b-5441-5aa3-836a-6bd6fb48b69f) {
    grid-column-gap: 2.5rem;
  }

  .column:where(.w-variant-cd5f488c-d05a-b853-26c4-895f775facd4) {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .column.thrive-app-content {
    text-align: center;
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .text-style-ultra {
    font-size: var(--_text-size---ultra-tablet);
  }

  .text-style-display-0 {
    font-size: var(--_text-size---display-0-tablet);
  }

  .text-style-display-1 {
    font-size: var(--_text-size---display-1-tablet);
  }

  .text-style-h1 {
    font-size: var(--_text-size---h1-tablet);
  }

  .text-style-h2 {
    font-size: var(--_text-size---h2-tablet);
  }

  .text-style-h3 {
    font-size: var(--_text-size---h3-tablet);
  }

  .text-style-h2-inter {
    font-size: var(--_text-size---h2-tablet);
  }

  .text-style-h4 {
    font-size: var(--_text-size---h4-tablet);
  }

  .text-style-h5 {
    font-size: var(--_text-size---h5-tablet);
  }

  .text-style-h6 {
    font-size: var(--_text-size---h6-tablet);
  }

  .text-subtitle {
    font-size: var(--_text-size---text-xl-tablet);
  }

  .text-large {
    font-size: var(--_text-size---text-large-tablet);
  }

  .text-regular {
    font-size: var(--_text-size---text-medium-teblet);
  }

  .text-regular._6-columns:where(.w-variant-cd5f488c-d05a-b853-26c4-895f775facd4) {
    width: 100%;
    line-height: var(--_typography---line-height--xs);
    width: 100%;
    line-height: var(--_typography---line-height--xs);
  }

  .text-caption, .text-small {
    font-size: var(--_text-size---text-small-tablet);
  }

  .button-primary {
    font-size: var(--_text-size---text-medium-teblet);
  }

  .button-primary-small {
    font-size: var(--_text-size---text-xs-teblet);
  }

  .button-secondary {
    font-size: var(--_text-size---text-medium-teblet);
  }

  .button-secondary:hover {
    background-color: var(--_colors---neutrals--neutral-100);
    color: var(--_colors---blue--blue-500);
  }

  .button-secondary-small {
    font-size: var(--_text-size---text-xs-teblet);
  }

  .button-secondary-small:hover {
    background-color: var(--_colors---neutrals--neutral-100);
    color: var(--_colors---blue--blue-500);
  }

  .tabs-column {
    max-width: none;
  }

  .tab-image-holder {
    width: 100%;
    max-width: none;
    position: static;
  }

  .section-header-rt h2 {
    font-size: var(--_text-size---h2-tablet);
  }

  .section-header-rt p {
    font-size: var(--_text-size---text-large-tablet);
  }

  .section-header-rt sup {
    font-size: var(--_text-size---text-xl-tablet);
  }

  .timer-tab:hover, .timer-tab:hover:where(.w-variant-617bcff7-d87a-e69c-deb1-df3beb4e3a90), .timer-tab:hover:where(.w-variant-9042ea87-9bc4-a737-aa11-a1abe9479fed) {
    color: var(--_colors---neutrals--neutral-700);
  }

  .time-tabs-heaeder {
    font-size: var(--_text-size---text-xl-tablet);
  }

  .time-tabs-heaeder:hover:where(.w-variant-9042ea87-9bc4-a737-aa11-a1abe9479fed), .time-tabs-heaeder:hover:where(.w-variant-617bcff7-d87a-e69c-deb1-df3beb4e3a90) {
    color: var(--_colors---neutrals--neutral-700);
  }

  .time-tabs-description {
    margin-bottom: .5rem;
  }

  .time-tabs-image {
    width: 100%;
    max-width: none;
  }

  .tabs-wrapper {
    grid-template-columns: 1fr;
  }

  .newport-app-download-wrapper {
    text-align: left;
  }

  .swiper {
    margin-bottom: var(--_size---scale--24);
  }

  .swiper-wrapper.value-swiper.is-static {
    grid-column-gap: var(--_size---scale--0);
    grid-row-gap: var(--_size---scale--0);
    grid-column-gap: var(--_size---scale--0);
    grid-row-gap: var(--_size---scale--0);
    grid-column-gap: var(--_size---scale--0);
    grid-row-gap: var(--_size---scale--0);
    flex-flow: row;
    justify-content: flex-start;
    display: flex;
  }

  .swiper-slide.product-stats-card, .swiper-slide.payment-method-slide {
    max-width: none;
  }

  .swiper-slide.value-card {
    width: 20.625rem;
    max-width: none;
  }

  .swiper-slide.product-stats-card, .swiper-slide.payment-method-slide {
    max-width: none;
  }

  .swiper-navigation {
    position: static;
  }

  .swiper-navigation.no-margin {
    margin: var(--_size---scale--0);
    margin: var(--_size---scale--0);
  }

  .swiper-button:hover {
    background-color: var(--_colors---blue--blue-500);
  }

  .dark-sections-holder, .light-sections-holder {
    border-radius: var(--_size---scale--40);
  }

  .page-js, .page-css {
    display: none;
  }

  .slide-tabs-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    min-height: auto;
  }

  .slide-tab-menu {
    width: 100%;
    min-width: auto;
    padding: var(--_size---scale--24);
    grid-column-gap: var(--_size---scale--32);
    grid-row-gap: var(--_size---scale--32);
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .slide-tab {
    flex-flow: column;
    min-height: auto;
  }

  .slide-tab:hover {
    background-color: #0000;
  }

  .slide-tab-rt {
    margin-bottom: var(--_size---scale--24);
  }

  .slide-tab-content {
    max-width: 100%;
    padding: var(--_size---scale--40) var(--_size---scale--24);
  }

  .slide-tab-title-wrapper {
    justify-content: flex-start;
    align-items: center;
    padding-bottom: 0;
  }

  .attachment-card-wrapper {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .product-blog-link {
    background-color: var(--_colors---neutrals--neutral-1000);
  }

  .product-blog-link:hover {
    background-color: var(--_colors---neutrals--neutral-900);
  }

  .product-hero-rt h1 {
    font-size: var(--_text-size---h1-tablet);
  }

  .product-hero-rt p {
    font-size: var(--_text-size---text-xl-tablet);
  }

  .product-card-link {
    background-color: var(--_colors---neutrals--neutral-1000);
  }

  .product-card-link:hover {
    border-color: var(--_colors---neutrals--neutral-800);
    background-color: #0000;
  }

  .scroll-wrap {
    flex-direction: column;
    grid-template-columns: 1fr;
    height: auto;
    margin-top: 6.5rem;
    padding-top: 0;
    overflow: visible;
  }

  .scroll-column {
    width: 100%;
    height: auto;
    overflow: hidden;
  }

  .scroll-track {
    z-index: 0;
    margin-right: auto;
    left: 0%;
    transform: none;
  }

  .scroll-line.top {
    display: none;
  }

  .scroll-line.top-grey {
    display: none;
  }

  .scroll-line.main {
    top: 8px;
  }

  .scroll-track-sticky-wrap, .top-scroll-line-wrap {
    display: none;
  }

  .scroll-item {
    width: 100%;
    padding-bottom: 4rem;
    padding-left: 2.5rem;
    position: relative;
  }

  .scroll-item-content {
    margin-bottom: var(--_size---scale--24);
    color: var(--rb-dark);
    padding-bottom: 0;
    padding-left: 0;
    position: static;
  }

  .scroll-item-content.first {
    padding-top: 0;
  }

  .scroll-section-image-wrap {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: auto;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    position: static;
  }

  .scroll-line-fill-wrapper {
    z-index: 2;
    top: 3px;
    left: 0;
    transform: none;
  }

  .scroll-image {
    opacity: 1;
    height: 54vw;
    max-height: 404px;
    margin-top: 0;
    position: static;
    transform: scale(1);
  }

  .scroll-section-gradient-wrapper {
    display: none;
  }

  .scroll-point-wrap {
    width: 15px;
    height: 32px;
    padding-top: var(--_size---scale--8);
    padding-bottom: var(--_size---scale--8);
    margin-top: 0;
    transition: opacity .2s;
  }

  .scroll-point.tablet {
    background-color: var(--_colors---neutrals--neutral-400);
    width: 15px;
    min-width: 15px;
    height: 15px;
    min-height: 15px;
    transition-duration: .4s;
    transition-timing-function: cubic-bezier(.23, 1, .32, 1);
    display: flex;
    top: auto;
  }

  .scroll-point.desktop {
    display: none;
    left: auto;
    right: 50%;
    transform: translate(50%);
  }

  .scroll-point-first.desktop {
    display: none;
  }

  .scroll-point-first.tablet {
    background-color: var(--_colors---blue--blue-500);
    width: 15px;
    min-width: 15px;
    height: 15px;
    min-height: 15px;
    display: flex;
    top: auto;
  }

  .scroll-line-fill {
    height: 0%;
    transition-property: height;
    transition-duration: .75s;
    display: block;
  }

  .scroll-empty-point.tablet {
    display: block;
  }

  .scroll-empty-point.desktop {
    display: none;
  }

  .light-sections-wrapper {
    border-radius: var(--_size---scale--40);
  }

  .products-testimonial-rt p {
    font-size: var(--_text-size---h6-tablet);
    font-size: var(--_text-size---h6-tablet);
  }

  .testimonial-quote-icon {
    width: auto;
    height: 2rem;
  }

  .product_large_tile.v2 {
    padding: var(--_size---scale--24);
    padding: var(--_size---scale--24);
  }

  .product_large_tile_rt h3 {
    font-size: var(--_text-size---h5-tablet);
  }

  .product_large_tile_rt p {
    font-size: var(--_text-size---text-xl-tablet);
  }

  .product_large_tile_rt sup {
    font-size: var(--_text-size---text-large-tablet);
  }

  .product_large_tile_rt sub {
    font-size: var(--_text-size---text-xs-teblet);
  }

  .margin-40 {
    margin-bottom: var(--_size---scale--32);
  }

  .product-faq-answer a:hover {
    color: var(--rb-grey-300);
  }

  .stats-card-holder {
    flex-flow: column;
  }

  .product-download-cta-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .product-download-cta-wrapper:where(.w-variant-c103278c-7185-1499-ec2c-31b216241ab6) {
    height: auto;
  }

  .product-download-cta-content {
    width: 100%;
    padding: 2rem 1rem 2.5rem;
  }

  .product-download-cta-image {
    order: -9999;
    max-width: 25rem;
  }

  .product-download-cta-image:where(.w-variant-c103278c-7185-1499-ec2c-31b216241ab6) {
    object-fit: contain;
    align-self: center;
    max-width: none;
    height: 17.5rem;
    margin-bottom: 0;
    top: -1rem;
  }

  .product-table-wrapper {
    max-width: none;
    overflow: auto;
  }

  .product-table-row {
    flex: none;
    grid-template-columns: minmax(15rem, 1fr) minmax(15rem, 1fr) minmax(15rem, 1fr);
    min-width: 0;
  }

  .product-auth-scroll-section-rt h3 {
    font-size: var(--_text-size---h5-tablet);
  }

  .product-auth-scroll-section-rt li {
    padding-top: 0;
    padding-bottom: 0;
  }

  .product-auth-scroll-section-rt p {
    font-size: var(--_text-size---text-xl-tablet);
  }

  .product-auth-scroll-section-rt sup {
    font-size: var(--_text-size---text-large-tablet);
  }

  .product-auth-scroll-section-rt sub {
    font-size: var(--_text-size---text-xs-teblet);
  }

  .product-custom-tab-item {
    flex-flow: column;
    padding: 2rem;
  }

  .product-custom-tab-content {
    max-width: none;
  }

  .product-custom-tab-inner-grid {
    grid-template-columns: 1fr 1fr;
  }

  .product-testimonial-v2-content {
    padding-right: 3rem;
  }

  .product-issuing-form-container {
    grid-template-columns: 1fr;
    padding: 3rem 2rem;
  }

  .product-form-wrapper-block {
    width: 100%;
    max-width: 32.4375rem;
  }

  .product_section_body_rt h2 {
    font-size: var(--_text-size---h2-tablet);
  }

  .product_section_body_rt p {
    font-size: var(--_text-size---text-large-tablet);
  }

  .product_section_body_rt sup {
    font-size: var(--_text-size---text-xl-tablet);
  }

  .product_section_body_rt h3 {
    margin-bottom: var(--_size---scale--16);
    font-size: var(--_text-size---h4-tablet);
  }

  .cta-image-bg:where(.w-variant-c103278c-7185-1499-ec2c-31b216241ab6) {
    border-top-left-radius: var(--_size---scale--32);
    border-bottom-right-radius: 0;
    max-width: none;
    height: 16.45rem;
    inset: 0% 0% auto;
  }

  .product-testimonial-video-block:hover {
    background-color: #0003;
  }

  .yt-video-embed-wrap {
    max-width: 90vw;
  }

  .yt-video-popup-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .button-primary-element {
    font-size: var(--_text-size---text-medium-teblet);
  }

  .what-is-thrive-newport-video {
    margin-top: 1rem;
  }

  .video-embed-wrap {
    max-width: 90vw;
  }

  .video-popup-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .load_more_btn_wrap {
    margin-top: .5rem;
  }

  .thrive-newport-nav-logo {
    pointer-events: auto;
    width: 7.625rem;
    height: 3.75rem;
  }

  .thrive-speaker-image {
    width: 100%;
    height: 38vw;
    min-height: 16.375rem;
    margin-bottom: auto;
  }

  .google-prefer-cta {
    justify-content: flex-start;
    align-items: center;
  }

  .blog-google-pref-cta-wrap {
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 1.5rem;
    padding-left: 5rem;
    padding-right: 5rem;
    display: flex;
  }

  .hp-hero-vimeo-embed {
    display: flex;
  }

  .password_form {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    margin-top: 1.5rem;
    padding: 1.5rem;
  }

  .password_input:hover {
    box-shadow: none;
    border-color: #d9d9d9;
  }

  .password_h1 {
    margin-bottom: 1.5rem;
    font-size: 3rem;
  }

  .password_h1.rb-no-margin {
    margin-bottom: 0;
  }

  .password_h1.newsroom-h1 {
    margin-bottom: 1rem;
    font-size: 1.75rem;
  }

  .password_h1.cost-opt-h {
    max-width: none;
    margin-bottom: 0;
  }

  .password_h1.payments-lp {
    margin-bottom: 1rem;
  }

  .password_h1.fa-hero-h {
    line-height: 1.13em;
  }

  .cs_title:where(.w-variant-cd5f488c-d05a-b853-26c4-895f775facd4) {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .cs_title.thrive-app-content {
    text-align: center;
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }
}

@media screen and (max-width: 767px) {
  .component-library-checkout-x-flowninja-2026--section.component-library-checkout-x-flowninja-2026--nextgen_hero_section {
    padding-top: 7.875rem;
    padding-bottom: 3rem;
  }

  .component-library-checkout-x-flowninja-2026--section.component-library-checkout-x-flowninja-2026--departments_hero {
    padding-bottom: 1.5rem;
  }

  .component-library-checkout-x-flowninja-2026--section.component-library-checkout-x-flowninja-2026--life_at_hero {
    padding-top: 7.875rem;
    padding-bottom: 1.5rem;
  }

  .component-library-checkout-x-flowninja-2026--section.component-library-checkout-x-flowninja-2026--money2020_hero {
    padding-bottom: 3rem;
  }

  .component-library-checkout-x-flowninja-2026--container.component-library-checkout-x-flowninja-2026--nextgen_animation_main_container, .component-library-checkout-x-flowninja-2026--container.component-library-checkout-x-flowninja-2026--deib_tabs_container {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .component-library-checkout-x-flowninja-2026--container.component-library-checkout-x-flowninja-2026--nextgen_animation_main_container, .component-library-checkout-x-flowninja-2026--container.component-library-checkout-x-flowninja-2026--deib_tabs_container {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .component-library-checkout-x-flowninja-2026--container.component-library-checkout-x-flowninja-2026--thrive_library_nav_container {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .component-library-checkout-x-flowninja-2026--button-wrapper {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .component-library-checkout-x-flowninja-2026--button-primary-element {
    font-size: var(--component-library-checkout-x-flowninja-2026_text-size---text-medium-mobile\<deleted\|variable-63ba7a69-6b1c-f5c1-3852-4fd3f3c1ad6d\>);
  }

  .component-library-checkout-x-flowninja-2026--header_logos_wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .component-library-checkout-x-flowninja-2026--column.component-library-checkout-x-flowninja-2026--deib_tabs_column {
    padding-right: var(--component-library-checkout-x-flowninja-2026_default---site--margin);
    padding-left: var(--component-library-checkout-x-flowninja-2026_default---site--margin);
    padding-right: var(--component-library-checkout-x-flowninja-2026_default---site--margin);
    padding-left: var(--component-library-checkout-x-flowninja-2026_default---site--margin);
  }

  .component-library-checkout-x-flowninja-2026--swiper-button {
    order: 0;
    width: 2.5rem;
    height: 2.5rem;
  }

  .component-library-checkout-x-flowninja-2026--swiper-arrow {
    width: .75rem;
    height: .75rem;
  }

  .component-library-checkout-x-flowninja-2026--swiper-wrapper.component-library-checkout-x-flowninja-2026--benefits-list {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: row;
    justify-content: flex-start;
  }

  .component-library-checkout-x-flowninja-2026--swiper-wrapper.component-library-checkout-x-flowninja-2026--voices_list {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .component-library-checkout-x-flowninja-2026--benefits_swiper_controls {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .component-library-checkout-x-flowninja-2026--swiper-slide.component-library-checkout-x-flowninja-2026--cursor_swiper_slide {
    padding: 1rem 1rem 1.25rem;
  }

  .component-library-checkout-x-flowninja-2026--swiper-slide.component-library-checkout-x-flowninja-2026--voices_slide {
    aspect-ratio: 1 / 1.3;
    height: auto;
    max-height: none;
  }

  .component-library-checkout-x-flowninja-2026--grid {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .component-library-checkout-x-flowninja-2026--header_logo_item {
    width: 4rem;
    height: 1.25rem !important;
  }

  .component-library-checkout-x-flowninja-2026--swiper.component-library-checkout-x-flowninja-2026--cursor_swiper {
    margin-top: var(--component-library-checkout-x-flowninja-2026_spacing---20);
    margin-top: var(--component-library-checkout-x-flowninja-2026_spacing---20);
  }

  .component-library-checkout-x-flowninja-2026--text-style-h6-7 {
    font-size: var(--component-library-checkout-x-flowninja-2026_text-size---h6-mobile\<deleted\|variable-69a0609b-a6c0-0165-7873-c1d4c0537e64\>);
    line-height: var(--component-library-checkout-x-flowninja-2026_typography-2---line-height--m\<deleted\|variable-c3fd4da5-1e5a-1c1e-abed-b70b9cb0f45b\>);
  }

  .component-library-checkout-x-flowninja-2026--text-regular-9 {
    font-size: var(--component-library-checkout-x-flowninja-2026_text-size---text-medium-desktop\<deleted\|variable-df968418-ceda-ba96-ea35-ba7754ef99e9\>);
  }

  .component-library-checkout-x-flowninja-2026--value-card {
    width: 15.625rem;
    max-width: none;
    padding: var(--component-library-checkout-x-flowninja-2026_size---scale--24\<deleted\|variable-2ed16c64-64a2-c8ad-acfa-7dfae0982041\>);
  }

  .component-library-checkout-x-flowninja-2026--testimonial_info {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    height: auto;
  }

  .component-library-checkout-x-flowninja-2026--testimonial_author_wrapper {
    width: 100%;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .component-library-checkout-x-flowninja-2026--testimonial_logo_wrapper {
    width: 100%;
    margin-top: .75rem;
    margin-left: var(--component-library-checkout-x-flowninja-2026_spacing---0);
    padding-top: .75rem;
    padding-left: var(--component-library-checkout-x-flowninja-2026_spacing---0);
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-top: 1px solid var(--component-library-checkout-x-flowninja-2026_theme---text);
    border-left-width: 0;
  }

  .component-library-checkout-x-flowninja-2026--testimonial_logo_img {
    object-position: 0% 50%;
  }

  .component-library-checkout-x-flowninja-2026--testimonial-wrapper {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .component-library-checkout-x-flowninja-2026--testimonial_content_wrapper {
    padding-right: 0;
  }

  .component-library-checkout-x-flowninja-2026--testimonial_info_column {
    grid-column-gap: var(--component-library-checkout-x-flowninja-2026_spacing---32);
    grid-row-gap: var(--component-library-checkout-x-flowninja-2026_spacing---32);
    flex-flow: column;
    align-items: stretch;
  }

  .component-library-checkout-x-flowninja-2026--cursor_slide_icon {
    width: 2.5rem;
    height: 2.5rem;
    margin-bottom: .75rem;
  }

  .component-library-checkout-x-flowninja-2026--card_wrap {
    flex-flow: column;
    display: flex;
  }

  .component-library-checkout-x-flowninja-2026--ac_cta_image {
    max-width: 25rem;
    height: auto;
    margin-bottom: -1.125rem;
  }

  .component-library-checkout-x-flowninja-2026--ac_cta_content {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .component-library-checkout-x-flowninja-2026--how_it_works_image_wrapper {
    padding: 1.5rem 1rem;
  }

  .component-library-checkout-x-flowninja-2026--how_it_works_image {
    aspect-ratio: 1 / 1.825;
  }

  .component-library-checkout-x-flowninja-2026--how_it_works_image.component-library-checkout-x-flowninja-2026--desktop {
    display: none;
  }

  .component-library-checkout-x-flowninja-2026--how_it_works_image.component-library-checkout-x-flowninja-2026--mobile {
    display: block;
  }

  .component-library-checkout-x-flowninja-2026--timer_tabs_header {
    font-size: var(--component-library-checkout-x-flowninja-2026_text-size---text-xl-mobile\<deleted\|variable-21cdf72a-1adc-91af-504b-5adb32440662\>);
  }

  .component-library-checkout-x-flowninja-2026--form_content_wrapper {
    background-image: linear-gradient(#181818 32%, #18181800);
    border-radius: 1.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .component-library-checkout-x-flowninja-2026--form_quote_info {
    grid-column-gap: var(--component-library-checkout-x-flowninja-2026_spacing---0);
    grid-row-gap: var(--component-library-checkout-x-flowninja-2026_spacing---0);
    flex-flow: column;
    width: 100%;
  }

  .component-library-checkout-x-flowninja-2026--form_quote_company_logo {
    width: 100% !important;
    height: 100% !important;
  }

  .component-library-checkout-x-flowninja-2026--form_quote_company_logo_wrapper {
    width: 100%;
    padding-top: .75rem;
    padding-left: var(--component-library-checkout-x-flowninja-2026_spacing---0);
    border-top: 1px solid var(--component-library-checkout-x-flowninja-2026_theme---text);
    border-left-width: 0;
    margin-top: .75rem;
  }

  .component-library-checkout-x-flowninja-2026--form_quote_company_logo_img {
    object-position: 0% 50%;
    width: 100%;
  }

  .component-library-checkout-x-flowninja-2026--guides_cta_image {
    max-width: none;
  }

  .component-library-checkout-x-flowninja-2026--faq_trigger, .component-library-checkout-x-flowninja-2026--faq_answer {
    padding-right: var(--component-library-checkout-x-flowninja-2026_spacing---0);
    padding-left: var(--component-library-checkout-x-flowninja-2026_spacing---0);
  }

  .component-library-checkout-x-flowninja-2026--platforms_grid {
    grid-template-columns: 1fr;
  }

  .component-library-checkout-x-flowninja-2026--nextgen_hero_image {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .component-library-checkout-x-flowninja-2026--nextgen_animation_scroll {
    padding-right: var(--component-library-checkout-x-flowninja-2026_default---site--margin);
    padding-bottom: 1.5rem;
    padding-left: var(--component-library-checkout-x-flowninja-2026_default---site--margin);
    justify-content: center;
    align-items: center;
  }

  .component-library-checkout-x-flowninja-2026--nextgen_animation_img_item, .component-library-checkout-x-flowninja-2026--nextgen_animation_img_list {
    aspect-ratio: 1;
  }

  .component-library-checkout-x-flowninja-2026--nextgen_animation_content_list {
    min-height: 20em;
    max-height: none;
  }

  .component-library-checkout-x-flowninja-2026--nextgen_animation_contanier {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: stretch;
  }

  .component-library-checkout-x-flowninja-2026--nextgen_animation_item {
    max-width: none;
  }

  .component-library-checkout-x-flowninja-2026--nextgen_animation_title_column {
    padding-right: var(--component-library-checkout-x-flowninja-2026_default---site--margin);
    padding-left: var(--component-library-checkout-x-flowninja-2026_default---site--margin);
  }

  .component-library-checkout-x-flowninja-2026--nextgen_animation_controls {
    z-index: 20;
    width: 100%;
    height: 4rem;
    padding-right: var(--component-library-checkout-x-flowninja-2026_default---site--margin);
    padding-left: var(--component-library-checkout-x-flowninja-2026_default---site--margin);
    border-top: 1px solid var(--component-library-checkout-x-flowninja-2026_colors---color--primary--neutrals--300);
    background-color: var(--component-library-checkout-x-flowninja-2026_theme---color--surface--bkg-elevated-1);
    justify-content: space-between;
    align-items: center;
    display: flex;
    position: sticky;
    top: 0;
    bottom: 0;
  }

  .component-library-checkout-x-flowninja-2026--nextgen_animation_controls:where(.w-variant-236e5823-c3bb-1e42-2355-9690e8ca1ea2) {
    background-color: var(--component-library-checkout-x-flowninja-2026_colors---color--primary--neutrals--100);
  }

  .component-library-checkout-x-flowninja-2026--nextgen_animation_control_button {
    order: 0;
    width: 2.5rem;
    height: 2.5rem;
  }

  .component-library-checkout-x-flowninja-2026--nextgen_animation_button {
    border-top-width: 0;
    flex-flow: column;
    display: flex;
  }

  .component-library-checkout-x-flowninja-2026--nextgen_journey_grid {
    flex-flow: column;
    display: flex;
  }

  .component-library-checkout-x-flowninja-2026--nextgen_journey_card {
    padding: .625rem .625rem 1.5rem;
  }

  .component-library-checkout-x-flowninja-2026--center_desktop-left_mobile {
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .component-library-checkout-x-flowninja-2026--nextgen_tabs_menu {
    flex-flow: row;
    overflow: auto;
  }

  .component-library-checkout-x-flowninja-2026--next_gen_tab_link {
    height: 2.875rem;
    font-size: var(--component-library-checkout-x-flowninja-2026_typography---font-size--text-main);
  }

  .component-library-checkout-x-flowninja-2026--next_gen_tabs_progress_line {
    width: 1.5rem;
  }

  .component-library-checkout-x-flowninja-2026--nav_gen_tab_pane {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    padding: 1rem;
    display: flex;
  }

  .component-library-checkout-x-flowninja-2026--nextgen_tab_content {
    padding-left: 0;
    padding-right: 0;
  }

  .component-library-checkout-x-flowninja-2026--voices_article_label {
    z-index: 3;
    display: block;
    position: relative;
  }

  .component-library-checkout-x-flowninja-2026--ec_path_card {
    padding: 1rem 1rem 5.25rem;
  }

  .component-library-checkout-x-flowninja-2026--ec_path_cards_wrapper {
    width: 100%;
    max-width: none;
  }

  .component-library-checkout-x-flowninja-2026--ec_path_wrapper {
    padding-right: var(--component-library-checkout-x-flowninja-2026_spacing---20);
    padding-left: var(--component-library-checkout-x-flowninja-2026_spacing---20);
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    display: flex;
  }

  .component-library-checkout-x-flowninja-2026--ec_path_column {
    padding-top: var(--component-library-checkout-x-flowninja-2026_spacing---0);
  }

  .component-library-checkout-x-flowninja-2026--nextgen_images_stack {
    order: -9999;
  }

  .component-library-checkout-x-flowninja-2026--nextgen_tab_pane {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    padding: 1rem;
    display: flex;
  }

  .component-library-checkout-x-flowninja-2026--departments_hero_content {
    border-radius: 1.25rem;
    justify-content: space-between;
    padding-top: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .component-library-checkout-x-flowninja-2026--departments_hero_content:where(.w-variant-cb90875c-c6f8-bb44-47b5-774af0f047af), .component-library-checkout-x-flowninja-2026--departments_hero_content:where(.w-variant-fe3ca604-9cd4-99c9-1948-8b4774a22021) {
    border-radius: 0;
    min-height: auto;
    padding: 0;
  }

  .component-library-checkout-x-flowninja-2026--departments_hero_image_overlay {
    opacity: .75;
    background-image: repeating-radial-gradient(circle at 100%, #0000, #000000e6);
  }

  .component-library-checkout-x-flowninja-2026--deparments_hero_column:where(.w-variant-cb90875c-c6f8-bb44-47b5-774af0f047af) {
    max-width: none;
  }

  .component-library-checkout-x-flowninja-2026--departments_h1 {
    --component-library-checkout-x-flowninja-2026_text-style---font-family: var(--component-library-checkout-x-flowninja-2026_typography---typography--family--apercu);
    --component-library-checkout-x-flowninja-2026_text-style---font-size: var(--component-library-checkout-x-flowninja-2026_typography---font-size--h1);
    --component-library-checkout-x-flowninja-2026_text-style---line-height: .9;
    --component-library-checkout-x-flowninja-2026_text-style---font-weight: var(--component-library-checkout-x-flowninja-2026_typography---typography--weight--bold);
    --component-library-checkout-x-flowninja-2026_text-style---letter-spacing: 0px;
    --component-library-checkout-x-flowninja-2026_text-style---margin-bottom: var(--component-library-checkout-x-flowninja-2026_spacing---0);
  }

  .component-library-checkout-x-flowninja-2026--departments_h1:where(.w-variant-cb90875c-c6f8-bb44-47b5-774af0f047af), .component-library-checkout-x-flowninja-2026--departments_h1:where(.w-variant-fe3ca604-9cd4-99c9-1948-8b4774a22021) {
    z-index: 1;
    border-radius: 1.25rem;
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-start;
    width: 100%;
    min-height: 61vh;
    padding: 1rem;
    display: flex;
    position: relative;
    overflow: hidden;
  }

  .component-library-checkout-x-flowninja-2026--dept_hero_label_pill:where(.w-variant-cb90875c-c6f8-bb44-47b5-774af0f047af), .component-library-checkout-x-flowninja-2026--dept_hero_label_pill:where(.w-variant-fe3ca604-9cd4-99c9-1948-8b4774a22021) {
    display: none;
  }

  .component-library-checkout-x-flowninja-2026--departments_item {
    padding-top: 40vw;
  }

  .component-library-checkout-x-flowninja-2026--departments_item_content {
    flex: none;
  }

  .component-library-checkout-x-flowninja-2026--showcase_tabs_wrapper {
    background-color: var(--component-library-checkout-x-flowninja-2026_default---swatch--transparent);
    border-radius: 0;
    padding: 0;
  }

  .component-library-checkout-x-flowninja-2026--showcase_tabs {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    border-width: 0;
    border-radius: 0;
    flex-flow: column;
    min-height: auto;
    padding: 0;
  }

  .component-library-checkout-x-flowninja-2026--showcase_tabs_images {
    aspect-ratio: 1.51;
    border-radius: .75rem;
    height: auto;
    position: relative;
    inset: auto;
    overflow: hidden;
  }

  .component-library-checkout-x-flowninja-2026--showcase_tabs_images_overlay {
    display: none;
  }

  .component-library-checkout-x-flowninja-2026--showcase_tabs_list {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
  }

  .component-library-checkout-x-flowninja-2026--showcase_tab_header {
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .component-library-checkout-x-flowninja-2026--showcase_tab_content {
    padding-bottom: .75rem;
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .component-library-checkout-x-flowninja-2026--hiring_process_card_number {
    height: auto;
  }

  .component-library-checkout-x-flowninja-2026--hiring_process_list {
    flex-flow: column;
    display: flex;
  }

  .component-library-checkout-x-flowninja-2026--deib_slider_container {
    padding-top: 7.25rem;
  }

  .component-library-checkout-x-flowninja-2026--deib_slider_tracker {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .component-library-checkout-x-flowninja-2026--deib_hero_slide {
    width: 11.75rem;
    height: 18.125rem;
  }

  .component-library-checkout-x-flowninja-2026--deib_tabs_menu {
    background-color: var(--component-library-checkout-x-flowninja-2026_default---swatch--transparent);
    padding: 0;
  }

  .component-library-checkout-x-flowninja-2026--deib_tabs_list {
    padding-right: var(--component-library-checkout-x-flowninja-2026_default---site--margin);
    padding-left: var(--component-library-checkout-x-flowninja-2026_default---site--margin);
    display: flex;
    overflow: auto;
  }

  .component-library-checkout-x-flowninja-2026--deib_tabs_menu_holder {
    padding-right: var(--component-library-checkout-x-flowninja-2026_default---site--margin);
    padding-left: var(--component-library-checkout-x-flowninja-2026_default---site--margin);
    overflow: auto;
  }

  .component-library-checkout-x-flowninja-2026--deib_tab_card_content {
    flex: 1;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-width: auto;
    padding: .5rem;
  }

  .component-library-checkout-x-flowninja-2026--deib_tabs_card_image {
    aspect-ratio: 1;
    flex: none;
    width: 100%;
    max-width: none;
    height: 40vw;
  }

  .component-library-checkout-x-flowninja-2026--deib_tabs_dard {
    flex-flow: column;
    flex: none;
    justify-content: space-between;
    width: 50%;
    min-width: 15.75rem;
    max-height: none;
    overflow: hidden;
  }

  .component-library-checkout-x-flowninja-2026--deib_ppl_slide_content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding: 1.25rem 1rem;
  }

  .component-library-checkout-x-flowninja-2026--deib_ppl_slide_header_title {
    width: 7.375rem;
    height: 2rem;
  }

  .component-library-checkout-x-flowninja-2026--life_at_values_grid {
    grid-template-columns: 1fr;
  }

  .component-library-checkout-x-flowninja-2026--money2020_hero_image {
    border-radius: 1rem;
  }

  .component-library-checkout-x-flowninja-2026--money2020_agenda_item {
    flex-flow: column;
    display: flex;
  }

  .component-library-checkout-x-flowninja-2026--money2020_agenda_item_btn.component-library-checkout-x-flowninja-2026--desktop {
    display: none;
  }

  .component-library-checkout-x-flowninja-2026--money2020_info_img {
    border-radius: .75rem;
  }

  .component-library-checkout-x-flowninja-2026--money2020_info_list {
    flex-flow: column;
    display: flex;
  }

  .component-library-checkout-x-flowninja-2026--money2020_info_item {
    padding: .9375rem .5625rem;
  }

  .component-library-checkout-x-flowninja-2026--money2020_info_item_time_text {
    max-width: none;
  }

  .component-library-checkout-x-flowninja-2026--money2020_after_img {
    border-radius: .75rem;
  }

  .component-library-checkout-x-flowninja-2026--money2020_after_list {
    flex-flow: column;
    display: flex;
  }

  .component-library-checkout-x-flowninja-2026--money2020_after_list.component-library-checkout-x-flowninja-2026--cta_version {
    flex-flow: wrap;
  }

  .component-library-checkout-x-flowninja-2026--money2020_after_item {
    padding: .9375rem .5625rem;
  }

  .component-library-checkout-x-flowninja-2026--money2020_cta {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    border-radius: 1.25rem;
    padding: 2rem 1.5rem;
  }

  .component-library-checkout-x-flowninja-2026--thrive_spotlight_list {
    grid-template-columns: 1fr;
  }

  .component-library-checkout-x-flowninja-2026--thrive_spotlight_item {
    border-radius: .875rem;
  }

  .component-library-checkout-x-flowninja-2026--thrive_spotlight_item_thumbnail {
    border-radius: .5rem;
  }

  .component-library-checkout-x-flowninja-2026--thrive_ps_tabs_menu {
    padding: var(--component-library-checkout-x-flowninja-2026_spacing---16);
    flex-flow: row;
    overflow: auto;
  }

  .component-library-checkout-x-flowninja-2026--thrive_ps_tab_link {
    min-width: 12rem;
    font-size: var(--component-library-checkout-x-flowninja-2026_typography---font-size--text-main);
  }

  .component-library-checkout-x-flowninja-2026--thrive_ps_tabs_pane {
    grid-template-columns: 1fr;
  }

  .component-library-checkout-x-flowninja-2026--thrive_library_card {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .component-library-checkout-x-flowninja-2026--thrive-library-nav {
    height: auto;
    padding-top: 1.5rem;
  }

  .component-library-checkout-x-flowninja-2026--thrive_library_nav_links {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    border-radius: var(--component-library-checkout-x-flowninja-2026_radius---corner-radius--16);
    background-color: #3b3b3b;
    width: 100%;
    padding: 1rem;
    overflow: auto;
  }

  .component-library-checkout-x-flowninja-2026--thrive_library_nav_link {
    text-align: center;
    --component-library-checkout-x-flowninja-2026_text-style---font-family: var(--component-library-checkout-x-flowninja-2026_typography---typography--family--inter);
    --component-library-checkout-x-flowninja-2026_text-style---font-size: var(--component-library-checkout-x-flowninja-2026_typography---font-size--text-main);
    --component-library-checkout-x-flowninja-2026_text-style---line-height: var(--component-library-checkout-x-flowninja-2026_typography---line-height--large);
    --component-library-checkout-x-flowninja-2026_text-style---font-weight: var(--component-library-checkout-x-flowninja-2026_typography---typography--weight--regular);
    --component-library-checkout-x-flowninja-2026_text-style---letter-spacing: 0px;
    --component-library-checkout-x-flowninja-2026_text-style---margin-bottom: var(--component-library-checkout-x-flowninja-2026_spacing---0);
    background-color: #252525;
    border-radius: .5rem;
    flex-flow: column;
    flex: none;
    justify-content: center;
    align-items: center;
    min-width: 6rem;
    padding: .875rem 1.5rem;
    display: flex;
  }

  .component-library-checkout-x-flowninja-2026--library_popup {
    padding: 15px;
  }

  .component-library-checkout-x-flowninja-2026--library_popup_wrapper {
    padding: 30px 15px;
    overflow: auto;
  }

  .component-library-checkout-x-flowninja-2026--thrive_ch_hero_media {
    aspect-ratio: 1.52;
    border-radius: .75rem;
  }

  .component-library-checkout-x-flowninja-2026--thrive_ch_hero_media.component-library-checkout-x-flowninja-2026--sub {
    aspect-ratio: 1.52;
    aspect-ratio: 1.52;
  }

  .component-library-checkout-x-flowninja-2026--ip_grid {
    grid-template-columns: 1fr;
  }

  .component-library-checkout-x-flowninja-2026--ip_grid_column {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .component-library-checkout-x-flowninja-2026--ip_image {
    order: 2;
  }

  .component-library-checkout-x-flowninja-2026--ip_banner_image {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .component-library-checkout-x-flowninja-2026--cta_full_bleed_img {
    max-width: 25rem;
    height: auto;
    margin-bottom: -2.2rem;
  }

  .component-library-checkout-x-flowninja-2026--cta_wrapper_full_bleed {
    margin-bottom: 1.5rem;
  }

  body {
    --_size---padding: 5rem;
    --_size---padding-mobile: 3rem;
    --_size---container--container-padding: var(--_size---scale--12);
    --_size---scale--24: 1.5rem;
    --_size---scale--40: 2.5rem;
    --_size---scale--64: 4rem;
    --_size---scale--32: 2rem;
    --_size---scale--0: 0rem;
    --_size---scale--80: 5rem;
    --_size---scale--48: 3rem;
    --_size---max-width-main: 37.5rem;
    --_size---scale--8: .5rem;
    --_size---scale--16: 1rem;
    --_size---scale--20: 1.25rem;
    --_size---scale--12: .75rem;
    --_size---scale--4: .25rem;
    --_size---padding-large: 7rem;
    --_size---padding-large-mobile: 4rem;
    --_size---padding-small: 3rem;
    --_size---padding-small-mobile: 2rem;
    --_size---no-padding: 0rem;
    --_size---scale--120: 7.5rem;
    --_size---container--container-width: 90rem;
  }

  h1 {
    font-size: 2.5rem;
    line-height: 1.1em;
  }

  h2 {
    font-size: 2rem;
  }

  .rb-section {
    width: 100%;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .rb-section.product-hero, .rb-section.ip-hero {
    padding-top: 2rem;
  }

  .rb-section.rb-partners-section.flow, .rb-section.rb-partners-section.contact-sales, .rb-section.rb-partners-section.frame-to-flow {
    padding-bottom: 2.5rem;
  }

  .rb-section.rb-bg-dark-200.rb-padding-xl.ad-hola-section, .rb-section.rb-bg-dark-200.rb-padding-xl.newport-hola-section {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .rb-section.thrive-vertical-swiper-section.ad-trhive, .rb-section.thrive-vertical-swiper-section.newport-thrive {
    padding-top: 2.5rem;
  }

  .rb-section.cost-opt-prefooter, .rb-section.resources-center-subhero {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .rb-section.home-partners-section.flow, .rb-section.home-partners-section.contact-sales, .rb-section.home-partners-section.frame-to-flow {
    padding-bottom: 2.5rem;
  }

  .rb-section.product-hero, .rb-section.ip-hero {
    padding-top: 2rem;
  }

  .rb-section.rb-global-hero-section.payments-lp {
    padding-bottom: 1.5rem;
  }

  .rb-section.rb-contact-sales-hero {
    background-color: var(--rb-neutral);
    padding-top: 4.5rem;
    padding-bottom: 0;
  }

  .rb-section.rb-partners-section {
    padding-bottom: 3rem;
  }

  .rb-section.rb-partners-section.flow, .rb-section.rb-partners-section.contact-sales, .rb-section.rb-partners-section.frame-to-flow, .rb-section.rb-partners-section.flow, .rb-section.rb-partners-section.contact-sales, .rb-section.rb-partners-section.frame-to-flow {
    padding-bottom: 2.5rem;
  }

  .rb-section.rb-bg-dark.rb-mobile-padding-l {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .rb-section.rb-blue-polygons-cta-section {
    padding-bottom: 13.5rem;
  }

  .rb-section.rb-blue-polygons-cta-section.move {
    background-image: url("https://cdn.prod.website-files.com/64db80a5e88c6b1723ff760b/6654759e500337b47b1be09c_connect-CTA-tablet.svg");
    padding-top: 2.5rem;
  }

  .rb-section.rb-blue-polygons-cta-section.boost {
    padding-top: 2.5rem;
  }

  .rb-section.rb-benefits-section {
    padding-top: 2.5rem;
    padding-bottom: 4rem;
  }

  .rb-section.rb-mobile-no-padding-top {
    padding-top: 0;
  }

  .rb-section.rb-pricing-slider-section {
    padding-bottom: 4rem;
  }

  .rb-section.rb-ecommerce-slider-section {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .rb-section.rb-fintech-slider-section {
    padding-bottom: 2.5rem;
  }

  .rb-section.rb-regular-slider-section {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .rb-section.rb-legals-hero {
    padding-top: 8.5rem;
  }

  .rb-section.rb-legals-body-section {
    padding-top: 2.5rem;
  }

  .rb-section.rb-payment-facilitators-form-section {
    padding-top: 0;
  }

  .rb-section.rb-life-at-hero-section {
    padding-bottom: 3rem;
  }

  .rb-section.rb-blog-post-subhero {
    padding-top: 2.5rem;
  }

  .rb-section.guides-and-reports-subhero {
    padding-top: 0;
    padding-bottom: 0;
  }

  .rb-section.rb-guides-toc-section {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .rb-section.rb-home-partners-section {
    padding-top: 0;
    padding-bottom: 2.5rem;
  }

  .rb-section.pricing-form-section {
    padding-bottom: 0;
  }

  .rb-section.events-hero-section {
    padding-top: 7rem;
    padding-bottom: 2.5rem;
  }

  .rb-section.thrive-cn-hero {
    padding-top: 8.125rem;
  }

  .rb-section.thrive-cn-qr-section {
    background-color: var(--rb-dark);
    min-height: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .rb-section.thrive-cn-register-hero {
    padding-top: 8.125rem;
  }

  .rb-section.rb-guides-partners-section {
    padding-top: 0;
    padding-bottom: 2.5rem;
  }

  .rb-section.rb-bg-dark-200.rb-padding-xl.ad-hola-section, .rb-section.rb-bg-dark-200.rb-padding-xl.newport-hola-section, .rb-section.rb-bg-dark-200.rb-padding-xl.ad-hola-section, .rb-section.rb-bg-dark-200.rb-padding-xl.newport-hola-section, .rb-section.rb-bg-dark-200.rb-padding-xl.ad-hola-section, .rb-section.rb-bg-dark-200.rb-padding-xl.newport-hola-section {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .rb-section.tb-scroll-section {
    padding-bottom: 1rem;
    overflow: visible;
  }

  .rb-section.thrive-vertical-swiper-section {
    padding-bottom: 2.5rem;
  }

  .rb-section.thrive-vertical-swiper-section.ad-trhive, .rb-section.thrive-vertical-swiper-section.newport-thrive, .rb-section.thrive-vertical-swiper-section.ad-trhive, .rb-section.thrive-vertical-swiper-section.newport-thrive {
    padding-top: 2.5rem;
  }

  .rb-section.rb-wtwco-hero-section {
    padding-bottom: 2.5rem;
  }

  .rb-section.tcn-gallery-hero {
    padding-top: 8.125rem;
  }

  .rb-section.guides-testimonial-section {
    padding-top: 1.5rem;
  }

  .rb-section.rb-padding-l-mobile {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .rb-section.contact-sales-hero {
    padding-top: 7rem;
    padding-bottom: 2.5rem;
  }

  .rb-section.cost-opt-prefooter, .rb-section.resources-center-subhero {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .rb-section.thrive-barcelona-agenda-hero {
    padding-top: 9.5rem;
    padding-bottom: 2.5rem;
  }

  .rb-section.payments-lp-subhero-section {
    padding-top: 2.5rem;
  }

  .rb-section.tcbn-speakers-subhero {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .rb-section.tbcn-padel-registration-hero {
    padding-top: 8.5rem;
  }

  .rb-section.rb-news-filter-section {
    padding-bottom: 4rem;
  }

  .rb-section.remember-me-hero {
    padding-top: 3rem;
    padding-bottom: 2.5rem;
  }

  .rb-section.remember-me-faq {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .rb-section.remember-me-legal-subhero {
    padding-top: 2.5rem;
  }

  .rb-section.rm-cta {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .rb-section.rb-careers-blog-hero-section {
    padding-top: 8rem;
  }

  .rb-section.why-upgrade-cards-section {
    background-color: var(--rb-grey-200);
  }

  .rb-section.frames-to-flow-tab-section {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .rb-section.frames-to-flow-benefits-section {
    padding-top: 4rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .rb-section.rb-frame-to-flow-hero-section {
    padding-top: 7rem;
    padding-bottom: 4rem;
  }

  .rb-section.rb-frame-to-flow-hero-section.payments-lp {
    padding-bottom: 1.5rem;
  }

  .rb-section.padel-hero {
    padding-top: 4.5rem;
  }

  .rb-section.rb-fa-video-section {
    padding-bottom: 4rem;
  }

  .rb-section.fa-tab-section {
    padding-bottom: 0;
  }

  .rb-section.rb-fa-lp-partners-section {
    padding-top: 0;
    padding-bottom: 2.5rem;
  }

  .rb-section.tad-gallery-hero {
    padding-top: 8.125rem;
  }

  .rb-section.wtwco-hero-section {
    padding-bottom: 2.5rem;
  }

  .rb-section.rb-from-mobile-bg-grey-200 {
    background-color: var(--rb-grey-200);
  }

  .rb-section.featured-case-study {
    padding-top: 3.375rem;
  }

  .rb-section.case-study-hero {
    padding-top: 7.75rem;
    padding-bottom: 0;
  }

  .rb-section.case-study-article-hero {
    padding-top: 8.25rem;
  }

  .rb-section.dm-hero {
    padding-top: 7rem;
    padding-bottom: 2.5rem;
  }

  .rb-section.home-blog-section {
    border-top-left-radius: 1.75rem;
    border-top-right-radius: 1.75rem;
    margin-top: 0;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .rb-section.ps-hero {
    padding-top: 10rem;
  }

  .rb-section.ps-dark-section {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .rb-section.home-hero-section {
    height: 90vh;
  }

  .rb-section.home-partners-section {
    padding-bottom: 3rem;
  }

  .rb-section.home-partners-section.flow, .rb-section.home-partners-section.contact-sales, .rb-section.home-partners-section.frame-to-flow, .rb-section.home-partners-section.flow, .rb-section.home-partners-section.contact-sales, .rb-section.home-partners-section.frame-to-flow {
    padding-bottom: 2.5rem;
  }

  .rb-section.newport-registration-hero {
    padding-top: 8.25rem;
  }

  .rb-section.deib-hero {
    padding-top: 8.75rem;
    padding-bottom: 2.5rem;
  }

  .rb-section.guides-hero-dark.payments-lp {
    padding-bottom: 1.5rem;
  }

  .rb-section.forester-quote-section {
    padding-top: 4rem;
    padding-bottom: 8rem;
  }

  .rb-section.forester-blog-section {
    border-top-left-radius: 1.75rem;
    border-top-right-radius: 1.75rem;
    margin-top: -4rem;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .rb-section.frame-to-flow-hero-section {
    padding-top: 7rem;
    padding-bottom: 4rem;
  }

  .rb-section.frame-to-flow-hero-section.payments-lp {
    padding-bottom: 1.5rem;
  }

  .rb-container {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .rb-container.rb-grid.content-hub-tabs, .rb-container.rb-grid.deib-container, .rb-container.rb-grid.deib-custom-tab-container {
    padding-left: 0;
    padding-right: 0;
  }

  .rb-container.rb-form-container, .rb-container.rb-test-account-form-container {
    padding-left: 0;
    padding-right: 0;
  }

  .rb-container.deib-wtwco-container.content-hub-tabs, .rb-container.deib-wtwco-container.deib-container, .rb-container.deib-wtwco-container.deib-custom-tab-container {
    padding-left: 0;
    padding-right: 0;
  }

  .rb-container.forester-blog-container.content-hub-tabs, .rb-container.forester-blog-container.deib-container, .rb-container.forester-blog-container.deib-custom-tab-container {
    padding-left: 0;
    padding-right: 0;
  }

  .rb-container.rb-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .rb-container.rb-grid.content-hub-tabs, .rb-container.rb-grid.deib-container, .rb-container.rb-grid.deib-custom-tab-container {
    padding-left: 0;
    padding-right: 0;
  }

  .rb-container.rb-grid.rb-footer-grid {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .rb-container.rb-grid.rb-z-99 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .rb-container.rb-grid.life-at-section-conrainer {
    grid-row-gap: 1rem;
  }

  .rb-container.rb-grid.content-hub-tabs, .rb-container.rb-grid.deib-container, .rb-container.rb-grid.deib-custom-tab-container {
    padding-left: 0;
    padding-right: 0;
  }

  .rb-container.flex-left {
    padding-top: 4rem;
  }

  .rb-container.rb-explore-resources-container {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .rb-container.rb-form-container, .rb-container.rb-test-account-form-container {
    padding-left: 0;
    padding-right: 0;
  }

  .rb-container.rb-home-hero-container {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-direction: column;
    align-items: flex-start;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .rb-container.tb-speakers-container {
    flex-direction: column;
  }

  .rb-container.rb-announcement-bar {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .rb-container.rb-announcement-bar.uae {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .rb-container.blog-toc-container {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .rb-container.wtwco-hero-container {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-direction: column;
    align-items: flex-start;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .rb-container.tcn-payment-street-grid {
    grid-template-columns: 1fr;
  }

  .rb-container.cost-optimization-container {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .rb-container.tbcn-padel-container {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .rb-container.ad-speakers-container {
    flex-direction: column;
  }

  .rb-container.rb-careers-resources-search-container {
    grid-template-columns: 1fr auto;
  }

  .rb-container.frames-to-flow-tab-container {
    grid-column-gap: 1.6rem;
    grid-row-gap: 1.6rem;
    padding: 2.5rem 1.25rem 2rem;
  }

  .rb-container.frames-to-flow-benefits-container {
    padding: 1.5rem 1rem;
  }

  .rb-container.rb-careers-hero-container {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    padding-left: 0;
    padding-right: 0;
  }

  .rb-container.rb-fa-hero-container {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    padding-left: 0;
    padding-right: 0;
  }

  .rb-container.product-tabs-container {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .rb-container.product-tabs-container.rb-footer-grid {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .rb-container.product-tabs-container.rb-z-99 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .rb-container.product-tabs-container.life-at-section-conrainer {
    grid-row-gap: 1rem;
  }

  .rb-container.product-tabs-container.content-hub-tabs {
    padding-left: 0;
    padding-right: 0;
  }

  .rb-container.developer-resources-container {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .rb-container.home-hero-container {
    justify-content: center;
    align-items: center;
    padding-top: 0;
  }

  .rb-container.wheel-section {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .rb-container.wheel-section.rb-footer-grid {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .rb-container.wheel-section.rb-z-99 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .rb-container.wheel-section.life-at-section-conrainer {
    grid-row-gap: 1rem;
  }

  .rb-container.wheel-section.content-hub-tabs {
    padding-left: 0;
    padding-right: 0;
  }

  .rb-container.rb-deib-hero-container {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .rb-container.rb-deib-hero-container.rb-footer-grid {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .rb-container.rb-deib-hero-container.rb-z-99 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .rb-container.rb-deib-hero-container.life-at-section-conrainer {
    grid-row-gap: 1rem;
  }

  .rb-container.rb-deib-hero-container.content-hub-tabs {
    padding-left: 0;
    padding-right: 0;
  }

  .rb-container.deib-testimonial-container {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .rb-container.new-announcement-bar-container {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    text-align: center;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .rb-container.new-announcement-bar-container.uae {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .rb-container.deib-wtwco-container {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .rb-container.deib-wtwco-container.content-hub-tabs, .rb-container.deib-wtwco-container.deib-container, .rb-container.deib-wtwco-container.deib-custom-tab-container {
    padding-left: 0;
    padding-right: 0;
  }

  .rb-container.deib-wtwco-container.rb-footer-grid {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .rb-container.deib-wtwco-container.rb-z-99 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .rb-container.deib-wtwco-container.life-at-section-conrainer {
    grid-row-gap: 1rem;
  }

  .rb-container.deib-wtwco-container.content-hub-tabs, .rb-container.deib-wtwco-container.deib-container, .rb-container.deib-wtwco-container.deib-custom-tab-container {
    padding-left: 0;
    padding-right: 0;
  }

  .rb-container.forester-blog-container {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .rb-container.forester-blog-container.content-hub-tabs, .rb-container.forester-blog-container.deib-container, .rb-container.forester-blog-container.deib-custom-tab-container {
    padding-left: 0;
    padding-right: 0;
  }

  .rb-container.forester-blog-container.rb-footer-grid {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .rb-container.forester-blog-container.rb-z-99 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .rb-container.forester-blog-container.life-at-section-conrainer {
    grid-row-gap: 1rem;
  }

  .rb-container.forester-blog-container.content-hub-tabs, .rb-container.forester-blog-container.deib-container, .rb-container.forester-blog-container.deib-custom-tab-container {
    padding-left: 0;
    padding-right: 0;
  }

  .rb-kickoff-hero-section {
    min-height: 256px;
    padding-bottom: 1.5rem;
  }

  .rb-column.tb-hola-column, .rb-column.tb-momentum-column {
    max-width: none;
  }

  .rb-column.payment-methods-hero {
    margin-bottom: 2rem;
  }

  .rb-column.rb-legal-hero-column {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .rb-column.rb-second-footer-legal-column {
    margin-top: -3rem;
  }

  .rb-column.rb-results-that-count-column {
    margin-bottom: 1.5rem;
  }

  .rb-column.rb-dropdown-section-column {
    max-width: 528px;
  }

  .rb-column.rb-ecommerce-form-column {
    display: none;
  }

  .rb-column.measurable-results-column {
    margin-bottom: 4rem;
  }

  .rb-column.rb-home-hero-sub-column {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    width: 100%;
    max-width: none;
    margin-bottom: 0;
  }

  .rb-column.tb-hola-column, .rb-column.tb-momentum-column {
    max-width: none;
  }

  .rb-column.tbcn-speakers-column {
    margin-bottom: 2.5rem;
    overflow: hidden;
  }

  .rb-column.tb-moment-column {
    max-width: none;
  }

  .rb-column.blog-post-body-column {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .rb-column.wtwco-hero-subcolumn {
    width: 100%;
    max-width: none;
    margin-bottom: 0;
  }

  .rb-column.cost-opt-form-column {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .rb-column.ad-moment-column {
    max-width: none;
  }

  .rb-column.rb-flex-center.rb-max-width-3xl.rb-mobile-left {
    text-align: left;
    text-align: left;
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .rb-column.thrive-content-hub-heading {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .rb-column.rb-hero-lottie-wrapper {
    margin-top: 2rem;
  }

  .rb-column.rb-text-center.side-pading-mobile {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .rb-column.rb-flex-center-mobile {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .rb-column.thrive-newport-content {
    max-width: none;
  }

  .rb-column.thrive-newport-register-hero-column {
    margin-bottom: 0;
  }

  .rb-column.deib-tabs-column {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .rb-column.deib-custom-tabs-column {
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .label {
    margin-bottom: 1rem;
  }

  .rb-hero-h {
    font-size: 2.5rem;
  }

  .rb-hero-h.fa-hero-h {
    font-size: 2.375rem;
  }

  .text-big, .label-big {
    margin-bottom: 1rem;
  }

  .rb-kickoff-styles-wrap {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .kickoff-color-helper {
    margin-top: 12px;
    margin-bottom: 12px;
  }

  .rb-no-padding {
    padding-top: 0;
    padding-bottom: 0;
  }

  .rb-button.blog-nav {
    height: 2.875rem;
  }

  .rb-button.rb-25-nav {
    min-width: 8.875rem;
  }

  .rb-button.rb-full-width-mobile {
    width: 100%;
  }

  .rb-button.deib-hero-button {
    text-align: center;
  }

  .rb-button.rb-dark-cta-button {
    padding: .75rem 1.5rem;
    font-size: 1rem;
  }

  .button-small {
    padding: 10px 20px;
  }

  .rb-button-wrapper {
    grid-template-columns: auto;
  }

  .rb-button-wrapper._2-columns-tablet {
    grid-template-columns: 1fr;
  }

  .rb-button-wrapper.thrive-agenda-carousel.ad-thrive {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .rb-button-wrapper.rb-full-width-mobile {
    width: 100%;
  }

  .swiper-wrapper.product-tab-menu {
    grid-column-gap: 1rem;
    grid-row-gap: .5rem;
    background-color: #0000;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-bottom: 1.5rem;
  }

  .swiper-wrapper.product-tab-holder {
    padding-left: 0;
  }

  .swiper-slide.rb-partners-logo.fa-lp {
    width: 5.3125rem;
    height: 1.25rem;
  }

  .swiper-slide.rb-testimonials-item {
    align-items: flex-start;
    display: flex;
  }

  .swiper-slide.testimonial-slide {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .swiper-slide.discover-swiper-slide {
    padding-bottom: .731875rem;
    padding-left: .6875rem;
    padding-right: .6875rem;
  }

  .swiper-slide.rb-logo-slide {
    border-radius: .5rem;
    width: 8.6rem;
    height: 3.8rem;
  }

  .swiper-slide.integration-health-partners {
    width: 6.625rem;
    height: 1.625rem;
  }

  .swiper-slide.integration-health-partners.fa-lp {
    width: 5.3125rem;
    height: 1.25rem;
  }

  .swiper-slide.wheel-slide {
    aspect-ratio: 3 / 4;
    max-width: none;
    height: auto;
  }

  .swiper-slide.blog-slide {
    width: 100%;
    transition-property: none;
  }

  .swiper-slide.article-slide {
    width: 100%;
    max-width: none;
  }

  .swiper-slide.ps-hero-slide {
    padding-top: 0;
  }

  .swiper-slide.announcements-slide {
    width: 65%;
  }

  .swiper-slide.home-partners-block.mobile {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .swiper-slide.carousel-counter-slide {
    justify-content: center;
    align-items: flex-start;
    max-width: none;
  }

  .swiper-slide.ac-value-card {
    height: auto;
    padding: 1rem 1rem 1.25rem;
  }

  .footer-section {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .nav-menu-button.rb-hide {
    display: none;
  }

  .kickoff-ninja-link {
    margin-bottom: 16px;
  }

  .navbar.thrive-barcelona, .navbar.thrive-newport-beach, .navbar.thrive-barcelona, .navbar.thrive-newport-beach {
    height: 5.75rem;
  }

  .navbar-container {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .rb-contain-image.padel-tablet, .rb-contain-image.mobile {
    display: none;
  }

  .rb-contain-image.padel-tablet, .rb-contain-image.mobile {
    display: none;
  }

  .rb-contain-image.padel-mobile {
    aspect-ratio: 16 / 18;
    display: block;
  }

  .rb-cover-image {
    border-radius: .5rem;
  }

  .rb-cover-image.rb-absolute.rb-mobile-only, .rb-cover-image.padel-mobile, .rb-cover-image.from-mobile-horizontal {
    display: block;
  }

  .rb-cover-image.rb-absolute.rb-desktop-only {
    display: none;
  }

  .rb-cover-image.rb-absolute.rb-mobile-only, .rb-cover-image.padel-mobile, .rb-cover-image.from-mobile-horizontal {
    display: block;
  }

  .rb-footer-dropdown-wrapper {
    padding-left: .625rem;
    padding-right: .625rem;
  }

  .navbar-nav-menu {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .navbar-nav-menu.blog {
    padding-top: 7rem;
  }

  .rb-paragraph-large {
    margin-bottom: 1.5rem;
    font-size: 1.125rem;
  }

  .h2-style {
    font-size: 2rem;
  }

  .rb-footer-link-item.thrive-cn {
    margin-left: .75rem;
    padding-right: 0;
  }

  .rb-copyright-mini-text {
    max-width: none;
    margin-bottom: 12px;
  }

  .rb-footer-brand-wrapper {
    margin-left: .75rem;
  }

  .rb-pointer-arrow-right {
    align-self: flex-start;
  }

  .rb-pointer-arrow-right.rb-white-pointer-arrow.mobile-center-align {
    align-self: center;
  }

  .logos-list {
    grid-template-columns: 1fr 1fr;
    width: 60%;
    height: auto;
  }

  .logos-loop-item {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .logos-list-loop {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr 1fr;
    width: 100%;
    height: auto;
    display: none;
  }

  .rb-paragraph-medium {
    font-size: 1rem;
  }

  .h4-style.first-cell-heading-responsive {
    margin-bottom: 0;
    display: block;
  }

  .h2-small {
    font-size: 1.75rem;
  }

  .paragraph-big {
    margin-bottom: 1.5rem;
  }

  .h1-style {
    font-size: 2rem;
  }

  .button-light-blue {
    min-width: 140px;
    padding: 16px 28px;
  }

  .difference-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .product-info-image {
    height: 56vw;
  }

  .cta-banner {
    grid-column-gap: 0rem;
    grid-row-gap: 2rem;
    text-align: center;
    flex-direction: column;
    justify-content: flex-start;
    padding: 2rem;
  }

  .cta-banner.big {
    grid-row-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .logos-wrapper {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .dropdown-toggle-text {
    font-size: 1rem;
  }

  .button-blue {
    width: 100%;
  }

  .button-blue.pagination-button {
    margin-top: 2rem;
  }

  .rb-faq-wrapper {
    min-width: auto;
  }

  .rb-payout-methods-image.flow-platform {
    height: 58vw;
  }

  .announcement-banner {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    height: auto;
    padding-top: .625rem;
    padding-bottom: .625rem;
  }

  .announcement-banner.uae {
    margin-bottom: 3rem;
  }

  .announcement-banner-image.filler {
    display: none;
  }

  .announcement-banner-close-button {
    position: absolute;
    top: .625rem;
    right: 1.25rem;
    transform: none;
  }

  .rb-resources-search-loupe {
    width: 1.125rem;
    height: 1.125rem;
    left: auto;
    right: 1.25rem;
  }

  .rb-resources-search-loupe.desktop {
    display: none;
  }

  .rb-resources-search-loupe.mobile {
    z-index: 1;
    display: flex;
  }

  .rb-button-secondary {
    min-width: 140px;
    padding: 16px 28px;
  }

  .resources-title-card-holder {
    min-height: 18rem;
  }

  .rb-cms-list.tbcn-content-center, .rb-cms-list.tbcn-content-center-copy {
    margin-top: 1.5rem;
  }

  .rb-cms-list.news-all-articles, .rb-cms-list.thrive-speakers-list {
    grid-template-columns: 1fr 1fr;
  }

  .rb-cms-list.tcn-content-center {
    margin-top: 1.5rem;
  }

  .rb-cms-list.speakers-barcelona {
    grid-template-columns: 1fr 1fr;
  }

  .rb-cms-list.tbcn-content-center, .rb-cms-list.tbcn-content-center-copy {
    margin-top: 1.5rem;
  }

  .rb-cms-list.news-all-articles, .rb-cms-list.thrive-speakers-list {
    grid-template-columns: 1fr 1fr;
  }

  .rb-post-page-breadcrumbs {
    display: none;
  }

  .prev-next-post-link {
    text-align: center;
    justify-content: center;
  }

  .rb-article-author-wrapper {
    grid-template-columns: 1fr;
  }

  .label-small {
    margin-bottom: 1rem;
  }

  .rb-swiper-button-left {
    width: 3rem;
    height: 3rem;
  }

  .rb-swiper-button-left.testimonial {
    width: 2.75rem;
    height: 2.75rem;
  }

  .rb-swiper-button-right {
    width: 3rem;
    height: 3rem;
  }

  .rb-swiper-button-right.testimonial {
    width: 2.75rem;
    height: 2.75rem;
  }

  .rb-recent-articles-swiper {
    margin-bottom: 2.5rem;
  }

  .old-resources-rich-text li {
    font-size: 1rem;
  }

  .old-resources-rich-text p, .old-resources-rich-text li {
    font-size: 1rem;
  }

  .old-resources-rich-text h3 {
    font-size: 1.25rem;
  }

  .old-resources-rich-text h2 {
    font-size: 1.75rem;
  }

  .old-resources-rich-text p {
    font-size: 1rem;
  }

  .rb-payment-swiper {
    margin-bottom: 2.5rem;
  }

  .payment-methods-hero-image {
    display: none;
  }

  .rb-fraud-table-wrap {
    margin-top: .5rem;
  }

  .rb-fraud-table-row {
    display: none;
  }

  .rb-fraud-row-header.first {
    margin-bottom: 3rem;
    padding: 0;
  }

  .rb-fraud-row-content {
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
  }

  .rb-fraud-table-cell {
    grid-column-gap: .5rem;
    background-color: #fff;
    flex-direction: row;
    justify-content: flex-start;
    min-height: 2.5rem;
    padding-left: 2.5rem;
    padding-right: 1rem;
    font-size: .875rem;
    line-height: 1.4em;
    position: relative;
  }

  .rb-fraud-table-cell.rb-feature-name {
    grid-column-gap: 4rem;
    grid-column-gap: 4rem;
  }

  .rb-tooltip-wrapper {
    position: static;
  }

  .rb-tooltip-block {
    z-index: 4;
    align-items: center;
    margin-left: 0;
    top: 50%;
    left: auto;
    right: .5rem;
    transform: none;
  }

  .rb-tooltip-block.payments {
    align-items: flex-start;
    width: 100%;
  }

  .rb-hide-from-mob-horizontal {
    display: none;
  }

  .rb-check-wrapper-for-mobile {
    flex: none;
    width: 1.5rem;
    height: 1.5rem;
    display: block;
    position: static;
    left: auto;
    right: 1rem;
  }

  .rb-fraud-toggle-check {
    display: none;
  }

  .rb-fraud-dropdown {
    position: relative;
  }

  .rb-fraud-toggle {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    line-height: 1.5em;
  }

  .rb-fraud-toggle.w--open {
    border-color: #2bd4db;
  }

  .rb-fraud-toggle-arrow {
    width: 16px;
    height: 16px;
    position: absolute;
    inset: auto 1rem auto auto;
  }

  .fraud-dropdown-link {
    margin-left: 0;
    margin-right: 0;
    padding: .5rem;
    font-size: .875rem;
    line-height: 1.5em;
  }

  .fraud-dropdown-link:hover {
    color: #0c1142;
  }

  .fraud-dropdown-link.active {
    border-radius: 8px;
    margin-left: 0;
    margin-right: 0;
    font-weight: 500;
  }

  .logo-slider-image {
    position: static;
  }

  .back-to-top-button {
    display: none;
  }

  .product-sub-hero-tablet-image {
    width: 100%;
    height: 119vw;
  }

  .logo-hero-wrapper {
    align-items: center;
    width: 100%;
  }

  .payment-process-logo-wrap {
    margin-top: 4rem;
  }

  .hero-heading-right {
    padding: 60px 15px;
  }

  .rb-paragraph-regular.forester-blog-card {
    margin-bottom: 0;
    font-size: .75rem;
  }

  .filter-toggle-arrow {
    width: 16px;
    height: 16px;
    position: absolute;
    left: auto;
    right: 1rem;
  }

  .filter-dropdown-list.w--open {
    max-height: 200px;
  }

  .filter-dropdown-link {
    white-space: pre-wrap;
    padding: .5rem;
    line-height: 1.5em;
  }

  .filter-dropdown-link:hover {
    color: #0c1142;
  }

  .rb-pm-details-grid {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .rb-countries-table {
    column-count: 3;
  }

  .rb-pricing-map-image {
    display: none;
  }

  .rb-leadership-post-hero-image-desktop {
    object-position: 70% 40%;
  }

  .rb-legals-toc-list {
    column-count: auto;
    column-gap: 0;
    padding-right: 0;
    display: block;
  }

  .rb-legals-toc-wrap {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .rb-press-releases-info-wrap {
    align-self: flex-start;
  }

  .rb-newsroom-post-rich-text h2, .rb-newsroom-post-rich-text h1 {
    font-size: 1.75rem;
  }

  .rb-newsroom-post-rich-text h3 {
    font-size: 1.25rem;
  }

  .rb-newsroom-post-rich-text h2, .rb-newsroom-post-rich-text h1 {
    font-size: 1.75rem;
  }

  .logo-slider-mobile-image {
    display: block;
    position: static;
  }

  .careers-job-list {
    padding-right: 1.75rem;
  }

  .careers-table-header, .careers-table-item {
    grid-template-columns: 3.15fr 1fr;
  }

  .careers-empty-state {
    padding-left: 1.75rem;
  }

  .newsroom-about-us-image {
    height: 62vw;
  }

  .rb-in-the-news-video-play-button {
    width: 2.5rem;
    height: 2.5rem;
    bottom: .75rem;
    left: .75rem;
  }

  .rb-guides-hero-image {
    width: 100%;
    max-width: 100%;
    height: 64vw;
    position: static;
  }

  .rb-what-will-you-learn-rich-text {
    margin-bottom: 2.5rem;
  }

  .rb-what-will-you-learn-rich-text li {
    font-size: .875rem;
  }

  .rb-anchor-point.rb-payment-facilitators, .rb-anchor-point.rb-gaming-page, .rb-anchor-point.rb-payment-facilitators, .rb-anchor-point.rb-gaming-page {
    top: -.5rem;
  }

  .rb-tabs-menu {
    cursor: pointer;
    margin-bottom: 2.5rem;
  }

  .rb-tabs-menu.flow {
    height: 6.5rem;
  }

  .rb-life-at-tab-content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .rb-life-at-video-wrapper {
    position: relative;
    bottom: auto;
  }

  .rb-video-button {
    width: 3rem;
    height: 3rem;
  }

  .cta-card-button {
    width: 100%;
  }

  .rb-cta-button-wrap.pdf, .rb-cta-button-wrap.rb-pdf, .rb-cta-button-wrap.pdf, .rb-cta-button-wrap.rb-pdf {
    margin-top: 0;
  }

  .rb-communities-scrolling-block {
    margin-top: 2.5rem;
  }

  .rb-communities-left-side {
    grid-row-gap: 4rem;
  }

  .rb-guides-form-image {
    height: 98vw;
  }

  .rb-guides-form-image-wrapper {
    margin-bottom: 2.5rem;
  }

  .rb-language-dropdown {
    min-height: auto;
    position: static;
  }

  .language-banner-content {
    flex-direction: column;
    align-items: flex-start;
  }

  .standard-hero-image {
    display: none;
  }

  .rb-body {
    font-size: 1rem;
    line-height: 1.5em;
  }

  .rb-h1 {
    font-size: 2rem;
  }

  .rb-h1.rb-margin-bot-l {
    margin-bottom: 2.5rem;
  }

  .rb-h1.rb-all-caps.rb-margin-bot-l2, .rb-h1.rb-margin-bot-l {
    margin-bottom: 2.5rem;
  }

  .rb-h1.rb-all-caps.rb-margin-bot-l {
    margin-bottom: 1.5rem;
  }

  .rb-h1.rb-all-caps.rb-margin-bot-l2 {
    margin-bottom: 2.5rem;
  }

  .rb-h2.tb-faq-title, .rb-h2.ad-faq-title {
    max-width: none;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .rb-h2.tb-faq-title, .rb-h2.ad-faq-title {
    max-width: none;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .rb-h2.new-home.rb-no-margin.text-center-mobile {
    text-align: center;
    text-align: center;
    text-align: center;
  }

  .rb-h2.forester-blog-heading {
    font-size: 1.75rem;
  }

  .rb-h2.forester-blog-heading.rb-no-margin.text-center-mobile {
    text-align: center;
    text-align: center;
    text-align: center;
  }

  .rb-paragraph {
    font-size: 1rem;
    line-height: 1.5em;
  }

  .rb-benefits-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .rb-benefits-wrapper._4-columns {
    grid-template-columns: 1fr;
  }

  .rb-benefits-card {
    padding: 1.5rem 2rem;
  }

  .rb-footer {
    padding-top: 2.5rem;
  }

  .rb-blue-cta-card {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .rb-blue-cta-card.rb-payment-directory {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .rb-button-transparent.visible-from-mob-horizontal {
    display: block;
  }

  .rb-button-transparent.visible-to-mob-horizontal {
    display: none;
  }

  .rb-button-transparent.rb-25-nav {
    min-width: 8.875rem;
  }

  .rb-blue-bullet-list {
    font-size: 1rem;
  }

  .rb-blue-bullet-list li {
    background-position: 0 7px;
  }

  .rb-blue-bullet-list.auth-scroll-list {
    font-size: 1.125rem;
  }

  .rb-label-pill-small.rb-no-margin.rb-hide-from-mob-horizontal {
    display: none;
  }

  .rb-payouts-methods-item-content {
    padding-bottom: 1.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .rb-language-dropdown-wrap {
    height: auto;
    margin-bottom: -.5rem;
    padding-left: .75rem;
    display: flex;
  }

  .rb-h3.rb-news-cta-heading {
    font-size: 1.75rem;
  }

  .rb-h3.rb-all-caps.rb-margin-bot-s.mobile-xs {
    margin-bottom: 1rem;
  }

  .rb-footer-paragraph {
    margin-bottom: -.5rem;
    margin-left: .75rem;
    line-height: 1.5em;
  }

  .results-stat-count-card {
    margin-bottom: 0;
  }

  .results-that-count-card-title {
    font-size: 2.5rem;
  }

  .rb-work-with-image {
    height: 66vw;
  }

  .rb-checkout-partner-image-wrap.ale-galan {
    height: 124vw;
  }

  .rb-partner-testimonial-card, .rb-partners-case-study-card {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .rb-form-additional-info {
    border-radius: 0;
    padding: 2.5rem 1.25rem;
  }

  .rb-form-additional-info.rb-contact-sales {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .rb-form-additional-info.rb-guides-and-reports, .rb-form-additional-info.rb-contact-sales {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .rb-form-additional-info.rb-test-account {
    padding-top: 7.5rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .rb-form-additional-info.rb-guides-and-reports {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .rb-form-wrapper {
    border-radius: 0;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .rb-form-wrapper.rb-contact-sales {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .rb-form-wrapper.rb-test-account {
    padding-bottom: 4rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .rb-form-wrapper.rb-guides-and-reports {
    padding-bottom: 3rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .rb-scroll-wrap {
    margin-top: 4rem;
  }

  .rb-scroll-line-fill-wrapper {
    top: 3px;
  }

  .rb-fraud-cell-left-side {
    justify-content: space-between;
    width: 100%;
  }

  .rb-scroll-section-rich-text {
    font-size: 1rem;
  }

  .rb-scroll-section-rich-text li {
    background-position: 0 7px;
    line-height: 1.5em;
  }

  .rb-partners-swiper-gradient.right-grey {
    top: 0;
    bottom: 0;
    right: -1rem;
  }

  .rb-partners-swiper-gradient.grey-left {
    left: -1rem;
  }

  .rb-solutions-any-industry-image {
    height: 64vw;
  }

  .rb-dev-friendly-integration-image {
    height: 66vw;
  }

  .rb-blue-bullet-list-smaller {
    font-size: 1rem;
  }

  .rb-blue-bullet-list-smaller li {
    background-position: 0 6px;
    line-height: 1.4em;
  }

  .rb-no-padding-top {
    padding-top: 0;
  }

  .integrate-payments-your-way-image {
    height: 54vw;
  }

  .rb-dark-report-cta-wrap {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .rb-press-releases-list {
    grid-template-columns: 1fr;
  }

  .rb-newsroom-form-wrapper {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .rb-pr-team-wrapper {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .rb-leadership-rich-text h3 {
    font-size: 1.25rem;
  }

  .rb-leadership-rich-text h2 {
    font-size: 1.75rem;
  }

  .rb-leadership-rich-text p {
    font-size: 1.125rem;
  }

  .rb-leadership-rich-text h1 {
    font-size: 1.75rem;
  }

  .rb-pointer-arrow-left {
    align-self: flex-start;
  }

  .rb-no-padding-bot {
    padding-bottom: 0;
  }

  .rb-h5-inter {
    font-size: 1.125rem;
  }

  .rb-mobile-customers-globally-image, .rb-mobile-sdks-image {
    height: 71vw;
  }

  .rb-swiper-button-wrapper.careers, .rb-swiper-button-wrapper.recent-articles {
    display: none;
  }

  .rb-swiper-button-wrapper.discover, .rb-swiper-button-wrapper.careers, .rb-swiper-button-wrapper.recent-articles {
    display: none;
  }

  .rb-swiper-button-wrapper.testimonials {
    bottom: 1.5rem;
    right: 1.5rem;
  }

  .rb-swiper-button-wrapper.discover, .rb-swiper-pagination.recent-articles, .rb-swiper-pagination.recent-articles {
    display: none;
  }

  .rb-legals-toc-link-inner-wrap {
    align-self: flex-start;
  }

  .rb-legals-rich-text h1 {
    font-size: 1.75rem;
  }

  .rb-mission-countries-wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2.5rem;
    flex-wrap: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .rb-life-at-tabs-holder {
    margin-top: 4rem;
  }

  .rb-tab-benefit-card {
    padding: 1.5rem 2rem;
  }

  .rb-tabs-testimonial-author-image {
    width: 3rem;
    height: 3rem;
  }

  .rb-testimonial-card {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .rb-careers-item-link {
    align-self: flex-start;
  }

  .rb-dropdown-rich-text {
    font-size: 1rem;
  }

  .rb-dropdown-rich-text li {
    background-position: 0 7px;
    font-size: 1rem;
    line-height: 1.5em;
  }

  .rb-opportunities-image {
    height: 67vw;
  }

  .rb-payment-benefits-rich-text {
    font-size: 1rem;
  }

  .rb-payment-benefits-rich-text li {
    background-position: 0 7px;
    font-size: 1rem;
    line-height: 1.5em;
  }

  .rb-payment-benefits-image {
    border-radius: .5rem;
    max-width: 400px;
    height: 80vw;
  }

  .rb-blog-h1 {
    font-size: 2rem;
  }

  .rb-resources-rich-text h3 {
    font-size: 1.25rem;
  }

  .rb-resources-rich-text h1 {
    font-size: 1.75rem;
  }

  .rb-gaming-solution-image {
    border-radius: .5rem;
    height: 65vw;
  }

  .rb-be-brilliant-image {
    height: 44vw;
  }

  .rb-global-payment-methods-image {
    border-radius: .5rem;
    height: 71vw;
  }

  .rb-expert-help-image {
    border-radius: .5rem;
    height: 66vw;
  }

  .rb-blue-report-cta-wrap {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .rb-supercharge-payment-image {
    height: 66vw;
  }

  .rb-test-account-rich-text {
    font-size: 1rem;
  }

  .rb-test-account-rich-text li {
    font-size: .875rem;
    line-height: 1.4em;
  }

  .rb-pay-in-out-image {
    height: 66vw;
  }

  .rb-h1-smaller {
    font-size: 2rem;
  }

  .rb-thrive-categories-item {
    margin-bottom: 4rem;
  }

  .rb-customers-core-grid {
    grid-column-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .rb-toolstop-approval-image {
    border-radius: .5rem;
    height: 66vw;
  }

  .rb-home-hero-h {
    font-size: 15vw;
  }

  .rb-home-hero-h.rebrand {
    font-size: 4.5rem;
  }

  .rb-home-hero-paragraph {
    font-size: 1rem;
    line-height: 1.5em;
  }

  .rb-paragraph-smaller {
    font-size: .875rem;
    line-height: 1.5em;
  }

  .rb-square-arrow-button {
    width: 3rem;
    height: 3rem;
  }

  .dropdown-list-label {
    margin-bottom: 1rem;
  }

  .rb-dropdown-inner-grid {
    grid-row-gap: 1rem;
  }

  .rb-dropdown-inner-grid.first {
    margin-bottom: 2rem;
  }

  .dropdown-list-link {
    position: relative;
  }

  .button-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: auto;
    justify-items: center;
    width: 100%;
  }

  .button-wrapper.in-nav {
    grid-template-columns: 1fr 1fr;
    justify-items: stretch;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .button-wrapper.blog-nav {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr 1fr;
    justify-items: stretch;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    position: absolute;
  }

  .button-wrapper.rb-25-nav {
    justify-content: flex-start;
    align-items: stretch;
    margin-bottom: 3rem;
    display: flex;
  }

  .button-wrapper.rb-25-nav-tablet {
    display: none;
  }

  .brand {
    padding-left: 0;
  }

  .spacer.nav {
    height: 24rem;
  }

  .back-to-top-blog {
    width: 2.5rem;
    height: 2.5rem;
    right: 1.25rem;
  }

  .rb-tabs-responsive-toggle {
    cursor: pointer;
  }

  .events-rich-text li {
    flex-wrap: wrap;
  }

  .events-rich-text h3 {
    font-size: 1.25rem;
  }

  .events-rich-text h1 {
    font-size: 1.75rem;
  }

  .guide-overview-section-image {
    height: 65vw;
  }

  .rb-thrive-cn-hero-h {
    font-size: 14vw;
  }

  .thrive-venue-map {
    border-radius: 1rem;
    height: 55vw;
  }

  .venue-map-list-wrap {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr 1fr;
  }

  .qr-code-image-bg-wrap {
    z-index: 1;
    width: 100%;
    padding-top: 56.25%;
    position: relative;
  }

  .thrive-cn-qr-card {
    border-radius: 0;
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }

  .thrive-cn-footer-brand {
    margin-bottom: -.5rem;
    margin-left: .75rem;
  }

  .thrive-cn-footer-qr-code {
    margin-left: .75rem;
  }

  .thrive-cn-agenda-tabs {
    margin-bottom: 2.5rem;
  }

  .thrive-agenda-item-content.newport {
    flex-flow: column;
  }

  .thrive-agenda-item-text.agenda-page, .thrive-agenda-item-text.time {
    font-size: .875rem;
  }

  .thrive-agenda-item-text.agenda-page, .thrive-agenda-item-text.time {
    font-size: .875rem;
  }

  .thrive-agenda-item-text.barcelona {
    font-size: 1rem;
  }

  .thrive-agenda-item-text.barcelona.time {
    font-size: .9rem;
  }

  .thrive-agenda-item-text.newport {
    font-size: 1rem;
  }

  .thrive-agenda-item-text.newport.time {
    font-size: .9rem;
  }

  .thrive-agenda-info-wrap {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-right: 2.5rem;
  }

  .thrive-agenda-time, .thrive-agenda-time.barcelona, .thrive-agenda-time.abu-dhabi, .thrive-agenda-time.abu-dhabi {
    width: 5.5rem;
  }

  .thrive-agenda-time.barcelona, .thrive-agenda-time.abu-dhabi, .thrive-agenda-time.abu-dhabi {
    width: 5.5rem;
  }

  .thrive-agenda-time.newport {
    width: auto;
  }

  .thrive-agenda-category {
    min-height: 1.125rem;
    font-size: .5rem;
  }

  .what-is-thrive-stats-heading {
    font-size: 1.75rem;
  }

  .rb-square-white-arrow-button {
    width: 3rem;
    height: 3rem;
  }

  .thrive-cn-nav-logo-wrap {
    padding-left: 0;
  }

  .tcn-event-guests-grid {
    grid-row-gap: 2.5rem;
  }

  .thrive-agenda-dropdown-arrow {
    position: absolute;
    top: 1.5rem;
    right: 0;
  }

  .thrive-agenda-dropdown-arrow.newport, .thrive-agenda-dropdown-arrow.newport.test, .thrive-agenda-dropdown-arrow.newport, .thrive-agenda-dropdown-arrow.newport.test, .thrive-agenda-dropdown-arrow.newport.test {
    top: 5.1rem;
  }

  .thrive-agenda-dd-toggle.newport {
    height: 10rem;
  }

  .thrive-agenda-dropdown-arrow-spacer {
    position: absolute;
    top: 1.5rem;
    right: 0;
  }

  .chatbot-embed {
    height: 120vw;
  }

  .chatbot-embed.guides {
    height: 75vw;
    max-height: 27rem;
  }

  .thrive-register-form-wrapper {
    padding: 20px 20px 7px;
  }

  .rb-guides-section-image {
    width: 100%;
    max-width: 100%;
    height: 64vw;
    position: static;
  }

  .accept-online-customers-grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .plug-in-check-out-image {
    height: 66vw;
  }

  .accept-online-tab-content {
    grid-template-columns: 1fr;
  }

  .accept-online-tab-card {
    padding: 1.5rem 2rem;
  }

  .accept-online-tab-image {
    height: 61vw;
  }

  .carbon-reduction-image {
    height: 66vw;
  }

  .thrive-barcelona-hero-lottie-wrap {
    margin-bottom: 2.5rem;
  }

  .thrive-barcelona-hero-grid {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .thrive-barcelona-hero-info-card {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .tb-hero-title {
    letter-spacing: -1.14px;
    font-size: 3rem;
  }

  .tb-hero-title.barcelona {
    letter-spacing: -1.14px;
    letter-spacing: -1.14px;
  }

  .tb-hero-subtitle {
    font-size: 1.125rem;
  }

  .tb-momentum-image {
    width: 100%;
    height: 80vw;
  }

  .tb-faq-top-column.first {
    width: 100%;
  }

  .tb-faq-top-title {
    font-size: 1.55rem;
  }

  .tb-faq-top-line {
    height: 2px;
  }

  .tb-faq-top-circle {
    margin-left: 0;
  }

  .tb-faq-tabs {
    padding-top: 0;
  }

  .tb-faq-tab-menu, .tb-faq-tabs-content {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .tb-faq-tab-link {
    justify-content: flex-start;
    align-self: auto;
    align-items: center;
    font-size: .875rem;
    line-height: 1.3em;
  }

  .tb-faq-dd-toggle {
    line-height: 1.44em;
  }

  .tb-faq-dd-holder.thrive-ad {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .thrive-barcelona-nav-logo-wrap {
    height: 3.75rem;
  }

  .thrive-footer-footer-brand {
    margin-bottom: -.5rem;
    margin-left: .75rem;
  }

  .tb-agenda-item-content {
    flex: none;
  }

  .tb-agenda-item-image {
    height: 52vw;
  }

  .tb-faq-paragraph {
    max-width: 27.5rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .tb-agenda-tabs-menu.barcelona, .tb-agenda-tabs-menu.newport, .tb-agenda-tabs-menu.barcelona, .tb-agenda-tabs-menu.newport {
    margin-bottom: 1rem;
  }

  .quiz-form-wrap {
    padding: 1.5rem 1rem;
  }

  .resources-search-wrapper {
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
  }

  .resources-search-form {
    width: 100%;
  }

  .resources-search-input {
    background-color: var(--rb-grey-200);
    border-width: 0;
    width: 100%;
    height: 2.875rem;
    padding-left: 1.25rem;
    padding-right: 2.5rem;
  }

  .resources-search-input:active {
    width: 100%;
    padding-left: 1.25rem;
    padding-right: 2.5rem;
  }

  .resources-search-input:focus {
    width: 100%;
  }

  .resources-search-dropdown-toggle {
    height: auto;
    padding-top: .625rem;
    padding-bottom: .625rem;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5em;
  }

  .resources-search-dropdown {
    width: 100%;
  }

  .resources-categories-dropdown-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    background-color: #fff;
    border-bottom-width: 0;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: 115vh;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    overflow: auto;
  }

  .blog-hero-image {
    border-radius: .5rem;
  }

  .resources-search-dropdown-list {
    background-color: var(--rb-grey-200);
    box-shadow: none;
    border-radius: 1rem;
    margin-top: .5rem;
    padding-left: 1rem;
    padding-right: 1rem;
    display: flex;
    position: static;
  }

  .resources-dropdown-link {
    font-size: .875rem;
  }

  .resources-categories-wrapper {
    width: 100%;
    margin-bottom: 0;
  }

  .resources-categories-list.first {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    width: 100%;
    min-width: auto;
  }

  .resources-rich-text blockquote {
    padding-top: 1.5rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .resources-rich-text h1 {
    font-size: 1.75rem;
  }

  .blog-toc-list {
    padding-top: .5rem;
    padding-bottom: 0;
  }

  .blog-categories-title-wrapper {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .blog-categories-list {
    padding-left: 1.25rem;
  }

  .blog-sticky-right-side, .social-share-column-wrap {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .wtwco-hero-h {
    font-size: 15.4vw;
  }

  .wtwco-lightbox {
    border-radius: .5rem;
    margin-bottom: 2.5rem;
  }

  .wtwco-video-play-button.rb-careers {
    width: 3.375rem;
    height: 3.375rem;
    bottom: .625rem;
    left: .75rem;
  }

  .wtwco-subhero-card {
    border-radius: .75rem;
    height: 50vw;
    max-height: none;
    padding: 2rem;
    top: 25rem;
  }

  .wtwco-subhero-image {
    border-radius: .75rem;
  }

  .competetive-edge-item {
    height: 84vw;
  }

  .competetive-edge-image {
    border-radius: .75rem .75rem 0 0;
  }

  .competetive-edge-dropdown {
    border-radius: 0 0 .75rem .75rem;
  }

  .competetive-edge-dropdown-list {
    min-height: 15.75rem;
  }

  .competetive-edge-dropdown-paragraph {
    font-size: 1rem;
  }

  .push-payments-forward-card {
    border-radius: .75rem;
    padding: 1.5rem;
  }

  .push-payments-forward-image {
    border-radius: .75rem;
    height: 59vw;
  }

  .blog-author-hero-image {
    height: 55vw;
  }

  .tcn-payment-street-card {
    min-height: 8.75rem;
  }

  .tcn-payment-street-image {
    height: 65vw;
  }

  .tcn-gallery-grid {
    grid-row-gap: 1rem;
  }

  .blue-benefits-wrapper {
    padding: 2.5rem 1.5rem;
  }

  .blue-benefits-inner-wrapper {
    border-radius: 1rem;
    padding: 1.5rem;
  }

  .blue-benefits-inner-wrapper.text-only {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .guides-testimonial-card {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding: 2rem;
  }

  .guides-testimonial-card-bottom {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .events-video-wrapper {
    border-radius: .55rem;
  }

  .announcement-banner-link-wrap {
    align-items: center;
    display: flex;
  }

  .resources-search-dropdown-categories {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 28rem;
  }

  .travel-challenge-image, .checkout-x-mastercard-image {
    border-radius: .5rem;
    height: 66vw;
  }

  .travel-booking-image {
    border-radius: .75rem;
    height: 53vw;
  }

  .travel-solution-image {
    border-radius: .5rem;
    height: 66vw;
  }

  .flow-tabs-image {
    border-radius: .5rem;
    height: 67vw;
  }

  .payments-pages-link {
    border-radius: .5rem;
  }

  .rb-pointer-arrow-right-no-hover {
    align-self: flex-start;
  }

  .travel-booking-flow-block {
    padding: 2.5rem 1.5rem;
  }

  .travel-booking-image-mobile {
    height: 154vw;
  }

  .accept-online-lottie {
    width: auto;
    height: 68vw;
  }

  .home-product-title-block {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .home-product-title-block.light {
    padding-bottom: 1.5rem;
  }

  .home-product-title {
    margin-bottom: 1rem;
  }

  .home-product-pages-wrap {
    padding-top: 1.5rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .home-products-holder {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .mobile-home-product-image-wrapper {
    height: 32vw;
  }

  .inner-nav-menu-right-side {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .dropdown-category-list {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    overflow: auto;
  }

  .dropdown-nav-link {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .dropdown-nav-link-icon {
    width: 1.5rem;
    height: 1.5rem;
  }

  .inner-dropdown-menu {
    overflow: auto;
  }

  .inner-nav-menu-right-side-secondary {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .nav-responsive-product-label {
    font-size: .75rem;
    font-weight: 700;
  }

  .nav-responsive-back-box {
    padding-left: 0;
  }

  .home-performance-image {
    height: 68vw;
  }

  .anna-s-new-image {
    height: 69vw;
  }

  .idv-aml-image {
    height: 93vw;
  }

  .contact-sales-hero-card {
    padding: 1rem .75rem;
  }

  .contact-sales-video-wrap {
    height: 66vw;
  }

  .contact-sales-video-play-button {
    width: 3.625rem;
    height: 3.625rem;
    bottom: .75rem;
    left: .75rem;
  }

  .contact-sales-performance-image {
    height: 29vw;
  }

  .cost-opt-dark-section {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .cost-opt-subhero-subtext {
    line-height: 1.5em;
  }

  .cost-opt-light-section {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .cost-opt-toggle-wrap {
    transform: scale(1);
  }

  .cost-opt-mobile-lottie-wrap {
    padding-top: 122%;
  }

  .cost-opt-toggle-holder {
    min-height: auto;
    margin-bottom: 1.5rem;
    font-size: 1.125rem;
  }

  .cs-form {
    padding: 1.25rem;
  }

  .cost-opt-form-wrapper {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .auth-scroll-track {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    margin-top: 2.5rem;
  }

  .auth-scroll-card {
    border-radius: 1rem;
    padding: 1.5rem;
  }

  .auth-scrolling-card-heading {
    margin-bottom: 1.5rem;
    font-size: 1.5rem;
  }

  .auth-card-image {
    border-radius: .75rem;
  }

  .nav-menu-content {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .payments-hero-card {
    padding: 1rem .75rem;
  }

  .tbcn-padel-form {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .tbcn-padel-h1 {
    font-size: 1.125rem;
    line-height: 1.22em;
  }

  .basic-banner-secondary-link {
    margin-left: 0;
  }

  .new-updates-section {
    padding-top: 2.5rem;
  }

  .new-updates-heading, .ale-galan-h1 {
    font-size: 2.5rem;
  }

  .grey-benefits-wrapper {
    grid-column-gap: 1.5rem;
    grid-template-columns: 1fr;
    padding: 2.5rem 1rem;
  }

  .principles-tab-link {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .principles-tab-card {
    border-radius: .5rem;
  }

  .testimonials-swiper-image {
    flex: none;
  }

  .testimonial-slide-content {
    flex: 1;
    padding: 1.5rem;
  }

  .testimonials-slide-title-wrap {
    margin-bottom: 1.5rem;
  }

  .testimonial-slide-text {
    font-size: 1rem;
    line-height: 1.5em;
  }

  .testimonial-slide-author-column.tb-hola-column, .testimonial-slide-author-column.tb-momentum-column {
    max-width: none;
  }

  .testimonial-slide-author-column.payment-methods-hero {
    margin-bottom: 2rem;
  }

  .testimonial-slide-author-column.rb-second-footer-legal-column {
    margin-top: -3rem;
  }

  .testimonial-slide-author-column.rb-results-that-count-column {
    margin-bottom: 1.5rem;
  }

  .testimonial-slide-author-column.rb-dropdown-section-column {
    max-width: 528px;
  }

  .testimonial-slide-author-column.rb-ecommerce-form-column {
    display: none;
  }

  .testimonial-slide-author-column.measurable-results-column {
    margin-bottom: 4rem;
  }

  .testimonial-slide-author-column.rb-home-hero-sub-column {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    width: 100%;
    max-width: none;
    margin-bottom: 0;
  }

  .testimonial-slide-author-column.tb-hola-column, .testimonial-slide-author-column.tb-momentum-column {
    max-width: none;
  }

  .testimonial-slide-author-column.tbcn-speakers-column {
    margin-bottom: 2.5rem;
    overflow: hidden;
  }

  .testimonial-slide-author-column.tb-moment-column {
    max-width: none;
  }

  .testimonial-slide-author-column.blog-post-body-column {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .testimonial-slide-author-column.wtwco-hero-subcolumn {
    width: 100%;
    max-width: none;
    margin-bottom: 0;
  }

  .testimonial-slide-author-column.cost-opt-form-column {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .ale-parthership-image {
    height: 80vw;
  }

  .rb-news-tabs-menu {
    width: 100vw;
    margin-left: -1.25rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    overflow: auto;
  }

  .news-tab-link {
    flex: none;
    padding-left: 1.125rem;
    padding-right: 1.125rem;
  }

  .rb-news-image-wrapper {
    min-height: 17rem;
  }

  .rb-news-content-wrapper {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .rb-news-card-heading {
    font-size: 1.25rem;
  }

  .rb-cms-content-text {
    font-size: .875rem;
    line-height: 1.43em;
  }

  .news-cta-big {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .news-cta-small {
    padding: 1.5rem;
  }

  .news-cta-image-wrapper {
    max-height: 16.5rem;
  }

  .news-search-wrapper {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .news-search-filters {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    margin-bottom: 2.5rem;
  }

  .news-categories-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .discover-swiper-cta {
    padding: 1rem;
    font-size: 1.5rem;
  }

  .rb-swiper-navigation-wrapper {
    justify-content: center;
    align-items: center;
    padding-top: 1.5rem;
  }

  .rb-report-card-link {
    align-self: flex-start;
  }

  .news-all-articles-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr 1fr;
  }

  .news-reset-filters {
    margin-right: 1.25rem;
  }

  .remember-me-button-wrapper.cta-button {
    width: 100%;
  }

  .remeber-me-hero-h {
    letter-spacing: 0;
    margin-bottom: 1.5rem;
    font-size: 3rem;
    line-height: 1.125em;
  }

  .remember-me-hero-cta-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .remember-me-hero-container {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .remember-me-hero-container.rb-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .remember-me-hero-container.rb-grid.rb-footer-grid {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .remember-me-hero-container.rb-grid.rb-z-99 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .remember-me-hero-container.rb-explore-resources-container {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .remember-me-hero-container.rb-form-container {
    padding-left: 0;
    padding-right: 0;
  }

  .remember-me-hero-container.rb-resources-search-container {
    grid-template-columns: 1fr auto;
  }

  .remember-me-hero-container.rb-test-account-form-container {
    padding-left: 0;
    padding-right: 0;
  }

  .remember-me-hero-container.rb-home-hero-container {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-direction: column;
    align-items: flex-start;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .remember-me-hero-container.tb-speakers-container {
    flex-direction: column;
  }

  .remember-me-hero-container.rb-announcement-bar {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .remember-me-hero-container.blog-toc-container {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .remember-me-hero-container.wtwco-hero-container {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-direction: column;
    align-items: flex-start;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .remember-me-hero-container.tcn-payment-street-grid {
    grid-template-columns: 1fr;
  }

  .remember-me-hero-container.cost-optimization-container {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .remember-me-hero-container.tbcn-padel-container {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .remember-me-secondary {
    width: 100%;
  }

  .remember-me-secondary.visible-from-mob-horizontal {
    display: block;
  }

  .remember-me-secondary.visible-to-mob-horizontal {
    display: none;
  }

  .remember-me-section-content {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .remember-me-section-h2 {
    margin-bottom: 1rem;
    line-height: 1.15em;
  }

  .remember-me-section-paragraph {
    font-size: 1rem;
  }

  .remember-me-cta {
    padding-top: 2.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .remember-me-cta-heading-wrapper {
    margin-bottom: 1.5rem;
  }

  .remember-me-cta-bg-image-wrapper {
    height: 89.5vw;
    max-height: 30rem;
  }

  .remember-me-cta-image-desktop {
    width: 64rem;
    height: 29rem;
  }

  .remember-me-cta-bg {
    background-image: linear-gradient(0deg, #327bff, #014bd1);
    border-radius: 1.5rem;
  }

  .remember-me-footer-brand {
    margin-bottom: 0;
    padding-left: 0;
  }

  .remember-me-footer-content-wrapper {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .remember-me-footer-cta {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .remember-me-footer-last-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .remember-me-footer {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .remember-me-footer.product-hero, .remember-me-footer.ip-hero {
    padding-top: 2rem;
  }

  .remember-me-footer.rb-partners-section.flow, .remember-me-footer.rb-partners-section.contact-sales {
    padding-bottom: 2.5rem;
  }

  .remember-me-footer.thrive-vertical-swiper-section, .remember-me-footer.rb-wtwco-hero-section {
    padding-bottom: 2.5rem;
  }

  .remember-me-footer.cost-opt-prefooter, .remember-me-footer.resources-center-subhero {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .remember-me-footer.product-hero, .remember-me-footer.ip-hero {
    padding-top: 2rem;
  }

  .remember-me-footer.rb-global-hero-section.payments-lp {
    padding-bottom: 1.5rem;
  }

  .remember-me-footer.rb-contact-sales-hero {
    background-color: var(--rb-neutral);
    padding-top: 4.5rem;
    padding-bottom: 0;
  }

  .remember-me-footer.rb-partners-section {
    padding-bottom: 3rem;
  }

  .remember-me-footer.rb-partners-section.flow, .remember-me-footer.rb-partners-section.contact-sales, .remember-me-footer.rb-partners-section.flow, .remember-me-footer.rb-partners-section.contact-sales {
    padding-bottom: 2.5rem;
  }

  .remember-me-footer.rb-bg-dark.rb-mobile-padding-l {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .remember-me-footer.rb-blue-polygons-cta-section {
    padding-bottom: 13.5rem;
  }

  .remember-me-footer.rb-blue-polygons-cta-section.move {
    background-image: url("https://cdn.prod.website-files.com/64db80a5e88c6b1723ff760b/6654759e500337b47b1be09c_connect-CTA-tablet.svg");
    padding-top: 2.5rem;
  }

  .remember-me-footer.rb-blue-polygons-cta-section.boost {
    padding-top: 2.5rem;
  }

  .remember-me-footer.rb-benefits-section {
    padding-top: 2.5rem;
    padding-bottom: 4rem;
  }

  .remember-me-footer.rb-mobile-no-padding-top {
    padding-top: 0;
  }

  .remember-me-footer.rb-pricing-slider-section {
    padding-bottom: 4rem;
  }

  .remember-me-footer.rb-ecommerce-slider-section {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .remember-me-footer.rb-fintech-slider-section {
    padding-bottom: 2.5rem;
  }

  .remember-me-footer.rb-regular-slider-section {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .remember-me-footer.rb-legals-body-section {
    padding-top: 2.5rem;
  }

  .remember-me-footer.rb-payment-facilitators-form-section {
    padding-top: 0;
  }

  .remember-me-footer.rb-life-at-hero-section {
    padding-bottom: 3rem;
  }

  .remember-me-footer.rb-blog-post-subhero {
    padding-top: 2.5rem;
  }

  .remember-me-footer.guides-and-reports-subhero {
    padding-top: 0;
    padding-bottom: 0;
  }

  .remember-me-footer.rb-guides-toc-section {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .remember-me-footer.rb-home-partners-section {
    padding-top: 0;
    padding-bottom: 2.5rem;
  }

  .remember-me-footer.pricing-form-section {
    padding-bottom: 0;
  }

  .remember-me-footer.events-hero-section {
    padding-top: 7rem;
    padding-bottom: 2.5rem;
  }

  .remember-me-footer.thrive-cn-hero {
    padding-top: 8.125rem;
  }

  .remember-me-footer.thrive-cn-qr-section {
    background-color: var(--rb-dark);
    min-height: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .remember-me-footer.thrive-cn-register-hero {
    padding-top: 8.125rem;
  }

  .remember-me-footer.rb-guides-partners-section {
    padding-top: 0;
    padding-bottom: 2.5rem;
  }

  .remember-me-footer.tb-scroll-section {
    padding-bottom: 1rem;
    overflow: visible;
  }

  .remember-me-footer.thrive-vertical-swiper-section, .remember-me-footer.rb-wtwco-hero-section {
    padding-bottom: 2.5rem;
  }

  .remember-me-footer.tcn-gallery-hero {
    padding-top: 8.125rem;
  }

  .remember-me-footer.guides-testimonial-section {
    padding-top: 1.5rem;
  }

  .remember-me-footer.rb-padding-l-mobile {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .remember-me-footer.contact-sales-hero {
    padding-top: 7rem;
    padding-bottom: 2.5rem;
  }

  .remember-me-footer.cost-opt-prefooter, .remember-me-footer.resources-center-subhero {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .remember-me-footer.thrive-barcelona-agenda-hero {
    padding-top: 9.5rem;
    padding-bottom: 2.5rem;
  }

  .remember-me-footer.payments-lp-subhero-section {
    padding-top: 2.5rem;
  }

  .remember-me-footer.tcbn-speakers-subhero {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .remember-me-footer.tbcn-padel-registration-hero {
    padding-top: 8.5rem;
  }

  .remember-me-footer.rb-news-filter-section {
    padding-bottom: 4rem;
  }

  .remember-me-footer.remember-me-hero {
    padding-top: 9.6875rem;
    padding-bottom: 2.5rem;
  }

  .remember-me-faq-tabs {
    padding-top: 0;
  }

  .remember-me-faq-tab-menu {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .remember-me-faq-tab-link {
    justify-content: flex-start;
    align-self: auto;
    align-items: center;
    font-size: 1rem;
    line-height: 1.3em;
  }

  .remember-me-legals-rich-text h1 {
    font-size: 1.75rem;
  }

  .remember-me-cta-image-tablet {
    width: 64rem;
    height: 29rem;
    display: none;
  }

  .remember-me-cta-image-mobile {
    display: block;
  }

  .remember-me-footer-top-wrapper {
    grid-column-gap: 1.75rem;
    grid-row-gap: 1.75rem;
    flex-flow: column;
    margin-bottom: 2.5rem;
  }

  .remember-me-language-dropdown-wrap {
    height: auto;
    display: flex;
  }

  .ad-faq-tab-menu {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .how-it-works-lotties-column {
    display: none;
  }

  .hiw-lotties-wrapper {
    border-radius: 1.5rem;
  }

  .hiw-lotties-wrapper.desktop {
    display: none;
  }

  .hiw-lotties-wrapper.mobile {
    aspect-ratio: 231 / 490;
    border-style: none;
    width: calc(100% - 6rem);
    max-width: 21.5rem;
    height: auto;
    max-height: none;
    margin-left: 3rem;
    display: flex;
  }

  .hiw-arrow-wrapper {
    display: none;
  }

  .hiw-list {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    max-width: none;
  }

  .hiw-item-content {
    margin-bottom: 1.5rem;
    padding: 0;
  }

  .hiw-content-icon {
    width: 2rem;
    height: 2rem;
  }

  .hiw-item {
    border-radius: 0;
    overflow: visible;
  }

  .hiw-item.active {
    background-color: #186aff00;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .hiw-item.active:hover {
    background-color: #e1e8f600;
  }

  .login-details-lottie-wrap {
    aspect-ratio: 2 / 3;
  }

  .login-details-lottie-wrap.remember-me-global {
    aspect-ratio: 1;
    aspect-ratio: 1;
    background-color: #0000;
  }

  .thrive-abu-dhabi-hero-info-card {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .ad-hero-subtitle, .ad-hero-subtitle.newport {
    font-size: 1rem;
  }

  .ad-hero-subtitle.newport {
    font-size: 1rem;
  }

  .ad-hero-subtitle.newport.timer {
    font-size: .8rem;
  }

  .ad-hero-title {
    letter-spacing: -1.14px;
    font-size: 3rem;
  }

  .ad-hero-title.barcelona {
    letter-spacing: -1.14px;
    letter-spacing: -1.14px;
  }

  .remember-me-cta-wrapper {
    padding: 1.5rem 1.25rem;
  }

  .remember-me-cta-heading.mobile {
    display: block;
  }

  .remember-me-cta-heading.desktop {
    display: none;
  }

  .rm-cta-button.visible-from-mob-horizontal {
    display: block;
  }

  .rm-cta-button.visible-to-mob-horizontal {
    display: none;
  }

  .login-details-lottie {
    padding-top: 1rem;
  }

  .login-details-lottie.global {
    display: none;
  }

  .login-details-lottie.global-mobile {
    aspect-ratio: 1;
    display: block;
    position: static;
  }

  .rb-leadership-speakers-heading.tb-hola-column, .rb-leadership-speakers-heading.tb-momentum-column {
    max-width: none;
  }

  .rb-leadership-speakers-heading.payment-methods-hero {
    margin-bottom: 2rem;
  }

  .rb-leadership-speakers-heading.rb-second-footer-legal-column {
    margin-top: -3rem;
  }

  .rb-leadership-speakers-heading.rb-results-that-count-column {
    margin-bottom: 1.5rem;
  }

  .rb-leadership-speakers-heading.rb-dropdown-section-column {
    max-width: 528px;
  }

  .rb-leadership-speakers-heading.rb-ecommerce-form-column {
    display: none;
  }

  .rb-leadership-speakers-heading.measurable-results-column {
    margin-bottom: 4rem;
  }

  .rb-leadership-speakers-heading.rb-home-hero-sub-column {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    width: 100%;
    max-width: none;
    margin-bottom: 0;
  }

  .rb-leadership-speakers-heading.tb-hola-column, .rb-leadership-speakers-heading.tb-momentum-column {
    max-width: none;
  }

  .rb-leadership-speakers-heading.tbcn-speakers-column {
    margin-bottom: 2.5rem;
    overflow: hidden;
  }

  .rb-leadership-speakers-heading.tb-moment-column {
    max-width: none;
  }

  .rb-leadership-speakers-heading.blog-post-body-column {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .rb-leadership-speakers-heading.wtwco-hero-subcolumn {
    width: 100%;
    max-width: none;
    margin-bottom: 0;
  }

  .rb-leadership-speakers-heading.cost-opt-form-column {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .rb-leadership-speakers-heading.ad-moment-column {
    max-width: none;
  }

  .legal-tab-link {
    flex: none;
    padding-left: 1.125rem;
    padding-right: 1.125rem;
  }

  .legal-categories-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .legal-search-wrapper {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .search-bar-wrapper {
    display: none;
  }

  .performance-scroll-card {
    border-radius: 1rem;
    padding: 1.5rem;
  }

  .performance-scrolling-card-heading {
    margin-bottom: 1.5rem;
    font-size: 1.5rem;
  }

  .performance-scrolling-card-paragraph {
    font-size: 1rem;
  }

  .careers-blog-hero-image {
    border-radius: .5rem;
  }

  .rb-careers-blog-h1 {
    font-size: 2rem;
  }

  .rb-partners-swiper-column {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding: 1.5rem 1rem;
  }

  .rb-developer-resources-card {
    padding: 1.5rem 2rem;
  }

  .upgrade-now-card-wrapper, .upgrade-now-card-wrapper.active, .upgrade-now-card-wrapper.active {
    background-color: var(--rb-neutral);
    border-radius: 1rem;
    height: auto;
    padding: 1.5rem 1rem 1rem;
  }

  .upgrade-now-image-wrapper {
    background-color: #0000;
    order: 1;
    padding: 0;
  }

  .rb-upgrade-now-card-image {
    height: auto;
    max-height: none;
  }

  .upgrade-now-card-bottom {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: row;
  }

  .upgrade-now-card-heading {
    font-size: 1.25rem;
  }

  .upgrade-now-container {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .rb-partners-h2 {
    font-size: 1.25rem;
  }

  .rb-flow-platform {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .rb-flow-platform-item {
    padding: 1.5rem 1rem;
  }

  .rb-flow-platform-item-content {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .rb-flow-platform-item-heading {
    font-size: 1.25rem;
  }

  .rb-frames-to-flow-h2.rb-text-neutral.rb-margin-bot-4xl {
    margin-bottom: 1.5rem;
  }

  .frames-to-flow-tabs-menu {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
  }

  .frames-to-flow-labels-wrapper {
    padding-right: 0;
  }

  .frames-to-flow-tab-label {
    font-size: .875rem;
  }

  .frames-to-flow-tab-label.frames {
    width: 3.125rem;
  }

  .frames-to-flow-tab-label.flow {
    width: 2.125rem;
  }

  .frames-to-flow-two-labels-wrapper {
    grid-column-gap: 2.25rem;
    grid-row-gap: 2.25rem;
  }

  .frames-to-flow-table-column {
    padding-right: 0;
  }

  .frames-to-flow-table-raw {
    max-width: 12.5rem;
  }

  .frames-to-flow-table-cells-wrapper {
    grid-column-gap: 2.25rem;
    grid-row-gap: 2.25rem;
  }

  .frames-to-flow-table-cell {
    width: 3.125rem;
    line-height: 1.2em;
  }

  .frames-to-flow-table-cell.small {
    width: 2.125rem;
    padding-left: 0;
    padding-right: 0;
  }

  .frames-to-flow-tab-blue-overlay {
    width: 2.125rem;
    margin-right: 0;
  }

  .frames-to-flow-hero-image {
    height: 67vw;
  }

  .padel-hero-image-tablet {
    aspect-ratio: 16 / 18;
    height: auto;
    max-height: none;
    position: static;
  }

  .rb-careers-hero-content {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .rb-careers-hero-lottie {
    aspect-ratio: 3 / 4;
  }

  .rb-careers-hero-image.padel-tablet, .rb-careers-hero-image.mobile {
    display: none;
  }

  .rb-careers-hero-image.padel-tablet, .rb-careers-hero-image.mobile {
    display: none;
  }

  .rb-careers-hero-image.padel-mobile {
    aspect-ratio: 16 / 18;
    display: block;
  }

  .hero-without-image {
    padding: 60px 15px;
  }

  .rb-careers-card {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding: 1.5rem;
  }

  .rb-careers-card.rb-careers-testimonial {
    padding: 1.5rem;
  }

  .rb-careers-card.deib-testimonial {
    margin-top: -1.5rem;
    padding: 1.5rem;
  }

  .rb-careers-card-heading {
    font-size: 2rem;
  }

  .perspectives-card {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    margin-bottom: 1rem;
    padding: 1.5rem;
  }

  .perspectives-card.rb-careers-testimonial {
    padding: 1.5rem;
  }

  .careers-inner-small-image {
    object-position: 50% 100%;
    height: 40vw;
    max-height: none;
    display: none;
  }

  .careers-inner-small-image.from-mobile-horizontal {
    object-position: 50% 50%;
    object-position: 50% 50%;
    height: 50vw;
    display: block;
  }

  .colaboration-card {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding: 1.5rem;
  }

  .colaboration-card.rb-careers-testimonial {
    padding: 1.5rem;
  }

  .transparency-card {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    margin-top: 1rem;
    padding: 1.5rem;
  }

  .transparency-card.rb-careers-testimonial {
    padding: 1.5rem;
  }

  .rb-inner-big-image {
    height: 50vw;
  }

  .rb-inner-big-image.tb-hola-column, .rb-inner-big-image.tb-momentum-column {
    max-width: none;
  }

  .rb-inner-big-image.payment-methods-hero {
    margin-bottom: 2rem;
  }

  .rb-inner-big-image.rb-legal-hero-column {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .rb-inner-big-image.rb-second-footer-legal-column {
    margin-top: -3rem;
  }

  .rb-inner-big-image.rb-results-that-count-column {
    margin-bottom: 1.5rem;
  }

  .rb-inner-big-image.rb-dropdown-section-column {
    max-width: 528px;
  }

  .rb-inner-big-image.rb-ecommerce-form-column {
    display: none;
  }

  .rb-inner-big-image.measurable-results-column {
    margin-bottom: 4rem;
  }

  .rb-inner-big-image.rb-home-hero-sub-column {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    width: 100%;
    max-width: none;
    margin-bottom: 0;
  }

  .rb-inner-big-image.tb-hola-column, .rb-inner-big-image.tb-momentum-column {
    max-width: none;
  }

  .rb-inner-big-image.tbcn-speakers-column {
    margin-bottom: 2.5rem;
    overflow: hidden;
  }

  .rb-inner-big-image.tb-moment-column {
    max-width: none;
  }

  .rb-inner-big-image.blog-post-body-column {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .rb-inner-big-image.wtwco-hero-subcolumn {
    width: 100%;
    max-width: none;
    margin-bottom: 0;
  }

  .rb-inner-big-image.cost-opt-form-column {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .rb-inner-big-image.ad-moment-column {
    max-width: none;
  }

  .careers-big-cta-card {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 1rem;
  }

  .careers-big-cta-card-arrow-image {
    margin-left: auto;
  }

  .colaboration-card-second {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding: 1.5rem;
  }

  .colaboration-card-second.rb-careers-testimonial {
    padding: 1.5rem;
  }

  .our-values-image-wrapper {
    width: 13.5625rem;
    height: 22.5rem;
  }

  .our-values-card {
    width: 13.5625rem;
    height: 22.5rem;
    padding-top: 1rem;
  }

  .our-value-card-logo {
    width: 1.5rem;
    height: 1.5rem;
  }

  .our-values-card-label {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    margin-bottom: 1.5rem;
  }

  .our-values-scroll-shadow {
    height: 23rem;
    top: 5rem;
    left: 0;
  }

  .our-values-scroll-shadow.right {
    top: 5rem;
    right: 0;
  }

  .voices-of-cko-content {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .our-values-scroll-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 0;
    overflow: visible;
  }

  .our-values-heading-wrapper {
    position: static;
  }

  .horizontal-scroll-container {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .horizontal-scroll-container.rb-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .horizontal-scroll-container.rb-grid.rb-footer-grid {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .horizontal-scroll-container.rb-grid.rb-z-99 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .horizontal-scroll-container.rb-grid.life-at-section-conrainer {
    grid-row-gap: 1rem;
  }

  .horizontal-scroll-container.flex-left {
    padding-top: 4rem;
  }

  .horizontal-scroll-container.rb-explore-resources-container {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .horizontal-scroll-container.rb-form-container {
    padding-left: 0;
    padding-right: 0;
  }

  .horizontal-scroll-container.rb-resources-search-container {
    grid-template-columns: 1fr auto;
  }

  .horizontal-scroll-container.rb-test-account-form-container {
    padding-left: 0;
    padding-right: 0;
  }

  .horizontal-scroll-container.rb-home-hero-container {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-direction: column;
    align-items: flex-start;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .horizontal-scroll-container.tb-speakers-container {
    flex-direction: column;
  }

  .horizontal-scroll-container.rb-announcement-bar {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .horizontal-scroll-container.blog-toc-container {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .horizontal-scroll-container.wtwco-hero-container {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-direction: column;
    align-items: flex-start;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .horizontal-scroll-container.tcn-payment-street-grid {
    grid-template-columns: 1fr;
  }

  .horizontal-scroll-container.cost-optimization-container {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .horizontal-scroll-container.tbcn-padel-container {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .horizontal-scroll-container.ad-speakers-container {
    flex-direction: column;
  }

  .horizontal-scroll-container.rb-careers-resources-search-container {
    grid-template-columns: 1fr auto;
  }

  .horizontal-scroll-container.frames-to-flow-tab-container {
    grid-column-gap: 1.6rem;
    grid-row-gap: 1.6rem;
    padding: 2.5rem 1.25rem 2rem;
  }

  .horizontal-scroll-container.frames-to-flow-benefits-container {
    padding: 1.5rem 1rem;
  }

  .horizontal-scroll-container.rb-careers-hero-container {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-right-custom {
    height: 22.5rem;
  }

  .horizontal-scroll-mover-wrapper {
    width: 100%;
    overflow: auto;
  }

  .rb-fa-hero-image.padel-tablet, .rb-fa-hero-image.mobile {
    display: none;
  }

  .rb-fa-hero-image.padel-tablet, .rb-fa-hero-image.mobile {
    display: none;
  }

  .rb-fa-hero-image.padel-mobile {
    aspect-ratio: 16 / 18;
    display: block;
  }

  .rb-fa-hero-lottie {
    aspect-ratio: 3 / 4;
  }

  .rb-fa-hero-content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .fa-subheading-text {
    font-size: 2rem;
  }

  .rb-h2-fa-lp {
    font-size: 2rem;
    line-height: 1.25em;
  }

  .rb-h2-fa-lp.rb-margin-bot-l {
    margin-bottom: 1.5rem;
  }

  .fa-big-card.image-card {
    margin-top: 3rem;
  }

  .fa-tab-link {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .idv-fa-image {
    height: 93vw;
    margin-top: 0;
  }

  .thrive-content-hub-tab-menu {
    border-radius: 0;
    justify-content: start;
    margin-bottom: 0;
    padding: .75rem 1.25rem;
    overflow: auto;
  }

  .thrive-content-hub-tab-link {
    min-width: 8.5rem;
  }

  .thrive-content-hub-tab-link.w--current:hover {
    color: var(--rb-neutral);
  }

  .thrive-content-hub-tab-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr 1fr;
    padding-top: 1.5rem;
  }

  .thrive-content-hub-tab-card {
    border-radius: .5rem;
    font-size: 1rem;
  }

  .rb-library-popup {
    padding: 15px;
  }

  .rb-library-popup-wrapper {
    padding: 30px 15px;
    overflow: auto;
  }

  .thrive-content-hub-tab-pane-wrapper {
    padding-top: 1rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .mrc-barcelona-gallery-grid {
    grid-row-gap: 1rem;
  }

  .money-agenda-grid {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .money-agenda-card-link {
    align-self: flex-start;
  }

  .wtwco-lottie-section-wrapper {
    height: 29rem;
  }

  .wtwco-lottie-section-placeholder.desktop {
    display: none;
  }

  .wtwco-lottie-section-placeholder.landscape {
    display: block;
  }

  .rb-wtwco-h2 {
    margin-bottom: 1.5rem;
    font-size: 2.5rem;
  }

  .rb-wtwco-content-column.tb-hola-column, .rb-wtwco-content-column.tb-momentum-column {
    max-width: none;
  }

  .rb-wtwco-content-column.payment-methods-hero {
    margin-bottom: 2rem;
  }

  .rb-wtwco-content-column.rb-legal-hero-column {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .rb-wtwco-content-column.rb-second-footer-legal-column {
    margin-top: -3rem;
  }

  .rb-wtwco-content-column.rb-results-that-count-column {
    margin-bottom: 1.5rem;
  }

  .rb-wtwco-content-column.rb-dropdown-section-column {
    max-width: 528px;
  }

  .rb-wtwco-content-column.rb-ecommerce-form-column {
    display: none;
  }

  .rb-wtwco-content-column.measurable-results-column {
    margin-bottom: 4rem;
  }

  .rb-wtwco-content-column.rb-home-hero-sub-column {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    width: 100%;
    max-width: none;
    margin-bottom: 0;
  }

  .rb-wtwco-content-column.tb-hola-column, .rb-wtwco-content-column.tb-momentum-column {
    max-width: none;
  }

  .rb-wtwco-content-column.tbcn-speakers-column {
    margin-bottom: 2.5rem;
    overflow: hidden;
  }

  .rb-wtwco-content-column.tb-moment-column {
    max-width: none;
  }

  .rb-wtwco-content-column.blog-post-body-column {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .rb-wtwco-content-column.wtwco-hero-subcolumn {
    width: 100%;
    max-width: none;
    margin-bottom: 0;
  }

  .rb-wtwco-content-column.cost-opt-form-column {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .rb-wtwco-content-column.ad-moment-column {
    max-width: none;
  }

  .rb-wtwco-content-column.thrive-content-hub-heading {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .money-hero-h {
    font-size: 2.5rem;
  }

  .money-hero-h.fa-hero-h {
    font-size: 2.375rem;
  }

  .money-gallery-grid {
    grid-row-gap: 1rem;
  }

  .money-blog-image {
    height: auto;
  }

  .integration-health-hero-content.tb-hola-column, .integration-health-hero-content.tb-momentum-column {
    max-width: none;
  }

  .integration-health-hero-content.payment-methods-hero {
    margin-bottom: 2rem;
  }

  .integration-health-hero-content.rb-legal-hero-column {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .integration-health-hero-content.rb-second-footer-legal-column {
    margin-top: -3rem;
  }

  .integration-health-hero-content.rb-results-that-count-column {
    margin-bottom: 1.5rem;
  }

  .integration-health-hero-content.rb-dropdown-section-column {
    max-width: 528px;
  }

  .integration-health-hero-content.rb-ecommerce-form-column {
    display: none;
  }

  .integration-health-hero-content.measurable-results-column {
    margin-bottom: 4rem;
  }

  .integration-health-hero-content.rb-home-hero-sub-column {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    width: 100%;
    max-width: none;
    margin-bottom: 0;
  }

  .integration-health-hero-content.tb-hola-column, .integration-health-hero-content.tb-momentum-column {
    max-width: none;
  }

  .integration-health-hero-content.tbcn-speakers-column {
    margin-bottom: 2.5rem;
    overflow: hidden;
  }

  .integration-health-hero-content.tb-moment-column {
    max-width: none;
  }

  .integration-health-hero-content.blog-post-body-column {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .integration-health-hero-content.wtwco-hero-subcolumn {
    width: 100%;
    max-width: none;
    margin-bottom: 0;
  }

  .integration-health-hero-content.cost-opt-form-column {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .integration-health-hero-content.ad-moment-column {
    max-width: none;
  }

  .integration-health-hero-content.thrive-content-hub-heading {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .integration-health-hero-content.rb-hero-lottie-wrapper {
    margin-top: 2rem;
  }

  .integration-health-hero-h {
    font-size: 2.5rem;
  }

  .integration-health-hero-h.rebrand {
    font-size: 4.5rem;
  }

  .integration-health-partners-wrapper {
    padding: 1.5rem 1rem;
  }

  .integration-health-partners-h {
    margin-bottom: 1.5rem;
  }

  .integration-health-h2 {
    font-size: 2rem;
    line-height: 1.25em;
  }

  .integration-health-h2.rb-margin-bot-l {
    margin-bottom: 1.5rem;
  }

  .rb-25-navbar-container-holder, .rb-25-navbar-container {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .rb-25-brand {
    padding-left: 0;
  }

  .navbar-nav-menu.rebrand-25 {
    left: 0;
    right: 0;
  }

  .rb-25-nav-menu-content {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .nav-dropdown-list.solutions.w--open, .nav-dropdown-list.documentation.w--open, .nav-dropdown-list.products.w--open, .nav-dropdown-list.solutions.w--open, .nav-dropdown-list.documentation.w--open, .nav-dropdown-list.products.w--open {
    align-items: stretch;
  }

  .rb-25-nav-dd-list-2-column {
    flex-flow: column;
    width: 100%;
  }

  .nav-dd-links-wrapper.tb-hola-column, .nav-dd-links-wrapper.tb-momentum-column {
    max-width: none;
  }

  .nav-dd-links-wrapper.payment-methods-hero {
    margin-bottom: 2rem;
  }

  .nav-dd-links-wrapper.rb-legal-hero-column {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .nav-dd-links-wrapper.rb-second-footer-legal-column {
    margin-top: -3rem;
  }

  .nav-dd-links-wrapper.rb-results-that-count-column {
    margin-bottom: 1.5rem;
  }

  .nav-dd-links-wrapper.rb-dropdown-section-column {
    max-width: 528px;
  }

  .nav-dd-links-wrapper.rb-ecommerce-form-column {
    display: none;
  }

  .nav-dd-links-wrapper.measurable-results-column {
    margin-bottom: 4rem;
  }

  .nav-dd-links-wrapper.rb-home-hero-sub-column {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    width: 100%;
    max-width: none;
    margin-bottom: 0;
  }

  .nav-dd-links-wrapper.tb-hola-column, .nav-dd-links-wrapper.tb-momentum-column {
    max-width: none;
  }

  .nav-dd-links-wrapper.tbcn-speakers-column {
    margin-bottom: 2.5rem;
    overflow: hidden;
  }

  .nav-dd-links-wrapper.tb-moment-column {
    max-width: none;
  }

  .nav-dd-links-wrapper.blog-post-body-column {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .nav-dd-links-wrapper.wtwco-hero-subcolumn {
    width: 100%;
    max-width: none;
    margin-bottom: 0;
  }

  .nav-dd-links-wrapper.cost-opt-form-column {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .nav-dd-links-wrapper.ad-moment-column {
    max-width: none;
  }

  .nav-dd-links-wrapper.thrive-content-hub-heading {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .nav-dd-links-wrapper.rb-hero-lottie-wrapper {
    margin-top: 2rem;
  }

  .nav-dd-links-wrapper.tablet-flex {
    flex-flow: column;
  }

  .nav-dd-links-wrapper.products-grid {
    grid-template-columns: 1fr;
    place-items: start stretch;
  }

  .rb-25-nav-dd-link-pill {
    left: 9rem;
    right: auto;
  }

  .rb-case-study-collection.featured {
    margin-bottom: 3rem;
  }

  .rb-case-study-card-image {
    border-radius: .5rem;
  }

  .rb-featured-case-study-card {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding: 1.5rem;
  }

  .rb-case-study-filters-dd-wrapper {
    flex-flow: column;
    display: flex;
  }

  .case-study-clear-all {
    margin-right: 1.25rem;
  }

  .case-study-empty-state {
    border-radius: .75rem;
    min-height: 12rem;
    font-size: 1.125rem;
  }

  .rb-featured-case-study-card-logo {
    top: 1rem;
    left: 1rem;
  }

  .light-navigation-logo.padel-tablet, .light-navigation-logo.mobile {
    display: none;
  }

  .light-navigation-logo.padel-tablet, .light-navigation-logo.mobile {
    display: none;
  }

  .light-navigation-logo.padel-mobile {
    aspect-ratio: 16 / 18;
    display: block;
  }

  .dark-navigation-logo.padel-tablet, .dark-navigation-logo.mobile {
    display: none;
  }

  .dark-navigation-logo.padel-tablet, .dark-navigation-logo.mobile {
    display: none;
  }

  .dark-navigation-logo.padel-mobile {
    aspect-ratio: 16 / 18;
    display: block;
  }

  .cs-subhero-top-bg {
    height: 8rem;
  }

  .case-study-h1.rb-text-neutral.rb-margin-bot-4xl {
    margin-bottom: 1.5rem;
  }

  .case-study-cta-button {
    align-self: flex-start;
  }

  .case-study-hero-stats-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr 1fr;
  }

  .case-study-stats-number {
    font-size: 1.75rem;
    line-height: 1.14em;
  }

  .case-study-author-wrapper {
    margin-bottom: 1.5rem;
  }

  .case-studies-rich-text h3 {
    font-size: 1.25rem;
  }

  .case-studies-rich-text h1 {
    font-size: 1.75rem;
  }

  .case-study-article-desktop-image {
    display: none;
  }

  .case-study-article-mobile-image {
    aspect-ratio: 1;
    object-fit: cover;
    object-position: 50% 50%;
    max-height: 90vw;
    display: block;
  }

  .case-study-hero-h.rb-text-neutral.rb-margin-bot-4xl {
    margin-bottom: 1.5rem;
  }

  .rb-button-copy.blog-nav {
    height: 2.875rem;
  }

  .rb-button-copy.rb-25-nav {
    min-width: 8.875rem;
  }

  .reference-collection-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .case-study-stats-collection-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr 1fr;
  }

  .remember-me-global-nav-button {
    position: relative;
  }

  .remember-me-global-cta-image-desktop {
    width: 64rem;
    height: 29rem;
  }

  .remember-me-global-cta-bg-image-wrapper {
    height: 89.5vw;
    max-height: 30rem;
  }

  .event-hero-info-wrapper, .event-info-link {
    font-size: 1.125rem;
  }

  .usa-money-speakers-grid {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .usa-money-speaker-card-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .money-usa-arrow {
    align-self: flex-start;
  }

  .event-info-wrapper {
    font-size: 1.125rem;
  }

  .dm-brand {
    padding-left: 0;
  }

  .product-tabs-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    overflow: visible;
  }

  .product-tab-menu {
    justify-content: flex-start;
    align-items: center;
    width: auto;
    margin-bottom: 2rem;
    overflow: visible;
  }

  .product-tab-content-image {
    padding-left: 0;
    overflow: visible;
  }

  .product-tab-holder {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    max-width: none;
  }

  .product-tab-content-image-card {
    width: 80%;
    max-width: none;
  }

  .product-tab-content-image-card.active {
    transform: scale(1);
  }

  .product-tab-content-image-card.mobile-hidden {
    display: none;
  }

  .product-tab-image {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .product-tab-info {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    opacity: 1;
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: none;
  }

  .product-tab-label {
    margin-bottom: .75rem;
    font-size: 1.25rem;
  }

  .product-tab-menu-overflow-mobile {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    display: flex;
    overflow: visible;
  }

  .wheel-carousel-header {
    margin-bottom: 2rem;
  }

  .rb-tag-pill {
    padding: .5rem .75rem;
    line-height: .9;
  }

  .rb-h2-inter {
    font-size: 2rem;
  }

  .wheel-carousel {
    padding-top: 0;
  }

  .wheel-collection-navigation {
    justify-content: space-between;
    top: auto;
    bottom: 9.6rem;
  }

  .rb-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .announcement-parallax-bg-image {
    aspect-ratio: 16 / 9;
  }

  .announcement-parallax-image {
    height: 64vw;
  }

  .counter-number {
    width: 144.002px;
    min-width: 144.002px;
    font-size: 5rem;
  }

  .home-video-section {
    height: 65vh;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .home-video-section.product-hero, .home-video-section.ip-hero {
    padding-top: 2rem;
  }

  .home-video-section.rb-partners-section.flow, .home-video-section.rb-partners-section.contact-sales, .home-video-section.rb-partners-section.frame-to-flow {
    padding-bottom: 2.5rem;
  }

  .home-video-section.cost-opt-prefooter, .home-video-section.resources-center-subhero {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .home-video-section.product-hero, .home-video-section.ip-hero {
    padding-top: 2rem;
  }

  .home-video-section.rb-global-hero-section.payments-lp {
    padding-bottom: 1.5rem;
  }

  .home-video-section.rb-contact-sales-hero {
    background-color: var(--rb-neutral);
    padding-top: 4.5rem;
    padding-bottom: 0;
  }

  .home-video-section.rb-partners-section {
    padding-bottom: 3rem;
  }

  .home-video-section.rb-partners-section.flow, .home-video-section.rb-partners-section.contact-sales, .home-video-section.rb-partners-section.frame-to-flow, .home-video-section.rb-partners-section.flow, .home-video-section.rb-partners-section.contact-sales, .home-video-section.rb-partners-section.frame-to-flow {
    padding-bottom: 2.5rem;
  }

  .home-video-section.rb-bg-dark.rb-mobile-padding-l {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .home-video-section.rb-blue-polygons-cta-section {
    padding-bottom: 13.5rem;
  }

  .home-video-section.rb-blue-polygons-cta-section.move {
    background-image: url("https://cdn.prod.website-files.com/64db80a5e88c6b1723ff760b/6654759e500337b47b1be09c_connect-CTA-tablet.svg");
    padding-top: 2.5rem;
  }

  .home-video-section.rb-blue-polygons-cta-section.boost {
    padding-top: 2.5rem;
  }

  .home-video-section.rb-benefits-section {
    padding-top: 2.5rem;
    padding-bottom: 4rem;
  }

  .home-video-section.rb-mobile-no-padding-top {
    padding-top: 0;
  }

  .home-video-section.rb-pricing-slider-section {
    padding-bottom: 4rem;
  }

  .home-video-section.rb-ecommerce-slider-section {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .home-video-section.rb-fintech-slider-section {
    padding-bottom: 2.5rem;
  }

  .home-video-section.rb-regular-slider-section {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .home-video-section.rb-legals-hero {
    padding-top: 8.5rem;
  }

  .home-video-section.rb-legals-body-section {
    padding-top: 2.5rem;
  }

  .home-video-section.rb-payment-facilitators-form-section {
    padding-top: 0;
  }

  .home-video-section.rb-life-at-hero-section {
    padding-bottom: 3rem;
  }

  .home-video-section.rb-blog-post-subhero {
    padding-top: 2.5rem;
  }

  .home-video-section.guides-and-reports-subhero {
    padding-top: 0;
    padding-bottom: 0;
  }

  .home-video-section.rb-guides-toc-section {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .home-video-section.rb-home-partners-section {
    padding-top: 0;
    padding-bottom: 2.5rem;
  }

  .home-video-section.pricing-form-section {
    padding-bottom: 0;
  }

  .home-video-section.events-hero-section {
    padding-top: 7rem;
    padding-bottom: 2.5rem;
  }

  .home-video-section.thrive-cn-hero {
    padding-top: 8.125rem;
  }

  .home-video-section.thrive-cn-qr-section {
    background-color: var(--rb-dark);
    min-height: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .home-video-section.thrive-cn-register-hero {
    padding-top: 8.125rem;
  }

  .home-video-section.rb-guides-partners-section {
    padding-top: 0;
    padding-bottom: 2.5rem;
  }

  .home-video-section.rb-bg-dark-200.rb-padding-xl.ad-hola-section {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .home-video-section.tb-scroll-section {
    padding-bottom: 1rem;
    overflow: visible;
  }

  .home-video-section.thrive-vertical-swiper-section {
    padding-bottom: 2.5rem;
  }

  .home-video-section.thrive-vertical-swiper-section.ad-trhive {
    padding-top: 2.5rem;
  }

  .home-video-section.rb-wtwco-hero-section {
    padding-bottom: 2.5rem;
  }

  .home-video-section.tcn-gallery-hero {
    padding-top: 8.125rem;
  }

  .home-video-section.guides-testimonial-section {
    padding-top: 1.5rem;
  }

  .home-video-section.rb-padding-l-mobile {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .home-video-section.contact-sales-hero {
    padding-top: 7rem;
    padding-bottom: 2.5rem;
  }

  .home-video-section.cost-opt-prefooter, .home-video-section.resources-center-subhero {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .home-video-section.thrive-barcelona-agenda-hero {
    padding-top: 9.5rem;
    padding-bottom: 2.5rem;
  }

  .home-video-section.payments-lp-subhero-section {
    padding-top: 2.5rem;
  }

  .home-video-section.tcbn-speakers-subhero {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .home-video-section.tbcn-padel-registration-hero {
    padding-top: 8.5rem;
  }

  .home-video-section.rb-news-filter-section {
    padding-bottom: 4rem;
  }

  .home-video-section.remember-me-hero {
    padding-top: 3rem;
    padding-bottom: 2.5rem;
  }

  .home-video-section.remember-me-faq {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .home-video-section.remember-me-legal-subhero {
    padding-top: 2.5rem;
  }

  .home-video-section.rm-cta {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .home-video-section.rb-careers-blog-hero-section {
    padding-top: 8rem;
  }

  .home-video-section.why-upgrade-cards-section {
    background-color: var(--rb-grey-200);
  }

  .home-video-section.frames-to-flow-tab-section {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .home-video-section.frames-to-flow-benefits-section {
    padding-top: 4rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .home-video-section.rb-frame-to-flow-hero-section {
    padding-top: 7rem;
    padding-bottom: 4rem;
  }

  .home-video-section.rb-frame-to-flow-hero-section.payments-lp {
    padding-bottom: 1.5rem;
  }

  .home-video-section.padel-hero {
    padding-top: 4.5rem;
  }

  .home-video-section.rb-fa-video-section {
    padding-bottom: 4rem;
  }

  .home-video-section.fa-tab-section {
    padding-bottom: 0;
  }

  .home-video-section.rb-fa-lp-partners-section {
    padding-top: 0;
    padding-bottom: 2.5rem;
  }

  .home-video-section.tad-gallery-hero {
    padding-top: 8.125rem;
  }

  .home-video-section.wtwco-hero-section {
    padding-bottom: 2.5rem;
  }

  .home-video-section.rb-from-mobile-bg-grey-200 {
    background-color: var(--rb-grey-200);
  }

  .home-video-section.featured-case-study {
    padding-top: 3.375rem;
  }

  .home-video-section.case-study-hero {
    padding-top: 7.75rem;
    padding-bottom: 0;
  }

  .home-video-section.case-study-article-hero {
    padding-top: 8.25rem;
  }

  .home-video-section.dm-hero {
    padding-top: 7rem;
    padding-bottom: 2.5rem;
  }

  .video-section-wrapper {
    height: 100%;
  }

  .letters-wrapper {
    padding-top: 1rem;
  }

  .letters-wrapper.middle {
    transform: translate(0, -3.3rem);
  }

  .letters-wrapper.top {
    transform: translate(0, -5.8rem);
  }

  .letter-sticky-wrapper {
    top: 50vh;
  }

  .performance-video-wrapper {
    width: 50vw;
    height: 30vw;
  }

  .blog-card {
    border-radius: 1rem;
  }

  .blog-collection-navigation {
    justify-content: space-between;
  }

  .article-card {
    border-radius: 1rem;
    flex-flow: column;
  }

  .blog-card-tiltle.forester {
    font-size: 1rem;
  }

  .blog-heading {
    margin-bottom: 0;
  }

  .home-cta-content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .article-card-image {
    width: 100%;
  }

  .article-heading {
    margin-bottom: 0;
    margin-left: 0;
  }

  .hub-protection-form-wrapper {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .hub-protection-form-wrapper.rb-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .hub-protection-form-wrapper.rb-grid.rb-footer-grid {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .hub-protection-form-wrapper.rb-grid.rb-z-99 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .hub-protection-form-wrapper.rb-grid.life-at-section-conrainer {
    grid-row-gap: 1rem;
  }

  .hub-protection-form-wrapper.rb-grid.content-hub-tabs {
    padding-left: 0;
    padding-right: 0;
  }

  .hub-protection-form-wrapper.flex-left {
    padding-top: 4rem;
  }

  .hub-protection-form-wrapper.rb-explore-resources-container {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .hub-protection-form-wrapper.rb-form-container {
    padding-left: 0;
    padding-right: 0;
  }

  .hub-protection-form-wrapper.rb-resources-search-container {
    grid-template-columns: 1fr auto;
  }

  .hub-protection-form-wrapper.rb-test-account-form-container {
    padding-left: 0;
    padding-right: 0;
  }

  .hub-protection-form-wrapper.rb-home-hero-container {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-direction: column;
    align-items: flex-start;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .hub-protection-form-wrapper.tb-speakers-container {
    flex-direction: column;
  }

  .hub-protection-form-wrapper.rb-announcement-bar {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .hub-protection-form-wrapper.rb-announcement-bar.uae {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .hub-protection-form-wrapper.blog-toc-container {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .hub-protection-form-wrapper.wtwco-hero-container {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-direction: column;
    align-items: flex-start;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .hub-protection-form-wrapper.tcn-payment-street-grid {
    grid-template-columns: 1fr;
  }

  .hub-protection-form-wrapper.cost-optimization-container {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .hub-protection-form-wrapper.tbcn-padel-container {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .hub-protection-form-wrapper.ad-speakers-container {
    flex-direction: column;
  }

  .hub-protection-form-wrapper.rb-careers-resources-search-container {
    grid-template-columns: 1fr auto;
  }

  .hub-protection-form-wrapper.frames-to-flow-tab-container {
    grid-column-gap: 1.6rem;
    grid-row-gap: 1.6rem;
    padding: 2.5rem 1.25rem 2rem;
  }

  .hub-protection-form-wrapper.frames-to-flow-benefits-container {
    padding: 1.5rem 1rem;
  }

  .hub-protection-form-wrapper.rb-careers-hero-container {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    padding-left: 0;
    padding-right: 0;
  }

  .hub-protection-form-wrapper.rb-fa-hero-container {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    padding-left: 0;
    padding-right: 0;
  }

  .hub-protection-form-wrapper.product-tabs-container {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .hub-protection-form-wrapper.product-tabs-container.rb-footer-grid {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .hub-protection-form-wrapper.product-tabs-container.rb-z-99 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .hub-protection-form-wrapper.product-tabs-container.life-at-section-conrainer {
    grid-row-gap: 1rem;
  }

  .hub-protection-form-wrapper.product-tabs-container.content-hub-tabs {
    padding-left: 0;
    padding-right: 0;
  }

  .thrive-form-button.blog-nav {
    height: 2.875rem;
  }

  .thrive-form-button.rb-25-nav {
    min-width: 8.875rem;
  }

  .thrive-form-button.rb-full-width-mobile {
    width: 100%;
  }

  .ps-h1 {
    font-size: 3rem;
  }

  .ai-report-section {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .ai-report {
    margin-bottom: 1.5rem;
    padding: 2rem;
  }

  .ai-percentage-number {
    font-size: 1.25rem;
  }

  .ps-webinar-card-wrapper.tb-hola-column, .ps-webinar-card-wrapper.tb-momentum-column {
    max-width: none;
  }

  .ps-webinar-card-wrapper.payment-methods-hero {
    margin-bottom: 2rem;
  }

  .ps-webinar-card-wrapper.rb-legal-hero-column {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .ps-webinar-card-wrapper.rb-second-footer-legal-column {
    margin-top: -3rem;
  }

  .ps-webinar-card-wrapper.rb-results-that-count-column {
    margin-bottom: 1.5rem;
  }

  .ps-webinar-card-wrapper.rb-dropdown-section-column {
    max-width: 528px;
  }

  .ps-webinar-card-wrapper.rb-ecommerce-form-column {
    display: none;
  }

  .ps-webinar-card-wrapper.measurable-results-column {
    margin-bottom: 4rem;
  }

  .ps-webinar-card-wrapper.rb-home-hero-sub-column {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    width: 100%;
    max-width: none;
    margin-bottom: 0;
  }

  .ps-webinar-card-wrapper.tb-hola-column, .ps-webinar-card-wrapper.tb-momentum-column {
    max-width: none;
  }

  .ps-webinar-card-wrapper.tbcn-speakers-column {
    margin-bottom: 2.5rem;
    overflow: hidden;
  }

  .ps-webinar-card-wrapper.tb-moment-column {
    max-width: none;
  }

  .ps-webinar-card-wrapper.blog-post-body-column {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .ps-webinar-card-wrapper.wtwco-hero-subcolumn {
    width: 100%;
    max-width: none;
    margin-bottom: 0;
  }

  .ps-webinar-card-wrapper.cost-opt-form-column {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .ps-webinar-card-wrapper.ad-moment-column {
    max-width: none;
  }

  .ps-webinar-card-wrapper.thrive-content-hub-heading {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .ps-webinar-card-wrapper.rb-hero-lottie-wrapper {
    margin-top: 2rem;
  }

  .announcements-container.rb-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .announcements-container.rb-grid.rb-footer-grid {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .announcements-container.rb-grid.rb-z-99 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .announcements-container.rb-grid.life-at-section-conrainer {
    grid-row-gap: 1rem;
  }

  .announcements-container.rb-grid.content-hub-tabs {
    padding-left: 0;
    padding-right: 0;
  }

  .announcements-container.flex-left {
    padding-top: 4rem;
  }

  .announcements-container.rb-explore-resources-container {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .announcements-container.rb-form-container {
    padding-left: 0;
    padding-right: 0;
  }

  .announcements-container.rb-resources-search-container {
    grid-template-columns: 1fr auto;
  }

  .announcements-container.rb-test-account-form-container {
    padding-left: 0;
    padding-right: 0;
  }

  .announcements-container.rb-home-hero-container {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-direction: column;
    align-items: flex-start;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .announcements-container.tb-speakers-container {
    flex-direction: column;
  }

  .announcements-container.rb-announcement-bar {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .announcements-container.rb-announcement-bar.uae {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .announcements-container.blog-toc-container {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .announcements-container.wtwco-hero-container {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-direction: column;
    align-items: flex-start;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .announcements-container.tcn-payment-street-grid {
    grid-template-columns: 1fr;
  }

  .announcements-container.cost-optimization-container {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .announcements-container.tbcn-padel-container {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .announcements-container.ad-speakers-container {
    flex-direction: column;
  }

  .announcements-container.rb-careers-resources-search-container {
    grid-template-columns: 1fr auto;
  }

  .announcements-container.frames-to-flow-tab-container {
    grid-column-gap: 1.6rem;
    grid-row-gap: 1.6rem;
    padding: 2.5rem 1.25rem 2rem;
  }

  .announcements-container.frames-to-flow-benefits-container {
    padding: 1.5rem 1rem;
  }

  .announcements-container.rb-careers-hero-container {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    padding-left: 0;
    padding-right: 0;
  }

  .announcements-container.rb-fa-hero-container {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    padding-left: 0;
    padding-right: 0;
  }

  .announcements-container.product-tabs-container {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .announcements-container.product-tabs-container.rb-footer-grid {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .announcements-container.product-tabs-container.rb-z-99 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .announcements-container.product-tabs-container.life-at-section-conrainer {
    grid-row-gap: 1rem;
  }

  .announcements-container.product-tabs-container.content-hub-tabs {
    padding-left: 0;
    padding-right: 0;
  }

  .developer-resources-wrapper {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .developer-resources-card {
    width: 75%;
  }

  .dveloper-resources-card-button {
    align-self: flex-start;
  }

  .faq-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    min-width: auto;
  }

  .faq-toggle-tag {
    display: none;
  }

  .home-hero-h.mobile-blue {
    color: var(--rb-blue-100);
  }

  .home-hero-h-wrapper {
    width: auto;
    max-width: 22rem;
  }

  .slide {
    width: 30vw;
    max-width: 12rem;
  }

  .slide.top-left {
    top: 6.7rem;
    left: -4rem;
  }

  .slide.center-left {
    left: -8rem;
  }

  .slide.top-right {
    top: 6.7rem;
    right: -4rem;
  }

  .slide.center-right {
    right: -8rem;
  }

  .slide.bottom-right {
    bottom: 0;
    right: -4rem;
  }

  .home-partners {
    bottom: 2rem;
  }

  .home-partners-logo {
    width: 5.3125rem;
    height: 2.5rem;
  }

  .partners-dark-gradient, .partners-dark-gradient.right, .partners-dark-gradient.right {
    width: 9rem;
  }

  .animated-hero-asset-1280 {
    width: 30vw;
    max-width: 12rem;
  }

  .announcement-component {
    width: 100%;
    margin-bottom: 3rem;
  }

  .banner-button-underline {
    width: 100%;
    height: 2px;
    position: absolute;
  }

  .remember-me-banner-button {
    padding-left: 0;
    padding-right: 0;
    position: relative;
  }

  .remember-me-banner-button.w--current {
    position: relative;
  }

  .rm-banner-container {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    justify-content: flex-start;
    padding-right: 1.25rem;
  }

  .rm-banner-container:where(.w-variant-d2f84765-4494-7242-4245-27356822863c) {
    padding-left: 3rem;
  }

  .product-tab-content-text {
    justify-content: flex-start;
    align-items: center;
    padding-left: 1.25rem;
    overflow: visible;
  }

  .product-tab-content-text-card {
    width: 80%;
    max-width: none;
  }

  .product-tab-content-text-card.active {
    width: 80%;
  }

  .product-tab-content-text-card.mobile-hidden {
    display: none;
  }

  .product-tab-text-holder {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    max-width: none;
  }

  .wheel-carousel-counter {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    margin-top: 1rem;
  }

  .wheel-carousel-content {
    justify-content: flex-start;
    align-items: center;
    max-width: none;
    margin-top: 0;
  }

  .vimeo-play-button.blog-nav {
    height: 2.875rem;
  }

  .vimeo-play-button.rb-25-nav {
    min-width: 8.875rem;
  }

  .vimeo-play-button.rb-full-width-mobile {
    width: 100%;
  }

  .wheel-slide-counter-logo {
    width: 10rem;
    height: 4rem;
  }

  .wheel-slide-counter-text {
    min-height: 48px;
    margin-bottom: .5rem;
  }

  .product-tab-header {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .wheel-carousel-image {
    border-radius: .5rem;
  }

  .wheel-carousel-image.padel-mobile, .wheel-carousel-image.from-mobile-horizontal, .wheel-carousel-image.padel-mobile, .wheel-carousel-image.from-mobile-horizontal {
    display: block;
  }

  .carousel-cta-button.blog-nav {
    height: 2.875rem;
  }

  .carousel-cta-button.rb-25-nav {
    min-width: 8.875rem;
  }

  .carousel-cta-button.rb-full-width-mobile {
    width: 100%;
  }

  .left-slide-track-wrapper {
    left: -43%;
  }

  .first-slide-track, .second-slide-track {
    width: 30vw;
  }

  .right-slide-track-wrapper {
    right: -43%;
  }

  .third-slide-track, .fourth-slide-track {
    width: 30vw;
  }

  .hero-asset-image {
    border-radius: .5rem;
  }

  .hero-asset-image.padel-mobile, .hero-asset-image.from-mobile-horizontal, .hero-asset-image.padel-mobile, .hero-asset-image.from-mobile-horizontal {
    display: block;
  }

  .hero-bottom-overlay {
    height: 7.5rem;
    margin-bottom: 0;
    bottom: 0;
  }

  .home-hero-content {
    width: 75%;
  }

  .all-counter-number {
    font-size: 5rem;
  }

  .developer-heading {
    margin-bottom: 0;
    margin-left: 1.25rem;
  }

  .mobile-background-video {
    z-index: 1;
    width: 100%;
    height: 100%;
    display: none;
    position: absolute;
    inset: 0%;
  }

  .announcement-lottie-bg {
    border-radius: .5rem;
  }

  .tablet-background-video {
    z-index: 1;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    inset: 0%;
  }

  .thrive-newport-hero-grid {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .thrive-newport-hero-info-card {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .thrive-newport-hero-info-card.third {
    text-align: center;
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .newport-hero-title {
    letter-spacing: -1.14px;
    font-size: 2.375rem;
  }

  .newport-hero-title.barcelona {
    letter-spacing: -1.14px;
    letter-spacing: -1.14px;
  }

  .thrive-newport-countdown-wrapper, .countdown-timer-info {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .thrive-hero-image {
    margin-top: 0;
  }

  .deib-hero-image-wrapper {
    aspect-ratio: 16 / 18;
    justify-content: flex-end;
    align-items: center;
    padding-top: 0;
    padding-bottom: 1.5rem;
  }

  .deib-h1.rb-margin-bot-l {
    margin-bottom: 2.5rem;
  }

  .deib-h1.rb-all-caps.rb-margin-bot-l2, .deib-h1.rb-margin-bot-l {
    margin-bottom: 2.5rem;
  }

  .deib-h1.rb-all-caps.rb-margin-bot-l {
    margin-bottom: 1.5rem;
  }

  .deib-h1.rb-all-caps.rb-margin-bot-l2 {
    margin-bottom: 2.5rem;
  }

  .deib-tab-card {
    border-radius: .5rem;
    flex-flow: column;
    flex: none;
    justify-content: space-between;
    width: 50%;
    min-width: 15.75rem;
    max-height: none;
    overflow: hidden;
  }

  .deib-tab-card-content {
    flex: none;
    width: 100%;
    min-width: auto;
    min-height: 14.125rem;
    padding: 1rem;
  }

  .deib-tab-card-image {
    aspect-ratio: 1;
    width: 100%;
    max-width: none;
  }

  .deib-tab-pane-grid {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    display: flex;
    overflow: auto;
  }

  .deib-testimonial-header-image {
    width: 7.375rem;
    height: 2rem;
  }

  .splide__slide.deib-slide {
    width: 100%;
    max-width: 25.75rem;
  }

  .deib-tab-menu {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: start;
    margin-bottom: 1rem;
    padding: 0 1.25rem;
    overflow: auto;
  }

  .deib-tab-link-wrapper {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .deib-custom-tabs {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
  }

  .deib-custom-tabs-menu {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    overflow: auto;
  }

  .deib-custom-tab-button {
    white-space: nowrap;
  }

  .deib-custom-tabs-pane {
    flex-flow: column;
  }

  .deib-custom-tab-content, .deib-custom-tab-image {
    width: 100%;
  }

  .deib-custom-tabs-pane-wrapper {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .deib-value-card {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding: 2rem 1.5rem;
  }

  .rb-dark-cta-card {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .rb-dark-cta-card.rb-payment-directory {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .dark-results-that-count-card {
    margin-bottom: 0;
  }

  .annual-letter-hero-image {
    width: 100%;
    max-width: 100%;
    height: 64vw;
    position: static;
  }

  .new-announcement-banner {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    height: auto;
    padding-top: .625rem;
    padding-bottom: .625rem;
  }

  .new-announcement-banner.uae {
    margin-bottom: 3rem;
  }

  .new-announcement-banner-close-button {
    position: absolute;
    top: .3rem;
    right: -1rem;
    transform: none;
  }

  .new-banner-content-wrapper {
    flex-flow: column;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
  }

  .deib-slider-container {
    padding-top: 7.25rem;
  }

  .slider-track {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .deib-slide-image {
    width: 11.75rem;
    height: 18.125rem;
  }

  .banner-desktop-text {
    display: none;
  }

  .banner-mobile-text {
    display: block;
  }

  .rb-annual-letter-rich-text p {
    line-height: 1.5em;
  }

  .forester-hero-rich-text h1 {
    font-size: 2.375rem;
  }

  .forester-hero-rich-text h2 {
    font-size: 1.34375rem;
  }

  .forester-hero-rich-text p {
    font-size: 1rem;
    line-height: 1.5em;
  }

  .forester-hero-rated-block {
    flex-flow: column;
  }

  .rating-wrap {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: column;
    max-width: none;
    padding: 0 1.5rem;
  }

  .rating-wrap.ungated {
    padding-top: 2rem;
    padding-left: 1.25rem;
  }

  .forester-hero-logo.rate-log {
    order: -9999;
    margin-top: .25rem;
  }

  .forester-rate-arrow {
    width: 1.0625rem;
    height: 1rem;
  }

  .forester-form-heading {
    font-size: 1.5rem;
  }

  .stats-lottie-wrapper {
    align-self: center;
    width: 90%;
  }

  .forester-image-section {
    width: 100%;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .forester-image-section.product-hero, .forester-image-section.ip-hero {
    padding-top: 2rem;
  }

  .forester-image-section.rb-partners-section.flow, .forester-image-section.rb-partners-section.contact-sales, .forester-image-section.rb-partners-section.frame-to-flow {
    padding-bottom: 2.5rem;
  }

  .forester-image-section.rb-bg-dark-200.rb-padding-xl.ad-hola-section, .forester-image-section.rb-bg-dark-200.rb-padding-xl.newport-hola-section {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .forester-image-section.thrive-vertical-swiper-section.ad-trhive, .forester-image-section.thrive-vertical-swiper-section.newport-thrive {
    padding-top: 2.5rem;
  }

  .forester-image-section.cost-opt-prefooter, .forester-image-section.resources-center-subhero {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .forester-image-section.home-partners-section.flow, .forester-image-section.home-partners-section.contact-sales, .forester-image-section.home-partners-section.frame-to-flow {
    padding-bottom: 2.5rem;
  }

  .forester-image-section.product-hero, .forester-image-section.ip-hero {
    padding-top: 2rem;
  }

  .forester-image-section.rb-global-hero-section.payments-lp {
    padding-bottom: 1.5rem;
  }

  .forester-image-section.rb-contact-sales-hero {
    background-color: var(--rb-neutral);
    padding-top: 4.5rem;
    padding-bottom: 0;
  }

  .forester-image-section.rb-partners-section {
    padding-bottom: 3rem;
  }

  .forester-image-section.rb-partners-section.flow, .forester-image-section.rb-partners-section.contact-sales, .forester-image-section.rb-partners-section.frame-to-flow, .forester-image-section.rb-partners-section.flow, .forester-image-section.rb-partners-section.contact-sales, .forester-image-section.rb-partners-section.frame-to-flow {
    padding-bottom: 2.5rem;
  }

  .forester-image-section.rb-bg-dark.rb-mobile-padding-l {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .forester-image-section.rb-blue-polygons-cta-section {
    padding-bottom: 13.5rem;
  }

  .forester-image-section.rb-blue-polygons-cta-section.move {
    background-image: url("https://cdn.prod.website-files.com/64db80a5e88c6b1723ff760b/6654759e500337b47b1be09c_connect-CTA-tablet.svg");
    padding-top: 2.5rem;
  }

  .forester-image-section.rb-blue-polygons-cta-section.boost {
    padding-top: 2.5rem;
  }

  .forester-image-section.rb-benefits-section {
    padding-top: 2.5rem;
    padding-bottom: 4rem;
  }

  .forester-image-section.rb-mobile-no-padding-top {
    padding-top: 0;
  }

  .forester-image-section.rb-pricing-slider-section {
    padding-bottom: 4rem;
  }

  .forester-image-section.rb-ecommerce-slider-section {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .forester-image-section.rb-fintech-slider-section {
    padding-bottom: 2.5rem;
  }

  .forester-image-section.rb-regular-slider-section {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .forester-image-section.rb-legals-hero {
    padding-top: 8.5rem;
  }

  .forester-image-section.rb-legals-body-section {
    padding-top: 2.5rem;
  }

  .forester-image-section.rb-payment-facilitators-form-section {
    padding-top: 0;
  }

  .forester-image-section.rb-life-at-hero-section {
    padding-bottom: 3rem;
  }

  .forester-image-section.rb-blog-post-subhero {
    padding-top: 2.5rem;
  }

  .forester-image-section.guides-and-reports-subhero {
    padding-top: 0;
    padding-bottom: 0;
  }

  .forester-image-section.rb-guides-toc-section {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .forester-image-section.rb-home-partners-section {
    padding-top: 0;
    padding-bottom: 2.5rem;
  }

  .forester-image-section.pricing-form-section {
    padding-bottom: 0;
  }

  .forester-image-section.events-hero-section {
    padding-top: 7rem;
    padding-bottom: 2.5rem;
  }

  .forester-image-section.thrive-cn-hero {
    padding-top: 8.125rem;
  }

  .forester-image-section.thrive-cn-qr-section {
    background-color: var(--rb-dark);
    min-height: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .forester-image-section.thrive-cn-register-hero {
    padding-top: 8.125rem;
  }

  .forester-image-section.rb-guides-partners-section {
    padding-top: 0;
    padding-bottom: 2.5rem;
  }

  .forester-image-section.rb-bg-dark-200.rb-padding-xl.ad-hola-section, .forester-image-section.rb-bg-dark-200.rb-padding-xl.newport-hola-section, .forester-image-section.rb-bg-dark-200.rb-padding-xl.ad-hola-section, .forester-image-section.rb-bg-dark-200.rb-padding-xl.newport-hola-section, .forester-image-section.rb-bg-dark-200.rb-padding-xl.ad-hola-section, .forester-image-section.rb-bg-dark-200.rb-padding-xl.newport-hola-section {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .forester-image-section.tb-scroll-section {
    padding-bottom: 1rem;
    overflow: visible;
  }

  .forester-image-section.thrive-vertical-swiper-section {
    padding-bottom: 2.5rem;
  }

  .forester-image-section.thrive-vertical-swiper-section.ad-trhive, .forester-image-section.thrive-vertical-swiper-section.newport-thrive, .forester-image-section.thrive-vertical-swiper-section.ad-trhive, .forester-image-section.thrive-vertical-swiper-section.newport-thrive {
    padding-top: 2.5rem;
  }

  .forester-image-section.rb-wtwco-hero-section {
    padding-bottom: 2.5rem;
  }

  .forester-image-section.tcn-gallery-hero {
    padding-top: 8.125rem;
  }

  .forester-image-section.guides-testimonial-section {
    padding-top: 1.5rem;
  }

  .forester-image-section.rb-padding-l-mobile {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .forester-image-section.contact-sales-hero {
    padding-top: 7rem;
    padding-bottom: 2.5rem;
  }

  .forester-image-section.cost-opt-prefooter, .forester-image-section.resources-center-subhero {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .forester-image-section.thrive-barcelona-agenda-hero {
    padding-top: 9.5rem;
    padding-bottom: 2.5rem;
  }

  .forester-image-section.payments-lp-subhero-section {
    padding-top: 2.5rem;
  }

  .forester-image-section.tcbn-speakers-subhero {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .forester-image-section.tbcn-padel-registration-hero {
    padding-top: 8.5rem;
  }

  .forester-image-section.rb-news-filter-section {
    padding-bottom: 4rem;
  }

  .forester-image-section.remember-me-hero {
    padding-top: 3rem;
    padding-bottom: 2.5rem;
  }

  .forester-image-section.remember-me-faq {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .forester-image-section.remember-me-legal-subhero {
    padding-top: 2.5rem;
  }

  .forester-image-section.rm-cta {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .forester-image-section.rb-careers-blog-hero-section {
    padding-top: 8rem;
  }

  .forester-image-section.why-upgrade-cards-section {
    background-color: var(--rb-grey-200);
  }

  .forester-image-section.frames-to-flow-tab-section {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .forester-image-section.frames-to-flow-benefits-section {
    padding-top: 4rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .forester-image-section.rb-frame-to-flow-hero-section {
    padding-top: 7rem;
    padding-bottom: 4rem;
  }

  .forester-image-section.rb-frame-to-flow-hero-section.payments-lp {
    padding-bottom: 1.5rem;
  }

  .forester-image-section.padel-hero {
    padding-top: 4.5rem;
  }

  .forester-image-section.rb-fa-video-section {
    padding-bottom: 4rem;
  }

  .forester-image-section.fa-tab-section {
    padding-bottom: 0;
  }

  .forester-image-section.rb-fa-lp-partners-section {
    padding-top: 0;
    padding-bottom: 2.5rem;
  }

  .forester-image-section.tad-gallery-hero {
    padding-top: 8.125rem;
  }

  .forester-image-section.wtwco-hero-section {
    padding-bottom: 2.5rem;
  }

  .forester-image-section.rb-from-mobile-bg-grey-200 {
    background-color: var(--rb-grey-200);
  }

  .forester-image-section.featured-case-study {
    padding-top: 3.375rem;
  }

  .forester-image-section.case-study-hero {
    padding-top: 7.75rem;
    padding-bottom: 0;
  }

  .forester-image-section.case-study-article-hero {
    padding-top: 8.25rem;
  }

  .forester-image-section.dm-hero {
    padding-top: 7rem;
    padding-bottom: 2.5rem;
  }

  .forester-image-section.home-blog-section {
    border-top-left-radius: 1.75rem;
    border-top-right-radius: 1.75rem;
  }

  .forester-image-section.ps-hero {
    padding-top: 10rem;
  }

  .forester-image-section.ps-dark-section {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .forester-image-section.home-hero-section {
    height: 90vh;
  }

  .forester-image-section.home-partners-section {
    padding-bottom: 3rem;
  }

  .forester-image-section.home-partners-section.flow, .forester-image-section.home-partners-section.contact-sales, .forester-image-section.home-partners-section.frame-to-flow, .forester-image-section.home-partners-section.flow, .forester-image-section.home-partners-section.contact-sales, .forester-image-section.home-partners-section.frame-to-flow {
    padding-bottom: 2.5rem;
  }

  .forester-image-section.newport-registration-hero {
    padding-top: 8.25rem;
  }

  .forester-image-section.deib-hero {
    padding-top: 8.75rem;
    padding-bottom: 2.5rem;
  }

  .forester-image-section.guides-hero-dark.payments-lp {
    padding-bottom: 1.5rem;
  }

  .forester-blog {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .forester-blog-item.last {
    width: 21.25rem;
    padding-right: 1.25rem;
  }

  .forester-quote-logo {
    width: 5.6875rem;
    height: 2.5625rem;
  }

  .forester-hero-image-wrapper {
    margin-top: 1rem;
  }

  .forester-section-image {
    border-radius: .5rem;
  }

  .forester-section-image.rb-absolute.rb-mobile-only, .forester-section-image.padel-mobile, .forester-section-image.from-mobile-horizontal {
    display: block;
  }

  .forester-section-image.rb-absolute.rb-desktop-only {
    display: none;
  }

  .forester-section-image.rb-absolute.rb-mobile-only, .forester-section-image.padel-mobile, .forester-section-image.from-mobile-horizontal {
    display: block;
  }

  .forester-stats-wrap {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
  }

  .forest-stat-column {
    max-width: none;
  }

  .forester-stast-image {
    border-radius: 1rem 1rem 0 0;
    height: auto;
    top: auto;
    bottom: 0%;
    right: 0%;
  }

  .forester-stast-image.rb-absolute.rb-mobile-only, .forester-stast-image.padel-mobile, .forester-stast-image.from-mobile-horizontal {
    display: block;
  }

  .forester-stast-image.rb-absolute.rb-desktop-only {
    display: none;
  }

  .forester-stast-image.rb-absolute.rb-mobile-only, .forester-stast-image.padel-mobile, .forester-stast-image.from-mobile-horizontal {
    display: block;
  }

  .forester-rate-lottie {
    display: none;
  }

  .forester-rate-lottie.mobile, .forester-rate-lottie.home-mobile, .forester-rate-lottie.mobile, .forester-rate-lottie.home-mobile {
    margin-top: -2rem;
    display: block;
  }

  .stats-lottie-overlay-top {
    display: none;
  }

  .stats-lottie-overlay-top.dark {
    display: block;
    top: -1rem;
  }

  .stats-lottie-overlay-bottom {
    display: block;
    inset: auto 0% 0%;
  }

  .stats-lottie-overlay-bottom.dark {
    bottom: 0;
  }

  .forester-rate-text-wrap {
    width: 75%;
    font-size: 2rem;
  }

  .hero-top-overlay {
    height: 7.5rem;
    margin-bottom: 0;
    bottom: 0;
  }

  .forester-blog-list {
    width: 100%;
  }

  .foreseter-spacer {
    width: 0;
  }

  .foreseter-spacer.last {
    width: 21.25rem;
    padding-right: 1.25rem;
  }

  .frames-to-flow-h2.rb-text-neutral.rb-margin-bot-4xl {
    margin-bottom: 1.5rem;
  }

  .forester-hiw-item-content {
    margin-bottom: 1.5rem;
    padding: 0;
  }

  .forester-promo-rated-block {
    flex-flow: column;
    overflow: hidden;
  }

  .frames-resource-card {
    padding: 1.5rem 2rem;
  }

  .forester-hiw-item {
    border-radius: 0;
    overflow: visible;
  }

  .forester-hiw-item:hover {
    color: var(--rb-black);
    background-color: #0000;
  }

  .forester-hiw-item.active {
    color: var(--rb-black);
    background-color: #186aff00;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .forester-hiw-item.active:hover {
    color: var(--rb-black);
    background-color: #e1e8f600;
  }

  .frames-to-flow-hero-video {
    height: auto;
  }

  .ac-hero-label.rb-margin-bot-s {
    font-size: .75rem;
    line-height: 1;
  }

  .ac-h1 {
    font-size: 2rem;
  }

  .ac-h1.rb-margin-bot-l {
    margin-bottom: 2.5rem;
  }

  .ac-h1.rb-all-caps.rb-margin-bot-l2, .ac-h1.rb-margin-bot-l {
    margin-bottom: 2.5rem;
  }

  .ac-h1.rb-all-caps.rb-margin-bot-l {
    margin-bottom: 1.5rem;
  }

  .ac-h1.rb-all-caps.rb-margin-bot-l2 {
    margin-bottom: 2.5rem;
  }

  .ac-hero-subheading.forester-blog-card {
    margin-bottom: 0;
    font-size: .75rem;
  }

  .ac-hero-cta-wrapper {
    flex-flow: column;
    align-items: stretch;
  }

  .ac-hero-image {
    aspect-ratio: 1.48;
    object-fit: contain;
    max-width: none;
  }

  .ac-section {
    width: 100%;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .ac-section.product-hero, .ac-section.ip-hero {
    padding-top: 2rem;
  }

  .ac-section.rb-partners-section.flow, .ac-section.rb-partners-section.contact-sales, .ac-section.rb-partners-section.frame-to-flow {
    padding-bottom: 2.5rem;
  }

  .ac-section.rb-bg-dark-200.rb-padding-xl.ad-hola-section, .ac-section.rb-bg-dark-200.rb-padding-xl.newport-hola-section {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .ac-section.thrive-vertical-swiper-section.ad-trhive, .ac-section.thrive-vertical-swiper-section.newport-thrive {
    padding-top: 2.5rem;
  }

  .ac-section.cost-opt-prefooter, .ac-section.resources-center-subhero {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .ac-section.home-partners-section.flow, .ac-section.home-partners-section.contact-sales, .ac-section.home-partners-section.frame-to-flow {
    padding-bottom: 2.5rem;
  }

  .ac-section.product-hero, .ac-section.ip-hero {
    padding-top: 2rem;
  }

  .ac-section.rb-global-hero-section.payments-lp {
    padding-bottom: 1.5rem;
  }

  .ac-section.rb-contact-sales-hero {
    background-color: var(--rb-neutral);
    padding-top: 4.5rem;
    padding-bottom: 0;
  }

  .ac-section.rb-partners-section {
    padding-bottom: 3rem;
  }

  .ac-section.rb-partners-section.flow, .ac-section.rb-partners-section.contact-sales, .ac-section.rb-partners-section.frame-to-flow, .ac-section.rb-partners-section.flow, .ac-section.rb-partners-section.contact-sales, .ac-section.rb-partners-section.frame-to-flow {
    padding-bottom: 2.5rem;
  }

  .ac-section.rb-bg-dark.rb-mobile-padding-l {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .ac-section.rb-blue-polygons-cta-section {
    padding-bottom: 13.5rem;
  }

  .ac-section.rb-blue-polygons-cta-section.move {
    background-image: url("https://cdn.prod.website-files.com/64db80a5e88c6b1723ff760b/6654759e500337b47b1be09c_connect-CTA-tablet.svg");
    padding-top: 2.5rem;
  }

  .ac-section.rb-blue-polygons-cta-section.boost {
    padding-top: 2.5rem;
  }

  .ac-section.rb-benefits-section {
    padding-top: 2.5rem;
    padding-bottom: 4rem;
  }

  .ac-section.rb-mobile-no-padding-top {
    padding-top: 0;
  }

  .ac-section.rb-pricing-slider-section {
    padding-bottom: 4rem;
  }

  .ac-section.rb-ecommerce-slider-section {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .ac-section.rb-fintech-slider-section {
    padding-bottom: 2.5rem;
  }

  .ac-section.rb-regular-slider-section {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .ac-section.rb-legals-hero {
    padding-top: 8.5rem;
  }

  .ac-section.rb-legals-body-section {
    padding-top: 2.5rem;
  }

  .ac-section.rb-payment-facilitators-form-section {
    padding-top: 0;
  }

  .ac-section.rb-life-at-hero-section {
    padding-bottom: 3rem;
  }

  .ac-section.rb-blog-post-subhero {
    padding-top: 2.5rem;
  }

  .ac-section.guides-and-reports-subhero {
    padding-top: 0;
    padding-bottom: 0;
  }

  .ac-section.rb-guides-toc-section {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .ac-section.rb-home-partners-section {
    padding-top: 0;
    padding-bottom: 2.5rem;
  }

  .ac-section.pricing-form-section {
    padding-bottom: 0;
  }

  .ac-section.events-hero-section {
    padding-top: 7rem;
    padding-bottom: 2.5rem;
  }

  .ac-section.thrive-cn-hero {
    padding-top: 8.125rem;
  }

  .ac-section.thrive-cn-qr-section {
    background-color: var(--rb-dark);
    min-height: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .ac-section.thrive-cn-register-hero {
    padding-top: 8.125rem;
  }

  .ac-section.rb-guides-partners-section {
    padding-top: 0;
    padding-bottom: 2.5rem;
  }

  .ac-section.rb-bg-dark-200.rb-padding-xl.ad-hola-section, .ac-section.rb-bg-dark-200.rb-padding-xl.newport-hola-section, .ac-section.rb-bg-dark-200.rb-padding-xl.ad-hola-section, .ac-section.rb-bg-dark-200.rb-padding-xl.newport-hola-section, .ac-section.rb-bg-dark-200.rb-padding-xl.ad-hola-section, .ac-section.rb-bg-dark-200.rb-padding-xl.newport-hola-section {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .ac-section.tb-scroll-section {
    padding-bottom: 1rem;
    overflow: visible;
  }

  .ac-section.thrive-vertical-swiper-section {
    padding-bottom: 2.5rem;
  }

  .ac-section.thrive-vertical-swiper-section.ad-trhive, .ac-section.thrive-vertical-swiper-section.newport-thrive, .ac-section.thrive-vertical-swiper-section.ad-trhive, .ac-section.thrive-vertical-swiper-section.newport-thrive {
    padding-top: 2.5rem;
  }

  .ac-section.rb-wtwco-hero-section {
    padding-bottom: 2.5rem;
  }

  .ac-section.tcn-gallery-hero {
    padding-top: 8.125rem;
  }

  .ac-section.guides-testimonial-section {
    padding-top: 1.5rem;
  }

  .ac-section.rb-padding-l-mobile {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .ac-section.contact-sales-hero {
    padding-top: 7rem;
    padding-bottom: 2.5rem;
  }

  .ac-section.cost-opt-prefooter, .ac-section.resources-center-subhero {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .ac-section.thrive-barcelona-agenda-hero {
    padding-top: 9.5rem;
    padding-bottom: 2.5rem;
  }

  .ac-section.payments-lp-subhero-section {
    padding-top: 2.5rem;
  }

  .ac-section.tcbn-speakers-subhero {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .ac-section.tbcn-padel-registration-hero {
    padding-top: 8.5rem;
  }

  .ac-section.rb-news-filter-section {
    padding-bottom: 4rem;
  }

  .ac-section.remember-me-hero {
    padding-top: 3rem;
    padding-bottom: 2.5rem;
  }

  .ac-section.remember-me-faq {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .ac-section.remember-me-legal-subhero {
    padding-top: 2.5rem;
  }

  .ac-section.rm-cta {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .ac-section.rb-careers-blog-hero-section {
    padding-top: 8rem;
  }

  .ac-section.why-upgrade-cards-section {
    background-color: var(--rb-grey-200);
  }

  .ac-section.frames-to-flow-tab-section {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .ac-section.frames-to-flow-benefits-section {
    padding-top: 4rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .ac-section.rb-frame-to-flow-hero-section {
    padding-top: 7rem;
    padding-bottom: 4rem;
  }

  .ac-section.rb-frame-to-flow-hero-section.payments-lp {
    padding-bottom: 1.5rem;
  }

  .ac-section.padel-hero {
    padding-top: 4.5rem;
  }

  .ac-section.rb-fa-video-section {
    padding-bottom: 4rem;
  }

  .ac-section.fa-tab-section {
    padding-bottom: 0;
  }

  .ac-section.rb-fa-lp-partners-section {
    padding-top: 0;
    padding-bottom: 2.5rem;
  }

  .ac-section.tad-gallery-hero {
    padding-top: 8.125rem;
  }

  .ac-section.wtwco-hero-section {
    padding-bottom: 2.5rem;
  }

  .ac-section.rb-from-mobile-bg-grey-200 {
    background-color: var(--rb-grey-200);
  }

  .ac-section.featured-case-study {
    padding-top: 3.375rem;
  }

  .ac-section.case-study-hero {
    padding-top: 7.75rem;
    padding-bottom: 0;
  }

  .ac-section.case-study-article-hero {
    padding-top: 8.25rem;
  }

  .ac-section.dm-hero {
    padding-top: 7rem;
    padding-bottom: 2.5rem;
  }

  .ac-section.home-blog-section {
    border-top-left-radius: 1.75rem;
    border-top-right-radius: 1.75rem;
    margin-top: 0;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .ac-section.ps-hero {
    padding-top: 10rem;
  }

  .ac-section.ps-dark-section {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .ac-section.home-hero-section {
    height: 90vh;
  }

  .ac-section.home-partners-section {
    padding-bottom: 3rem;
  }

  .ac-section.home-partners-section.flow, .ac-section.home-partners-section.contact-sales, .ac-section.home-partners-section.frame-to-flow, .ac-section.home-partners-section.flow, .ac-section.home-partners-section.contact-sales, .ac-section.home-partners-section.frame-to-flow {
    padding-bottom: 2.5rem;
  }

  .ac-section.newport-registration-hero {
    padding-top: 8.25rem;
  }

  .ac-section.deib-hero {
    padding-top: 8.75rem;
    padding-bottom: 2.5rem;
  }

  .ac-section.guides-hero-dark.payments-lp {
    padding-bottom: 1.5rem;
  }

  .ac-section.forester-quote-section {
    padding-top: 4rem;
    padding-bottom: 8rem;
  }

  .ac-section.forester-blog-section {
    border-top-left-radius: 1.75rem;
    border-top-right-radius: 1.75rem;
    margin-top: -4rem;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .ac-section.frame-to-flow-hero-section {
    padding-top: 7rem;
    padding-bottom: 4rem;
  }

  .ac-section.frame-to-flow-hero-section.payments-lp {
    padding-bottom: 1.5rem;
  }

  .ac-container {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .ac-container.rb-grid.content-hub-tabs, .ac-container.rb-grid.deib-container, .ac-container.rb-grid.deib-custom-tab-container {
    padding-left: 0;
    padding-right: 0;
  }

  .ac-container.rb-form-container, .ac-container.rb-test-account-form-container {
    padding-left: 0;
    padding-right: 0;
  }

  .ac-container.deib-wtwco-container.content-hub-tabs, .ac-container.deib-wtwco-container.deib-container, .ac-container.deib-wtwco-container.deib-custom-tab-container {
    padding-left: 0;
    padding-right: 0;
  }

  .ac-container.forester-blog-container.content-hub-tabs, .ac-container.forester-blog-container.deib-container, .ac-container.forester-blog-container.deib-custom-tab-container {
    padding-left: 0;
    padding-right: 0;
  }

  .ac-container.rb-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .ac-container.rb-grid.content-hub-tabs, .ac-container.rb-grid.deib-container, .ac-container.rb-grid.deib-custom-tab-container {
    padding-left: 0;
    padding-right: 0;
  }

  .ac-container.rb-grid.rb-footer-grid {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .ac-container.rb-grid.rb-z-99 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .ac-container.rb-grid.life-at-section-conrainer {
    grid-row-gap: 1rem;
  }

  .ac-container.rb-grid.content-hub-tabs, .ac-container.rb-grid.deib-container, .ac-container.rb-grid.deib-custom-tab-container {
    padding-left: 0;
    padding-right: 0;
  }

  .ac-container.flex-left {
    padding-top: 4rem;
  }

  .ac-container.rb-explore-resources-container {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .ac-container.rb-form-container, .ac-container.rb-test-account-form-container {
    padding-left: 0;
    padding-right: 0;
  }

  .ac-container.rb-home-hero-container {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-direction: column;
    align-items: flex-start;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .ac-container.tb-speakers-container {
    flex-direction: column;
  }

  .ac-container.rb-announcement-bar {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .ac-container.rb-announcement-bar.uae {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .ac-container.blog-toc-container {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .ac-container.wtwco-hero-container {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-direction: column;
    align-items: flex-start;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .ac-container.tcn-payment-street-grid {
    grid-template-columns: 1fr;
  }

  .ac-container.cost-optimization-container {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .ac-container.tbcn-padel-container {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .ac-container.ad-speakers-container {
    flex-direction: column;
  }

  .ac-container.rb-careers-resources-search-container {
    grid-template-columns: 1fr auto;
  }

  .ac-container.frames-to-flow-tab-container {
    grid-column-gap: 1.6rem;
    grid-row-gap: 1.6rem;
    padding: 2.5rem 1.25rem 2rem;
  }

  .ac-container.frames-to-flow-benefits-container {
    padding: 1.5rem 1rem;
  }

  .ac-container.rb-careers-hero-container {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    padding-left: 0;
    padding-right: 0;
  }

  .ac-container.rb-fa-hero-container {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    padding-left: 0;
    padding-right: 0;
  }

  .ac-container.product-tabs-container {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .ac-container.product-tabs-container.rb-footer-grid {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .ac-container.product-tabs-container.rb-z-99 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .ac-container.product-tabs-container.life-at-section-conrainer {
    grid-row-gap: 1rem;
  }

  .ac-container.product-tabs-container.content-hub-tabs {
    padding-left: 0;
    padding-right: 0;
  }

  .ac-container.developer-resources-container {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .ac-container.home-hero-container {
    justify-content: center;
    align-items: center;
    padding-top: 0;
  }

  .ac-container.wheel-section {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .ac-container.wheel-section.rb-footer-grid {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .ac-container.wheel-section.rb-z-99 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .ac-container.wheel-section.life-at-section-conrainer {
    grid-row-gap: 1rem;
  }

  .ac-container.wheel-section.content-hub-tabs {
    padding-left: 0;
    padding-right: 0;
  }

  .ac-container.rb-deib-hero-container {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .ac-container.rb-deib-hero-container.rb-footer-grid {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .ac-container.rb-deib-hero-container.rb-z-99 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .ac-container.rb-deib-hero-container.life-at-section-conrainer {
    grid-row-gap: 1rem;
  }

  .ac-container.rb-deib-hero-container.content-hub-tabs {
    padding-left: 0;
    padding-right: 0;
  }

  .ac-container.deib-testimonial-container {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .ac-container.new-announcement-bar-container {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    text-align: center;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .ac-container.new-announcement-bar-container.uae {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .ac-container.deib-wtwco-container {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .ac-container.deib-wtwco-container.content-hub-tabs, .ac-container.deib-wtwco-container.deib-container, .ac-container.deib-wtwco-container.deib-custom-tab-container {
    padding-left: 0;
    padding-right: 0;
  }

  .ac-container.deib-wtwco-container.rb-footer-grid {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .ac-container.deib-wtwco-container.rb-z-99 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .ac-container.deib-wtwco-container.life-at-section-conrainer {
    grid-row-gap: 1rem;
  }

  .ac-container.deib-wtwco-container.content-hub-tabs, .ac-container.deib-wtwco-container.deib-container, .ac-container.deib-wtwco-container.deib-custom-tab-container {
    padding-left: 0;
    padding-right: 0;
  }

  .ac-container.forester-blog-container {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .ac-container.forester-blog-container.content-hub-tabs, .ac-container.forester-blog-container.deib-container, .ac-container.forester-blog-container.deib-custom-tab-container {
    padding-left: 0;
    padding-right: 0;
  }

  .ac-container.forester-blog-container.rb-footer-grid {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .ac-container.forester-blog-container.rb-z-99 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .ac-container.forester-blog-container.life-at-section-conrainer {
    grid-row-gap: 1rem;
  }

  .ac-container.forester-blog-container.content-hub-tabs, .ac-container.forester-blog-container.deib-container, .ac-container.forester-blog-container.deib-custom-tab-container {
    padding-left: 0;
    padding-right: 0;
  }

  .ac-h2.tb-faq-title, .ac-h2.ad-faq-title {
    max-width: none;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .ac-h2.rb-margin-bot-s {
    font-size: 1.75rem;
  }

  .ac-h2.tb-faq-title, .ac-h2.ad-faq-title {
    max-width: none;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .ac-h2.new-home.rb-no-margin.text-center-mobile {
    text-align: center;
    text-align: center;
    text-align: center;
  }

  .ac-h2.forester-blog-heading {
    font-size: 1.75rem;
  }

  .ac-h2.forester-blog-heading.rb-no-margin.text-center-mobile {
    text-align: center;
    text-align: center;
    text-align: center;
  }

  .ac-value-card-paragraph.forester-blog-card {
    margin-bottom: 0;
    font-size: .75rem;
  }

  .ac-hero-section {
    width: 100%;
    padding-top: 6.75rem;
    padding-bottom: 4rem;
  }

  .ac-hero-section.product-hero, .ac-hero-section.ip-hero {
    padding-top: 2rem;
  }

  .ac-hero-section.rb-partners-section.flow, .ac-hero-section.rb-partners-section.contact-sales, .ac-hero-section.rb-partners-section.frame-to-flow {
    padding-bottom: 2.5rem;
  }

  .ac-hero-section.rb-bg-dark-200.rb-padding-xl.ad-hola-section, .ac-hero-section.rb-bg-dark-200.rb-padding-xl.newport-hola-section {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .ac-hero-section.thrive-vertical-swiper-section.ad-trhive, .ac-hero-section.thrive-vertical-swiper-section.newport-thrive {
    padding-top: 2.5rem;
  }

  .ac-hero-section.cost-opt-prefooter, .ac-hero-section.resources-center-subhero {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .ac-hero-section.home-partners-section.flow, .ac-hero-section.home-partners-section.contact-sales, .ac-hero-section.home-partners-section.frame-to-flow {
    padding-bottom: 2.5rem;
  }

  .ac-hero-section.product-hero, .ac-hero-section.ip-hero {
    padding-top: 2rem;
  }

  .ac-hero-section.rb-global-hero-section.payments-lp {
    padding-bottom: 1.5rem;
  }

  .ac-hero-section.rb-contact-sales-hero {
    background-color: var(--rb-neutral);
    padding-top: 4.5rem;
    padding-bottom: 0;
  }

  .ac-hero-section.rb-partners-section {
    padding-bottom: 3rem;
  }

  .ac-hero-section.rb-partners-section.flow, .ac-hero-section.rb-partners-section.contact-sales, .ac-hero-section.rb-partners-section.frame-to-flow, .ac-hero-section.rb-partners-section.flow, .ac-hero-section.rb-partners-section.contact-sales, .ac-hero-section.rb-partners-section.frame-to-flow {
    padding-bottom: 2.5rem;
  }

  .ac-hero-section.rb-bg-dark.rb-mobile-padding-l {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .ac-hero-section.rb-blue-polygons-cta-section {
    padding-bottom: 13.5rem;
  }

  .ac-hero-section.rb-blue-polygons-cta-section.move {
    background-image: url("https://cdn.prod.website-files.com/64db80a5e88c6b1723ff760b/6654759e500337b47b1be09c_connect-CTA-tablet.svg");
    padding-top: 2.5rem;
  }

  .ac-hero-section.rb-blue-polygons-cta-section.boost {
    padding-top: 2.5rem;
  }

  .ac-hero-section.rb-benefits-section {
    padding-top: 2.5rem;
    padding-bottom: 4rem;
  }

  .ac-hero-section.rb-mobile-no-padding-top {
    padding-top: 0;
  }

  .ac-hero-section.rb-pricing-slider-section {
    padding-bottom: 4rem;
  }

  .ac-hero-section.rb-ecommerce-slider-section {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .ac-hero-section.rb-fintech-slider-section {
    padding-bottom: 2.5rem;
  }

  .ac-hero-section.rb-regular-slider-section {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .ac-hero-section.rb-legals-hero {
    padding-top: 8.5rem;
  }

  .ac-hero-section.rb-legals-body-section {
    padding-top: 2.5rem;
  }

  .ac-hero-section.rb-payment-facilitators-form-section {
    padding-top: 0;
  }

  .ac-hero-section.rb-life-at-hero-section {
    padding-bottom: 3rem;
  }

  .ac-hero-section.rb-blog-post-subhero {
    padding-top: 2.5rem;
  }

  .ac-hero-section.guides-and-reports-subhero {
    padding-top: 0;
    padding-bottom: 0;
  }

  .ac-hero-section.rb-guides-toc-section {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .ac-hero-section.rb-home-partners-section {
    padding-top: 0;
    padding-bottom: 2.5rem;
  }

  .ac-hero-section.pricing-form-section {
    padding-bottom: 0;
  }

  .ac-hero-section.events-hero-section {
    padding-top: 7rem;
    padding-bottom: 2.5rem;
  }

  .ac-hero-section.thrive-cn-hero {
    padding-top: 8.125rem;
  }

  .ac-hero-section.thrive-cn-qr-section {
    background-color: var(--rb-dark);
    min-height: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .ac-hero-section.thrive-cn-register-hero {
    padding-top: 8.125rem;
  }

  .ac-hero-section.rb-guides-partners-section {
    padding-top: 0;
    padding-bottom: 2.5rem;
  }

  .ac-hero-section.rb-bg-dark-200.rb-padding-xl.ad-hola-section, .ac-hero-section.rb-bg-dark-200.rb-padding-xl.newport-hola-section, .ac-hero-section.rb-bg-dark-200.rb-padding-xl.ad-hola-section, .ac-hero-section.rb-bg-dark-200.rb-padding-xl.newport-hola-section, .ac-hero-section.rb-bg-dark-200.rb-padding-xl.ad-hola-section, .ac-hero-section.rb-bg-dark-200.rb-padding-xl.newport-hola-section {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .ac-hero-section.tb-scroll-section {
    padding-bottom: 1rem;
    overflow: visible;
  }

  .ac-hero-section.thrive-vertical-swiper-section {
    padding-bottom: 2.5rem;
  }

  .ac-hero-section.thrive-vertical-swiper-section.ad-trhive, .ac-hero-section.thrive-vertical-swiper-section.newport-thrive, .ac-hero-section.thrive-vertical-swiper-section.ad-trhive, .ac-hero-section.thrive-vertical-swiper-section.newport-thrive {
    padding-top: 2.5rem;
  }

  .ac-hero-section.rb-wtwco-hero-section {
    padding-bottom: 2.5rem;
  }

  .ac-hero-section.tcn-gallery-hero {
    padding-top: 8.125rem;
  }

  .ac-hero-section.guides-testimonial-section {
    padding-top: 1.5rem;
  }

  .ac-hero-section.rb-padding-l-mobile {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .ac-hero-section.contact-sales-hero {
    padding-top: 7rem;
    padding-bottom: 2.5rem;
  }

  .ac-hero-section.cost-opt-prefooter, .ac-hero-section.resources-center-subhero {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .ac-hero-section.thrive-barcelona-agenda-hero {
    padding-top: 9.5rem;
    padding-bottom: 2.5rem;
  }

  .ac-hero-section.payments-lp-subhero-section {
    padding-top: 2.5rem;
  }

  .ac-hero-section.tcbn-speakers-subhero {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .ac-hero-section.tbcn-padel-registration-hero {
    padding-top: 8.5rem;
  }

  .ac-hero-section.rb-news-filter-section {
    padding-bottom: 4rem;
  }

  .ac-hero-section.remember-me-hero {
    padding-top: 3rem;
    padding-bottom: 2.5rem;
  }

  .ac-hero-section.remember-me-faq {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .ac-hero-section.remember-me-legal-subhero {
    padding-top: 2.5rem;
  }

  .ac-hero-section.rm-cta {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .ac-hero-section.rb-careers-blog-hero-section {
    padding-top: 8rem;
  }

  .ac-hero-section.why-upgrade-cards-section {
    background-color: var(--rb-grey-200);
  }

  .ac-hero-section.frames-to-flow-tab-section {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .ac-hero-section.frames-to-flow-benefits-section {
    padding-top: 4rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .ac-hero-section.rb-frame-to-flow-hero-section {
    padding-top: 7rem;
    padding-bottom: 4rem;
  }

  .ac-hero-section.rb-frame-to-flow-hero-section.payments-lp {
    padding-bottom: 1.5rem;
  }

  .ac-hero-section.padel-hero {
    padding-top: 4.5rem;
  }

  .ac-hero-section.rb-fa-video-section {
    padding-bottom: 4rem;
  }

  .ac-hero-section.fa-tab-section {
    padding-bottom: 0;
  }

  .ac-hero-section.rb-fa-lp-partners-section {
    padding-top: 0;
    padding-bottom: 2.5rem;
  }

  .ac-hero-section.tad-gallery-hero {
    padding-top: 8.125rem;
  }

  .ac-hero-section.wtwco-hero-section {
    padding-bottom: 2.5rem;
  }

  .ac-hero-section.rb-from-mobile-bg-grey-200 {
    background-color: var(--rb-grey-200);
  }

  .ac-hero-section.featured-case-study {
    padding-top: 3.375rem;
  }

  .ac-hero-section.case-study-hero {
    padding-top: 7.75rem;
    padding-bottom: 0;
  }

  .ac-hero-section.case-study-article-hero {
    padding-top: 8.25rem;
  }

  .ac-hero-section.dm-hero {
    padding-top: 7rem;
    padding-bottom: 2.5rem;
  }

  .ac-hero-section.home-blog-section {
    border-top-left-radius: 1.75rem;
    border-top-right-radius: 1.75rem;
    margin-top: 0;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .ac-hero-section.ps-hero {
    padding-top: 10rem;
  }

  .ac-hero-section.ps-dark-section {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .ac-hero-section.home-hero-section {
    height: 90vh;
  }

  .ac-hero-section.home-partners-section {
    padding-bottom: 3rem;
  }

  .ac-hero-section.home-partners-section.flow, .ac-hero-section.home-partners-section.contact-sales, .ac-hero-section.home-partners-section.frame-to-flow, .ac-hero-section.home-partners-section.flow, .ac-hero-section.home-partners-section.contact-sales, .ac-hero-section.home-partners-section.frame-to-flow {
    padding-bottom: 2.5rem;
  }

  .ac-hero-section.newport-registration-hero {
    padding-top: 8.25rem;
  }

  .ac-hero-section.deib-hero {
    padding-top: 8.75rem;
    padding-bottom: 2.5rem;
  }

  .ac-hero-section.guides-hero-dark.payments-lp {
    padding-bottom: 1.5rem;
  }

  .ac-hero-section.forester-quote-section {
    padding-top: 4rem;
    padding-bottom: 8rem;
  }

  .ac-hero-section.forester-blog-section {
    border-top-left-radius: 1.75rem;
    border-top-right-radius: 1.75rem;
    margin-top: -4rem;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .ac-hero-section.frame-to-flow-hero-section {
    padding-top: 7rem;
    padding-bottom: 4rem;
  }

  .ac-hero-section.frame-to-flow-hero-section.payments-lp {
    padding-bottom: 1.5rem;
  }

  .ac-stacked-card-section {
    width: 100%;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .ac-stacked-card-section.product-hero, .ac-stacked-card-section.ip-hero {
    padding-top: 2rem;
  }

  .ac-stacked-card-section.rb-partners-section.flow, .ac-stacked-card-section.rb-partners-section.contact-sales, .ac-stacked-card-section.rb-partners-section.frame-to-flow {
    padding-bottom: 2.5rem;
  }

  .ac-stacked-card-section.rb-bg-dark-200.rb-padding-xl.ad-hola-section, .ac-stacked-card-section.rb-bg-dark-200.rb-padding-xl.newport-hola-section {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .ac-stacked-card-section.thrive-vertical-swiper-section.ad-trhive, .ac-stacked-card-section.thrive-vertical-swiper-section.newport-thrive {
    padding-top: 2.5rem;
  }

  .ac-stacked-card-section.cost-opt-prefooter, .ac-stacked-card-section.resources-center-subhero {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .ac-stacked-card-section.home-partners-section.flow, .ac-stacked-card-section.home-partners-section.contact-sales, .ac-stacked-card-section.home-partners-section.frame-to-flow {
    padding-bottom: 2.5rem;
  }

  .ac-stacked-card-section.product-hero, .ac-stacked-card-section.ip-hero {
    padding-top: 2rem;
  }

  .ac-stacked-card-section.rb-global-hero-section.payments-lp {
    padding-bottom: 1.5rem;
  }

  .ac-stacked-card-section.rb-contact-sales-hero {
    background-color: var(--rb-neutral);
    padding-top: 4.5rem;
    padding-bottom: 0;
  }

  .ac-stacked-card-section.rb-partners-section {
    padding-bottom: 3rem;
  }

  .ac-stacked-card-section.rb-partners-section.flow, .ac-stacked-card-section.rb-partners-section.contact-sales, .ac-stacked-card-section.rb-partners-section.frame-to-flow, .ac-stacked-card-section.rb-partners-section.flow, .ac-stacked-card-section.rb-partners-section.contact-sales, .ac-stacked-card-section.rb-partners-section.frame-to-flow {
    padding-bottom: 2.5rem;
  }

  .ac-stacked-card-section.rb-bg-dark.rb-mobile-padding-l {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .ac-stacked-card-section.rb-blue-polygons-cta-section {
    padding-bottom: 13.5rem;
  }

  .ac-stacked-card-section.rb-blue-polygons-cta-section.move {
    background-image: url("https://cdn.prod.website-files.com/64db80a5e88c6b1723ff760b/6654759e500337b47b1be09c_connect-CTA-tablet.svg");
    padding-top: 2.5rem;
  }

  .ac-stacked-card-section.rb-blue-polygons-cta-section.boost {
    padding-top: 2.5rem;
  }

  .ac-stacked-card-section.rb-benefits-section {
    padding-top: 2.5rem;
    padding-bottom: 4rem;
  }

  .ac-stacked-card-section.rb-mobile-no-padding-top {
    padding-top: 0;
  }

  .ac-stacked-card-section.rb-pricing-slider-section {
    padding-bottom: 4rem;
  }

  .ac-stacked-card-section.rb-ecommerce-slider-section {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .ac-stacked-card-section.rb-fintech-slider-section {
    padding-bottom: 2.5rem;
  }

  .ac-stacked-card-section.rb-regular-slider-section {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .ac-stacked-card-section.rb-legals-hero {
    padding-top: 8.5rem;
  }

  .ac-stacked-card-section.rb-legals-body-section {
    padding-top: 2.5rem;
  }

  .ac-stacked-card-section.rb-payment-facilitators-form-section {
    padding-top: 0;
  }

  .ac-stacked-card-section.rb-life-at-hero-section {
    padding-bottom: 3rem;
  }

  .ac-stacked-card-section.rb-blog-post-subhero {
    padding-top: 2.5rem;
  }

  .ac-stacked-card-section.guides-and-reports-subhero {
    padding-top: 0;
    padding-bottom: 0;
  }

  .ac-stacked-card-section.rb-guides-toc-section {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .ac-stacked-card-section.rb-home-partners-section {
    padding-top: 0;
    padding-bottom: 2.5rem;
  }

  .ac-stacked-card-section.pricing-form-section {
    padding-bottom: 0;
  }

  .ac-stacked-card-section.events-hero-section {
    padding-top: 7rem;
    padding-bottom: 2.5rem;
  }

  .ac-stacked-card-section.thrive-cn-hero {
    padding-top: 8.125rem;
  }

  .ac-stacked-card-section.thrive-cn-qr-section {
    background-color: var(--rb-dark);
    min-height: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .ac-stacked-card-section.thrive-cn-register-hero {
    padding-top: 8.125rem;
  }

  .ac-stacked-card-section.rb-guides-partners-section {
    padding-top: 0;
    padding-bottom: 2.5rem;
  }

  .ac-stacked-card-section.rb-bg-dark-200.rb-padding-xl.ad-hola-section, .ac-stacked-card-section.rb-bg-dark-200.rb-padding-xl.newport-hola-section, .ac-stacked-card-section.rb-bg-dark-200.rb-padding-xl.ad-hola-section, .ac-stacked-card-section.rb-bg-dark-200.rb-padding-xl.newport-hola-section, .ac-stacked-card-section.rb-bg-dark-200.rb-padding-xl.ad-hola-section, .ac-stacked-card-section.rb-bg-dark-200.rb-padding-xl.newport-hola-section {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .ac-stacked-card-section.tb-scroll-section {
    padding-bottom: 1rem;
    overflow: visible;
  }

  .ac-stacked-card-section.thrive-vertical-swiper-section {
    padding-bottom: 2.5rem;
  }

  .ac-stacked-card-section.thrive-vertical-swiper-section.ad-trhive, .ac-stacked-card-section.thrive-vertical-swiper-section.newport-thrive, .ac-stacked-card-section.thrive-vertical-swiper-section.ad-trhive, .ac-stacked-card-section.thrive-vertical-swiper-section.newport-thrive {
    padding-top: 2.5rem;
  }

  .ac-stacked-card-section.rb-wtwco-hero-section {
    padding-bottom: 2.5rem;
  }

  .ac-stacked-card-section.tcn-gallery-hero {
    padding-top: 8.125rem;
  }

  .ac-stacked-card-section.guides-testimonial-section {
    padding-top: 1.5rem;
  }

  .ac-stacked-card-section.rb-padding-l-mobile {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .ac-stacked-card-section.contact-sales-hero {
    padding-top: 7rem;
    padding-bottom: 2.5rem;
  }

  .ac-stacked-card-section.cost-opt-prefooter, .ac-stacked-card-section.resources-center-subhero {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .ac-stacked-card-section.thrive-barcelona-agenda-hero {
    padding-top: 9.5rem;
    padding-bottom: 2.5rem;
  }

  .ac-stacked-card-section.payments-lp-subhero-section {
    padding-top: 2.5rem;
  }

  .ac-stacked-card-section.tcbn-speakers-subhero {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .ac-stacked-card-section.tbcn-padel-registration-hero {
    padding-top: 8.5rem;
  }

  .ac-stacked-card-section.rb-news-filter-section {
    padding-bottom: 4rem;
  }

  .ac-stacked-card-section.remember-me-hero {
    padding-top: 3rem;
    padding-bottom: 2.5rem;
  }

  .ac-stacked-card-section.remember-me-faq {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .ac-stacked-card-section.remember-me-legal-subhero {
    padding-top: 2.5rem;
  }

  .ac-stacked-card-section.rm-cta {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .ac-stacked-card-section.rb-careers-blog-hero-section {
    padding-top: 8rem;
  }

  .ac-stacked-card-section.why-upgrade-cards-section {
    background-color: var(--rb-grey-200);
  }

  .ac-stacked-card-section.frames-to-flow-tab-section {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .ac-stacked-card-section.frames-to-flow-benefits-section {
    padding-top: 4rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .ac-stacked-card-section.rb-frame-to-flow-hero-section {
    padding-top: 7rem;
    padding-bottom: 4rem;
  }

  .ac-stacked-card-section.rb-frame-to-flow-hero-section.payments-lp {
    padding-bottom: 1.5rem;
  }

  .ac-stacked-card-section.padel-hero {
    padding-top: 4.5rem;
  }

  .ac-stacked-card-section.rb-fa-video-section {
    padding-bottom: 4rem;
  }

  .ac-stacked-card-section.fa-tab-section {
    padding-bottom: 0;
  }

  .ac-stacked-card-section.rb-fa-lp-partners-section {
    padding-top: 0;
    padding-bottom: 2.5rem;
  }

  .ac-stacked-card-section.tad-gallery-hero {
    padding-top: 8.125rem;
  }

  .ac-stacked-card-section.wtwco-hero-section {
    padding-bottom: 2.5rem;
  }

  .ac-stacked-card-section.rb-from-mobile-bg-grey-200 {
    background-color: var(--rb-grey-200);
  }

  .ac-stacked-card-section.featured-case-study {
    padding-top: 3.375rem;
  }

  .ac-stacked-card-section.case-study-hero {
    padding-top: 7.75rem;
    padding-bottom: 0;
  }

  .ac-stacked-card-section.case-study-article-hero {
    padding-top: 8.25rem;
  }

  .ac-stacked-card-section.dm-hero {
    padding-top: 7rem;
    padding-bottom: 2.5rem;
  }

  .ac-stacked-card-section.home-blog-section {
    border-top-left-radius: 1.75rem;
    border-top-right-radius: 1.75rem;
    margin-top: 0;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .ac-stacked-card-section.ps-hero {
    padding-top: 10rem;
  }

  .ac-stacked-card-section.ps-dark-section {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .ac-stacked-card-section.home-hero-section {
    height: 90vh;
  }

  .ac-stacked-card-section.home-partners-section {
    padding-bottom: 3rem;
  }

  .ac-stacked-card-section.home-partners-section.flow, .ac-stacked-card-section.home-partners-section.contact-sales, .ac-stacked-card-section.home-partners-section.frame-to-flow, .ac-stacked-card-section.home-partners-section.flow, .ac-stacked-card-section.home-partners-section.contact-sales, .ac-stacked-card-section.home-partners-section.frame-to-flow {
    padding-bottom: 2.5rem;
  }

  .ac-stacked-card-section.newport-registration-hero {
    padding-top: 8.25rem;
  }

  .ac-stacked-card-section.deib-hero {
    padding-top: 8.75rem;
    padding-bottom: 2.5rem;
  }

  .ac-stacked-card-section.guides-hero-dark.payments-lp {
    padding-bottom: 1.5rem;
  }

  .ac-stacked-card-section.forester-quote-section {
    padding-top: 4rem;
    padding-bottom: 8rem;
  }

  .ac-stacked-card-section.forester-blog-section {
    border-top-left-radius: 1.75rem;
    border-top-right-radius: 1.75rem;
    margin-top: -4rem;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .ac-stacked-card-section.frame-to-flow-hero-section {
    padding-top: 7rem;
    padding-bottom: 4rem;
  }

  .ac-stacked-card-section.frame-to-flow-hero-section.payments-lp {
    padding-bottom: 1.5rem;
  }

  .ac-stacked-card-block {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .ac-stacked-card-content {
    width: 100%;
    max-width: none;
  }

  .ac-stacked-card-paragraph.forester-blog-card {
    margin-bottom: 0;
    font-size: .75rem;
  }

  .ac-stacked-card-wrapper {
    width: 100%;
    max-width: none;
  }

  .ac-stacked-card {
    padding-top: 2.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .ac-swiper-buttons-wrapper {
    position: static;
  }

  .ac-stats-wrapper {
    margin-bottom: 2rem;
  }

  .ac-stat-number {
    font-size: 5rem;
  }

  .ac-stat-number.procentage {
    font-size: 3.5rem;
  }

  .ac-value-slider {
    margin-bottom: 2rem;
  }

  .ac-tabs-menu {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .ac-tab-link.w--current:hover {
    background-color: var(--thrive-black-300);
    color: var(--rb-neutral);
  }

  .tabs-section-subheading {
    font-size: 1.125rem;
  }

  .ac-tabs-swiper-buttons-wrapper {
    position: static;
  }

  .ac-cta-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .ac-cta-buttons-wrapper {
    flex-flow: column;
    align-items: stretch;
  }

  .section {
    padding-top: var(--_size---padding-mobile);
    padding-bottom: var(--_size---padding-mobile);
    color: var(--_theme---font-color);
  }

  .section.product-hero-section {
    padding-top: 7.25rem;
  }

  .container.rb-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .container.rb-grid.content-hub-tabs, .container.rb-grid.deib-container, .container.rb-grid.deib-custom-tab-container {
    padding-left: 0;
    padding-right: 0;
  }

  .container.rb-form-container, .container.rb-test-account-form-container {
    padding-left: 0;
    padding-right: 0;
  }

  .container.deib-wtwco-container.content-hub-tabs, .container.deib-wtwco-container.deib-container, .container.deib-wtwco-container.deib-custom-tab-container {
    padding-left: 0;
    padding-right: 0;
  }

  .container.forester-blog-container.content-hub-tabs, .container.forester-blog-container.deib-container, .container.forester-blog-container.deib-custom-tab-container {
    padding-left: 0;
    padding-right: 0;
  }

  .container.product-grid, .container.rb-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .container.rb-grid.content-hub-tabs, .container.rb-grid.deib-container, .container.rb-grid.deib-custom-tab-container {
    padding-left: 0;
    padding-right: 0;
  }

  .container.rb-grid.rb-footer-grid {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .container.rb-grid.rb-z-99 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .container.rb-grid.life-at-section-conrainer {
    grid-row-gap: 1rem;
  }

  .container.rb-grid.content-hub-tabs, .container.rb-grid.deib-container, .container.rb-grid.deib-custom-tab-container {
    padding-left: 0;
    padding-right: 0;
  }

  .container.flex-left {
    padding-top: 4rem;
  }

  .container.rb-explore-resources-container {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .container.rb-form-container, .container.rb-test-account-form-container {
    padding-left: 0;
    padding-right: 0;
  }

  .container.rb-home-hero-container {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-direction: column;
    align-items: flex-start;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .container.tb-speakers-container {
    flex-direction: column;
  }

  .container.rb-announcement-bar {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .container.rb-announcement-bar.uae {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .container.blog-toc-container {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .container.wtwco-hero-container {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-direction: column;
    align-items: flex-start;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .container.tcn-payment-street-grid {
    grid-template-columns: 1fr;
  }

  .container.cost-optimization-container {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .container.tbcn-padel-container {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .container.ad-speakers-container {
    flex-direction: column;
  }

  .container.rb-careers-resources-search-container {
    grid-template-columns: 1fr auto;
  }

  .container.frames-to-flow-tab-container {
    grid-column-gap: 1.6rem;
    grid-row-gap: 1.6rem;
    padding: 2.5rem 1.25rem 2rem;
  }

  .container.frames-to-flow-benefits-container {
    padding: 1.5rem 1rem;
  }

  .container.rb-careers-hero-container {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    padding-left: 0;
    padding-right: 0;
  }

  .container.rb-fa-hero-container {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    padding-left: 0;
    padding-right: 0;
  }

  .container.product-tabs-container {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .container.product-tabs-container.rb-footer-grid {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .container.product-tabs-container.rb-z-99 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .container.product-tabs-container.life-at-section-conrainer {
    grid-row-gap: 1rem;
  }

  .container.product-tabs-container.content-hub-tabs {
    padding-left: 0;
    padding-right: 0;
  }

  .container.developer-resources-container {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .container.home-hero-container {
    justify-content: center;
    align-items: center;
    padding-top: 0;
  }

  .container.wheel-section {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .container.wheel-section.rb-footer-grid {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .container.wheel-section.rb-z-99 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .container.wheel-section.life-at-section-conrainer {
    grid-row-gap: 1rem;
  }

  .container.wheel-section.content-hub-tabs {
    padding-left: 0;
    padding-right: 0;
  }

  .container.rb-deib-hero-container {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .container.rb-deib-hero-container.rb-footer-grid {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .container.rb-deib-hero-container.rb-z-99 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .container.rb-deib-hero-container.life-at-section-conrainer {
    grid-row-gap: 1rem;
  }

  .container.rb-deib-hero-container.content-hub-tabs {
    padding-left: 0;
    padding-right: 0;
  }

  .container.deib-testimonial-container {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .container.new-announcement-bar-container {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    text-align: center;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .container.new-announcement-bar-container.uae {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .container.deib-wtwco-container {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .container.deib-wtwco-container.content-hub-tabs, .container.deib-wtwco-container.deib-container, .container.deib-wtwco-container.deib-custom-tab-container {
    padding-left: 0;
    padding-right: 0;
  }

  .container.deib-wtwco-container.rb-footer-grid {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .container.deib-wtwco-container.rb-z-99 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .container.deib-wtwco-container.life-at-section-conrainer {
    grid-row-gap: 1rem;
  }

  .container.deib-wtwco-container.content-hub-tabs, .container.deib-wtwco-container.deib-container, .container.deib-wtwco-container.deib-custom-tab-container {
    padding-left: 0;
    padding-right: 0;
  }

  .container.forester-blog-container {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .container.forester-blog-container.content-hub-tabs, .container.forester-blog-container.deib-container, .container.forester-blog-container.deib-custom-tab-container {
    padding-left: 0;
    padding-right: 0;
  }

  .container.forester-blog-container.rb-footer-grid {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .container.forester-blog-container.rb-z-99 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .container.forester-blog-container.life-at-section-conrainer {
    grid-row-gap: 1rem;
  }

  .container.forester-blog-container.content-hub-tabs, .container.forester-blog-container.deib-container, .container.forester-blog-container.deib-custom-tab-container {
    padding-left: 0;
    padding-right: 0;
  }

  .container.grid {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .container.product_large_tile_grid {
    grid-column-gap: var(--_size---scale--24);
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .container.product-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .column.product_bit_tile_header {
    margin-bottom: var(--_size---scale--32);
    margin-bottom: var(--_size---scale--32);
  }

  .text-style-ultra {
    font-size: var(--_text-size---ultra-mobile);
  }

  .text-style-display-0 {
    font-size: var(--_text-size---display-0-mobile);
  }

  .text-style-display-1 {
    font-size: var(--_text-size---display-1-mobile);
  }

  .text-style-h1 {
    font-size: var(--_text-size---h1-mobile);
  }

  .text-style-h2 {
    font-size: var(--_text-size---h2-mobile);
  }

  .text-style-h3 {
    font-size: var(--_text-size---h3-mobile);
  }

  .text-style-h2-inter {
    font-size: var(--_text-size---h2-mobile);
  }

  .text-style-h4 {
    font-size: var(--_text-size---h4-mobile);
  }

  .text-style-h5 {
    font-size: var(--_text-size---h5-mobile);
  }

  .text-style-h6 {
    font-size: var(--_text-size---h6-mobile);
    line-height: var(--_typography---line-height--m);
  }

  .text-subtitle {
    font-size: var(--_text-size---text-xl-mobile);
  }

  .text-large {
    font-size: var(--_text-size---text-large-mobile);
    line-height: var(--_typography---line-height--xl);
  }

  .text-regular {
    font-size: var(--_text-size---text-medium-desktop);
  }

  .text-caption, .text-small {
    font-size: var(--_text-size---text-small-mobile);
  }

  .grid {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .button-primary {
    font-size: var(--_text-size---text-medium-mobile);
  }

  .button-primary-small {
    font-size: var(--_text-size---text-xs-mobile);
  }

  .button-secondary {
    font-size: var(--_text-size---text-medium-mobile);
    justify-content: center;
    align-items: center;
  }

  .button-secondary-small {
    font-size: var(--_text-size---text-xs-mobile);
  }

  .section-header-rt {
    text-align: left;
  }

  .section-header-rt h2 {
    font-size: var(--_text-size---h2-mobile);
  }

  .section-header-rt p {
    font-size: var(--_text-size---text-large-mobile);
  }

  .section-header-rt sup, .time-tabs-heaeder {
    font-size: var(--_text-size---text-xl-mobile);
  }

  .app-image {
    display: none;
  }

  .newport-app-logo {
    margin-bottom: 3rem;
  }

  .thrive-app-h1 {
    letter-spacing: -1.6px;
    margin-bottom: 2rem;
    font-size: 2.5rem;
  }

  .theive-download-link {
    width: 9.625rem;
    height: 2.8125rem;
  }

  .app-image-mobile {
    aspect-ratio: 1;
    max-height: none;
    display: block;
  }

  .swiper-slide.value-card {
    width: 15.625rem;
    max-width: none;
    padding: var(--_size---scale--24);
  }

  .swiper-slide.payment-method-slide {
    min-height: 15rem;
    padding: var(--_size---scale--16);
  }

  .dark-sections-holder, .light-sections-holder {
    border-radius: var(--_size---scale--32);
  }

  .slide-tab-menu {
    padding-top: var(--_size---scale--16);
    padding-right: var(--_size---scale--16);
    padding-left: var(--_size---scale--16);
    grid-column-gap: var(--_size---scale--20);
    grid-row-gap: var(--_size---scale--20);
  }

  .slide-tab-content {
    padding: var(--_size---scale--16);
  }

  .attachment-card-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .product-hero-rt h1 {
    font-size: var(--_text-size---h1-mobile);
  }

  .product-hero-rt p {
    font-size: var(--_text-size---text-xl-mobile);
  }

  .scroll-wrap {
    margin-top: 4rem;
  }

  .scroll-item-content {
    padding-right: 0;
  }

  .scroll-line-fill-wrapper {
    top: 3px;
  }

  .light-section-wrapper-top-mask {
    height: var(--_size---scale--48);
    border-top-left-radius: var(--_size---scale--32);
    border-top-right-radius: var(--_size---scale--32);
  }

  .light-sections-wrapper {
    border-radius: var(--_size---scale--32);
  }

  .light-section-wrapper-bottom-mask {
    height: var(--_size---scale--48);
    border-bottom-left-radius: var(--_size---scale--32);
    border-bottom-right-radius: var(--_size---scale--32);
  }

  .products-testimonial-rt p {
    font-size: var(--_text-size---h6-mobile);
    font-size: var(--_text-size---h6-mobile);
  }

  .product_large_tile {
    grid-column-gap: var(--_size---scale--24);
    grid-row-gap: var(--_size---scale--24);
  }

  .product_large_tile.v2 {
    padding: var(--_size---scale--20);
    padding: var(--_size---scale--20);
  }

  .product_large_tile_rt h3 {
    font-size: var(--_text-size---h5-mobile);
  }

  .product_large_tile_rt p {
    font-size: var(--_text-size---text-xl-mobile);
  }

  .product_large_tile_rt sup {
    font-size: var(--_text-size---text-large-mobile);
  }

  .product_large_tile_rt sub {
    font-size: var(--_text-size---text-xs-mobile);
  }

  .product_large_tile_inner_content {
    grid-column-gap: var(--_size---scale--24);
    grid-row-gap: var(--_size---scale--24);
  }

  .product-table-row {
    grid-template-columns: 15rem 20rem 20rem;
    min-width: max-content;
  }

  .product-auth-scroll-section-rt h3 {
    font-size: var(--_text-size---h5-mobile);
  }

  .product-auth-scroll-section-rt ul {
    grid-column-gap: var(--_size---scale--8);
    grid-row-gap: var(--_size---scale--8);
  }

  .product-auth-scroll-section-rt p {
    font-size: var(--_text-size---text-xl-mobile);
  }

  .product-auth-scroll-section-rt sup {
    font-size: var(--_text-size---text-large-mobile);
  }

  .product-auth-scroll-section-rt sub {
    font-size: var(--_text-size---text-xs-mobile);
  }

  .product-tab-header-wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .product-tab-button-wrapper {
    justify-content: space-around;
    align-items: center;
  }

  .product-custom-tab-item {
    border-radius: 1.25rem;
    padding: 1rem;
  }

  .product-testimonial-v2-wrapper {
    padding: var(--_size---scale--32);
  }

  .product-testimonial-v2-content {
    padding-right: 0;
  }

  .product-issuing-form-container {
    background-image: linear-gradient(#181818 32%, #18181800);
    border-radius: 1.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .product_section_body_rt h2 {
    font-size: var(--_text-size---h2-mobile);
  }

  .product_section_body_rt p {
    font-size: var(--_text-size---text-large-mobile);
  }

  .product_section_body_rt sup {
    font-size: var(--_text-size---text-xl-mobile);
  }

  .product_section_body_rt h3 {
    font-size: var(--_text-size---h4-mobile);
  }

  .yt-video-embed-wrap {
    margin-top: -20%;
  }

  .button-primary-element {
    font-size: var(--_text-size---text-medium-mobile);
  }

  .load_more_btn_wrap {
    margin-top: 0;
  }

  .thrive-newport-nav-logo {
    width: 7.625rem;
    height: 3.75rem;
  }

  .blog-google-pref-cta-wrap {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .password_form {
    padding: 1rem;
  }

  .password_h1 {
    font-size: 2.5rem;
  }

  .password_h1.fa-hero-h {
    font-size: 2.375rem;
  }

  .rb-library-popup-2 {
    padding: 15px;
  }

  .cs_title.product_bit_tile_header {
    margin-bottom: var(--_size---scale--32);
    margin-bottom: var(--_size---scale--32);
  }
}

@media screen and (max-width: 479px) {
  .component-library-checkout-x-flowninja-2026--button-wrapper {
    grid-template-columns: auto;
  }

  .component-library-checkout-x-flowninja-2026--splide__slide.component-library-checkout-x-flowninja-2026--deib_ppl_slide {
    width: 90%;
    max-width: 16rem;
  }

  .component-library-checkout-x-flowninja-2026--testimonial_content {
    margin-bottom: var(--component-library-checkout-x-flowninja-2026_size---scale--8-2\<deleted\|variable-9b18c4ef-e5ef-7c8b-7042-48ed5f375103\>);
  }

  .component-library-checkout-x-flowninja-2026--testimonial_info {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
  }

  .component-library-checkout-x-flowninja-2026--testimonial_author_wrapper {
    width: 100%;
    margin-right: 0;
    padding-right: 0;
  }

  .component-library-checkout-x-flowninja-2026--ac_cta_image {
    max-width: 20rem;
    height: auto;
  }

  .component-library-checkout-x-flowninja-2026--cta_buttons_wrapper {
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
  }

  .component-library-checkout-x-flowninja-2026--guides_cta_image {
    width: 100%;
    max-width: none;
  }

  .component-library-checkout-x-flowninja-2026--nextgen_tabs_menu {
    width: 100%;
  }

  .component-library-checkout-x-flowninja-2026--voices_play_wrapper {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
  }

  .component-library-checkout-x-flowninja-2026--voices_slide_inner_content {
    grid-column-gap: var(--component-library-checkout-x-flowninja-2026_spacing---20);
    grid-row-gap: var(--component-library-checkout-x-flowninja-2026_spacing---20);
  }

  .component-library-checkout-x-flowninja-2026--voices_button.component-library-checkout-x-flowninja-2026--tablet {
    width: 100%;
  }

  .component-library-checkout-x-flowninja-2026--voices_slide_content {
    padding: var(--component-library-checkout-x-flowninja-2026_spacing---16);
  }

  .component-library-checkout-x-flowninja-2026--video_embed_wrap {
    max-width: 100vw;
  }

  .component-library-checkout-x-flowninja-2026--video_popup_wrapper {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .component-library-checkout-x-flowninja-2026--deparments_hero_column, .component-library-checkout-x-flowninja-2026--deparments_hero_column_content {
    align-items: stretch;
  }

  .component-library-checkout-x-flowninja-2026--departments_item {
    padding-top: 42vw;
  }

  .component-library-checkout-x-flowninja-2026--showcase_tabs_list {
    max-width: none;
  }

  .component-library-checkout-x-flowninja-2026--showcase_tab_header {
    justify-content: space-between;
    align-items: center;
    width: 100%;
  }

  .component-library-checkout-x-flowninja-2026--showcase_tab_header_wrapper {
    width: 100%;
  }

  .component-library-checkout-x-flowninja-2026--showcase_tab_bg {
    width: 100% !important;
  }

  .component-library-checkout-x-flowninja-2026--button_holder {
    flex-flow: column;
    justify-content: space-around;
    align-items: stretch;
    width: 100%;
    display: flex;
  }

  .component-library-checkout-x-flowninja-2026--deib_tab_card_content {
    width: 100%;
  }

  .component-library-checkout-x-flowninja-2026--deib_tabs_card_image {
    aspect-ratio: 16 / 18;
    width: 100%;
    max-width: none;
    height: auto;
  }

  .component-library-checkout-x-flowninja-2026--deib_tabs_dard {
    flex-flow: column;
    align-items: stretch;
    width: 85%;
    min-width: 15.75rem;
    max-height: none;
  }

  .component-library-checkout-x-flowninja-2026--deib_ppl_slide_content {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .component-library-checkout-x-flowninja-2026--full_width_mobile_btn_wrap {
    flex-flow: column;
    justify-content: flex-start;
    width: 100%;
    display: flex;
  }

  .component-library-checkout-x-flowninja-2026--money2020_info_img, .component-library-checkout-x-flowninja-2026--money2020_after_img {
    aspect-ratio: 1.25;
  }

  .component-library-checkout-x-flowninja-2026--money2020_after_list.component-library-checkout-x-flowninja-2026--cta_version {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .component-library-checkout-x-flowninja-2026--money2020_after_item {
    width: 100%;
  }

  .component-library-checkout-x-flowninja-2026--money2020_after_agenda_list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding: 1rem;
  }

  .component-library-checkout-x-flowninja-2026--money2020_cta {
    padding: 63vw 1.5rem 2.5rem;
  }

  .component-library-checkout-x-flowninja-2026--thrive_ps_tabs_menu {
    width: 100%;
  }

  .component-library-checkout-x-flowninja-2026--thrive_library_nav_links {
    overflow: auto;
  }

  .component-library-checkout-x-flowninja-2026--thrive_library_links_list {
    flex-flow: column;
    display: flex;
  }

  .component-library-checkout-x-flowninja-2026--thrive_library_nav_link {
    line-height: 1.5rem;
  }

  .component-library-checkout-x-flowninja-2026--cta_full_bleed_img {
    width: calc(100% - 2rem);
    max-width: none;
    height: auto;
  }

  .rb-section.rb-global-hero-section, .rb-section.rb-newsroom-hero-section {
    padding-top: 8rem;
  }

  .rb-section.rb-mobile-no-padding-top.bussiness-account-hero, .rb-section.rb-leadership-hero, .rb-section.rb-life-at-hero-section, .rb-section.rb-careers-hero-section {
    padding-top: 8rem;
  }

  .rb-section.rb-wtwco-hero-section, .rb-section.contact-sales-hero {
    padding-top: 8rem;
  }

  .rb-section.hero-section {
    padding-top: 8rem;
  }

  .rb-section.rb-leadership-post-hero {
    padding-bottom: 1.5rem;
  }

  .rb-section.rb-global-hero-section, .rb-section.rb-newsroom-hero-section {
    padding-top: 8rem;
  }

  .rb-section.rb-blue-polygons-cta-section {
    background-image: url("https://cdn.prod.website-files.com/64db80a5e88c6b1723ff760b/64e8cb44e89f6b09ef2af938_CTA-03%20(8)%20(1).png");
  }

  .rb-section.rb-blue-polygons-cta-section.move {
    -webkit-text-fill-color: inherit;
    background-image: url("https://cdn.prod.website-files.com/64db80a5e88c6b1723ff760b/665d8236f912a075432995b7_move-CTA-mobile.svg");
    background-clip: border-box;
    padding-top: 2.5rem;
  }

  .rb-section.rb-blue-polygons-cta-section.boost {
    -webkit-text-fill-color: inherit;
    background-image: url("https://cdn.prod.website-files.com/64db80a5e88c6b1723ff760b/665d82350d654dd57e4f4f43_boost-CTA-mobile.svg");
    background-clip: border-box;
    padding-top: 2.5rem;
  }

  .rb-section.rb-blue-polygons-cta-section.protect {
    background-image: url("https://cdn.prod.website-files.com/64db80a5e88c6b1723ff760b/665d82368c47d1619803477e_protect-CTA-mobile.svg");
  }

  .rb-section.rb-blue-polygons-cta-section.manage {
    background-image: url("https://cdn.prod.website-files.com/64db80a5e88c6b1723ff760b/665d82353e518b3d7bc9f1c2_manage-CTA-mobile.svg");
  }

  .rb-section.rb-blue-polygons-cta-section.connect {
    background-image: url("https://cdn.prod.website-files.com/64db80a5e88c6b1723ff760b/665475b596212b7a3c7d4c5c_connect-CTA-mobile.svg");
  }

  .rb-section.rb-blue-polygons-cta-section.v2 {
    background-image: url("https://cdn.prod.website-files.com/64db80a5e88c6b1723ff760b/66802005746a0e04c5be14e9_Frame%20427319580.svg");
  }

  .rb-section.rb-mobile-no-padding-top.bussiness-account-hero, .rb-section.rb-leadership-hero, .rb-section.rb-life-at-hero-section, .rb-section.rb-careers-hero-section {
    padding-top: 8rem;
  }

  .rb-section.rb-home-hero-section.uae-home {
    padding-top: 4.5rem;
  }

  .rb-section.rb-home-hero-section.rebrand {
    padding-top: 8rem;
  }

  .rb-section.events-hero-section {
    overflow: hidden;
  }

  .rb-section.rb-wtwco-hero-section, .rb-section.contact-sales-hero {
    padding-top: 8rem;
  }

  .rb-section.smaller-padding-mobile {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .rb-section.smaller-padding-mobile.rb-padding-xl.rb-no-padding-top {
    padding-top: 0;
  }

  .rb-section.frames-to-flow-benefits-section {
    padding-top: 4rem;
  }

  .rb-section.rb-frame-to-flow-hero-section {
    padding-top: 8rem;
  }

  .rb-section.fa-tab-section {
    padding-bottom: 0;
  }

  .rb-section.mrc-images-section {
    padding-bottom: 2.5rem;
  }

  .rb-section.money-hero {
    padding-top: 6rem;
    padding-bottom: 4rem;
  }

  .rb-section.rb-health-hero {
    padding-top: 8rem;
  }

  .rb-section.case-study-article-body-section {
    padding-top: 2.5rem;
  }

  .rb-section.usa-money-hero {
    padding-top: 6rem;
    padding-bottom: 4rem;
  }

  .rb-section.dm-hero {
    padding-top: 8rem;
  }

  .rb-section.home-paralax-section {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .rb-section.ps-hero {
    padding-top: 9rem;
  }

  .rb-section.wheel-section {
    padding-bottom: 4rem;
  }

  .rb-section.deib-hero {
    padding-top: 7.5rem;
  }

  .rb-section.guides-hero-dark {
    padding-top: 8rem;
  }

  .rb-section.forester-rated-section {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .rb-section.frame-to-flow-hero-section {
    padding-top: 8rem;
  }

  .rb-section.forester-promote-section {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .rb-section.money-erope-hero {
    padding-top: 6rem;
    padding-bottom: 4rem;
  }

  .rb-container.rb-grid.content-hub-tabs, .rb-container.rb-grid.deib-container, .rb-container.rb-grid.deib-custom-tab-container, .rb-container.rb-form-container {
    padding-left: 0;
    padding-right: 0;
  }

  .rb-container.deib-wtwco-container.content-hub-tabs, .rb-container.deib-wtwco-container.deib-container, .rb-container.deib-wtwco-container.deib-custom-tab-container {
    padding-left: 0;
    padding-right: 0;
  }

  .rb-container.forester-blog-container.content-hub-tabs, .rb-container.forester-blog-container.deib-container, .rb-container.forester-blog-container.deib-custom-tab-container {
    padding-left: 0;
    padding-right: 0;
  }

  .rb-container.rb-grid.content-hub-tabs, .rb-container.rb-grid.deib-container, .rb-container.rb-grid.deib-custom-tab-container {
    padding-left: 0;
    padding-right: 0;
  }

  .rb-container.rb-grid.rb-footer-grid {
    grid-column-gap: 1.5rem;
  }

  .rb-container.rb-grid.principles-container {
    padding-left: 0;
    padding-right: 0;
  }

  .rb-container.rb-grid.ad-thrive-last-footer-container {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .rb-container.rb-grid.content-hub-tabs, .rb-container.rb-grid.deib-container, .rb-container.rb-grid.deib-custom-tab-container, .rb-container.rb-form-container {
    padding-left: 0;
    padding-right: 0;
  }

  .rb-container.rb-resources-search-container {
    grid-template-columns: 1fr 1fr;
  }

  .rb-container.rb-test-account-form-container {
    padding-left: 0;
    padding-right: 0;
  }

  .rb-container.agenda-container {
    align-items: flex-end;
    padding-left: 0;
    padding-right: 0;
  }

  .rb-container.agenda-container.newport.side-padding {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .rb-container.tb-speakers-container.slider {
    overflow: hidden;
  }

  .rb-container.tb-faq-container {
    padding-left: 0;
    padding-right: 0;
  }

  .rb-container.rb-announcement-bar {
    padding-left: 1.25rem;
  }

  .rb-container.cost-optimization-container {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .rb-container.cost-optimization-container.nav {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .rb-container.ad-speakers-container.slider {
    overflow: hidden;
  }

  .rb-container.rb-careers-resources-search-container {
    grid-template-columns: 1fr 1fr;
  }

  .rb-container.product-tabs-container.rb-footer-grid {
    grid-column-gap: 1.5rem;
  }

  .rb-container.product-tabs-container.principles-container {
    padding-left: 0;
    padding-right: 0;
  }

  .rb-container.product-tabs-container.ad-thrive-last-footer-container {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .rb-container.product-tabs-container.content-hub-tabs {
    padding-left: 0;
    padding-right: 0;
  }

  .rb-container.wheel-section.rb-footer-grid {
    grid-column-gap: 1.5rem;
  }

  .rb-container.wheel-section.principles-container {
    padding-left: 0;
    padding-right: 0;
  }

  .rb-container.wheel-section.ad-thrive-last-footer-container {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .rb-container.wheel-section.content-hub-tabs {
    padding-left: 0;
    padding-right: 0;
  }

  .rb-container.rb-deib-hero-container.rb-footer-grid {
    grid-column-gap: 1.5rem;
  }

  .rb-container.rb-deib-hero-container.principles-container {
    padding-left: 0;
    padding-right: 0;
  }

  .rb-container.rb-deib-hero-container.ad-thrive-last-footer-container {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .rb-container.rb-deib-hero-container.content-hub-tabs {
    padding-left: 0;
    padding-right: 0;
  }

  .rb-container.deib-testimonial-container {
    grid-row-gap: 2.5rem;
  }

  .rb-container.new-announcement-bar-container {
    justify-content: flex-start;
    align-items: center;
    padding-left: 2rem;
  }

  .rb-container.deib-wtwco-container.content-hub-tabs, .rb-container.deib-wtwco-container.deib-container, .rb-container.deib-wtwco-container.deib-custom-tab-container {
    padding-left: 0;
    padding-right: 0;
  }

  .rb-container.deib-wtwco-container.rb-footer-grid {
    grid-column-gap: 1.5rem;
  }

  .rb-container.deib-wtwco-container.principles-container {
    padding-left: 0;
    padding-right: 0;
  }

  .rb-container.deib-wtwco-container.ad-thrive-last-footer-container {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .rb-container.deib-wtwco-container.content-hub-tabs, .rb-container.deib-wtwco-container.deib-container, .rb-container.deib-wtwco-container.deib-custom-tab-container {
    padding-left: 0;
    padding-right: 0;
  }

  .rb-container.forester-blog-container.content-hub-tabs, .rb-container.forester-blog-container.deib-container, .rb-container.forester-blog-container.deib-custom-tab-container {
    padding-left: 0;
    padding-right: 0;
  }

  .rb-container.forester-blog-container.rb-footer-grid {
    grid-column-gap: 1.5rem;
  }

  .rb-container.forester-blog-container.principles-container {
    padding-left: 0;
    padding-right: 0;
  }

  .rb-container.forester-blog-container.ad-thrive-last-footer-container {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .rb-container.forester-blog-container.content-hub-tabs, .rb-container.forester-blog-container.deib-container, .rb-container.forester-blog-container.deib-custom-tab-container {
    padding-left: 0;
    padding-right: 0;
  }

  .rb-column.cost-opt-form-column, .rb-column.principles-tabs-column {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .rb-column.deib-tabs-column, .rb-column.deib-custom-tabs-column {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .rb-column.rb-mobile-sdk-column {
    flex-wrap: nowrap;
  }

  .rb-column.rb-home-hero-sub-column {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .rb-column.contact-sales-hero-column {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .rb-column.cost-opt-form-column, .rb-column.principles-tabs-column {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .rb-column.thrive-newport-register-hero-column {
    margin-bottom: 0;
  }

  .rb-column.deib-tabs-column, .rb-column.deib-custom-tabs-column {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .rb-hero-h.rb-margin-bot-1-75-rem, .rb-hero-h.payments-lp, .rb-hero-h.rb-margin-bot-1-75-rem, .rb-hero-h.payments-lp {
    width: auto;
  }

  .rb-kickoff-color-card {
    height: auto;
  }

  .kickoff-color-helper {
    margin: 4px;
  }

  .rb-no-margin {
    width: 100%;
  }

  .rb-no-padding {
    padding-top: 0;
    padding-bottom: 0;
  }

  .rb-button.banner-button {
    width: 100%;
  }

  .rb-button.in-nav {
    flex: 1;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .rb-button.in-nav.lp {
    flex: none;
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .rb-button.blog-nav {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .rb-button.rb-25-nav {
    width: 50%;
    min-width: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .rb-button.deib-hero-button {
    text-align: center;
  }

  .rb-button-wrapper {
    grid-template-columns: auto;
  }

  .swiper-slide.rb-image-slide, .swiper-slide.rb-image-slide-mobile {
    width: 7rem;
    height: 7rem;
  }

  .swiper-slide.rb-innovators-testimonial-item, .swiper-slide.rb-cms-item {
    max-width: none;
  }

  .swiper-slide.rb-payment-item {
    width: 100%;
    max-width: none;
  }

  .swiper-slide.rb-partners-logo.frame-to-flow-logo {
    width: 6.5rem;
    height: 1.625rem;
  }

  .swiper-slide.rb-image-slide, .swiper-slide.rb-image-slide-mobile {
    width: 7rem;
    height: 7rem;
  }

  .swiper-slide.rb-innovators-testimonial-item, .swiper-slide.rb-cms-item {
    max-width: none;
  }

  .swiper-slide.what-is-thrive-item {
    max-width: 18.125rem;
    min-height: 33.75rem;
  }

  .swiper-slide.discover-swiper-slide {
    height: 105.6vw;
    max-height: 24.75rem;
  }

  .swiper-slide.rb-logo-slide {
    width: 8.3125rem;
    height: 3.6875rem;
  }

  .swiper-slide.integration-health-partners.frame-to-flow-logo {
    width: 6.5rem;
    height: 1.625rem;
  }

  .swiper-slide.wheel-slide {
    width: 85%;
  }

  .swiper-slide.ps-hero-slide {
    padding-top: 0;
  }

  .swiper-slide.announcements-slide {
    width: 80%;
  }

  .swiper-slide.home-partners-block.mobile {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .nav-menu-button.rb-hide {
    display: none;
  }

  .nav-lines {
    transition: opacity .2s;
  }

  .mobile-brake {
    display: inline-block;
  }

  .navbar.thrive-barcelona, .navbar.thrive-newport-beach {
    background-color: var(--thrive-black-200);
  }

  .navbar.thrive-cn {
    height: 5rem;
  }

  .navbar.thrive-barcelona, .navbar.thrive-newport-beach {
    background-color: var(--thrive-black-200);
  }

  .rb-contain-image.padel-mobile {
    aspect-ratio: 16 / 18;
    aspect-ratio: 16 / 18;
  }

  .navbar-links-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .rb-social-icons-wrapper.ad-trive-footer {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .rb-copyright-mini-text.rb-text-grey-400.newport {
    font-size: 1rem;
  }

  .rb-copyright-text {
    font-size: 14px;
    line-height: 24px;
  }

  .rb-pointer-arrow-right.rb-white-pointer-arrow.dark-top-banner-link {
    max-width: 90%;
  }

  .logos-list {
    width: 80%;
  }

  .rb-paragraph-medium.rb-margin-bot-s {
    margin-bottom: .5rem;
  }

  .difference-icon {
    margin-bottom: 1rem;
  }

  .difference-grid {
    grid-template-columns: 1fr;
  }

  .product-info-inner {
    padding: 2rem;
  }

  .logos-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .button-blue.banner-button {
    width: 100%;
  }

  .rb-faq-toggle {
    grid-column-gap: .375rem;
  }

  .rb-payout-methods-image {
    height: 64vw;
  }

  .rb-payout-methods-image.flow-platform {
    height: 55vw;
  }

  .annoucement-banner-content-wrapper {
    padding-right: 3rem;
  }

  .announcement-banner-copy-wrapper {
    flex-direction: column;
  }

  .announcement-banner-header, .announcement-banner-header-wrapper {
    font-size: .875rem;
  }

  .announcement-banner-tag {
    display: none;
  }

  .rb-resources-search-wrapper {
    width: 100%;
  }

  .resources-categories-dropdown-toggle {
    font-size: .8rem;
  }

  .rb-cms-list {
    grid-template-columns: 1fr;
  }

  .rb-cms-list.events, .rb-cms-list.speakers-barcelona, .rb-cms-list.thrive-speakers-list {
    grid-template-columns: 1fr;
  }

  .rb-cms-list.rb-leadership-list {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .rb-cms-list.events, .rb-cms-list.speakers-barcelona, .rb-cms-list.thrive-speakers-list {
    grid-template-columns: 1fr;
  }

  .rb-post-page-breadcrumbs {
    margin-bottom: 1.5rem;
  }

  .prev-next-post-link {
    flex: 1;
  }

  .rb-post-social-share-wrap {
    grid-column-gap: 1.5rem;
  }

  .rb-link-copied-text {
    min-width: 76px;
    font-size: .75rem;
  }

  .rb-link-copied-text.blog {
    margin-left: .5rem;
  }

  .rb-swiper-button-left.testimonial, .rb-swiper-button-right.testimonial, .rb-swiper-button-right.testimonial {
    width: 11.7vw;
    max-width: 2.75rem;
    height: 11.7vw;
    max-height: 2.75rem;
  }

  .old-resources-rich-text blockquote {
    margin-top: 0;
  }

  .rb-eyebrow-text.thrive-cn-hero-date {
    margin-top: .5rem;
    margin-bottom: .5rem;
    font-size: .85rem;
  }

  .rb-payment-swiper {
    margin-bottom: 2.5rem;
  }

  .rb-partners-wrapper {
    grid-template-columns: 1fr;
  }

  .footer-disclaimer-links {
    grid-row-gap: 16px;
    flex-direction: column;
  }

  .rb-fraud-table-cell.rb-heading-cell, .rb-fraud-table-cell.rb-feature-name, .rb-fraud-table-cell.rb-heading-cell, .rb-fraud-table-cell.rb-feature-name {
    padding-left: 1.5rem;
  }

  .rb-tooltip-block {
    transform: none;
  }

  .rb-tooltip-block.payments {
    max-height: 19.6rem;
    overflow: auto;
  }

  .rb-fraud-toggle {
    font-size: 1.125rem;
  }

  .product-sub-hero-tablet-image {
    height: 150vw;
  }

  .rb-search-item {
    margin-bottom: 2.5rem;
  }

  .rb-search-link {
    font-size: .875rem;
  }

  .rb-search-image {
    width: 7rem;
    height: 3.875rem;
    margin-right: 1rem;
  }

  .container-3 {
    max-width: none;
  }

  .rb-no-items-found {
    min-height: 30vh;
  }

  .payments-list, .payments-list.related, .payments-list.related {
    grid-template-columns: 1fr;
  }

  .rb-countries-table {
    column-count: 2;
  }

  .rb-leadership-item {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .rb-leadership-thumbnail-wrapper {
    border-radius: .5rem;
  }

  .rb-report-image {
    height: 52vw;
  }

  .light-blue-case-study-cta-list {
    padding: 2rem 1.5rem;
  }

  .light-blue-case-study-cta-item {
    text-align: left;
  }

  .light-blue-case-study-cta-info {
    grid-row-gap: 1.5rem;
    flex-direction: column;
    align-items: flex-start;
  }

  .dashed-divider-image {
    display: none;
  }

  .rb-legal-pages-links-dropdown-toggle {
    padding-right: 3rem;
  }

  .rb-newsroom-post-rich-text blockquote {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .careers-job-list {
    padding-right: 1rem;
  }

  .careers-table-item {
    grid-template-columns: 3fr 1.5fr;
  }

  .careers-empty-state {
    padding-left: 1rem;
  }

  .newsroom-about-us-image {
    height: 64vw;
  }

  .rb-logos-and-resources-link {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .media-kit-link {
    font-size: 1rem;
  }

  .rb-guides-hero-image {
    height: 80vw;
    max-height: 284px;
  }

  .rb-what-will-you-learn-rich-text li {
    border-radius: .75rem;
  }

  .rb-tabs-menu.accept-online {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .rb-guides-form-image {
    height: 137vw;
  }

  .rb-static-pages-empty {
    min-height: 30vh;
  }

  .rb-h1.rb-margin-bot-l {
    margin-bottom: 2.5rem;
  }

  .rb-h1.rb-margin-bot-s.rb-max-width-3xl.rb-no-margin-mobile {
    margin-bottom: 0;
  }

  .rb-h2.new-home.rb-no-margin.special-mobile, .rb-h2.forester-blog-heading.rb-no-margin.special-mobile {
    width: 70%;
  }

  .rb-h2.ad-faq-title {
    margin-bottom: 2.5rem;
  }

  .rb-h2.new-home {
    font-size: 2rem;
  }

  .rb-h2.new-home.rb-no-margin.special-mobile, .rb-h2.forester-blog-heading.rb-no-margin.special-mobile, .rb-h2.forester-blog-heading.rb-no-margin.special-mobile, .rb-h2.forester-blog-heading.rb-no-margin.special-mobile {
    width: 70%;
  }

  .rb-label-pill.rb-no-margin-bottom {
    margin-bottom: 0;
  }

  .rb-benefits-card {
    padding: 1.5rem;
  }

  .rb-h4.pdf-heading {
    max-width: 85%;
  }

  .rb-multifaceted-approach-image {
    height: 55vw;
  }

  .rb-customers-flow-image {
    height: 61vw;
  }

  .rb-customers-flow-image.tabs-version {
    margin-top: 0;
    margin-bottom: 0;
  }

  .rb-button-transparent.in-nav, .rb-button-transparent.performance-lp {
    flex: 1;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .rb-button-transparent.in-nav, .rb-button-transparent.performance-lp {
    flex: 1;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .rb-button-transparent.rb-25-nav {
    width: 50%;
    min-width: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .rb-dropdown-section-image {
    height: 64vw;
  }

  .rb-dropdown-section-image.authentication {
    height: 85vw;
    margin-top: 0;
    margin-bottom: 0;
  }

  .rb-button-white.thrive-agenda {
    margin-right: 1.25rem;
  }

  .rb-button-white.cost-opt-navigation-btn {
    flex: none;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    font-size: .875rem;
  }

  .results-that-count-card-title {
    font-size: 2rem;
  }

  .rb-white-cta-card {
    padding: 1.5rem;
  }

  .rb-checkout-partner-image-wrap {
    height: 62vw;
  }

  .rb-checkout-partner-image-wrap.secondary-version {
    height: 64vw;
  }

  .rb-form-wrapper {
    background-color: var(--rb-neutral);
    border-radius: 0;
  }

  .rb-fraud-cell-left-side {
    grid-column-gap: 1rem;
  }

  .rb-solutions-any-industry-image {
    height: 63vw;
  }

  .rb-dev-friendly-integration-image {
    height: 64vw;
  }

  .rb-no-padding-top {
    padding-top: 0;
  }

  .integrate-payments-your-way-image {
    height: 64vw;
  }

  .rb-dark-report-cta-wrap {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .rb-newsroom-stats-wrapper {
    grid-template-columns: 1fr;
  }

  .rb-no-padding-bot {
    padding-bottom: 0;
  }

  .rb-secure-payments-processing-image {
    height: 45vw;
    max-height: 312px;
  }

  .rb-mobile-customers-globally-image {
    height: 81vw;
  }

  .rb-mobile-sdks-image {
    height: 50vw;
  }

  .rb-swiper-button-wrapper.testimonials {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
    right: 1rem;
  }

  .rb-swiper-button-wrapper.announcements-swiper {
    width: 100%;
    margin-bottom: 0;
    position: static;
    inset: auto auto 0% 0%;
  }

  .rb-checkout-offices-map {
    margin-top: .25rem;
    margin-bottom: .875rem;
  }

  .rb-make-your-move-grid {
    grid-template-columns: 1fr;
  }

  .rb-legals-rich-text blockquote {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .rb-mission-countries-wrap {
    flex-flow: column;
    align-items: flex-start;
  }

  .rb-flex-your-solution-image {
    height: 58vw;
  }

  .rb-eliminate-manual-processes-image {
    height: 55vw;
  }

  .rb-contact-us-countries-list {
    grid-template-columns: 1fr;
  }

  .rb-form-partners-wrap {
    grid-template-columns: 1fr 1fr;
    justify-content: center;
  }

  .rb-contact-sales-dropdown-toggle, .rb-contact-sales-dropdown-item {
    flex-direction: column;
    align-items: flex-start;
  }

  .rb-testimonials-big-image-wrap {
    height: 61vw;
  }

  .rb-complex-needs-processing-image {
    height: 64vw;
  }

  .rb-compliancy-easy-image {
    height: 52vw;
  }

  .rb-opportunities-image {
    height: 64vw;
  }

  .rb-payment-benefits-image {
    max-width: none;
    height: 120vw;
  }

  .rb-resources-rich-text blockquote {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .rb-recent-articles-pagination-wrap {
    grid-row-gap: 4rem;
    flex-direction: column;
    align-items: center;
  }

  .rb-gaming-secure-payments-image {
    height: 45vw;
    max-height: 312px;
  }

  .rb-gaming-solution-image {
    height: 64vw;
  }

  .rb-be-brilliant-image {
    height: 42vw;
  }

  .rb-global-payment-methods-image {
    height: 73vw;
  }

  .rb-expert-help-image {
    height: 64vw;
  }

  .rb-pm-swiper-buttons-wrap {
    grid-row-gap: 4rem;
    flex-wrap: wrap;
    align-content: center;
    align-items: center;
  }

  .rb-blue-report-cta-wrap {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .rb-supercharge-payment-image {
    height: 68vw;
  }

  .rb-test-account-button-wrap {
    flex-direction: column;
  }

  .rb-settle-instantly-image {
    height: 54vw;
  }

  .rb-pay-in-out-image {
    height: 64vw;
  }

  .rb-measurable-results-column {
    grid-template-columns: 1fr;
  }

  .rb-toolstop-approval-image {
    height: 64vw;
  }

  .rb-home-hero-h {
    letter-spacing: -4px;
    font-size: 20.24vw;
  }

  .rb-home-hero-h.rebrand {
    font-size: 3.6rem;
  }

  .rb-home-hero-subheading {
    font-size: 1.25rem;
  }

  .rb-dropdown-inner-grid {
    grid-template-columns: 1fr;
  }

  .button-wrapper {
    grid-template-columns: auto;
  }

  .button-wrapper.in-nav {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .button-wrapper.in-nav.rebranded {
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    top: 1.5rem;
  }

  .button-wrapper.rb-25-nav {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    grid-template-rows: auto;
    grid-template-columns: auto 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    justify-items: stretch;
    margin-bottom: 2.5rem;
  }

  .brand.lp {
    margin-right: 1rem;
  }

  .rb-tabs-responsive-toggle {
    margin-bottom: 1.5rem;
  }

  .events-form-wrapper {
    border-radius: .75rem;
  }

  .events-rich-text blockquote {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .rb-events-item {
    justify-content: center;
    align-items: flex-start;
  }

  .rb-events-link {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .rb-resources-categories-dropdown-toggle {
    grid-column-gap: .375rem;
    grid-row-gap: .375rem;
  }

  .guides-layout-2-form-wrap {
    padding-top: 24px;
  }

  .guide-overview-section-image {
    border-radius: .5rem;
    height: 64vw;
  }

  .rb-thrive-cn-hero-h {
    font-size: 18.13vw;
  }

  .thrive-cn-hero-date-wrap {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    height: 2.75rem;
    overflow: hidden;
  }

  .feast-of-ideas-images {
    height: 61vw;
  }

  .thrive-venue-map.desktop {
    display: none;
  }

  .thrive-venue-map.mobile {
    height: 131vw;
    display: block;
  }

  .venue-map-list-wrap {
    grid-column-gap: .5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr 1fr;
  }

  .thrive-cn-agenda-tabs-menu {
    background-color: #42424900;
    border-radius: 0;
    justify-content: flex-start;
    padding: 0 1.25rem;
    display: flex;
    overflow: auto;
  }

  .thrive-cn-agenda-tab-link {
    flex: none;
    width: 13.75rem;
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }

  .thrive-cn-agenda-tab-link.w--current, .thrive-cn-agenda-tab-link.w--current:hover {
    background-color: var(--rb-dark-100);
  }

  .thrive-agenda-list {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .thrive-agenda-item-text.agenda-page {
    font-size: .9rem;
  }

  .thrive-agenda-info-wrap {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .thrive-agenda-time {
    margin-right: .5rem;
  }

  .thrive-cn-nav-logo-wrap {
    margin-right: 1rem;
  }

  .tcn-event-guests-grid {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .tcn-agenda-rich-text strong {
    font-size: .875rem;
    line-height: 1.42em;
  }

  .event-hero-logos-wrapper {
    flex-flow: column wrap;
    justify-content: center;
  }

  .events-hero-partner-logo {
    object-position: 50% 50%;
  }

  .chatbot-embed {
    height: 150vw;
  }

  .chatbot-embed.guides {
    height: 130vw;
    max-height: 35rem;
  }

  .thrive-register-form-wrapper {
    border-radius: .75rem;
  }

  .rb-guides-section-image {
    height: 80vw;
    max-height: 284px;
  }

  .plug-in-check-out-image {
    height: 64vw;
  }

  .accept-online-tab-card {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .accept-online-tab-image {
    height: 59vw;
  }

  .carbon-reduction-image {
    height: 64vw;
  }

  .thrive-barcelona-hero-lottie-wrap {
    padding-bottom: 0%;
  }

  .thrive-barcelona-hero-grid {
    grid-column-gap: .375rem;
    grid-row-gap: .375rem;
  }

  .thrive-barcelona-hero-info-card {
    grid-row-gap: .5rem;
    padding: 1.5rem .5rem;
  }

  .thrive-barcelona-hero-info-card.first {
    grid-column-gap: .375rem;
    grid-row-gap: .375rem;
    grid-column-gap: .375rem;
    grid-row-gap: .375rem;
  }

  .tb-hero-title {
    letter-spacing: -1.14px;
    font-size: 10.1vw;
  }

  .tb-hero-title.barcelona {
    margin-bottom: 0;
  }

  .tb-hero-title.ad-hero-title {
    white-space: nowrap;
  }

  .tb-hero-subtitle {
    font-size: 4vw;
    line-height: 1em;
  }

  .tb-momentum-image {
    height: 81vw;
  }

  .tb-faq-top-wrapper {
    flex-direction: column;
    align-items: flex-start;
  }

  .tb-faq-top-line {
    height: 2px;
  }

  .tb-faq-tab-menu {
    flex: 1;
    align-items: stretch;
    padding-right: 1.25rem;
    overflow: auto;
  }

  .tb-faq-tab-link {
    flex: none;
    font-size: 1rem;
    line-height: 1.5em;
  }

  .tb-faq-dd-toggle, .tb-faq-dd-list {
    padding-left: 0;
    padding-right: 0;
  }

  .tb-faq-dd-holder.thrive-ad, .tb-faq-dd-holder.thrive-newport, .tb-faq-dd-holder.thrive-ad, .tb-faq-dd-holder.thrive-newport {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .tb-agenda-item-image {
    height: 78vw;
  }

  .tb-agenda-tabs-menu {
    background-color: #42424900;
    border-radius: 0;
    justify-content: flex-start;
    padding: 0 1.25rem;
    display: flex;
    overflow: auto;
  }

  .tb-agenda-tabs-menu.newport {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .tb-agenda-tab-link {
    flex: none;
    width: 13.75rem;
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }

  .tb-agenda-tab-link.w--current, .tb-agenda-tab-link.w--current:hover {
    background-color: var(--rb-dark-100);
  }

  .tb-agenda-tab-link.newport {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .tb-agenda-rich-text strong {
    font-size: .875rem;
    line-height: 1.42em;
  }

  .thrive-barcelona-hero-lottie-desktop {
    display: none;
  }

  .thrive-barcelona-hero-lottie-mobile {
    display: block;
  }

  .thrive-barcelona-hero-lottie-mobile.venice, .thrive-barcelona-hero-lottie-mobile.hong-kong {
    border-radius: .75rem;
    overflow: hidden;
  }

  .thrive-barcelona-hero-lottie-mobile.venice, .thrive-barcelona-hero-lottie-mobile.hong-kong {
    border-radius: .75rem;
    overflow: hidden;
  }

  .thrive-barcelona-hero-lottie-mobile.newport {
    border-radius: .75rem;
    width: 101%;
    height: 101%;
    top: -.5%;
    left: -.5%;
    overflow: hidden;
  }

  .tb-speakers-swiper-holder {
    overflow: visible;
  }

  .current-slide-index {
    display: none;
  }

  .witb-collage-image {
    height: 88vw;
  }

  .quiz-hero-image {
    height: 50vw;
  }

  .resources-search-input:active, .resources-search-input:focus, .resources-search-input.has-value, .resources-search-input.has-value {
    width: 100%;
  }

  .resources-search-dropdown-list {
    margin-top: .5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .resources-categories-wrapper {
    margin-bottom: 0;
  }

  .resources-categories-list {
    align-items: flex-start;
    width: 100%;
    display: flex;
  }

  .resources-categories-list.first {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    display: flex;
  }

  .resources-category-item {
    margin-bottom: 0;
  }

  .resources-rich-text {
    order: 0;
    max-width: 100%;
  }

  .social-share-column-wrap {
    overflow: hidden;
  }

  .wtwco-hero-h {
    font-size: 14.8vw;
  }

  .wtwco-lightbox.rb-fa-lp {
    margin-bottom: 0;
  }

  .wtwco-lightbox.deib-careers {
    aspect-ratio: 3 / 2;
  }

  .wtwco-subhero-card {
    height: 94vw;
    max-height: 18.5rem;
    padding: 2.5rem;
    top: 22rem;
  }

  .wtwco-subhero-image {
    height: 54vw;
  }

  .competetive-edge-list {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    align-items: flex-start;
    display: flex;
  }

  .competetive-edge-item {
    height: 140vw;
    max-height: 31.875rem;
  }

  .competetive-edge-image {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .competetive-edge-dropdown {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }

  .competetive-edge-dropdown-fusnote {
    margin-bottom: 1.5rem;
  }

  .competetive-edge-dropdown-paragraph {
    font-size: 1rem;
  }

  .competetive-edge-dropdown-number {
    line-height: .92em;
  }

  .push-payments-forward-card {
    justify-content: flex-start;
  }

  .push-payments-forward-image {
    height: 54vw;
  }

  .blog-author-hero-image {
    height: 50.5vw;
  }

  .tcn-content-center-play-button.hero-video {
    bottom: 1rem;
    left: 1rem;
  }

  .tcn-payment-street-card {
    padding-bottom: 1.5rem;
  }

  .tcn-payment-street-image {
    height: 64vw;
    margin-bottom: .5rem;
  }

  .tcn-payment-street-card-title {
    max-width: none;
  }

  .tcn-gallery-grid {
    grid-template-columns: 1fr;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .tcn-gallery-load-button {
    margin-top: 1.5rem;
  }

  .blue-benefits-wrapper {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .blue-benefits-inner-wrapper {
    padding: 1.25rem;
  }

  .guides-testimonial-card {
    padding-top: 1.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .travel-challenge-image {
    height: 63vw;
  }

  .checkout-x-mastercard-image {
    height: 64vw;
  }

  .travel-booking-image {
    border-radius: .5rem;
    height: 100%;
    display: none;
  }

  .travel-solution-image {
    height: 63vw;
  }

  .flow-tabs-image {
    height: 65vw;
  }

  .travel-booking-flow-block {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .travel-booking-image-mobile {
    height: 143vw;
    display: inline-flex;
  }

  .accept-online-lottie {
    width: auto;
    height: 65vw;
  }

  .home-product-wrapper.light.fourth {
    height: auto;
    min-height: 36.5rem;
  }

  .home-product-title-block, .home-product-title-block.light, .home-product-title-block.light {
    padding-bottom: 1rem;
  }

  .mobile-home-product-image-wrapper {
    height: 31vw;
  }

  .rb-navbar-dropdown-list {
    margin-top: .5rem;
  }

  .dropdown-category-list-secondary, .inner-dropdown-menu {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .home-performance-image {
    height: 66vw;
  }

  .anna-s-new-image {
    height: 76vw;
  }

  .idv-aml-grid {
    grid-template-columns: 1fr;
  }

  .idv-aml-image {
    height: 90vw;
    margin-top: 0;
  }

  .contact-sales-hero-grid {
    grid-template-columns: 1fr;
    margin-top: .25rem;
  }

  .contact-sales-video-wrap {
    height: 64vw;
  }

  .cost-opt-toggle-wrap {
    transform: scale(.8);
  }

  .cost-opt-mobile-lottie-wrap {
    max-width: 75%;
    padding-top: 151%;
  }

  .cost-opt-toggle-holder {
    font-size: .75rem;
  }

  .cs-form.payments {
    min-height: 41.3625rem;
  }

  .cost-opt-form-wrapper {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .auth-scroll-track {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .auth-scroll-card {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .payments-hero-grid {
    grid-template-columns: 1fr;
  }

  .thrive-bcn-speaker-content {
    transition-duration: .4s;
  }

  .thrive-bcn-speaker-rich-text p {
    font-size: 4.2vw;
  }

  .thrive-bcn-speaker-image {
    height: 75vw;
  }

  .rb-thrive-bcn-cms-item {
    height: 99vw;
  }

  .tbcn-padel-form.payments {
    min-height: 41.3625rem;
  }

  .treasury-banner-wrap {
    height: 8.43604rem;
  }

  .new-updates-heading.rb-margin-bot-1-75-rem, .new-updates-heading.payments-lp, .new-updates-heading.rb-margin-bot-1-75-rem, .new-updates-heading.payments-lp {
    width: auto;
  }

  .grey-benefits-wrapper {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .principles-tabs {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .principles-tab-menu {
    background-color: var(--rb-neutral);
    justify-content: flex-start;
    align-items: stretch;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    transition: all .8s;
    display: flex;
    overflow: auto;
  }

  .principles-tab-link {
    width: auto;
  }

  .principles-tab-pane-grid {
    grid-template-columns: 1fr;
  }

  .testimonial-slide-content {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .testimonial-slide-author-column {
    width: 58%;
  }

  .testimonial-slide-author-column.cost-opt-form-column, .testimonial-slide-author-column.principles-tabs-column {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .testimonial-slide-author-column.rb-mobile-sdk-column {
    flex-wrap: nowrap;
  }

  .testimonial-slide-author-column.rb-home-hero-sub-column {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .testimonial-slide-author-column.contact-sales-hero-column {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .testimonial-slide-author-column.cost-opt-form-column, .testimonial-slide-author-column.principles-tabs-column {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .ale-parthership-image {
    height: 77vw;
  }

  .rb-news-tabs {
    width: 100%;
  }

  .rb-news-tabs-menu {
    margin-left: -1.25rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .rb-news-tabs-content {
    width: 100%;
  }

  .news-tab-link {
    flex: none;
  }

  .rb-news-tab-pane {
    width: 100%;
  }

  .news-articles-tab {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .rb-news-collection-item {
    width: 100%;
  }

  .rb-news-image-wrapper {
    min-height: 11.75rem;
  }

  .rb-news-details-wrap {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .rb-news-card-heading, .rb-cms-content-text {
    width: 100%;
  }

  .news-cta-image-wrapper {
    max-height: 14rem;
  }

  .news-categories-list {
    width: 100%;
  }

  .news-no-results {
    min-height: 30vh;
  }

  .discover-swiper-cta {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    width: 100%;
    padding: 1rem;
  }

  .remember-me-button-wrapper {
    flex: none;
    display: flex;
  }

  .remember-me-hero-content {
    align-items: stretch;
  }

  .remember-me-hero-cta-wrapper {
    flex-flow: column;
  }

  .remember-me-hero-container.rb-grid.principles-container, .remember-me-hero-container.rb-form-container {
    padding-left: 0;
    padding-right: 0;
  }

  .remember-me-hero-container.rb-grid.rb-footer-grid {
    grid-column-gap: 1.5rem;
  }

  .remember-me-hero-container.rb-grid.principles-container, .remember-me-hero-container.rb-form-container {
    padding-left: 0;
    padding-right: 0;
  }

  .remember-me-hero-container.rb-resources-search-container {
    grid-template-columns: 1fr 1fr;
  }

  .remember-me-hero-container.rb-test-account-form-container {
    padding-left: 0;
    padding-right: 0;
  }

  .remember-me-hero-container.agenda-container {
    align-items: flex-end;
    padding-left: 0;
    padding-right: 0;
  }

  .remember-me-hero-container.tb-speakers-container.slider {
    overflow: hidden;
  }

  .remember-me-hero-container.tb-faq-container {
    padding-left: 0;
    padding-right: 0;
  }

  .remember-me-hero-container.rb-announcement-bar {
    padding-left: 1.25rem;
  }

  .remember-me-hero-container.cost-optimization-container {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .remember-me-hero-container.cost-optimization-container.nav {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .remember-me-button-primary.thrive-agenda {
    margin-right: 1.25rem;
  }

  .remember-me-button-primary.cost-opt-navigation-btn {
    flex: none;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    font-size: .875rem;
  }

  .remember-me-button-primary.in-nav {
    text-align: center;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .remember-me-secondary.in-nav {
    flex: 1;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .remember-me-cta-content {
    align-items: stretch;
  }

  .remember-me-cta-bg-image-wrapper {
    height: 89vw;
    max-height: 21.9375rem;
  }

  .remember-me-cta-image-desktop {
    width: 41rem;
    height: 23rem;
  }

  .remember-me-footer-brand.lp {
    margin-right: 1rem;
  }

  .remember-me-footer.rb-leadership-post-hero {
    padding-bottom: 1.5rem;
  }

  .remember-me-footer.rb-blue-polygons-cta-section {
    background-image: url("https://cdn.prod.website-files.com/64db80a5e88c6b1723ff760b/64e8cb44e89f6b09ef2af938_CTA-03%20(8)%20(1).png");
  }

  .remember-me-footer.rb-blue-polygons-cta-section.move {
    -webkit-text-fill-color: inherit;
    background-image: url("https://cdn.prod.website-files.com/64db80a5e88c6b1723ff760b/665d8236f912a075432995b7_move-CTA-mobile.svg");
    background-clip: border-box;
    padding-top: 2.5rem;
  }

  .remember-me-footer.rb-blue-polygons-cta-section.boost {
    -webkit-text-fill-color: inherit;
    background-image: url("https://cdn.prod.website-files.com/64db80a5e88c6b1723ff760b/665d82350d654dd57e4f4f43_boost-CTA-mobile.svg");
    background-clip: border-box;
    padding-top: 2.5rem;
  }

  .remember-me-footer.rb-blue-polygons-cta-section.protect {
    background-image: url("https://cdn.prod.website-files.com/64db80a5e88c6b1723ff760b/665d82368c47d1619803477e_protect-CTA-mobile.svg");
  }

  .remember-me-footer.rb-blue-polygons-cta-section.manage {
    background-image: url("https://cdn.prod.website-files.com/64db80a5e88c6b1723ff760b/665d82353e518b3d7bc9f1c2_manage-CTA-mobile.svg");
  }

  .remember-me-footer.rb-blue-polygons-cta-section.connect {
    background-image: url("https://cdn.prod.website-files.com/64db80a5e88c6b1723ff760b/665475b596212b7a3c7d4c5c_connect-CTA-mobile.svg");
  }

  .remember-me-footer.rb-blue-polygons-cta-section.v2 {
    background-image: url("https://cdn.prod.website-files.com/64db80a5e88c6b1723ff760b/66802005746a0e04c5be14e9_Frame%20427319580.svg");
  }

  .remember-me-footer.events-hero-section {
    overflow: hidden;
  }

  .remember-me-footer.smaller-padding-mobile {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .remember-me-footer.smaller-padding-mobile.rb-padding-xl.rb-no-padding-top {
    padding-top: 0;
  }

  .remember-me-faq-tab-menu {
    flex: 1;
    align-items: stretch;
    overflow: auto;
  }

  .remember-me-faq-tab-link {
    flex: none;
    font-size: 1rem;
    line-height: 1.5em;
  }

  .remember-me-faq-dd-toggle, .remember-me-faq-dd-list {
    padding-left: 0;
    padding-right: 0;
  }

  .remember-me-legals-rich-text blockquote {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .remember-me-cta-image-tablet {
    width: 41rem;
    height: 23rem;
  }

  .remember-me-cta-image-mobile {
    bottom: -1px;
  }

  .remember-me-cta-image-mobile.pl {
    object-position: 50% 100%;
    object-position: 50% 100%;
  }

  .ad-faq-tab-menu {
    flex: 1;
    align-items: stretch;
    padding-right: 1.25rem;
    overflow: auto;
  }

  .login-details-lottie-wrap {
    aspect-ratio: 2 / 3;
  }

  .login-details-lottie-wrap.remember-me-global {
    justify-content: flex-start;
    align-items: flex-end;
    display: flex;
  }

  .thrive-abu-dhabi-hero-info-card {
    grid-row-gap: .5rem;
    padding: 1.5rem .75rem;
  }

  .thrive-abu-dhabi-hero-info-card.first {
    grid-column-gap: .375rem;
    grid-row-gap: .375rem;
  }

  .thrive-abu-dhabi-hero-info-card.third {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .ad-hero-subtitle {
    font-size: 4vw;
    line-height: 1em;
  }

  .ad-hero-subtitle.newport {
    font-size: 1rem;
  }

  .ad-hero-subtitle.newport.timer {
    font-size: .5625rem;
  }

  .ad-hero-title {
    letter-spacing: -1.14px;
    font-size: 2.375rem;
  }

  .ad-hero-title.barcelona {
    margin-bottom: 0;
  }

  .ad-hero-title.hong-kong {
    font-size: 1.75rem;
  }

  .remember-me-cta-heading {
    font-size: 9vw;
    line-height: 1.1em;
  }

  .rm-cta-button.in-nav {
    flex: 1;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .login-details-lottie.global-mobile {
    height: 100%;
  }

  .rb-leadership-speakers-heading.cost-opt-form-column, .rb-leadership-speakers-heading.principles-tabs-column {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .rb-leadership-speakers-heading.rb-mobile-sdk-column {
    flex-wrap: nowrap;
  }

  .rb-leadership-speakers-heading.rb-home-hero-sub-column {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .rb-leadership-speakers-heading.contact-sales-hero-column {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .rb-leadership-speakers-heading.cost-opt-form-column, .rb-leadership-speakers-heading.principles-tabs-column {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .legal-tab-link {
    flex: none;
  }

  .legal-categories-list {
    width: 100%;
  }

  .performance-scroll-card {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .rb-developer-resources-card {
    padding: 1.5rem;
  }

  .rb-flow-platform-item-heading {
    margin-bottom: .5rem;
  }

  .frames-to-flow-tab-label.flow {
    width: 2.5rem;
  }

  .frames-to-flow-two-labels-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .frames-to-flow-table-raw {
    max-width: 12.5rem;
  }

  .frames-to-flow-table-cells-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .frames-to-flow-table-cell {
    white-space: normal;
  }

  .frames-to-flow-table-cell.small, .frames-to-flow-tab-blue-overlay {
    width: 2.5rem;
  }

  .frames-to-flow-hero-image {
    height: 64vw;
  }

  .text-block-13.rb-text-grey-700 {
    color: var(--rb-grey-700);
  }

  .rb-careers-hero-content {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .rb-careers-hero-image.padel-mobile {
    aspect-ratio: 16 / 18;
    aspect-ratio: 16 / 18;
  }

  .rb-careers-card.deib-testimonial {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .careers-inner-small-image {
    height: 45vw;
  }

  .careers-inner-small-image.from-mobile-horizontal, .rb-inner-big-image {
    height: 50vw;
  }

  .rb-inner-big-image.cost-opt-form-column, .rb-inner-big-image.principles-tabs-column {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .rb-inner-big-image.rb-mobile-sdk-column {
    flex-wrap: nowrap;
  }

  .rb-inner-big-image.rb-home-hero-sub-column {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .rb-inner-big-image.contact-sales-hero-column {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .rb-inner-big-image.cost-opt-form-column, .rb-inner-big-image.principles-tabs-column {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .careers-big-cta-card {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .our-values-image-wrapper, .our-values-card {
    height: 24rem;
  }

  .our-values-card.v2 {
    border-radius: 7rem;
  }

  .voices-of-cko-content {
    justify-content: flex-start;
    align-items: stretch;
    padding-left: 0;
    padding-right: 0;
  }

  .voices-of-cko-link {
    padding-top: 98%;
  }

  .horizontal-scroll-container.rb-grid.rb-footer-grid {
    grid-column-gap: 1.5rem;
  }

  .horizontal-scroll-container.rb-grid.principles-container {
    padding-left: 0;
    padding-right: 0;
  }

  .horizontal-scroll-container.rb-grid.ad-thrive-last-footer-container {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .horizontal-scroll-container.rb-form-container {
    padding-left: 0;
    padding-right: 0;
  }

  .horizontal-scroll-container.rb-resources-search-container {
    grid-template-columns: 1fr 1fr;
  }

  .horizontal-scroll-container.rb-test-account-form-container {
    padding-left: 0;
    padding-right: 0;
  }

  .horizontal-scroll-container.agenda-container {
    align-items: flex-end;
    padding-left: 0;
    padding-right: 0;
  }

  .horizontal-scroll-container.tb-speakers-container.slider {
    overflow: hidden;
  }

  .horizontal-scroll-container.tb-faq-container {
    padding-left: 0;
    padding-right: 0;
  }

  .horizontal-scroll-container.rb-announcement-bar {
    padding-left: 1.25rem;
  }

  .horizontal-scroll-container.cost-optimization-container {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .horizontal-scroll-container.cost-optimization-container.nav {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .horizontal-scroll-container.ad-speakers-container.slider {
    overflow: hidden;
  }

  .horizontal-scroll-container.rb-careers-resources-search-container {
    grid-template-columns: 1fr 1fr;
  }

  .rb-fa-hero-image.padel-mobile {
    aspect-ratio: 16 / 18;
    aspect-ratio: 16 / 18;
  }

  .rb-fa-hero-content {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .fa-big-card.image-card {
    margin-top: 2rem;
  }

  .fa-quote-info-wrapper {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .fa-quote-author-wrapper {
    margin-bottom: .5rem;
  }

  .idv-fa-grid {
    grid-template-columns: 1fr;
  }

  .idv-fa-image {
    height: 90vw;
    margin-top: 0;
  }

  .thrive-content-hub-tabs {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .thrive-content-hub-tab-menu {
    background-color: var(--rb-neutral);
    border-radius: 0;
    justify-content: flex-start;
    align-items: stretch;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    transition: all .8s;
    display: flex;
    overflow: auto;
  }

  .thrive-content-hub-tab-link {
    width: auto;
  }

  .thrive-content-hub-tab-pane {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .thrive-content-hub-tab-grid {
    grid-template-columns: 1fr 1fr;
  }

  .thrive-content-hub-tab-pane-grid-3 {
    grid-template-columns: 1fr;
  }

  .thrive-content-hub-tab-card {
    padding: 1rem;
    font-size: 1rem;
  }

  .thrive-content-hub-tab-pane-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .mrc-gallery-load-button {
    margin-top: 1.5rem;
  }

  .mrc-gallery-load-button:hover {
    border-color: var(--rb-blue-100);
    color: var(--rb-blue-100);
  }

  .mrc-barcelona-gallery-grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .money-agenda-card-link.rb-white-pointer-arrow.dark-top-banner-link {
    max-width: 90%;
  }

  .wtwco-hero-lottie {
    margin-left: -25px;
  }

  .wtwco-hero-h1 {
    font-size: 1.25rem;
  }

  .wtwco-lottie-section-wrapper {
    height: 22.5625rem;
  }

  .wtwco-lottie-section-placeholder.landscape {
    display: none;
  }

  .wtwco-lottie-section-placeholder.mobile {
    display: block;
  }

  .rb-wtwco-content-column.cost-opt-form-column, .rb-wtwco-content-column.principles-tabs-column {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .rb-wtwco-content-column.rb-mobile-sdk-column {
    flex-wrap: nowrap;
  }

  .rb-wtwco-content-column.rb-home-hero-sub-column {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .rb-wtwco-content-column.contact-sales-hero-column {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .rb-wtwco-content-column.cost-opt-form-column, .rb-wtwco-content-column.principles-tabs-column {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .money-hero-h.rb-margin-bot-1-75-rem, .money-hero-h.payments-lp, .money-hero-h.rb-margin-bot-1-75-rem, .money-hero-h.payments-lp {
    width: auto;
  }

  .money-gallery-grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .money-blog-wrapper {
    padding: 1.5rem;
  }

  .money-blog-image {
    height: auto;
  }

  .integration-health-hero-content.cost-opt-form-column, .integration-health-hero-content.principles-tabs-column {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .integration-health-hero-content.rb-mobile-sdk-column {
    flex-wrap: nowrap;
  }

  .integration-health-hero-content.rb-home-hero-sub-column {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .integration-health-hero-content.contact-sales-hero-column {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .integration-health-hero-content.cost-opt-form-column, .integration-health-hero-content.principles-tabs-column {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .integration-health-hero-h {
    letter-spacing: -4px;
    font-size: 2.5rem;
  }

  .integration-health-hero-h.rebrand {
    font-size: 3.6rem;
  }

  .integration-health-partners-h.pdf-heading {
    max-width: 85%;
  }

  .rb-25-brand.lp {
    margin-right: 1rem;
  }

  .rb-25-navbar-links-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .nav-dropdown-list {
    margin-top: .5rem;
  }

  .rb-25-nav-dd-list-tag {
    padding-left: 0;
    padding-right: 0;
  }

  .nav-dd-links-wrapper.cost-opt-form-column, .nav-dd-links-wrapper.principles-tabs-column {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .nav-dd-links-wrapper.rb-mobile-sdk-column {
    flex-wrap: nowrap;
  }

  .nav-dd-links-wrapper.rb-home-hero-sub-column {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .nav-dd-links-wrapper.contact-sales-hero-column {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .nav-dd-links-wrapper.cost-opt-form-column, .nav-dd-links-wrapper.principles-tabs-column {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .nav-dd-links-wrapper.products-grid {
    padding-right: 1rem;
  }

  .rb-25-nav-dd-link-pill {
    left: auto;
    right: 0;
  }

  .rb-case-study-pill.rb-no-margin-bottom {
    margin-bottom: 0;
  }

  .rb-featured-case-study-card {
    padding: 1rem;
  }

  .rb-featured-case-study-card-logo {
    height: 1.5rem;
    top: .75rem;
    left: .75rem;
  }

  .light-navigation-logo.padel-mobile, .dark-navigation-logo.padel-mobile {
    aspect-ratio: 16 / 18;
    aspect-ratio: 16 / 18;
  }

  .case-study-cta-button.rb-white-pointer-arrow.dark-top-banner-link {
    max-width: 90%;
  }

  .case-study-hero-stats-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .solution-used-pill.rb-no-margin-bottom {
    margin-bottom: 0;
  }

  .case-studies-rich-text blockquote {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .rb-button-copy.banner-button {
    width: 100%;
  }

  .rb-button-copy.in-nav {
    flex: 1;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .rb-button-copy.in-nav.lp {
    flex: none;
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .rb-button-copy.blog-nav {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .rb-button-copy.rb-25-nav {
    width: 50%;
    min-width: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .case-study-stats-collection-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .cko-preloader-logo {
    width: 4rem;
    height: 4rem;
  }

  .remember-me-global-cta-image-desktop {
    width: 41rem;
    height: 23rem;
  }

  .remember-me-global-cta-bg-image-wrapper {
    height: 50vw;
    max-height: 21.9375rem;
  }

  .money-usa-arrow.rb-white-pointer-arrow.dark-top-banner-link {
    max-width: 90%;
  }

  .dm-brand.lp {
    margin-right: 1rem;
  }

  .product-tabs-wrapper {
    width: 100%;
    max-width: 100%;
  }

  .product-tab-content-image {
    padding-left: 0;
  }

  .product-tab-holder {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .product-tab-content-image-card {
    width: 90%;
  }

  .product-tab-content-image-card.active {
    transform: scale(1);
  }

  .product-tab-image {
    flex: none;
  }

  .product-tab-info {
    opacity: 1;
  }

  .product-tab-menu-overflow-mobile {
    margin-right: 1.25rem;
    padding-right: 1.25rem;
  }

  .rb-tag-pill {
    font-size: .75rem;
  }

  .wheel-collection-navigation {
    justify-content: space-between;
    align-items: center;
    bottom: 9rem;
  }

  .announcement-parallax {
    padding-top: 0;
  }

  .announcement-parallax-bg-image {
    aspect-ratio: 16 / 9;
  }

  .announcement-parallax-image {
    height: 60vw;
  }

  .counter-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding: 3.75rem 1rem 2.75rem;
  }

  .counter-number {
    width: 109.436px;
    min-width: 109.436px;
    font-size: 3.8rem;
  }

  .home-video-section {
    height: 45vh;
    padding-top: 0;
    padding-bottom: 0;
  }

  .home-video-section.hero-section {
    padding-top: 8rem;
  }

  .home-video-section.rb-global-hero-section, .home-video-section.rb-newsroom-hero-section {
    padding-top: 8rem;
  }

  .home-video-section.rb-mobile-no-padding-top.bussiness-account-hero, .home-video-section.rb-leadership-hero, .home-video-section.rb-life-at-hero-section, .home-video-section.rb-careers-hero-section {
    padding-top: 8rem;
  }

  .home-video-section.rb-wtwco-hero-section, .home-video-section.contact-sales-hero {
    padding-top: 8rem;
  }

  .home-video-section.dm-hero, .home-video-section.hero-section {
    padding-top: 8rem;
  }

  .home-video-section.rb-leadership-post-hero {
    padding-bottom: 1.5rem;
  }

  .home-video-section.rb-global-hero-section, .home-video-section.rb-newsroom-hero-section {
    padding-top: 8rem;
  }

  .home-video-section.rb-blue-polygons-cta-section {
    background-image: url("https://cdn.prod.website-files.com/64db80a5e88c6b1723ff760b/64e8cb44e89f6b09ef2af938_CTA-03%20(8)%20(1).png");
  }

  .home-video-section.rb-blue-polygons-cta-section.move {
    -webkit-text-fill-color: inherit;
    background-image: url("https://cdn.prod.website-files.com/64db80a5e88c6b1723ff760b/665d8236f912a075432995b7_move-CTA-mobile.svg");
    background-clip: border-box;
    padding-top: 2.5rem;
  }

  .home-video-section.rb-blue-polygons-cta-section.boost {
    -webkit-text-fill-color: inherit;
    background-image: url("https://cdn.prod.website-files.com/64db80a5e88c6b1723ff760b/665d82350d654dd57e4f4f43_boost-CTA-mobile.svg");
    background-clip: border-box;
    padding-top: 2.5rem;
  }

  .home-video-section.rb-blue-polygons-cta-section.protect {
    background-image: url("https://cdn.prod.website-files.com/64db80a5e88c6b1723ff760b/665d82368c47d1619803477e_protect-CTA-mobile.svg");
  }

  .home-video-section.rb-blue-polygons-cta-section.manage {
    background-image: url("https://cdn.prod.website-files.com/64db80a5e88c6b1723ff760b/665d82353e518b3d7bc9f1c2_manage-CTA-mobile.svg");
  }

  .home-video-section.rb-blue-polygons-cta-section.connect {
    background-image: url("https://cdn.prod.website-files.com/64db80a5e88c6b1723ff760b/665475b596212b7a3c7d4c5c_connect-CTA-mobile.svg");
  }

  .home-video-section.rb-blue-polygons-cta-section.v2 {
    background-image: url("https://cdn.prod.website-files.com/64db80a5e88c6b1723ff760b/66802005746a0e04c5be14e9_Frame%20427319580.svg");
  }

  .home-video-section.rb-mobile-no-padding-top.bussiness-account-hero, .home-video-section.rb-leadership-hero, .home-video-section.rb-life-at-hero-section, .home-video-section.rb-careers-hero-section {
    padding-top: 8rem;
  }

  .home-video-section.rb-home-hero-section.uae-home {
    padding-top: 4.5rem;
  }

  .home-video-section.rb-home-hero-section.rebrand {
    padding-top: 8rem;
  }

  .home-video-section.events-hero-section {
    overflow: hidden;
  }

  .home-video-section.rb-wtwco-hero-section, .home-video-section.contact-sales-hero {
    padding-top: 8rem;
  }

  .home-video-section.smaller-padding-mobile {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .home-video-section.smaller-padding-mobile.rb-padding-xl.rb-no-padding-top {
    padding-top: 0;
  }

  .home-video-section.frames-to-flow-benefits-section {
    padding-top: 4rem;
  }

  .home-video-section.rb-frame-to-flow-hero-section {
    padding-top: 8rem;
  }

  .home-video-section.fa-tab-section {
    padding-bottom: 0;
  }

  .home-video-section.mrc-images-section {
    padding-bottom: 2.5rem;
  }

  .home-video-section.money-hero {
    padding-top: 6rem;
    padding-bottom: 4rem;
  }

  .home-video-section.rb-health-hero {
    padding-top: 8rem;
  }

  .home-video-section.case-study-article-body-section {
    padding-top: 2.5rem;
  }

  .home-video-section.usa-money-hero {
    padding-top: 6rem;
    padding-bottom: 4rem;
  }

  .home-video-section.dm-hero {
    padding-top: 8rem;
  }

  .letters-wrapper {
    padding-top: 1rem;
  }

  .letters-wrapper.middle {
    transform: translate(0, -3.6rem);
  }

  .letters-wrapper.top {
    transform: translate(0, -7.2rem);
  }

  .letter-sticky-wrapper {
    top: 30vh;
  }

  .performance-video-wrapper {
    width: 75%;
  }

  .blog-card-tiltle.pdf-heading {
    max-width: 85%;
  }

  .hub-protection-form-wrapper.rb-grid.content-hub-tabs, .hub-protection-form-wrapper.rb-form-container {
    padding-left: 0;
    padding-right: 0;
  }

  .hub-protection-form-wrapper.rb-grid.rb-footer-grid {
    grid-column-gap: 1.5rem;
  }

  .hub-protection-form-wrapper.rb-grid.principles-container {
    padding-left: 0;
    padding-right: 0;
  }

  .hub-protection-form-wrapper.rb-grid.ad-thrive-last-footer-container {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .hub-protection-form-wrapper.rb-grid.content-hub-tabs, .hub-protection-form-wrapper.rb-form-container {
    padding-left: 0;
    padding-right: 0;
  }

  .hub-protection-form-wrapper.rb-resources-search-container {
    grid-template-columns: 1fr 1fr;
  }

  .hub-protection-form-wrapper.rb-test-account-form-container {
    padding-left: 0;
    padding-right: 0;
  }

  .hub-protection-form-wrapper.agenda-container {
    align-items: flex-end;
    padding-left: 0;
    padding-right: 0;
  }

  .hub-protection-form-wrapper.tb-speakers-container.slider {
    overflow: hidden;
  }

  .hub-protection-form-wrapper.tb-faq-container {
    padding-left: 0;
    padding-right: 0;
  }

  .hub-protection-form-wrapper.rb-announcement-bar {
    padding-left: 1.25rem;
  }

  .hub-protection-form-wrapper.cost-optimization-container {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .hub-protection-form-wrapper.cost-optimization-container.nav {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .hub-protection-form-wrapper.ad-speakers-container.slider {
    overflow: hidden;
  }

  .hub-protection-form-wrapper.rb-careers-resources-search-container {
    grid-template-columns: 1fr 1fr;
  }

  .hub-protection-form-wrapper.product-tabs-container.rb-footer-grid {
    grid-column-gap: 1.5rem;
  }

  .hub-protection-form-wrapper.product-tabs-container.principles-container {
    padding-left: 0;
    padding-right: 0;
  }

  .hub-protection-form-wrapper.product-tabs-container.ad-thrive-last-footer-container {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .hub-protection-form-wrapper.product-tabs-container.content-hub-tabs {
    padding-left: 0;
    padding-right: 0;
  }

  .thrive-form-button.banner-button {
    width: 100%;
  }

  .thrive-form-button.in-nav {
    flex: 1;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .thrive-form-button.in-nav.lp {
    flex: none;
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .thrive-form-button.blog-nav {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .thrive-form-button.rb-25-nav {
    width: 50%;
    min-width: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .ps-h1 {
    font-size: 2.2rem;
  }

  .ps-slide-image {
    aspect-ratio: 24 / 10;
  }

  .ps-slide-paragraph {
    font-size: 1rem;
  }

  .ai-report-section {
    margin-top: 2rem;
  }

  .ai-report {
    padding: 2rem 1.5rem;
  }

  .ai-report-percentage-line-wrapper {
    height: .325rem;
  }

  .ps-webinar-card-wrapper.cost-opt-form-column, .ps-webinar-card-wrapper.principles-tabs-column {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .ps-webinar-card-wrapper.rb-mobile-sdk-column {
    flex-wrap: nowrap;
  }

  .ps-webinar-card-wrapper.rb-home-hero-sub-column {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .ps-webinar-card-wrapper.contact-sales-hero-column {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .ps-webinar-card-wrapper.cost-opt-form-column, .ps-webinar-card-wrapper.principles-tabs-column {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .announcements-wrapper {
    margin-bottom: 2rem;
  }

  .announcements-container {
    padding-bottom: 2rem;
  }

  .announcements-container.rb-grid.content-hub-tabs, .announcements-container.rb-form-container {
    padding-left: 0;
    padding-right: 0;
  }

  .announcements-container.rb-grid.rb-footer-grid {
    grid-column-gap: 1.5rem;
  }

  .announcements-container.rb-grid.principles-container {
    padding-left: 0;
    padding-right: 0;
  }

  .announcements-container.rb-grid.ad-thrive-last-footer-container {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .announcements-container.rb-grid.content-hub-tabs, .announcements-container.rb-form-container {
    padding-left: 0;
    padding-right: 0;
  }

  .announcements-container.rb-resources-search-container {
    grid-template-columns: 1fr 1fr;
  }

  .announcements-container.rb-test-account-form-container {
    padding-left: 0;
    padding-right: 0;
  }

  .announcements-container.agenda-container {
    align-items: flex-end;
    padding-left: 0;
    padding-right: 0;
  }

  .announcements-container.tb-speakers-container.slider {
    overflow: hidden;
  }

  .announcements-container.tb-faq-container {
    padding-left: 0;
    padding-right: 0;
  }

  .announcements-container.rb-announcement-bar {
    padding-left: 1.25rem;
  }

  .announcements-container.cost-optimization-container {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .announcements-container.cost-optimization-container.nav {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .announcements-container.ad-speakers-container.slider {
    overflow: hidden;
  }

  .announcements-container.rb-careers-resources-search-container {
    grid-template-columns: 1fr 1fr;
  }

  .announcements-container.product-tabs-container.rb-footer-grid {
    grid-column-gap: 1.5rem;
  }

  .announcements-container.product-tabs-container.principles-container {
    padding-left: 0;
    padding-right: 0;
  }

  .announcements-container.product-tabs-container.ad-thrive-last-footer-container {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .announcements-container.product-tabs-container.content-hub-tabs {
    padding-left: 0;
    padding-right: 0;
  }

  .announcements-slide-pill.rb-no-margin-bottom {
    margin-bottom: 0;
  }

  .developer-resources-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .developer-resources-card {
    width: 85%;
  }

  .dveloper-resources-card-button.rb-white-pointer-arrow.dark-top-banner-link {
    max-width: 90%;
  }

  .faq-toggle {
    grid-column-gap: .375rem;
  }

  .faq-toggle-tag {
    display: none;
  }

  .home-hero-h {
    font-size: 2.5rem;
  }

  .home-hero-h-wrapper {
    max-width: 20rem;
    margin-bottom: 1.5rem;
  }

  .home-hero-subheading {
    width: 95%;
    max-width: 14.1rem;
    margin-bottom: 1.5rem;
  }

  .slide {
    width: 45vw;
    max-width: 11rem;
  }

  .slide.top-left {
    left: -8.5rem;
  }

  .slide.center-left {
    left: -9.5rem;
  }

  .slide.bottom-left {
    left: -5rem;
  }

  .slide.top-right {
    right: -8.5rem;
  }

  .slide.center-right {
    right: -9.5rem;
  }

  .slide.bottom-right {
    right: -5rem;
  }

  .home-partners-logo {
    width: 6rem;
    height: 3rem;
  }

  .home-partners-logo.smaller {
    width: 4rem;
  }

  .partners-dark-gradient, .partners-dark-gradient.right, .partners-dark-gradient.right {
    width: 5rem;
  }

  .animated-hero-asset-1280 {
    width: 45vw;
    max-width: 11rem;
  }

  .product-tab-content-text-card {
    width: 90%;
  }

  .product-tab-content-text-card.active {
    width: 90%;
    max-width: none;
  }

  .product-tab-text-holder {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .wheel-carousel-counter {
    margin-top: 2rem;
    margin-bottom: 0;
  }

  .vimeo-play-button.banner-button {
    width: 100%;
  }

  .vimeo-play-button.in-nav {
    flex: 1;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .vimeo-play-button.in-nav.lp {
    flex: none;
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .vimeo-play-button.blog-nav {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .vimeo-play-button.rb-25-nav {
    width: 50%;
    min-width: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .wheel-slide-counter-logo {
    width: auto;
  }

  .carousel-cta-button.banner-button {
    width: 100%;
  }

  .carousel-cta-button.in-nav {
    flex: 1;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .carousel-cta-button.in-nav.lp {
    flex: none;
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .carousel-cta-button.blog-nav {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .carousel-cta-button.rb-25-nav {
    width: 50%;
    min-width: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .left-slide-track-wrapper {
    left: -80%;
  }

  .first-slide-track, .second-slide-track {
    width: 40vw;
  }

  .right-slide-track-wrapper {
    right: -80%;
  }

  .third-slide-track, .fourth-slide-track {
    width: 40vw;
  }

  .announcement-lottie {
    width: 95%;
  }

  .home-hero-content {
    width: 100%;
    margin-top: 4rem;
  }

  .home-product-description {
    width: 75%;
  }

  .all-counter-number {
    font-size: 3.8rem;
  }

  .developer-heading {
    margin-right: 1.25rem;
  }

  .mobile-background-video {
    z-index: 1;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    inset: 0%;
  }

  .announcement-lottie-bg {
    border-radius: 1rem;
  }

  .tablet-background-video {
    z-index: 1;
    width: 100%;
    height: 100%;
    display: none;
    position: absolute;
    inset: 0%;
  }

  .thrive-newport-hero-grid {
    grid-column-gap: .375rem;
    grid-row-gap: .375rem;
  }

  .thrive-newport-hero-info-card {
    grid-row-gap: .5rem;
    padding: 1.5rem .75rem;
  }

  .thrive-newport-hero-info-card.first {
    grid-column-gap: .375rem;
    grid-row-gap: .375rem;
  }

  .thrive-newport-hero-info-card.second {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .thrive-newport-hero-info-card.third {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
  }

  .newport-hero-title {
    letter-spacing: -1.14px;
    font-size: 2.375rem;
  }

  .newport-hero-title.barcelona {
    margin-bottom: 0;
  }

  .newport-hero-title.hong-kong {
    font-size: 1.75rem;
  }

  .thrive-newport-countdown-wrapper {
    grid-column-gap: .375rem;
    grid-row-gap: .375rem;
  }

  .countdown-timer-info {
    grid-row-gap: .5rem;
  }

  .countdown-timer-info.first {
    grid-column-gap: .375rem;
    grid-row-gap: .375rem;
  }

  .countdown-timer-info.third {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .js-clock, .counter-number-cell {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .thrive-newport-hero-lottie-desktop {
    display: none;
  }

  .save-date-wrapper {
    min-width: 85vw;
  }

  .thrive-hero-image {
    margin-top: 0;
  }

  .deib-h1.rb-margin-bot-l {
    margin-bottom: 2.5rem;
  }

  .deib-h1.rb-margin-bot-s.rb-max-width-3xl.rb-no-margin-mobile {
    margin-bottom: 0;
  }

  .deib-tab-card {
    flex-flow: column;
    align-items: stretch;
    min-width: 15.75rem;
    max-height: none;
  }

  .deib-tab-card-content {
    width: 100%;
    height: 40%;
    min-height: 12rem;
    padding: 1rem;
  }

  .deib-tab-card-image {
    aspect-ratio: 16 / 18;
    flex: 1;
    width: 100%;
    max-width: none;
    max-height: 17.5rem;
  }

  .deib-tabs {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .deib-tab-pane-grid {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    grid-template-columns: 1fr;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    display: flex;
    overflow: auto;
  }

  .deib-testimonial-card {
    padding-bottom: 2rem;
  }

  .deib-testimonial-content {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .splide__slide.deib-slide {
    width: 85%;
    max-width: 16rem;
  }

  .deib-tab-menu {
    justify-content: flex-start;
    align-items: stretch;
    padding: 0 1.25rem;
    transition: all .8s;
    display: flex;
  }

  .deib-tab-link, .deib-tab-link-wrapper {
    width: auto;
  }

  .annual-letter-hero-image {
    height: 80vw;
    max-height: 284px;
  }

  .new-announcement-banner-close-button {
    right: -1rem;
  }

  .new-banner-content-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    width: 100%;
    max-width: none;
  }

  .deib-quotes-icon {
    width: 3.625rem;
    height: 2.375rem;
  }

  .forester-hero-rated-block {
    min-height: 8.25rem;
  }

  .rating-wrap {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .forester-hero-logo.rate-log {
    margin-top: .25rem;
  }

  .forester-form-block {
    padding-top: 24px;
  }

  .forester-image-section.hero-section {
    padding-top: 8rem;
  }

  .forester-image-section.rb-global-hero-section, .forester-image-section.rb-newsroom-hero-section {
    padding-top: 8rem;
  }

  .forester-image-section.rb-mobile-no-padding-top.bussiness-account-hero, .forester-image-section.rb-leadership-hero, .forester-image-section.rb-life-at-hero-section, .forester-image-section.rb-careers-hero-section {
    padding-top: 8rem;
  }

  .forester-image-section.rb-wtwco-hero-section, .forester-image-section.contact-sales-hero {
    padding-top: 8rem;
  }

  .forester-image-section.guides-hero-dark, .forester-image-section.hero-section {
    padding-top: 8rem;
  }

  .forester-image-section.rb-leadership-post-hero {
    padding-bottom: 1.5rem;
  }

  .forester-image-section.rb-global-hero-section, .forester-image-section.rb-newsroom-hero-section {
    padding-top: 8rem;
  }

  .forester-image-section.rb-blue-polygons-cta-section {
    background-image: url("https://cdn.prod.website-files.com/64db80a5e88c6b1723ff760b/64e8cb44e89f6b09ef2af938_CTA-03%20(8)%20(1).png");
  }

  .forester-image-section.rb-blue-polygons-cta-section.move {
    -webkit-text-fill-color: inherit;
    background-image: url("https://cdn.prod.website-files.com/64db80a5e88c6b1723ff760b/665d8236f912a075432995b7_move-CTA-mobile.svg");
    background-clip: border-box;
    padding-top: 2.5rem;
  }

  .forester-image-section.rb-blue-polygons-cta-section.boost {
    -webkit-text-fill-color: inherit;
    background-image: url("https://cdn.prod.website-files.com/64db80a5e88c6b1723ff760b/665d82350d654dd57e4f4f43_boost-CTA-mobile.svg");
    background-clip: border-box;
    padding-top: 2.5rem;
  }

  .forester-image-section.rb-blue-polygons-cta-section.protect {
    background-image: url("https://cdn.prod.website-files.com/64db80a5e88c6b1723ff760b/665d82368c47d1619803477e_protect-CTA-mobile.svg");
  }

  .forester-image-section.rb-blue-polygons-cta-section.manage {
    background-image: url("https://cdn.prod.website-files.com/64db80a5e88c6b1723ff760b/665d82353e518b3d7bc9f1c2_manage-CTA-mobile.svg");
  }

  .forester-image-section.rb-blue-polygons-cta-section.connect {
    background-image: url("https://cdn.prod.website-files.com/64db80a5e88c6b1723ff760b/665475b596212b7a3c7d4c5c_connect-CTA-mobile.svg");
  }

  .forester-image-section.rb-blue-polygons-cta-section.v2 {
    background-image: url("https://cdn.prod.website-files.com/64db80a5e88c6b1723ff760b/66802005746a0e04c5be14e9_Frame%20427319580.svg");
  }

  .forester-image-section.rb-mobile-no-padding-top.bussiness-account-hero, .forester-image-section.rb-leadership-hero, .forester-image-section.rb-life-at-hero-section, .forester-image-section.rb-careers-hero-section {
    padding-top: 8rem;
  }

  .forester-image-section.rb-home-hero-section.uae-home {
    padding-top: 4.5rem;
  }

  .forester-image-section.rb-home-hero-section.rebrand {
    padding-top: 8rem;
  }

  .forester-image-section.events-hero-section {
    overflow: hidden;
  }

  .forester-image-section.rb-wtwco-hero-section, .forester-image-section.contact-sales-hero {
    padding-top: 8rem;
  }

  .forester-image-section.smaller-padding-mobile {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .forester-image-section.smaller-padding-mobile.rb-padding-xl.rb-no-padding-top {
    padding-top: 0;
  }

  .forester-image-section.frames-to-flow-benefits-section {
    padding-top: 4rem;
  }

  .forester-image-section.rb-frame-to-flow-hero-section {
    padding-top: 8rem;
  }

  .forester-image-section.fa-tab-section {
    padding-bottom: 0;
  }

  .forester-image-section.mrc-images-section {
    padding-bottom: 2.5rem;
  }

  .forester-image-section.money-hero {
    padding-top: 6rem;
    padding-bottom: 4rem;
  }

  .forester-image-section.rb-health-hero {
    padding-top: 8rem;
  }

  .forester-image-section.case-study-article-body-section {
    padding-top: 2.5rem;
  }

  .forester-image-section.usa-money-hero {
    padding-top: 6rem;
    padding-bottom: 4rem;
  }

  .forester-image-section.dm-hero {
    padding-top: 8rem;
  }

  .forester-image-section.home-paralax-section {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .forester-image-section.ps-hero {
    padding-top: 9rem;
  }

  .forester-image-section.wheel-section {
    padding-bottom: 4rem;
  }

  .forester-image-section.deib-hero {
    padding-top: 7.5rem;
  }

  .forester-image-section.guides-hero-dark {
    padding-top: 8rem;
  }

  .forester-blog-item {
    width: auto;
    max-width: 18rem;
  }

  .forester-blog-item.last {
    padding-right: 0;
  }

  .forester-blog-item.spacer {
    width: 1.25rem;
  }

  .forester-quotes-icon {
    width: 3.625rem;
    height: 2.375rem;
  }

  .forester-banner-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .forester-rate-lottie.home-mobile {
    height: 125%;
    margin-left: -1rem;
  }

  .stats-lottie-overlay-top.dark {
    height: 1.25rem;
    display: block;
  }

  .stats-lottie-overlay-bottom.dark {
    bottom: 0;
  }

  .forester-rate-text-wrap {
    width: auto;
    font-size: 1.5rem;
  }

  .forester-blog-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .spacer-mobile {
    flex: none;
    width: 5rem;
    height: 100%;
  }

  .foreseter-spacer {
    width: 1px;
    display: block;
  }

  .foreseter-spacer.last {
    padding-right: 0;
  }

  .foreseter-spacer.spacer {
    width: 1.25rem;
  }

  .forester-promo-rated-block {
    min-height: 8.25rem;
  }

  .frames-resource-card {
    padding: 1.5rem;
  }

  .frames-to-flow-hero-video {
    height: auto;
  }

  .ac-h1.rb-margin-bot-l {
    margin-bottom: 2.5rem;
  }

  .ac-h1.rb-margin-bot-s.rb-max-width-3xl.rb-no-margin-mobile {
    margin-bottom: 0;
  }

  .ac-hero-image {
    object-fit: fill;
  }

  .ac-partners-heading-wrapper {
    max-width: none;
  }

  .ac-section.rb-global-hero-section, .ac-section.rb-newsroom-hero-section {
    padding-top: 8rem;
  }

  .ac-section.rb-mobile-no-padding-top.bussiness-account-hero, .ac-section.rb-leadership-hero, .ac-section.rb-life-at-hero-section, .ac-section.rb-careers-hero-section {
    padding-top: 8rem;
  }

  .ac-section.rb-wtwco-hero-section, .ac-section.contact-sales-hero {
    padding-top: 8rem;
  }

  .ac-section.hero-section {
    padding-top: 8rem;
  }

  .ac-section.rb-leadership-post-hero {
    padding-bottom: 1.5rem;
  }

  .ac-section.rb-global-hero-section, .ac-section.rb-newsroom-hero-section {
    padding-top: 8rem;
  }

  .ac-section.rb-blue-polygons-cta-section {
    background-image: url("https://cdn.prod.website-files.com/64db80a5e88c6b1723ff760b/64e8cb44e89f6b09ef2af938_CTA-03%20(8)%20(1).png");
  }

  .ac-section.rb-blue-polygons-cta-section.move {
    -webkit-text-fill-color: inherit;
    background-image: url("https://cdn.prod.website-files.com/64db80a5e88c6b1723ff760b/665d8236f912a075432995b7_move-CTA-mobile.svg");
    background-clip: border-box;
    padding-top: 2.5rem;
  }

  .ac-section.rb-blue-polygons-cta-section.boost {
    -webkit-text-fill-color: inherit;
    background-image: url("https://cdn.prod.website-files.com/64db80a5e88c6b1723ff760b/665d82350d654dd57e4f4f43_boost-CTA-mobile.svg");
    background-clip: border-box;
    padding-top: 2.5rem;
  }

  .ac-section.rb-blue-polygons-cta-section.protect {
    background-image: url("https://cdn.prod.website-files.com/64db80a5e88c6b1723ff760b/665d82368c47d1619803477e_protect-CTA-mobile.svg");
  }

  .ac-section.rb-blue-polygons-cta-section.manage {
    background-image: url("https://cdn.prod.website-files.com/64db80a5e88c6b1723ff760b/665d82353e518b3d7bc9f1c2_manage-CTA-mobile.svg");
  }

  .ac-section.rb-blue-polygons-cta-section.connect {
    background-image: url("https://cdn.prod.website-files.com/64db80a5e88c6b1723ff760b/665475b596212b7a3c7d4c5c_connect-CTA-mobile.svg");
  }

  .ac-section.rb-blue-polygons-cta-section.v2 {
    background-image: url("https://cdn.prod.website-files.com/64db80a5e88c6b1723ff760b/66802005746a0e04c5be14e9_Frame%20427319580.svg");
  }

  .ac-section.rb-mobile-no-padding-top.bussiness-account-hero, .ac-section.rb-leadership-hero, .ac-section.rb-life-at-hero-section, .ac-section.rb-careers-hero-section {
    padding-top: 8rem;
  }

  .ac-section.rb-home-hero-section.uae-home {
    padding-top: 4.5rem;
  }

  .ac-section.rb-home-hero-section.rebrand {
    padding-top: 8rem;
  }

  .ac-section.events-hero-section {
    overflow: hidden;
  }

  .ac-section.rb-wtwco-hero-section, .ac-section.contact-sales-hero {
    padding-top: 8rem;
  }

  .ac-section.smaller-padding-mobile {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .ac-section.smaller-padding-mobile.rb-padding-xl.rb-no-padding-top {
    padding-top: 0;
  }

  .ac-section.frames-to-flow-benefits-section {
    padding-top: 4rem;
  }

  .ac-section.rb-frame-to-flow-hero-section {
    padding-top: 8rem;
  }

  .ac-section.fa-tab-section {
    padding-bottom: 0;
  }

  .ac-section.mrc-images-section {
    padding-bottom: 2.5rem;
  }

  .ac-section.money-hero {
    padding-top: 6rem;
    padding-bottom: 4rem;
  }

  .ac-section.rb-health-hero {
    padding-top: 8rem;
  }

  .ac-section.case-study-article-body-section {
    padding-top: 2.5rem;
  }

  .ac-section.usa-money-hero {
    padding-top: 6rem;
    padding-bottom: 4rem;
  }

  .ac-section.dm-hero {
    padding-top: 8rem;
  }

  .ac-section.home-paralax-section {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .ac-section.ps-hero {
    padding-top: 9rem;
  }

  .ac-section.wheel-section {
    padding-bottom: 4rem;
  }

  .ac-section.deib-hero {
    padding-top: 7.5rem;
  }

  .ac-section.guides-hero-dark {
    padding-top: 8rem;
  }

  .ac-section.forester-rated-section {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .ac-section.frame-to-flow-hero-section {
    padding-top: 8rem;
  }

  .ac-section.forester-promote-section {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .ac-container.rb-grid.content-hub-tabs, .ac-container.rb-grid.deib-container, .ac-container.rb-grid.deib-custom-tab-container, .ac-container.rb-form-container {
    padding-left: 0;
    padding-right: 0;
  }

  .ac-container.deib-wtwco-container.content-hub-tabs, .ac-container.deib-wtwco-container.deib-container, .ac-container.deib-wtwco-container.deib-custom-tab-container {
    padding-left: 0;
    padding-right: 0;
  }

  .ac-container.forester-blog-container.content-hub-tabs, .ac-container.forester-blog-container.deib-container, .ac-container.forester-blog-container.deib-custom-tab-container {
    padding-left: 0;
    padding-right: 0;
  }

  .ac-container.rb-grid.content-hub-tabs, .ac-container.rb-grid.deib-container, .ac-container.rb-grid.deib-custom-tab-container {
    padding-left: 0;
    padding-right: 0;
  }

  .ac-container.rb-grid.rb-footer-grid {
    grid-column-gap: 1.5rem;
  }

  .ac-container.rb-grid.principles-container {
    padding-left: 0;
    padding-right: 0;
  }

  .ac-container.rb-grid.ad-thrive-last-footer-container {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .ac-container.rb-grid.content-hub-tabs, .ac-container.rb-grid.deib-container, .ac-container.rb-grid.deib-custom-tab-container, .ac-container.rb-form-container {
    padding-left: 0;
    padding-right: 0;
  }

  .ac-container.rb-resources-search-container {
    grid-template-columns: 1fr 1fr;
  }

  .ac-container.rb-test-account-form-container {
    padding-left: 0;
    padding-right: 0;
  }

  .ac-container.agenda-container {
    align-items: flex-end;
    padding-left: 0;
    padding-right: 0;
  }

  .ac-container.agenda-container.newport.side-padding {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .ac-container.tb-speakers-container.slider {
    overflow: hidden;
  }

  .ac-container.tb-faq-container {
    padding-left: 0;
    padding-right: 0;
  }

  .ac-container.rb-announcement-bar {
    padding-left: 1.25rem;
  }

  .ac-container.cost-optimization-container {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .ac-container.cost-optimization-container.nav {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .ac-container.ad-speakers-container.slider {
    overflow: hidden;
  }

  .ac-container.rb-careers-resources-search-container {
    grid-template-columns: 1fr 1fr;
  }

  .ac-container.product-tabs-container.rb-footer-grid {
    grid-column-gap: 1.5rem;
  }

  .ac-container.product-tabs-container.principles-container {
    padding-left: 0;
    padding-right: 0;
  }

  .ac-container.product-tabs-container.ad-thrive-last-footer-container {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .ac-container.product-tabs-container.content-hub-tabs {
    padding-left: 0;
    padding-right: 0;
  }

  .ac-container.wheel-section.rb-footer-grid {
    grid-column-gap: 1.5rem;
  }

  .ac-container.wheel-section.principles-container {
    padding-left: 0;
    padding-right: 0;
  }

  .ac-container.wheel-section.ad-thrive-last-footer-container {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .ac-container.wheel-section.content-hub-tabs {
    padding-left: 0;
    padding-right: 0;
  }

  .ac-container.rb-deib-hero-container.rb-footer-grid {
    grid-column-gap: 1.5rem;
  }

  .ac-container.rb-deib-hero-container.principles-container {
    padding-left: 0;
    padding-right: 0;
  }

  .ac-container.rb-deib-hero-container.ad-thrive-last-footer-container {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .ac-container.rb-deib-hero-container.content-hub-tabs {
    padding-left: 0;
    padding-right: 0;
  }

  .ac-container.deib-testimonial-container {
    grid-row-gap: 2.5rem;
  }

  .ac-container.new-announcement-bar-container {
    justify-content: flex-start;
    align-items: center;
    padding-left: 2rem;
  }

  .ac-container.deib-wtwco-container.content-hub-tabs, .ac-container.deib-wtwco-container.deib-container, .ac-container.deib-wtwco-container.deib-custom-tab-container {
    padding-left: 0;
    padding-right: 0;
  }

  .ac-container.deib-wtwco-container.rb-footer-grid {
    grid-column-gap: 1.5rem;
  }

  .ac-container.deib-wtwco-container.principles-container {
    padding-left: 0;
    padding-right: 0;
  }

  .ac-container.deib-wtwco-container.ad-thrive-last-footer-container {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .ac-container.deib-wtwco-container.content-hub-tabs, .ac-container.deib-wtwco-container.deib-container, .ac-container.deib-wtwco-container.deib-custom-tab-container {
    padding-left: 0;
    padding-right: 0;
  }

  .ac-container.forester-blog-container.content-hub-tabs, .ac-container.forester-blog-container.deib-container, .ac-container.forester-blog-container.deib-custom-tab-container {
    padding-left: 0;
    padding-right: 0;
  }

  .ac-container.forester-blog-container.rb-footer-grid {
    grid-column-gap: 1.5rem;
  }

  .ac-container.forester-blog-container.principles-container {
    padding-left: 0;
    padding-right: 0;
  }

  .ac-container.forester-blog-container.ad-thrive-last-footer-container {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .ac-container.forester-blog-container.content-hub-tabs, .ac-container.forester-blog-container.deib-container, .ac-container.forester-blog-container.deib-custom-tab-container {
    padding-left: 0;
    padding-right: 0;
  }

  .ac-h2.new-home.rb-no-margin.special-mobile, .ac-h2.forester-blog-heading.rb-no-margin.special-mobile {
    width: 70%;
  }

  .ac-h2.ad-faq-title {
    margin-bottom: 2.5rem;
  }

  .ac-h2.new-home {
    font-size: 2rem;
  }

  .ac-h2.new-home.rb-no-margin.special-mobile, .ac-h2.forester-blog-heading.rb-no-margin.special-mobile, .ac-h2.forester-blog-heading.rb-no-margin.special-mobile, .ac-h2.forester-blog-heading.rb-no-margin.special-mobile {
    width: 70%;
  }

  .ac-hero-section.rb-global-hero-section, .ac-hero-section.rb-newsroom-hero-section {
    padding-top: 8rem;
  }

  .ac-hero-section.rb-mobile-no-padding-top.bussiness-account-hero, .ac-hero-section.rb-leadership-hero, .ac-hero-section.rb-life-at-hero-section, .ac-hero-section.rb-careers-hero-section {
    padding-top: 8rem;
  }

  .ac-hero-section.rb-wtwco-hero-section, .ac-hero-section.contact-sales-hero {
    padding-top: 8rem;
  }

  .ac-hero-section.hero-section {
    padding-top: 8rem;
  }

  .ac-hero-section.rb-leadership-post-hero {
    padding-bottom: 1.5rem;
  }

  .ac-hero-section.rb-global-hero-section, .ac-hero-section.rb-newsroom-hero-section {
    padding-top: 8rem;
  }

  .ac-hero-section.rb-blue-polygons-cta-section {
    background-image: url("https://cdn.prod.website-files.com/64db80a5e88c6b1723ff760b/64e8cb44e89f6b09ef2af938_CTA-03%20(8)%20(1).png");
  }

  .ac-hero-section.rb-blue-polygons-cta-section.move {
    -webkit-text-fill-color: inherit;
    background-image: url("https://cdn.prod.website-files.com/64db80a5e88c6b1723ff760b/665d8236f912a075432995b7_move-CTA-mobile.svg");
    background-clip: border-box;
    padding-top: 2.5rem;
  }

  .ac-hero-section.rb-blue-polygons-cta-section.boost {
    -webkit-text-fill-color: inherit;
    background-image: url("https://cdn.prod.website-files.com/64db80a5e88c6b1723ff760b/665d82350d654dd57e4f4f43_boost-CTA-mobile.svg");
    background-clip: border-box;
    padding-top: 2.5rem;
  }

  .ac-hero-section.rb-blue-polygons-cta-section.protect {
    background-image: url("https://cdn.prod.website-files.com/64db80a5e88c6b1723ff760b/665d82368c47d1619803477e_protect-CTA-mobile.svg");
  }

  .ac-hero-section.rb-blue-polygons-cta-section.manage {
    background-image: url("https://cdn.prod.website-files.com/64db80a5e88c6b1723ff760b/665d82353e518b3d7bc9f1c2_manage-CTA-mobile.svg");
  }

  .ac-hero-section.rb-blue-polygons-cta-section.connect {
    background-image: url("https://cdn.prod.website-files.com/64db80a5e88c6b1723ff760b/665475b596212b7a3c7d4c5c_connect-CTA-mobile.svg");
  }

  .ac-hero-section.rb-blue-polygons-cta-section.v2 {
    background-image: url("https://cdn.prod.website-files.com/64db80a5e88c6b1723ff760b/66802005746a0e04c5be14e9_Frame%20427319580.svg");
  }

  .ac-hero-section.rb-mobile-no-padding-top.bussiness-account-hero, .ac-hero-section.rb-leadership-hero, .ac-hero-section.rb-life-at-hero-section, .ac-hero-section.rb-careers-hero-section {
    padding-top: 8rem;
  }

  .ac-hero-section.rb-home-hero-section.uae-home {
    padding-top: 4.5rem;
  }

  .ac-hero-section.rb-home-hero-section.rebrand {
    padding-top: 8rem;
  }

  .ac-hero-section.events-hero-section {
    overflow: hidden;
  }

  .ac-hero-section.rb-wtwco-hero-section, .ac-hero-section.contact-sales-hero {
    padding-top: 8rem;
  }

  .ac-hero-section.smaller-padding-mobile {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .ac-hero-section.smaller-padding-mobile.rb-padding-xl.rb-no-padding-top {
    padding-top: 0;
  }

  .ac-hero-section.frames-to-flow-benefits-section {
    padding-top: 4rem;
  }

  .ac-hero-section.rb-frame-to-flow-hero-section {
    padding-top: 8rem;
  }

  .ac-hero-section.fa-tab-section {
    padding-bottom: 0;
  }

  .ac-hero-section.mrc-images-section {
    padding-bottom: 2.5rem;
  }

  .ac-hero-section.money-hero {
    padding-top: 6rem;
    padding-bottom: 4rem;
  }

  .ac-hero-section.rb-health-hero {
    padding-top: 8rem;
  }

  .ac-hero-section.case-study-article-body-section {
    padding-top: 2.5rem;
  }

  .ac-hero-section.usa-money-hero {
    padding-top: 6rem;
    padding-bottom: 4rem;
  }

  .ac-hero-section.dm-hero {
    padding-top: 8rem;
  }

  .ac-hero-section.home-paralax-section {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .ac-hero-section.ps-hero {
    padding-top: 9rem;
  }

  .ac-hero-section.wheel-section {
    padding-bottom: 4rem;
  }

  .ac-hero-section.deib-hero {
    padding-top: 7.5rem;
  }

  .ac-hero-section.guides-hero-dark {
    padding-top: 8rem;
  }

  .ac-hero-section.forester-rated-section {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .ac-hero-section.frame-to-flow-hero-section {
    padding-top: 8rem;
  }

  .ac-hero-section.forester-promote-section {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .ac-stacked-card-section.rb-global-hero-section, .ac-stacked-card-section.rb-newsroom-hero-section {
    padding-top: 8rem;
  }

  .ac-stacked-card-section.rb-mobile-no-padding-top.bussiness-account-hero, .ac-stacked-card-section.rb-leadership-hero, .ac-stacked-card-section.rb-life-at-hero-section, .ac-stacked-card-section.rb-careers-hero-section {
    padding-top: 8rem;
  }

  .ac-stacked-card-section.rb-wtwco-hero-section, .ac-stacked-card-section.contact-sales-hero {
    padding-top: 8rem;
  }

  .ac-stacked-card-section.hero-section {
    padding-top: 8rem;
  }

  .ac-stacked-card-section.rb-leadership-post-hero {
    padding-bottom: 1.5rem;
  }

  .ac-stacked-card-section.rb-global-hero-section, .ac-stacked-card-section.rb-newsroom-hero-section {
    padding-top: 8rem;
  }

  .ac-stacked-card-section.rb-blue-polygons-cta-section {
    background-image: url("https://cdn.prod.website-files.com/64db80a5e88c6b1723ff760b/64e8cb44e89f6b09ef2af938_CTA-03%20(8)%20(1).png");
  }

  .ac-stacked-card-section.rb-blue-polygons-cta-section.move {
    -webkit-text-fill-color: inherit;
    background-image: url("https://cdn.prod.website-files.com/64db80a5e88c6b1723ff760b/665d8236f912a075432995b7_move-CTA-mobile.svg");
    background-clip: border-box;
    padding-top: 2.5rem;
  }

  .ac-stacked-card-section.rb-blue-polygons-cta-section.boost {
    -webkit-text-fill-color: inherit;
    background-image: url("https://cdn.prod.website-files.com/64db80a5e88c6b1723ff760b/665d82350d654dd57e4f4f43_boost-CTA-mobile.svg");
    background-clip: border-box;
    padding-top: 2.5rem;
  }

  .ac-stacked-card-section.rb-blue-polygons-cta-section.protect {
    background-image: url("https://cdn.prod.website-files.com/64db80a5e88c6b1723ff760b/665d82368c47d1619803477e_protect-CTA-mobile.svg");
  }

  .ac-stacked-card-section.rb-blue-polygons-cta-section.manage {
    background-image: url("https://cdn.prod.website-files.com/64db80a5e88c6b1723ff760b/665d82353e518b3d7bc9f1c2_manage-CTA-mobile.svg");
  }

  .ac-stacked-card-section.rb-blue-polygons-cta-section.connect {
    background-image: url("https://cdn.prod.website-files.com/64db80a5e88c6b1723ff760b/665475b596212b7a3c7d4c5c_connect-CTA-mobile.svg");
  }

  .ac-stacked-card-section.rb-blue-polygons-cta-section.v2 {
    background-image: url("https://cdn.prod.website-files.com/64db80a5e88c6b1723ff760b/66802005746a0e04c5be14e9_Frame%20427319580.svg");
  }

  .ac-stacked-card-section.rb-mobile-no-padding-top.bussiness-account-hero, .ac-stacked-card-section.rb-leadership-hero, .ac-stacked-card-section.rb-life-at-hero-section, .ac-stacked-card-section.rb-careers-hero-section {
    padding-top: 8rem;
  }

  .ac-stacked-card-section.rb-home-hero-section.uae-home {
    padding-top: 4.5rem;
  }

  .ac-stacked-card-section.rb-home-hero-section.rebrand {
    padding-top: 8rem;
  }

  .ac-stacked-card-section.events-hero-section {
    overflow: hidden;
  }

  .ac-stacked-card-section.rb-wtwco-hero-section, .ac-stacked-card-section.contact-sales-hero {
    padding-top: 8rem;
  }

  .ac-stacked-card-section.smaller-padding-mobile {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .ac-stacked-card-section.smaller-padding-mobile.rb-padding-xl.rb-no-padding-top {
    padding-top: 0;
  }

  .ac-stacked-card-section.frames-to-flow-benefits-section {
    padding-top: 4rem;
  }

  .ac-stacked-card-section.rb-frame-to-flow-hero-section {
    padding-top: 8rem;
  }

  .ac-stacked-card-section.fa-tab-section {
    padding-bottom: 0;
  }

  .ac-stacked-card-section.mrc-images-section {
    padding-bottom: 2.5rem;
  }

  .ac-stacked-card-section.money-hero {
    padding-top: 6rem;
    padding-bottom: 4rem;
  }

  .ac-stacked-card-section.rb-health-hero {
    padding-top: 8rem;
  }

  .ac-stacked-card-section.case-study-article-body-section {
    padding-top: 2.5rem;
  }

  .ac-stacked-card-section.usa-money-hero {
    padding-top: 6rem;
    padding-bottom: 4rem;
  }

  .ac-stacked-card-section.dm-hero {
    padding-top: 8rem;
  }

  .ac-stacked-card-section.home-paralax-section {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .ac-stacked-card-section.ps-hero {
    padding-top: 9rem;
  }

  .ac-stacked-card-section.wheel-section {
    padding-bottom: 4rem;
  }

  .ac-stacked-card-section.deib-hero {
    padding-top: 7.5rem;
  }

  .ac-stacked-card-section.guides-hero-dark {
    padding-top: 8rem;
  }

  .ac-stacked-card-section.forester-rated-section {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .ac-stacked-card-section.frame-to-flow-hero-section {
    padding-top: 8rem;
  }

  .ac-stacked-card-section.forester-promote-section {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .container.rb-grid.content-hub-tabs, .container.rb-grid.deib-container, .container.rb-grid.deib-custom-tab-container, .container.rb-form-container {
    padding-left: 0;
    padding-right: 0;
  }

  .container.deib-wtwco-container.content-hub-tabs, .container.deib-wtwco-container.deib-container, .container.deib-wtwco-container.deib-custom-tab-container {
    padding-left: 0;
    padding-right: 0;
  }

  .container.forester-blog-container.content-hub-tabs, .container.forester-blog-container.deib-container, .container.forester-blog-container.deib-custom-tab-container {
    padding-left: 0;
    padding-right: 0;
  }

  .container.rb-grid.content-hub-tabs, .container.rb-grid.deib-container, .container.rb-grid.deib-custom-tab-container {
    padding-left: 0;
    padding-right: 0;
  }

  .container.rb-grid.rb-footer-grid {
    grid-column-gap: 1.5rem;
  }

  .container.rb-grid.principles-container {
    padding-left: 0;
    padding-right: 0;
  }

  .container.rb-grid.ad-thrive-last-footer-container {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .container.rb-grid.content-hub-tabs, .container.rb-grid.deib-container, .container.rb-grid.deib-custom-tab-container, .container.rb-form-container {
    padding-left: 0;
    padding-right: 0;
  }

  .container.rb-resources-search-container {
    grid-template-columns: 1fr 1fr;
  }

  .container.rb-test-account-form-container {
    padding-left: 0;
    padding-right: 0;
  }

  .container.agenda-container {
    align-items: flex-end;
    padding-left: 0;
    padding-right: 0;
  }

  .container.agenda-container.newport.side-padding {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .container.tb-speakers-container.slider {
    overflow: hidden;
  }

  .container.tb-faq-container {
    padding-left: 0;
    padding-right: 0;
  }

  .container.rb-announcement-bar {
    padding-left: 1.25rem;
  }

  .container.cost-optimization-container {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .container.cost-optimization-container.nav {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .container.ad-speakers-container.slider {
    overflow: hidden;
  }

  .container.rb-careers-resources-search-container {
    grid-template-columns: 1fr 1fr;
  }

  .container.product-tabs-container.rb-footer-grid {
    grid-column-gap: 1.5rem;
  }

  .container.product-tabs-container.principles-container {
    padding-left: 0;
    padding-right: 0;
  }

  .container.product-tabs-container.ad-thrive-last-footer-container {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .container.product-tabs-container.content-hub-tabs {
    padding-left: 0;
    padding-right: 0;
  }

  .container.wheel-section.rb-footer-grid {
    grid-column-gap: 1.5rem;
  }

  .container.wheel-section.principles-container {
    padding-left: 0;
    padding-right: 0;
  }

  .container.wheel-section.ad-thrive-last-footer-container {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .container.wheel-section.content-hub-tabs {
    padding-left: 0;
    padding-right: 0;
  }

  .container.rb-deib-hero-container.rb-footer-grid {
    grid-column-gap: 1.5rem;
  }

  .container.rb-deib-hero-container.principles-container {
    padding-left: 0;
    padding-right: 0;
  }

  .container.rb-deib-hero-container.ad-thrive-last-footer-container {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .container.rb-deib-hero-container.content-hub-tabs {
    padding-left: 0;
    padding-right: 0;
  }

  .container.deib-testimonial-container {
    grid-row-gap: 2.5rem;
  }

  .container.new-announcement-bar-container {
    justify-content: flex-start;
    align-items: center;
    padding-left: 2rem;
  }

  .container.deib-wtwco-container.content-hub-tabs, .container.deib-wtwco-container.deib-container, .container.deib-wtwco-container.deib-custom-tab-container {
    padding-left: 0;
    padding-right: 0;
  }

  .container.deib-wtwco-container.rb-footer-grid {
    grid-column-gap: 1.5rem;
  }

  .container.deib-wtwco-container.principles-container {
    padding-left: 0;
    padding-right: 0;
  }

  .container.deib-wtwco-container.ad-thrive-last-footer-container {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .container.deib-wtwco-container.content-hub-tabs, .container.deib-wtwco-container.deib-container, .container.deib-wtwco-container.deib-custom-tab-container {
    padding-left: 0;
    padding-right: 0;
  }

  .container.forester-blog-container.content-hub-tabs, .container.forester-blog-container.deib-container, .container.forester-blog-container.deib-custom-tab-container {
    padding-left: 0;
    padding-right: 0;
  }

  .container.forester-blog-container.rb-footer-grid {
    grid-column-gap: 1.5rem;
  }

  .container.forester-blog-container.principles-container {
    padding-left: 0;
    padding-right: 0;
  }

  .container.forester-blog-container.ad-thrive-last-footer-container {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .container.forester-blog-container.content-hub-tabs, .container.forester-blog-container.deib-container, .container.forester-blog-container.deib-custom-tab-container {
    padding-left: 0;
    padding-right: 0;
  }

  .container.product_large_tile_grid {
    grid-row-gap: 1.5rem;
  }

  .column.product_bit_tile_header {
    margin-bottom: var(--_size---scale--8);
    margin-bottom: var(--_size---scale--8);
  }

  .products-testimonial {
    margin-bottom: var(--_size---scale--8);
  }

  .products-testimonial-info {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
  }

  .products-testimonial-author {
    width: 100%;
    margin-right: 0;
    margin-bottom: var(--_size---scale--20);
    padding-right: 0;
    padding-bottom: var(--_size---scale--20);
    border-bottom: 1px solid var(--_colors---neutrals--neutral-800);
    border-right-style: none;
  }

  .products-testimonial-author.v2 {
    width: 100%;
    margin-right: var(--_size---scale--0);
    margin-bottom: var(--_size---scale--12);
    padding-right: var(--_size---scale--0);
    padding-bottom: var(--_size---scale--12);
    border-bottom: 1px solid var(--_colors---neutrals--neutral-100);
    width: 100%;
    margin-right: var(--_size---scale--0);
    margin-bottom: var(--_size---scale--12);
    padding-right: var(--_size---scale--0);
    padding-bottom: var(--_size---scale--12);
    border-right-style: none;
    border-bottom: 1px solid var(--_colors---neutrals--neutral-100);
    border-right-style: none;
  }

  .product-download-cta-image {
    aspect-ratio: 1.152;
    max-width: 100%;
  }

  .product-custom-tab-item {
    padding: .75rem;
  }

  .product-custom-tab-inner-grid, .product-rt-section-grid, .product-rt-section-grid._2-col, .product-rt-section-grid._2-col {
    grid-template-columns: 1fr;
  }

  .yt-video-embed-wrap {
    max-width: 100vw;
  }

  .yt-video-popup-wrapper {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .video-embed-wrap {
    max-width: 100vw;
  }

  .video-popup-wrapper {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .thrive-speaker-image {
    height: 75vw;
  }

  .password_h1.rb-margin-bot-1-75-rem, .password_h1.payments-lp, .password_h1.rb-margin-bot-1-75-rem, .password_h1.payments-lp {
    width: auto;
  }

  .cs_title.product_bit_tile_header {
    margin-bottom: var(--_size---scale--8);
    margin-bottom: var(--_size---scale--8);
  }
}

#w-node-_7d023cae-322b-03f5-1017-61a4b922f40c-d8539018 {
  grid-area: 1 / 2 / 2 / 11;
}

#w-node-_487176a9-bc2d-b88f-bdf1-8195f254a1e0-d8539018 {
  grid-area: 1 / 2 / 2 / 12;
}

#w-node-_958ddbec-192d-f1d3-bfde-4b5d512dba48-512dba46 {
  grid-area: span 1 / span 4 / span 1 / span 4;
  place-self: start;
}

#w-node-_2c18a802-028c-b093-94b3-e78bdb078b5d-512dba46 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-eae29a87-e4fb-af00-4a60-f1e12fd02f7c-512dba46 {
  grid-area: span 1 / span 4 / span 1 / span 4;
  justify-self: end;
}

#w-node-_958ddbec-192d-f1d3-bfde-4b5d512dba4b-512dba46, #w-node-_958ddbec-192d-f1d3-bfde-4b5d512dba73-512dba46, #w-node-_958ddbec-192d-f1d3-bfde-4b5d512dba8c-512dba46, #w-node-_38377ca3-bdb8-2e8b-bd3f-019d0d71d042-512dba46 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: start;
}

#w-node-_958ddbec-192d-f1d3-bfde-4b5d512dbaaf-512dba46 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_958ddbec-192d-f1d3-bfde-4b5d512dbabf-512dba46 {
  grid-area: 2 / 10 / 3 / 13;
}

#w-node-_958ddbec-192d-f1d3-bfde-4b5d512dbad7-512dba46 {
  grid-area: span 1 / span 10 / span 1 / span 10;
}

#w-node-b2ae0e01-e7e9-fa13-2067-82dd329e8b2b-512dba46 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_958ddbec-192d-f1d3-bfde-4b5d512dbad1-512dba46 {
  grid-area: span 1 / span 10 / span 1 / span 10;
}

#w-node-c6edc28b-479f-12d2-9feb-a9cfc4bb1dd7-512dba46, #w-node-_5bc39a73-f3fe-bb44-b5f8-4121468485a7-512dba46 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-ea4a2f31-14ff-f165-ef4e-db3e4af81c8e-512dba46 {
  grid-area: span 1 / span 12 / span 1 / span 12;
  align-self: start;
}

#w-node-_4f7cfcb8-c708-0f5e-4ea1-89469281e111-9281e101, #w-node-_4f7cfcb8-c708-0f5e-4ea1-89469281e150-9281e101, #w-node-_4f7cfcb8-c708-0f5e-4ea1-89469281e178-9281e101 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4464a77a-e973-a027-e018-810e2eecf5cb-9281e101 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_4f7cfcb8-c708-0f5e-4ea1-89469281e1e6-9281e101 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_4f7cfcb8-c708-0f5e-4ea1-89469281e1f0-9281e101, #w-node-_4f7cfcb8-c708-0f5e-4ea1-89469281e205-9281e101 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_4f7cfcb8-c708-0f5e-4ea1-89469281e20f-9281e101 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_29f06b4f-b55d-bb6c-dea1-8b9f76f3a2da-9281e101 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_4f7cfcb8-c708-0f5e-4ea1-89469281e224-9281e101 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4f7cfcb8-c708-0f5e-4ea1-89469281e22d-9281e101 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_4f7cfcb8-c708-0f5e-4ea1-89469281e23c-9281e101 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_64c12c89-1002-2745-2e28-a6651b813ca1-9281e101 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4f7cfcb8-c708-0f5e-4ea1-89469281e25b-9281e101 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_4f7cfcb8-c708-0f5e-4ea1-89469281e264-9281e101 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_4f7cfcb8-c708-0f5e-4ea1-89469281e26e-9281e101 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_3de71699-ce12-7572-b63e-bc114d4d0039-9281e101 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

@media screen and (min-width: 1440px) {
  #w-node-b2ae0e01-e7e9-fa13-2067-82dd329e8b2b-512dba46 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-ea4a2f31-14ff-f165-ef4e-db3e4af81c8e-512dba46 {
    grid-area: span 1 / span 6 / span 1 / span 6;
    align-self: start;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_7d023cae-322b-03f5-1017-61a4b922f40c-d8539018 {
    grid-column-end: 12;
  }

  #w-node-_487176a9-bc2d-b88f-bdf1-8195f254a1e0-d8539018 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_958ddbec-192d-f1d3-bfde-4b5d512dba48-512dba46 {
    grid-area: span 1 / span 12 / span 1 / span 12;
    justify-self: start;
  }

  #w-node-_2c18a802-028c-b093-94b3-e78bdb078b5d-512dba46 {
    grid-column: span 7 / span 7;
  }

  #w-node-eae29a87-e4fb-af00-4a60-f1e12fd02f7c-512dba46 {
    grid-column: span 5 / span 5;
  }

  #w-node-_958ddbec-192d-f1d3-bfde-4b5d512dba4b-512dba46, #w-node-_958ddbec-192d-f1d3-bfde-4b5d512dba73-512dba46, #w-node-_958ddbec-192d-f1d3-bfde-4b5d512dba8c-512dba46, #w-node-_38377ca3-bdb8-2e8b-bd3f-019d0d71d042-512dba46, #w-node-_958ddbec-192d-f1d3-bfde-4b5d512dbaaf-512dba46, #w-node-_958ddbec-192d-f1d3-bfde-4b5d512dbabf-512dba46 {
    grid-column: span 12 / span 12;
  }

  #w-node-_958ddbec-192d-f1d3-bfde-4b5d512dbad7-512dba46 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-b2ae0e01-e7e9-fa13-2067-82dd329e8b2b-512dba46 {
    grid-column: span 12 / span 12;
  }

  #w-node-_958ddbec-192d-f1d3-bfde-4b5d512dbad1-512dba46 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-c6edc28b-479f-12d2-9feb-a9cfc4bb1dd7-512dba46, #w-node-_5bc39a73-f3fe-bb44-b5f8-4121468485a7-512dba46 {
    grid-column: span 6 / span 6;
  }

  #w-node-_4f7cfcb8-c708-0f5e-4ea1-89469281e1e6-9281e101, #w-node-_4f7cfcb8-c708-0f5e-4ea1-89469281e224-9281e101, #w-node-_4f7cfcb8-c708-0f5e-4ea1-89469281e25b-9281e101 {
    grid-column: span 1 / span 1;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_7d023cae-322b-03f5-1017-61a4b922f40c-d8539018, #w-node-_487176a9-bc2d-b88f-bdf1-8195f254a1e0-d8539018 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_958ddbec-192d-f1d3-bfde-4b5d512dba48-512dba46, #w-node-_2c18a802-028c-b093-94b3-e78bdb078b5d-512dba46 {
    grid-column: span 6 / span 6;
  }

  #w-node-eae29a87-e4fb-af00-4a60-f1e12fd02f7c-512dba46 {
    grid-column: span 6 / span 6;
    justify-self: start;
  }

  #w-node-_958ddbec-192d-f1d3-bfde-4b5d512dba4b-512dba46, #w-node-_958ddbec-192d-f1d3-bfde-4b5d512dba73-512dba46, #w-node-_958ddbec-192d-f1d3-bfde-4b5d512dba8c-512dba46, #w-node-_38377ca3-bdb8-2e8b-bd3f-019d0d71d042-512dba46, #w-node-_958ddbec-192d-f1d3-bfde-4b5d512dbaaf-512dba46, #w-node-_958ddbec-192d-f1d3-bfde-4b5d512dbabf-512dba46, #w-node-b2ae0e01-e7e9-fa13-2067-82dd329e8b2b-512dba46, #w-node-c6edc28b-479f-12d2-9feb-a9cfc4bb1dd7-512dba46, #w-node-_5bc39a73-f3fe-bb44-b5f8-4121468485a7-512dba46, #w-node-ea4a2f31-14ff-f165-ef4e-db3e4af81c8e-512dba46 {
    grid-column: span 6 / span 6;
  }
}

@media screen and (max-width: 479px) {
  #w-node-ea4a2f31-14ff-f165-ef4e-db3e4af81c8e-512dba46 {
    justify-self: start;
  }
}
