.red{background-color:#f44336!important}.red-text{color:#f44336!important}.red.lighten-2{background-color:#e57373!important}.red-text.text-lighten-2{color:#e57373!important}.red.darken-4{background-color:#b71c1c!important}.red-text.text-darken-4{color:#b71c1c!important}.pink{background-color:#e91e63!important}.pink-text{color:#e91e63!important}.purple{background-color:#9c27b0!important}.purple-text{color:#9c27b0!important}.purple.lighten-1{background-color:#ab47bc!important}.purple-text.text-lighten-1{color:#ab47bc!important}.purple.darken-3{background-color:#6a1b9a!important}.purple-text.text-darken-3{color:#6a1b9a!important}.green{background-color:#4caf50!important}.green-text{color:#4caf50!important}.green.darken-4{background-color:#1b5e20!important}.green-text.text-darken-4{color:#1b5e20!important}.yellow{background-color:#ffeb3b!important}.yellow-text{color:#ffeb3b!important}.yellow.darken-1{background-color:#fdd835!important}.yellow-text.text-darken-1{color:#fdd835!important}.yellow.darken-4{background-color:#f57f17!important}.yellow-text.text-darken-4{color:#f57f17!important}.grey{background-color:#9e9e9e!important}.grey-text{color:#9e9e9e!important}.grey.lighten-4{background-color:#f5f5f5!important}.grey-text.text-lighten-4{color:#f5f5f5!important}.grey.lighten-3{background-color:#eee!important}.grey-text.text-lighten-3{color:#eee!important}.grey.lighten-2{background-color:#e0e0e0!important}.grey-text.text-lighten-2{color:#e0e0e0!important}.grey.darken-2{background-color:#616161!important}.grey-text.text-darken-2{color:#616161!important}.grey.darken-3{background-color:#424242!important}.grey-text.text-darken-3{color:#424242!important}.black,.shades.black{background-color:#000!important}.black-text,.shades-text.text-black{color:#000!important}.shades.white,.white{background-color:#fff!important}.shades-text.text-white,.white-text{color:#fff!important}.shades.transparent,.transparent{background-color:transparent!important}.shades-text.text-transparent,.transparent-text{color:transparent!important}.merchant-card{display:block;position:relative;padding:3px;margin-bottom:20px}@media only screen and (max-width : 600px){.merchant-card{border:1px solid #f4f4f4;border-radius:5px;margin-bottom:10px;display:flex}}@media only screen and (max-width : 600px){.merchant-card .card-title{font-size:1.1rem}}.merchant-card .card-image{display:block;position:relative;margin-bottom:6px}.merchant-card .card-image:before{content:"";display:block;padding-bottom:63.333%}.merchant-card .card-image .card-image__inner{top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%);position:absolute;transition:transform .1s;display:flex;align-items:center;justify-content:center}.merchant-card .card-image .card-image__inner img{max-width:100%;max-height:100%;height:fit-content;width:inherit;transition:transform .1s;border-radius:10px;border:1px solid #222}.merchant-card .card-image .card-image__inner.card-image__inner--bordered{border-radius:10px;border:1px solid #222;overflow:hidden}.merchant-card .card-image .card-image__inner.card-image__inner--bordered img{border:none;border-radius:0}@media only screen and (max-width : 600px){.merchant-card .card-image{width:100%;max-width:100px;margin:0 20px 0 0}.merchant-card .card-image.card-image--local{max-height:70px}}@media only screen and (min-width : 601px){.merchant-card:hover .card-image__inner{transform:translate(-50%,-50%) scale(1.06)}}.card-title__subtitle{color:#592163;display:block;font-weight:700}@media only screen and (min-width : 601px){.card-title__subtitle{height:20px}}.card-image-aside{display:block;text-align:left}@media only screen and (max-width : 600px){.card-image-aside{width:210px}}.merchant-card__merchant-link{position:absolute;top:0;left:0;height:100%;width:100%;z-index:3}@media only screen and (min-width : 601px){.merchant-card__name-wrapper{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;overflow:hidden;height:45px}}@media only screen and (min-width : 601px){.merchant-card__name-wrapper--one-line{-webkit-line-clamp:1;line-clamp:1;height:25px}}.merchant-card__merchant-name{display:block;color:#222;font-weight:700}@media only screen and (max-width : 600px){.merchant-card__merchant-name{max-width:210px}}@media only screen and (max-width : 320px){.merchant-card__merchant-name{max-width:160px}}.visa-action-body{min-height:50vh;display:-ms-grid;display:grid;-ms-grid-columns:1fr 3fr;grid-template-columns:1fr 3fr;margin-bottom:30px}.visa-action-body--two-column{-ms-grid-columns:2fr 3fr;grid-template-columns:2fr 3fr}@media only screen and (max-width : 992px){.visa-action-body--two-column{grid-template-columns:1fr;-ms-grid-columns:1fr}}.visa-action-body__header{grid-row:1;-ms-grid-row:1;grid-column:span 2;-ms-grid-column-span:2;margin-bottom:30px}.visa-action-body__header h2{font-size:18px;font-weight:500}@media only screen and (max-width : 600px){.visa-action-body__header{margin-bottom:0}.visa-action-body__header h1{font-size:2rem;font-weight:600}}.visa-action-body__header--with-ratings h2{margin-top:10px}@media only screen and (max-width : 600px){.visa-action-body__header--with-ratings h1{margin-bottom:5px}}.visa-action-body__buy-links,.visa-action-body__buy-page,.visa-action-body__check-balance-content,.visa-action-body__fees-tables{grid-column:2;-ms-grid-column:2;grid-row:2;-ms-grid-row:2;padding-bottom:0;display:-ms-grid;display:grid;min-height:50vh}@media only screen and (max-width : 992px){.visa-action-body__buy-links,.visa-action-body__buy-page,.visa-action-body__check-balance-content,.visa-action-body__fees-tables{grid-column:1/3;padding-bottom:20px}}.visa-action-body__check-balance-content{display:flex;justify-content:space-evenly}.visa-action-body__check-balance-content img{align-self:center}@media only screen and (max-width : 992px){.visa-action-body__check-balance-content{flex-direction:column;grid-row:3;-ms-grid-row:3;grid-template-columns:1fr;-ms-grid-columns:1fr;grid-row-gap:1em;margin:auto}}.visa-action-body__buy-page--full-width{grid-column:1/3;-ms-grid-column:1/3;width:100%}.visa-action-body__buy-links{grid-column:1/4;-ms-grid-column:1/4;grid-template-columns:100%;-ms-grid-columns:100%}@media only screen and (min-width : 601px){.visa-action-body__buy-links{grid-template-columns:repeat(2,50%);-ms-grid-columns:50% 50%}}@media only screen and (min-width : 993px){.visa-action-body__buy-links{grid-column:2;-ms-grid-column:2;grid-template-columns:repeat(4,25%);-ms-grid-columns:25% 25% 25% 25%}}.visa-action-body__buy-link{padding:0 1rem;display:flex;flex-direction:column}.visa-action-body__buy-link:first-of-type{padding-left:0}.visa-action-body__buy-link:last-of-type{padding-right:0}@media only screen and (max-width : 1200px){.visa-action-body__buy-link{text-align:center;margin-bottom:50px}.visa-action-body__buy-link .visa-buy-link__button{width:100%;font-weight:600!important}}@media only screen and (min-width : 601px){.visa-action-body__buy-link:nth-child(1){-ms-grid-column:1}.visa-action-body__buy-link:nth-child(2){-ms-grid-column:2}.visa-action-body__buy-link:nth-child(3){-ms-grid-column:3}}.visa-action-body__buy-link .visa-buy-link__button{font-size:1.1rem}.visa-buy-link__image-wrapper{height:150px;text-align:center;display:block}.visa-buy-link__image-wrapper img{height:auto;max-height:100%;max-width:100%}.visa-buy-link__header{font-weight:700;font-size:21px;text-align:center}.visa-buy-link__text{min-height:100px;text-align:center;flex:auto;margin:0}@media only screen and (max-width : 992px){.visa-buy-link__text{min-height:inherit;width:inherit;margin-bottom:1em}}.visa-buy-link__text a{color:#005c58}.visa-buy-link__text a:hover{color:#01aea4;text-decoration:underline}.visa-action-body__left-side-links{grid-column:1;-ms-grid-column:1;grid-row:2;-ms-grid-row:2;margin-right:25%}@media only screen and (max-width : 992px){.visa-action-body__left-side-links{margin-right:0;grid-row:3;-ms-grid-row:3;grid-column:1/3;-ms-grid-column:1/3}}.visa-action-body__left-side-links li{display:grid;align-items:center;border-bottom:2px solid #d1d1d1;height:4rem}.visa-action-body__left-side-links li:last-of-type,.visa-fees-table tr:last-of-type{border-bottom:none}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.visa-action-body__left-side-links li{height:auto;padding:20px 0}}.visa-left-side-link{position:relative;display:block;color:#222}.visa-left-side-link:hover{color:#005c58;text-decoration:underline}.visa-left-side-link:after{display:block;position:absolute;right:0;top:0;font-family:giftcardgranny;content:"\f054"}@media only screen and (max-width : 992px){.visa-action-body__left-side-header{display:none}}.visa-action-body__left-side-header p{margin:0;text-transform:uppercase;color:#6f6f6f;letter-spacing:1px;font-size:1.2rem;min-height:2.5rem}.visa-action-body__left-side-header a{display:inline-block;color:#005c58;min-height:2.5rem}.visa-action-body__left-side-header a:hover,.visa-info-main-link:hover{color:#01aea4;text-decoration:underline}.visa-info-body{background-color:#f4f4f4}.visa-info-body .visa-info-body__container{display:-ms-grid;display:grid;-ms-grid-columns:1fr 3fr;grid-template-columns:1fr 3fr}@media only screen and (max-width : 600px){.visa-info-body .visa-info-body__container{-ms-grid-columns:1fr;grid-template-columns:1fr}}@media only screen and (max-width : 600px){.visa-info-body .container{width:92%!important}}.visa-info-body__main-links{grid-column:1/3;padding:10px 0}.visa-info-body__main-links li{background-color:#fff;border-radius:8px}.visa-info-main-link{position:relative;display:block;color:#005c58;padding:20px;margin:10px}.visa-info-main-link:after{position:absolute;margin-left:1rem;font-family:giftcardgranny;content:"\f054"}.visa-info-body__main-info{-ms-grid-column:2;grid-column:2}@media only screen and (max-width : 992px){.visa-info-body__main-info{-ms-grid-column:1/3;grid-column:1/3}}.visa-info-body__header{font-size:1.8rem}.visa-info-body__text-area{background-color:#fff;padding:1px 20px;border-radius:8px;margin-bottom:40px}.visa-info-body__text-area a{color:#005c58}.visa-info-body__text-area a:hover{color:#01aea4;text-decoration:underline}.visa-info-body__secondary-header{display:block;font-weight:700}@media only screen and (max-width : 600px){.visa-fees-table__header{font-size:1.5rem}}.visa-fees-table{margin-bottom:40px}@media only screen and (min-width : 993px){.visa-fees-table{max-width:75%}}.visa-fees-table th{font-weight:400}.visa-fees-table tr{border-bottom:2px solid #f4f4f4}.visa-fees-table tr:first-of-type{border-bottom:2px solid #d1d1d1}.visa-cardholder-agreement__fees-table{max-width:400px;margin-bottom:20px}.visa-cardholder-agreement__fees-table th{font-weight:700;padding:5px 0}.visa-cardholder-agreement__fees-table tr{border:none}.visa-cardholder-agreement__fees-table td{padding:5px 0}.visa-action-body__card-view{-ms-grid-column:1/3;grid-column:1/3;max-width:800px;margin-bottom:50px}.visa-card-view__balance-information{display:-ms-grid;display:grid;grid-template-rows:40px 1fr;grid-template-columns:1fr 1fr 1fr;margin-bottom:70px}@media only screen and (max-width : 600px){.visa-card-view__balance-information{display:block;margin-bottom:40px}}.visa-card-view__balance-information span:first-of-type{grid-row:1;grid-column:1/4}@media only screen and (max-width : 600px){.visa-card-view__balance-information span:first-of-type{margin-right:auto}}.visa-card-view__image-container{-ms-grid-column:1;grid-column:1;height:140px}.visa-card-view__image-container img{height:100%}.visa-card-view__image-container--bordered img{border:1px solid #222;border-radius:10px}.visa-card-view__card-balance-display{-ms-grid-column:2;grid-column:2;border:1px solid #d1d1d1;border-radius:5px;text-align:center;padding:15px;height:110px;width:180px;margin:0 auto}@media only screen and (max-width : 600px){.visa-card-view__card-balance-display{height:50px;width:100%;margin:10px 0;display:flex;align-items:center}}.visa-card-view__card-balance-title{display:block}.visa-card-view__card-balance-amount{display:block;color:#592062;font-size:2.5rem}@media only screen and (max-width : 600px){.visa-card-view__card-balance-amount{font-size:2.2rem}}.visa-card-view__registration-information{max-width:400px}.visa-card-view__transaction-history{padding-top:2rem}#visa-registration-form input{color:#222}.visa-registration-form__cancel-button{color:#592163;padding-top:2px;border-radius:5px;border:1px solid #592163;cursor:pointer;line-height:3rem;background-color:transparent;transition:background-color .2s}.visa-registration-form__cancel-button:focus,.visa-registration-form__cancel-button:hover{background-color:#ffedff}.black-friday-root{text-align:center}@media only screen and (min-width : 993px){.black-friday-root{text-align:left}}.black-friday-heading-container{text-align:center;padding:1rem}.black-friday-heading{margin:0 auto}.black-friday-heading-content{color:#fff;margin:0 auto;max-width:700px}.black-friday-deals-container{display:block;max-width:1280px;margin-top:0;padding-bottom:0}@media only screen and (min-width : 601px){.black-friday-deals-container{margin-top:1em}}@media only screen and (min-width : 993px){.black-friday-deals-container{display:flex}}.black-friday-deals-card-container{padding:0 1.75rem!important;margin-bottom:50px;max-width:750px}@media only screen and (min-width : 601px){.black-friday-deals-card-container{margin:0 auto 50px;float:none!important}}@media only screen and (min-width : 993px){.black-friday-deals-card-container{padding:0 0 0 20px!important}}.black-friday-deals-card{-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;border-radius:10px;background-color:#fff;padding:1rem}@media only screen and (min-width : 601px){.black-friday-deals-card{padding:40px 40px 10px}}.black-friday-deals-card-heading-text{font-size:20px;text-align:center;max-width:450px;margin:1rem .75rem 0}@media only screen and (min-width : 601px){.black-friday-deals-card-heading-text{font-size:30px;margin:0 auto 1rem}}@media only screen and (min-width : 993px){.black-friday-deals-card-heading-text{margin:0 0 1rem;text-align:left}}.black-friday-deals-card-subheading-text{margin:.5rem;max-width:450px;font-size:12px;text-align:center}@media only screen and (min-width : 601px){.black-friday-deals-card-subheading-text{margin:1rem auto;font-size:16px}}@media only screen and (min-width : 993px){.black-friday-deals-card-subheading-text{margin:0 0 1rem;text-align:left}}.black-friday-deals-card-button{max-width:350px;margin:0 1.5rem}@media only screen and (min-width : 601px){.black-friday-deals-card-button{margin:0 auto}}@media only screen and (min-width : 993px){.black-friday-deals-card-button{margin:0}}.black-friday-deals-perfect-gift-container{display:flex;flex-direction:row;margin-top:1.5rem;margin-bottom:.5rem;justify-content:center}@media only screen and (min-width : 993px){.black-friday-deals-perfect-gift-container{justify-content:left}}.black-friday-deals-image-container{padding-right:0!important;align-self:end}.black-friday-deals-image{float:right}.black-friday-cards-section-title{font-size:20px;margin:2em 0!important}@media only screen and (min-width : 601px){.black-friday-cards-section-title{font-size:30px}}.black-friday-cards-section-button{max-width:350px;margin:0 auto}.black-friday-grey-background{background-color:#ededed;padding:30px 0}.black-friday-blog-item{margin:4em 0;text-align:center;display:flex;flex-direction:column}.black-friday-blog-image{object-fit:contain}.black-friday-blog-title{font-size:20px;max-width:475px;align-self:center}@media only screen and (min-width : 601px){.black-friday-blog-title{font-size:30px}}.black-friday-blog-button{align-self:center;max-width:350px;width:100%;margin:auto 0 0}.home-trae-section{padding:70px 0;overflow:hidden;position:relative;width:100%}@media only screen and (max-width : 600px){.home-trae-section{background-image:none!important;padding:0}}.home-trae-section__background-image{pointer-events:none;position:absolute;width:100%;height:100%;z-index:0;object-fit:cover;object-position:top right;top:0}.home-trae-section__content{color:#222;display:block;background-color:#fff;border-radius:8px;padding:55px;max-width:600px;margin:0 auto 0 10%;position:relative;z-index:0}.home-trae-section__content h3{font-size:30px;font-weight:600;margin:0}@media only screen and (max-width : 600px){.home-trae-section__content h3{font-size:22px}}@media only screen and (max-width : 600px){.home-trae-section__content{width:90%;margin:0 auto;padding:35px 0 10px}}.home-trae-section__content a{color:#000}.home-trae-section__body-text{margin-top:30px}@media only screen and (max-width : 600px){.home-trae-section__body-text{margin-top:15px}}.home-trae-section__quote{position:relative;padding-left:30px;height:90px;font-size:1.5rem}@media only screen and (max-width : 600px){.home-trae-section__quote{height:100px;font-size:1.3rem}}.home-trae-section__quote span{position:absolute;z-index:1}.home-trae-section__quote-background-image{position:absolute;top:-15px;left:0;z-index:0;width:100%;max-width:100%;height:120px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.home-trae-section__quote-attribution{margin-top:50px}@media only screen and (max-width : 600px){.home-trae-section__quote-attribution{margin-top:25px}}.home-trae-section__quote-attribution span{display:block}.home-trae-section__quote-attribution span:first-of-type{letter-spacing:1px;font-size:1.2rem;margin-bottom:5px;color:#005c58!important;font-weight:700}.home-trae-section__quote-attribution span:first-of-type:hover{text-decoration:underline}.press-header{text-transform:uppercase;text-align:center;font-size:1.3rem;letter-spacing:1.5px;margin-top:80px}@media only screen and (max-width : 600px){.press-header{margin-top:10px}}.press-logos{display:flex;flex-direction:row;-ms-flex-direction:row;flex-wrap:wrap-reverse;align-items:center;justify-content:center;column-gap:1rem}.press-logos a{width:30%}@media only screen and (min-width : 601px){.press-logos a{width:auto}}.press-logos img{max-width:100%;margin-top:0;height:auto;max-height:100px}#homeSocialFollowWrapper{display:flex;justify-content:center;align-items:center;flex-direction:column;min-height:280px;text-align:center;color:#fff;padding:0 1rem;background-color:#592163}.social-follow__header{font-size:1.98rem;font-weight:700}.social-follow__button{font-size:1.7rem;border-radius:50%;margin:0 1rem;color:#fff}.social-follow__button:hover{color:rgba(255,255,255,.7)}@media only screen and (min-width : 601px){.social-follow__button{font-size:2.5rem;padding:1rem}}