/* === GB ENTERPRISE SECTIONS — Missing CSS for non-hex uniqueIds === */

/* ---- SHARED: max-width inner containers ---- */
.gb-container-st00outer > .gb-inside-container,
.gb-container-br00outer > .gb-inside-container,
.gb-container-wh00outer > .gb-inside-container,
.gb-container-ct00outer > .gb-inside-container,
.gb-container-bl04body > .gb-inside-container,
.gb-container-bl15cta > .gb-inside-container,
.gb-container-dc04body > .gb-inside-container {
    max-width: 1300px;
    margin-left: auto;
    margin-right: auto;
}
.gb-container-bl00hero > .gb-inside-container,
.gb-container-dc00hero > .gb-inside-container {
    max-width: 1300px;
    margin-left: auto;
    margin-right: auto;
}

/* ---- STATS SECTION ---- */
.gb-container-st00outer {
    background-color: var(--accent-2);
    color: var(--base-3);
}
.gb-container-st00outer > .gb-inside-container { padding: 80px 20px; }

.gb-grid-wrapper-st03grid { display: flex; flex-wrap: wrap; }
.gb-grid-wrapper-st03grid > .gb-grid-column { box-sizing: border-box; }

.gb-grid-wrapper > .gb-grid-column-st04col1,
.gb-grid-wrapper > .gb-grid-column-st08col2,
.gb-grid-wrapper > .gb-grid-column-st12col3,
.gb-grid-wrapper > .gb-grid-column-st16col4 { width: 25%; }

.gb-grid-wrapper > .gb-grid-column-st04col1 > .gb-container,
.gb-grid-wrapper > .gb-grid-column-st08col2 > .gb-container,
.gb-grid-wrapper > .gb-grid-column-st12col3 > .gb-container,
.gb-grid-wrapper > .gb-grid-column-st16col4 > .gb-container {
    display: flex; flex-direction: column; height: 100%;
}

.gb-container-st04col1 > .gb-inside-container,
.gb-container-st08col2 > .gb-inside-container,
.gb-container-st12col3 > .gb-inside-container,
.gb-container-st16col4 > .gb-inside-container { padding: 40px 30px; }

.gb-container-st04col1 { border-right: 1px solid rgba(255,255,255,0.2); }
.gb-container-st08col2 { border-right: 1px solid rgba(255,255,255,0.2); }
.gb-container-st12col3 { border-right: 1px solid rgba(255,255,255,0.2); }

p.gb-headline-st01eyebr {
    display: flex; align-items: center; justify-content: center;
    font-size: 18px; letter-spacing: 0.2em; font-weight: 700;
    text-transform: uppercase; text-align: center; margin-bottom: 10px;
}
p.gb-headline-st01eyebr .gb-icon { line-height: 0; padding-right: 0.5em; }
p.gb-headline-st01eyebr .gb-icon svg { width: 1em; height: 1em; fill: currentColor; }

h2.gb-headline-st02title { text-align: center; font-weight: 700; margin-bottom: 60px; }

p.gb-headline-st05num1, p.gb-headline-st09num2,
p.gb-headline-st13num3, p.gb-headline-st17num4 {
    font-size: 64px; font-weight: 700; text-align: center; line-height: 1;
    color: var(--accent-4); margin-bottom: 8px;
}
p.gb-headline-st06lab1, p.gb-headline-st10lab2,
p.gb-headline-st14lab3, p.gb-headline-st18lab4 {
    font-size: 13px; letter-spacing: 0.15em; text-transform: uppercase;
    text-align: center; font-weight: 600; margin-bottom: 8px;
}
p.gb-headline-st07dsc1, p.gb-headline-st11dsc2,
p.gb-headline-st15dsc3, p.gb-headline-st19dsc4 {
    font-size: 13px; text-align: center; color: rgba(255,255,255,0.65);
}

