.pv-wrap{--pv-green:var(--pv-primary);--pv-green-hover:var(--pv-primary-hover);--pv-green-active:var(--pv-primary-active);--pv-green-focus:var(--pv-primary-focus);direction:rtl;max-width:100%;font-family:inherit;color:#1C2520}
.pv-wrap *{box-sizing:border-box}.pv-wrap [hidden]{display:none!important}
.pv-hero{background:var(--pv-green);color:#fff;text-align:center;padding:26px 18px 42px;margin:0 -1px 40px}
.pv-eyebrow{display:inline-block;background:rgba(255,255,255,.15);border-radius:20px;padding:5px 19px;font-size:12px}
.pv-hero h1{font-size:30px;color:#fff;margin:11px 0 7px;font-weight:800}.pv-rule{display:block;width:62px;height:3px;margin:0 auto 13px;background:rgba(255,255,255,.55);border-radius:5px}.pv-hero p{margin:0;font-size:14px;color:#fff}
.pv-card{max-width:900px;margin:0 auto 32px;background:#fff;border:1px solid #d5e2d8;border-radius:10px;box-shadow:0 4px 10px rgba(22,55,36,.1);padding:26px 24px 24px}
.pv-form-title{font-size:19px;margin:0 0 18px;color:var(--pv-green)!important}.pv-form h3{font-size:19px;margin:18px 0 15px;color:var(--pv-green)!important}.pv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px}.pv-long-fields{display:grid;gap:15px}
.pv-field{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:600}.pv-field b{color:var(--pv-green)}
.pv-field input,.pv-field textarea,.pv-field select{width:100%;min-height:42px;border:1px solid #344239;border-radius:5px;background:#fff;color:#1C2520;padding:9px 12px;font:inherit;font-weight:400;outline:none}.pv-field textarea{min-height:78px;resize:vertical}
.pv-field input:focus,.pv-field textarea:focus,.pv-field select:focus{border-color:var(--pv-green)!important;box-shadow:0 0 0 2px rgba(22,75,53,.18)!important}.pv-field input:active,.pv-field textarea:active,.pv-field select:active{border-color:var(--pv-green-active)!important}.pv-field ::placeholder{color:#78827B}
.pv-country-search{margin-bottom:2px}.pv-online-section{margin-top:22px;padding:18px;border:1px solid #c9dbce;border-radius:8px;background:#fbfdfb}.pv-online-section h3{margin-top:0}.pv-skills-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px}.pv-skill-option{display:flex;align-items:center;gap:9px;border:1px solid #d9e3dc;border-radius:6px;padding:10px 12px;cursor:pointer;background:#fff}.pv-skill-option.is-selected{border-color:var(--pv-green);background:var(--pv-primary-soft)}.pv-skill-option input{accent-color:var(--pv-green);width:17px;height:17px;margin:0;flex:0 0 auto}.pv-skill-option span{font-size:13px}.pv-other-skill{margin-top:10px}
.pv-wrap .pv-submit{width:100%;margin-top:20px;min-height:46px;border:0!important;border-radius:5px;background:var(--pv-green)!important;color:#fff!important;font:inherit;font-weight:700;cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease}.pv-wrap .pv-submit:hover{background:var(--pv-green-hover)!important}.pv-wrap .pv-submit:focus,.pv-wrap .pv-submit:focus-visible{background:var(--pv-green)!important;outline:3px solid var(--pv-green-focus)!important;outline-offset:2px}.pv-wrap .pv-submit:active{background:var(--pv-green-active)!important}.pv-wrap .pv-submit:disabled{opacity:.72;cursor:wait}.pv-submit span{margin-right:8px}
.pv-alert{padding:13px 15px;margin-bottom:18px;border:1px solid #a8c8ae;background:#eff7f0;color:#245b30;border-radius:6px}.pv-trap{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.pv-error{padding:12px;margin-bottom:14px;background:#fff0f0;color:#8a2222;border-radius:5px}
.pv-wrap a{color:var(--pv-green)!important}.pv-wrap a:hover,.pv-wrap a:focus{color:var(--pv-green-hover)!important;outline-color:var(--pv-green-focus)!important}.pv-wrap a:active{color:var(--pv-green-active)!important}
@media(max-width:640px){.pv-hero{margin-bottom:24px;padding:22px 15px 36px}.pv-hero h1{font-size:25px}.pv-card{margin:0 5px 24px;padding:20px 19px;border-radius:9px}.pv-form-title{font-size:17px}.pv-form h3,.pv-online-section h3{font-size:17px}.pv-grid{gap:13px 12px}.pv-field{font-size:12px}.pv-field input,.pv-field select{min-height:40px}.pv-field textarea{min-height:72px}.pv-online-section{padding:13px}.pv-skills-grid{grid-template-columns:1fr;gap:8px}}
@media(max-width:390px){.pv-grid{grid-template-columns:1fr}}
