.elementor-67004 .elementor-element.elementor-element-4cd6b56{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-067c61d *//* =========================================================
   WORLD PRICING DAY 26
   PAGE ID: 67004
   ========================================================= */


/* =========================================================
   HIDE THEME PAGE TITLE / BREADCRUMBS
   ========================================================= */

body.page-id-67004 .page-header,
body.page-id-67004 .page-title,
body.page-id-67004 .page-title-area,
body.page-id-67004 .page-title-wrap,
body.page-id-67004 .page-title-section,
body.page-id-67004 .page-header-wrap,
body.page-id-67004 .breadcrumb-area,
body.page-id-67004 .breadcrumb-section,
body.page-id-67004 .breadcrumbs,
body.page-id-67004 .breadcrumb,
body.page-id-67004 .entry-header,
body.page-id-67004 .elementor-page-title {
  display: none !important;
}


/* =========================================================
   REMOVE THEME / ELEMENTOR WIDTH LIMITS
   ========================================================= */

body.page-id-67004 main,
body.page-id-67004 #main,
body.page-id-67004 #content,
body.page-id-67004 .site-main,
body.page-id-67004 .site-content,
body.page-id-67004 .content-area,
body.page-id-67004 .entry-content {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

body.page-id-67004 main > .elementor,
body.page-id-67004 main > .elementor > .elementor-element,
body.page-id-67004 .entry-content > .elementor,
body.page-id-67004 .entry-content > .elementor > .elementor-element,
body.page-id-67004 main .e-con,
body.page-id-67004 main .e-con-inner,
body.page-id-67004 main .elementor-section,
body.page-id-67004 main .elementor-container {
  width: 100% !important;
  max-width: none !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

body.page-id-67004 .elementor-widget-html,
body.page-id-67004 .elementor-widget-html > .elementor-widget-container {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
}


/* =========================================================
   ROOT
   ========================================================= */

body.page-id-67004 .wpd26-page {
  --navy: #071a46;
  --navy-2: #0b245c;
  --blue: #3d95ff;
  --blue-2: #1d73ff;
  --orange: #ff8a00;
  --white: #ffffff;
  --text: #13213d;
  --muted: #6b7280;
  --border: #e5e7eb;
  --soft: #f7f9fc;

  width: 100%;
  max-width: none;
  margin: 0;
  padding: 0;
  overflow-x: hidden;

  font-family: Arial, Helvetica, sans-serif;
  color: var(--text);
  background: var(--white);
  line-height: 1.6;
}

body.page-id-67004 .wpd26-page * {
  box-sizing: border-box;
}


/* =========================================================
   CONTAINER
   ========================================================= */

body.page-id-67004 .wpd26-container {
  width: 100%;
  max-width: 1380px;
  margin: 0 auto;
  padding-left: 40px;
  padding-right: 40px;
}


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

body.page-id-67004 .wpd26-hero {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding: 110px 0 105px;

  background:
    radial-gradient(
      circle at 82% 18%,
      rgba(61,149,255,.20),
      transparent 30%
    ),
    radial-gradient(
      circle at 15% 100%,
      rgba(255,138,0,.07),
      transparent 32%
    ),
    linear-gradient(
      135deg,
      #061638 0%,
      #071a46 52%,
      #0a2867 100%
    );

  color: var(--white);
}

body.page-id-67004 .wpd26-hero::before {
  content: "";
  position: absolute;
  inset: 0;

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

  background-size: 42px 42px;
  pointer-events: none;
}

body.page-id-67004 .wpd26-hero::after {
  content: "";
  position: absolute;

  width: 520px;
  height: 520px;

  right: -120px;
  top: 40px;

  border: 1px solid rgba(61,149,255,.12);
  border-radius: 50%;

  box-shadow:
    0 0 0 80px rgba(61,149,255,.025),
    0 0 0 160px rgba(61,149,255,.018);

  pointer-events: none;
}

body.page-id-67004 .wpd26-hero-inner {
  position: relative;
  z-index: 2;
  max-width: 970px;
}


/* =========================================================
   HERO EYEBROW
   ========================================================= */

body.page-id-67004 .wpd26-eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 9px;

  padding: 8px 14px;
  margin-bottom: 26px;

  border: 1px solid rgba(255,255,255,.16);
  border-radius: 999px;

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

  font-size: 13px;
  font-weight: 700;
  letter-spacing: .6px;
  text-transform: uppercase;

  color: rgba(255,255,255,.92);
}

body.page-id-67004 .wpd26-dot {
  width: 8px;
  height: 8px;

  border-radius: 50%;

  background: #43e0a0;
  box-shadow: 0 0 12px rgba(67,224,160,.65);
}


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

body.page-id-67004 .wpd26-hero h1 {
  max-width: 980px;

  margin: 0 0 26px;

  font-size: clamp(56px, 6vw, 92px);
  line-height: .98;
  letter-spacing: -4px;

  color: var(--white);
}

body.page-id-67004 .wpd26-hero h1 span {
  color: var(--blue);
}


/* =========================================================
   HERO BODY COPY
   ========================================================= */

body.page-id-67004 .wpd26-hero-copy {
  max-width: 760px;

  margin: 0 0 34px;

  font-size: 20px;
  line-height: 1.65;

  color: rgba(255,255,255,.73);
}


/* =========================================================
   META
   ========================================================= */

body.page-id-67004 .wpd26-meta {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;

  margin-bottom: 32px;
}

body.page-id-67004 .wpd26-meta-item {
  padding: 9px 13px;

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

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

  font-size: 14px;
  font-weight: 600;

  color: rgba(255,255,255,.9);
}


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

body.page-id-67004 .wpd26-btn {
  display: inline-block;

  padding: 16px 28px;

  border-radius: 9px;

  background: var(--orange);

  color: var(--white) !important;
  text-decoration: none !important;

  font-size: 17px;
  font-weight: 800;

  box-shadow: 0 12px 30px rgba(255,138,0,.22);

  transition:
    transform .2s ease,
    box-shadow .2s ease;
}

body.page-id-67004 .wpd26-btn:hover {
  transform: translateY(-2px);
  box-shadow: 0 16px 34px rgba(255,138,0,.30);
}

body.page-id-67004 .wpd26-microcopy {
  margin-top: 12px;

  font-size: 13px;

  color: rgba(255,255,255,.48);
}


/* =========================================================
   SECTIONS
   ========================================================= */

body.page-id-67004 .wpd26-section {
  padding: 90px 0;
}

body.page-id-67004 .wpd26-section.alt {
  background: var(--soft);
}

body.page-id-67004 .wpd26-kicker {
  margin-bottom: 10px;

  font-size: 13px;
  font-weight: 800;
  letter-spacing: 1.2px;
  text-transform: uppercase;

  color: var(--blue-2);
}

body.page-id-67004 .wpd26-section-title {
  max-width: 790px;

  margin-bottom: 44px;
}

body.page-id-67004 .wpd26-section-title h2 {
  margin: 0 0 18px;

  font-size: clamp(36px, 4vw, 50px);
  line-height: 1.08;
  letter-spacing: -1.6px;

  color: var(--navy);
}

body.page-id-67004 .wpd26-section-title p {
  margin: 0;

  font-size: 18px;

  color: var(--muted);
}


/* =========================================================
   INTRO
   ========================================================= */

body.page-id-67004 .wpd26-intro-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 70px;

  align-items: center;
}

body.page-id-67004 .wpd26-intro h2 {
  margin: 0 0 20px;

  font-size: clamp(38px, 4vw, 54px);
  line-height: 1.08;
  letter-spacing: -1.7px;

  color: var(--navy);
}

body.page-id-67004 .wpd26-intro p {
  margin: 0;

  font-size: 18px;

  color: var(--muted);
}


/* =========================================================
   STATEMENT BOX
   ========================================================= */

body.page-id-67004 .wpd26-statement-box {
  padding: 38px;

  border-radius: 18px;

  background:
    linear-gradient(
      135deg,
      #071a46,
      #0b2e73
    );

  color: var(--white);

  box-shadow: 0 22px 50px rgba(7,26,70,.15);
}

body.page-id-67004 .wpd26-statement-box strong {
  display: block;

  margin-bottom: 14px;

  font-size: 30px;
  line-height: 1.2;
  letter-spacing: -.8px;
}

body.page-id-67004 .wpd26-statement-box span {
  font-size: 16px;

  color: rgba(255,255,255,.68);
}


/* =========================================================
   TOPIC GRID
   ========================================================= */

body.page-id-67004 .wpd26-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 22px;
}

