.beneficios--mobile .collapse-main+.collapse-main{border-top:1px solid var(--borde-verde)}.collapse-main--border{border-bottom:1px solid var(--borde-verde)}.collapse-summary{--alto-icono:14px;position:relative;cursor:pointer;display:flex;align-items:center}.collapse-summary__title{margin-right:50px}.collapse-summary__icon{flex-shrink:0;width:var(--alto-icono);transition:all .3s;transform:rotate(180deg)}.collapse-summary__icon,.collapse-summary__icon svg{height:var(--alto-icono)}.collapse--closed .collapse-summary__icon{transition:all .3s;transform:rotate(0)}.collapse-detail{max-height:650px;transition:max-height 1s;overflow-y:auto}.collapse-detail::-webkit-scrollbar{width:5px}.collapse-detail::-webkit-scrollbar-thumb,.collapse-detail::-webkit-scrollbar-track{background:transparent}.collapse-detail:hover::-webkit-scrollbar-thumb{background:var(--gray-500)}.collapse--closed .collapse-detail{max-height:0;transition:max-height .3s}@media (min-width:1024px){.collapse-summary__icon,.collapse-summary__icon svg{height:20px;width:20px}}.badge{border-radius:15px;padding-inline:30px;padding-block:5px}.select__header{display:flex;align-items:center;gap:.35rem;margin-bottom:8px;min-width:150px}.select__label{color:var(--primary);font-weight:400;font-size:1rem}.select__icon{position:relative;width:1rem}.select__field{width:100%;padding-inline:20px;padding-block:13px;border:1px solid var(--borde-forms);border-radius:var(--radio-forms);background-color:var(--white);outline:none}.select__field:focus{outline:1px solid var(--primary-700)}.select__field:disabled{background:#f3f3f3}.select__tooltip{font-size:14px;width:200px;position:absolute;left:-60%;top:-10px;color:var(--texto);transform:translateY(-108%);border-radius:5px;z-index:2;box-shadow:0 0 10px rgba(0,0,0,.25);padding-inline:12px;padding-block:8px;text-wrap:wrap}.select__tooltip-triangle{position:absolute;bottom:-15px;width:24px}.select--error .select__field{border:1px solid var(--rojo-error)}.select__error-message{color:var(--rojo-error);font-size:14px;margin-top:5px;display:block}@media (max-width:1023px){.steps__text+.flex>div+div{border-top:1px solid var(--borde-verde)}}@media (min-width:1024px){.steps__text+.flex>div+div{border-left:1px solid var(--borde-verde)}}