@media (max-width:767.98px){
  .vh-mobile-offers-banner{display:block!important;position:relative;isolation:isolate;overflow:hidden;margin:12px 12px 25px;padding:22px 20px 23px;border-radius:16px;color:#fff;background:linear-gradient(125deg,#234c36 0%,#3d7150 67%,#7b995a 100%);box-shadow:0 9px 22px rgba(24,65,41,.17)}
  .vh-mobile-offers-banner:before,.vh-mobile-offers-banner:after{content:"";position:absolute;z-index:-1;border:1px solid rgba(255,255,255,.18);border-radius:50%;pointer-events:none}
  .vh-mobile-offers-banner:before{width:175px;height:175px;right:-55px;top:-82px;background:rgba(255,255,255,.06)}
  .vh-mobile-offers-banner:after{width:135px;height:135px;right:-38px;bottom:-78px}
  .vh-mobile-offers-eyebrow{display:block;margin-bottom:5px;color:#e6efc8;font-size:11px;font-weight:800;letter-spacing:.16em}
  .vh-mobile-offers-banner h2{margin:0 0 5px;color:#fff;font-size:25px;font-weight:700;line-height:1.15}
  .vh-mobile-offers-banner p{margin:0 0 15px;color:#f3f8ef;font-size:14px;line-height:1.35}
  .vh-mobile-offers-button{display:inline-flex;align-items:center;gap:9px;min-height:41px;padding:9px 15px;border-radius:8px;background:#fff;color:#27543a!important;font-size:14px;font-weight:800;text-decoration:none!important}
  .vh-mobile-offers-button span{font-size:19px;line-height:1}
}
@media (min-width:768px){.vh-mobile-offers-banner{display:none!important}}
