.elementor-1277 .elementor-element.elementor-element-ac27567{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1277 .elementor-element.elementor-element-35bdd019{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:56px 56px;--row-gap:56px;--column-gap:56px;--flex-wrap:nowrap;}.elementor-1277 .elementor-element.elementor-element-12bc70d6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1277 .elementor-element.elementor-element-1e095a0e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1277 .elementor-element.elementor-element-360ff899{--display:flex;}.elementor-1277 .elementor-element.elementor-element-d838361{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1277 .elementor-element.elementor-element-46d7b54{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:65px 65px;--row-gap:65px;--column-gap:65px;}.elementor-1277 .elementor-element.elementor-element-5ad22a7{--display:flex;}.elementor-1277 .elementor-element.elementor-element-0e49ce4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:stretch;}.elementor-1277 .elementor-element.elementor-element-62ac10a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--overflow:hidden;}.elementor-1277 .elementor-element.elementor-element-a9a3ff3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:68px 68px;--row-gap:68px;--column-gap:68px;}.elementor-1277 .elementor-element.elementor-element-6cde691{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;}.elementor-1277 .elementor-element.elementor-element-1c0bb8d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;}.elementor-1277 .elementor-element.elementor-element-70a0120{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1277 .elementor-element.elementor-element-d176e11{--display:flex;}.elementor-1277 .elementor-element.elementor-element-f5821c9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1277 .elementor-element.elementor-element-9aa9057{--display:flex;}.elementor-1277 .elementor-element.elementor-element-43d7e91{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1277 .elementor-element.elementor-element-5560b70{--display:flex;}.elementor-1277 .elementor-element.elementor-element-2117356{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--overflow:hidden;}.elementor-1277 .elementor-element.elementor-element-f7d480a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:32px 32px;--row-gap:32px;--column-gap:32px;}@media(min-width:768px){.elementor-1277 .elementor-element.elementor-element-35bdd019{--content-width:1320px;}.elementor-1277 .elementor-element.elementor-element-46d7b54{--content-width:1320px;}.elementor-1277 .elementor-element.elementor-element-5ad22a7{--width:48%;}.elementor-1277 .elementor-element.elementor-element-0e49ce4{--width:52%;}.elementor-1277 .elementor-element.elementor-element-a9a3ff3{--content-width:1320px;}.elementor-1277 .elementor-element.elementor-element-6cde691{--width:52%;}.elementor-1277 .elementor-element.elementor-element-1c0bb8d{--width:48%;}.elementor-1277 .elementor-element.elementor-element-f7d480a{--content-width:1320px;}}/* Start custom CSS for container, class: .elementor-element-12bc70d6 *//* =========================================================
   TRASLA TRAVEL — GLOBAL INNER PAGE HERO
   COLUMNA IZQUIERDA — VERSIÓN PULIDA
========================================================= */

.elementor-1277 .elementor-element.elementor-element-12bc70d6{
  --tt-content-white:#f7fcff;
  --tt-content-muted:rgba(220,238,248,.76);

  --tt-content-blue:#0d91d8;
  --tt-content-cyan:#22c7ec;
  --tt-content-aqua:#48d8d1;

  --tt-content-orange:#ff813b;
  --tt-content-orange-light:#ffb15d;

  position:relative;
  isolation:isolate;

  width:100%;
  max-width:660px;
  min-width:0;

  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:center;

  margin:0;
  padding:0;

  color:#ffffff;
}


/* =========================================================
   NORMALIZACIÓN
========================================================= */

.elementor-1277 .elementor-element.elementor-element-12bc70d6 > .elementor-element,
.elementor-1277 .elementor-element.elementor-element-12bc70d6 > .e-con-inner > .elementor-element{
  position:relative;
  z-index:2;

  width:100%;
  min-width:0;

  margin:0;
}


.elementor-1277 .elementor-element.elementor-element-12bc70d6 .elementor-widget,
.elementor-1277 .elementor-element.elementor-element-12bc70d6 .elementor-widget-container{
  width:100%;
  min-width:0;

  margin:0;
}


.elementor-1277 .elementor-element.elementor-element-12bc70d6 .elementor-widget:not(:last-child){
  margin-bottom:0;
}


/* =========================================================
   EYEBROW
========================================================= */

.elementor-1277 .elementor-element.elementor-element-12bc70d6 .tt-page-hero__eyebrow{
  width:auto;

  margin:
    0
    0
    clamp(24px,2vw,30px) !important;
}


.elementor-1277 .elementor-element.elementor-element-12bc70d6 .tt-page-hero__eyebrow,
.elementor-1277 .elementor-element.elementor-element-12bc70d6 .tt-page-hero__eyebrow
.elementor-widget-container{
  width:auto;
}


.elementor-1277 .elementor-element.elementor-element-12bc70d6 .tt-page-hero__eyebrow
.elementor-heading-title{
  position:relative;

  display:inline-flex;
  align-items:center;
  gap:12px;

  margin:0;

  color:#ffab62;

  font-family:
    "Inter",
    "Plus Jakarta Sans",
    sans-serif;

  font-size:
    clamp(9px,.82vw,12px);

  font-weight:850;
  line-height:1.15;
  letter-spacing:.20em;
  text-transform:uppercase;

  text-shadow:
    0 0 18px rgba(255,138,61,.13);
}


/* Punto luminoso */

.elementor-1277 .elementor-element.elementor-element-12bc70d6 .tt-page-hero__eyebrow
.elementor-heading-title::before{
  content:"";

  width:9px;
  height:9px;
  flex:0 0 9px;

  border:2px solid rgba(255,255,255,.72);
  border-radius:50%;

  background:
    linear-gradient(
      135deg,
      #ff813b,
      #ffb25f
    );

  box-shadow:
    0 0 0 5px rgba(255,138,61,.07),
    0 0 15px rgba(255,138,61,.35);
}


/* Línea lateral */

.elementor-1277 .elementor-element.elementor-element-12bc70d6 .tt-page-hero__eyebrow
.elementor-heading-title::after{
  content:"";

  width:
    clamp(30px,3vw,48px);

  height:1px;

  background:
    linear-gradient(
      90deg,
      rgba(255,145,64,.70),
      transparent
    );
}


/* =========================================================
   H1
========================================================= */

.elementor-1277 .elementor-element.elementor-element-12bc70d6 .tt-page-hero__title{
  width:100%;

  margin:
    0
    0
    clamp(29px,2.6vw,38px) !important;
}


.elementor-1277 .elementor-element.elementor-element-12bc70d6 .tt-page-hero__title
.elementor-heading-title{
  width:100%;
  max-width:660px;

  margin:0;

  color:var(--tt-content-white);

  font-family:
    "Outfit",
    "Inter",
    sans-serif;

  font-size:
    clamp(50px,5.1vw,72px);

  font-weight:790;
  line-height:.98;
  letter-spacing:-.058em;

  text-wrap:balance;

  text-shadow:
    0 18px 42px rgba(0,10,30,.28);
}


/* Texto destacado */

.elementor-1277 .elementor-element.elementor-element-12bc70d6 .tt-page-hero__title
.elementor-heading-title span{
  color:transparent;

  background:
    linear-gradient(
      100deg,
      #23c9ec 0%,
      #48d8d1 48%,
      #ff9a4b 100%
    );

  background-clip:text;
  -webkit-background-clip:text;

  filter:
    drop-shadow(
      0 0 22px
      rgba(34,199,236,.075)
    );
}


/* Línea inferior del título */

.elementor-1277 .elementor-element.elementor-element-12bc70d6 .tt-page-hero__title::after{
  content:"";

  display:block;

  width:
    clamp(76px,7vw,110px);

  height:3px;

  margin-top:
    clamp(23px,2vw,29px);

  border-radius:999px;

  background:
    linear-gradient(
      90deg,
      #ff843d 0%,
      #ffb15d 38%,
      rgba(34,199,236,.46) 75%,
      transparent 100%
    );

  box-shadow:
    0 0 15px rgba(255,138,61,.26),
    0 0 16px rgba(34,199,236,.08);

  pointer-events:none;
}


/* =========================================================
   DESCRIPCIÓN
========================================================= */

.elementor-1277 .elementor-element.elementor-element-12bc70d6 .tt-page-hero__description{
  width:100%;
  max-width:590px;

  margin:
    0
    0
    clamp(36px,3.2vw,45px) !important;
}


.elementor-1277 .elementor-element.elementor-element-12bc70d6 .tt-page-hero__description,
.elementor-1277 .elementor-element.elementor-element-12bc70d6 .tt-page-hero__description p{
  color:var(--tt-content-muted);

  font-family:
    "Inter",
    "Plus Jakarta Sans",
    sans-serif;

  font-size:
    clamp(15px,1.2vw,18px);

  font-weight:440;
  line-height:1.75;

  text-shadow:
    0 8px 22px rgba(0,10,30,.18);
}


.elementor-1277 .elementor-element.elementor-element-12bc70d6 .tt-page-hero__description p{
  margin:0;
}


/* =========================================================
   CONTENEDOR DE BOTONES
========================================================= */

.elementor-1277 .elementor-element.elementor-element-12bc70d6 .tt-page-hero__actions{
  width:100%;

  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  align-items:center;

  gap:15px;

  margin:
    0
    0
    clamp(42px,3.7vw,52px) !important;

  padding:0;
}


.elementor-1277 .elementor-element.elementor-element-12bc70d6 .tt-page-hero__actions >
.elementor-element{
  width:auto !important;
  flex:0 0 auto !important;
}


/* =========================================================
   BOTÓN PRINCIPAL
========================================================= */

.elementor-1277 .elementor-element.elementor-element-12bc70d6 .tt-page-hero__primary{
  width:auto;
}


.elementor-1277 .elementor-element.elementor-element-12bc70d6 .tt-page-hero__primary
.elementor-button-wrapper{
  display:flex;
}


.elementor-1277 .elementor-element.elementor-element-12bc70d6 .tt-page-hero__primary
.elementor-button{
  position:relative;
  isolation:isolate;
  overflow:hidden;

  min-height:58px;

  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:11px;

  padding:
    17px
    29px;

  border:1px solid rgba(255,194,123,.72);
  border-radius:17px;

  color:#ffffff;

  background:
    linear-gradient(
      105deg,
      #fa7d38 0%,
      #ff9642 51%,
      #ffb35f 100%
    );

  box-shadow:
    0 19px 38px rgba(255,112,41,.21),
    0 0 26px rgba(255,138,61,.09),
    inset 0 1px 0 rgba(255,255,255,.33);

  font-family:
    "Inter",
    "Plus Jakarta Sans",
    sans-serif;

  font-size:11px;
  font-weight:850;
  line-height:1;
  letter-spacing:.045em;
  text-transform:uppercase;
  text-decoration:none;

  transition:
    transform .34s cubic-bezier(.2,.8,.2,1),
    border-color .3s ease,
    background .3s ease,
    box-shadow .35s ease;
}


.elementor-1277 .elementor-element.elementor-element-12bc70d6 .tt-page-hero__primary
.elementor-button::before{
  content:"";

  position:absolute;
  z-index:-1;

  width:120px;
  height:90px;

  top:-72px;
  left:-105px;

  border-radius:50%;

  background:rgba(255,255,255,.36);
  filter:blur(27px);

  transition:left .58s ease;

  pointer-events:none;
}


.elementor-1277 .elementor-element.elementor-element-12bc70d6 .tt-page-hero__primary
.elementor-button:hover{
  transform:translateY(-4px);

  border-color:rgba(255,218,159,.92);

  background:
    linear-gradient(
      105deg,
      #ff843d 0%,
      #ffa049 52%,
      #ffbb69 100%
    );

  box-shadow:
    0 25px 46px rgba(255,112,41,.27),
    0 0 31px rgba(255,138,61,.13),
    inset 0 1px 0 rgba(255,255,255,.40);
}


.elementor-1277 .elementor-element.elementor-element-12bc70d6 .tt-page-hero__primary
.elementor-button:hover::before{
  left:88%;
}


.elementor-1277 .elementor-element.elementor-element-12bc70d6 .tt-page-hero__primary
.elementor-button-icon{
  display:flex;
  align-items:center;
  justify-content:center;

  transition:transform .3s ease;
}


.elementor-1277 .elementor-element.elementor-element-12bc70d6 .tt-page-hero__primary
.elementor-button:hover
.elementor-button-icon{
  transform:translateX(3px);
}


/* =========================================================
   BOTÓN SECUNDARIO
========================================================= */

.elementor-1277 .elementor-element.elementor-element-12bc70d6 .tt-page-hero__secondary{
  width:auto;
}


.elementor-1277 .elementor-element.elementor-element-12bc70d6 .tt-page-hero__secondary
.elementor-button-wrapper{
  display:flex;
}


.elementor-1277 .elementor-element.elementor-element-12bc70d6 .tt-page-hero__secondary
.elementor-button{
  min-height:58px;

  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:11px;

  padding:
    17px
    29px;

  border:1px solid rgba(63,211,238,.34);
  border-radius:17px;

  color:#effcff;

  background:
    radial-gradient(
      circle at 15% 0%,
      rgba(255,255,255,.12),
      transparent 42%
    ),
    linear-gradient(
      135deg,
      rgba(8,105,169,.48),
      rgba(7,63,112,.37)
    );

  box-shadow:
    0 17px 34px rgba(0,10,30,.20),
    0 0 23px rgba(34,199,236,.055),
    inset 0 1px 0 rgba(255,255,255,.14);

  backdrop-filter:blur(14px);
  -webkit-backdrop-filter:blur(14px);

  font-family:
    "Inter",
    "Plus Jakarta Sans",
    sans-serif;

  font-size:11px;
  font-weight:800;
  line-height:1;
  letter-spacing:.04em;
  text-transform:uppercase;
  text-decoration:none;

  transition:
    transform .34s cubic-bezier(.2,.8,.2,1),
    color .3s ease,
    border-color .3s ease,
    background .3s ease,
    box-shadow .35s ease;
}


.elementor-1277 .elementor-element.elementor-element-12bc70d6 .tt-page-hero__secondary
.elementor-button:hover{
  color:#ffffff;

  transform:translateY(-4px);

  border-color:rgba(70,222,241,.65);

  background:
    radial-gradient(
      circle at 15% 0%,
      rgba(255,255,255,.17),
      transparent 45%
    ),
    linear-gradient(
      135deg,
      rgba(8,130,199,.64),
      rgba(15,112,163,.43)
    );

  box-shadow:
    0 23px 42px rgba(0,10,30,.25),
    0 0 27px rgba(34,199,236,.10),
    inset 0 1px 0 rgba(255,255,255,.19);
}


.elementor-1277 .elementor-element.elementor-element-12bc70d6 .tt-page-hero__secondary
.elementor-button-icon{
  display:flex;
  align-items:center;
  justify-content:center;

  color:#63e4f2;

  transition:
    color .3s ease,
    transform .3s ease;
}


.elementor-1277 .elementor-element.elementor-element-12bc70d6 .tt-page-hero__secondary
.elementor-button:hover
.elementor-button-icon{
  color:#ffffff;
  transform:translateX(3px);
}


/* =========================================================
   BENEFICIOS DE CONFIANZA
========================================================= */

.elementor-1277 .elementor-element.elementor-element-12bc70d6 .tt-page-hero__trust{
  width:100%;

  margin:0;
}


.elementor-1277 .elementor-element.elementor-element-12bc70d6 .tt-page-hero__trust,
.elementor-1277 .elementor-element.elementor-element-12bc70d6 .tt-page-hero__trust
.elementor-widget-container{
  width:100%;
  min-width:0;
}


.elementor-1277 .elementor-element.elementor-element-12bc70d6 .tt-hero-trust{
  width:100%;

  display:grid;
  grid-template-columns:
    repeat(3,minmax(0,1fr));

  gap:11px;
}


.elementor-1277 .elementor-element.elementor-element-12bc70d6 .tt-hero-trust__item{
  position:relative;
  overflow:hidden;

  min-width:0;
  min-height:70px;

  display:grid;
  grid-template-columns:35px minmax(0,1fr);
  align-items:center;
  gap:10px;

  padding:
    12px
    12px;

  border:1px solid rgba(92,215,239,.17);
  border-radius:16px;

  background:
    radial-gradient(
      circle at 0% 50%,
      rgba(34,199,236,.075),
      transparent 42%
    ),
    linear-gradient(
      135deg,
      rgba(255,255,255,.064),
      rgba(7,79,126,.075)
    );

  box-shadow:
    0 13px 28px rgba(0,9,28,.17),
    inset 0 1px 0 rgba(255,255,255,.10);

  backdrop-filter:blur(13px);
  -webkit-backdrop-filter:blur(13px);

  transition:
    transform .32s cubic-bezier(.2,.8,.2,1),
    border-color .3s ease,
    background .3s ease,
    box-shadow .35s ease;
}


.elementor-1277 .elementor-element.elementor-element-12bc70d6 .tt-hero-trust__item:hover{
  transform:translateY(-4px);

  border-color:rgba(75,221,241,.34);

  background:
    radial-gradient(
      circle at 0% 50%,
      rgba(34,199,236,.13),
      transparent 45%
    ),
    linear-gradient(
      135deg,
      rgba(255,255,255,.09),
      rgba(12,121,166,.10)
    );

  box-shadow:
    0 19px 37px rgba(0,9,28,.22),
    0 0 21px rgba(34,199,236,.055),
    inset 0 1px 0 rgba(255,255,255,.14);
}


.elementor-1277 .elementor-element.elementor-element-12bc70d6 .tt-hero-trust__icon{
  width:35px;
  height:35px;

  display:flex;
  align-items:center;
  justify-content:center;

  border:1px solid rgba(91,220,241,.22);
  border-radius:11px;

  color:#5ce2f1;

  background:
    linear-gradient(
      135deg,
      rgba(8,124,193,.68),
      rgba(31,194,224,.26)
    );

  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.14);
}


