/* MESSAGE decoration follows /lp/20261008_seminar/. */
.message .narrow { line-height:1.4; }
.message .letter_body p{
    margin-bottom: 1.6em;
    line-height: 2;
}
.message .letter_body p:last-child{
    margin-bottom: 0;
}
.message .letter_issues{
    margin: 0 0 1.8em;
    padding: 4%;
    background: #f6f7f7;
    font-size: 2rem;
    line-height: 1.7;
}
.message .letter_issues li{
    margin-bottom: 0.55em;
    padding-left: 1em;
    text-indent: -1em;
}
.message .letter_issues li:last-child{
    margin-bottom: 0;
}
.message .letter_issues_alert{
    padding: 0;
    background: transparent;
}
.message .letter_issues_alert li{
    position: relative;
    margin-bottom: 14px;
    padding: 18px 20px 18px 64px;
    border: 2px solid #b7282e;
    border-radius: 7px;
    background: #fffafa;
    color: #302724;
    text-indent: 0;
    font-weight: 700;
    line-height: 1.6;
    box-shadow: 0 3px 8px rgba(183, 40, 46, 0.08);
}
.message .letter_issues_alert li::before{
    content: "!";
    position: absolute;
    top: 50%;
    left: 19px;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: #b7282e;
    color: #fff;
    font-family: Arial, sans-serif;
    font-size: 2rem;
    font-weight: 700;
    line-height: 30px;
    text-align: center;
    transform: translateY(-50%);
}
.message .letter_issues_solution{
    padding: 0;
    background: transparent;
}
.message .letter_issues_solution li{
    position: relative;
    margin-bottom: 14px;
    padding: 18px 20px 18px 64px;
    border: 2px solid #357ba7;
    border-radius: 7px;
    background: #f7fbfe;
    color: #243440;
    text-indent: 0;
    font-weight: 700;
    line-height: 1.6;
    box-shadow: 0 3px 8px rgba(53, 123, 167, 0.09);
}
.message .letter_issues_solution li::before{
    content: "✓";
    position: absolute;
    top: 50%;
    left: 19px;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: #357ba7;
    color: #fff;
    font-family: Arial, sans-serif;
    font-size: 1.8rem;
    font-weight: 700;
    line-height: 30px;
    text-align: center;
    transform: translateY(-50%);
}
.message .letter_issues_questions{
    padding: 0 0 0 0.2em;
    border: 0;
    background: transparent;
}
.message .letter_issues_questions li{
    position: relative;
    margin-bottom: 10px;
    padding-left: 1.55em;
    color: #302724;
    text-indent: 0;
    font-weight: 700;
}
.message .letter_issues_questions li::before{
    content: "?";
    position: absolute;
    left: 0;
    color: #d45b41;
    font-weight: 700;
}
.message .letter_bold{
    color: #2f2926;
    font-weight: 700;
}
.message .letter_red{
    color: #aa2026;
    font-weight: 700;
}
.message .letter_marker{
    display: inline;
    padding: 0 0.05em 0.08em;
    background-image: linear-gradient(transparent 70%, rgba(198, 50, 56, 0.27) 70%);
    background-repeat: no-repeat;
    color: #382b28;
    font-weight: 700;
}
.message .letter_key_sentence{
    font-size: 2.25rem;
    font-weight: 700;
    text-align: center;
}
.message .letter_seminar_promise{
    padding: 24px 26px;
    border-left: 5px solid #aa2026;
    background: #fff8f6;
}
.message .letter_seminar_promise strong{
    color: #aa2026;
    font-weight: 700;
}
.message .letter_conclusion{
    padding: 0;
    border: 0;
    font-size: 2.15rem;
    line-height: 1.8;
}
.message .letter_conclusion strong{
    color: #aa2026;
}
.message .letter_cta_text{
    color: #aa2026;
    font-size: 2.5rem;
    font-weight: 700;
    text-align: center;
}

.message .letter_testimonials { padding:24px 26px; border-left:5px solid #357ba7; }
.message .letter_testimonials li { margin-bottom:1.2em; }
.message .letter_testimonials li:last-child { margin-bottom:0; }
.message .letter_quote_note { color:#666; font-size:1.4rem; }
