.grobotti .grobotti__animation--rotate--end{transform:rotate(0deg);transition:transform .5s ease-in-out}.grobotti .grobotti__animation--rotate{animation:rotate;animation-duration:1s;animation-fill-mode:both;animation-iteration-count:infinite;animation-timing-function:linear}@media (prefers-reduced-motion:reduce){.grobotti .grobotti__animation--rotate{animation:none}}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.grobotti .grobotti__animation--open{animation:open;animation-duration:.4s;animation-fill-mode:both;transform-origin:bottom right}@media (prefers-reduced-motion:reduce){.grobotti .grobotti__animation--open{animation:none}}@keyframes open{0%{transform:scale(0)}to{transform:scale(1)}}.grobotti .grobotti__animation--close{animation:close;animation-duration:.4s;animation-fill-mode:both;transform-origin:bottom right}@media (prefers-reduced-motion:reduce){.grobotti .grobotti__animation--close{animation:none}}@keyframes close{0%{transform:scale(1)}to{transform:scale(0)}}.grobotti .grobotti__animation--running{animation-play-state:running!important}.grobotti .grobotti__animation--paused{animation-play-state:paused!important}.grobotti .gform_wrapper.gravity-theme .gform_validation_errors{padding:15px}.grobotti .gform_wrapper.gravity-theme .gform-body .gform_fields .gfield{padding-left:0;padding-right:0}.grobotti{--grobotti-font-size:18px;bottom:25px;font-size:var(--grobotti-font-size);position:fixed;right:25px;transition:width .3s ease-in-out,height .3s ease-in-out;width:min(450px,100vw - 30px);z-index:9999}.grobotti.grobotti--expanded{width:min(700px,100vw - 30px)}.grobotti[data-grobotti-type=text]{bottom:0}.grobotti[data-grobotti-type=text] .grobotti__container{bottom:25px}@media (width <= 500px){.grobotti{bottom:15px;font-size:16px;right:15px}}.grobotti h1,.grobotti h2,.grobotti h3,.grobotti h4,.grobotti h5{margin:1em 0 .5em}.grobotti h1{font-size:2em}.grobotti h2{font-size:1.5em}.grobotti h3{font-size:1.17em}.grobotti h4{font-size:1em}.grobotti h5{font-size:.83em}.grobotti__message--avatar{height:50px;padding-right:10px;place-self:flex-start;width:50px}.grobotti__message--avatar img{height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%}.grobotti__bubble{background-color:var(--grobotti-color-bubble-background);border-radius:24px;bottom:70px;color:var(--grobotti-color-bubble-text);padding:20px;position:absolute;right:0;width:min(360px,100vw - 30px);z-index:1}@media (width <= 576px){.grobotti__bubble{display:none!important}}.grobotti__bubble.grobotti__bubble--closed{display:none}.grobotti__bubble:after{background-color:var(--grobotti-color-bubble-background);clip-path:polygon(0 0,100% 0,100% 100%);content:"";height:15px;position:absolute;right:30px;top:100%;width:20px;z-index:-1}.grobotti__bubble .grobotti__bubble--title{margin:0 0 15px}.grobotti__bubble .grobotti__bubble--text{margin:0}.grobotti__bubble .grobotti__button--bubble--close{align-items:center;background-color:var(--grobotti-color-bubble-close-background);border:none;border-radius:4px;display:flex;justify-content:center;margin:0;padding:0;position:absolute;right:-5px;top:-5px}.grobotti__bubble .grobotti__button--bubble--close svg path{fill:var(--grobotti-color-bubble-close-icon)}.grobotti__button--open.grobotti__button--open--hidden{display:none}.grobotti__button--open.grobotti__button--open--button{align-items:center;background-color:transparent;border:none;bottom:0;cursor:pointer;display:flex;height:50px;justify-content:center;margin:0;padding:0;position:absolute;right:0;width:50px}.grobotti__button--open.grobotti__button--open--button svg{height:100%;transition:all .25s ease-in-out;width:100%}.grobotti__button--open.grobotti__button--open--button svg path.circle,.grobotti__button--open.grobotti__button--open--button svg path.icon{fill:var(--grobotti-color-button-open);stroke:var(--grobotti-color-button-open-border);stroke-width:10px;transition:inherit}.grobotti__button--open.grobotti__button--open--button.grobotti__button--open--unread svg path.circle{fill:var(--grobotti-color-button-open-unread)}.grobotti__button--open.grobotti__button--open--button.grobotti__button--open--unread:hover svg path.circle{fill:var(--grobotti-color-button-open-unread-hover)}.grobotti__button--open.grobotti__button--open--button:hover svg path.icon{fill:var(--grobotti-color-button-open-hover)}.grobotti__button--open.grobotti__button--open--text{background-color:var(--grobotti-color-button-open);border:1px solid var(--grobotti-color-button-open-border);border-radius:24px 24px 0 0;bottom:0;color:var(--grobotti-color-button-open-text);cursor:pointer;padding:12px 24px;position:absolute;right:0}.grobotti__container{background-color:var(--grobotti-color-container-background);border-radius:32px;display:none;height:600px;max-height:calc(100vh - 30px - var(--wp-admin--admin-bar--height, 0px));position:relative;transition:width .3s ease-in-out,height .3s ease-in-out;width:100%}.grobotti__container.grobotti__container--open{display:block}.grobotti--expanded .grobotti__container{height:80vh;max-height:calc(100vh - 30px - var(--wp-admin--admin-bar--height, 0px))}.grobotti__header{align-items:center;border-bottom:1px solid var(--grobotti-color-header-border);display:grid;gap:8px;grid-template-columns:minmax(0,auto) minmax(0,1fr) minmax(0,auto) minmax(0,auto);padding:15px 15px 14px}.grobotti__header .grobotti__header--logo{height:auto;max-height:60px;max-width:100px;width:auto}.grobotti__header .grobotti__header--logo img{display:block;height:auto;max-height:60px;max-width:100px;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;width:100%}.grobotti__header p.grobotti__header--title{color:var(--grobotti-color-header-title);grid-column:2;margin:0}.grobotti__header .grobotti__button--header--close,.grobotti__header .grobotti__button--header--open,.grobotti__header .grobotti__button--header--refresh{align-items:center;background-color:transparent;border:none;display:flex;height:40px;justify-content:center;margin:0;padding:0;width:40px}.grobotti__header .grobotti__button--header--close svg,.grobotti__header .grobotti__button--header--open svg,.grobotti__header .grobotti__button--header--refresh svg{height:100%;width:100%}.grobotti__header .grobotti__button--header--close svg path,.grobotti__header .grobotti__button--header--open svg path,.grobotti__header .grobotti__button--header--refresh svg path{transition:all .25s ease-in-out}.grobotti__header .grobotti__button--header--open{grid-column:1}.grobotti__header .grobotti__button--header--open svg path.circle,.grobotti__header .grobotti__button--header--open svg path.icon{fill:var(--grobotti-color-button-open)}.grobotti__header .grobotti__button--header--open.grobotti__button--header--open--unread svg path.circle{fill:var(--grobotti-color-button-open-unread)}.grobotti__header .grobotti__button--header--open.grobotti__button--header--open--unread:hover svg path.circle{fill:var(--grobotti-color-button-open-unread-hover)}.grobotti__header .grobotti__button--header--open:hover svg path.icon{fill:var(--grobotti-color-button-open-hover)}.grobotti__header .grobotti__button--header--refresh{grid-column:3;padding:6px}.grobotti__header .grobotti__button--header--refresh svg path{fill:var(--grobotti-color-header-button-refresh)}.grobotti__header .grobotti__button--header--refresh:hover svg path{fill:var(--grobotti-color-header-button-refresh-hover)}.grobotti__header .grobotti__button--header--close{grid-column:4}.grobotti__header .grobotti__button--header--close svg path{fill:var(--grobotti-color-header-button-close)}.grobotti__header .grobotti__button--header--close:hover svg path{fill:var(--grobotti-color-header-button-close-hover)}.grobotti__form{align-items:center;display:flex;padding:0 15px 15px;position:relative}.grobotti__form .grobotti__form--input{background-color:var(--grobotti-color-message-background-user);border:none;border-radius:12px;color:var(--grobotti-color-message-text-user);font-family:inherit;font-size:100%;font-weight:500;line-height:1.15;margin:0;padding:12px 49px 12px 12px;width:100%}.grobotti__form .grobotti__form--input::-moz-placeholder{color:var(--grobotti-color-message-text-user-placeholder)}.grobotti__form .grobotti__form--input::placeholder{color:var(--grobotti-color-message-text-user-placeholder)}.grobotti__form .grobotti__button--form--send{background-color:transparent;border:none;display:block;height:24px;margin:0;padding:0;position:absolute;right:25px;top:0;transform:translateY(50%);width:24px}.grobotti__form .grobotti__button--form--send:focus{outline-color:var(--grobotti-color-message-text-user)}.grobotti__form .grobotti__button--form--send svg{fill:var(--grobotti-color-message-text-user)}.grobotti__messages{display:flex;flex-direction:column;gap:15px;height:calc(100% - var(--grobotti-header-height, 0) - var(--grobotti-footer-height, 0));overflow:hidden scroll;padding:15px}.grobotti__messages::-webkit-scrollbar{background-color:transparent;width:0}.grobotti__messages::-webkit-scrollbar-track{background:transparent}.grobotti__messages::-webkit-scrollbar-thumb{background-color:transparent;border:transparent}.grobotti__graveyard{display:none}.grobotti__message.grobotti__message--bot{align-self:flex-start;display:grid;gap:0;grid-template-columns:minmax(0,auto) minmax(0,1fr)}.grobotti__message.grobotti__message--user{align-self:flex-end;display:flex;flex-direction:column;gap:0}.grobotti__message--text{animation:fadeUp;animation-duration:1s;animation-fill-mode:both;font-weight:500;padding:12px 16px}@media (prefers-reduced-motion:reduce){.grobotti__message--text{animation:none}}.grobotti__message--text *{color:inherit;font-size:var(--grobotti-font-size)}.grobotti__message--text :first-child{margin-top:0}.grobotti__message--text :last-child{margin-bottom:0}.grobotti__message--text.grobotti__message--text--bot{background-color:var(--grobotti-color-message-background-bot);border-radius:0 24px 24px;color:var(--grobotti-color-message-text-bot);grid-column:2}.grobotti__message--text.grobotti__message--text--bot .wpcf7 form input[type=email],.grobotti__message--text.grobotti__message--text--bot .wpcf7 form input[type=number],.grobotti__message--text.grobotti__message--text--bot .wpcf7 form input[type=password],.grobotti__message--text.grobotti__message--text--bot .wpcf7 form input[type=search],.grobotti__message--text.grobotti__message--text--bot .wpcf7 form input[type=tel],.grobotti__message--text.grobotti__message--text--bot .wpcf7 form input[type=text],.grobotti__message--text.grobotti__message--text--bot .wpcf7 form input[type=url],.grobotti__message--text.grobotti__message--text--bot .wpcf7 form textarea{border-color:var(--grobotti-color-message-text-bot)}.grobotti__message--text.grobotti__message--text--bot .wpcf7 form input[type=submit]{background-color:var(--grobotti-color-message-button-background-bot);color:var(--grobotti-color-message-button-text-bot)}.grobotti__message--text.grobotti__message--text--user{align-self:flex-end;background-color:var(--grobotti-color-message-background-user);border-radius:24px 24px 0;color:var(--grobotti-color-message-text-user)}.grobotti__message--text .wpcf7 form p:first-of-type{margin-top:0}.grobotti__message--text .wpcf7 form p:last-of-type{margin-bottom:0}.grobotti__message--text .wpcf7 form .wpcf7-response-output{margin:20px 0 0;padding:15px 15px 13px}.grobotti__message--text .wpcf7 form input[type=email],.grobotti__message--text .wpcf7 form input[type=number],.grobotti__message--text .wpcf7 form input[type=password],.grobotti__message--text .wpcf7 form input[type=search],.grobotti__message--text .wpcf7 form input[type=tel],.grobotti__message--text .wpcf7 form input[type=text],.grobotti__message--text .wpcf7 form input[type=url],.grobotti__message--text .wpcf7 form textarea{border:1px solid var(--grobotti-color-message-text-user);border-radius:3px;padding:5px;width:100%}.grobotti__message--text .wpcf7 form input[type=submit]{background-color:var(--grobotti-color-message-button-background-user);border:none;border-radius:8px;color:var(--grobotti-color-message-button-text-user);cursor:pointer;font-size:var(--grobotti-font-size);font-weight:500;padding:12px 16px;text-align:left;text-decoration:none}.grobotti__message--bot--typing .grobotti__message--bot--typing--dot{animation:blink 1s infinite;fill:var(--grobotti-color-message-bot-text)}@keyframes blink{50%{opacity:0}}.grobotti__message--bot--typing .grobotti__message--bot--typing--dot:nth-child(2){animation-delay:.2s}.grobotti__message--bot--typing .grobotti__message--bot--typing--dot:nth-child(3){animation-delay:.4s}.grobotti__message--buttons{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.grobotti__message--buttons.grobotti__message--buttons--user{justify-content:flex-end}.grobotti__message--buttons.grobotti__message--buttons--bot{grid-column:2;justify-content:flex-start}.grobotti__message--button{animation:fadeUp;animation-duration:1s;animation-fill-mode:both;border:none;border-radius:8px;cursor:pointer;font-size:var(--grobotti-font-size);font-weight:500;padding:12px 16px;text-align:left;text-decoration:none}@media (prefers-reduced-motion:reduce){.grobotti__message--button{animation:none}}@keyframes fadeUp{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:translateZ(0)}}.grobotti__message--button svg{height:18px;left:0;position:relative;top:2px;width:18px}.grobotti__message--button.grobotti__message--button--user{background-color:var(--grobotti-color-message-button-background-user);color:var(--grobotti-color-message-button-text-user)}.grobotti__message--button.grobotti__message--button--user svg{fill:var(--grobotti-color-message-button-text-user)}.grobotti__message--button.grobotti__message--button--bot{background-color:var(--grobotti-color-message-button-background-bot);color:var(--grobotti-color-message-button-text-bot)}.grobotti__message--button.grobotti__message--button--bot svg{fill:var(--grobotti-color-message-button-text-bot)}.grobotti__message--timestamp{font-size:.8em;margin-top:8px;padding:0 10px}.grobotti__message--timestamp.grobotti__message--timestamp--user{align-self:flex-end;color:var(--grobotti-color-message-timestamp-user)}.grobotti__message--timestamp.grobotti__message--timestamp--bot{align-self:flex-start;color:var(--grobotti-color-message-timestamp-bot);grid-column:2}