.elementor-1277 .elementor-element.elementor-element-12bc70d6 .tt-hero-trust__icon svg{
  width:17px;
  height:17px;
}


.elementor-1277 .elementor-element.elementor-element-12bc70d6 .tt-hero-trust__copy{
  min-width:0;

  display:flex;
  flex-direction:column;
  gap:4px;
}


.elementor-1277 .elementor-element.elementor-element-12bc70d6 .tt-hero-trust__copy strong{
  color:#f4fbff;

  font-family:
    "Inter",
    "Plus Jakarta Sans",
    sans-serif;

  font-size:
    clamp(9px,.78vw,11px);

  font-weight:750;
  line-height:1.25;
}


.elementor-1277 .elementor-element.elementor-element-12bc70d6 .tt-hero-trust__copy small{
  color:rgba(213,235,246,.59);

  font-family:
    "Inter",
    "Plus Jakarta Sans",
    sans-serif;

  font-size:8px;
  font-weight:480;
  line-height:1.3;
}


/* =========================================================
   LAPTOP
========================================================= */

@media(max-width:1180px){

  .elementor-1277 .elementor-element.elementor-element-12bc70d6{
    max-width:620px;
  }

  .elementor-1277 .elementor-element.elementor-element-12bc70d6 .tt-page-hero__title
  .elementor-heading-title{
    font-size:
      clamp(46px,5vw,62px);
  }

  .elementor-1277 .elementor-element.elementor-element-12bc70d6 .tt-hero-trust{
    grid-template-columns:1fr;
    max-width:420px;
  }

  .elementor-1277 .elementor-element.elementor-element-12bc70d6 .tt-hero-trust__item{
    min-height:64px;
  }
}


/* =========================================================
   TABLET
========================================================= */

@media(max-width:900px){

  .elementor-1277 .elementor-element.elementor-element-12bc70d6{
    max-width:720px;
  }

  .elementor-1277 .elementor-element.elementor-element-12bc70d6 .tt-page-hero__title
  .elementor-heading-title{
    max-width:650px;

    font-size:
      clamp(49px,7.5vw,66px);
  }

  .elementor-1277 .elementor-element.elementor-element-12bc70d6 .tt-hero-trust{
    grid-template-columns:
      repeat(3,minmax(0,1fr));

    max-width:none;
  }
}


/* =========================================================
   MÓVIL
========================================================= */

