.elementor-1115 .elementor-element.elementor-element-60c2e8f{--display:flex;--min-height:400px;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1115 .elementor-element.elementor-element-ff42830 .elementor-repeater-item-611191f .swiper-slide-bg{background-color:#833ca3;background-image:url(https://mochulife.com/wp-content/uploads/2026/06/hero_banner_1.webp);background-size:cover;}.elementor-1115 .elementor-element.elementor-element-ff42830 .elementor-repeater-item-611191f .swiper-slide-contents{margin-right:auto;}.elementor-1115 .elementor-element.elementor-element-ff42830 .elementor-repeater-item-611191f .swiper-slide-inner{align-items:center;text-align:start;}.elementor-1115 .elementor-element.elementor-element-ff42830 .elementor-repeater-item-611191f .swiper-slide-inner .elementor-slide-heading{color:#444444;}.elementor-1115 .elementor-element.elementor-element-ff42830 .elementor-repeater-item-611191f .swiper-slide-inner .elementor-slide-description{color:#444444;}.elementor-1115 .elementor-element.elementor-element-ff42830 .elementor-repeater-item-611191f .swiper-slide-inner .elementor-slide-button{color:#444444;border-color:#444444;}.elementor-1115 .elementor-element.elementor-element-ff42830 .elementor-repeater-item-e000dfc .swiper-slide-bg{background-color:#833ca3;background-image:url(https://mochulife.com/wp-content/uploads/2026/06/hero_banner_2.webp);background-size:cover;}.elementor-1115 .elementor-element.elementor-element-ff42830 .elementor-repeater-item-e000dfc .swiper-slide-contents{margin-right:auto;}.elementor-1115 .elementor-element.elementor-element-ff42830 .elementor-repeater-item-e000dfc .swiper-slide-inner{align-items:center;text-align:start;}.elementor-1115 .elementor-element.elementor-element-ff42830 .elementor-repeater-item-e000dfc .swiper-slide-inner .elementor-slide-heading{color:#444444;}.elementor-1115 .elementor-element.elementor-element-ff42830 .elementor-repeater-item-e000dfc .swiper-slide-inner .elementor-slide-description{color:#444444;}.elementor-1115 .elementor-element.elementor-element-ff42830 .elementor-repeater-item-e000dfc .swiper-slide-inner .elementor-slide-button{color:#444444;border-color:#444444;}.elementor-1115 .elementor-element.elementor-element-ff42830 .elementor-repeater-item-7d1f60d .swiper-slide-bg{background-color:#833ca3;background-image:url(https://mochulife.com/wp-content/uploads/2026/06/hero_banner_3.webp);background-size:cover;}.elementor-1115 .elementor-element.elementor-element-ff42830 .elementor-repeater-item-7d1f60d .swiper-slide-contents{margin-right:auto;}.elementor-1115 .elementor-element.elementor-element-ff42830 .elementor-repeater-item-7d1f60d .swiper-slide-inner{align-items:center;text-align:start;}.elementor-1115 .elementor-element.elementor-element-ff42830 .elementor-repeater-item-7d1f60d .swiper-slide-inner .elementor-slide-heading{color:#444444;}.elementor-1115 .elementor-element.elementor-element-ff42830 .elementor-repeater-item-7d1f60d .swiper-slide-inner .elementor-slide-description{color:#444444;}.elementor-1115 .elementor-element.elementor-element-ff42830 .elementor-repeater-item-7d1f60d .swiper-slide-inner .elementor-slide-button{color:#444444;border-color:#444444;}.elementor-1115 .elementor-element.elementor-element-ff42830 .swiper-slide{transition-duration:calc(5000ms*1.2);height:760px;}.elementor-1115 .elementor-element.elementor-element-ff42830 .elementor-slide-button{background-color:#6EC1E4;border-width:0px;border-radius:0px;}.elementor-1115 .elementor-element.elementor-element-ff42830 .swiper-slide-contents{max-width:66%;}.elementor-1115 .elementor-element.elementor-element-ff42830 .swiper-slide-inner{text-align:center;}.elementor-1115 .elementor-element.elementor-element-ff42830 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:9px;--swiper-pagination-bullet-vertical-gap:9px;height:8px;width:8px;}.elementor-1115 .elementor-element.elementor-element-ff42830 .swiper-horizontal .swiper-pagination-progressbar{height:8px;}.elementor-1115 .elementor-element.elementor-element-ff42830 .swiper-pagination-fraction{font-size:8px;}.elementor-1115 .elementor-element.elementor-element-ff42830 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:var( --e-global-color-astglobalcolor0 );opacity:var( --e-global-color-astglobalcolor0 );}.elementor-1115 .elementor-element.elementor-element-ff42830 .swiper-pagination-bullet-active{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-1115 .elementor-element.elementor-element-2b9b0de{--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-1115 .elementor-element.elementor-element-e3df06e .elementor-heading-title{font-weight:600;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 0px rgba(0,0,0,0.3);color:#333333;}.elementor-1115 .elementor-element.elementor-element-bfbcd27 .elementor-heading-title{font-weight:400;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 0px rgba(0,0,0,0.3);color:#555555;}.elementor-1115 .elementor-element.elementor-element-385178a .elementor-repeater-item-b05ccd9 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://mochulife.com/wp-content/uploads/2026/06/mobile_hero_1.webp);background-size:cover;}.elementor-1115 .elementor-element.elementor-element-385178a .elementor-repeater-item-1571b2c .swiper-slide-bg{background-color:#4054b2;background-image:url(https://mochulife.com/wp-content/uploads/2026/06/mobile_hero_2.webp);background-size:cover;}.elementor-1115 .elementor-element.elementor-element-385178a .elementor-repeater-item-9bacfb8 .swiper-slide-bg{background-color:#1abc9c;background-image:url(https://mochulife.com/wp-content/uploads/2026/06/mobile_hero_3.webp);background-size:cover;}.elementor-1115 .elementor-element.elementor-element-385178a .swiper-slide{transition-duration:calc(5000ms*1.2);height:400px;}.elementor-1115 .elementor-element.elementor-element-385178a .swiper-slide-contents{max-width:66%;}.elementor-1115 .elementor-element.elementor-element-385178a .swiper-slide-inner{text-align:center;}.elementor-1115 .elementor-element.elementor-element-0742779{--display:flex;--min-height:150px;--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;--justify-content:center;}.elementor-1115 .elementor-element.elementor-element-e592e6c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:24px 0px 0px 0px;}.elementor-1115 .elementor-element.elementor-element-e592e6c{text-align:center;}.elementor-1115 .elementor-element.elementor-element-e592e6c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:34px;font-weight:200;}.elementor-1115 .elementor-element.elementor-element-5cc685b{text-align:center;}.elementor-1115 .elementor-element.elementor-element-5cc685b .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:19px;font-weight:300;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#B84A72;}.elementor-1115 .elementor-element.elementor-element-f60b1bb .hfe-post-card{background-color:#FFFFFF;border-radius:12px 12px 12px 12px;box-shadow:0px 8px 24px -16px #000000;}.elementor-1115 .elementor-element.elementor-element-f60b1bb > .elementor-widget-container{margin:24px 0px 0px 0px;}.elementor-1115 .elementor-element.elementor-element-f60b1bb .hfe-posts-grid{grid-template-columns:repeat(3, 1fr);column-gap:14px;row-gap:20px;}.elementor-1115 .elementor-element.elementor-element-f60b1bb .hfe-post-image img{border-radius:12px 12px 0px 0px;}.elementor-1115 .elementor-element.elementor-element-f60b1bb .hfe-post-content{padding:20px 20px 20px 20px;}.elementor-1115 .elementor-element.elementor-element-f60b1bb .hfe-post-title{font-family:"Roboto", Sans-serif;font-weight:400;text-decoration:none;margin-bottom:5px;}.elementor-1115 .elementor-element.elementor-element-f60b1bb .hfe-post-meta{color:#8D8073;font-size:12px;font-weight:400;margin-bottom:14px;}.elementor-1115 .elementor-element.elementor-element-f60b1bb .hfe-post-excerpt{color:#666666;font-size:14px;font-weight:400;margin-bottom:16px;}.elementor-1115 .elementor-element.elementor-element-f60b1bb .hfe-read-more{color:#B84A72;font-size:13px;font-weight:600;text-decoration:none;}.elementor-1115 .elementor-element.elementor-element-f60b1bb .hfe-read-more:hover{color:#9F3E61;}.elementor-1115 .elementor-element.elementor-element-5a5d863 .elementor-button{background-color:#B84A72;font-size:12px;font-weight:600;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:30px 30px 30px 30px;}.elementor-1115 .elementor-element.elementor-element-5a5d863 .elementor-button:hover, .elementor-1115 .elementor-element.elementor-element-5a5d863 .elementor-button:focus{background-color:#A93B65;color:#FFFFFF;}.elementor-1115 .elementor-element.elementor-element-5a5d863 > .elementor-widget-container{margin:0px 0px 40px 0px;padding:13px 42px 13px 42px;}.elementor-1115 .elementor-element.elementor-element-5a5d863.elementor-element{--align-self:center;}.elementor-1115 .elementor-element.elementor-element-5a5d863 .elementor-button:hover svg, .elementor-1115 .elementor-element.elementor-element-5a5d863 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1115 .elementor-element.elementor-element-845b847{--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-1115 .elementor-element.elementor-element-8f61bf0.elementor-element{--align-self:center;}.elementor-1115 .elementor-element.elementor-element-8f61bf0 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:34px;font-weight:200;color:#222222;}.elementor-1115 .elementor-element.elementor-element-059855c > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-1115 .elementor-element.elementor-element-059855c.elementor-element{--align-self:center;}.elementor-1115 .elementor-element.elementor-element-059855c .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:12px;font-weight:400;line-height:50px;letter-spacing:1px;-webkit-text-stroke-color:#000;stroke:#000;color:#B84A72;}.elementor-1115 .elementor-element.elementor-element-f12a6b1{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:24px 24px;--row-gap:24px;--column-gap:24px;--grid-auto-flow:row;}.elementor-1115 .elementor-element.elementor-element-3da55f8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--gap:2px 2px;--row-gap:2px;--column-gap:2px;--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1115 .elementor-element.elementor-element-3da55f8:not(.elementor-motion-effects-element-type-background), .elementor-1115 .elementor-element.elementor-element-3da55f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mochulife.com/wp-content/uploads/2026/06/pickup_model_01.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1115 .elementor-element.elementor-element-9d162ca > .elementor-widget-container{margin:8px 0px 0px 0px;}.elementor-1115 .elementor-element.elementor-element-9d162ca{text-align:center;}.elementor-1115 .elementor-element.elementor-element-9d162ca .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:19px;font-weight:700;line-height:1.15em;letter-spacing:0.04em;color:#FFFFFF;}.elementor-1115 .elementor-element.elementor-element-54d603e > .elementor-widget-container{margin:2px 0px 0px 0px;}.elementor-1115 .elementor-element.elementor-element-54d603e{text-align:center;}.elementor-1115 .elementor-element.elementor-element-54d603e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:10px;font-weight:500;line-height:1.2em;letter-spacing:1.6px;color:#F7F1EE;}.elementor-1115 .elementor-element.elementor-element-41e426c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--gap:2px 2px;--row-gap:2px;--column-gap:2px;--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1115 .elementor-element.elementor-element-41e426c:not(.elementor-motion-effects-element-type-background), .elementor-1115 .elementor-element.elementor-element-41e426c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mochulife.com/wp-content/uploads/2026/06/pickup_model_02.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1115 .elementor-element.elementor-element-582257c > .elementor-widget-container{margin:8px 0px 0px 0px;}.elementor-1115 .elementor-element.elementor-element-582257c{text-align:center;}.elementor-1115 .elementor-element.elementor-element-582257c .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:19px;font-weight:700;line-height:1.15em;letter-spacing:0.04em;color:#FFFFFF;}.elementor-1115 .elementor-element.elementor-element-420b104 > .elementor-widget-container{margin:2px 0px 0px 0px;}.elementor-1115 .elementor-element.elementor-element-420b104{text-align:center;}.elementor-1115 .elementor-element.elementor-element-420b104 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:10px;font-weight:500;line-height:1.2em;letter-spacing:1.6px;color:#F7F1EE;}.elementor-1115 .elementor-element.elementor-element-bfc0f1b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--gap:2px 2px;--row-gap:2px;--column-gap:2px;--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1115 .elementor-element.elementor-element-bfc0f1b:not(.elementor-motion-effects-element-type-background), .elementor-1115 .elementor-element.elementor-element-bfc0f1b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mochulife.com/wp-content/uploads/2026/06/pickup_model_03.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1115 .elementor-element.elementor-element-f5d9e15 > .elementor-widget-container{margin:8px 0px 0px 0px;}.elementor-1115 .elementor-element.elementor-element-f5d9e15{text-align:center;}.elementor-1115 .elementor-element.elementor-element-f5d9e15 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:19px;font-weight:700;line-height:1.15em;letter-spacing:0.04em;color:#FFFFFF;}.elementor-1115 .elementor-element.elementor-element-cd9d4ef > .elementor-widget-container{margin:2px 0px 0px 0px;}.elementor-1115 .elementor-element.elementor-element-cd9d4ef{text-align:center;}.elementor-1115 .elementor-element.elementor-element-cd9d4ef .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:10px;font-weight:500;line-height:1.2em;letter-spacing:1.6px;color:#F7F1EE;}.elementor-1115 .elementor-element.elementor-element-12c9cf8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--gap:2px 2px;--row-gap:2px;--column-gap:2px;--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1115 .elementor-element.elementor-element-12c9cf8:not(.elementor-motion-effects-element-type-background), .elementor-1115 .elementor-element.elementor-element-12c9cf8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mochulife.com/wp-content/uploads/2026/06/pickup_model_04.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1115 .elementor-element.elementor-element-efc9a66 > .elementor-widget-container{margin:8px 0px 0px 0px;}.elementor-1115 .elementor-element.elementor-element-efc9a66{text-align:center;}.elementor-1115 .elementor-element.elementor-element-efc9a66 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:19px;font-weight:700;line-height:1.15em;letter-spacing:0.04em;color:#FFFFFF;}.elementor-1115 .elementor-element.elementor-element-8d60996 > .elementor-widget-container{margin:2px 0px 0px 0px;}.elementor-1115 .elementor-element.elementor-element-8d60996{text-align:center;}.elementor-1115 .elementor-element.elementor-element-8d60996 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:10px;font-weight:500;line-height:1.2em;letter-spacing:1.6px;color:#F7F1EE;}.elementor-1115 .elementor-element.elementor-element-3350cd5 .elementor-button{background-color:#B84A72;font-size:12px;font-weight:600;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:30px 30px 30px 30px;}.elementor-1115 .elementor-element.elementor-element-3350cd5 .elementor-button:hover, .elementor-1115 .elementor-element.elementor-element-3350cd5 .elementor-button:focus{background-color:#A93B65;color:#FFFFFF;}.elementor-1115 .elementor-element.elementor-element-3350cd5 > .elementor-widget-container{margin:28px 0px 0px 0px;padding:13px 42px 13px 42px;}.elementor-1115 .elementor-element.elementor-element-3350cd5.elementor-element{--align-self:center;}.elementor-1115 .elementor-element.elementor-element-3350cd5 .elementor-button:hover svg, .elementor-1115 .elementor-element.elementor-element-3350cd5 .elementor-button:focus svg{fill:#FFFFFF;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1115 .elementor-element.elementor-element-f60b1bb .hfe-posts-grid{grid-template-columns:repeat(2, 1fr);}.elementor-1115 .elementor-element.elementor-element-f12a6b1{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-1115 .elementor-element.elementor-element-e3df06e > .elementor-widget-container{margin:0px 20px 0px 20px;}.elementor-1115 .elementor-element.elementor-element-e3df06e .elementor-heading-title{font-size:26px;line-height:1.2em;}.elementor-1115 .elementor-element.elementor-element-bfbcd27 > .elementor-widget-container{margin:4px 20px 0px 20px;}.elementor-1115 .elementor-element.elementor-element-bfbcd27 .elementor-heading-title{font-size:13px;line-height:1.5em;}.elementor-1115 .elementor-element.elementor-element-385178a > .elementor-widget-container{margin:8px 0px 0px 0px;}.elementor-1115 .elementor-element.elementor-element-385178a .swiper-slide{height:560px;}.elementor-1115 .elementor-element.elementor-element-f60b1bb > .elementor-widget-container{margin:26px 0px 32px 0px;}.elementor-1115 .elementor-element.elementor-element-f60b1bb .hfe-posts-grid{grid-template-columns:repeat(1, 1fr);}.elementor-1115 .elementor-element.elementor-element-5a5d863 > .elementor-widget-container{margin:48px 0px 72px 0px;}.elementor-1115 .elementor-element.elementor-element-f12a6b1{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:28px 28px;--row-gap:28px;--column-gap:28px;--grid-auto-flow:row;}}@media(min-width:768px){.elementor-1115 .elementor-element.elementor-element-0742779{--content-width:1200px;}}/* Start custom CSS for hfe-basic-posts, class: .elementor-element-f60b1bb */.elementor-1115 .elementor-element.elementor-element-f60b1bb a,
.elementor-1115 .elementor-element.elementor-element-f60b1bb a:hover {
  text-decoration: none  !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3da55f8 */.elementor-1115 .elementor-element.elementor-element-3da55f8 {
  position: relative;
  overflow: hidden;
  aspect-ratio: 4 / 5;
  border-radius: 12px;
  background-size: cover;
  background-position: center center;
  transition: transform .28s ease, box-shadow .28s ease;
}

.elementor-1115 .elementor-element.elementor-element-3da55f8::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to top,
    rgba(0, 0, 0, .62) 0%,
    rgba(0, 0, 0, .34) 30%,
    rgba(0, 0, 0, 0) 62%
  );
  z-index: 1;
  pointer-events: none;
}

.elementor-1115 .elementor-element.elementor-element-3da55f8 .elementor-widget {
  position: relative;
  z-index: 2;
}

.elementor-1115 .elementor-element.elementor-element-3da55f8:hover {
  transform: translateY(-3px);
  box-shadow: 0 16px 34px rgba(0, 0, 0, .14);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41e426c */.elementor-1115 .elementor-element.elementor-element-41e426c {
  position: relative;
  overflow: hidden;
  aspect-ratio: 4 / 5;
  border-radius: 12px;
  background-size: cover;
  background-position: center center;
  transition: transform .28s ease, box-shadow .28s ease;
}

.elementor-1115 .elementor-element.elementor-element-41e426c::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to top,
    rgba(0, 0, 0, .62) 0%,
    rgba(0, 0, 0, .34) 30%,
    rgba(0, 0, 0, 0) 62%
  );
  z-index: 1;
  pointer-events: none;
}

