@font-face {
  font-family: 'Material Icons';
  src: url('fonts/material-icons.woff2') format('woff2'),
       url('fonts/material-icons.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
:root {
  --font-family-roboto: 'Roboto', sans-serif;
  --font-family-material-icons: 'Material Icons', sans-serif;
  --font-family-inter: 'Inter', sans-serif;
  --color-siulstg01-westeurope-cloudapp-azure-com-astronaut: rgba(0, 58, 96, 1);
  --color-siulstg01-westeurope-cloudapp-azure-com-black: rgba(0, 0, 0, 1);
  --color-siulstg01-westeurope-cloudapp-azure-com-black-2: rgba(0, 0, 0, 0.12);
  --color-siulstg01-westeurope-cloudapp-azure-com-black-3: rgba(0, 0, 0, 0.26);
  --color-siulstg01-westeurope-cloudapp-azure-com-black-4: rgba(0, 0, 0, 0.42);
  --color-siulstg01-westeurope-cloudapp-azure-com-black-5: rgba(0, 0, 0, 0.54);
  --color-siulstg01-westeurope-cloudapp-azure-com-black-6: rgba(0, 0, 0, 0.87);
  --color-siulstg01-westeurope-cloudapp-azure-com-boulder: rgba(117, 117, 117, 1);
  --color-siulstg01-westeurope-cloudapp-azure-com-daintree: rgba(0, 36, 59, 1);
  --color-siulstg01-westeurope-cloudapp-azure-com-gallery-2: rgba(238, 238, 238, 1);
  --color-siulstg01-westeurope-cloudapp-azure-com-gallery-2: rgba(240, 240, 240, 1);
  --color-siulstg01-westeurope-cloudapp-azure-com-japanese: rgba(11, 136, 0, 1);
  --color-siulstg01-westeurope-cloudapp-azure-com-mine: rgba(51, 51, 51, 1);
  --color-siulstg01-westeurope-cloudapp-azure-com-prussian: rgba(0, 51, 84, 1);
  --color-siulstg01-westeurope-cloudapp-azure-com-sea-2: rgba(52, 141, 69, 1);
  --color-siulstg01-westeurope-cloudapp-azure-com-sea-2: rgba(41, 122, 56, 1);
  --color-siulstg01-westeurope-cloudapp-azure-com-silver: rgba(204, 204, 204, 1);
  --color-siulstg01-westeurope-cloudapp-azure-com-white: rgba(255, 255, 255, 1);
  --color-siulstg01-westeurope-cloudapp-azure-com-white-2: rgba(255, 255, 255, 0);
  --color-siulstg01-westeurope-cloudapp-azure-com-wild: rgba(245, 245, 245, 1);
  --text-rgb-44-62-80: rgba(44, 62, 80, 1);
  --text-rgb-127-140-141: rgba(127, 140, 141, 1);
  --text-white: rgba(255, 255, 255, 1);
  --text-rgb-74-144-226: rgba(74, 144, 226, 1);
}

.text-rgb-44-62-80 {
  color: var(--text-rgb-44-62-80);
}

.text-rgb-127-140-141 {
  color: var(--text-rgb-127-140-141);
}

.text-white {
  color: var(--text-white);
}

.text-rgb-74-144-226 {
  color: var(--text-rgb-74-144-226);
}

* {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

body {
  width: 100%;
  min-height: 100vh;
  overflow-x: hidden;
}

img {
  max-width: 100%;
  height: auto;
}

.rectangle-2 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  background-color: rgba(255, 255, 255, 1);
}

.rectangle-3 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
}

.rectangle-4 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  -webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.5), 0px 0px 0px 0px rgba(0,0,0,0.5), 0px 0px 0px 0px rgba(0,0,0,0.5), 0px 0px 0px 0px rgba(0,0,0,0.5), 0px 8px 16px 0px rgba(0,0,0,0.5);
          box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.5), 0px 0px 0px 0px rgba(0,0,0,0.5), 0px 0px 0px 0px rgba(0,0,0,0.5), 0px 0px 0px 0px rgba(0,0,0,0.5), 0px 8px 16px 0px rgba(0,0,0,0.5);
  background-color: rgba(255, 255, 255, 1);
  border-radius: 20px;
}

.image-4-5 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  width: 100%;
  height: auto;
}

