/* ===== LANGUAGE-SPECIFIC TYPOGRAPHY ADJUSTMENTS ===== */
/* Optimized for your English layout - accommodates translations to fit existing design space */

/* ===== FONT FALLBACKS FOR ACCENTED CHARACTERS ===== */
/* 
 * --font-archive-modern doesn't support accented characters needed for:
 * - French: é, è, à, ç, ô, ê (CÔTELÉ, DÉCOUVRIR, SUPÉRIEURE)
 * - German: ä, ö, ü, ß (MÄNTEL, QUALITÄT)  
 * - Spanish: á, é, í, ó, ú, ñ (ÍNDIGO, CATÁLOGO, AUTÉNTICO)
 * - Italian: à, è, é, ì, ò, ù (QUALITÀ)
 * - Portuguese: á, à, â, ã, ç, é, ê, í, ó, ô, õ, ú (CAMISOLAS, AÇÃO)
 * 
 * Fallback: Use Adobe Garamond which supports all accented characters
 */

/* ===== FRENCH - Longest text, needs minor reduction to fit container widths ===== */
/* EN: DENIM/CORD JACKETS (18 chars) vs FR: VESTES EN DENIM/VELOURS CÔTELÉ (34 chars) */

.fr #rlc-rrl-lp-hero .rlc-header {
  font-size: 1.25em;
}

.fr #rlc-rrl-lp-b2 .rlc-header1 {
  font-size: 1.45em;
}

.fr #rlc-rrl-lp-b2 .rlc-header2 {
  font-size: 1.45em;
}
.fr #rlc-rrl-lp-b2 .rlc-header span {
  padding: 0.1em 0.25em;
}
.fr #rlc-rrl-lp-b2 .rlc-cta {
  font-family: var(--font-adobe-garamond);
  font-size: 1.5em;
  font-weight: bold;
  margin: 0 1em;
}

.fr #rlc-rrl-lp-b3 .rlc-s1 .rlc-header {
  font-family: var(--font-adobe-garamond);
  font-size: 1.5em;
  font-weight: bold;
}
.fr #rlc-rrl-lp-b3 .rlc-cta {
  font-family: var(--font-adobe-garamond);
  font-weight: bold;
}
.fr #rlc-rrl-lp-b4 .rlc-s1 .rlc-cta {
  font-family: var(--font-adobe-garamond);
  font-weight: bold;
}
.fr #rlc-rrl-lp-b4 .rlc-s2 .rlc-displaycopy {
  left: 16%;
  width: 62%;
}
.fr #rlc-rrl-lp-b4 .rlc-s2 .rlc-header {
  font-family: var(--font-adobe-garamond);
  font-weight: bold;
}
.fr #rlc-rrl-lp-b4 .rlc-s2 .rlc-title1 {
  width: 7%;
}
.fr #rlc-rrl-lp-b4 .rlc-s2 .rlc-title2 {
  width: 10%;
}
.fr #rlc-rrl-lp-b5 .rlc-header,
.fr #rlc-rrl-lp-b5 .rlc-copygroup .rlc-cta {
  font-family: var(--font-adobe-garamond);
  font-weight: bold;
}
.fr #rlc-rrl-lp-b6 .rlc-copygroup.rlc-tg1 {
  left: 38%;
}
.fr #rlc-rrl-lp-b6 .rlc-copygroup .rlc-cta {
  font-size: 1em;
}

.fr #rlc-rrl-lp-b7 .rlc-header2,
.fr #rlc-rrl-lp-b7 .rlc-copygroup .rlc-cta {
  font-family: var(--font-adobe-garamond);
  font-weight: bold;
}
.fr #rlc-rrl-lp-b7 .rlc-product1 .rlc-copygroup {
  left: 25.25%;
}
.fr #rlc-rrl-lp-b7 .rlc-product1 .rlc-copygroup .rlc-cta {
  font-size: 0.9em;
}
.fr #rlc-rrl-lp-b7 .rlc-header1 {
  width: 19%;
}
.fr #rlc-rrl-lp-b8 .rlc-header {
  font-size: 1.75em;
  left: 0;
  top: 10%;
  width: 100%;
}
.fr #rlc-rrl-lp-b8 .rlc-copygroup .rlc-cta {
  font-family: var(--font-adobe-garamond);
  font-weight: bold;
}
.fr #rlc-rrl-lp-b8 .rlc-product1 .rlc-copygroup .rlc-cta,
.fr #rlc-rrl-lp-b8 .rlc-product2 .rlc-copygroup .rlc-cta {
  font-size: 1em;
}
.fr #rlc-rrl-lp-b9 .rlc-s1 .rlc-header {
  font-family: var(--font-adobe-garamond);
  font-weight: bold;
  font-size: 1.7em;
}

.fr #rlc-rrl-lp-b9 .rlc-copygroup {
  right: 8%;
}
.fr #rlc-rrl-lp-b9 .rlc-cta {
  font-size: 1.5em;
}
.fr #rlc-rrl-lp-b10 .rlc-s1 .rlc-cta {
  font-size: 2em;
}
/* ===== GERMAN - Slightly longer, minimal reduction needed ===== */
.de #rlc-rrl-lp-hero .rlc-header {
  font-size: 1.25em;
}

