.reinsurance{position:relative;z-index:20;background:#fff;color:#003a70}.reinsurance__wrap{border-top:.2rem solid #003a70}@media (max-width:1009.98px){.reinsurance__wrap{padding-top:2rem;padding-bottom:2rem}}@media (min-width:1010px){.reinsurance__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:4rem;padding-bottom:4rem}}.reinsurance h2{font-size:1.8rem;font-weight:600;margin-bottom:2rem;line-height:1.33;width:100%}@media (min-width:1010px){.reinsurance h2{margin-bottom:4rem;font-size:2.4rem}}@media (max-width:1009.98px){.reinsurance .col{display:-webkit-box;display:-ms-flexbox;display:flex;text-align:left;padding:0;gap:1.2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media (max-width:1009.98px){.reinsurance .col+.col{padding-top:2rem;margin-top:2rem;border-top:.1rem solid #e9edf7}}.reinsurance .icon{display:inline-block;height:4.9rem;width:100%}@media (max-width:1009.98px){.reinsurance .icon{max-width:5.2rem}}@media (min-width:1010px){.reinsurance .icon{margin-bottom:3.2rem}}.reinsurance .icon img,.reinsurance .icon svg{max-height:100%}.reinsurance .txt-content{margin-bottom:0;text-transform:uppercase;font-size:1.2rem;font-weight:600;line-height:1.33}.reinsurance .txt-content span{display:block}.reinsurance .txt-content span+span{margin-top:.8rem}.reinsurance .txt-content a{text-transform:none;text-decoration:none;background-image:-webkit-gradient(linear,left top,left bottom,from(#003a70),to(#003a70));background-image:linear-gradient(#003a70,#003a70);background-repeat:no-repeat;background-size:100% .1em;background-position:0 100%}.reinsurance .txt-content a:hover{-webkit-transition:background-size .7s ease;transition:background-size .7s ease;background-size:0 .1rem}