.elementor-166 .elementor-element.elementor-element-87a83d3{--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:-110px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:125px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-166 .elementor-element.elementor-element-e4fa92f{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-166 .elementor-element.elementor-element-7d1f2de{padding:10px 0px 0px 0px;text-align:center;}.elementor-166 .elementor-element.elementor-element-7d1f2de .elementor-heading-title{font-family:"Dana", Sans-serif;font-size:1.8rem;font-weight:900;line-height:1.5em;color:var( --e-global-color-78f3354 );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-166 .elementor-element.elementor-element-0a5031f{margin:-18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Dana", Sans-serif;font-size:1.2rem;font-weight:300;line-height:14px;}.elementor-widget-search{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search.e-focus{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search .elementor-pagination{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-166 .elementor-element.elementor-element-bff4bb3 .e-search-input{background-color:transparent;font-family:"Dana", Sans-serif;font-size:1rem;font-weight:300;background-image:linear-gradient(135deg, #FFFFFF14 0%, #FFFFFF08 100%);border-style:solid;border-width:1px 1px 1px 0px;border-color:#00B4D84D;box-shadow:0px 10px 30px 0px rgba(2.000000000000006, 2.000000000000006, 39, 0.4);border-radius:0px 50px 50px 0px;}.elementor-166 .elementor-element.elementor-element-bff4bb3.e-focus .e-search-input{background-color:transparent;background-image:linear-gradient(135deg, #FFFFFF1F 0%, #FFFFFF0F 100%);border-style:solid;border-width:1px 1px 1px 0px;border-color:#00B4D8;box-shadow:0px 0px 25px 0px rgba(0, 179.99999999999991, 216, 0.35);}.elementor-166 .elementor-element.elementor-element-bff4bb3 .e-search-submit{background-color:transparent;background-image:linear-gradient(135deg, var( --e-global-color-primary ) 0%, var( --e-global-color-accent ) 100%);box-shadow:0px 4px 15px 0px rgba(0, 118.99999999999999, 182, 0.4);}.elementor-166 .elementor-element.elementor-element-bff4bb3 .e-search-submit:hover{background-color:transparent;background-image:linear-gradient(135deg, #38BDF8 0%, #00B4D8 100%);box-shadow:0px 0px 20px 0px rgba(0, 179.99999999999991, 216, 0.6);}.elementor-166 .elementor-element.elementor-element-bff4bb3{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;--e-search-placeholder-color:#FFFFFF99;--e-search-input-color:var( --e-global-color-aa9bdae );--e-search-icon-label-color:#FFFFFF99;--e-search-input-transition:400ms;--e-search-input-padding-block-start:6px;--e-search-input-padding-inline-start:18px;--e-search-input-padding-block-end:6px;--e-search-input-padding-inline-end:18px;--e-search-submit-margin-inline-start:0px;--e-search-icon-clear-size:14px;--e-search-icon-clear-color:var( --e-global-color-7390ecd );--e-search-icon-clear-transition:200ms;--e-search-submit-button-flex-direction:row-reverse;--e-search-submit-icon-margin-inline-start:var(--e-search-submit-icon-gap);--e-search-submit-icon-margin-inline-end:0px;--e-search-icon-submit-size:18px;--e-search-submit-icon-gap:0px;--e-search-icon-submit-color:var( --e-global-color-78f3354 );--e-search-submit-hover-transition:300ms;--e-search-submit-border-radius:50px 0px 0px 50px;--e-search-submit-padding:20px 20px 20px 20px;}.elementor-166 .elementor-element.elementor-element-bff4bb3.elementor-element{--align-self:center;}.elementor-166 .elementor-element.elementor-element-bff4bb3.e-focus{--e-search-input-color:var( --e-global-color-78f3354 );--e-search-icon-label-color:var( --e-global-color-78f3354 );}.elementor-166 .elementor-element.elementor-element-bff4bb3 .e-search-input-wrapper > svg:hover{--e-search-icon-clear-color:var( --e-global-color-78f3354 );}.elementor-166 .elementor-element.elementor-element-bff4bb3 .e-search-input-wrapper > i:hover{--e-search-icon-clear-color:var( --e-global-color-78f3354 );}.elementor-166 .elementor-element.elementor-element-bff4bb3 .e-search-submit span{font-family:"Dana", Sans-serif;font-size:1rem;font-weight:700;}.elementor-166 .elementor-element.elementor-element-13b2699{--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;--justify-content:space-between;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-166 .elementor-element.elementor-element-13b2699.e-con{--align-self:center;}.elementor-166 .elementor-element.elementor-element-04fb5dc{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:16px 16px 16px 16px;box-shadow:0px 8px 24px 0px rgba(2.000000000000006, 2.000000000000006, 39, 0.12);--padding-top:20px;--padding-bottom:20px;--padding-left:24px;--padding-right:24px;}.elementor-166 .elementor-element.elementor-element-04fb5dc:not(.elementor-motion-effects-element-type-background), .elementor-166 .elementor-element.elementor-element-04fb5dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, var( --e-global-color-primary ) 0%, var( --e-global-color-d0939a6 ) 100%);}.elementor-166 .elementor-element.elementor-element-04fb5dc:hover{box-shadow:0px 14px 34px 0px rgba(2.000000000000006, 2.000000000000006, 39, 0.22);}.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-166 .elementor-element.elementor-element-4e6a4e4 .elementor-icon-wrapper{text-align:center;}.elementor-166 .elementor-element.elementor-element-4e6a4e4.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-78f3354 );}.elementor-166 .elementor-element.elementor-element-4e6a4e4.elementor-view-framed .elementor-icon, .elementor-166 .elementor-element.elementor-element-4e6a4e4.elementor-view-default .elementor-icon{color:var( --e-global-color-78f3354 );border-color:var( --e-global-color-78f3354 );}.elementor-166 .elementor-element.elementor-element-4e6a4e4.elementor-view-framed .elementor-icon, .elementor-166 .elementor-element.elementor-element-4e6a4e4.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-78f3354 );}.elementor-166 .elementor-element.elementor-element-4e6a4e4 .elementor-icon{font-size:32px;}.elementor-166 .elementor-element.elementor-element-4e6a4e4 .elementor-icon svg{height:32px;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-166 .elementor-element.elementor-element-3a38c1d .elementor-counter-number-wrapper{color:var( --e-global-color-78f3354 );font-family:var( --e-global-typography-14978a4-font-family ), Sans-serif;font-size:var( --e-global-typography-14978a4-font-size );font-weight:var( --e-global-typography-14978a4-font-weight );}.elementor-166 .elementor-element.elementor-element-3a38c1d .elementor-counter-title{color:var( --e-global-color-78f3354 );font-family:"Dana", Sans-serif;font-size:1rem;font-weight:600;}.elementor-166 .elementor-element.elementor-element-962ca0f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:16px 16px 16px 16px;box-shadow:0px 8px 24px 0px rgba(2.000000000000006, 2.000000000000006, 39, 0.12);--padding-top:20px;--padding-bottom:20px;--padding-left:24px;--padding-right:24px;}.elementor-166 .elementor-element.elementor-element-962ca0f:not(.elementor-motion-effects-element-type-background), .elementor-166 .elementor-element.elementor-element-962ca0f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, var( --e-global-color-primary ) 0%, var( --e-global-color-d0939a6 ) 100%);}.elementor-166 .elementor-element.elementor-element-962ca0f:hover{box-shadow:0px 14px 34px 0px rgba(2.000000000000006, 2.000000000000006, 39, 0.22);}.elementor-166 .elementor-element.elementor-element-2782597 .elementor-icon-wrapper{text-align:center;}.elementor-166 .elementor-element.elementor-element-2782597.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-78f3354 );}.elementor-166 .elementor-element.elementor-element-2782597.elementor-view-framed .elementor-icon, .elementor-166 .elementor-element.elementor-element-2782597.elementor-view-default .elementor-icon{color:var( --e-global-color-78f3354 );border-color:var( --e-global-color-78f3354 );}.elementor-166 .elementor-element.elementor-element-2782597.elementor-view-framed .elementor-icon, .elementor-166 .elementor-element.elementor-element-2782597.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-78f3354 );}.elementor-166 .elementor-element.elementor-element-2782597 .elementor-icon{font-size:32px;}.elementor-166 .elementor-element.elementor-element-2782597 .elementor-icon svg{height:32px;}.elementor-166 .elementor-element.elementor-element-b0bed85 .elementor-counter-number-wrapper{color:var( --e-global-color-78f3354 );font-family:var( --e-global-typography-14978a4-font-family ), Sans-serif;font-size:var( --e-global-typography-14978a4-font-size );font-weight:var( --e-global-typography-14978a4-font-weight );}.elementor-166 .elementor-element.elementor-element-b0bed85 .elementor-counter-title{color:var( --e-global-color-78f3354 );font-family:"Dana", Sans-serif;font-size:1rem;font-weight:600;}.elementor-166 .elementor-element.elementor-element-448183c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:16px 16px 16px 16px;box-shadow:0px 8px 24px 0px rgba(2.000000000000006, 2.000000000000006, 39, 0.12);--padding-top:20px;--padding-bottom:20px;--padding-left:24px;--padding-right:24px;}.elementor-166 .elementor-element.elementor-element-448183c:not(.elementor-motion-effects-element-type-background), .elementor-166 .elementor-element.elementor-element-448183c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, var( --e-global-color-primary ) 0%, var( --e-global-color-d0939a6 ) 100%);}.elementor-166 .elementor-element.elementor-element-448183c:hover{box-shadow:0px 14px 34px 0px rgba(2.000000000000006, 2.000000000000006, 39, 0.22);}.elementor-166 .elementor-element.elementor-element-c3b46e2 .elementor-icon-wrapper{text-align:center;}.elementor-166 .elementor-element.elementor-element-c3b46e2.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-78f3354 );}.elementor-166 .elementor-element.elementor-element-c3b46e2.elementor-view-framed .elementor-icon, .elementor-166 .elementor-element.elementor-element-c3b46e2.elementor-view-default .elementor-icon{color:var( --e-global-color-78f3354 );border-color:var( --e-global-color-78f3354 );}.elementor-166 .elementor-element.elementor-element-c3b46e2.elementor-view-framed .elementor-icon, .elementor-166 .elementor-element.elementor-element-c3b46e2.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-78f3354 );}.elementor-166 .elementor-element.elementor-element-c3b46e2 .elementor-icon{font-size:32px;}.elementor-166 .elementor-element.elementor-element-c3b46e2 .elementor-icon svg{height:32px;}.elementor-166 .elementor-element.elementor-element-559b5bc .elementor-counter-number-wrapper{color:var( --e-global-color-78f3354 );font-family:var( --e-global-typography-14978a4-font-family ), Sans-serif;font-size:var( --e-global-typography-14978a4-font-size );font-weight:var( --e-global-typography-14978a4-font-weight );}.elementor-166 .elementor-element.elementor-element-559b5bc .elementor-counter-title{color:var( --e-global-color-78f3354 );font-family:"Dana", Sans-serif;font-size:1rem;font-weight:600;}.elementor-166 .elementor-element.elementor-element-0976d60{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:16px 16px 16px 16px;box-shadow:0px 8px 24px 0px rgba(2.000000000000006, 2.000000000000006, 39, 0.12);--padding-top:20px;--padding-bottom:20px;--padding-left:24px;--padding-right:24px;}.elementor-166 .elementor-element.elementor-element-0976d60:not(.elementor-motion-effects-element-type-background), .elementor-166 .elementor-element.elementor-element-0976d60 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, var( --e-global-color-primary ) 0%, var( --e-global-color-d0939a6 ) 100%);}.elementor-166 .elementor-element.elementor-element-0976d60:hover{box-shadow:0px 14px 34px 0px rgba(2.000000000000006, 2.000000000000006, 39, 0.22);}.elementor-166 .elementor-element.elementor-element-d8c98ec .elementor-icon-wrapper{text-align:center;}.elementor-166 .elementor-element.elementor-element-d8c98ec.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-78f3354 );}.elementor-166 .elementor-element.elementor-element-d8c98ec.elementor-view-framed .elementor-icon, .elementor-166 .elementor-element.elementor-element-d8c98ec.elementor-view-default .elementor-icon{color:var( --e-global-color-78f3354 );border-color:var( --e-global-color-78f3354 );}.elementor-166 .elementor-element.elementor-element-d8c98ec.elementor-view-framed .elementor-icon, .elementor-166 .elementor-element.elementor-element-d8c98ec.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-78f3354 );}.elementor-166 .elementor-element.elementor-element-d8c98ec .elementor-icon{font-size:32px;}.elementor-166 .elementor-element.elementor-element-d8c98ec .elementor-icon svg{height:32px;}.elementor-166 .elementor-element.elementor-element-d50f5d4 .elementor-counter-number-wrapper{color:var( --e-global-color-78f3354 );font-family:var( --e-global-typography-14978a4-font-family ), Sans-serif;font-size:var( --e-global-typography-14978a4-font-size );font-weight:var( --e-global-typography-14978a4-font-weight );}.elementor-166 .elementor-element.elementor-element-d50f5d4 .elementor-counter-title{color:var( --e-global-color-78f3354 );font-family:"Dana", Sans-serif;font-size:1rem;font-weight:600;}.elementor-166 .elementor-element.elementor-element-2a2063f{--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;--padding-top:40px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-166 .elementor-element.elementor-element-e4241e8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-166 .elementor-element.elementor-element-71719d4{text-align:center;}.elementor-166 .elementor-element.elementor-element-71719d4 .elementor-heading-title{font-family:"Dana", Sans-serif;font-size:1.3rem;font-weight:600;letter-spacing:-3px;color:#6B7A90;}.elementor-166 .elementor-element.elementor-element-14b9197{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-166 .elementor-element.elementor-element-14b9197 .elementor-heading-title{font-family:"Dana", Sans-serif;font-size:1.7rem;font-weight:900;letter-spacing:-3px;color:var( --e-global-color-bcb2d3d );}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-166 .elementor-element.elementor-element-fd22524{--grid-columns:3;}.elementor-166 .elementor-element.elementor-element-fd22524 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-166 .elementor-element.elementor-element-fd22524 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-166 .elementor-element.elementor-element-fd22524 .e-loop-item > .elementor-section, .elementor-166 .elementor-element.elementor-element-fd22524 .e-loop-item > .elementor-section > .elementor-container, .elementor-166 .elementor-element.elementor-element-fd22524 .e-loop-item > .e-con, .elementor-166 .elementor-element.elementor-element-fd22524 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-166 .elementor-element.elementor-element-16eecb7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-166 .elementor-element.elementor-element-8b67c4a{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-166 .elementor-element.elementor-element-8b67c4a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-166 .elementor-element.elementor-element-8b67c4a .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-166 .elementor-element.elementor-element-8b67c4a .elementor-button{font-family:"Dana", Sans-serif;font-size:1rem;font-weight:600;}.elementor-166 .elementor-element.elementor-element-261557c{--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:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-166 .elementor-element.elementor-element-d7c08f0{--display:flex;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-166 .elementor-element.elementor-element-38eeed1{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:2.4px;}.elementor-166 .elementor-element.elementor-element-38eeed1 .elementor-divider-separator{width:100%;}.elementor-166 .elementor-element.elementor-element-38eeed1 .elementor-divider{padding-block-start:8px;padding-block-end:8px;}.elementor-166 .elementor-element.elementor-element-38eeed1 .elementor-divider__text{font-family:"Dana", Sans-serif;font-size:2rem;font-weight:900;}.elementor-166 .elementor-element.elementor-element-7450a61{text-align:center;font-family:"Dana", Sans-serif;font-weight:500;line-height:2.2em;color:var( --e-global-color-8abd4f6 );}.elementor-166 .elementor-element.elementor-element-8a1df53{--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:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-166 .elementor-element.elementor-element-8a1df53.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-166 .elementor-element.elementor-element-aa09156{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-166 .elementor-element.elementor-element-d80a9bd{text-align:center;}.elementor-166 .elementor-element.elementor-element-d80a9bd .elementor-heading-title{font-family:"Dana", Sans-serif;font-size:1.3rem;font-weight:600;letter-spacing:-3px;color:#6B7A90;}.elementor-166 .elementor-element.elementor-element-866a87a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-166 .elementor-element.elementor-element-866a87a .elementor-heading-title{font-family:"Dana", Sans-serif;font-size:1.7rem;font-weight:900;letter-spacing:-3px;color:var( --e-global-color-bcb2d3d );}.elementor-166 .elementor-element.elementor-element-cac579f{--display:flex;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-166 .elementor-element.elementor-element-62750a3{--grid-columns:3;}.elementor-166 .elementor-element.elementor-element-cc445d1{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-166 .elementor-element.elementor-element-cc445d1 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-166 .elementor-element.elementor-element-cc445d1 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-166 .elementor-element.elementor-element-cc445d1 .elementor-button{font-family:"Dana", Sans-serif;font-size:1rem;font-weight:600;}.elementor-166 .elementor-element.elementor-element-14bbec2{--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;--overflow:hidden;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:45px;--padding-bottom:20px;--padding-left:35px;--padding-right:35px;}.elementor-166 .elementor-element.elementor-element-14bbec2 > .elementor-shape-top .elementor-shape-fill, .elementor-166 .elementor-element.elementor-element-14bbec2 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-12bb982 );}.elementor-166 .elementor-element.elementor-element-14bbec2 > .elementor-shape-top svg, .elementor-166 .elementor-element.elementor-element-14bbec2 > .e-con-inner > .elementor-shape-top svg{height:10px;}.elementor-166 .elementor-element.elementor-element-14bbec2 > .elementor-shape-bottom .elementor-shape-fill, .elementor-166 .elementor-element.elementor-element-14bbec2 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-12bb982 );}.elementor-166 .elementor-element.elementor-element-14bbec2 > .elementor-shape-bottom svg, .elementor-166 .elementor-element.elementor-element-14bbec2 > .e-con-inner > .elementor-shape-bottom svg{height:10px;}.elementor-166 .elementor-element.elementor-element-03b81ac{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-166 .elementor-element.elementor-element-bb17993{margin:-35px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-166 .elementor-element.elementor-element-3fa8191{margin:-35px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Dana", Sans-serif;font-size:1.5rem;font-weight:100;color:var( --e-global-color-e93c879 );}.elementor-166 .elementor-element.elementor-element-0551ca4{--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;--justify-content:center;}.elementor-166 .elementor-element.elementor-element-9353172{--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:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-166 .elementor-element.elementor-element-14656f7{--display:flex;border-style:none;--border-style:none;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-166 .elementor-element.elementor-element-02805c3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-166 .elementor-element.elementor-element-02805c3 .elementor-heading-title{font-family:"Dana", Sans-serif;font-size:1.7rem;font-weight:900;letter-spacing:-3px;color:var( --e-global-color-bcb2d3d );}.elementor-166 .elementor-element.elementor-element-d869a71{text-align:center;font-family:"Dana", Sans-serif;font-weight:500;line-height:2.2em;color:var( --e-global-color-8abd4f6 );}.elementor-166 .elementor-element.elementor-element-0384336{text-align:center;font-family:"Dana", Sans-serif;font-weight:500;line-height:2.2em;color:var( --e-global-color-8abd4f6 );}@media(max-width:1024px){.elementor-166 .elementor-element.elementor-element-7d1f2de .elementor-heading-title{font-size:1.8rem;}.elementor-166 .elementor-element.elementor-element-0a5031f{font-size:1.3rem;}.elementor-166 .elementor-element.elementor-element-bff4bb3{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-166 .elementor-element.elementor-element-3a38c1d .elementor-counter-number-wrapper{font-size:var( --e-global-typography-14978a4-font-size );}.elementor-166 .elementor-element.elementor-element-b0bed85 .elementor-counter-number-wrapper{font-size:var( --e-global-typography-14978a4-font-size );}.elementor-166 .elementor-element.elementor-element-559b5bc .elementor-counter-number-wrapper{font-size:var( --e-global-typography-14978a4-font-size );}.elementor-166 .elementor-element.elementor-element-d50f5d4 .elementor-counter-number-wrapper{font-size:var( --e-global-typography-14978a4-font-size );}.elementor-166 .elementor-element.elementor-element-fd22524{--grid-columns:2;}.elementor-166 .elementor-element.elementor-element-62750a3{--grid-columns:2;}}@media(max-width:767px){.elementor-166 .elementor-element.elementor-element-7d1f2de .elementor-heading-title{font-size:1.3rem;}.elementor-166 .elementor-element.elementor-element-0a5031f{text-align:center;font-size:1.3rem;line-height:1.2em;}.elementor-166 .elementor-element.elementor-element-bff4bb3{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-166 .elementor-element.elementor-element-13b2699{--gap:10px 5px;--row-gap:10px;--column-gap:5px;}.elementor-166 .elementor-element.elementor-element-04fb5dc{--width:48%;}.elementor-166 .elementor-element.elementor-element-3a38c1d .elementor-counter-number-wrapper{font-size:var( --e-global-typography-14978a4-font-size );}.elementor-166 .elementor-element.elementor-element-3a38c1d .elementor-counter-title{font-size:0.8rem;}.elementor-166 .elementor-element.elementor-element-962ca0f{--width:48%;}.elementor-166 .elementor-element.elementor-element-b0bed85 .elementor-counter-number-wrapper{font-size:var( --e-global-typography-14978a4-font-size );}.elementor-166 .elementor-element.elementor-element-b0bed85 .elementor-counter-title{font-size:0.8rem;}.elementor-166 .elementor-element.elementor-element-448183c{--width:48%;}.elementor-166 .elementor-element.elementor-element-559b5bc .elementor-counter-number-wrapper{font-size:var( --e-global-typography-14978a4-font-size );}.elementor-166 .elementor-element.elementor-element-559b5bc .elementor-counter-title{font-size:0.8rem;}.elementor-166 .elementor-element.elementor-element-0976d60{--width:48%;}.elementor-166 .elementor-element.elementor-element-d50f5d4 .elementor-counter-number-wrapper{font-size:var( --e-global-typography-14978a4-font-size );}.elementor-166 .elementor-element.elementor-element-d50f5d4 .elementor-counter-title{font-size:0.8rem;}.elementor-166 .elementor-element.elementor-element-71719d4 .elementor-heading-title{font-size:1rem;}.elementor-166 .elementor-element.elementor-element-14b9197 .elementor-heading-title{font-size:1.1rem;line-height:1.2em;}.elementor-166 .elementor-element.elementor-element-fd22524{--grid-columns:1;}.elementor-166 .elementor-element.elementor-element-38eeed1{width:100%;max-width:100%;}.elementor-166 .elementor-element.elementor-element-38eeed1 .elementor-divider__text{font-size:1rem;}.elementor-166 .elementor-element.elementor-element-7450a61{font-size:0.8rem;}.elementor-166 .elementor-element.elementor-element-d80a9bd .elementor-heading-title{font-size:1rem;}.elementor-166 .elementor-element.elementor-element-866a87a .elementor-heading-title{font-size:1.1rem;line-height:1.2em;}.elementor-166 .elementor-element.elementor-element-62750a3{--grid-columns:1;}.elementor-166 .elementor-element.elementor-element-bb17993{padding:0px 0px 0px 0px;}.elementor-166 .elementor-element.elementor-element-3fa8191{font-size:1.2rem;}.elementor-166 .elementor-element.elementor-element-0551ca4{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-166 .elementor-element.elementor-element-c05b245{width:100%;max-width:100%;}.elementor-166 .elementor-element.elementor-element-d40622f{width:100%;max-width:100%;}.elementor-166 .elementor-element.elementor-element-02805c3 .elementor-heading-title{font-size:1.05rem;line-height:1.2em;}}@media(min-width:768px){.elementor-166 .elementor-element.elementor-element-13b2699{--width:60%;}.elementor-166 .elementor-element.elementor-element-8a1df53{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-166 .elementor-element.elementor-element-13b2699{--width:90%;}}/* Start custom CSS for heading, class: .elementor-element-7d1f2de */.elementor-166 .elementor-element.elementor-element-7d1f2de h1,
.elementor-166 .elementor-element.elementor-element-7d1f2de .elementor-heading-title {
    background: linear-gradient(180deg, #ffffff 15%, #dbeafe 55%, #60a5fa 85%, #34d399 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    display: inline-block;
    filter: drop-shadow(0 2px 10px rgba(0, 0, 0, 0.45)) drop-shadow(0 8px 24px rgba(37, 99, 235, 0.25));
    letter-spacing: -0.02em;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0a5031f */.elementor-166 .elementor-element.elementor-element-0a5031f p,
.elementor-166 .elementor-element.elementor-element-0a5031f .elementor-heading-title,
.elementor-166 .elementor-element.elementor-element-0a5031f .sub-heading {
    background: linear-gradient(180deg, #f1f5f9 0%, #cbd5e1 55%, #94a3b8 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    display: inline-block;
    font-weight: 400;
    line-height: 1.8;
    letter-spacing: -0.01em;
    filter: drop-shadow(0 1px 4px rgba(0, 0, 0, 0.4));
    opacity: 0.92;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4e6a4e4 */.elementor-166 .elementor-element.elementor-element-4e6a4e4 svg, .elementor-166 .elementor-element.elementor-element-4e6a4e4 i {
    color: #FFB703 !important;
    fill: #FFB703 !important;
    filter: drop-shadow(0 0 10px rgba(255, 183, 3, 0.75)) !important;
    transition: all 0.3s ease !important;
}

.elementor-166 .elementor-element.elementor-element-4e6a4e4:hover svg, .elementor-166 .elementor-element.elementor-element-4e6a4e4:hover i {
    color: #FF9F0A !important;
    fill: #FF9F0A !important;
    filter: drop-shadow(0 0 16px rgba(255, 159, 10, 0.9)) !important;
    transform: scale(1.08);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04fb5dc */.elementor-166 .elementor-element.elementor-element-04fb5dc {
    background: rgba(10, 20, 40, 0.45) !important;
    backdrop-filter: blur(16px) !important;
    -webkit-backdrop-filter: blur(16px) !important;
    border-radius: 24px !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    box-shadow: 
        0 20px 50px rgba(0, 0, 0, 0.4),
        inset 0 1px 1px rgba(255, 255, 255, 0.12) !important;
    position: relative;
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2782597 */.elementor-166 .elementor-element.elementor-element-2782597 svg, .elementor-166 .elementor-element.elementor-element-2782597 i {
    color: #FF5722 !important;
    fill: #FF5722 !important;
    filter: drop-shadow(0 0 10px rgba(255, 87, 34, 0.75)) !important;
    transition: all 0.3s ease !important;
}

.elementor-166 .elementor-element.elementor-element-2782597:hover svg, .elementor-166 .elementor-element.elementor-element-2782597:hover i {
    color: #FF3D00 !important;
    fill: #FF3D00 !important;
    filter: drop-shadow(0 0 16px rgba(255, 61, 0, 0.9)) !important;
    transform: scale(1.08);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-962ca0f */.elementor-166 .elementor-element.elementor-element-962ca0f {
    background: rgba(10, 20, 40, 0.45) !important;
    backdrop-filter: blur(16px) !important;
    -webkit-backdrop-filter: blur(16px) !important;
    border-radius: 24px !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    box-shadow: 
        0 20px 50px rgba(0, 0, 0, 0.4),
        inset 0 1px 1px rgba(255, 255, 255, 0.12) !important;
    position: relative;
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-c3b46e2 */.elementor-166 .elementor-element.elementor-element-c3b46e2 svg, .elementor-166 .elementor-element.elementor-element-c3b46e2 i {
    color: #C084FC !important;
    fill: #C084FC !important;
    filter: drop-shadow(0 0 10px rgba(192, 132, 252, 0.75)) !important;
    transition: all 0.3s ease !important;
}

.elementor-166 .elementor-element.elementor-element-c3b46e2:hover svg, .elementor-166 .elementor-element.elementor-element-c3b46e2:hover i {
    color: #A855F7 !important;
    fill: #A855F7 !important;
    filter: drop-shadow(0 0 16px rgba(168, 85, 247, 0.9)) !important;
    transform: scale(1.08);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-448183c */.elementor-166 .elementor-element.elementor-element-448183c {
    background: rgba(10, 20, 40, 0.45) !important;
    backdrop-filter: blur(16px) !important;
    -webkit-backdrop-filter: blur(16px) !important;
    border-radius: 24px !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    box-shadow: 
        0 20px 50px rgba(0, 0, 0, 0.4),
        inset 0 1px 1px rgba(255, 255, 255, 0.12) !important;
    position: relative;
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-d8c98ec */.elementor-166 .elementor-element.elementor-element-d8c98ec svg, .elementor-166 .elementor-element.elementor-element-d8c98ec i {
    color: #38BDF8 !important;
    fill: #38BDF8 !important;
    filter: drop-shadow(0 0 10px rgba(56, 189, 248, 0.75)) !important;
    transition: all 0.3s ease !important;
}

.elementor-166 .elementor-element.elementor-element-d8c98ec:hover svg, .elementor-166 .elementor-element.elementor-element-d8c98ec:hover i {
    color: #00B4D8 !important;
    fill: #00B4D8 !important;
    filter: drop-shadow(0 0 16px rgba(0, 180, 216, 0.9)) !important;
    transform: scale(1.08);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0976d60 */.elementor-166 .elementor-element.elementor-element-0976d60 {
    background: rgba(10, 20, 40, 0.45) !important;
    backdrop-filter: blur(16px) !important;
    -webkit-backdrop-filter: blur(16px) !important;
    border-radius: 24px !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    box-shadow: 
        0 20px 50px rgba(0, 0, 0, 0.4),
        inset 0 1px 1px rgba(255, 255, 255, 0.12) !important;
    position: relative;
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-87a83d3 */.elementor-166 .elementor-element.elementor-element-87a83d3 {
    position: relative;
    overflow: hidden;
    background-color: #040711;
    background-image:
        radial-gradient(550px 450px at -5% 45%, rgba(16, 185, 129, 0.16) 0%, transparent 65%),
        radial-gradient(600px 480px at 105% 55%, rgba(168, 85, 247, 0.18) 0%, rgba(59, 130, 246, 0.12) 40%, transparent 70%),
        radial-gradient(900px 500px at 50% 55%, rgba(37, 99, 235, 0.26) 0%, rgba(30, 27, 75, 0.35) 50%, transparent 80%),
        radial-gradient(1200px 600px at 50% -10%, rgba(56, 189, 248, 0.16) 0%, transparent 60%),
        linear-gradient(180deg, #02040a 0%, #060b18 50%, #030611 100%);
    isolation: isolate;
}

.elementor-166 .elementor-element.elementor-element-87a83d3::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 650px;
    height: 380px;
    transform: translate(-50%, -45%);
    background: radial-gradient(ellipse, rgba(99, 102, 241, 0.22) 0%, rgba(14, 165, 233, 0.12) 40%, transparent 70%);
    filter: blur(70px);
    z-index: 0;
    pointer-events: none;
    animation: mkLinearPulse 8s ease-in-out infinite alternate;
}

@keyframes mkLinearPulse {
    0% {
        transform: translate(-50%, -45%) scale(0.92);
        opacity: 0.7;
    }
    100% {
        transform: translate(-50%, -48%) scale(1.08);
        opacity: 1;
    }
}

.elementor-166 .elementor-element.elementor-element-87a83d3 > * {
    position: relative;
    z-index: 1;
}

@media (max-width: 767px) {
    .elementor-166 .elementor-element.elementor-element-87a83d3 {
        background-image:
            radial-gradient(350px 300px at -10% 40%, rgba(16, 185, 129, 0.12) 0%, transparent 65%),
            radial-gradient(380px 320px at 110% 60%, rgba(168, 85, 247, 0.14) 0%, transparent 70%),
            radial-gradient(600px 380px at 50% 50%, rgba(37, 99, 235, 0.24) 0%, transparent 75%),
            linear-gradient(180deg, #02040a 0%, #060b18 50%, #030611 100%);
    }

    .elementor-166 .elementor-element.elementor-element-87a83d3::before {
        width: 100%;
        height: 280px;
        filter: blur(45px);
        animation: none;
    }
}

@media (prefers-reduced-motion: reduce) {
    .elementor-166 .elementor-element.elementor-element-87a83d3::before {
        animation: none;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-14b9197 */.elementor-166 .elementor-element.elementor-element-14b9197 .elementor-heading-title {
    background: linear-gradient(to bottom, #023E8A 0%, #03045E 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    filter: drop-shadow(0px 2px 2px rgba(2, 62, 138, 0.1));
    padding: 10px ;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8b67c4a */.elementor-166 .elementor-element.elementor-element-8b67c4a .elementor-button {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;

    background: linear-gradient(135deg, #020227 0%, #0d3a5c 100%) !important;
    background-clip: padding-box;

    border: 1.5px solid rgba(255, 255, 255, 0.18) !important;
    border-radius: 16px !important;

    -webkit-backdrop-filter: blur(14px) saturate(160%);
    backdrop-filter: blur(14px) saturate(160%);

    color: #FFFFFF !important;
    letter-spacing: 0.05em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);

    padding: 16px 38px !important;
    box-shadow: 
        0 10px 30px rgba(2, 2, 39, 0.25),
        inset 0 1px 0 rgba(255, 255, 255, 0.1) !important;

    overflow: hidden;

    transition: transform 0.5s cubic-bezier(0.76, 0, 0.24, 1),
                background 0.5s cubic-bezier(0.76, 0, 0.24, 1),
                box-shadow 0.5s cubic-bezier(0.76, 0, 0.24, 1),
                border-color 0.5s cubic-bezier(0.76, 0, 0.24, 1) !important;
}

.elementor-166 .elementor-element.elementor-element-8b67c4a .elementor-button .elementor-button-text {
    display: inline-block;
    transition: transform 0.5s cubic-bezier(0.76, 0, 0.24, 1) !important;
}

/* هاله نور بالای دکمه */
.elementor-166 .elementor-element.elementor-element-8b67c4a .elementor-button::before {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 55% !important;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.12), transparent) !important;
    border-radius: inherit !important;
    pointer-events: none !important;
    z-index: 1 !important;
    opacity: 0.8;
    transition: opacity 0.5s cubic-bezier(0.76, 0, 0.24, 1) !important;
}

/* نوار درخشش متحرک (Glow / Shimmer) */
.elementor-166 .elementor-element.elementor-element-8b67c4a .elementor-button::after {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    left: -100% !important;
    width: 60% !important;
    height: 100% !important;
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent) !important;
    transform: skewX(-20deg) !important;
    transition: left 0.7s cubic-bezier(0.76, 0, 0.24, 1) !important;
    z-index: 2 !important;
    pointer-events: none !important;
}

.elementor-166 .elementor-element.elementor-element-8b67c4a .elementor-button:hover {
    transform: translateY(-3px) !important;
    background: linear-gradient(135deg, #0a1930 0%, #1a2d5c 100%) !important;
    box-shadow: 
        0 14px 35px rgba(2, 2, 39, 0.4),
        inset 0 1px 0 rgba(255, 255, 255, 0.25) !important;
    border-color: rgba(255, 255, 255, 0.35) !important;
}

.elementor-166 .elementor-element.elementor-element-8b67c4a .elementor-button:hover::after {
    left: 140% !important;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-38eeed1 *//* ===== استایل کامل ویجت جداکننده (Divider با متن) ===== */

/* ۱. استایل‌دهی متن وسط جداکننده (دقیقاً همان استایل مد نظر شما) */
.elementor-166 .elementor-element.elementor-element-38eeed1 .elementor-divider-separator .elementor-divider__text,
.elementor-166 .elementor-element.elementor-element-38eeed1 .elementor-divider__text {
    background: linear-gradient(to bottom, #023E8A 0%, #03045E 100%) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    font-weight: 900 !important;
    filter: drop-shadow(0px 2px 2px rgba(2, 62, 138, 0.1)) !important;
    padding: 0 16px !important;
    line-height: 1.4 !important;
}

/* ۲. تبدیل خطوط ساده به گرادیانت نرم متناسب با متن */
.elementor-166 .elementor-element.elementor-element-38eeed1 .elementor-divider-separator {
    border: none !important; /* حذف خط ساده پیش‌فرض المنتور */
}

/* خط سمت راست (در حالت RTL) */
.elementor-166 .elementor-element.elementor-element-38eeed1 .elementor-divider-separator::before {
    content: "" !important;
    display: block !important;
    flex: 1 !important;
    height: 2px !important;
    background: linear-gradient(to right, transparent, #023E8A) !important;
    border-radius: 2px !important;
}

/* خط سمت چپ (در حالت RTL) */
.elementor-166 .elementor-element.elementor-element-38eeed1 .elementor-divider-separator::after {
    content: "" !important;
    display: block !important;
    flex: 1 !important;
    height: 2px !important;
    background: linear-gradient(to left, transparent, #023E8A) !important;
    border-radius: 2px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-866a87a */.elementor-166 .elementor-element.elementor-element-866a87a .elementor-heading-title {
    background: linear-gradient(to bottom, #023E8A 0%, #03045E 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    filter: drop-shadow(0px 2px 2px rgba(2, 62, 138, 0.1));
    padding: 10px ;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cc445d1 */.elementor-166 .elementor-element.elementor-element-cc445d1 .elementor-button {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;

    background: linear-gradient(135deg, #020227 0%, #0d3a5c 100%) !important;
    background-clip: padding-box;

    border: 1.5px solid rgba(255, 255, 255, 0.18) !important;
    border-radius: 16px !important;

    -webkit-backdrop-filter: blur(14px) saturate(160%);
    backdrop-filter: blur(14px) saturate(160%);

    color: #FFFFFF !important;
    letter-spacing: 0.05em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);

    padding: 16px 38px !important;
    box-shadow: 
        0 10px 30px rgba(2, 2, 39, 0.25),
        inset 0 1px 0 rgba(255, 255, 255, 0.1) !important;

    overflow: hidden;

    transition: transform 0.5s cubic-bezier(0.76, 0, 0.24, 1),
                background 0.5s cubic-bezier(0.76, 0, 0.24, 1),
                box-shadow 0.5s cubic-bezier(0.76, 0, 0.24, 1),
                border-color 0.5s cubic-bezier(0.76, 0, 0.24, 1) !important;
}

.elementor-166 .elementor-element.elementor-element-cc445d1 .elementor-button .elementor-button-text {
    display: inline-block;
    transition: transform 0.5s cubic-bezier(0.76, 0, 0.24, 1) !important;
}

/* هاله نور بالای دکمه */
.elementor-166 .elementor-element.elementor-element-cc445d1 .elementor-button::before {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 55% !important;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.12), transparent) !important;
    border-radius: inherit !important;
    pointer-events: none !important;
    z-index: 1 !important;
    opacity: 0.8;
    transition: opacity 0.5s cubic-bezier(0.76, 0, 0.24, 1) !important;
}

/* نوار درخشش متحرک (Glow / Shimmer) */
.elementor-166 .elementor-element.elementor-element-cc445d1 .elementor-button::after {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    left: -100% !important;
    width: 60% !important;
    height: 100% !important;
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent) !important;
    transform: skewX(-20deg) !important;
    transition: left 0.7s cubic-bezier(0.76, 0, 0.24, 1) !important;
    z-index: 2 !important;
    pointer-events: none !important;
}

.elementor-166 .elementor-element.elementor-element-cc445d1 .elementor-button:hover {
    transform: translateY(-3px) !important;
    background: linear-gradient(135deg, #0a1930 0%, #1a2d5c 100%) !important;
    box-shadow: 
        0 14px 35px rgba(2, 2, 39, 0.4),
        inset 0 1px 0 rgba(255, 255, 255, 0.25) !important;
    border-color: rgba(255, 255, 255, 0.35) !important;
}

.elementor-166 .elementor-element.elementor-element-cc445d1 .elementor-button:hover::after {
    left: 140% !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c05b245 */.elementor-166 .elementor-element.elementor-element-c05b245 .elementor-button {
    background: linear-gradient(135deg, #00B4D8 0%, #0077B6 50%, #023E8A 100%) !important;
    color: #FFFFFF !important;
    font-weight: 500 !important;
    border-radius: 14px !important;
    padding: 14px 28px !important;
    border: 1px solid rgba(56, 189, 248, 0.5) !important;
    box-shadow: 0 8px 24px -6px rgba(0, 180, 216, 0.45), 
                inset 0 1px 1px rgba(255, 255, 255, 0.4) !important;
    transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1) !important;
    position: relative
    !important;
    overflow: hidden !important;
}

.elementor-166 .elementor-element.elementor-element-c05b245 .elementor-button:hover {
    transform: translateY(-3px) scale(1.02) !important;
    box-shadow: 0 14px 30px -4px rgba(56, 189, 248, 0.65), 
                inset 0 1px 2px rgba(255, 255, 255, 0.6) !important;
    border-color: #38BDF8 !important;
}

.elementor-166 .elementor-element.elementor-element-c05b245 .elementor-button:active {
    transform: translateY(-1px) scale(0.99) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d40622f */.elementor-166 .elementor-element.elementor-element-d40622f .elementor-button {
    background: rgba(2, 2, 39, 0.45) !important;
    backdrop-filter: blur(12px) !important;
    -webkit-backdrop-filter: blur(12px) !important;
    color: #F8FAFC !important;
    font-weight: 400 !important;
    border-radius: 14px !important;
    padding: 14px 28px !important;
    border: 1px solid rgba(56, 189, 248, 0.25) !important;
    box-shadow: 0 8px 20px -8px rgba(2, 2, 39, 0.6), 
                inset 0 1px 1px rgba(255, 255, 255, 0.1) !important;
    transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1) !important;
    position: relative !important;
}
.elementor-166 .elementor-element.elementor-element-d40622f .elementor-button:hover {
    background: rgba(3, 4, 94, 0.5) !important;
    color: #38BDF8 !important;
    border-color: rgba(56, 189, 248, 0.7) !important;
    transform: translateY(-3px) scale(1.02) !important;
    box-shadow: 0 12px 28px -6px rgba(0, 119, 182, 0.4), 
                inset 0 1px 1px rgba(255, 255, 255, 0.25) !important;
}

.elementor-166 .elementor-element.elementor-element-d40622f .elementor-button:active {
    transform: translateY(-1px) scale(0.99) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14bbec2 */.elementor-166 .elementor-element.elementor-element-14bbec2 {
    /* حذف کامل استایل‌های کارتی */
    border-radius: 0 !important;
    box-shadow: none !important;
    border: none !important;

    /* ترکیب دو گرادیانت برای ایجاد عمق و نور مرکزی */
    background: 
        /* لایه نور مرکزی: یک بیضی نوری ملایم برای درخشش */
        radial-gradient(ellipse 80% 150% at 50% -20%, rgba(30, 64, 175, 0.4) 0%, transparent 70%),
        /* لایه پس‌زمینه: تبدیل طیف آبی تیره به مشکی در کناره‌ها */
        linear-gradient(90deg, #020617 0%, #051336 40%, #051336 60%, #020617 100%);
    
    /* تنظیمات پایه برای پر کردن عرض */
    width: 100%;
    position: relative;
    overflow: hidden; /* برای جلوگیری از سرریز احتمالی */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-02805c3 */.elementor-166 .elementor-element.elementor-element-02805c3 .elementor-heading-title {
    background: linear-gradient(to bottom, #023E8A 0%, #03045E 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    filter: drop-shadow(0px 2px 2px rgba(2, 62, 138, 0.1));
    padding: 10px ;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Dana';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://bbarg.ir/wp-content/uploads/2026/09/DanaFaNum-Thin.woff2') format('woff2');
}
@font-face {
	font-family: 'Dana';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://bbarg.ir/wp-content/uploads/2026/09/DanaFaNum-UltraLight.woff2') format('woff2');
}
@font-face {
	font-family: 'Dana';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://bbarg.ir/wp-content/uploads/2026/09/DanaFaNum-Light.woff2') format('woff2');
}
@font-face {
	font-family: 'Dana';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://bbarg.ir/wp-content/uploads/2026/09/DanaFaNum-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Dana';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://bbarg.ir/wp-content/uploads/2026/09/DanaFaNum-Medium.woff2') format('woff2');
}
@font-face {
	font-family: 'Dana';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://bbarg.ir/wp-content/uploads/2026/09/DanaFaNum-DemiBold.woff2') format('woff2');
}
@font-face {
	font-family: 'Dana';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://bbarg.ir/wp-content/uploads/2026/09/DanaFaNum-Bold.woff2') format('woff2');
}
@font-face {
	font-family: 'Dana';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://bbarg.ir/wp-content/uploads/2026/09/DanaFaNum-ExtraBold.woff2') format('woff2');
}
@font-face {
	font-family: 'Dana';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://bbarg.ir/wp-content/uploads/2026/09/DanaFaNum-Black.woff2') format('woff2');
}
/* End Custom Fonts CSS */