.career-hero{background-color:var(--secondary-color);padding:var(--section-padding-vertical) 0;position:relative;overflow:hidden}.career-hero::before,.career-hero::after{content:"";position:absolute;left:0;width:100%;height:12px;background:linear-gradient(90deg,var(--primary-color) 0%,var(--secondary-color-light) 100%)}.career-hero::before{top:0}.career-hero::after{bottom:0}.career-hero-content{text-align:center}.career-hero h1{color:var(--text-color-light);margin-bottom:3rem}.career-hero-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem;max-width:1000px;margin:0 auto 4rem auto}.career-hero-meta-item{display:flex;align-items:center;gap:10px;background-color:var(--secondary-color-light);border:2px solid var(--secondary-color-light-bg);border-radius:10px;padding:12px 14px;color:var(--text-color-light);flex:1 1 calc(33.333% - 1rem);min-width:220px;justify-content:center;transition:transform 0.3s ease}.career-hero-meta-item:hover{transform:translateY(-2px)}.career-hero-meta-item i{font-size:1.8rem;flex-shrink:0}.career-hero-meta-item span{font-weight:500}.career-hero .career-description-section{max-width:900px;margin:0 auto 3rem auto;padding:3rem;background:linear-gradient(135deg,#e8eaf0 0%,#f2f4f8 100%);border:1px solid rgb(140 146 172 / .2);border-radius:8px;text-align:left;box-shadow:0 2px 12px rgb(0 0 0 / .08)}.career-hero .career-description-section h2{color:var(--secondary-color);margin-bottom:2rem;text-align:center}.career-hero .career-description-content{color:var(--text-color);line-height:1.8}.career-hero .career-description-content h3,.career-hero .career-description-content h4{color:var(--secondary-color);margin-top:2rem;margin-bottom:1rem}.career-hero .career-description-content ul,.career-hero .career-description-content ol{margin:1.5rem 0;padding-left:2rem}.career-hero .career-description-content li{margin-bottom:.75rem}.career-hero .career-description-content strong{font-weight:700;color:var(--primary-color)}.career-video-wrapper{max-width:1100px;margin:0 auto}.career-video-headline{color:var(--text-color-light);text-align:center;margin-bottom:3rem}.career-video-container{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.career-video-player{width:100%}.career-wistia-video{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:8px;overflow:hidden;box-shadow:0 4px 20px rgb(0 0 0 / .3)}.career-wistia-video wistia-player{width:100%;height:100%}.career-local-video{width:100%;border-radius:8px;overflow:hidden;box-shadow:0 4px 20px rgb(0 0 0 / .3)}.career-local-video video{width:100%;height:auto;display:block}.career-video-info{display:flex;flex-direction:column;gap:3rem;text-align:left}.career-video-quote{position:relative;margin:0;padding:0;padding-left:2rem}.career-video-quote::before{content:"\f10d";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;left:-1.5rem;top:-.5rem;font-size:2.4rem;color:var(--primary-color)}.career-video-quote p{color:var(--text-color-light);font-style:italic;line-height:1.7;margin:0}.career-video-person{display:flex;align-items:center;gap:1.5rem}.career-video-person-image{width:80px;height:80px;border-radius:50%;overflow:hidden;flex-shrink:0;border:3px solid var(--primary-color-light);box-shadow:0 4px 12px rgb(217 26 141 / .3);object-fit:cover}.career-video-person-image img{width:100%;height:100%;object-fit:cover;display:block}.career-video-person-details h4{color:var(--text-color-light);margin-bottom:.5rem}.career-video-person-details p{color:var(--text-color-light);opacity:.8;margin:0}.career-body{padding:var(--space-lg) 0}.career-form-section{max-width:800px;margin:0 auto 4rem auto;padding:3rem;border-radius:8px}.career-form-section h2{color:var(--text-color);text-align:center;margin-bottom:2rem}#hubspot-form-container{width:100%}.career-form-section #hubspot-form-container form.hs-form{background:var(--secondary-color);color:var(--text-color-light);padding:48px;border-radius:8px;border:1px solid var(--secondary-color-darker);display:flex;flex-wrap:wrap;gap:24px 20px}.career-form-section #hubspot-form-container form.hs-form>*{flex-basis:100%}.career-form-section #hubspot-form-container fieldset{border:0;padding:0;margin:0;width:100%!important;max-width:100%!important}.career-form-section #hubspot-form-container .hs-form-field{width:100%;margin:0;display:flex;flex-direction:column;gap:8px}.career-form-section #hubspot-form-container .hs-form-field label{color:var(--text-color-light);font-weight:600}.career-form-section #hubspot-form-container .hs-richtext{color:var(--text-color-light);font-size:12px;line-height:1.5;text-align:left}.career-form-section #hubspot-form-container fieldset.form-columns-2{display:flex;gap:20px}.career-form-section #hubspot-form-container fieldset.form-columns-2 .hs-form-field{flex-basis:calc(50% - 10px)}.career-form-section #hubspot-form-container input[type="text"],.career-form-section #hubspot-form-container input[type="email"],.career-form-section #hubspot-form-container input[type="tel"],.career-form-section #hubspot-form-container input[type="url"],.career-form-section #hubspot-form-container select,.career-form-section #hubspot-form-container textarea,.career-form-section #hubspot-form-container input[type="file"]{width:100%!important;padding:16px 14px;background-color:var(--background-color);border:1px solid var(--secondary-color-light);border-radius:6px;color:var(--text-color);transition:border-color 0.3s ease,box-shadow 0.3s ease,background-color 0.3s ease}.career-form-section #hubspot-form-container input::placeholder,.career-form-section #hubspot-form-container textarea::placeholder{color:var(--text-color);opacity:.7}.career-form-section #hubspot-form-container input:focus,.career-form-section #hubspot-form-container select:focus,.career-form-section #hubspot-form-container textarea:focus,.career-form-section #hubspot-form-container input[type="file"]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px var(--primary-color-light-bg);background-color:var(--background-color)}.career-form-section #hubspot-form-container select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23333' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:1em;padding-right:40px!important}.career-form-section #hubspot-form-container textarea{min-height:120px;resize:vertical}.submitted-message{text-align:center}.career-form-section #hubspot-form-container input[type="file"]{cursor:pointer;display:flex;align-items:center;padding:7px 14px;line-height:normal}.career-form-section #hubspot-form-container input[type="file"]::file-selector-button{margin-right:12px;border:1px solid var(--secondary-color-light);border-radius:6px;padding:10px 16px;background:var(--background-color);color:var(--text-color);cursor:pointer;line-height:1}.career-form-section #hubspot-form-container input[type="file"]::file-selector-button:hover{border-color:var(--primary-color)}.career-form-section #hubspot-form-container .hs-error-msgs{margin-top:6px}.career-form-section #hubspot-form-container .hs-error-msgs li{color:#ffd3e9}.career-form-section #hubspot-form-container .actions{text-align:center}.career-form-section #hubspot-form-container .hs-button,.career-form-section #hubspot-form-container input[type="submit"]{display:inline-block;min-width:220px;background-color:var(--primary-color);color:var(--text-color-light);border:none;padding:18px 40px;border-radius:6px;cursor:pointer;font-weight:700;box-shadow:0 4px 12px rgb(0 0 0 / .25);transition:transform 0.3s ease,box-shadow 0.3s ease,background-color 0.3s ease}.career-form-section #hubspot-form-container .hs-button:hover,.career-form-section #hubspot-form-container input[type="submit"]:hover{background-color:var(--primary-color-light);transform:translateY(-2px);box-shadow:0 6px 20px rgb(217 26 141 / .3)}.career-modules{margin-top:0}@media (max-width:991px){.career-video-container{grid-template-columns:1fr;gap:3rem}.career-video-info{text-align:center}.career-video-quote{border-left:0;border-top:3px solid var(--primary-color);padding-left:0;padding-top:2rem}.career-video-quote::before{left:50%;transform:translateX(-50%);top:-1.5rem}.career-video-person{justify-content:center}.career-form-section #hubspot-form-container form.hs-form{padding:32px 24px}.career-form-section #hubspot-form-container .hs-button,.career-form-section #hubspot-form-container input[type="submit"]{width:100%}}@media (max-width:600px){.career-form-section #hubspot-form-container fieldset.form-columns-2{flex-direction:column;gap:24px}.career-form-section #hubspot-form-container fieldset.form-columns-2 .hs-form-field{flex-basis:100%}}@media (max-width:768px){.career-hero-meta{flex-direction:column;gap:1rem}.career-form-section,.career-hero .career-description-section{padding:2rem 1.5rem}.career-video-person{flex-direction:column}}