/*!********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./_front/styles/pages/contact.scss ***!
  \********************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable scss/operator-no-newline-after */
/* stylelint-enable scss/operator-no-newline-after */
/* stylelint-disable scss/operator-no-newline-after */
/* stylelint-enable scss/operator-no-newline-after */
/* stylelint-disable */
/* stylelint-enable */
/* stylelint-disable scss/operator-no-newline-after */
/* stylelint-enable scss/operator-no-newline-after */
/* stylelint-disable scss/operator-no-newline-after */
/* stylelint-enable scss/operator-no-newline-after */
/* stylelint-disable */
/* stylelint-enable */
/* stylelint-disable scss/operator-no-newline-after */
/* stylelint-enable scss/operator-no-newline-after */
/* stylelint-disable scss/operator-no-newline-after */
/* stylelint-enable scss/operator-no-newline-after */
/* stylelint-disable scss/operator-no-newline-after */
/* stylelint-enable scss/operator-no-newline-after */
/* stylelint-disable */
/* stylelint-enable */
/* stylelint-disable scss/operator-no-newline-after */
/* stylelint-enable scss/operator-no-newline-after */
/* stylelint-disable scss/operator-no-newline-after */
/* stylelint-enable scss/operator-no-newline-after */
/* stylelint-disable */
/* stylelint-enable */
/* stylelint-disable scss/operator-no-newline-after */
/* stylelint-enable scss/operator-no-newline-after */
.contact {
  padding: max(120px, 12.5vw) 16px max(40px, 2.9166666667vw);
}
.contact__wrapper {
  max-width: 910px;
  margin: auto;
}
.contact__details {
  margin-bottom: 50px;
}
.contact__details-title {
  margin-bottom: max(24px, 1.25vw);
  font-size: max(16px, 1.0416666667vw);
  line-height: max(22px, 1.1458333333vw);
}
.contact__details-telephone {
  margin-bottom: max(12px, 0.625vw);
}
.contact__details-email {
  margin-bottom: max(12px, 0.625vw);
}
.contact__details .separator {
  width: 100%;
  height: 1px;
  margin-block: max(35px, 1.8229166667vw);
}
.contact__form {
  flex: 1;
}
.contact__form .form-check {
  margin-block: max(24px, 1.4583333333vw);
}
.contact__form button {
  width: 100%;
}
.contact__separator {
  width: 100%;
  height: 1px;
  margin-block: max(64px, 3.3333333333vw);
}

.accordion__title {
  margin-bottom: max(40px, 2.0833333333vw);
}
.accordion__item {
  margin-bottom: max(16px, 0.8333333333vw);
}
.accordion__item-title {
  -webkit-user-select: none;
          user-select: none;
  cursor: pointer;
}
.accordion__item-title .icon-chevron {
  width: max(12px, 0.625vw);
  height: max(12px, 0.625vw);
  margin-right: max(6px, 0.3125vw);
  background-color: currentcolor;
  mask: url("data:image/svg+xml,%3Csvg width=%2714%27 height=%277%27 viewBox=%270 0 14 7%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M13 6.4917L7 0.508696L1 6.4917%27 stroke=%27%231A1A1A%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A") no-repeat 50% 50%;
  transform: rotate(-180deg);
}
.accordion__item-title .icon-chevron.expanded {
  transform: rotate(0deg);
}
.accordion__item-content {
  padding-block: max(16px, 0.8333333333vw);
}
.accordion__item-content ul {
  margin-block: 0;
  padding-left: max(36px, 1.875vw);
}
.accordion__item-content ul li:not(:last-child) {
  margin-bottom: max(16px, 0.8333333333vw);
}

#modal-agree {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 20;
  background-color: rgba(0, 0, 0, 0.7);
}
#modal-agree .modal-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#modal-agree .modal-dialog {
  padding: 1em;
  width: 100%;
  max-width: 600px;
  height: 70vh;
  height: calc(var(--vh, 1vh) * 70);
  background-color: #fff;
  overflow: auto;
  margin: auto;
  top: 50%;
  transform: translateY(-50%);
}
#modal-agree .modal-close-btn {
  background: none;
  border: none;
}
@media (min-width: 768px) {
  .contact__details {
    margin-right: 7.2916666667vw;
    width: max(240px, 12.5vw);
  }
}
@media (max-width: 767.98px) {
  #modal-agree {
    padding: 0 20px;
  }
  #modal-agree .modal-dialog {
    padding: 1em;
  }
}

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