@font-face{font-family:SomarSans;font-style:normal;font-weight:300;font-display:fallback;src:url("../fonts/SomarSans.ttf") format("woff2")}:root{--bs-font-sans-serif:"SomarSans",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--app-overlay:linear-gradient(to top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.45) 40%, rgba(0, 0, 0, 0.1) 100%);--swiper-navigation-sides-offset:30px;--swiper-navigation-size:20px}[data-bs-theme=dark]{--app-overlay:linear-gradient(to top, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.6) 40%, rgba(0, 0, 0, 0.2) 100%)}.col-break{margin:0!important;width:100%!important}.sidebar-brand .brand-link .brand-image{margin-right:.5rem}.dashboard .app-wrapper{grid-template-areas:"lte-app-sidebar lte-app-header" "lte-app-sidebar lte-app-main" "lte-app-sidebar lte-app-footer";grid-template-rows:auto 1fr auto;grid-template-columns:auto 1fr}.app-wrapper{grid-template-areas:"lte-app-header lte-app-header" "lte-app-menu lte-app-menu" "lte-app-sidebar lte-app-main" "lte-app-footer lte-app-footer";grid-template-rows:auto auto 1fr auto;grid-template-columns:auto 1fr}.app-menu{grid-area:lte-app-menu;position:sticky;top:0;z-index:1020;display:flex;align-items:center;justify-content:center;overflow:visible;background:var(--bs-secondary-bg);border-bottom:1px solid var(--bs-border-color)}.app-menu .menu-items{display:flex;flex-direction:row;margin:0;padding:0;list-style:none;overflow-x:auto;overflow-y:visible!important;scrollbar-width:none}.app-menu .menu-items::-webkit-scrollbar{display:none}.app-menu .menu-item,.app-menu .menu-link{user-select:none;white-space:nowrap}.app-menu .menu-link{display:block;padding:.65rem 1rem;font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-secondary-color);text-decoration:none;background:0 0;border:0;border-bottom:2px solid transparent;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}.app-menu .menu-link:hover{color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);border-bottom-color:var(--bs-border-color)}.app-menu .menu-link.active{color:var(--bs-secondary-color);background-color:transparent;border-bottom-color:var(--bs-primary);font-weight:600}.app-menu .menu-items .dropdown{position:static}.app-menu .menu-items .dropdown-menu{position:fixed;z-index:9999;overflow:visible!important}.card.is-invalid{border-color:var(--bs-danger)}.datatable{margin-bottom:0}.datatable th,td{padding-right:1rem!important;padding-left:1rem!important;margin-left:0!important;margin-right:0!important}.table-bordered.datatable thead{border-top-color:var(--bs-body-bg)}.table-bordered.datatable td:first-child,.table-bordered.datatable th:first-child{border-right:none}.table-bordered.datatable td:last-child,.table-bordered.datatable th:last-child{border-left:none}.table-bordered.datatable tbody tr:last-child{border-bottom-color:var(--bs-body-bg)}input[type=file]::file-selector-button{display:none}input[type=file]::-webkit-file-upload-button{display:none}.carousel-overlay{position:absolute;inset:0;background:var(--app-overlay);pointer-events:none}.carousel-content{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;text-align:center;color:var(--bs-light);padding:2rem}.carousel-title{margin-bottom:1rem;font-weight:700;text-shadow:0 2px 8px rgba(0,0,0,.4)}.carousel-text{max-width:900px;margin-bottom:1rem;opacity:.95;text-shadow:0 1px 4px rgba(0,0,0,.4)}@media (max-width:768px){.carousel-content{padding:1rem}.carousel-title{font-size:1.25rem}.carousel-text{font-size:.9rem}}.invalid-feedback{margin-top:.5rem}.hover-card{border:none}.hover-card:hover{box-shadow:var(--bs-box-shadow-lg)!important}.hover-card:hover .hover-card-overlay{background:linear-gradient(transparent,rgba(var(--bs-dark-rgb),.85))!important}.section{width:auto;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:0;padding-right:0}@media (max-width:100vw){.section{margin-left:calc(50% - 50vw + 8px);margin-right:calc(50% - 50vw + 8px)}}.swiper-button-next,.swiper-button-prev{color:var(--bs-light)}.btn{box-shadow:none}