:root{--color-rupor-black: #151517;--color-rupor-dark-gray: #1b1b1d;--color-rupor-darker-gray: #2b2b2d;--color-rupor-white: #ffffff;--color-rupor-gray: #939393;--color-rupor-light-blue: #a1fff4;--color-rupor-light-accent-blue: #5ae0d8;--color-rupor-dark-yellow: #3b371d;--color-rupor-light-yellow: #fdfa54;--radius-rupor-sm: 8px;--radius-rupor-checkbox: 4px;--font-size-rupor-lg: 18px;--font-size-rupor-md: 16px;--font-weight-rupor-regular: regular;--line-height-rupor-hug: 100%;--input-padding-vertical: 15.5px;--input-padding-horizontal: 20px;--button-padding-vertical: 18px;--button-padding-horizontal: 20px;--checkbox-size: 1.25rem;--checkbox-icon-size: 1rem;--checkbox-gap: .75rem;--checkbox-padding-left: 1.75rem;--checkbox-text-font-size: 14px;--checkbox-text-line-height: 19px;--checkbox-text-margin-top: 1px;--transition-duration: .15s;--transition-timing: ease-in-out;--z-index-checkbox-input: 20;--z-index-checkbox-checkmark: 10}.form__base-input{background-color:var(--color-rupor-dark-gray);font-size:var(--font-size-rupor-lg);font-weight:var(--font-weight-rupor-regular);line-height:var(--line-height-rupor-hug);padding:var(--input-padding-vertical) var(--input-padding-horizontal);border-radius:var(--radius-rupor-sm);color:var(--color-rupor-white);outline:none!important;border:none!important;box-shadow:none!important;width:100%}.form__base-input::-moz-placeholder{color:var(--color-rupor-gray)}.form__base-input::placeholder{color:var(--color-rupor-gray)}.form__base-checkbox{display:flex;gap:var(--checkbox-gap);align-items:flex-start;position:relative;padding-left:var(--checkbox-padding-left)}.form__base-checkbox-wrapper{position:absolute;top:0;left:0;height:var(--checkbox-size);width:var(--checkbox-size)}.form__base-checkbox-input{position:absolute;opacity:0;cursor:pointer;top:0;left:0;height:100%;width:100%;z-index:var(--z-index-checkbox-input)}.form__base-checkbox-checkmark{position:absolute;top:0;left:0;height:100%;width:100%;background-color:var(--color-rupor-black);border:1px solid rgba(147,147,147,.2);border-radius:var(--radius-rupor-checkbox);transition:background-color var(--transition-duration) var(--transition-timing),border-color var(--transition-duration) var(--transition-timing);display:flex;align-items:center;justify-content:center;z-index:var(--z-index-checkbox-checkmark)}.form__base-checkbox-input:hover~.form__base-checkbox-checkmark{border-color:#93939380}.form__base-checkbox-checkmark-icon{width:var(--checkbox-icon-size);height:var(--checkbox-icon-size);opacity:0;transition:opacity var(--transition-duration) var(--transition-timing)}.form__base-checkbox-input:checked~.form__base-checkbox-checkmark{opacity:1;background-color:var(--color-rupor-light-accent-blue);border-color:var(--color-rupor-light-accent-blue)}.form__base-checkbox-input:checked~.form__base-checkbox-checkmark .form__base-checkbox-checkmark-icon{opacity:1}.form__base-checkbox-text{color:#939393b3;font-size:var(--checkbox-text-font-size);line-height:var(--checkbox-text-line-height);margin-top:var(--checkbox-text-margin-top)}.form__base-checkbox-text a{color:var(--color-rupor-light-blue);transition:color var(--transition-duration) var(--transition-timing)}.form__base-checkbox-text a:hover{color:#a1fff4cc}.form__base-button{display:flex;justify-content:center;align-items:center;gap:8px;width:100%;margin:0;padding:var(--button-padding-vertical) var(--button-padding-horizontal);background-color:var(--color-rupor-light-accent-blue);border-radius:var(--radius-rupor-sm);font-size:var(--font-size-rupor-md);font-weight:var(--font-weight-rupor-regular);line-height:var(--line-height-rupor-hug);color:var(--color-rupor-dark-gray);transition:opacity var(--transition-duration) var(--transition-timing)}.form__base-button:hover{opacity:.8}.form__base-button.secondary{color:var(--color-rupor-white);background-color:var(--color-rupor-darker-gray)}.form__base-link{color:var(--color-rupor-gray);font-size:var(--checkbox-text-font-size);line-height:var(--checkbox-text-line-height);margin-top:var(--checkbox-text-margin-top);transition:opacity var(--transition-duration) var(--transition-timing);text-decoration:underline}.form__base-link:hover{opacity:.8}