.de #rlc-rrl-lp-b2 .rlc-header1 {
  font-size: 1.45em;
}

.de #rlc-rrl-lp-b2 .rlc-header2 {
  font-size: 1.45em;
}
.de #rlc-rrl-lp-b2 .rlc-header span {
  padding: 0.1em 0.25em;
}
.de #rlc-rrl-lp-b2 .rlc-cta {
  font-family: var(--font-adobe-garamond);
  font-size: 1.5em;
  font-weight: bold;
  margin: 0 1em;
}

.de #rlc-rrl-lp-b3 .rlc-s1 .rlc-header {
  font-family: var(--font-adobe-garamond);
  font-size: 1.5em;
  font-weight: bold;
}
.de #rlc-rrl-lp-b3 .rlc-cta {
  font-family: var(--font-adobe-garamond);
  font-weight: bold;
}
.de #rlc-rrl-lp-b3 .rlc-s1 .rlc-cta {
  font-size: 1em;
}
.de #rlc-rrl-lp-b4 .rlc-s1 .rlc-cta {
  font-family: var(--font-adobe-garamond);
  font-weight: bold;
}
.de #rlc-rrl-lp-b4 .rlc-s2 .rlc-displaycopy {
  left: 31%;
  width: 32%;
}
.de #rlc-rrl-lp-b4 .rlc-s2 .rlc-header {
  font-family: var(--font-adobe-garamond);
  font-weight: bold;
}
.de #rlc-rrl-lp-b4 .rlc-s2 .rlc-title1 {
  width: 10%;
}
.de #rlc-rrl-lp-b4 .rlc-s2 .rlc-title2 {
  width: 10%;
}
.de #rlc-rrl-lp-b5 .rlc-header,
.de #rlc-rrl-lp-b5 .rlc-copygroup .rlc-cta {
  font-family: var(--font-adobe-garamond);
  font-weight: bold;
}
.de #rlc-rrl-lp-b6 .rlc-copygroup.rlc-tg1 {
  left: 39%;
}
.de #rlc-rrl-lp-b6 .rlc-copygroup .rlc-cta {
  font-size: 1em;
}

.de #rlc-rrl-lp-b7 .rlc-header2,
.de #rlc-rrl-lp-b7 .rlc-copygroup .rlc-cta {
  font-family: var(--font-adobe-garamond);
  font-weight: bold;
}
.de #rlc-rrl-lp-b7 .rlc-product1 .rlc-copygroup {
  left: 25.25%;
}
.de #rlc-rrl-lp-b7 .rlc-product1 .rlc-copygroup .rlc-cta {
  font-size: 0.9em;
}
.de #rlc-rrl-lp-b7 .rlc-header1 {
  width: 19%;
}
.de #rlc-rrl-lp-b7 .rlc-copygroup.rlc-tg1 .rlc-cta {
  font-size: 1em;
}
.de #rlc-rrl-lp-b8 .rlc-header {
  font-size: 2em;
  left: 0;
  top: 10%;
  width: 100%;
}
.de #rlc-rrl-lp-b8 .rlc-copygroup .rlc-cta {
  font-family: var(--font-adobe-garamond);
  font-weight: bold;
}
.de #rlc-rrl-lp-b8 .rlc-product1 .rlc-copygroup .rlc-cta,
.de #rlc-rrl-lp-b8 .rlc-product2 .rlc-copygroup .rlc-cta {
  font-size: 1em;
}
.de #rlc-rrl-lp-b9 .rlc-s1 .rlc-header {
  font-family: var(--font-adobe-garamond);
  font-weight: bold;
  font-size: 2em;
}

.de #rlc-rrl-lp-b9 .rlc-copygroup {
  right: 8%;
}
.de #rlc-rrl-lp-b9 .rlc-cta {
  font-size: 1.5em;
}
.de #rlc-rrl-lp-b10 .rlc-s1 .rlc-cta {
  font-size: 2em;
}

/* ===== SPANISH - Slightly longer, minimal reduction ===== */
.es #rlc-rrl-lp-hero .rlc-header {
  font-size: 1.25em;
}

.es #rlc-rrl-lp-b2 .rlc-header1 {
  font-size: 1.45em;
}

.es #rlc-rrl-lp-b2 .rlc-header2 {
  font-size: 1.45em;
}
.es #rlc-rrl-lp-b2 .rlc-header span {
  padding: 0.1em 0.25em;
}
.es #rlc-rrl-lp-b2 .rlc-cta {
  font-family: var(--font-adobe-garamond);
  font-size: 1.5em;
  font-weight: bold;
  margin: 0 1em;
}

