.lassetter-waitlist-notice{margin:0 0 1.25rem;padding:1rem 1.125rem;border-left:4px solid #b98a42;border-radius:4px;background:#f8f4ec;color:#2f2b25}.lassetter-waitlist-notice p{margin:0 0 .75rem}.lassetter-waitlist-notice p:last-of-type{margin-bottom:.875rem}.lassetter-waitlist-consent{display:flex;align-items:flex-start;gap:.625rem;margin:0;font-size:.95rem;line-height:1.45;cursor:pointer}.lassetter-waitlist-consent input[type="checkbox"]{flex:0 0 auto;width:1.1rem;height:1.1rem;margin:.15rem 0 0}.lassetter-availability-panel[hidden]{display:none!important}.lassetter-availability-panel{position:relative;overflow:hidden;box-sizing:border-box;width:100%;padding:clamp(3.5rem, 6vw, 5.75rem) 1.5rem;border-top:1px solid rgb(50 52 59 / .1);border-bottom:1px solid rgb(50 52 59 / .1);background:radial-gradient(circle at 92% 8%,rgb(119 169 180 / .2),transparent 30%),linear-gradient(135deg,#f5f2ec 0%,#fbfaf7 58%,#edf2f3 100%);color:#32343b;font-family:"DM Sans",sans-serif}.lassetter-availability-panel::before{position:absolute;top:0;left:0;width:100%;height:5px;background:linear-gradient(90deg,#77a9b4 0 38%,#32343b 38% 100%);content:""}.lassetter-availability-panel,.lassetter-availability-panel *{box-sizing:border-box}.lassetter-availability-panel__inner{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,0.85fr);gap:clamp(2rem, 5vw, 5rem);align-items:center;max-width:1200px;margin:0 auto}.lassetter-availability-panel__content{max-width:650px}.lassetter-availability-panel__eyebrow{margin:0 0 .85rem;color:#5f8f99;font-size:.875rem;font-weight:700;letter-spacing:.16em;line-height:1.3;text-transform:uppercase}.lassetter-availability-panel h2{max-width:650px;margin:0;color:#32343b;font-family:"DM Sans",sans-serif;font-size:clamp(2.2rem, 4vw, 3.65rem);font-weight:700;letter-spacing:-.035em;line-height:1.06}.lassetter-availability-panel__copy{max-width:590px;margin:1.25rem 0 0;color:#5b5e65;font-size:clamp(1rem, 1.5vw, 1.16rem);line-height:1.7}.lassetter-availability-panel a.lassetter-availability-panel__action{display:inline-flex;align-items:center;justify-content:center;min-height:50px;margin-top:1.75rem;padding:.75rem 1.55rem;border:2px solid #32343b;border-radius:2px;background:#32343b;color:#fff;font-size:.84rem;font-weight:700;letter-spacing:.11em;line-height:1.2;text-decoration:none;text-transform:uppercase;transition:background-color 160ms ease,border-color 160ms ease,color 160ms ease,transform 160ms ease}.lassetter-availability-panel a.lassetter-availability-panel__action:hover,.lassetter-availability-panel a.lassetter-availability-panel__action:focus-visible{border-color:#5f8f99;background:#5f8f99;color:#fff;transform:translateY(-2px)}.lassetter-availability-panel a.lassetter-availability-panel__action:focus-visible{outline:3px solid rgb(119 169 180 / .42);outline-offset:3px}.lassetter-availability-panel__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.lassetter-availability-panel__metric{position:relative;display:flex;min-height:235px;flex-direction:column;justify-content:flex-end;overflow:hidden;padding:clamp(1.5rem, 3vw, 2.15rem);border-radius:3px;background:#32343b;box-shadow:0 22px 48px rgb(50 52 59 / .17);color:#fff}.lassetter-availability-panel__metric::before{position:absolute;top:0;right:0;width:68px;height:68px;border-radius:0 0 0 68px;background:rgb(119 169 180 / .22);content:""}.lassetter-availability-panel__metric--waiting{background:#77a9b4;box-shadow:0 22px 48px rgb(82 126 136 / .2)}.lassetter-availability-panel__metric--waiting::before{background:rgb(255 255 255 / .18)}.lassetter-availability-panel__metric strong{display:block;margin:0 0 .55rem;color:#fff;font-size:clamp(3.5rem, 6vw, 5.4rem);font-weight:700;letter-spacing:-.06em;line-height:.9}.lassetter-availability-panel__metric span{display:block;color:rgb(255 255 255 / .88);font-size:.78rem;font-weight:700;letter-spacing:.1em;line-height:1.4;text-transform:uppercase}@media (max-width:900px){.lassetter-availability-panel__inner{grid-template-columns:1fr}.lassetter-availability-panel__content{max-width:720px}.lassetter-availability-panel__metrics{max-width:620px}.lassetter-availability-panel__metric{min-height:190px}}@media (max-width:520px){.lassetter-availability-panel{padding-right:1.15rem;padding-left:1.15rem}.lassetter-availability-panel__metrics{grid-template-columns:1fr}.lassetter-availability-panel__metric{min-height:165px}}