.elementor-40859 .elementor-element.elementor-element-a9db60f{--display:flex;}.elementor-40859 .elementor-element.elementor-element-a9b42f7{--display:flex;}.elementor-40859 .elementor-element.elementor-element-e4d880b{text-align:center;}.elementor-40859 .elementor-element.elementor-element-2b023a7{--display:flex;}.elementor-40859 .elementor-element.elementor-element-0c82343{text-align:center;}.elementor-40859 .elementor-element.elementor-element-24591cd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-40859 .elementor-element.elementor-element-1374c9c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-40859 .elementor-element.elementor-element-6b685b3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-40859 .elementor-element.elementor-element-d457439{width:var( --container-widget-width, 113.786% );max-width:113.786%;--container-widget-width:113.786%;--container-widget-flex-grow:0;}.elementor-40859 .elementor-element.elementor-element-d457439.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-40859 .elementor-element.elementor-element-b9f143a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-40859 .elementor-element.elementor-element-b9f143a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-40859 .elementor-element.elementor-element-3bab38a{width:var( --container-widget-width, 145.943% );max-width:145.943%;--container-widget-width:145.943%;--container-widget-flex-grow:0;}.elementor-40859 .elementor-element.elementor-element-3bab38a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-40859 .elementor-element.elementor-element-95d5bf6{--display:flex;}.elementor-40859 .elementor-element.elementor-element-3b71e24{--display:flex;}.elementor-40859 .elementor-element.elementor-element-3b71e24.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-40859 .elementor-element.elementor-element-d40ce39{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-40859 .elementor-element.elementor-element-bcd22b5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-40859 .elementor-element.elementor-element-bcd22b5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-40859 .elementor-element.elementor-element-9e0b40c{--display:flex;}.elementor-40859 .elementor-element.elementor-element-7ef9f56a{--display:flex;}.elementor-40859 .elementor-element.elementor-element-3e89d1ee{text-transform:none;}body.elementor-page-40859:not(.elementor-motion-effects-element-type-background), body.elementor-page-40859 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-40859 .elementor-element.elementor-element-1374c9c{--width:33%;}.elementor-40859 .elementor-element.elementor-element-6b685b3{--width:39%;}.elementor-40859 .elementor-element.elementor-element-b9f143a{--width:32%;}.elementor-40859 .elementor-element.elementor-element-3b71e24{--width:800px;}.elementor-40859 .elementor-element.elementor-element-bcd22b5{--width:100%;}.elementor-40859 .elementor-element.elementor-element-9e0b40c{--content-width:800px;}}/* Start custom CSS *//* HOW TO USE:
- Add class "scattered-row" to the parent Section/Container.
- Add "tilt-1"…"tilt-5" to each Image widget (Advanced → CSS Classes).
- Adjust angles and overlaps below.
*/
.scattered-row {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 18px;
  align-items: start;
}
.scattered-row .elementor-widget-image {
  position: relative;
  margin-left: -8px; margin-right: -8px; /* create overlap */
  transform-origin: center;
  transition: transform .25s ease, box-shadow .25s ease, z-index .05s;
  z-index: 1;
}
.scattered-row .elementor-widget-image:hover {
  transform: translateY(-4px) scale(1.02);
  z-index: 5;
}
.scattered-row .elementor-widget-image img {
  display: block;
  width: 100%; height: auto;
  box-shadow: 0 3px 12px rgba(0,0,0,.16);
  border: 6px solid #fff; border-radius: 6px;
}

/* Rotations per item */
.tilt-1 { transform: rotate(-6deg); }
.tilt-2 { transform: rotate( 4deg); }
.tilt-3 { transform: rotate(-2deg); }
.tilt-4 { transform: rotate( 6deg); }
.tilt-5 { transform: rotate(-8deg); }

/* Responsive grid and gentler angles */
@media (max-width: 992px) {
  .scattered-row { grid-template-columns: repeat(4, 1fr); }
}
@media (max-width: 768px) {
  .scattered-row { grid-template-columns: repeat(2, 1fr); gap: 14px; }
  .scattered-row .elementor-widget-image { margin: 0; }
  .tilt-1 { transform: rotate(-4deg); }
  .tilt-2 { transform: rotate( 3deg); }
  .tilt-3 { transform: rotate(-2deg); }
  .tilt-4 { transform: rotate( 4deg); }
  .tilt-5 { transform: rotate(-3deg); }
}
@media (max-width: 480px) {
  .scattered-row { grid-template-columns: 1fr; gap: 12px; }
}/* End custom CSS */