.mixin-animate-basic{-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out}
.btn-vives-display{display:flex;align-items:center;justify-content:center}
.reset-appearance-button{padding:0;border:0;outline:0;background:0}
.reset-appearance-button:focus{outline:0}
.btn-vives{display:flex;align-items:center;justify-content:center;padding:0;border:0;outline:0;background:0;-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out;gap:8px;width:100%;padding-inline:12px;font-family:"Helvetica Neue","Helvetica","Arial",sans-serif;font-weight:500;border:2px solid transparent;border-radius:26px;cursor:pointer;text-decoration:none}
.btn-vives:focus{outline:0}
@media(min-width:1024px){.btn-vives{width:fit-content}
}
.btn-vives .icon-rp{display:flex;justify-content:center;align-items:center;min-width:24px;width:24px;max-width:24px;min-height:24px;height:24px;max-height:24px;font-size:20px}
.btn-vives .icon-rp::before{font-size:20px}
.btn-vives .icon-rp img{width:100%;height:100%}
.btn-vives.btn-vives--hide{display:none}
.btn-vives:not(.btn-vives--small){min-height:58px;padding-block:12px;font-size:18px;line-height:28px}
@media(min-width:1024px){.btn-vives:not(.btn-vives--small){padding-inline:28px}
}
.btn-vives.btn-vives--small{min-height:40px;padding:6px}
@media(min-width:1024px){.btn-vives.btn-vives--small{padding-inline:12px}
}
.btn-vives.btn-vives--primary{color:#fff;background-color:#d52b1e}
.btn-vives.btn-vives--primary .icon-rp::before{color:#fff}
.btn-vives.btn-vives--primary:hover,.btn-vives.btn-vives--primary:focus{background-color:#bc131c}
.btn-vives.btn-vives--primary:focus{border-color:#a01a1c}
.btn-vives.btn-vives--secondary{color:#d52b1e;border-color:#d52b1e}
.btn-vives.btn-vives--secondary .icon-rp::before{color:#d52b1e}
.btn-vives.btn-vives--secondary:hover{color:#bc131c;border-color:#bc131c}
.btn-vives.btn-vives--secondary:hover .icon-rp::before{color:#bc131c}
.btn-vives.btn-vives--secondary:active,.btn-vives.btn-vives--secondary:focus{color:#a01a1c;border-color:#a01a1c}
.btn-vives.btn-vives--secondary:active .icon-rp::before,.btn-vives.btn-vives--secondary:focus .icon-rp::before{color:#a01a1c}
.btn-vives.btn-vives--white{color:#333f48;border-color:#333f48}
.btn-vives.btn-vives--white .icon-rp::before{color:#333f48}
.btn-vives.btn-vives--secondary,.btn-vives.btn-vives--white{background-color:#fff}
.btn-vives.btn-vives--secondary:active,.btn-vives.btn-vives--white:active{color:#a01a1c;border-color:#a01a1c}
.btn-vives.btn-vives--secondary:active .icon-rp::before,.btn-vives.btn-vives--white:active .icon-rp::before{color:#a01a1c}
.btn-vives.btn-vives--br-8{border-radius:8px}
.btn-vives:disabled,.btn-vives.btn--disabled,.btn-vives:disabled:hover,.btn-vives.btn--disabled:hover{color:#646468;background-color:#ebebeb}
.btn-vives:disabled .icon-rp::before,.btn-vives.btn--disabled .icon-rp::before,.btn-vives:disabled:hover .icon-rp::before,.btn-vives.btn--disabled:hover .icon-rp::before{color:#646468}
.faq__tabs-container{display:flex;justify-content:flex-start;margin-bottom:.5rem}
.faq__tabs{border-bottom:1px solid #ebebeb;display:flex;list-style:none;margin:0;padding:0}
.faq__tab{margin-right:1rem}
.faq__tab-link{color:#646468;display:inline-block;padding:.5rem 1rem;text-decoration:none}
.faq__tab-link--active{background-color:transparent;border-bottom:.125rem solid #a01a1c;color:#a01a1c}
.faq__content{background-color:transparent}
.faq__content .custom--title{font-size:1.625rem;font-weight:100;margin-top:.5rem}
.faq__details{background-color:#fff;border-radius:5px;box-shadow:0 2px 5px 0 #c3c1c2;margin-bottom:1rem;overflow:hidden}
.faq__summary{align-items:center;background-color:transparent;border:0;cursor:pointer;display:flex;font-size:1.25rem;font-weight:700;justify-content:space-between;outline:0;padding:1.5rem}
.faq__summary::marker,.faq__summary::-webkit-details-marker{content:"";display:none}
.faq__summary .icon-rp-Arrow-down-circle{font-size:1.875rem;transition:transform .1s ease}
.faq__details[open] .faq__summary{border-bottom:1px solid #c3c1c2}
.faq__details[open] .faq__summary .icon-rp-Arrow-down-circle{transform:rotate(180deg)}
.faq .faq__text{background:#fff;display:grid;font-family:"Helvetica Neue","Helvetica","Arial",sans-serif !important;line-height:26px;overflow:visible;padding:1rem 1.25rem;text-align:justify;white-space:pre-wrap}
.faq .faq__text ul{display:grid;margin:0}
.faq .faq__text li{margin:0}
.faq .faq__text ul:has(+ p) li:last-child{margin-bottom:1rem}
.faq .faq__text ul:not(:has(+ p)) li:last-child{margin-bottom:0}
.faq .faq__text p{margin-bottom:1rem}
.faq .faq__text p:has(+ ul){margin-bottom:.25rem}
.faq .faq__text p:last-child,.faq .faq__text ul:last-child{margin-bottom:0}