/* ---- BRANDS SECTION ---- */
.gb-container-br00outer > .gb-inside-container { padding: 80px 20px; }

.gb-grid-wrapper-br04grid { display: flex; flex-wrap: wrap; margin-left: -15px; }
.gb-grid-wrapper-br04grid > .gb-grid-column { box-sizing: border-box; padding-left: 15px; padding-bottom: 15px; }

.gb-grid-wrapper > .gb-grid-column-br05b1,  .gb-grid-wrapper > .gb-grid-column-br07b2,
.gb-grid-wrapper > .gb-grid-column-br09b3,  .gb-grid-wrapper > .gb-grid-column-br11b4,
.gb-grid-wrapper > .gb-grid-column-br13b5,  .gb-grid-wrapper > .gb-grid-column-br15b6,
.gb-grid-wrapper > .gb-grid-column-br17b7,  .gb-grid-wrapper > .gb-grid-column-br19b8,
.gb-grid-wrapper > .gb-grid-column-br21b9,  .gb-grid-wrapper > .gb-grid-column-br23b10,
.gb-grid-wrapper > .gb-grid-column-br25b11, .gb-grid-wrapper > .gb-grid-column-br27b12 { width: 16.66%; }

.gb-container-br05b1 > .gb-inside-container,  .gb-container-br07b2 > .gb-inside-container,
.gb-container-br09b3 > .gb-inside-container,  .gb-container-br11b4 > .gb-inside-container,
.gb-container-br13b5 > .gb-inside-container,  .gb-container-br15b6 > .gb-inside-container,
.gb-container-br17b7 > .gb-inside-container,  .gb-container-br19b8 > .gb-inside-container,
.gb-container-br21b9 > .gb-inside-container,  .gb-container-br23b10 > .gb-inside-container,
.gb-container-br25b11 > .gb-inside-container, .gb-container-br27b12 > .gb-inside-container { padding: 18px 15px; }

.gb-container-br05b1,  .gb-container-br07b2,  .gb-container-br09b3,  .gb-container-br11b4,
.gb-container-br13b5,  .gb-container-br15b6,  .gb-container-br17b7,  .gb-container-br19b8,
.gb-container-br21b9,  .gb-container-br23b10, .gb-container-br25b11, .gb-container-br27b12 {
    border: 1px solid var(--accent);
    border-radius: 2px;
}

p.gb-headline-br01eyebr {
    display: flex; align-items: center; justify-content: center;
    font-size: 18px; letter-spacing: 0.2em; font-weight: 700;
    text-transform: uppercase; text-align: center;
    color: var(--accent-4); margin-bottom: 10px;
}
p.gb-headline-br01eyebr .gb-icon { line-height: 0; padding-right: 0.5em; }
p.gb-headline-br01eyebr .gb-icon svg { width: 1em; height: 1em; fill: currentColor; }
h2.gb-headline-br02title { text-align: center; font-weight: 700; margin-bottom: 10px; }
p.gb-headline-br03sub { text-align: center; margin-bottom: 50px; }

p.gb-headline-br06t1,  p.gb-headline-br08t2,  p.gb-headline-br10t3,  p.gb-headline-br12t4,
p.gb-headline-br14t5,  p.gb-headline-br16t6,  p.gb-headline-br18t7,  p.gb-headline-br20t8,
p.gb-headline-br22t9,  p.gb-headline-br24t10, p.gb-headline-br26t11, p.gb-headline-br28t12 {
    font-weight: 700; text-align: center; font-size: 14px; letter-spacing: 0.05em;
    margin: 0;
}

/* ---- WHY CHOOSE US SECTION ---- */
.gb-container-wh00outer > .gb-inside-container { padding: 80px 20px; }

.gb-grid-wrapper-wh03grid { display: flex; flex-wrap: wrap; margin-left: -40px; }
.gb-grid-wrapper-wh03grid > .gb-grid-column { box-sizing: border-box; padding-left: 40px; }

