.ywrd-apply{max-width:860px;margin:72px auto 90px;padding:48px 54px 54px;border:1px solid #dcebe2;border-radius:22px;background:#fff;box-shadow:0 22px 60px rgba(19,66,42,.07);font-family:Manrope,Arial,sans-serif;color:#161c19}
.ywrd-apply__heading{margin-bottom:34px;text-align:center}
.ywrd-apply__eyebrow{display:inline-block;margin-bottom:12px;color:#00a965;font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.ywrd-apply h2{margin:0;color:#101713;font-size:30px;font-weight:800;line-height:1.3}
.ywrd-apply__heading p{margin:11px 0 0;color:#65716a;font-size:15px;line-height:1.6}
.ywrd-apply form{display:grid;grid-template-columns:1fr 1fr;gap:22px 24px}
.ywrd-apply form p{margin:0}
.ywrd-apply__field--name,.ywrd-apply__field--file,.ywrd-apply__consent,.ywrd-apply__submit{grid-column:1/-1}
.ywrd-apply__field label{display:block;color:#25352b;font-size:14px;font-weight:700;line-height:1.5}
.ywrd-apply__field label>span{color:#00ad68}
.ywrd-apply__field small{display:block;margin-top:3px;color:#748078;font-size:12px;font-weight:400}
.ywrd-apply__field input:not([type=checkbox]){display:block;width:100%;height:52px;margin:9px 0 0;padding:0 16px;border:1px solid #d9e5dd;border-radius:9px;background:#f9fcfa;box-shadow:none;color:#152018;font:500 15px Manrope,Arial,sans-serif;transition:border-color .2s,box-shadow .2s}
.ywrd-apply__field input::placeholder{color:#9baaa0}
.ywrd-apply__field input:focus{outline:none;border-color:#00b972;box-shadow:0 0 0 3px rgba(0,185,114,.13)}
.ywrd-apply__field input[type=file]{height:auto;min-height:66px;padding:10px 12px;color:#536158;font-size:13px;cursor:pointer}
.ywrd-apply__field input[type=file]::file-selector-button{margin-right:16px;padding:11px 16px;border:1px solid #a7ddbe;border-radius:7px;background:#e9faf0;color:#008c53;font:700 13px Manrope,Arial,sans-serif;cursor:pointer}
.ywrd-apply__consent{margin-top:2px!important}
.ywrd-apply__consent label{display:flex;align-items:flex-start;gap:10px;color:#54645a;font-size:13px;line-height:1.55;cursor:pointer}
.ywrd-apply__consent input{flex:none;width:18px;height:18px;margin:1px 0 0;accent-color:#00b76e}
.ywrd-apply__submit{min-height:54px;margin-top:3px;padding:14px 24px;border:0;border-radius:999px;background:linear-gradient(105deg,#06c981,#009d60);color:#fff;font:700 16px Manrope,Arial,sans-serif;cursor:pointer;transition:transform .2s,box-shadow .2s}
.ywrd-apply__submit span{margin-left:7px;color:#ffda24}
.ywrd-apply__submit:hover,.ywrd-apply__submit:focus-visible{box-shadow:0 12px 25px rgba(0,159,93,.2);transform:translateY(-2px)}
.ywrd-apply__submit:focus-visible{outline:3px solid #173e2b;outline-offset:3px}
.ywrd-apply>[role=status],.ywrd-apply>[role=alert]{margin:0 0 22px;padding:14px 16px;border-radius:9px;background:#e8faf0;color:#14673d;font-size:14px}
.ywrd-apply>[role=alert]{background:#fff1ee;color:#a83623}
@media(max-width:700px){.ywrd-apply{margin:42px 16px 64px;padding:32px 22px;border-radius:16px}.ywrd-apply h2{font-size:23px}.ywrd-apply form{grid-template-columns:1fr;gap:18px}.ywrd-apply__field--email,.ywrd-apply__field--phone{grid-column:1/-1}.ywrd-apply__field input:not([type=checkbox]){height:50px}.ywrd-apply__field input[type=file]{height:auto}}
@media(prefers-reduced-motion:reduce){.ywrd-apply *{transition:none!important}}
