.elementor .e-251ad93-4e6aec0{font-family:var(--playfair);font-weight:900;font-size:56px;color:var(--Pry-100);}.elementor .e-ef7922f-2978d71{font-family:var(--playfair);font-weight:900;font-size:56px;color:var(--secondary);}.elementor .e-25b7f85-816b6f1{width:100%;font-family:var(--jakata);font-weight:400;font-size:22px;color:var(--Pry-100);text-align:start;margin-block-start:var(--2pcnt-padding);}.elementor .e-e607fce-ebc82ad{width:auto;font-family:var(--jakata);font-weight:600;font-size:14px;color:var(--Pry-white-blue);}.elementor .e-e607fce-ebc82ad:hover,.elementor .e-e607fce-ebc82ad:focus-visible{color:var(--Pry-100);}.elementor .e-58b3b02-d66767c{width:40px;height:40px;}.elementor .e-977dce6-71d17d9{width:auto;padding-block-start:10px;padding-block-end:10px;padding-inline-start:40px;padding-inline-end:10px;border-radius:100px;background-color:var(--Pry-100);display:flex;gap:30px;justify-content:center;align-items:center;}.elementor .e-977dce6-71d17d9:hover,.elementor .e-977dce6-71d17d9:focus-visible{background-color:var(--secondary);}.elementor .e-a964eee-3f7f03d{padding:var(--no-padding);margin-block-start:var(--body-padding);gap:20px;justify-content:flex-start;align-items:center;}.elementor .e-a447187-61bd89b{width:60%;flex-direction:column;gap:15px;align-items:start;}.elementor .e-7b452d2-fbab2b8{border-radius:15px;background-color:var(--Sec-white);}.elementor .e-c37f896-85beaba{width:40%;border-radius:15px;background-image:url("https://maalehconsulting.com/wp-content/uploads/2026/10/screen-14.webp");background-repeat:repeat;background-attachment:scroll;background-size:cover;background-position:0% 0%;flex-direction:column;justify-content:flex-end;}.elementor .e-c37f896-85beaba:hover,.elementor .e-c37f896-85beaba:focus-visible{overflow:hidden;transform:scale3d(1.05, 1.05, 1.05);}.elementor .e-d105302-15a77a6{width:1280px;display:flex;gap:30px;}.elementor .e-1ecac5e-d19aa52{padding-block-start:15%;padding-block-end:var(--body-padding);padding-inline-start:var(--body-padding);padding-inline-end:var(--body-padding);background-color:var(--Sec-white);flex-direction:column;justify-content:center;align-items:center;position: relative;
  overflow: hidden;
  /* Base background color */
  background-color: #E8EAEE;
  
  /* Dual linear-gradients create the intersecting grid lines */
  background-image: 
      linear-gradient(to right, rgba(255, 193, 77, 0.07) 1px, transparent 1px),
      linear-gradient(to bottom, rgba(255, 193, 77, 0.07) 1px, transparent 1px);
  
  /* Density: 24px sets tiny square cells */
  background-size: 24px 24px;
  
  /* Smooth infinite drift */
  animation: driftGrid 18s linear infinite;
}

/* Optional: Soft radial vignette to fade grid edges */
selector::before {
  content: "";
  position: absolute;
  inset: 0;
  background: radial-gradient(circle at center, transparent 40%, #0b0f19 90%);
  pointer-events: none;
  z-index: 1;
}

/* Ensure inner elements stay above the vignette */
selector > * {
  position: relative;
  z-index: 2;
}

/* Infinite diagonal animation */
@keyframes driftGrid {
  0% {
      background-position: 0 0;
  }
  100% {
      background-position: 24px 24px;
  }\n}.elementor .e-4e41a3e-82aba44{font-family:var(--playfair);font-weight:600;font-size:42px;color:var(--Pry-100);}.elementor .e-349890a-194ac63{width:100%;font-family:var(--jakata);font-weight:400;font-size:18px;color:var(--Pry-100);text-align:start;margin-block-start:var(--2pcnt-padding);}.elementor .e-b2d86cd-55d03e5{width:60%;flex-direction:column;gap:15px;align-items:start;}.elementor .e-7820c12-a62b4e8{font-family:var(--playfair);font-size:22px;color:var(--white);}.elementor .e-f0ee513-ed260c0{padding:0px;display:flex;flex-direction:column;gap:20px;}.elementor .e-61471e1-a09f701{background-color:var(--white);}.elementor .e-9bb5c2e-4108606{border-radius:0px;background-color:var(--Pry-100);}.elementor .e-d0f0977-0816a72{width:40%;padding:var(--body-padding);border-radius:15px;background-color:var(--Pry-100);flex-direction:column;justify-content:space-between;}.elementor .e-d0f0977-0816a72:hover,.elementor .e-d0f0977-0816a72:focus-visible{transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1), box-shadow 0.4s ease;
  will-change: transform; /* Boosts mobile rendering performance */
}

