.elementor-3951 .elementor-element.elementor-element-f7b5075{--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-3951 .elementor-element.elementor-element-75e49ee{--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-3951 .elementor-element.elementor-element-75e49ee:not(.elementor-motion-effects-element-type-background), .elementor-3951 .elementor-element.elementor-element-75e49ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-3951 .elementor-element.elementor-element-10e12b2{--display:flex;}.elementor-3951 .elementor-element.elementor-element-c1eadd4{--display:flex;}.elementor-3951 .elementor-element.elementor-element-586b671{--display:flex;--min-height:100vh;--justify-content:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );color:var( --e-global-color-primary );}.elementor-3951 .elementor-element.elementor-element-f7c69ad .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-size:36px;font-weight:600;font-style:italic;}.elementor-3951 .elementor-element.elementor-element-7392a5b .elementor-heading-title{font-family:"Merriweather Sans", Sans-serif;font-size:24px;font-weight:300;font-style:italic;}.elementor-3951 .elementor-element.elementor-element-d5acdea{--display:flex;--min-height:100vh;--justify-content:center;}.elementor-3951 .elementor-element.elementor-element-5c90d3f .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-size:36px;font-weight:600;font-style:italic;color:#FFFFFF;}.elementor-3951 .elementor-element.elementor-element-bca3402 .elementor-heading-title{font-family:"Merriweather Sans", Sans-serif;font-size:24px;font-weight:300;font-style:italic;color:#FFFFFF;}.elementor-3951 .elementor-element.elementor-element-b689fc7{--display:flex;--min-height:100vh;--justify-content:center;}.elementor-3951 .elementor-element.elementor-element-2d70818 .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-size:36px;font-weight:600;font-style:italic;}.elementor-3951 .elementor-element.elementor-element-0d230f2 .elementor-heading-title{font-family:"Merriweather Sans", Sans-serif;font-size:24px;font-weight:300;font-style:italic;}.elementor-3951 .elementor-element.elementor-element-ad60791{--display:flex;}.elementor-3951 .elementor-element.elementor-element-d058bee{--display:flex;--min-height:0px;}.elementor-3951 .elementor-element.elementor-element-da3d854{--display:flex;--min-height:105vh;--justify-content:center;}.elementor-3951 .elementor-element.elementor-element-2ea3404{--display:flex;--position:absolute;--min-height:650px;--justify-content:center;--border-radius:40px 40px 40px 40px;}.elementor-3951 .elementor-element.elementor-element-2ea3404:not(.elementor-motion-effects-element-type-background), .elementor-3951 .elementor-element.elementor-element-2ea3404 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ADB9BE;background-image:url("https://turecuerdo3d.com/wp-content/uploads/2025/12/esencial.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3951 .elementor-element.elementor-element-2ea3404.e-con{--align-self:center;}body:not(.rtl) .elementor-3951 .elementor-element.elementor-element-2ea3404{left:0px;}body.rtl .elementor-3951 .elementor-element.elementor-element-2ea3404{right:0px;}.elementor-3951 .elementor-element.elementor-element-4058856{--display:flex;--position:absolute;--min-height:650px;--justify-content:center;--border-radius:40px 40px 40px 40px;}.elementor-3951 .elementor-element.elementor-element-4058856:not(.elementor-motion-effects-element-type-background), .elementor-3951 .elementor-element.elementor-element-4058856 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#4E5A6B;background-image:url("https://turecuerdo3d.com/wp-content/uploads/2025/12/distintivo.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3951 .elementor-element.elementor-element-4058856.e-con{--align-self:center;}body:not(.rtl) .elementor-3951 .elementor-element.elementor-element-4058856{left:0px;}body.rtl .elementor-3951 .elementor-element.elementor-element-4058856{right:0px;}.elementor-3951 .elementor-element.elementor-element-c7cb355{--display:flex;--position:absolute;--min-height:650px;--justify-content:center;--border-radius:40px 40px 40px 40px;}.elementor-3951 .elementor-element.elementor-element-c7cb355:not(.elementor-motion-effects-element-type-background), .elementor-3951 .elementor-element.elementor-element-c7cb355 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C6A363;background-image:url("https://turecuerdo3d.com/wp-content/uploads/2025/12/experto.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3951 .elementor-element.elementor-element-c7cb355.e-con{--align-self:center;}body:not(.rtl) .elementor-3951 .elementor-element.elementor-element-c7cb355{left:0px;}body.rtl .elementor-3951 .elementor-element.elementor-element-c7cb355{right:0px;}.elementor-3951 .elementor-element.elementor-element-1ec4127:not(.elementor-motion-effects-element-type-background), .elementor-3951 .elementor-element.elementor-element-1ec4127 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DC6F2A00;}.elementor-3951 .elementor-element.elementor-element-1ec4127{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3951 .elementor-element.elementor-element-1ec4127 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}@media(min-width:768px){.elementor-3951 .elementor-element.elementor-element-75e49ee{--content-width:1200px;}.elementor-3951 .elementor-element.elementor-element-10e12b2{--width:50%;}.elementor-3951 .elementor-element.elementor-element-ad60791{--width:50%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}/* Start custom CSS for html, class: .elementor-element-9d6d2ac */@media (max-width: 665px) {

  /* El contenedor que TIENE la imagen (Elementor lo crea) */
  .desktopPhoto {
    display: block !important;
    width: 600px !important;
    height: auto !important;
    object-fit: contain !important;
    margin-left: -165px;

    transform: scale(0.4) !important;
    transform-origin: top center !important;

    /* QUITA LA SEPARACIÓN QUE TE GENERA EL SCALE */
    margin-bottom: -390px !important;
    line-height: 0;
  }
  
  .desktopContent{
      margin-bottom: -400px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-be6f04d */.social-media-sidebar {
  position: fixed;
  left: 0;
  top: 70%;
  transform: translateY(-50%);
  z-index: 9999;
  display: flex;
  flex-direction: column;
  gap: 15px;
  padding: 10px;
}

.social-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-color: #ffffff;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);
  transition: all 0.3s ease;
  color: #fff;
}

.social-icon svg {
  width: 20px;
  height: 20px;
  fill: currentColor;
}

.social-icon:hover {
  transform: scale(1.2);
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
}

.social-icon.facebook {
  background-color: #1877F2;
}

.social-icon.instagram {
  background: linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
}

.social-icon.linkedin {
  background-color: #0A66C2;
}


@media (max-width: 767px) {
  .social-media-sidebar {
    top: 60%;
    bottom: 0;
    left: 10px;
    right: 0;
    box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.0);
    padding: 10px 0;
    gap: 10px;
  }
  
  .social-icon {
    width: 30px;
    height: 30px;
  }
  
  .social-icon svg {
    width: 15px;
    height: 15px;
  }
}/* End custom CSS */