.job-detail-hero-section{background-color:#fff;position:relative}.job-detail-hero-inner{display:flex;align-items:stretch;min-height:280px}.job-detail-hero-left{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;background-color:#fff}.job-detail-title{font-size:2rem !important;font-weight:700 !important;color:#1d1d1d !important;margin:0 0 30px !important;text-transform:none !important;line-height:1.3 !important}.job-detail-hero-right{width:50%;flex-shrink:0;position:relative;overflow:hidden}.job-detail-hero-image{width:100%;height:100%;min-height:280px;object-fit:cover;display:block}.job-detail-section{padding:40px 0;position:relative}.job-detail-inner{display:flex;gap:60px;align-items:flex-start}.job-detail-left{flex:0 0 70%;max-width:70%}.job-detail-right{flex:0 0 30%;max-width:25%;display:flex;justify-content:center;position:relative;z-index:10}.job-detail-info-box{background-color:#00557e;border-radius:8px;padding:34px;color:#fff;width:100%;box-shadow:0 4px 20px rgba(0,0,0,.15);margin-bottom:20px}.job-detail-info-label{font-family:PostGroteskMedium !important;font-size:19px;font-weight:700;color:#fff;margin-bottom:4px;letter-spacing:.5px}.job-detail-info-value{font-size:19px;color:#fff;margin-bottom:16px;line-height:1.5}.job-detail-btn{display:block;width:100%;height:44px;border-radius:4px;font-size:.9rem;font-weight:700;text-align:center;line-height:44px;text-transform:uppercase;text-decoration:none;margin-bottom:10px;cursor:pointer;border:none;transition:opacity .2s}.job-detail-btn:hover{opacity:.9;text-decoration:none}.job-detail-btn-website{background-color:#e8375a;color:#fff !important;font-family:PostGroteskMedium !important}.job-detail-btn-contact{background-color:#fff;color:#00557e !important;font-family:PostGroteskMedium !important}.job-detail-description{font-size:20px;color:#000;line-height:30px;margin-bottom:20px}.job-detail-map-title{font-size:24px !important;font-weight:700 !important;color:#1d1d1d !important;margin-bottom:12px !important;text-transform:none !important;font-family:PostGroteskMedium !important}.job-detail-map{width:100%;height:400px;border:none;margin-bottom:12px}.job-detail-disclaimer{font-size:20px;color:#888;font-style:italic;line-height:1.6}.job-detail-agent{display:flex;flex-direction:column;align-items:center;margin-bottom:24px}.job-detail-agent-logo-wrap{width:150px;height:150px;overflow:hidden;display:flex;align-items:center;justify-content:center;margin-bottom:12px;padding:6px}.job-detail-agent-logo{width:100%;height:100%;object-fit:contain}.job-detail-agent-name{font-size:24px;font-weight:700;color:#fff;text-align:center;margin-bottom:4px;font-family:PostGroteskMedium !important}.job-detail-agent-date{text-align:center;margin-bottom:8px;font-family:PostGroteskBook;color:#e6e7e8;font-size:19px}@media(max-width:991px){.job-detail-hero-inner{flex-direction:column-reverse;min-height:auto}.job-detail-hero-right{width:calc(100% + 30px);margin-left:-15px;border-radius:0}.job-detail-hero-image{min-height:250px;height:250px;width:100%;border-radius:0}.job-detail-hero-left{justify-content:flex-start;padding:0}.job-detail-title{padding:20px 0 !important;font-size:1.5rem !important}.job-detail-section{padding:20px 0}.job-detail-inner{flex-direction:column}.job-detail-left{flex:0 0 100%;max-width:100%}.job-detail-right{flex:0 0 100%;max-width:100%;width:100%;margin-top:0}.job-detail-info-box{width:100%}}@media screen and (min-width:768px){.job-detail-description{width:90%}}@media(max-width:576px){.job-detail-section{padding:0}.job-detail-title{font-size:1.3rem !important}.job-detail-hero-image{min-height:200px;height:200px}.job-detail-map{height:220px}.job-detail-right{width:100%}.job-detail-info-box{width:100%}}