.elementor-15240 .elementor-element.elementor-element-bd761f9{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15240 .elementor-element.elementor-element-a500000{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15240 .elementor-element.elementor-element-a500001{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15240 .elementor-element.elementor-element-a500002{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-15240 .elementor-element.elementor-element-a502000{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15240 .elementor-element.elementor-element-a502001 .elementor-wrapper{--video-aspect-ratio:1.77777;}#elementor-lightbox-a502001{background-color:rgba(14,26,51,0.94);}.elementor-15240 .elementor-element.elementor-element-a502002 .elementor-wrapper{--video-aspect-ratio:0.5625;}#elementor-lightbox-a502002{background-color:rgba(14,26,51,0.94);}.elementor-15240 .elementor-element.elementor-element-a502003 .elementor-wrapper{--video-aspect-ratio:0.5625;}#elementor-lightbox-a502003{background-color:rgba(14,26,51,0.94);}.elementor-15240 .elementor-element.elementor-element-a502004 .elementor-wrapper{--video-aspect-ratio:0.5625;}#elementor-lightbox-a502004{background-color:rgba(14,26,51,0.94);}.elementor-15240 .elementor-element.elementor-element-a502005 .elementor-wrapper{--video-aspect-ratio:0.5625;}#elementor-lightbox-a502005{background-color:rgba(14,26,51,0.94);}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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 );}:root{--page-title-display:none;}/* Start custom CSS for mjh-manifesto, class: .elementor-element-69de989 */.elementor-15240 .elementor-element.elementor-element-69de989 .stat-bubble {
  width: 200px;
  height: 200px;
}

.elementor-15240 .elementor-element.elementor-element-69de989 .stat-bubble > div {
  width: 164px;
}

.elementor-15240 .elementor-element.elementor-element-69de989 .stat-bubble strong {
  font-size: 58px;
  line-height: 0.92;
}

.elementor-15240 .elementor-element.elementor-element-69de989 .stat-bubble small {
  font-size: 15px;
  line-height: 1.18;
  font-weight: 650;
}

.elementor-15240 .elementor-element.elementor-element-69de989 .team-shot {
  background-size: 300% auto;
  background-position: center top;
}

@media (max-width: 767px) {
  .elementor-15240 .elementor-element.elementor-element-69de989 .stat-orbit {
    height: 372px !important;
  }

  .elementor-15240 .elementor-element.elementor-element-69de989 .stat-bubble {
    width: 126px !important;
    height: 126px !important;
  }

  .elementor-15240 .elementor-element.elementor-element-69de989 .stat-bubble > div {
    width: 110px !important;
  }

  .elementor-15240 .elementor-element.elementor-element-69de989 .stat-bubble strong {
    font-size: 38px !important;
  }

  .elementor-15240 .elementor-element.elementor-element-69de989 .stat-bubble small {
    font-size: 12px !important;
    line-height: 1.15 !important;
  }

  .elementor-15240 .elementor-element.elementor-element-69de989 .stat-bubble.b1 {
    top: 0 !important;
    left: 0 !important;
    right: auto !important;
    bottom: auto !important;
  }

  .elementor-15240 .elementor-element.elementor-element-69de989 .stat-bubble.b2 {
    top: 0 !important;
    right: 0 !important;
    left: auto !important;
    bottom: auto !important;
  }

  .elementor-15240 .elementor-element.elementor-element-69de989 .stat-bubble.b3 {
    top: 220px !important;
    left: 0 !important;
    right: auto !important;
    bottom: auto !important;
  }

  .elementor-15240 .elementor-element.elementor-element-69de989 .stat-bubble.b4 {
    top: 220px !important;
    right: 0 !important;
    left: auto !important;
    bottom: auto !important;
  }

  .elementor-15240 .elementor-element.elementor-element-69de989 .team-shot {
    top: 146px !important;
    right: auto !important;
    bottom: auto !important;
    width: 64px !important;
    height: 64px !important;
  }

  .elementor-15240 .elementor-element.elementor-element-69de989 .team-shot.t1 {
    left: 0 !important;
  }

  .elementor-15240 .elementor-element.elementor-element-69de989 .team-shot.t2 {
    left: calc(33.333% - 21px) !important;
  }

  .elementor-15240 .elementor-element.elementor-element-69de989 .team-shot.t3 {
    left: auto !important;
    right: calc(33.333% - 21px) !important;
  }

  .elementor-15240 .elementor-element.elementor-element-69de989 .team-shot.t4 {
    left: auto !important;
    right: 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for mjh-offer, class: .elementor-element-d2af6e8 */.elementor-15240 .elementor-element.elementor-element-d2af6e8 .price-card {
  position: relative;
  isolation: isolate;
  overflow: hidden;
}

.elementor-15240 .elementor-element.elementor-element-d2af6e8 .price-card::before,
.elementor-15240 .elementor-element.elementor-element-d2af6e8 .price-card::after {
  content: "✦";
  position: absolute;
  z-index: 0;
  pointer-events: none;
  user-select: none;
  font-family: Arial, sans-serif;
  line-height: 1;
  filter: drop-shadow(0 0 6px rgba(255, 255, 255, 0.16));
}

.elementor-15240 .elementor-element.elementor-element-d2af6e8 .price-card::before {
  right: 7%;
  top: 12%;
  font-size: 15px;
  color: rgba(255, 255, 255, 0.42);
  text-shadow:
    -92px 72px 0 rgba(255, 188, 54, 0.48),
    -205px 198px 0 rgba(255, 255, 255, 0.25),
    -342px 42px 0 rgba(255, 104, 69, 0.34),
    -468px 286px 0 rgba(255, 255, 255, 0.28),
    -610px 152px 0 rgba(255, 188, 54, 0.34);
  animation: majelan-stars-fly 10s ease-in-out infinite alternate;
}

.elementor-15240 .elementor-element.elementor-element-d2af6e8 .price-card::after {
  right: 16%;
  bottom: 12%;
  font-size: 24px;
  color: rgba(255, 188, 54, 0.42);
  text-shadow:
    -138px -96px 0 rgba(255, 255, 255, 0.24),
    -282px -238px 0 rgba(255, 104, 69, 0.28),
    -430px -52px 0 rgba(255, 255, 255, 0.24);
  animation: majelan-stars-fly-alt 14s ease-in-out infinite alternate;
}

.elementor-15240 .elementor-element.elementor-element-d2af6e8 .price-card > * {
  position: relative;
  z-index: 1;
}

@keyframes majelan-stars-fly {
  from { transform: translate3d(-5px, 8px, 0) rotate(-5deg); }
  to { transform: translate3d(22px, -17px, 0) rotate(8deg); }
}

@keyframes majelan-stars-fly-alt {
  from { transform: translate3d(8px, -4px, 0) rotate(4deg); }
  to { transform: translate3d(-17px, 19px, 0) rotate(-7deg); }
}

@media (max-width: 767px) {
  .elementor-15240 .elementor-element.elementor-element-d2af6e8 .price-card::before {
    right: 5%;
    top: 10%;
    font-size: 11px;
    text-shadow:
      -52px 62px 0 rgba(255, 188, 54, 0.45),
      -118px 148px 0 rgba(255, 255, 255, 0.24),
      -190px 34px 0 rgba(255, 104, 69, 0.3);
  }

  .elementor-15240 .elementor-element.elementor-element-d2af6e8 .price-card::after {
    right: 14%;
    bottom: 10%;
    font-size: 18px;
    text-shadow:
      -92px -64px 0 rgba(255, 255, 255, 0.22),
      -176px -158px 0 rgba(255, 104, 69, 0.25);
  }
}

@media (prefers-reduced-motion: reduce) {
  .elementor-15240 .elementor-element.elementor-element-d2af6e8 .price-card::before,
  .elementor-15240 .elementor-element.elementor-element-d2af6e8 .price-card::after {
    animation: none;
  }
}/* End custom CSS */
/* Start custom CSS for mjh-solutions, class: .elementor-element-832b032 */.elementor-15240 .elementor-element.elementor-element-832b032 .sol6-scene[data-scene-type="ia"] .ia-flow span {
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 42px 42px;
}

.elementor-15240 .elementor-element.elementor-element-832b032 .sol6-scene[data-scene-type="ia"] .ia-flow span:nth-of-type(1) {
  background-image: url("https://www.atelier-majelan.com/wp-content/uploads/2026/09/chatgpt-logo-normalise-1024-300x300.webp");
}

.elementor-15240 .elementor-element.elementor-element-832b032 .sol6-scene[data-scene-type="ia"] .ia-flow span:nth-of-type(2) {
  background-image: url("https://www.atelier-majelan.com/wp-content/uploads/2026/09/claude-logo-normalise-1024-300x300.webp");
}

.elementor-15240 .elementor-element.elementor-element-832b032 .sol6-scene[data-scene-type="ia"] .ia-flow span:nth-of-type(3) {
  background-image: url("https://www.atelier-majelan.com/wp-content/uploads/2026/09/gemini-logo-normalise-1024-300x300.webp");
}

.elementor-15240 .elementor-element.elementor-element-832b032 .sol6-scene[data-scene-type="ia"] .ia-flow span:nth-of-type(4) {
  background-image: url("https://www.atelier-majelan.com/wp-content/uploads/2026/09/notebooklm-logo-normalise-1024-300x300.webp");
}/* End custom CSS */
/* Start custom CSS for mjh-videos, class: .elementor-element-ffdabce */.elementor-15240 .elementor-element.elementor-element-ffdabce .action-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px!important;}
.elementor-15240 .elementor-element.elementor-element-ffdabce .action-phone{width:100%;min-width:0;min-height:0;aspect-ratio:9/16;}
.elementor-15240 .elementor-element.elementor-element-ffdabce .action-play{display:none;}
.elementor-15240 .elementor-element.elementor-element-ffdabce .action-video-link:after{content:"";position:absolute;left:50%;top:45%;width:54px;height:54px;transform:translate(-50%,-50%);border-radius:50%;background:rgba(20,35,66,.8);border:1px solid rgba(255,255,255,.7);box-shadow:0 6px 20px rgba(20,35,66,.2);}
.elementor-15240 .elementor-element.elementor-element-ffdabce .action-video-link:before{content:"";position:absolute;left:calc(50% + 2px);top:45%;transform:translate(-50%,-50%);border-left:13px solid white;border-top:8px solid transparent;border-bottom:8px solid transparent;z-index:1;}
.elementor-15240 .elementor-element.elementor-element-ffdabce .action-meta{left:14px;right:14px;bottom:16px;}
.elementor-15240 .elementor-element.elementor-element-ffdabce .action-meta h3{font-size:22px;}
.elementor-15240 .elementor-element.elementor-element-ffdabce .action-meta p{font-size:12px;}
@media(max-width:1024px){.elementor-15240 .elementor-element.elementor-element-ffdabce .action-grid{grid-template-columns:repeat(3,minmax(0,1fr));}}
@media(max-width:767px){.elementor-15240 .elementor-element.elementor-element-ffdabce .action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px!important;}.elementor-15240 .elementor-element.elementor-element-ffdabce .action-phone{max-width:none!important;border-radius:22px!important;}.elementor-15240 .elementor-element.elementor-element-ffdabce .action-phone:last-child{grid-column:1/-1;width:calc((100% - 14px)/2);justify-self:center;}.elementor-15240 .elementor-element.elementor-element-ffdabce .action-meta p{display:none;}.elementor-15240 .elementor-element.elementor-element-ffdabce .action-meta h3{font-size:18px!important;}.elementor-15240 .elementor-element.elementor-element-ffdabce .action-chip{top:10px;left:10px;padding:6px 9px;font-size:9px;}}
[id^="elementor-lightbox-mjh-content-"]{z-index:2147483646!important;background:rgba(14,26,51,.94);}
[id^="elementor-lightbox-mjh-content-"] .dialog-lightbox-close-button{top:16px!important;right:16px!important;z-index:10;background:#142342;border-radius:50%;padding:12px;color:white;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a503001 */.elementor-15240 .elementor-element.elementor-element-a503001 .portfolio-clients .portfolio-clients-track {
  gap: 16px !important;
  align-items: center;
  animation-duration: 60s !important;
}

.elementor-15240 .elementor-element.elementor-element-a503001 .portfolio-logo {
  flex: 0 0 148px;
  width: 148px;
  height: 72px;
  padding: 8px 11px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.elementor-15240 .elementor-element.elementor-element-a503001 .portfolio-logo img {
  width: 126px;
  max-width: 126px;
  height: auto;
  max-height: 56px;
  object-fit: contain;
  display: block;
}

@media (max-width: 767px) {
  .elementor-15240 .elementor-element.elementor-element-a503001 .portfolio-logo {
    flex-basis: 132px;
    width: 132px;
    height: 64px;
    padding: 7px 10px;
  }

  .elementor-15240 .elementor-element.elementor-element-a503001 .portfolio-logo img {
    width: 112px;
    max-width: 112px;
    max-height: 50px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a500000 */.elementor-15240 .elementor-element.elementor-element-a500000{width:100%;--widgets-spacing:0px;}
.elementor-15240 .elementor-element.elementor-element-a500000 .mjh-testimonial-inner{width:min(1380px,92vw);max-width:100%;margin:auto;gap:0;}
.elementor-15240 .elementor-element.elementor-element-a500000 .eyebrow .elementor-heading-title{font:inherit;letter-spacing:inherit;color:#ff5a36;text-transform:uppercase;}
.elementor-15240 .elementor-element.elementor-element-a500000 .portfolio h2.elementor-heading-title{color:#192847;font-family:Inter,Arial,Helvetica,sans-serif;font-weight:700;}
.elementor-15240 .elementor-element.elementor-element-a500000 .elementor-widget-heading{margin-bottom:0;}
.elementor-15240 .elementor-element.elementor-element-a500000 .mjh-testimonial-grid{display:grid;grid-template-columns:1.12fr .7fr .7fr;grid-template-rows:270px 270px;gap:16px;width:100%;padding:0;}
.elementor-15240 .elementor-element.elementor-element-a500000 .mjh-testimonial-video{width:100%;height:100%;min-width:0;margin:0;overflow:hidden;border-radius:30px;background:#dceaf5;box-shadow:0 12px 34px rgba(20,35,66,.09);}
.elementor-15240 .elementor-element.elementor-element-a500000 .mjh-landscape{grid-column:1;grid-row:1 / span 2;}
.elementor-15240 .elementor-element.elementor-element-a500000 .mjh-testimonial-video .elementor-widget-container,.elementor-15240 .elementor-element.elementor-element-a500000 .mjh-testimonial-video .elementor-wrapper,.elementor-15240 .elementor-element.elementor-element-a500000 .mjh-testimonial-video .elementor-custom-embed-image-overlay{height:100%;width:100%;aspect-ratio:auto;position:relative;}
.elementor-15240 .elementor-element.elementor-element-a500000 .mjh-testimonial-video .elementor-custom-embed-image-overlay{cursor:pointer;}
.elementor-15240 .elementor-element.elementor-element-a500000 .mjh-testimonial-video .elementor-custom-embed-image-overlay img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease;}
.elementor-15240 .elementor-element.elementor-element-a500000 .mjh-testimonial-video .elementor-custom-embed-image-overlay:hover img{transform:scale(1.035);}
.elementor-15240 .elementor-element.elementor-element-a500000 .mjh-testimonial-video .elementor-custom-embed-play{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#ff5a36,#ff8c1d);box-shadow:0 8px 24px rgba(20,35,66,.25);}
.elementor-15240 .elementor-element.elementor-element-a500000 .mjh-testimonial-video .elementor-custom-embed-play svg{width:32px;height:32px;fill:white;filter:none;}
.elementor-15240 .elementor-element.elementor-element-a500000 .mjh-testimonial-video .elementor-custom-embed-play i{font-size:32px;color:white;text-shadow:none;}
.elementor-15240 .elementor-element.elementor-element-a500000 .mjh-testimonial-video .elementor-custom-embed-play:focus-visible{outline:3px solid #142342;outline-offset:5px;}
.elementor-15240 .elementor-element.elementor-element-a500000 .mjh-testimonial-clients{width:100%;min-width:0;}
@media(max-width:1024px){.elementor-15240 .elementor-element.elementor-element-a500000 .mjh-testimonial-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:14px;}.elementor-15240 .elementor-element.elementor-element-a500000 .mjh-landscape{grid-column:1/-1;grid-row:auto;aspect-ratio:16/9;}.elementor-15240 .elementor-element.elementor-element-a500000 .mjh-portrait{aspect-ratio:9/16;}.elementor-15240 .elementor-element.elementor-element-a500000 .mjh-testimonial-video{height:auto;}}
@media(max-width:767px){.elementor-15240 .elementor-element.elementor-element-a500000 .mjh-testimonial-grid{gap:12px;}.elementor-15240 .elementor-element.elementor-element-a500000 .mjh-testimonial-video{border-radius:20px;}.elementor-15240 .elementor-element.elementor-element-a500000 .mjh-testimonial-video .elementor-custom-embed-play{width:48px;height:48px;}.elementor-15240 .elementor-element.elementor-element-a500000 .mjh-testimonial-video .elementor-custom-embed-play svg{width:26px;height:26px;}}
@media(prefers-reduced-motion:reduce){.elementor-15240 .elementor-element.elementor-element-a500000 .mjh-testimonial-video img{transition:none!important;}.elementor-15240 .elementor-element.elementor-element-a500000 .mjh-testimonial-video .elementor-custom-embed-image-overlay:hover img{transform:none;}}
[id^="elementor-lightbox-a50200"]{z-index:2147483646!important;}
[id^="elementor-lightbox-a50200"] .dialog-lightbox-close-button{top:16px!important;right:16px!important;z-index:10;background:#142342;border-radius:50%;padding:12px;color:white;}
/* Sobriety: crop the orange frame in cover images only. */
.elementor-15240 .elementor-element.elementor-element-a500000 .mjh-testimonial-video .elementor-custom-embed-image-overlay{overflow:hidden;}
.elementor-15240 .elementor-element.elementor-element-a500000 .mjh-landscape .elementor-custom-embed-image-overlay img{transform:scale(1.09);}
.elementor-15240 .elementor-element.elementor-element-a500000 .mjh-landscape .elementor-custom-embed-image-overlay:hover img{transform:scale(1.12);}
.elementor-15240 .elementor-element.elementor-element-a500000 .mjh-portrait .elementor-custom-embed-image-overlay img{width:400%;max-width:none;height:100%;position:relative;left:-150%;object-fit:cover;object-position:center 20%;}
.elementor-15240 .elementor-element.elementor-element-a500000 .mjh-testimonial-video .elementor-custom-embed-play{background:rgba(20,35,66,.82);border:1px solid rgba(255,255,255,.65);box-shadow:0 4px 16px rgba(20,35,66,.18);backdrop-filter:blur(5px);}
@media(max-width:1024px){.elementor-15240 .elementor-element.elementor-element-a500000 .mjh-portrait .elementor-custom-embed-image-overlay img{object-position:center 35%;}}
@media(min-width:1025px){.elementor-15240 .elementor-element.elementor-element-a500000 .elementor-element-a502002 .elementor-custom-embed-image-overlay img{object-position:center 12%;}.elementor-15240 .elementor-element.elementor-element-a500000 .elementor-element-a502003 .elementor-custom-embed-image-overlay img{object-position:center 45%;}.elementor-15240 .elementor-element.elementor-element-a500000 .elementor-element-a502004 .elementor-custom-embed-image-overlay img{object-position:center 65%;}.elementor-15240 .elementor-element.elementor-element-a500000 .elementor-element-a502005 .elementor-custom-embed-image-overlay img{object-position:center 8%;}}
@media(prefers-reduced-motion:reduce){.elementor-15240 .elementor-element.elementor-element-a500000 .mjh-landscape .elementor-custom-embed-image-overlay:hover img{transform:scale(1.09)!important;}}
/* User supplied portrait cover: natural proportions and face framing. */
.elementor-15240 .elementor-element.elementor-element-a500000 .elementor-element-a502002 .elementor-custom-embed-image-overlay img{width:100%;max-width:100%;height:100%;left:0;object-fit:cover;object-position:center 20%;transform:scale(1.025);}
.elementor-15240 .elementor-element.elementor-element-a500000 .elementor-element-a502002 .elementor-custom-embed-image-overlay:hover img{transform:scale(1.05);}
@media(max-width:1024px){.elementor-15240 .elementor-element.elementor-element-a500000 .elementor-element-a502002 .elementor-custom-embed-image-overlay img{object-position:center center;}}
@media(prefers-reduced-motion:reduce){.elementor-15240 .elementor-element.elementor-element-a500000 .elementor-element-a502002 .elementor-custom-embed-image-overlay:hover img{transform:scale(1.025)!important;}}
/* User supplied portrait cover: natural proportions and face framing. */
.elementor-15240 .elementor-element.elementor-element-a500000 .elementor-element-a502003 .elementor-custom-embed-image-overlay img{width:100%;max-width:100%;height:100%;left:0;object-fit:cover;object-position:center 0%;transform:scale(1.025);}
.elementor-15240 .elementor-element.elementor-element-a500000 .elementor-element-a502003 .elementor-custom-embed-image-overlay:hover img{transform:scale(1.05);}
@media(max-width:1024px){.elementor-15240 .elementor-element.elementor-element-a500000 .elementor-element-a502003 .elementor-custom-embed-image-overlay img{object-position:center center;}}
@media(prefers-reduced-motion:reduce){.elementor-15240 .elementor-element.elementor-element-a500000 .elementor-element-a502003 .elementor-custom-embed-image-overlay:hover img{transform:scale(1.025)!important;}}
/* User supplied portrait cover: natural proportions and face framing. */
.elementor-15240 .elementor-element.elementor-element-a500000 .elementor-element-a502004 .elementor-custom-embed-image-overlay img{width:100%;max-width:100%;height:100%;left:0;object-fit:cover;object-position:center 20%;transform:scale(1.025);}
.elementor-15240 .elementor-element.elementor-element-a500000 .elementor-element-a502004 .elementor-custom-embed-image-overlay:hover img{transform:scale(1.05);}
@media(max-width:1024px){.elementor-15240 .elementor-element.elementor-element-a500000 .elementor-element-a502004 .elementor-custom-embed-image-overlay img{object-position:center center;}}
@media(prefers-reduced-motion:reduce){.elementor-15240 .elementor-element.elementor-element-a500000 .elementor-element-a502004 .elementor-custom-embed-image-overlay:hover img{transform:scale(1.025)!important;}}
/* User supplied portrait cover: natural proportions and face framing. */
.elementor-15240 .elementor-element.elementor-element-a500000 .elementor-element-a502005 .elementor-custom-embed-image-overlay img{width:100%;max-width:100%;height:100%;left:0;object-fit:cover;object-position:center 8%;transform:scale(1.025);}
.elementor-15240 .elementor-element.elementor-element-a500000 .elementor-element-a502005 .elementor-custom-embed-image-overlay:hover img{transform:scale(1.05);}
@media(max-width:1024px){.elementor-15240 .elementor-element.elementor-element-a500000 .elementor-element-a502005 .elementor-custom-embed-image-overlay img{object-position:center center;}}
@media(prefers-reduced-motion:reduce){.elementor-15240 .elementor-element.elementor-element-a500000 .elementor-element-a502005 .elementor-custom-embed-image-overlay:hover img{transform:scale(1.025)!important;}}/* End custom CSS */