.elementor-2793 .elementor-element.elementor-element-9b8e6e8{--display:flex;--min-height:55vh;--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:center;--align-items:flex-start;}.elementor-2793 .elementor-element.elementor-element-9b8e6e8:not(.elementor-motion-effects-element-type-background), .elementor-2793 .elementor-element.elementor-element-9b8e6e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://shizuyahome.com/wp-content/uploads/2025/05/Lounge-2_000.jpg");background-position:bottom center;background-size:cover;}.elementor-2793 .elementor-element.elementor-element-26dc71f{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 2%;padding:0% 0% 0% 0%;}.elementor-2793 .elementor-element.elementor-element-26dc71f.elementor-element{--align-self:flex-start;}.elementor-2793 .elementor-element.elementor-element-26dc71f .elementor-heading-title{font-size:50px;font-weight:100;color:#FFFFFF;}.elementor-2793 .elementor-element.elementor-element-b4e1b3f{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 7%;padding:0% 0% 0% 0%;}.elementor-2793 .elementor-element.elementor-element-b4e1b3f.elementor-element{--align-self:flex-start;}.elementor-2793 .elementor-element.elementor-element-b4e1b3f .elementor-heading-title{font-size:50px;font-weight:100;color:#FFFFFF;}.elementor-2793 .elementor-element.elementor-element-b9a5fd9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-2793 .elementor-element.elementor-element-ad316c4{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2793 .elementor-element.elementor-element-2bf45c6{--display:flex;top:0px;bottom:auto;z-index:10;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-2793 .elementor-element.elementor-element-2bf45c6 + .wpr-hidden-header{top:0px;}.elementor-2793 .elementor-element.elementor-element-2bf45c6 + .wpr-hidden-header-flex{top:0px;}.wpr-hidden-header{z-index:10;}.wpr-hidden-header-flex{z-index:10;}.elementor-2793 .elementor-element.elementor-element-775eb3e{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2793 .elementor-element.elementor-element-4d316b7{--display:flex;}.elementor-2793 .elementor-element.elementor-element-24ca8d6{--spacer-size:30px;}.elementor-2793 .elementor-element.elementor-element-946cdda{--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-2793 .elementor-element.elementor-element-b974adb{text-align:center;}.elementor-2793 .elementor-element.elementor-element-81b8b4b{--display:flex;}.elementor-2793 .elementor-element.elementor-element-9c4975d{--spacer-size:30px;}.elementor-2793 .elementor-element.elementor-element-dcd5b27{--display:flex;}.elementor-2793 .elementor-element.elementor-element-01c98cb{--e-image-carousel-slides-to-show:3;width:100%;max-width:100%;padding:0px 0px 29px 0px;}.elementor-2793 .elementor-element.elementor-element-01c98cb .elementor-swiper-button.elementor-swiper-button-prev, .elementor-2793 .elementor-element.elementor-element-01c98cb .elementor-swiper-button.elementor-swiper-button-next{color:var( --e-global-color-accent );}.elementor-2793 .elementor-element.elementor-element-01c98cb .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-2793 .elementor-element.elementor-element-01c98cb .elementor-swiper-button.elementor-swiper-button-next svg{fill:var( --e-global-color-accent );}.elementor-2793 .elementor-element.elementor-element-01c98cb .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:7px;--swiper-pagination-bullet-vertical-gap:7px;background:var( --e-global-color-accent );}.elementor-2793 .elementor-element.elementor-element-01c98cb .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:none;border-radius:7px 7px 7px 7px;}.elementor-2793 .elementor-element.elementor-element-f93bf8e{--display:flex;}.elementor-2793 .elementor-element.elementor-element-2eed6e6{--spacer-size:30px;}.elementor-2793 .elementor-element.elementor-element-b94cd91{--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;--padding-top:0px;--padding-bottom:14px;--padding-left:0px;--padding-right:0px;}.elementor-2793 .elementor-element.elementor-element-45e2e53{text-align:center;}.elementor-2793 .elementor-element.elementor-element-45e2e53 .elementor-heading-title{font-weight:700;color:var( --e-global-color-accent );}.elementor-2793 .elementor-element.elementor-element-ff5ccca{--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;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-2793 .elementor-element.elementor-element-ff5ccca:not(.elementor-motion-effects-element-type-background), .elementor-2793 .elementor-element.elementor-element-ff5ccca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://shizuyahome.com/wp-content/uploads/2025/09/so-black.png");background-size:auto;}.elementor-2793 .elementor-element.elementor-element-ff5ccca.e-con{--align-self:center;}.elementor-2793 .elementor-element.elementor-element-e616836{--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;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2793 .elementor-element.elementor-element-e616836.e-con{--align-self:center;}.elementor-2793 .elementor-element.elementor-element-dd854ec{--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-2793 .elementor-element.elementor-element-2cd647a .elementor-heading-title{font-weight:bold;color:#C2B067;}.elementor-2793 .elementor-element.elementor-element-fc40117{--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-2793 .elementor-element.elementor-element-78c2af0{color:var( --e-global-color-kadence9 );}.elementor-2793 .elementor-element.elementor-element-acc9a10{--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-2793 .elementor-element.elementor-element-66b4132 .elementor-heading-title{font-weight:bold;color:var( --e-global-color-secondary );}.elementor-2793 .elementor-element.elementor-element-aa72b07{--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-2793 .elementor-element.elementor-element-6bbfa09{color:var( --e-global-color-kadence9 );}.elementor-2793 .elementor-element.elementor-element-e7bf16a{--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-2793 .elementor-element.elementor-element-94126ba .elementor-heading-title{font-weight:bold;color:var( --e-global-color-secondary );}.elementor-2793 .elementor-element.elementor-element-0d4f0ad{--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-2793 .elementor-element.elementor-element-f6ca94f{color:var( --e-global-color-kadence9 );}.elementor-2793 .elementor-element.elementor-element-1d1c22f{--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;--padding-top:40px;--padding-bottom:14px;--padding-left:0px;--padding-right:0px;}.elementor-2793 .elementor-element.elementor-element-69eb3b5{text-align:center;}.elementor-2793 .elementor-element.elementor-element-69eb3b5 .elementor-heading-title{font-weight:700;color:var( --e-global-color-accent );}.elementor-2793 .elementor-element.elementor-element-1108f0a{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-2793 .elementor-element.elementor-element-1108f0a.e-con{--align-self:center;}.elementor-2793 .elementor-element.elementor-element-ad97b66{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2793 .elementor-element.elementor-element-ad97b66 img{width:158px;height:300px;object-fit:cover;object-position:center center;opacity:1;transition-duration:1.2s;border-radius:7px 7px 7px 7px;}.elementor-2793 .elementor-element.elementor-element-ad97b66:hover img{opacity:1;}.elementor-2793 .elementor-element.elementor-element-ad97b66 .widget-image-caption{color:var( --e-global-color-secondary );font-weight:700;margin-block-start:10px;}.elementor-2793 .elementor-element.elementor-element-b9ecea0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-2793 .elementor-element.elementor-element-b9ecea0 img{width:158px;height:300px;object-fit:cover;object-position:center center;opacity:1;transition-duration:1.2s;border-radius:7px 7px 7px 7px;}.elementor-2793 .elementor-element.elementor-element-b9ecea0:hover img{opacity:1;}.elementor-2793 .elementor-element.elementor-element-b9ecea0 .widget-image-caption{color:var( --e-global-color-secondary );font-weight:700;margin-block-start:10px;}.elementor-2793 .elementor-element.elementor-element-680aaa9{--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;--padding-top:40px;--padding-bottom:14px;--padding-left:0px;--padding-right:0px;}.elementor-2793 .elementor-element.elementor-element-fca7f5e{text-align:center;}.elementor-2793 .elementor-element.elementor-element-fca7f5e .elementor-heading-title{font-weight:700;color:var( --e-global-color-accent );}.elementor-2793 .elementor-element.elementor-element-d0f7912{--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;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-2793 .elementor-element.elementor-element-d0f7912:not(.elementor-motion-effects-element-type-background), .elementor-2793 .elementor-element.elementor-element-d0f7912 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://shizuyahome.com/wp-content/uploads/2025/09/so-black.png");}.elementor-2793 .elementor-element.elementor-element-d0f7912.e-con{--align-self:center;}.elementor-2793 .elementor-element.elementor-element-667b0b2{--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;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2793 .elementor-element.elementor-element-667b0b2.e-con{--align-self:center;}.elementor-2793 .elementor-element.elementor-element-a5aaa02{--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-2793 .elementor-element.elementor-element-ae5be8d .elementor-heading-title{font-weight:bold;color:var( --e-global-color-blocksy_palette_2 );}.elementor-2793 .elementor-element.elementor-element-6a7678c{--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-2793 .elementor-element.elementor-element-3268afe{color:var( --e-global-color-kadence9 );}.elementor-2793 .elementor-element.elementor-element-b6430dd{--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-2793 .elementor-element.elementor-element-d3ece8a .elementor-heading-title{font-weight:bold;color:var( --e-global-color-secondary );}.elementor-2793 .elementor-element.elementor-element-0867d0d{--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-2793 .elementor-element.elementor-element-8c77cca{color:var( --e-global-color-kadence9 );}.elementor-2793 .elementor-element.elementor-element-a1ceae4{--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-2793 .elementor-element.elementor-element-54b30cf .elementor-heading-title{font-weight:bold;color:var( --e-global-color-secondary );}.elementor-2793 .elementor-element.elementor-element-056cf5e{--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-2793 .elementor-element.elementor-element-e95b657{color:var( --e-global-color-kadence9 );}.elementor-2793 .elementor-element.elementor-element-e055e8f{--display:flex;--min-height:350px;--border-radius:7px 7px 7px 7px;--z-index:1;}.elementor-2793 .elementor-element.elementor-element-3384e98{z-index:1;border-radius:7px 7px 7px 7px;}.elementor-2793 .elementor-element.elementor-element-3384e98:hover{border-radius:7px 7px 7px 7px;}.elementor-2793 .elementor-element.elementor-element-7c8c703{--display:flex;}.elementor-2793 .elementor-element.elementor-element-92c7745{--spacer-size:50px;}.elementor-2793 .elementor-element.elementor-element-880f361{--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;--padding-top:40px;--padding-bottom:14px;--padding-left:0px;--padding-right:0px;}.elementor-2793 .elementor-element.elementor-element-7fe5509{text-align:center;}.elementor-2793 .elementor-element.elementor-element-7fe5509 .elementor-heading-title{font-weight:700;color:var( --e-global-color-accent );}.elementor-2793 .elementor-element.elementor-element-ef8e991{--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;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2793 .elementor-element.elementor-element-4b8e00f{width:100%;max-width:100%;margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;}.elementor-2793 .elementor-element.elementor-element-4b8e00f.elementor-element{--align-self:center;}@media(min-width:768px){.elementor-2793 .elementor-element.elementor-element-946cdda{--content-width:700px;}.elementor-2793 .elementor-element.elementor-element-dd854ec{--width:30%;}.elementor-2793 .elementor-element.elementor-element-fc40117{--width:70%;}.elementor-2793 .elementor-element.elementor-element-acc9a10{--width:30%;}.elementor-2793 .elementor-element.elementor-element-aa72b07{--width:70%;}.elementor-2793 .elementor-element.elementor-element-e7bf16a{--width:30%;}.elementor-2793 .elementor-element.elementor-element-0d4f0ad{--width:70%;}.elementor-2793 .elementor-element.elementor-element-a5aaa02{--width:30%;}.elementor-2793 .elementor-element.elementor-element-6a7678c{--width:70%;}.elementor-2793 .elementor-element.elementor-element-b6430dd{--width:30%;}.elementor-2793 .elementor-element.elementor-element-0867d0d{--width:70%;}.elementor-2793 .elementor-element.elementor-element-a1ceae4{--width:30%;}.elementor-2793 .elementor-element.elementor-element-056cf5e{--width:70%;}.elementor-2793 .elementor-element.elementor-element-e055e8f{--content-width:800px;}}@media(min-width:1025px){.elementor-2793 .elementor-element.elementor-element-9b8e6e8:not(.elementor-motion-effects-element-type-background), .elementor-2793 .elementor-element.elementor-element-9b8e6e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-2793 .elementor-element.elementor-element-2bf45c6{top:0px;bottom:auto;}.elementor-2793 .elementor-element.elementor-element-2bf45c6 + .wpr-hidden-header{top:0px;}.elementor-2793 .elementor-element.elementor-element-2bf45c6 + .wpr-hidden-header-flex{top:0px;}}@media(max-width:767px){.elementor-2793 .elementor-element.elementor-element-26dc71f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-2793 .elementor-element.elementor-element-26dc71f .elementor-heading-title{font-size:40px;}.elementor-2793 .elementor-element.elementor-element-b4e1b3f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 99px;}.elementor-2793 .elementor-element.elementor-element-b4e1b3f .elementor-heading-title{font-size:40px;}.elementor-2793 .elementor-element.elementor-element-2bf45c6{top:0px;bottom:auto;}.elementor-2793 .elementor-element.elementor-element-2bf45c6 + .wpr-hidden-header{top:0px;}.elementor-2793 .elementor-element.elementor-element-2bf45c6 + .wpr-hidden-header-flex{top:0px;}.elementor-2793 .elementor-element.elementor-element-dcd5b27{--min-height:231px;}.elementor-2793 .elementor-element.elementor-element-1108f0a{--min-height:215px;}.elementor-2793 .elementor-element.elementor-element-92c7745{--spacer-size:150px;}.elementor-2793 .elementor-element.elementor-element-4b8e00f{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;}}/* Start custom CSS for heading, class: .elementor-element-26dc71f */.elementor-2793 .elementor-element.elementor-element-26dc71f {
  opacity: 0;
  transition: opacity 2s ease-in;
  text-shadow:
    4px 4px 6px rgba(0, 0, 0, 0.8),
    3px 3px 4px rgba(0, 0, 0, 0.6);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b4e1b3f */.elementor-2793 .elementor-element.elementor-element-b4e1b3f {
  opacity: 0;
  transition: opacity 4s ease-in;
  text-shadow:
    4px 4px 6px rgba(0, 0, 0, 0.8),
    3px 3px 4px rgba(0, 0, 0, 0.6);
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-01c98cb *//*—————————————————————————————————————
  1) Make room for the right‐side shadow