body.page-id-67004 .wpd26-card {
  padding: 28px;

  border: 1px solid var(--border);
  border-radius: 14px;

  background: var(--white);

  box-shadow: 0 8px 28px rgba(16,24,40,.04);
}

body.page-id-67004 .wpd26-card-number {
  margin-bottom: 12px;

  font-size: 13px;
  font-weight: 800;
  letter-spacing: .8px;
  text-transform: uppercase;

  color: var(--blue-2);
}

body.page-id-67004 .wpd26-card h3 {
  margin: 0 0 10px;

  font-size: 21px;

  color: var(--navy);
}

body.page-id-67004 .wpd26-card p {
  margin: 0;

  font-size: 15.5px;

  color: var(--muted);
}


/* =========================================================
   MID CTA
   ========================================================= */

body.page-id-67004 .wpd26-mid-cta {
  padding: 72px 0;
}

body.page-id-67004 .wpd26-mid-box {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 30px;

  padding: 42px 46px;

  border: 1px solid #dce6ff;
  border-radius: 18px;

  background:
    linear-gradient(
      135deg,
      #eef4ff,
      #fbfcff
    );
}

body.page-id-67004 .wpd26-mid-box h3 {
  margin: 0 0 8px;

  font-size: 30px;

  color: var(--navy);
}

