.elementor-15 .elementor-element.elementor-element-bfcb6f5{--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-15 .elementor-element.elementor-element-c918819 > .elementor-widget-container{margin:8px 8px 8px 8px;}.elementor-15 .elementor-element.elementor-element-85d1529 > .elementor-widget-container{margin:18px 18px 18px 18px;}.elementor-15 .elementor-element.elementor-element-bb66066 > .elementor-widget-container{margin:30px 30px 30px 30px;}.elementor-15 .elementor-element.elementor-element-2203100 > .elementor-widget-container{margin:2px 0px 0px 0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-15 .elementor-element.elementor-element-59875af{--display:flex;}.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-15 .elementor-element.elementor-element-32a4222 > .elementor-widget-container{margin:-2px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-32a4222{text-align:center;}.elementor-15 .elementor-element.elementor-element-32a4222 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:800;color:#58FF00;}@media(max-width:767px){.elementor-15 .elementor-element.elementor-element-3af8773 > .elementor-widget-container{margin:-22px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-c918819 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-85d1529 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-bb66066 > .elementor-widget-container{margin:13px 13px 13px 13px;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-2203100 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-32a4222{text-align:center;}}/* Start custom CSS *//* ===== Nuclear Compact + Bengali Fix (for this page) ===== */

/* 0) Ensure no clipping on text */
.lp-packs, .lp-packs *{
  overflow: visible !important;
  line-height: 1.28 !important;           /* বাংলা গ্লিফে safe line-height */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* 1) Kill big vertical gaps (Sections + Containers) */
.elementor .elementor-top-section,
.elementor .elementor-section,
.elementor .e-con, .elementor .e-con-inner{
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

/* 2) Inner gaps (rows/containers/column wraps) */
.elementor .elementor-container,
.elementor .elementor-column .elementor-widget-wrap,
.elementor .e-con-inner{
  gap: 4px !important;
}

/* 3) Widgets */
.elementor .elementor-widget:not(:last-child){
  margin-bottom: 4px !important;
}

/* 4) Headings/paragraph/list default margins—shrink */
.elementor h1,.elementor h2,.elementor h3,.elementor h4,.elementor h5,.elementor h6,
.elementor p,.elementor ul,.elementor ol{
  margin-top: 4px !important;
  margin-bottom: 4px !important;
}

/* 5) Our pricing block—extra tight */
.lp-packs{ padding: 14px 8px !important; }
.lp-head{ margin-bottom: 6px !important; }
.lp-grid{ gap: 6px !important; }
.inner{ padding: 10px !important; }
.price{ margin: 6px 0 4px !important; }
.renew{ margin-top: 4px !important; padding: 4px 8px !important; }
.feat{ margin-top: 6px !important; }
.feat li{ padding: 3px 0 !important; }
.cta{ margin-top: 8px !important; gap: 6px !important; }
.btn{ padding: 7px 10px !important; font-size: 12px !important; border-radius: 10px !important; }

/* 6) Bengali “ই/ও-কার” cut fix on big titles */
.lp-title, .name{
  padding-inline-start: .3em !important;
  letter-spacing: 0 !important;
}

/* 7) Mobile ultra-tight */
@media (max-width:480px){
  .elementor .elementor-widget:not(:last-child){ margin-bottom: 3px !important; }
  .elementor .elementor-top-section,
  .elementor .elementor-section,
  .elementor .e-con, .elementor .e-con-inner{ padding-top: 10px !important; padding-bottom: 10px !important; }
  .lp-packs{ padding: 12px 6px !important; }
  .lp-grid{ gap: 5px !important; }
  .inner{ padding: 9px !important; }
  .tk{ font-size: 26px !important; }
  .lp-title{ font-size: 21px !important; }
}/* End custom CSS */