

:root {
  --red: #ac011a;
  --red-dark: #8f0114;
  --ink: #221e1e;
  --ink-fg: #fcfcfc;
  --background: #ffffff;
  --foreground: #221e1e;
  --muted: #6b6b6b;
  --line: #e5e5e5;
  --paper: #f5f5f5;
  --white: #ffffff;
  --max: 1280px;
}

.sr-only{
  position:absolute;width:1px;height:1px;padding:0;margin:-1px;
  overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;
}

.welcome{
  height:auto;background:transparent;color:inherit;
  text-align:left;padding:0;font-size:12px;
  display:flex;justify-content:flex-end;
}
.welcome span{
  display:inline-block;
  background:var(--ink);color:var(--ink-fg);
  padding:6px 24px 6px 32px;
  line-height:16px;
  clip-path:polygon(18px 0, 100% 0, 100% 100%, 0 100%);
}

.head{
  max-width:var(--max);margin:auto;padding:16px 24px;
  display:flex;align-items:center;justify-content:space-between;gap:24px;
}

.mobile-menu{display:none}
.logo{display:inline-flex;align-items:center;width:168px;text-decoration:none}
.logo img{display:block;width:100%;height:auto}
.contact-top{display:flex;gap:40px;font-size:13px;align-items:center}
.contact-top a{display:flex;align-items:center;gap:12px;color:var(--ink)}
.contact-top a:hover{color:var(--red)}
.contact-top .ct-icon{width:28px;height:28px;flex:0 0 28px;color:var(--red)}

.contact-top .ct-text{display:flex;flex-direction:column}
.contact-top b{font-size:14px;font-weight:700;line-height:20px;color:var(--ink)}
.contact-top i{font-style:normal;font-size:12px;color:var(--red);line-height:16px}

.nav{background:#fff;color:#fff;position:relative;z-index:30}

.hero{margin-top:-28px}
.nav-in{
  max-width:var(--max);margin:auto;padding:0 24px;
  display:flex;align-items:stretch;justify-content:flex-start;gap:0;

  position:relative;
}
.nav-links{
  display:flex;align-items:stretch;flex:1 1 auto;min-width:0;
  list-style:none;margin:0 -16px 0 0;padding:0;
  background:var(--red);

  box-shadow:0 1px 0 0 var(--red);

  position:relative;
}
.nav-links>li{display:flex}

.nav-links>li>a{
  display:flex;align-items:center;
  height:56px;padding:0 28px;
  color:var(--ink-fg);font-size:14px;line-height:20px;
  transition:background-color .2s;
}
.nav-links>li>a:hover{background:rgba(34,30,30,.25)}
.nav-links>li>a.active{background:rgba(34,30,30,.25);font-weight:700}

.nav .consult{
  position:relative;
  flex:0 0 auto;
  margin-left:-16px;
  display:flex;align-items:center;
  height:56px;
  padding:0 32px 0 40px;
  background:var(--ink);

  color:var(--ink-fg);
  font-size:14px;line-height:20px;
  text-decoration:none;
  box-shadow:0 1px 0 0 var(--ink);
}

.nav .consult::before{
  content:'';position:absolute;left:0;top:0;
  width:18px;height:100%;
  background:var(--red);
  clip-path:polygon(0 0, 100% 0, 0 100%);
  z-index:2;pointer-events:none;
}

.nav .consult::after{
  content:'';position:absolute;inset:0;
  background:rgba(255,255,255,.14);
  opacity:0;transition:opacity .2s;pointer-events:none;
  z-index:1;
}
.nav .consult:hover::after,.nav .consult:focus-visible::after{opacity:1}
.nav .consult:focus-visible{outline:none}

.nav .consult__inner{
  position:relative;z-index:3;
  display:flex;align-items:center;gap:8px;
}
.nav .consult .ct-icon{width:16px;height:16px;flex:0 0 16px}

.nav-links>li.has-sub{position:relative}
.nav-links>li.has-sub:hover,
.nav-links>li.has-sub:focus-within{z-index:31}
.nav-links .caret{width:13px;height:13px;flex:0 0 13px;margin-left:7px;opacity:.75;transition:transform .2s}
.nav-links>li.has-sub:hover .caret,
.nav-links>li.has-sub:focus-within .caret{transform:rotate(180deg)}

.nav-in .submenu{
  position:absolute;left:50%;top:100%;
  min-width:300px;

  margin-left:0;
  background:#fff;
  box-shadow:0 4px 8px 0 rgba(0,0,0,.05);
  border-radius:0 0 10px 10px;
  opacity:0;visibility:hidden;transform:translateY(-6px);

  pointer-events:none;

  transition:opacity .12s,transform .12s,visibility .12s;
}

.nav-bridge{

  position:absolute;top:100%;
  background:transparent;pointer-events:auto;

  z-index:-2;
}

.no-js .nav-links>li.has-sub:hover .submenu,
.nav-links>li.has-sub:focus-within .submenu{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}
.nav-in:has(> ul>li.has-sub--w0:focus-within)>.submenu--w0,
.nav-in:has(> ul>li.has-sub--w1:focus-within)>.submenu--w1,
.nav-in:has(> ul>li.has-sub--w2:focus-within)>.submenu--w2,
.nav-in:has(> ul>li.has-sub--w3:focus-within)>.submenu--w3{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}

.nav-in>.submenu--wide{
  position:absolute;left:24px;right:24px;top:100%;
  width:auto;min-width:0;

  z-index:-1;
  transform:translateY(-6px);
}

.no-js .nav-in:has(> ul>li.has-sub--w0:hover)>.submenu--w0,
.no-js .nav-in:has(> ul>li.has-sub--w1:hover)>.submenu--w1,
.no-js .nav-in:has(> ul>li.has-sub--w2:hover)>.submenu--w2,
.no-js .nav-in:has(> ul>li.has-sub--w3:hover)>.submenu--w3{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}

.nav-in>.submenu--wide.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}
.nav-links>li.has-sub.is-open{z-index:31}