body.page-id-67004 .wpd26-mid-box p {
  margin: 0;

  color: var(--muted);
}


/* =========================================================
   AUDIENCE
   ========================================================= */

body.page-id-67004 .wpd26-audience-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}

body.page-id-67004 .wpd26-audience-card {
  padding: 26px;

  border: 1px solid var(--border);
  border-radius: 14px;

  background: var(--white);
}

body.page-id-67004 .wpd26-audience-card h3 {
  margin: 0 0 7px;

  font-size: 20px;

  color: var(--navy);
}

body.page-id-67004 .wpd26-audience-card p {
  margin: 0;

  color: var(--muted);
}


/* =========================================================
   FINAL CTA
   ========================================================= */

body.page-id-67004 .wpd26-final {
  position: relative;
  overflow: hidden;

  padding: 90px 0;

  text-align: center;

  background:
    radial-gradient(
      circle at 50% 0%,
      rgba(61,149,255,.30),
      transparent 38%
    ),
    linear-gradient(
      135deg,
      #061638,
      #071a46 55%,
      #0a2867
    );

  color: var(--white);
}

body.page-id-67004 .wpd26-final-inner {
  max-width: 780px;

  margin: 0 auto;
}

body.page-id-67004 .wpd26-final h2 {
  margin: 0 0 20px;

  font-size: clamp(38px, 5vw, 56px);
  line-height: 1.08;
  letter-spacing: -1.8px;

  color: var(--white);
}

body.page-id-67004 .wpd26-final p {
  max-width: 650px;

  margin: 0 auto 30px;

  font-size: 18px;

  color: rgba(255,255,255,.72);
}

body.page-id-67004 .wpd26-final-meta {
  margin-top: 18px;

  font-size: 14px;

  color: rgba(255,255,255,.52);
}


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