.es #rlc-rrl-lp-b3 .rlc-s1 .rlc-header {
  font-family: var(--font-adobe-garamond);
  font-size: 1.5em;
  font-weight: bold;
}
.es #rlc-rrl-lp-b3 .rlc-cta {
  font-family: var(--font-adobe-garamond);
  font-weight: bold;
}
.es #rlc-rrl-lp-b4 .rlc-s1 .rlc-cta {
  font-family: var(--font-adobe-garamond);
  font-weight: bold;
}
.es #rlc-rrl-lp-b4 .rlc-s2 .rlc-displaycopy {
  left: 16%;
  width: 62%;
}
.es #rlc-rrl-lp-b4 .rlc-s2 .rlc-header {
  font-family: var(--font-adobe-garamond);
  font-weight: bold;
}
.es #rlc-rrl-lp-b4 .rlc-s2 .rlc-title1 {
  width: 11%;
}
.es #rlc-rrl-lp-b4 .rlc-s2 .rlc-title2 {
  width: 14%;
}
.es #rlc-rrl-lp-b5 .rlc-header,
.es #rlc-rrl-lp-b5 .rlc-copygroup .rlc-cta {
  font-family: var(--font-adobe-garamond);
  font-weight: bold;
}
.es #rlc-rrl-lp-b6 .rlc-header1 {
  font-size: 1.5em;
}
.es #rlc-rrl-lp-b6 .rlc-copygroup.rlc-tg1 {
  left: 38%;
}
.es #rlc-rrl-lp-b6 .rlc-copygroup .rlc-cta {
  font-size: 1em;
}

.es #rlc-rrl-lp-b7 .rlc-header2,
.es #rlc-rrl-lp-b7 .rlc-copygroup .rlc-cta {
  font-family: var(--font-adobe-garamond);
  font-weight: bold;
}
.es #rlc-rrl-lp-b7 .rlc-product1 .rlc-copygroup {
  left: 25.25%;
}
.es #rlc-rrl-lp-b7 .rlc-product1 .rlc-copygroup .rlc-cta {
  font-size: 0.9em;
}
.es #rlc-rrl-lp-b7 .rlc-header1 {
  width: 19%;
  font-size: 1.5em;
}
.es #rlc-rrl-lp-b7 .rlc-header2 {
  font-size: 1.25em;
}
.es #rlc-rrl-lp-b7 .rlc-copygroup.rlc-tg1 .rlc-cta {
  font-size: 0.9em;
}
.es #rlc-rrl-lp-b8 .rlc-header {
  font-size: 2em;
  left: 0;
  top: 10%;
  width: 100%;
}
.es #rlc-rrl-lp-b8 .rlc-copygroup .rlc-cta {
  font-family: var(--font-adobe-garamond);
  font-weight: bold;
}
.es #rlc-rrl-lp-b8 .rlc-product1 .rlc-copygroup .rlc-cta,
.es #rlc-rrl-lp-b8 .rlc-product2 .rlc-copygroup .rlc-cta {
  font-size: 1em;
}
.es #rlc-rrl-lp-b9 .rlc-s1 .rlc-header {
  font-family: var(--font-adobe-garamond);
  font-weight: bold;
  font-size: 2.25em;
}

.es #rlc-rrl-lp-b9 .rlc-copygroup {
  right: 8%;
}
.es #rlc-rrl-lp-b9 .rlc-cta {
  font-size: 1.5em;
}
.es #rlc-rrl-lp-b10 .rlc-s1 .rlc-cta {
  font-size: 2em;
}

/* ===== ITALIAN - Similar to Spanish, minimal reduction ===== */
.it #rlc-rrl-lp-hero .rlc-header {
  font-size: 1.25em;
}

.it #rlc-rrl-lp-b2 .rlc-header1 {
  font-size: 1.45em;
}

.it #rlc-rrl-lp-b2 .rlc-header2 {
  font-size: 1.45em;
}
/* .it #rlc-rrl-lp-b2 .rlc-header span {
  padding: 0.1em 0.25em;
} */
.it #rlc-rrl-lp-b2 .rlc-cta {
  font-family: var(--font-adobe-garamond);
  font-size: 1.5em;
  font-weight: bold;
  margin: 0 1em;
}

.it #rlc-rrl-lp-b3 .rlc-s1 .rlc-header {
  font-family: var(--font-adobe-garamond);
  font-size: 1.5em;
  font-weight: bold;
}
.it #rlc-rrl-lp-b3 .rlc-cta {
  font-family: var(--font-adobe-garamond);
  font-weight: bold;
}
.it #rlc-rrl-lp-b4 .rlc-s1 .rlc-cta {
  font-family: var(--font-adobe-garamond);
  font-weight: bold;
}
.it #rlc-rrl-lp-b4 .rlc-s2 .rlc-displaycopy {
  left: 16%;
  width: 63%;
}
.it #rlc-rrl-lp-b4 .rlc-s2 .rlc-header {
  font-family: var(--font-adobe-garamond);
  font-weight: bold;
}
.it #rlc-rrl-lp-b4 .rlc-s2 .rlc-title1 {
  width: 6%;
}
/* 
.it #rlc-rrl-lp-b4 .rlc-s2 .rlc-title2 {
  width: 10%;
} */
.it #rlc-rrl-lp-b5 .rlc-header,
.it #rlc-rrl-lp-b5 .rlc-copygroup .rlc-cta {
  font-family: var(--font-adobe-garamond);
  font-weight: bold;
}
.it #rlc-rrl-lp-b6 .rlc-copygroup.rlc-tg1 {
  left: 38%;
}
.it #rlc-rrl-lp-b6 .rlc-copygroup .rlc-cta {
  font-size: 1em;
}

