.elementor-kit-5{--e-global-color-primary:#1142B4;--e-global-color-secondary:#000000;--e-global-color-text:#111318;--e-global-color-accent:#B00F0F;--e-global-color-4a7658c:#1142B4;--e-global-color-156f013:#B00F0F;--e-global-color-9e73f33:#FFFFFF;--e-global-color-ccecc13:#000000;--e-global-color-32d7fb4:#05070B;--e-global-color-223b707:#111318;--e-global-color-8d4c4fd:#F4F6FB;--e-global-color-7d8ae05:#E2E4E9;--e-global-color-f196b0b:#660808;--e-global-typography-primary-font-family:"Drupadi";--e-global-typography-primary-font-size:50px;--e-global-typography-primary-font-weight:800;--e-global-typography-primary-line-height:1.3em;--e-global-typography-secondary-font-family:"Drupadi";--e-global-typography-secondary-font-size:40px;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:1.3em;--e-global-typography-text-font-family:"Josefin Sans";--e-global-typography-text-font-size:23px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Josefin Sans";--e-global-typography-accent-font-weight:500;--e-global-typography-ba42263-font-family:"Josefin Sans";--e-global-typography-ba42263-font-size:12px;--e-global-typography-ba42263-font-weight:500;--e-global-typography-ba42263-text-transform:uppercase;--e-global-typography-5e76ee5-font-family:"Josefin Sans";--e-global-typography-5e76ee5-font-size:24px;--e-global-typography-5e76ee5-font-weight:600;--e-global-typography-c76a9b2-font-family:"Josefin Sans";--e-global-typography-c76a9b2-font-size:19px;--e-global-typography-c76a9b2-font-weight:400;--e-global-typography-469b6c3-font-family:"Drupadi";--e-global-typography-469b6c3-font-size:10px;--e-global-typography-469b6c3-font-weight:700;--e-global-typography-1ba8aab-font-family:"Josefin Sans";--e-global-typography-1ba8aab-font-size:26px;--e-global-typography-1ba8aab-font-weight:600;--e-global-typography-c83a805-font-family:"Drupadi";--e-global-typography-c83a805-font-size:23px;--e-global-typography-c83a805-font-weight:800;--e-global-typography-c83a805-line-height:1.3em;font-family:"Josefin Sans", josefin sans;font-size:18px;font-weight:400;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 a{font-family:"Josefin Sans", josefin sans;font-size:16px;font-weight:700;}.elementor-kit-5 h1{font-family:"Drupadi", josefin sans;font-size:68px;font-weight:700;}.elementor-kit-5 h2{font-family:"Drupadi", josefin sans;font-size:44px;font-weight:600;}.elementor-kit-5 h3{font-family:"Josefin Sans", josefin sans;font-size:24px;font-weight:600;}.elementor-kit-5 h4{font-family:"Josefin Sans", josefin sans;font-size:22px;}.elementor-kit-5 h5{font-size:22px;font-weight:500;}.elementor-kit-5 h6{font-size:22px;font-weight:500;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-5{--e-global-typography-primary-font-size:40px;--e-global-typography-primary-line-height:1.3em;--e-global-typography-secondary-font-size:35px;--e-global-typography-text-font-size:21px;--e-global-typography-ba42263-font-size:11px;--e-global-typography-5e76ee5-font-size:21px;--e-global-typography-c76a9b2-font-size:21px;--e-global-typography-1ba8aab-font-size:21px;--e-global-typography-c83a805-font-size:20px;--e-global-typography-c83a805-line-height:1.3em;font-size:17px;}.elementor-kit-5 a{font-size:13px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5{--e-global-typography-primary-font-size:28px;--e-global-typography-primary-line-height:1.3em;--e-global-typography-secondary-font-size:25px;--e-global-typography-text-font-size:22px;--e-global-typography-ba42263-font-size:10px;--e-global-typography-5e76ee5-font-size:22px;--e-global-typography-c76a9b2-font-size:22px;--e-global-typography-469b6c3-font-size:8px;--e-global-typography-1ba8aab-font-size:22px;--e-global-typography-c83a805-font-size:16px;--e-global-typography-c83a805-line-height:1.3em;font-size:15px;}.elementor-kit-5 a{font-size:13px;}.elementor-kit-5 h1{font-size:35px;}.elementor-kit-5 h2{font-size:32px;}.elementor-kit-5 h3{font-size:22px;}.elementor-kit-5 h4{font-size:18px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */:root{
  --aqm-blue:#1142b4;
  --aqm-red:#b00f0f;
  --aqm-white:#ffffff;
  --aqm-black:#000000;

  --aqm-cta-max-width:1280px;
  --aqm-cta-padding-y:34px;
  --aqm-cta-padding-x:36px;
  --aqm-cta-corner:24px;

  --aqm-cut-corner:34px;
  --aqm-cut-border-color:rgba(255,255,255,.42);
  --aqm-cut-border-hover:#1142b4;
  --aqm-cut-shadow:0 22px 60px rgba(0,0,0,.24);
  --aqm-cut-shadow-hover:0 28px 80px rgba(0,0,0,.34);
}

