@charset "UTF-8";*,:after,:before{box-sizing:border-box}html{padding:0;margin:0}body{min-height:100vh;padding:0;margin:0;scroll-behavior:smooth}h1,h2{font-weight:unset}picture,svg{display:block}video,img{width:100%;height:auto}:focus{outline:none}textarea{font-family:inherit;resize:vertical}button,input,textarea{padding:0;margin:0;font-family:inherit;font-size:inherit;font-weight:inherit;color:inherit;text-indent:inherit;text-shadow:inherit;text-transform:inherit;letter-spacing:inherit;word-spacing:inherit;background:0;border:0;border-radius:0;box-shadow:unset}html,body{font-family:-apple-system,BlinkMacSystemFont,Helvetica,Segoe UI,Roboto,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;font-size:16px;color:var(--color-text);background-color:var(--color-background)}@media (min-height: 1100px){html,body{font-size:20px}}@media (max-height: 900px){html,body{font-size:18px}}@media (max-height: 750px){html,body{font-size:16px}}@media (max-height: 600px){html,body{font-size:14px}}[text~=l]{font-size:1.8rem}[text~=m]{font-size:1.2rem}[text~=s]{font-size:.9rem}:root{--color-accept: #67cd82;--color-decline: #c64d4d;--color-rescheduler: #3a82f7;--color-text: #000;--color-primary: #7700ef;--color-label: #f6f6f9;--color-content-element: #f6f6f9;--color-content-ground: #fff;--color-background: #ebebeb}@media (prefers-color-scheme: dark){:root{--color-text: #fff;--color-primary: #b693ff;--color-label: #2c2d3f;--color-content-element: #131324;--color-content-ground: #1c1d33;--color-background: #131324}}[text~=text]{color:var(--color-text)}[text~=primary]{color:var(--color-primary)}[text~=label]{color:var(--color-label)}[text~=content-element]{color:var(--color-content-element)}[text~=content-ground]{color:var(--color-content-ground)}[text~=background]{color:var(--color-background)}[text~=uppercase]{text-transform:uppercase}a{text-decoration:none}textarea{width:100%;padding:.5rem 1.5rem;margin-bottom:1rem;color:var(--color-text);background-color:var(--color-label);border-radius:1rem}@media (max-width: 500px){[text~=l]{font-size:1.2rem}}.icons{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round}.icons-template{display:none}.icons--large{stroke-width:.25rem}.icons--small{stroke-width:.1rem}.icons.accept{stroke:var(--color-accept)}.icons.decline{stroke:var(--color-decline)}.icons.rescheduler{stroke:var(--color-rescheduler)}.icons.arrow-left,.icons.arrow-right{stroke:var(--color-text)}button,input{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}icon-frame,time-date,time-week,time-hour{display:block}button{display:flex;flex-direction:column;place-items:center}button,a{cursor:pointer}button[variant=accept] p,a[variant=accept] p{animation:fadeIn .1s .15s ease-in-out both}button[variant=custom-selection],a[variant=custom-selection]{display:block;width:100%;padding:1.5rem;color:var(--color-text);text-align:left;background-color:var(--color-content-element);border-radius:1rem}button[variant=custom-selection] div,a[variant=custom-selection] div{display:grid;grid-template-columns:auto auto;align-items:center;gap:3rem}button[variant=custom-selection] icon-frame,a[variant=custom-selection] icon-frame{width:1.75rem;justify-self:end}button[variant=custom-selection] icon-frame svg,a[variant=custom-selection] icon-frame svg{width:2rem;height:100%;stroke:currentColor}button[variant=custom-selection] p,a[variant=custom-selection] p{margin:unset}button[variant=cancel],a[variant=cancel]{color:var(--color-primary);opacity:.5}button[variant=cancel]:hover,a[variant=cancel]:hover{opacity:1}button[variant=button],a[variant=button]{padding:1rem 2rem 1rem 1.6rem;color:var(--color-primary);background-color:var(--color-content-element);border-radius:10rem;transition:.2s transform ease-in-out}button[variant=button]:hover,a[variant=button]:hover{transform:scale(1.05)}button[variant=button] p,a[variant=button] p{margin:unset}button[variant=calendar-download],a[variant=calendar-download]{display:grid;padding:.5rem 2rem .5rem 1.6rem;grid-auto-flow:column;align-items:center;gap:.5rem;color:var(--color-primary);background-color:var(--color-content-element);border-radius:10rem;transition:.2s transform ease-in-out}button[variant=calendar-download]:hover,a[variant=calendar-download]:hover{transform:scale(1.05)}button[variant=calendar-download] p,a[variant=calendar-download] p{margin:unset}button[variant=calendar-download] .icons,a[variant=calendar-download] .icons{width:1.7rem;stroke:currentColor;stroke-width:.2rem}button[variant=app-download],a[variant=app-download]{display:grid;padding:.7rem 2rem;font-size:1rem;color:var(--color-background);background-color:var(--color-primary);border-radius:10rem;align-items:center;grid-auto-flow:column;gap:.5rem;transition:.2s transform ease-in-out}button[variant=app-download]:hover,a[variant=app-download]:hover{transform:scale(1.05)}button[variant=app-download] p,a[variant=app-download] p{margin:unset}wrapper-content{display:grid;width:100%;grid-template-areas:"a"}@media (min-height: 800px){wrapper-content{height:100vh}}@media (max-width: 600px){wrapper-content{height:unset}}@media (max-width: 600px){wrapper-content{padding:1rem;padding-bottom:0}}wrapper-content>*{grid-area:a}wrapper-content>:not([active]){opacity:0}wrapper-content>[active]{z-index:5}profile-frame{display:block;margin-top:-5.5rem;margin-bottom:1rem;overflow:hidden;background-color:#000;border-radius:100%}profile-frame[variant=l]{width:7rem;height:7rem}@media (max-width: 500px){profile-frame[variant=l]{width:6rem;height:6rem}}profile-frame[variant=s]{width:6rem;height:6rem}@media (max-width: 500px){profile-frame[variant=s]{width:5rem;height:5rem}}profile-frame picture{display:block;width:100%;height:100%}profile-frame img{width:100%;height:100%;object-fit:cover}card-frame{display:block;padding:2rem;text-align:center;background-color:var(--color-content-ground);border-radius:2rem;transition:.2s ease-in-out;transition-property:background-color,transform;place-self:center}@media (max-width: 500px){card-frame{width:100%;padding:1rem}}card-frame .card-frame__form{display:grid;grid-auto-flow:row;gap:1.5rem}card-frame[variant=scheduler]{max-height:0;padding:2rem 3rem;margin-top:5rem;margin-bottom:5rem;transform:scale(0)}@media (max-width: 500px){card-frame[variant=scheduler]{padding:2rem 1rem;margin-top:4rem}}card-frame[variant=scheduler][active]{max-height:unset;transform:scale(1)}card-frame[variant=scheduler] card-action button-frame{display:grid;width:5rem;height:5rem;cursor:pointer;background-color:var(--color-content-element);border-radius:100%;transition:.2s transform ease-in-out;place-content:center}@media (max-width: 500px){card-frame[variant=scheduler] card-action button-frame{width:4rem;height:4rem}}card-frame[variant=scheduler] card-action button{transition:width .2s,opacity .1s .1s,transform .2s;transition-timing-function:ease-in-out}card-frame[variant=scheduler] card-action button p{transition:.2s opacity ease-in-out .2s}card-frame[variant=scheduler] card-action button:not(:first-child){margin-left:1rem}card-frame[variant=scheduler] card-action button:hover button-frame{transform:scale(1.05)}card-frame[variant=scheduler] card-action button[variant=accept]{width:5rem}@media (max-width: 500px){card-frame[variant=scheduler] card-action button[variant=accept]{width:4rem}}card-frame[variant=scheduler] card-action button[variant=accept][disabled]{width:0;overflow:hidden;opacity:0}card-frame[variant=scheduler] card-action button[variant=accept][disabled] button-frame{width:0}card-frame[variant=scheduler] card-action button[variant=accept][disabled] p{width:0;opacity:0}card-frame[variant=rescheduler]{margin-top:5rem;margin-bottom:5rem;transform:scale(0)}card-frame[variant=rescheduler][active]{transform:scale(1)}@media (max-width: 500px){card-frame[variant=rescheduler]{margin-bottom:1rem}}card-frame[variant=rescheduler] card-header{grid-template-rows:auto auto auto;grid-template-columns:4rem auto 4rem;grid-template-areas:"a a a" "b b b" "c d e";column-gap:2rem;row-gap:0;padding-top:.5rem;padding-bottom:.5rem;align-items:center}@media (max-width: 500px){card-frame[variant=rescheduler] card-header{padding-bottom:0;gap:0}}card-frame[variant=rescheduler] card-header profile-frame{grid-area:a}card-frame[variant=rescheduler] card-header h2{grid-area:b;margin-top:0}card-frame[variant=rescheduler] card-header h2 p{margin-top:0}card-frame[variant=rescheduler] card-header h2 p:last-child{color:var(--color-primary)}card-frame[variant=rescheduler] card-header .button--left{grid-area:c}card-frame[variant=rescheduler] card-header time-day{grid-area:d}card-frame[variant=rescheduler] card-header .button--right{grid-area:e}card-frame[variant=rescheduler] card-content{display:grid;grid-template-areas:"a";overflow:hidden}card-frame[variant=rescheduler] card-content>*{grid-area:a}card-frame[variant=rescheduler] card-action{padding-top:1rem}card-frame[variant=rescheduler] .back-button{position:relative;display:grid;width:100%;place-items:center}card-frame[variant=rescheduler] button[variant=cancel]{position:absolute;bottom:-5rem}card-frame[variant=scheduled]{padding:2rem 3rem}@media (max-width: 600px){card-frame[variant=scheduled]{padding:2rem}}card-frame[variant=scheduled] card-header{margin-bottom:1rem}card-frame[variant=scheduled] card-content{display:block;margin-bottom:1rem}card-frame[variant=scheduled] card-action{display:grid;place-content:center}card-header{display:grid;justify-items:center;margin-bottom:2rem}card-header button{cursor:pointer}card-header icon-frame{width:2rem}card-header icon-frame[variant=arrow-left]{transform:rotate(180deg)}@media (min-width: 600px){card-header [text]{max-width:22rem}}card-action{display:grid;place-items:center}card-action .card-action__wrapper{display:flex;flex-direction:row}card-action .card-action__wrapper p{opacity:.5}card-action .icons{width:2.5rem;height:2.5rem}@media (max-width: 500px){card-action .icons{width:2rem;height:2rem}}scheduler-frame{display:grid;max-height:35vh;grid-auto-flow:row;overflow:scroll;scrollbar-color:var(--color-content-element) var(--color-content-ground);scrollbar-width:thin}@media (max-width: 500px){scheduler-frame{max-height:30vh}}scheduler-frame::-webkit-scrollbar{width:.35em}scheduler-frame::-webkit-scrollbar-track,scheduler-frame::-webkit-scrollbar-track-piece,scheduler-frame::-webkit-scrollbar-corner{background-color:var(--color-content-ground)}scheduler-frame::-webkit-scrollbar-thumb{background-color:var(--color-content-element);border-radius:1rem;transition:background-color .2s ease-in-out}scheduler-frame::-webkit-scrollbar-thumb:hover{background-color:var(--color-primary)}scheduler-frame label{display:grid;cursor:pointer;-webkit-user-select:none;user-select:none}scheduler-frame input{width:0;height:0;opacity:0}scheduler-frame[state=disabled]{display:none}scheduler-frame[state=active]{transition:transform .4s ease-in-out}scheduler-frame[state=left]{transition:transform .4s ease-in-out;transform:translate(-100%)}scheduler-frame[state=right]{transition:transform .4s ease-in-out;transform:translate(100%)}scheduler-frame[variant=custom] label{padding:.6rem 1.5rem;margin-bottom:1px;border-top:solid 1px var(--color-label);grid-template-columns:0 auto auto}@media (min-width: 600px){scheduler-frame[variant=custom] label{width:32rem}}@media (max-width: 500px){scheduler-frame[variant=custom] label{padding:.8rem}}scheduler-frame[variant=custom] label:hover time-hour{opacity:1}scheduler-frame[variant=custom] label[active]{background-color:var(--color-primary);border-color:#0000;border-radius:1rem}scheduler-frame[variant=custom] label[active] time-hour{opacity:1}scheduler-frame[variant=custom] label[disabled]{color:var(--color-content-element);background-color:var(--color-text);border-color:#0000;border-radius:1rem;opacity:.2}scheduler-frame[variant=custom] label[disabled] time-hour{opacity:1}scheduler-frame[variant=custom] label[disabled] checkbox-state:after{text-align:right;content:"Unavailable"}scheduler-frame[variant=custom] time-hour{text-align:left;opacity:.7;transition:.2s opacity ease-in-out}scheduler-frame[variant=custom] checkbox-state{text-align:right}scheduler-frame[variant=custom] input:checked~time-hour{color:var(--color-content-element)}scheduler-frame[variant=custom] input:checked~checkbox-state:after{color:var(--color-content-element);text-align:right;content:"Selected"}scheduler-frame[variant=predefined]{gap:.7rem}scheduler-frame[variant=predefined] label{padding:1.25rem 2.75rem 1.25rem 1.25rem;background-color:var(--color-label);border-radius:.8rem;opacity:.8;transition:.2s opacity ease-in-out;grid-auto-flow:column;grid-template-columns:0 2rem auto;align-items:center}scheduler-frame[variant=predefined] label:hover{opacity:1}scheduler-frame[variant=predefined] label[active]{color:var(--color-content-element);background-color:var(--color-primary);opacity:1}scheduler-frame[variant=predefined] .checkmark{width:1.5rem;height:1.5rem;border:.15rem currentColor solid;border-radius:100%}scheduler-frame[variant=predefined] .checkmark:before{display:block;width:70%;height:70%;margin:15%;content:"";background-color:currentColor;border-radius:100%;opacity:0;transition:.2s ease-in-out;transition-property:opacity,transform;transform:scale(.5)}scheduler-frame[variant=predefined] input:checked~.checkmark:before{opacity:1;transform:scale(.8)}scheduler-frame[variant=predefined] time-date{display:block;margin:0;margin-left:2.5rem;transform:translate(-1rem)}@media (max-width: 400px){scheduler-frame[variant=predefined] time-date{margin-left:1.5rem;text-align:left}}.failed-wrapper,.scheduled-wrapper{position:relative;display:grid;max-height:0;overflow:hidden;justify-items:center}.failed-wrapper[active],.scheduled-wrapper[active]{max-height:unset}.failed-wrapper[active] .scheduled-wrapper__callaction,.scheduled-wrapper[active] .scheduled-wrapper__callaction{transform:unset}.failed-wrapper[active] .scheduled-wrapper__headline,.scheduled-wrapper[active] .scheduled-wrapper__headline{opacity:1}.failed-wrapper[active] card-frame,.scheduled-wrapper[active] card-frame{transform:scale(1)}@media (min-width: 600px){.failed-wrapper,.scheduled-wrapper{grid-template-rows:1.5fr 3fr 2fr}}.failed-wrapper card-frame,.scheduled-wrapper card-frame{transition:.5s ease-in-out transform;transform:scale(0)}@media (max-width: 600px){.failed-wrapper card-frame,.scheduled-wrapper card-frame{margin-top:1rem}}@media (min-width: 600px){.failed-wrapper card-frame,.scheduled-wrapper card-frame{min-width:20rem}}.failed-wrapper scheduler-frame label,.scheduled-wrapper scheduler-frame label{display:block}.failed-wrapper__headline,.scheduled-wrapper__headline{display:block;margin:0;text-align:center;opacity:0;transition:.9s ease-in-out opacity}@media (min-width: 600px){.failed-wrapper__headline,.scheduled-wrapper__headline{max-width:18rem;transform:translateY(-3rem)}}@media (max-width: 600px){.failed-wrapper__headline,.scheduled-wrapper__headline{padding:2rem;margin-top:2rem;margin-bottom:4rem}}.failed-wrapper__headline-wrapper,.scheduled-wrapper__headline-wrapper{display:grid;width:100%;justify-content:center;align-items:end}.failed-wrapper__callaction,.scheduled-wrapper__callaction{display:grid;transition:2s .2s cubic-bezier(.61,.64,0,1.01) transform;transform:translateY(100%);grid-auto-flow:column;align-items:end;gap:3rem}@media (max-width: 600px){.failed-wrapper__callaction,.scheduled-wrapper__callaction{margin-top:3rem;place-items:center;grid-template-areas:"b" "a";grid-auto-flow:row}.failed-wrapper__callaction>:first-child,.scheduled-wrapper__callaction>:first-child{grid-area:a}.failed-wrapper__callaction>:last-child,.scheduled-wrapper__callaction>:last-child{grid-area:b}}.failed-wrapper__callaction picture-frame,.scheduled-wrapper__callaction picture-frame{width:12.5rem}@media (max-width: 600px){.failed-wrapper__callaction picture-frame,.scheduled-wrapper__callaction picture-frame{display:none}}.failed-wrapper__callaction picture-frame picture,.scheduled-wrapper__callaction picture-frame picture{object-fit:contain;object-position:bottom}.failed-wrapper__callaction ul,.scheduled-wrapper__callaction ul{padding-left:1.7rem;list-style:none}.failed-wrapper__callaction li,.scheduled-wrapper__callaction li{position:relative;margin-bottom:.3rem}.failed-wrapper__callaction li:before,.scheduled-wrapper__callaction li:before{position:absolute;left:-1.5rem;display:block;width:.9rem;height:.5rem;content:"";border-bottom:.1rem solid var(--color-accept);border-left:.1rem solid var(--color-accept);transform:rotate(-45deg)}.failed-wrapper__callaction button,.scheduled-wrapper__callaction button{margin-top:2rem;margin-bottom:1.5rem}@media (max-width: 600px){.failed-wrapper__callaction button,.scheduled-wrapper__callaction button{margin:0 auto;margin-top:3rem;margin-bottom:0}}.failed-wrapper[variant=custom-selection] [data-visible=accept],.scheduled-wrapper[variant=custom-selection] [data-visible=accept]{display:none}.failed-wrapper[variant=custom-selection] .scheduled-wrapper__headline,.scheduled-wrapper[variant=custom-selection] .scheduled-wrapper__headline{max-width:20rem}.failed-wrapper[variant=custom-selection] scheduler-frame,.scheduled-wrapper[variant=custom-selection] scheduler-frame{max-height:20vh}.failed-wrapper[variant=custom-selection] scheduler-frame label,.scheduled-wrapper[variant=custom-selection] scheduler-frame label{padding:.8rem}.failed-wrapper[variant=accept] [data-visible=custom-selection],.scheduled-wrapper[variant=accept] [data-visible=custom-selection]{display:none}.failed-wrapper:not([active]) .scheduled-wrapper__callaction,.scheduled-wrapper:not([active]) .scheduled-wrapper__callaction{height:0}.failed-wrapper[variant=failed]{opacity:0}.failed-wrapper[variant=failed][active]{opacity:0;animation:.2s ease-in-out .4s fade both}@keyframes fade{0%{opacity:0}to{opacity:1}}@media (max-width: 600px){.failed-wrapper card-frame{margin-top:13vh}}