.nav-in .submenu__inner{display:flex;padding:20px;gap:0}
.nav-in .submenu--wide .submenu__inner{max-width:var(--max);margin:0 auto}

.nav-in .submenu__col{flex:1 1 0;min-width:0;padding:0 20px}
.nav-in .submenu__col:first-child{padding-left:0}

.nav-in .submenu__col:last-child{padding-right:0}

.nav-in .submenu__title{
  margin:0;padding:0 0 10px;
  border-bottom:1px solid #bcbcbc;
  font-size:20px;line-height:1.7;font-weight:500;color:var(--ink);
}

.nav-in .submenu__title a{color:inherit}
.nav-in .submenu__title a:hover{color:var(--red)}
.nav-in .submenu__list{margin:0;padding:16px 0 0;list-style:none}
.nav-in .submenu__list>li{position:relative}

.nav-in .submenu__list>li>a{
  display:block;padding:4px 0;
  font-size:16px;line-height:26px;font-weight:400;
  color:#777;transition:color .2s;
}
.nav-in .submenu__list>li>a:hover,
.nav-in .submenu__list>li>a:focus-visible{color:var(--red);outline:none}

.nav-in .submenu__list>li>a>.submenu__t{
  display:inline-block;padding-bottom:3px;
  border-bottom:3px solid transparent;
  transition:border-bottom-color .2s;
  white-space:nowrap;
}
.nav-in .submenu__list>li>a:hover>.submenu__t,
.nav-in .submenu__list>li>a:focus-visible>.submenu__t{border-bottom-color:var(--red)}

.nav-in .submenu__item{padding:10px 0}

.nav-in .submenu__item .submenu__h{
  margin:0;padding:0 0 10px;
  border-bottom:1px solid #bcbcbc;
  font-size:20px;line-height:1.7;font-weight:500;color:var(--ink);
}
.nav-in .submenu__item .submenu__h a{color:var(--ink)}
.nav-in .submenu__item:hover .submenu__h a,
.nav-in .submenu__item:focus-within .submenu__h a{color:var(--red)}
.nav-in .submenu__item{padding:0 0 14px}
.nav-in .submenu__item:last-child{padding-bottom:0}

.nav-in .submenu__list:has(> .submenu__item){padding-top:0}
.nav-in .submenu__item .submenu__desc{
  margin:10px 0 0;font-size:14px;line-height:1.95;color:#777;
}

