.elementor .e-f14132b-66c6924{position:absolute;inset:0;
background:
  radial-gradient(ellipse 55% 65% at 85% 15%,rgba(255,255,255,0.55) 0%,transparent 60%),
  radial-gradient(ellipse 35% 45% at 5% 90%,rgba(1,143,176,0.1) 0%,transparent 55%);\n}.elementor .e-0d43f7d-ea698d9{position:absolute;
inset:0;
background-image:linear-gradient(rgba(1,143,176,0.07) 1px,transparent 1px),linear-gradient(90deg,rgba(1,143,176,0.07) 1px,transparent 1px);
background-size:48px 48px;
mask-image:radial-gradient(ellipse 90% 90% at 50% 50%,black 30%,transparent 100%);\n}.elementor .e-aa9126a-49c519b:hover,.elementor .e-aa9126a-49c519b:focus-visible{color:var(--qa-dark);}.elementor .e-b7c255c-109818e{padding:0px;}.elementor .e-048c994-eb4e1c7{/* font-size: 16px; */
	color: var(--muted);
	line-height: 1.8;
	max-width: 480px;
	animation: fade-up 0.6s 0.1s ease both;\n}.elementor .e-cb74958-b4b0d01{background: var(--s);
	color: var(--white);
	padding: 13px 26px;
	border-radius: 9px;
	font-size: 14px;
	font-weight: 700;
	font-family: 'Saira', sans-serif;
	text-decoration: none;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 7px;
	transition: all 0.25s;
	border: none;
	cursor: pointer;\n}.elementor .e-cb74958-b4b0d01:hover,.elementor .e-cb74958-b4b0d01:focus-visible{background: var(--s-dark);
	transform: translateY(-2px);
	box-shadow: 0 8px 24px rgba(244, 124, 36, 0.3);\n}.elementor .e-42e58aa-7c41f32{background: transparent;
	color: var(--dark);
	padding: 12px 24px;
	border-radius: 9px;
	font-size: 14px;
	font-weight: 600;
	font-family: 'Saira', sans-serif;
	border: 1.5px solid rgba(7, 35, 46, 0.25);
	text-decoration: none;
	display: inline-flex;
	align-items: center;
  justify-content: center;
	gap: 7px;
	transition: all 0.25s;\n}.elementor .e-42e58aa-7c41f32:hover,.elementor .e-42e58aa-7c41f32:focus-visible{background: rgba(7, 35, 46, 0.07);
	border-color: rgba(7, 35, 46, 0.5);\n}.elementor .e-949aba5-0ef3587{padding-block-start:30px;padding-block-end:10px;padding-inline-start:0px;padding-inline-end:0px;display:flex;gap:10px;flex:1 0 auto;}.elementor .e-4992aa9-5f70770{width:100%;
  height:320px;
  object-fit:cover;
  display:block;\n}.elementor .e-f5614f8-32d694c{padding:0px;border-radius:18px;
  overflow:hidden;
  box-shadow:0 12px 40px rgba(1,143,176,0.18);\n}.elementor .e-143f85c-bbe7f0f{padding:0px;align-self:center;animation:fade-up 0.6s 0.15s ease both;\n}.elementor .e-8bdd627-8faf71a{column-gap:2px;display:flex;row-gap:1px;grid-auto-flow:row;position:relative;
z-index:2;
width:100%;
max-width:1160px;
margin:0 auto;
padding:100px 5% 80px;\n}.elementor .e-c8a3b03-8829c61{background:var(--bg);
min-height:60vh;
position:relative;
overflow:hidden;
display:flex;
align-items:center;\n}.elementor .e-b83fe71-f44f956{color:var(--text);
  line-height:1.85;
  margin-bottom:1.2em;\n}.elementor .e-3307739-2778601{color:var(--text);
  line-height:1.85;
  margin-bottom:1.2em;\n}.elementor .e-91b2e20-e87264f{color:var(--text);
  line-height:1.85;
  margin-bottom:0;\n}.elementor .e-dc3cdbc-940b1e0{padding:0px;align-self:start;/* font-size:16px; */
  color:var(--text);
  line-height:1.85;
  margin-bottom:1.2em;
}

p {
  font-size:16px;
  color:var(--text);
  line-height:1.85;
  margin-bottom:1.2em;
}

