.elementor-274 .elementor-element.elementor-element-38c9d7e{--display:flex;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-274 .elementor-element.elementor-element-ce82274{--display:flex;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-274 .elementor-element.elementor-element-2c71b26{--display:flex;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right: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-9338094 */:root{
  --max:1700px;
  --accent:#FF0000;
  --bgDark:#0b1220;
  --textOn:#e5e7eb;
  --mutedOn:rgba(229,231,235,.70);
  --lineOn:rgba(229,231,235,.14);
}

.ftrA,.ftrA *{font-family:'Montserrat',system-ui,-apple-system,BlinkMacSystemFont,sans-serif;box-sizing:border-box;}
.ftrA{background:var(--bgDark);color:var(--textOn);padding:54px 24px 18px;}
.ftrA__wrap{max-width:var(--max);margin:0 auto;}

.ftrA__top{
  display:flex;align-items:flex-end;justify-content:space-between;gap:18px;
  padding-bottom:18px;border-bottom:1px solid var(--lineOn);
}
.ftrA__logo{font-weight:800;letter-spacing:.08em;font-size:18px;}
.ftrA__tag{font-size:12px;color:var(--mutedOn);margin-top:6px;}

.ftrA__cta{
  display:inline-flex;align-items:center;justify-content:center;
  height:44px;padding:0 18px;border-radius:999px;
  background:var(--accent);color:#fff;text-decoration:none;
  font-weight:700;font-size:14px;
  transition: transform .18s ease, filter .18s ease;
}
@media (hover:hover){.ftrA__cta:hover{transform:translateY(-1px);filter:brightness(1.05);}}

.ftrA__grid{
  display:grid;grid-template-columns:1.2fr 1fr;
  gap:clamp(18px,3vw,60px);
  padding:22px 0 28px;
}

.ftrA__title{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:14px;color:rgba(229,231,235,.85);}
.ftrA__list{list-style:none;margin:0;padding:0;display:grid;gap:10px;}
.ftrA__list a{color:var(--mutedOn);text-decoration:none;transition:color .2s ease;}
@media (hover:hover){.ftrA__list a:hover{color:#fff;}}
.ftrA__mess{display:flex;gap:8px;flex-wrap:wrap;align-items:center;}
.ftrA__mess span{color:rgba(229,231,235,.35);}

.ftrA__bottom{
  display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;
  padding-top:16px;border-top:1px solid var(--lineOn);
  font-size:12px;color:rgba(229,231,235,.60);
}
.ftrA__bottom a{color:rgba(229,231,235,.60);text-decoration:none;}
@media (hover:hover){.ftrA__bottom a:hover{color:#fff;}}

@media (max-width:820px){
  .ftrA__top{flex-direction:column;align-items:flex-start;}
  .ftrA__grid{grid-template-columns:1fr;}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f34cf44 */:root{
  --max:1700px;
  --accent:#FF0000;
  --bg:#f7f7f7;
  --text:#0f172a;
  --muted:#64748b;
  --line:rgba(15,23,42,.12);
}

.ftrB,.ftrB *{font-family:'Montserrat',system-ui,-apple-system,BlinkMacSystemFont,sans-serif;box-sizing:border-box;}
.ftrB{background:#f7f7f7;color:var(--text);padding:64px 24px 20px;}
.ftrB__wrap{max-width:var(--max);margin:0 auto;}

.ftrB__grid{
  display:grid;
  grid-template-columns: 1.2fr 1fr 1fr;
  gap: clamp(18px, 3vw, 70px);
  padding-top:18px;
  border-top:1px solid var(--line);
  padding-bottom: 28px;
  border-bottom:1px solid var(--line);
}

.ftrB__logo{font-weight:800;letter-spacing:.08em;font-size:18px;}
.ftrB__tag{margin-top:10px;font-size:12px;color:rgba(15,23,42,.65);font-weight:600;}
.ftrB__note{margin:14px 0 0;color:var(--muted);font-size:14px;line-height:1.6;max-width:44ch;}

.ftrB__title{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;margin-bottom:14px;color:rgba(15,23,42,.70);}
.ftrB__list{list-style:none;margin:0;padding:0;display:grid;gap:10px;}
.ftrB__list a{color:var(--muted);text-decoration:none;transition:color .2s ease, transform .2s ease;}
@media (hover:hover){
  .ftrB__list a:hover{color:var(--accent);transform:translateX(2px);}
}

.ftrB__mess{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px;}
.ftrB__mess a{font-weight:600;}

.ftrB__cta{
  display:inline-flex;align-items:center;justify-content:center;
  height:44px;padding:0 18px;border-radius:999px;
  border:1px solid rgba(255,0,0,.35);
  color:var(--text);text-decoration:none;
  font-weight:700;font-size:14px;
  margin-top:18px;
  transition: background .2s ease, color .2s ease, transform .18s ease;
}
@media (hover:hover){
  .ftrB__cta:hover{background:var(--accent);color:#fff;transform:translateY(-1px);}
}

.ftrB__bottom{
  display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;
  padding-top:16px;font-size:12px;color:rgba(15,23,42,.55);
}
.ftrB__bottom a{color:rgba(15,23,42,.55);text-decoration:none;}
@media (hover:hover){.ftrB__bottom a:hover{color:var(--accent);}}

/* responsive */
@media (max-width: 980px){
  .ftrB__grid{grid-template-columns:1fr;gap:22px;}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cf8b261 */:root{
  --max:1700px;
  --accent:#FF0000;
  --bg:#ffffff;
  --text:#0f172a;
  --muted:#64748b;
  --line:rgba(15,23,42,.12);
}

.ftrC,.ftrC *{font-family:'Montserrat',system-ui,-apple-system,BlinkMacSystemFont,sans-serif;box-sizing:border-box;}
.ftrC{background:var(--bg);color:var(--text);padding:46px 24px 18px;}
.ftrC__wrap{max-width:var(--max);margin:0 auto;}

.ftrC__top{
  display:flex;justify-content:space-between;align-items:center;gap:16px;
}
.ftrC__logo{font-weight:800;letter-spacing:.08em;font-size:18px;}

.ftrC__nav{display:flex;gap:14px;flex-wrap:wrap;justify-content:flex-end;}
.ftrC__nav a{color:var(--muted);text-decoration:none;font-size:14px;font-weight:600;transition:color .2s ease;}
@media (hover:hover){.ftrC__nav a:hover{color:var(--accent);}}

.ftrC__line{height:1px;background:var(--line);margin:18px 0;}

.ftrC__bottom{
  display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;
}

.ftrC__contacts{display:flex;gap:10px;flex-wrap:wrap;align-items:center;color:var(--muted);font-size:14px;}
.ftrC__contacts a{color:var(--muted);text-decoration:none;font-weight:600;transition:color .2s ease;}
.ftrC__contacts span{color:rgba(15,23,42,.25);}
@media (hover:hover){.ftrC__contacts a:hover{color:var(--accent);}}

.ftrC__cta{
  display:inline-flex;align-items:center;justify-content:center;
  height:44px;padding:0 18px;border-radius:999px;
  background:var(--accent);color:#fff;text-decoration:none;
  font-weight:700;font-size:14px;
  transition: transform .18s ease, filter .18s ease;
}
@media (hover:hover){.ftrC__cta:hover{transform:translateY(-1px);filter:brightness(1.05);}}

.ftrC__copy{
  display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;
  margin-top:16px;padding-top:14px;border-top:1px solid var(--line);
  font-size:12px;color:rgba(15,23,42,.55);
}
.ftrC__copy a{color:rgba(15,23,42,.55);text-decoration:none;}
@media (hover:hover){.ftrC__copy a:hover{color:var(--accent);}}

@media (max-width: 820px){
  .ftrC__top{flex-direction:column;align-items:flex-start;}
  .ftrC__nav{justify-content:flex-start;}
}/* End custom CSS */