:root{--trophy-background-color:#fbf2cf}.dark-theme{--trophy-background-color:#d4b368}.broker-criteria-page #show-all-broker-criteria-message .alert{border-radius:8px!important;font-size:14px;margin:0 10px;padding:10px 5px!important}.broker-criteria-page #show-all-broker-criteria-message #show-all-broker-criteria-link{background:none;border:none}.broker-criteria-page .criteria-bottom-text,.broker-criteria-page .criteria-top-text{padding:0 15px}.broker-criteria-page .broker-criteria-overview-item{align-items:center;border-bottom:1px dashed var(--border-color,#e7ecf1)!important;display:grid;gap:10px;grid-template-areas:"smallLogo itemName itemName arrow" "btn btn btn btn";grid-template-columns:107px auto 109px 10px;grid-template-rows:auto auto;padding:10px 15px 20px}.broker-criteria-page .broker-criteria-overview-item .logo-badge-wrapper{grid-area:smallLogo}.broker-criteria-page .broker-criteria-overview-item .logo-badge-wrapper .logo{max-width:107px;min-height:55px;width:107px}.broker-criteria-page .broker-criteria-overview-item .discount-badge{justify-self:end}.broker-criteria-page .broker-criteria-overview-item .item-name{align-self:self-start;grid-area:itemName}.broker-criteria-page .broker-criteria-overview-item .item-name .item-name-text{color:var(--txt-color,#333)!important}.broker-criteria-page .broker-criteria-overview-item .trophy-emoji{display:none}.broker-criteria-page .broker-criteria-overview-item .fa-chevron-right{grid-area:arrow}.broker-criteria-page .broker-criteria-overview-item .btn.secondary-btn,.broker-criteria-page .broker-criteria-overview-item .btn.success-btn{grid-area:btn;justify-self:end;width:129px!important}.broker-criteria-page section>h3{margin-bottom:0}.broker-criteria-page section>h2{font-size:18px;font-weight:700;margin-bottom:20px!important}.broker-criteria-page section h3{font-size:16px!important;font-weight:500;line-height:20px}.broker-criteria-page .view-more-items{display:contents}.broker-criteria-page .more-view-btn,.broker-criteria-page .show-more-btn,.broker-criteria-page .show-pros-and-cons{background-color:#0000;border:none}.broker-criteria-page .more-view-btn,.broker-criteria-page .show-more-btn{text-decoration:underline}.broker-criteria-page .show-more-btn{text-align:start}.broker-criteria-page .more-view-btn{padding:10px!important}.broker-criteria-page .broker-criteria-item{border:1px solid var(--border-color,#e7ecf1)!important;display:flex;flex-direction:column;gap:20px;padding:20px!important;--loyalty-logo-badge-img-size:16px;--loyalty-logo-badge-padding:4px}.broker-criteria-page .broker-criteria-item .rating-scores{display:none}.broker-criteria-page .broker-criteria-item h2{font-size:26px}.broker-criteria-page .broker-criteria-item .btn.secondary-btn,.broker-criteria-page .broker-criteria-item .btn.success-btn{align-self:center;margin-left:0!important;width:159px!important}.broker-criteria-page .broker-criteria-item iframe{width:100%}.broker-criteria-page .broker-criteria-item .review-scores{display:none}.broker-criteria-page .broker-criteria-item .show-more-container h3{margin-bottom:10px}.broker-criteria-page .broker-item-header{align-items:start;column-gap:10px;display:grid;grid-template-areas:"title title" "logo fullReview" "logo scores" "logo scores";grid-template-columns:163px auto;grid-template-rows:auto auto 1fr auto;row-gap:6px;width:100%}.broker-criteria-page .broker-item-header .item-title{grid-area:title}.broker-criteria-page .broker-item-header .logo-badge-wrapper{grid-area:logo}.broker-criteria-page .broker-item-header .logo-badge-wrapper .logo{min-height:84px;min-width:163px;width:163px}.broker-criteria-page .broker-item-header .full-review-button{grid-area:fullReview;text-decoration:underline}.broker-criteria-page .broker-item-header .average-rating-scores{flex-wrap:nowrap;grid-area:scores}.broker-criteria-page .text-align-end{text-align:end}.broker-criteria-page #prosAndConsSection{width:100%}.broker-criteria-page .pros-cons-grid{display:grid;grid-template-columns:repeat(1,100%);margin-top:10px}.broker-criteria-page .pros-cons-grid .pros-cons-column ul{display:flex;flex-direction:column;gap:12px}.broker-criteria-page .pros-cons-cell{vertical-align:top}.broker-criteria-page .pros-cons-list{display:flex;flex-direction:column;margin-bottom:12px}.broker-criteria-page .pros-cons-list .view-more-li{display:flex;height:-webkit-fill-available;height:30px;margin-bottom:0!important}.broker-criteria-page .pros-cons-list .more-view-btn{bottom:0;left:0;position:absolute;right:0}.broker-criteria-page .pros-cons-list li{margin-bottom:12px}.broker-criteria-page #brokerCriteriaComparisonSection{margin-left:20px!important;margin-right:20px!important}@media screen and (min-width:375px){.broker-criteria-page .broker-criteria-overview-item{grid-template-areas:"smallLogo itemName  btn arrow" "btn btn btn btn";grid-template-columns:107px auto 130px 10px}}@media screen and (min-width:600px){.broker-criteria-page .criteria-bottom-text,.broker-criteria-page .criteria-top-text{padding:0}.broker-criteria-page .broker-criteria-item,.broker-criteria-page .list-overviews{margin-left:20px!important;margin-right:20px!important}.broker-criteria-page iframe{width:revert-layer!important}.broker-criteria-page #brokerCriteriaComparisonSection,.broker-criteria-page .broker-criteria-overview-item,.broker-criteria-page .list-overviews{margin-left:20px!important;margin-right:20px!important}.broker-criteria-page .broker-criteria-overview-item{align-items:center;gap:16px;grid-template-areas:"smallLogo itemName btn arrow";grid-template-columns:107px 1fr auto auto auto;grid-template-rows:auto!important;padding:10px 0 20px}.broker-criteria-page .broker-criteria-overview-item button.success-btn{margin:0!important;width:129px!important}.broker-criteria-page .broker-criteria-overview-item a{height:auto;margin-top:0!important}.broker-criteria-page .broker-criteria-item{border-radius:10px!important}.broker-criteria-page .broker-criteria-item .broker-item-header{column-gap:10px;grid-template-areas:"title title scores" "logo rating rating" "logo fullReview fullReview";grid-template-columns:max-content 1fr auto;grid-template-rows:auto auto auto}.broker-criteria-page .broker-criteria-item .broker-item-header .item-title{grid-area:title}.broker-criteria-page .broker-criteria-item .broker-item-header .rating-scores{display:flex;grid-area:rating}.broker-criteria-page .broker-criteria-item .broker-item-header .scores-row{display:flex;flex-wrap:wrap;gap:8px;width:60%}.broker-criteria-page .broker-criteria-item .broker-item-header .scores{background-color:var(--card-background-color,#f7f7f7);border-radius:3px!important;gap:10px;padding:3px 7px}.broker-criteria-page .broker-criteria-item .broker-item-header .scores .score{font-weight:500;gap:2px}.broker-criteria-page .broker-criteria-item .pros-cons-grid{gap:24px;grid-template-columns:repeat(2,48%)}.broker-criteria-page .broker-criteria-item .btn.secondary-btn,.broker-criteria-page .broker-criteria-item .btn.success-btn.button{align-self:end}}@media(min-width:1024px){.broker-criteria-page .criteria-title h1{padding-left:0!important}.broker-criteria-page #brokerCriteriaComparisonSection,.broker-criteria-page .broker-criteria-item,.broker-criteria-page .broker-criteria-overview-item,.broker-criteria-page .list-overviews{margin-left:0!important;margin-right:0!important}.broker-criteria-page .scores-row{width:50%!important}.broker-criteria-page .item-title-text{align-items:center;background-color:var(--trophy-background-color);border-radius:3px!important;color:#333;display:flex;flex-direction:row;font-size:13px!important;gap:10px;padding:6px 10px}}.broker-criteria-page #brokerCriteriaComparisonSection .table-responsive-fade:after,.broker-criteria-page #brokerCriteriaComparisonSection .table-responsive-fade:before{background-image:none!important}.broker-criteria-page #brokerCriteriaComparisonSection .compare-items-table,.broker-criteria-page #brokerCriteriaComparisonSection .compare-items-table td,.broker-criteria-page #brokerCriteriaComparisonSection .compare-items-table th{background-color:var(--card-background-color);border:1px solid var(--border-color,#e7ecf1)}.broker-criteria-page #brokerCriteriaComparisonSection .compare-items-table td:first-child,.broker-criteria-page #brokerCriteriaComparisonSection .compare-items-table th:first-child{max-width:20%;width:20%}.broker-criteria-page #brokerCriteriaComparisonSection .table-responsive table>tbody>tr>td,.broker-criteria-page #brokerCriteriaComparisonSection .table-responsive table>thead>tr>th{font-size:inherit;padding:20px;vertical-align:middle}.broker-criteria-page #brokerCriteriaComparisonSection .table-responsive table thead>tr>th{border-right:1px solid var(--border-color,#e7ecf1)!important}.broker-criteria-page #brokerCriteriaComparisonSection .table-responsive>.table>tbody>tr>td,.broker-criteria-page #brokerCriteriaComparisonSection .table-responsive>.table>tbody>tr>th,.broker-criteria-page #brokerCriteriaComparisonSection .table-responsive>.table>tfoot>tr>td,.broker-criteria-page #brokerCriteriaComparisonSection .table-responsive>.table>tfoot>tr>th,.broker-criteria-page #brokerCriteriaComparisonSection .table-responsive>.table>thead>tr>td,.broker-criteria-page #brokerCriteriaComparisonSection .table-responsive>.table>thead>tr>th{white-space:normal}.broker-criteria-page #brokerCriteriaComparisonSection .th-item-wrapper{vertical-align:initial!important}.broker-criteria-page #brokerCriteriaComparisonSection .item-wrapper{align-items:center;display:flex;flex-direction:column;gap:10px;justify-content:space-between}.broker-criteria-page #brokerCriteriaComparisonSection .broker-scores-stars,.broker-criteria-page #brokerCriteriaComparisonSection .brokers-reviews-score-titles,.broker-criteria-page #brokerCriteriaComparisonSection .item-scores-stars{display:flex;flex-direction:column;row-gap:10px}.broker-criteria-page #brokerCriteriaComparisonSection .brokers-reviews-score-titles,.broker-criteria-page #brokerCriteriaComparisonSection .item-reviews-score-titles{font-weight:700}.broker-criteria-page #brokerCriteriaComparisonSection .broker-scores-stars span:first-of-type,.broker-criteria-page #brokerCriteriaComparisonSection .brokers-reviews-score-titles span:first-of-type,.broker-criteria-page #brokerCriteriaComparisonSection .item-reviews-score-titles span:first-of-type,.broker-criteria-page #brokerCriteriaComparisonSection .item-scores-stars span:first-of-type{margin-bottom:2px}.broker-criteria-page #brokerCriteriaComparisonSection .broker-scores-stars,.broker-criteria-page #brokerCriteriaComparisonSection .item-scores-stars{align-items:center}.broker-criteria-page #brokerCriteriaComparisonSection .item-data-info{text-align:center}.broker-criteria-page #brokerCriteriaComparisonSection .item-wrapper>div{text-align:center;width:162px}.broker-criteria-page #brokerCriteriaComparisonSection .broker-rating-scores-row.green-icon .five-star-icons i{color:var(--green-main,#089953)}.broker-criteria-page #brokerCriteriaComparisonSection .broker-rating-scores-row.grey-icon .five-star-icons i{color:#a4a4a4}.broker-criteria-page #brokerCriteriaComparisonSection .select2-results__option,.broker-criteria-page #brokerCriteriaComparisonSection .select2-selection__rendered{font-size:13px;padding:2px 5px!important;text-align:left!important}.broker-criteria-page #brokerCriteriaComparisonSection .select2-results__option:first-child{padding:0}.broker-criteria-page #brokerCriteriaComparisonSection .compare-table-header{border-top:1px solid var(--border-color,#e7ecf1)!important;--loyalty-logo-badge-img-size:16px;--loyalty-logo-badge-padding:4px}.broker-criteria-page #brokerCriteriaComparisonSection .compare-table-header .th-item-wrapper{padding:10px 10px 5px}.broker-criteria-page #brokerCriteriaComparisonSection .compare-table-body{border-bottom:1px solid var(--border-color,#e7ecf1)!important}.broker-criteria-page #brokerCriteriaComparisonSection .compare-table-body .th-item-wrapper{padding:10px 5px 10px 10px}.broker-criteria-page #brokerCriteriaComparisonSection .compare-items-table{border-left:1px solid var(--border-color,#e7ecf1)!important;border-right:1px solid var(--border-color,#e7ecf1)!important}.broker-criteria-page #brokerCriteriaComparisonSection tr th{min-width:158px;width:24%}.broker-criteria-page #brokerCriteriaComparisonSection select{border:1px solid var(--border-color,#e7ecf1)!important;height:26px}.broker-criteria-page #brokerCriteriaComparisonSection tr th.th-item-wrapper{min-width:203px;width:25.33333%}.broker-criteria-page #brokerCriteriaComparisonSection .item-wrapper .pros-cons-list{margin-top:12px!important}.broker-criteria-page #brokerCriteriaComparisonSection .item-data-info,.broker-criteria-page #brokerCriteriaComparisonSection .table-responsive table thead>tr>th.th-item-wrapper{border-left:1px solid var(--border-color,#e7ecf1)}.broker-criteria-page #brokerCriteriaComparisonSection .item-data-cell{font-size:14px}.broker-criteria-page #brokerCriteriaComparisonSection .item-data-cell.item-data-info{text-align:center}.broker-criteria-page #brokerCriteriaComparisonSection .item-data-cell.title{font-weight:500;padding-left:20px;text-transform:capitalize}.broker-criteria-page #brokerCriteriaComparisonSection .data-cell,.broker-criteria-page #brokerCriteriaComparisonSection .reduced-column{display:block;margin:0 auto;overflow-wrap:break-word;text-align:left;white-space:normal;width:93%}.broker-criteria-page #brokerCriteriaComparisonSection .item-data-cell.item-data-info>span{align-items:center;display:flex;flex-direction:column}.broker-criteria-page #brokerCriteriaComparisonSection .pros-cons-cell{vertical-align:top}.broker-criteria-page #brokerCriteriaComparisonSection .item-wrapper>*{justify-content:center;white-space:normal}.broker-criteria-page #brokerCriteriaComparisonSection .item-img,.broker-criteria-page #brokerCriteriaComparisonSection .item-img img,.broker-criteria-page #brokerCriteriaComparisonSection .select2,.broker-criteria-page #brokerCriteriaComparisonSection .th-item-wrapper>.btn.secondary-btn,.broker-criteria-page #brokerCriteriaComparisonSection .th-item-wrapper>.btn.success-btn{width:162px!important}.broker-criteria-page #brokerCriteriaComparisonSection .item-img,.broker-criteria-page #brokerCriteriaComparisonSection .item-img img{display:block;height:84.3px}.broker-criteria-page #brokerCriteriaComparisonSection .broker-criteria-compare-tables .item-wrapper img{display:block;height:auto;max-width:162px}@media screen and (min-width:1024px){.broker-criteria-overview-item .item-name{align-items:center;align-self:center!important;display:flex;flex-direction:row-reverse;justify-content:flex-end}.broker-criteria-overview-item .item-name .trophy-emoji{display:block!important}.broker-criteria-overview-item .item-name .item-name-text{width:210px}.broker-criteria-overview-item .item-name .item-title-text{align-items:center;background-color:var(--trophy-background-color);border-radius:3px!important;color:#333;display:flex;flex-direction:row;font-size:13px!important;gap:10px;padding:6px 10px}.broker-criteria-page #brokerCriteriaComparisonSection #broker-criteria-compare-table-body{table-layout:fixed}}