.paragraph--type--faqs-list .result-area,
.paragraph--type--accordeon-related,
.paragraph-accordeon {
  background-color: #ffffff;
  max-width: 700px;
  position: relative;
  font-family: "Open Sans", sans-serif;
  font-weight: 500;
  margin: 85px auto;
  text-align: left;
  font-size: 14px;
  line-height: 1.57;
  letter-spacing: normal;
  color: #6e777e;
}
@media (max-width: 800px) and (min-width: 800px) {
  .paragraph--type--faqs-list .result-area,
  .paragraph--type--accordeon-related,
  .paragraph-accordeon {
    margin: 85px 40px;
  }
}
@media (max-width: 799px) {
  .paragraph--type--faqs-list .result-area,
  .paragraph--type--accordeon-related,
  .paragraph-accordeon {
    margin: 85px 20px;
  }
}
.paragraph--type--faqs-list .result-area.view-display-id-spec_aa .field--name-field-sections:first-child .paragraph--type--accordeon-section > .field--name-field-title,
.paragraph--type--accordeon-related.view-display-id-spec_aa .field--name-field-sections:first-child .paragraph--type--accordeon-section > .field--name-field-title,
.paragraph-accordeon.view-display-id-spec_aa .field--name-field-sections:first-child .paragraph--type--accordeon-section > .field--name-field-title {
  border-top: 2px solid #eceef0;
}
.paragraph--type--faqs-list .result-area.view-display-id-spec_aa .field--name-field-sections .paragraph--type--accordeon-section > .field--item,
.paragraph--type--accordeon-related.view-display-id-spec_aa .field--name-field-sections .paragraph--type--accordeon-section > .field--item,
.paragraph-accordeon.view-display-id-spec_aa .field--name-field-sections .paragraph--type--accordeon-section > .field--item {
  padding-bottom: 20px;
}
.paragraph--type--faqs-list .result-area.view-display-id-spec_aa .field--name-field-sections .paragraph--type--accordeon-section > .field--item:not(.field--name-field-title) a,
.paragraph--type--accordeon-related.view-display-id-spec_aa .field--name-field-sections .paragraph--type--accordeon-section > .field--item:not(.field--name-field-title) a,
.paragraph-accordeon.view-display-id-spec_aa .field--name-field-sections .paragraph--type--accordeon-section > .field--item:not(.field--name-field-title) a {
  padding-bottom: 0;
}
.paragraph--type--faqs-list .result-area .views-row,
.paragraph--type--faqs-list .result-area .paragraph--type--accordeon-section,
.paragraph--type--accordeon-related .views-row,
.paragraph--type--accordeon-related .paragraph--type--accordeon-section,
.paragraph-accordeon .views-row,
.paragraph-accordeon .paragraph--type--accordeon-section {
  border-bottom: 2px solid #eceef0;
}
.paragraph--type--faqs-list .result-area .accordeon-title h2,
.paragraph--type--accordeon-related .accordeon-title h2,
.paragraph-accordeon .accordeon-title h2 {
  text-align: center;
  border-bottom: none;
  border-bottom: 2px solid #eceef0;
  padding: 20px 0 0 0;
  font-size: 54px;
  line-height: 1.15;
  color: #00a2ce;
  padding-bottom: 40px;
  position: relative;
  margin-bottom: 0;
}
@media (max-width: 512px) {
  .paragraph--type--faqs-list .result-area .accordeon-title h2,
  .paragraph--type--accordeon-related .accordeon-title h2,
  .paragraph-accordeon .accordeon-title h2 {
    font-size: 36px;
  }
}
.paragraph--type--faqs-list .result-area .accordeon-title h2:before,
.paragraph--type--accordeon-related .accordeon-title h2:before,
.paragraph-accordeon .accordeon-title h2:before {
  display: inline-block;
  width: 4px;
  height: 58px;
  top: -55px;
  left: 50%;
  background-color: #00a2ce;
  position: absolute;
  content: " ";
  border-radius: 10px;
  z-index: 20;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
@media (max-width: 512px) {
  .paragraph--type--faqs-list .result-area .accordeon-title h2:before,
  .paragraph--type--accordeon-related .accordeon-title h2:before,
  .paragraph-accordeon .accordeon-title h2:before {
    height: 38px;
    top: -28px;
  }
}
.paragraph--type--faqs-list .result-area .title-darkblue .accordeon-title,
.paragraph--type--accordeon-related .title-darkblue .accordeon-title,
.paragraph-accordeon .title-darkblue .accordeon-title {
  color: #20394a;
}
.paragraph--type--faqs-list .result-area .title-darkblue .accordeon-title:before,
.paragraph--type--accordeon-related .title-darkblue .accordeon-title:before,
.paragraph-accordeon .title-darkblue .accordeon-title:before {
  background-color: #20394a;
}
.paragraph--type--faqs-list .result-area h2,
.paragraph--type--faqs-list .result-area .reference,
.paragraph--type--faqs-list .result-area .viewsreference--view-title,
.paragraph--type--accordeon-related h2,
.paragraph--type--accordeon-related .reference,
.paragraph--type--accordeon-related .viewsreference--view-title,
.paragraph-accordeon h2,
.paragraph-accordeon .reference,
.paragraph-accordeon .viewsreference--view-title {
  display: none;
}
.paragraph--type--faqs-list .result-area .field-accordeon-title h2,
.paragraph--type--accordeon-related .field-accordeon-title h2,
.paragraph-accordeon .field-accordeon-title h2 {
  display: block;
}
.paragraph--type--faqs-list .result-area .field--name-field-sections .content > .field--name-title-text,
.paragraph--type--faqs-list .result-area .field--name-field-sections .paragraph--type--accordeon-section > .field--name-field-title,
.paragraph--type--faqs-list .result-area .views-row .content > .field--name-title-text,
.paragraph--type--faqs-list .result-area .views-row .paragraph--type--accordeon-section > .field--name-field-title,
.paragraph--type--accordeon-related .field--name-field-sections .content > .field--name-title-text,
.paragraph--type--accordeon-related .field--name-field-sections .paragraph--type--accordeon-section > .field--name-field-title,
.paragraph--type--accordeon-related .views-row .content > .field--name-title-text,
.paragraph--type--accordeon-related .views-row .paragraph--type--accordeon-section > .field--name-field-title,
.paragraph-accordeon .field--name-field-sections .content > .field--name-title-text,
.paragraph-accordeon .field--name-field-sections .paragraph--type--accordeon-section > .field--name-field-title,
.paragraph-accordeon .views-row .content > .field--name-title-text,
.paragraph-accordeon .views-row .paragraph--type--accordeon-section > .field--name-field-title {
  position: relative;
  cursor: pointer;
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.44;
  color: #202c34;
  padding: 20px 20px 20px 0;
}
.paragraph--type--faqs-list .result-area .field--name-field-sections .content > .field--name-title-text:after,
.paragraph--type--faqs-list .result-area .field--name-field-sections .paragraph--type--accordeon-section > .field--name-field-title:after,
.paragraph--type--faqs-list .result-area .views-row .content > .field--name-title-text:after,
.paragraph--type--faqs-list .result-area .views-row .paragraph--type--accordeon-section > .field--name-field-title:after,
.paragraph--type--accordeon-related .field--name-field-sections .content > .field--name-title-text:after,
.paragraph--type--accordeon-related .field--name-field-sections .paragraph--type--accordeon-section > .field--name-field-title:after,
.paragraph--type--accordeon-related .views-row .content > .field--name-title-text:after,
.paragraph--type--accordeon-related .views-row .paragraph--type--accordeon-section > .field--name-field-title:after,
.paragraph-accordeon .field--name-field-sections .content > .field--name-title-text:after,
.paragraph-accordeon .field--name-field-sections .paragraph--type--accordeon-section > .field--name-field-title:after,
.paragraph-accordeon .views-row .content > .field--name-title-text:after,
.paragraph-accordeon .views-row .paragraph--type--accordeon-section > .field--name-field-title:after {
  position: absolute;
  content: "\e026";
  font-family: "cuf-icons";
  right: 0;
  font-size: 30px;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.paragraph--type--faqs-list .result-area .field--name-field-sections .content > .field--name-title-text.active,
.paragraph--type--faqs-list .result-area .field--name-field-sections .paragraph--type--accordeon-section > .field--name-field-title.active,
.paragraph--type--faqs-list .result-area .views-row .content > .field--name-title-text.active,
.paragraph--type--faqs-list .result-area .views-row .paragraph--type--accordeon-section > .field--name-field-title.active,
.paragraph--type--accordeon-related .field--name-field-sections .content > .field--name-title-text.active,
.paragraph--type--accordeon-related .field--name-field-sections .paragraph--type--accordeon-section > .field--name-field-title.active,
.paragraph--type--accordeon-related .views-row .content > .field--name-title-text.active,
.paragraph--type--accordeon-related .views-row .paragraph--type--accordeon-section > .field--name-field-title.active,
.paragraph-accordeon .field--name-field-sections .content > .field--name-title-text.active,
.paragraph-accordeon .field--name-field-sections .paragraph--type--accordeon-section > .field--name-field-title.active,
.paragraph-accordeon .views-row .content > .field--name-title-text.active,
.paragraph-accordeon .views-row .paragraph--type--accordeon-section > .field--name-field-title.active {
  color: #00a2ce;
}
.paragraph--type--faqs-list .result-area .field--name-field-sections .content > .field--name-title-text.active:after,
.paragraph--type--faqs-list .result-area .field--name-field-sections .paragraph--type--accordeon-section > .field--name-field-title.active:after,
.paragraph--type--faqs-list .result-area .views-row .content > .field--name-title-text.active:after,
.paragraph--type--faqs-list .result-area .views-row .paragraph--type--accordeon-section > .field--name-field-title.active:after,
.paragraph--type--accordeon-related .field--name-field-sections .content > .field--name-title-text.active:after,
.paragraph--type--accordeon-related .field--name-field-sections .paragraph--type--accordeon-section > .field--name-field-title.active:after,
.paragraph--type--accordeon-related .views-row .content > .field--name-title-text.active:after,
.paragraph--type--accordeon-related .views-row .paragraph--type--accordeon-section > .field--name-field-title.active:after,
.paragraph-accordeon .field--name-field-sections .content > .field--name-title-text.active:after,
.paragraph-accordeon .field--name-field-sections .paragraph--type--accordeon-section > .field--name-field-title.active:after,
.paragraph-accordeon .views-row .content > .field--name-title-text.active:after,
.paragraph-accordeon .views-row .paragraph--type--accordeon-section > .field--name-field-title.active:after {
  position: absolute;
  content: "\e027";
  font-family: "cuf-icons";
  right: 0;
  color: #202c34;
  font-size: 30px;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.paragraph--type--faqs-list .result-area .field--name-field-sections .paragraph--type--accordeon-section > .field--item:not(.field--name-field-title),
.paragraph--type--faqs-list .result-area .field--name-field-sections .field--name-field-central-region > .field--item,
.paragraph--type--faqs-list .result-area .views-row .paragraph--type--accordeon-section > .field--item:not(.field--name-field-title),
.paragraph--type--faqs-list .result-area .views-row .field--name-field-central-region > .field--item,
.paragraph--type--accordeon-related .field--name-field-sections .paragraph--type--accordeon-section > .field--item:not(.field--name-field-title),
.paragraph--type--accordeon-related .field--name-field-sections .field--name-field-central-region > .field--item,
.paragraph--type--accordeon-related .views-row .paragraph--type--accordeon-section > .field--item:not(.field--name-field-title),
.paragraph--type--accordeon-related .views-row .field--name-field-central-region > .field--item,
.paragraph-accordeon .field--name-field-sections .paragraph--type--accordeon-section > .field--item:not(.field--name-field-title),
.paragraph-accordeon .field--name-field-sections .field--name-field-central-region > .field--item,
.paragraph-accordeon .views-row .paragraph--type--accordeon-section > .field--item:not(.field--name-field-title),
.paragraph-accordeon .views-row .field--name-field-central-region > .field--item {
  display: none;
}
.paragraph--type--faqs-list .result-area .field--name-field-sections .paragraph--type--accordeon-section > .field--item:not(.field--name-field-title) p,
.paragraph--type--faqs-list .result-area .field--name-field-sections .paragraph--type--accordeon-section > .field--item:not(.field--name-field-title) span,
.paragraph--type--faqs-list .result-area .field--name-field-sections .paragraph--type--accordeon-section > .field--item:not(.field--name-field-title) li,
.paragraph--type--faqs-list .result-area .field--name-field-sections .field--name-field-central-region > .field--item p,
.paragraph--type--faqs-list .result-area .field--name-field-sections .field--name-field-central-region > .field--item span,
.paragraph--type--faqs-list .result-area .field--name-field-sections .field--name-field-central-region > .field--item li,
.paragraph--type--faqs-list .result-area .views-row .paragraph--type--accordeon-section > .field--item:not(.field--name-field-title) p,
.paragraph--type--faqs-list .result-area .views-row .paragraph--type--accordeon-section > .field--item:not(.field--name-field-title) span,
.paragraph--type--faqs-list .result-area .views-row .paragraph--type--accordeon-section > .field--item:not(.field--name-field-title) li,
.paragraph--type--faqs-list .result-area .views-row .field--name-field-central-region > .field--item p,
.paragraph--type--faqs-list .result-area .views-row .field--name-field-central-region > .field--item span,
.paragraph--type--faqs-list .result-area .views-row .field--name-field-central-region > .field--item li,
.paragraph--type--accordeon-related .field--name-field-sections .paragraph--type--accordeon-section > .field--item:not(.field--name-field-title) p,
.paragraph--type--accordeon-related .field--name-field-sections .paragraph--type--accordeon-section > .field--item:not(.field--name-field-title) span,
.paragraph--type--accordeon-related .field--name-field-sections .paragraph--type--accordeon-section > .field--item:not(.field--name-field-title) li,
.paragraph--type--accordeon-related .field--name-field-sections .field--name-field-central-region > .field--item p,
.paragraph--type--accordeon-related .field--name-field-sections .field--name-field-central-region > .field--item span,
.paragraph--type--accordeon-related .field--name-field-sections .field--name-field-central-region > .field--item li,
.paragraph--type--accordeon-related .views-row .paragraph--type--accordeon-section > .field--item:not(.field--name-field-title) p,
.paragraph--type--accordeon-related .views-row .paragraph--type--accordeon-section > .field--item:not(.field--name-field-title) span,
.paragraph--type--accordeon-related .views-row .paragraph--type--accordeon-section > .field--item:not(.field--name-field-title) li,
.paragraph--type--accordeon-related .views-row .field--name-field-central-region > .field--item p,
.paragraph--type--accordeon-related .views-row .field--name-field-central-region > .field--item span,
.paragraph--type--accordeon-related .views-row .field--name-field-central-region > .field--item li,
.paragraph-accordeon .field--name-field-sections .paragraph--type--accordeon-section > .field--item:not(.field--name-field-title) p,
.paragraph-accordeon .field--name-field-sections .paragraph--type--accordeon-section > .field--item:not(.field--name-field-title) span,
.paragraph-accordeon .field--name-field-sections .paragraph--type--accordeon-section > .field--item:not(.field--name-field-title) li,
.paragraph-accordeon .field--name-field-sections .field--name-field-central-region > .field--item p,
.paragraph-accordeon .field--name-field-sections .field--name-field-central-region > .field--item span,
.paragraph-accordeon .field--name-field-sections .field--name-field-central-region > .field--item li,
.paragraph-accordeon .views-row .paragraph--type--accordeon-section > .field--item:not(.field--name-field-title) p,
.paragraph-accordeon .views-row .paragraph--type--accordeon-section > .field--item:not(.field--name-field-title) span,
.paragraph-accordeon .views-row .paragraph--type--accordeon-section > .field--item:not(.field--name-field-title) li,
.paragraph-accordeon .views-row .field--name-field-central-region > .field--item p,
.paragraph-accordeon .views-row .field--name-field-central-region > .field--item span,
.paragraph-accordeon .views-row .field--name-field-central-region > .field--item li {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.57;
  color: #6e777e;
  padding-bottom: 10px;
  word-wrap: break-word;
}
.paragraph--type--faqs-list .result-area .field--name-field-sections .paragraph--type--accordeon-section > .field--item:not(.field--name-field-title) a,
.paragraph--type--faqs-list .result-area .field--name-field-sections .field--name-field-central-region > .field--item a,
.paragraph--type--faqs-list .result-area .views-row .paragraph--type--accordeon-section > .field--item:not(.field--name-field-title) a,
.paragraph--type--faqs-list .result-area .views-row .field--name-field-central-region > .field--item a,
.paragraph--type--accordeon-related .field--name-field-sections .paragraph--type--accordeon-section > .field--item:not(.field--name-field-title) a,
.paragraph--type--accordeon-related .field--name-field-sections .field--name-field-central-region > .field--item a,
.paragraph--type--accordeon-related .views-row .paragraph--type--accordeon-section > .field--item:not(.field--name-field-title) a,
.paragraph--type--accordeon-related .views-row .field--name-field-central-region > .field--item a,
.paragraph-accordeon .field--name-field-sections .paragraph--type--accordeon-section > .field--item:not(.field--name-field-title) a,
.paragraph-accordeon .field--name-field-sections .field--name-field-central-region > .field--item a,
.paragraph-accordeon .views-row .paragraph--type--accordeon-section > .field--item:not(.field--name-field-title) a,
.paragraph-accordeon .views-row .field--name-field-central-region > .field--item a {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.57;
  color: #00a2ce;
  word-wrap: break-word;
  text-decoration: underline;
}
.paragraph--type--faqs-list .result-area .field--name-field-sections .paragraph--type--accordeon-section > .field--item:not(.field--name-field-title) .accordeon-grandes-areas-title,
.paragraph--type--faqs-list .result-area .field--name-field-sections .field--name-field-central-region > .field--item .accordeon-grandes-areas-title,
.paragraph--type--faqs-list .result-area .views-row .paragraph--type--accordeon-section > .field--item:not(.field--name-field-title) .accordeon-grandes-areas-title,
.paragraph--type--faqs-list .result-area .views-row .field--name-field-central-region > .field--item .accordeon-grandes-areas-title,
.paragraph--type--accordeon-related .field--name-field-sections .paragraph--type--accordeon-section > .field--item:not(.field--name-field-title) .accordeon-grandes-areas-title,
.paragraph--type--accordeon-related .field--name-field-sections .field--name-field-central-region > .field--item .accordeon-grandes-areas-title,
.paragraph--type--accordeon-related .views-row .paragraph--type--accordeon-section > .field--item:not(.field--name-field-title) .accordeon-grandes-areas-title,
.paragraph--type--accordeon-related .views-row .field--name-field-central-region > .field--item .accordeon-grandes-areas-title,
.paragraph-accordeon .field--name-field-sections .paragraph--type--accordeon-section > .field--item:not(.field--name-field-title) .accordeon-grandes-areas-title,
.paragraph-accordeon .field--name-field-sections .field--name-field-central-region > .field--item .accordeon-grandes-areas-title,
.paragraph-accordeon .views-row .paragraph--type--accordeon-section > .field--item:not(.field--name-field-title) .accordeon-grandes-areas-title,
.paragraph-accordeon .views-row .field--name-field-central-region > .field--item .accordeon-grandes-areas-title {
  font-weight: 700;
}
.paragraph--type--faqs-list .result-area .field--name-field-sections .paragraph--type--accordeon-section > .field--item:not(.field--name-field-title) .accordeon-grandes-areas-title:not(:first-child),
.paragraph--type--faqs-list .result-area .field--name-field-sections .field--name-field-central-region > .field--item .accordeon-grandes-areas-title:not(:first-child),
.paragraph--type--faqs-list .result-area .views-row .paragraph--type--accordeon-section > .field--item:not(.field--name-field-title) .accordeon-grandes-areas-title:not(:first-child),
.paragraph--type--faqs-list .result-area .views-row .field--name-field-central-region > .field--item .accordeon-grandes-areas-title:not(:first-child),
.paragraph--type--accordeon-related .field--name-field-sections .paragraph--type--accordeon-section > .field--item:not(.field--name-field-title) .accordeon-grandes-areas-title:not(:first-child),
.paragraph--type--accordeon-related .field--name-field-sections .field--name-field-central-region > .field--item .accordeon-grandes-areas-title:not(:first-child),
.paragraph--type--accordeon-related .views-row .paragraph--type--accordeon-section > .field--item:not(.field--name-field-title) .accordeon-grandes-areas-title:not(:first-child),
.paragraph--type--accordeon-related .views-row .field--name-field-central-region > .field--item .accordeon-grandes-areas-title:not(:first-child),
.paragraph-accordeon .field--name-field-sections .paragraph--type--accordeon-section > .field--item:not(.field--name-field-title) .accordeon-grandes-areas-title:not(:first-child),
.paragraph-accordeon .field--name-field-sections .field--name-field-central-region > .field--item .accordeon-grandes-areas-title:not(:first-child),
.paragraph-accordeon .views-row .paragraph--type--accordeon-section > .field--item:not(.field--name-field-title) .accordeon-grandes-areas-title:not(:first-child),
.paragraph-accordeon .views-row .field--name-field-central-region > .field--item .accordeon-grandes-areas-title:not(:first-child) {
  padding-top: 20px;
}
.paragraph--type--faqs-list .result-area .text-html,
.paragraph--type--accordeon-related .text-html,
.paragraph-accordeon .text-html {
  padding: 0;
}

.accordion-display-none {
  display: none;
}

.paragraph--type--faqs-list .result-area {
  margin: 46px auto;
}
@media (max-width: 1024px) {
  .paragraph--type--faqs-list .result-area {
    float: none;
  }
}
.paragraph--type--faqs-list .result-area .view-content {
  border-top: 2px solid #eceef0;
}
.paragraph--type--faqs-list .result-area .back-button {
  display: none;
  position: relative;
  text-align: center;
  font-family: "Quicksand CUF", sans-serif;
  font-size: 14px;
  font-weight: 500;
  text-decoration: underline;
  color: #00a2ce;
  -webkit-transition: 0.4s all;
  -moz-transition: 0.4s all;
  -ms-transition: 0.4s all;
  -o-transition: 0.4s all;
  transition: 0.4s all;
}
.paragraph--type--faqs-list .result-area .back-button:before {
  display: inline-block;
  vertical-align: middle;
  content: "\e012";
  font-size: 32px;
  font-family: "cuf-icons";
  color: #00a2ce;
}
.paragraph--type--faqs-list .result-area .back-button:hover {
  cursor: pointer;
  text-decoration: none;
}
@media (max-width: 1024px) {
  .paragraph--type--faqs-list .result-area .back-button {
    display: block;
    padding: 20px 0px;
  }
}

.paragraph-accordeon.paragraph--type--accordeon .field--type-webform {
  padding: 0 5px;
}
.paragraph-accordeon.paragraph--type--accordeon .field--type-webform .webform-confirmation p {
  font-size: 16px !important;
}
.paragraph-accordeon.paragraph--type--accordeon .field--type-webform .form-type-textfield label {
  font-size: 16px;
  font-family: "Quicksand CUF", sans-serif;
  color: #20394a;
}
.paragraph-accordeon.paragraph--type--accordeon .field--type-webform input[type=text],
.paragraph-accordeon.paragraph--type--accordeon .field--type-webform input[type=email],
.paragraph-accordeon.paragraph--type--accordeon .field--type-webform input[type=number],
.paragraph-accordeon.paragraph--type--accordeon .field--type-webform input[type=tel],
.paragraph-accordeon.paragraph--type--accordeon .field--type-webform textarea {
  border-bottom: 1.5px #20394a solid;
}
.paragraph-accordeon.paragraph--type--accordeon .field--type-webform .panel-title {
  font-size: 16px;
  font-family: "Quicksand CUF", sans-serif;
  color: #20394a;
}
.paragraph-accordeon.paragraph--type--accordeon .field--type-webform .form-type-select .select2-container.select2 .selection .select2-selection {
  border-bottom: 2px #6e777e solid;
}
.paragraph-accordeon.paragraph--type--accordeon .field--type-webform .form-type-select .select2-container.select2 .selection .select2-selection > span.select2-selection__rendered {
  padding-bottom: 0;
  font-size: 18px;
}
.paragraph-accordeon.paragraph--type--accordeon .field--type-webform .form-type-select .select2-container.select2 .selection .select2-selection .select2-selection__arrow:after {
  font-size: 27px;
  bottom: 10px;
}
.paragraph-accordeon.paragraph--type--accordeon .field--type-webform .form-required:before {
  font-size: 16px;
  font-family: "Quicksand CUF", sans-serif;
  margin-left: -10px;
  margin-top: 1px;
}
.paragraph-accordeon.paragraph--type--accordeon .field--type-webform .form-type-textfield.focused label,
.paragraph-accordeon.paragraph--type--accordeon .field--type-webform .form-type-email.focused label,
.paragraph-accordeon.paragraph--type--accordeon .field--type-webform .form-composite.focused label,
.paragraph-accordeon.paragraph--type--accordeon .field--type-webform .form-type-date.focused label,
.paragraph-accordeon.paragraph--type--accordeon .field--type-webform .form-type-number.focused label,
.paragraph-accordeon.paragraph--type--accordeon .field--type-webform .form-type-tel.focused label,
.paragraph-accordeon.paragraph--type--accordeon .field--type-webform .form-type-textarea.focused label,
.paragraph-accordeon.paragraph--type--accordeon .field--type-webform .form-type-number.focused label,
.paragraph-accordeon.paragraph--type--accordeon .field--type-webform .form-type-webform-nif-element.focused label {
  font-size: 16px;
}
.paragraph-accordeon.paragraph--type--accordeon .field--type-webform .form-type-textfield label,
.paragraph-accordeon.paragraph--type--accordeon .field--type-webform .form-type-email label,
.paragraph-accordeon.paragraph--type--accordeon .field--type-webform .form-composite label,
.paragraph-accordeon.paragraph--type--accordeon .field--type-webform .form-type-date label,
.paragraph-accordeon.paragraph--type--accordeon .field--type-webform .form-type-number label,
.paragraph-accordeon.paragraph--type--accordeon .field--type-webform .form-type-tel label,
.paragraph-accordeon.paragraph--type--accordeon .field--type-webform .form-type-textarea label,
.paragraph-accordeon.paragraph--type--accordeon .field--type-webform .form-type-number label,
.paragraph-accordeon.paragraph--type--accordeon .field--type-webform .form-type-webform-nif-element label {
  font-size: 16px;
}
.paragraph-accordeon.paragraph--type--accordeon .field--type-webform .form-type-textfield input[type=text],
.paragraph-accordeon.paragraph--type--accordeon .field--type-webform .form-type-textfield input[type=email],
.paragraph-accordeon.paragraph--type--accordeon .field--type-webform .form-type-textfield input[type=number],
.paragraph-accordeon.paragraph--type--accordeon .field--type-webform .form-type-textfield input[type=tel],
.paragraph-accordeon.paragraph--type--accordeon .field--type-webform .form-type-textfield textarea,
.paragraph-accordeon.paragraph--type--accordeon .field--type-webform .form-type-email input[type=text],
.paragraph-accordeon.paragraph--type--accordeon .field--type-webform .form-type-email input[type=email],
.paragraph-accordeon.paragraph--type--accordeon .field--type-webform .form-type-email input[type=number],
.paragraph-accordeon.paragraph--type--accordeon .field--type-webform .form-type-email input[type=tel],
.paragraph-accordeon.paragraph--type--accordeon .field--type-webform .form-type-email textarea,
.paragraph-accordeon.paragraph--type--accordeon .field--type-webform .form-composite input[type=text],
.paragraph-accordeon.paragraph--type--accordeon .field--type-webform .form-composite input[type=email],
.paragraph-accordeon.paragraph--type--accordeon .field--type-webform .form-composite input[type=number],
.paragraph-accordeon.paragraph--type--accordeon .field--type-webform .form-composite input[type=tel],
.paragraph-accordeon.paragraph--type--accordeon .field--type-webform .form-composite textarea,
.paragraph-accordeon.paragraph--type--accordeon .field--type-webform .form-type-date input[type=text],
.paragraph-accordeon.paragraph--type--accordeon .field--type-webform .form-type-date input[type=email],
.paragraph-accordeon.paragraph--type--accordeon .field--type-webform .form-type-date input[type=number],
.paragraph-accordeon.paragraph--type--accordeon .field--type-webform .form-type-date input[type=tel],
.paragraph-accordeon.paragraph--type--accordeon .field--type-webform .form-type-date textarea,
.paragraph-accordeon.paragraph--type--accordeon .field--type-webform .form-type-number input[type=text],
.paragraph-accordeon.paragraph--type--accordeon .field--type-webform .form-type-number input[type=email],
.paragraph-accordeon.paragraph--type--accordeon .field--type-webform .form-type-number input[type=number],
.paragraph-accordeon.paragraph--type--accordeon .field--type-webform .form-type-number input[type=tel],
.paragraph-accordeon.paragraph--type--accordeon .field--type-webform .form-type-number textarea,
.paragraph-accordeon.paragraph--type--accordeon .field--type-webform .form-type-tel input[type=text],
.paragraph-accordeon.paragraph--type--accordeon .field--type-webform .form-type-tel input[type=email],
.paragraph-accordeon.paragraph--type--accordeon .field--type-webform .form-type-tel input[type=number],
.paragraph-accordeon.paragraph--type--accordeon .field--type-webform .form-type-tel input[type=tel],
.paragraph-accordeon.paragraph--type--accordeon .field--type-webform .form-type-tel textarea,
.paragraph-accordeon.paragraph--type--accordeon .field--type-webform .form-type-textarea input[type=text],
.paragraph-accordeon.paragraph--type--accordeon .field--type-webform .form-type-textarea input[type=email],
.paragraph-accordeon.paragraph--type--accordeon .field--type-webform .form-type-textarea input[type=number],
.paragraph-accordeon.paragraph--type--accordeon .field--type-webform .form-type-textarea input[type=tel],
.paragraph-accordeon.paragraph--type--accordeon .field--type-webform .form-type-textarea textarea,
.paragraph-accordeon.paragraph--type--accordeon .field--type-webform .form-type-number input[type=text],
.paragraph-accordeon.paragraph--type--accordeon .field--type-webform .form-type-number input[type=email],
.paragraph-accordeon.paragraph--type--accordeon .field--type-webform .form-type-number input[type=number],
.paragraph-accordeon.paragraph--type--accordeon .field--type-webform .form-type-number input[type=tel],
.paragraph-accordeon.paragraph--type--accordeon .field--type-webform .form-type-number textarea,
.paragraph-accordeon.paragraph--type--accordeon .field--type-webform .form-type-webform-nif-element input[type=text],
.paragraph-accordeon.paragraph--type--accordeon .field--type-webform .form-type-webform-nif-element input[type=email],
.paragraph-accordeon.paragraph--type--accordeon .field--type-webform .form-type-webform-nif-element input[type=number],
.paragraph-accordeon.paragraph--type--accordeon .field--type-webform .form-type-webform-nif-element input[type=tel],
.paragraph-accordeon.paragraph--type--accordeon .field--type-webform .form-type-webform-nif-element textarea {
  font-size: 18px;
  font-family: "Quicksand CUF", sans-serif;
  padding: 4px 18px;
}
.paragraph-accordeon.paragraph--type--accordeon .field--type-webform .form-type-textfield input[type=text] label,
.paragraph-accordeon.paragraph--type--accordeon .field--type-webform .form-type-textfield input[type=email] label,
.paragraph-accordeon.paragraph--type--accordeon .field--type-webform .form-type-textfield input[type=number] label,
.paragraph-accordeon.paragraph--type--accordeon .field--type-webform .form-type-textfield input[type=tel] label,
.paragraph-accordeon.paragraph--type--accordeon .field--type-webform .form-type-textfield textarea label,
.paragraph-accordeon.paragraph--type--accordeon .field--type-webform .form-type-email input[type=text] label,
.paragraph-accordeon.paragraph--type--accordeon .field--type-webform .form-type-email input[type=email] label,
.paragraph-accordeon.paragraph--type--accordeon .field--type-webform .form-type-email input[type=number] label,
.paragraph-accordeon.paragraph--type--accordeon .field--type-webform .form-type-email input[type=tel] label,
.paragraph-accordeon.paragraph--type--accordeon .field--type-webform .form-type-email textarea label,
.paragraph-accordeon.paragraph--type--accordeon .field--type-webform .form-composite input[type=text] label,
.paragraph-accordeon.paragraph--type--accordeon .field--type-webform .form-composite input[type=email] label,
.paragraph-accordeon.paragraph--type--accordeon .field--type-webform .form-composite input[type=number] label,
.paragraph-accordeon.paragraph--type--accordeon .field--type-webform .form-composite input[type=tel] label,
.paragraph-accordeon.paragraph--type--accordeon .field--type-webform .form-composite textarea label,
.paragraph-accordeon.paragraph--type--accordeon .field--type-webform .form-type-date input[type=text] label,
.paragraph-accordeon.paragraph--type--accordeon .field--type-webform .form-type-date input[type=email] label,
.paragraph-accordeon.paragraph--type--accordeon .field--type-webform .form-type-date input[type=number] label,
.paragraph-accordeon.paragraph--type--accordeon .field--type-webform .form-type-date input[type=tel] label,
.paragraph-accordeon.paragraph--type--accordeon .field--type-webform .form-type-date textarea label,
.paragraph-accordeon.paragraph--type--accordeon .field--type-webform .form-type-number input[type=text] label,
.paragraph-accordeon.paragraph--type--accordeon .field--type-webform .form-type-number input[type=email] label,
.paragraph-accordeon.paragraph--type--accordeon .field--type-webform .form-type-number input[type=number] label,
.paragraph-accordeon.paragraph--type--accordeon .field--type-webform .form-type-number input[type=tel] label,
.paragraph-accordeon.paragraph--type--accordeon .field--type-webform .form-type-number textarea label,
.paragraph-accordeon.paragraph--type--accordeon .field--type-webform .form-type-tel input[type=text] label,
.paragraph-accordeon.paragraph--type--accordeon .field--type-webform .form-type-tel input[type=email] label,
.paragraph-accordeon.paragraph--type--accordeon .field--type-webform .form-type-tel input[type=number] label,
.paragraph-accordeon.paragraph--type--accordeon .field--type-webform .form-type-tel input[type=tel] label,
.paragraph-accordeon.paragraph--type--accordeon .field--type-webform .form-type-tel textarea label,
.paragraph-accordeon.paragraph--type--accordeon .field--type-webform .form-type-textarea input[type=text] label,
.paragraph-accordeon.paragraph--type--accordeon .field--type-webform .form-type-textarea input[type=email] label,
.paragraph-accordeon.paragraph--type--accordeon .field--type-webform .form-type-textarea input[type=number] label,
.paragraph-accordeon.paragraph--type--accordeon .field--type-webform .form-type-textarea input[type=tel] label,
.paragraph-accordeon.paragraph--type--accordeon .field--type-webform .form-type-textarea textarea label,
.paragraph-accordeon.paragraph--type--accordeon .field--type-webform .form-type-number input[type=text] label,
.paragraph-accordeon.paragraph--type--accordeon .field--type-webform .form-type-number input[type=email] label,
.paragraph-accordeon.paragraph--type--accordeon .field--type-webform .form-type-number input[type=number] label,
.paragraph-accordeon.paragraph--type--accordeon .field--type-webform .form-type-number input[type=tel] label,
.paragraph-accordeon.paragraph--type--accordeon .field--type-webform .form-type-number textarea label,
.paragraph-accordeon.paragraph--type--accordeon .field--type-webform .form-type-webform-nif-element input[type=text] label,
.paragraph-accordeon.paragraph--type--accordeon .field--type-webform .form-type-webform-nif-element input[type=email] label,
.paragraph-accordeon.paragraph--type--accordeon .field--type-webform .form-type-webform-nif-element input[type=number] label,
.paragraph-accordeon.paragraph--type--accordeon .field--type-webform .form-type-webform-nif-element input[type=tel] label,
.paragraph-accordeon.paragraph--type--accordeon .field--type-webform .form-type-webform-nif-element textarea label {
  font-size: 16px;
}
.paragraph-accordeon.paragraph--type--accordeon .field--name-field-sections .paragraph--type--accordeon-section > .field--item:not(.field--name-field-title) {
  font-family: "Quicksand CUF", sans-serif;
}
.paragraph-accordeon.paragraph--type--accordeon .field--name-field-sections .paragraph--type--accordeon-section > .field--item:not(.field--name-field-title) p,
.paragraph-accordeon.paragraph--type--accordeon .field--name-field-sections .paragraph--type--accordeon-section > .field--item:not(.field--name-field-title) span,
.paragraph-accordeon.paragraph--type--accordeon .field--name-field-sections .paragraph--type--accordeon-section > .field--item:not(.field--name-field-title) li {
  color: #20394a;
}
.paragraph-accordeon.paragraph--type--accordeon .field--name-field-sections .paragraph--type--accordeon-section > .field--item:not(.field--name-field-title) .form-type-processed-text a {
  font-size: 12px;
}
.paragraph-accordeon.paragraph--type--accordeon .field--name-field-sections .paragraph--type--accordeon-section > .field--item:not(.field--name-field-title) span {
  font-size: 16px;
  font-family: "Quicksand CUF", sans-serif;
}
.paragraph-accordeon.paragraph--type--accordeon .field--name-field-sections .paragraph--type--accordeon-section > .field--item:not(.field--name-field-title) a {
  color: #20394a;
}
.paragraph-accordeon.paragraph--type--accordeon .field--name-field-sections .paragraph--type--accordeon-section > .field--item:not(.field--name-field-title) .text-count-wrapper {
  opacity: 1;
}
.paragraph-accordeon.paragraph--type--accordeon .field--name-field-sections .paragraph--type--accordeon-section > .field--item:not(.field--name-field-title) .text-count-wrapper .text-count-message {
  color: #20394a;
  font-size: 13px;
  padding-left: 10px;
  font-family: "Quicksand CUF", sans-serif;
}
.paragraph-accordeon.paragraph--type--accordeon .field--name-field-sections .paragraph--type--accordeon-section > .field--item:not(.field--name-field-title) .text-count-wrapper .text-count-message span.text-count {
  color: #20394a;
  font-size: 13px;
}
.paragraph-accordeon.paragraph--type--accordeon .field--name-field-sections .paragraph--type--accordeon-section > .field--item:not(.field--name-field-title) .form-type-date {
  max-width: 100%;
  transition: max-width 0.4s ease;
}
.paragraph-accordeon.paragraph--type--accordeon .field--name-field-sections .paragraph--type--accordeon-section > .field--item:not(.field--name-field-title) .form-type-date.focused {
  max-width: 376px;
}
.paragraph-accordeon.paragraph--type--accordeon .field--name-field-sections .paragraph--type--accordeon-section > .field--item:not(.field--name-field-title) .form-type-date:after {
  top: 0;
  font-size: 27px;
}
.paragraph-accordeon.paragraph--type--accordeon .field--name-field-sections .paragraph--type--accordeon-section > .field--item:not(.field--name-field-title) .form-type-checkbox.form-item-termos-e-condicoes {
  margin: 0 auto;
  max-width: 300px;
}
.paragraph-accordeon.paragraph--type--accordeon .field--name-field-sections .paragraph--type--accordeon-section > .field--item:not(.field--name-field-title) .form-type-checkbox.form-item-termos-e-condicoes .help-block a {
  color: #20394a;
}
.paragraph-accordeon.paragraph--type--accordeon .field--name-field-sections .paragraph--type--accordeon-section > .field--item:not(.field--name-field-title) .form-type-checkbox.form-item-termos-e-condicoes label::before {
  margin-left: -16px;
  margin-top: -3px;
}
.paragraph-accordeon.paragraph--type--accordeon .field--name-field-sections .paragraph--type--accordeon-section > .field--item:not(.field--name-field-title) .form-item .alert {
  font-family: "Quicksand CUF", sans-serif;
  font-size: 13px;
}
.paragraph-accordeon.paragraph--type--accordeon .field--name-field-sections .paragraph--type--accordeon-section > .field--item:not(.field--name-field-title) .form-type-managed-file.form-item-anexo::before {
  color: #20394a;
}
.paragraph-accordeon.paragraph--type--accordeon .field--name-field-sections .paragraph--type--accordeon-section > .field--item:not(.field--name-field-title) .form-type-managed-file.form-item-anexo > label.control-label {
  margin: 0;
}
.paragraph-accordeon.paragraph--type--accordeon .field--name-field-sections .paragraph--type--accordeon-section > .field--item:not(.field--name-field-title) .form-type-managed-file.form-item-anexo > label.control-label span {
  color: #20394a;
  font-size: 16px;
  font-family: "Quicksand CUF", sans-serif;
  padding-bottom: 0;
  margin: 0;
}
.paragraph-accordeon.paragraph--type--accordeon .field--name-field-sections .paragraph--type--accordeon-section > .field--item:not(.field--name-field-title) .form-type-managed-file.form-item-anexo .form-managed-file input {
  width: auto;
}
.paragraph-accordeon.paragraph--type--accordeon .field--name-field-sections .paragraph--type--accordeon-section > .field--item:not(.field--name-field-title) .form-type-managed-file.form-item-anexo .form-managed-file label.button {
  font-size: 15px;
  color: #20394a;
  margin: 0;
}
.paragraph-accordeon.paragraph--type--accordeon .field--name-field-sections .paragraph--type--accordeon-section > .field--item:not(.field--name-field-title) .form-type-managed-file.form-item-anexo .form-managed-file .messages--error {
  color: #f66269;
}
.paragraph-accordeon.paragraph--type--accordeon .field--name-field-sections .paragraph--type--accordeon-section > .field--item:not(.field--name-field-title) .form-type-managed-file.form-item-anexo .help-block .webform-element-description {
  color: #20394a;
  font-size: 13px;
  opacity: 0.8;
}
.paragraph-accordeon.paragraph--type--accordeon .field--name-field-sections .paragraph--type--accordeon-section > .field--item:not(.field--name-field-title) .form-actions button {
  border-radius: 50px;
  background-color: rgba(0, 162, 206, 0.5019607843);
  color: #ffffff;
  min-width: 250px;
}
.paragraph-accordeon.paragraph--type--accordeon .field--name-field-sections .paragraph--type--accordeon-section > .field--item:not(.field--name-field-title) .form-actions button:hover {
  border-color: #00a2ce;
  background-color: #ffffff;
  color: #00a2ce;
}
.paragraph-accordeon.paragraph--type--accordeon .field--name-field-sections .paragraph--type--accordeon-section > .field--item:not(.field--name-field-title) .form-actions button.disabled, .paragraph-accordeon.paragraph--type--accordeon .field--name-field-sections .paragraph--type--accordeon-section > .field--item:not(.field--name-field-title) .form-actions button[disabled] {
  opacity: 0.3;
}
.paragraph-accordeon.paragraph--type--accordeon .field--name-field-sections .paragraph--type--accordeon-section > .field--item:not(.field--name-field-title) [type=radio]:checked + div:before,
.paragraph-accordeon.paragraph--type--accordeon .field--name-field-sections .paragraph--type--accordeon-section > .field--item:not(.field--name-field-title) [type=radio]:not(:checked) + div:before {
  width: 21px;
  height: 21px;
  left: -9px;
  top: 1px;
}
.paragraph-accordeon.paragraph--type--accordeon .field--name-field-sections .paragraph--type--accordeon-section > .field--item:not(.field--name-field-title) [type=radio]:checked + div:after,
.paragraph-accordeon.paragraph--type--accordeon .field--name-field-sections .paragraph--type--accordeon-section > .field--item:not(.field--name-field-title) [type=radio]:not(:checked) + div:after {
  top: 3px;
  left: -7px;
}
.paragraph-accordeon.paragraph--type--accordeon .field--name-field-sections .paragraph--type--accordeon-section > .field--item:not(.field--name-field-title) [type=radio]:checked + div:after {
  opacity: 1;
  -webkit-transform: scale(0.6);
  transform: scale(0.6);
}

/*============================================================================
                  BEGIN: Novo Design Centro de Apoio
============================================================================*/
@media (min-width: 1024px) {
  .customer-support-center-page .paragraph--type--accordeon {
    margin: 155px auto;
    max-width: 800px;
  }
}
@media (max-width: 800px) {
  .customer-support-center-page .paragraph--type--accordeon {
    margin: 155px 20px;
  }
}
.customer-support-center-page .paragraph--type--accordeon .title-accordeon-related .accordeon-title .field-accordeon-title {
  position: relative;
  margin-top: 155px;
  margin-bottom: 70px;
}
@media (max-width: 800px) {
  .customer-support-center-page .paragraph--type--accordeon .title-accordeon-related .accordeon-title .field-accordeon-title {
    margin-bottom: 20px;
  }
}
.customer-support-center-page .paragraph--type--accordeon .title-accordeon-related .accordeon-title .field-accordeon-title::before {
  content: "";
  position: absolute;
  background-image: url(../../assets/img/circle_blue_background.png);
  background-color: transparent;
  width: 100vw;
  height: 52px;
  opacity: 0.3;
  background-size: 19px;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  margin-bottom: 40px;
  top: -140px;
}
.customer-support-center-page .paragraph--type--accordeon .title-accordeon-related .accordeon-title .field-accordeon-title h2 {
  font-size: 42px;
  font-weight: 400;
  padding-bottom: 0;
  padding-top: 0;
  font-family: "Quicksand CUF", sans-serif;
  width: fit-content;
  margin: 0 auto;
  border: none;
}
@media (max-width: 800px) {
  .customer-support-center-page .paragraph--type--accordeon .title-accordeon-related .accordeon-title .field-accordeon-title h2 {
    font-size: 29px;
  }
}
.customer-support-center-page .paragraph--type--accordeon .title-accordeon-related .accordeon-title .field-accordeon-title h2::before {
  content: "";
  background-image: url(../../assets/svg/bra-016-at-sign.svg);
  background-repeat: no-repeat;
  background-color: transparent;
  width: 49px;
  height: 50px;
  background-size: 49px 50px;
  left: 0;
  transform: translateX(calc(-50% - 55px));
  bottom: calc(50% + 5px);
  margin-right: 0;
  top: 0;
}
@media (max-width: 800px) {
  .customer-support-center-page .paragraph--type--accordeon .title-accordeon-related .accordeon-title .field-accordeon-title h2::before {
    top: -60px;
    left: 50%;
    transform: translateX(calc(50% - 44px));
  }
}
.customer-support-center-page .paragraph--type--accordeon .field--name-field-sections .paragraph--type--accordeon-section {
  border-bottom: 0.5px solid rgba(32, 57, 74, 0.5019607843);
}
.customer-support-center-page .paragraph--type--accordeon .field--name-field-sections .paragraph--type--accordeon-section > .field--name-field-title {
  font-family: "Quicksand CUF", sans-serif;
  color: #20394a;
  font-size: 22px;
  font-weight: 400;
  padding: 15px 20px 15px 0;
}
@media (max-width: 800px) {
  .customer-support-center-page .paragraph--type--accordeon .field--name-field-sections .paragraph--type--accordeon-section > .field--name-field-title {
    font-size: 23px;
  }
}
.customer-support-center-page .paragraph--type--accordeon .field--name-field-sections .paragraph--type--accordeon-section > .field--name-field-title.active {
  color: #00a2ce;
}
.customer-support-center-page .paragraph--type--accordeon .field--name-field-sections .paragraph--type--accordeon-section > .field--name-field-title.active::after {
  color: #00a2ce;
}
.customer-support-center-page .paragraph--type--accordeon .field--name-field-sections .paragraph--type--accordeon-section .form-item-termos-e-condicoes {
  margin-left: 10px !important;
}
.customer-support-center-page .paragraph--type--accordeon .field--name-field-sections .paragraph--type--accordeon-section .field--type-webform .form-type-textfield input[type=text] {
  color: #20394a;
}
.customer-support-center-page .paragraph--type--accordeon .field--name-field-sections .paragraph--type--accordeon-section .form-item-no-fatura .table-responsive,
.customer-support-center-page .paragraph--type--accordeon .field--name-field-sections .paragraph--type--accordeon-section .form-item-no-fatura-pagamentos .table-responsive {
  border: none;
}
.customer-support-center-page .paragraph--type--accordeon .field--name-field-sections .paragraph--type--accordeon-section .form-item-no-fatura thead,
.customer-support-center-page .paragraph--type--accordeon .field--name-field-sections .paragraph--type--accordeon-section .form-item-no-fatura-pagamentos thead {
  display: none;
}
.customer-support-center-page .paragraph--type--accordeon .field--name-field-sections .paragraph--type--accordeon-section .form-item-no-fatura td,
.customer-support-center-page .paragraph--type--accordeon .field--name-field-sections .paragraph--type--accordeon-section .form-item-no-fatura-pagamentos td {
  overflow: hidden;
}
.customer-support-center-page .paragraph--type--accordeon .field--name-field-sections .paragraph--type--accordeon-section .form-item-no-fatura td .form-type-textfield,
.customer-support-center-page .paragraph--type--accordeon .field--name-field-sections .paragraph--type--accordeon-section .form-item-no-fatura-pagamentos td .form-type-textfield {
  margin: 0;
}
.customer-support-center-page .paragraph--type--accordeon .field--name-field-sections .paragraph--type--accordeon-section .form-item-no-fatura label,
.customer-support-center-page .paragraph--type--accordeon .field--name-field-sections .paragraph--type--accordeon-section .form-item-no-fatura-pagamentos label {
  padding-left: 18px;
}
.customer-support-center-page .paragraph--type--accordeon .field--name-field-sections .paragraph--type--accordeon-section .form-item-no-fatura tr td:nth-child(2)::before,
.customer-support-center-page .paragraph--type--accordeon .field--name-field-sections .paragraph--type--accordeon-section .form-item-no-fatura-pagamentos tr td:nth-child(2)::before {
  content: "/";
  display: inline;
  vertical-align: middle;
  font-size: 20px;
}
.customer-support-center-page .paragraph--type--accordeon .field--name-field-sections .paragraph--type--accordeon-section .form-item-no-fatura tr td:nth-child(2) div,
.customer-support-center-page .paragraph--type--accordeon .field--name-field-sections .paragraph--type--accordeon-section .form-item-no-fatura-pagamentos tr td:nth-child(2) div {
  display: inline-block;
}
.customer-support-center-page .paragraph--type--accordeon .field--name-field-sections fieldset[data-drupal-selector=edit-pretende-receber-uma-declaracao-discriminada-da-fatura-para-reem] .fieldset-wrapper > div:not(.js-webform-radios) {
  left: 180px;
}
@media (max-width: 768px) {
  .customer-support-center-page .paragraph--type--accordeon .field--name-field-sections fieldset[data-drupal-selector=edit-pretende-receber-uma-declaracao-discriminada-da-fatura-para-reem] .fieldset-wrapper > div:not(.js-webform-radios) {
    top: 50px;
    left: 120px;
  }
}
@media (min-width: 768px) {
  .customer-support-center-page .paragraph--type--accordeon .webform-flexbox {
    gap: 20px;
  }
}
.customer-support-center-page .paragraph--type--accordeon .webform-flexbox .webform-flex--container {
  margin: 0;
}
.customer-support-center-page .paragraph--type--accordeon .webform-flexbox .webform-flex--container .form-item {
  margin-top: 0;
}
.customer-support-center-page .paragraph--type--accordeon .documento-identificacao {
  display: flex;
  gap: 20px;
}
@media (max-width: 768px) {
  .customer-support-center-page .paragraph--type--accordeon .documento-identificacao {
    gap: 25px;
    flex-direction: column;
  }
}
.customer-support-center-page .paragraph--type--accordeon .documento-identificacao .form-item-pais,
.customer-support-center-page .paragraph--type--accordeon .documento-identificacao .form-item-pais-02 {
  position: relative;
  width: 40%;
}
.customer-support-center-page .paragraph--type--accordeon .documento-identificacao .form-item-pais label,
.customer-support-center-page .paragraph--type--accordeon .documento-identificacao .form-item-pais-02 label {
  top: 8px;
}
.customer-support-center-page .paragraph--type--accordeon .documento-identificacao .form-item-pais .select-wrapper,
.customer-support-center-page .paragraph--type--accordeon .documento-identificacao .form-item-pais-02 .select-wrapper {
  margin: 0;
}
.customer-support-center-page .paragraph--type--accordeon .documento-identificacao .form-item-no-de-passaporte,
.customer-support-center-page .paragraph--type--accordeon .documento-identificacao .form-item-no-de-identificacao-civil {
  margin: 5px 0 0;
}
.customer-support-center-page .paragraph--type--accordeon .documento-identificacao .form-item-no-de-passaporte input,
.customer-support-center-page .paragraph--type--accordeon .documento-identificacao .form-item-no-de-identificacao-civil input {
  margin: 0;
}
.customer-support-center-page .paragraph--type--accordeon .form-item-nome input {
  margin-bottom: 10px !important;
}
.customer-support-center-page .text-html {
  padding: 0;
  margin: 0;
  max-width: none;
}
.customer-support-center-page .text-html .compliments-book {
  display: flex;
  justify-content: space-between;
  padding: 50px 300px;
  background-color: #66C7E1;
  margin-top: 100px;
  position: relative;
}
@media (max-width: 1360px) {
  .customer-support-center-page .text-html .compliments-book {
    padding: 50px 180px;
  }
}
@media (max-width: 1024px) {
  .customer-support-center-page .text-html .compliments-book {
    padding: 50px;
  }
}
@media (max-width: 800px) {
  .customer-support-center-page .text-html .compliments-book {
    flex-direction: column;
    align-items: center;
    padding: 140px 0;
    gap: 50px;
  }
  .customer-support-center-page .text-html .compliments-book::before {
    top: 55px;
  }
}
.customer-support-center-page .text-html .compliments-book::before, .customer-support-center-page .text-html .compliments-book::after {
  content: "";
  position: absolute;
  background-image: radial-gradient(white 1px, transparent 2px);
  background-color: transparent;
  background-size: 17px 17px;
  width: 100vw;
  height: 50px;
  opacity: 0.4;
  left: 0;
}
.customer-support-center-page .text-html .compliments-book::after {
  bottom: 50px;
}
.customer-support-center-page .text-html .compliments-book img {
  all: unset;
}
.customer-support-center-page .text-html .compliments-book h2, .customer-support-center-page .text-html .compliments-book p {
  color: white;
  letter-spacing: 2px;
  font-family: "Quicksand CUF", sans-serif;
}
.customer-support-center-page .text-html .compliments-book h2 {
  font-size: 40px;
  font-weight: 600;
  margin-bottom: 10px;
}
.customer-support-center-page .text-html .compliments-book p {
  font-size: 20px;
  font-weight: 300;
}
.customer-support-center-page .text-html .compliments-book .compliments-book-left {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (max-width: 800px) {
  .customer-support-center-page .text-html .compliments-book .compliments-book-left {
    align-items: center;
  }
}
.customer-support-center-page .text-html .compliments-book .compliments-book-left img {
  max-width: 250px;
}
.customer-support-center-page .text-html .compliments-book .compliments-book-right img {
  position: relative;
  z-index: 40;
  max-width: 300px;
}

/*============================================================================
                  END: Novo Design Centro de Apoio
============================================================================*/

/*# sourceMappingURL=accordeon.css.map */
