.elementor .e-36250b7-c08719b{width:1260px;padding:0px;}.elementor .e-e4015bd-34367db{font-family:Inter;font-weight:700;font-size:12px;color:#2f6b4f;letter-spacing:0.18em;}.elementor .e-7175b05-3b2c41c{font-family:Poppins;font-weight:700;font-size:42px;color:#174c3c;line-height:53px;margin-block-start:10px;margin-block-end:16px;}.elementor .e-b1032de-b3b19ca{font-family:Inter;font-size:16px;color:#68736d;}.elementor .e-a88e870{width:50%;padding:0px;flex-direction:column;justify-content:center;}.elementor .e-340a4bd-cc233d6{max-height:300px;aspect-ratio:auto;object-fit:cover;border-radius:7px;}.elementor .e-b1a4262{width:50%;padding:0px;margin-inline-start:30px;flex-direction:column;}.elementor .e-73c4df9{width:1260px;column-gap:99px;padding:0px;flex-direction:row;}.elementor .e-974d6f2{padding-block-start:24px;padding-block-end:42px;background-color:#f7f4eb;flex-direction:column;align-items:center;}.elementor .e-b033262-1d361ad{font-family:Inter;font-weight:700;font-size:12px;color:#2f6b4f;letter-spacing:0.18em;}.elementor .e-8f7da21-d2c185a{font-family:Poppins;font-weight:700;font-size:32px;color:#174c3c;line-height:53px;margin-block-start:10px;margin-block-end:30px;}.elementor .e-ab1f43e{width:1260px;padding:0px;margin-block-start:50px;margin-block-end:56px;flex-direction:column;/* ==========================================================================
 变量设置（方便统一调整）
 ========================================================================== */
.wvscm-timeline {
--color-green-dark: #1a4332; /* 标题颜色 */
--color-text-gray: #68736d;  /* 正文颜色 */
--color-circle-bg: #e8f0ec;  /* 数字圆圈背景色 */
--color-line: #dce4df;       /* 连接线颜色 */
--font-family: inherit;      /* 继承主题字体，避免冲突 */

font-family:"Poppins", "Inter", sans-serif;
max-width: 1260px;
margin: 0 auto;
box-sizing: border-box;
}

.wvscm-timeline * {
box-sizing: border-box;
}

/* ==========================================================================
 桌面端（横向排版 - 图二效果）
 ========================================================================== */
.wvscm-timeline {
display: flex;
flex-direction: row;gap: 26px;
  padding: 0;
}

.wvscm-step {
flex: 1;
display: flex;
flex-direction: column;
}

.wvscm-step:last-child {
padding-right: 0;
}

/* 编号和横线的容器 */
.wvscm-marker {
display: flex;
align-items: center;
width: 100%;
margin-bottom: 16px;
}

/* 编号圆圈 */
.wvscm-number {
width: 34px;
height: 34px;
border-radius: 50%;
background-color: var(--color-circle-bg);
color: var(--color-green-dark);
font-size: 12px;
font-weight: 700;
display: flex;
align-items: center;
justify-content: center;
flex-shrink: 0;
}

/* 横向连接线 */
.wvscm-line {
flex-grow: 1;
height: 1px;
background-color: var(--color-line);
margin-left: 16px;
}

/* 最后一个元素隐藏横线 */
.wvscm-step:last-child .wvscm-line {
display: none;
}

/* 标题 */
.wvscm-title {
color: #174c3c;
font-size: 16px;
font-weight: 600;
margin: 0 0 8px 0;
line-height: 1.4;
}

/* 描述文字 */
.wvscm-desc {
color:#68736d;
font-size: 16px;
line-height: 1.6;
margin: 0;font-family: "Inter", system-ui, sans-serif;
}

/* ==========================================================================
 手机端（垂直排版 - 图一效果）
 屏幕宽度小于 768px 时自动触发
 ========================================================================== */
@media (max-width: 768px) {
.wvscm-timeline {
  flex-direction: column;
}

.wvscm-step {
  flex-direction: row;
  padding-right: 0;
  align-items: stretch;
}

/* 手机端编号和竖线改成垂直排列 */
.wvscm-marker {
  flex-direction: column;
  width: 44px;
  margin-right: 16px;
  margin-bottom: 0;
  flex-shrink: 0;
}

/* 手机端连接线变成竖线 */
.wvscm-line {
  width: 1px;
  height: auto;
  flex-grow: 1;
  margin-left: 0;
  margin-top: 8px;
  margin-bottom: 8px;
}

/* 手机端内容下边距（控制各步骤上下间距） */
.wvscm-content {
  padding-bottom: 32px;
}

/* 最后一项不需要底部间距 */
.wvscm-step:last-child .wvscm-content {
  padding-bottom: 0;
}
}\n}.elementor .e-de95fd6-8e43b47{font-family:Inter;font-weight:700;font-size:12px;color:#2f6b4f;letter-spacing:0.18em;}.elementor .e-1495970-e0c4dd4{font-family:Poppins;font-weight:700;font-size:32px;color:#174c3c;line-height:53px;margin-block-start:10px;margin-block-end:30px;}.elementor .e-ccc71fe-2268dd8{padding-block-start:23px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(1, 1fr);}.elementor .e-2eac100-e84551c{position:absolute;inset-block-start:13%;inset-inline-end:5%;font-family:Inter;font-weight:600;font-size:14px;color:#789484;}.elementor .e-ab37662-15b3550{padding-block-start:28px;padding-block-end:20px;padding-inline-start:32px;padding-inline-end:32px;border-radius:5px;border-width:1px;border-color:#dfe6db;border-style:solid;background-color:#fff;}.elementor .e-044a51a-424e550{padding-block-start:23px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(1, 1fr);}.elementor .e-8d8aaab-4bf0ace{position:absolute;inset-block-start:13%;inset-inline-end:5%;font-family:Inter;font-weight:600;font-size:14px;color:#789484;}.elementor .e-559e719-17e9063{padding-block-start:28px;padding-block-end:28px;padding-inline-start:32px;padding-inline-end:32px;border-radius:5px;border-width:1px;border-color:#dfe6db;border-style:solid;background-color:#fff;}.elementor .e-ba1d561-85b534b{column-gap:27px;padding:0px;row-gap:20px;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(1, 1fr);}.elementor .e-b6d33cf-0118ed6{padding-block-start:26px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(1, 1fr);}.elementor .e-4014a07-b73cdcf{position:absolute;inset-block-start:13%;inset-inline-end:5%;font-family:Inter;font-weight:600;font-size:14px;color:#789484;}.elementor .e-0f79243-baf4441{padding-block-start:28px;padding-block-end:28px;padding-inline-start:32px;padding-inline-end:32px;border-radius:5px;border-width:1px;border-color:#dfe6db;border-style:solid;background-color:#fff;}.elementor .e-8c3afe4-ca6001f{padding-block-start:26px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(1, 1fr);}.elementor .e-2ad559e-1a93b7d{position:absolute;inset-block-start:13%;inset-inline-end:5%;font-family:Inter;font-weight:600;font-size:14px;color:#789484;}.elementor .e-f130f30-05d397a{padding-block-start:28px;padding-block-end:28px;padding-inline-start:32px;padding-inline-end:32px;border-radius:5px;border-width:1px;border-color:#dfe6db;border-style:solid;background-color:#fff;}.elementor .e-47292cb-85c4447{column-gap:27px;padding:0px;margin-block-start:27px;row-gap:20px;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(1, 1fr);}.elementor .e-35239e0-d9d83ba{width:1260px;padding:0px;align-self:center;}.elementor .e-d9e1c0a-052a8f3{padding-block-start:46px;padding-block-end:46px;background-color:#f4f7f1;justify-content:center;align-items:center;}.elementor .e-5bf1fe3-9edd58d{font-family:Inter;font-weight:700;font-size:12px;color:#2f6b4f;letter-spacing:0.18em;}.elementor .e-19ca5ec-a1ae192{font-family:Poppins;font-weight:700;font-size:32px;color:#174c3c;line-height:53px;margin-block-start:10px;margin-block-end:30px;}.elementor .e-9e313b7-4071960{column-gap:28px;padding:0px;row-gap:28px;grid-template-columns:repeat(4, 1fr);grid-template-rows:repeat(1, 1fr);}.elementor .e-6e38519{width:1260px;padding-block-start:64px;padding-block-end:64px;padding-inline-start:0px;padding-inline-end:0px;flex-direction:column;}.elementor .e-38ef123-94788a7{font-family:Inter;font-weight:700;font-size:12px;color:#2f6b4f;letter-spacing:0.18em;}.elementor .e-65ce2ef-abca83a{font-family:Poppins;font-weight:700;font-size:32px;color:#174c3c;line-height:53px;margin-block-start:10px;margin-block-end:30px;}.elementor .e-2803212-b3aab91{width:1260px;padding:0px;}.elementor .e-4937107{width:45%;height:100%;padding:0px;border-start-start-radius:5px;border-end-start-radius:5px;background-image:url("https://wvscm.com/wp-content/uploads/2026/09/pet-care-products-real-v6.webp");background-repeat:repeat;background-attachment:scroll;background-size:cover;background-position:center center;flex-direction:column;}.elementor .e-cd0b078-4ab0ba0{font-family:Inter;font-weight:600;font-size:20px;color:#174c3c;}.elementor .e-4bff407-b7bfcce{font-family:Inter;font-size:16px;color:#68736d;line-height:31px;margin-block-start:15px;margin-block-end:22px;}.elementor .e-8e57afb-3fca2db{font-family:Inter;font-weight:600;font-size:14px;color:#174c3c;padding:0px;background-color:#fff;align-self:start;}.elementor .e-99e38c8{width:55%;padding-block-start:28px;padding-block-end:28px;padding-inline-start:0px;padding-inline-end:0px;flex-direction:column;}.elementor .e-a778127{column-gap:28px;padding:0px;border-radius:5px;border-width:1px;border-color:#dfe6db;border-style:solid;background-color:#fff;flex-direction:row;align-items:center;}.elementor .e-3c765f9-3e5f1b0{width:45%;height:100%;padding:0px;border-start-start-radius:5px;border-end-start-radius:5px;background-image:url("https://wvscm.com/wp-content/uploads/2026/09/sustainable-tableware-real-v3.webp");background-repeat:repeat;background-attachment:scroll;background-size:cover;background-position:center center;flex-direction:column;}.elementor .e-99820fd-813e49d{font-family:Inter;font-weight:600;font-size:20px;color:#174c3c;}.elementor .e-68fd257-7dd32a9{font-family:Inter;font-size:16px;color:#68736d;line-height:31px;margin-block-start:15px;margin-block-end:22px;}.elementor .e-26c35da-12777ab{font-family:Inter;font-weight:600;font-size:14px;color:#174c3c;padding:0px;background-color:#fff;align-self:start;}.elementor .e-4b46b1e-3a0a6b8{width:55%;padding-block-start:28px;padding-block-end:28px;padding-inline-start:0px;padding-inline-end:0px;flex-direction:column;}.elementor .e-82af845-8e076b1{column-gap:28px;padding:0px;border-radius:5px;border-width:1px;border-color:#dfe6db;border-style:solid;background-color:#fff;flex-direction:row;}.elementor .e-f591135-e11510a{width:1260px;padding:0px;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(1, 1fr);}.elementor .e-a33b90f{padding-block-start:64px;padding-block-end:64px;background-color:#fafbf8;flex-direction:column;align-items:center;}.elementor .e-8b45315-fb0d101{font-family:Inter;font-weight:700;font-size:12px;color:#2f6b4f;letter-spacing:0.18em;}.elementor .e-b554b60-0ed164b{font-family:Poppins;font-weight:700;font-size:32px;color:#174c3c;line-height:45px;margin-block-start:10px;margin-block-end:30px;}.elementor .e-6134d89{width:33.3333%;padding:0px;flex-direction:column;}.elementor .e-3460390-5f502f5{position:absolute;inset-block-start:3%;inset-inline-end:0%;inset-inline-start:0%;font-family:Inter;font-weight:600;font-size:14px;color:#789484;}.elementor .e-9329252-a8a24fd{padding:0px;}.elementor .e-cc7d121-a2eaf1f{position:absolute;inset-block-start:3%;inset-inline-end:0%;inset-inline-start:0%;font-family:Inter;font-weight:600;font-size:14px;color:#789484;}.elementor .e-579f079-c643935{padding:0px;}.elementor .e-6ba2c0d-a7ac036{position:absolute;inset-block-start:3%;inset-inline-end:0%;inset-inline-start:0%;font-family:Inter;font-weight:600;font-size:14px;color:#789484;}.elementor .e-7f8fd09-1fbe1ba{padding:0px;}.elementor .e-c535eeb-cd1a86b{position:absolute;inset-block-start:3%;inset-inline-end:0%;inset-inline-start:0%;font-family:Inter;font-weight:600;font-size:14px;color:#789484;}.elementor .e-ced093d-4192249{padding:0px;}.elementor .e-4a464da-bf2d9ad{column-gap:30px;padding:0px;row-gap:30px;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(2, 1fr);}.elementor .e-63f2c7d{width:66.6666%;padding:0px;flex-direction:column;}.elementor .e-2136e6c{width:1260px;column-gap:70px;padding-block-start:64px;padding-block-end:64px;padding-inline-start:0px;padding-inline-end:0px;flex-direction:row;}.elementor .e-938cc83-4c18616{font-family:Inter;font-weight:700;font-size:12px;color:#2f6b4f;letter-spacing:0.18em;}.elementor .e-c5fa0c5-b2e8821{font-family:Poppins;font-weight:700;font-size:32px;color:#174c3c;line-height:45px;margin-block-start:10px;margin-block-end:30px;}.elementor .e-79fe7b5-6a33d92{width:33.3333%;padding:0px;flex-direction:column;}.elementor .e-c63a752-4cf60cf{width:66.6666%;padding:0px;flex-direction:column;}.elementor .e-f005fe1-305d6a6{width:1260px;column-gap:70px;padding-block-start:64px;padding-block-end:64px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:#dfe6db;border-style:solid;flex-direction:row;}.elementor .e-449ed17-375cb44{font-family:Poppins;font-weight:700;font-size:32px;color:#174c3c;line-height:45px;margin-block-start:10px;margin-block-end:11px;}.elementor .e-f9c6a0a-961c0a6{font-family:Inter;font-size:16px;color:#4e6257 ;}.elementor .e-e7176d8-4b4c2a3{width:65%;column-gap:0px;padding:0px;flex-direction:column;row-gap:0px;}.elementor .e-9d2e43d-1449565{font-family:Inter;font-weight:600;font-size:14px;color:#fff;padding-block-start:12px;padding-block-end:12px;padding-inline-start:20px;padding-inline-end:20px;border-radius:9px;border-width:1px;border-color:#00000000;border-style:solid;background-color:#174c3c;box-shadow:0px 12px 28px 0px rgba(23, 76, 60, .18);align-self:end;}.elementor .e-4b43cf4-b666fcc{font-family:Inter;font-weight:600;font-size:14px;color:#174c3c;padding-block-start:12px;padding-block-end:12px;padding-inline-start:20px;padding-inline-end:20px;border-radius:9px;border-width:1px;border-color:#a9bcae;border-style:solid;background-color:rgba(255,255,255,.68);align-self:end;}.elementor .e-a476972-f076096{width:35%;padding:0px;flex-direction:column;gap:15px;justify-content:center;align-items:center;}.elementor .e-d7f8330-97c7c25{width:1260px;padding:0px;flex-direction:row;}.elementor .e-73971b9{padding-block-start:46px;padding-block-end:46px;padding-inline-start:0px;padding-inline-end:0px;background-color:#dde8da;flex-direction:column;align-items:center;}