.careers-jobs{padding:110px 0 40px}.careers-jobs__intro{max-width:640px;margin:18px auto 0}.careers-jobs__heading{font-size:22px;margin:50px 0 24px}.careers-job{display:flex;flex-direction:column;align-items:flex-start;height:calc(100% - 30px);margin-bottom:30px;padding:30px;background:var(--am-glass);border:1px solid var(--am-line);border-radius:var(--am-radius);transition:transform .35s ease,border-color .35s ease}.careers-job.is-selected,.careers-job:hover{transform:translateY(-6px);border-color:rgba(var(--maroof-base-rgb),.6)}.careers-job__icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;margin-bottom:20px;border-radius:var(--am-radius);background:rgba(var(--maroof-base-rgb),.12);color:var(--maroof-base);font-size:20px}.careers-job__title{font-size:20px;line-height:1.4;margin-bottom:10px}.careers-job__text{margin-bottom:20px}.careers-job__apply{display:inline-flex;align-items:center;gap:10px;margin-top:auto;padding:0;border:0;background:none;color:var(--maroof-base);font-weight:600}.careers-job__apply:hover{color:#fff}.careers-apply{margin-top:0;padding:40px 0 120px;scroll-margin-top:100px}.careers-apply .contact-page__form{text-align:start}.careers-apply .contact-page__input-box input[type=tel],.careers-apply .contact-page__input-box select{display:block;width:100%;height:60px;padding:0 30px;font-size:16px;font-weight:300;border-radius:var(--am-radius)!important;outline:none}.careers-apply .contact-page__input-box select{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,#fff 0),linear-gradient(135deg,#fff 50%,transparent 0)!important;background-position:calc(100% - 30px) 50%,calc(100% - 25px) 50%!important;background-size:5px 5px,5px 5px!important;background-repeat:no-repeat!important}html[dir=rtl] .careers-apply .contact-page__input-box select{background-position:25px 50%,30px 50%!important}html[dir=rtl] .careers-apply input[type=email],html[dir=rtl] .careers-apply input[type=tel]{text-align:right}.careers-apply__trap{position:absolute!important;width:1px;height:1px;opacity:0;pointer-events:none}.careers-apply__gender{display:flex;align-items:center;flex-wrap:wrap;gap:24px;min-height:60px;margin-bottom:30px;padding:0 30px;border:1px solid var(--am-line-strong);border-radius:var(--am-radius)}.careers-apply__gender-label{font-size:16px;font-weight:300;color:hsla(0,0%,100%,.45)}.careers-apply__gender label{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:16px;color:#fff;cursor:pointer}.careers-apply__gender input{accent-color:var(--maroof-base)}.careers-apply__file{display:flex;flex-direction:column;gap:8px;margin:0 0 30px;padding:20px 30px;border:1px dashed var(--am-line-strong);border-radius:var(--am-radius);cursor:pointer}.careers-apply__file-label{color:#fff;font-weight:600}.careers-apply__file input{width:100%;color:var(--am-text)!important;font-size:15px;background:none!important;border:0!important;padding:0!important;height:auto!important}.careers-apply__file input::-webkit-file-upload-button{-webkit-margin-end:14px;margin-inline-end:14px;padding:10px 18px;border:1px solid var(--am-line-strong);border-radius:var(--am-radius);background:hsla(0,0%,100%,.06);color:#fff;font-family:inherit;cursor:pointer;-webkit-transition:border-color .2s ease;transition:border-color .2s ease}.careers-apply__file input::file-selector-button{-webkit-margin-end:14px;margin-inline-end:14px;padding:10px 18px;border:1px solid var(--am-line-strong);border-radius:var(--am-radius);background:hsla(0,0%,100%,.06);color:#fff;font-family:inherit;cursor:pointer;transition:border-color .2s ease}.careers-apply__file:hover input::-webkit-file-upload-button{border-color:var(--maroof-base)}.careers-apply__file:hover input::file-selector-button{border-color:var(--maroof-base)}.careers-apply__file-hint{font-size:14px}.careers-apply__note{margin-bottom:20px;padding:14px 18px;border-radius:var(--am-radius)}.careers-apply__note--ok{color:#fff;background:rgba(46,160,67,.15);border:1px solid rgba(46,160,67,.5)}.careers-apply__note--error{color:#fff;background:rgba(var(--maroof-base-rgb),.12);border:1px solid rgba(var(--maroof-base-rgb),.5)}