*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{font-family:Poppins,serif;color:#333;background-color:"rgba(72, 148, 157, 0.05)";line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}.mt-1{margin-top:1rem}.mt-2{margin-top:2rem}.mb-1{margin-bottom:1rem}.mb-2{margin-bottom:2rem}h1,h2,h3,h4,h5,h6{font-weight:600;color:#222}p{margin-bottom:1rem;color:#555}a{color:#007bff;text-decoration:none}a:hover{text-decoration:underline;text-decoration-color:#ff6fa3}button{padding:.5rem 1rem;font-size:1rem;border-radius:4px;border:none;cursor:pointer;transition:background-color .3s ease}button.primary{background-color:#007bff;color:#fff}button.primary:hover{background-color:#0056b3}input,textarea,select{width:100%;padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;color:#333}input:focus,textarea:focus,select:focus{border-color:#007bff;outline:none}.flex{display:flex}.flex-column{flex-direction:column}.justify-center{justify-content:center}.align-center{align-items:center}@media (max-width: 768px){.container{padding:0 .5rem}h1{font-size:1.8rem}h2{font-size:1.6rem}}.p-datepicker:not(.p-datepicker-inline){background:#fff;border:0 none}.p-component{font-family:var(--font-family);font-feature-settings:var(--font-feature-settings, normal);font-size:1rem;font-weight:400}.p-datepicker-header{padding:5px 10px;color:#4d576c;background:#fff;margin:0;border-radius:8px;font-weight:700}.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year,.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month{padding:.2rem}.p-datepicker table{font-size:1rem;margin:.5rem 0}.p-datepicker table th,.p-datepicker table td{padding:.5rem}.p-datepicker table td>span{width:2rem;height:2rem;border-radius:100%;transition:box-shadow .2s;border:1px solid transparent}.p-datepicker table td>span.p-highlight{color:#fff;background:#1f5a3f;font-weight:700}.p-datepicker-other-month{color:#96989c}.p-datepicker .p-monthpicker{margin:.5rem 0}.p-monthpicker-month{width:33.3%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;position:relative}.p-datepicker .p-monthpicker .p-monthpicker-month{padding:.5rem;transition:box-shadow .2s;border-radius:6px}.p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight{color:#fff;background:#1f5a3f}.p-datepicker .p-yearpicker{margin:.5rem 0}.p-yearpicker-year{width:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;position:relative}.p-datepicker .p-yearpicker .p-yearpicker-year{padding:.5rem;transition:box-shadow .2s;border-radius:6px}.p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight{color:#fff;background:#1f5a3f}.p-disabled{color:#96989c}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content{padding:.6rem 1.25rem .5rem;border-bottom:1px solid #f1f1f1}.p-cascadeselect-items{margin:0;padding:0;list-style-type:none;min-width:100%}.p-cascadeselect-label{display:block;white-space:nowrap;flex:1 1 auto;width:1%;text-overflow:ellipsis;cursor:pointer}.p-component,.p-component *{box-sizing:border-box}.p-cascadeselect .p-cascadeselect-label.p-placeholder{color:#ccc}.p-cascadeselect-panel{background:#fff;border:0 none;border-radius:6px;box-shadow:0 2px 5px #0000001a}.p-cascadeselect{display:inline-flex;cursor:pointer;position:relative;-webkit-user-select:none;user-select:none}.p-cascadeselect-item-text{width:100%;font-family:poppins;font-size:14px;color:#000}.custom-scrollbar::-webkit-scrollbar{width:10px;background:#f5f5f5}.custom-scrollbar::-webkit-scrollbar-thumb{background:#d4af37;border-radius:10px}.flex-1{flex:1}@keyframes react-loading-skeleton{to{transform:translate(100%)}}.react-loading-skeleton{--base-color: #ebebeb;--highlight-color: #f5f5f5;--animation-duration: 1.5s;--animation-direction: normal;--pseudo-element-display: block;background-color:var(--base-color);width:100%;border-radius:.25rem;display:inline-flex;line-height:1;position:relative;-webkit-user-select:none;user-select:none;overflow:hidden}.react-loading-skeleton:after{content:" ";display:var(--pseudo-element-display);position:absolute;top:0;left:0;right:0;height:100%;background-repeat:no-repeat;background-image:var( --custom-highlight-background, linear-gradient( 90deg, var(--base-color) 0%, var(--highlight-color) 50%, var(--base-color) 100% ) );transform:translate(-100%);animation-name:react-loading-skeleton;animation-direction:var(--animation-direction);animation-duration:var(--animation-duration);animation-timing-function:ease-in-out;animation-iteration-count:infinite}@media (prefers-reduced-motion){.react-loading-skeleton{--pseudo-element-display: none}}
