.elementor-9004 .elementor-element.elementor-element-46e2938{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9004 .elementor-element.elementor-element-46e2938.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9004 .elementor-element.elementor-element-9dfcd90 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9004 .elementor-element.elementor-element-33ce3ee{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}@media(min-width:768px){.elementor-9004 .elementor-element.elementor-element-46e2938{--width:101.263%;}}/* Start custom CSS for container, class: .elementor-element-33ce3ee */html{scroll-behavior:smooth;}
    .itq-partner{
      --navy:#202b5f; --navy-deep:#18204a; --orange:#76BD2A; --mint:#a1d7c4;
      --agis:#75bd29; --agis-soft:#8fd13f; --charcoal:#191919;
      --ink:#1c2333; --muted:#5b6373; --line:#e6e9f2; --bg:#f6f7fb; --card:#ffffff;
      font-family:'Lato',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
      color:var(--ink); line-height:1.65; -webkit-font-smoothing:antialiased;
    }
    .itq-partner *{box-sizing:border-box;margin:0;padding:0;}
    .itq-partner h1,.itq-partner h2,.itq-partner h3,.itq-partner h4,.itq-partner .eyebrow,.itq-partner .btn{
      font-family:'Montserrat',sans-serif;
    }
    .itq-partner .wrap{max-width:1160px;margin:0 auto;padding:0 24px;}
    .itq-partner a{text-decoration:none;}
    .itq-partner .btn{
      display:inline-flex;align-items:center;gap:9px;font-weight:700;font-size:15px;
      padding:14px 30px;border-radius:50px;transition:.2s ease;letter-spacing:.2px;cursor:pointer;
    }
    .itq-partner .btn-orange{background:var(--orange);color:#fff;box-shadow:0 8px 22px rgb(118 189 42 / 40%);}
    .itq-partner .btn-orange:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgb(118 189 42 / 40%);}
    .itq-partner .btn-ghost{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.4);}
    .itq-partner .btn-ghost:hover{border-color:#fff;background:rgba(255,255,255,.08);}
    .itq-partner .btn svg{width:17px;height:17px;}
    .itq-partner .eyebrow{
      font-weight:700;font-size:12.5px;letter-spacing:2.4px;text-transform:uppercase;
      color:var(--orange);display:inline-flex;align-items:center;gap:9px;
    }
    .itq-partner .eyebrow::before{content:"";width:26px;height:2px;background:var(--orange);display:inline-block;}

    /* ---------- HERO ---------- */
    .itq-partner .hero{
      color:#fff;padding:84px 0 92px;position:relative;overflow:hidden;
    }
    .itq-partner .hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:54px;align-items:center;position:relative;z-index:2;}
    .itq-partner .hero .eyebrow{color:var(--mint);}
    .itq-partner .hero .eyebrow::before{background:var(--mint);}
    .itq-partner .hero h1{font-weight:800;font-size:clamp(34px,4.4vw,52px);line-height:1.08;margin:18px 0 18px;letter-spacing:-.5px; color:#FFFFFF}
    .itq-partner .hero h1 .accent{color:var(--agis-soft);}
    .itq-partner .hero p{font-size:17.5px;color:rgba(255,255,255,.82);max-width:540px;margin-bottom:30px;}
    .itq-partner .hero-cta{display:flex;gap:14px;flex-wrap:wrap;}

    .itq-partner .logo-tile{
      background:linear-gradient(160deg,#232323,#141414);border:1px solid rgba(255,255,255,.08);
      border-radius:24px;padding:46px 40px;display:flex;flex-direction:column;align-items:center;justify-content:center;
      box-shadow:0 20px 20px rgba(0,0,0,.4);position:relative;overflow:hidden;
    }
    .itq-partner .logo-tile::before{
      content:"";position:absolute;inset:0;background:radial-gradient(420px 260px at 50% 12%,rgba(117,189,41,.20),transparent 60%);
    }
    .itq-partner .logo-tile img{position:relative;z-index:2;width:100%;max-width:300px;height:auto;display:block;}
    .itq-partner .logo-tile .lt-name{position:relative;z-index:2;margin-top:26px;font-family:'Montserrat';font-weight:800;letter-spacing:6px;color:#fff;font-size:20px;}
    .itq-partner .logo-tile .lt-sub{position:relative;z-index:2;margin-top:6px;color:var(--agis-soft);font-weight:700;font-size:12.5px;letter-spacing:1.6px;text-transform:uppercase;}

    /* ---------- SECTION SHELL ---------- */
    .itq-partner .section{padding:80px 0;}
    .itq-partner .section.alt{background:var(--bg);}
    .itq-partner .section-head{max-width:760px;margin-bottom:46px;}
    .itq-partner .section-head h2{font-weight:800;font-size:clamp(26px,3vw,36px);color:var(--navy);line-height:1.15;margin:16px 0 0;letter-spacing:-.4px;}
    .itq-partner .lead{font-size:17px;color:var(--muted);margin-top:16px;}

    /* ---------- WHY ITQ (split) ---------- */
    .itq-partner .why-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start;}
    .itq-partner .why-copy p{color:var(--muted);font-size:16.5px;margin-bottom:16px;}
    .itq-partner .why-copy p strong{color:var(--ink);}
    .itq-partner .why-points{display:flex;flex-direction:column;gap:14px;}
    .itq-partner .why-point{
      display:flex;gap:15px;align-items:flex-start;background:var(--card);border:1px solid var(--line);
      border-radius:14px;padding:18px 20px;box-shadow:0 6px 18px rgba(32,43,95,.05);
    }
    .itq-partner .why-point .pic{flex:0 0 42px;width:42px;height:42px;border-radius:11px;background:rgba(117,189,41,.12);display:flex;align-items:center;justify-content:center;}
    .itq-partner .why-point .pic svg{width:21px;height:21px;}
    .itq-partner .why-point h4{font-size:15.5px;font-weight:700;color:var(--navy);margin-bottom:3px;}
    .itq-partner .why-point p{font-size:14px;color:var(--muted);margin:0;}

    /* ---------- CAPABILITY GRID ---------- */
    .itq-partner .cap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;}
    .itq-partner .cap{
      background:var(--card);border:1px solid var(--line);border-radius:18px;padding:30px 26px;
      transition:.22s ease;position:relative;overflow:hidden;
    }
    .itq-partner .cap::before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--navy),var(--agis));transform:scaleX(0);transform-origin:left;transition:.25s ease;}
    .itq-partner .cap:hover{transform:translateY(-5px);box-shadow:0 18px 38px rgba(32,43,95,.12);border-color:transparent;}
    .itq-partner .cap:hover::before{transform:scaleX(1);}
    .itq-partner .cap .ic{width:54px;height:54px;border-radius:14px;background:linear-gradient(150deg,var(--navy),var(--navy-deep));display:flex;align-items:center;justify-content:center;margin-bottom:18px;}
    .itq-partner .cap .ic svg{width:27px;height:27px;}
    .itq-partner .cap h3{font-size:18px;font-weight:700;color:var(--navy);margin-bottom:9px;line-height:1.25;}
    .itq-partner .cap p{font-size:14.5px;color:var(--muted);}

    /* ---------- PROOF STRIP ---------- */
    .itq-partner .proof{
      background:linear-gradient(135deg,var(--navy) 0%,var(--navy-deep) 100%);color:#fff;border-radius:24px;
      padding:52px 48px;position:relative;overflow:hidden;
    }
    .itq-partner .proof::after{content:"";position:absolute;right:-80px;top:-80px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(117,189,41,.18),transparent 70%);}
    .itq-partner .proof-head{position:relative;z-index:2;max-width:680px;margin-bottom:38px;}
    .itq-partner .proof-head h2{color:#fff;font-weight:800;font-size:clamp(24px,2.8vw,32px);margin-bottom:12px;}
    .itq-partner .proof-head p{color:rgba(255,255,255,.8);font-size:16px;}
    .itq-partner .proof-stats{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);gap:30px;}
    .itq-partner .pstat .num{font-family:'Montserrat';font-weight:800;font-size:38px;color:var(--agis-soft);line-height:1;}
    .itq-partner .pstat .lbl{margin-top:10px;font-size:14px;color:rgba(255,255,255,.82);}
    .itq-partner .industries{position:relative;z-index:2;margin-top:40px;display:flex;flex-wrap:wrap;gap:10px;align-items:center;}
    .itq-partner .industries .ititle{font-weight:700;font-size:13px;letter-spacing:1.4px;text-transform:uppercase;color:var(--mint);margin-right:6px;}
    .itq-partner .pill{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:50px;padding:8px 16px;font-size:13.5px;color:#fff;}

    /* ---------- PARTNER CTA ---------- */
    .itq-partner .partner-cta{text-align:center;max-width:720px;margin:0 auto;}
    .itq-partner .partner-cta .eyebrow{justify-content:center;}
    .itq-partner .partner-cta h2{font-weight:800;font-size:clamp(26px,3.2vw,38px);color:var(--navy);margin:16px 0 14px;}
    .itq-partner .partner-cta p{font-size:17px;color:var(--muted);margin-bottom:30px;}
    .itq-partner .cta-row{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;}
    .itq-partner .btn-navy{background:var(--navy);color:#fff;}
    .itq-partner .btn-navy:hover{background:var(--navy-deep);transform:translateY(-2px);}
    .itq-partner .mono{font-family:'Montserrat';font-weight:700;color:var(--agis);}

    /* ---------- CONTACT FORM ---------- */
    .itq-partner #agis-contact{scroll-margin-top:90px;}
    .itq-partner .contact{background:var(--bg);padding:70px 0;}
    .itq-partner .contact-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:56px;align-items:center;}
    .itq-partner .form-wrap{position:relative;}
    .itq-partner .form-wrap::before{content:"";position:absolute;left:-16px;bottom:-16px;width:60%;height:74%;background:var(--navy);border-radius:20px;z-index:0;}
    .itq-partner .form-card{position:relative;z-index:1;background:#fff;border-radius:18px;padding:32px 36px;box-shadow:0 24px 60px rgba(32,43,95,.14);border:1px solid var(--line);}
    .itq-partner .form-card h2{text-align:center;color:var(--navy);font-weight:800;font-size:25px;margin-bottom:20px;letter-spacing:-.3px;}
    .itq-partner .field{margin-bottom:15px;}
    .itq-partner .f-row{display:grid;grid-template-columns:1fr 1fr;gap:22px;}
    .itq-partner .field label{display:block;font-family:'Montserrat';font-weight:700;font-size:13px;color:var(--ink);margin-bottom:6px;}
    .itq-partner .field .req{color:var(--orange);}
    .itq-partner .field input{width:100%;border:none;border-bottom:1px solid var(--line);background:transparent;padding:6px 2px;font-size:14.5px;font-family:'Lato',sans-serif;color:var(--ink);outline:none;transition:border-color .2s;}
    .itq-partner .field input:focus{border-bottom-color:var(--orange);}
    .itq-partner .recaptcha{display:flex;align-items:center;gap:12px;width:300px;max-width:100%;height:64px;border:1px solid #d3d3d3;border-radius:3px;background:#f9f9f9;padding:0 13px;margin:4px 0 18px;font-family:Arial,Helvetica,sans-serif;box-shadow:0 1px 1px rgba(0,0,0,.06);}
    .itq-partner .recaptcha .rc-box{width:26px;height:26px;border:2px solid #c1c1c1;border-radius:2px;background:#fff;flex:0 0 26px;}
    .itq-partner .recaptcha .rc-label{font-size:14px;color:#222;flex:1;}
    .itq-partner .recaptcha .rc-brand{display:flex;flex-direction:column;align-items:center;line-height:1.1;color:#555;}
    .itq-partner .recaptcha .rc-brand svg{width:30px;height:30px;}
    .itq-partner .recaptcha .rc-brand .rc-name{font-size:10px;color:#555;margin-top:1px;}
    .itq-partner .recaptcha .rc-brand .rc-pt{font-size:8px;color:#999;}
    .itq-partner .btn-submit{display:block;width:100%;background:#fff;border:2px solid var(--navy);color:var(--navy);font-family:'Montserrat';font-weight:800;font-size:16px;padding:13px;border-radius:50px;cursor:pointer;transition:.2s ease;}
    .itq-partner .btn-submit:hover{background:var(--navy);color:#fff;}
    .itq-partner .contact-aside h2{font-weight:800;font-size:clamp(28px,3.4vw,42px);color:var(--navy);line-height:1.14;letter-spacing:-.5px;}

    /* ---------- RESPONSIVE ---------- */
    @media(max-width:900px){
      .itq-partner .hero-grid{grid-template-columns:1fr;gap:42px;}
      .itq-partner .why-grid{grid-template-columns:1fr;gap:32px;}
      .itq-partner .cap-grid{grid-template-columns:repeat(2,1fr);}
      .itq-partner .proof-stats{grid-template-columns:repeat(2,1fr);gap:26px;}
      .itq-partner .contact-grid{grid-template-columns:1fr;gap:40px;}
      .itq-partner .contact-aside{order:-1;}
      .itq-partner .form-wrap::before{display:none;}
    }
    @media(max-width:560px){
      .itq-partner .section{padding:58px 0;}
      .itq-partner .hero{padding:64px 0 70px;}
      .itq-partner .cap-grid{grid-template-columns:1fr;}
      .itq-partner .proof{padding:38px 26px;}
      .itq-partner .proof-stats{grid-template-columns:1fr 1fr;}
      .itq-partner .logo-tile{padding:36px 26px;}
      .itq-partner .contact{padding:56px 0;}
      .itq-partner .form-card{padding:32px 22px;}
      .itq-partner .f-row{grid-template-columns:1fr;gap:0;}
    }
    
body {background:#fff;}
body:has(.itq-partner) div[data-id="4958636"] { display:none}
body:has(.itq-partner) .e-con>.e-con-inner:has(div[data-id="bc71c07"]) {max-width:100% !important; padding:0px !important; margin:0 !important; gap:0 !important;}
.e-con>.e-con-inner:has(.itq-partner){max-width:100% !important;}    
div[data-id="deb8518"] { padding:0}
div[data-id="33ce3ee"] { justify-content:center}
[data-id="33ce3ee"] {
	max-width: 100% !important;
	width: 100%;
	display: block;
}/* End custom CSS */