.FormCheckbox{width:225px;display:inline-flex;align-items:center;gap:8px;padding:8px 10px;cursor:pointer;font-size:12px;font-weight:bold;color:#2b4053;transition:all .15s ease;margin-top:-7px;text-transform: uppercase;background:#2a4054;color:#fff;border-bottom-right-radius:4px;border-bottom-left-radius:4px;letter-spacing:0.5px;}
.FormCheckbox-input{appearance:none;-webkit-appearance:none;width:20px;height:20px;margin:0!important;border:1px solid #aeb9cc;border-radius:4px;background:#fff;flex:0 0 20px;display:inline-grid;place-content:center;transition:all .15s ease;}
.FormCheckbox-input::after{content:"";width:8px;height:8px;transform:scale(0);transition:transform .12s ease;box-shadow:inset 1em 1em #fff;clip-path:polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0, 43% 62%);}
.FormCheckbox-input:checked{background:#1e2127;border-color:#1e2127;}
.FormCheckbox-input:active{border: none;}
.FormCheckbox-input:checked::after{transform:scale(1);}
.cmp-bar{position:fixed;left:0; right:0; bottom:0;z-index:9999;display:none;padding:20px 0}
.cmp-bar-inner{display:flex;align-items:center;gap:15px;}
.cmp-slots{display:flex;gap:10px;align-items:center;}
.cmp-slot{width:60px;height:38px;border:1px dashed #fff;border-radius:4px;display:flex;gap:5px;}
.cmp-slot img{border-radius:4px} 
.cmp-active{border:1px solid #273848;}
.cmp-actions{display:flex;gap:10px;align-items:center;white-space:nowrap;}
.cmp-btn{border:none;background:#fff;border-radius:4px;padding:7px 14px;font-weight:700;cursor:pointer;}
.cmp-primary{background:#1a73e8;border-color:#1a73e8;color:#fff;}
.cmp-btn:disabled{opacity:.5;cursor:not-allowed;}
@media (max-width:600px){
.cmp-slots{width:100%;justify-content:center;}
.cmp-bar-inner{flex-wrap:wrap;}
.cmp-actions{width:100%;display:flex;gap:10px;margin-top:10px;}
.cmp-btn{width:50%;text-align:center;}
}
.compare-picker-row{display:flex;gap:10px;flex-wrap:wrap}
.compare-select{min-width:300px;max-width:100%;height:45px;padding:0 10px;border:1px solid #d9e1ea;border-radius:2px;background:#fff;font-weight:bold;}
.selected-compare-cards{display:flex;flex-wrap:wrap;gap:8px}
.selected-compare-card{display:inline-flex;align-items:center;gap:5px;padding:8px 14px;font-size:13px;font-weight:600;line-height:1;color:#0b5c6f;background:linear-gradient(180deg,#f2fafc 0%,#e3f2f6 100%);border:1px solid #cfe3ea;border-radius:4px;box-shadow:0 2px 6px rgba(0,0,0,.05);transition:all .15s ease;}
.selected-compare-card button{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:0;border-radius:50%;background:#d7e8ee;padding:0;margin:0;font-size:12px;line-height:1;cursor:pointer;color:#2b4053;transition:all .15s ease;}
#goCompareCards[disabled]{opacity:.5;cursor:not-allowed}
@media(max-width:700px){
.compare-picker-row{flex-direction:column}
.compare-select{width:100%;min-width:0}
}
.tableCompare td:first-child, .scroll-wrapper .compare-table th:first-child {position:sticky;left: 0;background:#e8f1f3 !important;white-space:nowrap;width:1%;font-size:13px;font-weight:bold;z-index:1;color:#004357}
.tableCompare td{vertical-align: top;font-size: 14px;border-right:4px solid #fff;border-bottom:4px solid #fff;background: #fff;padding:10px 20px !important;min-width:225px;max-width:400px;white-space:nowrap}
.tableCompare tr:nth-child(2n) td {background: #f2f2f2;}
.tableCompare-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}
.tableCompare{width:100%;border-collapse:collapse}
.tableCompare td{vertical-align:top}
.tableCompare .compare-empty{color:#888}
.tableCompare .cell-label{display:none;font-weight:700;font-size:10px;line-height:1.3;margin-bottom:2px;text-transform:uppercase;letter-spacing:.02em}
@media(max-width:700px){
.tableCompare tr td:first-child{display:none}
.tableCompare .cell-label{display:block}
.tableCompare tr.section-row td{display:none}
.tableCompare tr.section-row td:first-child{display:table-cell!important}
.tableCompare td{min-width:160px}
}
.compare-select.compare-disabled{opacity:.45;cursor:not-allowed;pointer-events:none;}