.base-modal.info-modal{-webkit-backdrop-filter:none;backdrop-filter:none;overflow:auto;--transition:var(--transition-medium)}@media screen and (min-width:28.1875em){.base-modal.info-modal{pointer-events:none}.base-modal.info-modal .dn-modal__dialog{pointer-events:all}}.base-modal.info-modal .dn-modal__backdrop{background-color:transparent}@media screen and (max-width:28.125em){.base-modal.info-modal .dn-modal__backdrop{background-color:#00000080;transition:background-color var(--transition-slow);transition-delay:.2s}}.base-modal.info-modal .dn-modal__wrapper{padding:0}.base-modal.info-modal .dn-modal__dialog{border-radius:0;display:flex;flex-direction:column;margin:unset;overflow:visible;transform:scale(1);transition:none}@media screen and (max-width:28.125em){.base-modal.info-modal .dn-modal__dialog{align-items:flex-end;align-self:flex-end;background-color:#fff0;bottom:0;margin-top:1rem;width:100%}}@media screen and (min-width:28.1875em){.base-modal.info-modal .dn-modal__dialog{align-items:flex-end;box-shadow:0 0 0 1px var(--color-darkest);margin-left:auto;min-height:100dvh;min-width:var(--grid-max-width-content-sm);width:50dvw}}.base-modal.info-modal .dn-modal__main{background-color:var(--color-lightest);padding-left:0;padding-right:0;width:100%}@media screen and (max-width:28.125em){.base-modal.info-modal .dn-modal__main{border-top-left-radius:.5rem;border-top-right-radius:.5rem;box-shadow:0 0 0 1px var(--color-darkest);margin-top:1rem;min-height:100lvh;padding-top:0}}.base-modal.info-modal .info-modal__content{padding:0}.base-modal.info-modal .dn-modal__main .section__body,.base-modal.info-modal .dn-modal__main .section__container,.base-modal.info-modal .dn-modal__main .section__header{margin-left:0;margin-right:0}.base-modal.info-modal .dn-modal__main .section:first-of-type{margin-top:0}.base-modal.info-modal [hidden-in-modal]{display:none}.base-button.info-modal__close-button{position:sticky;top:1rem;z-index:2}@media screen and (max-width:28.125em){.base-button.info-modal__close-button{box-shadow:0 0 0 1px #0003;margin-right:1rem}}@media screen and (min-width:28.1875em){.base-button.info-modal__close-button{margin-bottom:-3.75rem;right:1rem;top:1rem}}.base-button.info-modal__close-button:focus{box-shadow:0 0 0 1px #0003}@media screen and (max-width:28.125em){.info-modal.dn-modal-enter-from,.info-modal.dn-modal-leave-to{opacity:1;transform:translateY(100%)}.info-modal.dn-modal-enter-from .dn-modal__backdrop,.info-modal.dn-modal-leave-to .dn-modal__backdrop{background-color:transparent}}@media screen and (min-width:28.1875em){.info-modal.dn-modal-enter-from,.info-modal.dn-modal-leave-to{opacity:1;transform:translate(100%)}}@media screen and (max-width:28.125em){.info-modal__content,.info-modal__header{padding-left:var(--grid-side-gap-sm);padding-right:var(--grid-side-gap-sm)}}@media screen and (min-width:28.1875em)and (max-width:64em){.info-modal__content,.info-modal__header{padding-left:2rem;padding-right:2rem}}@media screen and (min-width:64.0625em){.info-modal__content,.info-modal__header{padding-left:4rem;padding-right:4rem}}@media screen and (max-width:28.125em){.info-modal__header{border-top-left-radius:.5rem;border-top-right-radius:.5rem;padding-bottom:1.5rem;padding-top:1.5rem}}@media screen and (min-width:28.1875em){.info-modal__header{padding-bottom:1.5rem;padding-top:3rem}}.info-modal__header p{margin-bottom:.5rem}@media screen and (max-width:28.125em){.info-modal__header p{font-family:var(--font-family-primary);font-size:1.25rem;font-weight:500;line-height:1.2}}@media screen and (min-width:28.1875em){.info-modal__header p{font-family:var(--font-family-primary);font-size:.875rem;font-weight:400;line-height:1.4}}@media screen and (max-width:28.125em){.info-modal__header h1{font-family:var(--font-family-primary);font-size:2rem;font-weight:500;line-height:1}}@media screen and (min-width:28.1875em){.info-modal__header h1{font-family:var(--font-family-primary);font-size:3rem;font-weight:500;line-height:1}}.info-modal--sticky-header .dn-modal__main{padding-top:0}.info-modal--sticky-header .info-modal__header{background-color:var(--color-lightest);position:sticky;top:0;z-index:1}.info-modal__header--sticking{border-bottom:1px solid var(--color-darkest)}.info-modal__header--sticking h1{max-width:calc(100% - 7rem)}@media screen and (min-width:28.1875em){.info-modal__header--sticking{padding-top:1.5rem}}