footer{background:var(--ink);color:var(--ink-fg)}
.foot-rule{height:4px;background:var(--red)}
.foot-in{
  max-width:var(--max);margin:auto;
  display:grid;grid-template-columns:1fr;gap:48px;
  padding:56px 24px;
}
.foot-brand,.foot-products-col,.foot-contact-col{
  display:flex;flex-direction:column;gap:20px;min-width:0;
}
.foot-logo{margin:0}
.foot-logo img{display:block;width:168px;height:auto}
.foot-in h2{margin:0;font-size:16px;font-weight:700;line-height:24px;color:var(--ink-fg)}

.foot-intro{margin:0;font-size:14px;line-height:1.625;color:rgba(252,252,252,.7)}

.foot-products{
  list-style:none;margin:0;padding:0;
  display:grid;grid-template-columns:1fr 1fr;gap:10px 24px;
}
.foot-products a{
  display:flex;align-items:center;gap:4px;
  font-size:14px;line-height:20px;
  color:rgba(252,252,252,.7);
  transition:color .2s;
}
.foot-products a:hover{color:var(--ink-fg)}
.foot-arrow{width:14px;height:14px;flex:0 0 14px;color:var(--red)}

.foot-contact{
  font-style:normal;margin:0;
  display:flex;flex-direction:column;gap:16px;
  font-size:14px;line-height:20px;color:rgba(252,252,252,.7);
}
.foot-contact a,.foot-contact p{display:flex;align-items:flex-start;gap:12px;margin:0}
.foot-contact a{color:rgba(252,252,252,.7);transition:color .2s}
.foot-contact a:hover{color:var(--ink-fg)}

.foot-contact .ct-icon{width:16px;height:16px;flex:0 0 16px;margin-top:2px;color:var(--red)}

.foot-social{
  list-style:none;margin:4px 0 0;padding:0;
  display:flex;align-items:center;gap:12px;
}

.social-icon{
  display:block;
  width:26px;height:26px;
  color:var(--red);
  fill:currentColor;
}

img.social-icon{
  object-fit:contain;
}
.foot-social>li{position:relative}
.foot-social a,.foot-social__icon{
  display:flex;align-items:center;justify-content:center;
  width:36px;height:36px;border-radius:4px;
  transition:background-color .2s;
}
.foot-social a:hover,.foot-social__icon:hover{background:rgba(252,252,252,.1)}

