/* Native replacements for saved Ultimate Addons content. */
.cw-addon-timeline{list-style:none!important;margin:0!important;padding:0!important;position:relative;font-family:Montserrat,sans-serif}
.cw-addon-timeline:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;background:#acacac;transform:translateX(-50%)}
.cw-addon-timeline-entry{display:grid;grid-template-columns:1fr 1fr;gap:40px;position:relative;padding:0 0 35px!important;margin:0!important}
.cw-addon-timeline-entry:before{content:"";position:absolute;left:50%;top:25px;width:14px;height:14px;border-radius:50%;background:#333;transform:translateX(-50%)}
.cw-addon-timeline-date{grid-column:2;grid-row:1;align-self:start;margin:20px 0!important;color:var(--e-global-color-primary,#193d5b);font-size:21px}
.cw-addon-timeline-card{grid-column:1;grid-row:1;padding:30px 25px;border-radius:6px;background:var(--e-global-color-primary,#193d5b);color:#fff}
.cw-addon-timeline-card h3{color:inherit!important;font-size:22px;font-weight:500;margin:0 0 15px}
.cw-addon-timeline-card p:last-child{margin-bottom:0}
.cw-addon-timeline-entry:nth-child(even) .cw-addon-timeline-date{grid-column:1;text-align:right}
.cw-addon-timeline-entry:nth-child(even) .cw-addon-timeline-card{grid-column:2}
.cw-addon-faq details{border-top:1px solid #acacac7a}
.cw-addon-faq details:last-child{border-bottom:1px solid #acacac7a}
.cw-addon-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 10px;list-style:none;cursor:pointer;color:#000;font:600 18px/1.5 Montserrat,sans-serif}
.cw-addon-faq summary::-webkit-details-marker{display:none}
.cw-addon-faq summary:after{content:"+";font-size:24px;flex:none}
.cw-addon-faq details[open]>summary:after{content:"−"}
.cw-addon-faq summary:focus-visible,.cw-addon-button:focus-visible{outline:3px solid #508eaa;outline-offset:3px}
.cw-addon-faq-answer{padding:0 10px 20px;overflow-wrap:anywhere}
.cw-addon-buttons{display:flex;flex-wrap:wrap;gap:18px}
a.cw-addon-button,a.cw-addon-button:visited{display:inline-block;border-radius:30px;padding:14px 28px;background:var(--e-global-color-primary,#193d5b);color:#fff;text-decoration:none;font-family:Montserrat,sans-serif;text-align:center}
a.cw-addon-button:hover{filter:brightness(1.15);color:#fff}
.cw-addon-member{text-align:center}
.cw-addon-member img{display:block;max-width:100%;object-fit:cover;border-radius:50%;margin:0 auto 15px}
.cw-addon-member h3{font-size:22px;margin:10px 0}
@media(max-width:767px){
 .cw-addon-timeline:before{left:7px}
 .cw-addon-timeline-entry{display:flex;flex-direction:column;gap:10px;padding:0 0 25px 30px!important}
 .cw-addon-timeline-entry:before{left:7px;top:9px}
 .cw-addon-timeline-entry .cw-addon-timeline-date,.cw-addon-timeline-entry:nth-child(even) .cw-addon-timeline-date{text-align:left;margin:0!important;font-size:19px}
 .cw-addon-timeline-card{padding:20px}
 .cw-addon-buttons{flex-direction:column;align-items:stretch}
}
