.elementor-2345 .elementor-element.elementor-element-4eb3db73{--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 );}.elementor-2345 .elementor-element.elementor-element-9ad12cd > .elementor-widget-container{background-color:var( --e-global-color-cdc1542 );}.elementor-2345 .elementor-element.elementor-element-9ad12cd.elementor-element{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:1;--flex-shrink:0;}.elementor-2345 .elementor-element.elementor-element-9ad12cd{text-align:center;}.elementor-2345 .elementor-element.elementor-element-9ad12cd .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-widget-image .widget-image-caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2345 .elementor-element.elementor-element-a61016a > .elementor-widget-container{background-color:var( --e-global-color-b1ffe50 );}.elementor-2345 .elementor-element.elementor-element-a61016a{text-align:center;}.elementor-2345 .elementor-element.elementor-element-a61016a img{box-shadow:0px 7px 10px 0px rgba(0,0,0,0.5);}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2345 .elementor-element.elementor-element-583b3223 > .elementor-widget-container{background-color:var( --e-global-color-cdc1542 );}/* Start custom CSS for heading, class: .elementor-element-9ad12cd */.title-3d {
  font-size: 5rem;
  color: #ffb6c1; /* Light pink */
  text-shadow: 
    1px 1px 0px #d48a94, 
    2px 2px 0px #b06a74, 
    3px 3px 0px #8a4a54,
    4px 4px 10px rgba(0,0,0,0.5); /* Natural depth shadow */
}/* End custom CSS */