.dpAdsFreeBannerWrapper,.dpActivePlanBannerWrapper{width:100%;margin:2px 0 3px 0;font-size:2.2rem;text-align:center;min-height:54px;align-content:center;display:block;position:relative;font-family:"Comic Sans MS","Book Antiqua",sans-serif;align-items:center}.dpAdsFreeBannerIconWrapper{display:inline-block;vertical-align:middle;align-content:center}.dpAdsFreeBannerIconWrapper .dpAdsFreeIcon{width:44px;height:44px;display:block}.dpActivePlanBannerWrapper .dpAdsFreeBannerIconWrapper .dpAdsFreeIcon{width:34px;height:34px}.dpAdsFreeBannerTitle{padding-left:12px;display:inline-block;vertical-align:middle;align-content:center}.dpActivePlanBannerWrapper .dpAdsFreeBannerTitle{font-size:1.3rem;font-weight:600}.dpAdsFreeBanner{flex:1 1 100%;padding:5px;min-height:40px;align-content:center}.dpActivePlanBannerWrapper .dpAdsFreeBanner{flex:1 1 100%;display:flex;gap:2px;padding:4px 42px;max-width:700px;width:100%;position:relative;flex-wrap:wrap;align-items:center;justify-content:center}.dpAdsFreeBannerCloseIcon{flex:0 0 auto;width:38px;height:100%;cursor:pointer;line-height:normal;position:absolute;top:0;right:2px;font-size:1.5rem;align-content:center}.dpSignInOverlay,.dpPremiumFeatureOverlay{display:block;justify-content:center;align-items:center;top:0;left:0;width:100%;height:100%;z-index:21;position:fixed}.dpSignInPopup,.dpPremiumFeaturePopup{border-radius:12px;width:90%;top:50%;left:0;right:0;min-width:320px;max-width:400px;min-height:160px;padding:20px;margin:0 auto;text-align:center;position:relative;font-size:1.4rem;transform:translateY(-50%)}.dpSignInPopupTitle{font-size:18px;margin-bottom:10px;font-weight:bold}.dpSignInPopupContent,.dpPremiumFeaturePopupContent{font-size:14px;margin-bottom:20px}.dpPremiumFeaturePopupContent{margin-top:12px}.dpSignInPopupActions,.dpPremiumFeaturePopupActions{text-align:center;height:44px}.dpSignInPopupButtonWrapper{border:none;padding:5px;border-radius:6px;cursor:pointer;max-width:114px}.dpSignInPopupClose,.dpPremiumFeaturePopupClose{position:absolute;top:0;right:0;width:25px;margin-right:8px;margin-top:5px;padding:3px 0 3px;background:none;cursor:pointer;border-radius:3px;font-size:1.4rem;font-weight:600}.dpProductCard{padding:2px 12px;font-size:1.4rem;border-radius:5px;position:relative;width:98%;max-width:620px;min-height:305px;max-height:98%;overflow-y:auto;margin:4px}.dpProductTitle{margin:24px auto 0}.dpProductsFlexSection{padding-top:20px;align-items:center;justify-content:center}.dpProductTypeTitle{font-size:1.6rem;font-weight:600;position:relative}.dpProductTypeTitleLeft{text-align:right;margin-right:16px}.dpProductTypeTitleRight{text-align:left;margin-left:16px}.dpProductOfferHint{margin-top:15px;text-align:center}.dpProductInnerCard{margin-top:15px;display:flex;flex-direction:column;max-width:350px;min-height:170px}.dpProductPriceCardWrapper{margin-top:3.25rem;margin-bottom:1.25rem;display:flex;flex-direction:column;align-items:center}.dpProductPriceInfo{display:flex;align-items:flex-end;font-weight:800}.dpProductPriceInfoText{font-size:2.875rem;line-height:.6;letter-spacing:-1px}.dpProductPriceInfoText .dpItemActualPrice{display:none}.dpPriceInfoSubText{margin-left:.25rem;font-size:1.2rem;line-height:1.25}.dpItemMonthlyPriceHint{display:none}.dpItemYearlyPriceHint{display:block}.dpProductCard .dpProductDisplay{display:block}.dpProductCard .dpProductDisplayNone{display:none}.dpItemBilledInfo{margin-top:15px;font-size:1.2rem;line-height:1.25}.dpItemMonthlyBilledInfo{display:none}.dpItemAnnuallyBilledInfo{display:block}.dpProductSelectionButton{margin-bottom:.5rem;padding:.9rem 1.35rem;border-width:2px;border-radius:9999px;font-weight:600;font-size:1.4rem;line-height:1.25rem;position:absolute;bottom:22px;cursor:pointer}.dpArrowPointingDownwardIcon{position:absolute;top:115%;left:35%}.dpArrowPointingDownwardPath{fill:none;stroke-width:2px}.dpProductsSwitch{position:relative;display:inline-block;width:70px;height:34px}.dpProductsSwitch input{opacity:0;width:0;height:0}.dpProductsSwitchSlider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;-webkit-transition:.4s;transition:.4s}.dpProductsSwitchSlider:before{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:4px;-webkit-transition:.4s;transition:.4s}.dpProductsSwitch input:checked+.dpProductsSwitchSlider:before{-webkit-transform:translateX(36px);-ms-transform:translateX(36px);transform:translateX(36px)}.dpProductsSwitchSlider.dpProductsSwitchRound{border-radius:34px}.dpProductsSwitchSlider.dpProductsSwitchRound:before{border-radius:50%}.dpBillingFormEmailInput{pointer-events:none}.dpSubscriptionSuccessImage{width:50px;text-align:center;margin:6px auto}.dpOrderSummaryOverlay,.dpProductsListOverlay,.dpTransactionOverlay{top:0;z-index:999;width:100%;height:100%;position:fixed;justify-content:center;align-content:center;align-items:center}.dpOrderSummaryOverlay,.dpTransactionOverlay{display:flex}.dpOrderSummaryContainer{flex-direction:column;border-radius:12px;overflow:hidden;max-width:1000px;margin:8px;padding:10px;flex-wrap:wrap;position:relative;max-height:96%;overflow-y:auto}.dpOrderSummaryDetails,.dpOrderSummaryBillingForm{flex:1;padding:20px;min-width:250px}.dpOrderSummaryDetails{border-top-left-radius:12px;border-top-right-radius:12px}.dpOrderSummaryHeader{display:flex;align-items:center;justify-content:space-between;margin-top:5px}.dpOrderSummaryTitle{font-size:18px;font-weight:600;margin-top:10px;margin-bottom:8px}.dpAddOnOrderMessage{font-size:1.5rem;padding-bottom:10px}.dpOrderPayableAmount{font-size:22px;font-weight:bold;margin-bottom:15px}.dpOrderAddedTaxHint{font-size:1.4rem;padding-left:5px;font-weight:normal}.dpOrderPlanBenefits{margin-bottom:20px}.dpOrderValidityDate{font-size:14px}.dpOrderValidityDate span{font-weight:600}.dpOrderPlanDetails{display:flex;align-items:center;margin-bottom:20px}.dpOrderPlanDetails img{width:100px;height:100px;margin-right:12px;position:relative;top:-8px}.dpOrderItemName{font-size:14px;font-weight:500;margin-bottom:5px}.dpOrderAmountBreakupRow{display:flex;justify-content:space-between;margin:8px 0}.dpOrderAmountBreakupRow span{font-size:14px}.dpOrderAmountBreakupRowDiscount{cursor:pointer;font-size:14px}.dpOrderSummaryBillingForm h3{font-size:18px;margin-bottom:20px}.dpOrderSummaryBillingForm p{font-size:14px;margin-bottom:10px}.dpBillingFormGroup{margin-bottom:20px}.dpBillingFormGroup label{font-size:14px;font-weight:500;display:block;margin-bottom:6px}.dpBillingFormGroup input{width:100%;padding:10px;font-size:14px;border-radius:6px}.dpOrderButton{padding:10px;width:100%;border:none;border-radius:8px;font-size:14px;font-weight:bold;cursor:pointer;transition:background-color .3s}.dpTransactionPopupContainer{border-radius:16px;padding:40px 30px;max-width:500px;width:100%;text-align:center;justify-self:center;position:relative}.dpSubscriptionSuccessIcon,.dpTransactionErrorIcon{width:80px;height:80px;margin-bottom:20px}.dpTransactionSuccessTitle,.dpTransactionErrorTitle{font-size:22px;font-weight:bold;margin-bottom:10px}.dpTransactionMessage{font-size:14px;margin-bottom:20px}.dpTransactionSummaryBox{border-radius:12px;padding:20px;margin-bottom:20px;text-align:left}.dpTransactionSummaryBox div{display:flex;justify-content:space-between;margin:8px 0;font-size:14px}.dpTransactionPopupClose{padding:12px 16px;border:none;border-radius:8px;font-size:15px;font-weight:bold;cursor:pointer;transition:background-color .3s;width:100%}.dpOrderSummaryCloseButton,.dpProductListCloseButton,.dpTransactionErrorClose,.dpActivePlanDetailsPopupClose,.dpOrderHistoryClose{cursor:pointer;position:absolute;right:20px;top:24px;width:25px;padding:3px 0 3px;border-radius:3px;z-index:160;font-size:1.4rem;font-weight:600}.dpOrderSummaryCloseButton{right:15px;top:15px}.dpProductListCloseButton{right:6px;top:7px}.dpPlanFeaturesBox{margin-top:6px;padding:15px 20px;border-radius:8px;font-size:15px}.dpPlanFeaturesBox .dpPlanFeaturesTitle{font-size:1.6rem;font-weight:600;margin-bottom:10px;text-align:left}.dpPlanFeaturesList{list-style:none;padding:0;margin:0}.dpPlanFeaturesList>li{margin-bottom:10px;padding-left:20px;position:relative;font-weight:500}.dpPlanFeaturesList>li::before{content:"✔";position:absolute;left:0;top:0}.dpFeaturesSubList{list-style:disc;padding-left:20px;margin-top:5px;font-weight:400}.dpActivePlanDetailsOverlay{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:999}.dpActivePlanDetailsContainer{max-width:650px;width:95%;border-radius:10px;padding:20px 10px 10px 10px;overflow-y:auto;max-height:90vh;position:relative;text-align:left}.dpActivePlanDetailsPopupClose{position:absolute;top:7px;right:8px;background:none;border:none;font-size:16px;cursor:pointer}.dpActivePlanMainTitle{font-size:1.8rem;font-weight:bold;text-align:center;margin-top:12px;margin-bottom:12px}.dpActivePlanInfoWrapper{padding:5px;border-radius:8px;margin-bottom:8px}.dpActivePlanInfoWrapper p{font-size:16px;margin:6px 0}.dpActivePlanInfoWrapper .dpPlanDetailsMessage{margin-top:10px}.dpActivePlanInfoWrapper .dpPlanExpiredMessage{margin-top:10px}.dpActivePlanExpiringMessage{font-size:1.8rem;text-align:center}.dpActivePlanInfoTitle,.dpFuturePlanInfoTitle{margin-top:10px;font-size:16px}.dpActivePlanDetailsButtonsWrapper{gap:10px;margin-top:15px;display:flex;flex-wrap:wrap;justify-content:flex-end}.dpActivePlanDetailsButtonsWrapper .dpPlanSubscriptionHistoryButton,.dpAdsFreeBannerButton,.dpPlanRenewButton,.dpPlanChangeButton,.dpSubscribeNowButton{min-width:150px;max-width:fit-content;padding:10px;font-size:15px;font-weight:bold;border:none;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;justify-self:flex-end}.dpPlanChangeButton{min-width:unset;padding:5px 10px}.dpSubscribeNowButton{min-width:unset;padding:5px 10px}.dpAdsFreeBannerButton{min-width:100px;padding:0 12px;height:28px;line-height:28px;margin-left:6px;font-size:1.4rem}.dpOrderHistoryOverlay{position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;z-index:1000}.dpOrderHistoryPopup{border-radius:10px;width:96%;max-width:600px;max-height:90vh;overflow-y:auto;position:relative;padding:30px 10px}.dpOrderHistoryPopup .dpOrderHistoryTitle{text-align:center;margin-bottom:1.2rem;font-size:1.8rem;font-weight:600}.dpOrderHistoryPopup .dpOrderHistoryClose{position:absolute;top:10px;right:15px;border:none;cursor:pointer;font-size:1.6rem}.dpOrderHistoryItem{border-radius:6px;padding:12px 16px;margin-bottom:8px;font-size:14px;display:flex;flex-direction:column;gap:6px}.dpOrderHistoryRow{display:flex;justify-content:space-between;flex-wrap:wrap}.dpOrderHistoryLabel{font-weight:500}.dpOrderHistoryValue{text-align:left}.dpOrderStatus{padding:2px;border-radius:6px;font-size:12px;font-weight:bold;min-width:95px;display:block;text-align:center}@media only screen and (max-width:320px){.dpAdsFreeBannerCloseIcon{min-height:40px}.dpProductTypeTitleLeft{margin-right:4px}.dpProductTypeTitleRight{margin-left:4px}.dpProductsSwitch{width:55px;height:30px}.dpProductsSwitchSlider:before{height:23px;width:23px}.dpProductsSwitch input:checked+.dpProductsSwitchSlider:before{-webkit-transform:translateX(25px);-ms-transform:translateX(25px);transform:translateX(25px)}}@media only screen and (min-width:480px){.dpOrderSummaryDetails{border-right:none}.dpOrderSummaryTitle{font-size:20px}.dpOrderPayableAmount{font-size:24px}.dpOrderItemName{font-size:15px}.dpOrderAmountBreakupRow span{font-size:15px}.dpOrderButton{padding:12px;font-size:15px}.dpOrderHistoryValue{text-align:right}.dpActivePlanInfoWrapper{padding:13px}.dpOrderHistoryPopup{width:90%;padding:20px}.dpActivePlanDetailsPopupClose{top:12px;right:18px}.dpActivePlanBannerWrapper .dpAdsFreeBanner{gap:7px;padding:4px 26px 4px 8px}.dpActivePlanBannerWrapper .dpAdsFreeBannerIconWrapper .dpAdsFreeIcon{width:44px;height:44px}.dpAdsFreeBannerButton{padding:0 14px;height:32px;line-height:30px;margin-left:6px;font-size:1.5rem}}@media only screen and (min-width:600px){.dpOrderSummaryContainer{display:flex;flex-direction:row;padding:0;justify-self:center}.dpProductCard{padding:8px 12px;margin:4px auto}}@media only screen and (min-width:768px){.dpAdsFreeBannerWrapper{width:100%;max-width:500px;margin:4px auto 3px auto}.dpTransactionPopupClose{font-size:16px;padding:14px 20px}.dpTransactionSummaryBox div{font-size:15px}.dpProductCard{padding:8px 12px;margin:12px auto 0}.dpProductListCloseButton{right:13px;top:13px}.dpPlanFeaturesBox{margin-top:20px}.dpOrderButton{padding:14px;font-size:16px}.dpOrderAmountBreakupRow span,.dpOrderItemName{font-size:16px}.dpBillingFormGroup label,.dpBillingFormGroup input{font-size:15px}.dpOrderPayableAmount{font-size:28px}.dpOrderSummaryDetails,.dpOrderSummaryBillingForm{padding:30px}.dpOrderSummaryDetails{border-radius:0;padding-top:20px}.dpOrderSummaryBillingForm h3{font-size:20px}.dpActivePlanDetailsContainer{width:90%;padding:25px}.dpActivePlanInfoWrapper{padding:20px;border-radius:8px;margin-bottom:30px}.dpActivePlanMainTitle{font-size:2.4rem;margin-top:0}.dpOrderSummaryCloseButton{right:20px;top:24px}.dpAdsFreeBannerTitle{max-width:50%}.dpAdsFreeBannerCloseIcon{width:22px;height:22px}}@media only screen and (min-width:1124px){.dpAdsFreeBannerWrapper{width:100%;max-width:500px;margin:2px auto 3px auto}.dpProductCard{padding:8px 12px;font-size:1.4rem;border-radius:5px;position:relative}}