.elementor-2357 .elementor-element.elementor-element-2de236b{--display:flex;}.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-2357 .elementor-element.elementor-element-f702433 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:72px;font-weight:600;color:#F4EDE5;}.elementor-2357 .elementor-element.elementor-element-46d4ac9{--display:flex;}.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-2357 .elementor-element.elementor-element-5c69a10{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-2357 .elementor-element.elementor-element-5c69a10 img{border-radius:15px 15px 15px 15px;}.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-2357 .elementor-element.elementor-element-750ed73{font-family:"Sora", Sans-serif;font-weight:400;color:#7A7A7A;}.elementor-2357 .elementor-element.elementor-element-b43d000{--display:flex;}.elementor-2357 .elementor-element.elementor-element-cb3cdd6{--display:flex;}.elementor-2357 .elementor-element.elementor-element-2fdad83{--display:flex;}.elementor-2357 .elementor-element.elementor-element-7cc3a0b{--display:flex;}.elementor-2357 .elementor-element.elementor-element-4d19aac{--display:flex;}.elementor-2357 .elementor-element.elementor-element-10005dc{--display:flex;}.elementor-2357 .elementor-element.elementor-element-f377741{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#F4EDE5BD;--n-accordion-title-hover-color:#F4EDE5BD;--n-accordion-title-active-color:#F4EDE5BD;--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:#F4EDE5BD;--n-accordion-icon-hover-color:#F4EDE5BD;--n-accordion-icon-active-color:#F4EDE5BD;}/* Start custom CSS for text-editor, class: .elementor-element-750ed73 */.elementor-2357 .elementor-element.elementor-element-750ed73 {
  color: rgba(255, 244, 236, 0.86);
  line-height: 1.7;
}

.elementor-2357 .elementor-element.elementor-element-750ed73 .budget-guide-copy {
  font-family: "Sora", sans-serif;
  color: #F4EDE5BD;
}

.elementor-2357 .elementor-element.elementor-element-750ed73 .budget-guide-copy h2,
.elementor-2357 .elementor-element.elementor-element-750ed73 .budget-guide-copy p,
.elementor-2357 .elementor-element.elementor-element-750ed73 .budget-guide-copy li,
.elementor-2357 .elementor-element.elementor-element-750ed73 .budget-guide-copy td,
.elementor-2357 .elementor-element.elementor-element-750ed73 .budget-guide-copy th {
  color: inherit;
  font-family: inherit;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-f377741 */.elementor-2357 .elementor-element.elementor-element-f377741 .e-n-accordion-item {
  background: rgba(28, 18, 14, 0.42) !important;
  border: 1px solid rgba(214, 168, 95, 0.58) !important;
  border-radius: 16px !important;
  margin-bottom: 14px !important;
  overflow: hidden !important;
  backdrop-filter: blur(10px) !important;
}

.elementor-2357 .elementor-element.elementor-element-f377741 .e-n-accordion-item-title {
  background: rgba(28, 18, 14, 0.28) !important;
  padding: 18px 22px !important;
  color: #f3eee8 !important;
}

.elementor-2357 .elementor-element.elementor-element-f377741 .e-n-accordion-item[open] > .e-n-accordion-item-title {
  border-bottom: 1px solid rgba(214, 168, 95, 0.10) !important;
}

.elementor-2357 .elementor-element.elementor-element-f377741 .e-n-accordion-item > [role="region"] {
  background: rgba(36, 23, 17, 0.34) !important;
  padding: 18px 22px 22px !important;
  color: rgba(255, 244, 236, 0.88) !important;
}

.elementor-2357 .elementor-element.elementor-element-f377741 .e-n-accordion-item-title-text {
  color: #f3eee8 !important;
}

.elementor-2357 .elementor-element.elementor-element-f377741 .e-n-accordion-item svg {
  fill: #d9b06c !important;
}/* End custom CSS */