.cta-button{border:1px #0b8b51;border-radius:19px;background:#0b8b51;box-shadow:0px 0px 0px 0px #0b8b51;transition:all .3s 0s}.cta-button a{padding:18px!important;color:white!important}.cta-button:hover{transform:scale(1.1);transition:all .2s 0s}#main-header.et-fixed-header .cta-button a{color:#fff!important}.cta-button2{border:1px #0b8b51;border-radius:19px;background:#0b8b51;box-shadow:0px 0px 0px 0px #0b8b51;transition:all .3s 0s}.cta-button2 a{padding:18px!important;color:white!important}.cta-button2:hover{transform:scale(1.1);transition:all .2s 0s}.job-item{background:#fefefe;border:1px solid #ddd;border-radius:8px;padding:20px;margin-bottom:15px;box-shadow:0 1px 3px rgba(0,0,0,0.05);font-size:16px;line-height:1.4}.job-summary{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-bottom:15px}.job-title{font-weight:600;font-size:18px;color:#222;flex:2}.job-meta{display:flex;justify-content:center;flex:2;font-size:16px;color:#444}.job-location{flex:1;text-align:center}.job-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:5px}.apply-button,.view-details-button{display:inline-block;padding:8px 12px;font-size:16px;font-weight:bold;border-radius:4px;text-decoration:none;transition:all 0.3s ease-in-out}.apply-button{background-color:#0073aa;color:#fff}.apply-button:hover{background-color:#005f8d}.view-details-button{background-color:#ffffff;color:#0073aa;border:2px solid #0073aa;cursor:pointer}.view-details-button:hover{background-color:#0073aa;color:#ffffff}.job-description{margin-top:10px;padding:15px;background:#f9f9f9;border-left:3px solid #ccc;max-height:300px;overflow-y:auto;font-size:15px;line-height:1.5;box-shadow:inset 0 1px 3px rgba(0,0,0,0.1)}@media screen and (max-width:980px){html:not(.et-fb-preview--wireframe),html:not(.et-fb-preview--wireframe) body{overflow-x:hidden!important}}@media only screen and (max-width:767px){.et_pb_cta_0.et_pb_promo{margin-right:0px!important;margin-left:0px!important}}.et_animated{opacity:1!important;animation-name:none!important;-webkit-animation-name:none!important;transform:none!important;-webkit-transform:none!important}@media screen and (max-width:980px){.et_pb_section.et_pb_preload>div,.et_pb_section.et_pb_preload .et_pb_section_video_bg{visibility:visible!important}.et_pb_section.et_pb_preload{background:none!important}.et_pb_section.et_pb_preload::before{display:none!important}}