@media(max-width:767px){

  .elementor-1277 .elementor-element.elementor-element-12bc70d6 .tt-page-hero__eyebrow{
    margin-bottom:20px !important;
  }

  .elementor-1277 .elementor-element.elementor-element-12bc70d6 .tt-page-hero__eyebrow
  .elementor-heading-title{
    font-size:8px;
    letter-spacing:.15em;
  }

  .elementor-1277 .elementor-element.elementor-element-12bc70d6 .tt-page-hero__eyebrow
  .elementor-heading-title::after{
    width:25px;
  }

  .elementor-1277 .elementor-element.elementor-element-12bc70d6 .tt-page-hero__title{
    margin-bottom:24px !important;
  }

  .elementor-1277 .elementor-element.elementor-element-12bc70d6 .tt-page-hero__title
  .elementor-heading-title{
    font-size:
      clamp(39px,12vw,53px);

    line-height:1;
  }

  .elementor-1277 .elementor-element.elementor-element-12bc70d6 .tt-page-hero__title::after{
    margin-top:20px;
  }

  .elementor-1277 .elementor-element.elementor-element-12bc70d6 .tt-page-hero__description{
    margin-bottom:31px !important;
  }

  .elementor-1277 .elementor-element.elementor-element-12bc70d6 .tt-page-hero__description,
  .elementor-1277 .elementor-element.elementor-element-12bc70d6 .tt-page-hero__description p{
    font-size:14px;
    line-height:1.68;
  }

  .elementor-1277 .elementor-element.elementor-element-12bc70d6 .tt-page-hero__actions{
    margin-bottom:35px !important;

    gap:10px;
  }

  .elementor-1277 .elementor-element.elementor-element-12bc70d6 .tt-page-hero__primary,
  .elementor-1277 .elementor-element.elementor-element-12bc70d6 .tt-page-hero__secondary{
    width:100% !important;
  }

  .elementor-1277 .elementor-element.elementor-element-12bc70d6 .tt-page-hero__primary
  .elementor-button-wrapper,
  .elementor-1277 .elementor-element.elementor-element-12bc70d6 .tt-page-hero__secondary
  .elementor-button-wrapper{
    width:100%;
  }

  .elementor-1277 .elementor-element.elementor-element-12bc70d6 .tt-page-hero__primary
  .elementor-button,
  .elementor-1277 .elementor-element.elementor-element-12bc70d6 .tt-page-hero__secondary
  .elementor-button{
    width:100%;
    min-height:55px;
  }

  .elementor-1277 .elementor-element.elementor-element-12bc70d6 .tt-hero-trust{
    grid-template-columns:1fr;
  }
}


/* =========================================================
   ACCESIBILIDAD
========================================================= */

.elementor-1277 .elementor-element.elementor-element-12bc70d6 .tt-page-hero__primary
.elementor-button:focus-visible,

.elementor-1277 .elementor-element.elementor-element-12bc70d6 .tt-page-hero__secondary
.elementor-button:focus-visible{
  outline:3px solid rgba(67,218,239,.38);
  outline-offset:3px;
}