strong {
  color:var(--dark);
  font-weight:700;\n}.elementor .e-54e7274-810343a{font-size:24px;\n}.elementor .e-89b9add-62e0dd2{font-size:14px;
  font-weight:600;
  color:var(--s);
  font-family:'Saira',sans-serif;\n}.elementor .e-1e0af53-7e79e6b{font-size:14px;
  color:var(--muted);
  line-height:1.6;\n}.elementor .e-eb7b07e-167b7f3{background:var(--light);
  border:1.5px solid rgba(1,143,176,0.15);
  border-radius:14px;
  padding:20px 18px;
  display:flex;
  flex-direction:column;
  gap:8px;
  transition:all 0.25s;\n}.elementor .e-eb7b07e-167b7f3:hover,.elementor .e-eb7b07e-167b7f3:focus-visible{border-color:var(--p);
  background:rgba(1,143,176,0.05);
  transform:translateY(-2px);\n}.elementor .e-74e7dc5-88ceb2b{font-size:24px;\n}.elementor .e-d4b2d4c-b95f0e4{font-size:14px;
  font-weight:600;
  color:var(--s);
  font-family:'Saira',sans-serif;\n}.elementor .e-6affd61-2cceee0{font-size:14px;
  color:var(--muted);
  line-height:1.6;\n}.elementor .e-ad2ed7d-ab2d05e{background:var(--light);
  border:1.5px solid rgba(1,143,176,0.15);
  border-radius:14px;
  padding:20px 18px;
  display:flex;
  flex-direction:column;
  gap:8px;
  transition:all 0.25s;\n}.elementor .e-ad2ed7d-ab2d05e:hover,.elementor .e-ad2ed7d-ab2d05e:focus-visible{border-color:var(--p);
  background:rgba(1,143,176,0.05);
  transform:translateY(-2px);\n}.elementor .e-6ca8fb1-b2386e0{font-size:24px;\n}.elementor .e-3ba3dc0-cfb60d3{font-size:14px;
  font-weight:600;
  color:var(--s);
  font-family:'Saira',sans-serif;\n}.elementor .e-c4f71f2-ed669d9{font-size:14px;
  color:var(--muted);
  line-height:1.6;\n}.elementor .e-125ebdc-81b6592{background:var(--light);
  border:1.5px solid rgba(1,143,176,0.15);
  border-radius:14px;
  padding:20px 18px;
  display:flex;
  flex-direction:column;
  gap:8px;
  transition:all 0.25s;\n}.elementor .e-125ebdc-81b6592:hover,.elementor .e-125ebdc-81b6592:focus-visible{border-color:var(--p);
  background:rgba(1,143,176,0.05);
  transform:translateY(-2px);\n}.elementor .e-7638314-6fc9ac9{font-size:24px;\n}.elementor .e-fd5b1b7-53d9ef5{font-size:14px;
  font-weight:600;
  color:var(--s);
  font-family:'Saira',sans-serif;\n}.elementor .e-e10264e-a166b98{font-size:14px;
  color:var(--muted);
  line-height:1.6;\n}.elementor .e-dfc3654-d2de85a{background:var(--light);
  border:1.5px solid rgba(1,143,176,0.15);
  border-radius:14px;
  padding:20px 18px;
  display:flex;
  flex-direction:column;
  gap:8px;
  transition:all 0.25s;\n}.elementor .e-dfc3654-d2de85a:hover,.elementor .e-dfc3654-d2de85a:focus-visible{border-color:var(--p);
  background:rgba(1,143,176,0.05);
  transform:translateY(-2px);\n}.elementor .e-1ca3524-a9546fc{padding:0px;display:grid;
  grid-template-columns:1fr 1fr;
  gap:12px;\n}.elementor .e-4c7a08f-6c4f078{padding:0px;grid-template-rows:repeat(1, 1fr);display:grid;
  grid-template-columns:1fr 1fr;
  grid-template-rows: 1;
  gap:56px;
  align-items:center;
  margin-top:48px;\n}.elementor .e-160fab2-7368cbf{padding:24px 0;
background:var(--white);\n}.elementor .e-395d084-66304a5{font-size:11px;
  font-weight:700;
  font-family:'Saira',sans-serif;
  color:var(--s);
  text-transform:uppercase;
  letter-spacing:1.5px;
  margin-bottom:12px;\n}.elementor .e-f7f5131-ed5e670{font-size:clamp(20px,2.5vw,30px);
  font-weight:700;
  color:var(--white);
  font-family:'Saira',sans-serif;
  letter-spacing:-0.3px;
  margin-bottom:12px;\n}.elementor .e-52b234d-48af09c{color:rgba(178,221,231,0.65);
  line-height:1.75;
  margin-bottom:24px;\n}.elementor .e-8ab8002-7f21e04{width:44px;
  height:44px;
  border-radius:8px;
  background:var(--p);
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:14px;
  flex-shrink:0;\n}.elementor .e-9f54a9a-8bb26ea{font-size:15px;
  font-weight:500;
  color:var(--white);
  font-family:'Saira',sans-serif;\n}.elementor .e-9e1a70e-942b994{font-size:13px;
  color:rgba(178,221,231,0.45);\n}.elementor .e-3a4cd63-b99372d{padding:0px;}.elementor .e-9bac6ad-51233c1{display:flex;flex-direction:row;display:flex;
  align-items:center;
  gap:12px;
  padding:12px 16px;
  background:rgba(255,255,255,0.05);
  border:1px solid rgba(178,221,231,0.1);
  border-radius:10px;
  transition:border-color 0.2s;\n}.elementor .e-9bac6ad-51233c1:hover,.elementor .e-9bac6ad-51233c1:focus-visible{border-color:rgba(1,143,176,0.3);\n}.elementor .e-146a4a7-8e819a1{width:44px;
  height:44px;
  border-radius:8px;
  background:var(--p);
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:14px;
  flex-shrink:0;\n}.elementor .e-e9f5fc4-a0a1088{font-size:15px;
  font-weight:500;
  color:var(--white);
  font-family:'Saira',sans-serif;\n}.elementor .e-07777cb-fbbe796{font-size:13px;
  color:rgba(178,221,231,0.45);\n}.elementor .e-bdfc0bc-ed88eeb{padding:0px;}.elementor .e-5c26d20-45d125a{display:flex;flex-direction:row;display:flex;
  align-items:center;
  gap:12px;
  padding:12px 16px;
  background:rgba(255,255,255,0.05);
  border:1px solid rgba(178,221,231,0.1);
  border-radius:10px;
  transition:border-color 0.2s;\n}.elementor .e-5c26d20-45d125a:hover,.elementor .e-5c26d20-45d125a:focus-visible{border-color:rgba(1,143,176,0.3);\n}.elementor .e-bf3489e-ba20c2a{width:44px;
  height:44px;
  border-radius:8px;
  background:var(--p);
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:14px;
  flex-shrink:0;\n}.elementor .e-73cb9a4-052189e{font-size:15px;
  font-weight:500;
  color:var(--white);
  font-family:'Saira',sans-serif;\n}.elementor .e-53ee7b5-ab99375{font-size:13px;
  color:rgba(178,221,231,0.45);\n}.elementor .e-4eb36b9-a9c0b9b{padding:0px;}.elementor .e-f7bcecf-6dad84d{display:flex;flex-direction:row;display:flex;
  align-items:center;
  gap:12px;
  padding:12px 16px;
  background:rgba(255,255,255,0.05);
  border:1px solid rgba(178,221,231,0.1);
  border-radius:10px;
  transition:border-color 0.2s;\n}.elementor .e-f7bcecf-6dad84d:hover,.elementor .e-f7bcecf-6dad84d:focus-visible{border-color:rgba(1,143,176,0.3);\n}.elementor .e-d78e56f-1222c89{width:44px;
  height:44px;
  border-radius:8px;
  background:var(--p);
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:14px;
  flex-shrink:0;\n}.elementor .e-0f62d97-7b72e7f{font-size:15px;
  font-weight:500;
  color:var(--white);
  font-family:'Saira',sans-serif;\n}.elementor .e-688e00d-9896788{font-size:13px;
  color:rgba(178,221,231,0.45);\n}.elementor .e-1ff7330-9397518{padding:0px;}.elementor .e-a3c0b1c-c4ba551{display:flex;flex-direction:row;display:flex;
  align-items:center;
  gap:12px;
  padding:12px 16px;
  background:rgba(255,255,255,0.05);
  border:1px solid rgba(178,221,231,0.1);
  border-radius:10px;
  transition:border-color 0.2s;\n}.elementor .e-a3c0b1c-c4ba551:hover,.elementor .e-a3c0b1c-c4ba551:focus-visible{border-color:rgba(1,143,176,0.3);\n}.elementor .e-a43c547-7a3927a{width:44px;
  height:44px;
  border-radius:8px;
  background:var(--s);
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:14px;
  flex-shrink:0;\n}.elementor .e-833ec5e-8b773c9{font-size:15px;
  font-weight:500;
  color:var(--white);
  font-family:'Saira',sans-serif;\n}.elementor .e-651e21d-b445754{font-size:13px;
  color:rgba(178,221,231,0.45);\n}.elementor .e-aa1a36f-3c4a5b0{padding:0px;}.elementor .e-1cdb214-c0a0343{display:flex;flex-direction:row;display:flex;
  align-items:center;
  gap:12px;
  padding:12px 16px;
  background:rgba(255,255,255,0.05);
  border:1px solid rgba(178,221,231,0.1);
  border-radius:10px;
  transition:border-color 0.2s;\n}.elementor .e-1cdb214-c0a0343:hover,.elementor .e-1cdb214-c0a0343:focus-visible{border-color:rgba(1,143,176,0.3);\n}.elementor .e-9f4d278-4e440b6{padding:0px;display:flex;flex-direction:column;gap:10px;}.elementor .e-6b7abf3-3370825{max-width:1200px;
  margin:0 auto;
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:48px;
  align-items:center;\n}.elementor .e-95e299d-001fd82{background:var(--dark);
padding:48px 5%;\n}.elementor .e-81a1bea-d40e3e3{font-size:28px;
  margin-bottom:12px;\n}.elementor .e-c532021-73c9d89{font-size:18px;
  font-weight:700;
  color:var(--s);
  font-family:'Saira',sans-serif;
  margin-bottom:6px;
  transition:color 0.2s;\n}.elementor .e-4d50c1c-f6e477c{font-size:14px;
  color:var(--muted);
  line-height:1.6;
  margin-bottom:20px;
  flex:1;\n}.elementor .e-2052728-7c0d973{font-size:13px;
  color:var(--muted);
  font-family:'Saira',sans-serif;\n}.elementor .e-bd8e4b9-0a5b5bc{font-size:13px;
  font-weight:700;
  color:var(--p);
  font-family:'Saira',sans-serif;\n}.elementor .e-e29d1f2-5ab4628{font-size:16px;
  color:var(--p);
  transition:transform 0.2s;\n}.elementor .e-f756465-5c730a6{display:flex;
  align-items:center;
  justify-content:space-between;
  padding-top:16px;
  border-top:1px solid var(--light);\n}.elementor .e-45b7bea-0943ac9{background:var(--white);
  border:1.5px solid rgba(1,143,176,0.15);
  border-radius:18px;
  padding:28px 24px;
  display:flex;
  flex-direction:column;
  gap:0;
  position:relative;
  overflow:hidden;
  text-decoration:none;
  transition:all 0.3s;
}

