/* Coerência da marca e da informação. */
.plan-play-logo{width:76px;height:32px;object-fit:contain;flex:0 0 76px;max-width:100%}.v66-benefit.brand-benefit{gap:6px}.brand-benefit .v66-benefit-text{font-size:11px}.detail-offer .plan-play-logo{width:88px;flex-basis:88px;height:34px}.service-play-logo{width:94px;height:34px;max-width:none!important;object-fit:contain}.v5-benefit-icon:has(.service-play-logo){width:118px;background:#fff!important;padding:8px 12px;border:1px solid #dce8f5;box-shadow:none;color:#05285f}.included-play-logo{width:110px;height:38px;object-fit:contain}.detail-icon.detail-play-brand{width:118px;height:60px;background:#fff;border:1px solid #dce8f5}.detail-play-brand img{width:100px;height:42px;object-fit:contain}.mega-number.mega-play{width:82px;background:#fff;flex-basis:82px}.mega-play img{width:76px;height:35px;object-fit:contain}
.camera-illustration{width:260px;height:230px;position:relative;z-index:1}.camera-device{position:absolute;left:12px;top:22px;width:132px;height:66px;background:#fff;border:5px solid #386520;border-radius:14px 24px 24px 14px;transform:rotate(-12deg);box-shadow:0 12px 20px #38652020}.camera-device>span{position:absolute;right:10px;top:9px;width:38px;height:38px;border-radius:50%;background:#12334c;border:6px solid #8bc96d;box-shadow:inset 0 0 0 5px #1f7fc8}.camera-device>i{position:absolute;top:62px;left:20px;width:46px;height:30px;border-left:6px solid #386520;border-bottom:6px solid #386520;border-radius:0 0 0 8px}.camera-monitor{position:absolute;right:6px;bottom:18px;width:160px;height:110px;background:#eef8ed;border:7px solid #386520;border-radius:12px;box-shadow:0 16px 20px #38652020;display:flex;align-items:center;justify-content:center}.camera-monitor>span{width:55px;height:42px;border:2px solid #1f7fc8;border-radius:4px;position:relative}.camera-monitor>span:after{content:'';position:absolute;inset:11px 16px;border:2px solid #1f7fc8;border-radius:50%}.camera-monitor>b{position:absolute;top:12px;right:12px;width:7px;height:7px;background:#e71d4e;border-radius:50%}.camera-monitor>small{position:absolute;bottom:7px;font:700 8px 'Encode Sans',sans-serif;letter-spacing:.05em;color:#386520}.camera-monitor:after{content:'';position:absolute;width:75px;height:9px;background:#386520;bottom:-16px;border-radius:5px}
.footer-cookie-button{background:none;border:0;color:inherit;text-align:left;padding:6px 0;font:inherit;cursor:pointer;line-height:1.5;text-decoration:underline;text-underline-offset:3px}.legal-review-note{background:#fff4d0;padding:14px 18px;border:1px solid #f5da82;border-radius:12px;font-size:14px!important;color:#6a510b!important}.legal-update{font-size:13px!important;font-weight:700;color:#53657b!important;margin:24px 0}.legal-document h2{margin-top:36px;line-height:1.2}.legal-document p,.legal-document li{font-size:16px;line-height:1.8;color:#53657b}.legal-document li{margin-bottom:8px}.legal-document a{color:#126caa;text-underline-offset:3px}.legal-document code{font-size:13px;overflow-wrap:anywhere}.legal-preferences{padding:14px 20px;background:#05285f;color:#fff;border:0;border-radius:25px;cursor:pointer;font:700 14px 'Encode Sans',sans-serif}.legal-table-wrap{overflow:auto;border:1px solid #dce8f5;border-radius:14px;margin:24px 0}.legal-document table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.5}.legal-document th,.legal-document td{padding:14px;text-align:left;vertical-align:top;border-bottom:1px solid #dce8f5}.legal-document th{background:#edf5fb;color:#05285f;font-weight:700}.legal-document td{color:#53657b}
.cookie-dialog{width:min(620px,calc(100% - 36px));max-height:85dvh;overflow:auto;border:0;border-radius:24px;padding:34px;background:#fff;color:#05285f;box-shadow:0 24px 80px #001b4266}.cookie-dialog::backdrop{background:#001b42a6}.cookie-dialog h2{font:700 30px/1.15 Rubik,sans-serif;margin:0 35px 18px 0}.cookie-dialog>form>p{font-size:15px;line-height:1.65}.cookie-close{position:absolute;right:18px;top:16px;border:0;background:#edf5fb;color:#05285f;border-radius:50%;width:34px;height:34px;cursor:pointer;font-size:24px}.cookie-category{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid #dce8f5}.cookie-category strong,.cookie-category h3{font:700 16px 'Encode Sans',sans-serif;margin:0 0 5px}.cookie-category small,.cookie-category p{display:block;font-size:13px;line-height:1.5;color:#53657b;margin:6px 0 0}.cookie-category>span:last-child:not(:first-child){font-size:11px;font-weight:700;white-space:nowrap;color:#386520}.cookie-category input{width:21px;height:21px;flex-shrink:0;accent-color:#126caa}.cookie-links{font-size:13px!important}.cookie-links a{color:#126caa}.cookie-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}.cookie-actions button{min-height:46px;padding:12px;border:1px solid #05285f;border-radius:24px;background:#fff;color:#05285f;font:700 13px 'Encode Sans',sans-serif;cursor:pointer}.cookie-actions button:last-child{grid-column:1/-1;background:#05285f;color:#fff}.cookie-actions button:hover{background:#edf5fb}.cookie-actions button:last-child:hover{background:#0c4385}
@media(max-width:720px){.cookie-dialog{padding:26px 22px}.cookie-dialog h2{font-size:26px}.cookie-category{gap:14px}.cookie-actions{gap:10px}.cookie-actions button{font-size:12px}.legal-document p,.legal-document li{font-size:15px}.legal-document h2{font-size:24px}.footer-cookie-button{font-size:13px}.camera-illustration{transform:scale(.85);transform-origin:center;width:260px;height:230px}.mega-number.mega-play{width:65px;flex-basis:65px}.mega-play img{width:60px}.legal-document th,.legal-document td{padding:10px;font-size:12px}.v66-benefit.brand-benefit .plan-play-logo{width:76px}.legal-review-note{font-size:13px!important}}
.v66-benefits>.v66-benefit:last-child:nth-child(5){grid-column:1/-1}.regional-perks{grid-template-columns:repeat(5,minmax(0,1fr))}.regional-perks span:last-child{border-bottom-color:#e71d4e;background:#fce6ed}
@media(max-width:720px){.regional-perks{grid-template-columns:1fr 1fr}.regional-perks span:last-child{grid-column:1/-1}}
