header.simple-header { margin-top: 44px; } .simple-header .progress-bar { width: 66%; } .rc-head h1 { font-size: 1.375em; font-weight: 900; text-align: center; line-height: 1; margin: 0 0 .25em; } .rc-head h2 { font-size: 1.125em; text-align: center; font-weight: 500; line-height: 1.3; margin: 0 auto 1em; } .faq { background: #FFFAF1; padding: 0 0 16px; } .faq h2 { font-size: 1.625em; margin: 0 0 12px; } footer { margin: 0; } .option-col ul { margin-bottom: 1.5em; } .option-col li { margin: 0 0 1em; } .option-col li:last-child { margin: 0; } .option-col h3 { font-size: 1.125em; font-weight: 900; line-height: 1.3; margin: 0 0 .5em; } .rc-list { list-style: none; padding-left: 0; } .rc-list li { position: relative; padding-left: 28px; } .rc-list li::before { content: ""; position: absolute; left: 0; top: 0; width: 1.25em; height: 1.25em; background-image: url("/media/ns/advantage/09112025/rc-li-check.svg"); background-size: contain; background-repeat: no-repeat; } .brands{ background:#FFFAF1; padding-bottom:2em; } .brands h2{ color: #1D4321; text-align: center; font-family: Korolev; font-size: 1.625em; font-weight: 900; line-height: normal; margin:0 auto .5em; } .brands h3{ text-align: center; font-family: Korolev; font-size: 1.25em; font-weight: 500; line-height: 1.2; margin:0 auto 1.5em; } .brands h4{ color: var(--Text-text-brand_color, #006B00); text-align: center; font-family: Korolev; font-size: 1.25em; font-weight: 900; margin: 0 auto .5em; } .brands .card p{ text-align: center; font-family: Korolev; font-size: 1.125em; font-weight: 500; line-height: 1.3; margin:0; } .brands .brand-img{ margin-bottom:1.6em; } .brands .card-row{ overflow: hidden; overflow-x: scroll; } .brands .card-wrap{ display: flex; gap:1.8em; min-width: 875px; } .cust-resp { background-color: #FFFAF1; padding-bottom: 3em; } .cust-resp h2 { color: #1D4321; text-align: center; font-size: 1.625em; font-weight: 900; line-height: 1.3; margin:0 auto 1em; } .cust-resp .d-flex{ display: flex; } .cust-resp .d-flex.list-item{ align-items: center; gap:1em; } .cust-resp .flex-column{ flex-direction: column; } .cust-resp .list-item p{ margin:0; font-family: Korolev; font-size: 1.125em; font-weight: 500; line-height: 1.4; } .cust-resp .list-wrap{ gap:1em; margin-bottom:2em; } .cust-resp .col2 .p1{ color: var(--Cream, #FFFAF1); text-align: center; font-family: Korolev; font-size: 1em; font-weight: 500; line-height: normal; } .cust-resp .col2 .p2{ color: var(--DS25-Lime-Green, #B5F25A); text-align: center; font-family: Korolev; font-size: 1.25em; font-weight: 700; line-height: 1.2; } .cust-resp .discl{ color: var(--Cream, #FFFAF1); text-align: center; font-size: 0.625em; font-weight: 400; line-height: 1.4; margin:0 auto; } .cust-resp .laura-img{ border-radius: 0.5em 0.5em 0 0; background: var(--DS25-Dark-Green, #1D4221); padding:1em 1.5em; } .cust-resp .img-txt{ border-radius: 0 0 0.5em 0.5em; background: var(--DS25-Dark-Green, #1D4221); padding:0 1.5em 1em; } @media(max-width:767px){ .club-adv{ margin-bottom:3.5em; } .flex-column-xs{ flex-direction: column; } } @media(min-width:768px) { .rc-head h1 { font-size: 2.375em; margin: 0 0 8px; } .faq { padding: 0 0 32px; } .brands { padding-bottom: 3em; } .brands .card-wrap{ min-width: auto; } .brands .card-row{ overflow-x: hidden; } .cust-resp .row.d-flex{ align-items: center; padding:0 1em; } .cust-resp .col1{ order:2; padding:0 0 0 1em; } .cust-resp .col2{ order:1; padding:0 1em 0 0; } .cust-resp .list-wrap { margin-bottom: 0; } .cust-resp .laura-img { border-radius:.5em; padding: 0; margin-bottom:1.5em; } .cust-resp .img-txt { border-radius: 0.5em; padding: 1em 1.5em; } .cust-resp h2 { text-align: left; } .cust-resp .col2 .p1, .cust-resp .col2 .p2, .cust-resp .discl { text-align: left; } } @media (min-width: 992px) { .brands { padding-bottom: 4.75em; } .brands h2 { font-size: 2.5em; margin: 0 auto .5em; } .brands h3 { font-size: 1.75em; margin: 0 auto2.5em; } .brands .brand-img { margin-bottom: 1.6em; } .brands h4 { font-size: 1.75em; } .cust-resp h2 { font-size: 2.125em; } .cust-resp { padding-bottom: 4.75em; } .cust-resp .list-wrap { gap: 2em; } } @media (min-width: 1200px) { .brands .card p { font-size: 1.375em; } .cust-resp .col2 { padding: 0 1.5em 0 0; } .cust-resp .col1 { padding: 0 0 0 1.5em; } .cust-resp .list-item p { font-size: 1.375em; } .cust-resp .col2 .p2 { font-size: 1.5em; } }