.offer-container{border:1px solid #ccc;padding:20px;border-radius:10px;position:relative}.offer-container a{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.offer-container:hover{border-color:var(--clr-primary)}.offer-container h3{font-weight:500}.offer-container p{margin-bottom:0}.offer-badges{position:absolute;width:calc(100% - 40px);display:flex;padding:12px;gap:8px}.offer-badges span{background-color:#000;color:#fff;font-size:12px;line-height:1;padding:6px 8px;border-radius:12px}.offer-badges span:nth-child(even){background-color:#fff;color:#000}.sp-offers .sml-wrapper,.sp-offers .wrapper{padding-top:80px;padding-bottom:80px}.sp-offers .wrapper.no-padding-top,.sp-offers .frm-wrapper.no-padding-top,.sp-offers .sml-wrapper.no-padding-top,.sp-offers .lrg-wrapper.no-padding-top{padding-top:0}.sp-offers .wrapper.no-padding-bottom,.sp-offers .frm-wrapper.no-padding-bottom,.sp-offers .sml-wrapper.no-padding-bottom,.sp-offers .lrg-wrapper.no-padding-bottom{padding-bottom:0}.sp-banner img,.sp-img{display:block;width:100%}.sp-intro{background-color:#000}p.sp-disc-text{font-size:12px}@media(max-width:768px){.sp-offers .center-content>div{padding:30px}}.sp-header{margin:80px 0 40px}.sp-header p,.sp-header h2{margin:0}.sp-header h2{font-weight:700}ul.sp-finance{list-style:none;padding-left:0}ul.sp-finance li{display:flex;flex-direction:row;padding:14px 10px;border-bottom:1px solid #e7e7e7;justify-content:space-between;font-size:14px}ul.sp-finance li:last-child{border-bottom:none}.sp-bg-flex{display:flex;flex-direction:column;gap:10px}table.sp-table{width:100%;border-collapse:collapse;margin-top:20px;font-size:14px}.sp-table th,.sp-table td{border:1px solid #ccc;padding:8px;text-align:left}.sp-table thead th{background-color:#333;color:#fff}.sp-table tr:nth-child(even){background-color:#f9f9f9}@media(max-width:768px){table.sp-table,.sp-table thead,.sp-table tbody,.sp-table th td,.sp-table tr{display:block}.sp-table thead tr{display:none}.sp-table tr{margin-bottom:15px;border:1px solid #ccc}.sp-table td{display:flex;justify-content:space-between;padding:10px}.sp-table td::before{content:attr(data-label);font-weight:700}.sp-table tbody tr td:first-child{background-color:#000;color:#fff;font-weight:700;justify-content:flex-start}}