/**
* Responsive breakpoints
*/
/*
 * VARIABLES
**/
.comp-information .table th, b {
  font-weight: 600;
}

strong {
  font-weight: 700;
}

/**
* Responsive breakpoints
*/
.comp-information {
  width: 100%;
}
.comp-information a {
  color: #007fad;
  text-decoration: underline;
}
.comp-information a:hover, .comp-information a:focus {
  color: #006589;
}
.comp-information .information__accordion .card {
  border-radius: 4px;
  margin-bottom: 20px;
}
.comp-information .information__accordion .card p {
  margin-bottom: 0;
}
.comp-information .information__accordion .card p + p {
  margin-top: 1rem;
}
.comp-information .information__accordion .card-header {
  padding: 0;
  border-radius: 0;
}
.comp-information .information__accordion .card-header .btn {
  position: relative;
  width: 100%;
  text-align: inherit;
  -webkit-box-pack: start;
          justify-content: flex-start;
  font-size: 22px;
  padding-top: 9px;
  padding-bottom: 9px;
  padding-right: 55px;
  background-color: #f3f3f3;
  border: none;
}
.comp-information .information__accordion .card-header .btn::after {
  position: absolute;
  content: "";
  top: 0;
  right: 16px;
  width: 22px;
  height: 100%;
  background-image: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="24" height="15"> <path fill="rgb(0, 127, 173)" fill-rule="evenodd" d="M12-.001l12 11.797-3.259 3.203L12 6.406l-8.741 8.593L0 11.796 12-.001z"/> </svg>');
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% auto;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  height: 26px;
  top: 27%;
}
.comp-information .information__accordion .card-header .btn.collapsed:after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
@media (max-width: 767.98px) {
  .comp-information .information__accordion .card-header .btn, .comp-information .information__accordion .card-body {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (min-width: 768px) {
  .comp-information .information__accordion .card-header .btn, .comp-information .information__accordion .card-body {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (min-width: 992px) {
  .comp-information .information__accordion .card-header .btn, .comp-information .information__accordion .card-body {
    padding-left: 25px;
    padding-right: 25px;
  }
}
.comp-information .information__accordion .card-body {
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: #fbfbfb;
}
@media (max-width: 767.98px) {
  .comp-information .information__accordion .card-body {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (min-width: 768px) {
  .comp-information .information__accordion .card-body {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (min-width: 992px) {
  .comp-information .information__accordion .card-body {
    padding-left: 25px;
    padding-right: 25px;
  }
}
.comp-information .donation--content {
  padding-top: 6px;
  padding-bottom: 8px;
  background-color: #fff;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
}
@media (min-width: 768px) {
  .comp-information .donation--content {
    margin-bottom: 8px;
  }
}
@media (min-width: 992px) {
  .comp-information .donation--content {
    padding: 10px 15px 13px;
    margin-bottom: 30px;
  }
}
.comp-information .table {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .comp-information .table {
    max-width: 720px;
  }
}
.comp-information .table th, .comp-information .table td {
  border: 0;
  padding: 10px 0;
  word-break: break-word;
}
@media (max-width: 767.98px) {
  .comp-information .table th, .comp-information .table td {
    display: block;
    padding: 0;
  }
}
.comp-information .table th {
  color: #444444;
}
@media (max-width: 767.98px) {
  .comp-information .table th {
    padding-top: 20px;
  }
}
@media (min-width: 768px) {
  .comp-information .table th {
    width: 30%;
    padding-right: 15px;
  }
}
@media (min-width: 992px) {
  .comp-information .table th {
    padding-right: 55px;
  }
}
.comp-information .box__blue--border {
  padding: 18px 30px 23px;
  border-radius: 3px;
  background-color: #fff;
  box-shadow: 4px 0 0 0 #007fad inset, 0 3px 7px 0 rgba(0, 0, 0, 0.1);
  margin-bottom: 20px;
}
@media (max-width: 991.98px) {
  .comp-information .box__blue--border {
    padding: 11px 15px 15px;
  }
}
.comp-information .box__blue--border + p, .comp-information .box__blue--border + h2, .comp-information .box__blue--border + h3, .comp-information .box__blue--border + h4, .comp-information .box__blue--border + h5, .comp-information .box__blue--border + h6, .comp-information .box__blue--border + div:not(.box__blue--border) {
  padding-top: 1rem;
}

.catalog__info {
  line-height: 1;
}
.catalog__info a {
  color: #007fad;
  text-decoration: underline;
}
.catalog__info a:hover, .catalog__info a:focus {
  color: #006589;
}
@media (min-width: 1200px) {
  .catalog__info {
    padding-top: 15px;
    padding-bottom: 20px;
  }
}
.catalog__info .icon {
  font-size: 18px;
  margin-right: 6px;
}

.wrapper {
  display: -webkit-box;
  display: flex;
  max-width: 50rem;
  min-height: 100vh;
  padding: 1.5625rem 0.9375rem;
  -webkit-box-pack: center;
          justify-content: center;
  margin-left: auto;
  margin-right: auto;
}