header.sh,header.sh *{box-sizing:border-box}
header.sh a,header.sh span,header.sh small,header.sh b,header.sh button{font-family:Arial,Helvetica,sans-serif}
header.sh{display:block;max-width:none;margin:0;padding:0;gap:0;background:#f3f1e9;border-bottom:1px solid #dcd8cb;position:relative;z-index:20;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.4}
.sh-inner{max-width:1200px;margin:0 auto;padding:18px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px}
header.sh .sh-nav{display:flex;align-items:center;gap:2px;flex-wrap:nowrap;justify-content:flex-end;font-size:13.5px;margin:0;padding:0}
.sh-nav a{color:#233d45;text-decoration:none;font-size:13.5px;line-height:1.2;padding:8px 9px;border-radius:999px;white-space:nowrap;border-bottom:2px solid transparent}
.sh-nav a:hover{background:#e7ece6;color:#15323b}
.sh-nav a.sh-active{color:#15323b;font-weight:700;border-radius:0;border-bottom-color:#087f80;background:none}
.sh-nav a.sh-home{display:inline-flex;align-items:center;gap:6px;background:#15323b;color:#fff;font-weight:700;padding:8px 14px;margin-right:6px;border:0}
.sh-nav a.sh-home svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.sh-nav a.sh-home:hover{background:#087f80;color:#fff}
.sh-nav a.sh-home.sh-active{background:#087f80;border-radius:999px}
.sh-nav a.sh-cta{border:1px solid #15323b;border-radius:4px;margin-left:6px;padding:8px 14px;color:#15323b}
.sh-nav a.sh-cta:hover{background:#15323b;color:#fff}
.sh-nav a.sh-cta.sh-active{background:#15323b;color:#fff;border-bottom-color:#15323b}
.sh-nav form{display:inline;margin:0}
.sh-nav button{font:inherit;font-size:13.5px;background:none;border:0;color:#087f80;padding:8px 10px;cursor:pointer;text-decoration:underline}
@media (max-width:960px){header.sh .sh-inner{flex-direction:column;align-items:flex-start;gap:12px;padding:14px 18px}header.sh .sh-nav{justify-content:flex-start;flex-wrap:wrap;width:100%;gap:4px 2px}header.sh .sh-nav a{font-size:13px;padding:7px 9px}header.sh .sh-nav a.sh-cta{margin-left:0}.sh-word{font-size:17px}.sh-m{width:34px;height:34px}}
:is(.sh-brand,.brand){display:flex;align-items:center;gap:10px;color:#15323b;text-decoration:none;flex:none;white-space:nowrap;line-height:1.1}
:is(.sh-brand,.brand) svg{width:40px;height:40px;fill:none;stroke:#15323b;stroke-width:70;stroke-linecap:round;stroke-linejoin:round}
:is(.sh-brand,.brand) :is(.sh-rule,.m-rule){stroke:#087f80;stroke-width:50}
:is(.sh-brand,.brand)>span{font:300 20px/1.1 Arial,Helvetica,sans-serif;letter-spacing:2px;white-space:nowrap}
:is(.sh-brand,.brand) b{font-weight:800}
:is(.sh-brand,.brand) small{display:block;font:400 7px/1.1 Arial,Helvetica,sans-serif;letter-spacing:1.3px;color:#647980;margin-top:6px}
.brand[data-brand-theme="dark"]{color:#f3f1e9}.brand[data-brand-theme="dark"]>span{color:#f3f1e9}.brand[data-brand-theme="dark"] svg{stroke:#d2ad68}.brand[data-brand-theme="dark"] small{color:#c6d4cd}
@media(max-width:960px){:is(.sh-brand,.brand)>span{font-size:17px}:is(.sh-brand,.brand) svg{width:34px;height:34px}}
header.sh .sh-inner{max-width:1340px;flex-wrap:nowrap;gap:24px;padding:24px 32px}
header.sh .sh-nav{flex-basis:auto;justify-content:flex-end;flex-wrap:nowrap;border-top:0;padding-top:0;gap:3px}
header.sh .sh-nav a{font-size:12px;padding:8px 7px}
header.sh .sh-nav a.sh-home{padding:8px 11px;margin-right:3px}
header.sh .sh-nav a.sh-cta{padding:10px 12px;margin-left:5px;border-radius:0}
header.sh .sh-nav a.sh-product-link{background:#e9dfc8;border:1px solid #b2935d;padding:10px 11px;gap:7px;border-radius:0;margin-left:8px}
header.sh .sh-nav a.sh-product-link:hover{background:#dfcfab}
header.sh .sh-product-link svg{width:25px;height:25px}
header.sh .sh-product-link .sh-word{font-size:12px;letter-spacing:.8px}
header.sh .sh-product-link small{font-size:5px;letter-spacing:.6px;margin-top:5px}
header.sh .sh-product-link i{font-style:normal;margin-left:5px;color:#087f80}
@media(max-width:1320px){header.sh .sh-inner{flex-direction:row;flex-wrap:wrap;gap:16px;padding:20px 24px}header.sh .sh-nav{flex-basis:100%;justify-content:flex-start;flex-wrap:wrap;width:100%;gap:5px 2px}}
@media(max-width:600px){header.sh .sh-inner{padding:18px 20px;gap:14px}header.sh .sh-nav a{font-size:12px}header.sh .sh-nav a.sh-product-link{margin-left:0}.sh-nav a.sh-home{margin-right:0}}