.text-6 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  font-family: var(--font-family-inter);
  font-weight: 700;
  font-size: 48px;
  line-height: 72px;
  text-decoration: none;
  text-transform: none;
  color: var(--text-rgb-44-62-80);
}

.text-7 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  font-family: var(--font-family-inter);
  font-weight: 700;
  font-size: 32px;
  line-height: 48px;
  text-decoration: none;
  text-transform: none;
  color: var(--text-rgb-44-62-80);
}

.text-8 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  font-family: var(--font-family-inter);
  font-weight: normal;
  font-size: 18px;
  line-height: 27px;
  text-decoration: none;
  text-transform: none;
  color: var(--text-rgb-127-140-141);
}

.rectangle-9 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  -webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.5), 0px 0px 0px 0px rgba(0,0,0,0.5), 0px 0px 0px 0px rgba(0,0,0,0.5), 0px 0px 0px 0px rgba(0,0,0,0.5), 0px 8px 16px 0px rgba(0,0,0,0.5);
          box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.5), 0px 0px 0px 0px rgba(0,0,0,0.5), 0px 0px 0px 0px rgba(0,0,0,0.5), 0px 0px 0px 0px rgba(0,0,0,0.5), 0px 8px 16px 0px rgba(0,0,0,0.5);
  border-radius: 12px;
}

.text-10 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  font-family: var(--font-family-inter);
  font-weight: 700;
  font-size: 20px;
  line-height: 30px;
  text-decoration: none;
  text-transform: none;
  color: var(--text-white);
}

.text-11 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  font-family: var(--font-family-inter);
  font-weight: 700;
  font-size: 40px;
  line-height: 60px;
  text-decoration: none;
  text-transform: none;
  color: var(--text-rgb-44-62-80);
}

.text-12 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  font-family: var(--font-family-inter);
  font-weight: normal;
  font-size: 18px;
  line-height: 27px;
  text-decoration: none;
  text-transform: none;
  color: var(--text-rgb-127-140-141);
}

.rectangle-13 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  -webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.5), 0px 0px 0px 0px rgba(0,0,0,0.5), 0px 0px 0px 0px rgba(0,0,0,0.5), 0px 0px 0px 0px rgba(0,0,0,0.5), 0px 8px 16px 0px rgba(0,0,0,0.5);
          box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.5), 0px 0px 0px 0px rgba(0,0,0,0.5), 0px 0px 0px 0px rgba(0,0,0,0.5), 0px 0px 0px 0px rgba(0,0,0,0.5), 0px 8px 16px 0px rgba(0,0,0,0.5);
  background-color: rgba(255, 255, 255, 1);
  border-radius: 16px;
}

.rectangle-14 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  border-radius: 16px;
}

.vector-16 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  fill: rgba(74, 144, 226, 1);
  border: none;
  outline: none;
}

.frame-15 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
}

.text-17 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  font-family: var(--font-family-inter);
  font-weight: 700;
  font-size: 24px;
  line-height: 36px;
  text-decoration: none;
  text-transform: none;
  color: var(--text-rgb-44-62-80);
}

.text-18 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  font-family: var(--font-family-inter);
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
  text-transform: none;
  color: var(--text-rgb-127-140-141);
}

.rectangle-19 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  -webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.5), 0px 0px 0px 0px rgba(0,0,0,0.5), 0px 0px 0px 0px rgba(0,0,0,0.5), 0px 0px 0px 0px rgba(0,0,0,0.5), 0px 8px 16px 0px rgba(0,0,0,0.5);
          box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.5), 0px 0px 0px 0px rgba(0,0,0,0.5), 0px 0px 0px 0px rgba(0,0,0,0.5), 0px 0px 0px 0px rgba(0,0,0,0.5), 0px 8px 16px 0px rgba(0,0,0,0.5);
  background-color: rgba(255, 255, 255, 1);
  border-radius: 16px;
}

.rectangle-20 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  border-radius: 16px;
}

.vector-22 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  border: 2.5px solid rgba(74, 144, 226, 1);

  outline: none;
}

.vector-23 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  border: 2.5px solid rgba(74, 144, 226, 1);

  outline: none;
}

.frame-21 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
}

.text-24 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  font-family: var(--font-family-inter);
  font-weight: 700;
  font-size: 24px;
  line-height: 36px;
  text-decoration: none;
  text-transform: none;
  color: var(--text-rgb-44-62-80);
}

