.elementor-698 .elementor-element.elementor-element-fd2d974{--display:flex;--min-height:521px;--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;--margin-top:0rem;--margin-bottom:4rem;--margin-left:0rem;--margin-right:0rem;}.elementor-698 .elementor-element.elementor-element-fd2d974:not(.elementor-motion-effects-element-type-background), .elementor-698 .elementor-element.elementor-element-fd2d974 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hivamarketing.ir/wp-content/uploads/2026/08/new43.png");background-position:center left;background-repeat:no-repeat;background-size:contain;}.elementor-698 .elementor-element.elementor-element-0e23800{--display:flex;--justify-content:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-698 .elementor-element.elementor-element-7379730 .elementor-heading-title{font-family:"IRANSansXVF", Sans-serif;font-size:42px;font-weight:700;line-height:1.8em;color:#333333;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-698 .elementor-element.elementor-element-24d0eb7{font-family:"IRANSansXVF", Sans-serif;font-size:18px;font-weight:400;}.elementor-698 .elementor-element.elementor-element-ea2a978{font-family:"IRANSansXVF", Sans-serif;font-size:18px;font-weight:400;}.elementor-698 .elementor-element.elementor-element-cd35ee1{--display:flex;--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-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-698 .elementor-element.elementor-element-d031c6d .elementor-button{background-color:#333333;}.elementor-698 .elementor-element.elementor-element-d031c6d.elementor-element{--align-self:flex-start;}.elementor-698 .elementor-element.elementor-element-f3bac7b .elementor-button{background-color:#F7941D00;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-698 .elementor-element.elementor-element-f3bac7b.elementor-element{--align-self:flex-start;}.elementor-698 .elementor-element.elementor-element-f3bac7b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-698 .elementor-element.elementor-element-07f5e55{--display:flex;--justify-content:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-698 .elementor-element.elementor-element-788f1e1{--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:0rem;--margin-bottom:5rem;--margin-left:0rem;--margin-right:0rem;}.elementor-widget-animated-headline .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-animated-headline{--dynamic-text-color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-698 .elementor-element.elementor-element-fafae73{--animation-duration:1200ms;}.elementor-698 .elementor-element.elementor-element-fafae73 .elementor-headline{text-align:center;font-family:"IRANSansXVF", Sans-serif;font-size:32px;font-weight:700;}.elementor-698 .elementor-element.elementor-element-fafae73 .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-primary );}.elementor-698 .elementor-element.elementor-element-9efcb8b{--display:flex;--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-698 .elementor-element.elementor-element-2b59806{--display:flex;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-698 .elementor-element.elementor-element-3be870b .elementor-icon-wrapper{text-align:center;}.elementor-698 .elementor-element.elementor-element-3be870b .elementor-icon{font-size:100px;}.elementor-698 .elementor-element.elementor-element-3be870b .elementor-icon svg{height:100px;}.elementor-698 .elementor-element.elementor-element-5312f19{text-align:center;}.elementor-698 .elementor-element.elementor-element-5312f19 .elementor-heading-title{font-family:"IRANSansXVF", Sans-serif;font-size:22px;font-weight:700;}.elementor-698 .elementor-element.elementor-element-3712bf1{text-align:center;}.elementor-698 .elementor-element.elementor-element-a5b3a7f{--display:flex;}.elementor-698 .elementor-element.elementor-element-5b335d6 .elementor-icon-wrapper{text-align:center;}.elementor-698 .elementor-element.elementor-element-5b335d6 .elementor-icon{font-size:100px;}.elementor-698 .elementor-element.elementor-element-5b335d6 .elementor-icon svg{height:100px;}.elementor-698 .elementor-element.elementor-element-b7c9852{text-align:center;}.elementor-698 .elementor-element.elementor-element-1951928{text-align:center;}.elementor-698 .elementor-element.elementor-element-46ae946{--display:flex;}.elementor-698 .elementor-element.elementor-element-1e73830{width:100%;max-width:100%;}.elementor-698 .elementor-element.elementor-element-1e73830.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-698 .elementor-element.elementor-element-1e73830 .elementor-icon-wrapper{text-align:center;}.elementor-698 .elementor-element.elementor-element-1e73830 .elementor-icon{font-size:100px;}.elementor-698 .elementor-element.elementor-element-1e73830 .elementor-icon svg{height:100px;}.elementor-698 .elementor-element.elementor-element-7491df2{text-align:center;}.elementor-698 .elementor-element.elementor-element-c1d7d5d{text-align:center;}.elementor-698 .elementor-element.elementor-element-84c6006 .elementor-button{background-color:var( --e-global-color-primary );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:none;}.elementor-698 .elementor-element.elementor-element-84c6006.elementor-element{--align-self:flex-start;}.elementor-698 .elementor-element.elementor-element-f7bbddf{--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;--justify-content:flex-start;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-698 .elementor-element.elementor-element-0217774{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 3rem) 0rem;text-align:center;}.elementor-698 .elementor-element.elementor-element-0217774 .elementor-heading-title{font-family:"IRANSansXVF", Sans-serif;font-size:36px;font-weight:700;color:#333333;}.elementor-698 .elementor-element.elementor-element-24466db{--display:flex;--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-698 .elementor-element.elementor-element-e191eef{--display:flex;}.elementor-698 .elementor-element.elementor-element-9fd2d30{width:100%;max-width:100%;}.elementor-698 .elementor-element.elementor-element-9fd2d30.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-698 .elementor-element.elementor-element-9fd2d30 .elementor-icon-wrapper{text-align:start;}.elementor-698 .elementor-element.elementor-element-9fd2d30 .elementor-icon{font-size:140px;}.elementor-698 .elementor-element.elementor-element-9fd2d30 .elementor-icon svg{height:140px;}.elementor-698 .elementor-element.elementor-element-499bdd8{text-align:start;}.elementor-698 .elementor-element.elementor-element-2ad31b5{text-align:start;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-698 .elementor-element.elementor-element-043508b .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-698 .elementor-element.elementor-element-043508b .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-698 .elementor-element.elementor-element-043508b{--e-icon-list-icon-size:14px;--e-icon-list-icon-align:right;--e-icon-list-icon-margin:0 0 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25);--icon-vertical-offset:0px;}.elementor-698 .elementor-element.elementor-element-043508b .elementor-icon-list-text{transition:color 0.3s;}.elementor-698 .elementor-element.elementor-element-a7d1807{--display:flex;}.elementor-698 .elementor-element.elementor-element-0ec81a0{width:100%;max-width:100%;}.elementor-698 .elementor-element.elementor-element-0ec81a0.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-698 .elementor-element.elementor-element-0ec81a0 .elementor-icon-wrapper{text-align:start;}.elementor-698 .elementor-element.elementor-element-0ec81a0 .elementor-icon{font-size:140px;}.elementor-698 .elementor-element.elementor-element-0ec81a0 .elementor-icon svg{height:140px;}.elementor-698 .elementor-element.elementor-element-ae4c295{text-align:start;}.elementor-698 .elementor-element.elementor-element-9cc4ac6{text-align:start;}.elementor-698 .elementor-element.elementor-element-ce53387 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-698 .elementor-element.elementor-element-ce53387 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-698 .elementor-element.elementor-element-ce53387{--e-icon-list-icon-size:14px;--e-icon-list-icon-align:right;--e-icon-list-icon-margin:0 0 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25);--icon-vertical-offset:0px;}.elementor-698 .elementor-element.elementor-element-ce53387 .elementor-icon-list-text{transition:color 0.3s;}.elementor-698 .elementor-element.elementor-element-fae4f59{--display:flex;}.elementor-698 .elementor-element.elementor-element-234d628{width:100%;max-width:100%;}.elementor-698 .elementor-element.elementor-element-234d628.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-698 .elementor-element.elementor-element-234d628 .elementor-icon-wrapper{text-align:start;}.elementor-698 .elementor-element.elementor-element-234d628 .elementor-icon{font-size:140px;}.elementor-698 .elementor-element.elementor-element-234d628 .elementor-icon svg{height:140px;}.elementor-698 .elementor-element.elementor-element-1566c3b{text-align:start;}.elementor-698 .elementor-element.elementor-element-b4e063a{text-align:start;}.elementor-698 .elementor-element.elementor-element-d64dcf7 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-698 .elementor-element.elementor-element-d64dcf7 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-698 .elementor-element.elementor-element-d64dcf7{--e-icon-list-icon-size:14px;--e-icon-list-icon-align:right;--e-icon-list-icon-margin:0 0 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25);--icon-vertical-offset:0px;}.elementor-698 .elementor-element.elementor-element-d64dcf7 .elementor-icon-list-text{transition:color 0.3s;}.elementor-698 .elementor-element.elementor-element-6253c20{text-align:center;font-family:"IRANSansXVF", Sans-serif;font-size:72px;font-weight:500;line-height:12rem;letter-spacing:-0.3px;}.elementor-698 .elementor-element.elementor-element-6253c20 p{margin-block-end:0px;}.elementor-698 .elementor-element.elementor-element-323b3f0{--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:0rem;--margin-bottom:5rem;--margin-left:0rem;--margin-right:0rem;}.elementor-698 .elementor-element.elementor-element-8c741ed{--display:flex;--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-698 .elementor-element.elementor-element-5b26ab1{--display:flex;--justify-content:center;}.elementor-698 .elementor-element.elementor-element-4f79bef{--iteration-count:infinite;--animation-duration:1200ms;}.elementor-698 .elementor-element.elementor-element-4f79bef .elementor-headline{text-align:center;font-family:"IRANSansXVF", Sans-serif;font-size:32px;font-weight:700;}.elementor-698 .elementor-element.elementor-element-4f79bef .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-primary );}.elementor-698 .elementor-element.elementor-element-b89d52e{--display:flex;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-698 .elementor-element.elementor-element-d0b52e6 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-698 .elementor-element.elementor-element-d0b52e6 .elementor-icon-box-title{margin-block-end:0px;}.elementor-698 .elementor-element.elementor-element-d0b52e6 .elementor-icon{font-size:6px;}.elementor-698 .elementor-element.elementor-element-d0b52e6 .elementor-icon i{transform:rotate(0deg);}.elementor-698 .elementor-element.elementor-element-d36508b{--display:flex;}.elementor-698 .elementor-element.elementor-element-b58799b .elementor-icon-box-wrapper{gap:15px;}.elementor-698 .elementor-element.elementor-element-3115a2b{--display:flex;}.elementor-698 .elementor-element.elementor-element-3c07e09 .elementor-icon-box-wrapper{gap:15px;}.elementor-698 .elementor-element.elementor-element-bbd17d5{--display:flex;--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;--margin-top:2rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-698 .elementor-element.elementor-element-2473498{--display:flex;}.elementor-698 .elementor-element.elementor-element-b8dc361{--display:flex;}.elementor-698 .elementor-element.elementor-element-9649aa6{--display:flex;}.elementor-698 .elementor-element.elementor-element-05f419c{--display:flex;}.elementor-698 .elementor-element.elementor-element-3c80112{--display:flex;}.elementor-698 .elementor-element.elementor-element-6f9e72b{--display:flex;}.elementor-698 .elementor-element.elementor-element-2bb0740{--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:0rem;--margin-bottom:5rem;--margin-left:0rem;--margin-right:0rem;}.elementor-698 .elementor-element.elementor-element-a85437e{--display:flex;--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-698 .elementor-element.elementor-element-ca13e17{--display:flex;--justify-content:center;}.elementor-698 .elementor-element.elementor-element-1b85ff5{--animation-duration:1200ms;}.elementor-698 .elementor-element.elementor-element-1b85ff5 .elementor-headline{text-align:center;font-family:"IRANSansXVF", Sans-serif;font-size:32px;font-weight:700;}.elementor-698 .elementor-element.elementor-element-1b85ff5 .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-primary );}.elementor-698 .elementor-element.elementor-element-97f0903{--display:flex;}.elementor-698 .elementor-element.elementor-element-1598c86{--display:flex;}.elementor-698 .elementor-element.elementor-element-74af411{--display:flex;}.elementor-698 .elementor-element.elementor-element-40ceb27{--display:flex;}.elementor-698 .elementor-element.elementor-element-64591f9{--display:flex;--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;--margin-top:2rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-698 .elementor-element.elementor-element-93e9460{--display:flex;}.elementor-698 .elementor-element.elementor-element-de69a46{--display:flex;}.elementor-698 .elementor-element.elementor-element-cf4d1f4{--display:flex;}.elementor-698 .elementor-element.elementor-element-8ce1ba6{--display:flex;}.elementor-698 .elementor-element.elementor-element-de1f6f1{--display:flex;}.elementor-698 .elementor-element.elementor-element-d1318b1{--display:flex;}.elementor-698 .elementor-element.elementor-element-ef4f5ed{--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-698 .elementor-element.elementor-element-dd25f61{--iteration-count:infinite;--animation-duration:1200ms;}.elementor-698 .elementor-element.elementor-element-dd25f61 .elementor-headline{text-align:center;font-family:"IRANSansXVF", Sans-serif;font-size:32px;font-weight:700;}.elementor-698 .elementor-element.elementor-element-dd25f61 .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-primary );}.elementor-698 .elementor-element.elementor-element-2bfef03{--display:flex;}.elementor-698 .elementor-element.elementor-element-d70338d > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}.elementor-698 .elementor-element.elementor-element-aeb5837 .elementor-button{background-color:var( --e-global-color-primary );}.elementor-698 .elementor-element.elementor-element-aeb5837.elementor-element{--align-self:flex-start;}.elementor-698 .elementor-element.elementor-element-ee212d3{--display:flex;--min-height:449px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-698 .elementor-element.elementor-element-baf45bb{--display:flex;--min-height:482px;--justify-content:space-around;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E4E4E4;--border-color:#E4E4E4;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-698 .elementor-element.elementor-element-ebd1fca{--iteration-count:infinite;--animation-duration:1200ms;}.elementor-698 .elementor-element.elementor-element-ebd1fca .elementor-headline{text-align:center;font-family:"IRANSansXVF", Sans-serif;font-size:32px;font-weight:700;}.elementor-698 .elementor-element.elementor-element-ebd1fca .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-primary );}.elementor-698 .elementor-element.elementor-element-a975211 .elementor-button{background-color:var( --e-global-color-primary );}.elementor-698 .elementor-element.elementor-element-8994c23{--display:flex;--min-height:482px;--justify-content:space-between;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E4E4E4;--border-color:#E4E4E4;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-698 .elementor-element.elementor-element-5f0888c{--iteration-count:infinite;--animation-duration:1200ms;}.elementor-698 .elementor-element.elementor-element-5f0888c .elementor-headline{text-align:center;font-family:"IRANSansXVF", Sans-serif;font-size:32px;font-weight:700;}.elementor-698 .elementor-element.elementor-element-5f0888c .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-primary );}.elementor-698 .elementor-element.elementor-element-10cf519 .elementor-button{background-color:#F7941D00;fill:#333333;color:#333333;}.elementor-698 .elementor-element.elementor-element-10cf519 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-698 .elementor-element.elementor-element-10cf519 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-698 .elementor-element.elementor-element-ae584c5{--display:flex;--min-height:482px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E4E4E4;--border-color:#E4E4E4;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-698 .elementor-element.elementor-element-46b951f img{border-radius:20px 20px 20px 20px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-animated-headline .elementor-headline{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-698 .elementor-element.elementor-element-fd2d974:not(.elementor-motion-effects-element-type-background), .elementor-698 .elementor-element.elementor-element-fd2d974 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hivamarketing.ir/wp-content/uploads/2025/11/svgexport-20.svg");}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-698 .elementor-element.elementor-element-7379730{text-align:center;}.elementor-698 .elementor-element.elementor-element-7379730 .elementor-heading-title{font-size:32px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-698 .elementor-element.elementor-element-31be27f img{border-radius:10px 10px 10px 10px;}.elementor-698 .elementor-element.elementor-element-788f1e1{--margin-top:2rem;--margin-bottom:2rem;--margin-left:0rem;--margin-right:0rem;}.elementor-widget-animated-headline .elementor-headline{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{line-height:var( --e-global-typography-primary-line-height );}.elementor-698 .elementor-element.elementor-element-fafae73 .elementor-headline{font-size:22px;line-height:1.6em;}.elementor-698 .elementor-element.elementor-element-9efcb8b{--width:0%;}.elementor-698 .elementor-element.elementor-element-1e73830 .elementor-icon-wrapper{text-align:center;}.elementor-698 .elementor-element.elementor-element-84c6006{width:var( --container-widget-width, 283px );max-width:283px;--container-widget-width:283px;--container-widget-flex-grow:0;}.elementor-698 .elementor-element.elementor-element-84c6006.elementor-element{--align-self:center;}.elementor-698 .elementor-element.elementor-element-84c6006 .elementor-button{border-radius:10px 10px 10px 10px;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-698 .elementor-element.elementor-element-4f79bef .elementor-headline{line-height:1.6em;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-698 .elementor-element.elementor-element-1b85ff5 .elementor-headline{line-height:1.6em;}.elementor-698 .elementor-element.elementor-element-dd25f61 .elementor-headline{line-height:1.6em;}.elementor-698 .elementor-element.elementor-element-d70338d > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-698 .elementor-element.elementor-element-aeb5837{width:var( --container-widget-width, 283px );max-width:283px;--container-widget-width:283px;--container-widget-flex-grow:0;}.elementor-698 .elementor-element.elementor-element-aeb5837.elementor-element{--align-self:center;}.elementor-698 .elementor-element.elementor-element-aeb5837 .elementor-button{border-radius:10px 10px 10px 10px;}.elementor-698 .elementor-element.elementor-element-ebd1fca .elementor-headline{line-height:1.6em;}.elementor-698 .elementor-element.elementor-element-e53181a{text-align:center;}.elementor-698 .elementor-element.elementor-element-8994c23{--margin-top:-10rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-698 .elementor-element.elementor-element-5f0888c .elementor-headline{line-height:1.6em;}.elementor-698 .elementor-element.elementor-element-c5df48e{text-align:center;}.elementor-698 .elementor-element.elementor-element-10cf519{margin:-2em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-698 .elementor-element.elementor-element-46b951f{margin:-11rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-698 .elementor-element.elementor-element-46b951f img{width:100%;}}@media(min-width:768px){.elementor-698 .elementor-element.elementor-element-fd2d974{--content-width:1366px;}.elementor-698 .elementor-element.elementor-element-f7bbddf{--content-width:1269px;}}/* Start custom CSS for container, class: .elementor-element-fd2d974 *//* ==========================================================
   HIVA MARKETING — COMPACT HERO
   Main Container: fd2d974

   تمام تنظیمات فونت از Elementor کنترل می‌شوند.
   تصویر Background اصلی کاملاً حفظ می‌شود.
========================================================== */

.elementor-698 .elementor-element.elementor-element-fd2d974{
    --hiva-navy:#0b3654;
    --hiva-orange:#ff5a14;
    --hiva-orange-dark:#ed4700;
    --hiva-orange-soft:#fff3ec;

    position:relative;
    isolation:isolate;
    overflow:hidden;

    width:100%;
    min-height:0 !important;
    margin:0 !important;

    direction:rtl;

    padding:
        clamp(18px,2vw,28px)
        clamp(18px,3vw,38px)
        clamp(24px,3vw,38px);

    /*
     * فقط رنگ سفید تنظیم می‌شود.
     * تصویر Background فعلی حذف نمی‌شود.
     */
    background-color:#fff !important;
    background-repeat:no-repeat !important;
    background-position:left bottom !important;
    background-size:auto clamp(480px,42vw,560px) !important;
}


/* هاله گرم فقط در سمت محتوای متنی */
.elementor-698 .elementor-element.elementor-element-fd2d974::before{
    content:"";

    position:absolute;
    inset:0;
    z-index:0;

    pointer-events:none;

    background:
        radial-gradient(
            ellipse at 78% 65%,
            rgba(255,90,20,.085) 0%,
            rgba(255,90,20,.035) 32%,
            transparent 67%
        ),
        linear-gradient(
            90deg,
            transparent 0%,
            transparent 35%,
            rgba(255,255,255,.18) 48%,
            rgba(255,249,245,.55) 72%,
            rgba(255,247,241,.78) 100%
        );
}


/* شبکه بسیار محدود در سمت متن */
.elementor-698 .elementor-element.elementor-element-fd2d974::after{
    content:"";

    position:absolute;
    top:8%;
    right:0;
    bottom:8%;
    z-index:0;

    width:56%;

    opacity:.28;
    pointer-events:none;

    background-image:
        linear-gradient(
            rgba(11,54,84,.025) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(11,54,84,.025) 1px,
            transparent 1px
        );

    background-size:46px 46px;

    mask-image:
        radial-gradient(
            ellipse at 70% 50%,
            #000 0%,
            rgba(0,0,0,.75) 34%,
            transparent 75%
        );
}


/* ==========================================================
   HERO LAYOUT
========================================================== */

.elementor-698 .elementor-element.elementor-element-fd2d974 > .e-con-inner{
    position:relative;
    z-index:2;
    overflow:visible;

    display:grid !important;
    grid-template-columns:
        minmax(0,1.05fr)
        minmax(0,.95fr);
    align-items:stretch;

    width:100%;
    max-width:1540px !important;
    min-height:540px !important;

    margin-inline:auto;

    border:0;
    border-radius:0;

    background:transparent !important;
    box-shadow:none;
}


/* خط ظریف پایین هیرو */
.elementor-698 .elementor-element.elementor-element-fd2d974 > .e-con-inner::after{
    content:"";

    position:absolute;
    right:4%;
    bottom:0;
    left:4%;

    height:1px;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(11,54,84,.06) 28%,
            rgba(255,90,20,.13) 68%,
            transparent
        );

    pointer-events:none;
}


/* ==========================================================
   CONTENT COLUMN
========================================================== */

.elementor-698 .elementor-element.elementor-element-fd2d974 .elementor-element-0e23800{
    --width:100%;

    position:relative;
    z-index:3;

    display:flex;
    flex-direction:column;
    align-items:flex-start;
    justify-content:center;

    width:100% !important;
    min-width:0;
    min-height:0 !important;

    padding:
        clamp(28px,3vw,42px)
        clamp(30px,4vw,60px)
        clamp(28px,3vw,42px)
        clamp(15px,2vw,30px);

    background:transparent !important;
}


/* نشانه کوچک بالای عنوان */
.elementor-698 .elementor-element.elementor-element-fd2d974 .elementor-element-0e23800::before{
    content:"";

    display:block;

    width:52px;
    height:4px;

    margin-bottom:19px;

    border-radius:10px;

    background:
        linear-gradient(
            90deg,
            var(--hiva-orange),
            #ff8a50
        );
}


/* ==========================================================
   TITLE
   هیچ ویژگی مربوط به فونت تنظیم نشده است.
========================================================== */

.elementor-698 .elementor-element.elementor-element-fd2d974 .elementor-element-e632c11{
    width:100%;
    max-width:760px;

    margin:0 0 clamp(20px,2.5vw,29px);
}

.elementor-698 .elementor-element.elementor-element-fd2d974 .elementor-element-e632c11 .elementor-headline{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    justify-content:flex-start;
    gap:.12em .22em;

    margin:0;

    text-align:right;
}

.elementor-698 .elementor-element.elementor-element-fd2d974 .elementor-element-e632c11
.elementor-headline-dynamic-wrapper{
    overflow:visible;
}

.elementor-698 .elementor-element.elementor-element-fd2d974 .elementor-element-e632c11 svg{
    height:12px;
    bottom:-7px;

    opacity:1 !important;
    visibility:visible !important;
}

.elementor-698 .elementor-element.elementor-element-fd2d974 .elementor-element-e632c11 svg path{
    fill:none;
    stroke:var(--hiva-orange);
    stroke-width:9;
    stroke-linecap:round;
}


/* ==========================================================
   SUBTITLE / INSIGHT
========================================================== */

.elementor-698 .elementor-element.elementor-element-fd2d974 .elementor-element-24d0eb7{
    width:100%;
    max-width:690px;

    margin:0 0 clamp(18px,2vw,25px);
    padding:12px 17px;

    border-right:3px solid var(--hiva-orange);
    border-radius:11px 3px 3px 11px;

    background:
        linear-gradient(
            90deg,
            rgba(255,255,255,.28),
            rgba(255,255,255,.76)
        );

    box-shadow:
        0 8px 22px rgba(11,54,84,.025);
}

.elementor-698 .elementor-element.elementor-element-fd2d974 .elementor-element-24d0eb7 *,
.elementor-698 .elementor-element.elementor-element-fd2d974 .elementor-element-24d0eb7 p{
    margin-top:0;
    margin-bottom:0;
}


/* ==========================================================
   INTRODUCTION
========================================================== */

.elementor-698 .elementor-element.elementor-element-fd2d974 .elementor-element-ea2a978{
    width:100%;
    max-width:690px;

    margin:0 0 clamp(23px,2.5vw,31px);
}

.elementor-698 .elementor-element.elementor-element-fd2d974 .elementor-element-ea2a978 *,
.elementor-698 .elementor-element.elementor-element-fd2d974 .elementor-element-ea2a978 p{
    margin-top:0;
    margin-bottom:0;

    white-space:pre-line;
}


/* ==========================================================
   CTA BUTTONS
========================================================== */

.elementor-698 .elementor-element.elementor-element-fd2d974 .elementor-element-cd35ee1{
    --width:100%;

    display:flex !important;
    flex-direction:row;
    align-items:center;
    justify-content:flex-start;
    flex-wrap:wrap;
    gap:11px;

    width:100% !important;
    max-width:690px;
}


/* حذف فاصله پیش‌فرض */
.elementor-698 .elementor-element.elementor-element-fd2d974 .elementor-element-d031c6d,
.elementor-698 .elementor-element.elementor-element-fd2d974 .elementor-element-f3bac7b{
    width:auto;
    margin:0;
}


/* ساختار مشترک دکمه‌ها */
.elementor-698 .elementor-element.elementor-element-fd2d974 .elementor-element-d031c6d .elementor-button,
.elementor-698 .elementor-element.elementor-element-fd2d974 .elementor-element-f3bac7b .elementor-button{
    display:inline-flex;
    align-items:center;
    justify-content:center;

    min-height:50px;

    padding:12px 20px;

    border-radius:13px;

    transition:
        transform .3s ease,
        background-color .3s ease,
        border-color .3s ease,
        color .3s ease,
        box-shadow .3s ease;
}


/* دکمه اصلی */
.elementor-698 .elementor-element.elementor-element-fd2d974 .elementor-element-d031c6d .elementor-button{
    min-width:145px;

    border:1px solid var(--hiva-orange);

    background:
        linear-gradient(
            135deg,
            #ff7030,
            var(--hiva-orange) 52%,
            var(--hiva-orange-dark)
        );

    color:#fff;

    box-shadow:
        0 10px 25px rgba(255,90,20,.20);
}


/* دکمه ثانویه */
.elementor-698 .elementor-element.elementor-element-fd2d974 .elementor-element-f3bac7b .elementor-button{
    min-width:185px;

    border:1px solid rgba(11,54,84,.12);

    background:rgba(255,255,255,.78);

    color:var(--hiva-navy);

    box-shadow:
        0 7px 18px rgba(11,54,84,.04);
}


/* آیکن دکمه دوم */
.elementor-698 .elementor-element.elementor-element-fd2d974 .elementor-element-f3bac7b
.elementor-button-icon{
    display:flex;
    align-items:center;
    justify-content:center;

    width:25px;
    height:25px;

    margin-right:9px;
    margin-left:0;

    border-radius:50%;

    background:var(--hiva-orange-soft);

    transition:
        transform .3s ease,
        background-color .3s ease;
}

.elementor-698 .elementor-element.elementor-element-fd2d974 .elementor-element-f3bac7b
.elementor-button-icon svg{
    width:8px;
    fill:var(--hiva-orange);
}


/* Hover */
@media (hover:hover){

    .elementor-698 .elementor-element.elementor-element-fd2d974 .elementor-element-d031c6d
    .elementor-button:hover{
        color:#fff;

        transform:translateY(-3px);

        box-shadow:
            0 14px 30px rgba(255,90,20,.28);
    }

    .elementor-698 .elementor-element.elementor-element-fd2d974 .elementor-element-f3bac7b
    .elementor-button:hover{
        border-color:rgba(255,90,20,.25);

        background:#fff;
        color:var(--hiva-orange);

        transform:translateY(-3px);

        box-shadow:
            0 12px 27px rgba(11,54,84,.08);
    }

    .elementor-698 .elementor-element.elementor-element-fd2d974 .elementor-element-f3bac7b
    .elementor-button:hover
    .elementor-button-icon{
        background:var(--hiva-orange);
        transform:translateX(-2px);
    }

    .elementor-698 .elementor-element.elementor-element-fd2d974 .elementor-element-f3bac7b
    .elementor-button:hover
    .elementor-button-icon svg{
        fill:#fff;
    }
}


/* ==========================================================
   EMPTY IMAGE COLUMN
   تصویر روی Background سکشن اصلی قرار دارد.
========================================================== */

.elementor-698 .elementor-element.elementor-element-fd2d974 .elementor-element-07f5e55{
    --width:100%;

    position:relative;
    z-index:2;

    align-self:stretch;

    width:100% !important;
    min-width:0;
    min-height:540px !important;

    background-color:transparent !important;
}


/* خط کوچک زیر محدوده تصویر */
.elementor-698 .elementor-element.elementor-element-fd2d974 .elementor-element-07f5e55::after{
    content:"";

    position:absolute;
    right:8%;
    bottom:25px;
    left:4%;

    height:1px;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(11,54,84,.07),
            rgba(255,90,20,.16),
            transparent
        );
}


/* ==========================================================
   MEDIUM DESKTOP
========================================================== */

@media (max-width:1200px){

    .elementor-698 .elementor-element.elementor-element-fd2d974{
        background-size:auto clamp(450px,44vw,520px) !important;
    }

    .elementor-698 .elementor-element.elementor-element-fd2d974 > .e-con-inner{
        grid-template-columns:
            minmax(0,1.08fr)
            minmax(0,.92fr);

        min-height:510px !important;
    }

    .elementor-698 .elementor-element.elementor-element-fd2d974 .elementor-element-07f5e55{
        min-height:510px !important;
    }

    .elementor-698 .elementor-element.elementor-element-fd2d974 .elementor-element-0e23800{
        padding:
            27px
            34px
            27px
            16px;
    }
}


/* ==========================================================
   TABLET / MOBILE
========================================================== */

@media (max-width:900px){

    .elementor-698 .elementor-element.elementor-element-fd2d974{
        padding:
            16px
            15px
            24px;

        background-position:center bottom !important;
        background-size:auto 390px !important;
    }

    .elementor-698 .elementor-element.elementor-element-fd2d974::before{
        background:
            radial-gradient(
                ellipse at 50% 36%,
                rgba(255,90,20,.065),
                transparent 62%
            );
    }

    .elementor-698 .elementor-element.elementor-element-fd2d974::after{
        display:none;
    }

    .elementor-698 .elementor-element.elementor-element-fd2d974 > .e-con-inner{
        grid-template-columns:1fr;

        min-height:0 !important;
    }

    .elementor-698 .elementor-element.elementor-element-fd2d974 .elementor-element-0e23800{
        padding:
            30px
            25px
            18px;

        align-items:center;
    }

    .elementor-698 .elementor-element.elementor-element-fd2d974 .elementor-element-0e23800::before{
        margin-inline:auto;
    }

    .elementor-698 .elementor-element.elementor-element-fd2d974 .elementor-element-e632c11,
    .elementor-698 .elementor-element.elementor-element-fd2d974 .elementor-element-24d0eb7,
    .elementor-698 .elementor-element.elementor-element-fd2d974 .elementor-element-ea2a978,
    .elementor-698 .elementor-element.elementor-element-fd2d974 .elementor-element-cd35ee1{
        max-width:680px;
    }

    .elementor-698 .elementor-element.elementor-element-fd2d974 .elementor-element-e632c11
    .elementor-headline{
        justify-content:center;
        text-align:center;
    }

    .elementor-698 .elementor-element.elementor-element-fd2d974 .elementor-element-24d0eb7{
        border-right:0;
        border-bottom:3px solid var(--hiva-orange);
        border-radius:11px;
    }

    .elementor-698 .elementor-element.elementor-element-fd2d974 .elementor-element-cd35ee1{
        justify-content:center;
    }

    .elementor-698 .elementor-element.elementor-element-fd2d974 .elementor-element-07f5e55{
        min-height:390px !important;
    }
}


/* ==========================================================
   SMALL MOBILE
========================================================== */

@media (max-width:520px){

    .elementor-698 .elementor-element.elementor-element-fd2d974{
        padding:
            10px
            11px
            18px;

        background-size:auto 325px !important;
    }

    .elementor-698 .elementor-element.elementor-element-fd2d974 .elementor-element-0e23800{
        padding:
            26px
            17px
            10px;
    }

    .elementor-698 .elementor-element.elementor-element-fd2d974 .elementor-element-0e23800::before{
        width:44px;
        height:3px;

        margin-bottom:16px;
    }

    .elementor-698 .elementor-element.elementor-element-fd2d974 .elementor-element-e632c11{
        margin-bottom:21px;
    }

    .elementor-698 .elementor-element.elementor-element-fd2d974 .elementor-element-24d0eb7{
        margin-bottom:17px;
        padding:11px 13px;
    }

    .elementor-698 .elementor-element.elementor-element-fd2d974 .elementor-element-ea2a978{
        margin-bottom:22px;
    }

    .elementor-698 .elementor-element.elementor-element-fd2d974 .elementor-element-cd35ee1{
        display:grid !important;
        grid-template-columns:1fr;
        gap:9px;

        width:100%;
    }

    .elementor-698 .elementor-element.elementor-element-fd2d974 .elementor-element-d031c6d,
    .elementor-698 .elementor-element.elementor-element-fd2d974 .elementor-element-f3bac7b{
        width:100%;
    }

    .elementor-698 .elementor-element.elementor-element-fd2d974 .elementor-element-d031c6d .elementor-button,
    .elementor-698 .elementor-element.elementor-element-fd2d974 .elementor-element-f3bac7b .elementor-button{
        width:100%;
        min-width:0;
    }

    .elementor-698 .elementor-element.elementor-element-fd2d974 .elementor-element-07f5e55{
        min-height:325px !important;
    }
}


/* ==========================================================
   ACCESSIBILITY
========================================================== */

@media (prefers-reduced-motion:reduce){

    .elementor-698 .elementor-element.elementor-element-fd2d974 *,
    .elementor-698 .elementor-element.elementor-element-fd2d974 *::before,
    .elementor-698 .elementor-element.elementor-element-fd2d974 *::after{
        transition:none !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-788f1e1 *//* =========================================================
   HIVA — CHALLENGES / CREATIVE EDITORIAL
   Theme: #F25A00

   Desktop + Tablet + Mobile
   Font sizes untouched
========================================================= */

.elementor-698 .elementor-element.elementor-element-788f1e1{
    --orange:#F25A00;
    --orange-dark:#D94F00;
    --navy:#0F3658;
    --text:#747474;
    --line:#ECE8E4;
    --soft:#FFF8F3;

    position:relative;
    isolation:isolate;
    overflow:hidden;

    direction:rtl;

    padding:
        70px
        28px
        82px !important;

    background:
        radial-gradient(
            ellipse at 50% 108%,
            rgba(242,90,0,.045),
            transparent 47%
        ),
        #fff;
}


/* =========================================================
   INNER
========================================================= */

.elementor-698 .elementor-element.elementor-element-788f1e1 > .e-con-inner{
    position:relative;
    z-index:2;

    width:100%;
    max-width:1380px !important;

    margin:0 auto;

    gap:40px !important;
}


/* =========================================================
   TITLE
========================================================= */

.elementor-698 .elementor-element.elementor-element-788f1e1 .elementor-element-fafae73{
    position:relative;

    width:100%;
    max-width:900px;

    margin:0 auto !important;

    text-align:center;
}


.elementor-698 .elementor-element.elementor-element-788f1e1 .elementor-element-fafae73
.elementor-headline{
    color:var(--navy);
}


/* خط نارنجی Animated Headline */

.elementor-698 .elementor-element.elementor-element-788f1e1 .elementor-element-fafae73
svg path{
    stroke:var(--orange) !important;
    stroke-width:6px !important;
}


/* =========================================================
   CARDS ROW
========================================================= */

.elementor-698 .elementor-element.elementor-element-788f1e1 .elementor-element-9efcb8b{
    width:100% !important;

    display:flex !important;
    flex-direction:row !important;
    flex-wrap:nowrap !important;

    align-items:stretch !important;

    gap:20px !important;

    padding:0 !important;
    margin:0 !important;
}


/* =========================================================
   CARDS
========================================================= */

.elementor-698 .elementor-element.elementor-element-788f1e1 .elementor-element-46ae946,
.elementor-698 .elementor-element.elementor-element-788f1e1 .elementor-element-2b59806,
.elementor-698 .elementor-element.elementor-element-788f1e1 .elementor-element-a5b3a7f{

    position:relative;

    flex:
        1 1 0 !important;

    width:0 !important;
    min-width:0 !important;

    padding:
        38px
        34px
        36px !important;

    border:
        1px solid var(--line);

    border-radius:18px;

    background:
        radial-gradient(
            circle at 92% 8%,
            rgba(242,90,0,.055),
            transparent 31%
        ),
        #fff;

    box-shadow:
        0 10px 35px
        rgba(15,54,88,.035);

    overflow:hidden;

    opacity:0;
    transform:translateY(16px);

    animation:
        hivaChallengeIn
        .7s
        cubic-bezier(.16,1,.3,1)
        forwards;

    transition:
        transform .35s cubic-bezier(.16,1,.3,1),
        border-color .35s ease,
        box-shadow .35s ease;
}


/* ورود مرحله‌ای */

.elementor-698 .elementor-element.elementor-element-788f1e1 .elementor-element-46ae946{
    animation-delay:.08s;
}

.elementor-698 .elementor-element.elementor-element-788f1e1 .elementor-element-2b59806{
    animation-delay:.18s;
}

.elementor-698 .elementor-element.elementor-element-788f1e1 .elementor-element-a5b3a7f{
    animation-delay:.28s;
}


/* =========================================================
   NUMBERS
========================================================= */

.elementor-698 .elementor-element.elementor-element-788f1e1 .elementor-element-46ae946::before{
    content:"01";
}

.elementor-698 .elementor-element.elementor-element-788f1e1 .elementor-element-2b59806::before{
    content:"02";
}

.elementor-698 .elementor-element.elementor-element-788f1e1 .elementor-element-a5b3a7f::before{
    content:"03";
}


.elementor-698 .elementor-element.elementor-element-788f1e1 .elementor-element-46ae946::before,
.elementor-698 .elementor-element.elementor-element-788f1e1 .elementor-element-2b59806::before,
.elementor-698 .elementor-element.elementor-element-788f1e1 .elementor-element-a5b3a7f::before{

    position:absolute;

    top:22px;
    left:24px;

    font-family:Arial,sans-serif;
    font-weight:700;

    letter-spacing:.08em;

    color:
        rgba(15,54,88,.24);

    pointer-events:none;
}


/* =========================================================
   BOTTOM ACCENT
========================================================= */

.elementor-698 .elementor-element.elementor-element-788f1e1 .elementor-element-46ae946::after,
.elementor-698 .elementor-element.elementor-element-788f1e1 .elementor-element-a5b3a7f::after{

    content:"";

    position:absolute;

    left:0;
    bottom:0;

    width:64px;
    height:3px;

    border-radius:
        0 4px 0 0;

    background:
        linear-gradient(
            to right,
            var(--orange),
            rgba(242,90,0,.18)
        );

    transition:
        width .35s
        cubic-bezier(.16,1,.3,1);
}


/* کارت وسط بدون خط */

.elementor-698 .elementor-element.elementor-element-788f1e1 .elementor-element-2b59806::after{
    content:none !important;
}


/* =========================================================
   ICONS
========================================================= */

.elementor-698 .elementor-element.elementor-element-788f1e1 .elementor-widget-icon{
    position:relative;

    margin-bottom:22px !important;
}


/* Glow */

.elementor-698 .elementor-element.elementor-element-788f1e1 .elementor-widget-icon::before{
    content:"";

    position:absolute;

    width:72px;
    height:72px;

    top:50%;
    left:50%;

    border-radius:50%;

    background:
        radial-gradient(
            circle,
            rgba(242,90,0,.11),
            transparent 68%
        );

    opacity:0;

    transform:
        translate(-50%,-50%)
        scale(.78);

    pointer-events:none;

    transition:
        opacity .3s ease,
        transform .35s
        cubic-bezier(.16,1,.3,1);
}


/* SVG */

.elementor-698 .elementor-element.elementor-element-788f1e1 .elementor-widget-icon svg{
    position:relative;
    z-index:2;

    max-width:100%;

    transition:
        transform .35s
        cubic-bezier(.16,1,.3,1);
}


/* =========================================================
   TITLES
   سایز فونت دست‌نخورده
========================================================= */

.elementor-698 .elementor-element.elementor-element-788f1e1 .elementor-element-7491df2,
.elementor-698 .elementor-element.elementor-element-788f1e1 .elementor-element-5312f19,
.elementor-698 .elementor-element.elementor-element-788f1e1 .elementor-element-b7c9852{

    width:100%;

    margin-bottom:12px !important;
}


.elementor-698 .elementor-element.elementor-element-788f1e1 .elementor-element-7491df2
.elementor-heading-title,

.elementor-698 .elementor-element.elementor-element-788f1e1 .elementor-element-5312f19
.elementor-heading-title,

.elementor-698 .elementor-element.elementor-element-788f1e1 .elementor-element-b7c9852
.elementor-heading-title{

    color:var(--orange) !important;

    transition:
        color .3s ease,
        transform .3s ease;
}


/* =========================================================
   DESCRIPTION
========================================================= */

.elementor-698 .elementor-element.elementor-element-788f1e1 .elementor-element-c1d7d5d,
.elementor-698 .elementor-element.elementor-element-788f1e1 .elementor-element-3712bf1,
.elementor-698 .elementor-element.elementor-element-788f1e1 .elementor-element-1951928{

    width:100%;

    color:var(--text);

    opacity:.84;

    transition:
        opacity .3s ease;
}


.elementor-698 .elementor-element.elementor-element-788f1e1 .elementor-widget-text-editor p{
    margin-bottom:0 !important;
}


/* =========================================================
   DESKTOP HOVER
   روی موبایل اجرا نمی‌شود
========================================================= */

@media(hover:hover) and (pointer:fine){

    .elementor-698 .elementor-element.elementor-element-788f1e1 .elementor-element-46ae946:hover,
    .elementor-698 .elementor-element.elementor-element-788f1e1 .elementor-element-2b59806:hover,
    .elementor-698 .elementor-element.elementor-element-788f1e1 .elementor-element-a5b3a7f:hover{

        transform:
            translateY(-7px);

        border-color:
            rgba(242,90,0,.22);

        box-shadow:
            0 20px 50px
            rgba(15,54,88,.07);
    }


    .elementor-698 .elementor-element.elementor-element-788f1e1 .elementor-element-46ae946:hover::after,
    .elementor-698 .elementor-element.elementor-element-788f1e1 .elementor-element-a5b3a7f:hover::after{
        width:115px;
    }


    /* Glow icon */

    .elementor-698 .elementor-element.elementor-element-788f1e1 .elementor-element-46ae946:hover
    .elementor-widget-icon::before,

    .elementor-698 .elementor-element.elementor-element-788f1e1 .elementor-element-2b59806:hover
    .elementor-widget-icon::before,

    .elementor-698 .elementor-element.elementor-element-788f1e1 .elementor-element-a5b3a7f:hover
    .elementor-widget-icon::before{

        opacity:1;

        transform:
            translate(-50%,-50%)
            scale(1);
    }


    /* Icon motion */

    .elementor-698 .elementor-element.elementor-element-788f1e1 .elementor-element-46ae946:hover svg,
    .elementor-698 .elementor-element.elementor-element-788f1e1 .elementor-element-2b59806:hover svg,
    .elementor-698 .elementor-element.elementor-element-788f1e1 .elementor-element-a5b3a7f:hover svg{

        transform:
            translateY(-3px)
            scale(1.04);
    }


    /* Heading */

    .elementor-698 .elementor-element.elementor-element-788f1e1 .elementor-element-46ae946:hover
    .elementor-heading-title,

    .elementor-698 .elementor-element.elementor-element-788f1e1 .elementor-element-2b59806:hover
    .elementor-heading-title,

    .elementor-698 .elementor-element.elementor-element-788f1e1 .elementor-element-a5b3a7f:hover
    .elementor-heading-title{

        color:
            var(--orange-dark) !important;

        transform:
            translateX(-3px);
    }


    /* Description */

    .elementor-698 .elementor-element.elementor-element-788f1e1 .elementor-element-46ae946:hover
    .elementor-widget-text-editor,

    .elementor-698 .elementor-element.elementor-element-788f1e1 .elementor-element-2b59806:hover
    .elementor-widget-text-editor,

    .elementor-698 .elementor-element.elementor-element-788f1e1 .elementor-element-a5b3a7f:hover
    .elementor-widget-text-editor{

        opacity:1;
    }
}


/* =========================================================
   DECORATIVE DOTS
========================================================= */

.elementor-698 .elementor-element.elementor-element-788f1e1::after{
    content:"";

    position:absolute;

    width:220px;
    height:130px;

    left:-40px;
    bottom:-35px;

    background-image:
        radial-gradient(
            circle,
            rgba(242,90,0,.24) 1px,
            transparent 1.2px
        );

    background-size:
        17px 17px;

    -webkit-mask-image:
        radial-gradient(
            ellipse,
            #000,
            transparent 70%
        );

    mask-image:
        radial-gradient(
            ellipse,
            #000,
            transparent 70%
        );

    opacity:.11;

    pointer-events:none;
}


/* =========================================================
   ANIMATION
========================================================= */

@keyframes hivaChallengeIn{

    to{
        opacity:1;

        transform:
            translateY(0);
    }
}


/* =========================================================
   TABLET
========================================================= */

@media(max-width:1024px)
and (min-width:768px){

    .elementor-698 .elementor-element.elementor-element-788f1e1{
        padding:
            58px
            20px
            68px !important;
    }


    .elementor-698 .elementor-element.elementor-element-788f1e1 > .e-con-inner{
        gap:34px !important;
    }


    .elementor-698 .elementor-element.elementor-element-788f1e1 .elementor-element-9efcb8b{
        gap:14px !important;
    }


    .elementor-698 .elementor-element.elementor-element-788f1e1 .elementor-element-46ae946,
    .elementor-698 .elementor-element.elementor-element-788f1e1 .elementor-element-2b59806,
    .elementor-698 .elementor-element.elementor-element-788f1e1 .elementor-element-a5b3a7f{

        padding:
            30px
            22px
            30px !important;
    }
}


/* =========================================================
   MOBILE
   این قسمت کاملاً مستقل از Flex دسکتاپ است
========================================================= */

@media(max-width:767px){

    .elementor-698 .elementor-element.elementor-element-788f1e1{
        padding:
            42px
            14px
            50px !important;

        overflow:hidden;
    }


    .elementor-698 .elementor-element.elementor-element-788f1e1 > .e-con-inner{

        width:100% !important;
        max-width:100% !important;

        gap:26px !important;

        margin:0 !important;
        padding:0 !important;
    }


    /* عنوان */

    .elementor-698 .elementor-element.elementor-element-788f1e1 .elementor-element-fafae73{
        width:100%;
        max-width:100%;

        margin:0 auto !important;

        padding:
            0
            7px;
    }


    /* مهم:
       Flex دسکتاپ کاملاً کنار گذاشته می‌شود */

    .elementor-698 .elementor-element.elementor-element-788f1e1 .elementor-element-9efcb8b{

        display:grid !important;

        grid-template-columns:
            minmax(0,1fr) !important;

        grid-auto-flow:row;

        width:100% !important;
        max-width:100% !important;

        gap:14px !important;

        margin:0 !important;
        padding:0 !important;
    }


    /* هر کارت واقعاً 100 درصد */

    .elementor-698 .elementor-element.elementor-element-788f1e1 .elementor-element-46ae946,
    .elementor-698 .elementor-element.elementor-element-788f1e1 .elementor-element-2b59806,
    .elementor-698 .elementor-element.elementor-element-788f1e1 .elementor-element-a5b3a7f{

        display:flex !important;

        flex-direction:column;

        width:100% !important;
        max-width:100% !important;
        min-width:0 !important;

        flex:
            none !important;

        margin:0 !important;

        padding:
            26px
            20px
            27px !important;

        border-radius:15px;

        box-sizing:border-box;

        transform:none;
    }


    /* در موبایل محتوای کارت منظم‌تر */

    .elementor-698 .elementor-element.elementor-element-788f1e1 .elementor-widget-icon{
        width:100%;

        margin-bottom:
            17px !important;
    }


    .elementor-698 .elementor-element.elementor-element-788f1e1 .elementor-element-7491df2,
    .elementor-698 .elementor-element.elementor-element-788f1e1 .elementor-element-5312f19,
    .elementor-698 .elementor-element.elementor-element-788f1e1 .elementor-element-b7c9852{

        width:100% !important;

        margin-bottom:
            8px !important;
    }


    .elementor-698 .elementor-element.elementor-element-788f1e1 .elementor-element-c1d7d5d,
    .elementor-698 .elementor-element.elementor-element-788f1e1 .elementor-element-3712bf1,
    .elementor-698 .elementor-element.elementor-element-788f1e1 .elementor-element-1951928{

        width:100% !important;
    }


    /* شماره‌ها کمی نزدیک‌تر */

    .elementor-698 .elementor-element.elementor-element-788f1e1 .elementor-element-46ae946::before,
    .elementor-698 .elementor-element.elementor-element-788f1e1 .elementor-element-2b59806::before,
    .elementor-698 .elementor-element.elementor-element-788f1e1 .elementor-element-a5b3a7f::before{

        top:18px;
        left:18px;
    }


    /* Accent کوتاه‌تر */

    .elementor-698 .elementor-element.elementor-element-788f1e1 .elementor-element-46ae946::after,
    .elementor-698 .elementor-element.elementor-element-788f1e1 .elementor-element-a5b3a7f::after{

        width:48px;
        height:3px;
    }


    /* Dot field در موبایل حذف */

    .elementor-698 .elementor-element.elementor-element-788f1e1::after{
        display:none;
    }
}


/* =========================================================
   VERY SMALL MOBILE
========================================================= */

@media(max-width:420px){

    .elementor-698 .elementor-element.elementor-element-788f1e1{
        padding:
            38px
            11px
            45px !important;
    }


    .elementor-698 .elementor-element.elementor-element-788f1e1 .elementor-element-46ae946,
    .elementor-698 .elementor-element.elementor-element-788f1e1 .elementor-element-2b59806,
    .elementor-698 .elementor-element.elementor-element-788f1e1 .elementor-element-a5b3a7f{

        padding:
            24px
            17px
            25px !important;
    }
}


/* =========================================================
   REDUCED MOTION
========================================================= */

@media(prefers-reduced-motion:reduce){

    .elementor-698 .elementor-element.elementor-element-788f1e1 *,
    .elementor-698 .elementor-element.elementor-element-788f1e1 *::before,
    .elementor-698 .elementor-element.elementor-element-788f1e1 *::after{

        animation:none !important;
        transition:none !important;
    }


    .elementor-698 .elementor-element.elementor-element-788f1e1 .elementor-element-46ae946,
    .elementor-698 .elementor-element.elementor-element-788f1e1 .elementor-element-2b59806,
    .elementor-698 .elementor-element.elementor-element-788f1e1 .elementor-element-a5b3a7f{

        opacity:1;
        transform:none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f7bbddf *//* ==========================================================
   HIVA MARKETING — SERVICES SECTION
   Container: f7bbddf
========================================================== */

.elementor-698 .elementor-element.elementor-element-f7bbddf{
    --hiva-navy:#0b3654;
    --hiva-navy-deep:#072c46;
    --hiva-orange:#ff5a14;
    --hiva-orange-soft:#fff5ef;
    --hiva-text:#66727c;
    --hiva-border:rgba(11,54,84,.11);

    position:relative;
    isolation:isolate;
    overflow:hidden;

    direction:rtl;

    padding:
        clamp(70px,7vw,105px)
        clamp(18px,4vw,48px)
        clamp(62px,6vw,90px);

    background:
        radial-gradient(
            circle at 92% 6%,
            rgba(255,90,20,.055) 0,
            transparent 25%
        ),
        radial-gradient(
            circle at 5% 95%,
            rgba(11,54,84,.035) 0,
            transparent 28%
        ),
        #fff;
}


/* بافت بسیار ظریف پس‌زمینه */
.elementor-698 .elementor-element.elementor-element-f7bbddf::before{
    content:"";
    position:absolute;
    inset:0;
    z-index:-1;
    pointer-events:none;
    opacity:.25;

    background-image:
        linear-gradient(
            rgba(11,54,84,.025) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(11,54,84,.025) 1px,
            transparent 1px
        );

    background-size:48px 48px;
    mask-image:linear-gradient(
        to bottom,
        transparent,
        #000 28%,
        #000 75%,
        transparent
    );
}


/* محدودکردن عرض محتوای سکشن */
.elementor-698 .elementor-element.elementor-element-f7bbddf > .e-con-inner{
    position:relative;
    z-index:2;

    width:100%;
    max-width:1280px;

    margin-inline:auto;
}


/* ==========================================================
   SECTION TITLE
========================================================== */

.elementor-698 .elementor-element.elementor-element-f7bbddf .elementor-element-17c0bec{
    width:100%;
    margin:0 0 clamp(38px,4vw,58px);
    text-align:center;
}

.elementor-698 .elementor-element.elementor-element-f7bbddf .elementor-element-17c0bec .elementor-headline{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:.22em;

    margin:0;

    color:var(--hiva-navy);
    font-family:inherit;
    font-size:clamp(30px,3vw,43px);
    font-weight:900;
    line-height:1.35;
    letter-spacing:-.035em;
}

.elementor-698 .elementor-element.elementor-element-f7bbddf .elementor-element-17c0bec
.elementor-headline-dynamic-wrapper{
    overflow:visible;
}

.elementor-698 .elementor-element.elementor-element-f7bbddf .elementor-element-17c0bec
.elementor-headline-dynamic-text{
    color:inherit;
}

.elementor-698 .elementor-element.elementor-element-f7bbddf .elementor-element-17c0bec svg{
    height:12px;
    bottom:-7px;
}

.elementor-698 .elementor-element.elementor-element-f7bbddf .elementor-element-17c0bec svg path{
    fill:none;
    stroke:var(--hiva-orange);
    stroke-width:9;
    stroke-linecap:round;
}


/* ==========================================================
   SERVICES GRID
========================================================== */

.elementor-698 .elementor-element.elementor-element-f7bbddf .elementor-element-24466db{
    position:relative;

    display:grid !important;
    grid-template-columns:repeat(3,minmax(0,1fr));
    align-items:stretch;
    gap:clamp(18px,2vw,26px);

    width:100% !important;
    direction:rtl;
}


/* ==========================================================
   SERVICE CARDS
========================================================== */

.elementor-698 .elementor-element.elementor-element-f7bbddf .elementor-element-e191eef,
.elementor-698 .elementor-element.elementor-element-f7bbddf .elementor-element-a7d1807,
.elementor-698 .elementor-element.elementor-element-f7bbddf .elementor-element-fae4f59{
    --width:100%;

    position:relative;
    overflow:hidden;

    display:flex;
    flex-direction:column;
    align-items:stretch;

    width:100% !important;
    min-width:0;
    min-height:450px;

    padding:
        clamp(27px,2.5vw,36px)
        clamp(22px,2.4vw,32px)
        clamp(25px,2.3vw,32px);

    border:1px solid var(--hiva-border);
    border-radius:24px;

    background:
        linear-gradient(
            160deg,
            rgba(255,255,255,1) 0%,
            rgba(255,255,255,1) 65%,
            rgba(255,248,244,.76) 100%
        );

    box-shadow:
        0 4px 10px rgba(7,44,70,.025),
        0 18px 50px rgba(7,44,70,.055);

    transition:
        transform .35s cubic-bezier(.2,.8,.2,1),
        box-shadow .35s ease,
        border-color .35s ease;
}


/* خط هویت بصری کارت */
.elementor-698 .elementor-element.elementor-element-f7bbddf .elementor-element-e191eef::before,
.elementor-698 .elementor-element.elementor-element-f7bbddf .elementor-element-a7d1807::before,
.elementor-698 .elementor-element.elementor-element-f7bbddf .elementor-element-fae4f59::before{
    content:"";

    position:absolute;
    top:0;
    right:32px;

    width:54px;
    height:4px;

    border-radius:0 0 8px 8px;
    background:var(--hiva-orange);

    transition:width .35s ease;
}


/* نور بسیار محدود گوشه کارت */
.elementor-698 .elementor-element.elementor-element-f7bbddf .elementor-element-e191eef::after,
.elementor-698 .elementor-element.elementor-element-f7bbddf .elementor-element-a7d1807::after,
.elementor-698 .elementor-element.elementor-element-f7bbddf .elementor-element-fae4f59::after{
    content:"";

    position:absolute;
    top:-75px;
    left:-75px;

    width:180px;
    height:180px;

    border-radius:50%;
    background:rgba(255,90,20,.04);

    pointer-events:none;
    transition:transform .4s ease;
}


@media (hover:hover){

    .elementor-698 .elementor-element.elementor-element-f7bbddf .elementor-element-e191eef:hover,
    .elementor-698 .elementor-element.elementor-element-f7bbddf .elementor-element-a7d1807:hover,
    .elementor-698 .elementor-element.elementor-element-f7bbddf .elementor-element-fae4f59:hover{
        transform:translateY(-7px);

        border-color:rgba(255,90,20,.25);

        box-shadow:
            0 10px 20px rgba(7,44,70,.045),
            0 26px 65px rgba(7,44,70,.10);
    }

    .elementor-698 .elementor-element.elementor-element-f7bbddf .elementor-element-e191eef:hover::before,
    .elementor-698 .elementor-element.elementor-element-f7bbddf .elementor-element-a7d1807:hover::before,
    .elementor-698 .elementor-element.elementor-element-f7bbddf .elementor-element-fae4f59:hover::before{
        width:84px;
    }

    .elementor-698 .elementor-element.elementor-element-f7bbddf .elementor-element-e191eef:hover::after,
    .elementor-698 .elementor-element.elementor-element-f7bbddf .elementor-element-a7d1807:hover::after,
    .elementor-698 .elementor-element.elementor-element-f7bbddf .elementor-element-fae4f59:hover::after{
        transform:scale(1.15);
    }
}


/* ==========================================================
   ICONS
========================================================== */

.elementor-698 .elementor-element.elementor-element-f7bbddf .elementor-element-9fd2d30,
.elementor-698 .elementor-element.elementor-element-f7bbddf .elementor-element-0ec81a0,
.elementor-698 .elementor-element.elementor-element-f7bbddf .elementor-element-234d628{
    position:relative;
    z-index:2;

    width:auto !important;
    align-self:flex-start;

    margin:0 0 23px;
}

.elementor-698 .elementor-element.elementor-element-f7bbddf .elementor-element-9fd2d30 .elementor-icon,
.elementor-698 .elementor-element.elementor-element-f7bbddf .elementor-element-0ec81a0 .elementor-icon,
.elementor-698 .elementor-element.elementor-element-f7bbddf .elementor-element-234d628 .elementor-icon{
    display:flex;
    align-items:center;
    justify-content:center;

    width:76px;
    height:76px;

    padding:0;
    border:1px solid rgba(255,90,20,.10);
    border-radius:21px;

    background:var(--hiva-orange-soft);

    transition:
        transform .35s ease,
        border-radius .35s ease,
        background-color .35s ease;
}

.elementor-698 .elementor-element.elementor-element-f7bbddf .elementor-element-9fd2d30 svg,
.elementor-698 .elementor-element.elementor-element-f7bbddf .elementor-element-0ec81a0 svg,
.elementor-698 .elementor-element.elementor-element-f7bbddf .elementor-element-234d628 svg{
    width:68px;
    height:68px;
}

.elementor-698 .elementor-element.elementor-element-f7bbddf .elementor-element-9fd2d30 svg circle,
.elementor-698 .elementor-element.elementor-element-f7bbddf .elementor-element-0ec81a0 svg circle,
.elementor-698 .elementor-element.elementor-element-f7bbddf .elementor-element-234d628 svg circle{
    fill:transparent;
}

.elementor-698 .elementor-element.elementor-element-f7bbddf .elementor-element-9fd2d30 svg g,
.elementor-698 .elementor-element.elementor-element-f7bbddf .elementor-element-0ec81a0 svg g,
.elementor-698 .elementor-element.elementor-element-f7bbddf .elementor-element-234d628 svg g{
    stroke:var(--hiva-navy-deep);
}

@media (hover:hover){

    .elementor-698 .elementor-element.elementor-element-f7bbddf .elementor-element-e191eef:hover
    .elementor-element-9fd2d30 .elementor-icon,

    .elementor-698 .elementor-element.elementor-element-f7bbddf .elementor-element-a7d1807:hover
    .elementor-element-0ec81a0 .elementor-icon,

    .elementor-698 .elementor-element.elementor-element-f7bbddf .elementor-element-fae4f59:hover
    .elementor-element-234d628 .elementor-icon{
        transform:rotate(-3deg) scale(1.04);
        border-radius:50%;
        background:#fff0e7;
    }
}


/* ==========================================================
   CARD TITLES
========================================================== */

.elementor-698 .elementor-element.elementor-element-f7bbddf .elementor-element-499bdd8,
.elementor-698 .elementor-element.elementor-element-f7bbddf .elementor-element-ae4c295,
.elementor-698 .elementor-element.elementor-element-f7bbddf .elementor-element-1566c3b{
    position:relative;
    z-index:2;

    width:100%;
    margin:0 0 12px;
}

.elementor-698 .elementor-element.elementor-element-f7bbddf .elementor-element-499bdd8 .elementor-heading-title,
.elementor-698 .elementor-element.elementor-element-f7bbddf .elementor-element-ae4c295 .elementor-heading-title,
.elementor-698 .elementor-element.elementor-element-f7bbddf .elementor-element-1566c3b .elementor-heading-title{
    margin:0;

    color:var(--hiva-navy);
    font-family:inherit;
    font-size:clamp(20px,1.55vw,24px);
    font-weight:850;
    line-height:1.55;
    letter-spacing:-.025em;
    text-align:right;
    text-wrap:balance;

    transition:color .3s ease;
}

@media (hover:hover){

    .elementor-698 .elementor-element.elementor-element-f7bbddf .elementor-element-e191eef:hover
    .elementor-heading-title,

    .elementor-698 .elementor-element.elementor-element-f7bbddf .elementor-element-a7d1807:hover
    .elementor-heading-title,

    .elementor-698 .elementor-element.elementor-element-f7bbddf .elementor-element-fae4f59:hover
    .elementor-heading-title{
        color:var(--hiva-orange);
    }
}


/* ==========================================================
   DESCRIPTIONS
========================================================== */

.elementor-698 .elementor-element.elementor-element-f7bbddf .elementor-element-2ad31b5,
.elementor-698 .elementor-element.elementor-element-f7bbddf .elementor-element-9cc4ac6,
.elementor-698 .elementor-element.elementor-element-f7bbddf .elementor-element-b4e063a{
    position:relative;
    z-index:2;

    width:100%;
    min-height:64px;
    margin:0 0 21px;
}

.elementor-698 .elementor-element.elementor-element-f7bbddf .elementor-element-2ad31b5 *,
.elementor-698 .elementor-element.elementor-element-f7bbddf .elementor-element-9cc4ac6 *,
.elementor-698 .elementor-element.elementor-element-f7bbddf .elementor-element-b4e063a *{
    margin-top:0;
    margin-bottom:0;

    color:var(--hiva-text);
    font-family:inherit;
    font-size:15px;
    font-weight:400;
    line-height:2;
    text-align:right;
}


/* ==========================================================
   ENGLISH FEATURE LISTS
========================================================== */

.elementor-698 .elementor-element.elementor-element-f7bbddf .elementor-element-043508b,
.elementor-698 .elementor-element.elementor-element-f7bbddf .elementor-element-ce53387,
.elementor-698 .elementor-element.elementor-element-f7bbddf .elementor-element-d64dcf7{
    position:relative;
    z-index:2;

    width:100%;
    margin-top:auto;
    padding-top:19px;

    border-top:1px solid rgba(11,54,84,.085);
}

.elementor-698 .elementor-element.elementor-element-f7bbddf .elementor-element-043508b .elementor-icon-list-items,
.elementor-698 .elementor-element.elementor-element-f7bbddf .elementor-element-ce53387 .elementor-icon-list-items,
.elementor-698 .elementor-element.elementor-element-f7bbddf .elementor-element-d64dcf7 .elementor-icon-list-items{
    display:flex;
    flex-direction:column;
    gap:10px;

    margin:0;
    padding:0;

    direction:ltr !important;
}

.elementor-698 .elementor-element.elementor-element-f7bbddf .elementor-element-043508b .elementor-icon-list-item,
.elementor-698 .elementor-element.elementor-element-f7bbddf .elementor-element-ce53387 .elementor-icon-list-item,
.elementor-698 .elementor-element.elementor-element-f7bbddf .elementor-element-d64dcf7 .elementor-icon-list-item{
    display:flex;
    align-items:center;
    justify-content:flex-start;
    gap:10px;

    min-width:0;
    margin:0;
    padding:0;

    direction:ltr !important;
    text-align:left;
}

.elementor-698 .elementor-element.elementor-element-f7bbddf .elementor-element-043508b .elementor-icon-list-icon,
.elementor-698 .elementor-element.elementor-element-f7bbddf .elementor-element-ce53387 .elementor-icon-list-icon,
.elementor-698 .elementor-element.elementor-element-f7bbddf .elementor-element-d64dcf7 .elementor-icon-list-icon{
    display:flex;
    flex:0 0 18px;
    align-items:center;
    justify-content:center;

    width:18px;
    height:18px;

    border-radius:50%;
    background:rgba(255,90,20,.10);
}

.elementor-698 .elementor-element.elementor-element-f7bbddf .elementor-element-043508b .elementor-icon-list-icon svg,
.elementor-698 .elementor-element.elementor-element-f7bbddf .elementor-element-ce53387 .elementor-icon-list-icon svg,
.elementor-698 .elementor-element.elementor-element-f7bbddf .elementor-element-d64dcf7 .elementor-icon-list-icon svg{
    width:8px;
    height:8px;
    margin:0;

    fill:var(--hiva-orange);
}

.elementor-698 .elementor-element.elementor-element-f7bbddf .elementor-element-043508b .elementor-icon-list-text,
.elementor-698 .elementor-element.elementor-element-f7bbddf .elementor-element-ce53387 .elementor-icon-list-text,
.elementor-698 .elementor-element.elementor-element-f7bbddf .elementor-element-d64dcf7 .elementor-icon-list-text{
    min-width:0;
    padding:0;

    color:var(--hiva-navy-deep);
    font-family:inherit;
    font-size:14px;
    font-weight:600;
    line-height:1.55;
    letter-spacing:.005em;

    direction:ltr !important;
    unicode-bidi:isolate;
    text-align:left;
}


/* ==========================================================
   BOTTOM NOTE
========================================================== */

.elementor-698 .elementor-element.elementor-element-f7bbddf .elementor-element-6253c20{
    position:relative;

    width:min(900px,100%);
    margin:clamp(25px,3vw,38px) auto 0;
    padding:15px 48px 15px 22px;

    border:1px solid rgba(11,54,84,.08);
    border-radius:16px;

    background:rgba(247,249,251,.84);
}

.elementor-698 .elementor-element.elementor-element-f7bbddf .elementor-element-6253c20::before{
    content:"";

    position:absolute;
    top:50%;
    right:22px;

    width:8px;
    height:8px;

    border-radius:50%;
    background:var(--hiva-orange);
    box-shadow:0 0 0 6px rgba(255,90,20,.09);

    transform:translateY(-50%);
}

.elementor-698 .elementor-element.elementor-element-f7bbddf .elementor-element-6253c20,
.elementor-698 .elementor-element.elementor-element-f7bbddf .elementor-element-6253c20 *{
    color:#6c7780;
    font-family:inherit;
    font-size:14px;
    font-weight:400;
    line-height:1.9;
    text-align:center;
}


/* ==========================================================
   TABLET
========================================================== */

@media (max-width:1024px){

    .elementor-698 .elementor-element.elementor-element-f7bbddf{
        padding:
            68px
            22px
            66px;
    }

    .elementor-698 .elementor-element.elementor-element-f7bbddf .elementor-element-24466db{
        gap:16px;
    }

    .elementor-698 .elementor-element.elementor-element-f7bbddf .elementor-element-e191eef,
    .elementor-698 .elementor-element.elementor-element-f7bbddf .elementor-element-a7d1807,
    .elementor-698 .elementor-element.elementor-element-f7bbddf .elementor-element-fae4f59{
        min-height:430px;
        padding:28px 22px 25px;
        border-radius:20px;
    }

    .elementor-698 .elementor-element.elementor-element-f7bbddf .elementor-element-499bdd8 .elementor-heading-title,
    .elementor-698 .elementor-element.elementor-element-f7bbddf .elementor-element-ae4c295 .elementor-heading-title,
    .elementor-698 .elementor-element.elementor-element-f7bbddf .elementor-element-1566c3b .elementor-heading-title{
        font-size:20px;
    }

    .elementor-698 .elementor-element.elementor-element-f7bbddf .elementor-element-043508b .elementor-icon-list-text,
    .elementor-698 .elementor-element.elementor-element-f7bbddf .elementor-element-ce53387 .elementor-icon-list-text,
    .elementor-698 .elementor-element.elementor-element-f7bbddf .elementor-element-d64dcf7 .elementor-icon-list-text{
        font-size:13px;
    }
}


/* ==========================================================
   MOBILE
========================================================== */

@media (max-width:900px){

    .elementor-698 .elementor-element.elementor-element-f7bbddf{
        padding:
            56px
            14px
            54px;
    }

    .elementor-698 .elementor-element.elementor-element-f7bbddf::before{
        display:none;
    }

    .elementor-698 .elementor-element.elementor-element-f7bbddf .elementor-element-17c0bec{
        margin-bottom:32px;
    }

    .elementor-698 .elementor-element.elementor-element-f7bbddf .elementor-element-24466db{
        grid-template-columns:1fr;
        gap:17px;
    }

    .elementor-698 .elementor-element.elementor-element-f7bbddf .elementor-element-e191eef,
    .elementor-698 .elementor-element.elementor-element-f7bbddf .elementor-element-a7d1807,
    .elementor-698 .elementor-element.elementor-element-f7bbddf .elementor-element-fae4f59{
        min-height:0;
        padding:27px 21px 25px;
        border-radius:20px;
    }

    .elementor-698 .elementor-element.elementor-element-f7bbddf .elementor-element-9fd2d30,
    .elementor-698 .elementor-element.elementor-element-f7bbddf .elementor-element-0ec81a0,
    .elementor-698 .elementor-element.elementor-element-f7bbddf .elementor-element-234d628{
        margin-bottom:19px;
    }

    .elementor-698 .elementor-element.elementor-element-f7bbddf .elementor-element-9fd2d30 .elementor-icon,
    .elementor-698 .elementor-element.elementor-element-f7bbddf .elementor-element-0ec81a0 .elementor-icon,
    .elementor-698 .elementor-element.elementor-element-f7bbddf .elementor-element-234d628 .elementor-icon{
        width:68px;
        height:68px;
        border-radius:18px;
    }

    .elementor-698 .elementor-element.elementor-element-f7bbddf .elementor-element-9fd2d30 svg,
    .elementor-698 .elementor-element.elementor-element-f7bbddf .elementor-element-0ec81a0 svg,
    .elementor-698 .elementor-element.elementor-element-f7bbddf .elementor-element-234d628 svg{
        width:61px;
        height:61px;
    }

    .elementor-698 .elementor-element.elementor-element-f7bbddf .elementor-element-2ad31b5,
    .elementor-698 .elementor-element.elementor-element-f7bbddf .elementor-element-9cc4ac6,
    .elementor-698 .elementor-element.elementor-element-f7bbddf .elementor-element-b4e063a{
        min-height:0;
        margin-bottom:19px;
    }

    .elementor-698 .elementor-element.elementor-element-f7bbddf .elementor-element-6253c20{
        margin-top:22px;
        padding:15px 42px 15px 16px;
    }

    .elementor-698 .elementor-element.elementor-element-f7bbddf .elementor-element-6253c20,
    .elementor-698 .elementor-element.elementor-element-f7bbddf .elementor-element-6253c20 *{
        font-size:13px;
        text-align:right;
    }

    .elementor-698 .elementor-element.elementor-element-f7bbddf .elementor-element-6253c20::before{
        right:18px;
    }
}


/* جلوگیری از حرکت برای کاربران حساس به انیمیشن */
@media (prefers-reduced-motion:reduce){

    .elementor-698 .elementor-element.elementor-element-f7bbddf *,
    .elementor-698 .elementor-element.elementor-element-f7bbddf *::before,
    .elementor-698 .elementor-element.elementor-element-f7bbddf *::after{
        transition:none !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2bb0740 *//* ==========================================================
   HIVA MARKETING — TRUST & EXPERIENCE
   Main Container: 323b3f0

   شروع رنگ: #f3f6f8
   پایان رنگ: #ffffff
========================================================== */

.elementor-698 .elementor-element.elementor-element-2bb0740{
    --hiva-navy:#0b3654;
    --hiva-navy-deep:#062a43;
    --hiva-orange:#ff5a14;
    --hiva-orange-dark:#ee4700;
    --hiva-text:#65717b;
    --hiva-soft:#f3f6f8;
    --hiva-white:#ffffff;
    --hiva-border:rgba(11,54,84,.10);

    position:relative;
    isolation:isolate;
    overflow:hidden;

    width:100%;
    margin:0 !important;

    direction:rtl;

    padding:
        clamp(28px,3vw,42px)
        clamp(16px,4vw,48px)
        clamp(72px,7vw,104px);

    /*
     * دقیقاً از رنگ انتهایی سکشن قبلی شروع می‌شود
     * و در پایین به سفید کامل می‌رسد.
     */
    background:
        radial-gradient(
            circle at 90% 10%,
            rgba(255,90,20,.055) 0%,
            transparent 26%
        ),
        radial-gradient(
            circle at 7% 48%,
            rgba(11,54,84,.025) 0%,
            transparent 25%
        ),
        linear-gradient(
            180deg,
            #f3f6f8 0%,
            #f4f7f9 18%,
            #f7f9fa 38%,
            #fbfcfd 62%,
            #ffffff 82%,
            #ffffff 100%
        );
}


/* بافتی که به‌تدریج محو می‌شود */
.elementor-698 .elementor-element.elementor-element-2bb0740::before{
    content:"";

    position:absolute;
    top:0;
    right:0;
    left:0;

    height:62%;
    z-index:-1;

    opacity:.33;
    pointer-events:none;

    background-image:
        linear-gradient(
            rgba(11,54,84,.025) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(11,54,84,.025) 1px,
            transparent 1px
        );

    background-size:46px 46px;

    mask-image:linear-gradient(
        to bottom,
        #000 0%,
        rgba(0,0,0,.7) 44%,
        transparent 100%
    );
}


/* نور سفید انتهای سکشن */
.elementor-698 .elementor-element.elementor-element-2bb0740::after{
    content:"";

    position:absolute;
    right:0;
    bottom:0;
    left:0;
    z-index:-1;

    height:34%;

    background:linear-gradient(
        to bottom,
        transparent,
        rgba(255,255,255,.75) 58%,
        #ffffff
    );

    pointer-events:none;
}


/* ==========================================================
   MAIN INNER CONTAINER
========================================================== */

.elementor-698 .elementor-element.elementor-element-2bb0740 > .e-con-inner{
    position:relative;
    z-index:2;

    display:flex;
    flex-direction:column;
    gap:clamp(29px,4vw,48px);

    width:100%;
    max-width:1320px !important;

    margin-inline:auto;
}


/* ==========================================================
   TOP AREA: TITLE + STATS
========================================================== */

.elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-8c741ed{
    --width:100%;

    position:relative;

    display:grid !important;
    grid-template-columns:repeat(4,minmax(0,1fr));
    align-items:stretch;
    gap:clamp(16px,2vw,22px);

    width:100% !important;
}


/* ==========================================================
   SECTION TITLE
========================================================== */

.elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-5b26ab1{
    --width:100%;

    grid-column:1 / -1;

    display:flex;
    align-items:center;
    justify-content:center;

    width:100% !important;
    margin:0 0 clamp(11px,2vw,22px);
}

.elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-4f79bef{
    width:min(760px,100%);
    margin:0 auto;

    text-align:center;
}

.elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-4f79bef .elementor-headline{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    justify-content:center;
    gap:.22em;

    margin:0;

    color:var(--hiva-navy);
    font-family:inherit;
    font-size:clamp(31px,3.2vw,45px);
    font-weight:900;
    line-height:1.45;
    letter-spacing:-.04em;
    text-align:center;
    text-wrap:balance;
}

.elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-4f79bef
.elementor-headline-dynamic-wrapper{
    overflow:visible;
}

.elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-4f79bef
.elementor-headline-dynamic-text{
    color:var(--hiva-navy);
}

.elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-4f79bef svg{
    height:12px;
    bottom:-7px;

    opacity:1 !important;
    visibility:visible !important;
}

.elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-4f79bef svg path{
    fill:none;
    stroke:var(--hiva-orange);
    stroke-width:9;
    stroke-linecap:round;
}


/* ==========================================================
   STAT CARDS
========================================================== */

.elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-b89d52e,
.elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-3709f7e,
.elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-d36508b,
.elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-3115a2b{
    --width:100%;

    position:relative;
    overflow:visible;

    display:flex;
    flex-direction:column;
    align-items:stretch;

    width:100% !important;
    min-width:0;
    min-height:275px;

    padding:
        clamp(24px,2.4vw,31px)
        clamp(19px,2vw,27px);

    border:1px solid transparent;
    border-radius:24px;

    background:
        linear-gradient(
            rgba(255,255,255,.84),
            rgba(255,255,255,.70)
        ) padding-box,
        linear-gradient(
            145deg,
            rgba(11,54,84,.13),
            rgba(255,255,255,.80)
        ) border-box;

    box-shadow:
        0 5px 12px rgba(6,42,67,.025),
        0 20px 50px rgba(6,42,67,.055);

    transition:
        transform .35s cubic-bezier(.2,.8,.2,1),
        box-shadow .35s ease,
        background-color .35s ease;
}


/* خط نارنجی بالای کارت */
.elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-b89d52e::before,
.elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-3709f7e::before,
.elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-d36508b::before,
.elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-3115a2b::before{
    content:"";

    position:absolute;
    top:0;
    right:50%;

    width:46px;
    height:3px;

    border-radius:0 0 7px 7px;

    background:linear-gradient(
        90deg,
        var(--hiva-orange),
        #ff8a50
    );

    transform:translateX(50%);

    transition:width .35s ease;
}


/* هاله داخلی محدود */
.elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-b89d52e::after,
.elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-3709f7e::after,
.elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-d36508b::after,
.elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-3115a2b::after{
    content:"";

    position:absolute;
    top:-55px;
    left:-55px;

    width:135px;
    height:135px;

    border-radius:50%;

    background:rgba(255,90,20,.035);

    pointer-events:none;
    transition:transform .4s ease;
}


@media (hover:hover){

    .elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-b89d52e:hover,
    .elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-3709f7e:hover,
    .elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-d36508b:hover,
    .elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-3115a2b:hover{
        transform:translateY(-7px);

        background:
            linear-gradient(
                rgba(255,255,255,.97),
                rgba(255,255,255,.86)
            ) padding-box,
            linear-gradient(
                145deg,
                rgba(255,90,20,.32),
                rgba(11,54,84,.08)
            ) border-box;

        box-shadow:
            0 10px 20px rgba(6,42,67,.04),
            0 28px 65px rgba(6,42,67,.10);
    }

    .elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-b89d52e:hover::before,
    .elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-3709f7e:hover::before,
    .elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-d36508b:hover::before,
    .elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-3115a2b:hover::before{
        width:76px;
    }

    .elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-b89d52e:hover::after,
    .elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-3709f7e:hover::after,
    .elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-d36508b:hover::after,
    .elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-3115a2b:hover::after{
        transform:scale(1.18);
    }
}


/* ==========================================================
   STAT ICON BOXES
========================================================== */

.elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-d0b52e6,
.elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-43b760b,
.elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-b58799b,
.elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-3c07e09{
    position:relative;
    z-index:2;

    width:100%;
    height:100%;
    margin:0;
}

.elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-d0b52e6 .elementor-icon-box-wrapper,
.elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-43b760b .elementor-icon-box-wrapper,
.elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-b58799b .elementor-icon-box-wrapper,
.elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-3c07e09 .elementor-icon-box-wrapper{
    display:flex !important;
    flex-direction:column !important;
    align-items:center;
    justify-content:flex-start;

    width:100%;
    height:100%;

    text-align:center;
}


/* فضای لایه‌های آیکن */
.elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-d0b52e6 .elementor-icon-box-icon,
.elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-43b760b .elementor-icon-box-icon,
.elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-b58799b .elementor-icon-box-icon,
.elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-3c07e09 .elementor-icon-box-icon{
    position:relative;
    isolation:isolate;

    flex:0 0 66px;

    width:66px;
    height:66px;

    margin:0 auto 22px !important;
}


/* لایه نارنجی پشت آیکن */
.elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-d0b52e6
.elementor-icon-box-icon::before,

.elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-43b760b
.elementor-icon-box-icon::before,

.elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-b58799b
.elementor-icon-box-icon::before,

.elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-3c07e09
.elementor-icon-box-icon::before{
    content:"";

    position:absolute;
    top:5px;
    right:-5px;
    z-index:0;

    width:64px;
    height:64px;

    border-radius:18px;

    background:linear-gradient(
        145deg,
        #ff7a3d,
        var(--hiva-orange) 52%,
        var(--hiva-orange-dark)
    );

    box-shadow:0 10px 22px rgba(255,90,20,.20);

    transition:
        transform .4s cubic-bezier(.2,.8,.2,1),
        border-radius .4s ease;
}


/* کمی تفاوت در زاویه‌ها */
.elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-d0b52e6
.elementor-icon-box-icon::before{
    transform:rotate(5deg);
}

.elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-43b760b
.elementor-icon-box-icon::before{
    transform:rotate(-5deg);
}

.elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-b58799b
.elementor-icon-box-icon::before{
    transform:rotate(5deg);
}

.elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-3c07e09
.elementor-icon-box-icon::before{
    transform:rotate(-5deg);
}


/* سطح سرمه‌ای آیکن */
.elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-d0b52e6 .elementor-icon,
.elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-43b760b .elementor-icon,
.elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-b58799b .elementor-icon,
.elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-3c07e09 .elementor-icon{
    position:relative;
    z-index:2;

    display:flex !important;
    align-items:center;
    justify-content:center;

    width:64px;
    height:64px;

    padding:0;

    border:1px solid rgba(255,255,255,.11);
    border-radius:18px;

    background:
        linear-gradient(
            145deg,
            #0f4264,
            var(--hiva-navy-deep)
        ) !important;

    color:#fff;

    box-shadow:
        0 11px 24px rgba(6,42,67,.21),
        inset 0 1px 0 rgba(255,255,255,.08);

    transition:
        transform .4s cubic-bezier(.2,.8,.2,1),
        border-radius .4s ease,
        box-shadow .4s ease;
}


/* مخفی‌کردن تمام ستاره‌های فعلی */
.elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-d0b52e6 .elementor-icon i,
.elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-43b760b .elementor-icon i,
.elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-b58799b .elementor-icon i,
.elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-3c07e09 .elementor-icon i,
.elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-d0b52e6 .elementor-icon svg,
.elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-43b760b .elementor-icon svg,
.elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-b58799b .elementor-icon svg,
.elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-3c07e09 .elementor-icon svg{
    display:none !important;
}


/* تنظیم مشترک آیکن‌های جدید */
.elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-d0b52e6 .elementor-icon::before,
.elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-43b760b .elementor-icon::before,
.elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-b58799b .elementor-icon::before,
.elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-3c07e09 .elementor-icon::before{
    content:"";

    display:block;

    width:29px;
    height:29px;

    background:#fff;

    -webkit-mask-repeat:no-repeat;
    mask-repeat:no-repeat;

    -webkit-mask-position:center;
    mask-position:center;

    -webkit-mask-size:contain;
    mask-size:contain;

    transition:
        transform .35s ease,
        background-color .35s ease;
}


/* نقطه برند داخل آیکن */
.elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-d0b52e6 .elementor-icon::after,
.elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-43b760b .elementor-icon::after,
.elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-b58799b .elementor-icon::after,
.elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-3c07e09 .elementor-icon::after{
    content:"";

    position:absolute;
    top:8px;
    right:8px;

    width:6px;
    height:6px;

    border:2px solid var(--hiva-navy-deep);
    border-radius:50%;

    background:var(--hiva-orange);
}


/* آیکن اول: سابقه و زمان */
.elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-d0b52e6 .elementor-icon::before{
    -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='5' width='16' height='15' rx='2'/%3E%3Cpath d='M8 3v4M16 3v4M4 9h16M8 13h3M8 16h6'/%3E%3C/svg%3E");
    mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='5' width='16' height='15' rx='2'/%3E%3Cpath d='M8 3v4M16 3v4M4 9h16M8 13h3M8 16h6'/%3E%3C/svg%3E");
}


/* آیکن دوم: کمپین و هدف */
.elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-43b760b .elementor-icon::before{
    -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='13' r='7'/%3E%3Ccircle cx='11' cy='13' r='3'/%3E%3Cpath d='m13 11 7-7M16 4h4v4'/%3E%3C/svg%3E");
    mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='13' r='7'/%3E%3Ccircle cx='11' cy='13' r='3'/%3E%3Cpath d='m13 11 7-7M16 4h4v4'/%3E%3C/svg%3E");
}


/* آیکن سوم: کانال‌ها و پلتفرم‌ها */
.elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-b58799b .elementor-icon::before{
    -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='6' r='2.5'/%3E%3Ccircle cx='6' cy='17' r='2.5'/%3E%3Ccircle cx='18' cy='17' r='2.5'/%3E%3Cpath d='m10.8 8.2-3.6 6.6M13.2 8.2l3.6 6.6M8.5 17h7'/%3E%3C/svg%3E");
    mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='6' r='2.5'/%3E%3Ccircle cx='6' cy='17' r='2.5'/%3E%3Ccircle cx='18' cy='17' r='2.5'/%3E%3Cpath d='m10.8 8.2-3.6 6.6M13.2 8.2l3.6 6.6M8.5 17h7'/%3E%3C/svg%3E");
}


/* آیکن چهارم: رشد و نتیجه */
.elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-3c07e09 .elementor-icon::before{
    -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 19V5M4 19h16M7 16l4-5 3 3 5-7M15 7h4v4'/%3E%3C/svg%3E");
    mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 19V5M4 19h16M7 16l4-5 3 3 5-7M15 7h4v4'/%3E%3C/svg%3E");
}


/* Hover آیکن‌ها */
@media (hover:hover){

    .elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-b89d52e:hover
    .elementor-icon,

    .elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-3709f7e:hover
    .elementor-icon,

    .elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-d36508b:hover
    .elementor-icon,

    .elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-3115a2b:hover
    .elementor-icon{
        transform:translate(-3px,-3px) scale(1.04);
        border-radius:15px;

        box-shadow:
            0 16px 30px rgba(6,42,67,.28),
            inset 0 1px 0 rgba(255,255,255,.10);
    }

    .elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-b89d52e:hover
    .elementor-icon-box-icon::before,

    .elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-3709f7e:hover
    .elementor-icon-box-icon::before,

    .elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-d36508b:hover
    .elementor-icon-box-icon::before,

    .elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-3115a2b:hover
    .elementor-icon-box-icon::before{
        transform:translate(2px,2px) rotate(0deg);
        border-radius:15px;
    }

    .elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-b89d52e:hover
    .elementor-icon::before,

    .elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-3709f7e:hover
    .elementor-icon::before,

    .elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-d36508b:hover
    .elementor-icon::before,

    .elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-3115a2b:hover
    .elementor-icon::before{
        background:var(--hiva-orange);
        transform:scale(1.08);
    }
}


/* ==========================================================
   STAT CONTENT
========================================================== */

.elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-d0b52e6 .elementor-icon-box-content,
.elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-43b760b .elementor-icon-box-content,
.elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-b58799b .elementor-icon-box-content,
.elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-3c07e09 .elementor-icon-box-content{
    display:flex;
    flex:1;
    flex-direction:column;
    align-items:center;

    width:100%;
}


/* عدد یا عنوان اصلی */
.elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-d0b52e6 .elementor-icon-box-title,
.elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-43b760b .elementor-icon-box-title,
.elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-b58799b .elementor-icon-box-title,
.elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-3c07e09 .elementor-icon-box-title{
    position:relative;

    margin:0 0 14px;
    padding-bottom:13px;

    color:var(--hiva-navy);
    font-family:inherit;
    font-size:clamp(23px,2vw,29px);
    font-weight:900;
    line-height:1.35;
    letter-spacing:-.035em;
    text-align:center;
}

.elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-d0b52e6 .elementor-icon-box-title::after,
.elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-43b760b .elementor-icon-box-title::after,
.elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-b58799b .elementor-icon-box-title::after,
.elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-3c07e09 .elementor-icon-box-title::after{
    content:"";

    position:absolute;
    right:50%;
    bottom:0;

    width:28px;
    height:2px;

    border-radius:5px;

    background:var(--hiva-orange);

    transform:translateX(50%);
}


/* توضیحات فارسی و انگلیسی */
.elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-d0b52e6 .elementor-icon-box-description,
.elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-43b760b .elementor-icon-box-description,
.elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-b58799b .elementor-icon-box-description,
.elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-3c07e09 .elementor-icon-box-description{
    margin:0;

    color:var(--hiva-text);
    font-family:inherit;
    font-size:13px;
    font-weight:450;
    line-height:1.95;
    text-align:center;

    white-space:pre-line;

    /*
     * هر خط فارسی یا انگلیسی، جهت درست خودش را می‌گیرد.
     */
    direction:rtl;
    unicode-bidi:plaintext;
}


/* ==========================================================
   LOGOS PANEL
========================================================== */

.elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-bbd17d5{
    --width:100%;

    position:relative;
    z-index:3;
    overflow:hidden;

    display:grid !important;
    grid-template-columns:repeat(6,minmax(0,1fr));
    align-items:center;

    width:100% !important;

    margin:0;
    padding:clamp(18px,2.3vw,27px);

    border:1px solid rgba(11,54,84,.085);
    border-radius:25px;

    background:rgba(255,255,255,.90);

    box-shadow:
        0 8px 20px rgba(6,42,67,.025),
        0 24px 55px rgba(6,42,67,.05);
}


/* خط رنگی بسیار ظریف بالای لوگوها */
.elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-bbd17d5::before{
    content:"";

    position:absolute;
    top:0;
    right:50%;

    width:180px;
    height:2px;

    border-radius:0 0 8px 8px;

    background:linear-gradient(
        90deg,
        transparent,
        var(--hiva-orange),
        transparent
    );

    transform:translateX(50%);
}


/* هر خانه لوگو */
.elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-bbd17d5 > .e-con{
    --width:100%;

    position:relative;

    display:flex;
    align-items:center;
    justify-content:center;

    width:100% !important;
    min-width:0;
    min-height:92px;

    padding:15px 18px;

    background:transparent;

    transition:
        background-color .3s ease,
        transform .35s ease;
}


/* جداکننده لوگوها */
.elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-bbd17d5 > .e-con:not(:last-child){
    border-left:1px solid rgba(11,54,84,.07);
}


/* ویجت‌های تصویر */
.elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-ad69ffb,
.elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-5539707,
.elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-3f2f76d,
.elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-eeff931,
.elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-8c528bb,
.elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-2f8d470{
    display:flex;
    align-items:center;
    justify-content:center;

    width:100%;
    margin:0;
}


/* تنظیم یکسان تمام لوگوها */
.elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-bbd17d5 img{
    display:block;

    width:100% !important;
    max-width:155px !important;
    height:58px !important;

    margin:auto;

    object-fit:contain;
    object-position:center;

    opacity:.58;

    filter:
        grayscale(1)
        contrast(.88);

    mix-blend-mode:multiply;

    transition:
        transform .35s cubic-bezier(.2,.8,.2,1),
        opacity .35s ease,
        filter .35s ease;
}


@media (hover:hover){

    .elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-bbd17d5 > .e-con:hover{
        z-index:2;

        border-radius:15px;
        background:rgba(247,249,250,.76);

        transform:translateY(-3px);
    }

    .elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-bbd17d5 > .e-con:hover img{
        opacity:1;

        filter:
            grayscale(0)
            contrast(1);

        transform:scale(1.055);
    }
}


/* ==========================================================
   TABLET
========================================================== */

@media (max-width:1024px){

    .elementor-698 .elementor-element.elementor-element-2bb0740{
        padding:
            26px
            20px
            80px;
    }

    .elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-8c741ed{
        grid-template-columns:repeat(2,minmax(0,1fr));
        gap:17px;
    }

    .elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-5b26ab1{
        margin-bottom:15px;
    }

    .elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-b89d52e,
    .elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-3709f7e,
    .elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-d36508b,
    .elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-3115a2b{
        min-height:260px;
    }

    .elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-bbd17d5{
        grid-template-columns:repeat(3,minmax(0,1fr));
        gap:10px;

        padding:17px;
    }

    .elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-bbd17d5 > .e-con{
        min-height:88px;

        border:1px solid rgba(11,54,84,.065) !important;
        border-radius:15px;

        background:rgba(249,250,251,.70);
    }
}


/* ==========================================================
   MOBILE
========================================================== */

@media (max-width:767px){

    .elementor-698 .elementor-element.elementor-element-2bb0740{
        padding:
            22px
            13px
            62px;
    }

    .elementor-698 .elementor-element.elementor-element-2bb0740 > .e-con-inner{
        gap:28px;
    }

    .elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-8c741ed{
        grid-template-columns:1fr;
        gap:15px;
    }

    .elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-5b26ab1{
        margin-bottom:13px;
    }

    .elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-4f79bef .elementor-headline{
        font-size:30px;
        line-height:1.55;
    }

    .elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-b89d52e,
    .elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-3709f7e,
    .elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-d36508b,
    .elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-3115a2b{
        min-height:0;
        padding:24px 20px;
        border-radius:20px;
    }

    .elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-d0b52e6
    .elementor-icon-box-wrapper,

    .elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-43b760b
    .elementor-icon-box-wrapper,

    .elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-b58799b
    .elementor-icon-box-wrapper,

    .elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-3c07e09
    .elementor-icon-box-wrapper{
        display:grid !important;
        grid-template-columns:60px 1fr;
        grid-template-areas:
            "icon title"
            "icon description";
        align-items:center;
        column-gap:17px;

        text-align:right;
    }

    .elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-d0b52e6 .elementor-icon-box-icon,
    .elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-43b760b .elementor-icon-box-icon,
    .elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-b58799b .elementor-icon-box-icon,
    .elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-3c07e09 .elementor-icon-box-icon{
        grid-area:icon;

        width:60px;
        height:60px;

        margin:0 !important;
    }

    .elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-d0b52e6
    .elementor-icon-box-icon::before,

    .elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-43b760b
    .elementor-icon-box-icon::before,

    .elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-b58799b
    .elementor-icon-box-icon::before,

    .elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-3c07e09
    .elementor-icon-box-icon::before{
        width:58px;
        height:58px;
        border-radius:16px;
    }

    .elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-d0b52e6 .elementor-icon,
    .elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-43b760b .elementor-icon,
    .elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-b58799b .elementor-icon,
    .elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-3c07e09 .elementor-icon{
        width:58px;
        height:58px;
        border-radius:16px;
    }

    .elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-d0b52e6 .elementor-icon::before,
    .elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-43b760b .elementor-icon::before,
    .elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-b58799b .elementor-icon::before,
    .elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-3c07e09 .elementor-icon::before{
        width:26px;
        height:26px;
    }

    .elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-d0b52e6 .elementor-icon-box-content,
    .elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-43b760b .elementor-icon-box-content,
    .elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-b58799b .elementor-icon-box-content,
    .elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-3c07e09 .elementor-icon-box-content{
        display:contents;
    }

    .elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-d0b52e6 .elementor-icon-box-title,
    .elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-43b760b .elementor-icon-box-title,
    .elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-b58799b .elementor-icon-box-title,
    .elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-3c07e09 .elementor-icon-box-title{
        grid-area:title;

        margin:0 0 5px;
        padding:0;

        font-size:22px;
        text-align:right;
    }

    .elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-d0b52e6
    .elementor-icon-box-title::after,

    .elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-43b760b
    .elementor-icon-box-title::after,

    .elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-b58799b
    .elementor-icon-box-title::after,

    .elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-3c07e09
    .elementor-icon-box-title::after{
        display:none;
    }

    .elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-d0b52e6
    .elementor-icon-box-description,

    .elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-43b760b
    .elementor-icon-box-description,

    .elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-b58799b
    .elementor-icon-box-description,

    .elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-3c07e09
    .elementor-icon-box-description{
        grid-area:description;

        font-size:12px;
        line-height:1.8;
        text-align:right;
    }

    .elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-bbd17d5{
        grid-template-columns:repeat(2,minmax(0,1fr));
        gap:9px;

        padding:12px;
        border-radius:20px;
    }

    .elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-bbd17d5 > .e-con{
        min-height:78px;
        padding:12px;
    }

    .elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-bbd17d5 img{
        max-width:125px !important;
        height:45px !important;
    }
}


/* ==========================================================
   SMALL MOBILE
========================================================== */

@media (max-width:420px){

    .elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-bbd17d5{
        grid-template-columns:1fr 1fr;
    }

    .elementor-698 .elementor-element.elementor-element-2bb0740 .elementor-element-bbd17d5 img{
        max-width:112px !important;
        height:41px !important;
    }
}


/* ==========================================================
   REDUCED MOTION
========================================================== */

@media (prefers-reduced-motion:reduce){

    .elementor-698 .elementor-element.elementor-element-2bb0740 *,
    .elementor-698 .elementor-element.elementor-element-2bb0740 *::before,
    .elementor-698 .elementor-element.elementor-element-2bb0740 *::after{
        transition:none !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-323b3f0 *//* ==========================================================
   HIVA MARKETING — TRUST & EXPERIENCE
   Main Container: 323b3f0

   شروع رنگ: #f3f6f8
   پایان رنگ: #ffffff
========================================================== */

.elementor-698 .elementor-element.elementor-element-323b3f0{
    --hiva-navy:#0b3654;
    --hiva-navy-deep:#062a43;
    --hiva-orange:#ff5a14;
    --hiva-orange-dark:#ee4700;
    --hiva-text:#65717b;
    --hiva-soft:#f3f6f8;
    --hiva-white:#ffffff;
    --hiva-border:rgba(11,54,84,.10);

    position:relative;
    isolation:isolate;
    overflow:hidden;

    width:100%;
    margin:0 !important;

    direction:rtl;

    padding:
        clamp(28px,3vw,42px)
        clamp(16px,4vw,48px)
        clamp(72px,7vw,104px);

    /*
     * دقیقاً از رنگ انتهایی سکشن قبلی شروع می‌شود
     * و در پایین به سفید کامل می‌رسد.
     */
    background:
        radial-gradient(
            circle at 90% 10%,
            rgba(255,90,20,.055) 0%,
            transparent 26%
        ),
        radial-gradient(
            circle at 7% 48%,
            rgba(11,54,84,.025) 0%,
            transparent 25%
        ),
        linear-gradient(
            180deg,
            #f3f6f8 0%,
            #f4f7f9 18%,
            #f7f9fa 38%,
            #fbfcfd 62%,
            #ffffff 82%,
            #ffffff 100%
        );
}


/* بافتی که به‌تدریج محو می‌شود */
.elementor-698 .elementor-element.elementor-element-323b3f0::before{
    content:"";

    position:absolute;
    top:0;
    right:0;
    left:0;

    height:62%;
    z-index:-1;

    opacity:.33;
    pointer-events:none;

    background-image:
        linear-gradient(
            rgba(11,54,84,.025) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(11,54,84,.025) 1px,
            transparent 1px
        );

    background-size:46px 46px;

    mask-image:linear-gradient(
        to bottom,
        #000 0%,
        rgba(0,0,0,.7) 44%,
        transparent 100%
    );
}


/* نور سفید انتهای سکشن */
.elementor-698 .elementor-element.elementor-element-323b3f0::after{
    content:"";

    position:absolute;
    right:0;
    bottom:0;
    left:0;
    z-index:-1;

    height:34%;

    background:linear-gradient(
        to bottom,
        transparent,
        rgba(255,255,255,.75) 58%,
        #ffffff
    );

    pointer-events:none;
}


/* ==========================================================
   MAIN INNER CONTAINER
========================================================== */

.elementor-698 .elementor-element.elementor-element-323b3f0 > .e-con-inner{
    position:relative;
    z-index:2;

    display:flex;
    flex-direction:column;
    gap:clamp(29px,4vw,48px);

    width:100%;
    max-width:1320px !important;

    margin-inline:auto;
}


/* ==========================================================
   TOP AREA: TITLE + STATS
========================================================== */

.elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-8c741ed{
    --width:100%;

    position:relative;

    display:grid !important;
    grid-template-columns:repeat(4,minmax(0,1fr));
    align-items:stretch;
    gap:clamp(16px,2vw,22px);

    width:100% !important;
}


/* ==========================================================
   SECTION TITLE
========================================================== */

.elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-5b26ab1{
    --width:100%;

    grid-column:1 / -1;

    display:flex;
    align-items:center;
    justify-content:center;

    width:100% !important;
    margin:0 0 clamp(11px,2vw,22px);
}

.elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-4f79bef{
    width:min(760px,100%);
    margin:0 auto;

    text-align:center;
}

.elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-4f79bef .elementor-headline{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    justify-content:center;
    gap:.22em;

    margin:0;

    color:var(--hiva-navy);
    font-family:inherit;
    font-size:clamp(31px,3.2vw,45px);
    font-weight:900;
    line-height:1.45;
    letter-spacing:-.04em;
    text-align:center;
    text-wrap:balance;
}

.elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-4f79bef
.elementor-headline-dynamic-wrapper{
    overflow:visible;
}

.elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-4f79bef
.elementor-headline-dynamic-text{
    color:var(--hiva-navy);
}

.elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-4f79bef svg{
    height:12px;
    bottom:-7px;

    opacity:1 !important;
    visibility:visible !important;
}

.elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-4f79bef svg path{
    fill:none;
    stroke:var(--hiva-orange);
    stroke-width:9;
    stroke-linecap:round;
}


/* ==========================================================
   STAT CARDS
========================================================== */

.elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-b89d52e,
.elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-3709f7e,
.elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-d36508b,
.elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-3115a2b{
    --width:100%;

    position:relative;
    overflow:visible;

    display:flex;
    flex-direction:column;
    align-items:stretch;

    width:100% !important;
    min-width:0;
    min-height:275px;

    padding:
        clamp(24px,2.4vw,31px)
        clamp(19px,2vw,27px);

    border:1px solid transparent;
    border-radius:24px;

    background:
        linear-gradient(
            rgba(255,255,255,.84),
            rgba(255,255,255,.70)
        ) padding-box,
        linear-gradient(
            145deg,
            rgba(11,54,84,.13),
            rgba(255,255,255,.80)
        ) border-box;

    box-shadow:
        0 5px 12px rgba(6,42,67,.025),
        0 20px 50px rgba(6,42,67,.055);

    transition:
        transform .35s cubic-bezier(.2,.8,.2,1),
        box-shadow .35s ease,
        background-color .35s ease;
}


/* خط نارنجی بالای کارت */
.elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-b89d52e::before,
.elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-3709f7e::before,
.elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-d36508b::before,
.elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-3115a2b::before{
    content:"";

    position:absolute;
    top:0;
    right:50%;

    width:46px;
    height:3px;

    border-radius:0 0 7px 7px;

    background:linear-gradient(
        90deg,
        var(--hiva-orange),
        #ff8a50
    );

    transform:translateX(50%);

    transition:width .35s ease;
}


/* هاله داخلی محدود */
.elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-b89d52e::after,
.elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-3709f7e::after,
.elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-d36508b::after,
.elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-3115a2b::after{
    content:"";

    position:absolute;
    top:-55px;
    left:-55px;

    width:135px;
    height:135px;

    border-radius:50%;

    background:rgba(255,90,20,.035);

    pointer-events:none;
    transition:transform .4s ease;
}


@media (hover:hover){

    .elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-b89d52e:hover,
    .elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-3709f7e:hover,
    .elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-d36508b:hover,
    .elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-3115a2b:hover{
        transform:translateY(-7px);

        background:
            linear-gradient(
                rgba(255,255,255,.97),
                rgba(255,255,255,.86)
            ) padding-box,
            linear-gradient(
                145deg,
                rgba(255,90,20,.32),
                rgba(11,54,84,.08)
            ) border-box;

        box-shadow:
            0 10px 20px rgba(6,42,67,.04),
            0 28px 65px rgba(6,42,67,.10);
    }

    .elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-b89d52e:hover::before,
    .elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-3709f7e:hover::before,
    .elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-d36508b:hover::before,
    .elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-3115a2b:hover::before{
        width:76px;
    }

    .elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-b89d52e:hover::after,
    .elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-3709f7e:hover::after,
    .elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-d36508b:hover::after,
    .elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-3115a2b:hover::after{
        transform:scale(1.18);
    }
}


/* ==========================================================
   STAT ICON BOXES
========================================================== */

.elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-d0b52e6,
.elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-43b760b,
.elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-b58799b,
.elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-3c07e09{
    position:relative;
    z-index:2;

    width:100%;
    height:100%;
    margin:0;
}

.elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-d0b52e6 .elementor-icon-box-wrapper,
.elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-43b760b .elementor-icon-box-wrapper,
.elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-b58799b .elementor-icon-box-wrapper,
.elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-3c07e09 .elementor-icon-box-wrapper{
    display:flex !important;
    flex-direction:column !important;
    align-items:center;
    justify-content:flex-start;

    width:100%;
    height:100%;

    text-align:center;
}


/* فضای لایه‌های آیکن */
.elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-d0b52e6 .elementor-icon-box-icon,
.elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-43b760b .elementor-icon-box-icon,
.elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-b58799b .elementor-icon-box-icon,
.elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-3c07e09 .elementor-icon-box-icon{
    position:relative;
    isolation:isolate;

    flex:0 0 66px;

    width:66px;
    height:66px;

    margin:0 auto 22px !important;
}


/* لایه نارنجی پشت آیکن */
.elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-d0b52e6
.elementor-icon-box-icon::before,

.elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-43b760b
.elementor-icon-box-icon::before,

.elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-b58799b
.elementor-icon-box-icon::before,

.elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-3c07e09
.elementor-icon-box-icon::before{
    content:"";

    position:absolute;
    top:5px;
    right:-5px;
    z-index:0;

    width:64px;
    height:64px;

    border-radius:18px;

    background:linear-gradient(
        145deg,
        #ff7a3d,
        var(--hiva-orange) 52%,
        var(--hiva-orange-dark)
    );

    box-shadow:0 10px 22px rgba(255,90,20,.20);

    transition:
        transform .4s cubic-bezier(.2,.8,.2,1),
        border-radius .4s ease;
}


/* کمی تفاوت در زاویه‌ها */
.elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-d0b52e6
.elementor-icon-box-icon::before{
    transform:rotate(5deg);
}

.elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-43b760b
.elementor-icon-box-icon::before{
    transform:rotate(-5deg);
}

.elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-b58799b
.elementor-icon-box-icon::before{
    transform:rotate(5deg);
}

.elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-3c07e09
.elementor-icon-box-icon::before{
    transform:rotate(-5deg);
}


/* سطح سرمه‌ای آیکن */
.elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-d0b52e6 .elementor-icon,
.elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-43b760b .elementor-icon,
.elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-b58799b .elementor-icon,
.elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-3c07e09 .elementor-icon{
    position:relative;
    z-index:2;

    display:flex !important;
    align-items:center;
    justify-content:center;

    width:64px;
    height:64px;

    padding:0;

    border:1px solid rgba(255,255,255,.11);
    border-radius:18px;

    background:
        linear-gradient(
            145deg,
            #0f4264,
            var(--hiva-navy-deep)
        ) !important;

    color:#fff;

    box-shadow:
        0 11px 24px rgba(6,42,67,.21),
        inset 0 1px 0 rgba(255,255,255,.08);

    transition:
        transform .4s cubic-bezier(.2,.8,.2,1),
        border-radius .4s ease,
        box-shadow .4s ease;
}


/* مخفی‌کردن تمام ستاره‌های فعلی */
.elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-d0b52e6 .elementor-icon i,
.elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-43b760b .elementor-icon i,
.elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-b58799b .elementor-icon i,
.elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-3c07e09 .elementor-icon i,
.elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-d0b52e6 .elementor-icon svg,
.elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-43b760b .elementor-icon svg,
.elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-b58799b .elementor-icon svg,
.elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-3c07e09 .elementor-icon svg{
    display:none !important;
}


/* تنظیم مشترک آیکن‌های جدید */
.elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-d0b52e6 .elementor-icon::before,
.elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-43b760b .elementor-icon::before,
.elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-b58799b .elementor-icon::before,
.elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-3c07e09 .elementor-icon::before{
    content:"";

    display:block;

    width:29px;
    height:29px;

    background:#fff;

    -webkit-mask-repeat:no-repeat;
    mask-repeat:no-repeat;

    -webkit-mask-position:center;
    mask-position:center;

    -webkit-mask-size:contain;
    mask-size:contain;

    transition:
        transform .35s ease,
        background-color .35s ease;
}


/* نقطه برند داخل آیکن */
.elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-d0b52e6 .elementor-icon::after,
.elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-43b760b .elementor-icon::after,
.elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-b58799b .elementor-icon::after,
.elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-3c07e09 .elementor-icon::after{
    content:"";

    position:absolute;
    top:8px;
    right:8px;

    width:6px;
    height:6px;

    border:2px solid var(--hiva-navy-deep);
    border-radius:50%;

    background:var(--hiva-orange);
}


/* آیکن اول: سابقه و زمان */
.elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-d0b52e6 .elementor-icon::before{
    -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='5' width='16' height='15' rx='2'/%3E%3Cpath d='M8 3v4M16 3v4M4 9h16M8 13h3M8 16h6'/%3E%3C/svg%3E");
    mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='5' width='16' height='15' rx='2'/%3E%3Cpath d='M8 3v4M16 3v4M4 9h16M8 13h3M8 16h6'/%3E%3C/svg%3E");
}


/* آیکن دوم: کمپین و هدف */
.elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-43b760b .elementor-icon::before{
    -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='13' r='7'/%3E%3Ccircle cx='11' cy='13' r='3'/%3E%3Cpath d='m13 11 7-7M16 4h4v4'/%3E%3C/svg%3E");
    mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='13' r='7'/%3E%3Ccircle cx='11' cy='13' r='3'/%3E%3Cpath d='m13 11 7-7M16 4h4v4'/%3E%3C/svg%3E");
}


/* آیکن سوم: کانال‌ها و پلتفرم‌ها */
.elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-b58799b .elementor-icon::before{
    -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='6' r='2.5'/%3E%3Ccircle cx='6' cy='17' r='2.5'/%3E%3Ccircle cx='18' cy='17' r='2.5'/%3E%3Cpath d='m10.8 8.2-3.6 6.6M13.2 8.2l3.6 6.6M8.5 17h7'/%3E%3C/svg%3E");
    mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='6' r='2.5'/%3E%3Ccircle cx='6' cy='17' r='2.5'/%3E%3Ccircle cx='18' cy='17' r='2.5'/%3E%3Cpath d='m10.8 8.2-3.6 6.6M13.2 8.2l3.6 6.6M8.5 17h7'/%3E%3C/svg%3E");
}


/* آیکن چهارم: رشد و نتیجه */
.elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-3c07e09 .elementor-icon::before{
    -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 19V5M4 19h16M7 16l4-5 3 3 5-7M15 7h4v4'/%3E%3C/svg%3E");
    mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 19V5M4 19h16M7 16l4-5 3 3 5-7M15 7h4v4'/%3E%3C/svg%3E");
}


/* Hover آیکن‌ها */
@media (hover:hover){

    .elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-b89d52e:hover
    .elementor-icon,

    .elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-3709f7e:hover
    .elementor-icon,

    .elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-d36508b:hover
    .elementor-icon,

    .elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-3115a2b:hover
    .elementor-icon{
        transform:translate(-3px,-3px) scale(1.04);
        border-radius:15px;

        box-shadow:
            0 16px 30px rgba(6,42,67,.28),
            inset 0 1px 0 rgba(255,255,255,.10);
    }

    .elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-b89d52e:hover
    .elementor-icon-box-icon::before,

    .elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-3709f7e:hover
    .elementor-icon-box-icon::before,

    .elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-d36508b:hover
    .elementor-icon-box-icon::before,

    .elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-3115a2b:hover
    .elementor-icon-box-icon::before{
        transform:translate(2px,2px) rotate(0deg);
        border-radius:15px;
    }

    .elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-b89d52e:hover
    .elementor-icon::before,

    .elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-3709f7e:hover
    .elementor-icon::before,

    .elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-d36508b:hover
    .elementor-icon::before,

    .elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-3115a2b:hover
    .elementor-icon::before{
        background:var(--hiva-orange);
        transform:scale(1.08);
    }
}


/* ==========================================================
   STAT CONTENT
========================================================== */

.elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-d0b52e6 .elementor-icon-box-content,
.elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-43b760b .elementor-icon-box-content,
.elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-b58799b .elementor-icon-box-content,
.elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-3c07e09 .elementor-icon-box-content{
    display:flex;
    flex:1;
    flex-direction:column;
    align-items:center;

    width:100%;
}


/* عدد یا عنوان اصلی */
.elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-d0b52e6 .elementor-icon-box-title,
.elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-43b760b .elementor-icon-box-title,
.elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-b58799b .elementor-icon-box-title,
.elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-3c07e09 .elementor-icon-box-title{
    position:relative;

    margin:0 0 14px;
    padding-bottom:13px;

    color:var(--hiva-navy);
    font-family:inherit;
    font-size:clamp(23px,2vw,29px);
    font-weight:900;
    line-height:1.35;
    letter-spacing:-.035em;
    text-align:center;
}

.elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-d0b52e6 .elementor-icon-box-title::after,
.elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-43b760b .elementor-icon-box-title::after,
.elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-b58799b .elementor-icon-box-title::after,
.elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-3c07e09 .elementor-icon-box-title::after{
    content:"";

    position:absolute;
    right:50%;
    bottom:0;

    width:28px;
    height:2px;

    border-radius:5px;

    background:var(--hiva-orange);

    transform:translateX(50%);
}


/* توضیحات فارسی و انگلیسی */
.elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-d0b52e6 .elementor-icon-box-description,
.elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-43b760b .elementor-icon-box-description,
.elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-b58799b .elementor-icon-box-description,
.elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-3c07e09 .elementor-icon-box-description{
    margin:0;

    color:var(--hiva-text);
    font-family:inherit;
    font-size:13px;
    font-weight:450;
    line-height:1.95;
    text-align:center;

    white-space:pre-line;

    /*
     * هر خط فارسی یا انگلیسی، جهت درست خودش را می‌گیرد.
     */
    direction:rtl;
    unicode-bidi:plaintext;
}


/* ==========================================================
   LOGOS PANEL
========================================================== */

.elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-bbd17d5{
    --width:100%;

    position:relative;
    z-index:3;
    overflow:hidden;

    display:grid !important;
    grid-template-columns:repeat(6,minmax(0,1fr));
    align-items:center;

    width:100% !important;

    margin:0;
    padding:clamp(18px,2.3vw,27px);

    border:1px solid rgba(11,54,84,.085);
    border-radius:25px;

    background:rgba(255,255,255,.90);

    box-shadow:
        0 8px 20px rgba(6,42,67,.025),
        0 24px 55px rgba(6,42,67,.05);
}


/* خط رنگی بسیار ظریف بالای لوگوها */
.elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-bbd17d5::before{
    content:"";

    position:absolute;
    top:0;
    right:50%;

    width:180px;
    height:2px;

    border-radius:0 0 8px 8px;

    background:linear-gradient(
        90deg,
        transparent,
        var(--hiva-orange),
        transparent
    );

    transform:translateX(50%);
}


/* هر خانه لوگو */
.elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-bbd17d5 > .e-con{
    --width:100%;

    position:relative;

    display:flex;
    align-items:center;
    justify-content:center;

    width:100% !important;
    min-width:0;
    min-height:92px;

    padding:15px 18px;

    background:transparent;

    transition:
        background-color .3s ease,
        transform .35s ease;
}


/* جداکننده لوگوها */
.elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-bbd17d5 > .e-con:not(:last-child){
    border-left:1px solid rgba(11,54,84,.07);
}


/* ویجت‌های تصویر */
.elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-ad69ffb,
.elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-5539707,
.elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-3f2f76d,
.elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-eeff931,
.elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-8c528bb,
.elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-2f8d470{
    display:flex;
    align-items:center;
    justify-content:center;

    width:100%;
    margin:0;
}


/* تنظیم یکسان تمام لوگوها */
.elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-bbd17d5 img{
    display:block;

    width:100% !important;
    max-width:155px !important;
    height:58px !important;

    margin:auto;

    object-fit:contain;
    object-position:center;

    opacity:.58;

    filter:
        grayscale(1)
        contrast(.88);

    mix-blend-mode:multiply;

    transition:
        transform .35s cubic-bezier(.2,.8,.2,1),
        opacity .35s ease,
        filter .35s ease;
}


@media (hover:hover){

    .elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-bbd17d5 > .e-con:hover{
        z-index:2;

        border-radius:15px;
        background:rgba(247,249,250,.76);

        transform:translateY(-3px);
    }

    .elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-bbd17d5 > .e-con:hover img{
        opacity:1;

        filter:
            grayscale(0)
            contrast(1);

        transform:scale(1.055);
    }
}


/* ==========================================================
   TABLET
========================================================== */

@media (max-width:1024px){

    .elementor-698 .elementor-element.elementor-element-323b3f0{
        padding:
            26px
            20px
            80px;
    }

    .elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-8c741ed{
        grid-template-columns:repeat(2,minmax(0,1fr));
        gap:17px;
    }

    .elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-5b26ab1{
        margin-bottom:15px;
    }

    .elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-b89d52e,
    .elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-3709f7e,
    .elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-d36508b,
    .elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-3115a2b{
        min-height:260px;
    }

    .elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-bbd17d5{
        grid-template-columns:repeat(3,minmax(0,1fr));
        gap:10px;

        padding:17px;
    }

    .elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-bbd17d5 > .e-con{
        min-height:88px;

        border:1px solid rgba(11,54,84,.065) !important;
        border-radius:15px;

        background:rgba(249,250,251,.70);
    }
}


/* ==========================================================
   MOBILE
========================================================== */

@media (max-width:767px){

    .elementor-698 .elementor-element.elementor-element-323b3f0{
        padding:
            22px
            13px
            62px;
    }

    .elementor-698 .elementor-element.elementor-element-323b3f0 > .e-con-inner{
        gap:28px;
    }

    .elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-8c741ed{
        grid-template-columns:1fr;
        gap:15px;
    }

    .elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-5b26ab1{
        margin-bottom:13px;
    }

    .elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-4f79bef .elementor-headline{
        font-size:30px;
        line-height:1.55;
    }

    .elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-b89d52e,
    .elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-3709f7e,
    .elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-d36508b,
    .elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-3115a2b{
        min-height:0;
        padding:24px 20px;
        border-radius:20px;
    }

    .elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-d0b52e6
    .elementor-icon-box-wrapper,

    .elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-43b760b
    .elementor-icon-box-wrapper,

    .elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-b58799b
    .elementor-icon-box-wrapper,

    .elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-3c07e09
    .elementor-icon-box-wrapper{
        display:grid !important;
        grid-template-columns:60px 1fr;
        grid-template-areas:
            "icon title"
            "icon description";
        align-items:center;
        column-gap:17px;

        text-align:right;
    }

    .elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-d0b52e6 .elementor-icon-box-icon,
    .elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-43b760b .elementor-icon-box-icon,
    .elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-b58799b .elementor-icon-box-icon,
    .elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-3c07e09 .elementor-icon-box-icon{
        grid-area:icon;

        width:60px;
        height:60px;

        margin:0 !important;
    }

    .elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-d0b52e6
    .elementor-icon-box-icon::before,

    .elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-43b760b
    .elementor-icon-box-icon::before,

    .elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-b58799b
    .elementor-icon-box-icon::before,

    .elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-3c07e09
    .elementor-icon-box-icon::before{
        width:58px;
        height:58px;
        border-radius:16px;
    }

    .elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-d0b52e6 .elementor-icon,
    .elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-43b760b .elementor-icon,
    .elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-b58799b .elementor-icon,
    .elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-3c07e09 .elementor-icon{
        width:58px;
        height:58px;
        border-radius:16px;
    }

    .elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-d0b52e6 .elementor-icon::before,
    .elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-43b760b .elementor-icon::before,
    .elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-b58799b .elementor-icon::before,
    .elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-3c07e09 .elementor-icon::before{
        width:26px;
        height:26px;
    }

    .elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-d0b52e6 .elementor-icon-box-content,
    .elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-43b760b .elementor-icon-box-content,
    .elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-b58799b .elementor-icon-box-content,
    .elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-3c07e09 .elementor-icon-box-content{
        display:contents;
    }

    .elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-d0b52e6 .elementor-icon-box-title,
    .elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-43b760b .elementor-icon-box-title,
    .elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-b58799b .elementor-icon-box-title,
    .elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-3c07e09 .elementor-icon-box-title{
        grid-area:title;

        margin:0 0 5px;
        padding:0;

        font-size:22px;
        text-align:right;
    }

    .elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-d0b52e6
    .elementor-icon-box-title::after,

    .elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-43b760b
    .elementor-icon-box-title::after,

    .elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-b58799b
    .elementor-icon-box-title::after,

    .elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-3c07e09
    .elementor-icon-box-title::after{
        display:none;
    }

    .elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-d0b52e6
    .elementor-icon-box-description,

    .elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-43b760b
    .elementor-icon-box-description,

    .elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-b58799b
    .elementor-icon-box-description,

    .elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-3c07e09
    .elementor-icon-box-description{
        grid-area:description;

        font-size:12px;
        line-height:1.8;
        text-align:right;
    }

    .elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-bbd17d5{
        grid-template-columns:repeat(2,minmax(0,1fr));
        gap:9px;

        padding:12px;
        border-radius:20px;
    }

    .elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-bbd17d5 > .e-con{
        min-height:78px;
        padding:12px;
    }

    .elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-bbd17d5 img{
        max-width:125px !important;
        height:45px !important;
    }
}


/* ==========================================================
   SMALL MOBILE
========================================================== */

@media (max-width:420px){

    .elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-bbd17d5{
        grid-template-columns:1fr 1fr;
    }

    .elementor-698 .elementor-element.elementor-element-323b3f0 .elementor-element-bbd17d5 img{
        max-width:112px !important;
        height:41px !important;
    }
}


/* ==========================================================
   REDUCED MOTION
========================================================== */

@media (prefers-reduced-motion:reduce){

    .elementor-698 .elementor-element.elementor-element-323b3f0 *,
    .elementor-698 .elementor-element.elementor-element-323b3f0 *::before,
    .elementor-698 .elementor-element.elementor-element-323b3f0 *::after{
        transition:none !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ee212d3 *//* ==========================================================
   بخش پایانی قبل از فوتر — hivamarketing.ir
   محل قرارگیری: کانتینر والد (ee212d3) → Advanced → Custom CSS
   نسخه‌ی رایگان المنتور: .elementor-698 .elementor-element.elementor-element-ee212d3 را با
   .elementor-element-ee212d3 عوض کنید و در «CSS اضافه» بگذارید.

   ترتیب در RTL:  ستون اول = دعوت به گفتگو (راست)
                  ستون دوم = معرفی (وسط)
                  ستون سوم = تصویر (چپ)
   ========================================================== */

.elementor-698 .elementor-element.elementor-element-ee212d3 {
	--hv-accent: #F25A00;
	--hv-line: rgba(19, 26, 36, .10);
	--hv-radius: 24px;

	padding-block: clamp(56px, 7vw, 110px);
}


/* ---------- ۱) قاب و چیدمان سه‌ستونی ---------- */

/* حذف بوردرهای قبلی روی خود کانتینرها */
.elementor-698 .elementor-element.elementor-element-ee212d3 > .e-con-inner > .e-con { border: 0; }

.elementor-698 .elementor-element.elementor-element-ee212d3 > .e-con-inner {
	display: flex;
	flex-direction: row;
	align-items: stretch;
	gap: 0;
	border: 1px solid var(--hv-line);
	border-radius: var(--hv-radius);
	overflow: hidden;
}

.elementor-698 .elementor-element.elementor-element-ee212d3 > .e-con-inner > .e-con {
	position: relative;
	min-width: 0;
	padding: clamp(26px, 2.6vw, 44px);
}

.elementor-698 .elementor-element.elementor-element-ee212d3 .elementor-element-baf45bb { flex: 1 1 34%; }   /* دعوت به گفتگو */
.elementor-698 .elementor-element.elementor-element-ee212d3 .elementor-element-8994c23 { flex: 1 1 34%; }   /* معرفی */
.elementor-698 .elementor-element.elementor-element-ee212d3 .elementor-element-ae584c5 { flex: 1 1 32%; }   /* تصویر */

/* خط جداکننده‌ی محو بین ستون‌ها (به‌جای بوردر تیز) */
.elementor-698 .elementor-element.elementor-element-ee212d3 > .e-con-inner > .e-con:not(:last-child)::after {
	content: "";
	position: absolute;
	inset-block: 12%;
	inset-inline-end: 0;       /* در RTL یعنی لبه‌ی چپ ستون */
	width: 1px;
	background: linear-gradient(to bottom, transparent, var(--hv-line) 22%, var(--hv-line) 78%, transparent);
	pointer-events: none;
}

/* ستون‌های متنی: دکمه‌ها همیشه هم‌تراز و چسبیده به کف ستون */
.elementor-698 .elementor-element.elementor-element-ee212d3 .elementor-element-baf45bb,
.elementor-698 .elementor-element.elementor-element-ee212d3 .elementor-element-8994c23 {
	display: flex;
	flex-direction: column;
	gap: 16px;
}

.elementor-698 .elementor-element.elementor-element-ee212d3 .elementor-element-a975211,   /* دکمه‌ی شروع یک گفتگو */
.elementor-698 .elementor-element.elementor-element-ee212d3 .elementor-element-10cf519 {  /* دکمه‌ی بیشتر درباره من */
	margin-top: auto;
	padding-top: 12px;
}


/* ---------- ۲) اصلاح تیترهای Animated Headline ---------- */
/* مشکل اصلی: فاصله‌ی خطوط کم بود و خط نارنجی روی سطر بعدی می‌افتاد */

.elementor-698 .elementor-element.elementor-element-ee212d3 .elementor-headline {
	line-height: 1.95;
	text-wrap: balance;      /* شکست خط متعادل‌تر */
	overflow: visible;
	margin: 0;
}

.elementor-698 .elementor-element.elementor-element-ee212d3 .elementor-headline-dynamic-wrapper {
	position: relative;
	display: inline-block;
	overflow: visible;
}

/* جای‌گیری صحیح خط زیر کلمه: چسبیده به کف همان کلمه */
.elementor-698 .elementor-element.elementor-element-ee212d3 .elementor-headline--style-highlight .elementor-headline-dynamic-wrapper svg {
	top: auto !important;
	bottom: -.18em !important;
	inset-inline: 0 !important;
	left: auto !important;
	transform: none !important;
	width: 100% !important;
	height: .42em !important;
	overflow: visible;
}

/* ضخامت یکنواخت خط (بدون کشیدگی و بدشکلی) */
.elementor-698 .elementor-element.elementor-element-ee212d3 .elementor-headline--style-highlight path {
	stroke: var(--hv-accent);
	stroke-width: 5;
	stroke-linecap: round;
	vector-effect: non-scaling-stroke;
	fill: none;
}

/* هم‌راستا کردن تیتر با متن زیرش (اگر وسط‌چین را می‌خواهید، این دو خط را پاک کنید) */
.elementor-698 .elementor-element.elementor-element-ee212d3 .elementor-element-ebd1fca,
.elementor-698 .elementor-element.elementor-element-ee212d3 .elementor-element-5f0888c { text-align: right; }


/* ---------- ۳) متن‌ها ---------- */
.elementor-698 .elementor-element.elementor-element-ee212d3 .elementor-element-e53181a p,
.elementor-698 .elementor-element.elementor-element-ee212d3 .elementor-element-c5df48e p {
	margin: 0 0 14px;
	line-height: 2.1;
	text-wrap: pretty;
}

.elementor-698 .elementor-element.elementor-element-ee212d3 .elementor-element-e53181a p:last-child,
.elementor-698 .elementor-element.elementor-element-ee212d3 .elementor-element-c5df48e p:last-child { margin-bottom: 0; }

/* جمله‌ی کلیدی نارنجی کمی نفس بکشد */
.elementor-698 .elementor-element.elementor-element-ee212d3 .elementor-element-c5df48e p:has(strong) {
	margin-block: 20px;
}


/* ---------- ۴) دکمه‌ی اصلی: شروع یک گفتگو ---------- */
.elementor-698 .elementor-element.elementor-element-ee212d3 .elementor-element-a975211 .elementor-button {
	border-radius: 12px;
	box-shadow: 0 12px 26px -14px rgba(242, 90, 0, .95);
	transition: transform .3s ease, box-shadow .3s ease, filter .3s ease;
}

.elementor-698 .elementor-element.elementor-element-ee212d3 .elementor-element-a975211 .elementor-button:hover {
	transform: translateY(-3px);
	box-shadow: 0 18px 34px -14px rgba(242, 90, 0, .9);
	filter: saturate(1.06);
}

.elementor-698 .elementor-element.elementor-element-ee212d3 .elementor-element-a975211 .elementor-button:focus-visible {
	outline: 2px solid var(--hv-accent);
	outline-offset: 3px;
}


/* ---------- ۵) دکمه‌ی فرعی: بیشتر درباره من ---------- */
.elementor-698 .elementor-element.elementor-element-ee212d3 .elementor-element-10cf519 .elementor-button {
	background: transparent;
	padding-inline: 0;
}

.elementor-698 .elementor-element.elementor-element-ee212d3 .elementor-element-10cf519 .elementor-button-text {
	padding-bottom: 4px;
	background-image: linear-gradient(var(--hv-accent), var(--hv-accent));
	background-repeat: no-repeat;
	background-position: right bottom;
	background-size: 0 2px;
	transition: background-size .35s ease;
}

.elementor-698 .elementor-element.elementor-element-ee212d3 .elementor-element-10cf519 .elementor-button:hover .elementor-button-text {
	background-size: 100% 2px;
}

.elementor-698 .elementor-element.elementor-element-ee212d3 .elementor-element-10cf519 .elementor-button-icon {
	transition: transform .3s ease;
}

.elementor-698 .elementor-element.elementor-element-ee212d3 .elementor-element-10cf519 .elementor-button:hover .elementor-button-icon {
	transform: translateX(-6px);   /* در RTL یعنی حرکت رو به جلو */
}


/* ---------- ۶) تصویر ---------- */
.elementor-698 .elementor-element.elementor-element-ee212d3 .elementor-element-ae584c5 {
	justify-content: center;
}

.elementor-698 .elementor-element.elementor-element-ee212d3 .elementor-element-46b951f img {
	display: block;
	width: 100%;
	height: auto;
	aspect-ratio: 1 / 1.15;
	object-fit: cover;
	object-position: center 18%;
	border-radius: 18px;
	box-shadow: 0 22px 50px -26px rgba(19, 26, 36, .5);
	transition: transform .5s ease, box-shadow .5s ease;
}

.elementor-698 .elementor-element.elementor-element-ee212d3 .elementor-element-ae584c5:hover .elementor-element-46b951f img {
	transform: translateY(-5px);
	box-shadow: 0 30px 60px -28px rgba(19, 26, 36, .55);
}


/* ---------- ۷) تبلت و موبایل ---------- */
@media (max-width: 1024px) {
	.elementor-698 .elementor-element.elementor-element-ee212d3 > .e-con-inner {
		flex-direction: column;
	}

	/* ترتیب نمایش: تصویر → معرفی → دعوت به گفتگو */
	.elementor-698 .elementor-element.elementor-element-ee212d3 .elementor-element-ae584c5 { order: 1; }
	.elementor-698 .elementor-element.elementor-element-ee212d3 .elementor-element-8994c23 { order: 2; }
	.elementor-698 .elementor-element.elementor-element-ee212d3 .elementor-element-baf45bb { order: 3; }

	/* خط‌های عمودی به افقی تبدیل می‌شوند */
	.elementor-698 .elementor-element.elementor-element-ee212d3 > .e-con-inner > .e-con:not(:last-child)::after { display: none; }

	.elementor-698 .elementor-element.elementor-element-ee212d3 .elementor-element-8994c23,
	.elementor-698 .elementor-element.elementor-element-ee212d3 .elementor-element-baf45bb {
		border-top: 1px solid var(--hv-line);
	}

	.elementor-698 .elementor-element.elementor-element-ee212d3 .elementor-element-a975211,
	.elementor-698 .elementor-element.elementor-element-ee212d3 .elementor-element-10cf519 { margin-top: 6px; }

	.elementor-698 .elementor-element.elementor-element-ee212d3 .elementor-element-46b951f img {
		aspect-ratio: 16 / 10;
		object-position: center 22%;
	}
}

@media (max-width: 767px) {
	.elementor-698 .elementor-element.elementor-element-ee212d3 > .e-con-inner { border-radius: 18px; }
	.elementor-698 .elementor-element.elementor-element-ee212d3 .elementor-headline { line-height: 1.85; }
	.elementor-698 .elementor-element.elementor-element-ee212d3 .elementor-element-46b951f img { aspect-ratio: 4 / 3; }
}


/* ---------- ۸) احترام به تنظیم کاهش انیمیشن ---------- */
@media (prefers-reduced-motion: reduce) {
	.elementor-698 .elementor-element.elementor-element-ee212d3 .elementor-element-46b951f img,
	.elementor-698 .elementor-element.elementor-element-ee212d3 .elementor-element-a975211 .elementor-button,
	.elementor-698 .elementor-element.elementor-element-ee212d3 .elementor-element-10cf519 .elementor-button-icon,
	.elementor-698 .elementor-element.elementor-element-ee212d3 .elementor-element-10cf519 .elementor-button-text { transition: none; }
}


/* ==========================================================
   اختیاری: اگر می‌خواهید ستون «شروع یک گفتگو» بیشتر دیده شود،
   کامنت بلوک زیر را بردارید (پس‌زمینه‌ی خیلی ملایم نارنجی)

.elementor-698 .elementor-element.elementor-element-ee212d3 .elementor-element-baf45bb {
	background: rgba(242, 90, 0, .045);
}
   ========================================================== *//* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'IRANSansXVF';
	font-display: auto;
	src: url('https://hivamarketing.ir/wp-content/uploads/2025/11/IRANSansXVF.ttf') format('truetype');
}
/* End Custom Fonts CSS */