.mp-managed-ads-off .mp-managed-ad{display:none!important}
.mp-managed-ad{box-sizing:border-box;display:block;float:none!important;clear:both;width:100%;max-width:100%;min-height:112px;margin:34px auto;padding:24px 12px 14px;border:1px solid #d9e1ea;border-radius:12px;background:#fafbfc;box-shadow:0 8px 24px rgba(15,23,42,.05);text-align:center;overflow:hidden;position:relative;isolation:isolate;contain:layout paint}
.mp-managed-ad.is-unfilled{display:none!important}
.masonry>.mp-managed-ad,[geoit-data-load-more]>.mp-managed-ad{grid-column:1/-1}
.mp-managed-ad__label{position:absolute;top:6px;left:50%;transform:translateX(-50%);color:#64748b;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.mp-managed-ad ins.adsbygoogle{display:block;min-height:70px}
.mp-managed-ad--mobile{display:none}
.mp-managed-ad--featured-side{margin:0 auto;min-height:112px}

.mp-placement-block{box-sizing:border-box;display:block;float:none!important;clear:both;width:calc(100% - 30px);max-width:1170px;margin:32px auto;padding:0;border:0;position:relative;isolation:isolate}
.mp-placement-block--home{width:100%;max-width:none;margin:0 0 28px}
.mp-placement-block--article,.mp-placement-block--archive,.mp-placement-block--shortcode{width:100%;max-width:none;margin:32px 0}
.masonry>.mp-placement-block,[geoit-data-load-more]>.mp-placement-block{grid-column:1/-1}
.mp-energy-promo-card{box-sizing:border-box;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;clear:both;width:100%;max-width:none;margin:0;border:1px solid #e2b8bd;border-left:5px solid #a91f2b;border-radius:16px;background:linear-gradient(135deg,#fff8f8 0,#fff 68%);padding:24px;box-shadow:0 12px 30px rgba(26,34,48,.07);text-align:left;overflow:hidden;position:relative;isolation:isolate}
.mp-energy-promo-card__content{min-width:0}
.mp-energy-promo-card__icon{display:grid;place-items:center;width:70px;height:70px;border-radius:20px;background:#a91f2b;color:#fff;font-size:22px;font-weight:850;letter-spacing:-.04em;box-shadow:0 10px 24px rgba(169,31,43,.22)}
.mp-energy-promo-card__kicker{display:block;margin:0 0 5px;color:#a91f2b;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.mp-energy-promo-card__title{display:block;margin:0 0 8px!important;color:#202733!important;font-size:23px!important;font-weight:800;line-height:1.25!important}
.mp-energy-promo-card p{max-width:780px;margin:0 0 15px!important;color:#586577!important;font-size:15px!important;line-height:1.55!important}
.mp-energy-promo-card__button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:42px;padding:9px 17px!important;border:0!important;border-radius:9px!important;background:#a91f2b!important;color:#fff!important;text-decoration:none!important;font-size:14px!important;font-weight:780!important;line-height:1.2!important;box-shadow:none!important}
.mp-energy-promo-card__button:hover,.mp-energy-promo-card__button:focus{background:#861722!important;color:#fff!important}

.dark-mode .mp-managed-ad,html.dark-mode .mp-managed-ad,body.dark-mode .mp-managed-ad{border-color:#475569;background:#172132}
.dark-mode .mp-energy-promo-card,html.dark-mode .mp-energy-promo-card,body.dark-mode .mp-energy-promo-card{border-color:#82434b;background:linear-gradient(135deg,#321f25 0,#182130 68%)}
.dark-mode .mp-energy-promo-card__title,html.dark-mode .mp-energy-promo-card__title,body.dark-mode .mp-energy-promo-card__title{color:#f5f7fa!important}
.dark-mode .mp-energy-promo-card p,html.dark-mode .mp-energy-promo-card p,body.dark-mode .mp-energy-promo-card p{color:#c6d0dd!important}

@media(max-width:767px){
  .mp-managed-ad--desktop{display:none}
  .mp-managed-ad--mobile{display:block}
  .mp-managed-ad{min-height:118px;margin:26px auto;padding:23px 8px 10px}
  .mp-placement-block{width:calc(100% - 24px);margin:26px auto;padding:0}
  .mp-placement-block--home{width:100%;margin:0 0 24px}
  .mp-placement-block--article,.mp-placement-block--archive,.mp-placement-block--shortcode{width:100%;margin:26px 0}
  .mp-energy-promo-card{grid-template-columns:1fr;gap:14px;padding:20px}
  .mp-energy-promo-card__icon{width:58px;height:58px;border-radius:16px;font-size:18px}
  .mp-energy-promo-card__title{font-size:20px!important}
  .mp-energy-promo-card__button{width:100%!important}
}
