.inactivity-timer__bar{display:block;width:100%;height:.3125rem;background-color:#fff;background-image:linear-gradient(var(--color--action),var(--color--action));background-repeat:no-repeat;background-size:0 100%}.inactivity-timer[data-start=true] .inactivity-timer__bar{transition:background-size var(--time) linear;background-size:100% 100%}.inactivity-timer__label{display:block;color:var(--color--shuttle-gray);font:var(--text--2);text-align:center}.logo-compact{display:block;width:100%}.loader{transition:opacity var(--transition--superslow) .3s;position:fixed;top:0;left:0;z-index:9;display:flex;align-items:center;justify-content:center;width:100vw;height:100vh;background-color:var(--color--back);opacity:0;pointer-events:none}.loader[data-loading=true]{transition:none;opacity:1;pointer-events:all}.loader__content{max-width:100px;animation:loader-move 1.2s infinite linear}.loader__message{position:absolute;bottom:var(--spacer--8);left:0;width:100%;font:var(--text--3);text-align:center}@keyframes loader-move{0%{transform:scale(1)}40%{transform:scale(.95)}50%{transform:scale(1.05)}70%{transform:scale(.97)}80%{transform:scale(1.03)}to{transform:scale(1)}}.flag{display:block;width:100%}.nav-language{pointer-events:all}.nav-language__list{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--spacer--6);margin:0;padding:0;list-style:none}.nav-language__item{width:1.875rem}.nav-language__link.is-active{opacity:.4;pointer-events:none}.header__inner{display:flex;justify-content:space-between}.header__logo{flex:none;width:clamp(3.13rem,2.35vw + 2.57rem,4.69rem);margin-right:var(--spacer--8);pointer-events:all}.visual{position:absolute;top:0;left:0;display:block;width:100%;height:100%;margin:0;padding:0}.visual__image{position:absolute;top:0;left:0;display:block;width:100%;height:100%;-o-object-position:center bottom;object-position:center bottom}[data-fit=cover] .visual__image{-o-object-fit:cover;object-fit:cover}[data-fit=contain] .visual__image{-o-object-fit:contain;object-fit:contain}.icon-shutter{position:relative}.icon-shutter svg{transform:rotate(-90deg);display:block;width:100%;color:var(--color--front)}.icon-shutter__line{stroke-dasharray:var(--line-length);stroke-dashoffset:var(--line-length)}[data-recording=true] .icon-shutter__line{animation:dash var(--time) linear forwards}.icon-shutter__rec{transition:border-radius var(--transition--fast);transform:translate(-50%,-50%);position:absolute;top:50%;left:50%;display:block;width:40%;height:40%;background-color:red;border-radius:50%}.icon-shutter[data-recording=true] .icon-shutter__rec{border-radius:var(--border-radius--small)}@keyframes dash{to{stroke-dashoffset:0}}.shutter{display:flex;flex-direction:column;align-items:center}.shutter__action{display:block;padding:0;border:none;background:none;box-shadow:none;cursor:pointer}.shutter__icon{width:5rem}[data-recording=true] .shutter__heading{opacity:0}.camera{flex:auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-end}.camera__flash{transition:opacity var(--transition--slow);position:fixed;top:0;left:0;z-index:2;display:block;width:100vw;height:100vh;background-color:var(--color--white);opacity:0;pointer-events:none}[data-flash=true] .camera__flash{transition:opacity 50ms;opacity:1}.camera__background{position:absolute;top:0%;left:0%;display:block;width:100%;height:100%}.camera__feed{position:absolute;top:0;left:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.camera__canvas{display:none}.camera__footer{position:relative;width:100%}.camera__trigger{display:flex;justify-content:center}.camera__countdown{position:absolute;bottom:0;left:0;display:block;width:100%}.camera__countdown__item{position:absolute;bottom:0;width:100%;text-align:center;font:var(--heading--1);opacity:0}.camera__countdown__item[data-animate=true]{animation:fadeIn 1s forwards}@keyframes fadeIn{0%{transform:scale(.3);opacity:0}80%{transform:scale(1);opacity:1}to{transform:scale(.9);opacity:0}}.text p{margin:0;padding:0;margin-top:var(--spacer--2)}.text p:first-child{margin-top:0}:root{--action-height-medium: clamp(2.75rem, .75vw + 2.57rem, 3.25rem);--action-height-small: clamp(2.5rem, 0vw + 2.5rem, 2.5rem)}.action{--action-width: 100%;--action-height: var(--action-height-medium);--action-justify: center;--action-padding: var(--spacer--6);--action-gap: var(--spacer--2);--action-border-size: .125rem;--action-border-radius: var(--border-radius--medium);--action-color: var(--color--white);--action-inner-background: var(--color--action);--action-background: var(--color--action-background);--action-hover-color: var(--color--white);--action-hover-inner-background: var(--color--action-hover);--action-hover-background: var(--color--action-hover);transition:color var(--transition--fast);position:relative;display:block;width:var(--action-width);height:var(--action-height);margin:0;padding:var(--action-border-size);color:var(--action-color);font:var(--text--1);line-height:1;border:none;box-sizing:border-box;background:none;overflow:hidden;cursor:pointer}.action:hover:not([disabled]):not([disabled=false]){--action-color: var(--action-hover-color);--action-inner-background: var(--action-hover-inner-background);--action-background: var(--action-hover-background)}.action[disabled]:not([disabled=false]){--action-color: var(--color--disabled);--action-inner-background: var(--color--disabled-background);--action-background: var(--color--disabled-background);cursor:not-allowed}.action[data-level=secondary]{--action-color: var(--color--action);--action-inner-background: var(--color--back)}.action[data-level=secondary]:hover:not([disabled]):not([disabled=false]){--action-hover-color: var(--color--white);--action-hover-inner-background: var(--color--action);--action-hover-background: var(--color--action)}.action[data-level=secondary][disabled]:not([disabled=false]){--action-color: var(--color--disabled-background);--action-inner-background: var(--color--back);--action-background: var(--color--disabled-background);cursor:not-allowed}.action.action--icon{--action-width: var(--action-height);--action-justify: center;--action-padding: 0}.action[data-justify=start]{--action-justify: flex-start}.action[data-justify=center]{--action-justify: center}.action[data-justify=end]{--action-justify: flex-end}.action[data-justify=space-between]{--action-justify: space-between}.action[data-justify=space-around]{--action-justify: space-around}.action__background{transition:background var(--transition--fast);position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--action-border-radius);background-color:var(--action-background)}.action__inner{transition:background var(--transition--fast);position:relative;flex:auto;display:flex;height:100%;border-radius:calc(var(--action-border-radius) - var(--action-border-size));background-color:var(--action-inner-background)}.action__content{flex:auto;display:flex;align-items:center;justify-content:var(--action-justify);height:100%;padding:0 var(--action-padding)}.action__content>*{margin-left:var(--action-gap)}.action__content>*:first-child{margin-left:0}.video{position:absolute;top:0;left:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.captured-content{position:relative;border:.5rem solid var(--color--white, #FFF);box-shadow:var(--box-shadow);aspect-ratio:var(--aspect-ratio, 640/680)}.captured-content:not([data-rotate=false]){transform:rotate(-1.5deg)}.accept-photo{flex:auto;display:flex;align-items:center}.accept-photo__inner{flex:auto}.accept-photo__overlay{transition:opacity 3s;position:fixed;top:0;left:0;z-index:1;display:block;width:100%;height:100%;background-color:var(--color--white);pointer-events:none}[data-mounted=true] .accept-photo__overlay{opacity:0}.icon-info{display:block;width:1em}.icon-chevron{display:block;width:.8em}.input-field{--input-height: var(--action-height-medium);--input-padding-top: var(--spacer--4);--input-padding-h: var(--spacer--4);--input-color: var(--color--input);--input-background: var(--color--input-background);--input-focus: var(--color--action);--input-error: var(--color--error);--input-border: .125rem solid var(--color--input-background);--input-border-radius: var(--border-radius--medium);--input-message-margin: var(--spacer--1);position:relative;display:block;width:100%}.input-field__inner{position:relative;display:flex;flex-direction:column-reverse;justify-content:center;height:var(--input-height)}.input-field__field{transition:border-color var(--transition--fast);position:relative;flex:auto;padding:var(--input-padding-top) var(--input-padding-h) 0;color:transparent;font:inherit;border:var(--input-border);border-radius:var(--input-border-radius);background-color:var(--input-background);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.input-field__field::-webkit-outer-spin-button,.input-field__field::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.input-field__field[type=number]{-moz-appearance:textfield}.input-field__field::-webkit-calendar-picker-indicator{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:auto;height:auto;color:transparent;background:transparent;cursor:pointer}.input-field__field:focus,.input-field__field.has-focus{color:var(--input-color);border-color:var(--input-focus)}.input-field__field.has-value{color:var(--input-color)}.input-field__label{transition:all var(--transition--fast);transform-origin:left top;position:absolute;top:0;left:0;display:flex;align-items:center;height:var(--input-height);padding:var(--input-padding-top) var(--input-padding-h) 0;color:var(--input-color);opacity:.35;pointer-events:none}.input-field__field::-moz-placeholder{color:var(--input-input);opacity:.35}.input-field__field::placeholder{color:var(--input-input);opacity:.35}.input-field__field:focus+.input-field__label,.input-field__field.has-value+.input-field__label{transform:scale(.6);height:calc(var(--input-height) * .6);padding-top:calc(var(--input-padding-top) * .6);padding-left:calc(var(--input-padding-h) / .6);opacity:.75}.input-field__icon{position:absolute;top:0;right:var(--input-padding-h);width:1.875rem;height:100%;display:flex;align-items:center;justify-content:flex-end}.input-field__error{margin-top:var(--input-message-margin);color:var(--input-error);font:var(--text--4)}.pac-container{font:inherit;border-radius:var(--border-radius--medium)}[data-step=submission-form][data-pac=true] .pac-container{display:block!important}.pac-container:after{display:none}.pac-item{display:flex;align-items:center;height:2.5rem;padding:0 var(--spacer--3);font:inherit;color:inherit}.pac-icon{display:none}.pac-item-query{font-size:inherit}.pac-item>span:not(.pac-item-query){transform:translateY(2px);font-size:.75em}.pac-item>span:last-child{margin-left:var(--spacer--1)}.icon-check{display:block;width:1em}.checkbox__inner{position:relative;display:flex}.checkbox__input{position:absolute;top:.5rem;left:.5rem;display:block;opacity:0}.checkbox__box{flex:none;transition:color var(--transition--normal),border-color var(--transition--normal);display:flex;align-items:center;justify-content:center;width:1.875rem;height:1.875rem;margin-right:var(--spacer--3);color:var(--color--alto);border:.125rem solid var(--color--input-background);border-radius:.25rem;background-color:var(--color--input-background)}.checkbox__input:focus+.checkbox__box{border-color:var(--color--salem)}.checkbox__input:checked+.checkbox__box{color:var(--color--salem)}.checkbox__icon{font-size:1.125rem}.checkbox__input:checked+.checkbox__box .checkbox__icon{animation:var(--transition--normal) 1 forwards popout}.checkbox__input:checked[disabled]:not([disabled=false])+.checkbox__box .checkbox__icon{color:var(--color--disabled)}.checkbox__label a{color:var(--color--action)}.checkbox__error{margin-top:var(--spacer--2);color:var(--color--pomegranate);font:var(--text--4)}@keyframes popout{0%{transform:scale(0)}60%{transform:scale(1.5)}to{transform:scale(1)}}/*!
* 
*   simple-keyboard v3.6.18
*   https://github.com/hodgef/simple-keyboard
*
*   Copyright (c) Francisco Hodge (https://github.com/hodgef) and project contributors.
*
*   This source code is licensed under the MIT license found in the
*   LICENSE file in the root directory of this source tree.
*
*/.hg-theme-default{background-color:#ececec;border-radius:5px;box-sizing:border-box;font-family:HelveticaNeue-Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;overflow:hidden;padding:5px;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.hg-theme-default .hg-button span{pointer-events:none}.hg-theme-default button.hg-button{border-width:0;font-size:inherit;outline:0}.hg-theme-default .hg-button{display:inline-block;flex-grow:1}.hg-theme-default .hg-row{display:flex}.hg-theme-default .hg-row:not(:last-child){margin-bottom:5px}.hg-theme-default .hg-row .hg-button-container,.hg-theme-default .hg-row .hg-button:not(:last-child){margin-right:5px}.hg-theme-default .hg-row>div:last-child{margin-right:0}.hg-theme-default .hg-row .hg-button-container{display:flex}.hg-theme-default .hg-button{-webkit-tap-highlight-color:rgba(0,0,0,0);align-items:center;background:#fff;border-bottom:1px solid #b5b5b5;border-radius:5px;box-shadow:0 0 3px -1px #0000004d;box-sizing:border-box;cursor:pointer;display:flex;height:40px;justify-content:center;padding:5px}.hg-theme-default .hg-button.hg-standardBtn{width:20px}.hg-theme-default .hg-button.hg-activeButton{background:#efefef}.hg-theme-default.hg-layout-numeric .hg-button{align-items:center;display:flex;height:60px;justify-content:center;width:33.3%}.hg-theme-default .hg-button.hg-button-numpadadd,.hg-theme-default .hg-button.hg-button-numpadenter{height:85px}.hg-theme-default .hg-button.hg-button-numpad0{width:105px}.hg-theme-default .hg-button.hg-button-com{max-width:85px}.hg-theme-default .hg-button.hg-standardBtn.hg-button-at{max-width:45px}.hg-theme-default .hg-button.hg-selectedButton{background:rgba(5,25,70,.53);color:#fff}.hg-theme-default .hg-button.hg-standardBtn[data-skbtn=".com"]{max-width:82px}.hg-theme-default .hg-button.hg-standardBtn[data-skbtn="@"]{max-width:60px}.hg-candidate-box{background:#ececec;border-bottom:2px solid #b5b5b5;border-radius:5px;display:inline-flex;margin-top:-10px;max-width:272px;position:absolute;transform:translateY(-100%);-webkit-user-select:none;-moz-user-select:none;user-select:none}ul.hg-candidate-box-list{display:flex;flex:1;list-style:none;margin:0;padding:0}li.hg-candidate-box-list-item{align-items:center;display:flex;height:40px;justify-content:center;width:40px}li.hg-candidate-box-list-item:hover{background:rgba(0,0,0,.03);cursor:pointer}li.hg-candidate-box-list-item:active{background:rgba(0,0,0,.1)}.hg-candidate-box-prev:before{content:"◄"}.hg-candidate-box-next:before{content:"►"}.hg-candidate-box-next,.hg-candidate-box-prev{align-items:center;color:#969696;cursor:pointer;display:flex;padding:0 10px}.hg-candidate-box-next{border-bottom-right-radius:5px;border-top-right-radius:5px}.hg-candidate-box-prev{border-bottom-left-radius:5px;border-top-left-radius:5px}.hg-candidate-box-btn-active{color:#444}.simple-keyboard{display:flex;align-items:flex-end;border-radius:0}.simple-keyboard__content[data-show=true]{transform:translateY(0)}.simple-keyboard .hg-rows{flex:auto}.simple-keyboard .hg-button.hg-functionBtn.hg-button-space{min-width:150px;max-width:none}.simple-keyboard.hg-theme-default .hg-button[data-skbtnuid^=numbers]{width:33%;max-width:none}.simple-keyboard.hg-theme-default .hg-button[data-skbtn="."],.simple-keyboard.hg-theme-default .hg-button[data-skbtn="+"],.simple-keyboard.hg-theme-default .hg-button[data-skbtn="{globe}"]{max-width:60px;filter:grayscale(1)}.simple-keyboard .hg-button-numbers,.simple-keyboard .hg-button.hg-functionBtn.hg-button-ent{max-width:80px}.icon-cross{display:block;width:1em}.overlay{transition:opacity var(--transition--normal);position:fixed;top:0;left:0;z-index:99;display:flex;justify-content:center;width:100vw;height:100vh;opacity:0;pointer-events:none}.overlay[data-show=true]{opacity:1;pointer-events:all}.overlay__background{position:absolute;top:0;left:0;display:block;width:100%;height:100%;background-color:var(--color--alabaster);opacity:.87}.overlay__inner{flex:auto;overflow:auto}.overlay[data-show=true] .overlay__inner{pointer-events:none}.overlay__content{position:relative;background-color:var(--color--white);border-radius:var(--border-radius--medium);box-shadow:var(--box-shadow--small)}.overlay[data-show=true] .overlay__content{pointer-events:all}.overlay__action{position:absolute;top:0;right:0;display:flex;align-items:center;justify-content:center;width:3.125rem;height:3.125rem;border:none;background:transparent;cursor:pointer}.photo-form{flex:auto;display:flex;align-items:center}.photo-form__content{flex:auto}.photo-form__visual{position:relative}.photo-form__captured-content{position:relative;z-index:1;background-color:var(--color--back)}.photo-form__message{display:flex;align-items:center;gap:var(--spacer--2)}.mail-sent,.print-prompt{flex:auto;display:flex;align-items:center}.print-prompt__inner{flex:auto}.checkout{flex:auto;display:flex;align-items:center}.checkout__inner{flex:auto}.checkout__qr-code{position:relative;width:15.625rem;margin-left:auto;margin-right:auto;aspect-ratio:1/1}.printing{flex:auto;display:flex;align-items:center;justify-content:center}.printing__inner{flex:auto}.printing__visual{max-width:calc(60vw - var(--spacer--8));max-height:calc(60vh - var(--spacer--8));margin-left:auto;margin-right:auto}[data-printing=true] .printing__visual{transition:transform var(--time) linear;transform:translateY(100vh)}.photo-booth{display:flex;align-items:center;justify-content:center;width:100vw;height:100vh;overflow:hidden}.photo-booth__in{flex:auto}.photo-booth__frame{position:relative;flex:none;display:flex;flex-direction:column;width:100vw;height:100vh}[data-framed=true] .photo-booth__frame{width:auto;height:auto;max-width:calc(100vw - var(--spacer--8));max-height:calc(100vh - var(--spacer--8));margin-left:auto;margin-right:auto;border:.5rem solid var(--color--white, #fff);box-shadow:var(--box-shadow);aspect-ratio:var(--aspect-ratio, 640/680)}.photo-booth__header{position:absolute;top:0;left:0;z-index:3;width:100%;pointer-events:none}.photo-booth__inner{flex:auto;display:flex;flex-direction:column}.photo-booth__content{flex:auto;display:flex;justify-content:center}.photo-booth__footer{position:absolute;bottom:0;left:0;z-index:0;width:100%}
