/* ID 475 only. The hero and sibling navigation use the Company Profile V2 system. */
.lm-message-v2 .lm-profile-hero-art{background-image:url('../images/message/online-message-hero-v2.webp');background-position:center 48%}
.lm-message-v2 .lm-profile-hero-shade{background:linear-gradient(90deg,rgba(4,25,51,.9) 0%,rgba(4,25,51,.8) 35%,rgba(4,25,51,.36) 70%,rgba(4,25,51,.14) 100%)}
.lm-message-section{padding:88px 0 112px;background:linear-gradient(#fff 0%,#fff 68%,#f8fafc 100%)}
.lm-message-content{max-width:960px;margin:0 auto}
.lm-message-section-head{margin-bottom:38px}
.lm-message-section-head h2{margin:16px 0 0;color:#172536;font-size:36px;font-weight:700;line-height:1.3}
.lm-message-cms{color:#687789;font-size:15px;line-height:1.8}
.lm-message-cms p{margin:14px 0 0}
.lm-message-cms p:empty{display:none}
.lm-message-cms img{max-width:100%;height:auto}
.lm-message-form-surface{padding:42px 44px 46px;border:1px solid #dfe6ed;border-radius:14px;background:#fff;box-shadow:0 14px 36px rgba(12,38,64,.035)}
.lm-message-form-surface .headline{display:none}
.lm-message-form-surface .form-wrap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 26px;margin:0}
.lm-message-form-surface .form-group{display:block;min-width:0;margin:0}
.lm-message-form-surface .form-group:first-child,.lm-message-form-surface .form-group:last-child{grid-column:1/-1}
.lm-message-form-surface .form-group label{display:block;width:auto;margin:0 0 11px;text-align:left;color:#172536;font-size:15px;font-weight:600;line-height:1.5}
.lm-message-form-surface .form-group:last-child label{display:none}
.lm-message-form-surface .required{color:#f19326}
.lm-message-form-surface .form-group .form-input{width:100%;max-width:none}
.lm-message-form-surface .form-control{display:block;width:100%;height:52px;min-width:0;padding:12px 16px;border:1px solid #e4e9f0;border-radius:8px;background:#fff;box-shadow:none;color:#172536;font-size:15px;line-height:1.5;transition:border-color .2s ease,box-shadow .2s ease}
.lm-message-form-surface .form-control::placeholder{color:#98a2b3}
.lm-message-form-surface .form-control:hover{border-color:#bdcbd9}
.lm-message-form-surface .form-control:focus{border-color:#0b2a4a;box-shadow:0 0 0 3px rgba(11,42,74,.08);outline:none}
.lm-message-form-surface textarea.form-control{height:180px;min-height:150px;resize:vertical}
.lm-message-form-surface .flexLeftCenter{gap:12px;min-width:0}
.lm-message-form-surface .flexLeftCenter input[name="code"]{flex:1;min-width:0}
.lm-message-form-surface .form-group .code{flex:none;width:98px!important;height:52px;margin:0;border:1px solid #dfe6ed!important;border-radius:8px;background-color:#f7f9fb!important;color:#0b2a4a!important;font-size:18px;letter-spacing:3px;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}
.lm-message-form-surface .form-group .code:hover{border-color:#f19326!important;background-color:#fffaf3!important}
.lm-message-form-surface .submitMessage{min-width:160px;min-height:48px;padding:11px 28px;border:1px solid #0b2a4a;border-radius:8px;background:#0b2a4a;color:#fff;font-size:15px;font-weight:600;line-height:1.5;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}
.lm-message-form-surface .submitMessage:hover,.lm-message-form-surface .submitMessage:focus{border-color:#f19326;background:#f19326;color:#fff;opacity:1;transform:translateY(-2px)}
@media(max-width:768px){.lm-message-v2 .lm-profile-hero-art{background-position:65% center}.lm-message-section{padding:68px 0 88px}.lm-message-section-head h2{font-size:30px}.lm-message-form-surface{padding:32px}}
@media(max-width:600px){.lm-message-form-surface .form-wrap{grid-template-columns:1fr;gap:24px}.lm-message-form-surface .form-group:first-child,.lm-message-form-surface .form-group:last-child{grid-column:auto}.lm-message-form-surface textarea.form-control{height:160px;min-height:140px}}
@media(max-width:430px){.lm-message-section{padding:58px 0 76px}.lm-message-section-head{margin-bottom:28px}.lm-message-section-head h2{font-size:28px}.lm-message-form-surface{padding:26px 20px 30px}.lm-message-form-surface .form-group .code{width:86px!important}.lm-message-form-surface .submitMessage{width:100%}}
@media(prefers-reduced-motion:reduce){.lm-message-v2 *{transition:none!important}}
