.portal-glass-control{color:#493e11;-webkit-backdrop-filter:blur(10px)saturate(125%);backdrop-filter:blur(10px)saturate(125%);background:linear-gradient(135deg,#ffffff80,#ffffff1f 48%,#ffffff4d);border:1px solid #ffffffd9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex;box-shadow:inset 1px 1px 1px #fffffff2,inset -1px -1px 1px #493e1126,0 4px 12px #2d271429}.portal-glass-control:hover{background-color:#fff6}.portal-glass-control:focus-visible{outline-offset:4px;outline:2px solid #493e11}.portal-action-dock{bottom:calc(14px + env(safe-area-inset-bottom));z-index:50;gap:32px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.portal-action-dock .portal-glass-control{width:54px;height:54px}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.portal-glass-control{background:#faf9f5f2}}@media (prefers-reduced-transparency:reduce){.portal-glass-control{-webkit-backdrop-filter:none;background:#faf9f5}}.rpr-client-type .portal-tools{border-bottom:1px solid #99802133;padding:16px}.rpr-client-type .portal-tools-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:1240px;margin:0 auto;display:grid}.rpr-client-type .portal-button{border:1px solid var(--ink);min-width:0;max-width:100%;min-height:44px;color:var(--ink);box-shadow:none;font-family:var(--font-body);text-align:center;overflow-wrap:anywhere;cursor:pointer;background:#fff;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:500;line-height:1.4;text-decoration:none;transition:background-color .16s;display:inline-flex}.rpr-client-type .portal-button[aria-current=page],.rpr-client-type .portal-button[aria-pressed=true],.rpr-client-type .portal-button-primary{border-color:var(--gold-deep);background:var(--gold-deep);color:#fff}.rpr-client-type .portal-button:focus-visible{outline:2px solid var(--gold-deep);outline-offset:4px}.rpr-client-type .portal-button:disabled,.rpr-client-type .portal-button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.rpr-client-type .portal-button-shortlist{padding:8px 4px;font-size:12px}.rpr-client-type input[type=file]::file-selector-button{border:1px solid var(--ink);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:0;margin-right:12px;padding:10px 16px}.rpr-client-type input[type=file]:disabled::file-selector-button{opacity:.5;cursor:not-allowed}.rpr-client-type .portal-glass-control{border:1px solid var(--ink);color:var(--ink);box-shadow:none;-webkit-backdrop-filter:none;background:#fff;border-radius:0}.rpr-client-type .portal-listing-actions{gap:12px;padding:16px}@media (hover:hover){.rpr-client-type .portal-button:not(.portal-button-primary):not([aria-pressed=true]):not([aria-current=page]):hover:not(:disabled):not([aria-disabled=true]){background:var(--paper);box-shadow:none;transform:none}.rpr-client-type .portal-button-primary:hover:not(:disabled):not([aria-disabled=true]),.rpr-client-type .portal-button[aria-current=page]:hover,.rpr-client-type .portal-button[aria-pressed=true]:hover{background:var(--gold-deep);color:#fff}}@media (min-width:640px){.rpr-client-type .portal-tools{padding:16px 24px}.rpr-client-type .portal-tools-inner{flex-wrap:wrap;display:flex}}@media (prefers-reduced-motion:reduce){.rpr-client-type .portal-button{transition:none}.rpr-client-type .portal-button:hover:not(:disabled),.rpr-client-type .portal-button:active:not(:disabled){transform:none}}.rpr-client-type .portal-action-dock{flex-wrap:wrap;gap:10px;max-width:1240px;margin:0 auto;padding:12px 16px 0;display:flex;position:static;transform:none}.rpr-client-type .portal-action-dock svg{flex-shrink:0}.rpr-client-type .portal-video-disclosure{max-width:1240px;color:var(--muted);margin:8px auto 0;padding:0 16px;font-size:12px;line-height:1.5}.rpr-client-type .portal-guest-tools{border-bottom:1px solid #99802140;padding:12px 0 20px}.rpr-client-type .portal-guest-tools-heading{text-align:center;font-family:Futura,"Century Gothic",var(--font-inter),Arial,sans-serif;letter-spacing:.02em;color:#2e3233;margin:0 auto 4px;font-size:18px;font-weight:400}.rpr-client-type .portal-guest-tools-intro{text-align:center;color:var(--muted);margin:6px 16px 0;font-size:14px}.rpr-client-type .portal-guest-tools .portal-button svg{display:none}.rpr-client-type .portal-guest-tools .portal-tools{border-bottom:0}.rpr-client-type .portal-guest-tools .portal-tools-inner,.rpr-client-type .portal-guest-tools .portal-action-dock{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:center;gap:10px;max-width:1024px;display:grid}.rpr-client-type .portal-guest-tools .portal-action-dock{max-width:536px;padding-top:0}.rpr-client-type .portal-guest-tools .portal-button{color:#2e3233;background:#fff;border-radius:0;height:54px;min-height:54px;padding:8px 12px;line-height:18px}.rpr-client-type .portal-guest-tools .portal-video-disclosure{text-align:center}@media (min-width:640px){.rpr-client-type .portal-guest-tools .portal-tools-inner{grid-template-columns:repeat(4,minmax(0,1fr))}}.rpr-client-type :is(a,button).portal-button{box-shadow:none;border-radius:0}.rpr-client-type [aria-label=Selected\ areas] button{border:1px solid var(--ink);color:var(--ink);box-shadow:none;background:#fff;border-radius:0}
