.elementor-937 .elementor-element.elementor-element-ff34ac6 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for html, class: .elementor-element-89feed9 *//* ==== Software Gaze — Homepage : FOOTER section styles ==== */
footer{background:var(--ink-2);color:var(--ink-on-dark);padding:74px 0 0}.foot-top{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.1fr;gap:40px;padding-bottom:50px;border-bottom:1px solid rgba(255,255,255,.08)}.foot-brand img{height:42px;margin-bottom:18px}.foot-brand p{font-size:.95rem;max-width:27ch;color:var(--ink-on-dark);line-height:1.6}.foot-col h4{color:#fff;font-size:.78rem;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:18px}.foot-col ul{list-style:none;display:flex;flex-direction:column;gap:11px}.foot-col ul a{font-size:.95rem;color:var(--ink-on-dark);transition:.2s}.foot-col ul a:hover{color:var(--amber)}.foot-touch a{display:flex;gap:10px;align-items:flex-start;font-size:.95rem;margin-bottom:13px;color:var(--ink-on-dark)}.foot-touch svg{width:17px;height:17px;color:var(--amber);flex:none;margin-top:2px}.foot-touch .btn{display:flex;width:100%;justify-content:center;margin-top:18px;font-size:1rem;font-weight:700;padding:15px 24px;color:var(--ink)}.foot-reviews{display:flex;flex-wrap:wrap;gap:14px;padding:36px 0;border-bottom:1px solid rgba(255,255,255,.08)}.frev{display:flex;align-items:center;gap:13px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:15px 20px;flex:1;min-width:200px;transition:.25s var(--ease)}.frev:hover{background:rgba(255,255,255,.06);border-color:rgba(253,182,20,.3);transform:translateY(-2px)}.frev .fr-ico{width:30px;height:30px;flex:none;display:flex;align-items:center;justify-content:center}.frev .fr-ico svg{width:27px;height:27px}.frev .fr-main{flex:1}.frev .fr-name{font-size:.85rem;color:#fff;font-weight:700;margin-bottom:6px}.frev .stars{display:flex}.frev .stars svg{width:88px;height:15px}.foot-offices{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;padding:40px 0;border-bottom:1px solid rgba(255,255,255,.08)}.office h5{color:#fff;font-family:var(--font-mono);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px}.office .o-row{display:flex;gap:11px;align-items:flex-start;margin-bottom:9px;font-size:.92rem}.office .o-row svg{width:17px;height:17px;color:var(--amber);flex:none;margin-top:2px}.foot-wordmark{padding:42px 0 38px;text-align:center;overflow:hidden}.foot-wordmark span{display:inline-block;font-family:var(--font-display);font-weight:600;font-size:clamp(2rem,12vw,9rem);line-height:.9;letter-spacing:-.03em;white-space:nowrap;
  background:linear-gradient(180deg,rgba(255,255,255,.22),rgba(255,255,255,.05));-webkit-background-clip:text;background-clip:text;color:transparent}.foot-wordmark span b{color:var(--amber);-webkit-text-fill-color:var(--amber)}.foot-legal{padding:22px 0;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;font-size:.84rem;color:var(--slate-2)}.foot-legal a:hover{color:var(--amber)}@media(max-width:1024px){
.foot-top{grid-template-columns:1fr 1fr}.foot-offices{grid-template-columns:1fr}
}
@media(max-width:760px){
.foot-top{grid-template-columns:1fr}
}
.foot-offices .office h5{font-family:var(--font-mono)}.foot-wordmark span{font-size:clamp(2.2rem,12.6vw,9.6rem)}@media(max-width:760px){
.foot-wordmark span{font-size:clamp(1.6rem,11vw,4rem)}
}/* End custom CSS */