.text-25 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  font-family: var(--font-family-inter);
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
  text-transform: none;
  color: var(--text-rgb-127-140-141);
}

.rectangle-26 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  -webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.5), 0px 0px 0px 0px rgba(0,0,0,0.5), 0px 0px 0px 0px rgba(0,0,0,0.5), 0px 0px 0px 0px rgba(0,0,0,0.5), 0px 8px 16px 0px rgba(0,0,0,0.5);
          box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.5), 0px 0px 0px 0px rgba(0,0,0,0.5), 0px 0px 0px 0px rgba(0,0,0,0.5), 0px 0px 0px 0px rgba(0,0,0,0.5), 0px 8px 16px 0px rgba(0,0,0,0.5);
  background-color: rgba(255, 255, 255, 1);
  border-radius: 16px;
}

.rectangle-27 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  border-radius: 16px;
}

.vector-29 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  border: 2.5px solid rgba(74, 144, 226, 1);

  outline: none;
}

.vector-30 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  border: 2.5px solid rgba(74, 144, 226, 1);

  outline: none;
}

.frame-28 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
}

.text-31 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  font-family: var(--font-family-inter);
  font-weight: 700;
  font-size: 24px;
  line-height: 36px;
  text-decoration: none;
  text-transform: none;
  color: var(--text-rgb-44-62-80);
}

.text-32 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  font-family: var(--font-family-inter);
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
  text-transform: none;
  color: var(--text-rgb-127-140-141);
}

.rectangle-33 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  background-color: rgba(248, 249, 250, 1);
}

.text-34 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  font-family: var(--font-family-inter);
  font-weight: 700;
  font-size: 36px;
  line-height: 54px;
  text-decoration: none;
  text-transform: none;
  color: var(--text-rgb-44-62-80);
}

.text-35 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  font-family: var(--font-family-inter);
  font-weight: normal;
  font-size: 18px;
  line-height: 27px;
  text-decoration: none;
  text-transform: none;
  color: var(--text-rgb-127-140-141);
}

.rectangle-36 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  background-color: rgba(39, 174, 96, 1);
  border-radius: 9999px;
}

.vector-38 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  border: 2px solid rgba(255, 255, 255, 1);

  outline: none;
}

.frame-37 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
}

.text-39 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  font-family: var(--font-family-inter);
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
  text-transform: none;
  color: var(--text-rgb-44-62-80);
}

.rectangle-40 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  background-color: rgba(39, 174, 96, 1);
  border-radius: 9999px;
}

.vector-42 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  border: 2px solid rgba(255, 255, 255, 1);

  outline: none;
}

.frame-41 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
}

.text-43 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  font-family: var(--font-family-inter);
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
  text-transform: none;
  color: var(--text-rgb-44-62-80);
}

.rectangle-44 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  background-color: rgba(39, 174, 96, 1);
  border-radius: 9999px;
}

.vector-46 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  border: 2px solid rgba(255, 255, 255, 1);

  outline: none;
}

.frame-45 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
}

.text-47 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  font-family: var(--font-family-inter);
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
  text-transform: none;
  color: var(--text-rgb-44-62-80);
}

.frame-48 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
}

.text-49 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  font-family: var(--font-family-inter);
  font-weight: 700;
  font-size: 36px;
  line-height: 54px;
  text-decoration: none;
  text-transform: none;
  color: var(--text-rgb-44-62-80);
}

.text-50 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  font-family: var(--font-family-inter);
  font-weight: normal;
  font-size: 18px;
  line-height: 27px;
  text-decoration: none;
  text-transform: none;
  color: var(--text-rgb-127-140-141);
}

.rectangle-51 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  background-color: rgba(74, 144, 226, 1);
  border-radius: 9999px;
}

.vector-53 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  border: 2px solid rgba(255, 255, 255, 1);

  outline: none;
}

.frame-52 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
}

.text-54 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  font-family: var(--font-family-inter);
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
  text-transform: none;
  color: var(--text-rgb-44-62-80);
}

.rectangle-55 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  background-color: rgba(74, 144, 226, 1);
  border-radius: 9999px;
}

.vector-57 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  border: 2px solid rgba(255, 255, 255, 1);

  outline: none;
}

.frame-56 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
}