.it #rlc-rrl-lp-b7 .rlc-header2,
.it #rlc-rrl-lp-b7 .rlc-copygroup .rlc-cta {
  font-family: var(--font-adobe-garamond);
  font-weight: bold;
}
.it #rlc-rrl-lp-b7 .rlc-product1 .rlc-copygroup {
  left: 25.25%;
}
.it #rlc-rrl-lp-b7 .rlc-product1 .rlc-copygroup .rlc-cta {
  font-size: 0.9em;
}
.it #rlc-rrl-lp-b7 .rlc-header1 {
  width: 19%;
}
.it #rlc-rrl-lp-b8 .rlc-header {
  font-size: 2em;
  left: 0;
  top: 10%;
  width: 100%;
}
.it #rlc-rrl-lp-b8 .rlc-copygroup .rlc-cta {
  font-family: var(--font-adobe-garamond);
  font-weight: bold;
}
.it #rlc-rrl-lp-b8 .rlc-product1 .rlc-copygroup .rlc-cta,
.it #rlc-rrl-lp-b8 .rlc-product2 .rlc-copygroup .rlc-cta {
  font-size: 1em;
}
.it #rlc-rrl-lp-b9 .rlc-s1 .rlc-header {
  font-family: var(--font-adobe-garamond);
  font-weight: bold;
  font-size: calc(3em * 0.65);
}

.it #rlc-rrl-lp-b9 .rlc-copygroup {
  right: 8%;
}
.it #rlc-rrl-lp-b9 .rlc-cta {
  font-size: 1.5em;
}
.it #rlc-rrl-lp-b10 .rlc-s1 .rlc-cta {
  font-size: 2em;
}
/* ===== DUTCH - Closest to English length, minimal adjustment ===== */

.nl #rlc-rrl-lp-b2 .rlc-cta {
  font-family: var(--font-adobe-garamond);
  font-weight: bold;
}

.nl #rlc-rrl-lp-b3 .rlc-s1 .rlc-header {
  font-family: var(--font-adobe-garamond);
  font-weight: bold;
  font-size: 1.75em;
}
.nl #rlc-rrl-lp-b3 .rlc-cta {
  font-family: var(--font-adobe-garamond);
  font-weight: bold;
}
.nl #rlc-rrl-lp-b4 .rlc-s1 .rlc-cta {
  font-family: var(--font-adobe-garamond);
  font-weight: bold;
}

.nl #rlc-rrl-lp-b4 .rlc-s2 .rlc-displaycopy {
  left: 14%;
  width: 66%;
}
.nl #rlc-rrl-lp-b4 .rlc-s2 .rlc-header {
  font-family: var(--font-adobe-garamond);
  font-weight: bold;
}
.nl #rlc-rrl-lp-b4 .rlc-s2 .rlc-title1 {
  width: 6%;
}
.nl #rlc-rrl-lp-b4 .rlc-s2 .rlc-title2 {
  width: 8%;
}

.nl #rlc-rrl-lp-b5 .rlc-header,
.nl #rlc-rrl-lp-b5 .rlc-copygroup .rlc-cta {
  font-family: var(--font-adobe-garamond);
  font-weight: bold;
}
.nl #rlc-rrl-lp-b6 .rlc-copygroup.rlc-tg1 {
  left: 38%;
}
.nl #rlc-rrl-lp-b7 .rlc-header2,
.nl #rlc-rrl-lp-b7 .rlc-copygroup .rlc-cta {
  font-family: var(--font-adobe-garamond);
  font-weight: bold;
}

.nl #rlc-rrl-lp-b8 .rlc-copygroup .rlc-cta {
  font-family: var(--font-adobe-garamond);
  font-weight: bold;
}

.nl #rlc-rrl-lp-b9 .rlc-s1 .rlc-header {
  font-family: var(--font-adobe-garamond);
  font-weight: bold;
  font-size: 2em;
}

/* ===== PORTUGUESE - Longer text, similar reduction to French ===== */
.pt #rlc-rrl-lp-hero .rlc-header {
  font-size: 1.25em;
}

.pt #rlc-rrl-lp-b2 .rlc-header1 {
  font-size: 1.45em;
}

.pt #rlc-rrl-lp-b2 .rlc-header2 {
  font-size: 1.45em;
}
.pt #rlc-rrl-lp-b2 .rlc-header span {
  padding: 0.1em 0.25em;
}
.pt #rlc-rrl-lp-b2 .rlc-cta {
  font-family: var(--font-adobe-garamond);
  font-size: 1.5em;
  font-weight: bold;
  margin: 0 1em;
}

.pt #rlc-rrl-lp-b3 .rlc-s1 .rlc-header {
  font-family: var(--font-adobe-garamond);
  font-size: 1.75em;
  font-weight: bold;
}
.pt #rlc-rrl-lp-b3 .rlc-cta {
  font-family: var(--font-adobe-garamond);
  font-weight: bold;
}
.pt #rlc-rrl-lp-b4 .rlc-s1 .rlc-cta {
  font-family: var(--font-adobe-garamond);
  font-weight: bold;
}
.pt #rlc-rrl-lp-b4 .rlc-s2 .rlc-displaycopy {
  left: 13%;
  width: 75%;
}
.pt #rlc-rrl-lp-b4 .rlc-s2 .rlc-header {
  font-family: var(--font-adobe-garamond);
  font-weight: bold;
}
.pt #rlc-rrl-lp-b4 .rlc-s2 .rlc-title1 {
  width: 7%;
}
.pt #rlc-rrl-lp-b4 .rlc-s2 .rlc-title2 {
  width: 12%;
}
.pt #rlc-rrl-lp-b5 .rlc-header,
.pt #rlc-rrl-lp-b5 .rlc-copygroup .rlc-cta {
  font-family: var(--font-adobe-garamond);
  font-weight: bold;
}
.pt #rlc-rrl-lp-b6 .rlc-header1 {
  font-size: 1.75em;
}
.pt #rlc-rrl-lp-b6 .rlc-copygroup.rlc-tg1 {
  left: 38%;
}
.pt #rlc-rrl-lp-b6 .rlc-copygroup .rlc-cta {
  font-size: 1em;
}