selector::before {
  content:'';
  position:absolute;
  top:0;
  left:0;
  right:0;
  height:3px;
  background:linear-gradient(90deg,var(--p),var(--p-light));
  transform:scaleX(0);
  transition:transform 0.3s;\n}.elementor .e-45b7bea-0943ac9:hover,.elementor .e-45b7bea-0943ac9:focus-visible{border-color:var(--p);
  box-shadow:0 12px 36px rgba(244,124,36,0.1);
  transform:translateY(-3px);
}

selector::hover::before { transform:scaleX(1);\n}.elementor .e-c7ed33b-c2953ff{font-size:28px;
  margin-bottom:12px;\n}.elementor .e-23f5ec4-b8ddbef{font-size:18px;
  font-weight:700;
  color:var(--s);
  font-family:'Saira',sans-serif;
  margin-bottom:6px;
  transition:color 0.2s;\n}.elementor .e-43eaeca-a514599{font-size:14px;
  color:var(--muted);
  line-height:1.6;
  margin-bottom:20px;
  flex:1;\n}.elementor .e-e8ab8c8-5f7abe0{font-size:13px;
  color:var(--muted);
  font-family:'Saira',sans-serif;\n}.elementor .e-8786df5-6a95ce9{font-size:13px;
  font-weight:700;
  color:var(--p);
  font-family:'Saira',sans-serif;\n}.elementor .e-5ac24b4-25b8614{font-size:16px;
  color:var(--p);
  transition:transform 0.2s;\n}.elementor .e-7e0e484-6c9b10d{display:flex;
  align-items:center;
  justify-content:space-between;
  padding-top:16px;
  border-top:1px solid var(--light);\n}.elementor .e-e20b8aa-c35263b{background:var(--white);
  border:1.5px solid rgba(1,143,176,0.15);
  border-radius:18px;
  padding:28px 24px;
  display:flex;
  flex-direction:column;
  gap:0;
  position:relative;
  overflow:hidden;
  text-decoration:none;
  transition:all 0.3s;
}

