html { scroll-behavior: smooth; }
h1,
h2,
h3,
h4,
h5,
h6 { }
.inv { text-align: center; }
.inv__bg { background: linear-gradient(266deg, #F6F6F6 4.39%, #D0D1CB 56.48%); }
.inv-top { max-width: 1350px; margin-inline: auto; display: flex; flex-direction: row; gap: 100px; padding: 100px 1rem 80px 1rem; margin-bottom: 100px; }
.inv-top-textwrap { max-width: 500px; display: flex; flex-direction: column; text-align: left; }
.inv-top-textwrap-logo { max-width: 305px; margin-bottom: 26px; }
.inv-top-textwrap-h1 { font-size: 42px; margin-bottom: 16px; }
.inv-top-textwrap-h2 { color: #d7007f; font-size: 42px; margin-bottom: 26px; }
  .inv-top-textwrap-h2 span { font-size: 32px; }
.inv-top-textwrap-p { font-size: 18px; margin-bottom: 30px; }
.inv-top-textwrap-buttons { display: flex; align-items: center; gap: 24px; }
.inv-top-hero { display: flex; align-items: center; gap: 15px; margin-bottom: -180px; }
  .inv-top-hero img { box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1); border-radius: 0.75rem; }
.inv-top-hero-left { display: flex; flex-direction: column; gap: 15px; }
.inv-top-hero-left-picture img { margin-left: auto; }
.inv-container { max-width: 1600px; margin-inline: auto; padding-inline: 1rem; }
.inv-h2 { font-size: 28px; margin-bottom: 50px; }
  .inv-h2.text-align-left { text-align: left; }
.inv-bonds { margin-bottom: 5rem; padding-top: 2rem; border: 1px solid #1E1E1E; margin-block: 200px; padding-inline: 1rem; }

@media screen and (max-width: 767px) {
  .inv-bonds { margin-bottom: 50px; }
}

.inv-bonds-tabs { display: flex; justify-content: center; gap: 2rem; margin-top: -75px; position: sticky; top: 110px; z-index: 99; }

@media screen and (max-width: 900px) {
  .inv-bonds-tabs { top: 35px; }
}

@media screen and (max-width: 767px) {
  .inv-bonds-tabs { gap: 8px; }
    .inv-bonds-tabs .inv-bonds-tab { font-size: 0.9rem; padding: 1rem; }
    .inv-bonds-tabs .inv-bonds-tab-label { right: 0; font-size: 10px; }
}

.inv-bonds-tab { display: flex; flex-direction: column; position: relative; font-size: 1.75rem; cursor: pointer; padding: 19px 47px 16px 46px; background-color: #fff; box-shadow: 0 219px 61px 0 rgba(0, 0, 0, 0), 0 140px 56px 0 rgba(0, 0, 0, 0.01), 0 79px 47px 0 rgba(0, 0, 0, 0.05), 0 35px 35px 0 rgba(0, 0, 0, 0.09), 0 9px 19px 0 rgba(0, 0, 0, 0.1); }
  .inv-bonds-tab.active { border: 1px solid#d7007f; }
  .inv-bonds-tab span { font-size: 18px; }
.inv-bonds-tab-label { position: absolute; top: 0; right: 10px; transform: translate(0, -50%); color: #fff; text-align: center; font-size: 14px; padding: 4px 8px; background-color: #d7007f; }
.inv-bonds-content { display: none; margin-top: 3rem; }
  .inv-bonds-content.active { display: block; }
.inv-bonds-content-flex { max-width: 1240px; margin-inline: auto; padding-inline: 2rem; display: flex; flex-direction: row; justify-content: center; align-items: center; margin-bottom: 75px; gap: 50px; }
  .inv-bonds-content-flex:nth-of-type(even) { flex-direction: row-reverse; }

@media screen and (max-width: 767px) {
  .inv-bonds-content-flex { flex-direction: column !important; padding-inline: 0; margin-bottom: 25px; }
}

.inv-bonds-content-flex-textwrap { flex: 1 1 50%; display: flex; flex-direction: column; text-align: left; }
.inv-bonds-content-flex-picture { flex: 1 1 50%; }
  .inv-bonds-content-flex-picture img { max-width: 100%; }
.inv-bonds-content-flex-video { max-width: 100%; aspect-ratio: 16 / 9; }
.inv-bonds-content-flex-hl { margin-bottom: 25px; }
.inv-bonds-content-flex-text { font-size: 16px; max-width: 800px; margin-inline: auto; padding-inline: 1rem; margin-bottom: 42px; }
.inv-bonds-content-flex-row { display: flex; flex-direction: row; justify-content: center; gap: 55px; margin-bottom: 50px; }

@media screen and (max-width: 767px) {
  .inv-bonds-content-flex-row { flex-direction: column; gap: 25px; }
}

@media screen and (max-width: 600px) {
  .inv-bonds-tab { font-size: 1.25rem; }
}

.inv-text { margin-inline: auto; max-width: 1300px; margin-bottom: 80px; }
.inv-table { margin-bottom: 50px; }
.inv-table-tabs { display: flex; justify-content: center; gap: 2rem; margin-bottom: 2rem; }
.inv-table-tab { font-size: 1.75rem; cursor: pointer; }
  .inv-table-tab.active { color:#d7007f; text-decoration: underline; }
.inv-table-wrap { display: flex; flex-direction: column; margin-bottom: 5rem; }
/*.inv-table-wrap { display: none; flex-direction: column;
  &.active { display: flex; }
}*/
.inv-table-wrap-row { width: 100%; max-width: 950px; margin-inline: auto; display: flex; flex-direction: row; text-align: center; justify-content: space-between; font-size: 18px; line-height: normal; padding-bottom: 8px; margin-bottom: 8px; }
  .inv-table-wrap-row:not(.table-header) { border-bottom: 1px solid #e1e1e1; }
  .inv-table-wrap-row p { flex: 0 1 25%; }

@media screen and (max-width: 600px) {
  .inv-table-tabs { gap: 1rem; }
  .inv-table-tab { font-size: 1.25rem; }
  .inv-table-wrap-row { font-size: 14px; line-height: 20px; }
    .inv-table-wrap-row p { flex: 1 1 20%; }
}

.inv-logos { max-width: 1300px; margin: 0 auto 100px auto; }
  .inv-logos .tns-outer { padding: 0 80px; }
  .inv-logos .tns-controls button[data-controls=prev] { left: -12px; }
  .inv-logos .tns-controls button[data-controls=next] { right: -12px; }
.inv-logos-items { display: flex; align-items: center; }
.inv-logos-logo { max-width: 250px; max-height: 70px; filter: grayscale(1); opacity: 0.5; transition: all 200ms linear; }
/* For devices that support hover */
@media (hover: hover) {
  .inv-logos-logo:hover { filter: grayscale(0) !important; opacity: 1 !important; }
}
/* For devices that do not support hover */
@media (hover: none) {
  .inv-logos-logo { filter: grayscale(0); opacity: 1; }
}

.inv-examples { max-width: 1330px; margin-inline: auto; display: flex; justify-content: center; flex-wrap: wrap; gap: 30px; margin-bottom: 130px; }
.inv-examples-box { flex: 0 1 310px; display: flex; flex-direction: column; text-align: center; border-radius: 2px; background-color: #fff; box-shadow: 0px 155px 43px 0px rgba(0, 0, 0, 0), 0px 99px 40px 0px rgba(0, 0, 0, 0.01), 0px 56px 33px 0px rgba(0, 0, 0, 0.03), 0px 25px 25px 0px rgba(0, 0, 0, 0.05), 0px 6px 14px 0px rgba(0, 0, 0, 0.06); padding: 32px 24px 40px 24px; }
  .inv-examples-box hr { margin-bottom: 26px; }
.inv-examples-box-text { font-size: 16px; margin-bottom: 8px; }
  .inv-examples-box-text span { display: block; color: #B2B2B2; font-size: 11px; }
.inv-examples-box-number { font-size: 28px; color:#d7007f; white-space: nowrap; margin-bottom: 20px; }
.inv-examples-box-smallText { font-size: 11px; margin-bottom: 8px; }
.inv-why { display: flex; justify-content: center; flex-wrap: wrap; gap: 50px; max-width: 1200px; margin: 0 auto 100px auto; }
.inv-why-box { flex: 0 1 275px; display: flex; flex-direction: column; text-align: center; align-items: center; }
.inv-why-box-icon { height: 50px; margin-bottom: 20px; }
.inv-why-box-h3 { margin-bottom: 15px; font-size: 26px; }
.inv-why-box-p { font-size: 13px; margin-bottom: 5px; }
.inv-how { max-width: 950px; margin-inline: auto; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; gap: 25px; margin-bottom: 150px; }
.inv-how-box { flex: 1 1 300px; display: flex; flex-direction: column; text-align: center; align-items: center; gap: 8px; }
.inv-how-box-number { font-size: 28px; }
.inv-how-box-text { font-size: 16px; }
.inv-gray { background-color: #F0F0F0; padding: 130px 0; margin-bottom: 150px; }
.inv-about { max-width: 1600px; margin-inline: auto; }
  .inv-about .tns-outer { margin-bottom: 40px; padding: 0 80px; }
.inv-about-items-item { display: flex; text-align: left; }
.inv-about-items-item-h3 { font-size: 28px; margin-bottom: 10px; }
.inv-numbers { max-width: 1500px; margin-inline: auto; margin-bottom: 120px; }
.inv-numbers-top { display: flex; align-items: center; justify-content: center; gap: 90px; margin-top: 130px; margin-bottom: 22px; }
.inv-numbers-top-h2 { font-size: 28px; }
.inv-numbers-top-years { display: flex; gap: 5px; }
  .inv-numbers-top-years button { position: relative; font-size: 32px; padding: 20px 35px; margin-bottom: -22px; }
    .inv-numbers-top-years button.active { color:#d7007f; font-size: 45px; background-color: #fff; }
      .inv-numbers-top-years button.active:after { content: ''; position: absolute; left: 50%; transform: translate(-50%, -50%); bottom: 0; width: 80%; z-index: 2; border: 2px solid#d7007f; }
    .inv-numbers-top-years button span { font-size: 16px; color: #000; }
.inv-numbers-content { display: none; flex-wrap: wrap; justify-content: space-between; gap: 25px; background-color: #fff; padding: 75px 120px; }
  .inv-numbers-content.visible { display: flex; }
.inv-numbers-content-box { flex: 0 1 250px; display: flex; flex-direction: column; text-align: left; }
.inv-numbers-content-box-h3 { font-size: 18px; margin-bottom: 15px; min-height: 50px; }
.inv-numbers-content-box-p { font-size: 16px; color: #B2B2B2; }
.inv-numbers-content-box-num { font-size: 52px; color:#d7007f; }
.inv-calc { max-width: 1300px; margin: 0 auto 120px auto; padding: 50px 70px; text-align: left; box-shadow: 0px 155px 43px 0px rgba(0, 0, 0, 0), 0px 99px 40px 0px rgba(0, 0, 0, 0.01), 0px 56px 33px 0px rgba(0, 0, 0, 0.03), 0px 25px 25px 0px rgba(0, 0, 0, 0.05), 0px 6px 14px 0px rgba(0, 0, 0, 0.06); }
  .inv-calc .noUi-connect { background:#d7007f; }
.inv-calc-title { padding-bottom: 1rem; }
.inv-calc-top { display: flex; align-items: flex-end; justify-content: space-between; }
.inv-calc-top-left { flex: 1; }
.inv-calc-top-right { flex: 0 1 28%; text-align: right; }
.inv-calc-bot { display: flex; align-items: center; justify-content: space-between; gap: 80px; margin-top: 2rem; padding-top: 2rem; border-top: solid #bbb 1px; }
.inv-calc-bot-info { flex: 1; display: flex; align-items: center; justify-content: space-between; }
.inv-calc-minmax { display: flex; justify-content: space-between; margin-top: 1rem; }
.inv-calc-total { margin: 0.25rem 0 0.6rem 0; color:#d7007f; }
.inv-calc-quarter { margin: 0.25rem 0 0.6rem 0; }
.inv-calc-bonus-container { display: flex; justify-content: flex-end; align-items: center; gap: 0.5rem; margin-top: 0.25rem; }
.inv-calc-bonus { }
.inv-calc-bonus-text { display: none; }
.inv-calc-bonus-text-tbl { display: grid; grid-template-columns: 1fr 3fr; max-width: 300px; margin-top: 1rem; font-size: 0.9rem; border-right: solid #bbb 1px; border-bottom: solid #bbb 1px; }
  .inv-calc-bonus-text-tbl div { padding: 3px 10px; border-left: solid #bbb 1px; border-top: solid #bbb 1px; }
.inv-calc-bonus-ico { display: inline-flex; align-items: center; justify-content: center; width: 22px; height: 22px; background: #ddd; line-height: 1rem; border-radius: 1rem; cursor: pointer; }
.inv-calc-value-c { display: flex; align-items: center; gap: 0.5rem; margin: 1.5rem 0; }
.inv-calc-value { display: inline-block; width: 130px; padding: 0.4rem 0.8rem; color:#d7007f; text-align: right; border: solid #bbb 1px; }
.inv-numbers-top-years button {
  border: none;
  background: transparent;
}
.color-magenta {
  color: #d7007f;
}
@media screen and (max-width: 1250px) {
  .inv-calc-top-right {
    flex-basis: 32%;
  }

  .inv-calc-bot {
    align-items: flex-start;
    gap: 0;
  }

  .inv-calc-bot-info {
    display: block;
  }
}

@media screen and (max-width: 900px) {
  .inv-calc { padding: 30px 40px; }
    .inv-calc .font-big { font-size: 1rem; }
  .inv-calc-top-right { flex-basis: 40%; font-size: 0.9rem; }
  .inv-calc-bot { margin-top: 1rem; padding-top: 1rem; }
  .inv-calc-total { font-size: 30px; }
  .inv-calc-quarter { font-size: 20px; }
}

@media screen and (max-width: 700px) {
  .inv-calc { margin-bottom: 60px; padding: 20px; }
  .inv-calc-title { text-align: center; }
  .inv-calc-top { display: block; }
  .inv-calc-top-right { margin-top: 2rem; text-align: center; }
  .inv-calc-bot { display: block; text-align: center; }
    .inv-calc-bot .btn-magenta { width: 100%; margin-top: 1rem; }
  .inv-calc-value-c { justify-content: center; }
  .inv-calc-bonus-container { justify-content: center; }
}

.inv-chart { display: flex; align-items: center; justify-content: space-between; max-width: 1500px; margin: 0 auto; padding-inline: 2rem; }
.inv-chart-title { font-size: 28px; margin-bottom: 30px; }
.inv-chart-textwrap { flex: 0 1 25%; text-align: left; }
.inv-chart-textwrap-h3 { font-size: 28px; margin-bottom: 15px; }
.inv-chart-textwrap-p { font-size: 16px; margin-bottom: 20px; }
.inv-chart-container { height: 400px; flex: 0 0 auto; width: 70%; }

@media screen and (max-width: 1000px) {
  .inv-chart { display: block; }
  .inv-chart-container { width: 100%; margin-top: 3rem; }
}

@media screen and (max-width: 700px) {
  .inv-chart { padding-inline: 1rem; }
  .inv-chart-container { height: 300px; }
}

.inv-structure { margin: 100px 20px 0 20px; }
.inv-structure-img { width: 100%; max-width: 1300px; margin: 0 auto; }

@media screen and (max-width: 600px) {
  .inv-structure { margin-top: 60px; }
  .inv-structure-img { max-width: 280px; }
}

.inv-petr { max-width: 100%; aspect-ratio: 16 / 9; margin-bottom: 150px; }
.inv-videos { margin-bottom: 100px; }
  .inv-videos .tns-outer { padding: 0 60px; }
.inv-videos-item { width: 450px; max-width: 100%; aspect-ratio: 16/9; }
.inv-people { display: flex; flex-wrap: wrap; justify-content: center; gap: 28px; margin-bottom: 130px; }
.inv-people-box { flex: 0 1 463px; display: flex; flex-direction: column; text-align: left; }
  .inv-people-box a { margin-top: auto; }
.inv-people-box-picture { margin-bottom: 27px; }
  .inv-people-box-picture img { max-width: 100%; }
.inv-people-box-h3 { font-size: 28px; margin-bottom: 5px; }
.inv-people-box-position { font-size: 16px; margin-bottom: 8px; color: #B2B2B2; }
.inv-people-box-quote { font-size: 18px; margin-bottom: 5px; }
.inv-map { margin: 60px 0 80px 0; }
.inv-map-logos { display: flex; justify-content: center; gap: 40px; flex-wrap: wrap; }
.inv-map-logo { padding-bottom: 15px; filter: grayscale(1); opacity: 0.5; transition: all 200ms linear; cursor: pointer; border-bottom: solid #fff 3px; }
  .inv-map-logo.active { filter: grayscale(0); opacity: 1; border-color:#d7007f; }
.inv-map-logo-img { height: 35px; }
.inv-map-img { width: 100%; max-width: 700px; margin: 50px auto; }
.inv-shop { width: 800px; height: 600px; margin-bottom: 4rem; border: 0; }

@media screen and (max-width: 900px) {
  .inv-shop { width: 100%; }
}
/* For devices that support hover */
@media (hover: hover) {
  .inv-map-logo:hover { filter: grayscale(0); opacity: 1; border-color:#d7007f; }
}

@media screen and (max-width: 600px) {
  .inv-map-logo-img { height: 30px; }
}

@media screen and (max-width: 400px) {
  .inv-map-logos { display: block; }
  .inv-map-logo { padding-bottom: 0; border: none; }
  .inv-map-logo-img { height: 25px; margin: 2rem auto 0 auto; }
}

.inv-faqs-tabs { display: flex; flex-direction: row; align-items: center; gap: 25px; justify-content: center; margin-bottom: 16px; }
.inv-faqs-tab { color: #1E1E1E; font-size: 24px; cursor: pointer; }
  .inv-faqs-tab.active {
    color: var(--color-blue);
    text-decoration: underline;
  }
.faqs { display: none; margin-bottom: 110px; }
  .faqs.active { display: block; }
.inv-basics-tabs { display: flex; gap: 2rem; }
.inv-basics-tab { font-size: 1.75rem; cursor: pointer; }
  .inv-basics-tab.active { color:#d7007f; text-decoration: underline; }
.inv-basics-info { max-width: 1000px; margin: 2rem auto 25px auto; }
.inv-basics-items { max-width: 500px; margin: auto; }
/*.inv-basics-items { display: none; margin-top: 2rem;
  &.active { display: block; }
}*/
.inv-basics-item { display: flex; margin-top: 0.3rem; text-align: left; }
  .inv-basics-item span { flex: 0 0 200px; color: #aaa; }
  .inv-basics-item b { flex: 1; }

@media screen and (max-width: 600px) {
  .inv-basics-tabs { gap: 1rem; }
  .inv-basics-tab { font-size: 1.25rem; }
  .inv-basics { font-size: 14px; }
  .inv-basics-item span { flex-basis: 150px; }
}

.inv-bottom { display: flex; justify-content: center; gap: 90px; }
.inv-bottom-box { flex: 0 1 564px; display: flex; flex-direction: column; text-align: left; background-color: #F0F0F0; padding: 40px 40px 60px 55px; }
.inv-bottom-box-h3 { font-size: 28px; margin-top: 15px; margin-bottom: 13px; }
.inv-bottom-box-p { font-size: 16px; margin-bottom: 13px; }
.inv-bottom-box-row { display: flex; align-items: center; gap: 5px; margin-bottom: 10px; }
#inv-form { display: flex; justify-content: center; text-align: left; }
  #inv-form .form { width: 100%; max-width: 700px; }
    #inv-form .form h2 { font-size: 28px; }
    #inv-form .form .form-fieldset { display: flex; gap: 16px; flex-wrap: wrap; }
    #inv-form .form .form-field { flex: 1 1 31%; }
      #inv-form .form .form-field .form-label { white-space: nowrap; }
      #inv-form .form .form-field .form-input { width: 100%; text-align: left; }
      #inv-form .form .form-field .form-textarea { text-align: left; width: 100%; height: 100px; }
  #inv-form .form-input,
  #inv-form .form-select,
  #inv-form .form-textarea { max-width: 100%; }

@media screen and (max-width: 1550px) {
  .inv-numbers { margin-inline: 1rem; }
}

@media screen and (max-width: 1300px) {
  .inv-top { gap: 25px; }
  .inv-top-hero img { max-width: 100%; }
}

@media screen and (max-width: 1150px) {
  .inv-numbers-top { flex-direction: column; gap: 25px; }
  .inv-numbers-content { padding: 75px 2rem; }
  .inv-bottom { gap: 25px; }
}

@media screen and (max-width: 1000px) {
  .inv-top-textwrap-h1,
  .inv-top-textwrap-h2 { font-size: 32px; }
  .inv-bottom { flex-direction: column-reverse; }
  #inv-form .form { max-width: 100%; }
}

@media screen and (max-width: 900px) {
  .inv-examples-box { flex: 1 1 275px; }
  .inv-numbers-content-box-h3 { min-height: unset; margin-bottom: 0; }
  .inv-numbers-content-box-num { font-size: 30px; }
}

@media screen and (max-width: 800px) {
  .inv-top { flex-direction: column; padding-bottom: 100px; }
  .inv-top-hero img { max-width: 75%; }
  .inv-numbers-content-box { flex: 1 1 170px; }
}

@media screen and (max-width: 600px) {
  .inv-top { padding-top: 65px; }
  .inv-top-textwrap-h1,
  .inv-top-textwrap-h2,
  .inv-top-textwrap-h2 span { font-size: 26px; }
  .inv-numbers { margin-bottom: 80px; }
  .inv-h2 { margin-bottom: 20px; }
  .inv-h2,
  .inv-numbers-top-h2 { font-size: 24px; }
  .inv-text { font-size: 14px; margin-top: 0; margin-bottom: 15px; }
  .inv-why-box-h3 { font-size: 18px; }
  .inv-how-box-text { font-size: 14px; }
  .inv-numbers-top-years button { font-size: 16px; padding: 20px 25px; min-height: 105px; }
    .inv-numbers-top-years button.active { font-size: 22px; }
    .inv-numbers-top-years button span { white-space: nowrap; }
  .inv-people-box-h3 { font-size: 24px; }
  .inv-people-box-quote { font-size: 16px; }
  .inv-h2.text-align-left { text-align: center !important; }
  #inv-form .form .form-fieldset { flex-direction: column; gap: 0; }
  .inv-bottom-box { padding: 2rem; }
    .inv-bottom-box p { font-size: 14px; }
  .inv-bottom-box-h3 { font-size: 20px; }
  .inv-gray { padding: 50px 0; margin-bottom: 50px; }
  .inv-petr { margin-bottom: 50px; }
  .inv-people { margin-bottom: 50px; }
  .inv-map { margin: 50px 0; }
  .faqs { margin-bottom: 60px; }
  .inv-examples { margin-bottom: 60px; }
  .inv-how { margin-bottom: 50px; }
  .inv-numbers-top { margin-top: 50px; }
  .inv-why { margin-bottom: 50px; }
  .inv-logos { margin-bottom: 50px; }
    .inv-logos .tns-outer { padding: 0 40px; }
  .inv-logos-logo { max-width: 200px; margin: auto; }
}

@media screen and (max-width: 500px) {
  .inv-numbers-content { padding: 35px 2rem; }
  .inv-numbers-content-box { flex: 1 1 100%; align-items: center; text-align: center; }
  .inv-about .tns-outer { padding: 0 70px; }
}

@media screen and (max-width: 450px) {
  .inv-top-textwrap-buttons { flex-direction: column; gap: 10px; }
    .inv-top-textwrap-buttons a { width: 100%; }
}

.inv-progress { height: 14px; margin: 0.5rem 0; border-radius: 3px; overflow: hidden; background: #f4f4f4; position: relative; }
.inv-progress-bar { height: 100%; background: #d7007f; border-radius: 3px; }
.progress-labels { display: flex; justify-content: space-between; margin-top: 0.5rem; font-size: 0.875rem; }
.label-left { position: relative; font-size: 16px; }
.label-middle { position: relative; color:#d7007f; font-size: 16px; }
.label-right { position: relative; font-size: 16px; }
.inv-smarty { display: flex; justify-content: center; align-items: center; gap: 100px; margin-bottom: 80px; }
.inv-smarty-text { flex: 0 1 650px; text-align: left; }
.inv-smarty-img { width: 100%; max-width: 522px; }

@media screen and (max-width: 800px) {
  .inv-smarty { display: block; }
  .inv-smarty-text { text-align: center; }
  .inv-smarty-img { max-width: 300px; margin: 30px auto 0 auto; }
}

.inv-last { display: flex; justify-content: center; gap: 80px; margin-bottom: 5rem; }
.inv-last-text { flex: 0 1 600px; text-align: left; }
.inv-last-shops { display: flex; gap: 20px; }
.inv-last-shop { display: block; text-align: left; }
.inv-last-shop-image { display: flex; align-items: center; height: 250px; margin-bottom: 1rem; border: solid #ddd 1px; }
.inv-last-shop-img { width: 100%; max-width: 246px; margin-bottom: 1rem; }
  .inv-last-shop-img.oc { max-width: 200px; margin: unset; }

@media screen and (max-width: 1000px) {
  .inv-last { display: block; }
    .inv-last .ol { list-style-type: none; }
  .inv-last-text { text-align: center; }
  .inv-last-shops { justify-content: center; margin-top: 50px; }
}

@media screen and (max-width: 600px) {
  .inv-last .ol li { margin-top: 1rem; }
  .inv-last-shops { gap: 10px; font-size: 0.8rem; }
  .inv-last-shop-image { height: 200px; }
}

.faqs { padding: 0 1rem; }
.faqs__h2 { font-size: 28px; line-height: 24px; text-align: center; padding-top: 100px; margin-bottom: 50px; }
.faqs-faq { max-width: 1400px; margin-inline: auto; display: flex; flex-direction: row; justify-content: space-between; box-shadow: 0px 10px 30px #0000001F; border-radius: 5px; background-color: #fff; padding: 16px 40px 16px 22px; margin-bottom: 27px; cursor: pointer; column-gap: 25px; }
  .faqs-faq.active .faqs-faq-textwrap__answer { max-height: 1000px; }
  .faqs-faq.active .faqs-faq__arrow { transform: rotateX(0deg); }
.faqs-faq-textwrap { display: flex; flex-direction: column; text-align: left; }
.faqs-faq-textwrap__question { font-size: 16px; line-height: 23px; margin-bottom: 0; }
.faqs-faq-textwrap__answer { font-size: 16px; line-height: 23px; overflow: hidden; max-height: 0; transition: max-height 0.5s; margin-bottom: 0; }
.faqs-faq__arrow { width: 27px; height: 27px; min-width: 27px; fill:black; transition: transform 0.25s ease-in-out; transform: rotateX(180deg); }

@media screen and (max-width: 600px) {
  .faqs-faq { flex-direction: column; align-items: center; }
  .faqs__h2 { font-size: 24px; line-height: 28px; margin-bottom: 25px; padding-top: 35px; }
  .faqs-faq-textwrap { text-align: center; }
}