/* =========================
   CTA GLOBAL SHORTCODE
========================= */

.aqm-global-cta-panel{
  position:relative;
  width:100%;
  max-width:var(--aqm-cta-max-width);
  margin-left:auto;
  margin-right:auto;
  padding:var(--aqm-cta-padding-y) var(--aqm-cta-padding-x);
  display:grid;
  grid-template-columns:minmax(360px, 1fr) minmax(420px, 1.25fr);
  gap:34px;
  align-items:center;
  color:#fff;
  font-family:'Josefin Sans', Arial, sans-serif;
  background:
    linear-gradient(135deg, rgba(255,255,255,.08), rgba(255,255,255,.02)),
    linear-gradient(90deg, rgba(17,66,180,.12), transparent 42%),
    linear-gradient(270deg, rgba(176,15,15,.08), transparent 30%);
  border:1px solid rgba(255,255,255,.18);
  backdrop-filter:blur(12px);
  -webkit-backdrop-filter:blur(12px);
  box-shadow:0 18px 54px rgba(0,0,0,.26);
  clip-path:polygon(
    var(--aqm-cta-corner) 0,
    100% 0,
    100% calc(100% - var(--aqm-cta-corner)),
    calc(100% - var(--aqm-cta-corner)) 100%,
    0 100%,
    0 var(--aqm-cta-corner)
  );
  transition:
    border-color .22s ease,
    box-shadow .22s ease,
    transform .22s ease,
    background .22s ease;
  overflow:hidden;
}

.aqm-global-cta-panel::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    linear-gradient(120deg, transparent 0%, transparent 46%, rgba(255,255,255,.08) 46.3%, transparent 47%),
    radial-gradient(circle at 84% 20%, rgba(17,66,180,.20), transparent 28%),
    radial-gradient(circle at 12% 86%, rgba(176,15,15,.12), transparent 24%);
  opacity:.9;
}

.aqm-global-cta-panel::after{
  content:"";
  position:absolute;
  left:0;
  bottom:0;
  width:100%;
  height:1px;
  background:linear-gradient(90deg, transparent, rgba(255,255,255,.62), transparent);
  opacity:.7;
}

.aqm-global-cta-panel:hover{
  border-color:rgba(17,66,180,.62);
  box-shadow:
    0 22px 70px rgba(0,0,0,.34),
    0 0 0 1px rgba(17,66,180,.16);
  transform:translateY(-2px);
  background:
    linear-gradient(135deg, rgba(255,255,255,.10), rgba(255,255,255,.025)),
    linear-gradient(90deg, rgba(17,66,180,.18), transparent 42%),
    linear-gradient(270deg, rgba(176,15,15,.10), transparent 30%);
}

