.elementor-9292 .elementor-element.elementor-element-14d9d0f .elementor-icon-list-icon{width:14px;}.elementor-9292 .elementor-element.elementor-element-14d9d0f .elementor-icon-list-icon i{font-size:14px;}.elementor-9292 .elementor-element.elementor-element-14d9d0f .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-9292 .elementor-element.elementor-element-fb467c3{text-align:left;}.elementor-9292 .elementor-element.elementor-element-fb467c3 .elementor-heading-title{font-size:20px;font-weight:600;text-transform:uppercase;}.elementor-9292 .elementor-element.elementor-element-fb467c3 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-9292 .elementor-element.elementor-element-f32a229 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.56 * 100% );}.elementor-9292 .elementor-element.elementor-element-f32a229:after{content:"0.56";}.elementor-9292 .elementor-element.elementor-element-f32a229 .elementor-post__thumbnail__link{width:35%;}.elementor-9292 .elementor-element.elementor-element-f32a229 .elementor-post__meta-data span + span:before{content:"///";}.elementor-9292 .elementor-element.elementor-element-f32a229{--grid-column-gap:15px;--grid-row-gap:22px;}.elementor-9292 .elementor-element.elementor-element-f32a229.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-9292 .elementor-element.elementor-element-f32a229.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-9292 .elementor-element.elementor-element-f32a229.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-9292 .elementor-element.elementor-element-f32a229 .elementor-post__title, .elementor-9292 .elementor-element.elementor-element-f32a229 .elementor-post__title a{font-size:14px;font-weight:600;letter-spacing:0px;}.elementor-9292 .elementor-element.elementor-element-f32a229 .elementor-post__title{margin-bottom:5px;}.elementor-9292 .elementor-element.elementor-element-f32a229 .elementor-post__meta-data{font-size:11px;font-weight:400;margin-bottom:4px;}.elementor-9292 .elementor-element.elementor-element-c319473 > .elementor-widget-container{margin:8px 0px 8px 0px;}.elementor-9292 .elementor-element.elementor-element-80b9159 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(7px/2);}.elementor-9292 .elementor-element.elementor-element-80b9159 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(7px/2);}.elementor-9292 .elementor-element.elementor-element-80b9159 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(7px/2);margin-left:calc(7px/2);}.elementor-9292 .elementor-element.elementor-element-80b9159 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-7px/2);margin-left:calc(-7px/2);}body.rtl .elementor-9292 .elementor-element.elementor-element-80b9159 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-7px/2);}body:not(.rtl) .elementor-9292 .elementor-element.elementor-element-80b9159 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-7px/2);}.elementor-9292 .elementor-element.elementor-element-80b9159 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-9292 .elementor-element.elementor-element-80b9159 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-9292 .elementor-element.elementor-element-80b9159{--e-icon-list-icon-size:11px;--icon-vertical-offset:0px;}.elementor-9292 .elementor-element.elementor-element-80b9159 .elementor-icon-list-icon{padding-right:7px;}.elementor-9292 .elementor-element.elementor-element-80b9159 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9292 .elementor-element.elementor-element-80b9159 .elementor-icon-list-item > a{font-size:14px;font-weight:500;}.elementor-9292 .elementor-element.elementor-element-80b9159 .elementor-icon-list-text{transition:color 0.3s;}@media(max-width:1024px){.elementor-9292 .elementor-element.elementor-element-fb467c3 > .elementor-widget-container{margin:12px 0px 12px 0px;}.elementor-9292 .elementor-element.elementor-element-f32a229{--grid-row-gap:10px;}}@media(max-width:767px){.elementor-9292 .elementor-element.elementor-element-00a61b0 .elementor-heading-title{font-size:24px;line-height:1.12em;}.elementor-9292 .elementor-element.elementor-element-14d9d0f .elementor-icon-list-item{font-size:14px;line-height:1.4em;}.elementor-9292 .elementor-element.elementor-element-ca8a473{font-size:16px;line-height:1.5em;}.elementor-9292 .elementor-element.elementor-element-f32a229 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-9292 .elementor-element.elementor-element-f32a229:after{content:"0.5";}.elementor-9292 .elementor-element.elementor-element-f32a229 .elementor-post__thumbnail__link{width:100%;}}@media(min-width:768px){.elementor-9292 .elementor-element.elementor-element-b22b79d{width:75%;}.elementor-9292 .elementor-element.elementor-element-d456ad9{width:24.965%;}}@media(max-width:1024px) and (min-width:768px){.elementor-9292 .elementor-element.elementor-element-b22b79d{width:100%;}.elementor-9292 .elementor-element.elementor-element-d456ad9{width:100%;}}/* Start custom CSS for theme-post-content, class: .elementor-element-ca8a473 *//* ========================================================= FOREX WAVE
EXPERT MASTER REVIEW DESIGN SYSTEM Elementor Single Post Template ->
Post Content -> Custom CSS

Reusable for all FWE broker and prop-firm review posts. Article HTML
should use the standard FWE classes.
========================================================= */

/* ========================================================= 1. BASE
ARTICLE ========================================================= */

.elementor-9292 .elementor-element.elementor-element-ca8a473, .elementor-9292 .elementor-element.elementor-element-ca8a473 *{ box-sizing:border-box; }

.elementor-9292 .elementor-element.elementor-element-ca8a473{ color:#34465a; font-size:16px; line-height:1.75;
font-weight:400; }

.elementor-9292 .elementor-element.elementor-element-ca8a473 p{ margin:0 0 20px; color:#435568; font-size:16px;
line-height:1.75; }

.elementor-9292 .elementor-element.elementor-element-ca8a473 p:last-child{ margin-bottom:0; }

