    .grafika-obal .widget-wr, .widget-wr {
        max-width: 430px;
        padding: 30px 30px 20px 30px;
        margin: 10px auto 32px auto;
        background-color: #E9F0F8;
        position: relative;
        box-sizing: border-box;
    }
    .grafika-obal .widget-wr h2, .widget-wr h2 {
        font-family: Lora, serif; text-align: left;
        font-size: 24px;
        line-height: 28px; 
        font-weight: bold;
        color: #05171F;
        padding: 0 42px 10px 0; 
        margin: 0;
    }
    .grafika-obal .widget-wr p, .widget-wr p {
        font-size: 17px;
        line-height:  28px;
        color: #05171F;
        padding: 0 42px 0 0; 
        margin: 0;
    }

    .widget-wr .a-logo {
        position: absolute; right: 20px; top: 24px;
    }
    .widget-wr .a-logo svg {
        background-color: white;
        border-radius: 100%;
        width: 44px !important;
        height: 44px !important;
    }
    .widget-wr .a-logo svg path {
        fill: #1b69bf;
    }
    .grafika-obal .widget-wr a, .widget-wr a {
        color: #1B69BF;
        font-weight: bold;
        text-decoration: underline;
    }
    .widget-wr a.a-btn {
        display: inline-block;
        background: #1B69BF;
        margin: 12px auto 10px auto;
        height: 32px;
        line-height: 30px;
        color: #fff;
        font-size: 12px;
        font-weight: bold;
        text-decoration: none;
        text-transform: uppercase;
        padding: 0 16px;
        border-radius: 4px;
        box-shadow: 2px 2px 1px rgba(0,0,0,0.12);
        font-family: Barlow, sans-serif;
    }

    @media screen and (max-width: 500px) {
        .grafika-obal .widget-wr p, .widget-wr p {
            padding: 0;
        }
    }