.elementor-1789238834 .elementor-element.elementor-element-9563eb1 .elementor-menu-toggle{margin:0 auto;}.elementor-1789238834 .elementor-element.elementor-element-085cae1{--grid-template-columns:repeat(0, auto);--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-1789238834 .elementor-element.elementor-element-085cae1 .elementor-widget-container{text-align:center;}/* Start custom CSS for section, class: .elementor-element-413dd68 */.elementor-1789238834 .elementor-element.elementor-element-413dd68 {
  position: relative;
  z-index: 50;
  background: linear-gradient(135deg, #f7efe2 0%, #fffaf3 52%, #f1e2d4 100%);
  border-bottom: 1px solid rgba(23, 51, 45, .14);
  box-shadow: 0 12px 34px rgba(23, 51, 45, .09);
}
.elementor-1789238834 .elementor-element.elementor-element-413dd68::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 3px;
  background: linear-gradient(90deg, #17332d 0 38%, #d66b3d 38% 68%, #ead7bd 68% 100%);
}
.elementor-1789238834 .elementor-element.elementor-element-413dd68 > .elementor-container {
  min-height: 112px;
  padding: 14px 22px;
  align-items: center;
}
.elementor-1789238834 .elementor-element.elementor-element-413dd68 .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-1789238834 .elementor-element.elementor-element-413dd68 .elementor-widget-theme-site-logo img {
  width: auto;
  max-width: 100%;
  max-height: 88px;
  object-fit: contain;
}
.elementor-1789238834 .elementor-element.elementor-element-413dd68 .elementor-nav-menu--main .elementor-item {
  color: #17332d !important;
  font-family: Georgia, serif;
  font-size: 17px;
  font-weight: 700;
  letter-spacing: .02em;
  padding: 12px 18px;
  border-radius: 999px;
}
.elementor-1789238834 .elementor-element.elementor-element-413dd68 .elementor-nav-menu--main .elementor-item:hover,
.elementor-1789238834 .elementor-element.elementor-element-413dd68 .elementor-nav-menu--main .elementor-item.elementor-item-active {
  color: #fffaf3 !important;
  background: #d66b3d;
}
.elementor-1789238834 .elementor-element.elementor-element-413dd68 .elementor-nav-menu--main .elementor-item::after {
  display: none !important;
}
.elementor-1789238834 .elementor-element.elementor-element-413dd68 .elementor-social-icon {
  width: 42px;
  height: 42px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #f7efe2 !important;
  background: #17332d !important;
  border: 1px solid rgba(23, 51, 45, .2);
  box-shadow: 0 7px 18px rgba(23, 51, 45, .13);
  transition: transform .2s ease, background .2s ease;
}
.elementor-1789238834 .elementor-element.elementor-element-413dd68 .elementor-social-icon i,
.elementor-1789238834 .elementor-element.elementor-element-413dd68 .elementor-social-icon svg {
  color: #f7efe2 !important;
  fill: #f7efe2 !important;
}
.elementor-1789238834 .elementor-element.elementor-element-413dd68 .elementor-social-icon:hover {
  background: #d66b3d !important;
  transform: translateY(-2px);
}
.elementor-1789238834 .elementor-element.elementor-element-413dd68 .elementor-menu-toggle {
  color: #fffaf3 !important;
  background: #17332d;
  border-radius: 12px;
  padding: 10px;
}
.elementor-1789238834 .elementor-element.elementor-element-413dd68 .elementor-nav-menu--dropdown {
  background: #fffaf3;
  border: 1px solid rgba(23, 51, 45, .14);
  border-radius: 14px;
  box-shadow: 0 16px 35px rgba(23, 51, 45, .14);
  overflow: hidden;
}
.elementor-1789238834 .elementor-element.elementor-element-413dd68 .elementor-nav-menu--dropdown .elementor-item {
  color: #17332d !important;
  background: transparent !important;
}
.elementor-1789238834 .elementor-element.elementor-element-413dd68 .elementor-nav-menu--dropdown .elementor-item:hover {
  color: #fffaf3 !important;
  background: #d66b3d !important;
}
@media (max-width: 767px) {
  .elementor-1789238834 .elementor-element.elementor-element-413dd68 > .elementor-container {
    min-height: 88px;
    padding: 10px 12px;
    flex-wrap: nowrap;
  }
  .elementor-1789238834 .elementor-element.elementor-element-413dd68 .elementor-column:nth-child(1) { width: 56% !important; }
  .elementor-1789238834 .elementor-element.elementor-element-413dd68 .elementor-column:nth-child(2) { width: 17% !important; }
  .elementor-1789238834 .elementor-element.elementor-element-413dd68 .elementor-column:nth-child(3) { width: 27% !important; }
  .elementor-1789238834 .elementor-element.elementor-element-413dd68 .elementor-widget-theme-site-logo img { max-height: 66px; }
  .elementor-1789238834 .elementor-element.elementor-element-413dd68 .elementor-social-icon { width: 34px; height: 34px; }
  .elementor-1789238834 .elementor-element.elementor-element-413dd68 .elementor-social-icons-wrapper { gap: 5px; }
  .elementor-1789238834 .elementor-element.elementor-element-413dd68 .elementor-menu-toggle { margin: 0 auto; }
}.elementor-1789238834 .elementor-element.elementor-element-413dd68 {
  position: relative;
  z-index: 50;
  background: linear-gradient(135deg, #f7efe2 0%, #fffaf3 52%, #f1e2d4 100%);
  border-bottom: 1px solid rgba(23, 51, 45, .14);
  box-shadow: 0 12px 34px rgba(23, 51, 45, .09);
}
.elementor-1789238834 .elementor-element.elementor-element-413dd68::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 3px;
  background: linear-gradient(90deg, #17332d 0 38%, #d66b3d 38% 68%, #ead7bd 68% 100%);
}
.elementor-1789238834 .elementor-element.elementor-element-413dd68 > .elementor-container {
  min-height: 112px;
  padding: 14px 22px;
  align-items: center;
}
.elementor-1789238834 .elementor-element.elementor-element-413dd68 .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-1789238834 .elementor-element.elementor-element-413dd68 .elementor-widget-theme-site-logo img {
  width: auto;
  max-width: 100%;
  max-height: 88px;
  object-fit: contain;
}
.elementor-1789238834 .elementor-element.elementor-element-413dd68 .elementor-nav-menu--main .elementor-item {
  color: #17332d !important;
  font-family: Georgia, serif;
  font-size: 17px;
  font-weight: 700;
  letter-spacing: .02em;
  padding: 12px 18px;
  border-radius: 999px;
  white-space: nowrap;
}
.elementor-1789238834 .elementor-element.elementor-element-413dd68 .elementor-nav-menu--main .elementor-nav-menu {
  flex-wrap: nowrap;
}
.elementor-1789238834 .elementor-element.elementor-element-413dd68 .elementor-nav-menu--main .elementor-item:hover,
.elementor-1789238834 .elementor-element.elementor-element-413dd68 .elementor-nav-menu--main .elementor-item.elementor-item-active {
  color: #fffaf3 !important;
  background: #d66b3d;
}
.elementor-1789238834 .elementor-element.elementor-element-413dd68 .elementor-nav-menu--main .elementor-item::after {
  display: none !important;
}
.elementor-1789238834 .elementor-element.elementor-element-413dd68 .elementor-social-icon {
  width: 42px;
  height: 42px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #f7efe2 !important;
  background: #17332d !important;
  border: 1px solid rgba(23, 51, 45, .2);
  box-shadow: 0 7px 18px rgba(23, 51, 45, .13);
  transition: transform .2s ease, background .2s ease;
}
.elementor-1789238834 .elementor-element.elementor-element-413dd68 .elementor-social-icon i,
.elementor-1789238834 .elementor-element.elementor-element-413dd68 .elementor-social-icon svg {
  color: #f7efe2 !important;
  fill: #f7efe2 !important;
}
.elementor-1789238834 .elementor-element.elementor-element-413dd68 .elementor-social-icon:hover {
  background: #d66b3d !important;
  transform: translateY(-2px);
}
.elementor-1789238834 .elementor-element.elementor-element-413dd68 .elementor-menu-toggle {
  color: #fffaf3 !important;
  background: #17332d;
  border-radius: 12px;
  padding: 10px;
}
.elementor-1789238834 .elementor-element.elementor-element-413dd68 .elementor-nav-menu--dropdown {
  background: #fffaf3;
  border: 1px solid rgba(23, 51, 45, .14);
  border-radius: 14px;
  box-shadow: 0 16px 35px rgba(23, 51, 45, .14);
  overflow: hidden;
}
.elementor-1789238834 .elementor-element.elementor-element-413dd68 .elementor-nav-menu--dropdown .elementor-item {
  color: #17332d !important;
  background: transparent !important;
}
.elementor-1789238834 .elementor-element.elementor-element-413dd68 .elementor-nav-menu--dropdown .elementor-item:hover {
  color: #fffaf3 !important;
  background: #d66b3d !important;
}
@media (min-width: 768px) {
  .elementor-1789238834 .elementor-element.elementor-element-413dd68 > .elementor-container > .elementor-column:nth-child(1) { width: 36% !important; }
  .elementor-1789238834 .elementor-element.elementor-element-413dd68 > .elementor-container > .elementor-column:nth-child(2) { width: 42% !important; }
  .elementor-1789238834 .elementor-element.elementor-element-413dd68 > .elementor-container > .elementor-column:nth-child(3) { width: 22% !important; }
}
@media (max-width: 767px) {
  .elementor-1789238834 .elementor-element.elementor-element-413dd68 > .elementor-container {
    min-height: 88px;
    padding: 10px 12px;
    flex-wrap: nowrap;
  }
  .elementor-1789238834 .elementor-element.elementor-element-413dd68 .elementor-column:nth-child(1) { width: 56% !important; }
  .elementor-1789238834 .elementor-element.elementor-element-413dd68 .elementor-column:nth-child(2) { width: 17% !important; }
  .elementor-1789238834 .elementor-element.elementor-element-413dd68 .elementor-column:nth-child(3) { width: 27% !important; }
  .elementor-1789238834 .elementor-element.elementor-element-413dd68 .elementor-widget-theme-site-logo img { max-height: 66px; }
  .elementor-1789238834 .elementor-element.elementor-element-413dd68 .elementor-social-icon { width: 34px; height: 34px; }
  .elementor-1789238834 .elementor-element.elementor-element-413dd68 .elementor-social-icons-wrapper { gap: 5px; }
  .elementor-1789238834 .elementor-element.elementor-element-413dd68 .elementor-menu-toggle { margin: 0 auto; }
}/* End custom CSS */