.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-957 .elementor-element.elementor-element-415cf264 .elementor-button{font-weight:bold;}.elementor-957 .elementor-element.elementor-element-5214d0d2:not(.elementor-motion-effects-element-type-background), .elementor-957 .elementor-element.elementor-element-5214d0d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.9);}.elementor-957 .elementor-element.elementor-element-5214d0d2{box-shadow:0px 2px 4px 0px rgba(0,0,0,0.1);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;z-index:50;}.elementor-957 .elementor-element.elementor-element-5214d0d2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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-957 .elementor-element.elementor-element-51e8d924 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-957 .elementor-element.elementor-element-51e8d924:not(.elementor-motion-effects-element-type-background), .elementor-957 .elementor-element.elementor-element-51e8d924 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://o2klinik.my/wp-content/uploads/2025/09/ChatGPT-Image-2025年9月26日-15_46_45.png");background-position:center center;background-size:auto;}.elementor-957 .elementor-element.elementor-element-51e8d924 > .elementor-container{min-height:400px;}.elementor-957 .elementor-element.elementor-element-51e8d924:hover > .elementor-background-overlay{opacity:0.5;}.elementor-957 .elementor-element.elementor-element-51e8d924{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 0px 0px;}.elementor-957 .elementor-element.elementor-element-51e8d924 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-957 .elementor-element.elementor-element-73526daa > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-957 .elementor-element.elementor-element-73526daa > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-957 .elementor-element.elementor-element-3ecfa69c{--spacer-size:24px;}.elementor-957 .elementor-element.elementor-element-8f7cca2:not(.elementor-motion-effects-element-type-background), .elementor-957 .elementor-element.elementor-element-8f7cca2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.2);}.elementor-957 .elementor-element.elementor-element-8f7cca2 > .elementor-container{max-width:500px;}.elementor-957 .elementor-element.elementor-element-8f7cca2, .elementor-957 .elementor-element.elementor-element-8f7cca2 > .elementor-background-overlay{border-radius:8px 8px 8px 8px;}.elementor-957 .elementor-element.elementor-element-8f7cca2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:24px 24px 24px 24px;}.elementor-957 .elementor-element.elementor-element-8f7cca2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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-957 .elementor-element.elementor-element-7970e544{--spacer-size:32px;}.elementor-957 .elementor-element.elementor-element-5641ada4:not(.elementor-motion-effects-element-type-background), .elementor-957 .elementor-element.elementor-element-5641ada4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-957 .elementor-element.elementor-element-5641ada4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 24px 80px 24px;}.elementor-957 .elementor-element.elementor-element-5641ada4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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-957 .elementor-element.elementor-element-49b4494f{text-align:center;}.elementor-957 .elementor-element.elementor-element-49b4494f .elementor-heading-title{font-size:48px;font-weight:bold;color:#0F766E;}.elementor-957 .elementor-element.elementor-element-58970413{--spacer-size:48px;}.elementor-957 .elementor-element.elementor-element-7f703d66.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-957 .elementor-element.elementor-element-66cb2f40{text-align:center;}.elementor-957 .elementor-element.elementor-element-66cb2f40 .elementor-heading-title{font-size:18px;font-weight:600;color:#0EA5A7;}.elementor-957 .elementor-element.elementor-element-5d3691e4{color:#6B7280;}.elementor-957 .elementor-element.elementor-element-6c0c071f.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-957 .elementor-element.elementor-element-4b4b5649{text-align:center;}.elementor-957 .elementor-element.elementor-element-4b4b5649 .elementor-heading-title{font-size:18px;font-weight:600;color:#0EA5A7;}.elementor-957 .elementor-element.elementor-element-53c2b81f{color:#6B7280;}.elementor-957 .elementor-element.elementor-element-67e54453.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-957 .elementor-element.elementor-element-629a1e6{text-align:center;}.elementor-957 .elementor-element.elementor-element-629a1e6 .elementor-heading-title{font-size:18px;font-weight:600;color:#0EA5A7;}.elementor-957 .elementor-element.elementor-element-daaf0b8{color:#6B7280;}.elementor-957 .elementor-element.elementor-element-5c706360.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-957 .elementor-element.elementor-element-b4eb23f{text-align:center;}.elementor-957 .elementor-element.elementor-element-b4eb23f .elementor-heading-title{font-size:18px;font-weight:600;color:#0EA5A7;}.elementor-957 .elementor-element.elementor-element-1e5e2537{color:#6B7280;}.elementor-957 .elementor-element.elementor-element-4acd4ebb{--spacer-size:48px;}.elementor-957 .elementor-element.elementor-element-6873e6f9:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-957 .elementor-element.elementor-element-6873e6f9 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fff7ed;}.elementor-957 .elementor-element.elementor-element-6873e6f9 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-957 .elementor-element.elementor-element-6873e6f9 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-957 .elementor-element.elementor-element-35a61564{columns:1;}.elementor-957 .elementor-element.elementor-element-60dc7859{padding:80px 24px 80px 24px;}.elementor-957 .elementor-element.elementor-element-5b5398a7{text-align:center;}.elementor-957 .elementor-element.elementor-element-5b5398a7 .elementor-heading-title{font-size:48px;font-weight:bold;color:#0F766E;}.elementor-957 .elementor-element.elementor-element-7992f89 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-957 .elementor-element.elementor-element-3ca4fc3 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-957 .elementor-element.elementor-element-5eac6df9{text-align:center;line-height:1.6em;color:#4b5563;}.elementor-957 .elementor-element.elementor-element-3c8ac9fc > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-957 .elementor-element.elementor-element-551192d9{text-align:center;line-height:1.6em;color:#4b5563;}.elementor-957 .elementor-element.elementor-element-4292341f > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-957 .elementor-element.elementor-element-68d19092.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-957 .elementor-element.elementor-element-68d19092{text-align:center;line-height:1.6em;color:#4b5563;}.elementor-957 .elementor-element.elementor-element-30eb9e65 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-957 .elementor-element.elementor-element-31222ea{line-height:1.6em;color:#4b5563;}.elementor-957 .elementor-element.elementor-element-17fcf299:not(.elementor-motion-effects-element-type-background), .elementor-957 .elementor-element.elementor-element-17fcf299 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-957 .elementor-element.elementor-element-17fcf299{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 24px 80px 24px;}.elementor-957 .elementor-element.elementor-element-17fcf299 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-957 .elementor-element.elementor-element-c1577a{text-align:center;}.elementor-957 .elementor-element.elementor-element-c1577a .elementor-heading-title{font-size:48px;font-weight:bold;color:#0F766E;}.elementor-957 .elementor-element.elementor-element-61769a2e{font-size:18px;color:#6B7280;}.elementor-957 .elementor-element.elementor-element-3279c9ac{--spacer-size:48px;}.elementor-957 .elementor-element.elementor-element-d57565b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-957 .elementor-element.elementor-element-d57565b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f9fafb;}.elementor-957 .elementor-element.elementor-element-d57565b > .elementor-element-populated{box-shadow:0px 4px 6px -1px rgba(0,0,0,0.1);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-957 .elementor-element.elementor-element-d57565b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-957 .elementor-element.elementor-element-9decf81 img{height:192px;}.elementor-957 .elementor-element.elementor-element-7af1747e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-957 .elementor-element.elementor-element-7af1747e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f9fafb;}.elementor-957 .elementor-element.elementor-element-7af1747e > .elementor-element-populated{box-shadow:0px 4px 6px -1px rgba(0,0,0,0.1);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-957 .elementor-element.elementor-element-7af1747e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-957 .elementor-element.elementor-element-1b1f276e img{height:192px;}.elementor-957 .elementor-element.elementor-element-72c11d6e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-957 .elementor-element.elementor-element-72c11d6e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f9fafb;}.elementor-957 .elementor-element.elementor-element-72c11d6e > .elementor-element-populated{box-shadow:0px 4px 6px -1px rgba(0,0,0,0.1);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-957 .elementor-element.elementor-element-72c11d6e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-957 .elementor-element.elementor-element-7e6d26a7 img{height:192px;}.elementor-957 .elementor-element.elementor-element-68b75cc5:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-957 .elementor-element.elementor-element-68b75cc5 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f9fafb;}.elementor-957 .elementor-element.elementor-element-68b75cc5 > .elementor-element-populated{box-shadow:0px 4px 6px -1px rgba(0,0,0,0.1);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-957 .elementor-element.elementor-element-68b75cc5 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-957 .elementor-element.elementor-element-5375116a img{height:192px;}.elementor-957 .elementor-element.elementor-element-a391531{--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-957 .elementor-element.elementor-element-1d19bd4{text-align:center;}.elementor-957 .elementor-element.elementor-element-1d19bd4 .elementor-heading-title{color:#0F766E;}.elementor-957 .elementor-element.elementor-element-c63d7e0 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-957 .elementor-element.elementor-element-c63d7e0{padding:80px 24px 80px 24px;}.elementor-957 .elementor-element.elementor-element-213d0383{font-size:18px;line-height:1.6em;color:#374151;}.elementor-957 .elementor-element.elementor-element-2a8dc32d:not(.elementor-motion-effects-element-type-background), .elementor-957 .elementor-element.elementor-element-2a8dc32d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-957 .elementor-element.elementor-element-2a8dc32d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 24px 80px 24px;}.elementor-957 .elementor-element.elementor-element-2a8dc32d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-957 .elementor-element.elementor-element-15cba83b{text-align:center;}.elementor-957 .elementor-element.elementor-element-15cba83b .elementor-heading-title{font-size:48px;font-weight:bold;color:#0F766E;}.elementor-957 .elementor-element.elementor-element-4d068348:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-957 .elementor-element.elementor-element-4d068348 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f3f4f6;}.elementor-957 .elementor-element.elementor-element-4d068348 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-957 .elementor-element.elementor-element-4d068348 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-957 .elementor-element.elementor-element-6ccb9595:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-957 .elementor-element.elementor-element-6ccb9595 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f3f4f6;}.elementor-957 .elementor-element.elementor-element-6ccb9595 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-957 .elementor-element.elementor-element-6ccb9595 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-957 .elementor-element.elementor-element-75336fea:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-957 .elementor-element.elementor-element-75336fea > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f3f4f6;}.elementor-957 .elementor-element.elementor-element-75336fea > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-957 .elementor-element.elementor-element-75336fea > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-957 .elementor-element.elementor-element-28ff7898:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-957 .elementor-element.elementor-element-28ff7898 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f3f4f6;}.elementor-957 .elementor-element.elementor-element-28ff7898 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-957 .elementor-element.elementor-element-28ff7898 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-957 .elementor-element.elementor-element-6d4b8156{--spacer-size:48px;}.elementor-957 .elementor-element.elementor-element-79ad4d2{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-957 .elementor-element.elementor-element-5e05876{padding:80px 24px 80px 24px;}.elementor-957 .elementor-element.elementor-element-4791f681{text-align:center;}.elementor-957 .elementor-element.elementor-element-4791f681 .elementor-heading-title{font-size:48px;font-weight:bold;color:#0F766E;}.elementor-957 .elementor-element.elementor-element-1920ccb5{--spacer-size:48px;}.elementor-957 .elementor-element.elementor-element-6992792:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-957 .elementor-element.elementor-element-6992792 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-957 .elementor-element.elementor-element-6992792 > .elementor-element-populated{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-957 .elementor-element.elementor-element-6992792 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-testimonial .elementor-testimonial-content{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-widget-testimonial .elementor-testimonial-name{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-testimonial .elementor-testimonial-job{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-957 .elementor-element.elementor-element-23c5b66b .elementor-testimonial-wrapper{text-align:center;}.elementor-957 .elementor-element.elementor-element-67788944:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-957 .elementor-element.elementor-element-67788944 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-957 .elementor-element.elementor-element-67788944 > .elementor-element-populated{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-957 .elementor-element.elementor-element-67788944 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-957 .elementor-element.elementor-element-1524f761 .elementor-testimonial-wrapper{text-align:center;}.elementor-957 .elementor-element.elementor-element-5d4a6e42:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-957 .elementor-element.elementor-element-5d4a6e42 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-957 .elementor-element.elementor-element-5d4a6e42 > .elementor-element-populated{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-957 .elementor-element.elementor-element-5d4a6e42 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-957 .elementor-element.elementor-element-4d1d85b3 .elementor-testimonial-wrapper{text-align:center;}.elementor-957 .elementor-element.elementor-element-3706f97{--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-957 .elementor-element.elementor-element-71b82d6a:not(.elementor-motion-effects-element-type-background), .elementor-957 .elementor-element.elementor-element-71b82d6a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f97316;}.elementor-957 .elementor-element.elementor-element-71b82d6a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 24px 80px 24px;}.elementor-957 .elementor-element.elementor-element-71b82d6a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-957 .elementor-element.elementor-element-4a25d06e.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-957 .elementor-element.elementor-element-deb877c{text-align:center;}.elementor-957 .elementor-element.elementor-element-6dedf718:not(.elementor-motion-effects-element-type-background), .elementor-957 .elementor-element.elementor-element-6dedf718 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1f2937;}.elementor-957 .elementor-element.elementor-element-6dedf718{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:32px 24px 32px 24px;}.elementor-957 .elementor-element.elementor-element-6dedf718 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-957 .elementor-element.elementor-element-2ca6135.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-957 .elementor-element.elementor-element-4b967a08{color:#ffffff;}.elementor-957 .elementor-element.elementor-element-5ec9c207{--spacer-size:80px;}:root{--page-title-display:none;}@media(min-width:1025px){.elementor-957 .elementor-element.elementor-element-51e8d924:not(.elementor-motion-effects-element-type-background), .elementor-957 .elementor-element.elementor-element-51e8d924 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}@media(max-width:1024px){.elementor-957 .elementor-element.elementor-element-51e8d924{padding:0px 0px 0px 0px;}.elementor-957 .elementor-element.elementor-element-79ad4d2{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-957 .elementor-element.elementor-element-3ecfa69c{--spacer-size:71px;}.elementor-957 .elementor-element.elementor-element-49b4494f .elementor-heading-title{font-size:36px;}.elementor-957 .elementor-element.elementor-element-5b5398a7 .elementor-heading-title{font-size:36px;}.elementor-957 .elementor-element.elementor-element-c1577a .elementor-heading-title{font-size:36px;}.elementor-957 .elementor-element.elementor-element-15cba83b .elementor-heading-title{font-size:36px;}.elementor-957 .elementor-element.elementor-element-79ad4d2{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-957 .elementor-element.elementor-element-4791f681 .elementor-heading-title{font-size:36px;}}/* Start custom CSS for button, class: .elementor-element-415cf264 */.elementor-957 .elementor-element.elementor-element-415cf264 .elementor-button {
    background: linear-gradient(90deg, #FFC837, #FF8008);
    transition: all 0.3s ease;
    box-shadow: 0 4px 15px rgba(255, 165, 0, 0.4);
}
.elementor-957 .elementor-element.elementor-element-415cf264 .elementor-button:hover {
    transform: translateY(-2px);
    box-shadow: 0 6px 20px rgba(255, 165, 0, 0.6);
}/* End custom CSS */


