wjs-overlay{display:none}.ov{-webkit-tap-highlight-color:transparent;transition-duration:var(--transition-duration,.3s);z-index:900;opacity:1;will-change:opacity, backdrop-filter;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition-property:opacity,-webkit-backdrop-filter,backdrop-filter;transition-delay:0s;transition-timing-function:ease-in-out;position:fixed;top:0;bottom:0;left:0;right:0}.ov:hover{cursor:pointer}.ov.hiding,.ov.showing{opacity:0;-webkit-backdrop-filter:none;backdrop-filter:none}.ov wjs-overlay{display:block}.ov-scroll{-webkit-tap-highlight-color:transparent;padding:var(--spacing-block);perspective:700px;-webkit-overflow-scrolling:touch;justify-content:flex-start;align-items:flex-start;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow-x:hidden;overflow-y:auto}.ov-spinner{transition-duration:var(--transition-duration,.3s);content:" ";z-index:1000;width:120px;height:16px;padding:calc(var(--spacing-block) / 2);border-radius:var(--border-radius);opacity:0;background:rgba(0,0,0,.7);margin-top:-8px;margin-left:-60px;transition-property:opacity;transition-delay:0s;transition-timing-function:ease-in-out;position:absolute;top:50%;left:50%}.is-loading>.ov-spinner{opacity:1}.ov-bg{-webkit-tap-highlight-color:transparent;background-color:var(--color-contrast1);opacity:.7;position:fixed;top:0;bottom:0;left:0;right:0}.ov-box{transition-duration:var(--transition-duration,.3s);box-sizing:border-box;width:95%;max-width:var(--overlay-max-width,1920px);border-radius:var(--border-radius);background:var(--overlay-bg);box-shadow:var(--overlay-shadow);will-change:filter, transform;border:none;transition-property:transform,opacity;transition-delay:0s;transition-timing-function:ease-in-out;overflow:hidden;transform:scale(1);margin:auto!important}.ov-box:hover{cursor:default}.ov-box:focus{outline:none}.ov.hiding .ov-box,.ov.showing .ov-box{filter:blur(3px);transform:scale(1.2)}.ov-box .ov:not(.alert-box)>div>.grouped:last-child{margin-bottom:var(--spacing-block)}.ov.updating-start .ov-box{transform:rotateY(90deg)}.ov.updating-end .ov-box{transform:rotateY(-90deg)}.ov-box .box>legend.box-header{background:0 0}@media only screen and (max-width:1200px){.ov-box{width:85%}}@media only screen and (max-width:1023px){.ov-box{width:90%;margin:auto}}@media only screen and (max-width:640px){.ov-box{width:100%}}@media only screen and (max-width:449px){.ov-box .box{border-radius:var(--border-radius)}}astro-form-overlay>.form-overlay-success,astro-form-overlay>.form-overlay-error{display:none}.form-overlay .ov-box{max-width:600px}.form-overlay.updating-start .ov-box,.form-overlay.updating-end .ov-box{transition-duration:.4s}.form-overlay.updating-start .ov-box{transition-timing-function:ease-in;transform:rotateY(90deg)}.form-overlay.updating-end .ov-box{transition-timing-function:ease-out;transform:rotateY(-90deg)}.form-overlay.is-shaking .ov-box{animation:.35s 2 form-overlay-shaking}.form-overlay-success,.form-overlay-error{padding:var(--spacing-block);text-align:center}.form-overlay-success h2,.form-overlay-success p,.form-overlay-error h2,.form-overlay-error p{margin-bottom:var(--spacing-block);color:var(--color-light)}.form-overlay-success button,.form-overlay-error button{border-color:var(--color-light);color:var(--color-light)}.form-overlay-error{background:var(--color-error)}.form-overlay-success{background:var(--color-success)}@keyframes form-overlay-shaking{0%{transform:translate(0)}25%{transform:translate(5px)}50%{transform:translate(-5px)}75%{transform:translate(5px)}to{transform:translate(0)}}
