@font-face{font-family:"JetBrains Mono";src:url(./fonts/JetBrainsMono-Regular.woff2) format("woff2")}#svelte{min-height:100vh}body.dark_mode{--red_rgb: 255, 69, 58;--orange_rgb: 255, 159, 10;--yellow_rgb: 255, 214, 10;--green_rgb: 48, 209, 88;--mint_rgb: 102, 212, 207;--teal_rgb: 64, 200, 224;--cyan_rgb: 100, 210, 255;--blue_rgb: 10, 132, 255;--indigo_rgb: 94, 92, 230;--purple_rgb: 191, 90, 242;--pink_rgb: 255, 55, 95;--brown_rgb: 172, 142, 104;--red_color: rgb(var(--red_rgb));--orange_color: rgb(var(--orange_rgb));--yellow_color: rgb(var(--yellow_rgb));--green_color: rgb(var(--green_rgb));--mint_color: rgb(var(--mint_rgb));--teal_color: rgb(var(--teal_rgb));--cyan_color: rgb(var(--cyan_rgb));--blue_color: rgb(var(--blue_rgb));--indigo_color: rgb(var(--indigo_rgb));--purple_color: rgb(var(--purple_rgb));--pink_color: rgb(var(--pink_rgb));--brown_color: rgb(var(--brown_rgb));--darkest_rgb: 229, 229, 234;--darker_rgb: 199, 199, 204;--dark_rgb: 142, 142, 147;--bright_rgb: 99, 99, 102;--brighter_rgb: 58, 58, 60;--brightest_rgb: 28, 28, 30;--darkest_color: rgb(var(--darkest_rgb));--darker_color: rgb(var(--darker_rgb));--dark_color: rgb(var(--dark_rgb));--bright_color: rgb(var(--bright_rgb));--brighter_color: rgb(var(--brighter_rgb));--brightest_color: rgb(var(--brightest_rgb));--font_rgb: var(--darkest_rgb);--primary_rgb: var(--teal_rgb);--secondary_rgb: var(--blue_rgb);--important_signifier_rgb: var(--orange_rgb);--font_color: rgb(var(--font_rgb));--primary_color: rgb(var(--primary_rgb));--secondary_color: rgb(var(--secondary_rgb));--important_signifier_color: rgb(var(--important_signifier_rgb))}body{--red_rgb: 255, 59, 48;--orange_rgb: 255, 149, 0;--yellow_rgb: 255, 204, 0;--green_rgb: 52, 199, 89;--mint_rgb: 0, 199, 190;--teal_rgb: 48, 176, 199;--cyan_rgb: 50, 173, 230;--blue_rgb: 0, 122, 255;--indigo_rgb: 88, 86, 214;--purple_rgb: 175, 82, 222;--pink_rgb: 255, 45, 85;--brown_rgb: 162, 132, 94;--red_color: rgb(var(--red_rgb));--orange_color: rgb(var(--orange_rgb));--yellow_color: rgb(var(--yellow_rgb));--green_color: rgb(var(--green_rgb));--mint_color: rgb(var(--mint_rgb));--teal_color: rgb(var(--teal_rgb));--cyan_color: rgb(var(--cyan_rgb));--blue_color: rgb(var(--blue_rgb));--indigo_color: rgb(var(--indigo_rgb));--purple_color: rgb(var(--purple_rgb));--pink_color: rgb(var(--pink_rgb));--brown_color: rgb(var(--brown_rgb));--darkest_rgb: 28, 28, 30;--darker_rgb: 58, 58, 60;--dark_rgb: 99, 99, 102;--bright_rgb: 142, 142, 147;--brighter_rgb: 199, 199, 204;--brightest_rgb: 229, 229, 234;--darkest_color: rgb(var(--darkest_rgb));--darker_color: rgb(var(--darker_rgb));--dark_color: rgb(var(--dark_rgb));--bright_color: rgb(var(--bright_rgb));--brighter_color: rgb(var(--brighter_rgb));--brightest_color: rgb(var(--brightest_rgb));--font_rgb: var(--darkest_rgb);--primary_rgb: var(--teal_rgb);--secondary_rgb: var(--blue_rgb);--important_signifier_rgb: var(--orange_rgb);--font_color: rgb(var(--font_rgb));--primary_color: rgb(var(--primary_rgb));--secondary_color: rgb(var(--secondary_rgb));--important_signifier_color: rgb(var(--important_signifier_rgb))}*{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;outline-color:var(--secondary_color)}html{height:100vh}body{color:var(--font_color);background-color:var(--brightest_color);min-height:100vh;display:flex;justify-content:space-between;flex-direction:column;overflow-x:hidden;margin:0}.grid_container{min-height:100vh;display:grid;grid-template-rows:min-content auto min-content;grid-template-columns:50% 50%;justify-content:stretch;grid-template-areas:"headerarea navarea" "mainarea mainarea" "footerarea footerarea"}header,header+nav{font-family:"JetBrains Mono",monospace;border-bottom:1px solid var(--bright_color)}header{grid-area:headerarea;display:flex;justify-content:center;align-items:center;font-size:2em;text-transform:uppercase}header>h1{margin:0}header>h1>a{text-decoration:none}header+nav{grid-area:navarea;display:flex;align-items:center;justify-content:space-evenly;font-size:1.5em}header+nav>a{display:inline-flex;max-width:min-content;text-decoration:none;border-bottom:1px solid var(--bright_color)}header+nav>a:hover{border-color:var(--secondary_color)}header+nav>a>img{display:block;align-self:center;max-height:min-content;padding:3px;border:1px solid var(--dark_color);border-radius:10000px}header+nav>a:hover>img{border-color:var(--secondary_color)}a>img{margin-right:.25em}figcaption{font-size:.8em}table{border-collapse:collapse}td,th{border:1px solid var(--bright_color);padding:3px}tr:nth-child(even),th{background-color:var(--bright_color)}form{display:flex;flex-direction:column}[type=submit],button{justify-self:center;align-self:center;flex-grow:0;color:var(--brightest_color);background-color:var(--secondary_color);padding:7px 2em;border-radius:.75em;border:1px solid transparent}[type=submit]:hover,button:hover{border:1px solid var(--secondary_color)}[type=submit]:active,button:active{background-color:rgba(var(--secondary_rgb),.9)}footer{grid-area:footerarea;display:flex;justify-self:center;justify-content:center;font-size:.5em}.options{justify-self:end}.options button,.options button:hover{padding:0;margin:0;border:0;background-color:#0000;color:var(--font_color)}a{color:var(--darker_color)}a:hover{color:var(--secondary_color)}main{grid-area:mainarea;display:flex;align-items:baseline;flex-direction:column;padding-left:calc(8% - 20px);padding-right:calc(8% - 20px)}section{max-width:100%}fieldset{border:1px solid var(--bright_color);border-radius:1em}fieldset legend{color:var(--darker_color);font-weight:bold;font-size:.8em}label{display:inline-block}input,select,textarea{border:1px solid var(--secondary_color)}input:invalid,select:invalid,textarea:invalid{background-color:rgba(var(--secondary_color_rgb),.25)}input:focus,select:focus,textarea:focus{border:1px solid var(--secondary_color);outline:var(--secondary_color) 1px outset}.warning{transition:font-size 1s;color:var(--important_signifier_color);font-size:.8em}@media screen and (max-width: 415px){.grid_container{grid-template-columns:60% 40%;grid-template-rows:min-content auto min-content;grid-template-areas:"headerarea navarea" "mainarea mainarea" "footerarea footerarea"}header{justify-content:flex-start}header>h1{font-size:1em;margin-left:10px}header+nav{justify-content:space-around;align-items:center}header+nav>a{font-size:0;border:none}header+nav>a>img{display:block}section{width:100%}}.no_bottom_padding{margin-bottom:0}main nav{font-size:.8em}main nav>a{margin-left:1em;margin-right:1em;color:var(--dark_color)}.appointment_survey fieldset label{display:flex;flex-wrap:wrap;flex-direction:column;font-weight:bolder;justify-content:center;align-items:center;word-spacing:2px;height:5em;width:5em;border:solid black 1px;flex-grow:0;flex-shrink:0}.appointment_survey fieldset label:hover,.appointment_survey fieldset label:focus{border-color:var(--secondary_color)}.selected_slot{background-color:var(--secondary_color)}.appointment_survey [type=checkbox]{position:absolute;left:-100vh}.appointment_survey fieldset{display:flex;align-items:stretch;align-content:stretch;overflow-x:auto;min-width:0;flex-grow:0;flex-shrink:1}.table_container{overflow-x:scroll}.hidden{visibility:hidden;font-size:0}@media screen and (max-width: 415px){main nav{display:flex;flex-direction:column;font-size:1em}main nav>a{margin-top:5px;margin-bottom:5px}.appointment_survey fieldset{flex-direction:column;height:auto;max-height:200px}.appointment_survey fieldset label{height:44px;width:auto;flex-direction:row}.appointment_survey fieldset label time{margin-left:5px;margin-right:5px}}article.svelte-euba56{display:flex;align-items:center;font-size:.75em;padding:0 .5em 0 .05em;margin:.5em .75em;border:1px solid black;border-radius:.5em}.info.svelte-euba56{background-color:rgba(var(--brightest_color),.9);border-color:var(--bright_color)}.success.svelte-euba56{background-color:rgba(var(--primary_color_rgb),.9);border-color:var(--primary_color)}.warning.svelte-euba56{background-color:rgba(var(--secondary_color_rgb),.9);border-color:var(--secondary_color)}.error.svelte-euba56{background-color:rgba(var(--important_signifier_color_rgb),.9);border-color:var(--important_signifier_color)}aside.svelte-wh4jvm{position:fixed;bottom:0;right:0}
