.pricing-card-table{width:100vw}
.pricing-card-table .product-price>del{font-size:.6em}
.pricing-card-table .section.white-theme .table-section table tr.row-stripe{background-color:#f6f4e9}
.pricing-card-table .section .top-section-mobile{display:flex;flex-direction:column;width:100%;padding:25px 25px 0}
.pricing-card-table .section .top-section-mobile .top-heading .header{margin-bottom:12px;line-height:36px}
.pricing-card-table .section .top-section-mobile .top-heading .desc p{font-size:1.4rem !important;line-height:20px !important}
.pricing-card-table .section .top-section-mobile .nav-btn-mobile{display:flex;gap:20px;align-self:center}
.pricing-card-table .section .table-section{overflow-x:auto}
.pricing-card-table .section .table-section table{height:1px}
.pricing-card-table .section .table-section table tr.row-stripe{background-color:#fff}
.pricing-card-table .section .table-section table th,.pricing-card-table .section .table-section table td{padding:25px 10px}
.pricing-card-table .section .table-section table th:nth-child(2),.pricing-card-table .section .table-section table td:nth-child(2){padding-left:25px}
.pricing-card-table .section .table-section table th:last-child,.pricing-card-table .section .table-section table td:last-child{padding-right:25px}
.pricing-card-table .section .table-section table th{min-width:225px;height:100%}
.pricing-card-table .section .table-section table th.top-heading{display:none}
.pricing-card-table .section .table-section table th:last-child .plan-container{padding-right:0}
.pricing-card-table .section .table-section table th .plan-container{display:flex;flex-direction:column;height:100%;text-align:left;min-height:230px;min-width:200px;max-width:270px;padding-right:20px}
.pricing-card-table .section .table-section table th .plan-container .plan .plan-title{font-size:1.4rem;font-weight:500;text-transform:uppercase;line-height:24px;margin-bottom:9px}
.pricing-card-table .section .table-section table th .plan-container .plan strong.product-price{display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:8px}
.pricing-card-table .section .table-section table th .plan-container .plan small{font-size:1.4rem;font-weight:400;margin:4px 0 0;padding-bottom:13px}
.pricing-card-table .section .table-section table th .plan-container .plan small .product-price{display:flex;flex-direction:row;gap:3px}
.pricing-card-table .section .table-section table th .plan-container .plan-desc-container{display:flex;flex:1}
.pricing-card-table .section .table-section table th .plan-container .plan-desc-container .plan-desc .plan-sub-head{font-size:1.6rem;font-weight:500;line-height:24px;margin-bottom:4px}
.pricing-card-table .section .table-section table th .plan-container .plan-desc-container .plan-desc .plan-rte p{margin-bottom:8px;line-height:20px}
.pricing-card-table .section .table-section table th .plan-container .plan-desc-container .plan-desc .plan-icons li{gap:8px;font-size:1.4rem !important;font-weight:400}
.pricing-card-table .section .table-section table th .plan-container .plan-desc-container.cta-reverse .plan-button{padding:0 0 10px}
.pricing-card-table .section .table-section table th .plan-container .plan-desc-container.cta-normal{flex-direction:column;justify-content:space-between}
.pricing-card-table .section .table-section table th .plan-container .plan-desc-container.cta-reverse{flex-direction:column-reverse;justify-content:flex-end}
.pricing-card-table .section .table-section table td.feature-label{display:none}
.pricing-card-table .section .table-section table td .feature-cell{display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:80px}
.pricing-card-table .section .table-section table td .feature-cell .feature-title{display:flex;align-items:center;gap:8px}
.pricing-card-table .section .table-section a.text-underline:hover,.pricing-card-table .section .table-section .additional-fees-link:hover{text-decoration:none}
.pricing-card-table .section .table-section .additional-fees-link{display:inline-flex;text-decoration:underline}
@media screen and (max-width:767px){.pricing-card-table .section .hrb-body-support-copy{font-size:13px !important}
.pricing-card-table .section .table-section table th .plan-container .plan .plan-icons li{font-size:1.3rem !important}
}
@media screen and (min-width:768px){.pricing-card-table{width:auto;display:flex;justify-content:center;padding:0 80px}
.pricing-card-table .section{border-radius:16px}
.pricing-card-table .section .top-section-mobile{display:none}
.pricing-card-table .section .table-section{margin:48px}
.pricing-card-table .section .table-section table th,.pricing-card-table .section .table-section table td{padding:0}
.pricing-card-table .section .table-section table th{min-width:200px}
.pricing-card-table .section .table-section table th.top-heading{display:block;text-align:left;min-width:320px;padding-bottom:20px}
.pricing-card-table .section .table-section table th.top-heading .header{padding-bottom:12px}
.pricing-card-table .section .table-section table th.top-heading .desc p{font-size:1.4rem !important;line-height:20px !important;font-weight:400 !important}
.pricing-card-table .section .table-section table th .plan-container{min-height:266px;padding-bottom:40px;min-width:200px}
.pricing-card-table .section .table-section table td.feature-label{display:block}
.pricing-card-table .section .table-section table td.feature-label .feature-cell{flex-direction:row;align-items:center;justify-content:flex-start;font-size:1.8rem;font-weight:500;margin-left:16px}
.pricing-card-table .section .table-section table td .feature-cell .feature-title{display:none}
}
@media screen and (min-width:1700px){.pricing-card-table{padding:0}
}