/* The interactive trial uses the existing BEKIOSK experience in a separate page. */
.restaurant-home .interface-trial-section{background:#f5e9dc;border-block:1px solid #e8d5c4}
.restaurant-home .interface-trial-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:70px;align-items:center}
.restaurant-home .interface-trial-copy{display:grid;justify-items:start;gap:22px;min-width:0}
.restaurant-home .interface-trial-copy h2{margin:0}
.restaurant-home .interface-trial-copy>p{margin:0;max-width:52ch;font-size:15px;line-height:1.85;color:#4d4e47}
.restaurant-home .interface-trial-copy>small{max-width:56ch;font-size:12px;line-height:1.75;color:#5a544d}
.restaurant-home .interface-trial-steps{display:grid;gap:12px;list-style:none;padding:0;margin:0;font-size:13px}
.restaurant-home .interface-trial-steps li{display:flex;align-items:baseline;gap:14px}
.restaurant-home .interface-trial-steps li>span{font-size:11px;font-weight:800;color:var(--restaurant-accent)}
.restaurant-home .interface-trial-visual{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.56fr);gap:24px;align-items:center;min-width:0;padding:24px 8px 42px;color:var(--restaurant-ink);text-decoration:none}
.restaurant-home .interface-trial-visual:focus-visible{outline:3px solid var(--restaurant-accent);outline-offset:8px;border-radius:18px}
.restaurant-home .interface-trial-copy .btn:focus-visible{outline:3px solid var(--restaurant-accent);outline-offset:5px}
.restaurant-home .interface-trial-tablet{position:relative;min-width:0;padding:12px 10px 16px;background:linear-gradient(120deg,#625e59,#171918 18%,#333632 85%,#807b73);border-radius:24px;box-shadow:12px 18px 32px #272b2826;transform:rotate(-3deg)}
.restaurant-home .interface-trial-tablet::before{content:"";position:absolute;top:4px;left:50%;width:4px;height:4px;border-radius:50%;background:#101818}
.restaurant-home .interface-trial-tablet img{display:block;width:100%;height:auto;border-radius:12px}
.restaurant-home .interface-trial-ticket{position:relative;display:grid;gap:14px;min-width:0;align-self:center;padding:28px 16px 24px;background:#fffef8;box-shadow:0 8px 24px #272b2814;text-align:center;font:10px/1.5 'Courier New',monospace;overflow-wrap:anywhere;transform:rotate(4deg)}
.restaurant-home .interface-trial-ticket::after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:7px;background:linear-gradient(135deg,#fffef8 25%,transparent 25%) -3px 0/7px 7px,linear-gradient(225deg,#fffef8 25%,transparent 25%) -3px 0/7px 7px}
.restaurant-home .interface-trial-ticket>span{font-size:18px;font-weight:700;letter-spacing:-.06em}
.restaurant-home .interface-trial-ticket>small{font-size:8px;letter-spacing:.06em}
.restaurant-home .interface-trial-ticket>b{padding:12px 0;border-block:1px dashed #b6afa4;font-size:12px}
.restaurant-home .interface-trial-ticket>i{display:block;width:100%;height:4px;border-radius:2px;background:#e8d9c9}
.restaurant-home .interface-trial-ticket>i:nth-of-type(2){width:70%}
.restaurant-home .interface-trial-ticket>strong{padding-top:10px;font-size:11px;color:var(--restaurant-accent)}
.restaurant-home .interface-trial-caption{position:absolute;bottom:0;left:0;right:0;text-align:center;font-size:11px;line-height:1.6;color:#5a544d}
@media(max-width:1080px){.restaurant-home .interface-trial-layout{gap:40px}}
@media(max-width:820px){.restaurant-home .interface-trial-layout{grid-template-columns:1fr;gap:36px}.restaurant-home .interface-trial-visual{width:100%;max-width:470px;justify-self:center}.restaurant-home .interface-trial-copy>p{max-width:65ch}}
@media(max-width:600px){.restaurant-home .interface-trial-copy{gap:18px}.restaurant-home .interface-trial-copy>p{font-size:14px}.restaurant-home .interface-trial-steps{font-size:13px}.restaurant-home .interface-trial-copy .btn{width:100%;justify-content:space-between}.restaurant-home .interface-trial-visual{gap:18px;padding:12px 4px 38px}.restaurant-home .interface-trial-ticket{padding:22px 12px}.restaurant-home .interface-trial-caption{font-size:10px}}
@media(prefers-reduced-motion:reduce){.restaurant-home .interface-trial-section *{transition:none!important;animation:none!important}}
