.elementor-kit-64{--e-global-color-primary:#00C2CB;--e-global-color-secondary:#072A3C;--e-global-color-text:#000000;--e-global-color-accent:#FFB431;--e-global-color-navy800:#0E4863;--e-global-color-teal50:#DBF7F8;--e-global-color-piqwhite:#FFFFFF;--e-global-color-piqpaper:#FBFCFD;--e-global-color-piqgrey50:#F6F8FA;--e-global-color-piqgrey100:#EFF2F5;--e-global-color-piqgrey200:#E4E8EE;--e-global-color-piqink2:#475569;--e-global-color-piqink3:#64748B;--e-global-color-piqamber:#C2410C;--e-global-color-piq-dark-teal:#00AFB7;--e-global-color-piq-dark-orange:#F6A517;--e-global-color-piq-red:#EE2F24;--e-global-color-piq-dark-red:#DC2E24;--e-global-color-piq-green:#86C72A;--e-global-color-piq-grey:#838995;--e-global-color-piq-blue-grey:#9099A6;--e-global-color-piq-input-border:#CBCBCB;--e-global-color-piq-light-grey:#F6F6F7;--e-global-color-piq-white:#FFFFFF;--e-global-typography-primary-font-family:"Inter";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-weight:600;--e-global-typography-aaa925d-font-family:"JetBrains Mono";font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-kit-64 button,.elementor-kit-64 input[type="button"],.elementor-kit-64 input[type="submit"],.elementor-kit-64 .elementor-button{background-color:var( --e-global-color-secondary );color:var( --e-global-color-piqwhite );border-radius:100px 100px 100px 100px;padding:16px 20px 16px 20px;}.elementor-kit-64 button:hover,.elementor-kit-64 button:focus,.elementor-kit-64 input[type="button"]:hover,.elementor-kit-64 input[type="button"]:focus,.elementor-kit-64 input[type="submit"]:hover,.elementor-kit-64 input[type="submit"]:focus,.elementor-kit-64 .elementor-button:hover,.elementor-kit-64 .elementor-button:focus{background-color:var( --e-global-color-piq-dark-teal );color:var( --e-global-color-piqwhite );}.elementor-kit-64 e-page-transition{background-color:#FFBC7D;}.elementor-kit-64 h1{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:700;}.elementor-kit-64 h2{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:700;}.elementor-kit-64 h3{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:600;}.elementor-kit-64 h4{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:600;}.elementor-kit-64 h5{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:500;}.elementor-kit-64 h6{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:500;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1180px;}.e-con{--container-max-width:1180px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --Navy 900:#072A3C; --Navy 800:#0E4863; --Teal 700:#00C2CB; --Teal 600:#0AD3DC; --Teal 50:#DBF7F8; --Amber:#C2410C; --White:#FFFFFF; --Paper:#FBFCFD; --Grey 50:#F6F8FA; --Grey 100:#EFF2F5; --Ink 2:#475569; --Ink 3:#64748B; --Teal:#00C2CB; --Dark Teal:#00AFB7; --Orange:#FFB431; --Dark Orange:#F6A517; --Red:#EE2F24; --Dark Red:#DC2E24; --Green:#86C72A; --Navy:#072A3C; --Black:#000000; --Grey:#838995; --Blue-ish Grey:#9099A6; --Input Border:#CBCBCB; --Light Grey:#F6F6F7; --White_1:#FFFFFF; }
/* Start custom CSS *//* ── PrivIQ design tokens ──────────────────────────── */
:root {
  --piq-teal:         #00C2CB;
  --piq-dark-teal:    #00AFB7;
  --piq-orange:       #FFB431;
  --piq-dark-orange:  #F6A517;
  --piq-red:          #EE2F24;
  --piq-dark-red:     #DC2E24;
  --piq-green:        #86C72A;
  --piq-navy:         #072A3C;
  --piq-black:        #000000;
  --piq-grey:         #838995;
  --piq-blue-grey:    #9099A6;
  --piq-input-border: #CBCBCB;
  --piq-light-grey:   #F6F6F7;
  --piq-white:        #FFFFFF;

  /* aliases used by components */
  --accent:           var(--piq-teal);
  --accent-dark:      var(--piq-dark-teal);
  --navy:             var(--piq-navy);

  /* layout */
  --radius-sm:   6px;
  --radius-md:   10px;
  --radius-lg:   16px;
  --radius-pill: 999px;
  --shadow-card: 0 1px 3px rgba(0,0,0,.06), 0 4px 16px rgba(0,0,0,.06);
  --max-width:   1180px;
}

/* ── Eyebrow / label utility ───────────────────────── */
.piq-eyebrow {
  font-family: Inter, sans-serif;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: .12em;
  text-transform: uppercase;
  color: var(--piq-teal);
}

/* ── Teal text utility ─────────────────────────────── */
.piq-teal  { color: var(--piq-teal); }
.piq-navy  { color: var(--piq-navy); }
.piq-orange{ color: var(--piq-orange); }

/* ── Card styles ───────────────────────────────────── */
.piq-card {
  background: #fff;
  border: 1px solid var(--piq-input-border);
  border-radius: var(--radius-lg);
  padding: 32px;
  box-shadow: var(--shadow-card);
  transition: box-shadow .2s;
}
.piq-card:hover { box-shadow: 0 4px 24px rgba(7,42,60,.1); }

.piq-card-dark {
  background: var(--piq-navy);
  border-radius: var(--radius-lg);
  padding: 28px 32px;
  color: #fff;
  display: block;
  transition: background .2s;
}
.piq-card-dark:hover { background: #0E3D55; }

/* ── Section backgrounds ───────────────────────────── */
.piq-bg-navy  { background: var(--piq-navy)  !important; }
.piq-bg-teal  { background: var(--piq-teal)  !important; }
.piq-bg-light { background: var(--piq-light-grey) !important; }

/* ── Button overrides ──────────────────────────────── */
.elementor-button.piq-btn-primary {
  background: var(--piq-teal);
  color: #fff;
  border-radius: var(--radius-pill);
  transition: background .15s;
}
.elementor-button.piq-btn-primary:hover { background: var(--piq-dark-teal); }

.elementor-button.piq-btn-navy {
  background: var(--piq-navy);
  color: #fff;
  border-radius: var(--radius-pill);
}
.elementor-button.piq-btn-navy:hover { background: #0E3D55; }

.elementor-button.piq-btn-ghost {
  background: transparent;
  border: 1.5px solid var(--piq-teal);
  color: var(--piq-teal);
  border-radius: var(--radius-pill);
}
.elementor-button.piq-btn-ghost:hover {
  background: var(--piq-teal);
  color: #fff;
}

.elementor-button.piq-btn-ghost-white {
  background: transparent;
  border: 1.5px solid #fff;
  color: #fff;
  border-radius: var(--radius-pill);
}
.elementor-button.piq-btn-ghost-white:hover {
  background: #fff;
  color: var(--piq-navy);
}

.overflow-hidden .elementor-widget-container, .overflow-hidden {
    overflow: hidden !important;
}/* End custom CSS */