.elementor-44 .elementor-element.elementor-element-95e371{--display:flex;}.elementor-44 .elementor-element.elementor-element-1596ed8c{--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-44 .elementor-element.elementor-element-2a52d9af{--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-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-44 .elementor-element.elementor-element-5e14f85c{text-align:center;}.elementor-44 .elementor-element.elementor-element-728f96e6{text-align:center;}.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-44 .elementor-element.elementor-element-6251b68b{text-align:center;}.elementor-44 .elementor-element.elementor-element-6eccc68f{--display:flex;}.elementor-44 .elementor-element.elementor-element-de06eb7{--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-44 .elementor-element.elementor-element-270a4783{text-align:center;}.elementor-44 .elementor-element.elementor-element-936f23f{text-align:center;}.elementor-44 .elementor-element.elementor-element-5c473451{--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-44 .elementor-element.elementor-element-5f250ad6{text-align:center;}.elementor-44 .elementor-element.elementor-element-6de78c91{text-align:center;}.elementor-44 .elementor-element.elementor-element-53c7dd04{--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-44 .elementor-element.elementor-element-7623a080{text-align:center;}.elementor-44 .elementor-element.elementor-element-38abd4be{text-align:center;}.elementor-44 .elementor-element.elementor-element-79e42fe2{--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;}.elementor-44 .elementor-element.elementor-element-29b9f314{--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-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-44 .elementor-element.elementor-element-5f4c5687{--display:flex;}.elementor-44 .elementor-element.elementor-element-7e50b7dd{--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-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-44 .elementor-element.elementor-element-136f13d9{--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-44 .elementor-element.elementor-element-7b44fd5d{--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-44 .elementor-element.elementor-element-5db3c541{--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-44 .elementor-element.elementor-element-65d0b818{--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-44 .elementor-element.elementor-element-5e40f84c{--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-44 .elementor-element.elementor-element-7c639ddf{--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-44 .elementor-element.elementor-element-48458f11{--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-44 .elementor-element.elementor-element-7fefa616{--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-44 .elementor-element.elementor-element-56556063{text-align:center;}.elementor-44 .elementor-element.elementor-element-3c17e899{text-align:center;}/* Start custom CSS for container, class: .elementor-element-95e371 */.elementor-44 .elementor-element.elementor-element-95e371 {
  width: 100%;
  background:
    radial-gradient(circle at 92% 8%, rgba(127,159,131,.18), transparent 30%),
    radial-gradient(circle at 8% 82%, rgba(45,73,53,.10), transparent 28%),
    linear-gradient(180deg, #f7faf8 0%, #ffffff 48%, #eef5ef 100%);
  padding: 72px 18px;
  overflow: hidden;
}

.elementor-44 .elementor-element.elementor-element-95e371 .vyro-coa-wrap {
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
}

.elementor-44 .elementor-element.elementor-element-95e371 .vyro-coa-hero {
  text-align: center;
  max-width: 860px;
  margin: 0 auto 30px;
}

.elementor-44 .elementor-element.elementor-element-95e371 .vyro-coa-eyebrow .elementor-heading-title {
  display: inline-flex !important;
  padding: 8px 15px !important;
  border-radius: 999px !important;
  background: #eef5ef !important;
  border: 1px solid rgba(45,73,53,.14) !important;
  color: #2D4935 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  letter-spacing: 2px !important;
  text-transform: uppercase !important;
  margin-bottom: 18px !important;
}

.elementor-44 .elementor-element.elementor-element-95e371 .vyro-coa-title .elementor-heading-title {
  color: #102318 !important;
  font-weight: 800 !important;
  letter-spacing: -0.045em !important;
  line-height: 1.04 !important;
  margin: 0 !important;
}

.elementor-44 .elementor-element.elementor-element-95e371 .vyro-coa-intro,
.elementor-44 .elementor-element.elementor-element-95e371 .vyro-coa-intro p {
  color: #5E6B66 !important;
  line-height: 1.75 !important;
  max-width: 760px;
  margin-left: auto !important;
  margin-right: auto !important;
}

.elementor-44 .elementor-element.elementor-element-95e371 .vyro-coa-notice {
  background: linear-gradient(135deg, #2D4935 0%, #102318 100%) !important;
  color: #fff !important;
  border-radius: 22px !important;
  padding: 22px 24px !important;
  box-shadow: 0 22px 50px rgba(45,73,53,.18) !important;
  margin-bottom: 22px !important;
  position: relative !important;
  overflow: hidden !important;
}

.elementor-44 .elementor-element.elementor-element-95e371 .vyro-coa-notice::before {
  content: "";
  position: absolute;
  inset: 0;
  background: radial-gradient(circle at top right, rgba(127,159,131,.35), transparent 40%);
  pointer-events: none;
}

.elementor-44 .elementor-element.elementor-element-95e371 .vyro-coa-notice > * {
  position: relative;
  z-index: 2;
}

.elementor-44 .elementor-element.elementor-element-95e371 .vyro-notice-icon .elementor-icon {
  width: 42px !important;
  height: 42px !important;
  border-radius: 14px !important;
  background: rgba(255,255,255,.12) !important;
  color: #fff !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.elementor-44 .elementor-element.elementor-element-95e371 .vyro-notice-title .elementor-heading-title {
  color: #fff !important;
  margin: 0 !important;
  font-weight: 800 !important;
}

.elementor-44 .elementor-element.elementor-element-95e371 .vyro-notice-text,
.elementor-44 .elementor-element.elementor-element-95e371 .vyro-notice-text p {
  color: rgba(255,255,255,.84) !important;
  line-height: 1.65 !important;
  margin: 0 !important;
}

.elementor-44 .elementor-element.elementor-element-95e371 .vyro-coa-stats {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr) !important;
  gap: 14px !important;
  margin-bottom: 34px !important;
}

.elementor-44 .elementor-element.elementor-element-95e371 .vyro-stat-card {
  background: rgba(255,255,255,.92) !important;
  border: 1px solid rgba(45,73,53,.12) !important;
  border-radius: 20px !important;
  padding: 18px !important;
  text-align: center !important;
  box-shadow: 0 14px 34px rgba(45,73,53,.07) !important;
}

.elementor-44 .elementor-element.elementor-element-95e371 .vyro-stat-title .elementor-heading-title {
  color: #2D4935 !important;
  font-weight: 900 !important;
  margin: 0 !important;
}

.elementor-44 .elementor-element.elementor-element-95e371 .vyro-stat-sub,
.elementor-44 .elementor-element.elementor-element-95e371 .vyro-stat-sub p {
  color: #5E6B66 !important;
  font-weight: 700 !important;
  margin: 0 !important;
}

.elementor-44 .elementor-element.elementor-element-95e371 .vyro-coa-toolbar {
  display: flex !important;
  align-items: flex-end !important;
  justify-content: space-between !important;
  gap: 18px !important;
  margin-bottom: 22px !important;
}

.elementor-44 .elementor-element.elementor-element-95e371 .vyro-toolbar-title .elementor-heading-title {
  color: #2D4935 !important;
  font-weight: 800 !important;
  letter-spacing: -0.03em !important;
  margin: 0 !important;
}

.elementor-44 .elementor-element.elementor-element-95e371 .vyro-toolbar-text,
.elementor-44 .elementor-element.elementor-element-95e371 .vyro-toolbar-text p {
  margin: 0 !important;
  color: #5E6B66 !important;
  line-height: 1.6 !important;
}

.elementor-44 .elementor-element.elementor-element-95e371 .vyro-coa-button .elementor-button {
  border-radius: 999px !important;
  background: #2D4935 !important;
  color: #fff !important;
  font-weight: 800 !important;
  padding: 14px 24px !important;
  box-shadow: 0 12px 28px rgba(45,73,53,.18) !important;
  transition: all .25s ease !important;
}

.elementor-44 .elementor-element.elementor-element-95e371 .vyro-coa-button .elementor-button:hover {
  transform: translateY(-2px);
  background: #7F9F83 !important;
}

.elementor-44 .elementor-element.elementor-element-95e371 .vyro-reports-grid {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 18px !important;
}

.elementor-44 .elementor-element.elementor-element-95e371 .vyro-report-card {
  background: #ffffff !important;
  border: 1px solid rgba(45,73,53,.12) !important;
  border-radius: 22px !important;
  overflow: hidden !important;
  box-shadow: 0 18px 42px rgba(45,73,53,.08) !important;
  transition: all .25s ease !important;
}

.elementor-44 .elementor-element.elementor-element-95e371 .vyro-report-card:hover {
  transform: translateY(-6px);
  border-color: rgba(45,73,53,.32) !important;
  box-shadow: 0 26px 60px rgba(45,73,53,.14) !important;
}

.elementor-44 .elementor-element.elementor-element-95e371 .vyro-report-image {
  padding: 14px !important;
  background: linear-gradient(180deg, #ffffff, #f4f8f5) !important;
}

.elementor-44 .elementor-element.elementor-element-95e371 .vyro-report-image img {
  width: 100% !important;
  aspect-ratio: 3 / 4.25 !important;
  height: auto !important;
  object-fit: cover !important;
  object-position: top center !important;
  border-radius: 14px !important;
  border: 1px solid rgba(45,73,53,.10) !important;
  display: block !important;
}

.elementor-44 .elementor-element.elementor-element-95e371 .vyro-report-title {
  border-top: 1px solid rgba(45,73,53,.08) !important;
  padding: 15px 15px 2px !important;
}

.elementor-44 .elementor-element.elementor-element-95e371 .vyro-report-title .elementor-heading-title {
  color: #2D4935 !important;
  font-weight: 800 !important;
  line-height: 1.25 !important;
  margin: 0 !important;
}

.elementor-44 .elementor-element.elementor-element-95e371 .vyro-report-sub,
.elementor-44 .elementor-element.elementor-element-95e371 .vyro-report-sub p {
  color: #6A746F !important;
  line-height: 1.4 !important;
  margin: 0 !important;
  padding: 0 15px 16px !important;
}

.elementor-44 .elementor-element.elementor-element-95e371 .vyro-final-card {
  text-align: center !important;
  margin-top: 36px !important;
  padding: 36px 24px !important;
  border-radius: 26px !important;
  background: #ffffff !important;
  border: 1px solid rgba(45,73,53,.12) !important;
  box-shadow: 0 22px 55px rgba(45,73,53,.10) !important;
}

.elementor-44 .elementor-element.elementor-element-95e371 .vyro-final-title .elementor-heading-title {
  color: #2D4935 !important;
  font-weight: 800 !important;
  letter-spacing: -0.03em !important;
  margin: 0 !important;
}

.elementor-44 .elementor-element.elementor-element-95e371 .vyro-final-text,
.elementor-44 .elementor-element.elementor-element-95e371 .vyro-final-text p {
  color: #5E6B66 !important;
  line-height: 1.7 !important;
  max-width: 620px;
  margin-left: auto !important;
  margin-right: auto !important;
}

@media (max-width: 1024px) {
  .elementor-44 .elementor-element.elementor-element-95e371 .vyro-reports-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 767px) {
  .elementor-44 .elementor-element.elementor-element-95e371 {
    padding: 48px 12px;
  }

  .elementor-44 .elementor-element.elementor-element-95e371 .vyro-coa-stats {
    grid-template-columns: 1fr !important;
  }

  .elementor-44 .elementor-element.elementor-element-95e371 .vyro-coa-toolbar {
    align-items: flex-start !important;
    flex-direction: column !important;
  }

  .elementor-44 .elementor-element.elementor-element-95e371 .vyro-reports-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 12px !important;
  }

  .elementor-44 .elementor-element.elementor-element-95e371 .vyro-report-image {
    padding: 9px !important;
  }

  .elementor-44 .elementor-element.elementor-element-95e371 .vyro-report-card {
    border-radius: 16px !important;
  }

  .elementor-44 .elementor-element.elementor-element-95e371 .vyro-report-title {
    padding: 12px 12px 2px !important;
  }

  .elementor-44 .elementor-element.elementor-element-95e371 .vyro-report-sub,
  .elementor-44 .elementor-element.elementor-element-95e371 .vyro-report-sub p {
    padding: 0 12px 14px !important;
  }

  .elementor-44 .elementor-element.elementor-element-95e371 .vyro-coa-notice {
    padding: 18px !important;
    border-radius: 18px !important;
  }
}

@media (max-width: 420px) {
  .elementor-44 .elementor-element.elementor-element-95e371 .vyro-reports-grid {
    grid-template-columns: 1fr !important;
  }
}/* End custom CSS */