/* Kurumsal · Mavi Ana Sayfa. Layout rules are limited to this composition.
 * Colors and type are supplied by each widget's Local Style & Typography controls.
 * Optional hero extensions below also work when the widget is used independently. */
.wpst-ew-hero-slide .wpst-hero-secondary{margin-left:14px;border:1px solid currentColor;background:transparent}
.wpst-hero-side-note{position:absolute;right:12%;top:30%;z-index:2;transform:rotate(-9deg);font:italic 28px/1.45 Georgia,serif;color:var(--wpst-local-heading,#fff)}
.wpst-hero-side-note:after{content:"";display:block;width:90px;height:8px;margin:15px auto 0;border-top:2px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(4deg)}
.wpst-corporate-blue{font-family:Arial,sans-serif;--container-max-width:1140px;scroll-margin-top:24px}
.wpst-corporate-blue .e-con,.wpst-corporate-blue .elementor-widget{min-width:0}
.wpst-corporate-blue .wpst-cb-widget>.elementor-widget-container{box-shadow:none;border:0;border-radius:0}
.wpst-corporate-blue .wpst-ew-heading{width:100%;margin:0;max-width:100%}
.wpst-corporate-blue .wpst-ew-title{letter-spacing:-.035em;line-height:1.15;margin-top:0}
.wpst-corporate-blue .wpst-ew-desc{line-height:1.55}
.wpst-corporate-blue .wpst-ew-eyebrow{letter-spacing:.055em;font-size:11px}
.wpst-cb-header{position:relative;z-index:20}
.wpst-cb-header .wpst-navigation-menu{gap:20px}
.wpst-cb-header .wpst-navigation-menu>li>a{padding:8px 0;min-height:32px;font-size:12px}
.wpst-cb-header .wpst-adv-button{white-space:nowrap}
.wpst-cb-header .wpst-site-logo img{object-fit:contain}
.wpst-cb-hero .wpst-ew-hero-slider{border:0;box-shadow:none}
.wpst-cb-hero .wpst-ew-hero-slide-inner{width:min(1140px,calc(100% - 48px));max-width:1140px;margin:0 auto;box-sizing:border-box}
.wpst-cb-hero .wpst-ew-hero-slide-inner>small:empty{display:none}
.wpst-cb-hero .wpst-ew-hero-slide :is(h1,h2,h3){max-width:660px;line-height:1.08;letter-spacing:-.035em;margin:0 0 16px}
.wpst-cb-hero .wpst-ew-hero-slide p{max-width:520px;line-height:1.45;margin:0 0 22px}
.wpst-cb-hero .wpst-ew-hero-slide a{font-weight:700;min-height:42px}
.wpst-cb-hero .wpst-ew-hero-slide .wpst-hero-secondary{background:transparent!important;color:var(--wpst-local-button-color,#fff)!important;box-shadow:none}
.wpst-cb-hero .wpst-ew-slider-dots{left:auto;right:max(24px,calc((100% - 1140px)/2));bottom:24px}
.wpst-cb-feature .wpst-ew-iconbox{flex-direction:column;align-items:flex-start;gap:8px}
.wpst-cb-feature .wpst-ew-iconbox p{max-width:205px;line-height:1.5}
.wpst-cb-feature .wpst-ew-iconbox h3{margin:0 0 6px}
.wpst-cb-features-row>.e-con{padding-left:40px;border-left:1px solid #dce1e7}
.wpst-cb-features-row>.e-con:first-child{padding-left:0;border-left:0}
.wpst-cb-about-main .wpst-ew-image-text{grid-template-columns:1fr 1fr;gap:40px;padding:0;background:transparent;box-shadow:none;border:0}
.wpst-cb-about-main .wpst-ew-image-text-media{height:230px;min-height:230px;overflow:hidden}
.wpst-cb-about-main .wpst-ew-image-text-media img{height:100%;width:100%;object-fit:cover}
.wpst-cb-about-main .wpst-ew-image-text-copy{padding:0}
.wpst-cb-about-main .wpst-ew-image-text-copy small{color:#0066ff;font-size:11px;font-weight:700;letter-spacing:.05em}
.wpst-cb-about-main .wpst-ew-image-text-copy h2{line-height:1.14;margin:12px 0 14px;letter-spacing:-.03em}
.wpst-cb-about-main .wpst-ew-rich{line-height:1.55;margin:0 0 18px}
.wpst-cb-experience{position:absolute;left:0;bottom:-5px;width:135px!important;z-index:2;box-shadow:0 3px 12px #10192312}
.wpst-cb-experience>.elementor-widget-container{padding:10px 14px;border-radius:5px!important}
.wpst-cb-experience .wpst-ew-title{margin-bottom:0}
.wpst-cb-experience .wpst-ew-desc{font-size:12px}
.wpst-cb-values{gap:14px}
.wpst-cb-value .wpst-ew-iconbox{align-items:center;gap:14px}
.wpst-cb-value .wpst-ew-iconbox h3{margin:0;font-weight:400}
.wpst-cb-value .wpst-ew-iconbox p:empty{display:none}
.wpst-cb-stats-widget .wpst-ew-stats-grid{border:0;border-radius:0;background:transparent;gap:0}
.wpst-cb-stats-widget .wpst-ew-stats-grid article{padding:0 20px;border:0;border-right:1px solid #c6d0dc;text-align:center;background:transparent;box-shadow:none}
.wpst-cb-stats-widget .wpst-ew-stats-grid article:last-child{border-right:0}
.wpst-cb-stats-widget .wpst-ew-stats-grid article>i.wpst-stat-icon-wrap{display:grid}
.wpst-cb-stats-widget .wpst-ew-stats-grid strong{font-size:30px;line-height:1.15;color:var(--stats-number,#0066ff)}
.wpst-cb-stats-widget .wpst-ew-stats-grid span{font-size:13px;margin-top:3px}
.wpst-cb-projects .wpst-ew-portfolio{gap:12px}
.wpst-cb-projects .wpst-portfolio-item{border:1px solid #dde2e9;background:#fff;overflow:hidden;border-radius:5px;box-shadow:none}
.wpst-cb-projects .wpst-ew-project-media{min-height:0;height:126px;border-radius:0}
.wpst-cb-projects .wpst-portfolio-copy{display:flex;flex-direction:column;padding:12px 14px;gap:4px}
.wpst-cb-projects .wpst-portfolio-copy h3{order:-1;margin:0;line-height:1.3}
.wpst-cb-projects .wpst-portfolio-copy small{margin:0;font-size:12px}
.wpst-cb-projects .wpst-project-action{width:28px;height:28px;right:10px;bottom:10px;opacity:1;transform:none}
.wpst-cb-reviews{border-left:1px solid #e4e7ec;padding-left:34px}
.wpst-cb-testimonial .wpst-ew-testimonial-slider{background:var(--testimonial-bg,#fff);color:var(--testimonial-text,#101923);border:1px solid #dde2e9;border-radius:6px;padding:20px 24px}
.wpst-cb-testimonial .wpst-ew-stars{display:none}
.wpst-cb-testimonial .wpst-ew-testimonial-track{min-height:0}
.wpst-cb-testimonial .wpst-ew-testimonial-slider blockquote{font-size:var(--wpst-local-body-size,13px);font-weight:400;line-height:1.55;color:var(--wpst-local-body,#101923);margin:10px 0 18px;padding:0;border:0}
.wpst-cb-testimonial .wpst-ew-testimonial-slider footer{padding:0;margin:0;background:transparent;border:0}
.wpst-cb-testimonial .wpst-ew-testimonial-slider footer strong{font-size:13px;color:var(--wpst-local-heading,#101923)}
.wpst-cb-testimonial .wpst-ew-testimonial-slider footer span{font-size:11px;color:var(--wpst-local-body,#424c5a)}
.wpst-cb-testimonial .wpst-ew-testimonial-controls{margin-top:16px;gap:12px}
.wpst-cb-testimonial .wpst-ew-testimonial-controls button{width:28px;height:28px;min-width:0;min-height:0}
.wpst-cb-testimonial .wpst-testimonial-dots button{width:8px;height:8px}
.wpst-cb-cta{background-image:radial-gradient(ellipse at 85% 120%,#ffffff18 0 30%,transparent 31%),linear-gradient(115deg,transparent 45%,#ffffff12)}
.wpst-cb-cta .wpst-ew-title{margin-bottom:6px}
.wpst-cb-cta .wpst-adv-button{white-space:nowrap}
.wpst-cb-brand .wpst-ew-footer-brand{padding:0;border:0;box-shadow:none;background:transparent}
.wpst-cb-brand img{max-width:156px;max-height:45px}
.wpst-cb-brand p{max-width:255px;font-size:13px;line-height:1.6;margin:14px 0 0}
.wpst-cb-links .wpst-ew-footer-links{padding:0;border:0;box-shadow:none;background:transparent}
.wpst-cb-links .wpst-ew-footer-links h4{margin:0 0 14px;font-size:14px}
.wpst-cb-links .wpst-ew-footer-links ul{margin:0;padding:0;display:flex;flex-direction:column;gap:5px}
.wpst-cb-links .wpst-ew-footer-links a{padding:0;font-size:12px;min-height:0;line-height:1.4;background:transparent}
.wpst-cb-social .wpst-ew-footer-social{padding:0;background:transparent}
.wpst-cb-social .wpst-ew-footer-social a{width:28px;height:28px;padding:6px;min-height:0;min-width:0;border-radius:50%;background:#060f19;color:#fff}
.wpst-cb-social .wpst-ew-footer-social a span{display:none}
.wpst-cb-copyright{border-top:1px solid #ffffff20}
.wpst-cb-copyright .wpst-ew-title:empty{display:none}
.wpst-cb-copyright .wpst-ew-footer-links ul{flex-direction:row;justify-content:flex-end;gap:20px}
.wpst-cb-copyright .wpst-ew-footer-links a{font-size:11px}
@media(max-width:1024px){
 .wpst-cb-features-row>.e-con{width:50%;padding:12px 24px}
 .wpst-cb-features-row>.e-con:nth-child(odd){border-left:0;padding-left:0}
 .wpst-cb-about>.e-con-inner>.e-con,.wpst-cb-proof>.e-con-inner>.e-con{flex-direction:column}
 .wpst-cb-about>.e-con-inner>.e-con>.e-con,.wpst-cb-proof>.e-con-inner>.e-con>.e-con{width:100%}
 .wpst-cb-values{flex-direction:row;flex-wrap:wrap;padding-top:15px}
 .wpst-cb-values>.elementor-widget{width:calc(50% - 12px)}
 .wpst-cb-reviews{border-left:0;padding-left:0;border-top:1px solid #e4e7ec;padding-top:24px}
 .wpst-hero-side-note{right:6%;font-size:23px}
}
@media(max-width:767px){
 .wpst-hero-side-note{display:none}
 .wpst-cb-header>.e-con-inner>.e-con{flex-direction:row;flex-wrap:nowrap}
 .wpst-cb-header>.e-con-inner>.e-con>.e-con:first-child{width:45%}
 .wpst-cb-header>.e-con-inner>.e-con>.e-con:nth-child(2){width:15%;order:3}
 .wpst-cb-header>.e-con-inner>.e-con>.e-con:last-child{width:40%;align-items:flex-end}
 .wpst-cb-header .wpst-adv-button{padding:9px 12px!important;font-size:11px!important}
 .wpst-cb-hero .wpst-ew-hero-slide-inner{width:100%}
 .wpst-cb-hero .wpst-ew-hero-slide :is(h1,h2,h3){max-width:100%;line-height:1.1}
 .wpst-cb-hero .wpst-ew-hero-slide p{max-width:100%;font-size:15px}
 .wpst-cb-hero .wpst-ew-hero-slide a{padding:11px 14px!important;font-size:12px!important;margin:0 8px 10px 0}
 .wpst-cb-hero .wpst-ew-slider-dots{bottom:20px;right:20px}
 .wpst-cb-features-row{flex-direction:row;flex-wrap:wrap}
 .wpst-cb-features-row>.e-con{width:50%;padding:12px}
 .wpst-cb-feature .wpst-ew-iconbox p{font-size:13px}
 .wpst-cb-about-main .wpst-ew-image-text{grid-template-columns:1fr;gap:25px}
 .wpst-cb-about-main .wpst-ew-image-text-media{height:235px}
 .wpst-cb-experience{position:relative;bottom:auto;left:auto;order:-1;margin-bottom:-72px;margin-top:175px}
 .wpst-cb-values{gap:20px}
 .wpst-cb-values>.elementor-widget{width:100%}
 .wpst-cb-stats-widget .wpst-ew-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px}
 .wpst-cb-stats-widget .wpst-ew-stats-grid article:nth-child(2){border-right:0}
 .wpst-cb-projects .wpst-ew-project-media{height:200px}
 .wpst-cb-proof .wpst-ew-portfolio{grid-template-columns:1fr}
 .wpst-cb-footer>.e-con-inner>.e-con{flex-direction:row;flex-wrap:wrap;gap:28px 20px}
 .wpst-cb-footer>.e-con-inner>.e-con>.e-con{width:calc(50% - 10px)}
 .wpst-cb-footer>.e-con-inner>.e-con>.e-con:first-child{width:100%}
 .wpst-cb-copyright .wpst-ew-footer-links ul{justify-content:flex-start;flex-wrap:wrap}
}
/* Keep the reference composition independent of broad legacy widget presets.
   Local tokens remain the color source, so Elementor edits still take effect. */
.elementor .wpst-corporate-blue .elementor-element.elementor-widget.wpst-cb-widget>.elementor-widget-container .wpst-adv-button{
 background:var(--wpst-local-button-bg,var(--wpst-button-bg,#0066ff))!important;
 color:var(--wpst-local-button-color,var(--wpst-button-text,#fff))!important;
 border-color:var(--wpst-local-button-bg,var(--wpst-button-bg,#0066ff));
}
.elementor .wpst-corporate-blue .elementor-element.elementor-widget.wpst-cb-widget>.elementor-widget-container .wpst-adv-button:hover{
 background:var(--wpst-local-button-hover-bg,var(--wpst-local-button-bg,#0056d6))!important;
 color:var(--wpst-local-button-hover-color,var(--wpst-local-button-color,#fff))!important;
}
.elementor .wpst-corporate-blue .elementor-element.elementor-widget.wpst-cb-widget>.elementor-widget-container .wpst-ew-desc{
 color:var(--wpst-local-body,var(--wpst-body,#424c5a));font-size:inherit;
}
.elementor .wpst-corporate-blue .elementor-element.elementor-widget.wpst-cb-hero-widget .wpst-ew-hero-slide-inner{display:block!important;gap:0!important}
.elementor .wpst-corporate-blue .elementor-element.elementor-widget.wpst-cb-hero-widget .wpst-ew-hero-slide-inner>a,
.elementor .wpst-corporate-blue .elementor-element.elementor-widget.wpst-cb-hero-widget .wpst-ew-hero-slide-inner>.wpst-hero-actions>a{display:inline-flex!important;margin-top:0!important;margin-bottom:0;min-height:42px}
.elementor .wpst-corporate-blue .elementor-element.elementor-widget.wpst-cb-hero-widget .wpst-ew-hero-slide-inner>a:not(.wpst-hero-secondary),
.elementor .wpst-corporate-blue .elementor-element.elementor-widget.wpst-cb-hero-widget .wpst-ew-hero-slide-inner>.wpst-hero-actions>a:not(.wpst-hero-secondary){background:var(--wpst-local-button-bg,var(--wpst-button-bg,#0066ff))!important;color:var(--wpst-local-button-color,#fff)!important}
.elementor .wpst-corporate-blue .elementor-element.elementor-widget.wpst-cb-hero-widget .wpst-ew-hero-slide-inner>.wpst-hero-secondary,
.elementor .wpst-corporate-blue .elementor-element.elementor-widget.wpst-cb-hero-widget .wpst-ew-hero-slide-inner>.wpst-hero-actions>.wpst-hero-secondary{background:transparent!important;color:var(--wpst-local-button-color,#fff)!important;margin-left:0!important}
.elementor .wpst-corporate-blue .elementor-element.elementor-widget.wpst-cb-stats-widget .wpst-ew-stats-grid,.elementor .wpst-corporate-blue .elementor-element.elementor-widget.wpst-cb-stats-widget .wpst-ew-stats-grid article{min-height:0!important;background:transparent!important;border-radius:0!important;box-shadow:none!important}
.elementor .wpst-corporate-blue .elementor-element.elementor-widget.wpst-cb-about-main .wpst-ew-image-text{background:transparent!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:0!important}
.elementor .wpst-corporate-blue .elementor-element.elementor-widget.wpst-cb-about-main .wpst-ew-image-text-copy>a{background:var(--wpst-local-button-bg,#0066ff)!important;color:var(--wpst-local-button-color,#fff)!important;border-radius:var(--wpst-local-button-radius,5px)!important}
.elementor .wpst-corporate-blue .elementor-element.elementor-widget.wpst-cb-testimonial .wpst-ew-testimonial-slider{padding:20px 24px!important;min-height:0!important;border-radius:6px!important;box-shadow:none!important}
.elementor .wpst-corporate-blue .elementor-element.elementor-widget.wpst-cb-projects .wpst-portfolio-item{border-radius:5px!important;box-shadow:none!important}
.elementor .wpst-corporate-blue .elementor-element.elementor-widget.wpst-cb-projects .wpst-ew-project-media{border-radius:0!important}
.elementor .wpst-corporate-blue .elementor-element.elementor-widget.wpst-cb-links .wpst-ew-footer-links li{margin:0!important;padding:0!important}
.elementor .wpst-corporate-blue .elementor-element.elementor-widget.wpst-cb-links .wpst-ew-footer-links a{color:var(--wpst-local-link,#ccd4df)!important}
.elementor .wpst-cb-copyright .wpst-ew-footer-links ul{display:flex!important;flex-direction:row!important;gap:20px!important}
@media(max-width:767px){
 .elementor .wpst-corporate-blue .elementor-element.elementor-widget.wpst-cb-hero-widget .wpst-ew-hero-slide-inner>a,
 .elementor .wpst-corporate-blue .elementor-element.elementor-widget.wpst-cb-hero-widget .wpst-ew-hero-slide-inner>.wpst-hero-actions>a{margin:0!important}
 .elementor .wpst-corporate-blue .elementor-element.elementor-widget.wpst-cb-hero-widget .wpst-ew-hero-slide-inner>.wpst-hero-secondary,
 .elementor .wpst-corporate-blue .elementor-element.elementor-widget.wpst-cb-hero-widget .wpst-ew-hero-slide-inner>.wpst-hero-actions>.wpst-hero-secondary{margin-left:0!important}
 .elementor .wpst-cb-footer>.e-con-inner>.e-con{flex-direction:row!important;flex-wrap:wrap!important}
 .elementor .wpst-cb-footer>.e-con-inner>.e-con>.e-con{width:calc(50% - 14px)!important}
 .elementor .wpst-cb-footer>.e-con-inner>.e-con>.e-con:first-child{width:100%!important}
 .elementor .wpst-cb-features-row>.e-con{width:50%!important}
}
.elementor .wpst-corporate-blue .wpst-cb-experience .wpst-ew-desc{font-size:12px;white-space:nowrap}
.elementor .wpst-corporate-blue .wpst-cb-hero-widget .wpst-ew-slider-dots{width:auto;min-width:0;max-width:none;padding:0;background:transparent;border:0;box-shadow:none;backdrop-filter:none;transform:none}
.elementor .wpst-corporate-blue .wpst-cb-testimonial .wpst-ew-testimonial-controls{display:flex!important;justify-content:space-between;margin-top:16px}
.elementor .wpst-corporate-blue .wpst-cb-testimonial .wpst-ew-testimonial-controls>button{display:flex!important;align-items:center;justify-content:center}
.elementor .wpst-corporate-blue .elementor-element.wpst-cb-hero-widget .wpst-ew-slider-dots{left:auto!important;right:24px!important;bottom:24px!important;gap:8px!important}
.elementor .wpst-corporate-blue .elementor-element.wpst-cb-hero-widget .wpst-ew-slider-dots button{width:10px!important;height:10px!important;min-width:0!important;min-height:0!important;padding:0!important;border:0!important;border-radius:50%!important;background:var(--wpst-slider-dot,rgba(255,255,255,.55))!important;box-shadow:none!important}
.elementor .wpst-corporate-blue .elementor-element.wpst-cb-hero-widget .wpst-ew-slider-dots button.is-active{background:var(--wpst-slider-dot-active,#0066ff)!important}
.elementor .wpst-corporate-blue .elementor-element.wpst-cb-testimonial .wpst-ew-testimonial-controls>button{border:1px solid #dce1e7!important;border-radius:50%!important;background:#fff!important;color:var(--testimonial-accent,#0066ff)!important;opacity:1!important}
.elementor .wpst-corporate-blue .elementor-element.wpst-cb-testimonial .wpst-ew-testimonial-controls>button svg{display:block;width:16px;height:16px;color:inherit;stroke:currentColor}
@media(max-width:767px){
 .elementor .wpst-corporate-blue .elementor-element.wpst-cb-nav .wpst-nav-mobile-panel{background:var(--wps-mobile-menu-bg,#fff)!important;color:var(--wps-mobile-menu-text,#101923)!important}
}


/* v3.3.14 · Let Hero Slider 2.0 dot alignment controls override demo defaults. */
.elementor .wpst-corporate-blue .elementor-element.wpst-cb-hero-widget.wpst-hero-dots-align-content .wpst-ew-slider-dots{
  left:calc(var(--wpst-hero-content-left,70px) + var(--wpst-hero-dots-offset-x,0px))!important;right:auto!important;transform:none!important;
}
.elementor .wpst-corporate-blue .elementor-element.wpst-cb-hero-widget.wpst-hero-dots-align-left .wpst-ew-slider-dots{
  left:calc(18px + var(--wpst-hero-dots-offset-x,0px))!important;right:auto!important;transform:none!important;
}
.elementor .wpst-corporate-blue .elementor-element.wpst-cb-hero-widget.wpst-hero-dots-align-center .wpst-ew-slider-dots{
  left:calc(50% + var(--wpst-hero-dots-offset-x,0px))!important;right:auto!important;transform:translateX(-50%)!important;
}
.elementor .wpst-corporate-blue .elementor-element.wpst-cb-hero-widget.wpst-hero-dots-align-right .wpst-ew-slider-dots{
  left:auto!important;right:calc(18px - var(--wpst-hero-dots-offset-x,0px))!important;transform:none!important;
}
.elementor .wpst-corporate-blue .elementor-element.wpst-cb-hero-widget.wpst-hero-dots-align-custom .wpst-ew-slider-dots{
  left:var(--wpst-hero-dots-offset-x,0px)!important;right:auto!important;transform:none!important;
}

/* v3.3.19 · Hero CTA row compatibility: keep the template's existing vertical rhythm. */
.elementor .wpst-corporate-blue .elementor-element.elementor-widget.wpst-cb-hero-widget .wpst-hero-actions{margin-top:0}


/* v3.3.20 · Hero Slider 2.0 modern dots must win over legacy Corporate Blue demo overrides. */
.elementor .wpst-corporate-blue .elementor-element.wpst-cb-hero-widget.wpst-hero-dots-style-modern .wpst-ew-slider-dots{
  width:max-content!important;
  min-width:0!important;
  max-width:calc(100% - 36px)!important;
  padding:var(--wpst-hero-dots-padding,5px 8px)!important;
  border:1px solid var(--wpst-hero-dots-border,rgba(255,255,255,.14))!important;
  border-radius:var(--wpst-hero-dots-radius,999px)!important;
  background:var(--wpst-hero-dots-bg,rgba(7,15,31,.48))!important;
  box-shadow:0 12px 30px rgba(2,6,23,.22),inset 0 1px 0 rgba(255,255,255,.06)!important;
  -webkit-backdrop-filter:blur(var(--wpst-hero-dots-blur,16px)) saturate(135%)!important;
  backdrop-filter:blur(var(--wpst-hero-dots-blur,16px)) saturate(135%)!important;
}
.elementor .wpst-corporate-blue .elementor-element.wpst-cb-hero-widget.wpst-hero-dots-style-modern .wpst-ew-slider-dots button{
  display:grid!important;
  place-items:center!important;
  width:calc(var(--wpst-hero-dot-size,8px) + 14px)!important;
  min-width:calc(var(--wpst-hero-dot-size,8px) + 14px)!important;
  height:24px!important;
  min-height:24px!important;
  border:0!important;
  border-radius:999px!important;
  background:transparent!important;
  box-shadow:none!important;
}
.elementor .wpst-corporate-blue .elementor-element.wpst-cb-hero-widget.wpst-hero-dots-style-modern .wpst-ew-slider-dots button::after{
  content:""!important;
  display:block!important;
  width:var(--wpst-hero-dot-size,8px)!important;
  height:var(--wpst-hero-dot-size,8px)!important;
  border:1px solid rgba(255,255,255,.12)!important;
  border-radius:999px!important;
  background:var(--wpst-slider-dot,rgba(255,255,255,.36))!important;
  opacity:.7!important;
}
.elementor .wpst-corporate-blue .elementor-element.wpst-cb-hero-widget.wpst-hero-dots-style-modern .wpst-ew-slider-dots button.is-active{
  width:calc(var(--wpst-hero-dot-active-width,28px) + 12px)!important;
  min-width:calc(var(--wpst-hero-dot-active-width,28px) + 12px)!important;
  background:transparent!important;
}
.elementor .wpst-corporate-blue .elementor-element.wpst-cb-hero-widget.wpst-hero-dots-style-modern .wpst-ew-slider-dots button.is-active::after{
  width:var(--wpst-hero-dot-active-width,28px)!important;
  background:var(--wpst-slider-dot-active,#0066ff)!important;
  opacity:1!important;
  box-shadow:0 0 0 3px rgba(255,255,255,.08),0 4px 12px rgba(2,6,23,.18)!important;
}
.elementor .wpst-corporate-blue .elementor-element.wpst-cb-hero-widget.wpst-hero-dots-style-classic .wpst-ew-slider-dots{
  padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;
}

/* v3.3.20 · Preserve Hero dot control variables inside Corporate Blue specificity. */
.elementor .wpst-corporate-blue .elementor-element.wpst-cb-hero-widget .wpst-ew-slider-dots{
  bottom:var(--wpst-hero-dots-bottom,18px)!important;
  gap:var(--wpst-hero-dots-gap,2px)!important;
}