/* Hover State: Triggers the subtle float up and soft shadow */
selector:hover {
  transform: translateY(-5px); /* Moves container UP by 5 pixels */
  box-shadow: 0px 12px 24px rgba(0, 0, 0, 0.06); /* Adds a faint, premium shadow */\n}.elementor .e-fd94457-f4222ed{width:1280px;display:flex;gap:30px;}.elementor .e-023ecc8-590893d{padding-block-start:15%;padding-block-end:var(--body-padding);padding-inline-start:var(--body-padding);padding-inline-end:var(--body-padding);background-color:var(--white);flex-direction:column;justify-content:center;align-items:center;}.elementor .e-f68073c-c068785{font-family:var(--playfair);font-weight:600;font-size:42px;color:var(--Pry-100);}.elementor .e-f4fc203-8c1c2d2{width:61%;font-family:var(--jakata);font-weight:400;font-size:18px;color:var(--Pry-100);text-align:start;margin-block-start:var(--2pcnt-padding);}.elementor .e-41fbb5a-9e1bae7{width:60%;flex-direction:column;gap:5px;justify-content:center;align-items:start;}.elementor .e-67b0ae6-f9f26e9{width:70%;font-family:var(--jakata);font-weight:400;font-size:22px;color:var(--Pry-100);text-align:start;margin-block-start:var(--2pcnt-padding);}.elementor .e-a8fe124-eca873b{width:60%;margin-block-start:6%;background-color:var(--secondary);}.elementor .e-69b7c34-7979828{width:45%;padding:var(--body-padding);flex-direction:column;gap:15px;justify-content:center;align-items:start;}.elementor .e-1f6e078-9ce9f09{width:1280px;padding:var(--no-padding);margin-block-start:8%;border-radius:20px;border-width:1px;border-color:var(--white);border-style:none;background-color:var(--white);display:flex;gap:30px;justify-content:center;align-items:center;}.elementor .e-1f6e078-9ce9f09:hover,.elementor .e-1f6e078-9ce9f09:focus-visible{border-style:none;}.elementor .e-6c2c757-61ff7bd{font-family:var(--playfair);font-weight:600;font-size:42px;color:var(--Pry-100);}.elementor .e-6c2c757-61ff7bd:hover,.elementor .e-6c2c757-61ff7bd:focus-visible{color:var(--secondary);}.elementor .e-3004e55-8610729{width:90%;font-family:var(--jakata);font-weight:400;font-size:22px;color:var(--Pry-100);text-align:start;margin-block-start:var(--2pcnt-padding);}.elementor .e-85be7d1-9a7c04e{width:60%;margin-block-start:6%;background-color:var(--secondary);}.elementor .e-d9a78cc-85dafc2{width:45%;padding:var(--body-padding);flex-direction:column;gap:15px;justify-content:center;}.elementor .e-ee67991-cb6f53e{width:1280px;padding:var(--no-padding);margin-block-start:12%;margin-block-end:6%;border-radius:20px;border-width:1px;border-color:var(--white);border-style:none;background-color:var(--white);display:flex;gap:30px;justify-content:center;}.elementor .e-ee67991-cb6f53e:hover,.elementor .e-ee67991-cb6f53e:focus-visible{border-style:none;}.elementor .e-9301cd6-5745001{font-family:var(--playfair);font-weight:600;font-size:42px;color:var(--Pry-100);}.elementor .e-9301cd6-5745001:hover,.elementor .e-9301cd6-5745001:focus-visible{color:var(--secondary);}.elementor .e-50d2155-5375ecc{width:90%;font-family:var(--jakata);font-weight:400;font-size:22px;color:var(--Pry-100);text-align:start;margin-block-start:var(--2pcnt-padding);}.elementor .e-e9b7d73-9c31424{width:60%;margin-block-start:6%;background-color:var(--secondary);}.elementor .e-2f1133d-4b5054d{width:45%;padding:var(--body-padding);flex-direction:column;gap:15px;justify-content:center;align-items:start;}.elementor .e-1e3a3be-48029b4{width:1280px;padding:var(--no-padding);margin-block-start:8%;border-radius:20px;border-width:1px;border-color:var(--white);border-style:none;background-color:var(--white);display:flex;gap:30px;justify-content:center;}.elementor .e-1e3a3be-48029b4:hover,.elementor .e-1e3a3be-48029b4:focus-visible{border-style:none;}.elementor .e-b6936ef-050f41f{font-family:var(--playfair);font-weight:600;font-size:42px;color:var(--Pry-100);}.elementor .e-b6936ef-050f41f:hover,.elementor .e-b6936ef-050f41f:focus-visible{color:var(--secondary);}.elementor .e-8211fe4-d3f4fc2{width:90%;font-family:var(--jakata);font-weight:400;font-size:22px;color:var(--Pry-100);text-align:start;margin-block-start:var(--2pcnt-padding);}.elementor .e-4845d2f-b375e24{width:60%;margin-block-start:6%;background-color:var(--secondary);}.elementor .e-0d6b393-19d6447{width:45%;padding:var(--body-padding);flex-direction:column;gap:15px;justify-content:center;align-items:start;}.elementor .e-db9cc1f-419c06a{width:1280px;padding:var(--no-padding);margin-block-start:8%;border-radius:20px;border-width:1px;border-color:var(--white);border-style:none;background-color:var(--white);display:flex;gap:30px;justify-content:center;}.elementor .e-db9cc1f-419c06a:hover,.elementor .e-db9cc1f-419c06a:focus-visible{border-style:none;}.elementor .e-a6ac434-fef65d0{font-family:var(--playfair);font-weight:600;font-size:42px;color:var(--Pry-100);}.elementor .e-a6ac434-fef65d0:hover,.elementor .e-a6ac434-fef65d0:focus-visible{color:var(--secondary);}.elementor .e-4f90a90-1b05013{width:90%;font-family:var(--jakata);font-weight:400;font-size:22px;color:var(--Pry-100);text-align:start;margin-block-start:var(--2pcnt-padding);}.elementor .e-410767f-67c8627{width:60%;margin-block-start:6%;background-color:var(--secondary);}.elementor .e-18c0958-459491b{width:45%;padding:var(--body-padding);flex-direction:column;gap:15px;justify-content:center;align-items:start;}.elementor .e-09f056d-8f26c1d{width:1280px;padding:var(--no-padding);margin-block-start:8%;border-radius:20px;border-width:1px;border-color:var(--white);border-style:none;background-color:var(--white);display:flex;gap:30px;justify-content:center;}.elementor .e-09f056d-8f26c1d:hover,.elementor .e-09f056d-8f26c1d:focus-visible{border-style:none;}.elementor .e-850610c-f56680e{padding-block-start:6%;padding-block-end:var(--body-padding);padding-inline-start:var(--body-padding);padding-inline-end:var(--body-padding);background-color:var(--white);flex-direction:column;justify-content:center;align-items:center;position: relative;
  overflow: hidden;
  /* Base background color */
  background-color: #ffffff;
  
  /* Dual linear-gradients create the intersecting grid lines */
  background-image: 
      linear-gradient(to right, rgba(255, 193, 77, 0.1) 1px, transparent 1px),
      linear-gradient(to bottom, rgba(255, 193, 77, 0.1) 1px, transparent 1px);
  
  /* Density: 24px sets tiny square cells */
  background-size: 24px 24px;
  
  /* Smooth infinite drift */
  animation: driftGrid 18s linear infinite;
}

