:root{--color-bg-primary:#111111;--color-bg-secondary:#1c0a10;--color-surface:#181818;--color-primary:#dc2626;--color-primary-muted:#b91c1c;--color-gold:#c8a96b;--color-text-primary:#f5f1e8;--color-text-secondary:#c9c5bf;--color-border-soft:rgba(245,241,232,0.16);--color-border-strong:rgba(185,28,28,0.6);--color-success:#16a34a;--color-warning:#eab308;--color-danger:#ef4444;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2933;--gray-900:#111827;--font-sans:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif;--font-serif:"Playfair Display","Times New Roman",ui-serif,Georgia,serif;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--line-height-tight:1.15;--line-height-snug:1.3;--line-height-normal:1.5;--line-height-relaxed:1.7;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-9:36px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--space-20:80px;--space-24:96px;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-xl:16px;--radius-pill:999px;--shadow-xs:0 1px 2px rgba(0,0,0,0.45);--shadow-sm:0 8px 20px rgba(0,0,0,0.5);--shadow-md:0 18px 45px rgba(0,0,0,0.65);--shadow-lg:0 30px 80px rgba(0,0,0,0.8);--transition-fast:150ms ease-out;--transition-base:220ms ease-out;--transition-slow:320ms ease-out}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:0.001ms!important;animation-iteration-count:1!important;transition-duration:0.001ms!important}}*,*::before,*::after{box-sizing:border-box}*{margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{min-height:100vh;font-family:var(--font-sans);font-size:var(--font-size-base);line-height:var(--line-height-normal);background:radial-gradient(circle at top,left,#1c0a10 0,#111111 55%,#050505 100%);color:var(--color-text-primary);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit;background:none;border:none}button{cursor:pointer}a{text-decoration:none;color:inherit}ul,ol{padding-left:0}p{margin-bottom:var(--space-4);color:var(--color-text-secondary)}p:last-child{margin-bottom:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);font-weight:500;color:var(--color-text-primary);line-height:var(--line-height-tight);margin-bottom:var(--space-4)}h1{font-size:var(--font-size-5xl);letter-spacing:0.02em}h2{font-size:var(--font-size-4xl);letter-spacing:0.015em}h3{font-size:var(--font-size-3xl)}h4{font-size:var(--font-size-2xl)}h5{font-size:var(--font-size-xl)}h6{font-size:var(--font-size-lg)}@media (max-width:768px){h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl)}}a:hover{color:var(--color-primary)}main{display:block}.page{background:radial-gradient(circle at top,#1c0a10 0,#111111 55%,#050505 100%);color:var(--color-text-primary)}.container{width:100%;max-width:1120px;margin:0 auto;padding-left:var(--space-5);padding-right:var(--space-5)}@media (max-width:640px){.container{padding-left:var(--space-4);padding-right:var(--space-4)}}.layout-section{padding-top:var(--space-16);padding-bottom:var(--space-16)}@media (max-width:768px){.layout-section{padding-top:var(--space-10);padding-bottom:var(--space-10)}}.layout-section--tight{padding-top:var(--space-10);padding-bottom:var(--space-10)}.flex{display:flex}.inline-flex{display:inline-flex}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-col{display:flex;flex-direction:column}.flex-wrap{flex-wrap:wrap}.grid{display:grid}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-10)}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-10)}@media (max-width:900px){.grid-2,.grid-3{grid-template-columns:1fr}}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.mt-4{margin-top:var(--space-4)}.mt-6{margin-top:var(--space-6)}.mt-8{margin-top:var(--space-8)}.mb-4{margin-bottom:var(--space-4)}.mb-8{margin-bottom:var(--space-8)}.text-center{text-align:center}.text-right{text-align:right}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.btn{display:inline-flex;align-items:center;justify-content:center;padding:0.75rem 1.75rem;border-radius:var(--radius-pill);font-size:var(--font-size-sm);letter-spacing:0.08em;text-transform:uppercase;font-weight:500;border:1px solid transparent;transition:background-color var(--transition-base),color var(--transition-base),border-color var(--transition-base),transform var(--transition-fast),box-shadow var(--transition-base);text-decoration:none;white-space:nowrap}.btn-primary{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-muted) 45%,#7f1d1d 100%);color:var(--color-text-primary);box-shadow:var(--shadow-sm);border-color:rgba(248,250,252,0.06)}.btn-primary:hover{background:linear-gradient(135deg,#f97373 0,var(--color-primary) 45%,var(--color-primary-muted) 100%);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-primary:active{transform:translateY(0);box-shadow:var(--shadow-xs)}.btn-secondary{background:transparent;color:var(--color-text-primary);border-color:var(--color-border-soft);backdrop-filter:blur(10px)}.btn-secondary:hover{border-color:var(--color-primary);color:var(--color-primary)}.btn-ghost{background:rgba(24,24,24,0.8);color:var(--color-text-secondary);border-color:rgba(200,169,107,0.4)}.btn-ghost:hover{background:rgba(31,31,31,0.95);color:var(--color-text-primary);border-color:var(--color-gold)}.btn-sm{padding:0.5rem 1.25rem;font-size:var(--font-size-xs)}.btn-full{width:100%}.btn[disabled],.btn:disabled{opacity:0.45;cursor:not-allowed;box-shadow:none;transform:none}input,textarea,select{width:100%;background-color:rgba(15,15,15,0.8);border-radius:var(--radius-md);border:1px solid var(--color-border-soft);padding:0.75rem 0.9rem;color:var(--color-text-primary);outline:none;transition:border-color var(--transition-base),box-shadow var(--transition-base),background-color var(--transition-base)}input::placeholder,textarea::placeholder{color:rgba(201,197,191,0.6)}textarea{min-height:140px;resize:vertical}label{display:block;font-size:var(--font-size-sm);margin-bottom:var(--space-2);color:var(--color-text-secondary)}.field-group{margin-bottom:var(--space-4)}select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--color-text-secondary) 50%),linear-gradient(135deg,var(--color-text-secondary) 50%,transparent 50%);background-position:calc(100% - 16px) calc(50% - 3px),calc(100% - 11px) calc(50% - 3px);background-size:6px 6px;background-repeat:no-repeat}input:focus,textarea:focus,select:focus{border-color:var(--color-border-strong);box-shadow:0 0 0 1px rgba(220,38,38,0.7);background-color:rgba(15,15,15,0.95)}input[disabled],textarea[disabled],select[disabled]{opacity:0.5;cursor:not-allowed}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}@media (max-width:768px){.form-row{grid-template-columns:1fr}}.card{background:radial-gradient(circle at top left,#1c0a10 0,#111111 38%,#050505 110%);border-radius:var(--radius-xl);border:1px solid var(--color-border-soft);padding:var(--space-8);box-shadow:var(--shadow-md);position:relative;overflow:hidden}.card::before{content:"";position:absolute;inset:-1px;border-radius:inherit;border:1px solid transparent;background:linear-gradient(135deg,rgba(200,169,107,0.18),rgba(220,38,38,0.22),rgba(24,24,24,0.2));mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:xor;pointer-events:none;padding:1px;opacity:0.7}.card-surface{background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border-soft);padding:var(--space-6);box-shadow:var(--shadow-sm)}.card-soft{background:rgba(24,24,24,0.8);border-radius:var(--radius-lg);border:1px solid rgba(200,169,107,0.25);padding:var(--space-6);backdrop-filter:blur(14px)}.chip{display:inline-flex;align-items:center;gap:6px;padding:0.25rem 0.75rem;border-radius:999px;border:1px solid rgba(200,169,107,0.6);font-size:var(--font-size-xs);letter-spacing:0.12em;text-transform:uppercase;color:var(--color-text-secondary);background:rgba(24,24,24,0.85);backdrop-filter:blur(12px)}.chip-dot{width:7px;height:7px;border-radius:50%;background:var(--color-primary)}.chip-gold{border-color:rgba(200,169,107,0.9);color:var(--color-gold)}.tag{text-transform:uppercase;font-size:var(--font-size-xs);letter-spacing:0.12em;color:rgba(201,197,191,0.8)}.eyebrow{font-family:var(--font-sans);font-size:var(--font-size-xs);letter-spacing:0.18em;text-transform:uppercase;color:rgba(201,197,191,0.85);margin-bottom:var(--space-2)}.section-title{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-8)}.section-title p:not(span){max-width:36rem}.nav{position:sticky;top:0;z-index:40;background:linear-gradient(to bottom,rgba(9,9,11,0.96),rgba(9,9,11,0.88),transparent);backdrop-filter:blur(18px);border-bottom:1px solid rgba(200,169,107,0.14)}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:4.5rem}.nav-brand{display:flex;align-items:center;gap:var(--space-3);font-family:var(--font-serif);font-size:var(--font-size-lg);letter-spacing:0.14em;text-transform:uppercase}.nav-mark{width:26px;height:26px;border-radius:999px;border:1px solid rgba(200,169,107,0.7);display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 30% 0,rgba(248,250,252,0.65),rgba(200,169,107,0.25) 45%,rgba(15,15,15,0.95) 100%);box-shadow:0 0 0 1px rgba(12,10,9,0.9),0 0 32px rgba(248,250,252,0.15)}.nav-mark-dot{width:9px;height:9px;border-radius:999px;background:radial-gradient(circle at 30% 0,#fecaca,var(--color-primary))}.nav-links{display:flex;align-items:center;gap:var(--space-6);font-size:var(--font-size-sm)}.nav-link{position:relative;padding:0.25rem 0;color:var(--color-text-secondary);transition:color var(--transition-base)}.nav-link::after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:1px;background:linear-gradient(90deg,transparent,rgba(185,28,28,0.9),transparent);transform:scaleX(0);transform-origin:center;transition:transform var(--transition-base)}.nav-link:hover{color:var(--color-text-primary)}.nav-link:hover::after{transform:scaleX(1)}.nav-link--active{color:var(--color-primary)}.nav-link--active::after{transform:scaleX(1)}.nav-cta{display:flex;align-items:center;gap:var(--space-3)}.nav-toggle{display:none;gap:4px;width:32px;height:24px;align-items:center;justify-content:center}.nav-toggle span{display:block;width:100%;height:1px;background-color:var(--color-text-primary);transition:transform var(--transition-base),opacity var(--transition-base)}@media (max-width:900px){.nav-links{display:none}.nav-cta>.btn{display:none}.nav-toggle{display:flex}}.hero{padding-top:var(--space-12);padding-bottom:var(--space-16)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.05fr);gap:var(--space-10);align-items:stretch}.hero-copy{display:flex;flex-direction:column;justify-content:center;gap:var(--space-6);position:relative;z-index:1}.hero-title{font-size:2.75rem;line-height:1.1;letter-spacing:0.05em;text-transform:uppercase}.hero-lead{font-size:var(--font-size-lg);color:var(--color-text-secondary);max-width:32rem}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center}.hero-meta{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.hero-meta-pill{display:inline-flex;align-items:center;gap:8px;padding:0.5rem 0.9rem;border-radius:999px;background:rgba(12,10,9,0.85);border:1px solid rgba(200,169,107,0.45);backdrop-filter:blur(12px)}.hero-meta-dot{width:8px;height:8px;border-radius:999px;background:radial-gradient(circle at 30% 0,#fed7aa,#ea580c)}.hero-right{position:relative;min-height:360px;border-radius:24px;overflow:hidden;background:radial-gradient(circle at top,#1c0a10 0,#050505 52%,#000 100%);box-shadow:var(--shadow-lg);border:1px solid rgba(200,169,107,0.35)}.hero-image-layer{position:absolute;inset:0;background-image:linear-gradient(to top,rgba(0,0,0,0.75),transparent 45%),radial-gradient(circle at top left,rgba(185,28,28,0.55),transparent 55%),radial-gradient(circle at bottom right,rgba(12,10,9,0.9),#020617 80%),url("../images/hero-restaurant-poker-lounge.webp");background-size:cover;background-position:center;background-repeat:no-repeat;filter:saturate(1.1) contrast(1.1)}.hero-glow{position:absolute;inset:-20%;background:radial-gradient(circle at 20% 0,rgba(248,250,252,0.22),transparent 55%),radial-gradient(circle at 100% 100%,rgba(127,29,29,0.7),transparent 55%);mix-blend-mode:soft-light;opacity:0.65;pointer-events:none}.hero-card{position:absolute;right:10%;bottom:10%;width:min(280px,60%);padding:var(--space-5);border-radius:18px;background:rgba(12,10,9,0.92);border:1px solid rgba(200,169,107,0.7);box-shadow:0 24px 70px rgba(0,0,0,0.9);backdrop-filter:blur(18px);display:flex;flex-direction:column;gap:var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.hero-card-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:2px}.hero-card-title{font-family:var(--font-serif);font-size:var(--font-size-sm);letter-spacing:0.16em;text-transform:uppercase;color:var(--color-text-primary)}.hero-card-list{display:grid;gap:6px}.hero-card-row{display:flex;justify-content:space-between;gap:var(--space-4)}.hero-card-label{color:var(--color-text-secondary)}.hero-card-value{color:var(--color-gold)}.hero-card-foot{display:flex;align-items:center;justify-content:space-between;margin-top:4px;font-size:var(--font-size-xs);opacity:0.9}.hero-card-chip{display:inline-flex;align-items:center;gap:6px;padding:0.2rem 0.6rem;border-radius:999px;background:rgba(24,24,24,0.95);border:1px solid rgba(220,38,38,0.75);color:var(--color-text-primary)}.hero-card-chip-dot{width:8px;height:8px;border-radius:999px;background:radial-gradient(circle at 30% 0,#fee2e2,var(--color-primary))}@media (max-width:1024px){.hero-grid{grid-template-columns:1.1fr 1fr;gap:var(--space-8)}.hero-title{font-size:2.25rem}}@media (max-width:900px){.hero{padding-top:var(--space-10);padding-bottom:var(--space-12)}.hero-grid{grid-template-columns:1fr}.hero-right{order:-1;min-height:320px}.hero-card{right:auto;left:8%;bottom:9%;width:min(320px,70%)}}@media (max-width:640px){.hero-title{font-size:2rem}.hero-lead{font-size:var(--font-size-base)}.hero-actions{flex-direction:column;align-items:stretch}.hero-right{border-radius:20px}.hero-card{left:7%;bottom:8%;padding:var(--space-4)}}.section-bg-soft{background:radial-gradient(circle at top,#1c0a10 0,#050505 65%,#020617 100%)}.section-divider{border-top:1px solid rgba(31,41,55,0.9);border-bottom:1px solid rgba(12,10,9,0.95);box-shadow:0 -1px 0 rgba(200,169,107,0.1)}.menu-section{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,0.9fr);gap:var(--space-10);align-items:flex-start}.menu-column{display:flex;flex-direction:column;gap:var(--space-4)}.menu-group{margin-bottom:var(--space-6)}.menu-group:last-child{margin-bottom:0}.menu-heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-3)}.menu-heading-title{font-family:var(--font-serif);font-size:var(--font-size-lg);letter-spacing:0.08em;text-transform:uppercase}.menu-heading-meta{font-size:var(--font-size-xs);letter-spacing:0.16em;text-transform:uppercase;color:rgba(201,197,191,0.8)}.menu-item{display:flex;justify-content:space-between;gap:var(--space-4);padding-block:0.6rem;border-bottom:1px solid rgba(31,41,55,0.9)}.menu-item:last-child{border-bottom:none}.menu-item-main{max-width:80%}.menu-item-title{font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-primary);margin-bottom:2px}.menu-item-desc{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.menu-item-flags{margin-top:4px;font-size:var(--font-size-xs);color:rgba(248,250,252,0.8)}.menu-item-price{font-family:var(--font-serif);font-size:var(--font-size-sm);color:var(--color-gold);white-space:nowrap}.menu-badge{display:inline-flex;align-items:center;gap:4px;padding:0.15rem 0.55rem;border-radius:999px;border:1px solid rgba(220,38,38,0.6);font-size:0.65rem;letter-spacing:0.15em;text-transform:uppercase;color:rgba(254,242,242,0.9)}@media (max-width:900px){.menu-section{grid-template-columns:1fr}}@media (max-width:640px){.menu-item{flex-direction:column;align-items:flex-start}.menu-item-main{max-width:100%}.menu-item-price{align-self:flex-end}}.poker-meta-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--space-10);align-items:flex-start}.poker-meta-highlight{border-radius:var(--radius-xl);background:radial-gradient(circle at top left,#1c0a10 0,#020617 65%,#020617 100%);border:1px solid rgba(220,38,38,0.55);box-shadow:var(--shadow-md);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-5)}.poker-meta-row{display:flex;justify-content:space-between;gap:var(--space-4);font-size:var(--font-size-sm)}.poker-meta-label{color:var(--color-text-secondary)}.poker-meta-value{color:var(--color-text-primary)}.poker-legal{font-size:var(--font-size-xs);color:rgba(201,197,191,0.85);line-height:var(--line-height-relaxed)}@media (max-width:900px){.poker-meta-grid{grid-template-columns:1fr}}.event-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8)}.event-card{background:rgba(12,10,9,0.9);border-radius:var(--radius-xl);border:1px solid rgba(31,41,55,0.95);padding:var(--space-6);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:var(--space-4)}.event-meta{display:flex;flex-wrap:wrap;gap:var(--space-3);font-size:var(--font-size-xs);color:var(--color-text-secondary)}.event-capacity{font-family:var(--font-serif);color:var(--color-gold)}@media (max-width:1024px){.event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.event-grid{grid-template-columns:1fr}}.testimonial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}.testimonial-card{background:rgba(10,10,10,0.95);border-radius:var(--radius-lg);border:1px solid rgba(31,41,55,0.9);padding:var(--space-6);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:var(--space-4)}.testimonial-quote{font-family:var(--font-serif);font-size:var(--font-size-lg);line-height:var(--line-height-snug);color:var(--color-text-primary)}.testimonial-author{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.testimonial-author span{color:rgba(200,169,107,0.8)}@media (max-width:1024px){.testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.testimonial-grid{grid-template-columns:1fr}}.contact-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,0.85fr);gap:var(--space-10)}.contact-panel{border-radius:var(--radius-xl);background:rgba(10,10,10,0.95);border:1px solid rgba(31,41,55,0.95);box-shadow:var(--shadow-md);padding:var(--space-8)}.contact-info{display:flex;flex-direction:column;gap:var(--space-6)}.contact-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);font-size:var(--font-size-sm)}.contact-meta-label{font-size:var(--font-size-xs);letter-spacing:0.14em;text-transform:uppercase;color:rgba(201,197,191,0.8)}.contact-meta-value{color:var(--color-text-primary)}.map-shell{border-radius:var(--radius-lg);border:1px dashed rgba(55,65,81,0.9);padding:var(--space-4);background:radial-gradient(circle at top,#020617 0,#020617 55%,#020617 100%);font-size:var(--font-size-xs);color:var(--color-text-secondary)}@media (max-width:1024px){.contact-layout{grid-template-columns:1fr}}.footer{border-top:1px solid rgba(31,41,55,0.9);background:radial-gradient(circle at top,#020617 0,#020617 50%,#020617 100%);padding-top:var(--space-10);padding-bottom:var(--space-8);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.footer-grid{display:grid;grid-template-columns:1.1fr repeat(3,minmax(0,0.7fr));gap:var(--space-8)}.footer-brand{max-width:20rem}.footer-heading{font-size:var(--font-size-xs);letter-spacing:0.16em;text-transform:uppercase;color:rgba(201,197,191,0.85);margin-bottom:var(--space-3)}.footer-links{display:flex;flex-direction:column;gap:0.4rem}.footer-link{color:var(--color-text-secondary)}.footer-link:hover{color:var(--color-primary)}.footer-bottom{margin-top:var(--space-8);padding-top:var(--space-4);border-top:1px solid rgba(31,41,55,0.9);display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center;justify-content:space-between}.footer-legal{font-size:var(--font-size-xs);color:rgba(201,197,191,0.9)}.footer-social{display:flex;gap:var(--space-3);font-size:var(--font-size-xs)}.footer-social span{padding:0.35rem 0.7rem;border-radius:999px;border:1px solid rgba(55,65,81,0.95)}@media (max-width:900px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;align-items:flex-start}}:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:4px}@media (prefers-reduced-motion:reduce){.btn,.nav-link,.card,.hero-card,input,textarea,select{transition:none!important}}ul{list-style:none!important}.nav-toggle{display:flex;flex-direction:column}
.btn.btn-primary,
.btn.btn-primary:hover,
.btn.btn-primary:focus-visible {
  color: #fff;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.45);
}
