@import"https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,400;0,600;0,700;1,400;1,700&display=swap";.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}.noa{--noa-color-primary: 127, 71, 221;--noa-color-primary-dark: 69, 44, 106;--noa-color-secondary: 42, 170, 226;--noa-color-dark: 20, 20, 20;--noa-font-family: "Nunito", sans-serif;--noa-font-size: 16px;--noa-unit-size: 4px;--noa-transition: all .2s ease-in-out;--noa-shadow-default: rgba(0, 18, 46, .16) 0px 8px 22px 0px;--noa-breakpoint-small: 600px;--noa-breakpoint-medium: 900px;--noa-breakpoint-large: 1200px;position:relative;z-index:9999;font-family:var(--noa-font-family);color:rgba(var(--noa-color-dark));line-height:1.5;-webkit-font-smoothing:antialiased}.noa *{box-sizing:border-box;margin:0}.noa *,.noa *:before,.noa *:after{box-sizing:border-box}.noa:has(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}.noa ul,.noa ol,.noa li{list-style:revert}.noaButtonContainer{position:fixed;right:0;bottom:0;padding:calc(var(--noa-unit-size) * 4);z-index:9999}.noaButtonContainer--open{visibility:hidden}.noaButton{appearance:none;width:calc(var(--noa-unit-size) * 14);height:calc(var(--noa-unit-size) * 14);border-radius:50%;background:linear-gradient(180deg,#5e1bec,#966cf0);border:none;cursor:pointer;transition:var(--noa-transition);padding:calc(var(--noa-unit-size) * 3);color:#fff;box-shadow:var(--noa-shadow-default);position:relative;transform-origin:center bottom}.noaButton--animate{animation:bounce 2s 2}.noaButton:after{content:"";display:block;width:100%;height:100%;position:absolute;border-radius:50%;inset:0;opacity:0;background:#ffffff1a;transition:var(--noa-transition)}.noaButton:hover:after{opacity:1}.noaButton:hover{animation:none;transform:translateZ(0)}.noaButton--open{transform:translateY(calc(var(--noa-unit-size) * 8));opacity:0}@keyframes bounce{0%,20%,53%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0)}40%,43%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0) scaleY(.95)}90%{transform:translate3d(0,-4px,0) scaleY(1.02)}}.noaChat{border-radius:calc(var(--noa-unit-size) * 4);bottom:0;box-shadow:var(--noa-shadow-default);height:80vh;margin:calc(var(--noa-unit-size) * 6);max-height:calc(var(--noa-unit-size) * 150);max-width:calc(100vw - calc(var(--noa-unit-size) * 12));opacity:0;position:fixed;right:0;transform:translateY(calc(var(--noa-unit-size) * 20));visibility:hidden;width:calc(var(--noa-unit-size) * 92);font-size:var(--noa-font-size)}@media screen and (max-width: 600px){.noaChat{max-width:calc(100vw - calc(var(--noa-unit-size) * 6));margin:calc(var(--noa-unit-size) * 3)}}.noaChat--open{animation:noaChatIsOpen .3s ease-in 1 forwards}.noaChat--closed{animation:noaChatIsClosed .3s ease-in 1 forwards}@keyframes noaChatIsOpen{to{transform:translate(0);visibility:visible;opacity:1}}@keyframes noaChatIsClosed{0%{transform:translate(0);visibility:visible;opacity:1}to{transform:translateY(calc(var(--noa-unit-size) * 20));visibility:hidden;opacity:0}}.noaChatContainer{display:grid;grid-template-rows:calc(var(--noa-unit-size) * 12) 1fr;height:100%}.noaChatContainer>:first-child{border-radius:calc(var(--noa-unit-size) * 4) calc(var(--noa-unit-size) * 4) 0 0}.noaChatContainer>:last-child{border-radius:0 0 calc(var(--noa-unit-size) * 4) calc(var(--noa-unit-size) * 4)}.noaChatHeader{background:rgba(var(--noa-color-primary, #7f47dd),1) linear-gradient(90deg,rgba(var(--noa-color-primary),1),rgba(var(--noa-color-secondary),1));padding:calc(var(--noa-unit-size) * 2) calc(var(--noa-unit-size) * 6);display:grid;grid-template-columns:calc(var(--noa-unit-size) * 7) 1fr calc(var(--noa-unit-size) * 8);gap:calc(var(--noa-unit-size) * 4);align-items:center;justify-content:space-between}.noaChatHeaderIconChat{width:calc(var(--noa-unit-size) * 7);height:calc(var(--noa-unit-size) * 7);color:#fff}.noaChatHeader img{display:block;width:100%;height:100%;max-width:calc(var(--noa-unit-size) * 30);max-height:calc(var(--noa-unit-size) * 8)}.noaChatHeaderIconClose{cursor:pointer;width:calc(var(--noa-unit-size) * 8);height:calc(var(--noa-unit-size) * 8)}.noaChatHeaderIconClose svg{stroke:#fff;stroke-width:2;stroke-linecap:round}.noaChatList{padding:calc(var(--noa-unit-size) * 4) calc(var(--noa-unit-size) * 3);overflow:hidden;background:#fff;position:relative;scrollbar-gutter:stable both-edges}.noaChatList--search{border-radius:0}.noaChatListMessages{align-content:flex-start;display:grid;gap:calc(var(--noa-unit-size) * 4);height:100%;justify-content:flex-start;overflow:hidden;overflow-y:auto;width:100%;padding-inline:calc(var(--noa-unit-size) * 2)}.noaChatListMessages::-webkit-scrollbar{width:calc(var(--noa-unit-size) * 2);margin-left:calc(var(--noa-unit-size) * 2)}.noaChatListMessages::-webkit-scrollbar-track{background:rgba(var(--noa-color-dark),.05)}.noaChatListMessages::-webkit-scrollbar-thumb{width:calc(var(--noa-unit-size) * 2);border-radius:calc(var(--noa-unit-size) * 2);background:rgba(var(--noa-color-dark),.1)}.noaChatListTyping{position:absolute;bottom:calc(var(--noa-unit-size) * 4)}.noaChatListItem{border-radius:calc(var(--noa-unit-size) * 2);padding:calc(var(--noa-unit-size) * 3);line-height:1.2;background-color:rgba(var(--noa-color-dark),.05);animation:newNoChatItem .1s ease-in 1 forwards}.noaChatListItem--MESSAGE_USER{background-color:rgba(var(--noa-color-primary));color:#fff;justify-self:flex-end}.noaChatListItem--CHOOSE_QUESTION{background:none;display:flex;gap:calc(var(--noa-unit-size) * 2);justify-content:flex-end;flex-wrap:wrap;padding:0}.noaChatListItem--CHOOSE_QUESTION_OPTION{border-radius:var(--noa-unit-size);padding:calc(var(--noa-unit-size) * 2);cursor:pointer;color:rgba(var(--noa-color-primary-dark));transition:var(--noa-transition);background-color:rgba(var(--noa-color-secondary),.1)}.noaChatListItem--CHOOSE_QUESTION_OPTION:hover{background:rgba(var(--noa-color-secondary),.3)}.noaChatListItem--ALERT_MESSAGE{padding-block:0;background:none}.noaChatListItem--MESSAGE_SYSTEM{background:none;padding-block:calc(var(--noa-unit-size) * 2);text-align:center;color:#0009}.noaChatListItem a{color:inherit;text-decoration:underline}.noaChatListItem ul,.noaChatListItem ol{padding-left:calc(var(--noa-unit-size) * 6)}.noaChatListItem ul li,.noaChatListItem ol li{margin-bottom:calc(var(--noa-unit-size) * 2)}@keyframes newNoChatItem{0%{transform:scale(1.05) translateY(10px)}to{transform:scale(1) translateY(0)}}.noaMessageInput{align-items:center;display:grid;justify-content:center;width:100%;border-top:1px solid rgba(var(--noa-color-dark),.1);grid-template-columns:1fr calc(var(--noa-unit-size) * 16);overflow:hidden;background:#fff;animation:noaMessageInput .1s ease-in 1 forwards}.noaMessageInput--disabled{pointer-events:none;background:#f7f7f7;cursor:not-allowed}.noaMessageInputField{appearance:none;border:0;background-color:transparent;width:100%;height:100%;padding:calc(var(--noa-unit-size) * 3) calc(var(--noa-unit-size) * 6);color:rgba(var(--noa-color-dark),.85)}.noaMessageInputField:focus{outline:0}.noaMessageInputField::placeholder{color:rgba(var(--noa-color-dark),.6)}.noaMessageInputButton{aspect-ratio:1 / 1;border:0;background-color:transparent;padding:calc(var(--noa-unit-size) * 4);cursor:pointer;transition:var(--noa-transition);color:rgba(var(--noa-color-primary))}.noaMessageInputButton:hover{background-color:rgba(var(--noa-color-secondary),.1)}.noaMessageInput--disabled .noaMessageInputButton{color:rgba(var(--noa-color-dark),.2)}@keyframes noaMessageInput{0%{opacity:0;transform:translateY(calc(var(--noa-unit-size) * 4))}to{opacity:1;transform:translateY(0)}}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
