.apply-page,#content.apply-page{--primary: #007483;--primary-dark: #10414A;--text: #333;--gray-100: #f8f8f8;--gray-200: #e5e5e5;--gray-300: #d6d6d6;--gray-500: #858585;--max-width: 1440px;font-family:Noto Sans,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--text);line-height:1.6;max-width:none!important;margin:0!important;padding:0!important;width:100%!important}.apply-page *,.apply-page *:before,.apply-page *:after{box-sizing:border-box}.apply-container{max-width:var(--max-width);margin:0 auto;padding:0 24px;width:100%}@media(max-width:767px){.apply-container{padding:0 16px}}.apply-breadcrumb-wrapper{padding:16px 0;background:#fff}.apply-breadcrumb-wrapper .breadcrumbs{font-size:13px;color:var(--gray-500)}.apply-breadcrumb-wrapper .breadcrumbs a{color:var(--primary);text-decoration:none}.apply-breadcrumb-wrapper .breadcrumbs a:hover{color:var(--primary-dark);text-decoration:underline}.apply-breadcrumb-wrapper .breadcrumbs .separator{margin:0 8px;color:var(--gray-500)}.apply-breadcrumb-wrapper .breadcrumbs .current-item{color:var(--text);font-weight:500}.apply-section-title{font-size:28px;font-weight:700;color:var(--primary-dark);margin:0 0 24px;line-height:1.3}@media(max-width:767px){.apply-section-title{font-size:22px}}.apply-subheading{font-size:20px;font-weight:700;color:var(--primary-dark);margin:32px 0 8px}.apply-form-section{padding:8px 0 64px;background:#fff}.apply-form{max-width:820px}.apply-field{margin-bottom:20px}.apply-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}@media(max-width:600px){.apply-grid-2{grid-template-columns:1fr}}.apply-label{display:block;font-size:15px;font-weight:600;color:var(--primary-dark);margin-bottom:6px}.apply-req{color:#c0392b;margin-left:2px}.apply-input{display:block;width:100%;font-family:inherit;font-size:15px;color:var(--text);background:#fff;border:1px solid var(--gray-300);border-radius:4px;padding:10px 12px;transition:border-color .2s ease,box-shadow .2s ease}.apply-input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #0074831f}textarea.apply-input{resize:vertical;min-height:80px}select.apply-input{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%2310414A' d='M1.41 0L6 4.58 10.59 0 12 1.41 6 7.41 0 1.41z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}.apply-input--file{padding:8px 12px;background:var(--gray-100)}.apply-fieldset{border:0;padding:0;margin:0 0 20px}.apply-legend{font-size:15px;font-weight:600;color:var(--primary-dark);margin-bottom:10px;padding:0}.apply-options{display:flex;flex-wrap:wrap;gap:8px 24px}.apply-options--stack{flex-direction:column;gap:10px}.apply-options--grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px 24px}@media(max-width:767px){.apply-options--grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.apply-options--grid{grid-template-columns:1fr}}.apply-option{display:flex;align-items:flex-start;gap:8px;font-size:15px;color:var(--text);line-height:1.4;cursor:pointer}.apply-option input{margin-top:3px;accent-color:var(--primary);flex-shrink:0}.apply-zoho-embed{position:relative;width:100%}.apply-zoho-iframe{display:block;width:100%;border:0}.apply-form-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center;padding:48px 24px;min-height:320px;background:var(--gray-100);color:var(--text);border:1px solid var(--gray-300);border-radius:8px}.apply-form-placeholder p{margin:0;max-width:520px;font-size:14px;line-height:1.6;color:var(--gray-500)}.apply-form-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:center}.apply-form-prefs{background:none;border:0;padding:0;cursor:pointer;font:inherit;font-size:13px;color:var(--primary);text-decoration:underline}.apply-form-prefs:hover{color:var(--primary-dark)}.apply-submit-row{margin-top:32px}.apply-button{display:inline-block;background:var(--primary);color:#fff;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;border:0;cursor:pointer;padding:13px 40px;border-radius:4px;transition:background .2s ease}.apply-button:hover{background:var(--primary-dark)}
