.elementor-37608 .elementor-element.elementor-element-96ec073 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-37608 .elementor-element.elementor-element-96ec073:not(.elementor-motion-effects-element-type-background), .elementor-37608 .elementor-element.elementor-element-96ec073 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://webaction.com.tr/wp-content/uploads/2024/11/pricing-gradient-lg-scaled.jpg");background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-37608 .elementor-element.elementor-element-96ec073 > .elementor-background-overlay{background-color:#000000;opacity:0.51;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-37608 .elementor-element.elementor-element-96ec073{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 25px 0px;}.elementor-37608 .elementor-element.elementor-element-ecd2610{--display:flex;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:1024px){.elementor-37608 .elementor-element.elementor-element-96ec073 > .elementor-container{max-width:550px;}.elementor-37608 .elementor-element.elementor-element-96ec073 > .elementor-background-overlay{opacity:0.51;}.elementor-37608 .elementor-element.elementor-element-96ec073{padding:150px 0px 25px 0px;}}@media(max-width:767px){.elementor-37608 .elementor-element.elementor-element-96ec073 > .elementor-background-overlay{opacity:0.51;}.elementor-37608 .elementor-element.elementor-element-96ec073{padding:80px 0px 15px 0px;}}/* Start custom CSS for html, class: .elementor-element-5a58638 */.ep-sr-only {
  position:absolute!important; width:1px!important; height:1px!important;
  padding:0!important; margin:-1px!important; overflow:hidden!important;
  clip:rect(0,0,0,0)!important; white-space:nowrap!important; border:0!important;
}