selector::before {
  content:'';
  position:absolute;
  top:0;
  left:0;
  right:0;
  height:3px;
  background:linear-gradient(90deg,var(--p),var(--p-light));
  transform:scaleX(0);
  transition:transform 0.3s;\n}.elementor .e-e20b8aa-c35263b:hover,.elementor .e-e20b8aa-c35263b:focus-visible{border-color:var(--p);
  box-shadow:0 12px 36px rgba(244,124,36,0.1);
  transform:translateY(-3px);
}

selector::hover::before { transform:scaleX(1);\n}.elementor .e-afa0ffa-bc4b561{font-size:28px;
  margin-bottom:12px;\n}.elementor .e-9841ab3-16cf0c6{font-size:18px;
  font-weight:700;
  color:var(--s);
  font-family:'Saira',sans-serif;
  margin-bottom:6px;
  transition:color 0.2s;\n}.elementor .e-411eee5-9c72e49{font-size:14px;
  color:var(--muted);
  line-height:1.6;
  margin-bottom:20px;
  flex:1;\n}.elementor .e-6f8a83e-b94897e{font-size:13px;
  color:var(--muted);
  font-family:'Saira',sans-serif;\n}.elementor .e-74b1417-879eb0e{font-size:13px;
  font-weight:700;
  color:var(--p);
  font-family:'Saira',sans-serif;\n}.elementor .e-8bbf1e8-dd85ae0{font-size:16px;
  color:var(--p);
  transition:transform 0.2s;\n}.elementor .e-1ee83a0-ae2f73e{display:flex;
  align-items:center;
  justify-content:space-between;
  padding-top:16px;
  border-top:1px solid var(--light);\n}.elementor .e-aa80675-561ce8a{background:var(--white);
  border:1.5px solid rgba(1,143,176,0.15);
  border-radius:18px;
  padding:28px 24px;
  display:flex;
  flex-direction:column;
  gap:0;
  position:relative;
  overflow:hidden;
  text-decoration:none;
  transition:all 0.3s;
}

