.tb-grid-table{display:flex;flex-wrap:wrap}.tb-grid-table-title{margin-bottom:10px}.tb-grid-table-row{display:flex;flex:0 0 100%;max-width:100%}.tb-grid-table-row+.tb-grid-table-row{margin-top:-1px}.tb-grid-table-row .tb-grid-table-cell{border:1px solid #ccc;display:flex;flex-direction:column;flex-wrap:wrap;padding:10px;text-align:center}.tb-grid-table-row .tb-grid-table-cell .tb-grid-table-sub,.tb-grid-table-row .tb-grid-table-cell .tb-grid-table-title{color:#000;font-family:Tesco-Light,Arial,sans-serif;font-size:20px;line-height:30px;margin-bottom:10px;word-break:break-word}[data-theme=blue] .tb-grid-table-row .tb-grid-table-cell .tb-grid-table-sub,[data-theme=blue] .tb-grid-table-row .tb-grid-table-cell .tb-grid-table-title{color:#fff}.tb-grid-table-row .tb-grid-table-cell .tb-grid-table-value{color:#00539f;font-family:Tesco-Bold,Arial,sans-serif;font-size:28px;line-height:35px;margin-bottom:10px;word-break:break-word}[data-theme=blue] .tb-grid-table-row .tb-grid-table-cell .tb-grid-table-value{color:#fff}.tb-grid-table-row .tb-grid-table-cell:only-child{padding:20px;text-align:left}.tb-grid-table-row .tb-grid-table-cell .tb-grid-table-sub:empty,.tb-grid-table-row .tb-grid-table-cell:only-child .tb-grid-table-sub:empty,.tb-grid-table-row .tb-grid-table-cell:only-child .tb-grid-table-title:empty,.tb-grid-table-row .tb-grid-table-cell:only-child .tb-grid-table-value:empty{display:none}.tb-grid-table-cell+.tb-grid-table-cell{border-left-width:0}.tb-grid-table-cell.no-border{border-right-width:0}.tb-grid-table-cell.separator{flex:0 0 auto}.tb-grid-table-cell.separator .tb-grid-table-value{color:#000;font-family:Tesco-Light,Arial,sans-serif;font-size:20px;line-height:30px;margin-bottom:0}.tb-grid-table[data-background=grey]{background-color:#f6f6f6}.tb-grid-table[data-background=blue]{background-color:#00539f}.tb-grid-table[data-background=blue] .tb-grid-table-cell .tb-grid-table-sub,.tb-grid-table[data-background=blue] .tb-grid-table-cell .tb-grid-table-title,.tb-grid-table[data-background=blue] .tb-grid-table-cell .tb-grid-table-value{color:#fff}.tb-grid-table[data-background=white]{background-color:#fff}.tb-grid-table[data-border-color=blue] .tb-grid-table-cell{border-color:#00539f}.tb-grid-table[data-border-color=white] .tb-grid-table-cell{border-color:#fff}.tb-grid-table[data-border="1"] .tb-grid-table-cell{border-width:1px}.tb-grid-table[data-border="1"] .tb-grid-table-cell+.tb-grid-table-cell{border-left-width:0}.tb-grid-table[data-border="1"] .tb-grid-table-cell.no-border{border-right-width:0}.tb-grid-table[data-border="1"] .tb-grid-table-row+.tb-grid-table-row{margin-top:-1px}.tb-grid-table[data-border="2"] .tb-grid-table-cell{border-width:2px}.tb-grid-table[data-border="2"] .tb-grid-table-cell+.tb-grid-table-cell{border-left-width:0}.tb-grid-table[data-border="2"] .tb-grid-table-cell.no-border{border-right-width:0}.tb-grid-table[data-border="2"] .tb-grid-table-row+.tb-grid-table-row{margin-top:-2px}.tb-grid-table[data-border="3"] .tb-grid-table-cell{border-width:3px}.tb-grid-table[data-border="3"] .tb-grid-table-cell+.tb-grid-table-cell{border-left-width:0}.tb-grid-table[data-border="3"] .tb-grid-table-cell.no-border{border-right-width:0}.tb-grid-table[data-border="3"] .tb-grid-table-row+.tb-grid-table-row{margin-top:-3px}.tb-grid-table[data-border="4"] .tb-grid-table-cell{border-width:4px}.tb-grid-table[data-border="4"] .tb-grid-table-cell+.tb-grid-table-cell{border-left-width:0}.tb-grid-table[data-border="4"] .tb-grid-table-cell.no-border{border-right-width:0}.tb-grid-table[data-border="4"] .tb-grid-table-row+.tb-grid-table-row{margin-top:-4px}.tb-grid-table[data-border="5"] .tb-grid-table-cell{border-width:5px}.tb-grid-table[data-border="5"] .tb-grid-table-cell+.tb-grid-table-cell{border-left-width:0}.tb-grid-table[data-border="5"] .tb-grid-table-cell.no-border{border-right-width:0}.tb-grid-table[data-border="5"] .tb-grid-table-row+.tb-grid-table-row{margin-top:-5px}.table-injected{margin-bottom:20px}.tb-product-table .item{margin-top:40px}.tb-product-table .item:first-child{margin-top:0}.tb-product-table .item-content{border:2px solid #ccc;border-left:0;border-right:0;padding-bottom:20px;padding-top:20px}.tb-product-table .item-copy p{margin-bottom:10px;margin-top:0}.tb-product-table .item-copy p:last-of-type{margin-bottom:0}.tb-product-table .item .cta{margin-bottom:0;margin-top:0;width:100%}.calculator__error{border-left:5px solid #c33;color:#c33;display:none;font-family:Tesco-Bold,Arial,sans-serif;line-height:30px;margin-bottom:10px;padding-left:25px}.calculator--error .calculator__error{display:block}.clubcard-reward-calculator.component-spacing{padding-bottom:0}.clubcard-reward-calculator.component-spacing+.component-spacing:not([data-theme]),.clubcard-reward-calculator.component-spacing+.component-spacing[data-theme=White],.clubcard-reward-calculator.component-spacing+.component-spacing[data-theme=white],.clubcard-reward-calculator.component-spacing+.component-spacing[data-theme]{padding-top:60px}.clubcard-reward-calculator .calculator-main{background-color:#f6f6f6;padding-bottom:30px}.clubcard-reward-calculator.calculated .calculator-main{padding-bottom:0}.clubcard-reward-calculator .tb-header{font-size:36px;line-height:45px;margin-bottom:30px;text-align:center}.clubcard-reward-calculator .tb-subheader{font-size:28px;line-height:35px;margin-bottom:20px;text-align:center}.clubcard-reward-calculator .plus-container{align-items:flex-end;display:flex;flex-direction:column;font-family:Tesco-Light,Arial,sans-serif;font-size:64px;justify-content:center;line-height:75px;margin-top:0;width:unset}.clubcard-reward-calculator .plus-container span{padding-top:0}.clubcard-reward-calculator .input-section{display:flex;flex-basis:0}.clubcard-reward-calculator .input-section .calculator-box{background-color:#fff;border:1px solid #979797;border-left:5px solid #00539f;display:flex;flex:0 0 100%;flex-wrap:wrap;font-size:22px;line-height:30px;margin-bottom:0;max-width:100%;padding:20px 20px 10px 30px}.clubcard-reward-calculator .input-section .calculator-box .box-label{height:35%;margin-bottom:0;padding-right:0}.clubcard-reward-calculator .input-section .calculator-box .box-label label{margin-bottom:0}.clubcard-reward-calculator .input-section .calculator-box .box-bottom{display:flex;flex-wrap:nowrap;height:35%;padding-bottom:10px}.clubcard-reward-calculator .input-section .calculator-box .box-bottom .box-icon{align-self:flex-end;margin-left:30px;max-width:60px}.clubcard-reward-calculator .input-section .calculator-box .box-bottom .box-icon img{max-height:60px;max-width:100%;width:100%}.clubcard-reward-calculator .input-section .calculator-box .box-bottom .box-input{align-self:flex-end;display:flex;flex-direction:column;justify-content:space-between;margin-top:20px;max-width:230px;padding-top:20px;width:80%}.clubcard-reward-calculator .input-section .calculator-box .box-bottom .box-input input{font-size:22px;line-height:30px;padding:5px 15px;width:100%}.clubcard-reward-calculator .input-section .calculator-box .box-bottom .box-input input::-moz-placeholder{font-family:Tesco-Bold,Arial,sans-serif}.clubcard-reward-calculator .input-section .calculator-box .box-bottom .box-input input::placeholder{font-family:Tesco-Bold,Arial,sans-serif}.clubcard-reward-calculator .input-section .calculator-box .additional-information{font-size:14px;height:30%;line-height:18px;line-height:22px;margin-top:0;padding-bottom:0}.calculator-error.clubcard-reward-calculator .input-section{display:block}.clubcard-reward-calculator .input-section.section-error .calculator-box{border-left-color:#c33}.clubcard-reward-calculator .input-section.section-error .error-message{display:block;width:100%}.clubcard-reward-calculator .calculator-actions{align-items:center;display:flex;flex-direction:column;justify-content:center;padding-bottom:40px;padding-top:30px}.clubcard-reward-calculator .calculator-actions a+a{margin-left:30px;margin-top:10px}.clubcard-reward-calculator .calculator-actions .js-details.rotate .inner-text:before{transform:rotate(180deg)}.clubcard-reward-calculator .calculator-actions--result{display:flex;justify-content:center}.clubcard-reward-calculator .calculator-actions--result:empty{padding-top:0}.clubcard-reward-calculator .calculator-results{background-color:#f6f6f6}.clubcard-reward-calculator .calculator-results .result-header{margin-bottom:40px;margin-top:30px;padding-left:40px;padding-right:40px;text-align:center}.clubcard-reward-calculator .calculator-results .result-container+.result-container{margin-top:20px}.clubcard-reward-calculator .calculator-results .result-container .result-content>.row{align-items:flex-start;display:flex;flex-direction:row;justify-content:center;padding-bottom:30px;padding-left:90px;padding-right:90px}.clubcard-reward-calculator .calculator-results .result-container .result-content>.row .result-table-col{padding-right:100px}.clubcard-reward-calculator .calculator-results .result-container .result-content>.row .result-table-col .result-table-desktop{display:table}.clubcard-reward-calculator .calculator-results .result-container .result-content>.row .result-table-col .result-table-desktop thead{text-align:right}.clubcard-reward-calculator .calculator-results .result-container .result-content>.row .result-table-col .result-table-desktop thead th{padding-left:20px}.clubcard-reward-calculator .calculator-results .result-container .result-content>.row .result-table-col .result-table-mobile{display:none}.clubcard-reward-calculator .calculator-results .result-container .result-content>.row .result-table-col .result-table-mobile thead{font-family:Tesco-Bold,Arial,sans-serif;text-align:left}.clubcard-reward-calculator .calculator-results .result-container .result-content>.row .result-table-col .result-table{font-size:20px;line-height:30px;width:100%}.clubcard-reward-calculator .calculator-results .result-container .result-content>.row .result-table-col .result-table thead p{font-size:20px;line-height:30px;margin-bottom:10px}.clubcard-reward-calculator .calculator-results .result-container .result-content>.row .result-table-col .result-table thead th{margin-bottom:10px}.clubcard-reward-calculator .calculator-results .result-container .result-content>.row .result-table-col .result-table tbody tr{border-bottom:1px solid #ccc}.clubcard-reward-calculator .calculator-results .result-container .result-content>.row .result-table-col .result-table tbody tr td{padding-bottom:10px;padding-left:20px;padding-top:10px;text-align:right}.clubcard-reward-calculator .calculator-results .result-container .result-content>.row .result-table-col .result-table tbody tr td:first-of-type{padding-left:0;text-align:left}.clubcard-reward-calculator .calculator-results .result-container .result-content>.row .result-table-col .result-table tbody tr:last-of-type{border-bottom:none}.clubcard-reward-calculator .calculator-results .result-container .result-content>.row .result-table-col .result-table tbody tr:last-of-type td{padding-bottom:30px}.clubcard-reward-calculator .calculator-results .result-container .result-content>.row .result-table-col .result-table tbody .js-result-partners-1 span,.clubcard-reward-calculator .calculator-results .result-container .result-content>.row .result-table-col .result-table tbody .js-result-partners-2 span,.clubcard-reward-calculator .calculator-results .result-container .result-content>.row .result-table-col .result-table tbody .js-result-points-1 span,.clubcard-reward-calculator .calculator-results .result-container .result-content>.row .result-table-col .result-table tbody .js-result-points-2 span,.clubcard-reward-calculator .calculator-results .result-container .result-content>.row .result-table-col .result-table tbody .js-result-vouchers-1 span,.clubcard-reward-calculator .calculator-results .result-container .result-content>.row .result-table-col .result-table tbody .js-result-vouchers-2 span{color:#00539f;font-family:Tesco-Bold,Arial,sans-serif;font-size:28px;line-height:35px}.clubcard-reward-calculator .calculator-results .result-container .result-content>.row .result-table-col .results-copy{display:none}.clubcard-reward-calculator .calculator-results .result-container .result-content>.row .result-table-col .results-copy span{font-family:Tesco-Bold,Arial,sans-serif}.clubcard-reward-calculator .calculator-results .result-container .result-content>.row .circles-col{display:flex;flex-basis:unset;flex-grow:unset;height:245px;justify-content:center;width:335px}.clubcard-reward-calculator .calculator-results .result-container .result-content>.row .circles-col .circles-container{flex-wrap:nowrap;justify-content:center;text-align:center;width:100%}.clubcard-reward-calculator .calculator-results .result-container .result-content>.row .circles-col .circles-container p{font-size:18px;line-height:27px}.clubcard-reward-calculator .calculator-results .result-container .result-content>.row .circles-col .circles-container .col{display:flex;flex-direction:column}.clubcard-reward-calculator .calculator-results .result-container .result-content>.row .circles-col .circles-container .col:first-of-type{height:100%;justify-content:flex-end}.clubcard-reward-calculator .calculator-results .result-container .result-content>.row .circles-col .circles-container .col:first-of-type .small-circle{background:#fff;border:1px solid #00539f;border-radius:200px;display:flex;flex-direction:column;height:140px;justify-content:center;width:140px}.clubcard-reward-calculator .calculator-results .result-container .result-content>.row .circles-col .circles-container .col:first-of-type .small-circle p{align-items:center;color:#00539f;display:flex;flex-direction:column;font-size:18px;line-height:27px;margin-bottom:0;padding-bottom:15px}.clubcard-reward-calculator .calculator-results .result-container .result-content>.row .circles-col .circles-container .col:first-of-type .small-circle p span{color:#00539f;font-family:Tesco-Bold,Arial,sans-serif;font-size:40px;line-height:45px}.clubcard-reward-calculator .calculator-results .result-container .result-content>.row .circles-col .circles-container .col:last-of-type{justify-content:space-between;margin-left:-50px;width:235px}.clubcard-reward-calculator .calculator-results .result-container .result-content>.row .circles-col .circles-container .col:last-of-type .large-circle{background:#00539f;border:1px solid #00539f;border-radius:200px;display:flex;flex-direction:column;height:213px;justify-content:center;order:0;padding-bottom:20px;width:213px}.clubcard-reward-calculator .calculator-results .result-container .result-content>.row .circles-col .circles-container .col:last-of-type .large-circle p{align-items:center;color:#fff;display:flex;flex-direction:column;font-size:18px;line-height:27px;margin-bottom:0;padding-left:20px;padding-right:20px}.clubcard-reward-calculator .calculator-results .result-container .result-content>.row .circles-col .circles-container .col:last-of-type .large-circle p span{font-family:Tesco-Bold,Arial,sans-serif;font-size:50px;line-height:45px;margin:10px}.clubcard-reward-calculator .calculator-results .result-container .result-content>.row .circles-col .circles-container .col:last-of-type .condition-text p{margin-bottom:0}.clubcard-reward-calculator .calculator-details{background-color:#fff;padding-bottom:30px}.clubcard-reward-calculator .calculator-details .details-header{margin-bottom:30px;margin-top:30px}.clubcard-reward-calculator .calculator-details .col-details-points{max-width:380px}.clubcard-reward-calculator .calculator-details .details-guide{background-color:#f6f6f6;padding:30px}.clubcard-reward-calculator .calculator-details .details-guide .details-info{align-items:center;display:flex}.clubcard-reward-calculator .calculator-details .details-guide .details-info .info-icon{align-items:center;border:4px solid #e30000;border-radius:100%;color:#e30000;display:inline-flex;flex:0 0 100px;font-family:Tesco-Bold,Arial,sans-serif;height:100px;justify-content:center;margin-right:20px;width:100px}.clubcard-reward-calculator .calculator-details .details-guide .details-info .info-icon span{font-size:50px;line-height:1}.clubcard-reward-calculator .calculator-details .details-copy{display:flex;flex-direction:column}@media screen and (min-width:769px){.clubcard-reward-calculator .calculator-details .details-guide .details-info+.details-info{margin-top:20px}}@media screen and (max-width:1260px){.clubcard-reward-calculator .plus-container span{padding-top:10px}}@media screen and (max-width:1024px){.clubcard-reward-calculator .input-section .calculator-box .box-bottom .box-icon{margin-left:20px;max-width:43px}.clubcard-reward-calculator .input-section .calculator-box .box-bottom .box-icon img{max-height:43px}.clubcard-reward-calculator .calculator-results .result-container .result-content>.row{padding-left:50px;padding-right:50px}}@media screen and (max-width:992px){.clubcard-reward-calculator .calculator-results .result-container .result-content>.row .result-table-col{padding-right:60px}}@media screen and (max-width:840px){.tb-grid-table-title{margin-bottom:9px}.tb-grid-table-row .tb-grid-table-cell{padding:9px}.tb-grid-table-row .tb-grid-table-cell .tb-grid-table-sub,.tb-grid-table-row .tb-grid-table-cell .tb-grid-table-title{font-size:18px;line-height:27px;margin-bottom:9px}.tb-grid-table-row .tb-grid-table-cell .tb-grid-table-value{font-size:25px;line-height:32px;margin-bottom:9px}.tb-grid-table-row .tb-grid-table-cell:only-child{padding:18px}.tb-grid-table-cell.separator .tb-grid-table-value{font-size:18px;line-height:27px}.table-injected{margin-bottom:18px}.tb-product-table .item{margin-top:36px}.calculator__error,.tb-product-table .item-copy p{margin-bottom:9px}.clubcard-reward-calculator.component-spacing+.component-spacing:not([data-theme]),.clubcard-reward-calculator.component-spacing+.component-spacing[data-theme=White],.clubcard-reward-calculator.component-spacing+.component-spacing[data-theme=white],.clubcard-reward-calculator.component-spacing+.component-spacing[data-theme]{padding-top:54px}.clubcard-reward-calculator .calculator-main{padding-bottom:27px}.clubcard-reward-calculator .tb-header{font-size:32px;line-height:40px;margin-bottom:27px}.clubcard-reward-calculator .tb-subheader{font-size:25px;line-height:32px;margin-bottom:18px}.clubcard-reward-calculator .plus-container{font-size:57px;line-height:65px}.clubcard-reward-calculator .input-section .calculator-box{font-size:20px;line-height:25px;padding-bottom:9px;padding-left:27px;padding-right:18px;padding-top:18px}.clubcard-reward-calculator .input-section .calculator-box .box-bottom .box-icon{margin-left:18px;max-width:40px}.clubcard-reward-calculator .input-section .calculator-box .box-bottom .box-icon img{max-height:40px}.clubcard-reward-calculator .input-section .calculator-box .box-bottom .box-input input{font-size:20px;line-height:25px}.clubcard-reward-calculator .calculator-actions{padding-bottom:36px;padding-top:27px}.clubcard-reward-calculator .calculator-actions a+a{margin-left:27px;margin-top:9px}.clubcard-reward-calculator .calculator-results .result-header{margin-bottom:36px;margin-top:27px;padding-left:36px;padding-right:36px}.clubcard-reward-calculator .calculator-results .result-container+.result-container{margin-top:18px}.clubcard-reward-calculator .calculator-results .result-container .result-content>.row{padding-bottom:27px}.clubcard-reward-calculator .calculator-results .result-container .result-content>.row .result-table-col .result-table-desktop{display:none}.clubcard-reward-calculator .calculator-results .result-container .result-content>.row .result-table-col .result-table-desktop thead th{padding-left:18px}.clubcard-reward-calculator .calculator-results .result-container .result-content>.row .result-table-col .result-table-mobile{display:table}.clubcard-reward-calculator .calculator-results .result-container .result-content>.row .result-table-col .result-table,.clubcard-reward-calculator .calculator-results .result-container .result-content>.row .result-table-col .result-table thead p{font-size:18px;line-height:27px}.clubcard-reward-calculator .calculator-results .result-container .result-content>.row .result-table-col .result-table thead p{font-family:Tesco-Bold,Arial,sans-serif;font-size:20px;line-height:30px;margin-bottom:18px}.clubcard-reward-calculator .calculator-results .result-container .result-content>.row .result-table-col .result-table thead th{margin-bottom:9px}.clubcard-reward-calculator .calculator-results .result-container .result-content>.row .result-table-col .result-table tbody tr td{padding-bottom:9px;padding-left:18px;padding-top:9px}.clubcard-reward-calculator .calculator-results .result-container .result-content>.row .result-table-col .result-table tbody tr:last-of-type td{padding-bottom:27px}.clubcard-reward-calculator .calculator-results .result-container .result-content>.row .result-table-col .result-table tbody .js-result-partners-1 span,.clubcard-reward-calculator .calculator-results .result-container .result-content>.row .result-table-col .result-table tbody .js-result-partners-2 span,.clubcard-reward-calculator .calculator-results .result-container .result-content>.row .result-table-col .result-table tbody .js-result-points-1 span,.clubcard-reward-calculator .calculator-results .result-container .result-content>.row .result-table-col .result-table tbody .js-result-points-2 span,.clubcard-reward-calculator .calculator-results .result-container .result-content>.row .result-table-col .result-table tbody .js-result-vouchers-1 span,.clubcard-reward-calculator .calculator-results .result-container .result-content>.row .result-table-col .result-table tbody .js-result-vouchers-2 span{font-size:25px;line-height:32px}.clubcard-reward-calculator .calculator-results .result-container .result-content>.row .circles-col .circles-container p{font-size:16px;line-height:22px}.clubcard-reward-calculator .calculator-results .result-container .result-content>.row .circles-col .circles-container .col:first-of-type .small-circle p span{font-size:36px;line-height:45px}.clubcard-reward-calculator .calculator-results .result-container .result-content>.row .circles-col .circles-container .col:last-of-type .large-circle p{padding-left:18px;padding-right:18px}.clubcard-reward-calculator .calculator-results .result-container .result-content>.row .circles-col .circles-container .col:last-of-type .large-circle p span{font-size:46px;line-height:54px}.clubcard-reward-calculator .calculator-details{padding-bottom:27px}.clubcard-reward-calculator .calculator-details .details-header{margin-bottom:27px;margin-top:27px}.clubcard-reward-calculator .calculator-details .col-details-points{max-width:320px}.clubcard-reward-calculator .calculator-details .details-guide{padding-bottom:27px;padding-left:18px;padding-right:18px;padding-top:27px}.clubcard-reward-calculator .calculator-details .details-guide .details-info .info-icon{flex:0 0 80px;height:80px;width:80px}.clubcard-reward-calculator .calculator-details .details-guide .details-info .info-icon span{font-size:40px}}@media screen and (max-width:840px) and (max-width:840px){.clubcard-reward-calculator .calculator-results .result-container .result-content>.row .result-table-col .result-table thead p{font-size:18px;line-height:27px}}@media screen and (max-width:768px){.clubcard-reward-calculator .plus-container{flex-direction:row;margin-top:-9px;width:100%}.clubcard-reward-calculator .plus-container span{padding-top:0}.clubcard-reward-calculator .input-section{flex-basis:unset}.clubcard-reward-calculator .input-section .calculator-box .box-label{flex:0 0 60%;margin-bottom:0;padding-right:18px}.clubcard-reward-calculator .input-section .calculator-box .box-bottom{flex:0 0 40%;height:auto;justify-content:flex-end;padding-bottom:0}.clubcard-reward-calculator .input-section .calculator-box .box-bottom .box-input{margin-top:0;max-width:178px;padding-top:4.5px}.clubcard-reward-calculator .input-section .calculator-box .box-bottom .box-input input{max-width:178px}.clubcard-reward-calculator .input-section .calculator-box .additional-information{height:auto;margin-top:-18px;padding-bottom:9px}.clubcard-reward-calculator .calculator-results .result-container .result-content>.row{align-items:center;flex-direction:column;padding-left:27px;padding-right:27px}.clubcard-reward-calculator .calculator-results .result-container .result-content>.row .result-table-col{padding-right:10px}.clubcard-reward-calculator .calculator-results .result-container .result-content>.row .result-table-col .results-copy{padding-bottom:20px;text-align:center}.clubcard-reward-calculator .calculator-results .result-container .result-content>.row .circles-col{height:255px;width:305px}.clubcard-reward-calculator .calculator-results .result-container .result-content>.row .circles-col .circles-container .col:first-of-type{justify-content:flex-start}.clubcard-reward-calculator .calculator-results .result-container .result-content>.row .circles-col .circles-container .col:last-of-type{margin-left:-54px;width:225px}.clubcard-reward-calculator .calculator-results .result-container .result-content>.row .circles-col .circles-container .col:last-of-type .large-circle{height:200px;order:1;width:200px}.clubcard-reward-calculator .calculator-details .col-details-points{margin-bottom:27px;max-width:100%}.clubcard-reward-calculator .calculator-details .details-guide{display:flex;justify-content:space-between;padding-left:27px;padding-right:27px}.clubcard-reward-calculator .calculator-details .details-guide .details-info{flex:0 0 145px;flex-direction:column}.clubcard-reward-calculator .calculator-details .details-guide .details-info .info-icon{margin-bottom:18px;margin-right:0}}@media screen and (max-width:768px) and (max-width:840px){.clubcard-reward-calculator .calculator-results .result-container .result-content>.row .result-table-col{padding-right:9px}.clubcard-reward-calculator .calculator-results .result-container .result-content>.row .result-table-col .results-copy{padding-bottom:18px}}@media screen and (max-width:640px){.tb-product-table .item-content{padding-bottom:0;padding-top:9px}.tb-product-table .item .cta{margin-bottom:18px;margin-top:18px}.clubcard-reward-calculator .input-section .calculator-box{flex-direction:column;flex-wrap:nowrap}.clubcard-reward-calculator .input-section .calculator-box .box-label{align-self:flex-start;flex:0 1 auto;margin-bottom:18px;padding-right:0;width:100%}.clubcard-reward-calculator .input-section .calculator-box .box-bottom{flex:0 1 auto;justify-content:flex-start;max-width:288px;width:100%}.clubcard-reward-calculator .input-section .calculator-box .box-bottom .box-input{padding-top:0}.clubcard-reward-calculator .input-section .calculator-box .additional-information{margin-top:0}.clubcard-reward-calculator .calculator-results .result-header{padding-left:27px;padding-right:27px}.clubcard-reward-calculator .calculator-details .details-guide{flex-wrap:wrap;padding-left:18px;padding-right:18px}.clubcard-reward-calculator .calculator-details .details-guide .details-info{flex:0 0 100%;flex-direction:row;margin-bottom:18px}.clubcard-reward-calculator .calculator-details .details-guide .details-info:last-of-type{margin-bottom:0}.clubcard-reward-calculator .calculator-details .details-guide .details-info .info-icon{margin-bottom:0;margin-right:18px}}@media screen and (max-width:576px){.tb-grid-table-row{flex-direction:column}.tb-grid-table-cell+.tb-grid-table-cell{border-left-width:1px;border-top-width:0}.tb-grid-table-cell.no-border{border-bottom-width:0;border-right-width:1px;border-top-width:0}.tb-grid-table[data-border="1"] .tb-grid-table-cell+.tb-grid-table-cell{border-left-width:1px;border-top-width:0}.tb-grid-table[data-border="1"] .tb-grid-table-cell.no-border{border-bottom-width:0;border-right-width:1px;border-top-width:0}.tb-grid-table[data-border="2"] .tb-grid-table-cell+.tb-grid-table-cell{border-left-width:2px;border-top-width:0}.tb-grid-table[data-border="2"] .tb-grid-table-cell.no-border{border-bottom-width:0;border-right-width:2px;border-top-width:0}.tb-grid-table[data-border="3"] .tb-grid-table-cell+.tb-grid-table-cell{border-left-width:3px;border-top-width:0}.tb-grid-table[data-border="3"] .tb-grid-table-cell.no-border{border-bottom-width:0;border-right-width:3px;border-top-width:0}.tb-grid-table[data-border="4"] .tb-grid-table-cell+.tb-grid-table-cell{border-left-width:4px;border-top-width:0}.tb-grid-table[data-border="4"] .tb-grid-table-cell.no-border{border-bottom-width:0;border-right-width:4px;border-top-width:0}.tb-grid-table[data-border="5"] .tb-grid-table-cell+.tb-grid-table-cell{border-left-width:5px;border-top-width:0}.tb-grid-table[data-border="5"] .tb-grid-table-cell.no-border{border-bottom-width:0;border-right-width:5px;border-top-width:0}.clubcard-reward-calculator .calculator-actions .cta{width:100%}.clubcard-reward-calculator .calculator-actions .cta[class*=link-]{justify-content:center}.clubcard-reward-calculator .calculator-actions .cta+.cta{margin-left:0;margin-top:18px}.clubcard-reward-calculator .calculator-results .result-container .result-content>.row{padding-left:18px;padding-right:18px}}@media screen and (max-width:480px){.clubcard-reward-calculator .input-section .calculator-box .box-bottom{max-width:100%}.clubcard-reward-calculator .input-section .calculator-box .box-bottom .box-input{max-width:100%;width:100%}.clubcard-reward-calculator .input-section .calculator-box .box-bottom .box-input input{max-width:100%}}@media screen and (max-width:360px){.clubcard-reward-calculator .calculator-results .result-container .result-content>.row .circles-col{height:195px;width:225px}.clubcard-reward-calculator .calculator-results .result-container .result-content>.row .circles-col .circles-container .col:first-of-type .small-circle{height:95px;width:95px}.clubcard-reward-calculator .calculator-results .result-container .result-content>.row .circles-col .circles-container .col:first-of-type .small-circle p{font-size:14px;line-height:18px}.clubcard-reward-calculator .calculator-results .result-container .result-content>.row .circles-col .circles-container .col:first-of-type .small-circle p span{font-size:32px;line-height:25px}.clubcard-reward-calculator .calculator-results .result-container .result-content>.row .circles-col .circles-container .col:last-of-type .large-circle{height:140px;padding-bottom:9px;width:140px}.clubcard-reward-calculator .calculator-results .result-container .result-content>.row .circles-col .circles-container .col:last-of-type .large-circle p{font-size:14px;line-height:18px}.clubcard-reward-calculator .calculator-results .result-container .result-content>.row .circles-col .circles-container .col:last-of-type .large-circle p span{font-size:36px;line-height:40px}}