.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl,
.row {
  --bs-gutter-x: 1.875rem;
}

h1 {
  font-family: 'Oswald', sans-serif;
  font-weight: 400;
  font-size: 30px;
  text-transform: uppercase;
  margin-bottom: 0;
}
h3 {
  font-size: 22px;
  margin-bottom: 0;
}
h4 {
  font-size: 16px;
  margin-bottom: 0;
}

.divider {
  margin-top: -6px;
  margin-bottom: -6px;
}
.divider hr {
  opacity: 1;
}

.btn {
  position: relative;
  height: 50px;
  width: 100%;
  background: linear-gradient(90deg, var(--v-color-bright-orange) 0%, var(--v-color-yellow) 100%);
  font-family: 'Oswald', sans-serif;
  font-size: 22px;
  line-height: 36px;
  text-transform: uppercase;
  border-radius: 0;
  color: var(--v-color-grey-dark) !important;
}
.btn::after {
  position: absolute;
  content: '\F280';
  font-family: 'bootstrap-icons', sans-serif;
  font-size: 24px;
  right: 24px;
  top: 50%;
  transform: translateY(-50%);
}
.btn:active,
.btn:focus-visible,
.btn:hover {
  height: 50px;
  background: linear-gradient(90deg, var(--v-color-yellow) 0%, var(--v-color-bright-orange) 100%);
}

.page_lp  .header {
  /*position: fixed;*/
  width: 100%;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}
.lp {
  /*margin-top: 50px;*/
}

/* banner */

.banner .row {
  margin-bottom: 30px;
}

.banner-img-container {
  position: relative;
  overflow: hidden;
  padding-left: 25px;
  padding-right: 25px;

  height: 100%;
  max-height: 45vh;
}
.banner-img-list {
  height: 100%;
}
.banner-img {
  transition: transform 0.8s ease, opacity 0.8s ease;
  opacity: 0;
  order: 1;
  /*transform: translateX(100%);*/
  transform: translateX(0);
}
.banner-img.show {
  opacity: 1;
  order: 0;
  /*transform: translateX(0);*/
  transform: translateX(100%);
}
.banner-offer {
  position: absolute;
  bottom: 0;
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 13px;
  text-align: center;
}
.banner-offer * {
  line-height: 44px;
  color: var(--v-color-lightest);
}
.banner-img-container[data-count="6"] .banner-offer {
  background: linear-gradient(90deg, var(--v-color-grey-medium) 0%, var(--v-color-orange) 100%);
}
.banner-img-container[data-count="3"] .banner-offer {
  background: linear-gradient(90deg, var(--v-color-medium-dark) 0%, var(--v-color-teal) 100%);
}

.banner-caption h1,
.banner-caption h3 {
  /*margin-bottom: 30px;*/
  margin-bottom: 20px;
}
.banner-price-container,
.select-offer-container {
  margin-bottom: 10px;
}

.banner-caption h1 {
  color: var(--v-color-medium-light);
  font-size: 34px;
  line-height: 1;
  margin-top: 30px;
}
.banner-caption h3 {
  color: var(--v-color-medium-light);
  font-weight: 700;
  line-height: 21px;
}
.banner-caption h3 span {
  color: var(--v-color-grey-dark);
  font-weight: 500;
}

.banner-price-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 10px;
}
.banner-price-container > * {
  flex: 0 0 auto;
}
.banner-price {
  font-weight: 700;
  font-size: 24px;
  line-height: 21px;
}
.banner-msrp {
  font-weight: 700;
  font-size: 14px;
  line-height: 21px;
  text-decoration-line: line-through;
  color: var(--v-color-light-dark);
}
.banner-save-container {
  width: 100%;
}
.banner-save {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 2px 5px;
  background: var(--v-color-bright-red);
  font-weight: 700;
  font-size: 13px;
  line-height: 16px;
  color: var(--v-color-lightest);
  width: fit-content;
  margin-right: auto;
  margin-left: auto;
}

.banner ul {
  list-style-type: none;
  padding-left: 0;
  margin: 20px 0;
}
.banner ul li {
  position: relative;
  line-height: 18px;
  padding-left: 26px;
  margin-bottom: 20px;
}
.banner ul li:last-child {
  margin-bottom: 0;
}
.banner ul li::before {
  position: absolute;
  content: '\F531';
  font-family: 'bootstrap-icons', sans-serif;
  font-size: 15px;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  color: var(--v-color-medium-light);
}

.banner .divider {
  margin-top: 14px;
  margin-bottom: 14px;
}

.select-offer-container {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: calc(.5* var(--bs-gutter-x));
  padding-left: calc(.5* var(--bs-gutter-x));
  margin-right: calc(-.5* var(--bs-gutter-x));
  margin-left: calc(-.5* var(--bs-gutter-x));
  background: var(--v-color-light);
}

.select-offer-caption {
  font-weight: 700;
  font-size: 22px;
  margin-bottom: 10px;
}

