﻿@media (max-width:767.98px){header .navbar .container{position:relative}header .navbar a.logo{right:12px;left:auto;top:50%;bottom:auto;transform:translateY(-50%)}}@media (max-width:767.98px){header > .container > a.logo{top:8px;width:74px;height:74px}header > .container > a.logo img{width:100%;height:100%;object-fit:contain}header.sticky .navbar .btn-home{display:none}header.sticky .navbar a.logo{right:8px;width:40px;height:40px}header.sticky .navbar .container{padding-right:56px}}@media (max-width:420px){header .navbar{gap:4px}header .navbar .btns{gap:4px}header .navbar .btn{min-width:36px}header .navbar .btn-home,header .navbar .btn-menu,header .navbar .btn-search{width:36px;padding:0}header .navbar .container{padding-left:6px}}[data-bs-theme=dark] #backtop{color:#fff}[data-bs-theme=dark] #backtop svg{fill:#fff}[data-bs-theme=dark] aside .title .logo img:not(.dark){display:none}header .navbar .btns a.btn-works{display:flex;align-items:center;gap:6px;height:40px;padding:0 12px;border-radius:4px;border:1.5px solid #5E4CB3;background:transparent;color:#5E4CB3;font-size:14px;font-weight:700;white-space:nowrap;text-decoration:none;transition:background .15s,color .15s,border-color .15s}header .navbar .btns a.btn-works svg{width:20px;height:20px;fill:currentColor}header .navbar .btns a.btn-works:hover,header .navbar .btns a.btn-works:focus-visible{background:#5E4CB3;color:#fff}[data-bs-theme=dark] header .navbar .btns a.btn-works{border-color:#8F80E0;color:#C9C1F7}[data-bs-theme=dark] header .navbar .btns a.btn-works:hover,[data-bs-theme=dark] header .navbar .btns a.btn-works:focus-visible{background:#5E4CB3;border-color:#5E4CB3;color:#fff}header .navbar .btns a.btn-works .bw-short{display:none}@media (max-width:767.98px){header .navbar .btns a.btn-works{padding:0 10px}}@media (max-width:420px){header .navbar .btns a.btn-works .bw-full{display:none}header .navbar .btns a.btn-works .bw-short{display:inline}}header .top .nq-top-end{display:flex;align-items:center;gap:var(--space-2)}header .top .nq-lang{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 12px;border:1px solid #f9faff;border-radius:var(--radius-pill);font-size:14px;font-weight:700;line-height:1;white-space:nowrap;text-decoration:none;color:var(--bs-primary)}[data-bs-theme=dark] header .top .nq-lang{color:#fff;background:var(--color-primary-dark)}main > a.btn.btn-home{display:inline-flex;align-items:center;justify-content:center;width:auto;height:44px;padding:0 22px;font-size:16px;font-weight:700}main[style*="100vh"]{min-height:60vh !important;padding-bottom:40px}
