.elementor .e-c6e6ab1-b0d4f68{font-family:var(--playfair);font-weight:900;font-size:72px;color:var(--Sec-white);text-align:center;}.elementor .e-b497cfd-c48620d{font-family:var(--playfair);font-weight:900;font-size:72px;color:var(--secondary-2);}.elementor .e-3304c65-5b6ac57{width:75%;font-family:var(--jakata);font-weight:500;font-size:22px;color:var(--white);text-align:center;margin-block-start:var(--2pcnt-padding);}.elementor .e-e8900b7-4cb0335{font-family:var(--jakata);font-weight:600;font-size:14px;color:var(--Pry-100);text-align:center;border-radius:30px;background-color:var(--secondary);}.elementor .e-e8900b7-4cb0335:hover,.elementor .e-e8900b7-4cb0335:focus-visible{color:var(--white);background-color:var(--Pry-100);}.elementor .e-1665202-128d96e{width:auto;font-family:var(--jakata);font-weight:600;font-size:14px;color:var(--Pry-white-blue);}.elementor .e-1665202-128d96e:hover,.elementor .e-1665202-128d96e:focus-visible{color:var(--Pry-100);}.elementor .e-aa4a159-81baf86{width:40px;height:40px;}.elementor .e-1533e15-d92ac9b{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-1533e15-d92ac9b:hover,.elementor .e-1533e15-d92ac9b:focus-visible{background-color:var(--Sec-white);}.elementor .e-043f375-ef69661{padding:var(--no-padding);margin-block-start:var(--body-padding);gap:20px;justify-content:center;align-items:center;}.elementor .e-597872e-e8a62a9{width:1280px;padding:var(--body-padding);flex-direction:column;justify-content:center;align-items:center;}.elementor .e-137e889{height:100vh;overflow:hidden;background-image:linear-gradient(180deg, rgba(0, 0, 0, 0.4) 0%,rgba(0, 0, 0, 1) 100%),url("https://maalehconsulting.com/wp-content/uploads/2026/10/hero-image-1.webp_20261003102059.webp");background-repeat:repeat;background-attachment:scroll,fixed;background-size:auto auto,cover;background-position:0% 0%,center right;background-color:#8d8d8d;flex-direction:column;justify-content:center;align-items:center;}.elementor .e-e8b56c7-0308ede{overflow:hidden;padding-block-start:6%;padding-block-end:6%;padding-inline-start:9%;padding-inline-end:4%;background-color:var(--Sec-white);flex-direction:row;gap:9px;justify-content:center;align-items:center;}.elementor .e-26a48b6-42163f9{font-family:var(--playfair);font-weight:600;font-size:36px;color:var(--Pry-100);}.elementor .e-ff46de5-7bcba5e{width:90%;font-family:var(--jakata);font-weight:400;font-size:21px;color:var(--pry-blk);}.elementor .e-7c6385d-813de7d{width:auto;font-family:var(--jakata);font-weight:600;font-size:14px;color:var(--Pry-white-blue);}.elementor .e-7c6385d-813de7d:hover,.elementor .e-7c6385d-813de7d:focus-visible{color:var(--Sec-white);}.elementor .e-c62758c-d523cb2{width:30px;height:30px;}.elementor .e-28213ce-1739305{width:auto;padding-block-start:10px;padding-block-end:10px;padding-inline-start:40px;padding-inline-end:10px;margin-block-start:5%;border-radius:100px;background-color:var(--secondary);display:flex;gap:30px;justify-content:center;align-items:center;align-self:start;}.elementor .e-28213ce-1739305:hover,.elementor .e-28213ce-1739305:focus-visible{background-color:var(--Pry-100);}.elementor .e-3899e93-d50e2d2{width:60%;padding:var(--body-padding);flex-direction:column;gap:20px;justify-content:center;align-items:start;}.elementor .e-dcf37b5-f66a687{width:80%;padding:0px;margin-block-start:6%;border-radius:30px;border-width:1px;border-color:var(--secondary-2);border-style:solid;background-color:var(--Sec-white);box-shadow:0px 0px 25px -10px rgba(0, 0, 0, 0.53);flex-direction:row;gap:0px;}.elementor .e-dcf37b5-f66a687:hover,.elementor .e-dcf37b5-f66a687:focus-visible{border-block-end-width:10px;border-color:var(--Pry-100);}.elementor .e-9327371-ea09fad{font-family:var(--playfair);font-weight:600;font-size:36px;color:var(--Pry-100);}.elementor .e-e32cf68-9bb8240{width:90%;font-family:var(--jakata);font-weight:400;font-size:21px;color:var(--pry-blk);}.elementor .e-08f8100-d8efa7f{width:auto;font-family:var(--jakata);font-weight:600;font-size:14px;color:var(--Pry-white-blue);}.elementor .e-08f8100-d8efa7f:hover,.elementor .e-08f8100-d8efa7f:focus-visible{color:var(--Sec-white);}.elementor .e-7fa812a-bc344e6{width:30px;height:30px;}.elementor .e-ba076f5-75ef2a8{width:auto;padding-block-start:10px;padding-block-end:10px;padding-inline-start:40px;padding-inline-end:10px;margin-block-start:5%;border-radius:100px;background-color:var(--secondary);display:flex;gap:30px;justify-content:center;align-items:center;align-self:start;}.elementor .e-ba076f5-75ef2a8:hover,.elementor .e-ba076f5-75ef2a8:focus-visible{background-color:var(--Pry-100);}.elementor .e-7689478-50b6a98{width:60%;padding:var(--body-padding);flex-direction:column;gap:20px;justify-content:center;align-items:start;}.elementor .e-6274dfd-cf7c657{width:80%;padding:0px;margin-block-start:6%;border-radius:30px;border-width:1px;border-color:var(--Pry-100);border-style:solid;background-color:var(--Pry-white-blue);box-shadow:0px 0px 25px -10px rgba(0, 0, 0, 0.53);transform:translate3d(0px, 0px, 0px);flex-direction:row;gap:0px;}.elementor .e-6274dfd-cf7c657:hover,.elementor .e-6274dfd-cf7c657:focus-visible{border-block-end-width:10px;border-color:var(--Pry-100);}.elementor .e-1bcacb9-9207493{font-family:var(--playfair);font-weight:600;font-size:36px;color:var(--Pry-100);}.elementor .e-6b45021-b0c0853{width:90%;font-family:var(--jakata);font-weight:400;font-size:21px;color:var(--pry-blk);}.elementor .e-ddba748-cc03772{width:auto;font-family:var(--jakata);font-weight:600;font-size:14px;color:var(--Pry-white-blue);}.elementor .e-ddba748-cc03772:hover,.elementor .e-ddba748-cc03772:focus-visible{color:var(--Sec-white);}.elementor .e-4584723-73acb13{width:30px;height:30px;}.elementor .e-25c5d6d-f4ae18d{width:auto;padding-block-start:10px;padding-block-end:10px;padding-inline-start:40px;padding-inline-end:10px;margin-block-start:5%;border-radius:100px;background-color:var(--secondary);display:flex;gap:30px;justify-content:center;align-items:center;align-self:start;}.elementor .e-25c5d6d-f4ae18d:hover,.elementor .e-25c5d6d-f4ae18d:focus-visible{background-color:var(--Pry-100);}.elementor .e-a80eb29-9fc57c1{width:60%;padding:var(--body-padding);flex-direction:column;gap:20px;justify-content:center;align-items:start;}.elementor .e-54df03c-051aa44{width:80%;padding:0px;margin-block-start:6%;border-radius:30px;border-width:1px;border-color:var(--secondary-2);border-style:solid;background-color:var(--Sec-white);box-shadow:0px 0px 25px -10px rgba(0, 0, 0, 0.53);transform:translate3d(0px, 0px, 0px);flex-direction:row;gap:0px;}.elementor .e-54df03c-051aa44:hover,.elementor .e-54df03c-051aa44:focus-visible{border-block-end-width:10px;border-color:var(--Pry-100);}.elementor .e-93ae266-8cb3a04{font-family:var(--playfair);font-weight:600;font-size:36px;color:var(--Pry-100);}.elementor .e-745efaf-30bf9bd{width:90%;font-family:var(--jakata);font-weight:400;font-size:21px;color:var(--pry-blk);}.elementor .e-bbf098d-ba263f6{width:auto;font-family:var(--jakata);font-weight:600;font-size:14px;color:var(--Pry-white-blue);}.elementor .e-bbf098d-ba263f6:hover,.elementor .e-bbf098d-ba263f6:focus-visible{color:var(--Sec-white);}.elementor .e-c99b669-35cd4d5{width:30px;height:30px;}.elementor .e-7c506d0-6e42444{width:auto;padding-block-start:10px;padding-block-end:10px;padding-inline-start:40px;padding-inline-end:10px;margin-block-start:5%;border-radius:100px;background-color:var(--secondary);display:flex;gap:30px;justify-content:center;align-items:center;align-self:start;}.elementor .e-7c506d0-6e42444:hover,.elementor .e-7c506d0-6e42444:focus-visible{background-color:var(--Pry-100);}.elementor .e-0190290-469796b{width:60%;padding:var(--body-padding);flex-direction:column;gap:20px;justify-content:center;align-items:start;}.elementor .e-f3a3f35-012557c{width:80%;padding:0px;margin-block-start:6%;border-radius:30px;border-width:1px;border-color:var(--Pry-100);border-style:solid;background-color:var(--Pry-white-blue);box-shadow:0px 0px 25px -10px rgba(0, 0, 0, 0.53);transform:translate3d(0px, 0px, 0px);flex-direction:row;gap:0px;}.elementor .e-f3a3f35-012557c:hover,.elementor .e-f3a3f35-012557c:focus-visible{border-block-end-width:10px;border-color:var(--Pry-100);}.elementor .e-bbcaf54-431555f{overflow:hidden;padding-block-start:6%;padding-block-end:6%;padding-inline-start:4%;padding-inline-end:4%;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.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-b19339f-63b4c64{width:auto;font-family:var(--jakata);font-weight:600;font-size:16px;color:var(--Pry-100);text-transform:uppercase;border-radius:30px;background-color:var(--Sec-white);}.elementor .e-e566063-de6a7e8{font-family:var(--playfair);font-weight:700;font-size:56px;color:var(--white);}.elementor .e-150adea-ec81556{width:60%;font-family:var(--jakata);font-weight:500;font-size:22px;color:var(--Pry-100);}.elementor .e-3e29e28-9f4316b{width:auto;font-family:var(--jakata);font-weight:600;font-size:16px;color:var(--secondary);}.elementor .e-3e29e28-9f4316b:hover,.elementor .e-3e29e28-9f4316b:focus-visible{color:var(--Pry-100);}.elementor .e-dac27a4-533696e{width:40px;height:40px;}.elementor .e-8848562-357fb8e{width:auto;padding-block-start:10px;padding-block-end:10px;padding-inline-start:40px;padding-inline-end:10px;margin-block-start:5%;border-radius:100px;background-color:var(--Pry-100);display:flex;gap:30px;justify-content:center;align-items:center;}.elementor .e-8848562-357fb8e:hover,.elementor .e-8848562-357fb8e:focus-visible{background-color:var(--Sec-white);}.elementor .e-8860c52-f604d1a{padding:8%;background-image:radial-gradient(circle at center left, #f0b66054 10%,rgba(255, 255, 255, 0) 20%),radial-gradient(circle at center right, #f0b66054 10%,rgb(255,255,255) 20%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:var(--white);flex-direction:column;justify-content:center;align-items:center;}.elementor .e-7460e8b-55da38d{font-family:var(--playfair);font-weight:500;font-size:56px;color:var(--white);}.elementor .e-074ef1e-a81d3dd{font-family:var(--jakata);font-size:18px;color:var(--white);}.elementor .e-45e9840{width:50%;flex-direction:column;gap:30px;}.elementor .e-b445ca1-9ea575c{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-8286188-cd21e43{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: #0b0f19;
  
  /* 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-8417e54-d4d27a5{padding:7%;flex-direction:column;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.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}