body.elementor-page-10760:not(.elementor-motion-effects-element-type-background),body.elementor-page-10760>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-0a8c522)}.elementor-10760 .elementor-element.elementor-element-1950d5a .job_listings form.job_filters{box-sizing:border-box;background:#eef7f2 !important;border:1px solid #dcede3 !important;border-radius:18px;padding:24px;margin:0 0 28px !important;box-shadow:0 8px 28px rgba(0,0,0,.035);font-family:'Poppins',Arial,sans-serif}.elementor-10760 .elementor-element.elementor-element-1950d5a .job_filters .search_jobs{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"keywords location" "category submit" "remote remote";column-gap:20px;row-gap:16px;align-items:end}.elementor-10760 .elementor-element.elementor-element-1950d5a .job_filters .search_jobs>div{float:none !important;clear:none !important;width:auto !important;max-width:none !important;min-width:0 !important;margin:0 !important;box-sizing:border-box}.elementor-10760 .elementor-element.elementor-element-1950d5a .job_filters .search_jobs>div[style*=clear]{display:none !important}.elementor-10760 .elementor-element.elementor-element-1950d5a .job_filters .search_jobs>.search_keywords{grid-area:keywords}.elementor-10760 .elementor-element.elementor-element-1950d5a .job_filters .search_jobs>.search_location{grid-area:location}.elementor-10760 .elementor-element.elementor-element-1950d5a .job_filters .search_jobs>.search_categories{grid-area:category}.elementor-10760 .elementor-element.elementor-element-1950d5a .job_filters .search_jobs>.search_submit{grid-area:submit}.elementor-10760 .elementor-element.elementor-element-1950d5a .job_filters .search_jobs>.search_keywords,.elementor-10760 .elementor-element.elementor-element-1950d5a .job_filters .search_jobs>.search_location,.elementor-10760 .elementor-element.elementor-element-1950d5a .job_filters .search_jobs>.search_categories,.elementor-10760 .elementor-element.elementor-element-1950d5a .job_filters .search_jobs>.search_submit{display:flex !important;flex-direction:column;justify-content:flex-end;min-width:0}.elementor-10760 .elementor-element.elementor-element-1950d5a .job_filters .search_keywords label,.elementor-10760 .elementor-element.elementor-element-1950d5a .job_filters .search_location label,.elementor-10760 .elementor-element.elementor-element-1950d5a .job_filters .search_categories label{display:block !important;width:100%;margin:0 0 9px !important;padding:0 !important;color:#303038 !important;font-family:'Poppins',Arial,sans-serif;font-size:13px !important;font-weight:600 !important;line-height:1.5 !important}.elementor-10760 .elementor-element.elementor-element-1950d5a .job_filters .search_jobs input[type=text],.elementor-10760 .elementor-element.elementor-element-1950d5a .job_filters .search_categories select{box-sizing:border-box !important;width:100% !important;min-width:0 !important;max-width:100% !important;height:52px !important;min-height:52px !important;margin:0 !important;padding:0 15px !important;background-color:#fafbfc !important;border:1px solid #cedfd5 !important;border-radius:10px !important;color:#303038 !important;box-shadow:none !important;font-family:'Poppins',Arial,sans-serif !important;font-size:14px !important;font-weight:400 !important;line-height:normal !important}.elementor-10760 .elementor-element.elementor-element-1950d5a .job_filters .search_categories select{padding-right:42px !important;cursor:pointer;-webkit-appearance:none !important;-moz-appearance:none !important;appearance:none !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%235E6964' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 6 5 5 5-5'/%3E%3C/svg%3E") !important;background-repeat:no-repeat !important;background-position:right 15px center !important;background-size:16px 16px !important}.elementor-10760 .elementor-element.elementor-element-1950d5a .job_filters .search_jobs input[type=text]::placeholder{color:#777f83 !important;opacity:1}.elementor-10760 .elementor-element.elementor-element-1950d5a .job_filters .search_categories .chosen-container{display:block !important;box-sizing:border-box;width:100% !important;max-width:100% !important;font-family:'Poppins',Arial,sans-serif !important;font-size:14px !important}.elementor-10760 .elementor-element.elementor-element-1950d5a .job_filters .search_categories .chosen-container-single .chosen-single{display:flex !important;box-sizing:border-box !important;align-items:center;width:100% !important;height:52px !important;min-height:52px !important;padding:0 42px 0 15px !important;background:#fafbfc !important;border:1px solid #cedfd5 !important;border-radius:10px !important;box-shadow:none !important;color:#303038 !important;font-family:'Poppins',Arial,sans-serif !important;font-size:14px !important;font-weight:400 !important;line-height:normal !important;text-decoration:none !important}.elementor-10760 .elementor-element.elementor-element-1950d5a .job_filters .search_categories .chosen-container-single .chosen-single span{width:100%;margin:0 !important;color:#303038 !important;line-height:normal !important}.elementor-10760 .elementor-element.elementor-element-1950d5a .job_filters .search_categories .chosen-container-single .chosen-single div{top:0 !important;right:15px !important;width:16px !important;height:100% !important}.elementor-10760 .elementor-element.elementor-element-1950d5a .job_filters .search_categories .chosen-container-single .chosen-single div b{position:absolute;top:18px;left:4px;width:8px;height:8px;border-right:2px solid #5e6964;border-bottom:2px solid #5e6964;background:0 0 !important;transform:rotate(45deg)}.elementor-10760 .elementor-element.elementor-element-1950d5a .job_filters .search_categories .chosen-container .chosen-drop{box-sizing:border-box;background:#fafbfc;border-color:#cedfd5;font-family:'Poppins',Arial,sans-serif}.elementor-10760 .elementor-element.elementor-element-1950d5a .job_filters .search_categories .chosen-container-multi .chosen-choices{box-sizing:border-box !important;width:100% !important;min-height:52px !important;padding:7px 12px !important;background:#fafbfc !important;border:1px solid #cedfd5 !important;border-radius:10px !important;box-shadow:none !important}.elementor-10760 .elementor-element.elementor-element-1950d5a .job_filters .search_categories .select2-container{box-sizing:border-box;width:100% !important;max-width:100% !important}.elementor-10760 .elementor-element.elementor-element-1950d5a .job_filters .search_categories .select2-container .select2-selection--single{box-sizing:border-box !important;height:52px !important;min-height:52px !important;background:#fafbfc !important;border:1px solid #cedfd5 !important;border-radius:10px !important;box-shadow:none !important}.elementor-10760 .elementor-element.elementor-element-1950d5a .job_filters .search_categories .select2-container .select2-selection--single .select2-selection__rendered{padding:0 42px 0 15px !important;color:#303038 !important;font-family:'Poppins',Arial,sans-serif !important;font-size:14px !important;line-height:50px !important}.elementor-10760 .elementor-element.elementor-element-1950d5a .job_filters .search_categories .select2-container .select2-selection--single .select2-selection__arrow{height:50px !important;right:12px !important}.elementor-10760 .elementor-element.elementor-element-1950d5a .job_filters .search_jobs input[type=text]:focus,.elementor-10760 .elementor-element.elementor-element-1950d5a .job_filters .search_categories select:focus,.elementor-10760 .elementor-element.elementor-element-1950d5a .job_filters .search_categories .chosen-container-active .chosen-single,.elementor-10760 .elementor-element.elementor-element-1950d5a .job_filters .search_categories .select2-container--focus .select2-selection--single{border-color:#ff4646 !important;outline:2px solid rgba(255,70,70,.12);outline-offset:1px}.elementor-10760 .elementor-element.elementor-element-1950d5a .job_filters .search_submit input[type=submit]{display:block !important;box-sizing:border-box !important;width:100% !important;height:52px !important;min-height:52px !important;margin:0 !important;padding:0 12px !important;background:#ff4646 !important;border:1px solid #ff4646 !important;border-radius:10px !important;color:#fff !important;box-shadow:none !important;font-family:'Poppins',Arial,sans-serif !important;font-size:14px !important;font-weight:600 !important;line-height:normal !important;cursor:pointer;transition:background-color .2s ease}.elementor-10760 .elementor-element.elementor-element-1950d5a .job_filters .search_submit input[type=submit]:hover{background:#e83838 !important;border-color:#e83838 !important}.elementor-10760 .elementor-element.elementor-element-1950d5a .job_filters .search_submit input[type=submit]:focus-visible{outline:3px solid rgba(255,70,70,.35);outline-offset:3px}.elementor-10760 .elementor-element.elementor-element-1950d5a .job_filters .search_jobs>.search_remote_position{grid-area:remote;display:flex !important;flex-direction:row;justify-content:flex-end;align-items:center;gap:8px;width:100% !important;padding:2px 0 0 !important;text-align:right}.elementor-10760 .elementor-element.elementor-element-1950d5a .job_filters .search_remote_position input[type=checkbox]{box-sizing:border-box;flex:0 0 16px;width:16px !important;height:16px !important;margin:0 !important;accent-color:#ff4646;cursor:pointer}.elementor-10760 .elementor-element.elementor-element-1950d5a .job_filters .search_remote_position label{display:inline !important;width:auto !important;margin:0 !important;padding:0 !important;color:#485c52 !important;font-family:'Poppins',Arial,sans-serif !important;font-size:13px !important;font-weight:400 !important;line-height:1.5 !important;cursor:pointer}.elementor-10760 .elementor-element.elementor-element-1950d5a .job_listings .showing_jobs{display:none !important}@media (max-width:1024px){.elementor-10760 .elementor-element.elementor-element-1950d5a .job_filters .search_jobs{column-gap:14px}}@media (max-width:767px){.elementor-10760 .elementor-element.elementor-element-1950d5a .job_listings form.job_filters{padding:18px;border-radius:14px}.elementor-10760 .elementor-element.elementor-element-1950d5a .job_filters .search_jobs{grid-template-columns:minmax(0,1fr);grid-template-areas:"keywords" "location" "category" "submit" "remote";column-gap:0;row-gap:14px}.elementor-10760 .elementor-element.elementor-element-1950d5a .job_filters .search_jobs>.search_remote_position{padding-top:0 !important}}.elementor-10760 .elementor-element.elementor-element-1950d5a ul.job_listings{margin:0 !important;padding:0 !important;border:none !important;list-style:none;font-family:'Poppins',Arial,sans-serif}.elementor-10760 .elementor-element.elementor-element-1950d5a ul.job_listings>li.job_listing{margin:0 0 16px !important;padding:0 !important;background:#fff;border:1px solid #e5e9e7 !important;border-radius:16px;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.elementor-10760 .elementor-element.elementor-element-1950d5a ul.job_listings>li.job_listing:hover{border-color:#ff4646 !important;box-shadow:0 8px 28px rgba(0,0,0,.05)}.elementor-10760 .elementor-element.elementor-element-1950d5a ul.job_listings>li.job_listing>a{display:block;padding:24px !important;background:0 0 !important;text-decoration:none !important}.elementor-10760 .elementor-element.elementor-element-1950d5a ul.job_listings .position h3{color:#292929;font-family:'Poppins',Arial,sans-serif;font-size:18px;font-weight:600;line-height:1.4}.elementor-10760 .elementor-element.elementor-element-1950d5a ul.job_listings .company{color:#62646b;font-size:13px}.elementor-10760 .elementor-element.elementor-element-1950d5a ul.job_listings .location,.elementor-10760 .elementor-element.elementor-element-1950d5a ul.job_listings .meta{color:#62646b;font-size:13px}.elementor-10760 .elementor-element.elementor-element-1950d5a ul.job_listings>li.no_job_listings_found,.elementor-10760 .elementor-element.elementor-element-1950d5a .no_job_listings_found:not(li){margin:0 !important;padding:30px 24px !important;background:#fafbfc;border:1px dashed #dcede3 !important;border-radius:14px;color:#62646b;font-family:'Poppins',Arial,sans-serif;font-size:14px;line-height:1.7}@media (max-width:767px){.elementor-10760 .elementor-element.elementor-element-1950d5a ul.job_listings>li.job_listing>a{padding:18px !important}.elementor-10760 .elementor-element.elementor-element-1950d5a ul.job_listings .position h3{font-size:16px}.elementor-10760 .elementor-element.elementor-element-1950d5a ul.job_listings>li.no_job_listings_found,.elementor-10760 .elementor-element.elementor-element-1950d5a .no_job_listings_found:not(li){padding:22px 18px !important}}.elementor-10760 .elementor-element.elementor-element-1950d5a ul.job_listings .tg-job-card-header{display:flex;align-items:center;gap:18px}.elementor-10760 .elementor-element.elementor-element-1950d5a ul.job_listings .tg-job-card-heading{flex:1;min-width:0}.elementor-10760 .elementor-element.elementor-element-1950d5a ul.job_listings .tg-job-card-logo{flex:0 0 72px;width:72px;height:72px;padding:8px;display:flex;align-items:center;justify-content:center;background:#fafbfc;border:1px solid #e5e9e7;border-radius:12px;overflow:hidden}.elementor-10760 .elementor-element.elementor-element-1950d5a ul.job_listings .tg-job-card-logo img{display:block !important;position:static !important;float:none !important;width:100% !important;height:100% !important;margin:0 !important;box-shadow:none !important;object-fit:contain}.elementor-10760 .elementor-element.elementor-element-1950d5a ul.job_listings .tg-job-card-position,.elementor-10760 .elementor-element.elementor-element-1950d5a ul.job_listings .tg-job-card-location{float:none !important;width:auto !important}@media (max-width:767px){.elementor-10760 .elementor-element.elementor-element-1950d5a ul.job_listings .tg-job-card-header{gap:12px}.elementor-10760 .elementor-element.elementor-element-1950d5a ul.job_listings .tg-job-card-logo{flex-basis:56px;width:56px;height:56px;padding:6px}}.elementor-10760 .elementor-element.elementor-element-1950d5a ul.job_listings>li.job_listing>a.tg-job-card-link{display:block;padding:26px !important;color:#292929;text-decoration:none !important}.elementor-10760 .elementor-element.elementor-element-1950d5a .tg-job-card-badges{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.elementor-10760 .elementor-element.elementor-element-1950d5a .tg-job-card-badge{display:inline-flex;align-items:center;padding:6px 12px;border-radius:6px;background:#fff0f0;color:#b93232;font-family:'Poppins',Arial,sans-serif;font-size:11px;font-weight:600;letter-spacing:.5px;line-height:1.4;text-transform:uppercase}.elementor-10760 .elementor-element.elementor-element-1950d5a .tg-category-online-teaching{background:#e7f5ed;color:#207651}.elementor-10760 .elementor-element.elementor-element-1950d5a .tg-category-teach-abroad{background:#f0f6fa;color:#395674}.elementor-10760 .elementor-element.elementor-element-1950d5a ul.job_listings .tg-job-card-position{float:none !important;width:100% !important;padding:0 !important;margin:0 !important}.elementor-10760 .elementor-element.elementor-element-1950d5a ul.job_listings .tg-job-card-position h3{margin:0 0 10px !important;padding:0 !important;color:#252525;font-family:'Poppins',Arial,sans-serif;font-size:19px;font-weight:700;line-height:1.4}.elementor-10760 .elementor-element.elementor-element-1950d5a .tg-job-card-details{display:flex;align-items:center;flex-wrap:wrap;gap:6px 18px}.elementor-10760 .elementor-element.elementor-element-1950d5a ul.job_listings .tg-job-card-company,.elementor-10760 .elementor-element.elementor-element-1950d5a ul.job_listings .tg-job-card-location{display:inline-flex;align-items:center;float:none !important;width:auto !important;margin:0 !important;padding:0 !important;color:#62646b;font-family:'Poppins',Arial,sans-serif;font-size:13px;font-weight:400;line-height:1.6;text-align:left}.elementor-10760 .elementor-element.elementor-element-1950d5a .tg-job-card-excerpt{margin:18px 0 0 !important;padding:0 !important;color:#62646b;font-family:'Poppins',Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.8}.elementor-10760 .elementor-element.elementor-element-1950d5a .tg-job-card-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:20px;padding-top:15px;border-top:1px solid #edf0ee}.elementor-10760 .elementor-element.elementor-element-1950d5a ul.job_listings .tg-job-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;float:none !important;width:auto !important;margin:0 !important;padding:0 !important;text-align:left;list-style:none}.elementor-10760 .elementor-element.elementor-element-1950d5a ul.job_listings .tg-job-card-meta li{display:inline-flex;margin:0 !important;padding:0 !important;font-size:12px}.elementor-10760 .elementor-element.elementor-element-1950d5a .tg-job-card-view{display:inline-flex;align-items:center;gap:8px;margin-left:auto;color:#c52f35;font-family:'Poppins',Arial,sans-serif;font-size:14px;font-weight:600;white-space:nowrap}.elementor-10760 .elementor-element.elementor-element-1950d5a .tg-job-card-view span{display:inline-block;font-size:0 !important;line-height:1;transition:transform .2s ease}.elementor-10760 .elementor-element.elementor-element-1950d5a .tg-job-card-view span:after{content:"\2197";display:inline-block;font-family:Arial,sans-serif;font-size:22px;font-weight:700;line-height:1}.elementor-10760 .elementor-element.elementor-element-1950d5a .tg-job-card-link:hover .tg-job-card-view span{transform:translateX(4px)}.elementor-10760 .elementor-element.elementor-element-1950d5a ul.job_listings>li.job_listing>a.tg-job-card-link:focus-visible{outline:3px solid #ff4646;outline-offset:-3px;border-radius:16px}@media (max-width:767px){.elementor-10760 .elementor-element.elementor-element-1950d5a ul.job_listings>li.job_listing>a.tg-job-card-link{padding:20px !important}.elementor-10760 .elementor-element.elementor-element-1950d5a ul.job_listings .tg-job-card-position h3{font-size:17px;line-height:1.45}.elementor-10760 .elementor-element.elementor-element-1950d5a .tg-job-card-badge{font-size:10px;padding:5px 10px}.elementor-10760 .elementor-element.elementor-element-1950d5a .tg-job-card-excerpt{font-size:13px;line-height:1.75}.elementor-10760 .elementor-element.elementor-element-1950d5a .tg-job-card-footer{margin-top:16px;padding-top:13px}.elementor-10760 .elementor-element.elementor-element-1950d5a .tg-job-card-view{font-size:13px}}.elementor-10760 .elementor-element.elementor-element-1950d5a ul.job_listings .tg-job-card-location small{display:none !important}