.cw-cta-block {
    background: #eef3f8;
    border: 3px dashed #dae1e8;
    padding: 15px;
    color: #fff;
    font-size: 26px;
    line-height: 1em;
}

.cw-cta-block .del {
    position: relative;
    z-index: 1;
}

.cw-cta-block .del:after {
    content: '';
    display: block;
    position: absolute;
    z-index: 1;
    top: 4px;
    left: 3px;
    width: 47px;
    height: 39px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC8AAAAnCAMAAACoquHzAAAAhFBMVEUAAAD/Zar/Zar/Zar/Zar/Zar/Zar/Zar/Zar/Zar/Zar/Zar/Zar/Zar/Zar/Zar/Zar/Zar/Zar/Zar/Zar/Zar/Zar/Zar/Zar/Zar/Zar/Zar/Zar/Zar/Zar/Zar/Zar/Zar/Zar/Zar/Zar/Zar/Zar/Zar/Zar/Zar/Zar/Zao/5jEvAAAAK3RSTlMA/Rr3BgPlo50QDvPSx43vazPq2pR6dWRFPMy9t69ZVkwhqWBTLSbEgRRm6OihWwAAAXBJREFUOMuVleuagiAQhkFJ8YSmaaVZ2bmd+7+/jdF2KyXH74/K8wLDN8PIiBLLLZugbbacQM+jYEWnLcmdM5kWeQChRcZXGcDGp9Ke5ACu+BiVsbNJhrbcpQCgesMBPMSrk/hY3NXDBeupgFZO7r1G7mh80PZ9Bq0C9QxLKA4A9t6U7RBa2eqOnkf6I14zo9au3e1x89kq1W8jWfKSbpO45vqRNWxM6wOHTsSkXtxuRuYxkmY1tKrmJFzCU9y1xnEX0TJorUpmJFzpmse3a0PAb2hV2Xp7GsN50X0tU9BaCBMvEU/+E7jAoCLDsReIH98u+hXrYtBZheW2+2wkTn8UlcNw/WJQ/VuTGHDsPvrU75k4cR37zuDbTwxQi9clsPYLZtJd8teuckGn5ddKDyF6TvBDtFmM9Dm77Er8oPF0tBibqvT/rOGUBnzUZzjjWXNaq35kv9J4Tf9z4N32ybxOntMwsuwHfmF0qfhgTcB/AS1PMv4pxijoAAAAAElFTkSuQmCC') no-repeat center;
}

.cw-cta-block .del b,
.cw-cta-block .del sup {
    color: #5b74af !important;
}

.cw-cta-block sup {
    position: relative;
    z-index: 1;
    top: -0.6em;
    font-size: 0.6em;
    vertical-align: middle;
    color: #fdc743;
}

.cw-cta-block .inner-blue {
    background: #011e41;
    display: flex;
    text-align: left;
}

.cw-cta-block .inner-blue .info {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 17px 21px;
}

.cw-cta-block .inner-blue .info .title {
    font-size: 36px;
    line-height: 1.1;
}

.cw-cta-block .inner-blue .info .title.orange,
.cw-cta-block .inner-blue .info .title b {
    color: #fdc743;
}

.cw-cta-block .inner-blue .info .title + .text {
    margin-top: 9px;
}

.cw-cta-block .inner-blue .info .title.title-html {
    font-size: 26px;
}

.cw-cta-block .inner-blue .info .title.title-html p:last-child {
    margin-bottom: 0;
}

.cw-cta-block .inner-blue .info .title.title-html a {
    text-decoration: none;
    border-bottom: 1px solid #fdc743;
}

.cw-cta-block .inner-blue .info .title.title-html a:hover {
    border: none;
}

.cw-cta-block .inner-blue .buttons {
    display: flex;
    max-width: 300px;
    flex: 0 0 300px;
    background: #fff;
}

.cw-cta-block .inner-blue .buttons .wp-block-button__link {
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    font-size: 26px;
    letter-spacing: 0.077em;
}

.cw-cta-block .inner-blue .buttons .wp-block-button__link small {
    font-size: 18px;
    text-transform: none;
    font-weight: normal;
}

.cw-cta-block .inner-white {
    display: flex;
    background: #fff;
    color: #011e41;
}

.cw-cta-block .inner-white .icon {
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 150px;
    flex: 0 0 150px;
    padding: 20px;
}

.cw-cta-block .inner-white .info {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 17px 21px;
}

.cw-cta-block .inner-white .info .title {
    font-size: 36px;
}

.cw-cta-block .inner-white .info .title + .text {
    margin-top: 9px;
}

@media screen and (max-width: 767px) {
    .cw-cta-block .inner-blue {
        display: block;
    }

    .cw-cta-block .inner-blue .info {
        padding-top: 19px;
        padding-bottom: 19px;
        text-align: center;
    }

    .cw-cta-block .inner-blue .buttons {
        max-width: unset;
    }

    .cw-cta-block .inner-blue .buttons .wp-block-button__link {
        padding-top: 16px;
        padding-bottom: 15px;
    }

    .cw-cta-block sup {
        top: -0.4em;
    }
}

@media screen and (max-width: 575px) {
    .cw-cta-block .inner-white {
        display: block;
    }

    .cw-cta-block .inner-white .icon {
        margin-left: auto;
        margin-right: auto;
    }

    .cw-cta-block .inner-white .info {
        text-align: center;
    }
}
