.sahab-corporate .public-header{gap:18px}.sahab-corporate .sahab-web-nav{display:flex;gap:20px;align-items:center}.sahab-corporate .sahab-web-nav a{white-space:nowrap;text-decoration:none;padding:12px 0}.sahab-corporate .sahab-web-nav a:hover{color:#73c9ff}.menu-account{display:none}.website-menu-toggle{display:none}.sahab-corporate .sahab-web-nav a:focus-visible,.website-menu-toggle:focus-visible,.menu-account:focus-visible{outline:3px solid #55b9ff;outline-offset:4px}
@media(max-width:1180px){.sahab-corporate .public-header{padding-left:4%;padding-right:4%;overflow:visible}.sahab-corporate .public-header-actions{margin-left:auto}.website-menu-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:9px 12px;border:1px solid #ffffff88;border-radius:7px;background:#103453;color:#fff;font-size:14px;cursor:pointer}.sahab-corporate .sahab-web-nav{display:none;position:absolute;top:100%;left:4%;right:4%;margin:0;padding:12px;background:#fff;border:1px solid #dbe5ec;border-radius:10px;box-shadow:0 18px 45px #00162a40;z-index:10}.sahab-corporate .menu-open .sahab-web-nav{display:flex;flex-direction:column;gap:0;align-items:stretch}.sahab-corporate .sahab-web-nav a{display:block;color:#17364e;font-size:16px;min-height:46px;padding:12px 15px;border-radius:6px}.sahab-corporate .sahab-web-nav a:hover{background:#eef6fc;color:#1769aa}.menu-account{display:block;text-align:left;border:0;border-radius:6px;background:#1769aa;color:white;padding:13px 15px;min-height:46px;font-size:16px;cursor:pointer;margin-top:6px}}
@media(max-width:700px){.sahab-corporate .public-header-actions>.public-login{display:none}.sahab-corporate .public-header-actions{gap:6px}.sahab-corporate .public-brand img{width:94px}.website-menu-toggle{padding:9px;font-size:13px}.sahab-corporate .public-header{gap:8px}.review-language select{max-width:87px}}

/* One shared centre line for the brand, navigation and account controls. */
.web-contact{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:40px;padding:65px 6%;background:#fff;border-top:1px solid #dce6ef;scroll-margin-top:24px}.web-contact h2{font:400 36px/1.2 Georgia,serif;color:#103453;margin:16px 0}.web-contact p{font-size:16px;line-height:1.7;color:#607b8d}.contact-company{border-left:3px solid #1689e8;padding:20px 28px;background:#f5f9fd}.contact-company strong{font-size:16px;letter-spacing:1px;color:#17364e}@media(max-width:700px){.web-contact{grid-template-columns:1fr;padding:40px 6%;gap:20px}.web-contact h2{font-size:29px}}
.sahab-corporate .public-header.public-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:24px;height:104px;box-sizing:border-box}
.sahab-corporate .public-header .public-brand{display:flex;align-items:center;justify-content:center;margin:0;flex:none}
.sahab-corporate .public-header .sahab-web-nav{justify-content:center;align-items:center;gap:24px;margin:0;min-width:0}
.sahab-corporate .public-header .sahab-web-nav>a{display:flex;align-items:center;justify-content:center;height:44px;padding:0;line-height:20px}
.sahab-corporate .public-header .public-header-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:12px;margin:0;min-width:0}
.sahab-corporate .public-header .review-language{display:flex;align-items:center;height:44px;min-height:44px;padding:0 10px;box-sizing:border-box;margin:0}
.sahab-corporate .public-header .review-language label{display:flex;align-items:center;gap:6px;margin:0}
.sahab-corporate .public-header .review-language small{display:none}
.sahab-corporate .public-header .review-language select{height:40px;min-height:40px;margin:0;padding:0 4px;font-size:14px;line-height:20px}
.sahab-corporate .public-header .public-login,.sahab-corporate .public-header .website-menu-toggle{height:44px;min-height:44px;box-sizing:border-box;margin:0;padding-top:0;padding-bottom:0;line-height:20px;align-items:center;justify-content:center}
.sahab-corporate .public-header .public-login{display:inline-flex}
@media(max-width:1180px){
 .sahab-corporate .public-header.public-header{z-index:100!important;overflow:visible}
 .sahab-corporate .public-header .sahab-web-nav{display:none;max-height:calc(100dvh - 120px);overflow-y:auto;background:#fff}
 .sahab-corporate .public-header.menu-open .sahab-web-nav{display:flex;flex-direction:column}
 .sahab-corporate .public-header .sahab-web-nav>a{color:#17364e}
 .sahab-corporate .public-header .sahab-web-nav>a:hover,.sahab-corporate .public-header .sahab-web-nav>a:focus-visible{color:#1769aa;background:#eef6fc}
 .sahab-corporate .public-header .website-menu-toggle{display:inline-flex;touch-action:manipulation;flex-shrink:0}
}
@media(max-width:430px){
 .sahab-corporate .public-header .public-brand{padding:0}
 .sahab-corporate .public-header .public-brand img{width:76px;height:auto}
 .sahab-corporate .public-header .website-menu-toggle{width:44px;min-width:44px;padding:0}
 .sahab-corporate .public-header .website-menu-toggle>span:last-child{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
}
@media(max-width:1180px){
 .sahab-corporate .public-header.public-header{grid-template-columns:auto minmax(0,1fr);column-gap:16px}
 .sahab-corporate .public-header .sahab-web-nav{align-items:stretch;gap:0;padding:12px}
 .sahab-corporate .public-header .sahab-web-nav>a{justify-content:flex-start;padding:12px 15px;height:auto;min-height:46px}
}
@media(max-width:700px){
 .sahab-corporate .public-header.public-header{height:88px;column-gap:8px;padding-left:4%;padding-right:4%}
 .sahab-corporate .public-header .public-header-actions{gap:6px}
 .sahab-corporate .public-header .public-login{display:none}
 .sahab-corporate .public-header .review-language{padding:0 4px}
 .sahab-corporate .public-header .review-language select{max-width:87px;font-size:16px;padding:0}
}
