.pnr-modal,.pnr-modal *,.pnr-modal :before,.pnr-modal :after{box-sizing:border-box}html.pnr-modal-open{overflow:hidden}@keyframes pnr-modal-open{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes pnr-modal-close{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}@keyframes pnr-modal-backdrop-open{0%{background:#002d5500}to{background:#002d55cc}}@keyframes pnr-modal-backdrop-close{0%{background:#002d55cc}to{background:#002d5500}}.pnr-modal{color:#002d55;width:min(668px,100vw - 40px);max-width:none;height:fit-content;max-height:calc(100dvh - 40px);box-shadow:none;font-family:var(--font-primary,sans-serif);background:0 0;border:0;margin:auto;padding:0;overflow:visible}.pnr-modal::backdrop{background:#002d55cc}.pnr-modal[open]::backdrop{animation:.18s ease-out both pnr-modal-backdrop-open}.pnr-modal.is-closing::backdrop{animation:.18s ease-in both pnr-modal-backdrop-close}.pnr-modal__panel{width:100%;height:auto;min-height:0;max-height:inherit;background:#fefefe;border-radius:16px;transition:height .18s;position:relative;overflow:visible;box-shadow:0 25px 70px #002d554d}.pnr-modal[open] .pnr-modal__panel{animation:.18s ease-out both pnr-modal-open}.pnr-modal.is-closing .pnr-modal__panel{animation:.18s ease-in both pnr-modal-close}.pnr-modal__close{z-index:2;width:48px;height:48px;box-shadow:none;color:#006aac;cursor:pointer;background:#f2f2f2;border:0;border-radius:50%;place-items:center;padding:0;line-height:1;display:grid;position:absolute;top:-14px;right:-14px}.pnr-modal__close span{width:23px;height:23px;margin:0;font-size:0;display:block;position:relative}.pnr-modal__close span:before,.pnr-modal__close span:after{content:"";background:currentColor;border-radius:1px;width:26px;height:2px;position:absolute;top:11px;left:-1px}.pnr-modal__close span:before{transform:rotate(45deg)}.pnr-modal__close span:after{transform:rotate(-45deg)}.pnr-modal__close:hover{background:#e9f5ff}.pnr-modal__close:focus-visible{outline-offset:3px;outline:3px solid #b5d1e8}.pnr-modal__frame-shell{border-radius:16px;width:100%;max-height:calc(100dvh - 40px);overflow:hidden auto}.pnr-modal__frame{background:#fefefe;border:0;border-radius:16px;width:100%;height:506px;max-height:none;transition:height .18s;display:block;overflow:visible}@media (width<=680px){.pnr-modal{width:calc(100vw - 24px);height:fit-content;max-height:calc(100dvh - 24px)}.pnr-modal__frame-shell{max-height:calc(100dvh - 24px)}.pnr-modal__close{top:-10px;right:-10px}}@media (prefers-reduced-motion:reduce){.pnr-modal__panel,.pnr-modal__frame-shell,.pnr-modal__frame,.pnr-modal[open]::backdrop,.pnr-modal.is-closing::backdrop{transition:none;animation:none}}.pnr-modal--white .pnr-modal__panel{background:var(--color-neutral-0,#fefefe)}.pnr-modal--gray .pnr-modal__panel,.pnr-modal--blue .pnr-modal__panel{padding:16px}.pnr-modal--gray .pnr-modal__panel{background:var(--color-neutral-200,#f2f2f2)}.pnr-modal--blue .pnr-modal__panel{background:var(--color-blue-700,#004685);color:var(--color-neutral-0,#fefefe)}.pnr-modal:is(.pnr-modal--gray,.pnr-modal--blue) .pnr-modal__frame-shell{max-height:calc(100vh - 72px)}.pnr-modal--blue .pnr-modal__close{background:var(--color-neutral-0,#fefefe);color:var(--color-blue-700,#004685)}.pnr-modal--blue .pnr-modal__close:hover{background:var(--color-blue-100,#d1eaff)}@media (width<=680px){.pnr-modal:is(.pnr-modal--gray,.pnr-modal--blue) .pnr-modal__frame-shell{max-height:calc(100vh - 56px)}}
