:root{--base:#606060;--blue1:#004860;--blue2:#006485;--blue3:#387d94;--blue-pale:#f6fafb;--blue-disabled:#e1edf0;--border-color:#e5ecee;--green:#5cb876;--green-hover:#438d58;--green-opacity:#5cb8761a;--platinum:#404445;--platinum-opacity:#606060;--error-color:#d92d20;--base-font:"Lato",sans-serif;--button-size:14px;--position-sticky-top-menu-offset:95px;--position-sticky-bottom-menu-offset:55px;--position-sticky-offset:var(--position-sticky-top-menu-offset);@media screen and (min-width:1200px){--position-sticky-offset:calc(var(--position-sticky-top-menu-offset) + var(--position-sticky-bottom-menu-offset))}}.pricing-table{border-bottom:1px solid #e5ecee}.pricing-table .column-label{border-left:1px solid #e5ecee;border-top:1px solid #e5ecee;flex-shrink:0;max-width:50%;padding:10px;text-align:left;width:330px}.pricing-table .pricing-row.pricing-description-row .column-label,.pricing-table .pricing-row.pricing-header-row .column-label{border-left:0;border-top:0}.pricing-table .pricing-row.pricing-description-row .pricing-column{border-top:0}.pricing-table .pricing-column:last-of-type{border-right:1px solid #e5ecee}.pricing-row{display:flex;text-align:center}.pricing-row:not(.pricing-description-row) .pricing-column{align-items:center}.pricing-column{border-left:1px solid #e5ecee;border-top:1px solid #e5ecee;box-sizing:border-box;display:flex;flex-grow:1;justify-content:center;padding:10px;width:0}.pricing-section-header-row{border-bottom:1px solid #e5ecee;cursor:pointer;padding:10px;position:relative}.pricing-section-header-row.main-header:after{color:#fff;content:"\f107";font:var(--fa-font-light);position:absolute;right:10px;top:50%;transform:translateY(-50%);transition:all .3s ease}.main-header-container.open .pricing-section-header-row.main-header:after{transform:translateY(-50%) rotate(180deg)}.pricing-column.pricing-column-full-width{width:100%}.pricing-table .sub-section-row:not(.open){display:none}.pricing-table .fa-circle-check{color:#006485}.pricing-table .fa-circle-xmark{opacity:.2}.pricing-table .price{display:block;font-family:var(--base-font);font-size:1.5rem;font-weight:400;margin-bottom:1rem}@media screen and (max-width:989.9px){.pricing-column:not(.column-label):not(.open){display:none}.pricing-table-container{position:relative}.pricing-mobile-menu-container{position:sticky;top:190px;z-index:10}}