@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Oswald:wght@100;200;300;400;500;600;700;800;900&display=swap);
.title-large{font-family:"Montserrat";font-style:normal;font-weight:600;font-size:20px;line-height:24px;color:#000}.title-semibold{font-family:"Montserrat";font-style:normal;font-weight:600;font-size:16px;line-height:20px;color:#000}.title-medium{font-family:"Montserrat";font-style:normal;font-weight:500;font-size:14px;line-height:17px;color:#000}.title-14-20-medium{font-family:"Montserrat";font-style:normal;font-weight:500;font-size:14px;line-height:20px;color:#000}.title-bold{font-family:"Montserrat";font-style:normal;font-weight:600;font-size:14px;line-height:17px;color:#000}.title-10-bold{font-family:"Montserrat";font-style:normal;font-weight:600;font-size:10px;line-height:12px;color:#000}.description-grey{font-family:"Montserrat";font-style:normal;font-weight:500;font-size:14px;line-height:20px;color:#6f6d6d}.ha-background{background-color:#f8f6ff}.blue-text{color:#2e20b1}.text-btn-primary{color:#2e20b1}.text-btn-primary:hover{color:#0056b3}.btn-danger{background-color:#fb462a;border-color:#fb462a}.btn-primary{background-color:#2e20b1;border-color:#2e20b1}.btn-outline-primary{border-color:#2e20b1;color:#2e20b1}.btn-outline-primary:hover{background-color:#2e20b1;border:#2e20b1}strong{font-weight:600}.robo-font{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}.centering-div-container{display:flex;justify-content:center}.omni-error{position:fixed;top:92px;left:30vw;width:50vw;z-index:99999;border:4px solid #dc3545;box-shadow:0px 0px 5px 6px rgba(0,0,0,.2)}.manual-error{width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}.omni-success{position:fixed;top:92px;left:30vw;width:50vw;z-index:99999;border:4px solid #28a745;box-shadow:0px 0px 5px 6px rgba(0,0,0,.2)}.omni-success .toast-header{background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.toast{max-width:unset}.modal-content{margin-top:10%;padding:5px}@media(max-width: 892px){.modal-content{margin-left:unset}}.app-wrapper{display:flex;background-color:#e9eef2}.headline{font-family:montserrat;font-weight:bold;font-size:34px;text-transform:uppercase;letter-spacing:-1px}.subhead{padding:1.625rem;font-family:"Montserrat";font-style:normal;font-weight:600;font-size:14px;line-height:17px;color:#000}.subhead-no-cap{font-family:montserrat;font-weight:bold;font-size:32px;letter-spacing:3px}.text{font-family:montserrat;font-weight:light}.inter{font-family:inter}.max-btn-height{max-height:38px}.page-content{display:block;width:calc(100% - 50px);margin:110px 25px 0 25px;height:auto;min-height:100vh}.feed-image{max-height:110px;object-fit:cover}.button-spacing{display:inline-block;padding:.375rem .75rem}.draggable-cursor-area{cursor:grab}.react-bootstrap-table .table{table-layout:auto}.react-tags__search-input{min-width:100px}.react-tags__selected .react-tags__search-input{user-select:none}.sticky{z-index:1}.sticky>div{margin-top:6px;padding-top:25px;padding-bottom:20px;background-color:#fff}.search-placeholder-text{font-family:"Montserrat";font-style:normal;font-weight:400;font-size:14px;line-height:17px;color:#6f6d6d}.header-title{font-family:"Montserrat";font-style:normal;font-weight:600;font-size:16px;line-height:17px;color:#000}.header-back-button{font-family:"Montserrat";font-style:normal;font-weight:400;font-size:14px;line-height:17px;color:#06f}.header-back-button:hover{text-decoration:none;columns:#20b14c}.loading-container{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.modal-img{width:40%}.ql-editor{min-height:8rem}.custom-btn{border-color:#2e20b1 !important;color:#2e20b1 !important}.custom-btn:hover{background-color:#2e20b1 !important;color:#fff !important}.custom-btn:disabled{background-color:#9f9f9f !important;color:#fff !important;border:1px solid #9f9f9f !important}.custom-btn-reverse{background-color:#2e20b1 !important;color:#fff !important}.custom-btn-reverse:hover{background-color:#fff !important;border-color:#2e20b1 !important;color:#2e20b1 !important}.custom-btn-reverse:disabled{background-color:#9f9f9f !important;color:#fff !important;border:none}.custom-btn-danger{border-color:#fb462a !important;color:#fb462a !important}.custom-btn-danger:hover{background-color:#fb462a !important;color:#fff !important}.custom-btn-danger:disabled{background-color:#9f9f9f !important;color:#fff !important;border:none}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#ebe9e9}::-webkit-scrollbar-thumb:hover{background:#f7e7e7}.homepage .homepage-img{margin:120px auto 50px auto;display:block}.homepage h1{text-align:center;font-family:montserrat;font-weight:bold;font-size:34px}.homepage p{text-align:center;font-family:montserrat;font-weight:bold}.homepage .btn-primary{width:200px}.homepage-modal-title{margin:auto;padding-left:47px}.profile-background{display:block;margin:25px auto;background-color:#fff;box-shadow:4px 4px 10px 0px rgba(0,0,0,.35);padding:25px;border-radius:3px}.account-background{display:block;margin:25px auto;background-color:#fff;box-shadow:4px 4px 10px 0px rgba(0,0,0,.35);padding:25px;border-radius:3px}.account-background .account-form-container{width:100%}@media(min-width: 767px){.account-background .account-form-container{width:75%}}.account-background .account-plan-row{height:200px}.billing-background{display:block;margin:25px auto;background-color:#fff;box-shadow:4px 4px 10px 0px rgba(0,0,0,.35);padding:25px;border-radius:3px}.billing-background .btn-primary:focus{background-color:#2e20b1;border-color:#005cbf;box-shadow:unset}.billing-background .card-header{background-color:unset;border-bottom:unset;text-align:center;font-weight:bold}.btn-group-toggle{display:contents}.billing-info-border{border:1px solid red}.billing-info-submit-btns{display:flex;justify-content:space-around}.billing-card{max-width:333px}.billing-card .list-unstyled{padding-bottom:1rem}.billing-card .btn{background-color:#007bff;border-color:#007bff}.billing-card .btn-block{width:85%}.billing-card input[type=radio]:checked+label{background-color:red;font-weight:bold}.billing-help-txt{text-align:center;color:#9fa4b7}.card-hover:hover{box-shadow:0px 0px 5px 6px #d9d9d9;transition:.3s}.card-highlight{box-shadow:0px 0px 5px 6px rgba(0,123,255,.69)}.create-feed-background{max-width:100%}.create-feed-background .create-feed-bottom-row .row{margin-left:2px}.create-feed-background .cf-container-width{padding:0 1rem;width:100%}@media(min-width: 767px){.create-feed-background .cf-container-width{width:75%}}.popover{max-width:30%}.popover .create-feedtype-warning{background-color:#fff;font-style:italic;font-size:14px}.create-feed-type .feed-dropdown{flex-direction:column}.create-feed-type img{margin-left:5px;align-self:baseline}.dropzone-container{display:flex;align-items:center;width:100%;padding-left:6px;padding-right:6px;background:#fff;box-shadow:0px 2px 10px 4px rgba(227,227,227,.5);border-radius:4px;height:133px}@media(max-width: 768px){.dropzone-container{height:77px}}.create-feed-dropzone{display:flex;align-items:center;border:1.5px dashed #6f6d6d;border-radius:4px;height:121px;background-color:#fff;object-fit:cover}@media(max-width: 768px){.create-feed-dropzone{height:65px}}.feed-text-noimg{text-align:center}.feed-text-img{text-align:center}.feed-image{display:block;max-width:100%;border:rgba(0,0,0,.35)}.create-feed-form .back-to-is-public{position:unset;right:unset;top:unset}.create-feed-form .example-btn:hover{color:#a2abba}.create-feed-form .invalid-feedback{height:0px;margin:unset}.create-feed-form .no-gutters{padding-left:0px;padding-right:0px}.create-feed-form .has-gutters{padding-left:15px;padding-right:15px}.create-feed-form .public-private-cards button{position:unset;right:unset;top:unset}.create-feed-form .public-private-cards .card{min-height:100%}.create-feed-form .create-cancel-btn{max-width:max-content}.create-feed-form .feed-cancel-btn{border:1px solid #fb462a;border-radius:4px;padding:14px 20px;color:#fb462a;text-decoration:none;font-family:"Montserrat";font-style:normal;font-weight:600;font-size:16px;line-height:20px;margin-right:30px}.create-feed-form .feed-cancel-btn:hover{color:#fff;background-color:#fb462a}.create-feed-form .feed-save-btn{background:#2e20b1;border-radius:4px;color:#fff;padding:14px 20px;font-family:"Montserrat";font-style:normal;font-weight:600;font-size:16px;line-height:20px}.create-feed-form .feed-save-btn:hover{background:#5c52b9}.create-feed-form .feed-save-btn:disabled{background:#9f9f9f}.feed-data-time-input{margin-top:10px;width:315px;background:rgba(46,32,177,.02);border:1px solid #2e20b1;border-radius:4px;padding:6px 10px}@media(max-width: 400px){.feed-data-time-input{width:-webkit-fill-available}}.feed-data-time-input:focus{border:1px solid #2e20b1;outline:none}.feed-number-input{background:rgba(46,32,177,.02);border-radius:4px 0 0 4px;border:1px solid #2e20b1;outline:none}.feed-number-input:focus{border:1px solid #2e20b1;outline:none}.rdtPicker{margin-top:10px;background:#fff;border:1px solid #2e20b1;border-radius:4px;padding:26.5px;font-family:"Montserrat";font-style:normal;font-weight:500;font-size:14px;line-height:17px}@media(max-width: 400px){.rdtPicker{width:-webkit-fill-available}}.rdtPicker th.rdtNext,.rdtPicker th.rdtPrev{margin:auto;display:flex;justify-content:center;width:24px;height:24px;background:#ebebf0;border-radius:100px}.rdtSwitch{font-family:"Montserrat";font-style:normal;font-weight:500;font-size:14px;line-height:17px;color:#2e20b1;flex:none;order:1;flex-grow:0}.rdtPicker .dow{max-width:37px}.dow{font-family:"Montserrat";font-style:normal;font-weight:500;font-size:14px;line-height:17px;padding:10px;color:#000;opacity:.5;flex:none;order:0;flex-grow:0}.rdtPicker td.rdtOld,.rdtPicker td.rdtNew{font-family:"Montserrat";font-style:normal;font-weight:500;font-size:14px;line-height:17px;color:#000;flex:none;order:1;flex-grow:0}.rdtPicker td.rdtActive,.rdtPicker td.rdtActive:hover{font-family:"Montserrat";font-style:normal;font-weight:500;font-size:14px;line-height:17px;background:#2e20b1;border-radius:50%;color:#fff}.rdtPicker .rdtTimeToggle{font-family:"Montserrat";font-style:normal;font-weight:500;font-size:14px;line-height:17px;color:#2e20b1}.rdtDay{padding:10px}.rdtBtn{color:#2e20b1}.rdtCounter .rdtCount{font-family:"Montserrat";font-style:normal;font-weight:500;font-size:14px;line-height:17px;color:#000}.rdtCounters{display:inline-block}@media(max-width: 400px){.rdtCounters{display:flex}}.rdtCounter{margin-left:22.5px;margin-right:22.5px}.create-feed-inputgroup{height:2.375rem;border-radius:4px;padding-left:.625rem;padding-right:.625rem;width:100%;box-sizing:border-box;border:1px solid #dbdbdb;outline:none}.create-feed-inputgroup:focus{border:1px solid #2e20b1;background:rgba(46,32,177,.02)}.feed-prefix-input{border-radius:0 4px 4px 0;padding-left:.625rem;padding-right:.625rem;width:100%;border:1px solid #dbdbdb;outline:none}.feed-prefix-input:focus{border:1px solid #2e20b1;background:rgba(46,32,177,.02)}.error-feedback{font-family:"Montserrat";width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}.accordion-header{font-family:"Montserrat";font-style:normal;font-weight:600;font-size:16px;line-height:20px;color:#2e20b1}.feed-subTitle{font-family:"Montserrat";font-style:normal;font-weight:600;font-size:16px;line-height:17px;color:#000;margin:6px 0}.feed-arrowIcon{color:"#2E20B1"}.feed-arrowIcon:hover{color:#007bff}.tags-class{position:relative;background:rgba(40,167,69,.02);border:1px solid #dbdbdb;border-radius:4px;padding:0 0 0 6px;font-size:1em;line-height:1.2;cursor:text}.react-tags__search{padding:8.5px 2px !important;margin-bottom:0 !important}.selected-tag-class{margin:0 6px 0 0 !important}.selected-tag-class{height:30px;background:#fcf6c9;border-radius:4px;display:inline-block;box-sizing:border-box;margin:0 6px 6px 0;padding:6px 8px;font-size:inherit;line-height:inherit;border:none}.tags-focused-class{border:1px solid #00cf2e}.feed-dropzone-preview{display:flex;justify-content:center;align-items:center}.feed-number-input-prefix{border-radius:4px 0px 0px 4px}.feed-number-input-text{border:1px 0 0 1px solid #2e20b1;border-radius:0px 4px 4px 0px}.feed-number-input-text-back{border-radius:0px 4px 4px 0px;color:#fff;background:#2e20b1;border:1px solid #2e20b1}.feed-link-btn{color:#2e20b1;text-decoration:none}.feed-number-picker{width:140px}@media(max-width: 768px){.feed-number-picker{width:auto}}.pagination{margin:15px auto;display:flex;list-style:none;outline:none}.pagination>.active>a{background-color:#2929aa;border-color:#2929aa;color:#fff}.pagination>li>a{border:1px solid #2929aa;padding:5px 10px;outline:none;cursor:pointer}.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{background-color:#2929aa;border-color:#2929aa;outline:none}.pagination>li>a,.pagination>li>span{color:#2929aa}.pagination>li:first-child>a,.pagination>li:first-child>span,.pagination>li:last-child>a,.pagination>li:last-child>span{border-radius:unset}.feed-background{display:block;background-color:#fff;border-radius:3px;max-width:100%}.feed-background .react-bootstrap-table td{vertical-align:middle}.feed-background .feed-img-wr .feed-image{display:block;margin-left:auto;margin-right:auto;height:200px;object-fit:cover;box-shadow:4px 4px 10px 0px rgba(0,0,0,.35)}.feed-background .spotify-btn{background-color:#1db954;border-color:#191414}.feed-background .episode-title{max-width:fit-content}.feed-background a{color:#2e20b1}.feed-background .feed-button{color:#2e20b1}.feed-background .episode-dropzone{box-shadow:0px 1px 3px rgba(0,0,0,.1);background-color:#fff;padding:12px 0;border-radius:3px;object-fit:cover;flex-direction:column;margin-top:1rem}.feed-background .episode-dropzone:hover{background-color:rgba(46,32,177,.05)}.feed-background .episode-dropzone .episode-dropzone-inner{border:2px dashed rgba(0,0,0,.3);border-radius:4px;margin:10px;width:98%;margin:5px 0;flex-direction:column}.feed-background .episode-dropzone img{margin-bottom:-30px;padding-top:54px;margin:-48px auto;width:67px}.feed-background .episode-dropzone .episode-dropbox-text{font-family:"Montserrat";font-style:normal;font-weight:500;font-size:14px;line-height:17px;color:#000;text-align:center;display:block;margin:0 auto;padding-bottom:20px}@media(max-width: 892px){.feed-background .episode-dropzone .episode-dropbox-text{padding-left:20px;padding-right:20px}}.feed-background .episode-dropzone .episode-dropbox-text span{cursor:pointer;color:#06f;text-decoration:none}.feed-background .episode-dropzone .episode-dropbox-text span:hover{text-decoration:none;text-shadow:1px 1px 1px #555}.feed-background .episode-dropzone .our-uploader-class{opacity:0;padding-top:100px;width:100%;height:100%}.feed-background .episode-order-col{display:inline-flex;flex-grow:.1}.feed-background .episode-checkbox-col{min-width:20px}.feed-background .publish-col{min-width:106px}.feed-background .empty-season-dropzone{min-height:66px;min-width:max-content}.feed-background .when-col{min-width:91px}.feed-background .feed-status-col{min-width:142px}.feed-background .downloads-col{white-space:nowrap}.feed-background .feed-handle{padding-left:unset}.feed-background .feed-handle img{width:26px}.feed-background .dot-blue{height:8px;width:8px;border-radius:50%;background-color:#007bff}.feed-background .dot-gray{height:8px;width:8px;border-radius:50%;background-color:#747c84}.feed-background .dot-yellow{height:8px;width:8px;border-radius:50%;background-color:#ffda02}.feed-background .episode-dropbox-text{margin:0 auto}@media(max-width: 892px){.feed-background .episode-dropbox-text{padding-left:0%}}.feed-background .episode-card{padding:unset;background-color:red}.feed-background .card{border:unset}.feed-background .dropdown-item a{text-decoration:none;color:#212529}.feed-background .tab-content{padding:10px}.feed-background .nav-tabs{margin-bottom:0}.feed-background .three-steps{margin:20px 0 0 0;font-size:1.4em;line-height:1.25em;text-align:center;color:#888}.feed-background .three-steps .active{color:#2e20b1}.feed-background .three-steps .active .number{border:unset}.feed-background .three-steps .inactive-hr{border-top:3px solid #9fa4b7}.feed-background .three-steps .active-hr{border-top:3px solid #2e20b1}.feed-background .three-steps .number{display:inline-block;width:40px;height:40px;padding:4px;border:1px solid #9fa4b7;border-radius:50%}.feed-background .three-steps .description{clear:both;display:block;font-family:"Montserrat";font-size:14px;font-style:normal;font-weight:600;line-height:17px}@media(max-width: 767px){.feed-background .three-steps .description{font-size:.7rem}}@media(max-width: 576px){.feed-background .three-steps .feed-three-step-close{align-self:flex-start}}.feed-background .border-top{border-top:3px solid #dee2e6}.feed-background .hover:hover{background-color:rgba(46,32,177,.05)}.feed-background .hover:active{background-color:rgba(46,32,177,.05)}.feed-background .default-cursor{cursor:default}.feed-background .feed-email-col{max-width:290px;text-overflow:ellipsis;white-space:nowrap}.feed-background .start-date-col{min-width:155px}.feed-background .subscribe-col{min-width:140px}.feed-background .resend-col{min-width:152px}@media(min-width: 768px){.feed-background .feed-header-btns{width:300px}}.feed-background .graphContainer{width:50vw;height:50vh;background:#fff;padding:30px 20px 10px 20px;border-radius:10px;-webkit-box-shadow:0px 10px 0px -5px rgba(0,0,0,.3);-moz-box-shadow:0px 10px 0px -5px rgba(0,0,0,.3);box-shadow:0px 10px 0px -5px rgba(0,0,0,.3)}@media(max-width: 600px){.feed-background .graphContainer{width:80vw}}.tw-space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(2rem*var(--tw-space-x-reverse));margin-left:calc(2rem*(1 - var(--tw-space-x-reverse)));margin-left:calc(2rem*(1 - var(--tw-space-x-reverse)))}@media(max-width: 767px){.tw-space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse: none !important}}.my-feeds-background{display:block;margin:25px auto;background-color:#fff;box-shadow:4px 4px 10px 0px rgba(0,0,0,.35);padding:25px;border-radius:3px}.my-feeds-background .mf-searchbar{width:400px;margin:auto}.my-feeds-background img:hover{fill:#fff}.my-feeds-background .feed-image{display:block;margin-left:auto;margin-right:auto;height:50px;width:50px;min-width:50px;object-fit:cover}.my-feeds-background .status-col{min-width:126px}.my-feeds-background .type-col{min-width:116px}.my-feeds-background .table td{border-top:none;vertical-align:middle}.my-feeds-background .table thead th{border:none}.my-feeds-background .feed-icon{margin:0 10px;position:relative;top:-2px;border-radius:5px;vertical-align:center;height:20px;width:20px}.feed-card{box-shadow:4px 4px 10px 0px rgba(0,0,0,.35)}.ai-content-preview-row{--mask: linear-gradient( to bottom, rgba(0, 0, 0, 1) 0, rgba(0, 0, 0, 1) 40%, rgba(0, 0, 0, 0) 95%, rgba(0, 0, 0, 0) 0 ) 100% 50% / 100% 100% repeat-x;mask:var(--mask);-webkit-mask:var(--mask)}.episode-background{display:block;background-color:#fff;border-radius:3px;max-width:100%}.episode-background .react-audio-player{display:block}.episode-background .episode-uploader{justify-content:center;position:relative;display:grid;place-items:center;width:330px}.episode-background .episode-uploader input{position:relative;text-align:right;opacity:0;z-index:2}.episode-background .episode-uploader .episode-uploader-text{position:absolute;top:0px;left:-20px;z-index:1;width:300px}.episode-background .episode-dropzone{border:3px dashed rgba(0,0,0,.3);border-radius:3px;background-color:#eee;object-fit:cover;flex-direction:column;display:flex;justify-content:center;align-items:center;width:100%;background:#f7f6fc}@media(max-width: 767px){.episode-background .episode-dropzone{display:flex;justify-content:center;width:100%}}.episode-background .episode-dropzone:hover{background-color:#acacac}.episode-background .episode-dropzone .episode-dropbox-text{text-align:center;margin:0 auto;padding-bottom:20px;z-index:1}@media(max-width: 892px){.episode-background .episode-dropzone .episode-dropbox-text{padding-left:0%}}.episode-background .episode-dropzone .our-uploader-class{margin-top:-100px;opacity:0;padding-top:100px}.episode-background .episode-title{align-self:center;text-decoration:none}.episode-background .feed-image{display:block;margin:auto}.episode-background .episode-bottom-row .row{margin-left:2px}.episode-background .episode-delete-btn{min-width:max-content}.episode-background .episode-cancel-btn{min-width:max-content;max-height:38px}.episode-background .episode-save-btn{min-width:max-content}.episode-background .episode-pub-unpub{min-width:max-content}.episode-modal .episode-modal-title{margin-left:5.5rem}.editor{box-sizing:border-box;border:1px solid #ddd;cursor:text;padding:16px;border-radius:2px;margin-bottom:2em;box-shadow:inset 0px 1px 8px -3px #ababab;background:#fefefe;width:100%}.editor input{width:300px}.editor :global(.public-DraftEditor-content){min-height:140px}div.DraftEditor-root{height:200px;width:100%;overflow-y:auto}.edit-episode-left-panel{height:auto}@media(max-width: 767px){.edit-episode-left-panel{height:100%}}.response-del-episode{display:block}@media(max-width: 1331px){.response-del-episode{display:none}}.episode-dropzone-container{padding:.5rem;display:flex;justify-content:center;align-items:center;background:rgba(46,32,177,.04);box-shadow:0px 2px 10px 4px rgba(227,227,227,.5);border-radius:4px;width:133px;height:133px}@media(max-width: 767px){.episode-dropzone-container{width:100%}}.episode-dropzone-appearance{padding:14px;display:flex;justify-content:center;align-items:center;border:1.5px dashed #2e20b1;border-radius:4px;width:100%;height:100%;background:#f7f6fc}@media(max-width: 767px){.episode-dropzone-appearance{display:flex;justify-content:center;width:100%}}.copy-embed{text-align:center}@media(max-width: 767px){.copy-embed{text-align:left}}.ai-post-buttongroup{display:flex}@media(max-width: 767px){.ai-post-buttongroup{display:none !important}}.ai-post-buttongroup-mobile{display:none !important}@media(max-width: 767px){.ai-post-buttongroup-mobile{display:flex !important}}.integrations-background{display:block;margin:25px auto;background-color:#fff;box-shadow:4px 4px 10px 0px rgba(0,0,0,.35);padding:25px;border-radius:3px;max-width:100%}.my-actions-background{display:block;margin:25px auto;background-color:#fff;box-shadow:4px 4px 10px 0px rgba(0,0,0,.35);padding:25px;border-radius:3px;max-width:100%}.superlisteners-first-name{min-width:145px}.superlisteners-last-name{min-width:145px}.superlisteners-tags{max-width:343px}.react-tags{position:relative;padding:6px 0 0 6px;border:1px solid #d1d1d1;border-radius:1px;font-size:1em;line-height:1.2;cursor:text}.react-tags.is-focused{border-color:#b1b1b1}.react-tags__selected{display:inline}.react-tags__selected-tag{display:inline-block;box-sizing:border-box;margin:0 6px 6px 0;padding:6px 8px;border:1px solid #d1d1d1;border-radius:2px;background:#f1f1f1;font-size:inherit;line-height:inherit}.react-tags__selected-tag:after{content:"✕";color:#aaa;margin-left:8px}.react-tags__selected-tag:hover,.react-tags__selected-tag:focus{border-color:#b1b1b1}.react-tags__search{display:inline-block;padding:7px 2px;margin-bottom:6px;max-width:100%}@media screen and (min-width: 30em){.react-tags__search{position:relative}}.react-tags__search-input{max-width:100%;margin:0;padding:0;border:0;outline:none;font-size:inherit;line-height:inherit}.react-tags__search-input::-ms-clear{display:none}.react-tags__suggestions{position:absolute;top:100%;left:0;width:100%}@media screen and (min-width: 30em){.react-tags__suggestions{width:240px}}.react-tags__suggestions ul{margin:4px -1px;padding:0;list-style:none;background:#fff;border:1px solid #d1d1d1;border-radius:2px;box-shadow:0 2px 6px rgba(0,0,0,.2)}.react-tags__suggestions li{border-bottom:1px solid #ddd;padding:6px 8px}.react-tags__suggestions li mark{text-decoration:underline;background:none;font-weight:600}.react-tags__suggestions li:hover{cursor:pointer;background:#eee}.react-tags__suggestions li.is-active{background:#b7cfe0}.react-tags__suggestions li.is-disabled{opacity:.5;cursor:auto}.admin-email-col{max-width:200px}.admin-name-col{max-width:200px}.admin-override-col{min-width:290px}.linkImports .react-tags__selected-tag{text-overflow:ellipsis;overflow:hidden;width:80%}.my-feed-image{border-radius:4px}.delete-btn-border{border-color:#fb462a !important;color:#fb462a !important}.delete-btn-border:hover{background-color:#fb462a !important;color:#fff !important}.ellipsis-input{width:100px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ellipsis-feed-title{width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feed-tooltip{padding:.5rem;font-family:"Montserrat";font-style:normal;font-weight:500;font-size:12px;line-height:26px;color:#000}.my-feed-link-btn:focus{box-shadow:none;outline:none;text-decoration:none}.my-feed-stats-img-wrap-episodes{padding:10px;border-radius:4px;background:#f7f6fc}.my-feed-stats-img-wrap-listeners{padding:10px;border-radius:4px;background:#fffef5}.my-feed-stats-border{border-color:#f8f6ff}.my-feed-stats-img-wrap-feedDownloads{padding:10px;border-radius:4px;background:#fafffd}.confirm-btn{border-radius:4px;background:var(--main-color, #2e20b1);color:#fff}.confirm-btn:disabled{background:var(--main-color, #9f9f9f);border:none}.my-feed-dynamic-description-wrap{background-color:#f7f6fc;padding:10px}.my-feed-link-button{font-family:"Montserrat";font-style:normal;font-weight:600;font-size:14px;line-height:17px;color:#2e20b1;color:#2e20b1;text-decoration:none;outline:none;background:none;border:none;margin-bottom:15px;display:flex;align-items:center}.my-feed-link-button:focus{text-decoration:none;outline:none;border:none}.my-feed-link-button:hover{color:#5e54b8;text-decoration:none;outline:none;border:none}@media(max-width: 767px){.my-feed-link-button{align-items:flex-start}}.feed-button-mobile{display:none}@media only screen and (max-width: 767px){.feed-button-mobile{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:1rem;width:100%}}@media(max-width: 767px){.justify-mobile-center{display:flex;justify-content:center}}.right-pan{padding-left:0}@media(max-width: 767px){.right-pan{padding-left:1rem;margin-bottom:2rem}}.table-desktop{width:100%}@media(max-width: 767px){.table-desktop{display:none}}.table-mobile{display:none}@media(max-width: 767px){.table-mobile{display:block}}.episode-image-group{display:flex;justify-content:space-between;margin-top:1rem;margin-bottom:1.5rem;max-width:100%}@media(max-width: 1422px){.episode-image-group{justify-content:center}}.table-justify{display:flex;justify-content:center;align-items:center}.table-tr:focus-visible{outline:none}.audio-inbox-title-top{text-align:center;margin-bottom:25px;font-family:"Montserrat";font-style:normal;font-weight:600;font-size:14px;line-height:17px;color:#000}.audio-inbox-title{margin:15px}.audio-inbox-text-normal{font-family:"Montserrat";font-style:normal;font-weight:500;font-size:14px;line-height:17px;color:#000}.audio-inbox-text-normal-grey{font-family:"Montserrat";font-style:normal;font-weight:500;font-size:14px;line-height:17px;color:#9f9f9f}.audio-inbox-modal-text{font-family:"Montserrat";font-style:normal;font-weight:500;font-size:14px;line-height:17px;color:#6f6d6d;transform:rotate(-0.01deg);text-align:center}.audio-inbox-modal-title{font-family:"Montserrat";font-style:normal;font-weight:600;font-size:16px;line-height:20px;color:#000}.audio-inbox-platforms{display:flex;flex-direction:column;height:calc(100vh - 140px)}.audio-inbox-platforms-container{background:#fff;border-radius:4px;border:1px solid rgba(0,0,0,0);box-shadow:0px 4px 4px rgba(244,241,255,.25),0px 4px 20px -2px #f4f1ff}.audio-inbox-platforms-container:hover{border:1px solid #2e20b1;text-decoration:none}.audio-inbox-platforms-warp{border-radius:3px;max-width:100%}.audio-inbox-link-btn{color:#06f;text-decoration:none;outline:none;background:none;border:none;display:flex;align-items:flex-end;margin-bottom:15px}.audio-inbox-link-btn:focus{text-decoration:none;outline:none;border:none}.audio-inbox-link-btn:hover{color:#5e54b8;text-decoration:none;outline:none;border:none}.audio-inbox-button{padding-left:1.5rem;padding-right:1.5rem;color:#fff;height:38px;display:flex;align-items:flex-end;justify-content:center;outline:none;box-shadow:none !important}.audio-inbox-button:disabled{background:gray;border:gray}.audio-inbox-btn-wrap{display:flex;align-items:flex-end;margin:0 15px 15px 15px}.table-container{margin:1rem}.table td,.table th{border:none !important}.custom-checkbox input[type=checkbox]{width:30px;height:30px;margin-right:10px;vertical-align:middle}.custom-checkbox input[type=checkbox]:checked+label::before{content:"✓";display:inline-block;margin-right:5px;font-size:14px;font-weight:bold;color:#0f2}.custom-checkbox label{display:inline-block;vertical-align:middle;cursor:pointer}.audio-inbox-appear-in{font-family:"Montserrat";font-style:normal;font-weight:500;font-size:14px;line-height:17px;color:#000}.audio-inbox-appear-none{font-family:"Montserrat";font-style:normal;font-weight:500;font-size:14px;line-height:17px;color:#9f9f9f}.audio-inbox-tooltip-placeholder{background:rgba(46,32,177,.04);border-radius:2px;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:4px 6px;gap:10px;font-family:"Montserrat";font-style:normal;font-weight:600;font-size:10px;line-height:12px;color:#06f}.audio-inbox-tooltip{background:#f6f5fb;padding:1rem;font-family:"Montserrat";font-style:normal;font-weight:500;font-size:12px;line-height:26px;color:#000}.ellipsis-appearsIn{width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ellipsis-appears-title{width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:320px}@media(max-width: 1240px){.ellipsis-appears-title{max-width:200px}}@media(min-width: 1490px){.ellipsis-appears-title{max-width:350px}}.ellipsis-mobile-title{width:80%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.audio-inbox-disconnect{color:#fb462a}.audio-inbox-disconnect:hover{opacity:.75}.tooltip-popup-warpper{--tooltipBackground: #f6f5fb;--tooltipBorder: #f6f5fb;--tooltipColor: #000;padding:10px;border-radius:2px;box-shadow:none}.tooltip-text{width:300px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.masked-preview-row{--mask: linear-gradient( to bottom, rgba(0, 0, 0, 1) 0, rgba(0, 0, 0, 1) 40%, rgba(0, 0, 0, 0) 95%, rgba(0, 0, 0, 0) 0 ) 100% 50% / 100% 100% repeat-x;mask:var(--mask);-webkit-mask:var(--mask)}.cc-wr{border:1px solid rgba(0,0,0,.5);padding:10px 5px;margin:10px 0}.cc-container{margin:25px 0 0 0}.feed-default-image{display:flex;justify-content:center;align-items:center;background:rgba(46,32,177,.04);box-shadow:0px 2px 10px 4px rgba(227,227,227,.5);border-radius:4px;width:125px;height:133px}@media(max-width: 767px){.feed-default-image{width:100%}}.feed-image-wrap{padding:14px;border:1.5px dashed #2e20b1;border-radius:4px;width:113px;background:#f7f6fc}@media(max-width: 767px){.feed-image-wrap{display:flex;justify-content:center;width:100%}}.feed-iamge-container{margin-bottom:10px;display:flex;justify-content:center;align-items:center;width:85px;background:#efedf9;border-radius:4px}.feed-image-subtext{display:flex;justify-content:center;align-items:center;width:85px;font-family:"Montserrat";font-style:normal;font-weight:600;font-size:14px;line-height:17px;color:#000}.checkbox-secondary-form-group{display:block;margin-bottom:15px}.checkbox-secondary-form-group input{padding:0;height:initial;width:initial;margin-bottom:0;display:none;cursor:pointer}.checkbox-secondary-form-group label{position:relative;cursor:pointer}.checkbox-secondary-form-group label:before{content:"";-webkit-appearance:none;background-color:rgba(0,0,0,0);border:2px solid #00cf2e;border-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,.05),inset 0px -15px 10px -12px rgba(0,0,0,.05);padding:8px;display:inline-block;position:relative;vertical-align:middle;cursor:pointer;margin-right:15px;margin-bottom:3px}.checkbox-secondary-form-group input:checked+label:after{content:"";display:block;position:absolute;top:3px;left:7px;width:6px;height:14px;border-radius:4px;border:solid #00cf2e;border-width:0 2px 2px 0;transform:rotate(45deg)}
*, ::before, ::after {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x:  ;
    --tw-pan-y:  ;
    --tw-pinch-zoom:  ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position:  ;
    --tw-gradient-via-position:  ;
    --tw-gradient-to-position:  ;
    --tw-ordinal:  ;
    --tw-slashed-zero:  ;
    --tw-numeric-figure:  ;
    --tw-numeric-spacing:  ;
    --tw-numeric-fraction:  ;
    --tw-ring-inset:  ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgba(59, 130, 246, 0.5);
    --tw-ring-offset-shadow: 0 0 rgba(0,0,0,0);
    --tw-ring-shadow: 0 0 rgba(0,0,0,0);
    --tw-shadow: 0 0 rgba(0,0,0,0);
    --tw-shadow-colored: 0 0 rgba(0,0,0,0);
    --tw-blur:  ;
    --tw-brightness:  ;
    --tw-contrast:  ;
    --tw-grayscale:  ;
    --tw-hue-rotate:  ;
    --tw-invert:  ;
    --tw-saturate:  ;
    --tw-sepia:  ;
    --tw-drop-shadow:  ;
    --tw-backdrop-blur:  ;
    --tw-backdrop-brightness:  ;
    --tw-backdrop-contrast:  ;
    --tw-backdrop-grayscale:  ;
    --tw-backdrop-hue-rotate:  ;
    --tw-backdrop-invert:  ;
    --tw-backdrop-opacity:  ;
    --tw-backdrop-saturate:  ;
    --tw-backdrop-sepia:  ;
}
::backdrop {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x:  ;
    --tw-pan-y:  ;
    --tw-pinch-zoom:  ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position:  ;
    --tw-gradient-via-position:  ;
    --tw-gradient-to-position:  ;
    --tw-ordinal:  ;
    --tw-slashed-zero:  ;
    --tw-numeric-figure:  ;
    --tw-numeric-spacing:  ;
    --tw-numeric-fraction:  ;
    --tw-ring-inset:  ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgba(59, 130, 246, 0.5);
    --tw-ring-offset-shadow: 0 0 rgba(0,0,0,0);
    --tw-ring-shadow: 0 0 rgba(0,0,0,0);
    --tw-shadow: 0 0 rgba(0,0,0,0);
    --tw-shadow-colored: 0 0 rgba(0,0,0,0);
    --tw-blur:  ;
    --tw-brightness:  ;
    --tw-contrast:  ;
    --tw-grayscale:  ;
    --tw-hue-rotate:  ;
    --tw-invert:  ;
    --tw-saturate:  ;
    --tw-sepia:  ;
    --tw-drop-shadow:  ;
    --tw-backdrop-blur:  ;
    --tw-backdrop-brightness:  ;
    --tw-backdrop-contrast:  ;
    --tw-backdrop-grayscale:  ;
    --tw-backdrop-hue-rotate:  ;
    --tw-backdrop-invert:  ;
    --tw-backdrop-opacity:  ;
    --tw-backdrop-saturate:  ;
    --tw-backdrop-sepia:  ;
}
.tw-container {
    width: 100%;
}
@media (min-width: 640px) {
    .tw-container {
        max-width: 640px;
    }
}
@media (min-width: 768px) {
    .tw-container {
        max-width: 768px;
    }
}
@media (min-width: 1024px) {
    .tw-container {
        max-width: 1024px;
    }
}
@media (min-width: 1280px) {
    .tw-container {
        max-width: 1280px;
    }
}
@media (min-width: 1536px) {
    .tw-container {
        max-width: 1536px;
    }
}
.tw-form-input,.tw-form-textarea,.tw-form-select,.tw-form-multiselect {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background-color: #fff;
    border-color: #6b7280;
    border-width: 1px;
    border-radius: 0px;
    padding-top: 0.5rem;
    padding-right: 0.75rem;
    padding-bottom: 0.5rem;
    padding-left: 0.75rem;
    font-size: 1rem;
    line-height: 1.5rem;
    --tw-shadow: 0 0 rgba(0,0,0,0);
}
.tw-form-input:focus, .tw-form-textarea:focus, .tw-form-select:focus, .tw-form-multiselect:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: #2563eb;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    border-color: #2563eb;
}
.tw-form-input::-moz-placeholder, .tw-form-textarea::-moz-placeholder {
    color: #6b7280;
    opacity: 1;
}
.tw-form-input::placeholder,.tw-form-textarea::placeholder {
    color: #6b7280;
    opacity: 1;
}
.tw-form-input::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
}
.tw-form-input::-webkit-date-and-time-value {
    min-height: 1.5em;
    text-align: inherit;
}
.tw-form-input::-webkit-datetime-edit {
    display: inline-flex;
}
.tw-form-input::-webkit-datetime-edit,.tw-form-input::-webkit-datetime-edit-year-field,.tw-form-input::-webkit-datetime-edit-month-field,.tw-form-input::-webkit-datetime-edit-day-field,.tw-form-input::-webkit-datetime-edit-hour-field,.tw-form-input::-webkit-datetime-edit-minute-field,.tw-form-input::-webkit-datetime-edit-second-field,.tw-form-input::-webkit-datetime-edit-millisecond-field,.tw-form-input::-webkit-datetime-edit-meridiem-field {
    padding-top: 0;
    padding-bottom: 0;
}
.tw-form-select {
    background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 20 20%27%3e%3cpath stroke=%27%236b7280%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27M6 8l4 4 4-4%27/%3e%3c/svg%3e");
    background-position: right 0.5rem center;
    background-repeat: no-repeat;
    background-size: 1.5em 1.5em;
    padding-right: 2.5rem;
    -webkit-print-color-adjust: exact;
            print-color-adjust: exact;
}
.tw-form-select:where([size]:not([size="1"])) {
    background-image: none;
    background-image: initial;
    background-position: 0 0;
    background-position: initial;
    background-repeat: repeat;
    background-repeat: initial;
    background-size: auto auto;
    background-size: initial;
    padding-right: 0.75rem;
    -webkit-print-color-adjust: inherit;
            print-color-adjust: inherit;
}
.tw-form-checkbox,.tw-form-radio {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    padding: 0;
    -webkit-print-color-adjust: exact;
            print-color-adjust: exact;
    display: inline-block;
    vertical-align: middle;
    background-origin: border-box;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    flex-shrink: 0;
    height: 1rem;
    width: 1rem;
    color: #2563eb;
    background-color: #fff;
    border-color: #6b7280;
    border-width: 1px;
    --tw-shadow: 0 0 rgba(0,0,0,0);
}
.tw-form-checkbox {
    border-radius: 0px;
}
.tw-form-checkbox:focus,.tw-form-radio:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
    --tw-ring-offset-width: 2px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: #2563eb;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.tw-form-checkbox:checked,.tw-form-radio:checked {
    border-color: transparent;
    background-color: currentColor;
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat;
}
.tw-form-checkbox:checked {
    background-image: url("data:image/svg+xml,%3csvg viewBox=%270 0 16 16%27 fill=%27white%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3cpath d=%27M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z%27/%3e%3c/svg%3e");
}
.tw-form-checkbox:checked:hover,.tw-form-checkbox:checked:focus,.tw-form-radio:checked:hover,.tw-form-radio:checked:focus {
    border-color: transparent;
    background-color: currentColor;
}
.tw-form-checkbox:indeterminate {
    background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 16 16%27%3e%3cpath stroke=%27white%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M4 8h8%27/%3e%3c/svg%3e");
    border-color: transparent;
    background-color: currentColor;
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat;
}
.tw-form-checkbox:indeterminate:hover,.tw-form-checkbox:indeterminate:focus {
    border-color: transparent;
    background-color: currentColor;
}
/** Toast message component styles */
.ha-toast > div[role="status"] {
    margin: 0px;
    margin-left: 1rem;
    justify-content: flex-start;
}
/** Reset reboot applied styles */
/** TODO: remove after refactoring */
p {
    margin-bottom: 0;
  }
