/* Commment to edit header */

#rec478181953 {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9998;
  box-shadow: 0px 4px 30px rgba(217, 217, 217, 0.5);
}

/* Conmment to edit header */

#rec478184199 {
  box-shadow: 0px -4px 30px rgba(217, 217, 217, 0.5);
}

#rec478181953 .header-link a:hover,
#rec478184199 .footer-link a:hover,
#rec479500048 .tn-elem__4795000481660490013837 .tn-atom a:hover {
  text-decoration: underline;
}

#rec478117147 .t282__menu__items a[href^=tel],
#rec478117147 .t282__menu__items a[href^=mailto] {
  font-size: 18px !important;
  margin-bottom: 10px;
}

#rec478117147 .t282__menu__items a[href^=mailto] {
  margin-bottom: 40px;
}

#rec478061370 .banner-text-bg {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
}

.product-image .tn-atom:hover {
  border-color: #0b318f !important;
}

#rec478692811 .t-input::placeholder,
#rec479526082 .t-input::placeholder {
  color: #8f8c8c !important;
}

#rec478692811 .t-input:focus,
#rec479526082 .t-input:focus {
  border-color: #0b318f !important;
}

#rec478692811 .js-error-control-box .t-input,
#rec478692811 .js-error-control-box .t-input:focus,
#rec479526082 .js-error-control-box .t-input,
#rec479526082 .js-error-control-box .t-input:focus {
  border-width: 3px !important;
}

/* Product features list */

.features-list {
  font-family: 'Montserrat',Arial,sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #0b318f;
  max-width: 470px;
  padding-left: 0 !important;
  border-left: 3px solid #e60044;
  list-style: none;
}

.features-list li {
  line-height: 1.25;
  padding-left: 30px;
  margin-bottom: 10px;
  background-image: url(https://static.tildacdn.com/tild3338-3466-4331-b539-333564646537/arrow.svg);
  background-position: -1px 0;
  background-repeat: no-repeat;
}

/* Forms */

#rec478692811 .t-submit,
#rec479526082 .t-submit {
  transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, border-color 0.2s ease-in-out;
}

#rec478692811 .t-submit:hover,
#rec479526082 .t-submit:hover {
  background-color: #ffffff !important;
  color: #0b318f !important;
}

/* Visually Hidden */

.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  border: 0;
  clip: rect(0 0 0 0);
}