.compara-plan{--bs-comparacion-col:#0d6efd;--bs-comparacion-col-prin:#a7cbff;--bs-comparacion-col-dark:#0f3a79}.compara-plan{--bs-body-color:#434343!important}.compara-plan .pricing-header{text-align:center;margin-bottom:4rem;margin-top:2rem}.compara-plan .pricing-header h1{font-size:1.5rem;font-weight:400;color:#555}.compara-plan .card{border:1px solid #e0e0e0;border-radius:0.75rem;transition:transform 0.3s ease,box-shadow 0.3s ease;height:100%;display:flex;flex-direction:column}.compara-plan .card:hover{transform:translateY(-5px);box-shadow:0 0.5rem 1rem rgba(0,0,0,.15)}.compara-plan .card-body{padding:2rem;display:flex;flex-direction:column;flex-grow:1}.compara-plan .card-title{font-size:1.5rem;font-weight:600;margin-bottom:0.5rem;text-align:center}.compara-plan .plan-description,.compara-plan .renews-info{font-size:0.9rem;color:#6c757d}.compara-plan .plan-description{min-height:70px}.compara-plan .renews-info{min-height:40px}.compara-plan .price-currento{text-align:center}.compara-plan .price-currento span.term,.compara-plan .price-currento span.fixed{font-size:1rem;font-weight:400;color:#535658}.compara-plan .price-currento span.precioes{font-size:2.2rem;font-weight:700;color:#343a40}.compara-plan .price-currento sup{font-size:1.2rem;top:-0.8em;font-weight:600;color:#535658}.compara-plan .price-currento span.desdo{font-size:1rem;font-weight:400;color:#535658}.compara-plan .price-normal{text-align:center}.compara-plan .price-normal span.precioes{font-size:1.10rem;font-weight:400;color:#9d9d9d}.compara-plan .price-normal span.supen,.price-normal span.term{font-size:0.80rem;color:#9d9d9d}.compara-plan .price-normal span.precioes{text-decoration:line-through;text-decoration-thickness:from-font}.compara-plan .btn-choose-plan{width:100%;padding:0.75rem;font-size:1rem;font-weight:600;border-radius:0.5rem;background-color:#ffffff;color:var(--bs-comparacion-col);border:2px solid var(--bs-comparacion-col)}.compara-plan .btn-invitado{border:2px solid var(--bs-comparacion-col-prin)}.compara-plan .btn-choose-plan:hover{background-color:var(--bs-comparacion-col);color:#ffffff}.compara-plan .btn-choose-plan.btn-popular{background-color:var(--bs-comparacion-col);color:#ffffff}.compara-plan .btn-choose-plan.btn-popular:hover{background-color:var(--bs-comparacion-col-dark);border-color:var(--bs-comparacion-col-dark);color:#fff8bb}.compara-plan .features-list{list-style:none;padding-left:0;font-size:0.9rem;flex-grow:1;overflow:hidden;transition:max-height 0.5s ease-in-out}.compara-plan .features-list li{margin-bottom:0.3rem;display:flex;align-items:flex-start}.compara-plan .features-list li i{color:#28a745;margin-right:0.6rem;font-size:1rem;margin-top:0.15em}.compara-plan .see-all-features{display:block;text-align:center;margin-top:auto;padding-top:1rem;font-size:0.9rem;color:var(--bs-comparacion-col);text-decoration:none;font-weight:500;cursor:pointer}.compara-plan .see-all-features:hover{text-decoration:underline}.compara-plan .most-popular-badge{position:absolute;top:-15px;left:50%;transform:translateX(-50%);background-color:var(--bs-comparacion-col);color:white;padding:0.5rem 1.5rem;font-size:0.9rem;font-weight:700;border-radius:0.375rem;z-index:10}.compara-plan .card-popular{border:2px solid var(--bs-comparacion-col);padding-top:25px;position:relative;margin-top:-15px}.compara-plan .card-principal{border:2px solid var(--bs-comparacion-col-prin)}.compara-plan .payment-terms-link{display:block;font-size:0.9rem;color:var(--bs-comparacion-col);text-decoration:none;font-weight:500;cursor:pointer}.compara-plan .payment-terms-link:hover{text-decoration:underline}.imghover img:hover{transform:scale(1.1)}.imghover img{transition:transform .2s}