.notice[data-astro-cid-xrie72yb],fieldset[data-astro-cid-xrie72yb]{border:1px solid #92784e;border-radius:.85rem;background:#152741;padding:1rem}.notice[data-astro-cid-xrie72yb] a[data-astro-cid-xrie72yb]{overflow-wrap:anywhere}fieldset[data-astro-cid-xrie72yb]{display:grid;gap:.55rem;min-width:0;margin:0 0 1rem;max-width:36rem}.preview-field[data-astro-cid-xrie72yb]{display:contents}legend[data-astro-cid-xrie72yb]{padding-inline:.35rem;color:var(--gold)}input[data-astro-cid-xrie72yb],textarea[data-astro-cid-xrie72yb],select[data-astro-cid-xrie72yb],button[data-astro-cid-xrie72yb]{font:inherit;border:1px solid #a68a5c;border-radius:.55rem;padding:.65rem;min-width:0;max-width:100%;color:#d2d5df;background:#101a32}button[data-astro-cid-xrie72yb]{margin-top:.5rem;background:#253349}.notice[data-astro-cid-svshx33u],fieldset[data-astro-cid-svshx33u]{border:1px solid #92784e;border-radius:.85rem;background:#152741;padding:1rem}.notice[data-astro-cid-svshx33u] a[data-astro-cid-svshx33u]{overflow-wrap:anywhere}fieldset[data-astro-cid-svshx33u]{display:grid;min-width:0;margin:0 0 1rem}legend[data-astro-cid-svshx33u]{padding-inline:.35rem;color:var(--gold)}input[data-astro-cid-svshx33u],textarea[data-astro-cid-svshx33u],button[data-astro-cid-svshx33u]{font:inherit;border:1px solid #a68a5c;border-radius:.55rem;padding:.65rem;min-width:0;max-width:100%;color:#d2d5df;background:#101a32}button[data-astro-cid-svshx33u]{margin-top:.5rem;background:#253349;cursor:pointer}button[data-astro-cid-svshx33u]:disabled{cursor:default;opacity:.65}textarea[data-astro-cid-svshx33u]{resize:vertical}#contact-status[data-astro-cid-svshx33u]:empty,#contact-challenge[data-astro-cid-svshx33u]:empty{display:none}:root{color-scheme:dark;--navy: #101a32;--gold: #ffe2a0;--serif: "Cormorant Garamond", Georgia, serif;background:var(--navy);color:#f6f3ed;font:16px/1.6 Inter,system-ui,sans-serif}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-height:100vh}.shell{width:min(91%,87rem);margin-inline:auto}a{color:inherit;text-underline-offset:.35em}:focus-visible{outline:2px solid var(--gold);outline-offset:4px}a[aria-current=page]{color:var(--gold)}main .content.cosmoenergy-content{max-width:900px;margin-inline:0;line-height:1.7}.cosmoenergy-content h2:not(:first-child){margin-block-start:clamp(1.75rem,4vw,2.5rem);padding-block-start:1rem;border-block-start:1px solid #92784e55}.cosmoenergy-content p{margin-block:.65rem .9rem}.cosmoenergy-content>ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem 1.5rem;padding-inline-start:1.25rem}.cosmoenergy-content>ul li::marker{color:var(--gold);font-size:.8em}.cosmoenergy-content .session-formats{max-width:950px;padding-inline:clamp(.85rem,2vw,1.25rem);margin-block-start:.85rem;border-radius:.85rem;background:#15274155}.cosmoenergy-content .session-formats>section{padding-block:.85rem}.cosmoenergy-content .session-formats>section+section{border-block-start:1px solid #92784e55}.cosmoenergy-content .session-formats h3{font-size:1.1rem}.cosmoenergy-content .session-formats p{margin-block:.35rem 0}.cosmoenergy-content .session-formats p+p{margin-block-start:.9rem}.cosmoenergy-content .session-formats strong{display:block;margin-block-end:.15rem;color:var(--gold)}.cosmoenergy-content>h2:last-of-type{margin-block-start:1.5rem}.cosmoenergy-content>h2:last-of-type~p{margin-block:.45rem .6rem}@media(max-width:40rem){.cosmoenergy-content>ul{grid-template-columns:minmax(0,1fr)}}main[data-astro-cid-icuji3zk]{padding-bottom:2.7rem}.banner[data-astro-cid-icuji3zk]{display:grid;align-items:end;isolation:isolate;position:relative;overflow:hidden;min-height:clamp(9.45rem,23.625vw,20.25rem);border:1px solid #d4af63;border-radius:1.25rem}.banner[data-astro-cid-icuji3zk] img[data-astro-cid-icuji3zk],.banner[data-astro-cid-icuji3zk]:after{position:absolute;inset:0;width:100%;height:100%}.banner[data-astro-cid-icuji3zk] img[data-astro-cid-icuji3zk]{object-fit:cover;z-index:-2}.banner[data-astro-cid-icuji3zk]:after{content:"";background:linear-gradient(transparent 35%,#08162cf0);z-index:-1}h1[data-astro-cid-icuji3zk],.content[data-astro-cid-icuji3zk] h2,.content[data-astro-cid-icuji3zk] h3{color:var(--gold);font-family:var(--serif);line-height:1.15}h1[data-astro-cid-icuji3zk]{margin:0;padding:clamp(.7rem,2.7vw,2rem);font-size:clamp(1.86rem,4.05vw,3.04rem)}.content[data-astro-cid-icuji3zk] h2{font-size:1.625rem;margin:1.25rem 0 .5rem}.content[data-astro-cid-icuji3zk] h3{font-size:1.375rem;margin:0}.content[data-astro-cid-icuji3zk]{max-width:64rem;margin:1.5rem auto 0}p[data-astro-cid-icuji3zk]{margin:.65rem 0 1rem}.action[data-astro-cid-icuji3zk]{display:inline-block;border:1px solid var(--gold);border-radius:2rem;padding:.5rem 1rem;text-decoration:none}.action[data-astro-cid-icuji3zk]:hover{background:#253953}@media(max-width:48rem){.offerings[data-astro-cid-icuji3zk]{grid-template-columns:minmax(0,1fr)}.banner[data-astro-cid-icuji3zk]{border-radius:.85rem}}main .content.reiki-content{max-width:900px;margin-inline:0;line-height:1.7}.content.reiki-content>h2{margin-block:0 .75rem}.content.reiki-content>h2:not(:first-child){margin-block-start:clamp(1.75rem,4vw,2.5rem);padding-block-start:1rem;border-block-start:1px solid #92784e55}.reiki-content p{margin-block:0 .75rem}.content.reiki-content>.action{margin-block-start:.25rem}.reiki-content .reiki-session{padding:.9rem clamp(.85rem,2vw,1.25rem);border-radius:.85rem;background:#15274155}.reiki-content .reiki-session p:first-child{margin-block-start:0}.reiki-content .reiki-session p:last-child{margin-block-end:0}.reiki-content>ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem 1.5rem;margin-block:.75rem 0;padding-inline-start:1.25rem}@media(max-width:40rem){.reiki-content>ul{grid-template-columns:minmax(0,1fr)}}main .content.services-content{max-width:900px;margin-inline:0;line-height:1.6}.services-content>p:first-child{max-width:900px;padding-inline-start:clamp(.85rem,2vw,1.25rem);border-inline-start:1px solid #d4af63;font-size:1.125rem;margin-block:0 1.25rem}.services-content .services-subsection,.content.services-content>h2{border-block-start:1px solid #92784e55;padding-block-start:.85rem;margin-block-start:1rem}.services-content .services-subsection{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:.65rem clamp(1rem,3vw,2rem);align-items:start}.content.services-content .services-label>h2{margin:0;font-size:clamp(1.625rem,2.2vw,1.875rem)}.content.services-content .services-label>h3{margin:0}.content.services-content .services-label>h2+h3{margin-block-start:.35rem;font-size:1.125rem}.services-content p{margin-block:0 .5rem}.services-content .services-detail>p:last-child{margin-block-end:0}.services-content .services-detail{max-width:68ch}.services-content .services-detail>p:has(>strong){margin-block:.8rem .2rem}.services-content .services-detail>p:first-child:has(>strong){margin-block-start:0}.services-content .services-detail strong{color:var(--gold);font-size:1.0625rem}.services-content .services-meta{margin-block-start:.6rem;padding-block-start:.4rem;border-block-start:1px solid #92784e55;font-size:.9375rem}.services-content .services-meta p{margin-block:0 .15rem}.services-content .services-meta p:last-child{margin-block-end:0}.services-content>p:first-child strong{color:var(--gold);font-weight:600}.services-content .services-detail>p+p:has(>strong){margin-block-start:1rem}.services-content>.services-subsection .services-detail>p{margin-block-end:.35rem}.content.services-content>h2{margin-block-end:.35rem}.services-content>h2+p{max-width:68ch;margin-block-end:.35rem}.services-content>.action{margin-block-start:.25rem}@media(max-width:40rem){.services-content .services-subsection{grid-template-columns:minmax(0,1fr)}}main .content.booking-content{max-width:900px;line-height:1.7}.booking-content>p:first-child{padding-inline-start:clamp(.85rem,2vw,1.25rem);border-inline-start:1px solid #d4af63;font-size:1.125rem}.booking-content>p:first-child strong,.booking-content .booking-services strong{color:var(--gold);font-weight:600}.content.booking-content>h2{margin-block:1.35rem .4rem}.booking-content p{margin-block:0 .55rem}.booking-content>p:not(:first-child){max-width:74ch}.booking-content .booking-services{border-block:1px solid #92784e55;padding-block:.25rem}.booking-content .booking-services section{padding-block:.65rem}.booking-content .booking-services section+section{border-block-start:1px solid #92784e55}.booking-content .booking-services ul{list-style:none;margin:0;padding:0}.booking-content .booking-services li+li{margin-block-start:.2rem}.booking-content .booking-info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-block:1rem;padding:.85rem 1rem;border-radius:.75rem;background:#15274155}.content.booking-content .booking-info h2{margin-block:0 .35rem}.booking-content .booking-info p:last-child{margin-block-end:0}.booking-content .booking-preview{margin:.75rem auto 0}.booking-content .booking-preview .notice{padding:.65rem .85rem;border-color:transparent}.booking-content .booking-preview fieldset{max-width:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1rem;padding:clamp(.85rem,2vw,1.25rem);border-color:#92784e55}.booking-content .booking-preview legend{font:600 1.625rem/1.2 var(--serif)}.booking-content .booking-preview fieldset>:not(.preview-field,legend){grid-column:1 / -1}.booking-content .booking-preview .preview-field{display:grid;gap:.15rem}.booking-content .booking-preview :is(input,select,textarea){padding:.35rem .55rem}.booking-content .booking-preview textarea{resize:vertical}.booking-content .booking-preview button{justify-self:start;margin-top:.2rem;padding:.45rem 1rem;border-color:#92784e;color:var(--gold);font-weight:600}@media(max-width:40rem){.booking-content .booking-info,.booking-content .booking-preview fieldset{grid-template-columns:minmax(0,1fr)}}main .content.faq-content{max-width:900px;margin-inline:0;line-height:1.7}.faq-content details{border-block-start:1px solid #92784e55}.faq-content details:last-child{border-block-end:1px solid #92784e55}.faq-content summary{padding-block:.75rem;cursor:pointer;color:var(--gold);font-weight:600}.faq-content summary::marker{color:var(--gold)}.faq-content details>p{max-width:74ch;margin-block:0 .75rem}main .content.about-content{max-width:900px;margin-inline:0;line-height:1.7}.content.about-content>h2{margin-block:0 .75rem}.content.about-content>h2:not(:first-child){margin-block-start:clamp(1.75rem,4vw,2.5rem);padding-block-start:1rem;border-block-start:1px solid #92784e55}.about-content>p{max-width:74ch;margin-block:0 .75rem}.about-content>.action{margin-block-start:.25rem}main .content.contact-content{max-width:900px;margin-inline:0;line-height:1.7}.content.contact-content>h2{margin-block:1.25rem .5rem}.contact-content>p{max-width:74ch;margin-block:0 .75rem}.contact-content hr{border:0;border-block-start:1px solid #92784e55;margin-block:1.25rem}.contact-content .notice{padding:.65rem .85rem;border-color:transparent}.contact-content fieldset{max-width:none;gap:.3rem;padding:clamp(.85rem,2vw,1.25rem);border-color:#92784e55}.contact-content legend{font:600 1.625rem/1.2 var(--serif)}.contact-content :is(input,textarea){padding:.35rem .55rem}.contact-content fieldset button{justify-self:start;color:var(--gold);font-weight:600}
