.cockpit_carousel{position:relative;width:100%;margin:auto;overflow:hidden}.cockpit_carousel__track{position:relative;overflow:hidden}.cockpit_carousel__track-wrapper{display:flex;transition:transform .5s ease-in-out}.cockpit_carousel__track-item{position:relative;flex:0 0 auto;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.cockpit_carousel__track-item img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.cockpit_carousel__btn{position:absolute;top:50%;transform:translateY(-50%);border:none;background:0 0;color:transparent;font-size:24px;padding:10px;cursor:pointer;z-index:2}.cockpit_carousel__btn:disabled{opacity:.3;cursor:not-allowed}.cockpit_carousel__btn.prev{left:10px}.cockpit_carousel__btn.next{right:10px}.cockpit_carousel__progress-bar{position:absolute;bottom:0;left:0;height:5px;width:100%;background-color:rgba(203,203,203,.4);overflow:hidden;z-index:10}.cockpit_carousel__progress-fill{height:100%;width:0;background-color:#007bff;transition:width linear}.cockpit_carousel__pagination{position:relative;display:flex;justify-content:center;gap:8px;margin-bottom:4px;z-index:3}.cockpit_carousel__dot{width:12px;height:12px;border-radius:50%;margin:0 5px;background-color:rgba(203,203,203,.4);transition:background-color .3s;cursor:pointer}.cockpit_carousel__dot.active{background:#007bff;transform:scale(1.2)}.cockpit_carousel__track-item-content{width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat}.cc-file-list{margin-top:.75rem}.cc-file-list__items{list-style:none;padding:0 !important;margin:0;display:flex;flex-direction:column;gap:.5rem}.cc-file-list__item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .75rem;background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:.25rem}.cc-file-list__name{flex:1;font-size:.875rem;color:#212529}.cc-file-list__remove{background:0 0;border:none;color:#6c757d;font-size:1rem;line-height:1;cursor:pointer;padding:.25rem;border-radius:.25rem;transition:opacity .2s,color .2s;opacity:.6;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center}.cc-file-list__remove:hover{opacity:1;color:#495057}.edd-static-page h1{margin-bottom:32px;padding-bottom:0}.edd-static-page p,.edd-static-page .et_pb_button{letter-spacing:1%}.et_pb_text_inner .cc-job-sharer{border-radius:12px;padding:20px;border:1px solid #666}.et_pb_text_inner .cc-job-sharer h3{font-weight:500 !important;font-size:20px !important;line-height:100% !important;letter-spacing:1% !important;text-transform:uppercase !important;color:#666 !important;padding-bottom:20px !important}.et_pb_text_inner .cc-job-sharer .sharer{display:grid;gap:0 8px;grid-template-columns:repeat(4,max-content);padding-bottom:0;margin-bottom:0}.et_pb_text_inner .cc-job-sharer .sharer__item.icon{border-radius:100px;padding:12px;background:#48433e;width:24px;height:24px;transition:all .5s ease-in-out}.et_pb_text_inner .cc-job-sharer .sharer__item.icon:hover{background:#8ac2e6 !important}.et_pb_text_inner .cc-job-sharer .sharer__item.icon:before{line-height:24px;width:24px;height:24px}.et_pb_text_inner .cc-job-sharer .et-social-xing .sharer__item.icon:before{content:"\e09f";font-family:"Socicon" !important}.cc-job-image{width:100%;border-radius:12px 12px 0 0;@media screen and (min-width:981px){border-radius:12px}}.et_pb_module.et_pb_text .cc-job-header{background:#fff}.et_pb_module.et_pb_text .cc-job-title{display:flex;justify-content:space-between;align-items:center;padding-bottom:20px}.et_pb_module.et_pb_text .cc-job-title h2{font-weight:700;font-size:34px;line-height:100%;letter-spacing:1%;text-transform:uppercase;hyphens:auto}.et_pb_module.et_pb_text .cc-job-details{display:grid;grid-template-columns:1fr;gap:16px;border-top:1px solid #666666;padding-top:18px;width:100%;@media screen and (min-width:501px){grid-template-columns:repeat(2,1fr)}@media screen and (min-width:981px){grid-template-columns:repeat(4,1fr);gap:0}}.et_pb_module.et_pb_text .cc-job-details p{color:#001a2b;font-size:20px;font-weight:600;letter-spacing:0;line-height:100%;margin-bottom:0;padding-bottom:0;width:100%;hyphens:auto;overflow:hidden}.et_pb_module.et_pb_text .cc-job-details .job-field-label{color:#666;display:block;font-size:14px;font-weight:400;letter-spacing:0;line-height:100%;text-transform:uppercase;padding-bottom:5px}.et_pb_module.et_pb_text .cc-job-details svg{vertical-align:middle;position:relative;top:-1px;margin-right:5px}.et_pb_module.et_pb_text .cc-job-posting h2{line-height:20px;letter-spacing:1%;text-transform:uppercase;color:#001a2b !important;padding-bottom:30px}.et_pb_module.et_pb_text .cc-job-posting p{font-size:16px;line-height:20px;letter-spacing:0;margin-bottom:10px;color:#666}.et_pb_module.et_pb_text .cc-job-posting ul{padding-left:20px;padding-bottom:0}.et_pb_module.et_pb_text .cc-job-posting ul li{font-weight:400;line-height:20px;letter-spacing:0;padding-bottom:15px;color:#666}.et_pb_module.et_pb_text .cc-job-posting ul li::marker{color:#ff652e;font-size:20px}@media screen and (min-width:550px){.et_pb_module.et_pb_text .cc-job-posting>div:nth-child(2) ul{display:grid;grid-template-columns:47% 47%;gap:15px 30px}.et_pb_module.et_pb_text .cc-job-posting>div:nth-child(2) ul li{padding-bottom:0}}.et_pb_module.et_pb_text .cc-job-posting>*{margin-bottom:30px}.et_pb_module.et_pb_text .cc-job-posting__two-column{display:grid;grid-template-columns:1fr;gap:30px;@media screen and (min-width:550px){grid-template-columns:47% 47%}}.body #page-container .et_pb_section .et_pb_button_0_tb_body.cc-button.cc-button__fullwidth,.et_pb_column .cc-button.cc-button__fullwidth,.et_pb_column .cc-button.cc-button--applicationlink{width:100%;text-align:center;display:flex !important;justify-content:center;color:#001a2b !important;border-width:1px !important;border-color:#001a2b;border-radius:10px;font-size:16px;font-weight:800 !important;text-transform:uppercase !important;background-color:#fff;padding:8px 20px !important;line-height:24px !important;transition:all .5s ease-in-out}.et_pb_column .cc-button.cc-button--applicationlink{background:#ff652e !important;color:#001a2b !important;border-color:#ff652e !important}.et_pb_column .cc-button.cc-button--applicationlink:hover{background:#8ac2e6 !important;color:#001a2b !important;border-color:#8ac2e6 !important}.cc-job-button-list{display:grid;grid-template-columns:1fr;gap:10px;align-items:center;@media screen and (min-width:1153px){grid-template-columns:repeat(2,1fr);gap:30px}}.cc-job-apply-sidebar{border-radius:12px;padding:20px;background:#76a5c1}.cc-job-apply-sidebar h2{color:#001a2b !important;font-size:24px !important;font-weight:700 !important;letter-spacing:1% !important;line-height:100% !important;text-transform:uppercase !important;padding-bottom:8px !important}.cc-job-apply-sidebar p{font-weight:400 !important;font-size:16px !important;line-height:100% !important;letter-spacing:0 !important;margin-bottom:30px !important}.cc-contact-person{border-radius:12px;padding:20px;background:#fff}.cc-contact-person h3{font-weight:500;font-size:20px;line-height:100%;letter-spacing:1%;text-transform:uppercase;color:#666;padding-bottom:20px}.cc-contact-person h2{font-weight:700;font-size:24px;line-height:100%;letter-spacing:0;color:#001a2b;padding-bottom:20px}.cc-contact-person .cc-contact-person__two-column{display:grid;grid-template-columns:92px auto;gap:20px}.cc-contact-person .cc-contact-person__image img{width:92px;height:92px;border-radius:8px;object-fit:cover}.cc-contact-person .cc-contact-person__data span{display:flex;align-items:center;font-weight:400 !important;font-size:16px !important;line-height:100% !important;letter-spacing:0 !important;color:#666;margin-bottom:10px;white-space:nowrap}.cc-contact-person .cc-contact-person__data svg{margin-right:10px}.cc-contact-person .cc-contact-person__data span a{color:#666 !important;font-weight:400 !important;transition:all .5s ease-in-out}.cc-contact-person .cc-contact-person__data span a:hover{color:#8ac2e6 !important}.cc-contact-person .cc-contact-person__data svg path{fill:#666}#job-search-form .cc-field-group{display:grid;grid-template-columns:1fr;gap:20px 30px;@media (min-width:992px){grid-template-columns:1fr fit-content(20%);gap:0}}#job-search-form .cc-field-group .cc-field-location .cc-input{border-top-right-radius:0;width:100%}#job-search-form .cc-field-group .cc-field-radius .cc-select{border-top-left-radius:0;padding-left:0;width:100%;font-weight:700}footer h4{padding-bottom:20px !important}@media (min-width:300px) and (max-width:767px){footer .pac_drh_phone_col_one.et_pb_row_6col .et_pb_column:nth-last-child(-n+3),footer .pac_drh_phone_col_one.et_pb_row_4col .et_pb_column:nth-last-child(-n+2){margin-bottom:0}}