.elementor-29562 .elementor-element.elementor-element-f000038{--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-29562 .elementor-element.elementor-element-f00000a{--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-29562 .elementor-element.elementor-element-f000009{--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-29562 .elementor-element.elementor-element-f000002{--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-29562 .elementor-element.elementor-element-f000004{--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-29562 .elementor-element.elementor-element-f000006{--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-29562 .elementor-element.elementor-element-f000008{--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-29562 .elementor-element.elementor-element-f000034{--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-29562 .elementor-element.elementor-element-f00000f{--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-29562 .elementor-element.elementor-element-f00000e{--grid-template-columns:repeat(0, auto);text-align:left;--icon-size:15px;--grid-column-gap:10px;--grid-row-gap:0px;}.elementor-29562 .elementor-element.elementor-element-f00000e .elementor-social-icon{background-color:#123136;--icon-padding:0.72em;}.elementor-29562 .elementor-element.elementor-element-f00000e .elementor-social-icon i{color:#f2f6f5;}.elementor-29562 .elementor-element.elementor-element-f00000e .elementor-social-icon svg{fill:#f2f6f5;}.elementor-29562 .elementor-element.elementor-element-f00000e .elementor-social-icon:hover{background-color:#9fc8c5;}.elementor-29562 .elementor-element.elementor-element-f00000e .elementor-social-icon:hover i{color:#0d1b20;}.elementor-29562 .elementor-element.elementor-element-f00000e .elementor-social-icon:hover svg{fill:#0d1b20;}.elementor-29562 .elementor-element.elementor-element-f000019{--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-29562 .elementor-element.elementor-element-f000022{--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-29562 .elementor-element.elementor-element-f00002c{--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-29562 .elementor-element.elementor-element-f000033{--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-29562 .elementor-element.elementor-element-f000037{--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;}body.elementor-page-29562:not(.elementor-motion-effects-element-type-background), body.elementor-page-29562 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0d1b20;}@media(max-width:1024px){.elementor-29562 .elementor-element.elementor-element-f00000e{text-align:left;}}@media(max-width:768px){.elementor-29562 .elementor-element.elementor-element-f00000e{text-align:left;}}/* Start custom CSS */.cosea-global-footer {
  --footer-bg: #0d1b20;
  --footer-band: #123136;
  --footer-text: #f2f6f5;
  --footer-muted: #b9c7c5;
  --footer-line: rgba(236, 244, 243, .16);
  --footer-accent: #9fc8c5;
  width: 100%;
  overflow: clip;
  background: var(--footer-bg);
  color: var(--footer-text);
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 1.6;
}

.cosea-global-footer,
.cosea-global-footer * {
  box-sizing: border-box;
}

.cosea-global-footer .elementor-widget,
.cosea-global-footer .title-wrapper,
.cosea-global-footer .wd-text-block,
.cosea-global-footer p {
  margin: 0;
}

.cosea-global-footer a {
  color: inherit;
}

.cosea-global-footer .cosea-footer-shell {
  width: min(100%, var(--wd-container-w, 1222px)) !important;
  margin-inline: auto !important;
  padding-inline: 36px !important;
}

.cosea-global-footer .cosea-footer-trust {
  border-bottom: 1px solid var(--footer-line);
  background: var(--footer-band);
}

.cosea-global-footer .cosea-footer-trust-grid {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  min-height: 58px;
  padding-block: 0 !important;
}

.cosea-global-footer .cosea-footer-trust-item {
  min-width: 0;
  min-height: 58px;
  align-items: center !important;
  justify-content: center !important;
  padding: 12px 18px !important;
  border-right: 1px solid var(--footer-line);
}

.cosea-global-footer .cosea-footer-trust-item:last-child {
  border-right: 0;
}

.cosea-global-footer .cosea-footer-trust-item .wd-text-block {
  color: var(--footer-text);
  font-size: 11px;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0;
  text-align: center;
  text-transform: uppercase;
}

.cosea-global-footer .cosea-footer-main {
  display: grid !important;
  grid-template-columns: minmax(250px, 1.4fr) repeat(4, minmax(130px, 1fr));
  align-items: start !important;
  gap: 38px !important;
  padding-block: 76px 56px !important;
}

.cosea-global-footer .cosea-footer-brand,
.cosea-global-footer .cosea-footer-column {
  min-width: 0;
  align-items: flex-start !important;
}

.cosea-global-footer .cosea-footer-brand {
  gap: 18px !important;
  max-width: 310px;
}

.cosea-global-footer .cosea-footer-logo img {
  display: block;
  width: 116px !important;
  max-height: 62px;
  object-fit: contain;
  filter: grayscale(1) brightness(3.2);
}

.cosea-global-footer .cosea-footer-copy .wd-text-block {
  max-width: 34ch;
  color: var(--footer-muted);
  font-size: 13px;
  line-height: 1.75;
}

.cosea-global-footer .cosea-footer-email .btn,
.cosea-global-footer .cosea-footer-link .btn {
  min-height: 0 !important;
  padding: 5px 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: var(--footer-muted) !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  line-height: 1.45 !important;
  letter-spacing: 0 !important;
  text-align: left !important;
  text-transform: none !important;
  white-space: normal !important;
  transition: color .24s ease, transform .24s ease;
}

.cosea-global-footer .cosea-footer-email .btn {
  color: var(--footer-accent) !important;
}

.cosea-global-footer .cosea-footer-social {
  margin-top: 2px !important;
}

.cosea-global-footer .cosea-footer-social .elementor-social-icons-wrapper {
  display: flex !important;
  flex-wrap: wrap;
  gap: 10px !important;
}

.cosea-global-footer .cosea-footer-social .elementor-grid-item {
  display: flex;
}

.cosea-global-footer .cosea-footer-social .elementor-social-icon {
  display: inline-flex !important;
  width: 38px;
  height: 38px;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--footer-line);
  border-radius: 50%;
  background: rgba(255, 255, 255, .035) !important;
  color: var(--footer-text) !important;
  font-size: 15px !important;
  transition: border-color .24s ease, background-color .24s ease,
    color .24s ease, transform .24s ease;
}

.cosea-global-footer .cosea-footer-social .elementor-social-icon:hover,
.cosea-global-footer .cosea-footer-social .elementor-social-icon:focus-visible {
  border-color: var(--footer-accent);
  background: var(--footer-accent) !important;
  color: var(--footer-bg) !important;
  transform: translateY(-2px);
}

.cosea-global-footer .cosea-footer-social .elementor-social-icon:focus-visible {
  outline: 2px solid var(--footer-accent);
  outline-offset: 3px;
}

.cosea-global-footer .cosea-footer-email .btn:hover,
.cosea-global-footer .cosea-footer-link .btn:hover,
.cosea-global-footer .cosea-footer-email .btn:focus-visible,
.cosea-global-footer .cosea-footer-link .btn:focus-visible {
  color: var(--footer-text) !important;
  transform: translateX(2px);
}

.cosea-global-footer .cosea-footer-email .btn:focus-visible,
.cosea-global-footer .cosea-footer-link .btn:focus-visible {
  outline: 2px solid var(--footer-accent);
  outline-offset: 3px;
}

.cosea-global-footer .cosea-footer-email .btn:active,
.cosea-global-footer .cosea-footer-link .btn:active {
  transform: translateY(1px);
}

.cosea-global-footer .cosea-footer-column {
  gap: 1px !important;
}

.cosea-global-footer .cosea-footer-heading {
  margin-bottom: 12px !important;
}

.cosea-global-footer .cosea-footer-heading .woodmart-title-container,
.cosea-global-footer .cosea-footer-heading h3 {
  margin: 0 !important;
  color: var(--footer-text) !important;
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
  letter-spacing: 0 !important;
  text-transform: uppercase !important;
}

.cosea-global-footer .cosea-footer-bottom {
  display: grid !important;
  grid-template-columns: auto minmax(320px, 1fr);
  align-items: start !important;
  gap: 20px 48px !important;
  padding-block: 22px 30px !important;
  border-top: 1px solid var(--footer-line);
}

.cosea-global-footer .cosea-footer-bottom .wd-text-block {
  color: #93a6a4;
  font-size: 12px;
  line-height: 1.55;
}

.cosea-global-footer .cosea-footer-natural-note .wd-text-block {
  text-align: right;
}

@media (max-width: 1100px) {
  .cosea-global-footer .cosea-footer-shell {
    padding-inline: 28px !important;
  }

  .cosea-global-footer .cosea-footer-main {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 44px 30px !important;
    padding-block: 66px 48px !important;
  }

  .cosea-global-footer .cosea-footer-brand {
    grid-column: 1 / -1;
    max-width: 640px;
  }
}

@media (max-width: 767px) {
  .cosea-global-footer .cosea-footer-shell {
    padding-inline: 20px !important;
  }

  .cosea-global-footer .cosea-footer-trust-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .cosea-global-footer .cosea-footer-trust-item:nth-child(2) {
    border-right: 0;
  }

  .cosea-global-footer .cosea-footer-trust-item:nth-child(-n + 2) {
    border-bottom: 1px solid var(--footer-line);
  }

  .cosea-global-footer .cosea-footer-main {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 42px 24px !important;
    padding-block: 56px 42px !important;
  }

  .cosea-global-footer .cosea-footer-brand {
    grid-column: 1 / -1;
  }

  .cosea-global-footer .cosea-footer-link .btn {
    min-height: 38px !important;
    display: flex !important;
    align-items: center;
  }

  .cosea-global-footer .cosea-footer-bottom {
    grid-template-columns: 1fr;
    gap: 8px !important;
  }

  .cosea-global-footer .cosea-footer-natural-note .wd-text-block {
    text-align: left;
  }
}

@media (max-width: 520px) {
  .cosea-global-footer .cosea-footer-main {
    grid-template-columns: 1fr;
    gap: 38px !important;
  }

  .cosea-global-footer .cosea-footer-brand {
    grid-column: auto;
  }
}

@media (prefers-reduced-motion: reduce) {
  .cosea-global-footer *,
  .cosea-global-footer *::before,
  .cosea-global-footer *::after {
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: .01ms !important;
  }

  .cosea-global-footer .elementor-invisible {
    visibility: visible !important;
    opacity: 1 !important;
    transform: none !important;
  }
}/* End custom CSS */