.hidden{display:none}
.cmp-subscriptioncenter{padding-bottom:150px;position:relative}
.cmp-subscriptioncenter .changes-saved-msg{position:fixed;top:120px;left:calc(50% - 90px);display:flex;z-index:7;background-color:#2d8650;padding:24px;overflow:auto;color:#fff}
.cmp-subscriptioncenter .msg-screen{display:flex;flex-direction:column;justify-content:center;align-items:center}
.cmp-subscriptioncenter .msg-screen span.context-html-text{display:flex;flex-direction:column;align-items:center}
.cmp-subscriptioncenter .save-changes-section{height:108px;background-color:#f2fafe;position:absolute;bottom:0;width:100%;left:0;z-index:3;display:flex;justify-content:center}
.cmp-subscriptioncenter .save-changes-section.fixed{position:fixed}
.cmp-subscriptioncenter .subcenter-btn{box-sizing:border-box;border:0;background-color:#005aa4;color:#fff;padding:15px 20px;cursor:pointer;text-align:center;transition:color .5s,background-color .5s;min-width:320px;display:flex;margin:24px 11%;position:relative;justify-content:center;align-items:center;width:auto}
.cmp-subscriptioncenter .subcenter-btn.disabled{pointer-events:none;color:#767676;background-color:#fff;border:1px solid #767676}
.cmp-subscriptioncenter .subcenter-btn.transparent-btn{color:#005aa4;background-color:#fff;border:1px solid #005aa4}
.cmp-subscriptioncenter .subcenter-btn.unsubscribe-button{color:#005aa4;background-color:#fff;border:1px solid #005aa4;width:500px;margin:0}
@media screen and (max-width:1024px){.cmp-subscriptioncenter .subcenter-btn.unsubscribe-button{width:initial}
}
.cmp-subscriptioncenter .subcenter-btn.unsubscribe-button:hover{background-color:#005aa4;color:#fff}
.cmp-subscriptioncenter .subcenter-btn.unsubscribe-button.disabled,.cmp-subscriptioncenter .subcenter-btn.unsubscribe-button.disabled:hover{pointer-events:none;border:1px solid #767676;color:#767676}
.cmp-subscriptioncenter .unsub-overlay{background-color:rgba(0,0,0,0.5);overflow-x:hidden;overflow-y:auto;position:fixed;top:0;right:0;bottom:0;left:0;z-index:8006;display:flex}
.cmp-subscriptioncenter .unsub-overlay .overlay-content{background-color:#fff;padding:36px;display:flex;flex-direction:column;margin:auto;width:408px;height:140px;align-items:center;justify-content:center;gap:24px}
.cmp-subscriptioncenter .unsub-overlay .overlay-content .msg-overlay{font-size:1.25rem;font-weight:500}
.cmp-subscriptioncenter .unsub-overlay .overlay-content .overlay-buttons{display:flex;gap:16px}
.cmp-subscriptioncenter .unsub-overlay .overlay-content .btn-cta{font-size:1.125rem;font-weight:500;line-height:21.6px;cursor:pointer;width:180px;color:#fff;text-align:center;height:64px;display:flex;justify-content:center;flex-direction:column;align-content:center;flex-wrap:wrap;border:1px solid #005aa4;background-color:#005aa4}
.cmp-subscriptioncenter .unsub-overlay .overlay-content .btn-cta.transparent-btn{background-color:#fff;border:1px solid #005aa4;color:#005aa4}
.cmp-subscriptioncenter .unsub-overlay .overlay-content .btn-cta.transparent-btn:hover,.cmp-subscriptioncenter .unsub-overlay .overlay-content .btn-cta.transparent-btn:focus{background-color:#005aa4;color:#fff}
.cmp-subscriptioncenter .subscription-center{display:flex;flex-direction:column;gap:64px}
.cmp-subscriptioncenter .subscription-center .section-header h2{padding:24px 0;border-bottom:1px solid #767676}
.cmp-subscriptioncenter .subscription-center .subscription-preference .options-header{margin-top:50px}
.cmp-subscriptioncenter .subscription-center .subscription-preference .options-header h5{font-size:1.25rem;margin-bottom:16px}
.cmp-subscriptioncenter .subscription-center .subscription-preference .options-section{display:flex;column-gap:40px;flex-wrap:wrap;padding:20px;row-gap:20px}
.cmp-subscriptioncenter .subscription-center .cmp-prefs__entry{display:flex;gap:12px}
.cmp-subscriptioncenter .subscription-center .cmp-prefs__entry input[type="checkbox"]{height:22.5px;width:22.5px;margin-left:12px;cursor:pointer}
.cmp-subscriptioncenter .subscription-center .cmp-prefs__entry input[type="checkbox"]:checked{accent-color:#005aa4}
.cmp-subscriptioncenter .subscription-center .cmp-prefs__entry .cmp-prefs__entry-label{cursor:pointer}
.cmp-subscriptioncenter .subscription-center .comm-prefs-section{display:flex;flex-direction:column;gap:24px}
.cmp-subscriptioncenter .subscription-center .comm-prefs-section.hidden{display:none}
.cmp-subscriptioncenter .subscription-center .small-disclaimer{font-size:1.125rem}
.cmp-subscriptioncenter .subscription-center .global-unsubscribe h4{font-size:3rem;font-weight:500;border-bottom:1px solid #767676;padding-bottom:24px;margin-bottom:0}
.cmp-subscriptioncenter .subscription-center .global-unsubscribe .global-unsubscribe-button{display:flex;align-items:center;gap:5px;cursor:pointer}
.cmp-subscriptioncenter .subscription-center .global-unsubscribe .global-unsubscribe-button span{font-weight:500;font-size:1.125rem;margin:0;color:#005aa4}
.cmp-subscriptioncenter .subscription-center .global-unsubscribe .global-unsubscribe-button img{width:30px}
.cmp-subscriptioncenter .subscription-center .global-unsubscribe .global-unsubscribe-button.disabled{pointer-events:none}
.cmp-subscriptioncenter .subscription-center .global-unsubscribe .global-unsubscribe-button.disabled span{color:#767676}
.cmp-subscriptioncenter .subscription-center .global-unsubscribe .global-unsubscribe-button.disabled img{filter:grayscale(1)}
.cmp-subscriptioncenter .subscription-center .insights-subscribe-all{color:#005aa4;background-color:transparent;border:0;cursor:pointer;margin:15px 0;padding:0}
.cmp-subscriptioncenter .subscription-center .insights-subscribe-all span{font-size:1.125rem;color:#005aa4;font-weight:500}
.cmp-subscriptioncenter .subscription-center .insights-subscribe-all.disabled{pointer-events:none;color:#767676}
.cmp-subscriptioncenter .subscription-center .insights-subscribe-all.disabled span{color:#767676}
.cmp-subscriptioncenter .tiles-grid{margin-top:16px;display:flex;gap:24px;margin-bottom:16px;width:100%;flex-wrap:wrap;align-items:stretch}
.cmp-subscriptioncenter .tiles-grid .insight-tile.featured_insights_content{background:#fff;width:calc(25% - 20px);display:flex;flex-direction:column;color:#000;height:auto}
.cmp-subscriptioncenter .tiles-grid .insight-tile.featured_insights_content.threecol{width:calc(33% - 20px)}
.cmp-subscriptioncenter .tiles-grid .insight-tile.featured_insights_content.fourcol{width:calc(25% - 20px)}
.cmp-subscriptioncenter .tiles-grid .insight-tile.featured_insights_content .featured_insights_image{position:relative;background-color:#005aa4;display:flex;align-items:center;padding:25% 50%;overflow:hidden}
.cmp-subscriptioncenter .tiles-grid .insight-tile.featured_insights_content .featured_insights_image .imageSrc{display:block;position:absolute;left:0;width:100%;min-width:100%;min-height:100%;object-fit:cover}
.cmp-subscriptioncenter .tiles-grid .insight-tile.featured_insights_content .featured_insights_text{flex:1;border:1px solid #ddd;box-sizing:border-box;color:#000;display:flex;flex-direction:column;font-size:1rem;padding:24px 16px;gap:16px;justify-content:space-between}
.cmp-subscriptioncenter .tiles-grid .insight-tile.featured_insights_content .featured_insights_text .featured_insights_title{display:flex;justify-content:space-between;align-items:center;gap:12px}
.cmp-subscriptioncenter .tiles-grid .insight-tile.featured_insights_content .featured_insights_text .featured_insights_title .title_link{cursor:pointer;display:flex;align-items:center;gap:8px;width:100%}
.cmp-subscriptioncenter .tiles-grid .insight-tile.featured_insights_content .featured_insights_text .featured_insights_title .title_text{color:black;flex:1;margin:0;font-weight:500;line-height:1.4;word-break:break-word}
.cmp-subscriptioncenter .tiles-grid .insight-tile.featured_insights_content .featured_insights_text .featured_insights_title .title_arrow{flex-shrink:0;width:40px;align-self:center}
.cmp-subscriptioncenter .tiles-grid .insight-tile.featured_insights_content .featured_insights_text .featured_insights_title .title_no_link{display:flex;align-items:center;gap:8px;width:100%}
.cmp-subscriptioncenter .tiles-grid .insight-tile.featured_insights_content .featured_insights_text .featured_insights_desc span{height:auto;font-size:1rem}
.cmp-subscriptioncenter .tiles-grid .insight-tile.featured_insights_content .featured_insights_text .featured_insights_desc span p{font-size:1rem}
.cmp-subscriptioncenter .tiles-grid .insight-tile.featured_insights_content .featured_insights_text .featured_insight_frequency{margin-top:5px}
.cmp-subscriptioncenter .tiles-grid .insight-tile.featured_insights_content .featured_insights_text .featured_insight_frequency span{font-size:1rem}
.cmp-subscriptioncenter .tiles-grid .insight-tile.featured_insights_content .sub-center-btn{cursor:pointer;border:0;display:flex;align-items:center;margin-top:auto}
.cmp-subscriptioncenter .tiles-grid .insight-tile.featured_insights_content .sub-center-btn.subscribed-button{background-color:#005aa4;color:#fff;width:fit-content;padding:0 16px}
.cmp-subscriptioncenter .tiles-grid .insight-tile.featured_insights_content .sub-center-btn.subscribe-button{width:fit-content;background-color:#fff;color:#005aa4;border:1.5px solid #005aa4;padding:0 16px}
.cmp-subscriptioncenter .tiles-grid .insight-tile.featured_insights_content .sub-center-btn .btn-label{padding:12px;font-weight:500}
.cmp-subscriptioncenter .tiles-grid .insight-tile.featured_insights_content .sub-center-btn img{height:28px;width:28px;object-fit:contain;flex-shrink:0}
@media screen and (max-width:1024px){.cmp-subscriptioncenter .tiles-grid{flex-direction:column;align-items:stretch}
.cmp-subscriptioncenter .tiles-grid .insight-tile.featured_insights_content{width:100%}
.cmp-subscriptioncenter .tiles-grid .insight-tile.featured_insights_content.threecol,.cmp-subscriptioncenter .tiles-grid .insight-tile.featured_insights_content.fourcol{width:100%}
}
.cmp-subscriptioncenter .subscription-navigation-tab{display:flex;width:100%;justify-content:center;position:static;background:#fff;z-index:10}
.cmp-subscriptioncenter .subscription-navigation-tab.fixed{position:fixed;top:0;left:0;right:0;background-color:#005aa4;color:#fff}
.cmp-subscriptioncenter .subscription-navigation-tab.fixed ul{border-bottom:3px solid transparent}
.cmp-subscriptioncenter .subscription-navigation-tab.fixed ul li{padding:14px 48px}
.cmp-subscriptioncenter .subscription-navigation-tab.fixed ul li.active{border-bottom:6px solid #fff;font-weight:600}
.cmp-subscriptioncenter .subscription-navigation-tab.fixed .mobile-tab__button{background:#005aa4;color:#fff;border:0}
.cmp-subscriptioncenter .subscription-navigation-tab.fixed .mobile-tab__button__arrow img:first-child{display:none}
.cmp-subscriptioncenter .subscription-navigation-tab.fixed .mobile-tab__button__arrow img:last-child{display:block}
.cmp-subscriptioncenter .subscription-navigation-tab .mobile-tab{width:100%;display:none;position:relative}
.cmp-subscriptioncenter .subscription-navigation-tab .mobile-tab__button{width:100%;background:transparent;border:0;display:flex;align-items:center;justify-content:space-between;padding:16px 10px;border-bottom:3px solid #3bc3a3;font-size:1.25rem}
.cmp-subscriptioncenter .subscription-navigation-tab .mobile-tab__button__arrow img:first-child{display:block}
.cmp-subscriptioncenter .subscription-navigation-tab .mobile-tab__button__arrow img:last-child{display:none}
.cmp-subscriptioncenter .subscription-navigation-tab .mobile-tab__content{background:white;display:flex;flex-direction:column;border:.3px solid #e6f6fc;position:absolute;top:100%;left:0;right:0}
.cmp-subscriptioncenter .subscription-navigation-tab .mobile-tab__content button{background:transparent;border:0;text-align:left;font-size:1.25rem;font-weight:400;padding:10px}
.cmp-subscriptioncenter .subscription-navigation-tab .mobile-tab__content button.active{background:#e6f6fc;font-weight:500}
.cmp-subscriptioncenter .subscription-navigation-tab ul{display:flex;padding:0;margin:0;border-bottom:3px solid #3bc3a3}
.cmp-subscriptioncenter .subscription-navigation-tab ul li{display:block;padding:10px 48px;margin:0;border-bottom:3px solid transparent;font-size:1.25rem;font-weight:400;cursor:pointer}
.cmp-subscriptioncenter .subscription-navigation-tab ul li.active{border-bottom:3px solid #3bc3a3;font-weight:600}
@media screen and (max-width:767px){.cmp-subscriptioncenter .subscription-navigation-tab ul{width:100%;display:none}
.cmp-subscriptioncenter .subscription-navigation-tab ul li{padding:14px 0 !important;flex:1;text-align:center}
.cmp-subscriptioncenter .subscription-navigation-tab .mobile-tab{display:block}
.cmp-subscriptioncenter .subscription-navigation-tab .mobile-tab__button__label{margin:0;text-align:left}
.cmp-subscriptioncenter .subscription-navigation-tab .mobile-tab__button__arrow{margin:0}
}
.cmp-subscriptioncenter .save-change-updated,.cmp-subscriptioncenter .cmp-subscription-toast{position:fixed;top:80px;left:50%;display:flex;background-color:#2d8650;padding:24px 32px;overflow:auto;color:#fff;z-index:200;transform:translateX(-50%)}
@media screen and (min-width:768px) and (max-width:1024px){.cmp-subscriptioncenter .save-change-updated,.cmp-subscriptioncenter .cmp-subscription-toast{width:70%}
}
@media screen and (max-width:767px){.cmp-subscriptioncenter .save-change-updated,.cmp-subscriptioncenter .cmp-subscription-toast{width:80%}
}
.cmp-subscriptioncenter .save-change-updated span,.cmp-subscriptioncenter .cmp-subscription-toast span{font-size:1.25rem;font-weight:700}
.cmp-subscriptioncenter .cmp-subscription-toast{transition:all .5s ease-in-out;opacity:1}
.cmp-subscriptioncenter .cmp-subscription-toast.initial{top:-200px}
.cmp-subscriptioncenter .cmp-subscription-toast.final{opacity:0}
.cmp-subscriptioncenter .loader-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.5);z-index:200;display:flex;justify-content:center;align-items:center}
.cmp-subscriptioncenter .cmp-subscription-button .solo-subscription button{position:relative;display:flex;align-items:center;gap:8px;border:1px solid #005aa4;padding:10px;cursor:pointer;background-color:#fff}
.cmp-subscriptioncenter .cmp-subscription-button .solo-subscription button img{width:16px;height:16px}
.cmp-subscriptioncenter .cmp-subscription-button .solo-subscription button span{color:#005aa4;margin:0;font-weight:500;font-size:.875rem;white-space:nowrap}
.cmp-subscriptioncenter .cmp-subscription-button .solo-subscription button:hover{background-color:#e6f6fc}
.cmp-subscriptioncenter .cmp-subscription-button .solo-subscription button.checked{background-color:#005aa4}
.cmp-subscriptioncenter .cmp-subscription-button .solo-subscription button.checked span{color:#fff}
.cmp-subscriptioncenter .cmp-subscription-button .solo-subscription button.checked:hover{background-color:#005aa4}
.cmp-subscriptioncenter .cmp-subscription-button .multi-subscription{position:relative;display:flex;gap:2px;border:1px solid #005aa4}
.cmp-subscriptioncenter .cmp-subscription-button .multi-subscription button{border:0;display:flex;align-items:center;gap:8px;padding:10px;background-color:#fff;cursor:pointer}
.cmp-subscriptioncenter .cmp-subscription-button .multi-subscription button img{width:16px;height:16px}
.cmp-subscriptioncenter .cmp-subscription-button .multi-subscription button span{color:#005aa4;margin:0;font-weight:500;font-size:.875rem;white-space:nowrap}
.cmp-subscriptioncenter .cmp-subscription-button .multi-subscription button .rotate{transform:rotate(180deg)}
.cmp-subscriptioncenter .cmp-subscription-button .multi-subscription button:hover{background-color:#e6f6fc}
.cmp-subscriptioncenter .cmp-subscription-button .multi-subscription.checked button{background-color:#005aa4}
.cmp-subscriptioncenter .cmp-subscription-button .multi-subscription.checked button span{color:#fff}
.cmp-subscriptioncenter .cmp-subscription-button .multi-subscription.checked button:hover{background-color:#005aa4}
.cmp-subscriptioncenter .cmp-subscription-button .multi-subscription.checked.open{background-color:#002b51}
.cmp-subscriptioncenter .cmp-subscription-button .multi-subscription.checked.open button{background-color:transparent}
.cmp-subscriptioncenter .cmp-subscription-button .multi-subscription.checked.open button span{color:#fff}
.cmp-subscriptioncenter .cmp-subscription-button .multi-subscription.checked.open button:hover{background-color:transparent}
.cmp-subscriptioncenter .cmp-subscription-button .multi-subscription .button-options{position:absolute;top:100%;left:-1px;min-width:89%;background-color:#fff;border:1px solid #005aa4;padding:10px;display:flex;flex-direction:column;gap:20px;z-index:20}
.cmp-subscriptioncenter .cmp-subscription-button .multi-subscription .tooltip-wrap{position:absolute;bottom:115%;left:50%;transform:translateX(-50%);background-color:#fff;border:1px solid #ddd;padding:10px;z-index:10;display:none}
.cmp-subscriptioncenter .cmp-subscription-button .multi-subscription .tooltip-wrap span{margin:0;font-size:1rem;font-weight:400;color:#000 !important}
.cmp-subscriptioncenter .cmp-subscription-button .multi-subscription .tooltip-wrap::before{content:'';position:absolute;top:115%;left:50%;transform:translateX(-50%);border:5px solid transparent;border-top-color:#fff;z-index:10}
.cmp-subscriptioncenter .cmp-subscription-button .multi-subscription .arrow-button{position:relative}
.cmp-subscriptioncenter .cmp-subscription-button .multi-subscription button:hover .tooltip-wrap{display:block}
.cmp-subscription .subscription__checkbox{display:flex;align-items:center;gap:8px;cursor:pointer;flex-shrink:0;max-width:100%}
.cmp-subscription .subscription__checkbox img{width:22px;height:22px}
.cmp-subscription .subscription__checkbox input{accent-color:#005aa4;width:22px;height:22px;appearance:none;border:0;outline:0;display:none}
.cmp-subscription .subscription__checkbox__text{font-size:1rem;font-weight:400;color:#000;margin:0}
.cmp-subscription .subscription__checkbox__text__nowrap{white-space:nowrap}
.cmp-subscription .no-data-message{padding:20px}
.cmp-subscription .no-data-message span{color:#005aa4;cursor:pointer}
.cmp-subscription .subscription-search{border:1px solid #ddd;padding:12.5px 16px;display:flex;align-items:center;gap:20px}
.cmp-subscription .subscription-search.focussed{border:1px solid #00a1e2;background-color:#f2fafe}
.cmp-subscription .subscription-search.focussed input{background-color:#f2fafe}
.cmp-subscription .subscription-search input{border:0;outline:0;font-size:1rem;font-weight:400;width:100%}
.cmp-subscription .subscription-select-filter{position:relative;flex:.25}
.cmp-subscription .subscription-select-filter__button{background-color:transparent;cursor:pointer;border:1px solid #ddd;padding:5px 16px;display:flex;justify-content:space-between;align-items:center;width:100%;gap:10px;height:64px}
.cmp-subscription .subscription-select-filter__button img{transition:all .3s ease}
.cmp-subscription .subscription-select-filter__button.open img{transform:rotate(180deg)}
.cmp-subscription .subscription-select-filter__button__content{display:flex;align-items:center}
.cmp-subscription .subscription-select-filter__button__count{font-size:.875rem;font-weight:400;background-color:#cef0e8;margin:0 10px 0 0;display:flex;justify-content:center;align-items:center;border-radius:100%;height:30px;width:30px}
.cmp-subscription .subscription-select-filter__button__placeholder{font-size:1rem;font-weight:400;white-space:nowrap;margin:0}
.cmp-subscription .subscription-select-filter__options{position:absolute;top:100%;left:0;right:0;background-color:#fff;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,0.1);border:1px solid #ddd;z-index:9;display:flex;flex-direction:column;padding:10px 0;max-height:320px;overflow-y:auto;scrollbar-color:#005aa4}
.cmp-subscription .subscription-select-filter__options::-webkit-scrollbar{height:12px;width:12px}
.cmp-subscription .subscription-select-filter__options::-webkit-scrollbar-thumb{background-color:#005aa4;border-radius:10px}
.cmp-subscription .subscription-select-filter__options::-webkit-scrollbar-track{background-color:#f2f2f2}
.cmp-subscription .subscription-select-filter__action{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ddd}
.cmp-subscription .subscription-select-filter__reset{background-color:transparent;border:0;font-weight:400;font-size:1rem;color:#005aa4;cursor:pointer;margin-right:5px;padding:12px 0}
.cmp-subscription .subscription-select-filter__option{background-color:transparent;border:0;display:flex;gap:10px;align-items:center;padding:10px 10px;cursor:pointer;text-align:left}
.cmp-subscription .subscription-select-filter__option.row-per-page-option{justify-content:space-between}
.cmp-subscription .subscription-select-filter__option.row-per-page-option.active{background-color:#f2fafe}
.cmp-subscription .subscription-select-filter__option.row-per-page-option span{font-size:1rem}
.cmp-subscription .subscription-select-filter__option:hover{background-color:#e2fbfb}
.cmp-subscription .subscription-select-filter__option p{font-weight:400;font-size:1rem;margin:0}
@media screen and (max-width:1024px){.cmp-subscription .subscription-select-filter{min-width:100%}
}
.cmp-subscription .subscription-pagination{display:flex;justify-content:space-between;align-items:center;margin:12px 0;height:70px}
.cmp-subscription .subscription-pagination__page-numbers{display:flex;align-items:center;justify-content:center}
.cmp-subscription .subscription-pagination__page-numbers p{margin:0;font-size:1.125rem;font-weight:400}
.cmp-subscription .subscription-pagination .rows-per-page{display:flex;align-items:center;gap:15px}
.cmp-subscription .subscription-pagination .rows-per-page__label{margin:0;font-size:1.125rem;font-weight:400}
@media screen and (max-width:1024px){.cmp-subscription .subscription-pagination .rows-per-page{display:none}
}
.cmp-subscription .subscription-pagination__button{font-size:1.5rem;font-weight:500;padding:4px 8px;margin:0 5px;color:#005aa4;transition:all .15s ease;background-color:transparent;border:0;cursor:pointer}
.cmp-subscription .subscription-pagination__button.active{background-color:#005aa4;color:#fff}
.cmp-subscription .subscription-pagination__action_button{color:#005aa4;padding:0 24px;background-color:transparent;border:0;cursor:pointer;display:flex;align-items:center}
.cmp-subscription .filter__items-mobile{display:none}
.cmp-subscription .filter__mobile-overlay{display:none}
@media screen and (max-width:1024px){.cmp-subscription .filter__items-mobile{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:10px}
.cmp-subscription .filter__items-mobile__filter{display:flex;justify-content:center;align-items:center;gap:5px;background-color:transparent;border:0}
.cmp-subscription .filter__items-mobile__filter__label{font-size:1rem;font-weight:500;color:#005aa4;margin:0}
.cmp-subscription .filter__items-mobile__reset{background-color:transparent;border:0;cursor:pointer}
.cmp-subscription .filter__items-mobile__reset span{font-size:1rem;font-weight:500;color:#005aa4;text-transform:uppercase}
.cmp-subscription .filter__mobile-overlay{display:block;position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.4);z-index:200}
.cmp-subscription .filter__mobile-overlay__content{background-color:#fff;margin:100px 40px;padding:24px;height:50vh;overflow-y:auto}
.cmp-subscription .filter__mobile-overlay__close{display:flex;justify-content:flex-end;align-items:center;margin-bottom:20px}
.cmp-subscription .filter__mobile-overlay .product__filter__items,.cmp-subscription .filter__mobile-overlay .strategies__filter__items{flex-direction:column;align-items:end}
.cmp-subscription .filter__mobile-overlay .product__filter__items__selected,.cmp-subscription .filter__mobile-overlay .strategies__filter__items__selected{width:100%}
.cmp-subscription .filter__mobile-overlay .product__filter__items__reset,.cmp-subscription .filter__mobile-overlay .strategies__filter__items__reset{margin-top:10px}
.cmp-subscription .filter__mobile-overlay .product__filter__sub,.cmp-subscription .filter__mobile-overlay .strategies__filter__sub{gap:10px}
}
.cmp-strategies-subscription{padding-top:32px}
.cmp-strategies-subscription .strategies__title{font-size:3rem;font-weight:500;border-bottom:1px solid #767676;padding-bottom:24px;margin-bottom:0}
.cmp-strategies-subscription .strategies__subtitle{font-size:1.125rem;font-weight:400;margin-top:24px;display:block}
.cmp-strategies-subscription .strategies__tab{margin-top:48px;display:flex;align-items:center}
.cmp-strategies-subscription .strategies__tab__button{background-color:transparent;font-weight:400;font-size:1.25rem;padding:5px 16px 16px;border:0;box-shadow:inset 0 -3px 0 #3bc3a3;transition:all .2s linear;cursor:pointer}
.cmp-strategies-subscription .strategies__tab__button.active{box-shadow:inset 0 -6px 0 #3bc3a3}
.cmp-strategies-subscription .strategies__tab__button.active span{font-weight:500}
.cmp-strategies-subscription .strategies__filter{margin-top:32px;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-direction:column}
.cmp-strategies-subscription .strategies__filter__items{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:10px}
.cmp-strategies-subscription .strategies__filter__items__selected{display:flex;align-items:center;flex-wrap:wrap;gap:10px}
.cmp-strategies-subscription .strategies__filter__items__selected__item{background-color:#0a6f7a;padding:8px 16px;border-radius:20px;display:flex;align-items:center;gap:10px}
.cmp-strategies-subscription .strategies__filter__items__selected__item p{margin:0;font-size:1rem;font-weight:400;color:#fff}
.cmp-strategies-subscription .strategies__filter__items__selected__item button{background-color:transparent;border:0;cursor:pointer;width:16px;height:16px}
.cmp-strategies-subscription .strategies__filter__items__reset{background-color:transparent;border:0;cursor:pointer}
.cmp-strategies-subscription .strategies__filter__items__reset span{font-size:1.125rem;font-weight:500;color:#005aa4;text-transform:uppercase}
.cmp-strategies-subscription .strategies__filter__sub{display:flex;gap:20px;align-items:center;width:100%}
.cmp-strategies-subscription .strategies__filter__input-wrap{width:100%}
.cmp-strategies-subscription .strategies__table{margin-top:24px;overflow-x:auto;scrollbar-color:#005aa4;padding:20px 0}
.cmp-strategies-subscription .strategies__table::-webkit-scrollbar{height:12px;width:12px}
.cmp-strategies-subscription .strategies__table::-webkit-scrollbar-thumb{background-color:#005aa4;border-radius:10px}
.cmp-strategies-subscription .strategies__table::-webkit-scrollbar-track{background-color:#f2f2f2}
.cmp-strategies-subscription .strategies__table__header__sortable{cursor:pointer}
.cmp-strategies-subscription .strategies__table table{width:100%;border-collapse:collapse;table-layout:fixed}
.cmp-strategies-subscription .strategies__table__header__title{white-space:nowrap}
.cmp-strategies-subscription .strategies__table table th{background-color:#0a6f7a;color:#fff;padding:16px;font-size:1rem;font-weight:500;text-align:left}
.cmp-strategies-subscription .strategies__table table th span{color:#fff;font-size:1rem;font-weight:500}
.cmp-strategies-subscription .strategies__table table th::after{width:0 !important}
.cmp-strategies-subscription .strategies__table__header{display:flex;align-items:center;gap:10px;height:50px}
.cmp-strategies-subscription .strategies__table__header__sort{display:flex;flex-direction:column;gap:3px}
.cmp-strategies-subscription .strategies__table__header__sort__asc{margin-bottom:-9px}
.cmp-strategies-subscription .strategies__table__header__sort__desc{margin-top:-9px}
.cmp-strategies-subscription .strategies__table tbody td{padding:16px 16px 16px 16px !important;border-bottom:1px solid #ddd}
.cmp-strategies-subscription .strategies__table__content__title{font-size:1.125rem;font-weight:500;margin:0}
.cmp-strategies-subscription .strategies__table__content__subtitle{font-size:1rem;font-weight:400;margin:0;margin-top:5px}
.cmp-strategies-subscription .strategies__table__content_subscription{display:flex;align-items:center;gap:16px}
.cmp-strategies-subscription .strategies__table__content_subscription__button{display:flex;align-items:center;gap:10px;background-color:transparent;border:0}
.cmp-strategies-subscription .strategies__table__content_subscription__button__text{font-size:1rem;font-weight:400;color:#000;white-space:nowrap}
.cmp-strategies-subscription .strategies__table__content__team{font-size:1rem;font-weight:500;margin:0}
.cmp-strategies-subscription .strategies__table__content__team__item__link{font-size:1rem;font-weight:500}
.cmp-strategies-subscription .strategies__table__content__download{position:relative;display:inline-block}
.cmp-strategies-subscription .strategies__table__content__download__button{background-color:transparent;border:0;cursor:pointer;position:relative}
.cmp-strategies-subscription .strategies__table__content__download__content{border:1px solid #ddd;position:absolute;background-color:#fff;z-index:9;top:100%;right:0}
.cmp-strategies-subscription .strategies__table__content__download__content__item{padding:8px 16px;display:flex;gap:5px;text-decoration:none;white-space:nowrap}
.cmp-strategies-subscription .strategies__table__content__download__content__item.download-all{border:0;border-top:1px solid #ddd;width:100%;background-color:transparent;cursor:pointer}
.cmp-strategies-subscription .strategies__table__content__download__content__item__title{font-size:1rem;font-weight:500;color:#000;margin:0}
.cmp-strategies-subscription .strategies__table__content__download__content__item__subtitle{font-size:1rem;font-weight:400;color:#000;margin:0}
.cmp-strategies-subscription .strategies__table__content__tooltip{visibility:hidden;position:absolute;top:50%;left:100%;transform:translateY(-50%);margin-left:10px;background-color:#fff;color:#000;text-align:center;padding:8px;border-radius:4px;z-index:10;opacity:0;transition:opacity .3s;white-space:nowrap;border-width:1px;border-style:solid;border-color:rgba(221,221,221,0.5);box-shadow:0 1px 3px rgba(0,0,0,0.1);width:max-content}
.cmp-strategies-subscription .strategies__table__content__tooltip::after{margin-top:-10px;border-width:9px;border-color:transparent #fff transparent transparent}
.cmp-strategies-subscription .strategies__table__content__tooltip::before{margin-top:-11px;border-width:10px;border-color:transparent rgba(221,221,221,0.5) transparent transparent;z-index:-1}
.cmp-strategies-subscription .strategies__table__content__tooltip::after,.cmp-strategies-subscription .strategies__table__content__tooltip::before{content:"";position:absolute;top:50%;right:100%;border-style:solid}
.cmp-strategies-subscription .strategies__table__content__download:hover .strategies__table__content__tooltip{visibility:visible;opacity:1}
.cmp-strategies-subscription .strategies__table__content__download__content__item__subtitle{font-size:1rem;font-weight:400;color:#000;margin:0}
.cmp-strategies-subscription .strategies__checkbox__text{font-size:1rem;font-weight:400;color:#000;margin:0}
.cmp-strategies-subscription .strategies__checkbox__text__nowrap{white-space:nowrap}
@media screen and (max-width:1024px){.cmp-strategies-subscription .strategies__title{font-size:2rem}
.cmp-strategies-subscription .strategies__subtitle{font-size:1rem;line-height:150%}
.cmp-strategies-subscription .strategies__tab{margin-top:32px;gap:10px}
.cmp-strategies-subscription .strategies__tab__button{flex:1;font-size:.875rem;box-shadow:none;border:1px solid #ddd;padding:12px}
.cmp-strategies-subscription .strategies__tab__button.active{background-color:#cef0e8;box-shadow:none}
.cmp-strategies-subscription .strategies__filter{margin-top:32px;flex-direction:column;gap:10px}
.cmp-strategies-subscription .strategies__filter__input-wrap{width:100%}
.cmp-strategies-subscription .strategies__filter__sub{flex-direction:column;width:100%}
.cmp-strategies-subscription .strategies__filter__sub.desktop{display:none}
.cmp-strategies-subscription .strategies__filter__items.desktop{display:none}
.cmp-strategies-subscription .strategies__table table{table-layout:auto}
.cmp-strategies-subscription .strategies__table{scrollbar-width:auto}
.cmp-strategies-subscription .strategies__table__header__title,.cmp-strategies-subscription .strategies__table__header__sort{margin:0}
.cmp-strategies-subscription .strategies__table__content__tooltip{top:100%;left:50%;transform:translateX(-50%);margin-left:0;margin-top:10px}
.cmp-strategies-subscription .strategies__table__content__tooltip::after,.cmp-strategies-subscription .strategies__table__content__tooltip::before{top:auto;right:auto;margin-top:0}
.cmp-strategies-subscription .strategies__table__content__tooltip::after{top:-10px;left:50%;margin-left:-5px;border-width:5px;border-color:transparent transparent #fff transparent}
.cmp-strategies-subscription .strategies__table__content__tooltip::before{top:-12px;left:50%;margin-left:-6px;border-width:6px;border-color:transparent transparent rgba(221,221,221,0.5) transparent}
}
.cmp-product-subscription{padding-top:32px}
.cmp-product-subscription .product__title{font-size:3rem;font-weight:500;border-bottom:1px solid #767676;padding-bottom:24px;margin-bottom:0}
.cmp-product-subscription .product__subtitle{font-size:1.125rem;font-weight:400;margin-top:24px;display:block}
.cmp-product-subscription .product__tab{margin-top:48px;display:flex;align-items:center}
.cmp-product-subscription .product__tab__button{background-color:transparent;font-weight:400;font-size:1.25rem;padding:5px 16px 16px;border:0;box-shadow:inset 0 -3px 0 #3bc3a3;transition:all .2s linear;cursor:pointer}
.cmp-product-subscription .product__tab__button.active{box-shadow:inset 0 -6px 0 #3bc3a3}
.cmp-product-subscription .product__tab__button.active span{font-weight:500}
.cmp-product-subscription .product__filter{margin-top:32px;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-direction:column}
.cmp-product-subscription .product__filter__items{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:10px}
.cmp-product-subscription .product__filter__items__selected{display:flex;align-items:center;flex-wrap:wrap;gap:10px}
.cmp-product-subscription .product__filter__items__selected__item{background-color:#0a6f7a;padding:8px 16px;border-radius:20px;display:flex;align-items:center;gap:10px}
.cmp-product-subscription .product__filter__items__selected__item p{margin:0;font-size:1rem;font-weight:400;color:#fff}
.cmp-product-subscription .product__filter__items__selected__item button{background-color:transparent;border:0;cursor:pointer;width:16px;height:16px}
.cmp-product-subscription .product__filter__items__reset{background-color:transparent;border:0;cursor:pointer}
.cmp-product-subscription .product__filter__items__reset span{font-size:1.125rem;font-weight:500;color:#005aa4;text-transform:uppercase}
.cmp-product-subscription .product__filter__sub{display:flex;gap:20px;align-items:center;width:100%}
.cmp-product-subscription .product__filter__input-wrap{width:100%}
.cmp-product-subscription .product__table{margin-top:24px;overflow-x:auto;scrollbar-color:#005aa4;padding:20px 0}
.cmp-product-subscription .product__table::-webkit-scrollbar{height:12px;width:12px}
.cmp-product-subscription .product__table::-webkit-scrollbar-thumb{background-color:#005aa4;border-radius:10px}
.cmp-product-subscription .product__table::-webkit-scrollbar-track{background-color:#f2f2f2}
.cmp-product-subscription .product__table__header__sortable{cursor:pointer}
.cmp-product-subscription .product__table table{width:100%;border-collapse:collapse}
.cmp-product-subscription .product__table__header_subscription{margin-top:6px}
.cmp-product-subscription .product__table table th{background-color:#0a6f7a;color:#fff;padding:16px;font-size:1rem;font-weight:500;text-align:left}
.cmp-product-subscription .product__table table th span{color:#fff;font-size:1rem;font-weight:500}
.cmp-product-subscription .product__table table th::after{width:0 !important}
.cmp-product-subscription .product__table__header{display:flex;align-items:center;gap:10px;height:50px}
.cmp-product-subscription .product__table__header__sort{display:flex;flex-direction:column;gap:3px}
.cmp-product-subscription .product__table__header__sort__asc{margin-bottom:-9px}
.cmp-product-subscription .product__table__header__sort__desc{margin-top:-9px}
.cmp-product-subscription .product__table tbody td{padding:16px 16px 16px 16px !important;border-bottom:1px solid #ddd}
.cmp-product-subscription .product__table__content__title{font-size:1.125rem;font-weight:500;margin:0}
.cmp-product-subscription .product__table__content__subtitle{font-size:1rem;font-weight:400;margin:0;margin-top:5px}
.cmp-product-subscription .product__table__content_subscription{display:flex;align-items:center;gap:16px}
.cmp-product-subscription .product__table__content_subscription__button{display:flex;align-items:center;gap:10px;background-color:transparent;border:0}
.cmp-product-subscription .product__table__content_subscription__button__text{font-size:1rem;font-weight:400;color:#000;white-space:nowrap}
.cmp-product-subscription .product__table__content__team{font-size:1rem;font-weight:500;margin:0}
.cmp-product-subscription .product__table__content__download{position:relative}
.cmp-product-subscription .product__table__content__download__button{background-color:transparent;border:0;cursor:pointer;position:relative}
.cmp-product-subscription .product__table__content__download__content{border:1px solid #ddd;position:absolute;background-color:#fff;z-index:9;top:100%;right:0}
.cmp-product-subscription .product__table__content__download__content__item{padding:8px 16px;display:flex;gap:5px;text-decoration:none;white-space:nowrap}
.cmp-product-subscription .product__table__content__download__content__item.download-all{border:0;border-top:1px solid #ddd;width:100%;background-color:transparent;cursor:pointer}
.cmp-product-subscription .product__table__content__download__content__item__title{font-size:1rem;font-weight:500;color:#000;margin:0}
.cmp-product-subscription .product__table__content__download__content__item__subtitle{font-size:1rem;font-weight:400;color:#000;margin:0}
@media screen and (max-width:1024px){.cmp-product-subscription .product__title{font-size:2rem}
.cmp-product-subscription .product__subtitle{font-size:1rem;line-height:150%}
.cmp-product-subscription .product__tab{margin-top:32px;gap:10px}
.cmp-product-subscription .product__tab__button{flex:1;font-size:.875rem;box-shadow:none;border:1px solid #ddd;padding:12px}
.cmp-product-subscription .product__tab__button.active{background-color:#cef0e8;box-shadow:none}
.cmp-product-subscription .product__filter{margin-top:32px;flex-direction:column;gap:10px}
.cmp-product-subscription .product__filter__input-wrap{width:100%}
.cmp-product-subscription .product__filter__sub{flex-direction:column;width:100%}
.cmp-product-subscription .product__filter__sub.desktop{display:none}
.cmp-product-subscription .product__filter__items.desktop{display:none}
}