.pt #rlc-rrl-lp-b7 .rlc-header2,
.pt #rlc-rrl-lp-b7 .rlc-copygroup .rlc-cta {
  font-family: var(--font-adobe-garamond);
  font-weight: bold;
}
.pt #rlc-rrl-lp-b7 .rlc-product1 .rlc-copygroup {
  left: 25.25%;
}
.pt #rlc-rrl-lp-b7 .rlc-product1 .rlc-copygroup .rlc-cta {
  font-size: 0.9em;
}
.pt #rlc-rrl-lp-b7 .rlc-header1 {
  width: 19%;
}
.pt #rlc-rrl-lp-b8 .rlc-header {
  left: 16%;
  width: 70%;
  font-size: 2.25em;
}
.pt #rlc-rrl-lp-b8 .rlc-copygroup .rlc-cta {
  font-family: var(--font-adobe-garamond);
  font-weight: bold;
}
.pt #rlc-rrl-lp-b8 .rlc-product1 .rlc-copygroup .rlc-cta,
.pt #rlc-rrl-lp-b8 .rlc-product2 .rlc-copygroup .rlc-cta {
  font-size: 1em;
}
.pt #rlc-rrl-lp-b9 .rlc-s1 .rlc-header {
  font-family: var(--font-adobe-garamond);
  font-weight: bold;
  font-size: 2.5em;
}

.pt #rlc-rrl-lp-b9 .rlc-copygroup {
  right: 8%;
}
.pt #rlc-rrl-lp-b9 .rlc-cta {
  font-size: 1.5em;
}
.pt #rlc-rrl-lp-b10 .rlc-s1 .rlc-cta {
  font-size: 2em;
}

