.el-notification{--el-notification-width:330px;--el-notification-padding:14px 26px 14px 13px;--el-notification-radius:8px;--el-notification-shadow:var(--el-box-shadow-light);--el-notification-border-color:var(--el-border-color-lighter);--el-notification-icon-size:24px;--el-notification-close-font-size:var(--el-message-close-size,16px);--el-notification-group-margin-left:13px;--el-notification-group-margin-right:8px;--el-notification-content-font-size:var(--el-font-size-base);--el-notification-content-color:var(--el-text-color-regular);--el-notification-title-font-size:16px;--el-notification-title-color:var(--el-text-color-primary);--el-notification-close-color:var(--el-text-color-secondary);--el-notification-close-hover-color:var(--el-text-color-regular);width:var(--el-notification-width);padding:var(--el-notification-padding);border-radius:var(--el-notification-radius);box-sizing:border-box;border:1px solid var(--el-notification-border-color);background-color:var(--el-bg-color-overlay);box-shadow:var(--el-notification-shadow);transition:opacity var(--el-transition-duration),transform var(--el-transition-duration),left var(--el-transition-duration),right var(--el-transition-duration),top .4s,bottom var(--el-transition-duration);overflow-wrap:break-word;z-index:9999;display:flex;position:fixed;overflow:hidden}.el-notification.right{right:16px}.el-notification.left{left:16px}.el-notification__group{min-width:0;margin-left:var(--el-notification-group-margin-left);margin-right:var(--el-notification-group-margin-right);flex:1}.el-notification__title{font-weight:700;font-size:var(--el-notification-title-font-size);line-height:var(--el-notification-icon-size);color:var(--el-notification-title-color);margin:0}.el-notification__content{font-size:var(--el-notification-content-font-size);color:var(--el-notification-content-color);margin:6px 0 0;line-height:24px}.el-notification__content p{margin:0}.el-notification .el-notification__icon{height:var(--el-notification-icon-size);width:var(--el-notification-icon-size);font-size:var(--el-notification-icon-size);flex-shrink:0}.el-notification .el-notification__closeBtn{cursor:pointer;color:var(--el-notification-close-color);font-size:var(--el-notification-close-font-size);position:absolute;top:18px;right:15px}.el-notification .el-notification__closeBtn:hover{color:var(--el-notification-close-hover-color)}.el-notification .el-notification--primary{--el-notification-icon-color:var(--el-color-primary);color:var(--el-notification-icon-color)}.el-notification .el-notification--success{--el-notification-icon-color:var(--el-color-success);color:var(--el-notification-icon-color)}.el-notification .el-notification--info{--el-notification-icon-color:var(--el-color-info);color:var(--el-notification-icon-color)}.el-notification .el-notification--warning{--el-notification-icon-color:var(--el-color-warning);color:var(--el-notification-icon-color)}.el-notification .el-notification--error{--el-notification-icon-color:var(--el-color-error);color:var(--el-notification-icon-color)}.el-notification-fade-enter-from.right{right:0;transform:translate(100%)}.el-notification-fade-enter-from.left{left:0;transform:translate(-100%)}.el-notification-fade-leave-to{opacity:0}.contact-section[data-v-421b69c1]{box-sizing:border-box;background-color:#fff;background-position:top;background-repeat:no-repeat;background-size:cover;width:100%;padding:76px 24px 96px;position:relative;overflow:hidden}.contact-section--embedded[data-v-421b69c1]{background-color:#0000;background-image:none;padding-top:56px}.contact-section-overlay[data-v-421b69c1]{pointer-events:none;z-index:0;background:#ffffff2e;position:absolute;inset:0}.contact-section--has-bg .contact-section-overlay[data-v-421b69c1]{background:#ffffff14}.contact-section-inner[data-v-421b69c1]{z-index:1;width:var(--site-content-width);box-sizing:border-box;max-width:none;margin:0 auto;position:relative}.contact-section.home-contact-section[data-v-421b69c1]{padding-left:0;padding-right:0}.contact-section.home-contact-section .contact-section-inner[data-v-421b69c1]{width:var(--home-content-width,min(1320px,calc(100% - 112px)));max-width:none}.contact-header[data-v-421b69c1]{text-align:center;margin-bottom:40px}.contact-title[data-v-421b69c1]{font-family:var(--font-body);color:var(--color-engineering-orange);letter-spacing:.02em;margin:0;font-size:clamp(42px,5vw,58px);font-weight:800;line-height:.95}.title-divider[data-v-421b69c1]{background:var(--color-engineering-orange);border-radius:2px;width:108px;height:4px;margin:16px auto 18px}.contact-subtitle[data-v-421b69c1]{color:#000;text-align:center;max-width:850px;margin:0 auto;font-size:22px;line-height:1.5}.contact-secondary-title[data-v-421b69c1]{color:var(--color-engineering-orange);font-family:var(--font-body);letter-spacing:.02em;text-transform:none;margin:0 auto 18px;font-size:clamp(28px,2.5vw,38px);font-weight:700;line-height:1}.contact-description-line[data-v-421b69c1]{color:#000;text-align:center;max-width:850px;margin:0 auto 16px;font-size:20px;line-height:1.5}.contact-section--career[data-v-421b69c1]{padding-top:104px;padding-bottom:132px}.contact-section--career .contact-section-inner[data-v-421b69c1]{max-width:none}.contact-section--career .contact-header[data-v-421b69c1]{margin-bottom:68px}.contact-section--career .contact-title[data-v-421b69c1]{font-size:clamp(42px,4.5vw,60px)}.contact-section--career .title-divider[data-v-421b69c1]{width:104px;margin-top:16px;margin-bottom:22px}.contact-section--career .form-grid[data-v-421b69c1]{gap:34px 30px}.contact-section--career .field-input[data-v-421b69c1],.contact-section--career .file-picker[data-v-421b69c1]{min-height:72px}.contact-section--career .file-picker-button[data-v-421b69c1]{min-height:54px}.contact-section--career .form-footer[data-v-421b69c1]{margin-top:42px}.contact-section--career .submit-btn[data-v-421b69c1]{min-height:68px}.contact-form[data-v-421b69c1]{width:100%}.form-grid[data-v-421b69c1]{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 24px;display:grid}.form-field[data-v-421b69c1]{flex-direction:column;display:flex}.form-field--full[data-v-421b69c1]{grid-column:1/-1}.field-label[data-v-421b69c1]{font-family:var(--font-body);color:#000;letter-spacing:0;text-transform:none;margin-bottom:8px;padding-left:10px;font-size:13px;font-weight:700}.required[data-v-421b69c1]{color:#000;margin-left:2px}.field-input[data-v-421b69c1]{color:#000;box-sizing:border-box;background:#da772824;border:1px solid #0000;border-radius:10px;outline:none;width:100%;min-height:62px;padding:14px 18px;font-size:16px;line-height:1.5;transition:border-color .2s,background-color .2s}.field-input[data-v-421b69c1]:focus{border-color:var(--color-engineering-orange);background:#fff}.field-textarea[data-v-421b69c1]{resize:vertical;min-height:260px}.file-picker[data-v-421b69c1]{box-sizing:border-box;cursor:pointer;background:#da772824;border-radius:10px;align-items:center;min-height:62px;display:flex;position:relative;overflow:hidden}.file-picker-input[data-v-421b69c1]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.file-picker-button[data-v-421b69c1]{border:2px solid var(--color-engineering-orange);min-height:46px;color:var(--color-engineering-orange);font-family:var(--font-body);letter-spacing:.08em;text-transform:none;box-sizing:border-box;border-radius:8px;align-items:center;margin-left:8px;padding:0 23px;font-size:17px;font-weight:700;transition:background-color .2s,color .2s;display:inline-flex}.file-picker:focus-within .file-picker-button[data-v-421b69c1],.file-picker:hover .file-picker-button[data-v-421b69c1]{background:var(--color-engineering-orange);color:#fff}.file-picker-name[data-v-421b69c1]{color:#000;text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:0 14px;font-size:14px;overflow:hidden}.field-error[data-v-421b69c1]{color:#e74c3c;margin:6px 0 0;font-size:12px}.form-footer[data-v-421b69c1]{justify-content:flex-end;margin-top:28px;display:flex}.form-footer-right[data-v-421b69c1]{flex-direction:column;align-items:flex-end;gap:14px;display:flex}.recaptcha-box[data-v-421b69c1]{min-height:78px}.submit-btn[data-v-421b69c1]{border:2px solid var(--color-engineering-orange);width:220px;min-width:0;min-height:64px;color:var(--color-engineering-orange);font-family:var(--font-body);letter-spacing:.08em;text-transform:none;cursor:pointer;background:#fff;border-radius:10px;padding:12px 18px;font-size:21px;font-weight:700;transition:background .25s,color .25s,transform .25s}.submit-btn[data-v-421b69c1]:focus-visible:not(:disabled),.submit-btn[data-v-421b69c1]:hover:not(:disabled){background:var(--color-engineering-orange);color:#fff;transform:translateY(-1px)}.submit-btn[data-v-421b69c1]:disabled{opacity:.55;cursor:not-allowed}.contact-section[data-reveal-ready] .contact-form[data-scroll-reveal][data-v-421b69c1],.contact-section[data-reveal-ready] .contact-header[data-scroll-reveal][data-v-421b69c1]{opacity:0;transition:opacity .6s ease-out,transform .6s cubic-bezier(.22,1,.36,1);transform:translateY(20px)}.contact-section[data-reveal-ready] .contact-form[data-scroll-reveal][data-v-421b69c1]{transition-delay:.1s}.contact-section[data-reveal-ready] .contact-form.is-revealed[data-v-421b69c1],.contact-section[data-reveal-ready] .contact-header.is-revealed[data-v-421b69c1]{opacity:1;transform:translateY(0)}@media screen and (width<=768px){.contact-section[data-v-421b69c1]{padding:48px var(--page-safe-inline) 64px}.contact-header[data-v-421b69c1]{margin-bottom:28px}.contact-section--career[data-v-421b69c1]{padding-top:72px;padding-bottom:88px}.contact-section--career .contact-header[data-v-421b69c1]{margin-bottom:46px}.contact-section--career .form-grid[data-v-421b69c1]{gap:22px}.contact-section--career .field-input[data-v-421b69c1],.contact-section--career .file-picker[data-v-421b69c1]{min-height:66px}.contact-section--career .file-picker-button[data-v-421b69c1]{min-height:50px}.contact-section--career .form-footer[data-v-421b69c1]{margin-top:32px}.contact-secondary-title[data-v-421b69c1]{font-size:27px}.contact-description-line[data-v-421b69c1]{font-size:17px}.form-grid[data-v-421b69c1]{grid-template-columns:1fr;gap:18px}}@media (prefers-reduced-motion:reduce){.contact-form[data-v-421b69c1],.contact-header[data-v-421b69c1],.field-input[data-v-421b69c1],.file-picker-button[data-v-421b69c1],.submit-btn[data-v-421b69c1]{opacity:1;transition:none;transform:none}}@media screen and (width>=769px){.contact-section.home-contact-section .contact-title[data-v-421b69c1]{font-size:var(--home-font-large,40px)}.contact-section.home-contact-section .contact-secondary-title[data-v-421b69c1],.contact-section.home-contact-section .contact-subtitle[data-v-421b69c1],.contact-section.home-contact-section .submit-btn[data-v-421b69c1]{font-size:var(--home-font-medium,20px)}.contact-section.home-contact-section .contact-description-line[data-v-421b69c1],.contact-section.home-contact-section .field-error[data-v-421b69c1],.contact-section.home-contact-section .field-input[data-v-421b69c1],.contact-section.home-contact-section .field-label[data-v-421b69c1]{font-size:var(--home-font-small,12px)}}