.text-58 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  font-family: var(--font-family-inter);
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
  text-transform: none;
  color: var(--text-rgb-44-62-80);
}

.rectangle-59 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  background-color: rgba(74, 144, 226, 1);
  border-radius: 9999px;
}

.vector-61 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  border: 2px solid rgba(255, 255, 255, 1);

  outline: none;
}

.frame-60 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
}

.text-62 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  font-family: var(--font-family-inter);
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
  text-transform: none;
  color: var(--text-rgb-44-62-80);
}

.rectangle-63 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  background-color: rgba(74, 144, 226, 1);
  border-radius: 9999px;
}

.vector-65 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  border: 2px solid rgba(255, 255, 255, 1);

  outline: none;
}

.frame-64 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
}

.text-66 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  font-family: var(--font-family-inter);
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
  text-transform: none;
  color: var(--text-rgb-44-62-80);
}

.rectangle-67 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  background-color: rgba(248, 249, 250, 1);
}

.text-68 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  font-family: var(--font-family-inter);
  font-weight: 700;
  font-size: 36px;
  line-height: 54px;
  text-decoration: none;
  text-transform: none;
  color: var(--text-rgb-44-62-80);
}

.text-69 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  font-family: var(--font-family-inter);
  font-weight: normal;
  font-size: 18px;
  line-height: 27px;
  text-decoration: none;
  text-transform: none;
  color: var(--text-rgb-127-140-141);
}

.rectangle-70 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  background-color: rgba(231, 76, 60, 1);
  border-radius: 9999px;
}

.vector-72 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  border: 2px solid rgba(255, 255, 255, 1);

  outline: none;
}

.frame-71 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
}

.text-73 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  font-family: var(--font-family-inter);
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
  text-transform: none;
  color: var(--text-rgb-44-62-80);
}

.rectangle-74 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  background-color: rgba(231, 76, 60, 1);
  border-radius: 9999px;
}

.vector-76 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  border: 2px solid rgba(255, 255, 255, 1);

  outline: none;
}

.frame-75 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
}

.text-77 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  font-family: var(--font-family-inter);
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
  text-transform: none;
  color: var(--text-rgb-44-62-80);
}

.rectangle-78 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  background-color: rgba(231, 76, 60, 1);
  border-radius: 9999px;
}

.vector-80 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  border: 2px solid rgba(255, 255, 255, 1);

  outline: none;
}

.frame-79 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
}

.text-81 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  font-family: var(--font-family-inter);
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
  text-transform: none;
  color: var(--text-rgb-44-62-80);
}

.rectangle-82 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  background-color: rgba(231, 76, 60, 1);
  border-radius: 9999px;
}

.vector-84 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  border: 2px solid rgba(255, 255, 255, 1);

  outline: none;
}

.frame-83 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
}

.text-85 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  font-family: var(--font-family-inter);
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
  text-transform: none;
  color: var(--text-rgb-44-62-80);
}

.rectangle-86 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  -webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.5), 0px 0px 0px 0px rgba(0,0,0,0.5), 0px 0px 0px 0px rgba(0,0,0,0.5), 0px 0px 0px 0px rgba(0,0,0,0.5), 0px 8px 16px 0px rgba(0,0,0,0.5);
          box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.5), 0px 0px 0px 0px rgba(0,0,0,0.5), 0px 0px 0px 0px rgba(0,0,0,0.5), 0px 0px 0px 0px rgba(0,0,0,0.5), 0px 8px 16px 0px rgba(0,0,0,0.5);
  border-radius: 16px;
}

.rectangle-87 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
}

.node-88 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  width: 100%;
  height: auto;
}

.node-89 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  width: 100%;
  height: auto;
}

.node-90 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  width: 100%;
  height: auto;
}

.node-91 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  width: 100%;
  height: auto;
}

.text-93 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  font-family: var(--font-family-inter);
  font-weight: normal;
  font-size: 12px;
  line-height: 18px;
  text-decoration: none;
  text-transform: none;
  color: var(--text-rgb-127-140-141);
}

.text-94 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  font-family: var(--font-family-inter);
  font-weight: normal;
  font-size: 12px;
  line-height: 18px;
  text-decoration: none;
  text-transform: none;
  color: var(--text-rgb-74-144-226);
}

.text-95 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  font-family: var(--font-family-inter);
  font-weight: normal;
  font-size: 12px;
  line-height: 18px;
  text-decoration: none;
  text-transform: none;
  color: var(--text-rgb-127-140-141);
}

