.application-intro{background:linear-gradient(120deg,rgba(3,39,27,.96),rgba(8,87,57,.9)),url('assets/logo.png') right 8% center/260px no-repeat;color:#fff;padding:6rem max(6vw,1.25rem)}.application-intro>div{max-width:790px}.application-intro h1{font-size:clamp(3rem,7vw,6.2rem);line-height:.96;margin:.7rem 0 1.4rem}.application-intro p{font-size:1.15rem;line-height:1.7;max-width:700px}.notice{margin-top:2rem;padding:1rem 1.2rem;border-left:4px solid #efb93f;background:rgba(255,255,255,.11);max-width:720px}.application-layout{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.35fr);gap:clamp(2rem,6vw,6rem);padding:5rem max(6vw,1.25rem);max-width:1400px;margin:auto}.application-layout aside{align-self:start;position:sticky;top:2rem}.application-layout aside h2,.general-form h2{font-size:clamp(2rem,4vw,3.2rem);line-height:1.05;margin:.6rem 0 1.5rem}.application-layout aside ul{padding-left:1.2rem;line-height:1.65}.application-layout aside li{margin:.8rem 0}.application-layout aside>a{display:inline-block;margin-top:1rem;color:#075d3d;font-weight:700}.general-form{background:#f4f7f3;padding:clamp(1.4rem,4vw,3rem);border-radius:24px;box-shadow:0 20px 60px rgba(2,45,30,.11)}.general-form label{display:grid;gap:.45rem;font-weight:700;margin:1.15rem 0}.general-form label span{font-weight:400;color:#66756d}.general-form input,.general-form select,.general-form textarea{width:100%;box-sizing:border-box;border:1px solid #b9c7bf;border-radius:10px;background:#fff;padding:.9rem 1rem;font:inherit;color:#12231c}.general-form input:focus,.general-form select:focus,.general-form textarea:focus{outline:3px solid rgba(10,114,74,.2);border-color:#08734b}.general-form .consent{display:flex;grid-template-columns:auto 1fr;align-items:flex-start;font-weight:500;line-height:1.45}.general-form .consent input{width:1.15rem;height:1.15rem;margin-top:.15rem}.general-form button{border:0;border-radius:999px;background:#063e2a;color:#fff;padding:1rem 1.5rem;font:700 1rem inherit;cursor:pointer;margin-top:1rem}.general-form button:hover{background:#0b714c}.form-status{font-weight:700;color:#075d3d;margin-top:1rem}.form-note{font-size:.92rem;line-height:1.55;color:#53645b}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 1rem}@media(max-width:760px){.application-intro{padding-top:4rem;background-image:linear-gradient(120deg,#03271b,#085739)}.application-layout{grid-template-columns:1fr;padding-top:3rem}.application-layout aside{position:static}.form-grid{grid-template-columns:1fr}}
