/* Start custom CSS */.elementor-182 .e-384a44fe-c8ec {width: 100%; overflow: hidden; font-family: ""Noto Sans TC",Arial,sans-serif"; color: #292e2f;}
@media (max-width:767px) {.elementor-182 .e-3321e624-77b8 { padding-block-start: 48px; padding-block-end: 48px; padding-inline-start: 0px; padding-inline-end: 0px; }}
.elementor-182 .e-3321e624-77b8 {padding-block-start: 80px; padding-block-end: 80px; padding-inline-start: 0px; padding-inline-end: 0px; background-color: #292d2c;}
@media (max-width:767px) {.elementor-182 .e-1d29c74f-a696 { width: calc(100% - 32px); }}
.elementor-182 .e-1d29c74f-a696 {width: min(1180px,calc(100% - 48px)); margin-inline:auto;}
@media (max-width:767px) {.elementor-182 .e-163b928f-56f3 { min-height: auto; gap: 20px; grid-template-columns: 1fr; }}
.elementor-182 .e-163b928f-56f3 {min-height: 690px; display: grid; gap: 55px; grid-template-columns: 1.1fr .9fr; align-items: center;}
.elementor-182 .e-1f8c2281-e28d {display: flex; flex-direction: column; justify-content: center;}
.elementor-182 .e-27b4b13c-c342 {font-weight: 700; font-size: 13px; color: #bfc6b7; letter-spacing: 0.2em;}
.elementor-182 .e-313e088e-c416 {font-weight: 700; font-size: clamp(40px,4.4vw,66px); color: #ef955d; line-height: 1.08; margin-block-start: 18px; margin-block-end: 20px; margin-inline-start: 0px; margin-inline-end: 0px;}
.elementor-182 .e-58ffa2a5-2dc4 {font-size: clamp(24px,2.4vw,32px); color: #fff; margin-block-start: 0px; margin-block-end: 20px; margin-inline-start: 0px; margin-inline-end: 0px;}
.elementor-182 .e-30852c39-9aea {font-size: 17px; color: #e5e5e5; line-height: 1.8;}
.elementor-182 .e-51d58d8c-a454 {width: min(520px,100%); height: auto; max-width: 100%; margin-block-start: 34px; display: block;}
.elementor-182 .e-2289dcb5-90a7 {display: flex; justify-content: center; align-items: center;}
.elementor-182 .e-7c0d3c94-3839 {width: 100%; height: auto; max-width: 100%; max-height: 700px; object-fit: contain; display: block;}
@media (max-width:767px) {.elementor-182 .e-6d35d981-6bc6 { padding-block-start: 58px; padding-block-end: 58px; padding-inline-start: 0px; padding-inline-end: 0px; }}
.elementor-182 .e-6d35d981-6bc6 {padding-block-start: 88px; padding-block-end: 88px; padding-inline-start: 0px; padding-inline-end: 0px; background-color: #f7f8f7;}
@media (max-width:767px) {.elementor-182 .e-4f53c8a6-c6ef { width: calc(100% - 32px); }}
.elementor-182 .e-4f53c8a6-c6ef {width: min(1180px,calc(100% - 48px)); margin-inline:auto;}
@media (max-width:767px) {.elementor-182 .e-677201db-cc04 { grid-template-columns: 1fr; }}
.elementor-182 .e-677201db-cc04 {display: grid; gap: 55px; grid-template-columns: .8fr 1.2fr; align-items: center;}
.elementor-182 .e-3afd8bcd-cf6e {display: flex; flex-direction: column; justify-content: center;}
.elementor-182 .e-2a4f702e-14db {font-weight: 700; font-size: 12px; color: #bd713f; letter-spacing: 0.2em;}
.elementor-182 .e-af731db-de3c {font-weight: 700; font-size: clamp(30px,3vw,42px); color: #292e2f; line-height: 1.2; margin-block-start: 0px; margin-block-end: 20px; margin-inline-start: 0px; margin-inline-end: 0px;}
.elementor-182 .e-35f985c-4e69 {font-size: 16px; color: #4b5152; line-height: 1.7; margin-block-start: 0px; margin-block-end: 16px; margin-inline-start: 0px; margin-inline-end: 0px;}
.elementor-182 .e-2fe7abe6-2da9 {font-size: 13px; color: #777;}
.elementor-182 .e-3739df01-5fb9 {width: 100%; overflow: hidden; aspect-ratio: 16/9; border-radius: 9px;}
@media (max-width:767px) {.elementor-182 .e-47906b47-af70 { padding-block-start: 58px; padding-block-end: 58px; padding-inline-start: 0px; padding-inline-end: 0px; }}
.elementor-182 .e-47906b47-af70 {padding-block-start: 88px; padding-block-end: 88px; padding-inline-start: 0px; padding-inline-end: 0px; background-color: #fff;}
@media (max-width:767px) {.elementor-182 .e-198cdd71-32b6 { width: calc(100% - 32px); }}
.elementor-182 .e-198cdd71-32b6 {width: min(1180px,calc(100% - 48px)); margin-inline:auto;}
.elementor-182 .e-3d9b1a9f-fea7 {font-weight: 700; font-size: 12px; color: #bd713f; letter-spacing: 0.18em;}
.elementor-182 .e-41c3b561-8fbe {font-weight: 700; font-size: clamp(30px,3vw,42px); color: #292e2f; line-height: 1.2; margin-block-start: 0px; margin-block-end: 20px; margin-inline-start: 0px; margin-inline-end: 0px;}
.elementor-182 .e-6d0ff447-4edb {font-size: 16px; color: #4b5152; line-height: 1.7; margin-block-start: 0px; margin-block-end: 16px; margin-inline-start: 0px; margin-inline-end: 0px;}
@media (max-width:1024px) {.elementor-182 .e-5c673726-4e82 { grid-template-columns: repeat(2,minmax(0,1fr)); }}
@media (max-width:767px) {.elementor-182 .e-5c673726-4e82 { grid-template-columns: 1fr; }}
.elementor-182 .e-5c673726-4e82 {display: grid; gap: 17px; grid-template-columns: repeat(4,minmax(0,1fr));}
.elementor-182 .e-1e970ccf-3993 {overflow: hidden; border-radius: 8px; border-width: 1px; border-color: #e6e7e7; border-style: solid; background-color: #fff;}
.elementor-182 .e-240b7b86-81f4 {width: 100%; height: auto; max-width: 100%; aspect-ratio: 1.22; object-fit: contain; background-color: #f7f7f6; display: block;}
.elementor-182 .e-52240e18-c59c {padding: 20px;}
.elementor-182 .e-234e53b7-1f58 {font-weight: 700; font-size: 12px; color: #be6d37; letter-spacing: 0.1em;}
.elementor-182 .e-660945be-d726 {font-weight: 700; font-size: 18px; color: #2c3131; margin-block-start: 4px; margin-block-end: 10px; margin-inline-start: 0px; margin-inline-end: 0px;}
.elementor-182 .e-20ca15f-f929 {font-size: 14px; color: #4b5152; line-height: 1.7; margin-block-start: 0px; margin-block-end: 16px; margin-inline-start: 0px; margin-inline-end: 0px;}
.elementor-182 .e-682de140-e1b6 {overflow: hidden; border-radius: 8px; border-width: 1px; border-color: #e6e7e7; border-style: solid; background-color: #fff;}
.elementor-182 .e-4d8f27f8-3fb4 {width: 100%; height: auto; max-width: 100%; aspect-ratio: 1.22; object-fit: contain; background-color: #f7f7f6; display: block;}
.elementor-182 .e-1a232d7-2524 {padding: 20px;}
.elementor-182 .e-2ef24a78-11ce {font-weight: 700; font-size: 12px; color: #be6d37; letter-spacing: 0.1em;}
.elementor-182 .e-31657234-4c9a {font-weight: 700; font-size: 18px; color: #2c3131; margin-block-start: 4px; margin-block-end: 10px; margin-inline-start: 0px; margin-inline-end: 0px;}
.elementor-182 .e-3fc9e226-bcd2 {font-size: 14px; color: #4b5152; line-height: 1.7; margin-block-start: 0px; margin-block-end: 16px; margin-inline-start: 0px; margin-inline-end: 0px;}
.elementor-182 .e-3521968f-271d {overflow: hidden; border-radius: 8px; border-width: 1px; border-color: #e6e7e7; border-style: solid; background-color: #fff;}
.elementor-182 .e-2dcedac8-a3ed {width: 100%; height: auto; max-width: 100%; aspect-ratio: 1.22; object-fit: contain; background-color: #f7f7f6; display: block;}
.elementor-182 .e-13747cd7-544c {padding: 20px;}
.elementor-182 .e-53d130aa-7c2e {font-weight: 700; font-size: 12px; color: #be6d37; letter-spacing: 0.1em;}
.elementor-182 .e-1a31b099-4e48 {font-weight: 700; font-size: 18px; color: #2c3131; margin-block-start: 4px; margin-block-end: 10px; margin-inline-start: 0px; margin-inline-end: 0px;}
.elementor-182 .e-4700f33a-7c32 {font-size: 14px; color: #4b5152; line-height: 1.7; margin-block-start: 0px; margin-block-end: 16px; margin-inline-start: 0px; margin-inline-end: 0px;}
.elementor-182 .e-6d40aa92-577a {overflow: hidden; border-radius: 8px; border-width: 1px; border-color: #e6e7e7; border-style: solid; background-color: #fff;}
.elementor-182 .e-75c46e3a-f0a3 {width: 100%; height: auto; max-width: 100%; aspect-ratio: 1.22; object-fit: contain; background-color: #f7f7f6; display: block;}
.elementor-182 .e-318005e4-6bb2 {padding: 20px;}
.elementor-182 .e-2cde05e1-4722 {font-weight: 700; font-size: 12px; color: #be6d37; letter-spacing: 0.1em;}
.elementor-182 .e-21ef8a62-7d97 {font-weight: 700; font-size: 18px; color: #2c3131; margin-block-start: 4px; margin-block-end: 10px; margin-inline-start: 0px; margin-inline-end: 0px;}
.elementor-182 .e-78e24da0-bda9 {font-size: 14px; color: #4b5152; line-height: 1.7; margin-block-start: 0px; margin-block-end: 16px; margin-inline-start: 0px; margin-inline-end: 0px;}
.elementor-182 .e-d3bf39f-ace8 {overflow: hidden; border-radius: 8px; border-width: 1px; border-color: #e6e7e7; border-style: solid; background-color: #fff;}
.elementor-182 .e-2985fad1-1602 {width: 100%; height: auto; max-width: 100%; aspect-ratio: 1.22; object-fit: contain; background-color: #f7f7f6; display: block;}
.elementor-182 .e-1da9c027-e8e3 {padding: 20px;}
.elementor-182 .e-78adda12-4a29 {font-weight: 700; font-size: 12px; color: #be6d37; letter-spacing: 0.1em;}
.elementor-182 .e-369710fa-f3d7 {font-weight: 700; font-size: 18px; color: #2c3131; margin-block-start: 4px; margin-block-end: 10px; margin-inline-start: 0px; margin-inline-end: 0px;}
.elementor-182 .e-6fbc0fc3-99b2 {font-size: 14px; color: #4b5152; line-height: 1.7; margin-block-start: 0px; margin-block-end: 16px; margin-inline-start: 0px; margin-inline-end: 0px;}
.elementor-182 .e-5e2372f7-21c5 {overflow: hidden; border-radius: 8px; border-width: 1px; border-color: #e6e7e7; border-style: solid; background-color: #fff;}
.elementor-182 .e-c7d633b-8609 {width: 100%; height: auto; max-width: 100%; aspect-ratio: 1.22; object-fit: contain; background-color: #f7f7f6; display: block;}
.elementor-182 .e-2026d6d9-1927 {padding: 20px;}
.elementor-182 .e-1ba2f9a-842a {font-weight: 700; font-size: 12px; color: #be6d37; letter-spacing: 0.1em;}
.elementor-182 .e-2023a073-d48c {font-weight: 700; font-size: 18px; color: #2c3131; margin-block-start: 4px; margin-block-end: 10px; margin-inline-start: 0px; margin-inline-end: 0px;}
.elementor-182 .e-104f97af-81aa {font-size: 14px; color: #4b5152; line-height: 1.7; margin-block-start: 0px; margin-block-end: 16px; margin-inline-start: 0px; margin-inline-end: 0px;}
.elementor-182 .e-2ea5889f-2f1e {overflow: hidden; border-radius: 8px; border-width: 1px; border-color: #e6e7e7; border-style: solid; background-color: #fff;}
.elementor-182 .e-14f7afb7-1873 {width: 100%; height: auto; max-width: 100%; aspect-ratio: 1.22; object-fit: contain; background-color: #f7f7f6; display: block;}
.elementor-182 .e-2a4c46d7-7356 {padding: 20px;}
.elementor-182 .e-7e98c0d1-316e {font-weight: 700; font-size: 12px; color: #be6d37; letter-spacing: 0.1em;}
.elementor-182 .e-4c434ec0-dee4 {font-weight: 700; font-size: 18px; color: #2c3131; margin-block-start: 4px; margin-block-end: 10px; margin-inline-start: 0px; margin-inline-end: 0px;}
.elementor-182 .e-7a3ea7ae-1887 {font-size: 14px; color: #4b5152; line-height: 1.7; margin-block-start: 0px; margin-block-end: 16px; margin-inline-start: 0px; margin-inline-end: 0px;}
.elementor-182 .e-ed9f46e-a329 {overflow: hidden; border-radius: 8px; border-width: 1px; border-color: #e6e7e7; border-style: solid; background-color: #fff;}
.elementor-182 .e-4fba996f-8f04 {width: 100%; height: auto; max-width: 100%; aspect-ratio: 1.22; object-fit: contain; background-color: #f7f7f6; display: block;}
.elementor-182 .e-1060d43a-16fd {padding: 20px;}
.elementor-182 .e-33b11269-d1f7 {font-weight: 700; font-size: 12px; color: #be6d37; letter-spacing: 0.1em;}
.elementor-182 .e-ee7a6a5-4ef8 {font-weight: 700; font-size: 18px; color: #2c3131; margin-block-start: 4px; margin-block-end: 10px; margin-inline-start: 0px; margin-inline-end: 0px;}
.elementor-182 .e-69d4630c-7e5d {font-size: 14px; color: #4b5152; line-height: 1.7; margin-block-start: 0px; margin-block-end: 16px; margin-inline-start: 0px; margin-inline-end: 0px;}
@media (max-width:767px) {.elementor-182 .e-19c66f8f-8864 { padding-block-start: 58px; padding-block-end: 58px; padding-inline-start: 0px; padding-inline-end: 0px; }}
.elementor-182 .e-19c66f8f-8864 {padding-block-start: 88px; padding-block-end: 88px; padding-inline-start: 0px; padding-inline-end: 0px; background-color: #f6f7f7;}
@media (max-width:767px) {.elementor-182 .e-6177c014-a581 { width: calc(100% - 32px); }}
.elementor-182 .e-6177c014-a581 {width: min(1180px,calc(100% - 48px)); margin-inline:auto;}
.elementor-182 .e-4eaa6255-10ca {font-weight: 700; font-size: clamp(30px,3vw,42px); color: #292e2f; line-height: 1.2; margin-block-start: 0px; margin-block-end: 20px; margin-inline-start: 0px; margin-inline-end: 0px;}
@media (max-width:1024px) {.elementor-182 .e-1a08d9d6-ef7a { grid-template-columns: repeat(2,minmax(0,1fr)); }}
@media (max-width:767px) {.elementor-182 .e-1a08d9d6-ef7a { gap: 10px; grid-template-columns: 1fr 1fr; }}
.elementor-182 .e-1a08d9d6-ef7a {display: grid; gap: 15px; grid-template-columns: repeat(4,minmax(0,1fr));}
.elementor-182 .e-fd7c250-b596 {text-align: center; padding: 22px; border-radius: 7px; border-width: 1px; border-color: #e4e4e4; border-style: solid; background-color: #fff;}
.elementor-182 .e-51c40583-39a5 {font-weight: 700; font-size: 16px; color: #333; text-transform: capitalize; margin-block-start: 0px; margin-block-end: 12px; margin-inline-start: 0px; margin-inline-end: 0px;}
.elementor-182 .e-c090200-7355 {min-height: 135px; display: flex; gap: 12px; justify-content: center; align-items: center;}
.elementor-182 .e-7d71178a-9e4e {height: auto; max-width: 100%; max-height: 120px; object-fit: contain; margin: auto; display: block;}
.elementor-182 .e-40eacf2b-3df8 {font-size: 14px; color: #555; line-height: 1.5; text-align: center; margin-block-start: 8px; margin-block-end: 0px; margin-inline-start: 0px; margin-inline-end: 0px;}
.elementor-182 .e-5f95c599-811b {text-align: center; padding: 22px; border-radius: 7px; border-width: 1px; border-color: #e4e4e4; border-style: solid; background-color: #fff;}
.elementor-182 .e-55529a4d-3dae {font-weight: 700; font-size: 16px; color: #333; text-transform: capitalize; margin-block-start: 0px; margin-block-end: 12px; margin-inline-start: 0px; margin-inline-end: 0px;}
.elementor-182 .e-6c7508c7-b288 {min-height: 135px; display: flex; gap: 12px; justify-content: center; align-items: center;}
.elementor-182 .e-cfc0830-8f0d {height: auto; max-width: 100%; max-height: 120px; object-fit: contain; margin: auto; display: block;}
.elementor-182 .e-2ed76a49-a27f {font-size: 14px; color: #555; line-height: 1.5; text-align: center; margin-block-start: 8px; margin-block-end: 0px; margin-inline-start: 0px; margin-inline-end: 0px;}
.elementor-182 .e-7ee2adc0-dcea {text-align: center; padding: 22px; border-radius: 7px; border-width: 1px; border-color: #e4e4e4; border-style: solid; background-color: #fff;}
.elementor-182 .e-492c6ee0-2fe9 {font-weight: 700; font-size: 16px; color: #333; text-transform: capitalize; margin-block-start: 0px; margin-block-end: 12px; margin-inline-start: 0px; margin-inline-end: 0px;}
.elementor-182 .e-55f14fe3-9ddd {min-height: 135px; display: flex; gap: 12px; justify-content: center; align-items: center;}
.elementor-182 .e-2f54612d-b5f5 {height: auto; max-width: 100%; max-height: 120px; object-fit: contain; margin: auto; display: block;}
.elementor-182 .e-497a9d37-cae2 {font-size: 14px; color: #555; line-height: 1.5; text-align: center; margin-block-start: 8px; margin-block-end: 0px; margin-inline-start: 0px; margin-inline-end: 0px;}
.elementor-182 .e-3e7e5e06-974c {text-align: center; padding: 22px; border-radius: 7px; border-width: 1px; border-color: #e4e4e4; border-style: solid; background-color: #fff;}
.elementor-182 .e-73dc1048-631e {font-weight: 700; font-size: 16px; color: #333; text-transform: capitalize; margin-block-start: 0px; margin-block-end: 12px; margin-inline-start: 0px; margin-inline-end: 0px;}
.elementor-182 .e-41fd577d-ef0d {min-height: 135px; display: flex; gap: 12px; justify-content: center; align-items: center;}
.elementor-182 .e-42cbce9-b629 {height: auto; max-width: 100%; max-height: 120px; object-fit: contain; margin: auto; display: block;}
.elementor-182 .e-c2ada98-a6df {font-size: 14px; color: #555; line-height: 1.5; text-align: center; margin-block-start: 8px; margin-block-end: 0px; margin-inline-start: 0px; margin-inline-end: 0px;}
.elementor-182 .e-56dfc080-4d42 {text-align: center; padding: 22px; border-radius: 7px; border-width: 1px; border-color: #e4e4e4; border-style: solid; background-color: #fff;}
.elementor-182 .e-3174d927-ea92 {font-weight: 700; font-size: 16px; color: #333; text-transform: capitalize; margin-block-start: 0px; margin-block-end: 12px; margin-inline-start: 0px; margin-inline-end: 0px;}
.elementor-182 .e-589ad8d8-e43b {min-height: 135px; display: flex; gap: 12px; justify-content: center; align-items: center;}
.elementor-182 .e-3061554d-2902 {height: auto; max-width: 100%; max-height: 120px; object-fit: contain; margin: auto; display: block;}
.elementor-182 .e-4a4911f3-b08f {font-size: 14px; color: #555; line-height: 1.5; text-align: center; margin-block-start: 8px; margin-block-end: 0px; margin-inline-start: 0px; margin-inline-end: 0px;}
.elementor-182 .e-43028043-d4f1 {text-align: center; padding: 22px; border-radius: 7px; border-width: 1px; border-color: #e4e4e4; border-style: solid; background-color: #fff;}
.elementor-182 .e-e5f604c-ff04 {font-weight: 700; font-size: 16px; color: #333; text-transform: capitalize; margin-block-start: 0px; margin-block-end: 12px; margin-inline-start: 0px; margin-inline-end: 0px;}
.elementor-182 .e-21e25b71-c3c8 {min-height: 135px; display: flex; gap: 12px; justify-content: center; align-items: center;}
.elementor-182 .e-581d9a69-d8b4 {height: auto; max-width: 100%; max-height: 120px; object-fit: contain; margin: auto; display: block;}
.elementor-182 .e-103963ad-9c9a {height: auto; max-width: 100%; max-height: 120px; object-fit: contain; margin: auto; display: block;}
.elementor-182 .e-3118120-4075 {font-size: 14px; color: #555; line-height: 1.5; text-align: center; margin-block-start: 8px; margin-block-end: 0px; margin-inline-start: 0px; margin-inline-end: 0px;}
.elementor-182 .e-2fea701b-9127 {text-align: center; padding: 22px; border-radius: 7px; border-width: 1px; border-color: #e4e4e4; border-style: solid; background-color: #fff;}
.elementor-182 .e-5e05b374-e2ae {font-weight: 700; font-size: 16px; color: #333; text-transform: capitalize; margin-block-start: 0px; margin-block-end: 12px; margin-inline-start: 0px; margin-inline-end: 0px;}
.elementor-182 .e-30509c26-648e {min-height: 135px; display: flex; gap: 12px; justify-content: center; align-items: center;}
.elementor-182 .e-7dca41cb-a832 {height: auto; max-width: 100%; max-height: 120px; object-fit: contain; margin: auto; display: block;}
.elementor-182 .e-4be0037-fea7 {font-size: 14px; color: #555; line-height: 1.5; text-align: center; margin-block-start: 8px; margin-block-end: 0px; margin-inline-start: 0px; margin-inline-end: 0px;}
.elementor-182 .e-4c27aa87-920d {text-align: center; padding: 22px; border-radius: 7px; border-width: 1px; border-color: #e4e4e4; border-style: solid; background-color: #fff;}
.elementor-182 .e-1baab23-cfb9 {font-weight: 700; font-size: 16px; color: #333; text-transform: capitalize; margin-block-start: 0px; margin-block-end: 12px; margin-inline-start: 0px; margin-inline-end: 0px;}
.elementor-182 .e-41737cde-6dc7 {min-height: 135px; display: flex; gap: 12px; justify-content: center; align-items: center;}
.elementor-182 .e-3be0012f-8b13 {height: auto; max-width: 100%; max-height: 120px; object-fit: contain; margin: auto; display: block;}
.elementor-182 .e-7aceacb9-bf01 {font-size: 14px; color: #555; line-height: 1.5; text-align: center; margin-block-start: 8px; margin-block-end: 0px; margin-inline-start: 0px; margin-inline-end: 0px;}
.elementor-182 .e-67e958d0-105b {font-size: 13px; color: #777; line-height: 1.6; margin-block-start: 22px; margin-block-end: 0px; margin-inline-start: 0px; margin-inline-end: 0px;}
@media (max-width:767px) {.elementor-182 .e-33eab483-ba2c { padding-block-start: 58px; padding-block-end: 58px; padding-inline-start: 0px; padding-inline-end: 0px; }}
.elementor-182 .e-33eab483-ba2c {padding-block-start: 88px; padding-block-end: 88px; padding-inline-start: 0px; padding-inline-end: 0px; background-color: #fff;}
@media (max-width:767px) {.elementor-182 .e-4a87cf17-2fb9 { width: calc(100% - 32px); }}
.elementor-182 .e-4a87cf17-2fb9 {width: min(1180px,calc(100% - 48px)); margin-inline:auto;}
@media (max-width:767px) {.elementor-182 .e-5524387e-3d41 { grid-template-columns: 1fr; }}
.elementor-182 .e-5524387e-3d41 {display: grid; gap: 60px; grid-template-columns: 1.05fr .95fr; align-items: center;}
.elementor-182 .e-5590efc1-1191 {display: flex; flex-direction: column; justify-content: center; align-items: flex-start;}
.elementor-182 .e-13b80e70-ceee {font-weight: 700; font-size: 12px; color: #bb6d3a; letter-spacing: 0.18em;}
.elementor-182 .e-676dc126-f652 {font-weight: 700; font-size: clamp(30px,3vw,42px); color: #292e2f; line-height: 1.2; margin-block-start: 0px; margin-block-end: 20px; margin-inline-start: 0px; margin-inline-end: 0px;}
.elementor-182 .e-19276ac6-ed3d {font-size: 21px; color: #333; line-height: 1.5;}
.elementor-182 .e-4d3bf04-f401 {font-size: 16px; color: #4b5152; line-height: 1.7; margin-block-start: 0px; margin-block-end: 16px; margin-inline-start: 0px; margin-inline-end: 0px;}
.elementor-182 .e-32a56ee8-240b:hover { background-color: #bd5e21; }
.elementor-182 .e-32a56ee8-240b {font-weight: 700; color: #fff; padding-block-start: 15px; padding-block-end: 15px; padding-inline-start: 26px; padding-inline-end: 26px; border-radius: 4px; background-color: #d97732;}
.elementor-182 .e-71302a8-4496 {height: auto; max-width: 100%; max-height: 380px; object-fit: contain; margin: auto; display: block;}
@media (max-width:767px) {.elementor-182 .e-5be1b308-39b5 { padding-block-start: 58px; padding-block-end: 58px; padding-inline-start: 0px; padding-inline-end: 0px; }}
.elementor-182 .e-5be1b308-39b5 {padding-block-start: 88px; padding-block-end: 88px; padding-inline-start: 0px; padding-inline-end: 0px; background-color: #f7f8f7;}
@media (max-width:767px) {.elementor-182 .e-7e557c2b-9053 { width: calc(100% - 32px); }}
.elementor-182 .e-7e557c2b-9053 {width: min(1180px,calc(100% - 48px)); margin-inline:auto;}
.elementor-182 .e-76097a9-1c58 {font-weight: 700; font-size: 12px; color: #bd713f; letter-spacing: 0.18em;}
.elementor-182 .e-17a4befe-1438 {font-weight: 700; font-size: clamp(30px,3vw,42px); color: #292e2f; line-height: 1.2; margin-block-start: 0px; margin-block-end: 20px; margin-inline-start: 0px; margin-inline-end: 0px;}
.elementor-182 .e-57c5d4c-8559 {font-size: 16px; color: #4b5152; line-height: 1.7; margin-block-start: 0px; margin-block-end: 16px; margin-inline-start: 0px; margin-inline-end: 0px;}
@media (max-width:767px) {.elementor-182 .e-68923be8-5d61 { grid-template-columns: 1fr; }}
.elementor-182 .e-68923be8-5d61 {display: grid; gap: 15px; grid-template-columns: repeat(2,minmax(0,1fr));}
.elementor-182 .e-d2cc0e4-6162 {min-height: 100%; font-weight: 700; color: #333; padding: 23px; border-radius: 6px; border-width: 1px; border-color: #e3e5e4; border-style: solid; background-color: #fff; display: block; text-align:left;}
.elementor-182 .e-3591f43d-a0a2 {min-height: 100%; font-weight: 700; color: #333; padding: 23px; border-radius: 6px; border-width: 1px; border-color: #e3e5e4; border-style: solid; background-color: #fff; display: block; text-align:left;}
.elementor-182 .e-4ce56e76-4ab5 {min-height: 100%; font-weight: 700; color: #333; padding: 23px; border-radius: 6px; border-width: 1px; border-color: #e3e5e4; border-style: solid; background-color: #fff; display: block; text-align:left;}
.elementor-182 .e-711f0106-21d3 {min-height: 100%; font-weight: 700; color: #333; padding: 23px; border-radius: 6px; border-width: 1px; border-color: #e3e5e4; border-style: solid; background-color: #fff; display: block; text-align:left;}
.elementor-182 .e-17b32cb1-b148 {font-size: 13px; color: #777; margin-block-start: 20px; margin-block-end: 0px; margin-inline-start: 0px; margin-inline-end: 0px;}
.elementor-182 .e-1b08abf5-fdd7 {font-size: 13px; color: #c46a30; padding: 0px; background-color: transparent;}
.elementor-182 h2.e-58ffa2a5-2dc4{color:#fff!important;font-size:clamp(24px,2.4vw,32px)!important;}
/* Full-arch workflow: original manufacturer layout */
.elementor-182 .elementor-element-330933d6, .elementor-182 .elementor-element-330933d6 * {box-sizing:border-box;}
.elementor-182 .elementor-element-330933d6 .e-con > p:empty {display:none!important;}
.elementor-182 .elementor-element-330933d6{padding:88px 0; background-color:#e5e7eb; display:block; }
@media(max-width:767px){.elementor-182 .elementor-element-330933d6{padding:48px 0;}}
.elementor-182 .elementor-element-330933d6 [data-id="90a5c0"]{width:min(1180px,calc(100% - 48px)); max-width:1180px; margin:0 auto; padding:20px; border:2px solid #f58025; border-radius:20px; background-image:radial-gradient(circle,#ebebeb,#a5a5a5); display:block; }
@media(max-width:767px){.elementor-182 .elementor-element-330933d6 [data-id="90a5c0"]{width:calc(100% - 32px);padding:20px;}}
.elementor-182 .elementor-element-330933d6 [data-id="48bb6f89"]{width:100%;max-width:none;margin:0;padding:24px;text-align:center;display:block; }
@media(max-width:767px){.elementor-182 .elementor-element-330933d6 [data-id="48bb6f89"]{padding:16px 0;}}
.elementor-182 .elementor-element-330933d6 [data-id="661b0bd0"]{display:none;}
.elementor-182 .elementor-element-330933d6 [data-id="22d8f2f0"]{font-size:40px !important;font-weight:500 !important;line-height:1.2 !important;color:#212529 !important;text-align:center !important;margin:0 0 8px !important;padding:0 !important;}
@media(max-width:767px){.elementor-182 .elementor-element-330933d6 [data-id="22d8f2f0"]{font-size:30px!important;}}
.elementor-182 .elementor-element-330933d6 [data-id="1a785e5c"]{font-size:20px;line-height:1.5;color:#212529;text-align:center;margin:0 0 16px;padding:16px; }
@media(max-width:767px){.elementor-182 .elementor-element-330933d6 [data-id="1a785e5c"]{font-size:18px;padding:16px 0;}}
.elementor-182 .elementor-element-330933d6 [data-id="4a201a07"]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto;grid-auto-rows:auto;gap:24px;align-items:stretch;padding:0;margin:0;  }
@media(max-width:991px){.elementor-182 .elementor-element-330933d6 [data-id="4a201a07"]{grid-template-columns:1fr;}}
@media(max-width:767px){.elementor-182 .elementor-element-330933d6 [data-id="4a201a07"]{grid-template-columns:1fr;}}
.elementor-182 .elementor-element-330933d6 [data-id="7ece0b90"]{padding:24px;margin:16px 0;border:0;border-radius:6px;background-color:rgba(255,255,255,.5);display:block;color:#212529;}
.elementor-182 .elementor-element-330933d6 [data-id="2d9360f"]{font-size:18px !important;font-weight:700 !important;line-height:1.5 !important;color:#212529 !important;text-align:left !important;margin:0 !important;padding:0 !important;}
.elementor-182 .elementor-element-330933d6 [data-id="2875c205"]{font-size:18px;font-weight:400;line-height:1.5;color:#212529;text-align:left;margin:0 0 27px;padding:0;}
.elementor-182 .elementor-element-330933d6 [data-id="c161bea"]{font-size:18px;font-weight:400;line-height:1.5;color:#212529;text-align:left;margin:0;padding:0;}
.elementor-182 .elementor-element-330933d6 [data-id="43671b1a"]{display:block;text-align:center;padding:0;margin:0;border:0;border-radius:0;background-color:transparent;}
.elementor-182 .elementor-element-330933d6 [data-id="3a8553e8"]{display:block;width:100%;height:auto;max-width:100%;max-height:none;object-fit:contain;margin:0;padding:0;}
.elementor-182 .elementor-element-330933d6 [data-id="2209d88f"]{display:block !important;width:100% !important;font-size:16px !important;font-weight:400 !important;line-height:1.5 !important;color:#fff !important;text-align:center !important;text-decoration:none !important;white-space:normal !important;padding:6px 12px !important;border:1px solid #f58025 !important;border-radius:4px !important;background-color:#f58025 !important;margin:48px 0 !important;}
.elementor-182 .elementor-element-330933d6 [data-id="2209d88f"]:hover{background-color:#d96818;border-color:#d96818;color:#fff;}
.elementor-182 .elementor-element-330933d6 [data-id="63d4f633"]{display:block;text-align:center;padding:24px;margin:16px 0;border:0;border-radius:6px;background-color:rgba(255,255,255,.5);}
.elementor-182 .elementor-element-330933d6 [data-id="53c44de6"]{display:block;width:100%;height:auto;max-width:100%;max-height:none;object-fit:contain;aspect-ratio:1;margin:0 0 20px;padding:0;border:2px solid #f58025;border-radius:50%;background-image:linear-gradient(180deg,#d2d2d2 0%,#f5f5f5 100%);}
.elementor-182 .elementor-element-330933d6 [data-id="1c47f763"]{font-size:18px;font-weight:400;line-height:1.5;color:#212529;text-align:center;margin:0;padding:0;}
.elementor-182 .elementor-element-330933d6 [data-id="22d8f2f0"]::after,.elementor-182 .elementor-element-330933d6 [data-id="22d8f2f0"]::before {display:none!important;content:none!important;}
.elementor-182 .elementor-element-330933d6 [data-id="7ece0b90"] ul{font-size:18px;line-height:1.5;margin:0!important;padding:0 0 0 28px!important;}
.elementor-182 .elementor-element-330933d6 [data-id="7ece0b90"] li{font-size:18px;line-height:1.5;color:#444;margin:0!important;padding:0!important;}
.elementor-182 .elementor-element-330933d6 [data-id="7ece0b90"] li::marker{color:#444!important;}
.elementor-182 .elementor-element-330933d6 [data-id="c161bea"] strong{font-weight:400;}/* End custom CSS */