/* Revisão responsiva: somente celular e tablet; artes de computador preservadas. */
.slide-mobile-copy{display:none}.jm-mobile-copy{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
@media(max-width:1024px){
.jvnet-public input:not([type=checkbox]):not([type=radio]),.jvnet-public select,.jvnet-public textarea{font-size:16px}
.jvnet-public input[type=checkbox],.jvnet-public input[type=radio]{min-width:20px;min-height:20px;accent-color:#086ae2}
.jvnet-public :is(h1,h2,h3,p,summary,a){overflow-wrap:break-word}
.jvnet-public :is(.rp-plan,.rp-combo,.jm-card,.tv-plan,.cp-plan,.cs-card,.tc-card){min-width:0}
.jvnet-public :is(.rp-combo-art,.rp-combo-art-label,.rp-combo-photo){min-width:0;max-width:100%;width:100%}
.jvnet-public :is(.rp-picker summary,.tv-app-trigger,.combo-category-button,.rp-tabs button,.tv-channels-link,.tc-back){min-height:44px}
.jvnet-public :is(.rp-options label,.tv-app-choice,.combo-option){min-height:44px;padding-top:10px;padding-bottom:10px}
.jvnet-public :is(.cp-faq summary,.tv-faq summary){min-height:48px;display:flex;align-items:center;gap:12px;line-height:1.45}
.jvnet-public :is(.cp-button,.rp-button,.jm-button,.tv-button,.cs-button,.mh-order){min-height:48px}
.jvnet-public .jvnet-footer-approved .jfa-column li a{display:inline-flex;align-items:center;max-width:100%;min-height:44px}
.jvnet-public .jvnet-footer-approved .jfa-contacts>a{min-height:44px}
.jvnet-public .tc-back,.jvnet-public .mh-mobile-heading a{display:inline-flex;align-items:center;min-height:44px}
.jvnet-public .mh-details{font-size:15px;line-height:1.45}.jvnet-public .mh-calls{font-size:14px;min-height:48px}.jvnet-public .mh-order{font-size:15px}
.jvnet-public .float{width:52px;height:52px;right:max(14px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:65}
.jvnet-header-modern .jh-menu-toggle{min-height:44px;font-size:14px}.jvnet-header-modern .jh-contact-content,.jvnet-header-modern .jh-contact-links{height:auto;min-height:44px}.jvnet-header-modern .jh-contact-links a{min-height:44px}
}
@media(max-width:900px){
.jvnet-public :is(.internet-reference,.services-reference,.benefits-reference,.app-reference,.feature-reference){box-sizing:border-box;padding-left:20px;padding-right:20px}
.jvnet-public :is(.internet-reference-region,.services-reference-region,.benefits-reference-region,.app-reference-region,.feature-reference-region){max-width:100%;min-width:0}
.jvnet-public :is(.internet-reference-link,.services-reference-link,.benefits-reference-link,.app-reference-link){min-height:44px}
.jvnet-public .jvnet-clean-art-button{font-size:14px;line-height:1.2;border-radius:10px!important}.jvnet-public .help-live-copy>span{font-size:16px;line-height:1.5}
.jvnet-public :is(.services-editable-small,.benefits-editable-card,.app-editable-copy){min-width:0}
.jvnet-public .jvnet-footer-approved .jfa-content{padding-bottom:max(30px,env(safe-area-inset-bottom))}
.jvnet-public :is(.tv-app-store,.app-editable-store){min-height:48px}.jvnet-public .tv-app-store-text{min-height:52px}
.jvnet-public .tv-addon-options{max-height:min(320px,55vh);overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
.jvnet-public .rp-options{max-height:min(340px,55vh);overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
.jvnet-public .slider .slide-trimmed-approved{aspect-ratio:auto;overflow:visible}
.jvnet-public .slider .slide-art-frame,.jvnet-public .slider .slide-trimmed-approved .slide-art-frame{position:relative;inset:auto;height:auto;overflow:visible}
.jvnet-public .slider .slide-art-frame>img,.jvnet-public .slider .slide-trimmed-approved .slide-art-frame>img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain}
.jvnet-public .slider .slide-cta{display:none!important}
.jvnet-public .slide-mobile-copy{display:block;position:relative;padding:20px;background:#eef8ff;color:#12335c;min-height:0}
.slide-mobile-copy p{font-size:16px;line-height:1.55;margin:0 0 16px}.slide-mobile-copy a{display:flex;align-items:center;justify-content:center;min-height:48px;padding:12px 18px;border-radius:11px;background:#00ad60;color:#fff;font-size:16px;font-weight:800}
.jvnet-public .slider-arrow{min-width:64px;min-height:44px;top:auto;bottom:14px;transform:none}.jvnet-public .slider:has(.slider-arrow) .slide-mobile-copy{padding-bottom:72px}.jvnet-public .slider .dots{bottom:20px}
}
@media(max-width:680px){
.jvnet-header-modern .jh-h-wrap{width:calc(100% - 32px)}.jvnet-header-modern .jh-contact-content{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 8px;height:auto;min-height:44px;padding:4px 0}
.jvnet-header-modern .jh-contact-links{display:flex;width:auto;min-width:0;flex:1 1 140px;height:auto;gap:0}.jvnet-header-modern .jh-contact-caption,.jvnet-header-modern .jh-contact-links .jh-telephone{display:none}.jvnet-header-modern .jh-contact-links>a{width:auto;min-height:40px;font-size:12px}
.jvnet-header-modern .jh-socials{display:flex;gap:2px;height:auto;flex:0 0 auto}.jvnet-header-modern .jh-socials>span{display:none}.jvnet-header-modern .jh-social-icon{width:32px;height:40px;flex:0 0 32px}
.jvnet-header-modern .jh-navigation{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px 0;min-height:0}.jvnet-header-modern .jh-brand{grid-column:1;grid-row:1;width:121px;min-width:0}.jvnet-header-modern .jh-brand img{width:121px;max-width:100%;height:48px}
.jvnet-header-modern .jh-header-actions{grid-column:2;grid-row:1;width:auto;min-width:0;gap:0}.jvnet-header-modern .jh-client-button{width:140px;flex:0 0 140px;min-height:44px;font-size:12px;padding:10px 8px}.jvnet-header-modern .jh-signup-button{display:none}
.jvnet-header-modern .jh-menu-toggle{grid-column:1/-1;grid-row:2;width:100%;min-height:44px;font-size:14px;margin:0}.jvnet-header-modern .jh-nav-links{grid-column:1/-1;grid-row:3;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:5px;margin:0;padding:10px 0 0;max-height:70vh;overflow:auto;overscroll-behavior:contain}
.jvnet-header-modern .jh-nav-links>a,.jvnet-header-modern .jh-services>summary{min-height:46px;font-size:16px;padding:12px;white-space:normal;line-height:1.4}.jvnet-header-modern .jh-services{min-width:0}.jvnet-header-modern .jh-services[open]{grid-column:1/-1}.jvnet-header-modern .jh-services-list a{min-height:44px;font-size:15px;line-height:1.4}
.jm-slider picture,.jm-slider picture img{display:block;width:100%;height:auto}.jm-mobile-copy{position:static;clip:auto;width:auto;height:auto;white-space:normal;overflow:visible;padding:24px 22px 28px;background:#eaf7ff;color:#0a235f}.jm-mobile-copy h1{font-size:32px;line-height:1.12;letter-spacing:-.8px;margin:0 0 15px}.jm-mobile-copy p{font-size:17px;line-height:1.5;margin:0 0 18px;color:#234d7b}.jm-mobile-copy ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.jm-mobile-copy li{font-size:16px;line-height:1.45;display:flex;gap:9px;align-items:center}.jm-mobile-copy li:before{content:'✓';color:#0874dc;font-weight:800}
.jvnet-public .rp-wrap,.jvnet-public .tv-wrap,.jvnet-public .cp-wrap,.jvnet-public .cs-wrap{width:calc(100% - 40px)}
.jvnet-public .rp-combo-art-label{font-size:18px;overflow-wrap:anywhere}.jvnet-public .rp-plan-grid{grid-template-columns:1fr;max-width:450px;margin-left:auto;margin-right:auto}.jvnet-public .rp-plan{padding:20px}.jvnet-public .rp-included li,.jvnet-public .rp-included>b,.jvnet-public .rp-picker summary{font-size:15px;line-height:1.45}.jvnet-public .rp-options label{gap:9px;font-size:15px}.jvnet-public .rp-options small{white-space:normal;font-size:13px}.jvnet-public .rp-tabs{display:flex;flex-wrap:wrap;gap:8px}.jvnet-public .rp-tabs button{flex:1 1 130px;white-space:normal;font-size:14px}
.jvnet-public .rp-benefit-grid p,.jvnet-public .rp-help p{font-size:15px;line-height:1.5}.jvnet-public .rp-benefit-grid h3,.jvnet-public .rp-help h2{font-size:18px;line-height:1.3}.jvnet-public .rp-help{padding:20px;gap:14px}
.jvnet-public .jm-details,.jvnet-public .jm-benefits,.jvnet-public .jm-unlimited{font-size:16px;line-height:1.5}.jvnet-public .jm-card{max-width:450px;margin-left:auto;margin-right:auto;width:100%}
.jvnet-public .tv-plan-grid{grid-template-columns:1fr;max-width:450px}.jvnet-public .tv-plan{padding:22px;min-width:0}.jvnet-public .tv-plan-description,.jvnet-public .tv-plan ul,.jvnet-public .tv-app-trigger{font-size:15px;line-height:1.5}.jvnet-public .tv-app-selection{font-size:13px;line-height:1.5}.jvnet-public .tv-plan-total{margin-top:12px}.jvnet-public .tv-channels-link{font-size:16px;min-height:44px}.jvnet-public .tv-plan-button{font-size:16px}
.jvnet-public .cp-plan{padding:22px}.jvnet-public .cp-plan-description,.jvnet-public .cp-plan-features li,.jvnet-public .cp-benefit-grid p,.jvnet-public .cp-step-grid p{font-size:16px;line-height:1.5}.jvnet-public .cp-hero-copy>p{font-size:17px;line-height:1.55}.jvnet-public .ac-hero-copy>p,.jvnet-public .ac-card p{font-size:16px;line-height:1.5}.jvnet-public .ac-contact a{min-height:48px}
.jvnet-public .tc-filters input,.jvnet-public .tc-filters select,.jvnet-public .tc-filters button{min-height:48px;font-size:16px}
.jvnet-public .combo-options{position:static!important;max-height:360px;overflow:auto;overscroll-behavior:contain}.jvnet-public .combo-option strong,.jvnet-public .combo-option small{white-space:normal;overflow-wrap:anywhere}.jvnet-public .combo-option strong{font-size:15px}.jvnet-public .combo-option small{font-size:13px}.jvnet-public .combo-option{gap:10px}.jvnet-public .combo-option input{flex-shrink:0}
.jvnet-public .services-editable-small{grid-template-columns:44px minmax(0,1fr);gap:12px}.jvnet-public .services-editable-small-price,.jvnet-public .services-editable-small>.services-editable-button{grid-column:1/-1}
}
@media(max-width:380px){.jvnet-header-modern .jh-nav-links{grid-template-columns:1fr}.jvnet-public .rp-combo-grid{grid-template-columns:1fr}.jvnet-public .rp-combo{padding:16px;max-width:400px;width:100%;margin:0 auto}.jvnet-public .jfa-socials{gap:8px}}
@media(prefers-reduced-motion:reduce){.jvnet-public *{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
