.elementor-2 .elementor-element.elementor-element-a91ca2f{--display:flex;}.elementor-2 .elementor-element.elementor-element-8f25a27{--display:flex;}.elementor-2 .elementor-element.elementor-element-69be950{--display:flex;}.elementor-2 .elementor-element.elementor-element-3466fdb{--display:flex;}.elementor-2 .elementor-element.elementor-element-545b020{--display:flex;}.elementor-2 .elementor-element.elementor-element-14231f6{--display:flex;}.elementor-2 .elementor-element.elementor-element-7da14ef{width:100%;max-width:100%;columns:1;}.elementor-2 .elementor-element.elementor-element-8eea940{width:100%;max-width:100%;columns:1;}.elementor-2 .elementor-element.elementor-element-0e95acc{width:100%;max-width:100%;columns:1;}.elementor-2 .elementor-element.elementor-element-8c9e750{width:100%;max-width:100%;columns:1;}.elementor-2 .elementor-element.elementor-element-662449b{width:100%;max-width:100%;columns:1;}.elementor-2 .elementor-element.elementor-element-ce031d0{width:100%;max-width:100%;columns:1;}.elementor-2 .elementor-element.elementor-element-cffcaac{width:100%;max-width:100%;columns:1;}.elementor-2 .elementor-element.elementor-element-94a7369{width:100%;max-width:100%;columns:1;}.elementor-2 .elementor-element.elementor-element-ab077d7{width:100%;max-width:100%;columns:1;}.elementor-2 .elementor-element.elementor-element-5585630{width:100%;max-width:100%;columns:1;}.elementor-2 .elementor-element.elementor-element-20973a1{--n-accordion-title-font-size:18px;margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:0px 0px 0px 0px;--n-accordion-title-hover-color:#4489B2;--n-accordion-icon-size:18px;--n-accordion-icon-hover-color:#4489B2;--n-accordion-icon-active-color:#4489B2;}.elementor-2 .elementor-element.elementor-element-20973a1 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 1px 0px;border-color:#DADFE6;}.elementor-2 .elementor-element.elementor-element-20973a1 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-20973a1 {--n-accordion-padding:24px 0px 24px 0px;}:where( .elementor-2 .elementor-element.elementor-element-20973a1 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:600;line-height:1.35em;letter-spacing:-0.01em;}:where( .elementor-2 .elementor-element.elementor-element-20973a1 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:solid;border-width:0px 0px 1px 0px;border-color:#DADFE6;--padding-top:0px;--padding-right:0px;--padding-bottom:24px;--padding-left:0px;}:root{--page-title-display:none;}/* Start custom CSS for segurosrd_text_slider, class: .elementor-element-2b41920 */.elementor-2 .elementor-element.elementor-element-2b41920 .srd-text-slider{
    padding:0;
}
.elementor-2 .elementor-element.elementor-element-2b41920 .srd-button{
    color:#fff !important;
    transition:all 200ms;
}
.elementor-2 .elementor-element.elementor-element-2b41920 h2{
    font-size:clamp(32px, 4.6vw, 66px);
}/* End custom CSS */
/* Start custom CSS for segurosrd_survey, class: .elementor-element-ef54398 */.elementor-2 .elementor-element.elementor-element-ef54398 .srd-survey{
    padding:0;
}
.elementor-2 .elementor-element.elementor-element-ef54398 :is(h2, h3){
    color:#fff;
}
.srd-survey__option{
    line-break:auto !important;
}
.srd-survey__option:hover{
    background:#ebf4fb !important;
}/* End custom CSS */
/* Start custom CSS */[type=button]:focus, [type=button]:hover, [type=submit]:focus, [type=submit]:hover, button:focus, button:hover{
    background:unset;
}
img, svg, .rd-boton{
    user-select:none;
}
svg path{
    fill:currentColor;
}

@media screen and (min-width:768px){
.rd-circulo {
  animation: pulso-cruzado 6.6s infinite linear;
}
}
.rd-circulo:nth-child(1) { animation-delay: 0s; }
.rd-circulo:nth-child(2) { animation-delay: 1.1s; }
.rd-circulo:nth-child(3) { animation-delay: 2.2s; }
.rd-circulo:nth-child(4) { animation-delay: 3.3s; }
.rd-circulo:nth-child(5) { animation-delay: 4.4s; }
.rd-circulo:nth-child(6) { animation-delay: 5.5s; }
@keyframes pulso-cruzado {
  0% {
    /* Nace la onda */
    box-shadow: 
      0 0 0 0 rgba(191, 219, 242, 0.9),
      0 0 0 0 rgba(191, 219, 242, 0.7),
      0 0 0 0 rgba(191, 219, 242, 0.4);
  }
  16.66% {
    /* A los 1.5s el pulso está en su punto máximo. 
       ¡Justo en este milisegundo, el SIGUIENTE círculo arranca su 0%! */
    box-shadow: 
      0 0 2px 6px rgba(191, 219, 242, 0.8),
      0 0 2px 14px rgba(191, 219, 242, 0.5),
      0 0 2px 24px rgba(191, 219, 242, 0.2);
  }
  33.33% {
    /* A los 3.0s, la onda de este círculo desaparece.
       Para este momento, el siguiente círculo ya está en su punto máximo. */
    box-shadow: 
      0 0 2px 12px rgba(191, 219, 242, 0),
      0 0 2px 24px rgba(191, 219, 242, 0),
      0 0 2px 36px rgba(191, 219, 242, 0);
  }
  100% {
    /* Se mantiene apagado esperando su próximo turno */
    box-shadow: 
      0 0 0 0 transparent,
      0 0 0 0 transparent,
      0 0 0 0 transparent;
  }
}/* End custom CSS */