.wellness-hero{display:grid;grid-template-columns:1.5fr .7fr;gap:35px;align-items:center}.wellness-hero h1{font-size:clamp(36px,5vw,58px)}.wellness-motto{border-radius:140px 140px 20px 20px;background:#e4dded;padding:35px;text-align:center;border:1px solid #d1c5de}.wellness-motto>span{font:65px Georgia;color:#59745c}.wellness-motto p{font-size:24px;line-height:1.5}.wellness-motto em{font:italic 29px Georgia}.wellness-notice{padding:25px;border:1px solid #bfceb7;border-radius:13px;background:#edf1e7;margin:30px 0}.wellness-notice h2{margin:0 0 12px;font-size:23px}.wellness-notice p{font-size:13px;line-height:1.8;max-width:none}.wellness-notice details{margin-top:14px}.wellness-notice summary{font-size:13px;cursor:pointer;font-weight:700}.wellness-workspace{display:grid;grid-template-columns:240px minmax(0,1fr);gap:28px;margin:40px 0}.wellness-step-nav{display:flex;flex-direction:column;gap:10px;align-self:start;position:sticky;top:24px}.wellness-step-nav button{display:flex;gap:12px;align-items:center;border:1px solid #c9d5c1;border-radius:9px;padding:15px 12px;font-size:12px;line-height:1.5;text-align:left;color:#183e43;background:#f5f6ef}.wellness-step-nav span{font:18px Georgia}.wellness-step-nav [aria-current=step]{background:#183e43;color:#fff;border-color:#183e43}.wellness-editor{min-width:0;background:#fffefa;border:1px solid #d0dac8;border-radius:14px;padding:27px}.wellness-editor h2{font-size:26px;line-height:1.3;margin:15px 0}.wellness-editor .wellness-section-intro{font-size:14px;line-height:1.8;margin-bottom:30px}.wellness-field{margin:26px 0}.wellness-field label{display:block;font-size:15px;line-height:1.6;font-weight:700}.wellness-field p{font-size:12px;color:#536d60;line-height:1.6;margin:9px 0}.wellness-field textarea{width:100%;padding:13px;border:1px solid #aebfa8;background:#fbfcf6;color:#183e43;border-radius:8px;font:14px/1.7 Arial,sans-serif;resize:vertical;min-height:115px}.wellness-step-controls,.wellness-tool-buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.wellness-editor .button{font-size:12px;padding:14px 18px;gap:8px}.wellness-editor .button:disabled{opacity:.45;cursor:default}.wellness-file-tools{border-top:1px solid #d2ddca;margin-top:32px;padding-top:15px}.wellness-file-tools>p{font-size:12px;line-height:1.8}.wellness-import{padding:18px;border:1px solid #d2ddca;border-radius:9px;background:#f0f3e9;margin-block:20px}.wellness-import label{display:block;font-size:13px;font-weight:700;margin-bottom:13px}.wellness-import input{max-width:100%;font-size:12px}.wellness-import p{font-size:11px;line-height:1.7}.wellness-text-button{border:0;background:none;color:#183e43;text-decoration:underline;text-underline-offset:4px;padding:10px 0;font-size:12px}.wellness-review-section{border-top:1px solid #d1dbc9;padding-top:15px;margin-top:25px}.wellness-review-section>p{font-size:12px;line-height:1.7}.wellness-review-field{margin:20px 0;break-inside:avoid}.wellness-review-field h3{font-size:14px;line-height:1.6}.wellness-review-field p{font-size:13px;line-height:1.8;white-space:normal;overflow-wrap:anywhere}.wellness-blank{color:#71816d;overflow:hidden}.wellness-background{margin-top:45px;border-top:1px solid #d4decd;padding-top:5px}.wellness-background p{font-size:13px}.wellness-step[hidden],#wellness-form[hidden],#wellness-review[hidden]{display:none!important}#wellness-print-output{display:none}#wellness-confirm{border:1px solid #b6c8b6;border-radius:15px;max-width:520px;width:calc(100% - 36px);padding:28px;color:#183e43;background:#fffefa}#wellness-confirm::backdrop{background:#183e4380}#wellness-confirm h2{font-size:27px;margin:0 0 18px}#wellness-confirm p{font-size:14px;line-height:1.8}#wellness-confirm .button{font-size:12px;padding:13px 18px}@media(max-width:760px){.wellness-hero{grid-template-columns:1fr}.wellness-motto{display:none}.wellness-workspace{grid-template-columns:1fr;gap:20px}.wellness-step-nav{position:static;display:grid;grid-template-columns:1fr 1fr;gap:8px}.wellness-step-nav button{font-size:11px;padding:12px 10px}.wellness-editor{padding:22px 17px}.wellness-notice{padding:21px}.wellness-field label{font-size:14px}.wellness-editor h2{font-size:24px}.wellness-import{padding:14px}.wellness-editor .button{font-size:11px;padding:13px}}
@media print{body.wellness-printing>*{display:none!important}body.wellness-printing main{display:block!important;max-width:none!important;width:auto!important;margin:0!important;padding:0!important}body.wellness-printing main>*{display:none!important}body.wellness-printing #wellness-print-output{display:block!important;color:#000;background:#fff;font:11pt/1.6 Arial,sans-serif}body.wellness-printing #wellness-print-output h1{font-size:22pt;margin:0 0 16pt;letter-spacing:0}body.wellness-printing #wellness-print-output h2{font-size:16pt;margin:20pt 0 12pt}body.wellness-printing #wellness-print-output h3{font-size:11pt;font-weight:700}body.wellness-printing #wellness-print-output p{font-size:10pt;color:#000;max-width:none}body.wellness-printing .wellness-review-section{break-before:page;border:0;padding:0}body.wellness-printing .wellness-review-section:first-of-type{break-before:auto}body.wellness-printing .wellness-review-field{break-inside:avoid}.wellness-blank{line-height:2.2}}
body.planner-embedded .seo-header,body.planner-embedded .seo-footer,body.planner-embedded .seo-related,body.planner-embedded .seo-breadcrumb,body.planner-embedded .wellness-motto,body.planner-embedded #mtt-access-launcher{display:none!important}body.planner-embedded .seo-main{width:calc(100% - 32px);padding-top:20px}body.planner-embedded .wellness-hero{grid-template-columns:1fr}body.planner-embedded .wellness-hero h1{font-size:32px}body.planner-embedded .wellness-workspace{grid-template-columns:1fr}body.planner-embedded .wellness-step-nav{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.relapse-medical{background:#f8eadb;border-color:#d7b995}
