.new-footer{margin:0 auto}.new-footer .separation-line--footerlinks1{border-top:1px solid #979797}.new-footer .separation-line{border-top:1px solid #e0e0e0;margin-top:10px;margin-bottom:25px}@media (width>=36em){.new-footer .separation-line{margin-top:20px}}.new-footer--links-wrapper{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:1360px;margin:0 auto;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative}@media (width>=48em){.new-footer--links-wrapper{padding:0 28px}}.tab-container,.tabbedcontainer{width:100%}.tab-container .footer-new{width:100%;margin:0 -6px;padding:16px 0;font-size:.875rem;line-height:1.313rem}@media (width>=36em){.tab-container .footer-new{font-size:1rem;line-height:1.5rem}}@media (width>=48em){.tab-container .footer-new{margin:0 -28px}}@media (width>=80em){.tab-container .footer-new{margin:0}}.tab-container .footer-new__tabs{-js-display:flex;margin:0 0 24px;display:-webkit-flex;display:-ms-flexbox;display:flex;overflow-x:auto}.tab-container .footer-new__tab-button{text-align:center;cursor:pointer;color:#58595b;background:0 0;border:none;border-bottom:2px solid #e0e0e0;outline:0;min-width:160px;padding:16px}@media (width>=36em){.tab-container .footer-new__tab-button{font-size:1rem;line-height:1.5rem}}.tab-container .footer-new__tab-button--active{color:#333;border-bottom:2px solid #00798e;font-weight:600}.tab-container .footer-new__tab-view--show{display:block}.tab-container .footer-new__tab-view{padding:0 24px}@media (width>=80em){.tab-container .footer-new__tab-view{padding:0}}.tab-container .footer-new__tab-view--hide{display:none}.tab-container .linkcontainer__intro{width:100%;margin-bottom:10px}.tab-container .linkcontainer__intro p{margin:0;font-size:14px}@media (width>=90em){.tab-container .linkcontainer__intro p{font-size:1rem}}.tab-container .itemscontainer__wrapper{-js-display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between;display:-webkit-flex;display:-ms-flexbox;display:flex}.tab-container .itemscontainer__wrapper .itemscontainer,.tab-container .itemscontainer__wrapper input,.tab-container .itemscontainer__wrapper select{width:100%}@media (width>=36em){.tab-container .itemscontainer__wrapper .itemscontainer{width:49%}}@media (width>=48em){.tab-container .itemscontainer__wrapper .itemscontainer{width:33%}}@media (width>=80em){.tab-container .itemscontainer__wrapper .itemscontainer{width:16%}}.tab-container .itemscontainer__wrapper .itemscontainer__title{margin:10px 0;font-size:1rem;font-weight:600;display:block}.tab-container .itemscontainer__wrapper .itemscontainer__list-link{margin:0}.tab-container .itemscontainer__wrapper .itemscontainer__list-link .itemscontainer__link{list-style-type:none}.tab-container .itemscontainer__wrapper .itemscontainer__list-link .itemscontainer__link a{color:#333;font-size:14px;line-height:1.43;text-decoration:none}.new-footer .separation-line--last{margin-top:50px;margin-bottom:15px}@media (width>=48em){.new-footer .separation-line--last{margin-top:60px;margin-bottom:15px;display:block}}.new-footer--legal-social-wrapper .separation-line--last{margin-bottom:16px}@media (width>=48em){.new-footer--newsletter-signup-wrapper+.new-footer--legal-social-wrapper .separation-line--last{display:block}}.new-footer--newsletter-signup-wrapper+.new-footer--legal-social-wrapper .separation-line--last,.newsletter-sign-up-modal div.wb-form-input-field__tooltip{margin-top:0;margin-bottom:14px}.new-footer--legal-social-wrapper{width:100%;max-width:1358px;margin:0 auto 20px;padding:0 0 12px;position:relative}@media (width>=36em){.new-footer--legal-social-wrapper{margin:0 15px 0 0;padding:0 0 32px}}@media (width>=90em){.new-footer--legal-social-wrapper{margin:0 auto;padding:0 24px 70px}}@media (width>=48em){.new-footer--legal-social-wrapper{padding:0 24px 32px}}.new-footer--legal-social-wrapper .footer-legend{color:#333;margin-left:16px;font-size:.875rem}@media (width>=48em){.new-footer--legal-social-wrapper .footer-legend{margin-left:0}}.new-footer--legal-social-wrapper .cmp-footersociallinks{position:absolute;top:18px;right:24px}.cmp-footersociallinks__icons{flex-direction:row;display:flex}.new-footer--newsletter-signup-wrapper{width:100%;max-width:1358px;margin:0 auto;padding:0 24px;position:relative}.new-footer--newsletter-signup-wrapper .separation-line--newsletter-signup{border:0;margin-bottom:0}
@charset "UTF-8";

@import url("https://use.typekit.net/hta4qem.css");

@font-face {
    font-family: 'wb-icons';
    src: url("../../../../../../etc/designs/pi/desktop/assets/wb-icons/icomoon.woff") format("woff"), url("../../../../../../etc/designs/pi/desktop/assets/wb-icons/icomoon.ttf") format("truetype"), url("../../../../../../etc/designs/pi/desktop/assets/wb-icons/icomoon.svg#icomoon") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

body {
    margin: 0;
    width: 100%;
    min-width: 320px;
    font-family: "proxima-nova", Helvetica, Arial, sans-serif;
    font-size: 0.875rem;
    line-height: 1.5rem;
    color: #333;
    font-weight: 400;
}

.column-control {
    padding: 0 24px;
}

.pi-grid {
    max-width: 1100px;
    margin: 0 auto;
}

.row.four-equal {
    display: flex;
    gap: 24px;
    justify-content: space-between;
    align-items: stretch;
    flex-wrap: wrap;
}

.row.four-equal > .col {
    flex: 1 1 220px;
}

.card {
    text-align: center;
}

/* Remove default teaser styling if present */
.editorialitem {
    height: 100%;
    padding-top: 40px;
}

.editorial-item {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.editorial-image-container {
    margin-bottom: 18px;
}

/* Purple circular icon */
.cmp-image {
    width: 68px;
    height: 68px;
    border-radius: 50%;
    background: #5b236f;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    box-shadow: 0 4px 10px rgba(0,0,0,.18);
}

/* Titles */
.editorial-item-title {
    color: #5b236f;
    font-size: 20px;
    font-weight: 1000;
    line-height: 2;
}

/* Body copy */
.editorial-item-details {
    color: #2e2e2e;
    font-size: 18px;
    line-height: 1.5;
}

.editorial-item-details p {
    margin: 0;
}

/* Hide empty paragraph inserted by CMS */
.editorial-item-details p:empty {
    display: none;
}

.editorial-item-controls {
    display: none;
}

@media (max-width: 991px) {
    .row.four-equal {
        gap: 0;
    }

    .row.four-equal > .col {
        flex: 1 1 calc(50% - 20px);
    }
}

@media (max-width: 640px) {
    .row.four-equal {
        flex-direction: column;
    }

    .row.four-equal > .col {
        flex: 1 1 100%;
    }

    .editorial-item-title {
        font-size: 22px;
    }
}

.editorialitem.bigger-image .editorial-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    height: 100%;
}

.editorialitem.bigger-image .editorial-image-container {
    margin-bottom: 28px;
}

.editorialitem.bigger-image .cmp-image {
    width: 100%;
    display: flex;
    justify-content: center;
}

.editorialitem.bigger-image .cmp-image img {
    width: 240px;
    max-width: 100%;
    height: auto;
    display: block;
}

.editorialitem.bigger-image .editorial-item-title {
    font-size: 28px;
    font-weight: 1000;
    line-height: 1.15;
    color: #5b236f;
    margin-top: 0;
    margin-bottom: 16px;
}

.editorialitem.bigger-image .editorial-item-details {
    max-width: 280px;
    margin: 0 auto;
    font-size: 20px;
    line-height: 1.35;
    color: #333;
}

.editorialitem.bigger-image .editorial-item-details p {
    margin: 0;
}

.editorialitem.bigger-image .editorial-item-details p + p {
    margin-top: 8px;
}

.editorialitem.bigger-image .editorial-item-controls {
    display: none;
}

@media (max-width: 991px) {
    .editorialitem.bigger-image .cmp-image img {
        width: 200px;
    }

    .editorialitem.bigger-image .editorial-item-title {
        font-size: 24px;
    }

    .editorialitem.bigger-image .editorial-item-details {
        font-size: 18px;
    }
}

@media (max-width: 640px) {
    .editorialitem.bigger-image .cmp-image img {
        width: 180px;
    }

    .editorialitem.bigger-image .editorial-item-title {
        font-size: 22px;
    }
}

.editorialitem.bigger-image .cmp-image {
    width: auto;
    height: auto;

    display: flex;
    justify-content: center;
    align-items: center;

    background: none;
    border-radius: 0;
    box-shadow: none;
}

.pi-grey {
    background-color: #F5F1FF;
    padding-bottom: 32px;
}

.cmp-accordion__item {
    margin: 16px auto;
    width: 544px;
    color: #fff;
    max-width: 100%;
}

.cmp-accordion__button {
    width: 100%;
    color: #000;
    background: #fff;
    height: 54px;
    display: flex !important;
    padding-top: 15px;
}

.cmp-accordion__title {
    text-align: left;
    display: block;
    padding-left: 24px;
    flex-basis: 90%;
}

.cmp-accordion__icon:before {
    color: #511e62;
    content: "\e905";
}

.cmp-accordion__icon {
    font-family: 'wb-icons';
}

.cmp-accordion {
    margin: auto 0;
    min-height: 268px;
    align-content: center;
    background: #F5F1FF;
}

.new-footer--newsletter-signup-wrapper {
    display: none;
}

.cmp-accordion__item .editorial-item {
    align-items: flex-start !important;
    margin-left: 24px;
}

.wb-btn-link {
    background-color: #FFE61E;
    border-radius: 60px;
    width: 185px;
    height: 56px;
    display: block;
    align-content: center;
    font-size: 18px;
    margin: 10px auto 0;
    color: #32005A
}

@media (min-width: 992px) {
    .wb-btn-link {
        display: none;
    }
}

.editorial-item a {
    text-decoration: underline;
}

.bigger-font .editorial-item-title {
    font-size: 56px !important;
    margin-bottom: 0 !important;
    text-align: center;
}

.bigger-font.bigger-image .editorial-image-container {
    margin-bottom: 56px;
}

.cmp-accordion__panel--expanded {
    display: block;
    background-color: white;
    padding-bottom: 32px;
}

.cmp-accordion__panel--expanded .editorialitem {
    padding-top: 20px !important;
}

@media (max-width: 640px) {
    .bigger-font .editorial-item-title {
        font-size: 38px !important;
        margin-bottom: 0 !important;
        text-align: center !important;
        line-height: 1 !important;
    }

    .wallet-text {
        font-size: 14px !important;
        margin-top: 9px !important;
    }

    .wallet-hero__wallets {
        gap: 24px !important;
    }
}

