/* AlphaSignage: corporate TV service in Belo Horizonte. Complements site.css. */
.alpha-service-enabled .header-inner nav{gap:18px}
.alpha-service-enabled .header-inner nav a{font-size:14px}
.alpha-service-enabled .header-inner nav .nav-service{color:#8be4ef}
.alpha-service-enabled .header-inner nav .nav-service[aria-current="page"]{color:#fff;text-decoration:underline;text-decoration-color:#37c8de;text-underline-offset:7px}
.alpha-service-enabled .blog-footer-links{flex-wrap:wrap;max-width:620px;justify-content:flex-end;gap:12px 22px}
.alpha-service__breadcrumb{display:flex;flex-wrap:wrap;gap:12px;background:var(--navy);color:#c6d8e8;padding:24px max(48px,calc((100% - 1280px)/2)) 0;font-size:13px}
.alpha-service__breadcrumb a:hover{text-decoration:underline;text-underline-offset:3px}
.alpha-service__hero{background:var(--navy);color:#fff;padding:38px 0 72px;border-bottom:1px solid #17364e}
.alpha-service__hero-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);gap:38px;align-items:center;width:min(1280px,calc(100% - 96px));margin-inline:auto}
.alpha-service__eyebrow{font-size:12px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:#006d86;margin-bottom:19px}
.alpha-service__hero .alpha-service__eyebrow{color:#56d6e8}
.alpha-service h1{font-size:clamp(38px,4.2vw,59px);line-height:1.12;font-weight:500;letter-spacing:-.035em;max-width:740px;text-wrap:balance}
.alpha-service__lead{font-size:20px;line-height:1.65;color:#dce8f2;margin-top:25px;max-width:720px}
.alpha-service__hero-copy>p:not([class]){font-size:17px;color:#c4d8e8;margin-top:17px;max-width:650px}
.alpha-service__actions{display:flex;flex-wrap:wrap;gap:15px;align-items:center;margin-top:30px}
.alpha-service__cta,.alpha-service__secondary{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:14px 21px;border-radius:9px;font-size:15px;line-height:1.4;font-weight:700;text-align:center;transition:background .18s ease;border:1px solid transparent}
.alpha-service__cta{background:#007f9c;border-color:#159db8;color:#fff}
.alpha-service__cta:hover{background:#006b84}
.alpha-service__secondary{color:#e9f4fa;border-color:#60849c;background:transparent}
.alpha-service__secondary:hover{background:#13374f}
.alpha-service__note{font-size:13px;line-height:1.6;color:#b7ccdd;margin-top:18px;max-width:650px}
.alpha-service__visual{margin:0;min-width:0;align-self:center}
.alpha-service__visual img{width:100%;aspect-ratio:1;object-fit:contain;mix-blend-mode:lighten}
.alpha-service__visual figcaption{font-size:12px;color:#b7ccdd;text-align:center;margin-top:4px}
.alpha-service__section{width:min(1280px,calc(100% - 96px));margin-inline:auto;padding:65px 0;border-bottom:1px solid #d7e3eb}
.alpha-service__section h2,.alpha-service__closing h2{font-size:clamp(29px,3.2vw,42px);line-height:1.18;font-weight:500;max-width:900px;text-wrap:balance}
.alpha-service__section>p{font-size:18px;line-height:1.75;color:#405b73;max-width:960px;margin-top:20px}
.alpha-service__section a:not([class]),.alpha-service__closing .alpha-service__note a{color:#006b82;text-decoration:underline;text-underline-offset:4px}
.alpha-service__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:32px}
.alpha-service__card{background:#fff;border:1px solid #d7e3eb;border-radius:12px;padding:28px 23px;border-top:3px solid #008da8}
.alpha-service__card h3{font-size:23px;line-height:1.22;font-weight:500}
.alpha-service__card p{font-size:16px;color:#4d647b;line-height:1.65;margin-top:17px}
.alpha-service__steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 36px;list-style:none;counter-reset:service-step;margin:34px 0 0;padding:0}
.alpha-service__steps li{display:grid;grid-template-columns:46px minmax(0,1fr);gap:8px 18px;align-content:start}
.alpha-service__steps li:before{counter-increment:service-step;content:counter(service-step,decimal-leading-zero);grid-row:1/3;display:grid;place-items:center;align-self:start;width:46px;height:46px;border-radius:50%;background:#e1f3f7;color:#006d86;font-weight:700;font-size:16px}
.alpha-service__steps h3{font-size:22px;line-height:1.3;font-weight:500;grid-column:2}
.alpha-service__steps p{font-size:17px;color:#405b73;line-height:1.7;grid-column:2}
.alpha-service__section>ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 35px;padding-left:24px;margin:26px 0 0;max-width:1080px;font-size:17px;line-height:1.7;color:#405b73}
.alpha-service__section>ul li::marker{color:#007f9c}
.alpha-service__coverage{background:#e9f3f7;border:1px solid #c7dde8;border-left:4px solid #008aa4;border-radius:12px;padding:38px 42px;margin-top:50px}
.alpha-service__faq{max-width:1000px;border-bottom:0;padding-bottom:74px}
.alpha-service__faq h2{margin-bottom:26px}
.alpha-service__faq details{border-bottom:1px solid #cddde7;padding:0 0 0 2px}
.alpha-service__faq summary{display:flex;justify-content:space-between;align-items:center;gap:24px;list-style:none;cursor:pointer;padding:23px 0;font-size:19px;font-weight:600;line-height:1.4;color:#173852}
.alpha-service__faq summary::-webkit-details-marker{display:none}
.alpha-service__faq summary:after{content:"+";flex:none;display:grid;place-items:center;border:1px solid #b3d0df;width:30px;height:30px;border-radius:50%;font-size:24px;line-height:1;font-weight:400;color:#006f87}
.alpha-service__faq details[open] summary:after{content:"−"}
.alpha-service__faq summary:focus-visible{outline:3px solid #eea529;outline-offset:4px}
.alpha-service__faq details p{font-size:17px;line-height:1.8;color:#405b73;max-width:900px;padding:0 38px 24px 0}
.alpha-service__closing{text-align:center;background:var(--navy);color:#fff;padding:68px 24px 74px;border-bottom:1px solid #284054}
.alpha-service__closing h2{margin-inline:auto}
.alpha-service__closing>p{max-width:780px;margin:22px auto;color:#d3e2ed;font-size:18px}
.alpha-service__closing .alpha-service__cta{margin-top:6px}
.alpha-service__closing .alpha-service__note{font-size:14px;margin:24px auto 0;color:#b7ccdd}
.alpha-service__closing .alpha-service__note a{color:#a4e7f0}
.alpha-local-offer{padding:70px 0;background:#fff;border-top:1px solid #d7e3eb}
.alpha-local-offer__inner{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:60px;align-items:center}
.alpha-local-offer h2{font-size:clamp(30px,3.3vw,43px);line-height:1.18;max-width:700px;font-weight:500}
.alpha-local-offer__copy>p:not(.alpha-service__eyebrow){font-size:18px;color:#405b73;line-height:1.75;margin-top:22px;max-width:730px}
.alpha-local-offer__links{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:28px}
.alpha-local-offer__links>a:not(.button){font-size:16px;font-weight:600;color:#006a80;text-decoration:underline;text-underline-offset:4px}
.alpha-local-offer__includes{border:1px solid #c6dde7;border-radius:12px;background:#edf6f9;padding:29px 30px}
.alpha-local-offer__includes h3{font-size:24px;line-height:1.3;font-weight:500}
.alpha-local-offer__includes ul{padding-left:20px;margin:20px 0;color:#35526b;font-size:17px;line-height:1.9}
.alpha-local-offer__includes li::marker{color:#007f9c}
.alpha-local-offer__includes p{font-size:14px;line-height:1.65;color:#4d647b}
.alpha-contextual-service{border:1px solid #c7dde8;border-left:4px solid #008ba5;border-radius:10px;background:#edf6f9;padding:27px 29px;margin:36px 0}
.alpha-contextual-service h2{font-size:27px;line-height:1.25;font-weight:500;color:#143651;margin:0 0 17px}
.alpha-contextual-service p{font-size:17px;line-height:1.75;color:#405b73;margin:14px 0 0}
.alpha-contextual-service a{color:#006a80;text-decoration:underline;text-underline-offset:4px;font-weight:600}
.alpha-contextual-service--blog{margin-block:0;padding-block:45px;border-radius:0;border-left:0;border-right:0}
.alpha-contextual-service--blog .container{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:30px;align-items:center}
.alpha-contextual-service--blog p{max-width:840px}
.alpha-contextual-service--blog a.button{color:white;text-decoration:none;max-width:300px}
@media(min-width:960px) and (max-width:1199px){.alpha-service-enabled .header-inner{height:84px;flex-wrap:wrap}.alpha-service-enabled .header-cta{margin-left:auto;min-height:44px}.alpha-service-enabled .menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;order:3;border:1px solid #53708d;background:transparent;border-radius:7px;padding:11px}.alpha-service-enabled .menu-toggle span{height:2px;width:20px;background:#fff}.alpha-service-enabled .header-inner nav{display:none;position:absolute;left:0;right:0;top:84px;background:var(--navy);padding:22px 28px;border-bottom:1px solid #526780;box-shadow:0 14px 15px #07172a20}.alpha-service-enabled .header-inner nav.is-open{display:flex}}
@media(max-width:1199px){.alpha-service__hero-grid,.alpha-service__section{width:calc(100% - 56px)}.alpha-service__breadcrumb{padding-inline:28px}.alpha-service__hero-grid{gap:24px;grid-template-columns:1.2fr .8fr}.alpha-service h1{font-size:46px}.alpha-service__lead{font-size:18px}.alpha-service__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.alpha-local-offer__inner{gap:35px}}
@media(max-width:959px){.alpha-service__hero-grid{grid-template-columns:1fr}.alpha-service__hero{padding-bottom:45px}.alpha-service__hero-copy{max-width:780px}.alpha-service h1{font-size:clamp(38px,6vw,54px)}.alpha-service__visual{width:min(440px,100%);margin:0 auto}.alpha-service__section{padding-block:48px}.alpha-service__coverage{padding:32px;margin-top:32px}.alpha-local-offer__inner{grid-template-columns:1fr;gap:30px}.alpha-local-offer__includes{max-width:620px}.alpha-contextual-service--blog .container{grid-template-columns:1fr;gap:24px}.alpha-service-enabled .header-inner nav{flex-wrap:wrap}}
@media(max-width:699px){.alpha-service__hero-grid,.alpha-service__section{width:calc(100% - 40px)}.alpha-service__breadcrumb{padding:22px 20px 0;font-size:12px;gap:8px}.alpha-service__hero{padding-top:30px}.alpha-service h1{font-size:clamp(33px,8.2vw,46px);letter-spacing:-.03em}.alpha-service__eyebrow{font-size:11px;letter-spacing:.1em}.alpha-service__lead{font-size:18px;margin-top:22px}.alpha-service__actions{align-items:stretch;flex-direction:column;gap:12px}.alpha-service__cta,.alpha-service__secondary{width:100%;padding-inline:16px;font-size:15px}.alpha-service__visual{width:min(390px,100%)}.alpha-service__section h2,.alpha-service__closing h2{font-size:30px}.alpha-service__section>p{font-size:17px}.alpha-service__grid{grid-template-columns:1fr;gap:14px;margin-top:26px}.alpha-service__card{padding:25px}.alpha-service__card h3{font-size:23px}.alpha-service__steps{grid-template-columns:1fr;gap:27px}.alpha-service__steps li{gap:8px 14px;grid-template-columns:40px minmax(0,1fr)}.alpha-service__steps li:before{width:40px;height:40px;font-size:14px}.alpha-service__steps h3{font-size:21px}.alpha-service__section>ul{grid-template-columns:1fr;gap:12px}.alpha-service__coverage{padding:27px 23px;margin-top:20px}.alpha-service__faq{padding-bottom:50px}.alpha-service__faq summary{font-size:18px;gap:15px}.alpha-service__faq details p{padding-right:0;font-size:16px}.alpha-service__closing{padding:49px 20px 52px}.alpha-service__closing>p{font-size:17px}.alpha-service__closing .alpha-service__cta{max-width:440px}.alpha-local-offer{padding:48px 0}.alpha-local-offer__links{flex-direction:column;align-items:stretch;gap:18px}.alpha-local-offer__links>a:not(.button){text-align:center}.alpha-local-offer__includes{padding:25px}.alpha-contextual-service{padding:23px 22px;margin-block:28px}.alpha-contextual-service h2{font-size:25px}.alpha-contextual-service--blog{padding:35px 0;margin:0}.alpha-service-enabled .blog-footer-links{justify-content:flex-start}.alpha-service-enabled .header-inner nav .nav-service{font-size:17px}}
