.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.bebop-icon{object-fit:contain}.bebop-dot,.bebop-icon{width:1.5rem;height:1.5rem}.bebop-dot{background-color:#644ff5;border-radius:50%;flex-shrink:0}@media(max-width:768px){.bebop-dot{width:1rem;height:1rem;background-color:#312e81}}.pulse,.streaming-indicator{animation:pulse 1s infinite}.streaming-indicator{display:inline-flex;width:12px;height:12px;background-color:#fff;border-radius:50%}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.5}to{transform:scale(1);opacity:1}}.ppm-input-label{font-size:.875rem;font-weight:300}.ppm{position:relative}.ppm-modal{width:800px;max-width:90vw}.ppm-content{max-height:80vh;display:flex;flex-direction:column;align-items:center;gap:1rem;overflow-y:auto;padding:2rem 3rem}@media(max-width:768px){.ppm-content{padding:2rem}}.ppm-title{text-align:center;font-size:1.5rem;font-weight:700;color:#fff}.ppm-benefits-card{max-width:400px;display:flex;flex-direction:column;gap:1rem;width:100%;padding:1rem;background-color:#142334;border:1px solid #1a2846;border-radius:.5rem}.ppm-benefits-card-title{font-size:1.25rem;font-weight:700;color:#fff}.ppm-benefit-row{display:flex;gap:.5rem}.ppm-tick-icon{color:#395dc3}.ppm-form{width:100%}.ppm-form-row{display:flex;gap:1rem}@media(max-width:768px){.ppm-form-row{flex-direction:column}}.ppm-form-input{flex:1}.ppm-dropdown-container{margin-bottom:1.5rem}.ppm-dropdown{padding:.5rem .75rem!important}.ppm-input-message-container{display:flex;align-items:flex-start;gap:.5rem;color:#f8cc5f;margin-top:.25rem}.ppm-input-message-icon{flex-shrink:0}.ppm-input-label{margin-left:.75rem;margin-bottom:.25rem;color:#fff;font-weight:500}.ppm-textarea{all:unset;width:100%;height:100px;box-sizing:border-box;padding:.5rem .75rem .5rem 1rem;border-radius:.25rem;border:1px solid #58555f;resize:none}.ppm-textarea:focus{border-color:#644ff5}.ppm-textarea::placeholder{color:#bcb8c3}.ppm-textarea-error{border-color:#f45949}.ppm-label-error{color:#f45949}.ppm-checkbox-container{display:flex;gap:1rem;margin:1rem 0;color:#fff}.ppm-checkbox-error{color:#f45949}.ppm-checkbox{align-self:flex-start}.ppm-submit-button{height:40px;width:100%;max-width:300px;margin:1rem auto 0}.ppm-footer-note{margin-top:1rem}.ppm-close-button{position:absolute;top:1rem;right:1rem;cursor:pointer;stroke-width:3px}.ppm-close-button:hover{color:#644ff5}@media(max-width:768px){.ppm-close-button{top:.5rem;right:.5rem}}