.form-hero{text-align:center;background:#eef5f1;padding:65px 6vw 45px}.form-hero h1{font-family:Arial,sans-serif;font-size:clamp(36px,4vw,58px);font-weight:850}.form-hero>p:last-child{color:#59665f;max-width:700px;margin:18px auto}.application-shell{max-width:950px;margin:auto;padding:50px 5vw 90px}.application-form{background:#fff;border:1px solid #dfe7e2;border-radius:20px;padding:35px;box-shadow:0 16px 45px #173f3510}.application-form h2{margin:10px 0 22px}.form-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.application-form label{gap:8px;margin-bottom:17px;font-size:12px;font-weight:800;display:grid}.application-form input,.application-form select,.application-form textarea{background:#fff;border:1px solid #ccd8d1;border-radius:9px;width:100%;padding:13px}.consents{background:#f7f9f7;border-radius:12px;padding:20px}.consents label{align-items:flex-start;font-weight:600;line-height:1.5;display:flex}.consents input{width:auto;margin:3px 8px 0 0}.submit-btn{color:#fff;background:linear-gradient(100deg,#d92d0b,#f28a1a);border:0;border-radius:10px;width:100%;padding:16px;font-weight:900}.form-error{color:#b42318}.success-box{text-align:center;background:#fff;border-radius:18px;padding:60px 35px}.profile-hero{color:#fff;background:linear-gradient(115deg,#173f35,#225b46);align-items:center;gap:30px;padding:60px 8vw;display:flex}.profile-photo{color:#173f35;background:#fff;border-radius:22px;place-items:center;width:150px;height:150px;font-size:55px;font-weight:900;display:grid;overflow:hidden}.profile-photo img{object-fit:cover;width:100%;height:100%}.profile-hero p{color:#ffb25e;font-weight:800}.profile-hero h1{color:#fff;font-family:Arial,sans-serif;font-size:clamp(38px,5vw,64px);font-weight:850}.profile-shell{max-width:1000px;margin:auto;padding:55px 5vw}.profile-shell article{background:#fff;border:1px solid #dde6e1;border-radius:16px;margin-bottom:18px;padding:30px}.profile-shell p,.profile-shell li{color:#57645e;line-height:1.7}.profile-data{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.profile-data dt{text-transform:uppercase;color:#7a8881;font-size:10px;font-weight:900}.profile-data dd{margin:5px 0;font-weight:750}.contact-actions{gap:12px;margin-top:25px;display:flex}.contact-actions a{color:#fff;background:#173f35;border-radius:9px;padding:13px 16px;font-size:12px;font-weight:850}@media (width<=850px){.form-grid,.profile-data{grid-template-columns:1fr}.application-form{padding:22px}.profile-hero{flex-direction:column;align-items:flex-start}.profile-photo{width:110px;height:110px}.contact-actions{flex-direction:column}}
