.elementor-5951 .elementor-element.elementor-element-3376866{--display:flex;}/* Start custom CSS for html, class: .elementor-element-6f8a6b3 */:root{ --hz-navy:#0b1b3b; --hz-navy-2:#122a57; --hz-cream:#fff4e6; --hz-cream-2:#fffbf3; --hz-line:rgba(11,27,59,.14); --hz-ink:#0f172a; --hz-muted:#64748b; --hz-shadow: 0 10px 30px rgba(11,27,59,.10); --hz-radius:16px; --hz-font:"Vazirmatn","IRANSansX","IRANSans","Yekan Bakh",Tahoma,Arial,sans-serif; } .hz-cta{font-family:var(--hz-font); padding:10px 0;} .hz-cta-card{ display:flex; gap:14px; justify-content:space-between; align-items:stretch; background:linear-gradient(180deg,var(--hz-cream-2),var(--hz-cream)); border:1px solid var(--hz-line); border-radius:calc(var(--hz-radius) + 6px); box-shadow:var(--hz-shadow); overflow:hidden; } .hz-cta-main{padding:14px 14px 12px 14px; flex:1; min-width:0;} .hz-cta-title h3{ margin:0; font-size:15px; font-weight:900; color:var(--hz-navy); line-height:1.7; } .hz-chip-row{ margin-top:8px; display:flex; flex-wrap:wrap; gap:8px; } .hz-chip{ font-size:12px; padding:7px 10px; border-radius:999px; background:rgba(255,255,255,.75); border:1px solid rgba(11,27,59,.12); color:var(--hz-ink); white-space:nowrap; } .hz-chip b{font-weight:900; color:var(--hz-navy);} .hz-cta-info{ margin-top:10px; display:grid; grid-template-columns: 1.2fr .7fr .8fr; gap:10px; } .hz-info{ background:rgba(255,255,255,.65); border:1px solid rgba(11,27,59,.10); border-radius:14px; padding:10px 10px; min-width:0; } .hz-label{ display:block; font-size:11.5px; color:var(--hz-muted); margin-bottom:4px; } .hz-value{ display:block; font-size:13px; color:var(--hz-ink); font-weight:800; line-height:1.6; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; } .hz-price{color:var(--hz-navy); font-variant-numeric:tabular-nums;} .hz-cta-actions{ width:260px; padding:14px; background:linear-gradient(135deg, var(--hz-navy), var(--hz-navy-2)); display:flex; flex-direction:column; gap:10px; justify-content:center; } .hz-btn{ display:inline-flex; align-items:center; justify-content:center; text-decoration:none; border-radius:14px; padding:11px 12px; font-size:13px; font-weight:900; transition:transform .12s ease, opacity .12s ease, filter .12s ease; user-select:none; text-align:center; white-space:nowrap; } .hz-btn:active{transform:scale(.98);} .hz-btn-primary{ background:linear-gradient(180deg, #fff, rgba(255,255,255,.86)); color:var(--hz-navy); border:1px solid rgba(255,255,255,.35); } .hz-btn-ghost{ background:rgba(255,255,255,.10); color:#fff; border:1px solid rgba(255,255,255,.22); } .hz-btn:hover{filter:brightness(1.02);} .hz-note{ margin-top:2px; font-size:11.5px; color:rgba(255,255,255,.80); line-height:1.6; } /* موبایل: همه چیز ستونی میشه */ @media (max-width: 780px){ .hz-cta-card{flex-direction:column;} .hz-cta-actions{width:auto;} .hz-cta-info{grid-template-columns:1fr; } .hz-value{white-space:normal;} }/* End custom CSS */