/* TIT_CONTACT_V1: only footer contacts, the two existing floating controls and VIGA's portrait. */
#tit-support{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:26px 0 22px;padding:26px 0;border-top:1px solid #d4af3728;border-bottom:1px solid #d4af3728;text-align:left;font-family:inherit;color:#f5f4ef}
#tit-support *{box-sizing:border-box}
#tit-support .tit-support-item{display:flex;align-items:flex-start;gap:14px;min-width:0;padding:0 24px;border-right:1px solid #ffffff12}
#tit-support .tit-support-item:first-child{padding-left:0}
#tit-support .tit-support-item:last-child{padding-right:0;border-right:0}
#tit-support .tit-support-icon{flex:0 0 48px;width:48px;height:48px;display:grid;place-items:center;border-radius:50%;color:#e7c461;background:#171611;border:1px solid #e7c46140;object-fit:cover}
#tit-support .tit-support-icon svg{width:24px;height:24px}
#tit-support .tit-support-logo{object-fit:contain;background:none;border:0;border-radius:0}
#tit-support .tit-support-avatar{object-position:50% 38%;border-color:#e7c46190}
#tit-support .tit-support-copy{min-width:0}
#tit-support h2{font-size:14px;line-height:1.5;font-weight:650;letter-spacing:0;margin:0 0 5px;color:#f3f2ec}
#tit-support .tit-support-number{display:inline-block;font-size:20px;line-height:1.5;font-weight:600;letter-spacing:.02em;color:#e7c461;text-decoration:none;white-space:nowrap}
#tit-support .tit-support-subtitle{display:block;min-height:30px;font-size:15px;line-height:30px;font-weight:500;color:#e7c461}
#tit-support p{margin:5px 0 9px;color:#aaa9a2;font-size:12px;line-height:1.6}
#tit-support .tit-support-actions{display:flex;align-items:center;flex-wrap:wrap;gap:4px 17px}
#tit-support .tit-support-actions a,#tit-support .tit-support-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0;border:0;background:none;border-radius:3px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.4;color:#eee9db;text-decoration:none;cursor:pointer}
#tit-support .tit-support-actions span{color:#d9b851}
#tit-support a:hover,#tit-support button:hover{color:#ffdc7b}
#tit-support a:focus-visible,#tit-support button:focus-visible,.r2-float-viga:focus-visible,.r2-float-wa:focus-visible{outline:2px solid #f2ce6c;outline-offset:5px}
.r2-footer .r2-foot-links{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:10px 24px;margin:0;padding:0}
.r2-footer .r2-foot-links a{display:inline-flex;align-items:center;min-height:44px;font-size:13px;color:#c9c8c1;text-decoration:none}
.r2-footer .r2-foot-links a:hover{color:#ebc966}
.r2-footer .r2-copy{color:#85867f;font-size:11px;line-height:1.6;margin:17px 0 0}
.r2-floats{right:18px;bottom:max(18px,env(safe-area-inset-bottom));gap:10px}
.r2-floats .r2-float-viga{display:flex;align-items:center;gap:8px;min-height:50px;padding:4px 13px 4px 4px;background:#151613;color:#f5e2a5;border:1px solid #b89e535e;border-radius:30px;box-shadow:0 4px 18px #0005;font-size:12px}
.r2-float-viga .tit-float-avatar{display:block;width:40px;height:40px;object-fit:cover;object-position:50% 38%;border-radius:50%;border:1px solid #d3ad50}
.r2-float-viga .tit-float-label{display:flex;flex-direction:column;align-items:flex-start;gap:1px;font-size:13px;line-height:1.25}
.r2-float-viga small{font-size:9px;font-weight:400;color:#bdbcb3}
.r2-floats .r2-float-wa{width:52px;height:52px;background:transparent;border:0;padding:0;box-shadow:none;border-radius:50%}
.r2-floats .r2-float-wa img{display:block;width:100%;height:100%;object-fit:contain}
#tit-home-viga .hv-head>div{position:relative;padding-left:60px;min-height:48px;display:flex;flex-direction:column;justify-content:center}
#tit-home-viga .hv-head>div::before{content:"";position:absolute;left:0;top:0;width:46px;height:46px;border-radius:50%;border:1px solid #d4af3770;background:#151613 url('/assets/tit-final-viga.png') center 38%/cover no-repeat}
@media(max-width:1050px){#tit-support .tit-support-item{padding:0 15px;gap:10px}#tit-support .tit-support-number{font-size:18px}#tit-support h2{font-size:13px}#tit-support .tit-support-icon{flex-basis:42px;width:42px;height:42px}#tit-support .tit-support-subtitle{font-size:13px}}
@media(max-width:760px){#tit-support{grid-template-columns:1fr;padding:0;margin:22px 0 14px}#tit-support .tit-support-item,#tit-support .tit-support-item:first-child,#tit-support .tit-support-item:last-child{padding:20px 0;border-right:0;border-bottom:1px solid #ffffff12;gap:14px}#tit-support .tit-support-item:last-child{border-bottom:0}#tit-support .tit-support-icon{flex-basis:44px;width:44px;height:44px}#tit-support h2{font-size:14px}#tit-support .tit-support-number{font-size:20px}#tit-support .tit-support-subtitle{font-size:15px}.r2-footer .r2-foot-links{gap:0 20px}.r2-footer .r2-foot-links a{font-size:12px}.r2-floats{right:12px;bottom:max(12px,env(safe-area-inset-bottom))}.r2-floats .r2-float-viga{width:52px;height:52px;min-height:52px;padding:3px;justify-content:center}.r2-float-viga .tit-float-label{display:none}.r2-float-viga .tit-float-avatar{width:44px;height:44px}.r2-floats .r2-float-wa{width:50px;height:50px}.r2-footer{padding-bottom:135px}}

/* Closer face crop for the new VIGA portrait. */
#tit-support .tit-support-avatar,.r2-float-viga .tit-float-avatar{overflow:hidden}
#tit-support .tit-support-avatar img,.r2-float-viga .tit-float-avatar img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.65);transform-origin:50% 20%}
#tit-home-viga .hv-head>div::before{background-size:165%;background-position:50% 18%}
