/* Shared navigation and campaign components. */
.wa-icon{display:inline-block;flex:0 0 20px;width:20px;height:20px;background:currentColor;mask:url('../img/whatsapp.png') center/contain no-repeat;-webkit-mask:url('../img/whatsapp.png') center/contain no-repeat}
.v5-float-wa .wa-icon{width:27px;height:27px;flex-basis:27px}.v5-float-wa{background:#25d366;color:#05285f}.v5-social .wa-icon{width:20px;height:20px}
.v5-header-inner{position:relative}.v5-nav{gap:14px}.nav-entry{display:flex;align-items:center;gap:2px}.mega-toggle{padding:8px 2px;color:#fff;background:none;border:0;cursor:pointer;display:flex}.mega-toggle svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.6;transition:transform .2s}.expanded .mega-toggle svg{transform:rotate(180deg)}
.mega-panel[hidden]{display:none!important}.mega-panel{position:absolute;left:0;right:0;top:100%;display:grid;grid-template-columns:.85fr 1.65fr;gap:28px;background:#fff;color:#092b65;border-radius:0 0 24px 24px;border-top:4px solid #FAB118;box-shadow:0 24px 50px #00172f40;padding:28px;z-index:100;max-height:calc(100dvh - 110px);overflow:auto}
.mega-intro{border-radius:16px;padding:25px;background:linear-gradient(130deg,#05285f,#125ba0);color:white}.mega-intro>span{font-size:10px;letter-spacing:.1em;font-weight:800;color:#FAB118}.mega-intro h2{font:700 25px/1.15 Rubik,sans-serif;margin:16px 0 12px}.mega-intro p{font-size:14px;line-height:1.6;margin:0 0 12px}.v5-nav .mega-intro a{display:inline-block;color:#FAB118;font-size:14px;padding:8px 0}.v5-nav .mega-panel a:after{display:none}
.mega-links{display:grid;align-content:center;gap:8px}.v5-nav .mega-links>a{display:flex;align-items:center;gap:16px;border-radius:12px;padding:16px;color:#092b65;white-space:normal;text-decoration:none}.v5-nav .mega-links>a:hover,.v5-nav .mega-links>a:focus-visible{background:#eef5fb}.mega-number{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;background:#e2f0fa;color:#1674b8;border-radius:12px;font:700 14px Rubik}.mega-links>a:nth-child(2) .mega-number{background:#fff3bf;color:#805b00}.mega-links>a:nth-child(3) .mega-number{background:#e9f4dc;color:#43731e}.mega-links strong{display:block;font:600 17px Rubik}.mega-links small{display:block;color:#53677d;font-size:13px;line-height:1.5;margin-top:5px}.mega-links b{margin-left:auto;color:#1f7fc8}
.fiber-breadcrumb,.plans-page-v7 .fiber-breadcrumb{display:flex;gap:12px;align-items:center;font-family:'Encode Sans',sans-serif;font-size:14px;font-weight:400;line-height:1.5;letter-spacing:0;text-transform:none;margin:0 0 32px;color:#bddbf5}.fiber-breadcrumb a{color:#fff;text-decoration:none}.fiber-breadcrumb [aria-current=page]{font-weight:700}.breadcrumb-shell{position:relative;z-index:2}.v8-hero:has(.breadcrumb-shell){padding-top:148px}.v8-hero:has(.breadcrumb-shell) .v8-hero-grid{min-height:390px}.v8-hero:has(.breadcrumb-shell) .v8-hero-copy{align-self:start}.v8-hero:has(.breadcrumb-shell) .v8-hero-card{align-self:start}
.city-hero{background-color:#05285f!important;background-size:auto 100%!important;background-position:right center!important}.city-hero:before{background:linear-gradient(90deg,#05285f 15%,#05285ff2 42%,#05285f55 80%)}
.v5-shark{height:auto!important;width:620px!important;max-width:none;right:-35px!important;bottom:-30px!important}.v5-script-note{z-index:5;right:-5px!important;top:0!important}
[data-referral]{min-width:0}.v5-duo-grid>[data-referral]{grid-column:1/-1}.v5-duo-grid>.v5-client-card{grid-column:1/-1}
.referral-campaign{position:relative;isolation:isolate;overflow:hidden;min-height:400px;padding:50px 54px;border-radius:30px;color:#06285f;background:linear-gradient(110deg,#fff080,#ffda12 55%,#ffc000);border:1px solid #ffe98c;text-align:left}
.referral-campaign:before,.referral-campaign:after{content:'';position:absolute;z-index:-1;border-radius:50%;pointer-events:none}.referral-campaign:before{width:510px;height:510px;right:-30px;top:0;border:55px solid #fff5b43d}.referral-campaign:after{width:280px;height:280px;left:-60px;top:-100px;background:#ffffff26}
.referral-copy{position:relative;z-index:2;width:58%}.referral-copy>span{font:800 12px 'Encode Sans',sans-serif;letter-spacing:.07em}.referral-copy h2{font:800 clamp(34px,3.7vw,52px)/1.04 Rubik,sans-serif;letter-spacing:-.02em;color:#06285f;margin:18px 0 22px}.referral-copy p{font:400 17px/1.6 'Encode Sans',sans-serif;margin:0 0 24px;color:#06285f}.referral-copy .v5-btn{color:#fff;background:#06285f;gap:16px;padding:17px 25px}.referral-campaign>img{position:absolute;height:390px;width:auto;max-width:none;right:15%;bottom:-18px;filter:drop-shadow(0 15px 15px #89580035)}
.referral-badge{position:absolute;right:4%;top:46px;border-radius:50%;width:126px;height:126px;background:#ffdf17;display:flex;flex-direction:column;justify-content:center;align-items:center;box-shadow:0 12px 25px #bc8f0026;font-family:Rubik,sans-serif;color:#06285f}.referral-badge>span{font-size:11px;font-weight:800}.referral-badge div{display:flex;align-items:baseline;gap:3px}.referral-badge small{font-size:21px;font-weight:800}.referral-badge strong{font-size:44px;line-height:1.2;font-weight:800}
.service-visual{position:relative;isolation:isolate;overflow:hidden}.service-visual:before{content:'';position:absolute;width:200px;height:200px;border:1px solid #ffffff6b;border-radius:50%;box-shadow:0 0 0 28px #ffffff15,0 0 0 56px #ffffff0b;z-index:-1}.service-visual>svg{width:116px;height:116px;stroke-width:1.4;filter:drop-shadow(0 7px 5px #00204a20)}.v5-benefit-icon svg{stroke-width:1.65}.wifi-graphic svg{stroke-width:1.5}
@media(max-width:1180px){.nav-group{width:100%}.nav-entry{justify-content:space-between}.nav-entry>a{flex:1}.mega-toggle{padding:14px;width:46px;justify-content:center}.mega-toggle svg{width:16px;height:16px}.mega-panel{position:static;grid-template-columns:1fr;gap:0;padding:10px;border-radius:12px;margin:0 0 12px;max-height:none;box-shadow:none}.mega-intro{display:none}.v5-nav .mega-links>a{padding:14px 10px}.v5-nav .mega-links strong{font-size:15px}.mega-number{width:32px;height:32px;font-size:12px}.v5-nav{align-items:stretch}.v5-shark{width:500px!important;right:50%!important;transform:translateX(50%)} }
@media(max-width:720px){.fiber-breadcrumb,.plans-page-v7 .fiber-breadcrumb{font-size:13px;margin-bottom:28px;gap:10px}.v8-hero:has(.breadcrumb-shell){padding-top:112px}.v8-hero:has(.breadcrumb-shell) .v8-hero-grid{min-height:0}.city-hero{background-size:auto 540px!important;background-position:right top!important}.city-hero:before{background:linear-gradient(90deg,#05285fe6,#05285f99),linear-gradient(0deg,#05285f 15%,transparent 90%)}.v5-shark{width:390px!important;right:50%!important;bottom:-30px!important}.v5-script-note{top:0!important;right:0!important}.referral-campaign{padding:30px 26px 305px;min-height:0;border-radius:26px}.referral-copy{width:100%}.referral-copy h2{font-size:36px}.referral-copy p{font-size:16px}.referral-campaign>img{height:290px;right:50%;transform:translateX(50%);bottom:-4px}.referral-badge{width:93px;height:93px;top:auto;bottom:40px;right:12px}.referral-badge strong{font-size:33px}.referral-badge small{font-size:17px}.referral-badge>span{font-size:9px}.referral-campaign:before{width:360px;height:360px;right:-90px;top:auto;bottom:-70px}.v5-duo-grid>.v5-client-card{padding:30px 26px}}

/* Image element also works when the site is opened directly from disk. */
.wa-icon{mask:none!important;-webkit-mask:none!important;background:none!important;object-fit:contain!important;max-width:27px!important;max-height:27px!important;padding:0!important;border-radius:0!important;filter:none!important}
.v5-footer .wa-icon,.v5-btn-outline .wa-icon{filter:invert(1)!important}
.v8-hero:has(.breadcrumb-shell){padding-top:128px}
.city-hero:before{background:linear-gradient(90deg,#05285f calc(100% - 520px),#05285f44)}
.debut-scene{background:radial-gradient(ellipse at 65% 55%,#1f7fc870,transparent 65%)}.debut-scene img{object-fit:contain;object-position:center;padding:20px}.debut-scene:after{background:linear-gradient(90deg,#041d4d,transparent 25%)}
@media(max-width:720px){.v8-hero:has(.breadcrumb-shell){padding-top:112px}.city-hero:before{background:linear-gradient(90deg,#05285fe6,#05285f99),linear-gradient(0deg,#05285f 15%,transparent 90%)}.debut-scene img{padding:12px}.debut-scene:after{background:linear-gradient(#041d4d,transparent 20%)}}

/* Revisão integral: ritmo, navegação e detalhes de plano. */
.wa-icon,.v5-footer .wa-icon,.v5-btn-outline .wa-icon{filter:brightness(0) invert(1)!important;width:20px!important;height:20px!important;min-width:20px;max-width:20px!important;max-height:20px!important;flex:0 0 20px!important;margin:0!important;vertical-align:middle;position:static!important;transform:none!important;display:block!important}
.v5-float-wa .wa-icon{width:27px!important;height:27px!important;max-width:27px!important;max-height:27px!important;flex-basis:27px!important}.v5-footer .v5-social a{display:flex;align-items:center;justify-content:center;padding:0;line-height:1}.v5-footer-iconlink{align-items:center}.v5-footer-brand>.v5-social{align-items:center}
@media(min-width:1181px){.v5-header-inner{height:92px;gap:26px}.v5-nav{display:flex;align-items:stretch;justify-content:center;height:92px;margin-left:auto;gap:20px;position:static}.nav-group{display:flex;align-items:stretch}.nav-entry{height:100%;gap:4px}.v5-nav .nav-entry>a{display:flex;align-items:center;height:100%;padding:0;margin:0;line-height:1;font-size:14px;white-space:nowrap}.v5-nav .nav-entry>a:after{bottom:22px}.mega-toggle{align-items:center;height:100%;padding:0 2px}.v5-header-actions{gap:8px}.v5-header-actions .v5-btn{font-size:13px;padding:14px 16px;white-space:nowrap}.v5-brand{flex-shrink:0}.mega-panel{top:100%}}
.plans-v7-svas-grid+[data-referral]{margin-top:42px}
.v5-duo-grid{grid-template-columns:1.2fr 1fr;gap:26px;align-items:stretch}.v5-duo-grid>[data-referral],.v5-duo-grid>.v5-client-card{grid-column:auto}.v5-duo-grid .referral-campaign{height:100%;min-height:390px;padding:34px 30px}.v5-duo-grid .referral-copy{width:100%}.v5-duo-grid .referral-copy h2{font-size:34px;max-width:85%;margin:18px 0}.v5-duo-grid .referral-copy p{max-width:58%;font-size:15px;margin-bottom:26px}.v5-duo-grid .referral-copy .v5-btn{font-size:13px;padding:15px 20px}.v5-duo-grid .referral-campaign>img{height:225px;right:-4px;bottom:-5px}.v5-duo-grid .referral-badge{width:76px;height:76px;right:22px;top:22px}.v5-duo-grid .referral-badge strong{font-size:28px}.v5-duo-grid .referral-badge small{font-size:15px}.v5-duo-grid .referral-badge>span{font-size:8px}.v5-duo-grid .v5-client-card{display:flex;flex-direction:column;justify-content:center;padding:36px}.v5-duo-grid .v5-client-card h2{font-size:34px;line-height:1.1}.v5-duo-grid .v5-client-card p{font-size:16px}.v5-duo-grid .v5-client-card .v5-btn{align-self:flex-start;margin-top:18px}
.plan-detail{background:radial-gradient(ellipse at 90% 50%,#1f7fc840,transparent 55%),linear-gradient(115deg,#041d4d,#0b4186);border-bottom:5px solid var(--plan-accent)}.plan-detail:before{display:none}.plan-detail .v8-hero-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:80px;padding-bottom:56px}.plan-detail .v8-hero-copy{padding:24px 0!important;align-self:center!important}.plan-detail h1{font-size:clamp(42px,4.7vw,66px);line-height:1.08}.plan-detail h1 span{color:#fff;font-size:.75em;font-weight:600;display:inline-block;max-width:500px;margin-top:12px}.plan-detail .v8-hero-copy>p{font-size:17px;max-width:510px}.plan-detail .v8-actions{gap:12px}.plan-detail .v8-actions .v5-btn{font-size:14px;padding:15px 20px}.detail-offer{margin:0;padding:32px;border-radius:24px;border-top:5px solid var(--accent)}.detail-offer h2{font-size:25px;margin:20px 0 8px}.detail-offer .status-pill{font-family:'Encode Sans',sans-serif;font-size:12px;padding:7px 12px}.detail-value{margin:20px 0 24px}.detail-value strong{font-size:56px}.detail-offer ul{display:grid;grid-template-columns:1fr 1fr;gap:15px 12px;padding-top:22px;margin-bottom:24px}.detail-offer li{display:flex;align-items:center;gap:8px;font-size:14px}.offer-check{width:20px;height:20px;border-radius:50%;display:inline-grid;place-items:center;flex:0 0 20px;font-size:12px;color:#14652d;background:#e5f3e8}.detail-subscribe{display:flex;width:100%;background:var(--accent);color:#fff!important;justify-content:center;padding:16px;margin-bottom:16px}.detail-note{font-size:12px!important;line-height:1.6}.detail-perks{gap:24px}.detail-perks article,.detail-perks article:nth-child(2),.detail-perks article:nth-child(3){background:white;border:1px solid #dce8f5;box-shadow:0 12px 30px #05285f08;padding:28px}.detail-perks article>.detail-icon{display:grid;place-items:center;width:60px;height:60px;border-radius:16px;background:#e7f3fc;color:#166eaa}.detail-icon svg{width:30px;height:30px;stroke-width:1.7}.detail-perks article:nth-child(2) .detail-icon{background:#fff3c9;color:#876000}.detail-perks article:nth-child(3) .detail-icon{background:#edf5e3;color:#437121}.detail-perks h3{font-size:22px;margin:22px 0 12px}.detail-perks p{font-size:16px;line-height:1.7;margin-bottom:0}.detail-help h3{font-size:26px}
@media(min-width:721px) and (max-width:1000px){.v5-duo-grid{grid-template-columns:1fr 1fr}.v5-duo-grid .referral-campaign{padding:28px 24px;min-height:475px}.v5-duo-grid .referral-copy h2{font-size:30px;max-width:100%}.v5-duo-grid .referral-copy p{max-width:100%;font-size:15px}.v5-duo-grid .referral-badge{top:auto;bottom:28px;right:auto;left:25px}.v5-duo-grid .referral-campaign>img{height:165px;right:8px}.v5-duo-grid .v5-client-card{padding:28px}.v5-duo-grid .v5-client-card h2{font-size:30px}}
@media(max-width:1000px){.plan-detail .v8-hero-grid{grid-template-columns:1fr;gap:28px}.plan-detail .v8-hero-copy{padding:0!important}.detail-offer{width:100%;max-width:620px}.plan-detail .v8-hero-copy>p{max-width:620px}}
@media(max-width:720px){.v5-duo-grid{grid-template-columns:1fr;gap:24px}.v5-duo-grid .referral-campaign{min-height:0;padding:30px 26px 275px}.v5-duo-grid .referral-copy h2{font-size:34px;max-width:100%}.v5-duo-grid .referral-copy p{max-width:100%;font-size:16px}.v5-duo-grid .referral-campaign>img{height:270px;right:50%;transform:translateX(50%);bottom:-5px}.v5-duo-grid .referral-badge{top:auto;bottom:40px;right:14px;width:83px;height:83px}.v5-duo-grid .v5-client-card{padding:30px 26px}.plans-v7-svas-grid+[data-referral]{margin-top:30px}.plan-detail .v8-hero-grid{padding-bottom:40px;gap:32px}.plan-detail h1{font-size:44px}.plan-detail h1 span{font-size:32px}.detail-offer{padding:26px 22px}.detail-value strong{font-size:48px}.detail-offer ul{gap:14px 8px}.detail-offer li{font-size:13px}.detail-perks{grid-template-columns:1fr}.detail-perks article{padding:26px}.detail-perks h3{font-size:22px}.plan-detail .v8-actions{flex-direction:column;align-items:stretch}.plan-detail .v8-actions .v5-btn{justify-content:center}}
/* Contraste dos botões sobre superfícies claras e cores compartilhadas dos SVAs. */
.v8-section:not(.dark) .v5-btn-outline{background:#05285f;color:#fff;border-color:#05285f}
.v8-section .v8-callout .v5-btn-outline{background:transparent;color:#fff;border-color:#ffffff66}
.plans-v7-sva:nth-child(1) .plans-v7-sva-icon{background:#E71D4E}.plans-v7-sva:nth-child(2) .plans-v7-sva-icon{background:#FAB118;color:#05285f}.plans-v7-sva:nth-child(3) .plans-v7-sva-icon{background:#74C043;color:#05285f}
.plans-v7-sva-icon svg{stroke-width:1.7}
@media(min-width:1001px){.v5-duo-grid .referral-campaign>img{height:250px;right:0}}

/* Acabamento compartilhado: marca, campanha e rodapé compacto. */
a.v5-btn.whatsapp-green{background:#74C043!important;color:#05285f!important;border-color:#74C043!important;box-shadow:0 10px 24px #74c04324!important}a.v5-btn.whatsapp-green:hover{background:#85cb55!important}
.brand-hero{position:relative;border-bottom:0!important}.brand-hero:after{display:none!important}.brand-hero-line{position:absolute;left:0;right:0;bottom:0;height:6px;background:linear-gradient(90deg,#1F7FC8 0 25%,#FAB118 25% 50%,#E71D4E 50% 75%,#74C043 75% 100%);z-index:8;pointer-events:none}

.tv-screen{gap:16px}.tv-screen small{padding:0 12px;text-align:center;line-height:1.5}.tv-screen span{font-size:28px}
.referral-campaign{overflow:visible;min-height:360px;padding:40px 48px;margin-bottom:26px}.referral-campaign:before{inset:0;width:auto;height:auto;border:0;border-radius:inherit;background:radial-gradient(circle at 80% 65%,transparent 0 24%,#fff5b43d 24% 31%,transparent 31%),radial-gradient(circle at 6% 8%,#ffffff26 0 14%,transparent 14%)}.referral-campaign:after{display:none}.referral-campaign>img{height:430px;right:15%;bottom:-28px;z-index:1}.referral-copy{width:54%;z-index:2}.referral-copy h2{font-size:46px}.referral-badge{z-index:3}.campaign-section-shared{overflow:visible}
.v5-duo-grid .referral-campaign{min-height:340px;padding:30px;height:100%;margin-bottom:0}.v5-duo-grid .referral-copy{width:56%}.v5-duo-grid .referral-copy h2{font-size:32px;max-width:none;margin:16px 0}.v5-duo-grid .referral-copy p{max-width:none;font-size:15px;margin-bottom:22px}.v5-duo-grid .referral-campaign>img{height:365px;right:12px;bottom:-25px}.v5-duo-grid .referral-badge{width:72px;height:72px;right:12px;top:12px}.v5-duo-grid .v5-client-card{padding:30px}.v5-duo-grid .v5-client-card h2{font-size:32px}.v5-duo-grid{padding-bottom:25px}
@media(min-width:721px) and (max-width:1100px){.v5-duo-grid .referral-campaign{min-height:450px;padding:28px 24px}.v5-duo-grid .referral-copy{width:100%}.v5-duo-grid .referral-copy h2{max-width:100%;font-size:30px}.v5-duo-grid .referral-copy p{max-width:100%;margin-bottom:20px}.v5-duo-grid .referral-campaign>img{height:220px;right:22px;bottom:-25px}.v5-duo-grid .referral-badge{top:auto;bottom:25px;left:24px;right:auto}.referral-copy h2{font-size:38px}.referral-campaign>img{height:390px;right:10%}.referral-badge{right:2%;width:95px;height:95px}}
@media(max-width:720px){.referral-campaign,.v5-duo-grid .referral-campaign{padding:30px 26px 310px;min-height:0;margin-bottom:28px}.referral-copy,.v5-duo-grid .referral-copy{width:100%}.referral-copy h2,.v5-duo-grid .referral-copy h2{font-size:34px}.referral-copy p,.v5-duo-grid .referral-copy p{max-width:none;font-size:16px}.referral-campaign>img,.v5-duo-grid .referral-campaign>img{height:345px;right:50%;bottom:-28px;transform:translateX(50%)}.referral-badge,.v5-duo-grid .referral-badge{top:auto;bottom:34px;right:10px;width:82px;height:82px;left:auto}.v5-duo-grid{gap:24px;padding-bottom:0}.v5-duo-grid .v5-client-card{padding:30px 26px}.v5-footer{padding-top:36px}.v5-footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:28px 20px}.v5-footer-brand{grid-column:1/-1}.v5-footer-brand>img{width:135px;margin-bottom:16px}.v5-footer-brand p{font-size:14px;line-height:1.65;max-width:340px;margin-bottom:18px}.v5-footer-col{min-width:0}.v5-footer-col h3{font-size:15px;margin-bottom:12px}.v5-footer-col a{font-size:13px;line-height:1.5;padding:6px 0;overflow-wrap:break-word}.v5-footer-iconlink{gap:7px;align-items:flex-start}.v5-footer-iconlink svg,.v5-footer-iconlink .wa-icon{width:16px!important;height:16px!important;min-width:16px;flex:0 0 16px!important;margin-top:2px!important}.v5-footer-col:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;column-gap:20px}.v5-footer-col:last-child h3{grid-column:1/-1;margin-bottom:6px}.v5-footer-bottom{margin-top:28px}.v5-footer-bottom span{font-size:11px}}
@media(min-width:1101px){.v5-duo-grid .referral-badge{top:auto;bottom:24px;left:56%;right:auto}}
/* Também cobre o link de WhatsApp criado depois da consulta de CEP. */
a.v5-btn-yellow[href*="whatsapp.com"],a.v5-btn-yellow[href*="wa.me"]{background:#74C043!important;color:#05285f!important;border-color:#74C043!important;box-shadow:0 10px 24px #74c04324!important}

/* Preserva sobreposições aprovadas e separa o Wave do selo. */
a.v5-btn.whatsapp-green,a.v5-btn-yellow[href*="whatsapp.com"],a.v5-btn-yellow[href*="wa.me"]{color:#fff!important}
.referral-campaign>img{right:20%}
@media(min-width:1101px){.v5-duo-grid .referral-copy{width:50%}.v5-duo-grid .referral-copy h2{font-size:30px}.v5-duo-grid .referral-campaign>img{height:350px;right:90px}.v5-duo-grid .referral-badge{top:18px;bottom:auto;left:auto;right:12px}}
@media(min-width:721px) and (max-width:1100px){.v5-duo-grid .referral-campaign>img{right:42px}.referral-campaign>img{right:18%}}
@media(max-width:720px){.referral-campaign>img,.v5-duo-grid .referral-campaign>img{right:calc(50% + 24px)}}

/* Benefícios inclusos: mesma hierarquia e escala nos dois cards. */
.benefit-bento{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:24px}
.benefit-bento .tv-editorial,.benefit-bento .wifi-editorial{display:grid;grid-template-columns:56px 1fr;grid-template-rows:56px auto 1fr auto;align-content:start;align-items:start;justify-content:normal;column-gap:16px;row-gap:22px;padding:36px}
.benefit-bento .included-icon{width:56px;height:56px;border-radius:15px;display:grid;place-items:center;background:#ffffff20;border:1px solid #ffffff30;color:#fff;position:relative;z-index:1}
.benefit-bento .included-icon svg{width:28px;height:28px}
.benefit-bento .wifi-editorial .included-icon{background:#ffffff80;border-color:#05285f15;color:#05285f}
.benefit-bento .status-pill{align-self:center;justify-self:start;max-width:100%;font-size:10px;letter-spacing:.02em}
.benefit-bento h3{grid-column:1/-1;font-size:32px;line-height:1.15;margin:0;position:relative;z-index:1}
.benefit-bento p{grid-column:1/-1;font-size:16px;line-height:1.65;margin:0;max-width:none;position:relative;z-index:1}
.benefit-bento .tv-editorial>.v5-btn,.benefit-bento .wifi-editorial>a{grid-column:1/-1;align-self:end;justify-self:start;margin:0;min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:13px 20px;border-radius:30px;font:700 14px 'Encode Sans',sans-serif;text-decoration:none;position:relative;z-index:1}
.benefit-bento .wifi-editorial>a{background:#05285f;color:#fff}.benefit-bento .wifi-editorial:after{opacity:.5;top:auto;bottom:-65px;right:-80px}
@media(max-width:960px){.benefit-bento .tv-editorial,.benefit-bento .wifi-editorial{padding:28px;column-gap:12px}.benefit-bento h3{font-size:28px}}
@media(max-width:720px){.benefit-bento{grid-template-columns:1fr}.benefit-bento .tv-editorial,.benefit-bento .wifi-editorial{padding:26px;grid-template-columns:48px 1fr;grid-template-rows:48px auto auto auto;row-gap:20px}.benefit-bento .included-icon{width:48px;height:48px;border-radius:13px}.benefit-bento .included-icon svg{width:25px;height:25px}.benefit-bento h3{font-size:28px}.benefit-bento .status-pill{font-size:9px;padding:8px 10px}.benefit-bento .tv-editorial>.v5-btn,.benefit-bento .wifi-editorial>a{font-size:13px;padding:13px 18px}}
