.lp-band{border-block:1px solid var(--night-line);background:var(--night-2);grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem clamp(1rem,3vw,2.5rem);display:grid;padding-block:2rem!important}.lp-band div{align-content:start;gap:.45rem;display:grid}.lp-band b{color:var(--yellow);font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.7rem,2.6vw,2.3rem);font-weight:400;line-height:1.05}.lp-band span{color:var(--chalk-dim);font-size:1rem;line-height:1.4}.lp-ten{background:var(--chalk);color:var(--ink);--focus:var(--ink)}.lp-ten .gh-head p{color:#34405a}.lp-days-track{counter-reset:day;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.25rem,2.5vw,2rem);margin:0;padding:0;list-style:none;display:grid;position:relative}.lp-days-track:before{content:"";background:var(--yellow);height:5px;position:absolute;top:1.05rem;left:.5rem;right:.5rem}.lp-days-track li{align-content:start;gap:.6rem;padding-top:3.25rem;display:grid;position:relative}.lp-days-track li:before{content:"";border:5px solid var(--yellow);background:var(--ink);border-radius:50%;width:1.5rem;height:1.5rem;position:absolute;top:.35rem;left:0}.lp-days-track li:last-child:before{background:var(--yellow);border-color:var(--ink)}.lp-when{background:var(--ink);color:var(--yellow);font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;justify-self:start;padding:.2rem .65rem;font-size:1rem;transform:skew(-11deg)}.lp-days-track h3{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.6rem,2.4vw,2.1rem);font-weight:400;line-height:1.05}.lp-days-track p{color:#34405a;margin:0}.lp-decide{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.1fr);gap:clamp(1rem,2vw,1.5rem);margin-top:clamp(3rem,6vw,4.5rem);display:grid}.lp-decide>div{background:#fff;border-radius:10px;align-content:start;gap:.6rem;padding:1.5rem 1.6rem;display:grid;box-shadow:0 10px 28px #0b14241a}.lp-decide small{color:#4a5670;letter-spacing:.06em;text-transform:uppercase;font-size:.9rem;font-weight:700}.lp-decide b{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.8rem,2.8vw,2.4rem);font-weight:400;line-height:1.05}.lp-decide p{color:#34405a;margin:0}.lp-decide .lp-counts{background:var(--ink);color:var(--chalk)}.lp-decide .lp-counts small{color:var(--yellow)}.lp-decide .lp-counts p{color:#dbe2ec}.lp-decide .lp-counts b{color:var(--yellow)}.lp-ten-cta{flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;margin-top:clamp(2.5rem,5vw,3.5rem);display:flex}.lp-ten-cta .gf-button,.lp-sales .gf-button{color:var(--yellow)}.lp-ten-cta .gf-button:before,.lp-sales .gf-button:before{background:var(--ink)}.lp-ten-cta .gf-button:hover:before,.lp-sales .gf-button:hover:before{background:var(--night-3)}.lp-ten-cta p{color:#34405a;margin:0;font-weight:600}.lp-sales{background:var(--yellow);color:var(--ink);--focus:var(--ink)}.lp-sales .gh-head p{color:#24220f}.lp-sales-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.5vw,1.75rem);margin:0;padding:0;list-style:none;display:grid}.lp-sales-card{background:var(--ink);height:100%;color:var(--chalk);transition:transform .25s var(--ease-out);border-radius:10px;grid-template-rows:auto 1fr;text-decoration:none;display:grid;overflow:hidden;box-shadow:0 18px 36px #0b142438}.lp-sales-card:hover{transform:translateY(-4px)}.lp-sales-card:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.lp-sales-card img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.lp-sales-card>span{flex-direction:column;gap:.6rem;padding:clamp(1.25rem,2.5vw,1.6rem);display:flex}.lp-sales-card b{color:var(--yellow);font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.7rem,2.6vw,2.2rem);font-weight:400;line-height:1.05}.lp-sales-card .lp-sales-body{color:#dbe2ec}.lp-sales-card .gh-lane-go{margin-top:auto}.lp-sales-foot{flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;margin-top:clamp(2.5rem,5vw,3.5rem);display:flex}.lp-sales-foot p{color:#24220f;margin:0;font-weight:600}.lp-tag{background:var(--ink);color:var(--yellow);font-family:var(--font-display);letter-spacing:.04em;vertical-align:.35em;text-transform:uppercase;white-space:nowrap;margin-left:.6rem;padding:.15rem .55rem;font-size:.55em;font-weight:400;display:inline-block;transform:skew(-11deg)}.lp-book-card [hidden]{display:none!important}.lp-book-card{border-top:6px solid var(--yellow);background:var(--chalk);width:100%;max-width:52rem;color:var(--ink);text-align:left;color-scheme:light;--focus:var(--ink);padding:clamp(1.25rem,3.5vw,2.5rem);box-shadow:0 24px 48px #00000059}.lp-book-card p{color:#34405a}.lp-book-steps{color:#5d6880;flex-wrap:wrap;gap:.5rem 1.5rem;margin:0 0 1.75rem;padding:0;font-weight:700;list-style:none;display:flex}.lp-book-steps li{align-items:center;gap:.55rem;display:inline-flex}.lp-book-steps li span{border:2px solid;border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;font-size:.95rem;display:inline-grid}.lp-book-steps li[aria-current=step]{color:var(--ink)}.lp-book-steps li[aria-current=step] span{border-color:var(--ink);background:var(--yellow)}.lp-form{gap:1.5rem;display:grid}.lp-choice{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;display:grid}.lp-choice legend{margin-bottom:.75rem;padding:0;font-weight:700}.lp-choice-opt{cursor:pointer;background:#fff;border:2px solid #c9d1de;border-radius:8px;align-items:flex-start;gap:.75rem;padding:.95rem 1rem;display:flex;position:relative}.lp-choice-opt:has(input:checked){border-color:var(--ink);background:#fff6cf}.lp-choice-opt:has(input:focus-visible){outline:3px solid var(--ink);outline-offset:2px}.lp-choice-opt input{width:1.15rem;height:1.15rem;accent-color:var(--ink);flex:none;margin:.2rem 0 0}.lp-choice-opt span{gap:.3rem;display:grid}.lp-choice-opt b{font-size:1.05rem;line-height:1.25}.lp-choice-opt small{color:#4a5670;font-size:.95rem;line-height:1.35}.lp-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem 1rem;display:grid}.lp-field{align-content:start;gap:.4rem;display:grid}.lp-field--wide{grid-column:1/-1}.lp-field>span{font-size:1rem;font-weight:700;line-height:1.3}.lp-field i{color:#5d6880;margin-left:.3rem;font-size:.9rem;font-style:normal;font-weight:600}.lp-field input,.lp-field textarea{border:1px solid var(--control-edge);width:100%;min-height:3rem;color:var(--ink);font:inherit;background:#fff;border-radius:6px;padding:.7rem .85rem;font-size:1rem}.lp-field textarea{resize:vertical}.lp-field input:focus-visible,.lp-field textarea:focus-visible{outline:3px solid var(--ink);outline-offset:1px}.lp-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.lp-security:empty{display:none}.lp-error{border-left:5px solid var(--brick);color:#5a1e12;background:#fbeae6;padding:.85rem 1rem;font-weight:600}.lp-error a{color:inherit}.lp-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}.lp-actions .gf-button,.lp-confirm .gf-button{color:var(--yellow)}.lp-actions .gf-button:before,.lp-confirm .gf-button:before{background:var(--ink)}.lp-actions .gf-button:hover:before,.lp-confirm .gf-button:hover:before{background:var(--night-3)}.lp-book-card .lp-fine{color:#5d6880;flex:16rem;margin:0;font-size:.92rem}.lp-fine a,.lp-done a{color:var(--ink);font-weight:700}.lp-times,.lp-done{gap:1rem;display:grid}.lp-times h3,.lp-done h3{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:400;line-height:1.05}.lp-book-card .lp-zone,.lp-book-card .lp-loading{color:#5d6880;margin:0;font-size:.95rem}.lp-days{gap:1.25rem;display:grid}.lp-day h4{letter-spacing:.04em;text-transform:uppercase;margin:0 0 .6rem;font-size:1rem}.lp-slots{flex-wrap:wrap;gap:.55rem;display:flex}.lp-slot{border:2px solid var(--ink);min-width:6.25rem;min-height:2.75rem;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:6px;padding:.4rem .9rem;font-size:1rem;font-weight:700}.lp-slot:hover:not(:disabled){background:#fff6cf}.lp-slot[aria-pressed=true]{background:var(--ink);color:var(--yellow)}.lp-slot:disabled{color:#9aa4b5;cursor:not-allowed;border-color:#d4dae4;text-decoration:line-through}.lp-confirm{border-top:1px solid #d4dae4;justify-items:start;gap:1rem;padding-top:1.25rem;display:grid}.lp-book-card .lp-confirm p,.lp-book-card .lp-done p{color:var(--ink);margin:0}.lp-noscript{margin:0}@media (width<=64rem){.lp-band,.lp-days-track{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-days-track:before{display:none}.lp-decide{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lp-decide .lp-counts{grid-column:1/-1}}@media (width<=48rem){.lp-sales-grid{grid-template-columns:minmax(0,1fr)}.lp-sales-card{grid-template-rows:none;grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.lp-sales-card img{aspect-ratio:auto;height:100%}}@media (width<=40rem){.lp-band,.lp-days-track,.lp-decide,.lp-choice,.lp-fields,.lp-sales-card{grid-template-columns:minmax(0,1fr)}.lp-sales-card img{aspect-ratio:16/9}.lp-tag{margin:.4rem 0 0;display:table}}
