/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:where(html){--modal-bg:var(--color-background-primary);--modal-title-color:var(--color-text-negative);--modal-content-color:var(--color-text-negative);--modal-overlay-bg:var(--color-surface);--modal-button-primary-bg:var(--color-text-inverse);--modal-button-primary-fg:var(--color-text-primary);--modal-button-primary-border:var(--color-background-secondary);--modal-button-primary-bg-hover:var(--color-text-inverse);--modal-button-primary-fg-hover:var(--color-text-primary);--modal-button-secondary-bg:var(--color-background-primary);--modal-button-secondary-fg:var(--color-text-negative);--modal-button-secondary-border:var(--color-background-secondary);--modal-button-secondary-bg-hover:var(--color-text-inverse);--modal-button-secondary-fg-hover:var(--color-text-primary);--modal-close-outline-color:var(--color-text-negative);--modal-shadow-color:rgba(48,10,45,0.3);}.modal{padding:0;width:90% !important;}@media (min-width:768px){.modal{width:75% !important;}}.modal-open{overflow:inherit !important;}.modal-open body{overflow:hidden;height:100%;}.modal.ui-dialog:not(.ui-dialog-off-canvas){background-color:var(--modal-bg);border:none;border-radius:var(--border-radius);box-shadow:0 var(--spacing-102) var(--spacing-2) 0 rgba(48,10,45,0.3);box-shadow:0 var(--spacing-102) var(--spacing-2) 0 var(--modal-shadow-color);left:50%;max-inline-size:58.875rem;position:fixed;top:50%;transform:translate(-50%,-50%);z-index:9999;}.modal.ui-dialog:not(.ui-dialog-off-canvas) .ui-dialog-titlebar{font-family:var(--font-heading);font-variation-settings:var(--fs-wide-medium);background-color:var(--modal-bg);border:none;color:var(--modal-title-color);font-size:1.75rem;line-height:1.42;padding:0;text-align:center;}.modal.ui-dialog:not(.ui-dialog-off-canvas) .ui-dialog-title{padding-inline:0;text-align:center;text-wrap:balance;white-space:normal;width:100%;}.modal.ui-dialog:not(.ui-dialog-off-canvas) .ui-dialog-content{background:transparent;border:0;padding:0;-webkit-padding-after:var(--spacing-102);padding-block-end:var(--spacing-102);}.modal.ui-dialog:not(.ui-dialog-off-canvas) .ui-widget-content .button--primary{--button-primary-bg:var(--modal-button-primary-bg);--button-primary-fg:var(--modal-button-primary-fg);--button-primary-border:var(--modal-button-primary-border);--button-primary-bg-hover:var(--modal-button-primary-bg-hover);--button-primary-fg-hover:var(--modal-button-primary-fg-hover);}.modal.ui-dialog:not(.ui-dialog-off-canvas) .ui-widget-content .button--secondary{--button-secondary-bg:var(--modal-button-secondary-bg);--button-secondary-fg:var(--modal-button-secondary-fg);--button-secondary-border:var(--modal-button-secondary-border);--button-secondary-bg-hover:var(--modal-button-secondary-bg-hover);--button-secondary-fg-hover:var(--modal-button-secondary-fg-hover);}.modal .geolocation-modal-form,.modal form{align-items:center;display:flex;flex-direction:column;}.modal .text-basic.is-embedded{inline-size:100%;}.modal .text-basic.is-embedded > .l-component-wrapper-sm{--l-component-wrapper-padding-block-sm:var(--spacing-0);--l-component-wrapper-padding-inline-sm:var(--spacing-0);}.modal .text-basic.is-embedded .l-component-inner-wrapper{padding-block:var(--spacing-0);padding-inline:var(--spacing-0);}.modal__content{color:var(--modal-content-color);-webkit-margin-before:var(--spacing-4);margin-block-start:var(--spacing-4);text-align:center;}.modal__actions{display:flex;flex-wrap:wrap;gap:var(--spacing-1);justify-content:center;-webkit-margin-before:var(--spacing-2);margin-block-start:var(--spacing-2);padding:var(--spacing-1);}.modal__actions .ajax-progress{display:none;}.modal.modal--hcp{padding-block:var(--spacing-8);padding-inline:var(--spacing-4);}.ui-widget-overlay{background-color:var(--modal-overlay-bg) !important;z-index:100 !important;}.ui-dialog:not(.ui-dialog-off-canvas).external-link-popup{background-color:var(--modal-bg);border-radius:var(--border-radius);border:none;box-shadow:0 var(--spacing-102) var(--spacing-2) 0 rgba(48,10,45,0.3);box-shadow:0 var(--spacing-102) var(--spacing-2) 0 var(--modal-shadow-color);display:flex;flex-flow:column;gap:var(--spacing-4);left:50%;max-inline-size:58.875rem;padding-block:var(--spacing-8);padding-inline:var(--spacing-4);position:fixed;text-wrap:pretty;top:50%;transform:translate3d(-50%,-50%,0);z-index:9999;}.ui-dialog:not(.ui-dialog-off-canvas).external-link-popup .ui-dialog-titlebar{background-color:var(--modal-bg);border:none;padding:0;}.ui-dialog:not(.ui-dialog-off-canvas).external-link-popup .ui-dialog-titlebar-close{--button-primary-border:var(--modal-button-secondary-border);background:transparent;block-size:2.4rem;border-radius:0.5rem;border:0;display:grid;inline-size:2.4rem;inset-block-start:0;inset-inline-end:0;margin:0;place-content:center;transform:translate3d(1.5rem,-3.5rem,0);}.ui-dialog:not(.ui-dialog-off-canvas).external-link-popup .ui-dialog-titlebar-close .ui-button-icon{background:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2225%22%20viewBox%3D%220%200%2024%2025%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M18%206.77783L6%2018.7778M6%206.77783L18%2018.7778%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") no-repeat;background-position:center;background-size:1.5rem;height:1em;inset:100% 0 0 50%;margin:0;-webkit-mask-size:1.25rem 1.25rem;mask-size:1.25rem 1.25rem;position:relative;transform:translate3d(-50%,-50%,0);width:1em;}.ui-dialog:not(.ui-dialog-off-canvas).external-link-popup .ui-dialog-titlebar-close:is(:focus,:focus-visible){outline:0.0625rem solid var(--modal-close-outline-color);outline-offset:0.25rem;}.ui-dialog:not(.ui-dialog-off-canvas).external-link-popup .ui-dialog-title{font-family:var(--font-heading);font-variation-settings:var(--fs-wide-medium);color:var(--modal-title-color);font-size:1.75rem;line-height:1.42;margin:0;padding-inline:0;text-align:center;text-wrap:balance;white-space:normal;width:100%;}.ui-dialog:not(.ui-dialog-off-canvas).external-link-popup .ui-dialog-content{background:transparent;border:0;padding:0;-webkit-padding-after:var(--spacing-102);padding-block-end:var(--spacing-102);}.ui-dialog:not(.ui-dialog-off-canvas).external-link-popup .external-link-popup-body{align-items:center;display:flex;flex-direction:column;scrollbar-gutter:stable;}.ui-dialog:not(.ui-dialog-off-canvas).external-link-popup .external-link-popup-body p{font-family:var(--font-body);font-variation-settings:var(--fs-regular);color:var(--modal-content-color);text-align:center;}.ui-dialog:not(.ui-dialog-off-canvas).external-link-popup .external-link-popup-content{-webkit-padding-after:0;padding-block-end:0;}.ui-dialog:not(.ui-dialog-off-canvas).external-link-popup .ui-dialog-buttonpane{background:transparent;border:0;display:flex;flex-wrap:wrap;justify-content:center;margin:0;padding:0;}.ui-dialog:not(.ui-dialog-off-canvas).external-link-popup .ui-dialog-buttonset{display:flex;flex-flow:row wrap;gap:var(--spacing-2);justify-content:center;}.ui-dialog:not(.ui-dialog-off-canvas).external-link-popup .ui-dialog-buttonset .button{align-items:center;background-color:var(--button-bg);border-block:0.125rem solid var(--button-border);border-inline:0.125rem solid var(--button-border);border-radius:var(--button-border-radius);box-shadow:0 0.125rem 0.25rem 0 var(--button-box-shadow);color:var(--button-fg);display:inline-flex;font-family:var(--button-font);font-size:1rem;font-variation-settings:normal;font-weight:var(--fw-bold);gap:var(--spacing-1);line-height:1.5;margin:0;padding-block:var(--button-padding-block);padding-inline:var(--button-padding-inline);transition:all 0.2s ease-in-out;}.ui-dialog:not(.ui-dialog-off-canvas).external-link-popup .ui-dialog-buttonset .button:is(:hover,:focus){background-color:var(--button-bg-hover);color:var(--button-fg-hover);text-decoration:none;}.ui-dialog:not(.ui-dialog-off-canvas).external-link-popup .ui-dialog-buttonset .button:is(:focus-visible){outline-color:var(--color-text-inverse);}.ui-dialog:not(.ui-dialog-off-canvas).external-link-popup .ui-dialog-buttonset .button:first-child{--button-bg:var(--modal-button-primary-bg);--button-fg:var(--modal-button-primary-fg);--button-border:var(--modal-button-primary-border);--button-bg-hover:var(--modal-button-primary-bg-hover);--button-fg-hover:var(--modal-button-primary-fg-hover);}.ui-dialog:not(.ui-dialog-off-canvas).external-link-popup .ui-dialog-buttonset .button:last-child{--button-bg:var(--modal-button-secondary-bg);--button-fg:var(--modal-button-secondary-fg);--button-border:var(--modal-button-secondary-border);--button-bg-hover:var(--modal-button-secondary-bg-hover);--button-fg-hover:var(--modal-button-secondary-fg-hover);}.ui-dialog:not(.ui-dialog-off-canvas).external-link-popup.no-close .ui-dialog-titlebar-close{display:none;}