.aqm-global-cta-panel__title,
.aqm-global-cta-panel__content{
  position:relative;
  z-index:2;
}

/* TÍTULO DEL SHORTCODE */
.aqm-global-cta-panel__title{
  margin:0 !important;
  padding:0 !important;
  color:#ffffff !important;
  font-family:'tituloCTA','Drupadi','Josefin Sans',Arial,sans-serif !important;
  font-size:22px !important;
  line-height:1.12 !important;
  font-weight:700 !important;
  letter-spacing:-.01em !important;
  max-width:520px !important;
  text-transform:none !important;
}

/* TEXTO DEL SHORTCODE */
.aqm-global-cta-panel__content p{
  margin:0 0 22px !important;
  padding:0 !important;
  color:rgba(255,255,255,.82) !important;
  font-family:'Josefin Sans', Arial, sans-serif !important;
  font-size:17px !important;
  line-height:1.55 !important;
  font-weight:400 !important;
  text-transform:none !important;
}

/* BOTÓN DEL SHORTCODE */
.aqm-global-cta-panel__button{
  width:100%;
  min-height:76px;
  padding:0 28px;
  display:flex;
  align-items:center;
  justify-content:center;
  color:var(--aqm-red) !important;
  background:
    linear-gradient(90deg, rgba(0,0,0,.78), rgba(4,14,42,.82));
  border:1px solid rgba(255,255,255,.74);
  text-decoration:none !important;
  font-family:'Josefin Sans', Arial, sans-serif !important;
  font-size:21px !important;
  line-height:1 !important;
  font-weight:800 !important;
  letter-spacing:.045em !important;
  text-transform:none !important;
  clip-path:polygon(
    16px 0,
    100% 0,
    100% calc(100% - 16px),
    calc(100% - 16px) 100%,
    0 100%,
    0 16px
  );
  transition:
    background .22s ease,
    border-color .22s ease,
    transform .22s ease,
    box-shadow .22s ease,
    color .22s ease;
}

.aqm-global-cta-panel:hover .aqm-global-cta-panel__button{
  color:#ffffff !important;
  background:linear-gradient(90deg, rgba(9,23,64,.90), rgba(17,66,180,.76));
  border-color:rgba(17,66,180,.95);
  box-shadow:10px 10px 0 rgba(176,15,15,.30);
}

.aqm-global-cta-panel__button:hover{
  color:#ffffff !important;
  transform:translate(2px,2px);
  background:linear-gradient(90deg, rgba(176,15,15,.95), rgba(130,8,8,.95));
  border-color:rgba(255,255,255,.92);
  box-shadow:6px 6px 0 rgba(17,66,180,.44);
}

/* BOTÓN SUELTO DEL SHORTCODE */
.aqm-global-cta--button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:52px;
  padding:0 24px;
  color:#fff !important;
  background:var(--aqm-red);
  border:1px solid rgba(255,255,255,.18);
  text-decoration:none !important;
  font-family:'Josefin Sans', Arial, sans-serif !important;
  font-size:13px !important;
  line-height:1 !important;
  font-weight:800 !important;
  letter-spacing:.09em !important;
  text-transform:uppercase;
  box-shadow:10px 10px 0 rgba(17,66,180,.54);
  transition:
    transform .18s ease,
    box-shadow .18s ease,
    background .18s ease,
    color .18s ease;
}

.aqm-global-cta--button:hover{
  color:#fff !important;
  background:#c41212;
  transform:translate(3px,3px);
  box-shadow:5px 5px 0 rgba(17,66,180,.66);
}

/* RESPONSIVE CTA */
@media (max-width:980px){
  .aqm-global-cta-panel{
    grid-template-columns:1fr;
    gap:22px;
    padding:28px 24px;
  }

  .aqm-global-cta-panel__title{
    max-width:none !important;
    font-size:22px !important;
  }

  .aqm-global-cta-panel__button{
    min-height:68px;
    font-size:20px !important;
  }
}

