.elementor-11780 .elementor-element.elementor-element-d01adb7{--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;overflow:visible;}.elementor-11780 .elementor-element.elementor-element-a91208f{--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;overflow:visible;}.elementor-11780 .elementor-element.elementor-element-a91208f:not(.elementor-motion-effects-element-type-background), .elementor-11780 .elementor-element.elementor-element-a91208f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F5F2;}.elementor-11780 .elementor-element.elementor-element-0d82879{--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;overflow:visible;}.elementor-11780 .elementor-element.elementor-element-3679a66{text-align:center;}.elementor-11780 .elementor-element.elementor-element-3679a66 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:42px;font-weight:500;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-11780 .elementor-element.elementor-element-f2e6069{width:100%;max-width:100%;column-gap:0px;text-align:center;font-size:18px;font-weight:400;line-height:23px;letter-spacing:0.9px;word-spacing:1px;color:#000000;}.elementor-11780 .elementor-element.elementor-element-f2e6069 > .elementor-widget-container{margin:0px 20px 0px 20px;}.elementor-11780 .elementor-element.elementor-element-ae8d5cb{--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;overflow:visible;}.elementor-11780 .elementor-element.elementor-element-6ad601e{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:0px 10px;--row-gap:0px;--column-gap:10px;--grid-auto-flow:row;overflow:visible;}.elementor-11780 .elementor-element.elementor-element-864b42e.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-11780 .elementor-element.elementor-element-864b42e.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-11780 .elementor-element.elementor-element-864b42e.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-11780 .elementor-element.elementor-element-864b42e .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-11780 .elementor-element.elementor-element-864b42e .elementor-image-box-img img{border-radius:38px;transition-duration:0.3s;}.elementor-11780 .elementor-element.elementor-element-864b42e .elementor-image-box-title{font-family:"Arial", Sans-serif;font-size:18px;}.elementor-11780 .elementor-element.elementor-element-0acf817.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-11780 .elementor-element.elementor-element-0acf817.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-11780 .elementor-element.elementor-element-0acf817.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-11780 .elementor-element.elementor-element-0acf817 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-11780 .elementor-element.elementor-element-0acf817 .elementor-image-box-img img{border-radius:38px;transition-duration:0.3s;}.elementor-11780 .elementor-element.elementor-element-0acf817 .elementor-image-box-title{font-family:"Arial", Sans-serif;font-size:18px;}.elementor-11780 .elementor-element.elementor-element-ef236ae.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-11780 .elementor-element.elementor-element-ef236ae.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-11780 .elementor-element.elementor-element-ef236ae.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-11780 .elementor-element.elementor-element-ef236ae .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-11780 .elementor-element.elementor-element-ef236ae .elementor-image-box-img img{border-radius:38px;transition-duration:0.3s;}.elementor-11780 .elementor-element.elementor-element-ef236ae .elementor-image-box-title{font-family:"Arial", Sans-serif;font-size:18px;}.elementor-11780 .elementor-element.elementor-element-08b4389.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-11780 .elementor-element.elementor-element-08b4389.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-11780 .elementor-element.elementor-element-08b4389.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-11780 .elementor-element.elementor-element-08b4389 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-11780 .elementor-element.elementor-element-08b4389 .elementor-image-box-img img{border-radius:38px;transition-duration:0.3s;}.elementor-11780 .elementor-element.elementor-element-08b4389 .elementor-image-box-title{font-family:"Arial", Sans-serif;font-size:18px;}.elementor-11780 .elementor-element.elementor-element-8c8f63e.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-11780 .elementor-element.elementor-element-8c8f63e.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-11780 .elementor-element.elementor-element-8c8f63e.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-11780 .elementor-element.elementor-element-8c8f63e .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-11780 .elementor-element.elementor-element-8c8f63e .elementor-image-box-img img{border-radius:38px;transition-duration:0.3s;}.elementor-11780 .elementor-element.elementor-element-8c8f63e .elementor-image-box-title{font-family:"Arial", Sans-serif;font-size:18px;}.elementor-11780 .elementor-element.elementor-element-54ab5f0.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-11780 .elementor-element.elementor-element-54ab5f0.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-11780 .elementor-element.elementor-element-54ab5f0.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-11780 .elementor-element.elementor-element-54ab5f0 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-11780 .elementor-element.elementor-element-54ab5f0 .elementor-image-box-img img{border-radius:38px;transition-duration:0.3s;}.elementor-11780 .elementor-element.elementor-element-54ab5f0 .elementor-image-box-title{font-family:"Arial", Sans-serif;font-size:18px;}.elementor-11780 .elementor-element.elementor-element-be691ff.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-11780 .elementor-element.elementor-element-be691ff.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-11780 .elementor-element.elementor-element-be691ff.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-11780 .elementor-element.elementor-element-be691ff .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-11780 .elementor-element.elementor-element-be691ff .elementor-image-box-img img{border-radius:38px;transition-duration:0.3s;}.elementor-11780 .elementor-element.elementor-element-be691ff .elementor-image-box-title{font-family:"Arial", Sans-serif;font-size:18px;}.elementor-11780 .elementor-element.elementor-element-e12a09d.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-11780 .elementor-element.elementor-element-e12a09d.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-11780 .elementor-element.elementor-element-e12a09d.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-11780 .elementor-element.elementor-element-e12a09d .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-11780 .elementor-element.elementor-element-e12a09d .elementor-image-box-img img{border-radius:38px;transition-duration:0.3s;}.elementor-11780 .elementor-element.elementor-element-e12a09d .elementor-image-box-title{font-family:"Arial", Sans-serif;font-size:18px;}.elementor-11780 .elementor-element.elementor-element-954b4a6{--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;overflow:visible;}.elementor-11780 .elementor-element.elementor-element-32d6cf4{--display:flex;overflow:visible;}.elementor-11780 .elementor-element.elementor-element-6d667c1{text-align:center;}.elementor-11780 .elementor-element.elementor-element-6d667c1 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:42px;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-11780 .elementor-element.elementor-element-c1f50af{width:var( --container-widget-width, 95.188% );max-width:95.188%;--container-widget-width:95.188%;--container-widget-flex-grow:0;text-align:center;}.elementor-11780 .elementor-element.elementor-element-c1f50af.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11780 .elementor-element.elementor-element-49853a4{--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;overflow:visible;}.elementor-11780 .elementor-element.elementor-element-e0a91b8{text-align:center;}.elementor-11780 .elementor-element.elementor-element-e0a91b8 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:41px;font-weight:300;font-style:italic;}.elementor-11780 .elementor-element.elementor-element-f9cc689{text-align:center;}.elementor-11780 .elementor-element.elementor-element-8d096f7{text-align:center;}.elementor-11780 .elementor-element.elementor-element-8d096f7 .elementor-heading-title{font-family:"Abyssinica SIL", Sans-serif;font-size:41px;}.elementor-11780 .elementor-element.elementor-element-6ce11e0{--display:grid;--e-con-grid-template-columns:repeat(7, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;overflow:visible;}.elementor-11780 .elementor-element.elementor-element-50eaf2b{--display:grid;--min-height:300px;--e-con-grid-template-columns:repeat(7, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;overflow:visible;}.elementor-11780 .elementor-element.elementor-element-fc43c48{--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;overflow:visible;}.elementor-11780 .elementor-element.elementor-element-259922c > .elementor-widget-container{margin:20px 0px 020px 0px;}.elementor-11780 .elementor-element.elementor-element-259922c{text-align:center;}.elementor-11780 .elementor-element.elementor-element-259922c .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:42px;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-11780 .elementor-element.elementor-element-00e472c{width:initial;max-width:initial;text-align:center;}.elementor-11780 .elementor-element.elementor-element-ede5d74{--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;overflow:visible;}.elementor-11780 .elementor-element.elementor-element-793bd45{text-align:center;}.elementor-11780 .elementor-element.elementor-element-793bd45 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:40px;line-height:60px;-webkit-text-stroke-color:#000;stroke:#000;color:#06518F;}.elementor-11780 .elementor-element.elementor-element-7cdda59{width:100%;max-width:100%;text-align:center;font-size:26px;line-height:36px;}.elementor-11780 .elementor-element.elementor-element-84b12a9 > .elementor-widget-container{margin:50px 0px 0px 1px;}.elementor-11780 .elementor-element.elementor-element-bbe11cd{--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;overflow:visible;}.elementor-11780 .elementor-element.elementor-element-13e067b{--display:flex;overflow:visible;}.elementor-11780 .elementor-element.elementor-element-73ce8ea{text-align:center;}.elementor-11780 .elementor-element.elementor-element-73ce8ea .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:42px;-webkit-text-stroke-color:#000;stroke:#000;color:#06518F;}.elementor-11780 .elementor-element.elementor-element-8259661{width:var( --container-widget-width, 94.286% );max-width:94.286%;--container-widget-width:94.286%;--container-widget-flex-grow:0;}.elementor-11780 .elementor-element.elementor-element-8259661 > .elementor-widget-container{padding:30px 0px 0px 0px;border-style:solid;border-width:0.5px 0px 0px 0px;border-color:#C8D5DC;}.elementor-11780 .elementor-element.elementor-element-8259661.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11780 .elementor-element.elementor-element-8259661 .elementor-tab-title{border-width:0.5px;border-color:#C8D5DC;padding:0px 0px 20px 0px;}.elementor-11780 .elementor-element.elementor-element-8259661 .elementor-tab-content{border-width:0.5px;border-block-end-color:#C8D5DC;color:#324A6D;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.6em;letter-spacing:0px;padding:0px 50px 20px 0px;}.elementor-11780 .elementor-element.elementor-element-8259661 .elementor-toggle-item:not(:last-child){margin-block-end:30px;}.elementor-11780 .elementor-element.elementor-element-8259661 .elementor-toggle-title, .elementor-11780 .elementor-element.elementor-element-8259661 .elementor-toggle-icon{color:#1C244B;}.elementor-11780 .elementor-element.elementor-element-8259661 .elementor-toggle-icon svg{fill:#1C244B;}.elementor-11780 .elementor-element.elementor-element-8259661 .elementor-tab-title.elementor-active a, .elementor-11780 .elementor-element.elementor-element-8259661 .elementor-tab-title.elementor-active .elementor-toggle-icon{color:#467FF7;}.elementor-11780 .elementor-element.elementor-element-8259661 .elementor-toggle-title{font-size:22px;font-weight:500;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;}.elementor-11780 .elementor-element.elementor-element-8259661 .elementor-tab-title .elementor-toggle-icon i:before{color:#1C244B;}.elementor-11780 .elementor-element.elementor-element-8259661 .elementor-tab-title .elementor-toggle-icon svg{fill:#1C244B;}.elementor-11780 .elementor-element.elementor-element-8259661 .elementor-tab-title.elementor-active .elementor-toggle-icon i:before{color:#1C244B;}.elementor-11780 .elementor-element.elementor-element-8259661 .elementor-tab-title.elementor-active .elementor-toggle-icon svg{fill:#1C244B;}.elementor-11780 .elementor-element.elementor-element-8259661 .elementor-toggle-icon{margin-inline-end:2px;}.elementor-11780 .elementor-element.elementor-element-286cd98{--display:flex;overflow:visible;}.elementor-11780 .elementor-element.elementor-element-823f1c4{text-align:center;}.elementor-11780 .elementor-element.elementor-element-823f1c4 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:42px;-webkit-text-stroke-color:#000;stroke:#000;color:#06518F;}.elementor-11780 .elementor-element.elementor-element-9c7fcd0{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-11780 .elementor-element.elementor-element-9c7fcd0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11780 .elementor-element.elementor-element-50fe8cd{--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;overflow:visible;}.elementor-11780 .elementor-element.elementor-element-cfaf522{text-align:center;}.elementor-11780 .elementor-element.elementor-element-cfaf522 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:40px;line-height:100px;-webkit-text-stroke-color:#000;stroke:#000;color:#06518F;}.elementor-11780 .elementor-element.elementor-element-9ed36a5{--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;overflow:visible;}.elementor-11780 .elementor-element.elementor-element-c8b0cb8{--display:flex;overflow:visible;}.elementor-11780 .elementor-element.elementor-element-fbcd145 .elementor-swiper-button{font-size:20px;}.elementor-11780 .elementor-element.elementor-element-3135678{--display:flex;overflow:visible;}.elementor-11780 .elementor-element.elementor-element-7f9248a{--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;overflow:visible;}.elementor-11780 .elementor-element.elementor-element-b96f7cf{--display:grid;--e-con-grid-template-columns:repeat(6, 1fr);--e-con-grid-template-rows:repeat(0, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;overflow:visible;}.elementor-11780 .elementor-element.elementor-element-d986c1b{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(0, 1fr);--gap:25px 25px;--row-gap:25px;--column-gap:25px;--grid-auto-flow:row;overflow:visible;}.elementor-11780 .elementor-element.elementor-element-c39f42a{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(0, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;overflow:visible;}.elementor-11780 .elementor-element.elementor-element-79dfdcd{--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;overflow:visible;}.elementor-11780 .elementor-element.elementor-element-c7b4997{--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;overflow:visible;}.elementor-11780 .elementor-element.elementor-element-6981094{text-align:center;}.elementor-11780 .elementor-element.elementor-element-6981094 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:40px;line-height:45px;-webkit-text-stroke-color:#000;stroke:#000;color:#06518F;}.elementor-11780 .elementor-element.elementor-element-de9c566{--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;overflow:visible;}.elementor-11780 .elementor-element.elementor-element-8f5698a{--display:flex;overflow:visible;}.elementor-11780 .elementor-element.elementor-element-8f5698a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11780 .elementor-element.elementor-element-d70b7d8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11780 .elementor-element.elementor-element-d70b7d8{z-index:0;--item-text-hover-decoration:underline;}.elementor-11780 .elementor-element.elementor-element-d70b7d8 .elementor-toc__header-title{text-align:start;}.elementor-11780 .elementor-element.elementor-element-d70b7d8 .elementor-toc__header{flex-direction:row;}.elementor-11780 .elementor-element.elementor-element-0001b85{--display:flex;overflow:visible;}.elementor-11780 .elementor-element.elementor-element-668c56f{width:initial;max-width:initial;}.elementor-11780 .elementor-element.elementor-element-6459941{--display:flex;--min-height:279px;--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;overflow:visible;}.elementor-11780 .elementor-element.elementor-element-6459941:not(.elementor-motion-effects-element-type-background), .elementor-11780 .elementor-element.elementor-element-6459941 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.qmcosmeticfactory.com/wp-content/uploads/2026/07/QiaoMei-Cosmetic.webp");}.elementor-11780 .elementor-element.elementor-element-96641d5{--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;overflow:visible;}.elementor-11780 .elementor-element.elementor-element-c48fcd1{--display:flex;overflow:visible;}.elementor-11780 .elementor-element.elementor-element-c48fcd1:not(.elementor-motion-effects-element-type-background), .elementor-11780 .elementor-element.elementor-element-c48fcd1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#A5BAEB;}.elementor-11780 .elementor-element.elementor-element-c48fcd1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11780 .elementor-element.elementor-element-bb27bd3 .elementor-heading-title{font-size:34px;line-height:65px;color:#FFFFFF;}.elementor-11780 .elementor-element.elementor-element-a36a205{font-size:25px;line-height:36px;color:#FFFFFF;}.elementor-11780 .elementor-element.elementor-element-6f8dbd7{--display:flex;overflow:visible;}.elementor-11780 .elementor-element.elementor-element-6f8dbd7:not(.elementor-motion-effects-element-type-background), .elementor-11780 .elementor-element.elementor-element-6f8dbd7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#A5BAEB;}.elementor-11780 .elementor-element.elementor-element-1ea3dd9 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-11780 .elementor-element.elementor-element-1ea3dd9 .elementor-button{font-family:"Arial", Sans-serif;font-size:23px;line-height:32px;border-radius:45px 45px 45px 45px;}.elementor-11780 .elementor-element.elementor-element-900f1ab{--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;overflow:visible;}.elementor-11780 .elementor-element.elementor-element-f657c9c{--display:flex;overflow:visible;}.elementor-11780 .elementor-element.elementor-element-f657c9c:not(.elementor-motion-effects-element-type-background), .elementor-11780 .elementor-element.elementor-element-f657c9c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#A5BAEB;}.elementor-11780 .elementor-element.elementor-element-24c1e4f > .elementor-widget-container{margin:10px 10px 10px 10px;}.elementor-11780 .elementor-element.elementor-element-24c1e4f{text-align:start;}.elementor-11780 .elementor-element.elementor-element-24c1e4f .elementor-heading-title{font-size:37px;color:#FFFFFF;}.elementor-11780 .elementor-element.elementor-element-13278ad{font-size:21px;line-height:28px;}.elementor-11780 .elementor-element.elementor-element-6f49b90{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(0, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;overflow:visible;}.elementor-11780 .elementor-element.elementor-element-557e829{--display:flex;overflow:visible;}@media(min-width:768px){.elementor-11780 .elementor-element.elementor-element-286cd98{--width:43%;}.elementor-11780 .elementor-element.elementor-element-8f5698a{--width:30%;}.elementor-11780 .elementor-element.elementor-element-c48fcd1{--width:74.55%;}}@media(max-width:1024px){.elementor-11780 .elementor-element.elementor-element-6ad601e{--grid-auto-flow:row;}.elementor-11780 .elementor-element.elementor-element-6ce11e0{--grid-auto-flow:row;}.elementor-11780 .elementor-element.elementor-element-50eaf2b{--grid-auto-flow:row;}.elementor-11780 .elementor-element.elementor-element-8259661{width:100%;max-width:100%;}.elementor-11780 .elementor-element.elementor-element-8259661 .elementor-toggle-title{font-size:14px;}.elementor-11780 .elementor-element.elementor-element-8259661 .elementor-tab-content{font-size:14px;}.elementor-11780 .elementor-element.elementor-element-b96f7cf{--grid-auto-flow:row;}.elementor-11780 .elementor-element.elementor-element-d986c1b{--grid-auto-flow:row;}.elementor-11780 .elementor-element.elementor-element-c39f42a{--grid-auto-flow:row;}.elementor-11780 .elementor-element.elementor-element-6f49b90{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-11780 .elementor-element.elementor-element-3679a66 .elementor-heading-title{font-size:24px;}.elementor-11780 .elementor-element.elementor-element-6ad601e{--e-con-grid-template-columns:repeat(2, 1fr);--gap:10px 10px;--row-gap:10px;--column-gap:10px;--grid-auto-flow:row;}.elementor-11780 .elementor-element.elementor-element-864b42e .elementor-image-box-img{margin-bottom:0px;}.elementor-11780 .elementor-element.elementor-element-0acf817 .elementor-image-box-img{margin-bottom:0px;}.elementor-11780 .elementor-element.elementor-element-ef236ae .elementor-image-box-img{margin-bottom:0px;}.elementor-11780 .elementor-element.elementor-element-08b4389 .elementor-image-box-img{margin-bottom:0px;}.elementor-11780 .elementor-element.elementor-element-8c8f63e .elementor-image-box-img{margin-bottom:0px;}.elementor-11780 .elementor-element.elementor-element-54ab5f0 .elementor-image-box-img{margin-bottom:0px;}.elementor-11780 .elementor-element.elementor-element-be691ff .elementor-image-box-img{margin-bottom:0px;}.elementor-11780 .elementor-element.elementor-element-e12a09d .elementor-image-box-img{margin-bottom:0px;}.elementor-11780 .elementor-element.elementor-element-6d667c1 .elementor-heading-title{font-size:24px;}.elementor-11780 .elementor-element.elementor-element-6ce11e0{--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-11780 .elementor-element.elementor-element-50eaf2b{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-11780 .elementor-element.elementor-element-259922c .elementor-heading-title{font-size:24px;}.elementor-11780 .elementor-element.elementor-element-793bd45 .elementor-heading-title{font-size:24px;line-height:2.1em;}.elementor-11780 .elementor-element.elementor-element-8259661 .elementor-tab-content{padding:0px 0px 30px 0px;}.elementor-11780 .elementor-element.elementor-element-cfaf522 .elementor-heading-title{font-size:24px;line-height:2.1em;}.elementor-11780 .elementor-element.elementor-element-b96f7cf{--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-11780 .elementor-element.elementor-element-d986c1b{--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-11780 .elementor-element.elementor-element-c39f42a{--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-11780 .elementor-element.elementor-element-6981094 .elementor-heading-title{font-size:24px;line-height:2.1em;}.elementor-11780 .elementor-element.elementor-element-bb27bd3 .elementor-heading-title{font-size:20px;line-height:1.3em;}.elementor-11780 .elementor-element.elementor-element-a36a205{font-size:13px;line-height:2em;}.elementor-11780 .elementor-element.elementor-element-1ea3dd9 .elementor-button{font-size:20px;line-height:1em;}.elementor-11780 .elementor-element.elementor-element-6f49b90{--e-con-grid-template-columns:repeat(4, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-6ad601e *//* 1. 缩小图文间距，并优化卡片整体比例 */
.premium-product-card {
    display: flex;
    flex-direction: column;
    align-items: center;
    background: #ffffff;
    padding: 0 0 15px 0; /* 底部留白克制 */
    transition: all 0.4s ease-in-out;
    border: 1px solid transparent; /* 预留边框位置，防止抖动 */
}

/* 2. 控制图片容器，消除图片下方的默认微小间距 */
.premium-product-card .elementor-image {
    margin-bottom: 8px !important; /* 精准控制图片与文字的间距，可根据需要调整为 5px - 10px */
    overflow: hidden;
    width: 100%;
}

.premium-product-card .elementor-image img {
    width: 100%;
    height: auto;
    display: block;
    transition: transform 0.6s cubic-bezier(0.25, 1, 0.5, 1); /* 优雅的放大过渡 */
}

/* 3. 打造高级感字体样式 */
.premium-product-card .elementor-heading-title {
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; /* 国际化干净线条 */
    font-size: 15px !important; /* 字号不宜过大，14px-16px 更显精致 */
    font-weight: 500 !important; /* 适中的粗细，避免粗笨感 */
    color: #2D3748 !important; /* 放弃纯黑或刺眼的深蓝，改用高级深碳灰 */
    line-height: 1.3 !important;
    letter-spacing: 0.5px !important; /* 微调字间距，这是高级感的灵魂 */
    padding: 0 10px !important;
    margin-top: 0 !important; /* 确保上方没有任何外边距挤压 */
    text-align: center;
    transition: color 0.3s ease;
}

/* 4. 国际化的高级感 Hover 交互（鼠标悬停效果） */
.premium-product-card:hover {
    transform: translateY(-4px); /* 极其轻微的向上悬浮感 */
    box-shadow: 0 12px 30px rgba(0, 0, 0, 0.05); /* 极淡的阴影，拒绝沉重 */
}

.premium-product-card:hover .elementor-image img {
    transform: scale(1.03); /* 图片极其轻微地放大，增加生动感 */
}

.premium-product-card:hover .elementor-heading-title {
    color: #a37a5c !important; /* 悬停时文字变为优雅的香槟金/复古棕（可根据你品牌色调整） */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0d5cf01 *//* ==================================
   COLOR VARIABLES
================================== */
:root {
    --card-bg: #ffffff;
    --border-color: #dce3ec;    /* 边框浅灰色 */
    
    /* 核心背景色 (未悬停的标题背景 / 悬停时的卡片背景) */
    --theme-blue: #a5baeb;      
    
    /* 文字颜色 */
    --title-color: #1a2b4c;     /* 标题文字深色 */
    --text-color: #4a5568;      /* 描述文字深灰/黑色 */
    --bold-color: #1a202c;      /* 描述加粗文字纯黑 */
    --hover-text: #ffffff;      /* 悬停后文字全白 */
}

/* ==================================
   GRID
================================== */
.service-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
    width: 100%;
}

/* ==================================
   CARD & HOVER ANIMATION
================================== */
.service-card {
    position: relative;
    overflow: hidden;
    background: var(--card-bg);
    border: 1px solid var(--border-color);
    border-radius: 16px;
    padding: 30px 24px;
    display: flex;
    flex-direction: column;
    transition: all .4s ease;
    cursor: pointer;
    box-sizing: border-box;
}

/* 悬停时背景从下往上填充 */
.service-card::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: var(--theme-blue);
    transform: translateY(100%);
    transition: .45s ease;
    z-index: 0;
}

