@charset "UTF-8";.vcenter {display: inline-block;vertical-align: middle;float: none;}@media (max-width: 992px) {.full-width-mobile {width: 100%;}}@media (max-width: 992px) {.full-height-mobile {height: 100%;}}.grayed-out {font-weight: normal;color: #979290;}.nowrap {white-space: nowrap;}.generic-design .sort-selection {position: relative;text-align: right;font-size: 14px;font-weight: bold;}@media (max-width: 992px) {.generic-design .sort-selection {text-align: left;}.generic-design .sort-selection:after {content: "";font-family: "CGG-icomoon" !important;position: absolute;bottom: 6px;right: 25px;color: #cccbc8;font-size: 20px;pointer-events: none;}}.generic-design .sort-selection__title {font-weight: normal;cursor: default;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}@media (max-width: 992px) {.generic-design .sort-selection__title {margin: 0 15px;width: calc(100% - 30px);font-size: 15px;font-weight: bold;display: inline-block;}}.generic-design .sort-selection__dropdown {padding-right: 22px;background: transparent;border: none;-webkit-appearance: none;-moz-appearance: none;appearance: none;}.generic-design .sort-selection__dropdown::-ms-expand {display: none;}@media (max-width: 992px) {.generic-design .sort-selection__dropdown {margin: 9px 15px 0;padding: 0 26px 2px 13px;width: calc(100% - 30px) !important;height: 38px;box-shadow: inset 0 -4px 0 0 #e7e6e2;border: solid 1px #969190;font-weight: normal;font-size: 16px;}}.generic-design .sort-selection__icon {position: absolute;top: 50%;right: 0;margin: -5px 5px 0 0;font-size: 10px;pointer-events: none;}@media (max-width: 992px) {.generic-design .sort-selection__icon {display: none;}}.generic-design .card-container {border: none;box-shadow: 1px 2px 5px 0 #cccbc8;}@media (max-width: 992px) {.generic-design .card-container {margin-top: 0;margin-bottom: 10px;}}.generic-design .card-container:hover {box-shadow: 2px 6px 10px 0 #979290;}@media (max-width: 992px) {.generic-design .card-container:hover {box-shadow: 1px 2px 5px 0 #cccbc8;}}.generic-design .card-container.has-deal .clickable {cursor: pointer;}.generic-design .footer-container {border: 1px solid #fff;}@media (min-width: 992px) {.generic-design .footer-container .show-more-btn {width: auto;}}.generic-design .button-card-column .btn-primary-normal, .generic-design .button-card-column .btn-primary-normal:hover {margin-top: 5px;width: 100%;line-height: 1;white-space: initial;word-break: break-word;min-height: 52px;height: auto;}@media (min-width: 992px) {.generic-design .button-card-column .btn-primary-normal, .generic-design .button-card-column .btn-primary-normal:hover {font-size: 17px;}}@media (min-width: 1200px) {.generic-design .button-card-column .btn-primary-normal, .generic-design .button-card-column .btn-primary-normal:hover {font-size: 20px;}}@media (max-width: 992px) {.generic-design .button-card-column .btn-primary-normal, .generic-design .button-card-column .btn-primary-normal:hover {margin-top: 0;min-height: 38px;height: auto;font-size: 16px;}}@media (max-width: 992px) {.generic-design .button-card-column {width: 60%;}}.generic-design .top-banner .container {min-height: 50px;position: relative;padding: 0;display: flex;align-items: center;}@media (max-width: 992px) {.generic-design .top-banner .container {padding: 10px;width: 100%;flex-wrap: wrap;}}.generic-design .top-banner__heading {width: 60%;font-size: 23px;}@media (max-width: 992px) {.generic-design .top-banner__heading {padding-top: 4px;width: 100%;font-size: 19px;}}.generic-design .top-banner__heading-header {font-size: 32px;font-weight: bold;}@media (max-width: 992px) {.generic-design .top-banner__heading-header {font-size: 16px;}}.generic-design .top-banner__heading-subHeader {font-size: 15px;}@media (max-width: 992px) {.generic-design .top-banner__heading-subHeader {font-size: 12px;}}.generic-design .top-banner__category {position: relative;width: 40%;display: flex;align-items: center;justify-content: flex-end;}.generic-design .top-banner__category:after {content: "";font-family: "CGG-icomoon" !important;position: absolute;top: 3px;right: 10px;color: #dedcd9;font-size: 20px;pointer-events: none;}@media (max-width: 992px) {.generic-design .top-banner__category:after {top: auto;}}.generic-design .top-banner__category-mobile {position: absolute;top: 14px;right: 10px;}@media (max-width: 992px) {.generic-design .top-banner__category {width: 100%;display: block;}}@media (max-width: 992px) {.generic-design .product-name-container {position: relative;margin: 0;padding: 10px;padding-left: 70px;display: flex;flex-wrap: wrap;}.generic-design .product-name-container .product-image {position: absolute;top: 10px;left: 10px;margin-right: 10px;max-width: 50px;max-height: 32px;}.generic-design .product-name-container .product-name {width: 100%;font-size: 12px;line-height: 1.33;}}@media (max-width: 992px) {.generic-design .inner-content {margin-bottom: 10px;border: none;}}@media (max-width: 992px) {.generic-design .inner-content .card-column {margin: 0;padding: 0 5px;}}.generic-design .inner-content .card-column__before_text {margin: 0;margin-bottom: 2px;height: 1em;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;font-weight: bold;color: #312f2e;}@media (max-width: 992px) {.generic-design .inner-content .card-column__before_text {margin-bottom: 0;}}.generic-design .inner-content .card-column__value {font-size: 23px;line-height: 1;}@media (max-width: 992px) {.generic-design .inner-content .card-column__value {font-size: 18px;line-height: 1.11;}}.generic-design .inner-content .card-column__value.text, .generic-design .inner-content .card-column__value .text {font-size: 18px;line-height: 23px;}@media (max-width: 992px) {.generic-design .inner-content .card-column__value.text, .generic-design .inner-content .card-column__value .text {font-size: 14px;line-height: 19px;}}.generic-design .inner-content .card-column__title {margin-top: 4px;color: #076B9C;font-size: 14px;font-weight: bold;line-height: 1;}@media (max-width: 992px) {.generic-design .inner-content .card-column__title {margin-top: 1px;font-size: 11px;line-height: 1.18;}}.generic-design .inner-content .card-column__description {margin-top: 3px;line-height: 1.17;}@media (max-width: 992px) {.generic-design .inner-content .card-column__description {margin-top: 2px;line-height: 1.2;}}.generic-design .inner-content .metrics {width: 100%;display: table;table-layout: fixed;display: flex;justify-content: flex-start;align-items: normal;}@media (max-width: 992px) {.generic-design .inner-content .metrics {margin-top: 8px;}}.generic-design .inner-content .metrics .product-image {max-width: 100px;}.generic-design .inner-content .metrics .card-column {display: table-cell;vertical-align: top;}.generic-design .inner-content .show-more-btn {margin: 0;margin-left: 10px;width: calc(100% - 60% - 10px);border-radius: 3px;}@media (max-width: 992px) {.generic-design .inner-content .show-more-btn {height: 38px;line-height: 1;}}.generic-design .category-dropdown {padding: 0 10px;width: 195px;height: 35px;border-radius: 3px;background-color: #ffffff;box-shadow: inset 0 -4px 0 0 #f3f2ee;border: solid 1px #cccbc8;font-size: 14px;line-height: 1;-webkit-appearance: none;-moz-appearance: none;appearance: none;}@media (max-width: 992px) {.generic-design .category-dropdown {width: 100%;height: 28px;box-shadow: inset 0 -3px 0 0 #f3f2ee;font-size: 12px;}}.generic-design .category-dropdown::-ms-expand {display: none;}.generic-design .category-dropdown-label {margin: 0;padding-right: 12px;font-size: 16px;text-align: right;}@media (max-width: 992px) {.generic-design .category-dropdown-label {padding: 0;width: 100%;font-size: 10px;text-align: left;}}.generic-design .top-banner {height: 92px;}@media (max-width: 992px) {.generic-design .top-banner {height: auto;}}.generic-design .top-banner-icon {font-size: 22px;}@media (max-width: 992px) {.generic-design .filter-container-mobile {position: absolute;right: 9vw;}}@media (max-width: 992px) {.generic-design .whole-container {margin-top: 0;}}@media (min-width: 992px) {.generic-design .product-boxes {width: auto;display: inline-flex;}}@media (max-width: 992px) {.generic-design .product-boxes {display: flex;min-height: 16px;}}@media (min-width: 992px) {.generic-design .footer-container {height: auto;padding: 10px;}}@media (max-width: 992px) {.generic-design .footer-container {margin: 10px;width: auto;border-radius: 3px;}}@media (max-width: 992px) {.generic-design .footer-container .footer-container-inner, .generic-design .footer-container .banner-display, .generic-design .footer-container .footnote-display {padding-right: 0;}}.generic-design .footer-container .banner-title {font-weight: bold;}.generic-design .footer-container .banner-title.exclusive, .generic-design .footer-container .banner-title.bestValueAward {color: #77aa43;}.generic-design .footer-container .banner-title.welcomeGift {color: #076b9c;}.generic-design .footer-container .banner-title.popular {color: #803580;}.generic-design .footer-container .banner-title.timeLimited {color: #be007f;}.generic-design .footer-container.no-banner {background-color: transparent;}.generic-design .footer-container.exclusive, .generic-design .footer-container.bestValueAward {background-color: rgba(119, 170, 67, 0.15);}.generic-design .footer-container.welcomeGift {background-color: rgba(7, 107, 156, 0.1);}.generic-design .footer-container.timeLimited {background-color: rgba(190, 0, 127, 0.1);}.generic-design .footer-container.popular {background-color: rgba(128, 53, 128, 0.15);}.generic-design .footer-container .banner-display {font-size: 15px;}@media (max-width: 992px) {.generic-design .footer-container .banner-display {font-size: 12px;}}@media (max-width: 992px) {.footnote-only {display: none;}}.footnote-display {font-size: 12px;}.footnote-display li {float: left;margin-right: 20px;}@media (max-width: 992px) {.footnote-display {font-size: 12px;margin-bottom: 10px;padding-left: 20px;}}.tooltip {border-radius: 3px;color: white;background-color: #77aa43;border: none;width: 290px;}@media (max-width: 992px) {.tooltip {width: auto;font-size: 3vw;}}.tooltip.bottom {padding: 7px 10px;margin: 0;}.tooltip.bottom .tooltip-arrow {border-bottom-color: #77aa43;color: #77aa43;}@media (min-width: 992px) {.cgg-info-section-title {font-size: 1.4em;font-weight: bold;margin-bottom: 10px;}.cgg-info-section-title.cgg-info-two-ways {text-align: center;margin-bottom: 21px;}.cgg-info-section .cgg-title {font-size: 1.4em;font-weight: 600;}.cgg-info-section .cgg-benefits .cgg-tab__header {font-size: 1em;font-weight: 400;}}@media (max-width: 992px) {.cgg-info-section {margin-top: -1px;margin-bottom: 0;border-bottom: 1px solid #cccbc8;padding-top: 10px;}.cgg-info-section:first-child {margin-top: 0;}.cgg-info-section .nav-tabs {margin: 0;border-bottom: none;}.cgg-info-section-title {font-size: 16px;font-weight: bold;margin-bottom: 10px;}.cgg-info-section .cgg-benefits .cgg-tab__header {font-size: 1em;font-weight: 400;}}@media (max-width: 992px) {.show-more-btn {height: 52px;margin-top: 5px;font-size: 14px;}}@media (max-width: 992px) {.no-partnership-primary {font-size: 13px;}}@media (max-width: 992px) {.no-partnership-secondary {font-size: 12px;}}.sort-selection {text-align: right;}.sort-selection__dropdown {background: none;border: none;cursor: pointer;font-weight: bold;}@media (max-width: 992px) {.card-bottom-buttons .apply-more-info {width: 100% !important;}}@media (min-width: 992px) {.cgg-tab-pane__row-key, .cgg-tab-pane__row-value {font-size: 16px;}}.requirement .eligibility-details {margin-bottom: 10px;overflow: hidden;}.cgg-tab__header {padding: 8px 0;}.cgg-pros-cons {font-size: 14px;position: relative;}.cgg-pros-cons .pro-con-item {padding: 5px 0;}.cgg-pros-cons .pro-con-item .m-cgg-icon--ciab-tick {color: #77AA43;}.cgg-pros-cons .pro-con-item .m-cgg-icon--ciab-minus {color: #E20613;}.cgg-pros-cons .pro-con-item .cgg-pros-cons-description {padding-left: 30px;}.cgg-pros-cons .pro-con-item .cgg-pros-cons-mark {position: absolute;}.cgg-pros-cons .pro-con-item .cgg-pros-cons-mark span {font-weight: 700;}@media (min-width: 992px) {.cgg-pros-cons {font-size: 16px;}}.cgg-category-disclaimer {margin-top: 15px;font-size: 10px;margin-bottom: 15px;}.modal {background: rgba(0, 0, 0, 0.7);}@media (max-width: 992px) {.no-banner {display: none;}}