@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}:root{--white: #ffffff;--black: #000000;--brand-primary: #1e1559;--brand-light: #e3e1ed;--brand-secondary: #9ccc33;--brand-focus: #ffeb3b}.gst-container{background-color:var(--brand-primary);max-width:1000px;margin:0 auto;height:69vh;display:flex;flex-direction:column;border-radius:1rem}.gst-container,.two-column{display:flex;gap:1rem}.two-column>.left{flex:0 0 2rem;max-width:2rem}@media(min-width:768px){.two-column>.left{flex:0 0 5rem;max-width:5rem}}.two-column>.message{flex:1 1 0;min-width:0;width:100%}.smiley-container{display:flex;justify-content:center;align-items:start;padding-top:.5rem}.smiley-container img{max-width:60px;width:100%}.question-container{padding-top:.5rem;padding-bottom:.5rem;overflow-y:hidden}.question-container .speech-bubble{background:var(--white);color:var(--black);border-radius:0 1.5rem 1.5rem 0;padding:1em;margin-top:0;margin-bottom:.5rem;font-size:1rem;width:fit-content}.question-container .speech-bubble.gst-error-message{border:2px solid red;margin-top:.5rem}.question-container .speech-bubble:focus-visible{outline:none;border:none}@media(min-width:768px){.question-container .speech-bubble{max-width:90%}}.question-container p.speech-bubble:first-child,.question-container>form:first-child>fieldset>legend{border-radius:1.5rem 1.5rem 1.5rem 0;width:fit-content}.question-container .speech-bubble.w-auto:first-child{width:auto}.chat-message{opacity:0;transform:translateY(20px);animation-name:messageAppear;animation-duration:.5s;animation-delay:calc(var(--animation-order) * .5s);animation-fill-mode:both;animation-timing-function:ease}@keyframes messageAppear{to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.chat-message{animation:none!important;opacity:1!important;transform:none!important}}.gst-fieldset{padding-left:0;border:0;margin:0}.goal-summary-card{background:var(--white);color:var(--black)}.gst-form--text-input .gst-input-container{position:relative;align-items:center}.gst-form--text-input .gst-input-container input,.gst-form--text-input .gst-input-container textarea{padding:.75rem 3rem .75rem 2rem;border-radius:2rem;border:none;width:80%}.gst-form--text-input .gst-input-container textarea{resize:none;overflow:hidden;line-height:1.4}.gst-form--text-input .gst-input-container button{position:absolute;background-color:var(--brand-secondary);color:var(--brand-primary);border-radius:50%;width:2.5rem;height:2.5rem;border:none;right:5px;display:flex;align-items:center}.gst-form--text-input .gst-input-container button:focus-visible{background-color:var(--brand-focus);color:var(--black);border-bottom:5px solid var(--black)}.gst-form--text-input .gst-input-container button svg{height:2rem}.gst-form .gst-radios label{padding:.25rem;background-color:transparent;cursor:pointer;display:inline-block;border:1px solid var(--white);border-radius:1rem;width:100%}@media(min-width:768px){.gst-form .gst-radios label{padding:.75rem;width:90%}}.gst-form .gst-radios-wrap{display:flex;flex-wrap:wrap;gap:.4rem}.gst-form .gst-radios-wrap label{width:fit-content}.gst-form .gst-radio-two-options{display:flex;flex-direction:column;gap:.5rem;width:fit-content;margin-top:1.5rem;margin-left:auto}@media(min-width:768px){.gst-form .gst-radio-two-options{flex-direction:row}}.gst-form .gst-radio-two-options label{padding:.75rem 2rem;background-color:var(--white);cursor:pointer;color:var(--brand-primary);font-weight:bolder;text-align:center;display:inline-block;border-radius:2rem;min-width:10rem}.gst-form .gst-radio-two-options label:hover,.gst-form .gst-radios label:hover{background-color:var(--brand-light);color:var(--brand-primary)}.gst-form .gst-radio-two-options label:has(input:checked),.gst-form .gst-radios label:has(input:checked){background-color:var(--brand-secondary);color:var(--brand-primary);border-color:var(--brand-secondary)}.gst-form .gst-radio-two-options label:has(input:focus-visible),.gst-form .gst-radios label:has(input:focus-visible){background-color:var(--brand-focus);color:var(--black);border:none;border-bottom:5px solid var(--black);outline:none}.gst-input-container{display:flex;justify-content:end}.gst-radio-label{display:flex;justify-content:flex-end}.chat-container{color:var(--white);height:60vh;display:flex;flex-direction:column;flex:1;overflow-y:auto;padding:1rem;scroll-behavior:smooth}.gst-container .goal-summary-card{border-radius:1rem;margin-bottom:.5rem}.gst-container .goal-summary-card__content{padding:1em}@media(min-width:768px){.gst-container .goal-summary-card__content{padding:2em}}.gst-container .goal-summary-card h2{font-size:1.5rem;margin-top:0;margin-bottom:.5rem}.gst-container .goal-summary-card h3{font-size:1.15rem;margin-top:0;margin-bottom:.25rem}.gst-container .goal-summary-card p{color:var(--brand-primary);font-size:1.25rem;margin:0 0 1rem}@media(min-width:768px){.gst-container .goal-summary-card h2{margin-bottom:1rem}.gst-container .goal-summary-card h3{margin-bottom:.5rem}.gst-container .goal-summary-card p{margin:1rem 0 2.5rem}}.gst-container .goal-summary-card p:first-of-type{line-height:revert;font-size:1.5rem}.gst-container .goal-summary-card p:last-of-type{margin-bottom:0}.gst-container .gst-btn-container{display:flex;gap:.5rem;flex-wrap:wrap}.gst-container .gst-btn-container .btn{flex:1 1 auto}