.gb-grid-wrapper > .gb-grid-column-wh04col1,
.gb-grid-wrapper > .gb-grid-column-wh07col2,
.gb-grid-wrapper > .gb-grid-column-wh10col3 { width: 33.33%; }

.gb-grid-wrapper > .gb-grid-column-wh04col1 > .gb-container,
.gb-grid-wrapper > .gb-grid-column-wh07col2 > .gb-container,
.gb-grid-wrapper > .gb-grid-column-wh10col3 > .gb-container {
    display: flex; flex-direction: column; height: 100%;
}

.gb-container-wh04col1 > .gb-inside-container,
.gb-container-wh07col2 > .gb-inside-container,
.gb-container-wh10col3 > .gb-inside-container { padding: 40px; }

.gb-container-wh04col1,
.gb-container-wh07col2,
.gb-container-wh10col3 { border-top: 4px solid var(--accent); }

p.gb-headline-wh01eyebr {
    display: flex; align-items: center; justify-content: center;
    font-size: 18px; letter-spacing: 0.2em; font-weight: 700;
    text-transform: uppercase; text-align: center;
    color: var(--accent-4); margin-bottom: 10px;
}
p.gb-headline-wh01eyebr .gb-icon { line-height: 0; padding-right: 0.5em; }
p.gb-headline-wh01eyebr .gb-icon svg { width: 1em; height: 1em; fill: currentColor; }
h2.gb-headline-wh02title { text-align: center; font-weight: 700; margin-bottom: 60px; }

h3.gb-headline-wh05h1,
h3.gb-headline-wh08h2,
h3.gb-headline-wh11h3 { font-size: 20px; font-weight: 700; letter-spacing: 0.03em; margin-bottom: 15px; }

/* ---- CTA SECTION ---- */
.gb-container-ct00outer { background-color: var(--accent-2); color: var(--base-3); }
.gb-container-ct00outer > .gb-inside-container { padding: 80px 20px; }

h2.gb-headline-ct01title {
    text-align: center; font-weight: 700;
    font-size: 36px; margin-bottom: 20px;
}
p.gb-headline-ct02sub {
    text-align: center; font-size: 18px;
    color: rgba(255,255,255,0.85); margin-bottom: 40px;
}

.gb-button-wrapper-ct03btns { justify-content: center; margin-top: 0; }