.ep-header { margin-bottom:20px; }
.ep-header-sub {
  font-family:'Poppins',sans-serif;
  font-size:11px; font-weight:500;
  color:rgba(255,255,255,0.35);
  text-transform:uppercase; letter-spacing:0.12em; margin:0 0 6px 0;
}
.ep-header-title {
  font-family:'Poppins',sans-serif;
  font-size:22px; font-weight:700;
  margin:0; padding:0; line-height:1.25;
  background:linear-gradient(90deg,#fff 0%,#a78bfa 20%,#60a5fa 35%,#34d399 50%,#fbbf24 65%,#f87171 80%,#fff 100%);
  background-size:200% auto;
  -webkit-background-clip:text; -webkit-text-fill-color:transparent; background-clip:text;
  animation:ep-rainbow 4s linear infinite;
}
@keyframes ep-rainbow {
  0%   { background-position:0% center; }
  100% { background-position:200% center; }
}
.ep-header-desc {
  font-family:'Poppins',sans-serif;
  font-size:13px; font-weight:400;
  color:rgba(255,255,255,0.9);
  margin:6px 0 0 0; line-height:1.5;
}

.ep-grid {
  display:grid!important;
  grid-template-columns:repeat(3,1fr)!important;
  gap:12px!important; width:100%!important; box-sizing:border-box!important;
}

.ep-car-root { display:none; width:100%; box-sizing:border-box; flex-direction:column; }
.ep-car-wrap {
  overflow:hidden; width:100%; padding:4px; box-sizing:border-box;
  touch-action:pan-y; -webkit-user-select:none; user-select:none;
}
.ep-car-track { display:flex; gap:10px; will-change:transform; }

@property --ep-angle {
  syntax:'<angle>'; initial-value:0deg; inherits:false;
}
@keyframes ep-border-spin {
  to { --ep-angle:360deg; }
}

.ep-card-wrap {
  border-radius:17px;
  padding:2px;
  background:rgba(255,255,255,0.1);
  box-sizing:border-box;
  transition:background 0.3s ease;
  text-decoration:none;
  display:block;
  position:relative;
}
.ep-card-wrap:hover:not(.ep-card-wrap--full) {
  background:rgba(255,255,255,0.22);
}
.ep-card-wrap--active {
  padding:2.5px;
  background:conic-gradient(from var(--ep-angle), #a78bfa, #60a5fa, #34d399, #fbbf24, #f87171, #a78bfa)!important;
  animation:ep-border-spin 3s linear infinite!important;
}
.ep-card-wrap--full { opacity:0.45; pointer-events:none; }

.ep-card {
  display:flex!important; flex-direction:column!important; gap:5px!important;
  padding:13px!important;
  border-radius:15px!important;
  background:rgba(10,10,20,0.55)!important;
  backdrop-filter:blur(16px)!important;
  -webkit-backdrop-filter:blur(16px)!important;
  box-sizing:border-box!important; width:100%!important;
  text-decoration:none!important; color:inherit!important;
}

.ep-top { display:flex!important; align-items:center!important; justify-content:space-between!important; margin-bottom:2px!important; }
.ep-icon {
  width:32px!important; height:32px!important; border-radius:9px!important;
  background:rgba(255,255,255,0.08)!important; border:1px solid rgba(255,255,255,0.15)!important;
  display:flex!important; align-items:center!important; justify-content:center!important; flex-shrink:0!important;
}
.ep-icon svg { width:15px!important; height:15px!important; stroke:rgba(255,255,255,0.75)!important; }

.ep-badge { font-family:'Poppins',sans-serif!important; font-size:10px!important; font-weight:500!important; padding:2px 8px!important; border-radius:50px!important; letter-spacing:0.01em!important; }
.ep-badge--available { color:#4ade80!important; background:rgba(74,222,128,0.1)!important; border:1px solid rgba(74,222,128,0.25)!important; }
.ep-badge--full      { color:rgba(255,255,255,0.4)!important; background:rgba(255,255,255,0.05)!important; border:1px solid rgba(255,255,255,0.1)!important; }

.ep-title { font-family:'Poppins',sans-serif!important; font-size:13.5px!important; font-weight:600!important; color:#fff!important; margin:0!important; padding:0!important; line-height:1.3!important; }
.ep-sub   { font-family:'Poppins',sans-serif!important; font-size:10px!important; font-weight:500!important; color:rgba(255,255,255,0.3)!important; text-transform:uppercase!important; letter-spacing:0.08em!important; margin:0!important; padding:0!important; }

.ep-price-wrap  { margin-top:4px!important; padding-top:8px!important; border-top:1px solid rgba(255,255,255,0.07)!important; display:flex!important; flex-direction:column!important; gap:2px!important; }
.ep-price-row   { display:flex!important; align-items:center!important; gap:6px!important; }
.ep-price-old   { font-family:'Poppins',sans-serif!important; font-size:11px!important; color:rgba(255,255,255,0.3)!important; text-decoration:line-through!important; font-weight:400!important; }
.ep-discount-badge { font-family:'Poppins',sans-serif!important; font-size:9.5px!important; font-weight:600!important; color:#4ade80!important; background:rgba(74,222,128,0.1)!important; border:1px solid rgba(74,222,128,0.2)!important; padding:1px 6px!important; border-radius:50px!important; }
.ep-price-new   { font-family:'Poppins',sans-serif!important; font-size:16px!important; font-weight:600!important; color:#fff!important; letter-spacing:-0.02em!important; line-height:1.2!important; }
.ep-price-kdv   { font-size:10px!important; font-weight:400!important; color:rgba(255,255,255,0.3)!important; }

.ep-countdown-wrap  { margin-top:0!important; display:flex!important; flex-direction:column!important; gap:4px!important; }
.ep-countdown-label { font-family:'Poppins',sans-serif!important; font-size:9.5px!important; font-weight:500!important; color:rgba(255,255,255,0.28)!important; text-transform:uppercase!important; letter-spacing:0.08em!important; }
.ep-countdown       { display:flex!important; align-items:center!important; gap:4px!important; }
.ep-cd-block        { display:flex!important; flex-direction:column!important; align-items:center!important; gap:1px!important; min-width:28px!important; padding:4px 5px!important; border-radius:6px!important; background:rgba(255,255,255,0.05)!important; border:1px solid rgba(255,255,255,0.08)!important; }
.ep-cd-num  { font-family:'Inter','Poppins',sans-serif!important; font-size:12px!important; font-weight:600!important; color:#fff!important; line-height:1!important; letter-spacing:-0.02em!important; }
.ep-cd-unit { font-family:'Poppins',sans-serif!important; font-size:8px!important; font-weight:400!important; color:rgba(255,255,255,0.28)!important; text-transform:uppercase!important; letter-spacing:0.05em!important; }
.ep-cd-sep  { font-size:12px!important; font-weight:300!important; color:rgba(255,255,255,0.18)!important; line-height:1!important; margin-bottom:7px!important; }

.ep-car-dots { display:flex; justify-content:center; align-items:center; gap:6px; margin-top:12px; }
.ep-car-dot  { width:6px; height:6px; border-radius:50%; background:rgba(255,255,255,0.2); cursor:pointer; transition:all 0.3s ease; display:block; }
.ep-car-dot.active { background:#fff; width:22px; border-radius:3px; }

@media (max-width:899px) {
  .ep-grid     { display:none!important; }
  .ep-car-root { display:flex; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e94664d *//* =============================================
   CTA Orb Alanı — webaction.com.tr
   ============================================= */

@keyframes cta-ping {
  0%   { transform: scale(1);   opacity: 0.6; }
  70%  { transform: scale(2.2); opacity: 0; }
  100% { transform: scale(2.2); opacity: 0; }
}

.cta-wrap {
  width: 100% !important;
  box-sizing: border-box !important;
  background: #ffffff !important;
  border-radius: 24px !important;
  border: 1px solid rgba(0,0,0,0.06) !important;
  box-shadow: 0 2px 24px rgba(0,0,0,0.06) !important;
  padding: 48px 0 48px 40px !important;
  display: flex !important;
  align-items: center !important;
  position: relative !important;
  overflow: hidden !important;
  font-family: 'Poppins', sans-serif !important;
  min-height: 260px !important;
}

.cta-bg-c1 {
  position: absolute !important;
  width: 480px !important; height: 480px !important;
  border-radius: 50% !important;
  border: 80px solid rgba(24,0,173,0.03) !important;
  bottom: -250px !important; left: -150px !important;
  pointer-events: none !important; z-index: 0 !important;
}

@media (max-width: 680px) {
  .cta-bg-c1 {
    bottom: auto !important;
    top: -280px !important;
    left: -280px !important;
    z-index: 1 !important;
  }
}

.cta-left {
  display: flex !important;
  flex-direction: column !important;
  gap: 20px !important;
  flex: 0 0 340px !important;
  position: relative !important;
  z-index: 1 !important;
}

.cta-badge {
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
  padding: 6px 14px 6px 10px !important;
  border-radius: 50px !important;
  background: #f5f5f7 !important;
  border: 1px solid rgba(0,0,0,0.08) !important;
  color: rgba(0,0,0,0.5) !important;
  font-family: 'Poppins', sans-serif !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  width: fit-content !important;
}

.cta-dot { position: relative !important; width: 7px !important; height: 7px !important; flex-shrink: 0 !important; display: inline-block !important; }
.cta-dot-ring { position: absolute !important; inset: -3px !important; border-radius: 50% !important; background: rgba(24,0,173,0.25) !important; animation: cta-ping 1.8s ease-out infinite !important; }
.cta-dot-core { width: 7px !important; height: 7px !important; border-radius: 50% !important; background: #1800AD !important; position: relative !important; z-index: 1 !important; display: block !important; }

.cta-title {
  font-family: 'Poppins', sans-serif !important;
  font-size: 34px !important; font-weight: 400 !important;
  color: rgba(10,10,20,0.85) !important;
  line-height: 1.2 !important; letter-spacing: -0.02em !important;
  margin: 0 !important; padding: 0 !important;
}
.cta-title strong { font-weight: 700 !important; color: #0a0a14 !important; }

.cta-btns { display: flex !important; align-items: center !important; gap: 10px !important; flex-wrap: wrap !important; }

.cta-btn-primary {
  flex: initial !important;
  width: auto !important;
  max-width: fit-content !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 6px !important;
  padding: 9px 18px !important;
  border-radius: 50px !important;
  font-family: 'Poppins', sans-serif !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  color: #ffffff !important;
  background: #111111 !important;
  border: 1px solid #111111 !important;
  box-sizing: border-box !important;
  line-height: normal !important;
  letter-spacing: normal !important;
  transition: background 0.2s ease, border-color 0.2s ease, transform 0.2s ease !important;
}
.cta-btn-primary:hover {
  background: #2a2a2a !important;
  border-color: #2a2a2a !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
}
.cta-btn-primary svg {
  order: 2 !important;
  width: 13px !important;
  height: 13px !important;
  stroke: currentColor !important;
  fill: none !important;
  stroke-width: 2 !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
  transition: transform 0.2s ease !important;
  flex-shrink: 0 !important;
}
.cta-btn-primary:hover svg { transform: translateX(2px) !important; }

.cta-btn-phone {
  flex: initial !important;
  width: auto !important;
  max-width: fit-content !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 6px !important;
  padding: 9px 18px !important;
  border-radius: 50px !important;
  font-family: 'Poppins', sans-serif !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  color: #111111 !important;
  background: transparent !important;
  border: 1px solid #cccccc !important;
  box-sizing: border-box !important;
  line-height: normal !important;
  letter-spacing: normal !important;
  transition: border-color 0.2s ease, color 0.2s ease, transform 0.2s ease !important;
}
.cta-btn-phone:hover {
  border-color: #888888 !important;
  color: #000000 !important;
  transform: translateY(-1px) !important;
}
.cta-btn-phone svg {
  order: 2 !important;
  width: 13px !important;
  height: 13px !important;
  stroke: currentColor !important;
  fill: none !important;
  stroke-width: 2 !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
  transition: transform 0.2s ease !important;
  flex-shrink: 0 !important;
}
.cta-btn-phone:hover svg { transform: translateX(2px) !important; }

/* Orb */
.cta-right {
  flex: 1 !important;
  position: relative !important;
  z-index: 1 !important;
  overflow: visible !important;
  align-self: stretch !important;
}

.cta-ring {
  position: absolute !important;
  border-radius: 50% !important;
  border: 1.5px solid rgba(0,0,0,0.07) !important;
}

.cta-avatar { position: absolute !important; will-change: transform !important; }

.cta-circle-lg {
  border-radius: 50% !important;
  border: 2.5px solid rgba(0,0,0,0.10) !important;
  overflow: hidden !important;
  background: #f0f0f0 !important;
  box-shadow: 0 6px 24px rgba(0,0,0,0.11) !important;
}
.cta-circle-sm {
  border-radius: 50% !important;
  border: 2px solid rgba(0,0,0,0.09) !important;
  overflow: hidden !important;
  background: #f0f0f0 !important;
  box-shadow: 0 3px 14px rgba(0,0,0,0.09) !important;
}
.cta-circle-lg img, .cta-circle-sm img {
  width: 100% !important; height: 100% !important;
  object-fit: cover !important;
  filter: grayscale(100%) !important;
  transition: filter 0.35s !important;
  display: block !important;
}
.cta-avatar:hover .cta-circle-lg img,
.cta-avatar:hover .cta-circle-sm img { filter: grayscale(0%) !important; }

.cta-emoji {
  position: absolute !important;
  background: #ffffff !important;
  border-radius: 50% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-shadow: 0 2px 8px rgba(0,0,0,0.12) !important;
}

/* ── Mobil ── */
@media (max-width: 680px) {
  .cta-wrap {
    flex-direction: column !important;
    padding: 28px 20px 0 !important;
    min-height: unset !important;
    overflow: hidden !important;
    border-radius: 18px !important;
  }
  .cta-left {
    flex: none !important;
    width: 100% !important;
    gap: 14px !important;
    position: relative !important;
    z-index: 2 !important;
  }
  .cta-title { font-size: 24px !important; }
  .cta-btn-primary, .cta-btn-phone { padding: 8px 16px !important; font-size: 12px !important; }
  .cta-right {
    width: calc(100% + 40px) !important;
    height: 280px !important;
    overflow: hidden !important;
    flex: none !important;
    position: relative !important;
    margin-left: -20px !important;
    margin-right: -20px !important;
    z-index: 1 !important;
  }
}

@media (max-width: 400px) {
  .cta-title { font-size: 21px !important; }
  .cta-btns { gap: 7px !important; }
}/* End custom CSS */