.trainers-api-container .trainers-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:15px}.trainers-api-container .pecb-search-wrapper{position:relative;width:100%}.trainers-api-container .search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);pointer-events:none}.trainers-api-container #pecb-trainers-search:focus{outline:none;border-color:#020617;background-color:#fff}.trainers-api-container .pecb-trainer-card .title-header{display:flex;align-items:center;gap:12px}.trainers-api-container .pecb-trainer-card .title-header img{min-width:60px;min-height:60px;height:60px;width:60px;object-fit:cover;object-position:top center;border-radius:100%}.trainers-api-container .pecb-trainer-card .logo-placeholder{width:60px;height:60px;min-width:60px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#A11E29 0%,#4D0C11 100%);color:#fff;font-size:36px;font-weight:700;border-radius:8px}.trainers-api-container .pecb-trainer-card .title-header h3{color:#020617;font-size:20px;font-style:normal;font-weight:500;line-height:20px;margin:0;text-transform:capitalize}.trainers-api-container .pecb-trainer-card .title-header h3::first-letter{text-transform:uppercase}.trainers-api-container .pecb-trainer-card .trainer-location{display:flex;align-items:start;justify-content:center;gap:6px;color:#64748B;margin:0}.trainers-api-container .pecb-trainer-card .trainer-location svg{flex-shrink:0}.trainers-api-container .pecb-trainer-card .trainer-location p{color:#020617;font-size:14px;font-style:normal;font-weight:500;line-height:16px}.trainers-api-container .pecb-trainer-card .trainer-location p span{color:#64748B;font-size:14px;font-style:normal;font-weight:400}.trainers-api-container .pecb-trainer-card .trainer-location .country{width:40%;display:flex;flex-direction:column}.trainers-api-container .pecb-trainer-card .trainer-location .state{width:60%;display:flex;flex-direction:column}.trainers-api-container .pecb-trainer-card .other{width:70%;display:flex;flex-direction:column;gap:12px;margin:auto 0}.trainers-api-container .pecb-trainer-card .trainer-actions{display:flex;gap:8px;margin-top:auto}.trainers-api-container .pecb-trainer-card .other>div{display:flex;flex-direction:row;gap:16px;justify-content:space-between}.trainers-api-container .pecb-trainer-card .other p{display:flex;flex-direction:column;gap:6px;margin:0;padding:0}.trainers-api-container .pecb-trainer-card .other p .label{color:#64748B;font-size:14px;font-style:normal;font-weight:400;line-height:16px}.counter-btn{border-radius:8px!important;border:1px solid #E2E8F0!important;background:#FFF!important;color:#a11e29!important;padding:5px 12px!important;font-size:12px;font-weight:400}.trainers-api-container .pecb-trainer-card .title .level{font-size:12px;font-style:normal;font-weight:500;padding:4px 12px;border-radius:8px;width:fit-content;color:#1E293B;line-height:18px;margin-top:5px}.trainers-api-container .pecb-trainer-card .title .level.Certified{border-radius:8px;border:1px solid #F69E96;background:linear-gradient(90deg,#D7696A 0%,#F69E96 100%);color:#1E293B;font-size:12px;font-style:normal;font-weight:400;line-height:18px}.trainers-api-container .pecb-trainer-card .title .level.Gold{border-radius:8px;border:1px solid #D6AD54;background:linear-gradient(90deg,#A87A3A 0%,#D6AD54 100%);color:#1E293B;font-size:12px;font-style:normal;font-weight:400;line-height:18px}.trainers-api-container .pecb-trainer-card .title .level.Platinum{border-radius:8px;border:1px solid #E0E2E2;background:linear-gradient(90deg,#8A8C8C 0%,#E0E2E2 100%);color:#1E293B;font-size:12px;font-style:normal;font-weight:400;line-height:18px}.trainers-api-container .pecb-trainer-card .title .level.Titanium{border-radius:8px;border:1px solid #4B494B;background:linear-gradient(90deg,#040707 0%,#4B494B 100%);color:#FFF;font-size:12px;font-style:normal;font-weight:400;line-height:18px}.trainers-api-container .pecb-trainer-card .other .territory,.trainers-api-container .pecb-trainer-card .other .contact-info{color:#020617;font-size:12px;font-weight:500;width:fit-content}.trainers-api-container .pecb-trainer-card .other .contact-info{text-decoration:none;color:#020617;transition:all 0.2s}.trainers-api-container .pecb-trainer-card .other .contact-info:hover{background:#E2E8F0;color:#020617}.trainers-api-container .pecb-trainer-card .partner-actions{display:flex;gap:12px;margin-top:auto}.trainers-api-container .view-partner-details,.trainers-api-container .contact-partner-btn{padding:10px 24px;cursor:pointer;transition:all 0.2s;border-radius:45px;font-size:15px;font-style:normal;font-weight:400;line-height:14px;border:.5px solid #0F172A}.trainers-api-container .view-partner-details{background-color:#020617;color:#fff;flex:1}.trainers-api-container .view-partner-details:hover{background-color:#1E293B}.trainers-api-container .contact-partner-btn{background-color:#fff;color:#020617;transition:background-color 0.2s,transform 0.1s}.trainers-api-container .contact-partner-btn:hover{background-color:#020617;color:#fff;transform:translateY(-1px)}.trainer-modal-header{display:flex;align-items:center;gap:20px;padding:24px;border-bottom:1px solid #F1F5F9;justify-content:space-between;background-color:#F1F5F9;border-top-left-radius:16px;border-top-right-radius:16px}.trainer-modal-logo{flex-shrink:0;width:120px;height:120px;display:flex;align-items:center;justify-content:center;background-color:#F8FAFC;border-radius:12px;border:1px solid #E2E8F0;overflow:hidden}.trainer-modal-logo img{max-width:100%;max-height:100%;object-fit:contain}.logo-placeholder-large{width:120px;height:120px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667EEA 0%,#764BA2 100%);color:#fff;font-size:40px;font-weight:700;border-radius:12px}#pecb-trainer-modal .experience{display:flex;gap:8px}.trainer-modal-title{flex:1}.trainer-modal-title h2{margin:0 0 12px 0;font-size:28px;font-weight:700;color:#1E293B}.trainer-level-large{padding:8px 20px;border-radius:24px;font-size:14px;font-weight:700;letter-spacing:.5px;display:inline-block}.trainer-modal-details{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.detail-row{display:flex;gap:16px;padding:12px 0;border-bottom:1px solid #F1F5F9}.detail-row:last-child{border-bottom:none}.detail-row strong{flex:0 0 140px;color:#475569;font-weight:600;font-size:14px}.detail-row span{flex:1;color:#1E293B;font-size:14px}.detail-row a{color:#020617;text-decoration:none;transition:color 0.2s}.detail-row a:hover{color:#1D4ED8;text-decoration:underline}.partner-contact-section{margin:30px 0;padding:20px 0;border-top:1px solid #E2E8F0;border-bottom:1px solid #E2E8F0;text-align:center}.btn-contact-partner{display:inline-flex;align-items:center;gap:8px;padding:12px 32px;background-color:#020617!important;color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all 0.3s;box-shadow:0 2px 4px rgba(37,99,235,.2)}.btn-contact-partner:hover{background-color:#1E40AF;transform:translateY(-2px);box-shadow:0 4px 8px rgba(37,99,235,.3)}.btn-contact-partner svg{transition:transform 0.3s}.btn-contact-partner:hover svg{transform:scale(1.1)}.trainer-modal-events h3{margin:0 0 20px 0;font-size:20px;font-weight:700;color:#1E293B;padding-bottom:12px;border-bottom:2px solid #E2E8F0}.events-list{display:flex;flex-direction:column;gap:16px}.partner-event-item{display:flex;gap:16px;padding:16px;background-color:#F8FAFC;border-radius:8px;border:1px solid #E2E8F0;transition:all 0.2s}.partner-event-item:hover{background-color:#F1F5F9;border-color:#CBD5E1}.event-date{flex-shrink:0;width:80px;text-align:center;padding:8px;background-color:#fff;border-radius:8px;font-size:13px;font-weight:600;color:#020617;border:1px solid #E2E8F0}.event-info{flex:1}.event-info h4{margin:0 0 8px 0;font-size:16px;font-weight:600;color:#1E293B}.event-meta{display:flex;gap:12px;margin:8px 0;flex-wrap:wrap}.event-meta span{font-size:13px;color:#64748B;padding:4px 12px;background-color:#fff;border-radius:12px;border:1px solid #E2E8F0}.event-status{font-size:12px;font-weight:600;color:#16A34A;margin:0}.event-link{flex-shrink:0;align-self:center;padding:8px 16px;background-color:#020617;color:#fff;text-decoration:none;border-radius:6px;font-size:14px;font-weight:500;transition:background-color 0.2s}.event-link:hover{background-color:#1E40AF}#partner-events-load-more-container{margin-top:20px;text-align:center}#partner-events-load-more{padding:12px 32px;background-color:#020617;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all 0.2s}#partner-events-load-more:hover:not(:disabled){background-color:#1E40AF;transform:translateY(-1px);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}#partner-events-load-more:disabled{background-color:#94A3B8;cursor:not-allowed;opacity:.6}.no-events{text-align:center;padding:32px;color:#64748B;font-size:14px}@media (max-width:1024px){.trainers-api-container{flex-direction:column}.trainers-api-container .filter{flex:1;max-width:100%;position:static;margin-bottom:20px;min-width:100%}.trainers-api-container .data{flex:1;max-width:100%}.trainers-header{flex-direction:column;align-items:flex-start}.search-container{max-width:100%;width:100%}.trainers-api-container .scheme-options{display:flex;flex-wrap:wrap;gap:8px;width:100%;padding:8px 0;overflow-y:auto;overflow-x:hidden;max-height:70vh}.trainers-api-container .search-container{flex:1;max-width:500px;margin-right:auto}.trainers-api-container .level-scheme-btn{width:fit-content;min-width:100px}.trainers-api-container .level-scheme-selector{margin-right:auto}}.trainer-modal-tabs{justify-content:center;display:flex;gap:8px;padding:10px;border:1px solid #CBD5E1;border-top:0;border-bottom-right-radius:16px;border-bottom-left-radius:16px}.trainer-modal-tabs .tab-btn{color:#475569;text-align:center;font-size:14px;font-style:normal;font-weight:400;line-height:24px;transition:all 0.2s;border:none;padding:8px 24px;border:1px solid #fff;border-radius:8px}.trainer-modal-tabs .tab-btn:hover{border:1px solid #020617;color:#020617;border-radius:8px;border:1px solid #020617;color:#020617}.trainer-modal-tabs .tab-btn.active{border-radius:8px;background:#020617;border:1px solid #020617;color:#fff}.trainer-tab-content{padding:24px;padding:24px;border:1px solid#CBD5E1;border-radius:16px;margin-top:16px}.tab-pane{display:none}.tab-pane.active{display:block}.tab-pane h3{color:#020617;font-size:18px;font-style:normal;font-weight:500;line-height:24px;margin-bottom:16px;margin-top:0}.tab-pane p{color:#334155;font-size:16px;font-style:normal;font-weight:400;line-height:24px;margin-bottom:0}.profile-placeholder-large{width:68px;height:68px;justify-content:center;flex-shrink:0;background-color:#fff;border-radius:100%}.profile-placeholder div{padding-left:13px}.trainer-stats{display:flex;flex-direction:column;gap:12px;padding:8px 16px;background:#fff;border-radius:8px}.stat-item{display:flex;justify-content:space-between;align-items:center;gap:16px}.stat-item p{margin:0;color:#020617;font-size:14px;font-style:normal;font-weight:400;line-height:16px}.stat-item .teach{color:#020617;font-size:14px;font-style:normal;font-weight:500;line-height:16px;text-align:left}.stat-item p:first-child{position:relative;padding-right:2px}.stat-item p:first-child::after{content:"";position:absolute;right:-8px;top:0;bottom:0;width:1px;background-color:#F7727D}.stat-item strong{font-size:14px;color:#334155}.stat-item span{color:#020617;font-size:32px;font-style:normal;font-weight:500;line-height:38.4px}.trainer-tab-content .expertise-details{display:flex;gap:24px}.trainer-tab-content .expertise-details>*:first-child{flex:0 0 30%}.trainer-tab-content .expertise-details>*:last-child{flex:0 0 70%}.trainer-tab-content .expertise-details h4{color:#64748B;font-size:14px;font-style:normal;font-weight:400;line-height:16px;margin:0}.portfolio-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.portfolio-badge{display:inline-block;padding:6px 12px;border-radius:8px;border:1px solid #E2E8F0;background:#F1F5F9;font-size:12px;font-weight:400;color:#020617}.courses-list{list-style:none;padding:0;margin-top:12px}.courses-list li{padding:12px;background:#fff;border:1px solid #e2e8f0;border-radius:6px;margin-bottom:8px}.courses-list li strong{font-size:14px;color:#1e293b;display:block;margin-bottom:4px}.course-language{font-size:12px;color:#64748b;font-weight:400;margin-left:6px}.trainer-modal-header{display:flex;align-items:center;gap:20px;padding:24px;border:1px solid #CBD5E1;border-bottom:0;justify-content:space-between;background-color:#F1F5F9;border-top-right-radius:16px;border-top-left-radius:16px}.trainer-modal-profile{display:flex;gap:24px}.trainer-modal-profile img{width:67px;height:67px;object-fit:cover;border-radius:100%}.trainer-modal-info h2{color:#020617;font-size:20px;font-style:normal;font-weight:500;line-height:27px;margin:0 0 8px}.trainer-level-large{display:inline-block;padding:6px 12px;font-size:13px;font-weight:600;border-radius:6px}.trainer-level-large.Certified{border-radius:8px;border:1px solid #F69E96;background:linear-gradient(90deg,#D7696A 0%,#F69E96 100%);color:#1E293B;font-size:12px;font-style:normal;font-weight:400;line-height:18px}.trainer-level-large.Gold{border-radius:8px;border:1px solid #D6AD54;background:linear-gradient(90deg,#A87A3A 0%,#D6AD54 100%);color:#1E293B;font-size:12px;font-style:normal;font-weight:400;line-height:18px}.trainer-level-large.Platinum{border-radius:8px;border:1px solid #E0E2E2;background:linear-gradient(90deg,#8A8C8C 0%,#E0E2E2 100%);color:#1E293B;font-size:12px;font-style:normal;font-weight:400;line-height:18px}.trainer-level-large.Titanium{border-radius:8px;border:1px solid #4B494B;background:linear-gradient(90deg,#040707 0%,#4B494B 100%);color:#FFF;font-size:12px;font-style:normal;font-weight:400;line-height:18px}.trainer-location-modal{display:flex;align-items:center;gap:6px;font-size:14px;color:#64748b;margin:0}.trainer-location-modal svg{flex-shrink:0}.trainer-tab-content .contact-form{margin:0}.contact-form-notice p{color:#B45309;font-size:15px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:.075px}@media (max-width:981px){.trainers-api-container .pecb-trainer-card{position:relative!important}.trainer-certified-for{padding-bottom:60px}.pecb-trainer-card .trainer-actions{position:absolute;bottom:16px;left:16px;right:16px;display:flex;gap:8px}}@media (max-width:768px){.trainers-api-container{padding:12px}.pecb-trainer-card{flex-direction:column!important;padding:16px;position:relative;padding-bottom:70px}.pecb-trainer-card .title{width:100%!important}.pecb-trainer-card .other{width:100%!important}.pecb-trainer-card .other>div{flex-direction:column;gap:12px}.pecb-trainer-card .trainer-actions{position:absolute;bottom:16px;left:16px;right:16px;display:flex;gap:8px}*/ .pecb-trainer-card .trainer-actions button{flex:1}.pecb-trainer-card .partner-actions{flex-direction:column}.pecb-trainer-card .view-partner-details,.pecb-trainer-card .contact-partner-btn{width:100%}.scheme-options{width:100%}.level-scheme-btn{flex:1;min-width:0;padding:6px 8px;font-size:11px}.partner-event-item{flex-direction:column}.event-date{width:100%}.detail-row{flex-direction:column;gap:4px}.detail-row strong{flex:none}.contact-form{padding:8px}.form-row{grid-template-columns:1fr;gap:16px}.btn-contact-partner{width:100%;justify-content:center}.trainer-tab-content .expertise-details{gap:16px;flex-direction:column}.trainer-stats{padding:4px 8px}.trainer-stats .stat-item span{color:#020617;font-size:22px}.trainer-stats .stat-item .teach{font-size:12px}.trainer-stats .stat-item p{font-size:12px}.stat-item p:first-child{padding-right:0}.trainer-tab-content:has(.tab-pane.contact-form.active){padding:0;border:none}.trainer-tab-content{padding:8px 12px}.trainer-modal-tabs{padding:8px}.trainer-modal-tabs .tab-btn{padding:4px 8px;font-size:12px}.trainer-modal-header{flex-direction:column}.trainer-modal-profile{gap:12px;justify-content:flex-start;width:100%}.trainer-modal-profile .trainer-modal-info{margin:auto 0}.trainer-modal-profile img,.profile-placeholder-large{width:100px;height:100px}.profile-placeholder-large{font-size:40px}.trainers-api-container .pecb-trainer-card .other>div{flex-direction:column!important}}.trainers-api-container .view-trainer-details{padding:10px 24px;cursor:pointer;transition:all 0.2s;border-radius:45px;font-size:15px;font-style:normal;font-weight:400;line-height:14px;border:.5px solid #0F172A;background-color:#020617;color:#fff;border:.5px solid #0F172A}.trainers-api-container .level-scheme-btn.active{background-color:#020617!important;color:#fff!important;border-color:#020617!important;font-weight:600!important}.trainer-certified-for{flex-direction:column!important;gap:10px!important}.trainer-certified-for .label{font-weight:600;color:#333;display:block;margin-bottom:8px}.certified-courses{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.certified-course-tag,.portfolio-tag{display:inline-block;padding:6px 12px;border-radius:8px;border:1px solid #E2E8F0;background:#F1F5F9;font-size:12px;font-weight:400;color:#020617}.view-more-btn{display:inline-block;padding:6px 12px;background:#020617!important;color:#fff!important;border:2px solid #020617!important;border-radius:6px!important;font-size:13px;font-weight:600;cursor:pointer;transition:all 0.3s ease}.view-more-btn:hover{background:#fff!important;color:#020617!important;border-color:#020617!important}.trainer-portfolios .label{font-weight:600;color:#333}.portfolio-tags{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding-top:8px}