body.page-id-29 { background:#fff; color:#111827; }
body.page-id-29 .ast-container,
body.page-id-29 .site-content .ast-container { max-width:100%; padding-left:0; padding-right:0; }
body.page-id-29 .entry-header,
body.page-id-29 .entry-title { display:none; }
body.page-id-29 .site-content { padding:0; }
body.page-id-29 .elementor-widget:not(:last-child) { margin-bottom:0; }
body.page-id-29 .elementor-button { min-height:52px; display:inline-flex; align-items:center; justify-content:center; box-shadow:0 16px 34px rgba(79,168,247,.18); transition:transform .25s ease, box-shadow .25s ease; }
body.page-id-29 .elementor-button:hover { transform:translateY(-2px); box-shadow:0 20px 42px rgba(239,90,99,.18); }
body.page-id-29 .elementor-element-aphero { position:relative; overflow:hidden; }
body.page-id-29 .elementor-element-aphero:before { content:""; position:absolute; inset:0; background-image:linear-gradient(135deg,rgba(79,168,247,.10) 25%,transparent 25%),linear-gradient(225deg,rgba(79,168,247,.10) 25%,transparent 25%),linear-gradient(45deg,rgba(255,255,255,.9) 25%,transparent 25%),linear-gradient(315deg,rgba(255,255,255,.9) 25%,#f4faff 25%); background-position:24px 0,24px 0,0 0,0 0; background-size:48px 48px; opacity:.55; }
body.page-id-29 .elementor-element-aphero:after { content:""; position:absolute; right:-120px; top:110px; width:520px; height:520px; background:radial-gradient(circle,rgba(79,168,247,.18),rgba(239,90,99,.08) 48%,transparent 68%); pointer-events:none; }
body.page-id-29 .elementor-element-apnav,
body.page-id-29 .elementor-element-apheroin { position:relative; z-index:1; }
body.page-id-29 .elementor-element-apbadge .elementor-heading-title,
body.page-id-29 .elementor-element-approdlabel .elementor-heading-title,
body.page-id-29 .elementor-element-apaboutlabel .elementor-heading-title,
body.page-id-29 .elementor-element-apwhylabel .elementor-heading-title,
body.page-id-29 .elementor-element-approclabel .elementor-heading-title,
body.page-id-29 .elementor-element-apcontactlabel .elementor-heading-title { letter-spacing:0; display:inline-block; padding:9px 13px; border-radius:999px; background:rgba(239,90,99,.10); }
body.page-id-29 .elementor-element-apvisual { box-shadow:0 30px 80px rgba(42,105,170,.16); border:1px solid rgba(79,168,247,.14); position:relative; overflow:hidden; }
body.page-id-29 .elementor-element-apvisual:before { content:""; position:absolute; inset:20px; border-radius:26px; background:linear-gradient(135deg,rgba(79,168,247,.12),rgba(239,90,99,.08)); pointer-events:none; }
body.page-id-29 .elementor-element-apshowcase,
body.page-id-29 .elementor-element-apvisualnote { position:relative; z-index:1; }
body.page-id-29 .elementor-element-apshowcase .elementor-widget-image:nth-child(2) { margin-left:-54px; margin-right:-42px; transform:translateY(28px); }
body.page-id-29 .elementor-element-apshowcase .elementor-widget-image:nth-child(3) { transform:translateY(48px); }
body.page-id-29 .elementor-element-aptrust .elementor-heading-title { padding:10px 14px; border-radius:999px; background:#fff; box-shadow:0 12px 30px rgba(79,168,247,.12); }
body.page-id-29 .elementor-element-apcard1,
body.page-id-29 .elementor-element-apcard2,
body.page-id-29 .elementor-element-apcard3,
body.page-id-29 .elementor-element-apaboutcard,
body.page-id-29 .elementor-element-apcontactin,
body.page-id-29 .elementor-element-apcontactbox { box-shadow:0 24px 70px rgba(17,24,39,.10); }
body.page-id-29 .elementor-element-apcard1,
body.page-id-29 .elementor-element-apcard2,
body.page-id-29 .elementor-element-apcard3 { min-height:570px; justify-content:space-between; border:1px solid rgba(79,168,247,.10); transition:transform .25s ease, box-shadow .25s ease; }
body.page-id-29 .elementor-element-apcard2 { transform:translateY(-16px); border-top:6px solid #ef5a63; }
body.page-id-29 .elementor-element-apcard1,
body.page-id-29 .elementor-element-apcard3 { border-top:6px solid #4fa8f7; }
body.page-id-29 .elementor-element-apcard1:hover,
body.page-id-29 .elementor-element-apcard2:hover,
body.page-id-29 .elementor-element-apcard3:hover { transform:translateY(-10px); box-shadow:0 32px 90px rgba(79,168,247,.18); }
body.page-id-29 .elementor-element-apcard2:hover { transform:translateY(-22px); }
body.page-id-29 .elementor-icon-list-item { margin-bottom:12px; }
body.page-id-29 .elementor-icon-list-icon i { color:#ef5a63; }
body.page-id-29 .elementor-element-apaboutcard { position:relative; overflow:hidden; }
body.page-id-29 .elementor-element-apaboutcard:before { content:""; position:absolute; width:120px; height:120px; right:-34px; top:-34px; border-radius:26px; background:linear-gradient(135deg,rgba(79,168,247,.16),rgba(239,90,99,.14)); transform:rotate(14deg); }
body.page-id-29 .elementor-element-apwhy1,
body.page-id-29 .elementor-element-apwhy2,
body.page-id-29 .elementor-element-apwhy3,
body.page-id-29 .elementor-element-apwhy4 { min-height:265px; border:1px solid rgba(255,255,255,.08); transition:transform .25s ease, background .25s ease; }
body.page-id-29 .elementor-element-apwhy1:hover,
body.page-id-29 .elementor-element-apwhy2:hover,
body.page-id-29 .elementor-element-apwhy3:hover,
body.page-id-29 .elementor-element-apwhy4:hover { transform:translateY(-7px); background:#1f2b41; }
body.page-id-29 .elementor-element-apstep1,
body.page-id-29 .elementor-element-apstep2,
body.page-id-29 .elementor-element-apstep3 { min-height:178px; box-shadow:0 18px 48px rgba(79,168,247,.12); }
body.page-id-29 .elementor-element-apcontactin { position:relative; overflow:hidden; }
body.page-id-29 .elementor-element-apcontactin:after { content:""; position:absolute; right:-60px; bottom:-90px; width:300px; height:300px; border-radius:44px; background:linear-gradient(135deg,rgba(79,168,247,.22),rgba(239,90,99,.18)); transform:rotate(20deg); }
body.page-id-29 .elementor-element-apcontactcopy,
body.page-id-29 .elementor-element-apcontactbox { position:relative; z-index:1; }
@media (max-width:1024px){
  body.page-id-29 .elementor-element-apcopy,
  body.page-id-29 .elementor-element-apvisual,
  body.page-id-29 .elementor-element-apaboutcard,
  body.page-id-29 .elementor-element-apaboutcopy,
  body.page-id-29 .elementor-element-approccopy,
  body.page-id-29 .elementor-element-apsteps,
  body.page-id-29 .elementor-element-apcontactcopy,
  body.page-id-29 .elementor-element-apcontactbox { width:100% !important; }
  body.page-id-29 .elementor-element-apcard1,
  body.page-id-29 .elementor-element-apcard2,
  body.page-id-29 .elementor-element-apcard3 { width:31.5% !important; min-height:545px; }
  body.page-id-29 .elementor-element-apwhy1,
  body.page-id-29 .elementor-element-apwhy2,
  body.page-id-29 .elementor-element-apwhy3,
  body.page-id-29 .elementor-element-apwhy4 { width:48% !important; }
}
@media (max-width:767px){
  body.page-id-29 .elementor-element-aphero { min-height:auto !important; }
  body.page-id-29 .elementor-element-apnav { padding-bottom:34px !important; }
  body.page-id-29 .elementor-element-apnavlinks { display:none; }
  body.page-id-29 .elementor-element-aph1 .elementor-heading-title { font-size:40px !important; line-height:1.08 !important; }
  body.page-id-29 .elementor-element-approdh2 .elementor-heading-title,
  body.page-id-29 .elementor-element-apabouth2 .elementor-heading-title,
  body.page-id-29 .elementor-element-apwhyh2 .elementor-heading-title,
  body.page-id-29 .elementor-element-approch2 .elementor-heading-title,
  body.page-id-29 .elementor-element-apcontacth2 .elementor-heading-title { font-size:32px !important; line-height:1.15 !important; }
  body.page-id-29 .elementor-element-apvisual { padding:28px 8px 18px !important; }
  body.page-id-29 .elementor-element-apshowcase .elementor-widget-image:nth-child(2) { margin-left:-42px; margin-right:-32px; transform:translateY(22px); }
  body.page-id-29 .elementor-element-apshowcase .elementor-widget-image:nth-child(3) { transform:translateY(38px); }
  body.page-id-29 .elementor-element-apcard1,
  body.page-id-29 .elementor-element-apcard2,
  body.page-id-29 .elementor-element-apcard3,
  body.page-id-29 .elementor-element-apwhy1,
  body.page-id-29 .elementor-element-apwhy2,
  body.page-id-29 .elementor-element-apwhy3,
  body.page-id-29 .elementor-element-apwhy4,
  body.page-id-29 .elementor-element-apstep1,
  body.page-id-29 .elementor-element-apstep2,
  body.page-id-29 .elementor-element-apstep3 { width:100% !important; min-height:auto; transform:none; }
  body.page-id-29 .elementor-element-apcard2:hover,
  body.page-id-29 .elementor-element-apcard1:hover,
  body.page-id-29 .elementor-element-apcard3:hover { transform:translateY(-6px); }
  body.page-id-29 .elementor-element-approducts,
  body.page-id-29 .elementor-element-apabout,
  body.page-id-29 .elementor-element-apwhy,
  body.page-id-29 .elementor-element-approcess,
  body.page-id-29 .elementor-element-apcontact { padding-top:66px !important; padding-bottom:66px !important; }
  body.page-id-29 .elementor-element-apcontactin { padding:34px 22px !important; }
  body.page-id-29 .elementor-element-apfoot { text-align:left; gap:12px; }
  body.page-id-29 .elementor-element-apfootcopy .elementor-widget-container { text-align:left; }
}