/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
html {
  box-sizing: border-box;
}

*,
*::before,
*::after {
  box-sizing: inherit;
}

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

* {
  -webkit-tap-highlight-color: transparent !important;
  outline: none;
}
*::selection {
  color: #fff;
  background-color: #282828;
}

abbr.required {
  text-decoration: none;
  border: none;
  color: #F83D49;
}
.page-hero *::selection {
  color: #282828;
  background-color: #ffffff;
}

body {
  font-family: "Roboto", sans-serif;
  color: #151E2B;
  font-size: 18px;
  cursor: default;
}
@media screen and (max-width: 767px) {
  body:before {
    content: "";
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: #fff;
    z-index: -1;
    opacity: 0;
    visibility: hidden;
    transition: 0.7s ease 0.6s;
    max-width: 100vw;
  }
  body.mobile-nav:before {
    visibility: visible;
    opacity: 1;
    z-index: 8;
    transition: 0.4s ease;
  }
}

input::placeholder {
  color: #151E2B;
}

a {
  text-decoration: none;
}

.text-center {
  text-align: center !important;
}

.d-block {
  display: block !important;
}

.d-none {
  display: none !important;
}

.btn {
  font-size: 0.7777777778em;
  line-height: 1;
  font-weight: 600;
  font-family: "Poppins", sans-serif;
  text-align: center;
  text-transform: uppercase;
  padding: 15px 30px;
  border-radius: 8px;
  border: 0;
  outline: none;
  height: 60px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: 0.2s ease;
  box-shadow: inset 0 0 0 0 #3998df;
  -webkit-user-select: none;
  user-select: none;
}
.btn:disabled {
  opacity: 0.7;
}
.btn.btn-blue {
  background: linear-gradient(97.86deg, #46A1FF 9.24%, #4EBFEA 100%);
  color: #fff;
}
.btn.btn-blue:hover {
  box-shadow: inset 0 0 20px 0 #3998df;
}
.btn.btn-green {
  background-color: #8FD26F;
  box-shadow: inset 0 0 0 0 #8FD26F;
  color: #fff;
}
.btn.btn-green svg {
  margin-left: 10px;
  display: block;
  transform: translateX(0px);
  transition: 0.2s ease;
  position: relative;
}
.btn.btn-green:hover {
  box-shadow: inset 0 0 20px 0 #86c369;
}
.btn.btn-green:hover svg {
  transform: translateX(5px);
  transition: 0.2s ease;
}
.btn.btn-download {
  font-size: 0.7777777778em;
  font-weight: 700;
  text-transform: uppercase;
  background: linear-gradient(97.86deg, #46A1FF 9.24%, #4EBFEA 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: #46A1FF;
  background-clip: text;
  text-fill-color: #46A1FF;
  padding: 0;
  background-color: transparent;
  height: auto;
}
.btn.btn-download svg {
  display: block;
  margin-left: 10px;
}

.btn-login {
  margin-left: 30px;
  cursor: pointer;
}
@media (max-width: 767px) {
  .btn-login {
    margin-left: auto;
    margin-right: 20px;
  }
}
.btn-login svg {
  display: block;
}

.site-nav {
  margin-left: auto;
}

.swiper-button-disabled {
  opacity: 0.4;
}

body.datepicker-hidden #ui-datepicker-div {
  left: -9999px !important;
  opacity: 0 !important;
  visibility: hidden !important;
}

.container {
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
  width: calc(100% - 40px);
  position: relative;
}
@media screen and (max-width: 1199px) {
  .container {
    max-width: calc(100% - 40px);
  }
}
.container.large {
  width: 1660px;
}
.container.small {
  width: 1280px;
}

.site-header {
  position: relative;
  left: 0;
  right: 0;
  top: 0;
  z-index: 9;
  background-color: #fff;
}
.site-header__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .site-header__inner {
    height: 60px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
  .site-header__inner {
    height: 90px;
  }
}
.site-header .logo {
  position: relative;
}
.site-header .logo a {
  display: block;
}
.site-header .logo img,
.site-header .logo svg {
  position: relative;
  display: block;
  max-width: 210px;
  -o-object-fit: contain;
  object-fit: contain;
}
@media screen and (max-width: 767px) {
  .site-header .logo img,
  .site-header .logo svg {
    max-width: 160px;
    max-height: 50px;
  }
}
@media screen and (max-width: 767px) {
  .site-header nav {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    visibility: hidden;
    max-width: 100vw;
    padding-top: 180px;
    opacity: 0;
    transition: 0.5s ease 0.7s;
  }
  .site-header nav ul {
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
}
@media screen and (max-width: 767px) and (orientation: landscape) {
  .site-header nav {
    padding-top: 50px;
  }
  .site-header nav a {
    padding: 10px !important;
    min-height: 55px !important;
  }
}
.site-header nav ul {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
}
@media screen and (min-width: 768px) {
  .site-header nav ul {
    margin-right: -10px;
  }
}
.site-header nav ul li {
  margin-left: 30px;
}
@media screen and (max-width: 767px) {
  .site-header nav ul li {
    margin-left: 0;
    opacity: 0;
    transition: 0.7s ease;
    animation: new-item-animation-back 0.3s linear forwards;
  }
  .site-header nav ul li:nth-child(2n) {
    transform: translateX(100px);
  }
  .site-header nav ul li:nth-child(1n) {
    animation-delay: 0.1s !important;
  }
  .site-header nav ul li:nth-child(2n) {
    animation-delay: 0.2s !important;
  }
  .site-header nav ul li:nth-child(3n) {
    animation-delay: 0.3s !important;
  }
  .site-header nav ul li:nth-child(4n) {
    animation-delay: 0.4s !important;
  }
  .site-header nav ul li:nth-child(5n) {
    animation-delay: 0.5s !important;
  }
  .site-header nav ul li:nth-child(6n) {
    animation-delay: 0.6s !important;
  }
  .site-header nav ul li:nth-child(7n) {
    animation-delay: 0.7s !important;
  }
  .site-header nav ul li:nth-child(8n) {
    animation-delay: 0.8s !important;
  }
  .site-header nav ul li:nth-child(9n) {
    animation-delay: 0.9s !important;
  }
  .site-header nav ul li:nth-child(10n) {
    animation-delay: 1s !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .site-header nav ul li {
    margin-left: 15px;
  }
}
.site-header nav ul li.current-menu-item a {
  color: #2480CA;
  font-weight: 500;
}
.site-header nav ul li a {
  font-size: 0.8888888889em;
  line-height: 1.3;
  color: #151E2B;
  display: inline-flex;
  padding: 20px 10px;
  min-height: 80px;
  align-items: center;
  justify-content: center;
  position: relative;
  transition: 0.3s ease;
}
@media screen and (max-width: 767px) {
  .site-header nav ul li a {
    color: #151E2B;
    font-weight: 500;
    font-size: 1.1111111111em;
  }
}
.site-header nav ul li a:after {
  content: "";
  display: block;
  width: 1px;
  height: 40px;
  background-color: rgba(255, 255, 255, 0.5);
  position: absolute;
  right: 0;
  transition: 0.3s ease;
}
@media screen and (max-width: 767px) {
  .site-header nav ul li a:after {
    display: none;
  }
}
.site-header nav ul li a:hover {
  color: #4EBFEA;
  transition: 0.3s ease;
}
.site-header nav ul li a:hover:after {
  opacity: 0;
  transition: 0.3s ease;
}
.site-header nav ul li:last-child a:after {
  display: none;
}
.site-header .btn-nav {
  position: relative;
  right: 0;
  top: 0;
  border: 0;
  width: 30px;
  height: 30px;
  padding: 0;
  background-color: transparent;
  cursor: pointer;
}
@media screen and (min-width: 768px) {
  .site-header .btn-nav {
    display: none;
  }
}
.site-header .btn-nav svg {
  display: block;
  position: relative;
  top: 4px;
}
.site-header .btn-nav svg rect {
  fill: #151E2B;
  transition: 0.3s ease 0.6s;
}
.site-header.dark .btn-nav rect {
  fill: #151E2B;
}
.site-header.light {
  border-bottom: 1px solid #E0E0E0;
}
.site-header.light nav ul li a {
  color: #151E2B;
}
.site-header.light nav ul li a:hover {
  color: #fff;
}
.site-header.light nav ul li a:after {
  background-color: #E0E0E0;
}
.site-header.light nav ul li a:hover:after {
  opacity: 0;
  transition: 0.3s ease;
}
.site-header.light nav ul li.current-menu-item a {
  color: #fff;
}

body .site-header {
  position: fixed;
}
@media screen and (max-width: 767px) {
  body .site-header + .payment-complete-page,
  body .site-header + section {
    margin-top: 60px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
  body .site-header + .payment-complete-page,
  body .site-header + section {
    margin-top: 90px;
  }
}
@media screen and (min-width: 1200px) {
  body .site-header + .payment-complete-page,
  body .site-header + section {
    margin-top: 80px;
  }
}
@media screen and (max-width: 767px) {
  body .site-header + .single-article {
    padding-top: 110px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
  body .site-header + .single-article {
    padding-top: 140px;
  }
}
@media screen and (min-width: 1200px) {
  body .site-header + .single-article {
    padding-top: 130px;
  }
}

body.mobile-nav {
  overflow: hidden;
}
body.mobile-nav .site-header nav {
  visibility: visible;
  opacity: 1;
  transition: 0.5s ease;
}
body.mobile-nav .site-header nav li {
  *opacity: 0;
  animation: new-item-animation 0.3s linear forwards;
}
body.mobile-nav .site-header .btn-nav rect {
  transition: 0.3s ease;
}
body.mobile-nav .site-header .btn-nav rect:nth-child(1) {
  transform: translate(4.8px, 0.8px) rotate(45deg);
  width: 30px;
}
body.mobile-nav .site-header .btn-nav rect:nth-child(2) {
  transform: translate(0px, 1px) rotate(-45deg);
  transform-origin: center center;
  opacity: 0;
}
body.mobile-nav .site-header .btn-nav rect:nth-child(3) {
  width: 30px;
  transform: translate(-11px, 8px) rotate(-45deg);
}
body.mobile-nav .site-header.dark .btn-nav rect {
  fill: #151E2B;
}
@keyframes new-item-animation {
  from {
    opacity: 0;
    transform: translateX(-100px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes new-item-animation-back {
  from {
    opacity: 1;
    transform: translateX(0px);
  }
  to {
    opacity: 0;
    transform: translateX(100px);
  }
}
.home-hero,
.page-hero {
  overflow: hidden;
  padding-top: 165px;
  padding-bottom: 100px;
  height: 100vh;
  min-height: 550px;
  max-height: 610px;
  display: flex;
  align-items: flex-start;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
@media screen and (max-width: 767px) {
  .home-hero,
  .page-hero {
    padding-top: 60px;
  }
}
.home-hero:before,
.page-hero:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.35));
}
@media screen and (max-width: 767px) {
  .home-hero,
  .page-hero {
    min-height: 430px;
    max-height: 460px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
  .home-hero,
  .page-hero {
    padding-top: 80px;
    padding-bottom: 60px;
    min-height: 550px;
    max-height: 600px;
  }
}
@media screen and (max-width: 479px) {
  .home-hero,
  .page-hero {
    min-height: 520px;
  }
}
.home-hero__inner,
.page-hero__inner {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
}
.home-hero__title,
.page-hero__title {
  font-size: 3.5555555556em;
  font-weight: 700;
  font-family: "Poppins", sans-serif;
  display: flex;
  color: #fff;
  align-items: center;
  justify-content: center;
  margin-top: 0;
  margin-bottom: 10px;
}
@media screen and (max-width: 767px) {
  .home-hero__title,
  .page-hero__title {
    font-size: 2.2222222222em;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .home-hero__title,
  .page-hero__title {
    font-size: 2.4444444444em;
  }
}
@media screen and (max-width: 479px) {
  .home-hero__title,
  .page-hero__title {
    font-size: 1.6666666667em;
  }
}
@media screen and (min-width: 992px) and (max-width: 1599px) {
  .home-hero__title,
  .page-hero__title {
    font-size: 2.6666666667em;
  }
}
.home-hero__subtitle,
.page-hero__subtitle {
  font-size: 1.1111111111em;
  line-height: 1.4;
  font-weight: 400;
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .home-hero__subtitle,
  .page-hero__subtitle {
    font-size: 1em;
  }
}

@media screen and (min-width: 1200px) {
  .home-hero {
    min-height: 700px;
  }
}

.page-hero {
  min-height: 204px;
  max-height: 204px;
  padding-top: 50px;
  padding-bottom: 50px;
}
.page-hero:before {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.26), rgba(0, 0, 0, 0.26));
}
.page-hero__title {
  font-size: 2.6666666667em;
}
@media screen and (max-width: 767px) {
  .page-hero__title {
    font-size: 2em;
  }
}
.page-hero__subtitle {
  font-size: 0.8888888889em;
}

body[data-step="1"] .page-hero {
  min-height: 278px;
  max-height: 278px;
  transition: 0.3s ease;
}

.home-order {
  background-color: #F8FAFF;
  margin-bottom: -90px;
}
.home-order__form {
  background-color: #fff;
  border-radius: 16px;
  transform: translateY(-50%);
  box-shadow: 0 4px 56px rgba(0, 0, 0, 0.09);
}
@media screen and (max-width: 767px) {
  .home-order__form {
    transform: translateY(-10%);
  }
}
.home-order .insurance-period {
  display: flex;
  align-items: center;
  justify-content: center;
  transform: translateY(-80%);
  margin-bottom: -65px;
  top: -10px;
}
@media screen and (max-width: 767px) {
  .home-order .insurance-period {
    transform: translateY(-70%);
    margin-bottom: -72px;
  }
}
@media screen and (max-width: 374px) {
  .home-order .insurance-period {
    margin-bottom: -84px;
  }
}
.home-order .insurance-period__item {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 17px;
  padding-bottom: 15px;
  background-color: #F8FAFF;
  height: 80px;
  padding-left: 50px;
  padding-right: 50px;
  margin-left: -5px;
  margin-right: -5px;
  z-index: 1;
  top: 6px;
  position: relative;
  border-radius: 8px 8px 0 0;
  transition: top 0.2s ease;
}
@media screen and (max-width: 767px) {
  .home-order .insurance-period__item {
    padding-left: 0;
    padding-right: 0;
    height: 100px;
    min-width: 40%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .home-order .insurance-period__item {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (max-width: 374px) {
  .home-order .insurance-period__item {
    height: 120px;
  }
}
.home-order .insurance-period__item svg {
  opacity: 0.53;
}
.home-order .insurance-period__item.active {
  background-color: #fff;
  box-shadow: 0 4px 56px rgba(0, 0, 0, 0.09);
  z-index: 2;
  top: 0;
  transition: top 0.2s ease;
}
.home-order .insurance-period__item.active svg {
  opacity: 1;
}
.home-order .insurance-period__item.active svg g {
  opacity: 1;
  transition: 0.2s ease;
}
.home-order .insurance-period__item.active .item-title {
  color: #101010;
}
.home-order .insurance-period__item.active .item-value {
  font-weight: 700;
  color: #151E2B;
}
.home-order .insurance-period__item input {
  position: absolute;
  visibility: hidden;
  opacity: 0;
}
.home-order .insurance-period__item label {
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  padding-left: 60px;
  padding-right: 60px;
  -webkit-user-select: none;
  user-select: none;
}
@media screen and (max-width: 767px) {
  .home-order .insurance-period__item label {
    flex-direction: column;
    padding-left: 20px;
    padding-right: 20px;
    text-align: center;
  }
}
.home-order .insurance-period__item .item-title {
  font-family: "Poppins", sans-serif;
  font-size: 0.6666666667em;
  line-height: 1.5;
  font-weight: 500;
  color: #7E8E9B;
  display: flex;
  flex-direction: column;
  margin-left: 16px;
}
@media screen and (max-width: 767px) {
  .home-order .insurance-period__item .item-title {
    margin-left: 0;
  }
}
.home-order .insurance-period__item .item-value {
  font-size: 16px;
  font-weight: 500;
}
.home-order .form-content {
  background: #fff;
  position: relative;
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  padding: 20px 50px 38px 40px;
  border-radius: 0 0 16px 16px;
  flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
  .home-order .form-content {
    padding: 20px 10px 38px;
    flex-direction: column;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .home-order .form-content {
    padding: 20px 30px 38px 20px;
  }
}
.home-order .form-content .form-fields {
  width: 76%;
  flex: 76%;
  max-width: calc(76% - 17px);
  display: flex;
  flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
  .home-order .form-content .form-fields {
    margin-left: -10px;
    margin-right: -10px;
    width: auto;
    max-width: none;
  }
}
@media screen and (max-width: 389px) {
  .home-order .form-content .form-fields {
    width: 100%;
    flex: 100%;
    max-width: 100%;
    min-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}
.home-order .form-content .form-fields.form-packages {
  width: 100%;
  max-width: 100%;
  display: flex;
}
@media screen and (max-width: 767px) {
  .home-order .form-content .form-fields.form-packages {
    margin-left: 0;
    margin-right: 0;
  }
}
.home-order .form-content .form-fields.form-packages .input-wrap.radio {
  max-width: calc(37.2% - 20px);
  align-items: flex-start;
  justify-content: flex-start;
}
@media screen and (max-width: 1023px) {
  .home-order .form-content .form-fields.form-packages .input-wrap.radio {
    max-width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .home-order .form-content .form-fields.form-packages .input-wrap.radio {
    margin-left: 0;
    margin-right: 0;
  }
}
.home-order .form-content .form-fields.form-packages .form-total-info-wrap {
  width: 61.85%;
  margin-left: auto;
  margin-right: 0;
  max-width: 61.85%;
  flex-direction: row;
  flex-direction: column;
}
@media screen and (max-width: 1023px) {
  .home-order .form-content .form-fields.form-packages .form-total-info-wrap {
    max-width: 100%;
  }
}
.home-order .form-content .form-fields.form-packages .form-total-info-wrap .form-total-info {
  width: 100%;
  height: 70px;
}
@media screen and (max-width: 767px) {
  .home-order .form-content .form-fields.form-packages .form-total-info-wrap .form-total-info {
    height: auto;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1199px) {
  .home-order .form-content .form-fields.form-packages .form-total-info-wrap .form-total-info {
    padding: 17px 20px;
  }
}
.home-order .form-content .form-fields .input-wrap {
  width: 50%;
  flex: 50%;
  max-width: calc(50% - 20px);
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 20px;
}
@media screen and (max-width: 389px) {
  .home-order .form-content .form-fields .input-wrap {
    width: 100%;
    max-width: 100%;
    flex: 100%;
    min-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}
@media screen and (min-width: 390px) and (max-width: 767px) {
  .home-order .form-content .form-fields .input-wrap {
    width: 50%;
    max-width: calc(50% - 20px);
    flex: 100%;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .home-order .form-content .form-fields .input-wrap {
    max-width: calc(50% - 10px);
    margin-left: 5px;
    margin-right: 5px;
  }
}
.home-order .form-content .form-fields .input-wrap.radio {
  width: 60%;
  max-width: calc(50% - 20px);
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .home-order .form-content .form-fields .input-wrap.radio {
    width: 100%;
    max-width: 100%;
  }
}
.home-order .form-content .form-fields .input-wrap.radio label {
  width: 100%;
}
.home-order .form-content .form-fields .input-wrap.radio .input-packages {
  display: flex;
  width: 100%;
  flex: 100%;
  justify-content: space-between;
  background: #F8FAFF;
  border: 2px solid #E2E7F0;
  border-radius: 81px;
  height: 70px;
  max-height: 70px;
}
@media screen and (max-width: 424px) {
  .home-order .form-content .form-fields .input-wrap.radio .input-packages {
    flex-direction: column;
    height: auto;
    max-height: none;
    border: 0;
    background: transparent;
  }
}
.home-order .form-content .form-fields .input-wrap.radio .input-packages .package-item {
  width: 50%;
  max-width: 50%;
  order: 2;
}
@media screen and (max-width: 767px) {
  .home-order .form-content .form-fields .input-wrap.radio .input-packages .package-item {
    width: 100%;
    max-width: 100%;
  }
}
.home-order .form-content .form-fields .input-wrap.radio .input-packages .package-item label {
  font-size: 0.8888888889em;
  font-weight: 600;
  line-height: 24px;
  color: #7E8E9B;
  background: transparent;
  /* Grey_middle */
  border: 1px solid transparent;
  border-radius: 8px;
  display: inline-flex;
  height: 100%;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  height: 70px;
  -webkit-user-select: none;
  user-select: none;
  margin-bottom: 0;
  text-transform: uppercase;
}
@media screen and (max-width: 424px) {
  .home-order .form-content .form-fields .input-wrap.radio .input-packages .package-item label {
    font-size: 0.7777777778em;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .home-order .form-content .form-fields .input-wrap.radio .input-packages .package-item label {
    font-size: 0.7222222222em;
  }
}
@media screen and (min-width: 425px) and (max-width: 1023px) {
  .home-order .form-content .form-fields .input-wrap.radio .input-packages .package-item label {
    height: 57px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1199px) {
  .home-order .form-content .form-fields .input-wrap.radio .input-packages .package-item label {
    font-size: 0.7777777778em;
  }
}
.home-order .form-content .form-fields .input-wrap.radio .input-packages .package-item input {
  display: none;
}
.home-order .form-content .form-fields .input-wrap.radio .input-packages .package-item input:checked + label {
  color: #fff;
  background: linear-gradient(97.86deg, #46A1FF 9.24%, #4EBFEA 100%);
  /* white */
  border: 2px solid #FFFFFF;
  box-shadow: 0 4px 40px rgba(71, 164, 254, 0.32);
  border-radius: 81px;
}
.home-order .form-content .form-fields .input-wrap.radio .input-packages .package-item + .package-item {
  order: 1;
}
.home-order .form-content .form-fields .form-total-info {
  font-family: "Poppins", sans-serif;
  width: calc(100% - 20px);
  margin-left: auto;
  margin-right: auto;
  display: flex;
  align-items: center;
  background: #F8FAFF;
  /* Grey_middle */
  border: 1px solid #E2E7F0;
  border-radius: 8px;
  padding: 17px 40px;
  margin-bottom: 15px;
  justify-content: center;
}
@media screen and (max-width: 767px) {
  .home-order .form-content .form-fields .form-total-info {
    flex-direction: column;
    align-items: baseline;
    padding: 20px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .home-order .form-content .form-fields .form-total-info {
    width: calc(100% - 10px);
  }
}
.home-order .form-content .form-fields .form-total-info .info-item {
  display: flex;
  margin-right: 40px;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .home-order .form-content .form-fields .form-total-info .info-item {
    margin-right: 0;
    margin-bottom: 20px;
  }
}
.home-order .form-content .form-fields .form-total-info .info-item:last-child {
  margin-right: 0;
}
@media screen and (max-width: 767px) {
  .home-order .form-content .form-fields .form-total-info .info-item:last-child {
    margin-bottom: 0;
  }
}
.home-order .form-content .form-fields .form-total-info .info-item__title {
  font-size: 0.6666666667em;
  font-weight: 500;
  color: #7E8E9B;
  display: block;
  margin-bottom: 0;
  margin-right: 10px;
}
.home-order .form-content .form-fields .form-total-info .info-item__value {
  font-size: 0.7777777778em;
  font-weight: 600;
  color: #151E2B;
  display: block;
}
.home-order .form-content .form-fields .form-total-info .info-item__value#physical_work_covered {
  text-transform: uppercase;
}
.home-order .form-content .form-total {
  width: 24%;
  flex: 24%;
  max-width: 24%;
}
@media screen and (max-width: 767px) {
  .home-order .form-content .form-total {
    width: 100%;
    max-width: 100%;
    flex: 100%;
  }
}
.home-order .form-content .form-total__inner {
  background: linear-gradient(97.86deg, #46A1FF 9.24%, #4EBFEA 100%);
  border-radius: 8px;
  padding: 30px 30px 17px;
  min-height: 160px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  -webkit-user-select: none;
  user-select: none;
}
@media screen and (max-width: 767px) {
  .home-order .form-content .form-total__inner {
    margin-bottom: 30px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .home-order .form-content .form-total__inner {
    padding: 20px 20px 17px;
  }
}
.home-order .form-content .form-total__info {
  font-family: "Poppins", sans-serif;
  font-size: 0.6666666667em;
  font-weight: 500;
  line-height: 1.5;
  color: #151E2B;
  margin-top: 0;
  margin-bottom: 8px;
}
.home-order .form-content .form-total__date {
  font-size: 0.8888888889em;
  line-height: 1.3;
  color: #fff;
  font-style: italic;
  margin-bottom: 28px;
}
.home-order .form-content .form-total__date span {
  font-weight: 700;
}
.home-order .form-content .form-total .buy-wrap {
  display: flex;
  flex-wrap: wrap;
}
.home-order .form-content .form-total .buy-wrap__title {
  font-size: 0.6666666667em;
  color: #fff;
  margin-bottom: 4px;
}
.home-order .form-content .form-total .buy-wrap .order-btn {
  display: flex;
  width: 100%;
  font-size: 1.5555555556em;
  font-weight: 700;
  color: #fff;
  background: transparent;
  border: 0;
  outline: none;
  cursor: pointer;
  padding-left: 0;
  padding-right: 0;
}
.home-order .form-content .form-total .buy-wrap .order-btn svg {
  display: block;
  align-self: center;
  flex-grow: 0;
  text-align: right;
  margin-left: auto;
  margin-right: 0;
  transform: translateX(0px);
  transition: 0.2s ease;
}
.home-order .form-content .form-total .buy-wrap .order-btn:hover svg {
  transform: translateX(5px);
  transition: 0.2s ease;
}
.home-order .form-content .form-total .buy-wrap .order-btn .curency {
  font-size: 16px;
  line-height: 1.5;
  font-weight: 400;
  top: -5px;
  margin-right: 3px;
}
.home-order .form-content .form-info {
  display: flex;
  width: 100%;
  margin-top: 10px;
}
@media screen and (max-width: 600px) {
  .home-order .form-content .form-info {
    flex-direction: column;
    align-items: center;
  }
}
.home-order .form-content .form-info__item {
  position: relative;
  width: 33.33%;
  flex: 33.33%;
  max-width: 33.33%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding-left: 70px;
  height: 64px;
  border-left: 1px solid #E2E7F0;
  cursor: pointer;
}
@media screen and (max-width: 600px) {
  .home-order .form-content .form-info__item {
    width: 100%;
    max-width: 100%;
    padding-left: 0;
    border-left: 0;
    flex-direction: column;
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 601px) and (max-width: 767px) {
  .home-order .form-content .form-info__item {
    padding-left: 20px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .home-order .form-content .form-info__item {
    padding-left: 40px;
    padding-right: 10px;
  }
}
.home-order .form-content .form-info__item:first-child {
  border-left: 0;
}
.home-order .form-content .form-info__item .item-icon {
  margin-right: 20px;
}
@media screen and (max-width: 600px) {
  .home-order .form-content .form-info__item .item-icon {
    margin-right: 0;
  }
}
@media screen and (min-width: 601px) and (max-width: 767px) {
  .home-order .form-content .form-info__item .item-icon {
    margin-right: 10px;
  }
}
.home-order .form-content .form-info__item .item-title {
  font-size: 0.7777777778em;
  font-weight: 400;
  text-transform: uppercase;
  color: #151E2B;
}
@media screen and (max-width: 600px) {
  .home-order .form-content .form-info__item .item-title {
    text-align: center;
  }
}
.home-order .form-content .form-info__item.active .infobox {
  visibility: visible;
  opacity: 1;
  z-index: 1;
  top: calc(100% + 14px);
  transition: opacity 0.3s ease;
}
.home-order .form-content .form-info__item .infobox {
  visibility: hidden;
  opacity: 0;
  top: calc(100% + 30px);
  right: 50px;
  transition: opacity 0.3s ease;
  position: absolute;
  background-color: #151E2B;
  color: #fff;
  padding: 12px 36px 12px 16px;
  border-radius: 8px;
  width: 312px;
  max-width: calc(100% - 20px);
  z-index: -1;
}
@media screen and (max-width: 600px) {
  .home-order .form-content .form-info__item .infobox {
    left: 50%;
    transform: translateX(-50%);
  }
}
.home-order .form-content .form-info__item .infobox:before {
  content: "";
  display: block;
  position: absolute;
  top: -8px;
  left: 50%;
  transform: translateX(-50%);
  background-repeat: no-repeat;
  background-position: center;
  width: 12px;
  height: 12px;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='6' viewBox='0 0 12 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6 0L12 6H0L6 0Z' fill='%231B2125' fill-opacity='0.9'/%3E%3C/svg%3E%0A");
}
.home-order .form-content .form-info__item .infobox__content {
  font-family: "Roboto", sans-serif;
  font-size: 0.6666666667em;
  font-weight: 400;
  color: #fff;
  line-height: 1.3;
}
.home-order .form-content .form-info__item .infobox .btn-close {
  background: transparent;
  padding: 0;
  border: 0;
  outline: none;
  position: absolute;
  top: 12px;
  right: 16px;
  width: 12px;
  height: 12px;
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewbox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.0994 6.00983L11.772 1.33712C12.076 1.03318 12.076 0.541753 11.772 0.237812C11.468 -0.0661279 10.9766 -0.0661279 10.6727 0.237812L5.99994 4.91052L1.32737 0.237812C1.02329 -0.0661279 0.532003 -0.0661279 0.228062 0.237812C-0.0760207 0.541753 -0.0760207 1.03318 0.228062 1.33712L4.90063 6.00983L0.228062 10.6825C-0.0760207 10.9865 -0.0760207 11.4779 0.228062 11.7818C0.379534 11.9335 0.578697 12.0096 0.777718 12.0096C0.976738 12.0096 1.17576 11.9335 1.32737 11.7818L5.99994 7.10914L10.6727 11.7818C10.8243 11.9335 11.0233 12.0096 11.2223 12.0096C11.4213 12.0096 11.6204 11.9335 11.772 11.7818C12.076 11.4779 12.076 10.9865 11.772 10.6825L7.0994 6.00983Z' fill='white'/%3E%3C/svg%3E");
}

.input-wrap {
  display: flex;
  flex-direction: column;
}
.input-wrap .select2-container {
  width: 100% !important;
}
.input-wrap select.select2 {
  /* Firefox */
  -webkit-appearance: none;
  /* Safari and Chrome */
  appearance: none;
  background-position: calc(100% - 20px) 50%;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 7.00003L10.3187 11.8629C10.1429 12.0458 9.85703 12.0458 9.68096 11.8625L4.99999 7.00003' stroke='url(%23paint0_linear_108_339)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_108_339' x1='5.32188' y1='9.64116' x2='14.9196' y2='12.2913' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2346A1FF'/%3E%3Cstop offset='1' stop-color='%234EBFEA'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}
.input-wrap .select2-container--default .select2-selection--single,
.input-wrap input,
.input-wrap select {
  font-family: "Poppins", sans-serif;
  font-size: 0.7777777778em;
  font-weight: 400;
  padding: 15px 20px;
  height: 57px;
  border: 1px solid #E2E7F0;
  border-radius: 8px;
  color: #151E2B;
  outline: none;
  display: flex;
  align-items: center;
}
.input-wrap .select2-container--default .select2-selection--single .select2-selection__rendered {
  padding: 0;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}
.input-wrap .select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 50%;
  transform: translateY(-50%);
  background-position: center;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  right: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 7.00003L10.3187 11.8629C10.1429 12.0458 9.85703 12.0458 9.68096 11.8625L4.99999 7.00003' stroke='url(%23paint0_linear_108_339)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_108_339' x1='5.32188' y1='9.64116' x2='14.9196' y2='12.2913' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2346A1FF'/%3E%3Cstop offset='1' stop-color='%234EBFEA'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}
.input-wrap .select2-container--default .select2-selection--single .select2-selection__arrow b {
  display: none;
}
.input-wrap .date-picker {
  background-repeat: no-repeat;
  background-position: calc(100% - 20px) center;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.0781 8.98438C15.5096 8.98438 15.8594 8.6346 15.8594 8.20312C15.8594 7.77165 15.5096 7.42188 15.0781 7.42188C14.6467 7.42188 14.2969 7.77165 14.2969 8.20312C14.2969 8.6346 14.6467 8.98438 15.0781 8.98438Z' fill='url(%23paint0_linear_131_1243)'/%3E%3Cpath d='M16.875 1.5625H15.8594V0.78125C15.8594 0.349766 15.5096 0 15.0781 0C14.6466 0 14.2969 0.349766 14.2969 0.78125V1.5625H10.7422V0.78125C10.7422 0.349766 10.3924 0 9.96094 0C9.52945 0 9.17969 0.349766 9.17969 0.78125V1.5625H5.66406V0.78125C5.66406 0.349766 5.3143 0 4.88281 0C4.45133 0 4.10156 0.349766 4.10156 0.78125V1.5625H3.125C1.40188 1.5625 0 2.96438 0 4.6875V16.875C0 18.5981 1.40188 20 3.125 20H9.10156C9.53305 20 9.88281 19.6502 9.88281 19.2188C9.88281 18.7873 9.53305 18.4375 9.10156 18.4375H3.125C2.26344 18.4375 1.5625 17.7366 1.5625 16.875V4.6875C1.5625 3.82594 2.26344 3.125 3.125 3.125H4.10156V3.90625C4.10156 4.33773 4.45133 4.6875 4.88281 4.6875C5.3143 4.6875 5.66406 4.33773 5.66406 3.90625V3.125H9.17969V3.90625C9.17969 4.33773 9.52945 4.6875 9.96094 4.6875C10.3924 4.6875 10.7422 4.33773 10.7422 3.90625V3.125H14.2969V3.90625C14.2969 4.33773 14.6466 4.6875 15.0781 4.6875C15.5096 4.6875 15.8594 4.33773 15.8594 3.90625V3.125H16.875C17.7366 3.125 18.4375 3.82594 18.4375 4.6875V9.14062C18.4375 9.57211 18.7873 9.92188 19.2188 9.92188C19.6502 9.92188 20 9.57211 20 9.14062V4.6875C20 2.96438 18.5981 1.5625 16.875 1.5625Z' fill='url(%23paint1_linear_131_1243)'/%3E%3Cpath d='M15.2734 10.5469C12.6672 10.5469 10.5469 12.6672 10.5469 15.2734C10.5469 17.8797 12.6672 20 15.2734 20C17.8797 20 20 17.8797 20 15.2734C20 12.6672 17.8797 10.5469 15.2734 10.5469ZM15.2734 18.4375C13.5288 18.4375 12.1094 17.0181 12.1094 15.2734C12.1094 13.5287 13.5288 12.1094 15.2734 12.1094C17.0181 12.1094 18.4375 13.5287 18.4375 15.2734C18.4375 17.0181 17.0181 18.4375 15.2734 18.4375Z' fill='url(%23paint2_linear_131_1243)'/%3E%3Cpath d='M16.4062 14.4922H16.0547V13.6719C16.0547 13.2404 15.7049 12.8906 15.2734 12.8906C14.842 12.8906 14.4922 13.2404 14.4922 13.6719V15.2734C14.4922 15.7049 14.842 16.0547 15.2734 16.0547H16.4062C16.8377 16.0547 17.1875 15.7049 17.1875 15.2734C17.1875 14.842 16.8377 14.4922 16.4062 14.4922Z' fill='url(%23paint3_linear_131_1243)'/%3E%3Cpath d='M11.6797 8.98438C12.1112 8.98438 12.4609 8.6346 12.4609 8.20312C12.4609 7.77165 12.1112 7.42188 11.6797 7.42188C11.2482 7.42188 10.8984 7.77165 10.8984 8.20312C10.8984 8.6346 11.2482 8.98438 11.6797 8.98438Z' fill='url(%23paint4_linear_131_1243)'/%3E%3Cpath d='M8.28125 12.3828C8.71272 12.3828 9.0625 12.033 9.0625 11.6016C9.0625 11.1701 8.71272 10.8203 8.28125 10.8203C7.84978 10.8203 7.5 11.1701 7.5 11.6016C7.5 12.033 7.84978 12.3828 8.28125 12.3828Z' fill='url(%23paint5_linear_131_1243)'/%3E%3Cpath d='M4.88281 8.98438C5.31428 8.98438 5.66406 8.6346 5.66406 8.20312C5.66406 7.77165 5.31428 7.42188 4.88281 7.42188C4.45134 7.42188 4.10156 7.77165 4.10156 8.20312C4.10156 8.6346 4.45134 8.98438 4.88281 8.98438Z' fill='url(%23paint6_linear_131_1243)'/%3E%3Cpath d='M4.88281 12.3828C5.31428 12.3828 5.66406 12.033 5.66406 11.6016C5.66406 11.1701 5.31428 10.8203 4.88281 10.8203C4.45134 10.8203 4.10156 11.1701 4.10156 11.6016C4.10156 12.033 4.45134 12.3828 4.88281 12.3828Z' fill='url(%23paint7_linear_131_1243)'/%3E%3Cpath d='M4.88281 15.7812C5.31428 15.7812 5.66406 15.4315 5.66406 15C5.66406 14.5685 5.31428 14.2188 4.88281 14.2188C4.45134 14.2188 4.10156 14.5685 4.10156 15C4.10156 15.4315 4.45134 15.7812 4.88281 15.7812Z' fill='url(%23paint8_linear_131_1243)'/%3E%3Cpath d='M8.28125 15.7812C8.71272 15.7812 9.0625 15.4315 9.0625 15C9.0625 14.5685 8.71272 14.2188 8.28125 14.2188C7.84978 14.2188 7.5 14.5685 7.5 15C7.5 15.4315 7.84978 15.7812 8.28125 15.7812Z' fill='url(%23paint9_linear_131_1243)'/%3E%3Cpath d='M8.28125 8.98438C8.71272 8.98438 9.0625 8.6346 9.0625 8.20312C9.0625 7.77165 8.71272 7.42188 8.28125 7.42188C7.84978 7.42188 7.5 7.77165 7.5 8.20312C7.5 8.6346 7.84978 8.98438 8.28125 8.98438Z' fill='url(%23paint10_linear_131_1243)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_131_1243' x1='14.3472' y1='8.24723' x2='15.931' y2='8.46589' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2346A1FF'/%3E%3Cstop offset='1' stop-color='%234EBFEA'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_131_1243' x1='0.643777' y1='10.5645' x2='20.9163' y2='13.3634' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2346A1FF'/%3E%3Cstop offset='1' stop-color='%234EBFEA'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_131_1243' x1='10.8512' y1='15.5403' x2='20.4331' y2='16.8632' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2346A1FF'/%3E%3Cstop offset='1' stop-color='%234EBFEA'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint3_linear_131_1243' x1='14.5789' y1='14.562' x2='17.3251' y2='14.8849' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2346A1FF'/%3E%3Cstop offset='1' stop-color='%234EBFEA'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint4_linear_131_1243' x1='10.9487' y1='8.24723' x2='12.5325' y2='8.46589' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2346A1FF'/%3E%3Cstop offset='1' stop-color='%234EBFEA'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint5_linear_131_1243' x1='7.5503' y1='11.6457' x2='9.13408' y2='11.8643' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2346A1FF'/%3E%3Cstop offset='1' stop-color='%234EBFEA'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint6_linear_131_1243' x1='4.15186' y1='8.24723' x2='5.73565' y2='8.46589' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2346A1FF'/%3E%3Cstop offset='1' stop-color='%234EBFEA'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint7_linear_131_1243' x1='4.15186' y1='11.6457' x2='5.73565' y2='11.8643' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2346A1FF'/%3E%3Cstop offset='1' stop-color='%234EBFEA'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint8_linear_131_1243' x1='4.15186' y1='15.0441' x2='5.73565' y2='15.2628' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2346A1FF'/%3E%3Cstop offset='1' stop-color='%234EBFEA'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint9_linear_131_1243' x1='7.5503' y1='15.0441' x2='9.13408' y2='15.2628' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2346A1FF'/%3E%3Cstop offset='1' stop-color='%234EBFEA'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint10_linear_131_1243' x1='7.5503' y1='8.24723' x2='9.13408' y2='8.46589' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2346A1FF'/%3E%3Cstop offset='1' stop-color='%234EBFEA'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}
.input-wrap .input-country {
  background-repeat: no-repeat;
  background-position: calc(100% - 20px) center;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_131_1249)'%3E%3Cpath d='M11.7126 9.93607C11.2994 9.81216 11.0648 9.37668 11.1887 8.96347C11.2811 8.65494 11.328 8.33344 11.328 8.00781C11.328 6.17706 9.83856 4.6875 8.00766 4.6875C6.17691 4.6875 4.68735 6.17706 4.68735 8.00781C4.68735 9.83856 6.17691 11.3281 8.00766 11.3281C8.31787 11.3281 8.62442 11.2856 8.91907 11.2018C9.3338 11.0834 9.76624 11.3242 9.88434 11.7392C10.0026 12.1541 9.76196 12.5864 9.34692 12.7045C8.91312 12.8279 8.46253 12.8906 8.00766 12.8906C5.3154 12.8906 3.12485 10.7002 3.12485 8.00781C3.12485 5.3154 5.3154 3.125 8.00766 3.125C10.7001 3.125 12.8905 5.3154 12.8905 8.00781C12.8905 8.48557 12.8215 8.95798 12.6854 9.41208C12.5615 9.82544 12.126 10.0601 11.7126 9.93607ZM10.349 16.474C10.0195 16.1952 9.52667 16.2363 9.2479 16.5656C8.76801 17.1326 8.36365 17.6524 8.00766 18.1615C7.17194 16.9667 6.22315 15.9276 5.30121 14.9179C3.29651 12.7226 1.56525 10.8266 1.5625 8.00018C1.56662 4.45053 4.45786 1.5625 8.00766 1.5625C11.5575 1.5625 14.4489 4.45053 14.453 7.9985C14.4527 8.2251 14.4412 8.45123 14.4188 8.67081C14.3752 9.10004 14.6877 9.48349 15.1169 9.52728C15.546 9.57123 15.9296 9.25858 15.9732 8.82919C16.001 8.55789 16.0152 8.27896 16.0155 7.99835C16.013 5.86136 15.1788 3.85269 13.667 2.34238C12.1548 0.831909 10.1451 0 8.00766 0C5.87036 0 3.86063 0.831909 2.34848 2.34238C0.836487 3.85269 0.00244141 5.86136 0 8.00003C0.00152588 9.55688 0.43396 11.0176 1.32187 12.4655C2.09091 13.7193 3.08991 14.8134 4.14749 15.9715C5.18433 17.1071 6.25671 18.2814 7.11304 19.6361C7.25617 19.8627 7.50549 20 7.77329 20H8.24204C8.50998 20 8.75931 19.8627 8.90244 19.6362C9.31778 18.9792 9.80652 18.3241 10.4405 17.5751C10.7193 17.2456 10.6783 16.7526 10.349 16.474ZM19.7415 19.7992C19.5921 19.9338 19.4052 20 19.2189 20C19.0051 20 18.7924 19.9129 18.6382 19.7417L16.6737 17.5613C16.1665 17.8455 15.5823 18.0078 14.9608 18.0078C13.0222 18.0078 11.4452 16.4307 11.4452 14.4922C11.4452 12.5537 13.0222 10.9766 14.9608 10.9766C16.8993 10.9766 18.4764 12.5537 18.4764 14.4922C18.4764 15.2448 18.2385 15.9427 17.8343 16.5152L19.799 18.6958C20.0877 19.0164 20.0621 19.5103 19.7415 19.7992ZM14.9608 16.4453C16.0378 16.4453 16.9139 15.5692 16.9139 14.4922C16.9139 13.4152 16.0378 12.5391 14.9608 12.5391C13.8838 12.5391 13.0077 13.4152 13.0077 14.4922C13.0077 15.5692 13.8838 16.4453 14.9608 16.4453Z' fill='url(%23paint0_linear_131_1249)'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_131_1249' x1='0.643771' y1='10.5645' x2='20.9161' y2='13.3633' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2346A1FF'/%3E%3Cstop offset='1' stop-color='%234EBFEA'/%3E%3C/linearGradient%3E%3CclipPath id='clip0_131_1249'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.input-wrap .input-people {
  background-repeat: no-repeat;
  background-position: calc(100% - 20px) center;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_131_1255)'%3E%3Cpath d='M11.5806 13.1483C11.0916 12.8071 10.569 12.5291 10.0224 12.3167C10.7495 11.6559 11.2318 10.7301 11.3157 9.69374C12.4183 8.61938 13.8636 8.03039 15.413 8.03039C16.6226 8.03039 17.7839 8.39461 18.7718 9.08355C19.1258 9.33043 19.6125 9.24376 19.8594 8.88976C20.1062 8.53591 20.0195 8.049 19.6656 7.80227C19.1766 7.46108 18.6538 7.18322 18.1073 6.97066C18.9096 6.24145 19.414 5.18997 19.414 4.02298C19.414 1.82617 17.6269 0.0390625 15.4301 0.0390625C13.2334 0.0390625 11.4463 1.82617 11.4463 4.02298C11.4463 5.18524 11.9467 6.2329 12.7435 6.96181C12.6344 7.00378 12.5259 7.04818 12.4185 7.09548C11.9296 7.31063 11.47 7.57522 11.0426 7.88589C10.4531 6.4215 9.01805 5.38513 7.34523 5.38513C5.14857 5.38513 3.36131 7.17223 3.36131 9.36889C3.36131 10.5279 3.8589 11.5727 4.65144 12.3013C2.53245 13.0952 0.814308 14.8004 0.114845 16.9751C-0.117089 17.6962 0.0057444 18.461 0.451912 19.0733C0.898079 19.6855 1.58839 20.0366 2.34583 20.0366H9.14195C9.57332 20.0366 9.92305 19.6869 9.92305 19.2553C9.92305 18.824 9.57332 18.4743 9.14195 18.4743H2.34583C2.0933 18.4743 1.8632 18.3572 1.71442 18.1531C1.56565 17.9489 1.52476 17.6939 1.60197 17.4534C2.37406 15.0529 4.7288 13.3764 7.32814 13.3764C8.53755 13.3764 9.69905 13.7407 10.6869 14.4296C11.0408 14.6765 11.5277 14.5897 11.7746 14.2358C12.0213 13.882 11.9346 13.3951 11.5806 13.1483ZM15.4301 1.60141C16.7654 1.60141 17.8517 2.68768 17.8517 4.02298C17.8517 5.35812 16.7654 6.44454 15.4301 6.44454C14.095 6.44454 13.0085 5.35812 13.0085 4.02298C13.0085 2.68768 14.095 1.60141 15.4301 1.60141ZM7.34523 6.94732C8.68053 6.94732 9.7668 8.03374 9.7668 9.36889C9.7668 10.7042 8.68053 11.7905 7.34523 11.7905C6.00993 11.7905 4.92366 10.7042 4.92366 9.36889C4.92366 8.03374 6.00993 6.94732 7.34523 6.94732ZM20 16.3261C20 16.7575 19.6502 17.1072 19.2187 17.1072H17.0706V19.2553C17.0706 19.6869 16.7208 20.0366 16.2895 20.0366C15.858 20.0366 15.5082 19.6869 15.5082 19.2553V17.1072H13.3601C12.9287 17.1072 12.579 16.7575 12.579 16.3261C12.579 15.8946 12.9287 15.5449 13.3601 15.5449H15.5082V13.3967C15.5082 12.9654 15.858 12.6156 16.2895 12.6156C16.7208 12.6156 17.0706 12.9654 17.0706 13.3967V15.5449H19.2187C19.6502 15.5449 20 15.8946 20 16.3261Z' fill='url(%23paint0_linear_131_1255)'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_131_1255' x1='0.643776' y1='10.6023' x2='20.9161' y2='13.4015' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2346A1FF'/%3E%3Cstop offset='1' stop-color='%234EBFEA'/%3E%3C/linearGradient%3E%3CclipPath id='clip0_131_1255'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.input-wrap input[type=number] {
  -moz-appearance: textfield;
}
.input-wrap input[type=number]::-webkit-inner-spin-button, .input-wrap input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.input-wrap .label,
.input-wrap label {
  font-family: "Poppins", sans-serif;
  font-size: 0.6666666667em;
  font-weight: 500;
  line-height: 1.5;
  margin-bottom: 8px;
  color: #101010;
}
.input-wrap .label.error,
.input-wrap label.error {
  color: #d31616;
  font-weight: 400;
}
.input-wrap.checkbox-wrap {
  flex: 100%;
  display: flex;
  flex-direction: row;
}
.input-wrap.checkbox-wrap.checked .checkmark:after {
  display: block;
}
.input-wrap.checkbox-wrap .wpcf7-form-control-wrap {
  display: none;
}
.input-wrap.checkbox-wrap label {
  position: relative;
}
.input-wrap.checkbox-wrap label a {
  margin-left: 5px;
  color: #46A1FF;
  text-decoration: underline;
}
.input-wrap.checkbox-wrap input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.input-wrap.checkbox-wrap input:checked ~ .checkmark:after {
  display: block;
}
.input-wrap.checkbox-wrap .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
  background: #F8FAFF;
  border: 2px solid;
  border-radius: 2px;
  border-image-slice: 2;
  border-image-width: 2px;
  border-image-source: linear-gradient(97.86deg, #46A1FF 9.24%, #4EBFEA 100%);
}
.input-wrap.checkbox-wrap .checkmark:after {
  content: "";
  left: 6px;
  top: 2px;
  width: 5px;
  height: 10px;
  border: solid #4AB0F4;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
  position: absolute;
  display: none;
}
.input-wrap.checkbox-wrap label {
  display: flex;
  cursor: pointer;
  align-items: center;
  font-family: "Poppins", sans-serif;
  color: #151E2B;
  line-height: 1.6;
  font-weight: 400;
  padding-left: 28px;
  margin-bottom: 0;
  -webkit-user-select: none;
  user-select: none;
}
.input-wrap.checkbox-wrap label + label {
  margin-left: 30px;
}
.input-wrap.radio-wrap {
  width: 100%;
  max-width: 100%;
  flex: 100%;
  display: flex;
  flex-direction: row;
}
.input-wrap.radio-wrap label + label {
  margin-left: 30px;
}
.input-wrap.radio-wrap label {
  display: flex;
  cursor: pointer;
  align-items: center;
  font-size: 0.7777777778em;
  font-family: "Poppins", sans-serif;
  color: #151E2B;
  font-weight: 400;
  margin-bottom: 0;
}
.input-wrap.radio-wrap label input {
  display: none;
}
.input-wrap.radio-wrap label input + .checkmark {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 20px;
  height: 20px;
  margin-right: 8px;
}
.input-wrap.radio-wrap label input + .checkmark:before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  box-sizing: border-box;
  border-radius: 14px;
  position: absolute;
  border: 1px solid #E2E7F0;
}
.input-wrap.radio-wrap label input + .checkmark:after {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  background: linear-gradient(97.86deg, #46A1FF 9.24%, #4EBFEA 100%);
  border-radius: 14px;
  position: absolute;
  opacity: 0;
  visibility: hidden;
  transition: 0.2s ease;
  outline: none;
  box-shadow: 0 0 0 3px transparent;
}
.input-wrap.radio-wrap label input:checked + .checkmark:before {
  background: linear-gradient(97.86deg, #46A1FF 9.24%, #4EBFEA 100%);
  background-clip: padding-box;
  padding: 10px;
  border-color: transparent;
}
.input-wrap.radio-wrap label input:checked + .checkmark:after {
  opacity: 1;
  visibility: visible;
  transition: 0.2s ease;
  box-shadow: 0 0 0 3px #fff;
}

.select2-results__option {
  font-size: 14px;
}

.select2-dropdown {
  border: 1px solid #E2E7F0;
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #f8faff;
  color: #151E2B;
}

.select2-container--default .select2-results__option--selected {
  background-color: #4ab0f4 !important;
  color: #fff !important;
}

.insurance-order {
  padding-top: 50px;
}
.insurance-order__form {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
}
@media screen and (max-width: 767px) {
  .insurance-order__form {
    flex-direction: column;
  }
}
.insurance-order__form .form-content {
  width: calc(76.92% - 30px);
  max-width: calc(76.92% - 30px);
  flex: calc(76.92% - 30px);
}
@media screen and (max-width: 767px) {
  .insurance-order__form .form-content {
    width: 100%;
    max-width: 100%;
    flex: 100%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .insurance-order__form .form-content {
    width: calc(71.92% - 20px);
    max-width: calc(71.92% - 20px);
    flex: calc(71.92% - 20px);
  }
}
.insurance-order__form .form-content__section {
  margin-bottom: 20px;
}
.insurance-order__form .form-content__section .section-title {
  font-family: "Poppins", sans-serif;
  font-size: 1.3333333333em;
  line-height: 1.3;
  font-weight: 600;
  margin-top: 0;
  margin-bottom: 20px;
  color: #151E2B;
}
.insurance-order__form .form-content__section .form-fields {
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .insurance-order__form .form-content__section .form-fields {
    padding-left: 5px;
    padding-right: 5px;
  }
}
.insurance-order__form .form-content__section .form-fields.passengers-fields fieldset {
  padding-right: 0;
}
.insurance-order__form .form-content__section .form-fields.bayer-fields {
  margin-top: 20px;
}
.insurance-order__form .form-content__section .form-fields fieldset {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  border: 0;
  padding: 0;
  margin: 0;
  position: relative;
}
.insurance-order__form .form-content__section .form-fields fieldset:first-child .btn-remove {
  display: none;
  visibility: hidden;
}
.insurance-order__form .form-content__section .form-fields fieldset .btn-remove {
  width: 24px;
  height: 24px;
  background-image: url("../images/delete.svg");
  background-position: center;
  background-repeat: no-repeat;
  padding: 0;
  border: 0;
  background-color: transparent;
  position: absolute;
  right: 15px;
  top: 0;
  bottom: -3px;
  margin-top: auto;
  margin-bottom: auto;
}
.insurance-order__form .form-content__section .form-fields .input-wrap {
  flex: calc(33.33% - 30px);
  width: calc(33.33% - 30px);
  margin: 0 15px 20px;
}
@media screen and (max-width: 389px) {
  .insurance-order__form .form-content__section .form-fields .input-wrap {
    width: 100%;
    max-width: 100%;
    flex: 100%;
  }
}
@media screen and (min-width: 390px) and (max-width: 767px) {
  .insurance-order__form .form-content__section .form-fields .input-wrap {
    width: calc(50% - 20px);
    max-width: calc(50% - 20px);
    flex: calc(50% - 20px);
    margin-left: 10px;
    margin-right: 10px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .insurance-order__form .form-content__section .form-fields .input-wrap {
    width: calc(50% - 20px);
    max-width: calc(50% - 20px);
    flex: calc(50% - 20px);
    margin-left: 10px;
    margin-right: 10px;
  }
}
.insurance-order__form .form-content__section .btn-add {
  font-family: "Poppins", sans-serif;
  font-size: 0.7777777778em;
  font-weight: 700;
  padding: 0;
  background: transparent;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: auto;
  margin-bottom: 20px;
  text-transform: uppercase;
  /* gradient */
  background: linear-gradient(97.86deg, #46A1FF 9.24%, #4EBFEA 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: #46A1FF;
  background-clip: text;
  text-fill-color: #46A1FF;
  opacity: 1;
  transition: 0.2s ease;
}
.insurance-order__form .form-content__section .btn-add svg {
  display: block;
  margin-left: 10px;
  transform: rotate(0deg);
  transition: 0.2s ease;
}
.insurance-order__form .form-content__section .btn-add:hover {
  opacity: 0.9;
  transition: 0.2s ease;
}
.insurance-order__form .form-content__section .btn-add:hover svg {
  transform: rotate(180deg);
  transition: 0.2s ease;
}
.insurance-order__form .form-content__section .insurance-period {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .insurance-order__form .form-content__section .insurance-period {
    flex-direction: column;
  }
}
.insurance-order__form .form-content__section .insurance-period__item {
  width: calc(50% - 15px);
  flex: calc(50% - 15px);
  max-width: calc(50% - 15px);
  padding: 40px;
  outline: 1px solid #E2E7F0;
  box-sizing: border-box;
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  margin-bottom: 20px;
  transition: 0.2s ease;
  box-shadow: 0 4px 56px rgba(0, 0, 0, 0);
}
@media screen and (max-width: 767px) {
  .insurance-order__form .form-content__section .insurance-period__item {
    width: 100%;
    max-width: 100%;
    flex: 100%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .insurance-order__form .form-content__section .insurance-period__item {
    width: calc(50% - 10px);
    flex: calc(50% - 10px);
    max-width: calc(50% - 10px);
  }
}
.insurance-order__form .form-content__section .insurance-period__item.active .item-title,
.insurance-order__form .form-content__section .insurance-period__item.active .item-value {
  color: #fff !important;
}
.insurance-order__form .form-content__section .insurance-period__item:hover {
  background: #f8faff;
  transition: 0.2s ease;
}
.insurance-order__form .form-content__section .insurance-period__item label {
  font-family: "Poppins", sans-serif;
  flex-direction: column;
  display: flex;
  align-items: center;
  cursor: pointer;
}
.insurance-order__form .form-content__section .insurance-period__item .item-title {
  font-size: 12px;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 20px;
  color: #7E8E9B;
}
.insurance-order__form .form-content__section .insurance-period__item .item-title .item-value {
  font-size: 24px;
  color: #7E8E9B;
}
.insurance-order__form .form-content__section .insurance-period__item .select-period {
  font-size: 0.8888888889em;
  line-height: 1.3;
  font-weight: 700;
  font-family: "Poppins", sans-serif;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  background: linear-gradient(97.86deg, #46A1FF 9.24%, #4EBFEA 100%);
  padding: 15px 30px;
  border-radius: 8px;
  border: 0;
  outline: none;
  height: 60px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}
.insurance-order__form .form-content__section .insurance-period__item.active {
  background: linear-gradient(97.86deg, #46A1FF 9.24%, #4EBFEA 100%);
  box-shadow: 0 4px 56px rgba(0, 0, 0, 0.09);
  outline: 2px solid #F8FAFF;
}
.insurance-order__form .form-content__section .insurance-period__item.active label {
  color: #fff;
}
.insurance-order__form .form-content__section .insurance-period__item.active svg path:nth-child(1),
.insurance-order__form .form-content__section .insurance-period__item.active svg path:nth-child(2),
.insurance-order__form .form-content__section .insurance-period__item.active svg path:nth-child(3) {
  fill: #fff;
}
.insurance-order__form .form-content__section .insurance-period__item.active svg g {
  opacity: 1;
}
.insurance-order__form .form-content__section .insurance-period__item.active .select-period {
  background: #fff;
  color: #7E8E9B;
}
.insurance-order__form .form-content__section .insurance-period__item input {
  position: absolute;
  visibility: hidden;
  opacity: 0;
}
.insurance-order__form .form-content__section .faq {
  padding: 0;
  list-style: none;
  margin-top: 0;
  margin-bottom: 0;
}
.insurance-order__form .form-content__section .faq li {
  margin-bottom: 20px;
}
.insurance-order__form .form-content__section .faq li .question {
  font-size: 0.8888888889em;
  font-weight: 500;
  font-family: "Poppins", sans-serif;
  color: #151E2B;
  background: #F8FAFF;
  border: 1px solid #E2E7F0;
  box-sizing: border-box;
  border-radius: 8px;
  padding: 27px 40px;
  position: relative;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .insurance-order__form .form-content__section .faq li .question {
    padding: 27px 15px;
  }
}
.insurance-order__form .form-content__section .faq li .question:after {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  transform: rotate(0deg);
  transition: 0.3s ease;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 8H8M8 8H16M8 8V16M8 8V0' stroke='url(%23paint0_linear_134_1556)' stroke-width='2'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_134_1556' x1='0.515021' y1='8.45161' x2='16.733' y2='10.6907' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2346A1FF'/%3E%3Cstop offset='1' stop-color='%234EBFEA'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}
.insurance-order__form .form-content__section .faq li .answer {
  font-family: "Roboto", sans-serif;
  font-size: 0.8888888889em;
  font-weight: 400;
  color: #151E2B;
  line-height: 1.5;
  padding: 30px;
}
.insurance-order__form .form-content__section .faq li .answer p:first-child {
  margin-top: 0;
}
.insurance-order__form .form-content__section .faq li .answer p:last-child {
  margin-bottom: 0;
}
.insurance-order__form .form-content__section .faq li.active .question:after {
  transform: rotate(90deg);
  transition: 0.3s ease;
}
.insurance-order__form .form-content__section .gender-wrap {
  margin-top: 20px;
  margin-left: -15px;
}
.insurance-order__form .form-content__section .gender-wrap .input-wrap {
  display: inline-flex;
  max-width: calc(33.33% - 30px);
  flex: calc(33.33% - 30px);
  width: calc(33.33% - 30px);
  margin: 0 15px;
  flex-wrap: wrap;
}
.insurance-order__form .form-content__section .gender-wrap .label {
  width: 100%;
}
.insurance-order__form .form-sidebar {
  width: 23.08%;
  flex: 23.08%;
  max-width: 23.08%;
  position: sticky;
  margin-top: 77px;
  top: 30px;
  background: #F8FAFF;
  /* Grey_middle */
  border: 1px solid #E2E7F0;
  box-sizing: border-box;
  border-radius: 8px;
  padding: 28px 20px;
}
@media screen and (max-width: 767px) {
  .insurance-order__form .form-sidebar {
    width: 100%;
    max-width: 100%;
    flex: 100%;
    margin-top: 20px;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    top: auto;
    z-index: 9;
    border-radius: 0;
    border: 0;
    box-shadow: 0px -1px 16px 0px #d4d4d4;
  }
  .insurance-order__form .form-sidebar .total-item {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    -moz-column-gap: 10px;
         column-gap: 10px;
    justify-content: space-between;
    row-gap: 10px;
  }
  .insurance-order__form .form-sidebar .total-item__date {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
    border-bottom: 0 !important;
  }
  .insurance-order__form .form-sidebar .total-item__price {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
    border-bottom: 0 !important;
  }
  .insurance-order__form .form-sidebar .total-item__order {
    width: 100%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .insurance-order__form .form-sidebar {
    width: 28.08%;
    flex: 28.08%;
    max-width: 28.08%;
    padding: 20px 15px;
  }
}
.insurance-order__form .form-sidebar .total-item .item-title {
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  text-align: center;
  color: #7E8E9B;
}
.insurance-order__form .form-sidebar .total-item .item-value {
  font-style: italic;
  font-weight: 700;
  font-size: 20px;
  line-height: 23px;
  color: #151E2B;
}
.insurance-order__form .form-sidebar .total-item__date {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #E2E7F0;
  display: flex;
  flex-direction: column;
  align-items: baseline;
}
.insurance-order__form .form-sidebar .total-item__date .item-title {
  margin-bottom: 4px;
}
.insurance-order__form .form-sidebar .total-item__price {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #E2E7F0;
  display: flex;
  flex-direction: column;
  align-items: baseline;
}
.insurance-order__form .form-sidebar .total-item__price .item-value {
  font-size: 40px;
  line-height: 60px;
  font-weight: 700;
  font-family: "Poppins", sans-serif;
  font-style: normal;
}
@media screen and (max-width: 767px) {
  .insurance-order__form .form-sidebar .total-item__price .item-value {
    font-size: 30px;
  }
}
.insurance-order__form .form-sidebar .total-item__price .item-value .curency {
  font-weight: 400;
  font-size: 20px;
  position: relative;
  top: -20px;
  margin-right: 4px;
}
@media screen and (max-width: 767px) {
  .insurance-order__form .form-sidebar .total-item__price .item-value .curency {
    font-size: 16px;
  }
}
.insurance-order__form .form-sidebar .total-item__discount {
  padding-bottom: 0;
  margin-bottom: 20px;
  display: flex;
  flex-direction: column;
  align-items: baseline;
}
.insurance-order__form .form-sidebar .total-item__discount .item-title {
  margin-bottom: 8px;
}
.insurance-order__form .form-sidebar .total-item__discount .discount {
  display: flex;
  width: 100%;
  position: relative;
}
.insurance-order__form .form-sidebar .total-item__discount .remove-discount .remove {
  display: flex;
  align-items: center;
  font-size: 13px;
  margin-top: 10px;
  font-weight: 500;
  color: #151e2b;
  cursor: pointer;
}
.insurance-order__form .form-sidebar .total-item__discount .remove-discount .remove svg {
  display: block;
  position: relative;
  top: -1px;
  width: 15px;
  margin-left: 5px;
}
.insurance-order__form .form-sidebar .total-item__discount .remove-discount .remove strong {
  text-transform: uppercase;
}
.insurance-order__form .form-sidebar .total-item__discount .discount__input {
  background: #FFFFFF;
  border: 1px solid #E2E7F0;
  box-sizing: border-box;
  border-radius: 8px;
  width: 100%;
  height: 48px;
  padding-left: 10px;
  font-size: 14px;
}
.insurance-order__form .form-sidebar .total-item__discount.invalid .discount__input {
  border-color: #F83D49;
}
.insurance-order__form .form-sidebar .total-item__discount.invalid .discount__btn {
  border-left-color: #F83D49;
}
.insurance-order__form .form-sidebar .total-item__discount .discount__btn {
  font-family: "Poppins", sans-serif;
  font-size: 0.6666666667em;
  line-height: 1.5;
  text-transform: uppercase;
  font-weight: 700;
  color: #4EBFEA;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  background: transparent;
  border: 0;
  cursor: pointer;
  padding: 15px;
  border-left: 1px solid #E2E7F0;
}
.insurance-order__form .form-sidebar .total-item__discount .discount-status {
  font-family: "Roboto", sans-serif;
  font-size: 0.6666666667em;
  line-height: 1.2;
  position: relative;
  padding-left: 20px;
  margin-top: 10px;
}
.insurance-order__form .form-sidebar .total-item__discount .discount-status:before {
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  position: absolute;
  left: 0;
  top: calc(50% - 6px);
}
.insurance-order__form .form-sidebar .total-item__discount .discount-status.valid {
  color: #8FD26F;
}
.insurance-order__form .form-sidebar .total-item__discount .discount-status.valid:before {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 0C2.69147 0 0 2.69147 0 6C0 9.30853 2.69147 12 6 12C9.30853 12 12 9.30853 12 6C12 2.69147 9.30853 0 6 0Z' fill='%238FD26F'/%3E%3Cpath d='M9.04114 4.72852L5.79111 7.97845C5.6936 8.07596 5.56561 8.12503 5.43762 8.12503C5.30963 8.12503 5.18164 8.07596 5.08414 7.97845L3.45917 6.35349C3.26361 6.15802 3.26361 5.84198 3.45917 5.64651C3.65463 5.45096 3.97058 5.45096 4.16614 5.64651L5.43762 6.918L8.33417 4.02155C8.52963 3.82599 8.84558 3.82599 9.04114 4.02155C9.2366 4.21701 9.2366 4.53296 9.04114 4.72852Z' fill='white'/%3E%3C/svg%3E%0A");
}
.insurance-order__form .form-sidebar .total-item__discount .discount-status.invalid {
  color: #F83D49;
}
.insurance-order__form .form-sidebar .total-item__discount .discount-status.invalid:before {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 0.375C2.895 0.375 0.375 2.895 0.375 6C0.375 9.105 2.895 11.625 6 11.625C9.105 11.625 11.625 9.105 11.625 6C11.625 2.895 9.105 0.375 6 0.375ZM6 9.375C5.5875 9.375 5.25 9.0375 5.25 8.625C5.25 8.2125 5.5875 7.875 6 7.875C6.4125 7.875 6.75 8.2125 6.75 8.625C6.75 9.0375 6.4125 9.375 6 9.375ZM6.85875 3.55875L6.6075 6.56625C6.58125 6.88125 6.31875 7.125 6 7.125C5.68125 7.125 5.41875 6.88125 5.3925 6.56625L5.14125 3.55875C5.1 3.05625 5.49375 2.625 6 2.625C6.48 2.625 6.8625 3.015 6.8625 3.4875C6.8625 3.51 6.8625 3.53625 6.85875 3.55875Z' fill='%23F83D49'/%3E%3C/svg%3E%0A");
}
.insurance-order__form .form-sidebar .total-item__order .btn-order {
  font-size: 0.8888888889em;
  font-weight: 700;
  font-family: "Poppins", sans-serif;
  color: #fff;
  text-transform: uppercase;
  background: #8FD26F;
  border-radius: 8px;
  border: 0;
  outline: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  width: 100%;
  height: 60px;
  transition: 0.2s ease;
}
.insurance-order__form .form-sidebar .total-item__order .btn-order:hover {
  background: #80cc5c;
  transition: 0.2s ease;
}
.insurance-order__form .form-sidebar .total-item__order .btn-order svg {
  margin-left: 10px;
  position: relative;
  left: 0;
  transition: 0.2s ease;
}
.insurance-order__form .form-sidebar .total-item__order .btn-order:hover svg {
  left: 5px;
  transition: 0.2s ease;
}
.insurance-order__form .insurance-period {
  background: #F8FAFF;
  border: 1px solid #E2E7F0;
  border-radius: 8px;
  overflow: hidden;
  margin-bottom: 40px;
}
.insurance-order__form .insurance-period .period-item {
  width: 50%;
  flex: 50%;
  max-width: 50%;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 30px;
}
@media screen and (max-width: 1199px) {
  .insurance-order__form .insurance-period .period-item {
    width: 100%;
    flex: 100%;
    max-width: 100%;
  }
}
.insurance-order__form .insurance-period .period-item:first-child {
  background-color: #fff;
}
.insurance-order__form .insurance-period .period-item .period-title {
  width: 100%;
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
.insurance-order__form .insurance-period .period-item .period-title__icon {
  margin-right: 16px;
}
.insurance-order__form .insurance-period .period-item .period-title__title {
  display: flex;
  flex-direction: column;
}
.insurance-order__form .insurance-period .period-item .period-title__title small {
  font-size: 0.6666666667em;
  font-weight: 500;
  color: #151E2B;
  line-height: 1.2;
}
.insurance-order__form .insurance-period .period-item .period-title__title strong {
  font-size: 0.8888888889em;
  font-weight: 700;
  line-height: 1.5;
  color: #151E2B;
}
.insurance-order__form .insurance-period .period-item .package-item {
  background: #FFFFFF;
  /* Grey_middle */
  border: 1px solid #E2E7F0;
  border-radius: 8px;
  width: 50%;
  flex: 50%;
  max-width: calc(50% - 7.5px);
  padding: 12px 20px 24px;
  cursor: pointer;
}
@media screen and (max-width: 1199px) {
  .insurance-order__form .insurance-period .period-item .package-item {
    width: 100%;
    flex: 100%;
    max-width: 100%;
    margin-bottom: 30px;
  }
}
.insurance-order__form .insurance-period .period-item .package-item .hidden {
  display: none;
}
.insurance-order__form .insurance-period .period-item .package-item label {
  color: #7E8E9B;
}
.insurance-order__form .insurance-period .period-item .package-item .input-wrap .select2-container--default .select2-selection--single,
.insurance-order__form .insurance-period .period-item .package-item .input-wrap input,
.insurance-order__form .insurance-period .period-item .package-item .input-wrap select {
  height: 41px;
}
.insurance-order__form .insurance-period .period-item .package-item__info {
  margin-top: 10px;
}
.insurance-order__form .insurance-period .period-item .package-item__info .info-item {
  margin-bottom: 10px;
  display: flex;
  flex-direction: column;
}
.insurance-order__form .insurance-period .period-item .package-item__info .info-item__title {
  font-size: 0.6666666667em;
  line-height: 1.5;
  color: #7E8E9B;
  margin-bottom: 4px;
  font-weight: 500;
}
.insurance-order__form .insurance-period .period-item .package-item__info .info-item__value {
  font-size: 0.7777777778em;
  line-height: 1.5;
  color: #151E2B;
  font-weight: 600;
}
.insurance-order__form .insurance-period .period-item .package-item .package-title {
  font-size: 0.8888888889em;
  font-weight: 600;
  color: #151E2B;
  line-height: 1.5;
  padding-bottom: 12px;
  border-bottom: 1px solid #E2E7F0;
  margin-bottom: 20px;
}
.insurance-order__form .insurance-period .period-item .package-item.active {
  background: linear-gradient(97.86deg, #46A1FF 9.24%, #4EBFEA 100%);
  /* Lifght_grey */
  border: 2px solid #F8FAFF;
  box-shadow: 0 4px 40px rgba(71, 164, 254, 0.32);
}
.insurance-order__form .insurance-period .period-item .package-item.active .package-title {
  color: #fff;
}
.insurance-order__form .insurance-period .period-item .package-item.active .info-item__title,
.insurance-order__form .insurance-period .period-item .package-item.active label {
  color: #E2E7F0;
}
.insurance-order__form .insurance-period .period-item .package-item.active .info-item__value {
  color: #fff;
}
.insurance-order .total-block {
  margin-bottom: 30px;
  background: #FFFFFF;
  border: 1px solid #E2E7F0;
  box-sizing: border-box;
  border-radius: 8px;
}
.insurance-order .total-block.services-total {
  border: 0;
}
@media screen and (max-width: 767px) {
  .insurance-order .total-block.services-total {
    flex-direction: column;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .insurance-order .total-block.services-total {
    flex-wrap: wrap;
  }
}
.insurance-order .total-block.passenger-total, .insurance-order .total-block.payer-total {
  padding: 30px 50px 10px;
}
@media screen and (max-width: 767px) {
  .insurance-order .total-block.passenger-total, .insurance-order .total-block.payer-total {
    padding: 30px 20px 10px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .insurance-order .total-block.passenger-total, .insurance-order .total-block.payer-total {
    padding-left: 20px;
  }
}
.insurance-order .total-block .section-title {
  font-family: "Poppins", sans-serif;
  font-size: 1.3333333333em;
  line-height: 1.3;
  font-weight: 600;
  margin-top: 0;
  margin-bottom: 20px;
  color: #151E2B;
  display: flex;
  align-items: center;
}
.insurance-order .total-block .section-title svg {
  display: block;
  margin-right: 10px;
  min-width: 16px;
  min-height: 16px;
}
.insurance-order .total-block.payer-total .total-block__items .section-title {
  font-size: 1.1111111111em;
  font-weight: 500;
  color: #2480CA;
  width: 100%;
  margin-left: 50px;
  background: linear-gradient(97.86deg, #46A1FF 9.24%, #4EBFEA 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: #46A1FF;
  background-clip: text;
  text-fill-color: #46A1FF;
}
.insurance-order .total-block .item-title {
  font-family: "Poppins", sans-serif;
  font-size: 0.6666666667em;
  font-weight: 500;
  line-height: 1.3;
  color: #7E8E9B;
  margin-bottom: 12px;
  display: flex;
  align-items: center;
}
.insurance-order .total-block .item-title svg {
  display: block;
  margin-right: 10px;
}
.insurance-order .total-block .item-value {
  font-family: "Poppins", sans-serif;
  font-size: 1.1111111111em;
  line-height: 1.2;
  font-weight: 500;
  color: #151E2B;
}
@media screen and (max-width: 1023px) {
  .insurance-order .total-block .item-value {
    font-size: 0.8888888889em;
  }
}
.insurance-order .total-block.passenger-total {
  background: #FFFFFF;
  border: 1px solid #E2E7F0;
  box-sizing: border-box;
  border-radius: 8px;
}
.insurance-order .total-block__items {
  display: flex;
  flex-wrap: nowrap;
  margin-left: -50px;
}
@media screen and (max-width: 767px) {
  .insurance-order .total-block__items {
    flex-direction: column;
    margin-left: -40px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .insurance-order .total-block__items {
    margin-left: -20px;
  }
}
.insurance-order .total-block__items .item {
  padding: 11px 40px;
  border-right: 1px solid #E2E7F0;
  margin-bottom: 30px;
  min-width: 33.33%;
}
@media screen and (max-width: 767px) {
  .insurance-order .total-block__items .item {
    width: 100%;
    max-width: 100%;
    border-right: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .insurance-order .total-block__items .item {
    padding: 11px 20px;
  }
}
.insurance-order .total-block__items .item.item-identity_number {
  border-right: 0;
}
.insurance-order .total-block__items .item:last-child {
  border-right: 0;
}
.insurance-order .total-block.payer-total .total-block__items {
  flex-wrap: wrap;
}
.insurance-order .payment-wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
}
.insurance-order .payment-wrap__content {
  width: calc(76.92% - 30px);
  max-width: calc(76.92% - 30px);
  flex: calc(76.92% - 30px);
}
@media screen and (max-width: 767px) {
  .insurance-order .payment-wrap__content {
    width: 100%;
    max-width: 100%;
    flex: 100%;
    margin-bottom: 30px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .insurance-order .payment-wrap__content {
    width: calc(71.92% - 20px);
    max-width: calc(71.92% - 20px);
    flex: calc(71.92% - 20px);
  }
}
.insurance-order .payment-wrap__sidebar {
  width: 23.08%;
  flex: 23.08%;
  max-width: 23.08%;
  position: sticky;
  margin-top: 0;
  top: 30px;
  background: #F8FAFF;
  /* Grey_middle */
  border: 1px solid #E2E7F0;
  box-sizing: border-box;
  border-radius: 8px;
  padding: 28px 20px;
}
@media screen and (max-width: 767px) {
  .insurance-order .payment-wrap__sidebar {
    width: 100%;
    max-width: 100%;
    flex: 100%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .insurance-order .payment-wrap__sidebar {
    width: 28.08%;
    flex: 28.08%;
    max-width: 28.08%;
    padding: 20px 15px;
  }
}
.insurance-order .payment-wrap__sidebar .section-title {
  font-family: "Poppins", sans-serif;
  font-size: 0.6666666667em;
  font-weight: 600;
  color: #101010;
  margin-top: 0;
  margin-bottom: 20px;
}
.insurance-order .payment-wrap__sidebar .payment-methods {
  margin-bottom: 20px;
}
.insurance-order .payment-wrap__sidebar .payment-methods__method {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 60px;
  margin-bottom: 10px;
  padding: 5px 30px;
  background: #F8FAFF;
  /* Grey_middle */
  border: 1px solid #E2E7F0;
  border-radius: 8px;
  cursor: pointer;
  position: relative;
  transition: 0.2s ease;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (max-width: 1023px) {
  .insurance-order .payment-wrap__sidebar .payment-methods__method {
    padding: 5px 15px;
  }
}
.insurance-order .payment-wrap__sidebar .payment-methods__method.wc_montonio_card {
  background-size: 160px;
}
.insurance-order .payment-wrap__sidebar .payment-methods__method:after {
  position: absolute;
  top: -4px;
  bottom: -4px;
  left: -4px;
  right: -4px;
  background: linear-gradient(97.86deg, #46A1FF 9.24%, #4EBFEA 100%);
  content: "";
  z-index: -1;
  border-radius: 10px;
  overflow: hidden;
  visibility: hidden;
  opacity: 0;
  transition: 0.2s ease;
}
.insurance-order .payment-wrap__sidebar .payment-methods__method.active {
  background-color: #fff;
  transition: 0.2s ease;
}
.insurance-order .payment-wrap__sidebar .payment-methods__method.active:after {
  visibility: visible;
  opacity: 1;
  transition: 0.2s ease;
}
.insurance-order .payment-wrap__sidebar .payment-methods__method input {
  visibility: hidden;
  opacity: 0;
  position: absolute;
}
.insurance-order .payment-wrap__sidebar .payment-methods__method img {
  display: block;
}
.insurance-order .payment-wrap__sidebar .payment-methods__method.method-invoice:before {
  content: "";
  display: block;
  width: 30px;
  height: 30px;
  background-image: url("../images/invoice.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.insurance-order .payment-wrap__sidebar .payment-methods__method span {
  font-family: "Poppins", sans-serif;
  font-size: 0.8888888889em;
  font-weight: 500;
  margin-left: 8px;
}
@media screen and (max-width: 1023px) {
  .insurance-order .payment-wrap__sidebar .payment-methods__method span {
    font-size: 0.7777777778em;
  }
}
.insurance-order .payment-wrap__sidebar .buy-wrap .btn {
  width: 100%;
}
.insurance-order .payment-wrap__sidebar .buy-wrap .btn[disabled=disabled] {
  opacity: 0.8;
  cursor: not-allowed;
}
.insurance-order .payment-wrap .previous-step .btn {
  max-width: 340px;
  width: 100%;
}
.insurance-order .payment-wrap .previous-step .btn svg {
  display: block;
  margin-right: 10px;
  position: relative;
  transition: 0.2s ease;
  transform: translateX(0px);
}
.insurance-order .payment-wrap .previous-step .btn:hover svg {
  transition: 0.2s ease;
  transform: translateX(-5px);
}
.insurance-order .payment-total {
  transform: translateY(calc(-50% - 50px));
  margin-bottom: -85px;
}
@media screen and (max-width: 767px) {
  .insurance-order .payment-total {
    margin-bottom: 0;
    transform: translateY(-100px);
    margin-bottom: -60px;
  }
}
.insurance-order .payment-total__items {
  display: flex;
  align-items: center;
  justify-content: space-between;
  box-shadow: 0 4px 56px rgba(0, 0, 0, 0.09);
  border-radius: 16px;
  background-color: #fff;
  padding: 30px 50px;
}
@media screen and (max-width: 767px) {
  .insurance-order .payment-total__items {
    flex-direction: column;
    padding: 30px 20px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .insurance-order .payment-total__items {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.insurance-order .payment-total__items .item {
  display: inline-flex;
  flex-direction: column;
}
@media screen and (max-width: 767px) {
  .insurance-order .payment-total__items .item {
    width: 100%;
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 1023px) {
  .insurance-order .payment-total__items .item .item-value {
    font-size: 0.8888888889em;
  }
}
.insurance-order .payment-total__items .item-start_date {
  border-left: 1px solid #E2E7F0;
  border-right: 1px solid #E2E7F0;
  padding-left: 70px;
  padding-right: 70px;
}
@media screen and (max-width: 767px) {
  .insurance-order .payment-total__items .item-start_date {
    border-left: 0;
    border-right: 0;
    padding: 0;
    width: 100%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .insurance-order .payment-total__items .item-start_date {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.insurance-order .payment-total__items .item-total {
  background: linear-gradient(97.86deg, #46A1FF 9.24%, #4EBFEA 100%);
  padding: 17px 55px;
  border-radius: 8px;
  margin-left: 60px;
}
@media screen and (max-width: 767px) {
  .insurance-order .payment-total__items .item-total {
    margin-left: 0;
    padding: 15px 30px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .insurance-order .payment-total__items .item-total {
    margin-left: 20px;
    padding: 17px 30px;
  }
}
.insurance-order .payment-total__items .item-total .item-title {
  font-family: "Roboto", sans-serif;
  font-size: 0.6666666667em;
  font-weight: 400;
  color: #fff;
}
.insurance-order .payment-total__items .item-total .item-value {
  font-size: unset;
  color: #fff;
}
.insurance-order .payment-total__items .item-total .item-value sup {
  font-size: 1.1111111111em;
}
.insurance-order .payment-total__items .item-total .item-value .price {
  font-size: 2.2222222222em;
  font-weight: 700;
}
@media screen and (max-width: 1023px) {
  .insurance-order .payment-total__items .item-total .item-value .price {
    font-size: 2em;
  }
}
.insurance-order .services-total {
  display: flex;
  justify-content: space-between;
}
.insurance-order .services-total .item {
  background: #FFFFFF;
  border: 1px solid #E2E7F0;
  box-sizing: border-box;
  border-radius: 8px;
  padding: 30px 20px 47px;
  width: calc(25% - 20px);
}
@media screen and (max-width: 767px) {
  .insurance-order .services-total .item {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .insurance-order .services-total .item {
    width: calc(50% - 10px);
    margin-bottom: 20px;
    padding: 30px 20px;
  }
}
@media (max-width: 767px) {
  .insurance-order.details .form-fields .input-wrap {
    width: 100%;
    max-width: 100%;
    flex: 0 100%;
  }
}

.home-content {
  background-color: #F8FAFF;
  padding-bottom: 100px;
}
.home-content .section-title {
  font-family: "Poppins", sans-serif;
  font-size: 2.2222222222em;
  font-weight: 500;
  line-height: 1.3;
  text-align: center;
  margin-top: 0;
  margin-bottom: 30px;
  color: #151E2B;
}
@media screen and (max-width: 767px) {
  .home-content .section-title {
    font-size: 1.6666666667em;
  }
}
.home-content__content {
  font-family: "Poppins", sans-serif;
  font-size: 0.8888888889em;
  line-height: 1.5;
  color: #000;
  text-align: center;
  max-width: 850px;
  margin-left: auto;
  margin-right: auto;
}
.home-content__content p:last-child {
  margin-bottom: 0;
}

.home-promo {
  background-position: center;
  background-size: cover;
  padding-top: 100px;
  padding-bottom: 100px;
}
.home-promo .container {
  max-width: 970px;
}
.home-promo .section-title {
  font-family: "Poppins", sans-serif;
  font-size: 1.7777777778em;
  font-weight: 500;
  line-height: 1.3;
  margin-bottom: 10px;
  margin-top: 0;
  color: #fff;
}
.home-promo .section-info {
  font-family: "Poppins", sans-serif;
  font-size: 0.8888888889em;
  line-height: 1.5;
  max-width: 540px;
  color: #fff;
  margin-bottom: 30px;
}
.home-promo .btn {
  min-width: 220px;
}

.home-choose {
  padding-top: 100px;
  padding-bottom: 70px;
}
.home-choose .section-title {
  font-family: "Poppins", sans-serif;
  font-size: 2.2222222222em;
  line-height: 1.3;
  font-weight: 500;
  margin-top: 0;
  margin-bottom: 50px;
  color: #151E2B;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .home-choose .section-title {
    font-size: 1.6666666667em;
  }
}
.home-choose__items {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .home-choose__items {
    flex-direction: column;
  }
}
.home-choose__items .item {
  width: 25%;
  flex: 25%;
  max-width: calc(25% - 15px);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
  padding: 65px 40px;
  border: 1px solid #E2E7F0;
  box-sizing: border-box;
  border-radius: 8px;
  margin-bottom: 30px;
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  .home-choose__items .item {
    width: 100%;
    max-width: 100%;
    flex: 100%;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .home-choose__items .item {
    width: 50%;
    max-width: calc(50% - 15px);
    flex: 50%;
  }
}
.home-choose__items .item__icon {
  margin-bottom: 20px;
  width: 60px;
  height: 60px;
  position: relative;
}
.home-choose__items .item__icon img {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  transition: 0.3s ease;
  max-width: 100%;
}
.home-choose__items .item__icon .hover {
  transform: rotateY(90deg);
  opacity: 0;
}
.home-choose__items .item__title {
  font-family: "Poppins", sans-serif;
  font-size: 1.1111111111em;
  line-height: 1.2;
  font-weight: 500;
  color: #151E2B;
  text-align: center;
}
.home-choose__items .item:hover {
  background: linear-gradient(97.86deg, #46A1FF 9.24%, #4EBFEA 100%);
}
.home-choose__items .item:hover .normal {
  transform: rotateY(90deg);
  opacity: 0;
}
.home-choose__items .item:hover .hover {
  transform: rotateY(0deg);
  opacity: 1;
}
.home-choose__items .item:hover .item__title {
  color: #fff;
}
.home-choose__items .item:hover .infobox {
  visibility: visible;
  opacity: 1;
  z-index: 1;
  top: calc(100% - 37px);
  transition: opacity 0.3s ease;
}
.home-choose__items .item .infobox {
  visibility: hidden;
  opacity: 0;
  top: calc(100% + 30px);
  left: 50px;
  transition: opacity 0.3s ease;
  position: absolute;
  background-color: #151E2B;
  color: #fff;
  padding: 12px 36px 12px 16px;
  border-radius: 8px;
  width: 312px;
  max-width: calc(100% - 20px);
  z-index: -1;
}
@media screen and (max-width: 600px) {
  .home-choose__items .item .infobox {
    left: 50%;
    transform: translateX(-50%);
  }
}
.home-choose__items .item .infobox:before {
  content: "";
  display: block;
  position: absolute;
  top: -8px;
  left: 50%;
  transform: translateX(-50%);
  background-repeat: no-repeat;
  background-position: center;
  width: 12px;
  height: 12px;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='6' viewBox='0 0 12 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6 0L12 6H0L6 0Z' fill='%231B2125' fill-opacity='0.9'/%3E%3C/svg%3E%0A");
}
.home-choose__items .item .infobox__content {
  font-family: "Roboto", sans-serif;
  font-size: 0.6666666667em;
  font-weight: 400;
  color: #fff;
  line-height: 1.3;
}
.home-choose__items .item .infobox .btn-close {
  background: transparent;
  padding: 0;
  border: 0;
  outline: none;
  position: absolute;
  top: 12px;
  right: 16px;
  width: 12px;
  height: 12px;
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewbox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.0994 6.00983L11.772 1.33712C12.076 1.03318 12.076 0.541753 11.772 0.237812C11.468 -0.0661279 10.9766 -0.0661279 10.6727 0.237812L5.99994 4.91052L1.32737 0.237812C1.02329 -0.0661279 0.532003 -0.0661279 0.228062 0.237812C-0.0760207 0.541753 -0.0760207 1.03318 0.228062 1.33712L4.90063 6.00983L0.228062 10.6825C-0.0760207 10.9865 -0.0760207 11.4779 0.228062 11.7818C0.379534 11.9335 0.578697 12.0096 0.777718 12.0096C0.976738 12.0096 1.17576 11.9335 1.32737 11.7818L5.99994 7.10914L10.6727 11.7818C10.8243 11.9335 11.0233 12.0096 11.2223 12.0096C11.4213 12.0096 11.6204 11.9335 11.772 11.7818C12.076 11.4779 12.076 10.9865 11.772 10.6825L7.0994 6.00983Z' fill='white'/%3E%3C/svg%3E");
}

.home-feedback {
  padding-top: 100px;
  padding-bottom: 66px;
  background-color: #F8FAFF;
  overflow: hidden;
}
.home-feedback .container {
  max-width: 970px;
}
.home-feedback .section-title {
  font-family: "Poppins", sans-serif;
  font-size: 2.6666666667em;
  line-height: 1.2;
  font-weight: 500;
  color: #151E2B;
  margin-bottom: 100px;
  display: inline-flex;
}
@media screen and (max-width: 767px) {
  .home-feedback .section-title {
    font-size: 1.6666666667em;
  }
}
.home-feedback__nav {
  margin-left: 40px;
  display: inline-flex;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .home-feedback__nav {
    margin-left: 20px;
  }
}
.home-feedback__nav span {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  width: 50px;
  height: 50px;
  min-width: 50px;
  min-height: 50px;
  border-radius: 50%;
  background: #fff;
}
@media screen and (max-width: 767px) {
  .home-feedback__nav span {
    width: 40px;
    height: 40px;
    min-width: 40px;
    min-height: 40px;
  }
}
.home-feedback__nav span:hover {
  background: linear-gradient(97.86deg, #46A1FF 9.24%, #4EBFEA 100%, #fff 0%);
}
.home-feedback__nav span:hover svg path {
  stroke: #fff;
}
.home-feedback__nav span svg {
  display: block;
}
.home-feedback__nav span + span {
  margin-left: 30px;
}
@media screen and (max-width: 767px) {
  .home-feedback__nav span + span {
    margin-left: 20px;
  }
}
.home-feedback .feedback-slider .feedback-item {
  background-color: #fff;
  border-radius: 8px;
  -webkit-user-select: none;
  user-select: none;
}
.home-feedback .feedback-slider .feedback-item__inner {
  padding: 60px;
}
.home-feedback .feedback-slider .feedback-item__image {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  overflow: hidden;
  margin-bottom: 20px;
}
.home-feedback .feedback-slider .feedback-item__image img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.home-feedback .feedback-slider .feedback-item__name {
  font-family: "Poppins", sans-serif;
  font-size: 1.3333333333em;
  font-weight: 500;
  line-height: 1.2;
  background: linear-gradient(97.86deg, #46A1FF 9.24%, #4EBFEA 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: #46A1FF;
  background-clip: text;
  text-fill-color: #46A1FF;
  margin-bottom: 4px;
}
.home-feedback .feedback-slider .feedback-item__position {
  font-family: "Poppins", sans-serif;
  font-size: 0.7777777778em;
  line-height: 1.2;
  color: #7E8E9B;
  margin-bottom: 20px;
}
.home-feedback .feedback-slider .feedback-item__review {
  font-family: "Poppins", sans-serif;
  font-size: 0.8888888889em;
  line-height: 1.5;
  color: #151E2B;
  max-width: 400px;
}
.home-feedback .swiper-progress-bar {
  width: 100%;
  height: 4px;
  position: relative;
  margin: 20px auto;
  background: #fff;
}
.home-feedback .swiper-progress-bar .progress {
  height: inherit;
  left: 0;
  top: 0;
  position: absolute;
  background: linear-gradient(97.86deg, #46A1FF 9.24%, #4EBFEA 100%);
  border-radius: 2px;
  z-index: 1;
}
.home-feedback .swiper-progress-bar .progress-sections {
  left: 0;
  top: 0;
  position: absolute;
  height: inherit;
  width: inherit;
  z-index: 2;
  display: flex;
  flex-direction: row;
}
.home-feedback .swiper-progress-bar .progress-sections span {
  flex: 1;
  height: inherit;
}
.home-feedback .swiper-progress-bar .progress-sections span:last-child {
  border-right-width: 0;
}

.site-footer {
  padding-top: 70px;
  background-color: #fff;
}
.site-footer .footer-items {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #E2E7F0;
}
@media screen and (max-width: 991px) {
  .site-footer .footer-items {
    flex-direction: column;
  }
}
.site-footer .footer-items__item {
  margin-bottom: 30px;
}
.site-footer .footer-items__item .item-title {
  font-family: "Poppins", sans-serif;
  font-size: 1.1111111111em;
  font-weight: 500;
  line-height: 1.2;
  color: #151E2B;
  margin-bottom: 20px;
}
.site-footer .footer-items__item .item-info {
  font-family: "Poppins", sans-serif;
  font-size: 0.6666666667em;
  line-height: 1.5;
  color: #7E8E9B;
  max-width: 160px;
  margin-bottom: 20px;
}
.site-footer .footer-items__item .socials {
  padding: 0;
  list-style: none;
  margin: 0;
  display: flex;
  align-items: center;
}
.site-footer .footer-items__item .socials li {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 20px;
}
.site-footer .footer-items__item .socials li svg {
  display: block;
}
.site-footer .footer-items__item .item-links {
  padding: 0;
  list-style: none;
  margin: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.site-footer .footer-items__item .item-links li {
  margin-bottom: 15px;
}
.site-footer .footer-items__item .item-links li a {
  font-family: "Roboto", sans-serif;
  font-size: 0.8888888889em;
  color: #7E8E9B;
  line-height: 1;
  transition: 0.2s ease;
}
.site-footer .footer-items__item .item-links li a:hover {
  color: #151E2B;
}
.site-footer .footer-items__item .item-subscribe .input-wrap {
  flex-direction: row;
}
@media screen and (max-width: 767px) {
  .site-footer .footer-items__item .item-subscribe .input-wrap {
    flex-direction: column;
  }
}
.site-footer .footer-items__item .item-subscribe .input-wrap input {
  font-family: "Poppins", sans-serif;
  font-size: 0.8888888889em;
  color: #7E8E9B;
  height: 60px;
  border-radius: 8px 0 0 8px;
}
@media screen and (max-width: 767px) {
  .site-footer .footer-items__item .item-subscribe .input-wrap input {
    border-radius: 8px 8px 0 0;
  }
}
.site-footer .footer-items__item .item-subscribe .input-wrap input::placeholder {
  font-size: inherit;
  font-family: inherit;
  color: inherit;
}
.site-footer .footer-items__item .item-subscribe .input-wrap button {
  border-radius: 0 8px 8px 0;
}
@media screen and (max-width: 767px) {
  .site-footer .footer-items__item .item-subscribe .input-wrap button {
    border-radius: 0 0 8px 8px;
  }
}
.site-footer .footer-items__item .item-subscribe__info {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-size: 0.6666666667em;
  line-height: 18px;
  color: #7E8E9B;
  margin-top: 20px;
  max-width: 277px;
}
.site-footer .copyright {
  font-family: "Poppins", sans-serif;
  font-size: 0.7777777778em;
  line-height: 1.3;
  font-weight: 500;
  color: #181433;
  text-align: center;
  padding-top: 40px;
  padding-bottom: 40px;
}

.payment-complete-page {
  padding-top: 70px;
  padding-bottom: 150px;
  background-color: #F8FAFF;
}
.payment-complete-page__art {
  margin-bottom: 20px;
}
.payment-complete-page__art svg {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.payment-complete-page .section-title {
  font-size: 1.7777777778em;
  font-weight: 600;
  font-family: "Roboto", sans-serif;
  color: #151E2B;
  margin-bottom: 10px;
  margin-top: 0;
}
.payment-complete-page .section-info {
  font-size: 0.8888888889em;
  line-height: 1.5;
  font-family: "Roboto", sans-serif;
  color: #000;
  margin-bottom: 40px;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}
.payment-complete-page .download-btn {
  margin-bottom: 40px;
}
.payment-complete-page .continue-btn .btn svg {
  display: block;
  margin-left: 10px;
}

.page-title {
  font-family: "Poppins", sans-serif;
  font-size: 2.6666666667em;
  line-height: 1.5;
  font-weight: 600;
  color: #151E2B;
  margin-top: 0;
  margin-bottom: 30px;
}
@media screen and (max-width: 767px) {
  .page-title {
    font-size: 1.3333333333em;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .page-title {
    font-size: 2em;
  }
}

.columns {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  -moz-column-gap: 30px;
  column-gap: 30px;
}
@media screen and (max-width: 991px) {
  .columns {
    flex-direction: column;
  }
}
.columns .column {
  width: 50%;
  flex: 50%;
  max-width: 50%;
}
@media screen and (max-width: 991px) {
  .columns .column {
    width: 100%;
    flex: 100%;
    max-width: 100%;
  }
}

.contact-items ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.contact-items ul li {
  display: flex;
  align-items: center;
  -moz-column-gap: 20px;
  column-gap: 20px;
}
.contact-items ul li + li {
  margin-top: 20px;
}
.contact-items ul li a {
  font-size: 0.8888888889em;
  line-height: 1.5;
  display: flex;
  align-items: center;
  color: #151E2B;
  position: relative;
}
.contact-items ul li a:before {
  content: "";
  display: block;
  width: 100%;
  position: absolute;
  background: #151E2B;
  height: 1px;
  left: 30px;
  bottom: 0;
  max-width: 0;
  transition: 0.2s ease;
}
.contact-items ul li a svg {
  display: block;
  margin-right: 10px;
}
.contact-items ul li a:hover:before {
  transition: 0.2s ease;
  max-width: calc(100% - 30px);
}

.contact-form .wpcf7-not-valid-tip {
  font-size: 13px;
  font-family: "Poppins", sans-serif;
  margin-top: 10px;
}
.contact-form .wpcf7-spinner {
  position: absolute;
}
@media screen and (max-width: 600px) {
  .contact-form .checkbox-wrap {
    margin-bottom: 20px;
  }
}
.contact-form p {
  margin: 0;
}
.contact-form label {
  font-size: 0.6666666667em;
  line-height: 16px;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  color: #151E2B;
  display: block;
  margin-bottom: 30px;
}
.contact-form label.custom-checkbox {
  font-size: 0.7777777778em;
}
.contact-form .submit-wrap {
  display: flex;
  align-items: center;
  margin-top: 23px;
}
@media screen and (max-width: 600px) {
  .contact-form .submit-wrap {
    flex-direction: column;
  }
}
.contact-form input:not([type=submit]):not([type=checkbox]):not([type=radio]),
.contact-form textarea {
  font-size: 14px;
  font-family: "Poppins", sans-serif;
  border: 1px solid #E2E7F0;
  border-radius: 8px;
  height: 57px;
  background: #fff;
  width: 100%;
  margin-top: 8px;
  padding: 18px 15px;
}
.contact-form input:not([type=submit]):not([type=checkbox]):not([type=radio])::placeholder,
.contact-form textarea::placeholder {
  color: #7E8E9B;
}
.contact-form textarea {
  height: 170px;
}
.contact-form input[type=submit],
.contact-form button {
  min-width: 190px;
}

.contact-page {
  background-color: #F8FAFF;
  padding-top: 70px;
}
.contact-page .columns .company-info,
.contact-page .columns .contact-form,
.contact-page .columns .contact-items {
  width: 100%;
  flex: 100%;
  max-width: 100%;
  background: #fff;
  border-radius: 30px;
  padding: 50px;
  margin-bottom: 30px;
}
@media screen and (max-width: 600px) {
  .contact-page .columns .company-info,
  .contact-page .columns .contact-form,
  .contact-page .columns .contact-items {
    padding: 30px 20px;
    border-radius: 10px;
  }
}

.company-info .section-title {
  font-size: 1.3333333333em;
  line-height: 1.5;
  margin-top: 0;
  margin-bottom: 20px;
  background: linear-gradient(97.86deg, #46A1FF 9.24%, #4EBFEA 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: #46A1FF;
  background-clip: text;
  text-fill-color: #46A1FF;
  font-weight: 600;
}
@media screen and (max-width: 767px) {
  .company-info .section-title {
    font-size: 1.1111111111em;
  }
}
.company-info ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.company-info ul li {
  font-size: 0.8888888889em;
  font-family: "Poppins", sans-serif;
  line-height: 24px;
  color: #151E2B;
}
.company-info ul li + li {
  margin-top: 20px;
}
.company-info ul li .item-title {
  font-weight: 700;
}

.blog-header,
.page-header {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.blog-header .page-title,
.page-header .page-title {
  font-size: 3.5555555556em;
  font-weight: 700;
  font-family: "Poppins", sans-serif;
  margin-top: 0;
  margin-bottom: 0;
  text-transform: uppercase;
  color: #fff;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .blog-header .page-title,
  .page-header .page-title {
    font-size: 2.2222222222em;
  }
}
@media screen and (max-width: 425px) {
  .blog-header .page-title,
  .page-header .page-title {
    font-size: 1.3333333333em;
  }
}
@media screen and (min-width: 426px) and (max-width: 599px) {
  .blog-header .page-title,
  .page-header .page-title {
    font-size: 1.5555555556em;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .blog-header .page-title,
  .page-header .page-title {
    font-size: 2.4444444444em;
  }
}
.blog-header .container,
.page-header .container {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 250px;
  padding: 70px 0;
}

.page-content {
  line-height: 1.5;
  padding-top: 40px;
  padding-bottom: 40px;
}

.blog-categories ul {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 770px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 1023px) {
  .blog-categories ul {
    overflow: auto;
    justify-content: flex-start;
  }
}
.blog-categories ul li {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin: 20px 0;
}
@media screen and (max-width: 1023px) {
  .blog-categories ul li {
    margin: 10px 0;
  }
}
.blog-categories ul li a {
  font-size: 0.8888888889em;
  line-height: 1.5;
  font-family: "Poppins", sans-serif;
  color: #7E8E9B;
  border-radius: 42px;
  height: 48px;
  min-width: 100px;
  padding: 10px 18px;
  background: #fff;
  text-align: center;
  align-items: center;
  justify-content: center;
  display: inline-flex;
  transition: 0.2s ease;
  position: relative;
  white-space: nowrap;
  text-transform: uppercase;
}
.blog-categories ul li a:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(97.86deg, #46A1FF 9.24%, #4EBFEA 100%);
  opacity: 0;
  transition: 0.2s ease;
  border-radius: 42px;
  z-index: 0;
  transform: scale(1.05);
}
.blog-categories ul li a span {
  position: relative;
  z-index: 1;
}
.blog-categories ul li.active, .blog-categories ul li:hover {
  transition: 0.2s ease;
}
.blog-categories ul li.active a, .blog-categories ul li:hover a {
  color: #fff;
}
.blog-categories ul li.active a:before, .blog-categories ul li:hover a:before {
  opacity: 1;
  transition: 0.2s ease;
  transform: scale(1);
}

.articles {
  background-color: #F8FAFF;
  padding-top: 30px;
  padding-bottom: 100px;
}
@media screen and (max-width: 1023px) {
  .articles {
    padding-bottom: 80px;
  }
}
.articles .container {
  max-width: 770px;
}
.articles .post {
  padding-top: 30px;
  padding-bottom: 30px;
}
@media screen and (max-width: 1023px) {
  .articles .post {
    padding-top: 20px;
  }
}
.articles .post-image {
  border-radius: 20px;
  overflow: hidden;
  border-radius: 20px;
  display: block;
  margin-bottom: 20px;
}
.articles .post-image img {
  display: block;
  width: 100%;
}
.articles .post-title {
  font-size: 1.7777777778em;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  color: #151E2B;
  margin-top: 0;
  margin-bottom: 10px;
  line-height: 1.5;
}
@media screen and (max-width: 1023px) {
  .articles .post-title {
    font-size: 1.3333333333em;
  }
}
.articles .post-title a {
  color: inherit;
  line-height: 1.5;
}
.articles .post-date {
  font-family: "Poppins", sans-serif;
  font-size: 0.8888888889em;
  line-height: 1.5;
  color: #7E8E9B;
  display: block;
  margin-bottom: 10px;
}
@media screen and (max-width: 1023px) {
  .articles .post-date {
    font-size: 0.7777777778em;
  }
}
.articles .post-info {
  font-size: 0.8888888889em;
  line-height: 1.5;
  font-family: "Poppins", sans-serif;
  color: #151E2B;
  margin-bottom: 20px;
}
.articles .post-more {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.articles .post-more .btn {
  background: linear-gradient(97.86deg, #46A1FF 9.24%, #4EBFEA 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  padding: 0;
  height: auto;
  display: inline;
}
.articles .post-more .btn svg {
  margin-left: 10px;
  transition: 0.2s ease;
  transform: translateX(0);
  position: relative;
  top: 3px;
}
.articles .post-more .btn:hover svg {
  transition: 0.2s ease;
  transform: translateX(5px);
}

.pagination {
  padding-top: 30px;
}

ul.page-numbers {
  display: flex;
  align-items: center;
  justify-content: center;
  list-style: none;
  padding: 0;
  margin: 0;
}
ul.page-numbers li:first-child {
  margin-right: auto;
}
ul.page-numbers li:last-child {
  margin-left: auto;
}
ul.page-numbers .page-numbers {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-size: 0.8888888889em;
  line-height: 1;
  width: 50px;
  height: 50px;
  min-width: 50px;
  min-height: 50px;
  background: #fff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #E2E7F0;
  color: #151E2B;
  margin-left: 8px;
  margin-right: 8px;
  transition: 0.1s ease;
}
@media screen and (max-width: 767px) {
  ul.page-numbers .page-numbers {
    font-size: 0.7777777778em;
    width: 40px;
    height: 40px;
    min-width: 40px;
    min-height: 40px;
    margin-left: 6px;
    margin-right: 6px;
  }
}
ul.page-numbers .page-numbers svg path {
  transition: 0.1s ease;
}
ul.page-numbers .page-numbers.current, ul.page-numbers .page-numbers:hover {
  color: #fff;
  transition: 0.1s ease;
  background: linear-gradient(97.86deg, #46A1FF 9.24%, #4EBFEA 100%);
}
ul.page-numbers .page-numbers.current:not(.disabled) svg path, ul.page-numbers .page-numbers:hover:not(.disabled) svg path {
  stroke: #fff;
  transition: 0.1s ease;
}
ul.page-numbers .page-numbers.disabled {
  background: #fff !important;
  cursor: default;
  opacity: 0.7;
}
ul.page-numbers .page-numbers svg {
  display: block;
}
ul.page-numbers .page-numbers.next {
  margin-left: auto;
}
ul.page-numbers .page-numbers.prev {
  margin-right: auto;
}

.single-article {
  padding-top: 50px;
  background-color: #F8FAFF;
}
.single-article .back-to-blog-wrap {
  margin-bottom: 20px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.single-article .back-to-blog {
  font-family: "Poppins", sans-serif;
  font-size: 0.8888888889em;
  font-weight: 700;
  background: linear-gradient(97.86deg, #46A1FF 9.24%, #4EBFEA 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  text-transform: uppercase;
  display: inline;
  position: relative;
  left: 10px;
}
@media screen and (max-width: 1023px) {
  .single-article .back-to-blog {
    font-size: 0.7777777778em;
  }
}
@media screen and (max-width: 479px) {
  .single-article .back-to-blog {
    margin-right: auto;
    margin-bottom: 20px;
  }
}
.single-article .back-to-blog svg {
  display: block;
  margin-right: 10px;
  position: absolute;
  left: -30px;
  top: 50%;
}
.single-article .article-image {
  border-radius: 20px;
  overflow: hidden;
  margin-bottom: 60px;
}
@media screen and (max-width: 1023px) {
  .single-article .article-image {
    margin-bottom: 30px;
  }
}
.single-article .article-image img {
  display: block;
  width: 100%;
}
.single-article .content-wrap {
  max-width: 770px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 100px;
}
.single-article .article-footer {
  margin-top: 40px;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
@media screen and (max-width: 479px) {
  .single-article .article-footer {
    flex-direction: column;
  }
}
.single-article .article-footer .article-share__title {
  font-family: "Poppins", sans-serif;
  font-size: 0.8888888889em;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 20px;
  display: block;
  text-align: right;
}
.single-article .article-footer .article-share ul {
  padding: 0;
  margin: 0;
  display: flex;
  list-style: none;
}
.single-article .article-footer .article-share ul li + li {
  margin-left: 20px;
}
.single-article .article-footer .article-share ul a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border: 1px solid transparent;
  border-radius: 50%;
  position: relative;
  overflow: hidden;
}
.single-article .article-footer .article-share ul a:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(97.86deg, #46A1FF 9.24%, #4EBFEA 100%);
  z-index: 0;
  opacity: 1;
  transition: 0.2s ease;
}
.single-article .article-footer .article-share ul a:after {
  content: "";
  display: block;
  position: absolute;
  left: 1px;
  top: 1px;
  right: 1px;
  bottom: 1px;
  background-color: #fff;
  border-radius: 50%;
  transition: 0.2s ease;
}
.single-article .article-footer .article-share ul a svg {
  display: block;
  position: relative;
  z-index: 1;
}
.single-article .article-footer .article-share ul a svg path {
  transition: 0.2s ease;
}
.single-article .article-footer .article-share ul a:hover:before {
  opacity: 1;
  transition: 0.2s ease;
}
.single-article .article-footer .article-share ul a:hover:after {
  opacity: 0;
  transition: 0.2s ease;
}
.single-article .article-footer .article-share ul a:hover path {
  fill: #fff;
  transition: 0.2s ease;
}
.single-article .article-title {
  font-size: 1.7777777778em;
  font-weight: 600;
  line-height: 1.5;
  color: #151E2B;
  margin-bottom: 20px;
  margin-top: 0;
}
@media screen and (max-width: 1023px) {
  .single-article .article-title {
    font-size: 1.3333333333em;
    line-height: 1.2;
    margin-bottom: 15px;
  }
}
.single-article .article-date {
  font-family: "Poppins", sans-serif;
  font-size: 0.8888888889em;
  line-height: 1.5;
  color: #7E8E9B;
  margin-bottom: 20px;
  display: block;
}
@media screen and (max-width: 1023px) {
  .single-article .article-date {
    margin-bottom: 15px;
    font-size: 0.7777777778em;
  }
}
.single-article .article-content {
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  line-height: 1.5;
  color: #000;
}
.single-article .article-content ul {
  list-style: none;
  padding-left: 25px;
}
.single-article .article-content ul li {
  position: relative;
  margin-bottom: 10px;
}
.single-article .article-content ul li:before {
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  position: absolute;
  top: 8px;
  left: -17px;
  background: linear-gradient(97.86deg, #46A1FF 9.24%, #4EBFEA 100%);
}
.single-article .container {
  max-width: 970px;
}

.woocommerce-checkout .page-content {
  padding-top: 0;
}
.woocommerce-checkout .page-content .container {
  max-width: 100%;
  width: 100%;
}

.page-title-wrap {
  padding-bottom: 50px;
  padding-top: 50px;
}
.page-title-wrap .container {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.page-title-wrap .page-title {
  margin-bottom: 0;
}

.um .um-account-side li {
  background-color: transparent;
}
.um .um-account-side li a.current span.um-account-icon {
  color: #4ebfea;
}
.um .um-account-side li a {
  padding: 10px 0 !important;
}
.um .um-account-side li a span.um-account-title {
  color: #151E2B;
}
.um .um-account-side li a:hover {
  background-color: #f5f5f5 !important;
  color: #000 !important;
}
.um .um-account-side li a.current {
  color: #000 !important;
}
.um .um-field-label {
  color: #151E2B !important;
}
.um .um-account-main div.um-account-heading {
  color: #151E2B !important;
}
.um .um-account-main label {
  font-family: "Poppins", sans-serif;
  font-size: 12px !important;
  font-weight: 500;
  line-height: 1.5 !important;
  margin-bottom: 8px;
  color: #101010;
}
.um .um-account-main .um-field-label {
  margin-bottom: 0 !important;
}
.um .um-account-main .um-field-label label {
  margin-bottom: 8px !important;
}
.um .um-account-main .um-field {
  padding-top: 24px;
}
.um .um-account-main input[type=password],
.um .um-account-main input[type=search],
.um .um-account-main input[type=tel],
.um .um-account-main input[type=text],
.um .um-account-main textarea {
  font-family: "Poppins", sans-serif;
  font-size: 12px !important;
  font-weight: 400 !important;
  padding: 15px 20px !important;
  height: 57px !important;
  border: 1px solid #E2E7F0 !important;
  border-radius: 8px !important;
  color: #151E2B !important;
  outline: none !important;
}
.um .um-account-main input.um-button {
  font-size: 0.8888888889em !important;
  font-weight: 700 !important;
  font-family: "Poppins", sans-serif;
  color: #fff !important;
  text-transform: uppercase !important;
  background: #8FD26F !important;
  border-radius: 8px !important;
  border: 0 !important;
  outline: none !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  width: 100%;
  height: 60px !important;
  transition: 0.2s ease;
}
.um .insurance-list {
  padding-top: 40px;
}
.um .order-accordion-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  font-size: 14px;
  font-weight: 500;
  color: #151E2B !important;
  border-bottom: 1px solid transparent;
  padding: 32px;
  margin-bottom: 32px;
  background: #f5f5f5;
}
@media (max-width: 767px) {
  .um .order-accordion-title {
    flex-direction: column;
    align-items: flex-start;
    padding: 20px;
  }
}
.um .order-accordion-title.active {
  border-color: #151E2B !important;
}
.um .order-accordion-title.active + .order-tab-content {
  padding-top: 32px;
  padding-bottom: 40px;
}
.um .order-accordion-title .title {
  -webkit-user-select: none;
          user-select: none;
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .um .order-accordion-title .title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    width: 100%;
  }
  .um .order-accordion-title .title .status {
    margin-left: 0;
  }
}
.um .order-accordion-title .title .valid-until {
  margin-left: 16px;
  border-left: 1px solid silver;
  padding-left: 16px;
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  border-right: 1px solid silver;
  padding-right: 16px;
}
@media (max-width: 767px) {
  .um .order-accordion-title .title .valid-until {
    margin-left: 0;
    border: 0;
    padding-left: 0;
  }
}
.um .order-accordion-title .title .valid-until .renew {
  padding: 5px 10px;
  font-size: 0.8888888889em !important;
  font-weight: 700 !important;
  font-family: "Poppins", sans-serif;
  color: #fff !important;
  text-transform: uppercase !important;
  background: #8FD26F !important;
  border-radius: 8px !important;
  border: 0 !important;
  outline: none !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  width: 100%;
  height: 40px !important;
  transition: 0.2s ease;
  margin-top: 8px;
}
@media (max-width: 767px) {
  .um .order-accordion-title .title .valid-until .renew {
    margin-top: 16px;
  }
}
.um .order-accordion-title .terminate-policy {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  border: 0;
  background: transparent;
  cursor: pointer;
  font-weight: 500;
  font-size: 13px;
}
@media (max-width: 767px) {
  .um .order-accordion-title .terminate-policy {
    padding-left: 0;
    margin-top: 16px;
  }
}
.um .order-accordion-title .terminate-policy span {
  width: 50px;
  height: 50px;
  border: 0;
  background: transparent;
  cursor: pointer;
  border-radius: 50%;
  outline: 0px solid #efeded;
  transition: 0.3s ease;
}
.um .order-accordion-title .terminate-policy:hover span {
  outline: 4px solid #efeded;
}
.um .order-accordion-title .terminate-policy span {
  width: 30px;
  height: 30px;
}
.um .order-accordion-title .terminate-policy img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.um .order-accordion-title .toggle-order-item {
  cursor: pointer;
  min-width: 40px;
  width: 40px;
  height: 40px;
  border: 1px solid #151E2B !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transform: rotate(90deg);
  background-size: 12px;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='19' viewBox='0 0 12 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 0.999983L9.49789 9.49789L1 17.9958' stroke='%23000' stroke-width='2.5'/%3E%3C/svg%3E%0A");
}
@media (max-width: 767px) {
  .um .order-accordion-title .toggle-order-item {
    width: 40px;
    min-width: 40px;
    height: 40px;
  }
}
.um .order-accordion-title .toggle-order-item:hover {
  transition: 0.2s ease;
  border-color: #8FD26F;
}
.um .order-accordion-title .toggle-order-item:hover svg path {
  stroke: #8FD26F;
}
.um .order-accordion-title .toggle-order-item svg {
  pointer-events: none;
  transition: 0.2s ease;
}
.um .order-accordion-title .toggle-order-item svg path {
  transition: 0.2s ease;
}
.um .order-tab-content {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  width: 100%;
  font-size: 16px;
  font-weight: 500;
  color: #151E2B !important;
  border-bottom: 1px solid transparent;
  margin-bottom: 32px;
  background: #f5f5f5;
  max-height: 0;
  overflow: hidden;
  padding-left: 32px;
  padding-right: 32px;
}
.um .order-tab-content .order-item {
  width: 100%;
}
.um .if-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 113.4 111.6'%3E%3Cpath d='M113.4 55.8c0 30.8-25.4 55.8-56.7 55.8-31.3 0-56.7-25-56.7-55.8C0 25 25.4 0 56.7 0c31.3 0 56.7 25 56.7 55.8z' fill='%230054f0'/%3E%3Cg fill='%23fff'%3E%3Cpath d='M49.4 40.7c-.1.3.1.6.4.6l4.8-.1s-6.5 26-7.8 31.3c-1.6 6.6-4.3 13.3-6.2 15.7-1.7 2.1-2.8 2.8-4 2.8-1.6 0-2.4-1.2-2.9-3.1-.3-1.4-1.2-3.3-3.2-3.3-2.1 0-4.9 2.3-4.9 5.2 0 3.8 6.4 4.7 8.5 4.7 4.2 0 9.7-2.7 13.3-6.9 4.7-5.3 7.3-11.9 9.7-21.2L63 41.1l6.2.1c.5 0 .7-.4.8-.6l.8-2.3c.1-.3-.1-.6-.4-.6H64c1.5-5.4 3.8-13.3 8.2-17.6.4-.4 1.5-1.3 2.5-1.3 1.7 0 2.2 1 3 2.6.7 1.6.6 4.3 3 4.3 2.8 0 4.9-3.1 4.9-5.2 0-2.9-5-4.8-9.1-4.8-4.7 0-9.3 2-12.6 5.3-4.7 4.8-6.9 11.9-8.4 16.8l-4.8-.1c-.3 0-.6.3-.7.5zm24.9 26.4c-.1 1.3-.8 4.8-4.7 4.8-2.3 0-4-1.5-3.8-4.2.1-2.7 2-4.9 4.7-5 1.8.1 4 1.3 3.8 4.4zm13.9 0c-.1 1.3-.8 4.8-4.7 4.8-2.3 0-4-1.5-3.8-4.2.1-2.7 2-4.9 4.7-5 1.7.1 3.9 1.3 3.8 4.4zm13.8 0c-.1 1.3-.8 4.8-4.7 4.8-2.3 0-4-1.5-3.8-4.2.1-2.7 2-4.9 4.7-5 1.8.1 3.9 1.3 3.8 4.4zM42.5 20.3c-2.9.1-4.9 2.4-5.1 5.3-.2 2.8 1.5 4.4 4 4.4 4.2 0 5.1-3.8 5.1-5.2.2-3.2-2-4.5-4-4.5z'/%3E%3Cpath d='M35.6 57.4L40 46.7c.9-2.1 2-4.9 2-6.8 0-2.4-1.8-3-3.1-3-6 0-12.4 7-14.8 9.8-.2.2-.3.6.1.9l1.1 1.1c.2.2.6.2.8-.1 0 0 2.9-3.2 4-4 .3-.2.7-.5 1-.5.4 0 .6.6.6.9 0 1-1 3.4-1.5 4.6l-4.6 11.7c-1.6 3.9-2.4 6-2.4 7.7 0 2 1.1 3.6 3.9 3.6 6.4 0 14.4-9.6 14.4-9.6.3-.4.2-.7 0-.9L40.3 61c-.2-.2-.6-.3-.9 0 0 0-4.3 4.8-5.8 4.8-.7 0-.6-.8-.6-.9 0-.7.4-2 .7-2.6z'/%3E%3C/g%3E%3C/svg%3E");
}
.um .download-policy {
  margin-right: auto;
  margin-left: 16px;
}
@media (max-width: 767px) {
  .um .download-policy {
    margin-left: 0;
    margin-top: 16px;
  }
}
.um .terminate-policy-form {
  top: 50px;
}
.um .terminate-policy-form .input-wrap {
  flex-direction: row;
  gap: 16px;
}
.um .terminate-policy-form .input-wrap .col-50 {
  flex: 0 50%;
  width: 50%;
}
@media (max-width: 767px) {
  .um .terminate-policy-form .input-wrap .col-50 {
    flex: 0 100%;
    width: 100%;
  }
}
.um .terminate-policy-form .input-wrap .col-100 {
  width: 100%;
}
.um .terminate-policy-form .input-wrap input {
  max-height: 40px !important;
  margin-top: 8px !important;
}
.um .terminate-policy-form .input-wrap textarea {
  max-height: 100px !important;
}
.um .terminate-policy-form .input-wrap label {
  margin-bottom: 16px;
}
.um .terminate-policy-form .popup-content .text {
  font-size: 14px;
}
.um .terminate-policy-form .popup-content .text h1,
.um .terminate-policy-form .popup-content .text h2,
.um .terminate-policy-form .popup-content .text h3,
.um .terminate-policy-form .popup-content .text h4,
.um .terminate-policy-form .popup-content .text h5,
.um .terminate-policy-form .popup-content .text h6 {
  color: #000;
}

.grecaptcha-badge {
  display: none !important;
}

@keyframes bounce {
  0% {
    animation-timing-function: ease-in;
    opacity: 1;
    transform: translateY(-10px);
  }
  24% {
    opacity: 1;
  }
  40% {
    animation-timing-function: ease-in;
    transform: translateY(-8px);
  }
  65% {
    animation-timing-function: ease-in;
    transform: translateY(-6px);
  }
  82% {
    animation-timing-function: ease-in;
    transform: translateY(-2px);
  }
  93% {
    animation-timing-function: ease-in;
    transform: translateY(-1px);
  }
  25%, 55%, 75%, 87% {
    animation-timing-function: ease-out;
    transform: translateY(0px);
  }
  100% {
    animation-timing-function: ease-out;
    opacity: 1;
    transform: translateY(0px);
  }
}
.btn-download:hover .bounce {
  animation: bounce 2s ease 0s 1 normal forwards;
}

.account-text {
  margin-bottom: 50px;
  color: #000;
}

.insurance-text {
  margin-top: 30px;
  color: #000;
}/*# sourceMappingURL=main.css.map */