.d2hsmartplusconcern .smart-plus{background:linear-gradient(90deg,#43056e,#67207c 46%,#972276);display:flex;justify-content:space-between;padding:96.5px 113px;position:relative}
.cwm-main-container.smart-plus .loader{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.7);display:none;color:#fff;justify-content:center;align-items:center;z-index:1}
.cwm-main-container.smart-plus .loader.active{display:flex}
.d2hsmartplusconcern .smart-plus .cwm-left-part-container{width:492px}
.d2hsmartplusconcern .smart-plus .cwm-left-part-container .cwm-title-container{color:#fff;font-size:2pc;font-weight:600;padding-bottom:40px;line-height:normal}
.d2hsmartplusconcern .smart-plus .cwm-left-part-container .watcho-discount-badge-container{background:linear-gradient(180deg,#3a3a3a,#2d2a2b 50%,#1d1a1b);border:1px solid #5c258d;border-radius:6px;display:flex;justify-content:space-between;margin-bottom:2pc;padding:30px 20px 25px;position:relative;width:20pc;align-items:center}
.d2hsmartplusconcern .smart-plus .cwm-left-part-container .watcho-discount-badge-container.d-none{display:none}
.d2hsmartplusconcern .smart-plus .cwm-left-part-container .watcho-discount-badge-container .watcho-name-container .watcho-name-title{color:#fff;font-size:1pc;font-weight:500;padding-bottom:2px}
.d2hsmartplusconcern .smart-plus .cwm-left-part-container .watcho-discount-badge-container .watcho-name-container .watcho-tax-price{color:#fff;font-size:14px;font-weight:400;opacity:.6;line-height:normal}
.d2hsmartplusconcern .smart-plus .cwm-left-part-container .watcho-discount-badge-container .watcho-price-container .watcho-monthly-price{color:#fff;font-size:18px;font-weight:500}
.d2hsmartplusconcern .smart-plus .cwm-left-part-container .watcho-discount-badge-container .watcho-price-container .before-discount-price{color:#fff;display:inline;font-size:14px;font-weight:400;opacity:.6;position:relative}
.d2hsmartplusconcern .smart-plus .cwm-left-part-container .watcho-discount-badge-container .watcho-price-container .before-discount-price::after{content:"";display:block;height:1.5px;position:absolute;top:50%;width:100%;background:#fff}
.d2hsmartplusconcern .smart-plus .cwm-left-part-container .cwm-description{color:#fff;font-size:18px;font-weight:400;line-height:25.2px;opacity:.8;padding-bottom:2pc}
.d2hsmartplusconcern .smart-plus .cwm-left-part-container .cwm-cta-container{background:#5c258d;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;min-width:260px;padding:20px;text-align:center;width:260px}
.d2hsmartplusconcern .smart-plus .cwm-left-part-container .cwm-cta-container.disabled{background:#f3f3f3;color:#999;display:block}
.d2hsmartplusconcern .smart-plus .cwm-left-part-container .watcho-discount-badge-container .discount-badge{color:#fff;display:flex;left:20px;position:absolute;top:-17px;background:#5c258d;border-radius:3px;padding:7px 14px;align-items:center}
.d2hsmartplusconcern .smart-plus .cwm-left-part-container .watcho-discount-badge-container .discount-badge img{height:9pt;margin-right:6px;width:9pt}
.d2hsmartplusconcern .smart-plus .cwm-left-part-container .watcho-discount-badge-container .discount-badge .discount-badge-text{font-size:14px;font-weight:500}
.d2hsmartplusconcern .smart-plus .cwm-right-part-container{width:358px;margin-right:50px;padding:40px 20px;max-height:max-content;background:#f5f5f5;border-radius:8px}
.d2hsmartplusconcern .smart-plus .cwm-right-part-container .cwm-cards-contianer{display:block;padding-bottom:0;position:relative}
.d2hsmartplusconcern .smart-plus .cwm-right-part-container .cwm-cards-contianer .overlay{position:absolute;width:80%;left:10%;background:rgba(0,0,0,0.7);border-radius:10px;text-align:center;padding:30px 20px;z-index:1;height:auto;color:#fff;font-size:11px;font-weight:500;display:none;top:auto;bottom:auto;opacity:1}
.d2hsmartplusconcern .smart-plus .cwm-right-part-container .cwm-cards-contianer .overlay.d-block{display:block}
.d2hsmartplusconcern .smart-plus .cwm-right-part-container .cwm-cards-contianer .apps-grid{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}
.d2hsmartplusconcern .smart-plus .cwm-right-part-container .cwm-cards-contianer .apps-grid img,.d2hsmartplusconcern .smart-plus .cwm-right-part-container .cwm-cards-contianer .apps-grid .add-more{width:44px;height:44px;border-radius:8px;max-width:max-content;max-height:max-content}
.d2hsmartplusconcern .smart-plus .cwm-right-part-container .cwm-cards-contianer .apps-grid .add-more{font-size:11px;font-weight:500;background:#fff;border:1px solid rgba(255,0,0,1);max-height:none;cursor:pointer;color:#000;line-height:normal}
.d2hsmartplusconcern .smart-plus .cwm-right-part-container .cwm-cards-contianer .apps-grid .add-more:disabled{border:1px solid rgba(17,17,17,0.12);cursor:not-allowed}
.d2hsmartplusconcern .smart-plus .cwm-right-part-container .cwm-cards-contianer .apps-grid .plusOperator{display:inline-block;text-align:center;line-height:44px;font-weight:500;font-size:24px;color:#000}
.d2hsmartplusconcern .smart-plus .cwm-right-part-container .cwm-cards-contianer .chooseApps{margin-top:20px}
.d2hsmartplusconcern .smart-plus .cwm-right-part-container .cwm-cards-contianer .chooseApps h6{margin-bottom:20px;font-weight:400;font-size:14px;text-align:center}
.d2hsmartplusconcern .smart-plus .cwm-right-part-container .cwm-cards-contianer .chooseApps .apps-item{position:relative}
.d2hsmartplusconcern .smart-plus .cwm-right-part-container .cwm-cards-contianer .chooseApps .apps-item input[type="checkbox"],.d2hsmartplusconcern .smart-plus .cwm-right-part-container .cwm-cards-contianer .chooseApps .apps-item input[type="radio"]{position:absolute;right:-2px;top:-2px;margin:0 !important}
.subscription-time-left{background:#202020;border-top-left-radius:6px;bottom:0;color:#fff;font-size:1pc;font-weight:500;padding:30px 20px 20px;position:absolute;right:0}
body.subscribed,body.subscribed .container,body.subscribed .container .cmp-container,body.subscribed .container .cmp-container .aem-Grid,body.subscribed .container .cmp-container .aem-Grid .d2hsmartplusconcern,body.subscribed .container .cmp-container .aem-Grid .d2hsmartplusconcern .cwm-main-container.smart-plus{height:100%}
body.subscribed .container .cmp-container .aem-Grid .d2hsmartplusconcern .cwm-main-container.smart-plus{align-items:center}
@media only screen and (min-width:320px) and (max-width:767px){.d2hsmartplusconcern .smart-plus{padding:10px 10px 100px;flex-flow:column;position:relative}
.d2hsmartplusconcern .smart-plus .cwm-left-part-container{width:100%}
.d2hsmartplusconcern .smart-plus .cwm-right-part-container{margin:0;width:100%;padding:40px 15px}
.d2hsmartplusconcern .smart-plus .cwm-right-part-container .cwm-cards-contianer .apps-grid{gap:8px}
.subscription-time-left{display:none}
.cwm-cta-container{position:absolute;bottom:10px;left:50%;transform:translateX(-50%)}
}