@media(max-width:768px){.cmp_calculadora_proteccion_total .cmp_calculadora_proteccion_total__loader{left:145px;top:145px}
}
.cmp_calculadora_proteccion_total{padding:80px 144px 80px 144px;display:flex;justify-content:center;align-items:center;gap:40px;background:#073074;flex-direction:column}
.cmp_calculadora_proteccion_total .cmp_calculadora_proteccion_total_contenedor_titulo{width:565px;height:58px;gap:19px;display:flex;justify-content:center;align-items:center}
.cmp_calculadora_proteccion_total .cmp_calculadora_proteccion_total_logo_titulo_desktop{width:48px;height:58px}
.cmp_calculadora_proteccion_total .cmp_calculadora_proteccion_total_logo_titulo_responsive{display:none}
.cmp_calculadora_proteccion_total .cmp_calculadora_proteccion_total_titulo_1,.cmp_calculadora_proteccion_total .cmp_calculadora_proteccion_total_titulo_2,.cmp_calculadora_proteccion_total .cmp_calculadora_proteccion_total_titulo_3{width:498px;height:35px;text-align:center;font-family:Avenir;font-size:32px;font-style:normal;font-weight:900;line-height:110%;margin-top:0;margin-bottom:0}
.cmp_calculadora_proteccion_total .cmp_calculadora_proteccion_total_base_formulario{width:768px;height:516px;gap:20px;border-radius:30px;background:#ededed;display:flex;justify-content:center;align-items:center;flex-direction:column}
.cmp_calculadora_proteccion_total .cmp_calculadora_proteccion_total_contenedor_textos{width:688px;height:141px;gap:20px;display:flex;justify-content:center;align-items:center;flex-direction:column}
.cmp_calculadora_proteccion_total .cmp_calculadora_proteccion_total_formulario_titulo{width:688px;height:40px;font-family:Avenir;font-weight:900;font-size:35px;line-height:115%;letter-spacing:0;text-align:left;margin-top:0;margin-bottom:0}
.cmp_calculadora_proteccion_total .cmp_calculadora_proteccion_total_formulario_parrafo p{width:688px;height:81px;font-family:Avenir;font-weight:300;font-size:18px;line-height:151%;letter-spacing:0;text-align:left;margin-top:0;margin-bottom:0}
.cmp_calculadora_proteccion_total .cmp_calculadora_proteccion_total_formulario_opciones{width:688px;height:auto;gap:16px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}
.cmp_calculadora_proteccion_total .cmp_calculadora_proteccion_total_formulario_opciones>*{box-sizing:border-box}
.cmp_calculadora_proteccion_total .cmp_calculadora_proteccion_total_formulario_opcion_contenido{width:336px;height:95px;gap:10px;border-radius:12px;background:#fff;display:flex;justify-content:center;align-items:center;cursor:pointer}
.cmp_calculadora_proteccion_total .cmp_calculadora_proteccion_total_formulario_opcion_contenido:hover h4,.cmp_calculadora_proteccion_total .cmp_calculadora_proteccion_total_formulario_opcion_contenido:hover p,.cmp_calculadora_proteccion_total .cmp_calculadora_proteccion_total_formulario_opcion_contenido:hover{background:#002d72;color:#fff}
.cmp_calculadora_proteccion_total .cmp_calculadora_proteccion_total_opcion_subcontenedor_contenido{width:288px;height:auto;gap:12px;justify-content:center;align-items:flex-start}
.cmp_calculadora_proteccion_total .cmp_calculadora_proteccion_total_imagen_desktop{width:24px;height:24px}
.cmp_calculadora_proteccion_total .cmp_calculadora_proteccion_total_subcontenedor_texto{width:252px;height:auto;gap:6px;display:flex;justify-content:center;align-items:center;flex-direction:column}
.cmp_calculadora_proteccion_total .cmp_calculadora_proteccion_total_formulario_opcion_titulo{width:252px;height:auto;font-family:Avenir;font-weight:900;font-size:16px;line-height:100%;letter-spacing:0;text-align:left;margin-top:0;margin-bottom:0;color:#073074}
.cmp_calculadora_proteccion_total .cmp_calculadora_proteccion_total_formulario_opcion_parrafo{width:252px;height:auto;font-family:Avenir;font-weight:300;font-size:12px;line-height:100%;letter-spacing:0;text-align:left;margin-top:0;margin-bottom:0;color:#073074}
.cmp_calculadora_proteccion_total .cmp_calculadora_proteccion_total_formulario_opcion_titulo:hover{backgroud:#fff}
.cmp_calculadora_proteccion_total .cmp_calculadora_proteccion_total_contenedor_checkbox{width:24px;height:24px;gap:8px;display:flex;justify-content:center;align-items:center;transform:translateY(-15px)}
.custom-checkbox input[type="checkbox"]{display:none}
.custom-checkbox .checkmark{width:20px;height:20px;border:1.5px solid #ccd6eb;border-radius:4px;display:inline-block;position:relative;cursor:pointer;transition:background-color .2s}
.custom-checkbox input[type="checkbox"]:checked + .checkmark{background-color:#3ab45c;border:1.5px solid #d9ebfc}
.custom-checkbox .checkmark::after{content:"";position:absolute;display:none;left:7px;top:3px;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}
.custom-checkbox input[type="checkbox"]:checked + .checkmark::after{display:block}
.cmp_calculadora_proteccion_total .cmp_calculadora_proteccion_total_contenedor_boton{gap:10px;display:flex;justify-content:center;align-items:center;flex-direction:column;transform:translateX(180px)}
.cmp_calculadora_proteccion_total .cmp_calculadora_proteccion_total_boton{background:#ffcb03;font-family:Avenir;font-size:16px;font-weight:800;line-height:24px;text-align:center;text-underline-position:from-font;text-decoration-skip-ink:none;color:#073074;width:335px;height:48px;border-radius:15px;border-style:none;cursor:pointer;display:flex;align-items:center;flex-direction:row;justify-content:center;gap:10px}
.cmp_calculadora_proteccion_total .cmp_calculadora_proteccion_total_boton:hover{background:#f7a800}
.cmp_calculadora_proteccion_total .cmp_calculadora_proteccion_total_flecha_boton{width:5px;height:10px}
.cmp_calculadora_proteccion_total .cmp_calculadora_proteccion_total_link_boton{text-decoration:none}
.cmp_calculadora_proteccion_total__loader{position:relative;top:65px;left:332px}
.cmp_calculadora_proteccion_total__loader .dot{width:0;height:0;position:absolute;left:0;top:0}
.cmp_calculadora_proteccion_total__loader .dot:before{content:"";width:35px;height:35px;border-radius:50px;background:#2e0c03;position:absolute;left:50%;transform:translateY(0) rotate(0);margin-left:-17.5px;margin-top:-17.5px}
@-webkit-keyframes dot-move{0{transform:translateY(0)}
18%,22%{transform:translateY(-70px)}
40%,100%{transform:translateY(0)}
}
@keyframes dot-move{0{transform:translateY(0)}
18%,22%{transform:translateY(-70px)}
40%,100%{transform:translateY(0)}
}
@-webkit-keyframes dot-colors{0{background-color:#2e0c03}
25%{background-color:#ff3270}
50%{background-color:#073074}
75%{background-color:#33a174}
100%{background-color:#2e0c03}
}
@keyframes dot-colors{0{background-color:#2e0c03}
25%{background-color:#ff3270}
50%{background-color:#073074}
75%{background-color:#33a174}
100%{background-color:#2e0c03}
}
.cmp_calculadora_proteccion_total__loader .dot:nth-child(5):before{z-index:100;width:45.5px;height:45.5px;margin-left:-22.75px;margin-top:-22.75px;-webkit-animation:dot-colors 4s ease infinite;animation:dot-colors 4s ease infinite}
@-webkit-keyframes dot-rotate-1{0{transform:rotate(-105deg)}
100%{transform:rotate(270deg)}
}
@keyframes dot-rotate-1{0{transform:rotate(-105deg)}
100%{transform:rotate(270deg)}
}
.cmp_calculadora_proteccion_total__loader .dot:nth-child(1){-webkit-animation:dot-rotate-1 4s 0 linear infinite;animation:dot-rotate-1 4s 0 linear infinite}
.cmp_calculadora_proteccion_total__loader .dot:nth-child(1):before{background-color:#ff3270;-webkit-animation:dot-move 4s 0 ease infinite;animation:dot-move 4s 0 ease infinite}
@-webkit-keyframes dot-rotate-2{0{transform:rotate(165deg)}
100%{transform:rotate(540deg)}
}
@keyframes dot-rotate-2{0{transform:rotate(165deg)}
100%{transform:rotate(540deg)}
}
.cmp_calculadora_proteccion_total__loader .dot:nth-child(2){-webkit-animation:dot-rotate-2 4s 1s linear infinite;animation:dot-rotate-2 4s 1s linear infinite}
.cmp_calculadora_proteccion_total__loader .dot:nth-child(2):before{background-color:#073074;-webkit-animation:dot-move 4s 1s ease infinite;animation:dot-move 4s 1s ease infinite}
@-webkit-keyframes dot-rotate-3{0{transform:rotate(435deg)}
100%{transform:rotate(810deg)}
}
@keyframes dot-rotate-3{0{transform:rotate(435deg)}
100%{transform:rotate(810deg)}
}
.cmp_calculadora_proteccion_total__loader .dot:nth-child(3){-webkit-animation:dot-rotate-3 4s 2s linear infinite;animation:dot-rotate-3 4s 2s linear infinite}
.cmp_calculadora_proteccion_total__loader .dot:nth-child(3):before{background-color:#33a174;-webkit-animation:dot-move 4s 2s ease infinite;animation:dot-move 4s 2s ease infinite}
@-webkit-keyframes dot-rotate-4{0{transform:rotate(705deg)}
100%{transform:rotate(1080deg)}
}
@keyframes dot-rotate-4{0{transform:rotate(705deg)}
100%{transform:rotate(1080deg)}
}
.cmp_calculadora_proteccion_total__loader .dot:nth-child(4){-webkit-animation:dot-rotate-4 4s 3s linear infinite;animation:dot-rotate-4 4s 3s linear infinite}
.cmp_calculadora_proteccion_total__loader .dot:nth-child(4):before{background-color:#2e0c03;-webkit-animation:dot-move 4s 3s ease infinite;animation:dot-move 4s 3s ease infinite}
@media(max-width:768px){div.cmp_calculadora_proteccion_total{padding:56px 35px 56px 35px;gap:40px;flex-direction:column;justify-content:flex-end}
div.cmp_calculadora_proteccion_total div.cmp_calculadora_proteccion_total_contenedor_titulo{width:auto;height:76px;gap:9px}
div.cmp_calculadora_proteccion_total img.cmp_calculadora_proteccion_total_logo_titulo_desktop{display:none}
div.cmp_calculadora_proteccion_total img.cmp_calculadora_proteccion_total_logo_titulo_responsive{display:flex;width:64px;height:76px}
div.cmp_calculadora_proteccion_total h4.cmp_calculadora_proteccion_total_titulo_1,div.cmp_calculadora_proteccion_total span.cmp_calculadora_proteccion_total_titulo_2,div.cmp_calculadora_proteccion_total span.cmp_calculadora_proteccion_total_titulo_3{width:auto;height:66px;font-size:29px}
div.cmp_calculadora_proteccion_total div.cmp_calculadora_proteccion_total_base_formulario{width:370px;height:734px;gap:20px;border-radius:16px}
div.cmp_calculadora_proteccion_total div.cmp_calculadora_proteccion_total_contenedor_textos{width:auto;height:auto}
div.cmp_calculadora_proteccion_total h4.cmp_calculadora_proteccion_total_formulario_titulo{width:322px;height:28px;font-size:24px;line-height:115%;letter-spacing:0}
div.cmp_calculadora_proteccion_total span.cmp_calculadora_proteccion_total_formulario_parrafo p{width:322px;height:auto;font-size:14px;line-height:130%}
div.cmp_calculadora_proteccion_total div.cmp_calculadora_proteccion_total_formulario_opciones{width:322px;height:438px;gap:16px}
div.cmp_calculadora_proteccion_total div.cmp_calculadora_proteccion_total_formulario_opcion_contenido{width:322px;height:92px;padding:12px 16px 12px 16px;gap:0}
div.cmp_calculadora_proteccion_total div.cmp_calculadora_proteccion_total_contenedor_boton{transform:translateX(0)}
}