.elementor-17696 .elementor-element.elementor-element-2d9baa62{--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-17696 .elementor-element.elementor-element-2d9baa62.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-17696 .elementor-element.elementor-element-7af7bf55{--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-17696 .elementor-element.elementor-element-7af7bf55.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-17696 .elementor-element.elementor-element-67965bdc{--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-17696 .elementor-element.elementor-element-143fadf0{--display:flex;--justify-content:flex-start;}.elementor-17696 .elementor-element.elementor-element-143fadf0.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-17696 .elementor-element.elementor-element-219fd361{--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-17696 .elementor-element.elementor-element-543e315b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:27px;font-weight:600;color:#000000;}.elementor-17696 .elementor-element.elementor-element-62f31b53{--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-17696 .elementor-element.elementor-element-6042bd17{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-17696 .elementor-element.elementor-element-6042bd17.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-17696 .elementor-element.elementor-element-620e61ce .elementor-heading-title{color:#000000;}.elementor-17696 .elementor-element.elementor-element-60b86535{--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-17696 .elementor-element.elementor-element-4dd4733 .elementor-button{background-color:#15803D;fill:#FFFFFF;color:#FFFFFF;border-radius:10px 10px 10px 10px;}.elementor-17696 .elementor-element.elementor-element-4dd4733 .elementor-button-content-wrapper{flex-direction:row;}.elementor-17696 .elementor-element.elementor-element-4dd4733 .elementor-button:hover, .elementor-17696 .elementor-element.elementor-element-4dd4733 .elementor-button:focus{border-color:#1DFF59;box-shadow:0px 6px 12px 0px rgba(0, 0, 0, 0.2);}.elementor-17696 .elementor-element.elementor-element-1b028d4a .elementor-button{background-color:#A60000;border-radius:10px 10px 10px 10px;}.elementor-17696 .elementor-element.elementor-element-1b028d4a .elementor-button-content-wrapper{flex-direction:row;}.elementor-17696 .elementor-element.elementor-element-1b028d4a .elementor-button:hover, .elementor-17696 .elementor-element.elementor-element-1b028d4a .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-17696 .elementor-element.elementor-element-39fe23d9.elementor-element{--align-self:center;}.elementor-17696 .elementor-element.elementor-element-39fe23d9{text-align:center;color:#000000;}.elementor-17696 .elementor-element.elementor-element-41b5bccc{--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-17696 .elementor-element.elementor-element-293f6efb{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-17696 .elementor-element.elementor-element-293f6efb.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-17696 .elementor-element.elementor-element-293f6efb.elementor-view-stacked .elementor-icon{background-color:#A00000;}.elementor-17696 .elementor-element.elementor-element-293f6efb.elementor-view-framed .elementor-icon, .elementor-17696 .elementor-element.elementor-element-293f6efb.elementor-view-default .elementor-icon{fill:#A00000;color:#A00000;border-color:#A00000;}.elementor-17696 .elementor-element.elementor-element-293f6efb .elementor-icon-box-title{color:#000000;}.elementor-17696 .elementor-element.elementor-element-1d51ea73{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-17696 .elementor-element.elementor-element-1d51ea73.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-17696 .elementor-element.elementor-element-1d51ea73.elementor-view-stacked .elementor-icon{background-color:#A00000;}.elementor-17696 .elementor-element.elementor-element-1d51ea73.elementor-view-framed .elementor-icon, .elementor-17696 .elementor-element.elementor-element-1d51ea73.elementor-view-default .elementor-icon{fill:#A00000;color:#A00000;border-color:#A00000;}.elementor-17696 .elementor-element.elementor-element-1d51ea73 .elementor-icon-box-title{color:#000000;}.elementor-17696 .elementor-element.elementor-element-5ba16be9{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-17696 .elementor-element.elementor-element-5ba16be9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-17696 .elementor-element.elementor-element-5ba16be9.elementor-view-stacked .elementor-icon{background-color:#A00000;}.elementor-17696 .elementor-element.elementor-element-5ba16be9.elementor-view-framed .elementor-icon, .elementor-17696 .elementor-element.elementor-element-5ba16be9.elementor-view-default .elementor-icon{fill:#A00000;color:#A00000;border-color:#A00000;}.elementor-17696 .elementor-element.elementor-element-5ba16be9 .elementor-icon-box-title{color:#000000;}.elementor-17696 .elementor-element.elementor-element-7081cea{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-17696 .elementor-element.elementor-element-7081cea.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-17696 .elementor-element.elementor-element-7081cea.elementor-view-stacked .elementor-icon{background-color:#A00000;}.elementor-17696 .elementor-element.elementor-element-7081cea.elementor-view-framed .elementor-icon, .elementor-17696 .elementor-element.elementor-element-7081cea.elementor-view-default .elementor-icon{fill:#A00000;color:#A00000;border-color:#A00000;}.elementor-17696 .elementor-element.elementor-element-7081cea .elementor-icon-box-title, .elementor-17696 .elementor-element.elementor-element-7081cea .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;}.elementor-17696 .elementor-element.elementor-element-7081cea .elementor-icon-box-title{color:#000000;}.elementor-17696 .elementor-element.elementor-element-29304c84{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-17696 .elementor-element.elementor-element-5798ee94{--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-17696 .elementor-element.elementor-element-139d681f .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-17696 .elementor-element.elementor-element-4ac10f .elementor-icon-list-icon i{color:#15803D;transition:color 0.3s;}.elementor-17696 .elementor-element.elementor-element-4ac10f .elementor-icon-list-icon svg{fill:#15803D;transition:fill 0.3s;}.elementor-17696 .elementor-element.elementor-element-4ac10f{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-17696 .elementor-element.elementor-element-4ac10f .elementor-icon-list-text{transition:color 0.3s;}.elementor-17696 .elementor-element.elementor-element-56d97360{--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-17696 .elementor-element.elementor-element-1275a76d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:600;color:#B91C1C;}.elementor-17696 .elementor-element.elementor-element-775373c3 .elementor-icon-list-icon i{color:#B91C1C;transition:color 0.3s;}.elementor-17696 .elementor-element.elementor-element-775373c3 .elementor-icon-list-icon svg{fill:#B91C1C;transition:fill 0.3s;}.elementor-17696 .elementor-element.elementor-element-775373c3{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-17696 .elementor-element.elementor-element-775373c3 .elementor-icon-list-text{transition:color 0.3s;}.elementor-17696 .elementor-element.elementor-element-8c47c6{--display:flex;}.elementor-17696 .elementor-element.elementor-element-3a91feea .elementor-heading-title{color:#000000;}.elementor-17696 .elementor-element.elementor-element-2d7defff{--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-17696 .elementor-element.elementor-element-702841f5 .elementor-counter-number-wrapper{color:#000000;font-family:"Roboto", Sans-serif;font-size:53px;font-weight:600;}.elementor-17696 .elementor-element.elementor-element-17dd9106 .elementor-counter-number-wrapper{color:#000000;font-family:"Roboto", Sans-serif;font-size:53px;font-weight:600;}.elementor-17696 .elementor-element.elementor-element-592b2f0f .elementor-counter-number-wrapper{color:#000000;font-family:"Roboto", Sans-serif;font-size:53px;font-weight:600;}.elementor-17696 .elementor-element.elementor-element-92feaea .elementor-counter-number-wrapper{color:#000000;font-family:"Roboto", Sans-serif;font-size:53px;font-weight:600;}.elementor-17696 .elementor-element.elementor-element-5449fbd6{--display:flex;--min-height:0px;}.elementor-17696 .elementor-element.elementor-element-3e8a5cd9.elementor-element{--align-self:center;}.elementor-17696 .elementor-element.elementor-element-3e8a5cd9 .elementor-heading-title{color:#000000;}.elementor-17696 .elementor-element.elementor-element-9438168{--display:flex;}.elementor-17696 .elementor-element.elementor-element-118814f .elementor-heading-title{color:#000000;}.elementor-17696 .elementor-element.elementor-element-b4dd2b2{--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-17696 .elementor-element.elementor-element-76ee5a1 .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-size:34px;font-weight:900;text-transform:capitalize;color:#16163f;}.elementor-17696 .elementor-element.elementor-element-bde8a64 .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-17696 .elementor-element.elementor-element-ac3535f{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-17696 .elementor-element.elementor-element-ac3535f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17696 .elementor-element.elementor-element-ac3535f .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 1.04 * 100% );}.elementor-17696 .elementor-element.elementor-element-ac3535f:after{content:"1.04";}.elementor-17696 .elementor-element.elementor-element-ac3535f .elementor-post__thumbnail__link{width:100%;}.elementor-17696 .elementor-element.elementor-element-ac3535f .elementor-post__meta-data span + span:before{content:"•";}.elementor-17696 .elementor-element.elementor-element-ac3535f .elementor-post__card{background-color:#FFFFFF;border-color:#FFFFFF;}.elementor-17696 .elementor-element.elementor-element-ac3535f .elementor-post__text{margin-top:20px;}.elementor-17696 .elementor-element.elementor-element-ac3535f .elementor-post__badge{right:0;}.elementor-17696 .elementor-element.elementor-element-ac3535f .elementor-post__card .elementor-post__badge{background-color:#C7342A;margin:20px;}.elementor-17696 .elementor-element.elementor-element-ac3535f .elementor-post__title, .elementor-17696 .elementor-element.elementor-element-ac3535f .elementor-post__title a{color:#000000;font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-17696 .elementor-element.elementor-element-ac3535f .elementor-post__excerpt p{color:#282828;}.elementor-17696 .elementor-element.elementor-element-c6616ba .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-size:34px;font-weight:900;text-transform:capitalize;color:#16163f;}.elementor-17696 .elementor-element.elementor-element-52cec87{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-17696 .elementor-element.elementor-element-52cec87 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17696 .elementor-element.elementor-element-52cec87 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 1.04 * 100% );}.elementor-17696 .elementor-element.elementor-element-52cec87:after{content:"1.04";}.elementor-17696 .elementor-element.elementor-element-52cec87 .elementor-post__thumbnail__link{width:100%;}.elementor-17696 .elementor-element.elementor-element-52cec87 .elementor-post__meta-data span + span:before{content:"•";}.elementor-17696 .elementor-element.elementor-element-52cec87 .elementor-post__text{margin-top:20px;}.elementor-17696 .elementor-element.elementor-element-52cec87 .elementor-post__badge{right:0;}.elementor-17696 .elementor-element.elementor-element-52cec87 .elementor-post__card .elementor-post__badge{background-color:#C7342A;margin:20px;}.elementor-17696 .elementor-element.elementor-element-52cec87 .elementor-post__title, .elementor-17696 .elementor-element.elementor-element-52cec87 .elementor-post__title a{color:#000000;font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-17696 .elementor-element.elementor-element-52cec87 .elementor-post__excerpt p{color:#282828;}@media(min-width:768px){.elementor-17696 .elementor-element.elementor-element-2d9baa62{--width:85.736%;}.elementor-17696 .elementor-element.elementor-element-7af7bf55{--width:62.146%;}.elementor-17696 .elementor-element.elementor-element-143fadf0{--width:32.728%;}.elementor-17696 .elementor-element.elementor-element-62f31b53{--width:100%;}.elementor-17696 .elementor-element.elementor-element-5449fbd6{--width:100%;}.elementor-17696 .elementor-element.elementor-element-b4dd2b2{--width:35%;}}@media(max-width:1024px) and (min-width:768px){.elementor-17696 .elementor-element.elementor-element-b4dd2b2{--width:100%;}}@media(max-width:1024px){.elementor-17696 .elementor-element.elementor-element-60b86535{--grid-auto-flow:row;}.elementor-17696 .elementor-element.elementor-element-29304c84{--grid-auto-flow:row;}.elementor-17696 .elementor-element.elementor-element-2d7defff{--grid-auto-flow:row;}.elementor-17696 .elementor-element.elementor-element-ac3535f > .elementor-widget-container{margin:0px 0px 120px 0px;}.elementor-17696 .elementor-element.elementor-element-52cec87 > .elementor-widget-container{margin:0px 0px 120px 0px;}}@media(max-width:767px){.elementor-17696 .elementor-element.elementor-element-60b86535{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-17696 .elementor-element.elementor-element-29304c84{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-17696 .elementor-element.elementor-element-2d7defff{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-17696 .elementor-element.elementor-element-ac3535f > .elementor-widget-container{margin:0px 0px 120px 0px;}.elementor-17696 .elementor-element.elementor-element-ac3535f .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-17696 .elementor-element.elementor-element-ac3535f:after{content:"0.5";}.elementor-17696 .elementor-element.elementor-element-ac3535f .elementor-post__thumbnail__link{width:100%;}.elementor-17696 .elementor-element.elementor-element-52cec87 > .elementor-widget-container{margin:0px 0px 120px 0px;}.elementor-17696 .elementor-element.elementor-element-52cec87 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-17696 .elementor-element.elementor-element-52cec87:after{content:"0.5";}.elementor-17696 .elementor-element.elementor-element-52cec87 .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for container, class: .elementor-element-67965bdc *//* 外層總容器 */
.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-39fe23d9 *//* 摘要區塊外觀 */
.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-41b5bccc *//* 只針對 .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-29304c84 */.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-8c47c6 *//* 大框架：詳細評分區 */
.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-315de1cf *//* 外匯經紀商介紹樣式區塊 */
.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-5449fbd6 *//* 整個詳細評測區塊外觀 */
.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-9438168 *//* 整個常見問題外框 */
.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-b4dd2b2 *//*================================================================*/
/*             完整側邊欄樣式 (返璞歸真最終版)                      */
/*================================================================*/

/*============================
  1. 主結構 & 變數設定
============================*/
.custom-sidebar {
  --main-color: #c7342a; /* 主題紅色 */
  --text-main: #333;      /* 主要文字顏色 */
  --text-sub: #666;       /* 次要文字顏色 */
  --bg-card: #fff;        /* 卡片背景色 */
  --border-light: #eee;   /* 輕量邊框顏色 */
  --shadow: 0 4px 12px rgba(0,0,0,0.08); /* 標準陰影 */
  --shadow-hover: 0 6px 20px rgba(0,0,0,0.12); /* Hover 陰影 */

  font-family: "Noto Sans TC", sans-serif;
  display: flex;
  flex-direction: column;
  gap: 32px;
  padding: 16px;
}

/*============================
  2. 區塊標題樣式
============================*/
.custom-sidebar .elementor-widget-heading .elementor-heading-title {
  font-size: 20px;
  font-weight: 700;
  color: var(--text-main);
  margin: 0 0 16px;
  padding-left: 14px;
  position: relative;
  border-bottom: 2px solid var(--border-light);
  padding-bottom: 8px;
}
.custom-sidebar .elementor-widget-heading .elementor-heading-title::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -2px;
  width: 50px;
  height: 2px;
  background: var(--main-color);
  border-radius: 1px;
}

/*============================
  3. 搜尋框樣式
============================*/
.custom-sidebar .e-search-form {position: relative; overflow: hidden;}
.custom-sidebar .e-search-input {width: 100%; padding: 12px 100px 12px 16px; border: 1px solid var(--border-light); border-radius: 8px; font-size: 14px; color: var(--text-main); background: #fff; transition: border-color 0.3s ease;}
.custom-sidebar .e-search-input:focus {outline: none; border-color: var(--main-color); box-shadow: 0 0 0 2px rgba(199, 52, 42, 0.2);}
.custom-sidebar .e-search-submit {position: absolute; right: 0; top: 0; bottom: 0; width: 80px; background: var(--main-color); color: #fff; border: none; border-radius: 0 8px 8px 0; cursor: pointer; transition: background-color 0.3s ease;}
.custom-sidebar .e-search-submit:hover {background-color: #a62a21;}

/*============================
  4. 廣告 Banner 樣式
============================*/
.custom-sidebar .top10-highlight-wrapper {display: block; border-radius: 8px; overflow: hidden; box-shadow: var(--shadow); transition: transform 0.3s ease, box-shadow 0.3s ease;}
.custom-sidebar .top10-highlight-wrapper:hover {transform: translateY(-3px); box-shadow: var(--shadow-hover);}
.custom-sidebar .top10-highlight-wrapper img {display: block; width: 100%; height: auto;}

/*================================================*/
/*  5. 文章列表 (Posts Widget - Cards Skin) 樣式  */
/*================================================*/

/* 5.1. 容器設定 */
.custom-sidebar .elementor-posts--skin-cards.elementor-posts-container {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

/* 5.2. 單張卡片結構 (保留基礎樣式) */
.custom-sidebar .elementor-posts--skin-cards .elementor-post__card {
  background: var(--bg-card);
  border-radius: 8px;
  box-shadow: var(--shadow);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  overflow: hidden;
}
.custom-sidebar .elementor-posts--skin-cards .elementor-post__card:hover {
  transform: translateY(-5px);
  box-shadow: var(--shadow-hover);
}

/* 5.3. 圖片顯示的基礎修正 (V3 版本) */
.custom-sidebar .elementor-posts--skin-cards .elementor-post__thumbnail__link,
.custom-sidebar .elementor-posts--skin-cards .elementor-post__thumbnail {
    padding-bottom: 0 !important;
    height: auto !important;
    display: block;
    position: relative !important;
}
.custom-sidebar .elementor-posts--skin-cards .elementor-post__thumbnail img {
    position: static !important;
    width: 100% !important;
    height: auto !important;
    transform: none !important;
    object-fit: contain;
}

/* 5.4. 卡片文字內容區 */
.custom-sidebar .elementor-posts--skin-cards .elementor-post__text {
  padding: 24px;
  line-height: 1.6;
}

/* 5.5. 卡片標題 */
.custom-sidebar .elementor-posts--skin-cards .elementor-post__title a {
  font-size: 18px;
  font-weight: 700;
  color: var(--text-main);
  text-decoration: none;
  transition: color 0.3s ease;
}
.custom-sidebar .elementor-posts--skin-cards .elementor-post__title a:hover {
  color: var(--main-color);
}

/* 5.6. 卡片 Meta 資料 (日期) - 恢復原樣 */
.custom-sidebar .elementor-posts--skin-cards .elementor-post__meta-data {
  font-size: 14px;
  color: var(--text-sub);
  margin-top: 12px;
}

/* 5.7. 卡片摘要 */
.custom-sidebar .elementor-posts--skin-cards .elementor-post__excerpt {
  font-size: 15px;
  color: var(--text-sub);
  margin: 16px 0;
}

/* 5.8. ★★★ 閱讀更多按鈕 (唯一新增的風格) ★★★ */
.custom-sidebar .elementor-posts--skin-cards .elementor-post__read-more {
  display: inline-block;
  width: 100%;
  padding: 12px 20px;
  background-color: var(--main-color);
  color: #fff !important;
  border-radius: 8px;
  font-size: 15px;
  font-weight: 600;
  text-align: center;
  text-decoration: none;
  transition: background-color 0.3s ease;
  box-sizing: border-box;
}
.custom-sidebar .elementor-posts--skin-cards .elementor-post__read-more:hover {
    background-color: #a62a21;
}

/*============================================================*/
/*  6. 手機版響應式修正 (整合背景修正)                        */
/*============================================================*/
@media (max-width: 767px) {
  
  /* ★★★ 新增：清除灰色漸層背景 ★★★ */
  .custom-sidebar .elementor-posts--skin-cards .elementor-post__card {
    /* 使用 background 簡寫屬性，覆蓋掉漸層並設定純白背景 */
    background: #ffffff !important; 
  }

  /* --- 以下是您提供的、保留的核心修正 --- */

  .custom-sidebar .elementor-posts-container.elementor-grid,
  .custom-sidebar .elementor-posts-container.elementor-grid .elementor-post.elementor-grid-item {
    position: static !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
  }
  
  .custom-sidebar .elementor-posts--skin-cards .elementor-post__thumbnail__link,
  .custom-sidebar .elementor-posts--skin-cards .elementor-post__thumbnail,
  .custom-sidebar .elementor-posts--skin-cards .elementor-post__thumbnail img {
    position: static !important;
    padding-bottom: 0 !important;
    height: auto !important;
    transform: none !important;
    width: 100% !important;
  }
}

/*============================================================*/
/*  7. Ninja Tables 樣式強化 (桌面版 & 手機版)                */
/*============================================================*/

/* === 7.1 桌面版樣式 (螢幕寬度 > 767px) === */
@media (min-width: 768px) {
    
    /* 移除外層容器的寬度限制，讓它由側邊欄決定 */
    .custom-sidebar #ninja_table_builder_11903 {
        max-width: 100% !important;
    }

    /* 核心：讓表格寬度100%並均分欄位 */
    .custom-sidebar #ninja_table_builder_11903 table {
        table-layout: fixed !important; /* 這是讓欄寬均分的關鍵！ */
        width: 100% !important;
        border-collapse: collapse; /* 移除儲存格間距，改用邊框 */
    }

    /* 重置所有儲存格的寬度，讓 table-layout:fixed 生效 */
    .custom-sidebar #ninja_table_builder_11903 td {
        width: auto !important; /* 取消所有寫死的寬度 */
        min-width: 0 !important;
        max-width: none !important;
        text-align: center; /* 讓內容置中 */
        vertical-align: middle; /* 垂直置中 */
        border: 1px solid var(--border-light); /* 增加淺色邊框 */
        padding: 12px 8px !important;
    }

    /* 表頭樣式 */
    .custom-sidebar #ninja_table_builder_11903 tr:first-child td {
        background-color: var(--main-color) !important;
        color: #fff !important;
        font-weight: bold;
    }
    
    /* 評分星星的微調 */
    .custom-sidebar #ninja_table_builder_11903 .ntb-rating {
        display: inline-flex;
        align-items: center;
        background-color: var(--main-color);
        color: #fff;
        padding: 4px 10px;
        border-radius: 20px;
        font-size: 14px !important;
    }
    .custom-sidebar #ninja_table_builder_11903 .ntb-rating .el-rate__icon {
        color: #ffc107 !important; /* 統一星星顏色 */
    }
    .custom-sidebar #ninja_table_builder_11903 .ntb-rating .el-rate__text {
        color: #fff !important;
        margin-left: 5px;
    }

    /* 按鈕樣式 */
    .custom-sidebar #ninja_table_builder_11903 .ntb-el-button {
        background-color: var(--main-color) !important;
        color: #fff !important;
        border-radius: 20px !important;
        padding: 6px 14px !important;
        border: none !important;
    }

    /* 隱藏 "Edit Table" 連結 */
    .custom-sidebar .ntb_edit_table_class_11903 {
        display: none !important;
    }
}


/* === 7.2 手機版樣式 (螢幕寬度 <= 767px) === */
@media (max-width: 767px) {
    /* 在手機上，Ninja Tables 預設的堆疊模式通常是好的，
       我們只需要確保它不會超出邊界 */
    .custom-sidebar #ninja_table_builder_11903 {
        max-width: 100% !important;
    }

    /* 如果手機版還是跑版，可以啟用下面的強制堆疊樣式 */
    /*
    .custom-sidebar #ninja_table_builder_11903 tr {
        display: block;
        margin-bottom: 10px;
        border: 1px solid var(--border-light);
    }
    .custom-sidebar #ninja_table_builder_11903 td {
        display: block;
        width: 100% !important;
        text-align: left !important;
    }
    .custom-sidebar #ninja_table_builder_11903 td:first-child {
        background-color: #f5f5f5;
        font-weight: bold;
    }
    */

}/* End custom CSS */