.select-offer-list .form-check {
  display: flex;
  align-items: center;
  padding: 0;
  margin-bottom: 10px;
  height: 50px;
  flex-direction: row;
  border: 1px solid transparent;
}
.select-offer-list .form-check:last-child {
  margin-bottom: 20px;
}
.select-offer-list .form-check label {
  position: relative;
}
.select-offer-list .form-check label::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 108px;
  height: 100%;
  z-index: 10;
}
.select-offer-list .form-check[data-count="1"] label::before {
  background: linear-gradient(to right, var(--v-color-medium-dark) 33px, transparent 33px), url("data:image/svg+xml,%3Csvg width='30' height='48' viewBox='0 0 30 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27.55 32.64C27.55 21.552 28.3962 10.656 30 0H0V48H28.101C27.7468 42.9216 27.55 37.8048 27.55 32.64Z' fill='url(%23paint0_linear_247_433)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_247_433' x1='0' y1='24' x2='92.2434' y2='24' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.015' stop-color='%234B908E'/%3E%3Cstop offset='0.555' stop-color='%2373C0BE'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat 33px center;
}
.select-offer-list .form-check[data-count="3"] label::before {
  background: linear-gradient(to right, var(--v-color-medium-dark) 33px, transparent 33px), url("data:image/svg+xml,%3Csvg width='41' height='50' viewBox='0 0 41 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M29.46 0H0V50H40.75C35.22 34.05 31.39 17.31 29.46 0Z' fill='url(%23paint0_linear_247_452)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_247_452' x1='0' y1='25' x2='40.75' y2='25' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%234B908E'/%3E%3Cstop offset='1' stop-color='%236BBBB9'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat 33px center;
}
.select-offer-list .form-check[data-count="6"] label::before {
  background: linear-gradient(to right, var(--v-color-grey-medium) 33px, transparent 33px), url("data:image/svg+xml,%3Csvg width='73' height='50' viewBox='0 0 73 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M44.47 0H0V50H72.04C60.91 34.64 51.61 17.87 44.47 0Z' fill='url(%23paint0_linear_247_472)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_247_472' x1='0' y1='25' x2='72.04' y2='25' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D08815'/%3E%3Cstop offset='1' stop-color='%23F6B44D'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat 33px center;
}
.select-offer-list .form-check label::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.select-offer-list .form-check[data-count="1"],
.select-offer-list .form-check[data-count="3"] {
  background-color: var(--v-color-light);
  border: 1px solid;
  border-image-source: linear-gradient(90deg, var(--v-color-medium-dark) 0%, var(--v-color-light-m-dark) 100%);
  border-image-slice: 1;
  border-image-width: 1px;
}
.select-offer-list .form-check[data-count="6"] {
  background: linear-gradient(90deg, var(--v-color-lightest) 10.5%, var(--v-color-light) 100%);
  border: 1px solid;
  border-image-source: linear-gradient(90deg, var(--v-color-grey-medium) 0%, var(--v-color-light-m-dark) 100%);
  border-image-slice: 1;
  border-image-width: 1px;
}
.select-offer-list .form-check[data-count="1"] .form-check-input:checked[type=radio] + label::after,
.select-offer-list .form-check[data-count="1"]:hover label::after,
.select-offer-list .form-check[data-count="1"]:focus label::after,
.select-offer-list .form-check[data-count="1"]:active label::after,
.select-offer-list .form-check[data-count="3"] .form-check-input:checked[type=radio] + label::after,
.select-offer-list .form-check[data-count="3"]:hover label::after,
.select-offer-list .form-check[data-count="3"]:focus label::after,
.select-offer-list .form-check[data-count="3"]:active label::after {
  background: var(--v-color-lightest-blue);
  border: 1px solid var(--v-color-medium-dark);
}
.select-offer-list .form-check[data-count="6"] .form-check-input:checked[type=radio] + label::after,
.select-offer-list .form-check[data-count="6"]:hover label::after,
.select-offer-list .form-check[data-count="6"]:focus label::after,
.select-offer-list .form-check[data-count="6"]:active label::after {
  background: rgba(var(--v-color-bright-orange-rgb), 0.1);
  border: 1px solid var(--v-color-grey-medium);
}
.select-offer-list .form-check .form-check-input {
  width: 18px;
  height: 18px;
  border: none;
  margin: 0 4px 0 11px;
  z-index: 20;
}
.select-offer-list .form-check .form-check-input:checked[type=radio] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3Csvg width='11' height='10' viewBox='0 0 11 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.71209 1.21255C8.88702 1.03913 9.12318 0.94154 9.3695 0.940861C9.61582 0.940181 9.85251 1.03647 10.0284 1.20891C10.2043 1.38136 10.3053 1.6161 10.3095 1.86238C10.3136 2.10867 10.2208 2.34671 10.0508 2.52505L5.06084 8.76255C4.97508 8.85492 4.87157 8.92905 4.7565 8.9805C4.64144 9.03196 4.51718 9.05968 4.39115 9.06202C4.26513 9.06435 4.13993 9.04125 4.02303 8.99409C3.90614 8.94693 3.79996 8.87668 3.71084 8.78755L0.404587 5.48005C0.312478 5.39422 0.2386 5.29072 0.187361 5.17572C0.136121 5.06072 0.108568 4.93658 0.106347 4.8107C0.104126 4.68482 0.127282 4.55978 0.174433 4.44305C0.221585 4.32631 0.291765 4.22027 0.380789 4.13125C0.469812 4.04222 0.575855 3.97204 0.69259 3.92489C0.809325 3.87774 0.934362 3.85458 1.06024 3.85681C1.18612 3.85903 1.31026 3.88658 1.42526 3.93782C1.54026 3.98906 1.64376 4.06294 1.72959 4.15505L4.34709 6.7713L8.68834 1.24005C8.69608 1.23036 8.70443 1.22118 8.71334 1.21255H8.71209Z' fill='%234B908E'/%3E%3C/svg%3E%0A");
}
.select-offer-list .form-check[data-count="1"] .form-check-input:checked[type=radio] {
}
.select-offer-list .form-check[data-count="3"] .form-check-input:checked[type=radio] {
}
.select-offer-list .form-check[data-count="6"] .form-check-input:checked[type=radio] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3Csvg width='11' height='10' viewBox='0 0 11 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.71209 1.21255C8.88702 1.03913 9.12318 0.94154 9.3695 0.940861C9.61582 0.940181 9.85251 1.03647 10.0284 1.20891C10.2043 1.38136 10.3053 1.6161 10.3095 1.86238C10.3136 2.10867 10.2208 2.34671 10.0508 2.52505L5.06084 8.76255C4.97508 8.85492 4.87157 8.92905 4.7565 8.9805C4.64144 9.03196 4.51718 9.05968 4.39115 9.06202C4.26513 9.06435 4.13993 9.04125 4.02303 8.99409C3.90614 8.94693 3.79996 8.87668 3.71084 8.78755L0.404587 5.48005C0.312478 5.39422 0.2386 5.29072 0.187361 5.17572C0.136121 5.06072 0.108568 4.93658 0.106347 4.8107C0.104126 4.68482 0.127282 4.55978 0.174433 4.44305C0.221585 4.32631 0.291765 4.22027 0.380789 4.13125C0.469812 4.04222 0.575855 3.97204 0.69259 3.92489C0.809325 3.87774 0.934362 3.85458 1.06024 3.85681C1.18612 3.85903 1.31026 3.88658 1.42526 3.93782C1.54026 3.98906 1.64376 4.06294 1.72959 4.15505L4.34709 6.7713L8.68834 1.24005C8.69608 1.23036 8.70443 1.22118 8.71334 1.21255H8.71209Z' fill='%23D08815'/%3E%3C/svg%3E%0A");
}
.select-offer-list .form-check .form-check-input:checked {
  background-color: var(--bs-form-check-bg);
  background-size: 10px;
  background-position: center 5px;
}
.select-offer-list .form-check label {
  display: inline-flex;
  align-items: center;
  width: calc( 100% + 2px );
  height: calc( 100% + 2px );
  margin-left: -34px;
  margin-right: -1px;
  cursor: pointer;
}
.select-offer-label {
  width: 64px;
  height: 30px;
  margin-left: 33px;
  z-index: 10;
  background: linear-gradient(90deg, var(--v-color-medium-dark) 0%, var(--v-color-teal) 100%);
}
.select-offer-label,
.select-offer-label * {
  font-family: 'Oswald', sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 30px;
  text-transform: capitalize;
  color: var(--v-color-lightest);
}
.select-offer-label span {
  display: inline-block;
}
.select-offer-list .form-check[data-count="6"] .select-offer-label {
  background: var(--v-color-grey-medium);
}
.select-offer {
  /*width: calc( 100% - 170px );*/
  width: calc( 100% - 97px );
  font-weight: 700;
  /*text-transform: uppercase;*/
  justify-content: center;
  z-index: 10;
}
.select-offer,
.select-offer * {
  color: var(--v-color-medium-dark);
}
.select-offer-list .form-check[data-count="1"] .select-offer,
.select-offer-list .form-check[data-count="1"] .select-offer * {
}
.select-offer-list .form-check[data-count="3"] .select-offer,
.select-offer-list .form-check[data-count="3"] .select-offer * {
}
.select-offer-list .form-check[data-count="6"] .select-offer,
.select-offer-list .form-check[data-count="6"] .select-offer * {
  color: var(--v-color-grey-medium);
}
.select-offer .select-offer-unit {
  font-size: 14px;
}
.select-offer .select-offer-unit + span {
  display: none;
}
.select-offer-label2 {
  display: none;
  width: 64px;
  height: 30px;
  margin-right: 10px;
  z-index: 10;
}
.select-offer-label2,
.select-offer-label2 * {
  font-family: 'Oswald', sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 30px;
  color: var(--v-color-lightest);
}
.select-offer-label2 span {
  display: inline-block;
}
.select-offer-list .form-check[data-count="1"] .select-offer-label2 {
}
.select-offer-list .form-check[data-count="3"] .select-offer-label2 {
  background: linear-gradient(90deg, var(--v-color-teal) 0%, var(--v-color-medium-dark) 100%);
}
.select-offer-list .form-check[data-count="6"] .select-offer-label2 {
  background: linear-gradient(90deg, var(--v-color-grey-medium) 0%, var(--v-color-orange) 100%);
}

.select-offer-text {
  font-size: 11px;
  line-height: 13px !important;
  margin-top: 10px;
  margin-bottom: 0;
}

.banner-label-caption h3 {
  font-family: 'Oswald', sans-serif;
  font-weight: 400;
  text-align: center;
  text-transform: uppercase;
  color: var(--v-color-medium-light);
}
.banner-label-container {
  gap: 10px;
}

.banner-label-container img {
  min-width: 0;
}

/* blocks */

/* blocks defaults */

.block01 h1,
.block03 h1,
.block05 h1,
.block08 h1,
.block09 h1,
.block11 h1,
.block12 h1,
.block13 h1 {
  line-height: 38px;
}

.block01 h4,
.block08 h4,
.block11 h4 {
  font-weight: 400;
  line-height: 26px;
}

.block02,
.block05,
.block07,
.block09 > .container > .row,
.block10,
.block12 .row,
.block14 .row {
  margin-top: 30px;
  margin-bottom: 30px;
}

/* blocks filled */

.block01,
.block08,
.block11,
.block13 {
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: var(--v-color-medium-light);
}
.block01 *,
.block08 *,
.block11 *,
.block13 * {
  color: var(--v-color-lightest);
}

/* blocks unfilled */

.block05 h1,
.block07 h1,
.block09 h1,
.block10 h1,
.block12 h1 {
  color: var(--v-color-medium-light);
}

/* blocks single */

.block01 h1 {
  text-transform: capitalize;
}

.block02 {}
.block02 .carousel-thumbs-top {
  /*padding-top: 70px;*/
  /*padding-bottom: 23px;*/
  overflow: hidden;
}
.block02 .carousel-thumbs-top .carousel-indicators:not(.block02_carousel_indicators) {
  margin-bottom: 0;
}
.block02 .carousel-thumbs-top .carousel-indicators:not(.block02_carousel_indicators) [data-bs-target] {
  width: 10px;
  height: 10px;
  border-radius: 100%;
  margin-right: 10px;
  margin-left: 10px;
  opacity: .25;
}
.block02 .carousel-thumbs-top .carousel-indicators:not(.block02_carousel_indicators) [data-bs-target].active {
  opacity: 1;
}
.block02 .carousel-thumbs-top .carousel-indicators.block02_carousel_indicators {
  position: relative;
  top: 0;
  bottom: auto;
  width: 100%;
  height: 50px;
  margin: 0 0 20px;
  padding: 0 60px;
  justify-content: space-around;
  flex-wrap: nowrap;
  overflow: hidden;
  gap: 10px;
}
.block02 .carousel-thumbs-top .carousel-indicators.block02_carousel_indicators [data-bs-target] {
  height: auto;
  width: auto;
  margin: 0;
  border: none;
}
.block02 .carousel-thumbs-top .carousel-indicators.block02_carousel_indicators [data-bs-target] img {
  display: block;
  height: 50px;
  width: 50px;
}
.block02 .carousel-thumbs-top .carousel-control-next,
.block02 .carousel-thumbs-top .carousel-control-prev {
  height: 100%;
  width: 50px;
  align-items: start;
  z-index: 3;
  opacity: 1;
}
.block02 .carousel-thumbs-top .carousel-control-next .carousel-control-arrow,
.block02 .carousel-thumbs-top .carousel-control-prev .carousel-control-arrow {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 50px;
  width: 100%;
  background-color: var(--v-color-light);
}
.block02 .carousel-thumbs-top .carousel-control-arrow .carousel-control-next-icon,
.block02 .carousel-thumbs-top .carousel-control-arrow .carousel-control-prev-icon {
  position: relative;
  width: 24px;
  height: 24px;
  color: var(--v-color-grey-dark);
  background-image: none;
}
.block02 .carousel-thumbs-top .carousel-control-arrow .carousel-control-next-icon::before,
.block02 .carousel-thumbs-top .carousel-control-arrow .carousel-control-prev-icon::before {
  content: '';
  position: absolute;
  top: calc( 50% - 30px / 2 );
  left: calc( 50% - 30px / 2 );
  width: 30px;
  height: 30px;
  background-color: var(--v-color-lightest);
  z-index: -1;
}
.block02 .carousel-thumbs-top .carousel-control-next .carousel-control-arrow-big,
.block02 .carousel-thumbs-top .carousel-control-prev .carousel-control-arrow-big {
  --v-offset-arrow-big: 70px;
  position: absolute;
  height: calc( 100% - var(--v-offset-arrow-big) );
  width: 100%;
  margin-top: var(--v-offset-arrow-big);
  font-size: 24px;
}
.block02 .carousel-thumbs-top .carousel-control-arrow-big .carousel-control-next-icon,
.block02 .carousel-thumbs-top .carousel-control-arrow-big .carousel-control-prev-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  height: 100%;
  width: 100%;
  color: var(--v-color-grey-dark);
  background-image: none;
  padding-bottom: 150px;
}
.block02 .carousel-thumbs-top .carousel-control-arrow-big .carousel-control-next-icon::before,
.block02 .carousel-thumbs-top .carousel-control-arrow-big .carousel-control-prev-icon::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(var(--v-color-light-rgb), .25);
  z-index: -1;
}
.block02 .carousel-thumbs-top .carousel-control-arrow-big:hover .carousel-control-next-icon::before,
.block02 .carousel-thumbs-top .carousel-control-arrow-big:hover .carousel-control-prev-icon::before {
  background-color: rgba(var(--v-color-light-rgb), .7);
}
.block02 .block02_testimonial {
  height: 100%;
  padding: 20px 20px 30px;
  background-color: var(--v-color-light);
}
.block02 .block02_testimonial h4,
.block02 .block02_testimonial p {
  line-height: 26px;
}
.block02 .block02_testimonial h4 {
  font-weight: 400;
  margin-bottom: 10px;
}
.block02 .block02_name {
  margin-bottom: 20px;
}
.block02 .block02_tag {
  display: flex;
  flex-flow: wrap;
  gap: 5px;
}
.block02 .block02_tag > * {
  font-size: 12px;
  padding: 5px 10px;
  background-color: var(--v-color-lightest);
}
.block02 .block02_link {
  margin-top: 20px;
  margin-bottom: 0;
  color: #808080;
}
.block02 .block02_link,
.block02 .block02_link * {
  font-size: 14px;
}
.block02 .block02_link a {
  color: var(--v-color-medium-light);
}

