.elementor .e-85a9bcb-8e22ba8{padding:0px;}.elementor .e-b939433-a9a9958{margin-block-end:0px;}.elementor .e-11501f2-5d84201{padding:0px;margin-block-end:22px;gap:16px;justify-content:space-between;align-items:center;}.elementor .e-68499c8-0182bf2{font-family:var(--primary-font);font-weight:800;font-size:34px;color:var(--buddha-green);line-height:1.15em;margin-block-end:18px;}.elementor .e-9c45b57-4d5a794{font-size:13px;color:var(--text-muted);line-height:1.7em;margin-block-start:18px;}.elementor .e-3a20b46-60d1889{padding-block-start:24px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:28px;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:#f0f0f0;border-style:solid;flex-direction:column;gap:0px;}.elementor .e-6292e9b-4d70b22{padding-block-start:8px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;flex-direction:column;gap:0px;align-items:start;}.elementor .e-a1253d2-af3eec8{position:relative;z-index:1;padding:0px;margin-block-start:28px;gap:64px;align-items:start;}.elementor .e-d37a7dd-571289b{padding-block-start:42px;padding-block-end:96px;flex-direction:column;gap:0px;align-items:start;}.elementor .e-9ada69b-2e30918{overflow:hidden;position:relative;background: linear-gradient(135deg, #ffffff 0%, #f0faf4 58%, #fafaf9 100%);

&::before {
  content: '';
  position: absolute;
  top: -180px;
  right: -180px;
  width: 540px;
  height: 540px;
  background: radial-gradient(circle, rgba(35, 164, 85, 0.08) 0%, transparent 70%);
  border-radius: 50%;
  pointer-events: none;
}

&::after {
  content: '';
  position: absolute;
  left: -160px;
  bottom: -220px;
  width: 460px;
  height: 460px;
  background: radial-gradient(circle, rgba(35, 164, 85, 0.05) 0%, transparent 70%);
  border-radius: 50%;
  pointer-events: none;
}\n}.elementor .e-0ecca9d-f906c31{display:flex;align-items:center;}.elementor .e-70f0f8e-59d0860{width:auto;font-family:var(--primary-font);font-weight:700;font-size:13px;color:var(--text-muted);letter-spacing:0.06em;line-height:1em;text-transform:uppercase;padding-block-start:0px;padding-block-end:16px;padding-inline-start:4px;padding-inline-end:4px;border-width:0px;display:flex;flex-direction:row;gap:0px;justify-content:center;white-space: nowrap;
transition: color 0.15s cubic-bezier(0.4, 0, 0.2, 1);

&::after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: -1px;
  height: 2px;
  background: var(--buddha-green);
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}\n}.elementor .e-70f0f8e-59d0860:hover,.elementor .e-70f0f8e-59d0860:focus-visible{color:var(--buddha-green);background-color:#e0e0e000;}.elementor .e-70f0f8e-59d0860.e--selected{&::after {
  transform: scaleX(1);
}\n}.elementor .e-4a54cd1-a6ff0cc{display:flex;align-items:center;}.elementor .e-12754db-deaa450{width:auto;font-family:var(--primary-font);font-weight:700;font-size:13px;color:var(--text-muted);letter-spacing:0.06em;line-height:1em;text-transform:uppercase;padding-block-start:0px;padding-block-end:16px;padding-inline-start:4px;padding-inline-end:4px;border-width:0px;display:flex;flex-direction:row;gap:0px;justify-content:center;white-space: nowrap;
transition: color 0.15s cubic-bezier(0.4, 0, 0.2, 1);

&::after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: -1px;
  height: 2px;
  background: var(--buddha-green);
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}\n}.elementor .e-12754db-deaa450:hover,.elementor .e-12754db-deaa450:focus-visible{color:var(--buddha-green);background-color:#e0e0e000;}.elementor .e-12754db-deaa450.e--selected{&::after {
  transform: scaleX(1);
}\n}.elementor .e-f019855-c684ccf{display:flex;align-items:center;}.elementor .e-ab8fcce-05cdae9{width:auto;font-family:var(--primary-font);font-weight:700;font-size:13px;color:var(--text-muted);letter-spacing:0.06em;line-height:1em;text-transform:uppercase;padding-block-start:0px;padding-block-end:16px;padding-inline-start:4px;padding-inline-end:4px;border-width:0px;display:flex;flex-direction:row;gap:0px;justify-content:center;white-space: nowrap;
transition: color 0.15s cubic-bezier(0.4, 0, 0.2, 1);

&::after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: -1px;
  height: 2px;
  background: var(--buddha-green);
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}\n}.elementor .e-ab8fcce-05cdae9:hover,.elementor .e-ab8fcce-05cdae9:focus-visible{color:var(--buddha-green);background-color:#e0e0e000;}.elementor .e-ab8fcce-05cdae9.e--selected{&::after {
  transform: scaleX(1);
}\n}.elementor .e-276c3ad-6465fd0{border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:#f0f0f0;border-style:solid;flex-direction:row;gap:8px;justify-content:flex-start;align-items:center;}.elementor .e-58f4c34-aa9ad7f{font-weight:800;font-size:28px;color:var(--text-primary);letter-spacing:-0.02em;line-height:1.2em;margin-block-end:18px;}.elementor .e-22e25b9-94bb2d2{padding:0px;}.elementor .e-3db35a7-2ac124f{font-weight:800;font-size:28px;color:var(--text-primary);letter-spacing:-0.02em;line-height:1.2em;margin-block-end:18px;}.elementor .e-7eac751-81d9dfe{padding:0px;}.elementor .e-4d38107-aa9697c{font-weight:800;font-size:28px;color:var(--text-primary);letter-spacing:-0.02em;line-height:1.2em;margin-block-end:18px;}.elementor .e-bfc6a0f-009eb9d{padding:0px;}.elementor .e-79568f8-76ee095{padding:32px;border-radius:20px;border-width:1px;border-color:#f0f0f0;border-style:solid;background-color:var(--white);box-shadow:0px 2px 8px 0px rgba(0, 0, 0, 0.06);flex-direction:column;}.elementor .e-005dd5e-e2f76b5{margin-block-end:20px;}.elementor .e-efb7911-55a9dd6{font-family:var(--primary-font);font-weight:700;font-size:11px;color:rgba(255, 255, 255, 0.38);letter-spacing:0.08em;text-transform:uppercase;margin-block-end:6px;}.elementor .e-a37e2f1-0c257e5{font-family:var(--primary-font);font-weight:700;font-size:16px;color:var(--white);}.elementor .e-9e61133-18d486c{padding-block-start:0px;padding-block-end:18px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:rgba(255, 255, 255, 0.08);border-style:solid;flex-direction:column;gap:0px;}.elementor .e-005e20e-6752525{font-family:var(--primary-font);font-weight:700;font-size:11px;color:rgba(255, 255, 255, 0.38);letter-spacing:0.08em;text-transform:uppercase;margin-block-end:6px;}.elementor .e-24576da-dcdea59{font-family:var(--primary-font);font-weight:700;font-size:16px;color:var(--white);}.elementor .e-0a63e71-83b3221{padding-block-start:0px;padding-block-end:18px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:rgba(255, 255, 255, 0.08);border-style:solid;flex-direction:column;gap:0px;}.elementor .e-50373f5-026e5c9{font-family:var(--primary-font);font-weight:700;font-size:11px;color:rgba(255, 255, 255, 0.38);letter-spacing:0.08em;text-transform:uppercase;margin-block-end:6px;}.elementor .e-fca1c43-b7fa6ff{font-family:var(--primary-font);font-weight:700;font-size:16px;color:var(--white);}.elementor .e-17b4886-b196cf2{padding-block-start:0px;padding-block-end:18px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:rgba(255, 255, 255, 0.08);border-style:solid;flex-direction:column;gap:0px;}.elementor .e-ee7f4d5-7e411d5{font-family:var(--primary-font);font-weight:700;font-size:11px;color:rgba(255, 255, 255, 0.38);letter-spacing:0.08em;text-transform:uppercase;margin-block-end:6px;}.elementor .e-d0b7595-02e36fb{font-family:var(--primary-font);font-weight:700;font-size:16px;color:var(--white);}.elementor .e-cb386a2-90919fc{padding-block-start:0px;padding-block-end:18px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:rgba(255, 255, 255, 0.08);border-style:solid;flex-direction:column;gap:0px;}.elementor .e-60db71e-e66458f{padding:0px;flex-direction:column;gap:18px;}.elementor .e-1e1c61a-bc6d96d{overflow:hidden;position:sticky;inset-block-start:104px;color:var(--white);padding:34px;border-radius:24px;background-color:var(--text-primary);box-shadow:0px 12px 40px 0px rgba(0, 0, 0, 0.10);flex-direction:column;gap:0px;align-items:start;&::before {
  content: '';
  position: absolute;
  top: -110px;
  right: -110px;
  left: unset;;
  width: 260px;
  height: 260px;
  background: radial-gradient(circle, rgba(35, 164, 85, 0.28) 0%, transparent 70%);
  pointer-events: none;
}\n}.elementor .e-52bfbf7-8360b63{padding-block-start:96px;padding-block-end:96px;padding-inline-start:0px;padding-inline-end:0px;display: grid;
  grid-template-columns: minmax(0, 1fr) 400px;
  gap: 40px;
  align-items: start;\n}.elementor .e-6df2e7f-f018604{flex-direction:column;align-items:center;}.elementor .e-95fa1e4-c7230be{margin-block-end:22px;}.elementor .e-1df6899-0edd565{color:var(--text-primary);line-height:1.3em;margin-block-end:10px;}.elementor .e-8bd1d87-b7b24c5{color:var(--text-secondary);}.elementor .e-bb10aed-7a2936c{padding:32px;border-color:#f0f0f0;background-color:var(--white);--transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);

transition: transform var(--transition), box-shadow var(--transition), border-color var(--transition);\n}.elementor .e-bb10aed-7a2936c:hover,.elementor .e-bb10aed-7a2936c:focus-visible{border-color:rgba(35, 164, 85, 0);background-color:var(--white);box-shadow:0px 12px 40px 0px rgba(0, 0, 0, 0.10);&::before {
  opacity: 0;
}\n}.elementor .e-f70ec6a-4b09296{margin-block-end:22px;}.elementor .e-df0bb1f-afaee87{color:var(--text-primary);line-height:1.3em;margin-block-end:10px;}.elementor .e-45d609c-10a601d{color:var(--text-secondary);}.elementor .e-0e2006e-ec3b74a{padding:32px;border-color:#f0f0f0;background-color:var(--white);transition:all 200ms;}.elementor .e-0e2006e-ec3b74a:hover,.elementor .e-0e2006e-ec3b74a:focus-visible{border-color:rgba(35, 164, 85, 0);background-color:var(--white);box-shadow:0px 12px 40px 0px rgba(0, 0, 0, 0.10);&::before {
  opacity: 0;
}\n}.elementor .e-0f39384-d23a880{margin-block-end:22px;}.elementor .e-01c6fb4-2d67fd5{color:var(--text-primary);line-height:1.3em;margin-block-end:10px;}.elementor .e-085de1d-606f153{color:var(--text-secondary);}.elementor .e-33f192c-e465be8{padding:32px;border-color:#f0f0f0;background-color:var(--white);transition:all 200ms;}.elementor .e-33f192c-e465be8:hover,.elementor .e-33f192c-e465be8:focus-visible{border-color:rgba(35, 164, 85, 0);background-color:var(--white);box-shadow:0px 12px 40px 0px rgba(0, 0, 0, 0.10);&::before {
  opacity: 0;
}\n}.elementor .e-17073cc-51e6e08{padding:0px;margin-block-start:52px;display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;\n}.elementor .e-eaae29e-fc1dd9b{padding-block-start:100px;padding-block-end:100px;padding-inline-start:0px;padding-inline-end:0px;background-color:var(--off-white);flex-direction:column;&::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(to right, transparent, var(--border), transparent);
}\n}.elementor .e-7fc6f6f-a2e3934{flex-direction:column;align-items:center;}.elementor .e-5d5741b-208a270{padding-block-start:100px;padding-block-end:100px;padding-inline-start:0px;padding-inline-end:0px;background-color:var(--cream);flex-direction:column;&::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(to right, transparent, var(--border), transparent);
}\n}.elementor .e-76de070e-6509ff8{font-size:16px;color:rgba(255, 255, 255, 0.55);margin-block-end:36px;}.elementor .e-11395762-866ec0e{flex-direction:column;gap:0px;align-items:center;}.elementor .e-70fa31fc-df396c6{padding:0px;flex-direction:column;gap:52px;align-items:center;}.elementor .e-5108bd6d-3eed94b{overflow:hidden;text-align:center;padding-block-start:100px;padding-block-end:100px;padding-inline-start:0px;padding-inline-end:0px;background-color:var(--text-primary);flex-direction:column;align-items:center;&::before {
  content: '';
  position: absolute;
  top: -150px;
  left: 50%;
  transform: translateX(-50%);
  width: 600px;
  height: 400px;
  background: radial-gradient(circle, rgba(35, 164, 85, 0.15) 0%, transparent 70%);
  border-radius: 50%;
}\n}