/* ===== MOBILE RESPONSIVE OVERRIDES ===== */
@media screen and (max-width: 767px) {
  /* ===== FRENCH MOBILE ===== */
  .fr #rlc-rrl-lp-hero .rlc-header {
    font-size: 0.5em;
    top: 5%;
  }

  .fr #rlc-rrl-lp-b2 .rlc-header1 {
    font-size: 0.75em;
  }
  .fr #rlc-rrl-lp-b2 .rlc-header2 {
    font-size: calc(1.45em * 0.65);
  }

  .fr #rlc-rrl-lp-b2 .rlc-cta {
    font-size: calc(1.5em * 0.65);
    margin: 0 3em;
  }

  .fr #rlc-rrl-lp-b3 .rlc-s1 .rlc-header {
    font-size: calc(1.25em * 0.65);
  }
  .fr #rlc-rrl-lp-b4 .rlc-s2 .rlc-displaycopy {
    left: 50%;
    width: 77%;
  }
  .fr #rlc-rrl-lp-b4 .rlc-s2 .rlc-header {
    font-size: 1.3em;
  }
  .fr #rlc-rrl-lp-b4 .rlc-s2 .rlc-title1 {
    width: 17%;
  }
  .fr #rlc-rrl-lp-b4 .rlc-s2 .rlc-title2 {
    width: 20%;
  }
  .fr #rlc-rrl-lp-b5 .rlc-header {
    font-size: 1em;
  }
  .fr #rlc-rrl-lp-b6 .rlc-copygroup.rlc-tg1 {
    left: 0;
  }
  .fr #rlc-rrl-lp-b6 .rlc-header2 {
    font-size: 0.8em;
    top: 91.5%;
  }
  .fr #rlc-rrl-lp-b6 .rlc-product1 .rlc-copygroup .rlc-cta {
    font-size: 0.5em;
  }
  /* .fr #rlc-rrl-lp-b6 .rlc-header1 span {
    padding: 0.25em;
  } */
  .fr #rlc-rrl-lp-b7 .rlc-header1 {
    top: 20.5%;
    width: 100%;
    font-size: 1.1em;
  }
  .fr #rlc-rrl-lp-b7 .rlc-product1 .rlc-copygroup {
    left: 72%;
  }
  .fr #rlc-rrl-lp-b8 .rlc-header {
    font-size: 0.7em;
    width: 90%;
    left: 50%;
    transform: translateX(-50%);
    top: 2.25%;
  }
  .fr #rlc-rrl-lp-b8 .rlc-product1 .rlc-copygroup .rlc-cta,
  .fr #rlc-rrl-lp-b8 .rlc-product2 .rlc-copygroup .rlc-cta {
    font-size: 0.65em !important;
  }
  .fr #rlc-rrl-lp-b8 .rlc-product1 .rlc-copygroup {
    left: 8%;
  }
  .fr #rlc-rrl-lp-b9 .rlc-s1 .rlc-header {
    font-size: calc(1.4em * 0.65);
  }

  .fr #rlc-rrl-lp-b9 .rlc-copygroup {
    right: 9%;
    bottom: 3%;
  }
  .fr #rlc-rrl-lp-b9 .rlc-cta {
    font-size: calc(1.5em * 0.65);
  }

  .fr #rlc-rrl-lp-b10 .rlc-s1 .rlc-cta {
    font-size: calc(2em * 0.65);
  }

  /* ===== GERMAN MOBILE ===== */
  .de #rlc-rrl-lp-hero .rlc-header {
    font-size: 0.5em;
    top: 5%;
  }

  .de #rlc-rrl-lp-b2 .rlc-header1 {
    font-size: 1em;
  }
  .de #rlc-rrl-lp-b2 .rlc-header2 {
    font-size: calc(1.45em * 0.65);
  }

  .de #rlc-rrl-lp-b2 .rlc-cta {
    font-size: calc(1.5em * 0.65);
    margin: 0 4em;
  }

  .de #rlc-rrl-lp-b3 .rlc-s1 .rlc-header {
    font-size: calc(1.35em * 0.65);
  }
  .de #rlc-rrl-lp-b3 .rlc-s1 .rlc-cta {
    font-size: 0.8em;
    padding: 0.25em 0;
  }
  .de #rlc-rrl-lp-b4 .rlc-s2 .rlc-displaycopy {
    left: 50%;
    width: 45%;
  }
  .de #rlc-rrl-lp-b4 .rlc-s2 .rlc-title1 {
    width: 18%;
  }
  .de #rlc-rrl-lp-b4 .rlc-s2 .rlc-title2 {
    width: 14%;
  }
  .de #rlc-rrl-lp-b5 .rlc-header {
    font-size: 1em;
  }
  .de #rlc-rrl-lp-b6 .rlc-copygroup.rlc-tg1 {
    left: 0;
  }
  .de #rlc-rrl-lp-b6 .rlc-product1 .rlc-copygroup .rlc-cta {
    font-size: 0.5em;
  }
  /* .de #rlc-rrl-lp-b6 .rlc-header1 span {
    padding: 0.25em;
  } */
  .de #rlc-rrl-lp-b7 .rlc-header1 {
    top: 20.5%;
    width: 100%;
    font-size: 1.1em;
  }
  .de #rlc-rrl-lp-b7 .rlc-product1 .rlc-copygroup {
    left: 72%;
  }
  .de #rlc-rrl-lp-b7 .rlc-product2 .rlc-copygroup .rlc-cta {
    margin: 0;
  }
  .de #rlc-rrl-lp-b8 .rlc-header {
    font-size: 1.15em;
    width: 90%;
    left: 50%;
    transform: translateX(-50%);
    top: 2.25%;
  }
  .de #rlc-rrl-lp-b8 .rlc-product1 .rlc-copygroup .rlc-cta,
  .de #rlc-rrl-lp-b8 .rlc-product2 .rlc-copygroup .rlc-cta {
    font-size: 0.65em !important;
  }
  .de #rlc-rrl-lp-b8 .rlc-product1 .rlc-copygroup {
    left: 8%;
  }
  .de #rlc-rrl-lp-b9 .rlc-s1 .rlc-header {
    font-size: calc(1.8em * 0.65);
  }

  .de #rlc-rrl-lp-b9 .rlc-copygroup {
    right: 9%;
    bottom: 3%;
  }
  .de #rlc-rrl-lp-b9 .rlc-cta {
    font-size: calc(1.5em * 0.65);
  }

  .de #rlc-rrl-lp-b10 .rlc-s1 .rlc-cta {
    font-size: calc(2em * 0.65);
  }

  /* ===== SPANISH MOBILE ===== */
  .es #rlc-rrl-lp-hero .rlc-header {
    font-size: 0.5em;
    top: 5%;
  }

  .es #rlc-rrl-lp-b2 .rlc-header1 {
    font-size: 0.9em;
  }
  .es #rlc-rrl-lp-b2 .rlc-header2 {
    font-size: calc(1.45em * 0.65);
  }

  .es #rlc-rrl-lp-b2 .rlc-cta {
    font-size: calc(1.5em * 0.65);
    margin: 0 3em;
  }

  .es #rlc-rrl-lp-b3 .rlc-s1 .rlc-header {
    font-size: calc(1em * 0.65);
  }
  .es #rlc-rrl-lp-b4 .rlc-s2 .rlc-displaycopy {
    left: 50%;
    width: 87%;
  }
  .es #rlc-rrl-lp-b4 .rlc-s2 .rlc-header {
    font-size: 1.35em;
  }
  .es #rlc-rrl-lp-b4 .rlc-s2 .rlc-title1 {
    width: 16%;
  }
  .es #rlc-rrl-lp-b4 .rlc-s2 .rlc-title2 {
    width: 24%;
  }
  .es #rlc-rrl-lp-b5 .rlc-header {
    font-size: 1em;
  }
  .es #rlc-rrl-lp-b6 .rlc-header1 {
    font-size: 0.9em;
  }
  .es #rlc-rrl-lp-b6 .rlc-header2 {
    font-size: calc(1.25em * var(--mobile-scale));
  }
  .es #rlc-rrl-lp-b6 .rlc-copygroup.rlc-tg1 {
    left: 0;
  }
  .es #rlc-rrl-lp-b6 .rlc-product1 .rlc-copygroup .rlc-cta {
    font-size: 0.5em;
  }
  .es #rlc-rrl-lp-b6 .rlc-header1 span {
    padding: 0.25em;
  }
  .es #rlc-rrl-lp-b7 .rlc-header1 {
    top: 20%;
    width: 88%;
    font-size: 1.1em;
    left: 50%;
    transform: translateX(-50%);
  }
  .es #rlc-rrl-lp-b7 .rlc-header2 {
    font-size: 1em;
  }
  .es #rlc-rrl-lp-b7 .rlc-product1 .rlc-copygroup {
    left: 72%;
  }
  .es #rlc-rrl-lp-b8 .rlc-header {
    font-size: 1.15em;
    width: 90%;
    left: 50%;
    transform: translateX(-50%);
    top: 2.25%;
  }
  .es #rlc-rrl-lp-b8 .rlc-product1 .rlc-copygroup .rlc-cta,
  .es #rlc-rrl-lp-b8 .rlc-product2 .rlc-copygroup .rlc-cta {
    font-size: 0.65em !important;
  }
  .es #rlc-rrl-lp-b8 .rlc-product1 .rlc-copygroup {
    left: 8%;
  }
  .es #rlc-rrl-lp-b9 .rlc-s1 .rlc-header {
    font-size: calc(2em * 0.65);
  }

  .es #rlc-rrl-lp-b9 .rlc-copygroup {
    right: 9%;
    bottom: 3%;
  }
  .es #rlc-rrl-lp-b9 .rlc-cta {
    font-size: calc(1.5em * 0.65);
  }

  .es #rlc-rrl-lp-b10 .rlc-s1 .rlc-cta {
    font-size: calc(2em * 0.65);
  }

  /* ===== ITALIAN MOBILE ===== */
  .it #rlc-rrl-lp-hero .rlc-header {
    font-size: 0.5em;
    top: 5%;
  }

  .it #rlc-rrl-lp-b2 .rlc-header1 {
    font-size: 0.9em;
  }
  .it #rlc-rrl-lp-b2 .rlc-header2 {
    font-size: calc(1.45em * 0.65);
  }

  .it #rlc-rrl-lp-b2 .rlc-cta {
    font-size: calc(1.5em * 0.65);
    margin: 0 3em;
  }

  .it #rlc-rrl-lp-b3 .rlc-s1 .rlc-header {
    font-size: calc(1.35em * 0.65);
  }
  .it #rlc-rrl-lp-b4 .rlc-s2 .rlc-displaycopy {
    left: 50%;
    width: 67%;
  }
  .it #rlc-rrl-lp-b4 .rlc-s2 .rlc-header {
    font-size: 1.3em;
  }
  .it #rlc-rrl-lp-b4 .rlc-s2 .rlc-title1 {
    width: 10%;
  }
  .it #rlc-rrl-lp-b4 .rlc-s2 .rlc-title2 {
    width: 11%;
  }
  /* .it #rlc-rrl-lp-b5 .rlc-header {
    font-size: 1em;
  } */
  .it #rlc-rrl-lp-b6 .rlc-copygroup.rlc-tg1 {
    left: 0;
  }
  .it #rlc-rrl-lp-b6 .rlc-product1 .rlc-copygroup .rlc-cta {
    font-size: 0.5em;
  }
  .it #rlc-rrl-lp-b6 .rlc-header2 {
    font-size: calc(1.2em * var(--mobile-scale));
  }
  /* .it #rlc-rrl-lp-b6 .rlc-header1 span {
    padding: 0.25em;
  } */
  .it #rlc-rrl-lp-b7 .rlc-header1 {
    top: 20.5%;
    width: 100%;
    font-size: 1.1em;
  }
  .it #rlc-rrl-lp-b7 .rlc-product1 .rlc-copygroup {
    left: 72%;
  }
  .it #rlc-rrl-lp-b8 .rlc-header {
    font-size: 1.15em;
    width: 90%;
    left: 50%;
    transform: translateX(-50%);
    top: 2.25%;
  }
  .it #rlc-rrl-lp-b8 .rlc-product1 .rlc-copygroup .rlc-cta,
  .it #rlc-rrl-lp-b8 .rlc-product2 .rlc-copygroup .rlc-cta {
    font-size: 0.65em !important;
  }
  .it #rlc-rrl-lp-b8 .rlc-product1 .rlc-copygroup {
    left: 8%;
  }
  .it #rlc-rrl-lp-b9 .rlc-s1 .rlc-header {
    font-size: calc(1.6em * 0.65);
  }

  .it #rlc-rrl-lp-b9 .rlc-copygroup {
    right: 9%;
    bottom: 3%;
  }
  .it #rlc-rrl-lp-b9 .rlc-cta {
    font-size: calc(1.5em * 0.65);
  }

  .it #rlc-rrl-lp-b10 .rlc-s1 .rlc-cta {
    font-size: calc(2em * 0.65);
  }

  /* ===== DUTCH MOBILE ===== */
  .nl #rlc-rrl-lp-hero .rlc-header {
    font-size: 0.5em;
    top: 5%;
  }
  .nl #rlc-rrl-lp-b3 .rlc-s1 .rlc-header {
    font-size: 0.9em;
  }
  .nl #rlc-rrl-lp-b4 .rlc-s2 .rlc-displaycopy {
    left: 50%;
    width: 74%;
  }
  .nl #rlc-rrl-lp-b4 .rlc-s2 .rlc-header {
    font-size: 1.3em;
  }
  .nl #rlc-rrl-lp-b4 .rlc-s2 .rlc-title1 {
    width: 12%;
  }
  .nl #rlc-rrl-lp-b4 .rlc-s2 .rlc-title2 {
    width: 17%;
  }
  .nl #rlc-rrl-lp-b5 .rlc-header {
    font-size: calc(1.75em * var(--mobile-scale));
  }
  .nl #rlc-rrl-lp-b6 .rlc-copygroup.rlc-tg1 {
    left: 0;
  }
  .nl #rlc-rrl-lp-b6 .rlc-copygroup .rlc-cta {
    font-size: calc(1.5em * var(--mobile-scale));
  }
  .nl #rlc-rrl-lp-b6 .rlc-product1 .rlc-copygroup .rlc-cta {
    font-size: 0.5em;
  }
  /* .nl #rlc-rrl-lp-b6 .rlc-header1 span {
    padding: 0.25em;
  } */
  .nl #rlc-rrl-lp-b9 .rlc-copygroup {
    right: 3%;
    bottom: 3%;
  }
  .nl #rlc-rrl-lp-b9 .rlc-s1 .rlc-header {
    font-size: calc(2em * 0.65);
  }
  /* ===== PORTUGUESE MOBILE ===== */
  .pt #rlc-rrl-lp-hero .rlc-header {
    font-size: 0.5em;
    top: 5%;
  }

  .pt #rlc-rrl-lp-b2 .rlc-header1 {
    font-size: 0.8em;
  }
  .pt #rlc-rrl-lp-b2 .rlc-header2 {
    font-size: calc(1.45em * 0.65);
  }

  .pt #rlc-rrl-lp-b2 .rlc-cta {
    font-size: calc(1.5em * 0.65);
    margin: 0 5em;
  }

  .pt #rlc-rrl-lp-b3 .rlc-s1 .rlc-header {
    font-size: calc(1.5em * 0.65);
  }
  .pt #rlc-rrl-lp-b4 .rlc-s2 .rlc-displaycopy {
    left: 50%;
    width: 95%;
  }
  .pt #rlc-rrl-lp-b4 .rlc-s2 .rlc-header {
    font-size: 1.3em;
  }
  .pt #rlc-rrl-lp-b4 .rlc-s2 .rlc-title1 {
    width: 13%;
  }
  .pt #rlc-rrl-lp-b4 .rlc-s2 .rlc-title2 {
    width: 23%;
  }
  .pt #rlc-rrl-lp-b5 .rlc-header {
    font-size: 1em;
  }
  .pt #rlc-rrl-lp-b6 .rlc-header1 {
    font-size: 1.1em;
  }
  .pt #rlc-rrl-lp-b6 .rlc-header2 {
    font-size: calc(1.25em * var(--mobile-scale));
  }
  .pt #rlc-rrl-lp-b6 .rlc-copygroup.rlc-tg1 {
    left: 0;
  }
  .pt #rlc-rrl-lp-b6 .rlc-product1 .rlc-copygroup .rlc-cta {
    font-size: 0.5em;
  }
  .pt #rlc-rrl-lp-b6 .rlc-header1 span {
    padding: 0.25em;
  }
  .pt #rlc-rrl-lp-b7 .rlc-header1 {
    top: 20%;
    width: 88%;
    font-size: 1.1em;
    left: 50%;
    transform: translateX(-50%);
  }
  /* .pt #rlc-rrl-lp-b7 .rlc-header2 {
    font-size: 1em;
  } */
  .pt #rlc-rrl-lp-b7 .rlc-product1 .rlc-copygroup {
    left: 72%;
  }
  .pt #rlc-rrl-lp-b8 .rlc-header {
    font-size: 1em;
    width: 90%;
    left: 50%;
    transform: translateX(-50%);
    top: 2.25%;
  }
  .pt #rlc-rrl-lp-b8 .rlc-product1 .rlc-copygroup .rlc-cta,
  .pt #rlc-rrl-lp-b8 .rlc-product2 .rlc-copygroup .rlc-cta {
    font-size: 0.65em !important;
  }
  .pt #rlc-rrl-lp-b8 .rlc-product1 .rlc-copygroup {
    left: 8%;
  }
  .pt #rlc-rrl-lp-b9 .rlc-s1 .rlc-header {
    font-size: calc(2em * 0.65);
  }

  .pt #rlc-rrl-lp-b9 .rlc-copygroup {
    right: 9%;
    bottom: 3%;
  }
  .pt #rlc-rrl-lp-b9 .rlc-cta {
    font-size: calc(2em * 0.65);
  }

  .pt #rlc-rrl-lp-b10 .rlc-s1 .rlc-cta {
    font-size: calc(1.75em * 0.65);
  }
}
