/* White navigation, a restrained broadcast identity and a solid burgundy footer. */
.chrome-meta{background:#f7f7f7;border-bottom:1px solid #211b160b;font-size:.63rem;letter-spacing:.025em}
.chrome-meta-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:31px}
.chrome-meta p{display:flex;align-items:center;gap:10px;color:#62564a}.chrome-meta a{color:#62564a;text-decoration:none}.chrome-meta a:hover{color:#a71b2e}
.chrome-flag{display:inline-block;width:17px;height:11px;flex:none;border-radius:1px;background:linear-gradient(#161618 0 33.333%,#dd1329 33.333% 66.666%,#ffce00 66.666%);box-shadow:0 0 0 1px #20180f1c}
.site-header.chrome-header{background:#ffffff;border-bottom:1px solid #e4e4e4;box-shadow:0 3px 18px #0000000d;position:sticky;top:0;z-index:40;backdrop-filter:none}
.chrome-header::after{content:'';position:absolute;left:0;right:0;bottom:-1px;height:2px;background:linear-gradient(90deg,#161618 0 33.333%,#c21830 33.333% 66.666%,#e7b519 66.666%)}
.chrome-header-inner{display:flex;align-items:center;justify-content:space-between;gap:26px;min-height:88px}
.chrome-brand{display:inline-flex;align-items:center;gap:12px;color:#ffffff;text-decoration:none;flex:none}.chrome-brand img{width:48px;height:48px;flex:none;filter:none}
.chrome-wordmark{font-size:1.22rem;font-weight:600;line-height:1;letter-spacing:-.035em;white-space:nowrap}.chrome-wordmark b{color:#e4bb55;font-weight:750;letter-spacing:.015em}.chrome-domain{font-size:.65rem;color:#b9a8a5;letter-spacing:0;margin-left:2px}.chrome-wordmark small{display:block;margin-top:10px;color:#bba8a5;font-size:.48rem;font-weight:500;letter-spacing:.24em}
.chrome-header .chrome-brand{color:#211b1b}.chrome-header .chrome-wordmark b{color:#ae1930}.chrome-header .chrome-domain{color:#786b60}.chrome-header .chrome-wordmark small{color:#837265}
.chrome-header .chrome-nav{display:flex;position:static;flex-direction:row;align-items:center;gap:24px;background:none;padding:0;border:0;box-shadow:none}
.chrome-header .chrome-nav a{font-size:.76rem;font-weight:600;color:#66594e;text-decoration:none;position:relative;padding:33px 0;white-space:nowrap}
.chrome-header .chrome-nav a:hover,.chrome-header .chrome-nav a[aria-current=page]{color:#ac1830}.chrome-header .chrome-nav a[aria-current=page]::after{content:'';position:absolute;left:0;right:0;bottom:23px;height:2px;background:#b41931;border-radius:2px}
.chrome-header-actions{display:flex;align-items:center;gap:12px}.chrome-contact{display:inline-flex;align-items:center;justify-content:center;gap:24px;background:#b31930;color:#fff8f1;border:1px solid #b31930;border-radius:6px;padding:12px 18px;font-size:.76rem;font-weight:650;text-decoration:none;box-shadow:0 4px 12px #9b102c1c;transition:background .2s,transform .2s;white-space:nowrap}.chrome-contact:hover{background:#8f1024;transform:translateY(-1px)}
.chrome-header .chrome-menu{display:none;margin:0;padding:10px 13px;background:#f6f6f6;border:1px solid #dedede;color:#473d35;font-size:.74rem;border-radius:6px;white-space:nowrap}
.site-footer.chrome-footer{position:relative;isolation:isolate;background:#28121b;padding:0;border-top:1px solid #76505b44;color:#f4eae3}
.chrome-footer::before{content:'';position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,#171318 0 33.333%,#b9233c 33.333% 66.666%,#e9bc30 66.666%)}
.chrome-footer-callout{padding-block:61px 49px;display:flex;align-items:center;justify-content:space-between;gap:35px;border-bottom:1px solid #ebc5b91c}
.chrome-footer-kicker{color:#d9ae72;font-size:.6rem;font-weight:700;letter-spacing:.17em;margin-bottom:18px}.chrome-footer-callout h2{font-size:clamp(2rem,3.1vw,3.15rem);line-height:1.08;letter-spacing:-.035em;color:#f7eee5}.chrome-footer-callout h2 em{font-family:inherit;font-style:normal;color:#e8bd5f}.chrome-footer-callout p:last-child{font-size:.8rem;color:#bcaaa6;margin-top:19px}
.chrome-footer-button{display:inline-flex;justify-content:center;align-items:center;gap:30px;padding:15px 22px;border:1px solid #d1b78570;border-radius:6px;background:#d8b563;font-size:.78rem;font-weight:650;color:#2c1620;text-decoration:none;white-space:nowrap;transition:border-color .2s,background .2s}.chrome-footer-button:hover{border-color:#f2dca3;background:#eaca80}
.chrome-footer-grid{display:grid;grid-template-columns:1.65fr 1fr 1fr 1.1fr;gap:50px;padding-block:54px 50px}.chrome-footer-about>p{color:#bda9a5;font-size:.79rem;line-height:1.85;max-width:290px;margin-top:22px;margin-bottom:22px}.chrome-email,.chrome-phone{display:block;width:max-content;max-width:100%;font-size:.78rem;line-height:1.8;color:#eadbd0;text-decoration:none;margin-top:5px}.chrome-email:hover,.chrome-phone:hover{color:#efd087}.chrome-whatsapp{display:inline-flex;align-items:center;gap:18px;color:#4bdd80;text-decoration:none;font-size:.73rem;border-bottom:1px solid #4bdd8055;padding-bottom:4px;margin-top:18px}
.chrome-footer-column h2{font-size:.67rem;letter-spacing:.1em;color:#e9d8cd;font-weight:650;margin-top:12px;margin-bottom:23px;text-transform:uppercase}.chrome-footer-column a{display:block;font-size:.77rem;color:#bca7a3;line-height:1.65;margin-top:12px;text-decoration:none;width:fit-content}.chrome-footer-column a:hover{color:#edcc82}.chrome-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:22px;padding-block:23px 29px;border-top:1px solid #ebc5b91c;font-size:.62rem;color:#a28b89}.chrome-footer-bottom p{color:#a28b89;font-size:inherit;line-height:1.8}.chrome-footer-bottom a{font-size:.65rem;color:#c2aaa1;white-space:nowrap;text-decoration:none}.chrome-footer-bottom a span{color:#edcc82;margin-left:10px}
.floating-contact.chrome-floating{display:inline-flex;align-items:center;gap:10px;border-radius:99px;background:#25d366;color:#073b22;border:1px solid #25d366;padding:11px 18px;box-shadow:0 7px 24px #073b2233;font-weight:650;letter-spacing:.01em}.floating-contact.chrome-floating:hover{background:#20c65e;border-color:#20c65e}.chrome-floating .whatsapp-icon{color:#ffffff;filter:none}.chrome-floating .iptv-icon{width:23px;height:23px}.chrome-floating span{margin:0}.iptv-icon{width:32px;height:32px;overflow:visible;flex:none;filter:drop-shadow(0 3px 3px #0004)}
@media(max-width:1150px){.chrome-header-inner{gap:18px}.chrome-header .chrome-nav{gap:18px}.chrome-header .chrome-nav a{font-size:.72rem}.chrome-wordmark{font-size:1.1rem;letter-spacing:-.035em}.chrome-brand{gap:9px}.chrome-brand img{width:46px;height:46px}.chrome-contact{gap:15px;padding-inline:15px}.chrome-footer-grid{gap:30px}}
@media(max-width:1000px){.chrome-header-inner{min-height:76px}.chrome-header .chrome-menu{display:block}.chrome-header .chrome-nav{display:none;position:absolute;left:0;right:0;top:76px;padding:12px max(28px,calc((100vw - 1280px)/2));background:#ffffff;border-bottom:1px solid #e4e4e4;box-shadow:0 22px 28px #0002;flex-direction:column;gap:0;align-items:stretch}.chrome-header .chrome-nav.open{display:flex}.chrome-header .chrome-nav a{font-size:.88rem;padding:13px 0;border-bottom:1px solid #ececec}.chrome-header .chrome-nav a:last-child{border:0}.chrome-header .chrome-nav a[aria-current=page]::after{left:auto;right:0;bottom:20px;width:5px;height:5px;border-radius:50%}.chrome-footer-grid{grid-template-columns:1.5fr 1fr 1fr;gap:35px}.chrome-footer-column:last-child{grid-column:2/4}.chrome-footer-column:last-child a{display:inline-block;margin-right:25px}.chrome-footer-bottom{flex-wrap:wrap}.chrome-footer-bottom p:nth-child(2){order:3;flex-basis:100%;margin-top:-12px}}
@media(max-width:650px){.chrome-meta-inner{min-height:28px}.chrome-meta{font-size:.55rem;letter-spacing:0}.chrome-meta a{display:none}.chrome-meta p{gap:8px}.chrome-header-inner{min-height:72px;gap:10px}.chrome-brand img{width:43px;height:43px}.chrome-brand{gap:8px}.chrome-wordmark{font-size:1.04rem;letter-spacing:-.035em}.chrome-domain{font-size:.56rem}.chrome-wordmark small{font-size:.43rem;letter-spacing:.15em;margin-top:8px}.chrome-header-actions{gap:8px}.chrome-contact{font-size:.66rem;padding:9px 11px;gap:14px;box-shadow:none}.chrome-header .chrome-menu{font-size:.66rem;padding:9px 10px}.chrome-header .chrome-nav{top:72px;padding:12px 18px}.chrome-footer-callout{padding-block:43px 35px;display:block}.chrome-footer-callout h2{font-size:2.15rem;max-width:360px}.chrome-footer-callout p:last-child{font-size:.76rem;line-height:1.8}.chrome-footer-button{margin-top:25px;font-size:.74rem;padding:12px 17px}.chrome-footer-grid{grid-template-columns:1fr 1fr;gap:31px 22px;padding-block:35px}.chrome-footer-about{grid-column:1/-1}.chrome-footer-about .chrome-brand img{width:48px;height:48px}.chrome-footer-about .chrome-wordmark{font-size:1.05rem}.chrome-footer-about>p{max-width:330px;margin-top:18px;margin-bottom:16px}.chrome-footer-column h2{font-size:.63rem;margin-top:0;margin-bottom:18px}.chrome-footer-column a{font-size:.74rem;margin-top:11px}.chrome-footer-column:last-child{grid-column:1/-1}.chrome-footer-column:last-child a{margin-right:20px}.chrome-footer-bottom{padding-bottom:78px;gap:13px}.chrome-footer-bottom p{font-size:.6rem}.chrome-footer-bottom p:nth-child(2){margin-top:0}.chrome-footer-bottom a{font-size:.6rem}.floating-contact.chrome-floating{bottom:15px;right:16px;font-size:.68rem;padding:8px 12px}.chrome-floating .iptv-icon{width:21px;height:21px}}
@media(max-width:370px){.chrome-wordmark{font-size:.92rem}.chrome-brand img{width:37px;height:37px}.chrome-contact{gap:8px;padding:8px}.chrome-header .chrome-menu{padding:8px}.chrome-wordmark small{font-size:.37rem}.chrome-header-actions{gap:6px}.chrome-meta{font-size:.51rem}}
@media(prefers-reduced-motion:reduce){.chrome-contact,.chrome-footer-button{transition:none}}

/* A compact WhatsApp icon keeps the chat action clear of card content. */
.floating-contact.chrome-floating{width:54px;height:54px;padding:0;display:grid;place-items:center;border-radius:50%;border:0}
.floating-contact.chrome-floating>span{display:none}
.floating-contact.chrome-floating svg{width:29px;height:29px}
@media(max-width:650px){.floating-contact.chrome-floating{width:50px;height:50px}.floating-contact.chrome-floating svg{width:27px;height:27px}}