.elementor-1115 .elementor-element.elementor-element-41e426c .elementor-widget {
  position: relative;
  z-index: 2;
}

.elementor-1115 .elementor-element.elementor-element-41e426c:hover {
  transform: translateY(-3px);
  box-shadow: 0 16px 34px rgba(0, 0, 0, .14);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bfc0f1b */.elementor-1115 .elementor-element.elementor-element-bfc0f1b {
  position: relative;
  overflow: hidden;
  aspect-ratio: 4 / 5;
  border-radius: 12px;
  background-size: cover;
  background-position: center center;
  transition: transform .28s ease, box-shadow .28s ease;
}

.elementor-1115 .elementor-element.elementor-element-bfc0f1b::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to top,
    rgba(0, 0, 0, .62) 0%,
    rgba(0, 0, 0, .34) 30%,
    rgba(0, 0, 0, 0) 62%
  );
  z-index: 1;
  pointer-events: none;
}

.elementor-1115 .elementor-element.elementor-element-bfc0f1b .elementor-widget {
  position: relative;
  z-index: 2;
}

.elementor-1115 .elementor-element.elementor-element-bfc0f1b:hover {
  transform: translateY(-3px);
  box-shadow: 0 16px 34px rgba(0, 0, 0, .14);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12c9cf8 */.elementor-1115 .elementor-element.elementor-element-12c9cf8 {
  position: relative;
  overflow: hidden;
  aspect-ratio: 4 / 5;
  border-radius: 12px;
  background-size: cover;
  background-position: center center;
  transition: transform .28s ease, box-shadow .28s ease;
}

.elementor-1115 .elementor-element.elementor-element-12c9cf8::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to top,
    rgba(0, 0, 0, .62) 0%,
    rgba(0, 0, 0, .34) 30%,
    rgba(0, 0, 0, 0) 62%
  );
  z-index: 1;
  pointer-events: none;
}

.elementor-1115 .elementor-element.elementor-element-12c9cf8 .elementor-widget {
  position: relative;
  z-index: 2;
}

.elementor-1115 .elementor-element.elementor-element-12c9cf8:hover {
  transform: translateY(-3px);
  box-shadow: 0 16px 34px rgba(0, 0, 0, .14);
}/* End custom CSS */