.tw-sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;
}
.tw-pointer-events-none {
    pointer-events: none;
}
.tw-invisible {
    visibility: hidden;
}
.tw-fixed {
    position: fixed;
}
.tw-absolute {
    position: absolute;
}
.tw-relative {
    position: relative;
}
.-tw-inset-px {
    top: -1px;
    right: -1px;
    bottom: -1px;
    left: -1px;
}
.tw-inset-0 {
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
}
.tw-inset-y-0 {
    top: 0px;
    bottom: 0px;
}
.-tw-top-2 {
    top: -0.5rem;
}
.-tw-top-2\.5 {
    top: -0.625rem;
}
.tw-bottom-0 {
    bottom: 0px;
}
.tw-bottom-\[2px\] {
    bottom: 2px;
}
.tw-left-0 {
    left: 0px;
}
.tw-left-2 {
    left: 0.5rem;
}
.tw-left-\[-40px\] {
    left: -40px;
}
.tw-left-\[calc\(50\%-3px\)\] {
    left: calc(50% - 3px);
}
.tw-right-0 {
    right: 0px;
}
.tw-right-2 {
    right: 0.5rem;
}
.tw-right-5 {
    right: 1.25rem;
}
.tw-right-\[10px\] {
    right: 10px;
}
.tw-top-0 {
    top: 0px;
}
.tw-top-1\/2 {
    top: 50%;
}
.tw-top-16 {
    top: 4rem;
}
.tw-top-\[-1px\] {
    top: -1px;
}
.tw-top-\[-2px\] {
    top: -2px;
}
.tw-top-\[-90px\] {
    top: -90px;
}
.tw-top-\[10px\] {
    top: 10px;
}
.tw-top-\[3px\] {
    top: 3px;
}
.tw-top-\[8px\] {
    top: 8px;
}
.tw-top-px {
    top: 1px;
}
.tw-z-10 {
    z-index: 10;
}
.tw-z-dropdown {
    z-index: 1000;
}
.tw-z-header {
    z-index: 1010;
}
.tw-z-modal {
    z-index: 1040;
}
.tw-z-sidebar {
    z-index: 1020;
}
.tw-z-topbar {
    z-index: 1030;
}
.tw-col-span-3 {
    grid-column: span 3 / span 3;
}
.tw-float-right {
    float: right;
}
.tw-clear-left {
    clear: left;
}
.tw-m-0 {
    margin: 0px;
}
.tw-m-2 {
    margin: 0.5rem;
}
.tw-m-auto {
    margin: auto;
}
.tw--mx-\[15px\] {
    margin-left: -15px;
    margin-right: -15px;
}
.tw-mx-0 {
    margin-left: 0px;
    margin-right: 0px;
}
.tw-mx-12 {
    margin-left: 3rem;
    margin-right: 3rem;
}
.tw-mx-2 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
}
.tw-mx-4 {
    margin-left: 1rem;
    margin-right: 1rem;
}
.tw-mx-8 {
    margin-left: 2rem;
    margin-right: 2rem;
}
.tw-mx-\[-15px\] {
    margin-left: -15px;
    margin-right: -15px;
}
.tw-mx-auto {
    margin-left: auto;
    margin-right: auto;
}
.tw-my-0 {
    margin-top: 0px;
    margin-bottom: 0px;
}
.tw-my-1 {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
}
.tw-my-10 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
}
.tw-my-14 {
    margin-top: 3.5rem;
    margin-bottom: 3.5rem;
}
.tw-my-2 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
}
.tw-my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem;
}
.tw-my-6 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
}
.tw-my-8 {
    margin-top: 2rem;
    margin-bottom: 2rem;
}
.tw-my-auto {
    margin-top: auto;
    margin-bottom: auto;
}
.\!tw-mb-0 {
    margin-bottom: 0px !important;
}
.-tw-mb-px {
    margin-bottom: -1px;
}
.-tw-ml-1 {
    margin-left: -0.25rem;
}
.-tw-ml-px {
    margin-left: -1px;
}
.-tw-mr-1 {
    margin-right: -0.25rem;
}
.-tw-mr-px {
    margin-right: -1px;
}
.-tw-mt-2 {
    margin-top: -0.5rem;
}
.tw-mb-0 {
    margin-bottom: 0px;
}
.tw-mb-1 {
    margin-bottom: 0.25rem;
}
.tw-mb-10 {
    margin-bottom: 2.5rem;
}
.tw-mb-12 {
    margin-bottom: 3rem;
}
.tw-mb-2 {
    margin-bottom: 0.5rem;
}
.tw-mb-3 {
    margin-bottom: 0.75rem;
}
.tw-mb-4 {
    margin-bottom: 1rem;
}
.tw-mb-5 {
    margin-bottom: 1.25rem;
}
.tw-mb-6 {
    margin-bottom: 1.5rem;
}
.tw-mb-8 {
    margin-bottom: 2rem;
}
.tw-mb-\[60px\] {
    margin-bottom: 60px;
}
.tw-ml-0 {
    margin-left: 0px;
}
.tw-ml-1 {
    margin-left: 0.25rem;
}
.tw-ml-1\.5 {
    margin-left: 0.375rem;
}
.tw-ml-2 {
    margin-left: 0.5rem;
}
.tw-ml-3 {
    margin-left: 0.75rem;
}
.tw-ml-5 {
    margin-left: 1.25rem;
}
.tw-ml-8 {
    margin-left: 2rem;
}
.tw-ml-\[-10px\] {
    margin-left: -10px;
}
.tw-ml-\[-5px\] {
    margin-left: -5px;
}
.tw-ml-\[10px\] {
    margin-left: 10px;
}
.tw-ml-auto {
    margin-left: auto;
}
.tw-mr-1 {
    margin-right: 0.25rem;
}
.tw-mr-2 {
    margin-right: 0.5rem;
}
.tw-mr-2\.5 {
    margin-right: 0.625rem;
}
.tw-mr-3 {
    margin-right: 0.75rem;
}
.tw-mr-4 {
    margin-right: 1rem;
}
.tw-mr-auto {
    margin-right: auto;
}
.tw-mt-0 {
    margin-top: 0px;
}
.tw-mt-1 {
    margin-top: 0.25rem;
}
.tw-mt-10 {
    margin-top: 2.5rem;
}
.tw-mt-2 {
    margin-top: 0.5rem;
}
.tw-mt-3 {
    margin-top: 0.75rem;
}
.tw-mt-4 {
    margin-top: 1rem;
}
.tw-mt-5 {
    margin-top: 1.25rem;
}
.tw-mt-6 {
    margin-top: 1.5rem;
}
.tw-mt-8 {
    margin-top: 2rem;
}
.tw-mt-\[-30px\] {
    margin-top: -30px;
}
.tw-mt-\[3\.75rem\] {
    margin-top: 3.75rem;
}
.tw-mt-auto {
    margin-top: auto;
}
.tw-block {
    display: block;
}
.tw-inline-block {
    display: inline-block;
}
.tw-flex {
    display: flex;
}
.tw-inline-flex {
    display: inline-flex;
}
.tw-grid {
    display: grid;
}
.tw-hidden {
    display: none;
}
.tw-h-1 {
    height: 0.25rem;
}
.tw-h-1\.5 {
    height: 0.375rem;
}
.tw-h-10 {
    height: 2.5rem;
}
.tw-h-12 {
    height: 3rem;
}
.tw-h-14 {
    height: 3.5rem;
}
.tw-h-16 {
    height: 4rem;
}
.tw-h-20 {
    height: 5rem;
}
.tw-h-24 {
    height: 6rem;
}
.tw-h-3 {
    height: 0.75rem;
}
.tw-h-32 {
    height: 8rem;
}
.tw-h-4 {
    height: 1rem;
}
.tw-h-5 {
    height: 1.25rem;
}
.tw-h-6 {
    height: 1.5rem;
}
.tw-h-7 {
    height: 1.75rem;
}
.tw-h-8 {
    height: 2rem;
}
.tw-h-9 {
    height: 2.25rem;
}
.tw-h-\[24px\] {
    height: 24px;
}
.tw-h-\[40px\] {
    height: 40px;
}
.tw-h-auto {
    height: auto;
}
.tw-h-full {
    height: 100%;
}
.tw-h-screen {
    height: 100vh;
}
.tw-max-h-24 {
    max-height: 6rem;
}
.tw-max-h-40 {
    max-height: 10rem;
}
.tw-max-h-60 {
    max-height: 15rem;
}
.tw-max-h-72 {
    max-height: 18rem;
}
.tw-max-h-\[50vh\] {
    max-height: 50vh;
}
.tw-min-h-\[150px\] {
    min-height: 150px;
}
.tw-min-h-full {
    min-height: 100%;
}
.tw-min-h-screen {
    min-height: 100vh;
}
.tw-w-1 {
    width: 0.25rem;
}
.tw-w-1\.5 {
    width: 0.375rem;
}
.tw-w-1\/2 {
    width: 50%;
}
.tw-w-1\/3 {
    width: 33.333333%;
}
.tw-w-1\/4 {
    width: 25%;
}
.tw-w-10 {
    width: 2.5rem;
}
.tw-w-11 {
    width: 2.75rem;
}
.tw-w-12 {
    width: 3rem;
}
.tw-w-14 {
    width: 3.5rem;
}
.tw-w-16 {
    width: 4rem;
}
.tw-w-20 {
    width: 5rem;
}
.tw-w-24 {
    width: 6rem;
}
.tw-w-28 {
    width: 7rem;
}
.tw-w-3 {
    width: 0.75rem;
}
.tw-w-3\/4 {
    width: 75%;
}
.tw-w-32 {
    width: 8rem;
}
.tw-w-4 {
    width: 1rem;
}
.tw-w-48 {
    width: 12rem;
}
.tw-w-5 {
    width: 1.25rem;
}
.tw-w-56 {
    width: 14rem;
}
.tw-w-6 {
    width: 1.5rem;
}
.tw-w-64 {
    width: 16rem;
}
.tw-w-7 {
    width: 1.75rem;
}
.tw-w-8 {
    width: 2rem;
}
.tw-w-80 {
    width: 20rem;
}
.tw-w-9 {
    width: 2.25rem;
}
.tw-w-96 {
    width: 24rem;
}
.tw-w-\[100\%\] {
    width: 100%;
}
.tw-w-\[100px\] {
    width: 100px;
}
.tw-w-\[110px\] {
    width: 110px;
}
.tw-w-\[150px\] {
    width: 150px;
}
.tw-w-\[175px\] {
    width: 175px;
}
.tw-w-\[180px\] {
    width: 180px;
}
.tw-w-\[200px\] {
    width: 200px;
}
.tw-w-\[20px\] {
    width: 20px;
}
.tw-w-\[24px\] {
    width: 24px;
}
.tw-w-\[250px\] {
    width: 250px;
}
.tw-w-\[25px\] {
    width: 25px;
}
.tw-w-\[28px\] {
    width: 28px;
}
.tw-w-\[300px\] {
    width: 300px;
}
.tw-w-\[40px\] {
    width: 40px;
}
.tw-w-\[85px\] {
    width: 85px;
}
.tw-w-auto {
    width: auto;
}
.tw-w-fit {
    width: -moz-fit-content;
    width: fit-content;
}
.tw-w-full {
    width: 100%;
}
.tw-min-w-\[100px\] {
    min-width: 100px;
}
.tw-min-w-\[110px\] {
    min-width: 110px;
}
.tw-min-w-\[150px\] {
    min-width: 150px;
}
.tw-min-w-\[175px\] {
    min-width: 175px;
}
.tw-min-w-\[180px\] {
    min-width: 180px;
}
.tw-min-w-\[200px\] {
    min-width: 200px;
}
.tw-min-w-\[20rem\] {
    min-width: 20rem;
}
.tw-min-w-\[250px\] {
    min-width: 250px;
}
.tw-min-w-\[300px\] {
    min-width: 300px;
}
.tw-min-w-full {
    min-width: 100%;
}
.tw-max-w-2xl {
    max-width: 42rem;
}
.tw-max-w-3xl {
    max-width: 48rem;
}
.tw-max-w-4xl {
    max-width: 56rem;
}
.tw-max-w-5xl {
    max-width: 64rem;
}
.tw-max-w-6xl {
    max-width: 72rem;
}
.tw-max-w-\[1100px\] {
    max-width: 1100px;
}
.tw-max-w-\[110px\] {
    max-width: 110px;
}
.tw-max-w-\[200px\] {
    max-width: 200px;
}
.tw-max-w-\[250px\] {
    max-width: 250px;
}
.tw-max-w-\[300px\] {
    max-width: 300px;
}
.tw-max-w-\[850px\] {
    max-width: 850px;
}
.tw-max-w-full {
    max-width: 100%;
}
.tw-max-w-lg {
    max-width: 32rem;
}
.tw-max-w-md {
    max-width: 28rem;
}
.tw-max-w-sm {
    max-width: 24rem;
}
.tw-max-w-xl {
    max-width: 36rem;
}
.tw-max-w-xs {
    max-width: 20rem;
}
.tw-flex-1 {
    flex: 1 1 0%;
}
.tw-flex-shrink-0 {
    flex-shrink: 0;
}
.tw-shrink-0 {
    flex-shrink: 0;
}
.tw-flex-grow {
    flex-grow: 1;
}
.tw-grow {
    flex-grow: 1;
}
.tw-grow-0 {
    flex-grow: 0;
}
.tw-grow-\[\.1\] {
    flex-grow: .1;
}
.tw-basis-\[150px\] {
    flex-basis: 150px;
}
.tw-basis-full {
    flex-basis: 100%;
}
.tw-origin-left {
    transform-origin: left;
}
.tw-origin-top-right {
    transform-origin: top right;
}
.-tw-translate-y-1\/2 {
    --tw-translate-y: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.tw-translate-x-0 {
    --tw-translate-x: 0px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.tw-translate-x-4 {
    --tw-translate-x: 1rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.tw-rotate-45 {
    --tw-rotate: 45deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.tw-scale-0 {
    --tw-scale-x: 0;
    --tw-scale-y: 0;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.tw-transform {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
@keyframes tw-spin {
    to {
        transform: rotate(360deg);
    }
}
.tw-animate-spin {
    animation: tw-spin 1s linear infinite;
}
.tw-cursor-default {
    cursor: default;
}
.tw-cursor-grab {
    cursor: grab;
}
.tw-cursor-not-allowed {
    cursor: not-allowed;
}
.tw-cursor-pointer {
    cursor: pointer;
}
.tw-select-none {
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
}
.tw-list-none {
    list-style-type: none;
}
.tw-grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
}
.tw-grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}
.tw-grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}
.tw-grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
}
.tw-flex-row {
    flex-direction: row;
}
.tw-flex-col {
    flex-direction: column;
}
.tw-flex-wrap {
    flex-wrap: wrap;
}
.tw-items-start {
    align-items: flex-start;
}
.tw-items-center {
    align-items: center;
}
.tw-items-stretch {
    align-items: stretch;
}
.tw-justify-start {
    justify-content: flex-start;
}
.tw-justify-end {
    justify-content: flex-end;
}
.tw-justify-center {
    justify-content: center;
}
.tw-justify-between {
    justify-content: space-between;
}
.tw-justify-around {
    justify-content: space-around;
}
.tw-justify-evenly {
    justify-content: space-evenly;
}
.tw-gap-0 {
    gap: 0px;
}
.tw-gap-1 {
    gap: 0.25rem;
}
.tw-gap-1\.5 {
    gap: 0.375rem;
}
.tw-gap-12 {
    gap: 3rem;
}
.tw-gap-2 {
    gap: 0.5rem;
}
.tw-gap-4 {
    gap: 1rem;
}
.tw-gap-5 {
    gap: 1.25rem;
}
.tw-gap-6 {
    gap: 1.5rem;
}
.tw-gap-8 {
    gap: 2rem;
}
.tw-gap-y-4 {
    row-gap: 1rem;
}
.tw-space-x-8 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(2rem * var(--tw-space-x-reverse));
    margin-left: calc(2rem * (1 - var(--tw-space-x-reverse)));
    margin-left: calc(2rem * calc(1 - var(--tw-space-x-reverse)));
}
.tw-space-y-1 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0.25rem * (1 - var(--tw-space-y-reverse)));
    margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
}
.tw-divide-y > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-y-reverse: 0;
    border-top-width: calc(1px * (1 - var(--tw-divide-y-reverse)));
    border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
    border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
}
.tw-self-center {
    align-self: center;
}
.tw-justify-self-center {
    justify-self: center;
}
.tw-overflow-auto {
    overflow: auto;
}
.tw-overflow-hidden {
    overflow: hidden;
}
.tw-overflow-x-auto {
    overflow-x: auto;
}
.tw-overflow-y-auto {
    overflow-y: auto;
}
.tw-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.tw-text-ellipsis {
    text-overflow: ellipsis;
}
.tw-whitespace-nowrap {
    white-space: nowrap;
}
.tw-whitespace-pre-wrap {
    white-space: pre-wrap;
}
.tw-break-words {
    word-wrap: break-word;
}
.tw-rounded {
    border-radius: 0.25rem;
}
.tw-rounded-2xl {
    border-radius: 1rem;
}
.tw-rounded-full {
    border-radius: 9999px;
}
.tw-rounded-lg {
    border-radius: 0.5rem;
}
.tw-rounded-md {
    border-radius: 0.375rem;
}
.tw-rounded-sm {
    border-radius: 0.125rem;
}
.tw-rounded-b {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
}
.tw-rounded-b-3xl {
    border-bottom-right-radius: 1.5rem;
    border-bottom-left-radius: 1.5rem;
}
.tw-rounded-l {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
}
.tw-rounded-r {
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
}
.tw-border {
    border-width: 1px;
}
.tw-border-0 {
    border-width: 0px;
}
.tw-border-2 {
    border-width: 2px;
}
.tw-border-x-0 {
    border-left-width: 0px;
    border-right-width: 0px;
}
.tw-border-b {
    border-bottom-width: 1px;
}
.tw-border-b-2 {
    border-bottom-width: 2px;
}
.tw-border-l-8 {
    border-left-width: 8px;
}
.tw-border-t {
    border-top-width: 1px;
}
.tw-border-t-0 {
    border-top-width: 0px;
}
.tw-border-solid {
    border-style: solid;
}
.tw-border-dashed {
    border-style: dashed;
}
.tw-border-none {
    border-style: none;
}
.tw-border-amber-200 {
    --tw-border-opacity: 1;
    border-color: rgba(253, 230, 138, var(--tw-border-opacity));
}
.tw-border-gray-100 {
    --tw-border-opacity: 1;
    border-color: rgba(243, 244, 246, var(--tw-border-opacity));
}
.tw-border-gray-200 {
    --tw-border-opacity: 1;
    border-color: rgba(229, 231, 235, var(--tw-border-opacity));
}
.tw-border-gray-300 {
    --tw-border-opacity: 1;
    border-color: rgba(209, 213, 219, var(--tw-border-opacity));
}
.tw-border-green-500 {
    --tw-border-opacity: 1;
    border-color: rgba(34, 197, 94, var(--tw-border-opacity));
}
.tw-border-indigo-800 {
    --tw-border-opacity: 1;
    border-color: rgba(55, 48, 163, var(--tw-border-opacity));
}
.tw-border-red-300 {
    --tw-border-opacity: 1;
    border-color: rgba(252, 165, 165, var(--tw-border-opacity));
}
.tw-border-red-500 {
    --tw-border-opacity: 1;
    border-color: rgba(239, 68, 68, var(--tw-border-opacity));
}
.tw-border-slate-300 {
    --tw-border-opacity: 1;
    border-color: rgba(203, 213, 225, var(--tw-border-opacity));
}
.tw-border-transparent {
    border-color: transparent;
}
.tw-border-white {
    --tw-border-opacity: 1;
    border-color: rgba(255, 255, 255, var(--tw-border-opacity));
}
.tw-border-b-gray-200 {
    --tw-border-opacity: 1;
    border-bottom-color: rgba(229, 231, 235, var(--tw-border-opacity));
}
.tw-border-b-indigo-800 {
    --tw-border-opacity: 1;
    border-bottom-color: rgba(55, 48, 163, var(--tw-border-opacity));
}
.tw-border-b-transparent {
    border-bottom-color: transparent;
}
.tw-bg-amber-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 251, 235, var(--tw-bg-opacity));
}
.tw-bg-black {
    --tw-bg-opacity: 1;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
}
.tw-bg-gray-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
}
.tw-bg-gray-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
}
.tw-bg-gray-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
}
.tw-bg-green-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(220, 252, 231, var(--tw-bg-opacity));
}
.tw-bg-green-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(34, 197, 94, var(--tw-bg-opacity));
}
.tw-bg-green-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(22, 163, 74, var(--tw-bg-opacity));
}
.tw-bg-indigo-10 {
    --tw-bg-opacity: 1;
    background-color: rgba(250, 251, 255, var(--tw-bg-opacity));
}
.tw-bg-indigo-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(224, 231, 255, var(--tw-bg-opacity));
}
.tw-bg-indigo-300 {
    --tw-bg-opacity: 1;
    background-color: rgba(165, 180, 252, var(--tw-bg-opacity));
}
.tw-bg-indigo-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(55, 48, 163, var(--tw-bg-opacity));
}
.tw-bg-red-10 {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 252, 252, var(--tw-bg-opacity));
}
.tw-bg-red-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 226, 226, var(--tw-bg-opacity));
}
.tw-bg-red-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(220, 38, 38, var(--tw-bg-opacity));
}
.tw-bg-slate-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(241, 245, 249, var(--tw-bg-opacity));
}
.tw-bg-slate-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(226, 232, 240, var(--tw-bg-opacity));
}
.tw-bg-transparent {
    background-color: transparent;
}
.tw-bg-white {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}
.tw-bg-yellow-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 249, 195, var(--tw-bg-opacity));
}
.tw-bg-opacity-25 {
    --tw-bg-opacity: 0.25;
}
.tw-bg-gradient-to-t {
    background-image: linear-gradient(to top, var(--tw-gradient-stops));
}
.tw-from-slate-100 {
    --tw-gradient-from: #f1f5f9 var(--tw-gradient-from-position);
    --tw-gradient-to: rgba(241, 245, 249, 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.tw-from-white {
    --tw-gradient-from: #fff var(--tw-gradient-from-position);
    --tw-gradient-to: rgba(255, 255, 255, 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.tw-object-contain {
    -o-object-fit: contain;
       object-fit: contain;
}
.tw-object-cover {
    -o-object-fit: cover;
       object-fit: cover;
}
.tw-p-0 {
    padding: 0px;
}
.tw-p-1 {
    padding: 0.25rem;
}
.tw-p-2 {
    padding: 0.5rem;
}
.tw-p-3 {
    padding: 0.75rem;
}
.tw-p-4 {
    padding: 1rem;
}
.tw-p-5 {
    padding: 1.25rem;
}
.tw-p-6 {
    padding: 1.5rem;
}
.tw-p-8 {
    padding: 2rem;
}
.tw-p-\[15px\] {
    padding: 15px;
}
.\!tw-px-0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.\!tw-px-2 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
}
.\!tw-px-3 {
    padding-left: 0.75rem !important;
    padding-right: 0.75rem !important;
}
.\!tw-py-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
}
.\!tw-py-1\.5 {
    padding-top: 0.375rem !important;
    padding-bottom: 0.375rem !important;
}
.tw-px-0 {
    padding-left: 0px;
    padding-right: 0px;
}
.tw-px-1 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
}
.tw-px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}
.tw-px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
}
.tw-px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
}
.tw-px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}
.tw-px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
}
.tw-px-\[40px\] {
    padding-left: 40px;
    padding-right: 40px;
}
.tw-py-0 {
    padding-top: 0px;
    padding-bottom: 0px;
}
.tw-py-1 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
}
.tw-py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem;
}
.tw-py-2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}
.tw-py-3 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
}
.tw-py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
}
.tw-py-5 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
}
.tw-py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
}
.tw-py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem;
}
.\!tw-pl-2 {
    padding-left: 0.5rem !important;
}
.\!tw-pl-3 {
    padding-left: 0.75rem !important;
}
.\!tw-pr-0 {
    padding-right: 0px !important;
}
.tw-pb-1 {
    padding-bottom: 0.25rem;
}
.tw-pb-2 {
    padding-bottom: 0.5rem;
}
.tw-pb-4 {
    padding-bottom: 1rem;
}
.tw-pb-5 {
    padding-bottom: 1.25rem;
}
.tw-pb-6 {
    padding-bottom: 1.5rem;
}
.tw-pl-0 {
    padding-left: 0px;
}
.tw-pl-1 {
    padding-left: 0.25rem;
}
.tw-pl-1\.5 {
    padding-left: 0.375rem;
}
.tw-pl-14 {
    padding-left: 3.5rem;
}
.tw-pl-2 {
    padding-left: 0.5rem;
}
.tw-pl-3 {
    padding-left: 0.75rem;
}
.tw-pl-4 {
    padding-left: 1rem;
}
.tw-pl-6 {
    padding-left: 1.5rem;
}
.tw-pl-8 {
    padding-left: 2rem;
}
.tw-pr-1 {
    padding-right: 0.25rem;
}
.tw-pr-10 {
    padding-right: 2.5rem;
}
.tw-pr-12 {
    padding-right: 3rem;
}
.tw-pr-2 {
    padding-right: 0.5rem;
}
.tw-pr-2\.5 {
    padding-right: 0.625rem;
}
.tw-pr-3 {
    padding-right: 0.75rem;
}
.tw-pr-4 {
    padding-right: 1rem;
}
.tw-pt-0 {
    padding-top: 0px;
}
.tw-pt-32 {
    padding-top: 8rem;
}
.tw-pt-4 {
    padding-top: 1rem;
}
.tw-pt-8 {
    padding-top: 2rem;
}
.tw-pt-\[30px\] {
    padding-top: 30px;
}
.tw-text-left {
    text-align: left;
}
.tw-text-center {
    text-align: center;
}
.tw-text-right {
    text-align: right;
}
.tw-align-middle {
    vertical-align: middle;
}
.tw-align-bottom {
    vertical-align: bottom;
}
.tw-font-Montserrat {
    font-family: Montserrat;
}
.tw-font-mono {
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}
.tw-font-sans {
    font-family: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
.tw-text-2xl {
    font-size: 1.5rem;
    line-height: 2rem;
}
.tw-text-\[10px\] {
    font-size: 10px;
}
.tw-text-base {
    font-size: 1rem;
    line-height: 1.5rem;
}
.tw-text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem;
}
.tw-text-sm {
    font-size: 0.875rem;
    line-height: 1.25rem;
}
.tw-text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem;
}
.tw-text-xs {
    font-size: 0.75rem;
    line-height: 1rem;
}
.tw-font-bold {
    font-weight: 700;
}
.tw-font-medium {
    font-weight: 500;
}
.tw-font-normal {
    font-weight: 400;
}
.tw-font-semibold {
    font-weight: 600;
}
.tw-uppercase {
    text-transform: uppercase;
}
.tw-capitalize {
    text-transform: capitalize;
}
.tw-italic {
    font-style: italic;
}
.tw-leading-4 {
    line-height: 1rem;
}
.tw-leading-5 {
    line-height: 1.25rem;
}
.tw-leading-6 {
    line-height: 1.5rem;
}
.tw-leading-none {
    line-height: 1;
}
.tw-leading-normal {
    line-height: 1.5;
}
.tw-tracking-wide {
    letter-spacing: 0.025em;
}
.tw-tracking-wider {
    letter-spacing: 0.05em;
}
.tw-text-amber-700 {
    --tw-text-opacity: 1;
    color: rgba(180, 83, 9, var(--tw-text-opacity));
}
.tw-text-amber-800 {
    --tw-text-opacity: 1;
    color: rgba(146, 64, 14, var(--tw-text-opacity));
}
.tw-text-black {
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
}
.tw-text-blue-500 {
    --tw-text-opacity: 1;
    color: rgba(59, 130, 246, var(--tw-text-opacity));
}
.tw-text-blue-600 {
    --tw-text-opacity: 1;
    color: rgba(37, 99, 235, var(--tw-text-opacity));
}
.tw-text-gray-300 {
    --tw-text-opacity: 1;
    color: rgba(209, 213, 219, var(--tw-text-opacity));
}
.tw-text-gray-400 {
    --tw-text-opacity: 1;
    color: rgba(156, 163, 175, var(--tw-text-opacity));
}
.tw-text-gray-500 {
    --tw-text-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-text-opacity));
}
.tw-text-gray-600 {
    --tw-text-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-text-opacity));
}
.tw-text-gray-700 {
    --tw-text-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-text-opacity));
}
.tw-text-gray-800 {
    --tw-text-opacity: 1;
    color: rgba(31, 41, 55, var(--tw-text-opacity));
}
.tw-text-gray-900 {
    --tw-text-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-text-opacity));
}
.tw-text-gray-950 {
    --tw-text-opacity: 1;
    color: rgba(3, 7, 18, var(--tw-text-opacity));
}
.tw-text-green-500 {
    --tw-text-opacity: 1;
    color: rgba(34, 197, 94, var(--tw-text-opacity));
}
.tw-text-green-600 {
    --tw-text-opacity: 1;
    color: rgba(22, 163, 74, var(--tw-text-opacity));
}
.tw-text-indigo-800 {
    --tw-text-opacity: 1;
    color: rgba(55, 48, 163, var(--tw-text-opacity));
}
.tw-text-indigo-950 {
    --tw-text-opacity: 1;
    color: rgba(30, 27, 75, var(--tw-text-opacity));
}
.tw-text-indigo-link {
    --tw-text-opacity: 1;
    color: rgba(46, 32, 177, var(--tw-text-opacity));
}
.tw-text-red-500 {
    --tw-text-opacity: 1;
    color: rgba(239, 68, 68, var(--tw-text-opacity));
}
.tw-text-red-600 {
    --tw-text-opacity: 1;
    color: rgba(220, 38, 38, var(--tw-text-opacity));
}
.tw-text-red-900 {
    --tw-text-opacity: 1;
    color: rgba(127, 29, 29, var(--tw-text-opacity));
}
.tw-text-white {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.tw-text-yellow-500 {
    --tw-text-opacity: 1;
    color: rgba(234, 179, 8, var(--tw-text-opacity));
}
.tw-text-yellow-600 {
    --tw-text-opacity: 1;
    color: rgba(202, 138, 4, var(--tw-text-opacity));
}
.tw-text-zinc-500 {
    --tw-text-opacity: 1;
    color: rgba(113, 113, 122, var(--tw-text-opacity));
}
.tw-underline {
    text-decoration-line: underline;
}
.tw-no-underline {
    text-decoration-line: none;
}
.tw-placeholder-gray-400::-moz-placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(156, 163, 175, var(--tw-placeholder-opacity));
}
.tw-placeholder-gray-400::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(156, 163, 175, var(--tw-placeholder-opacity));
}
.tw-placeholder-red-300::-moz-placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(252, 165, 165, var(--tw-placeholder-opacity));
}
.tw-placeholder-red-300::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(252, 165, 165, var(--tw-placeholder-opacity));
}
.tw-opacity-0 {
    opacity: 0;
}
.tw-opacity-25 {
    opacity: 0.25;
}
.tw-opacity-50 {
    opacity: 0.5;
}
.tw-opacity-70 {
    opacity: 0.7;
}
.tw-opacity-75 {
    opacity: 0.75;
}
.tw-shadow {
    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
    box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow);
}
.tw-shadow-lg {
    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
    box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow);
}
.tw-shadow-md {
    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
    box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow);
}
.tw-shadow-none {
    --tw-shadow: 0 0 rgba(0,0,0,0);
    --tw-shadow-colored: 0 0 rgba(0,0,0,0);
    box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow);
}
.tw-shadow-sm {
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow);
}
.tw-ring-0 {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 rgba(0,0,0,0);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 rgba(0,0,0,0));
}
.tw-ring-1 {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 rgba(0,0,0,0);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 rgba(0,0,0,0));
}
.tw-ring-2 {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 rgba(0,0,0,0);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 rgba(0,0,0,0));
}
.tw-ring-\[\#2E20B1\] {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(46, 32, 177, var(--tw-ring-opacity));
}
.tw-ring-black {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(0, 0, 0, var(--tw-ring-opacity));
}
.tw-ring-gray-300 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(209, 213, 219, var(--tw-ring-opacity));
}
.tw-ring-green-300 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(134, 239, 172, var(--tw-ring-opacity));
}
.tw-ring-indigo-800 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(55, 48, 163, var(--tw-ring-opacity));
}
.tw-ring-opacity-5 {
    --tw-ring-opacity: 0.05;
}
.tw-blur-xs {
    --tw-blur: blur(1px);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.tw-grayscale {
    --tw-grayscale: grayscale(100%);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.tw-grayscale-\[0\.9\] {
    --tw-grayscale: grayscale(0.9);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.tw-filter {
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.tw-transition {
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}
.tw-transition-all {
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}
.tw-transition-colors {
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}
.tw-transition-shadow {
    transition-property: box-shadow;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}
.tw-duration-100 {
    transition-duration: 100ms;
}
.tw-duration-200 {
    transition-duration: 200ms;
}
.tw-ease-in-out {
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
/** tw-spin-button-none */
.tw-spin-button-none::-webkit-inner-spin-button,
  .tw-spin-button-none::-webkit-outer-spin-button {
    margin: 0px;
    -webkit-appearance: none;
            appearance: none;
}

/** Text editor component styles **/
.quill > .ql-toolbar.ql-snow {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
    border-bottom-width: 0px;
    --tw-border-opacity: 1;
    border-color: rgba(209, 213, 219, var(--tw-border-opacity));
}
.quill > .ql-toolbar.ql-snow + .ql-container.ql-snow {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
    border-width: 1px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: rgba(209, 213, 219, var(--tw-border-opacity));
}
.quill > .ql-toolbar.ql-snow + .ql-container.ql-snow[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(55, 48, 163, var(--tw-border-opacity));
}
.quill > .ql-toolbar.ql-snow + .ql-container.ql-snow[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(55, 48, 163, var(--tw-border-opacity));
}
.quill > .ql-toolbar.ql-snow + .ql-container.ql-snow:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(55, 48, 163, var(--tw-border-opacity));
}
.quill > .ql-toolbar.ql-snow + .ql-container.ql-snow:focus {
    border-width: 1px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: rgba(55, 48, 163, var(--tw-border-opacity));
}
.quill > .ql-toolbar.ql-snow + .ql-container.ql-snow > .ql-editor:focus {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
    --tw-bg-opacity: 1;
    background-color: rgba(250, 251, 255, var(--tw-bg-opacity));
}

.quill.ql-error > .ql-toolbar.ql-snow + .ql-container.ql-snow {
    --tw-border-opacity: 1;
    border-color: rgba(252, 165, 165, var(--tw-border-opacity));
}
.quill.ql-error > .ql-toolbar.ql-snow + .ql-container.ql-snow[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(239, 68, 68, var(--tw-border-opacity));
}
.quill.ql-error > .ql-toolbar.ql-snow + .ql-container.ql-snow[focus-within] {
    --tw-border-opacity: 1;
    border-color: rgba(239, 68, 68, var(--tw-border-opacity));
}
.quill.ql-error > .ql-toolbar.ql-snow + .ql-container.ql-snow:focus-within {
    --tw-border-opacity: 1;
    border-color: rgba(239, 68, 68, var(--tw-border-opacity));
}
.quill.ql-error > .ql-toolbar.ql-snow + .ql-container.ql-snow > .ql-editor {
    --tw-text-opacity: 1;
    color: rgba(127, 29, 29, var(--tw-text-opacity));
}
.quill.ql-error > .ql-toolbar.ql-snow + .ql-container.ql-snow > .ql-editor:focus {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
    --tw-bg-opacity: 1;
    background-color: rgba(254, 252, 252, var(--tw-bg-opacity));
}
.placeholder\:tw-font-normal::-moz-placeholder {
    font-weight: 400;
}
.placeholder\:tw-font-normal::placeholder {
    font-weight: 400;
}
.hover\:tw-w-56:hover {
    width: 14rem;
}
.hover\:tw-cursor-grab:hover {
    cursor: grab;
}
.hover\:tw-rounded-r-3xl:hover {
    border-top-right-radius: 1.5rem;
    border-bottom-right-radius: 1.5rem;
}
.hover\:tw-border-indigo-800:hover {
    --tw-border-opacity: 1;
    border-color: rgba(55, 48, 163, var(--tw-border-opacity));
}
.hover\:tw-border-b-gray-300:hover {
    --tw-border-opacity: 1;
    border-bottom-color: rgba(209, 213, 219, var(--tw-border-opacity));
}
.hover\:tw-bg-gray-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
}
.hover\:tw-bg-gray-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
}
.hover\:tw-bg-green-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(21, 128, 61, var(--tw-bg-opacity));
}
.hover\:tw-bg-indigo-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(49, 46, 129, var(--tw-bg-opacity));
}
.hover\:tw-bg-red-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(185, 28, 28, var(--tw-bg-opacity));
}
.hover\:tw-bg-slate-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(241, 245, 249, var(--tw-bg-opacity));
}
.hover\:tw-bg-slate-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(226, 232, 240, var(--tw-bg-opacity));
}
.hover\:tw-bg-white:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}
.hover\:tw-text-black:hover {
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
}
.hover\:tw-text-gray-500:hover {
    --tw-text-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-text-opacity));
}
.hover\:tw-text-gray-700:hover {
    --tw-text-opacity: 1;
    color: rgba(55, 65, 81, var(--tw-text-opacity));
}
.hover\:tw-text-gray-900:hover {
    --tw-text-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-text-opacity));
}
.hover\:tw-text-indigo-700:hover {
    --tw-text-opacity: 1;
    color: rgba(67, 56, 202, var(--tw-text-opacity));
}
.hover\:tw-text-indigo-800:hover {
    --tw-text-opacity: 1;
    color: rgba(55, 48, 163, var(--tw-text-opacity));
}
.hover\:tw-text-indigo-950:hover {
    --tw-text-opacity: 1;
    color: rgba(30, 27, 75, var(--tw-text-opacity));
}
.hover\:tw-text-red-700:hover {
    --tw-text-opacity: 1;
    color: rgba(185, 28, 28, var(--tw-text-opacity));
}
.hover\:tw-underline:hover {
    text-decoration-line: underline;
}
.hover\:tw-no-underline:hover {
    text-decoration-line: none;
}
.hover\:tw-shadow-lg:hover {
    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
    box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow);
}
.focus\:tw-z-20:focus {
    z-index: 20;
}
.focus\:tw-border-indigo-800:focus {
    --tw-border-opacity: 1;
    border-color: rgba(55, 48, 163, var(--tw-border-opacity));
}
.focus\:tw-border-red-500:focus {
    --tw-border-opacity: 1;
    border-color: rgba(239, 68, 68, var(--tw-border-opacity));
}
.focus\:tw-bg-indigo-10:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(250, 251, 255, var(--tw-bg-opacity));
}
.focus\:tw-bg-red-10:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 252, 252, var(--tw-bg-opacity));
}
.focus\:tw-outline-none:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
}
.focus\:tw-ring-0:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 rgba(0,0,0,0);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 rgba(0,0,0,0));
}
.focus\:tw-ring-2:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 rgba(0,0,0,0);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 rgba(0,0,0,0));
}
.focus\:tw-ring-green-300:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(134, 239, 172, var(--tw-ring-opacity));
}
.focus\:tw-ring-indigo-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(99, 102, 241, var(--tw-ring-opacity));
}
.focus\:tw-ring-offset-0:focus {
    --tw-ring-offset-width: 0px;
}
.focus\:tw-ring-offset-2:focus {
    --tw-ring-offset-width: 2px;
}
.focus\:tw-ring-offset-gray-100:focus {
    --tw-ring-offset-color: #f3f4f6;
}
.focus-visible\:tw-bg-gray-100.focus-visible {
    --tw-bg-opacity: 1;
    background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
}
.focus-visible\:tw-bg-gray-100.focus-visible {
    --tw-bg-opacity: 1;
    background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
}
.focus-visible\:tw-bg-gray-100:focus-visible {
    --tw-bg-opacity: 1;
    background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
}
.focus-visible\:tw-bg-slate-200.focus-visible {
    --tw-bg-opacity: 1;
    background-color: rgba(226, 232, 240, var(--tw-bg-opacity));
}
.focus-visible\:tw-bg-slate-200.focus-visible {
    --tw-bg-opacity: 1;
    background-color: rgba(226, 232, 240, var(--tw-bg-opacity));
}
.focus-visible\:tw-bg-slate-200:focus-visible {
    --tw-bg-opacity: 1;
    background-color: rgba(226, 232, 240, var(--tw-bg-opacity));
}
.focus-visible\:tw-ring-1.focus-visible {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 rgba(0,0,0,0);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 rgba(0,0,0,0));
}
.focus-visible\:tw-ring-1.focus-visible {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 rgba(0,0,0,0);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 rgba(0,0,0,0));
}
.focus-visible\:tw-ring-1.focus-visible {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 rgba(0,0,0,0);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 rgba(0,0,0,0));
}
.focus-visible\:tw-ring-1:focus-visible {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 rgba(0,0,0,0);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 rgba(0,0,0,0));
}
.focus-visible\:tw-ring-2.focus-visible {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 rgba(0,0,0,0);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 rgba(0,0,0,0));
}
.focus-visible\:tw-ring-2.focus-visible {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 rgba(0,0,0,0);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 rgba(0,0,0,0));
}
.focus-visible\:tw-ring-2.focus-visible {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 rgba(0,0,0,0);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 rgba(0,0,0,0));
}
.focus-visible\:tw-ring-2:focus-visible {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 rgba(0,0,0,0);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 rgba(0,0,0,0));
}
.focus-visible\:tw-ring-green-500.focus-visible {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(34, 197, 94, var(--tw-ring-opacity));
}
.focus-visible\:tw-ring-green-500.focus-visible {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(34, 197, 94, var(--tw-ring-opacity));
}
.focus-visible\:tw-ring-green-500:focus-visible {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(34, 197, 94, var(--tw-ring-opacity));
}
.focus-visible\:tw-ring-indigo-500.focus-visible {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(99, 102, 241, var(--tw-ring-opacity));
}
.focus-visible\:tw-ring-indigo-500.focus-visible {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(99, 102, 241, var(--tw-ring-opacity));
}
.focus-visible\:tw-ring-indigo-500:focus-visible {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(99, 102, 241, var(--tw-ring-opacity));
}
.focus-visible\:tw-ring-indigo-800.focus-visible {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(55, 48, 163, var(--tw-ring-opacity));
}
.focus-visible\:tw-ring-indigo-800.focus-visible {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(55, 48, 163, var(--tw-ring-opacity));
}
.focus-visible\:tw-ring-indigo-800:focus-visible {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(55, 48, 163, var(--tw-ring-opacity));
}
.focus-visible\:tw-ring-red-500.focus-visible {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(239, 68, 68, var(--tw-ring-opacity));
}
.focus-visible\:tw-ring-red-500.focus-visible {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(239, 68, 68, var(--tw-ring-opacity));
}
.focus-visible\:tw-ring-red-500:focus-visible {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(239, 68, 68, var(--tw-ring-opacity));
}
.focus-visible\:tw-ring-offset-1.focus-visible {
    --tw-ring-offset-width: 1px;
}
.focus-visible\:tw-ring-offset-1:focus-visible {
    --tw-ring-offset-width: 1px;
}
.focus-visible\:tw-ring-offset-2.focus-visible {
    --tw-ring-offset-width: 2px;
}
.focus-visible\:tw-ring-offset-2:focus-visible {
    --tw-ring-offset-width: 2px;
}
.tw-group:hover .group-hover\:tw-scale-100 {
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.tw-group:hover .group-hover\:tw-text-slate-400 {
    --tw-text-opacity: 1;
    color: rgba(148, 163, 184, var(--tw-text-opacity));
}
.tw-group:hover .group-hover\:tw-opacity-100 {
    opacity: 1;
}
.tw-peer:focus ~ .peer-focus\:tw-bg-indigo-10 {
    --tw-bg-opacity: 1;
    background-color: rgba(250, 251, 255, var(--tw-bg-opacity));
}
@media (min-width: 640px) {
    .sm\:tw-clear-none {
        clear: none;
    }
    .sm\:tw-mx-auto {
        margin-left: auto;
        margin-right: auto;
    }
    .sm\:tw-my-0 {
        margin-top: 0px;
        margin-bottom: 0px;
    }
    .sm\:tw-ml-2 {
        margin-left: 0.5rem;
    }
    .sm\:tw-mt-0 {
        margin-top: 0px;
    }
    .sm\:tw-mt-5 {
        margin-top: 1.25rem;
    }
    .sm\:tw-mt-\[30px\] {
        margin-top: 30px;
    }
    .sm\:tw-block {
        display: block;
    }
    .sm\:tw-inline {
        display: inline;
    }
    .sm\:tw-h-\[425px\] {
        height: 425px;
    }
    .sm\:tw-w-1\/2 {
        width: 50%;
    }
    .sm\:tw-w-28 {
        width: 7rem;
    }
    .sm\:tw-w-full {
        width: 100%;
    }
    .sm\:tw-max-w-md {
        max-width: 28rem;
    }
    .sm\:tw-basis-\[180px\] {
        flex-basis: 180px;
    }
    .sm\:tw-flex-row {
        flex-direction: row;
    }
    .sm\:tw-items-center {
        align-items: center;
    }
    .sm\:tw-justify-end {
        justify-content: flex-end;
    }
    .sm\:tw-justify-between {
        justify-content: space-between;
    }
    .sm\:tw-gap-0 {
        gap: 0px;
    }
    .sm\:tw-rounded-lg {
        border-radius: 0.5rem;
    }
    .sm\:tw-px-1 {
        padding-left: 0.25rem;
        padding-right: 0.25rem;
    }
    .sm\:tw-px-10 {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }
    .sm\:tw-px-6 {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
    .sm\:tw-text-sm {
        font-size: 0.875rem;
        line-height: 1.25rem;
    }
}
@media (min-width: 768px) {
    .md\:tw-fixed {
        position: fixed;
    }
    .md\:tw-top-0 {
        top: 0px;
    }
    .md\:tw-mx-2 {
        margin-left: 0.5rem;
        margin-right: 0.5rem;
    }
    .md\:tw-my-16 {
        margin-top: 4rem;
        margin-bottom: 4rem;
    }
    .md\:tw-my-20 {
        margin-top: 5rem;
        margin-bottom: 5rem;
    }
    .md\:tw-mb-0 {
        margin-bottom: 0px;
    }
    .md\:tw-ml-16 {
        margin-left: 4rem;
    }
    .md\:tw-ml-auto {
        margin-left: auto;
    }
    .md\:tw-mr-3 {
        margin-right: 0.75rem;
    }
    .md\:tw-mt-10 {
        margin-top: 2.5rem;
    }
    .md\:tw-block {
        display: block;
    }
    .md\:tw-hidden {
        display: none;
    }
    .md\:tw-h-32 {
        height: 8rem;
    }
    .md\:tw-h-\[490px\] {
        height: 490px;
    }
    .md\:tw-w-1\/2 {
        width: 50%;
    }
    .md\:tw-w-1\/3 {
        width: 33.333333%;
    }
    .md\:tw-w-1\/4 {
        width: 25%;
    }
    .md\:tw-w-1\/5 {
        width: 20%;
    }
    .md\:tw-w-3\/5 {
        width: 60%;
    }
    .md\:tw-w-32 {
        width: 8rem;
    }
    .md\:tw-w-36 {
        width: 9rem;
    }
    .md\:tw-w-4\/5 {
        width: 80%;
    }
    .md\:tw-w-\[75\%\] {
        width: 75%;
    }
    .md\:tw-w-full {
        width: 100%;
    }
    .md\:tw-grid-cols-1 {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
    .md\:tw-grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .md\:tw-grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .md\:tw-flex-row {
        flex-direction: row;
    }
    .md\:tw-items-center {
        align-items: center;
    }
    .md\:tw-gap-10 {
        gap: 2.5rem;
    }
    .md\:tw-gap-4 {
        gap: 1rem;
    }
    .md\:tw-gap-8 {
        gap: 2rem;
    }
    .md\:tw-gap-x-4 {
        -moz-column-gap: 1rem;
             column-gap: 1rem;
    }
    .md\:tw-p-8 {
        padding: 2rem;
    }
    .md\:tw-px-16 {
        padding-left: 4rem;
        padding-right: 4rem;
    }
    .md\:tw-px-32 {
        padding-left: 8rem;
        padding-right: 8rem;
    }
    .md\:tw-px-8 {
        padding-left: 2rem;
        padding-right: 2rem;
    }
    .md\:tw-pt-16 {
        padding-top: 4rem;
    }
    .md\:tw-text-sm {
        font-size: 0.875rem;
        line-height: 1.25rem;
    }
}
@media (min-width: 1024px) {
    .lg\:tw-pointer-events-none {
        pointer-events: none;
    }
    .lg\:tw-fixed {
        position: fixed;
    }
    .lg\:tw-inset-y-0 {
        top: 0px;
        bottom: 0px;
    }
    .lg\:tw-right-0 {
        right: 0px;
    }
    .lg\:tw-top-16 {
        top: 4rem;
    }
    .lg\:tw-z-10 {
        z-index: 10;
    }
    .lg\:tw-col-span-1 {
        grid-column: span 1 / span 1;
    }
    .lg\:tw-col-span-2 {
        grid-column: span 2 / span 2;
    }
    .lg\:tw-h-\[350px\] {
        height: 350px;
    }
    .lg\:tw-h-\[40px\] {
        height: 40px;
    }
    .lg\:tw-h-full {
        height: 100%;
    }
    .lg\:tw-w-1\/4 {
        width: 25%;
    }
    .lg\:tw-w-3\/4 {
        width: 75%;
    }
    .lg\:tw-w-\[450px\] {
        width: 450px;
    }
    .lg\:tw-w-\[500px\] {
        width: 500px;
    }
    .lg\:tw-w-\[550px\] {
        width: 550px;
    }
    .lg\:tw-min-w-\[450px\] {
        min-width: 450px;
    }
    .lg\:tw-min-w-\[500px\] {
        min-width: 500px;
    }
    .lg\:tw-min-w-\[550px\] {
        min-width: 550px;
    }
    .lg\:tw-max-w-\[450px\] {
        max-width: 450px;
    }
    .lg\:tw-max-w-\[500px\] {
        max-width: 500px;
    }
    .lg\:tw-max-w-\[550px\] {
        max-width: 550px;
    }
    .lg\:tw-basis-1\/2 {
        flex-basis: 50%;
    }
    .lg\:tw-grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .lg\:tw-flex-row {
        flex-direction: row;
    }
    .lg\:tw-items-start {
        align-items: flex-start;
    }
    .lg\:tw-justify-start {
        justify-content: flex-start;
    }
    .lg\:tw-justify-center {
        justify-content: center;
    }
    .lg\:tw-justify-around {
        justify-content: space-around;
    }
    .lg\:tw-gap-12 {
        gap: 3rem;
    }
    .lg\:tw-px-16 {
        padding-left: 4rem;
        padding-right: 4rem;
    }
    .lg\:tw-px-8 {
        padding-left: 2rem;
        padding-right: 2rem;
    }
}
@media (min-width: 1280px) {
    .xl\:tw-w-4\/5 {
        width: 80%;
    }
    .xl\:tw-w-72 {
        width: 18rem;
    }
    .xl\:tw-self-auto {
        align-self: auto;
    }
}


/*# sourceMappingURL=main.5b4ff311.css.map*/