/*!********************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[2]!./assets/styles/pages/platform.css ***!
  \********************************************************************************************************************************************************************************************************/
body {
    background-color: var(--bg-light-blue) !important;
}

section.content.formats,
section.content.security,
section.content.personalize,
section.content.results,
section.content.results + .bg-light-green {
    background-color: var(--bg-light-blue) !important;
}

section.pricing .card .card-body .plan-title {
    color: var(--btn-primary-bg);
    margin-top: 1.5rem;
}

section.pricing .card .card-body .description {
    text-align: center;
    color: var(--bg-dark);
    font-weight: 700;
    /* Tall enough for the 4-line description so the highlight lines up
       across the three cards. */
    min-height: 8rem;
    margin-bottom: 1.5rem;
}

section.pricing .card .card-body .highlight {
    text-align: center;
    color: var(--btn-primary-bg);
    /* Equal height so the benefits list starts at the same offset. */
    min-height: 3.5rem;
    margin-bottom: 1.5rem;
}

section.pricing .card .card-body ul.benefits {
    list-style: none;
    padding: 1em;
    color: var(--bg-dark);
    /* Centre the list as a block under the centred highlight, while the
       items themselves stay left-aligned. */
    width: fit-content;
    margin-inline: auto;
    /* Absorb the leftover height so the quota line sits at the same
       offset in all three cards, whatever the number of benefits. */
    flex-grow: 1;
}

section.pricing .card .card-body .quota .quota-number {
    color: var(--btn-primary-bg);
}

section.pricing .card .card-body .quota .quota-unit {
    color: var(--bg-dark);
}

/* Beat the mt-2 utility carried in the markup. */
section.pricing .card .card-body .quota {
    padding: 1em;
    margin-top: 1.5rem !important;
}

section.pricing .card .ctas .btn {
    color: var(--btn-primary-bg) !important;
    border-color: var(--btn-primary-bg) !important;
}

