.elementor-17319 .elementor-element.elementor-element-7ee9b57{--display:flex;}.elementor-17319 .elementor-element.elementor-element-fe042ff{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:25px 25px 25px 25px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.15);--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:20px;--padding-right:20px;}.elementor-17319 .elementor-element.elementor-element-fe042ff:not(.elementor-motion-effects-element-type-background), .elementor-17319 .elementor-element.elementor-element-fe042ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECECEC1F;}.elementor-17319 .elementor-element.elementor-element-fe042ff:hover{--border-radius:25px 25px 25px 25px;--border-top-left-radius:25px;--border-top-right-radius:25px;--border-bottom-right-radius:25px;--border-bottom-left-radius:25px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.25);}.elementor-17319 .elementor-element.elementor-element-fe042ff, .elementor-17319 .elementor-element.elementor-element-fe042ff::before{--border-transition:0.3s;}.elementor-17319 .elementor-element.elementor-element-6109ee3e{--display:flex;}.elementor-17319 .elementor-element.elementor-element-70ccdda2{padding:2px 6px 2px 18px;font-size:15px;}.elementor-17319 .elementor-element.elementor-element-70ccdda2 p{margin-block-end:0px;}.elementor-17319 .elementor-element.elementor-element-5becd3c9{--display:flex;}.elementor-17319 .elementor-element.elementor-element-25ff7fcc{padding:2px 6px 2px 18px;font-size:15px;}.elementor-17319 .elementor-element.elementor-element-25ff7fcc p{margin-block-end:0px;}.elementor-17319 .elementor-element.elementor-element-623df18d{--display:flex;}.elementor-17319 .elementor-element.elementor-element-2cad3f6d{padding:2px 6px 2px 18px;font-size:15px;}.elementor-17319 .elementor-element.elementor-element-2cad3f6d p{margin-block-end:0px;}.elementor-17319 .elementor-element.elementor-element-1be43781{--display:flex;}.elementor-17319 .elementor-element.elementor-element-b5d3a28{padding:2px 6px 2px 18px;font-size:15px;}.elementor-17319 .elementor-element.elementor-element-b5d3a28 p{margin-block-end:0px;}.elementor-17319 .elementor-element.elementor-element-6303efdf{--display:flex;}.elementor-17319 .elementor-element.elementor-element-5ee121d6{padding:2px 6px 2px 18px;font-size:15px;}.elementor-17319 .elementor-element.elementor-element-5ee121d6 p{margin-block-end:0px;}.elementor-17319 .elementor-element.elementor-element-29c26cf{--display:flex;}.elementor-17319 .elementor-element.elementor-element-2f03b9e{padding:2px 6px 2px 18px;font-size:15px;}.elementor-17319 .elementor-element.elementor-element-2f03b9e p{margin-block-end:0px;}.elementor-17319 .elementor-element.elementor-element-6ffa8ef{--display:flex;}.elementor-17319 .elementor-element.elementor-element-0419bac{padding:2px 6px 2px 18px;font-size:15px;}.elementor-17319 .elementor-element.elementor-element-0419bac p{margin-block-end:0px;}.elementor-17319 .elementor-element.elementor-element-8ef1e75{--display:flex;}.elementor-17319 .elementor-element.elementor-element-724852c{padding:2px 6px 2px 18px;font-size:15px;}.elementor-17319 .elementor-element.elementor-element-724852c p{margin-block-end:0px;}.elementor-17319 .elementor-element.elementor-element-9684404{--n-accordion-title-font-size:15px;--n-accordion-item-title-space-between:8px;--n-accordion-item-title-distance-from-content:8px;--n-accordion-icon-size:14px;}:where( .elementor-17319 .elementor-element.elementor-element-9684404 > .e-n-accordion > .e-n-accordion-item ) > .e-con{--padding-top:4px;--padding-right:4px;--padding-bottom:4px;--padding-left:4px;}.elementor-17319 .elementor-element.elementor-element-16f64a29{--display:flex;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:36px;--padding-bottom:36px;--padding-left:24px;--padding-right:24px;}.elementor-17319 .elementor-element.elementor-element-16f64a29:not(.elementor-motion-effects-element-type-background), .elementor-17319 .elementor-element.elementor-element-16f64a29 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-17319 .elementor-element.elementor-element-43be96a0 .elementor-heading-title{font-weight:700;color:var( --e-global-color-390b7349 );}.elementor-17319 .elementor-element.elementor-element-21250a30 p{margin-block-end:0px;}.elementor-17319 .elementor-element.elementor-element-21250a30{color:var( --e-global-color-390b7349 );}.elementor-17319 .elementor-element.elementor-element-155fb81 .elementor-button{background-color:var( --e-global-color-61ed20d );font-weight:700;fill:var( --e-global-color-390b7349 );color:var( --e-global-color-390b7349 );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-390b7349 );}.elementor-17319 .elementor-element.elementor-element-155fb81 .elementor-button:hover, .elementor-17319 .elementor-element.elementor-element-155fb81 .elementor-button:focus{background-color:var( --e-global-color-390b7349 );color:var( --e-global-color-61ed20d );border-color:var( --e-global-color-61ed20d );}.elementor-17319 .elementor-element.elementor-element-155fb81 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-17319 .elementor-element.elementor-element-155fb81 .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-17319 .elementor-element.elementor-element-155fb81 .elementor-button:hover svg, .elementor-17319 .elementor-element.elementor-element-155fb81 .elementor-button:focus svg{fill:var( --e-global-color-61ed20d );}@media(max-width:1024px){.elementor-17319 .elementor-element.elementor-element-4da1215e .elementor-heading-title{font-size:20px;}.elementor-17319 .elementor-element.elementor-element-9684404{--n-accordion-item-title-space-between:5px;}}@media(max-width:767px){.elementor-17319 .elementor-element.elementor-element-fe042ff{--padding-top:24px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-17319 .elementor-element.elementor-element-4da1215e .elementor-heading-title{font-size:16px;}.elementor-17319 .elementor-element.elementor-element-70ccdda2{font-size:13px;}.elementor-17319 .elementor-element.elementor-element-25ff7fcc{font-size:13px;}.elementor-17319 .elementor-element.elementor-element-2cad3f6d{font-size:13px;}.elementor-17319 .elementor-element.elementor-element-b5d3a28{font-size:13px;}.elementor-17319 .elementor-element.elementor-element-5ee121d6{font-size:13px;}.elementor-17319 .elementor-element.elementor-element-2f03b9e{font-size:13px;}.elementor-17319 .elementor-element.elementor-element-0419bac{font-size:13px;}.elementor-17319 .elementor-element.elementor-element-724852c{font-size:13px;}.elementor-17319 .elementor-element.elementor-element-9684404{--n-accordion-item-title-space-between:4px;--n-accordion-title-font-size:13px;}.elementor-17319 .elementor-element.elementor-element-16f64a29{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:20px;--padding-bottom:18px;--padding-left:12px;--padding-right:12px;}.elementor-17319 .elementor-element.elementor-element-43be96a0 .elementor-heading-title{font-size:16px;}.elementor-17319 .elementor-element.elementor-element-21250a30{font-size:14px;}}/* Start custom CSS for html, class: .elementor-element-8c2cf1c */.product-box-wrapper {
  color: #333333;
  margin: 0 auto;
}

.intro-text-block {
  font-size: 1rem;
  color: #444444;
  margin-bottom: 20px;
}

.highlight-box {
  margin-bottom: 25px;
  padding: 15px;
  background-color: #f7f9f8;
  border: 1px solid #d4deda;
  border-radius: 6px;
}

.box-title {
  font-size: 1.1rem;
  color: #2c3e50;
  margin-top: 0;
  margin-bottom: 10px;
}

.feature-list {
  padding-left: 20px;
  margin: 0;
  font-size: 0.95rem;
  color: #555555;
}

.feature-list li {
  margin-bottom: 6px;
}

.section-heading {
  font-size: 1.15rem;
  color: #2c3e50;
  border-left: 4px solid #2e7d32;
  padding-left: 10px;
  margin-bottom: 12px;
}

.sub-heading {
  font-size: 1.05rem;
  color: #388e3c;
  margin-top: 15px;
  margin-bottom: 5px;
}

.desc-paragraph {
  font-size: 0.95rem;
  color: #555555;
  margin-top: 0;
  margin-bottom: 15px;
}

.specs-table {
  width: 100%;
  border-collapse: collapse;
  border: 1px solid #e2e8f0;
  font-size: 0.95rem;
  margin-bottom: 30px;
}

.specs-table th {
  padding: 10px 14px;
  border-bottom: 1px solid #edf2f7;
  color: #2e7d32;
  background-color: #e8f5e9;
  text-align: left;
}

.specs-table td {
  padding: 10px 14px;
  border-bottom: 1px solid #edf2f7;
  color: #555555;
}

.specs-table tr:nth-child(even) {
  background-color: #fcfdfc;
}

.internal-link-box {
  margin-top: 30px;
  padding: 15px;
  background-color: #f7f9f8;
  border: 1px solid #d4deda;
  border-radius: 6px;
  font-size: 0.95rem;
}

.internal-link-box p {
  margin: 0 0 10px 0;
  color: #555555;
}

.internal-link-box p:last-child {
  margin-bottom: 0;
}

.internal-link-box a {
  color: #2e7d32;
  text-decoration: underline;
}/* End custom CSS */