:root{--bs-body-font-family:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--bs-font-sans-serif:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.6;--bs-body-color:#000000;--bs-body-bg:#FFFFFF;--ayavex-primary-red:#E52428;--ayavex-primary-grey:#6A6A6A;--ayavex-white:#FFFFFF;--ayavex-black:#000000;--ayavex-primary-red-rgb:229,36,40;--ayavex-primary-grey-rgb:106,106,106;--ayavex-primary:var(--ayavex-primary-red);--ayavex-secondary:var(--ayavex-primary-grey);--ayavex-accent:var(--ayavex-primary-red);--ayavex-text-primary:var(--ayavex-black);--ayavex-text-secondary:var(--ayavex-primary-grey);--ayavex-background:var(--ayavex-white);--ayavex-spacing-xs:0.25rem;--ayavex-spacing-sm:0.5rem;--ayavex-spacing-md:1rem;--ayavex-spacing-lg:1.5rem;--ayavex-spacing-xl:3rem;--ayavex-spacing-xxl:6rem;--ayavex-border-radius-sm:0.25rem;--ayavex-border-radius-md:0.5rem;--ayavex-border-radius-lg:1rem;--ayavex-shadow-sm:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--ayavex-shadow-md:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--ayavex-shadow-lg:0 1rem 3rem rgba(0, 0, 0, 0.175);--ayavex-transition-fast:0.15s ease-in-out;--ayavex-transition-base:0.3s ease-in-out;--ayavex-transition-slow:0.5s ease-in-out}body{font-family:Montserrat,sans-serif;font-weight:400;line-height:1.6;color:var(--ayavex-text-primary)}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:Montserrat,sans-serif;font-weight:700;line-height:1.2;color:var(--ayavex-text-primary);margin-bottom:var(--ayavex-spacing-md)}.h1,h1{font-size:3rem;font-weight:900}.h2,h2{font-size:2.5rem;font-weight:800}.site-header{background-color:var(--ayavex-white);box-shadow:var(--ayavex-shadow-sm);position:sticky;top:0;z-index:1000;transition:var(--ayavex-transition-base)}.navbar-brand{font-weight:700;font-size:1.5rem;color:var(--ayavex-black)!important}.navbar-brand:hover{color:var(--ayavex-primary-red)!important}.navbar-nav .nav-link{color:var(--ayavex-black)!important;font-weight:500;padding:var(--ayavex-spacing-sm) var(--ayavex-spacing-md);border-radius:var(--ayavex-border-radius-sm);transition:var(--ayavex-transition-fast)}.navbar-nav .nav-link.active,.navbar-nav .nav-link:hover{color:var(--ayavex-primary-red)!important;background-color:rgba(var(--ayavex-primary-red-rgb),.1)}.btn{font-weight:600;border-radius:var(--ayavex-border-radius-md);padding:var(--ayavex-spacing-sm) var(--ayavex-spacing-lg);transition:var(--ayavex-transition-base);border:2px solid transparent}.btn-primary{background-color:var(--ayavex-primary-red);border-color:var(--ayavex-primary-red)}.btn-primary:hover{background-color:rgba(var(--ayavex-primary-red-rgb),.8);border-color:rgba(var(--ayavex-primary-red-rgb),.8);transform:translateY(-2px)}.site-footer,footer.site-footer{background-color:var(--ayavex-black)!important;color:var(--ayavex-white)!important;padding:var(--ayavex-spacing-xxl) 0 var(--ayavex-spacing-xl)}.site-footer .footer-content{border-bottom:1px solid rgba(255,255,255,.2);padding-bottom:var(--ayavex-spacing-xl);margin-bottom:var(--ayavex-spacing-xl)}.site-footer .footer-bottom{text-align:center;color:rgba(255,255,255,.7);font-size:.9rem}.site-footer a{color:var(--ayavex-white)!important}.site-footer a:hover{color:var(--ayavex-primary-red)!important}.site-footer *,footer.site-footer *{color:inherit}table{border-collapse:collapse;width:100%;margin:var(--ayavex-spacing-lg) 0;border-radius:var(--ayavex-border-radius-md);overflow:hidden;box-shadow:var(--ayavex-shadow-sm)}td,th{padding:var(--ayavex-spacing-md);text-align:left;border-bottom:1px solid rgba(var(--ayavex-primary-grey-rgb),.2)}th{background-color:var(--ayavex-primary-grey);color:var(--ayavex-white);font-weight:600;font-size:.95rem;letter-spacing:.025em}tr:nth-child(even){background-color:rgba(var(--ayavex-primary-grey-rgb),.05)}tr:hover{background-color:rgba(var(--ayavex-primary-red-rgb),.08);transition:var(--ayavex-transition-fast)}tr:last-child td{border-bottom:none}.text-accent{color:var(--ayavex-primary-red)}.text-brand-primary{color:var(--ayavex-primary-red)!important}.text-brand-secondary{color:var(--ayavex-primary-grey)!important}.bg-brand-primary{background-color:var(--ayavex-primary-red)!important}.bg-brand-secondary{background-color:var(--ayavex-primary-grey)!important}@media (max-width:768px){table{font-size:.9rem}td,th{padding:var(--ayavex-spacing-sm)}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}}
/*# sourceMappingURL=ayavex-theme.min.css.map */
