.book_page__fDrIQ{min-height:100vh;padding-bottom:6rem}.book_hero__uiJha{padding:10rem 1.5rem 4rem;text-align:center;position:relative;overflow:hidden}.book_heroBg___Fnux{position:absolute;inset:0;background:radial-gradient(ellipse 70% 50% at 50% 0,rgba(139,0,0,.18) 0,transparent 70%);pointer-events:none}.book_heroBadge__CjnRb{display:inline-block;border:1px solid rgba(201,168,76,.3);border-radius:100px;padding:.4rem 1.2rem;font-family:Cinzel,serif;font-size:.72rem;letter-spacing:.15em;text-transform:uppercase;color:rgba(201,168,76,.8);margin-bottom:1.5rem}.book_heroTitle__XZkUR{font-family:Cinzel Decorative,serif;font-size:clamp(2rem,5vw,3.2rem);color:#c9a84c;margin-bottom:1rem;text-shadow:0 0 40px rgba(201,168,76,.3)}.book_heroDesc__zieJv{color:hsla(36,19%,58%,.85);font-size:1.05rem;max-width:520px;margin:0 auto 2rem;font-style:italic}.book_steps__9TuZo{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.book_stepPill__iM_l7{display:flex;align-items:center;gap:.5rem;padding:.4rem 1rem;border-radius:100px;border:1px solid rgba(201,168,76,.15);font-family:Cinzel,serif;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:hsla(36,19%,58%,.5);transition:all .3s ease}.book_stepActive__0BZZp{border-color:rgba(201,168,76,.5);color:#c9a84c;background:rgba(201,168,76,.05)}.book_stepDone__lF_r9{border-color:rgba(139,0,0,.4);color:rgba(192,57,43,.7)}.book_stepPillNum__WrifU{width:20px;height:20px;border-radius:50%;background:rgba(201,168,76,.1);display:inline-flex;align-items:center;justify-content:center;font-size:.65rem}.book_packagesSection__vglkA{padding:0 0 4rem}.book_packagesGrid__VXITR{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:1.25rem;gap:1.25rem;margin-bottom:2.5rem}.book_packageCard__v9c86{cursor:pointer;transition:all .3s ease;position:relative;display:flex;flex-direction:column}.book_packageSelected__uHCFc{border-color:#c9a84c!important;box-shadow:0 0 30px rgba(201,168,76,.15),0 0 0 1px rgba(201,168,76,.3)!important}.book_packagePopular__vp7bp{border-color:rgba(139,0,0,.4)}.book_popularBadge__Hf4nA{position:absolute;top:-1px;right:1.5rem;background:linear-gradient(135deg,#8b0000,#4a0000);border:1px solid rgba(201,168,76,.4);border-top:none;color:#c9a84c;font-family:Cinzel,serif;font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;padding:.3rem .75rem;border-radius:0 0 3px 3px}.book_packageIcon__A8SZd{font-size:2.2rem;margin-bottom:.75rem}.book_packageTitle__4yI6c{font-family:Cinzel,serif;font-size:1rem;color:#c9a84c;margin-bottom:.5rem}.book_packagePrice__3R1nE{font-family:Cinzel Decorative,serif;font-size:2rem;color:#f5f0e8;line-height:1;margin-bottom:.3rem;text-shadow:0 0 20px hsla(37,39%,94%,.2)}.book_packageDuration__QvV9_{font-size:.78rem;color:hsla(36,19%,58%,.6);font-style:italic;margin-bottom:1.25rem}.book_packageFeatures__lAbKR{list-style:none;flex:1 1;margin-bottom:1.5rem}.book_packageFeature__1mYtN{font-size:.85rem;color:hsla(36,19%,58%,.85);padding:.3rem 0;display:flex;align-items:flex-start;gap:.5rem}.book_featureTick__vgOC8{color:#c9a84c;font-size:.65rem;margin-top:.25rem;flex-shrink:0}.book_selectIndicator__ARDtX{text-align:center;font-family:Cinzel,serif;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;border:1px solid rgba(201,168,76,.2);border-radius:2px;padding:.5rem;color:hsla(36,19%,58%,.5);transition:all .2s ease;margin-top:auto}.book_selectIndicatorActive__Hxloh{border-color:#c9a84c;color:#c9a84c;background:rgba(201,168,76,.05)}.book_nextBtn__vBxu9{text-align:center}.book_formSection__s9f1p{max-width:700px;margin:0 auto}.book_formPackageSummary__defg8{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:1rem 1.5rem;margin:-2rem -2rem 2rem;background:rgba(201,168,76,.05);border-bottom:1px solid rgba(201,168,76,.15);font-family:Cinzel,serif;font-size:.9rem;color:hsla(37,39%,94%,.8);border-radius:4px 4px 0 0}.book_formPackagePrice__cHv9Q{color:#c9a84c;margin-left:auto;font-size:1.1rem}.book_changeLink__PQnkp{background:none;border:1px solid rgba(201,168,76,.3);color:rgba(201,168,76,.6);font-family:Cinzel,serif;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;padding:.25rem .6rem;border-radius:2px;cursor:pointer;transition:all .2s}.book_changeLink__PQnkp:hover{border-color:#c9a84c;color:#c9a84c}.book_formSectionTitle__SXVHR{font-family:Cinzel,serif;font-size:.85rem;letter-spacing:.15em;text-transform:uppercase;color:rgba(201,168,76,.6);margin-bottom:1.25rem;padding-bottom:.5rem;border-bottom:1px solid rgba(201,168,76,.1)}.book_formRow__Bfv8f{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.book_err__1Q_kY{color:#c0392b;font-size:.8rem;margin-top:.25rem;display:block}.book_consentRow__dESn_{display:flex;align-items:flex-start;gap:.75rem;margin:1.5rem 0 .5rem}.book_checkbox__0tb3g{width:18px;height:18px;accent-color:#8b0000;cursor:pointer;margin-top:.2rem;flex-shrink:0}.book_consentLabel__DgJJU{font-size:.85rem;color:hsla(36,19%,58%,.7);cursor:pointer;line-height:1.5}.book_formActions__rhjKr{display:flex;gap:1rem;margin-top:2rem}.book_secureNote__Dqo_9{text-align:center;color:hsla(36,19%,58%,.5);font-size:.8rem;margin-top:1rem}.book_successPage__aauT4{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:6rem 1.5rem}.book_successCard__KXKNE{max-width:520px;width:100%;background:linear-gradient(135deg,rgba(15,15,37,.98),rgba(6,6,18,.99));border:1px solid rgba(201,168,76,.3);border-radius:4px;padding:3rem;text-align:center}.book_successIcon__Ny_1F{font-size:3rem;color:#c9a84c;text-shadow:0 0 30px rgba(201,168,76,.6);display:block;margin-bottom:1.5rem;animation:book_pulse-glow__PXkrl 3s ease-in-out infinite}.book_successTitle__Xet6J{font-family:Cinzel Decorative,serif;font-size:2rem;color:#c9a84c;margin-bottom:1rem}.book_successText__DAqeB{color:hsla(36,19%,58%,.85);line-height:1.8;margin-bottom:.75rem}@media (max-width:600px){.book_formRow__Bfv8f,.book_packagesGrid__VXITR{grid-template-columns:1fr}.book_formActions__rhjKr{flex-direction:column}}