/* iTickets homepage — dev package stylesheet. Global header v13-aug31 + homepage v106-aug31 + global footer v5-aug31. */

/* ---------- global header ---------- */
.it-gh{width:100%;max-width:none;box-sizing:border-box;position:relative;z-index:40;display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:16px;padding:18px 32px;background:#35414E;border-bottom:1px solid rgba(247,247,255,.1);font-family:Poppins,sans-serif}
.it-gh *{box-sizing:border-box}
.it-gh a{text-decoration:none}
.it-gh-bar{display:flex;align-items:center;flex:none;min-width:0}
.it-gh-logo{display:block !important;flex:0 0 auto !important;line-height:0;max-width:190px}
.it-gh-logo img{height:24px !important;max-height:24px !important;width:auto !important;max-width:100% !important;display:block !important;object-fit:contain}
.it-gh-nav{display:flex;align-items:center;gap:18px;font:600 13px Poppins,sans-serif;white-space:nowrap}
.it-gh-nav a{color:rgba(247,247,255,.9)}
.it-gh-nav a:hover{color:#FF5F55}
.it-gh-tel{white-space:nowrap;flex:none}
.it-gh-tel:hover .num{color:#F7F7FF}
.it-gh-tel .num{font:400 13px Poppins,sans-serif;letter-spacing:.01em;color:rgba(247,247,255,.6)}
.it-gh-cta{background:#FF5F55;color:#171D24 !important;font:700 12px Barlow,sans-serif;letter-spacing:.18em;text-transform:uppercase;padding:12px 20px;flex:none}
.it-gh-cta:hover{background:#e04a41;color:#171D24 !important}
.it-gh-burger{display:none;flex:none;width:44px;height:44px;padding:0;border:0;background:transparent;cursor:pointer;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent}
.it-gh-tog{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
.it-gh-bars{display:block;position:relative;width:24px;height:2px;background:#F7F7FF}
.it-gh-bars::before,.it-gh-bars::after{content:"";position:absolute;left:0;width:24px;height:2px;background:#F7F7FF;transition:transform .22s ease,top .22s ease}
.it-gh-bars::before{top:-7px}.it-gh-bars::after{top:7px}
.it-gh:has(.it-gh-tog:checked) .it-gh-bars,.it-gh.it-open .it-gh-bars{background:transparent}
.it-gh:has(.it-gh-tog:checked) .it-gh-bars::before,.it-gh.it-open .it-gh-bars::before{top:0;transform:rotate(45deg)}
.it-gh:has(.it-gh-tog:checked) .it-gh-bars::after,.it-gh.it-open .it-gh-bars::after{top:0;transform:rotate(-45deg)}
@media (max-width:1120px){
  .it-gh{flex-wrap:wrap !important;padding:12px 16px;gap:0}
  .it-gh-bar{width:100% !important;max-width:none !important;flex:1 1 100% !important;display:flex !important;align-items:center !important;justify-content:space-between !important;gap:12px;min-height:44px}
  .it-gh-logo{max-width:150px !important}
  .it-gh-logo img{height:22px !important;max-height:22px !important}
  .it-gh-burger{display:flex !important;margin:0 0 0 auto !important;position:static !important}
  .it-gh-nav{display:none;order:3;width:100% !important;flex:1 1 100%;flex-direction:column;align-items:stretch;gap:0;white-space:normal;padding:6px 0 2px;border-top:1px solid rgba(247,247,255,.12);margin-top:12px}
  .it-gh:has(.it-gh-tog:checked) .it-gh-nav,.it-gh.it-open .it-gh-nav{display:flex !important}
  .it-gh-nav a{display:flex;align-items:center;min-height:48px;font-size:15px;border-bottom:1px solid rgba(247,247,255,.08)}
  .it-gh-tel{display:flex;align-items:center;min-height:48px;border-bottom:1px solid rgba(247,247,255,.08)}
  .it-gh-tel .num{font-size:15px;color:rgba(247,247,255,.6)}
  .it-gh-cta{margin-top:14px;justify-content:center;text-align:center;padding:15px 18px;font-size:13px;border-bottom:0 !important}
}

/* ---------- homepage + footer ---------- */
@media (max-width:1150px) and (min-width:900px){
  #it-nav{gap:14px !important;font-size:12px !important}
  #it-nav a.it-nav-cta{padding:10px 14px !important;letter-spacing:.12em !important}
  #it-page-header{padding:16px 20px !important}
}
#it-int-grid a{transition:background .18s ease,border-color .18s ease,transform .18s ease}
#it-int-grid a:hover{background:rgba(247,247,255,.14) !important;border-color:#FF5F55 !important;transform:translateY(-2px)}
#it-int-grid a:hover span{color:#F7F7FF !important}
#it-int-grid a:focus-visible{outline:2px solid #FF5F55;outline-offset:2px}
html,body{margin:0;padding:0;overflow-x:hidden}
*{min-width:0}
img{max-width:100%}
a{color:#FF5F55;text-decoration:none}
a:hover{color:#e04a41}
.it-build-btn:hover{background:#171D24 !important;color:#F7F7FF !important}
#it-hero-stack .it-hero-frame{position:absolute;inset:0;opacity:0;animation:itHero 25s infinite}
#it-hero-stack .it-hero-frame:nth-child(1){animation-delay:0s}
#it-hero-stack .it-hero-frame:nth-child(2){animation-delay:5s}
#it-hero-stack .it-hero-frame:nth-child(3){animation-delay:10s}
#it-hero-stack .it-hero-frame:nth-child(4){animation-delay:15s}
#it-hero-stack .it-hero-frame:nth-child(5){animation-delay:20s}
/* Duda swaps raw <video> for its own aspect-ratio wrapper; flatten anything inside a hero frame */
#it-hero-stack .it-hero-frame *{position:absolute !important;top:0 !important;left:0 !important;right:auto !important;bottom:auto !important;width:100% !important;height:100% !important;min-width:100% !important;min-height:100% !important;max-width:none !important;max-height:none !important;margin:0 !important;padding:0 !important;transform:none !important;aspect-ratio:auto !important;display:block !important}
#it-hero-stack .it-hero-frame video,#it-hero-stack .it-hero-frame img{object-fit:cover !important;object-position:center !important;background:transparent !important}
#it-hero-stack .it-hero-frame > div{overflow:hidden !important}
@keyframes itHero{0%{opacity:1}20%{opacity:1}22.8%{opacity:0}96.8%{opacity:0}100%{opacity:1}}
#it-root[data-w="md"] [style*="padding:96px 40px"],#it-root[data-w="sm"] [style*="padding:96px 40px"],#it-root[data-w="md"] [style*="padding:84px 40px 76px"],#it-root[data-w="sm"] [style*="padding:84px 40px 76px"],#it-root[data-w="md"] [style*="padding:76px 40px"],#it-root[data-w="sm"] [style*="padding:76px 40px"],#it-root[data-w="md"] [style*="padding:74px 40px"],#it-root[data-w="sm"] [style*="padding:74px 40px"],#it-root[data-w="md"] [style*="padding:80px 40px"],#it-root[data-w="sm"] [style*="padding:80px 40px"],#it-root[data-w="md"] [style*="padding:0 40px 54px"],#it-root[data-w="sm"] [style*="padding:0 40px 54px"],#it-root[data-w="md"] [style*="padding:24px 40px"],#it-root[data-w="sm"] [style*="padding:24px 40px"],#it-root[data-w="md"] [style*="padding:46px 40px 34px"],#it-root[data-w="sm"] [style*="padding:46px 40px 34px"]{padding-left:22px !important;padding-right:22px !important}
#it-root[data-w="md"] [style*="grid-template-columns:repeat(4,1fr)"],#it-root[data-w="sm"] [style*="grid-template-columns:repeat(4,1fr)"]{grid-template-columns:repeat(2,minmax(0,1fr)) !important}
#it-root[data-w="md"] [style*="grid-template-columns:repeat(6,1fr)"],#it-root[data-w="sm"] [style*="grid-template-columns:repeat(6,1fr)"]{grid-template-columns:repeat(3,minmax(0,1fr)) !important}
#it-root[data-w="md"] [style*="grid-template-columns:0.85fr 1.15fr"],#it-root[data-w="sm"] [style*="grid-template-columns:0.85fr 1.15fr"],#it-root[data-w="md"] [style*="grid-template-columns:1fr 1fr;"],#it-root[data-w="sm"] [style*="grid-template-columns:1fr 1fr;"],#it-root[data-w="md"] [style*="grid-template-columns:1fr 1.12fr"],#it-root[data-w="sm"] [style*="grid-template-columns:1fr 1.12fr"],#it-root[data-w="md"] [style*="grid-template-columns:1fr 1fr 1fr;grid-template-rows"],#it-root[data-w="sm"] [style*="grid-template-columns:1fr 1fr 1fr;grid-template-rows"]{grid-template-columns:minmax(0,1fr) !important;grid-template-rows:auto !important}
#it-root[data-w="md"] [style*="grid-template-columns:1.5fr 1fr 1fr 1fr"],#it-root[data-w="sm"] [style*="grid-template-columns:1.5fr 1fr 1fr 1fr"]{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:26px !important}
#it-root[data-w="md"] [style*="justify-content:space-between;gap:50px"],#it-root[data-w="sm"] [style*="justify-content:space-between;gap:50px"],#it-root[data-w="md"] [style*="justify-content:space-between;gap:60px"],#it-root[data-w="sm"] [style*="justify-content:space-between;gap:60px"]{flex-direction:column !important;align-items:flex-start !important;gap:26px !important}
#it-root[data-w="md"] [style*="height:520px"],#it-root[data-w="sm"] [style*="height:520px"]{height:470px !important}
#it-root[data-w="md"] [style*="height:440px"],#it-root[data-w="sm"] [style*="height:440px"]{height:380px !important}
#it-root[data-w="md"] [style*="height:430px"],#it-root[data-w="sm"] [style*="height:430px"]{height:320px !important}
#it-root[data-w="md"] h1,#it-root[data-w="sm"] h1{font-size:64px !important}
#it-root[data-w="md"] h2,#it-root[data-w="sm"] h2:not([data-h]){font-size:44px !important}
#it-root[data-w="sm"] [style*="padding:96px 40px"],#it-root[data-w="sm"] [style*="padding:84px 40px 76px"],#it-root[data-w="sm"] [style*="padding:76px 40px"],#it-root[data-w="sm"] [style*="padding:74px 40px"],#it-root[data-w="sm"] [style*="padding:80px 40px"],#it-root[data-w="sm"] [style*="padding:0 40px 54px"],#it-root[data-w="sm"] [style*="padding:24px 40px"],#it-root[data-w="sm"] [style*="padding:46px 40px 34px"]{padding-left:16px !important;padding-right:16px !important}
#it-root[data-w="sm"] [style*="grid-template-columns:repeat(4,1fr)"]{grid-template-columns:minmax(0,1fr) !important}
#it-root[data-w="sm"] [style*="grid-template-columns:repeat(6,1fr)"],#it-root[data-w="sm"] [style*="grid-template-columns:1.5fr 1fr 1fr 1fr"]{grid-template-columns:repeat(2,minmax(0,1fr)) !important}
#it-root[data-w="sm"] [style*="grid-template-columns:1fr 1fr 1fr"]{grid-template-columns:minmax(0,1fr) !important}
#it-root[data-w="sm"] [style*="height:520px"]{height:430px !important}
#it-root[data-w="sm"] [style*="height:440px"]{height:300px !important}
#it-root[data-w="sm"] [style*="height:430px"]{height:260px !important}
#it-root[data-w="sm"] [style*="height:180px"]{height:140px !important}
#it-root[data-w="sm"] [style*="height:124px"]{height:96px !important}
#it-root[data-w="sm"] h1{font-size:42px !important;line-height:.94 !important}
#it-root[data-w="md"] h1 > span:last-child{font-size:64px !important;line-height:.9 !important}
#it-root[data-w="sm"] h1,#it-root[data-w="sm"] h1 *{font-size:38px !important;line-height:.94 !important}
#it-root[data-w="sm"] h1 > span:first-child,#it-root[data-w="sm"] h1 > span:first-child *{font-size:10px !important;line-height:1.4 !important;letter-spacing:.28em !important}
#it-root[data-w="sm"] #hero{height:auto !important;min-height:380px !important;padding-top:44px !important;padding-bottom:44px !important;overflow:visible !important}
#it-root[data-w="sm"] #hero a{padding:17px 20px !important;font-size:12px !important;letter-spacing:.16em !important}
#it-root[data-w="md"] h1 > span:first-child,#it-root[data-w="sm"] h1 > span:first-child{font-size:10px !important;letter-spacing:.28em !important;margin-bottom:14px !important}
#it-root[data-w="sm"] h2:not([data-h]){font-size:30px !important}
#it-root[data-w="sm"] p{font-size:14px !important}
#it-root[data-w="sm"] [style*="padding:9px 18px"]{padding:11px 16px !important}
#it-root[data-w="sm"] #it-page-footer{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:24px !important;padding-top:34px !important}
#it-root[data-w="sm"] #it-page-footer > div:first-child{grid-column:span 2}
#it-root[data-nav="compact"] #it-page-header{flex-wrap:wrap;padding:14px 20px !important}
#it-root #it-burger{display:none !important}
#it-root[data-nav="compact"] #it-burger{display:flex !important}
#it-root[data-nav="compact"] #it-nav{display:none !important;order:3;width:100%;flex-direction:column;align-items:stretch;gap:0;white-space:normal;padding:6px 0 2px;border-top:1px solid rgba(247,247,255,.12);margin-top:14px}
#it-root[data-nav="compact"] #it-page-header.it-open #it-nav{display:flex !important}
#it-root[data-nav="compact"] #it-nav a{display:flex !important;align-items:center;min-height:48px;font-size:15px;border-bottom:1px solid rgba(247,247,255,.08)}
#it-root[data-nav="compact"] #it-nav span{margin-top:14px;text-align:center;padding:14px 18px !important;font-size:15px !important}
#it-burger-bars::before,#it-burger-bars::after{content:"";position:absolute;left:0;width:24px;height:2px;background:#F7F7FF;transition:transform .22s ease,top .22s ease}
#it-burger-bars::before{top:-7px}#it-burger-bars::after{top:7px}
#it-page-header.it-open #it-burger-bars{background:transparent}
#it-page-header.it-open #it-burger-bars::before{top:0;transform:rotate(45deg)}
#it-page-header.it-open #it-burger-bars::after{top:0;transform:rotate(-45deg)}

#it-nav a:hover{color:#FF5F55 !important;transition:color .16s ease}
#it-nav a.it-nav-cta:hover{color:#171D24 !important;background:#e04a41 !important}
#hero a,#features a[href*="letsbuild"],#demo a[href*="letsbuild"],#marketing a[href*="marketing-services"]{transition:background .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}
#hero a[href*="letsbuild"]:hover,#features a[href*="letsbuild"]:hover,#demo a[href*="letsbuild"]:hover,#marketing a[href*="marketing-services"]:hover{background:#e04a41 !important;transform:translateY(-2px);box-shadow:0 14px 30px rgba(23,29,36,.34)}
#hero a[href="https://www.itickets.com"]:hover{background:rgba(247,247,255,.12) !important;border-color:#F7F7FF !important}

#hero,#hero h1,#hero h2,#hero h3,#hero p,#hero span,#hero div,#hero a{color:#F7F7FF}
#features,#features h1,#features h2,#features h3,#features p,#features span,#features div{color:#F7F7FF}
#access-control,#access-control h2,#access-control h3,#access-control p,#access-control span,#access-control div{color:#F7F7FF}
#support,#support h2,#support h3,#support p,#support span,#support div{color:#F7F7FF}
#it-page-footer,#it-page-footer p,#it-page-footer div,#it-page-footer span,#it-page-footer a{color:rgba(247,247,255,.6)}
#it-page-header,#it-page-header a,#it-page-header span{color:rgba(247,247,255,.9)}
#it-nav a:hover{color:#FF5F55 !important;transition:color .16s ease}
#it-nav a.it-nav-cta:hover{color:#171D24 !important;background:#e04a41 !important}
#who-we-serve,#who-we-serve h2,#who-we-serve h3,#who-we-serve p,#who-we-serve span,#who-we-serve div{color:#35414E}
#marketing,#marketing h2,#marketing h3,#marketing p,#marketing span,#marketing div{color:#35414E}
#testimonials,#testimonials h2,#testimonials p,#testimonials span,#testimonials div{color:#35414E}
#demo,#demo h2,#demo p,#demo div{color:#35414E}

#it-root[data-w="md"] #it-integrations,#it-root[data-w="sm"] #it-integrations{display:block !important}
#it-root[data-w="md"] #it-integrations > span,#it-root[data-w="sm"] #it-integrations > span{display:block;margin-bottom:14px}
#it-root[data-w="md"] #it-int-grid{grid-template-columns:repeat(5,minmax(0,1fr)) !important}
@media (max-width:1150px){#it-int-grid{grid-template-columns:repeat(5,minmax(0,1fr)) !important}}
@media (max-width:899px){
  #it-page-header{flex-wrap:wrap;padding:14px 20px !important}
  #it-burger{display:flex !important}
  #it-nav{display:none !important;order:3;width:100%;flex-direction:column;align-items:stretch;gap:0;white-space:normal;overflow-x:visible;padding:6px 0 2px;border-top:1px solid rgba(247,247,255,.12);margin-top:14px}
  #it-page-header.it-open #it-nav{display:flex !important}
  #it-nav a{display:flex !important;align-items:center;min-height:48px;font-size:15px;border-bottom:1px solid rgba(247,247,255,.08)}
  #it-nav a.it-nav-cta{margin-bottom:0;justify-content:center;text-align:center}
}
#it-root[data-w="sm"] #it-int-grid{grid-template-columns:repeat(3,minmax(0,1fr)) !important}
#it-root[data-w="sm"] #it-int-grid a{height:56px !important}
#it-root[data-w="md"] h3,#it-root[data-w="md"] h3 *{font-size:25px !important;line-height:1.12 !important}
#it-root[data-w="sm"] h3,#it-root[data-w="sm"] h3 *{font-size:23px !important;line-height:1.12 !important}
#it-root[data-w="md"] [style*="max-width:400px"],#it-root[data-w="sm"] [style*="max-width:400px"]{max-width:none !important}
#faq h2,#faq summary{color:#F7F7FF}
#faq p,#faq div{color:rgba(247,247,255,.7)}
#it-root[data-w="md"] #it-faq-head,#it-root[data-w="sm"] #it-faq-head{flex-direction:column !important;align-items:flex-start !important;gap:18px !important}
#it-root[data-w="md"] #it-faq-head h2,#it-root[data-w="sm"] #it-faq-head h2{white-space:normal !important}
#it-root[data-w="md"] #it-faq-intro,#it-root[data-w="sm"] #it-faq-intro{text-align:left !important;max-width:520px !important}
#it-root[data-w="md"] #it-faq-grid,#it-root[data-w="sm"] #it-faq-grid{grid-template-columns:1fr !important}
@media (max-width:1000px){
  #it-faq-head{flex-direction:column !important;align-items:flex-start !important;gap:18px !important}
  #it-faq-head h2{white-space:normal !important}
  #it-faq-intro{text-align:left !important;max-width:520px !important}
  #it-faq-grid{grid-template-columns:1fr !important}
}
#faq [data-h="label"]{color:#FF5F55}
.it-faq summary::-webkit-details-marker{display:none}
.it-faq summary::marker{content:""}
.it-faq summary{position:relative;padding-right:44px;transition:color .16s ease}
.it-faq summary::after{content:"+";position:absolute;right:8px;top:50%;transform:translateY(-50%);font:400 30px/1 Poppins,sans-serif;color:#FF5F55}
.it-faq[open] summary::after{content:"\2013"}
.it-faq summary:hover{color:#FF5F55 !important}
.it-faq > p{display:none}
.it-faq[open] > p{display:block !important}
.it-faq summary{display:list-item;user-select:none;-webkit-user-select:none}
.it-faq{align-self:start}
#it-root[data-w="sm"] .it-faq{padding:20px 0 !important}
#it-root[data-w="sm"] #faq{padding:56px 20px 64px !important}
@media (max-width:640px){#faq{padding:56px 20px 64px !important}.it-faq{padding:18px 0 !important}}
#it-root h1 .it-eyebrow,#it-root .it-eyebrow{font-size:10.5px !important;letter-spacing:.34em !important;line-height:1.4 !important}
#it-root[data-w="md"] h1 .it-eyebrow,#it-root[data-w="md"] .it-eyebrow{font-size:9.5px !important;letter-spacing:.18em !important;margin-bottom:14px !important}
#it-root[data-w="sm"] h1 .it-eyebrow,#it-root[data-w="sm"] .it-eyebrow{font-size:8.5px !important;letter-spacing:.14em !important;margin-bottom:12px !important}
@media (max-width:640px){#it-root h1 .it-eyebrow,#it-root .it-eyebrow{font-size:8.5px !important;letter-spacing:.14em !important;line-height:1.4 !important;margin-bottom:12px !important}}
#it-root[data-w="md"] h1,#it-root[data-w="md"] h1 *{font-size:56px !important;line-height:.94 !important}
#it-root[data-w="sm"] h1,#it-root[data-w="sm"] h1 *{font-size:38px !important;line-height:.94 !important}
#it-root[data-w="md"] h1 > span:first-child,#it-root[data-w="md"] h1 > span:first-child *{font-size:10.5px !important;line-height:1.4 !important;letter-spacing:.2em !important;margin-bottom:14px !important}
#it-root[data-w="sm"] h1 > span:first-child,#it-root[data-w="sm"] h1 > span:first-child *{font-size:9.5px !important;line-height:1.4 !important;letter-spacing:.16em !important;margin-bottom:12px !important}

@media (max-width:640px){
  #it-root h1,#it-root h1 *{font-size:38px !important;line-height:.94 !important}
  #it-root h1 > span:first-child,#it-root h1 > span:first-child *{font-size:9.5px !important;line-height:1.4 !important;letter-spacing:.16em !important;margin-bottom:12px !important}
  #it-root h2,#it-root h2 *{font-size:29px !important;line-height:1.06 !important}
  #it-root h3,#it-root h3 *{font-size:23px !important;line-height:1.12 !important}
  #it-root #hero{height:auto !important;min-height:380px !important;padding-top:44px !important;padding-bottom:44px !important;overflow:visible !important}
  #it-root #hero a{padding:17px 20px !important;font-size:12px !important;letter-spacing:.16em !important}
  #it-root p{font-size:14px !important}
  #it-root [style*="grid-template-columns:repeat(4,1fr)"]{grid-template-columns:minmax(0,1fr) !important}
  #it-root [style*="grid-template-columns:repeat(6,1fr)"],#it-root [style*="grid-template-columns:1.5fr 1fr 1fr 1fr"]{grid-template-columns:repeat(2,minmax(0,1fr)) !important}
  #it-root [style*="grid-template-columns:0.85fr 1.15fr"],#it-root [style*="grid-template-columns:1fr 1fr;"],#it-root [style*="grid-template-columns:1fr 1.12fr"],#it-root [style*="grid-template-columns:1fr 1fr 1fr"]{grid-template-columns:minmax(0,1fr) !important;grid-template-rows:auto !important}
  #it-root [style*="justify-content:space-between;gap:50px"],#it-root [style*="justify-content:space-between;gap:60px"]{flex-direction:column !important;align-items:flex-start !important;gap:26px !important}
  #it-root [style*="padding:96px 40px"],#it-root [style*="padding:84px 40px 76px"],#it-root [style*="padding:76px 40px"],#it-root [style*="padding:74px 40px"],#it-root [style*="padding:88px 40px 96px"],#it-root [style*="padding:0 40px"],#it-root [style*="padding:24px 40px"],#it-root [style*="padding:46px 40px 34px"]{padding-left:16px !important;padding-right:16px !important}
  #it-root [style*="height:440px"]{height:300px !important}
  #it-root [style*="height:430px"]{height:260px !important}
  #it-root [style*="height:180px"]{height:140px !important}
  #it-root [style*="height:124px"]{height:96px !important}
  #it-page-header{flex-wrap:wrap;padding:14px 16px !important}
  #it-burger{display:flex !important}
  #it-nav{display:none !important;order:3;width:100%;flex-direction:column;align-items:stretch;gap:0;white-space:normal;padding:6px 0 2px;border-top:1px solid rgba(247,247,255,.12);margin-top:14px}
  #it-page-header.it-open #it-nav{display:flex !important}
  #it-nav a{display:flex !important;align-items:center;min-height:48px;font-size:15px;border-bottom:1px solid rgba(247,247,255,.08)}
  #it-nav a.it-nav-cta{margin-bottom:0}
  #it-integrations{display:block !important}
  #it-integrations > span{display:block;margin-bottom:14px}
  #it-int-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important}
  #it-int-grid a{height:56px !important}
  #it-page-footer{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:24px !important}
  #it-page-footer > div:first-child{grid-column:span 2}
}

#it-gf{background:#35414E;padding:52px 40px 26px;font-family:Poppins,sans-serif;box-sizing:border-box}
#it-gf *{box-sizing:border-box}
#it-gf a{text-decoration:none}
#it-gf-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:34px}
.it-gf-head{display:block;font:600 10px Barlow,sans-serif;letter-spacing:.24em;text-transform:uppercase;color:#FF5F55;margin-bottom:12px}
a.it-gf-head:hover{color:#F7F7FF}
.it-gf-link{display:block;font:300 12.5px/2 Poppins,sans-serif;color:rgba(247,247,255,.6)}
.it-gf-link:hover{color:#F7F7FF}
#it-gf-tel{display:inline-block;margin:16px 0 4px;font:700 20px Barlow,sans-serif;letter-spacing:.04em;color:#F7F7FF}
#it-gf-tel:hover{color:#FF5F55}
#it-gf-social{display:flex;gap:14px;margin-top:18px}
#it-gf-social a{font:600 10.5px Barlow,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:rgba(247,247,255,.72)}
#it-gf-social a:hover{color:#FF5F55}
#it-gf-legal{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-top:38px;padding-top:20px;border-top:1px solid rgba(247,247,255,.12);font:300 11.5px Poppins,sans-serif;color:rgba(247,247,255,.72)}
#it-gf-legal a{color:rgba(247,247,255,.72)}
#it-gf-legal a:hover{color:#FF5F55}
#it-gf-legal-links{display:flex;gap:20px;flex-wrap:wrap}
@media (max-width:1000px){#it-gf-grid{grid-template-columns:1fr 1fr;gap:28px}#it-gf-grid > div:first-child{grid-column:span 2}}
@media (max-width:560px){#it-gf{padding:40px 20px 22px}#it-gf-grid{grid-template-columns:1fr}#it-gf-grid > div:first-child{grid-column:auto}}
