.elementor-37 .elementor-element.elementor-element-1b577ec{--display:flex;--min-height:100vh;--padding-top:100px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-37 .elementor-element.elementor-element-1b577ec:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-1b577ec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F3EE80;}.elementor-37 .elementor-element.elementor-element-0fea3da{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-2f44c67{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-f78b7da .elementor-heading-title{font-size:16px;text-transform:uppercase;color:#3A2E2A;}.elementor-37 .elementor-element.elementor-element-0046c1b{padding:0px 0px 20px 0px;border-style:solid;border-width:0px 0px 2px 0px;border-color:var( --e-global-color-primary );}.elementor-37 .elementor-element.elementor-element-0046c1b .elementor-heading-title{font-size:32px;}.elementor-37 .elementor-element.elementor-element-2c0361b{font-size:18px;color:var( --e-global-color-text );}.elementor-37 .elementor-element.elementor-element-f44961b{--display:flex;--min-height:400px;--justify-content:center;--border-radius:20px 20px 20px 20px;}.elementor-37 .elementor-element.elementor-element-981dde4{--display:flex;--position:absolute;--min-height:65px;--border-radius:30px 30px 30px 30px;bottom:-15px;}.elementor-37 .elementor-element.elementor-element-981dde4:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-981dde4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E8CFA999;}body:not(.rtl) .elementor-37 .elementor-element.elementor-element-981dde4{right:-15px;}body.rtl .elementor-37 .elementor-element.elementor-element-981dde4{left:-15px;}.elementor-37 .elementor-element.elementor-element-92814c8{--display:flex;--position:absolute;--min-height:65px;--border-radius:30px 30px 30px 30px;top:-15px;}.elementor-37 .elementor-element.elementor-element-92814c8:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-92814c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D9A79680;}body:not(.rtl) .elementor-37 .elementor-element.elementor-element-92814c8{left:-15px;}body.rtl .elementor-37 .elementor-element.elementor-element-92814c8{right:-15px;}.elementor-37 .elementor-element.elementor-element-5b7a4b1{--display:flex;--min-height:100vh;--padding-top:80px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-37 .elementor-element.elementor-element-5b7a4b1:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-5b7a4b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F3EE30;}.elementor-37 .elementor-element.elementor-element-b5a2bb6{--grid-columns:3;}.elementor-37 .elementor-element.elementor-element-b5a2bb6 > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-37 .elementor-element.elementor-element-c4cbb56{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;border-style:solid;--border-style:solid;border-width:2px 0px 0px 0px;--border-top-width:2px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-fb6a712{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 5px -1px rgba(193, 122.99999999999994, 89, 0.5019607843137255);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-37 .elementor-element.elementor-element-fb6a712:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-fb6a712 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-37 .elementor-element.elementor-element-a38db71 .elementor-heading-title{font-size:24px;color:#3A2E2A;}.elementor-37 .elementor-element.elementor-element-98fc713{padding:20px 0px 0px 0px;color:var( --e-global-color-text );}.elementor-37 .elementor-element.elementor-element-c6b2c74{background-color:#DCFCE7;margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;padding:5px 10px 5px 10px;top:0px;border-radius:10px 10px 10px 10px;text-align:center;}.elementor-37 .elementor-element.elementor-element-c6b2c74.elementor-element{--align-self:center;}body:not(.rtl) .elementor-37 .elementor-element.elementor-element-c6b2c74{right:0px;}body.rtl .elementor-37 .elementor-element.elementor-element-c6b2c74{left:0px;}.elementor-37 .elementor-element.elementor-element-c6b2c74 .elementor-heading-title{font-size:14px;font-weight:500;color:#016630;}.elementor-37 .elementor-element.elementor-element-f4f0fbc{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 5px -1px rgba(193, 122.99999999999994, 89, 0.5019607843137255);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-37 .elementor-element.elementor-element-f4f0fbc:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-f4f0fbc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-37 .elementor-element.elementor-element-789f134 .elementor-heading-title{font-size:24px;color:#3A2E2A;}.elementor-37 .elementor-element.elementor-element-b96544e{background-color:#DBEAFE;margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;padding:5px 10px 5px 10px;top:0px;border-radius:10px 10px 10px 10px;text-align:center;}.elementor-37 .elementor-element.elementor-element-b96544e.elementor-element{--align-self:center;}body:not(.rtl) .elementor-37 .elementor-element.elementor-element-b96544e{right:0px;}body.rtl .elementor-37 .elementor-element.elementor-element-b96544e{left:0px;}.elementor-37 .elementor-element.elementor-element-b96544e .elementor-heading-title{font-size:14px;font-weight:500;color:#155DFC;}.elementor-37 .elementor-element.elementor-element-7812eb0{padding:20px 0px 0px 0px;color:var( --e-global-color-text );}.elementor-37 .elementor-element.elementor-element-dfdfcbb{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 5px -1px rgba(193, 122.99999999999994, 89, 0.5019607843137255);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-37 .elementor-element.elementor-element-dfdfcbb:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-dfdfcbb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-37 .elementor-element.elementor-element-9b85c4b .elementor-heading-title{font-size:24px;color:#3A2E2A;}.elementor-37 .elementor-element.elementor-element-f258bf6{background-color:#FEF7DC;margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;padding:5px 10px 5px 10px;top:0px;border-radius:10px 10px 10px 10px;text-align:center;}.elementor-37 .elementor-element.elementor-element-f258bf6.elementor-element{--align-self:center;}body:not(.rtl) .elementor-37 .elementor-element.elementor-element-f258bf6{right:0px;}body.rtl .elementor-37 .elementor-element.elementor-element-f258bf6{left:0px;}.elementor-37 .elementor-element.elementor-element-f258bf6 .elementor-heading-title{font-size:14px;font-weight:600;color:#C79A00;}.elementor-37 .elementor-element.elementor-element-6dc6f40{padding:20px 0px 0px 0px;color:var( --e-global-color-text );}@media(min-width:768px){.elementor-37 .elementor-element.elementor-element-f44961b{--width:450px;}.elementor-37 .elementor-element.elementor-element-981dde4{--width:65px;}.elementor-37 .elementor-element.elementor-element-92814c8{--width:65px;}}@media(max-width:1024px){.elementor-37 .elementor-element.elementor-element-0fea3da{--grid-auto-flow:row;}.elementor-37 .elementor-element.elementor-element-b5a2bb6{--grid-columns:2;}.elementor-37 .elementor-element.elementor-element-c4cbb56{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-37 .elementor-element.elementor-element-0fea3da{--e-con-grid-template-columns:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-37 .elementor-element.elementor-element-0046c1b{text-align:left;}.elementor-37 .elementor-element.elementor-element-981dde4{--width:65px;}.elementor-37 .elementor-element.elementor-element-92814c8{--width:65px;}.elementor-37 .elementor-element.elementor-element-b5a2bb6{--grid-columns:1;}.elementor-37 .elementor-element.elementor-element-c4cbb56{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for html, class: .elementor-element-496a91b *//* ---------- Base "draw" style ---------- */
.elementor-37 .elementor-element.elementor-element-496a91b .logo-draw svg path {
  fill: none !important;
  stroke: #423E3C;
  stroke-width: 0.5;
  stroke-linecap: round;
  stroke-linejoin: round;
  vector-effect: non-scaling-stroke;

  /* drawing defaults */
  stroke-dasharray: 1400;
  stroke-dashoffset: 1400;
  opacity: 0;
  animation: draw 2s ease-out forwards;
  animation-delay: var(--delay, 0s);
}

/* Keep the background rectangle filled, no animation (1st path) */
.elementor-37 .elementor-element.elementor-element-496a91b .logo-draw svg > path:nth-of-type(1)[fill="#FBFBFB"]{
  fill: #FBFBFB !important;
  stroke: none !important;
  animation: none !important;
  opacity: 1 !important;
  stroke-dasharray: 0 !important;
  stroke-dashoffset: 0 !important;
}

/* The giant compound path (2nd path) draws first */
.elementor-37 .elementor-element.elementor-element-496a91b .logo-draw svg > path:nth-of-type(2){
  --delay: 0s;
  /* It's long — give it a longer dash to avoid finishing too early */
  stroke-dasharray: 4000;
  stroke-dashoffset: 4000;
  animation-duration: 7s;
}
@media (max-width: 767px) {
    .elementor-37 .elementor-element.elementor-element-496a91b .logo-draw svg path {
      animation: draw 4s ease-out forwards;
    }
}
/* --------- Stagger the rest by transform groups --------- */
/* Header/banner & frame blocks */
.elementor-37 .elementor-element.elementor-element-496a91b .logo-draw svg [transform^="translate(284,57)"],
.elementor-37 .elementor-element.elementor-element-496a91b .logo-draw svg [transform^="translate(279,323)"],
.elementor-37 .elementor-element.elementor-element-496a91b .logo-draw svg [transform^="translate(205,354)"]{ --delay: 0.3s; }

/* Left column / panel */
.elementor-37 .elementor-element.elementor-element-496a91b .logo-draw svg [transform^="translate(125,205)"],
.elementor-37 .elementor-element.elementor-element-496a91b .logo-draw svg [transform^="translate(202,417)"],
.elementor-37 .elementor-element.elementor-element-496a91b .logo-draw svg [transform^="translate(228,609)"],
.elementor-37 .elementor-element.elementor-element-496a91b .logo-draw svg [transform^="translate(246,492)"]{ --delay: 0.6s; }

/* Central body blocks */
.elementor-37 .elementor-element.elementor-element-496a91b .logo-draw svg [transform^="translate(400,561)"],
.elementor-37 .elementor-element.elementor-element-496a91b .logo-draw svg [transform^="translate(424,367)"],
.elementor-37 .elementor-element.elementor-element-496a91b .logo-draw svg [transform^="translate(485,496)"],
.elementor-37 .elementor-element.elementor-element-496a91b .logo-draw svg [transform^="translate(561,718)"],
.elementor-37 .elementor-element.elementor-element-496a91b .logo-draw svg [transform^="translate(525,608)"]{ --delay: 0.9s; }

/* Right column / figures */
.elementor-37 .elementor-element.elementor-element-496a91b .logo-draw svg [transform^="translate(661,513)"],
.elementor-37 .elementor-element.elementor-element-496a91b .logo-draw svg [transform^="translate(704,407)"],
.elementor-37 .elementor-element.elementor-element-496a91b .logo-draw svg [transform^="translate(681,430)"],
.elementor-37 .elementor-element.elementor-element-496a91b .logo-draw svg [transform^="translate(607,318)"]{ --delay: 1.2s; }

/* Far right blocks */
.elementor-37 .elementor-element.elementor-element-496a91b .logo-draw svg [transform^="translate(751,529)"],
.elementor-37 .elementor-element.elementor-element-496a91b .logo-draw svg [transform^="translate(797,311)"],
.elementor-37 .elementor-element.elementor-element-496a91b .logo-draw svg [transform^="translate(774,329)"],
.elementor-37 .elementor-element.elementor-element-496a91b .logo-draw svg [transform^="translate(836,416)"],
.elementor-37 .elementor-element.elementor-element-496a91b .logo-draw svg [transform^="translate(798,606)"],
.elementor-37 .elementor-element.elementor-element-496a91b .logo-draw svg [transform^="translate(894,501)"]{ --delay: 1.5s; }



/* Keyframes */
@keyframes draw{
  0%   { stroke-dashoffset: var(--dash, 1400); opacity: 0; }
  10%  { opacity: 1; }
  100% { stroke-dashoffset: 0; opacity: 1; }
}

/* Respect reduced motion */
@media (prefers-reduced-motion: reduce){
  .elementor-37 .elementor-element.elementor-element-496a91b .logo-draw svg path{
    animation: none !important;
    stroke-dashoffset: 0 !important;
    opacity: 1 !important;
  }
}

/* Responsive sizing */
.elementor-37 .elementor-element.elementor-element-496a91b .logo-draw svg{
  display:block;
  width:100%;
  height:auto;
}/* End custom CSS */