body{background:silver;padding:25px;height:100dvh;display:flex;align-items:center;justify-content:center;font-family:Oswald,Helvetica Neue,Helvetica,Helvetica,Arial,sans-serif;font-size:100%;line-height:1.6}h1{margin:0}main{background:#fff;border-radius:20px;padding:50px;max-width:640px;width:100%}form ol{list-style:none;margin:0;padding:0}li{padding:10px}button,input{font:inherit}*,*:before,*:after{box-sizing:border-box;list-style:none;margin:0;padding:0}*{margin:0;padding:0;font-family:Oswald,Helvetica Neue,Helvetica,Helvetica,Arial,sans-serif}img{max-width:100%}body{background:#efefef;font-size:12px;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none;height:100%;overflow-x:hidden;padding:20px 10px 10px}a{color:#099ba4}code{font-family:ui-monospace,Menlo,Monaco,Cascadia Mono,Segoe UI Mono,Roboto Mono,Oxygen Mono,Ubuntu Mono,Source Code Pro,Fira Mono,Droid Sans Mono,Consolas,Courier New,monospace}button,.btn-primary{border:0;border-radius:4px;text-decoration:none;color:#fff;background:#099ba4;line-height:1.5;font-weight:400;padding:10px 20px;text-align:center;cursor:pointer;display:inline-block;transition:background .25s ease-in-out}.btn-primary:hover{background:#099ba4}p,ul,ol{margin-bottom:20px;font-weight:200;font-size:16px}ul li,ol li{list-style-position:inside}fieldset ol>li{margin:0;position:relative;background:#fafafa;padding:20px}fieldset ol>li:nth-child(2n){background:#fff}span.label{display:block;font-weight:400}label{color:#000;display:block;margin:0 0 20px;line-height:1.2;font-weight:400;font-size:16px}.icon{width:1em;height:1em;margin:0 .5em 0 0}.input-wrap{align-items:center;background:#fff;border-radius:3px;border:2px solid #aaa;color:#999;display:flex;margin-top:20px;transition:all .1s ease}.input-wrap>*{align-self:center}.input-wrap:focus-within{border-color:#099ba4;box-shadow:0 0 0 3px #0000001a}.input-wrap input.input-middle{box-sizing:content-box;flex:0 1 auto;overflow:visible;width:2em}.input-wrap input.input-middle[maxlength="4"]{width:4.5ch}.input-wrap input+input{padding-left:0}.input-wrap:focus-within input{outline:none!important}.input-wrap .input-pre,.input-wrap .input-post{align-self:stretch;background:#eee;width:3em;display:flex;justify-content:center;align-items:center}.input-wrap .input-pre{border-radius:2px 0 0 2px}.input-wrap .input-post{border-radius:0 2px 2px 0}.input-wrap svg{color:#777;width:1.5em;height:1.5em;margin-top:-.2em}.error .input-wrap{border-color:#d45252}.error .input-wrap .input-pre,.error .input-wrap .input-post{background:#ffeaea}.error .input-wrap svg{color:#d45252}input[type=text],input[type=date],input[type=month],input[type=year],input[type=search],input[type=tel],input[type=email],input[type=password],input[type=number],select,textarea{border:none;flex:1 0 auto;font:inherit;padding:10px}input[type=text].error,input[type=date].error,input[type=month].error,input[type=year].error,input[type=search].error,input[type=tel].error,input[type=email].error,input[type=password].error,input[type=number].error,select.error,textarea.error{background:#fff5f5}textarea{min-height:10em;resize:vertical}.hint{color:#333;font-size:14px;margin:5px 0}::-webkit-input-placeholder{color:#999}::-moz-placeholder{color:#999;opacity:1}:-ms-input-placeholder{color:#999}:-moz-placeholder{color:#999;opacity:1}.errors{background:#ffd5d5;border-left:5px solid #c00;margin:20px -20px 20px -25px;padding:15px}.errors h3{color:#c00}.errors ul{margin:0}.errors li:before{color:#c00;content:"⚠";display:inline-block;font-size:1.1em;margin:-.5em .5em -.5em 0}.socalendar{--socalendar-bg-color: #fff;--socalendar-primary-color: #099ba4;--socalendar-primary-dark: #0c8086;--socalendar-primary-color-light: #E7F8F7;--socalendar-primary-color-hover: #CEF0EF;--socalendar-secondary-color: #495057;--socalendar-white-color: #fff;--socalendar-dark-color: #161616;--socalendar-gray-color: #999;--socalendar-silver-color: #e4e7e7;--socalendar-backdrop: rgba(9, 155, 164, .25);--socalendar-border-radius-dialog: 20px;--socalendar-border-radius-content: 6px;--socalendar-transition-timing-big: .5s;--socalendar-transition-timing-small: .15s;--socalendar-padding-large: 25px;--socalendar-padding-small: 20px;--socalendar-gap: 3px;--width: 400px;--socalendar-size: calc(var(--width) - (var(--socalendar-padding-large) * 2));background:var(--socalendar-bg-color);border-radius:var(--socalendar-border-radius-dialog);border:0;box-shadow:0 1em 5em #00000040;display:block;padding:var(--socalendar-padding-large);position:fixed;transform:translateZ(0) scale(.2);transition:all var(--socalendar-transition-timing-small) ease-out;visibility:hidden;z-index:1001;width:var(--width)}@media screen and (max-width:379px){.socalendar{--width: 100vw;--socalendar-gap: 2px;--socalendar-padding-large: min(5vw, 20px);--socalendar-border-radius-dialog: 12px;--socalendar-border-radius-content: 6px;--socalendar-header-font-size: 18px;max-width:100vw;margin:auto 0}}@media screen and (min-width:380px){.socalendar{--width: 380px;--socalendar-gap: 3px;--socalendar-border-radius-dialog: 20px;--socalendar-border-radius-content: 6px;--socalendar-header-font-size: 22px;margin:auto}}.socalendar::backdrop{background:var(--socalendar-backdrop);transition:all var(--socalendar-transition-timing-big) ease}@starting-style{.socalendar::backdrop{background:#0000}}.socalendar .socalendar-inner{display:flex;flex-direction:column;gap:20px;opacity:0;transform:translateZ(0) scale(.5);transition:opacity var(--socalendar-transition-timing-big) cubic-bezier(.23,1,.32,1)}.socalendar[open]{opacity:1;visibility:visible;transform:translateZ(0) scale(1);transition:transform var(--socalendar-transition-timing-big) cubic-bezier(.23,1,.32,1)}.socalendar[open] .socalendar-inner{opacity:1;transform:translateZ(0) scale(1);transition:all var(--socalendar-transition-timing-big) cubic-bezier(.23,1,.32,1) var(--socalendar-transition-timing-small)}.socalendar.socalendar-visible{display:block}.socalendar .socalendar-hidden{display:none!important}.socalendar .socalendar-visually-hidden{border:0;clip-path:inset(50%);clip:rect(0 0 0 0);height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.socalendar .socalendar-row{align-items:center;display:flex;gap:var(--socalendar-gap);justify-content:space-between}.socalendar .socalendar-label-prev,.socalendar .socalendar-label-next{align-items:center;display:flex;height:32px;width:64px}.socalendar .socalendar-label-next{justify-content:flex-end}.socalendar button{background:none;border:0;color:var(--socalendar-gray-color);cursor:pointer;line-height:1;margin:0;opacity:1;padding:0;transition:all var(--socalendar-transition-timing-small) ease;will-change:color,opacity}.socalendar button svg{height:28px;width:28px}@media screen and (min-width:400px){.socalendar button svg{height:32px;width:32px}}.socalendar button[disabled]{opacity:.33!important;cursor:not-allowed!important}.socalendar button:not([disabled]):hover{color:var(--socalendar-secondary-color)}.socalendar button.socalendar-cancel,.socalendar button.socalendar-confirm,.socalendar button.socalendar-prev-year,.socalendar button.socalendar-prev-month,.socalendar button.socalendar-back{opacity:1;transition:var(--socalendar-transition-timing-small) ease var(--socalendar-transition-timing-small)}@starting-style{.socalendar button.socalendar-cancel,.socalendar button.socalendar-confirm,.socalendar button.socalendar-prev-year,.socalendar button.socalendar-prev-month,.socalendar button.socalendar-back{opacity:0;transform:translate(5px)}}.socalendar button.socalendar-today{opacity:1;transition:var(--socalendar-transition-timing-small) ease var(--socalendar-transition-timing-small)}@starting-style{.socalendar button.socalendar-today{opacity:0}}.socalendar button.socalendar-next-year,.socalendar button.socalendar-next-month,.socalendar button.socalendar-edit{opacity:1;transition:var(--socalendar-transition-timing-small) ease var(--socalendar-transition-timing-small)}.socalendar button.socalendar-input-button{padding:5px 10px;position:absolute;right:0;top:0;bottom:0}.socalendar button.socalendar-button-label{height:1.7em;overflow:hidden;position:relative;width:50%}.socalendar button.socalendar-button-label:hover{color:var(--socalendar-dark-color)}.socalendar button.socalendar-button-label:before{content:"";position:absolute;box-shadow:0 6px 6px -4px var(--socalendar-bg-color) inset,0 -6px 6px -4px var(--socalendar-bg-color) inset;inset:0;z-index:1}.socalendar button.socalendar-button-label span{display:flex;flex-flow:column nowrap;height:1.7em;justify-content:center;line-height:1.7em;transform:translateZ(0);transition:all var(--socalendar-transition-timing-small) ease}.socalendar button.socalendar-button-label span:before,.socalendar button.socalendar-button-label span:after{height:1.7em}.socalendar button.socalendar-button-label span:before{content:attr(data-before)}.socalendar button.socalendar-button-label span:after{content:attr(data-after)}.socalendar button.socalendar-button-label.next span{transform:translate3d(0,-1.7em,0)}.socalendar button.socalendar-button-label.prev span{transform:translate3d(0,1.7em,0)}.socalendar button.socalendar-label-month{color:var(--socalendar-dark-color);text-align:right}.socalendar button.socalendar-label-year{text-align:left}.socalendar[data-socalendar-view=month] button.socalendar-label-month{color:var(--socalendar-primary-color);text-decoration:underline}.socalendar[data-socalendar-view=month] button.socalendar-label-year,.socalendar[data-socalendar-view=year] button.socalendar-label-month{color:var(--socalendar-gray-color);opacity:.5}.socalendar[data-socalendar-view=year] button.socalendar-label-year{color:var(--socalendar-primary-color);text-decoration:underline}.socalendar .socalendar-label{align-items:center;color:var(--socalendar-secondary-color);display:flex;flex-flow:row nowrap;flex-grow:1;font-size:var(--socalendar-header-font-size);gap:var(--socalendar-gap);justify-content:center;justify-self:stretch}.socalendar .socalendar-label button{color:inherit;font-size:var(--socalendar-header-font-size);font-weight:400;line-height:1;margin:0;padding:0}.socalendar .socalendar-content-wrapper{max-width:350px;overflow:hidden}.socalendar .socalendar-content-inner{display:flex;flex-flow:row nowrap;justify-content:center;transform:translate3d(100%,0,0);will-change:transform}.socalendar .socalendar-content-inner.prev,.socalendar .socalendar-content-inner.next{transition:transform var(--socalendar-transition-timing-small) ease}.socalendar .socalendar-content-inner.prev{transform:translate3d(200%,0,0)}.socalendar .socalendar-content-inner.next{transform:translateZ(0)}.socalendar .socalendar-content{align-items:flex-start;display:flex;flex:0 0 100%;transform:translate3d(-100%,0,0);width:350px}.socalendar .socalendar-content table{border:0;margin:0}.socalendar .socalendar-content table th{color:var(--socalendar-gray-color);font-weight:400;font-size:12px;padding:.5em .33em}.socalendar .socalendar-content table th abbr{text-decoration:none}.socalendar .socalendar-content table td{text-align:center;padding:0 var(--socalendar-gap) var(--socalendar-gap) 0}.socalendar .socalendar-content .socalendar-year-picker-container{width:100%}.socalendar .socalendar-content .socalendar-month-picker,.socalendar .socalendar-content .socalendar-year-picker{list-style:none;margin:0;padding:0;display:flex;flex-flow:row wrap;gap:var(--socalendar-gap);width:100%}.socalendar .socalendar-content .socalendar-month-picker li,.socalendar .socalendar-content .socalendar-year-picker li{flex:0 0 calc(33.333% - var(--socalendar-gap));margin:0;padding:0}.socalendar .socalendar-content .socalendar-month-picker li button,.socalendar .socalendar-content .socalendar-year-picker li button{height:92px;line-height:92px;width:100%}.socalendar .socalendar-content .socalendar-month-picker li button{transition:.25s;opacity:1}@starting-style{.socalendar .socalendar-content .socalendar-month-picker li button{opacity:0}}.socalendar .socalendar-content .socalendar-month-picker li:nth-child(2n) button,.socalendar .socalendar-content .socalendar-month-picker li:nth-child(4n) button{transition-delay:.03s}.socalendar .socalendar-content .socalendar-month-picker li:nth-child(3n) button,.socalendar .socalendar-content .socalendar-month-picker li:nth-child(5n) button,.socalendar .socalendar-content .socalendar-month-picker li:nth-child(7n) button{transition-delay:.07s}.socalendar .socalendar-content .socalendar-month-picker li:nth-child(6n) button,.socalendar .socalendar-content .socalendar-month-picker li:nth-child(8n) button,.socalendar .socalendar-content .socalendar-month-picker li:nth-child(10n) button{transition-delay:.11s}.socalendar .socalendar-content .socalendar-month-picker li:nth-child(9n) button,.socalendar .socalendar-content .socalendar-month-picker li:nth-child(11n) button{transition-delay:.14s}.socalendar .socalendar-content .socalendar-month-picker li:nth-child(12n) button{transition-delay:.17s}.socalendar .socalendar-content .socalendar-year-picker li{flex:0 0 calc(50% - 2px)}.socalendar .socalendar-content .socalendar-year-picker li button{height:60px;line-height:60px}.socalendar .socalendar-content .socalendar-date-editor,.socalendar .socalendar-content .socalendar-year-picker-scroller{border-radius:var(--socalendar-border-radius-content);border:1px solid var(--socalendar-gray-color);margin-bottom:10px;flex:0 1 100%}.socalendar .socalendar-content .socalendar-date-editor .socalendar-year-picker-label,.socalendar .socalendar-content .socalendar-year-picker-scroller .socalendar-year-picker-label{font-size:var(--socalendar-header-font-size);display:flex;gap:var(--socalendar-gap);align-items:center}.socalendar .socalendar-content .socalendar-date-editor .socalendar-year-picker-label .year-value,.socalendar .socalendar-content .socalendar-year-picker-scroller .socalendar-year-picker-label .year-value{overflow:hidden;display:inline-block;width:4ch}.socalendar .socalendar-content .socalendar-date-editor .socalendar-year-picker-label .separator,.socalendar .socalendar-content .socalendar-year-picker-scroller .socalendar-year-picker-label .separator{color:var(--socalendar-gray-color);font-weight:200}.socalendar .socalendar-content .socalendar-date-editor .socalendar-year-picker-label .separator svg,.socalendar .socalendar-content .socalendar-year-picker-scroller .socalendar-year-picker-label .separator svg{vertical-align:middle}.socalendar .socalendar-content .socalendar-year-picker-scroller{padding:10px}.socalendar .socalendar-content .socalendar-year-picker-wrapper{overflow:hidden;max-height:316px;width:100%}.socalendar .socalendar-content .socalendar-year-picker-wrapper .socalendar-year-picker-inner{display:flex;flex-flow:column nowrap;transform:translate3d(0,-33.333%,0);will-change:transform}.socalendar .socalendar-content .socalendar-year-picker-wrapper .socalendar-year-picker-inner.prev,.socalendar .socalendar-content .socalendar-year-picker-wrapper .socalendar-year-picker-inner.next{transition:transform var(--socalendar-transition-timing-small) ease}.socalendar .socalendar-content .socalendar-year-picker-wrapper .socalendar-year-picker-inner.prev{transform:translateZ(0)}.socalendar .socalendar-content .socalendar-year-picker-wrapper .socalendar-year-picker-inner.next{transform:translate3d(0,-66.666%,0)}.socalendar .socalendar-content .socalendar-date-editor{display:flex;justify-content:center;overflow:hidden;position:relative}.socalendar .socalendar-content .socalendar-input{background:transparent;border-radius:var(--socalendar-border-radius-content);border:0;caret-color:var(--socalendar-primary-color);font-size:20px;font-variant-numeric:tabular-nums;outline:0!important;padding:10px;width:10ch}.socalendar .socalendar-content button.socalendar-button{box-sizing:border-box;background:var(--socalendar-primary-color-light);border-radius:var(--socalendar-border-radius-content);color:var(--socalendar-primary-color);cursor:pointer;display:block;font-size:16px;font-weight:400;transition:background .1s ease;will-change:background}.socalendar .socalendar-content button.socalendar-button:not([disabled]):hover{background:var(--socalendar-primary-color-hover);color:var(--socalendar-primary-color)}.socalendar .socalendar-content table.socalendar-date-picker button{height:calc(var(--socalendar-size) / 7 - var(--socalendar-gap));position:relative;width:calc(var(--socalendar-size) / 7 - var(--socalendar-gap))}.socalendar .socalendar-content table.socalendar-date-picker button[disabled]{background:var(--socalendar-silver-color);color:var(--socalendar-dark-color);font-weight:300;position:relative}.socalendar .socalendar-content table.socalendar-date-picker button[disabled]:before{background:var(--socalendar-dark-color);content:"";height:1px;left:15%;position:absolute;top:50%;transform:rotate(-45deg);opacity:.5;width:70%}.socalendar .socalendar-content table.socalendar-date-picker button.is-today{background:var(--socalendar-white-color);box-shadow:0 0 0 1px var(--socalendar-primary-color) inset}.socalendar .socalendar-content table.socalendar-date-picker button.is-outside-month{background-image:repeating-linear-gradient(-45deg,#ddd,#ddd 1px,#fff 1px 5px);color:#aaa;font-weight:300}.socalendar .socalendar-content table.socalendar-date-picker button.is-current{background:var(--socalendar-primary-color);color:var(--socalendar-white-color)}.socalendar .socalendar-content table.socalendar-date-picker button.is-current.is-start{border-radius:var(--socalendar-border-radius-content) 0 0 var(--socalendar-border-radius-content)}.socalendar .socalendar-content table.socalendar-date-picker button.is-current.is-in-range{border-radius:0;box-shadow:2px 0 0 var(--socalendar-primary-color),-2px 0 0 var(--socalendar-primary-color)}.socalendar .socalendar-content table.socalendar-date-picker button.is-current.is-end{border-radius:0 var(--socalendar-border-radius-content) var(--socalendar-border-radius-content) 0}.socalendar .socalendar-content table.socalendar-date-picker button.is-current:hover{background:var(--socalendar-primary-dark);color:var(--socalendar-white-color)}.socalendar .socalendar-content table.socalendar-date-picker button.is-min-date:after,.socalendar .socalendar-content table.socalendar-date-picker button.is-max-date:after{content:"";position:absolute;top:30%;width:2px;background:var(--socalendar-primary-color);height:40%}.socalendar .socalendar-content table.socalendar-date-picker button.is-min-date:after{left:1px}.socalendar .socalendar-content table.socalendar-date-picker button.is-max-date:after{right:1px}@media(prefers-reduced-motion:reduce){.socalendar,.socalendar-inner{transition:none}}