@media (max-width: 960px) {

  body.page-id-67004 .wpd26-container {
    padding-left: 28px;
    padding-right: 28px;
  }

  body.page-id-67004 .wpd26-hero {
    padding: 85px 0 80px;
  }

  body.page-id-67004 .wpd26-hero h1 {
    font-size: clamp(54px, 8vw, 74px);
  }

  body.page-id-67004 .wpd26-intro-grid {
    grid-template-columns: 1fr;
    gap: 40px;
  }

  body.page-id-67004 .wpd26-grid {
    grid-template-columns: repeat(2, 1fr);
  }

}


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

@media (max-width: 700px) {

  body.page-id-67004 .wpd26-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  body.page-id-67004 .wpd26-hero {
    padding: 65px 0 60px;
  }

  body.page-id-67004 .wpd26-hero::after {
    display: none;
  }

  body.page-id-67004 .wpd26-hero h1 {
    font-size: 48px;
    line-height: 1;
    letter-spacing: -2.5px;
  }

  body.page-id-67004 .wpd26-hero-copy {
    font-size: 17px;
  }

  body.page-id-67004 .wpd26-meta {
    flex-direction: column;
    align-items: flex-start;
  }

  body.page-id-67004 .wpd26-grid,
  body.page-id-67004 .wpd26-audience-grid {
    grid-template-columns: 1fr;
  }

  body.page-id-67004 .wpd26-section {
    padding: 65px 0;
  }

  body.page-id-67004 .wpd26-mid-box {
    flex-direction: column;
    align-items: flex-start;

    padding: 32px 26px;
  }

  body.page-id-67004 .wpd26-btn {
    width: 100%;

    text-align: center;
  }

}/* End custom CSS */
/* Start custom CSS *//* =========================================================
   WPD26 — TRUE FULL WIDTH / FULL BLEED
   ========================================================= */

/* Elementor parent'ın taşmaya izin vermesi */
body.page-id-67004,
body.page-id-67004 #page,
body.page-id-67004 #content,
body.page-id-67004 main,
body.page-id-67004 .site-main,
body.page-id-67004 .entry-content,
body.page-id-67004 .elementor,
body.page-id-67004 .e-con,
body.page-id-67004 .e-con-inner,
body.page-id-67004 .elementor-widget-html,
body.page-id-67004 .elementor-widget-container {
  overflow-x: visible !important;
}


/* Landing page'i Elementor container'ından çıkar */
body.page-id-67004 .wpd26-page {
  position: relative !important;

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

  left: 50% !important;
  margin-left: -50vw !important;
  margin-right: -50vw !important;

  padding: 0 !important;

  overflow-x: hidden !important;
}


/* Bütün ana section'lar viewport genişliğinde */
body.page-id-67004 .wpd26-hero,
body.page-id-67004 .wpd26-section,
body.page-id-67004 .wpd26-mid-cta,
body.page-id-67004 .wpd26-final {
  width: 100% !important;
  max-width: none !important;
}


/* İçerik ise kontrollü genişlikte kalsın */
body.page-id-67004 .wpd26-container {
  width: 100% !important;
  max-width: 1380px !important;

  margin-left: auto !important;
  margin-right: auto !important;

  padding-left: 48px !important;
  padding-right: 48px !important;
}


/* Hero biraz daha yatay ve güçlü */
body.page-id-67004 .wpd26-hero {
  min-height: 650px;
  display: flex;
  align-items: center;
}


/* Hero text'in çok sola yapışmasını engelle */
body.page-id-67004 .wpd26-hero-inner {
  max-width: 1050px;
}


/* Tablet */
@media (max-width: 1024px) {

  body.page-id-67004 .wpd26-container {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }

}


/* Mobile */
@media (max-width: 700px) {

  body.page-id-67004 .wpd26-container {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

}/* End custom CSS */