.service-card:hover::before {
    transform: translateY(0);
}

/* 确保内容在上层 */
.service-card > * {
    position: relative;
    z-index: 2;
}

.service-card:hover {
    transform: translateY(-6px);
    box-shadow: 0 15px 30px rgba(165, 186, 235, .3);
}

/* ==================================
   TYPOGRAPHY (正常未悬停状态)
================================== */

/* 未悬停时：标题加背景颜色 */
.service-card h3 {
    display: inline-block;
    align-self: flex-start;
    background-color: var(--theme-blue); /* 与悬停背景同色 */
    color: var(--title-color);
    font-size: 20px;
    line-height: 1.3;
    font-weight: 700;
    padding: 6px 14px;
    border-radius: 6px;
    margin: 0 0 16px 0;
    transition: all .35s ease;
}

.service-card p {
    font-size: 15px;
    line-height: 1.6;
    color: var(--text-color);
    margin: 0;
    transition: color .35s ease;
}

.service-card p strong {
    color: var(--bold-color);
    font-weight: 700;
    transition: color .35s ease;
}

/* ==================================
   HOVER STATE (悬停状态)
================================== */

/* 悬停时：标题背景变透明，所有文字变白 */
.service-card:hover h3 {
    background-color: transparent;
    color: var(--hover-text);
}

