.com-contact.hwkks-profile-host{--hw-blue:#06488f;--hw-blue2:#0b72d1;--hw-navy:#172b5e;--hw-ink:#17253a;--hw-muted:#6c7b8d;--hw-line:#dbe4ee;--hw-soft:#f5f8fb;--hw-soft-blue:#edf5fc;display:block!important;color:var(--hw-ink)}
.com-contact.hwkks-profile-host>.hwkks-profile{margin:0;border:1px solid #d8e3ee;border-radius:18px;background:#fff;box-shadow:0 10px 32px rgba(23,43,94,.08);overflow:hidden}
.hwkks-profile__topbar{padding:17px 30px;background:linear-gradient(90deg,var(--hw-navy),var(--hw-blue));color:#fff;font-size:.78rem;font-weight:800;letter-spacing:.13em}
.hwkks-profile__body{display:grid;grid-template-columns:minmax(250px,31%) minmax(0,1fr);min-height:430px}
.hwkks-profile__identity{display:flex;flex-direction:column;align-items:center;padding:36px 30px 30px;background:linear-gradient(180deg,#f8fbfe 0%,#f3f7fb 100%);border-right:1px solid var(--hw-line);text-align:center}
.hwkks-profile__photo-wrap{width:min(210px,82%);margin-bottom:24px}
.hwkks-profile__photo{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:14px;border:1px solid #d6e0eb;background:#e9f0f6;box-shadow:0 10px 26px rgba(23,43,94,.13)}
.hwkks-profile__photo--placeholder{display:grid;place-items:center;color:#9fb2c4}.hwkks-profile__photo--placeholder svg{width:48%;fill:currentColor}
.hwkks-profile__name{margin:0;color:var(--hw-navy);font-size:clamp(1.4rem,2vw,1.85rem);line-height:1.18;letter-spacing:-.018em;text-transform:uppercase}
.hwkks-profile__position{margin-top:14px;color:#334d6b;font-size:1.08rem;font-weight:650;line-height:1.55;max-width:95%}
.hwkks-profile__back{margin-top:34px;width:100%;padding:13px 16px;border:1px solid #c7d5e3;border-radius:9px;background:#fff;color:var(--hw-blue);font-weight:750;cursor:pointer;transition:.18s ease}
.hwkks-profile__back:hover{background:var(--hw-blue);border-color:var(--hw-blue);color:#fff}
.hwkks-profile__details{padding:42px 42px 36px}
.hwkks-profile__details-title{margin:0 0 28px;color:var(--hw-navy);font-size:clamp(1.45rem,2.2vw,1.9rem);font-weight:800;letter-spacing:.035em;line-height:1.2}
.hwkks-profile__info{border-top:3px solid var(--hw-blue);border-radius:10px;background:#fff;box-shadow:0 3px 16px rgba(23,43,94,.04)}
.hwkks-profile__info-row{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;padding:21px 8px 21px 0;border-bottom:1px solid var(--hw-line)}
.hwkks-profile__info-row:last-child{border-bottom:0}
.hwkks-profile__info-icon{display:flex;align-items:flex-start;justify-content:center;color:var(--hw-blue);padding-top:1px}.hwkks-profile__icon{width:22px;height:22px;display:inline-flex}.hwkks-profile__icon svg{width:100%;height:100%}
.hwkks-profile__label{margin-bottom:6px;color:#697b8f;font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.hwkks-profile__value{color:var(--hw-ink);font-size:1.06rem;line-height:1.5;text-decoration:none}.hwkks-profile__value[href]{color:var(--hw-blue);font-weight:650}.hwkks-profile__value[href]:hover{text-decoration:underline;text-underline-offset:3px}
.hwkks-profile__misc{margin-top:25px;padding:18px 20px;border-radius:10px;background:var(--hw-soft-blue)}.hwkks-profile__misc-text{color:#52667d;line-height:1.65}
@media(max-width:820px){.hwkks-profile__body{grid-template-columns:1fr}.hwkks-profile__identity{border-right:0;border-bottom:1px solid var(--hw-line)}.hwkks-profile__back{margin-top:28px;max-width:320px}.hwkks-profile__details{padding:30px 24px}.hwkks-profile__photo-wrap{width:min(180px,62%)}}
@media(max-width:480px){.hwkks-profile__topbar{padding:14px 18px}.hwkks-profile__identity{padding:28px 20px 24px}.hwkks-profile__details{padding:26px 18px}.hwkks-profile__info-row{grid-template-columns:38px minmax(0,1fr)}}

/* v1.6 profile dialling notice */
.hwkks-profile__notice{display:flex;align-items:flex-start;gap:11px;margin-top:18px;padding:13px 15px;border:1px solid #cfe0ef;border-left:4px solid var(--hw-blue);border-radius:9px;background:#f5f9fd;color:#465a70;font-size:.84rem;line-height:1.55}
.hwkks-profile__notice>.hwkks-profile__icon{flex:0 0 19px;width:19px;height:19px;margin-top:1px;color:var(--hw-blue)}
.hwkks-profile__notice-text strong{color:var(--hw-navy);font-weight:800}
