.teg-lux-footer{background:radial-gradient(circle at top center,rgba(212,175,55,.08),transparent 42%),linear-gradient(180deg,#080808,#020202)!important;color:#fff!important;border-top:1px solid rgba(212,175,55,.35)!important;padding:50px 0 25px!important;overflow:hidden!important;}
.teg-lux-footer-top{text-align:center!important;padding:30px 20px 38px!important;border-bottom:1px solid rgba(212,175,55,.25)!important;}
.teg-lux-footer-top h2{color:#d4af37!important;font-family:Georgia,'Times New Roman',serif!important;font-size:42px!important;line-height:1.15!important;letter-spacing:4px!important;margin:0!important;text-transform:uppercase!important;}
.teg-lux-footer-top p{color:#ddd!important;font-size:18px!important;font-weight:700!important;margin:14px 0 0!important;}
.teg-lux-footer-main{display:grid!important;grid-template-columns:160px minmax(0,1fr) 160px!important;gap:40px!important;align-items:center!important;max-width:1650px!important;margin:45px auto!important;padding:0 35px!important;}
.teg-footer-model-img{width:160px!important;height:360px!important;min-height:360px!important;border-radius:30px!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;opacity:.34!important;border:1px solid rgba(212,175,55,.22)!important;box-shadow:0 18px 50px rgba(0,0,0,.55)!important;transition:.35s ease!important;}
.teg-footer-model-img:hover{opacity:.55!important;transform:scale(1.03)!important;}
.teg-footer-model-img.left{background-image:url("https://ma.topescortegirls.com/wp-content/uploads/2026/06/girl-1bb.webp")!important;}
.teg-footer-model-img.right{background-image:url("https://ma.topescortegirls.com/wp-content/uploads/2026/06/agencyss.webp")!important;}
.teg-footer-cols{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:30px!important;align-items:start!important;}
.teg-footer-cols h3{color:#d4af37!important;font-family:Georgia,'Times New Roman',serif!important;font-size:20px!important;line-height:1.2!important;margin:0 0 18px!important;text-transform:uppercase!important;}
.teg-footer-cols a{display:block!important;color:#ddd!important;text-decoration:none!important;font-size:15px!important;font-weight:700!important;line-height:1.45!important;margin:12px 0!important;transition:.25s ease!important;}
.teg-footer-cols a:hover{color:#d4af37!important;transform:translateX(3px)!important;}
.teg-lux-footer-network{text-align:center!important;max-width:900px!important;margin:0 auto!important;padding:34px 20px!important;border-top:1px solid rgba(212,175,55,.22)!important;border-bottom:1px solid rgba(212,175,55,.22)!important;}
.teg-lux-footer-network h3{color:#d4af37!important;font-family:Georgia,'Times New Roman',serif!important;font-size:30px!important;line-height:1.2!important;margin:0 0 12px!important;}
.teg-lux-footer-network p{color:#ddd!important;font-size:17px!important;font-weight:700!important;margin:0!important;}
.teg-lux-footer-copy{text-align:center!important;color:#aaa!important;margin-top:24px!important;font-size:14px!important;font-weight:600!important;}
@media(max-width:1100px){.teg-lux-footer-main{grid-template-columns:1fr!important;padding:0 25px!important}.teg-footer-model-img{display:none!important}.teg-footer-cols{grid-template-columns:repeat(2,minmax(0,1fr))!important;text-align:center!important;gap:28px!important}.teg-footer-cols a:hover{transform:none!important}}
@media(max-width:520px){.teg-lux-footer{padding-top:38px!important}.teg-lux-footer-top h2{font-size:26px!important;letter-spacing:2px!important}.teg-lux-footer-top p{font-size:15px!important}.teg-footer-cols{grid-template-columns:1fr!important;text-align:center!important}.teg-lux-footer-network h3{font-size:23px!important}.teg-lux-footer-network p{font-size:15px!important}}
