.resumeForm-module-scss-module__r2AVPa__section{background-color:var(--color-primary);color:var(--color-base-light);margin-top:2rem;margin-bottom:2rem;border-radius:1rem;margin-left:20px;margin-right:20px;padding:2rem 2.5rem}@media (max-width:768px){.resumeForm-module-scss-module__r2AVPa__section{margin-left:1rem;margin-right:1rem;padding:1.5rem}}@media (max-width:480px){.resumeForm-module-scss-module__r2AVPa__section{border-radius:.75rem;margin-left:0;margin-right:0;padding:1.25rem}}.resumeForm-module-scss-module__r2AVPa__title{margin-bottom:1.5rem;font-size:1.5rem;font-weight:600}@media (max-width:480px){.resumeForm-module-scss-module__r2AVPa__title{margin-bottom:1rem;font-size:1.25rem}}.resumeForm-module-scss-module__r2AVPa__form{flex-direction:column;gap:1.5rem;display:flex}.resumeForm-module-scss-module__r2AVPa__formGrid{flex-direction:column;row-gap:1rem;display:flex}@media (max-width:768px){.resumeForm-module-scss-module__r2AVPa__formGrid{grid-template-columns:1fr;gap:1rem}}.resumeForm-module-scss-module__r2AVPa__formGroup{flex-direction:column;gap:.5rem;width:100%;display:flex}.resumeForm-module-scss-module__r2AVPa__label{color:rgba(255,255,255,.9);width:100%;font-size:.9rem;font-weight:500}.resumeForm-module-scss-module__r2AVPa__required{color:#ff6b6b}.resumeForm-module-scss-module__r2AVPa__input,.resumeForm-module-scss-module__r2AVPa__select,.resumeForm-module-scss-module__r2AVPa__fileInput{color:var(--color-base-light);background-color:rgba(255,255,255,.1);border:2px solid rgba(255,255,255,.2);border-radius:.5rem;padding:.75rem 1rem;font-family:inherit;font-size:1rem;transition:border-color .2s,background-color .2s}.resumeForm-module-scss-module__r2AVPa__input::placeholder,.resumeForm-module-scss-module__r2AVPa__select::placeholder,.resumeForm-module-scss-module__r2AVPa__fileInput::placeholder{color:rgba(255,255,255,.5)}.resumeForm-module-scss-module__r2AVPa__input:focus,.resumeForm-module-scss-module__r2AVPa__select:focus,.resumeForm-module-scss-module__r2AVPa__fileInput:focus{background-color:rgba(255,255,255,.15);border-color:rgba(255,255,255,.5);outline:none}@media (max-width:480px){.resumeForm-module-scss-module__r2AVPa__input,.resumeForm-module-scss-module__r2AVPa__select,.resumeForm-module-scss-module__r2AVPa__fileInput{padding:.625rem .875rem;font-size:.9rem}}.resumeForm-module-scss-module__r2AVPa__fileInput{cursor:pointer}.resumeForm-module-scss-module__r2AVPa__fileInput::-webkit-file-upload-button{color:var(--color-base-light);cursor:pointer;background-color:rgba(255,255,255,.2);border:none;border-radius:.375rem;margin-right:1rem;padding:.5rem 1rem;font-size:.875rem}.resumeForm-module-scss-module__r2AVPa__fileInput::file-selector-button{color:var(--color-base-light);cursor:pointer;background-color:rgba(255,255,255,.2);border:none;border-radius:.375rem;margin-right:1rem;padding:.5rem 1rem;font-size:.875rem}.resumeForm-module-scss-module__r2AVPa__select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23ffffff' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;padding-right:2.5rem}.resumeForm-module-scss-module__r2AVPa__select option{background-color:var(--color-primary);color:var(--color-base-light)}.resumeForm-module-scss-module__r2AVPa__inputError{border-color:#ff6b6b}.resumeForm-module-scss-module__r2AVPa__error{color:#ff6b6b;font-size:.75rem}.resumeForm-module-scss-module__r2AVPa__consentBlock{background-color:rgba(255,255,255,.08);border-radius:.5rem;flex-direction:column;gap:1rem;padding:1.25rem;display:flex}@media (max-width:480px){.resumeForm-module-scss-module__r2AVPa__consentBlock{padding:1rem}}.resumeForm-module-scss-module__r2AVPa__consentText{color:rgba(255,255,255,.8);white-space:pre-line;font-size:.8rem;line-height:1.6}@media (max-width:480px){.resumeForm-module-scss-module__r2AVPa__consentText{font-size:.75rem}}.resumeForm-module-scss-module__r2AVPa__checkbox{margin-top:0}.resumeForm-module-scss-module__r2AVPa__captchaGroup{align-items:center;gap:.75rem;display:flex}.resumeForm-module-scss-module__r2AVPa__captchaGroup label{cursor:pointer;color:rgba(255,255,255,.9);align-items:center;gap:.5rem;font-size:.9rem;display:flex}.resumeForm-module-scss-module__r2AVPa__captchaGroup input[type=checkbox]{width:1.25rem;height:1.25rem;accent-color:var(--color-primary)}.resumeForm-module-scss-module__r2AVPa__submitButton{background-color:var(--color-base-light);color:var(--color-primary);cursor:pointer;border:none;border-radius:.5rem;align-self:flex-start;padding:.875rem 2.5rem;font-size:1rem;font-weight:600;transition:transform .2s,box-shadow .2s,opacity .2s}.resumeForm-module-scss-module__r2AVPa__submitButton:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.resumeForm-module-scss-module__r2AVPa__submitButton:active:not(:disabled){transform:translateY(0)}.resumeForm-module-scss-module__r2AVPa__submitButton:disabled{opacity:.7;cursor:not-allowed}@media (max-width:480px){.resumeForm-module-scss-module__r2AVPa__submitButton{width:100%;padding:.75rem 2rem}}.resumeForm-module-scss-module__r2AVPa__successMessage{text-align:center;padding:2rem}.resumeForm-module-scss-module__r2AVPa__successMessage p{margin-bottom:.5rem;font-size:1.1rem}.resumeForm-module-scss-module__r2AVPa__successMessage p:first-child{font-size:1.25rem;font-weight:600}.resumeForm-module-scss-module__r2AVPa__errorMessage{color:#ff6b6b;background-color:rgba(255,107,107,.2);border:1px solid #ff6b6b;border-radius:.5rem;padding:.75rem 1rem;font-size:.9rem}.resumeForm-module-scss-module__r2AVPa__fileHint{color:rgba(255,255,255,.7);font-size:.8rem}