selector::before {
  content:'';
  position:absolute;
  top:0;
  left:0;
  right:0;
  height:3px;
  background:linear-gradient(90deg,var(--p),var(--p-light));
  transform:scaleX(0);
  transition:transform 0.3s;\n}.elementor .e-aa80675-561ce8a:hover,.elementor .e-aa80675-561ce8a:focus-visible{border-color:var(--p);
  box-shadow:0 12px 36px rgba(1,143,176,0.1);
  transform:translateY(-3px);
}

selector::hover::before { transform:scaleX(1);\n}.elementor .e-f0abc62-a81ddd4{font-size:28px;
  margin-bottom:12px;\n}.elementor .e-0900d9c-648dee7{font-size:18px;
  font-weight:700;
  color:var(--s);
  font-family:'Saira',sans-serif;
  margin-bottom:6px;
  transition:color 0.2s;\n}.elementor .e-fcdd6e5-06595d0{font-size:14px;
  color:var(--muted);
  line-height:1.6;
  margin-bottom:20px;
  flex:1;\n}.elementor .e-d83d48f-b3408ae{font-size:13px;
  color:var(--muted);
  font-family:'Saira',sans-serif;\n}.elementor .e-347a762-c086c95{font-size:13px;
  font-weight:700;
  color:var(--p);
  font-family:'Saira',sans-serif;\n}.elementor .e-d7a76fa-b1392bb{font-size:16px;
  color:var(--p);
  transition:transform 0.2s;\n}.elementor .e-0b972a4-4b46ab4{display:flex;
  align-items:center;
  justify-content:space-between;
  padding-top:16px;
  border-top:1px solid var(--light);\n}.elementor .e-86127b3-79d5731{background:var(--white);
  border:1.5px solid rgba(1,143,176,0.15);
  border-radius:18px;
  padding:28px 24px;
  display:flex;
  flex-direction:column;
  gap:0;
  position:relative;
  overflow:hidden;
  text-decoration:none;
  transition:all 0.3s;
}

