*,*:before,*:after{box-sizing:border-box}*{margin:0}html{font-size:62.5%}body{font-size:1.8rem;line-height:1.5;-webkit-font-smoothing:antialiased;background-color:var(--page-background)}main{padding:var(--page-content-padding);display:flex;flex-direction:column;gap:1rem;max-inline-size:60rem;margin:0 auto}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#__next{isolation:isolate}.online-survey-duration{background-color:#e6e1ea;padding:1.5rem 1.5rem 1rem;border-radius:var(--border-radius)}:root{--page-background: #F1EEF3;--page-content-padding: 4rem 2rem;--header-background: #fff;--header-border: #ededed;--header-padding-x: 2rem;--header-height: 5rem;--border-radius: .6rem;--text: #212121;--primary: #6F4E85;--primary-hover: #382844;--text-on-primary: #fff;--open: #4E8573;--form-border: #BFB1C8;--form-input-background: #fff;--form-input-text: var(--text);--form-border-radius: .6rem;--form-padding-x: 1.5rem;--form-input-height: 7rem;--error-border: #E38C8C;--error-background: #F7DEDE;--error-padding: 1.8rem 1.5rem 1.5rem;--btn-drop-shadow: 0 4px 4px 0 rgba(0, 0, 0, .25);--recessed-btn-drop-shadow: 0 2px 2px 0 rgba(0, 0, 0, .25);--card-drop-shadow: 0 4px 4px 0 rgba(0, 0, 0, .25);--card-background: #fff;--progress-future: #ccc;--progress-current: var(--primary)}/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on April 17, 2026 */@font-face{font-family:Poppins;src:url(/build/assets/poppins-bold-webfont-Cb_YOw20.woff2) format("woff2"),url(/build/assets/poppins-bold-webfont-C0GPcEdH.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:Poppins;src:url(/build/assets/poppins-bolditalic-webfont-D7zYpHn3.woff2) format("woff2"),url(/build/assets/poppins-bolditalic-webfont-CQsgSBRF.woff) format("woff");font-weight:700;font-style:italic}@font-face{font-family:Poppins;src:url(/build/assets/poppins-italic-webfont-CHE57L6x.woff2) format("woff2"),url(/build/assets/poppins-italic-webfont-D37rKlJC.woff) format("woff");font-weight:400;font-style:italic}@font-face{font-family:Poppins;src:url(/build/assets/poppins-regular-webfont-Dy-ZyuA0.woff2) format("woff2"),url(/build/assets/poppins-regular-webfont-DizDNl21.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Poppins;src:url(/build/assets/poppins-semibold-webfont-wRkzUKea.woff2) format("woff2"),url(/build/assets/poppins-semibold-webfont-BApW3lwd.woff) format("woff");font-weight:600;font-style:normal}@font-face{font-family:Poppins;src:url(/build/assets/poppins-semibolditalic-webfont-ZbSWOUSi.woff2) format("woff2"),url(/build/assets/poppins-semibolditalic-webfont-C8JiCJZq.woff) format("woff");font-weight:600;font-style:italic}body{font-family:Poppins,serif}h1{font-size:2.8rem;font-weight:700;line-height:1.1;color:var(--primary);text-wrap:balance}h2{font-size:2.4rem;font-weight:700;line-height:1.2}p,li{font-size:1.8rem;font-weight:400;line-height:1.6}.pre-heading{font-size:1.8rem;font-weight:700;line-height:1.1}.home,.text-page{padding:5rem 2rem;box-shadow:var(--card-drop-shadow);background:var(--card-background);border-radius:var(--border-radius);display:flex;flex-direction:column;gap:2rem;align-items:center}.home .character,.text-page .character{inline-size:15.6rem;block-size:19.7rem}.home .privacy-policy,.text-page .privacy-policy{color:inherit}.text-page{align-items:flex-start}.text-page :is(a:not(.btn)){color:var(--primary)}.text-page :is(a:not(.btn)):hover{text-decoration:none}.home-buttons{display:flex;inline-size:100%;gap:1rem;padding:2rem;flex-direction:column}@media screen and (min-width:600px){.home-buttons{flex-direction:row}}.previous-btn{padding:3rem 0 0}.site-header{background-color:var(--header-background);border-block-end:1px solid var(--header-border);padding-inline:var(--header-padding-x);block-size:var(--header-height);display:flex;align-items:center}.site-header__logout{margin:0 0 0 auto;text-decoration:none;color:inherit;font-size:1.6rem}.btn{display:flex;block-size:7rem;padding:.3rem 1.5rem 0;justify-content:center;align-items:center;border-radius:var(--border-radius);border:1px solid var(--primary, #6F4E85);background-color:var(--primary, #6F4E85);box-shadow:var(--btn-drop-shadow);color:var(--text-on-primary);transition:background-color .25s ease;line-height:1;text-decoration:none;cursor:pointer;inline-size:100%;font-weight:600;letter-spacing:.54px;text-align:center}.btn:hover{background-color:var(--primary-hover)}.btn:active{position:relative;top:1px;box-shadow:var(--recessed-btn-drop-shadow)}.btn--small{block-size:6rem}.form-elements{display:flex;flex-direction:column;gap:2rem;padding:1rem 0}.form-element{display:flex;flex-direction:column;gap:.5rem}.form-element label{display:flex;gap:.5rem}.form-element select,.form-element input[type=text]{block-size:var(--form-input-height);padding-inline:var(--form-padding-x);padding-block:.3rem 0;border-radius:var(--form-border-radius);border:1px solid var(--form-border);background-color:var(--form-input-background);color:var(--form-input-text)}.form-element select:focus,.form-element input[type=text]:focus{border-color:var(--primary)}.error-message,.form-element__error{display:block;padding:var(--error-padding);border-radius:var(--form-border-radius);background-color:var(--error-background);border:1px solid var(--error-border)}.error-message :is(a),.form-element__error :is(a){color:inherit}.form-buttons{padding:1rem 0 0}.select-group{display:flex;gap:1rem}.select-group .select--month{flex-grow:1}.select-group .select--year{inline-size:10rem}select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg viewBox='0 0 10 6' xmlns='http://www.w3.org/2000/svg'><path d='M1 1l4 4 4-4' stroke='%23333' stroke-width='2' fill='none' stroke-linecap='round'/></svg>");background-repeat:no-repeat;background-position:right 14px center;background-size:12px;cursor:pointer}
