.elementor-2779 .elementor-element.elementor-element-d5f60fd{--display:flex;}.elementor-2779 .elementor-element.elementor-element-8b98cf6{--display:flex;}.elementor-2779 .elementor-element.elementor-element-fe5c0d9{--display:flex;}/* Start custom CSS for html, class: .elementor-element-3e8c9c5 */#dj-sizing{
  --djz-denim-deep:#243b59;
  --djz-denim:#3e6ba0;
  --djz-denim-soft:#c7daf0;
  --djz-paper:#f4f7fb;
  --djz-card:#ffffff;
  --djz-blush:#ebb6ae;
  --djz-stitch:#e0a23c;
  --djz-ink:#2a3340;
  --djz-muted:#6b7888;
  --djz-line:#dde5ef;
  --djz-radius:18px;
  --djz-maxw:780px;
  direction:rtl;
  text-align:right;
  font-family:"Vazirmatn","Tahoma","Segoe UI",sans-serif;
  color:var(--djz-ink);
  background:var(--djz-paper);
  line-height:2.05;
  font-size:17px;
  max-width:var(--djz-maxw);
  margin:0 auto;
  padding:30px 22px 40px;
  box-sizing:border-box;
}
#dj-sizing *,#dj-sizing *::before,#dj-sizing *::after{box-sizing:border-box;}
#dj-sizing .djz-display{ font-family:"Morabba","Vazirmatn","Tahoma",sans-serif; font-weight:800; }
#dj-sizing .djz-header{ text-align:center; margin-bottom:26px; }
#dj-sizing .djz-eyebrow{
  display:inline-block; font-size:.8rem; font-weight:700; color:var(--djz-stitch); background:var(--djz-denim-deep);
  padding:7px 16px 8px; border-radius:8px; border:2px dashed var(--djz-stitch); margin-bottom:18px;
}
#dj-sizing h1.djz-h1{ font-size:1.95rem; line-height:1.6; color:var(--djz-denim-deep); margin:0; }
#dj-sizing p{ margin:0 0 14px; }
#dj-sizing strong{ color:var(--djz-denim-deep); font-weight:700; }
#dj-sizing .djz-h2{
  font-size:1.4rem; color:var(--djz-denim-deep); margin:35px 0 14px; padding-right:18px; position:relative;
}
#dj-sizing .djz-h2::before{
  content:""; position:absolute; right:0; top:.35em; bottom:.2em; width:5px; border-radius:4px;
  background:repeating-linear-gradient(to bottom, var(--djz-stitch) 0 9px, transparent 9px 15px);
}
#dj-sizing .djz-formula{
  margin:26px 0; background:var(--djz-denim-deep); border-radius:var(--djz-radius); padding:30px 24px 22px; text-align:center; position:relative; color:#eef4fb;
}
#dj-sizing .djz-formula::after{ content:""; position:absolute; inset:9px; border:2px dashed var(--djz-stitch); border-radius:12px; pointer-events:none; }
#dj-sizing .djz-formula .djz-flabel{ font-size:.85rem; color:var(--djz-denim-soft); letter-spacing:1px; margin-bottom:10px; }
#dj-sizing .djz-eq{ font-family:"Morabba","Vazirmatn",sans-serif; font-weight:800; font-size:1.7rem; line-height:1.7; display:flex; align-items:center; justify-content:center; gap:14px; flex-wrap:wrap; margin-bottom:4px; }
#dj-sizing .djz-eq .djz-term{ background:var(--djz-stitch); color:var(--djz-denim-deep); padding:6px 18px; border-radius:50px; }
#dj-sizing .djz-eq .djz-op{ color:var(--djz-stitch); font-size:2rem; }
#dj-sizing .djz-formula .djz-sub{ font-size:.9rem; color:#d6e2f0; margin:6px 0 0; }
#dj-sizing .djz-figure{ margin:24px 0; text-align:center; }
#dj-sizing .djz-figure svg{ width:100%; height:auto; max-width:340px; }
#dj-sizing .djz-ruler{ margin:8px 0 0; }
#dj-sizing .djz-ruler svg{ max-width:100%; width:100%; }
#dj-sizing .djz-figcap{ font-size:.82rem; color:var(--djz-muted); margin-top:8px; }
#dj-sizing .djz-note{ background:#fff7ea; border:1px solid #f0dcae; border-right:5px solid var(--djz-stitch); border-radius:14px; padding:16px 20px; margin:22px 0; }
#dj-sizing .djz-note b{ color:var(--djz-denim-deep); }
#dj-sizing .djz-table-wrap{ overflow-x:auto; margin:18px 0 6px; }
#dj-sizing .djz-table{ width:100%; min-width:520px; border-collapse:separate; border-spacing:0; border:1px solid var(--djz-line); border-radius:14px; overflow:hidden; font-size:.96rem; background:var(--djz-card); }
#dj-sizing .djz-table thead th{ background:var(--djz-denim-deep); color:#fff; font-family:"Morabba","Vazirmatn",sans-serif; font-weight:700; padding:13px 14px; text-align:center; font-size:.95rem; }
#dj-sizing .djz-table td{ padding:12px 14px; text-align:center; border-top:1px solid var(--djz-line); vertical-align:middle; }
#dj-sizing .djz-table tbody tr:nth-child(even){ background:#f7faff; }
#dj-sizing .djz-table .djz-size{ font-family:"Morabba","Vazirmatn",sans-serif; font-weight:800; color:var(--djz-denim); font-size:1.05rem; white-space:nowrap; }
#dj-sizing .djz-tag{ display:inline-block; font-size:.72rem; font-weight:700; padding:3px 9px; border-radius:50px; margin-right:6px; }
#dj-sizing .djz-tag-girl{ background:#fae3e0; color:#b75a50; }
#dj-sizing .djz-steps{ margin:18px 0; }
#dj-sizing .djz-step{ display:flex; gap:16px; align-items:flex-start; background:var(--djz-card); border:1px solid var(--djz-line); border-radius:14px; padding:16px 18px; margin-bottom:12px; }
#dj-sizing .djz-step-num{ flex:0 0 auto; width:42px; height:42px; border-radius:50%; background:var(--djz-denim-deep); color:var(--djz-stitch); border:2px dashed var(--djz-stitch); display:flex; align-items:center; justify-content:center; font-family:"Morabba","Vazirmatn",sans-serif; font-weight:800; font-size:1.2rem; }
#dj-sizing .djz-step-body h3{ margin:2px 0 6px; font-size:1.08rem; color:var(--djz-denim-deep); font-family:"Morabba","Vazirmatn",sans-serif; font-weight:700; }
#dj-sizing .djz-step-body p{ margin:0; }
#dj-sizing .djz-faq-item{ background:var(--djz-card); border:1px solid var(--djz-line); border-right:5px solid var(--djz-stitch); border-radius:14px; padding:16px 20px; margin-bottom:12px; }
#dj-sizing .djz-faq-q{ font-family:"Morabba","Vazirmatn",sans-serif; font-weight:700; font-size:1.05rem; color:var(--djz-denim-deep); margin:0 0 6px; }
#dj-sizing .djz-faq-a{ margin:0; }
#dj-sizing .djz-cta-wrap{ text-align:center; margin-top:34px; }
#dj-sizing .djz-btn{ display:inline-block; background:var(--djz-stitch); color:var(--djz-denim-deep); font-family:"Morabba","Vazirmatn",sans-serif; font-weight:800; font-size:1.05rem; text-decoration:none; padding:13px 32px; border-radius:50px; border:2px dashed var(--djz-denim-deep); transition:transform .15s ease, box-shadow .15s ease; }
#dj-sizing .djz-btn:hover{ transform:translateY(-2px); box-shadow:0 8px 20px rgba(36,59,89,.35); }
#dj-sizing .djz-link{ color:var(--djz-denim); font-weight:700; text-decoration:none; border-bottom:2px dotted var(--djz-stitch); }
#dj-sizing a:focus-visible,#dj-sizing .djz-btn:focus-visible{ outline:3px solid var(--djz-blush); outline-offset:3px; }
@media (max-width:600px){
  #dj-sizing{ font-size:16px; line-height:1.95; padding:22px 16px 30px; }
  #dj-sizing h1.djz-h1{ font-size:1.55rem; }
  #dj-sizing .djz-h2{ font-size:1.2rem; }
  #dj-sizing .djz-eq{ font-size:1.35rem; }
}
@media (prefers-reduced-motion:reduce){ #dj-sizing .djz-btn{ transition:none; } }/* End custom CSS */