.elementor-1229 .elementor-element.elementor-element-8f20971 > .elementor-background-overlay{background-image:url("https://www.espiritucanino.es/wp-content/uploads/ChatGPT-Image-15-may-2025-15_05_26.png");opacity:1;}.elementor-1229 .elementor-element.elementor-element-8f20971{margin-top:0px;margin-bottom:102px;padding:0px 0px 0px 25px;}.elementor-1229 .elementor-element.elementor-element-5722f9d3 > .elementor-element-populated{margin:117px -200px -100px 81px;--e-column-margin-right:-200px;--e-column-margin-left:81px;padding:0px 0px 0px 0px;}.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-1229 .elementor-element.elementor-element-5137478 > .elementor-widget-container{margin:-50px 0px 0px -145px;padding:0px 0px 0px 0px;}.elementor-1229 .elementor-element.elementor-element-5137478{font-family:"Lato", Sans-serif;font-size:35px;font-weight:800;font-style:italic;line-height:1.2em;color:var( --e-global-color-fefdeb3 );}.elementor-1229 .elementor-element.elementor-element-5137478 a:hover, .elementor-1229 .elementor-element.elementor-element-5137478 a:focus{color:var( --e-global-color-59a22f1 );}.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-1229 .elementor-element.elementor-element-47c777cb{width:var( --container-widget-width, 103.948% );max-width:103.948%;--container-widget-width:103.948%;--container-widget-flex-grow:0;z-index:1;text-align:start;}.elementor-1229 .elementor-element.elementor-element-47c777cb > .elementor-widget-container{margin:0px 0px 0px -151px;padding:0px 0px 0px 0px;}.elementor-1229 .elementor-element.elementor-element-47c777cb .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:55px;font-weight:700;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.2em;word-spacing:0em;color:var( --e-global-color-1422b75 );}.elementor-1229 .elementor-element.elementor-element-47c777cb .elementor-heading-title a:hover, .elementor-1229 .elementor-element.elementor-element-47c777cb .elementor-heading-title a:focus{color:var( --e-global-color-fefdeb3 );}.elementor-1229 .elementor-element.elementor-element-47c777cb .elementor-heading-title a{transition-duration:0.9s;}.elementor-1229 .elementor-element.elementor-element-c874896{width:var( --container-widget-width, 59.893% );max-width:59.893%;--container-widget-width:59.893%;--container-widget-flex-grow:0;}.elementor-1229 .elementor-element.elementor-element-c874896 > .elementor-widget-container{margin:50px 0px 0px -50px;padding:0px 145px 0px 0px;}.elementor-1229 .elementor-element.elementor-element-4f854cbb > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 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-weight:var( --e-global-typography-text-font-weight );}.elementor-1229 .elementor-element.elementor-element-69fc7d84{width:var( --container-widget-width, 108.684% );max-width:108.684%;--container-widget-width:108.684%;--container-widget-flex-grow:0;}.elementor-1229 .elementor-element.elementor-element-69fc7d84 > .elementor-widget-container{margin:-5px -45px 0px 0px;padding:37px 0px 61px 200px;}.elementor-1229 .elementor-element.elementor-element-d1648b0{margin-top:-55px;margin-bottom:-95px;padding:0px 0px 0px 0px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1229 .elementor-element.elementor-element-3ed82f0d{--divider-border-style:zigzag;--divider-color:var( --e-global-color-1422b75 );--divider-border-width:3px;--divider-pattern-height:23.3px;--divider-pattern-size:22px;}.elementor-1229 .elementor-element.elementor-element-3ed82f0d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 20px 0px;}.elementor-1229 .elementor-element.elementor-element-3ed82f0d .elementor-divider-separator{width:38%;margin:0 auto;margin-left:0;}.elementor-1229 .elementor-element.elementor-element-3ed82f0d .elementor-divider{text-align:left;padding-block-start:13px;padding-block-end:13px;}.elementor-1229 .elementor-element.elementor-element-8860547{width:var( --container-widget-width, 101.429% );max-width:101.429%;--container-widget-width:101.429%;--container-widget-flex-grow:0;}.elementor-1229 .elementor-element.elementor-element-ba07e4f > .elementor-widget-container{margin:0px 0px -15px 0px;padding:0px 0px 0px 0px;}.elementor-1229 .elementor-element.elementor-element-4b50ba5 > .elementor-widget-container{margin:0px 0px -25px 0px;padding:0px 0px 0px 0px;}.elementor-1229 .elementor-element.elementor-element-bced02b > .elementor-widget-container{margin:-100px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1229 .elementor-element.elementor-element-0df553a{margin-top:65px;margin-bottom:0px;}.elementor-1229 .elementor-element.elementor-element-0e53e41 > .elementor-widget-container{margin:35px 0px -35px 0px;padding:0px 0px 0px 10px;}.elementor-1229 .elementor-element.elementor-element-fa8c426 > .elementor-widget-container{margin:-30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1229 .elementor-element.elementor-element-0e4a521 > .elementor-widget-container{margin:-25px 0px -25px 0px;padding:0px 0px 0px 0px;}.elementor-1229 .elementor-element.elementor-element-af53a32 > .elementor-widget-container{margin:15px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1229 .elementor-element.elementor-element-788feab > .elementor-widget-container{margin:0px 0px 15px 0px;padding:0px 0px 15px 0px;}.elementor-1229 .elementor-element.elementor-element-e436ef1 > .elementor-widget-container{margin:-10px 0px -10px 0px;padding:0px 0px 0px 0px;}.elementor-1229 .elementor-element.elementor-element-3bcb897 > .elementor-widget-container{margin:0px 0px 15px 0px;padding:0px 0px 20px 0px;}.elementor-1229 .elementor-element.elementor-element-0f1b38c > .elementor-widget-container{margin:0px 0px 15px 0px;padding:0px 0px 15px 0px;}.elementor-1229 .elementor-element.elementor-element-1e7783c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}:root{--page-title-display:none;}@media(max-width:1024px) and (min-width:768px){.elementor-1229 .elementor-element.elementor-element-5722f9d3{width:40%;}.elementor-1229 .elementor-element.elementor-element-4f854cbb{width:60%;}}@media(max-width:1024px){.elementor-1229 .elementor-element.elementor-element-5722f9d3 > .elementor-element-populated{margin:040px -0px 0px 70px;--e-column-margin-right:-0px;--e-column-margin-left:70px;}.elementor-1229 .elementor-element.elementor-element-47c777cb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1229 .elementor-element.elementor-element-47c777cb .elementor-heading-title{font-size:45px;}}@media(max-width:767px){.elementor-1229 .elementor-element.elementor-element-5722f9d3 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:40px 40px 40px 40px;}.elementor-1229 .elementor-element.elementor-element-5137478{width:var( --container-widget-width, 300px );max-width:300px;--container-widget-width:300px;--container-widget-flex-grow:0;text-align:center;font-size:30px;}.elementor-1229 .elementor-element.elementor-element-5137478 > .elementor-widget-container{margin:-25px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1229 .elementor-element.elementor-element-47c777cb{text-align:center;}.elementor-1229 .elementor-element.elementor-element-47c777cb .elementor-heading-title{font-size:30px;}.elementor-1229 .elementor-element.elementor-element-c874896{width:var( --container-widget-width, 330.613px );max-width:330.613px;--container-widget-width:330.613px;--container-widget-flex-grow:0;}.elementor-1229 .elementor-element.elementor-element-c874896 > .elementor-widget-container{margin:20px 0px 0px 19px;padding:0px 0px 0px 5px;}.elementor-1229 .elementor-element.elementor-element-69fc7d84{width:var( --container-widget-width, 414.969px );max-width:414.969px;--container-widget-width:414.969px;--container-widget-flex-grow:0;}.elementor-1229 .elementor-element.elementor-element-69fc7d84 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1229 .elementor-element.elementor-element-d1648b0{margin-top:-80px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-1229 .elementor-element.elementor-element-3ed82f0d > .elementor-widget-container{margin:-5px 0px -5px 0px;padding:0px 0px 0px 0px;}.elementor-1229 .elementor-element.elementor-element-8860547{width:100%;max-width:100%;}.elementor-1229 .elementor-element.elementor-element-8860547 > .elementor-widget-container{margin:1px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1229 .elementor-element.elementor-element-ba07e4f > .elementor-widget-container{margin:-30px -30px -30px -30px;}.elementor-1229 .elementor-element.elementor-element-4b50ba5{width:100%;max-width:100%;}.elementor-1229 .elementor-element.elementor-element-4b50ba5 > .elementor-widget-container{margin:0px 0px -80px 0px;padding:0px 0px 0px 0px;}.elementor-1229 .elementor-element.elementor-element-bced02b > .elementor-widget-container{margin:-30px 0px -30px 0px;}.elementor-1229 .elementor-element.elementor-element-0df553a{margin-top:-15px;margin-bottom:0px;}.elementor-1229 .elementor-element.elementor-element-0e53e41{width:100%;max-width:100%;}.elementor-1229 .elementor-element.elementor-element-0e53e41 > .elementor-widget-container{margin:0px 0px -63px 0px;padding:0px 0px 0px 0px;}.elementor-1229 .elementor-element.elementor-element-fa8c426{width:100%;max-width:100%;}.elementor-1229 .elementor-element.elementor-element-fa8c426 > .elementor-widget-container{margin:-45px 0px -32px 0px;padding:0px 0px 0px 0px;}.elementor-1229 .elementor-element.elementor-element-0e4a521 > .elementor-widget-container{margin:-15px 0px -15px 0px;}.elementor-1229 .elementor-element.elementor-element-af53a32{width:100%;max-width:100%;}.elementor-1229 .elementor-element.elementor-element-af53a32 > .elementor-widget-container{margin:0px -35px 0px -20px;padding:0px 0px 0px 0px;}.elementor-1229 .elementor-element.elementor-element-042dc03{width:100%;max-width:100%;}.elementor-1229 .elementor-element.elementor-element-0f1b38c > .elementor-widget-container{padding:0px 0px 0px 0px;}}/* Start custom CSS for html, class: .elementor-element-042dc03 *//* Para imágenes de los packs: igual altura, márgenes y estilo en todos */
.senda-foto-pack {
  max-width: 340px !important;
  width: 100% !important;
  height: 240px !important;
  object-fit: cover !important;
  border-radius: 1.1rem !important;
  box-shadow: 0 4px 24px #38865820 !important;
  margin-top: 2.2rem !important;
  margin-right: 7rem !important;
  display: block !important;
}

/* Responsive para móviles */
@media (max-width: 800px) {
  .senda-foto-pack {
    max-width: 100% !important;
    margin: 0 auto !important;
    height: auto !important;
  }
}
<style>
/* ===== Ajustes SOLO para móvil en “Cómo puedo ayudarte” ===== */
@media (max-width: 768px) {
  /* Espaciados y texto */
  #inicio-servicios p {
    font-size: 1rem !important;
    line-height: 1.6 !important;
    max-width: 100% !important;
    margin: 0 0 1rem !important;
  }

  /* Contenedor de botones: apilar en columna */
  #inicio-servicios .botones-fenrir-doble {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    gap: 12px !important;
    margin-bottom: 1.25rem !important;
  }

  /* Botones: tamaño cómodo para dedo */
  #inicio-servicios .btn-scroll-fenrir,
  #inicio-servicios .btn-whatsapp-fenrir {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0.9rem 1.2rem !important;
    font-size: 1.05rem !important;
    border-radius: 30px !important;
    width: 100% !important;     /* Si prefieres que no ocupen todo, cámbialo a auto */
    max-width: 520px !important; /* Tope para que no queden gigantes en móviles grandes */
  }

  /* Icono SVG dentro del botón */
  #inicio-servicios .btn-scroll-fenrir svg,
  #inicio-servicios .btn-whatsapp-fenrir svg {
    width: 20px !important;
    height: 20px !important;
    margin-right: 8px !important;
  }
}
</style>/* End custom CSS */
/* Start custom CSS *//* ===== v2 móvil para sección #inicio-servicios ===== */
@media (max-width: 800px) { /* un pelín más ancho por si tu breakpoint es 768/782/800 */
  /* Texto base dentro de la sección */
  #inicio-servicios * {
    box-sizing: border-box;
  }
  #inicio-servicios p,
  #inicio-servicios li {
    font-size: 1rem !important;
    line-height: 1.6 !important;
  }

  /* Títulos adaptativos (por si están muy grandes) */
  #inicio-servicios h2 { 
    font-size: clamp(1.35rem, 3.8vw, 1.6rem) !important;
    line-height: 1.25 !important;
    margin: 0 0 .75rem !important;
  }
  #inicio-servicios h3 {
    font-size: clamp(1.1rem, 3.5vw, 1.35rem) !important;
    line-height: 1.3 !important;
    margin: .25rem 0 .5rem !important;
  }

  /* Contenedor de botones en columna centrada */
  #inicio-servicios .botones-fenrir-doble {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 12px !important;
    margin: 1rem 0 1.25rem !important;
    flex-wrap: nowrap !important;
  }

  /* Botones “dedo friendly” */
  #inicio-servicios .btn-scroll-fenrir,
  #inicio-servicios .btn-whatsapp-fenrir {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;        /* cámbialo a auto si no los quieres a ancho completo */
    max-width: 520px !important;
    padding: 0.95rem 1.2rem !important;
    font-size: 1.05rem !important;
    border-radius: 30px !important;
    text-align: center !important;
  }
  #inicio-servicios .btn-scroll-fenrir svg,
  #inicio-servicios .btn-whatsapp-fenrir svg {
    width: 20px !important;
    height: 20px !important;
    margin-right: 8px !important;
    flex: 0 0 auto !important;
  }

  /* Imágenes de “packs” (según tu clase previa) */
  #inicio-servicios .senda-foto-pack {
    width: 100% !important;
    max-width: 340px !important;
    height: 240px !important;
    object-fit: cover !important;
    margin: 0 auto 1rem !important;
    display: block !important;
    border-radius: 1rem !important;
  }

  /* Si tienes columnas/ tarjetas, fuerzo apilado vertical seguro */
  #inicio-servicios .row, 
  #inicio-servicios .columns, 
  #inicio-servicios .cards,
  #inicio-servicios [class*="column"] {
    display: block !important;
    width: 100% !important;
    max-width: 700px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  /* Respiro lateral global de la sección */
  #inicio-servicios {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
}/* End custom CSS */