.subscription-facility-page{position:relative}.subscription-facility-page.has-facility-cta{padding-bottom:calc(var(--subscription-facility-cta-height, 72px) + env(safe-area-inset-bottom,0px))}.subscription-facility-content-container{width:100%;position:relative;z-index:1;background:var(--theme-bg-1)}.subscription-facility-content-container.is-overlap-hero{margin-top:-88px}.subscription-facility-content{max-width:640px;margin-inline:auto;padding-inline:24px;padding-block:24px}.subscription-facility-heading{margin-bottom:8px}.subscription-facility-subheading{margin-bottom:20px}.subscription-facility-area-heading{font-size:16px;margin-top:20px;margin-bottom:12px}.subscription-facility-empty{font-size:14px;padding:40px 0}.subscription-facility-area-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.subscription-facility-area-tab-button{display:flex;align-items:center;justify-content:center;padding:10px 8px;border:1px solid var(--theme-bd-1);border-radius:8px;background:var(--theme-bg-1);color:#333;font-size:13px;font-weight:500;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease;line-height:1.3;text-align:center;min-height:44px}.subscription-facility-area-tab-button:hover{border-color:var(--theme-pj-1);color:var(--theme-pj-1)}.subscription-facility-area-tab-button:focus-visible{outline:2px solid var(--theme-pj-1);outline-offset:2px}.subscription-facility-area-tab-button.is-active{background:var(--theme-pj-1);color:#fff;border-color:transparent;font-weight:700}.subscription-facility-list{display:flex;flex-direction:column;gap:16px;list-style:none;margin:0;padding:0}.subscription-facility-list-item{margin:0}.subscription-facility-list-item-link{display:flex;align-items:stretch;gap:12px;background-color:var(--theme-bg-1);border-radius:8px;box-shadow:2px 2px 8px #3535354d;overflow:hidden;padding-right:12px;text-decoration:none;color:inherit}.subscription-facility-list-item-link:focus-visible{outline:2px solid var(--theme-pj-1);outline-offset:2px}.subscription-facility-list-item-image-wrapper{position:relative;flex-shrink:0;width:100px;min-height:60px;align-self:stretch;overflow:hidden;background-color:var(--theme-bg-2)}.subscription-facility-list-item-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.subscription-facility-list-item-info{display:flex;flex-direction:column;justify-content:center;gap:4px;flex:1;min-width:0;padding-block:16px}.subscription-facility-list-item-info span:nth-child(2){margin-bottom:4px}.subscription-facility-list-item-name{display:flex}.subscription-facility-list-item-arrow{flex-shrink:0;font-size:20px;color:#333;line-height:1;display:flex;align-items:center}.subscription-facility-coupon-intro{padding-top:32px;text-align:center}.subscription-facility-coupon-intro-heading{margin-bottom:16px}.subscription-facility-coupon-intro-button{margin-bottom:12px}.subscription-facility-coupon-intro-button a{padding:12px 24px}.subscription-facility-coupon-intro-inquiry a{text-decoration:underline}.subscription-facility-cta{position:fixed;bottom:0;left:0;right:0;z-index:90;background:#fffffff2;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:12px 24px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));box-shadow:0 -4px 12px #00000014}.subscription-facility-cta-inner{margin-inline:auto;text-align:center}.subscription-facility-cta-inner>a{padding:12px 24px}.subscription-facility-cta-lead{margin-bottom:8px}.subscription-facility-cta-note{margin-top:6px}@media(min-width:640px){.subscription-facility-area-tab-button{padding:14px 8px}.subscription-facility-list-item-info{padding-block:20px}.subscription-facility-content{max-width:640px;padding-inline:54px}.subscription-facility-list-item-image-wrapper{width:140px}.subscription-facility-cta-inner{max-width:640px}.subscription-facility-cta-inner>a{padding:16px 32px}.subscription-facility-cta-lead{font-size:1rem}.subscription-facility-cta-inner .button{font-size:1.25rem}.subscription-facility-cta-note{font-size:.875rem}.subscription-facility-coupon-intro-button .button{font-size:1.25rem}.subscription-facility-coupon-intro-inquiry{font-size:1.125rem}}@media(min-width:992px){.desktop\:is-mt-0{margin-top:0!important}}
