.HeaderTwo_stickyHeader__q2cxH{position:-webkit-sticky;position:sticky;top:0;z-index:1000;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,255,255,.92));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid rgba(15,23,42,.05);transition:all .3s ease;height:90px;display:flex;align-items:center}.HeaderTwo_stickyHeader__q2cxH.HeaderTwo_scrolled__bazPe{background:rgba(255,255,255,.85);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);border-bottom:1px solid rgba(15,23,42,.08);box-shadow:0 4px 20px rgba(0,0,0,.06);margin:12px 20px 0;border-radius:16px;max-width:calc(100% - 40px);height:90px;position:-webkit-sticky;position:sticky;top:20px}.HeaderTwo_headerShell__NzP3Z{padding:0;width:100%}.HeaderTwo_navContainer__VIqgr{max-width:100%;margin:0 auto;padding:0 32px;display:flex;align-items:center;justify-content:space-between;position:relative;transition:padding .3s ease;width:100%}.HeaderTwo_stickyHeader__q2cxH.HeaderTwo_scrolled__bazPe .HeaderTwo_navContainer__VIqgr{padding:0 28px}.HeaderTwo_brandSection__QmXAi{display:flex;align-items:center;flex-shrink:0;margin-right:auto;z-index:1101}.HeaderTwo_brandingWrap__Jnorn{display:flex;align-items:center;gap:18px}.HeaderTwo_logoStack__Ryw_N{display:flex;gap:12px;align-items:center;text-decoration:none;transition:transform .2s ease}.HeaderTwo_logoStack__Ryw_N:hover{transform:scale(1.02)}.HeaderTwo_logoBadgePrimary__11Dy2{width:56px;height:56px;object-fit:contain;transition:all .3s ease}.HeaderTwo_stickyHeader__q2cxH.HeaderTwo_scrolled__bazPe .HeaderTwo_logoBadgePrimary__11Dy2{width:50px;height:50px}.HeaderTwo_logoBadgeSecondary__CeI7j{height:52px;width:auto;object-fit:contain;transition:all .3s ease}.HeaderTwo_stickyHeader__q2cxH.HeaderTwo_scrolled__bazPe .HeaderTwo_logoBadgeSecondary__CeI7j{height:46px}.HeaderTwo_brandText___jMYF{display:flex;flex-direction:column;line-height:1.2}.HeaderTwo_brandTitle__iSbsY{font-weight:600;color:#10325b;font-size:20px;text-transform:uppercase;transition:all .3s ease}.HeaderTwo_stickyHeader__q2cxH.HeaderTwo_scrolled__bazPe .HeaderTwo_brandTitle__iSbsY{font-size:18px}.HeaderTwo_brandSubtitle__gQ8EK{font-size:12px;color:#5c6c82;letter-spacing:.2px;transition:all .3s ease;font-weight:400}.HeaderTwo_stickyHeader__q2cxH.HeaderTwo_scrolled__bazPe .HeaderTwo_brandSubtitle__gQ8EK{font-size:11px}.HeaderTwo_navSection__sUUGk{display:flex;align-items:center;flex-shrink:0;margin-left:auto;z-index:1250}.HeaderTwo_navBar__K0_ZU{display:flex;align-items:center;gap:40px}.HeaderTwo_navMenu__5qpR7{display:flex}.HeaderTwo_navList__O1jfA{list-style:none;display:flex;align-items:center;margin:0;padding:0}.HeaderTwo_navItem__4vYXz{display:inline-block}.HeaderTwo_navLink__gmy9K{position:relative;display:inline-flex;align-items:center;padding:12px 0;color:#1d2739;font-size:15px;font-weight:500;border-radius:999px;text-decoration:none;transition:all .3s ease;gap:8px}.HeaderTwo_navLink__gmy9K:after{content:"";position:absolute;left:8px;right:18px;bottom:6px;height:2px;background:linear-gradient(120deg,#0f7bff,#4dabff);border-radius:999px;opacity:0;transform:translateY(4px);transition:all .3s ease}.HeaderTwo_navLink__gmy9K:hover{color:#0f7bff;transform:translateY(-1px)}.HeaderTwo_navLinkActive__ymPsn:after{opacity:1;transform:translateY(0)}.HeaderTwo_navLabel__2Cker{white-space:nowrap}.HeaderTwo_authButtons__HI46E{display:flex;align-items:center;gap:16px}.HeaderTwo_loginBtn__ThfI0,.HeaderTwo_logoutBtn__zeOjc{border:none;padding:12px 28px;border-radius:14px;font-weight:600;text-transform:uppercase;font-size:13px;letter-spacing:.4px;display:inline-flex;align-items:center;gap:10px;color:#ffffff;cursor:pointer;transition:all .3s ease;text-decoration:none;position:relative;overflow:hidden}.HeaderTwo_loginBtn__ThfI0{background:linear-gradient(120deg,#0f7bff,#3c9bff);box-shadow:0 8px 18px rgba(15,123,255,.22)}.HeaderTwo_logoutBtn__zeOjc{background:linear-gradient(120deg,#ff4f4f,#ff7961);box-shadow:0 8px 18px rgba(255,79,79,.22)}.HeaderTwo_loginBtn__ThfI0:focus-visible,.HeaderTwo_logoutBtn__zeOjc:focus-visible{outline:3px solid rgba(15,123,255,.35);outline-offset:3px}.HeaderTwo_loginBtn__ThfI0:hover,.HeaderTwo_logoutBtn__zeOjc:hover{transform:translateY(-1px);box-shadow:0 12px 24px rgba(15,123,255,.32)}.HeaderTwo_logoutBtn__zeOjc:hover{box-shadow:0 12px 24px rgba(255,79,79,.32)}.HeaderTwo_btnIcon__MZrRS{display:flex;align-items:center}.HeaderTwo_btnText__Eo6xU{white-space:nowrap}.HeaderTwo_btnGlow__y6ZZV{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .5s}.HeaderTwo_loginBtn__ThfI0:hover .HeaderTwo_btnGlow__y6ZZV,.HeaderTwo_logoutBtn__zeOjc:hover .HeaderTwo_btnGlow__y6ZZV{left:100%}.HeaderTwo_headerBackground__zKwrw{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:-1}.HeaderTwo_bgGradient__FMrMV{position:absolute;top:0;left:0;right:0;height:100%;background:linear-gradient(135deg,rgba(15,123,255,.02),rgba(255,255,255,0))}.HeaderTwo_bgPattern__Ob3kY{position:absolute;top:0;left:0;right:0;height:100%;opacity:.02;background-image:radial-gradient(#0f7bff 1px,transparent 0);background-size:20px 20px}.HeaderTwo_mobileHeader__lZPfq{position:-webkit-sticky;position:sticky;top:0;z-index:1400;width:100%;padding:max(10px,env(safe-area-inset-top)) 16px 10px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,255,255,.9));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(15,23,42,.06);box-shadow:0 6px 20px rgba(15,23,42,.08);transition:all .3s ease;overflow:visible}.HeaderTwo_mobileHeader__lZPfq.HeaderTwo_scrolled__bazPe{background:rgba(255,255,255,.98);border-bottom-color:rgba(15,23,42,.12);box-shadow:0 8px 20px rgba(15,23,42,.1)}.HeaderTwo_mobileHeader__lZPfq.HeaderTwo_mobileMenuActive__yFuVL{box-shadow:0 12px 28px rgba(15,23,42,.14)}.HeaderTwo_mobileBar__aoLP4{display:flex;align-items:center;justify-content:space-between;gap:12px}.HeaderTwo_mobileActions__8i87r{display:flex;align-items:center;gap:10px;margin-left:auto}.HeaderTwo_mobileAuthInline__s1U9A{display:flex;align-items:center}.HeaderTwo_mobileAuthButton__jveMJ{padding:10px 18px;font-size:12px;border-radius:999px;box-shadow:none}.HeaderTwo_mobileAuthButton__jveMJ .HeaderTwo_btnGlow__y6ZZV{display:none}.HeaderTwo_mobileToggle__nNmoe{width:44px;height:44px;border-radius:12px;border:none;background:rgba(15,123,255,.08);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;cursor:pointer;transition:all .3s ease;padding:0 12px}.HeaderTwo_mobileToggle__nNmoe span{width:100%;height:2px;border-radius:999px;background:#0f7bff;transition:all .3s ease}.HeaderTwo_mobileToggle__nNmoe:hover{background:rgba(15,123,255,.15);transform:translateY(-1px)}.HeaderTwo_mobileToggleActive__3Es_f span:first-child{transform:translateY(7px) rotate(45deg)}.HeaderTwo_mobileToggleActive__3Es_f span:nth-child(2){opacity:0}.HeaderTwo_mobileToggleActive__3Es_f span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.HeaderTwo_mobileMenuOverlay__zMahH{position:fixed;inset:0;z-index:1380;display:flex;flex-direction:column;background:#ffffff;transform:translateX(100%);transition:transform .35s cubic-bezier(.32,.72,0,1);overflow-y:auto;-webkit-overflow-scrolling:touch}.HeaderTwo_mobileMenuOverlayVisible__GKg1O{transform:translateX(0)}.HeaderTwo_mobileMenuContent__1NhYz{display:flex;flex-direction:column;flex:1 1;padding:max(16px,env(safe-area-inset-top)) 24px max(24px,env(safe-area-inset-bottom))}.HeaderTwo_mobileMenuHeader__TTyIy{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px;padding-top:8px}.HeaderTwo_mobileMenuTitle__OCeod{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:rgba(15,23,42,.45)}.HeaderTwo_mobileMenuClose__etBkw{width:44px;height:44px;border-radius:12px;border:none;background:rgba(15,23,42,.06);color:#0f172a;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.HeaderTwo_mobileMenuClose__etBkw:hover{background:rgba(15,23,42,.1)}.HeaderTwo_mobileMenuNav__5lnMp{flex:1 1}.HeaderTwo_mobileMenuList__qeoCn{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.HeaderTwo_mobileMenuItem__kX2Pw{opacity:0;transform:translateX(20px)}.HeaderTwo_mobileMenuItem__kX2Pw,.HeaderTwo_mobileMenuOverlayVisible__GKg1O .HeaderTwo_mobileMenuItem__kX2Pw{animation:HeaderTwo_menuItemIn__JmEnS .35s ease forwards}@keyframes HeaderTwo_menuItemIn__JmEnS{to{opacity:1;transform:translateX(0)}}.HeaderTwo_mobileMenuLink__mqa1t{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-radius:16px;font-size:20px;font-weight:600;color:#0f172a;text-decoration:none;transition:all .2s ease;background:transparent}.HeaderTwo_mobileMenuLink__mqa1t:active,.HeaderTwo_mobileMenuLink__mqa1t:hover{background:rgba(15,123,255,.06);color:#0f7bff}.HeaderTwo_mobileMenuLinkActive__dKDPJ{background:rgba(15,123,255,.08);color:#0f7bff}.HeaderTwo_mobileMenuLabel__0SG7d{letter-spacing:-.01em}.HeaderTwo_mobileMenuFooter__lo7hp{margin-top:auto;padding-top:24px;text-align:center}.HeaderTwo_mobileMenuFootnote___Fm5K{font-size:12px;color:rgba(15,23,42,.4);margin:0}.HeaderTwo_mobileDrawer__tXd_4,.HeaderTwo_mobileNavItem__11PYX,.HeaderTwo_mobileNavLink__cOVOj,.HeaderTwo_mobileNavList__jlv84,.HeaderTwo_mobileNavMenu__8fy9d{display:none}.HeaderTwo_mobileBackdrop__uVnCk{position:fixed;inset:0;background:rgba(9,19,43,.45);opacity:0;pointer-events:none;transition:opacity .3s ease;z-index:1300}.HeaderTwo_mobileBackdropVisible__YTKa0{opacity:1;pointer-events:auto}@media (max-width:1024px){.HeaderTwo_stickyHeader__q2cxH{height:70px}.HeaderTwo_stickyHeader__q2cxH.HeaderTwo_scrolled__bazPe{height:65px;margin:8px 16px 0;max-width:calc(100% - 32px)}.HeaderTwo_navContainer__VIqgr{padding:0 20px}.HeaderTwo_brandTitle__iSbsY{font-size:18px}.HeaderTwo_stickyHeader__q2cxH.HeaderTwo_scrolled__bazPe .HeaderTwo_brandTitle__iSbsY{font-size:16px}.HeaderTwo_brandSubtitle__gQ8EK{font-size:11px}.HeaderTwo_stickyHeader__q2cxH.HeaderTwo_scrolled__bazPe .HeaderTwo_brandSubtitle__gQ8EK{font-size:10px}.HeaderTwo_logoBadgePrimary__11Dy2{width:50px;height:50px}.HeaderTwo_stickyHeader__q2cxH.HeaderTwo_scrolled__bazPe .HeaderTwo_logoBadgePrimary__11Dy2{width:46px;height:46px}.HeaderTwo_logoBadgeSecondary__CeI7j{height:48px}.HeaderTwo_stickyHeader__q2cxH.HeaderTwo_scrolled__bazPe .HeaderTwo_logoBadgeSecondary__CeI7j{height:44px}}@media (max-width:768px){.HeaderTwo_stickyHeader__q2cxH{height:65px}.HeaderTwo_stickyHeader__q2cxH.HeaderTwo_scrolled__bazPe{height:60px;margin:6px 12px 0;max-width:calc(100% - 24px);border-radius:14px}.HeaderTwo_navContainer__VIqgr{padding:0 16px}.HeaderTwo_brandTitle__iSbsY{font-size:16px}.HeaderTwo_stickyHeader__q2cxH.HeaderTwo_scrolled__bazPe .HeaderTwo_brandTitle__iSbsY{font-size:14px}.HeaderTwo_brandSubtitle__gQ8EK{font-size:10px}.HeaderTwo_stickyHeader__q2cxH.HeaderTwo_scrolled__bazPe .HeaderTwo_brandSubtitle__gQ8EK{font-size:9px}.HeaderTwo_logoBadgePrimary__11Dy2{width:44px;height:44px}.HeaderTwo_stickyHeader__q2cxH.HeaderTwo_scrolled__bazPe .HeaderTwo_logoBadgePrimary__11Dy2{width:40px;height:40px}.HeaderTwo_logoBadgeSecondary__CeI7j{height:42px}.HeaderTwo_stickyHeader__q2cxH.HeaderTwo_scrolled__bazPe .HeaderTwo_logoBadgeSecondary__CeI7j{height:38px}.HeaderTwo_brandingWrap__Jnorn{gap:12px}}@media (max-width:480px){.HeaderTwo_brandText___jMYF{display:none}.HeaderTwo_brandingWrap__Jnorn{gap:8px}.HeaderTwo_stickyHeader__q2cxH.HeaderTwo_scrolled__bazPe{margin:4px 8px 0;max-width:calc(100% - 16px);border-radius:12px}.HeaderTwo_navContainer__VIqgr{padding:0 12px}.HeaderTwo_logoBadgePrimary__11Dy2{width:40px;height:40px}.HeaderTwo_stickyHeader__q2cxH.HeaderTwo_scrolled__bazPe .HeaderTwo_logoBadgePrimary__11Dy2{width:36px;height:36px}.HeaderTwo_logoBadgeSecondary__CeI7j{height:38px}.HeaderTwo_stickyHeader__q2cxH.HeaderTwo_scrolled__bazPe .HeaderTwo_logoBadgeSecondary__CeI7j{height:34px}.HeaderTwo_mobileMenuContent__1NhYz{padding-left:20px;padding-right:20px}.HeaderTwo_mobileMenuLink__mqa1t{font-size:18px;padding:16px 18px}}@media (max-width:360px){.HeaderTwo_stickyHeader__q2cxH{height:60px}.HeaderTwo_stickyHeader__q2cxH.HeaderTwo_scrolled__bazPe{height:55px}.HeaderTwo_navContainer__VIqgr{padding:0 10px}.HeaderTwo_logoBadgePrimary__11Dy2{width:36px;height:36px}.HeaderTwo_stickyHeader__q2cxH.HeaderTwo_scrolled__bazPe .HeaderTwo_logoBadgePrimary__11Dy2{width:32px;height:32px}.HeaderTwo_logoBadgeSecondary__CeI7j{height:34px}.HeaderTwo_stickyHeader__q2cxH.HeaderTwo_scrolled__bazPe .HeaderTwo_logoBadgeSecondary__CeI7j{height:30px}.HeaderTwo_mobileHeader__lZPfq{padding:10px 12px}.HeaderTwo_mobileDrawer__tXd_4{left:8px;right:8px}.HeaderTwo_mobileAuthButton__jveMJ{padding:8px 14px;font-size:11px}.HeaderTwo_mobileToggle__nNmoe{width:40px;height:40px}}.LibraryMembership_page__csbr3{max-width:760px;padding:40px 20px 64px;margin:100px auto 0;color:#263b46}.LibraryMembership_history__zVhTB{max-width:860px;width:100%;margin:0 auto;color:#263b46}.LibraryMembership_historyHeader__Hq9wK,.LibraryMembership_historyTitle__aTtlS{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.LibraryMembership_historyHeader__Hq9wK{margin-bottom:16px}.LibraryMembership_historyHeader__Hq9wK h2{font-size:24px;margin:0 0 4px}.LibraryMembership_historyHeader__Hq9wK p{margin:0;color:#536872}.LibraryMembership_historyTitle__aTtlS h3{font-size:21px;margin:0}.LibraryMembership_history__zVhTB .LibraryMembership_validity__vLDpy{font-size:18px;font-weight:600;margin:14px 0 4px}.LibraryMembership_history__zVhTB .LibraryMembership_details___P3OX{margin:14px 0}.LibraryMembership_history__zVhTB dd{overflow-wrap:anywhere}.LibraryMembership_history__zVhTB .LibraryMembership_actions__MX6KL{margin-top:8px}.LibraryMembership_history__zVhTB .LibraryMembership_actions__MX6KL button{margin:0;flex:1 1 180px}.LibraryMembership_historyGroupTitle__x6mkg{font-size:18px;margin:24px 0 12px}.LibraryMembership_historyGroupTitle__x6mkg span{color:#536872;font-size:14px;font-weight:400}.LibraryMembership_draftSection__HdYRq{border-top:1px solid #dce5e7;margin-top:28px}.LibraryMembership_draftBadge__smTbs{display:inline-block;border:1px solid #e6c87f;border-radius:999px;padding:5px 12px;background:#fff6db;color:#765000;font-size:13px;font-weight:700}.LibraryMembership_draftStatus__ZcPsL{color:#765000;font-size:14px;margin:8px 0}.LibraryMembership_bookingIdentity__5FOgD{display:grid;grid-template-columns:minmax(0,1fr) 132px;grid-gap:14px;gap:14px;align-items:center;margin:18px 0;padding:14px;background:#f3f7f8;border:1px solid #dce5e7;border-radius:12px}.LibraryMembership_bookingPhoto__xdoTV{grid-column:1/-1;justify-self:center;display:block;width:80px;height:100px;object-fit:cover;object-position:center;border-radius:8px}.LibraryMembership_bookingMember__EBW08{display:flex;flex-direction:column;gap:6px;overflow-wrap:anywhere}.LibraryMembership_bookingMember__EBW08 strong{font-size:15px}.LibraryMembership_bookingMember__EBW08 span{font-size:12px;color:#536872}.LibraryMembership_bookingQr__QKS4h{margin:0;text-align:center}.LibraryMembership_bookingQr__QKS4h img{display:block;width:132px;height:132px;background:#fff}.LibraryMembership_bookingQr__QKS4h figcaption{font-size:12px;color:#536872;margin-top:4px}.LibraryMembership_previewRetry__avkma{background:none;border:0;text-decoration:underline;color:inherit;padding:4px}@media (max-width:480px){.LibraryMembership_bookingIdentity__5FOgD{gap:12px;padding:12px}}.LibraryMembership_policySection___Eafc{margin:24px 0;padding:18px;border-radius:12px;border:1px solid #cddde3;background:#f7fafb}.LibraryMembership_policySection___Eafc h3{font-size:19px;color:#174d60;line-height:1.4}.LibraryMembership_policyReader__R7ECd{max-height:340px;overflow-y:auto;padding:16px;background:white;border:1px solid #b7cbd3;border-radius:9px;overscroll-behavior:contain}.LibraryMembership_policyReader__R7ECd:focus-visible{outline:3px solid #efa845;outline-offset:3px}.LibraryMembership_policyReader__R7ECd h4{font-size:16px;color:#174d60;margin:16px 0 8px}.LibraryMembership_policyReader__R7ECd p{font-size:15px;line-height:1.65}.LibraryMembership_policyNotice__lPP_g{border-left:4px solid #c8841d;background:#fff7e8;border-radius:8px;padding:14px;color:#68480e}.LibraryMembership_selectionSummary__5I1gz{display:flex;flex-direction:column;gap:6px;padding:14px;background:#edf5f7;color:#174d60;border-radius:10px;margin:15px 0}.LibraryMembership_membershipType__Ss8jk{display:grid;grid-template-columns:1fr auto;grid-gap:2px 12px;gap:2px 12px;align-items:center;padding:12px 14px;margin:14px 0;border:1px solid #dbe4e8;border-radius:10px;background:#f8fafb}.LibraryMembership_membershipType__Ss8jk small,.LibraryMembership_membershipType__Ss8jk span{color:#536872;font-size:13px}.LibraryMembership_membershipType__Ss8jk strong{color:#174d60;text-align:right}.LibraryMembership_membershipType__Ss8jk small{grid-column:1/-1}.LibraryMembership_durationField__LJtoe{padding:0;margin:16px 0;border:0}.LibraryMembership_durationField__LJtoe legend{margin-bottom:8px;color:#263b46;font-size:15px;font-weight:700}.LibraryMembership_durationGrid__BcEei{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.LibraryMembership_durationGrid__BcEei button{min-width:0;min-height:76px;display:grid;grid-template-columns:1fr auto;grid-gap:2px 8px;gap:2px 8px;align-items:center;padding:10px 12px;border:1px solid #b7cbd3;border-radius:10px;background:#fff;color:#263b46;text-align:left}.LibraryMembership_durationGrid__BcEei button span{font-weight:700}.LibraryMembership_durationGrid__BcEei button small{grid-column:1;color:#647780}.LibraryMembership_durationGrid__BcEei button strong{grid-column:2;grid-row:1/span 2;color:#174d60}.LibraryMembership_durationGrid__BcEei button.LibraryMembership_durationSelected__U_JNw{border-color:#174d60;background:#edf5f7;box-shadow:0 0 0 2px rgba(23,77,96,.12)}.LibraryMembership_durationGrid__BcEei button:focus-visible{outline:3px solid #efa845;outline-offset:2px}.LibraryMembership_compactCopy__P4ipR{margin-bottom:10px!important;color:#536872}.LibraryMembership_verifiedMobile__HV5UR{display:inline-flex;padding:6px 10px;margin-bottom:4px!important;border-radius:999px;background:#edf4f5;color:#315666;font-size:13px!important;line-height:1.3!important}@media (max-width:600px){.LibraryMembership_policySection___Eafc{padding:12px}.LibraryMembership_policyReader__R7ECd{max-height:40vh}}.LibraryMembership_steps__rtGK1{display:flex;gap:12px;list-style:none;padding:0;margin:0 0 14px}.LibraryMembership_steps__rtGK1 li{flex:1 1;display:flex;gap:7px;align-items:center;color:#536872;font-size:14px;line-height:1.3}.LibraryMembership_steps__rtGK1 li[aria-current=step]{color:#174d60;font-weight:700}.LibraryMembership_steps__rtGK1 li span{flex-shrink:0;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#edf3f5}.LibraryMembership_steps__rtGK1 li[aria-current=step] span{background:#174d60;color:white}.LibraryMembership_photoPreview__RgKJ2{width:96px;height:120px;object-fit:cover;border-radius:8px;border:1px solid #b7cbd3}.LibraryMembership_page__csbr3 h1{font-size:32px;line-height:1.2;margin:0 0 10px}.LibraryMembership_page__csbr3 h2{font-size:23px;line-height:1.4;margin:10px 0 12px}.LibraryMembership_page__csbr3 p{font-size:16px;line-height:1.65;margin:0 0 16px}.LibraryMembership_header__VJUgp{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:25px}.LibraryMembership_eyebrow__oSDp5{color:#43646d;letter-spacing:.06em;text-transform:uppercase;font-size:12px!important;margin-bottom:8px!important}.LibraryMembership_card__iOHIZ{background:#fff;border:1px solid #dbe4e8;border-radius:16px;padding:22px;margin:0 0 14px;box-shadow:0 4px 18px #163a5106;scroll-margin-top:100px}.LibraryMembership_primary__L5h1k,.LibraryMembership_secondary__6ZSls{display:inline-flex;justify-content:center;align-items:center;padding:12px 18px;min-height:48px;font-size:16px;font-weight:600;border-radius:9px;cursor:pointer;text-decoration:none;line-height:1.4;margin:4px 8px 4px 0}.LibraryMembership_primary__L5h1k{background:#174d60;color:white!important;border:1px solid #174d60}.LibraryMembership_secondary__6ZSls{background:#fff;color:#174d60;border:1px solid #b7cbd3}.LibraryMembership_primary__L5h1k:disabled,.LibraryMembership_secondary__6ZSls:disabled{background:#edf1f3;border-color:#d3dce1;color:#536872!important;cursor:not-allowed}.LibraryMembership_field__7V5kL input:focus-visible,.LibraryMembership_field__7V5kL select:focus-visible,.LibraryMembership_primary__L5h1k:focus-visible,.LibraryMembership_secondary__6ZSls:focus-visible{outline:3px solid #efa845;outline-offset:3px}.LibraryMembership_field__7V5kL{display:flex;flex-direction:column;gap:8px;font-weight:600;margin:14px 0}.LibraryMembership_field__7V5kL input,.LibraryMembership_field__7V5kL select{min-height:48px;border:1px solid #b7cbd3;border-radius:8px;padding:10px 12px;width:100%;background:white;color:#263b46;font:inherit;font-weight:400}.LibraryMembership_field__7V5kL span,.LibraryMembership_muted__X8WjY{font-size:14px!important;color:#536872;font-weight:400}.LibraryMembership_check__O7UCJ{min-height:48px;display:flex;align-items:flex-start;gap:12px;margin:18px 0;line-height:1.5}.LibraryMembership_check__O7UCJ input{width:22px;height:22px;flex-shrink:0;margin-top:2px}.LibraryMembership_badge__JUNrS{display:inline-block;padding:5px 10px;border-radius:6px;background:#edf4f5;color:#315666;font-size:13px;font-weight:600}.LibraryMembership_error__FDaVB,.LibraryMembership_notice__Al_ht{padding:16px;border-radius:10px;margin-bottom:20px;font-size:16px;line-height:1.5;overflow-wrap:anywhere}.LibraryMembership_error__FDaVB{background:#fff0ee;border:1px solid #e9b8b2;color:#83362c}.LibraryMembership_notice__Al_ht{background:#eef7f0;border:1px solid #bad8c2;color:#285a37}.LibraryMembership_details___P3OX{display:grid;grid-template-columns:115px 1fr;grid-gap:10px;gap:10px;margin:20px 0}.LibraryMembership_details___P3OX dd{margin:0}.LibraryMembership_actions__MX6KL{display:flex;flex-wrap:wrap;margin-top:12px;gap:8px}.LibraryMembership_footer__uEWJf{display:flex;flex-direction:column;gap:12px;padding:28px 0 0;color:#536872;font-size:14px}.LibraryMembership_footer__uEWJf a{min-height:44px;display:inline-flex;align-items:center}@media (max-width:600px){.LibraryMembership_page__csbr3{margin-top:0;padding:24px 16px 100px}.LibraryMembership_header__VJUgp{flex-wrap:wrap;gap:8px}.LibraryMembership_page__csbr3 h1{font-size:28px}.LibraryMembership_page__csbr3 h2{font-size:21px}.LibraryMembership_card__iOHIZ{padding:22px 18px}.LibraryMembership_actions__MX6KL,.LibraryMembership_card__iOHIZ .LibraryMembership_primary__L5h1k,.LibraryMembership_card__iOHIZ .LibraryMembership_secondary__6ZSls{width:100%;margin-right:0}.LibraryMembership_details___P3OX{grid-template-columns:90px 1fr}}.LibraryMembership_page__csbr3.LibraryMembership_pageEmbedded__IlyIT{max-width:760px;margin:0 auto;padding:8px 0 24px}.LibraryMembership_pageEmbedded__IlyIT .LibraryMembership_policySection___Eafc{margin:14px 0;padding:12px}.LibraryMembership_pageEmbedded__IlyIT .LibraryMembership_policyReader__R7ECd{max-height:220px;padding:12px}.LibraryMembership_pageEmbedded__IlyIT .LibraryMembership_policyReader__R7ECd p{font-size:14px;line-height:1.5}@media (max-width:600px){.LibraryMembership_page__csbr3.LibraryMembership_pageEmbedded__IlyIT{padding:4px 0 18px}.LibraryMembership_pageEmbedded__IlyIT .LibraryMembership_card__iOHIZ{padding:16px 14px;border-radius:12px}.LibraryMembership_pageEmbedded__IlyIT .LibraryMembership_steps__rtGK1{gap:5px}.LibraryMembership_pageEmbedded__IlyIT .LibraryMembership_steps__rtGK1 li{gap:5px;font-size:12px}.LibraryMembership_pageEmbedded__IlyIT .LibraryMembership_steps__rtGK1 li span{width:23px;height:23px}.LibraryMembership_pageEmbedded__IlyIT .LibraryMembership_policyReader__R7ECd{max-height:180px}.LibraryMembership_durationGrid__BcEei button{min-height:70px;padding:9px 10px}}.LogoutModal_customBackdrop__1ED1o{backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;background-color:rgba(15,23,42,.7)!important}.LogoutModal_modalBody__MTpt9{padding:40px 32px 32px!important;background:#ffffff;border-radius:24px!important;text-align:center;border:none!important}.LogoutModal_iconCircle__4e1Bj{width:88px;height:88px;border-radius:50%;background:linear-gradient(135deg,#fee2e2,#fecaca);display:flex;align-items:center;justify-content:center;margin:0 auto 24px;color:#dc2626;animation:LogoutModal_scaleIn__IQ3jt .4s cubic-bezier(.34,1.56,.64,1) .1s backwards}.LogoutModal_content__MNa79{margin-bottom:32px}.LogoutModal_title__n0kAP{font-size:24px;font-weight:700;color:#0f172a;margin:0 0 12px;animation:LogoutModal_fadeInUp__gfHxL .4s ease .2s backwards}.LogoutModal_message__HMUJN{font-size:16px;line-height:1.6;color:#64748b;margin:0;animation:LogoutModal_fadeInUp__gfHxL .4s ease .25s backwards}.LogoutModal_actions__v4AWn{display:flex;gap:12px;animation:LogoutModal_fadeInUp__gfHxL .4s ease .3s backwards}.LogoutModal_cancelBtn__GhptJ,.LogoutModal_confirmBtn__y6lPi{flex:1 1;padding:14px 24px!important;border-radius:12px!important;font-size:15px!important;font-weight:600!important;border:none!important;cursor:pointer;transition:all .2s ease!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px}.LogoutModal_cancelBtn__GhptJ{background:#f1f5f9!important;color:#475569!important}.LogoutModal_cancelBtn__GhptJ:hover:not(:disabled){background:#e2e8f0!important;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.08)!important}.LogoutModal_confirmBtn__y6lPi{background:linear-gradient(135deg,#dc2626,#ef4444)!important;color:#ffffff!important;box-shadow:0 4px 12px rgba(220,38,38,.3)!important}.LogoutModal_confirmBtn__y6lPi:hover:not(:disabled){box-shadow:0 6px 16px rgba(220,38,38,.4)!important;transform:translateY(-2px)}.LogoutModal_cancelBtn__GhptJ:active,.LogoutModal_confirmBtn__y6lPi:active{transform:translateY(0)!important}.LogoutModal_cancelBtn__GhptJ:disabled,.LogoutModal_confirmBtn__y6lPi:disabled{opacity:.7!important;cursor:not-allowed!important;transform:none!important}@keyframes LogoutModal_scaleIn__IQ3jt{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes LogoutModal_fadeInUp__gfHxL{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.LogoutModal_modalBody__MTpt9{padding:32px 24px 24px!important}.LogoutModal_iconCircle__4e1Bj{width:72px;height:72px}.LogoutModal_iconCircle__4e1Bj svg{width:36px;height:36px}.LogoutModal_title__n0kAP{font-size:20px}.LogoutModal_message__HMUJN{font-size:15px}.LogoutModal_actions__v4AWn{flex-direction:column}.LogoutModal_cancelBtn__GhptJ,.LogoutModal_confirmBtn__y6lPi{width:100%}}