.text-96 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  font-family: var(--font-family-inter);
  font-weight: normal;
  font-size: 12px;
  line-height: 18px;
  text-decoration: none;
  text-transform: none;
  color: var(--text-rgb-74-144-226);
}

.group-3-92 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
}

.rectangle-97 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  background-color: rgba(255, 255, 255, 1);
}

.rectangle-98 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  background-color: rgba(255, 255, 255, 1);
}

.rectangle-99 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  -webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.5), 0px 0px 0px 0px rgba(0,0,0,0.5), 0px 0px 0px 0px rgba(0,0,0,0.5), 0px 0px 0px 0px rgba(0,0,0,0.5), 0px 8px 16px 0px rgba(0,0,0,0.5);
          box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.5), 0px 0px 0px 0px rgba(0,0,0,0.5), 0px 0px 0px 0px rgba(0,0,0,0.5), 0px 0px 0px 0px rgba(0,0,0,0.5), 0px 8px 16px 0px rgba(0,0,0,0.5);
  background-color: rgba(255, 255, 255, 1);
  border-radius: 16px;
}

.rectangle-100 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  border-radius: 16px;
}

.vector-102 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  border: 2.5px solid rgba(74, 144, 226, 1);

  outline: none;
}

.vector-103 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  border: 2.5px solid rgba(74, 144, 226, 1);

  outline: none;
}

.frame-101 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
}

.text-104 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  font-family: var(--font-family-inter);
  font-weight: 700;
  font-size: 32px;
  line-height: 48px;
  text-decoration: none;
  text-transform: none;
  color: var(--text-rgb-44-62-80);
}

.text-105 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  font-family: var(--font-family-inter);
  font-weight: normal;
  font-size: 18px;
  line-height: 27px;
  text-decoration: none;
  text-transform: none;
  color: var(--text-rgb-127-140-141);
}

.rectangle-106 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  background-color: rgba(248, 249, 250, 1);
  border-radius: 12px;
}

.vector-108 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  border: 2px solid rgba(74, 144, 226, 1);

  outline: none;
}

.vector-109 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  border: 2px solid rgba(74, 144, 226, 1);

  outline: none;
}

.frame-107 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
}

.text-110 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  font-family: var(--font-family-inter);
  font-weight: 700;
  font-size: 20px;
  line-height: 30px;
  text-decoration: none;
  text-transform: none;
  color: var(--text-rgb-44-62-80);
}

.text-111 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  font-family: var(--font-family-inter);
  font-weight: 700;
  font-size: 24px;
  line-height: 36px;
  text-decoration: none;
  text-transform: none;
  color: var(--text-rgb-74-144-226);
}

.vector-113 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  border: 2px solid rgba(255, 255, 255, 1);

  outline: none;
}

.frame-112 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
}

.rectangle-114 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  background-color: rgba(248, 249, 250, 1);
}

.text-115 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  font-family: var(--font-family-inter);
  font-weight: 700;
  font-size: 32px;
  line-height: 48px;
  text-decoration: none;
  text-transform: none;
  color: var(--text-rgb-44-62-80);
}

.text-116 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  font-family: var(--font-family-inter);
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
  text-transform: none;
  color: var(--text-rgb-127-140-141);
}

.rectangle-117 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  -webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.5), 0px 0px 0px 0px rgba(0,0,0,0.5), 0px 0px 0px 0px rgba(0,0,0,0.5), 0px 0px 0px 0px rgba(0,0,0,0.5), 0px 4px 8px 0px rgba(0,0,0,0.5);
          box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.5), 0px 0px 0px 0px rgba(0,0,0,0.5), 0px 0px 0px 0px rgba(0,0,0,0.5), 0px 0px 0px 0px rgba(0,0,0,0.5), 0px 4px 8px 0px rgba(0,0,0,0.5);
  background-color: rgba(255, 255, 255, 1);
  border-radius: 12px;
}

.text-118 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  font-family: var(--font-family-inter);
  font-weight: 700;
  font-size: 18px;
  line-height: 27px;
  text-decoration: none;
  text-transform: none;
  color: var(--text-rgb-44-62-80);
}

.text-119 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  font-family: var(--font-family-inter);
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
  text-transform: none;
  color: var(--text-rgb-127-140-141);
}

