.elementor-52311 .elementor-element.elementor-element-76e9876b{--display:flex;--min-height:135px;--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;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:50px;--padding-bottom:50px;--padding-left:48px;--padding-right:48px;--z-index:3;}.elementor-52311 .elementor-element.elementor-element-76e9876b:not(.elementor-motion-effects-element-type-background), .elementor-52311 .elementor-element.elementor-element-76e9876b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#6B3A0A;}.elementor-52311 .elementor-element.elementor-element-5ababe53{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );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-52311 .elementor-element.elementor-element-12953c3d{text-align:start;}.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-52311 .elementor-element.elementor-element-62ef8224{text-align:start;}.elementor-52311 .elementor-element.elementor-element-62ef8224 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:52px;font-weight:400;color:#FFFFFF;}.elementor-52311 .elementor-element.elementor-element-24f81005{color:rgba(255,255,255,0.7);}.elementor-52311 .elementor-element.elementor-element-3041233b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-52311 .elementor-element.elementor-element-189d1012 img{width:100%;}.elementor-52311 .elementor-element.elementor-element-63423fba{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:64px;--padding-bottom:0px;--padding-left:48px;--padding-right:48px;}.elementor-52311 .elementor-element.elementor-element-20270d7d{text-align:center;}.elementor-52311 .elementor-element.elementor-element-5cb2ab98{--display:flex;--padding-top:48px;--padding-bottom:16px;--padding-left:48px;--padding-right:48px;}.elementor-52311 .elementor-element.elementor-element-5e455a05{text-align:center;}.elementor-52311 .elementor-element.elementor-element-5e455a05 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:32px;color:#1A1A1A;}.elementor-52311 .elementor-element.elementor-element-35d16cd6{text-align:center;}.elementor-52311 .elementor-element.elementor-element-1828356e{--display:flex;--padding-top:20px;--padding-bottom:64px;--padding-left:48px;--padding-right:48px;}.elementor-52311 .elementor-element.elementor-element-1828356e:not(.elementor-motion-effects-element-type-background), .elementor-52311 .elementor-element.elementor-element-1828356e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F0F0;}.elementor-52311 .elementor-element.elementor-element-514fe52f{--display:flex;--padding-top:0px;--padding-bottom:80px;--padding-left:48px;--padding-right:48px;}@media(min-width:768px){.elementor-52311 .elementor-element.elementor-element-5ababe53{--width:55%;}.elementor-52311 .elementor-element.elementor-element-3041233b{--width:40%;}.elementor-52311 .elementor-element.elementor-element-63423fba{--content-width:900px;}.elementor-52311 .elementor-element.elementor-element-1828356e{--content-width:1100px;}.elementor-52311 .elementor-element.elementor-element-514fe52f{--content-width:800px;}}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for container, class: .elementor-element-76e9876b */.elementor-52311 .elementor-element.elementor-element-76e9876b {
  position: relative;
  overflow: hidden;
  background: linear-gradient(135deg, #8D5301 0%, #A0600A 40%, #EAAA00 100%)
}

.elementor-52311 .elementor-element.elementor-element-76e9876b::before {
  content: '';
  position: absolute;
  top: -20%; right: -10%;
  width: 650px; height: px;
  border-radius: 50%;
  background: radial-gradient(circle at 30% 40%, #CE93D8 0%, transparent 60%);
  opacity: 0.3;
  animation: float1 20s ease-in-out infinite;
  pointer-events: none;
  z-index: 0;
}

.elementor-52311 .elementor-element.elementor-element-76e9876b::after {
  content: '';
  position: absolute;
  bottom: -30%; left: 5%;
  width: 500px; height: 500px;
  border-radius: 50%;
  background: radial-gradient(circle at 60% 50%, #F48FB1 0%, transparent 55%);
  opacity: 0.3;
  animation: float2 16s ease-in-out infinite;
  pointer-events: none;
  z-index: 0;
}/* End custom CSS */