.comparison-page{padding:12px 0 50px;color:#202020;min-width:0}.comparison-heading{margin:0 0 26px}.comparison-heading>span{font-size:9px;letter-spacing:.14em;color:#777}.comparison-heading h1{font-size:clamp(25.2px,2.7vw,36px);line-height:1.18;font-weight:600;letter-spacing:-.04em;margin:14px 0 12px}.comparison-heading p{font-size:12.6px;color:#666;line-height:1.6}.comparison-toolbar{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:8px}.comparison-toolbar button,.comparison-toolbar>a{display:inline-flex;align-items:center;gap:8px;font-size:11.7px;min-height:44px}.comparison-toolbar>div{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.comparison-toolbar button{border:1px solid #ddd;border-radius:12px;background:#fff;padding:10px 16px}.comparison-difference{display:flex;gap:9px;align-items:center;font-size:11.7px;cursor:pointer}.comparison-difference input{width:17px;height:17px;accent-color:#202020}.comparison-feedback{font-size:10.8px;color:#555;margin:0 0 8px}.comparison-copy-url{width:100%;padding:12px;border:1px solid #ddd;border-radius:10px;margin-bottom:15px}.comparison-scroll{overflow-x:auto;border:1px solid #dedede;border-radius:20px;background:#fff;isolation:isolate}.comparison-scroll:focus-visible{outline:2px solid #777;outline-offset:4px}.comparison-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;min-width:720px;text-align:left}.comparison-table td,.comparison-table th{padding:18px 22px;vertical-align:top;border-bottom:1px solid #ececec;border-right:1px solid #ececec;font-size:11.7px;line-height:1.65;overflow-wrap:anywhere}.comparison-table td:last-child,.comparison-table th:last-child{border-right:0}.comparison-table thead th{padding:18px;font-weight:400}.comparison-table thead .comparison-label{width:170px;background:#f6f6f6;padding:28px 22px;vertical-align:middle}.comparison-label>span{font-size:20.7px;line-height:1.3;font-weight:500;letter-spacing:-.03em}.comparison-label>small{display:block;margin-top:16px;color:#777}.comparison-table tbody th{background:#f6f6f6;font-weight:500;position:sticky;left:0;z-index:1}.comparison-table td>small{display:block;font-size:9.9px;line-height:1.65;color:#777;font-weight:400;margin-top:7px}.comparison-property{position:relative}.comparison-photo{display:block;position:relative;aspect-ratio:1.55;background:#f2f2f2;border-radius:12px;overflow:hidden}.comparison-photo img{object-fit:cover}.comparison-photo>span{display:grid;place-items:center;height:100%;color:#777;font-size:10.8px}.comparison-remove{position:absolute;top:8px;right:8px;z-index:1;width:32px;height:32px;border-radius:50%;background:#fffffff0;display:grid;place-items:center;box-shadow:0 2px 8px #0001}.comparison-remove:hover{background:#fff}.comparison-property>small{display:block;color:#777;font-size:9.9px;margin:12px 0 5px}.comparison-title{font-size:12.6px;font-weight:500;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.comparison-price-row td{font-weight:600;font-size:13.5px}.comparison-contact td,.comparison-contact th{border-bottom:0}.comparison-contact td>a{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:10.8px;margin-bottom:10px;min-height:40px;border:1px solid #ddd;padding:10px 12px;border-radius:10px}.comparison-contact td>a:last-child{background:#202020;color:#fff;border-color:#202020;margin:0}.comparison-footnote,.comparison-tip{font-size:10.8px;color:#777;line-height:1.7;margin:18px 0 0}.comparison-mobile-hint{display:none}.comparison-empty,.comparison-notice{background:#fff;border:1px solid #ddd;border-radius:18px;padding:24px;margin-bottom:22px;font-size:12.6px;line-height:1.7}.comparison-notice a{text-decoration:underline;margin-left:5px}.comparison-empty{text-align:center;padding:45px 24px}.comparison-empty svg{margin:auto auto 15px}.comparison-empty h2{font-size:20.7px;margin-bottom:12px}.comparison-empty p{color:#777;margin-bottom:20px}.comparison-empty a{display:inline-flex;align-items:center;gap:8px;text-decoration:underline}.comparison-empty a svg{margin:0}.comparison-loading{height:500px;border-radius:20px;background:linear-gradient(100deg,#e9e9e9,#f3f3f3,#e9e9e9);background-size:200% 100%;animation:comparison-pulse 1.5s ease infinite}@keyframes comparison-pulse{to{background-position:-200% 0}}.saved-comparison{padding:16px 0;border-bottom:1px solid #eee}.saved-comparison>p{font-size:10.8px;color:#666;line-height:1.6;margin-bottom:12px}.saved-compare-start{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:10px 15px;background:#202020;color:#fff;border-radius:10px;font-size:10.8px}.saved-compare-start[aria-disabled=true]{background:#e4e4e4;color:#888;pointer-events:none}.saved-dialog li.saved-choice{display:flex;align-items:flex-start;gap:14px}.saved-choice>label{display:flex;flex:none;align-items:center;min-height:44px;cursor:pointer}.saved-choice input{width:18px;height:18px;accent-color:#202020}.saved-choice input:disabled{opacity:.4}.saved-choice>a{flex:1;min-width:0}.saved-compare-limit{font-size:9.9px;color:#777;margin-top:9px;line-height:1.6}@media(max-width:700px){.comparison-heading h1{font-size:26.1px}.comparison-heading p{font-size:11.7px}.comparison-toolbar{align-items:flex-start}.comparison-toolbar>div{width:100%;justify-content:space-between;gap:10px}.comparison-mobile-hint{display:flex;align-items:center;gap:8px;font-size:9.9px;color:#777;margin:16px 0 10px}.comparison-table{width:max-content;min-width:0}.comparison-table thead .comparison-label{width:110px;padding:18px 12px;position:sticky;left:0;z-index:2}.comparison-label>span{font-size:15.3px}.comparison-table thead th:not(:first-child){width:240px;min-width:240px;padding:12px}.comparison-table tbody th{width:110px;min-width:110px;padding:14px 12px;font-size:10.8px}.comparison-table td{width:240px;min-width:240px;padding:14px;font-size:10.8px}.comparison-table .comparison-price-row td{font-size:12.6px}.comparison-title{font-size:11.7px}.comparison-scroll{border-radius:14px}.comparison-page{padding-bottom:32px}}@media(prefers-reduced-motion:reduce){.comparison-loading{animation:none}}.saved-dialog .saved-comparison{margin:20px 0 4px;padding:20px;border:1px solid #dedede;border-radius:15px;background:#f7f7f7}.saved-comparison h3{display:flex;align-items:center;gap:9px;font-size:14.4px;font-weight:600;line-height:1.4;margin:0 0 10px}.saved-dialog .saved-compare-start{width:100%;justify-content:center;min-height:46px;font-size:12.6px}.saved-dialog .saved-compare-limit{margin:10px 0 0;font-size:9.9px}.saved-choice label{flex-direction:column;justify-content:center}.saved-choice label:after{content:"Comparar";font-size:8.1px;line-height:1.4;color:#777;margin-top:5px}.favorite-comparison-bar{position:fixed;left:calc(var(--sb-rail) + var(--sb-gutter));right:var(--sb-gutter);bottom:22px;z-index:38;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;background:#fffffff5;border:1px solid #ddd;border-radius:18px;box-shadow:0 12px 45px #0000001c;backdrop-filter:blur(16px);animation:favorite-comparison-rise .48s cubic-bezier(.22,1,.36,1) both}.favorite-comparison-copy{display:flex;align-items:center;gap:14px;min-width:0}.favorite-comparison-copy strong{display:block;font-size:13.5px;line-height:1.4;font-weight:600;letter-spacing:-.2px}.favorite-comparison-copy p{font-size:10.8px;color:#707070;line-height:1.5;margin:4px 0 0}.favorite-comparison-icon{display:grid;place-items:center;width:44px;height:44px;background:#f0f0f0;border-radius:12px;flex:none}.favorite-comparison-actions{display:flex;align-items:center;gap:14px;flex:none}.favorite-comparison-edit{background:none;border:0;font-size:10.8px;min-height:44px;padding:8px;color:#666;text-decoration:underline;text-underline-offset:3px}.favorite-comparison-start{display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid #202020;background:#202020;color:#fff;border-radius:12px;min-height:48px;padding:12px 18px;font-size:11.7px;font-weight:600;white-space:nowrap;transition:background .2s,color .2s}.favorite-comparison-start:disabled{background:#e7e7e7;border-color:#e7e7e7;color:#909090;cursor:default}body.has-favorite-comparison .sb-page-frame{padding-bottom:calc(var(--favorite-comparison-height,100px) + 50px)}body.has-favorite-comparison .whatsapp-floating{bottom:calc(var(--favorite-comparison-height,100px) + 38px)}.comparison-table{min-width:calc(170px + var(--comparison-columns,2) * 260px)}@keyframes favorite-comparison-rise{0%{opacity:0;transform:translateY(calc(100% + 30px))}to{opacity:1;transform:translateY(0)}}@media(max-width:1000px) and (min-width:701px){.favorite-comparison-bar{flex-wrap:wrap;gap:10px}.favorite-comparison-actions{margin-left:auto}}@media(max-width:700px){.favorite-comparison-bar{left:12px;right:12px;bottom:calc(var(--sb-mobile-nav-height,72px) + 10px);padding:15px;border-radius:17px;display:grid;gap:12px}.favorite-comparison-copy{gap:10px;align-items:flex-start}.favorite-comparison-icon{width:35px;height:35px;border-radius:10px}.favorite-comparison-copy strong{font-size:11.7px;line-height:1.4}.favorite-comparison-copy p{font-size:9.9px;line-height:1.45;margin-top:3px}.favorite-comparison-actions{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;width:100%}.favorite-comparison-edit{font-size:9.9px;padding:5px 0}.favorite-comparison-start{min-height:44px;font-size:10.8px;padding:10px 12px;gap:7px}body.has-favorite-comparison .sb-page-frame{padding-bottom:calc(var(--favorite-comparison-height,150px) + var(--sb-mobile-nav-height,72px) + 40px)}body.has-favorite-comparison .whatsapp-floating{bottom:calc(var(--favorite-comparison-height,150px) + var(--sb-mobile-nav-height,72px) + 22px)}.comparison-table{min-width:0}}@media(prefers-reduced-motion:reduce){.favorite-comparison-bar{animation:none}.favorite-comparison-start{transition:none}}.comparison-photo .card-photo-next,.comparison-photo .card-photo-prev{opacity:1;width:32px;height:32px;box-shadow:0 2px 8px #0002;z-index:3}.comparison-photo .card-photo-prev{left:8px}.comparison-photo .card-photo-next{right:8px}.comparison-photo .card-photo-dots{bottom:9px}.comparison-remove{z-index:4}.comparison-photo .image-empty{height:100%;display:grid;place-items:center;font-size:10.8px;color:#777}