:root{--spacing-primitive-size-5:24px;--spacing-alias-padding-md:16px;--primary-color:#2c88d9;--border-radius-md:4px;--box-shadow-default:0 2px 4px rgba(0,0,0,.1)}.show_all_card{display:none}.logo{font-size:1.5rem;font-weight:700}.sign-up{background-color:#2c88d9;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:500;padding:.5rem 1.5rem}.cc-container{display:grid;grid-template-columns:302px 1fr}.cc-filters{border-radius:0;box-shadow:none;padding:24px 16px}.cc-filters-header h2{color:var(--color-primitive-surface-on-surface,#181611);font-size:var(--typography-font-size-title,36px);font-weight:500;font-weight:var(--typography-font-weight-title,500);line-height:var(--typography-line-height-title,44px);margin-bottom:24px}.cc-filter-section{border-bottom:1px solid #e0e0e0;margin-bottom:32px;padding:0}.cc-filter-section:last-child{border-bottom:none}.cc-filter-section h3{color:#333;font-size:var(--typography-font-size-label-lg,24px);font-weight:var(--typography-font-weight-label,500);line-height:var(--typography-line-height-label-lg,28px);margin-bottom:16px}.cc-card-listings{display:flex;flex-direction:column;gap:24px;padding:24px 0 80px 80px}.cc-credit-card{background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1);overflow:hidden;transition:opacity .3s ease,transform .3s ease}.cc-credit-card[style*="display: none"]{opacity:0;transform:translateY(20px)}.cc-credit-card{opacity:1;transform:translateY(0)}.cc-card-header{align-items:start;border-bottom:1px solid #e0e0e0;display:grid;gap:1.5rem;grid-template-columns:180px 1fr auto;padding:1.5rem}.cc-card-image-container{border-radius:8px;height:120px;overflow:hidden;width:180px}.cc-card-image{height:100%;object-fit:cover;width:100%}.cc-card-title{display:flex;flex-direction:column;gap:.5rem}.cc-provider{color:#666;font-size:.875rem}.cc-card-title h2{color:#333;font-size:1.25rem;line-height:1.4}.cc-description{color:#666;font-size:.875rem;line-height:1.5;overflow:hidden;transition:max-height .3s ease}.cc-description.truncate{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:4.5em;overflow:hidden}.cc-description:not(.truncate){max-height:500px}.cc-description-container{margin-bottom:.5rem;position:relative}.cc-recommended{color:#666;font-size:.75rem;margin-top:.5rem}.cc-see-more{background:none;border:none;color:#2c88d9;cursor:pointer;display:block;font-size:.875rem;margin-top:.25rem;padding:0;text-align:left}.cc-see-more.active{color:#666}.cc-apply-button-container{display:flex;justify-content:flex-end}.cc-apply-now{background-color:#2c88d9;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:500;padding:.75rem 1.5rem;white-space:nowrap}.cc-card-details{overflow:hidden;padding:1rem 1.5rem;transition:max-height .3s ease-out}.hidden{display:none}.cc-info-grid{display:grid;gap:1rem;grid-template-columns:repeat(4,1fr)}.cc-info-item{font-size:.875rem}.cc-info-item span{color:#666;display:block;margin-bottom:.25rem}.offering-card__button.expanded img{transform:rotate(180deg);transition:transform .3s ease}.offering-card__button img{transition:transform .3s ease}.btn img,.offering-card__button img{display:inline-block;height:18px;vertical-align:middle;width:18px}.load-more-container{margin:0;text-align:left}.btn.style-outline-state:focus{border:solid #2e839c;box-shadow:none;outline:none;padding:0}.btn.style-outline-state:focus .container{border:none;outline:none}.cc_loadmore_custom_btn{align-items:center;display:inline-flex;padding-left:24px;padding-right:24px;width:max-content}.cc_loadmore_custom_btn .button-content{align-items:center;display:flex;gap:.5rem}.cc_loadmore_custom_btn .text-wrapper{margin-left:4px}.cc-card-listings-header-container{margin-bottom:8px}.cc-card-listings .cc-card-listings-header-container .cc-card-listings-header{color:var(--color-primitive-surface-on-surface,#181611);font-size:var(--typography-font-size-headline,48px);font-weight:var(--typography-font-weight-headline,400);line-height:var(--typography-line-height-headline,60px)}.cc-card-listings .cc-card-listings-header-container .cc-card-listings-advertiser-disclosure{color:var(--color-primitive-surface-on-surface,#181611);font-size:var(--typography-font-size-body-sm,16px);font-weight:var(--typography-font-weight-body,300);line-height:var(--typography-line-height-body-sm,24px);text-decoration-line:underline;text-decoration-skip-ink:auto;text-decoration-style:solid;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.cc-terms-and-conditions-container{margin-bottom:80px;margin-top:80px;padding-top:0}.cc-terms-and-conditions-container .cc-terms-and-conditions-text{color:var(--color-primitive-surface-inverse-surface,#303030);font-family:var(--typography-font-body,"DM Sans");font-size:var(--typography-font-size-body-md,20px);font-style:normal;font-weight:var(--typography-font-weight-body,300);line-height:var(--typography-line-height-body-md,28px)}@media (max-width:1024px){.cc-card-header{grid-template-columns:150px 1fr auto}.cc-card-image-container{height:100px;width:150px}.cc-info-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.show_all_card{display:flex}.cc-mobile-filter-button .cc-card-listings-header{color:var(--color-primitive-surface-on-surface,#181611);font-size:32px;font-weight:400;line-height:40px}.cc-card-listings-advertiser-disclosure{color:var(--color-primitive-surface-on-surface,#181611);display:block;font-size:16px;font-style:normal;font-weight:300;line-height:24px;text-align:left;text-decoration-line:underline;text-decoration-skip-ink:auto;text-decoration-style:solid;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.cc-mobile-filter-button{align-items:center;background:#fff;border:none;border-bottom:1px solid #eee;color:#333;cursor:pointer;display:flex;font-size:1rem;gap:.75rem;justify-content:space-between;margin:0 0 26px;padding:1rem;width:100%}.cc-mobile-filter-button svg{height:24px;margin-left:auto;width:24px}.cc-filters{background-color:#fff;border-radius:20px 20px 0 0;bottom:-100%;height:90vh;left:0;overflow-y:auto;padding:0;position:fixed;top:auto;transition:bottom .3s ease;width:100%;z-index:999}.cc-filters.active{bottom:0}.cc-filters-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:1.25rem 1rem;position:relative}.cc-filters-header:before{background-color:#ddd;border-radius:2px;content:"";height:4px;left:50%;position:absolute;top:8px;transform:translateX(-50%);width:40px}.cc-filters-header h2{color:var(--color-primitive-surface-on-surface,#181611);font-size:var(--typography-font-size-body-md,18px);font-weight:var(--typography-font-weight-body,300);line-height:var(--typography-line-height-body-md,26px);margin:0}.cc-close-filters{background:none;border:none;color:#666;cursor:pointer;display:block;font-size:1.25rem;padding:.5rem;position:relative;z-index:1000}.cc-filter-section{border-bottom:1px solid #eee;padding:1.25rem 1rem}.cc-filter-section h3{color:#333;font-size:1rem;font-weight:500;margin-bottom:1rem}.cc-show-cards-button-container{bottom:-14px;left:0;position:sticky;right:0}.cc-show-cards-button-container .btn{height:48px;width:100%}.cc-show-cards-button{border:none;cursor:pointer;font-size:1rem;font-weight:500;margin:0;width:100%}.cc-filter-overlay{backdrop-filter:blur(2px);background-color:rgba(0,0,0,.5)}.cc-container{gap:0;grid-template-columns:1fr;margin:0;padding:0}.cc-card-listings{gap:1rem;padding:0}.cc-credit-card{margin:0}nav{padding:0 1rem}header{padding:1rem 0}.cc-card-listings .cc-card-listings-header-container{display:none}.cc-terms-and-conditions-container{margin-bottom:40px;margin-top:64px;padding-top:40px}.cc-terms-and-conditions-container .cc-terms-and-conditions-text{font-size:18px;font-weight:300;line-height:26px}}.cc-mobile-filter-button{align-items:center;background:none;border:1px solid #e0e0e0;border-radius:4px;color:#333;cursor:pointer;display:none;font-size:1rem;gap:.5rem;margin-bottom:26px;padding:.75rem 1rem}.cc-mobile-filter-button svg{height:20px;width:20px}.cc-filter-overlay{background-color:rgba(0,0,0,.5);bottom:0;display:none;left:0;position:fixed;right:0;top:0;z-index:998}@media (max-width:768px){.cc-mobile-filter-button{border:none;color:var(--color-primitive-surface-on-surface,#181611);display:flex;font-size:18px;font-weight:var(--typography-font-weight-body,300);line-height:var(--typography-line-height-body-md,26px);padding:0}.cc-filters{background-color:#fff;border-radius:20px 20px 0 0;bottom:-100%;box-shadow:0 -2px 10px rgba(0,0,0,.1);height:85vh;left:0;max-width:none;overflow-y:auto;padding:1rem;position:fixed;top:auto;transition:bottom .3s ease;width:100%;z-index:999}.cc-filters.active{bottom:0;left:0}.cc-filters-header{background-color:#fff;border-bottom:1px solid #e0e0e0;margin:-1rem -1rem 1rem;padding:1rem 1rem 1.5rem;position:sticky;top:0;z-index:2}.cc-filters-header:before{background-color:#e0e0e0;border-radius:2px;content:"";height:4px;left:50%;position:absolute;top:8px;transform:translateX(-50%);width:40px}.cc_loadmore_custom_btn_container{bottom:0;left:0;position:sticky;right:0}.cc-show-cards-button-container{background-color:#fff;bottom:-14px;left:0;position:sticky;right:0}.cc-show-cards-button-container .btn{width:100%}.cc-show-cards-button{border:none;cursor:pointer;font-size:1rem}.cc-filter-overlay{background:var(--color-primitive-surface-scrim,rgba(0,0,0,.4))}.cc-filter-section{margin-bottom:1.5rem;padding:0 12px}}.ontainer-right-side{flex:1}.credit-card-search-container-left-side{flex-basis:270px}.description_text{line-height:1.5;margin-bottom:1rem;transition:max-height .3s ease-out}.description_text.expanded{margin-bottom:1.5rem}.offering-card__button{background:none;border:none;color:#06c;cursor:pointer;font-weight:500;padding:0;text-decoration:underline}.offering-card__button:hover{color:#004c99}.cc-close-filters{background:none;border:none;color:#666;cursor:pointer;display:none;font-size:1.25rem;padding:.5rem}@media (max-width:768px){.cc-filters-header{align-items:center;border-bottom:none;display:flex;justify-content:space-between;padding:19px 24px;position:relative}.cc-close-filters{display:block;position:relative;z-index:1000}.cc_loadmore_custom_btn{margin-top:8px;width:100%}}