
#sg .email-application{position:relative;overflow:hidden;padding:40px;border-radius:24px;background:radial-gradient(ellipse at 100% 0%,#8b9a5d24,transparent 62%),#0b1912f2;border:1px solid #b2c58d40;box-shadow:0 24px 75px #0003}
#sg .email-application h2{font-size:clamp(42px,5vw,68px);line-height:1.02;letter-spacing:-2.4px;margin:12px 0 22px}
#sg .email-application h2 em{font-style:normal;color:#b6c991}
#sg .email-application>p{font-size:15px;line-height:1.75;max-width:440px;color:#d5ddcb}
#sg .application-envelope{width:64px;height:64px;position:relative;margin-bottom:25px;color:#b6c991}
#sg .application-envelope svg{width:64px;stroke:currentColor;stroke-width:1.6}
#sg .application-envelope>span{position:absolute;right:2px;top:10px;width:9px;height:9px;border-radius:50%;background:#b6c991;box-shadow:0 0 0 6px #b6c99115;animation:mail-breathe 4s ease-in-out infinite}
#sg .application-email{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:clamp(19px,2.4vw,29px);font-weight:600;letter-spacing:-.7px;padding:6px 0 25px;color:#d9e9b5;text-decoration:none;overflow-wrap:anywhere;border-bottom:1px solid #b2c58d30}
#sg .application-email svg{flex:0 0 24px}
#sg .application-documents{margin:27px 0 30px}
#sg .application-documents h3{font-size:15px;letter-spacing:0;margin:0 0 20px}
#sg .application-documents ul{padding:0;margin:0;list-style:none;display:grid;gap:20px}
#sg .application-documents li{display:flex;gap:14px;align-items:flex-start}
#sg .document-mark{display:grid;place-items:center;flex:0 0 29px;height:29px;border:1px solid #b6c99145;border-radius:8px;color:#b6c991;background:#b6c99109}
#sg .application-documents strong{display:block;font-size:15px;font-weight:500}
#sg .application-documents small{display:block;font-size:12px;line-height:1.6;color:#b6c0ad;margin-top:4px}
#sg .application-mail-button{display:flex;justify-content:space-between;gap:14px;width:100%;box-sizing:border-box;font-size:14px}
#sg .email-application .application-mail-note{font-size:11px;line-height:1.7;color:#a8b59e;margin:14px 0 25px}
#sg .application-personal{border-top:1px solid #b2c58d25;padding-top:21px;font-size:12px;line-height:1.8;color:#c1ccb6}
#sg .application-personal .live-dot{display:inline-block;margin-right:8px}
#sg .application-personal a{display:block;color:#e0e9d3;text-decoration:none;margin-left:18px;font-size:15px}
#sg .email-application a:focus-visible{outline:2px solid #d9e9b5;outline-offset:5px}
@keyframes mail-breathe{50%{box-shadow:0 0 0 11px #b6c99105}}
@media(max-width:600px){#sg .email-application{padding:28px 22px}#sg .email-application h2{letter-spacing:-1.8px}#sg .application-email{font-size:23px}#sg .application-mail-button{font-size:13px;padding:17px 15px}}
@media(prefers-reduced-motion:reduce){#sg .application-envelope>span{animation:none}}