/* Start custom CSS for section, class: .elementor-element-2f3d1354 */.elementor-957 .elementor-element.elementor-element-2f3d1354 {
    background: white;
    padding: 1rem;
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1);
    z-index: 50;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
}/* End custom CSS */



/* Start custom CSS for section, class: .elementor-element-5214d0d2 */.elementor-957 .elementor-element.elementor-element-5214d0d2 {
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
}/* End custom CSS */




/* Start custom CSS for section, class: .elementor-element-8f7cca2 */.elementor-957 .elementor-element.elementor-element-8f7cca2 {
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
}/* End custom CSS */



/* Start custom CSS for section, class: .elementor-element-51e8d924 *//* 让这块内容在背景图上更“站住” */
.hero-offer{
  text-align:center;
  padding: clamp(18px, 4vw, 28px) clamp(16px, 3vw, 24px);
  backdrop-filter: blur(6px);
  background: linear-gradient(180deg, rgba(255,255,255,.62), rgba(255,255,255,.38));
  border-radius: 16px;
  box-shadow: 0 12px 36px rgba(0,0,0,.18);
  display:inline-block;
  max-width: min(92vw, 880px);
}

/* 标题：橙→金 渐变 + 轻描边，超醒目 */
.hero-title{
  margin: 0 0 .25em;
  font-weight: 900;
  font-size: clamp(28px, 5vw, 64px);
  line-height: 1.1;
  background: linear-gradient(90deg, #F97316 0%, #FDBA74 45%, #FACC15 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  text-shadow: 0 2px 6px rgba(0,0,0,.25);
  -webkit-text-stroke: .6px rgba(255,255,255,.45); /* iOS 更清晰 */
}

/* 副标题：深灰，字距拉开更高级 */
.hero-sub{
  margin: 0 0 .6em;
  color:#374151;
  font-weight: 700;
  letter-spacing: .5px;
  font-size: clamp(14px, 2.2vw, 20px);
}

/* 价格区：大号亮黄 + 原价删除线 */
.hero-price{
  display:flex; justify-content:center; align-items:flex-end; gap: .6em;
  margin: .1em 0 .35em;
}
.hero-price .now{
  font-weight: 900;
  font-size: clamp(28px, 4.6vw, 56px);
  line-height: 1;
  color:#FFD600;
  text-shadow: 0 4px 18px rgba(249,115,22,.35), 0 1px 0 rgba(0,0,0,.18);
}
.hero-price .orig{
  font-weight:700;
  font-size: clamp(13px, 2vw, 18px);
  color:#6B7280;
  text-decoration: line-through;
}

/* 描述文案：更易读 */
.hero-desc{
  margin: .2em 0 1em;
  font-size: clamp(14px, 2.4vw, 20px);
  line-height: 1.7;
  color:#111827;
}

/* CTA：胶囊渐变 + 强阴影 */
.hero-cta{
  display:inline-block;
  padding: .9em 1.6em;
  border-radius: 999px;
  background: linear-gradient(90deg, #F97316, #F59E0B);
  color:#fff; font-weight: 900; font-size: clamp(15px, 2.4vw, 20px);
  letter-spacing:.5px; text-decoration:none;
  box-shadow: 0 12px 28px rgba(249,115,22,.45);
  transition: transform .15s ease, filter .15s ease;
}
.hero-cta:hover{ transform: translateY(-2px); filter: brightness(1.05); }
.hero-cta:active{ transform: translateY(0); filter: brightness(.98); }

/* 在很亮/很杂的背景上，可加一层更强的暗化遮罩（可选）
  在背景图容器加类 .hero-bg，再启用下面两行：
.hero-bg::after{ content:""; position:absolute; inset:0; background: rgba(0,0,0,.18); }
.hero-bg{ position:relative; }
*//* End custom CSS */





















/* Start custom CSS for text-editor, class: .elementor-element-35a61564 *//* —— 颜色（可按品牌色微调） —— */
:root{
  --text: #0f172a;              /* 深灰黑 */
  --teal: #0F766E;              /* 深青绿（安全/专业） */
  --brand: #F97316;             /* 品牌橙/强调 */
  --bg: #F8FAFC;                /* 很浅的底色 */
  --shadow: 0 8px 24px rgba(15, 23, 42, .08);
}

/* —— 容器 —— */
.cta-banner{
  background: linear-gradient(180deg, #ffffff 0%, #f6fffb 100%);
  border: 1px solid rgba(15,118,110,.12);
  border-radius: 14px;
  padding: clamp(16px, 2vw, 28px) clamp(18px, 3vw, 36px);
  box-shadow: var(--shadow);
  text-align: center;
  max-width: 980px;
  margin: 24px auto;
}

/* —— 行 1：普通说明 —— */
.cta-line{
  margin: 0 0 .4em;
  font-size: clamp(16px, 2.2vw, 20px);
  line-height: 1.6;
  color: var(--text);
}

/* —— 行 2：核心高亮 —— */
.cta-focus{
  position: relative;
  display: inline-block;
  margin: .1em 0;
  font-weight: 800;
  font-size: clamp(20px, 3vw, 28px);
  line-height: 1.35;
  color: var(--teal);
  padding: .15em .4em;
  /* 渐变底色+下划高亮条 */
  background:
    linear-gradient( to top, rgba(15,118,110,.12) 0 40%, transparent 40% 100% );
  border-radius: 8px;
}

/* 图标（可换 ✨） */
.cta-focus .icon{
  margin-right: .4em;
  font-size: .95em;
  transform: translateY(-1px);
}

/* 品牌词二次强调（橙色 + 轻描边阴影以增加可读性） */
.cta-focus .brand{
  color: var(--brand);
  text-shadow: 0 1px 0 rgba(255,255,255,.8);
}

/* —— 行 3：安心承诺 —— */
.cta-sub{
  margin: .35em 0 0;
  font-weight: 700;
  font-size: clamp(16px, 2.3vw, 20px);
  color: var(--teal);
}

/* —— 小屏优化 —— */
@media (max-width: 480px){
  .cta-banner{ margin: 16px 12px; }
  .cta-focus{ padding: .1em .3em; }
}/* End custom CSS */








/* Start custom CSS for text-editor, class: .elementor-element-5eac6df9 *//* —— 颜色（按你站点微调） —— */
:root{
  --ink:#0f172a;       /* 正文深灰黑 */
  --teal:#0F766E;      /* 深青绿（主色） */
  --brand:#F97316;     /* 品牌橙（强调） */
  --muted:#64748b;     /* 次要文字 */
}

/* —— 左图右文布局 —— */
.vrs-row{
  display:flex;
  gap: clamp(24px, 4vw, 48px);
  align-items: center;
  /* 让内容不挤边 */
  margin: clamp(12px, 2vw, 24px) 0;
}
.vrs-col{ flex:1 1 0; }
.vrs-image img{
  width:100%; height:auto; display:block;
  border-radius: 12px;
  box-shadow: 0 10px 30px rgba(0,0,0,.08);
}

/* —— 右侧文案 —— */
.vrs-copy{
  max-width: 620px;
  /* 新增：背景框样式 */
  background: linear-gradient(180deg,#fff, #f6fffb);
  border: 1px solid rgba(15,118,110,.14);
  border-radius: 14px;
  padding: clamp(24px, 4vw, 40px);
  box-shadow: 0 8px 24px rgba(0,0,0,.06);
}

.vrs-title{
  margin:0 0 .4em;
  font-weight: 800;
  font-size: clamp(22px, 3.2vw, 34px);
  line-height: 1.25;
  color: var(--teal);
  letter-spacing:.2px;
}

.vrs-sub{
  margin:0 0 .9em;
  font-weight: 700;
  font-size: clamp(16px, 2.2vw, 20px);
  line-height: 1.6;  color: var(--brand);
  /* 细底线强调 */
  border-bottom: 2px solid rgba(249,115,22,.25);
  padding-bottom:.4em;
  display:inline-block;
}

.vrs-bullets{
  margin:0; padding: .2em 0 0 0;
  list-style:none;
  display:grid;
  gap: .55em;
}
.vrs-bullets li{
  font-size: clamp(15px, 2vw, 18px);
  color: var(--ink);
  line-height:1.7;
  display:flex; align-items:flex-start;
}
.vrs-bullets .ico{
  margin-right:.55em; flex:0 0 auto;
  font-weight: 800;
  color: var(--teal);
  transform: translateY(2px);
}

/* 次要说明（可选） */
.vrs-note{
  margin:.8em 0 0;
  color: var(--muted);
  font-size: 14px;
}

/* —— 小屏处理：上下排 —— */
@media (max-width: 900px){
  .vrs-row{ flex-direction: column; align-items: stretch; }
  .vrs-copy{ max-width: 100%; }
}/* End custom CSS */





/* Start custom CSS for text-editor, class: .elementor-element-551192d9 */:root{
  --ink:#0f172a;          /* 正文深灰 */
  --teal:#0F766E;         /* 深青绿（主色） */
  --brand:#F97316;        /* 橙色（强调） */
  --muted:#64748b;        /* 次要文字 */
}

.multi-row{
  display:flex; align-items:center; gap:clamp(24px,4vw,56px);
  margin: clamp(12px,2vw,24px) 0;
}
.multi-copy{
  flex:1 1 0;
  max-width:640px;
  /* 新增：这里是背景框样式 */
  background: linear-gradient(180deg,#fff, #f6fffb);
  border: 1px solid rgba(15,118,110,.14);
  border-radius: 14px;
  padding: clamp(24px, 4vw, 40px);
  box-shadow: 0 8px 24px rgba(0,0,0,.06);
}
.multi-image{ flex:1 1 0; }
.multi-image img{ width:100%; height:auto; display:block; border-radius:12px; box-shadow:0 8px 28px rgba(0,0,0,.1); }

.multi-title{
  margin:0 0 .4em;
  font-size:clamp(22px,3vw,34px);
  font-weight:800; line-height:1.25;
  color:var(--teal);
}
.multi-title span{ color:var(--brand); }

.multi-badges{
  display:flex; flex-wrap:wrap; gap:.5em .6em;
  margin:.3em 0 .9em;
}
.badge{
  font-size:13px; font-weight:700; letter-spacing:.2px;
  padding:.35em .65em; border-radius:999px;
  background:rgba(15,118,110,.08); color:var(--teal);
  border:1px solid rgba(15,118,110,.18);
}
.multi-bullets{
  list-style:none; margin:0; padding:0; display:grid; gap:.55em;
  color:var(--ink); font-size:clamp(15px,2vw,18px); line-height:1.7;
}
.multi-bullets i{ color:var(--teal); margin-right:.5em; font-weight:900; }

.multi-metrics{
  display:grid; grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px; margin:1em 0 0;
}
.multi-metrics div{
  background:linear-gradient(180deg,#fff, #f6fffb);
  border:1px solid rgba(15,118,110,.14);
  border-radius:12px; padding:.7em .8em; text-align:center;
}
.multi-metrics strong{
  display:block; font-size:clamp(18px,2.6vw,26px); color:var(--brand);
}
.multi-metrics span{
  display:block; font-size:12px; color:var(--muted); margin-top:.15em;
}
.multi-note{ margin:.6em 0 0; color:var(--muted); font-size:12px; }

/* 小屏改为上下布局 */
@media (max-width: 900px){
  .multi-row{ flex-direction:column; align-items:stretch; }
  .multi-metrics{ grid-template-columns:repeat(2,1fr); }
}/* End custom CSS */





/* Start custom CSS for text-editor, class: .elementor-element-68d19092 */:root{
  --ink:#0f172a;          /* 正文深灰 */
  --teal:#0F766E;         /* 主色：深青绿 */
  --brand:#F97316;        /* 强调：品牌橙 */
  --muted:#64748b;        /* 次要文字 */
}
.pigment-img img{
  width:100%; height:auto; display:block;
  border-radius:12px;
  box-shadow:0 8px 28px rgba(0,0,0,.10);
  aspect-ratio: 4/3; object-fit:cover; /* 预留空间防位移 */
}

/* 信息卡 */
.pigment-card{
  background: linear-gradient(180deg,#fff, #f6fffb);
  border:1px solid rgba(15,118,110,.14);
  border-radius:14px;  padding: clamp(16px,3vw,28px);
  box-shadow:0 8px 24px rgba(0,0,0,.06);
}

.pigment-title{
  margin:0 0 .6em;
  font: 800 clamp(20px,3.2vw,32px)/1.25 system-ui, -apple-system, "PingFang SC", "Noto Sans SC", Arial, sans-serif;
  color:var(--teal);
}
.pigment-title span{ color:var(--brand); }

.pigment-list{
  list-style:none; margin:0 0 1.0em; padding:0; display:grid; gap:.55em;
  color:var(--ink); font-size:clamp(15px,2.2vw,18px); line-height:1.75;
}
.pigment-list i{ color:var(--teal); margin-right:.5em; font-weight:900; }

.pigment-cta{
  width:100%;
  border:0; border-radius:999px;
  padding:.85em 1.2em;
  font-weight:800; font-size:16px; letter-spacing:.5px;
  background: linear-gradient(180deg, #FFB066, #F97316);
  color:#fff;
  box-shadow:0 10px 24px rgba(249,115,22,.25);
  cursor:pointer;
}
.pigment-cta:hover{ filter:brightness(1.05); transform: translateY(-1px); transition: .2s; }

/* —— Desktop：左右排，右侧卡片与左图对齐 —— */
@media (min-width: 980px){
  .pigment-row{
    flex-direction:row;
    align-items: stretch; /* 修改：让左右两栏等高 */
    gap: clamp(24px,4vw,56px);
  }

  .pigment-img, .pigment-card{
    flex:1 1 0;
  }

  .pigment-card{
    padding: clamp(20px,2.6vw,34px);
    display: flex; /* 新增：启用flex布局 */
    flex-direction: column; /* 新增：内容垂直排列 */
    justify-content: center; /* 新增：让内容垂直居中 */
  }
}/* End custom CSS */





/* Start custom CSS for text-editor, class: .elementor-element-31222ea */:root{
  --teal:#0F766E;
  --brand:#F97316;
  --ink:#0f172a;
  --muted:#64748b;
}

.sub-card{
  max-width:780px;
  margin: 0 auto;
  background: linear-gradient(180deg,#fff 0%,#f6fffb 100%);
  border:1px solid rgba(15,118,110,.14);
  border-radius:14px;
  padding: clamp(16px,3vw,28px);
  box-shadow:0 8px 24px rgba(0,0,0,.08);
  text-align:center;
}

.sub-title{
  margin:0 0 .8em;
  font-weight:800;
  font-size: clamp(20px,3vw,32px);
  line-height:1.35;
}
.sub-title .main{ color:var(--teal); display:block; }
.sub-title .sub{ color:var(--brand); display:block; margin-top:.2em; }

.sub-list{
  list-style:none; margin:0; padding:0; display:grid; gap:.55em;
  font-size:clamp(15px,2vw,18px); color:var(--ink); line-height:1.7;
}
.sub-list li{ display:flex; justify-content:center; gap:.5em; }
.sub-list li::before{ content:"✔"; color:var(--teal); font-weight:700; }/* End custom CSS */










/* Start custom CSS for column, class: .elementor-element-d57565b */.elementor-957 .elementor-element.elementor-element-d57565b { transition: transform 0.3s; }
.elementor-957 .elementor-element.elementor-element-d57565b:hover { transform: translateY(-8px); }/* End custom CSS */



/* Start custom CSS for column, class: .elementor-element-7af1747e */.elementor-957 .elementor-element.elementor-element-7af1747e { transition: transform 0.3s; }
.elementor-957 .elementor-element.elementor-element-7af1747e:hover { transform: translateY(-8px); }/* End custom CSS */



/* Start custom CSS for column, class: .elementor-element-72c11d6e */.elementor-957 .elementor-element.elementor-element-72c11d6e { transition: transform 0.3s; }
.elementor-957 .elementor-element.elementor-element-72c11d6e:hover { transform: translateY(-8px); }/* End custom CSS */



/* Start custom CSS for column, class: .elementor-element-68b75cc5 */.elementor-957 .elementor-element.elementor-element-68b75cc5 { transition: transform 0.3s; }
.elementor-957 .elementor-element.elementor-element-68b75cc5:hover { transform: translateY(-8px); }/* End custom CSS */










/* Start custom CSS for section, class: .elementor-element-c63d7e0 *//* 作用域变量（这行内都能用） */
.elementor-957 .elementor-element.elementor-element-c63d7e0{
  --brand:#0F766E;   /* 深青绿：标题 */
  --accent:#0EA5A7;  /* 青绿：高亮/圆点 */
  --warn:#F59E0B;    /* 橙色：一句话 */
  --text:#111827;    /* 正文 */
  --muted:#6B7280;   /* 次要说明 */
}

/* 标题颜色（这行里的 Heading） */
.elementor-957 .elementor-element.elementor-element-c63d7e0 .elementor-heading-title{
  color:var(--brand);
  font-weight:800;
  letter-spacing:.3px;
}

/* 右侧内容：一句话/要点/关键词/备注 —— 按我给的HTML里的 class 用 */
.elementor-957 .elementor-element.elementor-element-c63d7e0 .tagline{
  display:inline-block;
  color:var(--warn);
  font-weight:800;
  padding-bottom:6px;
  border-bottom:3px solid rgba(245,158,11,.45);
  margin-bottom:12px;
}
.elementor-957 .elementor-element.elementor-element-c63d7e0 .bullets{ list-style:none; padding:0; margin:12px 0 0; }
.elementor-957 .elementor-element.elementor-element-c63d7e0 .bullets li{
  position:relative; padding-left:28px; margin:10px 0; line-height:1.85;
  color:var(--text);
}
.elementor-957 .elementor-element.elementor-element-c63d7e0 .bullets li::before{
  content:""; position:absolute; left:0; top:8px;
  width:16px; height:16px; border-radius:50%;
  background:radial-gradient(circle at 30% 30%, var(--accent), var(--brand));
  box-shadow:0 2px 6px rgba(0,0,0,.15);
}
.elementor-957 .elementor-element.elementor-element-c63d7e0 .hl{ color:var(--accent); font-weight:800; }
.elementor-957 .elementor-element.elementor-element-c63d7e0 .note{ color:var(--muted); font-size:13px; margin-top:10px; }

/* 左列图片：自动卡片化（取这一行的第一列图片） */
.elementor-957 .elementor-element.elementor-element-c63d7e0 .elementor-column:first-child .elementor-widget-image{
  border-radius:16px; overflow:hidden;
  box-shadow:0 16px 40px rgba(0,0,0,.08);
}
.elementor-957 .elementor-element.elementor-element-c63d7e0 .elementor-column:first-child .elementor-widget-image img{
  display:block; width:100%; height:auto;
}

/* 手机端微调 */
@media (max-width:767px){
  .elementor-957 .elementor-element.elementor-element-c63d7e0 .tagline{ font-size:16px; }
  .elementor-957 .elementor-element.elementor-element-c63d7e0 .bullets li{ font-size:16px; }
  .elementor-957 .elementor-element.elementor-element-c63d7e0 .elementor-column:first-child .elementor-widget-image{ margin-bottom:12px; }
}/* End custom CSS */
















/* Start custom CSS for container, class: .elementor-element-79ad4d2 */:root{
  --teal:#0F766E; --ink:#0f172a; --muted:#475569; --accent:#F97316; --bg:#F7FFFB;
}

/* 布局建议：左证书固定320~360px，右信息卡自适应 */
.lcp-wrap{display:flex; gap:32px; align-items:flex-start;}
.lcp-cert img{width:340px; border-radius:12px; box-shadow:0 8px 24px rgba(0,0,0,.08);}

.lcp-panel{
  position:relative; background:#fff; border-radius:14px;
  box-shadow:0 10px 30px rgba(0,0,0,.07);
  padding:22px 24px; max-width:720px;
}
.lcp-panel::before{
  content:""; position:absolute; left:0; top:0; right:0; height:4px;
  background:linear-gradient(90deg,var(--teal),var(--accent));
  border-top-left-radius:14px; border-top-right-radius:14px;
}

.lcp-head{display:flex; align-items:center; gap:10px; margin-bottom:6px;}
.lcp-head .badge{
  background:rgba(15,118,110,.08); color:var(--teal);
  border:1px solid rgba(15,118,110,.18);
  font-weight:700; font-size:12px; padding:.28em .6em; border-radius:999px;
}
.lcp-head h3{
  margin:0; font-size:22px; font-weight:800; color:var(--teal); letter-spacing:.2px;
}

.lcp-sub{margin:.35em 0 1em; color:var(--muted); line-height:1.7; font-size:15px;}

.lcp-list{list-style:none; margin:0; padding:0; display:grid; gap:.55em; color:var(--ink);}
.lcp-list li{
  position:relative; padding-left:24px; line-height:1.7; font-size:15px;
}
.lcp-list li::before{
  content:""; position:absolute; left:0; top:.55em; width:14px; height:14px; border-radius:50%;
  background:conic-gradient(from 0deg, var(--teal), var(--accent));
  -webkit-mask: radial-gradient(circle at 50% 50%, #000 62%, transparent 63%);
  mask: radial-gradient(circle at 50% 50%, #000 62%, transparent 63%);
}

.lcp-note{margin:10px 0 0; color:#64748b; font-size:12px;}
@media (max-width:900px){
  .lcp-wrap{flex-direction:column; gap:16px;}
  .lcp-cert img{width:100%; max-width:320px; margin:auto;}
}/* End custom CSS */












/* Start custom CSS for text-editor, class: .elementor-element-1931dc3 */<section class="o2-branches">
  <h2 class="o2-title">O2 KLINIK 必有一家靠近您</h2>

  <!-- ========== JOHOR ========== -->
  <h3 class="state">JOHOR</h3>

  <details class="clinic" open>
    <summary><span class="toggle"></span>O2 Klinik（Skudai）</summary>
    <div class="panel">
      <div class="panel-body">
        <div class="panel-text">
          <p class="addr">123, Jalan NB2 2/2, Taman Nusa Bestari 2, 81300 Skudai, Johor</p>
          <p class="link">
            <a target="_blank" href="https://maps.google.com?q=O2+Klinik+Skudai">打开地图</a>
          </p>
        </div>
        <div class="panel-media">
          <img src="https://via.placeholder.com/360x220?text=Skudai" alt="O2 Klinik Skudai">
        </div>
      </div>
    </div>
  </details>

  <details class="clinic">
    <summary><span class="toggle"></span>O2 Klinik（Mount Austin）</summary>
    <div class="panel">
      <div class="panel-body">
        <div class="panel-text">
          <p class="addr">示例地址…</p>
          <p class="link"><a target="_blank" href="https://maps.google.com?q=O2+Klinik+Mount+Austin">打开地图</a></p>
        </div>
        <div class="panel-media">
          <img src="https://via.placeholder.com/360x220?text=Mount+Austin" alt="O2 Klinik Mount Austin">
        </div>
      </div>
    </div>
  </details>

  <!-- ========== KUALA LUMPUR ========== -->
  <h3 class="state">KUALA LUMPUR</h3>

  <details class="clinic">
    <summary><span class="toggle"></span>O2 Klinik（Bangsar）</summary>
    <div class="panel">
      <div class="panel-body">
        <div class="panel-text">
          <p class="addr">示例地址…</p>
          <p class="link"><a target="_blank" href="#">打开地图</a></p>
        </div>
        <div class="panel-media">
          <img src="https://via.placeholder.com/360x220?text=Bangsar" alt="O2 Klinik Bangsar">
        </div>
      </div>
    </div>
  </details>

  <details class="clinic">
    <summary><span class="toggle"></span>O2 Klinik（Mid Valley）</summary>
    <div class="panel"><div class="panel-body">
      <div class="panel-text"><p class="addr">示例地址…</p><p class="link"><a target="_blank" href="#">打开地图</a></p></div>
      <div class="panel-media"><img src="https://via.placeholder.com/360x220?text=Mid+Valley" alt=""></div>
    </div></div>
  </details>

  <details class="clinic">
    <summary><span class="toggle"></span>O2 Klinik（Desapark）</summary>
    <div class="panel"><div class="panel-body">
      <div class="panel-text"><p class="addr">示例地址…</p><p class="link"><a target="_blank" href="#">打开地图</a></p></div>
      <div class="panel-media"><img src="https://via.placeholder.com/360x220?text=Desapark" alt=""></div>
    </div></div>
  </details>

  <details class="clinic">
    <summary><span class="toggle"></span>O2 Klinik（Puchong）</summary>
    <div class="panel"><div class="panel-body">
      <div class="panel-text"><p class="addr">示例地址…</p><p class="link"><a target="_blank" href="#">打开地图</a></p></div>
      <div class="panel-media"><img src="https://via.placeholder.com/360x220?text=Puchong" alt=""></div>
    </div></div>
  </details>

  <details class="clinic">
    <summary><span class="toggle"></span>O2 Klinik（Ampang）</summary>
    <div class="panel"><div class="panel-body">
      <div class="panel-text"><p class="addr">示例地址…</p><p class="link"><a target="_blank" href="#">打开地图</a></p></div>
      <div class="panel-media"><img src="https://via.placeholder.com/360x220?text=Ampang" alt=""></div>
    </div></div>
  </details>

  <details class="clinic">
    <summary><span class="toggle"></span>O2 Klinik（Melawati）</summary>
    <div class="panel"><div class="panel-body">
      <div class="panel-text"><p class="addr">示例地址…</p><p class="link"><a target="_blank" href="#">打开地图</a></p></div>
      <div class="panel-media"><img src="https://via.placeholder.com/360x220?text=Melawati" alt=""></div>
    </div></div>
  </details>

  <!-- ========== PENANG ========== -->
  <h3 class="state">PENANG</h3>

  <details class="clinic">
    <summary><span class="toggle"></span>O2 Klinik（Ayer Itam）</summary>
    <div class="panel"><div class="panel-body">
      <div class="panel-text"><p class="addr">示例地址…</p><p class="link"><a target="_blank" href="#">打开地图</a></p></div>
      <div class="panel-media"><img src="https://via.placeholder.com/360x220?text=Ayer+Itam" alt=""></div>
    </div></div>
  </details>

  <details class="clinic">
    <summary><span class="toggle"></span>O2 Klinik（Bukit Mertajam）</summary>
    <div class="panel"><div class="panel-body">
      <div class="panel-text"><p class="addr">示例地址…</p><p class="link"><a target="_blank" href="#">打开地图</a></p></div>
      <div class="panel-media"><img src="https://via.placeholder.com/360x220?text=Bukit+Mertajam" alt=""></div>
    </div></div>
  </details>

  <details class="clinic">
    <summary><span class="toggle"></span>O2 Klinik（Heritage）</summary>
    <div class="panel"><div class="panel-body">
      <div class="panel-text"><p class="addr">示例地址…</p><p class="link"><a target="_blank" href="#">打开地图</a></p></div>
      <div class="panel-media"><img src="https://via.placeholder.com/360x220?text=Heritage" alt=""></div>
    </div></div>
  </details>
</section>

<style>
/* 基础配色 */
:root{
  --teal:#2F7F71;       /* 绿色标题条 */
  --ink:#0f172a;        /* 深色正文 */
  --muted:#64748b;      /* 次要文字 */
  --border:#e5e7eb;     /* 边框浅灰 */
}

/* 区块标题 */
.o2-title{
  text-align:center;
  color:#0F766E;
  font-weight:800;
  font-size:clamp(22px,3.2vw,36px);
  margin: 0 0 18px;
}

/* 州标题 */
.state{
  margin: 26px 0 10px;
  color:#0F172A;
  font-weight:800;
  letter-spacing:.5px;
  text-transform:uppercase;
}

/* 诊所折叠卡 */
.clinic{
  border-radius:10px;
  overflow:hidden;
  margin: 10px 0 14px;
  background:#fff;
  box-shadow: 0 6px 18px rgba(0,0,0,.06);
  border:1px solid var(--border);
}

/* 绿色标题条 */
.clinic > summary{
  list-style:none;
  cursor:pointer;
  background:var(--teal);
  color:#fff;
  padding:14px 16px;
  font-weight:700;
  display:flex;
  align-items:center;
  gap:10px;
  position:relative;
}
.clinic > summary::-webkit-details-marker{ display:none; }

/* 加号/减号图标 */
.clinic .toggle{
  width:16px;height:16px;position:relative;display:inline-block;flex:0 0 16px;
}
.clinic .toggle::before,
.clinic .toggle::after{
  content:""; position:absolute; inset:0;
  background:#fff; transform-origin:center; border-radius:2px;
}
.clinic .toggle::before{ width:100%; height:2px; top:7px; }
.clinic .toggle::after{ width:2px; height:100%; left:7px; }
.clinic[open] .toggle::after{ opacity:0; } /* 打开变减号 */

/* 折叠内容卡片 */
.panel{ background:#fff; }
.panel-body{
  display:grid; grid-template-columns: 1fr 360px; gap:16px;
  padding:16px;
}
.panel-text .addr{ color:var(--ink); margin:.2em 0 1em; line-height:1.7; }
.panel-text .link a{
  color:#0F766E; font-weight:700; text-decoration:underline;
}
.panel-media img{
  width:100%; height:auto; border-radius:8px; object-fit:cover;
  box-shadow:0 4px 14px rgba(0,0,0,.08);
}

@media (max-width:900px){
  .panel-body{ grid-template-columns: 1fr; }
}
</style>/* End custom CSS */




/* Start custom CSS for section, class: .elementor-element-71b82d6a */.promo{
  text-align:center;
  padding: 40px 20px;
  background:#F97316; /* 品牌橙 */
  color:#fff;
  border-radius:16px;
  max-width:900px;
  margin:auto;
}

.promo-title{
  margin:0;
  font-size:clamp(22px,3vw,36px);
  font-weight:800;
}
.promo-sub{
  font-size:16px;
  opacity:.9;
  margin:4px 0 18px;
}

.promo-price{
  display:flex;
  justify-content:center;
  align-items:baseline;
  gap:16px;
  margin-bottom:24px;
}
.promo-price .now{
  font-size:clamp(28px,4.5vw,52px);
  font-weight:900;
  color:#FFD600;
}
.promo-price .orig{
  font-size:18px;
  text-decoration:line-through;
  color:rgba(255,255,255,.75);
}

.promo-branch h3{
  font-size:20px;
  font-weight:700;
  margin:0 0 16px;
}
.branch-list{
  display:grid;
  grid-template-columns: repeat(auto-fit,minmax(220px,1fr));
  gap:20px;
  text-align:left;
  margin-bottom:24px;
}
.branch-list h4{
  font-size:16px;
  font-weight:700;
  margin:0 0 6px;
  color:#FFE08A;
}
.branch-list ul{
  list-style:none;
  margin:0;
  padding:0;
}
.branch-list li{
  font-size:14px;
  line-height:1.6;
  border-bottom:1px dashed rgba(255,255,255,.3);
  padding:2px 0;
}

.promo-cta{
  display:inline-block;
  padding:12px 32px;
  background:#fff;
  color:#F97316;
  font-weight:800;
  border-radius:999px;
  font-size:18px;
  text-decoration:none;
  box-shadow:0 8px 20px rgba(0,0,0,.2);
  margin-bottom:12px;
}
.promo-cta:hover{ background:#FFD600; color:#000; }

.promo-note{
  font-size:13px;
  opacity:.85;
}/* End custom CSS */








