.apblock-property-details-favourite-button-container{display:inline-block}.apblock-property-details-favourite-button-container .apblock-property-details-favourite-button .apblock-property-details-favourite-button__btn{align-items:center;cursor:pointer;display:inline-flex;font-family:inherit;font-size:inherit;gap:.5rem;justify-content:center;padding:.5rem .75rem;transition:opacity .2s ease}.apblock-property-details-favourite-button-container .apblock-property-details-favourite-button .apblock-property-details-favourite-button__btn:hover:not(:disabled){opacity:.8}.apblock-property-details-favourite-button-container .apblock-property-details-favourite-button .apblock-property-details-favourite-button__btn:disabled{cursor:default;opacity:.5}.apblock-property-details-favourite-button-container .apblock-property-details-favourite-button .apblock-property-details-favourite-button__btn .apblock-property-details-favourite-button__icon{align-items:center;display:inline-flex;justify-content:center}.apblock-property-details-favourite-button-container .apblock-property-details-favourite-button .apblock-property-details-favourite-button__btn .apblock-property-details-favourite-button__icon svg{display:block;height:1.35em;width:1.35em}.apblock-property-details-favourite-button-container .apblock-property-details-favourite-button .apblock-property-details-favourite-button__btn .apblock-property-details-favourite-button__icon.is-hidden{display:none}.apblock-property-details-favourite-button-container .apblock-property-details-favourite-button .apblock-property-details-favourite-button__btn .apblock-property-details-favourite-button__text{white-space:nowrap}.apblock-property-details-favourite-button-container .apblock-property-details-favourite-button .apblock-property-details-favourite-button__btn .apblock-property-details-favourite-button__text.is-hidden{display:none}.apblock-property-details-favourite-button-container .apblock-property-details-favourite-button .apblock-property-details-favourite-button__btn--icon-only{padding:.5rem}.apblock-property-details-favourite-button-container .apblock-property-details-favourite-button .apblock-property-details-favourite-button__btn--icon-only .apblock-property-details-favourite-button__text,.apblock-property-details-favourite-button-container .apblock-property-details-favourite-button .apblock-property-details-favourite-button__btn--text-only .apblock-property-details-favourite-button__icon{display:none}.apblock-property-details-favourite-button-container .apblock-property-details-favourite-button__modal{background:transparent;border:0;box-sizing:border-box;height:100%;margin:0;max-height:none;max-width:none;overflow:visible;padding:0 1rem;width:100%}.apblock-property-details-favourite-button-container .apblock-property-details-favourite-button__modal[open]{align-items:center;display:flex;justify-content:center}.apblock-property-details-favourite-button-container .apblock-property-details-favourite-button__modal::backdrop{backdrop-filter:blur(5px);background:rgba(0,0,0,.75)}.apblock-property-details-favourite-button-container .apblock-property-details-favourite-button__modal .apblock-property-details-favourite-button__modal__inner{background:#fff;border-radius:8px;box-shadow:0 8px 32px rgba(0,0,0,.18);padding:2rem;position:relative;width:min(90vw,35rem)}.apblock-property-details-favourite-button-container .apblock-property-details-favourite-button__modal .apblock-property-details-favourite-button__modal__header{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.75rem}.apblock-property-details-favourite-button-container .apblock-property-details-favourite-button__modal .apblock-property-details-favourite-button__modal__title{font-size:1.75rem;margin:0;text-align:left}.apblock-property-details-favourite-button-container .apblock-property-details-favourite-button__modal .apblock-property-details-favourite-button__modal__close{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:inline-flex;flex-shrink:0;height:2rem;justify-content:center;padding:0;width:2rem}.apblock-property-details-favourite-button-container .apblock-property-details-favourite-button__modal .apblock-property-details-favourite-button__modal__close svg{fill:none;height:1.5rem;stroke:currentColor;stroke-linecap:round;stroke-width:2;width:1.5rem}.apblock-property-details-favourite-button-container .apblock-property-details-favourite-button__modal .apblock-property-details-favourite-button__modal__close:hover{color:#000}.apblock-property-details-favourite-button-container .apblock-property-details-favourite-button__modal .apblock-property-details-favourite-button__modal__alert{background-color:#fff3cd;border:1px solid #ffe69c;border-radius:6px;color:#664d03;line-height:1.5;margin:0;padding:.75rem 1rem}.apblock-property-details-favourite-button-container .apblock-property-details-favourite-button__modal .apblock-property-details-favourite-button__modal__alert a{color:#664d03;font-weight:700;text-decoration:underline}.apblock-property-details-favourite-button-container .apblock-property-details-favourite-button__modal .apblock-property-details-favourite-button__modal__note{font-size:.875rem;margin:1rem 0 0;opacity:.8}.apblock-property-details-favourite-button-container .apblock-property-details-favourite-button__modal .apblock-property-details-favourite-button__modal__note a{color:inherit;font-weight:600;text-decoration:underline}