section.pricing .card .ctas .btn:hover {
    background-color: var(--btn-primary-bg) !important;
    color: #fff !important;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGVzL3BhZ2VzL3BsYXRmb3JtLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQTtJQUNJLGlEQUFpRDtBQUNyRDs7QUFFQTs7Ozs7SUFLSSxpREFBaUQ7QUFDckQ7O0FBRUE7SUFDSSw0QkFBNEI7SUFDNUIsa0JBQWtCO0FBQ3RCOztBQUVBO0lBQ0ksa0JBQWtCO0lBQ2xCLHFCQUFxQjtJQUNyQixnQkFBZ0I7SUFDaEI7Z0NBQzRCO0lBQzVCLGdCQUFnQjtJQUNoQixxQkFBcUI7QUFDekI7O0FBRUE7SUFDSSxrQkFBa0I7SUFDbEIsNEJBQTRCO0lBQzVCLGlFQUFpRTtJQUNqRSxrQkFBa0I7SUFDbEIscUJBQXFCO0FBQ3pCOztBQUVBO0lBQ0ksZ0JBQWdCO0lBQ2hCLFlBQVk7SUFDWixxQkFBcUI7SUFDckI7NENBQ3dDO0lBQ3hDLGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkI7b0VBQ2dFO0lBQ2hFLFlBQVk7QUFDaEI7O0FBRUE7SUFDSSw0QkFBNEI7QUFDaEM7O0FBRUE7SUFDSSxxQkFBcUI7QUFDekI7O0FBRUEsaURBQWlEO0FBQ2pEO0lBQ0ksWUFBWTtJQUNaLDZCQUE2QjtBQUNqQzs7QUFFQTtJQUNJLHVDQUF1QztJQUN2Qyw4Q0FBOEM7QUFDbEQ7O0FBRUE7SUFDSSxrREFBa0Q7SUFDbEQsc0JBQXNCO0FBQzFCLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3BhZ2VzL3BsYXRmb3JtLmNzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJib2R5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWxpZ2h0LWJsdWUpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbnNlY3Rpb24uY29udGVudC5mb3JtYXRzLFxyXG5zZWN0aW9uLmNvbnRlbnQuc2VjdXJpdHksXHJcbnNlY3Rpb24uY29udGVudC5wZXJzb25hbGl6ZSxcclxuc2VjdGlvbi5jb250ZW50LnJlc3VsdHMsXHJcbnNlY3Rpb24uY29udGVudC5yZXN1bHRzICsgLmJnLWxpZ2h0LWdyZWVuIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWxpZ2h0LWJsdWUpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbnNlY3Rpb24ucHJpY2luZyAuY2FyZCAuY2FyZC1ib2R5IC5wbGFuLXRpdGxlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS1iZyk7XHJcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbn1cclxuXHJcbnNlY3Rpb24ucHJpY2luZyAuY2FyZCAuY2FyZC1ib2R5IC5kZXNjcmlwdGlvbiB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogdmFyKC0tYmctZGFyayk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgLyogVGFsbCBlbm91Z2ggZm9yIHRoZSA0LWxpbmUgZGVzY3JpcHRpb24gc28gdGhlIGhpZ2hsaWdodCBsaW5lcyB1cFxyXG4gICAgICAgYWNyb3NzIHRoZSB0aHJlZSBjYXJkcy4gKi9cclxuICAgIG1pbi1oZWlnaHQ6IDhyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbn1cclxuXHJcbnNlY3Rpb24ucHJpY2luZyAuY2FyZCAuY2FyZC1ib2R5IC5oaWdobGlnaHQge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LWJnKTtcclxuICAgIC8qIEVxdWFsIGhlaWdodCBzbyB0aGUgYmVuZWZpdHMgbGlzdCBzdGFydHMgYXQgdGhlIHNhbWUgb2Zmc2V0LiAqL1xyXG4gICAgbWluLWhlaWdodDogMy41cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG59XHJcblxyXG5zZWN0aW9uLnByaWNpbmcgLmNhcmQgLmNhcmQtYm9keSB1bC5iZW5lZml0cyB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZzogMWVtO1xyXG4gICAgY29sb3I6IHZhcigtLWJnLWRhcmspO1xyXG4gICAgLyogQ2VudHJlIHRoZSBsaXN0IGFzIGEgYmxvY2sgdW5kZXIgdGhlIGNlbnRyZWQgaGlnaGxpZ2h0LCB3aGlsZSB0aGVcclxuICAgICAgIGl0ZW1zIHRoZW1zZWx2ZXMgc3RheSBsZWZ0LWFsaWduZWQuICovXHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gICAgLyogQWJzb3JiIHRoZSBsZWZ0b3ZlciBoZWlnaHQgc28gdGhlIHF1b3RhIGxpbmUgc2l0cyBhdCB0aGUgc2FtZVxyXG4gICAgICAgb2Zmc2V0IGluIGFsbCB0aHJlZSBjYXJkcywgd2hhdGV2ZXIgdGhlIG51bWJlciBvZiBiZW5lZml0cy4gKi9cclxuICAgIGZsZXgtZ3JvdzogMTtcclxufVxyXG5cclxuc2VjdGlvbi5wcmljaW5nIC5jYXJkIC5jYXJkLWJvZHkgLnF1b3RhIC5xdW90YS1udW1iZXIge1xyXG4gICAgY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LWJnKTtcclxufVxyXG5cclxuc2VjdGlvbi5wcmljaW5nIC5jYXJkIC5jYXJkLWJvZHkgLnF1b3RhIC5xdW90YS11bml0IHtcclxuICAgIGNvbG9yOiB2YXIoLS1iZy1kYXJrKTtcclxufVxyXG5cclxuLyogQmVhdCB0aGUgbXQtMiB1dGlsaXR5IGNhcnJpZWQgaW4gdGhlIG1hcmt1cC4gKi9cclxuc2VjdGlvbi5wcmljaW5nIC5jYXJkIC5jYXJkLWJvZHkgLnF1b3RhIHtcclxuICAgIHBhZGRpbmc6IDFlbTtcclxuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5zZWN0aW9uLnByaWNpbmcgLmNhcmQgLmN0YXMgLmJ0biB7XHJcbiAgICBjb2xvcjogdmFyKC0tYnRuLXByaW1hcnktYmcpICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LWJnKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5zZWN0aW9uLnByaWNpbmcgLmNhcmQgLmN0YXMgLmJ0bjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS1iZykgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbn0iXSwibmFtZXMiOltdLCJpZ25vcmVMaXN0IjpbXSwic291cmNlUm9vdCI6IiJ9*/