/* tasnadi.co site chrome – footer (logo lives in the hero on this landing page). */

:root{
  --tco-orange:#f39200;
  --tco-black:#222;
  --tco-white-smoke:#f8f8f8;
  --tco-grey:#c4c4c4;
  --tco-shadow:1px 1px 15px #0000000d,3px 3px 30px #2222221a;
}

/* ---------- Footer ---------- */
.tco-footer{position:relative;background:#000;padding:58px 0;color:#fff;font:400 14px/20px var(--font)}
.tco-footer__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 60%}
.tco-footer__in{position:relative;z-index:11;width:92%;max-width:1230px;margin:0 auto}
.tco-footer__grid{display:grid;gap:16px;grid-template-columns:repeat(12,1fr);grid-template-areas:"legal legal . . services services company company contact contact social social"}
.tco-footer__block{display:flex;flex-direction:column;align-items:flex-start;width:100%}
.tco-footer__block--legal{grid-area:legal;justify-content:space-between;margin-bottom:32px}
.tco-footer__block--services{grid-area:services}
.tco-footer__block--company{grid-area:company}
.tco-footer__block--contact{grid-area:contact}
.tco-footer__block--social{grid-area:social}
.tco-footer__logo{width:38px;height:40px}
.tco-footer__copy{color:var(--tco-grey);font-size:14px;font-weight:500;line-height:16px}
.tco-footer__title{color:var(--tco-orange);font-size:16px;font-weight:500;text-transform:uppercase}
.tco-footer__link{margin-top:24px;color:#fff;font-weight:300;text-decoration:none}
.tco-footer__link:hover{color:var(--tco-orange)}
.tco-footer__link--caption{margin-top:0;color:var(--tco-white-smoke);font-size:14px;font-weight:400;text-decoration:underline}
.tco-footer__social{display:flex;align-items:center;gap:24px;margin-top:24px}
.tco-footer__social img{display:block;width:20px;height:20px}
.tco-footer__clutch{margin-top:20px;min-height:50px}
.tco-footer__clutch iframe{color-scheme:normal} /* keeps the dark Clutch badge transparent on a dark-scheme page */
.tco-spacer-8{padding-bottom:8px}

/* ---------- Tablet (Webflow "medium" breakpoint) ---------- */
@media (max-width:991px){
  .tco-footer__grid{grid-template-columns:1fr 1fr;grid-template-areas:"legal services" "company contact" "social social"}
}
/* ---------- Mobile landscape ---------- */
@media (max-width:767px){
  .tco-footer__grid{grid-template-areas:"company contact" "services social" "legal legal"}
  .tco-footer__block--legal{gap:16px;margin:32px 0 0}
}