@media(prefers-reduced-motion:reduce){

  .elementor-1277 .elementor-element.elementor-element-12bc70d6 .tt-page-hero__primary
  .elementor-button,

  .elementor-1277 .elementor-element.elementor-element-12bc70d6 .tt-page-hero__primary
  .elementor-button::before,

  .elementor-1277 .elementor-element.elementor-element-12bc70d6 .tt-page-hero__secondary
  .elementor-button,

  .elementor-1277 .elementor-element.elementor-element-12bc70d6 .tt-page-hero__secondary
  .elementor-button-icon,

  .elementor-1277 .elementor-element.elementor-element-12bc70d6 .tt-hero-trust__item{
    transition:none;
  }


  .elementor-1277 .elementor-element.elementor-element-12bc70d6 .tt-page-hero__primary
  .elementor-button:hover,

  .elementor-1277 .elementor-element.elementor-element-12bc70d6 .tt-page-hero__secondary
  .elementor-button:hover,

  .elementor-1277 .elementor-element.elementor-element-12bc70d6 .tt-hero-trust__item:hover{
    transform:none;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35bdd019 *//* =========================================================
   TRASLA TRAVEL — GLOBAL INNER PAGE HERO
   CUADRÍCULA Y SEPARACIÓN ENTRE COLUMNAS
========================================================= */

.elementor-1277 .elementor-element.elementor-element-35bdd019{
  --width:100% !important;

  position:relative;
  z-index:4;

  width:calc(100% - 48px) !important;
  max-width:1320px !important;
  min-width:0;

  margin:
    0
    auto !important;

  padding:
    clamp(128px,9vw,148px)
    clamp(24px,3vw,38px)
    clamp(78px,6.5vw,96px) !important;

  display:grid !important;

  grid-template-columns:
    minmax(0,1.06fr)
    minmax(410px,.94fr);

  grid-template-areas:
    "content aside";

  align-items:center;
  justify-items:stretch;

  column-gap:
    clamp(76px,7vw,112px);

  row-gap:52px;
}


/* Evitar una segunda cuadrícula generada por Elementor */

.elementor-1277 .elementor-element.elementor-element-35bdd019 > .e-con-inner{
  display:contents !important;
}


/* =========================================================
   COLUMNA IZQUIERDA
========================================================= */

.elementor-1277 .elementor-element.elementor-element-35bdd019 .tt-page-hero__content{
  grid-area:content;

  width:100% !important;
  max-width:660px;
  min-width:0;

  align-self:center;
  justify-self:start;
}


/* =========================================================
   COLUMNA DERECHA
========================================================= */

.elementor-1277 .elementor-element.elementor-element-35bdd019 .tt-page-hero__aside{
  grid-area:aside;

  width:100% !important;
  max-width:470px;
  min-width:0;

  align-self:center;
  justify-self:end;

  margin:0 !important;
}


/* =========================================================
   LÍNEA INFERIOR
========================================================= */

.elementor-1277 .elementor-element.elementor-element-35bdd019::after{
  content:"";

  position:absolute;
  z-index:1;

  left:
    clamp(24px,3vw,38px);

  right:
    clamp(24px,3vw,38px);

  bottom:0;

  height:1px;

  background:
    linear-gradient(
      90deg,
      transparent,
      rgba(34,199,236,.21) 18%,
      rgba(72,216,209,.08) 52%,
      rgba(255,138,61,.18) 84%,
      transparent
    );

  box-shadow:
    0 0 16px rgba(34,199,236,.07);

  pointer-events:none;
}


/* =========================================================
   LAPTOP
========================================================= */

@media(max-width:1180px){

  .elementor-1277 .elementor-element.elementor-element-35bdd019{
    grid-template-columns:
      minmax(0,1.04fr)
      minmax(370px,.96fr);

    column-gap:
      clamp(48px,5vw,68px);

    padding-top:125px !important;
    padding-bottom:76px !important;
  }

  .elementor-1277 .elementor-element.elementor-element-35bdd019 .tt-page-hero__content{
    max-width:620px;
  }

  .elementor-1277 .elementor-element.elementor-element-35bdd019 .tt-page-hero__aside{
    max-width:445px;
  }
}


/* =========================================================
   TABLET
========================================================= */

@media(max-width:900px){

  .elementor-1277 .elementor-element.elementor-element-35bdd019{
    width:calc(100% - 32px) !important;

    grid-template-columns:1fr;
    grid-template-areas:
      "content"
      "aside";

    align-items:stretch;

    padding:
      120px
      24px
      72px !important;

    row-gap:54px;
  }

  .elementor-1277 .elementor-element.elementor-element-35bdd019 .tt-page-hero__content{
    width:100% !important;
    max-width:720px;

    justify-self:start;
  }

  .elementor-1277 .elementor-element.elementor-element-35bdd019 .tt-page-hero__aside{
    width:100% !important;
    max-width:720px;

    justify-self:start;
  }
}


/* =========================================================
   MÓVIL
========================================================= */

@media(max-width:767px){

  .elementor-1277 .elementor-element.elementor-element-35bdd019{
    width:calc(100% - 20px) !important;

    padding:
      106px
      15px
      58px !important;

    row-gap:40px;
  }
}


/* =========================================================
   MÓVILES PEQUEÑOS
========================================================= */

@media(max-width:390px){

  .elementor-1277 .elementor-element.elementor-element-35bdd019{
    width:calc(100% - 14px) !important;

    padding-inline:11px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac27567 *//* =========================================================
   TRASLA TRAVEL — ABOUT US
   GLOBAL INNER PAGE HERO
   IMAGEN DE FONDO INTEGRADA
========================================================= */

.elementor-1277 .elementor-element.elementor-element-ac27567,
.elementor-1277 .elementor-element.elementor-element-ac27567 *{
  box-sizing:border-box;
}


.elementor-1277 .elementor-element.elementor-element-ac27567{
  /* Imagen exclusiva del Hero de About Us */

  --tt-page-hero-image:
    url("https://traslatravel.com/wp-content/uploads/2026/07/About-Hero-bg.avif");

  --tt-hero-navy:#031a35;
  --tt-hero-deep:#020f22;

  --tt-hero-blue:#0c82cb;
  --tt-hero-cyan:#22c7ec;
  --tt-hero-aqua:#48d8d1;
  --tt-hero-orange:#ff8a3d;

  position:relative;
  isolation:isolate;
  overflow:hidden;

  width:100%;
  min-width:0;
  min-height:660px;

  display:flex;
  flex-direction:column;
  align-items:stretch;
  justify-content:center;

  margin:0;
  padding:0;

  border-radius:
    0
    0
    clamp(34px,3.5vw,54px)
    clamp(34px,3.5vw,54px);

  background:
    linear-gradient(
      180deg,
      var(--tt-hero-navy) 0%,
      var(--tt-hero-deep) 100%
    );

  box-shadow:
    0 34px 80px rgba(0,16,40,.17),
    inset 0 -1px 0 rgba(62,210,236,.09);

  font-family:
    "Inter",
    "Plus Jakarta Sans",
    sans-serif;
}


/* =========================================================
   WRAPPER EXTERIOR GENERADO POR ELEMENTOR
========================================================= */

.elementor-1277 .elementor-element.elementor-element-ac27567 > .e-con-inner{
  position:relative;
  z-index:4;

  width:100% !important;
  max-width:none !important;
  min-width:0;

  display:flex;
  flex-direction:column;
  align-items:stretch;
  justify-content:center;

  margin:0 !important;
  padding:0 !important;
}


/* =========================================================
   IMAGEN Y OVERLAYS
========================================================= */

.elementor-1277 .elementor-element.elementor-element-ac27567::before{
  content:"";

  position:absolute;
  z-index:0;

  inset:0;

  background:

    /* Oscurecimiento horizontal */

    linear-gradient(
      90deg,
      rgba(2,18,39,.97) 0%,
      rgba(3,25,51,.90) 27%,
      rgba(3,26,51,.59) 53%,
      rgba(3,18,38,.32) 76%,
      rgba(2,13,29,.48) 100%
    ),

    /* Oscurecimiento vertical */

    linear-gradient(
      180deg,
      rgba(2,14,30,.56) 0%,
      rgba(2,16,34,.12) 35%,
      rgba(2,14,31,.32) 71%,
      rgba(2,12,27,.82) 100%
    ),

    /* Glow naranja en la zona del vehículo */

    radial-gradient(
      ellipse at 101% 59%,
      rgba(255,138,61,.27) 0%,
      rgba(255,138,61,.085) 24%,
      transparent 49%
    ),

    /* Glow azul detrás del contenido */

    radial-gradient(
      ellipse at -4% 60%,
      rgba(15,143,211,.24) 0%,
      rgba(15,143,211,.07) 28%,
      transparent 51%
    ),

    /* Imagen de About Us */

    var(--tt-page-hero-image);

  /*
   * La última posición corresponde a la imagen.
   * Se desplaza ligeramente a la derecha para conservar
   * el vehículo, los viajeros y el representante.
   */

  background-position:
    center,
    center,
    center,
    center,
    58% center;

  background-size:
    cover,
    cover,
    cover,
    cover,
    cover;

  background-repeat:
    no-repeat;

  transform:
    scale(1.015);

  transform-origin:center;

  pointer-events:none;
}


/* =========================================================
   ATMÓSFERA Y PROFUNDIDAD
========================================================= */

.elementor-1277 .elementor-element.elementor-element-ac27567::after{
  content:"";

  position:absolute;
  z-index:1;

  inset:0;

  background:

    radial-gradient(
      ellipse at 20% 0%,
      rgba(34,199,236,.10) 0%,
      rgba(34,199,236,.022) 31%,
      transparent 51%
    ),

    radial-gradient(
      ellipse at 96% 102%,
      rgba(255,138,61,.18) 0%,
      rgba(255,138,61,.045) 27%,
      transparent 48%
    ),

    linear-gradient(
      180deg,
      transparent 58%,
      rgba(0,11,28,.17) 76%,
      rgba(0,8,21,.50) 100%
    ),

    radial-gradient(
      circle,
      rgba(255,255,255,.016) 1px,
      transparent 1.35px
    );

  background-size:
    auto,
    auto,
    auto,
    28px 28px;

  pointer-events:none;
}


/* =========================================================
   BREADCRUMBS OPCIONALES
========================================================= */

.elementor-1277 .elementor-element.elementor-element-ac27567 .tt-page-hero__breadcrumbs{
  width:auto !important;

  margin:
    0
    0
    30px !important;
}


.elementor-1277 .elementor-element.elementor-element-ac27567 .rank-math-breadcrumb{
  width:auto;

  margin:0;
  padding:0;
}


.elementor-1277 .elementor-element.elementor-element-ac27567 .rank-math-breadcrumb p{
  display:inline-flex;
  align-items:center;
  flex-wrap:wrap;

  gap:9px;

  margin:0;

  padding:
    10px
    15px;

  border:
    1px solid
    rgba(98,215,240,.18);

  border-radius:999px;

  color:
    rgba(222,241,250,.68);

  background:
    linear-gradient(
      135deg,
      rgba(255,255,255,.075),
      rgba(8,89,143,.09)
    );

  box-shadow:
    0 11px 26px rgba(0,10,30,.16),
    inset 0 1px 0 rgba(255,255,255,.10);

  backdrop-filter:blur(13px);
  -webkit-backdrop-filter:blur(13px);

  font-size:10px;
  font-weight:560;
  line-height:1.3;
}


.elementor-1277 .elementor-element.elementor-element-ac27567 .rank-math-breadcrumb a{
  color:#dff8ff;

  text-decoration:none;

  transition:
    color .25s ease;
}


.elementor-1277 .elementor-element.elementor-element-ac27567 .rank-math-breadcrumb a:hover{
  color:#5de0f1;
}


.elementor-1277 .elementor-element.elementor-element-ac27567 .rank-math-breadcrumb .separator{
  color:
    rgba(34,199,236,.58);
}


/* =========================================================
   PROTECCIÓN DE CAPAS
========================================================= */

.elementor-1277 .elementor-element.elementor-element-ac27567 .tt-page-hero__inner,
.elementor-1277 .elementor-element.elementor-element-ac27567 .tt-page-hero__content,
.elementor-1277 .elementor-element.elementor-element-ac27567 .tt-page-hero__aside{
  position:relative;
  z-index:4;
}


/* =========================================================
   NORMALIZACIÓN SEGURA
========================================================= */

.elementor-1277 .elementor-element.elementor-element-ac27567 .elementor-widget,
.elementor-1277 .elementor-element.elementor-element-ac27567 .elementor-widget-container{
  min-width:0;
}


/* =========================================================
   SELECCIÓN DE TEXTO
========================================================= */

.elementor-1277 .elementor-element.elementor-element-ac27567 ::selection{
  color:#ffffff;

  background:
    rgba(18,168,215,.42);
}


/* =========================================================
   LAPTOP
========================================================= */

@media(max-width:1180px){

  .elementor-1277 .elementor-element.elementor-element-ac27567{
    min-height:620px;
  }


  .elementor-1277 .elementor-element.elementor-element-ac27567::before{
    background-position:
      center,
      center,
      center,
      center,
      61% center;
  }
}


/* =========================================================
   TABLET
========================================================= */

@media(max-width:900px){

  .elementor-1277 .elementor-element.elementor-element-ac27567{
    min-height:auto;

    border-radius:
      0
      0
      38px
      38px;
  }


  .elementor-1277 .elementor-element.elementor-element-ac27567::before{
    background:

      linear-gradient(
        90deg,
        rgba(2,18,39,.96) 0%,
        rgba(3,25,51,.84) 45%,
        rgba(3,18,38,.61) 100%
      ),

      linear-gradient(
        180deg,
        rgba(2,14,30,.50) 0%,
        rgba(2,16,34,.18) 36%,
        rgba(2,13,29,.76) 100%
      ),

      radial-gradient(
        ellipse at 105% 55%,
        rgba(255,138,61,.22),
        transparent 46%
      ),

      radial-gradient(
        ellipse at -5% 65%,
        rgba(15,143,211,.19),
        transparent 48%
      ),

      var(--tt-page-hero-image);

    background-position:
      center,
      center,
      center,
      center,
      65% center;

    background-size:
      cover;

    background-repeat:
      no-repeat;
  }
}


/* =========================================================
   MÓVIL
========================================================= */

@media(max-width:767px){

  .elementor-1277 .elementor-element.elementor-element-ac27567{
    border-radius:
      0
      0
      30px
      30px;
  }


  .elementor-1277 .elementor-element.elementor-element-ac27567::before{
    /*
     * En móvil se conserva principalmente el representante,
     * los viajeros y la parte frontal del vehículo.
     */

    background-position:
      center,
      center,
      center,
      center,
      72% center;

    transform:
      scale(1.025);
  }


  .elementor-1277 .elementor-element.elementor-element-ac27567 .tt-page-hero__breadcrumbs{
    margin-bottom:
      24px !important;
  }


  .elementor-1277 .elementor-element.elementor-element-ac27567 .rank-math-breadcrumb p{
    padding:
      9px
      13px;

    font-size:9px;
  }
}


/* =========================================================
   MÓVILES PEQUEÑOS
========================================================= */

@media(max-width:420px){

  .elementor-1277 .elementor-element.elementor-element-ac27567::before{
    background-position:
      center,
      center,
      center,
      center,
      75% center;
  }
}


/* =========================================================
   ACCESIBILIDAD
========================================================= */

@media(prefers-reduced-motion:reduce){

  .elementor-1277 .elementor-element.elementor-element-ac27567::before{
    transform:none;
  }


  .elementor-1277 .elementor-element.elementor-element-ac27567 .rank-math-breadcrumb a{
    transition:none;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d838361 *//* =========================================================
   TRASLA TRAVEL — ABOUT US
   WHO WE ARE — CONTENEDOR GENERAL
========================================================= */

.elementor-1277 .elementor-element.elementor-element-d838361,
.elementor-1277 .elementor-element.elementor-element-d838361 *{
  box-sizing:border-box;
}


.elementor-1277 .elementor-element.elementor-element-d838361{
  --tt-about-max-width:1320px;

  --tt-about-navy:#06294e;
  --tt-about-blue:#087fbd;
  --tt-about-cyan:#20c4e9;
  --tt-about-aqua:#46d8d0;
  --tt-about-orange:#ff873d;

  position:relative;
  isolation:isolate;
  overflow:hidden;

  width:100%;
  min-width:0;

  margin:0;

  padding:
    clamp(108px,9vw,150px)
    clamp(18px,2vw,26px)
    clamp(112px,9vw,155px);

  background:

    radial-gradient(
      ellipse at 4% 20%,
      rgba(32,196,233,.13) 0%,
      rgba(32,196,233,.034) 30%,
      transparent 54%
    ),

    radial-gradient(
      ellipse at 97% 79%,
      rgba(255,135,61,.12) 0%,
      rgba(255,135,61,.027) 30%,
      transparent 52%
    ),

    linear-gradient(
      180deg,
      #eaf6fb 0%,
      #f5fafc 16%,
      #ffffff 52%,
      #f4f9fc 100%
    );

  font-family:
    "Inter",
    "Plus Jakarta Sans",
    sans-serif;
}


/* =========================================================
   TRANSICIÓN SUPERIOR DETRÁS DEL HERO
========================================================= */

.elementor-1277 .elementor-element.elementor-element-d838361::before{
  content:"";

  position:absolute;
  z-index:0;

  top:0;
  left:0;
  right:0;

  height:
    clamp(170px,16vw,235px);

  background:

    linear-gradient(
      180deg,
      rgba(4,34,65,.09) 0%,
      rgba(15,115,165,.035) 25%,
      transparent 100%
    ),

    radial-gradient(
      ellipse at 50% 0%,
      rgba(32,196,233,.13),
      transparent 70%
    );

  pointer-events:none;
}


/* =========================================================
   TEXTURA AMBIENTAL
========================================================= */

.elementor-1277 .elementor-element.elementor-element-d838361::after{
  content:"";

  position:absolute;
  z-index:0;

  inset:0;

  background:

    linear-gradient(
      90deg,
      transparent 0%,
      rgba(255,255,255,.32) 50%,
      transparent 100%
    ),

    radial-gradient(
      circle,
      rgba(8,70,110,.023) 1px,
      transparent 1.3px
    );

  background-size:
    auto,
    30px 30px;

  opacity:.43;

  pointer-events:none;
}


/* =========================================================
   WRAPPER EXTERIOR DE ELEMENTOR
========================================================= */

.elementor-1277 .elementor-element.elementor-element-d838361 > .e-con-inner{
  position:relative;
  z-index:2;

  width:100% !important;
  max-width:none !important;
  min-width:0;

  display:flex;
  flex-direction:column;
  align-items:stretch;

  margin:0 !important;
  padding:0 !important;
}


/* =========================================================
   CONTENEDOR INTERIOR
========================================================= */

.elementor-1277 .elementor-element.elementor-element-d838361 .tt-about-story__inner{
  --width:100% !important;

  position:relative;
  z-index:3;

  width:100% !important;
  max-width:var(--tt-about-max-width) !important;
  min-width:0;

  align-self:center;

  display:grid !important;

  grid-template-columns:
    minmax(0,.48fr)
    minmax(0,.52fr);

  grid-template-areas:
    "content visual";

  align-items:center;

  column-gap:
    clamp(48px,5.5vw,76px);

  row-gap:40px;

  margin:
    0
    auto !important;

  padding:0 !important;
}


/* Evita una segunda cuadrícula de Elementor */

.elementor-1277 .elementor-element.elementor-element-d838361 .tt-about-story__inner >
.e-con-inner{
  display:contents !important;
}


/* =========================================================
   COLUMNA DE CONTENIDO
========================================================= */

.elementor-1277 .elementor-element.elementor-element-d838361 .tt-about-story__content{
  --width:100% !important;

  grid-area:content;

  position:relative;
  z-index:3;

  width:100% !important;
  min-width:0;

  display:flex !important;
  flex-direction:column;
  align-items:stretch;
  justify-content:center;

  margin:0 !important;
  padding:0 !important;
}


/* =========================================================
   COLUMNA VISUAL
========================================================= */

.elementor-1277 .elementor-element.elementor-element-d838361 .tt-about-story__visual{
  --width:100% !important;

  grid-area:visual;

  position:relative;
  z-index:3;

  width:100% !important;
  min-width:0;

  display:flex !important;
  flex-direction:column;
  align-items:stretch;
  justify-content:center;

  margin:0 !important;
  padding:0 !important;
}


/* =========================================================
   WRAPPERS INTERNOS
========================================================= */

.elementor-1277 .elementor-element.elementor-element-d838361 .tt-about-story__content >
.e-con-inner,

.elementor-1277 .elementor-element.elementor-element-d838361 .tt-about-story__visual >
.e-con-inner{
  width:100% !important;
  max-width:none !important;
  min-width:0;

  display:flex;
  flex-direction:column;
  align-items:stretch;

  margin:0 !important;
  padding:0 !important;
}


.elementor-1277 .elementor-element.elementor-element-d838361 .tt-about-story__content >
.elementor-element,

.elementor-1277 .elementor-element.elementor-element-d838361 .tt-about-story__content >
.e-con-inner >
.elementor-element,

.elementor-1277 .elementor-element.elementor-element-d838361 .tt-about-story__visual >
.elementor-element,

.elementor-1277 .elementor-element.elementor-element-d838361 .tt-about-story__visual >
.e-con-inner >
.elementor-element{
  width:100% !important;
  max-width:100%;
  min-width:0;

  margin:0 !important;
}


/* =========================================================
   GLOW IZQUIERDO
========================================================= */

.elementor-1277 .elementor-element.elementor-element-d838361 .tt-about-story__content::before{
  content:"";

  position:absolute;
  z-index:-1;

  width:390px;
  height:390px;

  left:-235px;
  top:8%;

  border-radius:50%;

  background:
    radial-gradient(
      circle,
      rgba(32,196,233,.15),
      rgba(32,196,233,.035) 43%,
      transparent 72%
    );

  filter:blur(62px);

  pointer-events:none;
}


/* =========================================================
   GLOW DERECHO
========================================================= */

.elementor-1277 .elementor-element.elementor-element-d838361 .tt-about-story__visual::before{
  content:"";

  position:absolute;
  z-index:-1;

  width:430px;
  height:430px;

  right:-220px;
  bottom:-100px;

  border-radius:50%;

  background:
    radial-gradient(
      circle,
      rgba(255,135,61,.15),
      rgba(255,135,61,.034) 43%,
      transparent 72%
    );

  filter:blur(66px);

  pointer-events:none;
}


/* =========================================================
   LAPTOP
========================================================= */

@media(max-width:1180px){

  .elementor-1277 .elementor-element.elementor-element-d838361{
    padding:
      102px
      22px
      125px;
  }


  .elementor-1277 .elementor-element.elementor-element-d838361 .tt-about-story__inner{
    grid-template-columns:
      minmax(0,.47fr)
      minmax(0,.53fr);

    column-gap:45px;
  }
}


/* =========================================================
   TABLET
========================================================= */

@media(max-width:900px){

  .elementor-1277 .elementor-element.elementor-element-d838361{
    padding:
      86px
      18px
      102px;
  }


  .elementor-1277 .elementor-element.elementor-element-d838361 .tt-about-story__inner{
    grid-template-columns:1fr;

    grid-template-areas:
      "content"
      "visual";

    align-items:start;

    row-gap:48px;
  }


  .elementor-1277 .elementor-element.elementor-element-d838361 .tt-about-story__content,
  .elementor-1277 .elementor-element.elementor-element-d838361 .tt-about-story__visual{
    width:100% !important;
  }
}


/* =========================================================
   MÓVIL
========================================================= */

@media(max-width:767px){

  .elementor-1277 .elementor-element.elementor-element-d838361{
    padding:
      72px
      13px
      84px;
  }


  .elementor-1277 .elementor-element.elementor-element-d838361 .tt-about-story__inner{
    row-gap:36px;
  }
}


/* =========================================================
   MÓVILES PEQUEÑOS
========================================================= */

@media(max-width:390px){

  .elementor-1277 .elementor-element.elementor-element-d838361{
    padding-inline:10px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62ac10a *//* =========================================================
   TRASLA TRAVEL — ABOUT US
   OUR SERVICES — CONTENEDOR GENERAL
========================================================= */

.elementor-1277 .elementor-element.elementor-element-62ac10a,
.elementor-1277 .elementor-element.elementor-element-62ac10a *{
  box-sizing:border-box;
}


.elementor-1277 .elementor-element.elementor-element-62ac10a{
  --tt-services-max-width:1320px;

  --tt-services-title:#082f58;
  --tt-services-text:#526e83;

  --tt-services-blue:#087fbd;
  --tt-services-cyan:#20c4e9;
  --tt-services-aqua:#46d8d0;
  --tt-services-orange:#ff873d;

  position:relative;
  isolation:isolate;
  overflow:hidden;

  width:100%;
  min-width:0;

  margin:0;

  padding:
    clamp(108px,9vw,150px)
    clamp(18px,2vw,26px)
    clamp(112px,9vw,155px);

  background:

    radial-gradient(
      ellipse at 3% 17%,
      rgba(32,196,233,.14) 0%,
      rgba(32,196,233,.035) 31%,
      transparent 55%
    ),

    radial-gradient(
      ellipse at 97% 82%,
      rgba(255,135,61,.125) 0%,
      rgba(255,135,61,.028) 30%,
      transparent 53%
    ),

    linear-gradient(
      180deg,
      #f4f9fc 0%,
      #ffffff 44%,
      #edf6fa 100%
    );

  font-family:
    "Inter",
    "Plus Jakarta Sans",
    sans-serif;
}


/* =========================================================
   TRANSICIÓN SUPERIOR
========================================================= */

.elementor-1277 .elementor-element.elementor-element-62ac10a::before{
  content:"";

  position:absolute;
  z-index:0;

  top:0;
  left:0;
  right:0;

  height:
    clamp(165px,16vw,235px);

  background:

    linear-gradient(
      180deg,
      rgba(255,255,255,.46) 0%,
      rgba(237,248,252,.15) 43%,
      transparent 100%
    ),

    radial-gradient(
      ellipse at 50% 0%,
      rgba(32,196,233,.12),
      transparent 70%
    );

  pointer-events:none;
}


/* =========================================================
   TEXTURA AMBIENTAL
========================================================= */

.elementor-1277 .elementor-element.elementor-element-62ac10a::after{
  content:"";

  position:absolute;
  z-index:0;

  inset:0;

  background:

    linear-gradient(
      112deg,
      rgba(255,255,255,.18),
      transparent 24%,
      transparent 73%,
      rgba(255,255,255,.08)
    ),

    radial-gradient(
      circle,
      rgba(8,70,110,.023) 1px,
      transparent 1.3px
    );

  background-size:
    auto,
    30px 30px;

  opacity:.45;

  pointer-events:none;
}


/* =========================================================
   WRAPPER EXTERIOR DE ELEMENTOR
========================================================= */

.elementor-1277 .elementor-element.elementor-element-62ac10a > .e-con-inner{
  position:relative;
  z-index:2;

  width:100% !important;
  max-width:none !important;
  min-width:0;

  display:flex;
  flex-direction:column;
  align-items:stretch;

  margin:0 !important;
  padding:0 !important;
}


/* =========================================================
   CONTENEDOR INTERIOR
========================================================= */

.elementor-1277 .elementor-element.elementor-element-62ac10a .tt-about-services__inner{
  --width:100% !important;

  position:relative;
  z-index:3;

  width:100% !important;
  max-width:var(--tt-services-max-width) !important;
  min-width:0;

  align-self:center;

  display:grid !important;

  grid-template-columns:
    minmax(0,.52fr)
    minmax(0,.48fr);

  grid-template-areas:
    "visual content";

  align-items:center;

  column-gap:
    clamp(48px,5.5vw,76px);

  row-gap:44px;

  margin:
    0
    auto !important;

  padding:0 !important;
}


/* Evita una segunda cuadrícula de Elementor */

.elementor-1277 .elementor-element.elementor-element-62ac10a .tt-about-services__inner >
.e-con-inner{
  display:contents !important;
}


/* =========================================================
   COLUMNA VISUAL
========================================================= */

.elementor-1277 .elementor-element.elementor-element-62ac10a .tt-about-services__visual{
  --width:100% !important;

  grid-area:visual;

  position:relative;
  z-index:3;

  width:100% !important;
  min-width:0;

  display:flex !important;
  flex-direction:column;
  align-items:stretch;
  justify-content:center;

  margin:0 !important;
  padding:0 !important;
}


/* =========================================================
   COLUMNA DE CONTENIDO
========================================================= */

.elementor-1277 .elementor-element.elementor-element-62ac10a .tt-about-services__content{
  --width:100% !important;

  grid-area:content;

  position:relative;
  z-index:3;

  width:100% !important;
  min-width:0;

  display:flex !important;
  flex-direction:column;
  align-items:stretch;
  justify-content:center;

  gap:
    clamp(27px,2.7vw,37px);

  margin:0 !important;
  padding:0 !important;
}


/* =========================================================
   WRAPPERS INTERNOS
========================================================= */

.elementor-1277 .elementor-element.elementor-element-62ac10a .tt-about-services__visual >
.e-con-inner,

.elementor-1277 .elementor-element.elementor-element-62ac10a .tt-about-services__content >
.e-con-inner{
  width:100% !important;
  max-width:none !important;
  min-width:0;

  display:flex;
  flex-direction:column;
  align-items:stretch;

  margin:0 !important;
  padding:0 !important;
}


.elementor-1277 .elementor-element.elementor-element-62ac10a .tt-about-services__content >
.e-con-inner{
  gap:
    clamp(27px,2.7vw,37px);
}


.elementor-1277 .elementor-element.elementor-element-62ac10a .tt-about-services__visual >
.elementor-element,

.elementor-1277 .elementor-element.elementor-element-62ac10a .tt-about-services__visual >
.e-con-inner >
.elementor-element,

.elementor-1277 .elementor-element.elementor-element-62ac10a .tt-about-services__content >
.elementor-element,

.elementor-1277 .elementor-element.elementor-element-62ac10a .tt-about-services__content >
.e-con-inner >
.elementor-element{
  width:100% !important;
  max-width:100%;
  min-width:0;

  margin:0 !important;
}


/* =========================================================
   GLOW VISUAL IZQUIERDO
========================================================= */

.elementor-1277 .elementor-element.elementor-element-62ac10a .tt-about-services__visual::before{
  content:"";

  position:absolute;
  z-index:-1;

  width:450px;
  height:450px;

  left:-250px;
  top:12%;

  border-radius:50%;

  background:
    radial-gradient(
      circle,
      rgba(32,196,233,.17),
      rgba(32,196,233,.038) 43%,
      transparent 72%
    );

  filter:blur(70px);

  pointer-events:none;
}


/* =========================================================
   GLOW DERECHO
========================================================= */

.elementor-1277 .elementor-element.elementor-element-62ac10a .tt-about-services__content::before{
  content:"";

  position:absolute;
  z-index:-1;

  width:430px;
  height:430px;

  right:-255px;
  bottom:-90px;

  border-radius:50%;

  background:
    radial-gradient(
      circle,
      rgba(255,135,61,.16),
      rgba(255,135,61,.035) 43%,
      transparent 72%
    );

  filter:blur(68px);

  pointer-events:none;
}


/* =========================================================
   LAPTOP
========================================================= */

@media(max-width:1180px){

  .elementor-1277 .elementor-element.elementor-element-62ac10a{
    padding:
      100px
      22px
      125px;
  }


  .elementor-1277 .elementor-element.elementor-element-62ac10a .tt-about-services__inner{
    grid-template-columns:
      minmax(0,.50fr)
      minmax(0,.50fr);

    column-gap:43px;
  }
}


/* =========================================================
   TABLET
========================================================= */

@media(max-width:900px){

  .elementor-1277 .elementor-element.elementor-element-62ac10a{
    padding:
      88px
      18px
      104px;
  }


  .elementor-1277 .elementor-element.elementor-element-62ac10a .tt-about-services__inner{
    grid-template-columns:1fr;

    grid-template-areas:
      "visual"
      "content";

    align-items:start;

    row-gap:52px;
  }


  .elementor-1277 .elementor-element.elementor-element-62ac10a .tt-about-services__visual,
  .elementor-1277 .elementor-element.elementor-element-62ac10a .tt-about-services__content{
    width:100% !important;
  }
}


/* =========================================================
   MÓVIL
========================================================= */

@media(max-width:767px){

  .elementor-1277 .elementor-element.elementor-element-62ac10a{
    padding:
      72px
      13px
      84px;
  }


  .elementor-1277 .elementor-element.elementor-element-62ac10a .tt-about-services__inner{
    row-gap:39px;
  }


  .elementor-1277 .elementor-element.elementor-element-62ac10a .tt-about-services__content,
  .elementor-1277 .elementor-element.elementor-element-62ac10a .tt-about-services__content >
  .e-con-inner{
    gap:25px;
  }
}


/* =========================================================
   MÓVILES PEQUEÑOS
========================================================= */

@media(max-width:390px){

  .elementor-1277 .elementor-element.elementor-element-62ac10a{
    padding-inline:10px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-70a0120 *//* =========================================================
   TRASLA TRAVEL — ABOUT US
   LOCAL DESTINATION EXPERTISE
   CONTENEDOR GENERAL
========================================================= */

.elementor-1277 .elementor-element.elementor-element-70a0120,
.elementor-1277 .elementor-element.elementor-element-70a0120 *{
  box-sizing:border-box;
}


.elementor-1277 .elementor-element.elementor-element-70a0120{
  --tt-expertise-max-width:1320px;

  --tt-expertise-deep:#020f22;
  --tt-expertise-navy:#031a35;

  --tt-expertise-blue:#0c82cb;
  --tt-expertise-cyan:#22c7ec;
  --tt-expertise-aqua:#48d8d1;
  --tt-expertise-orange:#ff8a3d;

  position:relative;
  isolation:isolate;
  overflow:hidden;

  width:100%;
  min-width:0;

  margin:0;

  padding:
    clamp(105px,9vw,148px)
    clamp(18px,2vw,26px)
    clamp(108px,9vw,150px);

  color:#ffffff;

  background:

    radial-gradient(
      ellipse at 8% 9%,
      rgba(34,199,236,.20) 0%,
      rgba(34,199,236,.055) 27%,
      transparent 52%
    ),

    radial-gradient(
      ellipse at 96% 91%,
      rgba(255,138,61,.21) 0%,
      rgba(255,138,61,.050) 28%,
      transparent 52%
    ),

    linear-gradient(
      145deg,
      #052b4e 0%,
      var(--tt-expertise-navy) 44%,
      var(--tt-expertise-deep) 100%
    );

  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.045),
    inset 0 -1px 0 rgba(32,196,233,.08);

  font-family:
    "Inter",
    "Plus Jakarta Sans",
    sans-serif;
}


/* =========================================================
   TRANSICIÓN SUPERIOR
========================================================= */

.elementor-1277 .elementor-element.elementor-element-70a0120::before{
  content:"";

  position:absolute;
  z-index:0;

  top:0;
  left:0;
  right:0;

  height:
    clamp(170px,17vw,245px);

  background:

    linear-gradient(
      180deg,
      rgba(240,249,252,.11) 0%,
      rgba(18,101,144,.035) 31%,
      transparent 100%
    ),

    radial-gradient(
      ellipse at 50% 0%,
      rgba(34,199,236,.14),
      transparent 69%
    );

  pointer-events:none;
}


/* =========================================================
   TEXTURA AMBIENTAL
========================================================= */

.elementor-1277 .elementor-element.elementor-element-70a0120::after{
  content:"";

  position:absolute;
  z-index:0;

  inset:0;

  background:

    linear-gradient(
      112deg,
      rgba(255,255,255,.025),
      transparent 24%,
      transparent 73%,
      rgba(255,255,255,.015)
    ),

    radial-gradient(
      circle,
      rgba(116,224,240,.042) 1px,
      transparent 1.25px
    );

  background-size:
    auto,
    28px 28px;

  opacity:.55;

  pointer-events:none;
}


/* =========================================================
   WRAPPER EXTERIOR DE ELEMENTOR
========================================================= */

.elementor-1277 .elementor-element.elementor-element-70a0120 > .e-con-inner{
  position:relative;
  z-index:2;

  width:100% !important;
  max-width:none !important;
  min-width:0;

  display:flex;
  flex-direction:column;
  align-items:stretch;

  margin:0 !important;
  padding:0 !important;
}


/* =========================================================
   CONTENEDOR INTERIOR
========================================================= */

.elementor-1277 .elementor-element.elementor-element-70a0120 .tt-about-expertise__inner{
  --width:100% !important;

  position:relative;
  z-index:3;

  width:100% !important;
  max-width:var(--tt-expertise-max-width) !important;
  min-width:0;

  align-self:center;

  display:flex !important;
  flex-direction:column;
  align-items:stretch;

  gap:
    clamp(42px,4.5vw,62px);

  margin:
    0
    auto !important;

  padding:0 !important;
}


.elementor-1277 .elementor-element.elementor-element-70a0120 .tt-about-expertise__inner >
.e-con-inner{
  width:100% !important;
  max-width:none !important;
  min-width:0;

  display:flex !important;
  flex-direction:column;
  align-items:stretch;

  gap:
    clamp(42px,4.5vw,62px);

  margin:0 !important;
  padding:0 !important;
}


/* =========================================================
   WIDGETS INTERNOS
========================================================= */

.elementor-1277 .elementor-element.elementor-element-70a0120 .tt-about-expertise__inner >
.elementor-element,

.elementor-1277 .elementor-element.elementor-element-70a0120 .tt-about-expertise__inner >
.e-con-inner >
.elementor-element{
  width:100% !important;
  max-width:100%;
  min-width:0;

  margin:0 !important;
}


/* =========================================================
   GLOW IZQUIERDO
========================================================= */

.elementor-1277 .elementor-element.elementor-element-70a0120 .tt-about-expertise__inner::before{
  content:"";

  position:absolute;
  z-index:-1;

  width:520px;
  height:520px;

  left:-330px;
  top:25%;

  border-radius:50%;

  background:
    radial-gradient(
      circle,
      rgba(32,196,233,.17),
      rgba(32,196,233,.038) 43%,
      transparent 72%
    );

  filter:blur(76px);

  pointer-events:none;
}


/* =========================================================
   GLOW DERECHO
========================================================= */

.elementor-1277 .elementor-element.elementor-element-70a0120 .tt-about-expertise__inner::after{
  content:"";

  position:absolute;
  z-index:-1;

  width:480px;
  height:480px;

  right:-290px;
  bottom:-100px;

  border-radius:50%;

  background:
    radial-gradient(
      circle,
      rgba(255,135,61,.18),
      rgba(255,135,61,.038) 43%,
      transparent 72%
    );

  filter:blur(74px);

  pointer-events:none;
}


/* =========================================================
   TABLET
========================================================= */

@media(max-width:900px){

  .elementor-1277 .elementor-element.elementor-element-70a0120{
    padding:
      88px
      18px
      104px;
  }


  .elementor-1277 .elementor-element.elementor-element-70a0120 .tt-about-expertise__inner,
  .elementor-1277 .elementor-element.elementor-element-70a0120 .tt-about-expertise__inner >
  .e-con-inner{
    gap:42px;
  }
}


/* =========================================================
   MÓVIL
========================================================= */

@media(max-width:767px){

  .elementor-1277 .elementor-element.elementor-element-70a0120{
    padding:
      72px
      13px
      84px;
  }


  .elementor-1277 .elementor-element.elementor-element-70a0120 .tt-about-expertise__inner,
  .elementor-1277 .elementor-element.elementor-element-70a0120 .tt-about-expertise__inner >
  .e-con-inner{
    gap:34px;
  }
}


/* =========================================================
   MÓVILES PEQUEÑOS
========================================================= */

@media(max-width:390px){

  .elementor-1277 .elementor-element.elementor-element-70a0120{
    padding-inline:10px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f5821c9 *//* =========================================================
   TRASLA TRAVEL — ABOUT US
   THE TRASLA TRAVEL PROMISE
   CONTENEDOR GENERAL
========================================================= */

.elementor-1277 .elementor-element.elementor-element-f5821c9,
.elementor-1277 .elementor-element.elementor-element-f5821c9 *{
  box-sizing:border-box;
}


.elementor-1277 .elementor-element.elementor-element-f5821c9{
  --tt-promise-max-width:1320px;

  --tt-promise-navy:#06294e;
  --tt-promise-deep:#03172f;

  --tt-promise-blue:#087fbd;
  --tt-promise-cyan:#20c4e9;
  --tt-promise-aqua:#46d8d0;
  --tt-promise-orange:#ff873d;

  position:relative;
  isolation:isolate;
  overflow:hidden;

  width:100%;
  min-width:0;

  margin:0;

  padding:
    clamp(110px,9vw,150px)
    clamp(18px,2vw,26px)
    clamp(112px,9vw,155px);

  background:

    radial-gradient(
      ellipse at 5% 22%,
      rgba(32,196,233,.135) 0%,
      rgba(32,196,233,.035) 31%,
      transparent 55%
    ),

    radial-gradient(
      ellipse at 96% 78%,
      rgba(255,135,61,.125) 0%,
      rgba(255,135,61,.03) 30%,
      transparent 53%
    ),

    linear-gradient(
      180deg,
      #e8f4f9 0%,
      #f4fafc 17%,
      #ffffff 53%,
      #f2f8fb 100%
    );

  font-family:
    "Inter",
    "Plus Jakarta Sans",
    sans-serif;
}


/* =========================================================
   TRANSICIÓN DESDE LA SECCIÓN OSCURA ANTERIOR
========================================================= */

.elementor-1277 .elementor-element.elementor-element-f5821c9::before{
  content:"";

  position:absolute;
  z-index:0;

  top:0;
  left:0;
  right:0;

  height:
    clamp(170px,17vw,250px);

  background:

    linear-gradient(
      180deg,
      rgba(3,26,53,.16) 0%,
      rgba(7,82,124,.055) 25%,
      transparent 100%
    ),

    radial-gradient(
      ellipse at 50% 0%,
      rgba(32,196,233,.16) 0%,
      rgba(32,196,233,.035) 42%,
      transparent 72%
    );

  pointer-events:none;
}


/* =========================================================
   TEXTURA AMBIENTAL
========================================================= */

.elementor-1277 .elementor-element.elementor-element-f5821c9::after{
  content:"";

  position:absolute;
  z-index:0;

  inset:0;

  background:

    linear-gradient(
      90deg,
      transparent 0%,
      rgba(255,255,255,.31) 50%,
      transparent 100%
    ),

    radial-gradient(
      circle,
      rgba(8,70,110,.023) 1px,
      transparent 1.3px
    );

  background-size:
    auto,
    30px 30px;

  opacity:.43;

  pointer-events:none;
}


/* =========================================================
   WRAPPER EXTERIOR DE ELEMENTOR
========================================================= */

.elementor-1277 .elementor-element.elementor-element-f5821c9 > .e-con-inner{
  position:relative;
  z-index:2;

  width:100% !important;
  max-width:none !important;
  min-width:0;

  display:flex;
  flex-direction:column;
  align-items:stretch;

  margin:0 !important;
  padding:0 !important;
}


/* =========================================================
   CONTENEDOR INTERIOR
========================================================= */

.elementor-1277 .elementor-element.elementor-element-f5821c9 .tt-about-promise__inner{
  --width:100% !important;

  position:relative;
  z-index:3;

  width:100% !important;
  max-width:var(--tt-promise-max-width) !important;
  min-width:0;

  align-self:center;

  display:flex !important;
  flex-direction:column;
  align-items:stretch;

  margin:
    0
    auto !important;

  padding:0 !important;
}


.elementor-1277 .elementor-element.elementor-element-f5821c9 .tt-about-promise__inner >
.e-con-inner{
  width:100% !important;
  max-width:none !important;
  min-width:0;

  display:flex !important;
  flex-direction:column;
  align-items:stretch;

  margin:0 !important;
  padding:0 !important;
}


/* =========================================================
   WIDGET INTERIOR
========================================================= */

.elementor-1277 .elementor-element.elementor-element-f5821c9 .tt-about-promise__inner >
.elementor-element,

.elementor-1277 .elementor-element.elementor-element-f5821c9 .tt-about-promise__inner >
.e-con-inner >
.elementor-element{
  width:100% !important;
  max-width:100%;
  min-width:0;

  margin:0 !important;
}


/* =========================================================
   GLOWS EXTERIORES
========================================================= */

.elementor-1277 .elementor-element.elementor-element-f5821c9 .tt-about-promise__inner::before{
  content:"";

  position:absolute;
  z-index:-1;

  width:470px;
  height:470px;

  left:-300px;
  top:20%;

  border-radius:50%;

  background:
    radial-gradient(
      circle,
      rgba(32,196,233,.16),
      rgba(32,196,233,.035) 43%,
      transparent 72%
    );

  filter:blur(72px);

  pointer-events:none;
}


.elementor-1277 .elementor-element.elementor-element-f5821c9 .tt-about-promise__inner::after{
  content:"";

  position:absolute;
  z-index:-1;

  width:450px;
  height:450px;

  right:-280px;
  bottom:-70px;

  border-radius:50%;

  background:
    radial-gradient(
      circle,
      rgba(255,135,61,.16),
      rgba(255,135,61,.035) 43%,
      transparent 72%
    );

  filter:blur(72px);

  pointer-events:none;
}


/* =========================================================
   TABLET
========================================================= */

@media(max-width:900px){

  .elementor-1277 .elementor-element.elementor-element-f5821c9{
    padding:
      88px
      18px
      104px;
  }
}


/* =========================================================
   MÓVIL
========================================================= */

@media(max-width:767px){

  .elementor-1277 .elementor-element.elementor-element-f5821c9{
    padding:
      72px
      13px
      84px;
  }
}


/* =========================================================
   MÓVILES PEQUEÑOS
========================================================= */

@media(max-width:390px){

  .elementor-1277 .elementor-element.elementor-element-f5821c9{
    padding-inline:10px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-43d7e91 *//* =========================================================
   TRASLA TRAVEL — ABOUT US
   INFORMATIVE FAQ — CONTENEDOR GENERAL
========================================================= */

.elementor-1277 .elementor-element.elementor-element-43d7e91,
.elementor-1277 .elementor-element.elementor-element-43d7e91 *{
  box-sizing:border-box;
}

.elementor-1277 .elementor-element.elementor-element-43d7e91{
  --tt-about-faq-max:1320px;

  --tt-faq-navy:#082f58;
  --tt-faq-blue:#087fbd;
  --tt-faq-cyan:#20c4e9;
  --tt-faq-aqua:#46d8d0;
  --tt-faq-orange:#ff873d;

  position:relative;
  isolation:isolate;
  overflow:hidden;

  width:100%;
  min-width:0;

  margin:0;

  padding:
    clamp(108px,9vw,150px)
    clamp(18px,2vw,26px)
    clamp(112px,9vw,155px);

  background:

    radial-gradient(
      ellipse at 3% 18%,
      rgba(32,196,233,.13) 0%,
      rgba(32,196,233,.032) 31%,
      transparent 55%
    ),

    radial-gradient(
      ellipse at 97% 83%,
      rgba(255,135,61,.12) 0%,
      rgba(255,135,61,.027) 30%,
      transparent 53%
    ),

    linear-gradient(
      180deg,
      #eaf6fa 0%,
      #f6fbfd 17%,
      #ffffff 52%,
      #f3f8fb 100%
    );

  font-family:
    "Inter",
    "Plus Jakarta Sans",
    sans-serif;
}


/* =========================================================
   TRANSICIÓN SUPERIOR
========================================================= */

.elementor-1277 .elementor-element.elementor-element-43d7e91::before{
  content:"";

  position:absolute;
  z-index:0;

  top:0;
  left:0;
  right:0;

  height:
    clamp(170px,16vw,240px);

  background:

    linear-gradient(
      180deg,
      rgba(3,26,53,.13) 0%,
      rgba(7,82,124,.042) 28%,
      transparent 100%
    ),

    radial-gradient(
      ellipse at 50% 0%,
      rgba(32,196,233,.14),
      transparent 71%
    );

  pointer-events:none;
}


/* =========================================================
   TEXTURA AMBIENTAL
========================================================= */

.elementor-1277 .elementor-element.elementor-element-43d7e91::after{
  content:"";

  position:absolute;
  z-index:0;

  inset:0;

  background:

    linear-gradient(
      90deg,
      transparent,
      rgba(255,255,255,.31) 50%,
      transparent
    ),

    radial-gradient(
      circle,
      rgba(8,70,110,.023) 1px,
      transparent 1.3px
    );

  background-size:
    auto,
    30px 30px;

  opacity:.43;

  pointer-events:none;
}


/* =========================================================
   WRAPPER DE ELEMENTOR
========================================================= */

.elementor-1277 .elementor-element.elementor-element-43d7e91 > .e-con-inner{
  position:relative;
  z-index:2;

  width:100% !important;
  max-width:none !important;
  min-width:0;

  display:flex;
  flex-direction:column;
  align-items:stretch;

  margin:0 !important;
  padding:0 !important;
}


/* =========================================================
   CONTENEDOR INTERIOR
========================================================= */

.elementor-1277 .elementor-element.elementor-element-43d7e91 .tt-about-faq__inner{
  --width:100% !important;

  position:relative;
  z-index:3;

  width:100% !important;
  max-width:var(--tt-about-faq-max) !important;
  min-width:0;

  align-self:center;

  display:flex !important;
  flex-direction:column;
  align-items:stretch;

  margin:0 auto !important;
  padding:0 !important;
}


.elementor-1277 .elementor-element.elementor-element-43d7e91 .tt-about-faq__inner > .e-con-inner{
  width:100% !important;
  max-width:none !important;
  min-width:0;

  display:flex !important;
  flex-direction:column;
  align-items:stretch;

  margin:0 !important;
  padding:0 !important;
}


.elementor-1277 .elementor-element.elementor-element-43d7e91 .tt-about-faq__inner > .elementor-element,
.elementor-1277 .elementor-element.elementor-element-43d7e91 .tt-about-faq__inner > .e-con-inner > .elementor-element{
  width:100% !important;
  max-width:100%;
  min-width:0;

  margin:0 !important;
}


/* =========================================================
   GLOWS EXTERIORES
========================================================= */

.elementor-1277 .elementor-element.elementor-element-43d7e91 .tt-about-faq__inner::before{
  content:"";

  position:absolute;
  z-index:-1;

  width:450px;
  height:450px;

  left:-295px;
  top:20%;

  border-radius:50%;

  background:
    radial-gradient(
      circle,
      rgba(32,196,233,.15),
      rgba(32,196,233,.033) 43%,
      transparent 72%
    );

  filter:blur(72px);

  pointer-events:none;
}


.elementor-1277 .elementor-element.elementor-element-43d7e91 .tt-about-faq__inner::after{
  content:"";

  position:absolute;
  z-index:-1;

  width:450px;
  height:450px;

  right:-285px;
  bottom:-80px;

  border-radius:50%;

  background:
    radial-gradient(
      circle,
      rgba(255,135,61,.15),
      rgba(255,135,61,.032) 43%,
      transparent 72%
    );

  filter:blur(72px);

  pointer-events:none;
}


/* =========================================================
   TABLET
========================================================= */

@media(max-width:900px){

  .elementor-1277 .elementor-element.elementor-element-43d7e91{
    padding:
      88px
      18px
      104px;
  }
}


/* =========================================================
   MÓVIL
========================================================= */

@media(max-width:767px){

  .elementor-1277 .elementor-element.elementor-element-43d7e91{
    padding:
      72px
      13px
      84px;
  }
}


@media(max-width:390px){

  .elementor-1277 .elementor-element.elementor-element-43d7e91{
    padding-inline:10px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2117356 *//* =========================================================
   TRASLA TRAVEL — ABOUT US
   TRUST & TRAVEL PARTNERS — CONTENEDOR GENERAL
========================================================= */

.elementor-1277 .elementor-element.elementor-element-2117356,
.elementor-1277 .elementor-element.elementor-element-2117356 *{
  box-sizing:border-box;
}


.elementor-1277 .elementor-element.elementor-element-2117356{
  --tt-trust-max-width:1320px;

  --tt-trust-navy:#06294e;
  --tt-trust-deep:#02162e;

  --tt-trust-blue:#087fbd;
  --tt-trust-cyan:#20c4e9;
  --tt-trust-aqua:#46d8d0;
  --tt-trust-orange:#ff873d;

  position:relative;
  isolation:isolate;
  overflow:hidden;

  width:100%;
  min-width:0;

  margin:0;

  padding:
    clamp(100px,8vw,135px)
    clamp(18px,2vw,26px)
    clamp(104px,8vw,142px);

  background:

    radial-gradient(
      ellipse at 4% 22%,
      rgba(32,196,233,.10),
      transparent 52%
    ),

    radial-gradient(
      ellipse at 97% 80%,
      rgba(255,135,61,.09),
      transparent 50%
    ),

    linear-gradient(
      180deg,
      #f3f9fc 0%,
      #ffffff 48%,
      #edf6fa 100%
    );

  font-family:
    "Inter",
    "Plus Jakarta Sans",
    sans-serif;
}


/* =========================================================
   TEXTURA EXTERIOR
========================================================= */

.elementor-1277 .elementor-element.elementor-element-2117356::before{
  content:"";

  position:absolute;
  z-index:0;

  inset:0;

  background:
    radial-gradient(
      circle,
      rgba(8,70,110,.022) 1px,
      transparent 1.3px
    );

  background-size:30px 30px;

  opacity:.38;

  pointer-events:none;
}


/* =========================================================
   WRAPPER EXTERIOR DE ELEMENTOR
========================================================= */

.elementor-1277 .elementor-element.elementor-element-2117356 > .e-con-inner{
  position:relative;
  z-index:2;

  width:100% !important;
  max-width:none !important;
  min-width:0;

  display:flex;
  flex-direction:column;
  align-items:stretch;

  margin:0 !important;
  padding:0 !important;
}


/* =========================================================
   CONTENEDOR INTERIOR OSCURO
========================================================= */

.elementor-1277 .elementor-element.elementor-element-2117356 .tt-about-trust__inner{
  --width:100% !important;

  position:relative;
  isolation:isolate;
  overflow:hidden;

  width:100% !important;
  max-width:var(--tt-trust-max-width) !important;
  min-width:0;

  align-self:center;

  display:flex !important;
  flex-direction:column;
  align-items:stretch;

  gap:
    clamp(34px,3.4vw,48px);

  margin:0 auto !important;

  padding:
    clamp(48px,5vw,70px)
    clamp(31px,4.8vw,68px)
    clamp(36px,4vw,55px) !important;

  border:
    1px solid
    rgba(92,222,240,.17);

  border-radius:
    clamp(28px,3vw,40px);

  background:

    radial-gradient(
      circle at 0% 0%,
      rgba(32,196,233,.21),
      transparent 39%
    ),

    radial-gradient(
      circle at 100% 100%,
      rgba(255,135,61,.18),
      transparent 42%
    ),

    radial-gradient(
      circle at 70% 15%,
      rgba(8,127,189,.11),
      transparent 38%
    ),

    linear-gradient(
      140deg,
      #06385d 0%,
      #032542 46%,
      #02162e 100%
    );

  box-shadow:
    0 42px 85px rgba(0,31,62,.23),
    0 16px 36px rgba(0,31,62,.13),
    inset 0 1px 0 rgba(255,255,255,.11);
}


/* Línea superior luminosa */

.elementor-1277 .elementor-element.elementor-element-2117356 .tt-about-trust__inner::before{
  content:"";

  position:absolute;
  z-index:5;

  top:0;
  left:45px;
  right:45px;

  height:2px;

  background:
    linear-gradient(
      90deg,
      transparent,
      rgba(32,196,233,.72),
      rgba(70,216,208,.52) 58%,
      rgba(255,135,61,.62) 83%,
      transparent
    );

  box-shadow:
    0 0 20px rgba(32,196,233,.16);

  pointer-events:none;
}


/* Textura interior */

.elementor-1277 .elementor-element.elementor-element-2117356 .tt-about-trust__inner::after{
  content:"";

  position:absolute;
  z-index:0;

  inset:0;

  background:

    linear-gradient(
      112deg,
      rgba(255,255,255,.025),
      transparent 25%,
      transparent 72%,
      rgba(255,255,255,.018)
    ),

    radial-gradient(
      circle,
      rgba(137,225,241,.055) 1px,
      transparent 1.4px
    );

  background-size:
    auto,
    27px 27px;

  opacity:.55;

  pointer-events:none;
}


/* =========================================================
   WRAPPER INTERIOR
========================================================= */

.elementor-1277 .elementor-element.elementor-element-2117356 .tt-about-trust__inner > .e-con-inner{
  position:relative;
  z-index:3;

  width:100% !important;
  max-width:none !important;
  min-width:0;

  display:flex !important;
  flex-direction:column;
  align-items:stretch;

  gap:
    clamp(34px,3.4vw,48px);

  margin:0 !important;
  padding:0 !important;
}


/* =========================================================
   WIDGETS
========================================================= */

.elementor-1277 .elementor-element.elementor-element-2117356 .tt-about-trust__inner > .elementor-element,
.elementor-1277 .elementor-element.elementor-element-2117356 .tt-about-trust__inner >
.e-con-inner >
.elementor-element{
  position:relative;
  z-index:3;

  width:100% !important;
  max-width:100%;
  min-width:0;

  margin:0 !important;
}


/* =========================================================
   GLOWS AMBIENTALES
========================================================= */

.elementor-1277 .elementor-element.elementor-element-2117356 .tt-about-trust__inner >
.e-con-inner::before{
  content:"";

  position:absolute;
  z-index:-1;

  width:390px;
  height:390px;

  left:-220px;
  top:-160px;

  border-radius:50%;

  background:
    radial-gradient(
      circle,
      rgba(32,196,233,.19),
      rgba(32,196,233,.03) 45%,
      transparent 72%
    );

  filter:blur(62px);

  pointer-events:none;
}


.elementor-1277 .elementor-element.elementor-element-2117356 .tt-about-trust__inner >
.e-con-inner::after{
  content:"";

  position:absolute;
  z-index:-1;

  width:370px;
  height:370px;

  right:-220px;
  bottom:-180px;

  border-radius:50%;

  background:
    radial-gradient(
      circle,
      rgba(255,135,61,.18),
      rgba(255,135,61,.03) 45%,
      transparent 72%
    );

  filter:blur(62px);

  pointer-events:none;
}


/* =========================================================
   TABLET
========================================================= */

@media(max-width:900px){

  .elementor-1277 .elementor-element.elementor-element-2117356{
    padding:
      86px
      18px
      100px;
  }


  .elementor-1277 .elementor-element.elementor-element-2117356 .tt-about-trust__inner{
    padding:
      48px
      30px
      38px !important;

    border-radius:30px;
  }
}


/* =========================================================
   MÓVIL
========================================================= */

@media(max-width:767px){

  .elementor-1277 .elementor-element.elementor-element-2117356{
    padding:
      70px
      13px
      82px;
  }


  .elementor-1277 .elementor-element.elementor-element-2117356 .tt-about-trust__inner{
    gap:30px;

    padding:
      38px
      19px
      26px !important;

    border-radius:25px;
  }


  .elementor-1277 .elementor-element.elementor-element-2117356 .tt-about-trust__inner >
  .e-con-inner{
    gap:30px;
  }


  .elementor-1277 .elementor-element.elementor-element-2117356 .tt-about-trust__inner::before{
    left:24px;
    right:24px;
  }
}


@media(max-width:390px){

  .elementor-1277 .elementor-element.elementor-element-2117356{
    padding-inline:10px;
  }


  .elementor-1277 .elementor-element.elementor-element-2117356 .tt-about-trust__inner{
    padding-inline:16px !important;
  }
}/* End custom CSS */