/* Optional: Soft radial vignette to fade grid edges */
selector::before {
  content: "";
  position: absolute;
  inset: 0;
  background: radial-gradient(circle at center, transparent 40%, #0b0f19 90%);
  pointer-events: none;
  z-index: 1;
}

/* Ensure inner elements stay above the vignette */
selector > * {
  position: relative;
  z-index: 2;
}

/* Infinite diagonal animation */
@keyframes driftGrid {
  0% {
      background-position: 0 0;
  }
  100% {
      background-position: 24px 24px;
  }\n}.elementor .e-a8d3f22-a4f7259{font-family:var(--playfair);font-weight:600;font-size:42px;color:var(--Pry-100);}.elementor .e-598166a-6f83028{width:70%;font-family:var(--jakata);font-weight:400;font-size:18px;color:var(--Pry-100);text-align:center;margin-block-start:var(--2pcnt-padding);}.elementor .e-a429419-7ba8312{width:60%;flex-direction:column;gap:5px;justify-content:center;align-items:center;align-self:center;}.elementor .e-9e62439-1bb09ce{height:auto;padding:8%;border-radius:20px;border-width:2px;border-color:var(--Pry-white-blue);border-style:solid;background-color:var(--Pry-white-blue);display:flex;flex-direction:column;gap:20px;}.elementor .e-9e62439-1bb09ce:hover,.elementor .e-9e62439-1bb09ce:focus-visible{border-width:2px;border-color:var(--secondary);border-style:solid;background-color:var(--Sec-white);box-shadow:-5px 5px 30px -15px rgba(0, 0, 0, 1);}.elementor .e-dbd19f2-09443c1{height:auto;padding:8%;border-radius:20px;border-width:2px;border-color:var(--Pry-white-blue);border-style:solid;background-color:var(--Pry-white-blue);display:flex;flex-direction:column;gap:20px;}.elementor .e-dbd19f2-09443c1:hover,.elementor .e-dbd19f2-09443c1:focus-visible{border-width:2px;border-color:var(--secondary);border-style:solid;background-color:var(--Sec-white);box-shadow:-5px 5px 30px -15px rgba(0, 0, 0, 1);}.elementor .e-4a2fd94-3eb18aa{height:auto;padding:8%;border-radius:20px;border-width:2px;border-color:var(--Pry-white-blue);border-style:solid;background-color:var(--Pry-white-blue);display:flex;flex-direction:column;gap:20px;}.elementor .e-4a2fd94-3eb18aa:hover,.elementor .e-4a2fd94-3eb18aa:focus-visible{border-width:2px;border-color:var(--secondary);border-style:solid;background-color:var(--Sec-white);box-shadow:-5px 5px 30px -15px rgba(0, 0, 0, 1);}.elementor .e-ac6c309-7948357{height:auto;padding:8%;border-radius:20px;border-width:2px;border-color:var(--Pry-white-blue);border-style:solid;background-color:var(--Pry-white-blue);display:flex;flex-direction:column;gap:20px;}.elementor .e-ac6c309-7948357:hover,.elementor .e-ac6c309-7948357:focus-visible{border-width:2px;border-color:var(--secondary);border-style:solid;background-color:var(--Sec-white);box-shadow:-5px 5px 30px -15px rgba(0, 0, 0, 1);}.elementor .e-c6e4640-02542fe{width:1280px;margin:var(--body-padding);display:grid;gap:20px;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(2, 1fr);grid-auto-flow:row dense;}.elementor .e-c4720ce-aa1bae8{padding-block-start:6%;padding-block-end:var(--body-padding);padding-inline-start:var(--body-padding);padding-inline-end:var(--body-padding);background-color:var(--white);flex-direction:column;justify-content:center;align-items:center;}.elementor .e-8959ce6-c0922f1{font-family:var(--playfair);font-weight:600;font-size:42px;color:var(--Pry-100);}.elementor .e-ba25205-cc14c58{width:70%;font-family:var(--jakata);font-weight:400;font-size:18px;color:var(--Pry-100);text-align:center;margin-block-start:var(--2pcnt-padding);}.elementor .e-ac7fb7f-afd5bdc{width:60%;flex-direction:column;gap:5px;justify-content:center;align-items:center;align-self:center;}.elementor .e-24fdfa7-dc7afbd{font-family:var(--playfair);font-weight:600;font-size:22px;}.elementor .e-db30dd3-3e63c19{background-color:var(--Pry-white-blue);}.elementor .e-82a6801-c0077bb{height:auto;padding:8%;border-radius:20px;border-width:2px;border-color:var(--Pry-white-blue);border-style:solid;background-color:var(--white);display:flex;flex-direction:column;gap:20px;justify-content:flex-end;}.elementor .e-82a6801-c0077bb:hover,.elementor .e-82a6801-c0077bb:focus-visible{border-width:1px;border-color:var(--Pry-2);border-style:solid;box-shadow:-5px 5px 30px -15px rgba(0, 0, 0, 1);}.elementor .e-aed507e-ba4c2bf{font-family:var(--playfair);font-weight:600;font-size:22px;}.elementor .e-75325f4-cd15c12{background-color:var(--Pry-white-blue);}.elementor .e-cade659-dc7b529{height:auto;padding:8%;border-radius:20px;border-width:2px;border-color:var(--Pry-white-blue);border-style:solid;background-color:var(--white);display:flex;flex-direction:column;gap:20px;justify-content:flex-end;}.elementor .e-cade659-dc7b529:hover,.elementor .e-cade659-dc7b529:focus-visible{border-width:1px;border-color:var(--Pry-2);border-style:solid;box-shadow:-5px 5px 30px -15px rgba(0, 0, 0, 1);}.elementor .e-4157c19-80dab91{padding-block-start:6%;padding-block-end:6%;padding-inline-start:var(--body-padding);padding-inline-end:var(--body-padding);background-color:var(--Pry-white-blue);flex-direction:column;justify-content:center;align-items:center;}.elementor .e-52568dd-47323e1{font-family:var(--playfair);font-weight:500;font-size:48px;color:var(--white);}.elementor .e-0f7fbb6-e901faf{font-family:var(--jakata);font-size:18px;color:var(--white);}.elementor .e-42698ff-d9e56f8{width:50%;flex-direction:column;gap:30px;}.elementor .e-efbabc9-6d2a1f4{width:50%;padding:var(--body-padding);border-radius:30px;border-width:2px;border-color:var(--secondary);background-color:var(--Pry-white-blue);flex-direction:column;}.elementor .e-c106495-82976f5{padding:8%;border-radius:30px;background-color:var(--Pry-white-blue);flex-direction:row;gap:5%;justify-content:center;align-items:center;position: relative;
  overflow: hidden;
  /* Base background color */
  background-color: #1C294F;
  
  /* Dual linear-gradients create the intersecting grid lines */
  background-image: 
      linear-gradient(to right, rgba(255, 255, 255, 0.07) 1px, transparent 1px),
      linear-gradient(to bottom, rgba(255, 255, 255, 0.07) 1px, transparent 1px);
  
  /* Density: 24px sets tiny square cells */
  background-size: 24px 24px;
  
  /* Smooth infinite drift */
  animation: driftGrid 18s linear infinite;
}

/* Optional: Soft radial vignette to fade grid edges */
selector::before {
  content: "";
  position: absolute;
  inset: 0;
  background: radial-gradient(circle at center, transparent 40%, #0b0f19 90%);
  pointer-events: none;
  z-index: 1;
}

/* Ensure inner elements stay above the vignette */
selector > * {
  position: relative;
  z-index: 2;
}

/* Infinite diagonal animation */
@keyframes driftGrid {
  0% {
      background-position: 0 0;
  }
  100% {
      background-position: 24px 24px;
  }\n}.elementor .e-12285a0-b4b08af{padding:7%;flex-direction:column;}