.elementor-45153 .elementor-element.elementor-element-543371f{--display:flex;}.elementor-45153 .elementor-element.elementor-element-1174f0b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}/* Start custom CSS for html, class: .elementor-element-1174f0b */.ag-hero h1{
    color: white;
}
#ag-gate-kit-guide .ag-section--dark h2{
    color: white;
}
#ag-gate-kit-guide .ag-section--dark h3{
    color: white;
}
.ag-cta h2{
    color: white;
}
  #ag-gate-kit-guide,
  #ag-gate-kit-guide * { box-sizing: border-box; }

  #ag-gate-kit-guide {
    --ag-red:#cc0000;
    --ag-red-dark:#9d0000;
    --ag-black:#080808;
    --ag-charcoal:#151515;
    --ag-ink:#202020;
    --ag-copy:#4c4c4c;
    --ag-muted:#737373;
    --ag-line:#e5e5e5;
    --ag-soft:#f5f5f5;
    --ag-white:#fff;
    --ag-radius-lg:28px;
    --ag-radius-md:18px;
    --ag-shadow:0 20px 55px rgba(0,0,0,.10);
    width:100%;
    overflow:hidden;
    color:var(--ag-ink);
    background:var(--ag-white);
    font-family:Poppins,Arial,Helvetica,sans-serif;
    line-height:1.7;
  }

  #ag-gate-kit-guide img { display:block; width:100%; max-width:100%; }
  #ag-gate-kit-guide a { color:inherit; text-decoration:none; }
  #ag-gate-kit-guide button,
  #ag-gate-kit-guide input,
  #ag-gate-kit-guide select { font:inherit; }

  #ag-gate-kit-guide .ag-shell { width:min(1180px,calc(100% - 40px)); margin:0 auto; }
  #ag-gate-kit-guide .ag-section { padding:96px 0; }
  #ag-gate-kit-guide .ag-section--soft { background:var(--ag-soft); }
  #ag-gate-kit-guide .ag-section--dark {
    color:var(--ag-white);
    background:
      radial-gradient(circle at 82% 14%,rgba(204,0,0,.23),transparent 31%),
      linear-gradient(135deg,#050505 0%,#161616 64%,#090909 100%);
  }

  #ag-gate-kit-guide h1,
  #ag-gate-kit-guide h2,
  #ag-gate-kit-guide h3,
  #ag-gate-kit-guide p { margin-top:0; }

  #ag-gate-kit-guide h1 {
    max-width:940px;
    margin-bottom:24px;
    font-size:clamp(40px,6vw,76px);
    font-weight:800;
    letter-spacing:-.045em;
    line-height:1.03;
  }

  #ag-gate-kit-guide h2 {
    margin-bottom:20px;
    font-size:clamp(30px,4vw,48px);
    font-weight:800;
    letter-spacing:-.035em;
    line-height:1.12;
  }

  #ag-gate-kit-guide h3 {
    margin-bottom:12px;
    font-size:21px;
    font-weight:750;
    letter-spacing:-.02em;
    line-height:1.3;
  }

  #ag-gate-kit-guide p { margin-bottom:18px; }
  #ag-gate-kit-guide ul,
  #ag-gate-kit-guide ol { margin:0; padding-left:20px; }
  #ag-gate-kit-guide li + li { margin-top:8px; }

  #ag-gate-kit-guide .ag-eyebrow {
    display:inline-flex;
    align-items:center;
    gap:9px;
    margin:0 0 16px;
    color:var(--ag-red);
    font-size:12px;
    font-weight:800;
    letter-spacing:.14em;
    text-transform:uppercase;
  }

  #ag-gate-kit-guide .ag-eyebrow:before {
    width:26px;
    height:3px;
    border-radius:999px;
    background:currentColor;
    content:"";
  }

  #ag-gate-kit-guide .ag-lead {
    max-width:820px;
    margin-bottom:30px;
    color:rgba(255,255,255,.79);
    font-size:clamp(17px,2vw,21px);
  }

  #ag-gate-kit-guide .ag-muted { color:var(--ag-muted); }
  #ag-gate-kit-guide .ag-center { text-align:center; }
  #ag-gate-kit-guide .ag-center .ag-eyebrow { justify-content:center; }
  #ag-gate-kit-guide .ag-center .ag-eyebrow:before { display:none; }
  #ag-gate-kit-guide .ag-center > p { max-width:800px; margin-left:auto; margin-right:auto; }

  #ag-gate-kit-guide .ag-hero {
    position:relative;
    min-height:760px;
    color:var(--ag-white);
    background:
      linear-gradient(90deg,rgba(0,0,0,.95) 0%,rgba(0,0,0,.80) 48%,rgba(0,0,0,.30) 100%),
      url("http://globusgates.online/wp-content/uploads/2024/09/DSC07829-scaled.jpg") center/cover no-repeat;
  }

  #ag-gate-kit-guide .ag-hero__inner {
    display:flex;
    min-height:760px;
    align-items:center;
    padding:108px 0 82px;
  }

  #ag-gate-kit-guide .ag-hero__content { position:relative; z-index:2; max-width:980px; }
  #ag-gate-kit-guide .ag-chips,
  #ag-gate-kit-guide .ag-actions,
  #ag-gate-kit-guide .ag-toc { display:flex; flex-wrap:wrap; gap:12px; }

  #ag-gate-kit-guide .ag-chip {
    display:inline-flex;
    min-height:38px;
    align-items:center;
    padding:8px 14px;
    border:1px solid rgba(255,255,255,.22);
    border-radius:999px;
    color:rgba(255,255,255,.88);
    background:rgba(255,255,255,.07);
    backdrop-filter:blur(8px);
    font-size:13px;
    font-weight:650;
  }

  #ag-gate-kit-guide .ag-actions { margin-top:34px; }
  #ag-gate-kit-guide .ag-btn {
    display:inline-flex;
    min-height:52px;
    align-items:center;
    justify-content:center;
    gap:9px;
    padding:13px 22px;
    border:1px solid transparent;
    border-radius:999px;
    cursor:pointer;
    font-size:14px;
    font-weight:750;
    transition:transform .2s ease,background .2s ease,border-color .2s ease;
  }
  #ag-gate-kit-guide .ag-btn:hover { transform:translateY(-2px); }
  #ag-gate-kit-guide .ag-btn--red { color:var(--ag-white); background:var(--ag-red); }
  #ag-gate-kit-guide .ag-btn--red:hover { background:var(--ag-red-dark); }
  #ag-gate-kit-guide .ag-btn--ghost { border-color:rgba(255,255,255,.30); color:var(--ag-white); background:rgba(255,255,255,.06); }
  #ag-gate-kit-guide .ag-btn--dark { color:var(--ag-white); background:var(--ag-black); }
  #ag-gate-kit-guide .ag-btn--outline { border-color:#cfcfcf; color:var(--ag-ink); background:transparent; }

  #ag-gate-kit-guide .ag-toc-wrap {
    position:relative;
    z-index:7;
    border-bottom:1px solid var(--ag-line);
    background:rgba(255,255,255,.96);
    box-shadow:0 8px 28px rgba(0,0,0,.04);
  }
  #ag-gate-kit-guide .ag-toc { padding:16px 0; }
  #ag-gate-kit-guide .ag-toc a {
    padding:8px 13px;
    border:1px solid var(--ag-line);
    border-radius:999px;
    color:#555;
    background:#fff;
    font-size:12px;
    font-weight:700;
  }
  #ag-gate-kit-guide .ag-toc a:hover { border-color:var(--ag-red); color:var(--ag-red); }

  #ag-gate-kit-guide .ag-grid { display:grid; gap:24px; }
  #ag-gate-kit-guide .ag-grid--2 { grid-template-columns:repeat(2,minmax(0,1fr)); }
  #ag-gate-kit-guide .ag-grid--3 { grid-template-columns:repeat(3,minmax(0,1fr)); }
  #ag-gate-kit-guide .ag-grid--4 { grid-template-columns:repeat(4,minmax(0,1fr)); }
  #ag-gate-kit-guide .ag-grid--sidebar { grid-template-columns:minmax(0,1.45fr) minmax(310px,.55fr); align-items:start; }

  #ag-gate-kit-guide .ag-card {
    height:100%;
    padding:28px;
    border:1px solid var(--ag-line);
    border-radius:var(--ag-radius-md);
    background:var(--ag-white);
    box-shadow:0 12px 36px rgba(0,0,0,.045);
  }
  #ag-gate-kit-guide .ag-card--dark { border-color:rgba(255,255,255,.12); color:var(--ag-white); background:rgba(255,255,255,.055); }
  #ag-gate-kit-guide .ag-card p:last-child,
  #ag-gate-kit-guide .ag-card ul:last-child { margin-bottom:0; }
  #ag-gate-kit-guide .ag-card__number {
    display:grid;
    width:42px;
    height:42px;
    margin-bottom:18px;
    place-items:center;
    border-radius:12px;
    color:var(--ag-white);
    background:var(--ag-red);
    font-size:14px;
    font-weight:800;
  }
  #ag-gate-kit-guide .ag-card__tag {
    display:inline-flex;
    margin-bottom:14px;
    padding:6px 10px;
    border-radius:999px;
    color:var(--ag-red);
    background:rgba(204,0,0,.08);
    font-size:11px;
    font-weight:800;
    letter-spacing:.08em;
    text-transform:uppercase;
  }

  #ag-gate-kit-guide .ag-callout {
    padding:28px;
    border-left:5px solid var(--ag-red);
    border-radius:0 var(--ag-radius-md) var(--ag-radius-md) 0;
    background:#fff;
    box-shadow:var(--ag-shadow);
  }
  #ag-gate-kit-guide .ag-callout--dark { color:var(--ag-white); background:#181818; }
  #ag-gate-kit-guide .ag-callout p:last-child { margin-bottom:0; }

  #ag-gate-kit-guide .ag-media {
    overflow:hidden;
    border-radius:var(--ag-radius-lg);
    background:#111;
    box-shadow:var(--ag-shadow);
  }
  #ag-gate-kit-guide .ag-media img { min-height:360px; object-fit:cover; }
  #ag-gate-kit-guide .ag-media--contain { background:#ededed; }
  #ag-gate-kit-guide .ag-media--contain img { min-height:330px; object-fit:contain; padding:24px; }
  #ag-gate-kit-guide .ag-caption { padding:14px 18px; color:#666; background:#fff; font-size:12px; }

  #ag-gate-kit-guide .ag-kicker {
    display:flex;
    gap:15px;
    align-items:flex-start;
    padding:20px 0;
    border-bottom:1px solid var(--ag-line);
  }
  #ag-gate-kit-guide .ag-kicker:last-child { border-bottom:0; }
  #ag-gate-kit-guide .ag-kicker strong {
    display:grid;
    flex:0 0 34px;
    width:34px;
    height:34px;
    place-items:center;
    border-radius:10px;
    color:#fff;
    background:var(--ag-red);
    font-size:13px;
  }

  #ag-gate-kit-guide .ag-table-wrap { overflow:auto; border:1px solid var(--ag-line); border-radius:var(--ag-radius-md); background:#fff; }
  #ag-gate-kit-guide table { width:100%; min-width:760px; border-collapse:collapse; }
  #ag-gate-kit-guide th,
  #ag-gate-kit-guide td { padding:17px 18px; border-bottom:1px solid var(--ag-line); text-align:left; vertical-align:top; }
  #ag-gate-kit-guide th { color:#fff; background:#171717; font-size:12px; letter-spacing:.06em; text-transform:uppercase; }
  #ag-gate-kit-guide tr:last-child td { border-bottom:0; }
  #ag-gate-kit-guide td:first-child { font-weight:750; }

  #ag-gate-kit-guide .ag-quote {
    padding:38px;
    border-radius:var(--ag-radius-lg);
    color:#fff;
    background:linear-gradient(135deg,#c90000,#8f0000);
    box-shadow:var(--ag-shadow);
  }
  #ag-gate-kit-guide .ag-quote blockquote { margin:0; font-size:clamp(24px,3vw,39px); font-weight:800; letter-spacing:-.035em; line-height:1.18; }
  #ag-gate-kit-guide .ag-quote p { margin:18px 0 0; color:rgba(255,255,255,.82); }

  #ag-gate-kit-guide .ag-.elementor-45153 .elementor-element.elementor-element-1174f0b {
    display:grid;
    gap:16px;
    padding:28px;
    border-radius:var(--ag-radius-lg);
    background:#111;
    box-shadow:var(--ag-shadow);
  }
  #ag-gate-kit-guide .ag-.elementor-45153 .elementor-element.elementor-element-1174f0b__buttons { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:10px; }
  #ag-gate-kit-guide .ag-.elementor-45153 .elementor-element.elementor-element-1174f0b button {
    min-height:50px;
    padding:10px 12px;
    border:1px solid rgba(255,255,255,.18);
    border-radius:12px;
    color:#fff;
    background:rgba(255,255,255,.06);
    cursor:pointer;
    font-weight:700;
  }
  #ag-gate-kit-guide .ag-.elementor-45153 .elementor-element.elementor-element-1174f0b button[aria-pressed="true"] { border-color:var(--ag-red); background:var(--ag-red); }
  #ag-gate-kit-guide .ag-.elementor-45153 .elementor-element.elementor-element-1174f0b__result { padding:22px; border-radius:16px; color:#fff; background:rgba(255,255,255,.06); }
  #ag-gate-kit-guide .ag-.elementor-45153 .elementor-element.elementor-element-1174f0b__result p:last-child { margin-bottom:0; }

  #ag-gate-kit-guide .ag-estimator {
    padding:30px;
    border:1px solid var(--ag-line);
    border-radius:var(--ag-radius-lg);
    background:#fff;
    box-shadow:var(--ag-shadow);
  }
  #ag-gate-kit-guide .ag-form-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:14px; margin:22px 0; }
  #ag-gate-kit-guide .ag-field label { display:block; margin-bottom:7px; font-size:12px; font-weight:800; text-transform:uppercase; letter-spacing:.06em; }
  #ag-gate-kit-guide .ag-field input,
  #ag-gate-kit-guide .ag-field select {
    width:100%;
    min-height:50px;
    padding:10px 13px;
    border:1px solid #d7d7d7;
    border-radius:12px;
    color:var(--ag-ink);
    background:#fff;
  }
  #ag-gate-kit-guide .ag-estimator__result { margin-top:18px; padding:20px; border-radius:14px; color:#fff; background:#171717; }
  #ag-gate-kit-guide .ag-estimator__result strong { display:block; margin-bottom:5px; color:#ff3b3b; font-size:24px; }

  #ag-gate-kit-guide .ag-steps { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:22px; counter-reset:agstep; }
  #ag-gate-kit-guide .ag-step { position:relative; padding:28px 28px 28px 82px; border:1px solid var(--ag-line); border-radius:var(--ag-radius-md); background:#fff; }
  #ag-gate-kit-guide .ag-step:before {
    position:absolute;
    top:26px;
    left:26px;
    display:grid;
    width:38px;
    height:38px;
    place-items:center;
    border-radius:11px;
    color:#fff;
    background:var(--ag-red);
    counter-increment:agstep;
    content:counter(agstep);
    font-size:13px;
    font-weight:800;
  }
  #ag-gate-kit-guide .ag-step p:last-child { margin-bottom:0; }

  #ag-gate-kit-guide details { border:1px solid var(--ag-line); border-radius:15px; background:#fff; }
  #ag-gate-kit-guide details + details { margin-top:12px; }
  #ag-gate-kit-guide summary { position:relative; padding:20px 54px 20px 20px; cursor:pointer; list-style:none; font-weight:750; }
  #ag-gate-kit-guide summary::-webkit-details-marker { display:none; }
  #ag-gate-kit-guide summary:after { position:absolute; top:50%; right:20px; width:24px; height:24px; transform:translateY(-50%); color:var(--ag-red); content:"+"; font-size:23px; line-height:1; text-align:center; }
  #ag-gate-kit-guide details[open] summary:after { content:"−"; }
  #ag-gate-kit-guide .ag-faq-answer { padding:0 20px 20px; color:var(--ag-copy); }

  #ag-gate-kit-guide .ag-cta {
    display:grid;
    grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);
    gap:34px;
    align-items:center;
    padding:46px;
    border-radius:var(--ag-radius-lg);
    color:#fff;
    background:
      radial-gradient(circle at 85% 12%,rgba(204,0,0,.35),transparent 33%),
      #101010;
    box-shadow:var(--ag-shadow);
  }
  #ag-gate-kit-guide .ag-cta p { color:rgba(255,255,255,.78); }
  #ag-gate-kit-guide .ag-disclaimer { margin:28px 0 0; color:#777; font-size:12px; }

  @media (max-width:980px) {
    #ag-gate-kit-guide .ag-grid--4 { grid-template-columns:repeat(2,minmax(0,1fr)); }
    #ag-gate-kit-guide .ag-grid--3 { grid-template-columns:repeat(2,minmax(0,1fr)); }
    #ag-gate-kit-guide .ag-grid--sidebar,
    #ag-gate-kit-guide .ag-cta { grid-template-columns:1fr; }
    #ag-gate-kit-guide .ag-.elementor-45153 .elementor-element.elementor-element-1174f0b__buttons { grid-template-columns:repeat(2,minmax(0,1fr)); }
  }

  @media (max-width:720px) {
    #ag-gate-kit-guide .ag-shell { width:min(100% - 24px,1180px); }
    #ag-gate-kit-guide .ag-section { padding:70px 0; }
    #ag-gate-kit-guide .ag-hero,
    #ag-gate-kit-guide .ag-hero__inner { min-height:690px; }
    #ag-gate-kit-guide .ag-hero__inner { padding:82px 0 62px; }
    #ag-gate-kit-guide .ag-grid--2,
    #ag-gate-kit-guide .ag-grid--3,
    #ag-gate-kit-guide .ag-grid--4,
    #ag-gate-kit-guide .ag-steps,
    #ag-gate-kit-guide .ag-form-grid { grid-template-columns:1fr; }
    #ag-gate-kit-guide .ag-card,
    #ag-gate-kit-guide .ag-estimator,
    #ag-gate-kit-guide .ag-quote,
    #ag-gate-kit-guide .ag-cta { padding:24px; }
    #ag-gate-kit-guide .ag-step { padding:76px 23px 23px; }
    #ag-gate-kit-guide .ag-step:before { top:23px; left:23px; }
    #ag-gate-kit-guide .ag-media img { min-height:260px; }
    #ag-gate-kit-guide .ag-.elementor-45153 .elementor-element.elementor-element-1174f0b__buttons { grid-template-columns:1fr; }
    #ag-gate-kit-guide .ag-btn { width:100%; }
  }

  @media (prefers-reduced-motion:reduce) {
    #ag-gate-kit-guide * { scroll-behavior:auto !important; transition:none !important; }
  }/* End custom CSS */