.rectangle-120 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  -webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.5), 0px 0px 0px 0px rgba(0,0,0,0.5), 0px 0px 0px 0px rgba(0,0,0,0.5), 0px 0px 0px 0px rgba(0,0,0,0.5), 0px 4px 8px 0px rgba(0,0,0,0.5);
          box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.5), 0px 0px 0px 0px rgba(0,0,0,0.5), 0px 0px 0px 0px rgba(0,0,0,0.5), 0px 0px 0px 0px rgba(0,0,0,0.5), 0px 4px 8px 0px rgba(0,0,0,0.5);
  background-color: rgba(255, 255, 255, 1);
  border-radius: 12px;
}

.rectangle-121 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  -webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.5), 0px 0px 0px 0px rgba(0,0,0,0.5), 0px 0px 0px 0px rgba(0,0,0,0.5), 0px 0px 0px 0px rgba(0,0,0,0.5), 0px 4px 8px 0px rgba(0,0,0,0.5);
          box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.5), 0px 0px 0px 0px rgba(0,0,0,0.5), 0px 0px 0px 0px rgba(0,0,0,0.5), 0px 0px 0px 0px rgba(0,0,0,0.5), 0px 4px 8px 0px rgba(0,0,0,0.5);
  background-color: rgba(255, 255, 255, 1);
  border-radius: 12px;
}

.text-122 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  font-family: var(--font-family-inter);
  font-weight: 700;
  font-size: 18px;
  line-height: 27px;
  text-decoration: none;
  text-transform: none;
  color: var(--text-rgb-44-62-80);
}

.text-123 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  font-family: var(--font-family-inter);
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
  text-transform: none;
  color: var(--text-rgb-127-140-141);
}

.text-124 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  font-family: var(--font-family-inter);
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
  text-transform: none;
  color: var(--text-rgb-127-140-141);
}

.text-125 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  font-family: var(--font-family-inter);
  font-weight: 700;
  font-size: 18px;
  line-height: 27px;
  text-decoration: none;
  text-transform: none;
  color: var(--text-rgb-44-62-80);
}

.p17-landing-page-1{
  -webkit-box-flex:0;
      -ms-flex-positive:0;
          flex-grow:0;
  -ms-flex-negative:1;
      flex-shrink:1;
  -ms-flex-preferred-size:auto;
      flex-basis:auto;
  background-color:#fff;
  padding-left:32px;
  padding-right:32px;
}
/* === Feature cards / icone === */
:root{
  --ks-primary:#4A90E2;        /* azzurro brand */
  --ks-ink:#1f3345;            /* titoli */
  --ks-text:#6b7b8b;           /* paragrafi */
  --ks-card:#fff;
  --ks-badge-grad: linear-gradient(180deg,#EAF2FF 0%,#F6F9FF 100%);
}

.ks-feature-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(280px,1fr));
  gap:28px;
}

.ks-feature{
  background:var(--ks-card);
  border-radius:24px;
  padding:28px;
  -webkit-box-shadow:0 18px 55px rgba(20,44,86,.08);
          box-shadow:0 18px 55px rgba(20,44,86,.08);
}

.ks-feature h3{
  font-size:1.625rem;          /* ~26px */
  line-height:1.15;
  color:var(--ks-ink);
  margin:14px 0 10px;
  font-weight:800;
}

.ks-feature p{
  color:var(--ks-text);
  font-size:1.125rem;          /* 18px */
  line-height:1.6;
  margin:0;
}

/* badge dell’icona */
.ks-badge{
  width:56px; height:56px;
  border-radius:14px;
  background:var(--ks-badge-grad);
  display:grid; place-items:center;
  -webkit-box-shadow:inset 0 0 0 1px rgba(70,116,184,.15), 0 10px 20px rgba(10,60,140,.06);
          box-shadow:inset 0 0 0 1px rgba(70,116,184,.15), 0 10px 20px rgba(10,60,140,.06);
}

/* icone SVG */
.ks-icon{
  width:28px; height:28px;
  color:var(--ks-primary);             /* stroke corrente */
  stroke:currentColor; fill:none;
  stroke-width:2;
  stroke-linecap:round; stroke-linejoin:round;
  vector-effect:non-scaling-stroke;    /* nitide su Safari/Chrome */
  shape-rendering:geometricPrecision;
}
