/* HYEDRAM professional footer */
.hye-footer{background:linear-gradient(155deg,#171b27,#10141e 68%,#111620);color:#e8ebf2;border-top:1px solid rgba(225,180,42,.27);padding:64px 0 0}
.hye-footer *{box-sizing:border-box}
.hye-footer-main{display:grid;grid-template-columns:1.2fr 1.3fr 1fr 1.55fr;gap:clamp(20px,3vw,48px);align-items:start}
.hye-footer-brand img{display:block;width:min(190px,100%);max-height:76px;object-fit:contain;object-position:left}
.hye-footer-brand p,.hye-footer-news p{color:#aeb6c6;line-height:1.7;margin:18px 0;font-size:14px}
.hye-world{display:inline-flex;gap:8px;align-items:center;color:#dfb845;font-size:13px;font-weight:700;letter-spacing:.07em}
.hye-footer h3{font-size:16px;line-height:1.35;color:#fff;font-weight:750;margin:0 0 20px;letter-spacing:.01em}
.hye-footer-links{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.hye-footer-links a,.hye-footer-contact>a{display:block;color:#bac2d0;text-decoration:none;margin:0 0 14px;font-size:14px;overflow-wrap:anywhere;transition:color .2s}
.hye-footer-links a:hover,.hye-footer-contact>a:hover,.hye-footer-bottom a:hover{color:#efc34d}
.hye-footer-contact .hye-footer-contactlink{color:#eac04e;font-weight:700}
.hye-footer-eyebrow{font-size:11px;color:#e4b944;font-weight:800;letter-spacing:.17em;display:block;margin-bottom:8px}
.hye-footer-news h3{font-size:25px;margin:0}
.hye-footer-news p{margin:10px 0 16px}
.hye-subscribe-form>label:not(.hye-consent){display:block;font-size:12px;color:#cbd1db;margin-bottom:7px}
.hye-subscribe-field{display:flex;align-items:stretch;border:1px solid #586071;border-radius:10px;overflow:hidden;background:#242b39;min-height:50px}
.hye-subscribe-field:focus-within{outline:2px solid #e5bb43;outline-offset:2px}
.hye-subscribe-field input{flex:1;min-width:0;width:100%;background:transparent;border:0;outline:0;color:#fff;padding:12px 13px;font-size:14px}
.hye-subscribe-field input::placeholder{color:#9ca6b7}
.hye-subscribe-field button{flex:none;border:0;background:#e8b93c;color:#171b24;font-size:13px;font-weight:800;padding:0 14px;cursor:pointer}
.hye-subscribe-field button:hover{background:#ffd66c}
.hye-consent{display:flex;align-items:flex-start;gap:9px;margin-top:13px;color:#aeb6c6;font-size:11px;line-height:1.5;cursor:pointer}
.hye-consent input{accent-color:#e8b93c;margin-top:2px;flex:none}
.hye-hidden-check{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.hye-subscribe-feedback{min-height:0;font-size:13px!important;margin:9px 0 0!important}
.hye-subscribe-feedback[data-state=success]{color:#a5e6bc}
.hye-subscribe-feedback[data-state=error]{color:#ffb4b4}
.hye-footer-bottom{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:1px solid #353c4b;margin-top:54px;padding:21px 0;color:#a9b1c0;font-size:12px}
.hye-footer-bottom a{color:#eac04e;text-decoration:none}
@media(max-width:1199px){.hye-footer-main{grid-template-columns:1fr 1.2fr;gap:38px}.hye-footer-news{max-width:550px}}
@media(max-width:767px){.hye-footer{padding-top:42px}.hye-footer-main{grid-template-columns:1fr;gap:32px}.hye-footer-links{max-width:450px}.hye-footer-bottom{margin-top:36px;padding:20px 0}.hye-footer-brand img{width:165px}}
@media(max-width:390px){.hye-subscribe-field button{padding:0 10px;font-size:12px}.hye-subscribe-field input{padding:10px;font-size:13px}}
