.elementor-8976 .elementor-element.elementor-element-ecaba03{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}/* Start custom CSS for text-editor, class: .elementor-element-20f7083 */.mh-page, .mh-page *{ box-sizing:border-box; } .mh-page{ width:100%; font-family:"Noto Sans TC",Arial,sans-serif; color:#f7f1df; background:#15100c; line-height:1.9; } .mh-wrap{ max-width:1180px; margin:0 auto; padding:0 20px; } .mh-hero{ padding:90px 0 70px; background: linear-gradient(120deg,rgba(0,0,0,.78),rgba(0,0,0,.35)), url("https://888.141-tp.com/wp-content/uploads/2026/06/0623_37.jpg") center/cover no-repeat; } .mh-tag{ display:inline-block; margin-bottom:18px; padding:6px 14px; color:#2b1b08; background:#f4c76b; font-size:14px; font-weight:700; } .mh-title{ max-width:900px; margin:0 0 20px; font-size:42px; line-height:1.35; color:#ffe6a3; font-weight:900; } .mh-lead{ max-width:820px; margin:0; font-size:18px; color:#fff7df; } .mh-section{ padding:70px 0; border-top:1px solid rgba(244,199,107,.18); } .mh-section:nth-child(even){ background:#1d1510; } .mh-grid{ display:grid; grid-template-columns:1.1fr .9fr; gap:38px; align-items:center; } .mh-img img{ width:100%; display:block; aspect-ratio:4/3; object-fit:cover; } .mh-h2{ margin:0 0 18px; color:#ffd980; font-size:30px; line-height:1.4; font-weight:900; } .mh-h3{ margin:28px 0 10px; color:#ffe6a3; font-size:22px; } .mh-p{ margin:0 0 16px; color:#efe6d3; font-size:16px; } .mh-quote{ margin:26px 0; padding:22px 26px; border-left:5px solid #f4c76b; background:rgba(244,199,107,.08); color:#ffe6a3; font-size:22px; font-weight:800; } .mh-card-grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:22px; margin-top:28px; } .mh-card{ padding:26px; background:#241912; border:1px solid rgba(244,199,107,.22); } .mh-card strong{ display:block; margin-bottom:10px; color:#ffd980; font-size:20px; } .mh-card p{ margin:0; color:#eadfca; } .mh-list{ margin:22px 0; padding:0; list-style:none; } .mh-list li{ margin-bottom:10px; padding-left:26px; position:relative; color:#efe6d3; } .mh-list li:before{ content:"✔"; position:absolute; left:0; color:#f4c76b; font-weight:900; } .mh-info{ width:100%; border-collapse:collapse; margin-top:24px; background:#1d1510; } .mh-info th, .mh-info td{ padding:16px 18px; border:1px solid rgba(244,199,107,.18); text-align:left; } .mh-info th{ width:28%; color:#ffd980; background:#241912; } .mh-info td{ color:#efe6d3; } .mh-links{ margin-top:26px; padding:24px; background:rgba(244,199,107,.08); border:1px solid rgba(244,199,107,.2); } .mh-links a{ display:inline-block; margin:5px 12px 5px 0; color:#ffe09a; text-decoration:none; font-weight:700; } .mh-links a:hover{ color:#fff; } @media(max-width:768px){ .mh-hero{ padding:70px 0 52px; } .mh-title{ font-size:30px; } .mh-lead{ font-size:16px; } .mh-section{ padding:50px 0; } .mh-grid, .mh-card-grid{ grid-template-columns:1fr; } .mh-h2{ font-size:25px; } .mh-info th, .mh-info td{ display:block; width:100%; } }/* End custom CSS */