.bill-pay-plans__offer-box{padding:42px 20px 35px;border-radius:22px;height:100%;position:relative}@media only screen and (min-width: 1200px){.bill-pay-plans__offer-box{display:flex;flex-direction:column;justify-content:space-between}}.bill-pay-plans__offer-box .recommended{color:#fff;font-size:.875rem;font-weight:400;line-height:1;text-transform:uppercase;border-radius:0 0 8px 8px;background:#00539f;width:200px;position:absolute;top:0;left:50%;transform:translate(-50%);text-align:center;padding:8px 5px 9px;font-family:TescoModern-Bold,myriad-pro,Myriad Pro,Lucida Grande,Lucida Sans Unicode,Arial,sans-serif}.bill-pay-plans__offer-box.bg-primary .recommended,.bill-pay-plans__offer-box.bg-tesco-blue .recommended{background:#fff;color:#00539f}.bill-pay-plans__offer-box.bg-primary .plans li:not(:last-child) img,.bill-pay-plans__offer-box.bg-primary .plans li:not(:last-child) svg,.bill-pay-plans__offer-box.bg-tesco-blue .plans li:not(:last-child) img,.bill-pay-plans__offer-box.bg-tesco-blue .plans li:not(:last-child) svg{filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(93deg) brightness(103%) contrast(103%)}.bill-pay-plans__offer-box p{font-size:.875rem;font-weight:400;line-height:1.7;font-family:TescoModern-Bold,myriad-pro,Myriad Pro,Lucida Grande,Lucida Sans Unicode,Arial,sans-serif}.bill-pay-plans__title{margin:0 0 10px}.bill-pay-plans__title p{margin:0}.bill-pay-plans__title h2{font-size:calc(1.3rem + .6vw)}@media (min-width: 1200px){.bill-pay-plans__title h2{font-size:1.75rem}}.bill-pay-plans .plans{list-style:none;padding:0}.bill-pay-plans .plans li{display:flex;align-items:center;margin-bottom:15px}.bill-pay-plans .plans li img,.bill-pay-plans .plans li svg{width:1.25rem;height:1.25rem;-o-object-fit:contain;object-fit:contain;margin-right:.9375rem}.bill-pay-plans__price{text-align:center;margin:auto 0 20px;padding:0 0 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e7e7e7}.bill-pay-plans__price p{margin:0;font-size:1rem;color:#212529;font-weight:400;line-height:1.5;letter-spacing:-.32px;font-family:TescoModern-Bold,myriad-pro,Myriad Pro,Lucida Grande,Lucida Sans Unicode,Arial,sans-serif}.bill-pay-plans__price .price{color:#212529;text-align:right;font-size:calc(1.3875rem + 1.65vw);font-weight:400;line-height:1;letter-spacing:-2.94px;font-family:TescoModern-Bold,myriad-pro,Myriad Pro,Lucida Grande,Lucida Sans Unicode,Arial,sans-serif}@media (min-width: 1200px){.bill-pay-plans__price .price{font-size:2.625rem}}.bill-pay-plans__cta--list .clubcard__cta,.bill-pay-plans__cta--list .regular__cta{padding:6px;color:#212529;line-height:1;gap:14px}.bill-pay-plans__cta--list .clubcard__cta .clubcard__cta--wrapper,.bill-pay-plans__cta--list .regular__cta .clubcard__cta--wrapper{padding:4px 6px;border-radius:9px;min-height:48px}.bill-pay-plans__cta--list .clubcard__cta>div,.bill-pay-plans__cta--list .regular__cta>div{flex:1}.bill-pay-plans__cta--list .clubcard__cta strong,.bill-pay-plans__cta--list .regular__cta strong{font-size:1.125rem;font-weight:700;display:block;letter-spacing:0}.bill-pay-plans__cta--list .clubcard__cta small,.bill-pay-plans__cta--list .regular__cta small{font-size:.875rem;font-weight:400;letter-spacing:-.28px;display:block}.bill-pay-plans__cta--list .clubcard__cta:not(:last-child),.bill-pay-plans__cta--list .regular__cta:not(:last-child){margin-bottom:8px}.bill-pay-plans__cta--list .clubcard__cta{background:#0152a1}.bill-pay-plans__cta--list .clubcard__cta .clubcard__cta--wrapper{background:#f4d748}.bill-pay-plans__cta--list .regular__cta{background:#fff}.bill-pay-plans__cta--list .custom-btn{border-radius:8px;margin:0 0 0 auto;padding:10px;text-align:center;font-size:1rem;font-weight:700;line-height:1;letter-spacing:-.32px;min-width:141px;font-family:TescoModern-Bold,myriad-pro,Myriad Pro,Lucida Grande,Lucida Sans Unicode,Arial,sans-serif}.bg-primary .bill-pay-plans__price{border-color:#0d6bc1}.bg-primary .bill-pay-plans__price p,.bg-primary .bill-pay-plans__price .price{color:#fff}.bg-primary .regular__cta{background:#104371;color:#fff}.bg-primary .grey--white-text{background:#022a4e}
