@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap");.chapterDetailPage{font-family:Inter,sans-serif;color:#222;background-color:#ffffff;line-height:1.6;-webkit-font-smoothing:antialiased}.chapterDetailPage h1,.chapterDetailPage h2,.chapterDetailPage h3,.chapterDetailPage h4,.chapterDetailPage h5,.chapterDetailPage h6{font-family:Playfair Display,serif!important}.chapterDetailPage p{font-size:16px}.chapterDetailPage .btn-primary{background-color:#2e76bc;border-color:#2e76bc;border-radius:4px;font-weight:600;padding:8px 24px}.chapterDetailPage .hero-section{position:relative;padding:120px 0 80px;margin-top:20px;text-align:center;background:linear-gradient(rgba(255,255,255,.4),rgba(255,255,255,.85)),url(https://lh3.googleusercontent.com/aida/AP1WRLv74wKSrHjaQ3rC6FRO5hYEmKGlhvffUCBlteoNfHB3dpTWbgmcSSUpCdXo2FKxPO-jGOXrCY4UAjMReF76ptI2bxDJtTEu9ZCeVcjvYAlFVklY7ep4ta9oaPG3UFrEYlW0C3iCjS7tRHIv-WS9A9LWlH7jm6Rb3wVAIeBUzH8Geox-_HyGXpG2DnekhDwuHfwsly9GWg1MWl4GJUq3Fm9sTMlXkU_q8jE-7Nh7CCZ1tQ5ySYchg-6GUbY);background-size:cover;background-position:50%}.chapterDetailPage .section-padding{padding:45px 0}.chapterDetailPage .hero-tagline{color:#2e76bc;text-transform:uppercase;letter-spacing:2.5px;font-size:1.15rem;font-weight:700;display:block;margin-bottom:15px}.chapterDetailPage .hero-title{font-size:4rem;font-weight:700;color:#1B2E4E;margin:0}.chapterDetailPage .hero-established{font-size:1.15rem;text-transform:uppercase;letter-spacing:1.5px;margin-top:10px;display:block}.chapterDetailPage .hero-subtitle{font-size:1.5rem;max-width:750px;margin:40px auto;line-height:1.8}.chapterDetailPage .chapter-stats-container{border-top:1px solid rgba(0,0,0,.05);padding-top:40px;margin-top:40px}.chapterDetailPage .stat-value{font-size:1.8rem;font-weight:800;color:#1B2E4E;display:block}.chapterDetailPage .stat-label{font-size:.85rem;text-transform:uppercase;letter-spacing:1px;font-weight:600}.chapterDetailPage .section-label{color:#2e76bc;font-size:1.15rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:12px;display:block}.chapterDetailPage .section-title{color:#1B2E4E;font-weight:800;font-size:3.5rem;margin-bottom:15px;padding-bottom:0!important}.chapterDetailPage .sectio-para{max-width:600px;font-size:1.15rem;margin:0 auto}.chapterDetailPage .leadership-card{background:#ffffff;border-radius:8px;overflow:hidden;box-shadow:0 15px 45px rgba(0,0,0,.05);display:flex;max-width:950px;margin:0 auto}.chapterDetailPage .leadership-image-wrapper{width:40%;position:relative;min-height:300px}.chapterDetailPage .leadership-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.chapterDetailPage .chapter-trustee-badge{position:absolute;bottom:20px;left:20px;background:#2e76bc;color:white;padding:6px 16px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;border-radius:2px}.chapterDetailPage .leadership-content{padding:40px;width:60%}.chapterDetailPage .director-name{font-size:2rem;font-weight:700;color:#444;margin-bottom:4px}.chapterDetailPage .director-title{color:#2e76bc;font-size:1.15rem;font-weight:800;text-transform:uppercase;letter-spacing:1px;margin-bottom:25px;display:block}.chapterDetailPage .director-bio{font-size:1rem;color:#666;line-height:1.7;margin-bottom:35px}.chapterDetailPage .director-info-table{width:100%;font-size:1rem}.chapterDetailPage .info-row{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #f0f0f0}.chapterDetailPage .info-row:last-child{border-bottom:none}.chapterDetailPage .info-label{color:#999}.chapterDetailPage .info-value{font-weight:700;color:#1B2E4E}.chapterDetailPage .member-card{background:#ffffff;border:1px solid #f2f2f2;border-radius:8px;padding:20px;text-align:center;transition:all .3s ease;height:100%;box-shadow:0 4px 15px rgba(0,0,0,.02)}.chapterDetailPage .member-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.06)}.chapterDetailPage .member-photo{width:260px;height:235px;border-radius:8px;object-fit:cover;margin-bottom:25px;filter:grayscale(100%)}.chapterDetailPage .member-name{font-size:1.5rem;font-weight:700;color:#1B2E4E;margin-bottom:4px}.chapterDetailPage .member-role{font-size:1rem;color:#888;margin-bottom:20px}.chapterDetailPage .tier-tag{font-size:1rem;padding:4px 16px;border-radius:4px;text-transform:uppercase;font-weight:600;display:inline-block;margin-bottom:12px}.chapterDetailPage .tier-tag-plus{background-color:#2e76bc;color:white}.chapterDetailPage .tier-tag-regular{background-color:#f1f5f9;color:#94a3b8}.chapterDetailPage .member-since{font-size:.8rem;color:#a5a4a4;text-transform:uppercase;letter-spacing:.5px}.chapterDetailPage .membership-tiers-section{background-color:#fcfdfe}.chapterDetailPage .membership-card{background:#ffffff;border:2px solid #eef2f6;border-radius:12px;padding:50px 40px;height:100%;transition:border .3s ease;text-align:left}.chapterDetailPage .membership-card.featured{border:2px solid #2e76bc;position:relative}.chapterDetailPage .membership-card:hover{border:2px solid #2e76bc}.chapterDetailPage .recommended-badge{position:absolute;top:-15px;left:50%;transform:translateX(-50%);background:#2e76bc;color:white;padding:4px 25px;border-radius:4px;font-size:.75rem;font-weight:700;text-transform:uppercase;text-align:center!important;white-space:nowrap;display:inline-block;z-index:10}.chapterDetailPage .tier-title{font-size:2rem;font-weight:700;color:#1B2E4E;margin-bottom:10px}.chapterDetailPage .tier-desc{font-size:1.25rem;color:#888;font-style:italic;margin-bottom:40px}.chapterDetailPage .feature-list{list-style:none!important;padding:0!important;margin:0 0 50px!important}.chapterDetailPage .feature-item{font-size:1rem;color:#555;margin-bottom:0!important;border-bottom:1px solid #f0f0f0!important;display:flex!important;align-items:flex-start!important;justify-content:flex-start!important;text-align:left!important;padding:2px;width:100%}.chapterDetailPage .feature-item:last-child{border-bottom:none!important}.chapterDetailPage .feature-item.highlight{font-weight:700;color:#222}.chapterDetailPage .feature-icon{font-size:.9rem;margin-right:12px!important;color:#2e76bc;flex-shrink:0;display:inline-block;text-align:center}.chapterDetailPage .btn-outline-primary{border-color:#2e76bc;color:#2e76bc;border-radius:4px;font-weight:600;padding:12px;font-size:1rem;text-transform:uppercase;letter-spacing:1px;background:transparent;text-align:center;transform:none!important}.chapterDetailPage .btn-outline-primary:hover{background-color:#2e76bc;color:white;transform:none!important;box-shadow:none!important;translate:0 0!important;--shift:translate(0,0)!important;--size:0px!important}.chapterDetailPage .btn-apply{background-color:#2e76bc;color:white;border-radius:4px;font-weight:600;padding:12px;font-size:1rem;text-transform:uppercase;letter-spacing:1px;width:100%;border:1px solid transparent;text-align:center;transform:none!important}.chapterDetailPage .btn-apply:hover{background-color:#ffffff;border:1px solid #2e76bc;color:#2e76bc;transform:none!important;box-shadow:none!important;translate:0 0!important;--shift:translate(0,0)!important;--size:0px!important}.membership-section{display:flex;justify-content:center;text-align:center;padding:inherit}.membership-section .container{max-width:900px;width:100%}.membership-section .eyebrow{font-size:14px;letter-spacing:2px;text-transform:uppercase;margin-bottom:20px;color:#3d7fb5;font-weight:600}.membership-section .title{font-size:56px;margin-bottom:15px;font-family:Playfair Display,serif;font-weight:700;color:#000000}.membership-section .subtitle{font-size:18px;margin-bottom:50px}.price-card{font-weight:400;line-height:1.6;text-align:center;box-sizing:border-box;max-width:560px;margin:0 auto;border:1px solid #3b81be;padding:1.5rem;position:relative;background:rgba(91,159,212,.1)}.price-amount{font-size:75px;font-weight:700;color:#000000;font-family:Playfair Display,serif;display:flex;align-items:flex-start;justify-content:center;line-height:1;margin-bottom:5px}.price-amount .currency{font-size:32px;color:#3d7fb5;margin-top:35px;margin-right:2px;font-family:Playfair Display,serif}.price-period{font-size:14px;color:#000000;margin-top:-5px;margin-bottom:30px;letter-spacing:1px}.price-gst{display:inline-block;font-size:13px;margin-bottom:.5rem;padding:5px 10px;border:1px solid #5b9fd4}.price-daily{font-size:20px;font-style:italic;color:#3d7fb5;font-family:Playfair Display,serif}.price-cta{width:80%;padding:1.1rem;border:none;font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:all .3s ease;margin-bottom:1.5rem}.price-cta,.price-cta:hover{background:#3b81be;color:#ffff}.price-cta:hover{transform:translateY(-2px)}.price-note{font-size:12px;margin-bottom:2rem}.price-note span{margin-right:5px}.membership-wishlist-sec{background-color:#f7f9fa}.wishlist-box{background:rgba(91,159,212,.1);color:#333;padding:40px;text-align:center;max-width:450px;width:100%;aspect-ratio:1/1;display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0 auto;border-radius:0;box-shadow:none;border:1px solid #2e76bc}.wishlist-box h2{color:#1B2E4E;margin-bottom:20px;font-size:2.2rem;font-weight:700;font-family:Playfair Display,serif}.wishlist-box p{color:#555;margin:0 auto 35px;font-size:1.1rem;line-height:1.6;max-width:400px}.wishlist-btn{background:#2e76bc;color:#fff;border:1px solid #2e76bc;padding:14px 35px;font-size:15px;font-weight:600;text-transform:uppercase;letter-spacing:1px;transition:background-color .2s ease,color .2s ease;display:inline-block;text-decoration:none;border-radius:4px}.wishlist-btn:hover{background-color:#fff;color:#2e76bc}.wishlist-footer{display:flex;justify-content:center;align-items:center;color:#4b5563;font-size:.85rem;margin-top:25px}.wishlist-footer .wishlist-icon{font-size:1rem;margin-right:8px}@media (max-width:768px){.chapterDetailPage .leadership-card{flex-direction:column}.chapterDetailPage .leadership-content,.chapterDetailPage .leadership-image-wrapper{width:100%}.chapterDetailPage .leadership-content{padding:30px 20px}.chapterDetailPage .director-name{font-size:1.6rem}.chapterDetailPage .director-title{font-size:1rem;margin-bottom:15px}}