.pagination-wrapper{grid-column:1 / -1;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:2rem;gap:.5rem}.pagination{display:flex;justify-content:center;align-items:center;gap:4px;margin:1.5rem 0 0;padding:0;list-style:none;flex-wrap:wrap}.pagination-info{font-size:.95em;color:var(--gray-360, #888);margin-left:0;margin-top:.5rem;text-align:center}.pagination li{display:inline-block}.pagination a{display:inline-block;padding:10px 14px;border-radius:8px;background:var(--background-light, #fff);color:var(--post-graduation-secondary-color, #2054e3);text-decoration:none;font-family:Inter,Arial,sans-serif;font-size:15px;font-weight:500;border:1px solid var(--gray-200, #e1e1e1);transition:background .2s,color .2s,border .2s;cursor:pointer;min-width:40px;text-align:center}.pagination a.active,.pagination a[class=active]{background:var(--post-graduation-secondary-color, #2054e3);color:var(--text-color-white, #fff);border-color:var(--post-graduation-secondary-color, #2054e3);cursor:default}.pagination a:hover:not(.active):not([disabled]){background:var(--background-brand-100, #eff8ff);color:var(--post-graduation-secondary-color, #2054e3);border-color:var(--post-graduation-secondary-color, #2054e3)}.pagination a[disabled]{pointer-events:none;opacity:.5;background:var(--background-color-gray, #f5f5f5);color:var(--text-300, #aaa);border-color:var(--gray-200, #e1e1e1);cursor:not-allowed}#pgHomeCourses{gap:48px;display:flex;flex-flow:column nowrap;align-items:center;padding-block:36px;padding-bottom:4rem;background:var(--background-color-gray, #f5f5f5);position:relative}#pgHomeCourses .loading-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#ffffffe6;z-index:1000;display:flex;justify-content:center;align-items:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}#pgHomeCourses .loading-overlay.visible{opacity:1;visibility:visible}#pgHomeCourses .spinner-container{text-align:center}#pgHomeCourses .spinner{width:60px;height:60px;border:5px solid rgba(0,104,183,.2);border-radius:50%;border-top-color:var(--post-graduation-primary-color, #0068b7);animation:spinner-rotate 1s linear infinite;margin:0 auto 20px}#pgHomeCourses .spinner-container p{font-size:16px;font-weight:500;color:var(--post-graduation-primary-color, #0068b7);margin:0}@keyframes spinner-rotate{to{transform:rotate(360deg)}}#pgHomeCourses .phc-courses-filter{gap:12px;display:flex;flex-flow:row wrap;align-items:baseline;justify-content:center;position:relative;min-height:64px;padding:16px;margin-inline:10px;border-radius:16px;border:1px solid var(--gray-200, #e1e1e1);background-color:var(--background-light, #ffffff);max-width:322px;min-width:320px;box-sizing:border-box;transition:width .2s}#mobile-filters-toggle{border:none;background-color:transparent;position:relative}#mobile-filters-toggle svg{vertical-align:middle}#mobile-filters-toggle .filter-badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:2px 5px;background-color:var(--primary-500, #ff6b35);color:#fff;border-radius:9px;font-size:11px;font-weight:600;line-height:14px;text-align:center;display:flex;align-items:center;justify-content:center}#pgHomeCourses .phc-courses-filter .desktop-filters{gap:16px;display:flex;flex-flow:row wrap;width:182px}#pgHomeCourses .phc-courses-filter .desktop-filters .search-wrapper{gap:16px;display:flex;flex-flow:row nowrap;align-items:center;height:40px;padding-block:auto;padding-inline:14px;border:1px solid var(--gray-200, #e1e1e1);border-radius:12px}#pgHomeCourses .phc-courses-filter .desktop-filters .search-wrapper input{border:none;width:112px;outline:none}#pgHomeCourses .phc-courses-filter .desktop-filters .search-wrapper input[type=search]{-webkit-appearance:none;-moz-appearance:none;appearance:none}#pgHomeCourses .phc-courses-filter .desktop-filters .search-wrapper input[type=search]::-webkit-search-decoration,#pgHomeCourses .phc-courses-filter .desktop-filters .search-wrapper input[type=search]::-webkit-search-cancel-button,#pgHomeCourses .phc-courses-filter .desktop-filters .search-wrapper input[type=search]::-webkit-search-results-button,#pgHomeCourses .phc-courses-filter .desktop-filters .search-wrapper input[type=search]::-webkit-search-results-decoration{display:none}#pgHomeCourses .phc-courses-filter .desktop-filters .select-wrapper{position:relative;display:none;align-items:center;padding-inline:14px;height:40px;border:1px solid var(--gray-200, #e1e1e1);border-radius:12px}#pgHomeCourses .phc-courses-filter .desktop-filters .select-wrapper .custom-select{position:relative;width:100%;cursor:pointer}#pgHomeCourses .phc-courses-filter .desktop-filters .select-wrapper .custom-select .selected-option{display:flex;align-items:center;position:relative;color:var(--post-graduation-primary-color, #1b2748);font-family:Inter;font-size:14px;font-style:normal;font-weight:400;line-height:normal;width:100%;cursor:pointer;user-select:none;padding-right:24px}#pgHomeCourses .phc-courses-filter .desktop-filters .select-wrapper .custom-select .selected-option span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}#pgHomeCourses .phc-courses-filter .desktop-filters .select-wrapper .custom-select .selected-option svg{position:absolute;right:0;top:50%;transform:translateY(-50%);width:16px;height:16px;flex-shrink:0}#pgHomeCourses .phc-courses-filter .desktop-filters .select-wrapper .custom-select .options-list{position:absolute;top:calc(100% + 16px);left:-14px;min-width:calc(100% + 28px);width:max-content;max-width:300px;border:1px solid var(--gray-200, #e1e1e1);border-radius:12px;box-shadow:0 4px 12px #0000001a;max-height:0;overflow:hidden;opacity:0;visibility:hidden;transition:max-height .3s ease,opacity .3s ease,visibility .3s ease;z-index:10000;background:var(--gray-50, #f9f9f9)}#pgHomeCourses .phc-courses-filter .desktop-filters .select-wrapper .custom-select.open .options-list{max-height:200px;opacity:1;visibility:visible;overflow-y:auto;scrollbar-color:var(--post-graduation-secondary-color, #2054e3) var(--ebook-tab-active-bg, #e6f0fe)}#pgHomeCourses .phc-courses-filter .desktop-filters .select-wrapper .custom-select .option-item{padding:14px;color:var(--post-graduation-primary-color, #1b2748);font-family:Inter;font-size:14px;font-style:normal;font-weight:400;line-height:normal;cursor:pointer;background:var(--gray-50, #f9f9f9);transition:background-color .2s ease}#pgHomeCourses .phc-courses-filter .desktop-filters .select-wrapper .custom-select .option-item:hover{background-color:var(--gray-115, #f0f0f0)}#pgHomeCourses .phc-courses-filter .desktop-filters .select-wrapper .custom-select .option-item.selected{background-color:var(--gray-100, #edeff3);font-weight:500}#pgHomeCourses .phc-courses-filter .desktop-filters .select-wrapper .custom-select .option-item:first-child{border-top-left-radius:12px;border-top-right-radius:12px}#pgHomeCourses .phc-courses-filter .desktop-filters .select-wrapper .custom-select .option-item:last-child{border-bottom-left-radius:12px;border-bottom-right-radius:12px}#pgHomeCourses .phc-courses-filter .desktop-filters .select-wrapper .custom-select .options-list{padding-bottom:8px}#pgHomeCourses .phc-courses-filter .desktop-filters .select-wrapper .custom-select .options-list{scrollbar-width:thin;scrollbar-color:var(--post-graduation-secondary-color, #2054e3) var(--ebook-tab-active-bg, #e6f0fe)}#pgHomeCourses .phc-courses-filter .desktop-filters .select-wrapper .custom-select .options-list::-webkit-scrollbar{width:8px;background:var(--background-brand-100, #eff8ff)}#pgHomeCourses .phc-courses-filter .desktop-filters .select-wrapper .custom-select .options-list::-webkit-scrollbar-thumb{background:var(--post-graduation-secondary-color, #2054e3);border-radius:6px;min-height:24px}#pgHomeCourses .phc-courses-filter .desktop-filters .select-wrapper .custom-select .options-list::-webkit-scrollbar-track{background:var(--ebook-tab-active-bg, #e6f0fe)}#pgHomeCourses .phc-courses-filter .desktop-filters .select-wrapper .custom-select .options-list::-webkit-scrollbar-button,#pgHomeCourses .phc-courses-filter .desktop-filters .select-wrapper .custom-select .options-list::-webkit-scrollbar-corner{display:none;height:0;width:0}#pgHomeCourses .phc-courses-filter .desktop-filters .select-wrapper svg{position:absolute;right:14px;pointer-events:none;width:16px;height:16px}#pgHomeCourses .phc-courses-filter .filter{display:none;border:none;background:transparent;color:var(--post-graduation-primary-color, #1b2748);font-family:Inter;font-size:14px;font-style:normal;font-weight:400;line-height:normal;padding-right:24px;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;outline:none;min-width:120px}#pgHomeCourses .phc-courses-filter .filter:focus{outline:none}#pgHomeCourses .phc-courses-filter .filter option{color:var(--post-graduation-primary-color, #1b2748);background:var(--background-light, #ffffff);padding:10px 14px;border-radius:8px}#pgHomeCourses .phc-courses-filter .form-actions{display:flex;gap:8px;justify-content:center}#pgHomeCourses .phc-courses-filter .form-btn{border:none;border-radius:12px;background-color:var(--gray-115, #f0f0f0);padding:10px 16px;font-family:Inter;font-size:14px;font-style:normal;font-weight:400;line-height:normal;cursor:pointer;flex:1;max-width:90px}#pgHomeCourses .phc-courses-filter .form-btn:is(:hover,:focus){background:color-mix(in srgb,var(--gray-115, #f0f0f0) 90%,black 10%)}#pgHomeCourses .phc-courses-filter .form-btn.form-send{color:var(--gray-115, #f0f0f0);background-color:var(--post-graduation-secondary-color, #2054e3)}#pgHomeCourses .phc-courses-filter .form-btn.form-send:is(:hover,:focus){background-color:var(--color-brand-900, #1a45c7)}#pgHomeCourses .phc-courses-filter .filter{display:none}#mobile-filters-dialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);margin:0;border:none;border-radius:16px;padding:0;max-width:90%;width:400px;background:var(--background-light, #ffffff);box-shadow:0 8px 32px #0003}#mobile-filters-dialog::backdrop{background:#00000080;backdrop-filter:blur(4px)}#mobile-filters-dialog .dialog-content{padding:24px;display:flex;flex-direction:column;gap:20px}#mobile-filters-dialog .dialog-close{position:absolute;top:16px;right:16px;background:transparent;border:none;font-size:28px;line-height:1;cursor:pointer;color:var(--post-graduation-primary-color, #1b2748);width:32px;height:32px;display:flex;align-items:center;justify-content:center;padding:0}#mobile-filters-dialog h3{color:var(--post-graduation-primary-color, #1b2748);font-family:Inter;font-size:20px;font-weight:600;margin:0;padding-right:32px}#mobile-filters-dialog .mobile-select-wrapper{width:100%}#mobile-filters-dialog .mobile-select{border:1px solid var(--gray-200, #e1e1e1);border-radius:12px;overflow:hidden}#mobile-filters-dialog .mobile-select summary{padding:12px 14px;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;background:var(--background-light, #ffffff);color:var(--post-graduation-primary-color, #1b2748);font-family:Inter;font-size:14px;font-weight:400;user-select:none}#mobile-filters-dialog .mobile-select summary::-webkit-details-marker{display:none}#mobile-filters-dialog .mobile-select summary svg{width:16px;height:16px;flex-shrink:0;transition:transform .3s ease}#mobile-filters-dialog .mobile-select[open] summary svg{transform:rotate(180deg)}#mobile-filters-dialog .mobile-options{background:var(--gray-50, #f9f9f9);border-top:1px solid var(--gray-200, #e1e1e1);max-height:200px;overflow-y:auto;margin-bottom:10px}#mobile-filters-dialog .mobile-option{padding:12px 14px;cursor:pointer;color:var(--post-graduation-primary-color, #1b2748);font-family:Inter;font-size:14px;font-weight:400;transition:background-color .2s ease;border-bottom:1px solid var(--gray-200, #e1e1e1)}#mobile-filters-dialog .mobile-option:last-child{border-bottom:none}#mobile-filters-dialog .mobile-option:hover{background-color:var(--gray-115, #f0f0f0)}#mobile-filters-dialog .mobile-option.selected{background-color:var(--gray-100, #edeff3);font-weight:500}#mobile-filters-dialog .dialog-submit{width:100%;padding:12px 24px;background:var(--post-graduation-secondary-color, #2054e3);color:var(--text-color-white, #fff);border:none;border-radius:12px;font-family:Inter;font-size:14px;font-weight:500;cursor:pointer;text-transform:uppercase;transition:background-color .2s ease}#mobile-filters-dialog .dialog-submit:hover{background:var(--color-brand-900, #1a45c7)}#pgHomeCourses .courses-grid{width:100%;max-width:1110px;padding-inline:19px;display:grid;gap:24px;justify-items:center;justify-content:center;grid-template-columns:repeat(auto-fit,minmax(250px,calc(33.333% - 48px),1fr))}#pgHomeCourses .courses-grid .course-info{padding:16px 24px 40px;border-radius:24px;background-color:var(--background-light, #ffffff);max-width:332px;gap:24px;display:flex;flex-flow:column nowrap;align-items:center;justify-content:center}#pgHomeCourses .courses-grid .course-info .card-header img{width:274px;height:187.798px;object-fit:cover;border-radius:21px}#pgHomeCourses .courses-grid .course-info .card-body{gap:20px;display:flex;flex-flow:column nowrap;justify-content:space-between}#pgHomeCourses .courses-grid .course-info .card-body h3{color:var(--post-graduation-primary-color, #1b2748);font-size:20px;font-style:normal;font-weight:600;line-height:normal;width:274px;min-height:60px}#pgHomeCourses .courses-grid .course-info .card-body .course-details{gap:16px;display:flex}#pgHomeCourses .courses-grid .course-info .card-body .course-details p{gap:8px;display:flex}#pgHomeCourses .courses-grid .course-info .card-body .course-details p svg{width:18px;height:18px}#pgHomeCourses .courses-grid .course-info .card-body .course-details p span{color:var(--post-graduation-primary-color, #1b2748);font-family:Inter;font-size:16px;font-style:normal;font-weight:400;line-height:normal}#pgHomeCourses .courses-grid .course-info .card-footer{width:100%;display:flex}#pgHomeCourses .courses-grid .course-info .card-footer button,#pgHomeCourses .courses-grid .course-info .card-footer a{flex:1;display:flex;justify-content:center;align-items:center;color:var(--background-light, #ffffff);height:48px;padding:10px 26px 10px 20px;gap:10px;align-self:stretch;border:none;border-radius:43px;background:var(--post-graduation-secondary-color, #2054e3);text-decoration:none;cursor:pointer;transition:background-color .2s ease}#pgHomeCourses .courses-grid .course-info .card-footer button:hover,#pgHomeCourses .courses-grid .course-info .card-footer a:hover{background:var(--color-brand-900, #1a45c7)}#pgHomeCourses .courses-grid .course-info .card-footer span{font-size:16px;font-style:normal;font-weight:400;line-height:normal;text-transform:uppercase}@media screen and (min-width: 600px){.pagination-wrapper{flex-direction:row;align-items:center;gap:1rem}.pagination-info{margin-left:1rem;margin-top:0;text-align:left}.pagination{gap:8px;margin:2rem 0 0}.pagination a{padding:8px 16px;font-size:16px;min-width:48px}}@media screen and (min-width: 768px){#pgHomeCourses .phc-courses-filter .mobile-filters,#mobile-filters-dialog{display:none}#pgHomeCourses .phc-courses-filter{min-width:700px;max-width:730px;flex-wrap:nowrap}#pgHomeCourses .phc-courses-filter .desktop-filters{max-width:unset;width:unset}#pgHomeCourses .phc-courses-filter .desktop-filters .select-wrapper{display:flex}#pgHomeCourses .courses-grid{gap:48px 0px;grid-template-columns:repeat(2,1fr)}.pagination-info{font-size:14px}}@media screen and (min-width: 920px){#pgHomeCourses .phc-courses-filter{max-width:1110px;flex-wrap:nowrap;padding:20px;height:64px;min-height:auto}#pgHomeCourses .phc-courses-filter .mobile-filter-toggle{display:none}#pgHomeCourses .phc-courses-filter .filter{display:flex}#pgHomeCourses .phc-courses-filter .mobile-filters{display:none}#pgHomeCourses .phc-courses-filter .desktop-filters .select-wrapper{display:flex}#mobile-filters-dialog{display:none}#pgHomeCourses .courses-grid{grid-template-columns:repeat(2,1fr)}#pgHomeCourses .phc-courses-filter .desktop-filters .search-wrapper{min-width:220px;max-width:260px;width:220px;box-sizing:border-box;justify-content:space-between}#pgHomeCourses .phc-courses-filter .desktop-filters .search-wrapper input{flex:1}#pgHomeCourses .phc-courses-filter .custom-select,#pgHomeCourses .phc-courses-filter .select-wrapper{min-width:180px;max-width:240px;width:220px;box-sizing:border-box;flex:none}#pgHomeCourses .phc-courses-filter .form-actions{width:auto;flex:none}#pgHomeCourses .phc-courses-filter .form-btn{flex:none;min-width:auto;max-width:none}}#pgHomeCourses .empty-state{text-align:center;padding:4rem 2rem;color:var(--text-325, #999);grid-column:1 / -1}#pgHomeCourses .empty-state svg{width:80px;height:80px;margin-bottom:1.5rem;opacity:.3}#pgHomeCourses .empty-state p{font-size:1.125rem;margin:0}@media screen and (min-width: 1024px){#pgHomeCourses .courses-grid{grid-template-columns:repeat(3,1fr)}}
