#morali .service-page{max-width:1440px;margin:auto;padding:35px 5.5% 65px}#morali .service-page .wp-mini{background:var(--wine);color:var(--cream);border:1px solid var(--wine);border-radius:5px}#morali .service-page .wp-mini:hover{background:#36554b}#morali .service-breadcrumb{color:var(--muted);flex-wrap:wrap;gap:12px;margin-bottom:38px;font-size:12px;display:flex}#morali .service-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:7%;display:grid}#morali .service-category{color:var(--muted);margin-top:25px;font-size:13px}#morali .service-hero h1{letter-spacing:-.04em;margin:18px 0 24px;font:500 clamp(40px,5vw,68px)/1.08 Lora,Arial,sans-serif}#morali .service-lead{max-width:570px;color:var(--muted);font-size:19px;line-height:1.75}#morali .service-tags{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}#morali .service-tags span{border:1px solid var(--line);border-radius:30px;padding:8px 12px;font-size:11px}#morali .service-actions{flex-wrap:wrap;align-items:center;gap:24px;margin:30px 0;display:flex}#morali .service-facts{grid-template-columns:1fr 1fr;gap:20px;margin-top:35px;display:grid}#morali .service-facts dd{font-size:14px;line-height:1.6}#morali .service-hero figure{background:var(--sand);border-radius:110px 8px 8px;height:620px;margin:0;position:relative;overflow:hidden}#morali .service-hero figure img{object-fit:cover;width:100%;height:100%}#morali .service-hero figcaption{text-align:right;color:#fff;text-shadow:0 1px 4px #000;background:#253c377a;border-radius:4px;padding:7px 10px;font-size:10px;position:absolute;bottom:12px;left:12px;right:12px}#morali .service-jumps{border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:55px 0 65px;display:grid}#morali .service-jumps a{align-items:center;gap:12px;padding:22px 15px;font-size:13px;display:flex}#morali .service-jumps a:hover{background:var(--sand)}#morali .service-jumps small{color:var(--muted)}#morali .service-body{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:8%;display:grid}#morali .service-reading section{border-bottom:1px solid var(--line);margin-bottom:45px;padding-bottom:50px;scroll-margin-top:30px}#morali .service-page h2{letter-spacing:-.025em;margin:16px 0 22px;font:500 clamp(27px,3vw,38px)/1.25 Lora,Arial,sans-serif}#morali .service-reading p{color:var(--muted);margin:16px 0;font-size:16px;line-height:1.9}#morali .service-process{margin:30px 0 0;padding:0;list-style:none}#morali .service-process li{align-items:flex-start;gap:20px;margin:25px 0;display:flex}#morali .service-process li>span{background:var(--sand);border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:13px;display:grid}#morali .service-page h3{font:500 19px/1.4 Lora,Arial,sans-serif}#morali .service-process p{margin:6px 0}#morali .service-note{border-left:3px solid var(--wine);background:#e6eeea;border-radius:0 12px 12px 0;margin-top:28px;padding:25px 28px}#morali .service-note p{margin-bottom:0;font-size:14px}#morali .service-sidebar{background:#e6eeea;border-radius:12px;padding:30px;position:sticky;top:120px}#morali .service-sidebar h2{font-size:28px}#morali .service-sidebar p{color:var(--muted);margin-bottom:25px;font-size:14px;line-height:1.8}#morali .service-sidebar .wp-mini{justify-content:center;gap:10px;padding:14px 12px;font-size:13px;display:flex}#morali .service-sidebar .textlink{margin-top:15px}#morali .service-practitioner{border-top:1px solid var(--line);align-items:center;gap:12px;margin-top:25px;padding-top:25px;display:flex}#morali .service-practitioner img{object-fit:cover;border-radius:5px;width:48px;height:60px}#morali .service-practitioner strong{font-size:13px}#morali .service-practitioner span{color:var(--muted);font-size:10px;line-height:1.6;display:block}#morali .service-faq details{border-bottom:1px solid var(--line)}#morali .service-faq summary{cursor:pointer;justify-content:space-between;gap:20px;padding:22px 0;font-size:16px;list-style:none;display:flex}#morali .service-faq summary::-webkit-details-marker{display:none}#morali .service-faq summary span{font-size:22px}#morali .service-faq details[open] summary span{transform:rotate(45deg)}#morali .service-faq p{margin:0 0 24px}#morali .service-source{margin-top:25px;font-size:12px;text-decoration:underline;display:inline-block}#morali .service-reading .service-disclaimer{margin-top:25px;font-size:12px;line-height:1.8}#morali .service-related>div{grid-template-columns:repeat(3,1fr);gap:24px;margin:30px 0 55px;display:grid}#morali .service-related img{object-fit:cover;object-position:center 35%;border-radius:10px;width:100%;height:270px}#morali .service-related h3{justify-content:space-between;margin:20px 0 10px;display:flex}#morali .service-related p{color:var(--muted);font-size:14px;line-height:1.8}#morali .service-final{background:var(--wine);color:var(--cream);border-radius:12px;justify-content:space-between;align-items:center;gap:35px;padding:38px;display:flex}#morali .service-final h2{max-width:640px;margin-bottom:0}#morali .service-final .wp-mini{background:var(--cream);color:var(--wine);white-space:nowrap}:is(#morali .service-page a:focus-visible,#morali .service-page summary:focus-visible){outline:2px solid var(--wine);outline-offset:5px}@media (max-width:1000px){#morali .service-body{grid-template-columns:minmax(0,1fr) 280px;gap:5%}#morali .service-sidebar{padding:23px}#morali .service-hero figure{height:520px}#morali .service-jumps a{padding:20px 8px;font-size:12px}}@media (max-width:760px){#morali .service-page{padding:25px 6% 40px}#morali .service-hero{grid-template-columns:1fr;gap:28px}#morali .service-hero figure{border-radius:70px 8px 8px;height:430px}#morali .service-lead{font-size:17px}#morali .service-hero h1{font-size:42px}#morali .service-jumps{grid-template-columns:1fr 1fr;margin:35px 0 45px}#morali .service-jumps a{padding:17px 8px}#morali .service-body{grid-template-columns:1fr;gap:0}#morali .service-sidebar{margin-bottom:45px;position:static}#morali .service-reading section{margin-bottom:35px;padding-bottom:30px}#morali .service-related>div{grid-template-columns:1fr;gap:30px}#morali .service-related img{height:300px}#morali .service-final{flex-direction:column;align-items:flex-start;padding:28px}#morali .service-final h2{font-size:29px}#morali .service-page .service-hero figure{border-radius:45px 8px 8px;height:280px}#morali .service-page .service-hero figure img{object-fit:contain;background:var(--sand)}#morali .service-page .service-related img{height:200px}}#morali .injectables-guide{max-width:760px}#morali .injectables-guide section{scroll-margin-top:130px}#morali .guide-intro{background:linear-gradient(125deg,#e5eee8,#f2eee3);border-radius:14px;margin-bottom:55px;padding:30px}#morali .guide-intro .guide-meta{letter-spacing:.02em;font-size:12px}#morali .guide-contents{border-top:1px solid var(--line);margin-top:25px;padding-top:20px}#morali .guide-contents summary{cursor:pointer;justify-content:space-between;font-weight:600;display:flex}#morali .guide-contents ol{margin:20px 0 0;padding-left:20px}#morali .guide-contents li{padding:7px 0;font-size:14px;line-height:1.6}#morali .guide-contents a:hover,#morali .guide-reference:hover{text-decoration:underline}#morali .guide-metrics{grid-template-columns:1fr 1fr;gap:16px;margin:28px 0;display:grid}#morali .guide-metrics a{background:#e6eeea;border-radius:12px;flex-direction:column;gap:12px;padding:24px;display:flex}#morali .guide-metrics strong{font:500 27px/1.2 Lora,serif}#morali .guide-metrics span{font-size:14px;line-height:1.6}#morali .guide-metrics small{font-size:12px;text-decoration:underline}#morali .guide-reference{white-space:nowrap;font-size:13px;text-decoration:underline}#morali .guide-source-card{border:1px solid var(--line);background:#e6eeea;border-radius:12px;flex-direction:column;gap:12px;margin-top:28px;padding:25px;display:flex}#morali .guide-source-card strong{font-size:18px;line-height:1.5}#morali .guide-source-card>span:last-child{font-size:13px;text-decoration:underline}@media (max-width:760px){#morali .guide-intro{margin-bottom:35px;padding:24px}#morali .guide-metrics{grid-template-columns:1fr}#morali .injectables-guide section{scroll-margin-top:105px}}
