footer{background:linear-gradient(135deg,#4d2b12,#75441a,#a7601e);color:#fdf5df;padding:60px 20px 20px;position:relative;overflow:hidden}footer:before{content:"";position:absolute;width:300px;height:300px;background:#ffffff10;border-radius:50%;top:-120px;right:-120px;filter:blur(50px)}.tccit-footer-grid{display:grid;grid-template-columns:1.4fr .8fr .8fr 1fr;gap:35px;position:relative;z-index:2}.tccit-footer-brand{font-size:25px;font-weight:900;color:#fff}.tccit-footer-brand span{display:block;font-size:12px;color:#ffe9cb;font-weight:600}.tccit-footer-grid p{font-size:12px;color:#fff9}.tccit-footer-grid h4{margin:0 0 14px;color:#fff}.tccit-footer-grid a{display:block;font-size:12px;color:#fff;margin:8px 0}.tccit-footer-grid a:hover{color:#ffd18a;padding-left:4px}.tccit-footer-bottom{margin-top:40px;border-top:1px solid #ffffff33;padding-top:18px;font-size:11px;position:relative;z-index:2}.tccit-footer-bottom .tccit-container{display:flex;justify-content:space-between}@media(max-width:760px){.tccit-footer-grid{grid-template-columns:1fr}.tccit-footer-bottom .tccit-container{display:block}.tccit-footer-bottom span{display:block;margin-top:4px}}
