html { scroll-behavior: smooth; }

body { background-color: #EDEDED; }

.landing-pj footer { margin-top: 0; }

/* GERAL */
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { margin-bottom: .5rem; line-height: 1.2; }
.p-0,
.px-0 { padding-left: 0 !important; padding-right: 0 !important; }
.mb-3 { margin-bottom: 1rem !important; }
.flex-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; -ms-flex-direction: column !important; flex-direction: column !important; }
.align-items-center { -webkit-box-align: center !important; -ms-flex-align: center !important; align-items: center !important; }
.justify-content-between { -webkit-box-pack: justify !important; -ms-flex-pack: justify !important; justify-content: space-between !important; }

@media (min-width: 576px) {
  .justify-content-sm-start { -webkit-box-pack: start !important; -ms-flex-pack: start !important; justify-content: flex-start !important; }
}

.justify-content-end { -webkit-box-pack: end !important; -ms-flex-pack: end !important; justify-content: flex-end !important; }
.form-group { margin-bottom: 1rem; }
.form-control { display: block; width: 100%; height: calc(1.5em + 0.75rem + 2px); padding: .375rem .75rem; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #495057; background-color: #fff; background-clip: padding-box; border: 1px solid #ced4da; border-radius: .25rem; -webkit-transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out; transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out; transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out; transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out; }
.form-control:focus { color: #495057; background-color: #fff; border-color: #80bdff; outline: 0; -webkit-box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25); box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25); }
.text-danger { color: #dc3545 !important; }
.text-white { color: #fff !important; }
main p { margin-top: 0; margin-bottom: 1rem; }

/* BUTTONS */
.btn { display: inline-block; border-radius: 50rem; border-bottom-right-radius: 0px; font-family: "Nunito", sans-serif; font-weight: 900; text-transform: uppercase; border: 1px solid transparent; padding: 13px 30px; vertical-align: middle; line-height: 1.5; font-size: 1rem; text-align: center; transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out; }
.btn-sm { font-size: 0.875rem; line-height: 1.5; }
.btn-light { color: #212529; background-color: #f8f9fa; border-color: #f8f9fa; }
.btn-light:hover { color: #212529; background-color: #e2e6ea; border-color: #dae0e5; }
.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show>.btn-light.dropdown-toggle { color: #212529; background-color: #dae0e5; border-color: #d3d9df; }
.btn-light:focus, .btn-light.focus { color: #212529; background-color: #e2e6ea; border-color: #dae0e5; -webkit-box-shadow: 0 0 0 .2rem rgba(216, 217, 219, .5); box-shadow: 0 0 0 .2rem rgba(216, 217, 219, .5); }
.btn-danger { background-color: #dc4405; border-color: #dc4405; color: #fff; }
.btn-danger:hover, .btn-danger:active { opacity: .8; }
.btn-danger:focus { -webkit-box-shadow: 0 0 0 .2rem rgba(225, 83, 97, .5); box-shadow: 0 0 0 .2rem rgba(225, 83, 97, .5); }
.btn.btn-squared { display: flex; align-items: center; justify-content: center; min-width: 240px; max-width: min-content; padding: 13px; text-transform: uppercase; margin-top: 60px; border-radius: 4px; }

/* RNK CONTAINER DESTAQUE */
.rnk-container-destaque { background: linear-gradient(270deg, rgba(61, 57, 53, 0) 0%, #0b0b0b 100%), url("https://swiftbr.vteximg.com.br/arquivos/rnk-swift-landing-pj-destaque.png") no-repeat; background-size: cover; background-position: center; padding: 60px 0; margin-bottom: 39px; position: relative; }
.rnk-container-destaque::before { content: ""; position: absolute; top: 100%; left: 0; width: 100%; height: 39px; background: url("https://swiftbr.vteximg.com.br/arquivos/rnk-swift-landing-pj-pattern.png") repeat-x; background-size: auto 100%; }
.rnk-container-destaque h2 { font-size: 72px; font-weight: 700; text-transform: uppercase; font-family: 'Barlow Condensed', sans-serif; line-height: 1; color: #FFF; margin: 0; text-shadow: 1px 1px 0 #2A0501, 2px 2px 0 #2A0501, 3px 3px 0 #2A0501, 4px 4px 6px rgba(42, 5, 1, .5); }
.rnk-container-destaque p { font-family: 'Nunito'; font-size: 20px; color: #FFF; margin-top: 32px; }

/* Abaixo de lg: a imagem sai do container e vai só pra coluna do texto, já que as colunas empilham */
@media (max-width: 992px) {
  .rnk-container-destaque { background: none; padding: 0; }
  .rnk-container-destaque::before { display: none; }
  .rnk-container-destaque .col-lg-5 { background: linear-gradient(270deg, rgba(61, 57, 53, 0) 0%, #0b0b0b 100%), url("https://swiftbr.vteximg.com.br/arquivos/rnk-swift-landing-pj-destaque.png") no-repeat; background-size: cover; background-position: 70% center; padding: 40px 15px 60px 15px; position: relative; }
  .rnk-container-destaque .col-lg-5::before { content: ""; position: absolute; top: 100%; left: 0; width: 100%; height: 39px; background: url("https://swiftbr.vteximg.com.br/arquivos/rnk-swift-landing-pj-pattern.png") repeat-x; background-size: auto 100%; }
}

@media (max-width: 768px) {
  .rnk-container-destaque h2 { font-size: 32px; }
  .rnk-container-destaque p { font-size: 18px; margin-top: 24px; }
} 

@media (max-width: 576px) {
  .rnk-container-destaque h2 { max-width: 220px; line-height: 1.2; }
}

.rnk-comp-form { position: relative; background-color: #FF5C01; border-radius: 30px; padding: 30px; }
.rnk-comp-form-sino { position: absolute; top: -35px; left: -25px; width: 110px; }
.rnk-comp-form-title { display: block; font-family: 'Barlow Condensed'; font-size: 36px; font-weight: 700; text-transform: uppercase; color: #FFF; margin-bottom: 32px; }
.rnk-comp-form-row { display: flex; flex-wrap: wrap; gap: 16px; margin-bottom: 16px; }
.rnk-comp-form-row .form-group { flex: 1 1 calc(50% - 8px); margin-bottom: 0; }
.rnk-comp-form .form-control { background-color: #F3F3F3; border: none; border-radius: 8px; padding: 14px 16px; height: auto; font-family: 'Nunito', sans-serif; font-size: 16px; color: #383838; }
.rnk-comp-form .form-control::placeholder { color: #6B6B6B; }
.rnk-comp-form select.form-control { appearance: none; -webkit-appearance: none; cursor: pointer; padding: 14px 40px 14px 14px; background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1l5 5 5-5' stroke='%23383838' stroke-width='2' fill='none' fill-rule='evenodd'/></svg>"); background-repeat: no-repeat; background-position: right 16px center; }
.rnk-comp-form select.form-control:invalid { color: #6B6B6B; }
.rnk-comp-form select.form-control option { color: #383838; }
.rnk-comp-form-categoria { margin-bottom: 16px; text-align: left; }
.rnk-comp-form-categoria > span { display: block; color: #FFF; font-family: 'Nunito'; font-size: 20px; margin-bottom: 16px; }
.rnk-comp-form-checkboxes { display: flex; flex-wrap: wrap; gap: 24px; }
.rnk-comp-form-checkboxes label { display: flex; align-items: center; gap: 8px; color: #FFF; font-family: 'Nunito', sans-serif; font-size: 16px; cursor: pointer; }
.rnk-comp-form-checkboxes input[type="checkbox"] { width: 18px; height: 18px; accent-color: #FFF; cursor: pointer; }
.rnk-comp-form textarea.form-control { resize: none; }
.rnk-comp-form .btn-squared { margin-top: 0; min-width: 100%; color: #FF5C01; }
.rnk-comp-form .splide__slide { height: 100%; }

@media (max-width: 992px) {
  .rnk-comp-form { margin-top: 80px; }
  .rnk-comp-form-sino { top: 0; left: -15px; }
}

@media (max-width: 768px) {
  .rnk-comp-form { padding: 60px 15px 30px 15px; display: flex; flex-direction: column; }
  .rnk-comp-form-row .form-group { flex: 1 1 100%; }
  .rnk-comp-form-checkboxes { gap: 16px; }
  .rnk-comp-form-title { font-size: 32px; line-height: 1; }
  .rnk-comp-form-title span { display: block; }
}


/* RNK CONTAINER KITS EXCLUSIVOS */
.rnk-container-exclusivos { background: linear-gradient(123.82deg, #C21020 0%, #EE5B06 87.38%); padding: 90px 0; }
.rnk-container-exclusivos h2 { font-family: 'Barlow Condensed'; font-size: 48px; font-weight: 700; text-transform: uppercase; color: #FFF; text-align: center; }
.rnk-container-exclusivos .rnk-exclusivos-content { display: flex; align-items: center; gap: 1rem; }
.rnk-container-exclusivos .rnk-exclusivos-gota { display: flex; align-items: center; justify-content: center; flex-direction: column; text-align: center; max-width: 180px; max-height: 180px; min-width: 180px; min-height: 180px; background-color: #FFF; color: #EE5B06; font-family: 'Barlow Condensed'; font-size: 16px; line-height: 1; border-radius: 200px 0px 200px 200px; gap: .5rem; padding: 12px; }
.rnk-container-exclusivos .rnk-exclusivos-gota span { font-size: 20px; }
.rnk-container-exclusivos ul { display: flex; justify-content: space-between; margin: 0 -15px; overflow: auto; padding-top: 40px; }
.rnk-container-exclusivos ul li { overflow: hidden; padding: 20px 12px 0 12px; min-width: 250px; }
.rnk-container-exclusivos ul li a { display: flex; flex-direction: column-reverse; align-items: center; gap: 1rem; }
.rnk-container-exclusivos ul li a p { font-family: 'Barlow Condensed'; font-size: 28px; font-weight: 700; text-transform: uppercase; color: #FFF; }
.rnk-container-exclusivos ul li a img { transition: transform 0.3s ease; transform: scale(1); }
.rnk-container-exclusivos ul li a img:hover { transform: scale(1.08); }

@media (max-width: 768px) {
  .rnk-container-exclusivos { padding: 40px 0; }
  .rnk-container-exclusivos h2 { text-align: start; }
}

@media (max-width: 576px) {
  .rnk-container-exclusivos h2 { font-size: 20px; }
  .rnk-container-exclusivos .rnk-exclusivos-gota { max-width: 120px; max-height: 120px; min-width: 120px; min-height: 120px; gap: unset; padding: 12px; justify-content: unset; }
  .rnk-container-exclusivos .rnk-exclusivos-gota span { font-size: 14px; }
  .rnk-container-exclusivos .rnk-exclusivos-gota svg { width: 40px; }
  .rnk-container-exclusivos ul li { min-width: 200px; }
  .rnk-container-exclusivos ul li a img { min-width: 180px; }
  .rnk-container-exclusivos ul li a p { font-size: 20px; }
}

/* RNK CONTAINER CARDS PRODUTOS */
.rnk-container-cards { margin-top: 90px; margin-bottom: 90px; }
.rnk-cards-content { display: flex; justify-content: center; align-items: center; margin-bottom: 32px; }
.rnk-cards-content h2 { position: relative; font-family: 'Barlow Condensed'; font-size: 62px; font-weight: 700; text-transform: uppercase; line-height: 1; color: #383838; }
.rnk-cards-content h2 span { display: block; }
.rnk-cards-content h2:before { position: absolute; top: -30px; left: 110px; content: url("https://swiftbr.vteximg.com.br/arquivos/rnk-swift-lp-pj-sino.png"); }
.rnk-cards-content > div { font-family: 'Barlow Condensed'; text-align: center; max-width: 336px; }
.rnk-cards-content > div p { font-size: 20px; line-height: 1.2; color: #3D3935; }
.rnk-cards-content > div span { font-size: 24px; color: #dc4405; }
.rnk-container-cards ul li a { display: flex; flex-direction: column; height: 100%; }
.rnk-container-cards ul li a .rnk-card-body { flex: 1; display: flex; flex-direction: column; font-family: 'Barlow Condensed'; background-color: #C21020; color: #FFF; text-align: center; padding: 20px; border-radius: 0 0 30px 30px; }
.rnk-container-cards ul li a .rnk-card-body h3 { font-size: 28px; font-weight: 700; line-height: 1; text-transform: uppercase; margin: 0; color: #FFF; }
.rnk-container-cards ul li a .rnk-card-body p { font-size: 20px; }
.rnk-container-cards ul li a .rnk-card-body > div { display: flex; justify-content: center; align-items: center; gap: 5px; font-size: 20px; }
.rnk-container-cards .splide { margin: 0 -15px; padding-left: 0 15px; }
.rnk-container-cards .splide__list { margin: 0 !important; padding: 0 !important; margin-left: 15px !important; padding-left: 15px !important; }
.rnk-container-cards .splide__pagination { display: none; }
.rnk-container-cards .splide__list { align-items: stretch; }
.rnk-container-cards .splide { display: flex; flex-direction: column; }
.rnk-container-cards .splide__track { order: 1; }
.rnk-container-cards .splide__arrows { order: 2; position: static; display: flex; justify-content: center; align-items: center; gap: 1rem; margin-top: 1.5rem; }
.rnk-container-cards .splide__arrow { position: static; top: auto; left: auto; right: auto; transform: none; width: 40px; height: 40px; border-radius: 50%; opacity: 1; }
.rnk-container-cards .splide__arrow--prev { background-color: #fff; }
.rnk-container-cards .splide__arrow--next { background-color: #C81E1E; }
.rnk-container-cards .splide__arrow--next svg { fill: #fff; }
.rnk-container-cards .splide__arrow--prev svg { fill: #3D3935; }

@media (max-width: 768px) {
  .rnk-container-cards { margin-top: 60px; margin-bottom: 40px; }
  .rnk-cards-content { flex-direction: column; }
  .rnk-container-cards ul li a .rnk-card-body p { font-size: 16px; }
  .rnk-container-cards .splide__list { margin: 0 !important; padding: 0 !important; margin-left: 12px !important; padding-left: 12px !important; }
}

/* RNK CONTAINER KITS PERSONALIZADOS */
.rnk-container-kit-personalizado { background-color: #FFF; padding: 90px 0; }

  /* RNK CONTAINER KITS PERSONALIZADOS > KITS PERSONALIZADOS */
  .rnk-container-kit-personalizado .rnk-kits-personalizados { margin-bottom: 120px; }
  .rnk-container-kit-personalizado .rnk-kits-personalizados h2 { font-family: 'Barlow Condensed'; font-size: 36px; font-weight: 700; text-transform: uppercase; line-height: 1; color: #3F4444; text-align: center; margin-bottom: 15px; }
  .rnk-container-kit-personalizado .rnk-kits-personalizados h2 span { display: block; font-size: 84px; color: #3F4444; margin: 0 auto; }
  .rnk-container-kit-personalizado .rnk-kits-personalizados p { font-family: 'Barlow Condensed'; font-size: 24px; line-height: 1.2; text-align: center; color: #3F4444; margin-bottom: 15px; }
  .rnk-container-kit-personalizado .rnk-kits-personalizados span { display: block; font-family: 'Barlow Condensed'; font-size: 28px; text-align: center; color: #E34704; }
  .rnk-container-kit-personalizado .rnk-kits-personalizados ul { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 8px; margin-top: 32px; }
  .rnk-container-kit-personalizado .rnk-kits-personalizados ul li { display: flex; align-items: center; gap: 8px; font-family: 'Barlow Condensed'; font-size: 20px; line-height: 1; }
  .rnk-container-kit-personalizado .rnk-kits-personalizados a { margin: 32px auto 0 auto; }

  @media (max-width: 1200px) {
    .rnk-container-kit-personalizado .rnk-kits-personalizados h2 span { font-size: 64px; }
  }

  @media (max-width: 992px) {
    .rnk-container-kit-personalizado .rnk-kits-personalizados .col-lg-6:nth-child(1) { display: flex; justify-content: center; }
    .rnk-container-kit-personalizado .rnk-kits-personalizados img { margin-bottom: 32px; }
    .rnk-container-kit-personalizado .rnk-kits-personalizados h2 span { font-size: 48px; }
  }

  @media (max-width: 768px) {
    .rnk-container-kit-personalizado { padding: 40px 0; }
    .rnk-container-kit-personalizado .rnk-kits-personalizados { margin-bottom: 40px; }
    .rnk-container-kit-personalizado .rnk-kits-personalizados h2 { font-size: 32px; }
    .rnk-container-kit-personalizado .rnk-kits-personalizados h2 span { font-size: 44px; }
    .rnk-container-kit-personalizado .rnk-kits-personalizados p,
    .rnk-container-kit-personalizado .rnk-kits-personalizados span { font-size: 20px; }
    .rnk-container-kit-personalizado .rnk-kits-personalizados ul { grid-template-columns: 1fr 1fr; }
  }

  @media (max-width: 576px) {
    .rnk-container-kit-personalizado .rnk-kits-personalizados a { min-width: 100%; }
  }

  /* RNK CONTAINER KITS PERSONALIZADOS > VOUCHERS */
  .rnk-container-kit-personalizado .rnk-vounchers { margin-bottom: 120px; }
  .rnk-container-kit-personalizado .rnk-vounchers h2 { font-family: 'Barlow Condensed'; font-size: 32px; font-weight: 700; text-transform: uppercase; color: #E34704; line-height: 1; margin-bottom: 20px; }
  .rnk-container-kit-personalizado .rnk-vounchers h2 span { display: block; font-size: 80px; }
  .rnk-container-kit-personalizado .rnk-vounchers svg { margin-bottom: 32px; }
  .rnk-container-kit-personalizado .rnk-vounchers p { font-family: 'Barlow Condensed'; font-size: 24px; color: #3F4444; line-height: 1.2; }
  .rnk-container-kit-personalizado .rnk-vounchers p span { display: block; font-size: 32px; font-weight: 700; color: #3F4444 }
  .rnk-container-kit-personalizado .rnk-vounchers span { font-family: 'Barlow Condensed'; font-size: 28px; color: #E34704; }
  .rnk-container-kit-personalizado .rnk-vounchers a { margin-top: 32px; }

  @media (max-width: 768px) {
    .rnk-container-kit-personalizado .rnk-vounchers { margin-bottom: 40px; }
    .rnk-container-kit-personalizado .rnk-vounchers h2 span { font-size: 52px; }
    .rnk-container-kit-personalizado .rnk-vounchers p { font-size: 20px; }
    .rnk-container-kit-personalizado .rnk-vounchers p span { font-size: 24px; }
    .rnk-container-kit-personalizado .rnk-vounchers span { font-size: 20px; }
  }

  @media (max-width: 576px) {
    .rnk-container-kit-personalizado .rnk-vounchers a { min-width: 100%; }
  }

  /* RNK CONTAINER KITS PERSONALIZADOS > VANTAGENS */
  .rnk-vouchers-vantagens ul { display: flex; justify-content: space-between; gap: 24px; overflow: auto; margin: 0 -15px; padding: 0 15px; }
  .rnk-vouchers-vantagens ul li { flex: 1; display: flex; flex-direction: column; align-items: center; gap: 12px; text-align: center; font-family: 'Barlow Condensed'; font-size: 24px; font-weight: 700; text-transform: uppercase; }
  .rnk-vouchers-vantagens ul li p { line-height: 1.2; color: #3F4444; }

  @media (max-width: 992px) {
    .rnk-vouchers-vantagens ul li { min-width: 140px; }
  }

  @media (max-width: 768px) {
    .rnk-vouchers-vantagens ul li { font-size: 20px; }
  }

  .rnk-container-banner-kits-vouchers { background: url("https://swiftbr.vteximg.com.br/arquivos/rnk-swift-lp-pj-banner-kits-vouchers-desktop.png") no-repeat; background-position: center; padding: 120px 0; }
  .rnk-container-banner-kits-vouchers h2 { font-family: 'Barlow Condensed'; font-size: 72px; font-weight: 700; text-transform: uppercase; color: #FFF; text-shadow: 1px 1px 0 #993921, 2px 2px 0 #993921, 3px 3px 0 #993921, 4px 4px 6px rgba(153, 57, 33, .5); }
  .rnk-container-banner-kits-vouchers h2 span { display: block; }
  .rnk-container-banner-kits-vouchers p { color: #FFF; max-width: 370px; }

  @media (max-width: 768px) {
    .rnk-container-banner-kits-vouchers { background: url("https://swiftbr.vteximg.com.br/arquivos/rnk-swift-lp-pj-banner-kits-vouchers-mobile.png") no-repeat; background-size: cover; background-position: bottom; padding: 20px 0 140px 0; }
    .rnk-container-banner-kits-vouchers h2 { font-size: 32px; max-width: 232px; }
    .rnk-container-banner-kits-vouchers p { max-width: 232px; }
  }

  .rnk-container-beneficios { background-color: #FFF; padding: 120px 0; }
  .rnk-container-beneficios ul { display: flex; gap: 16px; justify-content: space-between; overflow: auto; margin: 0 -15px; padding: 0 15px; }
  .rnk-container-beneficios ul li { display: flex; flex-direction: column; align-items: center; justify-content: flex-start; gap: 8px; padding: 56px 20px; background-color: #EDEDED; border-radius: 200px 0 200px 200px; font-family: 'Barlow Condensed'; font-size: 24px; text-align: center; min-width: 270px; flex: 1; height: 270px; line-height: 1.2; color: #3F4444; }

  @media (max-width: 768px) {
    .rnk-container-beneficios { padding: 80px 0; }
    .rnk-container-beneficios ul li { padding: 40px 20px 0 20px; min-width: 190px; height: 190px; font-size: 18px; }
    .rnk-container-beneficios ul li svg { height: 40px; }
  }

/* RNK CONTAINER FAQ */
.rnk-container-faq { padding: 90px 0; background-color: #EDEDED; }
.rnk-container-faq h2 { text-align: center; font-family: 'Barlow Condensed'; font-size: 32px; font-weight: 700; text-transform: uppercase; color: #3F4444; margin-bottom: 32px; }
.rnk-container-faq .accordion { background-color: #FFF; border: 1px solid #E0E0E0; border-radius: 60px 0 60px 60px; }

.rnk-container-faq .card { border: none; border-bottom: 1px solid #E0E0E0; background: transparent; }
.rnk-container-faq .card:last-child { border-bottom: none; }

.rnk-container-faq .card-header { background-color: transparent; border: none; }
.rnk-container-faq .card-header h3 { margin-bottom: 0; }

.rnk-container-faq .btn-link {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 30px;
  border: none;
  background: none;
  color: #E34704;
  font-family: 'Barlow Condensed', sans-serif;
  font-size: 20px;
  font-weight: 400;
  text-decoration: none;
  text-transform: none;
}

.rnk-container-faq .btn-link:hover,
.rnk-container-faq .btn-link:focus {
  color: #E34704;
  text-decoration: none;
}

.rnk-container-faq .btn-link svg { width: 16px; height: 16px; flex-shrink: 0; margin-left: 16px; color: #3F4444; }
.rnk-container-faq .btn-link .fa-chevron-up { display: none; }
.rnk-container-faq .btn-link .fa-chevron-down { display: block; transform: rotate(0deg); transition: transform 0.25s ease; }
.rnk-container-faq .btn-link:not(.collapsed) .fa-chevron-down { transform: rotate(180deg); }

.rnk-container-faq .card-body { padding: 0 30px 30px 30px; color: #3D3935; font-family: 'Barlow Condensed', sans-serif; line-height: 400; font-size: 18px; line-height: 1.5; }
.rnk-container-faq .card-body p { margin-bottom: 12px; }
.rnk-container-faq .card-body strong { font-weight: 700; }
.rnk-container-faq .card-body a { color: #E34704; text-decoration: underline; }

@media (max-width: 768px) {
  .rnk-container-faq { padding: 60px 0; }
  .rnk-container-faq h2 { font-size: 24px; margin-bottom: 20px; }
  .rnk-container-faq .accordion { border-radius: 40px 0 40px 40px; }
  .rnk-container-faq .btn-link { font-size: 16px; text-align: left; }
}