.elementor-17728 .elementor-element.elementor-element-0573854{--display:flex;--min-height:100vh;--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;}.elementor-17728 .elementor-element.elementor-element-0573854.e-con{--flex-grow:0;--flex-shrink:0;}@media(min-width:768px){.elementor-17728 .elementor-element.elementor-element-0573854{--width:101.678%;}}/* Start custom CSS for container, class: .elementor-element-0573854 *//* والد: مرجع برای absolute و جلوگیری از کات شدن */
.hero-complaint{
  position: relative;
  overflow: visible !important;  /* اگر قبلاً hidden بوده، کات می‌کرد */
}

/* خود باکس/ویجت: همیشه داخل صفحه */
.hero-complaint .complaint-box{
  position: absolute;
  top: 50%;
  right: clamp(12px, 4vw, 72px);            /* هیچ‌وقت بیرون نمی‌زنه */
  transform: translateY(-50%);              /* فقط عمودی وسط */
  width: min(620px, calc(100vw - 24px));    /* واکنش‌گرا */
  max-width: 100%;
  z-index: 50;
}

/* موبایل: باکس بیاد زیر/داخل و دیگه absolute نباشه */
@media (max-width: 768px){
  .hero-complaint .complaint-box{
    position: relative;
    top: auto;
    right: auto;
    transform: none;
    width: 100%;
    margin: 16px auto 0;
  }
}/* End custom CSS */