.awards-page { --aw-ink:#161f33; --aw-steel:#56698b; --aw-paper:#f8f5ee; --aw-concrete:#ece6d8; --aw-line:#d8d0bc; --aw-amber:#db9a34; }
body.awards-page { background:var(--aw-paper); color:var(--aw-ink); }
.awards-page .about-header-height { height:390px !important; min-height:390px; background:var(--aw-ink) !important; }
.awards-page .header-overlay::before { background-image:linear-gradient(90deg,rgba(14,23,41,.92),rgba(14,23,41,.38)),url('../images/about/awardsCover.jpg') !important; opacity:1 !important; filter:saturate(.7) contrast(1.08); }
.awards-page .about-header-height>.pt-36 { display:flex; height:100%; padding-top:66px !important; align-items:center; }
.awards-page .about-header-height .header-content { max-width:1180px; z-index:2; }
.awards-page .about-header-height h1 { margin:0 !important; color:#fff !important; font:700 clamp(3rem,6.5vw,6.2rem)/.92 "Space Grotesk",Arial,sans-serif !important; letter-spacing:-.06em; text-align:left !important; }
.awards-page .about-header-height p { margin:18px 0 0 !important; color:rgba(255,255,255,.8) !important; text-align:left !important; }
.awards-page .intro-section { padding:47px 24px !important; border-bottom:1px solid var(--aw-line); background:var(--aw-paper) !important; }
.awards-page .intro-content { width:min(1180px,100%); margin:auto; }.awards-page .intro-text { max-width:860px; margin:0 auto !important; color:var(--aw-steel); font-size:1.02rem; line-height:1.72; text-align:center !important; }
#awards { width:min(1180px,calc(100% - 48px)); padding:64px 0 0; margin:auto; }
#awards > .grid { gap:16px !important; max-width:none !important; }
.awards-page .award-card,.awards-page .certificate-card { border:1px solid var(--aw-line); border-radius:0 !important; box-shadow:none !important; transition:border-color .22s ease,transform .22s ease !important; }
.awards-page .award-card:hover,.awards-page .certificate-card:hover { border-color:var(--aw-amber); box-shadow:none !important; transform:translateY(-3px) !important; }
.awards-page .award-card .p-6 { padding:28px !important; }.awards-page .award-card h3 { color:var(--aw-ink); font:700 1.4rem/1.1 "Space Grotesk",Arial,sans-serif; letter-spacing:-.035em; }.awards-page .award-card p { color:var(--aw-steel) !important; text-align:left !important; line-height:1.6; }.awards-page .award-card .flex.justify-between { padding-top:14px; border-top:1px solid var(--aw-line); color:var(--aw-steel) !important; }
#awards > .mt-16 { padding:54px 0 0; margin-top:0 !important; }#awards > .mt-16 > h2 { margin:0 0 12px !important; color:var(--aw-ink); font:700 clamp(2rem,3vw,3rem)/1 "Space Grotesk",Arial,sans-serif; letter-spacing:-.05em; text-align:left !important; }#awards > .mt-16 > h2::before { display:block; margin-bottom:12px; color:#b87b22; font:600 10px/1 "Courier New",monospace; letter-spacing:.13em; content:"Independent verification"; text-transform:uppercase; }#awards > .mt-16 > p { margin:0 0 24px !important; color:var(--aw-steel) !important; text-align:left !important; }
#awards > .mt-16 > .grid { max-width:none !important; gap:16px !important; }.awards-page .certificate-card img { border-bottom:1px solid var(--aw-line); }.awards-page .certificate-card .p-4 { padding:20px !important; }.awards-page .certificate-card h4 { color:var(--aw-ink); font:700 1.1rem/1.15 "Space Grotesk",Arial,sans-serif; letter-spacing:-.03em; }.awards-page .certificate-card p { color:var(--aw-steel) !important; }
.profile-register,.clientele-profile { padding:72px 24px; background:var(--aw-paper); }
.profile-register { padding-top:140px; }
.clientele-profile { padding-top:0; }
.profile-register__inner,.clientele-profile__inner { width:min(1180px,100%); margin:0 auto; }
.profile-register__heading,.clientele-profile__heading { display:block; padding:0 0 24px; border-bottom:1px solid var(--aw-line); text-align:center; }
.profile-register__heading p,.clientele-profile__heading p { margin:0; color:#b87b22; font:600 10px/1.2 "Courier New",monospace; letter-spacing:.13em; text-transform:uppercase; }
.profile-register__heading h2,.clientele-profile__heading h2 { margin:0; color:var(--aw-ink); font:700 clamp(1.9rem,3.4vw,3.2rem)/1 "Space Grotesk",Arial,sans-serif; letter-spacing:-.05em; }
.profile-register__heading span,.clientele-profile__heading span { color:var(--aw-steel); font-size:.88rem; line-height:1.5; }
.profile-register__table-wrap { overflow:auto; margin-top:22px; border:1px solid var(--aw-line); background:#fff; }
.profile-register__table { width:100%; min-width:760px; border-collapse:collapse; text-align:left; }
.profile-register__table th { padding:14px 16px; background:var(--aw-ink); color:#fff; font:600 10px/1.2 "Courier New",monospace; letter-spacing:.09em; text-transform:uppercase; }
.profile-register__table td { padding:13px 16px; border-top:1px solid var(--aw-line); color:var(--aw-steel); font-size:.86rem; }
.profile-register__table td:first-child { color:#b87b22; font:600 11px/1 "Courier New",monospace; }.profile-register__table td:nth-child(2) { color:var(--aw-ink); font-weight:600; }
.clientele-profile__logos { display:grid; margin-top:22px; border-top:1px solid var(--aw-line); border-left:1px solid var(--aw-line); grid-template-columns:repeat(5,1fr); }
.clientele-profile__logos img { display:block; width:100%; height:96px; padding:18px; border-right:1px solid var(--aw-line); border-bottom:1px solid var(--aw-line); background:#fff; object-fit:contain; }
@media(max-width:700px){.profile-register,.clientele-profile{padding:50px 16px}.profile-register{padding-top:95px}.profile-register__heading,.clientele-profile__heading{display:block}.profile-register__heading p,.clientele-profile__heading p{margin-bottom:12px}.profile-register__heading span,.clientele-profile__heading span{display:block;margin-top:12px}.clientele-profile__logos{grid-template-columns:repeat(2,1fr)}.clientele-profile__logos img{height:86px}}
@media(max-width:700px){.awards-page .about-header-height{height:330px!important;min-height:330px}.awards-page .about-header-height>.pt-36{padding-top:48px!important}.awards-page .intro-section{padding:38px 16px!important}#awards{width:calc(100% - 32px);padding-top:48px}}
