.career-app-success{display:none;background-color:#d4edda;border:1px solid #c3e6cb;color:#155724;padding:15px 20px;margin:40px auto 0;max-width:600px;border-radius:4px;text-align:center;scroll-margin-top:80px}.career-app-success.show{display:block}.career-app-success strong{display:block;margin-bottom:5px}.career-application-banner{position:relative;width:100%;overflow:hidden}.career-banner-wrapper{position:relative;min-height:300px;display:flex;align-items:center;justify-content:center;padding:31px 16px 53px;margin:40px 16px;border-radius:12px;overflow:hidden}.career-banner-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;border-radius:12px}.career-banner-bg img{width:100%;height:100%;object-fit:cover;border-radius:12px}.career-banner-bg-mobile{display:block}.career-banner-bg-desktop{display:none}.career-banner-content{position:relative;z-index:2;text-align:left;max-width:600px;width:100%}.career-banner-heading{margin:0 0 17px;color:#124888;font-family:Open Sans;font-size:18px;font-style:normal;font-weight:700;line-height:normal;text-transform:uppercase;max-width:170px}.career-banner-description{margin:0 0 24px;color:#124888;font-family:Open Sans;font-size:14px;font-style:normal;font-weight:600;line-height:normal;max-width:230px}.career-banner-description-desktop{display:none}.career-banner-description-mobile{display:block}.career-banner-description p{margin:0 0 8px}.career-banner-description p:last-child{margin-bottom:0}.career-banner-cta{display:inline-block;padding:12px 24px;background:#124888;border:none;cursor:pointer;transition:background-color .3s ease;color:#fff;text-align:center;font-family:Open Sans;font-size:15px;font-style:normal;font-weight:700;line-height:18px}.career-banner-cta:hover{background:#0e386b}.career-app-modal{display:none;position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#0009;animation:fadeIn .3s ease}.career-app-modal.show{display:block}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.career-app-modal-content{background-color:#fff;margin:20px auto;padding:45px 14px 24px;border-radius:8px;max-width:600px;width:calc(100% - 32px);position:relative;animation:slideDown .3s ease}@keyframes slideDown{0%{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}.career-app-close{position:absolute;right:15px;top:15px;font-size:28px;font-weight:700;color:#aaa;background:none;border:none;cursor:pointer;line-height:1;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;transition:color .3s ease}.career-app-close:hover{color:#000}.career-app-form h3{margin:0 0 6px;color:#124888;font-family:Open Sans;font-size:18px;font-style:normal;font-weight:700;line-height:normal;text-transform:uppercase;text-align:center}.career-app-subheading{margin:0 0 24px;color:#000;text-align:center;font-family:Open Sans;font-size:12px;font-style:normal;font-weight:600;line-height:normal}.career-app-subheading p{margin:0 0 8px}.career-app-subheading p:last-child{margin-bottom:0}.career-app-honeypot{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.career-app-form .form-group{margin-bottom:12px}.career-app-form .form-group-full{width:100%}.career-app-form .form-row{display:flex;gap:6px;margin-bottom:16px}.career-app-form .form-row .form-group{flex:1;margin-bottom:0}.career-app-form .form-group label{display:block;margin-bottom:6px;color:#000;font-family:Open Sans;font-size:14px;font-style:normal;font-weight:600;line-height:normal}.career-app-form .form-group input[type=text],.career-app-form .form-group input[type=email],.career-app-form .form-group input[type=tel],.career-app-form .form-group textarea{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:4px;background:#e5e7eb;font-size:14px;font-family:inherit;transition:border-color .3s ease;box-sizing:border-box}.career-app-form .form-group input:focus,.career-app-form .form-group textarea:focus{outline:none;border-color:#007bff}.career-app-form .form-group textarea{resize:vertical;min-height:80px}.career-app-submit{display:block;width:fit-content;background:#124888;padding:12px 24px;border:none;color:#fff;text-align:center;font-family:Open Sans;font-size:15px;font-style:normal;font-weight:700;line-height:18px;cursor:pointer;transition:background-color .3s ease;margin-inline:auto}.career-app-submit:hover{background-color:#0b2e6a}@media (min-width: 750px){.career-app-success{margin-top:80px}.career-banner-wrapper{justify-content:start;min-height:400px;margin:80px auto;padding:108px 105px 64px;border-radius:16px}.career-banner-bg{border-radius:16px}.career-banner-bg-mobile{display:none}.career-banner-bg-desktop{display:block}.career-banner-heading{color:#124888;text-align:center;font-family:Open Sans;font-size:36px;font-style:normal;font-weight:700;line-height:36px;text-transform:uppercase;margin-bottom:17px;max-width:none;transform:translate(-12px)}.career-banner-bg,.career-banner-bg img{border-radius:16px}.career-banner-description-mobile{display:none}.career-banner-description-desktop{display:block;max-width:580px}.career-banner-description{margin-bottom:32px;color:#124888;font-family:Open Sans;font-size:22px;font-style:normal;font-weight:600;line-height:normal}.career-banner-cta{padding:15px 27px;color:#fff;text-align:center;font-family:Open Sans;font-size:15px;font-style:normal;font-weight:700;line-height:18px}.career-app-modal-content{margin:60px auto;padding:40px;max-width:700px}.career-app-form h3{margin-bottom:12px;color:#124888;font-family:Open Sans;font-size:18px;font-style:normal;font-weight:700;line-height:normal;text-transform:uppercase}.career-app-subheading{margin-bottom:24px;color:#000;text-align:center;font-family:Open Sans;font-size:14px;font-style:normal;font-weight:600;line-height:22px}.career-app-form .form-row{gap:16px}.career-app-submit{width:auto;min-width:200px;padding:14px 32px}}
/*# sourceMappingURL=/cdn/shop/t/35/assets/career-application-banner.css.map */