.block03 {
  display: flex;
  height: 330px;
  background-image: url('/img/7/block03_woman_576.jpg');
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
}
.block03>* {
  width: 100%;
  background: rgba(var(--v-color-grey-e-dark-rgb), 0.5);
  margin-top: auto;
}
/*.block03 .row>* {
  padding-right: 0 !important;
  padding-left: 0 !important;
}*/
.block03 h1 {
  color: var(--v-color-lightest);
  padding: 10px 0;
}

.block04 {
  margin-top: 30px;
}
.block04_row,
.block04_row>* {
  display: flex;
}
.block04_row {
  max-width: 360px;
  margin: 0 auto;
}
.block04_row>* {
  gap: 10px;
}
.block04_number {
  font-family: 'Oswald', sans-serif;
  font-weight: 400;
  font-size: 28px;
  line-height: 24px;
  text-align: right;
  text-transform: uppercase;
  text-wrap: nowrap;
  align-content: center;
  width: 37px;
  height: 157px;
}
.block04_text {
  line-height: 26px;
  align-content: center;
  width: calc( 100% - 87px );
  height: 157px;
  padding-left: 10px;
}
.block04_month {
  position: relative;
  width: 30px;
  height: 134px;
}
.block04_month::after {
  content: '';
  position: absolute;
  bottom: -23px;
  left: 0;
  width: 30px;
  height: 23px;
  background-repeat: no-repeat;
  background-size: contain;
}

.block04_row>*:nth-child(1) .block04_number {
  color: var(--v-color-medium-light);
}
.block04_row>*:nth-child(2) .block04_number {
  color: var(--v-color-medium-dark);
}
.block04_row>*:nth-child(3) .block04_number {
  color: var(--v-color-dark);
}

.block04_row>*:nth-child(1) .block04_month {
  background-color: var(--v-color-medium-light);
}
.block04_row>*:nth-child(2) .block04_month {
  background-color: var(--v-color-medium-dark);
}
.block04_row>*:nth-child(3) .block04_month {
  background-color: var(--v-color-dark);
}

.block04_row>*:nth-child(1) .block04_month::after {
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='23' viewBox='0 0 30 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='30' y='0' width='23' height='30' transform='rotate(90 30 0)' fill='%234B908E'/%3E%3Cpath d='M15 23L5e-06 0L30 0L15 23Z' fill='%237AB4B2'/%3E%3C/svg%3E");
}
.block04_row>*:nth-child(2) .block04_month::after {
  background-image: url("data:image/svg+xml, %3Csvg width='30' height='23' viewBox='0 0 30 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='30' y='0' width='23' height='30' transform='rotate(90 30 0)' fill='%23316064'/%3E%3Cpath d='M15 23L5e-06 0L30 0L15 23Z' fill='%234B908E'/%3E%3C/svg%3E%0A");
}
.block04_row>*:nth-child(3) .block04_month::after {
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='23' viewBox='0 0 30 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 23L5e-06 0L30 0L15 23Z' fill='%23316064'/%3E%3C/svg%3E%0A");
}

.block04_month * {
  font-family: 'Oswald', sans-serif;
  font-weight: 400;
  font-size: 22px;
  line-height: 30px;
  color: var(--v-color-light);
  text-transform: uppercase;
}
.block04_month>* {
  transform: rotate(90deg) translate(52px, 52px);
  white-space: nowrap;
  overflow: hidden;
  text-align: center;
  width: 134px;
  height: 30px;
}

.block04-bottom {
  font-size: 14px;
  line-height: 26px;
  color: var(--v-color-light-dark);
  margin-top: 30px;
  margin-bottom: 30px;
}
.block04-btn {
  margin-bottom: 20px;
}

.block05 .row {
  row-gap: 20px;
}
.block05 h5 {
  font-family: 'Oswald', sans-serif;
  font-weight: 400;
  font-size: 20px;
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 10px;
}
.block05 p {
  text-align: justify;
  line-height: 26px;
  margin-bottom: 0;
}

