@font-face{font-family:Cubano;src:url(/assets/fonts/cubano/cubano.eot);src:url(/assets/fonts/cubano/cubano.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/cubano/cubano.woff) format("woff"),url(/assets/fonts/cubano/cubano.ttf) format("truetype"),url(/assets/fonts/cubano/cubano.svg#Cubano) format("svg");font-weight:400;font-style:normal}.margin-left-xs{margin-left:4px}.margin-right-xs{margin-right:4px}.margin-top-xs{margin-top:4px}.margin-bottom-xs{margin-bottom:4px}.margin-left-sm{margin-left:8px}.margin-right-sm{margin-right:8px}.margin-top-sm{margin-top:8px}.margin-bottom-sm{margin-bottom:8px}.margin-left-md{margin-left:16px}.margin-right-md{margin-right:16px}.margin-top-md{margin-top:16px}.margin-bottom-md{margin-bottom:16px}.margin-left-lg{margin-left:24px}.margin-right-lg{margin-right:24px}.margin-top-lg{margin-top:24px}.margin-bottom-lg{margin-bottom:24px}.margin-left-xl{margin-left:32px}.margin-right-xl{margin-right:32px}.margin-top-xl{margin-top:32px}.margin-bottom-xl{margin-bottom:32px}.padding-left-xs{padding-left:4px}.padding-right-xs{padding-right:4px}.padding-top-xs{padding-top:4px}.padding-bottom-xs{padding-bottom:4px}.padding-left-sm{padding-left:8px}.padding-right-sm{padding-right:8px}.padding-top-sm{padding-top:8px}.padding-bottom-sm{padding-bottom:8px}.padding-left-md{padding-left:16px}.padding-right-md{padding-right:16px}.padding-top-md{padding-top:16px}.padding-bottom-md{padding-bottom:16px}.padding-left-lg{padding-left:24px}.padding-right-lg{padding-right:24px}.padding-top-lg{padding-top:24px}.padding-bottom-lg{padding-bottom:24px}.padding-left-xl{padding-left:32px}.padding-right-xl{padding-right:32px}.padding-top-xl{padding-top:32px}.padding-bottom-xl{padding-bottom:32px}.text-center{text-align:center}.hidden{display:none!important}.visible{display:block!important}.mt-sm{margin-top:8px}.pt-md{padding-top:16px}.container{display:flex;flex-direction:column;align-content:center;justify-content:center;padding:32px;max-height:90%}.space-between-row{display:flex;flex-direction:row;justify-content:space-between;margin:8px;gap:32px}.flex-center-row{display:flex;flex-direction:row;justify-content:center}.flex-row-start{display:flex;flex-direction:row;justify-content:flex-start}.flex-row-end{display:flex;flex-direction:row;justify-content:flex-end}.flex-column{display:flex;flex-direction:column;align-items:center;justify-content:center}.btn-primary{background-color:#77aca2;color:#fff;border:none;border-radius:4px;padding:8px 16px;font-size:1rem;cursor:pointer}.btn-primary:hover{opacity:.8}.btn-secondary{background-color:#031926;color:#000;border:none;border-radius:4px;padding:8px 16px;font-size:1rem;cursor:pointer}.btn-secondary:hover{opacity:.8}*{margin:0;padding:0;box-sizing:border-box}body{transition:background-color .3s ease,color .3s ease;font-family:Cubano,Arial,sans-serif;font-size:1rem;color:#fff;background-color:#f9f9f9;line-height:1.5}a{color:#fff;text-decoration:none}a:hover{text-decoration:underline}:root{--font-family-base: Cubano, Arial, sans-serif;--line-height: 1.5;--letter-spacing: 1px}.theme-light{--primary-color: #77aca2;--primary-light: #9dbebb;--primary-dark: #468189;--secondary-color: #031926;--accent-color: #f4e9cd;--text-color: #ffffff;--background-color: #9dbebb}.theme-dark{--primary-color: #77aca2;--primary-light: #468189;--primary-dark: #031926;--secondary-color: #031926;--accent-color: #f4e9cd;--text-color: #f9f9f9;--background-color: #031926}body{font-family:var(--font-family-base),serif;letter-spacing:var(--letter-spacing);line-height:var(--line-height);background-color:var(--background-color);color:var(--text-color)}header{background-color:var(--primary-dark);font-family:var(--font-family-base),serif;letter-spacing:var(--letter-spacing);line-height:var(--line-height)}button{background-color:var(--primary-color);color:var(--text-color);border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;transition:background-color .3s ease,color .3s ease}button:hover{background-color:var(--primary-light)}.mat-mdc-card{background-color:var(--primary-color)!important;color:var(--text-color);font-family:var(--font-family-base),serif;box-shadow:0 4px 6px #0000001a;border-radius:8px!important;padding:16px;max-height:fit-content!important;max-width:fit-content!important}.mat-mdc-card .mat-mdc-card-title{font-size:1.5rem;font-weight:700;color:var(--primary-color)}.mat-mdc-card .mat-mdc-card-content{font-size:1rem;line-height:var(--line-height)}.mat-mdc-button,button{background-color:var(--primary-color)!important;color:var(--text-color)!important;font-family:var(--font-family-base),serif;border-radius:25px!important;padding:.5rem 1rem;text-transform:uppercase;letter-spacing:var(--letter-spacing);transition:background-color .3s ease,color .3s ease}.mat-mdc-button:hover,button:hover{background-color:var(--primary-color)!important}.mat-mdc-button.mat-mdc-button-primary,button.mat-mdc-button-primary{background-color:var(--primary-color)}.mat-mdc-button.mat-mdc-button-primary:hover,button.mat-mdc-button-primary:hover{background-color:var(--secondary-color)!important}.mat-mdc-button.mat-mdc-button-accent,button.mat-mdc-button-accent{background-color:var(--accent-color)}.mat-mdc-button.mat-mdc-button-accent:hover,button.mat-mdc-button-accent:hover{background-color:var(--secondary-color)!important}.mat-mdc-menu-panel{background-color:var(--primary-color)!important;color:var(--text-color);border-radius:4px!important}.mat-mdc-menu-panel .mat-mdc-menu-item{border-radius:4px!important;padding:12px 16px;font-family:var(--font-family-base),serif;color:var(--text-color);transition:background-color .2s ease}.mat-mdc-menu-panel .mat-mdc-menu-item:hover{background-color:var(--primary-dark)}.mat-mdc-toolbar{background-color:var(--primary-color);color:var(--text-color);font-family:var(--font-family-base),serif;height:64px;display:flex;align-items:center;padding:0 16px}.mat-mdc-toolbar .mat-mdc-toolbar-row{display:flex;align-items:center;justify-content:space-between}.mat-mdc-text-field{background-color:var(--background-color);border:1px solid var(--primary-light);border-radius:4px;padding:8px;font-family:var(--font-family-base),serif;color:var(--text-color);transition:border-color .2s ease}.mat-mdc-text-field:focus-within{border-color:var(--primary-color)}.mat-mdc-text-field .mdc-floating-label{color:var(--primary-light)}.mat-mdc-progress-bar{background-color:var(--primary-light)}.mat-mdc-progress-bar .mat-mdc-progress-bar-fill{background-color:var(--primary-color)}
