.elementor-756 .elementor-element.elementor-element-f9e2cd0{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-756 .elementor-element.elementor-element-bfadedc{--display:flex;}/* Start custom CSS for container, class: .elementor-element-f9e2cd0 *//* Ajustes de esta landing. Contenido HTML y scripts originales conservados. */
.elementor-756 .elementor-element.elementor-element-f9e2cd0 { width:100%; max-width:100%; min-width:0; }
.elementor-756 .elementor-element.elementor-element-f9e2cd0 > .e-con-inner { width:100%; max-width:none; padding:0; }
.elementor-756 .elementor-element.elementor-element-f9e2cd0 > .elementor-widget-html { width:100%; max-width:100%; min-width:0; }
.elementor-756 .elementor-element.elementor-element-f9e2cd0 #pam-page { width:100%; max-width:100%; min-width:0; margin:0; }
.elementor-756 .elementor-element.elementor-element-f9e2cd0 #pam-page h1,
.elementor-756 .elementor-element.elementor-element-f9e2cd0 #pam-page h2,
.elementor-756 .elementor-element.elementor-element-f9e2cd0 #pam-page h3 { font-family:Arial,Helvetica,sans-serif; color:inherit; text-transform:none; }
.elementor-756 .elementor-element.elementor-element-f9e2cd0 #pam-page .pam-hero-grid > *,
.elementor-756 .elementor-element.elementor-element-f9e2cd0 #pam-page .pam-split > *,
.elementor-756 .elementor-element.elementor-element-f9e2cd0 #pam-page .pam-field,
.elementor-756 .elementor-element.elementor-element-f9e2cd0 #pam-page .pam-card { min-width:0; }
.elementor-756 .elementor-element.elementor-element-f9e2cd0 #pam-page .pam-form { grid-template-columns:repeat(2,minmax(0,1fr)); }
.elementor-756 .elementor-element.elementor-element-f9e2cd0 #pam-page input,
.elementor-756 .elementor-element.elementor-element-f9e2cd0 #pam-page select,
.elementor-756 .elementor-element.elementor-element-f9e2cd0 #pam-page textarea { min-width:0; font-family:inherit; }
.elementor-756 .elementor-element.elementor-element-f9e2cd0 #pam-page .pam-icon { flex-shrink:0; }
.elementor-756 .elementor-element.elementor-element-f9e2cd0 #pam-page .pam-btn { white-space:normal; text-align:center; line-height:1.35; }
.elementor-756 .elementor-element.elementor-element-f9e2cd0 #pam-page .pam-contact-address,
.elementor-756 .elementor-element.elementor-element-f9e2cd0 #pam-page .pam-footer a { overflow-wrap:anywhere; }
.elementor-756 .elementor-element.elementor-element-f9e2cd0 #pam-page dialog { margin:auto; }
.elementor-756 .elementor-element.elementor-element-f9e2cd0 #pam-page .pam-town,
.elementor-756 .elementor-element.elementor-element-f9e2cd0 #pam-page .pam-form .pam-btn { margin:0; }
.elementor-756 .elementor-element.elementor-element-f9e2cd0 #pam-page input::placeholder,
.elementor-756 .elementor-element.elementor-element-f9e2cd0 #pam-page textarea::placeholder { color:var(--pam-muted); opacity:1; }
body.page-id-756 #siteseo-universal-metabox-icon { bottom:calc(100px + env(safe-area-inset-bottom)) !important; }
/* Barras antiguas de contacto: solo se ocultan en esta landing. */
body.page-id-756 .elementor-669,
body.page-id-756 .elementor-296 { display:none !important; }
@media (max-width:1024px) {
  .elementor-756 .elementor-element.elementor-element-f9e2cd0 #pam-page .pam-split { grid-template-columns:minmax(0,1fr); gap:32px; }
}
@media (max-width:767px) {
  .elementor-756 .elementor-element.elementor-element-f9e2cd0 #pam-page { font-size:16px; padding-bottom:calc(100px + env(safe-area-inset-bottom)); }
  .elementor-756 .elementor-element.elementor-element-f9e2cd0 #pam-page .pam-wrap { width:calc(100% - 32px); }
  .elementor-756 .elementor-element.elementor-element-f9e2cd0 #pam-page .pam-nav,
  .elementor-756 .elementor-element.elementor-element-f9e2cd0 #pam-page .pam-header-cta { display:none; }
  .elementor-756 .elementor-element.elementor-element-f9e2cd0 #pam-page .pam-header-inner { min-height:86px; gap:12px; }
  .elementor-756 .elementor-element.elementor-element-f9e2cd0 #pam-page .pam-brand { font-size:17px; }
  .elementor-756 .elementor-element.elementor-element-f9e2cd0 #pam-page .pam-brand-image { width:72px; height:72px; }
  .elementor-756 .elementor-element.elementor-element-f9e2cd0 #pam-page .pam-hero { padding:38px 0; }
  .elementor-756 .elementor-element.elementor-element-f9e2cd0 #pam-page .pam-hero-grid,
  .elementor-756 .elementor-element.elementor-element-f9e2cd0 #pam-page .pam-grid-three,
  .elementor-756 .elementor-element.elementor-element-f9e2cd0 #pam-page .pam-service-grid { grid-template-columns:minmax(0,1fr); }
  .elementor-756 .elementor-element.elementor-element-f9e2cd0 #pam-page .pam-hero-grid { gap:32px; }
  .elementor-756 .elementor-element.elementor-element-f9e2cd0 #pam-page .pam-actions { display:grid; grid-template-columns:minmax(0,1fr); gap:10px; }
  .elementor-756 .elementor-element.elementor-element-f9e2cd0 #pam-page .pam-hero .pam-lead { font-size:17px; margin-top:19px; }
  .elementor-756 .elementor-element.elementor-element-f9e2cd0 #pam-page .pam-photo { min-height:220px; }
  .elementor-756 .elementor-element.elementor-element-f9e2cd0 #pam-page .pam-section { padding:48px 0; }
  .elementor-756 .elementor-element.elementor-element-f9e2cd0 #pam-page .pam-form { grid-template-columns:minmax(0,1fr); padding:20px; }
  .elementor-756 .elementor-element.elementor-element-f9e2cd0 #pam-page .pam-form details > div { grid-template-columns:minmax(0,1fr); }
  .elementor-756 .elementor-element.elementor-element-f9e2cd0 #pam-page .pam-town-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .elementor-756 .elementor-element.elementor-element-f9e2cd0 #pam-page .pam-dock { padding-left:10px; padding-right:10px; }
  .elementor-756 .elementor-element.elementor-element-f9e2cd0 #pam-page .pam-dock-inner { gap:7px; grid-template-columns:1fr 1fr 1.15fr; }
  .elementor-756 .elementor-element.elementor-element-f9e2cd0 #pam-page .pam-dock a { flex-direction:column; gap:2px; font-size:12px; min-height:59px; padding:5px; }
  .elementor-756 .elementor-element.elementor-element-f9e2cd0 #pam-page .pam-dock .pam-icon { width:21px; height:21px; }
}/* End custom CSS */