/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@7.1.5_webpack@5.111.1/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/.pnpm/postcss-loader@8.2.1_postcss@8.5.28_typescript@5.9.3_webpack@5.111.1/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/.pnpm/sass-loader@17.0.1_sass@1.105.0_webpack@5.111.1/node_modules/sass-loader/dist/cjs/index.js??ruleSet[1].rules[1].use[3]!./components/blocks/image-content/styles/src/image-content.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.image-content__wrapper{
  box-sizing:content-box;
  margin:0 auto;
  max-width:80rem;
  padding-inline:4rem;
  position:relative;
}
@media (max-width:480px){
  .image-content__wrapper{
    padding-inline:2rem;
  }
}

.image-content__wrapper>.wp-block-image:before{
  background-image:url(/wp-content/themes/tibeg/assets/img/shadow.svg);
  background-repeat:no-repeat;
  background-size:contain;
  bottom:0;
  content:"";
  display:block;
  height:20rem;
  left:50%;
  position:absolute;
  transform:var(--shadow-transform, translate(-53%, 46%));
  width:120%;
  z-index:-1;
}

.image-content{
  left:50%;
  margin-left:-50vw;
  margin-right:-50vw;
  padding-block:var(--spacing-m);
  position:relative;
  right:50%;
  width:100vw;
}
.image-content__wrapper{
  position:static;
}
.image-content__wrapper>.wp-block-image{
  left:0;
  position:absolute;
  top:50%;
  transform:var(--image-translate, translate(-20rem, -50%));
  width:calc(40% + 20rem);
}
.image-content__wrapper>.wp-block-image img{
  clip-path:none !important;
}
@media (max-width:950px){
  .image-content__wrapper>.wp-block-image{
    position:relative;
    top:unset;
    transform:translate(-25%, 10%);
  }
}
.image-content__wrapper>.wp-block-group{
  margin-left:auto;
  width:60%;
}
@media (max-width:950px){
  .image-content__wrapper>.wp-block-group{
    width:100%;
  }
}
.image-content__pattern{
  --size:210rem;
  height:var(--size);
  left:0;
  max-width:unset;
  mix-blend-mode:lighten;
  position:absolute;
  top:50%;
  transform:var(--pattern-translate, translate(-50%, -50%));
  width:var(--size);
  z-index:-1;
}
.content>.image-content:first-child .image-content__wrapper{
  max-width:var(--max-width-wide);
}
.content>.image-content:first-child .image-content__wrapper>.wp-block-group{
  width:50%;
}
@media (max-width:950px){
  .content>.image-content:first-child .image-content__wrapper>.wp-block-group{
    width:100%;
  }
}

/*! Add Soul */
/*# sourceMappingURL=image-content.css.map*/