html,body{min-height:100dvh}body{overflow-x:clip}.w-webflow-badge,#webflow-badge{display:none!important}
.portal-search{margin:2rem auto;padding:0 1.25rem;max-width:42rem;color:inherit}
.portal-search label{display:block;margin-bottom:.5rem}
.portal-search input{width:100%;padding:.75rem;color:inherit;border:1px solid currentColor;background:transparent}
[hidden]{display:none!important}
.portal-selection{max-height:calc(100dvh - 2rem);width:min(32rem,calc(100vw - 2rem));color:#302c46;background:#fff;border:0;padding:2rem}
.portal-selection::backdrop{background:#1714219c}
.portal-selection li{display:flex;justify-content:space-between;gap:1rem;margin-bottom:1rem}
.portal-selection button{color:inherit;padding:.45rem .8rem;background:#e8d3e1}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
