.table-2-col{background-color:transparent;border:none}.table-2-col tr{background-color:#fff;border:1px solid #dae0e6;display:flex;flex-wrap:wrap;margin-bottom:1.5rem}@media only screen and (min-width:768px){.table-2-col tr{flex-wrap:nowrap;margin-bottom:0}}.table-2-col tr td{border:none;display:flex;flex:1 0 0%;min-width:100%;padding:1.2rem}@media only screen and (min-width:768px){.table-2-col tr td{min-width:auto}}.table-2-col tr td:first-of-type{background-color:#f2f7fc;border:none;border-bottom:1px solid #dae0e6;color:#405580;font-weight:600;min-width:100%}@media only screen and (min-width:768px){.table-2-col tr td:first-of-type{border-bottom:0;border-right:1px solid #dae0e6;min-width:auto}}.table-2-col tr td:last-of-type{color:#5c7a99;line-height:1.5}.table-2-col tr:first-of-type{border-top:1px solid #dae0e6}
.plan{align-items:center;background-color:#fff;border:1px solid #ced2d9;border-radius:.5rem;display:flex;flex-direction:column;padding:2rem 3rem;text-align:center;transition:border-color .25s,background-color .25s}.plan,.plan:hover{color:#6b8299;text-decoration:none}.plan:hover{background-color:#e6ebf2;border-color:#acb6bf}.plan:not(:last-of-type){margin-bottom:1.5rem}.plan-featured{border:3px solid #60bf30}.plan-name{margin:0 0 2rem;order:1;padding:0}.plan-name h5{font-size:2.2rem;letter-spacing:-.1rem;margin-bottom:0}.plan-name span{line-height:1.4}.plan-price{font-size:1.4rem;order:2;text-align:center}.plan-price span{color:#335980;display:block;font-size:3.6rem;font-weight:700;letter-spacing:-.15rem}.plan-discount{align-items:center;background-color:#60bf30;border-radius:100%;color:#fff;display:flex;font-size:1.4rem;font-weight:700;margin:2rem 0 0;min-height:6.4rem;min-width:6.4rem;order:3;text-align:center;text-transform:uppercase;width:6.4rem}.plan-discount div{display:flex;flex-direction:column;height:6.4rem;justify-content:center;width:6.4rem}.plan-discount span{font-size:2.2rem}.plan-discount.primaryblue{background-color:#405580}@media only screen and (min-width:576px){.plan{flex-direction:row;text-align:left}.plan-name{margin-bottom:0;margin-right:auto;order:0;padding-right:10rem}.plan-discount{margin-right:1rem;margin-top:0;order:0}.plan-price{order:0;text-align:right}}.pricing2{list-style:disc;margin:0 0 0 2.4rem}.pricing2__item{line-height:1.5!important;margin:0;padding:0}.pricing2__price{font-size:1.8rem;font-weight:700}.pricing2__badge{font-size:1.4rem;margin-left:.8rem;position:relative;top:-.2rem}
.comment{grid-gap:.8rem;align-items:center;display:grid;grid-template-columns:auto 1fr auto;margin-bottom:4rem}.comment__image-container{grid-row:1/3}.comment__image{border:.3rem solid #fff;border-radius:2.5rem;margin:0;max-width:5rem}.comment__image--only{grid-row:1/3}.comment__author{font-size:1.6rem;line-height:1.2;margin:0;word-break:break-word}@media only screen and (min-width:576px){.comment__author{font-size:2rem;line-height:1.4}}.comment__date{color:#5c7099;font-size:1.4rem;grid-row:2}@media only screen and (max-width:576px){.comment__date{font-size:1.6rem}}.comment__reply-button{grid-column:3;grid-row:1/3}.comment__text{color:#5c7099;font-size:1.4rem;grid-column:1/4;letter-spacing:-.025rem;line-height:1.6;margin-bottom:0;margin-top:.8rem;word-break:break-word}@media only screen and (min-width:576px){.comment__text{font-size:1.6rem;line-height:1.5}}.comment--reply{border-left:.2rem solid #dae0e6;grid-column:1/4;margin-bottom:0;margin-top:1rem;padding-left:1rem}@media only screen and (min-width:400px){.comment--reply{margin-top:1.5rem;padding-left:1.5rem}}@media only screen and (min-width:576px){.comment--reply{margin-top:2.5rem;padding-left:2.5rem}}.comment--reply-level-5{border:0;padding-left:0}
.card--new-user-review-form{margin-top:2.5rem;padding:2.5rem}.card--new-user-review-form h2{padding-top:0}.star-rating input[type=radio]{display:none;margin:0}.star-rating input[type=radio]+label{cursor:pointer}.star-rating input[type=radio]+label:not(:last-of-type){margin-right:.4rem}.star-rating input[type=radio]+label .fa-star{color:#7d8fb3}.star-rating input[type=radio]:focus+label .fa-star,.star-rating input[type=radio]:hover+label .fa-star{color:#405580}.user-review-container-step1,.user-review-container-step2,.user-review-form-success{display:none}.user-review-form .form-group{margin-bottom:2rem}.user-review-form .checkbox-group{justify-content:flex-start}.user-review-form .star-rating label{font-size:3rem}.user-review-form-step2 strong{flex-grow:1;line-height:1.5;text-transform:uppercase;width:100%}@media only screen and (min-width:576px){.user-review-form-step2 strong{line-height:2.2;width:auto}}.user-review-form-step2 .star-rating{margin-bottom:2rem}.user-review-form-step2 .star-rating label{font-size:3.6rem}@media only screen and (min-width:576px){.user-review-form-step2 .star-rating label{font-size:2.2rem}}.summary .best-user-reviews,.summary .comment{margin-bottom:2.5rem}
.written-by{background-color:#fff;border-radius:.5rem;border-top:5px solid #405580;box-shadow:0 .3rem .8rem 0 rgba(40,70,100,.25);display:block;margin:6rem 0 4rem;padding:3rem 2rem 2.5rem}@media only screen and (min-width:576px){.written-by{padding:3rem}}@media only screen and (min-width:768px){.written-by{align-items:center;display:flex;margin:8rem 0 5rem}}.written-by .written-by-image{border-radius:100%;height:16rem;margin:0 auto 2.5rem;min-width:16rem;width:16rem}@media only screen and (min-width:768px){.written-by .written-by-image{margin-right:2.5rem}}.written-by p{color:#5c7099;font-size:1.6rem;line-height:2.6rem;margin-bottom:0}.share-it{margin-bottom:5rem}.share-it h4{text-align:center}@media only screen and (max-width:768px){.share-it .btn-social{display:block;margin-bottom:1.5rem}}.recommended-reading h4,.share-it h4,.written-by h4{color:#293d66;font-weight:700;letter-spacing:-.125rem;margin:0 0 2.5rem;padding:0}.written-by h4{margin-bottom:1.5rem;text-align:center}@media only screen and (min-width:768px){.written-by h4{text-align:left}}@media only screen and (max-width:768px){.author-socials{margin-top:2rem;text-align:center}}.recommended-reading h4{text-align:center}.recommended-reading .card{width:calc(100% - 3rem)}@media only screen and (min-width:576px){.recommended-reading .card{width:calc(50% - 3rem)}}.recommended-reading .card-content{padding:2rem 2.5rem 2.5rem}.recommended-reading .card-content p{font-size:1.5rem;line-height:2.2rem;margin-bottom:0}.recommended-reading .card-meta{padding-left:2.5rem;padding-right:2.5rem}.recommended-reading.recommended-reading--review{margin-top:8rem}
