.insurance-banner{margin:3rem 0}.insurance-banner .wrapper{background-size:cover;background-position:50%;border-radius:8px;padding:4.5rem 5rem;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;gap:4rem;position:relative}.insurance-banner .wrapper:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);border-radius:8px;z-index:1}.insurance-banner .wrapper>*{position:relative;z-index:2}.insurance-banner .wrapper .title{font-size:2.3rem;font-weight:600;text-transform:uppercase;color:#fff;margin-bottom:1rem;display:block}.insurance-banner .wrapper .description{font-size:1.6rem;font-weight:400;color:#fff;width:85%}.insurance-banner .wrapper .insurance-btn{background:#0077b5;color:#fff;padding:1rem 3rem;border:2px solid #0077b5;transition:all .3s ease-in-out;text-decoration:none;display:inline-block;white-space:nowrap}.insurance-banner .wrapper .insurance-btn:hover{color:#0077b5;background-color:#fff}@media screen and (max-width:768px){.insurance-banner .wrapper{padding:2.4rem;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start}.insurance-banner .wrapper .insurance-btn{display:block;margin-top:0}}