@charset "UTF-8";.image-background{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%}.image-background img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.in{--fade-opacity:1;--fade-transform:translateX(0px) translateY(0px);--p100:100%;--v1:1;--v0:0}.bracket-assistant{position:fixed;bottom:0;left:0;width:100%;height:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;z-index:999999;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease}.bracket-assistant[data-embedded=true]{font-family:sans-serif}.bracket-assistant[data-embedded=true] .bracket-assistant__inputs__buttons button{pointer-events:none}.bracket-assistant.position--top{top:0;bottom:auto}.bracket-assistant.position--right{right:20px;left:auto;width:100%;max-width:500px}@media only screen and (max-width:540px){.bracket-assistant.position--right{max-width:100%;right:0}}.bracket-assistant.position--right .bracket-assistant__box{padding:0 30px;border-radius:10px 10px 0 0}@media only screen and (max-width:540px){.bracket-assistant.position--right .bracket-assistant__box{border-radius:0}}.bracket-assistant.position--right .bracket-assistant__inputs .bracket-assistant__inputs__buttons{top:10px}.bracket-assistant.position--right .bracket-assistant__inputs .bracket-assistant__inputs__buttons .assistant-expand{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.bracket-assistant.closed{opacity:0;z-index:-1;pointer-events:none}.bracket-assistant *{color:var(--color-1)}.bracket-assistant button,.bracket-assistant input{border:0}.bracket-assistant__toggle{position:fixed;bottom:20px;right:20px;z-index:100;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:53px;height:53px;background:var(--color-3);border-radius:50%;cursor:pointer;-webkit-transition:opacity 0.8s;transition:opacity 0.8s;opacity:0}.bracket-assistant__toggle.active{opacity:1}.bracket-assistant__toggle.animate{-webkit-animation:bounce 1.5s ease-in-out;animation:bounce 1.5s ease-in-out}.bracket-assistant__toggle.btn--left{right:auto;left:20px}.bracket-assistant__container{width:100%;margin:0 auto;position:relative;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease}.bracket-assistant__container.minimized{opacity:.3}.bracket-assistant__container.minimized .bracket-assistant__messages{height:0;padding:0;opacity:0}.bracket-assistant__container.minimized .bracket-assistant__inputs .bracket-assistant__inputs__buttons .assistant-minimizer{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.bracket-assistant__box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%;position:relative;-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,.25);box-shadow:0 0 20px 0 rgba(0,0,0,.25);backdrop-filter:blur(15px);overflow:hidden}.bracket-assistant__box:before{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--color-2);opacity:.8;content:"";z-index:-1}.bracket-assistant__messages{height:auto;overflow-y:auto;padding:30px 20px 0 0;width:100%;max-width:1070px;margin:0 auto;-webkit-transition:height 0.3s ease,padding 0.3s ease;transition:height 0.3s ease,padding 0.3s ease;max-height:calc(100vh - 200px)}.bracket-assistant.position--right .bracket-assistant__messages{padding:0 20px 0 0;margin-top:50px}@media only screen and (max-width:1280px){.bracket-assistant__messages{width:100%;padding:30px 20px}}.bracket-assistant__message{margin-bottom:1rem;display:-webkit-box;display:-ms-flexbox;display:flex}.bracket-assistant__message__header{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:6px}.bracket-assistant__message__header .assistant-info{display:-webkit-box;display:-ms-flexbox;display:flex;gap:7px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bracket-assistant__message__header .assistant-info img{width:32px;height:32px;-o-object-fit:cover;object-fit:cover;border-radius:50%;margin:0}.bracket-assistant__message__header .assistant-info .assistant-name{font-size:18px;font-weight:700;color:var(--color-3)}@media only screen and (max-width:1050px){.bracket-assistant__message__header .assistant-info .assistant-name{font-size:18px}}@media only screen and (max-width:600px){.bracket-assistant__message__header .assistant-info .assistant-name{font-size:18px}}.bracket-assistant__message__header .timestamp{font-size:12px}@media only screen and (max-width:1050px){.bracket-assistant__message__header .timestamp{font-size:12px}}@media only screen and (max-width:600px){.bracket-assistant__message__header .timestamp{font-size:12px}}.bracket-assistant__message__content{max-width:80%;border-radius:.5rem;color:var(--color-1)}.bracket-assistant__message__content .quick-options{margin-top:.5em;display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5em;-ms-flex-wrap:wrap;flex-wrap:wrap}.bracket-assistant__message__content .quick-options .button{height:35px;line-height:35px;padding:0 15px;font-size:14px;color:#fff;background-color:transparent;border-radius:10px;margin-right:5px;text-transform:none;color:var(--color-1);border:1px solid var(--color-1);cursor:pointer;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}@media only screen and (max-width:1050px){.bracket-assistant__message__content .quick-options .button{font-size:14px}}@media only screen and (max-width:600px){.bracket-assistant__message__content .quick-options .button{font-size:14px}}.bracket-assistant__message__content .quick-options .button:hover{border-color:var(--color-3);background:var(--color-3);color:#fff}.bracket-assistant__message__content .response-title{font-size:1.5em;margin:1em 0}.bracket-assistant__message__content h1,.bracket-assistant__message__content h2,.bracket-assistant__message__content h3,.bracket-assistant__message__content h4,.bracket-assistant__message__content h5,.bracket-assistant__message__content h6{color:var(--color-1);margin-bottom:20px}.bracket-assistant__message__content h1{font-size:30px}@media only screen and (max-width:1050px){.bracket-assistant__message__content h1{font-size:30px}}@media only screen and (max-width:600px){.bracket-assistant__message__content h1{font-size:30px}}.bracket-assistant__message__content h2{font-size:25px}@media only screen and (max-width:1050px){.bracket-assistant__message__content h2{font-size:25px}}@media only screen and (max-width:600px){.bracket-assistant__message__content h2{font-size:25px}}.bracket-assistant__message__content h3{font-size:20px}@media only screen and (max-width:1050px){.bracket-assistant__message__content h3{font-size:20px}}@media only screen and (max-width:600px){.bracket-assistant__message__content h3{font-size:20px}}.bracket-assistant__message__content h4{font-size:18px}@media only screen and (max-width:1050px){.bracket-assistant__message__content h4{font-size:18px}}@media only screen and (max-width:600px){.bracket-assistant__message__content h4{font-size:18px}}.bracket-assistant__message__content h5{font-size:16px}@media only screen and (max-width:1050px){.bracket-assistant__message__content h5{font-size:16px}}@media only screen and (max-width:600px){.bracket-assistant__message__content h5{font-size:16px}}.bracket-assistant__message__content h6{font-size:14px}@media only screen and (max-width:1050px){.bracket-assistant__message__content h6{font-size:14px}}@media only screen and (max-width:600px){.bracket-assistant__message__content h6{font-size:14px}}.bracket-assistant__message__content p{line-height:1.4;margin-bottom:1em}.bracket-assistant__message__content ul,.bracket-assistant__message__content ol{padding-left:15px;margin-bottom:28px;line-height:1.6}.bracket-assistant__message__content ul li{line-height:1.4;list-style:disc}.bracket-assistant__message__content a{color:var(--color-1)}.bracket-assistant__message__content a:hover{text-decoration:underline}.bracket-assistant__message__content blockquote{padding-left:30px;border-left:3px solid var(--color-1)}.bracket-assistant__message__content blockquote p{font-size:18px}@media only screen and (max-width:1050px){.bracket-assistant__message__content blockquote p{font-size:18px}}@media only screen and (max-width:600px){.bracket-assistant__message__content blockquote p{font-size:18px}}.bracket-assistant__message__content img{width:auto;height:auto;max-width:100%;margin:0 0 28px 0}.bracket-assistant__message__content .alignleft{float:left;max-width:50%;margin-right:30px}@media only screen and (max-width:750px){.bracket-assistant__message__content .alignleft{max-width:100%}}.bracket-assistant__message__content .aligncenter{margin:30px auto;display:block}.bracket-assistant__message__content .alignright{float:right;max-width:50%;margin-left:30px}@media only screen and (max-width:750px){.bracket-assistant__message__content .alignright{max-width:100%}}.bracket-assistant__message__content table{width:100%;border-collapse:collapse;margin-bottom:2em}.bracket-assistant__message__content table th{background:#f2f2f2;border:2px solid #f2f2f2;padding:8px}.bracket-assistant__message__content table td{border:2px solid #f2f2f2;padding:8px;text-align:left}.bracket-assistant__message.user{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.bracket-assistant__message.user .bracket-assistant__message__header{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.bracket-assistant__message.user .bracket-assistant__message__content{position:relative;color:var(--color-2);padding:20px;text-align:right;border-radius:10px;overflow:hidden}.bracket-assistant__message.user .bracket-assistant__message__content:before{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--color-3);opacity:.2;content:"";z-index:-1}.bracket-assistant .typing-indicator{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:1rem;opacity:0;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease;padding-top:4px}.bracket-assistant .typing-indicator.visible{opacity:1}.bracket-assistant .typing-indicator .dots{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;padding:0}.bracket-assistant .typing-indicator .dots .dot{width:6px;height:6px;background:var(--color-3);border-radius:50%;-webkit-animation:typing 1.4s infinite;animation:typing 1.4s infinite}.bracket-assistant .typing-indicator .dots .dot:nth-child(2){-webkit-animation-delay:0.2s;animation-delay:0.2s}.bracket-assistant .typing-indicator .dots .dot:nth-child(3){-webkit-animation-delay:0.4s;animation-delay:0.4s}.bracket-assistant__inputs{width:100%;max-width:1070px;padding:21px 0;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px}@media only screen and (max-width:1280px){.bracket-assistant__inputs{width:100%;padding:0 128px 21px 20px}.bracket-assistant.position--right .bracket-assistant__inputs{padding:21px 0}}@media only screen and (max-width:540px){.bracket-assistant__inputs{padding:0 100px 21px 20px}}.bracket-assistant__inputs__form{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;border-radius:10px;overflow:hidden;position:relative;backdrop-filter:blur(15px)}.bracket-assistant__inputs__form:before{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--color-3);opacity:.4;content:"";z-index:-1}.bracket-assistant__inputs__form input[type=text]{width:100%;height:47px;padding:0 20px;background:none;color:#fff;font-size:19px;font-weight:400;outline:none}.bracket-assistant__inputs__form input[type=text]::-webkit-input-placeholder{color:#fff}.bracket-assistant__inputs__form input[type=text]::-moz-placeholder{color:#fff}.bracket-assistant__inputs__form input[type=text]:-ms-input-placeholder{color:#fff}.bracket-assistant__inputs__form input[type=text]::-ms-input-placeholder{color:#fff}.bracket-assistant__inputs__form input[type=text]::placeholder{color:#fff}.bracket-assistant__inputs__microphone{display:none}.bracket-assistant__inputs__microphone svg path{stroke:var(--color-1)}.bracket-assistant__inputs__buttons{position:absolute;right:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.bracket-assistant__inputs__buttons button{height:47px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;background-color:transparent}.bracket-assistant__inputs__buttons button svg path{fill:var(--color-3);opacity:.8}.bracket-assistant__inputs__buttons button.assistant-minimizer,.bracket-assistant__inputs__buttons button.assistant-expand{-webkit-transition:all 0.3s ease;transition:all 0.3s ease}@media only screen and (max-width:540px){.bracket-assistant__inputs__buttons button.assistant-expand{display:none}}.bracket-assistant__inputs button#sendButton{height:47px;width:47px;color:var(--color-2);background:none;border:none;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:background-color 0.2s;transition:background-color 0.2s}@-webkit-keyframes typing{0%,60%,100%{-webkit-transform:translateY(0);transform:translateY(0)}30%{-webkit-transform:translateY(-4px);transform:translateY(-4px)}}@keyframes typing{0%,60%,100%{-webkit-transform:translateY(0);transform:translateY(0)}30%{-webkit-transform:translateY(-4px);transform:translateY(-4px)}}@-webkit-keyframes bounce{0%{-webkit-transform:translateY(0);transform:translateY(0)}15%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}30%{-webkit-transform:translateY(0);transform:translateY(0)}45%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}60%{-webkit-transform:translateY(0);transform:translateY(0)}75%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}90%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes bounce{0%{-webkit-transform:translateY(0);transform:translateY(0)}15%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}30%{-webkit-transform:translateY(0);transform:translateY(0)}45%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}60%{-webkit-transform:translateY(0);transform:translateY(0)}75%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}90%{-webkit-transform:translateY(0);transform:translateY(0)}}.grecaptcha-badge{display:none!important;visibility:hidden!important}