.faq-bot{border-bottom:1px solid rgb(var(--c-brand-dark-green));box-sizing:border-box;min-height:var(--viewport-height)}.faq-bot,.faq-bot__answer,.faq-bot__contact-text,.faq-bot__error,.faq-bot__example,.faq-bot__eyebrow,.faq-bot__heading,.faq-bot__input,.faq-bot__panel-label,.faq-bot__sources-label,h1 .faq-bot__source{color:rgb(var(--c-brand-dark-green))}.faq-bot__inner{max-width:calc(var(--ax)*1100);min-height:var(--viewport-height);flex-direction:column;justify-content:center;display:flex}.faq-bot__intro{margin-bottom:var(--ax28);text-align:center}.faq-bot__eyebrow{font-size:var(--text-12);margin:0 0 var(--ax14);text-transform:uppercase}.faq-bot__heading{margin:0}.faq-bot__component{display:block}.faq-bot__form{margin:0 0 var(--ax14)}.faq-bot__field{background:var(--c-card-background);border:1px solid rgb(var(--c-brand-dark-green));border-radius:var(--inputs-radius);padding:var(--ax6);align-items:stretch;width:80%;margin:0 auto;display:flex}.faq-bot__field-box{flex:auto;align-items:stretch;min-width:0;display:flex}.faq-bot__icon{height:var(--ax45);margin-right:var(--ax12);object-fit:contain;width:var(--ax45);align-self:center}.faq-bot__label{flex:auto;align-items:center;min-width:0;display:flex}.faq-bot__input{box-shadow:none;color:inherit;font:inherit;font-size:var(--text-16);min-width:0;padding:var(--ax12);background:0 0;border:none;outline:none;flex:auto}.faq-bot__input:focus,.faq-bot__input:focus-visible{box-shadow:none;outline:none}.faq-bot__input::placeholder{color:rgb(var(--c-brand-dark-green));opacity:.55}.faq-bot__submit{cursor:pointer;align-items:center;gap:var(--ax6);flex:none;justify-content:center;display:inline-flex}.faq-bot__submit[disabled]{cursor:progress;opacity:.6}.faq-bot__submit.button{background:#d3d4c6}.faq-bot__submit.button,.faq-bot__submit.button:hover{color:rgb(var(--c-brand-dark-green));border-color:#0000}.faq-bot__submit.button:hover{background:rgb(var(--c-brand-cream))}@media only screen and (width<=749px){.faq-bot__field{align-items:stretch;gap:var(--ax8);background:0 0;border:none;border-radius:0;flex-direction:column;width:100%;margin:0;padding:0}.faq-bot__field-box{background:var(--c-card-background);border:1px solid rgb(var(--c-brand-dark-green));border-radius:var(--inputs-radius);padding:var(--ax4)}.faq-bot__submit{flex:none;width:100%}}.faq-bot__panel{background:var(--c-card-background);border-radius:var(--inputs-radius);margin:0 0 var(--ax16);padding:var(--ax14) var(--ax20) var(--ax18);border:1px solid #1d433b}.faq-bot__panel-label{font-size:var(--text-12);margin:0 0 var(--ax4);text-transform:uppercase}.faq-bot__example-list{margin:0;padding:0;list-style:none}.faq-bot__example{color:inherit;cursor:pointer;font:inherit;padding:var(--ax12) var(--ax4);text-align:left;background:0 0;border:none;width:100%;margin:0;transition:opacity .15s;display:block}.faq-bot__example:focus-visible,.faq-bot__example:hover{background:#e6e4d6;outline:none}.faq-bot__answer{margin-top:var(--ax4);white-space:pre-wrap;min-height:1.6em;line-height:1}.faq-bot__sources{align-items:center;gap:var(--ax8);margin-top:var(--ax16);padding-top:var(--ax12);border-top:1px solid #00000014;flex-wrap:wrap;display:flex}.faq-bot__sources-label{font-size:var(--text-10);margin-right:var(--ax4);opacity:.65;text-transform:uppercase}.faq-bot__source-list{gap:var(--ax6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.faq-bot__source{border-radius:var(--btn-radius);font-size:var(--text-12);padding:var(--ax4) var(--ax10);text-transform:uppercase;border:1px solid #0000001f}.faq-bot__error{border-radius:var(--inputs-radius);margin:0 0 var(--ax16);padding:var(--ax12) var(--ax16);background:#00000008;border:1px solid #00000014}.faq-bot__contact{margin-top:var(--ax24);text-align:center}.faq-bot__contact-text{margin:0 0 var(--ax14);opacity:.85}@keyframes faqBotEnter{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.faq-bot__contact,.faq-bot__form,.faq-bot__intro,.faq-bot__panel--examples{animation:.28s cubic-bezier(.165,.84,.44,1) both faqBotEnter}.faq-bot__intro{animation-delay:0s}.faq-bot__form{animation-delay:60ms}.faq-bot__panel--examples{animation-delay:.12s}.faq-bot__contact{animation-delay:.18s}.faq-bot__example-list li{animation:.22s cubic-bezier(.165,.84,.44,1) both faqBotEnter}.faq-bot__example-list li:first-child{animation-delay:.16s}.faq-bot__example-list li:nth-child(2){animation-delay:.2s}.faq-bot__example-list li:nth-child(3){animation-delay:.24s}.faq-bot__example-list li:nth-child(4){animation-delay:.28s}.faq-bot__example-list li:nth-child(5){animation-delay:.32s}.faq-bot__example-list li:nth-child(6){animation-delay:.36s}.faq-bot__example-list li:nth-child(7){animation-delay:.4s}.faq-bot__example-list li:nth-child(8){animation-delay:.44s}.faq-bot__example{transition:opacity .15s,color .15s}@keyframes faqBotPanelEnter{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.faq-bot__panel--result:not([hidden]){animation:.32s cubic-bezier(.165,.84,.44,1) both faqBotPanelEnter}.faq-bot__panel--result:not([hidden]) .faq-bot__answer{animation:.26s cubic-bezier(.165,.84,.44,1) 80ms both faqBotEnter}@keyframes faqBotErrorPulse{0%{opacity:0;transform:scale(.96)}45%{opacity:1;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}.faq-bot__error:not([hidden]){animation:.36s cubic-bezier(.165,.84,.44,1) both faqBotErrorPulse}@keyframes faqBotSubmitPulse{0%,to{opacity:.6}50%{opacity:.9}}.faq-bot__submit[disabled]{animation:.9s cubic-bezier(.455,.03,.515,.955) infinite faqBotSubmitPulse}@keyframes faqBotDotPulse{0%,80%,to{opacity:.25;transform:scale(.85)}40%{opacity:1;transform:scale(1)}}.faq-bot__loader:not([hidden]){align-items:center;gap:var(--ax6);padding:var(--ax8) 0;display:inline-flex}.faq-bot__loader-dot{background:rgb(var(--c-brand-dark-green));height:var(--ax8);width:var(--ax8);border-radius:50%;animation:1.2s cubic-bezier(.455,.03,.515,.955) infinite both faqBotDotPulse;display:inline-block}.faq-bot__loader-dot:nth-child(2){animation-delay:.15s}.faq-bot__loader-dot:nth-child(3){animation-delay:.3s}@media (prefers-reduced-motion:reduce){.faq-bot__contact,.faq-bot__error:not([hidden]),.faq-bot__example-list li,.faq-bot__form,.faq-bot__intro,.faq-bot__loader-dot,.faq-bot__panel--examples,.faq-bot__panel--result:not([hidden]),.faq-bot__panel--result:not([hidden]) .faq-bot__answer,.faq-bot__submit[disabled]{animation:none}.faq-bot__example{transition:none}}
