body.modal-open{overflow:hidden}.modal dialog::backdrop{background-color:color-mix(in srgb, var(--color-grey-900) 75%, transparent)}.modal dialog{display:flex;flex-direction:column;box-sizing:border-box;overscroll-behavior:none;overflow-y:hidden;width:calc(100vw - var(--spacing-016)*2);max-width:var(--layout-max-width-modal);max-height:calc(100vh - var(--spacing-016)*2);max-height:calc(100svh - var(--spacing-016)*2);margin:auto;padding:0;border:none;border-radius:var(--radius-m);box-shadow:0 1px 25px 0 rgba(0,0,0,.25);color:var(--text-color)}.modal dialog .modal-content{flex:1 1 auto;min-height:0;box-sizing:border-box;overflow-y:auto;overscroll-behavior:none;width:100%;padding:var(--spacing-024);padding-top:calc(var(--spacing-024) + var(--spacing-032) + var(--spacing-032))}@media(width >= 900px){.modal dialog{width:calc(100vw - var(--spacing-064));max-height:calc(100dvh - 2*var(--nav-height))}.modal dialog .modal-content{max-height:calc(100dvh - 2*var(--nav-height) - var(--spacing-064));padding:var(--spacing-056);padding-top:calc(var(--spacing-032) + var(--spacing-040) + var(--spacing-056))}}.modal .close-button{position:absolute;z-index:1;top:var(--spacing-024);right:var(--spacing-024);display:grid;place-items:center;width:var(--spacing-032);height:var(--spacing-032);margin:0;border:none;border-radius:0;padding:0;background-color:rgba(0,0,0,0);color:var(--text-color);line-height:var(--line-height-none)}.modal .close-button:focus-visible{outline:var(--focus-outline);outline-offset:2px;box-shadow:inset 0 0 0 var(--spacing-002) var(--focus-ring-color)}.modal .close-button .icon{font-size:var(--icons-size-icon-large);color:var(--text-color)}.modal dialog .modal-content h1,.modal dialog .modal-content h2,.modal dialog .modal-content h3,.modal dialog .modal-content h4,.modal dialog .modal-content h5,.modal dialog .modal-content h6{margin-bottom:var(--spacing-016)}.modal dialog .modal-content p:not(.button-container){margin-bottom:var(--spacing-016);font-size:var(--body-font-size-xs);line-height:22px}@media(width >= 900px){.modal dialog .modal-content p:not(.button-container){font-size:var(--body-font-size-s);line-height:var(--body-line-height-s)}}.modal dialog .modal-content p:not(.button-container):last-child,.modal dialog .modal-content h1:last-child,.modal dialog .modal-content h2:last-child,.modal dialog .modal-content h3:last-child,.modal dialog .modal-content h4:last-child,.modal dialog .modal-content h5:last-child,.modal dialog .modal-content h6:last-child{margin-bottom:0}.modal dialog .modal-content p.button-container{margin-top:var(--spacing-032);margin-bottom:0}.modal dialog .modal-content p.button-container+p.button-container{margin-top:var(--spacing-008)}@media(width >= 900px){.modal .close-button{top:var(--spacing-056);right:var(--spacing-056)}}@media(width >= 900px){.modal dialog .modal-content p.button-container{margin-top:var(--spacing-040)}.modal dialog .modal-content p.button-container+p.button-container{margin-top:var(--spacing-016)}}.modal dialog .modal-content .cta p{margin:0;font-size:inherit;line-height:inherit}.modal dialog .section{padding:0}.modal dialog .modal-content .section>.cta-wrapper{display:flex;padding:0;margin-top:var(--spacing-032);margin-bottom:0;width:100%}@media(width >= 900px){.modal dialog .modal-content .section>.cta-wrapper{margin-top:var(--spacing-040)}}
