.elementor-446 .elementor-element.elementor-element-5ed1b09d{color:#5D5D5D;}.elementor-446 .elementor-element.elementor-element-b94dd90{--spacer-size:23px;}.elementor-446 .elementor-element.elementor-element-c5495ee:not(.elementor-motion-effects-element-type-background), .elementor-446 .elementor-element.elementor-element-c5495ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-446 .elementor-element.elementor-element-c5495ee{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-446 .elementor-element.elementor-element-c5495ee > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-446 .elementor-element.elementor-element-99d2a1f{--icon-box-icon-margin:15px;}.elementor-446 .elementor-element.elementor-element-66cffa9:not(.elementor-motion-effects-element-type-background), .elementor-446 .elementor-element.elementor-element-66cffa9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#031070;}.elementor-446 .elementor-element.elementor-element-66cffa9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-446 .elementor-element.elementor-element-66cffa9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-446 .elementor-element.elementor-element-f612927{--icon-box-icon-margin:15px;}.elementor-446 .elementor-element.elementor-element-f612927 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-446 .elementor-element.elementor-element-f612927.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-446 .elementor-element.elementor-element-f612927.elementor-view-framed .elementor-icon, .elementor-446 .elementor-element.elementor-element-f612927.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-446 .elementor-element.elementor-element-f612927 .elementor-icon-box-title, .elementor-446 .elementor-element.elementor-element-f612927 .elementor-icon-box-title a{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-446 .elementor-element.elementor-element-1de2bc6{--icon-box-icon-margin:15px;}.elementor-446 .elementor-element.elementor-element-1de2bc6.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-446 .elementor-element.elementor-element-1de2bc6.elementor-view-framed .elementor-icon, .elementor-446 .elementor-element.elementor-element-1de2bc6.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-446 .elementor-element.elementor-element-1de2bc6 .elementor-icon-box-title, .elementor-446 .elementor-element.elementor-element-1de2bc6 .elementor-icon-box-title a{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-446 .elementor-element.elementor-element-1de2bc6 .elementor-icon-box-title{color:#FFFFFF;}.elementor-446 .elementor-element.elementor-element-7ae13c8{--icon-box-icon-margin:15px;}.elementor-446 .elementor-element.elementor-element-7ae13c8.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-446 .elementor-element.elementor-element-7ae13c8.elementor-view-framed .elementor-icon, .elementor-446 .elementor-element.elementor-element-7ae13c8.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-446 .elementor-element.elementor-element-7ae13c8 .elementor-icon-box-title, .elementor-446 .elementor-element.elementor-element-7ae13c8 .elementor-icon-box-title a{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-446 .elementor-element.elementor-element-7ae13c8 .elementor-icon-box-title{color:#FFFFFF;}.elementor-446 .elementor-element.elementor-element-b181de0{--icon-box-icon-margin:15px;}.elementor-446 .elementor-element.elementor-element-b181de0.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-446 .elementor-element.elementor-element-b181de0.elementor-view-framed .elementor-icon, .elementor-446 .elementor-element.elementor-element-b181de0.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-446 .elementor-element.elementor-element-b181de0 .elementor-icon-box-title, .elementor-446 .elementor-element.elementor-element-b181de0 .elementor-icon-box-title a{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-446 .elementor-element.elementor-element-b181de0 .elementor-icon-box-title{color:#FFFFFF;}.elementor-446 .elementor-element.elementor-element-591f5d5 img{border-radius:7px 7px 7px 7px;}.elementor-446 .elementor-element.elementor-element-cffb39b{margin-top:30px;margin-bottom:0px;}.elementor-446 .elementor-element.elementor-element-1783d8b > .elementor-widget-container{margin:35px 0px 0px 0px;}.elementor-446 .elementor-element.elementor-element-09687e7 .gallery-item .gallery-caption{display:none;}.elementor-446 .elementor-element.elementor-element-e7d3739{margin-top:35px;margin-bottom:0px;}.elementor-446 .elementor-element.elementor-element-2a64ecd{text-align:center;}.elementor-446 .elementor-element.elementor-element-91bd7b1{--image-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-446 .elementor-element.elementor-element-da6c3ca{margin-top:70px;margin-bottom:0px;}.elementor-446 .elementor-element.elementor-element-f87fae4 iframe{height:359px;}.elementor-446 .elementor-element.elementor-element-ad66aa7 .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-446 .elementor-element.elementor-element-ad66aa7 .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-446 .elementor-element.elementor-element-ad66aa7{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-446 .elementor-element.elementor-element-ad66aa7 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-446 .elementor-element.elementor-element-2760987{--spacer-size:50px;}.elementor-446 .elementor-element.elementor-element-48ffd39{text-align:center;}.elementor-446 .elementor-element.elementor-element-a1a6c4c .elementor-tab-title{background-color:#F8F8F8;padding:15px 15px 15px 15px;}.elementor-446 .elementor-element.elementor-element-a1a6c4c .elementor-active .elementor-accordion-icon, .elementor-446 .elementor-element.elementor-element-a1a6c4c .elementor-active .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-446 .elementor-element.elementor-element-a1a6c4c .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-446 .elementor-element.elementor-element-a1a6c4c .elementor-tab-title .elementor-accordion-icon i:before{color:var( --e-global-color-secondary );}.elementor-446 .elementor-element.elementor-element-a1a6c4c .elementor-tab-title .elementor-accordion-icon svg{fill:var( --e-global-color-secondary );}.elementor-446 .elementor-element.elementor-element-a1a6c4c .elementor-tab-title.elementor-active .elementor-accordion-icon i:before{color:var( --e-global-color-text );}.elementor-446 .elementor-element.elementor-element-a1a6c4c .elementor-tab-title.elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-text );}.elementor-446 .elementor-element.elementor-element-a1a6c4c .elementor-tab-content{color:var( --e-global-color-text );}.elementor-446 .elementor-element.elementor-element-29e1c4e > .elementor-widget-container{margin:070px 0px 0px 0px;}.elementor-446 .elementor-element.elementor-element-29e1c4e{text-align:center;}.elementor-446 .elementor-element.elementor-element-a1c3d30{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-446 .elementor-element.elementor-element-a1c3d30 .elementor-post__thumbnail__link{width:100%;}.elementor-446 .elementor-element.elementor-element-a1c3d30 .elementor-post__meta-data span + span:before{content:"///";}.elementor-446 .elementor-element.elementor-element-a1c3d30.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-446 .elementor-element.elementor-element-a1c3d30.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-446 .elementor-element.elementor-element-a1c3d30.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}@media(max-width:767px){.elementor-446 .elementor-element.elementor-element-a1c3d30 .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for html, class: .elementor-element-9ee375b *//* Tik Electric – CTA styles (separate file)
   Brand: Primary #040D51, Accent #FF9202
   Font: Oxanium (optional import) */
@import url("https://fonts.googleapis.com/css2?family=Oxanium:wght@300;400;600;700&display=swap");

:root{
  --brand-primary:#040D51;   /* headings, primary bg */
  --brand-accent:#FF9202;    /* accent/CTA */
  --text:#1F2937;
  --text-inverse:#FFFFFF;
  --ring: rgba(4,13,81,0.35);
  --shadow: 0 10px 25px rgba(4,13,81,0.15);
  --radius: 14px;
}

.te-cta *,.te-sticky-cta *{box-sizing:border-box}
.te-cta,.te-sticky-cta{font-family:"Oxanium",system-ui,Segoe UI,Roboto,Arial,sans-serif}

/* ===== Inline CTA ===== */
.te-cta{
  border:1px solid rgba(4,13,81,0.08);
  border-radius: var(--radius);
  padding: clamp(16px,2vw,28px);
  background:#fff;
  box-shadow: var(--shadow);
  display:grid;
  gap:16px;
  align-items:center;
}
.te-cta__title{
  margin:0;
  font-size: clamp(20px,2.2vw,28px);
  color: var(--brand-primary);
  letter-spacing:.2px;
  line-height:1.15;
}
.te-cta__sub{
  margin:0;
  color:#4B5563;
  font-size: clamp(14px,1.6vw,16px);
}
.te-cta__actions{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  align-items:center;
}
.te-btn{
  --_bg:#F3F4F6; --_fg:#111827; --_bd:transparent;
  appearance:none; border:1px solid var(--_bd);
  background:var(--_bg); color:var(--_fg);
  padding:12px 18px; border-radius:12px; font-weight:700; font-size:15px; line-height:1;
  text-decoration:none; display:inline-flex; align-items:center; justify-content:center; gap:10px;
  transform:translateZ(0);
  transition: transform .2s ease, box-shadow .2s ease, background-color .2s ease, color .2s ease, border-color .2s ease;
  will-change: transform;
}
.te-btn:focus{outline:none; box-shadow:0 0 0 4px var(--ring)}
.te-btn:hover{transform: translateY(-1px)}
.te-btn:active{transform: translateY(0)}
.te-btn--primary{ --_bg: var(--brand-primary); --_fg: var(--text-inverse); }
.te-btn--accent{  --_bg: var(--brand-accent);  --_fg: #111827; }
.te-btn--ghost{   --_bg: #fff; --_fg: var(--brand-primary); --_bd: rgba(4,13,81,0.25); }

.te-btn .te-dot{ width:8px;height:8px;border-radius:999px;background:currentColor;display:inline-block }

/* Responsive grid for inline CTA */
@media (min-width: 768px){
  .te-cta{grid-template-columns: 1.2fr .8fr}
}

/* ===== Sticky CTA (mobile-first) ===== */
.te-sticky-cta{
  position:fixed; inset:auto 0 0 0; z-index: 60;
  background: #fff;
  border-top: 1px solid rgba(4,13,81,0.08);
  box-shadow: 0 -8px 30px rgba(0,0,0,0.06);
}
.te-sticky-cta__inner{
  max-width: 1200px; margin: 0 auto; padding: 10px 14px;
  display:grid; grid-template-columns: 1fr 1fr 1fr; gap:10px;
}
.te-sticky-cta .te-btn{padding:12px 10px; border-radius:10px; font-size:14px}

/* Desktop behavior: stick to top instead of bottom (optional) */
@media (min-width: 1024px){
  .te-sticky-cta{position:sticky; bottom:auto; top:0; border-top:none; border-bottom:1px solid rgba(4,13,81,0.08)}
  .te-sticky-cta__inner{padding:12px 16px}
}

/* Reduced motion preference */
@media (prefers-reduced-motion: reduce){
  .te-btn{transition:none}
}


/* Single-button variants */
.te-cta__actions--single { width:100% }
.te-btn--block { width:100% }

/* Sticky single column */
.te-sticky-cta__inner--single {
  grid-template-columns: 1fr; 
}

/* در دسکتاپ می‌تونی عرض دکمه رو محدود کنی (اختیاری) */
@media (min-width: 768px){
  .te-cta__actions--single .te-btn--block{ width:auto; min-width: 280px }
  .te-sticky-cta__inner--single .te-btn--block{ width:auto; min-width: 240px; justify-self:center }
}/* End custom CSS */