@import url(https://fonts.googleapis.com/css2?family=Gilda+Display&family=Overpass:wght@400;500;600&display=swap);:root{--kv-paper:#f5f0e7;--kv-ink:#1d241c;--kv-green:#34432c;--kv-green-dark:#273421;--kv-brass:#a46d31;--kv-brass-light:#d6ad73;--kv-display:"Gilda Display",Georgia,serif;--kv-body:"Overpass",sans-serif}.kv-apply,.kv-apply *,.kv-apply *:before,.kv-apply *:after{box-sizing:border-box}.kv-apply{position:relative;padding:clamp(80px,9vw,140px) 24px;background:linear-gradient(135deg,#f5f0e7 0%,#ece4d6 100%);color:var(--kv-ink);overflow:hidden}.kv-apply__inner{position:relative;z-index:2;width:min(1180px,100%);margin:auto;display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(55px,7vw,100px);align-items:start}.kv-apply__eyebrow{display:flex;align-items:center;gap:14px;font:600 14px/1 var(--kv-body);letter-spacing:.17em;text-transform:uppercase;color:#6f5639}.kv-apply__eyebrow i{display:block;width:55px;height:1px;background:var(--kv-brass)}.kv-apply__title{margin:25px 0 0;font:400 clamp(42px,5vw,70px)/.98 var(--kv-display);letter-spacing:-.035em;color:#263322}.kv-apply__title>span{display:block}.kv-apply__title em{display:block;color:var(--kv-brass);font-weight:400;font-size:.82em;line-height:1.02;letter-spacing:-.045em}.kv-apply__accent{margin:24px 0 0;font:400 27px/1.2 var(--kv-display);color:var(--kv-brass)}.kv-apply__lead{margin:18px 0 0;max-width:520px;font:400 17px/1.75 var(--kv-body);color:rgba(29,36,28,.74)}.kv-apply__facts{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.kv-apply__fact{display:flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid rgba(164,109,49,.2);border-radius:999px;background:rgba(255,255,255,.4);font:500 14px/1 var(--kv-body);color:#35412f}.kv-apply__fact iconify-icon{font-size:19px;color:var(--kv-brass)}.kv-apply__aside{margin:28px 0 0;padding:0 0 0 16px;border-left:2px solid rgba(164,109,49,.45);font:400 14px/1.65 var(--kv-body);color:rgba(29,36,28,.62)}.kv-apply__panel{padding:clamp(26px,3.5vw,48px);border:1px solid rgba(126,94,55,.15);border-radius:28px;background:rgba(255,253,248,.82);box-shadow:0 30px 80px rgba(63,49,31,.12);backdrop-filter:blur(12px)}.kv-apply__form-head{display:flex;gap:15px;align-items:center;margin-bottom:30px}.kv-apply__form-icon{display:grid;place-items:center;width:50px;height:50px;flex:0 0 50px;border-radius:50%;background:#eef0e8;color:var(--kv-green)}.kv-apply__form-icon iconify-icon{font-size:25px}.kv-apply__form-head p{margin:0 0 4px;font:600 14px/1.2 var(--kv-body);letter-spacing:.08em;text-transform:uppercase;color:var(--kv-brass)}.kv-apply__form-head h3{margin:0;font:400 27px/1.15 var(--kv-display);color:#263322}.kv-apply__field{margin-top:22px}.kv-apply__field-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.kv-apply label,.kv-apply legend{font:600 15px/1.4 var(--kv-body);color:#303b2c}.kv-apply label>span,.kv-apply__field label span{color:var(--kv-brass)}.kv-apply input[type=text],.kv-apply input[type=tel],.kv-apply input[type=email],.kv-apply textarea{width:100%;margin-top:8px;border:1px solid rgba(57,69,50,.18);border-radius:13px;background:#fffdf8;color:#283124;font:400 16px/1.5 var(--kv-body);outline:none;transition:.25s}.kv-apply input[type=text],.kv-apply input[type=tel],.kv-apply input[type=email]{height:52px;padding:0 15px}.kv-apply textarea{min-height:112px;padding:14px 15px;resize:vertical}.kv-apply input:focus,.kv-apply textarea:focus{border-color:rgba(164,109,49,.7);box-shadow:0 0 0 3px rgba(164,109,49,.08)}.kv-apply fieldset{padding:0;border:0}.kv-apply__hint{margin:5px 0 0;font:400 14px/1.4 var(--kv-body);color:rgba(29,36,28,.55)}.kv-apply__choices{display:flex;flex-wrap:wrap;gap:9px;margin-top:12px}.kv-apply__choice{position:relative;cursor:pointer}.kv-apply__choice input{position:absolute;opacity:0;pointer-events:none}.kv-apply__choice span{display:block;padding:11px 15px;border:1px solid rgba(57,69,50,.17);border-radius:999px;background:#fffdf8;color:#485044;font:500 14px/1.15 var(--kv-body);transition:.22s}.kv-apply__choice input:checked+span{border-color:var(--kv-green);background:var(--kv-green);color:#fff}.kv-apply__check{display:flex;gap:11px;align-items:flex-start;margin-top:25px;font:400 14px/1.55 var(--kv-body);color:rgba(29,36,28,.7)}.kv-apply__check input{width:18px;height:18px;flex:0 0 18px;margin-top:2px;accent-color:var(--kv-green)}.kv-apply__check a{color:var(--kv-green);font-weight:600}.kv-apply__submit{width:100%;min-height:66px;margin-top:26px;padding:12px 20px;border:1px solid rgba(214,173,115,.55);border-radius:999px;background:linear-gradient(135deg,#3d4d32,#2d3b26);box-shadow:0 16px 35px rgba(34,43,28,.18);color:#fff8ec;display:flex;align-items:center;justify-content:center;gap:13px;font:500 17px/1.2 var(--kv-body);cursor:pointer;transition:.3s}.kv-apply__submit:hover{transform:translateY(-2px);box-shadow:0 20px 42px rgba(34,43,28,.25)}.kv-apply__submit iconify-icon{font-size:24px;color:var(--kv-brass-light)}.kv-apply__final-note{display:flex;gap:9px;justify-content:center;align-items:flex-start;margin-top:14px;color:rgba(29,36,28,.55)}.kv-apply__final-note iconify-icon{font-size:18px;flex:0 0 18px;color:var(--kv-brass)}.kv-apply__final-note p{margin:0;font:400 14px/1.45 var(--kv-body);text-align:center}.kv-apply__notice{margin-bottom:20px;padding:13px 15px;border-radius:12px;font:500 14px/1.5 var(--kv-body)}.kv-apply__notice--error{background:#f7e8e3;color:#7a3328}.kv-apply__message{text-align:center;padding:35px 10px}.kv-apply__message-icon{display:grid;place-items:center;width:72px;height:72px;margin:0 auto 20px;border-radius:50%;background:#e9eee4;color:var(--kv-green)}.kv-apply__message-icon iconify-icon{font-size:38px}.kv-apply__message-kicker{margin:0 0 9px;font:600 14px/1.2 var(--kv-body);letter-spacing:.12em;text-transform:uppercase;color:var(--kv-brass)}.kv-apply__message h3{margin:0;font:400 36px/1.1 var(--kv-display);color:#263322}.kv-apply__message p:not(.kv-apply__message-kicker){max-width:500px;margin:17px auto;font:400 16px/1.7 var(--kv-body);color:rgba(29,36,28,.68)}.kv-apply__message strong{font:400 20px/1.3 var(--kv-display);color:var(--kv-green)}.kv-apply__hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.kv-apply .is-invalid{border-color:#9f493d!important;box-shadow:0 0 0 3px rgba(159,73,61,.08)!important}@media(max-width:900px){.kv-apply{padding:80px 20px}.kv-apply__inner{grid-template-columns:1fr;gap:45px}.kv-apply__intro{max-width:700px}.kv-apply__title{font-size:clamp(42px,8vw,64px)}}@media(max-width:600px){.kv-apply{padding:65px 14px}.kv-apply__panel{padding:25px 16px;border-radius:20px}.kv-apply__field-grid{grid-template-columns:1fr;gap:0}.kv-apply__title{font-size:42px}.kv-apply__title em{font-size:.82em;letter-spacing:-.045em}.kv-apply__lead{font-size:16px}.kv-apply__form-head h3{font-size:23px}.kv-apply__choices{gap:7px}.kv-apply__choice span{padding:10px 12px;font-size:14px}.kv-apply__submit{font-size:16px}.kv-apply__facts{gap:8px}.kv-apply__fact{font-size:14px}}.kv-apply__success--screen{min-height:430px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:clamp(42px, 7vw, 78px) clamp(24px, 5vw, 56px);border:1px solid rgba(164,109,49,.24);border-radius:28px;background:radial-gradient(circle at 50% 18%,rgba(255,248,232,.5),rgba(255,248,232,0) 44%),rgba(255,252,246,.38);box-shadow:0 20px 60px rgba(38,56,46,.08);text-align:center}.kv-apply__success--screen .kv-apply__success-icon{width:76px;height:76px;flex:0 0 76px;display:grid;place-items:center;border:1px solid rgba(164,109,49,.46);border-radius:50%;color:#a46d31;background:rgba(255,250,240,.3)}.kv-apply__success--screen .kv-apply__success-icon iconify-icon{font-size:38px}.kv-apply__success-copy strong{display:block;color:#26382e;font-family:"Gilda Display","Times New Roman",serif;font-size:clamp(42px, 6vw, 68px);font-weight:400;line-height:1;letter-spacing:-.035em}.kv-apply__success-copy p{margin:18px 0 0;color:#a46d31;font-family:"Gilda Display","Times New Roman",serif;font-size:clamp(20px, 2.2vw, 28px);font-style:italic;line-height:1.3}@media (max-width:600px){.kv-apply__success--screen{min-height:360px;padding:36px 20px;border-radius:22px}.kv-apply__success-copy strong{font-size:42px}.kv-apply__success-copy p{font-size:20px}}