.apply-form-section{background-color:#f8f8f8;padding:6rem 0}.apply-form__container{background:#fff;border-radius:8px;max-width:80%;margin:0 auto;padding:3rem 2rem;box-shadow:0 4px 24px #00000012}.apply-form__title{font-family:var(--font-serif,serif);color:var(--black,#222);text-align:center;margin-bottom:1rem;font-size:2rem;font-weight:600}.apply-form__description{color:var(--gray-600,#555);text-align:center;margin-bottom:2.5rem;font-size:1rem}.apply-form{width:100%}.apply-form__grid{grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2rem;display:grid}.apply-form__group{flex-direction:column;padding:1rem 0;display:flex}.apply-form__label{color:var(--black,#222);margin-bottom:.5rem;font-size:.95rem;font-weight:500}.apply-form__input{color:var(--black,#222);resize:none;background:#fafbfc;border:1px solid #e5e7eb;border-radius:4px;padding:.9rem 1rem;font-size:1rem;transition:border-color .2s}.apply-form__input:focus{border-color:var(--primary-color,#0095ff);background:#fff;outline:none}.apply-form__submit{justify-content:flex-end;margin-top:2rem;display:flex}.apply-form__button{background:var(--primary-color,#0095ff);color:#fff;cursor:pointer;border:none;border-radius:4px;padding:1rem 2.5rem;font-size:1rem;font-weight:600;transition:background .2s}.apply-form__button:hover{background:#07c}@media (max-width:768px){.apply-form__container{max-width:100%;padding:2rem .5rem}.apply-form__grid{grid-template-columns:1fr;gap:1rem}.apply-form__submit{justify-content:center}}.header__nav-link:hover,.header__nav-link--active{color:#0095ff!important}.apply-form__radio-group{gap:2rem;margin-top:.5rem;display:flex}.apply-form__radio-label{color:var(--black,#222);cursor:pointer;align-items:center;gap:.5rem;font-size:1rem;font-weight:400;display:flex}.apply-form__radio{accent-color:var(--primary-color,#0095ff);width:1.1em;height:1.1em;margin-right:.5em}.apply-modal{z-index:1000;background:#00000059;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.apply-modal__content{text-align:center;background:#fff;border-radius:8px;min-width:320px;max-width:90vw;padding:2rem 2.5rem;position:relative;box-shadow:0 8px 32px #0000002e}.apply-modal__icon{width:48px;height:48px;margin:0 auto 1rem}.apply-modal__icon--success{background:url("data:image/svg+xml;utf8,<svg fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"%230095FF\" xmlns=\"http://www.w3.org/2000/svg\"><circle cx=\"12\" cy=\"12\" r=\"12\" fill=\"%230095FF\" fill-opacity=\"0.1\"/><path d=\"M7 13l3 3 7-7\" stroke=\"%230095FF\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>") 50%/contain no-repeat}.apply-modal__icon--error{background:url("data:image/svg+xml;utf8,<svg fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"%23ff3b3b\" xmlns=\"http://www.w3.org/2000/svg\"><circle cx=\"12\" cy=\"12\" r=\"12\" fill=\"%23ff3b3b\" fill-opacity=\"0.1\"/><path d=\"M15 9l-6 6M9 9l6 6\" stroke=\"%23ff3b3b\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>") 50%/contain no-repeat}.apply-modal__message{color:#222;margin-bottom:1.5rem;font-size:1.1rem}.apply-modal__close{background:var(--primary-color,#0095ff);color:#fff;cursor:pointer;border:none;border-radius:4px;padding:.7rem 2rem;font-size:1rem;font-weight:600;transition:background .2s}.apply-modal__close:hover{background:#07c}@media (max-width:768px){.apply-form-section{padding:6rem 1rem}}