.block06 .container {
  background: linear-gradient(90deg, #203D40 0%, #203D40 32%, #2C565A 100%);
padding: 0;
}
.block06 .carousel {
  padding: 20px 30px 45px;
}
.block06 .container .row,
.block06 .container .row>* {
  --bs-gutter-x: 0;
}
.block06 h3 {
  font-family: 'Oswald', sans-serif;
  font-weight: 400;
  font-size: 21px;
  text-transform: uppercase;
  color: var(--v-color-medium-light);
  margin-bottom: 10px;
}
.block06 h3::before {
  content: '';
  display: inline-block;
  width: 22px;
  height: 22px;
  vertical-align: bottom;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.block06 .carousel-item:nth-child(1) h3::before {
  background-image: url("data:image/svg+xml,%3Csvg width='39' height='39' viewBox='0 0 39 39' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.5' clip-path='url(%23clip0_140_202)'%3E%3Cpath d='M32.4226 0.500003C32.8879 0.811652 33.318 1.10205 33.7903 1.4137C33.3885 2.02284 33.0078 2.62489 32.5989 3.20569C32.4367 3.43234 32.4367 3.60233 32.5848 3.84315C33.9948 6.18052 35.3977 8.52498 36.7795 10.8694C36.9416 11.1386 37.1179 11.2307 37.414 11.2165C37.9286 11.1952 38.4503 11.2165 39.0002 11.2165V12.8739C38.4433 12.8739 37.8722 12.8881 37.3082 12.8739C37.0615 12.8668 36.9275 12.9518 36.8006 13.1643C35.3977 15.5371 33.9807 17.9028 32.5636 20.2614C32.4226 20.5022 32.4226 20.6722 32.5636 20.906C34.0723 23.4133 35.5598 25.9349 37.0826 28.4422C37.3787 28.9309 37.3646 29.3276 37.0826 29.8092C35.4612 32.4866 33.8608 35.171 32.2676 37.8696C31.9997 38.3229 31.6613 38.5142 31.1325 38.5071C28.2139 38.4929 25.2882 38.4929 22.3695 38.5071C21.8267 38.5071 21.4812 38.3158 21.2063 37.8484C19.7187 35.3268 18.203 32.8195 16.7155 30.2979C16.5604 30.0359 16.3982 29.9367 16.0881 29.9367C13.3527 29.9509 10.6173 29.9367 7.88198 29.9509C7.34619 29.9509 7.02894 29.7526 6.76105 29.3063C5.27352 26.7848 3.75779 24.2774 2.26321 21.7559C2.11517 21.508 1.96007 21.3876 1.66397 21.4018C1.22688 21.423 0.789787 21.4018 0.352694 21.4089C0.105948 21.4089 -0.0139002 21.3522 0.000199631 21.076C0.0213493 20.7431 0.0142994 20.4102 0.000199631 20.0773C-0.0139002 19.8223 0.0988981 19.7514 0.331545 19.7585C0.782738 19.7656 1.23393 19.7444 1.68512 19.7585C1.96007 19.7656 2.11517 19.6594 2.25617 19.4256C3.75074 16.9041 5.26647 14.3967 6.754 11.8752C7.02894 11.4077 7.35324 11.2023 7.90313 11.2094C10.6244 11.2307 13.3456 11.2094 16.0669 11.2236C16.3841 11.2236 16.5674 11.1244 16.7296 10.8482C18.2101 8.34791 19.7117 5.86888 21.1781 3.36151C21.4742 2.85154 21.8408 2.63905 22.433 2.64614C25.1542 2.66738 27.8755 2.64614 30.5967 2.6603C30.8787 2.6603 31.055 2.57531 31.203 2.33449C31.5837 1.72535 31.9926 1.13747 32.4226 0.49292V0.500003ZM26.7475 4.31771C25.4715 4.31771 24.1954 4.31771 22.9264 4.31771C22.6586 4.31771 22.5035 4.39562 22.3554 4.63644C20.9595 6.99506 19.5566 9.35368 18.1396 11.6981C17.9845 11.9531 17.9845 12.1302 18.1396 12.3852C19.5495 14.7226 20.9454 17.067 22.3343 19.4115C22.4823 19.6594 22.6444 19.7656 22.9335 19.7585C25.4856 19.7514 28.0306 19.7514 30.5826 19.7585C30.8505 19.7585 31.0127 19.6735 31.1537 19.4398C32.5566 17.067 33.9666 14.7013 35.3907 12.3427C35.5317 12.1089 35.5176 11.9531 35.3836 11.7336C33.9666 9.37493 32.5495 7.00923 31.1466 4.63644C31.0056 4.39562 30.8435 4.31771 30.5756 4.31771C29.2995 4.33188 28.0235 4.31771 26.7545 4.31771H26.7475ZM26.7545 36.8355C28.0447 36.8355 29.3277 36.8355 30.6179 36.8355C30.8646 36.8355 30.9986 36.7576 31.1255 36.5451C32.5425 34.1511 33.9736 31.7641 35.4048 29.3772C35.5246 29.1788 35.5176 29.0372 35.4048 28.8389C33.9736 26.4519 32.5495 24.0579 31.1114 21.678C31.0268 21.5434 30.8082 21.4089 30.6531 21.4089C28.0658 21.3947 25.4715 21.4018 22.8841 21.3947C22.6444 21.3947 22.5035 21.4726 22.3766 21.6851C20.9666 24.065 19.5425 26.4448 18.1184 28.8176C17.9774 29.0443 17.9915 29.2072 18.1255 29.4338C19.5495 31.7924 20.9595 34.1582 22.3625 36.5309C22.5105 36.7788 22.6726 36.8497 22.9335 36.8426C24.2095 36.8284 25.4856 36.8426 26.7616 36.8426L26.7545 36.8355ZM12.2741 28.2864C13.5783 28.2864 14.8755 28.2935 16.1797 28.2722C16.3418 28.2722 16.5745 28.1589 16.652 28.0314C18.0973 25.6374 19.5354 23.2433 20.9525 20.8351C21.03 20.7076 21.03 20.4597 20.9525 20.3393C19.5354 17.9311 18.0973 15.53 16.652 13.1431C16.5745 13.0156 16.37 12.8952 16.222 12.8952C13.6065 12.881 10.991 12.881 8.37547 12.8952C8.22742 12.8952 8.02298 13.0156 7.94543 13.1431C6.5002 15.5371 5.06907 17.9382 3.64499 20.3393C3.57449 20.4597 3.56744 20.7076 3.64499 20.8281C5.05497 23.2221 6.49315 25.609 7.91018 28.0031C8.04413 28.2297 8.19922 28.3006 8.45302 28.2935C9.72905 28.2793 11.0051 28.2935 12.2741 28.2935V28.2864Z' fill='%2373C0BE'/%3E%3Cpath d='M23.9346 5.59961C24.3928 5.93251 24.8229 6.23707 25.2741 6.56289C23.8641 8.5532 22.4682 10.5081 21.0582 12.4984C20.6141 12.1797 20.184 11.8751 19.7188 11.5351C21.1287 9.55189 22.5246 7.58283 23.9346 5.59961Z' fill='%2373C0BE'/%3E%3Cpath d='M29.5602 35.5607C29.0949 35.2278 28.6719 34.9232 28.2207 34.5974C29.6307 32.6071 31.0266 30.6522 32.4365 28.6619C32.8877 28.9877 33.3178 29.2922 33.7831 29.6251C32.3801 31.6013 30.9843 33.5633 29.5602 35.5607Z' fill='%2373C0BE'/%3E%3Cpath d='M10.8282 15.1051C9.41118 17.1025 8.02235 19.0503 6.60532 21.0406C6.15413 20.7148 5.71703 20.4032 5.25879 20.0774C6.66877 18.0941 8.06465 16.1322 9.48167 14.1418C9.93992 14.4677 10.37 14.7793 10.8282 15.1051Z' fill='%2373C0BE'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_140_202'%3E%3Crect width='39' height='38' fill='white' transform='translate(0 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.block06 .carousel-item:nth-child(2) h3::before {
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='29' viewBox='0 0 25 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_140_1371)'%3E%3Cpath d='M-0.000470768 11.3642C1.19508 10.0282 2.56927 9.00697 4.43474 8.89648C5.48256 8.83621 6.46167 9.13086 7.18312 9.9579C7.23122 10.0148 7.29993 10.0751 7.36864 10.0885C8.0523 10.2224 8.73596 10.3463 9.44023 10.4802C9.24785 9.6599 8.95583 8.85295 8.55044 8.08953C8.52296 8.0393 8.4199 7.99242 8.36149 7.99912C7.25183 8.12301 6.41701 7.59732 5.66464 6.90087C4.66835 5.97672 4.25266 4.78471 4.07058 3.49895C3.91941 2.42748 3.91941 1.35936 4.2664 0.314675C4.29732 0.220921 4.33511 0.133864 4.39007 -0.00341797C6.52007 0.699734 8.42333 1.6741 9.46772 3.72998C9.93151 4.64073 10.0586 5.6285 9.78035 6.63635C9.74256 6.77363 9.67041 6.92096 9.62575 7.0348C9.45741 7.46339 9.45398 7.68773 9.62575 8.046C10.2132 9.24136 10.5224 10.5204 10.7182 11.8263C10.7285 11.8999 10.7423 11.9736 10.7629 12.0908C10.8591 12.0171 10.9244 11.9703 10.9896 11.9167C11.4569 11.5316 11.9103 11.1298 12.3947 10.7615C12.5837 10.6175 12.6112 10.5104 12.5287 10.2961C12.1646 9.33846 12.0615 8.35405 12.3467 7.36629C12.9307 5.34389 14.432 4.29585 16.4452 3.87731C18.0015 3.55587 19.5886 3.63958 21.1621 3.76682C22.2821 3.85722 23.3952 4.01125 24.5083 4.13848C24.6525 4.15522 24.7968 4.18871 24.9961 4.22219C24.8209 4.66082 24.6629 5.08272 24.4876 5.49456C23.725 7.29597 22.873 9.05385 21.7393 10.6678C21.0625 11.6321 20.2311 12.4357 19.1592 12.9815C17.043 14.063 14.7824 13.5741 13.3361 11.7225C13.2674 11.6354 13.1987 11.5551 13.1059 11.4412C12.2848 12.0205 11.529 12.6299 10.9828 13.4469C10.9106 13.554 10.9141 13.7214 10.9141 13.8587C10.9072 14.7427 10.9141 15.6266 10.9141 16.5642C10.6323 16.5642 10.3644 16.5776 10.0998 16.5541C10.038 16.5474 9.94525 16.4102 9.94181 16.3298C9.92464 15.9548 9.94868 15.5764 9.93151 15.2014C9.89028 14.217 9.83188 13.2359 9.78378 12.2549C9.77004 11.9535 9.64636 11.7459 9.35778 11.5986C8.77719 11.3006 8.1588 11.1466 7.48201 11.0762C7.22778 11.8799 6.64032 12.3654 5.88794 12.7002C4.99472 13.0953 4.06714 13.1321 3.12238 12.9312C1.95432 12.6801 0.882448 12.2381 -0.00390625 11.3542L-0.000470768 11.3642ZM18.0736 7.5337C18.2626 7.43325 18.3725 7.37968 18.479 7.31941C19.1283 6.95779 19.7742 6.58612 20.4269 6.2312C20.7052 6.08052 21.0006 6.16423 21.1312 6.40531C21.2617 6.63969 21.1827 6.89082 20.9216 7.06159C20.8289 7.12186 20.7292 7.17878 20.6296 7.23235C19.3585 7.9422 18.0908 8.6487 16.8196 9.35855C16.72 9.41547 16.6204 9.47574 16.4795 9.5628C17.0017 9.83736 17.4724 10.0818 17.9362 10.3329C18.2797 10.5204 18.3794 10.7715 18.2282 11.0361C18.0805 11.3006 17.8056 11.3542 17.4655 11.18C16.8746 10.872 16.2906 10.5539 15.6962 10.2526C15.5897 10.199 15.418 10.1555 15.3252 10.2023C14.8752 10.4267 14.4423 10.6845 14.006 10.9323C14.7274 12.2113 16.3971 12.8844 17.8331 12.4759C19.1592 12.0975 20.1246 11.2537 20.8941 10.1688C21.9248 8.71567 22.7046 7.1319 23.4123 5.5113C23.481 5.35393 23.5429 5.18986 23.6185 5.0124C23.457 4.98226 23.3368 4.94878 23.2165 4.93874C22.1446 4.84498 21.0693 4.72444 19.994 4.67422C18.8157 4.6173 17.6304 4.61395 16.4658 4.85838C14.6622 5.23674 13.4357 6.47563 13.2055 8.16654C13.1162 8.82281 13.2399 9.4523 13.5181 10.0885C14.669 9.44561 15.7821 8.82951 16.8849 8.19333C16.9846 8.1364 17.0464 7.96229 17.0601 7.83505C17.1048 7.4299 17.1185 7.01806 17.146 6.60956C17.1701 6.23789 17.359 6.02695 17.6648 6.03699C17.9808 6.04704 18.1629 6.28812 18.1423 6.67318C18.1251 6.93435 18.1011 7.19887 18.0736 7.5337ZM5.0703 1.2656C5.03938 1.36605 5.0119 1.42632 5.00503 1.48659C4.89853 2.67191 4.99472 3.83713 5.46882 4.93874C5.88795 5.9131 6.57848 6.66648 7.64348 6.99797C8.29622 7.20222 8.68443 6.98457 8.82872 6.33165C9.07264 5.22335 8.78749 4.21215 8.06948 3.34493C7.28275 2.39734 6.25554 1.75446 5.06686 1.26226L5.0703 1.2656ZM1.43556 11.2771C2.37688 11.8095 3.32851 12.1176 4.35572 12.0941C5.03595 12.0808 5.67151 11.8564 6.17996 11.3843C6.63344 10.9624 6.60252 10.6108 6.08377 10.2793C5.53409 9.92777 4.91227 9.78379 4.2664 9.86415C3.18079 9.99808 2.30474 10.5606 1.43556 11.2738V11.2771Z' fill='%2373C0BE' fill-opacity='0.5'/%3E%3Cpath d='M6.70588 26.5824C6.04626 27.3191 5.44849 27.982 4.85072 28.6483C4.78201 28.722 4.7236 28.8057 4.64459 28.8693C4.43159 29.0334 4.19798 29.0501 3.99185 28.8794C3.78228 28.7053 3.75823 28.4742 3.90596 28.2532C4.00902 28.0959 4.14988 27.9619 4.27699 27.8213C5.39696 26.569 6.51693 25.3201 7.63689 24.0678C7.70217 23.9941 7.76057 23.9138 7.84646 23.8066C7.29678 23.6024 6.77802 23.4115 6.2627 23.224C6.1562 23.1838 6.04626 23.1537 5.9432 23.1068C5.66493 22.9829 5.55156 22.7352 5.64431 22.4807C5.73364 22.2396 6.0016 22.1124 6.29018 22.2095C6.95323 22.4405 7.61284 22.6749 8.26559 22.9294C8.49233 23.0198 8.62975 22.9863 8.78434 22.7988C9.1485 22.3602 9.681 21.9918 9.87339 21.4963C10.0658 21.0007 9.9318 20.3846 9.93523 19.8188C9.93523 19.5542 9.93523 19.2931 9.93523 18.985H9.468C7.15249 18.985 4.83354 18.985 2.51802 18.985C2.43901 18.985 2.35999 18.985 2.28098 18.985C1.92369 18.9683 1.70038 18.7875 1.69351 18.5096C1.68664 18.2183 1.91682 18.0241 2.29472 18.0241C5.14617 18.0241 7.99762 18.0241 10.8456 18.0241C13.5494 18.0241 16.2531 18.0241 18.9568 18.0241C19.0908 18.0241 19.266 17.9973 19.3519 18.0676C19.4859 18.1747 19.6336 18.3555 19.6336 18.5029C19.6336 18.6502 19.479 18.8277 19.3416 18.9281C19.2419 19.0018 19.0599 18.9817 18.9121 18.9817C16.4008 18.9817 13.8929 18.9817 11.3816 18.9817C11.2476 18.9817 11.1136 18.9817 10.9281 18.9817C10.9281 19.5074 10.9693 20.0063 10.9178 20.4951C10.8422 21.2083 11.0758 21.7474 11.5808 22.2698C12.3882 23.1068 13.1199 24.0142 13.8757 24.8982C14.0131 25.0589 14.1403 25.1192 14.367 25.079C15.1812 24.9384 16.0023 24.8279 16.8199 24.704C17.1772 24.6504 17.4246 24.7844 17.4761 25.0623C17.5345 25.377 17.3627 25.588 16.9917 25.6482C16.2977 25.7621 15.6072 25.8692 14.8411 25.9898C15.14 26.338 15.4045 26.646 15.669 26.9574C15.8236 27.1349 15.9817 27.309 16.1294 27.4898C16.3596 27.7711 16.3561 28.0289 16.1294 28.2231C15.8958 28.4207 15.6072 28.3771 15.3599 28.0925C14.4701 27.0713 13.5837 26.0467 12.6974 25.0254C12.6183 24.935 12.5393 24.848 12.4019 24.6973C12.316 25.3402 12.2404 25.9027 12.1614 26.4652C12.1065 26.8603 11.9003 27.0344 11.5671 26.9775C11.2785 26.9306 11.1445 26.6996 11.1892 26.3447C11.2888 25.588 11.3747 24.8312 11.4846 24.0745C11.5259 23.7899 11.464 23.5689 11.2545 23.358C10.9727 23.0734 10.722 22.7553 10.4334 22.4238C10.1379 22.7486 9.85965 23.0499 9.58825 23.3546C8.9836 24.031 8.38926 24.714 7.76744 25.377C7.57849 25.5779 7.55444 25.7654 7.60597 26.0099C7.74683 26.703 7.88081 27.3994 8.00792 28.0959C8.0732 28.4474 7.93234 28.6718 7.64033 28.7321C7.35518 28.7923 7.12501 28.6249 7.05286 28.28C6.93949 27.7409 6.83299 27.1985 6.70931 26.5757L6.70588 26.5824Z' fill='%2373C0BE' fill-opacity='0.5'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_140_1371'%3E%3Crect width='25' height='29' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.block06 .carousel-item:nth-child(3) h3::before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='31' viewBox='0 0 24 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.5' clip-path='url(%23clip0_140_991)'%3E%3Cpath d='M12.0161 -3.40105e-05C13.7951 -3.40105e-05 15.5803 -3.40105e-05 17.3593 -3.40105e-05C17.8911 -3.40105e-05 18.0177 0.126239 18.0177 0.662899C18.0177 3.45984 18.0177 6.25048 18.0177 9.04742C18.0177 9.2684 18.0873 9.38204 18.2773 9.502C21.3983 11.4214 23.3419 14.1615 23.88 17.7918C24.3548 21.0055 23.5191 23.9224 21.487 26.4605C19.4041 29.0617 16.6692 30.5517 13.3646 30.9179C7.43262 31.5808 2.00714 27.9063 0.430774 22.426C-0.854375 17.9623 0.867598 12.9998 4.71038 10.1776C5.05225 9.92502 5.40677 9.69141 5.77395 9.47675C5.95122 9.37573 5.99553 9.25577 5.99553 9.06636C5.99553 6.26942 5.99553 3.47878 5.99553 0.68184C5.99553 0.107298 6.10949 -0.00634766 6.69192 -0.00634766C8.47087 -0.00634766 10.2562 -0.00634766 12.0351 -0.00634766L12.0161 -3.40105e-05ZM6.95148 0.984895C6.95148 1.13642 6.95148 1.25638 6.95148 1.37634C6.95148 4.07227 6.95148 6.76188 6.95148 9.45781C6.95148 9.80506 6.81853 10.0134 6.52099 10.1776C4.53945 11.2572 3.02639 12.804 2.02613 14.8307C1.07651 16.7374 0.753644 18.7452 1.01954 20.8539C1.04486 21.0686 1.1145 21.2138 1.34241 21.3022C2.07045 21.5737 2.77949 21.8957 3.5202 22.1356C5.38778 22.7417 7.28701 23.1774 9.26855 22.9501C11.0348 22.748 12.4086 21.9588 13.1683 20.2794C13.219 20.1721 13.2759 20.0647 13.3329 19.9574C13.852 18.9598 14.5168 18.0822 15.3967 17.3751C16.8338 16.2323 18.4925 15.7525 20.3094 15.7525C20.9742 15.7525 21.6326 15.8346 22.3036 15.8851C22.3036 15.8851 22.3163 15.8662 22.3036 15.8472C22.2783 15.7715 22.2467 15.6957 22.2213 15.6199C21.278 13.2523 19.67 11.4592 17.4543 10.2028C17.1187 10.0134 16.9858 9.78612 16.9921 9.4073C17.0048 6.724 16.9921 4.0407 16.9921 1.3574C16.9921 1.23744 16.9921 1.12379 16.9921 0.991208H6.94515L6.95148 0.984895ZM1.47535 22.3566C1.47535 22.3566 1.42471 22.3882 1.39938 22.4071C1.62729 22.9438 1.81722 23.493 2.07678 24.0108C4.0773 27.9947 8.43922 30.3939 12.8961 29.9898C16.2894 29.6804 19.0369 28.1904 21.0375 25.4376C22.8291 22.9753 23.3862 20.2163 22.7974 17.2299C22.7594 17.0279 22.6835 16.9142 22.4556 16.889C21.8921 16.8321 21.335 16.7122 20.7716 16.6869C19.2205 16.6175 17.7581 16.9395 16.4603 17.836C15.3588 18.5937 14.6307 19.6417 14.061 20.8224C13.3456 22.3061 12.1744 23.2594 10.579 23.7014C8.97733 24.137 7.37564 24.0234 5.77395 23.7077C4.29255 23.4173 2.86813 22.9311 1.47535 22.3629V22.3566Z' fill='%2373C0BE'/%3E%3Cpath d='M8.89453 6.51564C8.89453 5.50546 8.89453 4.49527 8.89453 3.4914C8.89453 3.09996 9.06546 2.90423 9.38833 2.91055C9.69854 2.91686 9.86314 3.11258 9.86947 3.48509C9.86947 5.5244 9.86947 7.5637 9.86947 9.5967C9.86947 9.9692 9.69221 10.1649 9.38833 10.1712C9.07812 10.1712 8.90086 9.96289 8.90086 9.57776C8.90086 8.56126 8.90086 7.53845 8.90086 6.52195L8.89453 6.51564Z' fill='%2373C0BE'/%3E%3Cpath d='M21.126 21.3275C21.1197 22.5713 20.1068 23.5499 18.8406 23.5436C17.5744 23.5373 16.5679 22.546 16.5615 21.3086C16.5615 20.0711 17.5998 19.0609 18.8723 19.0799C20.1447 19.0988 21.1323 20.0774 21.126 21.3275ZM20.1511 21.2707C20.1511 20.5825 19.5813 20.0206 18.8659 20.008C18.1505 19.9953 17.5365 20.5762 17.5365 21.2644C17.5365 21.9399 18.1252 22.5145 18.8279 22.5271C19.5497 22.5334 20.1511 21.9715 20.1511 21.2707Z' fill='%2373C0BE'/%3E%3Cpath d='M14.9153 27.9883C13.6365 27.9883 12.6362 27.016 12.6299 25.7722C12.6236 24.5221 13.6365 23.5372 14.928 23.5435C16.2005 23.5435 17.2007 24.5347 17.1944 25.7722C17.1881 27.016 16.1878 27.9883 14.909 27.9883H14.9153ZM14.9217 24.459C14.1999 24.459 13.5985 25.0335 13.5985 25.7217C13.5985 26.3973 14.1936 26.9718 14.9027 26.9781C15.618 26.9844 16.2321 26.3973 16.2258 25.7154C16.2258 25.0335 15.6307 24.4653 14.9217 24.459Z' fill='%2373C0BE'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_140_991'%3E%3Crect width='24' height='31' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.block06 p {
  color: var(--v-color-lightest);
  line-height: 26px;
  margin-bottom: 20px;
  padding-left: 5px;
  padding-right: 5px;
}
.block06 img {
  padding-left: 5px;
  padding-right: 5px;
}
.block06 img + div {
  margin-top: 30px;
}
.block06 .carousel .carousel-indicators {
  margin-bottom: 10px;
}
.block06 .carousel .carousel-control-next,
.block06 .carousel .carousel-control-prev {
  width: 30px;
}
.carousel-control-play-pause {
  position: absolute;
  right: 50px;
  bottom: 7px;
  z-index: 1;
  /*z-index: 10;*/
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  padding: 0;
  color: #fff;
  text-align: center;
  background: 0 0;
  border: 0;
  opacity: .5;
  transition: opacity .15s ease;
  cursor: pointer;
  /*outline: -webkit-focus-ring-color auto 5px !important;*/
}
.carousel-control-play-pause .carousel-control-play-pause-icon {
  position: relative;
  width: 100%;
  height: 100%;
  color: var(--v-color-lightest);
}
.carousel-control-play-pause .carousel-control-play-pause-icon::after {
  position: absolute;
  font-family: 'bootstrap-icons', sans-serif;
  font-size: 24px;
  line-height: 30px;
  width: 100%;
  height: 100%;
  right: 0;
  bottom: 0;
}
.carousel-control-play-pause .carousel-control-play-pause-icon.pause::after {
  content: '\F4C3';
}
.carousel-control-play-pause .carousel-control-play-pause-icon.play::after {
  content: '\F4F4';
}
.block06 .carousel .carousel-control-next-icon,
.block06 .carousel .carousel-control-prev-icon {
  position: relative;
  width: 15px;
  height: 15px;
}
.block06 .carousel .carousel-control-next-icon::before,
.block06 .carousel .carousel-control-prev-icon::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -50%;
  width: 30px;
  height: 30px;
  background-color: var(--v-color-medium);
  z-index: -1;
}

.block07 h1 {
  margin-bottom: 20px;
  text-transform: capitalize;
}
.block07 .row {
  row-gap: 30px;
}
.block07 h3 {
  font-family: 'Oswald', sans-serif;
  font-weight: 400;
  font-size: 28px;
  text-transform: uppercase;
  color: var(--v-color-medium-light);
  margin-top: 10px;
  margin-bottom: 10px;
}
.block07 p {
  line-height: 26px;
  margin-bottom: 0;
}

.block08 {
padding-top: 30px;
padding-bottom: 30px;
}
.block08 .divider {
margin-top: 14px;
margin-bottom: 14px;
}
.block08 h3 {
font-weight: 400;
line-height: 32px;
}
.block08-date,
.block08-timer-container {
font-size: 24px;
}
.block08-date {
color: var(--v-color-yellow-light);
}
.block08-btn {
margin-top: 30px;
}

.block09 h1 {
/*margin-bottom: 30px;*/
}
.block09-expert-container {
  margin-bottom: 20px !important;
}
.block09-expert {
  border: 1px solid var(--v-color-light-medium);
  border-left-width: 0;
  border-right-width: 0;
  /*padding-top: 20px;*/
  /*padding-bottom: 20px;*/
  padding-top: 25px;
  padding-bottom: 25px;
}
.block09-expert .row > *:first-child {
  /*padding-right: 10px;*/
  padding-right: 20px;
}
.block09-expert .row > *:last-child {
  padding-left: 0;
}
/*.block09-expert .row {
  height: 100%;
}*/
.block09-expert-img {
  height: min-content;
}
.block09-expert img {
  min-width: 100px;
}
.block09-expert p:first-child {
  /*margin-bottom: 10px;*/
  margin-bottom: 25px;
}
.block09-expert p:last-child {
  margin-bottom: 0;
}
.block09-expert p span {
  font-size: 14px;
}
.block09-text {
  margin-top: 20px !important;
  padding-right: 5px;
  padding-left: 5px;
}
.block09-text * {
  color: var(--v-color-light-dark);
  font-size: 14px;
}

.block10-option > .row {
  border: 0 solid var(--v-color-light-medium);
  border-bottom-width: 1px;
}
.block10-option[data-count="6"] > .row {
  border-top-width: 1px;
}
.block10-option > .row > *:first-child {
  width: 38.125%;
  max-width: 38.125%;
  padding-left: 0;
  padding-right: 0;
}
.block10-option > .row > *:nth-child(2) {
  width: 61.875%;
  max-width: 61.875%;
  padding-left: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.block10-caption,
.block10-subcaption {
  height: 28px;
  align-content: center;
}
.block10-caption {
  background-color: var(--v-color-medium-dark);
}
.block10-option[data-count="6"] .block10-caption {
  background: var(--v-color-grey-medium);
}
.block10-subcaption {
  background: linear-gradient(90deg, var(--v-color-medium-dark) 0%, var(--v-color-teal) 100%);
}
.block10-option[data-count="6"] .block10-subcaption {
  background: linear-gradient(90deg, var(--v-color-grey-medium) 0%, var(--v-color-orange) 100%);
}
.block10-caption h4,
.block10-subcaption * {
  line-height: 18px;
  color: var(--v-color-lightest);
}
.block10-caption h4 {
  font-family: 'Oswald', sans-serif;
}
.block10-subcaption h4 {
  font-weight: 800;
  text-transform: uppercase;
}
.block10-img-container {
  margin-bottom: 14px;
  background: linear-gradient(90deg, var(--v-color-medium-dark) 0%, var(--v-color-teal) 100%) no-repeat top;
  background-size: 100% 85%;
}
.block10-option[data-count="6"] .block10-img-container {
  background-image: linear-gradient(90deg, var(--v-color-grey-medium) 0%, var(--v-color-orange) 100%);
}
.block10-count {
  font-weight: 700;
  line-height: 18px;
  text-transform: uppercase;
  margin-bottom: 20px;
}
.block10-count span {
  font-size: 20px;
}
.block10-price-unit {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: baseline;
  gap: 5px;
  margin-bottom: 10px;
}
.block10-price-unit * {
  color: var(--v-color-medium-dark);
  /*line-height: 18px;*/
  /*line-height: 30px;*/
  line-height: 1;
}
.block10-option[data-count="6"] .block10-price-unit * {
  color: var(--v-color-grey-medium);
}
.block10-price {
  font-weight: 800;
  font-size: 30px;
}
.block10-unit {
  font-weight: 700;
  font-size: 14px;
}
.block10-total-msrp {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 10px;
  margin-bottom: 20px;
}
.block10-total {
  font-family: 'Oswald', sans-serif;
  font-weight: 500;
  font-size: 20px;
  line-height: 1;
  text-transform: uppercase;
}
.block10-msrp {
  font-weight: 700;
  line-height: 21px;
  text-decoration: line-through;
  color: var(--v-color-light-dark);
}
.block10-shipping {
  font-size: 14px;
  line-height: 18px;
  text-transform: capitalize;
  padding-top: 10px;
}
.block10 .btn {
  padding-right: calc( var(--bs-btn-padding-x) * 3 );
}

.block11 {
  padding-top: 30px;
  padding-bottom: 30px;
}
.block11 img {
  height: 164px;
}
.block11 h1 {
  margin-top: 30px;
  margin-bottom: 30px;
}

.block12 .divider {
  margin-top: 4px;
  margin-bottom: 4px;
}
.block12 .divider hr {
  color: var(--v-color-dark);
}
.block12 p {
  line-height: 26px;
}
.block12-btn {
  margin-top: 50px;
  margin-bottom: 50px;
}

.block14-container {
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: var(--v-color-light);
  margin-top: 10px;
}
.block14-container:first-child {
  margin-top: 0;
}
.block14 h3 {
  font-family: 'Oswald', sans-serif;
  font-weight: 400;
  line-height: 1;
  text-transform: uppercase;
  margin-bottom: 20px;
  color: var(--v-color-dark);
}
.block14 p {
  line-height: 26px;
}
.block14-btn {
  margin-top: 30px;
}

@media (pointer: fine) {
  #carousel06_toggle {
    display: none !important;
  }
}

@media (min-width: 576px) {
  .btn {
    max-width: 260px;
  }

  .block03 {
    height: 300px;
    background-image: url('/img/7/block03_woman_1440.jpg');
    background-position: 60% top;
  }

  .block10 .btn {
    padding-right: var(--bs-btn-padding-x);
  }
}

@media (min-width: 768px) {
  .container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl,
  .row {
    --bs-gutter-x: inherit;
  }

  h1 {
    font-size: 44px;
  }
  h3 {
    font-size: 28px;
  }
  h4 {
    font-size: 22px;
  }

  .lp {
    /*margin-top: 60px;*/
  }

  .container>.row>* {
    /*padding-right: 15px;*/
    /*padding-left: 15px;*/
    padding-right: 14px;
    padding-left: 14px;
  }
  .container>.row>*:first-child {
    padding-left: 0;
  }
  .container>.row>:last-child {
    padding-right: 0;
  }

  .banner .row {
    margin-bottom: 60px;
  }

  .banner-img-container {
    padding-left: 0;
    padding-right: 0;
    /*max-height: 100%;*/
  }

  .banner-price-container {
    justify-content: flex-start;
    margin-bottom: 30px;
  }
  .banner-save-container {
    width: auto;
  }
  .banner-save {
    margin-left: 0;
  }

  .select-offer-container {
    padding-top: 0;
    padding-bottom: 0;
    background: none;
    /*margin-top: 30px;*/
    margin-top: 0;
  }

  .select-offer-caption {
    font-size: 16px;
    margin-bottom: 20px;
  }

  .select-offer-list .form-check {
    margin-bottom: 20px;
  }
  .select-offer-list .form-check:last-child {
    /*margin-bottom: 30px;*/
    margin-bottom: 27px;
  }

  .banner ul {
    margin-top: 0;
    margin-bottom: 30px;
  }
  .banner ul li {
    margin-bottom: 10px;
  }

  .select-offer-label {
    width: 100px;
  }
  .select-offer {
    /*width: calc( 100% - 232px );*/
    width: calc( 100% - 133px );
  }
  .select-offer-label2 {
    width: 90px;
  }

  .banner-label-caption h3 {
    line-height: 41px;
  }

  .banner-label-container {
  }

  /* blocks */

  /* blocks defaults */

  .block01 h1,
  .block08 h1,
  .block11 h1,
  .block12 h1,
  .block13 h1 {
    line-height: 1;
  }

  .block02,
  .block05,
  .block07,
  .block09 > .container > .row,
  .block10,
  .block12 .row,
  .block14 .row {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .block08 h3,
  .block14 h3 {
    font-size: 22px;
  }

  /* blocks filled */

  .block01,
  .block08,
  .block11,
  .block13 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  /* blocks single */

  .block02 {}
  .block02 .carousel-thumbs-top .carousel-indicators.block02_carousel_indicators {
    height: 65px;
    padding: 0 75px;
  }
  .block02 .carousel-thumbs-top .carousel-indicators.block02_carousel_indicators [data-bs-target] img {
    height: 65px;
    width: 65px;
  }
  .block02 .carousel-thumbs-top .carousel-control-next,
  .block02 .carousel-thumbs-top .carousel-control-prev {
    width: 65px;
  }
  .block02 .carousel-thumbs-top .carousel-control-next .carousel-control-arrow,
  .block02 .carousel-thumbs-top .carousel-control-prev .carousel-control-arrow {
    height: 65px;
  }
  .block02 .carousel-thumbs-top .carousel-control-arrow .carousel-control-next-icon::before,
  .block02 .carousel-thumbs-top .carousel-control-arrow .carousel-control-prev-icon::before {
    top: calc( 50% - 35px / 2 );
    left: calc( 50% - 35px / 2 );
    width: 35px;
    height: 35px;
  }
  .block02 .carousel-thumbs-top .carousel-control-next .carousel-control-arrow-big,
  .block02 .carousel-thumbs-top .carousel-control-prev .carousel-control-arrow-big {
    --v-offset-arrow-big: 85px;
  }
  .block02 .block02_testimonial {
    display: flex;
    flex-direction: column;
    padding: 30px;
  }
  .block02 .block02_name {
    margin-bottom: 40px;
  }
  .block02 .block02_tag > * {
    font-size: 16px;
  }
  .block02 .block02_link,
  .block02 .block02_link * {
    font-size: 16px;
  }

  .block03 {
    background-position: center top;
  }
  .block03 h1 {
    font-size: 30px;
  }

  .block04 {
    background-color: var(--v-color-light);
    margin-top: 0;
    padding-top: 40px;
  }
  .block04_row {
    max-width: 100%;
  }
  .block04_row>* {
    /*gap: 10px;*/
    flex-direction: column;
  }
  .block04_text {
    padding: 22px 15px 0;
    height: auto;
    width: 100%;
    text-align: center;
  }
  .block04_month {
    width: calc( 100% - 33px );
    height: 44px;
    padding-left: 33px;
  }
  .block04_month * {
    font-size: 28px;
    line-height: 44px;
  }
  .block04_month::after {
    top: 0;
    right: -33px;
    bottom: unset;
    left: unset;
    width: 33px;
    height: 44px;
  }
  .block04_row>*:nth-child(1) .block04_month::after {
    background-image: url("data:image/svg+xml,%3Csvg width='33' height='44' viewBox='0 0 33 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='33' height='44' fill='%234B908E'/%3E%3Cpath d='M33 22L0 44L0 0L33 22Z' fill='%237AB4B2'/%3E%3C/svg%3E");
  }
  .block04_row>*:nth-child(2) .block04_month::after {
    background-image: url("data:image/svg+xml,%3Csvg width='33' height='44' viewBox='0 0 33 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='33' height='44' fill='%23316064'/%3E%3Cpath d='M33 22L0 44L0 0L33 22Z' fill='%234B908E'/%3E%3C/svg%3E");
  }
  .block04_row>*:nth-child(3) .block04_month::after {
    background-image: url("data:image/svg+xml,%3Csvg width='33' height='44' viewBox='0 0 33 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M33 22L0 44L0 0L33 22Z' fill='%23316064'/%3E%3C/svg%3E%0A");
  }
  .block04_month>* {
    transform: unset;
    width: 100%;
    height: 44px;
  }
  .block04-bottom {
    font-size: 16px;
    margin-top: 40px;
    margin-bottom: 60px;
  }
  .block04-btn {
    margin-bottom: 60px;
  }

  .block05 h1 {
    margin-bottom: 40px;
  }
  .block05 .row {
    row-gap: 50px;
  }
  .block05 .container>.row {
    margin-left: -30px;
    margin-right: -30px;
  }
  .block05 .container>.row>* {
    padding-right: 30px;
    padding-left: 30px;
  }
  .block05 h3 {
    font-size: 32px;
  }

  .block06 .carousel {
    padding: 45px 65px 45px 75px;
  }
  .block06 .container .row>*:first-child {
    /*padding-left: 25px;*/
    padding-right: 65px;
  }
  .block06 h3 {
    font-size: 32px;
    margin-bottom: 20px;
  }
  .block06 h3::before {
    width: 38px;
    height: 38px;
  }
  .block06 .carousel .carousel-control-next,
  .block06 .carousel .carousel-control-prev {
    width: 50px;
  }
  .block06 .carousel .carousel-control-next-icon,
  .block06 .carousel .carousel-control-prev-icon {
    width: 24px;
    height: 24px;
  }
  .block06 .carousel .carousel-control-next-icon::before,
  .block06 .carousel .carousel-control-prev-icon::before {
    width: 50px;
    height: 50px;
  }

  .block07 h1 {
    margin-bottom: 40px;
  }
  .block07 .container>.row {
    margin-left: -30px;
    margin-right: -30px;
  }
  .block07 .container>.row>* {
    padding-right: 30px;
    padding-left: 30px;
  }

  .block09 > .container > .row:first-child {
    margin-bottom: 40px;
  }
  .block09-expert-container {
    margin-top: 40px;
  }
  .block09-expert {
    border-width: 1px;
    border-top-width: 0;
    border-bottom-width: 0;
    padding-right: 15px !important;
    padding-left: 15px !important;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .block09-expert {
    --v-height-expert-img: 150px;
  }
  .block09-expert .row {
    align-content: start;
  }
  .block09-expert-img {
    height: var(--v-height-expert-img);
    overflow: hidden;
    margin-bottom: 20px;
    border-radius: 5px;
  }
  .block09-expert img {
    min-width: 100%;
  }
  .block09-expert .row > *:first-child {
    padding-right: 0;
  }
  .block09-expert .row > *:last-child {
    height: calc( 100% - var(--v-height-expert-img) );
  }
  .block09-expert-sign {
    margin-top: auto;
  }

  .block10 h1 {
    margin-bottom: 40px;
  }
  .block10-option[data-count="1"],
  .block10-option[data-count="3"] {
    margin-top: 31px;
  }
  .block10-option > .row {
    border-width: 1px;
  }
  .block10-option > .row > *:first-child {
    padding-left: calc(var(--bs-gutter-x)* .5);
    padding-right: calc(var(--bs-gutter-x)* .5);
    width: 100%;
    max-width: 100%;
  }
  .block10-option > .row > *:nth-child(2) {
    padding-left: calc(var(--bs-gutter-x)* .5);
    width: 100%;
    max-width: 100%;
    margin-top: 20px;
    margin-bottom: 0;
  }
  .block10-caption,
  .block10-subcaption {
    height: 60px;
  }
  .block10-caption h4 {
    font-size: 28px;
  }
  .block10-img-container {
    margin-bottom: 0;
    background-size: 100%;
  }
  .block10-option[data-count="1"] .block10-img-container {
    background-image: url("data:image/svg+xml,%3Csvg width='350' height='205' viewBox='0 0 350 205' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M350 0H0V205C0 205 91.2367 176.622 181.5 157C262 139.5 350 129.929 350 129.929V0Z' fill='url(%23paint0_linear_81_3087)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_81_3087' x1='350' y1='102.5' x2='0' y2='102.5' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2373C0BE'/%3E%3Cstop offset='1' stop-color='%234B908E'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  }
  .block10-option[data-count="3"] .block10-img-container {
    background-image: url("data:image/svg+xml,%3Csvg width='350' height='205' viewBox='0 0 350 205' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0H350V205C350 205 258.763 176.622 168.5 157C88 139.5 0 129.929 0 129.929V0Z' fill='url(%23paint0_linear_81_3125)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_81_3125' x1='0' y1='102.5' x2='350' y2='102.5' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%234B908E'/%3E%3Cstop offset='1' stop-color='%2373C0BE'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  }
  .block10-option[data-count="6"] .block10-img-container {
    background-image: url("data:image/svg+xml,%3Csvg width='350' height='155' viewBox='0 0 350 155' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0H350V155C350 155 241.574 144.272 171.5 144.5C104.543 144.718 0 155 0 155V0Z' fill='url(%23paint0_linear_81_3106)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_81_3106' x1='0' y1='77.5' x2='350' y2='77.5' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D08815'/%3E%3Cstop offset='1' stop-color='%23F6B44D'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  }
  .block10-option[data-count="1"] .block10-img-container img,
  .block10-option[data-count="3"] .block10-img-container img {
    width: 186px;
  }
  .block10-price-unit {
    flex-direction: column;
    align-items: center;
    margin-bottom: 20px;
  }
  .block10-price-unit * {
    /*line-height: 54px;*/
  }
  .block10-price {
    font-size: 54px;
  }
  .block10-unit {
    font-size: 16px;
  }
  .block10-total-msrp {
    flex-direction: row;
    align-items: flex-end;
  }
  .block10-total {
    font-size: 22px;
  }
  .block10-save,
  .block10-shipping,
  .block10 .btn-container {
    background-color: var(--v-color-light);
  }
  .block10-save {
    padding-top: 30px;
    padding-bottom: 10px;
  }
  .block10-save,
  .block10-save * {
    color: var(--v-color-medium-dark);
    font-size: 22px;
    line-height: 1;
    text-transform: uppercase;
  }
  .block10-option[data-count="6"] .block10-save,
  .block10-option[data-count="6"] .block10-save * {
    color: var(--v-color-grey-medium);
  }
  .block10-save span {
    font-weight: 800;
    font-size: 28px;
  }
  .block10-shipping {
    font-size: 16px;
    line-height: 18px;
    text-transform: uppercase;
    padding-bottom: 20px;
  }
  .block10 .btn-container {
    padding-bottom: 30px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .block11 img {
    height: 100%;
  }
  .block11 h1 {
    margin-top: 21px;
  }
  .block11 h4 {
    margin-bottom: 21px;
  }

  .block14-container {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  .block14-btn {
    margin-top: 60px;
  }

}
@media (min-width: 992px) {
  .divider {
    margin-top: 14px;
    margin-bottom: 14px;
  }
  .divider hr {
    max-width: 40%;
  }

  .banner-img-container {
    height: auto;
    max-height: 100%;
  }

  .banner-caption h1,
  .banner-caption h3 {
    /*margin-bottom: 30px;*/
    margin-bottom: 15px;
  }

  .banner-caption h1 {
    font-size: 44px;
    margin-top: 20px;
    /*margin-top: 39px;*/
  }

  .banner-price-container {
    margin-bottom: 15px;
  }

  .banner ul {
    margin-bottom: 15px;
  }
  .banner ul li {
    margin-bottom: 7px;
  }

  .select-offer-container {
    margin-top: 0;
  }
  .select-offer-caption {
    margin-bottom: 5px;
  }

  .select-offer-list .form-check {
    margin-bottom: 15px;
  }

  .select-offer {
    padding-left: 35px;
    justify-content: left;
    display: flex;
    gap: 5px;
  }
  .select-offer .select-offer-unit {
    font-size: 16px;
  }
  .select-offer .select-offer-unit + span {
    display: inline;
  }

  .block02 .block02_link {
    margin-top: auto;
  }
  .block02 .col-lg-4 {
    width: calc( ( 100% - 60px ) / 3 + 60px );
  }
  .block02 .col-lg-8 {
    width: calc( ( 100% - 60px ) / 3 * 2 );
  }
  .block02 .carousel-thumbs-top .carousel-control-arrow-big .carousel-control-next-icon,
  .block02 .carousel-thumbs-top .carousel-control-arrow-big .carousel-control-prev-icon {
    padding-bottom: 0;
  }

  .block03 h1 {
    font-size: 44px;
    line-height: 65px;
  }

  .block06 h3 {
    font-size: 28px;
  }

  .block09-expert {
    --v-height-expert-img: 230px;
  }

  .block10-option[data-count="1"],
  .block10-option[data-count="3"] {
    margin-top: 28px;
  }
  .block10-option[data-count="1"] .block10-img-container img,
  .block10-option[data-count="3"] .block10-img-container img {
    width: 230px;
  }
  .block10-price-unit {
    flex-direction: row;
    align-items: baseline;
    gap: 10px;
  }
  .block10 .btn-container {
    padding-left: 0;
    padding-right: 0;
  }

  .block12-btn {
    margin-top: 30px;
    margin-bottom: 16px;
    margin-left: 45px;
  }
}
@media (min-width: 1200px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    max-width: 1110px;
  }

  .banner-caption h1,
  .banner-caption h3 {
    /*margin-bottom: 30px;*/
    margin-bottom: 27px;
  }

  .banner-caption h1 {
    /*margin-top: 40px;*/
    margin-top: 39px;
  }

  .banner-price-container {
    margin-bottom: 30px;
  }

  .banner ul {
    margin-bottom: 30px;
  }
  .banner ul li {
    margin-bottom: 10px;
  }

  .select-offer-caption {
    margin-bottom: 20px;
  }

  .select-offer-list .form-check {
    margin-bottom: 20px;
  }

  .select-offer {
    padding-left: 75px;
    width: calc( 100% - 233px );
  }
  .select-offer-label2 {
    display: block;
  }

  .block06 h3 {
    font-size: 32px;
  }

  .block12 h1 {
    margin-top: 16px;
  }
  .block12-btn {
    margin-top: 50px;
  }
}
@media (min-width: 1400px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    max-width: 1110px;
  }
}
