/*!
 * 
 *   react-simple-keyboard v3.8.25
 *   https://github.com/hodgef/react-simple-keyboard
 *
 *   Copyright (c) Francisco Hodge (https://github.com/hodgef) and project contributors.
 *
 *   This source code is licensed under the MIT license found in the
 *   LICENSE file in the root directory of this source tree.
 *
 *//*!
 * 
 *   simple-keyboard v3.8.20
 *   https://github.com/hodgef/simple-keyboard
 *
 *   Copyright (c) Francisco Hodge (https://github.com/hodgef) and project contributors.
 *
 *   This source code is licensed under the MIT license found in the
 *   LICENSE file in the root directory of this source tree.
 *
 */.hg-theme-default{background-color:#ececec;border-radius:5px;box-sizing:border-box;font-family:HelveticaNeue-Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;overflow:hidden;padding:5px;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.hg-theme-default .hg-button span,.hg-theme-default .hg-button span svg{pointer-events:none}.hg-theme-default button.hg-button{border-width:0;font-size:inherit;outline:0}.hg-theme-default .hg-button{display:inline-block;flex-grow:1}.hg-theme-default .hg-row{display:flex}.hg-theme-default .hg-row:not(:last-child){margin-bottom:5px}.hg-theme-default .hg-row .hg-button-container,.hg-theme-default .hg-row .hg-button:not(:last-child){margin-right:5px}.hg-theme-default .hg-row>div:last-child{margin-right:0}.hg-theme-default .hg-row .hg-button-container{display:flex}.hg-theme-default .hg-button{align-items:center;background:#fff;border-bottom:1px solid #b5b5b5;border-radius:5px;box-shadow:0 0 3px -1px #0000004d;box-sizing:border-box;cursor:pointer;display:flex;height:40px;justify-content:center;padding:5px;-webkit-tap-highlight-color:rgba(0,0,0,0)}.hg-theme-default .hg-button.hg-standardBtn{width:20px}.hg-theme-default .hg-button.hg-activeButton{background:#efefef}.hg-theme-default.hg-layout-numeric .hg-button{align-items:center;display:flex;height:60px;justify-content:center;width:33.3%}.hg-theme-default .hg-button.hg-button-numpadadd,.hg-theme-default .hg-button.hg-button-numpadenter{height:85px}.hg-theme-default .hg-button.hg-button-numpad0{width:105px}.hg-theme-default .hg-button.hg-button-com{max-width:85px}.hg-theme-default .hg-button.hg-standardBtn.hg-button-at{max-width:45px}.hg-theme-default .hg-button.hg-selectedButton{background:#05194687;color:#fff}.hg-theme-default .hg-button.hg-standardBtn[data-skbtn=".com"]{max-width:82px}.hg-theme-default .hg-button.hg-standardBtn[data-skbtn="@"]{max-width:60px}.hg-candidate-box{background:#ececec;border-bottom:2px solid #b5b5b5;border-radius:5px;display:inline-flex;margin-top:-10px;position:absolute;transform:translateY(-100%);-webkit-user-select:none;-moz-user-select:none;user-select:none}ul.hg-candidate-box-list{display:flex;flex:1;list-style:none;margin:0;padding:0}li.hg-candidate-box-list-item{align-items:center;display:flex;height:40px;justify-content:center;width:40px}li.hg-candidate-box-list-item:hover{background:#00000008;cursor:pointer}li.hg-candidate-box-list-item:active{background:#0000001a}.hg-candidate-box-prev:before{content:"◄"}.hg-candidate-box-next:before{content:"►"}.hg-candidate-box-next,.hg-candidate-box-prev{align-items:center;color:#969696;cursor:pointer;display:flex;padding:0 10px}.hg-candidate-box-next{border-bottom-right-radius:5px;border-top-right-radius:5px}.hg-candidate-box-prev{border-bottom-left-radius:5px;border-top-left-radius:5px}.hg-candidate-box-btn-active{color:#444}@font-face{font-family:Gogh;src:url(/assets/Gogh-Regular-DfdRQDYj.ttf);font-weight:400;font-display:swap}@font-face{font-family:Gogh;src:url(/assets/Gogh-Medium-DckRNG-3.ttf);font-weight:500;font-display:swap}@font-face{font-family:Gogh;src:url(/assets/Gogh-Bold-BpU04SG1.ttf);font-weight:600;font-display:swap}@font-face{font-family:Gogh;src:url(/assets/Gogh-ExtraBold-BbCeXIGD.ttf);font-weight:700;font-display:swap}:root{--black: rgba(0, 0, 0, 1);--light-gray: rgba(135, 135, 135, 1);--white: rgba(255, 255, 255, 1);--purple: rgba(84, 5, 117, 1);--purple-secondary: rgba(140, 82, 159, 1);--light-purple: rgba(84, 5, 117, .7);--extra-light-purple: rgba(84, 5, 117, .09);--pink: rgba(214, 51, 206, 1);--light-pink: rgba(242, 230, 247, 1);--extra-light-pink: rgba(214, 51, 206, .09);--placeholder: rgba(163, 111, 180, 1);--user-message-border: rgba(233, 202, 247, 1);--bot-message-bg: rgba(255, 255, 255, .74);--age-restriction-bg: rgba(244, 246, 249, 1);--action-btn-border: rgba(166, 37, 221, .24);--course-units-bg: rgba(242, 241, 251, .6);font-family:Gogh,sans-serif;line-height:1.3;font-weight:400;font-size:16px;color:var(--black);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:after,*:before{box-sizing:border-box}html,body,#root{height:100%;margin:0;overflow:hidden}body{background-image:url(/assets/main-bg-image-BJ5pzjSb.jpg);background-position:center;background-size:cover}.main{height:calc(100% - 77px)}.container{max-width:868px;margin:0 auto;padding-bottom:20px;height:100%}.content-wrapper{height:100%;display:flex;flex-direction:column}h1,h2,h3,h4,h5,h6,p{margin:0}input,button,a{all:unset}button,a{cursor:pointer}a{color:var(--purple)}.header{display:flex;align-items:center;padding:30px 60px 14px}.header-labels{display:flex;column-gap:12px;margin-left:67px}.header-labels__item{padding:6px 16px;border-radius:16px;font-size:.875rem;font-weight:500}.header-labels__item--primary{color:var(--purple);background-color:var(--extra-light-purple)}.header-labels__item--secondary{color:var(--pink);background-color:var(--extra-light-pink)}.greetings{flex-grow:1;display:flex;column-gap:28px;justify-content:center;align-items:center}.greetings-text{max-width:450px}.greetings-text__title{background:linear-gradient(93.94deg,#5f0982 -3.02%,#d633ce 125.32%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:1.75rem;font-weight:500;margin-bottom:12px}.greetings-text__description{font-size:1.25rem}.message-form-wrapper{display:flex;flex-direction:column;align-items:center;row-gap:12px}.message-form{align-self:stretch;background-color:var(--white);border-radius:24px;padding:20px 24px}.message-form-input-wrapper{display:flex;column-gap:10px;align-items:center;margin-bottom:28px}.message-form__input{flex-grow:1;padding:6px 0}.message-form__input:disabled{opacity:.5}.message-form__input::placeholder{color:var(--placeholder)}.message-form__submit:disabled{cursor:unset;opacity:.1}.message-form-tags-wrapper{display:flex;gap:12px}.message-form__tag{background-color:var(--light-pink);color:var(--purple);padding:12px 20px;border-radius:16px}.message-form__tag:disabled{cursor:unset;opacity:.5}.message-form-hint{font-size:.625rem;color:var(--purple-secondary)}.messages-container{position:relative;scroll-behavior:smooth;overflow-y:auto;margin:24px 0;flex-grow:1;display:flex;flex-direction:column;row-gap:25px;scrollbar-width:none}.messages-container::-webkit-scrollbar{display:none}.messages-container.scrollable-top{-webkit-mask-image:linear-gradient(to top,white 90%,transparent);mask-image:linear-gradient(to top,white 90%,transparent)}.messages-container.scrollable-bottom{-webkit-mask-image:linear-gradient(to bottom,white 90%,transparent);mask-image:linear-gradient(to bottom,white 90%,transparent)}.messages-container.scrollable-both{-webkit-mask-image:linear-gradient(to bottom,transparent 0%,white 10%,white 90%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,white 10%,white 90%,transparent 100%)}.user-message{align-self:flex-end;padding:12px 32px;border-radius:16px;background-color:var(--white);border:1px solid var(--user-message-border);max-width:450px}.bot-message{align-self:flex-start;padding:24px;border-radius:16px;background-color:var(--bot-message-bg);max-width:100%}.bot-message-content+.bot-message-content{margin-top:16px}.bot-message-content>p{margin-bottom:10px}.bot-message-content>ol>li+li{margin-top:10px}.bot-message-content__title{font-size:1rem;font-weight:700;margin-bottom:16px}.data-container{display:flex;column-gap:8px;overflow-x:auto;scrollbar-width:none;filter:drop-shadow(0 1px 1px rgba(0,0,0,.04)) drop-shadow(0 8px 44px rgba(41,41,41,.06));margin-bottom:24px}.event{flex-shrink:0;padding:12px;border-radius:16px;background-color:var(--white);max-width:350px;cursor:pointer;font-size:.75rem}.event-header{display:flex;column-gap:10px;align-items:center;margin-bottom:10px}.event-header__image{width:62px;height:48px;object-fit:cover;border-radius:10px}.event-header__title{font-weight:600}.event-header__age{padding:5px;border-radius:8px;background-color:var(--age-restriction-bg);font-size:.625rem;align-self:flex-start}.event-details-wrapper{display:flex;flex-direction:column;row-gap:8px}.event-details{display:flex;align-items:center;column-gap:8px}.actions-container{display:flex;justify-content:flex-end;align-items:center;column-gap:16px}.actions-container__action-btn{padding:13px 20px;border:1px solid var(--action-btn-border);border-radius:14px;font-size:.875rem}.actions-container__slide-btn{line-height:0;padding:16px 19px;border-radius:14px;background-color:var(--white);filter:drop-shadow(0 1px 2px rgba(0,0,0,.06)) drop-shadow(0 1px 12px rgba(0,0,0,.02))}.course{padding:16px;border-radius:16px;background-color:var(--white);max-width:310px;cursor:pointer;flex-shrink:0;display:flex;flex-direction:column;justify-content:space-between}.course__title{font-size:.75rem;margin-bottom:14px}.course__units{background-color:var(--course-units-bg);border-radius:10px;padding:9px;color:var(--light-purple);font-size:.625rem;display:flex;column-gap:6px;align-items:center;max-width:fit-content;font-weight:500}.news{padding:12px;border-radius:16px;background-color:var(--white);max-width:250px;cursor:pointer;flex-shrink:0}.news__image{object-fit:cover;width:220px;height:86px;border-radius:10px;margin-bottom:10px}.news__title{font-size:.75rem;font-weight:700}.project{padding:12px;display:flex;align-items:center;column-gap:10px;border-radius:16px;background-color:var(--white);max-width:320px;cursor:pointer;flex-shrink:0}.project__image{width:62px;height:48px;object-fit:cover;border-radius:10px}.project__title{font-size:.75rem;font-weight:600}.organization{padding:24px;flex-shrink:0;cursor:pointer;max-width:450px;background-color:var(--white);display:flex;align-items:center;column-gap:16px;border-radius:20px}.organization__image{width:86px;height:86px;object-fit:cover;border-radius:50%}.organization-info{display:flex;flex-direction:column;row-gap:10px;font-size:.75rem}.organization-info__title{font-weight:600}.organization-info-reviews{font-size:.625rem;display:flex;column-gap:6px;align-items:center}.stars-container{display:flex;column-gap:4px}.organization-info-reviews__count{color:var(--light-gray);line-height:1.8}.react-simple-keyboard-wrapper{width:100%;position:relative}.react-simple-keyboard-wrapper.disabled .react-simple-keyboard{pointer-events:none;opacity:.5}.react-simple-keyboard{background-color:transparent}.hg-theme-default{font-family:Gogh,sans-serif}.react-simple-keyboard .hg-button{border-radius:10px;background-color:var(--light-pink);color:var(--purple)}.hg-theme-default .hg-row:not(:last-child){margin-bottom:12px}.heart{animation:pulse 3s infinite}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.16)}to{transform:scale(1)}}@media (min-width: 1300px){.container{max-width:60%}}
