/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--dialog-width:343px;--dialog-width-desktop:532px;--dialog-padding:1rem;--dialog-padding-desktop:1.875rem;--dialog-form-max-width:20rem;--dialog-border-radius:0;}.ui-dialog.ui-front{z-index:1055;border-radius:var(--dialog-border-radius) !important;}@media (min-width:768px){.ui-dialog.ui-front .disclaimer-text{width:calc(100% + 4rem);margin-left:-2rem;margin-right:-2rem;white-space:nowrap;}}body:not(.is-layout-builder-interface) .ui-dialog.ui-front{max-width:95% !important;width:var(--dialog-width) !important;background-color:var(--itg-white) !important;}body:not(.is-layout-builder-interface) .ui-dialog.ui-front .ui-dialog-titlebar{display:flex;align-items:center;position:relative;background-color:transparent;margin:var(--dialog-padding) var(--dialog-padding) 1rem;border-radius:var(--dialog-border-radius);}@media (min-width:768px){body:not(.is-layout-builder-interface) .ui-dialog.ui-front .ui-dialog-titlebar{justify-content:center;margin-bottom:1.25rem;}}body:not(.is-layout-builder-interface) .ui-dialog.ui-front .ui-dialog-title{color:currentColor;font-size:var(--h4-font-size);font-weight:normal;margin:0;}body:not(.is-layout-builder-interface) .ui-dialog.ui-front .ui-dialog-titlebar-close{position:static;width:1.5rem;height:1.5rem;justify-content:center;transform:none;margin:0 0 0 auto;display:inline-flex;gap:0.5rem;align-items:center;vertical-align:middle;cursor:pointer;background:transparent;border:none;padding:0;font-size:0;}body:not(.is-layout-builder-interface) .ui-dialog.ui-front .ui-dialog-titlebar-close::after{content:"";display:block;width:1.5rem;height:1.5rem;-webkit-mask-size:auto;mask-size:auto;flex-shrink:0;-webkit-mask-image:var(--icon-close);mask-image:var(--icon-close);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-color:currentColor;}body:not(.is-layout-builder-interface) .ui-dialog.ui-front .ui-dialog-titlebar-close:disabled::before,body:not(.is-layout-builder-interface) .ui-dialog.ui-front .ui-dialog-titlebar-close:disabled::after{opacity:0.5;}body:not(.is-layout-builder-interface) .ui-dialog.ui-front .ui-dialog-titlebar-close:focus-visible{outline:2px solid currentColor;outline-offset:2px;}body:not(.is-layout-builder-interface) .ui-dialog.ui-front .ui-widget-content.ui-dialog-content{padding:0 var(--dialog-padding) var(--dialog-padding);overflow-y:auto;}body:not(.is-layout-builder-interface) .ui-dialog.ui-front .ui-widget-content.ui-dialog-content form,body:not(.is-layout-builder-interface) .ui-dialog.ui-front .ui-widget-content.ui-dialog-content .success-message{--form-actions-spacing:var(--form-item-spacing);max-width:var(--dialog-form-max-width);margin-left:auto;margin-right:auto;}body:not(.is-layout-builder-interface) .ui-dialog.ui-front .ui-widget-content.ui-dialog-content p{text-align:center;}body:not(.is-layout-builder-interface) .ui-dialog.ui-front .ui-widget-content.ui-dialog-content .form-actions,body:not(.is-layout-builder-interface) .ui-dialog.ui-front .ui-widget-content.ui-dialog-content .field-actions{margin-top:var(--form-actions-spacing);margin-bottom:var(--form-actions-spacing);}body:not(.is-layout-builder-interface) .ui-dialog.ui-front .ui-widget-content.ui-dialog-content .form-submit{width:100%;}@media (min-width:768px){body:not(.is-layout-builder-interface) .ui-dialog.ui-front{--dialog-width:var(--dialog-width-desktop);--dialog-padding:var(--dialog-padding-desktop);min-width:0;}body:not(.is-layout-builder-interface) .ui-dialog.ui-front .ui-widget-content.ui-dialog-content{padding-bottom:4.375rem;}body:not(.is-layout-builder-interface) .ui-dialog.ui-front .ui-dialog-titlebar-close{position:absolute;top:0;right:0;}body:not(.is-layout-builder-interface) .ui-dialog.ui-front .ui-dialog-title,body:not(.is-layout-builder-interface) .ui-dialog.ui-front .ui-dialog-subtitle{text-align:center;margin-top:2.75rem;}}.alert-dialog .ui-dialog-titlebar,.vat-dialog .ui-dialog-titlebar,[aria-describedby=edit-itg-payment-vat-confirmation] .ui-dialog-titlebar{justify-content:center;}.alert-dialog .ui-dialog-title,.vat-dialog .ui-dialog-title,[aria-describedby=edit-itg-payment-vat-confirmation] .ui-dialog-title{color:var(--itg-danger) !important;font-size:var(--h5-font-size) !important;text-transform:uppercase;flex-direction:column;display:inline-flex;gap:0.5rem;align-items:center;vertical-align:middle;}.alert-dialog .ui-dialog-title::after,.vat-dialog .ui-dialog-title::after,[aria-describedby=edit-itg-payment-vat-confirmation] .ui-dialog-title::after{content:"";display:block;width:4.375rem;height:4.375rem;-webkit-mask-size:auto;mask-size:auto;flex-shrink:0;-webkit-mask-image:var(--icon-alert-big);mask-image:var(--icon-alert-big);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-color:currentColor;}.alert-dialog .ui-dialog-title:disabled::before,.alert-dialog .ui-dialog-title:disabled::after,.vat-dialog .ui-dialog-title:disabled::before,.vat-dialog .ui-dialog-title:disabled::after,[aria-describedby=edit-itg-payment-vat-confirmation] .ui-dialog-title:disabled::before,[aria-describedby=edit-itg-payment-vat-confirmation] .ui-dialog-title:disabled::after{opacity:0.5;}.alert-dialog .ui-dialog-title::after,.vat-dialog .ui-dialog-title::after,[aria-describedby=edit-itg-payment-vat-confirmation] .ui-dialog-title::after{-webkit-mask-size:contain;mask-size:contain;}.alert-dialog--no-close .ui-dialog-titlebar-close,.vat-dialog .ui-dialog-titlebar-close,[aria-describedby=edit-itg-payment-vat-confirmation] .ui-dialog-titlebar-close{display:none !important;}.vat-confirmation-container{max-width:25rem;margin:24px auto 0;}.vat-confirmation-container .subtitle,.vat-confirmation-container em{font-weight:normal;text-align:center;}.vat-confirmation-container em{display:block;margin-top:1rem;margin-bottom:2.5rem;font-size:0.875rem;}.vat-confirmation-container .btn{width:100%;}.vat-confirmation-container .secure-badge{display:flex;justify-content:center;text-align:center;margin-top:2.5rem;}.ui-widget-overlay.ui-front{background-color:var(--itg-black);opacity:0.4;}
@keyframes gin-throbber{0%{transform:rotateZ(0);}100%{transform:rotateZ(360deg);}}.ajax-progress__throbber,.ajax-progress__throbber--fullscreen,.ui-dialog .ajax-progress__throbber,.media-library-item .ajax-progress__throbber{border:3px solid var(--gin-color-primary);border-inline-end:3px dotted transparent;}.ajax-progress .ajax-progress__message{color:var(--gin-color-text);}[dir].gin--dark-mode .ajax-progress--fullscreen{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber,[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber--fullscreen{border:3px solid var(--gin-bg-app);border-inline-end:3px dotted transparent;}.media-library-widget .ajax-progress__throbber,.media-library-widget .ajax-progress__throbber--fullscreen{border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;}.ui-dialog .ajax-progress-throbber{padding:var(--gin-spacing-xs);background:var(--gin-bg-app);border-radius:50%;box-shadow:0 2px 6px 0 rgba(34,35,48,.1);border:1px solid rgba(216,217,224,.8);}.gin--dark-mode .ui-dialog .ajax-progress-throbber{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}.ui-dialog .ajax-progress-throbber::before,.contextual-links .ajax-progress-throbber::before{content:"";display:block;position:absolute;inset-block-start:var(--gin-spacing-xs);inset-inline-start:var(--gin-spacing-xs);width:1.125rem;height:1.125rem;border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;border-radius:50%;animation:gin-throbber .75s linear infinite;}.gin--dark-mode .ui-dialog .ajax-progress,.gin--dark-mode .media-library-item .ajax-progress.ajax-progress.ajax-progress{background-color:var(--gin-bg-app);border-color:var(--gin-bg-app);}.contextual-links li{position:relative;}.contextual-links .ajax-progress-throbber{position:absolute;inset-block-start:0;inset-inline-end:var(--gin-spacing-xxs);width:24px;height:24px;}.contextual-links .ajax-progress-throbber::before{inset-block-start:0;inset-inline-start:.25em;}.claro-autocomplete__message{color:var(--gin-color-primary);}
