.elementor .e-1266abb{width:50%;flex-direction:column;justify-content:center;align-items:center;}.elementor .e-988357e-6ada847{width:50%;position:relative;padding-block-start:26px;padding-block-end:0px;padding-inline-start:26px;padding-inline-end:0px;margin-inline-end:20px;border-width:1px;flex-direction:column;justify-content:center;lector {
  position: relative;
  display: inline-block;
  padding: 0 26px 26px 0;                 /* room for the frame: right + bottom */
  background-image: url("gold-rectangle.svg");
  background-repeat: no-repeat;
  background-size: 100% 100%;              /* fill the whole box, incl. padding */
}

selector img,
selector .elementor-widget-image {
  position: relative;                     /* image sits over the frame's top-left */
  display: block;
  border-radius: 8px;
}\n}.elementor .e-62ab705{padding-block-start:100px;padding-block-end:100px;padding-inline-start:100px;background-color:#3F4A35;flex-direction:row;}.elementor .e-6ef775e{width:97%;padding-block-start:0px;padding-inline-start:50px;flex-direction:column;justify-content:center;}.elementor .e-52977df{column-gap:15px;padding-block-start:50px;padding-block-end:50px;padding-inline-start:20px;padding-inline-end:20px;background-color:#F1E7D1;flex-direction:row;selector {
  position: relative;
  --divider: #b9924e;          /* line + sprig color  */
  --gap-bg: #efe6d3;           /* MUST match this section's background */
}

/* vertical gold line, centered between the two child containers */
selector::before {
  content: "";
  position: absolute;
  top: 8%;
  bottom: 8%;
  left: 50%;
  transform: translateX(-50%);
  width: 1px;
  background: var(--divider);
  z-index: 1;
  pointer-events: none;
}

/* sprig in the middle, with a patch of background that breaks the line */
selector::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 34px;
  height: 48px;
  background-color: var(--gap-bg);
  background-image: url("data:image/svg+xml,");
  background-repeat: no-repeat;
  background-position: center;
  z-index: 2;
  pointer-events: none;
}\n}.elementor .e-904ed6c-43959f2{width:100%;flex-direction:column;justify-content:center;}.elementor .e-4b5e7d3{padding-block-start:50px;padding-block-end:50px;padding-inline-start:20px;padding-inline-end:20px;background-color:#CCD6BD;flex-direction:row;}.elementor .e-c3e8217-ce88097{width:97%;padding-inline-start:50px;flex-direction:column;justify-content:center;}.elementor .e-ba3f662-591e87b{padding-block-start:50px;padding-block-end:50px;padding-inline-start:20px;padding-inline-end:20px;background-color:#F6F2E9;flex-direction:row;justify-content:center;}.elementor .e-94e9851-7f931b3{width:50%;flex-direction:column;justify-content:flex-end;align-items:start;}.elementor .e-905a1dc-31d22a3{width:50%;flex-direction:column;justify-content:flex-end;align-items:end;}.elementor .e-cb4fbb7-2f18fc8{padding-block-start:50px;padding-inline-start:50px;padding-inline-end:50px;background-color:#F1E7D1;flex-direction:row;}.elementor .e-91800b1-c05d229{flex-direction:column;justify-content:flex-end;align-items:start;}.elementor .e-fe628b2-a72efb9{padding-block-end:50px;padding-inline-start:50px;padding-inline-end:50px;background-color:#F1E7D1;flex-direction:column;}.elementor .e-fdc701a-67fa363{padding-block-start:50px;padding-block-end:50px;padding-inline-start:50px;padding-inline-end:50px;background-color:#F6F2E9;flex-direction:column;}