nav.top{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px clamp(20px,4vw,56px);background:rgba(23,33,27,.9);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(243,236,223,.08)}
nav.top .brand{display:flex;align-items:baseline;gap:10px;color:#f3ecdf;text-decoration:none}
nav.top .brand b{font:400 26px 'Young Serif',serif}
nav.top .brand small{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#a9b3a4}
nav.top .links{display:flex;flex-wrap:wrap;gap:clamp(12px,2vw,28px);font-size:14px;font-weight:500}
nav.top .links a{color:#d8d0c1;text-decoration:none}@media(hover:hover) and (pointer:fine){nav.top .links a:hover{color:#f3ecdf}}
nav.top .call{padding:10px 18px;border-radius:999px;background:#e8894f;color:#17211b;font-weight:700;font-size:14px;white-space:nowrap;text-decoration:none}
@media(hover:hover) and (pointer:fine){nav.top .call:hover{background:#f3ecdf;color:#17211b}}
@media(min-width:761px){nav.top{display:grid;grid-template-columns:1fr auto 1fr}nav.top .links{justify-content:center;flex-wrap:nowrap}nav.top .brand{justify-self:start}}
@media(max-width:760px){nav.top{flex-wrap:wrap;gap:10px 16px;padding-block:10px}nav.top .links{order:3;width:100%}}
.navcta{display:flex;align-items:center;gap:20px;justify-self:end}
.navcta .tel{color:#d8d0c1;font-weight:600;font-size:14px;white-space:nowrap}
@media(hover:hover) and (pointer:fine){.navcta .tel:hover{color:#f3ecdf}}
@media(max-width:420px){.navcta .tel{display:none}}
nav.top{padding-top:max(14px,env(safe-area-inset-top))}@media(max-width:760px){nav.top{padding-top:max(10px,env(safe-area-inset-top))}}
@media(max-width:760px){
nav.top{flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 12px!important;padding-block:max(8px,env(safe-area-inset-top)) 0!important}
nav.top .brand{margin-right:0;flex:1 1 auto;min-width:0}
nav.top .brand b{font-size:24px}
nav.top .brand small{display:none}
nav.top .navcta{gap:0;flex:none}
nav.top .navcta .tel{display:none}
nav.top .nav-right{gap:8px!important}
nav.top .links{order:3;flex:0 0 100%;width:100%;justify-content:space-between;gap:0!important;margin-inline:0!important;padding-inline:0!important;overflow:visible!important;border-top:1px solid rgba(243,236,223,.08);margin-top:6px}
nav.top .links a{flex:1;text-align:center;padding:13px 4px!important;font-size:15px}
}
@media(max-width:760px){
nav.top .lang-toggle{padding:2px}
nav.top .lang-toggle button{padding:11px 12px!important;font-size:11px}
nav.top .call{padding:12px 18px!important;font-size:14px}
nav.top .links a{position:relative;color:#d8d0c1}
nav.top .links a:active{color:#e8894f}
nav.top .links a[aria-current="page"]{color:#f3ecdf}
nav.top .links a[aria-current="page"]::after{content:"";position:absolute;left:50%;bottom:6px;width:16px;height:2px;margin-left:-8px;border-radius:2px;background:#e8894f}
}
