/*!*****************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./server/patients/static/scss/app.scss ***!
  \*****************************************************************************************************************************************************************************************************/
@charset "UTF-8";:root{--tt-border-radius-5:0.3125rem;--tt-border-radius-8:0.5rem;--tt-border-radius-16:1rem;--tt-border-radius-round:9999rem;--tt-color-neutral-white:#fff;--tt-color-neutral-white-rgb:255,255,255;--tt-color-neutral-05:#eff0ed;--tt-color-neutral-10:#dfe6e2;--tt-color-neutral-40:#999;--tt-color-neutral-black:#000;--tt-color-neutral-black-rgb:0,0,0;--tt-color-brand-primary-1:#e3e9e4;--tt-color-brand-primary-2:#bcd8db;--tt-color-brand-primary-3:#87bfc7;--tt-color-brand-primary-4:#60caca;--tt-color-brand-primary-5:#5fa0ab;--tt-color-brand-primary-6:#0bb5b5;--tt-color-brand-primary-7:#007c91;--tt-color-brand-primary-8:#007085;--tt-color-brand-primary-9:#005f73;--tt-color-brand-primary-10:#003247;--tt-color-brand-secondary-1:#faa62f;--tt-color-brand-secondary-2:#ff9301;--tt-color-lila:#d699cc;--tt-color-pastel-green:#bed1ad;--tt-color-success:#0d7419;--tt-color-error:#fe1016;--tt-color-info:#383d41;--tt-spacing-3:0.1875rem;--tt-spacing-4:0.25rem;--tt-spacing-6:0.375rem;--tt-spacing-8:0.5rem;--tt-spacing-10:0.63rem;--tt-spacing-12:0.75rem;--tt-spacing-16:1rem;--tt-spacing-20:1.25rem;--tt-spacing-24:1.5rem;--tt-spacing-32:2rem;--tt-spacing-40:2.5rem;--tt-spacing-64:4rem;--tt-font-size-1:0.8125rem;--tt-font-size-2:1rem;--tt-font-size-3:1.125rem;--tt-font-size-4:1.25rem;--tt-responsive-font-size-1:clamp(1.15em,2vw,1.75rem);--tt-responsive-font-size-2:clamp(1.75rem,3vw,3.5rem);--tt-responsive-font-size-3:clamp(1.8rem,4vw,3.5rem);--tt-line-height-1:1.25;--tt-line-height-2:1.5;--tt-font-family-text:"Poppins",sans-serif;--tt-font-family-heading:"PT Serif",serif;--tt-font-weight-normal:400;--tt-font-weight-medium:500;--tt-font-weight-semi-bold:600;--tt-font-weight-bold:700;--tt-focus-outline-width:3px;--tt-focus-outline-offset:3px;--tt-focus-outline-style:solid;--tt-focus-outline-color:var(--tt-color-neutral-white)}[data-theme=main]{--tt-focus-outline-color:var(--tt-color-brand-primary-9)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:none;text-size-adjust:none}body,html{min-height:100dvh}body{height:100%;margin:0}dl,h1,h2,h3,h4,h5,h6,p{margin-block:0}li,p{text-wrap:pretty}blockquote,dd,fieldset,figure{margin:0;padding:0}fieldset{border:0}[role=list]{list-style:none;margin:0;padding:0}h1,h2,h3,h4,h5,h6{text-wrap:balance}img,picture,svg{display:block;height:auto;max-width:100%}img,picture{width:100%}textarea:not([rows]){min-height:5rem}:target{scroll-margin-block:5rem}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:inherit}[hidden]{display:none!important}input[type=checkbox],input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--tt-color-neutral-white);block-size:1.3125rem;border:2px solid var(--tt-color-neutral-white);border-radius:var(--tt-border-radius-5);color:var(--tt-color-brand-primary-7);cursor:pointer;display:grid;flex-shrink:0;font-size:var(--tt-font-size-4);inline-size:1.3125rem;margin:0;place-content:center}input[type=checkbox]:after,input[type=radio]:after{block-size:1.0625rem;border-radius:.215rem;content:"";display:block;inline-size:1.0625rem;opacity:0}input[type=checkbox]:disabled,input[type=radio]:disabled{background-color:var(--tt-color-neutral-10);cursor:not-allowed}input[type=checkbox]:checked:after,input[type=radio]:checked:after{background-color:var(--tt-color-brand-primary-7);opacity:1}input[type=checkbox][disabled]:checked:after,input[type=radio][disabled]:checked:after{background-color:var(--tt-color-neutral-40)}input[type=radio],input[type=radio]:after{border-radius:var(--tt-border-radius-round)}input::-moz-placeholder,textarea::-moz-placeholder{color:var(--tt-color-neutral-40);opacity:1}input::placeholder,textarea::placeholder{color:var(--tt-color-neutral-40);opacity:1}input[type=color],input[type=date],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{background-color:var(--tt-color-neutral-white);border:0;border-radius:var(--tt-border-radius-8);box-shadow:none;color:inherit;display:flex;font-size:var(--tt-font-size-4);line-height:var(--tt-line-height-2);min-height:3rem;padding:var(--tt-spacing-4) var(--tt-spacing-16);width:100%}input[type=color]:disabled,input[type=date]:disabled,input[type=datetime-local]:disabled,input[type=email]:disabled,input[type=month]:disabled,input[type=number]:disabled,input[type=password]:disabled,input[type=search]:disabled,input[type=tel]:disabled,input[type=text]:disabled,input[type=time]:disabled,input[type=url]:disabled,input[type=week]:disabled,select:disabled,textarea:disabled{background-color:var(--tt-color-neutral-10);color:var(--tt-color-neutral-40);cursor:not-allowed}input[type=color]::-webkit-datetime-edit,input[type=date]::-webkit-datetime-edit,input[type=datetime-local]::-webkit-datetime-edit,input[type=email]::-webkit-datetime-edit,input[type=month]::-webkit-datetime-edit,input[type=number]::-webkit-datetime-edit,input[type=password]::-webkit-datetime-edit,input[type=search]::-webkit-datetime-edit,input[type=tel]::-webkit-datetime-edit,input[type=text]::-webkit-datetime-edit,input[type=time]::-webkit-datetime-edit,input[type=url]::-webkit-datetime-edit,input[type=week]::-webkit-datetime-edit,select::-webkit-datetime-edit,textarea::-webkit-datetime-edit{line-height:1;margin-bottom:-2px;padding:0}textarea{max-width:24rem;min-height:12rem;resize:vertical}:focus-visible{outline:var(--tt-focus-outline-width) var(--tt-focus-outline-style) var(--tt-focus-outline-color);outline-offset:var(--tt-focus-outline-offset)}a{text-decoration:underline}a,a:focus,a:hover{color:var(--tt-color-brand-primary-10)}a:focus,a:hover{text-decoration:none}a:active{color:var(--tt-color-brand-primary-10);text-decoration:underline}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27%3E%3Cpath fill=%27currentColor%27 d=%27M17.47 8.47a.75.75 0 1 1 1.06 1.06l-6 6a.75.75 0 0 1-1.06 0l-6-6a.75.75 0 1 1 1.06-1.06L12 13.94z%27/%3E%3C/svg%3E");background-position:right var(--tt-spacing-16) top 50%;background-repeat:no-repeat;background-size:var(--tt-spacing-16);cursor:pointer;overflow:hidden;text-overflow:ellipsis}select:active{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27%3E%3Cpath fill=%27currentColor%27 d=%27M11.526 8.418a.75.75 0 0 1 1.004.052l6 6a.75.75 0 1 1-1.06 1.06L12 10.06l-5.47 5.47a.75.75 0 1 1-1.06-1.06l6-6z%27/%3E%3C/svg%3E")}select:disabled{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27%3E%3Cpath fill=%27%23ccc%27 d=%27M17.47 8.47a.75.75 0 1 1 1.06 1.06l-6 6a.75.75 0 0 1-1.06 0l-6-6a.75.75 0 1 1 1.06-1.06L12 13.94z%27/%3E%3C/svg%3E")}select[multiple]{background-image:none;overflow-y:auto}table{border-collapse:collapse;border-spacing:0;width:100%}td,th{padding:var(--tt-spacing-16);text-align:left}thead th{background:var(--tt-color-brand-primary-10);color:var(--tt-color-neutral-white);font-weight:var(--tt-font-weight-bold)}tbody td,tbody th{border-block-end:1px dotted var(--tt-color-neutral-black)}body{background:var(--tt-color-brand-primary-7);color:var(--tt-color-neutral-white)}[data-theme=main]{background-color:var(--tt-color-neutral-05);background-image:linear-gradient(to bottom,var(--tt-color-neutral-05) 1%,var(--tt-color-brand-primary-3) 100%);color:var(--tt-color-brand-primary-7)}[data-theme=branded]{background-color:var(--tt-color-brand-primary-7);color:var(--tt-color-neutral-05)}body{font-family:var(--tt-font-family-text);font-size:var(--tt-font-size-2)}body,h1,h2,h3,h4,h5,h6{line-height:var(--tt-line-height-2)}h1,h2,h3,h4,h5,h6{font-family:var(--tt-font-family-heading);font-style:italic;font-weight:var(--tt-font-weight-bold);overflow-wrap:anywhere}h1{font-size:var(--tt-responsive-font-size-3)}h2{font-size:var(--tt-responsive-font-size-2)}h3{font-size:var(--tt-responsive-font-size-1)}@media screen and (min-width:40rem){body{font-size:var(--tt-font-size-3)}}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:400;src:url("405055dd680fa1dcdfa2.9212f6f9860f.woff2") format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:500;src:url("08491d3f7fe7ae88ef44.a09f2fccfee3.woff2") format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:600;src:url("91145014c0350c248ed2.72993dddf88a.woff2") format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:700;src:url("d86662fe776dae29ea78.25b0e113ca7c.woff2") format("woff2")}@font-face{font-display:swap;font-family:"PT Serif";font-style:italic;font-weight:400;src:url("692f341fcd03dbaf9c44.9b2614b19ca1.woff2") format("woff2")}@font-face{font-display:swap;font-family:"PT Serif";font-style:italic;font-weight:700;src:url("40db633b3a7e2b77bda3.ba70aeac8947.woff2") format("woff2")}.button{align-items:center;-webkit-appearance:none;border-radius:var(--tt-button-border-radius,var(--tt-border-radius-round));border-style:solid;border-width:1px;box-shadow:var(--tt-button-box-shadow);cursor:pointer;display:flex;flex-shrink:0;font-family:inherit;font-size:var(--tt-button-font-size,inherit);font-weight:var(--tt-button-font-weight,var(--tt-font-weight-normal));gap:var(--tt-spacing-8);height:-moz-min-content;height:min-content;justify-content:center;margin:0;max-width:100%;min-height:var(--tt-button-min-height,0);min-width:0;overflow-wrap:anywhere;padding:var(--tt-button-padding);position:relative;text-align:center;text-decoration:none;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:-moz-max-content;width:max-content}.button,.button:visited{background-color:var(--tt-button-background-color);border-color:var(--tt-button-border-color);color:var(--tt-button-color)}.button:focus{color:var(--tt-button-color);text-decoration:none}.button:focus-visible{color:var(--tt-button-focus-color);text-decoration:none;z-index:1}.button:hover{background-color:var(--tt-button-hover-background-color);border-color:var(--tt-button-hover-border-color);box-shadow:var(--tt-button-hover-box-shadow);color:var(--tt-button-hover-color);text-decoration:none}.button:active{background-color:var(--tt-button-active-background-color);border-color:var(--tt-button-active-border-color);box-shadow:var(--tt-button-active-box-shadow);color:var(--tt-button-active-color);text-decoration:none}.button:has(input[type=checkbox]:checked),.button:has(input[type=radio]:checked),.button[aria-checked=true],.button[aria-current=true],.button[aria-expanded=true],.button[aria-pressed=true],.button[aria-selected=true]{background-color:var(--tt-button-pressed-background-color);border-color:var(--tt-button-pressed-border-color);box-shadow:var(--tt-button-pressed-box-shadow);color:var(--tt-button-pressed-color)}.button[aria-disabled=true],.button[aria-disabled=true]:focus-visible,.button[aria-disabled=true]:hover,.button[disabled],.button[disabled]:hover{background-color:var(--tt-button-disabled-background-color);border-color:var(--tt-button-disabled-border-color);box-shadow:var(--tt-button-disabled-box-shadow);color:var(--tt-button-disabled-color);cursor:not-allowed}:root{--tt-button-padding:var(--tt-spacing-8) var(--tt-spacing-24);--tt-button-color:var(--tt-color-neutral-white);--tt-button-background-color:var(--tt-color-brand-primary-10);--tt-button-border-color:var(--tt-color-brand-primary-10);--tt-button-box-shadow:0 var(--tt-spacing-3) var(--tt-spacing-6) rgba(var(--tt-color-neutral-black-rgb),0.16);--tt-button-hover-color:var(--tt-color-brand-secondary-1);--tt-button-hover-background-color:var(--tt-color-brand-primary-10);--tt-button-hover-border-color:var(--tt-color-brand-primary-10);--tt-button-hover-box-shadow:0 var(--tt-spacing-3) var(--tt-spacing-6) rgba(var(--tt-color-neutral-black-rgb),0.16);--tt-button-focus-color:var(--tt-color-neutral-white);--tt-button-active-color:var(--tt-color-brand-secondary-1);--tt-button-active-background-color:var(--tt-color-brand-primary-10);--tt-button-active-border-color:var(--tt-color-brand-primary-10);--tt-button-active-box-shadow:0 var(--tt-spacing-3) var(--tt-spacing-6) rgba(var(--tt-color-neutral-black-rgb),0.16);--tt-button-pressed-color:var(--tt-color-neutral-white);--tt-button-pressed-background-color:var(--tt-color-brand-secondary-1);--tt-button-pressed-border-color:var(--tt-color-brand-secondary-1);--tt-button-pressed-box-shadow:0 var(--tt-spacing-3) var(--tt-spacing-6) rgba(var(--tt-color-neutral-black-rgb),0.16);--tt-button-disabled-color:var(--tt-color-neutral-white);--tt-button-disabled-background-color:var(--tt-color-neutral-40);--tt-button-disabled-border-color:var(--tt-color-neutral-40);--tt-button-disabled-box-shadow:none}.button--flush{--tt-button-padding:0;--tt-button-font-weight:var(--tt-font-weight-normal)}.button--navigation{--tt-button-font-weight:var(--tt-font-weight-medium);--tt-button-border-radius:0;--tt-button-color:var(--tt-color-neutral-white);--tt-button-background-color:transparent;--tt-button-border-color:transparent;--tt-button-box-shadow:none;--tt-button-hover-color:var(--tt-color-brand-secondary-1);--tt-button-hover-background-color:transparent;--tt-button-hover-border-color:transparent;--tt-button-hover-box-shadow:none;--tt-button-focus-color:var(--tt-color-neutral-white);--tt-button-active-color:var(--tt-color-brand-secondary-1);--tt-button-active-background-color:transparent;--tt-button-active-border-color:transparent;--tt-button-active-box-shadow:none;--tt-button-pressed-color:var(--tt-color-brand-secondary-1);--tt-button-pressed-background-color:transparent;--tt-button-pressed-border-color:transparent;--tt-button-pressed-box-shadow:none;--tt-button-disabled-color:var(--tt-color-neutral-white);--tt-button-disabled-background-color:transparent;--tt-button-disabled-border-color:transparent;--tt-button-disabled-box-shadow:none}[data-theme=pastel-green] .button--navigation{--tt-button-color:var(--tt-color-brand-primary-7);--tt-button-background-color:transparent;--tt-button-border-color:transparent;--tt-button-box-shadow:none;--tt-button-hover-color:var(--tt-color-brand-primary-10);--tt-button-hover-background-color:transparent;--tt-button-hover-border-color:transparent;--tt-button-hover-box-shadow:none;--tt-button-focus-color:var(--tt-color-brand-primary-7);--tt-button-active-color:var(--tt-color-brand-primary-7);--tt-button-active-background-color:transparent;--tt-button-active-border-color:transparent;--tt-button-active-box-shadow:none}.button--secondary{--tt-button-color:var(--tt-color-neutral-white);--tt-button-background-color:var(--tt-color-brand-secondary-1);--tt-button-border-color:var(--tt-color-brand-secondary-1);--tt-button-box-shadow:0 3px 6px rgba(var(--tt-color-neutral-black-rgb),0.16)}.button--stacked{--tt-button-font-weight:var(--tt-font-weight-normal);--tt-button-font-size:var(--tt-font-size-1);flex-direction:column;gap:var(--tt-spacing-4)}.button--tiny{--tt-button-padding:0 var(--tt-spacing-6);--tt-button-font-weight:var(--tt-font-weight-medium)}.color-error{color:var(--tt-color-error)}.form-control{display:grid;gap:var(--tt-spacing-4);grid-template-columns:minmax(0,1fr)}.form-control--boolean{align-items:center;display:flex;gap:var(--tt-spacing-8)}.form-message{font-weight:var(--tt-font-weight-bold)}.form-message--success{color:var(--tt-color-success)}.form-message--error{color:var(--tt-color-error)}.icon{display:block;fill:currentColor;font-size:2.1875rem;height:1em;width:1em}.icon,.logo{flex-shrink:0}.logo{width:7.5rem}@media screen and (min-width:40rem){.logo{width:10.75rem}}.menu-icon__line{fill:none;stroke:#fff;stroke-dasharray:60 207;stroke-linecap:round;stroke-width:7}.menu-icon__line2{stroke-dasharray:40}.overflow-wrapper{max-inline-size:100%;overflow-x:auto;position:relative}.skip-link{--tt-focus-outline-color:var(--tt-color-brand-primary-10);border-radius:var(--tt-border-radius-5);font-size:var(--tt-font-size-3);font-weight:var(--tt-font-weight-bold);left:50%;outline-offset:0;padding:var(--tt-spacing-16);position:absolute;top:-100%;transform:translateX(-50%);z-index:10}.skip-link,.skip-link:focus,.skip-link:focus-visible,.skip-link:visited{background:var(--tt-color-neutral-white);color:var(--tt-color-brand-primary-10);text-decoration:none}.skip-link:hover{background:var(--tt-color-brand-primary-10);color:var(--tt-color-neutral-white);text-decoration:none}.skip-link:focus{text-decoration:none;top:var(--tt-spacing-4)}.sr-only{height:1px!important;overflow:hidden!important;position:absolute!important;width:1px!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.h1{font-size:var(--tt-responsive-font-size-3)}.h2{font-size:var(--tt-responsive-font-size-2)}.h3{font-size:var(--tt-responsive-font-size-1)}.h4{font-family:var(--tt-font-family-text);font-size:var(--tt-font-size-3);font-style:normal}.h-underlined{border-bottom:2px solid var(--tt-color-brand-primary-3);padding-bottom:var(--tt-spacing-8)}.language-switcher{align-items:center;display:flex;flex-shrink:0}.language-switcher>:not(:last-child){border-inline-end:1px solid}.o-password-strength-indicator{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0}.o-password-strength-indicator__quality{color:var(--tt-color-neutral-40);font-size:var(--tt-font-size-1);margin:0;padding-right:var(--tt-spacing-8);padding-top:var(--tt-spacing-8)}.o-password-strength-indicator__quality:before{content:"✓";opacity:.2}.o-password-strength-indicator__quality.checked:before{color:var(--tt-color-success);opacity:1}.footer{flex-wrap:wrap;gap:var(--tt-spacing-64);justify-content:space-between;padding-block:var(--tt-spacing-32)}.footer,.footer__logo{align-items:flex-start;display:flex}.footer__logo{flex:0 1 100%;gap:var(--tt-spacing-32);justify-content:center}@media screen and (min-width:40rem){.footer{padding-block-start:6rem}}@media screen and (min-width:62rem){.footer__logo{flex:0 0 auto}}@keyframes slideToggleIn{0%{max-height:0;padding-block:0;visiblity:hidden}to{max-height:var(--tt-header-small-max-height);padding-block:var(--tt-header-small-padding-block)}}@keyframes slideToggleOut{0%{max-height:var(--tt-header-small-max-height);padding-block:var(--tt-header-small-padding-block)}to{visiblity:hidden;max-height:0;padding-block:0}}:root{--tt-header-small-padding-block:var(--tt-spacing-64);--tt-header-small-transition-duration:0.3s;--tt-header-small-max-height:25rem}.header{padding-block:var(--tt-spacing-32)}.header__nav-wrapper{display:flex;flex-basis:100%;justify-content:center}.header__nav--large{display:none}@media screen and (max-width:62rem){.header__nav--small{align-items:center;animation:var(--tt-header-small-transition-duration) ease-in-out slideToggleOut;background:var(--tt-color-pastel-green);border-radius:var(--tt-border-radius-16);display:flex;inset:0;bottom:auto;flex-direction:column;gap:var(--tt-spacing-16);margin-block-start:var(--tt-spacing-40);overflow:hidden;padding:var(--tt-header-small-padding-block) var(--tt-spacing-32);position:absolute;top:auto;transition:visibility 0s linear var(--tt-header-small-transition-duration);visibility:hidden;z-index:10}.header__nav--small.is-visible{animation:var(--tt-header-small-transition-duration) ease-in-out slideToggleIn;transition:visibility 0s linear 0s;visibility:visible}}@media screen and (min-width:62rem){.header__nav-wrapper--small{display:none}.header__nav--large{align-items:center;display:flex;gap:var(--tt-spacing-24)}}.content{margin-inline:auto;max-width:93.5rem;padding-inline:5vw;width:100%}.grid{display:grid;gap:var(--tt-spacing-32);grid-auto-rows:max-content;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.page-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;min-height:100dvh}.page-layout__main{border-radius:5.5rem 5.5rem 0 0;box-shadow:0 -30px 30px rgba(var(--tt-color-neutral-black-rgb),.16);padding-block:var(--tt-spacing-32) 4rem;position:relative;z-index:1}@media screen and (min-width:62rem){.page-layout__header{position:sticky;top:0}}.row{align-items:center;display:flex;gap:var(--tt-spacing-32)}.row--end{justify-content:flex-end}.row--8{gap:var(--tt-spacing-8)}@media screen and (max-width:40rem){.row--wrap\@small{flex-wrap:wrap}}.stack{--tt-stack-gap:var(--tt-spacing-16);display:grid;gap:var(--tt-stack-gap);grid-auto-rows:min-content;grid-template-columns:minmax(0,1fr)}.stack--8{--tt-stack-gap:var(--tt-spacing-8)}.stack--12{--tt-stack-gap:var(--tt-spacing-12)}
