<style>
.co-calc-banner{display:table;width:100%;background:#faf4ee;border:1px solid #efe2d3;border-radius:18px;padding:24px 32px;text-decoration:none;box-sizing:border-box;font-family:Georgia,'Times New Roman',serif;border-collapse:separate;transition:background .15s ease}
.co-calc-banner:hover{background:#f0e7dc}
.co-calc-banner__cell{display:table-cell;vertical-align:middle}
.co-calc-banner__icon{width:56px;padding-right:20px}
.co-calc-banner__icon span{display:flex;width:56px;height:56px;border-radius:50%;background:#a66842;align-items:center;justify-content:center}
.co-calc-banner__icon svg{width:30px;height:30px;display:block;fill:#fff}
.co-calc-banner__title{display:block;font-size:22px;color:#2b211c;line-height:1.25}
.co-calc-banner__desc{display:block;font-family:Arial,Helvetica,sans-serif;font-size:14px;color:#8a7d72;margin-top:6px;line-height:1.5}
.co-calc-banner__action{text-align:right;padding-left:24px;white-space:nowrap}
@media(max-width:680px){
  .co-calc-banner,.co-calc-banner__cell{display:block;text-align:center}
  .co-calc-banner{padding:22px 20px}
  .co-calc-banner__icon{width:auto;padding:0 0 12px}
  .co-calc-banner__icon span{margin:0 auto}
  .co-calc-banner__action{text-align:center;padding:16px 0 0}
}
</style>