/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.c-modal{position:fixed;top:50%;left:50%;margin:0;transform:translate(-50%,-50%);width:calc(100% - 64px)}@media (max-width:44.99em){.c-modal{width:calc(100% - 10px)}}.c-modal{background-color:var(--clr-modal-bg);border:1px solid var(--clr-modal-border);color:var(--clr-modal-fg);padding:40px;border-radius:25px;border:0}@media (min-width:64em){.c-modal{width:518px}}.c-modal .c-messages{margin-top:1em;color:var(--clr-modal-messages-fg);padding:0}.c-modal::backdrop{background:var(--clr-modal-backdrop-bg);opacity:.75}.c-modal__close{color:inherit;position:absolute;top:16px;right:16px;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:0;background:transparent;display:flex;justify-content:center;align-items:center;width:32px;height:32px;cursor:pointer}.c-modal__close:focus{outline:0}.c-modal__title{font-size:.75rem;margin-top:0;margin-bottom:0;color:inherit}.c-modal__form .form-item-intro{font-family:var(--brand-comp-font);color:var(--clr-modal-title-fg);margin-top:8px;margin-bottom:40px;font-size:2.5rem;line-height:1.2}@media (min-width:64em){.c-modal__form .form-item-intro{font-size:4rem;line-height:1.1;margin-bottom:48px}}.c-modal__form .form-actions{margin-top:16px}.c-modal__form .form-email{font-size:.75rem;line-height:1.5;background:transparent;border:0;border-bottom:1px solid var(--clr-modal-input-border);width:100%;color:var(--clr-modal-input-fg);padding-top:8px;padding-bottom:8px;border-radius:0}.c-modal__form .form-email::-moz-placeholder{color:var(--clr-modal-input-placeholder-fg)}.c-modal__form .form-email::placeholder{color:var(--clr-modal-input-placeholder-fg)}.c-modal__form .form-email:focus{outline:0}.c-modal__form .form-submit{display:inline-block;font-size:1.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:8px 24px;-webkit-text-decoration:none;text-decoration:none;border:2px solid var(--clr-modal-submit-border);background:var(--clr-modal-submit-bg);color:var(--clr-modal-submit-fg);border-radius:24px}.c-modal__form .form-submit:hover{background:var(--clr-modal-submit-hover-bg);color:var(--clr-modal-submit-hover-fg)}.c-modal__form .form-submit:focus{outline:0}.c-modal__form p{margin:0}.c-modal__form .webform-confirmation{font-size:1rem}.c-modal__form .webform-confirmation a{color:inherit;-webkit-text-decoration:none;text-decoration:none;border-bottom:1px solid var(--clr-modal-confirmation-link-border)}.c-modal__form .webform-confirmation__message{margin-top:24px;margin-bottom:0}.c-modal__form .webform-confirmation__back{margin-bottom:0}.c-modal__actions{display:flex;gap:.5em;flex-wrap:wrap}.c-modal__actions .c-button{border-color:var(--clr-modal-actions-button-border)}
[data-component-id="kubrick_theme:number_input"]{display:grid;align-items:center;grid-gap:calc(var(--spacing) / 4);gap:calc(var(--spacing) / 4);grid-template-columns:auto 1fr auto}[data-component-id="kubrick_theme:number_input"] input::-webkit-outer-spin-button,[data-component-id="kubrick_theme:number_input"] input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}[data-component-id="kubrick_theme:number_input"] button:first-of-type{order:-1}[data-component-id="kubrick_theme:number_input"] button{font:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;aspect-ratio:1;width:40px;background:var(--clr-number-input-button-bg);color:var(--clr-number-input-button-fg);outline:1px solid var(--clr-number-input-button-outline);border-radius:100%;cursor:pointer;background-repeat:no-repeat;background-position:center center;background-size:19px auto}[data-component-id="kubrick_theme:number_input"] input[type=number]{width:100%;text-align:center;-moz-appearance:textfield;display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--clr-number-input-field-border);border-radius:2em;font:inherit;font-size:min(1em,16px);padding:.4em 1em}
