.elementor-506 .elementor-element.elementor-element-abd3743{--display:flex;--min-height:100vh;--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-506 .elementor-element.elementor-element-abd3743:not(.elementor-motion-effects-element-type-background), .elementor-506 .elementor-element.elementor-element-abd3743 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F3EE80;}.elementor-506 .elementor-element.elementor-element-d9e7f2f{--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:100px;--padding-left:0px;--padding-right:0px;}.elementor-506 .elementor-element.elementor-element-865ecde{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-506 .elementor-element.elementor-element-780dae4 .elementor-heading-title{font-size:16px;text-transform:uppercase;color:#3A2E2A;}.elementor-506 .elementor-element.elementor-element-07ec41f .elementor-heading-title{color:#C17B59;}.elementor-506 .elementor-element.elementor-element-05e4a8f{font-size:18px;color:var( --e-global-color-text );}.elementor-506 .elementor-element.elementor-element-885f1b6{--display:flex;--min-height:400px;--justify-content:center;--border-radius:20px 20px 20px 20px;}.elementor-506 .elementor-element.elementor-element-10d35a7{--display:flex;--position:absolute;--min-height:65px;--border-radius:30px 30px 30px 30px;bottom:-15px;}.elementor-506 .elementor-element.elementor-element-10d35a7:not(.elementor-motion-effects-element-type-background), .elementor-506 .elementor-element.elementor-element-10d35a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E8CFA999;}body:not(.rtl) .elementor-506 .elementor-element.elementor-element-10d35a7{right:-15px;}body.rtl .elementor-506 .elementor-element.elementor-element-10d35a7{left:-15px;}.elementor-506 .elementor-element.elementor-element-724de18{--display:flex;--position:absolute;--min-height:65px;--border-radius:30px 30px 30px 30px;top:-15px;}.elementor-506 .elementor-element.elementor-element-724de18:not(.elementor-motion-effects-element-type-background), .elementor-506 .elementor-element.elementor-element-724de18 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D9A79680;}body:not(.rtl) .elementor-506 .elementor-element.elementor-element-724de18{left:-15px;}body.rtl .elementor-506 .elementor-element.elementor-element-724de18{right:-15px;}.elementor-506 .elementor-element.elementor-element-eb44509{--display:flex;--min-height:100vh;--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-506 .elementor-element.elementor-element-eb44509:not(.elementor-motion-effects-element-type-background), .elementor-506 .elementor-element.elementor-element-eb44509 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F3EE30;}.elementor-506 .elementor-element.elementor-element-1775f80{--grid-columns:3;--grid-row-gap:20px;--grid-column-gap:10px;}.elementor-506 .elementor-element.elementor-element-1775f80 > .elementor-widget-container{padding:40px 0px 0px 0px;}.elementor-506 .elementor-element.elementor-element-1775f80 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-506 .elementor-element.elementor-element-1775f80 .e-loop-item > .elementor-section, .elementor-506 .elementor-element.elementor-element-1775f80 .e-loop-item > .elementor-section > .elementor-container, .elementor-506 .elementor-element.elementor-element-1775f80 .e-loop-item > .e-con, .elementor-506 .elementor-element.elementor-element-1775f80 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}@media(min-width:768px){.elementor-506 .elementor-element.elementor-element-10d35a7{--width:65px;}.elementor-506 .elementor-element.elementor-element-724de18{--width:65px;}}@media(max-width:1024px){.elementor-506 .elementor-element.elementor-element-d9e7f2f{--grid-auto-flow:row;}.elementor-506 .elementor-element.elementor-element-1775f80{--grid-columns:2;}}@media(max-width:767px){.elementor-506 .elementor-element.elementor-element-d9e7f2f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-506 .elementor-element.elementor-element-1775f80{--grid-columns:1;}}/* Start custom CSS for html, class: .elementor-element-a0443bb *//* Base look: render fills as strokes so we can "draw" them */
.elementor-506 .elementor-element.elementor-element-a0443bb .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 animation defaults */
  stroke-dasharray: 1200;
  stroke-dashoffset: 1200;
  opacity: 0;
  animation: draw 2s ease-out forwards;
  animation-delay: var(--delay, 0s);
}

/* --- Stagger the main groups by their translate() --- */
/* Core figure (large outline) */
.elementor-506 .elementor-element.elementor-element-a0443bb .logo-draw svg [transform^="translate(419,364)"] { --delay: 0s; }

/* Upper bodies / heads + central blocks */
.elementor-506 .elementor-element.elementor-element-a0443bb .logo-draw svg [transform^="translate(389,472)"],
.elementor-506 .elementor-element.elementor-element-a0443bb .logo-draw svg [transform^="translate(538,863)"],
.elementor-506 .elementor-element.elementor-element-a0443bb .logo-draw svg [transform^="translate(740,594)"],
.elementor-506 .elementor-element.elementor-element-a0443bb .logo-draw svg [transform^="translate(690,482)"] { --delay: 0.8s; }

/* Side figures / environment */
.elementor-506 .elementor-element.elementor-element-a0443bb .logo-draw svg [transform^="translate(862,546)"],
.elementor-506 .elementor-element.elementor-element-a0443bb .logo-draw svg [transform^="translate(890,785)"],
.elementor-506 .elementor-element.elementor-element-a0443bb .logo-draw svg [transform^="translate(224,697)"],
.elementor-506 .elementor-element.elementor-element-a0443bb .logo-draw svg [transform^="translate(595,896)"] { --delay: 1s; }

/* Mid details (arms, legs, furniture, clusters) */
.elementor-506 .elementor-element.elementor-element-a0443bb .logo-draw svg [transform^="translate(87,571)"],
.elementor-506 .elementor-element.elementor-element-a0443bb .logo-draw svg [transform^="translate(138,519)"],
.elementor-506 .elementor-element.elementor-element-a0443bb .logo-draw svg [transform^="translate(867,398)"],
.elementor-506 .elementor-element.elementor-element-a0443bb .logo-draw svg [transform^="translate(728,673)"],
.elementor-506 .elementor-element.elementor-element-a0443bb .logo-draw svg [transform^="translate(186,396)"],
.elementor-506 .elementor-element.elementor-element-a0443bb .logo-draw svg [transform^="translate(785,566)"],
.elementor-506 .elementor-element.elementor-element-a0443bb .logo-draw svg [transform^="translate(449,616)"],
.elementor-506 .elementor-element.elementor-element-a0443bb .logo-draw svg [transform^="translate(437,392)"] { --delay: 1.4s; }


/* Keyframes */
@keyframes draw {
  0%   { stroke-dashoffset: 1200; opacity: 0; }
  10%  { opacity: 1; }
  100% { stroke-dashoffset: 0;    opacity: 1; }
}

/* Respect reduced motion */
@media (prefers-reduced-motion: reduce){
  .elementor-506 .elementor-element.elementor-element-a0443bb .logo-draw svg path{
    animation: none !important;
    stroke-dashoffset: 0 !important;
    opacity: 1 !important;
  }
}

/* Sizing */
.elementor-506 .elementor-element.elementor-element-a0443bb .logo-draw svg {
  display: block;
  width: 100%;
  height: auto;
}/* End custom CSS */