img{max-width:100%;height:auto}iframe{max-width:100%}html,body{max-width:100%}a[aria-disabled=true]{cursor:default}input:disabled,textarea:disabled,button:disabled{cursor:default}[data-aos]{opacity:1!important;transform:none!important}html{scroll-behavior:smooth}@media(max-width:767px){body{overflow-x:hidden}}details[open]>.menu-drawer{visibility:visible!important;transform:translateX(0)!important}details[open] .menu-drawer__inner-container{visibility:visible!important}button[disabled]{opacity:.55} body,button,input,select,textarea{font-family:Arial,sans-serif}.static-kyx-menu{display:none}@media(max-width:991px){.static-kyx-menu{display:block;position:absolute;right:20px;top:20px;z-index:40}.static-kyx-menu summary{cursor:pointer}.static-kyx-menu nav{position:absolute;right:0;top:32px;padding:24px;min-width:200px;background:#f8f8ed;border:1px solid #222}.static-kyx-menu a{display:block;padding:12px}} .static-faq{border-bottom:1px solid #bbb;padding:18px 0;margin:0 auto;max-width:1000px}.static-faq summary{cursor:pointer;font-weight:600;font-size:20px}.static-faq .page-text{display:block!important;height:auto!important;padding:16px 0}.faqs-section{max-width:1200px;margin:auto;padding:32px 20px}.faqs-image-container{max-width:480px;margin:auto}.faqs-search{max-width:1000px;margin:24px auto}.membership-faqs,.membership-images-with-text{padding:32px 20px;max-width:1200px;margin:auto}.membership-faqs-title{font-size:32px;font-weight:bold}.membership-faqs-content{display:block}header #cart-icon-bubble,header .cart-icon-bubble,header [aria-disabled=true]{display:none!important}.static-kyx-menu summary{padding:6px 10px;background:#f8f8ed;border:1px solid #333;border-radius:3px}

.membership-cover,.membership-options,.membership-itw-section,.icons-section{max-width:1200px;margin:auto;padding:32px 24px}.membership-cover-content{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center}.membership-cover-title{font-size:36px;line-height:1.15;margin-bottom:20px}.membership-cover-text-1{font-size:18px;line-height:1.6}.membership-options-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.membership-option-card{border:1px solid #c4c1b7;border-radius:12px;padding:24px;background:#fafaf2;margin:16px 0}.membership-option-card-title{font-size:26px;font-weight:700}.membership-option-card-prices{margin:16px 0;font-size:20px}.membership-option-card-description{font-size:16px;line-height:1.65}.membership-options h2{font-size:26px;margin:28px 0 10px}.membership-options .option-1,.membership-options .option-2{display:block!important}.membership-iwt-item{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin:36px 0;align-items:center}.membership-iwt-item p{line-height:1.6}.cover-image-wrapper.square-image:before{display:none}.cover-swiper .swiper-wrapper{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;max-width:100%;transform:none!important}.cover-swiper .cover-slide{position:relative!important;flex:0 0 100%;width:100%;aspect-ratio:1;scroll-snap-align:start}.cover-swiper img{position:static!important;display:block;width:100%;height:100%;object-fit:cover}.static-gallery-nav{display:flex;justify-content:space-between;gap:8px}.static-gallery-nav button{font:inherit;border:1px solid #211747;background:#f8f8ed;padding:8px 12px;cursor:pointer}.iwt-video{pointer-events:auto!important}@media(max-width:700px){.membership-cover-content,.membership-options-grid,.membership-iwt-item{grid-template-columns:1fr}.membership-cover-title{font-size:28px}.membership-cover,.membership-options{padding:24px 18px}}

.cover-swiper .swiper-wrapper{display:block!important;overflow:hidden!important}.cover-swiper .cover-slide{display:none!important}.cover-swiper .swiper-wrapper:not(.has-static-selection) .cover-slide:first-child,.cover-swiper .has-static-selection .cover-slide.is-current{display:block!important}

.static-gallery{width:100%;max-width:600px;margin:24px auto;overflow:visible}.static-gallery-track{width:100%}.static-gallery-slide{display:none;margin:0}.static-gallery-slide.is-current{display:block}.static-gallery-slide img{display:block;position:static!important;width:100%;height:auto;max-height:600px;object-fit:contain}.static-gallery .static-gallery-nav{position:static!important;display:flex!important;padding:10px 0;height:auto;overflow:visible}

/* One responsive pricing layout; original mobile carousel copy removed. */
.page-type-pick-your-membership main{font-family:Arial,sans-serif}
.page-type-pick-your-membership main p,.page-type-pick-your-membership main li,.page-type-pick-your-membership main a,.page-type-pick-your-membership main span{font-family:inherit}
.membership-options-desktop{display:block!important}
.membership-option-card-content{display:flex;flex-direction:column;height:100%}
.membership-option-card-title-container{min-height:52px}
.membership-option-card-description ul{padding-left:20px;margin-bottom:0}
.membership-option-card-description li{margin:5px 0}
.membership-option-card-description a[aria-disabled=true]{text-decoration:none;color:inherit}
.membership-iwt-title,.membership-faqs-title{font-size:32px;line-height:1.25;font-weight:700;margin:24px 0}
.membership-iwt-item img{width:100%;height:auto;display:block;border-radius:8px}
.membership-iwt-item-title{font-size:24px;font-weight:700;line-height:1.3}
.membership-iwt-item-text{font-size:17px;line-height:1.6}
.membership-faqs-section{max-width:1200px;margin:0 auto;padding:32px 24px}
.membership-faqs-section .static-faq{max-width:none}
@media(max-width:700px){.membership-option-card{margin:0}.membership-options-grid{gap:16px}.membership-options .option-2{margin-top:32px}.membership-faqs-section{padding:24px 18px}.membership-iwt-title,.membership-faqs-title{font-size:28px}}
