.primary{color:rgba(3,186,66,.749)}.secondary{color:#666;font-weight:500}.dashboard-container{padding:24px}.dashboard-container .header-card{background:linear-gradient(135deg,#1f578a,#3a7ab3);border:none;border-radius:16px;box-shadow:0 10px 40px #1f578a1f,0 2px 8px #0000000f;margin-bottom:32px;overflow:hidden;padding:32px;position:relative}.dashboard-container .header-card:before{background:radial-gradient(circle,#ffffff1f 0,#fff0 70%);content:"";height:200%;pointer-events:none;position:absolute;right:-50%;top:-50%;transform:rotate(30deg);width:100%}.dashboard-container .header-card .title{color:#fff;font-size:28px;font-weight:600;letter-spacing:-.5px;margin:0;position:relative;z-index:1}.dashboard-container .header-card .subtitle{color:#ffffffe6;font-size:15px;margin-top:8px;position:relative;z-index:1}.dashboard-card{border:1px solid #f0f0f0;height:100%;transition:all .3s cubic-bezier(.165,.84,.44,1)}.dashboard-card:hover{border-color:#1f578a1a;box-shadow:0 10px 40px #00000014,0 2px 8px #0000000f;transform:translateY(-4px)}.dashboard-card-header{align-items:center;background-color:#fafbfc;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:20px 24px}.dashboard-card-header .title{color:#1f578a;font-size:18px;font-weight:600;letter-spacing:-.3px;margin:0}.dashboard-card-header .subtitle{color:#64748b;font-size:14px;font-weight:500;margin:0}.dashboard-card-body{padding:24px}.dashboard-chart{height:300px;width:100%}.dashboard-chart-container{height:100%;position:relative;width:100%}.dashboard-table .filter-section{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 1px 3px #0000000d;margin-bottom:24px;padding:24px}.dashboard-table .filter-section .ant-typography{color:#1f578a;font-size:.9rem;font-weight:600;margin-bottom:8px}.dashboard-table .filter-section .ant-input{border:1px solid #e5e7eb;border-radius:6px;font-size:.9rem;padding:4px 11px;transition:all .2s ease}.dashboard-table .filter-section .ant-input:hover{border-color:#d1d5db}.dashboard-table .filter-section .ant-input:focus{border-color:#1f578a;box-shadow:0 0 0 2px #1f578a1a}.dashboard-table .filter-section .ant-input::placeholder{color:#9ca3af}.dashboard-table .filter-section .ant-select{width:100%}.dashboard-table .filter-section .ant-select .ant-select-selector{border:1px solid #e5e7eb;border-radius:6px;transition:all .2s ease}.dashboard-table .filter-section .ant-select .ant-select-selector .ant-select-selection-placeholder{color:#9ca3af}.dashboard-table .filter-section .ant-select .ant-select-selector .ant-select-selection-item{color:#1f2937}.dashboard-table .filter-section .ant-select:hover .ant-select-selector{border-color:#d1d5db}.dashboard-table .filter-section .ant-select.ant-select-focused .ant-select-selector{border-color:#1f578a;box-shadow:0 0 0 2px #1f578a1a}.dashboard-table .filter-section .ant-picker{border:1px solid #e5e7eb;border-radius:6px;transition:all .2s ease;width:100%}.dashboard-table .filter-section .ant-picker:hover{border-color:#d1d5db}.dashboard-table .filter-section .ant-picker-focused{border-color:#1f578a;box-shadow:0 0 0 2px #1f578a1a}.dashboard-table .filter-section .ant-picker .ant-picker-input>input{font-size:.9rem}.dashboard-table .filter-section .ant-picker .ant-picker-input>input::placeholder{color:#9ca3af}.dashboard-table .table-container{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 1px 3px #0000000d;height:400px;max-height:400px;min-height:300px;overflow:hidden;position:relative}.dashboard-table .table-container .ant-table{background:#0000}.dashboard-table .table-container .ant-table-thead>tr>th{background:#f8fafc;border-bottom:1px solid #e5e7eb;color:#1f2937;font-size:.9rem;font-weight:600;max-width:none!important;padding:16px;text-align:left!important;transition:none!important;white-space:nowrap;width:auto!important}.dashboard-table .table-container .ant-table-thead>tr>th .ant-table-column-title{flex:none!important;text-align:left!important}.dashboard-table .table-container .ant-table-thead>tr>th .ant-table-column-sorters{justify-content:flex-start!important}.dashboard-table .table-container .ant-table-thead>tr>th:first-child{padding-left:24px}.dashboard-table .table-container .ant-table-thead>tr>th:last-child{padding-right:24px}.dashboard-table .table-container .ant-table-thead>tr>th:hover{background:#f1f5f9!important}.dashboard-table .table-container .ant-table-tbody>tr>td{border-bottom:1px solid #f0f0f0;color:#4b5563;font-size:.9rem;padding:16px;transition:all .2s ease}.dashboard-table .table-container .ant-table-tbody>tr>td:first-child{padding-left:24px}.dashboard-table .table-container .ant-table-tbody>tr>td:last-child{padding-right:24px}.dashboard-table .table-container .ant-table-tbody>tr{cursor:pointer;transition:all .2s ease}.dashboard-table .table-container .ant-table-tbody>tr:hover>td{background:#f8fafc;color:#1f2937}.dashboard-table .table-container .ant-table-tbody>tr .action-link{color:#1f578a;font-weight:500;transition:all .2s ease}.dashboard-table .table-container .ant-table-tbody>tr .action-link:hover{color:#163d60;text-decoration:underline}.dashboard-table .table-container .ant-table-tbody>tr .status-text{align-items:center;border-radius:9999px;display:inline-flex;font-size:.875rem;font-weight:500;line-height:1.25rem;padding:4px 8px;transition:all .2s ease}.dashboard-table .table-container .ant-table-tbody>tr .status-text:before{border-radius:50%;content:"";display:block;height:6px;margin-right:8px;width:6px}.dashboard-table .table-container .ant-table-tbody>tr .status-text.confirmed{background:#dcfce7;color:#059669}.dashboard-table .table-container .ant-table-tbody>tr .status-text.confirmed:before{background-color:#059669}.dashboard-table .table-container .ant-table-tbody>tr .status-text.pending{background:#fef3c7;color:#d97706}.dashboard-table .table-container .ant-table-tbody>tr .status-text.pending:before{background-color:#d97706}.dashboard-table .table-container .ant-table-tbody>tr .status-text.cancelled{background:#fee2e2;color:#dc2626}.dashboard-table .table-container .ant-table-tbody>tr .status-text.cancelled:before{background-color:#dc2626}.dashboard-table .ant-pagination{align-items:center;display:flex;justify-content:flex-end;margin:20px 0;padding:0 24px}.dashboard-table .ant-pagination-item{border-radius:8px;height:32px;line-height:30px;margin:0 4px;min-width:32px;transition:all .2s ease}.dashboard-table .ant-pagination-item a{color:#4b5563}.dashboard-table .ant-pagination-item:hover{border-color:#1f578a}.dashboard-table .ant-pagination-item:hover a{color:#1f578a}.dashboard-table .ant-pagination-item-active{background:#1f578a;border-color:#1f578a}.dashboard-table .ant-pagination-item-active a{color:#fff}.dashboard-table .ant-pagination-item-active:hover{background:#1a4a75}.dashboard-table .ant-pagination-item-active:hover a{color:#fff}.dashboard-table .ant-pagination-next,.dashboard-table .ant-pagination-prev{border-radius:8px;height:32px;line-height:30px;margin:0 4px;min-width:32px}.dashboard-table .ant-pagination-next .ant-pagination-item-link,.dashboard-table .ant-pagination-prev .ant-pagination-item-link{border-radius:8px;color:#4b5563}.dashboard-table .ant-pagination-next:hover,.dashboard-table .ant-pagination-prev:hover{border-color:#1f578a}.dashboard-table .ant-pagination-next:hover .ant-pagination-item-link,.dashboard-table .ant-pagination-prev:hover .ant-pagination-item-link{color:#1f578a}.dashboard-table .ant-skeleton{padding:24px}.dashboard-table .ant-skeleton .ant-skeleton-content .ant-skeleton-title{margin-top:16px}.dashboard-table .ant-skeleton .ant-skeleton-content .ant-skeleton-paragraph{margin-top:24px}.dashboard-table .ant-skeleton .ant-skeleton-content .ant-skeleton-paragraph>li{height:16px}@media(max-width:768px){.dashboard-container{padding:16px}.dashboard-card-header{padding:12px 16px}.dashboard-card-body{padding:16px}}.custom-table .ant-table{background:#0000}.custom-table .ant-table .ant-table-thead>tr>th{background-color:#f9fafb;border-bottom:1px solid #e5e7eb;color:#374151;font-weight:600;padding:16px 24px}.custom-table .ant-table .ant-table-thead>tr>th:before{display:none}.custom-table .ant-table .ant-table-tbody>tr>td{border-bottom:1px solid #f3f4f6;padding:16px 24px}.custom-table .ant-table .ant-table-tbody>tr:hover>td{background-color:#f9fafb}.custom-pagination .ant-pagination-item{border:1px solid #e5e7eb;border-radius:6px}.custom-pagination .ant-pagination-item-active{background-color:#1f578a;border-color:#1f578a}.custom-pagination .ant-pagination-item-active a{color:#fff}.custom-pagination .ant-pagination-next button,.custom-pagination .ant-pagination-prev button{border:1px solid #e5e7eb;border-radius:6px}.search-input .ant-input-affix-wrapper{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px}.search-input .ant-input-affix-wrapper:focus,.search-input .ant-input-affix-wrapper:hover{border-color:#1f578a;box-shadow:0 0 0 2px #1f578a1a}.search-input .ant-input-affix-wrapper .search-icon{color:#9ca3af}.search-input .ant-input-affix-wrapper input{font-size:14px}.search-input .ant-input-affix-wrapper input::placeholder{color:#9ca3af}.stats-card{border-radius:16px;height:100%;min-height:160px;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease}.stats-card:hover{box-shadow:0 12px 24px #0000001f;transform:translateY(-4px)}.stats-card .stats-card-content{height:100%;padding:24px;position:relative;z-index:2}.stats-card .stats-card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:24px}.stats-card .stats-icon{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border-radius:12px;color:#ffffffe6;font-size:24px;padding:8px}.stats-card .stats-year{color:#fffc;font-size:14px;font-weight:500}.stats-card .stats-info{text-align:center}.stats-card .stats-title{color:#ffffffe6;font-size:16px;font-weight:500;margin-bottom:12px}.stats-card .stats-amount{color:#fff;font-size:36px;font-weight:600;line-height:1;margin:0}.stats-card .stats-card-gradient{background:linear-gradient(45deg,#ffffff1a,#fff0);bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.stats-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin-bottom:32px}.dashboard-card{background:#fff;border-radius:16px;box-shadow:0 1px 3px #0000000d,0 1px 2px #0000001a;overflow:hidden}.dashboard-card .dashboard-card-header{align-items:center;background-color:#fff;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;padding:24px}.dashboard-card .dashboard-card-header .header-title-section .title{color:#111827;font-size:18px;font-weight:600;margin:0}.dashboard-card .dashboard-card-header .header-title-section .subtitle{color:#6b7280;font-size:14px;margin-top:4px}.dashboard-card .dashboard-card-header .new-user-button{align-items:center;background:#1f578a;border:none;border-radius:8px;box-shadow:0 2px 4px #1f578a1a;display:flex;gap:8px;height:40px;padding:0 20px}.dashboard-card .dashboard-card-header .new-user-button:hover{background:#1a4a75}.dashboard-card .filter-section{background-color:#f9fafb;border-bottom:1px solid #f3f4f6;padding:16px 24px}.dashboard-card .filter-section .search-input .ant-input-affix-wrapper{border:1px solid #e5e7eb;border-radius:8px;padding:8px 12px;transition:all .3s ease}.dashboard-card .filter-section .search-input .ant-input-affix-wrapper:focus,.dashboard-card .filter-section .search-input .ant-input-affix-wrapper:hover{border-color:#1f578a;box-shadow:0 0 0 2px #1f578a1a}.dashboard-card .filter-section .search-input .ant-input-affix-wrapper .search-icon{color:#9ca3af}.dashboard-card .filter-section .search-input .ant-input-affix-wrapper input{font-size:14px}.dashboard-card .filter-section .search-input .ant-input-affix-wrapper input::placeholder{color:#9ca3af}.dashboard-card .filter-section .filter-select{min-width:160px}.dashboard-card .filter-section .filter-select .ant-select-selector{align-items:center;border:1px solid #e5e7eb;border-radius:8px;display:flex;height:40px;padding:4px 12px}.dashboard-card .filter-section .filter-select .ant-select-selector .ant-select-selection-item{color:#374151;font-size:14px}.dashboard-card .filter-section .filter-select:hover .ant-select-selector{border-color:#1f578a}.dashboard-card .filter-section .filter-select.ant-select-focused .ant-select-selector{border-color:#1f578a;box-shadow:0 0 0 2px #1f578a1a}.dashboard-card .table-section{padding:0}.dashboard-card .table-section .custom-table .ant-table{background:#0000}.dashboard-card .table-section .custom-table .ant-table .ant-table-thead>tr>th{background-color:#fff;border-bottom:1px solid #f3f4f6;color:#374151;font-weight:600;padding:16px 24px;transition:background-color .3s ease}.dashboard-card .table-section .custom-table .ant-table .ant-table-thead>tr>th:hover{background-color:#f9fafb}.dashboard-card .table-section .custom-table .ant-table .ant-table-tbody>tr>td{border-bottom:1px solid #f3f4f6;padding:16px 24px;transition:background-color .3s ease}.dashboard-card .table-section .custom-table .ant-table .ant-table-tbody>tr>td .ant-tag{border:none;border-radius:6px;font-size:13px;font-weight:500;padding:4px 12px}.dashboard-card .table-section .custom-table .ant-table .ant-table-tbody>tr>td .ant-btn{color:#1f578a}.dashboard-card .table-section .custom-table .ant-table .ant-table-tbody>tr>td .ant-btn:hover{background:#f3f4f6;color:#1a4a75}.dashboard-card .table-section .custom-table .ant-table .ant-table-tbody>tr:hover>td{background-color:#f9fafb}.dashboard-card .table-section .custom-pagination{border-top:1px solid #f3f4f6;padding:16px 24px}.dashboard-card .table-section .custom-pagination .ant-pagination-item{border:1px solid #e5e7eb;border-radius:8px;transition:all .3s ease}.dashboard-card .table-section .custom-pagination .ant-pagination-item-active{background-color:#1f578a;border-color:#1f578a}.dashboard-card .table-section .custom-pagination .ant-pagination-item-active a{color:#fff}.dashboard-card .table-section .custom-pagination .ant-pagination-item-active:hover{background-color:#1a4a75}.dashboard-card .table-section .custom-pagination .ant-pagination-item:hover:not(.ant-pagination-item-active){border-color:#1f578a}.dashboard-card .table-section .custom-pagination .ant-pagination-item:hover:not(.ant-pagination-item-active) a{color:#1f578a}.dashboard-card .table-section .custom-pagination .ant-pagination-next .ant-pagination-item-link,.dashboard-card .table-section .custom-pagination .ant-pagination-prev .ant-pagination-item-link{border:1px solid #e5e7eb;border-radius:8px;transition:all .3s ease}.dashboard-card .table-section .custom-pagination .ant-pagination-next .ant-pagination-item-link:hover,.dashboard-card .table-section .custom-pagination .ant-pagination-prev .ant-pagination-item-link:hover{border-color:#1f578a;color:#1f578a}@media(max-width:1024px){.stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.stats-grid{grid-template-columns:1fr}.filter-section .ant-row{gap:16px}}.custom-modal .ant-modal-content{border-radius:12px}.custom-modal .ant-modal-content .ant-modal-header{border-bottom:1px solid #f3f4f6;padding:20px 24px}.custom-modal .ant-modal-content .ant-modal-header .ant-modal-title{color:#111827;font-size:18px;font-weight:600}.custom-modal .ant-modal-content .ant-modal-body{padding:24px}.custom-modal .ant-modal-content .ant-modal-body .ant-form-item-label>label{color:#374151;font-weight:500}.custom-modal .ant-modal-content .ant-modal-body .ant-input,.custom-modal .ant-modal-content .ant-modal-body .ant-input-textarea{border:1px solid #e5e7eb;border-radius:8px}.custom-modal .ant-modal-content .ant-modal-body .ant-input-textarea:focus,.custom-modal .ant-modal-content .ant-modal-body .ant-input-textarea:hover,.custom-modal .ant-modal-content .ant-modal-body .ant-input:focus,.custom-modal .ant-modal-content .ant-modal-body .ant-input:hover{border-color:#1f578a;box-shadow:0 0 0 2px #1f578a1a}.custom-modal .ant-modal-content .ant-modal-footer{border-top:1px solid #f3f4f6;padding:16px 24px}.custom-modal .ant-modal-content .ant-modal-footer .ant-btn{border-radius:8px;font-weight:500;height:38px;padding:0 20px}.custom-modal .ant-modal-content .ant-modal-footer .ant-btn-primary{background:#1f578a;border:none}.custom-modal .ant-modal-content .ant-modal-footer .ant-btn-primary:hover{background:#1a4a75}.updates-grid{grid-gap:20px;display:grid;gap:20px;padding:24px}.updates-grid .update-card{background:#fff;border:1px solid #f3f4f6;border-radius:12px;padding:20px;transition:all .3s ease}.updates-grid .update-card:hover{border-color:#e5e7eb;box-shadow:0 4px 12px #0000000d}.updates-grid .update-card .update-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}.updates-grid .update-card .update-header .update-title{color:#111827;font-size:16px;font-weight:600;margin:0}.updates-grid .update-card .update-header .update-status{border-radius:6px;font-size:13px;font-weight:500;padding:4px 12px}.updates-grid .update-card .update-header .update-status.sent{background:#d1fae5;color:#059669}.updates-grid .update-card .update-header .update-status.pending{background:#fef3c7;color:#d97706}.updates-grid .update-card .update-content{color:#6b7280;font-size:14px;line-height:1.6;margin-bottom:16px}.updates-grid .update-card .update-actions{display:flex;gap:12px;justify-content:flex-end}.updates-grid .update-card .update-actions .ant-btn{border-radius:6px}.updates-grid .update-card .update-actions .ant-btn-text{color:#1f578a}.updates-grid .update-card .update-actions .ant-btn-text:hover{background:#1f578a0d}.empty-state{padding:60px 24px;text-align:center}.empty-state .empty-text{color:#1f578a;font-size:16px;font-weight:500}.loading-state{padding:24px}.loading-state .ant-skeleton .ant-skeleton-content .ant-skeleton-title{margin-top:16px}.loading-state .ant-skeleton .ant-skeleton-content .ant-skeleton-paragraph{margin-top:24px}.loading-state .ant-skeleton .ant-skeleton-content .ant-skeleton-paragraph>li{height:16px}@media(min-width:768px){.updates-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1280px){.updates-grid{grid-template-columns:repeat(3,1fr)}}.sidebar{background:linear-gradient(180deg,#fff,#f8f9fc);border-right:1px solid #1f578a14;box-shadow:2px 0 12px #0000000a;color:#4e4d4f;flex-direction:column;height:100%;padding:0;position:fixed;top:0;transition:all .3s cubic-bezier(.4,0,.2,1);width:192px;z-index:100}.sidebar__logo{align-items:center;display:flex;height:56px;justify-content:center}.sidebar .ant-menu-item{height:30px!important;line-height:36px!important;margin-bottom:2px!important;margin-top:2px!important;padding-bottom:0!important;padding-top:0!important}.sidebar .ant-menu-item:after{display:none}.sidebar .ant-menu-item .ant-menu-title-content{font-size:13px;transition:all .2s ease}.sidebar .ant-menu-item .fa-xl{font-size:13px!important}.sidebar .ant-menu-item-selected{background-color:#1f578a14!important}.sidebar .ant-menu-item-selected:after{display:none}.sidebar .ant-menu{overflow-x:hidden;overflow-y:auto}.sidebar .ant-menu::-webkit-scrollbar{width:4px}.sidebar .ant-menu::-webkit-scrollbar-track{background:#1f578a08;border-radius:2px}.sidebar .ant-menu::-webkit-scrollbar-thumb{background:#1f578a1f;border-radius:2px}.sidebar .ant-menu::-webkit-scrollbar-thumb:hover{background:#1f578a38}.sidebar .ant-menu-item .ant-menu-item-icon{font-size:12px!important;min-width:16px!important}.sidebar.ant-layout-sider .ant-menu-inline{padding:0 8px}.main{overflow-x:hidden;padding-left:192px}@media only screen and (max-width:1366px){.main{padding-left:0;width:100vw}}.main__content{min-height:100vh;padding:24px;transition:all .5s ease-in-out}@media only screen and (max-width:1366px){.main__content{background-color:#f3f4fa;padding:24px;position:relative}}.main-container{background-color:#f7f7f7;height:100vh;overflow-y:scroll;padding-left:192px;padding-top:80px}.content-container{height:100%;padding:20px}.common-page-main{display:flex;gap:20px;height:100%;justify-content:space-between;width:100%}.common-page-main .common-page-image{height:100%}.common-page-background{align-items:center;background-color:#d8eaf9;display:flex;height:100vh;justify-content:center}.common-page-background .card{background-color:#fff;border-radius:20px;height:90%;width:70%}.common-page-thirdparty-login{display:flex;gap:30px;margin-top:20px}.common-page-form{display:flex;flex-direction:column;height:100%;justify-content:space-around;padding:0 30px;width:100%}.flex-justify-center{display:flex;flex-direction:column;justify-content:center}.common-page-image img{height:100%;object-fit:cover}.common-page-thirdparty-btn{align-content:center;background-color:#fff;border:1px solid #1f578a;border-radius:50px;cursor:pointer;display:flex;font-family:inherit;font-weight:600;padding:10px 20px;transition:all .3s ease-in-out;width:100%}.common-page-thirdparty-btn img{height:30px;margin-right:10px;width:30px}.common-page-thirdparty-btn>div{height:-webkit-fit-content;height:fit-content;margin:auto}.common-page-thirdparty-btn:hover{background-color:#1f578a;color:#fff}.common-page-divider{color:#979797;margin:20px 0;position:relative;width:100%}.common-page-divider>span{background-color:#fff;font-family:inherit;left:50%;padding:0 10px;position:absolute;top:50%;transform:translate(-50%,-50%)}.divider{background-color:#979797;position:absolute}.center{align-items:center;justify-content:center}.common-page-otp{display:flex;gap:20px}.common-page-otp .input{font-size:2rem;height:80px;width:70px}.common-page-otp input{text-align:center}.otp-input-wrapper .ant-otp{gap:8px}.otp-input-wrapper .ant-otp .ant-input{-webkit-text-fill-color:#1f578a!important;align-items:center!important;border:2px solid #d1d5db!important;border-radius:8px!important;caret-color:#1f578a!important;color:#1f578a!important;display:flex!important;font-size:1.75rem!important;font-weight:600!important;height:54px!important;justify-content:center!important;line-height:54px!important;opacity:1!important;overflow:visible!important;padding:0!important;text-align:center!important;width:54px!important}.otp-input-wrapper .ant-otp .ant-input:focus{border-color:#1f578a!important;box-shadow:0 0 0 2px #1f578a1a!important}.otp-input-wrapper .ant-otp .ant-input::placeholder{color:#9ca3af!important}.common-page-login .ant-otp .ant-input,.common-page-otp .ant-otp .ant-input{-webkit-text-fill-color:#1f578a!important;color:#1f578a!important;font-size:1.75rem!important;font-weight:600!important;line-height:1.2!important;opacity:1!important}.country-selector-custom{border-radius:10px!important}.birthday-country-row{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.birthday-selector,.country-selector{padding:1px 10px}.birthday-selector span,.country-selector span{color:#bfbfbf}.birthday-input{border:1px solid #ccc;border-radius:10px;color:#1f578a;margin:8px 0;padding:10px 20px;width:calc(100% - 10px)}.country-selector .country-selector{border-radius:10px!important;width:calc(100% - 10px)}input[type=email]:not(.antd-form input):not(.antd-form):not(.PhoneInput input),input[type=number]:not(.antd-form input):not(.antd-form):not(.PhoneInput input),input[type=password]:not(.antd-form input):not(.antd-form):not(.PhoneInput input),input[type=tel]:not(.antd-form input):not(.antd-form):not(.PhoneInput input),input[type=text]:not(.antd-form input):not(.antd-form):not(.PhoneInput input){border:1px solid #ccc;border-radius:10px;color:#1f578a;display:inline-block;margin:8px 0;padding:12px 20px;width:100%}input[type=email]:not(.antd-form input):not(.antd-form):not(.PhoneInput input):focus,input[type=number]:not(.antd-form input):not(.antd-form):not(.PhoneInput input):focus,input[type=password]:not(.antd-form input):not(.antd-form):not(.PhoneInput input):focus,input[type=tel]:not(.antd-form input):not(.antd-form):not(.PhoneInput input):focus,input[type=text]:not(.antd-form input):not(.antd-form):not(.PhoneInput input):focus{border:1px solid #1f578a;outline:none}.PhoneInput input{background:#fff;border:1px solid #d9d9d9;border-radius:6px;box-sizing:border-box;color:#000000e0;display:inline-block;font-size:14px;line-height:1.5714285714;list-style:none;margin:0;min-width:0;padding:4px 11px;position:relative;transition:all .2s;width:100%}.PhoneInput input:focus{border-color:#1f578a;box-shadow:0 0 0 2px #1890ff33;outline:0}.ant-form-item-control-input-content>div button{font-size:inherit!important}select{border:1px solid #ccc;border-radius:10px;color:#1f578a;cursor:pointer;display:inline-block;margin:8px 0;padding:12px 20px;width:100%}select:focus{border:1px solid #1f578a;outline:none}select option{padding:20px 0}small{color:#979797}.error-message{color:red;font-size:12px;margin-top:4px}a:not(.ant-pagination-item a){color:#1f578a;margin:10px 0;text-decoration:none}.full-height{height:100%}.btn{border:none;border-radius:10px;color:#fff;cursor:pointer;font-family:inherit;margin:20px 0;padding:10px 30px;transition:all .3s ease-in-out;width:100%}.btn-border{border:1px solid #1f578a;color:#1f578a;margin:0;padding:5px 10px;width:-webkit-fit-content;width:fit-content}.btn-border:hover{background-color:#b9d6ef}.bg-primary{background-color:#1f578a}.bg-secondary{background-color:#979797}.bg-danger{background-color:#fa5555}.circle{align-items:center;aspect-ratio:1/1;border-radius:50%;color:#fff;display:flex;justify-content:center;padding:10px}.circle-fit{width:-webkit-fit-content;width:fit-content}.circle-small{height:30px;width:30px}.circle-medium{height:40px;width:40px}.circle-large{height:50px;width:50px}.btn-primary{background-color:#1f578a}.btn-primary:hover{background-color:#24649f}.btn-outline-primary{background-color:#0000;border:2px solid #1f578a;color:#1f578a}.btn-white{background-color:#fff;color:#1f578a}.btn-white:hover{background-color:#b9d6ef}.btn-danger{border:1px solid #fa5555}.alert,.btn-danger{background-color:#fff}.alert{align-items:center;animation:topFade .2s linear;border-radius:20px;box-shadow:0 0 10px #0000004d;display:flex;gap:20px;left:calc(50% - 109px);padding:10px 20px;position:absolute;top:50px;width:-webkit-fit-content;width:fit-content;z-index:1001}.alert .success{color:rgba(3,186,66,.749)}.button-common{align-items:center;background-color:#1f578a;border-radius:10px;color:#fff;cursor:pointer;display:flex;gap:10px;justify-content:center;padding:10px 20px;transition:all .3s ease-in-out}.button-common:hover{background-color:#1f578a!important;color:#fff}@keyframes topFade{0%{opacity:0;transform:translateY(-100px)}to{opacity:1;transform:translateY(0)}}.weighted{font-weight:600}.flex-center{justify-content:center}.flex-center,.landing-page-nav{align-items:center;display:flex}.landing-page-nav{justify-content:space-between;padding:0 30px;position:fixed;width:100%;z-index:2}.landing-page-nav-links a{font-size:20px;padding:20px}.landing-page-nav-btn{margin-left:20px}.landing-page-main{background-attachment:fixed;background-repeat:no-repeat;height:100vh;overflow:hidden;position:relative;width:100vw}.landing-page-image{bottom:0;left:0;object-fit:contain;position:absolute;width:calc(100% - 720px)}.landing-page-hero{align-items:center;display:flex;height:100%;justify-content:center}.landing-page-hero-text{padding:0 30px 60px 60px;width:50%}.landing-page-hero-text h2{color:#1f578a;font-size:48px;padding-bottom:20px}.landing-page-hero-text p{color:#000;font-size:20px;font-weight:300;margin-bottom:20px;opacity:54%}.landing-page-hero-text .contact-us-btn{width:35%}.landing-page-hero-button-content{align-items:center;display:flex;font-size:16px;justify-content:space-between}.landing-page-hero-image{padding:20px;z-index:1}.landing-page-hero-image img{margin-right:90px;margin-top:100px;object-fit:contain;width:650px}#triangle{object-fit:cover;position:absolute;right:0;top:0}.popup{align-content:center;align-items:center;animation:fadeIn .3s forwards;background-color:#00000080;display:flex;height:100vh;justify-content:center;left:-250px;opacity:0;position:fixed;top:0;width:calc(100% + 250px);z-index:90}.popup-content{animation:topFade .2s linear;background-color:#fff;border-radius:20px;box-shadow:0 0 10px #0000004d;height:-webkit-fit-content;height:fit-content;padding:30px;position:relative;width:40%}.popup-content .active-upload{border:1px solid #1f578a}.popup-content .active-upload .seperater,.popup-content .active-upload .upload-btn{display:none}.popup-content-close-btn{background-color:#0000;border:0;cursor:pointer;position:absolute;right:20px;top:20px}.popup-content .popup-content-text-continer{margin:20px 0}.popup-content .popup-content-text-continer p{color:#1f578a}.popup-content th{background-color:#1f578a;color:#fff;padding:5px 0;width:20%}.popup-content td{padding:5px 0;text-align:center}.popup-content td button{background-color:#0000;border:0;color:#1f578a;cursor:pointer;text-decoration:underline}.popup-content tr:nth-child(odd){background-color:rgba(31,87,138,.102);color:#1f578a}.popup-content table{border-collapse:collapse;border-radius:10px;box-shadow:0 0 4px #0003;overflow:hidden;width:100%}.popup-content__submitbutton{align-items:center;display:flex;justify-content:center;margin-top:50px}.popup-content__submitbutton button{background-color:#1f578a;border:0;border-radius:10px;color:#fff;cursor:pointer;height:40px;width:40%}.popup-content__saveasdraft{align-items:center;display:flex;justify-content:center;margin-top:20px}.popup-content__saveasdraft button{background-color:#fff;border:0;border-radius:10px;color:#1f578a;cursor:pointer;height:40px;width:40%}.popup-content-new__update__text{color:#1f578a;font-weight:600;margin-bottom:10px}.popup-content-title__text{color:#1f578a}.popup-content-title__input{color:#000!important;height:30px!important;width:50%!important}.popup-content-attachment__text{color:#1f578a;margin-bottom:10px;margin-top:20px}.popup-content-upload__btn{align-items:center;background-color:#1f578a;border:0;border-radius:10px;color:#fff;cursor:pointer;display:flex;gap:3px;height:40px;justify-content:center;margin-bottom:20px;width:95px}.popup-content-upload__btn img{scale:.6}.popup-content-content__text{color:#1f578a;margin-bottom:10px;margin-top:20px}.popup-content-text__area{height:150px;padding:5px;resize:none;width:100%}.popup-content-send__btn{align-items:center;background-color:#1f578a;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;height:30px;justify-content:center;width:50%}.popup-content-send__btn__container{align-items:center;display:flex;justify-content:center;margin-top:30px;width:100%}.popup-content__input{display:flex;gap:20px;height:object-fit;padding:20px;width:100%}.popup-content__input .active{border:1px solid #1f578a}.popup-content__input input{display:none}.popup-content__input__file{align-items:center;aspect-ratio:1;border:2px dashed #1f578a;border-radius:10px;display:flex;flex-direction:column;justify-content:space-evenly;width:50%}.popup-content__input__file i{scale:3}.popup-content__input__file p{color:#1f578a;text-align:center}.popup-content__input__file .seperater{padding:0 20px;position:relative;width:100%}.popup-content__input__file .seperater hr{margin:auto 0}.popup-content__input__file .seperater p{background-color:#fff;color:#979797;display:block;left:50%;padding:0 10px;position:absolute;top:-11px;transform:translateX(-50%)}.popup-content__input__file .upload-btn{align-items:center;background-color:#1f578a;border:0;border-radius:10px;color:#fff;cursor:pointer;display:flex;height:30px;justify-content:center;width:50%}.popup-content__input__file__list{aspect-ratio:1;width:50%}.popup-content__input__file__list p{color:#1f578a;margin-bottom:10px}.popup-content__input__file__list ul li{align-items:center;color:#1f578a;display:flex;justify-content:space-between;list-style:none;margin-bottom:10px}.popup-content__input__file__list ul li .filename{align-items:center;display:flex}.popup-content__input__file__list ul li .filename img{margin-right:10px;scale:.6}.popup-content__input__file__list ul li span{color:#1f578a;cursor:pointer}.popup-content__input__file__list ul li i{color:#fa5555;transition:all .3s ease-in-out}.popup-content__input__file__list ul li i:hover{color:#e40707;cursor:pointer}@keyframes fadeIn{to{opacity:1}}.updates-page-container{background-color:#f7f7f7;height:100%;padding:30px;width:100%}.updates-page-container .articles__container{background-color:#fff;border-radius:20px}.updates-page-btn{align-items:center;display:flex;justify-content:center;width:15%}.updates-page-btn-img{scale:.6}.article{margin:0 20px;padding:24px 20px;position:relative}.article h2{margin-bottom:10px}.article h2,.article p{color:#1f578a}.article__btns{cursor:pointer;position:absolute;right:20px;top:24px}.article__btns img{scale:.75}.article_image_container{height:200px;margin:20px 0;width:300px}.article_image_container img{border-radius:20px}.article__time{margin-top:20px;opacity:.5}.article:after{background-color:#ccc;bottom:0;content:"";display:block;height:1px;left:0;margin:auto;position:absolute;right:0;width:90%}body.popup-open{overflow:hidden}.documents{background-color:#fff;border-radius:10px;display:flex;flex-direction:column;gap:20px;padding:20px;width:600px}.documents .header{display:flex;justify-content:space-between}.documents .request-documents{align-self:flex-end;width:-webkit-fit-content;width:fit-content}.documents .link{color:#1f578a;cursor:pointer;text-decoration:underline}.documents .link:hover{color:#2871b4}.documents .status{border-radius:10px;color:#fff;margin:0 auto;padding:5px 10px;width:-webkit-fit-content;width:fit-content}.documents .status-danger{background-color:#fa5555}.documents .status-success{background-color:rgba(3,186,66,.749)}.student-dashboard-main-container{align-items:center;background:#f7f7f7;display:flex;height:100%;justify-content:center;overflow:hidden}.student-dashboard-main-container .card{grid-gap:10px;background-color:#f7f7f7;border-radius:20px;display:grid;gap:10px;grid-template-columns:5fr 3fr;grid-template-columns:minmax(0,5fr) minmax(0,3fr);grid-template-rows:3fr 7fr;height:100%;width:100%}.student-dashboard-main-container .card .appointments{display:flex;flex-direction:row;gap:10px;justify-content:flex-start;padding:0}.student-dashboard-main-container .card .appointments .card-left{align-items:flex-start;background-color:#fff;border-radius:20px;box-shadow:3px 3px 5px #0000001a;display:flex;flex-basis:60%;flex-direction:column;padding:20px}.student-dashboard-main-container .card .appointments .card-left button{cursor:pointer}.student-dashboard-main-container .card .appointments .card-left .card-header{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:15px;width:100%}.student-dashboard-main-container .card .appointments .card-left .card-header .view-button{background-color:#1f578a;border:none;border-radius:10px;color:#fff;padding:8px 20px}.student-dashboard-main-container .card .appointments .card-left .card-header .view-button:hover{background-color:#1e405e}.student-dashboard-main-container .card .appointments .card-left .card-profile{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:10px;width:100%}.student-dashboard-main-container .card .appointments .card-left .card-profile .image{flex-basis:10%;height:50px;object-fit:cover;width:50px}.student-dashboard-main-container .card .appointments .card-left .card-profile .image>img{border-radius:50%;height:50px;object-fit:cover;width:50px}.student-dashboard-main-container .card .appointments .card-left .card-profile .content{display:flex;flex-basis:70%;flex-direction:column;gap:5px;margin-left:10px;width:100%}.student-dashboard-main-container .card .appointments .card-left .card-profile .content .top{align-items:center;display:flex;flex-direction:row}.student-dashboard-main-container .card .appointments .card-left .card-profile .content .top>p{margin:0 10px 0 0;padding:0}.student-dashboard-main-container .card .appointments .card-left .card-profile .content .top img{height:15px;object-fit:cover;width:15px}.student-dashboard-main-container .card .appointments .card-left .card-profile .content .bottom{align-items:center;display:flex;flex-direction:row}.student-dashboard-main-container .card .appointments .card-left .card-profile .content .bottom>p{margin:0;padding:0}.student-dashboard-main-container .card .appointments .card-left .card-profile .content .bottom img{height:15px;margin-right:10px;object-fit:cover;width:15px}.student-dashboard-main-container .card .appointments .card-left .card-profile .buttons{display:flex;flex-basis:20%;flex-direction:row;gap:10px;justify-content:space-between}.student-dashboard-main-container .card .appointments .card-left .card-profile .buttons img{height:30px;width:30px}.student-dashboard-main-container .card .appointments .card-left .card-time{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:10px;width:100%}.student-dashboard-main-container .card .appointments .card-left .card-time .content{display:flex;flex-direction:row;width:100%}.student-dashboard-main-container .card .appointments .card-left .card-time .content img{height:18px;width:18px}.student-dashboard-main-container .card .appointments .card-left .card-time .content p{align-items:center;color:#7c7c7c;justify-content:center;margin-left:10px}.student-dashboard-main-container .card .appointments .card-left .card-bottom{display:flex;flex-direction:row;justify-content:space-between;width:100%}.student-dashboard-main-container .card .appointments .card-left .card-bottom .content{display:flex;flex-direction:row;gap:10px;width:100%}.student-dashboard-main-container .card .appointments .card-left .card-bottom .content button{background-color:#1f578a;border:none;border-radius:10px;color:#fff;padding:5px 10px}.student-dashboard-main-container .card .appointments .card-left .card-bottom .content button:hover{background-color:#1e405e}.student-dashboard-main-container .card .appointments .card-left .card-bottom .content p{align-items:center;justify-content:center;margin-left:10px;padding:5px 10px}.student-dashboard-main-container .card .appointments .card-right{align-items:flex-start;background-color:#fff;border-radius:20px;box-shadow:3px 3px 5px #0000001a;display:flex;flex-basis:40%;flex-direction:column;padding:20px}.student-dashboard-main-container .card .appointments .card-right .card-header{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:15px;width:100%}.student-dashboard-main-container .card .appointments .card-right .card-header>img{height:25px;width:25px}.student-dashboard-main-container .card .appointments .card-right .card-point{display:flex;flex-direction:row;height:100%;justify-content:space-between;width:100%}.student-dashboard-main-container .card .appointments .card-right .card-point .content{display:flex;flex-direction:row;gap:10px;height:100%;width:100%}.student-dashboard-main-container .card .appointments .card-right .card-point .content .chart-container{height:100%;width:100%}.student-dashboard-main-container .card .appointments .card-right .card-point .content .left{flex:1 1;height:100%}.student-dashboard-main-container .card .appointments .card-right .card-point .content .right{align-self:center;flex:1 1;justify-content:center}.student-dashboard-main-container .card .appointments .card-right .card-point .content .right>p{color:#7c7c7c}.student-dashboard-main-container .card .lawyers{background-color:#fff;border-radius:10px;box-shadow:3px 3px 5px #0000001a;display:flex;flex-direction:column;grid-template-columns:2fr 1fr;padding:20px}.student-dashboard-main-container .card .lawyers .header{padding-bottom:10px}.student-dashboard-main-container .card .lawyers .tabs{align-items:center;display:flex;flex-direction:row;height:50px;margin-bottom:20px;width:100%}.student-dashboard-main-container .card .lawyers .tabs>button{background-color:#fff;border:none;border-bottom:3px solid #979797;color:#979797;cursor:pointer;font-family:inherit;height:35px;padding:10px;width:200px}.student-dashboard-main-container .card .lawyers .tabs>button:hover{background-color:#f7f7f7}.student-dashboard-main-container .card .lawyers .tabs .active{border-bottom:3px solid #1f578a;color:#1f578a}.student-dashboard-main-container .card .lawyers .pagination{align-items:center;display:flex;justify-content:center;margin-top:10px}.student-dashboard-main-container .card .lawyers .pagination .container{align-items:center;display:flex;flex-direction:row;height:50px;justify-content:space-evenly;width:auto}.student-dashboard-main-container .card .lawyers .pagination .container .side_button{background-color:#fff;border:none;border-radius:10px;color:#000;cursor:pointer;height:40px;padding:10px;width:auto}.student-dashboard-main-container .card .lawyers .pagination .container .side_button:hover{background-color:#f7f7f7}.student-dashboard-main-container .card .lawyers .pagination .container .side_button.hide{background-color:#fff;border:none;color:#675b5b}.student-dashboard-main-container .card .lawyers .pagination .container .page_button{background-color:#fff;border:none;border-radius:10px;color:#000;cursor:pointer;height:40px;padding:8px;width:auto}.student-dashboard-main-container .card .lawyers .pagination .container .page_button:hover{background-color:#f7f7f7}.student-dashboard-main-container .card .lawyers .pagination .container .page_button.active{background-color:#4079ab;border:none;color:#fff}.student-dashboard-main-container .card .lawyers .pagination .container .page_button.active:hover{color:#000}.student-dashboard-main-container .card .update{background-color:#fff;border-radius:10px;box-shadow:3px 3px 5px #0000001a;grid-column:2/3;grid-row:1/3;overflow:scroll;overflow-x:hidden;padding:20px}.update::-webkit-scrollbar{width:5px}.update::-webkit-scrollbar-track{background-color:#f4f4f4;border-radius:5px}.update::-webkit-scrollbar-thumb{background-color:#888;border-radius:5px}.update::-webkit-scrollbar-thumb:hover{background-color:#555}.common-button{background-color:#1f578a!important;border:none;border-radius:6px;color:#fafafa!important;padding:5px 20px}.common-button:hover{background-color:#1e405e!important}.common-button-white{background-color:#fff!important;border:1px solid #1f578a;border-radius:6px;color:#1f578a!important;padding:5px 20px}.common-button-white:hover{background-color:#f7f7f7!important;border:1px solid #1e405e}.student-appointment{flex-direction:column;min-height:100%}.student-appointment,.student-appointment .header{align-items:center;display:flex;padding:10px;width:100%}.student-appointment .header{justify-content:space-between}.student-appointment .header .title{font-weight:700;margin:10px}.student-appointment .button-container,.student-appointment .button-container .button-group{align-items:center;display:flex;justify-content:start;padding:10px;width:100%}.student-appointment .button-container .button-group .tab-button{border:none;border-bottom:2px solid #979797;color:#979797;height:5%;margin:10px;padding:10px;width:10%}.student-appointment .button-container .button-group .tab-button.active{border-bottom:2px solid #1f578a;color:#1f578a}.student-appointment .button-container .button-group .tab-button>h3{border:none}.student-appointment .table-header,.student-appointment .table-row{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;padding:10px;width:100%}.student-appointment .table-header .headers,.student-appointment .table-row .headers{color:#979797;margin:10px;padding:10px;text-align:center}.student-appointment .table-header .table-cell,.student-appointment .table-row .table-cell{padding:10px;text-align:center}.student-appointment .table-header .table-cell .join-button,.student-appointment .table-row .table-cell .join-button{align-items:center;background-color:#1f578a;border-radius:4px;display:flex;justify-content:center;padding:4px 8px;width:50%}.student-appointment .table-header .table-cell .join-button:hover,.student-appointment .table-row .table-cell .join-button:hover{background-color:#2b4965}.student-appointment .table-header .table-cell .join-button>img,.student-appointment .table-row .table-cell .join-button>img{height:15px;margin-left:10px;width:15px}.student-appointment .table-container{background-color:#fff;border-radius:10px;margin:0 auto;width:100%}.student-appointment .table-container .table-row{border-bottom:10px solid #f7f7f7}.student-appointment .table-container .table-cell{align-items:center;display:flex}.student-appointment .table-container .table-cell .avatar-container{align-items:center;display:flex;margin-left:20px}.student-appointment .table-container .table-cell .avatar-container .avatar{border-radius:50%;height:40px;margin-right:10px;width:40px}.student-appointment .table-container .table-cell .time-badge{background-color:#fa5555;border-radius:4px;padding:4px 8px;width:50%}.student-appointment .table-container .table-cell .status-container{align-items:center;display:flex;flex-direction:row}.student-appointment .table-container .table-cell .status-container .status-indicator{border-radius:50%;height:10px;margin-right:10px;width:10px}.student-appointment .table-container .table-cell .status-container .status-text{color:#000;font-weight:400}.student-appointment__popup{background-color:#fff;border-radius:10px;height:object-fit;padding:50px;position:fixed;width:object-fit}.student-appointment__popup p{color:#1f578a;font-size:16px;font-weight:700;margin-bottom:20px}.student-appointment__popup-content{align-items:stretch;display:flex;gap:20px;justify-content:space-between;width:100%}.student-appointment__popup-content-left{background-color:#1f578a1a;flex:1 1;padding:20px;width:250px}.student-appointment__popup-content-left p{color:#1f578a;font-size:14px;margin-bottom:20px}.student-appointment__popup-content-right{align-items:stretch;display:flex;flex:1 1;flex-direction:column;justify-content:space-between;width:250px}.student-appointment__popup-content-right .button-blue{background-color:#1f578a;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:16px;height:100%;margin-bottom:20px;padding:10px;width:100%}.student-appointment__popup-content-right .button-blue i{margin-right:10px;scale:1.25}.student-appointment__popup-content-right .button-red{background-color:#fff;border-color:#fa5555;border-radius:10px;color:#fa5555;cursor:pointer;font-size:16px;height:100%;padding:10px;width:100%}.student-details-container{height:100%}.student-details-container-outer{grid-gap:20px;background:#fff;border-radius:20px;display:grid;gap:20px;grid-template-columns:1fr 2fr;height:100%;padding:20px}.student-details-container-outer-card{background-color:rgba(31,87,138,.102);border-radius:10px;box-shadow:3px 3px 5px #0000001a;padding:20px}.student-details-container-outer-card-left{align-items:center;background-color:rgba(31,87,138,.102);border-radius:10px;display:flex;flex-direction:column;height:100%;justify-content:center;padding:10px}.student-details-container-outer-card-left .image>img{border-radius:50%;height:300px;width:300px}.student-details-container-outer-card-left .name{color:#1f578a;flex-direction:row}.student-details-container-outer-card-left .address-container,.student-details-container-outer-card-left .name{align-items:center;display:flex;justify-content:center;margin-top:10px}.student-details-container-outer-card-left .address-container .location-icon{height:30px;margin-left:10px;width:30px}.student-details-container-outer-card-left .address-container .address{color:#7c7c7c;margin-left:10px}.student-details-container-outer-card-left .address-container .request-button{background-color:#1f578a;border:none;border-radius:10px;color:#fff;cursor:pointer;margin-top:30px;padding:10px 20px}.student-details-container-outer-card-right{display:flex;flex-direction:column;gap:20px;height:100%}.student-details-container-outer-card-right .top{background-color:rgba(31,87,138,.102);border-radius:10px;display:flex;flex:1 1;flex-direction:column;padding:20px}.student-details-container-outer-card-right .top .top-header{border-radius:10px;color:#1f578a;display:flex;margin-bottom:20px}.student-details-container-outer-card-right .top .top-container{display:flex;flex-direction:column;padding-left:20px}.student-details-container-outer-card-right .top .top-container .row-item{display:flex;flex-direction:row;margin-top:20px}.student-details-container-outer-card-right .top .top-container .row-item .row-item-left{color:#1f578a;flex-basis:30%}.student-details-container-outer-card-right .top .top-container .row-item .row-item-right{color:#1f578a;flex-basis:70%;margin-left:10px}.student-details-container-outer-card-right .bottom{background-color:rgba(31,87,138,.102);border-radius:10px;display:flex;flex:1 1;flex-direction:column;padding:20px}.student-details-container-outer-card-right .bottom .bottom-header{color:#1f578a;display:flex;margin-bottom:20px}.student-details-container-outer-card-right .bottom .sessions{padding:0 20px}.student-details-container-outer-card-right .bottom .session-btn{background-color:rgba(3,186,66,.749);border:none;border-radius:10px;color:#fff;cursor:pointer;display:block;font-weight:700;margin:5px;padding:10px 20px;width:20%}.profile-details-container{height:100%;overflow:scroll;padding:10px}.profile-details-container-outer{grid-gap:2em 1em;background:#fff;border-radius:20px;display:grid;gap:2em 1em;gap:40px;grid-template-areas:"main aside" "footer footer";grid-template-columns:2fr 3fr;grid-template-rows:1fr 2fr;height:100%;padding:30px}.profile-details-container-outer .item-1{grid-area:main}.profile-details-container-outer .item-1 .image{position:relative}.profile-details-container-outer .item-1 .image .profile-image{border-radius:50%;height:300px;object-fit:cover;width:300px}.profile-details-container-outer .item-1 .image .edit-image{bottom:10px;height:45px;position:absolute;right:35px;top:250px;width:45px;z-index:90}.profile-details-container-outer .item-1 .name{align-items:center;color:#1f578a;display:flex;flex-direction:row;justify-content:center;margin-top:10px}.profile-details-container-outer .item-2 .top{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start;margin-bottom:20px;width:100%}.profile-details-container-outer .item-2 .top .top-header{border-radius:10px;display:flex;justify-content:space-between;margin:10px;padding-left:20px;width:80%}.profile-details-container-outer .item-2 .top .top-header-left{color:#1f578a;font-size:large;font-weight:700}.profile-details-container-outer .item-2 .top .save-btn{background-color:#1f578a;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 20px}.profile-details-container-outer .item-2 .top .edit-icon{cursor:pointer;height:20px;width:20px}.profile-details-container-outer .item-2 .top .top-container{display:flex;flex-direction:column;margin-left:50px;margin-top:10px;padding-left:20px;width:100%}.profile-details-container-outer .item-2 .top .top-container .row-item{display:flex;margin-top:20px;width:100%}.profile-details-container-outer .item-2 .top .top-container .row-item-left{color:#1f578a;flex-basis:30%}.profile-details-container-outer .item-2 .top .top-container .row-item-right{color:#1f578a;flex-basis:60%}.profile-details-container-outer .item-2 .top .top-container .row-item-right input{border:1px solid #ccc;border-radius:4px;margin:0;padding:5px;width:80%}.small-card{align-items:center;background-color:rgba(31,87,138,.102);border-radius:10px;box-shadow:3px 3px 5px #0000001a;display:flex;flex-direction:column;justify-content:center}.profile-select .ant-select-selector{align-items:center;border:2px solid #3b82f6!important;border-radius:12px!important;box-shadow:0 0 0 3px #3b82f61a!important;display:flex;font-size:15px!important;height:44px!important;transition:all .2s ease!important}.profile-select.disabled-select .ant-select-selector{background-color:#f8fafc!important;border:2px solid #e2e8f0!important;box-shadow:none!important}.staff-container{grid-gap:2em 1em;display:grid;gap:2em 1em;grid-template-areas:"main aside" "footer footer";grid-template-columns:2fr 3fr;grid-template-rows:100px 300px 200px}.staff-container .item-1{grid-area:main}.staff-container .item-2{grid-area:aside}.staff-container .item-3{grid-area:footer}.staff-management-page{background-color:#f3f4fa;height:-webkit-fit-content;height:fit-content;width:100%}.staff-management-page-container{background-color:#fff;border-radius:20px;height:-webkit-fit-content;height:fit-content;padding:40px}.staff-management-page-container-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:60px}.staff-management-page-container-header p{color:#1f578a;font-size:24px}.staff-management-page-container table{align-items:center;border-collapse:collapse;border-spacing:0;margin-bottom:60px;text-align:center;width:100%}.staff-management-page-container table thead{color:#000}.staff-management-page-container table thead tr{align-items:center;background-color:#f2f2f2;color:#000;font-size:medium;text-align:center}.staff-management-page-container table thead th{padding:10px;text-align:center}.staff-management-page-container table tbody tr:nth-child(2n){background-color:#f2f2f2}.staff-management-page-container table tbody tr td{padding:10px}.staff-management-page-container td img{cursor:pointer;scale:.5}.lawyer-popup{animation:topFade .2s linear;background-color:#fff;border-radius:20px;box-shadow:0 0 10px #0000004d;height:-webkit-fit-content;height:fit-content;padding:40px;position:relative;width:40%}.lawyer-popup-close-btn{background-color:#0000;border:0;cursor:pointer;position:absolute;right:20px;top:20px}.lawyer-popup-content-date{color:#1f578a;font-size:18px}.lawyer-popup-content>p{color:#1f578a;font-size:16px;margin-top:20px}.lawyer-popup-content-selection{display:flex;margin:20px 0}.lawyer-popup-content-selection select{margin:0 40px 0 0;width:40%}.lawyer-popup-content label{color:#1f578a;font-size:15px}.lawyer-popup-content-timeslots{display:flex;margin:20px 0;overflow-x:scroll;padding:20px 0}.lawyer-popup-content-timeslots-time{border:1px solid #1f578a;border-radius:10px;color:#1f578a;cursor:pointer;font-size:12px;height:-webkit-fit-content;height:fit-content;margin-right:20px;padding:10px 8px;position:relative;white-space:nowrap;width:-webkit-fit-content;width:fit-content}.lawyer-popup-content-timeslots-time:hover{background-color:#1f578a;color:#fff;transition:all .2s ease-in-out}.lawyer-popup-content-timeslots-time-close{align-items:center;background-color:#af3e3e;border:1px solid #af3e3e;border-radius:50%;color:#fff;display:none;height:20px;justify-content:center;position:absolute;right:-7px;top:-10px;width:20px}.lawyer-popup-content-timeslots-time:hover .lawyer-popup-content-timeslots-time-close{display:flex;transition:all .2s ease-in-out}.lawyer-popup-update-btn{display:flex;justify-content:center}.lawyer-popup-appointment-header{color:#1f578a;font-size:18px;font-weight:600}.lawyer-popup-appointment-details{align-items:center;display:flex;margin:40px 0 20px}.lawyer-popup-appointment-details-picture{aspect-ratio:1/1;border-radius:50%;overflow:hidden;width:75px}.lawyer-popup-appointment-details-picture img{height:100%;object-fit:cover;width:100%}.lawyer-popup-appointment-details-section{margin-left:30px}.lawyer-popup-appointment-details-section p{color:#1f578a;font-size:18px}.lawyer-popup-appointment-details-section-place i{color:#7c7c7c;font-size:12px;margin-right:10px}.lawyer-popup-appointment-details-section-place span:nth-child(2){color:#7c7c7c;font-size:12px}.lawyer-popup-appointment-details-section-place span:nth-child(3){color:#7c7c7c;font-size:12px;margin-left:10px}.lawyer-popup-appointment-data{background-color:#f7f7f7;border-radius:20px;padding:40px}.lawyer-popup-appointment-data .appointment-data-section{display:flex}.lawyer-popup-appointment-data .appointment-data-section .appointment-data-type,.lawyer-popup-appointment-data .appointment-data-section .appointment-data-value{color:#1f578a;margin:5px 0}.lawyer-popup-appointment-data .appointment-data-section .appointment-data-type{font-weight:600;width:40%}.lawyer-popup-appointment-data .appointment-data-section .appointment-data-value{width:60%}.lawyer-popup-appointment-btns{display:flex;justify-content:flex-end;margin-top:30px}.lawyer-popup-appointment-btns button:first-child{background-color:#0000;border-color:red;border-radius:10px;border-width:2px;color:red;cursor:pointer;margin-right:20px;padding:10px 15px;transition:all .1s ease-in-out}.lawyer-popup-appointment-btns button:first-child:hover{background-color:#ffe6e6}.lawyer-popup-appointment-btns button:nth-child(2){background-color:#1f578a;border:none;border-radius:10px;color:#fff;cursor:pointer;padding:10px 15px;transition:all .1s ease-in-out}.lawyer-popup-appointment-btns button:nth-child(2):hover{background-color:#24649f}.select-duration{display:flex;gap:20px;margin:20px 0}.select-duration .duration-btn{cursor:pointer}.select-duration .duration-btn:hover{background-color:#b9d5ef}.analytics-container{display:flex;flex-direction:column;height:100%}.analytics-container .graph-container{flex-grow:2;padding:50px}.analytics-container .filters{display:flex;justify-content:space-between;margin-top:50px}.analytics-container .switch-buttons{background-color:#f8f8ff;border-radius:20px;color:#9291a5;display:flex;justify-content:space-evenly;padding:10px 0;position:relative;width:330px}.analytics-container .switch-buttons .switch-button{cursor:pointer;flex-basis:110px;flex:1 1;text-align:center;z-index:2}.analytics-container .switch-buttons .active{color:#fff}.analytics-container .switch-buttons .switch{background-color:#1f578a;border-radius:20px;height:100%;left:0;position:absolute;top:0;transform:translateX(0);transition:all .3s ease-in-out;width:110px}.lawyer-students{background-color:#f7f7f7;padding:20px}.lawyer-students .form{display:flex;flex-direction:column;gap:30px;padding:30px}.lawyer-students .form .form-group{display:flex;flex-direction:column;gap:20px}.lawyer-students .form .form-group .radio .radio-input{display:flex;gap:10px}.lawyer-students .form .form-group .form-group-bottom{display:flex;gap:20px;justify-content:space-between}.lawyer-students .form .form-group .form-group-bottom label{display:block;margin-bottom:20px}.lawyer-students .form .form-group .form-group-bottom input[type=date]{border:1px solid #979797;border-radius:10px;box-shadow:none;padding:5px 10px}.lawyer-students .form .form-group .form-group-bottom input[type=date]:focus{border-color:#1f578a;border-width:2px;outline:none!important}.lawyer-students .form .form-group .form-group-bottom .left,.lawyer-students .form .form-group .form-group-bottom .right{display:flex;gap:20px}.lawyer-students .form .primary-circle{align-self:flex-end;background-color:#1f578a;border-radius:50%;color:#fff;display:flex;height:60px;justify-content:center;padding:10px;width:60px}.lawyer-students .form textarea{border-color:#979797;border-radius:20px;padding:20px;resize:none}.lawyer-students .form textarea:focus{border-color:#1f578a;border-width:2px;outline:none!important}.lawyer-students .footer .header{display:flex;justify-content:space-between}.lawyer-students .footer label{display:block;margin-bottom:20px}.lawyer-students .footer textarea{width:100%}.lawyer-students .footer .buttons{display:flex;gap:20px;justify-content:end}.student-profile-outer-container{height:100%}.student-profile-inner-container{background-color:#fff;border-radius:20px;min-height:100%;padding:20px 30px}.student-profile-inner-container-header{display:flex;justify-content:space-between;margin-bottom:20px}.student-profile-inner-container-header img{filter:brightness(100);scale:.6}.student-profile-card-container{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(4,1fr);width:100%}.student-profile-card-container-hr{width:100%}.student-profile-card{border-radius:15px;box-shadow:3px 3px 5px #0003;overflow:hidden;position:relative;transition:all .3s ease-in-out;width:220px}.student-profile-card-header{background-color:#1f578a;border-radius:50%;height:500px;left:-40%;position:absolute;top:-380px;width:400px}.student-profile-card .antd-avatar{background-color:#cecccc;border:2px solid #fff;left:50%;position:absolute;top:40px;transform:translateX(-50%);width:100px;z-index:10}.student-profile-card-body{margin-top:145px}.student-profile-card-body h2{color:#1f578a;text-align:center}.student-profile-card-body h4{color:hsla(0,0%,46%,.688);margin:4px 0;text-align:center}.student-profile-card-body h4 i{margin-right:5px}.student-profile-card:hover{box-shadow:0 0 5px #0006}.student-profile-card-hr{border-radius:15px;box-shadow:0 0 5px #0003;margin-bottom:20px;overflow:hidden;padding:20px 0;position:relative;width:100%}.student-profile-card-hr-header{background-color:#1f578a;border-radius:50%;height:500px;left:-350px;position:absolute;top:-120%;width:500px}.student-profile-card-hr .antd-avatar{background-color:#cecccc;border:2px solid #fff;left:100px;position:absolute;top:50%;transform:translateY(-50%);width:110px;z-index:20}.student-profile-card-hr-body{align-items:center;display:flex;height:100%;justify-content:space-between;margin-left:220px}.student-profile-card-hr-body-first{align-items:center;display:flex;width:70%}.student-profile-card-hr-body-first h2{color:#1f578a}.student-profile-card-hr-body-first h3{color:hsla(0,0%,46%,.688)}.student-profile-card-hr-body-first h3 i{margin-right:10px}.student-profile-card-hr-name{flex:3 1}.student-profile-card-hr-location,.student-profile-card-hr-position{flex:1 1;padding:0 20px}.request-doc-popup{background-color:#fff;border-radius:20px;height:-webkit-fit-content;height:fit-content;padding:40px;position:relative;width:50%}.request-doc-popup>i{cursor:pointer;position:absolute;right:40px;top:40px}.request-doc-popup-header{margin-bottom:40px}.request-doc-popup-header h3{color:#1f578a}.request-doc-popup-calendar{background-color:none!important;border:none}.request-doc-popup-btns{align-items:center;display:flex;flex-direction:column;justify-content:center}.uploaded{background-color:#03ba42bf}.pending,.uploaded{border-radius:8px;color:#fff;padding:2px 10px}.pending{background-color:#ff3000}.consultations button{display:flex;gap:10px}.consultations .header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.consultations .header i{font-size:20px}.consultations .header .edit-remove{display:none;gap:10px}.consultations .header .edit-remove i{cursor:pointer}.consultations .consultations-list{display:flex;flex-direction:column;gap:20px}.consultations .consultation .body{display:flex;justify-content:space-evenly}.consultations .consultation .body .consultation-info h3{align-items:center;display:flex;margin-bottom:10px}.consultations .consultation .body .consultation-info h3 i{font-size:20px;margin-right:5px}.consultations .consultation .body .consultation-info .entry{margin-bottom:10px;padding-left:34px}.consultations .consultation .body .consultation-info .entry small{color:#979797}.consultations .consultation .body .consultation-info .call-types{display:flex;gap:20px;margin-top:10px;padding-left:34px}.consultations .consultation .body .consultation-info .call-type{display:flex;gap:10px}.consultations .consultation .body .consultation-info .call-type i{color:#1f578a;font-size:25px}.consultation-add-popup{min-width:-webkit-fit-content;min-width:fit-content;padding:20px 40px!important;width:45%}.consultation-add-popup input[type=date],.consultation-add-popup input[type=number],.consultation-add-popup input[type=time]{border:1px solid #ccc;border-radius:10px;color:#1f578a;margin-bottom:10px;margin-top:5px;padding:5px;width:auto}.consultation-add-popup input[type=submit]{display:block;margin:0 auto;padding:5px 50px}.consultation-add-popup .input-group{display:flex;gap:20px;padding:10px 0}.consultation-add-popup h1{margin-bottom:30px}.consultation-add-popup .close-header{display:flex;justify-content:end}.consultation-add-popup .close-header button{background-color:#0000;border:none;cursor:pointer;margin:0;padding:0}.consultation-add-popup label{color:#1f578a;display:block}.consultation-add-popup .inline{display:inline}.consultation-add-popup .info-container{padding:20px}.consultation-add-popup .info{align-items:center;border-radius:10px;display:flex;gap:10px;padding:10px}.consultation-add-popup .info i{color:#1f578a}.consultation-add-popup button{display:block;margin:0 auto;padding:5px 50px}.card .consultation:hover .edit-remove{display:flex}.pricing-options .pricing-header{overflow:hidden;position:relative}.pricing-options .pricing-header:before{background:radial-gradient(circle,#ffffff1a 0,#fff0 60%);content:"";height:200%;position:absolute;right:-50%;top:-50%;transform:rotate(30deg);width:100%}.pricing-options .price-card{transition:all .3s ease}.pricing-options .price-card:hover{box-shadow:0 8px 25px #0000001a!important;transform:translateY(-5px)}.pricing-options .price-card .duration-indicator,.pricing-options .price-card .price-section{position:relative;z-index:1}.pricing-options .tab-with-icon{align-items:center;display:flex}.pricing-options .tab-with-icon .anticon{margin-right:8px}.pricing-options .ant-tabs-nav{margin-bottom:24px!important}.pricing-options .ant-tabs-nav:before{border-bottom:1px solid #f0f0f0!important}.pricing-options .ant-tabs-nav .ant-tabs-tab{margin:0 12px 0 0;padding:12px 24px;transition:all .3s ease}.pricing-options .ant-tabs-nav .ant-tabs-tab:hover{color:#1f578a}.pricing-options .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#1f578a;font-weight:500}.pricing-options .ant-tabs-nav .ant-tabs-ink-bar{background-color:#1f578a;height:3px}@media(max-width:768px){.pricing-options .ant-tabs-nav .ant-tabs-tab{margin:0 8px 0 0;padding:12px 16px}}.pricing-options .price-card{animation:fadeInUp .4s ease forwards;animation-delay:0s;animation-delay:calc(.1s*var(--animation-order, 0))}.pricing-options .edit-mode .price-card{border:1px dashed #1f578a}.pricing-options .skeleton-price{border-radius:6px;margin-top:4px;overflow:hidden;position:relative}.pricing-options .skeleton-price:after{animation:shimmerEffect 2s infinite;background:linear-gradient(90deg,#fff0,#ffffff4d 50%,#fff0);bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(-100%)}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes shimmerEffect{to{transform:translateX(100%)}}.pricing-options .price-card-skeleton{animation:fadeInUp .5s ease forwards;position:relative}.pricing-options .price-card-skeleton:before{animation:shimmerEffect 2.5s infinite;background:linear-gradient(90deg,#fff0,#ffffff4d 50%,#fff0);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;transform:translateX(-100%);z-index:1}.pricing-options .price-card-skeleton .ant-skeleton-input{animation:shimmer 2s infinite;background:linear-gradient(90deg,#f0f2f5 25%,#fafafa 50%,#f0f2f5 75%);background-size:200% 100%;position:relative}.consultation-card{animation:fadeInUp .4s ease forwards;transition:all .3s ease}.consultation-card:hover{box-shadow:0 8px 25px #0000001a!important;transform:translateY(-5px)}.consultation-card .edit-icon:hover{background:#1f578a33!important;transform:scale(1.1)}.consultation-card .delete-icon:hover{background:#bf313133!important;transform:scale(1.1)}.consultation-card .info-section{position:relative;transition:all .3s ease}.consultation-card .info-section:hover{transform:translateY(-2px)}.consultation-header{overflow:hidden;position:relative}.consultation-header:before{background:radial-gradient(circle,#ffffff1a 0,#fff0 60%);content:"";height:200%;position:absolute;right:-50%;top:-50%;transform:rotate(30deg);width:100%}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.consultation-card{padding:16px!important}.consultation-card .info-section{margin-bottom:16px}}.consultation-modal-header .ant-modal-title{padding:0}.consultation-type-option:hover{border-color:#1f578a!important;transform:translateY(-2px)}.consultation-type-option.selected .anticon{animation:pulse 2s infinite}.ant-form-item-label>label{color:#000000d9;font-weight:500}.ant-picker-focused,.ant-picker:focus,.ant-picker:hover{border-color:#1f578a}.ant-radio-button-wrapper:hover{color:#1f578a}.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled){background:#1f578a;border-color:#1f578a}.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):before{background-color:#1f578a}@media(max-width:576px){.consultation-type-option{align-items:center;flex-direction:column}.consultation-type-option .checkbox{margin-bottom:8px;margin-right:0}}.profile-page-background{align-items:center;background-color:#f0f2f5;display:flex;height:100vh;justify-content:center}.profile-page-background .card{background-color:#fff;border-radius:20px;height:90%;width:70%}.card-container{align-items:center;display:flex;justify-content:space-between}.profile-select-body{align-items:center;background-color:#a1b6d4;display:flex;flex-direction:column;gap:3rem;padding:3rem}.card-profile-select{margin:1rem;padding:1rem;width:15rem}.card-profile-select:hover{cursor:pointer}.selected-card{background-color:#5d87c1}.profile-select-header{align-items:center;background:#1f578a;color:#fafafa;display:flex;justify-content:space-between;padding:1rem}.auth-page-background{align-items:center;background-color:#f0f2f5;display:flex;height:100vh;justify-content:center}.auth-page-background .card{background-color:#fff;border-radius:20px;height:90%;width:70%}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.bottom-0{bottom:0}.left-0{left:0}.left-1\/2{left:50%}.right-0{right:0}.right-1\/2{right:50%}.right-4{right:1rem}.top-0{top:0}.top-1\/2{top:50%}.top-4{top:1rem}.top-5{top:1.25rem}.z-10{z-index:10}.z-50{z-index:50}.z-\[9999\]{z-index:9999}.m-0{margin:0}.m-3{margin:.75rem}.m-5{margin:1.25rem}.m-auto{margin:auto}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-auto{margin-left:auto;margin-right:auto}.my-3{margin-bottom:.75rem;margin-top:.75rem}.my-4{margin-bottom:1rem;margin-top:1rem}.my-5{margin-bottom:1.25rem;margin-top:1.25rem}.my-6{margin-bottom:1.5rem;margin-top:1.5rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-5{margin-left:1.25rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.table-cell{display:table-cell}.table-row{display:table-row}.grid{display:grid}.hidden{display:none}.h-1{height:.25rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-16{height:4rem}.h-32{height:8rem}.h-4{height:1rem}.h-4\/5{height:80%}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-8{height:2rem}.h-\[120px\]{height:120px}.h-\[1px\]{height:1px}.h-\[33px\]{height:33px}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.min-h-\[188px\]{min-height:188px}.min-h-\[400px\]{min-height:400px}.min-h-\[605px\]{min-height:605px}.min-h-\[60vh\]{min-height:60vh}.min-h-\[calc\(100\%-40px\)\]{min-height:calc(100% - 40px)}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-0\.5{width:.125rem}.w-1{width:.25rem}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-10{width:2.5rem}.w-11\/12{width:91.666667%}.w-12{width:3rem}.w-16{width:4rem}.w-24{width:6rem}.w-28{width:7rem}.w-32{width:8rem}.w-4{width:1rem}.w-4\/5{width:80%}.w-44{width:11rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-64{width:16rem}.w-8{width:2rem}.w-80{width:20rem}.w-\[120px\]{width:120px}.w-\[32px\]{width:32px}.w-\[60px\]{width:60px}.w-full{width:100%}.min-w-16{min-width:4rem}.min-w-\[200px\]{min-width:200px}.min-w-\[30px\]{min-width:30px}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-\[800px\]{max-width:800px}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.flex-1{flex:1 1}.flex-auto{flex:1 1 auto}.flex-shrink-0,.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-y-1\/2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-evenly{justify-content:space-evenly}.gap-1{gap:.25rem}.gap-10{gap:2.5rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-x-10{column-gap:2.5rem}.gap-x-8{column-gap:2rem}.gap-y-6{row-gap:1.5rem}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.5rem*var(--tw-space-x-reverse))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.75rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.75rem*var(--tw-space-x-reverse))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1rem*var(--tw-space-x-reverse))}.space-x-6>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1.5rem*var(--tw-space-x-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.75rem*var(--tw-space-y-reverse));margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.5rem*var(--tw-space-y-reverse));margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(2rem*var(--tw-space-y-reverse));margin-top:calc(2rem*(1 - var(--tw-space-y-reverse)))}.self-center{align-self:center}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-\[0\.5px\]{border-width:.5px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-l-4{border-left-width:4px}.border-t-4{border-top-width:4px}.border-solid{border-style:solid}.border-none{border-style:none}.border-blue-100{--tw-border-opacity:1;border-color:#dbeafe;border-color:rgb(219 234 254/var(--tw-border-opacity,1))}.border-blue-500{--tw-border-opacity:1;border-color:#3b82f6;border-color:rgb(59 130 246/var(--tw-border-opacity,1))}.border-gray-100{--tw-border-opacity:1;border-color:#f3f4f6;border-color:rgb(243 244 246/var(--tw-border-opacity,1))}.border-gray-200{--tw-border-opacity:1;border-color:#e5e7eb;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.border-gray-300{--tw-border-opacity:1;border-color:#d1d5db;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.border-gray-800{--tw-border-opacity:1;border-color:#1f2937;border-color:rgb(31 41 55/var(--tw-border-opacity,1))}.border-gray-color-light{--tw-border-opacity:1;border-color:#bababa;border-color:rgb(186 186 186/var(--tw-border-opacity,1))}.border-green-500{--tw-border-opacity:1;border-color:#22c55e;border-color:rgb(34 197 94/var(--tw-border-opacity,1))}.border-red-100{--tw-border-opacity:1;border-color:#fee2e2;border-color:rgb(254 226 226/var(--tw-border-opacity,1))}.border-red-200{--tw-border-opacity:1;border-color:#fecaca;border-color:rgb(254 202 202/var(--tw-border-opacity,1))}.border-red-500{--tw-border-opacity:1;border-color:#ef4444;border-color:rgb(239 68 68/var(--tw-border-opacity,1))}.border-yellow-200{--tw-border-opacity:1;border-color:#fef08a;border-color:rgb(254 240 138/var(--tw-border-opacity,1))}.border-yellow-500{--tw-border-opacity:1;border-color:#eab308;border-color:rgb(234 179 8/var(--tw-border-opacity,1))}.\!bg-\[\#1a3a5f\]{--tw-bg-opacity:1!important;background-color:#1a3a5f!important;background-color:rgb(26 58 95/var(--tw-bg-opacity,1))!important}.bg-\[\#d8eaf9\]{--tw-bg-opacity:1;background-color:#d8eaf9;background-color:rgb(216 234 249/var(--tw-bg-opacity,1))}.bg-\[\#e9eef2\]{--tw-bg-opacity:1;background-color:#e9eef2;background-color:rgb(233 238 242/var(--tw-bg-opacity,1))}.bg-\[\#fcfcfc\]{--tw-bg-opacity:1;background-color:#fcfcfc;background-color:rgb(252 252 252/var(--tw-bg-opacity,1))}.bg-black{--tw-bg-opacity:1;background-color:#000;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-blue-100{--tw-bg-opacity:1;background-color:#dbeafe;background-color:rgb(219 234 254/var(--tw-bg-opacity,1))}.bg-blue-200{--tw-bg-opacity:1;background-color:#bfdbfe;background-color:rgb(191 219 254/var(--tw-bg-opacity,1))}.bg-blue-50{--tw-bg-opacity:1;background-color:#eff6ff;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.bg-blue-500{--tw-bg-opacity:1;background-color:#3b82f6;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))}.bg-blue-600{--tw-bg-opacity:1;background-color:#2563eb;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.bg-blue-color-bg{--tw-bg-opacity:1;background-color:#e9eef2;background-color:rgb(233 238 242/var(--tw-bg-opacity,1))}.bg-gray-100{--tw-bg-opacity:1;background-color:#f3f4f6;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.bg-gray-200{--tw-bg-opacity:1;background-color:#e5e7eb;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.bg-gray-300{--tw-bg-opacity:1;background-color:#d1d5db;background-color:rgb(209 213 219/var(--tw-bg-opacity,1))}.bg-gray-50{--tw-bg-opacity:1;background-color:#f9fafb;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.bg-green-100{--tw-bg-opacity:1;background-color:#dcfce7;background-color:rgb(220 252 231/var(--tw-bg-opacity,1))}.bg-green-400{--tw-bg-opacity:1;background-color:#4ade80;background-color:rgb(74 222 128/var(--tw-bg-opacity,1))}.bg-green-50{--tw-bg-opacity:1;background-color:#f0fdf4;background-color:rgb(240 253 244/var(--tw-bg-opacity,1))}.bg-green-500{--tw-bg-opacity:1;background-color:#22c55e;background-color:rgb(34 197 94/var(--tw-bg-opacity,1))}.bg-orange-50{--tw-bg-opacity:1;background-color:#fff7ed;background-color:rgb(255 247 237/var(--tw-bg-opacity,1))}.bg-red-100{--tw-bg-opacity:1;background-color:#fee2e2;background-color:rgb(254 226 226/var(--tw-bg-opacity,1))}.bg-red-50{--tw-bg-opacity:1;background-color:#fef2f2;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.bg-red-500{--tw-bg-opacity:1;background-color:#ef4444;background-color:rgb(239 68 68/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-yellow-50{--tw-bg-opacity:1;background-color:#fefce8;background-color:rgb(254 252 232/var(--tw-bg-opacity,1))}.bg-yellow-500{--tw-bg-opacity:1;background-color:#eab308;background-color:rgb(234 179 8/var(--tw-bg-opacity,1))}.bg-opacity-0{--tw-bg-opacity:0}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.from-white{--tw-gradient-from:#fff var(--tw-gradient-from-position);--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.to-slate-50{--tw-gradient-to:#f8fafc var(--tw-gradient-to-position)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-0{padding-left:0;padding-right:0}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.px-\[6px\]{padding-left:6px;padding-right:6px}.py-1{padding-bottom:.25rem;padding-top:.25rem}.py-1\.5{padding-bottom:.375rem;padding-top:.375rem}.py-10{padding-bottom:2.5rem;padding-top:2.5rem}.py-12{padding-bottom:3rem;padding-top:3rem}.py-16{padding-bottom:4rem;padding-top:4rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-4{padding-bottom:1rem;padding-top:1rem}.py-5{padding-bottom:1.25rem;padding-top:1.25rem}.py-6{padding-bottom:1.5rem;padding-top:1.5rem}.py-8{padding-bottom:2rem;padding-top:2rem}.py-\[7px\]{padding-bottom:7px;padding-top:7px}.pb-0{padding-bottom:0}.pb-11{padding-bottom:2.75rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-8{padding-left:2rem}.pr-1{padding-right:.25rem}.pr-2{padding-right:.5rem}.pr-4{padding-right:1rem}.pt-4{padding-top:1rem}.pt-\[14\.55px\]{padding-top:14.55px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.\!text-xs{font-size:.75rem!important;line-height:1rem!important}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-5xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem;line-height:1}.text-\[10px\]{font-size:10px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.tracking-wide{letter-spacing:.025em}.text-\[\#1F578A\]{--tw-text-opacity:1;color:#1f578a;color:rgb(31 87 138/var(--tw-text-opacity,1))}.text-\[\#1d568a\]{--tw-text-opacity:1;color:#1d568a;color:rgb(29 86 138/var(--tw-text-opacity,1))}.text-\[\#1f578a\]{--tw-text-opacity:1;color:#1f578a;color:rgb(31 87 138/var(--tw-text-opacity,1))}.text-\[\#225687\]{--tw-text-opacity:1;color:#225687;color:rgb(34 86 135/var(--tw-text-opacity,1))}.text-\[\#2B5A87\]{--tw-text-opacity:1;color:#2b5a87;color:rgb(43 90 135/var(--tw-text-opacity,1))}.text-black{--tw-text-opacity:1;color:#000;color:rgb(0 0 0/var(--tw-text-opacity,1))}.text-black\/70{color:#000000b3}.text-blue-500{--tw-text-opacity:1;color:#3b82f6;color:rgb(59 130 246/var(--tw-text-opacity,1))}.text-blue-600{--tw-text-opacity:1;color:#2563eb;color:rgb(37 99 235/var(--tw-text-opacity,1))}.text-blue-700{--tw-text-opacity:1;color:#1d4ed8;color:rgb(29 78 216/var(--tw-text-opacity,1))}.text-blue-800{--tw-text-opacity:1;color:#1e40af;color:rgb(30 64 175/var(--tw-text-opacity,1))}.text-blue-900{--tw-text-opacity:1;color:#1e3a8a;color:rgb(30 58 138/var(--tw-text-opacity,1))}.text-gray-400{--tw-text-opacity:1;color:#9ca3af;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity:1;color:#6b7280;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-gray-600{--tw-text-opacity:1;color:#4b5563;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-gray-700{--tw-text-opacity:1;color:#374151;color:rgb(55 65 81/var(--tw-text-opacity,1))}.text-gray-800{--tw-text-opacity:1;color:#1f2937;color:rgb(31 41 55/var(--tw-text-opacity,1))}.text-gray-900{--tw-text-opacity:1;color:#111827;color:rgb(17 24 39/var(--tw-text-opacity,1))}.text-green-400{--tw-text-opacity:1;color:#4ade80;color:rgb(74 222 128/var(--tw-text-opacity,1))}.text-green-500{--tw-text-opacity:1;color:#22c55e;color:rgb(34 197 94/var(--tw-text-opacity,1))}.text-green-600{--tw-text-opacity:1;color:#16a34a;color:rgb(22 163 74/var(--tw-text-opacity,1))}.text-green-700{--tw-text-opacity:1;color:#15803d;color:rgb(21 128 61/var(--tw-text-opacity,1))}.text-orange-500{--tw-text-opacity:1;color:#f97316;color:rgb(249 115 22/var(--tw-text-opacity,1))}.text-primary-color{--tw-text-opacity:1;color:#1f578a;color:rgb(31 87 138/var(--tw-text-opacity,1))}.text-red-500{--tw-text-opacity:1;color:#ef4444;color:rgb(239 68 68/var(--tw-text-opacity,1))}.text-red-600{--tw-text-opacity:1;color:#dc2626;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-red-700{--tw-text-opacity:1;color:#b91c1c;color:rgb(185 28 28/var(--tw-text-opacity,1))}.text-red-800{--tw-text-opacity:1;color:#991b1b;color:rgb(153 27 27/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-yellow-500{--tw-text-opacity:1;color:#eab308;color:rgb(234 179 8/var(--tw-text-opacity,1))}.text-yellow-700{--tw-text-opacity:1;color:#a16207;color:rgb(161 98 7/var(--tw-text-opacity,1))}.text-opacity-90{--tw-text-opacity:0.9}.underline{-webkit-text-decoration-line:underline;text-decoration-line:underline}.line-through{-webkit-text-decoration-line:line-through;text-decoration-line:line-through}.opacity-0{opacity:0}.opacity-90{opacity:.9}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-lg,.shadow-md{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000}.shadow-none,.shadow-sm{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.outline{outline-style:solid}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-shadow{transition-duration:.15s;transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-100{transition-duration:.1s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fafbfc;color:#1f2937;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:400;line-height:1.6}::-ms-reveal{display:none}.primary{color:#1f578a}.danger{color:#fa5555}.secondary{color:#979797}.bg-blue{background-color:#e8eef3!important}.card{background-color:#fff;border:1px solid #f0f0f0;border-radius:12px;box-shadow:0 1px 3px #0000000d,0 1px 2px #0000001a;display:flex;flex-direction:column;padding:24px;transition:all .3s cubic-bezier(.165,.84,.44,1)}.card:hover{border-color:#1f578a1a;box-shadow:0 10px 40px #00000014,0 2px 8px #0000000f;transform:translateY(-2px)}.card .card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.card .card-body{margin:10px 0}.loading-container{justify-content:center;min-height:200px;padding:24px;width:100%}.loading-container,.table-container{align-items:center;display:flex;height:100%}.table-container{flex-direction:column;flex-grow:2;gap:20px}.table-container .ant-table{border-radius:12px;overflow:hidden}.table-container .ant-table-thead>tr>th{background-color:#f9fafb;border-bottom:2px solid #e5e7eb;color:#374151;font-size:13px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.table-container .ant-table-tbody>tr{transition:all .2s ease}.table-container .ant-table-tbody>tr:hover{background-color:#f9fafb;box-shadow:0 2px 8px #0000000a}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#f3f4f6;border-radius:10px}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#1f578a,#3a7ab3);border:2px solid #f3f4f6;border-radius:10px;-webkit-transition:all .3s ease;transition:all .3s ease}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#1a4a6e,#1f578a);border:2px solid #e5e7eb}.profile-select .ant-select-arrow,.profile-select .ant-select-selection-item{color:#1f578a!important}.country-dropdown-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#0000!important;border:none!important;box-shadow:none!important;font-size:15px;height:100%;outline:none!important;width:100%}.hover\:scale-105:hover{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:\!bg-gray-50:hover{--tw-bg-opacity:1!important;background-color:#f9fafb!important;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))!important}.hover\:bg-blue-100:hover{--tw-bg-opacity:1;background-color:#dbeafe;background-color:rgb(219 234 254/var(--tw-bg-opacity,1))}.hover\:bg-blue-200:hover{--tw-bg-opacity:1;background-color:#bfdbfe;background-color:rgb(191 219 254/var(--tw-bg-opacity,1))}.hover\:bg-blue-700:hover{--tw-bg-opacity:1;background-color:#1d4ed8;background-color:rgb(29 78 216/var(--tw-bg-opacity,1))}.hover\:bg-gray-50:hover{--tw-bg-opacity:1;background-color:#f9fafb;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.hover\:bg-white:hover{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.hover\:bg-opacity-30:hover{--tw-bg-opacity:0.3}.hover\:\!text-\[\#1f578a\]:hover{--tw-text-opacity:1!important;color:#1f578a!important;color:rgb(31 87 138/var(--tw-text-opacity,1))!important}.hover\:text-blue-800:hover{--tw-text-opacity:1;color:#1e40af;color:rgb(30 64 175/var(--tw-text-opacity,1))}.hover\:text-gray-600:hover{--tw-text-opacity:1;color:#4b5563;color:rgb(75 85 99/var(--tw-text-opacity,1))}.hover\:text-gray-800:hover{--tw-text-opacity:1;color:#1f2937;color:rgb(31 41 55/var(--tw-text-opacity,1))}.hover\:underline:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline}.hover\:shadow-2xl:hover{--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.hover\:shadow-2xl:hover,.hover\:shadow-lg:hover{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\:border-black:focus{--tw-border-opacity:1;border-color:#000;border-color:rgb(0 0 0/var(--tw-border-opacity,1))}.focus\:border-blue-500:focus{--tw-border-opacity:1;border-color:#3b82f6;border-color:rgb(59 130 246/var(--tw-border-opacity,1))}.focus\:outline-none:focus{outline:2px solid #0000;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-blue-300:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(147 197 253/var(--tw-ring-opacity,1))}.group:hover .group-hover\:w-1\.5{width:.375rem}.group:hover .group-hover\:bg-opacity-40{--tw-bg-opacity:0.4}.group:hover .group-hover\:opacity-100{opacity:1}@media (min-width:640px){.sm\:m-8{margin:2rem}.sm\:w-auto{width:auto}}@media (min-width:768px){.md\:mb-0{margin-bottom:0}.md\:mt-12{margin-top:3rem}.md\:block{display:block}.md\:hidden{display:none}.md\:w-1\/2{width:50%}.md\:w-10\/12{width:83.333333%}.md\:w-\[650px\]{width:650px}.md\:w-auto{width:auto}.md\:max-w-\[calc\(100\%-720px\)\]{max-width:calc(100% - 720px)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:justify-end{justify-content:flex-end}.md\:px-12{padding-left:3rem;padding-right:3rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (min-width:1024px){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:w-8\/12{width:66.666667%}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:p-6{padding:1.5rem}}.\[\&_\.ant-table-cell\]\:text-center .ant-table-cell,.\[\&_\.ant-table-thead_\.ant-table-cell\]\:text-center .ant-table-thead .ant-table-cell{text-align:center}.react-calendar{background:#fff;border:1px solid #a0a096;font-family:Arial,Helvetica,sans-serif;line-height:1.125em;max-width:100%;width:350px}.react-calendar--doubleView{width:700px}.react-calendar--doubleView .react-calendar__viewContainer{display:flex;margin:-.5em}.react-calendar--doubleView .react-calendar__viewContainer>*{margin:.5em;width:50%}.react-calendar,.react-calendar *,.react-calendar :after,.react-calendar :before{box-sizing:border-box}.react-calendar button{border:0;margin:0;outline:none}.react-calendar button:enabled:hover{cursor:pointer}.react-calendar__navigation{display:flex;height:44px;margin-bottom:1em}.react-calendar__navigation button{background:none;min-width:44px}.react-calendar__navigation button:disabled{background-color:#f0f0f0}.react-calendar__navigation button:enabled:focus,.react-calendar__navigation button:enabled:hover{background-color:#e6e6e6}.react-calendar__month-view__weekdays{font:inherit;font-size:.75em;font-weight:700;text-align:center;text-transform:uppercase}.react-calendar__month-view__weekdays__weekday{padding:.5em}.react-calendar__month-view__weekNumbers .react-calendar__tile{align-items:center;display:flex;font:inherit;font-size:.75em;font-weight:700;justify-content:center}.react-calendar__month-view__days__day--weekend{color:#d10000}.react-calendar__century-view__decades__decade--neighboringCentury,.react-calendar__decade-view__years__year--neighboringDecade,.react-calendar__month-view__days__day--neighboringMonth{color:#757575}.react-calendar__century-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile,.react-calendar__year-view .react-calendar__tile{padding:2em .5em}.react-calendar__tile{background:none;line-height:16px;font:inherit;font-size:.833em;max-width:100%;padding:10px 6.6667px;text-align:center}.react-calendar__tile:disabled{background-color:#f0f0f0;color:#ababab}.react-calendar__century-view__decades__decade--neighboringCentury:disabled,.react-calendar__decade-view__years__year--neighboringDecade:disabled,.react-calendar__month-view__days__day--neighboringMonth:disabled{color:#cdcdcd}.react-calendar__tile:enabled:focus,.react-calendar__tile:enabled:hover{background-color:#e6e6e6}.react-calendar__tile--now{background:#ffff76}.react-calendar__tile--now:enabled:focus,.react-calendar__tile--now:enabled:hover{background:#ffffa9}.react-calendar__tile--hasActive{background:#76baff}.react-calendar__tile--hasActive:enabled:focus,.react-calendar__tile--hasActive:enabled:hover{background:#a9d4ff}.react-calendar__tile--active{background:#006edc;color:#fff}.react-calendar__tile--active:enabled:focus,.react-calendar__tile--active:enabled:hover{background:#1087ff}.react-calendar--selectRange .react-calendar__tile--hover{background-color:#e6e6e6}.latest-appointments-table{overflow:hidden;width:100%}.latest-appointments-table table{border-collapse:collapse;table-layout:fixed;width:100%}.latest-appointments-table table thead tr th{background:#f8fafc;border-bottom:2px solid #e5e7eb;color:#1f2937;font-size:.9rem;font-weight:600;overflow:hidden;padding:16px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.latest-appointments-table table thead tr th:first-child{padding-left:24px}.latest-appointments-table table thead tr th:last-child{padding-right:24px}.latest-appointments-table table tbody tr:hover{background:#f9fafb}.latest-appointments-table table tbody tr td{border-bottom:1px solid #f0f0f0;color:#4b5563;font-size:.9rem;overflow:hidden;padding:16px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.latest-appointments-table table tbody tr td:first-child{padding-left:24px}.latest-appointments-table table tbody tr td:last-child{padding-right:24px}.latest-appointments-table table tbody tr:last-child td{border-bottom:none}.react-international-phone-country-selector{position:relative}.react-international-phone-country-selector-button{align-items:center;appearance:button;-webkit-appearance:button;background-color:#fff;background-color:var(--react-international-phone-country-selector-background-color,var(--react-international-phone-background-color,#fff));border:1px solid #dcdcdc;border:1px solid var(--react-international-phone-country-selector-border-color,var(--react-international-phone-border-color,#dcdcdc));box-sizing:border-box;cursor:pointer;display:flex;height:36px;height:var(--react-international-phone-height,36px);justify-content:center;margin:0;padding:0;text-transform:none;-webkit-user-select:none;user-select:none}.react-international-phone-country-selector-button:hover{background-color:#f5f5f5;background-color:var(--react-international-phone-country-selector-background-color-hover,#f5f5f5)}.react-international-phone-country-selector-button--hide-dropdown{cursor:auto}.react-international-phone-country-selector-button--hide-dropdown:hover{background-color:initial}.react-international-phone-country-selector-button__button-content{align-items:center;display:flex;justify-content:center}.react-international-phone-country-selector-button__flag-emoji{margin:0 4px}.react-international-phone-country-selector-button__flag-emoji--disabled{opacity:.75}.react-international-phone-country-selector-button__dropdown-arrow{border-left:4px solid #0000;border-left:var(--react-international-phone-country-selector-arrow-size,4px) solid #0000;border-right:4px solid #0000;border-right:var(--react-international-phone-country-selector-arrow-size,4px) solid #0000;border-top:4px solid #777;border-top:var(--react-international-phone-country-selector-arrow-size,4px) solid var(--react-international-phone-country-selector-arrow-color,#777);margin-right:4px;transition:all .1s ease-out}.react-international-phone-country-selector-button__dropdown-arrow--active{transform:rotateX(180deg)}.react-international-phone-country-selector-button__dropdown-arrow--disabled{border-top-color:#999;border-top-color:var(--react-international-phone-disabled-country-selector-arrow-color,#999)}.react-international-phone-country-selector-button--disabled{cursor:auto}.react-international-phone-country-selector-button--disabled,.react-international-phone-country-selector-button--disabled:hover{background-color:#f5f5f5;background-color:var(--react-international-phone-disabled-country-selector-background-color,var(--react-international-phone-disabled-background-color,#f5f5f5))}.react-international-phone-flag-emoji{box-sizing:border-box;height:24px;height:var(--react-international-phone-flag-height,24px);width:24px;width:var(--react-international-phone-flag-width,24px)}.react-international-phone-country-selector-dropdown{background-color:#fff;background-color:var(--react-international-phone-dropdown-item-background-color,var(--react-international-phone-background-color,#fff));box-shadow:2px 2px 16px #00000040;box-shadow:var(--react-international-phone-dropdown-shadow,2px 2px 16px #00000040);color:#222;color:var(--react-international-phone-dropdown-item-text-color,var(--react-international-phone-text-color,#222));display:flex;flex-direction:column;left:0;left:var(--react-international-phone-dropdown-left,0);list-style:none;margin:0;max-height:200px;overflow-y:scroll;padding:4px 0;position:absolute;top:44px;top:var(--react-international-phone-dropdown-top,44px);width:300px;z-index:1}.react-international-phone-country-selector-dropdown__preferred-list-divider{background:#dcdcdc;background:var(--react-international-phone-dropdown-preferred-list-divider-color,var(--react-international-phone-border-color,#dcdcdc));border:none;height:1px;margin:0;margin:var(--react-international-phone-dropdown-preferred-list-divider-margin,0)}.react-international-phone-country-selector-dropdown__list-item{align-items:center;box-sizing:border-box;display:flex;min-height:28px;min-height:var(--react-international-phone-dropdown-item-height,28px);padding:2px 8px}.react-international-phone-country-selector-dropdown__list-item-flag-emoji{margin-right:8px}.react-international-phone-country-selector-dropdown__list-item-country-name{font-size:14px;font-size:var(--react-international-phone-dropdown-item-font-size,14px);margin-right:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.react-international-phone-country-selector-dropdown__list-item-dial-code{color:gray;color:var(--react-international-phone-dropdown-item-dial-code-color,gray);font-size:14px;font-size:var(--react-international-phone-dropdown-item-font-size,14px)}.react-international-phone-country-selector-dropdown__list-item:hover{background-color:#f5f5f5;background-color:var(--react-international-phone-selected-dropdown-item-background-color,var(--react-international-phone-selected-dropdown-item-background-color,#f5f5f5));cursor:pointer}.react-international-phone-country-selector-dropdown__list-item--focused,.react-international-phone-country-selector-dropdown__list-item--selected{background-color:#f5f5f5;background-color:var(--react-international-phone-selected-dropdown-item-background-color,#f5f5f5);color:#222;color:var(--react-international-phone-selected-dropdown-item-text-color,var(--react-international-phone-text-color,#222))}.react-international-phone-country-selector-dropdown__list-item--focused .react-international-phone-country-selector-dropdown__list-item-dial-code,.react-international-phone-country-selector-dropdown__list-item--selected .react-international-phone-country-selector-dropdown__list-item-dial-code{color:gray;color:var(--react-international-phone-selected-dropdown-item-dial-code-color,var(--react-international-phone-dropdown-item-dial-code-color,gray))}.react-international-phone-country-selector-dropdown__list-item--focused{background-color:#f5f5f5;background-color:var(--react-international-phone-selected-dropdown-item-background-color,var(--react-international-phone-selected-dropdown-item-background-color,#f5f5f5))}.react-international-phone-dial-code-preview{align-items:center;background-color:#fff;background-color:var(--react-international-phone-dial-code-preview-background-color,var(--react-international-phone-background-color,#fff));border:1px solid #dcdcdc;border:1px solid var(--react-international-phone-dial-code-preview-border-color,var(--react-international-phone-border-color,#dcdcdc));color:#222;color:var(--react-international-phone-dial-code-preview-text-color,var(--react-international-phone-text-color,#222));display:flex;font-size:13px;font-size:var(--react-international-phone-dial-code-preview-font-size,var(--react-international-phone-font-size,13px));justify-content:center;margin-right:-1px;padding:0 8px}.react-international-phone-dial-code-preview--disabled{background-color:#f5f5f5;background-color:var(--react-international-phone-dial-code-preview-disabled-background-color,var(--react-international-phone-disabled-background-color,#f5f5f5));color:#666;color:var(--react-international-phone-dial-code-preview-disabled-text-color,var(--react-international-phone-disabled-text-color,#666))}.react-international-phone-input-container{display:flex}.react-international-phone-input-container .react-international-phone-country-selector-button{border-radius:4px;border-radius:var(--react-international-phone-border-radius,4px);border-bottom-right-radius:0;border-top-right-radius:0;margin-right:-1px}.react-international-phone-input-container .react-international-phone-input{background-color:#fff;background-color:var(--react-international-phone-background-color,#fff);border:1px solid #dcdcdc;border:1px solid var(--react-international-phone-border-color,#dcdcdc);border-radius:4px;border-radius:var(--react-international-phone-border-radius,4px);border-bottom-left-radius:0;border-top-left-radius:0;box-sizing:border-box;color:#222;color:var(--react-international-phone-text-color,#222);font-family:inherit;font-size:13px;font-size:var(--react-international-phone-font-size,13px);height:36px;height:var(--react-international-phone-height,36px);margin:0;overflow:visible;padding:0 8px}.react-international-phone-input-container .react-international-phone-input:focus{outline:none}.react-international-phone-input-container .react-international-phone-input--disabled{background-color:#f5f5f5;background-color:var(--react-international-phone-disabled-background-color,#f5f5f5);color:#666;color:var(--react-international-phone-disabled-text-color,#666)}:root{--PhoneInput-color--focus:#03b2cb;--PhoneInputInternationalIconPhone-opacity:0.8;--PhoneInputInternationalIconGlobe-opacity:0.65;--PhoneInputCountrySelect-marginRight:0.35em;--PhoneInputCountrySelectArrow-width:0.3em;--PhoneInputCountrySelectArrow-marginLeft:var(--PhoneInputCountrySelect-marginRight);--PhoneInputCountrySelectArrow-borderWidth:1px;--PhoneInputCountrySelectArrow-opacity:0.45;--PhoneInputCountrySelectArrow-color:currentColor;--PhoneInputCountrySelectArrow-color--focus:var(--PhoneInput-color--focus);--PhoneInputCountrySelectArrow-transform:rotate(45deg);--PhoneInputCountryFlag-aspectRatio:1.5;--PhoneInputCountryFlag-height:1em;--PhoneInputCountryFlag-borderWidth:1px;--PhoneInputCountryFlag-borderColor:#00000080;--PhoneInputCountryFlag-borderColor--focus:var(--PhoneInput-color--focus);--PhoneInputCountryFlag-backgroundColor--loading:#0000001a}.PhoneInput{align-items:center;display:flex}.PhoneInputInput{flex:1 1;min-width:0}.PhoneInputCountryIcon{height:1em;height:var(--PhoneInputCountryFlag-height);width:1.5em;width:calc(var(--PhoneInputCountryFlag-height)*var(--PhoneInputCountryFlag-aspectRatio))}.PhoneInputCountryIcon--square{width:1em;width:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--border{background-color:#0000001a;background-color:var(--PhoneInputCountryFlag-backgroundColor--loading);box-shadow:0 0 0 1px #00000080,inset 0 0 0 1px #00000080;box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor)}.PhoneInputCountryIconImg{display:block;height:100%;width:100%}.PhoneInputInternationalIconPhone{opacity:.8;opacity:var(--PhoneInputInternationalIconPhone-opacity)}.PhoneInputInternationalIconGlobe{opacity:.65;opacity:var(--PhoneInputInternationalIconGlobe-opacity)}.PhoneInputCountry{align-items:center;align-self:stretch;display:flex;margin-right:.35em;margin-right:var(--PhoneInputCountrySelect-marginRight);position:relative}.PhoneInputCountrySelect{border:0;cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:1}.PhoneInputCountrySelect[disabled],.PhoneInputCountrySelect[readonly]{cursor:default}.PhoneInputCountrySelectArrow{border-bottom-width:1px;border-bottom-width:var(--PhoneInputCountrySelectArrow-borderWidth);border-color:currentColor;border-color:var(--PhoneInputCountrySelectArrow-color);border-left-width:0;border-right-width:1px;border-right-width:var(--PhoneInputCountrySelectArrow-borderWidth);border-style:solid;border-top-width:0;content:"";display:block;height:.3em;height:var(--PhoneInputCountrySelectArrow-width);margin-left:.35em;margin-left:var(--PhoneInputCountrySelectArrow-marginLeft);opacity:.45;opacity:var(--PhoneInputCountrySelectArrow-opacity);transform:rotate(45deg);transform:var(--PhoneInputCountrySelectArrow-transform);width:.3em;width:var(--PhoneInputCountrySelectArrow-width)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon+.PhoneInputCountrySelectArrow{color:#03b2cb;color:var(--PhoneInputCountrySelectArrow-color--focus);opacity:1}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon--border{box-shadow:0 0 0 1px #03b2cb,inset 0 0 0 1px #03b2cb;box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon .PhoneInputInternationalIconGlobe{color:#03b2cb;color:var(--PhoneInputCountrySelectArrow-color--focus);opacity:1}