.spirituality-page { --spirituality-plum:#421d47; --spirituality-wine:#7b246b; --spirituality-gold:#b88930; --spirituality-line:#eadfca; background:#fcfbf7; color:var(--spirituality-plum); }
.spirituality-page main { overflow-x:clip; }
.spirituality-page .site-header { position:sticky; top:0; background:rgb(252 251 247 / 96%); backdrop-filter:blur(16px); border-color:#eee9e8; }
.spirituality-page .header-inner { min-height:88px; gap:20px; }
.spirituality-page .brand img { width:43px; height:67px; }
.spirituality-page .brand > span { color:var(--spirituality-plum); margin-left:9px; font-size:23px; line-height:1.03; }
.spirituality-page .brand small { color:inherit; font-family:var(--serif); font-size:21px; font-weight:400; letter-spacing:-.025em; text-transform:none; margin-top:1px; line-height:1.03; }
.spirituality-page .site-nav { gap:18px; }
.spirituality-page .site-nav > a, .spirituality-page .dropdown > summary { font-size:13px; font-weight:550; color:var(--spirituality-plum); }
.spirituality-page .site-nav > a::after { height:1px; background:var(--spirituality-gold); }
.spirituality-page .site-nav > a[aria-current="page"]::after { transform:scaleX(1); }
.spirituality-page .site-nav > .mobile-nav-contact { display:none; }
.spirituality-page .header-actions { display:flex; align-items:center; gap:26px; flex-shrink:0; }
.spirituality-page .home-sign-in { color:var(--spirituality-wine); font-size:12px; font-weight:700; text-decoration:none; white-space:nowrap; }
.spirituality-page .button { min-height:49px; padding:12px 25px; border-radius:999px; font-size:13px; font-weight:650; letter-spacing:0; gap:17px; transition:transform .3s ease,box-shadow .3s ease,background-color .3s ease; }
.spirituality-page .button-primary { background:linear-gradient(105deg,var(--spirituality-plum),var(--spirituality-wine)); border-color:transparent; color:white; }
.spirituality-page .button-outline { border-color:var(--spirituality-wine); color:var(--spirituality-wine); background:transparent; }
.spirituality-page .button-light { background:#fffaf0; border-color:#fffaf0; color:var(--spirituality-plum); }
.spirituality-page .header-contact { min-height:43px; }
.spirituality-page .eyebrow { display:block; color:var(--spirituality-gold); font-size:10px; font-weight:750; letter-spacing:.19em; line-height:1.6; text-transform:uppercase; }
.spirituality-page .eyebrow::before { width:32px; height:2px; background:var(--spirituality-gold); margin-right:16px; margin-bottom:3px; }

.spirituality-page .site-footer { background:#351739; border:0; padding-block:33px 20px; color:#ecdae8; }
.spirituality-page .bp-footer .footer-grid { grid-template-columns:1.2fr 1.35fr 1fr 1.1fr .65fr; align-items:start; gap:28px; }
.spirituality-page .bp-footer .footer-grid > .bp-foot-col { grid-column:auto; }
.spirituality-page .bp-footer .bp-foot-brand { display:block; }
.spirituality-page .home-footer-brand { display:flex; align-items:center; gap:12px; text-decoration:none; }
.spirituality-page .home-footer-brand > span { color:white; font-family:var(--serif); font-size:21px; line-height:1.05; }
.spirituality-page .home-footer-brand small { display:block; font-size:19px; }
.spirituality-page .home-footer-brand .bp-foot-logo { margin:0; width:43px; height:64px; flex-shrink:0; padding:0; background:transparent; border:0; border-radius:0; mix-blend-mode:screen; }
.spirituality-page .home-footer-about { margin-top:8px; font-size:10px; color:#e0cbdc; }
.spirituality-page .home-footer-about summary { cursor:pointer; }
.spirituality-page .home-footer-about p { font-size:11px; line-height:1.5; padding-top:8px; margin:0; }
.spirituality-page .home-footer-contact { border-left:1px solid #785773; padding-left:24px; }
.spirituality-page .home-footer-contact .bp-foot-contact { gap:7px; }
.spirituality-page .bp-footer :is(.bp-contact,.bp-foot-hours,.bp-copy,.bp-dev) { color:#e0cbdc; }
.spirituality-page .bp-footer .bp-foot-col h4 { color:white; font-size:11px; text-transform:none; letter-spacing:0; margin-bottom:9px; }
.spirituality-page .bp-footer .bp-ico { color:#d8b353; }
.spirituality-page .home-footer-menu { position:relative; }
.spirituality-page .home-footer-menu > summary { font-size:11px; color:white; cursor:pointer; line-height:1.55; }
.spirituality-page .home-footer-menu .bp-foot-links { position:absolute; z-index:10; bottom:calc(100% + 13px); right:0; width:310px; max-height:360px; overflow:auto; padding:18px; background:var(--spirituality-plum); border:1px solid #a57da0; box-shadow:0 10px 40px #1b0b1d55; }
.spirituality-page .home-footer-menu .bp-menu a { color:#ecdae8; }
.spirituality-page .home-footer-short-links { display:flex; flex-direction:column; padding-top:6px; gap:2px; }
.spirituality-page .home-footer-short-links a { font-size:11px; color:#e0cbdc; text-decoration:none; line-height:1.6; }
.spirituality-page .home-footer-social .bp-social { margin:0; gap:12px; }
.spirituality-page .home-footer-social .bp-soc :is(svg,path) { fill:white; }
.spirituality-page .home-footer-social .bp-soc svg { width:20px; height:20px; opacity:1; }
.spirituality-page .bp-footer__bottom { margin-top:26px; padding-top:15px; border-color:#6b4767; }
.spirituality-page .spirituality-delivery :focus-visible, .spirituality-page .site-footer :focus-visible { outline-color:#e4c36c; }

/* A persistent contact shortcut with a recognisable WhatsApp green finish. */
.spirituality-page .home-whatsapp {
  position:fixed;
  z-index:20;
  right:var(--home-whatsapp-preview-right,0px);
  bottom:var(--home-whatsapp-preview-bottom,calc(28px + env(safe-area-inset-bottom)));
  display:inline-flex;
  align-items:center;
  gap:12px;
  min-height:58px;
  padding:0 20px;
  border:1px solid #ffffff55;
  border-right:0;
  border-radius:999px 0 0 999px;
  background:linear-gradient(135deg,#138647,#075e54);
  color:#ffffff;
  box-shadow:0 8px 28px #075e5430,0 2px 6px #075e5420,inset 0 1px 0 #ffffff20;
  font-family:Manrope,Arial,sans-serif;
  font-size:14px;
  font-weight:600;
  line-height:1;
  letter-spacing:.01em;
  text-decoration:none;
  transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease,border-color .35s ease;
}
.spirituality-page .home-whatsapp-icon { width:25px; height:25px; flex:none; }
.spirituality-page .home-whatsapp-arrow { width:18px; height:18px; margin-left:3px; color:#d5ffe1; flex:none; }
.spirituality-page .home-whatsapp:focus-visible { outline:3px solid var(--spirituality-gold); outline-offset:4px; }
.spirituality-page .home-whatsapp:active { transform:translateY(0); }
@media (hover:hover) and (pointer:fine) {
  .spirituality-page .home-whatsapp:hover { transform:translateY(-3px); border-color:#b6f5cb; box-shadow:0 12px 30px #075e5440,0 3px 8px #075e5426,inset 0 1px 0 #ffffff25; }
}
@media (max-width:600px) {
  .spirituality-page .home-whatsapp { right:var(--home-whatsapp-preview-right,0px); bottom:var(--home-whatsapp-preview-bottom,calc(16px + env(safe-area-inset-bottom))); min-height:52px; padding:0 17px; gap:10px; font-size:13px; }
  .spirituality-page .home-whatsapp-icon { width:23px; height:23px; }
  .spirituality-page .home-whatsapp-arrow { width:16px; height:16px; margin-left:0; }
}
@media (prefers-reduced-motion:reduce) {
  .spirituality-page .home-whatsapp { transition:none; transform:none !important; }
}
@media print {
  .spirituality-page .home-whatsapp { display:none; }
}

@media (max-width:1150px) {
  .spirituality-page .header-inner { min-height:78px; gap:18px; }
  .spirituality-page .brand img { width:37px; height:55px; }
  .spirituality-page .brand > span { font-size:20px; }
  .spirituality-page .brand small { font-size:18px; }
  .spirituality-page .menu-toggle { order:3; margin-left:0; }
  .spirituality-page .menu-toggle[aria-expanded="true"] span:nth-child(1) { transform:translateY(3.5px) rotate(45deg); }
  .spirituality-page .menu-toggle[aria-expanded="true"] span:nth-child(2) { opacity:1; transform:translateY(-3.5px) rotate(-45deg); }
  .spirituality-page .header-actions { margin-left:auto; gap:14px; }
  .spirituality-page .header-contact { display:none; }
  .spirituality-page .site-nav { background:#fcfbf7; max-height:calc(100dvh - 78px); }
  .spirituality-page .site-nav > .mobile-nav-contact { display:block; }
  .spirituality-page .bp-footer .footer-grid { grid-template-columns:1fr 1.2fr 1fr; row-gap:24px; }
  .spirituality-page .home-footer-menu .bp-foot-links { left:0; right:auto; }
}
@media (max-width:900px) {
  .spirituality-page h1 { max-width:730px; font-size:clamp(48px,7.5vw,65px); }
}
@media (max-width:650px) {
  .spirituality-page .header-inner { gap:10px; }
  .spirituality-page .brand img { width:34px; height:52px; }
  .spirituality-page .brand > span { font-size:19px; margin-left:5px; }
  .spirituality-page .brand small { font-size:17px; }
  .spirituality-page .home-sign-in { font-size:10px; }
  .spirituality-page .breadcrumb { margin-bottom:28px; }
  .spirituality-page h1 { font-size:clamp(44px,11vw,58px); }
  .spirituality-page .button { font-size:11px; padding-inline:18px; gap:10px; min-height:45px; }
  .spirituality-page .spirituality-text-link { font-size:11px; gap:12px; }
  .spirituality-page .bp-footer .footer-grid { grid-template-columns:1fr 1fr; gap:25px 18px; }
  .spirituality-page .bp-footer .footer-grid > .bp-foot-col { grid-column:auto !important; }
  .spirituality-page .bp-footer .footer-grid > .home-footer-contact { grid-column:1 / -1 !important; border:0; padding-left:0; }
  .spirituality-page .home-footer-brand > span { font-size:18px; }
  .spirituality-page .home-footer-brand small { font-size:17px; }
  .spirituality-page .home-footer-social { align-self:center; }
  .spirituality-page .home-footer-menu .bp-foot-links { width:min(310px,calc(100vw - 48px)); left:auto; right:0; }
}
@media (max-width:360px) {
  .spirituality-page .brand > span { font-size:17px; }
  .spirituality-page .brand small { font-size:16px; }
  .spirituality-page .header-actions { gap:5px; }
  .spirituality-page .menu-toggle { width:32px; }
  .spirituality-page h1 { font-size:42px; }
}
@media (prefers-reduced-motion:reduce) {
  .spirituality-page *, .spirituality-page *::before, .spirituality-page *::after { animation:none !important; transition:none !important; }
  .spirituality-page [data-spirituality-reveal] { opacity:1 !important; translate:none !important; }
  .spirituality-page :is(.button,.spirituality-text-link > span,.spirituality-level-action > span) { transform:none !important; }
}

/* Programme layouts are scoped to this page so finished pages stay frozen. */
.spirituality-page .site-nav { gap:16px; }
.spirituality-page .spirituality-course-menu > summary { text-decoration:underline; text-decoration-color:var(--spirituality-gold); text-underline-offset:9px; text-decoration-thickness:1px; }
.spirituality-page .breadcrumb { color:var(--muted); font-size:11px; margin-bottom:34px; }
.spirituality-page .spirituality-hero { padding-block:32px 60px; }
.spirituality-page .spirituality-hero-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:clamp(38px,6vw,86px); align-items:center; }
.spirituality-page h1 { font-family:var(--serif); font-size:clamp(56px,6.5vw,94px); font-weight:400; line-height:1.1; letter-spacing:-.04em; margin-top:24px; }
.spirituality-page h1 em { font-family:"DM Serif",var(--serif); font-weight:400; color:var(--spirituality-wine); }
.spirituality-page .spirituality-hero-programmes { color:var(--muted); font-size:15px; line-height:2; margin-top:25px; }
.spirituality-page .spirituality-actions { display:flex; flex-wrap:wrap; align-items:center; gap:24px; margin-top:29px; }
.spirituality-page .spirituality-text-link { display:inline-flex; align-items:center; gap:15px; padding-bottom:6px; color:var(--spirituality-wine); border-bottom:1px solid var(--spirituality-line); font-size:12px; font-weight:650; text-decoration:none; }
.spirituality-page .spirituality-text-link > span { font-size:22px; transition:transform .3s ease; }
.spirituality-page .spirituality-provider-mark { margin-top:36px; max-width:270px; }
.spirituality-page .spirituality-provider-mark img { width:100%; height:auto; }
.spirituality-page .spirituality-hero-photo { margin:0; min-width:0; }
.spirituality-page .spirituality-hero-photo img { display:block; width:100%; height:auto; aspect-ratio:1.14; object-fit:cover; object-position:center 45%; border-radius:80px 20px 20px 20px; box-shadow:0 18px 42px -28px #421d4750; }
.spirituality-page .spirituality-hero-photo figcaption { font-size:11px; color:var(--muted); margin-top:13px; }
.spirituality-page .spirituality-programmes { padding-block:58px 64px; background:#f3eeeb; border-block:1px solid #e8ddd5; scroll-margin-top:110px; }
.spirituality-page .spirituality-section-heading h2 { font-family:var(--serif); font-size:clamp(33px,3.5vw,48px); font-weight:400; letter-spacing:-.035em; margin:15px 0 31px; }
.spirituality-page .spirituality-course-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:18px; }
.spirituality-page .spirituality-course-card { display:flex; flex-direction:column; min-width:0; min-height:237px; background:#fffdfa; border:1px solid var(--spirituality-line); padding:25px 23px; border-radius:15px; color:var(--spirituality-plum); text-decoration:none; transition:border-color .35s,box-shadow .35s; }
.spirituality-page .spirituality-card-top { display:flex; align-items:center; justify-content:space-between; gap:15px; }
.spirituality-page .spirituality-card-top svg { width:36px; height:36px; color:var(--spirituality-wine); }
.spirituality-page .spirituality-number { font-size:10px; color:var(--spirituality-gold); letter-spacing:.13em; }
.spirituality-page .spirituality-course-card h3 { font-family:var(--serif); font-weight:400; font-size:27px; line-height:1.15; letter-spacing:-.025em; margin:21px 0 24px; }
.spirituality-page .spirituality-card-action { display:flex; align-items:center; justify-content:space-between; width:100%; margin-top:auto; padding-top:12px; border-top:1px solid var(--spirituality-line); color:var(--spirituality-wine); font-size:12px; font-weight:650; }
.spirituality-page .spirituality-card-action > span { font-size:23px; transition:transform .3s; }
.spirituality-page .spirituality-programme { padding-block:72px; }
.spirituality-page .spirituality-programme-heading { max-width:1000px; margin-bottom:37px; }
.spirituality-page .spirituality-programme-heading h2 { font-family:var(--serif); font-size:clamp(35px,3.8vw,53px); line-height:1.15; font-weight:400; letter-spacing:-.035em; margin-top:17px; scroll-margin-top:120px; }
.spirituality-page .spirituality-byline { display:block; font-family:Manrope,Arial,sans-serif; color:var(--muted); font-size:12px; font-weight:500; line-height:1.5; letter-spacing:0; margin-top:14px; }
.spirituality-page .spirituality-editorial-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:clamp(35px,5vw,72px); align-items:start; }
.spirituality-page .spirituality-copy p,.spirituality-page .spirituality-tarot-detail p,.spirituality-page .spirituality-benefit-intro { color:var(--muted); font-size:14px; line-height:1.9; }
.spirituality-page .spirituality-copy > [data-source] + [data-source] { margin-top:21px; }
.spirituality-page .spirituality-copy h3,.spirituality-page .spirituality-topic-panel h3,.spirituality-page .spirituality-reiki-benefits h3 { font-family:var(--serif); font-size:29px; line-height:1.3; font-weight:400; letter-spacing:-.02em; }
.spirituality-page .spirituality-requirement { margin-top:27px; padding:22px 25px; border-left:2px solid var(--spirituality-gold); border-radius:0 13px 13px 0; background:#f4eeeb; }
.spirituality-page .spirituality-requirement h3 { font-family:Manrope,Arial,sans-serif; font-size:13px; font-weight:700; margin-bottom:8px; }
.spirituality-page .spirituality-requirement p { color:var(--spirituality-plum); }
.spirituality-page .spirituality-topic-panel { padding:29px 31px; background:#fffdfa; border:1px solid var(--spirituality-line); border-radius:16px; }
.spirituality-page .spirituality-topic-list { list-style:none; padding:0; margin:19px 0 0; }
.spirituality-page .spirituality-topic-list li { position:relative; padding:16px 0 16px 25px; border-top:1px solid var(--spirituality-line); font-size:14px; color:var(--muted); line-height:1.8; }
.spirituality-page .spirituality-topic-list li::before { content:'↗'; position:absolute; left:0; color:var(--spirituality-gold); }
.spirituality-page .spirituality-topic-list li:last-child { padding-bottom:0; }
.spirituality-page .spirituality-support { margin-top:36px; border-top:1px solid #dfd0d9; border-bottom:1px solid #dfd0d9; }
.spirituality-page .spirituality-support > summary { display:flex; justify-content:space-between; gap:20px; align-items:center; list-style:none; padding:23px 0; cursor:pointer; font-size:14px; font-weight:650; }
.spirituality-page .spirituality-support > summary::-webkit-details-marker { display:none; }
.spirituality-page .spirituality-support > summary > span { font-size:25px; font-weight:400; color:var(--spirituality-wine); transition:rotate .3s; }
.spirituality-page .spirituality-support[open] > summary > span { rotate:45deg; }
.spirituality-page .spirituality-support-copy { max-width:960px; padding-bottom:25px; }
.spirituality-page .spirituality-support-copy p { font-size:14px; color:var(--muted); line-height:1.85; }
.spirituality-page .spirituality-support-copy p + p,.spirituality-page .spirituality-support-copy > [data-source] + [data-source] { margin-top:15px; }
.spirituality-page .spirituality-support-copy > a { margin-top:22px; }
.spirituality-page .spirituality-tarot { background:#f6f1f5; }
.spirituality-page .spirituality-tarot-detail { padding:26px 29px; background:#fffdfa; border:1px solid #e1d4df; border-radius:16px; }
.spirituality-page .spirituality-tarot-detail .spirituality-requirement { color:var(--spirituality-plum); }
.spirituality-page .spirituality-money { background:#fffdfa; }
.spirituality-page .spirituality-money-benefits { list-style:none; margin-top:20px; padding:0; }
.spirituality-page .spirituality-money-benefits li { padding:19px 0; border-top:1px solid var(--spirituality-line); color:var(--muted); font-size:14px; line-height:1.85; }
.spirituality-page .spirituality-money-benefits strong { display:block; color:var(--spirituality-plum); font-weight:650; margin-bottom:6px; }
.spirituality-page .spirituality-video-panel { margin-top:29px; padding:22px; border:1px solid var(--spirituality-line); border-radius:16px; background:#f3eeeb; }
.spirituality-page .spirituality-video-panel .eyebrow { margin-bottom:16px; }
.spirituality-page .spirituality-video { display:block; width:100%; aspect-ratio:16/9; border-radius:9px; background:#24132b; }
.spirituality-page .spirituality-master { background:#f4efeb; }
.spirituality-page .spirituality-reiki-intro { max-width:980px; }
.spirituality-page .spirituality-reiki-intro h3 { font-size:27px; max-width:740px; margin-bottom:22px; }
.spirituality-page .spirituality-reiki-levels { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:23px; margin-top:36px; }
.spirituality-page .spirituality-reiki-level { min-width:0; padding:28px; border:1px solid var(--spirituality-line); border-radius:15px; background:#fffdfa; }
.spirituality-page .spirituality-reiki-level h3 { font-family:var(--serif); font-size:28px; font-weight:400; line-height:1.2; letter-spacing:-.025em; margin:21px 0; }
.spirituality-page .spirituality-reiki-level p { font-size:14px; line-height:1.9; color:var(--muted); }
.spirituality-page .spirituality-reiki-benefits { margin-top:39px; padding:28px 30px; border:1px solid #decdda; border-radius:16px; background:#fcf8f5; }
.spirituality-page .spirituality-reiki-benefits ul { margin:19px 0 0; padding:0; list-style:none; columns:2; column-gap:42px; }
.spirituality-page .spirituality-reiki-benefits li { break-inside:avoid; font-size:14px; line-height:1.85; color:var(--muted); padding:10px 0; }
.spirituality-page .spirituality-closing { padding-block:61px; background:linear-gradient(110deg,#421d47,#692656); }
.spirituality-page .spirituality-closing h2 { font-family:var(--serif); font-size:clamp(35px,3.8vw,51px); font-weight:400; letter-spacing:-.03em; line-height:1.2; color:#fffaf0; }
.spirituality-page .spirituality-closing p { color:#f0e2eb; font-size:15px; line-height:1.9; max-width:980px; margin-top:22px; }
.spirituality-page .spirituality-closing .spirituality-text-link { color:#fffaf0; border-color:#a87d9f; }
.spirituality-page .spirituality-closing :focus-visible { outline-color:#e4c36c; }
.spirituality-page [data-spirituality-reveal="pending"] { opacity:0; translate:var(--spirituality-reveal-offset) 0; }
@media (hover:hover) and (pointer:fine) {
  .spirituality-page .spirituality-course-card:hover { border-color:#c5a9bf; box-shadow:0 14px 32px -22px #421d4750; }
  .spirituality-page .spirituality-text-link:hover > span,.spirituality-page .spirituality-course-card:hover .spirituality-card-action > span { transform:translateX(4px); }
  .spirituality-page .button:hover { transform:translateY(-2px); box-shadow:0 8px 22px #421d4725; }
  .spirituality-page .spirituality-support > summary:hover { color:var(--spirituality-wine); }
}
@media (max-width:1100px) {
  .spirituality-page .spirituality-course-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .spirituality-page .spirituality-course-card { min-height:208px; }
}
@media (max-width:900px) {
  .spirituality-page .spirituality-hero-grid { grid-template-columns:minmax(0,1fr); gap:36px; }
  .spirituality-page .spirituality-hero-photo img { aspect-ratio:1.5; object-position:center 37%; }
  .spirituality-page .spirituality-reiki-levels { grid-template-columns:minmax(0,1fr); }
  .spirituality-page .spirituality-reiki-level h3 { max-width:700px; }
}
@media (max-width:650px) {
  .spirituality-page h1 { font-size:clamp(44px,13vw,66px); }
  .spirituality-page .spirituality-hero { padding-block:26px 42px; }
  .spirituality-page .spirituality-hero-photo img { border-radius:45px 15px 15px 15px; }
  .spirituality-page .spirituality-hero-programmes { font-size:13px; }
  .spirituality-page .spirituality-actions { gap:21px; }
  .spirituality-page .spirituality-text-link { font-size:11px; gap:12px; }
  .spirituality-page .spirituality-provider-mark { margin-top:29px; max-width:235px; }
  .spirituality-page .spirituality-programmes { padding-block:43px; }
  .spirituality-page .spirituality-course-grid { grid-template-columns:minmax(0,1fr); gap:15px; }
  .spirituality-page .spirituality-course-card { padding:24px; min-height:205px; }
  .spirituality-page .spirituality-programme { padding-block:47px; }
  .spirituality-page .spirituality-programme-heading h2 { font-size:clamp(33px,8.5vw,43px); }
  .spirituality-page .spirituality-editorial-grid { grid-template-columns:minmax(0,1fr); gap:28px; }
  .spirituality-page .spirituality-topic-panel,.spirituality-page .spirituality-tarot-detail { padding:23px; }
  .spirituality-page .spirituality-requirement { padding:20px; }
  .spirituality-page .spirituality-reiki-levels { gap:19px; }
  .spirituality-page .spirituality-reiki-level { padding:23px; }
  .spirituality-page .spirituality-reiki-level h3 { font-size:26px; margin:17px 0; }
  .spirituality-page .spirituality-reiki-benefits { padding:23px; }
  .spirituality-page .spirituality-reiki-benefits ul { columns:1; }
  .spirituality-page .spirituality-closing { padding-block:45px; }
}

