.navbar-topbar{z-index:1001;background:#a80000;border-bottom:1px solid #c5973e26;width:100%;padding:12px 0;transition:all .4s cubic-bezier(.22,1,.36,1);position:fixed;top:0;left:0}.navbar-topbar--hidden{opacity:0;pointer-events:none;transform:translateY(-100%)}.navbar-topbar__container{justify-content:space-between;align-items:center;max-width:1280px;margin:0 auto;padding:0 40px;display:flex}.navbar-topbar__left,.navbar-topbar__right{align-items:center;gap:20px;display:flex}.navbar-topbar__link{color:#fffc;letter-spacing:.2px;align-items:center;gap:7px;font-family:Poppins,sans-serif;font-size:12.5px;font-weight:600;text-decoration:none;transition:color .25s;display:inline-flex}.navbar-topbar__link:hover{color:#d4af37}.navbar-topbar__icon{opacity:.7;flex-shrink:0}.navbar-topbar__link:hover .navbar-topbar__icon{opacity:1}.navbar-topbar__divider{color:#d4af37;-webkit-user-select:none;user-select:none;font-size:12px}.navbar-topbar__social-link{color:#fffc;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:all .25s;display:flex}.navbar-topbar__social-link:hover{color:#d4af37;transform:translateY(-2px)}.navbar-wrapper{z-index:1000;-webkit-backdrop-filter:blur(8px);background:#fdfbf8eb;border-bottom:1px solid #0000;width:100%;padding:14px 0;font-family:Poppins,sans-serif;transition:all .45s cubic-bezier(.22,1,.36,1);position:fixed;top:37px;left:0}.navbar-wrapper--scrolled{-webkit-backdrop-filter:blur(24px);background:#fdfbf8f7;border-bottom:1px solid #9b1b300f;padding:8px 0;top:0;box-shadow:0 4px 24px #9b1b300f,0 1px 2px #00000005}.navbar-container{justify-content:space-between;align-items:center;max-width:1280px;margin:0 auto;padding:10px 40px 0;display:flex}.navbar-logo{flex-shrink:0;align-items:center;text-decoration:none;transition:all .35s;display:flex}.navbar-logo:hover{opacity:.88;transform:scale(.98)}.navbar-logo__image{object-fit:contain;width:auto;height:54px;transition:height .35s cubic-bezier(.22,1,.36,1)}.navbar-wrapper--scrolled .navbar-logo__image{height:40px}.navbar-links{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.navbar-links__item{position:relative}.navbar-links__anchor{color:#3a3a4a;letter-spacing:.15px;border-radius:10px;align-items:center;gap:5px;padding:10px 22px;font-family:Poppins,sans-serif;font-size:14.5px;font-weight:500;text-decoration:none;transition:all .3s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative}.navbar-links__anchor:after{content:"";transform-origin:50%;background:linear-gradient(90deg,#9b1b30,#c5973e);border-radius:4px;width:calc(100% - 44px);height:2.5px;transition:transform .4s cubic-bezier(.22,1,.36,1);position:absolute;bottom:3px;left:50%;transform:translate(-50%)scaleX(0)}.navbar-links__anchor:hover{color:#9b1b30;background:#9b1b300a}.navbar-links__anchor:hover:after,.navbar-links__anchor--active:after{transform:translate(-50%)scaleX(1)}.navbar-links__anchor--active{color:#9b1b30;font-weight:600}.navbar-links__chevron{margin-top:1px;transition:transform .35s cubic-bezier(.22,1,.36,1)}.navbar-links__chevron--open{transform:rotate(180deg)}.navbar-dropdown{opacity:0;visibility:hidden;pointer-events:none;z-index:100;min-width:290px;transition:all .4s cubic-bezier(.22,1,.36,1);position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(10px)}.navbar-dropdown--open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)}.navbar-dropdown__inner{background:#fdfbf8;border:1px solid #9b1b3012;border-radius:16px;flex-direction:column;gap:2px;padding:8px;display:flex;position:relative;box-shadow:0 24px 64px #9b1b301a,0 8px 20px #00000008,0 0 0 1px #9b1b3008}.navbar-dropdown__inner:before{content:"";background:#fdfbf8;border-top:1px solid #9b1b3012;border-left:1px solid #9b1b3012;border-radius:3px;width:14px;height:14px;position:absolute;top:-7px;left:50%;transform:translate(-50%)rotate(45deg)}.navbar-dropdown__link{color:#3a3a4a;opacity:0;border-radius:10px;align-items:center;gap:12px;padding:12px 16px;font-family:Poppins,sans-serif;font-size:13.5px;font-weight:400;text-decoration:none;transition:all .28s cubic-bezier(.22,1,.36,1);animation:.35s forwards navbarDropdownFadeIn;display:flex}@keyframes navbarDropdownFadeIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.navbar-dropdown__link:hover{color:#9b1b30;background:linear-gradient(135deg,#9b1b300d 0%,#c5973e0a 100%);padding-left:22px}.navbar-dropdown__link--active{color:#9b1b30;background:linear-gradient(135deg,#9b1b3012 0%,#c5973e0d 100%);font-weight:600}.navbar-dropdown__link-dot{opacity:0;background:linear-gradient(135deg,#c5973e,#d4ac5a);border-radius:50%;flex-shrink:0;width:6px;height:6px;transition:all .28s;transform:scale(.5)}.navbar-dropdown__link:hover .navbar-dropdown__link-dot,.navbar-dropdown__link--active .navbar-dropdown__link-dot{opacity:1;transform:scale(1)}.navbar-right{align-items:center;gap:14px;display:flex}.navbar-lang{background:#9b1b3005;border:1.5px solid #9b1b301f;border-radius:50px;align-items:center;gap:2px;padding:5px 12px;transition:all .3s;display:flex}.navbar-lang:hover{background:#9b1b3008;border-color:#9b1b3040}.navbar-lang__btn{cursor:pointer;color:#6b6b7b;letter-spacing:.6px;background:0 0;border:none;border-radius:50px;padding:4px 10px;font-family:Poppins,sans-serif;font-size:12px;font-weight:500;transition:all .25s}.navbar-lang__btn--active{color:#fdfbf8;background:linear-gradient(135deg,#9b1b30,#7a1526);font-weight:600;box-shadow:0 2px 8px #9b1b3033}.navbar-lang__btn:hover:not(.navbar-lang__btn--active){color:#3a3a4a;background:#9b1b300d}.navbar-lang__btn:disabled{opacity:.6;cursor:not-allowed}.navbar-lang__divider{color:#9b1b3026;-webkit-user-select:none;user-select:none;font-size:13px}.navbar-cta{color:#fff;letter-spacing:.3px;white-space:nowrap;background:linear-gradient(135deg,#9b1b30 0%,#b82240 50%,#9b1b30 100%) 0 0/200%;border-radius:50px;align-items:center;padding:11px 28px;font-family:Poppins,sans-serif;font-size:13.5px;font-weight:600;text-decoration:none;transition:all .4s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #9b1b3040,0 1px 3px #9b1b301a}.navbar-cta:before{content:"";background:linear-gradient(90deg,#0000,#ffffff26,#0000);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.navbar-cta:hover{background-position:100%;transform:translateY(-2px);box-shadow:0 6px 28px #9b1b304d,0 2px 6px #9b1b301f}.navbar-cta:hover:before{left:100%}.navbar-cta:active{transform:translateY(0);box-shadow:0 2px 10px #9b1b3033}.navbar-hamburger{cursor:pointer;z-index:1001;background:0 0;border:none;border-radius:10px;flex-direction:column;justify-content:center;gap:6px;width:40px;height:40px;padding:8px;transition:background .3s;display:none}.navbar-hamburger:hover{background:#9b1b300d}.navbar-hamburger__line{transform-origin:50%;background:#3a3a4a;border-radius:2px;width:22px;height:2px;transition:all .4s cubic-bezier(.22,1,.36,1);display:block}.navbar-hamburger__line--1{width:22px}.navbar-hamburger__line--2{width:16px}.navbar-hamburger__line--3{width:22px}.navbar-hamburger--open .navbar-hamburger__line--1{background:#9b1b30;transform:rotate(45deg)translateY(5.5px)translate(5.5px)}.navbar-hamburger--open .navbar-hamburger__line--2{opacity:0;transform:scaleX(0)}.navbar-hamburger--open .navbar-hamburger__line--3{background:#9b1b30;transform:rotate(-45deg)translateY(-5.5px)translate(5.5px)}.navbar-mobile-overlay{-webkit-backdrop-filter:blur(6px);z-index:998;opacity:0;visibility:hidden;background:#1e1e2d73;transition:all .4s;position:fixed;inset:0}.navbar-mobile-overlay--open{opacity:1;visibility:visible}.navbar-mobile{z-index:999;background:#fdfbf8;flex-direction:column;width:340px;max-width:88vw;height:100dvh;font-family:Poppins,sans-serif;transition:transform .5s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;top:48px;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-16px 0 48px #00000014}.navbar-mobile--open{transform:translate(0)}.navbar-mobile__header{border-bottom:1px solid #9b1b300f;justify-content:space-between;align-items:center;padding:20px 24px;display:none}.navbar-mobile__logo{object-fit:contain;width:auto;height:36px}.navbar-mobile__close{cursor:pointer;color:#6b6b7b;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;padding:8px;transition:all .25s;display:flex}.navbar-mobile__close:hover{color:#9b1b30;background:#9b1b300f}.navbar-mobile__links{flex:1;margin:0;padding:12px 0;list-style:none}.navbar-mobile__item{border-bottom:1px solid #9b1b300a}.navbar-mobile__anchor{color:#3a3a4a;cursor:pointer;text-align:left;letter-spacing:.1px;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:16px 24px;font-family:Poppins,sans-serif;font-size:15.5px;font-weight:500;text-decoration:none;transition:all .25s;display:flex}.navbar-mobile__anchor:hover,.navbar-mobile__anchor--active{color:#9b1b30;background:#9b1b3008}.navbar-mobile__anchor--active{font-weight:600}.navbar-mobile__chevron{color:#6b6b7b;flex-shrink:0;transition:transform .35s cubic-bezier(.22,1,.36,1)}.navbar-mobile__chevron--open{color:#9b1b30;transform:rotate(180deg)}.navbar-mobile__sub{background:linear-gradient(#f7f4ef 0%,#fdfbf8 100%);max-height:0;margin:0;padding:0;list-style:none;transition:max-height .45s cubic-bezier(.22,1,.36,1);overflow:hidden}.navbar-mobile__sub--open{max-height:600px}.navbar-mobile__sub-link{color:#6b6b7b;padding:13px 24px 13px 44px;font-family:Poppins,sans-serif;font-size:13.5px;font-weight:400;text-decoration:none;transition:all .25s;display:block;position:relative}.navbar-mobile__sub-link:before{content:"";opacity:0;background:linear-gradient(135deg,#c5973e,#d4ac5a);border-radius:50%;width:5px;height:5px;transition:all .25s;position:absolute;top:50%;left:28px;transform:translateY(-50%)}.navbar-mobile__sub-link:hover,.navbar-mobile__sub-link--active{color:#9b1b30;background:#9b1b300a;padding-left:48px}.navbar-mobile__sub-link:hover:before,.navbar-mobile__sub-link--active:before{opacity:1}.navbar-mobile__sub-link--active{font-weight:600}.navbar-mobile__contact{border-top:1px solid #9b1b300f;flex-direction:column;gap:10px;padding:16px 24px;display:flex}.navbar-mobile__contact-link{color:#3a3a4a;align-items:center;gap:10px;font-family:Poppins,sans-serif;font-size:13px;font-weight:500;text-decoration:none;transition:color .25s;display:inline-flex}.navbar-mobile__contact-link:hover{color:#9b1b30}.navbar-mobile__lang{border-top:1px solid #9b1b300f;gap:10px;padding:16px 24px;display:none}.navbar-mobile__lang-btn{color:#6b6b7b;cursor:pointer;text-align:center;background:0 0;border:1.5px solid #9b1b301a;border-radius:12px;flex:1;padding:12px;font-family:Poppins,sans-serif;font-size:13.5px;font-weight:500;transition:all .25s}.navbar-mobile__lang-btn:hover{border-color:#9b1b3033}.navbar-mobile__lang-btn--active{color:#fff;background:linear-gradient(135deg,#9b1b30,#7a1526);border-color:#9b1b30;font-weight:600;box-shadow:0 3px 12px #9b1b3033}.navbar-mobile__lang-btn:disabled{opacity:.6;cursor:not-allowed}.navbar-line-overlay{-webkit-backdrop-filter:blur(4px);z-index:9999;background-color:#0000008c;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;animation:.3s forwards navOverlayFadeIn;display:flex;position:fixed;top:0;left:0}.navbar-line-card{text-align:center;background-color:#fff;border-radius:20px;width:100%;max-width:400px;padding:50px 44px 40px;font-family:Inter,sans-serif;animation:.35s forwards navOverlaySlideUp;position:relative;box-shadow:0 25px 60px #0003}.navbar-line-close{color:#6b7280;cursor:pointer;background-color:#f3f4f6;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;position:absolute;top:18px;right:18px}.navbar-line-close:hover{color:#111827;background-color:#e5e7eb}.navbar-line-iconBox{margin-bottom:20px;display:inline-flex}.navbar-line-heading{color:#111827;margin-bottom:8px;font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:700}.navbar-line-text{color:#6b7280;margin-bottom:28px;font-size:.95rem;line-height:1.6}.navbar-line-qrWrapper{justify-content:center;margin-bottom:28px;display:flex}.navbar-line-qrImage{border:1px solid #e5e7eb;border-radius:12px}.navbar-line-actionBtn{color:#fff;cursor:pointer;background-color:#06c755;border:none;border-radius:50px;padding:12px 40px;font-family:Poppins,sans-serif;font-size:.95rem;font-weight:600;transition:all .3s;display:inline-block;box-shadow:0 8px 20px #06c75533}.navbar-line-actionBtn:hover{background-color:#05a847;transform:translateY(-2px);box-shadow:0 12px 28px #06c7554d}@keyframes navOverlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes navOverlaySlideUp{0%{opacity:0;transform:translateY(30px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:600px){.navbar-line-card{border-radius:16px;padding:40px 24px 32px}.navbar-line-heading{font-size:1.3rem}.navbar-line-text{font-size:.85rem}.navbar-line-actionBtn{width:100%;padding:12px 20px}}@media (min-width:1400px){.navbar-container,.navbar-topbar__container{max-width:1360px;padding:0 48px}.navbar-links__anchor{padding:10px 26px;font-size:15px}}@media (max-width:1024px){.navbar-links,.navbar-cta{display:none}.navbar-hamburger{display:flex}.navbar-container,.navbar-topbar__container{padding:0 24px}.navbar-mobile__lang,.navbar-mobile__contact{display:flex}}@media (max-width:768px){.navbar-topbar{display:none}.navbar-wrapper{padding:10px 0;top:0}.navbar-wrapper--scrolled{padding:6px 0;top:0}.navbar-container{padding:0 20px}.navbar-logo__image{height:40px}.navbar-wrapper--scrolled .navbar-logo__image{height:34px}.navbar-lang{padding:4px 10px}.navbar-lang__btn{padding:3px 8px;font-size:11px}}@media (max-width:480px){.navbar-container{padding:0 16px}.navbar-logo__image{height:36px}.navbar-wrapper--scrolled .navbar-logo__image{height:30px}.navbar-mobile{width:100%;max-width:100vw}.navbar-lang{padding:3px 8px}}.navbar-topbar__socials{align-items:center;gap:10px;display:flex}.navbar-topbar__social-link{color:#fff;cursor:pointer;background-color:#ffffff26;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;text-decoration:none;transition:all .3s;display:flex}.navbar-topbar__social-link svg{width:14px;height:14px}.navbar-topbar__social-link:hover{color:#a80000;background-color:#fff;transform:translateY(-2px);box-shadow:0 4px 8px #00000026}