selector::before {
  content:'';
  position:absolute;
  top:0;
  left:0;
  right:0;
  height:3px;
  background:linear-gradient(90deg,var(--p),var(--p-light));
  transform:scaleX(0);
  transition:transform 0.3s;\n}.elementor .e-86127b3-79d5731:hover,.elementor .e-86127b3-79d5731:focus-visible{border-color:var(--p);
  box-shadow:0 12px 36px rgba(1,143,176,0.1);
  transform:translateY(-3px);
}

selector::hover::before { transform:scaleX(1);\n}.elementor .e-34a2f26-ee66987{font-size:28px;
  margin-bottom:12px;\n}.elementor .e-f483833-6ed90e2{font-size:18px;
  font-weight:700;
  color:var(--s);
  font-family:'Saira',sans-serif;
  margin-bottom:6px;
  transition:color 0.2s;\n}.elementor .e-74ce528-b8b12f8{font-size:14px;
  color:var(--muted);
  line-height:1.6;
  margin-bottom:20px;
  flex:1;\n}.elementor .e-a4375c3-af91dae{font-size:13px;
  color:var(--muted);
  font-family:'Saira',sans-serif;\n}.elementor .e-c0ca447-2f5d29b{font-size:13px;
  font-weight:700;
  color:var(--p);
  font-family:'Saira',sans-serif;\n}.elementor .e-04a3549-7df34e0{font-size:16px;
  color:var(--p);
  transition:transform 0.2s;\n}.elementor .e-d8689c0-e44bf0e{display:flex;
  align-items:center;
  justify-content:space-between;
  padding-top:16px;
  border-top:1px solid var(--light);\n}.elementor .e-82ef094-8738630{background:var(--white);
  border:1.5px solid rgba(1,143,176,0.15);
  border-radius:18px;
  padding:28px 24px;
  display:flex;
  flex-direction:column;
  gap:0;
  position:relative;
  overflow:hidden;
  text-decoration:none;
  transition:all 0.3s;
}

selector::before {
  content:'';
  position:absolute;
  top:0;
  left:0;
  right:0;
  height:3px;
  background:linear-gradient(90deg,var(--p),var(--p-light));
  transform:scaleX(0);
  transition:transform 0.3s;\n}.elementor .e-82ef094-8738630:hover,.elementor .e-82ef094-8738630:focus-visible{border-color:var(--p);
  box-shadow:0 12px 36px rgba(1,143,176,0.1);
  transform:translateY(-3px);
}

selector::hover::before { transform:scaleX(1);\n}.elementor .e-47fe51e-ccba169{font-size:28px;
  margin-bottom:12px;\n}.elementor .e-7061eb6-252cc71{font-size:18px;
  font-weight:700;
  color:var(--s);
  font-family:'Saira',sans-serif;
  margin-bottom:6px;
  transition:color 0.2s;\n}.elementor .e-51e2037-cddfe91{font-size:14px;
  color:var(--muted);
  line-height:1.6;
  margin-bottom:20px;
  flex:1;\n}.elementor .e-57cf8ee-9f228cb{font-size:13px;
  color:var(--muted);
  font-family:'Saira',sans-serif;\n}.elementor .e-32c6226-8e9fb63{font-size:13px;
  font-weight:700;
  color:var(--p);
  font-family:'Saira',sans-serif;\n}.elementor .e-443defa-55d53ce{font-size:16px;
  color:var(--p);
  transition:transform 0.2s;\n}.elementor .e-7520925-b21a11b{display:flex;
  align-items:center;
  justify-content:space-between;
  padding-top:16px;
  border-top:1px solid var(--light);\n}.elementor .e-ea14c0b-30dead9{background:var(--white);
  border:1.5px solid rgba(1,143,176,0.15);
  border-radius:18px;
  padding:28px 24px;
  display:flex;
  flex-direction:column;
  gap:0;
  position:relative;
  overflow:hidden;
  text-decoration:none;
  transition:all 0.3s;
}

