.compare-tool.block{--compare-tool-font-family: var(--body-font-family);--compare-tool-heading-font-family: var(--heading-font-family);--compare-tool-text-color: var(--section-text-color, var(--text-dark-1));--compare-tool-text-muted: var(--text-dark-2);--compare-tool-bg: var(--surface-light-0);--compare-tool-border-color: var(--stroke-light-3);--compare-tool-border-color-subtle: var(--stroke-light-2);--compare-tool-btn-bg: transparent;--compare-tool-btn-border: var(--stroke-light-4);--compare-tool-btn-text: var(--text-dark-1);--compare-tool-btn-hover-bg: var(--surface-light-1);--compare-tool-btn-primary-bg: var(--color-brand-primary);--compare-tool-btn-primary-text: var(--color-base-white);--compare-tool-btn-primary-hover-bg: var(--color-brand-primary-dark);--compare-tool-focus-ring: var(--focus-outline);--compare-tool-card-shadow: var(--shadow-card-subtle);--compare-tool-card-shadow-hover: var(--card-shadow);--compare-tool-tray-scroll-clearance: calc(var(--spacing-024) * 6);display:block}[data-sectiontheme=theme-dark] .compare-tool.block,[data-backgroundcolor=dark] .compare-tool.block{--compare-tool-text-color: var(--text-light-1);--compare-tool-text-muted: var(--text-light-2);--compare-tool-bg: var(--surface-dark-1);--compare-tool-border-color: var(--stroke-dark-3);--compare-tool-border-color-subtle: var(--stroke-dark-2);--compare-tool-btn-border: var(--stroke-dark-4);--compare-tool-btn-text: var(--text-light-1);--compare-tool-btn-hover-bg: var(--surface-dark-2)}.compare-tool-root{display:grid;gap:var(--spacing-024);font-family:var(--compare-tool-font-family);color:var(--compare-tool-text-color)}.compare-tool-root::after{content:"";display:none;grid-column:1/-1;block-size:var(--compare-tool-tray-scroll-clearance)}.compare-tool-root:has(.compare-tool-tray:not([hidden]))::after{display:block}.compare-tool-filter-toggle-mobile{display:none;width:100%;justify-content:center;align-items:center;gap:var(--spacing-008);border:1px solid var(--compare-tool-btn-border);border-radius:var(--button-border-radius);background-color:var(--compare-tool-bg);color:var(--compare-tool-btn-text);padding:var(--spacing-012) var(--spacing-016);font-family:var(--compare-tool-font-family);font-size:var(--body-font-size-s);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color var(--transition-duration-fast),border-color var(--transition-duration-fast)}.compare-tool-filter-toggle-mobile[hidden]{display:none}.compare-tool-filter-toggle-mobile:hover{background-color:var(--compare-tool-btn-hover-bg)}.compare-tool-filter-toggle-mobile:focus-visible{outline:var(--compare-tool-focus-ring);outline-offset:2px}.compare-tool-filter-toggle-mobile::before{content:"";width:var(--icons-size-icon-small);height:var(--icons-size-icon-small);background-color:currentcolor;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='22 3 2 3 10 12.46 10 19 14 21 14 12.46 22 3'/%3E%3C/svg%3E");mask-size:contain;mask-repeat:no-repeat}.compare-tool-filter-badge{display:inline-flex;align-items:center;justify-content:center;min-width:var(--sizing-020);height:var(--sizing-020);padding:0 var(--spacing-006);border-radius:var(--radius-full);background-color:var(--color-brand-primary);color:var(--compare-tool-btn-primary-text);font-size:var(--body-font-size-xxs);font-weight:var(--font-weight-bold)}.compare-tool-filter-badge:empty{display:none}.compare-tool-filter-header{display:none;justify-content:space-between;align-items:center;padding:var(--spacing-048) var(--spacing-016) var(--spacing-016);border-bottom:1px solid var(--compare-tool-border-color);background-color:var(--compare-tool-bg);position:sticky;top:0;z-index:1}.compare-tool-filter-header-title{margin:0;font-family:var(--compare-tool-heading-font-family);font-size:var(--heading-font-size-h4);font-weight:var(--font-weight-bold);color:var(--compare-tool-text-color)}.compare-tool-filter-close{display:flex;align-items:center;justify-content:center;width:var(--spacing-040);height:var(--spacing-040);border:0;border-radius:var(--radius-full);background-color:rgba(0,0,0,0);color:var(--compare-tool-text-color);cursor:pointer;transition:background-color var(--transition-duration-fast)}.compare-tool-filter-close:hover{background-color:var(--compare-tool-btn-hover-bg)}.compare-tool-filter-close:focus-visible{outline:var(--compare-tool-focus-ring);outline-offset:2px}.compare-tool-filter-close .icon{font-size:var(--icons-size-icon-medium);line-height:var(--line-height-none)}.compare-tool-filter-footer{display:none;padding:var(--spacing-016);border-top:1px solid var(--compare-tool-border-color);background-color:var(--compare-tool-bg);position:sticky;bottom:0;z-index:1}.compare-tool-filter-apply{width:100%;border:1px solid var(--compare-tool-btn-primary-bg);border-radius:var(--button-border-radius);background-color:var(--compare-tool-btn-primary-bg);color:var(--compare-tool-btn-primary-text);padding:var(--spacing-012) var(--spacing-024);font-family:var(--compare-tool-font-family);font-size:var(--body-font-size-s);font-weight:var(--font-weight-bold);cursor:pointer;transition:background-color var(--transition-duration-fast),border-color var(--transition-duration-fast)}.compare-tool-filter-apply:hover{background-color:var(--compare-tool-btn-primary-hover-bg);border-color:var(--compare-tool-btn-primary-hover-bg)}.compare-tool-filter-apply:focus-visible{outline:var(--compare-tool-focus-ring);outline-offset:2px}@media(width < 900px){.compare-tool-root{display:flex;flex-direction:column;gap:var(--spacing-016);max-width:100%;overflow-x:hidden}.compare-tool-filter-toggle-mobile{display:flex;order:1}.compare-tool-filters{display:none;position:fixed;inset:0;z-index:100;margin:0;border:0;border-radius:0;background-color:var(--compare-tool-bg);overflow:visible auto;padding:var(--spacing-016);flex-direction:column}.compare-tool-filters[data-mobile-open=true]{display:flex}.compare-tool-filters[data-mobile-open=true] .compare-tool-filter-header{display:flex}.compare-tool-filters[data-mobile-open=true] .compare-tool-filter-footer{display:block;margin-top:auto}.compare-tool-filter-groups{flex:1;overflow-y:auto;padding:var(--spacing-016);display:grid;gap:var(--spacing-012);align-content:start}.compare-tool-filter-clear-bar{padding:var(--spacing-008) var(--spacing-016) 0}.compare-tool-grid{order:2;max-width:100%;overflow-x:hidden}.compare-tool-card{max-width:100%}.compare-tool-card-image{max-width:100%}.compare-tool-card-title{font-size:var(--heading-font-size-h5);overflow-wrap:break-word}.compare-tool-tray{display:flex;flex-direction:column;gap:var(--spacing-008);padding:var(--spacing-008);padding-bottom:calc(var(--spacing-008) + env(safe-area-inset-bottom));margin:0}.compare-tool-tray-slots{display:grid;grid-template-columns:repeat(4, 1fr);gap:var(--spacing-008);width:100%;overflow:auto hidden;-webkit-overflow-scrolling:touch;touch-action:pan-x;scrollbar-width:thin}.compare-tool-tray-slot{min-height:auto;padding:var(--spacing-008);gap:var(--spacing-004)}.compare-tool-tray-slot-thumbnail{width:var(--spacing-048);height:var(--spacing-048)}.compare-tool-tray-slot-label{width:var(--spacing-020);height:var(--spacing-020);font-size:var(--body-font-size-xxs)}.compare-tool-tray-slot-content{font-size:var(--body-font-size-xxs);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.2}.compare-tool-tray-buttons{display:flex;flex-direction:row;justify-content:stretch;gap:var(--spacing-008);width:100%}.compare-tool-tray-clear,.compare-tool-tray-compare{flex:1;padding:var(--spacing-010) var(--spacing-012);font-size:var(--body-font-size-xs)}.compare-tool-compare-view{order:4;max-width:100%}body:has(.compare-tool-filters[data-mobile-open=true]){overflow:hidden}body:has(.compare-tool-filters[data-mobile-open=true]) .booking.booking--header,body:has(.compare-tool-filters[data-mobile-open=true]) footer{display:none}}.compare-tool-grid,.compare-tool-filters,.compare-tool-compare-view{background-color:var(--compare-tool-bg)}.compare-tool-filters{gap:var(--spacing-012)}.compare-tool-filters[hidden]{display:none}.compare-tool-filter-clear-bar{display:flex}.compare-tool-filter-clear{display:inline;margin:0;border:0;border-radius:6px;background-color:rgba(0,0,0,0);color:var(--link-color);padding:0;font-size:var(--body-font-size-xs);font-weight:var(--font-weight-normal);line-height:var(--link-line-height);letter-spacing:var(--link-letter-spacing);text-transform:none;text-align:inherit;text-decoration:underline;white-space:normal;overflow-wrap:break-word;cursor:pointer;transition:color var(--transition-duration-fast)}.compare-tool-filter-clear:hover:not(:disabled){color:var(--link-hover-color);text-decoration:underline;background-color:rgba(0,0,0,0)}.compare-tool-filter-clear:focus-visible{outline:var(--focus-outline);outline-offset:2px;background-color:rgba(0,0,0,0)}.compare-tool-filter-clear:disabled{opacity:.5;cursor:not-allowed;text-decoration:underline}.compare-tool-filter-group{border-bottom:1px solid var(--compare-tool-border-color-subtle);overflow:hidden;height:max-content}.compare-tool-filter-group:has(.compare-tool-filter-toggle:focus){overflow:visible}.compare-tool-filter-group:has(.compare-tool-filter-toggle:focus-visible){overflow:visible}.compare-tool-filter-toggle{width:100%;display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-008);border-bottom:1px solid rgba(0,0,0,0);border-radius:0;background:rgba(0,0,0,0);color:var(--compare-tool-text-color);font-family:var(--body-font-family);font-size:var(--body-font-size-s);font-weight:var(--font-weight-medium);line-height:var(--body-line-height-s);padding:var(--spacing-016) var(--spacing-004);letter-spacing:var(--letter-spacing-tight);margin:0;text-transform:none;cursor:pointer;text-align:left}.compare-tool-filter-toggle-label{flex:1 1 auto;min-width:0;overflow-wrap:break-word;text-wrap:auto}.compare-tool-filter-toggle:hover{background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0)}.compare-tool-filter-toggle:focus{outline:none;box-shadow:0 0 .3rem .1rem var(--surface-utility-focus);background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0)}.compare-tool-filter-toggle:focus-visible{outline:none;box-shadow:0 0 .3rem .1rem var(--surface-utility-focus);background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0)}.compare-tool-filter-toggle::after{content:"";flex-shrink:0;width:var(--icons-size-icon-small);height:var(--icons-size-icon-small);background-color:var(--compare-tool-text-color);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M224,128a8,8,0,0,1-8,8H136v80a8,8,0,0,1-16,0V136H40a8,8,0,0,1,0-16h80V40a8,8,0,0,1,16,0v80h80A8,8,0,0,1,224,128Z'/%3E%3C/svg%3E");mask-size:contain;mask-repeat:no-repeat}.compare-tool-filter-toggle[aria-expanded=true]::after{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M224,128a8,8,0,0,1-8,8H40a8,8,0,0,1,0-16H216A8,8,0,0,1,224,128Z'/%3E%3C/svg%3E")}.compare-tool-filter-options{display:grid;gap:var(--spacing-012);padding:0 var(--spacing-016) var(--spacing-024)}.compare-tool-filter-options[hidden]{display:none}.compare-tool-filter-option{display:flex;gap:var(--spacing-008);color:var(--compare-tool-text-color);font-size:var(--body-font-size-xs);cursor:pointer;border-radius:var(--radius-xs);transition:background-color var(--transition-duration-fast);align-items:center}.compare-tool-filter-option:hover{background-color:var(--surface-light-1)}[data-sectiontheme=theme-dark] .compare-tool-filter-option:hover,[data-backgroundcolor=dark] .compare-tool-filter-option:hover{background-color:var(--surface-dark-2)}.compare-tool-filter-option:has(input[type=checkbox]:checked){background-color:var(--color-primary-100);font-weight:var(--font-weight-medium)}[data-sectiontheme=theme-dark] .compare-tool-filter-option:has(input[type=checkbox]:checked),[data-backgroundcolor=dark] .compare-tool-filter-option:has(input[type=checkbox]:checked){background-color:var(--color-primary-900)}.compare-tool-filter-option input[type=checkbox]{width:var(--sizing-018);height:var(--sizing-018);margin:0;position:static;accent-color:var(--color-brand-primary);cursor:pointer;flex-shrink:0;appearance:none;border:1px solid var(--compare-tool-border-color);border-radius:var(--radius-s);background-color:var(--compare-tool-bg);background-position:center;background-repeat:no-repeat;background-size:contain;transition:background-color var(--transition-duration-fast),border-color var(--transition-duration-fast)}.compare-tool-filter-option input[type=checkbox]:checked{background-color:var(--color-brand-primary);border-color:var(--color-brand-primary);background-image:url("data:image/svg+xml,%3Csvg width='12' height='10' viewBox='0 0 12 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 2.23145L6.69531 7.53516L6.69629 7.53613L4.46387 9.76758L0 5.30371L2.23242 3.07129L4.46387 5.30371L9.76855 0L12 2.23145Z' fill='white'/%3E%3C/svg%3E");background-size:var(--sizing-012) auto}.compare-tool-filter-option input[type=checkbox]:focus-visible{outline:var(--compare-tool-focus-ring);outline-offset:2px}.compare-tool-filter-option span{font-size:var(--body-font-size-xs);line-height:var(--body-line-height-xs);font-weight:var(--font-weight-medium)}.compare-tool-range-input{width:100%;border:1px solid var(--compare-tool-border-color);border-radius:var(--radius-xs);padding:var(--spacing-006) var(--spacing-008);font-family:var(--compare-tool-font-family);font-size:var(--body-font-size-xs);color:var(--compare-tool-text-color);background-color:var(--compare-tool-bg)}.compare-tool-range-input:focus{outline:var(--compare-tool-focus-ring);outline-offset:1px;border-color:var(--color-brand-primary)}.compare-tool-grid{display:grid;gap:var(--spacing-016);grid-template-columns:repeat(1, minmax(0, 1fr))}.compare-tool-grid[hidden]{display:none}@media(width >= 500px)and (width < 1024px){.compare-tool-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}.compare-tool-card{border:1px solid var(--compare-tool-border-color-subtle);border-radius:var(--radius-m);padding:var(--spacing-016);display:grid;gap:var(--spacing-012);background-color:var(--compare-tool-bg);box-shadow:var(--compare-tool-card-shadow);transition:box-shadow var(--transition-duration-fast)}.compare-tool-card:hover{box-shadow:var(--compare-tool-card-shadow-hover)}.compare-tool-card:has(input[type=checkbox]:checked){border-color:var(--color-brand-primary);box-shadow:0 0 0 2px var(--color-brand-primary)}.compare-tool-card-image{width:100%;aspect-ratio:var(--aspect-ratio-video);overflow:hidden;border-radius:var(--radius-s)}.compare-tool-card-image img{width:100%;height:100%;object-fit:cover}.compare-tool-card-title{margin:0;font-family:var(--compare-tool-heading-font-family);font-size:var(--heading-font-size-h4);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-snug);color:var(--compare-tool-text-color)}.compare-tool-card-detail{margin:0;font-size:var(--body-font-size-xs);line-height:var(--line-height-normal);color:var(--compare-tool-text-muted)}.compare-tool-card-compare{display:flex;align-items:flex-end;justify-content:center;gap:var(--spacing-008);margin-top:auto;padding-top:var(--spacing-008);border-top:1px solid var(--compare-tool-border-color-subtle);font-size:var(--body-font-size-xs);color:var(--compare-tool-text-color);cursor:pointer;line-height:1}.compare-tool-card-compare:has(input[type=checkbox]:checked){color:var(--color-brand-primary);font-weight:var(--font-weight-medium);border-top-color:var(--color-brand-primary)}.compare-tool-card-compare input[type=checkbox]{width:var(--sizing-016);height:var(--sizing-016);flex-shrink:0;align-self:flex-end;cursor:pointer;appearance:none;border:1px solid var(--compare-tool-border-color);border-radius:var(--radius-xs);background-color:var(--compare-tool-bg);background-position:center;background-repeat:no-repeat;background-size:contain;transition:background-color var(--transition-duration-fast),border-color var(--transition-duration-fast)}.compare-tool-card-compare span{line-height:1;margin:0;padding:0}.compare-tool-card-compare input[type=checkbox]:checked{background-color:var(--color-brand-primary);border-color:var(--color-brand-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E")}.compare-tool-card-compare input[type=checkbox]:focus-visible{outline:var(--compare-tool-focus-ring);outline-offset:2px}.compare-tool-card-compare input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}.compare-tool-card-cta-group,.compare-tool-compare-cta-group{display:flex;flex-wrap:wrap;gap:var(--spacing-008);margin-top:var(--spacing-008)}.compare-tool-compare-cta-group{flex-direction:column;align-items:stretch}.compare-tool-compare-cta-group .cta{display:flex;width:100%}.compare-tool-compare-cta-group .cta a:any-link{--btn-pad-h: var(--spacing-032);display:flex;width:100%;justify-content:center;min-height:var(--sizing-032);font-size:var(--body-font-size-xxs);line-height:var(--cta-line-height)}.compare-tool-tray{position:fixed;inset-inline:0;bottom:0;z-index:var(--z-index-sticky);display:grid;gap:var(--spacing-024);grid-template-columns:1fr auto;align-items:center;width:100%;max-width:var(--layout-max-width-content);margin-inline:auto;padding:var(--spacing-016);padding-bottom:calc(var(--spacing-016) + env(safe-area-inset-bottom));box-shadow:0 1px 15px 0 rgba(0,0,0,.15);background-color:var(--compare-tool-bg);border-radius:var(--radius-m) var(--radius-m) 0 0}.compare-tool-tray[hidden]{display:none}.compare-tool-tray-slots{display:grid;grid-template-columns:repeat(4, 1fr);gap:var(--spacing-016)}.compare-tool-tray-slot{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--spacing-016);padding:var(--spacing-008);border:1px dashed var(--compare-tool-border-color);border-radius:var(--radius-m);background-color:var(--compare-tool-bg);min-height:6.125rem;position:relative;transition:all var(--transition-duration-fast);min-width:var(--sizing-080);box-sizing:border-box}.compare-tool-tray-slot-filled{border-style:solid;justify-content:start;cursor:pointer;min-width:240px}.compare-tool-tray-slot-filled:hover{border-color:var(--color-brand-primary-dark);background-color:color-mix(in srgb, var(--color-brand-primary) 15%, var(--compare-tool-bg))}.compare-tool-tray-slot-label{display:flex;align-items:center;justify-content:center;width:var(--spacing-030);height:var(--spacing-030);color:var(--color-grey-500);font-weight:var(--font-weight-bold);font-size:var(--body-font-size-m)}.compare-tool-tray-slot-filled .compare-tool-tray-slot-label{background-color:var(--color-brand-primary);color:var(--compare-tool-btn-primary-text)}.compare-tool-tray-slot-label--has-thumbnail{background-color:rgba(0,0,0,0);width:auto;height:auto;border-radius:var(--radius-s);overflow:hidden;padding:0}.compare-tool-tray-slot-thumbnail{display:block;width:var(--spacing-080);height:var(--spacing-080);object-fit:cover;border-radius:var(--radius-s)}.compare-tool-tray-slot-content{font-size:var(--body-font-size-s);color:var(--compare-tool-text-muted);text-align:center;overflow-wrap:break-word;max-width:100%;display:none}button.compare-tool-tray-slot-close{order:3;margin-left:auto;padding:var(--spacing-008);background:rgba(0,0,0,0);font-size:var(--body-font-size-xxs);background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2210%22%20height%3D%2210%22%20viewBox%3D%220%200%2010%2010%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M9.85348%209.14602C9.89993%209.19247%209.93678%209.24762%209.96192%209.30831C9.98706%209.36901%2010%209.43406%2010%209.49975C10%209.56544%209.98706%209.63049%209.96192%209.69119C9.93678%209.75188%209.89993%209.80703%209.85348%209.85348C9.80703%209.89993%209.75188%209.93678%209.69119%209.96192C9.63049%209.98706%209.56544%2010%209.49975%2010C9.43406%2010%209.36901%209.98706%209.30831%209.96192C9.24762%209.93678%209.19247%209.89993%209.14602%209.85348L5%205.70684L0.85398%209.85348C0.760165%209.9473%200.632925%2010%200.50025%2010C0.367576%2010%200.240335%209.9473%200.14652%209.85348C0.0527047%209.75966%200%209.63242%200%209.49975C0%209.36707%200.0527047%209.23983%200.14652%209.14602L4.29316%205L0.14652%200.85398C0.0527047%200.760165%200%200.632925%200%200.50025C0%200.367576%200.0527047%200.240335%200.14652%200.14652C0.240335%200.0527047%200.367576%200%200.50025%200C0.632925%200%200.760165%200.0527047%200.85398%200.14652L5%204.29316L9.14602%200.14652C9.23983%200.0527047%209.36707%200%209.49975%200C9.63242%200%209.75966%200.0527047%209.85348%200.14652C9.9473%200.240335%2010%200.367576%2010%200.50025C10%200.632925%209.9473%200.760165%209.85348%200.85398L5.70684%205L9.85348%209.14602Z%22%20fill%3D%22%23041526%22/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;color:rgba(0,0,0,0);text-indent:-9999px;overflow:hidden}.compare-tool-tray-slot-filled .compare-tool-tray-slot-content{color:var(--compare-tool-text-color);text-align:left;display:block}.compare-tool-tray-slot-filled .compare-tool-tray-slot-content .compare-tool-tray-slot-title{font-size:var(--body-font-size-s);font-weight:var(--font-weight-bold);line-height:1.75;letter-spacing:-2%}.compare-tool-tray-slot-filled .compare-tool-tray-slot-content .compare-tool-tray-slot-description{font-size:var(--body-font-size-xxs);font-weight:var(--font-weight-medium);line-height:1.5;letter-spacing:-2%}.compare-tool-tray-buttons{display:flex;flex-direction:column;gap:var(--spacing-012);align-self:center}.compare-tool-tray-clear,.compare-tool-tray-remove{border:1px solid rgba(0,0,0,0);border-radius:var(--radius-xs);background-color:var(--compare-tool-btn-bg);color:var(--compare-tool-btn-text);padding:var(--spacing-006) var(--spacing-012);font-family:var(--compare-tool-font-family);font-size:var(--body-font-size-xxs);font-weight:var(--font-weight-bold);text-transform:none;letter-spacing:normal;order:2;margin:0;cursor:pointer;transition:background-color var(--transition-duration-fast),border-color var(--transition-duration-fast)}.compare-tool-tray-clear::before{background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2210%22%20height%3D%2210%22%20viewBox%3D%220%200%2010%2010%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M9.85348%209.14602C9.89993%209.19247%209.93678%209.24762%209.96192%209.30831C9.98706%209.36901%2010%209.43406%2010%209.49975C10%209.56544%209.98706%209.63049%209.96192%209.69119C9.93678%209.75188%209.89993%209.80703%209.85348%209.85348C9.80703%209.89993%209.75188%209.93678%209.69119%209.96192C9.63049%209.98706%209.56544%2010%209.49975%2010C9.43406%2010%209.36901%209.98706%209.30831%209.96192C9.24762%209.93678%209.19247%209.89993%209.14602%209.85348L5%205.70684L0.85398%209.85348C0.760165%209.9473%200.632925%2010%200.50025%2010C0.367576%2010%200.240335%209.9473%200.14652%209.85348C0.0527047%209.75966%200%209.63242%200%209.49975C0%209.36707%200.0527047%209.23983%200.14652%209.14602L4.29316%205L0.14652%200.85398C0.0527047%200.760165%200%200.632925%200%200.50025C0%200.367576%200.0527047%200.240335%200.14652%200.14652C0.240335%200.0527047%200.367576%200%200.50025%200C0.632925%200%200.760165%200.0527047%200.85398%200.14652L5%204.29316L9.14602%200.14652C9.23983%200.0527047%209.36707%200%209.49975%200C9.63242%200%209.75966%200.0527047%209.85348%200.14652C9.9473%200.240335%2010%200.367576%2010%200.50025C10%200.632925%209.9473%200.760165%209.85348%200.85398L5.70684%205L9.85348%209.14602Z%22%20fill%3D%22%23041526%22/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;content:"";display:inline-block;width:10px;height:10px;margin-right:10px;background-position-y:center}.compare-tool-tray-clear:hover,.compare-tool-tray-remove:hover{background-color:var(--compare-tool-btn-hover-bg)}.compare-tool-tray-clear:focus-visible,.compare-tool-tray-remove:focus-visible{outline:var(--compare-tool-focus-ring);outline-offset:2px}.compare-tool-tray-clear:disabled{opacity:.5;cursor:not-allowed}.compare-tool-tray-compare{border:1px solid var(--color-grey-900);border-radius:var(--radius-xs);background-color:var(--color-grey-900);color:var(--compare-tool-btn-primary-text);padding:var(--spacing-010) var(--spacing-024);font-family:var(--compare-tool-font-family);font-size:var(--body-font-size-xxxs);font-weight:var(--font-weight-bold);order:1;margin:0;cursor:pointer;transition:background-color var(--transition-duration-fast),border-color var(--transition-duration-fast)}.compare-tool-tray-compare:hover:not(:disabled){background-color:var(--compare-tool-btn-primary-hover-bg);border-color:var(--compare-tool-btn-primary-hover-bg)}.compare-tool-tray-compare:focus-visible{outline:var(--compare-tool-focus-ring);outline-offset:2px}.compare-tool-tray-compare:disabled{opacity:.5;cursor:not-allowed}.compare-tool-compare-view{display:grid;gap:var(--spacing-024);overflow-x:auto}.compare-tool-compare-view[hidden]{display:none}.compare-tool-compare-header{display:flex;gap:var(--spacing-012);align-items:center;padding-bottom:var(--spacing-016);border-bottom:1px solid var(--compare-tool-border-color)}.compare-tool-compare-back{border:1px solid var(--compare-tool-btn-border);border-radius:var(--button-border-radius);background-color:var(--compare-tool-btn-bg);color:var(--compare-tool-btn-text);padding:var(--spacing-006) var(--spacing-012);font-family:var(--compare-tool-font-family);font-size:var(--body-font-size-xs);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color var(--transition-duration-fast),border-color var(--transition-duration-fast)}.compare-tool-compare-back:hover{background-color:var(--compare-tool-btn-hover-bg)}.compare-tool-compare-back:focus-visible{outline:var(--compare-tool-focus-ring);outline-offset:2px}.compare-tool-compare-cards{display:grid;gap:var(--spacing-016)}.compare-tool-compare-card{border:1px solid var(--compare-tool-border-color-subtle);border-radius:var(--radius-m);padding:var(--spacing-016);min-width:14rem;background-color:var(--compare-tool-bg);display:grid;justify-items:center;text-align:center}.compare-tool-compare-title{margin:0 0 var(--spacing-012);font-family:var(--compare-tool-heading-font-family);font-size:var(--heading-font-size-h4);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);color:var(--compare-tool-text-color)}.compare-tool-compare-line{margin:0 0 var(--spacing-008);font-size:var(--body-font-size-xs);line-height:var(--line-height-normal);color:var(--compare-tool-text-muted)}.compare-tool-compare-icon-row{width:100%;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-008);margin:0 0 var(--spacing-012)}.compare-tool-compare-icon-item{width:70.6667px;height:30px;border:1px solid var(--compare-tool-border-color-subtle);border-radius:var(--radius-full);background-color:var(--surface-light-1);display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-008);padding:var(--spacing-004) var(--spacing-008)}[data-sectiontheme=theme-dark] .compare-tool-compare-icon-item,[data-backgroundcolor=dark] .compare-tool-compare-icon-item{background-color:var(--surface-dark-2)}.compare-tool-compare-icon-image{width:.75rem;height:.75rem;object-fit:contain}.compare-tool-compare-icon-value{margin:0;font-size:var(--body-font-size-xxs);line-height:var(--line-height-normal);color:var(--compare-tool-text-color)}.compare-tool-compare-image{width:100%;aspect-ratio:var(--aspect-ratio-video);overflow:hidden;border-radius:var(--radius-s);margin-bottom:var(--spacing-012);margin-inline:auto}.compare-tool-compare-image img{width:100%;height:100%;object-fit:cover}.compare-tool-compare-table-wrapper{position:relative;width:100%;overflow:auto hidden;-webkit-overflow-scrolling:touch}.compare-tool-compare-table{width:100%;min-width:max(600px,100%);border-collapse:collapse;table-layout:fixed;font-family:var(--body-font-family);font-size:var(--body-font-size-xs);font-weight:var(--font-weight-normal);line-height:var(--body-line-height-xs);letter-spacing:var(--body-letter-spacing);color:var(--compare-tool-text-color)}.compare-tool-compare-table thead tr{border-bottom:1px solid var(--color-grey-300)}.compare-tool-compare-table tbody tr{border-bottom:1px solid var(--compare-tool-border-color)}.compare-tool-compare-table tbody tr:nth-child(even){background-color:var(--surface-light-1)}[data-sectiontheme=theme-dark] .compare-tool-compare-table tbody tr:nth-child(even),[data-backgroundcolor=dark] .compare-tool-compare-table tbody tr:nth-child(even){background-color:var(--surface-dark-1)}.compare-tool-compare-table th,.compare-tool-compare-table td{padding:var(--spacing-016) var(--spacing-008);text-align:left;vertical-align:top;overflow-wrap:break-word}.compare-tool-compare-table thead th{font-weight:var(--font-weight-bold);color:var(--color-brand-primary)}.compare-tool-compare-table tbody th{font-weight:var(--font-weight-bold);color:var(--compare-tool-text-color)}.compare-tool-compare-table td{color:var(--compare-tool-text-muted)}.compare-tool-compare-table td p{margin:0;font-size:var(--body-font-size-xs);font-weight:inherit;line-height:var(--body-line-height-xs);letter-spacing:var(--body-letter-spacing);color:inherit}.compare-tool-compare-table th p{margin:0;font-size:var(--body-font-size-xs);font-weight:var(--font-weight-bold);line-height:var(--body-line-height-xs);letter-spacing:var(--body-letter-spacing);color:var(--color-brand-primary)}.compare-tool-compare-table td :is(div,span,strong,em,b,i){margin:0;font:inherit;color:inherit;letter-spacing:inherit}[data-sectiontheme=theme-dark] .compare-tool-compare-table,[data-backgroundcolor=dark] .compare-tool-compare-table{color:var(--text-light-1)}[data-sectiontheme=theme-dark] .compare-tool-compare-table thead tr,[data-backgroundcolor=dark] .compare-tool-compare-table thead tr{border-bottom-color:var(--stroke-dark-4)}[data-sectiontheme=theme-dark] .compare-tool-compare-table tbody tr,[data-backgroundcolor=dark] .compare-tool-compare-table tbody tr{border-bottom-color:rgba(0,0,0,0)}.compare-tool-empty{margin:0;padding:var(--spacing-024);text-align:center;color:var(--compare-tool-text-muted);font-size:var(--body-font-size-s)}@media(width >= 900px){.compare-tool-root{grid-template-columns:minmax(14rem, 18rem) minmax(0, 1fr);align-items:start}.compare-tool-filters{display:grid;grid-column:1;position:sticky;top:var(--spacing-024)}.compare-tool-grid,.compare-tool-compare-view{grid-column:2}.compare-tool-compare-view:not([hidden]){grid-column:1/-1}.compare-tool-compare-cards{grid-template-columns:repeat(auto-fit, minmax(14rem, 1fr))}}@media(width < 1000px){.compare-tool-tray{grid-template-columns:1fr;padding-inline:0;padding-top:0;gap:var(--spacing-008)}.compare-tool-tray-buttons{width:100%;flex-direction:row;justify-content:stretch}.compare-tool-tray-clear,.compare-tool-tray-compare{flex:1;font-size:var(--body-font-size-xxs)}}@media(width >= 1024px)and (width < 1200px){.compare-tool-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media(width >= 1200px){.compare-tool-grid{grid-template-columns:repeat(4, minmax(0, 1fr))}}@media(width < 500px){.compare-tool-grid{grid-template-columns:repeat(1, minmax(0, 1fr))}.compare-tool-tray-clear::before{margin-inline-end:var(--spacing-004)}}@media(width < 768px){.compare-tool-compare-cards{display:flex;flex-flow:row nowrap;overflow:auto hidden;scroll-snap-type:x mandatory;gap:var(--spacing-012);padding-bottom:var(--spacing-012);-webkit-overflow-scrolling:touch}.compare-tool-compare-cards::-webkit-scrollbar{height:6px}.compare-tool-compare-cards::-webkit-scrollbar-track{background:var(--compare-tool-border-color-subtle);border-radius:var(--radius-full)}.compare-tool-compare-cards::-webkit-scrollbar-thumb{background:var(--compare-tool-border-color);border-radius:var(--radius-full)}.compare-tool-compare-card{flex:0 0 85vw;min-width:85vw;max-width:85vw;scroll-snap-align:start}.compare-tool-tray-buttons{display:flex;flex-direction:row;width:100%}.compare-tool-tray-compare{order:1;flex:3 1 0;border-radius:var(--radius-s);padding:var(--sizing-018) var(--spacing-024)}.compare-tool-tray-clear{order:2;flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-004)}}@media(width < 900px){.compare-tool-tray{border-radius:0}.compare-tool-tray-slots{padding-top:var(--spacing-008);padding-left:var(--spacing-008)}.compare-tool-tray-buttons{width:calc(100% - var(--spacing-016));padding:0 var(--spacing-008)}}.compare-tool-compare-tables{display:flex;flex-direction:column;gap:var(--spacing-032)}.compare-tool-compare-table-section{display:flex;flex-direction:column;gap:var(--spacing-008)}.compare-tool-compare-table-category{font-size:var(--body-font-size-s);font-weight:var(--font-weight-semibold);color:var(--compare-tool-text-color);text-transform:capitalize;margin:0;padding-bottom:var(--spacing-006);border-bottom:2px solid var(--color-brand-primary)}.compare-tool-range-wrapper{display:flex;align-items:center;width:100%;border:1px solid var(--compare-tool-border-color);border-radius:var(--radius-xs);background-color:var(--compare-tool-bg);overflow:hidden}.compare-tool-range-wrapper:focus-within{border-color:var(--color-brand-primary);box-shadow:0 0 0 2px var(--color-brand-primary)}.compare-tool-range-prefix{padding:var(--spacing-006) 0 var(--spacing-006) var(--spacing-008);font-family:var(--compare-tool-font-family);font-size:var(--body-font-size-xs);color:var(--compare-tool-text-color);line-height:1;user-select:none}.compare-tool-range-wrapper .compare-tool-range-input{flex:1;border:0;border-radius:0;padding-left:var(--spacing-004);background-color:rgba(0,0,0,0);outline:none;box-shadow:none}.compare-tool-range-wrapper .compare-tool-range-input:focus,.compare-tool-range-wrapper .compare-tool-range-input:focus-visible{outline:none;border-color:rgba(0,0,0,0);box-shadow:none}.compare-tool-range-validation{display:none;font-size:var(--body-font-size-xxs);color:var(--color-error, #c00);margin-top:var(--spacing-004);grid-column:2}.compare-tool-range-validation.is-visible{display:block}.compare-tool-filter-option:has(.compare-tool-range-wrapper){display:grid;grid-template-columns:auto 1fr;align-items:center;flex-wrap:wrap}
