a{color:inherit;text-decoration:none}*,html{box-sizing:border-box;padding:0;margin:0;font-family:Roboto;font-style:normal;font-size:14px;color:#313840}input:hover,select:hover,textarea:hover{border-color:#b3b3b3}input:focus,select:focus,textarea:focus{outline:none;border-color:#5ec5f5;box-shadow:0 0 1px 1px #5ec5f5}input,select,textarea{border:1px solid #ccc;background:#fff;border-radius:4px;padding:8px 16px;font-size:1rem;width:100%;margin-bottom:.5rem}input::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder{color:#e3e3e3}input:-ms-input-placeholder,select:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#e3e3e3}input::placeholder,select::placeholder,textarea::placeholder{color:#e3e3e3}input.error,select.error,textarea.error{border-color:#de350b;box-shadow:0 0 0 1px #de350b}.heading--title{font-size:1.3rem;font-weight:700;margin-top:8px;margin-bottom:16px;color:#313840}.heading--subtitle{font-size:1rem;font-weight:700;line-height:auto;color:#313840}.btn-primary{cursor:pointer;font-weight:500;background:#5ec5f5;color:#fff;border:2px solid #5ec5f5;outline:none;padding:8px 24px;border-radius:999rem;text-align:center}.btn-primary--small{font-size:1rem;color:#313840;padding:8px 16px}.btn-secondary{cursor:pointer;font-weight:500;display:flex;align-items:center;flex-wrap:wrap;flex-direction:row;justify-content:center;background:#5ec5f5;color:#fff;border:none;outline:none;padding:8px 24px;border-radius:8px;text-align:center}.btn-secondary>*+*{margin-left:5px}.btn-tertiary{cursor:pointer;font-weight:500;display:flex;align-items:center;flex-wrap:wrap;flex-direction:row;justify-content:center;background:transparent;color:#313840;border:2px solid #313840;padding:8px 24px;border-radius:999rem;text-align:center;opacity:.8;transition:.2s ease-in-out}.btn-tertiary:hover{opacity:1}.btn-tertiary>*+*{margin-left:5px}.btn-tertiary img{width:16px;margin-right:5px}.btn-quaternary{cursor:pointer;font-weight:500;display:flex;align-items:center;flex-wrap:wrap;flex-direction:row;justify-content:center;background:transparent;color:#313840;border:none;padding:8px 24px;text-align:center}.btn-quaternary>*+*{margin-left:5px}.btn-quinary{font-weight:500;background:transparent;border:none;border-bottom:4px solid #fff;outline:none;font-size:1.1rem;color:#313840;font-weight:700;padding:8px 16px;opacity:.9;transition:.2s ease-in-out;cursor:pointer}.btn-quinary:hover{opacity:1}.btn-quinary--active{border-bottom:4px solid #5ec5f5!important}.btn-filter{cursor:pointer;font-weight:500;display:flex;align-items:center;flex-wrap:wrap;flex-direction:row;justify-content:center;background:transparent;color:#313840;border:none;padding:0;text-align:center}.btn-filter>*+*{margin-left:5px}.btn-filter img{width:16px}.btn-senary{cursor:pointer;font-weight:500;display:flex;align-items:center;flex-wrap:wrap;flex-direction:row;justify-content:center;background:transparent;opacity:.8;transition-duration:.2s;color:#313840;border:1px solid #e3e3e3;border-radius:5px;padding:5px 8px;text-align:center}.btn-senary:hover{opacity:1}.btn-senary>*+*{margin-left:5px}.btn-senary img{width:16px;margin-right:5px}.btn-septenary{cursor:pointer;font-weight:500;background:#6376ec;color:#fff;border:2px solid #6376ec;outline:none;padding:8px 24px;border-radius:999rem;text-align:center}.btn-septenary--small{font-size:1rem;color:#313840;padding:8px 16px}.btn-octonary{cursor:pointer;font-weight:500;display:flex;align-items:center;flex-wrap:wrap;flex-direction:row;justify-content:center;background:#6376ec;color:#fff;border:none;outline:none;padding:8px 24px;border-radius:8px;text-align:center}.btn-octonary>*+*{margin-left:5px}.flex--start{justify-content:flex-start;justify-content:flex-start!important}.flex--center,.flex--start{display:flex;align-items:center;flex-wrap:wrap;flex-direction:row}.flex--center{justify-content:center;justify-content:center!important}.flex--end{justify-content:flex-end;justify-content:flex-end!important}.flex--around,.flex--end{display:flex;align-items:center;flex-wrap:wrap;flex-direction:row}.flex--around{justify-content:space-around;justify-content:space-around!important}.flex--between{justify-content:space-between;justify-content:space-between!important}.flex--between,.flex--evenly{display:flex;align-items:center;flex-wrap:wrap;flex-direction:row}.flex--evenly{justify-content:space-evenly;justify-content:space-evenly!important}.modal{position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(49,56,64,.5);opacity:1;visibility:visible;transition:.2s ease-in-out;z-index:999}@media(max-width:640px){.modal{height:100vh;width:100vw}}.modal .modal-block{display:flex;flex-direction:column;position:absolute;top:50%;left:50%;max-height:90vh;transform:translate(-50%,-50%);width:500px;background:#fff;border-radius:16px;padding:16px}@media(max-width:640px){.modal .modal-block{height:100vh;width:100vw;max-height:100vh;border-radius:0;padding:24px 40px}}.modal .modal-header{display:flex;align-items:center;flex-wrap:wrap;flex-direction:row;justify-content:flex-end}.modal .modal-title{text-align:center;font-weight:700;font-size:1.3rem;margin:16px 0}.modal .modal-body{display:flex;flex-direction:column;height:90%;overflow:hidden}@media(min-width:640px){.modal .modal-body{height:60%;padding:16px 32px}}.modal .modal-form__inputs-holder{display:flex;flex-direction:column;overflow:auto;padding-inline:1rem;margin-bottom:2rem}.modal .modal-detail-link,.modal .modal-detail-link div{padding:1rem}.modal .btn-activate,.modal .btn-caducate{display:flex;align-self:flex-end;justify-self:flex-end}.modal .little{border:2px solid #313840;background:#fff;border-radius:8px;height:16px;width:16px;padding:8px;font-size:1.3rem;margin-right:8px;vertical-align:middle}.modal .little::-moz-placeholder{color:#e3e3e3}.modal .little:-ms-input-placeholder{color:#e3e3e3}.modal .little::placeholder{color:#e3e3e3}.toast{display:flex;position:fixed;align-items:center;z-index:999;width:100%;bottom:1.25rem;right:1.25rem;max-width:20rem;padding:1rem;margin-bottom:1rem;border-radius:.5rem;--tw-text-opacity:1;color:rgba(107,114,128,var(--tw-text-opacity));--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity))}.toast .toast-msg{margin-left:.75rem}.toast .toast-holder{display:inline-flex;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;border-radius:1rem}.toast .toast-holder svg{width:1.25rem;height:1.25rem}.toast .toast-holder--success{color:#23c607;background-color:#d1fae5}.toast .toast-holder--failure{color:#ef4444;background-color:#fee2e2}.toast .toast-holder--warning{background-color:#ffedd5}.dialog{position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(49,56,64,.5);opacity:1;visibility:visible;transition:.2s ease-in-out;z-index:999}.dialog .dialog-button-holder{display:flex;align-items:center;flex-wrap:wrap;flex-direction:row;justify-content:space-evenly;padding-top:1rem}.dialog .dialog-disclaimer{padding:1rem}.dialog .dialog-disclaimer span{font-weight:700}.dialog .modal-block{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:400px;background:#fff;border-radius:16px;padding:24px 16px}.dialog .modal-header{display:flex;align-items:center;flex-wrap:wrap;flex-direction:row;justify-content:flex-end}.dialog .dialog-title{text-align:justify;font-weight:700;font-size:1.3rem;margin:16px 0}.dialog .modal-body{padding:32px}.dialog .modal-detail-link,.dialog .modal-detail-link div{padding:1rem}.dialog .btn-activate,.dialog .btn-caducate{display:flex;align-self:flex-end;justify-self:flex-end}.dialog .little{border:2px solid #313840;background:#fff;border-radius:8px;height:16px;width:16px;padding:8px;font-size:1.3rem;margin-right:8px;vertical-align:middle}.dialog .little::-moz-placeholder{color:#e3e3e3}.dialog .little:-ms-input-placeholder{color:#e3e3e3}.dialog .little::placeholder{color:#e3e3e3}.spinner-holder{display:flex;align-items:center;flex-wrap:wrap;flex-direction:row;justify-content:center;margin:auto}.lds-ring{display:inline-block;position:relative;width:80px;height:80px}.lds-ring div{box-sizing:border-box;display:block;position:absolute;width:64px;height:64px;margin:8px;border-radius:50%;animation:lds-ring 1.2s cubic-bezier(.5,0,.5,1) infinite;border:8px solid transparent;border-top-color:#cef}.lds-ring div:first-child{animation-delay:-.45s}.lds-ring div:nth-child(2){animation-delay:-.3s}.lds-ring div:nth-child(3){animation-delay:-.15s}@keyframes lds-ring{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.err-msg{color:#de350b;font-size:.8rem}