selector::before {
  content:'';
  position:absolute;
  top:0;
  left:0;
  right:0;
  height:3px;
  background:linear-gradient(90deg,var(--p),var(--p-light));
  transform:scaleX(0);
  transition:transform 0.3s;\n}.elementor .e-ea14c0b-30dead9:hover,.elementor .e-ea14c0b-30dead9:focus-visible{border-color:var(--p);
  box-shadow:0 12px 36px rgba(1,143,176,0.1);
  transform:translateY(-3px);
}

selector::hover::before { transform:scaleX(1);\n}.elementor .e-8ad7002-e973c71{padding:0px;display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:16px;\n}.elementor .e-591a255-ab3a048{font-size:28px;
  margin-bottom:8px;\n}.elementor .e-57a0df5-2b1ffdc{font-size:18px;
  font-weight:600;
  color:var(--s);
  font-family:'Saira',sans-serif;
  margin-bottom:6px;\n}.elementor .e-837307e-01afacc{color:var(--muted);
  line-height:1.65;\n}.elementor .e-1bb8402-f430420{display:grid;}.elementor .e-7acd84c-3231486{background: var(--s);
	color: var(--white);
	padding: 13px 26px;
	border-radius: 9px;
	font-size: 14px;
	font-weight: 700;
	font-family: 'Saira', sans-serif;
	text-decoration: none;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 7px;
	transition: all 0.25s;
	border: none;
	cursor: pointer;\n}.elementor .e-7acd84c-3231486:hover,.elementor .e-7acd84c-3231486:focus-visible{background: var(--s-dark);
	transform: translateY(-2px);
	box-shadow: 0 8px 24px rgba(244, 124, 36, 0.3);\n}.elementor .e-a64aa70-b9dcfef{background:var(--bg);
  border:1.5px solid rgba(1,143,176,0.2);
  border-radius:18px;
  padding:36px 32px;
  margin-top:20px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;
  flex-wrap:wrap;\n}.elementor .e-adec375-341fe0f{padding:24px 0;
background:var(--light);\n}.elementor .e-fbd4726-c739bfe{width:100%;
  height:400px;
  object-fit:cover;
  display:block;\n}.elementor .e-97ea821-360e80f{padding:0px;border-radius:18px;
  overflow:hidden;
  box-shadow:0 12px 40px rgba(1,143,176,0.12);\n}.elementor .e-e1c2450-461e87a{font-size:16px;
  color:var(--text);
  line-height:1.85;
  margin-bottom:1.2em;\n}.elementor .e-4e64b10-2ed9a34{font-size:16px;
  color:var(--text);
  line-height:1.85;
  margin-bottom:1.2em;\n}.elementor .e-7fea1df-9dc4388{font-size:18px;
  flex-shrink:0;
  margin-top:2px;\n}.elementor .e-85d4d88-1857f09{font-size:14px;
  color:var(--text);
  line-height:1.6;\n}.elementor .e-d31debe-d5a691c:hover,.elementor .e-d31debe-d5a691c:focus-visible{border-color:var(--p);
  background:rgba(1,143,176,0.04);\n}.elementor .e-d31debe-d5a691c{display:flex;
  align-items:flex-start;
  gap:12px;
  padding:14px 16px;
  background:var(--light);
  border:1.5px solid rgba(1,143,176,0.12);
  border-radius:10px;
  transition:all 0.2s;\n}.elementor .e-929b6d9-5403c9c{font-size:18px;
  flex-shrink:0;
  margin-top:2px;\n}.elementor .e-1739512-da18f2c{font-size:14px;
  color:var(--text);
  line-height:1.6;\n}.elementor .e-187e4eb-16d3b5a:hover,.elementor .e-187e4eb-16d3b5a:focus-visible{border-color:var(--p);
  background:rgba(1,143,176,0.04);\n}.elementor .e-187e4eb-16d3b5a{display:flex;
  align-items:flex-start;
  gap:12px;
  padding:14px 16px;
  background:var(--light);
  border:1.5px solid rgba(1,143,176,0.12);
  border-radius:10px;
  transition:all 0.2s;\n}.elementor .e-21a2116-5defd3d{font-size:18px;
  flex-shrink:0;
  margin-top:2px;\n}.elementor .e-6f2bc7f-b7df8f3{font-size:14px;
  color:var(--text);
  line-height:1.6;\n}.elementor .e-d6c9513-0dbbd69:hover,.elementor .e-d6c9513-0dbbd69:focus-visible{border-color:var(--p);
  background:rgba(1,143,176,0.04);\n}.elementor .e-d6c9513-0dbbd69{display:flex;
  align-items:flex-start;
  gap:12px;
  padding:14px 16px;
  background:var(--light);
  border:1.5px solid rgba(1,143,176,0.12);
  border-radius:10px;
  transition:all 0.2s;\n}.elementor .e-45ceac8-5d69a41{font-size:18px;
  flex-shrink:0;
  margin-top:2px;\n}.elementor .e-3c3ba4c-3a1e4b5{font-size:14px;
  color:var(--text);
  line-height:1.6;\n}.elementor .e-de532d6-76eeeb0:hover,.elementor .e-de532d6-76eeeb0:focus-visible{border-color:var(--p);
  background:rgba(1,143,176,0.04);\n}.elementor .e-de532d6-76eeeb0{display:flex;
  align-items:flex-start;
  gap:12px;
  padding:14px 16px;
  background:var(--light);
  border:1.5px solid rgba(1,143,176,0.12);
  border-radius:10px;
  transition:all 0.2s;\n}.elementor .e-2908f66-c0b68bf{display:flex;
  flex-direction:column;
  gap:10px;
  margin-top:24px;
  padding: 0;\n}.elementor .e-4b308fc-2407ab4{padding:0px;}.elementor .e-b854eb7-fe75e91{display:grid;
  grid-template-columns:1fr 1fr;
  grid-template-rows: 1fr;
  gap:56px;
  align-items:center;
  margin-top:48px;
  padding:0;\n}.elementor .e-6dc2cda-e97fe73{padding:24px 0;
background:var(--white);\n}.elementor .e-faa9e9d-59f203e{background: var(--s);
	color: var(--white);
	padding: 13px 26px;
	border-radius: 9px;
	font-size: 14px;
	font-weight: 700;
	font-family: 'Saira', sans-serif;
	text-decoration: none;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 7px;
	transition: all 0.25s;
	border: none;
	cursor: pointer;\n}.elementor .e-faa9e9d-59f203e:hover,.elementor .e-faa9e9d-59f203e:focus-visible{background: var(--s-dark);
	transform: translateY(-2px);
	box-shadow: 0 8px 24px rgba(244, 124, 36, 0.3);\n}.elementor .e-38544cb-2e0d14c:hover,.elementor .e-38544cb-2e0d14c:focus-visible{background: rgba(7, 35, 46, 0.07);
	border-color: rgba(7, 35, 46, 0.5);\n}.elementor .e-38544cb-2e0d14c{background: transparent;
	color: var(--dark);
	padding: 12px 24px;
	border-radius: 9px;
	font-size: 14px;
	font-weight: 600;
	font-family: 'Saira', sans-serif;
	border: 1.5px solid rgba(7, 35, 46, 0.25);
	text-decoration: none;
	display: inline-flex;
	align-items: center;
  justify-content: center;;
	gap: 7px;
	transition: all 0.25s;\n}.elementor .e-615bc03-8ba7a3b{display: flex;
	gap: 12px;
	justify-content: center;
	flex-wrap: wrap;\n}.elementor .e-15d49ba-7820e6a{position: relative;
	z-index: 1;
	max-width: 600px;
	margin: 0 auto;
  padding: 0 0\n}.elementor .e-1bb3485-cb7f18c{margin-block-start:5px;margin-block-end:5px;margin-inline-start:0px;margin-inline-end:0px;background: var(--bg);
	padding: 80px 5%;
	text-align: center;
	position: relative;
	overflow: hidden;\n}