.elementor-kit-9{--e-global-color-primary:#FF4EA3;--e-global-color-secondary:#22D3EE;--e-global-color-text:#ECF3FF;--e-global-color-accent:#A3E635;--e-global-color-8d66f8a:#A9B6C7;--e-global-color-42ebb68:#FFFFFF0A;--e-global-color-e1473ed:#FFFFFF0F;--e-global-color-4db822e:#A3E635;--e-global-color-50179a6:#A9B6C7;--e-global-color-eeafe73:#FF4EA3;--e-global-color-0481c3f:#22D3EE;--e-global-color-545d9cb:#A9B6C7;--e-global-color-8da68db:#A3E635;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-9 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end: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;}}/* Start custom CSS *//*body{*/
/*    background: radial-gradient(1200px 600px at 80% 60%, rgba(20,184,166,.15), transparent 60%),*/
/*        radial-gradient(900px 500px at 20% 30%, rgba(139,92,246,.18), transparent 55%),*/
/*        radial-gradient(700px 400px at 50% 90%, rgba(39,209,255,.12), transparent 55%),*/
/*        linear-gradient(180deg, #0b1020, #0a1420 40%, #0c1222 100%)*/
/*}*/
:root{
  --bg-1:#0b1020; --bg-2:#0c1222;
  --ink:#ecf3ff; --muted:#a9b6c7;
  --primary:#ff4ea3; --primary-2:#ff6db4;
  --accent:#27d1ff; --lime:#d7ff6e; --green:#59d44a;
  --radius:22px; --radius-sm:14px;
  --shadow-md:0 8px 24px rgba(0,0,0,.25);
  --shadow-lg:0 10px 40px rgba(0,0,0,.35);
  --border:1px solid rgba(255,255,255,.06);
}

/* Page background */
body{ 
  color:var(--ink);
  background:
    radial-gradient(1100px 550px at 80% 65%, rgba(39,209,255,.12), transparent 60%),
    radial-gradient(900px 500px at 20% 25%, rgba(139,92,246,.16), transparent 55%),
    linear-gradient(180deg,var(--bg-1),var(--bg-2));
}

/* Generic containers & cards */
.qts-section{padding:72px 0 90px}
.qts-card{
  background:rgba(255,255,255,.04);
  border:var(--border); border-radius:18px;
  box-shadow:var(--shadow-md);
}
.qts-card:hover{ transform:translateY(-3px); transition:.18s ease; border-color:rgba(39,209,255,.28); box-shadow:0 14px 40px rgba(0,0,0,.35) }

/* Buttons */
.qts-btn .elementor-button{
  border-radius:18px; font-weight:800; letter-spacing:.2px; padding:14px 22px;
}
.qts-btn--primary .elementor-button{
  background:linear-gradient(180deg,var(--primary),var(--primary-2));
  box-shadow:0 10px 30px rgba(255,78,163,.38);
}
.qts-btn--outline .elementor-button{
  background:rgba(23,45,60,.35); border:1px solid rgba(39,209,255,.35); color:#cfefff;
}

/* Icon badge gradient options */
.qts-ico{ width:44px;height:44px;border-radius:12px;
  display:grid;place-items:center;color:#eaf6ff;
  border:1px solid rgba(255,255,255,.12); box-shadow:var(--shadow-md);
  font-weight:900; font-size:16px;
}
.qts-ico.pink{
       background:linear-gradient(135deg,#ec4899 0%, #d946ef 45%, #8b5cf6 100%);
}
.qts-ico.purple{background:linear-gradient(180deg,#9b7bff,#7d5cff)}
.qts-ico.blue{background:linear-gradient(180deg,#3cc9ff,#2ab3ff)}
.qts-ico.teal{background:linear-gradient(180deg,#36e0d2,#1ec9bd)}
.qts-ico.green{background:linear-gradient(180deg,#7be46c,#59d44a)}
.qts-ico.lime{background:linear-gradient(180deg,#d7ff6e,#b9ff41)}
#main-header{
    top: 0;
    z-index: 50;
    backdrop-filter: saturate(120%) blur(8px);
    background: linear-gradient(180deg, rgba(8, 12, 22, .85), rgba(8, 12, 22, .55));
    border-bottom: 1px solid rgba(255, 255, 255, .06);
}
#hero-section{
    border-bottom: --border !important;
}
.availability {
    display: inline-flex
;
    align-items: center;
    gap: 10px;
    padding: 8px 14px;
    border-radius: 999px;
    font-size: 13px;
    font-weight: 700;
    color: #d6e9ff;
    background: rgba(39, 209, 255, .09);
    border: 1px solid rgba(39, 209, 255, .22);
}
.availability::before {
    content: "";
    width: 8px;
    height: 8px;
    border-radius: 999px;
    background: linear-gradient(180deg, #7CFF7A, #45e065);
    box-shadow: 0 0 0 4px rgba(76, 255, 140, .18);
}
.services{
    position:relative;
    padding:72px 20px 90px;
    background:
      radial-gradient(900px 500px at 18% 30%, rgba(139,92,246,.12), transparent 60%),
      radial-gradient(900px 500px at 82% 60%, rgba(39,209,255,.12), transparent 60%);
  }
  
  
/* Metrics */
.qts-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}
@media(max-width:990px){.qts-metrics{grid-template-columns:repeat(2,1fr)}}
.qts-metric{text-align:center;padding:26px 24px;border-radius:18px; border:var(--border); background:rgba(255,255,255,.03)}
.qts-metric strong{display:block;font-size:28px;margin:6px 0 2px;letter-spacing:.5px}
.qts-metric small{color:var(--muted);font-weight:700}

/* Why-us pills */
.qts-why{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;max-width:860px;margin:0 auto}
@media(max-width:760px){.qts-why{grid-template-columns:1fr}}
.qts-why .pill{
  display:flex;align-items:center;gap:12px;background:rgba(255,255,255,.04);
  border:var(--border);padding:14px 16px;border-radius:14px;font-weight:700
}
.qts-why .dot{width:10px;height:10px;border-radius:999px;background:linear-gradient(180deg,#3cc9ff,#2ab3ff);box-shadow:0 0 0 4px rgba(39,209,255,.16)}

/* Contact */
.qts-columns{display:grid;grid-template-columns:1.15fr 1.85fr;gap:26px}
@media(max-width:990px){.qts-columns{grid-template-columns:1fr}}
.qts-contact-left{background:linear-gradient(180deg,rgba(255,78,163,.35),rgba(39,209,255,.22)); border:1px solid rgba(255,255,255,.12)}
.qts-contact-item{display:flex;gap:12px;align-items:flex-start;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);padding:12px 14px;border-radius:14px}
.qts-hours-row{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.02);margin-top:8px}

/* Section container */
.qts-footer {
  padding:50px 0 24px;
  background:linear-gradient(180deg, rgba(8,12,22,.10), rgba(8,12,22,.35));
  border-top:var(--border);
  color:var(--ink);
}

/* Grid columns */
.qts-footer-grid{
  /*max-width:1180px; margin:0 auto; */
  /*display:grid; gap:26px;*/
  /*grid-template-columns:2fr 1.2fr 1.2fr 1.2fr;*/
}

/* Brand block */
.qts-foot-brand p{ 
  margin:8px 0 0; 
  color:var(--qts-muted); 
  font-weight:600; 
  max-width:420px;
}
.qts-foot-logo{
  display:flex; align-items:center; gap:12px;
  font-weight:900;
}
.qts-foot-badge{
  width:28px; height:28px; border-radius:8px; 
  display:grid; place-items:center;
  background: radial-gradient(circle at 25% 25%, #202040 0, #13182a 60%, #0e1324 100%);
  border:1px solid rgba(255,255,255,.12);
  box-shadow:0 8px 24px rgba(0,0,0,.25);
}
.qts-foot-badge span{
  font-size:12px; font-weight:900; letter-spacing:.6px;
  background:linear-gradient(180deg,#fff,#cfe7ff);
  -webkit-background-clip:text; background-clip:text; color:transparent;
}
.qts-foot-brand .accent{ color:#89e0ff; }

/* Column headings & links */
.qts-foot-col h4{
  margin:0 0 10px; font-weight:900; letter-spacing:.2px;
}
.qts-foot-col a{
  display:block; padding:6px 0;
  color:#dbe8ff; opacity:.92; font-weight:700; text-decoration:none;
  transition:opacity .15s ease, color .15s ease;
}
.qts-foot-col a:hover{ color:#ffffff; opacity:1; }

/* Social icons */
.qts-social{ display:flex; gap:12px; flex-wrap:wrap; }
.qts-social a{
  width:38px; height:38px; border-radius:12px;
  display:grid; place-items:center;
  border:1px solid rgba(255,255,255,.12);
  background:rgba(255,255,255,.03);
  transition: transform .15s ease, box-shadow .15s ease, border-color .15s ease;
}
.qts-social a:hover{
  transform: translateY(-2px);
  border-color: rgba(39,209,255,.35);
  box-shadow:0 10px 24px rgba(39,209,255,.18);
}

/* Email line */
.qts-foot-email{ color:#dbe8ff; font-weight:800; opacity:.9; }

/* Divider + copyright */
.qts-foot-bottom{
  max-width:1180px; margin:26px auto 0;
  padding-top:18px; border-top:var(--border);
  text-align:center; color:#cfe2ff99; font-weight:700;
}

/* ===== Responsive ===== */
@media (max-width: 990px){
  .qts-footer-grid{ grid-template-columns:1fr 1fr; }
}
@media (max-width: 760px){
  .qts-footer-grid{ grid-template-columns:1fr; }
}/* End custom CSS */