.gb-button-wrapper a.gb-button-ct04btn1 {
    display: inline-flex; align-items: center; justify-content: center;
    text-align: center; font-weight: 700; font-size: 16px;
    padding: 18px 40px; margin-right: 20px;
    border-radius: 2px;
    background-color: var(--accent-4); color: var(--accent-2);
    text-decoration: none;
}
.gb-button-wrapper a.gb-button-ct04btn1:hover,
.gb-button-wrapper a.gb-button-ct04btn1:active { background-color: #ffffff; color: var(--accent-2); }

.gb-button-wrapper a.gb-button-ct05btn2 {
    display: inline-flex; align-items: center; justify-content: center;
    text-align: center; font-weight: 700; font-size: 16px;
    padding: 18px 40px;
    border-radius: 2px;
    border: 2px solid rgba(255,255,255,0.7);
    background-color: transparent; color: rgba(255,255,255,0.9);
    text-decoration: none;
}
.gb-button-wrapper a.gb-button-ct05btn2:hover,
.gb-button-wrapper a.gb-button-ct05btn2:active {
    border-color: #ffffff; color: #ffffff;
    background-color: rgba(255,255,255,0.1);
}

/* ---- BLOG PAGE ---- */
.gb-container-bl00hero { background-color: var(--accent-2); color: var(--base-3); border-bottom: 4px solid var(--accent); }
.gb-container-bl00hero > .gb-inside-container { padding: 80px 20px; }

p.gb-headline-bl01eyebr {
    display: flex; align-items: center; justify-content: center;
    font-size: 18px; letter-spacing: 0.2em; font-weight: 700;
    text-transform: uppercase; text-align: center; margin-bottom: 10px;
}
p.gb-headline-bl01eyebr .gb-icon { line-height: 0; padding-right: 0.5em; }
p.gb-headline-bl01eyebr .gb-icon svg { width: 1em; height: 1em; fill: currentColor; }

h1.gb-headline-bl02title {
    text-align: center; font-weight: 700; font-size: 48px; margin-bottom: 20px;
}
p.gb-headline-bl03sub { text-align: center; font-size: 18px; color: rgba(255,255,255,0.8); }

.gb-container-bl04body > .gb-inside-container { padding: 80px 20px; }

.gb-grid-wrapper-bl05grid { display: flex; flex-wrap: wrap; margin-left: -40px; }
.gb-grid-wrapper-bl05grid > .gb-grid-column { box-sizing: border-box; padding-left: 40px; }

.gb-grid-wrapper > .gb-grid-column-bl06c1,
.gb-grid-wrapper > .gb-grid-column-bl09c2,
.gb-grid-wrapper > .gb-grid-column-bl12c3 { width: 33.33%; }

.gb-container-bl06c1 > .gb-inside-container,
.gb-container-bl09c2 > .gb-inside-container,
.gb-container-bl12c3 > .gb-inside-container { padding: 0; }

.gb-container-bl06c1,
.gb-container-bl09c2,
.gb-container-bl12c3 { border-top: 1px solid var(--accent); }

h2.gb-headline-bl07t1,
h2.gb-headline-bl10t2,
h2.gb-headline-bl13t3 {
    font-size: 20px; font-weight: 700; margin-top: 20px; margin-bottom: 10px;
    color: var(--accent-4);
}

.gb-container-bl15cta { background-color: var(--accent-2); color: var(--base-3); }
.gb-container-bl15cta > .gb-inside-container { padding: 60px 20px; }
p.gb-headline-bl16t { text-align: center; font-weight: 600; font-size: 20px; margin-bottom: 20px; }

.gb-button-wrapper-bl17btns { justify-content: center; }

.gb-button-wrapper a.gb-button-bl18btn {
    display: inline-flex; align-items: center; justify-content: center;
    text-align: center; font-weight: 700;
    padding: 16px 32px; border-radius: 2px;
    background-color: var(--accent-4); color: var(--accent-2);
    text-decoration: none;
}
.gb-button-wrapper a.gb-button-bl18btn:hover { background-color: #ffffff; }

/* ---- DESCARGAS PAGE ---- */
.gb-container-dc00hero { background-color: var(--accent-2); color: var(--base-3); border-bottom: 4px solid var(--accent); }
.gb-container-dc00hero > .gb-inside-container { padding: 80px 20px; }

p.gb-headline-dc01eyebr {
    display: flex; align-items: center; justify-content: center;
    font-size: 18px; letter-spacing: 0.2em; font-weight: 700;
    text-transform: uppercase; text-align: center; margin-bottom: 10px;
}
p.gb-headline-dc01eyebr .gb-icon { line-height: 0; padding-right: 0.5em; }
p.gb-headline-dc01eyebr .gb-icon svg { width: 1em; height: 1em; fill: currentColor; }

h1.gb-headline-dc02title {
    text-align: center; font-weight: 700; font-size: 48px; margin-bottom: 20px;
}
p.gb-headline-dc03sub { text-align: center; font-size: 18px; color: rgba(255,255,255,0.8); }

.gb-container-dc04body > .gb-inside-container { padding: 80px 20px; }
p.gb-headline-dc05note { text-align: center; font-size: 18px; margin-bottom: 50px; }

.gb-grid-wrapper-dc06grid { display: flex; flex-wrap: wrap; margin-left: -30px; }
.gb-grid-wrapper-dc06grid > .gb-grid-column { box-sizing: border-box; padding-left: 30px; padding-bottom: 20px; }

.gb-grid-wrapper > .gb-grid-column-dc07c1,
.gb-grid-wrapper > .gb-grid-column-dc11c2,
.gb-grid-wrapper > .gb-grid-column-dc15c3 { width: 33.33%; }

.gb-container-dc07c1 > .gb-inside-container,
.gb-container-dc11c2 > .gb-inside-container,
.gb-container-dc15c3 > .gb-inside-container { padding: 40px 30px; }

.gb-container-dc07c1,
.gb-container-dc11c2,
.gb-container-dc15c3 { border-top: 4px solid var(--accent); }

h2.gb-headline-dc08h1,
h2.gb-headline-dc12h2,
h2.gb-headline-dc16h3 { font-size: 20px; font-weight: 700; margin-bottom: 15px; }

.gb-button-wrapper a.gb-button-dc10btn1,
.gb-button-wrapper a.gb-button-dc14btn2,
.gb-button-wrapper a.gb-button-dc18btn3 {
    display: inline-flex; align-items: center; justify-content: center;
    text-align: center; font-weight: 600; font-size: 14px;
    padding: 12px 24px; border-radius: 2px;
    border: 1px solid var(--accent);
    background-color: transparent; color: var(--accent);
    text-decoration: none;
}
.gb-button-wrapper a.gb-button-dc10btn1:hover,
.gb-button-wrapper a.gb-button-dc14btn2:hover,
.gb-button-wrapper a.gb-button-dc18btn3:hover {
    background-color: var(--accent); color: var(--base-3);
}

/* ---- RESPONSIVE: TABLET (≤1024px) ---- */
@media (max-width: 1024px) {
    /* Stats: 2x2 */
    .gb-grid-wrapper > .gb-grid-column-st04col1,
    .gb-grid-wrapper > .gb-grid-column-st08col2,
    .gb-grid-wrapper > .gb-grid-column-st12col3,
    .gb-grid-wrapper > .gb-grid-column-st16col4 { width: 50%; }
    .gb-container-st04col1 { border-right: 1px solid rgba(255,255,255,0.2); border-bottom: 1px solid rgba(255,255,255,0.2); }
    .gb-container-st08col2 { border-right: none; border-bottom: 1px solid rgba(255,255,255,0.2); }
    .gb-container-st12col3 { border-right: 1px solid rgba(255,255,255,0.2); border-bottom: none; }
    .gb-container-st16col4 { border-right: none; }

    /* Brands: 3 cols */
    .gb-grid-wrapper > .gb-grid-column-br05b1,  .gb-grid-wrapper > .gb-grid-column-br07b2,
    .gb-grid-wrapper > .gb-grid-column-br09b3,  .gb-grid-wrapper > .gb-grid-column-br11b4,
    .gb-grid-wrapper > .gb-grid-column-br13b5,  .gb-grid-wrapper > .gb-grid-column-br15b6,
    .gb-grid-wrapper > .gb-grid-column-br17b7,  .gb-grid-wrapper > .gb-grid-column-br19b8,
    .gb-grid-wrapper > .gb-grid-column-br21b9,  .gb-grid-wrapper > .gb-grid-column-br23b10,
    .gb-grid-wrapper > .gb-grid-column-br25b11, .gb-grid-wrapper > .gb-grid-column-br27b12 { width: 33.33%; }

    /* Why / Blog / Descargas: 1 col */
    .gb-grid-wrapper > .gb-grid-column-wh04col1,
    .gb-grid-wrapper > .gb-grid-column-wh07col2,
    .gb-grid-wrapper > .gb-grid-column-wh10col3,
    .gb-grid-wrapper > .gb-grid-column-bl06c1,
    .gb-grid-wrapper > .gb-grid-column-bl09c2,
    .gb-grid-wrapper > .gb-grid-column-bl12c3,
    .gb-grid-wrapper > .gb-grid-column-dc07c1,
    .gb-grid-wrapper > .gb-grid-column-dc11c2,
    .gb-grid-wrapper > .gb-grid-column-dc15c3 { width: 100%; }
    .gb-grid-wrapper-wh03grid > .gb-grid-column { padding-bottom: 30px; }

    h2.gb-headline-ct01title { font-size: 28px; }
    h1.gb-headline-bl02title,
    h1.gb-headline-dc02title { font-size: 36px; }
}

/* ---- RESPONSIVE: MOBILE (≤767px) ---- */
@media (max-width: 767px) {
    /* Stats: all 50% (2 per row) */
    .gb-grid-wrapper > .gb-grid-column-st04col1,
    .gb-grid-wrapper > .gb-grid-column-st08col2,
    .gb-grid-wrapper > .gb-grid-column-st12col3,
    .gb-grid-wrapper > .gb-grid-column-st16col4 { width: 50%; }
    p.gb-headline-st05num1, p.gb-headline-st09num2,
    p.gb-headline-st13num3, p.gb-headline-st17num4 { font-size: 48px; }

    /* Brands: 2 cols */
    .gb-grid-wrapper > .gb-grid-column-br05b1,  .gb-grid-wrapper > .gb-grid-column-br07b2,
    .gb-grid-wrapper > .gb-grid-column-br09b3,  .gb-grid-wrapper > .gb-grid-column-br11b4,
    .gb-grid-wrapper > .gb-grid-column-br13b5,  .gb-grid-wrapper > .gb-grid-column-br15b6,
    .gb-grid-wrapper > .gb-grid-column-br17b7,  .gb-grid-wrapper > .gb-grid-column-br19b8,
    .gb-grid-wrapper > .gb-grid-column-br21b9,  .gb-grid-wrapper > .gb-grid-column-br23b10,
    .gb-grid-wrapper > .gb-grid-column-br25b11, .gb-grid-wrapper > .gb-grid-column-br27b12 { width: 50%; }

    .gb-button-wrapper-ct03btns { flex-direction: column; align-items: center; }
    .gb-button-wrapper a.gb-button-ct04btn1 { margin-right: 0; margin-bottom: 15px; }

    h2.gb-headline-ct01title { font-size: 22px; }
    h1.gb-headline-bl02title,
    h1.gb-headline-dc02title { font-size: 28px; }

    .gb-container-wh04col1 > .gb-inside-container,
    .gb-container-wh07col2 > .gb-inside-container,
    .gb-container-wh10col3 > .gb-inside-container { padding: 30px 20px; }
}
.gb-container-11642b7a { margin-top: 0 !important; }

/* ================================================== */
/* NOSOTROS — Fix corrupted CSS variable references   */
/* ================================================== */
.gb-container-no00hero { background-color: var(--accent-2) !important; color: var(--base-3) !important; padding-top: 120px; padding-bottom: 120px; }
.gb-container-no02stats { background-color: var(--accent) !important; color: var(--base-3) !important; }
.gb-container-no02stats h3 { color: var(--accent-3) !important; }
.gb-container-no13legal { background-color: #e8f4fc !important; color: var(--contrast) !important; }
.gb-container-no15cta { background-color: var(--accent-2) !important; color: var(--base-3) !important; }
a.gb-button-no18btn1 { background-color: var(--accent-4) !important; color: var(--base-3) !important; border-radius: 2px; padding: 16px 36px; font-weight: 700; }
a.gb-button-no19btn2 { border: 2px solid rgba(255,255,255,0.7) !important; color: var(--base-3) !important; border-radius: 2px; padding: 14px 34px; font-weight: 700; }

/* ================================================== */
/* LEGAL PAGES — Aviso de Privacidad / Términos       */
/* ================================================== */
.gb-container-lp00hero { background-color: var(--accent-2); color: var(--base-3); padding-top: 100px; padding-bottom: 100px; }
.gb-container-lp01inner { max-width: 900px; margin-right: auto; margin-left: auto; text-align: center; }
.gb-container-lp02body { background-color: var(--base-3); padding-top: 80px; padding-bottom: 80px; }
.gb-container-lp03prose { max-width: 820px; margin-right: auto; margin-left: auto; }
.gb-container-lp03prose h2 { color: var(--accent); border-bottom: 2px solid var(--accent-3); padding-bottom: 8px; margin-top: 48px; margin-bottom: 16px; font-size: 22px; }
.gb-container-lp03prose h3 { color: var(--accent-2); margin-top: 32px; margin-bottom: 12px; font-size: 18px; }
.gb-container-lp03prose ul { padding-left: 24px; margin-bottom: 16px; }
.gb-container-lp03prose li { margin-bottom: 8px; }
.gb-container-lp04cta { background-color: var(--accent); color: var(--base-3); padding-top: 80px; padding-bottom: 80px; text-align: center; }
.gb-container-lp05inner { max-width: 700px; margin-right: auto; margin-left: auto; }
a.gb-button-lp06btn { display: inline-flex; align-items: center; justify-content: center; padding: 16px 36px; background-color: var(--accent-4); color: var(--base-3) !important; text-decoration: none; font-weight: 700; border-radius: 2px; }
a.gb-button-lp06btn:hover { background-color: var(--accent-3); }

/* ================================================== */
/* NOSOTROS + LEGAL — Inner container max-widths      */
/* Must use !important to override GB inline CSS      */
/* ================================================== */

/* Nosotros Hero inner */
.gb-container-no00hero { padding: 120px 20px !important; }
.gb-container-no01inner { max-width: 900px !important; text-align: center; }

/* Nosotros Stats */
.gb-container-no02stats { padding: 60px 20px !important; }
.gb-container-no02stats .gb-grid-wrapper { max-width: 1100px; margin: 0 auto; }

/* Nosotros Story */
.gb-container-no08story { padding: 80px 20px !important; }
.gb-container-no09inner { max-width: 1100px !important; }

/* Nosotros Story grid columns */
.gb-grid-wrapper-no10grid { gap: 60px; }
.gb-grid-wrapper-no10grid > .gb-grid-column { width: 50% !important; box-sizing: border-box; }

/* Nosotros Legal compliance */
.gb-container-no13legal { padding: 60px 20px !important; }
.gb-container-no14inner { max-width: 1100px !important; }

/* Nosotros CTA */
.gb-container-no15cta { padding: 80px 20px !important; }
.gb-container-no16inner { max-width: 900px !important; text-align: center; }

/* Legal pages Hero inner */
.gb-container-lp00hero { padding: 100px 20px !important; }
.gb-container-lp01inner { max-width: 900px !important; text-align: center; }

/* Legal pages Content body */
.gb-container-lp02body { padding: 80px 20px !important; }
.gb-container-lp03prose { max-width: 820px !important; }

/* Legal pages CTA */
.gb-container-lp04cta { padding: 80px 20px !important; text-align: center; }
.gb-container-lp05inner { max-width: 700px !important; }

/* Responsive — all inner containers */
@media (max-width: 767px) {
    .gb-container-no01inner,
    .gb-container-no09inner,
    .gb-container-no14inner,
    .gb-container-no16inner,
    .gb-container-lp01inner,
    .gb-container-lp03prose,
    .gb-container-lp05inner { padding-left: 20px !important; padding-right: 20px !important; }

    .gb-grid-wrapper-no03grid > .gb-grid-column,
    .gb-grid-wrapper-no10grid > .gb-grid-column { width: 100% !important; }

    .gb-container-no00hero,
    .gb-container-no15cta,
    .gb-container-lp00hero,
    .gb-container-lp04cta { padding: 80px 20px !important; }
}
