.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-7 .elementor-element.elementor-element-0945c8f{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-7 .elementor-element.elementor-element-0362776{--display:flex;}.elementor-7 .elementor-element.elementor-element-561801c{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;}.elementor-7 .elementor-element.elementor-element-e05feaa{--spacer-size:50px;}.elementor-7 .elementor-element.elementor-element-e2f5557{--spacer-size:20px;}.elementor-7 .elementor-element.elementor-element-097579c{--spacer-size:20px;}.elementor-7 .elementor-element.elementor-element-ac8e875{--spacer-size:20px;}.elementor-7 .elementor-element.elementor-element-a0d7111{--display:flex;}.elementor-widget-media-carousel .elementor-carousel-image-overlay{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-7 .elementor-element.elementor-element-59411ac.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-7 .elementor-element.elementor-element-59411ac .elementor-swiper-button{font-size:20px;}.elementor-7 .elementor-element.elementor-element-df40596{--spacer-size:15px;}.elementor-7 .elementor-element.elementor-element-00c5a9c{--spacer-size:20px;}.elementor-7 .elementor-element.elementor-element-986905f{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.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-7 .elementor-element.elementor-element-a09b328 .elementor-wrapper{--video-aspect-ratio:0.5625;}@media(max-width:1024px){.elementor-7 .elementor-element.elementor-element-59411ac.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-7 .elementor-element.elementor-element-986905f{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-7 .elementor-element.elementor-element-59411ac.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-7 .elementor-element.elementor-element-986905f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for html, class: .elementor-element-b595096 */<style>
/* Corrige el Hero al usar Header independiente */

.rwa-hero{
    padding-top:120px !important;
    padding-bottom:90px !important;
}

.rwa-hero .rwa-wrap{
    max-width:1180px;
    margin:0 auto;
    width:92%;
}

.rwa-hero-grid{
    display:grid !important;
    grid-template-columns:1.05fr .95fr !important;
    align-items:center !important;
    gap:60px !important;
    min-height:calc(100vh - 120px);
}

.rwa-hero-grid > div:first-child{
    justify-self:start;
}

.rwa-phone{
    justify-self:end;
}

@media(max-width:980px){

.rwa-hero-grid{
    grid-template-columns:1fr !important;
    text-align:center;
    min-height:auto;
}

.rwa-phone{
    justify-self:center;
    margin-top:50px;
}

.rwa-actions,
.rwa-trust{
    justify-content:center;
}

}
/* Restaurantes WA - FAQ */
.rwa-faq{
  max-width:1100px;
  margin:0 auto;
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:14px;
}

.rwa-faq details{
  background:#ffffff;
  border:1px solid #d9f5e4;
  border-radius:18px;
  padding:18px 20px;
  box-shadow:0 10px 25px rgba(0,0,0,.04);
  overflow:hidden;
}

.rwa-faq summary{
  list-style:none;
  cursor:pointer;
  font-weight:900;
  color:#07111f;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
}

.rwa-faq summary::-webkit-details-marker{
  display:none;
}

.rwa-faq summary::after{
  content:"+";
  color:#00c853;
  font-size:22px;
  font-weight:900;
}

.rwa-faq details[open] summary::after{
  content:"−";
}

.rwa-faq details p{
  margin:14px 0 0;
  color:#64748b;
  line-height:1.7;
  font-size:15px;
}

@media(max-width:800px){
  .rwa-faq{
    grid-template-columns:1fr;
  }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-97b78cc */.rwa-list-item{
  display:flex !important;
  gap:14px !important;
  align-items:flex-start !important;
  background:#fff !important;
  border:1px solid var(--rwa-border,#dfeee5) !important;
  border-radius:18px !important;
  padding:18px !important;
  margin-bottom:14px !important;
}

.rwa-list-item strong{
  display:block !important;
  margin-bottom:4px !important;
}

.rwa-list-item span,
.rwa-list-item p{
  display:block !important;
  color:#64748b !important;
  line-height:1.5 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ff2f2cb *//* Restaurantes WA - Corrección sección Incluye */

.rwa-includes{
  display:grid !important;
  grid-template-columns:repeat(3,1fr) !important;
  gap:18px !important;
  align-items:stretch !important;
}

.rwa-check{
  background:#fff !important;
  border:1px solid var(--rwa-border,#dfeee5) !important;
  border-radius:18px !important;
  padding:18px !important;
  display:flex !important;
  gap:12px !important;
  align-items:flex-start !important;
  text-align:left !important;
}

.rwa-check strong{
  display:block !important;
  margin-bottom:4px !important;
  color:#07111f !important;
}

.rwa-check span,
.rwa-check p{
  display:block !important;
  color:#64748b !important;
  line-height:1.5 !important;
}

.rwa-check:before{
  content:"✓" !important;
  width:26px !important;
  height:26px !important;
  border-radius:50% !important;
  background:var(--rwa-green,#00c853) !important;
  color:#fff !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  font-weight:900 !important;
  flex:0 0 26px !important;
}

@media(max-width:900px){
  .rwa-includes{
    grid-template-columns:1fr !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-32ef6e6 *//* Restaurantes WA - Corrección sección Precio */

.rwa-price{
  max-width:720px !important;
  margin:0 auto !important;
  background:linear-gradient(180deg,#fff,#f8fffb) !important;
  border:1px solid var(--rwa-border,#dfeee5) !important;
  border-radius:30px !important;
  padding:42px !important;
  box-shadow:var(--rwa-shadow,0 22px 70px rgba(0,0,0,.14)) !important;
  text-align:center !important;
}

.rwa-price ul{
  columns:2 !important;
  text-align:left !important;
  margin:28px 0 !important;
  padding:0 !important;
  list-style:none !important;
}

.rwa-price li{
  break-inside:avoid !important;
  margin:12px 0 !important;
  color:#334155 !important;
  font-size:16px !important;
  font-weight:600 !important;
  line-height:1.4 !important;
  list-style:none !important;
}

.rwa-price li::marker{
  content:"" !important;
}

.rwa-price li:before{
  content:"✓" !important;
  color:var(--rwa-green,#00c853) !important;
  font-weight:950 !important;
  margin-right:8px !important;
}

.rwa-price .rwa-btn{
  margin-top:10px !important;
}

@media(max-width:700px){
  .rwa-price ul{
    columns:1 !important;
  }
}/* End custom CSS */
/* Start custom CSS *//* ===========================================
   CENTRAR TODAS LAS SECCIONES - LANDING
=========================================== */

.twa-section,
.rwa-section{
    width:100%;
    display:flex;
    justify-content:center;
}

.twa-wrap,
.rwa-wrap{
    width:min(1180px,92%);
    margin-left:auto !important;
    margin-right:auto !important;
}

.twa-grid-2,
.rwa-grid-2,
.twa-hero-grid,
.rwa-hero-grid,
.twa-feature-grid,
.rwa-feature-grid,
.twa-grid-3,
.rwa-grid-3,
.twa-grid-4,
.rwa-grid-4,
.twa-steps,
.rwa-steps,
.twa-includes,
.rwa-includes,
.twa-faq,
.rwa-faq{
    width:100%;
    margin:0 auto;
    align-items:center;
}

.twa-title,
.rwa-title,
.twa-sub,
.rwa-sub,
.twa-center,
.rwa-center{
    text-align:center;
}

.twa-video-container,
.rwa-video-container{
    margin-left:auto;
    margin-right:auto;
}

.twa-price,
.rwa-price{
    margin-left:auto;
    margin-right:auto;
}

.twa-phone,
.rwa-phone{
    margin-left:auto;
    margin-right:auto;
}

.twa-panel,
.rwa-panel{
    margin-left:auto;
    margin-right:auto;
}

@media(max-width:980px){

.twa-grid-2,
.rwa-grid-2,
.twa-hero-grid,
.rwa-hero-grid,
.twa-feature-grid,
.rwa-feature-grid{
    grid-template-columns:1fr !important;
    text-align:center;
}

.twa-actions,
.rwa-actions,
.twa-trust,
.rwa-trust{
    justify-content:center;
}

}/* End custom CSS */