.mobile_menu_bar:before{color:#ffffff!important}.et_mobile_menu{background-color:#000000}.mobile_nav .mobile_menu_bar:before{color:#ffffff!important}body,.et_pb_text,.et_pb_blurb_content,p,div{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif!important}h1,h2,h3,h4,h5,h6,.et_pb_module_header{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif!important;font-weight:600!important;letter-spacing:-0.01em!important}strong,b{font-weight:600}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.et_pb_section{padding:80px 0}@media (max-width:980px){.et_pb_section{padding:60px 0}}@media (max-width:767px){.et_pb_section{padding:40px 0}}.et_pb_row{max-width:1200px}@media (max-width:767px){.et_pb_row{padding:0 20px!important}.et_pb_column{margin-bottom:30px}}img{max-width:100%;height:auto}@media (max-width:767px){.et_pb_button{min-height:48px;min-width:48px;padding:14px 28px;font-size:16px}}.et_pb_contact_submit{display:none}.et_pb_column_1_4{display:flex;align-items:center;justify-content:center}footer h4{margin-bottom:12px;font-size:16px}footer p{margin:4px 0;font-size:14px;line-height:1.4em}footer a{color:#e5e5e5;text-decoration:none;transition:color 0.3s ease}footer a:hover{color:#20B2AA}footer strong{display:inline;font-weight:600;margin-right:5px}footer .et_pb_social_media_follow li a.icon:hover{color:#20B2AA!important}footer .et_pb_social_media_follow li a.icon{color:#e5e5e5!important;transition:color 0.3s ease}footer .et_pb_column_0 p{margin:0!important;padding:0!important;line-height:1.3em!important}.et_pb_blog_0 .et_pb_image_container img{max-height:400px;object-fit:cover;width:100%}.custom-contact-wrapper{max-width:980px;margin:0 auto;padding:80px 20px;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;-webkit-font-smoothing:antialiased}.custom-contact-wrapper .header-section{text-align:center;margin-bottom:80px}.custom-contact-wrapper .header-section h1{font-size:56px;font-weight:600;letter-spacing:-0.02em;margin-bottom:16px;color:#1d1d1f}.custom-contact-wrapper .subtitle{font-size:24px;font-weight:400;color:#6e6e73;margin-bottom:40px;line-height:1.4}.custom-contact-wrapper .contact-options{display:flex;gap:40px;justify-content:center;margin-bottom:60px;flex-wrap:wrap}.custom-contact-wrapper .contact-option{text-align:center}.custom-contact-wrapper .contact-option a{color:#1d1d1f;text-decoration:none;font-size:17px;transition:color 0.2s}.custom-contact-wrapper .contact-option a:hover{color:#0071e3;text-decoration:underline}.custom-contact-wrapper .contact-label{font-size:12px;text-transform:uppercase;letter-spacing:0.08em;color:#6e6e73;margin-bottom:8px;font-weight:500}.custom-contact-wrapper .form-container{background:#fbfbfd;border-radius:18px;padding:60px;max-width:800px;margin:0 auto}.custom-contact-wrapper .form-intro{text-align:center;margin-bottom:50px}.custom-contact-wrapper .form-intro h2{font-size:32px;font-weight:600;margin-bottom:12px;color:#1d1d1f}.custom-contact-wrapper .form-intro p{font-size:17px;color:#6e6e73}.custom-contact-wrapper .form-group{margin-bottom:32px}.custom-contact-wrapper .form-group label{display:block;font-size:14px;font-weight:500;color:#1d1d1f;margin-bottom:10px;letter-spacing:-0.01em}.custom-contact-wrapper .wpcf7-form-control-wrap{display:block}.custom-contact-wrapper input[type="text"],.custom-contact-wrapper input[type="email"],.custom-contact-wrapper input[type="tel"],.custom-contact-wrapper .wpcf7-text,.custom-contact-wrapper .wpcf7-email,.custom-contact-wrapper .wpcf7-tel,.custom-contact-wrapper .wpcf7-select,.custom-contact-wrapper .wpcf7-textarea{width:100%;padding:16px 18px;font-size:17px;border:1px solid #d2d2d7;border-radius:12px;background:#ffffff;font-family:inherit;transition:border-color 0.2s,box-shadow 0.2s;color:#1d1d1f}.custom-contact-wrapper input:focus,.custom-contact-wrapper select:focus,.custom-contact-wrapper textarea:focus,.custom-contact-wrapper .wpcf7-text:focus,.custom-contact-wrapper .wpcf7-email:focus,.custom-contact-wrapper .wpcf7-tel:focus,.custom-contact-wrapper .wpcf7-select:focus,.custom-contact-wrapper .wpcf7-textarea:focus{outline:none;border-color:#0071e3;box-shadow:0 0 0 4px rgba(0,113,227,0.1)}.custom-contact-wrapper .wpcf7-textarea{resize:vertical;min-height:150px;line-height:1.5}.custom-contact-wrapper .wpcf7-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%231d1d1f' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center;padding-right:50px}.custom-contact-wrapper .radio-group{display:flex;gap:24px;flex-wrap:wrap}.custom-contact-wrapper .wpcf7-list-item{margin:0 24px 0 0;display:inline-flex;align-items:center;gap:10px}.custom-contact-wrapper .wpcf7-list-item:last-child{margin-right:0}.custom-contact-wrapper .wpcf7-list-item-label{margin:0;cursor:pointer;font-weight:400;font-size:14px}.custom-contact-wrapper input[type="radio"]{width:20px;height:20px;cursor:pointer;accent-color:#20b2aa;margin:0}.custom-contact-wrapper .wpcf7-submit{background:#1d1d1f;color:white;border:none;padding:16px 40px;font-size:17px;font-weight:500;border-radius:980px;cursor:pointer;transition:background 0.2s;width:100%;font-family:inherit;letter-spacing:-0.01em}.custom-contact-wrapper .wpcf7-submit:hover{background:#1d1d1f}.custom-contact-wrapper .wpcf7-submit:active{background:#1d1d1f}.custom-contact-wrapper .privacy-note{text-align:center!important;margin-top:24px;font-size:12px;color:#6e6e73;line-height:1.6;display:block;width:100%}.custom-contact-wrapper .privacy-note a{color:#0071e3;text-decoration:none}.custom-contact-wrapper .privacy-note a:hover{text-decoration:underline}.custom-contact-wrapper .wpcf7-response-output{margin:24px 0 0;padding:16px;border-radius:12px;text-align:center;font-size:15px}.custom-contact-wrapper .wpcf7-mail-sent-ok{border:1px solid #34c759;background:#e8f8ec;color:#1d7a34}.custom-contact-wrapper .wpcf7-validation-errors,.custom-contact-wrapper .wpcf7-mail-sent-ng{border:1px solid #ff3b30;background:#ffe8e6;color:#c41e3a}.custom-contact-wrapper .wpcf7-not-valid-tip{font-size:13px;color:#ff3b30;margin-top:6px}.custom-contact-wrapper .wpcf7-spinner{display:none}@media (max-width:768px){.custom-contact-wrapper{padding:60px 20px}.custom-contact-wrapper .header-section h1{font-size:40px}.custom-contact-wrapper .subtitle{font-size:21px}.custom-contact-wrapper .form-container{padding:40px 24px;border-radius:14px}.custom-contact-wrapper .form-intro h2{font-size:28px}.custom-contact-wrapper .contact-options{flex-direction:column;gap:24px}}.job-application-form{max-width:100%}.job-application-form label{display:block;font-size:17px;font-weight:400;color:#1d1d1f;letter-spacing:-0.022em;margin-bottom:8px;font-family:-apple-system,BlinkMacSystemFont,'SF Pro Display','Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif}.job-application-form input[type="text"],.job-application-form input[type="email"],.job-application-form textarea{width:100%;padding:14px 16px;font-size:17px;font-weight:400;color:#1d1d1f;letter-spacing:-0.022em;border:1px solid #d2d2d7;border-radius:12px;background-color:#ffffff;transition:all 0.2s ease;font-family:-apple-system,BlinkMacSystemFont,'SF Pro Display','Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;margin-bottom:28px}.job-application-form input[type="text"]:focus,.job-application-form input[type="email"]:focus,.job-application-form textarea:focus{outline:none;border-color:#14b8a6;box-shadow:0 0 0 4px rgba(20,184,166,0.1)}.job-application-form textarea{min-height:120px;resize:vertical;line-height:1.47059}.job-application-form input[type="file"]{border:1px solid #d2d2d7;border-radius:12px;padding:14px 16px;font-size:17px;font-family:-apple-system,BlinkMacSystemFont,'SF Pro Display','Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;margin-bottom:8px;width:100%}.job-application-form .file-requirements{font-size:14px;color:#86868b;letter-spacing:-0.016em;margin-top:-20px;margin-bottom:28px}.job-application-form input[type="submit"]{background-color:#14b8a6;color:#ffffff;padding:14px 48px;border:none;border-radius:980px;font-size:17px;font-weight:400;cursor:pointer;transition:all 0.3s ease;letter-spacing:-0.022em;font-family:-apple-system,BlinkMacSystemFont,'SF Pro Display','Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;display:block;margin:20px auto 0}.job-application-form input[type="submit"]:hover{background-color:#0d9488}.wpcf7-mail-sent-ok{border:none!important;background-color:transparent!important;text-align:center;padding:40px 20px!important}.wpcf7-response-output{font-size:21px;font-weight:400;color:#6e6e73;letter-spacing:0.011em;line-height:1.381;margin:0!important}@media (max-width:734px){.job-application-form label{font-size:15px}.job-application-form input[type="text"],.job-application-form input[type="email"],.job-application-form textarea,.job-application-form input[type="file"]{font-size:16px;padding:12px 14px;margin-bottom:24px}.job-application-form input[type="submit"]{width:100%;font-size:15px;padding:14px 24px}}.et_pb_code_inner{font-size:17px;color:#1d1d1f;letter-spacing:-0.022em;line-height:1.47em;font-family:-apple-system,BlinkMacSystemFont,'SF Pro Display','Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif}.et_pb_code_inner p{margin-bottom:20px}.et_pb_code_inner h2{font-size:32px;font-weight:600;color:#1d1d1f;letter-spacing:0.004em;line-height:1.125;margin-top:60px;margin-bottom:20px}.et_pb_code_inner ul{list-style:none;margin-bottom:20px}.et_pb_code_inner li{margin-bottom:16px;padding-left:24px;position:relative}.et_pb_code_inner li::before{content:"•";position:absolute;left:0;color:#14b8a6;font-weight:600}@media (max-width:980px){.et_pb_code_inner h2{font-size:28px;margin-top:50px}}@media (max-width:734px){.et_pb_code_inner h2{font-size:24px;margin-top:48px}}.job-card{background-color:#ffffff;border:1px solid #d2d2d7;border-radius:12px;padding:24px;margin-bottom:16px;transition:box-shadow 0.3s ease}.job-card:hover{box-shadow:0 4px 12px rgba(0,0,0,0.08)}.job-card .job-title{font-size:24px;font-weight:600;margin-bottom:12px;letter-spacing:-0.003em}.job-card .job-title a{color:#1d1d1f;text-decoration:none}.job-card .job-title a:hover{color:#14b8a6}.job-card .job-meta{color:#6e6e73;font-size:15px;margin-bottom:12px}.job-card .job-excerpt{color:#1d1d1f;font-size:15px;line-height:1.5}@media (max-width:734px){.job-card{padding:20px}.job-card .job-title{font-size:20px}}