.SkiResortAccessibilityGuide-module__z-ia-W__accessSection{padding:var(--space-3xl,64px)0;background:var(--color-surface,#fff);border-top:1px solid var(--color-border-light,#f3f4f6);border-bottom:1px solid var(--color-border-light,#f3f4f6)}.SkiResortAccessibilityGuide-module__z-ia-W__accessCard{background:var(--color-surface,#fff);border:1px solid var(--color-border-light,#f3f4f6);border-radius:var(--radius-xl,16px);padding:var(--space-2xl,40px);box-shadow:var(--shadow-sm,0 1px 3px #0000000f)}.SkiResortAccessibilityGuide-module__z-ia-W__header{text-align:center;max-width:840px;margin:0 auto var(--space-2xl,40px)}.SkiResortAccessibilityGuide-module__z-ia-W__badge{background:var(--color-primary-50,#fef2f1);color:var(--color-primary-dark,#a32015);font-size:var(--text-xs,.75rem);font-weight:var(--font-bold,700);text-transform:uppercase;letter-spacing:.06em;border-radius:var(--radius-full,9999px);margin-bottom:var(--space-md,16px);border:1px solid var(--color-primary-light,#fad4d1);align-items:center;gap:.5rem;padding:.375rem .875rem;display:inline-flex}.SkiResortAccessibilityGuide-module__z-ia-W__title{font-size:clamp(1.75rem,3vw,2.25rem);font-weight:var(--font-bold,700);color:var(--color-text,#111827);line-height:var(--leading-tight,1.25);margin:0 0 var(--space-sm,8px)}.SkiResortAccessibilityGuide-module__z-ia-W__subtitle{font-size:var(--text-base,1rem);color:var(--color-text-secondary,#6b7280);line-height:var(--leading-relaxed,1.625);margin:0}.SkiResortAccessibilityGuide-module__z-ia-W__selectorWrap{margin-bottom:var(--space-xl,32px)}.SkiResortAccessibilityGuide-module__z-ia-W__selectorLabel{font-size:var(--text-xs,.75rem);font-weight:var(--font-bold,700);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary,#6b7280);margin-bottom:var(--space-sm,8px);display:block}.SkiResortAccessibilityGuide-module__z-ia-W__categoryTabs{gap:var(--space-sm,8px);flex-wrap:wrap;display:flex}.SkiResortAccessibilityGuide-module__z-ia-W__tabBtn{background:var(--color-bg,#fafafa);color:var(--color-text-secondary,#6b7280);border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius-full,9999px);font-size:var(--text-sm,.875rem);font-weight:var(--font-semibold,600);cursor:pointer;transition:all var(--transition-fast,.15s ease);align-items:center;gap:.5rem;padding:.625rem 1.25rem;display:inline-flex}.SkiResortAccessibilityGuide-module__z-ia-W__tabBtn:hover{background:var(--color-primary-50,#fef2f1);color:var(--color-primary-dark,#a32015);border-color:var(--color-primary-light,#fad4d1)}.SkiResortAccessibilityGuide-module__z-ia-W__tabBtnActive{background:var(--color-primary,#d52b1e);color:#fff;border-color:var(--color-primary,#d52b1e);box-shadow:0 2px 8px #d52b1e40}.SkiResortAccessibilityGuide-module__z-ia-W__detailBox{background:var(--color-bg,#fafafa);border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius-lg,12px);padding:var(--space-xl,32px);margin-bottom:var(--space-2xl,40px)}.SkiResortAccessibilityGuide-module__z-ia-W__detailHeader{justify-content:space-between;align-items:center;gap:var(--space-md,16px);margin-bottom:var(--space-lg,24px);padding-bottom:var(--space-md,16px);border-bottom:1px solid var(--color-border-light,#f3f4f6);flex-wrap:wrap;display:flex}.SkiResortAccessibilityGuide-module__z-ia-W__categoryName{font-size:var(--text-xl,1.25rem);font-weight:var(--font-bold,700);color:var(--color-text,#111827);margin:0}.SkiResortAccessibilityGuide-module__z-ia-W__categoryBadge{background:var(--color-primary-50,#fef2f1);color:var(--color-primary-dark,#a32015);font-size:var(--text-xs,.75rem);font-weight:var(--font-semibold,600);border-radius:var(--radius-full,9999px);border:1px solid var(--color-primary-light,#fad4d1);align-items:center;gap:.375rem;padding:.25rem .625rem;display:inline-flex}.SkiResortAccessibilityGuide-module__z-ia-W__detailGrid{gap:var(--space-lg,20px);margin-bottom:var(--space-lg,24px);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.SkiResortAccessibilityGuide-module__z-ia-W__infoBlock{background:var(--color-surface,#fff);border:1px solid var(--color-border-light,#f3f4f6);border-radius:var(--radius-md,8px);padding:var(--space-md,16px)}.SkiResortAccessibilityGuide-module__z-ia-W__infoLabel{font-size:var(--text-xs,.75rem);font-weight:var(--font-bold,700);text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary-dark,#a32015);align-items:center;gap:.375rem;margin-bottom:.375rem;display:flex}.SkiResortAccessibilityGuide-module__z-ia-W__infoVal{font-size:var(--text-sm,.875rem);color:var(--color-text,#111827);line-height:var(--leading-normal,1.5);font-weight:var(--font-medium,500);margin:0}.SkiResortAccessibilityGuide-module__z-ia-W__adviceBox{background:var(--color-primary-50,#fef2f1);border:1px solid var(--color-primary-light,#fad4d1);border-radius:var(--radius-md,8px);padding:var(--space-md,16px);align-items:flex-start;gap:.75rem;display:flex}.SkiResortAccessibilityGuide-module__z-ia-W__adviceText{font-size:var(--text-sm,.875rem);color:var(--color-primary-dark,#a32015);line-height:var(--leading-normal,1.5);margin:0}.SkiResortAccessibilityGuide-module__z-ia-W__pillarsGrid{gap:var(--space-lg,24px);margin-bottom:var(--space-2xl,40px);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.SkiResortAccessibilityGuide-module__z-ia-W__pillarCard{background:var(--color-bg,#fafafa);border:1px solid var(--color-border-light,#f3f4f6);border-radius:var(--radius-lg,12px);padding:var(--space-lg,24px);transition:transform .2s,box-shadow .2s}.SkiResortAccessibilityGuide-module__z-ia-W__pillarCard:hover{border-color:var(--color-border,#e5e7eb);transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.SkiResortAccessibilityGuide-module__z-ia-W__pillarIconWrap{border-radius:var(--radius-md,8px);background:var(--color-primary-50,#fef2f1);width:2.5rem;height:2.5rem;color:var(--color-primary,#d52b1e);margin-bottom:var(--space-md,16px);justify-content:center;align-items:center;display:flex}.SkiResortAccessibilityGuide-module__z-ia-W__pillarTitle{font-size:var(--text-base,1rem);font-weight:var(--font-bold,700);color:var(--color-text,#111827);margin:0 0 var(--space-xs,8px)}.SkiResortAccessibilityGuide-module__z-ia-W__pillarDesc{font-size:var(--text-sm,.875rem);color:var(--color-text-secondary,#6b7280);line-height:var(--leading-relaxed,1.625);margin:0}.SkiResortAccessibilityGuide-module__z-ia-W__footerReassurance{justify-content:space-between;align-items:center;gap:var(--space-lg,24px);background:var(--color-bg,#fafafa);border:1px solid var(--color-border,#e5e7eb);color:var(--color-text,#111827);border-radius:var(--radius-lg,12px);padding:var(--space-lg,24px)var(--space-xl,32px);flex-wrap:wrap;display:flex}.SkiResortAccessibilityGuide-module__z-ia-W__footerLeft{align-items:center;gap:1rem;max-width:650px;display:flex}.SkiResortAccessibilityGuide-module__z-ia-W__footerText{font-size:var(--text-sm,.875rem);color:var(--color-text-secondary,#6b7280);line-height:var(--leading-normal,1.5);margin:0}.SkiResortAccessibilityGuide-module__z-ia-W__ctaBtn{background:var(--color-primary,#d52b1e);color:#fff;border-radius:var(--radius-md,8px);font-size:var(--text-sm,.875rem);font-weight:var(--font-bold,700);transition:background-color var(--transition-fast,.15s ease);align-items:center;gap:.5rem;padding:.75rem 1.5rem;text-decoration:none;display:inline-flex}.SkiResortAccessibilityGuide-module__z-ia-W__ctaBtn:hover{background:var(--color-primary-dark,#a32015)}@media (max-width:768px){.SkiResortAccessibilityGuide-module__z-ia-W__accessCard{padding:var(--space-lg,24px)}.SkiResortAccessibilityGuide-module__z-ia-W__title{font-size:1.5rem}.SkiResortAccessibilityGuide-module__z-ia-W__footerReassurance{flex-direction:column;align-items:flex-start}.SkiResortAccessibilityGuide-module__z-ia-W__ctaBtn{justify-content:center;width:100%}}
