@charset "UTF-8";.border-box{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.component{border:dashed 1px #ccc;border-radius:2px;padding:.5rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.hide{display:none}
.btn{display:inline-block;margin-bottom:0;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;border:1px solid transparent;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.btn-default{width:152px;height:60px;background-color:#fff;padding:20px 20px;text-align:center;cursor:pointer;display:block;font-size:14px;font-weight:600;font-style:normal;font-stretch:normal;line-height:1.43;letter-spacing:normal;color:#282b3e}
.btn-block{display:block;width:100%}
.btn-primary{min-width:150px;height:60px;padding:0 20px;background-color:#ec6453;font-size:.875rem;line-height:20px;color:#fff}
.btn-primary:hover{background-color:#dc5a44}
.btn-secondary{min-width:150px;height:60px;padding:17px 20px 17px 20px;background-color:#fff;font-size:.875rem;line-height:1.43;border:solid 2px #dc5a44;color:#282b3e}
@media(hover:hover),screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.btn-secondary:hover{background-color:#dc5a44;color:#fff}
}
.plancomparisoncard.teaser{height:unset}
.plancomparisoncard.aem-GridColumn{padding:0 10px}
.plancomparisoncard .cmp-plancomparisoncard{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;margin-bottom:20px}
.plancomparisoncard .cmp-plancomparisoncard>.cmp-plancomparisoncard__link{position:absolute;height:100%;width:100%;top:0;left:0;text-decoration:none;z-index:5}
.plancomparisoncard .cmp-plancomparisoncard__content{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;height:100%}
.plancomparisoncard .cmp-plancomparisoncard__content-wrapper{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;flex:7;margin-right:24px;align-items:center;justify-content:center}
.plancomparisoncard .cmp-plancomparisoncard__content-wrapper .cmp-plancomparisoncard__plan-tier{flex:1;margin-right:24px}
.plancomparisoncard .cmp-plancomparisoncard__content-wrapper .cmp-plancomparisoncard__description{flex:2}
.plancomparisoncard .cmp-plancomparisoncard__action-wrapper{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;flex:4;align-items:center;justify-content:center}
.plancomparisoncard .cmp-plancomparisoncard__price{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-right:24px;flex:3}
.plancomparisoncard .cmp-plancomparisoncard__price div{margin-left:auto}
.plancomparisoncard .cmp-plancomparisoncard__action-container{flex:1;z-index:10}
.plancomparisoncard .cmp-plancomparisoncard__list{display:grid;grid-auto-rows:1fr}
.plancomparisoncard .cmp-plancomparisoncard__wrapper,.plancomparisoncard .cmp-plancomparisoncard__container{height:100%}
.plancomparisoncard .cmp-plancomparisoncard__action-link{float:right;font-size:.875rem;font-weight:600}
.plancomparisoncard .cmp-plancomparisoncard__action-link .cmp-plancomparisoncard__link{padding:12px 24px;border:solid 2px #ec6453;height:44px;min-width:100px}
.plancomparisoncard .cmp-plancomparisoncard__action-link .cmp-plancomparisoncard__link:hover{border:solid 2px #d03a39;background-color:#d03a39;color:#fff}
.plancomparisoncard .cmp-plancomparisoncard:hover .cmp-plancomparisoncard__button .cmp-plancomparisoncard__link{border:solid 2px #d03a39;background-color:#d03a39;color:#fff}
@media(max-width:768px){.plancomparisoncard.aem-GridColumn{padding:0}
.plancomparisoncard .cmp-plancomparisoncard__list .cmp-plancomparisoncard__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.plancomparisoncard .cmp-plancomparisoncard__list .cmp-plancomparisoncard__content .cmp-plancomparisoncard__content-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-right:unset;align-items:unset;justify-content:unset}
.plancomparisoncard .cmp-plancomparisoncard__list .cmp-plancomparisoncard__content .cmp-plancomparisoncard__plan-tier{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;padding-bottom:24px;margin-right:unset;flex-wrap:wrap}
.plancomparisoncard .cmp-plancomparisoncard__list .cmp-plancomparisoncard__content .cmp-plancomparisoncard__plan-tier p:first-child{margin-right:8px;margin-top:4px}
.plancomparisoncard .cmp-plancomparisoncard__list .cmp-plancomparisoncard__content .cmp-plancomparisoncard__plan-tier .cmp-plancomparisoncard__promo-tag{margin-top:unset}
.plancomparisoncard .cmp-plancomparisoncard__list .cmp-plancomparisoncard__content .cmp-plancomparisoncard__description{padding-bottom:32px}
.plancomparisoncard .cmp-plancomparisoncard__list .cmp-plancomparisoncard__content .cmp-plancomparisoncard__action-wrapper{border-top:1px solid #ededed;padding-top:16px;flex-wrap:wrap;flex-grow:1}
.plancomparisoncard .cmp-plancomparisoncard__list .cmp-plancomparisoncard__content .cmp-plancomparisoncard__price{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;flex-wrap:wrap;flex-grow:1;margin-right:20px;flex:6}
.plancomparisoncard .cmp-plancomparisoncard__list .cmp-plancomparisoncard__content .cmp-plancomparisoncard__price div{margin-left:unset}
.plancomparisoncard .cmp-plancomparisoncard__list .cmp-plancomparisoncard__content .cmp-plancomparisoncard__original-price{order:2;line-height:20px}
.plancomparisoncard .cmp-plancomparisoncard__list .cmp-plancomparisoncard__content .cmp-plancomparisoncard__discounted-price{order:1;margin-right:8px}
.plancomparisoncard .cmp-plancomparisoncard__list .cmp-plancomparisoncard__container{padding:32px 20px 16px 20px}
}
@media(max-width:992px){.plancomparisoncard .cmp-plancomparisoncard__list .cmp-plancomparisoncard__content .cmp-plancomparisoncard__content-wrapper{flex:10}
}
.plancomparisoncard .cmp-plancomparisoncard__container{background-color:#fff;border:solid 1px #ededed;padding:30px 40px}
.plancomparisoncard .cmp-plancomparisoncard__content p{font-family:'Manulife JH Sans',sans-serif;line-height:20px;margin:0}
.plancomparisoncard .cmp-plancomparisoncard__content .cmp-plancomparisoncard__plan-tier p:first-child{font-weight:600;font-size:.875rem;word-break:break-word}
.plancomparisoncard .cmp-plancomparisoncard__content .cmp-plancomparisoncard__promo-tag{display:block;word-break:break-word;border-radius:2px;border-style:solid;border-color:#0000c1;background-color:#0000c1;border-width:.15rem;color:#fff;min-height:20px;font-weight:600;padding:.125rem .5rem .125rem .5rem;margin-top:4px;font-family:'Manulife JH Sans',sans-serif;font-size:.8125rem;width:fit-content;height:fit-content;line-height:16px}
.plancomparisoncard .cmp-plancomparisoncard__content .cmp-plancomparisoncard__promo-tag.hidden{visibility:hidden}
.plancomparisoncard .cmp-plancomparisoncard__content .cmp-plancomparisoncard__description{word-break:break-word}
.plancomparisoncard .cmp-plancomparisoncard__content .cmp-plancomparisoncard__description p{font-weight:400;font-size:.875rem}
.plancomparisoncard .cmp-plancomparisoncard__content .cmp-plancomparisoncard__description p b{font-size:1rem;font-weight:600}
.plancomparisoncard .cmp-plancomparisoncard__content .cmp-plancomparisoncard__description p:not(:last-child){margin-bottom:8px}
.plancomparisoncard .cmp-plancomparisoncard__content .cmp-plancomparisoncard__original-price{font-weight:400;font-size:.8125rem;text-decoration:line-through;line-height:16px;margin-bottom:4px;margin-top:3px}
.plancomparisoncard .cmp-plancomparisoncard__content .cmp-plancomparisoncard__discounted-price p{font-weight:400;line-height:24px;font-size:1rem}
.plancomparisoncard .cmp-plancomparisoncard__content .cmp-plancomparisoncard__discounted-price p b{font-weight:600;font-size:1.125rem}