.elementor-20703 .elementor-element.elementor-element-016d8ca:not(.elementor-motion-effects-element-type-background), .elementor-20703 .elementor-element.elementor-element-016d8ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.pinkstonetravel.com/wp-content/uploads/2026/06/fifa-world-cup-2026.webp");background-repeat:no-repeat;background-size:cover;}.elementor-20703 .elementor-element.elementor-element-016d8ca{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:165px 0px 158px 0px;}.elementor-20703 .elementor-element.elementor-element-016d8ca > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-20703 .elementor-element.elementor-element-87de17d .elementskit-section-title-wraper .elementskit-section-title{color:#FFFFFF;margin:0px 0px 25px 0px;font-family:"Lato", Sans-serif;font-size:48px;font-weight:700;}.elementor-20703 .elementor-element.elementor-element-87de17d .elementskit-section-title-wraper .elementskit-section-title > span{color:#FD1700;}.elementor-20703 .elementor-element.elementor-element-87de17d .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#FFF9F9;}.elementor-20703 .elementor-element.elementor-element-87de17d .elementskit-section-title-wraper .elementskit-section-subtitle{color:#ffffff;font-family:"Lato", Sans-serif;font-size:18px;font-weight:400;margin:0px 0px 0px 0px;}.elementor-20703 .elementor-element.elementor-element-87de17d .elementskit-section-title-wraper p{color:#FFFAFA;font-family:"Lato", Sans-serif;font-size:15px;}.elementor-20703 .elementor-element.elementor-element-0f0f514 .ekit-btn-wraper .elementskit-btn{justify-content:center;}.elementor-20703 .elementor-element.elementor-element-0f0f514 .elementskit-btn{background-color:#52AA64;padding:20px 55px 21px 55px;font-family:"Lato", Sans-serif;font-size:15px;font-weight:700;text-transform:uppercase;color:#ffffff;fill:#ffffff;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:50px 50px 50px 50px;box-shadow:19px 19px 40px 0px rgba(0,0,0,0.1);}.elementor-20703 .elementor-element.elementor-element-0f0f514 .elementskit-btn:hover{background-color:#eaac02;color:#ffffff;fill:#ffffff;border-color:#eaac02;}.elementor-20703 .elementor-element.elementor-element-0f0f514 .elementskit-btn > :is(i, svg){font-size:14px;}.elementor-20703 .elementor-element.elementor-element-0f0f514 .elementskit-btn > i, .elementor-20703 .elementor-element.elementor-element-0f0f514 .elementskit-btn > svg{margin-right:5px;}.rtl .elementor-20703 .elementor-element.elementor-element-0f0f514 .elementskit-btn > i, .rtl .elementor-20703 .elementor-element.elementor-element-0f0f514 .elementskit-btn > svg{margin-left:5px;margin-right:0;}.elementor-20703 .elementor-element.elementor-element-563044f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:25px 25px 25px 25px;}.elementor-20703 .elementor-element.elementor-element-563044f .elementskit-section-title-wraper .elementskit-section-title{color:#084C61;margin:0px 0px 10px 0px;font-family:"Archivo", Sans-serif;font-size:45px;font-weight:600;line-height:1em;letter-spacing:-1px;}.elementor-20703 .elementor-element.elementor-element-563044f .elementskit-section-title-wraper .elementskit-section-title > span{color:#EA6B5B;}.elementor-20703 .elementor-element.elementor-element-563044f .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-20703 .elementor-element.elementor-element-563044f .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-20703 .elementor-element.elementor-element-563044f .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Playfair Display", Sans-serif;font-weight:700;font-style:italic;}.elementor-20703 .elementor-element.elementor-element-9dff668 > .elementor-widget-container{padding:25px 25px 25px 25px;}.elementor-20703 .elementor-element.elementor-element-cf7597d:not(.elementor-motion-effects-element-type-background), .elementor-20703 .elementor-element.elementor-element-cf7597d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.pinkstonetravel.com/wp-content/uploads/2026/06/fifa-world-cup.webp");background-repeat:no-repeat;background-size:cover;}.elementor-20703 .elementor-element.elementor-element-cf7597d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:400px 0px 158px 0px;}.elementor-20703 .elementor-element.elementor-element-cf7597d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}@media(max-width:767px){.elementor-20703 .elementor-element.elementor-element-0f0f514 .ekit-btn-wraper .elementskit-btn{justify-content:center;}}@media(min-width:768px){.elementor-20703 .elementor-element.elementor-element-4a66aa0{width:20%;}.elementor-20703 .elementor-element.elementor-element-c36354f{width:58.702%;}.elementor-20703 .elementor-element.elementor-element-5e35f81{width:20.63%;}.elementor-20703 .elementor-element.elementor-element-1f2bc93{width:20%;}.elementor-20703 .elementor-element.elementor-element-1c52876{width:58.702%;}.elementor-20703 .elementor-element.elementor-element-eab2299{width:20.63%;}}/* Start custom CSS for html, class: .elementor-element-19b5fa7 */* {
      margin: 0;
      padding: 0;
      box-sizing: border-box;
    }
    body {
      font-family: 'Inter', sans-serif;
      background: #fefaf7;
      color: #1f1b2e;
      scroll-behavior: smooth;
      line-height: 1.5;
    }
    /* Scrollbar */
    ::-webkit-scrollbar { width: 8px; }
    ::-webkit-scrollbar-track { background: #f0e4da; border-radius: 10px; }
    ::-webkit-scrollbar-thumb { background: #d13b6e; border-radius: 10px; }

    .container { max-width: 1280px; margin: 0 auto; padding: 0 32px; }

    /* Glassmorphism nav */
    .navbar {
      display: flex;
      justify-content: space-between;
      align-items: center;
      padding: 28px 0;
      flex-wrap: wrap;
      gap: 20px;
    }
    .logo {
      font-size: 2rem;
      font-weight: 800;
      background: linear-gradient(135deg, #d13b6e, #f39c6d);
      -webkit-background-clip: text;
      background-clip: text;
      color: transparent;
      letter-spacing: -0.5px;
    }
    .nav-links { display: flex; gap: 40px; font-weight: 600; }
    .nav-links a { text-decoration: none; color: #2c2539; transition: 0.2s; font-size: 0.95rem; }
    .nav-links a:hover { color: #d13b6e; }
    .btn-outline {
      border: 2px solid #d13b6e;
      background: transparent;
      padding: 8px 24px;
      border-radius: 40px;
      font-weight: 700;
      color: #d13b6e;
      cursor: pointer;
      transition: 0.2s;
    }
    .btn-outline:hover { background: #d13b6e; color: white; transform: scale(0.97); }

    /* Hero */
    .hero {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      gap: 50px;
      margin: 30px 0 60px;
    }
    .hero-text { flex: 1.2; }
    .hero-badge {
      background: #ffe2ec;
      display: inline-block;
      padding: 6px 18px;
      border-radius: 40px;
      font-size: 0.8rem;
      font-weight: 800;
      color: #c12558;
      margin-bottom: 20px;
    }
    .hero-text h1 {
      font-size: 3.8rem;
      font-weight: 800;
      line-height: 1.2;
      margin-bottom: 24px;
      letter-spacing: -0.02em;
    }
    .hero-text h1 .accent {
      background: linear-gradient(120deg, #d13b6e, #f0985e);
      background-clip: text;
      -webkit-background-clip: text;
      color: transparent;
    }
    .hero-text p { font-size: 1.2rem; color: #4a425e; margin-bottom: 32px; }
    .hero-stats { display: flex; gap: 36px; margin-bottom: 36px; }
    .stat-number { font-size: 2.1rem; font-weight: 800; color: #d13b6e; }
    .stat-label { font-size: 0.8rem; text-transform: uppercase; letter-spacing: 1px; font-weight: 600; }
    .btn-primary {
      background: #d13b6e;
      border: none;
      padding: 14px 36px;
      border-radius: 48px;
      font-weight: 700;
      color: white;
      cursor: pointer;
      transition: all 0.2s;
      box-shadow: 0 10px 20px rgba(209,59,110,0.25);
    }
    .btn-primary:hover { background: #b12b5a; transform: translateY(-2px); }
    .btn-secondary {
      background: transparent;
      border: 2px solid #2c2539;
      padding: 12px 28px;
      border-radius: 48px;
      font-weight: 600;
      cursor: pointer;
      transition: 0.2s;
    }
    .btn-secondary:hover { background: #2c2539; color: white; }
    .hero-image {
      flex: 1;
      background: linear-gradient(145deg, #fbe6dc, #ffd9c5), url('https://images.unsplash.com/photo-1529900748604-07564a03e7a6?w=800&auto=format');
      background-blend-mode: overlay;
      background-size: cover;
      background-position: center;
      border-radius: 48px;
      min-height: 400px;
      box-shadow: 0 25px 35px -12px rgba(0,0,0,0.15);
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d7bb32d *//* cities strip */
    .cities-strip {
      background: white;
      border-radius: 60px;
      padding: 20px 28px;
      display: flex;
      justify-content: space-between;
      flex-wrap: wrap;
      gap: 20px;
      margin: 30px 0 60px;
      box-shadow: 0 6px 14px rgba(0,0,0,0.03);
    }
    .city {
      text-align: center;
      font-weight: 700;
    }
    .city i {
      font-size: 2rem;
      color: #d13b6e;
      margin-bottom: 8px;
      display: block;
    }/* End custom CSS */