.book-module__R0Yk2G__bookContainer{min-height:100vh;padding:160px 0 80px}.book-module__R0Yk2G__card{background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);max-width:800px;margin:0 auto;padding:48px}.book-module__R0Yk2G__title{text-align:center;margin-bottom:8px;font-size:2.5rem}.book-module__R0Yk2G__subtitle{text-align:center;color:var(--color-secondary);margin-bottom:48px}.book-module__R0Yk2G__stepper{justify-content:space-between;margin-bottom:48px;display:flex;position:relative}.book-module__R0Yk2G__stepper:before{content:"";z-index:1;background:#0000000d;height:2px;position:absolute;top:50%;left:0;right:0}.book-module__R0Yk2G__step{background:var(--color-background);z-index:2;width:32px;height:32px;color:var(--color-secondary);transition:all var(--transition-fast);border:2px solid #0000001a;border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:flex;position:relative}.book-module__R0Yk2G__stepActive{background:var(--color-text-dark);border-color:var(--color-text-dark);color:var(--color-text-light)}.book-module__R0Yk2G__stepCompleted{background:var(--color-accent-purple);border-color:var(--color-accent-purple);color:var(--color-text-light)}.book-module__R0Yk2G__gridList{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (max-width:640px){.book-module__R0Yk2G__gridList{grid-template-columns:1fr}}.book-module__R0Yk2G__selectionCard{border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);border:1px solid #0000001a;flex-direction:column;gap:8px;padding:24px;display:flex}.book-module__R0Yk2G__selectionCard:hover{border-color:var(--color-accent);background-color:#c9a86a0d}.book-module__R0Yk2G__selectionCardActive{border-color:var(--color-text-dark);background-color:var(--color-text-dark);color:var(--color-text-light)}.book-module__R0Yk2G__selectionCardActive .book-module__R0Yk2G__desc{color:#ffffffb3}.book-module__R0Yk2G__cardTitle{font-family:var(--font-playfair), serif;font-size:1.25rem;font-weight:600}.book-module__R0Yk2G__desc{color:var(--color-secondary);font-size:.9rem}.book-module__R0Yk2G__price{color:var(--color-accent);margin-top:auto;font-weight:600}.book-module__R0Yk2G__actions{justify-content:space-between;margin-top:48px;display:flex}.book-module__R0Yk2G__calendarWrapper{flex-direction:column;align-items:center;gap:32px;display:flex}.book-module__R0Yk2G__calendarGrid{text-align:center;grid-template-columns:repeat(7,1fr);gap:8px;width:100%;max-width:400px;display:grid}.book-module__R0Yk2G__dayHeader{color:var(--color-secondary);margin-bottom:8px;font-size:.85rem;font-weight:600}.book-module__R0Yk2G__dayBtn{aspect-ratio:1;cursor:pointer;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.book-module__R0Yk2G__dayBtn:hover:not(:disabled){background-color:#0000000d}.book-module__R0Yk2G__dayBtnSelected{color:var(--color-text-light);background-color:var(--color-text-dark)!important}.book-module__R0Yk2G__dayBtnDisabled{color:#ccc;cursor:not-allowed}.book-module__R0Yk2G__timeGrid{grid-template-columns:repeat(3,1fr);gap:12px;width:100%;display:grid}.book-module__R0Yk2G__timeBtn{border-radius:var(--radius-md);cursor:pointer;background:0 0;border:1px solid #0000001a;padding:12px;transition:all .2s}.book-module__R0Yk2G__timeBtn:hover{border-color:var(--color-accent)}.book-module__R0Yk2G__timeBtnSelected{background-color:var(--color-text-dark);color:var(--color-text-light);border-color:var(--color-text-dark)}.book-module__R0Yk2G__summaryItem{border-bottom:1px solid #0000001a;justify-content:space-between;padding:16px 0;display:flex}.book-module__R0Yk2G__summaryItem span:first-child{color:var(--color-secondary)}