—————————————————————————————————————*/
.elementor-element-01c98cb .elementor-image-carousel-wrapper {
  /* 7px offset + 10px blur = 20px of extra space */
  padding-top: 17px;    /* new: allow bleed at the top */
  padding-right: 25px;  /* existing */
  padding-left: 23px;   /* new: allow bleed on the left */
  box-sizing: border-box !important;
  overflow: hidden;     /* still confines slides to these padded edges */
}


/*—————————————————————————————————————
  2) Your 7×7×10 @50% drop-shadow on images
—————————————————————————————————————*/
.elementor-element-01c98cb .swiper-slide-image {
  box-shadow: 7px 7px 10px rgba(0, 0, 0, 0.5);
  border-radius: 8px;
  transition: transform 0.7s ease, box-shadow 0.7s ease;
}

.elementor-element-01c98cb .swiper-slide-image:hover {
  /* Increase shadow size and softness, add slight lift */
  box-shadow: 11px 11px 15px rgba(0, 0, 0, 0.5); /* Larger blur (20px), softer opacity (0.7) */
  transform: translateY(-5px); /* Slight upward lift */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad97b66 *//* Minimal: unified transitions + visible shadow for FP1 / FP2 images */ .FP1, .FP2 
{ overflow: visible !important; 
    
} 
    .FP1 img.attachment-qi_addons_for_elementor_image_size_portrait, .FP2 img.attachment-qi_addons_for_elementor_image_size_portrait 
{ display: block; filter: brightness(0.65); box-shadow: 7px 7px 10px rgba(0,0,0,0.4);
    transition: transform 1.7s ease, box-shadow 1.7s ease, filter 1.7s ease; will-change: transform, box-shadow, filter;
    backface-visibility: hidden; 
    
} 
    .FP1 img.attachment-qi_addons_for_elementor_image_size_portrait:hover, .FP2 img.attachment-qi_addons_for_elementor_image_size_portrait:hover 
{ transform: translateY(-3px) scale(1.01); box-shadow: 11px 11px 15px rgba(0,0,0,0.5); 
    filter: brightness(1); } /* Respect reduced motion */ @media (prefers-reduced-motion: reduce) { .FP1 img.attachment-qi_addons_for_elementor_image_size_portrait, .FP2 img.attachment-qi_addons_for_elementor_image_size_portrait 
    { transition: none !important; 
    } 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3384e98 *//* ===== Force visible shadow area on widget + common Elementor parents ===== */
.elementor-widget-html,
.elementor-widget-html.box-shadow-force {
  position: relative !important;
  overflow: visible !important;
  z-index: 50 !important;
  box-shadow: 7px 7px 10px rgba(0,0,0,0.4) !important;
  transition: transform 1.2s ease !important, box-shadow 1.2s ease !important;
  will-change: transform, box-shadow !important;
}

/* common Elementor ancestors that often clip shadows */
.elementor-column,
.elementor-widget-wrap,
.elementor-container,
.elementor-section {
  overflow: visible !important;
}

/* inner clip remains on .map-wrap so iframe corners stay rounded */
.map-wrap {
  overflow: hidden !important;
  border-radius: inherit !important;
  width: 800px;
  height: 400px;
  max-width: 100%;
  position: relative;
  margin: 0 auto;
  box-sizing: border-box;
}

/* iframe dims and filter transition */
.map-wrap iframe,
iframe.my-dark-map {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  display: block !important;
  border: 0 !important;
  box-sizing: border-box !important;
  filter: brightness(0.65) !important;
  transition: filter 1.2s ease !important;
  will-change: filter !important;
  pointer-events: auto !important;
}

/* hover/focus: levitate wrapper and increase shadow; brighten iframe */
.elementor-widget-html:hover,
.elementor-widget-html:focus-within,
.elementor-widget-html.box-shadow-force:hover,
.elementor-widget-html.box-shadow-force:focus-within {
  transform: translateY(-3px) scale(1.01) !important;
  box-shadow: 11px 11px 15px rgba(0,0,0,0.5) !important;
  z-index: 999 !important;
}

.elementor-widget-html:hover .map-wrap iframe,
.elementor-widget-html:focus-within .map-wrap iframe,
.map-wrap iframe:hover {
  filter: brightness(1) !important;
}

/* responsive aspect handling */
@media (max-width: 840px) {
  .map-wrap { width: 100% !important; height: 0 !important; padding-bottom: 50% !important; }
  .map-wrap iframe { min-height: 200px !important; }
}
@media (max-width: 768px) {
  .map-wrap { padding-bottom: 133.33% !important; max-height: 80vh !important; height: 0 !important; }
}

/* accessibility */
@media (prefers-reduced-motion: reduce) {
  .elementor-widget-html,
  .map-wrap,
  .map-wrap iframe { transition: none !important; -webkit-transition: none !important; }
}
/* final: apply consistent 1.2s transitions to the elements that animate */
.elementor-widget-html {
  transition: transform 1.2s ease, box-shadow 1.2s ease !important;
  will-change: transform, box-shadow;
}

.map-wrap iframe,
iframe.my-dark-map {
  transition: filter 1.2s ease !important;
  will-change: filter;
}/* End custom CSS */