/* Shared header: compact contact strip, independent of page styling. */
body>header .header-top{background:#fff!important;padding:15px 0!important;color:#102442;border:0}
body>header .header-top>.container{max-width:1440px!important;padding:0 28px!important;margin:auto}
body>header .header-top__grid{display:grid;grid-template-columns:178px minmax(0,1fr) 180px;align-items:center;gap:0;min-height:96px}
body>header .header-top__grid>div:first-child{height:96px;display:flex;align-items:center;border-right:1px solid #dedede;padding:0 28px 0 0}
body>header .header-top__grid>div:first-child img{width:150px;max-width:100%;height:auto;object-fit:contain}
body>header .header-top__grid>div:first-child a{display:flex;align-items:center;min-height:44px}
body>header .header-top__grid>.visible-xl{display:none!important}
body>header .header-top__grid>.hidden-xl{display:block!important}
body>header .header-top__grid>div:nth-child(3){padding:0 30px}
body>header .header-top__grid>div:nth-child(3)>.row{display:flex;justify-content:center!important;align-items:flex-start;gap:32px;margin:0}
body>header .header-top__grid>div:nth-child(3) .col-auto{padding:0;flex:0 1 auto;width:auto}
body>header .header-top__grid>div:nth-child(3) .col-auto:first-child{max-width:220px}
body>header .header-top .header__contact{margin:0;padding-left:12px;position:relative}
body>header .header-top .header__contact:before{content:'';position:absolute;left:0;top:10px;width:7px;height:7px;border-radius:50%;background:#ffc400}
body>header .header-top .contact__value{font:400 14px/1.55 Manrope,Arial,sans-serif!important;letter-spacing:0;color:#102442}
body>header .header-top .contact__content{font:400 10px/1.5 Manrope,Arial,sans-serif!important;color:#8793a7;margin-top:0}
body>header .header-top .contact__content a{color:inherit;display:inline-flex;align-items:center;min-height:22px}
body>header .header-top .contact__value a{color:#102442;text-decoration:none}
body>header .header-top .contact__content.hidden-xxl{display:none!important}
body>header .header-top .header__contact.visible-xxl{display:block!important}
body>header .header-top__grid>div:last-child{min-height:96px;display:flex!important;align-items:center;justify-content:flex-end;border-left:1px solid #dedede;padding-left:29px}
body>header .header-top__grid>div:last-child button{background:#ffc400;border:1px solid #ffc400;border-radius:5px;min-height:46px;padding:12px 16px;gap:5px;font:500 12px/1.4 Manrope,Arial,sans-serif;color:#101d33;box-shadow:none;white-space:nowrap}
body>header .header-top__grid>div:last-child button:hover{background:#ffd234}
body>header .header-top :focus-visible{outline:3px solid #6084be;outline-offset:4px}
@media(max-width:1100px) and (min-width:769px){body>header .header-top__grid{grid-template-columns:150px minmax(0,1fr) 150px}body>header .header-top__grid>div:nth-child(3){padding:0 16px}body>header .header-top__grid>div:nth-child(3)>.row{gap:16px}body>header .header-top__grid>div:nth-child(3) .col-auto:first-child{max-width:185px}body>header .header-top .contact__value{font-size:12px!important}body>header .header-top__grid>div:last-child{padding-left:15px}}
@media(max-width:768px){body>header .header-top>.container{padding:0 18px!important}body>header .header-top__grid{grid-template-columns:1fr auto auto;gap:14px;min-height:58px}body>header .header-top__grid>div:first-child{height:58px;border:0;padding:0}body>header .header-top__grid>div:first-child img{width:140px}body>header .header-top__grid>div:nth-child(3){display:none!important}body>header .header-top__grid>div:last-child{grid-column:2;grid-row:1;min-height:44px;border:0;padding:0}body>header .header-top__grid>div:last-child button{min-height:44px;font-size:11px;padding:10px}body>header .header-top__grid>.visible-xl{display:block!important;grid-column:3;grid-row:1}body>header .header-top .btn-menu{width:44px;height:44px;background:#14233b;border-radius:6px}body>header .header-top{padding:8px 0!important}}
@media(max-width:390px){body>header .header-top__grid{gap:8px}body>header .header-top__grid>div:first-child img{width:116px}body>header .header-top>.container{padding:0 12px!important}}
