.elementor-44 .elementor-element.elementor-element-6386a8b0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-82px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:130px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-44 .elementor-element.elementor-element-6386a8b0:not(.elementor-motion-effects-element-type-background), .elementor-44 .elementor-element.elementor-element-6386a8b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://laor.com.co/wp-content/uploads/contacto-laor-fondo.webp");background-position:center center;background-size:cover;}.elementor-44 .elementor-element.elementor-element-16fe34c{--display:flex;}.elementor-44 .elementor-element.elementor-element-7d87073{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:60px;--padding-left:100px;--padding-right:100px;}.elementor-44 .elementor-element.elementor-element-d1ad0dc > .elementor-widget-container{margin:40px 40px 40px 40px;}.elementor-44 .elementor-element.elementor-element-d1ad0dc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-44 .elementor-element.elementor-element-d1ad0dc{text-align:center;}.elementor-44 .elementor-element.elementor-element-d1ad0dc .elementor-heading-title{font-size:28px;text-transform:uppercase;}.elementor-44 .elementor-element.elementor-element-a2b045e > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-44 .elementor-element.elementor-element-a2b045e{text-align:left;}.elementor-44 .elementor-element.elementor-element-a2b045e .elementor-heading-title{font-weight:500;}.elementor-44 .elementor-element.elementor-element-b52e5a5 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-44 .elementor-element.elementor-element-b52e5a5{text-align:left;}.elementor-44 .elementor-element.elementor-element-b52e5a5 .elementor-heading-title{font-weight:500;}.elementor-44 .elementor-element.elementor-element-c5ee6bf > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-44 .elementor-element.elementor-element-c5ee6bf{text-align:left;}.elementor-44 .elementor-element.elementor-element-c5ee6bf .elementor-heading-title{font-weight:500;}.elementor-44 .elementor-element.elementor-element-aebeea3 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-44 .elementor-element.elementor-element-aebeea3{text-align:left;}.elementor-44 .elementor-element.elementor-element-aebeea3 .elementor-heading-title{font-weight:500;}.elementor-44 .elementor-element.elementor-element-a6b84ca{--display:flex;}.elementor-44 .elementor-element.elementor-element-68041b6 .elementor-button{background-color:#FFFFFFFC;font-size:15px;font-weight:600;letter-spacing:4px;fill:var( --e-global-color-text );color:var( --e-global-color-text );box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0);border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-accent );border-radius:1px 0px 0px 0px;padding:12px 20px 12px 20px;}.elementor-44 .elementor-element.elementor-element-68041b6 .elementor-button:hover, .elementor-44 .elementor-element.elementor-element-68041b6 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-6430165 );border-color:var( --e-global-color-332e618 );}.elementor-44 .elementor-element.elementor-element-68041b6.elementor-element{--align-self:center;}.elementor-44 .elementor-element.elementor-element-68041b6 .elementor-button:hover svg, .elementor-44 .elementor-element.elementor-element-68041b6 .elementor-button:focus svg{fill:var( --e-global-color-6430165 );}.elementor-44 .elementor-element.elementor-element-48c7402 .elementor-button{background-color:#FFFFFFFC;font-size:15px;font-weight:600;letter-spacing:4px;fill:var( --e-global-color-text );color:var( --e-global-color-text );box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0);border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-accent );border-radius:1px 0px 0px 0px;padding:12px 20px 12px 20px;}.elementor-44 .elementor-element.elementor-element-48c7402 .elementor-button:hover, .elementor-44 .elementor-element.elementor-element-48c7402 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-6430165 );border-color:var( --e-global-color-332e618 );}.elementor-44 .elementor-element.elementor-element-48c7402.elementor-element{--align-self:center;}.elementor-44 .elementor-element.elementor-element-48c7402 .elementor-button:hover svg, .elementor-44 .elementor-element.elementor-element-48c7402 .elementor-button:focus svg{fill:var( --e-global-color-6430165 );}.elementor-44 .elementor-element.elementor-element-6043ffd .elementor-button{background-color:#FFFFFFFC;font-size:15px;font-weight:600;letter-spacing:4px;fill:var( --e-global-color-text );color:var( --e-global-color-text );box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0);border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-accent );border-radius:1px 0px 0px 0px;padding:12px 20px 12px 20px;}.elementor-44 .elementor-element.elementor-element-6043ffd .elementor-button:hover, .elementor-44 .elementor-element.elementor-element-6043ffd .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-6430165 );border-color:var( --e-global-color-332e618 );}.elementor-44 .elementor-element.elementor-element-6043ffd.elementor-element{--align-self:center;}.elementor-44 .elementor-element.elementor-element-6043ffd .elementor-button:hover svg, .elementor-44 .elementor-element.elementor-element-6043ffd .elementor-button:focus svg{fill:var( --e-global-color-6430165 );}.elementor-44 .elementor-element.elementor-element-3ab2929 .elementor-button{background-color:#FFFFFFFC;font-size:15px;font-weight:600;letter-spacing:4px;fill:var( --e-global-color-text );color:var( --e-global-color-text );box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0);border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-accent );border-radius:1px 0px 0px 0px;padding:12px 20px 12px 20px;}.elementor-44 .elementor-element.elementor-element-3ab2929 .elementor-button:hover, .elementor-44 .elementor-element.elementor-element-3ab2929 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-6430165 );border-color:var( --e-global-color-332e618 );}.elementor-44 .elementor-element.elementor-element-3ab2929.elementor-element{--align-self:center;}.elementor-44 .elementor-element.elementor-element-3ab2929 .elementor-button:hover svg, .elementor-44 .elementor-element.elementor-element-3ab2929 .elementor-button:focus svg{fill:var( --e-global-color-6430165 );}:root{--page-title-display:none;}@media(max-width:767px){.elementor-44 .elementor-element.elementor-element-6386a8b0{--padding-top:110px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-44 .elementor-element.elementor-element-7d87073{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-44 .elementor-element.elementor-element-d1ad0dc{width:initial;max-width:initial;text-align:center;}.elementor-44 .elementor-element.elementor-element-d1ad0dc > .elementor-widget-container{margin:20px 40px 40px 40px;}.elementor-44 .elementor-element.elementor-element-d1ad0dc .elementor-heading-title{font-size:20px;}.elementor-44 .elementor-element.elementor-element-a2b045e .elementor-heading-title{font-size:16px;}.elementor-44 .elementor-element.elementor-element-b52e5a5 .elementor-heading-title{font-size:16px;}.elementor-44 .elementor-element.elementor-element-c5ee6bf .elementor-heading-title{font-size:16px;}.elementor-44 .elementor-element.elementor-element-aebeea3 .elementor-heading-title{font-size:16px;}.elementor-44 .elementor-element.elementor-element-68041b6 .elementor-button{font-size:14px;letter-spacing:1px;word-spacing:0em;border-width:2px 2px 2px 2px;padding:5px 16px 5px 16px;}.elementor-44 .elementor-element.elementor-element-48c7402 .elementor-button{font-size:14px;letter-spacing:1px;word-spacing:0em;border-width:2px 2px 2px 2px;padding:5px 16px 5px 16px;}.elementor-44 .elementor-element.elementor-element-6043ffd .elementor-button{font-size:14px;letter-spacing:1px;word-spacing:0em;border-width:2px 2px 2px 2px;padding:5px 16px 5px 16px;}.elementor-44 .elementor-element.elementor-element-3ab2929 .elementor-button{font-size:14px;letter-spacing:1px;word-spacing:0em;border-width:2px 2px 2px 2px;padding:5px 16px 5px 16px;}}/* Start custom CSS for container, class: .elementor-element-16fe34c *//* Clase aplicada en Elementor: glass-card */
.glass-card{
  position: relative;
  /* fondo semitransparente */
  background: rgba(255,255,255,0.12); /* claro: ajusta el alpha si prefieres más/menos opaco */
  border-radius: 14px;
  padding: 24px; /* ajustar según necesidad */
  /* borde sutil con degradado (opcional) */
  border: 1px solid rgba(255,255,255,0.18);
  /* sombra para separar del fondo */
  box-shadow: 0 8px 30px rgba(0,0,0,0.12);
  /* el desenfoque real (requiere soporte del navegador) */
  -webkit-backdrop-filter: blur(10px) saturate(120%);
  backdrop-filter: blur(10px) saturate(120%);
  /* para que el contenido interno no se corte con el borde redondeado en algunos navegadores */
  overflow: hidden;
  /* transición suave para hover */
  transition: transform .18s ease, box-shadow .18s ease;
}

/* pequeño efecto interactivo */
.glass-card:hover{
  transform: translateY(-6px);
  box-shadow: 0 18px 40px rgba(0,0,0,0.16);
}

/* variante con borde brillante sutil (opcional) */
.glass-card::before{
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  border-radius: 14px;
  padding: 1px;
  background: linear-gradient(120deg, rgba(255,255,255,0.06), rgba(255,255,255,0.02));
  -webkit-mask: linear-gradient(#000, #000);
  mask: linear-gradient(#000, #000);
}

/* Fallback para navegadores que no soportan backdrop-filter:
   coloca un fondo más opaco y menos dependencia del blur */
@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))) {
  .glass-card{
    background: linear-gradient(135deg, rgba(255,255,255,0.08), rgba(255,255,255,0.06));
    /* reduce el blur-dependence */
    box-shadow: 0 10px 30px rgba(0,0,0,0.14);
  }
}

/* Ajustes móviles (mantener rendimiento): reduce el blur y el shadow */
@media (max-width: 767px){
  .glass-card{
    -webkit-backdrop-filter: blur(6px) saturate(115%);
    backdrop-filter: blur(6px) saturate(115%);
    padding: 16px;
    border-radius: 12px;
  }
}/* End custom CSS */