/* ==========================================================
   QUICK ANSWER
   ========================================================== */

.ew-quick-answer{
    background:#F8FAF9;
    border:1px solid #E4EBE7;
    border-left:5px solid #6E8B7B;

    border-radius:14px;

    padding:40px;

    margin:72px auto;

    max-width:860px;

    box-shadow:0 10px 30px rgba(0,0,0,.04);

    transition:all .25s ease;
}

.ew-quick-answer:hover{
    box-shadow:0 16px 45px rgba(0,0,0,.06);
}

.ew-quick-answer h4{
    margin:0 0 18px;

    font-size:14px;

    font-weight:700;

    letter-spacing:.08em;

    text-transform:uppercase;

    color:#6E8B7B;
}

.ew-quick-answer p:last-child{
    margin-bottom:0;
}

.ew-quick-answer p{
    font-size:18px;

    line-height:1.8;

    color:#1C1C1C;
}
.ew-quick-answer h4{
    display:inline-flex;

    align-items:center;

    gap:8px;

    background:#EEF5F1;

    padding:8px 14px;

    border-radius:999px;

    border:1px solid #DCE8E1;
}

/* ==========================================
   KEY TAKEAWAYS
========================================== */

.ew-key-takeaways{

    background:#FFFFFF;

    border:1px solid #E6ECE8;

    border-left:5px solid #6E8B7B;

    border-radius:12px;

    padding:36px;

    margin:72px auto;

    box-shadow:0 8px 24px rgba(0,0,0,.04);

}

.ew-key-takeaways h2,
.ew-key-takeaways h3,
.ew-key-takeaways h4{

    margin-bottom:24px;

}

.ew-key-takeaways ul{

    margin:0;

    padding-left:24px;

}

.ew-key-takeaways li{

    margin-bottom:18px;

    font-size:18px;

    line-height:1.8;

    color:#333;

}

.ew-key-takeaways li:last-child{

    margin-bottom:0;

}

.ew-key-takeaways li::marker{

    color:#6E8B7B;

    font-size:1.1em;

}

.ew-key-takeaways i{
    position:relative;
    top:6px;
}
/* ==========================================
   EXPERT TIP
========================================== */

.ew-caregiver-tip {

    position:relative;

    max-width:760px;

    margin:80px auto;

    padding:48px 42px 40px;

    background:#EEF5F1;

    border-radius:16px;

    box-shadow:0 16px 40px rgba(0,0,0,.06);

}

/* Pin */

.ew-caregiver-tip:before{

    content:"";

    position:absolute;

    width:22px;

    height:22px;

    background:#6E8B7B;

    border-radius:50%;

    top:-11px;

    left:50%;

    transform:translateX(-50%);

    box-shadow:0 3px 10px rgba(0,0,0,.15);

}

/* Small paper shadow */

.ew-caregiver-tip:after{

    content:"";

    position:absolute;

    inset:0;

    border-radius:16px;

    box-shadow:inset 0 1px 0 rgba(255,255,255,.6);

    pointer-events:none;

}

.ew-caregiver-tip .tip-icon{

    text-align:center;

    font-size:34px;

    margin-bottom:18px;

}

.ew-caregiver-tip h3{

    margin:0 0 20px;

    text-align:center;

    font-size:13px;

    font-weight:700;

    text-transform:uppercase;

    letter-spacing:.14em;

    color:#4D6A5A;

}

.ew-caregiver-tip p{

    margin:0;

    text-align:center;

    font-size:18px;

    line-height:1.9;

    color:#2F2F2F;

}
/* Center the icon + heading together */

.ew-caregiver-tip .icon-box{
    display:flex !important;
    justify-content:center !important;
    align-items:center !important;
    gap:12px;
    text-align:center;
}

.ew-caregiver-tip .icon-box-content{
    width:auto !important;
    flex:none !important;
}

.ew-caregiver-tip .icon-box-heading{
    margin:0 !important;
}

.ew-caregiver-tip .icon-box-heading h3{
    margin:0 !important;
}