@font-face {
  font-family: "Fa 400";
  src: url('../fonts/fa-regular-400.woff2') format("woff2"), url('../fonts/fa-regular-400.eot') format("embedded-opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Fa Brands 400";
  src: url('../fonts/fa-brands-400.woff2') format("woff2"), url('../fonts/fa-brands-400.eot') format("embedded-opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Fa Solid 900";
  src: url('../fonts/fa-solid-900.woff2') format("woff2"), url('../fonts/fa-solid-900.eot') format("embedded-opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Sinkinsans;
  src: url('../fonts/SinkinSans-700Bold.otf') format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Sinkinsans;
  src: url('../fonts/SinkinSans-800BlackItalic.otf') format("opentype");
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Sinkinsans;
  src: url('../fonts/SinkinSans-600SemiBold.otf') format("opentype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Sinkinsans;
  src: url('../fonts/SinkinSans-500MediumItalic.otf') format("opentype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Sinkinsans;
  src: url('../fonts/SinkinSans-800Black.otf') format("opentype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Sinkinsans;
  src: url('../fonts/SinkinSans-900XBlackItalic.otf') format("opentype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Sinkinsans;
  src: url('../fonts/SinkinSans-700BoldItalic.otf') format("opentype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Sinkinsans;
  src: url('../fonts/SinkinSans-900XBlack.otf') format("opentype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Sinkinsans;
  src: url('../fonts/SinkinSans-600SemiBoldItali.otf') format("opentype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Sinkinsans;
  src: url('../fonts/SinkinSans-500Medium.otf') format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Sinkinsans;
  src: url('../fonts/SinkinSans-100Thin.otf') format("opentype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Sinkinsans;
  src: url('../fonts/SinkinSans-100ThinItalic.otf') format("opentype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Sinkinsans;
  src: url('../fonts/SinkinSans-200XLight.otf') format("opentype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Sinkinsans;
  src: url('../fonts/SinkinSans-200XLightItalic.otf') format("opentype");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Sinkinsans;
  src: url('../fonts/SinkinSans-300LightItalic.otf') format("opentype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Sinkinsans;
  src: url('../fonts/SinkinSans-300Light.otf') format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Sinkinsans;
  src: url('../fonts/SinkinSans-400Italic.otf') format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Sinkinsans;
  src: url('../fonts/SinkinSans-400Regular.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --gris-100: #f8f9ff;
  --gris-900: #161628;
  --purple\<deleted\|variable-03edbe54-d7f6-9572-cba3-230e461ebb70\>: white;
  --primary\<deleted\|variable-329f3c06-a297-494d-6133-7d23f6114d34\>: #006fb9;
  --gris-500: #878893;
  --white\<deleted\|variable-f23657f2-e330-b2f4-b5ec-e946b0b6215a\>: white;
  --secondary\<deleted\|variable-d670b3fa-5c56-08f9-22b6-43c1a8c6b6ad\>: #008ece;
  --gris-100-80alpha: #f8f9fff2;
  --black\<deleted\|variable-73cfd263\>: #1f2228;
  --terciario-600: #4d009f;
  --gris-200: #dcdde4;
  --white: white;
  --secundario-500: #2b8ad7;
  --primario-600: #10069f;
  --gris-700: #4f4f5e;
  --primario-500: #3830af;
  --secundario_comp-600\<deleted\|variable-adcb138b-5ada-0994-cc0e-011eea6aa79d\>: #ffb549;
  --primario_comp-600\<deleted\|variable-11470674-650c-bc44-91ca-2ad29bd4e242\>: #ff671f;
  --comp-secundario-200: #ffe6c2;
  --comp-primario-600: #ff671f;
  --secundario-600: #0073cf;
  --terciario-600\<deleted\|variable-9d3f6d75-ffdd-0166-c09b-89e15af9a3e2\>: #4d009f;
  --primario-400: #6059bf;
  --primario-300: #8883cf;
  --primario-200: #afacdf;
  --primario-100: #d7d5ef;
  --secundario-400: #55a2df;
  --secundario-300: #80b9e7;
  --secundario-200: #aad0ef;
  --secundario-100: #d4e8f7;
  --comp-primario-500: #ff8044;
  --comp-primario-400: #ff9a6a;
  --comp-primario-300: #ffb38f;
  --comp-primario-200: #ffccb4;
  --comp-primario-100: #ffe6da;
  --comp-secundairo-600: #ffb549;
  --comp-secundario-500: #ffc167;
  --comp-secundario-400: #ffce86;
  --comp-secundario-300: #ffdaa4;
  --comp-secundario-100: #fff3e1;
  --terciario-500: #6b2baf;
  --terciario-400: #8855bf;
  --terciario-300: #a680cf;
  --terciario-200: #c4aadf;
  --terciario-100: #e1d4ef;
  --gris-300: #c0c0c9;
  --gris-400: #a3a4ae;
  --gris-600: #6b6b79;
  --gris-800: #323243;
  --secundario-100-alpha: #d4e8f7cc;
  --white-90-alpha: #ffffffe6;
  --green: #6ec736;
  --red: #f95450;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.w-users-userformpagewrap {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  max-width: 340px;
  height: 100vh;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.w-users-userloginformwrapper {
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.w-users-userformheader {
  text-align: center;
}

.w-users-userformbutton {
  text-align: center;
  width: 100%;
}

.w-users-userformfooter {
  justify-content: space-between;
  margin-top: 12px;
  display: flex;
}

.w-users-userformerrorstate {
  margin-left: 20px;
  margin-right: 20px;
  position: absolute;
  top: 100%;
  left: 0%;
  right: 0%;
}

.w-users-usersignupformwrapper {
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.w-users-userformsuccessstate {
  display: none;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-users-usersignupverificationmessage {
  display: none;
}

.w-users-userresetpasswordformwrapper, .w-users-userupdatepasswordformwrapper {
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.w-users-useraccountwrapper {
  background-color: #f5f5f5;
  width: 100%;
  min-height: 100vh;
  padding: 20px;
}

.w-users-blockheader {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  justify-content: space-between;
  align-items: baseline;
  padding: 4px 20px;
  display: flex;
}

.w-users-blockcontent {
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  margin-bottom: 20px;
  padding: 20px;
}

.w-users-useraccountformsavebutton {
  text-align: center;
  margin-right: 8px;
}

.w-users-useraccountformcancelbutton {
  text-align: center;
  color: #333;
  background-color: #d3d3d3;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

body {
  background-color: var(--gris-100);
  color: var(--gris-900);
  height: 100%;
  margin-bottom: 40px;
  font-family: Sinkinsans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
}

h1 {
  text-transform: none;
  margin-top: 30px;
  margin-bottom: 30px;
  font-size: 35px;
  font-weight: 700;
  line-height: 160%;
}

h2 {
  text-transform: none;
  margin: 30px 0;
  font-size: 30px;
  font-weight: 700;
  line-height: 150%;
  display: block;
}

h3 {
  text-transform: none;
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 25px;
  font-weight: 700;
  line-height: 130%;
}

h4 {
  text-transform: none;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 600;
  line-height: 130%;
}

h5 {
  text-transform: none;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 15px;
  font-weight: 700;
  line-height: 130%;
}

h6 {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.3em;
}

a {
  color: var(--purple\<deleted\|variable-03edbe54-d7f6-9572-cba3-230e461ebb70\>);
  text-transform: capitalize;
  text-decoration: none;
  transition: all .2s;
}

a:hover {
  color: var(--primary\<deleted\|variable-329f3c06-a297-494d-6133-7d23f6114d34\>);
}

ul, ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 20px;
}

label {
  color: var(--gris-500);
  margin-bottom: 5px;
  font-size: 12px;
  font-weight: 500;
  display: block;
}

blockquote {
  background-color: var(--primary\<deleted\|variable-329f3c06-a297-494d-6133-7d23f6114d34\>);
  text-align: center;
  border-left: 1px #000;
  margin-bottom: 0;
  padding: 40px;
  font-size: 22px;
  font-style: italic;
  line-height: 2.2;
}

.text-primary {
  color: var(--primary\<deleted\|variable-329f3c06-a297-494d-6133-7d23f6114d34\>);
}

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

.section {
  padding-top: 120px;
  padding-bottom: 120px;
}

.section.hero_section {
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  padding: 20px 0 10px;
  display: flex;
}

.section.testimonial-section {
  overflow: hidden;
}

.section.team-single-section {
  position: relative;
}

.section.team-info-section {
  padding-top: 40px;
  position: relative;
}

.section.service-two-section {
  background-color: var(--purple\<deleted\|variable-03edbe54-d7f6-9572-cba3-230e461ebb70\>);
  border-radius: 10px;
  margin-left: 15px;
  margin-right: 15px;
  padding-top: 60px;
  padding-bottom: 60px;
}

.section.project-two-section {
  background-color: var(--purple\<deleted\|variable-03edbe54-d7f6-9572-cba3-230e461ebb70\>);
  border-radius: 10px;
  margin-left: 15px;
  margin-right: 15px;
}

.section.breadcrumb-section {
  background-color: #efe6dc;
  padding-bottom: 0;
}

.container-w {
  max-width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}

.section-title-block {
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.section-title-block.text-center {
  padding-left: 15%;
  padding-right: 15%;
}

.section-title {
  color: var(--gris-900);
  text-align: left;
  text-transform: none;
  font-family: "Sinkinsans 600";
  font-size: 40px;
  font-weight: 700;
  line-height: 145%;
}

.container-small {
  padding-left: 15px;
  padding-right: 15px;
}

.margin-top-60 {
  margin-top: 60px;
}

.testimonial-slider {
  background-color: #0000;
  height: auto;
  margin-top: 60px;
  position: static;
}

.testimonial-slide-nav {
  display: none;
}

.testimonial-mask {
  width: 596px;
  position: static;
  overflow: visible;
}

.testimonial-slide {
  margin-right: 30px;
}

.testimonial-info-block {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-items: center;
  display: flex;
}

.testimonial-paragraph {
  margin-top: 30px;
  margin-bottom: 0;
  font-style: italic;
}

.testimonial-member-name {
  margin-bottom: 0;
  font-size: 28px;
}

.testimonial-block {
  border-radius: 10px;
  padding: 30px;
}

.testimonial-block.first {
  background-color: var(--white\<deleted\|variable-f23657f2-e330-b2f4-b5ec-e946b0b6215a\>);
}

.testimonial-block.second {
  background-color: var(--primary\<deleted\|variable-329f3c06-a297-494d-6133-7d23f6114d34\>);
}

.testimonial-block.three {
  background-color: var(--secondary\<deleted\|variable-d670b3fa-5c56-08f9-22b6-43c1a8c6b6ad\>);
}

.testimonial-position {
  text-transform: uppercase;
  font-weight: 500;
}

.testimonial-image-inner {
  border-radius: 100%;
  width: 100px;
}

.testimonial-left-arrow {
  background-color: var(--white\<deleted\|variable-f23657f2-e330-b2f4-b5ec-e946b0b6215a\>);
  border-radius: 100%;
  width: 58px;
  height: 58px;
  line-height: 58px;
  transition: all .2s;
  inset: 0% 6% auto auto;
}

.testimonial-left-arrow:hover {
  background-color: var(--secondary\<deleted\|variable-d670b3fa-5c56-08f9-22b6-43c1a8c6b6ad\>);
}

.testimonial-right-arrow {
  background-color: var(--white\<deleted\|variable-f23657f2-e330-b2f4-b5ec-e946b0b6215a\>);
  border-radius: 100%;
  width: 58px;
  height: 58px;
  line-height: 58px;
  transition: all .2s;
  inset: 0% 0% auto auto;
}

.testimonial-right-arrow:hover {
  background-color: var(--secondary\<deleted\|variable-d670b3fa-5c56-08f9-22b6-43c1a8c6b6ad\>);
}

.testimonial-icon {
  color: var(--purple\<deleted\|variable-03edbe54-d7f6-9572-cba3-230e461ebb70\>);
  font-size: 24px;
}

.testimonial-bottom-block {
  position: relative;
}

.navbar {
  box-sizing: border-box;
  aspect-ratio: auto;
  background-color: var(--gris-100-80alpha);
  border: 1px #000;
  width: 100%;
  height: 100px;
  padding-top: 20px;
  padding-bottom: 10px;
  font-family: Sinkinsans, sans-serif;
  font-weight: 400;
  display: block;
  position: fixed;
  inset: 0% 0% auto;
}

.nav-link {
  outline-offset: 0px;
  pointer-events: auto;
  color: var(--gris-900);
  text-align: center;
  -webkit-text-stroke-color: white;
  text-transform: none;
  outline: 3px #fff;
  margin-right: 20px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Sinkinsans, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 1rem;
  text-decoration: none;
  transition-property: none;
  display: block;
}

.nav-link:hover {
  color: var(--terciario-600);
  border-radius: 10px;
  text-decoration: none;
}

.nav-link.w--current {
  color: var(--gris-900);
  border: 1px #000;
  font-style: normal;
  text-decoration: underline;
  transition-property: none;
}

.team-single-block {
  background-color: var(--purple\<deleted\|variable-03edbe54-d7f6-9572-cba3-230e461ebb70\>);
  border-radius: 10px;
  padding: 60px;
}

.team-single-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
}

.team-single-image {
  border-radius: 10px;
}

.team-single-image-block {
  margin-bottom: -120px;
}

.team-single-title {
  color: var(--white\<deleted\|variable-f23657f2-e330-b2f4-b5ec-e946b0b6215a\>);
}

.team-paragraph {
  color: var(--white\<deleted\|variable-f23657f2-e330-b2f4-b5ec-e946b0b6215a\>);
  margin-top: 10px;
  margin-bottom: 0;
}

.team-social-block {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  margin-top: 30px;
  display: flex;
}

.team-details-social-link {
  background-color: var(--primary\<deleted\|variable-329f3c06-a297-494d-6133-7d23f6114d34\>);
  text-align: center;
  border-radius: 100%;
  width: 50px;
  height: 50px;
  font-family: "Fa Brands 400", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 50px;
  transition: background-color .3s;
  display: inline-block;
}

.team-details-social-link:hover {
  background-color: var(--secondary\<deleted\|variable-d670b3fa-5c56-08f9-22b6-43c1a8c6b6ad\>);
  color: var(--purple\<deleted\|variable-03edbe54-d7f6-9572-cba3-230e461ebb70\>);
  text-decoration: none;
}

.team-single-lottie {
  width: 160px;
  position: absolute;
  inset: auto 25% -10% auto;
}

.empty-state {
  background-color: var(--purple\<deleted\|variable-03edbe54-d7f6-9572-cba3-230e461ebb70\>);
  color: var(--white\<deleted\|variable-f23657f2-e330-b2f4-b5ec-e946b0b6215a\>);
  text-align: center;
  border-radius: 10px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.button {
  border: 1px solid var(--secondary\<deleted\|variable-d670b3fa-5c56-08f9-22b6-43c1a8c6b6ad\>);
  background-color: var(--secondary\<deleted\|variable-d670b3fa-5c56-08f9-22b6-43c1a8c6b6ad\>);
  color: var(--purple\<deleted\|variable-03edbe54-d7f6-9572-cba3-230e461ebb70\>);
  border-radius: 900px;
  padding: 15px 35px;
  font-weight: 500;
  transition: all .3s;
  display: inline-block;
}

.button:hover {
  border-color: var(--primary\<deleted\|variable-329f3c06-a297-494d-6133-7d23f6114d34\>);
  background-color: var(--primary\<deleted\|variable-329f3c06-a297-494d-6133-7d23f6114d34\>);
  color: var(--purple\<deleted\|variable-03edbe54-d7f6-9572-cba3-230e461ebb70\>);
  text-decoration: none;
}

.text-input {
  background-color: #efe6dc4d;
  border: 1px solid #efe6dc00;
  border-radius: 10px;
  height: 62px;
  font-weight: 400;
}

.text-input:hover {
  border-style: solid;
  border-color: var(--primary\<deleted\|variable-329f3c06-a297-494d-6133-7d23f6114d34\>);
}

.text-input:focus-visible, .text-input[data-wf-focus-visible] {
  border-style: solid;
  border-color: var(--primary\<deleted\|variable-329f3c06-a297-494d-6133-7d23f6114d34\>);
  color: var(--purple\<deleted\|variable-03edbe54-d7f6-9572-cba3-230e461ebb70\>);
}

.not-found-404 {
  color: var(--primary\<deleted\|variable-329f3c06-a297-494d-6133-7d23f6114d34\>);
  margin-bottom: 40px;
  font-size: 17rem;
  line-height: 14rem;
}

.container-fluid {
  max-width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}

.project-image-link-block {
  border-radius: 10px;
  overflow: hidden;
}

.project-image {
  border-radius: 10px;
}

.blog-single-title {
  margin-bottom: 0;
}

.blog-author-main-block {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  border-bottom: 1px solid #1e3a2b1a;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-top: 30px;
  margin-bottom: 30px;
  padding-bottom: 40px;
  display: grid;
}

.blog-author-block {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  align-items: center;
  display: flex;
}

.blog-author-image {
  width: 90px;
}

.blog-author-title {
  margin-bottom: 0;
  font-size: 26px;
}

.blog-date-block {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: flex-end;
  display: flex;
}

.two-blog {
  margin-top: 30px;
  margin-bottom: 30px;
}

.three-blog {
  margin-top: 30px;
}

.project-single-collection-list {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.project-title {
  margin-bottom: 0;
  font-size: 28px;
}

.project-title-link:hover {
  color: var(--purple\<deleted\|variable-03edbe54-d7f6-9572-cba3-230e461ebb70\>);
}

.project-info {
  text-align: center;
  margin-top: 15px;
}

.sticky-v2-block {
  position: sticky;
  top: 100px;
}

.service-single-paragraph {
  margin-bottom: 0;
  padding-right: 20%;
}

.service-single-image {
  border-radius: 10px;
  margin-top: 30px;
  margin-bottom: 30px;
}

.service-two-detail {
  color: var(--white\<deleted\|variable-f23657f2-e330-b2f4-b5ec-e946b0b6215a\>);
}

.project-single-top-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  align-items: center;
}

.project-single-top-left-blog {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 30px;
  display: grid;
}

.project-single-top-inner {
  background-color: #cfdcff66;
  border-radius: 10px;
  padding: 20px;
}

.project-single-top-inner-title {
  font-size: 32px;
}

.project-single-top-right-image {
  border-radius: 10px;
  width: 100%;
}

.project-two-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
}

.project-single-image {
  border-radius: 10px;
}

.project-right-side-detail {
  color: var(--white\<deleted\|variable-f23657f2-e330-b2f4-b5ec-e946b0b6215a\>);
}

.breadcrumb-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr 1fr;
  align-items: center;
}

.breadcrumb-left-lottie {
  flex-direction: column;
  align-items: flex-end;
  height: 180px;
}

.breadcrumb-left-lottie-block {
  flex-direction: column;
  align-items: flex-end;
  display: flex;
}

.breadcrumb-center {
  text-align: center;
}

.breadcrumb-center-lottie {
  flex-direction: column;
  align-items: center;
  width: 360px;
}

.breadcrumb-right-side {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.breadcrumb-right-image-side {
  width: 100%;
}

.breadcrumb-right-lottie-block {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.wrap {
  z-index: 10;
  grid-column-gap: 120px;
  grid-row-gap: 120px;
  flex-flow: column;
  width: 100%;
  max-width: 1180px;
  margin: 30px auto;
  padding-left: 1%;
  padding-right: 1%;
  display: flex;
  position: relative;
}

.div-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.card {
  background-color: var(--gris-100);
  box-shadow: none;
  border: 1px #000;
  border-radius: 10px;
}

.card.card-plan_basico {
  background-color: var(--white);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 95%;
  height: 95%;
  margin: 0;
  padding: 20px;
  display: flex;
}

.card.card-plan_avanzado {
  background-image: linear-gradient(59deg, var(--terciario-600), var(--secundario-500));
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 5px;
  transition: transform .6s, opacity .2s;
  display: flex;
}

.card.card-plan_avanzado:hover {
  box-shadow: -7px 12px 14px 3px var(--gris-200);
  width: 100%;
  height: 100%;
  transform: translate(10px, -10px);
}

.card.flex-vertical {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.card.flex-vertical.mt-mid {
  margin-top: 80px;
}

.card.card-form {
  width: 90%;
  height: 60%;
  margin-top: auto;
  margin-bottom: auto;
}

.grid-colores {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border: 1px #000;
  grid-template-rows: 46px 30px 30px 30px 30px 30px 30px;
  grid-template-areas: "Area Area"
                       ". ."
                       ". ."
                       ". ."
                       ". ."
                       ". ."
                       ". .";
  margin: 20px;
}

.bg-primario-600 {
  background-color: var(--primario-600);
  height: 100%;
}

.text-sm {
  color: var(--gris-700);
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: 300;
  line-height: 150%;
}

.text-sm.text-right {
  height: 100%;
}

.text-sm.text-white {
  color: var(--white);
  padding-left: 10px;
}

.text-sm.precio_original {
  align-self: center;
  margin-right: 15px;
  text-decoration: line-through;
}

.bg-primario-500 {
  background-color: var(--primario-500);
  height: 100%;
}

.heading-3, .heading-4 {
  text-transform: none;
}

.text-xlg {
  color: var(--gris-700);
  -webkit-text-stroke-color: var(--gris-700);
  text-transform: none;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 300;
  line-height: 150%;
}

.text-lg {
  color: var(--gris-700);
  margin-top: 30px;
  margin-bottom: 10px;
  padding-top: 0;
  font-weight: 300;
  line-height: 150%;
}

.text-md {
  color: var(--gris-700);
  text-align: left;
  align-self: center;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  font-size: 14px;
  font-weight: 300;
  line-height: 150%;
  text-decoration: none;
}

.text-md.text-center {
  text-align: center;
  margin-top: 20px;
}

.text-md.text-planes {
  text-align: left;
  width: 100%;
  margin-top: 10px;
  margin-right: 0;
  font-weight: 600;
}

.div-block-4 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.btn-primary {
  background-image: linear-gradient(45deg, var(--secundario_comp-600\<deleted\|variable-adcb138b-5ada-0994-cc0e-011eea6aa79d\>), var(--primario_comp-600\<deleted\|variable-11470674-650c-bc44-91ca-2ad29bd4e242\>));
  color: #fff;
  text-align: center;
  text-transform: none;
  border-radius: 10px;
  align-self: center;
  margin-right: auto;
  padding: 10px 20px;
  font-size: 14px;
  font-weight: 600;
}

.btn-primary:hover {
  color: var(--white);
  border: 1px #000;
}

.btn-primary.btn-plan {
  vertical-align: baseline;
  width: 100%;
}

.btn-primary.btn-plan.btn-form {
  margin-top: 25px;
}

.btn-primary.btn-centered {
  margin-left: auto;
  margin-right: auto;
}

.btn-secondary {
  border: 3px none var(--primario_comp-600\<deleted\|variable-11470674-650c-bc44-91ca-2ad29bd4e242\>);
  background-color: var(--gris-100);
  background-image: linear-gradient(45deg, var(--primario_comp-600\<deleted\|variable-11470674-650c-bc44-91ca-2ad29bd4e242\>), var(--secundario_comp-600\<deleted\|variable-adcb138b-5ada-0994-cc0e-011eea6aa79d\>));
  color: var(--primario_comp-600\<deleted\|variable-11470674-650c-bc44-91ca-2ad29bd4e242\>);
  text-align: center;
  border-radius: 10px;
  margin-right: 0;
  padding: 5px;
  font-size: 14px;
  font-weight: 600;
  display: none;
}

.row {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 10px;
  margin-bottom: 10px;
  display: block;
}

.text-btn-secondary {
  background-color: var(--gris-100);
  color: var(--comp-primario-600);
  text-transform: none;
  border-radius: 5px;
  padding: 5px 15px;
}

.btn-cta {
  background-image: linear-gradient(180deg, var(--secundario-600), var(--terciario-600\<deleted\|variable-9d3f6d75-ffdd-0166-c09b-89e15af9a3e2\>));
  color: #fff;
  text-align: center;
  text-transform: none;
  border-radius: 10px;
  padding: 10px 20px;
  font-size: 14px;
  font-weight: 700;
}

.btn-cta.btn-plan {
  background-image: linear-gradient(45deg, var(--terciario-600\<deleted\|variable-9d3f6d75-ffdd-0166-c09b-89e15af9a3e2\>), var(--secundario-600));
  width: 100%;
}

.btn-cta.centered {
  margin-left: auto;
  margin-right: auto;
}

.bg-primario-400 {
  background-color: var(--primario-400);
  height: 100%;
}

.bg-primario-300 {
  background-color: var(--primario-300);
  height: 100%;
}

.bg-primario-200 {
  background-color: var(--primario-200);
  height: 100%;
}

.bg-primario-100 {
  background-color: var(--primario-100);
  height: 100%;
}

.bg-secundario-600 {
  background-color: var(--secundario-600);
  height: 100%;
}

.bg-secundario-500 {
  background-color: var(--secundario-500);
  height: 100%;
}

.bg-secundario-400 {
  background-color: var(--secundario-400);
  height: 100%;
}

.bg-secundario-300 {
  background-color: var(--secundario-300);
  height: 100%;
}

.bg-secundario-200 {
  background-color: var(--secundario-200);
  height: 100%;
}

.bg-secundario-100 {
  background-color: var(--secundario-100);
  height: 100%;
}

.bg-comp-primario-600 {
  background-color: var(--comp-primario-600);
  height: 100%;
}

.bg-comp-primario-500 {
  background-color: var(--comp-primario-500);
  height: 100%;
}

.bg-comp-primario-400 {
  background-color: var(--comp-primario-400);
  height: 100%;
}

.bg-comp-primario-300 {
  background-color: var(--comp-primario-300);
  height: 100%;
}

.bg-comp-primario-200 {
  background-color: var(--comp-primario-200);
  height: 100%;
}

.bg-comp-primario-100 {
  background-color: var(--comp-primario-100);
  height: 100%;
}

.bg-comp-secundario-600 {
  background-color: var(--comp-secundairo-600);
  height: 100%;
}

.bg-comp-secundario-500 {
  background-color: var(--comp-secundario-500);
  height: 100%;
}

.bg-comp-secundario-400 {
  background-color: var(--comp-secundario-400);
  height: 100%;
}

.bg-comp-secundario-300 {
  background-color: var(--comp-secundario-300);
  height: 100%;
}

.bg-comp-secundario-200 {
  background-color: var(--comp-secundario-200);
  height: 100%;
}

.bg-comp-secundario-100 {
  background-color: var(--comp-secundario-100);
  height: 100%;
}

.bg-terciario-600 {
  background-color: var(--terciario-600);
  height: 100%;
}

.bg-terciario-500 {
  background-color: var(--terciario-500);
  height: 100%;
}

.bg-terciario-400 {
  background-color: var(--terciario-400);
  height: 100%;
}

.bg-terciario-300 {
  background-color: var(--terciario-300);
  height: 100%;
}

.bg-terciario-200 {
  background-color: var(--terciario-200);
  height: 100%;
}

.bg-terciario-100 {
  background-color: var(--terciario-100);
  height: 100%;
}

.div-block-9 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.bg-white {
  background-color: var(--white);
}

.bg-white.p-3 {
  padding-left: 9px;
  padding-right: 9px;
}

.bg-gris-100 {
  background-color: var(--gris-100);
}

.bg-gris-200 {
  background-color: var(--gris-200);
}

.bg-gris-300 {
  background-color: var(--gris-300);
}

.bg-gris-400 {
  background-color: var(--gris-400);
}

.bg-gris-500 {
  background-color: var(--gris-500);
}

.bg-gris-600 {
  background-color: var(--gris-600);
}

.bg-gris-700 {
  background-color: var(--gris-700);
}

.bg-gris-800 {
  background-color: var(--gris-800);
}

.bg-gris-900 {
  background-color: var(--gris-900);
}

.text-span {
  color: var(--gris-900);
}

.text-block-8 {
  color: #fff;
  text-align: center;
  text-transform: none;
  margin-left: auto;
  margin-right: auto;
  font-size: 14px;
  font-weight: 600;
}

.container {
  width: 100%;
  max-width: 1180px;
}

.div-block-10 {
  width: 45%;
}

.div-block-11 {
  width: 55%;
}

.text-span-2 {
  font-style: italic;
  font-weight: 700;
}

.text-span-3 {
  font-weight: 900;
}

.imagen_hero {
  width: 58%;
  padding-left: 0;
  position: absolute;
  top: -2px;
}

.hero_buttons {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 30px;
  margin-bottom: 6px;
  display: flex;
}

.heading_hero {
  margin-top: 10px;
}

.subtitulo {
  font-size: 20px;
}

.image_background {
  z-index: -2;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
  position: absolute;
  inset: 0% 0% auto -25px;
}

.tabs-menu {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 10%;
  display: flex;
}

.tabs {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.tabs-content {
  width: 90%;
}

.tabs_beneficios {
  background-color: var(--gris-100-80alpha);
  flex: 0 auto;
  align-self: center;
  width: 100px;
  height: 60px;
}

.tabs_beneficios.w--current {
  border-left: 3px solid var(--primario-300);
  background-color: var(--gris-100-80alpha);
  color: var(--gris-900);
}

.tab_flex {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  display: flex;
}

.tab_image {
  background-color: var(--secundario-100-alpha);
  border-radius: 10px;
  width: 55%;
  padding-top: 50px;
  transition: top .2s;
}

.tab_descripcion {
  flex: 0 auto;
  align-self: center;
  width: 40%;
}

.div-block-12 {
  background-color: var(--white-90-alpha);
  padding: 15px 25px;
}

.tab_titulo {
  text-align: center;
}

.text-span-4, .text-span-5 {
  font-weight: 500;
}

.tab_menu_imagen {
  color: var(--gris-800);
  height: 50px;
}

.emergencias {
  grid-column-gap: 5%;
  grid-row-gap: 5%;
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.descripcion_emergencias {
  width: 40%;
}

.usos_emergencias {
  justify-content: space-between;
  align-items: stretch;
  width: 50%;
  display: flex;
}

.card_emergencias {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  background-color: var(--white);
  box-shadow: 0 0 14px 0 var(--gris-300);
  border-radius: 10px;
  flex-flow: column;
  width: 45%;
  padding: 20px;
  display: flex;
}

.image-4 {
  width: 50px;
}

.text-span-6 {
  font-weight: 500;
}

.titulo_card_emergencia {
  height: 50px;
}

.beneficios_desktop {
  padding-top: 0;
  padding-bottom: 20px;
}

.beneficios_movil {
  display: none;
}

.img_bg_1 {
  width: 50%;
  position: static;
  top: 441px;
}

.section_imagen_bg {
  flex-flow: row;
  justify-content: flex-end;
  align-items: center;
  margin-top: 411px;
  display: flex;
  position: static;
}

.img_bg_2 {
  width: 30%;
  margin-left: -200px;
  position: static;
  top: 441px;
}

.section_imagen_bg-2 {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  margin-top: 214px;
  margin-left: 0;
  display: flex;
  position: static;
}

.section_imagen_bg-3 {
  clear: none;
  flex-flow: row;
  justify-content: flex-end;
  align-items: flex-end;
  margin-top: 50%;
  margin-left: -159px;
  display: flex;
  position: static;
  overflow: hidden;
}

.img_bg_3 {
  width: 40%;
  max-width: 50%;
  margin-right: -27px;
  position: static;
  top: 441px;
}

.footer {
  clear: none;
  background-color: var(--gris-900);
  color: var(--gris-100);
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  margin-top: auto;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
  position: relative;
  inset: auto 0% 0%;
}

.div-block-13 {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1080px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.div-block-14 {
  width: 20%;
}

.razon_social {
  width: 80%;
  max-width: 1080px;
}

.nav-menu-2 {
  display: flex;
}

.planes {
  display: block;
}

.div-block-15 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.precios {
  display: flex;
}

.precio_rebaja {
  align-self: center;
  margin-top: 0;
  font-size: 30px;
}

.plan_container-premium {
  flex-flow: column;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  display: flex;
}

.plan_lista_caracteristicas {
  text-align: left;
  text-transform: none;
  margin-bottom: auto;
  font-size: 12px;
  font-weight: 400;
  line-height: 160%;
}

.caracteristicas_plan {
  margin-top: 5px;
  margin-bottom: 15px;
}

.caracteristicas_plan.caracteristica_premium {
  color: var(--terciario-500);
  font-weight: 600;
}

.div-block-17 {
  background-color: var(--white);
  border-radius: 5px;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.text-span-7 {
  font-size: 14px;
  font-weight: 800;
}

.plan_container_basico {
  flex-flow: column;
  width: 95%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  display: flex;
}

.faqs {
  margin-bottom: 35px;
}

.acordeon {
  border: 1.8px solid var(--gris-200);
  background-color: var(--gris-100);
  border-radius: 5px;
  width: 95%;
  margin-left: auto;
  margin-right: auto;
  padding: 10px;
}

.acordeon_header {
  justify-content: space-between;
  align-items: center;
  margin: 20px 15px;
  display: flex;
}

.acordeon_body {
  margin: 30px auto;
  display: none;
}

.text-span-8 {
  font-style: italic;
}

.open {
  width: 1.3rem;
}

.icono_desplegado {
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: 10%;
  display: flex;
}

.titulo_faq_acordeon {
  align-self: center;
  width: 90%;
  margin-bottom: 0;
}

.close {
  width: 1.3rem;
  display: none;
}

.faqs-imagen_container {
  flex-flow: row;
  justify-content: space-between;
  align-items: stretch;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.imagen_faqs {
  width: 45%;
}

.div-block-20 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.text-span-9 {
  font-weight: 500;
}

.heading3-center {
  text-align: center;
  text-transform: none;
}

.div-block-21 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.div-block-21.modal-size {
  width: 90%;
}

.div-block-22 {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 90%;
  height: 90%;
  margin: 15px auto;
  padding: 20px;
  display: flex;
}

.input {
  background-color: var(--gris-100);
  border-radius: 5px;
  font-weight: 400;
}

.select-field {
  background-color: var(--gris-100);
}

.select-field.input {
  font-size: 14px;
}

.formulario_contacto {
  background-image: linear-gradient(272deg, var(--primario-200), var(--secundario-400) 13%, var(--primario-500) 57%, var(--terciario-400));
  width: 100%;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.formulario_contacto.modal-view {
  border-radius: 10px;
  width: 100%;
}

.image_tab {
  box-shadow: 5px -3px 12px -4px var(--secundario-200);
  width: 90%;
}

.success-message {
  background-color: var(--secundario-100);
  color: var(--secundario-500);
  text-align: center;
  text-transform: none;
  border-radius: 5px;
  padding: 30px;
  font-size: 14px;
  font-weight: 500;
}

.error-message {
  color: var(--comp-primario-600);
  text-align: center;
  border-radius: 5px;
  font-size: 10px;
  font-weight: 500;
  line-height: 25px;
}

.contenedor_beneficios-checados {
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.columna-beneficios_checados {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: column;
  width: 48%;
  display: flex;
}

.checados-contenido {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--white);
  border-radius: 10px;
  flex-flow: column;
  width: 100%;
  padding: 15px;
  display: flex;
}

.checados_imagen {
  border-radius: 10px;
}

.checados_texto {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.image-9 {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  width: 100%;
}

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

.text-white.text-center.subtitulo-formulario {
  padding-left: 23px;
  padding-right: 23px;
}

.div-block-24 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex-flow: column;
  padding: 30px 0;
  display: flex;
}

.image-11 {
  width: 120%;
  max-width: 120%;
}

.tutoriales {
  margin-top: 20px;
  margin-bottom: 40px;
}

.div-block-25 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: column;
  width: 100%;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.principal-tutorial {
  aspect-ratio: 2;
  width: 100%;
}

.section_guias {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.guias_miniatura {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  min-height: 300px;
  margin: auto;
  display: flex;
}

.guias_mini {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.div-block-26 {
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 30px;
  display: flex;
}

.list-container {
  width: 46%;
}

.guide_links {
  color: var(--terciario-600);
  text-transform: none;
  font-size: 15px;
}

.guide_links:visited {
  color: var(--comp-secundairo-600);
}

.list-item {
  line-height: 115%;
}

.list {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.list-item-2 {
  line-height: 115%;
}

.div-block-27 {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  display: flex;
}

.div-block-28, .div-block-29 {
  width: 50%;
  margin-left: auto;
  margin-right: auto;
}

.image-12 {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.text-left {
  text-align: right;
}

.section-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
}

.modal-wrapper {
  z-index: 99999;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 85%;
  height: 85%;
  margin: auto;
  display: flex;
  position: fixed;
  inset: 0%;
}

.container-2 {
  max-width: 2180px;
}

.benchmark {
  margin-top: 50px;
  margin-bottom: 40px;
}

.div-block-30 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: center;
  align-items: stretch;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-31 {
  width: 40%;
}

.div-block-32 {
  width: 53%;
  padding-top: 0;
}

.btn-benchmark {
  color: #fff;
  text-transform: none;
  margin-left: auto;
  margin-right: auto;
}

.div-block-33 {
  margin-top: 40px;
  display: flex;
}

.blur-background {
  z-index: 9990;
  background-color: var(--secundario-100-alpha);
  opacity: 1;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  width: 100%;
  height: 100%;
  display: block;
  position: fixed;
  inset: 0%;
}

.code-embed {
  margin-left: auto;
  margin-right: auto;
}

.code-embed-2 {
  display: block;
}

.section-3 {
  display: none;
}

.cta_secundario {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-image: linear-gradient(114deg, var(--primario-500), var(--terciario-500));
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 300px;
  margin-bottom: 40px;
  display: flex;
}

@media screen and (min-width: 1280px) {
  .section.hero_section {
    margin-bottom: 15px;
    padding-bottom: 0;
  }

  .imagen_hero {
    width: 63%;
    top: -21px;
  }
}

@media screen and (min-width: 1440px) {
  .section.hero_section {
    margin-bottom: 10px;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .section-title-block {
    justify-content: flex-start;
    align-items: center;
  }

  .section-title-block.text-center {
    justify-content: center;
    align-items: flex-start;
  }

  .section-title {
    padding-left: 40px;
  }

  .breadcrumb-left-side {
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    display: flex;
  }

  .tab_image {
    flex: 0 auto;
    justify-content: center;
    align-items: flex-start;
    width: 75%;
    padding-top: 0;
    display: flex;
  }

  .section_imagen_bg-3 {
    margin-top: 56%;
  }

  .image_tab {
    max-width: 95%;
    height: 95%;
    margin: auto;
    box-shadow: 5px 4px 11px #0003;
  }
}

@media screen and (min-width: 1920px) {
  body {
    text-decoration: none;
  }

  h5 {
    font-size: 15px;
    line-height: 130%;
  }

  .section {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .section.hero_section {
    background-color: #0000;
    margin-bottom: 110px;
    padding-top: 20px;
    padding-bottom: 0;
    display: flex;
  }

  .section.testimonial-section {
    justify-content: center;
    align-items: center;
    display: block;
  }

  .section.blog-single-section {
    padding-bottom: 100px;
  }

  .section.breadcrumb-section {
    padding-top: 100px;
  }

  .container-w {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    opacity: 1;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: none;
    margin-left: 40px;
    margin-right: 40px;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .section-title-block {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: block;
  }

  .section-title-block.text-center {
    padding-left: 5%;
    padding-right: 5%;
  }

  .section-title {
    text-align: left;
    justify-content: space-between;
    align-items: center;
    padding-left: 10px;
    font-size: 50px;
    line-height: 150%;
    text-decoration: none;
    display: flex;
    position: static;
  }

  .container-small {
    width: auto;
  }

  .testimonial-slider {
    top: -10%;
  }

  .testimonial-mask {
    width: 50%;
  }

  .testimonial-info-block {
    flex-direction: row;
    justify-content: center;
    align-items: center;
  }

  .testimonial-block.second {
    margin-top: 0;
    padding-top: 30px;
  }

  .testimonial-left-arrow {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    display: block;
    top: -12%;
  }

  .testimonial-right-arrow {
    top: -12%;
  }

  .testimonial-icon {
    padding-bottom: 10px;
    display: block;
  }

  .testimonial-bottom-block {
    margin-bottom: 20px;
  }

  .navbar {
    clear: none;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: var(--gris-100-80alpha);
    flex-flow: row;
    justify-content: space-between;
    align-items: stretch;
    display: flex;
    position: sticky;
  }

  .nav-link.w--current {
    color: var(--black\<deleted\|variable-73cfd263\>);
  }

  .body-2 {
    background-color: var(--white\<deleted\|variable-f23657f2-e330-b2f4-b5ec-e946b0b6215a\>);
  }

  .wrap {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  .grid-colores {
    grid-template-rows: 44px 30px 30px 30px 30px 30px 30px;
  }

  .text-sm {
    height: 40px;
  }

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

  .btn-primary.btn-plan:hover {
    color: var(--comp-secundario-200);
  }

  .btn-cta {
    color: #fff;
    text-align: center;
    border-radius: 10px;
    padding: 10px 20px;
    font-size: 14px;
    font-weight: 600;
  }

  .bg-primario-400 {
    background-color: var(--primario-400);
  }

  .bg-primario-300 {
    background-color: var(--primario-300);
  }

  .bg-primario-200 {
    background-color: var(--primario-200);
  }

  .bg-primario-100 {
    background-color: var(--primario-100);
  }

  .bg-secundario-600 {
    background-color: var(--secundario-600);
  }

  .bg-secundario-500 {
    background-color: var(--secundario-500);
  }

  .bg-secundario-400 {
    background-color: var(--secundario-400);
  }

  .bg-secundario-300 {
    background-color: var(--secundario-300);
  }

  .bg-secundario-200 {
    background-color: var(--secundario-200);
  }

  .bg-secundario-100 {
    background-color: var(--secundario-100);
  }

  .bg-comp-primario-600 {
    background-color: var(--comp-primario-600);
  }

  .bg-comp-primario-500 {
    background-color: var(--comp-primario-500);
  }

  .bg-comp-primario-400 {
    background-color: var(--comp-primario-400);
  }

  .bg-comp-primario-300 {
    background-color: var(--comp-primario-300);
  }

  .bg-comp-primario-200 {
    background-color: var(--comp-primario-200);
  }

  .bg-comp-primario-100 {
    background-color: var(--comp-primario-100);
  }

  .bg-comp-secundario-600 {
    background-color: var(--comp-secundairo-600);
  }

  .bg-comp-secundario-500 {
    background-color: var(--comp-secundario-500);
  }

  .bg-comp-secundario-400 {
    background-color: var(--comp-secundario-400);
  }

  .bg-comp-secundario-300 {
    background-color: var(--comp-secundario-300);
  }

  .bg-comp-secundario-200 {
    background-color: var(--comp-secundario-200);
  }

  .bg-comp-secundario-100 {
    background-color: var(--comp-secundario-100);
  }

  .bg-terciario-600 {
    background-color: var(--terciario-600);
  }

  .bg-terciario-500 {
    background-color: var(--terciario-500);
  }

  .bg-terciario-400 {
    background-color: var(--terciario-400);
  }

  .bg-terciario-300 {
    background-color: var(--terciario-300);
  }

  .bg-terciario-200 {
    background-color: var(--terciario-200);
  }

  .bg-terciario-100 {
    background-color: var(--terciario-100);
  }

  .div-block-9 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border: 1px #000;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: stretch;
    width: 100%;
    height: 100px;
    margin-bottom: 50px;
    padding-bottom: 0;
    padding-right: 0;
    display: grid;
  }

  .bg-white {
    background-color: var(--white);
    border: 1px #000;
  }

  .bg-gris-100 {
    background-color: var(--gris-100);
    border: 1px #000;
  }

  .bg-gris-200 {
    background-color: var(--gris-200);
    border: 1px #000;
  }

  .bg-gris-300 {
    background-color: var(--gris-300);
    border: 1px #000;
  }

  .bg-gris-400 {
    background-color: var(--gris-400);
    border: 1px #000;
  }

  .bg-gris-500 {
    background-color: var(--gris-500);
    border: 1px #000;
  }

  .bg-gris-600 {
    background-color: var(--gris-600);
    border: 1px #000;
  }

  .bg-gris-700 {
    background-color: var(--gris-700);
    border: 1px #000;
  }

  .bg-gris-800 {
    background-color: var(--gris-800);
    border: 1px #000;
  }

  .bg-gris-900 {
    background-color: var(--gris-900);
    border: 1px #000;
  }

  .text-span {
    color: var(--gris-900);
  }

  .container {
    width: 100%;
    max-width: 1180px;
  }

  .imagen_hero {
    width: 68%;
    left: 630.922px;
  }

  .tab_titulo {
    text-decoration: none;
  }

  .img_bg_2 {
    width: 30%;
  }

  .section_imagen_bg-3 {
    margin-top: 12%;
    overflow: hidden;
  }

  .img_bg_3 {
    margin-right: -28px;
    overflow: hidden;
  }
}

@media screen and (max-width: 991px) {
  h1 {
    font-size: 64px;
  }

  h2 {
    font-size: 54px;
  }

  h3 {
    font-size: 48px;
  }

  h4 {
    font-size: 28px;
  }

  h5 {
    font-size: 15px;
  }

  h6 {
    font-size: 20px;
  }

  blockquote {
    padding: 20px;
  }

  .section {
    padding-top: 90px;
    padding-bottom: 90px;
  }

  .section.hero_section {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .section.team-info-section {
    padding-top: 0;
  }

  .section.breadcrumb-section {
    padding-top: 60px;
  }

  .container-w {
    opacity: 1;
  }

  .section-title-block.text-center {
    padding-left: 0%;
    padding-right: 0%;
  }

  .section-title {
    font-size: 54px;
  }

  .testimonial-mask {
    width: 100%;
  }

  .testimonial-member-name {
    font-size: 20px;
  }

  .testimonial-position {
    font-size: 16px;
  }

  .testimonial-image-inner {
    width: 70px;
  }

  .testimonial-left-arrow {
    top: 18%;
    right: 10%;
  }

  .testimonial-right-arrow {
    top: 18%;
  }

  .navbar {
    position: sticky;
  }

  .team-single-grid {
    grid-template-columns: 1fr;
  }

  .team-single-image-block {
    margin-bottom: 0;
  }

  .project-single-collection-list {
    grid-template-columns: 1fr 1fr;
  }

  .service-single-paragraph {
    padding-right: 0%;
  }

  .project-single-top-grid, .project-two-grid {
    grid-template-columns: 1fr;
  }

  .breadcrumb-heading {
    font-size: 48px;
  }

  .breadcrumb-center-lottie {
    width: 220px;
  }

  .body-2 {
    background-color: var(--white\<deleted\|variable-f23657f2-e330-b2f4-b5ec-e946b0b6215a\>);
  }

  .card {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .card.flex-vertical.mt-mid {
    margin-top: 0;
  }

  .text-sm.precio_original {
    align-self: flex-start;
  }

  .text-md {
    margin-top: 15px;
  }

  .container {
    width: 95%;
  }

  .div-block-10 {
    width: 100%;
  }

  .div-block-11 {
    width: 90%;
  }

  .imagen_hero {
    width: 100%;
    margin-top: 17px;
    position: static;
  }

  .hero_buttons {
    flex-flow: row;
    justify-content: center;
    align-items: center;
  }

  .heading_hero, .subtitulo {
    text-align: center;
  }

  .image_background {
    top: 35%;
  }

  .tab_image {
    width: 90%;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
  }

  .emergencias {
    flex-flow: column;
    flex: 0 auto;
    justify-content: flex-start;
    align-items: center;
  }

  .descripcion_emergencias {
    width: 80%;
  }

  .usos_emergencias {
    width: 80%;
    margin-top: 30px;
  }

  .beneficios_desktop {
    display: none;
  }

  .beneficios_movil {
    grid-column-gap: 11px;
    grid-row-gap: 11px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .img_bg_2 {
    opacity: .3;
    margin-left: -116px;
  }

  .beneficios_card {
    background-color: var(--white-90-alpha);
    width: 85%;
    padding: 15px;
  }

  .beneficios {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: row;
    width: 100%;
    display: flex;
  }

  .image-5 {
    width: 10%;
  }

  .div-block-13 {
    width: 90%;
  }

  .div-block-14 {
    margin-left: auto;
    margin-right: auto;
  }

  .nav-menu-2 {
    background-color: var(--gris-100);
  }

  .div-block-15 {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .acordeon_body {
    display: none;
  }

  .div-block-21 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: column;
    width: 95%;
    margin-bottom: 20px;
    display: flex;
  }

  .formulario_contacto {
    justify-content: center;
    align-items: stretch;
    display: flex;
  }

  .image-8 {
    margin-left: auto;
    margin-right: auto;
  }

  .contenedor_beneficios-checados {
    flex-flow: column;
  }

  .columna-beneficios_checados {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    width: 95%;
    margin: 10px auto 30px;
  }

  .image-11 {
    width: 100%;
  }

  .tutoriales {
    padding-left: 0%;
  }

  .div-block-25 {
    margin-left: 10px;
  }

  .guias_mini {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-26 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
  }

  .list-container {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-27 {
    flex-flow: column;
  }

  .div-block-28, .div-block-29 {
    width: 90%;
  }

  .div-block-30 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .div-block-31, .div-block-32 {
    width: 80%;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 54px;
  }

  h2 {
    font-size: 48px;
  }

  h3 {
    font-size: 35px;
  }

  h4 {
    font-size: 25px;
  }

  .section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section.breadcrumb-section {
    padding-top: 90px;
    padding-bottom: 90px;
  }

  .section-title {
    font-size: 40px;
  }

  .testimonial-block {
    padding: 20px;
  }

  .testimonial-left-arrow {
    top: 12%;
    right: 15%;
  }

  .testimonial-right-arrow {
    top: 12%;
  }

  .team-single-block {
    padding-left: 20px;
    padding-right: 20px;
  }

  .not-found-404 {
    font-size: 14rem;
    line-height: 11rem;
  }

  .blog-author-main-block {
    grid-template-columns: 1fr;
  }

  .blog-date-block {
    justify-content: flex-start;
  }

  .project-single-collection-list {
    grid-template-columns: 1fr;
  }

  .project-single-top-inner-title {
    font-size: 24px;
  }

  .breadcrumb-grid {
    grid-template-columns: 1fr;
  }

  .breadcrumb-left-lottie-block {
    display: none;
  }

  .breadcrumb-right-side {
    grid-template-columns: 1fr;
  }

  .breadcrumb-right-image-side {
    width: 60%;
  }

  .breadcrumb-right-lottie-block, .breadcrumb-right-lottie {
    display: none;
  }

  .text-md {
    margin-top: 0;
  }

  .image_background {
    height: 100%;
  }

  .usos_emergencias {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
  }

  .card_emergencias {
    justify-content: flex-start;
    align-items: center;
    width: 75%;
    margin-left: auto;
    margin-right: auto;
  }

  .titulo_card_emergencia {
    height: auto;
  }

  .section_imagen_bg-3 {
    margin-top: 75%;
  }

  .div-block-13 {
    padding-top: 0;
  }

  .div-block-14 {
    width: 40%;
  }

  .acordeon_body {
    display: none;
  }

  .faqs-imagen_container {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .imagen_faqs {
    width: 95%;
  }

  .formulario_contacto {
    background-image: linear-gradient(300deg, var(--primario-200), var(--secundario-400) 21%, var(--primario-500) 57%, var(--terciario-400));
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 44px;
  }

  h2 {
    font-size: 38px;
  }

  h3 {
    font-size: 30px;
  }

  h4 {
    text-align: center;
    font-size: 18px;
  }

  h5 {
    text-align: center;
    font-size: 14px;
  }

  blockquote {
    padding-left: 10px;
    padding-right: 10px;
  }

  .section-title {
    font-size: 30px;
  }

  .testimonial-paragraph {
    font-size: 16px;
  }

  .testimonial-left-arrow {
    top: -5%;
    right: 25%;
  }

  .testimonial-right-arrow {
    top: -5%;
  }

  .team-details-social-link {
    width: 35px;
    height: 35px;
    font-size: 12px;
    line-height: 35px;
  }

  .not-found-404 {
    font-size: 9rem;
    line-height: 8rem;
  }

  .project-single-top-left-blog {
    grid-template-columns: 1fr;
  }

  .breadcrumb-right-image-side {
    width: 100%;
  }

  .wrap {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    width: 95%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .card {
    width: 95%;
  }

  .card.card-plan_avanzado:hover {
    box-shadow: 0 11px 15px 3px var(--gris-200);
    transform: translate(0, -10px);
  }

  .text-sm.precio_original {
    align-self: flex-start;
  }

  .btn-primary {
    width: 100%;
  }

  .btn-secondary {
    width: 1005px;
  }

  .row, .btn-cta {
    width: 100%;
  }

  .imagen_hero {
    margin-top: 25px;
  }

  .hero_buttons {
    flex-flow: column;
  }

  .heading_hero {
    font-size: 35px;
  }

  .subtitulo {
    font-size: 20px;
  }

  .image_background {
    top: 51%;
  }

  .tab_image {
    padding-top: 20px;
    padding-right: 20px;
  }

  .card_emergencias {
    width: 95%;
  }

  .img_bg_1 {
    width: 70%;
  }

  .section_imagen_bg {
    margin-top: 348px;
  }

  .img_bg_2 {
    width: 55%;
    margin-left: -87px;
  }

  .beneficios_card {
    background-color: var(--white-90-alpha);
    width: 85%;
    padding: 15px;
  }

  .beneficios {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .image-5 {
    width: 25%;
  }

  .footer {
    font-size: 14px;
  }

  .div-block-14 {
    width: 60%;
  }

  .razon_social.text-sm.text-white.text-center {
    padding-left: 0;
    font-size: 10px;
    line-height: 180%;
  }

  .nav-menu-2 {
    background-color: var(--gris-100);
    padding-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .precio_rebaja {
    line-height: 80%;
  }

  .plan_container-premium {
    width: 100%;
    padding: 10px;
  }

  .plan_container_basico {
    width: 100%;
    height: auto;
    padding: 10px;
  }

  .div-block-18 {
    width: 100%;
  }

  .acordeon_body {
    margin: 20px 5px;
    display: none;
  }

  .faqs-imagen_container {
    width: 95%;
  }

  .imagen_faqs {
    width: 100%;
    margin-top: 5px;
    margin-bottom: 5px;
  }

  .div-block-22 {
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .image_tab {
    width: 100%;
  }

  .div-block-25 {
    margin-left: 0;
  }
}

#w-node-_683a79f1-d829-a1ef-c22a-9ade81826d4d-55d94be2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_683a79f1-d829-a1ef-c22a-9ade81826d51-55d94be2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_683a79f1-d829-a1ef-c22a-9ade81826d55-55d94be2 {
  align-self: end;
}

#w-node-_890b2fe7-f4cb-d055-d98b-0a0c3bfa33df-55d94be2, #w-node-f6e3cdb4-c6ac-ff39-d93f-ab0d40cb88a5-55d94be2, #w-node-ba567d24-1861-3b92-b219-346fe7bc45e4-55d94be2, #w-node-_736b937e-3581-9810-99b7-fd10932a31d2-55d94be3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_736b937e-3581-9810-99b7-fd10932a31d6-55d94be3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_736b937e-3581-9810-99b7-fd10932a31da-55d94be3 {
  align-self: end;
}

#w-node-d0ba1d4e-9587-61fd-9fad-eee9c4bfdf4c-55d94be3, #w-node-d62cdc8c-a68b-45a1-5c11-75dafa55d1fe-55d94be3, #w-node-_7a2b9d03-b811-73a9-a230-3fe096817980-55d94be3, #w-node-_52872029-d380-8a2a-a77d-4f80961fc86c-55d94be3, #w-node-_8a4fb5d6-03b0-db79-8da4-be2a5cfa35d5-55d94be3, #w-node-cffcaabc-81ef-9b6d-a034-700afa999965-55d94be3, #w-node-db3525ea-d8e4-04a2-b164-00fb9bb5631e-55d94be3, #w-node-_70a2dc8a-a5b5-ee3a-a941-894d4146548c-55d94be3, #w-node-_6e6ab720-2936-fa85-4b6d-4f9784415e71-55d94be4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6e6ab720-2936-fa85-4b6d-4f9784415e75-55d94be4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_6e6ab720-2936-fa85-4b6d-4f9784415e79-55d94be4 {
  align-self: end;
}

#w-node-_68bbab45-da21-d445-52e5-ec420ee77393-55d94be5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_68bbab45-da21-d445-52e5-ec420ee77397-55d94be5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_68bbab45-da21-d445-52e5-ec420ee7739b-55d94be5 {
  align-self: end;
}

#w-node-d2c12fc7-3ef5-1cf1-af2e-3d33882b4da4-55d94be5, #w-node-_386f656e-d665-a5bf-bce4-f591ad8fbbb9-55d94be5, #w-node-_0d7788dd-21ba-563e-b269-45a363d5d8c4-55d94be5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_24e301a5-05d7-a4fb-bad7-c08603573249-55d94bed {
  place-self: stretch stretch;
}

#w-node-_7051b4a9-bcdc-071b-41bd-cb180ab5d8e7-55d94bed {
  grid-area: Area;
}

#w-node-_9a4c7dbe-7832-2374-d56e-fc80ec61fb1a-55d94bed {
  place-self: auto;
}

#w-node-_94208b4b-1af0-7635-1f6b-90819f15388d-55d94bed {
  align-self: auto;
}

#w-node-e1b35d5a-f67e-a9c3-e128-ff32bc405958-55d94bed, #w-node-_58777dc9-baad-db13-26e3-fa3740bb33d5-55d94bed, #w-node-_7ec3a5ec-235f-b646-37b6-1f81ea1bd945-55d94bed, #w-node-_36e68884-7b3a-d262-4e4b-0341c96716bd-55d94bed, #w-node-_7dc9dca8-30cb-6bc1-0700-0b569848509e-55d94bed {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5da7b8a9-721b-e1ed-d26d-8c01d27d874a-55d94bed {
  place-self: stretch stretch;
}

#w-node-_5da7b8a9-721b-e1ed-d26d-8c01d27d874c-55d94bed {
  grid-area: Area;
}

#w-node-_5da7b8a9-721b-e1ed-d26d-8c01d27d874e-55d94bed {
  place-self: auto;
}

#w-node-_5da7b8a9-721b-e1ed-d26d-8c01d27d874f-55d94bed {
  align-self: auto;
}

#w-node-_5da7b8a9-721b-e1ed-d26d-8c01d27d8751-55d94bed, #w-node-_5da7b8a9-721b-e1ed-d26d-8c01d27d8754-55d94bed, #w-node-_5da7b8a9-721b-e1ed-d26d-8c01d27d8757-55d94bed, #w-node-_5da7b8a9-721b-e1ed-d26d-8c01d27d875a-55d94bed, #w-node-_5da7b8a9-721b-e1ed-d26d-8c01d27d875d-55d94bed {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_99d164eb-3b46-7943-b4fa-f5a07e2ad4de-55d94bed {
  place-self: stretch stretch;
}

#w-node-_99d164eb-3b46-7943-b4fa-f5a07e2ad4e0-55d94bed {
  grid-area: Area;
}

#w-node-_99d164eb-3b46-7943-b4fa-f5a07e2ad4e2-55d94bed {
  place-self: auto;
}

#w-node-_99d164eb-3b46-7943-b4fa-f5a07e2ad4e3-55d94bed {
  align-self: auto;
}

#w-node-_99d164eb-3b46-7943-b4fa-f5a07e2ad4e5-55d94bed, #w-node-_99d164eb-3b46-7943-b4fa-f5a07e2ad4e8-55d94bed, #w-node-_99d164eb-3b46-7943-b4fa-f5a07e2ad4eb-55d94bed, #w-node-_99d164eb-3b46-7943-b4fa-f5a07e2ad4ee-55d94bed, #w-node-_99d164eb-3b46-7943-b4fa-f5a07e2ad4f1-55d94bed {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b75943e1-733a-4162-59ea-7f28d97943a7-55d94bed {
  place-self: stretch stretch;
}

#w-node-b75943e1-733a-4162-59ea-7f28d97943a9-55d94bed {
  grid-area: Area;
}

#w-node-b75943e1-733a-4162-59ea-7f28d97943ab-55d94bed {
  place-self: auto;
}

#w-node-b75943e1-733a-4162-59ea-7f28d97943ac-55d94bed {
  align-self: auto;
}

#w-node-b75943e1-733a-4162-59ea-7f28d97943ae-55d94bed, #w-node-b75943e1-733a-4162-59ea-7f28d97943b1-55d94bed, #w-node-b75943e1-733a-4162-59ea-7f28d97943b4-55d94bed, #w-node-b75943e1-733a-4162-59ea-7f28d97943b7-55d94bed, #w-node-b75943e1-733a-4162-59ea-7f28d97943ba-55d94bed {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4e5a79c1-3ef0-17bc-9cba-ec1264e63d39-55d94bed {
  place-self: stretch stretch;
}

#w-node-_4e5a79c1-3ef0-17bc-9cba-ec1264e63d3b-55d94bed {
  grid-area: Area;
}

#w-node-_4e5a79c1-3ef0-17bc-9cba-ec1264e63d3d-55d94bed {
  place-self: auto;
}

#w-node-_4e5a79c1-3ef0-17bc-9cba-ec1264e63d3e-55d94bed {
  align-self: auto;
}

#w-node-_4e5a79c1-3ef0-17bc-9cba-ec1264e63d40-55d94bed, #w-node-_4e5a79c1-3ef0-17bc-9cba-ec1264e63d43-55d94bed, #w-node-_4e5a79c1-3ef0-17bc-9cba-ec1264e63d46-55d94bed, #w-node-_4e5a79c1-3ef0-17bc-9cba-ec1264e63d49-55d94bed, #w-node-_4e5a79c1-3ef0-17bc-9cba-ec1264e63d4c-55d94bed {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (min-width: 1920px) {
  #w-node-_58777dc9-baad-db13-26e3-fa3740bb33d5-55d94bed, #w-node-_7ec3a5ec-235f-b646-37b6-1f81ea1bd945-55d94bed, #w-node-_36e68884-7b3a-d262-4e4b-0341c96716bd-55d94bed, #w-node-_7dc9dca8-30cb-6bc1-0700-0b569848509e-55d94bed, #w-node-_5da7b8a9-721b-e1ed-d26d-8c01d27d8754-55d94bed, #w-node-_5da7b8a9-721b-e1ed-d26d-8c01d27d8757-55d94bed, #w-node-_5da7b8a9-721b-e1ed-d26d-8c01d27d875a-55d94bed, #w-node-_5da7b8a9-721b-e1ed-d26d-8c01d27d875d-55d94bed {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_99d164eb-3b46-7943-b4fa-f5a07e2ad4e2-55d94bed {
    place-self: auto;
  }

  #w-node-_99d164eb-3b46-7943-b4fa-f5a07e2ad4e5-55d94bed, #w-node-_99d164eb-3b46-7943-b4fa-f5a07e2ad4e8-55d94bed, #w-node-_99d164eb-3b46-7943-b4fa-f5a07e2ad4eb-55d94bed, #w-node-_99d164eb-3b46-7943-b4fa-f5a07e2ad4ee-55d94bed, #w-node-_99d164eb-3b46-7943-b4fa-f5a07e2ad4f1-55d94bed, #w-node-b75943e1-733a-4162-59ea-7f28d97943b1-55d94bed, #w-node-b75943e1-733a-4162-59ea-7f28d97943b4-55d94bed, #w-node-b75943e1-733a-4162-59ea-7f28d97943b7-55d94bed, #w-node-b75943e1-733a-4162-59ea-7f28d97943ba-55d94bed, #w-node-_4e5a79c1-3ef0-17bc-9cba-ec1264e63d43-55d94bed, #w-node-_4e5a79c1-3ef0-17bc-9cba-ec1264e63d46-55d94bed, #w-node-_4e5a79c1-3ef0-17bc-9cba-ec1264e63d49-55d94bed, #w-node-_4e5a79c1-3ef0-17bc-9cba-ec1264e63d4c-55d94bed {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


@font-face {
  font-family: 'Fa 400';
  src: url('../fonts/fa-regular-400.woff2') format('woff2'), url('../fonts/fa-regular-400.eot') format('embedded-opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fa Brands 400';
  src: url('../fonts/fa-brands-400.woff2') format('woff2'), url('../fonts/fa-brands-400.eot') format('embedded-opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fa Solid 900';
  src: url('../fonts/fa-solid-900.woff2') format('woff2'), url('../fonts/fa-solid-900.eot') format('embedded-opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Sinkinsans';
  src: url('../fonts/SinkinSans-700Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Sinkinsans';
  src: url('../fonts/SinkinSans-800BlackItalic.otf') format('opentype');
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Sinkinsans';
  src: url('../fonts/SinkinSans-600SemiBold.otf') format('opentype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Sinkinsans';
  src: url('../fonts/SinkinSans-500MediumItalic.otf') format('opentype');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Sinkinsans';
  src: url('../fonts/SinkinSans-800Black.otf') format('opentype');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Sinkinsans';
  src: url('../fonts/SinkinSans-900XBlackItalic.otf') format('opentype');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Sinkinsans';
  src: url('../fonts/SinkinSans-700BoldItalic.otf') format('opentype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Sinkinsans';
  src: url('../fonts/SinkinSans-900XBlack.otf') format('opentype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Sinkinsans';
  src: url('../fonts/SinkinSans-600SemiBoldItali.otf') format('opentype');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Sinkinsans';
  src: url('../fonts/SinkinSans-500Medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Sinkinsans';
  src: url('../fonts/SinkinSans-100Thin.otf') format('opentype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Sinkinsans';
  src: url('../fonts/SinkinSans-100ThinItalic.otf') format('opentype');
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Sinkinsans';
  src: url('../fonts/SinkinSans-200XLight.otf') format('opentype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Sinkinsans';
  src: url('../fonts/SinkinSans-200XLightItalic.otf') format('opentype');
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Sinkinsans';
  src: url('../fonts/SinkinSans-300LightItalic.otf') format('opentype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Sinkinsans';
  src: url('../fonts/SinkinSans-300Light.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Sinkinsans';
  src: url('../fonts/SinkinSans-400Italic.otf') format('opentype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Sinkinsans';
  src: url('../fonts/SinkinSans-400Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}