.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-12 .elementor-element.elementor-element-d461b9a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.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-12 .elementor-element.elementor-element-b4ea95e{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;text-align:center;}.elementor-12 .elementor-element.elementor-element-b4ea95e.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-b4ea95e .elementor-heading-title{font-family:"Forum", Sans-serif;font-weight:800;color:#B39F87;}.elementor-widget-bdt-advanced-divider .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-bdt-advanced-divider .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-12 .elementor-element.elementor-element-e66b7b4 .bdt-ep-advanced-divider{text-align:center;margin:0 auto;margin-center:0;}.elementor-12 .elementor-element.elementor-element-e66b7b4 .bdt-ep-advanced-divider svg *{stroke-width:2px;stroke:#B39F87;}.elementor-12 .elementor-element.elementor-element-e66b7b4{--ep-advanced-divider-h-offset:0px;--ep-advanced-divider-v-offset:0px;--ep-advanced-divider-rotate:0deg;}.elementor-widget-image .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.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-12 .elementor-element.elementor-element-a7437f5{width:var( --container-widget-width, 22% );max-width:22%;--container-widget-width:22%;--container-widget-flex-grow:0;text-align:center;}.elementor-12 .elementor-element.elementor-element-5a274b6 .bdt-ep-advanced-divider{text-align:center;margin:0 auto;margin-center:0;}.elementor-12 .elementor-element.elementor-element-5a274b6 .bdt-ep-advanced-divider svg *{stroke:#B39F87;}.elementor-12 .elementor-element.elementor-element-5a274b6{--ep-advanced-divider-rotate:0deg;}.elementor-12 .elementor-element.elementor-element-a8cdf50{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;text-align:center;}.elementor-12 .elementor-element.elementor-element-a8cdf50 .elementor-heading-title{font-family:"Forum", Sans-serif;font-weight:800;color:#B39F87;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-12 .elementor-element.elementor-element-e66b7b4{--ep-advanced-divider-h-offset:0px;--ep-advanced-divider-v-offset:0px;--ep-advanced-divider-rotate:0deg;}.elementor-12 .elementor-element.elementor-element-5a274b6{--ep-advanced-divider-rotate:0deg;}}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-d461b9a{--justify-content:center;}.elementor-12 .elementor-element.elementor-element-e66b7b4 .bdt-ep-advanced-divider{max-width:100px;}.elementor-12 .elementor-element.elementor-element-e66b7b4{--ep-advanced-divider-h-offset:0px;--ep-advanced-divider-v-offset:0px;--ep-advanced-divider-rotate:0deg;}.elementor-12 .elementor-element.elementor-element-a7437f5{--container-widget-width:66px;--container-widget-flex-grow:0;width:var( --container-widget-width, 66px );max-width:66px;}.elementor-12 .elementor-element.elementor-element-a7437f5 img{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-5a274b6 .bdt-ep-advanced-divider{max-width:100px;}.elementor-12 .elementor-element.elementor-element-5a274b6{--ep-advanced-divider-rotate:0deg;}}/* Start custom CSS for heading, class: .elementor-element-a8cdf50 */#openCustomMenu {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS *//* Fullscreen Menu Styles */
.nav-menu {
  position: fixed;
  top: -100%;
  left: 0;
  width: 100%;
  height: 100vh;
  background-color: rgba(15, 26, 40, 0.95);
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  transition: top 0.7s cubic-bezier(0.86, 0, 0.07, 1);
  z-index: 9999;
  overflow: hidden;
}

.nav-menu.open {
  top: 0;
}

.grid-menu {
  display: flex;
  flex-direction: column;
  gap: 25px;
  align-items: center;
}

.grid-menu a {
  font-size: 2rem;
  color: #d4b68a;
  text-decoration: none;
  font-family: Poppins, sans-serif;
  transition: color 0.3s;
}

.grid-menu a:hover {
  color: #ffe2c0;
}

.menu-button.close {
  margin-top: 30px;
  border: 1px solid #ffe2c080;
  padding: 10px 20px;
  border-radius: 30px;
  font-family: Poppins, sans-serif;
  background: none;
  color: #d4b68a;
  cursor: pointer;
}/* End custom CSS */