/* Conecta+ — estudo FSNET inspirado na estrutura do Modelo 05 da ISP Sites. */
.v7{--blue:#143ca9;--navy:#102754;--red:#d72c24}
.v7 .utility{background:var(--blue);color:#fff}
.v7 .nav{min-height:96px}
.v7 .client-link{background:var(--blue);color:white;border:0;border-radius:8px;padding:12px 18px;min-height:46px}
.v7 .hero-seven{position:relative;background:#102754;color:#fff;isolation:isolate;overflow:hidden}
.seven-hero-photo{position:absolute;inset:0 0 0 auto;width:67%;height:100%;object-position:center 44%;z-index:-2}
.hero-seven:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#102754 5%,#102754fa 31%,#102754a6 49%,#10275400 73%);z-index:-1}
.seven-hero-inner{min-height:555px;display:flex;align-items:center;position:relative;padding-block:48px}
.seven-hero-copy{width:57%}
.seven-hero-copy h1{font-size:clamp(38px,4.1vw,60px);line-height:1.08;letter-spacing:-.035em;max-width:650px}
.seven-hero-copy h1 em{color:white}
.seven-hero-copy>p{font-size:16px;color:#e0e9fb;margin:24px 0;max-width:435px}
.seven-offer{display:flex;align-items:center;gap:20px}
.seven-offer>span{font-size:12px;max-width:70px;line-height:1.5;color:#e0e9fb}
.seven-offer .price strong{font-size:48px}
.seven-hero-copy .hero-actions{margin:28px 0 0;gap:12px;flex-wrap:wrap}
.v7 .seven-secondary{color:white;border-color:#ffffff80;background:#10275440}
.seven-photo-caption{position:absolute;bottom:35px;right:0;background:white;color:var(--navy);font-size:13px;font-weight:750;padding:14px 22px;border-radius:8px}
.seven-bundle{background:#f0f4fb}
.seven-bundle>.wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:80px;padding-block:20px}
.seven-bundle strong{font-size:16px}
.seven-bundle .included{font-size:13px;color:var(--blue);gap:26px}
.seven-bundle a{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:750;color:var(--blue);min-height:44px}
.v7 .plans-section{background:var(--blue);color:white;padding:68px 0}
.v7 .plans-section .section-heading{display:block;text-align:center;margin-bottom:38px}
.v7 .plans-section h2{font-size:40px}
.v7 .plans-section h2 br{display:none}
.v7 .plans-section .section-heading>p{color:#e0e9ff;max-width:none;margin-top:16px;font-size:15px}
.v7 .plans-section .section-heading>p br{display:none}
.v7 .plans-grid{gap:24px}
.v7 .plan{background:white;color:var(--navy);border-radius:14px;padding:30px}
.v7 .plan-middle{background:#fff;color:var(--navy)}
.v7 .plan-top{justify-content:center;flex-direction:column;gap:16px}
.v7 .plan-top h3{text-align:center;font-size:72px;line-height:1}
.v7 .plan-top h3 span{font-size:20px;text-transform:uppercase;font-weight:800;color:var(--red);margin-top:8px;letter-spacing:.02em}
.v7 .fiber{border:0;border-radius:0;padding:0;color:var(--muted);font-size:12px}
.v7 .plan-use{color:var(--muted);text-align:center;margin:16px 0}
.v7 .plan .price{justify-content:center}
.v7 .plan .price strong{font-size:47px}
.v7 .plan ul{border-color:var(--line);margin:24px 0;padding-top:22px;color:var(--ink)}
.v7 .plan li svg{color:var(--blue)}
.v7 .plan .button{background:var(--red);color:#fff;border:0}
.v7 .conditions{color:#e0e9ff;text-align:center;margin-inline:auto}
.v7 .section-heading h2{font-size:42px}
.seven-differences{text-align:center}
.seven-differences h2{font-size:38px}
.seven-difference-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:45px}
.seven-difference-grid article{padding-inline:15px}
.seven-difference-grid article>svg{width:36px;height:36px;color:var(--blue);margin-bottom:20px}
.seven-difference-grid h3{font-size:19px}
.seven-difference-grid p{font-size:14px;color:var(--muted);margin-top:14px}
.seven-benefits{background:#f4f6fa}
.seven-app{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border-radius:14px;min-height:365px}
.seven-app+.seven-app{margin-top:28px}
.seven-app-photo{position:relative;min-width:0;min-height:365px;isolation:isolate}
.seven-app-photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
.seven-app-photo:after{content:'';position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#101b35dd);z-index:-1}
.seven-app-photo>span{position:absolute;bottom:30px;left:32px;display:flex;align-items:center;gap:12px;font-size:32px;font-weight:800;color:#fff}
.seven-app-photo>span svg{width:32px;height:32px}
.seven-app-copy{padding:48px;align-self:stretch;display:flex;flex-direction:column;align-items:start;justify-content:center}
.seven-tv{background:var(--navy);color:#fff}
.seven-app-copy h3{font-size:34px}
.seven-app-copy p{font-size:15px;margin:20px 0 25px}
.seven-tv p,.seven-tv small{color:#e0e9fb}
.seven-app-copy small{display:block;font-size:12px;margin-top:16px}
.seven-books{background:#e7ece5;color:#173d30}
.seven-books p,.seven-books small{color:#345442}
.v7 .rural-photo img{height:420px;border-radius:14px;object-position:center 70%}
.v7 .coverage-section{background:var(--blue)}
.v7 .about-section{background:#fff}
.v7 .customer-section{background:var(--blue);color:#fff}
.v7 .customer-grid>a{border-color:#ffffff60}
.v7 .site-footer{background:#f4f6fa}
.seven-help{position:fixed;right:24px;bottom:24px;z-index:15;background:var(--navy);color:white;display:flex;gap:10px;align-items:center;padding:14px 18px;min-height:50px;border-radius:30px;box-shadow:0 5px 20px #0003;font-size:12px;font-weight:700}
@media(hover:hover) and (pointer:fine){.v7 .button.primary:hover,.v7 .plan .button:hover{background:#b5241e}.v7 .seven-secondary:hover{background:#102754}.v7 .client-link:hover{background:#102754}.seven-help:hover{background:var(--blue)}.seven-bundle a:hover{text-decoration:underline}}
@media(max-width:1100px){.seven-bundle>.wrap{flex-wrap:wrap;justify-content:center;gap:10px 30px}.seven-bundle a{min-height:30px}.seven-hero-copy{width:62%}.seven-hero-inner{min-height:520px}.seven-photo-caption{right:0;font-size:12px}.seven-app-copy{padding:32px}.seven-app-copy h3{font-size:29px}.seven-difference-grid{gap:16px}.v7 .nav{gap:22px}.v7 .nav nav{gap:20px}.v7 .plan{padding:25px}}
@media(max-width:850px){.v7 .nav{min-height:80px}.v7 .nav nav{background:white}.seven-hero-inner{min-height:530px}.seven-hero-copy{width:68%}.seven-hero-photo{width:75%;object-position:60% center}.hero-seven:after{background:linear-gradient(90deg,#102754 0%,#102754ed 35%,#10275470 65%,#10275400)}.seven-photo-caption{display:none}.seven-hero-copy h1{font-size:43px}.seven-hero-copy>p{font-size:15px;max-width:350px}.v7 .plan{padding:22px}.v7 .plan h3{font-size:60px}.v7 .plan .price strong{font-size:39px}.v7 .plan .button{font-size:12px;padding-inline:12px;gap:10px}.seven-difference-grid{grid-template-columns:1fr 1fr;gap:30px}.seven-app-copy{padding:28px}.seven-app-copy h3{font-size:26px}.seven-app-copy p{font-size:14px}.v7 .section-heading h2{font-size:36px}}
@media(max-width:600px){.v7 .wrap{width:calc(100% - 40px)}.v7 .utility{font-size:12px}.v7 .nav{gap:10px;min-height:77px}.v7 .brand{width:120px}.v7 .client-link{font-size:12px;padding:9px 10px;min-height:44px;margin-left:auto;gap:5px}.v7 .client-link svg{width:15px}.v7 .menu-button{padding:5px;min-width:36px}.seven-hero-inner{min-height:0;padding-block:34px 248px}.seven-hero-photo{width:100%;height:290px;top:auto;bottom:0;object-position:center 46%}.hero-seven:after{background:linear-gradient(180deg,#102754 0%,#102754 58%,#10275400 78%)}.seven-hero-copy{width:100%}.seven-hero-copy h1{font-size:36px;max-width:390px}.seven-hero-copy>p{font-size:14px;max-width:380px;margin:20px 0}.seven-hero-copy>p br{display:none}.seven-offer{gap:18px}.seven-offer .price strong{font-size:40px}.seven-hero-copy .hero-actions{margin-top:22px;gap:10px;flex-wrap:nowrap}.seven-hero-copy .hero-actions .button{font-size:12px;gap:8px;padding:12px 13px;min-height:50px}.seven-hero-copy .hero-actions svg{width:17px}.seven-bundle>.wrap{padding-block:22px;display:block;text-align:center}.seven-bundle strong{font-size:16px}.seven-bundle .included{justify-content:center;gap:16px;font-size:12px;margin:15px 0 12px}.seven-bundle .included svg{width:16px}.seven-bundle a{justify-content:center;min-height:44px}.v7 .plans-section{padding:45px 0}.v7 .plans-section .section-heading h2{font-size:31px}.v7 .plans-section .section-heading>p{font-size:14px}.v7 .plan{padding:28px}.v7 .plan h3{font-size:70px}.v7 .plan .price strong{font-size:47px}.v7 .plan .button{font-size:14px}.v7 .plan-use{font-size:14px}.v7 .plan ul{font-size:14px}.v7 .conditions{font-size:12px}.seven-differences h2{font-size:31px}.seven-difference-grid{grid-template-columns:1fr 1fr;gap:32px 18px;margin-top:32px}.seven-difference-grid article{padding:0}.seven-difference-grid article>svg{margin-bottom:15px}.seven-difference-grid h3{font-size:17px}.seven-difference-grid p{font-size:13px;line-height:1.6;margin-top:10px}.v7 .section-heading h2{font-size:32px}.v7 .section-heading>p{font-size:14px}.seven-app{display:flex;flex-direction:column;min-height:0}.seven-app-photo{min-height:245px;order:0}.seven-app-copy{order:1;padding:28px}.seven-app-copy h3{font-size:29px}.seven-app-copy p{font-size:14px}.seven-app-photo>span{font-size:28px;left:25px;bottom:22px}.seven-app-copy .button{font-size:13px}.v7 .rural-photo img{height:290px}.seven-help{right:16px;bottom:max(16px,env(safe-area-inset-bottom));padding:14px;border-radius:50%;width:50px;height:50px;justify-content:center}.seven-help span{display:none}.v7 .footer-bottom{padding-bottom:80px}}
/* Aplicativo de cliente e grade de TV confirmada — extensão Conecta+. */
.seven-tv-download{display:flex;gap:10px;align-items:center;margin-top:16px;min-height:44px;font-size:13px;font-weight:700;text-decoration:underline}
.seven-channel-section{background:var(--navy);color:white;margin-top:24px;padding:36px;border-radius:14px;margin-bottom:28px}
.seven-channel-heading{display:flex;align-items:center;justify-content:space-between;gap:35px}
.seven-channel-heading h3{font-size:30px}.seven-channel-heading p{font-size:14px;color:#dbe6ff;margin-top:14px;max-width:510px}
.seven-channel-heading>.button{flex-shrink:0}
.seven-channel-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:22px;list-style:none;padding:0;margin:34px 0 25px}
.seven-channel-grid li{min-width:0;text-align:center;border-bottom:1px solid #ffffff35;padding:0 8px 16px}
.seven-channel-grid img{width:100%;height:100px;object-fit:contain;margin-inline:auto;max-width:125px}
.seven-channel-grid span{display:block;font-size:12px;color:#e5ecff;margin-top:10px}
.seven-channel-note{font-size:12px;color:#dbe6ff;max-width:75ch}
.seven-client-app{background:#edf5fb}.seven-client-app-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:center}
.seven-app-preview{margin:0;text-align:center}.seven-app-preview>img{width:290px;height:auto;max-width:100%;margin:auto;border-radius:16px}
.seven-app-preview figcaption{margin:18px auto 0;color:var(--muted);font-size:12px}
.seven-app-identity{display:flex;gap:15px;align-items:center;margin-bottom:24px;font-size:13px;color:var(--muted)}
.seven-app-identity img{width:58px;height:58px;object-fit:contain;border-radius:12px}.seven-app-identity strong{font-size:16px;color:var(--navy)}
.seven-client-app-copy h2{font-size:43px}.seven-client-app-copy>p{font-size:15px;color:var(--muted);margin-top:22px;max-width:520px}
.seven-app-features{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:17px 18px;padding:0;margin:28px 0;font-size:13px;font-weight:650}
.seven-app-features li{display:flex;align-items:center;gap:10px}.seven-app-features svg{color:var(--blue);width:19px}
.seven-store-links{display:flex;gap:14px;flex-wrap:wrap}
.seven-store-button{display:flex;align-items:center;justify-content:space-between;gap:24px;background:var(--navy);color:white;padding:14px 20px;border-radius:8px;min-width:195px;min-height:72px}
.seven-store-button span{font-size:12px;line-height:1.6}.seven-store-button strong{display:block;font-size:20px;line-height:1.3}
.seven-client-app-copy>.seven-store-help{font-size:12px;max-width:480px;margin-top:22px}.seven-store-help .text-link{font-size:12px;min-height:44px;padding:8px 0;gap:10px}
.seven-app-separation{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;border-top:1px solid #c8d8e7;margin-top:15px;padding-top:20px;font-size:13px}
.seven-app-separation a{font-weight:750;color:var(--blue);display:flex;align-items:center;gap:8px;min-height:44px}
@media(hover:hover) and (pointer:fine){.seven-store-button:hover{background:var(--blue)}.seven-tv-download:hover{color:#fff}.seven-app-separation a:hover{text-decoration:underline}}
@media(max-width:1100px){.seven-client-app-grid{gap:45px;grid-template-columns:.75fr 1.25fr}.seven-client-app-copy h2{font-size:37px}.seven-channel-grid{gap:16px}.seven-channel-grid img{height:85px}.seven-store-button{min-width:180px}}
@media(max-width:850px){.seven-client-app-grid{gap:32px;grid-template-columns:.7fr 1.3fr}.seven-app-features{grid-template-columns:1fr;gap:12px}.seven-channel-heading{align-items:start;flex-direction:column;gap:20px}.seven-channel-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.seven-client-app-copy h2{font-size:32px}.seven-store-button{min-width:0;flex:1;padding:12px;gap:10px}.seven-store-button strong{font-size:18px}}
@media(max-width:600px){.seven-channel-section{padding:26px 22px}.seven-channel-heading h3{font-size:27px}.seven-channel-heading p{font-size:14px}.seven-channel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 12px;margin-top:28px}.seven-channel-grid li{padding-inline:0}.seven-channel-grid img{height:68px}.seven-channel-grid span{font-size:12px;line-height:1.4;min-height:34px}.seven-channel-note{font-size:12px}.seven-channel-heading .button{font-size:13px}.seven-client-app-grid{display:flex;flex-direction:column;gap:32px;align-items:stretch}.seven-client-app-copy{order:0}.seven-app-preview{order:1}.seven-app-preview>img{width:230px}.seven-client-app-copy h2{font-size:33px}.seven-client-app-copy>p{font-size:14px}.seven-app-identity{margin-bottom:22px}.seven-app-features{grid-template-columns:1fr;gap:14px;font-size:14px}.seven-store-links{gap:10px}.seven-store-button{flex:1;min-width:0;gap:8px;padding:14px 12px}.seven-store-button strong{font-size:18px}.seven-store-button svg{width:18px}.seven-app-separation{font-size:13px}.seven-tv-download{font-size:12px}}
/* Grade fornecida pelo usuário: incluídos, rádios e contratação adicional. */
.seven-catalog{margin:24px 0 28px;padding:36px;background:var(--navy);color:#fff;border-radius:14px;overflow:hidden;min-width:0}
.catalog-heading{display:flex;justify-content:space-between;gap:35px;align-items:start}.catalog-heading h3{font-size:33px}.catalog-heading p{font-size:14px;color:#e0e9fb;margin-top:16px;max-width:620px}
.catalog-motion{flex-shrink:0;min-height:44px;border:1px solid #a3b5d5;color:#fff;background:transparent;border-radius:8px;padding:10px 15px;font-size:12px;font-weight:700}.catalog-motion:disabled{opacity:.75;cursor:default}
.catalog-tabs{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0 24px}.catalog-tabs button{border:1px solid #8095b8;background:transparent;color:#fff;display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:8px;min-height:48px;font-size:14px;font-weight:750}.catalog-tabs button[aria-pressed=true]{background:#fff;color:var(--navy);border-color:#fff}.catalog-tabs span{font-size:12px;font-variant-numeric:tabular-nums;opacity:.8}
.catalog-context{padding:0 0 24px;min-height:105px}.catalog-context h4{font-size:20px;line-height:1.3;margin:0 0 10px;font-weight:750}.catalog-context p{font-size:14px;color:#e0e9fb;max-width:830px}.seven-catalog[data-category=extra] .catalog-context{border-bottom:1px solid #ffffff45;margin-bottom:24px}
.catalog-marquees{display:grid;gap:14px;margin-inline:-36px}.catalog-viewport{overflow-x:auto;scrollbar-width:thin;scrollbar-color:#8198bf #102754}.is-moving .catalog-viewport{overflow:hidden}.catalog-track{display:flex;width:max-content;animation:channel-run var(--run-time) linear infinite;animation-play-state:paused;will-change:transform}.is-moving .catalog-track{animation-play-state:running}.catalog-track.reverse{animation-direction:reverse}.catalog-group{display:flex;gap:14px;flex-shrink:0;list-style:none;padding:0 14px 0 0;margin:0}.catalog-item{width:164px;height:137px;background:#fff;color:var(--navy);border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:14px;gap:8px;text-align:center}.catalog-logo{height:76px;display:grid;place-items:center;width:100%}.catalog-logo img{width:125px;height:76px;object-fit:contain}.catalog-item>span{font-size:12px;line-height:1.3;font-weight:650}.catalog-name{font-size:18px;line-height:1.25;font-weight:800;overflow-wrap:anywhere}.catalog-details{margin-top:26px;border:0;border-top:1px solid #ffffff35}.catalog-details>summary{color:white;padding:20px 0;min-height:48px}.catalog-search{padding:6px 0 20px}.catalog-search label{display:block;font-size:13px;font-weight:700;margin-bottom:9px}.catalog-search input{width:100%;max-width:520px;min-height:48px;border:1px solid #adbed7;border-radius:6px;background:#fff;color:var(--navy);padding:12px;font-size:16px}.catalog-search input::placeholder{color:#52617b}.catalog-search input:focus-visible{outline-color:#f0ab24}.catalog-count{font-size:12px;margin-top:12px;color:#e0e9fb}.catalog-results{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 24px;list-style:none;margin:0;padding:0 0 16px}.catalog-results li{padding:12px 0;border-bottom:1px solid #ffffff25;font-size:13px;overflow-wrap:anywhere}.catalog-details>.catalog-empty{color:#fff;padding:15px 0 25px}.catalog-footer{display:flex;align-items:center;gap:28px;justify-content:space-between;border-top:1px solid #ffffff35;margin-top:8px;padding-top:24px}.catalog-footer>p{font-size:12px;color:#e0e9fb;max-width:620px}.catalog-footer .button{flex-shrink:0;font-size:13px}
.seven-app-photo>.aya-official-brand{background:#fff;padding:15px 22px;border-radius:10px;bottom:26px;left:26px}.aya-official-brand img{width:123px;height:60px;object-fit:contain}
@keyframes channel-run{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(hover:hover) and (pointer:fine){.catalog-marquees:hover .catalog-track{animation-play-state:paused}.catalog-motion:not(:disabled):hover{background:#ffffff15}.catalog-tabs button:not([aria-pressed=true]):hover{background:#ffffff15}}
@media(prefers-reduced-motion:reduce){.catalog-track{animation:none!important;will-change:auto}.catalog-group[aria-hidden=true]{display:none}.catalog-viewport{overflow-x:auto!important}}
@media(max-width:850px){.catalog-heading{gap:20px}.catalog-heading h3{font-size:29px}.catalog-results{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-footer{align-items:start;flex-direction:column;gap:20px}.catalog-context{min-height:115px}}
@media(max-width:600px){.seven-catalog{padding:25px 22px}.catalog-heading{flex-direction:column;gap:18px}.catalog-heading h3{font-size:28px}.catalog-heading p{font-size:14px}.catalog-motion{align-self:flex-start}.catalog-tabs{gap:8px;margin:24px 0}.catalog-tabs button{font-size:12px;padding:10px 12px;gap:8px;min-height:44px}.catalog-tabs span{font-size:12px}.catalog-context h4{font-size:19px}.catalog-context p{font-size:13px}.catalog-context{min-height:115px}.catalog-marquees{margin-inline:-22px}.catalog-item{height:122px;width:150px}.catalog-name{font-size:17px}.catalog-logo{height:65px}.catalog-logo img{height:65px;width:110px}.catalog-results{grid-template-columns:1fr 1fr;column-gap:18px}.catalog-results li{font-size:12px}.catalog-details>summary{font-size:13px}.catalog-footer .button{width:100%;font-size:12px;padding-inline:12px}.seven-app-photo>.aya-official-brand{left:22px;bottom:22px;padding:10px 15px}}

/* Link dedicado empresarial: proposta sob avaliação, sem preço ou SLA presumido. */
.seven-dedicated{background:#fff}.seven-dedicated-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:85px;align-items:center}.seven-dedicated-copy h2{font-size:43px;color:var(--navy)}.seven-dedicated-copy>p{font-size:16px;color:var(--muted);max-width:520px;margin:24px 0 28px}.seven-dedicated-copy>small{display:block;font-size:12px;color:var(--muted);margin-top:18px;max-width:430px}.seven-dedicated-brief{background:#edf5fb;padding:38px;border-radius:14px}.seven-dedicated-brief h3{font-size:28px;color:var(--navy)}.seven-dedicated-brief>p{color:var(--muted);font-size:14px;margin-top:16px}.seven-dedicated-brief dl{margin:22px 0}.seven-dedicated-brief dl>div{padding:17px 0;border-bottom:1px solid #c8d8e7}.seven-dedicated-brief dt{font-size:15px;font-weight:800;color:var(--navy)}.seven-dedicated-brief dd{font-size:14px;color:var(--muted);margin:6px 0 0}.seven-dedicated-brief .text-link{font-size:13px;min-height:44px}.v7 #link-dedicado{scroll-margin-top:100px}
@media(max-width:1100px){.seven-dedicated-grid{gap:45px}.seven-dedicated-copy h2{font-size:37px}.v7 .nav nav{gap:18px}}
@media(max-width:850px){.seven-dedicated-grid{gap:30px}.seven-dedicated-copy h2{font-size:32px}.seven-dedicated-brief{padding:28px}.seven-dedicated-brief h3{font-size:25px}}
@media(max-width:600px){.seven-dedicated-grid{grid-template-columns:1fr;gap:35px}.seven-dedicated-copy h2{font-size:33px}.seven-dedicated-copy>p{font-size:14px}.seven-dedicated-copy>.button{width:100%;font-size:13px;padding-inline:16px}.seven-dedicated-brief{padding:27px}.seven-dedicated-brief .text-link{font-size:12px}}



.seven-app-photo>.fsnet-tv-official-brand{left:30px;bottom:16px}.fsnet-tv-official-brand img{width:290px;height:145px;object-fit:contain}
@media(max-width:600px){.seven-app-photo>.fsnet-tv-official-brand{left:22px;bottom:10px}.fsnet-tv-official-brand img{width:240px;height:120px}}
/* Localidade e tecnologia: quatro grupos independentes de ofertas. */
.v7 .seven-regional-plans .section-heading{text-align:left;display:flex;align-items:end;justify-content:space-between;gap:32px}.v7 .seven-regional-plans .section-heading h2{margin:0}.v7 .seven-regional-plans .section-heading>p{margin:0;font-size:15px;max-width:440px}
.plan-location-controls{display:grid;grid-template-columns:1.2fr .85fr 1fr;gap:28px;padding:28px 0;border-block:1px solid #ffffff45;margin:34px 0 28px}.plan-location-controls fieldset{border:0;min-width:0;padding:0;margin:0}.plan-location-controls legend,.plan-area-field label{font-size:13px;font-weight:700;margin-bottom:12px;display:block;color:#fff}.plan-city-buttons,.plan-tech-buttons{display:flex;gap:8px}.plan-location-controls button{color:white;border:1px solid #adbce4;background:transparent;border-radius:8px;min-height:48px;padding:12px 16px;font-size:14px;font-weight:750;flex:1}.plan-location-controls button[aria-pressed=true]{color:var(--navy);background:white;border-color:white}.plan-location-controls button:disabled{color:#c4cdef;border-color:#8a9acb;opacity:.7;cursor:not-allowed}.plan-location-controls button:focus-visible,.plan-area-field select:focus-visible{outline:3px solid #ffd48c;outline-offset:3px}.plan-area-field select{width:100%;height:48px;border:1px solid #fff;border-radius:8px;background:#fff;color:var(--navy);padding:0 14px;font-size:16px;font-weight:700;cursor:pointer}.plan-selection{margin:0 0 28px;color:white}.plan-selection h3{font-size:25px;margin-bottom:10px}.plan-selection p{font-size:14px;color:#e0e9fb;max-width:850px}.plan-selection #plan-selection-location{font-size:12px;margin-top:9px}.v7 .plan-preview-note{margin-bottom:8px;max-width:850px}.seven-offer #regional-hero-label{max-width:175px;line-height:1.5}
@media(hover:hover) and (pointer:fine){.plan-location-controls button:not(:disabled):not([aria-pressed=true]):hover{background:#ffffff18}}
@media(max-width:1000px){.plan-location-controls{gap:20px;grid-template-columns:1.1fr .9fr}.plan-technology{grid-column:1/-1}.plan-tech-buttons{max-width:400px}.v7 .seven-regional-plans .section-heading{align-items:start;flex-direction:column;gap:20px}}
@media(max-width:600px){.plan-location-controls{grid-template-columns:1fr;gap:23px;margin-top:28px;padding:25px 0}.plan-technology{grid-column:auto}.plan-city-buttons{gap:8px}.plan-location-controls button{padding:12px 10px;font-size:14px}.plan-tech-buttons{max-width:none}.plan-selection h3{font-size:23px}.plan-selection p{font-size:13px}.v7 .seven-regional-plans .section-heading>p{font-size:14px}.seven-offer #regional-hero-label{font-size:12px;max-width:145px}}

.catalog-logo-contrast{background:var(--navy);border-radius:6px}.catalog-logo-contrast img{padding:5px}
