.elementor-53112 .elementor-element.elementor-element-69b6629{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:24px;--padding-right:24px;--z-index:98;}.elementor-53112 .elementor-element.elementor-element-69b6629:not(.elementor-motion-effects-element-type-background), .elementor-53112 .elementor-element.elementor-element-69b6629 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7180dc5 );}.elementor-53112 .elementor-element.elementor-element-f7fb108{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-53112 .elementor-element.elementor-element-d333b6d{text-align:start;}.elementor-53112 .elementor-element.elementor-element-d333b6d img{width:31%;}.elementor-53112 .elementor-element.elementor-element-21ac4c8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-53112 .elementor-element.elementor-element-368268b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(34px/2);}.elementor-53112 .elementor-element.elementor-element-368268b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(34px/2);}.elementor-53112 .elementor-element.elementor-element-368268b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(34px/2);}.elementor-53112 .elementor-element.elementor-element-368268b .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-34px/2);}.elementor-53112 .elementor-element.elementor-element-368268b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-34px/2);}.elementor-53112 .elementor-element.elementor-element-368268b .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-53112 .elementor-element.elementor-element-368268b .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-53112 .elementor-element.elementor-element-368268b{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-53112 .elementor-element.elementor-element-368268b .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-53112 .elementor-element.elementor-element-368268b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-53112 .elementor-element.elementor-element-368268b .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:300;text-transform:none;font-style:normal;line-height:1.2em;}.elementor-53112 .elementor-element.elementor-element-368268b .elementor-icon-list-text{color:#D2D2D2;transition:color 0.3s;}.elementor-53112 .elementor-element.elementor-element-368268b .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-45a048a );}.elementor-53112 .elementor-element.elementor-element-76827e4{--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:flex-end;--align-items:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-53112 .elementor-element.elementor-element-76827e4.e-con{--align-self:center;}.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-53112 .elementor-element.elementor-element-3082467 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-53112 .elementor-element.elementor-element-3082467.elementor-element{--align-self:center;}.elementor-53112 .elementor-element.elementor-element-3082467{z-index:99;text-align:center;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-53112 .elementor-element.elementor-element-69b6629{--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:flex-start;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-53112 .elementor-element.elementor-element-f7fb108.e-con{--align-self:flex-start;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-53112 .elementor-element.elementor-element-d333b6d{width:100%;max-width:100%;}.elementor-53112 .elementor-element.elementor-element-d333b6d.elementor-element{--align-self:flex-start;}.elementor-53112 .elementor-element.elementor-element-d333b6d img{width:70%;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-53112 .elementor-element.elementor-element-368268b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(24px/2);}.elementor-53112 .elementor-element.elementor-element-368268b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(24px/2);}.elementor-53112 .elementor-element.elementor-element-368268b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(24px/2);}.elementor-53112 .elementor-element.elementor-element-368268b .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-24px/2);}.elementor-53112 .elementor-element.elementor-element-368268b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-24px/2);}}@media(max-width:735px){.elementor-53112 .elementor-element.elementor-element-69b6629{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-53112 .elementor-element.elementor-element-d333b6d{text-align:center;}.elementor-53112 .elementor-element.elementor-element-d333b6d img{width:37%;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-53112 .elementor-element.elementor-element-368268b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-53112 .elementor-element.elementor-element-368268b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-53112 .elementor-element.elementor-element-368268b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-53112 .elementor-element.elementor-element-368268b .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-53112 .elementor-element.elementor-element-368268b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-53112 .elementor-element.elementor-element-368268b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-53112 .elementor-element.elementor-element-368268b .elementor-icon-list-item > a{font-size:14px;line-height:2em;}}@media(min-width:736px){.elementor-53112 .elementor-element.elementor-element-69b6629{--content-width:1600px;}.elementor-53112 .elementor-element.elementor-element-f7fb108{--width:25%;}.elementor-53112 .elementor-element.elementor-element-21ac4c8{--width:50%;}.elementor-53112 .elementor-element.elementor-element-76827e4{--width:25%;}}@media(max-width:1024px) and (min-width:736px){.elementor-53112 .elementor-element.elementor-element-f7fb108{--width:25%;}.elementor-53112 .elementor-element.elementor-element-21ac4c8{--width:45%;}.elementor-53112 .elementor-element.elementor-element-76827e4{--width:25%;}}/* Start custom CSS for html, class: .elementor-element-1a9c692 *//* ===== ORDENADOR ===== */
.ptv-flotante{
  position:fixed;
  right:24px;
  bottom:24px;
  z-index:9999;
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:8px 22px 8px 8px;
  margin:0;
  border:0;
  border-radius:100px;
  background:#1C959A;
  box-shadow:0 4px 10px 0 rgba(47,47,47,0.25);
  cursor:pointer;
  text-align:left;
  text-decoration:none !important;
  transition:background .2s ease;
}
.ptv-flotante:focus-visible{
  outline:2px solid #178389;
  outline-offset:3px;
}
.ptv-flotante:hover,
.ptv-flotante:focus,
.ptv-flotante:active{
  background:#178389 !important;
  color:#FFF !important;
  border:0 !important;
  text-decoration:none !important;
}

/* Círculo del icono */
.ptv-flotante__icono{
  position:relative;
  display:flex;
  align-items:center;
  justify-content:center;
  width:50px;
  height:50px;
  padding:3.125px;
  flex-shrink:0;
  box-sizing:border-box;
  border-radius:50%;
  border:1px solid #FFF;
  background:#D9FAFB;
}
.ptv-flotante__icono svg{ display:block; }

/* Punto verde de disponible */
.ptv-flotante__punto{
  position:absolute;
  top:0;
  right:0;
  width:11px;
  height:11px;
  border-radius:50%;
  background:#4AD218;
  border:1px solid #1C959A;
  box-sizing:border-box;
}

/* Textos */
.ptv-flotante__textos{
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:flex-start;
  gap:4px;
}
.ptv-flotante__titulo{
  font-family:'Montserrat',sans-serif;
  font-weight:700;
  font-size:18px;
  line-height:1;
  letter-spacing:0.09px;
  color:#FFF;
  white-space:nowrap;
}
.ptv-flotante__sub{
  font-family:'Montserrat',sans-serif;
  font-weight:400;
  font-size:16px;
  line-height:1;
  letter-spacing:0.08px;
  color:#FFF;
  white-space:nowrap;
}

/* ===== MÓVIL ===== */
@media (max-width:767px){
  .ptv-flotante{
    right:16px;
    bottom:16px;
    width:56px;
    height:56px;
    padding:6.788px;
    gap:0;
    justify-content:center;
    border-radius:50%;
    box-shadow:0 3.394px 8.485px 0 rgba(47,47,47,0.25);
  }
  .ptv-flotante__textos{ display:none; }

  .ptv-flotante__icono{
    position:static;
    width:42.424px;
    height:42.424px;
    padding:2.652px;
    border:0.848px solid #FFF;
  }
  .ptv-flotante__icono svg{
    width:24.6px;
    height:24.6px;
  }

  .ptv-flotante__punto{
    top:6.788px;
    right:8.485px;
    width:10.182px;
    height:10.182px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3082467 */.ptv-llamar{
  display:flex;
  flex-direction:column;
  align-items:flex-end;
  width:fit-content;
  gap:0;
  margin:0 0 0 auto;
  padding:0;
  text-align:right;
  text-decoration:none;
}
.ptv-llamar__texto{
  font-family:'Montserrat',sans-serif;
  font-weight:600;
  font-size:16px;
  line-height:1.3;
  color:#2DC4CA;
}
.ptv-llamar__numero{
  display:inline-block;
  font-family:'Tungsten',sans-serif;
  font-weight:500;
  font-size:42px;
  line-height:0.9;
  letter-spacing:0.04em;
  color:#fff;
  transition:transform .2s ease, color .2s ease;
  transform-origin:right center;
}
.ptv-llamar:hover .ptv-llamar__numero{
  transform:scale(1.03);
  color:#2DC4CA;
}
.ptv-llamar:focus-visible{
  outline:2px solid #1C959A;
  outline-offset:4px;
  border-radius:4px;
}
@media (prefers-reduced-motion:reduce){
  .ptv-llamar__numero{ transition:color .2s ease; }
  .ptv-llamar:hover .ptv-llamar__numero{ transform:none; }
}/* End custom CSS */