html,body{background:#fafbff;padding:0;margin:0;scroll-behavior:smooth;scroll-padding:8rem}*{font-family:Inter Tight,sans-serif}.content-wrapper{width:1360px;margin:0 auto}.content-wrapper:has(.login-section-wrapper),.content-wrapper:has(.register-section-wrapper){width:100%}@media (max-width: 1360px){.content-wrapper{width:90%}}.content-wrapper .generic-section-title{padding-bottom:1.5rem}.section-wrapper{padding-block:5rem}.section-wrapper.first-section{padding-top:2.5rem}.generic-page-wrapper{padding-top:10rem}.generic-table-actions{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:right;gap:.5rem}.generic-card{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1rem;border:1px solid #C9D9F4;border-radius:1.5rem;padding:1rem}.generic-card .section-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:1rem;width:100%}.generic-card .section-header p{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:.5rem}.generic-card img{width:100%;height:20rem;border-radius:1rem;object-fit:cover}.generic-card .card-description{color:#6d6d6d}.generic-card button{display:flex;flex-direction:row;align-items:center;justify-content:space-between;border-radius:.5rem .5rem 1rem 1rem}.generic-dialog-form-wrapper{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:100%;gap:1rem;padding-top:1rem}.generic-dialog-section-wrapper{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:1.5rem;width:100%;padding-bottom:1rem;border-width:0 0 1px 0;border-style:solid;border-color:#d1d1d1}.generic-dialog-section-wrapper .generic-dialog-section-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:1rem;width:100%}.generic-dialog-section-wrapper.sm-gap{gap:.75rem}.generic-dialog-section-wrapper .chip-listing-wrapper{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap;gap:.5rem}.generic-dialog-section{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.75rem;width:100%}.generic-admin-content-grid-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(25rem,1fr));gap:1.5rem}.generic-admin-content-card{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;max-height:40rem;border:1px solid #D1D1D1;border-radius:1rem;overflow:hidden;padding:1rem;gap:.75rem;background:#fff}.generic-admin-content-card .card-section{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.5rem}.generic-admin-content-card .card-section .description{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis}.generic-actions-wrapper{display:inline-flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:.75rem;padding-top:.25rem}.checkbox-wrapper{display:inline-flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.5rem;width:100%}.space-between-elements{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:1rem;width:100%}h1,h2,h3,h4,h5,h6,p,a{color:#3d3d3d;font-weight:500;margin:0;padding:0}h1{font-size:clamp(2.75rem,5vw,3.815rem);letter-spacing:-2px}h2{font-size:clamp(2.5rem,4vw,3.062rem);letter-spacing:-2px}h3{font-size:clamp(2rem,3vw,2.43rem);letter-spacing:-1.75px}h4{font-size:clamp(1.75rem,2.5vw,1.953rem);letter-spacing:-1px}h5{font-size:clamp(1.5rem,2vw,1.5rem);letter-spacing:-.75px}h6{font-size:clamp(1.25rem,1.5vw,1.25rem);letter-spacing:-.5px;line-height:1.3}p,a,b,i,li,label{font-size:clamp(.975rem,1rem,16px);line-height:1.3125rem;letter-spacing:-.4px;font-weight:500}b{font-weight:600}td{font-weight:500}th p{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:.5rem;color:#5d5d5d}td{max-width:5rem}td:not(.actions-row){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}textarea{resize:vertical}.lucide{stroke-width:1.75px;display:flex;width:20px;height:20px}p-float-label{width:100%}.p-carousel{border-radius:2rem;overflow:hidden}.p-carousel .p-carousel-content-container{position:relative}.p-carousel .p-carousel-content-container .p-carousel-indicator-list{position:absolute;bottom:0;width:100%}.p-carousel .p-carousel-content{position:relative}.p-carousel .p-carousel-content .p-carousel-prev-button:hover,.p-carousel .p-carousel-content .p-carousel-next-button:hover{background:#f7f8fd7d}.p-carousel .p-carousel-content .p-carousel-prev-button:hover svg,.p-carousel .p-carousel-content .p-carousel-next-button:hover svg{color:#5881d9}.p-carousel .p-carousel-content .p-carousel-prev-button svg,.p-carousel .p-carousel-content .p-carousel-next-button svg{width:2rem;height:2rem;color:#fff}.p-carousel .p-carousel-content .p-carousel-prev-button{position:absolute;z-index:99;height:100%;display:flex;left:0}.p-carousel .p-carousel-content .p-carousel-prev-button .p-button{border-radius:0!important;background:linear-gradient(90deg,rgba(247,248,253,.49),transparent) no-repeat;padding:1rem 1.5rem}.p-carousel .p-carousel-content .p-carousel-prev-button .p-button:hover{background:#f7f8fd7d}.p-carousel .p-carousel-content .p-carousel-prev-button .p-button:hover svg{color:#5881d9}.p-carousel .p-carousel-content .p-carousel-next-button{position:absolute;z-index:99;height:100%;display:flex;right:0;border-radius:0!important}.p-carousel .p-carousel-content .p-carousel-next-button .p-button{border-radius:0!important;background:linear-gradient(90deg,transparent,rgba(247,248,253,.49)) no-repeat}.p-carousel .p-carousel-content .p-carousel-next-button .p-button:hover{background:#f7f8fd7d}.p-drawer-content{display:flex;flex-direction:column;gap:1.5rem}.p-inputtext,.p-button,textarea,.p-floatlabel label,.p-confirmpopup-message{font-weight:550}.p-inputtext,textarea{color:#454545!important}.p-tab{font-size:1.25rem;flex:1;justify-content:center;border-radius:10px 10px 0 0!important}.p-tag{border:1px solid #C9D9F4;padding:6px 10px!important}.p-tag.p-tag-warn{border:1px solid #F7DEA9}.p-tag.p-tag-secondary{border:1px solid #D1D1D1}.p-tabpanels{padding:1.5rem 0!important}.p-fileupload-choose-button{background:#fafbff!important;color:#5881d9!important;border:1px solid #C9D9F4!important}.p-fileupload-content .p-progressbar{display:none}p-fileupload{width:100%}.primary-color{color:#5881d9}.light-text{color:#888}.red-text{color:#ff3c2e}.green-text{color:#22c55e}.licon,.licon svg{height:20px;width:20px;stroke-width:2.25px}.licon.sm,.licon svg.sm{height:16px;width:16px;stroke-width:2.5px}.licon.lg,.licon svg.lg{height:32px;width:32px;stroke-width:2px}.licon.xl,.licon svg.xl{height:48px;width:48px;stroke-width:2px}.confirmation-dialog-message-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding-bottom:1rem;border-bottom:1px solid #D1D1D1}.p-dialog-footer *{flex:1!important;width:100%}::-webkit-scrollbar{background:transparent;width:.5rem}::-webkit-scrollbar-thumb{background:#5881d9;border-radius:10rem}::selection{background:#a4c2ec;color:#fafbff}
