.elementor-3 .elementor-element.elementor-element-pv00128{--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;--margin-top:0px;--margin-bottom:48px;--margin-left:0px;--margin-right:0px;}.elementor-3 .elementor-element.elementor-element-pv00010{--display:flex;}.elementor-3 .elementor-element.elementor-element-pv00008{--display:flex;}.elementor-3 .elementor-element.elementor-element-pv00007{--display:flex;}.elementor-3 .elementor-element.elementor-element-pv00009 .elementor-icon-wrapper{text-align:center;}.elementor-3 .elementor-element.elementor-element-pv00027{--display:flex;}.elementor-3 .elementor-element.elementor-element-pv00014{--display:flex;}.elementor-3 .elementor-element.elementor-element-pv00011 .elementor-icon-wrapper{text-align:center;}.elementor-3 .elementor-element.elementor-element-pv00018{--display:flex;}.elementor-3 .elementor-element.elementor-element-pv00015 .elementor-icon-wrapper{text-align:center;}.elementor-3 .elementor-element.elementor-element-pv00022{--display:flex;}.elementor-3 .elementor-element.elementor-element-pv00019 .elementor-icon-wrapper{text-align:center;}.elementor-3 .elementor-element.elementor-element-pv00026{--display:flex;}.elementor-3 .elementor-element.elementor-element-pv00023 .elementor-icon-wrapper{text-align:center;}.elementor-3 .elementor-element.elementor-element-pv00120{--display:flex;}.elementor-3 .elementor-element.elementor-element-pv00033{--display:flex;}.elementor-3 .elementor-element.elementor-element-pv00032{--display:flex;}.elementor-3 .elementor-element.elementor-element-pv00031 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3 .elementor-element.elementor-element-pv00119{--display:flex;}.elementor-3 .elementor-element.elementor-element-pv00041{--display:flex;}.elementor-3 .elementor-element.elementor-element-pv00039{--display:flex;}.elementor-3 .elementor-element.elementor-element-pv00035 .elementor-icon-wrapper{text-align:center;}.elementor-3 .elementor-element.elementor-element-pv00038{--display:flex;}.elementor-3 .elementor-element.elementor-element-pv00048{--display:flex;}.elementor-3 .elementor-element.elementor-element-pv00046{--display:flex;}.elementor-3 .elementor-element.elementor-element-pv00042 .elementor-icon-wrapper{text-align:center;}.elementor-3 .elementor-element.elementor-element-pv00045{--display:flex;}.elementor-3 .elementor-element.elementor-element-pv00055{--display:flex;}.elementor-3 .elementor-element.elementor-element-pv00053{--display:flex;}.elementor-3 .elementor-element.elementor-element-pv00049 .elementor-icon-wrapper{text-align:center;}.elementor-3 .elementor-element.elementor-element-pv00052{--display:flex;}.elementor-3 .elementor-element.elementor-element-pv00062{--display:flex;}.elementor-3 .elementor-element.elementor-element-pv00060{--display:flex;}.elementor-3 .elementor-element.elementor-element-pv00056 .elementor-icon-wrapper{text-align:center;}.elementor-3 .elementor-element.elementor-element-pv00059{--display:flex;}.elementor-3 .elementor-element.elementor-element-pv00069{--display:flex;}.elementor-3 .elementor-element.elementor-element-pv00067{--display:flex;}.elementor-3 .elementor-element.elementor-element-pv00063 .elementor-icon-wrapper{text-align:center;}.elementor-3 .elementor-element.elementor-element-pv00066{--display:flex;}.elementor-3 .elementor-element.elementor-element-pv00076{--display:flex;}.elementor-3 .elementor-element.elementor-element-pv00074{--display:flex;}.elementor-3 .elementor-element.elementor-element-pv00070 .elementor-icon-wrapper{text-align:center;}.elementor-3 .elementor-element.elementor-element-pv00073{--display:flex;}.elementor-3 .elementor-element.elementor-element-pv00083{--display:flex;}.elementor-3 .elementor-element.elementor-element-pv00081{--display:flex;}.elementor-3 .elementor-element.elementor-element-pv00077 .elementor-icon-wrapper{text-align:center;}.elementor-3 .elementor-element.elementor-element-pv00080{--display:flex;}.elementor-3 .elementor-element.elementor-element-pv00090{--display:flex;}.elementor-3 .elementor-element.elementor-element-pv00088{--display:flex;}.elementor-3 .elementor-element.elementor-element-pv00084 .elementor-icon-wrapper{text-align:center;}.elementor-3 .elementor-element.elementor-element-pv00087{--display:flex;}.elementor-3 .elementor-element.elementor-element-pv00097{--display:flex;}.elementor-3 .elementor-element.elementor-element-pv00095{--display:flex;}.elementor-3 .elementor-element.elementor-element-pv00091 .elementor-icon-wrapper{text-align:center;}.elementor-3 .elementor-element.elementor-element-pv00094{--display:flex;}.elementor-3 .elementor-element.elementor-element-pv00104{--display:flex;}.elementor-3 .elementor-element.elementor-element-pv00102{--display:flex;}.elementor-3 .elementor-element.elementor-element-pv00098 .elementor-icon-wrapper{text-align:center;}.elementor-3 .elementor-element.elementor-element-pv00101{--display:flex;}.elementor-3 .elementor-element.elementor-element-pv00111{--display:flex;}.elementor-3 .elementor-element.elementor-element-pv00109{--display:flex;}.elementor-3 .elementor-element.elementor-element-pv00105 .elementor-icon-wrapper{text-align:center;}.elementor-3 .elementor-element.elementor-element-pv00108{--display:flex;}.elementor-3 .elementor-element.elementor-element-pv00118{--display:flex;}.elementor-3 .elementor-element.elementor-element-pv00116{--display:flex;}.elementor-3 .elementor-element.elementor-element-pv00112 .elementor-icon-wrapper{text-align:center;}.elementor-3 .elementor-element.elementor-element-pv00115{--display:flex;}.elementor-3 .elementor-element.elementor-element-pv00127{--display:flex;}.elementor-3 .elementor-element.elementor-element-pv00123{--display:flex;}.elementor-3 .elementor-element.elementor-element-pv00126{--display:flex;}.elementor-3 .elementor-element.elementor-element-pv00124 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3 .elementor-element.elementor-element-pv00125 .elementor-button-content-wrapper{flex-direction:row-reverse;}/* Start custom CSS for container, class: .elementor-element-pv00128 */.elementor-3 .elementor-element.elementor-element-pv00128 .elementor-widget { margin: 0; } .elementor-3 .elementor-element.elementor-element-pv00128 .elementor-heading-title, .elementor-3 .elementor-element.elementor-element-pv00128 .elementor-button, .elementor-3 .elementor-element.elementor-element-pv00128 .elementor-widget-text-editor { font-family: IRANSansXFaNum, sans-serif; letter-spacing: 0; text-transform: none; } .elementor-3 .elementor-element.elementor-element-pv00128 .elementor-widget-text-editor { text-align: right; } .elementor-3 .elementor-element.elementor-element-pv00128 .elementor-widget-text-editor p { margin: 0; } .elementor-3 .elementor-element.elementor-element-pv00128 .ck-pill .elementor-heading-title { display: inline-flex; align-items: center; gap: 8px; border-radius: 9999px; } .elementor-3 .elementor-element.elementor-element-pv00128 .ck-pill .elementor-heading-title::before { content: ''; flex: none; border-radius: 9999px; animation: ckPulse 2s cubic-bezier(.4,0,.6,1) infinite; } .elementor-3 .elementor-element.elementor-element-pv00128 .ck-tags { flex-direction: row; flex-wrap: wrap; align-items: center; gap: 8px; padding: 0; } .elementor-3 .elementor-element.elementor-element-pv00128 .ck-tags > .elementor-widget { width: auto; flex: none; } .elementor-3 .elementor-element.elementor-element-pv00128 .ck-tag .elementor-heading-title { display: inline-block; padding: 4px 10px; border-radius: 8px; font-size: 11px; font-weight: 500; line-height: 16px; color: #a5f3fc; background: rgba(0,0,0,.4); border: 1px solid rgba(34,211,238,.3); -webkit-backdrop-filter: blur(4px); backdrop-filter: blur(4px); } .elementor-3 .elementor-element.elementor-element-pv00128 .ck-btn .elementor-button { display: inline-flex; align-items: center; justify-content: center; gap: 6px; min-height: 0; border: 0; font-size: 14px; line-height: 20px; text-decoration: none; transition: all .2s ease; } .elementor-3 .elementor-element.elementor-element-pv00128 .ck-btn .elementor-button-content-wrapper { display: inline-flex; align-items: center; gap: 6px; } .elementor-3 .elementor-element.elementor-element-pv00128 .ck-btn .elementor-button-icon { display: inline-flex; margin: 0; font-size: 13px; } .elementor-3 .elementor-element.elementor-element-pv00128 .ck-btn .elementor-button-icon svg { width: 13px; height: 13px; fill: currentColor; } .elementor-3 .elementor-element.elementor-element-pv00128 .ck-btn-primary .elementor-button { padding: 10px 22px; border-radius: 9999px; background: #0284c7; color: #fff; font-weight: 700; box-shadow: 0 10px 15px -3px rgba(2,132,199,.3), 0 4px 6px -4px rgba(2,132,199,.3); } .elementor-3 .elementor-element.elementor-element-pv00128 .ck-btn-primary .elementor-button:hover { background: #0369a1; color: #fff; box-shadow: 0 10px 15px -3px rgba(2,132,199,.5), 0 4px 6px -4px rgba(2,132,199,.5); } .elementor-3 .elementor-element.elementor-element-pv00128 .ck-bg { position: absolute; inset: 0; z-index: 0; width: 100%; height: 100%; max-width: none; overflow: hidden; pointer-events: none; } .elementor-3 .elementor-element.elementor-element-pv00128 .ck-bg .elementor-widget-container { width: 100%; height: 100%; } .elementor-3 .elementor-element.elementor-element-pv00128 .ck-bg img { display: block; width: 100%; height: 100%; max-width: none; object-fit: cover; border-radius: 0; transition: transform .7s; } @keyframes ckPulse { 50% { opacity: .5; } } html { scroll-behavior: smooth; } .elementor-3 .elementor-element.elementor-element-pv00128 > .e-con-inner { gap: 24px; } .elementor-3 .elementor-element.elementor-element-pv00128 .elementor-widget-text-editor, .elementor-3 .elementor-element.elementor-element-pv00128 .elementor-widget-html { font-family: IRANSansXFaNum, sans-serif; } .elementor-3 .elementor-element.elementor-element-pv00128 .ck-ibox .elementor-icon-wrapper { display: flex; } .elementor-3 .elementor-element.elementor-element-pv00128 .ck-ibox .elementor-icon { display: inline-flex; align-items: center; justify-content: center; width: 48px; height: 48px; border-radius: 14px; font-size: 20px; color: #0284c7; background: linear-gradient(135deg, #ecfeff 0%, #cffafe 100%); border: 1px solid #a5f3fc; } .elementor-3 .elementor-element.elementor-element-pv00128 .ck-ibox .elementor-icon svg { width: 20px; height: 20px; fill: currentColor; } .elementor-3 .elementor-element.elementor-element-pv00128 .ck-ibox .elementor-icon i { font-size: 20px; } .elementor-3 .elementor-element.elementor-element-pv00128 .ck-pv-hero { position: relative; overflow: hidden; display: flex; flex-direction: row; align-items: center; justify-content: space-between; gap: 32px; padding: 48px 48px 44px; border-radius: 28px; border: 1px solid rgba(226,232,240,.9); background: radial-gradient(circle at 8% 15%, rgba(34,211,238,.20) 0%, rgba(34,211,238,0) 38%), radial-gradient(circle at 92% 110%, rgba(2,132,199,.12) 0%, rgba(2,132,199,0) 45%), linear-gradient(135deg, #ffffff 0%, #f0f9ff 100%); box-shadow: 0 4px 6px -1px rgba(0,0,0,.06), 0 2px 4px -2px rgba(0,0,0,.06); } .elementor-3 .elementor-element.elementor-element-pv00128 .ck-pv-hero-text { flex: 1 1 auto; width: auto; min-width: 0; max-width: 780px; padding: 0; gap: 0; } .elementor-3 .elementor-element.elementor-element-pv00128 .ck-pill-brand { margin: 0 0 14px; } .elementor-3 .elementor-element.elementor-element-pv00128 .ck-pill-brand .elementor-heading-title { padding: 5px 12px; font-size: 11px; font-weight: 800; line-height: 16px; color: #0369a1; background: #ecfeff; border: 1px solid #a5f3fc; box-shadow: 0 1px 1px rgba(0,0,0,.05); } .elementor-3 .elementor-element.elementor-element-pv00128 .ck-pill-brand .elementor-heading-title::before { width: 8px; height: 8px; background: #009ee2; box-shadow: 0 0 6px rgba(0,158,226,.6); } .elementor-3 .elementor-element.elementor-element-pv00128 .ck-pv-h1 .elementor-heading-title { text-wrap: balance; margin: 0 0 12px; font-size: 34px; font-weight: 900; line-height: 1.35; color: #0f172a; } .elementor-3 .elementor-element.elementor-element-pv00128 .ck-pv-intro p { max-width: 700px; margin: 0 0 20px; font-size: 15px; line-height: 2; color: #475569; text-wrap: pretty; } .elementor-3 .elementor-element.elementor-element-pv00128 .ck-pv-chips { flex-direction: row; flex-wrap: wrap; gap: 8px; padding: 0; } .elementor-3 .elementor-element.elementor-element-pv00128 .ck-pv-chips > .elementor-widget { width: auto; flex: none; } .elementor-3 .elementor-element.elementor-element-pv00128 .ck-pv-chip .elementor-heading-title { display: inline-flex; align-items: center; gap: 6px; padding: 6px 12px; border-radius: 9999px; font-size: 12px; font-weight: 700; line-height: 18px; color: #334155; background: #fff; border: 1px solid #e2e8f0; } .elementor-3 .elementor-element.elementor-element-pv00128 .ck-pv-chip .elementor-heading-title::before { content: '✓'; font-size: 11px; font-weight: 900; color: #0d9488; } .elementor-3 .elementor-element.elementor-element-pv00128 .ck-pv-hero-badge { flex: none; width: auto; margin-inline-end: 40px; } .elementor-3 .elementor-element.elementor-element-pv00128 .ck-pv-hero-badge .elementor-icon { display: inline-flex; align-items: center; justify-content: center; width: 148px; height: 148px; border-radius: 40px; font-size: 64px; color: #fff; background: linear-gradient(135deg, #0284c7 0%, #22d3ee 100%); box-shadow: 0 20px 40px -12px rgba(2,132,199,.55); transform: rotate(-6deg); } .elementor-3 .elementor-element.elementor-element-pv00128 .ck-pv-hero-badge .elementor-icon svg { width: 64px; height: 64px; fill: currentColor; transform: rotate(6deg); } .elementor-3 .elementor-element.elementor-element-pv00128 .ck-pv-hero-badge .elementor-icon i { transform: rotate(6deg); } .elementor-3 .elementor-element.elementor-element-pv00128 .ck-pv-sum { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px; padding: 0; } .elementor-3 .elementor-element.elementor-element-pv00128 .ck-pv-sumcard { width: 100%; padding: 22px; gap: 0; border-radius: 20px; background: #fff; border: 1px solid rgba(226,232,240,.9); box-shadow: 0 1px 3px rgba(0,0,0,.05); transition: transform .25s ease, box-shadow .25s ease; } .elementor-3 .elementor-element.elementor-element-pv00128 .ck-pv-sumcard:hover { transform: translateY(-3px); box-shadow: 0 12px 20px -8px rgba(2,132,199,.25); } .elementor-3 .elementor-element.elementor-element-pv00128 .ck-pv-sumcard > .ck-ibox { margin: 0 0 14px; } .elementor-3 .elementor-element.elementor-element-pv00128 .ck-pv-sum-title .elementor-heading-title { margin: 0 0 6px; font-size: 15px; font-weight: 800; line-height: 1.5; color: #0f172a; } .elementor-3 .elementor-element.elementor-element-pv00128 .ck-pv-sum-text p { font-size: 13px; line-height: 1.85; color: #64748b; } .elementor-3 .elementor-element.elementor-element-pv00128 .ck-pv-body { flex-direction: row; align-items: flex-start; gap: 24px; padding: 0; } .elementor-3 .elementor-element.elementor-element-pv00128 .ck-pv-aside { position: sticky; top: 110px; flex: 0 0 300px; width: 300px; padding: 0; gap: 16px; } .elementor-3 .elementor-element.elementor-element-pv00128 .ck-pv-main { flex: 1 1 auto; width: auto; min-width: 0; padding: 0; gap: 18px; } .elementor-3 .elementor-element.elementor-element-pv00128 .ck-pv-toc { padding: 20px 20px 14px; border-radius: 20px; background: #fff; border: 1px solid rgba(226,232,240,.9); box-shadow: 0 1px 3px rgba(0,0,0,.05); } .elementor-3 .elementor-element.elementor-element-pv00128 .ck-pv-toc-title { margin: 0 0 10px; padding: 0 0 12px; border-bottom: 1px solid #f1f5f9; font-size: 15px; font-weight: 900; color: #0f172a; } .elementor-3 .elementor-element.elementor-element-pv00128 .ck-pv-toc-list { margin: 0; padding: 0; list-style: none; counter-reset: pvtoc; } .elementor-3 .elementor-element.elementor-element-pv00128 .ck-pv-toc-list li { counter-increment: pvtoc; margin: 0; } .elementor-3 .elementor-element.elementor-element-pv00128 .ck-pv-toc-list a { display: flex; align-items: center; gap: 10px; padding: 7px 8px; border-radius: 10px; font-size: 13px; font-weight: 600; line-height: 1.6; color: #334155; text-decoration: none; transition: all .2s ease; } .elementor-3 .elementor-element.elementor-element-pv00128 .ck-pv-toc-list a::before { content: counter(pvtoc, persian); flex: none; display: inline-flex; align-items: center; justify-content: center; width: 24px; height: 24px; border-radius: 8px; font-size: 11px; font-weight: 800; color: #0284c7; background: #f0f9ff; transition: all .2s ease; } .elementor-3 .elementor-element.elementor-element-pv00128 .ck-pv-toc-list a:hover { color: #0284c7; background: #f0f9ff; } .elementor-3 .elementor-element.elementor-element-pv00128 .ck-pv-toc-list a:hover::before { color: #fff; background: #0284c7; } .elementor-3 .elementor-element.elementor-element-pv00128 .ck-pv-help { padding: 22px; gap: 0; border-radius: 20px; color: #fff; background: radial-gradient(circle at 15% 0%, rgba(34,211,238,.35) 0%, rgba(34,211,238,0) 55%), linear-gradient(135deg, #0c4a6e 0%, #0369a1 100%); box-shadow: 0 12px 24px -12px rgba(3,105,161,.6); } .elementor-3 .elementor-element.elementor-element-pv00128 .ck-pv-help-title .elementor-heading-title { margin: 0 0 6px; font-size: 16px; font-weight: 900; line-height: 1.5; color: #fff; } .elementor-3 .elementor-element.elementor-element-pv00128 .ck-pv-help-text p { margin: 0 0 14px; font-size: 13px; line-height: 1.8; color: #e0f2fe; } .elementor-3 .elementor-element.elementor-element-pv00128 .ck-pv-help > .ck-btn { width: 100%; } .elementor-3 .elementor-element.elementor-element-pv00128 .ck-btn-light .elementor-button { width: 100%; padding: 10px 18px; border-radius: 9999px; font-weight: 800; color: #0369a1; background: #fff; box-shadow: 0 4px 10px -2px rgba(0,0,0,.2); direction: ltr; } .elementor-3 .elementor-element.elementor-element-pv00128 .ck-btn-light .elementor-button:hover { color: #fff; background: #0284c7; } .elementor-3 .elementor-element.elementor-element-pv00128 .ck-pv-toc-m { display: none; } .elementor-3 .elementor-element.elementor-element-pv00128 .ck-pv-details { padding: 14px 18px; border-radius: 18px; background: #fff; border: 1px solid rgba(226,232,240,.9); } .elementor-3 .elementor-element.elementor-element-pv00128 .ck-pv-details summary { display: flex; align-items: center; justify-content: space-between; cursor: pointer; list-style: none; font-size: 15px; font-weight: 900; color: #0f172a; } .elementor-3 .elementor-element.elementor-element-pv00128 .ck-pv-details summary::-webkit-details-marker { display: none; } .elementor-3 .elementor-element.elementor-element-pv00128 .ck-pv-details summary::after { content: '▾'; display: inline-flex; align-items: center; justify-content: center; width: 28px; height: 28px; border-radius: 9px; font-size: 14px; color: #0284c7; background: #f0f9ff; transition: transform .2s ease; } .elementor-3 .elementor-element.elementor-element-pv00128 .ck-pv-details[open] summary::after { transform: rotate(180deg); } .elementor-3 .elementor-element.elementor-element-pv00128 .ck-pv-details[open] summary { margin: 0 0 8px; } .elementor-3 .elementor-element.elementor-element-pv00128 .ck-pv-sec { scroll-margin-top: 120px; padding: 32px 36px; gap: 0; border-radius: 24px; background: #fff; border: 1px solid rgba(226,232,240,.9); box-shadow: 0 1px 3px rgba(0,0,0,.05); } .elementor-3 .elementor-element.elementor-element-pv00128 .ck-pv-sec-head { flex-direction: row; align-items: center; gap: 14px; padding: 0 0 16px; margin: 0 0 18px; border-bottom: 1px solid #f1f5f9; } .elementor-3 .elementor-element.elementor-element-pv00128 .ck-pv-sec-head > .elementor-widget { width: auto; flex: none; } .elementor-3 .elementor-element.elementor-element-pv00128 .ck-pv-sec-titles { flex: 1 1 auto; width: auto; padding: 0; gap: 0; } .elementor-3 .elementor-element.elementor-element-pv00128 .ck-pv-num .elementor-heading-title { margin: 0 0 2px; font-size: 11px; font-weight: 800; line-height: 16px; color: #0284c7; } .elementor-3 .elementor-element.elementor-element-pv00128 .ck-pv-h2 .elementor-heading-title { margin: 0; font-size: 21px; font-weight: 900; line-height: 1.5; color: #0f172a; } .elementor-3 .elementor-element.elementor-element-pv00128 .ck-pv-text { font-size: 15px; line-height: 2; color: #475569; } .elementor-3 .elementor-element.elementor-element-pv00128 .ck-pv-text p { margin: 0 0 12px; font-size: 15px; line-height: 2; color: #475569; } .elementor-3 .elementor-element.elementor-element-pv00128 .ck-pv-text p:last-child { margin-bottom: 0; } .elementor-3 .elementor-element.elementor-element-pv00128 .ck-pv-text h3 { margin: 18px 0 8px; font-size: 16px; font-weight: 800; line-height: 1.6; color: #0f172a; } .elementor-3 .elementor-element.elementor-element-pv00128 .ck-pv-text h3:first-child { margin-top: 0; } .elementor-3 .elementor-element.elementor-element-pv00128 .ck-pv-text ul { margin: 0 0 12px; padding: 0; list-style: none; } .elementor-3 .elementor-element.elementor-element-pv00128 .ck-pv-text li { position: relative; margin: 0 0 8px; padding-inline-start: 22px; font-size: 15px; line-height: 2; color: #475569; } .elementor-3 .elementor-element.elementor-element-pv00128 .ck-pv-text li::before { content: ''; position: absolute; inset-inline-start: 4px; top: 13px; width: 7px; height: 7px; border-radius: 9999px; background: #22d3ee; box-shadow: 0 0 0 3px #ecfeff; } .elementor-3 .elementor-element.elementor-element-pv00128 .ck-pv-text strong { font-weight: 800; color: #0f172a; } .elementor-3 .elementor-element.elementor-element-pv00128 .ck-pv-text a { color: #0284c7; font-weight: 700; text-decoration: none; border-bottom: 1px dashed rgba(2,132,199,.4); } .elementor-3 .elementor-element.elementor-element-pv00128 .ck-pv-text a:hover { color: #0369a1; border-bottom-style: solid; } .elementor-3 .elementor-element.elementor-element-pv00128 .ck-pv-note { margin: 16px 0 0; padding: 14px 16px; border-radius: 14px; border-inline-start: 4px solid; font-size: 14px; line-height: 1.95; } .elementor-3 .elementor-element.elementor-element-pv00128 .ck-pv-note-info { color: #075985; background: #f0f9ff; border-color: #38bdf8; } .elementor-3 .elementor-element.elementor-element-pv00128 .ck-pv-note-warn { color: #92400e; background: #fffbeb; border-color: #f59e0b; } .elementor-3 .elementor-element.elementor-element-pv00128 .ck-pv-cta { position: relative; overflow: hidden; flex-direction: row; align-items: center; justify-content: space-between; gap: 24px; padding: 40px 44px; border-radius: 28px; background: radial-gradient(circle at 85% 0%, rgba(34,211,238,.35) 0%, rgba(34,211,238,0) 45%), linear-gradient(135deg, #0f172a 0%, #0c4a6e 60%, #0284c7 100%); box-shadow: 0 20px 40px -20px rgba(15,23,42,.6); } .elementor-3 .elementor-element.elementor-element-pv00128 .ck-pv-cta-text { flex: 1 1 auto; width: auto; min-width: 0; padding: 0; gap: 0; } .elementor-3 .elementor-element.elementor-element-pv00128 .ck-pv-cta-title .elementor-heading-title { margin: 0 0 8px; font-size: 24px; font-weight: 900; line-height: 1.5; color: #fff; } .elementor-3 .elementor-element.elementor-element-pv00128 .ck-pv-cta-desc p { max-width: 620px; font-size: 14px; line-height: 1.9; color: #cbd5e1; } .elementor-3 .elementor-element.elementor-element-pv00128 .ck-pv-cta-btns { flex: none; width: auto; flex-direction: row; flex-wrap: wrap; gap: 12px; padding: 0; } .elementor-3 .elementor-element.elementor-element-pv00128 .ck-pv-cta-btns > .elementor-widget { width: auto; flex: none; } .elementor-3 .elementor-element.elementor-element-pv00128 .ck-pv-cta-btns .ck-btn-light .elementor-button { width: auto; } .elementor-3 .elementor-element.elementor-element-pv00128 .ck-btn-outline .elementor-button { padding: 10px 20px; border-radius: 9999px; font-weight: 700; color: #fff; background: transparent; border: 1px solid rgba(255,255,255,.45); } .elementor-3 .elementor-element.elementor-element-pv00128 .ck-btn-outline .elementor-button:hover { color: #0f172a; background: #fff; border-color: #fff; } @media (max-width: 1024px) { .elementor-3 .elementor-element.elementor-element-pv00128 .ck-pv-hero { padding: 36px 32px; } .elementor-3 .elementor-element.elementor-element-pv00128 .ck-pv-hero-badge .elementor-icon { width: 112px; height: 112px; border-radius: 32px; font-size: 48px; } .elementor-3 .elementor-element.elementor-element-pv00128 .ck-pv-hero-badge .elementor-icon svg { width: 48px; height: 48px; } .elementor-3 .elementor-element.elementor-element-pv00128 .ck-pv-h1 .elementor-heading-title { font-size: 28px; } .elementor-3 .elementor-element.elementor-element-pv00128 .ck-pv-sum { grid-template-columns: repeat(2, minmax(0, 1fr)); } .elementor-3 .elementor-element.elementor-element-pv00128 .ck-pv-body { flex-direction: column; } .elementor-3 .elementor-element.elementor-element-pv00128 .ck-pv-aside { display: none; } .elementor-3 .elementor-element.elementor-element-pv00128 .ck-pv-main { width: 100%; } .elementor-3 .elementor-element.elementor-element-pv00128 .ck-pv-toc-m { display: block; } .elementor-3 .elementor-element.elementor-element-pv00128 .ck-pv-cta { flex-direction: column; align-items: flex-start; } } @media (max-width: 767px) { .elementor-3 .elementor-element.elementor-element-pv00128 .ck-pv-hero { flex-direction: column-reverse; align-items: flex-start; gap: 20px; padding: 28px 20px; border-radius: 24px; } .elementor-3 .elementor-element.elementor-element-pv00128 .ck-pv-hero-badge { margin-inline-end: 0; } .elementor-3 .elementor-element.elementor-element-pv00128 .ck-pv-hero-badge .elementor-icon { width: 72px; height: 72px; border-radius: 22px; font-size: 30px; } .elementor-3 .elementor-element.elementor-element-pv00128 .ck-pv-hero-badge .elementor-icon svg { width: 30px; height: 30px; } .elementor-3 .elementor-element.elementor-element-pv00128 .ck-pv-h1 .elementor-heading-title { font-size: 23px; } .elementor-3 .elementor-element.elementor-element-pv00128 .ck-pv-intro p { font-size: 14px; } .elementor-3 .elementor-element.elementor-element-pv00128 .ck-pv-sum { grid-template-columns: 1fr; gap: 12px; } .elementor-3 .elementor-element.elementor-element-pv00128 .ck-pv-sumcard { display: grid; grid-template-columns: 48px 1fr; column-gap: 14px; padding: 16px; } .elementor-3 .elementor-element.elementor-element-pv00128 .ck-pv-sumcard > .ck-ibox { grid-row: span 2; margin: 0; } .elementor-3 .elementor-element.elementor-element-pv00128 .ck-pv-sec { padding: 22px 18px; border-radius: 20px; } .elementor-3 .elementor-element.elementor-element-pv00128 .ck-pv-h2 .elementor-heading-title { font-size: 18px; } .elementor-3 .elementor-element.elementor-element-pv00128 .ck-pv-text p, .elementor-3 .elementor-element.elementor-element-pv00128 .ck-pv-text li { font-size: 14px; } .elementor-3 .elementor-element.elementor-element-pv00128 .ck-pv-cta { padding: 28px 20px; border-radius: 24px; } .elementor-3 .elementor-element.elementor-element-pv00128 .ck-pv-cta-title .elementor-heading-title { font-size: 20px; } }/* End custom CSS */