@charset "UTF-8";
.pricing-calculator article,
.pricing-calculator aside,
.pricing-calculator details,
.pricing-calculator figcaption,
.pricing-calculator figure,
.pricing-calculator footer,
.pricing-calculator header,
.pricing-calculator hgroup,
.pricing-calculator main,
.pricing-calculator menu,
.pricing-calculator nav,
.pricing-calculator section {
    display: block;
}
.pricing-calculator [hidden] {
    display: none;
}
.pricing-calculator menu,
.pricing-calculator ol,
.pricing-calculator ul {
    list-style: none;
}
.pricing-calculator blockquote,
.pricing-calculator q {
    quotes: none;
}
.pricing-calculator blockquote:after,
.pricing-calculator blockquote:before,
.pricing-calculator q:after,
.pricing-calculator q:before {
    content: "";
    content: none;
}
.pricing-calculator table {
    border-collapse: collapse;
    border-spacing: 0;
}
.pricing-calculator .is-h1,
.pricing-calculator .is-h2,
.pricing-calculator .is-h3,
.pricing-calculator .is-h4,
.pricing-calculator .is-h5,
.pricing-calculator h1,
.pricing-calculator h2,
.pricing-calculator h3,
.pricing-calculator h4,
.pricing-calculator h5,
.pricing-calculator p {
    margin-bottom: 16px;
}
.pricing-calculator p {
    font-size: 16px;
    margin-bottom: 20px;
}
.pricing-calculator .is-h1,
.pricing-calculator h1 {
    font-style: normal;
    font-weight: 600;
    font-size: 48px;
    line-height: 1.25;
}
@media (max-width: 768px) {
    .pricing-calculator .is-h1,
    .pricing-calculator h1 {
        font-style: normal;
        font-weight: 600;
        font-size: 32px;
        line-height: 1.25;
    }
}
.pricing-calculator header h1 {
    letter-spacing: -0.02em !important;
}
.pricing-calculator .is-h2,
.pricing-calculator h2 {
    font-style: normal;
    font-weight: 600;
    font-size: 32px;
    line-height: 1.25;
}
@media (max-width: 768px) {
    .pricing-calculator .is-h2,
    .pricing-calculator h2 {
        font-style: normal;
        font-weight: 600;
        font-size: 24px;
        line-height: 1.25;
    }
}
.pricing-calculator .is-h3,
.pricing-calculator h3 {
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 1.5;
}
@media (max-width: 768px) {
    .pricing-calculator .is-h3,
    .pricing-calculator h3 {
        font-style: normal;
        font-weight: 600;
        font-size: 18px;
        line-height: 1.5;
    }
}
.pricing-calculator .is-h4,
.pricing-calculator h4 {
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 1.5;
}
.pricing-calculator .is-h5,
.pricing-calculator h5 {
    font-size: 14px;
    line-height: 1.5;
    letter-spacing: 2px;
    color: #4a6592;
}
.pricing-calculator .is-h5,
.pricing-calculator .is-uppercase,
.pricing-calculator h5 {
    text-transform: uppercase;
}
.pricing-calculator .is-size-12 {
    font-size: 12px;
    line-height: 20px;
}
.pricing-calculator .is-size-14 {
    font-size: 14px;
    line-height: 20px;
}
.pricing-calculator .is-size-16 {
    font-size: 16px;
}
.pricing-calculator .is-size-18 {
    font-size: 18px;
}
.pricing-calculator .is-size-20 {
    font-size: 20px;
}
.pricing-calculator .is-size-24 {
    font-size: 24px;
}
.pricing-calculator .is-size-32 {
    font-size: 32px;
}
.pricing-calculator .is-size-40 {
    font-size: 40px;
}
.pricing-calculator .is-book {
    font-weight: 400;
}
.pricing-calculator .is-book,
.pricing-calculator .is-regular {
    font-style: normal;
}
.pricing-calculator .is-regular {
    font-weight: 400;
}
.pricing-calculator .is-medium {
    font-weight: 500;
}
.pricing-calculator .is-bold,
.pricing-calculator .is-medium {
    font-style: normal;
}
.pricing-calculator .is-bold {
    font-weight: 600;
}
.pricing-calculator .is-anchor {
    color: #3368fa;
    padding: 0;
    border: none;
    border-bottom: 2px solid #baccff;
    background: transparent;
    font-size: 16px;
    line-height: 1.5;
}
.pricing-calculator .is-anchor:hover {
    cursor: pointer;
}
.pricing-calculator .row {
    margin-left: auto;
    margin-right: auto;
    padding-left: 32px;
    padding-right: 32px;
    position: relative;
}
.pricing-calculator .row--xsmall {
    max-width: 392px;
}
@media (max-width: 768px) {
    .pricing-calculator .row--xsmall {
        max-width: 100%;
    }
}
.pricing-calculator .row--small {
    max-width: 672px;
}
@media (max-width: 768px) {
    .pricing-calculator .row--small {
        max-width: 100%;
    }
}
.pricing-calculator .row--medium {
    max-width: 880px;
}
.pricing-calculator .row--medium-large {
    max-width: 1030px;
}
.pricing-calculator .row--large {
    max-width: 1280px;
}
.pricing-calculator .row--xlarge {
    max-width: 1400px;
}
.pricing-calculator .arrow-link,
.pricing-calculator .site-footer-last-link a {
    font-style: normal;
    font-weight: 600;
    background: transparent;
    border: 0;
    color: #3368fa;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    letter-spacing: 0;
    padding: 0;
    position: relative;
    text-decoration: none;
    text-transform: none;
    font-size: 16px;
}
.pricing-calculator .arrow-link:before,
.pricing-calculator .site-footer-last-link a:before {
    background: #baccff;
    bottom: -2px;
    content: "";
    display: block;
    height: 2px;
    position: absolute;
    width: 100%;
}
.pricing-calculator .arrow-link:after,
.pricing-calculator .site-footer-last-link a:after {
    content: "⇢";
    display: inline-block;
    margin-left: 4px;
    vertical-align: middle;
}
.pricing-calculator .arrow-link:hover:before,
.pricing-calculator .site-footer-last-link a:hover:before {
    animation: underliner 1s ease-out;
}
.pricing-calculator .arrow-link.reversed,
.pricing-calculator .site-footer-last-link a.reversed {
    color: #fff;
}
.pricing-calculator .arrow-link.reversed:before,
.pricing-calculator .site-footer-last-link a.reversed:before {
    background: #fff;
}
.pricing-calculator .arrow-link.reversed-button,
.pricing-calculator .site-footer-last-link a.reversed-button {
    background: none;
    border: 0;
    color: #fff;
}
.pricing-calculator .arrow-link.reversed-button:before,
.pricing-calculator .site-footer-last-link a.reversed-button:before {
    background: #fff;
}
.pricing-calculator .arrow-link.reversed-button:hover,
.pricing-calculator .site-footer-last-link a.reversed-button:hover {
    cursor: pointer;
}
.pricing-calculator .arrow-link.is-bold,
.pricing-calculator .site-footer-last-link a.is-bold {
    font-weight: 600;
}
.pricing-calculator .arrow-link.is-bold,
.pricing-calculator .site-footer-last-link a.is-bold,
.pricing-calculator blockquote {
    font-style: normal;
}
.pricing-calculator blockquote {
    font-weight: 400;
    font-size: 32px;
    line-height: 1.25;
    margin-top: 18px;
    margin-bottom: 18px;
}
@media (max-width: 992px) {
    .pricing-calculator blockquote {
        font-size: 24px;
    }
}
@media (max-width: 768px) {
    .pricing-calculator blockquote {
        font-size: 20px;
    }
}
.pricing-calculator .blockquote-customer {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    text-align: right;
}
@media (max-width: 768px) {
    .pricing-calculator .blockquote-customer {
        justify-content: flex-start;
        text-align: left;
    }
}
.pricing-calculator .blockquote-customer p {
    margin: 0;
    font-size: 14px;
    color: #4a6592;
}
.pricing-calculator .blockquote-customer strong {
    color: #002ca6;
    text-transform: uppercase;
}
.pricing-calculator .blockquote-customer img,
.pricing-calculator .blockquote-customer svg {
    margin-left: 20px;
}
.pricing-calculator .breadcrumbs {
    display: flex;
    padding: 0;
    margin: 0;
    list-style: none;
}
@media (max-width: 992px) {
    .pricing-calculator .breadcrumbs {
        flex-direction: column;
    }
}
.pricing-calculator .breadcrumbs li {
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    color: #4a6592;
}
.pricing-calculator .breadcrumbs li:after {
    display: inline-block;
    margin: 0 8px;
    content: "/";
}
.pricing-calculator .breadcrumbs li:last-of-type:after {
    display: none;
}
.pricing-calculator .breadcrumbs a,
.pricing-calculator .btn {
    text-decoration: none;
}
.pricing-calculator .btn {
    font-style: normal;
    font-weight: 500;
    display: inline-block;
    padding: 0.7rem 1.5rem;
    font-size: 16px;
    line-height: normal;
    text-align: center;
    border: 2px solid transparent;
    border-radius: 4px;
    outline: 0;
    box-shadow: 0 2px 4px 0 #c8d7ee;
    transition: all 0.2s ease-in-out;
}
.pricing-calculator .btn:hover {
    cursor: pointer;
}
.pricing-calculator .btn:focus,
.pricing-calculator .btn:hover {
    box-shadow: 0 2px 4px 0 #c8d7ee;
}
.pricing-calculator .btn:disabled,
.pricing-calculator .btn[disabled] {
    cursor: not-allowed;
}
@media (max-width: 768px) {
    .pricing-calculator .btn {
        width: 100%;
    }
}
.pricing-calculator .btn--small {
    padding: 4px 16px;
    font-size: 14px;
}
.pricing-calculator .btn--large {
    min-width: 200px;
}
.pricing-calculator .btn--full-width {
    width: 100%;
}
.pricing-calculator .btn--primary,
.pricing-calculator .btn-primary {
    color: #fff;
    background-color: #3368fa;
    border-color: #3368fa;
}
.pricing-calculator .btn--primary:hover,
.pricing-calculator .btn-primary:hover {
    color: #fff;
    background-color: #002ca6;
    border-color: #002ca6;
}
.pricing-calculator .btn--primary:focus,
.pricing-calculator .btn-primary:focus {
    border-color: #002ca6;
}
.pricing-calculator .btn--primary.is-disabled,
.pricing-calculator .btn--primary:disabled,
.pricing-calculator .btn--primary[disabled],
.pricing-calculator .btn-primary.is-disabled,
.pricing-calculator .btn-primary:disabled,
.pricing-calculator .btn-primary[disabled] {
    color: #8ba3ca;
    background-color: #dfe9fa;
    border-color: #dfe9fa;
    box-shadow: none;
}
.pricing-calculator .btn--secondary,
.pricing-calculator .btn-secondary {
    color: #3368fa;
    background-color: #fff;
    border-color: #3368fa;
}
.pricing-calculator .btn--secondary:hover,
.pricing-calculator .btn-secondary:hover {
    color: #002ca6;
    background-color: #f5f8ff;
    border-color: #002ca6;
}
.pricing-calculator .btn--secondary:focus,
.pricing-calculator .btn-secondary:focus {
    border-color: #002ca6;
}
.pricing-calculator .btn--reversed,
.pricing-calculator .btn-reversed {
    color: #3368fa;
    background-color: #fff;
    border-color: #fff;
    box-shadow: none;
}
.pricing-calculator .btn--reversed:hover,
.pricing-calculator .btn-reversed:hover {
    color: #fff;
    background-color: #002ca6;
    border-color: #002ca6;
    box-shadow: none;
}
.pricing-calculator .btn--reversed:focus,
.pricing-calculator .btn-reversed:focus {
    border-color: #002ca6;
    box-shadow: none;
}
.pricing-calculator .btn--transparent,
.pricing-calculator .btn-transparent {
    color: #fff;
    background-color: transparent;
    border-color: transparent;
    box-shadow: none;
}
.pricing-calculator .btn--transparent:hover,
.pricing-calculator .btn-transparent:hover {
    color: #fff;
    background-color: #002ca6;
    border-color: #002ca6;
    box-shadow: none;
}
.pricing-calculator .btn--transparent:focus,
.pricing-calculator .btn-transparent:focus {
    border-color: #002ca6;
    box-shadow: none;
}
.pricing-calculator .btn--transparent-secondary,
.pricing-calculator .btn-transparent-secondary {
    color: #fff;
    background-color: transparent;
    border-color: #fff;
    box-shadow: none;
}
.pricing-calculator .btn--transparent-secondary:hover,
.pricing-calculator .btn-transparent-secondary:hover {
    color: #fff;
    background-color: #002ca6;
    border-color: #002ca6;
    box-shadow: none;
}
.pricing-calculator .btn--transparent-secondary:focus,
.pricing-calculator .btn-transparent-secondary:focus {
    border-color: #002ca6;
    box-shadow: none;
}
.pricing-calculator .btn-list {
    display: flex;
    justify-content: center;
}
@media (max-width: 768px) {
    .pricing-calculator .btn-list {
        flex-direction: column;
    }
}
.pricing-calculator .btn-list .btn {
    margin-right: 12px;
    margin-left: 12px;
}
.pricing-calculator .btn-list .btn:first-child {
    margin-left: 0;
}
.pricing-calculator .btn-list .btn:last-child {
    margin-top: 0;
    margin-right: 0;
}
@media (max-width: 768px) {
    .pricing-calculator .btn-list .btn {
        margin: 12px auto;
    }
    .pricing-calculator .btn-list .btn:first-child {
        margin-top: 0;
        margin-left: auto;
    }
    .pricing-calculator .btn-list .btn:last-child {
        margin-right: auto;
    }
}
.pricing-calculator .sg-callout {
    display: grid;
    align-items: center;
    padding: 0 40px;
    margin: 40px 0;
    background: #fff;
    border-radius: 3px;
    box-shadow: 0 0 1px 0 #a8b9d5, 0 4px 8px -2px #ebf2ff;
    grid-template-columns: 1fr auto;
    grid-column-gap: 32px;
}
.pricing-calculator .sg-callout-left {
    padding: 24px 0;
}
.pricing-calculator .sg-callout-right {
    padding: 8px 0;
}
.pricing-calculator .sg-callout-right img {
    display: block;
    max-width: 140px;
}
@media (max-width: 768px) {
    .pricing-calculator .sg-callout {
        padding: 24px;
        margin: 24px 0;
        grid-template-columns: 1fr;
    }
    .pricing-calculator .sg-callout-left {
        padding: 0;
    }
    .pricing-calculator .sg-callout-right {
        display: none;
    }
}
.pricing-calculator .card {
    padding: 56px 64px;
    background: #fff;
    border-radius: 3px;
    box-shadow: 0 20px 32px -8px #ebf2ff, 0 0 1px 0 #a8b9d5;
}
@media (max-width: 992px) {
    .pricing-calculator .card {
        padding: 32px;
    }
}
.pricing-calculator .card--on-dark-bg {
    box-shadow: 0 7px 11px -4px rgba(0, 23, 62, 0.2), 0 0 1px 0 #a8b9d5;
}
.pricing-calculator .card--has-cta {
    border-radius: 3px 3px 0 0;
}
.pricing-calculator .card--has-small-padding {
    padding: 20px 32px;
}
.pricing-calculator .card--has-no-padding {
    padding: 0;
}
@media (max-width: 992px) {
    .pricing-calculator .card--has-no-padding {
        padding: 0;
    }
}
.pricing-calculator .card--has-offset-shadow {
    border: 1px solid #ebf2ff;
    box-shadow: 10px 10px 0 0 #ebf2ff;
}
.pricing-calculator .card img {
    width: 100%;
    height: auto;
    vertical-align: middle;
}
@media (max-width: 768px) {
    .pricing-calculator .card img {
        display: block;
        width: auto;
        margin-right: auto;
        margin-left: auto;
    }
}
.pricing-calculator .card-title {
    font-style: normal;
    font-weight: 500;
    padding: 24px;
    margin: -32px -64px 32px;
    color: #00173e;
    background: #ebf2ff;
}
.pricing-calculator .card-title--color-violet {
    color: #740089;
    background: #fdf1ff;
}
@media (max-width: 992px) {
    .pricing-calculator .card-title {
        padding: 18px 20px;
    }
}
.pricing-calculator .card--has-small-padding .card-title {
    margin: -20px -32px 20px;
}
.pricing-calculator .card-content {
    padding: 28px 28px 36px;
}
.pricing-calculator .card-cta {
    padding: 24px;
    text-align: center;
    background-color: #dfe9fa;
    border-radius: 0 0 3px 3px;
}
.pricing-calculator .card-testimonial img {
    width: auto;
}
.pricing-calculator .card-testimonial-person {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin: 24px 0 48px;
    font-size: 14px;
    letter-spacing: 1.2px;
    color: #2c4a7d;
    text-align: right;
}
.pricing-calculator .card-testimonial-person span {
    font-style: normal;
    font-weight: 600;
    display: block;
    text-transform: uppercase;
}
.pricing-calculator .card-testimonial-person img {
    max-width: 64px;
    max-height: 64px;
    margin-right: 24px;
    margin-left: 8px;
    overflow: hidden;
    border-radius: 50%;
}
.pricing-calculator .card-link {
    color: inherit;
    text-decoration: none;
    background-color: #fff;
    border-radius: 3px;
    box-shadow: 0 20px 32px -8px #ebf2ff, 0 0 1px 0 #a8b9d5;
    transition: background-color 0.2s ease-in-out;
}
.pricing-calculator .card-link:hover {
    color: inherit;
    background-color: #f5f8ff;
}
.pricing-calculator .card-link:hover .btn--secondary {
    color: #002ca6;
    background-color: #f5f8ff;
    border-color: #002ca6;
}
.pricing-calculator .card-link:focus {
    color: inherit;
    background-color: #f5f8ff;
}
.pricing-calculator .card-link:focus .btn--secondary {
    border-color: #002ca6;
}
.pricing-calculator .card-link img {
    width: 100%;
    height: auto;
    vertical-align: middle;
}
.pricing-calculator .categories-top-wrapper {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 100;
    background-color: #f5f8fd;
    border-bottom: 1px solid #dfe9fa;
}
@media (max-width: 1060px) {
    .pricing-calculator .categories-top-wrapper {
        display: none;
    }
}
.pricing-calculator .has-top-banner .categories-top-wrapper {
    top: 125px;
}
.pricing-calculator .categories-top ul {
    display: flex;
    align-items: center;
    justify-content: center;
}
.pricing-calculator .categories-top ul li {
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: normal;
    text-align: center;
}
.pricing-calculator .categories-top a {
    display: block;
    padding: 18px 8px;
    margin: 0 8px;
    color: #4a6592;
    text-align: center;
    text-decoration: none;
}
.pricing-calculator .categories-top a:hover {
    color: #002ca6;
}
.pricing-calculator .categories-top .btn-primary {
    padding: 8px 16px;
    margin: 12px 0;
    font-size: 12px;
    color: #fff;
}
.pricing-calculator .categories-top .btn-primary:hover {
    color: #fff;
}
.pricing-calculator .categories-top .search-blog {
    display: none;
    margin-left: 24px;
}
.pricing-calculator .circle-image {
    display: block;
    max-width: 80px;
    max-height: 80px;
    margin: 0 auto;
    overflow: hidden;
    border-radius: 50%;
}
.pricing-calculator .circle-image--medium {
    max-width: 160px;
    max-height: 160px;
}
.pricing-calculator .customer-block {
    position: relative;
    overflow: hidden;
    color: #fff;
}
.pricing-calculator .customer-block.is-yelp {
    background-color: #d32323;
}
.pricing-calculator .customer-block.is-instacart {
    background-color: #43b02a;
}
.pricing-calculator .customer-block img {
    width: 100%;
    height: auto;
}
.pricing-calculator .customer-block-image {
    position: relative;
    overflow: hidden;
    background-color: inherit;
}
.pricing-calculator .customer-block-image:after {
    position: absolute;
    top: 85.5%;
    right: 0;
    width: 150%;
    height: 100%;
    background-color: inherit;
    content: "";
    transform: rotate(3.8deg);
}
.pricing-calculator .customer-block-copy {
    position: relative;
    padding: 0 24px 32px;
    background-color: inherit;
}
.pricing-calculator .customer-block-copy:before {
    position: absolute;
    top: -18%;
    left: 0;
    width: 150%;
    height: 100%;
    background-color: inherit;
    content: "";
    opacity: 0.4;
    transform: rotate(-3.8deg);
}
.pricing-calculator .customer-block-copy a,
.pricing-calculator .customer-block-copy p,
.pricing-calculator .customer-block-copy svg {
    position: relative;
}
.pricing-calculator .customer-block-copy svg {
    margin-bottom: 18px;
}
.pricing-calculator .customer-block-copy a {
    color: #fff;
}
.pricing-calculator .customer-block-copy a:before {
    background-color: #fff;
}
.pricing-calculator .input-wrapper input {
    font-style: normal;
    font-weight: 500;
    width: 100%;
    min-height: 44px;
    padding: 8px 14px 5px;
    font-size: 16px;
    color: #2c4a7d;
    background-color: #fff;
    border: 2px solid #8ba3ca;
    border-radius: 3px;
    outline: 0;
    -webkit-appearance: none;
}
.pricing-calculator .input-wrapper input:focus,
.pricing-calculator .input-wrapper input:hover {
    border-color: #3368fa;
}
.pricing-calculator .input-wrapper input::-webkit-input-placeholder {
    color: #2c4a7d;
}
.pricing-calculator .input-wrapper input:-ms-input-placeholder {
    color: #2c4a7d;
}
.pricing-calculator .input-wrapper input::-ms-input-placeholder {
    color: #2c4a7d;
}
.pricing-calculator .input-wrapper input::placeholder {
    color: #2c4a7d;
}
.pricing-calculator .input-wrapper.has-addon {
    display: flex;
}
.pricing-calculator .input-wrapper.has-addon input {
    order: 2;
    border-radius: 0 3px 3px 0;
}
.pricing-calculator .input-wrapper.has-addon input:focus + .input-addon,
.pricing-calculator .input-wrapper.has-addon input:hover + .input-addon {
    border-color: #3368fa;
    color: #8ba3ca;
}
.pricing-calculator .input-wrapper.has-addon .input-addon {
    font-style: normal;
    font-weight: 500;
    padding: 8px 14px 5px;
    font-size: 18px;
    color: #00173e;
    background-color: #ebf2ff;
    border: 2px solid #c8d7ee;
    border-right: 0;
    border-radius: 3px 0 0 3px;
}
.pricing-calculator .input-wrapper.has-button {
    display: flex;
}
.pricing-calculator .input-wrapper.has-button input {
    border-right: 0;
    border-radius: 3px 0 0 3px;
}
.pricing-calculator .input-wrapper.has-button button {
    flex: 1 1;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 0 3px 3px 0;
    box-shadow: none;
}
.pricing-calculator .input-wrapper.error .input-addon,
.pricing-calculator .input-wrapper.error input,
.pricing-calculator .input-wrapper.error input:focus + .input-addon,
.pricing-calculator .input-wrapper.error input:hover + .input-addon {
    border-color: #ce241a;
}
.pricing-calculator .input-wrapper.error input:focus + .input-addon,
.pricing-calculator .input-wrapper.error input:hover + .input-addon {
    color: #ff8c85;
}
.pricing-calculator .input-wrapper.error .input-addon {
    color: #ff8c85;
    background-color: #ffe9e7;
}
.pricing-calculator .input-wrapper.error button {
    background-color: #ce241a;
    border-color: #ce241a;
}
.pricing-calculator .select-wrapper {
    position: relative;
}
.pricing-calculator .select-wrapper select {
    font-style: normal;
    font-weight: 500;
    width: 100%;
    min-height: 44px;
    padding: 8px 14px 5px;
    font-size: 16px;
    color: #2c4a7d;
    background-color: #fff;
    border: 2px solid #8ba3ca;
    border-radius: 3px;
    outline: 0;
    -webkit-appearance: none;
}
.pricing-calculator .select-wrapper select:focus,
.pricing-calculator .select-wrapper select:hover {
    border-color: #3368fa;
}
.pricing-calculator .select-wrapper:after {
    position: absolute;
    top: 15px;
    right: 16px;
    display: block;
    width: 10px;
    height: 10px;
    border-color: #3368fa;
    border-style: solid;
    border-width: 0 2px 2px 0;
    content: "";
    transform: rotate(45deg);
}
.pricing-calculator .field-wrapper {
    margin: 20px 0;
}
.pricing-calculator .field-wrapper label {
    display: block;
    margin-bottom: 4px;
    font-size: 14px;
    color: #4a6592;
}
.pricing-calculator .field-error,
.pricing-calculator .field-helper {
    margin-top: 8px;
    font-size: 12px;
}
.pricing-calculator .field-error img,
.pricing-calculator .field-helper img {
    width: auto;
    height: 16px;
    vertical-align: text-bottom;
}
@media (max-width: 768px) {
    .pricing-calculator .field-error img,
    .pricing-calculator .field-helper img {
        display: inline-block;
    }
}
.pricing-calculator .field-helper {
    margin-top: 12px;
}
.pricing-calculator .field-error {
    display: none;
}
.pricing-calculator .grid {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
@supports (display: grid) {
    .pricing-calculator .grid {
        display: grid;
        grid-gap: 96px;
    }
}
@media (max-width: 768px) {
    .pricing-calculator .grid {
        grid-gap: 64px;
    }
}
.pricing-calculator .grid-two-col > div {
    flex: 1 1 30%;
    margin: 0 24px 24px;
}
@supports (display: grid) {
    .pricing-calculator .grid-two-col {
        grid-template-columns: repeat(2, 1fr);
    }
    .pricing-calculator .grid-two-col > div {
        flex: 0 1;
        margin: 0;
    }
}
@media (max-width: 768px) {
    .pricing-calculator .grid-two-col {
        grid-template-columns: 1fr;
    }
}
@supports (display: grid) {
    .pricing-calculator .grid-two-col--wide-right-col {
        grid-template-columns: 40% 1fr;
        grid-gap: 0 132px;
    }
    @media (max-width: 768px) {
        .pricing-calculator .grid-two-col--wide-right-col {
            grid-template-columns: 1fr;
            grid-gap: 64px;
        }
    }
}
@supports (display: grid) {
    .pricing-calculator .grid-two-col--wide-left-col {
        grid-template-columns: 70% 1fr;
        grid-gap: 104px;
    }
    @media (max-width: 768px) {
        .pricing-calculator .grid-two-col--wide-left-col {
            grid-template-columns: 1fr;
            grid-gap: 64px;
        }
    }
}
.pricing-calculator .grid-three-col > div {
    flex: 1 1 22%;
    margin: 0 24px 24px;
}
@supports (display: grid) {
    .pricing-calculator .grid-three-col {
        grid-template-columns: repeat(3, 1fr);
    }
    .pricing-calculator .grid-three-col > div {
        flex: 0 1;
        margin: 0;
    }
}
@media (max-width: 768px) {
    .pricing-calculator .grid-three-col {
        grid-template-columns: 1fr;
    }
}
.pricing-calculator .grid-four-col > div {
    flex: 1 1 20%;
    margin: 0 24px 24px;
}
@supports (display: grid) {
    .pricing-calculator .grid-four-col {
        grid-template-columns: repeat(4, 1fr);
    }
    .pricing-calculator .grid-four-col > div {
        flex: 0 1;
        margin: 0;
    }
}
@media (max-width: 768px) {
    .pricing-calculator .grid-four-col {
        grid-template-columns: 1fr;
    }
}
.pricing-calculator .grid-gap-up2 {
    grid-gap: 20px;
}
.pricing-calculator .grid-gap-up3 {
    grid-gap: 24px;
}
.pricing-calculator .grid-gap-up4 {
    grid-gap: 28px;
}
.pricing-calculator .grid-gap-up5 {
    grid-gap: 32px;
}
.pricing-calculator .grid-gap-up8 {
    grid-gap: 48px;
}
.pricing-calculator .grid-gap-down2 {
    grid-gap: 12px;
}
.pricing-calculator .grid-gap-down3 {
    grid-gap: 8px;
}
.pricing-calculator .grid-gap-down4 {
    grid-gap: 4px;
}
.pricing-calculator .grid-gap-down5 {
    grid-gap: 2px;
}
.pricing-calculator .grid-gap-medium {
    grid-gap: 64px;
}
.pricing-calculator .grid-gap-small {
    grid-gap: 32px;
}
@media (max-width: 768px) {
    .pricing-calculator .grid-gap-medium,
    .pricing-calculator .grid-gap-small {
        grid-gap: 64px;
    }
}
.pricing-calculator .grid-gap-tiles {
    grid-gap: 80px 32px;
}
@media (max-width: 768px) {
    .pricing-calculator .grid-gap-tiles {
        grid-gap: 32px;
    }
}
@media (max-width: 768px) {
    .pricing-calculator .grid-order-1 {
        order: 1;
    }
}
@media (max-width: 768px) {
    .pricing-calculator .grid-order-2 {
        order: 2;
    }
}
.pricing-calculator .icon-wrapper {
    min-width: 24px;
    min-height: 24px;
    margin-right: 8px;
    border-radius: 50%;
}
.pricing-calculator .icon-wrapper div {
    width: 10px;
    height: 10px;
    margin: 2px auto 0;
}
.pricing-calculator .icon-wrapper svg {
    vertical-align: middle;
}
.pricing-calculator .icon-wrapper.is-positive {
    background-color: #e0ffef;
}
.pricing-calculator .icon-wrapper.is-positive div {
    color: #23bf6e;
}
.pricing-calculator .check-list li {
    font-style: normal;
    font-weight: 500;
    display: flex;
    align-items: center;
    margin: 16px 0;
    line-height: normal;
    color: #2c4a7d;
}
.pricing-calculator .grid-list {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.pricing-calculator .grid-list > li {
    flex: 1 1 30%;
    margin: 16px;
}
@supports (display: grid) {
    .pricing-calculator .grid-list {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 16px;
    }
    .pricing-calculator .grid-list > li {
        flex: 0 1;
        margin: 0;
    }
}
@media (max-width: 768px) {
    .pricing-calculator .grid-list {
        grid-template-columns: 1fr;
    }
}
@keyframes fragment_loader {
    0%, 80%, to {
        opacity: 0;
    }
    40% {
        opacity: 1;
    }
}
.pricing-calculator .fragment-loader {
    position: relative !important;
    left: -13px;
    display: block;
    width: 13px;
    height: 13px;
    margin: 0 auto;
    background-color: #a9b5c0;
    opacity: 0;
    animation: fragment_loader 1.6s infinite;
    animation-delay: 0s;
}
.pricing-calculator .fragment-loader:after,
.pricing-calculator .fragment-loader:before {
    position: absolute;
    top: 0;
    width: 13px;
    height: 13px;
    background-color: #a9b5c0;
    content: "";
    opacity: 0;
}
.pricing-calculator .fragment-loader:before {
    left: 13px;
    animation: fragment_loader 1.6s infinite;
    animation-delay: 0.2s;
}
.pricing-calculator .fragment-loader:after {
    left: 26px;
    animation: fragment_loader 1.6s infinite;
    animation-delay: 0.4s;
}
@media (max-width: 768px) {
    .pricing-calculator .logo-list-wrapper {
        text-align: center;
    }
}
.pricing-calculator .logo-list {
    display: flex;
    align-items: center;
}
@media (max-width: 768px) {
    .pricing-calculator .logo-list {
        flex-direction: column;
        justify-content: center;
    }
}
.pricing-calculator .logo-list svg {
    margin-right: 48px;
}
@media (max-width: 992px) {
    .pricing-calculator .logo-list svg {
        margin-right: 24px;
    }
}
@media (max-width: 768px) {
    .pricing-calculator .logo-list svg {
        margin-right: 0;
        margin-bottom: 24px;
    }
}
.pricing-calculator .logo-list svg:last-of-type {
    margin-right: 0;
    margin-bottom: 0;
}
.pricing-calculator .public-notice {
    position: relative;
    display: none;
    max-height: 400px;
    padding: 0 50px;
    overflow: hidden;
    font-size: 13px;
    line-height: 20px;
    text-align: center;
    transition: max-height 0.4s;
}
.pricing-calculator .public-notice.show-public-notice {
    display: block;
}
.pricing-calculator .public-notice.show-public-notice.slide-in {
    animation: slide-in 1s;
}
.pricing-calculator .public-notice.show-public-notice.fade-in {
    animation: fade-in 2s;
}
.pricing-calculator .public-notice div {
    position: relative;
    z-index: 2;
}
.pricing-calculator .public-notice:before {
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    content: " ";
}
.pricing-calculator .public-notice.public-notice--gradient {
    background: linear-gradient(135deg, #1fbdd5, #2b96f1 48.12%, #745afa 95.11%, #745afa 0, #7857fb 97.63%, #7c54fb);
}
.pricing-calculator .public-notice i {
    display: inline-block;
    margin-right: 15px;
    line-height: 1.5;
    vertical-align: middle;
}
.pricing-calculator .public-notice .btn {
    margin-left: 10px;
    font-size: 0.81rem;
    text-decoration: none;
    background: #fff;
    border: 0;
}
.pricing-calculator .public-notice a {
    color: #fff;
    text-decoration: underline;
}
.pricing-calculator .public-notice--info {
    color: #fff;
    background: #3368fa;
}
.pricing-calculator .public-notice--info .public-notice__dismiss path {
    fill: #fff;
}
.pricing-calculator .public-notice--info .public-notice__alert-icon,
.pricing-calculator .public-notice--info .public-notice__alert-icon .outline {
    display: none;
}
.pricing-calculator .public-notice--info .btn {
    color: #3368fa;
    text-decoration: none;
}
.pricing-calculator .public-notice--warning {
    color: #8c6c15;
    background-color: #fefae6;
}
.pricing-calculator .public-notice--warning .public-notice__dismiss path {
    fill: #8c6c15;
}
.pricing-calculator .public-notice--warning .public-notice__alert-icon .outline {
    stroke: #8c6c15;
}
.pricing-calculator .public-notice--warning .btn,
.pricing-calculator .public-notice--warning a {
    color: #8c6c15;
}
.pricing-calculator .public-notice--alert {
    color: #b71c1c;
    background-color: #f4dddd;
}
.pricing-calculator .public-notice--alert .public-notice__dismiss path {
    fill: #b71c1c;
}
.pricing-calculator .public-notice--alert .public-notice__alert-icon .outline {
    stroke: #b71c1c;
}
.pricing-calculator .public-notice--alert .btn,
.pricing-calculator .public-notice--alert a {
    color: #b71c1c;
}
.pricing-calculator .notice-cookies__dismiss,
.pricing-calculator .public-notice__dismiss {
    position: absolute;
    top: 10px;
    right: -5px;
    display: inline-block;
    margin-right: 15px;
    overflow: hidden;
    line-height: 1.5;
    vertical-align: middle;
}
.pricing-calculator .notice-cookies__dismiss svg,
.pricing-calculator .public-notice__dismiss svg {
    height: 13px;
}
.pricing-calculator .notice-cookies__dismiss:hover,
.pricing-calculator .public-notice__dismiss:hover {
    cursor: pointer;
}
.pricing-calculator .notice-cookies__dismiss {
    color: #4a6592;
}
.pricing-calculator .notice-cookies {
    position: fixed;
    bottom: 10px;
    z-index: 100000;
    width: 410px;
    max-width: 95%;
    max-height: 0;
    margin-left: 10px;
    overflow: hidden;
    font-size: 12px;
    background: #fff;
    box-shadow: 0 1px 3px 0 rgba(74, 101, 146, 0.2);
    transition: all 0.2s;
}
.pricing-calculator .notice-cookies .notice-cookies__copy {
    padding: 16px 20px;
}
.pricing-calculator .notice-cookies path {
    fill: #002ca6;
}
@media (max-width: 992px) {
    .pricing-calculator .notice-cookies {
        bottom: 115px;
        transition: all 0.3s;
    }
}
.pricing-calculator .fixed-footer-open .notice-cookies {
    bottom: 108px;
    transition: all 0.3s;
}
@media (max-width: 992px) {
    .pricing-calculator .fixed-footer-open .notice-cookies {
        bottom: 136px;
    }
}
@media (max-width: 414px) {
    .pricing-calculator .fixed-footer-open .notice-cookies {
        bottom: 148px;
    }
}
@media (max-width: 375px) {
    .pricing-calculator .fixed-footer-open .notice-cookies {
        bottom: 165px;
    }
}
.pricing-calculator .fixed-to-bottom .notice-cookies {
    bottom: 130px;
    transition: all 0.3s;
}
.pricing-calculator .readout-out .notice-cookies {
    bottom: 10px;
    transition: all 0.3s;
}
.pricing-calculator .notice-cookies.in {
    max-height: 300px;
}
.pricing-calculator .home-notice {
    display: inline-block;
    padding: 12px;
    font-size: 14px;
    line-height: normal;
    color: #002ca6;
    text-decoration: none;
    background-color: #fff;
    border-radius: 3px;
    box-shadow: 0 20px 32px -8px #ebf2ff, 0 0 1px 0 #a8b9d5;
}
.pricing-calculator .home-notice .tag {
    top: 0;
}
@media (max-width: 768px) {
    .pricing-calculator .home-notice .tag.is-on-left {
        display: block;
        max-width: 64px;
        margin: 0 auto 8px;
    }
}
.pricing-calculator .social__share {
    display: flex;
    margin: 24px 0;
}
.pricing-calculator .social__share.is-floating {
    position: fixed;
    z-index: 2;
    margin-left: 15px;
    opacity: 0;
    transition: opacity 0.2s ease-in-out;
}
.pricing-calculator .social__share.is-vertical .social__list {
    flex-direction: column;
}
.pricing-calculator .social__share.is-vertical .social__item {
    margin: 8px;
}
.pricing-calculator .social__share.is-visible {
    opacity: 1;
}
.pricing-calculator .social__svg {
    display: none;
}
.pricing-calculator .social__list {
    display: flex;
    align-items: center;
    padding: 0;
    margin: 0;
}
.pricing-calculator .social__item {
    max-width: 24px;
    padding: 0;
    margin: 0 8px;
    list-style: none;
}
.pricing-calculator .social__item:not(:last-child) {
    padding-bottom: 0;
}
.pricing-calculator .social__item:first-of-type {
    margin-left: 0;
}
.pricing-calculator .social__item:last-of-type {
    margin-right: 0;
}
.pricing-calculator .social__item a {
    display: block;
    width: 22px;
    height: 22px;
    color: #a8b9d5;
    transition: color 0.2s ease-in-out;
}
.pricing-calculator .social__item a:active,
.pricing-calculator .social__item a:focus,
.pricing-calculator .social__item a:hover {
    color: #3368fa;
}
.pricing-calculator .social__item svg {
    width: 22px;
    height: 22px;
}
.pricing-calculator .tag {
    font-style: normal;
    font-weight: 600;
    position: relative;
    top: -2px;
    display: inline;
    padding: 4px 8px;
    margin: 0 0 0 8px;
    font-size: 12px;
    line-height: normal;
    letter-spacing: 0.4px;
    color: #fff;
    text-transform: uppercase;
    border-radius: 3px;
    box-shadow: 0 7px 11px -4px rgba(0, 23, 62, 0.2), 0 0 1px 0 #a8b9d5;
}
.pricing-calculator .tag--beta {
    background: linear-gradient(114deg, #cf99ec, #7c4dff);
}
.pricing-calculator .tag--new {
    background-color: #f772a2;
}
.pricing-calculator .tag--orange {
    background-color: #f28510;
}
.pricing-calculator .tag--violet {
    background-color: #c850de;
}
.pricing-calculator .tag--pink-dark {
    background-color: #d82a68;
}
.pricing-calculator .tag--purple {
    background-color: #6f3cca;
}
.pricing-calculator .tag--teal {
    background-color: #22d5a7;
}
.pricing-calculator .tag.is-on-left {
    margin: 0 8px 0 0;
}
.pricing-calculator .twilio-banner {
    position: relative;
    display: flex;
    align-content: center;
    justify-content: center;
    padding: 12px 32px;
    overflow: hidden;
    color: #fff;
    background: linear-gradient(93deg, #2889e3, #489be8 15%, #745afa 47%, #f22f46 88%, #f22f46);
}
@media (max-width: 992px) {
    .pricing-calculator .twilio-banner {
        align-content: center;
        flex-direction: column;
        justify-content: center;
        text-align: center;
    }
}
.pricing-calculator .twilio-banner p {
    position: relative;
    margin: 0;
    font-size: 15px;
    line-height: 1.33;
}
@media (max-width: 768px) {
    .pricing-calculator .twilio-banner p {
        font-size: 12px;
    }
}
.pricing-calculator .twilio-banner a {
    display: inline-block;
    font-family: inherit;
    color: inherit;
}
@media (max-width: 768px) {
    .pricing-calculator .twilio-banner a {
        border-bottom: 2px solid #fff;
    }
}
.pricing-calculator .twilio-banner a:after {
    display: block;
    width: 100%;
    height: 2px;
    background: #fff;
    content: "";
}
@media (max-width: 768px) {
    .pricing-calculator .twilio-banner a:after {
        display: none;
    }
}
@keyframes underliner {
    0% {
        width: 100%;
    }
    50% {
        width: 0;
    }
    to {
        width: 100%;
    }
}
.pricing-calculator .twilio-banner a:hover:after {
    animation: underliner 1s ease-out;
}
.pricing-calculator .twilio-banner-squares {
    position: absolute;
    top: 0;
    left: 0;
}
.pricing-calculator .twilio-banner-circles {
    position: absolute;
    top: 0;
    right: 170px;
}
@media (max-width: 768px) {
    .pricing-calculator .twilio-banner-circles {
        right: 0;
    }
}
.pricing-calculator .twilio-banner-logo {
    position: absolute;
    right: 32px;
    height: 30px;
    margin-top: -6px;
}
@media (max-width: 992px) {
    .pricing-calculator .twilio-banner-logo {
        position: relative;
        right: auto;
        order: 2;
        margin: 12px auto 0;
    }
}
.pricing-calculator .twilio-banner--signal {
    font-size: 14px;
    text-transform: uppercase;
    background: url(../../../../../static/images/banners/signal-nav-right@2x.png) 100%/auto auto no-repeat, url(../../../../../static/images/banners/signal-nav-left@2x.png) 0/auto auto no-repeat, #ee3d96;
}
@media (max-width: 768px) {
    .pricing-calculator .twilio-banner--signal a {
        border-bottom: 0;
    }
}
.pricing-calculator .twilio-banner--signal a:after {
    display: none;
}
.pricing-calculator .twilio-banner--signal .twilio-banner-logo {
    margin-top: -2px;
}
@media (max-width: 992px) {
    .pricing-calculator .twilio-banner--signal .twilio-banner-logo {
        margin: 12px auto 0;
    }
}
.pricing-calculator .low-motion-show {
    display: none;
}
@media (prefers-reduced-motion: reduce) {
    .pricing-calculator .low-motion-hide {
        display: none;
    }
    .pricing-calculator .low-motion-show {
        display: block;
    }
}
.pricing-calculator .flex-justify-left {
    justify-content: left;
}
.pricing-calculator .flex-justify-center {
    justify-content: center;
}
.pricing-calculator .flex-align-center {
    align-items: center;
}
.pricing-calculator .text-center {
    text-align: center;
}
@media (max-width: 768px) {
    .pricing-calculator .text-center-mobile {
        text-align: center;
    }
}
.pricing-calculator .text-left {
    text-align: left;
}
.pricing-calculator .text-right {
    text-align: right;
}
.pricing-calculator .angled-top-right {
    position: absolute;
    top: 0;
    right: -50%;
    width: 72%;
    height: 800px;
    transform: skew(54deg);
}
@media (max-width: 1200px) {
    .pricing-calculator .angled-top-right {
        right: -566px;
    }
}
@media (max-width: 768px) {
    .pricing-calculator .angled-top-right {
        display: none;
    }
}
.pricing-calculator .bg-white {
    background-color: #fff;
}
.pricing-calculator .bg-black {
    background-color: #000;
}
.pricing-calculator .bg-blue {
    background-color: #3368fa;
}
.pricing-calculator .bg-blue-dark {
    background-color: #002ca6;
}
.pricing-calculator .bg-blue-darkest {
    background-color: #000e35;
}
.pricing-calculator .bg-blue-light {
    background-color: #baccff;
}
.pricing-calculator .bg-blue-lightest {
    background-color: #f5f8ff;
}
.pricing-calculator .bg-gray-50-legacy {
    background-color: #f5f8fd;
}
.pricing-calculator .bg-gray-100 {
    background-color: #ebf2ff;
}
.pricing-calculator .bg-gray-200 {
    background-color: #dfe9fa;
}
.pricing-calculator .bg-gray-300 {
    background-color: #c8d7ee;
}
.pricing-calculator .bg-gray-400 {
    background-color: #a8b9d5;
}
.pricing-calculator .bg-gray-500 {
    background-color: #8ba3ca;
}
.pricing-calculator .bg-gray-600 {
    background-color: #4a6592;
}
.pricing-calculator .bg-gray-700 {
    background-color: #2c4a7d;
}
.pricing-calculator .bg-gray-900 {
    background-color: #121C2D;
}
.pricing-calculator .bg-green {
    background-color: #23bf6e;
}
.pricing-calculator .bg-green-dark {
    background-color: #006631;
}
.pricing-calculator .bg-green-darkest {
    background-color: #00361a;
}
.pricing-calculator .bg-green-light {
    background-color: #8eeebc;
}
.pricing-calculator .bg-green-lightest {
    background-color: #e0ffef;
}
.pricing-calculator .bg-orange {
    background-color: #f28510;
}
.pricing-calculator .bg-orange-dark {
    background-color: #a83e00;
}
.pricing-calculator .bg-orange-darkest {
    background-color: #762e04;
}
.pricing-calculator .bg-orange-light {
    background-color: #fbb68f;
}
.pricing-calculator .bg-orange-lightest {
    background-color: #ffecd8;
}
.pricing-calculator .bg-pink {
    background-color: #f772a2;
}
.pricing-calculator .bg-pink-dark {
    background-color: #d82a68;
}
.pricing-calculator .bg-pink-darkest {
    background-color: #7c002c;
}
.pricing-calculator .bg-pink-light {
    background-color: #ffcadd;
}
.pricing-calculator .bg-pink-lightest {
    background-color: #ffeff5;
}
.pricing-calculator .bg-purple {
    background-color: #6f3cca;
}
.pricing-calculator .bg-purple-dark {
    background-color: #400e9a;
}
.pricing-calculator .bg-purple-darkest {
    background-color: #1c0050;
}
.pricing-calculator .bg-purple-light {
    background-color: #dbc7ff;
}
.pricing-calculator .bg-purple-lightest {
    background-color: #f3edff;
}
.pricing-calculator .bg-red {
    background-color: #ce241a;
}
.pricing-calculator .bg-red-dark {
    background-color: #700600;
}
.pricing-calculator .bg-red-darkest {
    background-color: #4a0400;
}
.pricing-calculator .bg-red-light {
    background-color: #ff8c85;
}
.pricing-calculator .bg-red-lightest {
    background-color: #ffe9e7;
}
.pricing-calculator .bg-teal {
    background-color: #22d5a7;
}
.pricing-calculator .bg-teal-dark {
    background-color: #00634a;
}
.pricing-calculator .bg-teal-darkest {
    background-color: #001611;
}
.pricing-calculator .bg-teal-light {
    background-color: #96fde2;
}
.pricing-calculator .bg-teal-lightest {
    background-color: #dbfff6;
}
.pricing-calculator .bg-turquoise {
    background-color: #199dff;
}
.pricing-calculator .bg-turquoise-dark {
    background-color: #006cbc;
}
.pricing-calculator .bg-turquoise-darkest {
    background-color: #00345a;
}
.pricing-calculator .bg-turquoise-light {
    background-color: #b9e1ff;
}
.pricing-calculator .bg-turquoise-lightest {
    background-color: #ebf7ff;
}
.pricing-calculator .bg-violet {
    background-color: #c850de;
}
.pricing-calculator .bg-violet-dark {
    background-color: #740089;
}
.pricing-calculator .bg-violet-darkest {
    background-color: #490057;
}
.pricing-calculator .bg-violet-light {
    background-color: #f3b1ff;
}
.pricing-calculator .bg-violet-lightest {
    background-color: #fdf1ff;
}
.pricing-calculator .bg-yellow {
    background-color: #fabb2b;
}
.pricing-calculator .bg-yellow-dark {
    background-color: #996b00;
}
.pricing-calculator .bg-yellow-darkest {
    background-color: #704e00;
}
.pricing-calculator .bg-yellow-light {
    background-color: #ffde92;
}
.pricing-calculator .bg-yellow-lightest {
    background-color: #fff7e5;
}
.pricing-calculator .bg-gradient-lightest-blue-top {
    background-image: linear-gradient(0deg, rgba(255, 255, 255, 0), #f5f8ff);
}
.pricing-calculator .bg-gradient-lightest-blue-bottom {
    background-image: linear-gradient(180deg, rgba(255, 255, 255, 0), #f5f8ff);
}
.pricing-calculator .bg-gradient-light-blue-right {
    background-image: linear-gradient(90deg, rgba(255, 255, 255, 0), #baccff);
}
.pricing-calculator .bg-gradient-light-blue-right-lightest-blue-left {
    background-image: linear-gradient(90deg, #f5f8ff, #baccff);
}
.pricing-calculator .bg-offset-short-light-blue-bottom:before,
.pricing-calculator .bg-offset-short-light-blue:before {
    content: "";
    display: block;
    background-color: #f5f8ff;
    width: 100%;
    height: 125px;
    position: absolute;
}
.pricing-calculator .bg-offset-short-light-blue-bottom:before {
    bottom: 0;
}
.pricing-calculator .bg-offset-medium-light-blue-bottom:before,
.pricing-calculator .bg-offset-medium-light-blue:before {
    content: "";
    display: block;
    background-color: #f5f8ff;
    width: 100%;
    height: 200px;
    position: absolute;
}
.pricing-calculator .bg-offset-medium-light-blue-bottom:before {
    bottom: 0;
}
.pricing-calculator .bg-offset-short-gray-900-bottom:before {
    content: "";
    display: block;
    width: 100%;
    height: 125px;
    position: absolute;
    bottom: 0;
}
@media (max-width: 992px) {
    .pricing-calculator .bg-offset-hidden-tablet:before {
        display: none;
    }
}
.pricing-calculator .border-top {
    border-top: 2px solid #c8d7ee;
}
.pricing-calculator .border-right {
    border-right: 2px solid #c8d7ee;
}
.pricing-calculator .border-bottom {
    border-bottom: 2px solid #c8d7ee;
}
.pricing-calculator .border-left {
    border-left: 2px solid #c8d7ee;
}
.pricing-calculator .border-radius {
    border-radius: 3px;
}
.pricing-calculator .link-color-white {
    color: #fff;
}
.pricing-calculator .link-color-white:hover {
    color: #000e35;
}
.pricing-calculator .link-color-gray-600 {
    color: #4a6592;
}
.pricing-calculator .link-color-gray-600:hover {
    color: #002ca6;
}
.pricing-calculator .color-white {
    color: #fff;
}
.pricing-calculator .color-white a {
    color: inherit;
}
.pricing-calculator .color-black {
    color: #000;
}
.pricing-calculator .color-blue {
    color: #3368fa;
}
.pricing-calculator .color-blue-dark {
    color: #002ca6;
}
.pricing-calculator .color-blue-darkest {
    color: #000e35;
}
.pricing-calculator .color-blue-light {
    color: #baccff;
}
.pricing-calculator .color-blue-lightest {
    color: #f5f8ff;
}
.pricing-calculator .color-gray-50-legacy {
    color: #f5f8fd;
}
.pricing-calculator .color-gray-100 {
    color: #ebf2ff;
}
.pricing-calculator .color-gray-200 {
    color: #dfe9fa;
}
.pricing-calculator .color-gray-300 {
    color: #c8d7ee;
}
.pricing-calculator .color-gray-400 {
    color: #a8b9d5;
}
.pricing-calculator .color-gray-500 {
    color: #8ba3ca;
}
.pricing-calculator .color-gray-600 {
    color: #4a6592;
}
.pricing-calculator .color-gray-700 {
    color: #2c4a7d;
}
.pricing-calculator .color-gray-900 {
    color: #00173e;
}
.pricing-calculator .color-green {
    color: #23bf6e;
}
.pricing-calculator .color-green-dark {
    color: #006631;
}
.pricing-calculator .color-green-darkest {
    color: #00361a;
}
.pricing-calculator .color-green-light {
    color: #8eeebc;
}
.pricing-calculator .color-green-lightest {
    color: #e0ffef;
}
.pricing-calculator .color-orange {
    color: #f28510;
}
.pricing-calculator .color-orange-dark {
    color: #a83e00;
}
.pricing-calculator .color-orange-darkest {
    color: #762e04;
}
.pricing-calculator .color-orange-light {
    color: #fbb68f;
}
.pricing-calculator .color-orange-lightest {
    color: #ffecd8;
}
.pricing-calculator .color-pink {
    color: #f772a2;
}
.pricing-calculator .color-pink-dark {
    color: #d82a68;
}
.pricing-calculator .color-pink-darkest {
    color: #7c002c;
}
.pricing-calculator .color-pink-light {
    color: #ffcadd;
}
.pricing-calculator .color-pink-lightest {
    color: #ffeff5;
}
.pricing-calculator .color-purple {
    color: #6f3cca;
}
.pricing-calculator .color-purple-dark {
    color: #400e9a;
}
.pricing-calculator .color-purple-darkest {
    color: #1c0050;
}
.pricing-calculator .color-purple-light {
    color: #dbc7ff;
}
.pricing-calculator .color-purple-lightest {
    color: #f3edff;
}
.pricing-calculator .color-red {
    color: #ce241a;
}
.pricing-calculator .color-red-dark {
    color: #700600;
}
.pricing-calculator .color-red-darkest {
    color: #4a0400;
}
.pricing-calculator .color-red-light {
    color: #ff8c85;
}
.pricing-calculator .color-red-lightest {
    color: #ffe9e7;
}
.pricing-calculator .color-teal {
    color: #22d5a7;
}
.pricing-calculator .color-teal-dark {
    color: #00634a;
}
.pricing-calculator .color-teal-darkest {
    color: #001611;
}
.pricing-calculator .color-teal-light {
    color: #96fde2;
}
.pricing-calculator .color-teal-lightest {
    color: #dbfff6;
}
.pricing-calculator .color-turquoise {
    color: #199dff;
}
.pricing-calculator .color-turquoise-dark {
    color: #006cbc;
}
.pricing-calculator .color-turquoise-darkest {
    color: #00345a;
}
.pricing-calculator .color-turquoise-light {
    color: #b9e1ff;
}
.pricing-calculator .color-turquoise-lightest {
    color: #ebf7ff;
}
.pricing-calculator .color-violet {
    color: #c850de;
}
.pricing-calculator .color-violet-dark {
    color: #740089;
}
.pricing-calculator .color-violet-darkest {
    color: #490057;
}
.pricing-calculator .color-violet-light {
    color: #f3b1ff;
}
.pricing-calculator .color-violet-lightest {
    color: #fdf1ff;
}
.pricing-calculator .color-yellow {
    color: #fabb2b;
}
.pricing-calculator .color-yellow-dark {
    color: #996b00;
}
.pricing-calculator .color-yellow-darkest {
    color: #704e00;
}
.pricing-calculator .color-yellow-light {
    color: #ffde92;
}
.pricing-calculator .color-yellow-lightest {
    color: #fff7e5;
}
.pricing-calculator .flex {
    display: flex;
}
.pricing-calculator .block {
    display: block;
}
.pricing-calculator .inline-block {
    display: inline-block;
}
.pricing-calculator .d-none {
    display: none;
}
@media (min-width: 992px) {
    .pricing-calculator .d-none-desktop {
        display: none;
    }
}
@media (max-width: 992px) {
    .pricing-calculator .d-none-tablet {
        display: none;
    }
}
@media (max-width: 768px) {
    .pricing-calculator .d-none-mobile {
        display: none;
    }
}
@media (max-width: 992px) and (min-width: 768px) {
    .pricing-calculator .d-none-tablet-only {
        display: none;
    }
}
.pricing-calculator .m-none {
    margin: 0;
}
.pricing-calculator .m-auto {
    margin-right: auto;
    margin-left: auto;
}
.pricing-calculator .m-all-down-1 {
    margin: 14px;
}
.pricing-calculator .m-all-down-2 {
    margin: 12px;
}
.pricing-calculator .m-all-down-3 {
    margin: 8px;
}
.pricing-calculator .m-all-down-4 {
    margin: 4px;
}
.pricing-calculator .m-all-base {
    margin: 16px;
}
.pricing-calculator .m-all-1 {
    margin: 18px;
}
.pricing-calculator .m-all-2 {
    margin: 20px;
}
.pricing-calculator .m-all-3 {
    margin: 24px;
}
.pricing-calculator .m-all-5 {
    margin: 32px;
}
.pricing-calculator .m-all-6 {
    margin: 36px;
}
.pricing-calculator .m-all-7 {
    margin: 40px;
}
.pricing-calculator .m-all-8 {
    margin: 48px;
}
.pricing-calculator .m-all-9 {
    margin: 56px;
}
.pricing-calculator .m-all-10 {
    margin: 64px;
}
.pricing-calculator .m-all-11 {
    margin: 72px;
}
.pricing-calculator .m-all-12 {
    margin: 80px;
}
.pricing-calculator .m-all-13 {
    margin: 88px;
}
.pricing-calculator .m-all-14 {
    margin: 96px;
}
.pricing-calculator .m-all-15 {
    margin: 104px;
}
.pricing-calculator .m-top-0 {
    margin-top: 0;
}
.pricing-calculator .m-top-down-1 {
    margin-top: 14px;
}
.pricing-calculator .m-top-down-2,
.pricing-calculator .m-top-down-3 {
    margin-top: 12px;
}
.pricing-calculator .m-top-down-4 {
    margin-top: 4px;
}
.pricing-calculator .m-top-base {
    margin-top: 16px;
}
.pricing-calculator .m-top-1 {
    margin-top: 18px;
}
.pricing-calculator .m-top-2 {
    margin-top: 20px;
}
.pricing-calculator .m-top-3 {
    margin-top: 24px;
}
.pricing-calculator .m-top-5 {
    margin-top: 32px;
}
.pricing-calculator .m-top-6 {
    margin-top: 36px;
}
.pricing-calculator .m-top-7 {
    margin-top: 40px;
}
.pricing-calculator .m-top-8 {
    margin-top: 48px;
}
.pricing-calculator .m-top-9 {
    margin-top: 56px;
}
.pricing-calculator .m-top-10 {
    margin-top: 64px;
}
.pricing-calculator .m-top-11 {
    margin-top: 72px;
}
.pricing-calculator .m-top-12 {
    margin-top: 80px;
}
.pricing-calculator .m-top-13 {
    margin-top: 88px;
}
.pricing-calculator .m-top-14 {
    margin-top: 96px;
}
.pricing-calculator .m-top-15 {
    margin-top: 104px;
}
.pricing-calculator .m-right-0 {
    margin-right: 0;
}
.pricing-calculator .m-right-down-1 {
    margin-right: 14px;
}
.pricing-calculator .m-right-down-2,
.pricing-calculator .m-right-down-3 {
    margin-right: 12px;
}
.pricing-calculator .m-right-down-4 {
    margin-right: 4px;
}
.pricing-calculator .m-right-base {
    margin-right: 16px;
}
.pricing-calculator .m-right-1 {
    margin-right: 18px;
}
.pricing-calculator .m-right-2 {
    margin-right: 20px;
}
.pricing-calculator .m-right-3 {
    margin-right: 24px;
}
.pricing-calculator .m-right-4 {
    margin-right: 28px;
}
.pricing-calculator .m-right-5 {
    margin-right: 32px;
}
.pricing-calculator .m-right-6 {
    margin-right: 36px;
}
.pricing-calculator .m-right-7 {
    margin-right: 40px;
}
.pricing-calculator .m-right-8 {
    margin-right: 48px;
}
.pricing-calculator .m-right-9 {
    margin-right: 56px;
}
.pricing-calculator .m-right-10 {
    margin-right: 64px;
}
.pricing-calculator .m-right-11 {
    margin-right: 72px;
}
.pricing-calculator .m-right-12 {
    margin-right: 80px;
}
.pricing-calculator .m-right-13 {
    margin-right: 88px;
}
.pricing-calculator .m-right-14 {
    margin-right: 96px;
}
.pricing-calculator .m-right-15 {
    margin-right: 104px;
}
.pricing-calculator .m-bottom-0 {
    margin-bottom: 0;
}
.pricing-calculator .m-bottom-down-1 {
    margin-bottom: 14px;
}
.pricing-calculator .m-bottom-down-2 {
    margin-bottom: 12px;
}
.pricing-calculator .m-bottom-down-3 {
    margin-bottom: 8px;
}
.pricing-calculator .m-bottom-down-4 {
    margin-bottom: 4px;
}
.pricing-calculator .m-bottom-base {
    margin-bottom: 16px;
}
.pricing-calculator .m-bottom-1 {
    margin-bottom: 18px;
}
.pricing-calculator .m-bottom-2 {
    margin-bottom: 20px;
}
.pricing-calculator .m-bottom-3 {
    margin-bottom: 24px;
}
.pricing-calculator .m-bottom-4 {
    margin-bottom: 28px;
}
.pricing-calculator .m-bottom-5 {
    margin-bottom: 32px;
}
.pricing-calculator .m-bottom-6 {
    margin-bottom: 36px;
}
.pricing-calculator .m-bottom-7 {
    margin-bottom: 40px;
}
.pricing-calculator .m-bottom-8 {
    margin-bottom: 48px;
}
.pricing-calculator .m-bottom-9 {
    margin-bottom: 56px;
}
.pricing-calculator .m-bottom-10 {
    margin-bottom: 64px;
}
.pricing-calculator .m-bottom-11 {
    margin-bottom: 72px;
}
.pricing-calculator .m-bottom-12 {
    margin-bottom: 80px;
}
.pricing-calculator .m-bottom-13 {
    margin-bottom: 88px;
}
.pricing-calculator .m-bottom-14 {
    margin-bottom: 96px;
}
.pricing-calculator .m-bottom-15 {
    margin-bottom: 104px;
}
.pricing-calculator .m-left-0 {
    margin-left: 0;
}
.pricing-calculator .m-left-down-1 {
    margin-left: 14px;
}
.pricing-calculator .m-left-down-2 {
    margin-left: 12px;
}
.pricing-calculator .m-left-down-3 {
    margin-left: 8px;
}
.pricing-calculator .m-left-down-4 {
    margin-left: 4px;
}
.pricing-calculator .m-left-base {
    margin-left: 16px;
}
.pricing-calculator .m-left-1 {
    margin-left: 18px;
}
.pricing-calculator .m-left-3 {
    margin-left: 24px;
}
.pricing-calculator .m-left-4 {
    margin-left: 28px;
}
.pricing-calculator .m-left-5 {
    margin-left: 32px;
}
.pricing-calculator .m-left-6 {
    margin-left: 36px;
}
.pricing-calculator .m-left-7 {
    margin-left: 40px;
}
.pricing-calculator .m-left-8 {
    margin-left: 48px;
}
.pricing-calculator .m-left-9 {
    margin-left: 56px;
}
.pricing-calculator .m-left-10 {
    margin-left: 64px;
}
.pricing-calculator .m-left-11 {
    margin-left: 72px;
}
.pricing-calculator .m-left-12 {
    margin-left: 80px;
}
.pricing-calculator .m-left-13 {
    margin-left: 88px;
}
.pricing-calculator .m-left-14 {
    margin-left: 96px;
}
.pricing-calculator .m-left-15 {
    margin-left: 104px;
}
.pricing-calculator .p-none {
    padding: 0;
}
.pricing-calculator .p-all-down-1 {
    padding: 14px;
}
.pricing-calculator .p-all-down-2 {
    padding: 12px;
}
.pricing-calculator .p-all-down-3 {
    padding: 8px;
}
.pricing-calculator .p-all-down-4 {
    padding: 4px;
}
.pricing-calculator .p-all-base {
    padding: 16px;
}
.pricing-calculator .p-all-1 {
    padding: 18px;
}
.pricing-calculator .p-all-2 {
    padding: 20px;
}
.pricing-calculator .p-all-3 {
    padding: 24px;
}
.pricing-calculator .p-all-5 {
    padding: 32px;
}
.pricing-calculator .p-all-6 {
    padding: 36px;
}
.pricing-calculator .p-all-7 {
    padding: 40px;
}
.pricing-calculator .p-all-8 {
    padding: 48px;
}
.pricing-calculator .p-all-9 {
    padding: 56px;
}
.pricing-calculator .p-all-10 {
    padding: 64px;
}
.pricing-calculator .p-all-11 {
    padding: 72px;
}
.pricing-calculator .p-all-12 {
    padding: 80px;
}
.pricing-calculator .p-all-13 {
    padding: 88px;
}
.pricing-calculator .p-all-14 {
    padding: 96px;
}
.pricing-calculator .p-all-15 {
    padding: 104px;
}
.pricing-calculator .p-top-0 {
    padding-top: 0;
}
.pricing-calculator .p-top-down-1 {
    padding-top: 14px;
}
.pricing-calculator .p-top-down-2,
.pricing-calculator .p-top-down-3 {
    padding-top: 12px;
}
.pricing-calculator .p-top-down-4 {
    padding-top: 4px;
}
.pricing-calculator .p-top-base {
    padding-top: 16px;
}
.pricing-calculator .p-top-1 {
    padding-top: 18px;
}
.pricing-calculator .p-top-2 {
    padding-top: 20px;
}
.pricing-calculator .p-top-3 {
    padding-top: 24px;
}
.pricing-calculator .p-top-4 {
    padding-top: 28px;
}
.pricing-calculator .p-top-5 {
    padding-top: 32px;
}
.pricing-calculator .p-top-6 {
    padding-top: 36px;
}
.pricing-calculator .p-top-7 {
    padding-top: 40px;
}
.pricing-calculator .p-top-8 {
    padding-top: 48px;
}
.pricing-calculator .p-top-9 {
    padding-top: 56px;
}
.pricing-calculator .p-top-10 {
    padding-top: 64px;
}
.pricing-calculator .p-top-11 {
    padding-top: 72px;
}
.pricing-calculator .p-top-12 {
    padding-top: 80px;
}
.pricing-calculator .p-top-13 {
    padding-top: 88px;
}
.pricing-calculator .p-top-14 {
    padding-top: 96px;
}
.pricing-calculator .p-top-15 {
    padding-top: 104px;
}
.pricing-calculator .p-right-0 {
    padding-right: 0;
}
.pricing-calculator .p-right-down-1 {
    padding-right: 14px;
}
.pricing-calculator .p-right-down-2,
.pricing-calculator .p-right-down-3 {
    padding-right: 12px;
}
.pricing-calculator .p-right-down-4 {
    padding-right: 4px;
}
.pricing-calculator .p-right-base {
    padding-right: 16px;
}
.pricing-calculator .p-right-1 {
    padding-right: 18px;
}
.pricing-calculator .p-right-2 {
    padding-right: 20px;
}
.pricing-calculator .p-right-3 {
    padding-right: 24px;
}
.pricing-calculator .p-right-4 {
    padding-right: 28px;
}
.pricing-calculator .p-right-5 {
    padding-right: 32px;
}
.pricing-calculator .p-right-6 {
    padding-right: 36px;
}
.pricing-calculator .p-right-7 {
    padding-right: 40px;
}
.pricing-calculator .p-right-8 {
    padding-right: 48px;
}
.pricing-calculator .p-right-9 {
    padding-right: 56px;
}
.pricing-calculator .p-right-10 {
    padding-right: 64px;
}
.pricing-calculator .p-right-11 {
    padding-right: 72px;
}
.pricing-calculator .p-right-12 {
    padding-right: 80px;
}
.pricing-calculator .p-right-13 {
    padding-right: 88px;
}
.pricing-calculator .p-right-14 {
    padding-right: 96px;
}
.pricing-calculator .p-right-15 {
    padding-right: 104px;
}
.pricing-calculator .p-bottom-0 {
    padding-bottom: 0;
}
.pricing-calculator .p-bottom-down-1 {
    padding-bottom: 14px;
}
.pricing-calculator .p-bottom-down-2 {
    padding-bottom: 12px;
}
.pricing-calculator .p-bottom-down-3 {
    padding-bottom: 8px;
}
.pricing-calculator .p-bottom-down-4 {
    padding-bottom: 4px;
}
.pricing-calculator .p-bottom-base {
    padding-bottom: 16px;
}
.pricing-calculator .p-bottom-1 {
    padding-bottom: 18px;
}
.pricing-calculator .p-bottom-2 {
    padding-bottom: 20px;
}
.pricing-calculator .p-bottom-3 {
    padding-bottom: 24px;
}
.pricing-calculator .p-bottom-4 {
    padding-bottom: 28px;
}
.pricing-calculator .p-bottom-5 {
    padding-bottom: 32px;
}
.pricing-calculator .p-bottom-6 {
    padding-bottom: 36px;
}
.pricing-calculator .p-bottom-7 {
    padding-bottom: 40px;
}
.pricing-calculator .p-bottom-8 {
    padding-bottom: 48px;
}
.pricing-calculator .p-bottom-9 {
    padding-bottom: 56px;
}
.pricing-calculator .p-bottom-10 {
    padding-bottom: 64px;
}
.pricing-calculator .p-bottom-11 {
    padding-bottom: 72px;
}
.pricing-calculator .p-bottom-12 {
    padding-bottom: 80px;
}
.pricing-calculator .p-bottom-13 {
    padding-bottom: 88px;
}
.pricing-calculator .p-bottom-14 {
    padding-bottom: 96px;
}
.pricing-calculator .p-bottom-15 {
    padding-bottom: 104px;
}
.pricing-calculator .p-left-0 {
    padding-left: 0;
}
.pricing-calculator .p-left-down-1 {
    padding-left: 14px;
}
.pricing-calculator .p-left-down-2 {
    padding-left: 12px;
}
.pricing-calculator .p-left-down-3 {
    padding-left: 8px;
}
.pricing-calculator .p-left-down-4 {
    padding-left: 4px;
}
.pricing-calculator .p-left-base {
    padding-left: 16px;
}
.pricing-calculator .p-left-1 {
    padding-left: 18px;
}
.pricing-calculator .p-left-3 {
    padding-left: 24px;
}
.pricing-calculator .p-left-4 {
    padding-left: 28px;
}
.pricing-calculator .p-left-5 {
    padding-left: 32px;
}
.pricing-calculator .p-left-6 {
    padding-left: 36px;
}
.pricing-calculator .p-left-7 {
    padding-left: 40px;
}
.pricing-calculator .p-left-8 {
    padding-left: 48px;
}
.pricing-calculator .p-left-9 {
    padding-left: 56px;
}
.pricing-calculator .p-left-10 {
    padding-left: 64px;
}
.pricing-calculator .p-left-11 {
    padding-left: 72px;
}
.pricing-calculator .p-left-12 {
    padding-left: 80px;
}
.pricing-calculator .p-left-13 {
    padding-left: 88px;
}
.pricing-calculator .p-left-14 {
    padding-left: 96px;
}
.pricing-calculator .p-left-15 {
    padding-left: 104px;
}
.pricing-calculator .svg-square-12 {
    width: 12px;
    height: 12px;
}
.pricing-calculator .svg-square-14 {
    width: 14px;
    height: 14px;
}
.pricing-calculator .svg-square-18 {
    width: 18px;
    height: 18px;
}
.pricing-calculator .svg-square-20 {
    width: 20px;
    height: 20px;
}
.pricing-calculator .svg-square-24 {
    width: 24px;
    height: 24px;
}
.pricing-calculator .p-relative {
    position: relative;
}
.pricing-calculator .overflow-hidden {
    overflow: hidden;
}
.pricing-calculator .no-text-decoration {
    text-decoration: none;
}
.pricing-calculator .transparent-header-fix {
    margin-top: -78px;
    padding-top: 128px;
}
@media (max-width: 992px) {
    .pricing-calculator .transparent-header-fix {
        margin-top: 0;
        padding-top: 64px;
    }
}
.pricing-calculator .show-for-sr,
.pricing-calculator .show-on-focus {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
}
.pricing-calculator .async-hide {
    opacity: 0 !important;
}
.pricing-calculator .br-hide-on-mobile {
    display: none;
}
@media (min-width: 481px) {
    .pricing-calculator .br-hide-on-mobile {
        display: inline;
    }
}
@media (max-width: 1059px) {
    .pricing-calculator .truste-banner {
        text-align: center !important;
    }
    .pricing-calculator .truste-buttonsColumn,
    .pricing-calculator .truste-messageColumn {
        width: 100% !important;
    }
    .pricing-calculator .truste-messageColumn {
        margin-bottom: 12px !important;
    }
    .pricing-calculator .truste-buttonsColumn {
        margin-bottom: 18px !important;
    }
    .pricing-calculator .truste-button1,
    .pricing-calculator .truste-button2 {
        float: none !important;
    }
}
.pricing-calculator #truste-consent-track {
    background-color: #e6edfb !important;
}
.pricing-calculator .truste-messageColumn {
    font-size: 15px !important;
    color: #1f304c !important;
    margin: 18px 0 16px !important;
    float: left !important;
}

.pricing-calculator .truste-button1,
.pricing-calculator .truste-button2 {
    border-radius: 2px !important;
    width: auto !important;
    padding: 10px 16px !important;
}
.pricing-calculator .truste-button1,
.pricing-calculator .truste-button2:hover {
    transition: background 0.2s linear !important;
}
.pricing-calculator .truste-button1 {
    background: #3368fa !important;
}
.pricing-calculator .truste-button1:hover {
    background: #002ca6 !important;
}
.pricing-calculator .truste-button2 {
    background: #fff !important;
    color: #3368fa !important;
}
.pricing-calculator .truste-button2:hover {
    color: #002ca6 !important;
    background-color: #f5f8ff !important;
}
.pricing-calculator .truste-cookie {
    font-size: 13px !important;
    text-decoration: underline !important;
}
.pricing-calculator #teconsent {
    position: fixed;
    z-index: 1000;
    bottom: 0;
    right: 0;
}
.pricing-calculator #truste-consent-track:nth-of-type(2) {
    display: none !important;
}
.pricing-calculator .newsletter-subscribe {
    display: none;
}

.pricing-calculator .slidecontainer {
    width: 100%;
}
.pricing-calculator .slider {
    appearance: none;
    width: calc(100% + 8px);
    height: 8px;
    padding: 4px 0;
    background: rgb(var(--color-gray-10));
    outline: none;
    -webkit-transition: 0.2s;
    transition: opacity 0.2s;
    border-radius: 20px;
}
.pricing-calculator .slider::-webkit-slider-thumb {
    -webkit-appearance: none;
    /* Override default look */
    appearance: none;
    width: 24px;
    height: 24px;
    background: rgb(var(--color-blue-60));
    border-radius: 50%;
    border: 2px solid rgb(var(--color-blue-60));
    margin-top: -9px;
}
.pricing-calculator .slider::-moz-range-thumb {
    width: 24px;
    height: 24px;
    background: rgb(var(--color-blue-60));
    border-radius: 50%;
    border: 2px solid rgb(var(--color-blue-60));
    margin-top: -9px;
}
.pricing-calculator [type=range] {
    --range: calc(var(--max) - var(--min));
    --ratio: calc((var(--val) - var(--min)) / var(--range));
    --sx: calc(0.5 * 1.5em + var(--ratio) * (100% - 1.5em));
    margin: 0;
    padding: 0;
    font: 1em/1 arial, sans-serif;
}
.pricing-calculator [type=range],
.pricing-calculator [type=range]::-webkit-slider-thumb {
    -webkit-appearance: none;
}
.pricing-calculator [type=range]::-webkit-slider-runnable-track {
    box-sizing: border-box;
    border: none;
    width: calc(100% + 8px);
    height: 8px;
    border-radius: 8px;
    border: 1px solid rgb(var(--color-gray-20));
}
.pricing-calculator [type=range]::-webkit-slider-runnable-track {
    background: linear-gradient(rgb(var(--color-blue-60)), rgb(var(--color-blue-60))) 0/var(--sx) 100% no-repeat rgb(var(--color-gray-10));
}
.pricing-calculator [type=range]::-moz-range-progress {
    height: 8px;
    background: rgb(var(--color-blue-60));
}
.pricing-calculator [type=range]::-ms-fill-lower {
    height: 8px;
    background: rgb(var(--color-blue-60));
}
.pricing-calculator .css-lnc2tb [role=tooltip] {
    top: -15px;
    left: calc(99% - 2px);
}
.pricing-calculator .e1qhjm1b0 {
    min-height: 152px;
}
.pricing-calculator .free .mc-free-icon svg {
    height: 130px;
}
.pricing-calculator .css-1qjwtqc .rc-slider {
    padding: 0;
    height: 0;
}
.pricing-calculator .btn {
    height: 45px;
}
.pricing-calculator .icon-wrapper {
    line-height: 24px;
}
.pricing-calculator .icon-wrapper svg {
    vertical-align: middle;
    display: inline;
}
.pricing-calculator .css-171esvd .plan-box-feature-hider .icon-wrapper div {
    margin-top: 0;
}
.pricing-calculator .css-171esvd .plan-box-feature-hider.is-active .icon-wrapper div {
    margin-top: 2px;
    margin-left: 14px;
}
.pricing-calculator .css-1vzu3sh li {
    height: 72px;
}
@media (max-width: 1286px) {
    .pricing-calculator .css-1vzu3sh li {
        height: auto;
    }
}
.pricing-calculator .css-171esvd.free .e1qhjm1b0 {
    background-color: rgba(242, 190, 90, 0.2);
}

.pricing-calculator .css-171esvd.essentials .e1qhjm1b0,.pricing-calculator .css-171esvd.basic .e1qhjm1b0 {
    background-color: rgba(81, 169, 227, 0.2);;
}
.pricing-calculator .css-171esvd.pro .e1qhjm1b0, .pricing-calculator .css-171esvd.advanced .e1qhjm1b0 {
    background-color:  rgba(106, 221, 178, 0.2);
}
.pricing-calculator .css-171esvd.premier .e1qhjm1b0 {
    background-color:   rgba(140, 91, 216, 0.2);
}

.pricing-calculator .css-171esvd.custom .e1qhjm1b0{
    background-color: rgb(var(--color-ink));
    color: rgb(var(--color-white));
}
.pricing-calculator .badge {
    position: absolute;
    top: -12px;
    right: 20px;
}
.pricing-calculator .css-utresy .footnote {
    color: rgb(var(--color-ink));
}
.pricing-calculator .icon-wrapper {
    background-color: rgb(var(--color-mint));
}
.pricing-calculator .icon-wrapper.excluded {
    background-color: rgb(var(--color-red-35));
}
.pricing-calculator .icon-wrapper svg {
    color: rgb(var(--color-ink));
    font-weight: var(--font-weight-medium);
}
.pricing-calculator .css-1regks1 [role=tooltip] > div {
    background: rgb(var(--color-ink));
}