.dw-labwrap{position:relative}.dw-lab{position:absolute;top:8px;right:12px;z-index:5;background:#111;color:#fff;font:700 .75rem/1 sans-serif;padding:.35rem .6rem;border-radius:6px;letter-spacing:.03em}
/* 01-cifras-buildza */
.pw-buildza,.pw-buildza *,.pw-buildza *::before,.pw-buildza *::after{box-sizing:border-box}
.pw-buildza img{max-width:100%;display:inline-block;vertical-align:middle}
.pw-buildza {
  --desktop: 150px;
  --tablet: 100px;
  --landscape-mobile: 80px;
  --portrait-mobile: 60px;
  --secondary: #12223b;
}
.pw-buildza .w-inline-block{
  max-width: 100%;
  display: inline-block;
}
.pw-buildza .w-button{
  color: #fff;
  line-height: inherit;
  cursor: pointer;
  background-color: #3898ec;
  border: 0;
  border-radius: 0;
  padding: 9px 15px;
  text-decoration: none;
  display: inline-block;
}
.pw-buildza input.w-button{
  -webkit-appearance: button;
}
.pw-buildza .w-embed:before, .pw-buildza .w-embed:after{
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}
.pw-buildza .w-embed:after{
  clear: both;
}
.pw-buildza .w-container{
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}
.pw-buildza .w-container:before, .pw-buildza .w-container:after{
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}
.pw-buildza .w-container:after{
  clear: both;
}
.pw-buildza .w-layout-blockcontainer{
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.pw-buildza .container{
  width: 100%;
  max-width: 1336px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}
.pw-buildza .single-text{
  margin-bottom: 0;
}
.pw-buildza .facts{
  margin-bottom: var(--desktop);
  background-color: var(--secondary);
  padding-top: 70px;
  padding-bottom: 70px;
}
.pw-buildza .facts-wrap{
  grid-column-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}
.pw-buildza .facts-block{
  color: #fff;
}
.pw-buildza .facts-title{
  border-bottom: 1px solid #ffffff4d;
  margin-bottom: 30px;
  padding-bottom: 10px;
  font-size: 18px;
  line-height: 150%;
}
.pw-buildza .facts-info{
  margin-bottom: 15px;
  font-size: 54px;
  line-height: 100%;
}
@media screen and (max-width: 991px) {
.pw-buildza .w-container{
    max-width: 728px;
  }
}
@media screen and (max-width: 479px) {
.pw-buildza .w-container{
    max-width: none;
  }
}
@media screen and (max-width: 991px) {
.pw-buildza .w-layout-blockcontainer{
    max-width: 728px;
  }
}
@media screen and (max-width: 767px) {
.pw-buildza .w-layout-blockcontainer{
    max-width: none;
  }
}
@media screen and (max-width: 991px) {
.pw-buildza .container{
    max-width: 100%;
  }
.pw-buildza .facts{
    margin-bottom: var(--tablet);
    padding-top: 50px;
    padding-bottom: 50px;
  }
.pw-buildza .facts-wrap{
    grid-row-gap: 60px;
    grid-template-columns: 1fr 1fr;
  }
.pw-buildza .facts-title{
    margin-bottom: 20px;
  }
.pw-buildza .facts-info{
    font-size: 48px;
  }
}
@media screen and (max-width: 767px) {
.pw-buildza .container{
    max-width: 100%;
  }
.pw-buildza .facts{
    margin-bottom: var(--landscape-mobile);
    padding-top: 40px;
    padding-bottom: 40px;
  }
.pw-buildza .facts-block{
    font-size: 14px;
    line-height: 150%;
  }
.pw-buildza .facts-title{
    margin-bottom: 16px;
  }
.pw-buildza .facts-info{
    margin-bottom: 10px;
    font-size: 42px;
  }
}
@media screen and (max-width: 479px) {
.pw-buildza .facts{
    margin-bottom: var(--portrait-mobile);
  }
.pw-buildza .facts-wrap{
    grid-column-gap: 0px;
    text-align: center;
    grid-template-columns: 1fr;
  }
.pw-buildza .facts-title{
    margin-bottom: 14px;
    padding-bottom: 8px;
    font-size: 16px;
  }
.pw-buildza .facts-info{
    margin-bottom: 6px;
    font-size: 38px;
  }
}

/* 09-caracteristicas-loadex */
.pw-loadex,.pw-loadex *,.pw-loadex *::before,.pw-loadex *::after{box-sizing:border-box}
.pw-loadex img{max-width:100%;display:inline-block;vertical-align:middle}
.pw-loadex {
  --light: #f6f6f6;
  --_typography---body-text--text-xs: 16px;
  --_spacing-system---spacing--spacing-none: 0px;
  --_typography---font-weight--medium: 500;
  --_typography---letter-spacing--letter-spacing-xxs: -1px;
  --_typography---line-height--line-height-s: 1.2em;
  --_typography---body-text--text-s: 18px;
  --primary-color: #064fbc;
  --_spacing-system---spacing--spacing-l: 20px;
  --_spacing-system---spacing--spacing-2xl: 24px;
  --_spacing-system---spacing--spacing-ml: 16px;
  --transparent: #fff0;
  --_spacing-system---containers--base-container: 1200px;
  --_spacing-system---spacing--spacing-6xl: 80px;
  --_spacing-system---spacing--spacing-4xl: 40px;
  --_spacing-system---spacing--spacing-5xl: 64px;
  --_spacing-system---spacing--spacing-m: 12px;
  --_typography---line-height--line-height-xxs: 1em;
  --white-15: #f6f6f626;
  --white-25: #f6f6f640;
}
.pw-loadex .w-inline-block{
  max-width: 100%;
  display: inline-block;
}
.pw-loadex .w-button{
  color: #fff;
  line-height: inherit;
  cursor: pointer;
  background-color: #3898ec;
  border: 0;
  border-radius: 0;
  padding: 9px 15px;
  text-decoration: none;
  display: inline-block;
}
.pw-loadex input.w-button{
  -webkit-appearance: button;
}
.pw-loadex .w-embed:before, .pw-loadex .w-embed:after{
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}
.pw-loadex .w-embed:after{
  clear: both;
}
.pw-loadex .w-container{
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}
.pw-loadex .w-container:before, .pw-loadex .w-container:after{
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}
.pw-loadex .w-container:after{
  clear: both;
}
.pw-loadex .w-layout-blockcontainer{
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.pw-loadex .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;
}
.pw-loadex .base-container{
  width: 100%;
  max-width: var(--_spacing-system---containers--base-container);
  flex-direction: column;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.pw-loadex .text-white{
  color: var(--light);
}
.pw-loadex .label{
  color: var(--primary-color);
  font-size: var(--_typography---body-text--text-xs);
  line-height: var(--_typography---line-height--line-height-s);
  font-weight: var(--_typography---font-weight--medium);
  text-transform: uppercase;
}
.pw-loadex .label.text-white{
  color: var(--light);
}
.pw-loadex .arrow-button{
  padding: var(--_spacing-system---spacing--spacing-m) var(--_spacing-system---spacing--spacing-ml) var(--_spacing-system---spacing--spacing-m) var(--_spacing-system---spacing--spacing-2xl);
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--light);
  color: var(--primary-color);
  font-size: var(--_typography---body-text--text-xs);
  line-height: var(--_typography---line-height--line-height-xxs);
  font-weight: var(--_typography---font-weight--medium);
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  transition-property: none;
  display: flex;
}
.pw-loadex .button-arrows-wrap{
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}
.pw-loadex .hidden-arrow{
  opacity: 0;
  position: absolute;
  inset: 0%;
}
.pw-loadex .horizontal-title-wrap{
  grid-column-gap: 150px;
  grid-row-gap: 150px;
  display: flex;
}
.pw-loadex .horizontal-title-wrap.photo-section-title-wrap{
  grid-column-gap: var(--_spacing-system---spacing--spacing-ml);
  grid-row-gap: var(--_spacing-system---spacing--spacing-ml);
  flex-flow: column;
  max-width: 550px;
}
.pw-loadex .home-photo-section{
  z-index: 1;
  padding-top: var(--_spacing-system---spacing--spacing-5xl);
  padding-bottom: var(--_spacing-system---spacing--spacing-5xl);
  background-image: linear-gradient(180deg, #1b1b1b99, var(--transparent)), url("/assets/img/vet3-05.webp");
  background-position: 0 0, 50% 100%;
  background-size: auto, auto 120%;
  position: relative;
}
.pw-loadex .photo-section-wrapper{
  grid-column-gap: 250px;
  grid-row-gap: 250px;
  flex-flow: column;
  display: flex;
}
.pw-loadex .photo-section-title{
  grid-column-gap: var(--_spacing-system---spacing--spacing-4xl);
  grid-row-gap: var(--_spacing-system---spacing--spacing-4xl);
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  display: flex;
}
.pw-loadex .why-choose-us-grid{
  padding: var(--_spacing-system---spacing--spacing-4xl);
  background-color: var(--white-15);
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}
.pw-loadex .why-choose-us-cell{
  padding-right: var(--_spacing-system---spacing--spacing-4xl);
  padding-bottom: var(--_spacing-system---spacing--spacing-4xl);
  grid-column-gap: var(--_spacing-system---spacing--spacing-ml);
  grid-row-gap: var(--_spacing-system---spacing--spacing-ml);
  border-right: 1px solid var(--white-25);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}
.pw-loadex .why-choose-us-cell.last{
  padding: var(--_spacing-system---spacing--spacing-4xl) var(--_spacing-system---spacing--spacing-none) var(--_spacing-system---spacing--spacing-none) var(--_spacing-system---spacing--spacing-4xl);
  grid-column-gap: var(--_spacing-system---spacing--spacing-m);
  grid-row-gap: var(--_spacing-system---spacing--spacing-m);
  border-top: 1px solid var(--white-15);
  border-right-style: none;
}
.pw-loadex .why-choose-us-cell.center{
  padding-left: var(--_spacing-system---spacing--spacing-4xl);
  border-right-style: none;
}
.pw-loadex .why-choose-us-cell.center.right{
  padding: var(--_spacing-system---spacing--spacing-4xl) var(--_spacing-system---spacing--spacing-4xl) var(--_spacing-system---spacing--spacing-none) var(--_spacing-system---spacing--spacing-none);
  border-top: 1px solid var(--white-15);
  border-right-style: solid;
}
.pw-loadex .why-choose-us-cell-title-wrap{
  grid-column-gap: var(--_spacing-system---spacing--spacing-2xl);
  grid-row-gap: var(--_spacing-system---spacing--spacing-2xl);
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  max-width: 210px;
  display: flex;
}
.pw-loadex .why-choose-us-icon{
  width: 50px;
  height: 50px;
}
.pw-loadex .why-choose-us-title{
  color: var(--light);
  font-size: var(--_spacing-system---spacing--spacing-2xl);
  line-height: var(--_typography---line-height--line-height-s);
  font-weight: var(--_typography---font-weight--medium);
  letter-spacing: var(--_typography---letter-spacing--letter-spacing-xxs);
}
.pw-loadex .why-choose-us-cell-text{
  color: var(--light);
  font-size: var(--_typography---body-text--text-s);
}
.pw-loadex .mobile-button{
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  display: none;
}
@media screen and (max-width: 991px) {
.pw-loadex .w-container{
    max-width: 728px;
  }
}
@media screen and (max-width: 479px) {
.pw-loadex .w-container{
    max-width: none;
  }
}
@media screen and (max-width: 991px) {
.pw-loadex .w-layout-blockcontainer{
    max-width: 728px;
  }
}
@media screen and (max-width: 767px) {
.pw-loadex .w-layout-blockcontainer{
    max-width: none;
  }
}
@media screen and (min-width: 1280px) {
.pw-loadex .horizontal-title-wrap{
    grid-column-gap: 280px;
    grid-row-gap: 280px;
  }
.pw-loadex .home-photo-section{
    padding-top: var(--_spacing-system---spacing--spacing-6xl);
    padding-bottom: var(--_spacing-system---spacing--spacing-6xl);
  }
.pw-loadex .photo-section-wrapper{
    grid-column-gap: 250px;
    grid-row-gap: 250px;
  }
.pw-loadex .photo-section-title-wrapper{
    max-width: 550px;
  }
.pw-loadex .why-choose-us-grid{
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
.pw-loadex .why-choose-us-cell{
    padding-top: var(--_spacing-system---spacing--spacing-l);
    padding-bottom: var(--_spacing-system---spacing--spacing-l);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
.pw-loadex .why-choose-us-cell.last{
    padding-top: var(--_spacing-system---spacing--spacing-l);
    padding-bottom: var(--_spacing-system---spacing--spacing-l);
    border-top-style: none;
  }
.pw-loadex .why-choose-us-cell.center{
    padding-right: var(--_spacing-system---spacing--spacing-4xl);
    border-right-style: solid;
  }
.pw-loadex .why-choose-us-cell.center.right{
    padding-top: var(--_spacing-system---spacing--spacing-l);
    padding-bottom: var(--_spacing-system---spacing--spacing-l);
    padding-left: var(--_spacing-system---spacing--spacing-4xl);
    border-top-style: none;
  }
.pw-loadex .why-choose-us-cell-title-wrap{
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
}
@media screen and (min-width: 1440px) {
.pw-loadex .photo-section-wrapper{
    grid-column-gap: 350px;
    grid-row-gap: 350px;
  }
.pw-loadex .why-choose-us-cell-title-wrap{
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
}
@media screen and (min-width: 1920px) {
.pw-loadex .horizontal-title-wrap{
    grid-column-gap: 308px;
    grid-row-gap: 308px;
  }
.pw-loadex .home-photo-section{
    background-position: 0 0, 0 75%;
    background-size: auto, cover;
  }
.pw-loadex .photo-section-wrapper{
    grid-column-gap: 450px;
    grid-row-gap: 450px;
  }
.pw-loadex .why-choose-us-grid{
    padding-right: var(--_spacing-system---spacing--spacing-5xl);
    padding-left: var(--_spacing-system---spacing--spacing-5xl);
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
.pw-loadex .why-choose-us-cell{
    padding-right: var(--_spacing-system---spacing--spacing-5xl);
  }
.pw-loadex .why-choose-us-cell-title-wrap{
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    max-width: 250px;
  }
}
@media screen and (max-width: 991px) {
.pw-loadex .horizontal-title-wrap{
    grid-column-gap: var(--_spacing-system---spacing--spacing-ml);
    grid-row-gap: var(--_spacing-system---spacing--spacing-ml);
    flex-flow: column;
  }
.pw-loadex .home-photo-section{
    background-position: 0 0, 0 100%;
    background-size: auto, auto 130%;
  }
.pw-loadex .photo-section-wrapper{
    grid-column-gap: 100px;
    grid-row-gap: 100px;
  }
.pw-loadex .photo-section-title{
    grid-column-gap: var(--_spacing-system---spacing--spacing-4xl);
    grid-row-gap: var(--_spacing-system---spacing--spacing-4xl);
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }
}
@media screen and (max-width: 767px) {
.pw-loadex .photo-section-wrapper{
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }
.pw-loadex .why-choose-us-grid{
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-top: 100px;
    display: grid;
  }
.pw-loadex .why-choose-us-cell{
    padding-right: var(--_spacing-system---spacing--spacing-none);
    border-bottom: 1px solid var(--white-25);
    border-right-style: none;
  }
.pw-loadex .why-choose-us-cell.last{
    padding-left: var(--_spacing-system---spacing--spacing-none);
    border-bottom-style: none;
  }
.pw-loadex .why-choose-us-cell.center{
    padding-top: var(--_spacing-system---spacing--spacing-4xl);
    padding-left: var(--_spacing-system---spacing--spacing-none);
  }
.pw-loadex .why-choose-us-cell.center.right{
    padding-right: var(--_spacing-system---spacing--spacing-none);
    padding-bottom: var(--_spacing-system---spacing--spacing-4xl);
    border-top-style: none;
    border-bottom-style: none;
    border-right-style: none;
  }
.pw-loadex .mobile-hidden-button{
    display: none;
  }
}
@media screen and (max-width: 479px) {
.pw-loadex .arrow-button{
    justify-content: center;
    align-items: center;
  }
.pw-loadex .why-choose-us-grid{
    padding-right: var(--_spacing-system---spacing--spacing-ml);
    padding-left: var(--_spacing-system---spacing--spacing-ml);
    margin-top: 40px;
  }
.pw-loadex .why-choose-us-cell{
    padding-right: var(--_spacing-system---spacing--spacing-none);
  }
}

/* 11-porque-chauffeurs */
.pw-chauffeurs,.pw-chauffeurs *,.pw-chauffeurs *::before,.pw-chauffeurs *::after{box-sizing:border-box}
.pw-chauffeurs img{max-width:100%;display:inline-block;vertical-align:middle}
.pw-chauffeurs {
  --font-size--text-default: 16px;
  --font-size--h2-desktop: 52px;
  --line-height--h2: 1.15em;
  --font-size--h2-tab: 40px;
  --font-size--h2-mobile: 32px;
  --font-size--h5-desktop: 24px;
  --line-height--h5: 1.36em;
  --font-size--h5-tab: 22px;
  --font-size--h5-mobile: 20px;
  --line-height--text-default: 1.7em;
  --font-size--text-lg: 18px;
  --line-height--text-lg: 1.68em;
  --color--neutral-1: #1a1a1a;
  --color--neutral-6: #f2f2f2;
}
.pw-chauffeurs .w-inline-block{
  max-width: 100%;
  display: inline-block;
}
.pw-chauffeurs .w-button{
  color: #fff;
  line-height: inherit;
  cursor: pointer;
  background-color: #3898ec;
  border: 0;
  border-radius: 0;
  padding: 9px 15px;
  text-decoration: none;
  display: inline-block;
}
.pw-chauffeurs input.w-button{
  -webkit-appearance: button;
}
.pw-chauffeurs .w-embed:before, .pw-chauffeurs .w-embed:after{
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}
.pw-chauffeurs .w-embed:after{
  clear: both;
}
.pw-chauffeurs .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;
}
.pw-chauffeurs .container{
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
}
.pw-chauffeurs .h2{
  font-size: var(--font-size--h2-desktop);
  line-height: var(--line-height--h2);
  letter-spacing: -.8px;
  font-weight: 600;
}
.pw-chauffeurs .h5{
  font-size: var(--font-size--h5-desktop);
  line-height: var(--line-height--h5);
}
.pw-chauffeurs .text-default{
  font-size: var(--font-size--text-default);
  line-height: var(--line-height--text-default);
  letter-spacing: .02em;
}
.pw-chauffeurs .text-lg{
  font-size: var(--font-size--text-lg);
  line-height: var(--line-height--text-lg);
  letter-spacing: .02em;
}
.pw-chauffeurs .section-heading-wrapper{
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  margin-bottom: 48px;
  display: flex;
  overflow: hidden;
}
.pw-chauffeurs .color-neutral-1{
  color: var(--color--neutral-1);
}
.pw-chauffeurs .sub-heading{
  color: #917852;
  text-transform: uppercase;
  font-weight: 500;
  overflow: hidden;
}
.pw-chauffeurs .why-choose-us-section{
  background-color: var(--color--neutral-6);
  padding-top: 120px;
  padding-bottom: 120px;
}
.pw-chauffeurs .cards-block{
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}
.pw-chauffeurs .card-widget{
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 32px;
  display: flex;
}
.pw-chauffeurs .card-icon{
  width: 80px;
  height: 80px;
}
.pw-chauffeurs .card-content-wrapper{
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  max-width: 320px;
  display: flex;
}
@media screen and (max-width: 991px) {
.pw-chauffeurs .container{
    max-width: 760px;
  }
.pw-chauffeurs .h2{
    font-size: var(--font-size--h2-tab);
  }
.pw-chauffeurs .h5{
    font-size: var(--font-size--h5-tab);
  }
.pw-chauffeurs .section-heading-wrapper{
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-bottom: 0;
  }
.pw-chauffeurs .cards-block{
    grid-template-columns: 1fr 1fr;
  }
.pw-chauffeurs .card-widget{
    padding: 20px;
  }
}
@media screen and (max-width: 767px) {
.pw-chauffeurs .container{
    max-width: 580px;
  }
.pw-chauffeurs .h2{
    font-size: var(--font-size--h2-mobile);
  }
.pw-chauffeurs .h5{
    font-size: var(--font-size--h5-mobile);
  }
.pw-chauffeurs .section-heading-wrapper{
    margin-bottom: 20px;
  }
.pw-chauffeurs .section-heading-wrapper.is-service-section{
    margin-bottom: 30px;
  }
.pw-chauffeurs .cards-block{
    grid-template-columns: 1fr;
  }
.pw-chauffeurs .card-widget{
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
@media screen and (max-width: 479px) {
.pw-chauffeurs .container{
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }
}

/* 07-portafolio-drill */
.pw-drill,.pw-drill *,.pw-drill *::before,.pw-drill *::after{box-sizing:border-box}
.pw-drill img{max-width:100%;display:inline-block;vertical-align:middle}
.pw-drill {
  --bg: #f3f4f6;
  --desktop-space: 150px;
  --tablet-space: 100px;
  --landscape-mobile-space: 80px;
  --portrait-mobile-space: 60px;
}
.pw-drill .w-inline-block{
  max-width: 100%;
  display: inline-block;
}
.pw-drill .w-button{
  color: #fff;
  line-height: inherit;
  cursor: pointer;
  background-color: #3898ec;
  border: 0;
  border-radius: 0;
  padding: 9px 15px;
  text-decoration: none;
  display: inline-block;
}
.pw-drill input.w-button{
  -webkit-appearance: button;
}
.pw-drill .w-embed:before, .pw-drill .w-embed:after{
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}
.pw-drill .w-embed:after{
  clear: both;
}
.pw-drill .w-container{
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}
.pw-drill .w-container:before, .pw-drill .w-container:after{
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}
.pw-drill .w-container:after{
  clear: both;
}
.pw-drill .w-layout-blockcontainer{
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.pw-drill .container{
  width: 100%;
  max-width: 1336px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}
.pw-drill .body-small{
  font-size: 14px;
  line-height: 150%;
}
.pw-drill .button-wrap{
  grid-column-gap: 20px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 40px;
  display: flex;
}
.pw-drill .button-wrap.right{
  justify-content: flex-end;
  align-items: center;
}
.pw-drill .btn-hover-text{
  grid-column-gap: 4px;
  display: flex;
  position: absolute;
}
.pw-drill .btn-text{
  grid-column-gap: 4px;
  display: flex;
}
.pw-drill .btn-text-wrap{
  position: relative;
  overflow: hidden;
}
.pw-drill .secondary-button{
  grid-column-gap: 10px;
  color: #000;
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  line-height: 120%;
  text-decoration: none;
  display: flex;
}
.pw-drill .secondary-button.white{
  color: #fff;
}
.pw-drill .outline-button{
  grid-column-gap: 10px;
  color: #000;
  background-color: #0000;
  border: 1px solid #000;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 12px 22px;
  font-size: 14px;
  line-height: 120%;
  text-decoration: none;
  display: flex;
}
.pw-drill .outline-button.white{
  color: #fff;
  border-color: #fff;
}
.pw-drill .sub-title{
  grid-column-gap: 8px;
  text-transform: uppercase;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 5px;
  font-size: 14px;
  line-height: 120%;
  display: flex;
}
.pw-drill .sub-title.white{
  color: #fff;
}
.pw-drill .box-wrap{
  grid-column-gap: 4px;
  display: flex;
}
.pw-drill .box{
  background-color: #0000001a;
  min-width: 6px;
  max-width: 6px;
  min-height: 6px;
  max-height: 6px;
}
.pw-drill .box.white{
  background-color: #ffffff1a;
}
.pw-drill .section-title{
  margin-bottom: 20px;
}
.pw-drill .title{
  text-transform: uppercase;
  margin-bottom: 0;
}
.pw-drill .title.white{
  color: #fff;
}
.pw-drill .projects{
  margin-bottom: var(--desktop-space);
}
.pw-drill .project-list{
  grid-column-gap: 24px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}
.pw-drill .project-item{
  display: flex;
}
.pw-drill .project-link{
  background-color: var(--bg);
  flex-flow: column;
  justify-content: flex-end;
  align-items: stretch;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}
.pw-drill .project-img{
  overflow: hidden;
}
.pw-drill .project-image{
  object-fit: cover;
  width: 100%;
  min-height: 570px;
  max-height: 570px;
}
.pw-drill .project-data{
  grid-row-gap: 30px;
  background-color: var(--bg);
  flex-flow: column;
  padding: 30px;
  transition: background-color .2s;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}
.pw-drill .project-name{
  margin-top: 2px;
  margin-bottom: 0;
}
.pw-drill .project-text{
  margin-bottom: 30px;
}
.pw-drill .project-inner{
  overflow: hidden;
}
@media screen and (max-width: 991px) {
.pw-drill .w-container{
    max-width: 728px;
  }
}
@media screen and (max-width: 479px) {
.pw-drill .w-container{
    max-width: none;
  }
}
@media screen and (max-width: 991px) {
.pw-drill .w-layout-blockcontainer{
    max-width: 728px;
  }
}
@media screen and (max-width: 767px) {
.pw-drill .w-layout-blockcontainer{
    max-width: none;
  }
}
@media screen and (max-width: 991px) {
.pw-drill .container{
    max-width: 100%;
  }
.pw-drill .projects{
    margin-bottom: var(--tablet-space);
  }
.pw-drill .project-list{
    grid-template-columns: 1fr 1fr;
  }
.pw-drill .project-image{
    min-height: 480px;
    max-height: 480px;
  }
.pw-drill .project-data{
    padding: 20px;
  }
.pw-drill .project-inner{
    display: none;
  }
}
@media screen and (max-width: 767px) {
.pw-drill .container{
    max-width: 100%;
  }
.pw-drill .projects{
    margin-bottom: var(--landscape-mobile-space);
  }
.pw-drill .project-image{
    min-height: 345px;
    max-height: 345px;
  }
.pw-drill .project-data{
    padding-top: 16px;
    padding-bottom: 16px;
  }
.pw-drill .project-name{
    font-size: 18px;
  }
}
@media screen and (max-width: 479px) {
.pw-drill .button-wrap{
    grid-row-gap: 20px;
    flex-flow: wrap;
  }
.pw-drill .projects{
    margin-bottom: var(--portrait-mobile-space);
  }
.pw-drill .project-list{
    grid-column-gap: 0px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }
.pw-drill .project-image{
    min-height: 400px;
    max-height: 400px;
  }
}

/* 02-testimonios-aelo */
.pw-aelo,.pw-aelo *,.pw-aelo *::before,.pw-aelo *::after{box-sizing:border-box}
.pw-aelo img{max-width:100%;display:inline-block;vertical-align:middle}
.pw-aelo {
  --bg: #eef1f6;
  --desktop-space: 150px;
  --tablet-space: 100px;
  --landscape-mobile-space: 80px;
  --portrait-mobile-space: 60px;
}
.pw-aelo .w-inline-block{
  max-width: 100%;
  display: inline-block;
}
.pw-aelo .w-button{
  color: #fff;
  line-height: inherit;
  cursor: pointer;
  background-color: #3898ec;
  border: 0;
  border-radius: 0;
  padding: 9px 15px;
  text-decoration: none;
  display: inline-block;
}
.pw-aelo input.w-button{
  -webkit-appearance: button;
}
.pw-aelo .w-embed:before, .pw-aelo .w-embed:after{
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}
.pw-aelo .w-embed:after{
  clear: both;
}
.pw-aelo .w-container{
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}
.pw-aelo .w-container:before, .pw-aelo .w-container:after{
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}
.pw-aelo .w-container:after{
  clear: both;
}
.pw-aelo .w-layout-blockcontainer{
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.pw-aelo .container{
  width: 100%;
  max-width: 1336px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}
.pw-aelo .body-small{
  font-size: 14px;
  line-height: 150%;
}
.pw-aelo .sub-title{
  grid-column-gap: 6px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 5px;
  font-size: 14px;
  line-height: 100%;
  display: flex;
}
.pw-aelo .section-title{
  margin-bottom: 20px;
}
.pw-aelo .title{
  margin-bottom: 0;
}
.pw-aelo .reviews{
  margin-bottom: var(--desktop-space);
}
.pw-aelo .review-list{
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}
.pw-aelo .review-item{
  display: flex;
}
.pw-aelo .review-block{
  grid-row-gap: 45px;
  border: 1px solid #0000001a;
  flex-flow: column;
  width: 100%;
  padding: 30px;
  display: flex;
}
.pw-aelo .review-text{
  margin-bottom: 0;
}
.pw-aelo .review-profile{
  grid-column-gap: 15px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}
.pw-aelo .review-img{
  background-color: var(--bg);
  border-radius: 50%;
  min-width: 55px;
  max-width: 55px;
  min-height: 55px;
  max-height: 55px;
  overflow: hidden;
}
.pw-aelo .review-image{
  object-fit: cover;
  width: 100%;
  min-height: 55px;
  max-height: 55px;
}
.pw-aelo .review-name{
  color: #000;
  font-size: 18px;
}
@media screen and (max-width: 991px) {
.pw-aelo .w-container{
    max-width: 728px;
  }
}
@media screen and (max-width: 479px) {
.pw-aelo .w-container{
    max-width: none;
  }
}
@media screen and (max-width: 991px) {
.pw-aelo .w-layout-blockcontainer{
    max-width: 728px;
  }
}
@media screen and (max-width: 767px) {
.pw-aelo .w-layout-blockcontainer{
    max-width: none;
  }
}
@media screen and (max-width: 991px) {
.pw-aelo .container{
    max-width: 100%;
  }
.pw-aelo .reviews{
    margin-bottom: var(--tablet-space);
  }
.pw-aelo .review-list{
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }
}
@media screen and (max-width: 767px) {
.pw-aelo .container{
    max-width: 100%;
  }
.pw-aelo .reviews{
    margin-bottom: var(--landscape-mobile-space);
  }
.pw-aelo .review-list{
    grid-column-gap: 0px;
    grid-template-columns: 1fr;
  }
}
@media screen and (max-width: 479px) {
.pw-aelo .reviews{
    margin-bottom: var(--portrait-mobile-space);
  }
.pw-aelo .review-block{
    grid-row-gap: 30px;
    padding: 20px;
  }
}
@media (min-width:992px){.pw-aelo .review-list{grid-template-columns:1fr 1fr 1fr}}

/* 04-comparativa-mocco */
.pw-mocco,.pw-mocco *,.pw-mocco *::before,.pw-mocco *::after{box-sizing:border-box}
.pw-mocco img{max-width:100%;display:inline-block;vertical-align:middle}
.pw-mocco {
  --_colors---background-color--black: #1e1e1e;
  --font-weight--regular: 400;
  --_typography---heading-font-sizes--h1: 3.75rem;
  --_typography---heading-line-height--h1: 104%;
  --_typography---heading-letter-spacing--h1: -.15rem;
  --_typography---heading-font-sizes--h2: 3rem;
  --_typography---heading-line-height--h2: 109%;
  --_typography---heading-letter-spacing--h2: -.12rem;
  --_sizes---default-sizes--width: 100%;
  --_sizes---default-sizes--height: 100%;
  --_sizes---spacing--spacing-small: 1rem;
  --_sizes---spacing--spacing-regular: 1.5rem;
  --_sizes---container--max-width: 84.5rem;
  --_sizes---spacing--spacing-xsmall: .5rem;
  --_colors---text-color--text-gray: #1e1e1eb3;
  --font-weight--medium: 500;
  --_sizes---spacing--spacing-jumbo: 3.75rem;
  --_sizes---spacing--spacing-big: 2.5rem;
  --_sizes---spacing--spacing-medium: 1.25rem;
  --_typography---texts-font-sizes--paragraph-l: 1.25rem;
  --_typography---texts-line-height--paragraph-l: 140%;
  --_typography---texts-letter-spacing--paragraph-l: -.025rem;
  --_colors---border-color--stroke-black: #1e1e1e0d;
  --_typography---texts-font-sizes--paragraph-m: 1.125rem;
  --_typography---texts-line-height--paragraph-m: 140%;
  --_typography---texts-letter-spacing--paragraph-m: -.0225rem;
  --_sizes---spacing--spacing-larger: 10rem;
  --_sizes---spacing--spacing-colossal: 6rem;
  --_sizes---spacing--spacing-normal: 2rem;
  --_sizes---spacing--spacing-large: 2.25rem;
  --_typography---texts-font-sizes--tag: 2rem;
  --_typography---texts-line-height--tag: 119%;
  --_typography---texts-letter-spacing--tag: -.08rem;
}
.pw-mocco .w-inline-block{
  max-width: 100%;
  display: inline-block;
}
.pw-mocco .w-button{
  color: #fff;
  line-height: inherit;
  cursor: pointer;
  background-color: #3898ec;
  border: 0;
  border-radius: 0;
  padding: 9px 15px;
  text-decoration: none;
  display: inline-block;
}
.pw-mocco input.w-button{
  -webkit-appearance: button;
}
.pw-mocco .w-embed:before, .pw-mocco .w-embed:after{
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}
.pw-mocco .w-embed:after{
  clear: both;
}
.pw-mocco .wrapper{
  width: var(--_sizes---default-sizes--width);
  height: var(--_sizes---default-sizes--height);
  padding-top: var(--_sizes---spacing--spacing-colossal);
  padding-bottom: var(--_sizes---spacing--spacing-colossal);
  grid-column-gap: var(--_sizes---spacing--spacing-jumbo);
  grid-row-gap: var(--_sizes---spacing--spacing-jumbo);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}
.pw-mocco .wrapper.comparison{
  padding-top: var(--_sizes---spacing--spacing-larger);
  padding-bottom: var(--_sizes---spacing--spacing-small);
}
.pw-mocco .container{
  width: var(--_sizes---default-sizes--width);
  height: var(--_sizes---default-sizes--height);
  max-width: var(--_sizes---container--max-width);
  padding-right: var(--_sizes---spacing--spacing-small);
  padding-left: var(--_sizes---spacing--spacing-small);
  margin-left: auto;
  margin-right: auto;
}
.pw-mocco .subtitle-content{
  grid-column-gap: .62rem;
  grid-row-gap: .62rem;
  justify-content: center;
  align-items: center;
  display: flex;
}
.pw-mocco .subtitle-icon{
  filter: drop-shadow(0 3.916px 6.053px #ff85554f);
  width: 1.5625rem;
  height: 1.5625rem;
}
.pw-mocco .tag{
  color: var(--_colors---background-color--black);
  font-size: var(--_typography---texts-font-sizes--tag);
  line-height: var(--_typography---texts-line-height--tag);
  font-weight: var(--font-weight--regular);
  letter-spacing: var(--_typography---texts-letter-spacing--tag);
}
.pw-mocco .cta-title{
  margin-top: var(--_sizes---spacing--spacing-small);
  margin-bottom: var(--_sizes---spacing--spacing-medium);
  font-size: var(--_typography---heading-font-sizes--h1);
  line-height: var(--_typography---heading-line-height--h1);
  text-align: center;
  letter-spacing: var(--_typography---heading-letter-spacing--h1);
}
.pw-mocco .cta-desp{
  color: var(--_colors---text-color--text-gray);
  font-size: var(--_typography---texts-font-sizes--paragraph-l);
  line-height: var(--_typography---texts-line-height--paragraph-l);
  text-align: center;
  letter-spacing: var(--_typography---texts-letter-spacing--paragraph-l);
}
.pw-mocco .global-learners-top{
  padding-right: var(--_sizes---spacing--spacing-small);
  padding-left: var(--_sizes---spacing--spacing-small);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}
.pw-mocco .comparison-cards{
  width: var(--_sizes---default-sizes--width);
  grid-column-gap: var(--_sizes---spacing--spacing-medium);
  grid-row-gap: var(--_sizes---spacing--spacing-medium);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 68.75rem;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}
.pw-mocco .comparison-card{
  padding: var(--_sizes---spacing--spacing-big) var(--_sizes---spacing--spacing-regular) 6.31rem;
  grid-column-gap: 2.63rem;
  grid-row-gap: 2.63rem;
  background-image: url("/assets/img/bloques2/remoto-3c2e0feb.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  flex-flow: column;
  display: flex;
}
.pw-mocco .comparison-card.right{
  background-image: url("/assets/img/bloques2/remoto-cbe48bb0.webp");
}
.pw-mocco .comparison-lists{
  grid-column-gap: var(--_sizes---spacing--spacing-medium);
  grid-row-gap: var(--_sizes---spacing--spacing-medium);
  flex-flow: column;
  display: flex;
}
.pw-mocco .comparison-list-item{
  padding-bottom: var(--_sizes---spacing--spacing-medium);
  grid-column-gap: var(--_sizes---spacing--spacing-small);
  grid-row-gap: var(--_sizes---spacing--spacing-small);
  border-bottom: 1px solid var(--_colors---border-color--stroke-black);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}
.pw-mocco .comparison-icon{
  width: 1.5rem;
  height: auto;
}
.pw-mocco .comparison-list{
  color: var(--_colors---text-color--text-gray);
  font-size: var(--_typography---texts-font-sizes--paragraph-l);
  line-height: var(--_typography---texts-line-height--paragraph-l);
  font-weight: var(--font-weight--medium);
  letter-spacing: var(--_typography---texts-letter-spacing--paragraph-l);
}
.pw-mocco .comparison-list._02{
  color: var(--_colors---background-color--black);
}
@media screen and (max-width: 991px) {
.pw-mocco .comparison-card{
    padding: var(--_sizes---spacing--spacing-regular) var(--_sizes---spacing--spacing-small) var(--_sizes---spacing--spacing-larger);
    grid-column-gap: var(--_sizes---spacing--spacing-normal);
    grid-row-gap: var(--_sizes---spacing--spacing-normal);
  }
.pw-mocco .comparison-lists{
    grid-column-gap: var(--_sizes---spacing--spacing-small);
    grid-row-gap: var(--_sizes---spacing--spacing-small);
  }
.pw-mocco .comparison-list-item{
    padding-bottom: var(--_sizes---spacing--spacing-small);
    grid-column-gap: var(--_sizes---spacing--spacing-xsmall);
    grid-row-gap: var(--_sizes---spacing--spacing-xsmall);
    justify-content: flex-start;
    align-items: flex-start;
  }
.pw-mocco .comparison-list{
    font-size: var(--_typography---texts-font-sizes--paragraph-m);
    line-height: var(--_typography---texts-line-height--paragraph-m);
    letter-spacing: var(--_typography---texts-letter-spacing--paragraph-m);
  }
}
@media screen and (max-width: 767px) {
.pw-mocco .subtitle-content{
    grid-column-gap: var(--_sizes---spacing--spacing-xsmall);
    grid-row-gap: var(--_sizes---spacing--spacing-xsmall);
  }
.pw-mocco .subtitle-icon{
    width: 1.25rem;
    height: 1.25rem;
  }
.pw-mocco .comparison-cards{
    grid-column-gap: var(--_sizes---spacing--spacing-normal);
    grid-row-gap: var(--_sizes---spacing--spacing-normal);
    grid-template-columns: minmax(0, 1fr);
  }
.pw-mocco .comparison-card{
    padding-top: var(--_sizes---spacing--spacing-large);
    padding-right: var(--_sizes---spacing--spacing-normal);
    padding-left: var(--_sizes---spacing--spacing-normal);
  }
.pw-mocco .comparison-icon{
    width: 1.25rem;
  }
}
@media screen and (max-width: 479px) {
.pw-mocco .cta-title{
    font-size: var(--_typography---heading-font-sizes--h2);
    line-height: var(--_typography---heading-line-height--h2);
    letter-spacing: var(--_typography---heading-letter-spacing--h2);
  }
.pw-mocco .comparison-card{
    padding-top: var(--_sizes---spacing--spacing-normal);
    padding-right: var(--_sizes---spacing--spacing-small);
    padding-left: var(--_sizes---spacing--spacing-small);
  }
.pw-mocco .comparison-icon{
    width: 1rem;
  }
}

/* 12-zigzag-drovez */
.pw-drovez,.pw-drovez *,.pw-drovez *::before,.pw-drovez *::after{box-sizing:border-box}
.pw-drovez img{max-width:100%;display:inline-block;vertical-align:middle}
.pw-drovez {
  --bg: white;
  --primary: #415ff2;
  --desktop: 150px;
  --tablet: 100px;
  --landscape-mobile: 80px;
  --portrait-mobile: 60px;
}
.pw-drovez .w-inline-block{
  max-width: 100%;
  display: inline-block;
}
.pw-drovez .w-button{
  color: #fff;
  line-height: inherit;
  cursor: pointer;
  background-color: #3898ec;
  border: 0;
  border-radius: 0;
  padding: 9px 15px;
  text-decoration: none;
  display: inline-block;
}
.pw-drovez input.w-button{
  -webkit-appearance: button;
}
.pw-drovez .w-embed:before, .pw-drovez .w-embed:after{
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}
.pw-drovez .w-embed:after{
  clear: both;
}
.pw-drovez .w-container{
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}
.pw-drovez .w-container:before, .pw-drovez .w-container:after{
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}
.pw-drovez .w-container:after{
  clear: both;
}
.pw-drovez .w-layout-blockcontainer{
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.pw-drovez .container{
  width: 100%;
  max-width: 1336px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}
.pw-drovez .primary-button{
  grid-column-gap: 8px;
  background-color: var(--primary);
  color: #fff;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  margin-right: 0;
  padding: 10px 18px;
  font-size: 14px;
  font-weight: 500;
  line-height: 130%;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}
.pw-drovez .primary-button:hover{
  background-color: #000;
}
.pw-drovez .single-text{
  margin-bottom: 0;
}
.pw-drovez .section-image{
  width: 100%;
}
.pw-drovez .about{
  margin-bottom: var(--desktop);
}
.pw-drovez .about-top{
  grid-column-gap: 40px;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 15px;
  display: flex;
}
.pw-drovez .about-title{
  width: 100%;
  max-width: 60%;
  margin-bottom: 0;
}
.pw-drovez .about-wrap{
  grid-column-gap: 40px;
  flex-flow: row;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}
.pw-drovez .about-img{
  background-color: var(--bg);
  border-radius: 6px;
  width: 100%;
  max-width: 62%;
  position: relative;
  overflow: hidden;
}
.pw-drovez .about-box{
  grid-row-gap: 40px;
  background-color: var(--bg);
  border-radius: 6px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 38%;
  padding: 40px;
  display: flex;
}
.pw-drovez .about-sub-title{
  margin-bottom: 15px;
  font-size: 30px;
  font-weight: 500;
}
.pw-drovez .about-bottom{
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}
.pw-drovez .about-data{
  grid-row-gap: 5px;
  flex-flow: column;
  font-size: 14px;
  line-height: 150%;
  display: flex;
}
.pw-drovez .about-sub-heading{
  margin-bottom: 0;
}
.pw-drovez .about-line{
  background-color: #0003;
  width: auto;
  height: 1px;
}
.pw-drovez .on-scroll{
  background-color: var(--bg);
  width: 102%;
  height: 102%;
  display: none;
  position: absolute;
  inset: 0%;
}
.pw-drovez .about-inner{
  grid-row-gap: 40px;
  flex-flow: column;
  display: flex;
}
@media screen and (max-width: 991px) {
.pw-drovez .w-container{
    max-width: 728px;
  }
}
@media screen and (max-width: 479px) {
.pw-drovez .w-container{
    max-width: none;
  }
}
@media screen and (max-width: 991px) {
.pw-drovez .w-layout-blockcontainer{
    max-width: 728px;
  }
}
@media screen and (max-width: 767px) {
.pw-drovez .w-layout-blockcontainer{
    max-width: none;
  }
}
@media screen and (max-width: 991px) {
.pw-drovez .container{
    max-width: 100%;
  }
.pw-drovez .about{
    margin-bottom: var(--tablet);
  }
.pw-drovez .about-top{
    grid-column-gap: 0px;
    grid-row-gap: 10px;
    flex-flow: column;
    margin-bottom: 30px;
  }
.pw-drovez .about-title{
    max-width: none;
    font-size: 34px;
  }
.pw-drovez .about-wrap{
    grid-column-gap: 0px;
    grid-row-gap: 25px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }
.pw-drovez .about-img, .pw-drovez .about-box{
    max-width: none;
  }
}
@media screen and (max-width: 767px) {
.pw-drovez .container{
    max-width: 100%;
  }
.pw-drovez .about{
    margin-bottom: var(--landscape-mobile);
  }
.pw-drovez .about-top{
    font-size: 14px;
    line-height: 150%;
  }
.pw-drovez .about-title{
    font-size: 32px;
  }
.pw-drovez .about-box{
    grid-row-gap: 40px;
    padding: 30px;
    font-size: 14px;
    line-height: 150%;
  }
.pw-drovez .about-sub-title{
    margin-bottom: 10px;
    font-size: 26px;
  }
.pw-drovez .about-bottom{
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }
.pw-drovez .about-sub-heading{
    font-size: 16px;
  }
.pw-drovez .about-inner{
    grid-row-gap: 30px;
  }
}
@media screen and (max-width: 479px) {
.pw-drovez .about{
    margin-bottom: var(--portrait-mobile);
  }
.pw-drovez .about-title{
    font-size: 20px;
    line-height: 150%;
  }
.pw-drovez .about-box{
    grid-row-gap: 25px;
    padding: 20px;
  }
.pw-drovez .about-sub-title{
    font-size: 20px;
  }
.pw-drovez .about-bottom{
    grid-column-gap: 0px;
    grid-row-gap: 25px;
    grid-template-columns: 1fr;
    align-items: center;
  }
.pw-drovez .about-data{
    font-size: 12px;
  }
.pw-drovez .about-sub-heading{
    font-size: 14px;
  }
}
.pw-drovez .about-wrap.alt{margin-top:40px}
@media (min-width:992px){.pw-drovez .about-wrap.alt{flex-direction:row-reverse}}

/* 14-rubros-carent */
.pw-carent,.pw-carent *,.pw-carent *::before,.pw-carent *::after{box-sizing:border-box}
.pw-carent img{max-width:100%;display:inline-block;vertical-align:middle}
.pw-carent {
  --border-radius--lg: 20px;
  --color--gray-5: whitesmoke;
  --border-radius--round: 500px;
}
.pw-carent .w-inline-block{
  max-width: 100%;
  display: inline-block;
}
.pw-carent .w-button{
  color: #fff;
  line-height: inherit;
  cursor: pointer;
  background-color: #3898ec;
  border: 0;
  border-radius: 0;
  padding: 9px 15px;
  text-decoration: none;
  display: inline-block;
}
.pw-carent input.w-button{
  -webkit-appearance: button;
}
.pw-carent .w-embed:before, .pw-carent .w-embed:after{
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}
.pw-carent .w-embed:after{
  clear: both;
}
.pw-carent .w-container{
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}
.pw-carent .w-container:before, .pw-carent .w-container:after{
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}
.pw-carent .w-container:after{
  clear: both;
}
.pw-carent .w-layout-blockcontainer{
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.pw-carent .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;
}
.pw-carent .container{
  max-width: 1460px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 30px;
  padding-right: 30px;
}
.pw-carent .no-margin-bottom{
  margin-bottom: 0;
}
.pw-carent .section-spacing-bottom{
  padding-bottom: 90px;
}
.pw-carent .grid-rental-category{
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
}
.pw-carent .grid-rental-category-list{
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}
.pw-carent .rental-category-link{
  border-radius: var(--border-radius--lg);
  background-color: var(--color--gray-5);
  text-align: center;
  flex-flow: column;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  padding: 20px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}
.pw-carent .rental-category-image{
  border-radius: var(--border-radius--round);
  object-fit: cover;
  margin-bottom: 20px;
}
.pw-carent .rental-category-title{
  font-size: 18px;
  font-weight: 600;
}
@media screen and (max-width: 991px) {
.pw-carent .w-container{
    max-width: 728px;
  }
}
@media screen and (max-width: 479px) {
.pw-carent .w-container{
    max-width: none;
  }
}
@media screen and (max-width: 991px) {
.pw-carent .w-layout-blockcontainer{
    max-width: 728px;
  }
}
@media screen and (max-width: 767px) {
.pw-carent .w-layout-blockcontainer{
    max-width: none;
  }
}
@media screen and (min-width: 1280px) {
.pw-carent .section-spacing-bottom{
    padding-bottom: 110px;
  }
.pw-carent .grid-rental-category{
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    grid-template-columns: .25fr 1fr;
  }
.pw-carent .grid-rental-category-list{
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }
.pw-carent .rental-category-image{
    width: 100%;
    height: 100%;
  }
.pw-carent .collection-item{
    width: 100%;
  }
}
@media screen and (min-width: 1440px) {
.pw-carent .section-spacing-bottom{
    padding-bottom: 130px;
  }
.pw-carent .grid-rental-category{
    grid-column-gap: 100px;
    grid-row-gap: 100px;
  }
}
@media screen and (min-width: 1920px) {
.pw-carent .section-spacing-bottom{
    padding-bottom: 150px;
  }
.pw-carent .grid-rental-category{
    grid-column-gap: 120px;
    grid-row-gap: 120px;
  }
.pw-carent .rental-category-title{
    font-size: 24px;
  }
}
@media screen and (max-width: 991px) {
.pw-carent .container{
    padding-left: 15px;
    padding-right: 15px;
  }
.pw-carent .no-margin-bottom{
    align-self: auto;
  }
.pw-carent .section-spacing-bottom{
    padding-bottom: 80px;
  }
.pw-carent .grid-rental-category{
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    grid-template-columns: 1fr;
  }
.pw-carent .rental-category-link{
    width: 100%;
    height: 100%;
  }
}
@media screen and (max-width: 767px) {
.pw-carent .container{
    padding-left: 15px;
    padding-right: 15px;
  }
.pw-carent .section-spacing-bottom{
    padding-bottom: 60px;
  }
.pw-carent .grid-rental-category{
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }
.pw-carent .grid-rental-category-list{
    grid-template-columns: 1fr 1fr;
  }
.pw-carent .rental-category-link{
    width: 100%;
    height: 100%;
  }
}
@media screen and (max-width: 479px) {
.pw-carent .grid-rental-category-list{
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }
.pw-carent .rental-category-link{
    padding: 15px;
  }
.pw-carent .rental-category-image{
    margin-bottom: 10px;
  }
.pw-carent .rental-category-title{
    font-size: 18px;
  }
}
.pw-carent .grid-rental-category{grid-template-columns:1fr;grid-row-gap:30px}

/* 13-incluye-avontiv */
.pw-avontiv,.pw-avontiv *,.pw-avontiv *::before,.pw-avontiv *::after{box-sizing:border-box}
.pw-avontiv img{max-width:100%;display:inline-block;vertical-align:middle}
.pw-avontiv {
  --white: #fff;
  --_font-style---line-height--body-line-height: 162.5%;
  --_font-style---font-weight--regular: 400;
  --_font-style---font-size--h5: 1.125rem;
  --_font-style---line-height--h5-line-height: 125%;
  --_font-style---letter-spacing--h5-letter-spacing: -.04rem;
  --container-and-gaps--gutter-space: .9375rem;
  --black: #000;
  --_font-style---font-weight--semibold: 600;
  --_font-style---font-size--button-text: .9375rem;
  --reddish-orange: #ff4d24;
  --container-and-gaps--section-big-gap: 8.25rem;
  --container-and-gaps--nav-container: 106.875rem;
}
.pw-avontiv .w-inline-block{
  max-width: 100%;
  display: inline-block;
}
.pw-avontiv .w-button{
  color: #fff;
  line-height: inherit;
  cursor: pointer;
  background-color: #3898ec;
  border: 0;
  border-radius: 0;
  padding: 9px 15px;
  text-decoration: none;
  display: inline-block;
}
.pw-avontiv input.w-button{
  -webkit-appearance: button;
}
.pw-avontiv .w-embed:before, .pw-avontiv .w-embed:after{
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}
.pw-avontiv .w-embed:after{
  clear: both;
}
.pw-avontiv .w-container{
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}
.pw-avontiv .w-container:before, .pw-avontiv .w-container:after{
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}
.pw-avontiv .w-container:after{
  clear: both;
}
.pw-avontiv .w-layout-blockcontainer{
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.pw-avontiv .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;
}
.pw-avontiv .fda-text-style-h5{
  color: var(--white);
  font-size: var(--_font-style---font-size--h5);
  line-height: var(--_font-style---line-height--h5-line-height);
  font-weight: var(--_font-style---font-weight--regular);
  letter-spacing: var(--_font-style---letter-spacing--h5-letter-spacing);
}
.pw-avontiv .fda-button-text{
  color: var(--black);
  font-size: var(--_font-style---font-size--button-text);
  line-height: var(--_font-style---line-height--body-line-height);
  font-weight: var(--_font-style---font-weight--semibold);
}
.pw-avontiv .fda-position-relative{
  z-index: 1;
  position: relative;
}
.pw-avontiv .fda-overflow-hidden{
  overflow: hidden;
}
.pw-avontiv .fda-nav-container{
  max-width: var(--container-and-gaps--nav-container);
  padding-right: var(--container-and-gaps--gutter-space);
  padding-left: var(--container-and-gaps--gutter-space);
  width: 100%;
}
.pw-avontiv .fda-button-v2{
  background-color: var(--reddish-orange);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 3.125rem;
  padding-left: 1.5625rem;
  padding-right: 1.5625rem;
  display: flex;
}
.pw-avontiv .fda-pricing-v2-card-wrapper{
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  justify-content: space-between;
  display: flex;
}
.pw-avontiv .fda-pricing-v2-card{
  background-color: var(--black);
  flex: 1;
  max-width: 51.5625rem;
}
.pw-avontiv .fda-pricing-v2-card-content-wrapper{
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  border-bottom: 1px solid #fff3;
  align-items: center;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  display: flex;
}
.pw-avontiv .fda-pricing-v2-card-top-wrapper{
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: 1px solid #fff3;
  border-left: .1875rem solid var(--reddish-orange);
  justify-content: space-between;
  align-items: center;
  padding: 2.5rem;
  display: flex;
}
.pw-avontiv .fda-pricing-v2-card-top-wrapper.fda-change-top-gap{
  padding-top: 1.5625rem;
  padding-bottom: 1.5625rem;
}
.pw-avontiv .div-block-9{
  background-color: var(--reddish-orange);
  width: .625rem;
  height: .625rem;
}
.pw-avontiv .fda-pricing-v2-card-top-left{
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  align-items: center;
  display: flex;
}
.pw-avontiv .fda-pricing-v2-card-text{
  flex: 1;
  max-width: 28.125rem;
}
.pw-avontiv .fda-pricing-v2-icon-box{
  border-right: 1px solid #fff3;
  flex: none;
  padding-top: 2.3125rem;
  padding-bottom: 2.875rem;
  padding-right: 3.125rem;
}
.pw-avontiv .fda-packages{
  padding-top: 4.5rem;
  padding-bottom: var(--container-and-gaps--section-big-gap);
}
.pw-avontiv .fda-packages-main{
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}
@media screen and (max-width: 991px) {
.pw-avontiv .w-container{
    max-width: 728px;
  }
}
@media screen and (max-width: 479px) {
.pw-avontiv .w-container{
    max-width: none;
  }
}
@media screen and (max-width: 991px) {
.pw-avontiv .w-layout-blockcontainer{
    max-width: 728px;
  }
}
@media screen and (max-width: 767px) {
.pw-avontiv .w-layout-blockcontainer{
    max-width: none;
  }
}
@media screen and (max-width: 991px) {
.pw-avontiv .fda-pricing-v2-card-wrapper{
    grid-column-gap: 1.5625rem;
    grid-row-gap: 1.5625rem;
  }
.pw-avontiv .fda-pricing-v2-card-content-wrapper{
    grid-column-gap: 2.1rem;
    grid-row-gap: 2.1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
.pw-avontiv .fda-pricing-v2-icon-box{
    padding-right: 1.5625rem;
  }
.pw-avontiv .fda-packages{
    padding-top: 1.625rem;
  }
}
@media screen and (max-width: 767px) {
.pw-avontiv .fda-pricing-v2-card-wrapper{
    flex-flow: column;
    width: 100%;
  }
.pw-avontiv .fda-pricing-v2-card-top-wrapper{
    padding: 1.5625rem 1.25rem;
  }
}
@media screen and (max-width: 479px) {
.pw-avontiv .fda-pricing-v2-card-content-wrapper{
    grid-column-gap: 1.1rem;
    grid-row-gap: 1.1rem;
  }
.pw-avontiv .fda-pricing-v2-icon-box{
    padding-right: 1.25rem;
  }
}

.pw-avontiv .fda-pricing-v2-card-wrapper{display:block}
.pw-avontiv .fda-pricing-v2-card{max-width:none;display:grid;grid-template-columns:1fr 1fr;gap:0 2rem}
.pw-avontiv .fda-pricing-v2-card-top-wrapper{grid-column:1/-1}
.pw-avontiv .fda-pricing-v2-card{color:#fff}
.pw-avontiv .fda-pricing-v2-card-text{max-width:none;color:#fff}
.pw-avontiv .fda-button-v2{grid-column:1/-1;margin-top:1.5rem;color:#fff;text-decoration:none}
.pw-avontiv .fda-button-text-two{display:none}
@media (max-width:767px){.pw-avontiv .fda-pricing-v2-card{grid-template-columns:1fr}}

/* 08-proceso-casavera */
.pw-casavera,.pw-casavera *,.pw-casavera *::before,.pw-casavera *::after{box-sizing:border-box}
.pw-casavera img{max-width:100%;display:inline-block;vertical-align:middle}
.pw-casavera{
  --brand--primary: #131313;
  --neutrals--white: white;
  --text-color--text-secondary: var(--neutrals--neutral-600);
  --neutrals--neutral-600: #5d5d5d;
  --neutrals--neutral-100: #e7e7e7;
  --brand--secondary: #fccc9b;
}
.pw-casavera .w-inline-block{max-width:100%;display:inline-block}
.pw-casavera .w-button{color:#fff;line-height:inherit;cursor:pointer;background-color:#3898ec;border:0;border-radius:0;padding:9px 15px;text-decoration:none;display:inline-block}
.pw-casavera input.w-button{-webkit-appearance:button}
.pw-casavera .w-embed:before, .pw-casavera .w-embed:after{content:" ";grid-area:1/1/2/2;display:table}
.pw-casavera .w-embed:after{clear:both}
.pw-casavera .text-color-secondary{color:var(--text-color--text-secondary);font-weight:var(--_🔠-typography---font-weights--regular);text-decoration:none}
.pw-casavera .padding-global{padding-right:var(--_🔲-padding---padding-global);padding-left:var(--_🔲-padding---padding-global);width:100%}
.pw-casavera .text-weight-medium{font-weight:500}
.pw-casavera .max-width-large{width:100%;max-width:48rem}
.pw-casavera .text-size-small{font-size:var(--_🔠-typography---text-size-small--font-size);line-height:var(--_🔠-typography---text-size-regular--line-height);letter-spacing:var(--_🔠-typography---text-size-regular--letter-spacing)}
.pw-casavera .text-size-small.text-style-allcaps.text-weight-medium{font-weight:var(--_🔠-typography---font-weights--medium)}
.pw-casavera .heading-style-h4{font-size:var(--_🔠-typography---heading-style-h4--font-size);line-height:var(--_🔠-typography---heading-style-h4--line-height);font-weight:var(--_🔠-typography---heading-style-h4--font-weight);letter-spacing:var(--_🔠-typography---heading-style-h4--letter-spacing)}
.pw-casavera .heading-style-h2{color:var(--brand--primary);font-size:var(--_🔠-typography---heading-style-h2--font-size);line-height:var(--_🔠-typography---heading-style-h2--line-height);font-weight:var(--_🔠-typography---heading-style-h2--font-weight);letter-spacing:var(--_🔠-typography---heading-style-h2--letter-spacing)}
.pw-casavera .heading-style-h2.text-align-center{font-weight:var(--_🔠-typography---heading-style-h2--font-weight)}
.pw-casavera .container-large{width:100%;max-width:80rem;margin-left:auto;margin-right:auto;overflow:visible}
.pw-casavera .text-style-allcaps{text-transform:uppercase}
.pw-casavera .text-align-center{text-align:center}
.pw-casavera .spacer-small{width:100%;padding-top:1rem}
.pw-casavera .spacer-xlarge{width:100%;padding-top:4rem}
.pw-casavera .spacer-large{width:100%;padding-top:3rem}
.pw-casavera .padding_section{padding-top:var(--_🔲-padding---padding-section);width:100%}
.pw-casavera .eyebrow_wrap{grid-column-gap:.65rem;grid-row-gap:.65rem;justify-content:flex-start;align-items:center;display:flex}
.pw-casavera .eyebrow_dot{border-radius:var(--_⬜️-radius---full);background-color:var(--brand--primary);width:auto;min-width:.5rem;max-width:none;height:auto;min-height:.5rem}
.pw-casavera .eyebrow_text{color:var(--brand--primary)}
.pw-casavera .eyebrow_text.text-style-allcaps{color:var(--brand--primary);letter-spacing:.2em}
.pw-casavera .section_heading-group{flex-flow:column;justify-content:flex-start;align-items:flex-start;display:flex}
.pw-casavera .section_heading-group.is-center{justify-content:flex-start;align-items:center}
.pw-casavera .section_heading-group.max-width-large{justify-content:flex-start;align-items:flex-start;display:block}
.pw-casavera .section_heading-group.max-width-large.is-center{justify-content:flex-start;align-items:center;display:flex}
.pw-casavera .img_wrap{box-sizing:border-box;border-radius:var(--_⬜️-radius---0-75rem);color:var(--brand--primary);object-fit:cover;width:auto;height:auto;text-decoration:none;overflow:clip}
.pw-casavera .img{box-sizing:border-box;aspect-ratio:auto;object-fit:cover;width:100%;max-width:100%;height:100%}
.pw-casavera .badge{grid-column-gap:.5rem;grid-row-gap:.5rem;border-radius:var(--_⬜️-radius---full);background-color:var(--neutrals--white);border:0 solid #0000;justify-content:flex-start;align-items:center;padding:.4rem .8rem;display:flex}
.pw-casavera .badge.is-secondary-color{background-color:var(--brand--secondary);justify-content:center;align-items:center;width:auto}
.pw-casavera .process_card-list{grid-column-gap:1.25rem;grid-row-gap:1.25rem;grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr;grid-auto-columns:1fr;display:grid}
.pw-casavera .process_card{border:1.5px solid var(--neutrals--neutral-100);border-radius:var(--_⬜️-radius---1-375rem);padding:1.25rem}
.pw-casavera .content_wrap.is-center{grid-column-gap:0px;grid-row-gap:0px;flex-flow:column;grid-template-rows:auto auto auto;grid-template-columns:1fr;grid-auto-columns:1fr;justify-content:stretch;place-items:center;display:grid}
@media screen and (max-width:991px){
.pw-casavera .heading-style-h4{font-size:var(--_🔠-typography---heading-style-h4--font-size)}
.pw-casavera .spacer-xlarge{padding-top:3rem}
.pw-casavera .spacer-large{padding-top:2.5rem}
.pw-casavera .padding_section{padding-top:var(--_🔲-padding---padding-section)}
.pw-casavera .section_heading-group.is-center.max-width-large{justify-content:flex-start;align-items:center}
.pw-casavera .img{min-width:0}
.pw-casavera .process_card-list{grid-template-columns:1fr 1fr}
.pw-casavera .content_wrap.is-center{grid-column-gap:0px;grid-row-gap:0px;grid-template-rows:auto auto auto;grid-template-columns:1fr;grid-auto-columns:1fr;grid-auto-flow:row;justify-content:stretch;display:grid}
}
@media screen and (max-width:767px){
.pw-casavera .heading-style-h4{font-size:var(--_🔠-typography---heading-style-h4--font-size)}
.pw-casavera .heading-style-h2{font-size:var(--_🔠-typography---heading-style-h2--font-size)}
.pw-casavera .spacer-small{padding-top:1rem}
.pw-casavera .spacer-xlarge{padding-top:2.5rem}
.pw-casavera .spacer-large{padding-top:2rem}
.pw-casavera .badge{padding-left:.75rem;padding-right:.75rem}
.pw-casavera .process_card-list{grid-template-rows:auto auto auto;grid-template-columns:1fr}
.pw-casavera .content_wrap.is-center{grid-template-rows:auto auto auto}
}
@media screen and (max-width:479px){
.pw-casavera .heading-style-h4{font-size:var(--_🔠-typography---heading-style-h4--font-size)}
.pw-casavera .heading-style-h2{font-size:var(--_🔠-typography---heading-style-h2--font-size)}
.pw-casavera .spacer-xlarge{padding-top:2.5rem}
.pw-casavera .eyebrow_dot{width:auto;min-width:.5rem;max-width:none;height:auto;min-height:.5rem;max-height:none}
.pw-casavera .eyebrow_text.text-style-allcaps{font-size:var(--_🔠-typography---text-size-regular--font-size)}
.pw-casavera .img{object-fit:cover}
.pw-casavera .badge{padding:.35rem .75rem}
.pw-casavera .process_card{border-radius:var(--_⬜️-radius---0-75rem);padding:1rem}
}

.pw-casavera .process_card-list{grid-template-columns:1fr;max-width:760px;margin:0 auto;counter-reset:paso}
.pw-casavera .process_card{position:relative;padding-left:5.5rem;counter-increment:paso;text-align:left}
.pw-casavera .process_card .text-align-center{text-align:left}
.pw-casavera .process_card::before{content:counter(paso,decimal-leading-zero);position:absolute;left:1.5rem;top:1.5rem;width:2.75rem;height:2.75rem;border-radius:50%;background:var(--pw-acento,#1a1a1a);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600}
.pw-casavera .process_card:not(:last-child)::after{content:"";position:absolute;left:calc(1.5rem + 1.375rem - 1px);top:calc(1.5rem + 2.75rem);bottom:-1.25rem;width:2px;background:#ddd}

.pw-casavera .process_card .img{max-height:200px;width:auto;max-width:100%}
@media (max-width:479px){.pw-casavera .process_card{padding-left:1rem;padding-top:4.5rem}.pw-casavera .process_card:not(:last-child)::after{display:none}}

/* 06-logos-decorist */
.pw-decorist,.pw-decorist *,.pw-decorist *::before,.pw-decorist *::after{box-sizing:border-box}
.pw-decorist img{max-width:100%;display:inline-block;vertical-align:middle}
.pw-decorist {
  --_font-size---p2: 16px;
  --black: #151515;
  --_font-size---h2: 64px;
  --_font-weight---light: 300;
  --cream: #f1eee5;
  --_spacing---9xl: 80px;
  --_spacing---11xl: 160px;
  --_spacing---7xl: 40px;
  --_spacing---10xl: 120px;
  --light-grey: #c8c8c8;
  --_spacing---xxs: 1px;
  --_spacing---8xl: 64px;
  --_spacing---4xl: 20px;
}
.pw-decorist .w-inline-block{
  max-width: 100%;
  display: inline-block;
}
.pw-decorist .w-button{
  color: #fff;
  line-height: inherit;
  cursor: pointer;
  background-color: #3898ec;
  border: 0;
  border-radius: 0;
  padding: 9px 15px;
  text-decoration: none;
  display: inline-block;
}
.pw-decorist input.w-button{
  -webkit-appearance: button;
}
.pw-decorist .w-embed:before, .pw-decorist .w-embed:after{
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}
.pw-decorist .w-embed:after{
  clear: both;
}
.pw-decorist .container{
  padding-right: var(--_spacing---9xl);
  padding-left: var(--_spacing---9xl);
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}
.pw-decorist .label{
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}
.pw-decorist .p2-left{
  font-size: var(--_font-size---p2);
  font-weight: var(--_font-weight---light);
}
.pw-decorist .p2-left.label-text{
  letter-spacing: var(--_spacing---xxs);
  text-transform: uppercase;
}
.pw-decorist .h2-serif-left{
  color: var(--black);
  font-size: var(--_font-size---h2);
}
.pw-decorist .partner-section{
  margin-top: var(--_spacing---10xl);
  margin-bottom: var(--_spacing---11xl);
  background-color: var(--cream);
}
.pw-decorist .partner-wrap{
  padding-top: var(--_spacing---9xl);
  padding-bottom: var(--_spacing---9xl);
  grid-column-gap: var(--_spacing---9xl);
  grid-row-gap: var(--_spacing---9xl);
  flex-flow: column;
  width: 100%;
  display: flex;
  overflow: visible;
}
.pw-decorist .partner-heading{
  grid-column-gap: var(--_spacing---7xl);
  grid-row-gap: var(--_spacing---7xl);
  text-align: center;
  flex-flow: column;
  display: flex;
}
.pw-decorist .partner-content{
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: space-around;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  display: flex;
  overflow: hidden;
}
.pw-decorist .partner-logo{
  padding: var(--_spacing---7xl);
  border-right: 1px solid var(--light-grey);
  border-left: 1px solid var(--light-grey);
  text-align: center;
  width: 90%;
  min-width: 250px;
}
.pw-decorist .partner-logo.no-left{
  padding-right: var(--_spacing---7xl);
  padding-left: var(--_spacing---7xl);
  text-align: center;
  border-left-style: none;
}
.pw-decorist .logo-placeholder{
  object-fit: contain;
  width: 162px;
  height: 36px;
}
.pw-decorist .div-block{
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  display: flex;
  overflow: hidden;
}
@media screen and (max-width: 991px) {
.pw-decorist .partner-section{
    margin-top: var(--_spacing---11xl);
  }
.pw-decorist .partner-wrap{
    padding-top: var(--_spacing---10xl);
    padding-bottom: var(--_spacing---10xl);
    grid-column-gap: var(--_spacing---8xl);
    grid-row-gap: var(--_spacing---8xl);
  }
.pw-decorist .partner-logo{
    padding-top: var(--_spacing---4xl);
    padding-bottom: var(--_spacing---4xl);
    min-width: 25%;
  }
.pw-decorist .partner-logo.no-left{
    min-width: 25%;
  }
}
@media screen and (max-width: 767px) {
.pw-decorist .partner-logo{
    min-width: 33.3%;
  }
.pw-decorist .partner-logo.no-left{
    min-width: 33.4%;
  }
}
@media screen and (max-width: 479px) {
.pw-decorist .partner-wrap{
    grid-column-gap: var(--_spacing---8xl);
    grid-row-gap: var(--_spacing---8xl);
  }
.pw-decorist .partner-content{
    justify-content: space-around;
    align-items: center;
  }
.pw-decorist .partner-logo{
    width: 50%;
    min-width: 50%;
  }
.pw-decorist .partner-logo.no-left{
    min-width: 50%;
  }
.pw-decorist .div-block{
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }
}

/* 03-precios-logix */
.pw-logix,.pw-logix *,.pw-logix *::before,.pw-logix *::after{box-sizing:border-box}
.pw-logix img{max-width:100%;display:inline-block;vertical-align:middle}
.pw-logix {
  --_color---grey-10: #fcfcfc;
  --_color---neutral-white: #fff;
  --_color---grey-80: #424242;
  --_size---p2: 18px;
  --_color---primary-60-base: #0037a4;
  --_size---p1: 20px;
  --_size---p3: 16px;
  --_color---grey-70: #616161;
  --_color---secondary-50: #d13851;
  --_color---primary-30: #b2c3e4;
  --_size---h2: 56px;
  --_size---h5: 20px;
  --_size---h3: 40px;
}
.pw-logix .w-inline-block{
  max-width: 100%;
  display: inline-block;
}
.pw-logix .w-button{
  color: #fff;
  line-height: inherit;
  cursor: pointer;
  background-color: #3898ec;
  border: 0;
  border-radius: 0;
  padding: 9px 15px;
  text-decoration: none;
  display: inline-block;
}
.pw-logix input.w-button{
  -webkit-appearance: button;
}
.pw-logix .w-embed:before, .pw-logix .w-embed:after{
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}
.pw-logix .w-embed:after{
  clear: both;
}
.pw-logix .w-container{
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}
.pw-logix .w-container:before, .pw-logix .w-container:after{
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}
.pw-logix .w-container:after{
  clear: both;
}
.pw-logix .w-layout-blockcontainer{
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.pw-logix .container{
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 80px;
  padding-right: 80px;
}
.pw-logix .p1-left{
  font-size: var(--_size---p1);
  line-height: 1.5;
}
.pw-logix .p1-left.light-white{
  color: var(--_color---neutral-white);
  font-size: var(--_size---p3);
  letter-spacing: .5px;
  font-weight: 300;
}
.pw-logix .p1-left.light-grey{
  color: var(--_color---grey-70);
  font-weight: 300;
}
.pw-logix .filled-icon-block{
  border-radius: 100px;
  padding: 6px;
}
.pw-logix .filled-icon-block.option-1-red{
  background-color: var(--_color---secondary-50);
  width: 20px;
  height: 20px;
}
.pw-logix .icon{
  width: 100%;
  height: 100%;
}
.pw-logix .line-icon-block{
  border: 1px solid #000;
  border-radius: 100px;
  padding: 6px;
}
.pw-logix .line-icon-block._28px-navy{
  width: 28px;
  height: 28px;
  padding: 3px;
}
.pw-logix .p2-left{
  font-size: var(--_size---p2);
  line-height: 1.5;
}
.pw-logix .p2-left.regular-grey{
  color: var(--_color---grey-80);
}
.pw-logix .p2-left.regular-white{
  color: var(--_color---neutral-white);
}
.pw-logix .p2-left.medium-white{
  color: var(--_color---neutral-white);
  font-weight: 500;
}
.pw-logix .p2-left.light-grey{
  color: var(--_color---grey-70);
  font-weight: 300;
}
.pw-logix .p2-left.light-white{
  color: var(--_color---primary-30);
  font-weight: 300;
}
.pw-logix .title-block{
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: auto;
  height: auto;
  display: flex;
}
.pw-logix .title-block.center{
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-items: center;
  width: 100%;
  position: static;
}
.pw-logix .label-block{
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  align-items: center;
  display: flex;
}
.pw-logix .h5-left{
  font-size: var(--_size---h5);
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.2;
}
.pw-logix .h5-left.medium-navy{
  color: var(--_color---primary-60-base);
  font-weight: 500;
  line-height: 1.3;
}
.pw-logix .h5-left.bold-navy{
  color: var(--_color---primary-60-base);
  font-weight: 700;
}
.pw-logix .h5-left.medium-white{
  color: var(--_color---neutral-white);
}
.pw-logix .h3-left{
  font-size: var(--_size---h3);
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.2;
}
.pw-logix .h3-left.medium-white{
  color: var(--_color---grey-10);
  font-weight: 500;
}
.pw-logix .h3-left.medium-navy{
  color: var(--_color---primary-60-base);
  font-weight: 500;
}
.pw-logix .h3-left.bold-navy{
  color: var(--_color---primary-60-base);
}
.pw-logix .h2-center{
  font-size: var(--_size---h2);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.3;
}
.pw-logix .h2-center.medium-navy{
  color: var(--_color---primary-60-base);
  font-weight: 500;
  line-height: 1.2;
}
.pw-logix .h2-center.medium-white{
  color: var(--_color---neutral-white);
  font-weight: 500;
}
.pw-logix .pricing-homepage-section{
  background-image: url("/assets/img/bloques2/remoto-3ed6646d.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 160px;
  padding-bottom: 160px;
  overflow: clip;
}
.pw-logix .pricing-homepage-wrap{
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  flex-flow: column;
  align-items: center;
  display: flex;
}
.pw-logix .pricing-homepage-content{
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}
.pw-logix .pricing-plan{
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  border: 1px solid var(--_color---neutral-white);
  background-color: var(--_color---neutral-white);
  border-radius: 12px;
  flex-flow: column;
  justify-content: space-between;
  padding: 30px 40px;
  display: flex;
}
.pw-logix .pricing-title{
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex-flow: column;
  display: flex;
}
.pw-logix .price{
  align-items: flex-end;
  display: flex;
}
.pw-logix .pricing-point-block{
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  display: flex;
}
.pw-logix .pricing-point{
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  align-items: flex-start;
  display: flex;
}
.pw-logix .standart-button{
  background-color: var(--_color---primary-60-base);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  height: 56px;
  padding-left: 16px;
  padding-right: 16px;
  text-decoration: none;
  display: flex;
}
@media screen and (max-width: 991px) {
.pw-logix .w-container{
    max-width: 728px;
  }
}
@media screen and (max-width: 479px) {
.pw-logix .w-container{
    max-width: none;
  }
}
@media screen and (max-width: 991px) {
.pw-logix .w-layout-blockcontainer{
    max-width: 728px;
  }
}
@media screen and (max-width: 767px) {
.pw-logix .w-layout-blockcontainer{
    max-width: none;
  }
}
@media screen and (min-width: 1440px) {
.pw-logix .title-block.center{
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }
}
@media screen and (max-width: 991px) {
.pw-logix .container{
    padding-left: 40px;
    padding-right: 40px;
  }
.pw-logix .title-block{
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    width: 100%;
  }
.pw-logix .title-block.center{
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    text-align: center;
    justify-content: space-between;
    align-items: center;
  }
.pw-logix .pricing-homepage-section{
    padding-top: 100px;
    padding-bottom: 100px;
  }
.pw-logix .pricing-homepage-content{
    grid-template-columns: 1fr;
  }
}
@media screen and (max-width: 767px) {
.pw-logix .title-block.center{
    justify-content: space-between;
    align-items: center;
    width: 100%;
  }
.pw-logix .pricing-homepage-wrap{
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }
}
@media screen and (max-width: 479px) {
.pw-logix .container{
    padding-left: 30px;
    padding-right: 30px;
  }
.pw-logix .p1-left.light-white{
    font-size: var(--_size---p3);
  }
.pw-logix .title-block.center{
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    width: 100%;
  }
.pw-logix .pricing-homepage-section{
    padding-top: 60px;
    padding-bottom: 60px;
  }
.pw-logix .pricing-homepage-wrap{
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }
.pw-logix .pricing-homepage-content{
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }
.pw-logix .pricing-plan{
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    padding: 30px;
  }
.pw-logix .pricing-title, .pw-logix .pricing-point-block{
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }
}

/* 05-faq-ecoriz */
.pw-ecoriz,.pw-ecoriz *,.pw-ecoriz *::before,.pw-ecoriz *::after{box-sizing:border-box}
.pw-ecoriz img{max-width:100%;display:inline-block;vertical-align:middle}
.pw-ecoriz {
  --gray-500: #343345;
  --_font-size---h2: 48px;
  --_font-size---h6: 18px;
  --_spacing---8xl: 80px;
  --_spacing---6xl: 48px;
  --_spacing---xl: 16px;
  --_spacing---m: 8px;
  --_radius---l: 96px;
  --_spacing---3xl: 24px;
  --_radius---s: 16px;
  --gray-300: #d4d4d4;
  --_spacing---13xl: 160px;
  --gray-100: #f5f6fa;
  --_spacing---12xl: 148px;
}
.pw-ecoriz .w-inline-block{
  max-width: 100%;
  display: inline-block;
}
.pw-ecoriz .w-button{
  color: #fff;
  line-height: inherit;
  cursor: pointer;
  background-color: #3898ec;
  border: 0;
  border-radius: 0;
  padding: 9px 15px;
  text-decoration: none;
  display: inline-block;
}
.pw-ecoriz input.w-button{
  -webkit-appearance: button;
}
.pw-ecoriz .w-embed:before, .pw-ecoriz .w-embed:after{
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}
.pw-ecoriz .w-embed:after{
  clear: both;
}
.pw-ecoriz .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;
}
.pw-ecoriz .container{
  width: 100%;
  max-width: 1440px;
  padding-right: var(--_spacing---8xl);
  padding-left: var(--_spacing---8xl);
  margin-left: auto;
  margin-right: auto;
}
.pw-ecoriz .p1.gray-500{
  z-index: 1;
  color: var(--gray-500);
  position: relative;
}
.pw-ecoriz .p1.center{
  text-align: center;
}
.pw-ecoriz .p1.faq{
  padding-top: var(--_spacing---xl);
}
.pw-ecoriz .section-label{
  padding: var(--_spacing---m) var(--_spacing---xl);
  grid-column-gap: var(--_spacing---m);
  grid-row-gap: var(--_spacing---m);
  border: 1px solid var(--gray-300);
  border-radius: var(--_radius---l);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}
.pw-ecoriz .bullet-eclipse{
  border-radius: var(--_radius---l);
  background-color: var(--gray-500);
  width: 4px;
  min-width: 4px;
  height: 2px;
  min-height: 4px;
}
.pw-ecoriz .h2{
  font-size: var(--_font-size---h2);
}
.pw-ecoriz .h2.center{
  text-align: center;
}
.pw-ecoriz .h6{
  font-size: var(--_font-size---h6);
}
.pw-ecoriz .h6.center{
  text-align: center;
}
.pw-ecoriz .faq-section{
  margin-top: var(--_spacing---13xl);
  margin-bottom: var(--_spacing---13xl);
}
.pw-ecoriz .faq-wrapper{
  grid-column-gap: var(--_spacing---6xl);
  grid-row-gap: var(--_spacing---6xl);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}
.pw-ecoriz .faq-header{
  grid-column-gap: var(--_spacing---xl);
  grid-row-gap: var(--_spacing---xl);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 40%;
  display: flex;
}
.pw-ecoriz .faq-list{
  width: 100%;
  padding-right: var(--_spacing---12xl);
  padding-left: var(--_spacing---12xl);
  grid-column-gap: var(--_spacing---3xl);
  grid-row-gap: var(--_spacing---3xl);
  flex-flow: column;
  display: flex;
}
.pw-ecoriz .faq-item{
  padding: var(--_spacing---3xl);
  border-radius: var(--_radius---s);
  background-color: var(--gray-100);
  cursor: pointer;
  overflow: hidden;
}
.pw-ecoriz .faq-question{
  justify-content: space-between;
  display: flex;
}
.pw-ecoriz .faq-answer{
  overflow: hidden;
}
@media screen and (max-width: 991px) {
.pw-ecoriz .faq-header{
    width: 80%;
  }
}
@media screen and (max-width: 767px) {
.pw-ecoriz .faq-list{
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (max-width: 479px) {
.pw-ecoriz .section-label{
    padding-top: 8px;
    padding-bottom: 8px;
  }
.pw-ecoriz .faq-header{
    width: 100%;
  }
}

.pw-ecoriz details.faq-item>summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem}
.pw-ecoriz details.faq-item>summary::-webkit-details-marker{display:none}
.pw-ecoriz details.faq-item .faq-icon{flex:none;width:1.5rem;height:1.5rem;position:relative}
.pw-ecoriz details.faq-item .faq-icon::before,.pw-ecoriz details.faq-item .faq-icon::after{content:"";position:absolute;background:currentColor;left:50%;top:50%;transform:translate(-50%,-50%)}
.pw-ecoriz details.faq-item .faq-icon::before{width:1rem;height:2px}
.pw-ecoriz details.faq-item .faq-icon::after{width:2px;height:1rem;transition:transform .2s}
.pw-ecoriz details.faq-item[open] .faq-icon::after{transform:translate(-50%,-50%) rotate(90deg)}
.pw-ecoriz details.faq-item .faq-answer{height:auto;overflow:visible;padding-top:.75rem}

/* 10-cta-gardenview */
.pw-gardenview,.pw-gardenview *,.pw-gardenview *::before,.pw-gardenview *::after{box-sizing:border-box}
.pw-gardenview img{max-width:100%;display:inline-block;vertical-align:middle}
.pw-gardenview {
  --core--font-size--base-font: 18px;
  --core--font-size--base-font-mb: 16px;
  --core--line-height--regular: 1.25em;
  --core--sizes--size-3: 12px;
  --components--cards--border-radius--br-regular: var(--core--border-radius--br-size-5);
  --core--colors--primary--100: #008151;
  --globals--margins--mg-default: var(--core--sizes--size-5);
  --components--cards--border-radius--br-small: var(--core--border-radius--br-size-4);
  --globals--paddings--pd-medium: var(--core--sizes--size-5);
  --globals--margins--mg-small: var(--core--sizes--size-4);
  --globals--gaps--gap-medium: var(--core--sizes--size-4);
  --globals--gaps--gap-small: var(--core--sizes--size-2);
  --core--font-size--displays--display-1: 14px;
  --globals--paddings--pd-small: var(--core--sizes--size-3);
  --globals--gaps--gap-default: var(--core--sizes--size-3);
  --globals--border-width--bw-default: var(--core--border-width--bw-size-2);
  --core--colors--secondary--100: #11332b;
  --core--colors--neutral--100: white;
  --components--sections--paddings--pd-large: var(--core--sizes--size-10);
  --components--sections--paddings--pd-extra-large: var(--core--sizes--size-11);
  --core--sizes--size-10: 80px;
  --components--titles-paragraphs--text-light: var(--globals--color--texts--01);
  --globals--accent-color: var(--core--colors--primary--100);
  --globals--paddings--pd-default: var(--core--sizes--size-4);
  --globals--gaps--gap-extra-small: var(--core--sizes--size-1);
  --components--buttons--paddings--pd-regular: var(--globals--paddings--pd-small);
  --components--buttons--paddings--pd-large: var(--globals--paddings--pd-medium);
  --components--buttons--gaps--gap-small: var(--globals--gaps--gap-extra-small);
  --components--buttons--border-width--bw-default: var(--globals--border-width--bw-default);
  --components--buttons-primary--border-color--b-light-mode: var(--globals--border-color--border-accent);
  --components--buttons--border-radius--br-regular: var(--components--buttons--border-radius--br-pill);
  --components--buttons-primary--backgrounds--bg-light-mode: var(--globals--color--surfaces--accent);
  --components--buttons-primary--text--text-light-mode: var(--globals--color--texts--01);
  --components--buttons--paddings--pd-small: var(--globals--paddings--pd-extra-small);
  --components--buttons--paddings--pd-medium: var(--globals--paddings--pd-default);
  --globals--color--texts--01: var(--core--colors--neutral--100);
  --core--border-radius--br-pill: 300px;
  --globals--border-color--border-accent: var(--globals--accent-color);
  --globals--color--surfaces--accent: var(--globals--accent-color);
  --globals--paddings--pd-extra-small: var(--core--sizes--size-2);
  --core--border-radius--br-size-4: 16px;
  --core--border-width--bw-size-2: 1px;
  --components--sections--backgrounds--bg-color-tertiary: var(--core--colors--secondary--100);
  --core--sizing--container-default--default: 1280px;
  --core--container-default--padding--default: var(--core--sizes--size-5);
  --core--container-default--padding--mb: var(--core--sizes--size-4);
  --core--border-radius--br-size-5: 24px;
  --core--sizes--size-11: 120px;
  --components--buttons--border-radius--br-pill: var(--core--border-radius--br-pill);
  --core--sizes--size-1: 6px;
  --core--sizes--size-2: 8px;
  --core--sizes--size-4: 16px;
  --core--sizes--size-5: 24px;
}
.pw-gardenview .w-inline-block{
  max-width: 100%;
  display: inline-block;
}
.pw-gardenview .w-button{
  color: #fff;
  line-height: inherit;
  cursor: pointer;
  background-color: #3898ec;
  border: 0;
  border-radius: 0;
  padding: 9px 15px;
  text-decoration: none;
  display: inline-block;
}
.pw-gardenview input.w-button{
  -webkit-appearance: button;
}
.pw-gardenview .w-embed:before, .pw-gardenview .w-embed:after{
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}
.pw-gardenview .w-embed:after{
  clear: both;
}
.pw-gardenview .w-container{
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}
.pw-gardenview .w-container:before, .pw-gardenview .w-container:after{
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}
.pw-gardenview .w-container:after{
  clear: both;
}
.pw-gardenview .w-layout-blockcontainer{
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.pw-gardenview .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;
}
.pw-gardenview .mg-top-default{
  margin-top: var(--globals--margins--mg-default);
}
.pw-gardenview .text-light{
  color: var(--components--titles-paragraphs--text-light);
}
.pw-gardenview .inner-container{
  max-width: 1200px;
}
.pw-gardenview .inner-container.center{
  margin-left: auto;
  margin-right: auto;
}
.pw-gardenview .inner-container._620px{
  max-width: 620px;
}
.pw-gardenview .primary-button{
  padding: var(--components--buttons--paddings--pd-regular) var(--components--buttons--paddings--pd-large);
  grid-column-gap: var(--components--buttons--gaps--gap-small);
  grid-row-gap: var(--components--buttons--gaps--gap-small);
  border: var(--components--buttons--border-width--bw-default) solid var(--components--buttons-primary--border-color--b-light-mode);
  border-radius: var(--components--buttons--border-radius--br-regular);
  background-color: var(--components--buttons-primary--backgrounds--bg-light-mode);
  color: var(--components--buttons-primary--text--text-light-mode);
  font-size: var(--core--font-size--base-font);
  line-height: var(--core--line-height--regular);
  text-align: center;
  transform-style: preserve-3d;
  justify-content: center;
  align-items: center;
  font-weight: 500;
  text-decoration: none;
  transition: transform .3s;
  display: flex;
}
.pw-gardenview .primary-button:hover{
  color: var(--components--buttons-primary--text--text-light-mode);
  transform: scale3d(.96, .96, 1.01);
}
.pw-gardenview .width-100{
  width: 100%;
}
.pw-gardenview .buttons-row{
  grid-column-gap: var(--globals--gaps--gap-medium);
  justify-content: center;
  align-items: center;
  display: flex;
}
.pw-gardenview .container-default{
  max-width: var(--core--sizing--container-default--default);
  padding-right: var(--core--container-default--padding--default);
  padding-left: var(--core--container-default--padding--default);
  margin-left: auto;
  margin-right: auto;
}
.pw-gardenview .z-index-1{
  z-index: 1;
  position: relative;
}
.pw-gardenview .subtitle-wrapper{
  grid-column-gap: var(--globals--gaps--gap-small);
  grid-row-gap: var(--globals--gaps--gap-small);
  font-size: var(--core--font-size--displays--display-1);
  line-height: var(--core--line-height--regular);
  letter-spacing: -.03em;
  text-transform: uppercase;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}
.pw-gardenview .subtitle-wrapper.white{
  color: var(--components--titles-paragraphs--text-light);
}
.pw-gardenview .subtitle-dot{
  background-color: var(--globals--accent-color);
  border-radius: 50%;
  width: 8px;
  height: 8px;
  margin-top: -4px;
}
.pw-gardenview .center-content{
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}
.pw-gardenview .cta-section{
  border-radius: var(--components--cards--border-radius--br-regular);
  background-color: var(--components--sections--backgrounds--bg-color-tertiary);
  padding-top: 130px;
  padding-bottom: 130px;
  position: relative;
  overflow: hidden;
}
.pw-gardenview .cta-bg-image-01{
  background-image: url("/assets/img/bloques2/remoto-af1cc8a3.png");
  background-position: 50%;
  background-size: contain;
  position: absolute;
  inset: 0%;
}
.pw-gardenview .cta-bg-image-02{
  opacity: 0;
  background-image: url("/assets/img/bloques2/remoto-4b349a0a.png");
  background-position: 50%;
  background-size: contain;
  position: absolute;
  inset: 0%;
}
@media screen and (max-width: 991px) {
.pw-gardenview .w-container{
    max-width: 728px;
  }
}
@media screen and (max-width: 479px) {
.pw-gardenview .w-container{
    max-width: none;
  }
}
@media screen and (max-width: 991px) {
.pw-gardenview .w-layout-blockcontainer{
    max-width: 728px;
  }
}
@media screen and (max-width: 767px) {
.pw-gardenview .w-layout-blockcontainer{
    max-width: none;
  }
}
@media screen and (min-width: 1920px) {
.pw-gardenview .text-light{
    color: var(--components--titles-paragraphs--text-light);
  }
}
@media screen and (max-width: 991px) {
.pw-gardenview .cta-section{
    padding-top: var(--components--sections--paddings--pd-extra-large);
    padding-bottom: var(--components--sections--paddings--pd-extra-large);
  }
}
@media screen and (max-width: 767px) {
.pw-gardenview .mg-top-default{
    margin-top: var(--globals--margins--mg-small);
  }
.pw-gardenview .primary-button{
    padding: var(--components--buttons--paddings--pd-small) var(--components--buttons--paddings--pd-medium);
    font-size: var(--core--font-size--base-font-mb);
  }
.pw-gardenview .container-default{
    padding-right: var(--core--container-default--padding--mb);
    padding-left: var(--core--container-default--padding--mb);
  }
.pw-gardenview .cta-section{
    padding-top: var(--components--sections--paddings--pd-large);
    padding-bottom: var(--components--sections--paddings--pd-large);
    border-radius: var(--components--cards--border-radius--br-small);
  }
}
@media screen and (max-width: 479px) {
.pw-gardenview .primary-button{
    width: 100%;
  }
.pw-gardenview .buttons-row{
    grid-row-gap: var(--globals--gaps--gap-default);
    flex-direction: column;
    align-items: stretch;
    width: 100%;
  }
}

.pw-decorist img{height:72px;width:auto;object-fit:contain;border-radius:6px;box-shadow:0 1px 6px rgba(0,0,0,.15)}

.pw-decorist .partner-logo img.logo-placeholder{height:96px!important;width:auto!important;max-width:220px;object-fit:cover;object-position:top;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.18)}.pw-decorist .partner-logo{height:auto!important;padding:1rem 0}

/* 15-rubros-epidermis */
.pw-epidermis,.pw-epidermis *,.pw-epidermis *::before,.pw-epidermis *::after{box-sizing:border-box}
.pw-epidermis img{max-width:100%;display:inline-block;vertical-align:middle}
.pw-epidermis {
  --white: #fef5f0;
  --accent: #9f5434;
  --accent-opacity--12: #9f54341f;
  --accent-opacity--4: #9f54340a;
}
.pw-epidermis .w-inline-block{
  max-width: 100%;
  display: inline-block;
}
.pw-epidermis .w-button{
  color: #fff;
  line-height: inherit;
  cursor: pointer;
  background-color: #3898ec;
  border: 0;
  border-radius: 0;
  padding: 9px 15px;
  text-decoration: none;
  display: inline-block;
}
.pw-epidermis input.w-button{
  -webkit-appearance: button;
}
.pw-epidermis .w-embed:before, .pw-epidermis .w-embed:after{
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}
.pw-epidermis .w-embed:after{
  clear: both;
}
.pw-epidermis .w-container{
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}
.pw-epidermis .w-container:before, .pw-epidermis .w-container:after{
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}
.pw-epidermis .w-container:after{
  clear: both;
}
.pw-epidermis .w-layout-blockcontainer{
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.pw-epidermis .container{
  flex-flow: column;
  flex: 1;
  width: 100%;
  max-width: 1728px;
  padding-left: 64px;
  padding-right: 64px;
  display: flex;
}
.pw-epidermis .section.filled-section{
  background-color: var(--accent-opacity--4);
  padding-top: 240px;
  padding-bottom: 240px;
}
.pw-epidermis .chips{
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: center;
  align-items: center;
  display: flex;
}
.pw-epidermis .chips-shape{
  background-color: var(--accent);
  border-radius: 50%;
  width: 3px;
  height: 3px;
}
.pw-epidermis .section-content{
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  flex-flow: column;
  display: flex;
}
.pw-epidermis .section-heading-wrapper{
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}
.pw-epidermis .section-heading{
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 520px;
  display: flex;
}
.pw-epidermis .content-and-banner-wrapper{
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}
.pw-epidermis .services-and-images-grid{
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}
.pw-epidermis .service-block{
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  aspect-ratio: 1;
  border: 1px solid var(--accent-opacity--12);
  background-color: var(--white);
  text-align: center;
  border-radius: 24px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  padding: 40px 32px;
  display: flex;
}
.pw-epidermis .service-block-icon{
  width: 40px;
  height: 40px;
}
.pw-epidermis .h3.service-block-heading{
  width: 100%;
  max-width: 240px;
}
.pw-epidermis .service-image{
  aspect-ratio: 1;
  border: 1px solid var(--accent-opacity--12);
  object-fit: cover;
  border-radius: 24px;
  width: 100%;
  height: auto;
}
@media screen and (max-width: 991px) {
.pw-epidermis .w-container{
    max-width: 728px;
  }
}
@media screen and (max-width: 479px) {
.pw-epidermis .w-container{
    max-width: none;
  }
}
@media screen and (max-width: 991px) {
.pw-epidermis .w-layout-blockcontainer{
    max-width: 728px;
  }
}
@media screen and (max-width: 767px) {
.pw-epidermis .w-layout-blockcontainer{
    max-width: none;
  }
}
@media screen and (max-width: 991px) {
.pw-epidermis .container{
    padding-left: 40px;
    padding-right: 40px;
  }
.pw-epidermis .section-heading{
    max-width: 448px;
  }
.pw-epidermis .services-and-images-grid{
    grid-template-columns: 1fr 1fr;
  }
.pw-epidermis .service-block-icon{
    width: 32px;
    height: 32px;
  }
.pw-epidermis .h3.service-block-heading{
    max-width: 216px;
  }
.pw-epidermis .last-service-block{
    display: none;
  }
}
@media screen and (max-width: 767px) {
.pw-epidermis .container{
    padding-left: 20px;
    padding-right: 20px;
  }
.pw-epidermis .section.filled-section{
    padding-top: 176px;
    padding-bottom: 176px;
  }
.pw-epidermis .section-content{
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }
.pw-epidermis .section-heading-wrapper{
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
.pw-epidermis .section-heading{
    max-width: 296px;
  }
.pw-epidermis .services-and-images-grid{
    grid-template-columns: 1fr;
  }
.pw-epidermis .service-block{
    aspect-ratio: auto;
    padding: 64px 20px;
  }
.pw-epidermis .service-block-icon{
    width: 28px;
    height: 28px;
  }
.pw-epidermis .h3.service-block-heading{
    max-width: 184px;
  }
.pw-epidermis .service-image{
    aspect-ratio: auto;
    height: 400px;
  }
}
@media screen and (max-width: 479px) {
.pw-epidermis .section-heading-wrapper{
    align-items: stretch;
  }
.pw-epidermis .service-block{
    aspect-ratio: 1;
    padding-top: 32px;
    padding-bottom: 32px;
  }
.pw-epidermis .service-image{
    aspect-ratio: 1;
    height: auto;
  }
}
@media (max-width:767px){.pw-epidermis .services-and-images-grid{grid-template-columns:1fr 1fr}.pw-epidermis .service-block{aspect-ratio:auto;padding:40px 16px}.pw-epidermis .service-image{aspect-ratio:1;height:auto}.pw-epidermis .last-service-block{display:none}}


/* 16-rubros-forfuture */
.pw-forfuture,.pw-forfuture *,.pw-forfuture *::before,.pw-forfuture *::after{box-sizing:border-box}
.pw-forfuture img{max-width:100%;display:inline-block;vertical-align:middle}
.pw-forfuture {
  --_color---grey: #3a413e;
  --_typography---text: 16px;
  --_typography---height-body: 1.3;
  --_typography---regular: 400;
  --_color---black: #08100d;
  --_typography---height-heading: 1.3;
  --_typography---heading-2: 56px;
  --_typography---heading-4: 40px;
  --_color---accent: #a6e00a;
  --_spacing-size---1-rem: 1rem;
  --_color---light-grey: #bbb9b5;
  --_spacing-size---0-25-rem: .25rem;
  --_color---light-accent: #defe88;
  --_spacing-size---0-5-rem: .5rem;
  --_spacing-size---4-rem: 4rem;
  --_spacing-size---2-rem: 2rem;
  --_spacing-size---10-rem: 10rem;
  --_spacing-size---6-rem: 6rem;
  --_spacing-size---8-rem: 8rem;
  --_color---subtle-grey: #f5f2ef;
  --_typography---subtitle: 18px;
}
.pw-forfuture .w-inline-block{
  max-width: 100%;
  display: inline-block;
}
.pw-forfuture .w-button{
  color: #fff;
  line-height: inherit;
  cursor: pointer;
  background-color: #3898ec;
  border: 0;
  border-radius: 0;
  padding: 9px 15px;
  text-decoration: none;
  display: inline-block;
}
.pw-forfuture input.w-button{
  -webkit-appearance: button;
}
.pw-forfuture .w-embed:before, .pw-forfuture .w-embed:after{
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}
.pw-forfuture .w-embed:after{
  clear: both;
}
.pw-forfuture .w-container{
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}
.pw-forfuture .w-container:before, .pw-forfuture .w-container:after{
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}
.pw-forfuture .w-container:after{
  clear: both;
}
.pw-forfuture .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;
}
.pw-forfuture .w-layout-blockcontainer{
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.pw-forfuture .container{
  width: 100%;
  max-width: 1800px;
  height: 100%;
  padding-right: var(--_spacing-size---4-rem);
  padding-left: var(--_spacing-size---4-rem);
  margin-left: auto;
  margin-right: auto;
}
.pw-forfuture .section{
  padding-top: var(--_spacing-size---10-rem);
  padding-bottom: var(--_spacing-size---10-rem);
  overflow: clip;
}
.pw-forfuture .section.accent{
  background-color: var(--_color---subtle-grey);
}
.pw-forfuture .text{
  color: var(--_color---grey);
  font-size: var(--_typography---text);
  line-height: var(--_typography---height-heading);
  font-weight: var(--_typography---regular);
}
.pw-forfuture .subtitle{
  color: var(--_color---black);
  font-size: var(--_typography---subtitle);
  line-height: var(--_typography---height-body);
  font-weight: var(--_typography---regular);
  text-transform: uppercase;
}
.pw-forfuture .heading-2{
  color: var(--_color---black);
  font-size: var(--_typography---heading-2);
  line-height: var(--_typography---height-heading);
  font-weight: var(--_typography---regular);
  letter-spacing: -2px;
}
.pw-forfuture .heading-4{
  color: var(--_color---black);
  font-size: var(--_typography---heading-4);
  line-height: var(--_typography---height-heading);
  font-weight: var(--_typography---regular);
  letter-spacing: -1px;
}
.pw-forfuture .subtitle-frame{
  padding: var(--_spacing-size---0-25-rem) var(--_spacing-size---1-rem);
  border: 1px solid var(--_color---black);
  border-radius: var(--_spacing-size---4-rem);
}
.pw-forfuture .vertical-wrapper{
  grid-column-gap: var(--_spacing-size---6-rem);
  grid-row-gap: var(--_spacing-size---6-rem);
  flex-flow: column;
  display: flex;
  position: relative;
}
.pw-forfuture .vertical-headline{
  grid-column-gap: var(--_spacing-size---2-rem);
  grid-row-gap: var(--_spacing-size---2-rem);
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}
.pw-forfuture .service-list-home-a{
  grid-column-gap: var(--_spacing-size---2-rem);
  grid-row-gap: var(--_spacing-size---2-rem);
  flex-flow: column;
  display: flex;
}
.pw-forfuture .service-link-home-a{
  width: 100%;
  padding-top: var(--_spacing-size---2-rem);
  padding-bottom: var(--_spacing-size---2-rem);
  grid-column-gap: var(--_spacing-size---2-rem);
  grid-row-gap: var(--_spacing-size---2-rem);
  border-bottom: 1px solid var(--_color---light-grey);
  justify-content: space-between;
  align-items: center;
  text-decoration: none;
  display: flex;
}
.pw-forfuture .service-link-home-a:hover{
  padding-right: var(--_spacing-size---2-rem);
  padding-left: var(--_spacing-size---2-rem);
  border-bottom-color: var(--_color---light-accent);
  background-color: var(--_color---accent);
  color: var(--_color---black);
  border-radius: 8px;
}
.pw-forfuture .service-image-home-a{
  border-radius: var(--_spacing-size---0-5-rem);
  width: 30vw;
  height: auto;
  display: none;
  position: absolute;
  right: 15%;
}
.pw-forfuture .arrow-icon{
  width: 2rem;
  height: 2rem;
}
.pw-forfuture .service-title{
  grid-column-gap: var(--_spacing-size---1-rem);
  grid-row-gap: var(--_spacing-size---1-rem);
  flex-flow: column;
  display: flex;
}
@media screen and (max-width: 991px) {
.pw-forfuture .w-container{
    max-width: 728px;
  }
}
@media screen and (max-width: 479px) {
.pw-forfuture .w-container{
    max-width: none;
  }
}
@media screen and (max-width: 991px) {
.pw-forfuture .w-layout-blockcontainer{
    max-width: 728px;
  }
}
@media screen and (max-width: 767px) {
.pw-forfuture .w-layout-blockcontainer{
    max-width: none;
  }
}
@media screen and (max-width: 991px) {
.pw-forfuture .container{
    max-width: none;
    padding-right: var(--_spacing-size---2-rem);
    padding-left: var(--_spacing-size---2-rem);
  }
.pw-forfuture .section{
    padding-top: var(--_spacing-size---8-rem);
    padding-bottom: var(--_spacing-size---8-rem);
  }
}
@media screen and (max-width: 767px) {
.pw-forfuture .section{
    padding-top: var(--_spacing-size---6-rem);
    padding-bottom: var(--_spacing-size---6-rem);
  }
.pw-forfuture .service-link-home-a{
    padding-top: var(--_spacing-size---1-rem);
    padding-bottom: var(--_spacing-size---1-rem);
  }
}
@media screen and (max-width: 479px) {
.pw-forfuture .container{
    padding-right: var(--_spacing-size---1-rem);
    padding-left: var(--_spacing-size---1-rem);
  }
}

.pw-forfuture .service-link-home-a{position:relative;color:inherit;text-decoration:none}
.pw-forfuture .service-link-home-a:hover .service-image-home-a{display:block;top:50%;transform:translateY(-50%);z-index:2;pointer-events:none}
@media (max-width:767px){.pw-forfuture .service-link-home-a:hover .service-image-home-a{display:none}}


/* 17-rubros-construktion */
.pw-construktion,.pw-construktion *,.pw-construktion *::before,.pw-construktion *::after{box-sizing:border-box}
.pw-construktion img{max-width:100%;display:inline-block;vertical-align:middle}
.pw-construktion {
  --neutral--600: #4d464a;
  --neutral--800: #151314;
  --neutral--300: #dbd3d3;
}
.pw-construktion .w-inline-block{
  max-width: 100%;
  display: inline-block;
}
.pw-construktion .w-button{
  color: #fff;
  line-height: inherit;
  cursor: pointer;
  background-color: #3898ec;
  border: 0;
  border-radius: 0;
  padding: 9px 15px;
  text-decoration: none;
  display: inline-block;
}
.pw-construktion input.w-button{
  -webkit-appearance: button;
}
.pw-construktion .w-embed:before, .pw-construktion .w-embed:after{
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}
.pw-construktion .w-embed:after{
  clear: both;
}
.pw-construktion .w-container{
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}
.pw-construktion .w-container:before, .pw-construktion .w-container:after{
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}
.pw-construktion .w-container:after{
  clear: both;
}
.pw-construktion .w-layout-blockcontainer{
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.pw-construktion .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;
}
.pw-construktion .grid-2-columns{
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}
.pw-construktion .grid-2-columns._1-3fr---1fr{
  grid-template-columns: 1.3fr 1fr;
}
.pw-construktion .grid-2-columns.text-and-arrow-link{
  grid-column-gap: 40px;
  grid-template-columns: 1fr auto;
  align-items: start;
  text-decoration: none;
}
.pw-construktion .color-neutral-600{
  color: var(--neutral--600);
}
.pw-construktion .mg-bottom-48px{
  margin-bottom: 48px;
}
.pw-construktion .gap-row-16px{
  grid-row-gap: 16px;
}
.pw-construktion .gap-row-64px{
  grid-row-gap: 64px;
}
.pw-construktion .display-2{
  color: var(--neutral--800);
  font-size: 54px;
  font-weight: 500;
  line-height: 1.222em;
}
.pw-construktion .display-4{
  color: var(--neutral--800);
  font-size: 28px;
  font-weight: 500;
  line-height: 1.429em;
}
.pw-construktion .inner-container._460px{
  max-width: 460px;
}
.pw-construktion .inner-container._460px._100-tablet{
  width: 100%;
}
.pw-construktion .inner-container._500px{
  max-width: 500px;
}
.pw-construktion .mg-bottom-0{
  margin-bottom: 0;
}
.pw-construktion .width-100{
  width: 100%;
}
.pw-construktion .container-default{
  max-width: 1316px;
  padding-left: 24px;
  padding-right: 24px;
}
.pw-construktion .section{
  padding-top: 200px;
  padding-bottom: 200px;
}
.pw-construktion .section.pd-top-0---bottom-148px{
  padding-top: 0;
  padding-bottom: 148px;
}
.pw-construktion .mg-bottom-4px{
  margin-bottom: 4px;
}
.pw-construktion .flex{
  display: flex;
}
.pw-construktion .flex.align-start{
  align-items: flex-start;
}
.pw-construktion .position-relative---z-index-1{
  z-index: 1;
  position: relative;
}
.pw-construktion .mg-bottom-20px{
  margin-bottom: 20px;
}
.pw-construktion .collection-item-divider-bottom{
  border-bottom: 1px solid var(--neutral--300);
  margin-bottom: 60px;
  padding-bottom: 60px;
}
.pw-construktion .collection-item-divider-bottom:last-child{
  border-bottom-style: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
.pw-construktion .gap-column-20px{
  grid-column-gap: 20px;
}
@media screen and (max-width: 991px) {
.pw-construktion .w-container{
    max-width: 728px;
  }
}
@media screen and (max-width: 479px) {
.pw-construktion .w-container{
    max-width: none;
  }
}
@media screen and (max-width: 991px) {
.pw-construktion .w-layout-blockcontainer{
    max-width: 728px;
  }
}
@media screen and (max-width: 767px) {
.pw-construktion .w-layout-blockcontainer{
    max-width: none;
  }
}
@media screen and (max-width: 991px) {
.pw-construktion .display-2{
    font-size: 48px;
  }
.pw-construktion .display-4{
    font-size: 22px;
  }
.pw-construktion .inner-container._100-tablet{
    max-width: 100%;
  }
.pw-construktion .section{
    padding-top: 148px;
    padding-bottom: 148px;
  }
.pw-construktion .section.pd-top-0---bottom-148px{
    padding-bottom: 120px;
  }
.pw-construktion .collection-item-divider-bottom{
    margin-bottom: 48px;
    padding-bottom: 48px;
  }
}
@media screen and (max-width: 767px) {
.pw-construktion .grid-2-columns{
    grid-template-columns: 1fr;
  }
.pw-construktion .grid-2-columns._1-3fr---1fr{
    grid-template-columns: 1fr;
  }
.pw-construktion .mg-bottom-48px{
    margin-bottom: 40px;
  }
.pw-construktion .display-2{
    font-size: 40px;
  }
.pw-construktion .display-4{
    font-size: 20px;
  }
.pw-construktion .container-default{
    padding-left: 20px;
    padding-right: 20px;
  }
.pw-construktion .section{
    padding-top: 120px;
    padding-bottom: 120px;
  }
.pw-construktion .section.pd-top-0---bottom-148px{
    padding-bottom: 88px;
  }
.pw-construktion .mg-bottom-20px{
    margin-bottom: 16px;
  }
.pw-construktion .max-w-40px-mbl{
    max-width: 40px;
  }
}
@media screen and (max-width: 479px) {
.pw-construktion .display-2{
    font-size: 34px;
  }
.pw-construktion .container-default{
    padding-left: 16px;
    padding-right: 16px;
  }
.pw-construktion .section{
    padding-top: 100px;
    padding-bottom: 100px;
  }
.pw-construktion .section.pd-top-0---bottom-148px{
    padding-bottom: 80px;
  }
}
.pw-construktion .section.pd-top-0---bottom-148px{padding-top:96px}
@media (max-width:767px){.pw-construktion .section.pd-top-0---bottom-148px{padding-top:64px}}


/* 18-rubros-kealodge */
.pw-kealodge,.pw-kealodge *,.pw-kealodge *::before,.pw-kealodge *::after{box-sizing:border-box}
.pw-kealodge img{max-width:100%;display:inline-block;vertical-align:middle}
.pw-kealodge{
  --background-color--background-primary: var(--base-color-brand--white);
  --text-color--text-primary: var(--base-color-brand--brand-dark);
  --_sizes---heading-size-heading--h5: 1.5rem;
  --base-color-brand--brand: #204a32;
  --_sizes---border-radius-border--main: .9rem;
  --border-color--border-primary: var(--base-color-brand--brand-lightest);
  --base-color-brand--brand-dark: #183826;
  --base-color-brand--white: #f4f8f5;
  --base-color-brand--brand-lightest: #c7dbd0;
  --background-color--background-secondary: var(--base-color-brand--grey);
  --_sizes---padding-section-padding--large: 7rem;
  --base-color-brand--grey: #ecf0ed;
}
.pw-kealodge .w-inline-block{max-width:100%;display:inline-block}
.pw-kealodge .w-button{color:#fff;line-height:inherit;cursor:pointer;background-color:#3898ec;border:0;border-radius:0;padding:9px 15px;text-decoration:none;display:inline-block}
.pw-kealodge input.w-button{-webkit-appearance:button}
.pw-kealodge .w-embed:before, .pw-kealodge .w-embed:after{content:" ";grid-area:1/1/2/2;display:table}
.pw-kealodge .w-embed:after{clear:both}
.pw-kealodge .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}
.pw-kealodge .container-large{width:100%;max-width:106rem;margin-left:auto;margin-right:auto}
.pw-kealodge .max-width-large{width:100%;max-width:48rem}
.pw-kealodge .margin-xlarge{margin:4rem}
.pw-kealodge .heading-style-h5{font-size:var(--_sizes---heading-size-heading--h5);font-weight:400;line-height:1.4}
.pw-kealodge .text-style-muted{opacity:.8}
.pw-kealodge .padding-global{padding-left:5%;padding-right:5%}
.pw-kealodge .padding-section-large{padding-top:var(--_sizes---padding-section-padding--large);padding-bottom:var(--_sizes---padding-section-padding--large)}
.pw-kealodge .background-color-secondary{background-color:var(--background-color--background-secondary)}
.pw-kealodge .text-style-balance{text-wrap:balance}
.pw-kealodge .subheading{opacity:.75;color:var(--base-color-brand--brand);text-transform:capitalize;margin-bottom:1.8rem;font-size:1.1rem;font-weight:400}
.pw-kealodge .heading-wrapper{grid-column-gap:3rem;grid-row-gap:3rem;grid-template-rows:auto;grid-template-columns:1fr .4fr;grid-auto-columns:1fr;display:grid}
.pw-kealodge .card{border:.0625rem solid var(--border-color--border-primary);border-radius:var(--_sizes---border-radius-border--main);background-color:var(--background-color--background-primary);flex-direction:column;grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;align-items:stretch;width:100%;height:100%;display:flex;position:static;overflow:hidden}
.pw-kealodge .card_image{z-index:0;aspect-ratio:16/9;object-fit:cover;width:100%;height:100%;position:relative}
.pw-kealodge .card_grid{grid-column-gap:2rem;grid-row-gap:2rem;grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr;grid-auto-columns:1fr;display:grid}
.pw-kealodge .card_image-wrapper{z-index:0;border-style:none none solid;border-width:.0625rem;border-color:var(--border-color--border-primary);border-radius:var(--_sizes---border-radius-border--main);flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}
.pw-kealodge .card_content{z-index:1;grid-column-gap:.6rem;grid-row-gap:.6rem;flex-direction:column;flex:1;justify-content:flex-start;padding:2rem;display:flex;position:relative}
.pw-kealodge .card_icon-wrapper{background-color:var(--base-color-brand--brand-lightest);outline-color:var(--background-color--background-primary);outline-offset:0rem;color:var(--text-color--text-primary);border-radius:100%;outline-width:.3125rem;outline-style:solid;flex-flow:column;flex:none;justify-content:center;align-items:center;width:4.6rem;height:4.6rem;margin-top:-4.3rem;margin-bottom:.8rem;padding:1.1rem;display:flex}
.pw-kealodge .card_icon{object-fit:fill;border-radius:0;flex:none;width:100%;max-width:2.2rem;height:100%;max-height:2.2rem}
@media screen and (min-width:1440px){
.pw-kealodge .max-width-large{max-width:52rem}
.pw-kealodge .card_grid{grid-template-columns:1fr 1fr 1fr 1fr}
.pw-kealodge .card_content{padding:3rem}
.pw-kealodge .card_icon-wrapper{margin-top:-5.7rem}
}
@media screen and (max-width:991px){
.pw-kealodge .margin-xlarge{margin:3.5rem}
.pw-kealodge .margin-bottom{margin-top:0;margin-left:0;margin-right:0}
.pw-kealodge .subheading{margin-bottom:1.6rem}
.pw-kealodge .heading-wrapper{grid-template-columns:1fr}
.pw-kealodge .card_icon-wrapper{width:4rem;height:4rem;margin-bottom:.5rem}
}
@media screen and (max-width:767px){
.pw-kealodge .margin-xlarge{margin:2.5rem}
.pw-kealodge .margin-bottom{margin-top:0;margin-left:0;margin-right:0}
.pw-kealodge .subheading{margin-bottom:1rem}
.pw-kealodge .heading-wrapper{grid-column-gap:2.6rem;grid-row-gap:2.6rem;grid-template-columns:1fr}
.pw-kealodge .card_grid{grid-column-gap:1.5rem;grid-row-gap:1.5rem;grid-template-columns:1fr 1fr}
.pw-kealodge .card_content{padding:1.8rem}
.pw-kealodge .card_icon-wrapper{width:3.8rem;height:3.8rem;margin-top:-3.9rem;margin-bottom:.3rem;padding:.8rem}
}
@media screen and (max-width:479px){
.pw-kealodge .margin-bottom{margin-top:0;margin-left:0;margin-right:0}
.pw-kealodge .subheading{margin-bottom:.8rem;font-size:1.05rem}
.pw-kealodge .heading-wrapper{grid-column-gap:2.2rem;grid-row-gap:2.2rem}
.pw-kealodge .card_content{padding:1.6rem}
.pw-kealodge .card_icon-wrapper{width:3.5rem;height:3.5rem;margin-top:-3.5rem;padding-top:.9rem}
}
@media (max-width:479px){.pw-kealodge .card_grid{grid-template-columns:1fr}}


/* 19-cifras-delivar */
.pw-delivar,.pw-delivar *,.pw-delivar *::before,.pw-delivar *::after{box-sizing:border-box}
.pw-delivar img{max-width:100%;display:inline-block;vertical-align:middle}
.pw-delivar {
  --dark-color: #02091c;
  --global-color: #1b43fe;
  --white-color: white;
}
.pw-delivar .w-inline-block{
  max-width: 100%;
  display: inline-block;
}
.pw-delivar .w-button{
  color: #fff;
  line-height: inherit;
  cursor: pointer;
  background-color: #3898ec;
  border: 0;
  border-radius: 0;
  padding: 9px 15px;
  text-decoration: none;
  display: inline-block;
}
.pw-delivar input.w-button{
  -webkit-appearance: button;
}
.pw-delivar .w-embed:before, .pw-delivar .w-embed:after{
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}
.pw-delivar .w-embed:after{
  clear: both;
}
.pw-delivar .w-layout-blockcontainer{
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.pw-delivar .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;
}
.pw-delivar .container{
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1440px;
  min-height: 50px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
}
.pw-delivar .border-bottom{
  border-top: 1px #000;
  border-bottom: 1px solid #15141c1a;
}
.pw-delivar .white-text{
  color: var(--white-color);
}
.pw-delivar .white-desc-text{
  color: #ffffffe6;
  -webkit-text-stroke-color: #ffffffb3;
}
.pw-delivar .counter-style-four{
  align-items: flex-start;
}
.pw-delivar .counter-four-title-wrap{
  border-bottom: 1px solid #fff3;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 20px;
  padding-bottom: 26px;
  display: flex;
}
.pw-delivar .counter-four-number{
  color: var(--dark-color);
  margin-bottom: 0;
  font-size: 80px;
  font-weight: 700;
  line-height: 72px;
}
.pw-delivar .counter-four-number.white-text{
  color: var(--white-color);
}
.pw-delivar .counter-four-number-after{
  color: var(--dark-color);
  margin-bottom: 0;
  margin-left: 2px;
  font-size: 70px;
  font-weight: 700;
  line-height: 70px;
}
.pw-delivar .counter-four-number-after.white-text{
  color: var(--white-color);
}
.pw-delivar .counter-four-grid{
  grid-column-gap: 70px;
  grid-row-gap: 70px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}
.pw-delivar .counter-four-number-before-icon{
  height: 55px;
  margin-bottom: 0;
  margin-right: 10px;
  font-size: 72px;
  font-weight: 900;
  line-height: 60px;
}
.pw-delivar .counter-four-number-before-icon.white{
  filter: invert();
}
.pw-delivar .counter-style-four-section{
  z-index: 1;
  margin-bottom: -150px;
  position: relative;
}
.pw-delivar .counter-four-bg-color{
  background-color: var(--global-color);
  background-image: url("https://cdn.prod.website-files.com/676ce2db66fb065d6c00bb75/678219ebe9bf82af783ed8f5_flat-bottom-cut-shape.png");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: 56px 56px;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  border-bottom-left-radius: 20px;
  padding: 65px 85px 62px;
}
.pw-delivar .counter-four-bg-color.shape-dark{
  background-image: url("https://cdn.prod.website-files.com/676ce2db66fb065d6c00bb75/678219eb6d3c99bd9275c4ab_flat-bottom-cut-shape-dark.png");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: 56px 56px;
}
@media screen and (max-width: 991px) {
.pw-delivar .w-layout-blockcontainer{
    max-width: 728px;
  }
}
@media screen and (max-width: 767px) {
.pw-delivar .w-layout-blockcontainer{
    max-width: none;
  }
}
@media screen and (min-width: 1280px) {
.pw-delivar .counter-four-grid{
    grid-column-gap: 90px;
    grid-row-gap: 90px;
  }
.pw-delivar .counter-four-number-before-icon{
    margin-right: 28px;
  }
}
@media screen and (max-width: 991px) {
.pw-delivar .counter-style-four{
    bottom: -40px;
    right: 30px;
  }
.pw-delivar .counter-four-title-wrap{
    margin-bottom: 15px;
    padding-bottom: 15px;
  }
.pw-delivar .counter-four-number{
    font-size: 60px;
    line-height: 58px;
  }
.pw-delivar .counter-four-number-after{
    font-size: 50px;
    line-height: 50px;
  }
.pw-delivar .counter-four-grid{
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr;
  }
.pw-delivar .counter-four-number-before-icon{
    height: 40px;
    margin-right: 18px;
  }
.pw-delivar .counter-style-four-section{
    margin-bottom: -220px;
  }
}
@media screen and (max-width: 767px) {
.pw-delivar .white-desc-text{
    font-size: 13px;
  }
.pw-delivar .counter-four-title-wrap{
    margin-bottom: 10px;
    padding-bottom: 10px;
  }
.pw-delivar .counter-four-grid{
    grid-template-columns: 1fr;
  }
.pw-delivar .counter-four-bg-color{
    padding: 50px 30px;
  }
}
@media screen and (max-width: 479px) {
.pw-delivar .white-desc-text{
    font-size: 12px;
  }
.pw-delivar .counter-four-title-wrap{
    margin-bottom: 10px;
  }
.pw-delivar .counter-four-number, .pw-delivar .counter-four-number-after{
    font-size: 50px;
    line-height: 50px;
  }
.pw-delivar .counter-four-number-before-icon{
    font-size: 50px;
    line-height: 50px;
  }
}


/* 20-comparativa-clinically */
.pw-clinically,.pw-clinically *,.pw-clinically *::before,.pw-clinically *::after{box-sizing:border-box}
.pw-clinically img{max-width:100%;display:inline-block;vertical-align:middle}
.pw-clinically{
  --dusky-blue: #536288;
  --marine: #0f2f64;
  --ghost-white: #f5f9fe;
}
.pw-clinically .w-inline-block{max-width:100%;display:inline-block}
.pw-clinically .w-button{color:#fff;line-height:inherit;cursor:pointer;background-color:#3898ec;border:0;border-radius:0;padding:9px 15px;text-decoration:none;display:inline-block}
.pw-clinically input.w-button{-webkit-appearance:button}
.pw-clinically .w-embed:before, .pw-clinically .w-embed:after{content:" ";grid-area:1/1/2/2;display:table}
.pw-clinically .w-embed:after{clear:both}
.pw-clinically .w-container{max-width:940px;margin-left:auto;margin-right:auto}
.pw-clinically .w-container:before, .pw-clinically .w-container:after{content:" ";grid-area:1/1/2/2;display:table}
.pw-clinically .w-container:after{clear:both}
.pw-clinically .w-container .w-row{margin-left:-10px;margin-right:-10px}
.pw-clinically .w-row:before, .pw-clinically .w-row:after{content:" ";grid-area:1/1/2/2;display:table}
.pw-clinically .w-row:after{clear:both}
.pw-clinically .w-row .w-row{margin-left:0;margin-right:0}
.pw-clinically .w-col{float:left;width:100%;min-height:1px;padding-left:10px;padding-right:10px;position:relative}
.pw-clinically .w-col .w-col{padding-left:0;padding-right:0}
.pw-clinically .w-col-6{width:50%}
.pw-clinically .container{width:100%;max-width:1256px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}
.pw-clinically .container.different-section-inner-container{max-width:none;margin-left:0;margin-right:0;padding-left:0;padding-right:0}
.pw-clinically .container.different-section-container{position:static}
.pw-clinically .section{z-index:1;padding-top:88px;padding-bottom:88px;position:relative}
.pw-clinically .different-section-columns{display:flex}
.pw-clinically .different-section-left-column{flex:none;width:50%;position:static}
.pw-clinically .different-section-right-column{flex-direction:column;flex:none;align-items:flex-end;width:50%;display:flex;position:static}
.pw-clinically .different-section-bg-columns{z-index:-1;display:flex;position:absolute;inset:0%}
.pw-clinically .different-section-bg-left-column{background-color:var(--ghost-white)}
.pw-clinically .different-section-bg-right-column-child{background-color:var(--ghost-white);width:20px;position:absolute;inset:0% auto 0% 0%}
.pw-clinically .different-section-description{margin-top:24px}
.pw-clinically .different-section-title{color:var(--marine)}
.pw-clinically .different-section-right-content{flex-direction:column;align-items:flex-start;max-width:481px;margin-left:auto;display:flex}
.pw-clinically .different-section-pattern{z-index:-1;position:absolute;inset:auto 0% 0% auto}
.pw-clinically .different-left-content{grid-row-gap:48px;flex-direction:column;align-items:stretch;max-width:448px;padding:24px;display:flex}
.pw-clinically .different-item{grid-column-gap:24px;align-items:flex-start;display:flex}
.pw-clinically .different-item-details{grid-row-gap:8px;color:var(--dusky-blue);flex-direction:column;align-items:flex-start;display:flex}
.pw-clinically .different-item-details-title{color:var(--marine)}
@media screen and (max-width:991px){
.pw-clinically .w-container{max-width:728px}
}
@media screen and (max-width:767px){
.pw-clinically .w-row, .pw-clinically .w-container .w-row{margin-left:0;margin-right:0}
.pw-clinically .w-col{width:100%;left:auto;right:auto}
}
@media screen and (max-width:479px){
.pw-clinically .w-container{max-width:none}
.pw-clinically .w-col{width:100%}
}
@media screen and (max-width:991px){
.pw-clinically .container{max-width:768px}
.pw-clinically .container.different-section-inner-container{max-width:760px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}
.pw-clinically .container.different-section-container{max-width:none;padding-left:0;padding-right:0}
.pw-clinically .section.different{padding-bottom:0}
.pw-clinically .different-section-columns{flex-direction:column-reverse}
.pw-clinically .different-section-left-column{z-index:1;background-color:var(--ghost-white);width:100%;padding-top:88px;padding-bottom:88px;position:relative;overflow:hidden}
.pw-clinically .different-section-right-column{z-index:1;width:100%;padding-bottom:88px;position:relative}
.pw-clinically .different-section-bg-columns{display:none}
.pw-clinically .different-section-right-content{text-align:center;align-items:center;max-width:none;margin-left:0}
.pw-clinically .different-section-pattern{height:160px}
.pw-clinically .different-left-content{flex-flow:wrap;max-width:none;padding:0}
.pw-clinically .different-item{flex:none;width:50%;padding-left:24px;padding-right:24px}
}
@media screen and (max-width:767px){
.pw-clinically .container{max-width:none}
.pw-clinically .section{padding-top:64px;padding-bottom:64px}
.pw-clinically .different-section-left-column{padding-top:64px;padding-bottom:64px}
.pw-clinically .different-section-right-column{padding-bottom:64px}
.pw-clinically .different-section-description{margin-top:20px}
.pw-clinically .different-left-content{grid-row-gap:32px;flex-direction:column}
.pw-clinically .different-item{grid-row-gap:24px;flex-direction:column;width:100%}
}
@media screen and (max-width:479px){
.pw-clinically .section{padding-top:48px;padding-bottom:48px}
.pw-clinically .different-section-left-column{padding-top:48px;padding-bottom:48px}
.pw-clinically .different-section-right-column{padding-bottom:48px}
.pw-clinically .different-section-description{margin-top:16px}
.pw-clinically .different-section-pattern{height:140px;transform:translateY(50%)}
.pw-clinically .different-left-content{grid-row-gap:24px}
}

.pw-clinically .cmp-label{font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;opacity:.7;margin-bottom:1.25rem}
.pw-clinically .cmp-ico{width:28px;height:28px;flex:none;border-radius:50%;padding:5px}
.pw-clinically .cmp-ico.ok{background:#16a34a;color:#fff}.pw-clinically .cmp-ico.no{background:#dc2626;color:#fff}


/* 21-casos-atlasbuilder */
.pw-atlasbuilder,.pw-atlasbuilder *,.pw-atlasbuilder *::before,.pw-atlasbuilder *::after{box-sizing:border-box}
.pw-atlasbuilder img{max-width:100%;display:inline-block;vertical-align:middle}
.pw-atlasbuilder {
  --_colors---primary-colors--text-color: #110600;
  --_typography---font-weight--regular: 400;
  --_typography---letter-spacing--paragraphs--text-default: -.02em;
  --_typography---font-size--headings--h2: 48px;
  --_typography---line-height--headings--h2: 1.3em;
  --_typography---letter-spacing--headings--h2: -.04em;
  --_typography---font-size--headings--h5: 28px;
  --_typography---line-height--headings--h5: 1.3em;
  --_typography---letter-spacing--headings--h5: -.03em;
  --full-width: 100%;
  --full-height: 100%;
  --_colors---primary-colors--secondary-text: #625a53;
  --_typography---font-weight--medium: 500;
  --_colors---primary-colors--white: white;
  --_colors---primary-colors--divider-color: #e9d1be;
  --_colors---primary-colors--main-brand: #a63a00;
  --_typography---font-size--paragraphs--text-medium: 18px;
  --_spacing---section-padding--padding-large: 140px;
  --_typography---line-height--paragraphs--text-medium: 1.4em;
  --_typography---letter-spacing--paragraphs--text-medium: -.02em;
  --_typography---font-size--paragraphs--text-x-small: 12px;
  --_typography---line-height--paragraphs--text-x-small: 1.4em;
}
.pw-atlasbuilder .w-inline-block{
  max-width: 100%;
  display: inline-block;
}
.pw-atlasbuilder .w-button{
  color: #fff;
  line-height: inherit;
  cursor: pointer;
  background-color: #3898ec;
  border: 0;
  border-radius: 0;
  padding: 9px 15px;
  text-decoration: none;
  display: inline-block;
}
.pw-atlasbuilder input.w-button{
  -webkit-appearance: button;
}
.pw-atlasbuilder .w-embed:before, .pw-atlasbuilder .w-embed:after{
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}
.pw-atlasbuilder .w-embed:after{
  clear: both;
}
.pw-atlasbuilder .container{
  width: 100%;
  max-width: 1360px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}
.pw-atlasbuilder .text-default{
  letter-spacing: var(--_typography---letter-spacing--paragraphs--text-default);
}
.pw-atlasbuilder .text-default.secondary-color{
  color: var(--_colors---primary-colors--secondary-text);
}
.pw-atlasbuilder .heading-05{
  font-size: var(--_typography---font-size--headings--h5);
  line-height: var(--_typography---line-height--headings--h5);
  font-weight: var(--_typography---font-weight--regular);
  letter-spacing: var(--_typography---letter-spacing--headings--h5);
}
.pw-atlasbuilder .heading-05.text-regular{
  font-weight: var(--_typography---font-weight--regular);
}
.pw-atlasbuilder .text-medium{
  font-size: var(--_typography---font-size--paragraphs--text-medium);
  line-height: var(--_typography---line-height--paragraphs--text-medium);
  letter-spacing: var(--_typography---letter-spacing--paragraphs--text-medium);
}
.pw-atlasbuilder .text-medium.secondary-color{
  color: var(--_colors---primary-colors--secondary-text);
}
.pw-atlasbuilder .heading-02{
  font-size: var(--_typography---font-size--headings--h2);
  line-height: var(--_typography---line-height--headings--h2);
  font-weight: var(--_typography---font-weight--regular);
  letter-spacing: var(--_typography---letter-spacing--headings--h2);
}
.pw-atlasbuilder .sub-title-wrap{
  grid-column-gap: 8px;
  color: var(--_colors---primary-colors--text-color);
  background-color: #fff;
  border: 1px solid #e9d1be;
  border-radius: 120px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 4px 16px 4px 8px;
  text-decoration: none;
  display: flex;
}
.pw-atlasbuilder .sub-title-icon{
  aspect-ratio: 1;
  background-color: #a63a0026;
  border-radius: 43px;
  width: 16px;
  padding: 2px;
  overflow: hidden;
}
.pw-atlasbuilder .sub-title-inner{
  width: var(--full-width);
  aspect-ratio: 1;
  background-color: #a63a004d;
  border-radius: 43px;
  padding: 2px;
  overflow: hidden;
}
.pw-atlasbuilder .sub-title-dot{
  width: var(--full-width);
  aspect-ratio: 1;
  background-color: #a63a00;
  border-radius: 43px;
  overflow: hidden;
}
.pw-atlasbuilder .sub-title-text{
  font-weight: var(--_typography---font-weight--medium);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  text-decoration: none;
}
.pw-atlasbuilder .project-content-wrap{
  grid-row-gap: 44px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  text-decoration: none;
  display: flex;
}
.pw-atlasbuilder .section-title-row{
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  text-decoration: none;
  display: flex;
}
.pw-atlasbuilder .project-section{
  padding-bottom: var(--_spacing---section-padding--padding-large);
}
.pw-atlasbuilder .section-title-right{
  max-width: 385px;
}
.pw-atlasbuilder .section-title-left{
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 495px;
  display: flex;
}
.pw-atlasbuilder .text-main-brand{
  color: var(--_colors---primary-colors--main-brand);
}
.pw-atlasbuilder .project-widget-wrap{
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
}
.pw-atlasbuilder .project-widget{
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: var(--_colors---primary-colors--text-color);
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  text-decoration: none;
  display: flex;
}
.pw-atlasbuilder .project-image-wrap{
  width: var(--full-width);
  height: var(--full-height);
  border: 1px solid var(--_colors---primary-colors--divider-color);
  border-radius: 24px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  max-height: 296px;
  display: flex;
  position: relative;
  overflow: hidden;
}
.pw-atlasbuilder .project-image{
  width: 100%;
  height: 100%;
  min-height: 400px;
}
.pw-atlasbuilder .project-widget-body{
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}
.pw-atlasbuilder .project-widget-title-wrap{
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}
.pw-atlasbuilder .project-cl-list{
  grid-column-gap: 24px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}
.pw-atlasbuilder .projects-arrow-wrapper{
  background-color: var(--_colors---primary-colors--white);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
  position: absolute;
}
.pw-atlasbuilder .projects-arrow{
  width: 24px;
  height: 24px;
}
@media screen and (max-width: 991px) {
.pw-atlasbuilder .section-title-row{
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }
.pw-atlasbuilder .section-title-left{
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }
.pw-atlasbuilder .project-image-wrap{
    border-radius: 20px;
  }
.pw-atlasbuilder .project-image{
    min-height: 360px;
  }
.pw-atlasbuilder .project-cl-list{
    grid-column-gap: 20px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (max-width: 767px) {
.pw-atlasbuilder .container{
    padding-left: 16px;
    padding-right: 16px;
  }
.pw-atlasbuilder .section-title-row{
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }
.pw-atlasbuilder .section-title-left{
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }
.pw-atlasbuilder .project-widget{
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }
.pw-atlasbuilder .project-image-wrap{
    border-radius: 16px;
  }
.pw-atlasbuilder .project-image{
    min-height: 320px;
  }
.pw-atlasbuilder .project-cl-list{
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }
}
@media screen and (max-width: 479px) {
.pw-atlasbuilder .text-default{
    max-width: 180px;
  }
.pw-atlasbuilder .sub-title-text{
    font-size: var(--_typography---font-size--paragraphs--text-x-small);
    line-height: var(--_typography---line-height--paragraphs--text-x-small);
  }
.pw-atlasbuilder .section-title-left{
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }
}
.pw-atlasbuilder .project-line{margin:.5rem 0 0}.pw-atlasbuilder .project-more{display:inline-block;margin-top:.5rem;font-weight:600}


/* 22-testimonios-edefy */
.pw-edefy,.pw-edefy *,.pw-edefy *::before,.pw-edefy *::after{box-sizing:border-box}
.pw-edefy img{max-width:100%;display:inline-block;vertical-align:middle}
.pw-edefy {
  --_colors---body-bg: #f7f7f2;
  --_colors---theme-dark: #191818;
  --_size---p1--body--font-size: 16px;
  --_size---p1--body--line-height: 155%;
  --_size---h3--font-size: 32px;
  --_size---h3--line-height: 134%;
  --_size---h3--font-weight: 500;
  --_size---h3--letter-spacing: -.32px;
  --_size---h4--font-size: 24px;
  --_size---h4--line-height: 120%;
  --_size---h4--font-weight: 500;
  --_size---h4--letter-spacing: -.32px;
  --_size---h5--font-size: 20px;
  --_size---h5--line-height: 128%;
  --_size---h5--font-weight: 500;
  --_size---h5--letter-spacing: -.32px;
  --_spacing---section-padding-left-or-right: 20px;
  --_spacing---section-padding: 100px;
  --_spacing---spacing-medium-rare: 43px;
  --_colors---border: #ede9e5;
  --_colors---text-light: #fffeea;
  --_colors---theme-color: #f9b000;
  --_colors---care-item-bg: #f7f7f2cc;
  --_colors---vintage-lace: #e6decb;
  --_size---button--font-size: 14px;
  --_size---button--line-height: 125%;
  --_size---button--font-weight: 600;
  --_size---button--letter-spacing: 0px;
  --_spacing---spacing-small: 10px;
  --_spacing---spacing-normal: 24px;
  --_size---caption-small--font-size: 14px;
  --_size---caption-small--line-height: 134%;
  --_size---caption-small--font-weight: 600;
  --width: 100%;
  --_spacing---spacing-light: 5px;
  --height: 100%;
  --_size---caption-small--letter-spacing: .64px;
  --_size---p2--body--font-weight: 400;
}
.pw-edefy .w-inline-block{
  max-width: 100%;
  display: inline-block;
}
.pw-edefy .w-button{
  color: #fff;
  line-height: inherit;
  cursor: pointer;
  background-color: #3898ec;
  border: 0;
  border-radius: 0;
  padding: 9px 15px;
  text-decoration: none;
  display: inline-block;
}
.pw-edefy input.w-button{
  -webkit-appearance: button;
}
.pw-edefy .w-embed:before, .pw-edefy .w-embed:after{
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}
.pw-edefy .w-embed:after{
  clear: both;
}
.pw-edefy .w-container{
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}
.pw-edefy .w-container:before, .pw-edefy .w-container:after{
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}
.pw-edefy .w-container:after{
  clear: both;
}
.pw-edefy .w-layout-blockcontainer{
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.pw-edefy .container{
  width: 100%;
  max-width: 1300px;
}
.pw-edefy .container._02{
  max-width: 1340px;
}
.pw-edefy .container._03{
  max-width: 900px;
}
.pw-edefy .container._04, .pw-edefy .container._05{
  max-width: 1812px;
}
.pw-edefy .features-item-title{
  color: var(--_colors---theme-dark);
  font-size: var(--_size---h3--font-size);
  line-height: var(--_size---h3--line-height);
  font-weight: var(--_size---h3--font-weight);
  letter-spacing: var(--_size---h3--letter-spacing);
}
.pw-edefy .features-item-title-wrap{
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}
.pw-edefy .features-item-contant{
  color: var(--_colors---theme-dark);
  font-size: var(--_size---h5--font-size);
  line-height: var(--_size---h5--line-height);
  font-weight: var(--_size---h5--font-weight);
  letter-spacing: var(--_size---h5--letter-spacing);
}
.pw-edefy .features-item-contant._02{
  font-size: var(--_size---h4--font-size);
  line-height: var(--_size---h4--line-height);
  font-weight: var(--_size---h5--font-weight);
}
.pw-edefy .join-img-wrap{
  width: auto;
}
.pw-edefy .join-1{
  border: 1px #fff;
  border-radius: 50%;
  width: 100%;
  max-width: 48px;
  height: 100%;
  max-height: 48px;
}
.pw-edefy .testimonial-item-bottom-wrap{
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}
.pw-edefy .letter-animation{
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  padding-left: 30px;
  display: flex;
}
.pw-edefy .letter-animation.text-wrapper{
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: 0;
  display: flex;
}
.pw-edefy .letter-animation.text-wrapper._02{
  grid-column-gap: 4px;
  grid-row-gap: 4px;
}
.pw-edefy .patner-exar{
  color: #2d2d2d;
  max-width: 447px;
  font-size: 16px;
  font-weight: 400;
  line-height: 120%;
}
.pw-edefy .patner-exar._02{
  color: var(--_colors---theme-dark);
  font-size: var(--_size---caption-small--font-size);
  line-height: var(--_size---caption-small--line-height);
  font-weight: var(--_size---button--font-weight);
  letter-spacing: var(--_size---caption-small--letter-spacing);
}
.pw-edefy .patner-exar._02._03{
  opacity: 1;
  color: var(--_colors---theme-dark);
  font-size: var(--_size---p1--body--font-size);
  line-height: var(--_size---p1--body--line-height);
  font-weight: var(--_size---p2--body--font-weight);
}
.pw-edefy .patner-exar._02._04{
  opacity: 1;
  color: var(--_colors---theme-dark);
  font-size: var(--_size---button--font-size);
  line-height: var(--_size---p1--body--line-height);
  font-weight: var(--_size---p2--body--font-weight);
}
.pw-edefy .patner-exar._05{
  color: var(--_colors---theme-dark);
  font-size: var(--_size---button--font-size);
  line-height: var(--_size---button--line-height);
  font-weight: var(--_size---button--font-weight);
  letter-spacing: var(--_size---button--letter-spacing);
}
.pw-edefy .features-item-bottom{
  justify-content: space-between;
  align-items: center;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}
.pw-edefy .section-title-wrap{
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}
.pw-edefy .section-title{
  color: var(--_colors---theme-dark);
  font-size: var(--_size---caption-small--font-size);
  line-height: var(--_size---caption-small--line-height);
  font-weight: var(--_size---caption-small--font-weight);
  letter-spacing: var(--_size---caption-small--letter-spacing);
  text-transform: uppercase;
}
.pw-edefy .section-title._02{
  color: var(--_colors---theme-color);
}
.pw-edefy .program-section-title{
  max-width: 605px;
}
.pw-edefy .program-section-title._02{
  color: var(--_colors---text-light);
  max-width: 650px;
}
.pw-edefy .program-section-title._03{
  text-align: center;
}
.pw-edefy .program-section-title._04{
  max-width: 770px;
}
.pw-edefy .testimonials{
  padding: var(--_spacing---section-padding) var(--_spacing---section-padding-left-or-right);
}
.pw-edefy .testimonials-row{
  padding-top: var(--_spacing---section-padding);
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  border-top: 1px solid var(--_colors---border);
  flex-flow: column;
  display: flex;
}
.pw-edefy .testimonials-top{
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}
.pw-edefy .testimonials-section-title-wrap{
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}
.pw-edefy .testimonials-item-wrap{
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: center;
  align-items: stretch;
  display: flex;
}
.pw-edefy .testimonials-left{
  width: var(--width);
  position: relative;
}
.pw-edefy .testimonials-right{
  width: var(--width);
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  display: flex;
}
.pw-edefy .testimonials-img{
  width: var(--width);
  height: var(--height);
  object-fit: cover;
  border-radius: 24px;
}
.pw-edefy .testimonials-item-text-wrap{
  padding: var(--_spacing---spacing-normal);
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  background-color: var(--_colors---care-item-bg);
  -webkit-backdrop-filter: blur(30px);
  backdrop-filter: blur(30px);
  border-radius: 20px;
  flex-flow: column;
  display: flex;
  position: absolute;
  inset: auto 10px 10px;
}
.pw-edefy .testimonials-item-text{
  color: var(--_colors---theme-dark);
  font-size: var(--_size---h4--font-size);
  line-height: var(--_size---h4--line-height);
  font-weight: var(--_size---h4--font-weight);
  letter-spacing: var(--_size---h4--letter-spacing);
}
.pw-edefy .testimonials-text-wrap{
  justify-content: space-between;
  align-items: center;
  display: flex;
}
.pw-edefy .testimonials-text-box{
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}
.pw-edefy .testimonials-right-item{
  width: var(--width);
  height: var(--height);
  max-width: var(--width);
  padding: var(--_spacing---spacing-light) var(--_spacing---spacing-light) var(--_spacing---spacing-small);
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  background-color: var(--_colors---vintage-lace);
  border-radius: 24px;
  flex-flow: column;
  display: flex;
}
.pw-edefy .testimonials-item-contant-wrap{
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: var(--_colors---body-bg);
  border-radius: 24px;
  flex-flow: column;
  padding: 60px 24px;
  display: flex;
}
.pw-edefy .testimonials-item-contant-wrap._02{
  height: var(--height);
  padding: var(--_spacing---spacing-medium-rare) var(--_spacing---spacing-normal);
  grid-column-gap: 140px;
  grid-row-gap: 140px;
}
.pw-edefy .testimonials-item-bottom-text{
  font-size: var(--_size---caption-small--font-size);
  line-height: var(--_size---caption-small--line-height);
  font-weight: var(--_size---caption-small--font-weight);
  letter-spacing: var(--_size---caption-small--letter-spacing);
}
@media screen and (max-width: 991px) {
.pw-edefy .w-container{
    max-width: 728px;
  }
}
@media screen and (max-width: 479px) {
.pw-edefy .w-container{
    max-width: none;
  }
}
@media screen and (max-width: 991px) {
.pw-edefy .w-layout-blockcontainer{
    max-width: 728px;
  }
}
@media screen and (max-width: 767px) {
.pw-edefy .w-layout-blockcontainer{
    max-width: none;
  }
}
@media screen and (min-width: 1920px) {
.pw-edefy .testimonials-right-item, .pw-edefy .testimonials-item-contant-wrap._02{
    height: var(--height);
  }
}
@media screen and (max-width: 991px) {
.pw-edefy .join-img-wrap{
    width: auto;
  }
.pw-edefy .program-section-title._02{
    max-width: 400px;
  }
.pw-edefy .program-section-title._04{
    max-width: 350px;
  }
.pw-edefy .testimonials-row{
    padding-top: 70px;
  }
.pw-edefy .testimonials-item-wrap{
    flex-flow: column;
  }
.pw-edefy .testimonials-right-item{
    padding-bottom: 10px;
  }
}
@media screen and (max-width: 767px) {
.pw-edefy .program-section-title._04{
    max-width: 500px;
  }
.pw-edefy .testimonials-row{
    padding-top: 60px;
  }
.pw-edefy .testimonials-right-item{
    max-width: var(--width);
  }
}
@media screen and (max-width: 479px) {
.pw-edefy .testimonial-item-bottom-wrap{
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }
.pw-edefy .letter-animation.text-wrapper{
    justify-content: center;
    align-items: flex-start;
  }
.pw-edefy .program-section-title._02{
    max-width: 600px;
  }
.pw-edefy .testimonials-row{
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    border-top-style: none;
    padding-top: 0;
  }
.pw-edefy .testimonials-section-title-wrap{
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }
.pw-edefy .testimonials-item-wrap{
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }
.pw-edefy .testimonials-left{
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    display: flex;
  }
.pw-edefy .testimonials-right{
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }
.pw-edefy .testimonials-item-text-wrap{
    background-color: var(--_colors---vintage-lace);
    position: static;
  }
.pw-edefy .testimonials-text-box{
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }
.pw-edefy .testimonials-right-item{
    padding-bottom: 15px;
  }
.pw-edefy .testimonials-item-contant-wrap._02{
    grid-column-gap: 50px;
    grid-row-gap: 50px;
  }
}


/* 24-precio-ecodentistry */
.pw-ecodentistry,.pw-ecodentistry *,.pw-ecodentistry *::before,.pw-ecodentistry *::after{box-sizing:border-box}
.pw-ecodentistry img{max-width:100%;display:inline-block;vertical-align:middle}
.pw-ecodentistry {
  --neutral--black-900: #0d0c0c;
  --neutral--white-200: #efefef;
  --neutral--white-300: #e1e1e1;
  --brand--light-akashi: #79bcf5;
}
.pw-ecodentistry .w-inline-block{
  max-width: 100%;
  display: inline-block;
}
.pw-ecodentistry .w-button{
  color: #fff;
  line-height: inherit;
  cursor: pointer;
  background-color: #3898ec;
  border: 0;
  border-radius: 0;
  padding: 9px 15px;
  text-decoration: none;
  display: inline-block;
}
.pw-ecodentistry input.w-button{
  -webkit-appearance: button;
}
.pw-ecodentistry .w-list-unstyled{
  padding-left: 0;
  list-style: none;
}
.pw-ecodentistry .w-embed:before, .pw-ecodentistry .w-embed:after{
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}
.pw-ecodentistry .w-embed:after{
  clear: both;
}
.pw-ecodentistry .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;
}
.pw-ecodentistry .padding-section-medium{
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
}
.pw-ecodentistry .padding-section-medium.padding-xxlarge{
  padding-bottom: 6.25rem;
}
.pw-ecodentistry .container-large{
  width: 100%;
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
}
.pw-ecodentistry .button{
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1px solid var(--brand--light-akashi);
  background-color: var(--brand--light-akashi);
  color: var(--neutral--black-900);
  letter-spacing: 0;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: .875rem 1.25rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1rem;
  text-decoration: none;
  transition: color .3s, border-color .4s, background-color .4s;
  display: flex;
}
.pw-ecodentistry .button:hover{
  color: var(--neutral--black-900);
  background-color: #0000;
}
.pw-ecodentistry .padding-bottom{
  width: 100%;
  padding: 0;
}
.pw-ecodentistry .padding-bottom.padding-large{
  padding-bottom: 3.125rem;
}
.pw-ecodentistry .padding-global{
  width: 100%;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.pw-ecodentistry .text-size-large{
  letter-spacing: .04rem;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.75rem;
}
.pw-ecodentistry .parice-component{
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  max-width: 55.375rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: hidden;
}
.pw-ecodentistry .price-top-content{
  text-align: center;
  max-width: 43.5rem;
  overflow: hidden;
}
.pw-ecodentistry .price-content-wrapper{
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  display: flex;
  overflow: hidden;
}
.pw-ecodentistry .price-left-site-content-wrapper{
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  background-color: var(--neutral--white-200);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 24.4375rem;
  padding: 3.125rem 2.5rem;
  display: flex;
}
.pw-ecodentistry .price-top-content-wrapper{
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}
.pw-ecodentistry .price-divider{
  background-color: var(--neutral--white-300);
  height: 1px;
}
.pw-ecodentistry .price-benefit-list{
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}
.pw-ecodentistry .price-benefit-item{
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  display: flex;
}
@media screen and (max-width: 991px) {
.pw-ecodentistry .padding-section-medium{
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
.pw-ecodentistry .padding-section-medium.padding-xxlarge{
    padding-bottom: 5rem;
  }
.pw-ecodentistry .container-large{
    max-width: 100%;
  }
.pw-ecodentistry .button{
    font-size: .875rem;
  }
.pw-ecodentistry .padding-bottom.padding-large{
    padding-bottom: 2.5rem;
  }
.pw-ecodentistry .heading-style-h2{
    padding-bottom: 0;
  }
.pw-ecodentistry .padding-global{
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }
.pw-ecodentistry .price-content-wrapper{
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    width: 100%;
    max-width: 100%;
  }
.pw-ecodentistry .price-left-site-content-wrapper{
    grid-column-gap: 1.4rem;
    grid-row-gap: 1.4rem;
    max-width: none;
  }
}
@media screen and (max-width: 767px) {
.pw-ecodentistry .padding-section-medium{
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
  }
.pw-ecodentistry .padding-section-medium.padding-xxlarge{
    padding-bottom: 3rem;
  }
.pw-ecodentistry .padding-bottom.padding-large{
    padding-bottom: 2.5rem;
  }
.pw-ecodentistry .padding-global{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
.pw-ecodentistry .text-size-large{
    font-size: 1rem;
    line-height: 1.5rem;
  }
.pw-ecodentistry .price-left-site-content-wrapper{
    grid-column-gap: 1.6rem;
    grid-row-gap: 1.6rem;
    padding: 3rem 2rem;
  }
.pw-ecodentistry .price-divider{
    width: 100%;
  }
}
@media screen and (max-width: 479px) {
.pw-ecodentistry .padding-section-medium.padding-xxlarge{
    padding-top: 0;
  }
.pw-ecodentistry .button{
    text-align: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    font-size: .875rem;
  }
.pw-ecodentistry .padding-bottom.padding-large{
    padding-bottom: 2rem;
  }
.pw-ecodentistry .padding-global{
    padding-left: 1rem;
    padding-right: 1rem;
  }
.pw-ecodentistry .price-left-site-content-wrapper{
    padding: 2.5rem 1rem;
  }
}
.pw-ecodentistry .heading-style-h4{font-size:3.5rem;line-height:1;font-weight:700;margin:.5rem 0 0}.pw-ecodentistry .heading-style-h4 .text-size-large{font-size:1.25rem;font-weight:500}.pw-ecodentistry .heading-style-h5{font-size:1.1rem;font-weight:600;margin:0}.pw-ecodentistry .heading-style-h2{font-size:2.5rem;font-weight:700}
@media (max-width:479px){.pw-ecodentistry .heading-style-h4{font-size:2.6rem}}


/* 26-cobertura-cargoplus */
.pw-cargoplus,.pw-cargoplus *,.pw-cargoplus *::before,.pw-cargoplus *::after{box-sizing:border-box}
.pw-cargoplus img{max-width:100%;display:inline-block;vertical-align:middle}
.pw-cargoplus {
  --_🎨-color--tokens---background--base: var(--_🎨-color--base---base--light-100);
  --_🎨-color--tokens---tone--strong: var(--_🎨-color--base---base--dark-100);
  --_🔠-typography---size--h1: 5.33vw;
  --_🔠-typography---line-height--h1: 4.89vw;
  --_🔠-typography---font-weight--h1: var(--_🔠-typography---weight--heading-sans);
  --_🔠-typography---letter-spacing--h1: -.17vw;
  --_🔠-typography---size--h6: .89vw;
  --_🔠-typography---line-height--h6: 1.11vw;
  --_🔠-typography---font-weight--h6: var(--_🔠-typography---weight--heading-sans);
  --_🔠-typography---letter-spacing--h6: .03vw;
  --_🎨-color--tokens---tone--medium: var(--_🎨-color--base---base--dark-64);
  --spacing--12: .67vw;
  --spacing--24: 1.33vw;
  --container--large: 100vw;
  --spacing--8: .44vw;
  --_🎨-color--base---base--light-100: #ededed;
  --_🎨-color--base---base--dark-100: #151515;
  --_🎨-color--base---base--light-0: color-mix(in srgb, var(--_🎨-color--base---base--light-100) 0%, transparent);
  --max-width--4-columns: 24.89vw;
  --grid--page-padding: 1.78vw;
  --_🔘-radius---ui--button-base: .44vw;
  --_🔠-typography---line-height--button-2: .67vw;
  --_🔠-typography---all-weights--medium: 500;
  --_🔠-typography---size--button-2: .67vw;
  --_🔠-typography---font-weight--button-2: var(--_🔠-typography---weight--button);
  --_🔠-typography---letter-spacing--button-2: .056vw;
  --_🎨-color--tokens---background--lift: var(--_🎨-color--base---lift--light);
  --section-padding--medium: 6.67vw;
  --_❇️-icon---button-icon--button-circle: 1.11vw;
  --max-width--7-columns: 44.22vw;
  --_🎨-color--base---base--light-8: color-mix(in srgb, var(--_🎨-color--base---base--light-100) 8%, transparent);
  --_🎨-color--base---base--dark-0: color-mix(in srgb, var(--_🎨-color--base---base--dark-100) 0%, transparent);
  --_🎨-color--base---base--light-48: color-mix(in srgb, var(--_🎨-color--base---base--light-100) 48%, transparent);
  --_🔠-typography---weight--heading-sans: var(--_🔠-typography---all-weights--medium);
  --_🔠-typography---weight--button: var(--_🔠-typography---all-weights--normal);
  --_🎨-color--base---base--dark-64: color-mix(in srgb, var(--_🎨-color--base---base--dark-100) 64%, transparent);
  --_🎨-color--base---base--dark-48: color-mix(in srgb, var(--_🎨-color--base---base--dark-100) 48%, transparent);
  --_🎨-color--base---base--light-88: color-mix(in srgb, var(--_🎨-color--base---base--light-100) 88%, transparent);
  --_🎨-color--base---base--light-64: color-mix(in srgb, var(--_🎨-color--base---base--light-100) 64%, transparent);
  --_🎨-color--base---base--light-32: color-mix(in srgb, var(--_🎨-color--base---base--light-100) 32%, transparent);
  --_🎨-color--base---base--light-16: color-mix(in srgb, var(--_🎨-color--base---base--light-100) 16%, transparent);
  --_🎨-color--base---lift--light: #d9d9d9;
  --_🎨-color--base---lift--dark: #272727;
  --_🔠-typography---all-weights--normal: 400;
}
.pw-cargoplus .w-inline-block{
  max-width: 100%;
  display: inline-block;
}
.pw-cargoplus .w-button{
  color: #fff;
  line-height: inherit;
  cursor: pointer;
  background-color: #3898ec;
  border: 0;
  border-radius: 0;
  padding: 9px 15px;
  text-decoration: none;
  display: inline-block;
}
.pw-cargoplus input.w-button{
  -webkit-appearance: button;
}
.pw-cargoplus .w-embed:before, .pw-cargoplus .w-embed:after{
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}
.pw-cargoplus .w-embed:after{
  clear: both;
}
.pw-cargoplus .w-container{
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}
.pw-cargoplus .w-container:before, .pw-cargoplus .w-container:after{
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}
.pw-cargoplus .w-container:after{
  clear: both;
}
.pw-cargoplus .w-layout-blockcontainer{
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.pw-cargoplus .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;
}
.pw-cargoplus .container-large{
  z-index: 2;
  max-width: var(--container--large);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
.pw-cargoplus .heading-style-h6{
  font-size: var(--_🔠-typography---size--h6);
  line-height: var(--_🔠-typography---line-height--h6);
  font-weight: var(--_🔠-typography---font-weight--h6);
  letter-spacing: var(--_🔠-typography---letter-spacing--h6);
  text-transform: uppercase;
}
.pw-cargoplus .margin-0{
  margin: 0;
}
.pw-cargoplus .heading-style-h1{
  z-index: 1;
  font-size: var(--_🔠-typography---size--h1);
  line-height: var(--_🔠-typography---line-height--h1);
  font-weight: var(--_🔠-typography---font-weight--h1);
  letter-spacing: var(--_🔠-typography---letter-spacing--h1);
}
.pw-cargoplus .tone-medium{
  color: var(--_🎨-color--tokens---tone--medium);
}
.pw-cargoplus .master_tag{
  padding-top: var(--spacing--8);
  grid-column-gap: var(--spacing--8);
  grid-row-gap: var(--spacing--8);
  color: var(--_🎨-color--tokens---tone--strong);
  text-align: center;
  justify-content: center;
  align-items: center;
  display: flex;
}
.pw-cargoplus .padding-global{
  padding-right: var(--grid--page-padding);
  padding-left: var(--grid--page-padding);
  width: 100%;
}
.pw-cargoplus .icon_tag{
  width: var(--_❇️-icon---button-icon--button-circle);
  height: var(--_❇️-icon---button-icon--button-circle);
  flex: none;
  display: flex;
}
.pw-cargoplus .tag_mask{
  overflow: clip;
}
.pw-cargoplus .section_network{
  z-index: 1;
  padding-top: var(--section-padding--medium);
  padding-bottom: var(--section-padding--medium);
  background-color: var(--_🎨-color--tokens---background--base);
  color: var(--_🎨-color--tokens---tone--strong);
  --_🎨-color--tokens---background--base: var(--_🎨-color--base---base--dark-100);
  --_🎨-color--tokens---tone--strong: var(--_🎨-color--base---base--light-100);
  --_🎨-color--tokens---tone--medium: var(--_🎨-color--base---base--light-64);
  --_🎨-color--tokens---input-default--border: var(--_🎨-color--base---base--light-0);
  --_🎨-color--tokens---input-default--background: var(--_🎨-color--base---lift--dark);
  --_🎨-color--tokens---input-default--text: var(--_🎨-color--base---base--light-48);
  --_🎨-color--tokens---input-active--border: var(--_🎨-color--base---base--light-32);
  --_🎨-color--tokens---input-active--text: var(--_🎨-color--base---base--light-100);
  --_🎨-color--tokens---input-active--background: var(--_🎨-color--base---lift--dark);
  --_🎨-color--tokens---tone--subtle: var(--_🎨-color--base---base--light-48);
  --_🎨-color--tokens---tone--faint: var(--_🎨-color--base---base--light-16);
  --_🎨-color--tokens---input--icon: var(--_🎨-color--base---base--light-100);
  --_🎨-color--tokens---button-primary-default--background: var(--_🎨-color--base---base--light-100);
  --_🎨-color--tokens---button-primary-default--text: var(--_🎨-color--base---base--dark-100);
  --_🎨-color--tokens---button-secondary-default--background: var(--_🎨-color--base---base--light-8);
  --_🎨-color--tokens---button-secondary-default--text: var(--_🎨-color--base---base--light-100);
  --_🎨-color--tokens---button-primary-hover--text: var(--_🎨-color--base---base--light-100);
  --_🎨-color--tokens---button-secondary-hover--text: var(--_🎨-color--base---base--light-100);
  --_🎨-color--tokens---button-primary-default--border: var(--_🎨-color--base---base--dark-0);
  --_🎨-color--tokens---button-secondary-default--border: var(--_🎨-color--base---base--light-0);
  --_🎨-color--tokens---button-primary-hover--border: var(--_🎨-color--base---base--light-8);
  --_🎨-color--tokens---button-secondary-hover--border: var(--_🎨-color--base---base--light-8);
  --_🎨-color--tokens---button-secondary-hover--background: var(--_🎨-color--base---lift--dark);
  --_🎨-color--tokens---button-primary-hover--background: var(--_🎨-color--base---lift--dark);
  --_🎨-color--tokens---background--lift: var(--_🎨-color--base---lift--dark);
  --_🎨-color--tokens---button-tertiary-default--text: var(--_🎨-color--base---base--light-100);
  --_🎨-color--tokens---button-tertiary-hover--text: var(--_🎨-color--base---base--light-88);
  --_🎨-color--tokens---background--semi-transparent: var(--_🎨-color--base---base--dark-48);
  --_🎨-color--tokens---input--label: var(--_🎨-color--base---base--light-64);
  --_🎨-color--tokens---background-gradient-purposes--gradient-64: var(--_🎨-color--base---base--dark-64);
  --_🎨-color--tokens---background-gradient-purposes--gradient-0: var(--_🎨-color--base---base--dark-0);
  --_🎨-color--tokens---background-gradient-purposes--gradient-100: var(--_🎨-color--base---base--dark-100);
  --_🎨-color--tokens---input-filled--background: var(--_🎨-color--base---lift--dark);
  --_🎨-color--tokens---input-filled--text: var(--_🎨-color--base---base--light-100);
  --_🎨-color--tokens---input-filled--border: var(--_🎨-color--base---base--light-0);
  --_🎨-color--tokens---input-error--background: var(--_🎨-color--base---lift--dark);
  --_🎨-color--tokens---input-error--text: var(--_🎨-color--base---base--light-100);
  --_🎨-color--tokens---input-error--border: var(--_🎨-color--base---base--light-0);
  position: relative;
  overflow: clip;
}
.pw-cargoplus .headline_network{
  max-width: var(--max-width--7-columns);
  grid-column-gap: var(--spacing--24);
  grid-row-gap: var(--spacing--24);
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}
.pw-cargoplus .master_network{
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  min-height: 100vh;
  display: flex;
}
.pw-cargoplus .master_countries{
  max-width: var(--max-width--4-columns);
  grid-column-gap: var(--spacing--24);
  grid-row-gap: var(--spacing--24);
  text-align: center;
  flex-flow: column;
  width: 100%;
  display: flex;
}
.pw-cargoplus .countries_block{
  grid-column-gap: var(--spacing--8);
  grid-row-gap: var(--spacing--8);
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}
.pw-cargoplus .country_tile{
  padding: var(--spacing--8) var(--spacing--12);
  grid-column-gap: var(--spacing--8);
  grid-row-gap: var(--spacing--8);
  border-radius: var(--_🔘-radius---ui--button-base);
  background-color: var(--_🎨-color--tokens---background--lift);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  font-size: var(--_🔠-typography---size--button-2);
  line-height: var(--_🔠-typography---line-height--button-2);
  font-weight: var(--_🔠-typography---font-weight--button-2);
  letter-spacing: var(--_🔠-typography---letter-spacing--button-2);
  text-transform: uppercase;
  display: flex;
}
@media screen and (max-width: 991px) {
.pw-cargoplus .w-container{
    max-width: 728px;
  }
}
@media screen and (max-width: 479px) {
.pw-cargoplus .w-container{
    max-width: none;
  }
}
@media screen and (max-width: 991px) {
.pw-cargoplus .w-layout-blockcontainer{
    max-width: 728px;
  }
}
@media screen and (max-width: 767px) {
.pw-cargoplus .w-layout-blockcontainer{
    max-width: none;
  }
}
@media screen and (max-width: 767px) {
.pw-cargoplus .headline_network{
    max-width: var(--max-width--4-columns);
  }
}
.pw-cargoplus .master_network{min-height:auto;gap:40px}.pw-cargoplus .headline_network{width:100%;max-width:760px;margin:0 auto;align-items:center;text-align:center}.pw-cargoplus .heading-style-h1{font-size:clamp(2rem,4vw,3.25rem);line-height:1.1;letter-spacing:-.02em;margin:0}.pw-cargoplus .master_tag{font-size:.85rem;text-transform:uppercase;letter-spacing:.08em}.pw-cargoplus .icon_tag{width:16px;height:16px}.pw-cargoplus .master_countries{width:100%;max-width:900px;margin:0 auto;align-items:center;text-align:center;gap:20px}.pw-cargoplus .heading-style-h6{font-size:1.05rem;line-height:1.5;text-transform:none;letter-spacing:0}.pw-cargoplus .countries_block{justify-content:center;gap:10px;flex-wrap:wrap}.pw-cargoplus .country_tile{font-size:.85rem;padding:9px 16px;letter-spacing:.04em;align-items:center}.pw-cargoplus .country_tile .pin{width:8px;height:8px;border-radius:50%;background:currentColor;opacity:.5;flex:none}


/* 27-pasos-greendrop */
.pw-greendrop,.pw-greendrop *,.pw-greendrop *::before,.pw-greendrop *::after{box-sizing:border-box}
.pw-greendrop img{max-width:100%;display:inline-block;vertical-align:middle}
.pw-greendrop{
  --_🎨-color---color--black: #1a1a17;
  --_📕-fonts---font-weight--medium: 500;
  --_📕-fonts---font-height--heading: 120%;
  --_📕-fonts---font-size--h3: 36px;
  --_📕-fonts---font-letter-spacing--h3: -.72px;
  --_📕-fonts---font-size--h5: 24px;
  --base-spacing--regular: 40px;
  --_📕-fonts---font-size--body-s: 14px;
  --_📕-fonts---font-height--body-s: 100%;
  --micro-spacing--small: 16px;
  --micro-spacing--nano: 8px;
  --_🎨-color---color--green: #d4e021;
  --_🎨-color---color--white-60: #fff9;
  --section-left-and-right-padding--normal: 40px;
  --section-left-and-right-padding--small: 20px;
  --base-spacing--extra-large: 64px;
  --macro-spacing--colossal: 128px;
  --_🎨-color---color--black-green: #021d15;
  --base-spacing--medium: 32px;
  --base-spacing--big: 48px;
  --_🎨-color---color--white: #fff;
  --micro-spacing--tiny: 12px;
  --_🎨-color---color--light-black-green: #0f2921;
  --container--max-width: 1360px;
  --_📕-fonts---font-weight--normal: 400;
}
.pw-greendrop .w-inline-block{max-width:100%;display:inline-block}
.pw-greendrop .w-button{color:#fff;line-height:inherit;cursor:pointer;background-color:#3898ec;border:0;border-radius:0;padding:9px 15px;text-decoration:none;display:inline-block}
.pw-greendrop input.w-button{-webkit-appearance:button}
.pw-greendrop .w-embed:before, .pw-greendrop .w-embed:after{content:" ";grid-area:1/1/2/2;display:table}
.pw-greendrop .w-embed:after{clear:both}
.pw-greendrop .w-container{max-width:940px;margin-left:auto;margin-right:auto}
.pw-greendrop .w-container:before, .pw-greendrop .w-container:after{content:" ";grid-area:1/1/2/2;display:table}
.pw-greendrop .w-container:after{clear:both}
.pw-greendrop .w-layout-blockcontainer{max-width:940px;margin-left:auto;margin-right:auto;display:block}
.pw-greendrop .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}
.pw-greendrop .label{font-size:var(--_📕-fonts---font-size--body-s);line-height:var(--_📕-fonts---font-height--body-s);font-weight:500}
.pw-greendrop .label.green{color:var(--_🎨-color---color--green)}
.pw-greendrop .label.white-60{color:var(--_🎨-color---color--white-60)}
.pw-greendrop .section{padding-right:var(--section-left-and-right-padding--normal);padding-left:var(--section-left-and-right-padding--normal);position:relative}
.pw-greendrop .section.process-a{padding-top:var(--macro-spacing--colossal);padding-bottom:var(--macro-spacing--colossal);background-color:var(--_🎨-color---color--black-green)}
.pw-greendrop .dot{background-color:var(--_🎨-color---color--black);border-radius:100px;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:3px;height:3px;text-decoration:none;display:flex}
.pw-greendrop .dot.green{background-color:var(--_🎨-color---color--green)}
.pw-greendrop .dot.white-60{background-color:var(--_🎨-color---color--white-60);color:var(--_🎨-color---color--white-60)}
.pw-greendrop .dot.white{background-color:var(--_🎨-color---color--white)}
.pw-greendrop .label-wrapper{grid-column-gap:var(--micro-spacing--nano);flex:0 auto;justify-content:center;align-items:center;text-decoration:none;display:flex}
.pw-greendrop .dots{width:100%;max-height:116px;position:absolute;inset:0% 0% 0}
.pw-greendrop .dots.top{position:absolute;inset:0% 0% auto}
.pw-greendrop .dots.bottom{inset:auto 0% 0%}
.pw-greendrop .icon-56px{flex:none;width:56px;max-width:none;height:56px;position:relative;overflow:hidden}
.pw-greendrop .white{color:var(--_🎨-color---color--white)}
.pw-greendrop .green{color:var(--_🎨-color---color--green)}
.pw-greendrop .white-60{color:var(--_🎨-color---color--white-60)}
.pw-greendrop .centred{text-align:center}
.pw-greendrop .process-a---content{justify-content:flex-start;align-items:stretch;width:100%;text-decoration:none;display:flex;position:relative}
.pw-greendrop .process-a---block{padding:var(--base-spacing--regular)var(--base-spacing--big)var(--base-spacing--medium)var(--base-spacing--medium);background-color:#0f2921;border-radius:8px;flex-direction:column;justify-content:space-between;align-items:flex-start;width:100%;height:500px;min-height:500px;text-decoration:none;display:flex}
.pw-greendrop .process-a---top{justify-content:space-between;align-items:center;width:100%;text-decoration:none;display:flex}
.pw-greendrop .process-a---text{grid-row-gap:var(--micro-spacing--small);flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;max-width:320px;text-decoration:none;display:flex}
.pw-greendrop .divider{flex-flow:column;flex:none;justify-content:center;align-items:center;width:16px;text-decoration:none;display:flex;position:relative}
.pw-greendrop .divider---middle{background-color:var(--_🎨-color---color--light-black-green);width:100%;height:90%}
.pw-greendrop .divider---top{background-color:#021d15;border-radius:16px;width:100%;height:38%;position:absolute;inset:0% auto auto 0%}
.pw-greendrop .divider---bottom{background-color:#021d15;border-radius:16px;width:100%;height:38%;position:absolute;inset:auto auto 0% 0%}
.pw-greendrop .container{max-width:var(--container--max-width);flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;text-decoration:none;display:flex}
.pw-greendrop .process-a---header{padding-bottom:var(--base-spacing--extra-large);grid-column-gap:var(--base-spacing--medium);grid-row-gap:var(--base-spacing--medium);flex-flow:column;justify-content:flex-start;align-items:center;width:100%;display:flex}
.pw-greendrop .process-a---hedline{grid-column-gap:var(--micro-spacing--small);grid-row-gap:var(--micro-spacing--small);flex-flow:column;max-width:520px;display:flex}
.pw-greendrop .h5{font-size:var(--_📕-fonts---font-size--h5);line-height:var(--_📕-fonts---font-height--heading);font-weight:var(--_📕-fonts---font-weight--medium)}
.pw-greendrop .h3{font-size:var(--_📕-fonts---font-size--h3);line-height:var(--_📕-fonts---font-height--heading);font-weight:var(--_📕-fonts---font-weight--medium);letter-spacing:var(--_📕-fonts---font-letter-spacing--h3)}
.pw-greendrop .normal{font-weight:var(--_📕-fonts---font-weight--normal)}
@media screen and (max-width:991px){
.pw-greendrop .w-container{max-width:728px}
}
@media screen and (max-width:479px){
.pw-greendrop .w-container{max-width:none}
}
@media screen and (max-width:991px){
.pw-greendrop .w-layout-blockcontainer{max-width:728px}
}
@media screen and (max-width:767px){
.pw-greendrop .w-layout-blockcontainer{max-width:none}
}
@media screen and (max-width:991px){
.pw-greendrop .process-a---content{flex-flow:column}
.pw-greendrop .process-a---block{height:400px;min-height:400px}
.pw-greendrop .process-a---text{grid-row-gap:var(--micro-spacing--tiny);max-width:500px}
.pw-greendrop .divider{width:100%;height:16px}
.pw-greendrop .divider---middle{width:90%;max-width:none;height:100%}
.pw-greendrop .divider---top{width:38%;max-width:none;height:100%}
.pw-greendrop .divider---bottom{width:38%;max-width:none;height:100%;inset:0% 0% 0% auto}
.pw-greendrop .container{max-width:none}
.pw-greendrop .h5{--_📕-fonts---font-family--main:"Instrument Sans",sans-serif;--_📕-fonts---font-size--body:16px;--_📕-fonts---font-height--body:140%;--_📕-fonts---font-weight--medium:500;--_📕-fonts---font-size--h1:40px;--_📕-fonts---font-height--heading:120%;--_📕-fonts---font-letter-spacing--h1:-1.2px;--_📕-fonts---font-size--h2:36px;--_📕-fonts---font-letter-spacing--h2:-.72px;--_📕-fonts---font-size--h3:34px;--_📕-fonts---font-letter-spacing--h3:-.68px;--_📕-fonts---font-size--h4:30px;--_📕-fonts---font-letter-spacing--h4:-.6px;--_📕-fonts---font-size--h5:24px;--_📕-fonts---font-size--h6:20px;--_📕-fonts---font-size--body-s:14px;--_📕-fonts---font-height--body-s:100%;--_📕-fonts---font-weight--semi-bold:600;--_📕-fonts---font-size--body-m:18px;--_📕-fonts---font-height--body-m:140%;--_📕-fonts---font-size--body-l:20px;--_📕-fonts---font-height--body-l:140%;--_📕-fonts---font-height--button-font-height:120%;--_📕-fonts---font-family--italic:Lora,sans-serif;--_📕-fonts---font-weight--normal:400}
}
@media screen and (max-width:767px){
.pw-greendrop .section{padding-right:var(--section-left-and-right-padding--small);padding-left:var(--section-left-and-right-padding--small)}
.pw-greendrop .icon-56px.process-a-icon{width:48px;height:48px}
.pw-greendrop .process-a---block{padding-right:var(--base-spacing--medium);padding-bottom:var(--base-spacing--regular)}
.pw-greendrop .h5{--_📕-fonts---font-family--main:"Instrument Sans",sans-serif;--_📕-fonts---font-size--body:16px;--_📕-fonts---font-height--body:140%;--_📕-fonts---font-weight--medium:500;--_📕-fonts---font-size--h1:40px;--_📕-fonts---font-height--heading:120%;--_📕-fonts---font-letter-spacing--h1:-1.2px;--_📕-fonts---font-size--h2:36px;--_📕-fonts---font-letter-spacing--h2:-.72px;--_📕-fonts---font-size--h3:34px;--_📕-fonts---font-letter-spacing--h3:-.68px;--_📕-fonts---font-size--h4:30px;--_📕-fonts---font-letter-spacing--h4:-.6px;--_📕-fonts---font-size--h5:24px;--_📕-fonts---font-size--h6:20px;--_📕-fonts---font-size--body-s:14px;--_📕-fonts---font-height--body-s:100%;--_📕-fonts---font-weight--semi-bold:600;--_📕-fonts---font-size--body-m:18px;--_📕-fonts---font-height--body-m:140%;--_📕-fonts---font-size--body-l:20px;--_📕-fonts---font-height--body-l:140%;--_📕-fonts---font-height--button-font-height:120%;--_📕-fonts---font-family--italic:Lora,sans-serif;--_📕-fonts---font-weight--normal:400}
}
@media screen and (max-width:479px){
.pw-greendrop .label.white{font-size:var(--_📕-fonts---font-size--body-s)}
.pw-greendrop .process-a---block{grid-column-gap:var(--micro-spacing--small);grid-row-gap:var(--micro-spacing--small);height:100%}
.pw-greendrop .process-a---text{grid-row-gap:var(--micro-spacing--nano)}
.pw-greendrop .h5{--_📕-fonts---font-family--main:"Instrument Sans",sans-serif;--_📕-fonts---font-size--body:16px;--_📕-fonts---font-height--body:140%;--_📕-fonts---font-weight--medium:500;--_📕-fonts---font-size--h1:34px;--_📕-fonts---font-height--heading:120%;--_📕-fonts---font-letter-spacing--h1:-1.02px;--_📕-fonts---font-size--h2:32px;--_📕-fonts---font-letter-spacing--h2:-.64px;--_📕-fonts---font-size--h3:30px;--_📕-fonts---font-letter-spacing--h3:-.6px;--_📕-fonts---font-size--h4:28px;--_📕-fonts---font-letter-spacing--h4:-.56px;--_📕-fonts---font-size--h5:24px;--_📕-fonts---font-size--h6:20px;--_📕-fonts---font-size--body-s:14px;--_📕-fonts---font-height--body-s:100%;--_📕-fonts---font-weight--semi-bold:600;--_📕-fonts---font-size--body-m:18px;--_📕-fonts---font-height--body-m:140%;--_📕-fonts---font-size--body-l:20px;--_📕-fonts---font-height--body-l:140%;--_📕-fonts---font-height--button-font-height:120%;--_📕-fonts---font-family--italic:Lora,sans-serif;--_📕-fonts---font-weight--normal:400}
}
.pw-greendrop .process-a---block{min-height:300px;height:auto}.pw-greendrop .process-a---content,.pw-greendrop .divider{height:auto}.pw-greendrop .divider{align-self:stretch}


/* 28-servicios-greenlit */
.pw-greenlit,.pw-greenlit *,.pw-greenlit *::before,.pw-greenlit *::after{box-sizing:border-box}
.pw-greenlit img{max-width:100%;display:inline-block;vertical-align:middle}
.pw-greenlit {
  --_colors---dark: #1a1a17;
  --_size---h5--font-size: 20px;
  --_size---h5--line-height: 120%;
  --_size---h5--letter-spacing: 0px;
  --_size---caption--font-size: 12px;
  --_size---caption--font-weight: 500;
  --_size---caption--letter-spacing: 0px;
  --_size---button--line-height: 125%;
  --_size---button--letter-spacing: 1.6px;
  --_colors---theme-color: #e6f6ba;
  --_colors---grid-surface: #fefbf3;
  --height: 100%;
}
.pw-greenlit .w-inline-block{
  max-width: 100%;
  display: inline-block;
}
.pw-greenlit .w-button{
  color: #fff;
  line-height: inherit;
  cursor: pointer;
  background-color: #3898ec;
  border: 0;
  border-radius: 0;
  padding: 9px 15px;
  text-decoration: none;
  display: inline-block;
}
.pw-greenlit input.w-button{
  -webkit-appearance: button;
}
.pw-greenlit .w-embed:before, .pw-greenlit .w-embed:after{
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}
.pw-greenlit .w-embed:after{
  clear: both;
}
.pw-greenlit .w-layout-blockcontainer{
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.pw-greenlit .container{
  width: 100%;
  max-width: 1300px;
}
.pw-greenlit .section-subtitle-wrap{
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  background-color: var(--_colors---theme-color);
  border-radius: 8px;
  justify-content: flex-start;
  align-items: center;
  padding: 6px 10px;
  display: flex;
}
.pw-greenlit .coril-02{
  background-color: var(--_colors---dark);
  border-radius: 50%;
  width: 9px;
  height: 9px;
}
.pw-greenlit .section-subtitle{
  color: var(--_colors---dark);
  font-size: var(--_size---caption--font-size);
  line-height: var(--_size---button--line-height);
  font-weight: var(--_size---caption--font-weight);
  letter-spacing: var(--_size---button--letter-spacing);
  text-transform: uppercase;
}
.pw-greenlit .service{
  height: 170vh;
  padding-top: 100px;
  padding-bottom: 100px;
  padding-left: 20px;
}
.pw-greenlit .service-row{
  position: sticky;
  top: 100px;
  overflow: hidden;
}
.pw-greenlit .service-item-wrap{
  justify-content: center;
  align-items: flex-start;
  display: flex;
}
.pw-greenlit .service-collection-list{
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  display: flex;
}
.pw-greenlit .service-collection{
  width: 100%;
  min-width: 70%;
}
.pw-greenlit .service-collection-item{
  background-color: var(--_colors---grid-surface);
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  border-radius: 12px;
  padding-top: 5px;
  padding-left: 5px;
  padding-right: 5px;
}
.pw-greenlit .service-life{
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 65%;
  display: flex;
}
.pw-greenlit .service-right{
  width: 100%;
}
.pw-greenlit .service-title, .pw-greenlit .service-p{
  max-width: 400px;
}
.pw-greenlit .service-collection-item-text-wrap{
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-flow: column;
  padding: 15px 11px;
  display: flex;
}
.pw-greenlit .service-collection-item-title{
  color: var(--_colors---dark);
  font-size: var(--_size---h5--font-size);
  line-height: var(--_size---h5--line-height);
  font-weight: var(--_size---caption--font-weight);
  letter-spacing: var(--_size---h5--letter-spacing);
  text-decoration: none;
}
@media screen and (max-width: 991px) {
.pw-greenlit .w-layout-blockcontainer{
    max-width: 728px;
  }
}
@media screen and (max-width: 767px) {
.pw-greenlit .w-layout-blockcontainer{
    max-width: none;
  }
}
@media screen and (min-width: 1920px) {
.pw-greenlit .service{
    padding-left: 80px;
  }
.pw-greenlit .service-item-wrap{
    justify-content: center;
    align-items: flex-start;
  }
.pw-greenlit .service-collection{
    min-width: 60%;
  }
.pw-greenlit .service-life{
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    width: 45%;
  }
}
@media screen and (max-width: 991px) {
.pw-greenlit .service{
    height: auto;
    padding: 70px 20px;
  }
.pw-greenlit .service-item-wrap{
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
  }
.pw-greenlit .service-collection-list{
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
.pw-greenlit .service-collection{
    min-width: auto;
  }
}
@media screen and (max-width: 767px) {
.pw-greenlit .service{
    padding-top: 60px;
    padding-bottom: 60px;
  }
.pw-greenlit .service-collection-list{
    flex-flow: column;
    display: flex;
  }
.pw-greenlit .service-collection-item{
    height: var(--height);
  }
.pw-greenlit .service-life{
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    width: 100%;
  }
}
@media screen and (max-width: 479px) {
.pw-greenlit .section-subtitle{
    letter-spacing: var(--_size---caption--letter-spacing);
  }
.pw-greenlit .service{
    padding: 50px 10px;
  }
.pw-greenlit .service-item-wrap{
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }
.pw-greenlit .service-life{
    width: 100%;
  }
.pw-greenlit .service-right{
    display: none;
  }
.pw-greenlit .service-title{
    max-width: 600px;
  }
}
.pw-greenlit .service-right{display:block!important}.pw-greenlit .slider{display:none!important}.pw-greenlit .service-collection-list{display:grid;grid-template-columns:1fr 1fr;gap:16px;width:100%}.pw-greenlit .service-collection,.pw-greenlit .service-collection-item{width:auto;max-width:none}@media (max-width:767px){.pw-greenlit .service-collection-list{grid-template-columns:1fr}}.pw-greenlit .service-img-wrap{width:64px;height:64px;border-radius:12px;background:rgba(0,0,0,.06);display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.pw-greenlit .service-ico{width:30px;height:30px}


.pw-delivar .counter-four-bg-color{margin-bottom:0!important}.pw-delivar .counter-style-four-section{padding-bottom:40px}.pw-delivar .counter-four-number-after{font-size:1.6rem;align-self:flex-end;padding-bottom:.6rem}

.pw-delivar .counter-style-four-section{margin-bottom:0!important;padding:60px 0}

.pw-delivar{--global-color:#131f44;--dark-color:#131f44}.pw-delivar .counter-four-bg-color{background-color:#131f44!important;background-image:none!important}.pw-delivar .counter-four-bg-color.shape-dark{background-image:none!important}.pw-delivar .counter-four-number-before-icon{filter:brightness(0) invert(1)}.pw-delivar .counter-four-desc{color:#dbe7f5!important}.pw-delivar .counter-four-number-after{color:#01d196!important}
/* Sin la forma de esquina cortada del template: las 4 esquinas redondas y sin la linea gris del contenedor */
.pw-delivar .counter-four-bg-color{border-bottom-right-radius:20px!important}.pw-delivar .container.border-bottom{border-bottom:0!important}

/* 29-texto-mivora */
.pw-mivora,.pw-mivora *,.pw-mivora *::before,.pw-mivora *::after{box-sizing:border-box}
.pw-mivora img{max-width:100%;display:inline-block;vertical-align:middle}
.pw-mivora {
  --_color---bg-color: var(--color--gray-8);
  --color--gray-5: lightgrey;
  --border-radius--lg: 3.125rem;
  --color--gray-8: #f9f9f9;
  --color--gray-2: #636363;
}
.pw-mivora .w-inline-block{
  max-width: 100%;
  display: inline-block;
}
.pw-mivora .w-button{
  color: #fff;
  line-height: inherit;
  cursor: pointer;
  background-color: #3898ec;
  border: 0;
  border-radius: 0;
  padding: 9px 15px;
  text-decoration: none;
  display: inline-block;
}
.pw-mivora input.w-button{
  -webkit-appearance: button;
}
.pw-mivora .w-embed:before, .pw-mivora .w-embed:after{
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}
.pw-mivora .w-embed:after{
  clear: both;
}
.pw-mivora .w-container{
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}
.pw-mivora .w-container:before, .pw-mivora .w-container:after{
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}
.pw-mivora .w-container:after{
  clear: both;
}
.pw-mivora .w-layout-blockcontainer{
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.pw-mivora .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;
}
.pw-mivora .container{
  max-width: 1390px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.875rem;
  padding-right: 1.875rem;
}
.pw-mivora .no-margin-bottom{
  margin-bottom: 0;
}
.pw-mivora .section-spacing{
  padding-top: 6.25rem;
  padding-bottom: 6.25rem;
}
.pw-mivora .section-title{
  z-index: 2;
  margin-bottom: 4.375rem;
  position: relative;
}
.pw-mivora .container-full{
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.875rem;
  padding-right: 2.5rem;
}
.pw-mivora .pre-section-title{
  border: 1px solid var(--color--gray-5);
  border-radius: var(--border-radius--lg);
  color: var(--color--gray-2);
  text-transform: uppercase;
  margin-bottom: .625rem;
  padding: .3125rem .9375rem;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.3em;
  display: inline-block;
}
.pw-mivora .why-choose-section{
  background-color: var(--_color---bg-color);
}
.pw-mivora .why-choose-grid{
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .8fr;
  align-items: stretch;
}
.pw-mivora .why-choose-title{
  margin-bottom: 0;
  font-size: 1.375rem;
  font-weight: 500;
}
.pw-mivora .why-choose-title-wrap{
  width: 95%;
}
@media screen and (max-width: 991px) {
.pw-mivora .w-container{
    max-width: 728px;
  }
}
@media screen and (max-width: 479px) {
.pw-mivora .w-container{
    max-width: none;
  }
}
@media screen and (max-width: 991px) {
.pw-mivora .w-layout-blockcontainer{
    max-width: 728px;
  }
}
@media screen and (max-width: 767px) {
.pw-mivora .w-layout-blockcontainer{
    max-width: none;
  }
}
@media screen and (min-width: 1280px) {
.pw-mivora .section-spacing{
    padding-top: 8.125rem;
    padding-bottom: 8.125rem;
  }
.pw-mivora .container-full{
    padding-left: 3.125rem;
    padding-right: 3.125rem;
  }
.pw-mivora .why-choose-title-wrap{
    width: 70%;
  }
}
@media screen and (min-width: 1440px) {
.pw-mivora .container-full{
    padding-left: 5rem;
    padding-right: 5rem;
  }
.pw-mivora .why-choose-grid{
    grid-column-gap: 100px;
    grid-row-gap: 100px;
  }
}
@media screen and (min-width: 1920px) {
.pw-mivora .container-full{
    padding-left: 10rem;
    padding-right: 10rem;
  }
.pw-mivora .why-choose-grid{
    grid-column-gap: 70px;
    grid-row-gap: 70px;
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (max-width: 991px) {
.pw-mivora .container{
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
.pw-mivora .section-spacing{
    padding-top: 6.25rem;
    padding-bottom: 6.25rem;
  }
.pw-mivora .section-title{
    margin-bottom: 1.5rem;
  }
.pw-mivora .container-full{
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
.pw-mivora .why-choose-grid{
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr;
  }
.pw-mivora .why-choose-title-wrap{
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
.pw-mivora .container{
    padding-left: .9375rem;
    padding-right: .9375rem;
  }
.pw-mivora .section-spacing{
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
.pw-mivora .container-full{
    padding-left: .9375rem;
    padding-right: .9375rem;
  }
.pw-mivora .pre-section-title{
    font-size: .75rem;
  }
.pw-mivora .why-choose-grid{
    grid-template-columns: 1fr;
  }
}

.pw-mivora .why-choose-grid{grid-template-columns:1fr}
.pw-mivora .why-choose-title-wrap{max-width:760px;margin-bottom:2.5rem}
.pw-mivora .ed-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem}
.pw-mivora .ed-col p{line-height:1.75;margin:0 0 1.1rem}
.pw-mivora .ed-col h3{margin:1.6rem 0 .6rem;font-size:1.25rem;line-height:1.3}
.pw-mivora .ed-col h3:first-child{margin-top:0}
@media (max-width:767px){.pw-mivora .ed-grid{grid-template-columns:1fr;gap:1rem}}


/* 30-texto-globaltruck */
.pw-globaltruck,.pw-globaltruck *,.pw-globaltruck *::before,.pw-globaltruck *::after{box-sizing:border-box}
.pw-globaltruck img{max-width:100%;display:inline-block;vertical-align:middle}
.pw-globaltruck{
  --_size---space--4: 1rem;
  --_size---site--margin-horizontal: 3rem;
  --_size---section--main: 7rem;
  --_size---site--max-width: 120rem;
  --brand-secondary: #ff7a00;
  --_typography---font-family--font-size--text-small: .875rem;
  --_size---space--8: 4rem;
  --_size---space--7: 3rem;
  --_size---space--1: .25rem;
  --_typography---font-family--font-size--text-large: 1.25rem;
}
.pw-globaltruck .w-inline-block{max-width:100%;display:inline-block}
.pw-globaltruck .w-button{color:#fff;line-height:inherit;cursor:pointer;background-color:#3898ec;border:0;border-radius:0;padding:9px 15px;text-decoration:none;display:inline-block}
.pw-globaltruck input.w-button{-webkit-appearance:button}
.pw-globaltruck .w-embed:before, .pw-globaltruck .w-embed:after{content:" ";grid-area:1/1/2/2;display:table}
.pw-globaltruck .w-embed:after{clear:both}
.pw-globaltruck .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}
.pw-globaltruck .container{max-width:var(--_size---site--max-width);flex-flow:column;justify-content:flex-start;align-items:center;width:100%;display:flex}
.pw-globaltruck .subtitle{color:var(--brand-secondary);font-size:var(--_typography---font-family--font-size--text-small);letter-spacing:2px;text-transform:uppercase;line-height:140%}
.pw-globaltruck .section{z-index:50;padding:var(--_size---section--main)var(--_size---site--margin-horizontal);flex-flow:column;justify-content:flex-start;align-items:center;display:flex;position:relative;overflow:hidden}
.pw-globaltruck .eyebrow{grid-column-gap:var(--_size---space--4);grid-row-gap:var(--_size---space--4);justify-content:flex-start;align-items:center;display:flex}
.pw-globaltruck .icon-square{background-color:var(--brand-secondary);width:.75rem;height:.75rem}
.pw-globaltruck .heading-center{grid-column-gap:var(--_size---space--1);grid-row-gap:var(--_size---space--1);flex-flow:column;justify-content:flex-start;align-items:center;max-width:41.5rem;display:flex}
.pw-globaltruck .align-center{text-align:center}
.pw-globaltruck .data-wrapper{margin-top:var(--_size---space--8);grid-column-gap:14rem;grid-row-gap:14rem;display:flex}
.pw-globaltruck .data-details{font-size:var(--_typography---font-family--font-size--text-large)}
@media screen and (max-width:991px){
.pw-globaltruck .data-wrapper{grid-column-gap:var(--_size---space--7);grid-row-gap:var(--_size---space--7);flex-flow:column}
}

.pw-globaltruck .heading-center{max-width:52rem}
.pw-globaltruck .aside-layout{display:grid;grid-template-columns:minmax(0,1fr) 16rem;gap:4rem;flex-flow:row;align-items:start}
.pw-globaltruck .aside-main p{line-height:1.75;margin:0 0 1.1rem;text-align:left}
.pw-globaltruck .aside-side{border-left:1px solid rgba(0,0,0,.12);padding-left:1.75rem;display:flex;flex-direction:column;gap:1.75rem}
.pw-globaltruck .aside-title{font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;opacity:.6;font-weight:600}
.pw-globaltruck .aside-side .data-title{font-size:2rem;line-height:1;margin:0 0 .4rem}
.pw-globaltruck .aside-side .data-details{font-size:.9rem;line-height:1.5;opacity:.75}
@media (max-width:767px){.pw-globaltruck .aside-layout{grid-template-columns:1fr;gap:2rem}.pw-globaltruck .aside-side{border-left:0;border-top:1px solid rgba(0,0,0,.12);padding:1.5rem 0 0;display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.pw-globaltruck .aside-title{grid-column:1/-1}}


/* 31-texto-arches */
.pw-arches,.pw-arches *,.pw-arches *::before,.pw-arches *::after{box-sizing:border-box}
.pw-arches img{max-width:100%;display:inline-block;vertical-align:middle}
.pw-arches {
  --black: black;
  --desktop: 150px;
  --tablet: 100px;
  --mobile-landscape: 80px;
  --white: white;
  --secondary: #49543e;
  --border: gainsboro;
}
.pw-arches .w-inline-block{
  max-width: 100%;
  display: inline-block;
}
.pw-arches .w-button{
  color: #fff;
  line-height: inherit;
  cursor: pointer;
  background-color: #3898ec;
  border: 0;
  border-radius: 0;
  padding: 9px 15px;
  text-decoration: none;
  display: inline-block;
}
.pw-arches input.w-button{
  -webkit-appearance: button;
}
.pw-arches .w-embed:before, .pw-arches .w-embed:after{
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}
.pw-arches .w-embed:after{
  clear: both;
}
.pw-arches .w-container{
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}
.pw-arches .w-container:before, .pw-arches .w-container:after{
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}
.pw-arches .w-container:after{
  clear: both;
}
.pw-arches .w-layout-blockcontainer{
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.pw-arches .container{
  width: 100%;
  max-width: 1336px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}
.pw-arches .caption{
  text-transform: uppercase;
  flex-flow: column;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}
.pw-arches .text-white{
  color: var(--white);
}
.pw-arches .title-top{
  grid-column-gap: 20px;
  color: var(--black);
  text-transform: uppercase;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}
.pw-arches .title-line{
  background-color: var(--border);
  flex: 1;
  height: 1px;
}
.pw-arches .secondary-section{
  padding-top: var(--desktop);
  padding-bottom: var(--desktop);
  background-color: var(--secondary);
  overflow: hidden;
}
.pw-arches .process-block{
  grid-row-gap: 40px;
  flex-flow: column;
  display: flex;
}
.pw-arches .process-wrap{
  grid-column-gap: 90px;
  grid-row-gap: 90px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}
.pw-arches .process-card{
  grid-row-gap: 32px;
  flex-flow: column;
  display: flex;
}
.pw-arches .process-data{
  grid-row-gap: 12px;
  color: #fff9;
  flex-flow: column;
  display: flex;
}
@media screen and (max-width: 991px) {
.pw-arches .w-container{
    max-width: 728px;
  }
}
@media screen and (max-width: 479px) {
.pw-arches .w-container{
    max-width: none;
  }
}
@media screen and (max-width: 991px) {
.pw-arches .w-layout-blockcontainer{
    max-width: 728px;
  }
}
@media screen and (max-width: 767px) {
.pw-arches .w-layout-blockcontainer{
    max-width: none;
  }
}
@media screen and (max-width: 991px) {
.pw-arches .caption{
    flex-flow: column;
  }
.pw-arches .secondary-section{
    padding-top: var(--tablet);
    padding-bottom: var(--tablet);
  }
.pw-arches .process-wrap{
    grid-column-gap: 65px;
    grid-row-gap: 65px;
  }
}
@media screen and (max-width: 767px) {
.pw-arches .caption{
    flex-flow: column;
  }
.pw-arches .secondary-section{
    padding-top: var(--mobile-landscape);
    padding-bottom: var(--mobile-landscape);
  }
.pw-arches .process-wrap{
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (max-width: 479px) {
.pw-arches .caption{
    flex-flow: column;
    align-items: stretch;
  }
.pw-arches .process-wrap{
    grid-row-gap: 30px;
    flex-flow: column;
    display: flex;
  }
}

.pw-arches h2[hidden]{display:none}
.pw-arches .def-intro{color:#fff9;max-width:640px;margin:1rem 0 0;line-height:1.7}
.pw-arches .process-wrap.def-list{display:block;max-width:860px}
.pw-arches .def-list .process-title{margin-bottom:2.5rem}
.pw-arches .def-list .process-card{border-top:1px solid #ffffff2e;padding:2rem 0;grid-row-gap:0}
.pw-arches .def-list .process-card:last-child{border-bottom:1px solid #ffffff2e}
.pw-arches .def-list h3{font-size:1.5rem;margin:0;color:#fff}
.pw-arches .def-list p{margin:0;line-height:1.75;font-size:1.02rem}
@media (max-width:479px){.pw-arches .def-list .process-card{padding:1.4rem 0}}


/* 32-texto-arktonic */
.pw-arktonic,.pw-arktonic *,.pw-arktonic *::before,.pw-arktonic *::after{box-sizing:border-box}
.pw-arktonic img{max-width:100%;display:inline-block;vertical-align:middle}
.pw-arktonic {
  --dark: #001659;
  --primary: #ff5e14;
  --white: white;
}
.pw-arktonic .w-inline-block{
  max-width: 100%;
  display: inline-block;
}
.pw-arktonic .w-button{
  color: #fff;
  line-height: inherit;
  cursor: pointer;
  background-color: #3898ec;
  border: 0;
  border-radius: 0;
  padding: 9px 15px;
  text-decoration: none;
  display: inline-block;
}
.pw-arktonic input.w-button{
  -webkit-appearance: button;
}
.pw-arktonic .w-embed:before, .pw-arktonic .w-embed:after{
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}
.pw-arktonic .w-embed:after{
  clear: both;
}
.pw-arktonic .w-container{
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}
.pw-arktonic .w-container:before, .pw-arktonic .w-container:after{
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}
.pw-arktonic .w-container:after{
  clear: both;
}
.pw-arktonic .w-layout-blockcontainer{
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.pw-arktonic .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;
}
.pw-arktonic .bg-dark{
  background-color: var(--dark);
}
.pw-arktonic .container{
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
}
.pw-arktonic .section{
  padding-top: 120px;
  padding-bottom: 120px;
}
.pw-arktonic .section.section-process{
  padding-top: 0;
  padding-bottom: 0;
}
.pw-arktonic .section-subtitle-block{
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-radius: 30px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 10px;
  padding: 5px 10px;
  display: inline-flex;
}
.pw-arktonic .section-subtitle-block.bg-dark{
  border-radius: 15px;
}
.pw-arktonic .section-subtitle-prefix-block{
  background-color: var(--primary);
  border-radius: 100%;
  width: 10px;
  height: 10px;
}
.pw-arktonic .section-subtitle-text{
  color: var(--white);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 16px;
}
.pw-arktonic .section-title-block.text-center{
  text-align: center;
  margin-bottom: 60px;
  padding-left: 15em;
  padding-right: 15em;
}
.pw-arktonic .section-title{
  z-index: 9;
  margin-top: 5px;
  font-size: 48px;
  line-height: 56px;
  position: relative;
  overflow: hidden;
}
.pw-arktonic .process-grid{
  grid-column-gap: 45px;
  grid-row-gap: 45px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}
.pw-arktonic .process-box{
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  text-align: center;
  position: relative;
}
.pw-arktonic .process-box-number-block{
  background-color: var(--primary);
  color: var(--white);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 120px;
  height: 120px;
  font-size: 40px;
  font-weight: 500;
  display: flex;
}
.pw-arktonic .process-box-number{
  position: absolute;
}
.pw-arktonic .process-box-detail-block{
  padding-left: 15px;
  padding-right: 15px;
}
.pw-arktonic .process-box-title{
  margin-bottom: 10px;
  font-size: 28px;
  line-height: 36px;
}
.pw-arktonic .process-box-media-block{
  margin-bottom: 20px;
  display: inline-block;
  position: relative;
}
@media screen and (max-width: 991px) {
.pw-arktonic .w-container{
    max-width: 728px;
  }
}
@media screen and (max-width: 479px) {
.pw-arktonic .w-container{
    max-width: none;
  }
}
@media screen and (max-width: 991px) {
.pw-arktonic .w-layout-blockcontainer{
    max-width: 728px;
  }
}
@media screen and (max-width: 767px) {
.pw-arktonic .w-layout-blockcontainer{
    max-width: none;
  }
}
@media screen and (min-width: 1440px) {
.pw-arktonic .section-title-block.text-center{
    padding-left: 18.75em;
    padding-right: 18.75em;
  }
.pw-arktonic .process-box-detail-block{
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media screen and (max-width: 991px) {
.pw-arktonic .section{
    padding-top: 90px;
    padding-bottom: 90px;
  }
.pw-arktonic .section-title-block.text-center{
    margin-bottom: 45px;
    padding-left: 3em;
    padding-right: 3em;
  }
.pw-arktonic .section-title{
    font-size: 40px;
    line-height: 48px;
  }
.pw-arktonic .process-grid{
    grid-column-gap: 30px;
    grid-row-gap: 45px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }
.pw-arktonic .process-box-number-block{
    width: 100px;
    height: 100px;
    font-size: 36px;
  }
.pw-arktonic .process-box-detail-block{
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (max-width: 767px) {
.pw-arktonic .section{
    padding-top: 60px;
    padding-bottom: 60px;
  }
.pw-arktonic .section-subtitle-text{
    font-size: 14px;
  }
.pw-arktonic .section-title-block.text-center{
    margin-bottom: 30px;
    padding-left: 0;
    padding-right: 0;
  }
.pw-arktonic .section-title{
    font-size: 32px;
    line-height: 40px;
  }
.pw-arktonic .process-grid{
    grid-row-gap: 30px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    margin-top: 30px;
  }
.pw-arktonic .process-box-number-block{
    width: 80px;
    height: 80px;
  }
.pw-arktonic .process-box-title{
    font-size: 24px;
    line-height: 32px;
  }
}
@media screen and (max-width: 479px) {
.pw-arktonic .section-title{
    font-size: 28px;
    line-height: 36px;
  }
.pw-arktonic .process-box-number-block{
    width: 70px;
    height: 70px;
    font-size: 30px;
  }
.pw-arktonic .process-box-media-block{
    margin-bottom: 10px;
  }
}

.pw-arktonic .process-box{text-align:left}
.pw-arktonic .process-box-number-block{width:auto;height:auto;background:none;border-radius:0;font-size:4rem;line-height:1;color:var(--primary,#111);justify-content:flex-start;font-weight:600}
.pw-arktonic .process-box-number{position:static}
.pw-arktonic .process-box-detail-block{padding:0}
.pw-arktonic .process-box-title{font-size:1.4rem;line-height:1.3}
.pw-arktonic .process-box-description{line-height:1.7;margin:0}
.pw-arktonic .process-box-media-block{border-bottom:2px solid currentColor;width:100%;padding-bottom:.6rem;margin-bottom:1.2rem}
@media (max-width:991px){.pw-arktonic .process-grid{grid-template-columns:1fr 1fr 1fr;grid-column-gap:24px}}
@media (max-width:767px){.pw-arktonic .process-grid{grid-template-columns:1fr}.pw-arktonic .process-box-number-block{font-size:3rem}}


/* 33-texto-mapel */
.pw-mapel,.pw-mapel *,.pw-mapel *::before,.pw-mapel *::after{box-sizing:border-box}
.pw-mapel img{max-width:100%;display:inline-block;vertical-align:middle}
.pw-mapel {
  --bg: #f0eadd;
  --desktop: 150px;
  --tablet: 100px;
  --landscape-mobile: 80px;
  --portrait-mobile: 60px;
}
.pw-mapel .w-inline-block{
  max-width: 100%;
  display: inline-block;
}
.pw-mapel .w-button{
  color: #fff;
  line-height: inherit;
  cursor: pointer;
  background-color: #3898ec;
  border: 0;
  border-radius: 0;
  padding: 9px 15px;
  text-decoration: none;
  display: inline-block;
}
.pw-mapel input.w-button{
  -webkit-appearance: button;
}
.pw-mapel .w-embed:before, .pw-mapel .w-embed:after{
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}
.pw-mapel .w-embed:after{
  clear: both;
}
.pw-mapel .w-container{
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}
.pw-mapel .w-container:before, .pw-mapel .w-container:after{
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}
.pw-mapel .w-container:after{
  clear: both;
}
.pw-mapel .w-layout-blockcontainer{
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.pw-mapel .container{
  width: 100%;
  max-width: 1336px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}
.pw-mapel .section-title{
  margin-bottom: 20px;
}
.pw-mapel .sub-title{
  grid-column-gap: 8px;
  text-transform: uppercase;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 6px;
  font-size: 14px;
  line-height: 130%;
  display: flex;
}
.pw-mapel .title-icon{
  min-width: 18px;
  max-width: 18px;
  min-height: 18px;
  max-height: 18px;
}
.pw-mapel .review-line{
  background-color: #0000001a;
  width: 1px;
  height: auto;
}
.pw-mapel .review-name{
  color: #000;
  font-size: 16px;
  line-height: 170%;
}
.pw-mapel .section-heading{
  border-top: 1px solid #0000001a;
  margin-top: 2px;
  margin-bottom: 0;
  padding-top: 5px;
}
.pw-mapel .testimonials{
  margin-bottom: var(--desktop);
  background-color: var(--bg);
  padding-top: 60px;
  padding-bottom: 60px;
}
.pw-mapel .tesimonial-quote{
  margin-bottom: 0;
}
.pw-mapel .testimonial-data{
  grid-column-gap: 15px;
  padding-left: 20px;
  font-size: 14px;
  line-height: 150%;
  display: flex;
}
@media screen and (max-width: 991px) {
.pw-mapel .w-container{
    max-width: 728px;
  }
}
@media screen and (max-width: 479px) {
.pw-mapel .w-container{
    max-width: none;
  }
}
@media screen and (max-width: 991px) {
.pw-mapel .w-layout-blockcontainer{
    max-width: 728px;
  }
}
@media screen and (max-width: 767px) {
.pw-mapel .w-layout-blockcontainer{
    max-width: none;
  }
}
@media screen and (max-width: 991px) {
.pw-mapel .container{
    max-width: 100%;
  }
.pw-mapel .testimonials{
    margin-bottom: var(--tablet);
    padding-top: 40px;
    padding-bottom: 40px;
  }
.pw-mapel .testimonial-data{
    padding-left: 0;
  }
}
@media screen and (max-width: 767px) {
.pw-mapel .testimonials{
    margin-bottom: var(--landscape-mobile);
  }
.pw-mapel .tesimonial-quote{
    font-size: 18px;
  }
}
@media screen and (max-width: 479px) {
.pw-mapel .container{
    max-width: none;
  }
.pw-mapel .testimonials{
    margin-bottom: var(--portrait-mobile);
  }
.pw-mapel .tesimonial-quote{
    font-size: 16px;
  }
}

.pw-mapel .pq-grid{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:3.5rem;align-items:start;margin-top:2rem}
.pw-mapel .pq-body p{font-size:1.05rem;line-height:1.75;margin:0 0 1.2rem}
.pw-mapel .pull-quote{margin:2rem 0;padding:1.5rem 0 1.5rem 2rem;border-left:4px solid currentColor}
.pw-mapel .pull-quote .tesimonial-quote{font-size:1.75rem;line-height:1.25;margin:0 0 1rem}
.pw-mapel .pull-quote .testimonial-data{padding-left:0}
.pw-mapel .pull-quote .review-line{height:2.4rem;display:block}
.pw-mapel .pq-foto img{width:100%;aspect-ratio:4/5;object-fit:cover;display:block}
.pw-mapel .pq-cap{font-size:.85rem;opacity:.7;margin-top:.6rem}
@media (max-width:767px){.pw-mapel .pq-grid{grid-template-columns:1fr;gap:2rem}.pw-mapel .pq-foto{max-width:260px}.pw-mapel .pull-quote .tesimonial-quote{font-size:1.4rem}}


/* 34-grilla-iconos-cropzen */
.pw-cropzen,.pw-cropzen *,.pw-cropzen *::before,.pw-cropzen *::after{box-sizing:border-box}
.pw-cropzen img{max-width:100%;display:inline-block;vertical-align:middle}
.pw-cropzen {
  --_typography---paragraph--paragraph-large: 18px;
  --font-weight--normal: 400;
  --_spacing---space-none: 0px;
  --_typography---heading-h4--font-size: 24px;
  --_typography---heading-h6--font-size: 20px;
  --_typography---paragraph--font-size: 16px;
  --color--primary-color: #24bd2e;
  --_spacing---section-space: 120px;
  --color--gray-color: dimgrey;
  --color--fill-color: whitesmoke;
}
.pw-cropzen .w-inline-block{
  max-width: 100%;
  display: inline-block;
}
.pw-cropzen .w-button{
  color: #fff;
  line-height: inherit;
  cursor: pointer;
  background-color: #3898ec;
  border: 0;
  border-radius: 0;
  padding: 9px 15px;
  text-decoration: none;
  display: inline-block;
}
.pw-cropzen input.w-button{
  -webkit-appearance: button;
}
.pw-cropzen .w-embed:before, .pw-cropzen .w-embed:after{
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}
.pw-cropzen .w-embed:after{
  clear: both;
}
.pw-cropzen .w-container{
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}
.pw-cropzen .w-container:before, .pw-cropzen .w-container:after{
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}
.pw-cropzen .w-container:after{
  clear: both;
}
.pw-cropzen .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;
}
.pw-cropzen .w-layout-blockcontainer{
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.pw-cropzen .container{
  width: 100%;
  max-width: 1342px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.pw-cropzen .section{
  padding-top: var(--_spacing---section-space);
  padding-bottom: var(--_spacing---section-space);
}
.pw-cropzen .section.our-features{
  padding-top: var(--_spacing---space-none);
}
.pw-cropzen .sub-title-wrap{
  grid-column-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 14px;
  display: inline-flex;
}
.pw-cropzen .sub-title-dot{
  background-color: var(--color--primary-color);
  border-radius: 100%;
  width: 8px;
  height: 8px;
}
.pw-cropzen .sub-title{
  color: var(--color--gray-color);
  font-size: var(--_typography---heading-h6--font-size);
}
.pw-cropzen .section-title{
  font-weight: var(--font-weight--normal);
  margin-bottom: 24px;
}
.pw-cropzen .section-details{
  color: var(--color--gray-color);
  font-size: var(--_typography---heading-h6--font-size);
}
.pw-cropzen .section-title-wrap{
  margin-bottom: 70px;
}
.pw-cropzen .section-title-wrap.title-width{
  text-align: center;
  width: 100%;
  max-width: 665px;
  margin-left: auto;
  margin-right: auto;
}
.pw-cropzen .top-features-grid{
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 996px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}
.pw-cropzen .top-features-card{
  background-color: var(--color--fill-color);
  border-radius: 32px;
  padding: 24px 56px 24px 24px;
}
.pw-cropzen .top-features-card-icon-wrap{
  z-index: 1;
  justify-content: center;
  align-items: center;
  width: 42px;
  height: 42px;
  margin-bottom: 83px;
  display: inline-flex;
  position: relative;
  overflow: hidden;
}
.pw-cropzen .top-features-card-content{
  max-width: 236px;
}
.pw-cropzen .top-features-card-title{
  font-size: var(--_typography---heading-h4--font-size);
  margin-bottom: 24px;
}
.pw-cropzen .secondary-text-regular{
  color: var(--color--gray-color);
  font-size: var(--_typography---paragraph--paragraph-large);
}
@media screen and (max-width: 991px) {
.pw-cropzen .w-container{
    max-width: 728px;
  }
}
@media screen and (max-width: 479px) {
.pw-cropzen .w-container{
    max-width: none;
  }
}
@media screen and (max-width: 991px) {
.pw-cropzen .w-layout-blockcontainer{
    max-width: 728px;
  }
}
@media screen and (max-width: 767px) {
.pw-cropzen .w-layout-blockcontainer{
    max-width: none;
  }
}
@media screen and (max-width: 991px) {
.pw-cropzen .sub-title-wrap{
    grid-column-gap: 10px;
    margin-bottom: 12px;
  }
.pw-cropzen .section-title{
    margin-bottom: 20px;
  }
.pw-cropzen .top-features-grid{
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr;
  }
.pw-cropzen .top-features-card{
    border-radius: 20px;
    padding: 20px;
  }
.pw-cropzen .top-features-card-icon-wrap{
    width: 40px;
    height: 40px;
    margin-bottom: 60px;
  }
.pw-cropzen .top-features-card-content{
    max-width: 100%;
  }
}
@media screen and (max-width: 767px) {
.pw-cropzen .top-features-grid{
    grid-column-gap: 0px;
    grid-template-columns: 1fr;
  }
.pw-cropzen .top-features-card{
    border-radius: 15px;
    padding: 15px;
  }
.pw-cropzen .top-features-card-icon-wrap{
    width: 30px;
    height: auto;
    margin-bottom: 50px;
  }
.pw-cropzen .top-features-card-title{
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 479px) {
.pw-cropzen .sub-title-wrap{
    grid-column-gap: 8px;
    margin-bottom: 10px;
  }
.pw-cropzen .section-details{
    font-size: var(--_typography---paragraph--font-size);
  }
.pw-cropzen .top-features-grid{
    grid-row-gap: 15px;
  }
.pw-cropzen .top-features-card{
    border-radius: 10px;
    position: sticky;
    top: 100px;
  }
.pw-cropzen .top-features-card-icon-wrap{
    margin-bottom: 40px;
  }
.pw-cropzen .top-features-card-content{
    max-width: 100%;
  }
.pw-cropzen .top-features-card-title{
    margin-bottom: 15px;
  }
}

.pw-cropzen .top-features-card{transition:transform .25s,box-shadow .25s;padding:28px}
.pw-cropzen .top-features-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px rgba(0,0,0,.08)}
.pw-cropzen .top-features-card-icon-wrap{width:48px;height:48px;margin-bottom:20px;border-radius:12px;background:rgba(0,0,0,.06);overflow:visible}
.pw-cropzen .top-features-card-icon-wrap svg{width:24px;height:24px}
.pw-cropzen .top-features-card-content{max-width:none}
.pw-cropzen .top-features-card-title{margin-bottom:10px;font-size:1.2rem;line-height:1.3}
.pw-cropzen .secondary-text-regular{margin:0;line-height:1.55}
@media (max-width:767px){.pw-cropzen .top-features-grid{grid-template-columns:1fr 1fr}}
@media (max-width:479px){.pw-cropzen .top-features-grid{grid-template-columns:1fr}.pw-cropzen .top-features-card{position:static;padding:20px}}


/* 35-filas-imagen-littlesteps */
.pw-littlesteps,.pw-littlesteps *,.pw-littlesteps *::before,.pw-littlesteps *::after{box-sizing:border-box}
.pw-littlesteps img{max-width:100%;display:inline-block;vertical-align:middle}
.pw-littlesteps {
  --light: white;
  --_line-height---large: 160%;
  --_font-size---small-paragraph: 16px;
  --_font-size---xsmall-paragraph: 14px;
  --_font-weight---medium: 500;
  --primary-color-three: #fbcf00;
  --_line-height---small: 120%;
  --gray-two: #f9f5ee;
  --primary-color-four: #3863c5;
  --primary-color-five: #047169;
  --_font-weight---bold: 700;
}
.pw-littlesteps .w-inline-block{
  max-width: 100%;
  display: inline-block;
}
.pw-littlesteps .w-button{
  color: #fff;
  line-height: inherit;
  cursor: pointer;
  background-color: #3898ec;
  border: 0;
  border-radius: 0;
  padding: 9px 15px;
  text-decoration: none;
  display: inline-block;
}
.pw-littlesteps input.w-button{
  -webkit-appearance: button;
}
.pw-littlesteps .w-embed:before, .pw-littlesteps .w-embed:after{
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}
.pw-littlesteps .w-embed:after{
  clear: both;
}
.pw-littlesteps .w-container{
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}
.pw-littlesteps .w-container:before, .pw-littlesteps .w-container:after{
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}
.pw-littlesteps .w-container:after{
  clear: both;
}
.pw-littlesteps .w-layout-blockcontainer{
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.pw-littlesteps .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;
}
.pw-littlesteps .container{
  width: 100%;
  max-width: 1500px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.pw-littlesteps .program-section{
  background-color: var(--gray-two);
  padding-top: 150px;
  padding-bottom: 150px;
  position: relative;
}
.pw-littlesteps .section-title-box{
  z-index: 3;
  margin-bottom: 42px;
  position: relative;
}
.pw-littlesteps .section-title{
  margin-bottom: 0;
}
.pw-littlesteps .section-text{
  margin-top: 24px;
  margin-bottom: 0;
}
.pw-littlesteps .section-subtitle-box{
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  border: 1px solid var(--primary-color-three);
  background-color: #fbcf0033;
  border-radius: 50px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 16px;
  padding: 7px 20px 7px 16px;
  display: inline-flex;
}
.pw-littlesteps .section-subtitle{
  font-size: var(--_font-size---small-paragraph);
  line-height: var(--_line-height---small);
  font-weight: var(--_font-weight---medium);
  margin-bottom: 0;
}
.pw-littlesteps .program-box{
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  background-color: var(--primary-color-four);
  border-radius: 30px;
  justify-content: space-between;
  padding: 50px 49px 48px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 20px #1c3d88;
}
.pw-littlesteps .program-box._2{
  background-color: var(--primary-color-five);
  box-shadow: 0 20px #074e49;
}
.pw-littlesteps .program-box._3{
  box-shadow: 0 20px #754087;
}
.pw-littlesteps .program-content{
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
  position: relative;
}
.pw-littlesteps .program-image-box{
  width: 100%;
  max-width: 45%;
  position: relative;
}
.pw-littlesteps .program-image{
  object-fit: cover;
  border-radius: 30px;
  width: 100%;
  height: 545px;
}
.pw-littlesteps .program-title, .pw-littlesteps .program-text{
  color: var(--light);
  margin-bottom: 24px;
}
.pw-littlesteps .program-count-box{
  background-color: var(--primary-color-three);
  border-radius: 80px;
  justify-content: flex-start;
  align-items: center;
  display: inline-flex;
}
.pw-littlesteps .program-count-text{
  font-size: var(--_font-size---xsmall-paragraph);
  line-height: var(--_line-height---small);
  font-weight: var(--_font-weight---bold);
  text-transform: uppercase;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding: 10px 20px;
  display: flex;
}
.pw-littlesteps .program-content-inner{
  width: 100%;
  max-width: 620px;
  margin-top: auto;
  margin-bottom: auto;
}
.pw-littlesteps .program-wrapper{
  grid-column-gap: 70px;
  grid-row-gap: 70px;
  flex-flow: column;
  display: flex;
  position: relative;
}
.pw-littlesteps .program-wrap{
  position: relative;
}
.pw-littlesteps .program-list{
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 30px;
  display: flex;
}
.pw-littlesteps .program-cms{
  position: relative;
}
.pw-littlesteps .program-image-link{
  width: 100%;
}
@media screen and (max-width: 991px) {
.pw-littlesteps .w-container{
    max-width: 728px;
  }
}
@media screen and (max-width: 479px) {
.pw-littlesteps .w-container{
    max-width: none;
  }
}
@media screen and (max-width: 991px) {
.pw-littlesteps .w-layout-blockcontainer{
    max-width: 728px;
  }
}
@media screen and (max-width: 767px) {
.pw-littlesteps .w-layout-blockcontainer{
    max-width: none;
  }
}
@media screen and (min-width: 1280px) {
.pw-littlesteps .program-image-box{
    position: sticky;
  }
}
@media screen and (min-width: 1440px) {
.pw-littlesteps .program-box{
    padding-left: 112px;
  }
.pw-littlesteps .program-cms{
    position: sticky;
    top: 130px;
  }
}
@media screen and (max-width: 991px) {
.pw-littlesteps .program-section{
    padding-top: 120px;
    padding-bottom: 120px;
  }
.pw-littlesteps .program-box{
    flex-flow: column;
    padding: 48px;
    position: relative;
    top: 0;
  }
.pw-littlesteps .program-content{
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }
.pw-littlesteps .program-image-box{
    max-width: 100%;
    display: none;
  }
.pw-littlesteps .program-image{
    height: 450px;
  }
.pw-littlesteps .program-title{
    margin-bottom: 16px;
  }
.pw-littlesteps .program-text{
    margin-bottom: 24px;
  }
.pw-littlesteps .program-count-box{
    margin-bottom: 4px;
  }
.pw-littlesteps .program-wrapper{
    grid-column-gap: 50px;
    grid-row-gap: 50px;
  }
.pw-littlesteps .program-list{
    width: 48%;
  }
.pw-littlesteps .program-cms{
    position: relative;
    top: 0;
  }
}
@media screen and (max-width: 767px) {
.pw-littlesteps .program-box{
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    padding: 28px;
  }
.pw-littlesteps .program-content{
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }
.pw-littlesteps .program-image{
    height: 400px;
  }
.pw-littlesteps .program-list{
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
  }
}
@media screen and (max-width: 479px) {
.pw-littlesteps .program-section{
    padding-top: 100px;
    padding-bottom: 100px;
  }
.pw-littlesteps .section-title-box{
    margin-bottom: 48px;
  }
.pw-littlesteps .section-text{
    line-height: var(--_line-height---large);
  }
.pw-littlesteps .section-subtitle-box{
    padding-left: 20px;
    padding-right: 20px;
  }
.pw-littlesteps .program-box{
    text-align: center;
    padding: 40px 30px;
    box-shadow: 0 10px #135f7f;
  }
.pw-littlesteps .program-box._2{
    box-shadow: 0 10px #718d28;
  }
.pw-littlesteps .program-box._3{
    box-shadow: 0 10px #754087;
  }
.pw-littlesteps .program-content{
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }
.pw-littlesteps .program-image-box{
    display: none;
  }
.pw-littlesteps .program-image{
    height: 300px;
  }
.pw-littlesteps .program-title{
    margin-bottom: 32px;
  }
.pw-littlesteps .program-text{
    display: none;
  }
.pw-littlesteps .program-count-box{
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }
.pw-littlesteps .program-count-text{
    padding: 8px 18px;
  }
.pw-littlesteps .program-wrapper{
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }
.pw-littlesteps .program-list{
    margin-bottom: 20px;
  }
}

.pw-littlesteps .program-section{padding-top:0}
.pw-littlesteps .program-wrapper{gap:32px}
.pw-littlesteps .program-cms{position:static}
.pw-littlesteps .program-box{box-shadow:none;padding:36px;gap:36px;align-items:center}
.pw-littlesteps .program-box._2{flex-direction:row-reverse}
.pw-littlesteps .program-image-box{max-width:35%;position:static;flex:none}
.pw-littlesteps .program-image{height:auto;aspect-ratio:4/3;border-radius:20px}
.pw-littlesteps .program-content-inner{max-width:none}
.pw-littlesteps .program-title{margin-bottom:10px;font-size:1.5rem}
.pw-littlesteps .program-text{margin-bottom:14px;line-height:1.55}
.pw-littlesteps .program-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;color:#fff}
.pw-littlesteps .program-list li{position:relative;padding-left:18px;font-size:.95rem;line-height:1.4}
.pw-littlesteps .program-list li::before{content:"";position:absolute;left:0;top:.5em;width:8px;height:8px;border-radius:50%;background:currentColor;opacity:.8}
.pw-littlesteps .program-count-text{padding:6px 14px}
@media (max-width:991px){.pw-littlesteps .program-box{flex-direction:row;padding:28px;gap:24px}.pw-littlesteps .program-box._2{flex-direction:row-reverse}.pw-littlesteps .program-image-box{display:block;max-width:38%}}
@media (max-width:767px){.pw-littlesteps .program-box,.pw-littlesteps .program-box._2{flex-direction:column;align-items:flex-start;text-align:left;padding:22px}.pw-littlesteps .program-image-box{max-width:100%;width:100%}.pw-littlesteps .program-text{display:block}.pw-littlesteps .program-count-box{margin:0}.pw-littlesteps .program-title{margin-bottom:10px}}


/* 36-numeros-tarjetas-motordeal */
.pw-motordeal,.pw-motordeal *,.pw-motordeal *::before,.pw-motordeal *::after{box-sizing:border-box}
.pw-motordeal img{max-width:100%;display:inline-block;vertical-align:middle}
.pw-motordeal{
  --colors--midnight: #0e1523;
  --colors--emerald: #31b56b;
  --colors--cloud: #f6f6f6;
}
.pw-motordeal .w-inline-block{max-width:100%;display:inline-block}
.pw-motordeal .w-button{color:#fff;line-height:inherit;cursor:pointer;background-color:#3898ec;border:0;border-radius:0;padding:9px 15px;text-decoration:none;display:inline-block}
.pw-motordeal input.w-button{-webkit-appearance:button}
.pw-motordeal .w-embed:before, .pw-motordeal .w-embed:after{content:" ";grid-area:1/1/2/2;display:table}
.pw-motordeal .w-embed:after{clear:both}
.pw-motordeal .section{padding-top:100px;padding-bottom:100px}
.pw-motordeal .section.cloud-color-section{background-color:var(--colors--cloud)}
.pw-motordeal .content-wrapper{max-width:1250px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}
.pw-motordeal .section-heading{color:var(--colors--midnight)}
.pw-motordeal .subheadline{color:var(--colors--emerald);text-transform:uppercase;font-weight:700}
.pw-motordeal .section-heading-info{justify-content:space-between;align-items:center;margin-bottom:40px;display:flex}
.pw-motordeal .section-heading-info.steps-section-heading{grid-column-gap:16px;grid-row-gap:16px;flex-flow:column;justify-content:flex-start;align-items:flex-start}
.pw-motordeal .heading-text-info{font-weight:400}
.pw-motordeal .steps-content-wrapper{grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;align-items:start;display:grid}
.pw-motordeal .steps-text-wrapper{max-width:370px}
.pw-motordeal .steps-wrapper{grid-column-gap:60px;grid-row-gap:60px;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;display:grid}
.pw-motordeal .step-item{grid-column-gap:20px;grid-row-gap:20px;flex-flow:column;justify-content:flex-start;align-items:flex-start;display:flex}
.pw-motordeal .step-title{text-transform:capitalize;font-size:20px;font-weight:500}
.pw-motordeal .step-description{font-size:16px;font-weight:400}
.pw-motordeal .step-text{grid-column-gap:8px;grid-row-gap:8px;flex-flow:column;display:flex}
@media screen and (max-width:991px){
.pw-motordeal .subheadline-heading.steps-subheadline-heaading{flex-flow:column;justify-content:flex-start;align-items:center;display:flex}
.pw-motordeal .section-heading-info{grid-column-gap:8px;grid-row-gap:8px;flex-flow:column}
.pw-motordeal .section-heading-info.steps-section-heading{justify-content:flex-start;align-items:center;margin-bottom:0}
.pw-motordeal .heading-text-info, .pw-motordeal .heading-text-info.steps-text-info{text-align:center}
.pw-motordeal .steps-content-wrapper{grid-column-gap:60px;grid-row-gap:60px;grid-template-columns:1fr;justify-items:center}
.pw-motordeal .steps-text-wrapper{flex-flow:column;justify-content:flex-start;align-items:center;max-width:500px;display:flex}
.pw-motordeal .step-item{justify-content:flex-start;align-items:center}
.pw-motordeal .step-title, .pw-motordeal .step-description{text-align:center}
}
@media screen and (max-width:767px){
.pw-motordeal .section{padding-top:80px;padding-bottom:80px}
.pw-motordeal .steps-text-wrapper{max-width:none}
.pw-motordeal .step-item{grid-column-gap:16px;grid-row-gap:16px}
.pw-motordeal .step-title{font-size:18px}
}
@media screen and (max-width:479px){
.pw-motordeal .content-wrapper{padding-left:16px;padding-right:16px}
.pw-motordeal .section-heading-info{margin-bottom:30px}
.pw-motordeal .steps-wrapper{grid-template-columns:1fr}
}

.pw-motordeal .steps-content-wrapper{grid-template-columns:1fr;gap:40px;justify-items:start}
.pw-motordeal .steps-text-wrapper{max-width:640px;align-items:flex-start}
.pw-motordeal .heading-text-info.steps-text-info{text-align:left}
.pw-motordeal .steps-wrapper{gap:20px;width:100%}
.pw-motordeal .step-item{flex-direction:row;align-items:flex-start;gap:22px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;padding:26px 28px;transition:box-shadow .25s}
.pw-motordeal .step-item:hover{box-shadow:0 10px 26px rgba(0,0,0,.07)}
.pw-motordeal .step-num{flex:none;font-size:3rem;line-height:1;font-weight:700;letter-spacing:-.03em;opacity:.22;min-width:2.6em}
.pw-motordeal .step-title,.pw-motordeal .step-description{text-align:left}
.pw-motordeal .step-title{font-size:1.2rem;margin:0;text-transform:none}
.pw-motordeal .step-description{line-height:1.55}
@media (max-width:767px){.pw-motordeal .steps-wrapper{grid-template-columns:1fr}}
@media (max-width:479px){.pw-motordeal .step-item{padding:20px;gap:16px}.pw-motordeal .step-num{font-size:2.2rem;min-width:2.2em}}


/* 37-foto-lista-archtix */
.pw-archtix,.pw-archtix *,.pw-archtix *::before,.pw-archtix *::after{box-sizing:border-box}
.pw-archtix img{max-width:100%;display:inline-block;vertical-align:middle}
.pw-archtix {
  --desktop-margin: 150px;
  --tablet-margin: 100px;
  --landscape-margin: 80px;
  --mobile-margin: 60px;
}
.pw-archtix .w-inline-block{
  max-width: 100%;
  display: inline-block;
}
.pw-archtix .w-button{
  color: #fff;
  line-height: inherit;
  cursor: pointer;
  background-color: #3898ec;
  border: 0;
  border-radius: 0;
  padding: 9px 15px;
  text-decoration: none;
  display: inline-block;
}
.pw-archtix input.w-button{
  -webkit-appearance: button;
}
.pw-archtix .w-embed:before, .pw-archtix .w-embed:after{
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}
.pw-archtix .w-embed:after{
  clear: both;
}
.pw-archtix .w-container{
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}
.pw-archtix .w-container:before, .pw-archtix .w-container:after{
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}
.pw-archtix .w-container:after{
  clear: both;
}
.pw-archtix .w-layout-blockcontainer{
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.pw-archtix .container{
  width: 100%;
  max-width: 1336px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}
.pw-archtix .single-text{
  margin-bottom: 0;
}
.pw-archtix .sub-title{
  grid-column-gap: 8px;
  color: #000;
  text-transform: uppercase;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 5px;
  font-size: 14px;
  line-height: 100%;
  display: flex;
}
.pw-archtix .section-title{
  margin-bottom: 20px;
}
.pw-archtix .heading{
  margin-bottom: 0;
}
.pw-archtix .why-choose{
  margin-bottom: var(--desktop-margin);
}
.pw-archtix .whay-choose-wrap{
  grid-column-gap: 60px;
  display: flex;
}
.pw-archtix .why-choose-left{
  width: 100%;
  max-width: 68%;
}
.pw-archtix .why-choose-inner{
  grid-column-gap: 40px;
  justify-content: flex-start;
  align-items: center;
  padding-top: 40px;
  display: flex;
}
.pw-archtix .why-choose-img{
  background-color: #f4f8f3;
  border-radius: 10px;
  width: 100%;
  max-width: 35%;
  position: relative;
  overflow: hidden;
}
.pw-archtix .why-choose-image{
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.pw-archtix .why-choose-data{
  grid-row-gap: 25px;
  flex-flow: column;
  width: 100%;
  max-width: 65%;
  display: flex;
}
.pw-archtix .why-choose-block{
  grid-column-gap: 20px;
  border-bottom: 1px solid #0000001a;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 25px;
  display: flex;
}
.pw-archtix .why-choose-block.bottom{
  border-bottom-width: 0;
  padding-bottom: 0;
}
.pw-archtix .why-choose-icon{
  min-width: 55px;
  max-width: 55px;
  min-height: 55px;
  max-height: 55px;
}
.pw-archtix .why-choose-title{
  font-size: 20px;
  line-height: 150%;
}
.pw-archtix .img-overlay{
  z-index: 1;
  background-color: #f4f8f3;
  display: none;
  position: absolute;
  inset: -1%;
}
@media screen and (max-width: 991px) {
.pw-archtix .w-container{
    max-width: 728px;
  }
}
@media screen and (max-width: 479px) {
.pw-archtix .w-container{
    max-width: none;
  }
}
@media screen and (max-width: 991px) {
.pw-archtix .w-layout-blockcontainer{
    max-width: 728px;
  }
}
@media screen and (max-width: 767px) {
.pw-archtix .w-layout-blockcontainer{
    max-width: none;
  }
}
@media screen and (max-width: 991px) {
.pw-archtix .container{
    max-width: 100%;
  }
.pw-archtix .why-choose{
    margin-bottom: var(--tablet-margin);
  }
.pw-archtix .whay-choose-wrap{
    flex-flow: column;
  }
.pw-archtix .why-choose-left{
    max-width: none;
  }
.pw-archtix .why-choose-inner{
    padding-top: 0;
  }
}
@media screen and (max-width: 767px) {
.pw-archtix .why-choose{
    margin-bottom: var(--landscape-margin);
  }
.pw-archtix .why-choose-inner{
    grid-column-gap: 0px;
    grid-row-gap: 30px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
.pw-archtix .why-choose-img, .pw-archtix .why-choose-data{
    max-width: none;
  }
}
@media screen and (max-width: 479px) {
.pw-archtix .container{
    max-width: none;
  }
.pw-archtix .why-choose{
    margin-bottom: var(--mobile-margin);
  }
.pw-archtix .why-choose-data{
    grid-row-gap: 20px;
  }
.pw-archtix .why-choose-block{
    grid-column-gap: 0px;
    grid-row-gap: 10px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-bottom: 20px;
  }
.pw-archtix .why-choose-icon{
    min-width: 40px;
    max-width: 40px;
    min-height: 40px;
    max-height: 40px;
  }
}

.pw-archtix .why-choose{padding:80px 0}
.pw-archtix .why-choose-left{max-width:none}
.pw-archtix .heading{font-size:2.2rem;line-height:1.15;max-width:720px}
.pw-archtix .why-choose-inner{gap:56px;padding-top:48px}
.pw-archtix .why-choose-img{max-width:46%;flex:none}
.pw-archtix .why-choose-image{aspect-ratio:4/5;height:auto}
.pw-archtix .why-choose-data{max-width:none;gap:22px}
.pw-archtix .why-choose-block{padding-bottom:22px;align-items:center}
.pw-archtix .why-choose-icon{min-width:52px;max-width:52px;min-height:52px;max-height:52px;border-radius:12px;background:#f4f8f3;display:flex;align-items:center;justify-content:center;flex:none}
.pw-archtix .why-choose-icon svg{width:24px;height:24px}
.pw-archtix .why-choose-title{margin:0 0 4px;font-size:1.15rem;line-height:1.3}
.pw-archtix .single-text{margin:0;line-height:1.5}
@media (max-width:991px){.pw-archtix .why-choose{padding:56px 0}.pw-archtix .why-choose-inner{flex-direction:column;gap:32px;padding-top:32px}.pw-archtix .why-choose-img{max-width:100%;width:100%}.pw-archtix .why-choose-image{aspect-ratio:16/10}.pw-archtix .heading{font-size:1.8rem}}
@media (max-width:479px){.pw-archtix .why-choose-block{flex-direction:row;gap:14px;align-items:center}.pw-archtix .why-choose-icon{min-width:44px;max-width:44px;min-height:44px;max-height:44px}}


/* 38-tarjetas-borde-contour */
.pw-contour,.pw-contour *,.pw-contour *::before,.pw-contour *::after{box-sizing:border-box}
.pw-contour img{max-width:100%;display:inline-block;vertical-align:middle}
.pw-contour {
  --white: white;
  --primary-blue: #133475;
  --orange: #ff5100;
}
.pw-contour .w-inline-block{
  max-width: 100%;
  display: inline-block;
}
.pw-contour .w-button{
  color: #fff;
  line-height: inherit;
  cursor: pointer;
  background-color: #3898ec;
  border: 0;
  border-radius: 0;
  padding: 9px 15px;
  text-decoration: none;
  display: inline-block;
}
.pw-contour input.w-button{
  -webkit-appearance: button;
}
.pw-contour .w-embed:before, .pw-contour .w-embed:after{
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}
.pw-contour .w-embed:after{
  clear: both;
}
.pw-contour .w-container{
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}
.pw-contour .w-container:before, .pw-contour .w-container:after{
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}
.pw-contour .w-container:after{
  clear: both;
}
.pw-contour .w-layout-blockcontainer{
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.pw-contour .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;
}
.pw-contour .section{
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
}
.pw-contour .section.services-section{
  overflow: hidden;
}
.pw-contour .base-container{
  flex-direction: column;
  align-items: center;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.pw-contour .base-container.services-container{
  flex-flow: row;
  justify-content: flex-start;
  align-items: stretch;
}
.pw-contour .services-container{
  justify-content: space-between;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}
.pw-contour .link-with-line{
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  padding-bottom: 5px;
  display: flex;
  position: relative;
}
.pw-contour .hover-line{
  width: 100%;
  height: 1.5px;
  position: absolute;
  inset: auto 0% 0%;
  overflow: hidden;
}
.pw-contour .blue-line{
  z-index: 1;
  background-color: var(--primary-blue);
  width: 100%;
  height: 100%;
  position: relative;
}
.pw-contour .orange-line{
  background-color: var(--orange);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: auto 0% 0%;
}
.pw-contour .services-section{
  display: flex;
}
.pw-contour .services-top-content{
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}
.pw-contour .title-services-wrapper{
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  max-width: 450px;
  display: flex;
}
.pw-contour .paragraph-services{
  width: 95%;
}
.pw-contour .services-section-content{
  flex-flow: column;
  width: 70%;
  margin-left: auto;
  padding-left: 60px;
  display: flex;
  position: relative;
}
.pw-contour .services-grid-wrapper{
  margin-top: 40px;
  padding-top: 40px;
  position: relative;
}
.pw-contour .collection-list-services{
  grid-column-gap: 50px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}
.pw-contour .service-description{
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  display: flex;
}
.pw-contour .service-item-grid{
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  display: flex;
}
.pw-contour .link-wrap{
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}
.pw-contour .service-line{
  background-color: var(--orange);
  width: 100%;
  height: 3px;
  position: absolute;
  inset: 0% 0% auto;
}
.pw-contour .service-name{
  transition: all .35s;
}
.pw-contour .service-name:hover{
  color: var(--orange);
}
.pw-contour .services-content-wrapper{
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}
.pw-contour .text-big{
  color: var(--white);
  letter-spacing: -1.14px;
  font-size: 32px;
  font-weight: 600;
  line-height: 1.3em;
}
.pw-contour .text-big.blue-text{
  color: var(--primary-blue);
}
.pw-contour .blue-text{
  color: var(--primary-blue);
}
@media screen and (max-width: 991px) {
.pw-contour .w-container{
    max-width: 728px;
  }
}
@media screen and (max-width: 479px) {
.pw-contour .w-container{
    max-width: none;
  }
}
@media screen and (max-width: 991px) {
.pw-contour .w-layout-blockcontainer{
    max-width: 728px;
  }
}
@media screen and (max-width: 767px) {
.pw-contour .w-layout-blockcontainer{
    max-width: none;
  }
}
@media screen and (min-width: 1280px) {
.pw-contour .section{
    padding-top: 100px;
    padding-bottom: 100px;
  }
.pw-contour .title-services-wrapper{
    max-width: 550px;
  }
.pw-contour .services-grid-wrapper{
    margin-top: 60px;
    padding-top: 60px;
  }
.pw-contour .collection-list-services{
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
.pw-contour .text-big{
    font-size: 38px;
  }
}
@media screen and (min-width: 1440px) {
.pw-contour .services-section-content{
    width: 72%;
  }
}
@media screen and (min-width: 1920px) {
.pw-contour .section{
    padding-top: 120px;
    padding-bottom: 120px;
  }
.pw-contour .services-section-content{
    padding-left: 80px;
  }
}
@media screen and (max-width: 991px) {
.pw-contour .base-container{
    max-width: 100%;
  }
.pw-contour .services-top-content{
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
  }
.pw-contour .title-services-wrapper{
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    max-width: 100%;
  }
.pw-contour .paragraph-services{
    width: 90%;
  }
.pw-contour .services-section-content{
    width: 100%;
    margin-left: 0;
    padding-left: 0;
  }
.pw-contour .services-grid-wrapper{
    margin-top: 40px;
    padding-top: 40px;
  }
.pw-contour .collection-list-services{
    grid-column-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
.pw-contour .services-content-wrapper{
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    width: 65%;
  }
.pw-contour .text-big{
    font-size: 28px;
  }
}
@media screen and (max-width: 767px) {
.pw-contour .section{
    padding-top: 60px;
    padding-bottom: 60px;
  }
.pw-contour .services-container{
    flex-direction: column;
  }
.pw-contour .services-top-content{
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
.pw-contour .paragraph-services{
    width: 100%;
  }
.pw-contour .services-grid-wrapper{
    margin-top: 40px;
    padding-top: 40px;
  }
.pw-contour .collection-list-services{
    grid-template-columns: 1fr;
  }
.pw-contour .service-item-grid{
    width: 85%;
  }
.pw-contour .link-wrap{
    width: 100%;
  }
.pw-contour .services-content-wrapper{
    width: 90%;
  }
}
@media screen and (max-width: 479px) {
.pw-contour .service-item-grid{
    width: 100%;
  }
.pw-contour .services-content-wrapper{
    width: 100%;
  }
}

.pw-contour .services-section{padding:80px 0}
.pw-contour .services-section-content{width:100%!important;margin-left:0!important;padding-left:0!important}
.pw-contour .services-top-content{margin-bottom:0}
.pw-contour .services-content-wrapper{width:100%;gap:16px}
.pw-contour .services-grid-wrapper{margin-top:40px;padding-top:0}
.pw-contour .text-big{font-size:2.1rem;margin:0}
.pw-contour .paragraph-services{margin:0}
.pw-contour .title-services-wrapper{max-width:720px}
.pw-contour .collection-list-services{grid-template-columns:repeat(4,1fr);gap:24px}
.pw-contour .service-item-grid{width:100%;background:#fff;border:1px solid rgba(0,0,0,.08);border-top:4px solid var(--orange,#e8632b);border-radius:12px;padding:26px 24px 22px;transition:transform .25s,box-shadow .25s}
.pw-contour .service-item-grid:hover{transform:translateY(-4px);box-shadow:0 14px 30px rgba(0,0,0,.08)}
.pw-contour .link-service-name{text-decoration:none;color:inherit}
.pw-contour .service-name{font-size:1.15rem;line-height:1.3;margin:0}
.pw-contour .service-description p{margin:0;line-height:1.55}
.pw-contour .link-with-line{font-weight:600;text-decoration:none;color:inherit}
.pw-contour .link-with-line::after{content:"→";margin-left:8px;transition:transform .2s;display:inline-block}
.pw-contour .link-with-line:hover::after{transform:translateX(4px)}
@media (max-width:991px){.pw-contour .collection-list-services{grid-template-columns:1fr 1fr}}
@media (max-width:767px){.pw-contour .services-section{padding:56px 0}}
@media (max-width:479px){.pw-contour .collection-list-services{grid-template-columns:1fr}}