.foot-in .foot-social__tip{
  position:absolute;bottom:100%;left:50%;
  transform:translateX(-50%);
  margin-bottom:12px;
  width:160px;padding:8px;
  background:#fff;border-radius:4px;
  box-shadow:0 6px 20px rgba(0,0,0,.28);
  color:#221e1e;font-size:12px;text-align:center;line-height:1.6;
  display:none;
  transition:opacity .2s;
  pointer-events:none;
}
.foot-in .foot-social__tip img{
  display:block;width:100%;height:auto;margin:0 auto;
}
.foot-in .foot-social__tip a{color:#221e1e}
.foot-in .foot-social__tip p{color:#221e1e;font-size:12px}
.foot-in .foot-social__qr:hover .foot-social__tip{display:block}

.copyright{
  max-width:var(--max);margin:auto;
  border-top:1px solid rgba(252,252,252,.1);
  padding:20px 24px;
  display:flex;flex-direction:column;align-items:center;justify-content:space-between;
  gap:8px;
  font-size:12px;line-height:16px;color:rgba(252,252,252,.6);
}
.copyright p{margin:0}
@media(min-width:768px){
  .copyright{flex-direction:row}
}

@media(min-width:1024px){
  .foot-in{grid-template-columns:1.2fr 1.5fr 1fr}
}

@media(max-width:767px){
  .foot-in{padding:56px 16px}
  .copyright{padding:20px 16px}
}

.cta{
  display:flex;align-items:center;justify-content:space-between;gap:24px;
  margin-top:56px;padding:32px 36px;
  background:var(--red);color:#fff;
  border-radius:8px;
}
.cta h2{margin:0;font-size:22px;letter-spacing:.01em}
.cta p{margin:4px 0 0;color:rgba(255,255,255,.85)}
.button{
  display:inline-flex;align-items:center;justify-content:center;
  background:var(--red);color:#fff;
  padding:11px 22px;font-weight:700;white-space:nowrap;border-radius:4px;

  transition:background-color .2s,color .2s;
}
.button:hover{background:var(--red-dark);color:#fff}
.button:active{background:var(--red-dark)}
.button:focus-visible{outline:2px solid var(--red);outline-offset:3px}

.cta .button{background:#fff;color:var(--red)}
.cta .button:hover{background:var(--ink);color:#fff}
.cta .button:active{background:#111}

@media(max-width:1023px){
  .contact-top{display:none}
  .logo{width:150px}

  .mobile-menu{display:block}
  .mobile-menu>summary{
    display:flex;align-items:center;justify-content:center;
    width:40px;height:40px;flex:0 0 40px;
    background:var(--red);color:#fff;
    border-radius:6px;cursor:pointer;
    list-style:none;-webkit-appearance:none;appearance:none;
  }
  .mobile-menu>summary::-webkit-details-marker{display:none}
  .mobile-menu>summary::marker{content:""}
  .mobile-menu>summary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}
  .mobile-menu>summary .burger{width:20px;height:20px}

  nav.nav{display:none}
  header.head:has(> details.mobile-menu[open]) ~ nav.nav{display:block}

  .nav{background:var(--red);margin-bottom:0}
  .nav-in{padding:0;display:block;min-height:0}
  .nav-links{width:100%;flex-direction:column;background:transparent}
  .nav-links>li{display:block}
  .nav-links>li>a{padding:0 16px;height:44px;font-size:14px}
  .nav .consult{display:none}

  .nav-links>li.has-sub{z-index:auto}
  .nav-links .caret{display:none}

  .nav-links>li,
  .nav-in>.submenu,
  .nav-in>.submenu--wide{
    display:block;
    position:static;width:auto;min-width:0;margin:0;
    left:auto;right:auto;transform:none;
    background:transparent;border:0;border-radius:0;box-shadow:none;
    opacity:1;visibility:visible;pointer-events:auto;
  }
  .nav-in .submenu__inner{
    display:block;padding:0 0 6px;max-width:none;
  }
  .nav-in .submenu__col{width:auto;padding:0}
  .nav-in .submenu__title{
    margin:0;padding:8px 16px 4px 32px;
    font-size:11px;letter-spacing:.06em;color:rgba(255,255,255,.62);
  }
  .nav-in .submenu__list>li>a{padding:0 16px 0 32px;height:38px;font-size:13.5px;font-weight:400;color:#f0d6d8}

  .nav-in .submenu__list>li>a>.submenu__t{border-bottom-color:transparent;padding-bottom:0}
.nav-in .submenu__list>li>a>.submenu__t::before{display:none}

  .nav-in .submenu__list>li>a:hover,
  .nav-in .submenu__list>li>a:focus-visible{
    background:rgba(34,30,30,.25);color:#fff;padding-left:32px;
    box-shadow:inset 3px 0 0 rgba(255,255,255,.55);
  }
  .nav-in .submenu__col:last-child .submenu__list>li:last-child>a{border-radius:0}

  .nav-in .submenu__logos{
    grid-template-columns:repeat(2,minmax(0,1fr));
    padding:2px 16px 8px 32px;gap:6px;
  }
  .nav-in .submenu__logo{flex-direction:row;gap:8px;padding:6px 8px}
  .nav-in .submenu__logo img{width:38px;height:38px;flex:0 0 38px}
  .nav-in .submenu__logo span{font-size:11.5px;text-align:left;word-break:normal}

  .nav-in .submenu__logo span{color:rgba(255,255,255,.78)}
  .nav-in .submenu__logo:hover span,
  .nav-in .submenu__logo:focus-visible span{color:#fff}
  .nav-in .submenu__logo:hover{border-color:rgba(255,255,255,.5);background:rgba(34,30,30,.25)}

  .nav-in .submenu__item{padding:2px 0 10px}
  .nav-in .submenu__item .submenu__h a{color:#fff}
  .nav-in .submenu__item:hover .submenu__h a{color:#fff}
  .nav-in .submenu__item .submenu__desc{color:rgba(255,255,255,.72);font-size:13px;line-height:1.8}
}

footer{background:var(--ink);color:var(--ink-fg)}
.foot-rule{height:4px;background:var(--red)}
.foot-in{
  max-width:var(--max);margin:auto;
  display:grid;grid-template-columns:1fr;gap:48px;
  padding:56px 24px;
}
.foot-brand,.foot-products-col,.foot-contact-col{
  display:flex;flex-direction:column;gap:20px;min-width:0;
}
.foot-logo{margin:0}
.foot-logo img{display:block;width:168px;height:auto}
.foot-in h2{margin:0;font-size:16px;font-weight:700;line-height:24px;color:var(--ink-fg)}

.foot-products{
  list-style:none;margin:0;padding:0;
  display:grid;grid-template-columns:1fr 1fr;gap:10px 24px;
}
.foot-products a{
  display:flex;align-items:center;gap:4px;
  font-size:14px;line-height:20px;
  color:rgba(252,252,252,.7);
  transition:color .2s;
}
.foot-products a:hover{color:var(--ink-fg)}
.foot-arrow{width:14px;height:14px;flex:0 0 14px;color:var(--red)}

.foot-contact{
  font-style:normal;margin:0;
  display:flex;flex-direction:column;gap:16px;
  font-size:14px;line-height:20px;color:rgba(252,252,252,.7);
}
.foot-contact a,.foot-contact p{display:flex;align-items:flex-start;gap:12px;margin:0}
.foot-contact a{color:rgba(252,252,252,.7);transition:color .2s}
.foot-contact a:hover{color:var(--ink-fg)}

.foot-contact .ct-icon{width:16px;height:16px;flex:0 0 16px;margin-top:2px;color:var(--red)}

.foot-social{
  list-style:none;margin:4px 0 0;padding:0;
  display:flex;align-items:center;gap:12px;
}

.social-icon{
  display:block;
  width:26px;height:26px;
  color:var(--red);
  fill:currentColor;
}

img.social-icon{
  object-fit:contain;
}
.foot-social>li{position:relative}
.foot-social a,.foot-social__icon{
  display:flex;align-items:center;justify-content:center;
  width:36px;height:36px;border-radius:4px;
  transition:background-color .2s;
}
.foot-social a:hover,.foot-social__icon:hover{background:rgba(252,252,252,.1)}

.foot-in .foot-social__tip{
  position:absolute;bottom:100%;left:50%;
  transform:translateX(-50%);
  margin-bottom:12px;
  width:160px;padding:8px;
  background:#fff;border-radius:4px;
  box-shadow:0 6px 20px rgba(0,0,0,.28);
  color:#221e1e;font-size:12px;text-align:center;line-height:1.6;
  display:none;
  transition:opacity .2s;
  pointer-events:none;
}
.foot-in .foot-social__tip img{
  display:block;width:100%;height:auto;margin:0 auto;
}
.foot-in .foot-social__tip a{color:#221e1e}
.foot-in .foot-social__tip p{color:#221e1e;font-size:12px}
.foot-in .foot-social__qr:hover .foot-social__tip{display:block}

.copyright{
  max-width:var(--max);margin:auto;
  border-top:1px solid rgba(252,252,252,.1);
  padding:20px 24px;
  display:flex;flex-direction:column;align-items:center;justify-content:space-between;
  gap:8px;
  font-size:12px;line-height:16px;color:rgba(252,252,252,.6);
}
.copyright p{margin:0}
@media(min-width:768px){
  .copyright{flex-direction:row}
}

@media(min-width:1024px){
  .foot-in{grid-template-columns:1.2fr 1.5fr 1fr}
}

@media(max-width:767px){
  .foot-in{padding:56px 16px}
  .copyright{padding:20px 16px}
}

.cta{
  display:flex;align-items:center;justify-content:space-between;gap:24px;
  margin-top:56px;padding:32px 36px;
  background:var(--red);color:#fff;
  border-radius:8px;
}
.cta h2{margin:0;font-size:22px;letter-spacing:.01em}
.cta p{margin:4px 0 0;color:rgba(255,255,255,.85)}
.button{
  display:inline-flex;align-items:center;justify-content:center;
  background:var(--red);color:#fff;
  padding:11px 22px;font-weight:700;white-space:nowrap;border-radius:4px;

  transition:background-color .2s,color .2s;
}
.button:hover{background:var(--red-dark);color:#fff}
.button:active{background:var(--red-dark)}
.button:focus-visible{outline:2px solid var(--red);outline-offset:3px}

.cta .button{background:#fff;color:var(--red)}
.cta .button:hover{background:var(--ink);color:#fff}
.cta .button:active{background:#111}

@media(max-width:1023px){
  .contact-top{display:none}
  .logo{width:150px}

  .mobile-menu{display:block}
  .mobile-menu>summary{
    display:flex;align-items:center;justify-content:center;
    width:40px;height:40px;flex:0 0 40px;
    background:var(--red);color:#fff;
    border-radius:6px;cursor:pointer;
    list-style:none;-webkit-appearance:none;appearance:none;
  }
  .mobile-menu>summary::-webkit-details-marker{display:none}
  .mobile-menu>summary::marker{content:""}
  .mobile-menu>summary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}
  .mobile-menu>summary .burger{width:20px;height:20px}

  nav.nav{display:none}
  header.head:has(> details.mobile-menu[open]) ~ nav.nav{display:block}

  .nav{background:var(--red);margin-bottom:0}
  .nav-in{padding:0;display:block;min-height:0}
  .nav-links{width:100%;flex-direction:column;background:transparent}
  .nav-links>li{display:block}
  .nav-links>li>a{padding:0 16px;height:44px;font-size:14px}
  .nav .consult{display:none}

  .nav-links>li.has-sub{z-index:auto}
  .nav-links .caret{display:none}

  .nav-links>li,
  .nav-in>.submenu,
  .nav-in>.submenu--wide{
    display:block;
    position:static;width:auto;min-width:0;margin:0;
    left:auto;right:auto;transform:none;
    background:transparent;border:0;border-radius:0;box-shadow:none;
    opacity:1;visibility:visible;pointer-events:auto;
  }

  .nav-in>.submenu--wide{margin:0}
  .nav-links .submenu__inner{
    display:block;padding:0 0 6px;max-width:none;
  }
  .nav-links .submenu__col{width:auto;padding:0}
  .nav-links .submenu__title{
    margin:0;padding:8px 16px 4px 32px;
    font-size:11px;letter-spacing:.06em;color:rgba(255,255,255,.62);
  }
  .nav-links .submenu__list>li>a{padding:0 16px 0 32px;height:38px;font-size:13.5px;font-weight:400;color:#f0d6d8}

  .nav-links .submenu__list>li>a>.submenu__t{border-bottom-color:transparent;padding-bottom:0}
.nav-links .submenu__list>li>a>.submenu__t::before{display:none}

  .nav-links .submenu__list>li>a:hover,
  .nav-links .submenu__list>li>a:focus-visible{
    background:rgba(34,30,30,.25);color:#fff;padding-left:32px;
    box-shadow:inset 3px 0 0 rgba(255,255,255,.55);
  }
  .nav-links .submenu__col:last-child .submenu__list>li:last-child>a{border-radius:0}

  .nav-links .submenu__logos{padding:2px 0 6px 32px;gap:5px}
  .nav-links .submenu__logo{width:52px;height:52px}

  .nav-links .submenu__item{padding:2px 0 10px}
  .nav-links .submenu__item .submenu__h a{color:#fff}
  .nav-links .submenu__item:hover .submenu__h a{color:#fff}
  .nav-links .submenu__item .submenu__desc{color:rgba(255,255,255,.72);font-size:13px;line-height:1.8}
}

@media(max-width:767px){
  .welcome{display:none}
}

@media(max-width:639px){
  .logo{width:136px}
}

@media(min-width:640px) and (max-width:1023px){
  .logo{width:150px}
}

@media(max-width:360px){
  .head{padding:12px 14px}
  .nav-links>li>a{padding:0 9px;font-size:13px}
  .copyright{flex-direction:column;text-align:center;gap:6px}
  .cta{padding:20px 18px}
}
@media(max-width:320px){
  .foot-logo img{width:132px}
  .nav-links>li>a{padding:0 7px;font-size:12px}
}

@media print{
  .welcome,.mobile-menu,.nav,.crumb,.cta{display:none !important}
  body{color:#000;background:#fff}
  footer{background:#fff;color:#000;border-top:2px solid #000}
}