.service-card:hover p,
.service-card:hover p strong {
    color: var(--hover-text);
}

/* ==================================
   RESPONSIVE
================================== */
@media (max-width: 1024px) {
    .service-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 767px) {
    .service-grid {
        grid-template-columns: 1fr;
    }
    .service-card {
        padding: 24px 20px;
    }
    .service-card h3 {
        font-size: 18px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8a883a8 *//* ==========================================
   外层主容器：精细化的间距与背景微调
   ========================================== */
.oem-cards-container {
    display: flex;
    direction: ltr;
    gap: 24px; /* 增加卡片间距，拉开呼吸感 */
    width: 100%;
    max-width: 1246px;
    margin: 0 auto;
    box-sizing: border-box;
    font-family: 'Inter', -apple-system, sans-serif;
    background-color: #f8fafc; /* 更纯净通透的浅色底色 */
    padding: 30px 12px;
}

/* ==========================================
   单卡片设计：融入呼吸感、悬浮动效与高端阴影
   ========================================== */
.oem-card {
    flex: 1;
    background: #ffffff;
    border: 1px solid rgba(226, 232, 240, 0.7); /* 半透明边框，更高级 */
    border-radius: 20px; /* 增大圆角，视觉更现代亲和 */
    padding: 32px 24px;  /* 扩大留白，增加“透气度” */
    box-sizing: border-box;
    /* 核心：高级的弥散呼吸阴影 */
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.02), 
                0 2px 4px -1px rgba(0, 0, 0, 0.01),
                0 10px 15px -3px rgba(140, 150, 170, 0.03);
    display: flex;
    flex-direction: column;
    /* 动画过渡 transition，这是“呼吸”的关键 */
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    position: relative;
    top: 0;
}

/* 卡片鼠标悬停效果：向上微浮 + 阴影扩散（模拟呼吸吸气） */
.oem-card:hover {
    top: -6px; /* 优雅的轻微向上浮动 */
    border-color: rgba(155, 138, 248, 0.3); /* 浅紫色的呼吸边缘 */
    box-shadow: 0 20px 25px -5px rgba(155, 138, 248, 0.08), 
                0 10px 10px -5px rgba(155, 138, 248, 0.03);
}

/* ==========================================
   头部布局与微质感图标
   ========================================== */
.oem-header {
    display: flex;
    align-items: center;
    gap: 16px;
    margin-bottom: 24px;
}

/* 图标：升级为微渐变，并加入缩放呼吸响应 */
.oem-icon {
    width: 52px;
    height: 52px;
    border-radius: 16px; /* 从圆形改为略带现代感的多维圆角 */
    background: linear-gradient(135deg, #ae9eff 0%, #8b76f5 100%); /* 渐变色带来高级质感 */
    color: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    box-shadow: 0 4px 12px rgba(139, 118, 245, 0.2);
    transition: transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}

/* 悬停卡片时，图标产生细微的共振放大 */
.oem-card:hover .oem-icon {
    transform: scale(1.06);
}

.oem-icon svg {
    width: 24px;
    height: 24px;
}

/* 标题样式：字重与字间距微调 */
.oem-title {
    margin: 0;
    color: #0f172a; /* 更深邃的高级暗色 */
    font-size: 19px;
    line-height: 1.3;
    font-weight: 700;
    font-family: Georgia, "Times New Roman", serif;
    letter-spacing: -0.01em;
}

/* 描述文字说明 */
.oem-desc {
    margin: 0 0 28px 0;
    color: #64748b; /* 优雅的板岩灰 */
    font-size: 14px;
    line-height: 1.6;
}

/* ==========================================
   卡片 1、2 的打勾列表样式优化
   ========================================== */
.oem-list {
    list-style: none;
    padding: 0;
    margin: auto 0 0 0; /* 自动推至底部并齐 */
}

.oem-list li {
    position: relative;
    padding-left: 24px;
    margin-bottom: 12px;
    color: #475569;
    font-size: 13.5px;
    line-height: 1.45;
    transition: color 0.3s ease;
}

.oem-list li:last-child {
    margin-bottom: 0;
}

/* 勾选符号的动感处理 */
.oem-list li::before {
    content: "✓";
    position: absolute;
    left: 0;
    top: 0;
    color: #8b76f5;
    font-size: 14px;
    font-weight: 700;
    transition: transform 0.3s ease;
}

/* 鼠标悬停卡片时，打勾列表文字和符号有微妙的唤醒效果 */
.oem-card:hover .oem-list li {
    color: #1e293b;
}
.oem-card:hover .oem-list li::before {
    transform: scale(1.15);
}

/* ==========================================
   卡片 3、4 的标签网格与胶囊样式优化（已修改为竖排）
   ========================================== */
.oem-grid-labels {
    display: flex;             /* 改为 flex 布局 */
    flex-direction: column;    /* 核心：强制垂直竖排 */
    gap: 10px;                 /* 保持上下标签的间距 */
    margin-top: auto; 
    width: 100%;               /* 确保容器宽度充满 */
}

/* 胶囊标签：增强微光泽感与悬浮响应 */
.oem-label {
    background-color: #f8fafc;
    border: 1px solid #e2e8f0;
    border-radius: 8px;
    padding: 10px 14px;        /* 稍微增加左右内边距，提升呼吸感 */
    font-size: 13px;
    color: #334155;
    display: flex;
    align-items: center;
    justify-content: flex-start; /* 内容靠左对齐，排版更整齐 */
    width: 100%;               /* 核心：让每个标签独占一行并等宽 */
    box-sizing: border-box;    /* 确保 padding 不撑大容器 */
    white-space: normal;       /* 改为 normal：允许较长关键词在小屏下自然折行（防止溢出） */
    line-height: 1.3;
    /* 为标签本身添加丝滑过渡 */
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}

/* 当鼠标划过单个小标签时，产生独立的Q弹呼吸响应 */
.oem-label:hover {
    background-color: #ffffff;
    border-color: #8b76f5;
    color: #8b76f5;
    box-shadow: 0 4px 12px rgba(139, 118, 245, 0.08);
    transform: translateY(-2px);
}

/* ==========================================
   响应式断点适配
   ========================================== */
@media (max-width: 1024px) {
    .oem-cards-container {
        flex-wrap: wrap;
        padding: 24px;
        gap: 16px;
    }
    .oem-card {
        flex: 0 0 calc(50% - 8px); 
        padding: 28px 20px;
    }
}

@media (max-width: 640px) {
    .oem-cards-container {
        padding: 16px;
        gap: 16px;
    }
    .oem-card {
        flex: 0 0 100%; 
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-13e067b *//* 1. 强行把全站或当前 FAQ 容器的背景改成截图中的高级浅灰 */
.elementor-accordion {
    background: #f8f9fa !important;
    padding: 40px 40px !important;
}

/* 2. 核心大招：像素级精准轰炸标题的 HTML 核心标签 */
.elementor-accordion .elementor-accordion-item .elementor-tab-title,
.elementor-accordion .elementor-accordion-item .elementor-tab-title *,
.elementor-accordion .elementor-tab-title a,
.elementor-accordion-title {
    color: #000000 !important; /* 强行改成深墨黑色，告别高光蓝 */
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important; /* 强制注入 Inter 字体 */
    font-size: 18px !important; /* 放大字号 */
    font-weight: 500 !important; /* 柔和的高级字重 */
    text-transform: none !important; /* 杀死每个单词强制大写 */
    letter-spacing: -0.3px !important;
    text-decoration: none !important;
}

/* 3. 悬停（Hover）时稍微变点深灰，增加国际站交互感 */
.elementor-accordion .elementor-tab-title:hover,
.elementor-accordion .elementor-tab-title:hover * {
    color: #555555 !important;
}

/* 4. 强行修正右侧减号/加号图标，使其与文字完美居中并变黑 */
.elementor-accordion .elementor-tab-title .elementor-accordion-icon,
.elementor-accordion .elementor-tab-title .elementor-accordion-icon i,
.elementor-accordion .elementor-tab-title .elementor-accordion-icon svg {
    color: #000000 !important;
    display: inline-flex !important;
    align-items: center !important;
    font-size: 16px !important;
}

/* 5. 像素级微调极淡的分割线线 */
.elementor-accordion .elementor-accordion-item {
    border-bottom: 1px solid rgba(0, 0, 0, 0.08) !important;
    padding: 10px 0 !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-9c7fcd0 *//* 优化提交按钮在各种屏幕下的自适应显示 */
.form-submit-container button,
.form-submit-container input[type="submit"],
.wpforms-submit-container button {
    /* 1. 确保高度不被死死限制，由内容自适应 */
    height: auto !important; 
    min-height: 45px !important; /* 设置最小高度 */
    
    /* 2. 使用弹性布局，确保文字永远垂直+水平居中 */
    display: inline-flex !important;
    justify-content: center !important;
    align-items: center !important;
    
    /* 3. 规范内边距与字体 */
    padding: 10px 30px !important;
    font-size: 16px !important;
    line-height: 1.2 !important;
    
    /* 4. 允许文字在极小屏幕下自动换行，防止撑破 */
    white-space: normal !important;
    word-break: break-word !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f9248a */img {
  transition: transform 0.2s;
}

img:hover {
  animation: heartbeat 1s infinite;
}

@keyframes heartbeat {
  0%, 100% { transform: scale(1); }
  25% { transform: scale(1.08); }
  50% { transform: scale(1); }
  75% { transform: scale(1.04); }
}/* End custom CSS */