/* Supplied flyer artwork, scoped to the Benefits page. */
.beneficios-page .updated-included>article{gap:20px}
.beneficios-page .benefit-art{position:relative;flex:0 0 215px;width:100%;height:215px;isolation:isolate}
.beneficios-page .benefit-art .play-brand{position:absolute;top:0;left:0;z-index:2;max-width:150px;height:52px;min-height:0}
.beneficios-page .benefit-product-art{position:absolute;right:0;bottom:0;width:185px;height:165px;object-fit:contain;filter:drop-shadow(0 12px 12px rgba(5,40,95,.12))}
.beneficios-page .benefit-art-plus .benefit-product-art{width:190px;height:167px}
.beneficios-page .benefit-play-token{position:absolute;bottom:90px;left:8px;width:43px;height:auto;transform:rotate(-12deg)}
.beneficios-page .benefit-art-wifi{display:grid;place-items:center}
.beneficios-page .benefit-art-wifi .included-icon{width:126px;height:126px;flex-basis:126px;border-radius:36px;background:rgba(255,255,255,.56);box-shadow:0 14px 28px rgba(141,95,0,.08)}
.beneficios-page .benefit-art-wifi svg{width:66px;height:66px}
.beneficios-page .updated-included h3{margin:0;min-height:95px}
.beneficios-page .updated-included p{flex:1}
.beneficios-page .service-visual{min-height:310px;padding:45px 24px 25px}
.beneficios-page .service-visual:after{display:none}
.beneficios-page .service-visual>img{width:100%;max-width:340px;height:260px;object-fit:contain;filter:drop-shadow(0 14px 12px rgba(5,40,95,.12))}
.beneficios-page #ponto-adicional .service-visual>img{max-width:370px}
@media(min-width:721px) and (max-width:1100px){
 .beneficios-page .updated-included .plus-editorial{grid-column:auto}
 .beneficios-page .updated-included{grid-template-columns:repeat(3,minmax(0,1fr))}
 .beneficios-page .benefit-bento.updated-included>article{padding:22px;gap:18px}
 .beneficios-page .benefit-art{height:200px;flex-basis:200px}
 .beneficios-page .benefit-product-art,.beneficios-page .benefit-art-plus .benefit-product-art{width:155px;height:145px}
 .beneficios-page .benefit-play-token{left:0;width:32px;bottom:75px}
 .beneficios-page .updated-included h3{font-size:23px;min-height:108px}
 .beneficios-page .service-copy{padding:30px}
}
@media(max-width:720px){
 .beneficios-page .benefit-art{height:210px;flex-basis:210px}
 .beneficios-page .benefit-product-art,.beneficios-page .benefit-art-plus .benefit-product-art{right:8px;width:200px;height:175px}
 .beneficios-page .benefit-play-token{left:15px;bottom:60px;width:48px}
 .beneficios-page .updated-included h3{min-height:0}
 .beneficios-page .service-visual{min-height:240px;padding:38px 24px 16px}
 .beneficios-page .service-visual>img{height:205px;max-width:290px}
 .beneficios-page #ponto-adicional .service-visual>img{max-width:320px}
}

.fiber-plus-page .plus-summary{position:relative;overflow:hidden;padding-top:22px}
.fiber-plus-page .plus-summary-art{height:200px;display:flex;align-items:center;justify-content:center;margin:0 0 20px;background:radial-gradient(ellipse at center,#fff4cb,transparent 70%)}
.fiber-plus-page .plus-summary-art img{width:225px;height:198px;object-fit:contain;filter:drop-shadow(0 10px 14px rgba(5,40,95,.13))}
.fiber-plus-page .plus-summary h2{font-size:27px;margin:14px 0}
@media(max-width:720px){.fiber-plus-page .plus-summary-art{height:190px}.fiber-plus-page .plus-summary-art img{height:184px;width:210px}}

.beneficios-page .benefit-art-wifi .wifi-product-art{width:200px;height:205px;object-fit:contain;max-width:100%;filter:drop-shadow(0 12px 12px rgba(141,95,0,.12))}
@media(min-width:721px) and (max-width:1100px){.beneficios-page .benefit-art-wifi .wifi-product-art{width:175px;height:185px}}