.elementor-9292 .elementor-element.elementor-element-ca8a473 strong, .elementor-9292 .elementor-element.elementor-element-ca8a473 b{ color:#142f4c; font-weight:700; }

.elementor-9292 .elementor-element.elementor-element-ca8a473 a{ color:#087cf0; font-weight:600; text-decoration:none;
transition:color .2s ease,opacity .2s ease; }

.elementor-9292 .elementor-element.elementor-element-ca8a473 a:hover{ color:#005cc8; text-decoration:underline; }

/* ========================================================= 2. HEADINGS
========================================================= */

.elementor-9292 .elementor-element.elementor-element-ca8a473 h1{ margin:38px 0 20px; color:#071f3d; font-size:34px;
line-height:1.18; font-weight:800; letter-spacing:-.5px; }

.elementor-9292 .elementor-element.elementor-element-ca8a473 h2{ position:relative; margin:46px 0 20px; padding:12px 12px
12px 19px; color:#071f3d; font-size:27px; line-height:1.28;
font-weight:800; letter-spacing:-.25px;
background:linear-gradient(90deg,#f7fbff 0%,rgba(247,251,255,0) 92%);
border-bottom:1px solid #dfe9f2; border-radius:7px 7px 0 0; }

.elementor-9292 .elementor-element.elementor-element-ca8a473 h2:before{ content:““; position:absolute; left:0; top:12px;
width:5px; height:calc(100% - 24px); min-height:27px;
background:#087cf0; border-radius:10px; }

.elementor-9292 .elementor-element.elementor-element-ca8a473 h2:after{ content:““; position:absolute; left:19px;
bottom:-1px; width:65px; height:3px; background:#087cf0;
border-radius:10px; }

.elementor-9292 .elementor-element.elementor-element-ca8a473 h3{ position:relative; margin:32px 0 15px; padding-left:14px;
color:#0b3767; font-size:21px; line-height:1.35; font-weight:750; }

.elementor-9292 .elementor-element.elementor-element-ca8a473 h3:before{ content:““; position:absolute; left:0; top:4px;
width:4px; height:23px; background:#20a4f3; border-radius:8px; }

.elementor-9292 .elementor-element.elementor-element-ca8a473 h4{ margin:26px 0 12px; color:#102f51; font-size:18px;
line-height:1.4; font-weight:700; }

.elementor-9292 .elementor-element.elementor-element-ca8a473 h5, .elementor-9292 .elementor-element.elementor-element-ca8a473 h6{ margin:22px 0 10px; color:#173b60;
line-height:1.4; font-weight:700; }

/* ========================================================= 3. STANDARD
LISTS ========================================================= */

.elementor-9292 .elementor-element.elementor-element-ca8a473 ul, .elementor-9292 .elementor-element.elementor-element-ca8a473 ol{ margin:12px 0 24px; padding-left:28px; }

.elementor-9292 .elementor-element.elementor-element-ca8a473 li{ margin-bottom:9px; color:#435568; line-height:1.65; }

.elementor-9292 .elementor-element.elementor-element-ca8a473 li::marker{ color:#087cf0; font-weight:700; }

/* ========================================================= 4. STANDARD
REVIEW SECTION BODY Use:

…

========================================================= */

.elementor-9292 .elementor-element.elementor-element-ca8a473 .fwe-section-body{ position:relative; margin:16px 0 32px;
padding:19px 21px; background:#ffffff; border:1px solid #e0e8f0;
border-left:4px solid #087cf0; border-radius:10px; box-shadow:0 5px 18px
rgba(7,31,61,.045); }

.elementor-9292 .elementor-element.elementor-element-ca8a473 .fwe-section-body > p{ margin-bottom:17px; color:#40556a;
line-height:1.78; }

.elementor-9292 .elementor-element.elementor-element-ca8a473 .fwe-section-body > p:first-child{ color:#29455f;
font-weight:500; }

.elementor-9292 .elementor-element.elementor-element-ca8a473 .fwe-section-body > p:last-child{ margin-bottom:0; }

.elementor-9292 .elementor-element.elementor-element-ca8a473 .fwe-section-body > ul, .elementor-9292 .elementor-element.elementor-element-ca8a473 .fwe-section-body > ol{
margin:14px 0 20px; padding:14px 18px 12px 42px; background:#f7faff;
border:1px solid #e1ebf4; border-radius:9px; }

.elementor-9292 .elementor-element.elementor-element-ca8a473 .fwe-section-body > ul li, .elementor-9292 .elementor-element.elementor-element-ca8a473 .fwe-section-body > ol li{
margin-bottom:7px; color:#344b61; line-height:1.62; }

.elementor-9292 .elementor-element.elementor-element-ca8a473 .fwe-section-body > ul li:last-child, .elementor-9292 .elementor-element.elementor-element-ca8a473
.fwe-section-body > ol li:last-child{ margin-bottom:0; }

/* ========================================================= 5. SECTION
VARIANTS Add one of these classes together with fwe-section-body:
fwe-section-note / caution / warning / positive
========================================================= */

.elementor-9292 .elementor-element.elementor-element-ca8a473 .fwe-section-note{ background:linear-gradient(135deg,#f3f9ff
0%,#ffffff 100%); border-color:#d6e8f8; border-left:5px solid #087cf0; }

.elementor-9292 .elementor-element.elementor-element-ca8a473 .fwe-section-caution{ background:#fffaf2; border-color:#f0dfba;
border-left:5px solid #d89b22; }

.elementor-9292 .elementor-element.elementor-element-ca8a473 .fwe-section-warning{ background:#fff7f7; border-color:#efd5d5;
border-left:5px solid #d64545; }

.elementor-9292 .elementor-element.elementor-element-ca8a473 .fwe-section-positive{ background:#f5fcf7;
border-color:#d5ebdd; border-left:5px solid #169b53; }

/* ========================================================= 6.
IMPORTANT ANCHOR HEADINGS Reusable IDs in the standard review article.
========================================================= */

.elementor-9292 .elementor-element.elementor-element-ca8a473 h2#fwe-overview{ background:linear-gradient(90deg,#eef7ff
0%,#ffffff 92%); }

.elementor-9292 .elementor-element.elementor-element-ca8a473 h2#fwe-rules{ background:linear-gradient(90deg,#f3f8ff
0%,#ffffff 92%); }

.elementor-9292 .elementor-element.elementor-element-ca8a473 h2#fwe-payouts{ background:linear-gradient(90deg,#f2fbf6
0%,#ffffff 92%); }

.elementor-9292 .elementor-element.elementor-element-ca8a473 h2#fwe-payouts:before, .elementor-9292 .elementor-element.elementor-element-ca8a473 h2#fwe-payouts:after{
background:#169b53; }

.elementor-9292 .elementor-element.elementor-element-ca8a473 h2#fwe-pros-cons{ background:linear-gradient(90deg,#f4f9ff
0%,#ffffff 92%); }

.elementor-9292 .elementor-element.elementor-element-ca8a473 h2#fwe-assessment{ background:linear-gradient(90deg,#fff9eb
0%,#ffffff 92%); }

.elementor-9292 .elementor-element.elementor-element-ca8a473 h2#fwe-assessment:before, .elementor-9292 .elementor-element.elementor-element-ca8a473 h2#fwe-assessment:after{
background:#d99b1d; }

.elementor-9292 .elementor-element.elementor-element-ca8a473 h2#fwe-faq{ background:linear-gradient(90deg,#f4f9ff 0%,#ffffff
92%); }

/* ========================================================= 7.
BLOCKQUOTE ========================================================= */

.elementor-9292 .elementor-element.elementor-element-ca8a473 blockquote{ position:relative; margin:28px 0; padding:22px 24px
22px 28px; background:#f2f8ff; border:1px solid #d5e9ff; border-left:5px
solid #087cf0; border-radius:8px; color:#24435f; font-size:16px;
line-height:1.7; box-shadow:0 5px 18px rgba(16,57,98,.05); }

.elementor-9292 .elementor-element.elementor-element-ca8a473 blockquote p{ margin-bottom:0; color:#24435f; }

/* ========================================================= 8. DATA
TABLE Use class=“fwe-data-table”
========================================================= */

.elementor-9292 .elementor-element.elementor-element-ca8a473 .fwe-data-table{ width:100%; margin:20px 0 34px;
border-collapse:separate; border-spacing:0; overflow:hidden;
background:#ffffff; border:1px solid #d8e4ef; border-radius:12px;
box-shadow:0 8px 24px rgba(7,31,61,.07); font-size:14px; }

.elementor-9292 .elementor-element.elementor-element-ca8a473 .fwe-data-table thead th{ padding:14px 15px;
background:#071f3d; color:#ffffff; border:0; border-right:1px solid
rgba(255,255,255,.13); font-weight:750; line-height:1.4;
text-align:left; vertical-align:middle; }

.elementor-9292 .elementor-element.elementor-element-ca8a473 .fwe-data-table thead th:last-child{ border-right:0; }

.elementor-9292 .elementor-element.elementor-element-ca8a473 .fwe-data-table tbody td{ padding:13px 15px;
background:#ffffff; color:#3a5065; border:0; border-right:1px solid
#e4ecf3; border-bottom:1px solid #e4ecf3; line-height:1.5;
vertical-align:top; }

.elementor-9292 .elementor-element.elementor-element-ca8a473 .fwe-data-table tbody td:first-child{ color:#153b60;
font-weight:700; }

.elementor-9292 .elementor-element.elementor-element-ca8a473 .fwe-data-table tbody td:last-child{ border-right:0; }

.elementor-9292 .elementor-element.elementor-element-ca8a473 .fwe-data-table tbody tr:last-child td{ border-bottom:0; }

.elementor-9292 .elementor-element.elementor-element-ca8a473 .fwe-data-table tbody tr:nth-child(even) td{
background:#f6f9fc; }

.elementor-9292 .elementor-element.elementor-element-ca8a473 .fwe-data-table tbody tr:hover td{ background:#eef6ff; }

/* ========================================================= 9. PROS &
CONS ========================================================= */

.elementor-9292 .elementor-element.elementor-element-ca8a473 .fwe-pros-cons-grid{ display:grid !important;
grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important; gap:20px
!important; align-items:stretch !important; margin:20px 0 32px
!important; }

.elementor-9292 .elementor-element.elementor-element-ca8a473 .fwe-pros-card, .elementor-9292 .elementor-element.elementor-element-ca8a473 .fwe-cons-card{ display:flex
!important; flex-direction:column !important; margin:0 !important;
padding:20px 20px 16px !important; border:1px solid #dfe8f1 !important;
border-radius:10px !important; box-shadow:0 5px 18px rgba(7,31,61,.06)
!important; overflow:hidden !important; }

.elementor-9292 .elementor-element.elementor-element-ca8a473 .fwe-pros-card{ background:#f5fcf7 !important; border-top:4px
solid #169b53 !important; }

.elementor-9292 .elementor-element.elementor-element-ca8a473 .fwe-cons-card{ background:#fff7f7 !important; border-top:4px
solid #d64545 !important; }

.elementor-9292 .elementor-element.elementor-element-ca8a473 .fwe-pros-card h3, .elementor-9292 .elementor-element.elementor-element-ca8a473 .fwe-cons-card h3{
position:relative !important; margin:0 0 12px !important; padding:0 0
11px !important; border:0 !important; border-bottom:1px solid
rgba(7,31,61,.10) !important; font-size:20px !important; line-height:1.3
!important; font-weight:800 !important; letter-spacing:0 !important; }

.elementor-9292 .elementor-element.elementor-element-ca8a473 .fwe-pros-card h3{ color:#117b43 !important; } .elementor-9292 .elementor-element.elementor-element-ca8a473
.fwe-cons-card h3{ color:#b83232 !important; }

.elementor-9292 .elementor-element.elementor-element-ca8a473 .fwe-pros-card h3:before, .elementor-9292 .elementor-element.elementor-element-ca8a473 .fwe-pros-card h3:after,
.elementor-9292 .elementor-element.elementor-element-ca8a473 .fwe-cons-card h3:before, .elementor-9292 .elementor-element.elementor-element-ca8a473 .fwe-cons-card h3:after{
display:none !important; content:none !important; }

.elementor-9292 .elementor-element.elementor-element-ca8a473 .fwe-pros-card ul, .elementor-9292 .elementor-element.elementor-element-ca8a473 .fwe-cons-card ul{ list-style:none
!important; margin:0 !important; padding:0 !important;
background:transparent !important; border:0 !important; }

.elementor-9292 .elementor-element.elementor-element-ca8a473 .fwe-pros-card li, .elementor-9292 .elementor-element.elementor-element-ca8a473 .fwe-cons-card li{
position:relative !important; list-style:none !important; margin:0
!important; padding:8px 0 8px 30px !important; border:0 !important;
border-bottom:1px solid rgba(7,31,61,.06) !important; color:#344b61
!important; font-size:14px !important; line-height:1.55 !important; }

.elementor-9292 .elementor-element.elementor-element-ca8a473 .fwe-pros-card li:last-child, .elementor-9292 .elementor-element.elementor-element-ca8a473 .fwe-cons-card
li:last-child{ border-bottom:0 !important; }

.elementor-9292 .elementor-element.elementor-element-ca8a473 .fwe-pros-card li::marker, .elementor-9292 .elementor-element.elementor-element-ca8a473 .fwe-cons-card li::marker{
content:“” !important; font-size:0 !important; }

.elementor-9292 .elementor-element.elementor-element-ca8a473 .fwe-pros-card li:before, .elementor-9292 .elementor-element.elementor-element-ca8a473 .fwe-cons-card li:before{
position:absolute !important; left:0 !important; top:8px !important;
width:20px !important; height:20px !important; display:flex !important;
align-items:center !important; justify-content:center !important;
border-radius:50% !important; font-size:12px !important; line-height:1
!important; font-weight:800 !important; }

.elementor-9292 .elementor-element.elementor-element-ca8a473 .fwe-pros-card li:before{ content:“✓” !important;
background:#dff5e8 !important; color:#117b43 !important; }

.elementor-9292 .elementor-element.elementor-element-ca8a473 .fwe-cons-card li:before{ content:“×” !important;
background:#fde3e3 !important; color:#b83232 !important; }

/* ========================================================= 10. MAIN
CONCERNS ========================================================= */

.elementor-9292 .elementor-element.elementor-element-ca8a473 .fwe-concern-box{ margin:18px 0 30px !important; padding:20px
22px !important; background:#fffaf1 !important; border:1px solid #f1dfb5
!important; border-left:5px solid #d99b1d !important; border-radius:10px
!important; box-shadow:0 5px 18px rgba(7,31,61,.05) !important; }

.elementor-9292 .elementor-element.elementor-element-ca8a473 .fwe-concern-box ul{ margin:12px 0 18px !important; }

.elementor-9292 .elementor-element.elementor-element-ca8a473 .fwe-concern-box li::marker{ color:#c88700 !important; }

/* ========================================================= 11. FWE
RATING EXPLAINER
========================================================= */

.elementor-9292 .elementor-element.elementor-element-ca8a473 .fwe-rating-explainer{ margin:18px 0 30px !important;
padding:22px 24px !important; background:#f5f9fe !important; border:1px
solid #d8e7f5 !important; border-left:5px solid #087cf0 !important;
border-radius:10px !important; box-shadow:0 5px 18px rgba(7,31,61,.05)
!important; }

.elementor-9292 .elementor-element.elementor-element-ca8a473 .fwe-rating-explainer p:last-child{ margin-bottom:0 !important;
}

/* ========================================================= 12. FINAL
ASSESSMENT ========================================================= */

.elementor-9292 .elementor-element.elementor-element-ca8a473 .fwe-final-assessment{ display:grid !important;
grid-template-columns:170px minmax(0,1fr) !important; gap:22px
!important; margin:18px 0 32px !important; padding:22px !important;
background:#f7fbff !important; border:1px solid #d6e7f7 !important;
border-radius:10px !important; box-shadow:0 6px 20px rgba(7,31,61,.06)
!important; }

.elementor-9292 .elementor-element.elementor-element-ca8a473 .fwe-assessment-badge{ min-height:160px !important;
padding:20px 14px !important; background:linear-gradient(145deg,#061b35
0%,#082b50 100%) !important; border-radius:8px !important; display:flex
!important; flex-direction:column !important; align-items:center
!important; justify-content:center !important; text-align:center
!important; }

.elementor-9292 .elementor-element.elementor-element-ca8a473 .fwe-assessment-badge span{ color:#a9c5df !important;
font-size:11px !important; font-weight:700 !important;
letter-spacing:1px !important; text-transform:uppercase !important; }

.elementor-9292 .elementor-element.elementor-element-ca8a473 .fwe-assessment-badge strong{ margin:7px 0 !important;
color:#ffffff !important; font-size:31px !important; line-height:1
!important; font-weight:800 !important; }

.elementor-9292 .elementor-element.elementor-element-ca8a473 .fwe-assessment-badge em{ display:inline-block !important;
padding:6px 9px !important; background:#fff2c6 !important;
border-radius:5px !important; color:#815d00 !important; font-size:11px
!important; line-height:1.3 !important; font-style:normal !important;
font-weight:700 !important; }

.elementor-9292 .elementor-element.elementor-element-ca8a473 .fwe-assessment-copy p:last-child{ margin-bottom:0 !important;
}

/* ========================================================= 13. FAQ
========================================================= */

.elementor-9292 .elementor-element.elementor-element-ca8a473 .fwe-faq-list{ display:grid !important; gap:12px !important;
margin:18px 0 32px !important; }

.elementor-9292 .elementor-element.elementor-element-ca8a473 .fwe-faq-item{ padding:17px 19px !important; background:#ffffff
!important; border:1px solid #dce7f1 !important; border-radius:9px
!important; box-shadow:0 4px 14px rgba(7,31,61,.04) !important; }

.elementor-9292 .elementor-element.elementor-element-ca8a473 .fwe-faq-item h3{ margin:0 0 8px !important; padding:0 0 0 22px
!important; color:#0b3767 !important; font-size:17px !important;
line-height:1.4 !important; }

.elementor-9292 .elementor-element.elementor-element-ca8a473 .fwe-faq-item h3:before{ content:“?” !important; left:0
!important; top:1px !important; width:16px !important; height:16px
!important; display:flex !important; align-items:center !important;
justify-content:center !important; background:#e5f2ff !important;
border-radius:50% !important; color:#087cf0 !important; font-size:11px
!important; line-height:1 !important; font-weight:800 !important; }

.elementor-9292 .elementor-element.elementor-element-ca8a473 .fwe-faq-item p, .elementor-9292 .elementor-element.elementor-element-ca8a473 .fwe-faq-item > *:last-child{
margin-bottom:0 !important; }

/* ========================================================= 14.
EDITORIAL TRANSPARENCY + RISK WARNING
========================================================= */

.elementor-9292 .elementor-element.elementor-element-ca8a473 .fwe-transparency-box{ margin:18px 0 30px !important;
padding:20px 22px !important; background:#f4f9ff !important; border:1px
solid #d7e8f8 !important; border-left:5px solid #087cf0 !important;
border-radius:10px !important; }

.elementor-9292 .elementor-element.elementor-element-ca8a473 .fwe-risk-box{ margin:18px 0 30px !important; padding:20px 22px
!important; background:#fff7f7 !important; border:1px solid #f0d2d2
!important; border-left:5px solid #d64545 !important; border-radius:10px
!important; }

.elementor-9292 .elementor-element.elementor-element-ca8a473 .fwe-transparency-box p:last-child, .elementor-9292 .elementor-element.elementor-element-ca8a473 .fwe-risk-box
p:last-child{ margin-bottom:0 !important; }

/* ========================================================= 15. IMAGES
/ FIGURES ========================================================= */

.elementor-9292 .elementor-element.elementor-element-ca8a473 img{ max-width:100%; height:auto; border-radius:8px; }

.elementor-9292 .elementor-element.elementor-element-ca8a473 figure{ margin:28px 0; }

.elementor-9292 .elementor-element.elementor-element-ca8a473 figcaption{ margin-top:8px; color:#718195; font-size:13px;
line-height:1.5; text-align:center; }

/* ========================================================= 16. EASY
TABLE OF CONTENTS
========================================================= */

.elementor-9292 .elementor-element.elementor-element-ca8a473 #ez-toc-container{ position:relative !important; width:100%
!important; max-width:100% !important; margin:22px 0 34px !important;
padding:20px 22px !important; background:#f7fbff !important; border:1px
solid #d8e7f5 !important; border-top:4px solid #087cf0 !important;
border-radius:10px !important; box-shadow:0 6px 20px rgba(7,31,61,.06)
!important; }

.elementor-9292 .elementor-element.elementor-element-ca8a473 #ez-toc-container::before{ content:“In This Review” !important;
display:block !important; margin:0 0 14px !important; padding:0 0 12px
!important; border-bottom:1px solid #dce8f3 !important; color:#071f3d
!important; font-size:18px !important; line-height:1.3 !important;
font-weight:800 !important; }

.elementor-9292 .elementor-element.elementor-element-ca8a473 #ez-toc-container .ez-toc-title-container{ position:absolute
!important; top:12px !important; right:12px !important; width:auto
!important; margin:0 !important; padding:0 !important; border:0
!important; }

.elementor-9292 .elementor-element.elementor-element-ca8a473 #ez-toc-container .ez-toc-title{ display:none !important; }

.elementor-9292 .elementor-element.elementor-element-ca8a473 #ez-toc-container .ez-toc-title-toggle{ display:block
!important; margin:0 !important; }

.elementor-9292 .elementor-element.elementor-element-ca8a473 #ez-toc-container nav{ width:100% !important; }

.elementor-9292 .elementor-element.elementor-element-ca8a473 #ez-toc-container nav > ul, .elementor-9292 .elementor-element.elementor-element-ca8a473 #ez-toc-container
.ez-toc-list{ display:grid !important;
grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;
column-gap:28px !important; row-gap:0 !important; width:100% !important;
margin:0 !important; padding:0 !important; list-style:none !important;
counter-reset:fwe-toc !important; }

.elementor-9292 .elementor-element.elementor-element-ca8a473 #ez-toc-container .ez-toc-list > li{ position:relative
!important; margin:0 !important; padding:7px 6px 7px 34px !important;
border-bottom:1px solid #e5edf5 !important; list-style:none !important;
counter-increment:fwe-toc !important; break-inside:avoid !important; }

.elementor-9292 .elementor-element.elementor-element-ca8a473 #ez-toc-container .ez-toc-list > li::before{
content:counter(fwe-toc) !important; position:absolute !important;
left:0 !important; top:6px !important; width:23px !important;
height:23px !important; display:flex !important; align-items:center
!important; justify-content:center !important; background:#e5f2ff
!important; border-radius:50% !important; color:#087cf0 !important;
font-size:10px !important; line-height:1 !important; font-weight:800
!important; }

.elementor-9292 .elementor-element.elementor-element-ca8a473 #ez-toc-container .ez-toc-list > li::marker{ content:“”
!important; font-size:0 !important; }

.elementor-9292 .elementor-element.elementor-element-ca8a473 #ez-toc-container .ez-toc-list > li > a{ display:block
!important; padding:0 !important; color:#294760 !important;
font-size:12.5px !important; line-height:1.45 !important;
font-weight:600 !important; text-decoration:none !important; }

.elementor-9292 .elementor-element.elementor-element-ca8a473 #ez-toc-container .ez-toc-list > li > a:hover{ color:#087cf0
!important; text-decoration:none !important; }

.elementor-9292 .elementor-element.elementor-element-ca8a473 #ez-toc-container .ez-toc-list > li > a::before, .elementor-9292 .elementor-element.elementor-element-ca8a473
#ez-toc-container .ez-toc-counter, .elementor-9292 .elementor-element.elementor-element-ca8a473 #ez-toc-container
.ez-toc-counter-decimal{ display:none !important; content:none
!important; }

.elementor-9292 .elementor-element.elementor-element-ca8a473 #ez-toc-container + h2{ margin-top:34px !important; }

/* ========================================================= 17. SMALL
UTILITIES ========================================================= */

.elementor-9292 .elementor-element.elementor-element-ca8a473 hr{ border:0; height:1px; margin:34px 0; background:#e0e8f0; }

.elementor-9292 .elementor-element.elementor-element-ca8a473 code{ padding:2px 6px; background:#f1f5f9; color:#164c7e;
border-radius:4px; font-size:.92em; }

.elementor-9292 .elementor-element.elementor-element-ca8a473 pre{ overflow-x:auto; margin:25px 0; padding:20px;
background:#071f3d; color:#ffffff; border-radius:8px; line-height:1.6; }

.elementor-9292 .elementor-element.elementor-element-ca8a473 iframe{ max-width:100%; border-radius:8px; }

.elementor-9292 .elementor-element.elementor-element-ca8a473 ::selection{ background:#d9edff; color:#071f3d; }

/* ========================================================= 18. TABLET
========================================================= */

@media (max-width:1024px){

    .elementor-9292 .elementor-element.elementor-element-ca8a473,
    .elementor-9292 .elementor-element.elementor-element-ca8a473 p{
        font-size:16px;
    }

    .elementor-9292 .elementor-element.elementor-element-ca8a473 p{
        line-height:1.7;
    }

    .elementor-9292 .elementor-element.elementor-element-ca8a473 h1{
        font-size:31px;
    }

    .elementor-9292 .elementor-element.elementor-element-ca8a473 h2{
        font-size:25px;
        margin-top:38px;
    }

    .elementor-9292 .elementor-element.elementor-element-ca8a473 h3{
        font-size:20px;
    }

}

/* ========================================================= 19. MOBILE
========================================================= */

@media (max-width:767px){

    .elementor-9292 .elementor-element.elementor-element-ca8a473{
        font-size:15.5px;
        line-height:1.7;
    }

    .elementor-9292 .elementor-element.elementor-element-ca8a473 p{
        margin-bottom:17px;
        font-size:15.5px;
        line-height:1.7;
    }

    .elementor-9292 .elementor-element.elementor-element-ca8a473 h1{
        margin:30px 0 17px;
        font-size:26px;
        line-height:1.22;
        letter-spacing:-.2px;
    }

    .elementor-9292 .elementor-element.elementor-element-ca8a473 h2{
        margin:37px 0 17px;
        padding:10px 10px 10px 15px;
        font-size:22px;
        line-height:1.3;
        border-radius:6px 6px 0 0;
    }

    .elementor-9292 .elementor-element.elementor-element-ca8a473 h2:before{
        top:10px;
        width:4px;
        height:calc(100% - 20px);
        min-height:24px;
    }

    .elementor-9292 .elementor-element.elementor-element-ca8a473 h2:after{
        left:15px;
        width:50px;
    }

    .elementor-9292 .elementor-element.elementor-element-ca8a473 h3{
        margin:27px 0 13px;
        padding-left:12px;
        font-size:19px;
        line-height:1.35;
    }

    .elementor-9292 .elementor-element.elementor-element-ca8a473 h3:before{
        width:3px;
        height:21px;
    }

    .elementor-9292 .elementor-element.elementor-element-ca8a473 h4{
        font-size:17px;
    }

    .elementor-9292 .elementor-element.elementor-element-ca8a473 ul,
    .elementor-9292 .elementor-element.elementor-element-ca8a473 ol{
        padding-left:23px;
        margin-bottom:20px;
    }

    .elementor-9292 .elementor-element.elementor-element-ca8a473 .fwe-section-body{
        margin:13px 0 26px;
        padding:16px 15px;
        border-radius:8px;
    }

    .elementor-9292 .elementor-element.elementor-element-ca8a473 .fwe-section-body > ul,
    .elementor-9292 .elementor-element.elementor-element-ca8a473 .fwe-section-body > ol{
        padding:12px 13px 10px 34px;
    }

    .elementor-9292 .elementor-element.elementor-element-ca8a473 blockquote{
        margin:22px 0;
        padding:18px 17px;
        border-left-width:4px;
        font-size:15px;
    }

    .elementor-9292 .elementor-element.elementor-element-ca8a473 .fwe-data-table{
        display:block;
        width:100%;
        overflow-x:auto;
        -webkit-overflow-scrolling:touch;
        white-space:normal;
        margin:18px 0 29px;
        border-radius:10px;
    }

    .elementor-9292 .elementor-element.elementor-element-ca8a473 .fwe-data-table th,
    .elementor-9292 .elementor-element.elementor-element-ca8a473 .fwe-data-table td{
        min-width:145px;
        padding:11px 12px;
        font-size:12.5px;
        white-space:normal;
    }

    .elementor-9292 .elementor-element.elementor-element-ca8a473 .fwe-pros-cons-grid{
        grid-template-columns:1fr !important;
        gap:15px !important;
        margin:17px 0 27px !important;
    }

    .elementor-9292 .elementor-element.elementor-element-ca8a473 .fwe-pros-card,
    .elementor-9292 .elementor-element.elementor-element-ca8a473 .fwe-cons-card{
        padding:17px 16px 14px !important;
    }

    .elementor-9292 .elementor-element.elementor-element-ca8a473 .fwe-pros-card h3,
    .elementor-9292 .elementor-element.elementor-element-ca8a473 .fwe-cons-card h3{
        margin-bottom:10px !important;
        padding-bottom:9px !important;
        font-size:18px !important;
    }

    .elementor-9292 .elementor-element.elementor-element-ca8a473 .fwe-pros-card li,
    .elementor-9292 .elementor-element.elementor-element-ca8a473 .fwe-cons-card li{
        padding:7px 0 7px 29px !important;
        font-size:13.5px !important;
    }

    .elementor-9292 .elementor-element.elementor-element-ca8a473 .fwe-concern-box,
    .elementor-9292 .elementor-element.elementor-element-ca8a473 .fwe-rating-explainer,
    .elementor-9292 .elementor-element.elementor-element-ca8a473 .fwe-transparency-box,
    .elementor-9292 .elementor-element.elementor-element-ca8a473 .fwe-risk-box{
        margin:16px 0 26px !important;
        padding:17px 16px !important;
    }

    .elementor-9292 .elementor-element.elementor-element-ca8a473 .fwe-final-assessment{
        grid-template-columns:1fr !important;
        gap:16px !important;
        margin:16px 0 27px !important;
        padding:16px !important;
    }

    .elementor-9292 .elementor-element.elementor-element-ca8a473 .fwe-assessment-badge{
        min-height:135px !important;
    }

    .elementor-9292 .elementor-element.elementor-element-ca8a473 .fwe-faq-item{
        padding:15px !important;
    }

    .elementor-9292 .elementor-element.elementor-element-ca8a473 .fwe-faq-item h3{
        font-size:16px !important;
    }

    .elementor-9292 .elementor-element.elementor-element-ca8a473 #ez-toc-container{
        margin:18px 0 28px !important;
        padding:17px 15px !important;
    }

    .elementor-9292 .elementor-element.elementor-element-ca8a473 #ez-toc-container::before{
        margin-bottom:11px !important;
        padding-bottom:10px !important;
        font-size:17px !important;
    }

    .elementor-9292 .elementor-element.elementor-element-ca8a473 #ez-toc-container nav > ul,
    .elementor-9292 .elementor-element.elementor-element-ca8a473 #ez-toc-container .ez-toc-list{
        grid-template-columns:1fr !important;
        column-gap:0 !important;
    }

    .elementor-9292 .elementor-element.elementor-element-ca8a473 #ez-toc-container .ez-toc-list > li{
        padding:7px 3px 7px 31px !important;
    }

    .elementor-9292 .elementor-element.elementor-element-ca8a473 #ez-toc-container .ez-toc-list > li::before{
        top:6px !important;
        width:21px !important;
        height:21px !important;
        font-size:9px !important;
    }

    .elementor-9292 .elementor-element.elementor-element-ca8a473 #ez-toc-container .ez-toc-list > li > a{
        font-size:12px !important;
    }

}

/* ========================================================= 20. VERY
SMALL MOBILE =========================================================
*/

@media (max-width:480px){

    .elementor-9292 .elementor-element.elementor-element-ca8a473 p{ font-size:15px; }
    .elementor-9292 .elementor-element.elementor-element-ca8a473 h1{ font-size:24px; }
    .elementor-9292 .elementor-element.elementor-element-ca8a473 h2{ font-size:21px; }
    .elementor-9292 .elementor-element.elementor-element-ca8a473 h3{ font-size:18px; }

    .elementor-9292 .elementor-element.elementor-element-ca8a473 .fwe-pros-card,
    .elementor-9292 .elementor-element.elementor-element-ca8a473 .fwe-cons-card{
        border-radius:8px !important;
    }

}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-f32a229 *//* =========================================
   Recent Posts - Clean Responsive Design
========================================= */

/* Posts container */
.elementor-9292 .elementor-element.elementor-element-f32a229 .elementor-posts-container {
    row-gap: 10px !important;
}

/* Each Post */
.elementor-9292 .elementor-element.elementor-element-f32a229 .elementor-post {
    align-items: flex-start !important;
    margin: 0 !important;
    padding: 0 !important;
    min-height: 0 !important;
}

/* Thumbnail */
.elementor-9292 .elementor-element.elementor-element-f32a229 .elementor-post__thumbnail__link {
    width: 38% !important;
    flex: 0 0 38% !important;
    margin: 0 12px 0 0 !important;
}

.elementor-9292 .elementor-element.elementor-element-f32a229 .elementor-post__thumbnail {
    padding-bottom: 56.25% !important;
    overflow: hidden !important;
}

.elementor-9292 .elementor-element.elementor-element-f32a229 .elementor-post__thumbnail img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center center !important;
}

/* Content */
.elementor-9292 .elementor-element.elementor-element-f32a229 .elementor-post__text {
    padding: 0 !important;
    margin: 0 !important;
    min-height: 0 !important;
}

/* Title */
.elementor-9292 .elementor-element.elementor-element-f32a229 .elementor-post__title {
    margin: 0 0 4px 0 !important;
    padding: 0 !important;
    line-height: 1.35 !important;
}

.elementor-9292 .elementor-element.elementor-element-f32a229 .elementor-post__title a {
    font-size: 14px !important;
    line-height: 1.35 !important;
    font-weight: 600 !important;
}

/* Date */
.elementor-9292 .elementor-element.elementor-element-f32a229 .elementor-post__meta-data {
    font-size: 11px !important;
    line-height: 1.3 !important;
    margin: 2px 0 0 0 !important;
    padding: 0 !important;
}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .elementor-9292 .elementor-element.elementor-element-f32a229 .elementor-posts-container {
        display: grid !important;
        grid-template-columns: 1fr !important;
        row-gap: 12px !important;
    }

    .elementor-9292 .elementor-element.elementor-element-f32a229 .elementor-post {
        margin: 0 !important;
        padding: 0 !important;
        min-height: 0 !important;
    }

    .elementor-9292 .elementor-element.elementor-element-f32a229 .elementor-post__thumbnail__link {
        width: 34% !important;
        flex: 0 0 34% !important;
        margin: 0 10px 0 0 !important;
    }

    .elementor-9292 .elementor-element.elementor-element-f32a229 .elementor-post__text {
        margin: 0 !important;
        padding: 0 !important;
    }

    .elementor-9292 .elementor-element.elementor-element-f32a229 .elementor-post__title {
        margin: 0 0 3px 0 !important;
    }

    .elementor-9292 .elementor-element.elementor-element-f32a229 .elementor-post__title a {
        font-size: 13px !important;
        line-height: 1.3 !important;
    }

    .elementor-9292 .elementor-element.elementor-element-f32a229 .elementor-post__meta-data {
        font-size: 11px !important;
        margin-top: 2px !important;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-80b9159 *//* Popular Categories - 2 Columns */

.elementor-9292 .elementor-element.elementor-element-80b9159 .elementor-icon-list-items {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    column-gap: 30px !important;
    row-gap: 8px !important;
}

.elementor-9292 .elementor-element.elementor-element-80b9159 .elementor-icon-list-item {
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
}

/* Mobile - 1 Column */
@media (max-width: 767px) {
    .elementor-9292 .elementor-element.elementor-element-80b9159 .elementor-icon-list-items {
        grid-template-columns: 1fr !important;
        column-gap: 0 !important;
        row-gap: 7px !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-39d6837 *//* =========================================================
   FWE SIDEBAR TOC - FINAL CLEAN DESIGN
========================================================= */

.elementor-9292 .elementor-element.elementor-element-39d6837{
    width:100%;
    margin:0;
}

/* MAIN CARD */
.elementor-9292 .elementor-element.elementor-element-39d6837 #ez-toc-container{
    width:100% !important;
    max-width:100% !important;

    margin:0 !important;
    padding:0 14px 10px !important;

    background:#ffffff !important;

    border:1px solid #dce6f0 !important;
    border-top:3px solid #087cf0 !important;

    border-radius:7px !important;

    box-shadow:
        0 4px 14px rgba(7,31,61,.05) !important;
}


/* =========================================================
   CUSTOM TITLE
========================================================= */

.elementor-9292 .elementor-element.elementor-element-39d6837 #ez-toc-container::before{
    content:"In This Review";

    display:block;

    margin:0 -14px 7px !important;
    padding:10px 13px 9px !important;

    background:#f7fbff !important;

    border-bottom:1px solid #e1eaf2 !important;

    color:#071f3d !important;

    font-size:14px !important;
    line-height:1.25 !important;
    font-weight:800 !important;
}


/* =========================================================
   HIDE ORIGINAL TITLE + TOGGLE / ICON
========================================================= */

.elementor-9292 .elementor-element.elementor-element-39d6837 #ez-toc-container .ez-toc-title-container,
.elementor-9292 .elementor-element.elementor-element-39d6837 #ez-toc-container .ez-toc-title,
.elementor-9292 .elementor-element.elementor-element-39d6837 #ez-toc-container .ez-toc-title-toggle,
.elementor-9292 .elementor-element.elementor-element-39d6837 #ez-toc-container .ez-toc-toggle,
.elementor-9292 .elementor-element.elementor-element-39d6837 #ez-toc-container label,
.elementor-9292 .elementor-element.elementor-element-39d6837 #ez-toc-container input{
    display:none !important;
}


/* =========================================================
   NAV
========================================================= */

.elementor-9292 .elementor-element.elementor-element-39d6837 #ez-toc-container nav,
.elementor-9292 .elementor-element.elementor-element-39d6837 #ez-toc-container .ez-toc-nav{
    display:block !important;
    width:100% !important;

    margin:0 !important;
    padding:0 !important;
}


/* =========================================================
   LIST
========================================================= */

.elementor-9292 .elementor-element.elementor-element-39d6837 #ez-toc-container ul,
.elementor-9292 .elementor-element.elementor-element-39d6837 #ez-toc-container ol,
.elementor-9292 .elementor-element.elementor-element-39d6837 #ez-toc-container .ez-toc-list{
    width:100% !important;

    margin:0 !important;
    padding:0 !important;

    list-style:none !important;

    counter-reset:fweTOC !important;
}


/* EACH ITEM */

.elementor-9292 .elementor-element.elementor-element-39d6837 #ez-toc-container .ez-toc-list > li{
    position:relative !important;

    margin:0 !important;

    padding:
        7px 0
        7px 25px !important;

    border-bottom:
        1px solid #edf2f6 !important;

    list-style:none !important;

    counter-increment:fweTOC !important;
}

.elementor-9292 .elementor-element.elementor-element-39d6837 #ez-toc-container .ez-toc-list > li:last-child{
    border-bottom:none !important;
}


/* =========================================================
   NUMBER BADGE
========================================================= */

.elementor-9292 .elementor-element.elementor-element-39d6837 #ez-toc-container .ez-toc-list > li::before{
    content:counter(fweTOC) !important;

    position:absolute !important;

    left:0 !important;
    top:8px !important;

    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    width:17px !important;
    height:17px !important;

    background:#eaf4ff !important;

    border-radius:50% !important;

    color:#087cf0 !important;

    font-size:8px !important;
    line-height:1 !important;
    font-weight:800 !important;
}


/* REMOVE PLUGIN NUMBER */

.elementor-9292 .elementor-element.elementor-element-39d6837 #ez-toc-container li::marker{
    content:"" !important;
    font-size:0 !important;
}

.elementor-9292 .elementor-element.elementor-element-39d6837 #ez-toc-container .ez-toc-list > li > a::before{
    display:none !important;
    content:none !important;
}


/* =========================================================
   LINKS
========================================================= */

.elementor-9292 .elementor-element.elementor-element-39d6837 #ez-toc-container .ez-toc-list > li > a{
    display:block !important;

    width:100% !important;

    margin:0 !important;
    padding:0 !important;

    color:#40566b !important;

    font-size:11px !important;
    line-height:1.4 !important;
    font-weight:600 !important;

    text-decoration:none !important;

    transition:
        color .18s ease !important;
}

.elementor-9292 .elementor-element.elementor-element-39d6837 #ez-toc-container .ez-toc-list > li > a:hover{
    color:#087cf0 !important;
}


/* ACTIVE SECTION */

.elementor-9292 .elementor-element.elementor-element-39d6837 #ez-toc-container .ez-toc-list > li > a.active{
    color:#087cf0 !important;
    font-weight:700 !important;
}


/* =========================================================
   NESTED LIST PROTECTION
========================================================= */

.elementor-9292 .elementor-element.elementor-element-39d6837 #ez-toc-container ul ul,
.elementor-9292 .elementor-element.elementor-element-39d6837 #ez-toc-container ol ol{
    margin:4px 0 0 !important;
    padding-left:8px !important;
}


/* =========================================================
   MOBILE
========================================================= */

@media(max-width:767px){

    .elementor-9292 .elementor-element.elementor-element-39d6837 #ez-toc-container{
        padding-left:13px !important;
        padding-right:13px !important;
    }

    .elementor-9292 .elementor-element.elementor-element-39d6837 #ez-toc-container::before{
        margin-left:-13px !important;
        margin-right:-13px !important;
    }

    .elementor-9292 .elementor-element.elementor-element-39d6837 #ez-toc-container .ez-toc-list > li > a{
        font-size:11.5px !important;
    }
}/* End custom CSS */