/* stylelint-disable */
/* stylelint-disable max-line-length */
:root {
  --breakpoint-xxl: 1920px;
  --breakpoint-xl: 1440px;
  --breakpoint-lg: 1280px;
  --breakpoint-md: 1024px;
  --breakpoint-md-s: 992px;
  --breakpoint-sm: 768px;
  --breakpoint-xs: 512px;
  --breakpoint-xxs: 390px;
}

/* stylelint-disable */
/* stylelint-disable */
/* stylelint-disable */
/*
  This mixin can be used to set the object-fit:
  @include object-fit(contain);

  or object-fit and object-position:
  @include object-fit(cover, top);
*/
/* stylelint-disable */
.wp-block .contact,
.contact {
  padding: 0 0 50px;
}
@media (min-width: 1440px) {
  .wp-block .contact,
  .contact {
    padding: 0 25px 100px;
  }
}
@media (min-width: 1024px) {
  .wp-block .contact:last-child,
  .contact:last-child {
    padding-bottom: 25px;
  }
}
.wp-block .contact__image-wrapper,
.contact__image-wrapper {
  height: clamp(80px, 54px + 0.0666666667 * 100vw, 150px);
  overflow: hidden;
  position: relative;
}
.wp-block .contact__img,
.contact__img {
  position: absolute;
  top: -50%;
  left: 0;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  font-family: "object-fit: cover";
}
.wp-block .contact__img img,
.wp-block .contact__img svg,
.contact__img img,
.contact__img svg {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.wp-block .contact__inner,
.contact__inner {
  max-width: 1000px;
  padding-top: 96px;
  margin: 0 auto;
  width: 100%;
}
.wp-block .contact__pre-title,
.contact__pre-title {
  padding-top: 70px;
}
.wp-block .contact__title[class*=sk-text],
.contact__title[class*=sk-text] {
  color: var(--sk-color-primary);
  margin-bottom: 80px;
}
.wp-block .contact__title[class*=sk-text]:last-child,
.contact__title[class*=sk-text]:last-child {
  margin-bottom: 0;
}
.wp-block .contact__row,
.contact__row {
  display: flex;
  flex-direction: column-reverse;
  align-items: center;
  gap: 50px;
}
@media (min-width: 768px) {
  .wp-block .contact__row,
  .contact__row {
    flex-direction: row;
    justify-content: space-between;
    align-items: normal;
  }
}
.wp-block .contact__col,
.contact__col {
  width: 100%;
}
@media (min-width: 768px) {
  .wp-block .contact__col,
  .contact__col {
    width: 50%;
    max-width: unset;
  }
}
@media (min-width: 768px) {
  .wp-block .contact__col--form,
  .contact__col--form {
    width: 350px;
    max-width: 50%;
  }
}
@media (min-width: 768px) {
  .wp-block .contact__col--form .common-subscribe-form,
  .contact__col--form .common-subscribe-form {
    margin-top: -44px;
  }
}
.wp-block .contact__text,
.contact__text {
  font-size: var(--sk-text--h2);
  font-weight: 300;
  color: var(--sk-color-text);
  line-height: 1.3333333333;
}
.wp-block .contact__text a,
.contact__text a {
  color: currentColor;
  text-decoration: none;
  transition: color 0.3s ease-in-out;
}
.wp-block .contact__text a:hover,
.contact__text a:hover {
  color: var(--sk-color-primary);
}
.wp-block .contact__text p,
.contact__text p {
  margin-bottom: 25px;
}
.wp-block .contact__text p:last-child,
.contact__text p:last-child {
  margin-bottom: 0;
}
.wp-block .contact .footer__social-list,
.contact .footer__social-list {
  padding: 0;
  margin: 46px 0 0;
}

.common-subscribe-form .gform_legacy_markup_wrapper {
  margin: 0;
}
.common-subscribe-form .gform_validation_errors {
  display: none;
}
.common-subscribe-form .gform_confirmation_message {
  font-size: var(--sk-text--h1);
  font-weight: 300;
  text-align: left;
  color: var(--sk-color-primary);
}
.common-subscribe-form .gform_legacy_markup_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
  max-width: unset !important;
  border: none;
  background: transparent;
}
.common-subscribe-form .gform_legacy_markup_wrapper li.gfield_error input[type=text],
.common-subscribe-form .gform_legacy_markup_wrapper li.gfield_error input[type=password],
.common-subscribe-form .gform_legacy_markup_wrapper li.gfield_error input[type=email] {
  border: none !important;
  border-bottom: 2px solid var(--sk-color-primary) !important;
}
.common-subscribe-form form {
  position: relative;
}
.common-subscribe-form form .gform-body {
  margin-bottom: 75px;
}
.common-subscribe-form form .gform-body .gfield_label.gform-field-label {
  display: none !important;
}
.common-subscribe-form form .gform-body .gfield {
  padding: 0 !important;
  margin: 0 !important;
}
.common-subscribe-form form .gform-body .gfield:last-child {
  margin-bottom: 0;
}
.common-subscribe-form form .gform-body .gfield_validation_message {
  padding: 0 0 5px;
  color: var(--sk-color-primary);
  font-family: var(--sk-font-secondary);
  font-size: var(--sk-text--xs);
  text-transform: uppercase;
}
.common-subscribe-form form .gform-body .ginput_container {
  margin: 0 !important;
}
.common-subscribe-form form .gform-body input,
.common-subscribe-form form .gform-body textarea {
  color: #000;
  border-color: var(--sk-color-ligth-grey);
  display: block;
  height: auto;
  margin-bottom: 0 !important;
  padding: 15px 0 0 !important;
  line-height: 1.15 !important;
}
.common-subscribe-form form .gform-body input:focus,
.common-subscribe-form form .gform-body textarea:focus {
  outline: none;
  border-color: var(--sk-color-second);
}
.common-subscribe-form form .gform-body input {
  height: 50px !important;
}
.common-subscribe-form form .gform-body textarea {
  height: 153px;
  min-height: unset;
  padding: 15px 0 0 !important;
}
.common-subscribe-form form .gform_footer {
  padding: 0;
  margin: 0;
  text-align: center;
}
.common-subscribe-form form .gform_footer button[type=submit] {
  position: relative;
  font-size: var(--sk-text--h2);
  padding: 23px 64px 23px 30px;
  border-color: var(--sk-color-ligth-grey);
  transition: 0.4s;
  transition-timing-function: ease-in-out;
}
.common-subscribe-form form .gform_footer button[type=submit] svg {
  position: absolute;
  top: calc(50% + 2px);
  transform: translateY(-50%);
  right: 27px;
  display: block;
  width: 6px;
  height: 10px;
  transition: 0.4s;
  transition-timing-function: ease-in-out;
}
.common-subscribe-form form .gform_footer button[type=submit]:hover, .common-subscribe-form form .gform_footer button[type=submit]:active, .common-subscribe-form form .gform_footer button[type=submit]:focus, .common-subscribe-form form .gform_footer button[type=submit]:focus-within {
  border-color: var(--sk-color-second);
  color: var(--sk-color-second);
}
.common-subscribe-form form [id*=gform_ajax_spinner_] {
  position: absolute;
  bottom: 0;
  right: 0;
}
.common-subscribe-form .inf-input {
  position: relative;
}
.common-subscribe-form .inf-input.error {
  margin-bottom: 10px;
}
.common-subscribe-form .inf-input.error input,
.common-subscribe-form .inf-input.error textarea {
  border-color: var(--sk-color-error);
}
.common-subscribe-form .inf-input.error span {
  display: block;
}
.common-subscribe-form input,
.common-subscribe-form textarea {
  border-color: var(--sk-color-ligth-grey);
}
.common-subscribe-form input:focus,
.common-subscribe-form textarea:focus {
  outline: none;
  border-color: var(--sk-color-second);
}
.common-subscribe-form span {
  color: var(--sk-color-error);
  font-size: 14px;
  position: absolute;
  bottom: -17px;
  left: 0;
  display: none;
}
.common-subscribe-form .inf-submit {
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  display: flex;
  margin-top: 75px;
}
.common-subscribe-form .inf-submit button[type=submit] {
  position: relative;
  font-size: var(--sk-text--h2);
  padding: 23px 54px 23px 30px;
  border-color: var(--sk-color-ligth-grey);
  transition: 0.4s;
  transition-timing-function: ease-in-out;
}
.common-subscribe-form .inf-submit button[type=submit] svg {
  position: absolute;
  top: calc(50% + 2px);
  transform: translateY(-50%);
  right: 27px;
  display: block;
  width: 6px;
  height: 10px;
}
.common-subscribe-form .inf-submit button[type=submit]:hover, .common-subscribe-form .inf-submit button[type=submit]:active, .common-subscribe-form .inf-submit button[type=submit]:focus, .common-subscribe-form .inf-submit button[type=submit]:focus-within {
  border-color: var(--sk-color-second);
  color: var(--sk-color-second);
}
