@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{--restaurant-green: #0F4C35;--service-orange: #E8500A;--bg-warm: #F5F3EE;--subtle-border: #DDD7C8;--body-text: #1A1A1A}body{font-family:Inter,system-ui,-apple-system,sans-serif;background-color:var(--bg-warm);color:var(--body-text);margin:0;padding:0;line-height:1.5;-webkit-font-smoothing:antialiased}.skip-link{position:absolute;top:-100px;left:0;background:var(--service-orange);color:#fff;padding:10px 20px;z-index:9999;transition:top .15s ease;font-weight:600}.skip-link:focus{top:0}input,select,textarea,button{outline:none}input:focus,select:focus,textarea:focus{border-color:var(--restaurant-green)!important;box-shadow:0 0 0 1px var(--restaurant-green)}details{border-bottom:1px solid var(--subtle-border);transition:all .2s ease}details summary{list-style:none;cursor:pointer;position:relative}details summary::-webkit-details-marker{display:none}details summary:after{content:"+";position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:1.25rem;color:var(--restaurant-green);transition:transform .2s ease}details[open] summary:after{content:"−"}table{border-collapse:collapse}td,th{border-bottom:1px solid var(--subtle-border)}.btn-transition{transition:background-color .15s ease,border-color .15s ease,opacity .15s ease}.max-content{max-width:1100px;margin-left:auto;margin-right:auto}
