.courses-wrapper .filter-wrapper,.courses-wrapper .search-wrapper{border-bottom:1px solid #bfbdba}.courses-wrapper .filter-wrapper:has(.filter-bar[aria-expanded=true]),.courses-wrapper .filter-wrapper:has(.search-bar[aria-expanded=true]),.courses-wrapper .search-wrapper:has(.filter-bar[aria-expanded=true]),.courses-wrapper .search-wrapper:has(.search-bar[aria-expanded=true]){border-color:var(--dark-red)}.courses-wrapper .filter-wrapper .filter-bar,.courses-wrapper .filter-wrapper .search-bar,.courses-wrapper .search-wrapper .filter-bar,.courses-wrapper .search-wrapper .search-bar{border:none;cursor:pointer;padding:14px 0;display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;width:100%;border-radius:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff}.courses-wrapper .filter-wrapper .filter-bar .filter-text,.courses-wrapper .filter-wrapper .filter-bar .search-text,.courses-wrapper .filter-wrapper .search-bar .filter-text,.courses-wrapper .filter-wrapper .search-bar .search-text,.courses-wrapper .search-wrapper .filter-bar .filter-text,.courses-wrapper .search-wrapper .filter-bar .search-text,.courses-wrapper .search-wrapper .search-bar .filter-text,.courses-wrapper .search-wrapper .search-bar .search-text{font-size:18px;font-weight:700;color:var(--dark-red)}.courses-wrapper .filter-wrapper .filter-bar .filter-text-hint,.courses-wrapper .filter-wrapper .search-bar .filter-text-hint,.courses-wrapper .search-wrapper .filter-bar .filter-text-hint,.courses-wrapper .search-wrapper .search-bar .filter-text-hint{font-weight:400;font-size:16px}.courses-wrapper .filter-wrapper .filter-bar .filter-icon svg,.courses-wrapper .filter-wrapper .filter-bar .search-icon svg,.courses-wrapper .filter-wrapper .search-bar .filter-icon svg,.courses-wrapper .filter-wrapper .search-bar .search-icon svg,.courses-wrapper .search-wrapper .filter-bar .filter-icon svg,.courses-wrapper .search-wrapper .filter-bar .search-icon svg,.courses-wrapper .search-wrapper .search-bar .filter-icon svg,.courses-wrapper .search-wrapper .search-bar .search-icon svg{display:block}.courses-wrapper .filter-wrapper .filter-bar .filter-toggle-icon,.courses-wrapper .filter-wrapper .filter-bar .search-toggle-icon,.courses-wrapper .filter-wrapper .search-bar .filter-toggle-icon,.courses-wrapper .filter-wrapper .search-bar .search-toggle-icon,.courses-wrapper .search-wrapper .filter-bar .filter-toggle-icon,.courses-wrapper .search-wrapper .filter-bar .search-toggle-icon,.courses-wrapper .search-wrapper .search-bar .filter-toggle-icon,.courses-wrapper .search-wrapper .search-bar .search-toggle-icon{margin-left:auto}.courses-wrapper .filter-wrapper .filter-bar .filter-toggle-icon svg,.courses-wrapper .filter-wrapper .filter-bar .search-toggle-icon svg,.courses-wrapper .filter-wrapper .search-bar .filter-toggle-icon svg,.courses-wrapper .filter-wrapper .search-bar .search-toggle-icon svg,.courses-wrapper .search-wrapper .filter-bar .filter-toggle-icon svg,.courses-wrapper .search-wrapper .filter-bar .search-toggle-icon svg,.courses-wrapper .search-wrapper .search-bar .filter-toggle-icon svg,.courses-wrapper .search-wrapper .search-bar .search-toggle-icon svg{-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.courses-wrapper .filter-wrapper .filter-bar[aria-expanded=true] .filter-toggle-icon svg,.courses-wrapper .filter-wrapper .filter-bar[aria-expanded=true] .search-toggle-icon svg,.courses-wrapper .filter-wrapper .search-bar[aria-expanded=true] .filter-toggle-icon svg,.courses-wrapper .filter-wrapper .search-bar[aria-expanded=true] .search-toggle-icon svg,.courses-wrapper .search-wrapper .filter-bar[aria-expanded=true] .filter-toggle-icon svg,.courses-wrapper .search-wrapper .filter-bar[aria-expanded=true] .search-toggle-icon svg,.courses-wrapper .search-wrapper .search-bar[aria-expanded=true] .filter-toggle-icon svg,.courses-wrapper .search-wrapper .search-bar[aria-expanded=true] .search-toggle-icon svg{-webkit-transform:rotate(0);transform:rotate(0);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.courses-wrapper .filter-wrapper .filter-bar:focus,.courses-wrapper .filter-wrapper .filter-bar:hover,.courses-wrapper .filter-wrapper .search-bar:focus,.courses-wrapper .filter-wrapper .search-bar:hover,.courses-wrapper .search-wrapper .filter-bar:focus,.courses-wrapper .search-wrapper .filter-bar:hover,.courses-wrapper .search-wrapper .search-bar:focus,.courses-wrapper .search-wrapper .search-bar:hover{background:0 0}.courses-wrapper .filter-wrapper .filter-form,.courses-wrapper .search-wrapper .filter-form{display:none;padding:0 0 40px}.courses-wrapper .filter-wrapper .search-form,.courses-wrapper .search-wrapper .search-form{display:none;padding:20px 0 40px}.courses-wrapper .filter-wrapper .no-subcategories,.courses-wrapper .search-wrapper .no-subcategories{display:none;font-style:italic;color:#666}.courses-wrapper .date-input,.courses-wrapper .location-input,.courses-wrapper .search-input{border-radius:50px;border:1px solid var(--dark-red)}.courses-wrapper .date-field,.courses-wrapper .search-field{margin-bottom:10px}.courses-wrapper .date-wrapper,.courses-wrapper .location-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px}.courses-wrapper .course-format,.courses-wrapper .sub-category-list,.courses-wrapper .target-group{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:30px;row-gap:10px}.courses-wrapper .course-format .format-item,.courses-wrapper .course-format .subcategory-item,.courses-wrapper .course-format .target-group-item,.courses-wrapper .sub-category-list .format-item,.courses-wrapper .sub-category-list .subcategory-item,.courses-wrapper .sub-category-list .target-group-item,.courses-wrapper .target-group .format-item,.courses-wrapper .target-group .subcategory-item,.courses-wrapper .target-group .target-group-item{color:var(--dark-red);display:block;position:relative;padding-left:35px;margin-bottom:12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.courses-wrapper .course-format .format-item label,.courses-wrapper .course-format .subcategory-item label,.courses-wrapper .course-format .target-group-item label,.courses-wrapper .sub-category-list .format-item label,.courses-wrapper .sub-category-list .subcategory-item label,.courses-wrapper .sub-category-list .target-group-item label,.courses-wrapper .target-group .format-item label,.courses-wrapper .target-group .subcategory-item label,.courses-wrapper .target-group .target-group-item label{cursor:pointer}.courses-wrapper .course-format .format-item label:hover .checkmark,.courses-wrapper .course-format .subcategory-item label:hover .checkmark,.courses-wrapper .course-format .target-group-item label:hover .checkmark,.courses-wrapper .sub-category-list .format-item label:hover .checkmark,.courses-wrapper .sub-category-list .subcategory-item label:hover .checkmark,.courses-wrapper .sub-category-list .target-group-item label:hover .checkmark,.courses-wrapper .target-group .format-item label:hover .checkmark,.courses-wrapper .target-group .subcategory-item label:hover .checkmark,.courses-wrapper .target-group .target-group-item label:hover .checkmark{-webkit-box-shadow:0 0 0 2px rgba(117,0,61,.3);box-shadow:0 0 0 2px rgba(117,0,61,.3);-webkit-transition:all .3s ease;transition:all .3s ease}.courses-wrapper .course-format .format-item input,.courses-wrapper .course-format .subcategory-item input,.courses-wrapper .course-format .target-group-item input,.courses-wrapper .sub-category-list .format-item input,.courses-wrapper .sub-category-list .subcategory-item input,.courses-wrapper .sub-category-list .target-group-item input,.courses-wrapper .target-group .format-item input,.courses-wrapper .target-group .subcategory-item input,.courses-wrapper .target-group .target-group-item input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.courses-wrapper .course-format .format-item input:checked~.checkmark,.courses-wrapper .course-format .subcategory-item input:checked~.checkmark,.courses-wrapper .course-format .target-group-item input:checked~.checkmark,.courses-wrapper .sub-category-list .format-item input:checked~.checkmark,.courses-wrapper .sub-category-list .subcategory-item input:checked~.checkmark,.courses-wrapper .sub-category-list .target-group-item input:checked~.checkmark,.courses-wrapper .target-group .format-item input:checked~.checkmark,.courses-wrapper .target-group .subcategory-item input:checked~.checkmark,.courses-wrapper .target-group .target-group-item input:checked~.checkmark{background-color:var(--dark-red)}.courses-wrapper .course-format .format-item input:checked~.checkmark:after,.courses-wrapper .course-format .subcategory-item input:checked~.checkmark:after,.courses-wrapper .course-format .target-group-item input:checked~.checkmark:after,.courses-wrapper .sub-category-list .format-item input:checked~.checkmark:after,.courses-wrapper .sub-category-list .subcategory-item input:checked~.checkmark:after,.courses-wrapper .sub-category-list .target-group-item input:checked~.checkmark:after,.courses-wrapper .target-group .format-item input:checked~.checkmark:after,.courses-wrapper .target-group .subcategory-item input:checked~.checkmark:after,.courses-wrapper .target-group .target-group-item input:checked~.checkmark:after{display:block}.courses-wrapper .course-format .format-item input:focus-visible~.checkmark,.courses-wrapper .course-format .subcategory-item input:focus-visible~.checkmark,.courses-wrapper .course-format .target-group-item input:focus-visible~.checkmark,.courses-wrapper .sub-category-list .format-item input:focus-visible~.checkmark,.courses-wrapper .sub-category-list .subcategory-item input:focus-visible~.checkmark,.courses-wrapper .sub-category-list .target-group-item input:focus-visible~.checkmark,.courses-wrapper .target-group .format-item input:focus-visible~.checkmark,.courses-wrapper .target-group .subcategory-item input:focus-visible~.checkmark,.courses-wrapper .target-group .target-group-item input:focus-visible~.checkmark{outline:5px dotted #000!important;-webkit-transition:none;transition:none;outline-offset:2px}.courses-wrapper .course-format .format-item .checkmark,.courses-wrapper .course-format .subcategory-item .checkmark,.courses-wrapper .course-format .target-group-item .checkmark,.courses-wrapper .sub-category-list .format-item .checkmark,.courses-wrapper .sub-category-list .subcategory-item .checkmark,.courses-wrapper .sub-category-list .target-group-item .checkmark,.courses-wrapper .target-group .format-item .checkmark,.courses-wrapper .target-group .subcategory-item .checkmark,.courses-wrapper .target-group .target-group-item .checkmark{position:absolute;top:0;left:0;height:24px;width:24px;background-color:#fff;border:1px solid var(--dark-red);-webkit-transition:all .3s ease;transition:all .3s ease}.courses-wrapper .course-format .format-item .checkmark:after,.courses-wrapper .course-format .subcategory-item .checkmark:after,.courses-wrapper .course-format .target-group-item .checkmark:after,.courses-wrapper .sub-category-list .format-item .checkmark:after,.courses-wrapper .sub-category-list .subcategory-item .checkmark:after,.courses-wrapper .sub-category-list .target-group-item .checkmark:after,.courses-wrapper .target-group .format-item .checkmark:after,.courses-wrapper .target-group .subcategory-item .checkmark:after,.courses-wrapper .target-group .target-group-item .checkmark:after{content:"";position:absolute;display:none;left:9px;top:5px;width:5px;height:10px;border:solid #fff;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.courses-wrapper .main-category-list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:20px}.courses-wrapper button.main-category{border:1px solid var(--dark-red);background-color:#fff;padding:4px 10px;border-radius:50px;color:var(--dark-red);-webkit-transition:all .3s ease;transition:all .3s ease;cursor:pointer}.courses-wrapper button.main-category.active,.courses-wrapper button.main-category:hover{background-color:var(--dark-red);color:#fff;-webkit-transition:all .3s ease;transition:all .3s ease}.courses-wrapper button.main-category:focus{outline:2px solid var(--dark-red);outline-offset:2px;background-color:var(--dark-red);color:#fff}.courses-wrapper .pagination-btn.active{background-color:var(--dark-red);color:#fff}.courses-wrapper .course-availability{font-size:14px;font-weight:700}.courses-wrapper .availability-update-notice{position:absolute;background-color:#2196f3;color:#fff;padding:8px 12px;border-radius:4px;font-size:12px;margin-bottom:8px;opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px);-webkit-transition:all .3s ease;transition:all .3s ease;z-index:10;top:40px}.courses-wrapper .availability-update-notice.show{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.courses-wrapper .course-item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;border-top:2px solid var(--orange);padding:20px 0}.courses-wrapper .course-item .col-1{width:50%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.courses-wrapper .course-item .col-2{width:100%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-bottom:10px}.courses-wrapper .course-item .col-3{width:100%;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.courses-wrapper .course-item .course-date{font-size:16px;font-weight:700;line-height:1.2}.courses-wrapper .course-item .course-title{font-size:18px;margin:0;line-height:1.2}.courses-wrapper .course-item .course-location{font-size:14px}.courses-wrapper .course-item .course-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.courses-wrapper .course-item .course-actions .already-reserved,.courses-wrapper .course-item .course-actions .course-details,.courses-wrapper .course-item .course-actions .inhouse-course,.courses-wrapper .course-item .course-actions .reserve-course-btn,.courses-wrapper .course-item .course-actions .reserved-course-btn{font-size:14px;padding:0;color:var(--red);font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:0 0;border:none;border-radius:0;gap:10px}.courses-wrapper .course-item .course-actions .already-reserved svg,.courses-wrapper .course-item .course-actions .course-details svg,.courses-wrapper .course-item .course-actions .inhouse-course svg,.courses-wrapper .course-item .course-actions .reserve-course-btn svg,.courses-wrapper .course-item .course-actions .reserved-course-btn svg{-webkit-transition:all .3s ease;transition:all .3s ease}.courses-wrapper .course-item .course-actions .already-reserved:hover,.courses-wrapper .course-item .course-actions .course-details:hover,.courses-wrapper .course-item .course-actions .inhouse-course:hover,.courses-wrapper .course-item .course-actions .reserve-course-btn:hover,.courses-wrapper .course-item .course-actions .reserved-course-btn:hover{background:0 0}.courses-wrapper .course-item .course-actions .already-reserved:hover svg,.courses-wrapper .course-item .course-actions .course-details:hover svg,.courses-wrapper .course-item .course-actions .inhouse-course:hover svg,.courses-wrapper .course-item .course-actions .reserve-course-btn:hover svg,.courses-wrapper .course-item .course-actions .reserved-course-btn:hover svg{margin-left:5px;-webkit-transition:all .3s ease;transition:all .3s ease}.courses-wrapper .course-item .course-actions .inhouse-course svg{width:20px}.courses-wrapper .course-item .course-actions .inhouse-course svg path{fill:var(--red)}.courses-wrapper .course-item .course-actions .already-reserved,.courses-wrapper .course-item .course-actions .reserved-course-btn{color:var(--availability-green)}.courses-wrapper .course-item .course-actions .already-reserved svg,.courses-wrapper .course-item .course-actions .reserved-course-btn svg{width:20px;fill:var(--availability-green)}.courses-wrapper .course-list,.courses-wrapper .courses-count{margin:30px 0}.courses-wrapper .sorting{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:40px;row-gap:10px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.courses-wrapper .sorting #sorting-select{width:auto;border-radius:50px;border:solid 1px var(--mint)}.courses-wrapper .clear-all-filters{border:1px solid var(--dark-red);color:var(--dark-red);border-radius:50px;padding:6px 12px;font-size:14px;font-weight:700;margin-top:8px;background:0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.courses-wrapper .clear-all-filters svg{width:1em;height:1em}.courses-wrapper .clear-all-filters:hover{background-color:var(--dark-red);color:#fff}.capi-rebuild-countdown{display:inline-block;font-weight:700;color:#f0a500;min-width:80px}.capi-rebuild-progress{width:100%;height:8px;background:#e8e8e8;border-radius:99px;overflow:hidden}.capi-rebuild-progress-bar{height:100%;background:-webkit-gradient(linear,left top,right top,from(#f0a500),to(#e07b00));background:linear-gradient(90deg,#f0a500,#e07b00);border-radius:99px;-webkit-transition:width .9s linear;transition:width .9s linear;will-change:width}.pagination-wrapper{margin:20px 0}.pagination-wrapper .pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px}.pagination-wrapper .pagination-btn.pagination-next,.pagination-wrapper .pagination-btn.pagination-prev{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:32px;height:32px;padding:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:2px solid var(--beige);background-color:var(--beige);border-radius:50px}.pagination-wrapper .pagination-btn.pagination-next:disabled,.pagination-wrapper .pagination-btn.pagination-prev:disabled{opacity:.5;cursor:not-allowed}.pagination-wrapper .pagination-btn.pagination-next svg,.pagination-wrapper .pagination-btn.pagination-prev svg{width:1em;fill:var(--red)}.pagination-wrapper .pagination-btn.pagination-next:not(:disabled):hover,.pagination-wrapper .pagination-btn.pagination-prev:not(:disabled):hover{-webkit-box-shadow:0 0 10px -3px var(--dark-red);box-shadow:0 0 10px -3px var(--dark-red)}.pagination-wrapper .pagination-btn.pagination-number{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:32px;height:32px;padding:10px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:2px solid var(--beige);background-color:var(--beige);color:var(--red);border-radius:50px;font-weight:800;letter-spacing:1px}.pagination-wrapper .pagination-btn.pagination-number.active{border:2px solid var(--red);background-color:var(--red);color:var(--beige)}.pagination-wrapper .pagination-btn.pagination-number:not(.active):hover{-webkit-box-shadow:0 0 10px -3px var(--dark-red);box-shadow:0 0 10px -3px var(--dark-red)}.pagination-wrapper .pagination-ellipsis{display:inline-block;padding:0 10px;color:var(--red)}.active-filters{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px}.active-filters .filter-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.active-filters .filter-group span.filter-group-icon{margin-right:10px}.active-filters .filter-group span.filter-group-icon svg{display:block;width:22px}.active-filters .filter-group .filter-tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.active-filters .filter-group .filter-tag{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid var(--dark-red);border-radius:20px;background-color:var(--dark-red);color:#fff;padding:4px 10px 4px 14px;gap:10px;font-weight:700;font-size:14px;white-space:break-spaces;text-align:left}.active-filters .filter-group .filter-tag svg{width:1em;-ms-flex-negative:0;flex-shrink:0}.active-filters .filter-group .filter-tag:hover{background-color:#fff;color:var(--dark-red)}.reserve-course-btn{background:0 0;border:none;padding:0;border-radius:0;cursor:pointer;-webkit-transition:background .3s ease;transition:background .3s ease}.reserve-course-btn:disabled{background:#ccc;cursor:not-allowed}@media (max-width:767px){.courses-wrapper .course-list-header{display:none!important}}@media (max-width:550px){.courses-wrapper .sorting{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-top:40px}}@media (min-width:450px){.courses-wrapper .course-item .col-3{width:50%}}@media (min-width:768px){.courses-wrapper .course-item .col-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:20%}.courses-wrapper .course-item .col-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:50%}.courses-wrapper .course-item .col-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;width:30%;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.courses-wrapper .course-item .course-title{font-size:18px}.courses-wrapper .course-item .course-date{font-size:18px}.courses-wrapper .course-item .course-location{font-size:16px}.courses-wrapper .course-item .course-actions{gap:5px}.courses-wrapper .course-item .course-actions .already-reserved,.courses-wrapper .course-item .course-actions .course-details,.courses-wrapper .course-item .course-actions .inhouse-course,.courses-wrapper .course-item .course-actions .reserve-course-btn,.courses-wrapper .course-item .course-actions .reserved-course-btn{font-size:16px}.courses-wrapper .course-list-header{margin-bottom:10px}.courses-wrapper .course-list-header .list-title{position:absolute;left:20%}.courses-wrapper .date-field,.courses-wrapper .location-field,.courses-wrapper .search-field{display:-webkit-box;display:-ms-flexbox;display:flex}.courses-wrapper .date-field label,.courses-wrapper .location-field label,.courses-wrapper .search-field label{width:150px;margin-right:10px;color:var(--dark-red)}.courses-wrapper .date-field label+div,.courses-wrapper .date-field label+input,.courses-wrapper .location-field label+div,.courses-wrapper .location-field label+input,.courses-wrapper .search-field label+div,.courses-wrapper .search-field label+input{display:inline-block;width:calc(100% - 160px)}.courses-wrapper .date-field .date-wrapper,.courses-wrapper .date-field .location-wrapper,.courses-wrapper .location-field .date-wrapper,.courses-wrapper .location-field .location-wrapper,.courses-wrapper .search-field .date-wrapper,.courses-wrapper .search-field .location-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:20px}.courses-wrapper .date-field .date-wrapper input,.courses-wrapper .date-field .date-wrapper select,.courses-wrapper .date-field .location-wrapper input,.courses-wrapper .date-field .location-wrapper select,.courses-wrapper .location-field .date-wrapper input,.courses-wrapper .location-field .date-wrapper select,.courses-wrapper .location-field .location-wrapper input,.courses-wrapper .location-field .location-wrapper select,.courses-wrapper .search-field .date-wrapper input,.courses-wrapper .search-field .date-wrapper select,.courses-wrapper .search-field .location-wrapper input,.courses-wrapper .search-field .location-wrapper select{width:50%}.courses-wrapper .course-availability{font-size:16px}.courses-wrapper .courses-count{margin-top:60px}.pagination-wrapper{margin:40px 0 80px}}@media (min-width:1024px){.courses-wrapper .course-item .col-2{width:55%}.courses-wrapper .course-item .col-3{width:25%}.courses-wrapper .course-item .course-title{font-size:22px}.courses-wrapper .course-item .course-date{font-size:22px}.courses-wrapper .course-item .course-actions .already-reserved,.courses-wrapper .course-item .course-actions .course-details,.courses-wrapper .course-item .course-actions .inhouse-course,.courses-wrapper .course-item .course-actions .reserve-course-btn,.courses-wrapper .course-item .course-actions .reserved-course-btn{font-size:18px}.pagination-wrapper{margin:40px 0 120px}}@media (min-width:1200px){.courses-wrapper .course-item .col-2{width:calc(80% - 290px)}.courses-wrapper .course-item .col-3{width:290px}}@-webkit-keyframes pulse{0%,100%{opacity:1}50%{opacity:.5}}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.5}}