.re-header__utility-button.guest-shortlist__trigger{cursor:pointer;opacity:1}@media (hover:hover) and (pointer:fine){.re-header__utility-button.guest-shortlist__trigger:hover{color:#0066cc}}.guest-shortlist__mobile-trigger{display:flex;width:100%;min-height:52px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #edf0f3;padding:8px 2px;background:transparent;color:inherit;text-align:left;font:600 14px/1.5 var(--font-ui);cursor:pointer}.guest-shortlist__mobile-trigger svg{margin-left:auto;color:#0066cc}.guest-shortlist__dialog.re-auth{width:min(400px,calc(100% - 32px));padding:24px;border-radius:16px}.guest-shortlist__dialog .re-auth__intro{margin-bottom:16px}.guest-shortlist__dialog .re-auth__title{font-size:20px;line-height:1.5}.guest-shortlist__scroll-shell{position:relative;min-height:0;overflow:hidden}.guest-shortlist__viewport{max-height:min(46dvh,360px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:none;padding-right:16px}.guest-shortlist__viewport::-webkit-scrollbar{display:none}.guest-shortlist__scroll-shell>.re-property-scroll-rail{right:0;top:4px;bottom:4px}.guest-shortlist__list{display:grid;gap:0;padding:0;margin:0;list-style:none}.guest-shortlist__item{display:flex;min-height:54px;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid #e0e0e0}.guest-shortlist__item:last-child{border-bottom:0}.guest-shortlist__link,.guest-shortlist__unavailable{display:block;overflow-wrap:anywhere;font-size:13px;line-height:1.6}.guest-shortlist__link{color:#0066cc;font-weight:500;text-decoration:none}.guest-shortlist__area,.guest-shortlist__unavailable{color:#71717a}.guest-shortlist__area{display:block;margin-top:2px;font-size:12px}.guest-shortlist__remove{display:inline-grid;width:44px;height:44px;flex:none;place-items:center;border:0;border-radius:50%;background:transparent;color:#71717a;cursor:pointer}.guest-shortlist__link:focus-visible,.guest-shortlist__mobile-trigger:focus-visible,.guest-shortlist__remove:focus-visible{outline:2px solid #0066cc;outline-offset:2px}@media (hover:hover) and (pointer:fine){.guest-shortlist__link:hover,.guest-shortlist__remove:hover{color:#0066cc}.guest-shortlist__link:hover{text-decoration:underline}}@media (max-width:680px){.guest-shortlist__dialog.re-auth{padding:24px 20px}}.compare-dialog[data-slot=dialog-content]{z-index:181;width:calc(100vw - 32px);max-width:1180px;max-height:min(860px,calc(100dvh - 40px));display:flex;flex-direction:column;gap:0;padding:0;overflow:hidden;border-radius:20px;background:#fff}.compare-dialog__header{flex-shrink:0;padding:24px 28px 20px;border-bottom:1px solid #e5e9ef}.compare-dialog__header img{width:180px;height:auto;margin-bottom:18px}.compare-dialog__header h2{display:flex;align-items:center;gap:10px;font-size:22px;font-weight:600}.compare-dialog__header p{margin-top:6px;color:#64748b}.compare-dialog__scroll-shell{position:relative;display:flex;min-height:0;flex:1;overflow:hidden}.compare-dialog__body{width:100%;min-height:0;scrollbar-width:none;overscroll-behavior:contain;overflow:auto;padding:20px 24px 24px}.compare-dialog__scroll{overflow-x:auto;border:1px solid #e5e9ef;border-radius:14px}.compare-dialog table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;min-width:700px}.compare-dialog td,.compare-dialog th{padding:16px;border-bottom:1px solid #e5e9ef;border-right:1px solid #edf0f4;vertical-align:top;text-align:left;font-size:14px;line-height:1.65;overflow-wrap:anywhere}.compare-dialog tr:last-child>*{border-bottom:0}.compare-dialog th:first-child{width:128px;color:#64748b;font-weight:500;background:#f8fafc;position:sticky;left:0;z-index:1}.compare-dialog thead th{min-width:220px;background:#fff}.compare-dialog__property img{width:100%;height:140px;object-fit:cover;border-radius:10px;margin-bottom:12px}.compare-dialog__property span{display:block;color:#2463ce;font-size:12px;margin-bottom:6px}.compare-dialog__property a{font-weight:600}.compare-dialog__detail{display:inline-flex;min-height:44px;align-items:center;color:#2463ce}.compare-dialog__notice{background:#f1f5f9;border-radius:10px;padding:12px 16px;margin-bottom:16px;color:#526174}.compare-dialog__state{padding:40px 16px;text-align:center}.compare-dialog__state button{margin-top:16px}.compare-dialog__skeleton{display:flex;gap:20px;overflow:hidden}.compare-dialog__skeleton>div{min-width:220px;flex:1}@media (max-width:600px){.compare-dialog__header{padding:20px}.compare-dialog__header h2{font-size:18px}.compare-dialog__body{padding:14px 20px 14px 14px}.compare-dialog th:first-child{width:100px}.compare-dialog td,.compare-dialog th{padding:12px}}.compare-dialog__body::-webkit-scrollbar{display:none}.compare-dialog__scroll-shell>.re-property-scroll-rail{right:6px}