@media (max-width:767px){
  :root{
    --aqm-cta-padding-y:24px;
    --aqm-cta-padding-x:18px;
    --aqm-cta-corner:18px;
  }

  .aqm-global-cta-panel{
    gap:18px;
  }

  .aqm-global-cta-panel__title{
    font-size:21px !important;
    line-height:1.12 !important;
  }

  .aqm-global-cta-panel__content p{
    margin-bottom:18px !important;
    font-size:16px !important;
  }

  .aqm-global-cta-panel__button{
    min-height:60px;
    padding:0 18px;
    font-size:17px !important;
  }

  .aqm-global-cta--button{
    width:100%;
    min-height:50px;
    padding:0 20px;
    font-size:12px !important;
  }
}

/* =========================
   CONTENEDORES CON ESQUINAS CORTADAS
========================= */

.aqm-cut-card{
  position:relative !important;
  overflow:hidden !important;
  isolation:isolate;
  border:1px solid var(--aqm-cut-border-color) !important;
  box-shadow:var(--aqm-cut-shadow);
  clip-path:polygon(
    var(--aqm-cut-corner) 0,
    100% 0,
    100% calc(100% - var(--aqm-cut-corner)),
    calc(100% - var(--aqm-cut-corner)) 100%,
    0 100%,
    0 var(--aqm-cut-corner)
  );
  transition:
    border-color .24s ease,
    box-shadow .24s ease;
}

.aqm-cut-card::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:
    linear-gradient(180deg, rgba(0,0,0,.08) 0%, rgba(0,0,0,.78) 100%),
    linear-gradient(90deg, rgba(0,0,0,.64) 0%, rgba(0,0,0,.16) 58%, rgba(0,0,0,.52) 100%),
    radial-gradient(circle at 78% 18%, rgba(17,66,180,.20), transparent 38%),
    radial-gradient(circle at 12% 88%, rgba(176,15,15,.18), transparent 34%);
}

.aqm-cut-card > *{
  position:relative;
  z-index:2;
}

.aqm-cut-card:hover{
  border-color:var(--aqm-cut-border-hover) !important;
  box-shadow:var(--aqm-cut-shadow-hover);
}

.aqm-cut-card-sm{
  --aqm-cut-corner:22px;
}

.aqm-cut-card-lg{
  --aqm-cut-corner:48px;
}

.aqm-cut-card-hard{
  --aqm-cut-corner:64px;
}

.aqm-cut-card-lift{
  transition:
    border-color .24s ease,
    box-shadow .24s ease,
    transform .24s ease;
}

.aqm-cut-card-lift:hover{
  transform:translateY(-4px);
}

.elementor-kit-5 .aqm-global-cta-panel{
  background: linear-gradient(155deg,#0c2f80,#000) !important;
  border-radius: 24px;
  box-shadow: 0 26px 70px rgba(0,0,0,.25);
  overflow: hidden;
  position: relative;
}
.elementor-kit-5 .aqm-global-cta-panel::after{
  content:"";position:absolute;inset:0;pointer-events:none;z-index:0;
  background:
    radial-gradient(circle at 84% 14%, rgba(17,66,180,.45), transparent 42%),
    radial-gradient(circle at 6% 92%, rgba(176,15,15,.26), transparent 40%);
}
.elementor-kit-5 .aqm-global-cta-panel > *{position:relative;z-index:1;}

/* =========================
   Saltos de linea en doble cara
========================= */
.elementor-flip-box__layer__description{
  white-space: pre-line;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Drupadi';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://aquametalqro.com/wp-content/uploads/2026/07/Drupadi-Regular.woff2') format('woff2'),
		url('https://aquametalqro.com/wp-content/uploads/2026/07/Drupadi-Regular.woff') format('woff');
}
/* End Custom Fonts CSS */