/* C76 Billing five frames 1431:55460/55564/55668/55772/55876; source text/parent geometry: contrast-typography-20260909/billing/SOURCE.json. */
.nb-billing-page{height:1160px;min-height:1160px}
.nb-billing-content{display:flex;flex-direction:column;height:1009px;padding:30px;border-radius:30px}
.nb-billing-content .nb-notifications-heading h1{flex:1;font-weight:700;line-height:16px}
.nb-billing-toggle-row{position:relative;width:500px;height:24px;margin-top:30px;display:flex;align-items:center;justify-content:space-between;border:0;background:transparent;padding:0;color:#000;font:400 20px/29px Manrope,Arial,sans-serif;letter-spacing:-.01em;cursor:pointer;text-align:left;transition:transform .16s ease}
.nb-billing-toggle-row,.nb-billing-benefit{filter:drop-shadow(0 0 5px rgb(0 0 0 / 15%))}
.nb-billing-toggle-row span{width:calc(100% - 62px)}
.nb-billing-toggle-art{display:block;position:relative;flex:none;width:50px;height:24px}
.nb-billing-toggle-art img{display:block;position:absolute;left:0;top:-2px;width:52px;height:28px;max-width:none}
.nb-billing-toggle-row.is-off .nb-billing-toggle-art img{left:-2px}
.nb-billing-benefits{width:100%;height:170px;margin-top:30px;padding:10px 30px;border-radius:30px;background:#efeaff;display:block}
.nb-billing-benefit{height:75px;display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;align-items:start;padding:20px 0}
.nb-billing-benefit>img{width:21px;height:19.42px;max-width:none;margin:-.5px 0 0 -.5px;object-fit:contain}
.nb-billing-benefit>div{width:100%;min-width:0}
.nb-billing-benefit h2{margin:0;color:#a07eff;font-size:20px;line-height:29px;font-weight:500;letter-spacing:-.01em}
.nb-billing-benefit p{margin:12px 0 0;color:#000;font-size:12px;line-height:18px;letter-spacing:-.01em}
.nb-billing-benefit:first-child p{line-height:29px}
.nb-billing-toggle-row span,.nb-billing-benefit h2{height:14px;align-content:center}
.nb-billing-toggle-row span,.nb-billing-benefit h2,.nb-billing-benefit p{text-box-trim:trim-both;text-box-edge:cap alphabetic}
.nb-billing-rule{display:block;width:100%;height:1px;margin-top:-.5px;margin-bottom:-.5px;object-fit:fill}
@media(min-width:768px) and (max-width:1199.98px){.nb-billing-content{height:959px}}
@media(min-width:768px) and (max-width:991.98px){.nb-billing-page{height:1076px;min-height:1076px}}
@media(max-width:767.98px){.nb-billing-content{padding:20px 15px}.nb-billing-content .nb-notifications-heading h1{font-size:20px}.nb-billing-toggle-row{width:100%;height:20px;font-size:16px}.nb-billing-toggle-row span{width:calc(100% - 52px)}.nb-billing-toggle-art{width:40px;height:20px}.nb-billing-toggle-art img{width:42px;height:24px}.nb-billing-benefits{height:188px;padding:10px 15px;border-radius:20px}.nb-billing-benefit h2{font-size:18px}.nb-billing-benefit:first-child p{line-height:18px}.nb-billing-benefit:last-child{height:93px}}
@media(min-width:576px) and (max-width:767.98px){.nb-billing-page{height:689px;min-height:689px}.nb-billing-page .nb-notifications-layout,.nb-billing-page .nb-billing-content{height:629px}}
@media(max-width:575.98px){.nb-billing-page{height:605px;min-height:605px}.nb-billing-page .nb-notifications-layout,.nb-billing-page .nb-billing-content{height:545px}.nb-billing-content .nb-notifications-heading h1{font-size:18px}.nb-billing-toggle-row{font-size:15px}.nb-billing-benefits{height:235px}.nb-billing-benefit{height:104px}.nb-billing-benefit:last-child{height:111px}}
.nb-billing-toggle-row:hover{transform:translateY(-1px)}.nb-billing-toggle-row:active{transform:translateY(0)}.nb-billing-toggle-row:focus-visible{outline:3px solid #bcaaff;outline-offset:3px}
/* CAB-010 UX exception: invisible 44px hit area preserves source paint. */
@media(max-width:991.98px){.nb-billing-toggle-row::before{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}}
