.esn-portal,.esn-portal *{box-sizing:border-box}.esn-portal{width:min(1120px,calc(100vw - 40px));position:relative;left:50%;transform:translateX(-50%);margin:32px 0 64px!important;padding:32px!important;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;color:#16283c;line-height:1.6;background:#f5f7fa;border-radius:20px}.esn-portal h1{font:700 clamp(26px,3vw,38px)/1.2 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;letter-spacing:-.035em!important;margin:10px 0 16px!important}.esn-portal h2{font:650 24px/1.3 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;letter-spacing:-.02em!important;margin:32px 0 16px!important}.esn-portal h3{font:650 20px/1.35 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;margin:8px 0 12px!important;letter-spacing:-.01em!important}.esn-portal p,.esn-portal small,.esn-portal table,.esn-portal label,.esn-portal a{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;letter-spacing:normal!important}.esn-portal p{font-size:15px!important;line-height:1.65!important;margin:8px 0 14px!important}.esn-portal .esb-kicker{font-size:12px;font-weight:700;letter-spacing:.12em;color:#54728d}.esn-portal .esb-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0}.esn-portal>.esb-grid:first-of-type{grid-template-columns:repeat(3,minmax(0,1fr))}.esn-portal .esb-note{padding:22px;background:#fff;border:1px solid #e0e6ed;border-radius:14px;box-shadow:0 3px 12px #20354d05}.esn-portal .esb-grid:first-of-type .esb-note>strong{display:block;font-size:34px;line-height:1.2;color:#162f4e}.esn-portal .esb-card{background:#fff;border:1px solid #e0e6ed;border-radius:14px;overflow:hidden;margin:0;box-shadow:0 4px 18px #20354d08}.esn-portal .esb-card>img{display:block;width:100%;height:200px;object-fit:cover;margin:0}.esn-portal .esb-card-body{padding:22px}.esn-portal .esb-card-body small{display:inline-block;padding:3px 10px;background:#e8f3ed;color:#286346;border-radius:20px;font-size:12px}.esn-portal a{color:#244b72;text-decoration:none}.esn-portal a:hover{text-decoration:underline}.esn-portal .esb-small{font-size:12px!important;line-height:1.6!important;color:#66788a}.esn-portal .esb-btn,.esn-contact .esb-btn{display:inline-block;padding:11px 18px;border:0;border-radius:9px;background:#173c60;color:#fff!important;font:600 14px/1.4 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-decoration:none;cursor:pointer}.esn-portal table{width:100%;border-collapse:collapse;background:#fff;border-radius:12px}.esn-portal td,.esn-portal th{padding:12px 16px;text-align:left;border-bottom:1px solid #e0e6ed}.esn-portal select,.esn-contact textarea{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:15px;padding:10px;border:1px solid #b9c7d5;border-radius:7px}.esn-contact{padding:22px;background:#f3f6f9;border:1px solid #dfe6ee;border-radius:12px}.esn-contact textarea{display:block;width:100%;min-height:130px}.esn-contact p{line-height:1.6}.esn-contact .esb-small{font-size:12px;color:#61758a}.esn-portal form{display:flex;gap:12px;align-items:end;flex-wrap:wrap}@media(max-width:700px){.esn-portal{padding:20px!important;width:calc(100vw - 24px);border-radius:12px}.esn-portal .esb-grid,.esn-portal>.esb-grid:first-of-type{grid-template-columns:1fr}.esn-portal .esb-grid:first-of-type .esb-note>strong{font-size:28px}.esn-portal .esb-card>img{height:180px}.esn-portal h2{font-size:21px!important}.esn-portal .esb-note,.esn-portal .esb-card-body{padding:18px}.esn-portal table{font-size:13px}}

.esn-contact label{display:block;margin:14px 0}.esn-contact input,.esn-contact textarea{display:block;width:100%;box-sizing:border-box;margin-top:5px}.esn-contact .esn-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
