.elementor-18033 .elementor-element.elementor-element-2d9083f9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-18033 .elementor-element.elementor-element-2d9083f9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-18033 .elementor-element.elementor-element-1bb83e8a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;}.elementor-18033 .elementor-element.elementor-element-1bb83e8a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-18033 .elementor-element.elementor-element-29db153{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-18033 .elementor-element.elementor-element-2adad0d7{--display:flex;--justify-content:flex-start;}.elementor-18033 .elementor-element.elementor-element-2adad0d7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-18033 .elementor-element.elementor-element-4c9ffa48{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-18033 .elementor-element.elementor-element-9952e5a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:27px;font-weight:600;color:#000000;}.elementor-18033 .elementor-element.elementor-element-5e34571e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-18033 .elementor-element.elementor-element-717ce6b{width:var( --container-widget-width, 43.546% );max-width:43.546%;--container-widget-width:43.546%;--container-widget-flex-grow:0;--e-rating-icon-font-size:15px;}.elementor-18033 .elementor-element.elementor-element-717ce6b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-18033 .elementor-element.elementor-element-2bff0688 .elementor-heading-title{color:#000000;}.elementor-18033 .elementor-element.elementor-element-3e9608e9{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-18033 .elementor-element.elementor-element-1cdf5057 .elementor-button{background-color:#15803D;fill:#FFFFFF;color:#FFFFFF;border-radius:10px 10px 10px 10px;}.elementor-18033 .elementor-element.elementor-element-1cdf5057 .elementor-button-content-wrapper{flex-direction:row;}.elementor-18033 .elementor-element.elementor-element-1cdf5057 .elementor-button:hover, .elementor-18033 .elementor-element.elementor-element-1cdf5057 .elementor-button:focus{border-color:#1DFF59;box-shadow:0px 6px 12px 0px rgba(0, 0, 0, 0.2);}.elementor-18033 .elementor-element.elementor-element-19fb900e .elementor-button{background-color:#A60000;border-radius:10px 10px 10px 10px;}.elementor-18033 .elementor-element.elementor-element-19fb900e .elementor-button-content-wrapper{flex-direction:row;}.elementor-18033 .elementor-element.elementor-element-19fb900e .elementor-button:hover, .elementor-18033 .elementor-element.elementor-element-19fb900e .elementor-button:focus{border-color:#1DFF59;box-shadow:0px 6px 12px 0px rgba(0, 0, 0, 0.2);}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-18033 .elementor-element.elementor-element-5a5168e1.elementor-element{--align-self:center;}.elementor-18033 .elementor-element.elementor-element-5a5168e1{text-align:center;color:#000000;}.elementor-18033 .elementor-element.elementor-element-3a91b618{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-18033 .elementor-element.elementor-element-56d84782{width:var( --container-widget-width, 23.78% );max-width:23.78%;--container-widget-width:23.78%;--container-widget-flex-grow:0;--icon-box-icon-margin:15px;}.elementor-18033 .elementor-element.elementor-element-56d84782.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-18033 .elementor-element.elementor-element-56d84782.elementor-view-stacked .elementor-icon{background-color:#A00000;}.elementor-18033 .elementor-element.elementor-element-56d84782.elementor-view-framed .elementor-icon, .elementor-18033 .elementor-element.elementor-element-56d84782.elementor-view-default .elementor-icon{fill:#A00000;color:#A00000;border-color:#A00000;}.elementor-18033 .elementor-element.elementor-element-56d84782 .elementor-icon-box-title{color:#000000;}.elementor-18033 .elementor-element.elementor-element-507f7e9b{width:var( --container-widget-width, 23.78% );max-width:23.78%;--container-widget-width:23.78%;--container-widget-flex-grow:0;--icon-box-icon-margin:15px;}.elementor-18033 .elementor-element.elementor-element-507f7e9b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-18033 .elementor-element.elementor-element-507f7e9b.elementor-view-stacked .elementor-icon{background-color:#A00000;}.elementor-18033 .elementor-element.elementor-element-507f7e9b.elementor-view-framed .elementor-icon, .elementor-18033 .elementor-element.elementor-element-507f7e9b.elementor-view-default .elementor-icon{fill:#A00000;color:#A00000;border-color:#A00000;}.elementor-18033 .elementor-element.elementor-element-507f7e9b .elementor-icon-box-title{color:#000000;}.elementor-18033 .elementor-element.elementor-element-7e5a63be{width:var( --container-widget-width, 23.78% );max-width:23.78%;--container-widget-width:23.78%;--container-widget-flex-grow:0;--icon-box-icon-margin:15px;}.elementor-18033 .elementor-element.elementor-element-7e5a63be.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-18033 .elementor-element.elementor-element-7e5a63be.elementor-view-stacked .elementor-icon{background-color:#A00000;}.elementor-18033 .elementor-element.elementor-element-7e5a63be.elementor-view-framed .elementor-icon, .elementor-18033 .elementor-element.elementor-element-7e5a63be.elementor-view-default .elementor-icon{fill:#A00000;color:#A00000;border-color:#A00000;}.elementor-18033 .elementor-element.elementor-element-7e5a63be .elementor-icon-box-title{color:#000000;}.elementor-18033 .elementor-element.elementor-element-2e72fd98{width:var( --container-widget-width, 23.78% );max-width:23.78%;--container-widget-width:23.78%;--container-widget-flex-grow:0;--icon-box-icon-margin:18px;}.elementor-18033 .elementor-element.elementor-element-2e72fd98.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-18033 .elementor-element.elementor-element-2e72fd98.elementor-view-stacked .elementor-icon{background-color:#A00000;}.elementor-18033 .elementor-element.elementor-element-2e72fd98.elementor-view-framed .elementor-icon, .elementor-18033 .elementor-element.elementor-element-2e72fd98.elementor-view-default .elementor-icon{fill:#A00000;color:#A00000;border-color:#A00000;}.elementor-18033 .elementor-element.elementor-element-2e72fd98 .elementor-icon-box-title, .elementor-18033 .elementor-element.elementor-element-2e72fd98 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;}.elementor-18033 .elementor-element.elementor-element-2e72fd98 .elementor-icon-box-title{color:#000000;}.elementor-18033 .elementor-element.elementor-element-1ba2888{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-18033 .elementor-element.elementor-element-4a1271{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-color:#15803D;--border-color:#15803D;}.elementor-18033 .elementor-element.elementor-element-4bb35398 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:600;color:#15803D;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-18033 .elementor-element.elementor-element-1f21b945 .elementor-icon-list-icon i{color:#15803D;transition:color 0.3s;}.elementor-18033 .elementor-element.elementor-element-1f21b945 .elementor-icon-list-icon svg{fill:#15803D;transition:fill 0.3s;}.elementor-18033 .elementor-element.elementor-element-1f21b945{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-18033 .elementor-element.elementor-element-1f21b945 .elementor-icon-list-text{transition:color 0.3s;}.elementor-18033 .elementor-element.elementor-element-5e4dc2e9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-color:#B91C1C;--border-color:#B91C1C;}.elementor-18033 .elementor-element.elementor-element-42c36189 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:600;color:#B91C1C;}.elementor-18033 .elementor-element.elementor-element-69fee106 .elementor-icon-list-icon i{color:#B91C1C;transition:color 0.3s;}.elementor-18033 .elementor-element.elementor-element-69fee106 .elementor-icon-list-icon svg{fill:#B91C1C;transition:fill 0.3s;}.elementor-18033 .elementor-element.elementor-element-69fee106{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-18033 .elementor-element.elementor-element-69fee106 .elementor-icon-list-text{transition:color 0.3s;}.elementor-18033 .elementor-element.elementor-element-38c59a83{--display:flex;}.elementor-18033 .elementor-element.elementor-element-3ab3a6ec .elementor-heading-title{color:#000000;}.elementor-18033 .elementor-element.elementor-element-38b106f5{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-18033 .elementor-element.elementor-element-298b01e3 .elementor-counter-number-wrapper{color:#000000;font-family:"Roboto", Sans-serif;font-size:53px;font-weight:600;}.elementor-18033 .elementor-element.elementor-element-183422bf .elementor-counter-number-wrapper{color:#000000;font-family:"Roboto", Sans-serif;font-size:53px;font-weight:600;}.elementor-18033 .elementor-element.elementor-element-1e60a78f .elementor-counter-number-wrapper{color:#000000;font-family:"Roboto", Sans-serif;font-size:53px;font-weight:600;}.elementor-18033 .elementor-element.elementor-element-650b8ce0 .elementor-counter-number-wrapper{color:#000000;font-family:"Roboto", Sans-serif;font-size:53px;font-weight:600;}.elementor-18033 .elementor-element.elementor-element-2a512246{--display:flex;--min-height:0px;}.elementor-18033 .elementor-element.elementor-element-3a3035f9.elementor-element{--align-self:center;}.elementor-18033 .elementor-element.elementor-element-3a3035f9 .elementor-heading-title{color:#000000;}.elementor-18033 .elementor-element.elementor-element-1a08f00e{--display:flex;}.elementor-18033 .elementor-element.elementor-element-77f3482b .elementor-heading-title{color:#000000;}.elementor-18033 .elementor-element.elementor-element-c4e0dad{--display:flex;}.elementor-widget-search{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search.e-focus{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search .elementor-pagination{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-18033 .elementor-element.elementor-element-6dde6baa .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-size:34px;font-weight:900;text-transform:capitalize;color:#16163f;}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-18033 .elementor-element.elementor-element-5b47d74e{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-18033 .elementor-element.elementor-element-5b47d74e .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 1.07 * 100% );}.elementor-18033 .elementor-element.elementor-element-5b47d74e:after{content:"1.07";}.elementor-18033 .elementor-element.elementor-element-5b47d74e .elementor-post__thumbnail__link{width:100%;}.elementor-18033 .elementor-element.elementor-element-5b47d74e .elementor-post__meta-data span + span:before{content:"///";}.elementor-18033 .elementor-element.elementor-element-5b47d74e.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-18033 .elementor-element.elementor-element-5b47d74e.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-18033 .elementor-element.elementor-element-5b47d74e.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-18033 .elementor-element.elementor-element-5b47d74e .elementor-post__title, .elementor-18033 .elementor-element.elementor-element-5b47d74e .elementor-post__title a{color:#000000;}.elementor-18033 .elementor-element.elementor-element-5b47d74e .elementor-post__meta-data{color:#4F4D4D;}.elementor-18033 .elementor-element.elementor-element-5b47d74e .elementor-post__excerpt p{color:#000000;font-family:"Open Sans Hebrew", Sans-serif;font-weight:200;}.elementor-18033 .elementor-element.elementor-element-5b47d74e .elementor-post__read-more{color:#000000;}.elementor-18033 .elementor-element.elementor-element-5f528ff7 .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-size:34px;font-weight:900;text-transform:capitalize;color:#16163f;}.elementor-18033 .elementor-element.elementor-element-5f483ae5{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-18033 .elementor-element.elementor-element-5f483ae5 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 1.01 * 100% );}.elementor-18033 .elementor-element.elementor-element-5f483ae5:after{content:"1.01";}.elementor-18033 .elementor-element.elementor-element-5f483ae5 .elementor-post__thumbnail__link{width:100%;}.elementor-18033 .elementor-element.elementor-element-5f483ae5 .elementor-post__meta-data span + span:before{content:"///";}.elementor-18033 .elementor-element.elementor-element-5f483ae5.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-18033 .elementor-element.elementor-element-5f483ae5.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-18033 .elementor-element.elementor-element-5f483ae5.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-18033 .elementor-element.elementor-element-5f483ae5 .elementor-post__title, .elementor-18033 .elementor-element.elementor-element-5f483ae5 .elementor-post__title a{color:#000000;}.elementor-18033 .elementor-element.elementor-element-5f483ae5 .elementor-post__meta-data{color:#4F4D4D;}.elementor-18033 .elementor-element.elementor-element-5f483ae5 .elementor-post__excerpt p{color:#000000;font-family:"Open Sans Hebrew", Sans-serif;font-weight:200;}.elementor-18033 .elementor-element.elementor-element-5f483ae5 .elementor-post__read-more{color:#000000;}@media(min-width:768px){.elementor-18033 .elementor-element.elementor-element-2d9083f9{--width:85.736%;}.elementor-18033 .elementor-element.elementor-element-1bb83e8a{--width:62.146%;}.elementor-18033 .elementor-element.elementor-element-2adad0d7{--width:32.728%;}.elementor-18033 .elementor-element.elementor-element-5e34571e{--width:100%;}.elementor-18033 .elementor-element.elementor-element-2a512246{--width:100%;}.elementor-18033 .elementor-element.elementor-element-c4e0dad{--width:35%;}}@media(max-width:1024px) and (min-width:768px){.elementor-18033 .elementor-element.elementor-element-c4e0dad{--width:100%;}}@media(max-width:1024px){.elementor-18033 .elementor-element.elementor-element-3e9608e9{--grid-auto-flow:row;}.elementor-18033 .elementor-element.elementor-element-1ba2888{--grid-auto-flow:row;}.elementor-18033 .elementor-element.elementor-element-38b106f5{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-18033 .elementor-element.elementor-element-3e9608e9{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-18033 .elementor-element.elementor-element-1ba2888{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-18033 .elementor-element.elementor-element-38b106f5{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-18033 .elementor-element.elementor-element-5b47d74e .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-18033 .elementor-element.elementor-element-5b47d74e:after{content:"0.5";}.elementor-18033 .elementor-element.elementor-element-5b47d74e .elementor-post__thumbnail__link{width:100%;}.elementor-18033 .elementor-element.elementor-element-5f483ae5 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-18033 .elementor-element.elementor-element-5f483ae5:after{content:"0.5";}.elementor-18033 .elementor-element.elementor-element-5f483ae5 .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for container, class: .elementor-element-29db153 *//* 外層總容器 */
.moneta-review-flex {
  background: #fff;
  border-radius: 16px;
  padding: 25px 30px;
  box-shadow: 0 6px 20px rgba(0,0,0,0.08);
  border: 1px solid #e0e0e0;
  display: flex;
  align-items: center;
  gap: 30px;
  max-width: 1000px;
  margin: 0 auto 5px;
}

/* 左邊Logo容器 */
.moneta-review-flex > .elementor-element:first-child {
  flex: 0 0 auto;
}

.moneta-review-flex > .elementor-element:first-child img {
  max-width: 150px;
  height: auto;
}

/* 右邊文字區總容器（標題＋星星＋整體分數） */
.moneta-review-flex > .elementor-element:nth-child(2) {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 10px;
}

/* 標題區 */
.moneta-review-flex h2.elementor-heading-title {
  font-size: 24px;
  font-weight: 700;
  color: #111;
  margin: 0;
}

/* 評分星星區容器 */
.moneta-review-flex .elementor-widget-rating {
  display: flex;
  align-items: center;
  gap: 10px;
}

/* 星星大小 */
.moneta-review-flex .e-rating-wrapper {
  font-size: 22px;
}

/* 星星顏色 */
.moneta-review-flex .e-rating-wrapper .e-icon-wrapper.e-icon-marked {
  color: #f5a623;
}

/* 整體評分文字 */
.moneta-review-flex h5.elementor-heading-title {
  font-size: 18px;
  font-weight: 600;
  color: #333;
  margin: 0;
}

/* 響應式（手機版自動上下排列） */
@media (max-width: 768px) {
  .moneta-review-flex {
    flex-direction: column;
    align-items: center;
    padding: 20px;
  }
  .moneta-review-flex > .elementor-element:nth-child(2) {
    align-items: center;
    text-align: center;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5a5168e1 *//* 摘要區塊外觀 */
.moneta-review-summary {
  background: #fff;
  border: 1px solid #e2e2e2; /* 描邊 */
  border-radius: 12px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05); /* 柔和陰影 */
  padding: 25px 20px;
  margin-bottom: 30px;
}

/* 摘要內文字 */
.moneta-review-summary p {
  font-size: 16px;
  color: #333;
  line-height: 1.8;
  margin: 0;
  text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a91b618 *//* 只針對 .moneta-iconbox-group 內的 icon box 套用樣式 */
.moneta-iconbox-group .elementor-widget-icon-box {
  background: #fff;
  border-radius: 12px;
  padding: 25px 20px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.08);
  transition: all 0.3s ease-in-out;
  text-align: center;
  border: 1px solid #e2e2e2;
}

.moneta-iconbox-group .elementor-widget-icon-box:hover {
  transform: translateY(-5px);
  box-shadow: 0 8px 20px rgba(0,0,0,0.15);
  border-color: #d10000;
}

.moneta-iconbox-group .elementor-icon-box-icon .elementor-icon svg {
  width: 40px;
  height: 40px;
}

.moneta-iconbox-group .e-fas-certificate {
  fill: #b10000;
}
.moneta-iconbox-group .e-fas-dollar-sign {
  fill: #00aa44;
}
.moneta-iconbox-group .e-fas-chart-line {
  fill: #6a00b0;
}
.moneta-iconbox-group .e-fas-exchange-alt {
  fill: #cc3300;
}

.moneta-iconbox-group .elementor-icon-box-title {
  font-size: 18px;
  font-weight: 600;
  color: #111;
  margin-top: 15px;
}

.moneta-iconbox-group .elementor-icon-box-description {
  font-size: 15px;
  color: #333;
  margin-top: 5px;
}

@media (max-width: 768px) {
  .moneta-iconbox-group {
    flex-direction: column !important;
    gap: 20px;
  }
  .moneta-iconbox-group .elementor-widget-icon-box {
    width: 100% !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ba2888 */.moneta-pros-card {
  background: #fff;
  border-radius: 12px;
  padding: 20px 25px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
  border: 2px solid transparent;
  transition: 0.3s ease;
}

.moneta-pros-card.green {
  border-color: #198754; /* Bootstrap success */
}

.moneta-pros-card.red {
  border-color: #c70000;
}

.moneta-pros-card:hover {
  transform: translateY(-3px);
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.12);
}

.moneta-pros-card .elementor-icon-list-icon svg {
  fill: currentColor;
}

.moneta-pros-card.green .elementor-icon-list-icon svg {
  color: #198754;
}

.moneta-pros-card.red .elementor-icon-list-icon svg {
  color: #c70000;
}

.moneta-pros-card .elementor-icon-list-text {
  font-size: 15px;
  color: #333;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38c59a83 *//* 大框架：詳細評分區 */
.moneta-detailed-score {
  background: #fff;
  border-radius: 16px;
  padding: 30px 30px 20px;
  box-shadow: 0 6px 20px rgba(0,0,0,0.08);
  border: 1px solid #e0e0e0;
  transition: all 0.3s ease;
  max-width: 1200px; /* 限制最大寬度，四個排得下 */
  margin: 0 auto; /* 置中 */
}

/* 標題 */
.moneta-detailed-score .elementor-heading-title {
  font-size: 24px;
  font-weight: 700;
  color: #111;
  margin-bottom: -10px; /* 🔥縮小標題和卡片間距 */
  text-align: center;
  position: relative;
}

/* 標題下劃線 */
.moneta-detailed-score .elementor-heading-title::after {
  content: "";
  width: 40px;
  height: 3px;
  background: #c70000;
  display: block;
  margin: 8px auto 0;
  border-radius: 2px;
}

/* 小卡片區塊（四個） */
.moneta-detailed-score .e-grid.e-con-full.e-con {
  display: grid;
  grid-template-columns: repeat(4, 1fr); /* 🔥 電腦版固定四格 */
  gap: 20px;
  margin-top: 15px;
}

/* 每個小卡片 */
.moneta-detailed-score .elementor-counter {
  background: #fafafa;
  border-radius: 12px;
  padding: 20px 15px;
  box-shadow: 0 2px 6px rgba(0,0,0,0.05);
  border: 1px solid #ebebeb;
  text-align: center;
  transition: all 0.3s ease;
}

/* 滑鼠 hover 效果 */
.moneta-detailed-score .elementor-counter:hover {
  transform: translateY(-4px);
  box-shadow: 0 8px 16px rgba(0,0,0,0.1);
}

/* 分數數字 */
.moneta-detailed-score .elementor-counter-number {
  font-size: 36px;
  font-weight: 700;
  color: #c70000;
  line-height: 1;
}

/* /10 後綴 */
.moneta-detailed-score .elementor-counter-number-suffix {
  font-size: 18px;
  color: #666;
  margin-left: 3px;
}

/* 評分項目標題 */
.moneta-detailed-score .elementor-counter-title {
  font-size: 16px;
  font-weight: 600;
  color: #333;
  margin-top: 10px;
}

/* 手機版響應式（小螢幕自動兩欄） */
@media (max-width: 768px) {
  .moneta-detailed-score .e-grid.e-con-full.e-con {
    grid-template-columns: repeat(2, 1fr);
    gap: 15px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f4501ae *//* 外匯經紀商介紹樣式區塊 */
.broker-profile {
  max-width: 1000px;
  margin: 0 auto 60px;
  padding: 0 20px;
  font-family: system-ui, sans-serif;
  color: #333;
  line-height: 1.7;
}

.broker-profile h2 {
  font-size: 26px;
  font-weight: bold;
  color: #d1352c;
  margin: 40px 0 20px;
  border-left: 5px solid #d1352c;
  padding-left: 12px;
}

.broker-profile h3 {
  font-size: 20px;
  color: #d1352c;
  margin-top: 30px;
  margin-bottom: 12px;
}

.broker-profile p {
  font-size: 16.5px;
  margin-bottom: 14px;
  color: #555;
}

.broker-profile strong {
  color: #d1352c;
  font-weight: 600;
}

.broker-profile ul {
  padding-left: 20px;
  margin-bottom: 16px;
}

.broker-profile ul li {
  margin-bottom: 8px;
  font-size: 16px;
  line-height: 1.7;
  color: #444;
}

.broker-profile table {
  width: 100%;
  border-collapse: collapse;
  margin: 20px 0;
  font-size: 15.5px;
  color: #333;
}

.broker-profile table td {
  border: 1px solid #eee;
  padding: 10px;
  vertical-align: top;
}

.broker-profile table td:first-child {
  font-weight: bold;
  background-color: #fafafa;
  width: 20%;
  color: #d1352c;
}

.broker-profile a {
  color: #d1352c;
  text-decoration: underline;
}

.broker-profile hr {
  border: none;
  border-top: 1px solid #eee;
  margin: 40px 0;
}

.broker-profile img {
  max-width: 100%;
  height: auto;
  display: block;
  margin: 16px 0;
  border-radius: 6px;
  box-shadow: 0 2px 6px rgba(0,0,0,0.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a512246 *//* 整個詳細評測區塊外觀 */
.moneta-review-details {
  background: #fff;
  border-radius: 12px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
  padding: 30px 20px;
  margin-top: 30px;
}

/* 主要標題「詳細評測」 */
.moneta-review-details h2.elementor-heading-title {
  text-align: center;
  font-size: 26px;
  font-weight: 700;
  color: #111;
  position: relative;
  margin-bottom: 30px;
}

.moneta-review-details h2.elementor-heading-title::after {
  content: "";
  display: block;
  width: 60px;
  height: 3px;
  background-color: #d10000;
  margin: 8px auto 0;
  border-radius: 3px;
}

/* 內文小標題 H2 */
.moneta-review-details .elementor-widget-text-editor h2 {
  font-size: 22px;
  color: #111;
  font-weight: 600;
  margin-top: 30px;
  margin-bottom: 15px;
  text-align: left;
}

/* 小標題 H3 */
.moneta-review-details .elementor-widget-text-editor h3 {
  font-size: 18px;
  color: #d10000;
  font-weight: 600;
  margin-top: 20px;
  margin-bottom: 10px;
  text-align: left;
}

/* 段落文字 */
.moneta-review-details .elementor-widget-text-editor p,
.moneta-review-details .elementor-widget-text-editor li {
  font-size: 16px;
  color: #333;
  line-height: 1.8;
  margin-bottom: 15px;
}

/* 列表 */
.moneta-review-details .elementor-widget-text-editor ul {
  padding-left: 20px;
  margin-bottom: 20px;
}

/* 分隔線 */
.moneta-review-details .elementor-widget-text-editor hr {
  border: none;
  border-top: 1px solid #eee;
  margin: 30px 0;
}

/* 強調字 */
.moneta-review-details .elementor-widget-text-editor strong {
  color: #d10000;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a08f00e *//* 整個常見問題外框 */
.moneta-review-faq {
  background: #fff;
  border-radius: 12px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
  padding: 30px 20px;
  margin-top: 30px;
}

/* 主標題「常見問題」 */
.moneta-review-faq h2.elementor-heading-title {
  text-align: center;
  font-size: 26px;
  font-weight: 700;
  color: #111;
  position: relative;
  margin-bottom: 10px;
}

.moneta-review-faq h2.elementor-heading-title::after {
  content: "";
  display: block;
  width: 60px;
  height: 3px;
  background-color: #d10000; /* 深紅色線 */
  margin: 8px auto 0;
  border-radius: 3px;
}

/* 單一問題（h3） */
.moneta-review-faq h3 {
  font-size: 20px;
  color: #d10000;
  font-weight: 600;
  margin-top: 25px;
  margin-bottom: 10px;
}

/* 問題內容（p段落） */
.moneta-review-faq p {
  font-size: 16px;
  color: #333;
  line-height: 1.8;
  margin-bottom: 2px;
}

/* 移除多餘列表樣式 */
.moneta-review-faq ul {
  list-style: none;
  padding-left: 0;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4e0dad *//*===========================
  自訂變數 + 結構基本樣式
===========================*/
.custom-sidebar {
  --main-color: #c7342a;
  --text: #333;
  --subtext: #666;
  font-family: "Noto Sans TC", sans-serif;
  display: flex;
  flex-direction: column;
  gap: 32px;
  padding: 0 16px;
  position: relative;
  z-index: 1;
}

/*===========================
  搜尋框區塊
===========================*/
.custom-sidebar .e-search-form {
  position: relative;
  margin-bottom: 32px;
  overflow: hidden;
}
.custom-sidebar .e-search-input {
  width: 100%;
  padding: 10px 100px 10px 14px;
  border: 2px solid var(--main-color);
  border-radius: 4px;
  font-size: 14px;
  color: var(--text);
  background: #fff;
}
.custom-sidebar .e-search-submit {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  padding: 0 20px;
  background: var(--main-color);
  color: #fff;
  border: none;
  border-radius: 0 4px 4px 0;
  cursor: pointer;
}

/*===========================
  橫幅 Banner 區塊
===========================*/
.custom-sidebar .top10-highlight-wrapper {
  position: relative;
  overflow: hidden;
  border-radius: 8px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.08);
  margin-bottom: 32px;
  z-index: 0;
}
.custom-sidebar .top10-highlight-wrapper img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.3s ease;
}
.custom-sidebar .top10-highlight-wrapper:hover img {
  transform: scale(1.05);
}

/*===========================
  區塊標題
===========================*/
.custom-sidebar .elementor-heading-title {
  position: relative;
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 16px;
  padding-left: 12px;
  color: var(--main-color);
}
.custom-sidebar .elementor-heading-title::before {
  content: "";
  position: absolute;
  left: 0; top: 50%;
  transform: translateY(-50%);
  width: 4px;
  height: 20px;
  background: var(--main-color);
  border-radius: 2px;
}

/*===========================
  最新與相關文章卡片列表
===========================*/
.custom-sidebar .elementor-posts-container {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.custom-sidebar .elementor-post {
  background: #fff;
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0 4px 12px rgba(0,0,0,0.08);
  transition: transform 0.3s ease;
}
.custom-sidebar .elementor-post:hover {
  transform: translateY(-3px);
  box-shadow: 0 6px 20px rgba(0,0,0,0.12);
}
.custom-sidebar .elementor-post__thumbnail img {
  display: block;
  width: 100%;
  height: auto;
}
.custom-sidebar .elementor-post__thumbnail::after {
  content: "";
  display: block;
  height: 6px;
  background: var(--main-color);
}
.custom-sidebar .elementor-post__text {
  padding: 24px;
}
.custom-sidebar .elementor-post__title a {
  font-size: 20px;
  font-weight: 700;
  color: #222;
  text-decoration: none;
}
.custom-sidebar .elementor-post__meta-data {
  font-size: 14px;
  color: var(--subtext);
  margin-bottom: 16px;
}
.custom-sidebar .elementor-post__excerpt {
  font-size: 15px;
  color: var(--subtext);
}
.custom-sidebar .elementor-post__read-more {
  display: block;
  width: 100%;
  padding: 10px 0;
  background: var(--main-color);
  color: #fff !important;
  border-radius: 4px;
  font-size: 14px;
  font-weight: 600;
  text-align: center;
}

/*===========================
  Ninja Table 專用樣式
===========================*/
.custom-sidebar #ninja_table_builder_11903 {
  width: 100% !important;
  position: relative !important;
  z-index: 2;
  clear: both !important;
  margin-top: 20px !important;
}
.custom-sidebar #ninja_table_builder_11903 table {
  width: 100% !important;
  table-layout: fixed !important;
}
.custom-sidebar #ninja_table_builder_11903 td {
  white-space: normal !important;
  min-width: 0 !important;
  max-width: none !important;
}

/* ============================
   手機版 Ninja Tables 強制修正
   ============================ */
@media (max-width: 767px) {
  
  /* 1. 解除表格外層容器的固定寬度限制 */
  .custom-sidebar #ninja_table_builder_11903 {
    max-width: 100% !important; /* 覆蓋行內樣式的 1160px */
    overflow-x: auto; /* 如果內容還是太寬，至少可以水平捲動，而不是直接爆版 */
  }

  /* 2. 讓表格本身寬度為 100% */
  .custom-sidebar #ninja_table_builder_11903 table {
    width: 100% !important;
    table-layout: auto !important; /* 改為自動計算，而不是固定 */
  }

  /* 3. 解除儲存格的固定寬度，讓它可以自由伸縮 */
  .custom-sidebar #ninja_table_builder_11903 td {
    width: auto !important;
    min-width: 0 !important; /* 解除最小寬度限制 */
    max-width: none !important; /* 解除最大寬度限制 */
    white-space: normal !important; /* 允許文字換行 */
    display: block; /* 將儲存格變為區塊元素，讓它們垂直堆疊 */
    text-align: left !important; /* 避免置中導致跑版 */
    padding-left: 10px;
  }
  
  /* 4. 將每一列(row)變成一個區塊 */
  .custom-sidebar #ninja_table_builder_11903 tr {
      display: block;
      margin-bottom: 15px; /* 每個區塊之間增加間距 */
      border: 1px solid #eee;
      border-radius: 4px;
      overflow: hidden;
  }
  
  /* 5. 隱藏桌面版的表頭，我們用偽元素來模擬 */
  .custom-sidebar #ninja_table_builder_11903 thead {
      display: none;
  }
  
  /* 6. 將第一欄變成標題樣式 */
  .custom-sidebar #ninja_table_builder_11903 tr td:first-child {
      background-color: #f5f5f5 !important;
      font-weight: bold;
      color: var(--main-color);
  }
  
  /* 7. 修正 Ninja Tables 在手機上奇怪的 border */
  .custom-sidebar #ninja_table_builder_11903 tr[style*="border-bottom"] {
      border-bottom: none !important;
  }
}/* End custom CSS */